PK���ȼRY��������€��� �v3.phpUT �øŽg‰gñ“gux �õ��õ��½T]kÛ0}߯pEhìâÙM7X‰çv%”v0֐µ{)Aå:6S$!ÉMJèߕ?R÷!>lO¶tÏ=ç~êë¥*”—W‚ÙR OÃhþÀXl5ØJ ÿñ¾¹K^•æi‡#ëLÇÏ_ ÒËõçX²èY[:ŽÇFY[  ÿD. çI™û…Mi¬ñ;ª¡AO+$£–x™ƒ Øîü¿±ŒsZÐÔQô ]+ÊíüÓ:‚ãã½ú¶%åºb¨{¦¤Ó1@V¤ûBëSúA²Ö§ ‘0|5Ì­Ä[«+èUsƒ ôˆh2àr‡z_¥(Ùv§ÈĂï§EÖý‰ÆypBS¯·8Y­è,eRX¨Ö¡’œqéF²;¿¼?Ø?Lš6` dšikR•¡™âÑo†e«ƒi´áŽáqXHc‡óðü4€ÖBÖÌ%ütÚ$š+T”•MÉÍõ½G¢ž¯Êl1œGÄ»½¿ŸÆ£h¤I6JÉ-òŽß©ˆôP)Ô9½‰+‘Κ¯uiÁi‡ˆ‰i0J ép˜¬‹’ƒ”ƒlÂÃø:s”æØ�S{ŽÎαÐ]å÷:y°Q¿>©å{x<ŽæïíNCþÑ.Mf?¨«2ý}=ûõýî'=£§ÿu•Ü(—¾IIa­"éþ@¶�¿ä9?^-qìÇÞôvŠeÈc ðlacã®xèÄ'®âd¶ çˆSEæódP/ÍÆv{Ô)Ó ?>…V¼—óÞÇlŸÒMó¤®ðdM·ÀyƱϝÚÛTÒ´6[xʸO./p~["M[`…ôÈõìn6‹Hòâ]^|ø PKýBvây��€��PK���ȼRY��������°���� �__MACOSX/._v3.phpUT �øŽg‰gþ“gux �õ��õ��c`cg`b`ðMLVðVˆP€'qƒøˆŽ!!AP&HÇ %PDF-1.7 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R /F2 9 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Producer (���d�o�m�p�d�f� �2�.�0�.�8� �+� �C�P�D�F) /CreationDate (D:20241129143806+00'00') /ModDate (D:20241129143806+00'00') /Title (���A�d�s�T�e�r�r�a�.�c�o�m� �i�n�v�o�i�c�e) >> endobj 6 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Filter /FlateDecode /Length 904 >> stream x���]o�J���+F�ͩ����su\ �08=ʩzရ���lS��lc� "Ց� ���wޙ�%�R�DS��� �OI�a`� �Q�f��5����_���םO�`�7�_FA���D�Џ.j�a=�j����>��n���R+�P��l�rH�{0��w��0��=W�2D ����G���I�>�_B3ed�H�yJ�G>/��ywy�fk��%�$�2.��d_�h����&)b0��"[\B��*_.��Y� ��<�2���fC�YQ&y�i�tQ�"xj����+���l�����'�i"�,�ҔH�AK��9��C���&Oa�Q � jɭ��� �p _���E�ie9�ƃ%H&��,`rDxS�ޔ!�(�X!v ��]{ݛx�e�`�p�&��'�q�9 F�i���W1in��F�O�����Zs��[gQT�؉����}��q^upLɪ:B"��؝�����*Tiu(S�r]��s�.��s9n�N!K!L�M�?�*[��N�8��c��ۯ�b�� ��� �YZ���SR3�n�����lPN��P�;��^�]�!'�z-���ӊ���/��껣��4�l(M�E�QL��X ��~���G��M|�����*��~�;/=N4�-|y�`�i�\�e�T�<���L��G}�"В�J^���q��"X�?(V�ߣXۆ{��H[����P�� �c���kc�Z�9v�����? �a��R�h|��^�k�D4W���?Iӊ�]<��4�)$wdat���~�����������|�L��x�p|N�*��E� �/4�Qpi�x.>��d����,M�y|4^�Ż��8S/޾���uQe���D�y� ��ͧH�����j�wX � �&z� endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj xref 0 10 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000284 00000 n 0000000313 00000 n 0000000514 00000 n 0000000617 00000 n 0000001593 00000 n 0000001700 00000 n trailer << /Size 10 /Root 1 0 R /Info 5 0 R /ID[] >> startxref 1812 %%EOF
Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 128

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 129

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 131
 ec@sdZddlZddlmZddlmZddlmZddlmZddl m Z ddl m Z dd l mZdd l mZddl mZdd lmZejeZd efd YZdefdYZdefdYZejdddZejdddZejdZejejdddZejejdddZ ej!Ze j"Z ej#Z#dS(sBaked query extension. Provides a creational pattern for the :class:`.query.Query` object which allows the fully constructed object, Core select statement, and string compiled result to be fully cached. iNi(texc(tutil(tstrategy_options(tQuery(tSession(tfunc(tliteral_column(tcollections_abctBakerycBs&eZdZdZdZdZRS(sCallable which returns a :class:`.BakedQuery`. This object is returned by the class method :meth:`.BakedQuery.bakery`. It exists as an object so that the "cache" can be easily inspected. .. versionadded:: 1.2 tclstcachecCs||_||_dS(N(R R (tselftcls_R ((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyt__init__/s cGs|j|j||S(N(R R (R t initial_fntargs((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyt__call__3s(R R (t__name__t __module__t__doc__t __slots__R R(((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyR!s  t BakedQuerycBseZdZdZddZedddZdZdd Z d Z d Z d Z d Z dZdZedZdZddZddZdZdZdZdZRS(s3A builder object for :class:`.query.Query` objects.tstepst_bakeryt _cache_keyt_spoiledcCs;d|_|j|||g|_t|_||_dS(N((Rt_update_cache_keyRtFalseRR(R tbakeryRR((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyR <s    icCst|tj|d|S(sSConstruct a new bakery. :return: an instance of :class:`.Bakery` t size_alert(RRtLRUCache(R tsizet _size_alert((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyRCscCsItjt}|j|_t|j|_|j|_|j|_|S(N(Rt__new__RtlistRRR(R tb1((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyt_cloneMs    cCs|j|jf|7_dS(N(Rt__code__(R tfnR((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyRUscCs0t|tr|j|n |j||S(N(t isinstancettuplet add_criteria(R tother((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyt__iadd__Xs cCs-t|tr|j|S|j|SdS(N(R'R(t with_criteria(R R*((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyt__add___s cGs$|j|||jj||S(sAdd a criteria function to this :class:`.BakedQuery`. This is equivalent to using the ``+=`` operator to modify a :class:`.BakedQuery` in-place. (RRtappend(R R&R((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyR)escGs|jj||S(sAdd a criteria function to a :class:`.BakedQuery` cloned from this one. This is equivalent to using the ``+`` operator to produce a new :class:`.BakedQuery` with modifications. (R$R)(R R&R((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyR,pscCs t||S(sReturn a :class:`_baked.Result` object for this :class:`.BakedQuery`. This is equivalent to calling the :class:`.BakedQuery` as a Python callable, e.g. ``result = my_baked_query(session)``. (tResult(R tsession((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyt for_sessionzscCs |j|S(N(R1(R R0((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyRscCsK| r>|j r>|j}|jd7_|jg|_nt|_|S(sCancel any query caching that will occur on this BakedQuery object. The BakedQuery can continue to be used normally, however additional creational functions will not be cached; they will be called on every invocation. This is to support the case where a particular step in constructing a baked query disqualifies the query from being cacheable, such as a variant that relies upon some uncacheable value. :param full: if False, only functions added to this :class:`.BakedQuery` object subsequent to the spoil step will be non-cached; the state of the :class:`.BakedQuery` up until this point will be pulled from the cache. If True, then the entire :class:`_query.Query` object is built from scratch each time, with all creational functions being called on each invocation. t _query_only(R2(RR$Rt_retrieve_baked_queryRtTrue(R tfullt _spoil_point((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pytspoils   cCs|j|jfS(sReturn the key that actually goes into the cache dictionary for this :class:`.BakedQuery`, taking into account the given :class:`.Session`. This basically means we also will include the session's query_class, as the actual :class:`_query.Query` object is part of what's cached and needs to match the type of :class:`_query.Query` that a later session will want to use. (Rt _query_cls(R R0((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyt_effective_keys cCs&|j}|j||d||S(s)Cloning version of _add_lazyload_options.t cache_path(R$t_add_lazyload_options(R toptionsteffective_pathR:tq((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyt_with_lazyload_optionss csd}|s}nxsD]k}|js4|jr|j}|dkr_|jdtq|d svtd||d7}qqW|jfd|j|dS(s*Used by per-state lazy loaders to add options to the "lazy load" query from a parent query. Creates a cache key based on given load path and query options; if a repeatable cache key cannot be generated, the query is "spoiled" so that it won't use caching. R5isloader options with variable bound parameters not supported with baked queries. Please use new-style select() statements for cached ORM queries.ics|jjS(N(t_with_current_pathR<(R>(R=R<(sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyttN(( t_is_legacy_optiont_is_compile_statet_generate_cache_keytNoneR7R4tAssertionErrorR)tpath(R R<R=R:tkeytopttck((R=R<sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyR;s      cCsh|jj|j|d}|dkr[|j|}|jd|j|j|R&((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyRMts!cCst|jS(N(tstrRM(R ((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyt__str__zscCs|jjS(N(t_itert__iter__(R ((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyRk}sc Csa|j}|jj s|jr/|jjS|jj|j|jd\}}|dkr}|j |j\}}n|j r|j |j }n|}x|j D]}||}qW|j }t|j}|ji|jd6|jd6|jj||d|}|jjdtr9|j}n|jjdtr]|j}n|S(Nt_sa_orm_load_optionstcompiled_cachetexecution_optionstis_single_entitytfiltered(NN(R]R0tenable_baked_queriesRRMRjRRLR9RFRTR^RcR_tdictt_execution_optionsRat load_optionstexecutet _attributesRtscalarstunique( R R]RORSR>R&RcRntresult((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyRjs2       csRtjtd|jjfd}|j|jj|jj S(sreturn the 'count'. Equivalent to :meth:`_query.Query.count`. Note this uses a subquery to ensure an accurate count regardless of the structure of the original statement. .. versionadded:: 1.1.6 t*cs |jS(N(t _from_self(R>(tcol(sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyRARB( RtcountRR]R,R1R0RcR^tscalar(R R]((R|sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyR}s cCsJy.|j}t|tjs%|S|dSWntjk rEdSXdS(sReturn the first element of the first result or None if no rows present. If multiple rows are returned, raises MultipleResultsFound. Equivalent to :meth:`_query.Query.scalar`. .. versionadded:: 1.1.6 iN(toneR'RtSequencetorm_exct NoResultFoundRF(R tret((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyR~s   cCsI|jjd}|j|jj|jj|jjj S(sRReturn the first row. Equivalent to :meth:`_query.Query.first`. cSs|jddS(Nii(tslice(R>((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyRARB( R]R,R1R0RcR^RfR_Rjtfirst(R R]((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyRs cCs|jjS(skReturn exactly one result or raise an exception. Equivalent to :meth:`_query.Query.one`. (RjR(R ((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyRscCs|jjS(sReturn one or zero results, or raise an exception for multiple rows. Equivalent to :meth:`_query.Query.one_or_none`. .. versionadded:: 1.0.9 (Rjt one_or_none(R ((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyRs cCs|jjS(sKReturn all rows. Equivalent to :meth:`_query.Query.all`. (Rjtall(R ((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyRscCs,|jjd|j}|j||jS(s`Retrieve an object based on identity. Equivalent to :meth:`_query.Query.get`. i(R]RR0t _get_implt_load_on_pk_identity(R tidentRO((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyRLsc  s#|jdjdj\fd}j}|j}|jf7_|j|tdD}tgt j D]\}}|j |f^q} t |j jj| } t| } | dkr tjn| r| dSdSdS(s6Load the given primary key identity from the database.it parententitycs}|j}|jd|_dkrtgtjD]%\}}|dkrG|j^qG}tj ||}ntj |it d6f|_ xj D]}||}qW|S(Nt _orm_adapt(R$t_get_conditionRFt _order_bytsettzipt primary_keyRItsql_utiltadapt_criterion_to_nullt_deep_annotateR4t_where_criteriaR_(ROt_lcl_get_clauseR>R|tvaluetnonesR&(t _get_clauset _get_paramstmappertprimary_key_identityR (sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pytsetups     "css|]}|dkVqdS(N(RF(t.0telem((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pys 0siN(t _raw_columnst _annotationsRR]R$RR,R(RrRRRIR"R1R0RcR`RtMultipleResultsFoundRF( R R0RORRbRR]tid_valRRcRytl((RRRRR sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyRs&"  5!  (R]R0R^R_(RRRRR RcRfRgRMRiRkRjR}R~RRRRRLR(((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyR/8s$       '      s1.2s5Baked lazy loading is now the default implementation.cCsdS(sEnable the use of baked queries for all lazyloaders systemwide. The "baked" implementation of lazy loading is now the sole implementation for the base lazy loader; this method has no effect except for a warning. N((((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pytbake_lazy_loadersFs cCstddS(sHDisable the use of baked queries for all lazyloaders systemwide. This method now raises NotImplementedError() as the "baked" implementation is the only lazy load implementation. The :paramref:`_orm.relationship.bake_queries` flag may be used to disable the caching of queries on a per-relationship basis. s4Baked lazy loading is now the default implementationN(tNotImplementedError(((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pytunbake_lazy_loadersSs cCs|j|idd6S(sxIndicate that the given attribute should be loaded using "lazy" loading with a "baked" query used in the load. t baked_selecttlazy(tset_relationship_strategy(tloadopttattr((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pytbaked_lazyloaddssFBaked lazy loading is now the default implementation for lazy loading.cGstjjtjj|tiS(N(Rt _UnboundLoadt _from_keysRR(tkeys((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pyRms cGstjjtjj|tiS(N(RRRRR4(R((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pytbaked_lazyload_allys ($RtloggingRBRRURtormRRt orm.queryRt orm.sessionRtsqlRRRRt getLoggerRtlogtobjectRRR/t deprecatedRRt loader_optionRt_add_unbound_fnt_add_unbound_all_fnRt _unbound_fnt_unbound_all_fnR(((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/ext/baked.pytsB