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
_KfO.dZddlZddlmZejeZGddZGddZGdd Z Gd d Z Gd d e Z Gdde Z GddZ GddeZGddZdS)a The models defined in this file represent the resource JSON description format and provide a layer of abstraction from the raw JSON. The advantages of this are: * Pythonic interface (e.g. ``action.request.operation``) * Consumers need not change for minor JSON changes (e.g. renamed field) These models are used both by the resource factory to generate resource classes as well as by the documentation generator. N) xform_nameceZdZdZddZdS) Identifierzw A resource identifier, given by its name. :type name: string :param name: The name of the identifier Nc"||_||_dSN)name member_name)selfrr s H/opt/alt/python311/lib/python3.11/site-packages/boto3/resources/model.py__init__zIdentifier.__init__)s &r__name__ __module__ __qualname____doc__r r r rr!s2''''''r rceZdZdZdZdS)Actiona A service operation action. :type name: string :param name: The name of the action :type definition: dict :param definition: The JSON definition :type resource_defs: dict :param resource_defs: All resources defined in the service c$||_||_d|_d|vr(t|di|_d|_d|vr)t |di||_|d|_dS)Nrequestresourcepath) _definitionrrRequestgetrResponseResourcerr r definition resource_defss r r zAction.__init__;s%   " "":>>)R#@#@AADL  # #,z2.. DMNN6** r Nrrr r rr/s-  +++++r rc.eZdZdZdZedZdS)DefinitionWithParamsa An item which has parameters exposed via the ``params`` property. A request has an operation and parameters, while a waiter has a name, a low-level waiter name and parameters. :type definition: dict :param definition: The JSON definition c||_dSr)r)r rs r r zDefinitionWithParams.__init__Xs%r cg}|jdgD]!}|tdi|"|S)zt Get a list of auto-filled parameters for this request. :type: list(:py:class:`Parameter`) paramsrrrappend Parameter)r r%items r r%zDefinitionWithParams.params[sS$((266 - -D MM)++d++ , , , , r N)rrrrr propertyr%rr r r"r"NsH&&&  X   r r"ceZdZdZ ddZdS)r(a An auto-filled parameter which has a source and target. For example, the ``QueueUrl`` may be auto-filled from a resource's ``url`` identifier when making calls to ``queue.receive_messages``. :type target: string :param target: The destination parameter name, e.g. ``QueueUrl`` :type source_type: string :param source_type: Where the source is defined. :type source: string :param source: The source name, e.g. ``Url`` Nc ||_||_||_||_||_|rt d|dSdS)Nz#Unknown parameter options found: %s)targetsourcerrvalueloggerwarning)r r-r.rrr/kwargss r r zParameter.__init__xsY       J NN@& I I I I I J Jr )NNNrrr r r(r(js=  ;?JJJJJJr r(c"eZdZdZfdZxZS)rzt A service operation action request. :type definition: dict :param definition: The JSON definition c~t||d|_dS)N operation)superr rr5)r r __class__s r r zRequest.__init__s4 $$$$ 44r )rrrrr __classcell__r7s@r rrsB555555555r rc&eZdZdZdZfdZxZS)Waiterz An event waiter specification. :type name: string :param name: Name of the waiter :type definition: dict :param definition: The JSON definition WaitUntilct|||_|d|_dS)N waiterName)r6r rr waiter_name)r rrr7s r r zWaiter.__init__s@ $$$ &>>,77r )rrrrPREFIXr r8r9s@r r;r;sIF888888888r r;cDeZdZdZdZedZedZdS)rz A resource response to create after performing an action. :type definition: dict :param definition: The JSON definition :type resource_defs: dict :param resource_defs: All resources defined in the service c||_||_|d|_|d|_dS)Ntyper)r_resource_defsrrCr)r rr s r r zResponseResource.__init__s@%+NN6** NN6** r cg}|jdgD]!}|tdi|"|S)z^ A list of resource identifiers. :type: list(:py:class:`Identifier`) identifiersrr&)r rFr)s r rFzResponseResource.identifierssV $((;; 2 2D   y00400 1 1 1 1r cXt|j|j|j|jS)zm Get the resource model for the response resource. :type: :py:class:`ResourceModel` ) ResourceModelrCrDr s r modelzResponseResource.models, It*495t7J   r N)rrrrr r*rFrJrr r rrsc+++  X   X   r rc(eZdZdZedZdS) Collectiona A group of resources. See :py:class:`Action`. :type name: string :param name: The name of the collection :type definition: dict :param definition: The JSON definition :type resource_defs: dict :param resource_defs: All resources defined in the service c$|jjjS)z Get a list of batch actions supported by the resource type contained in this action. This is a shortcut for accessing the same information through the resource model. :rtype: list(:py:class:`Action`) )rrJ batch_actionsrIs r rNzCollection.batch_actionss}"00r N)rrrrr*rNrr r rLrLs9  11X111r rLceZdZdZdZddZddZddZdZe d Z e d Z e d Z e d Z d ZdZe dZe dZe dZe dZdS)rHa A model representing a resource, defined via a JSON description format. A resource has identifiers, attributes, actions, sub-resources, references and collections. For more information on resources, see :ref:`guide_resources`. :type name: string :param name: The name of this resource, e.g. ``sqs`` or ``Queue`` :type definition: dict :param definition: The JSON definition :type resource_defs: dict :param resource_defs: All resources defined in the service cr||_||_i|_||_|d|_dS)Nshape)rrD_renamedrrrQrs r r zResourceModel.__init__s9%+  ^^G,, r Ncdh}i|_|jdr|d|jdgD]}|||dd |jdiD]}|||d|D][\}}d}|d dD]}|d d krd }n|s|||d dD|||d\|jdiD]}|||d|jdiD]&}||tj|zd'|3|j D]}|||ddSdS)a Load a name translation map given a shape. This will set up renamed values for any collisions, e.g. if the shape, an action, and a subresource all are all named ``foo`` then the resource will have an action ``foo``, a subresource named ``Foo`` and a property named ``foo_attribute``. This is the order of precedence, from most important to least important: * Load action (resource.load) * Identifiers * Actions * Subresources * References * Collections * Waiters * Attributes (shape members) Batch actions are only exposed on collections, so do not get modified here. Subresources use upper camel casing, so are unlikely to collide with anything but other subresources. Creates a structure like this:: renames = { ('action', 'id'): 'id_action', ('collection', 'id'): 'id_collection', ('attribute', 'id'): 'id_attribute' } # Get the final name for an action named 'id' name = renames.get(('action', 'id'), 'id') :type shape: botocore.model.Shape :param shape: The underlying shape for this resource. metaloadrFr identifieractionsactionFrr.dataT subresource snake_case referencehasMany collectionwaiterswaiterN attribute) rRrradd_load_name_with_category_get_has_definitionitemsr;r@memberskeys)r rQnamesr)rref data_requiredrVs r load_rename_mapzResourceModel.load_rename_maps`L     ' '  IIf   $((;; M MD  ) )%f| L L L L$((B77 A AD  ) )%x @ @ @ @113399;; H HID#"M!*om<   h'611$(ME2! H--45.--eT;GGGG$((B77 E ED  ) )%| D D D D$((B77  D  ) )v}t+X       **,, H H--eT;GGGG   H Hr Tc8|rt|}||vrotd|jd|d||dz|z|j||f<|d|zz }||vr)t d|j||||dS)a Load a name with a given category, possibly renaming it if that name is already in use. The name will be stored in ``names`` and possibly be set up in ``self._renamed``. :type names: set :param names: Existing names (Python attributes, properties, or methods) on the resource. :type name: string :param name: The original name of the value. :type category: string :param category: The value type, such as 'identifier' or 'action' :type snake_case: bool :param snake_case: True (default) if the name should be snake cased. z Renaming  _zProblem renaming {} {} to {}!N)rr0debugrrR ValueErrorformatrc)r rircategoryr\s r rdz&ResourceModel._load_name_with_category]s  $d##D 5== LLBTYBBBBDBB C C C.2Sj8.CDM8T* + C(N "Du}}!3:: 8T  $r c^|rt|}|j||f|S)a] Get a possibly renamed value given a category and name. This uses the rename map set up in ``load_rename_map``, so that method must be called once first. :type category: string :param category: The value type, such as 'identifier' or 'action' :type name: string :param name: The original name of the value :type snake_case: bool :param snake_case: True (default) if the name should be snake cased. :rtype: string :return: Either the renamed value if it is set, otherwise the original name. )rrRr)r rsrr\s r _get_namezResourceModel._get_names6  $d##D}  (D!14888r ci}d|jD}|jD]8\}}t|}||vr|d|d}||f||<9|S)a Get a dictionary of attribute names to original name and shape models that represent the attributes of this resource. Looks like the following: { 'some_name': ('SomeName', ) } :type shape: botocore.model.Shape :param shape: The underlying shape for this resource. :rtype: dict :return: Mapping of resource attributes. cg|] }|j Sr)r).0is r z0ResourceModel.get_attributes..s===qAF===r rbFr[)rFrgrfrru)r rQ attributesidentifier_namesrmember snake_caseds r get_attributeszResourceModel.get_attributess ==D,<===!M//11 5 5LD&$T**K.....)K(,VnJ{ # #r c g}|jdgD]o}|d|d}|dd}|r|d|}|t ||p|S)zb Get a list of resource identifiers. :type: list(:py:class:`Identifier`) rFrVr memberNameNrb)rrrur'r)r rFr)rr s r rFzResourceModel.identifierss $((;; > >D>>,V ==D((<66K G"nn[+FF   z$ << = = = =r cj|jd}|td||j}|S)zy Get the load action for this resource, if it is defined. :type: :py:class:`Action` or ``None`` rU)rrrrD)r rXs r rUzResourceModel.loads9!%%f--  FFD,?@@F r cg}|jdiD]D\}}|d|}|t |||jE|S)zc Get a list of actions for this resource. :type: list(:py:class:`Action`) rWrXrrrfrur'rrDr rWrr)s r rWzResourceModel.actionssy*..y"==CCEE D DJD$>>(D11D NN6$d.ABB C C C Cr cg}|jdiD]D\}}|d|}|t |||jE|S)zi Get a list of batch actions for this resource. :type: list(:py:class:`Action`) batchActions batch_actionrrs r rNzResourceModel.batch_actionssy*..~rBBHHJJ D DJD$>>.$77D NN6$d.ABB C C C Cr c|j|jvri}|jD]\}}d}|jdi}|D]9\}}|did|kr|||<d}:|sOd|gdi}|dgD],} |dd| dd d -|||<n|jdi}|S) a Get a ``has`` relationship definition from a model, where the service resource model is treated special in that it contains a relationship to every resource defined for the service. This allows things like ``s3.Object('bucket-name', 'key')`` to work even though the JSON doesn't define it explicitly. :rtype: dict :return: Mapping of names to subresource and reference definitions. FhasrrCT)rCrFrFrinput)r-r.)rrDrfrrr') r rr resource_deffound has_itemshas_namehas_deffake_hasrVs r rez!ResourceModel._get_has_definitionsZ 9D/ / /J&*&9&?&?&A&A# 0# 0"l  ,00;;AACC )2%%%Hg{{:r2266v>>$FF/6 8, $0 !+T",M,MNH&2&6&6}b&I&I  ,];BB'1&'9WMM(0Jt$G# 0J)--eR88Jr cg}|D]\}}|r|d|d}n|d|}t|||j}d}|jjD]}|jdkrd}n|r|s|||s|r|||S)z Get a list of sub-resources or references. :type subresources: bool :param subresources: ``True`` to get sub-resources, ``False`` to get references. :rtype: list(:py:class:`Action`) rZFr[r]rYT) rerfrurrDrrFr.r')r subresources resourcesrrrXrkrVs r _get_related_resourcesz$ResourceModel._get_related_resources+s $ 8 8 : : @ @ B B ) ) D* 9~~mTe~LL~~k488D*d.ABBF!M$o9   $..$(ME/ )M )  ((((! )m )  (((r c,|dS)zW Get a list of sub-resources. :type: list(:py:class:`Action`) TrrIs r rzResourceModel.subresourcesJs**4000r c,|dS)z] Get a list of reference resources. :type: list(:py:class:`Action`) FrrIs r referenceszResourceModel.referencesSs**5111r cg}|jdiD]D\}}|d|}|t |||jE|S)zk Get a list of collections for this resource. :type: list(:py:class:`Collection`) r^r_)rrrfrur'rLrD)r collectionsrr)s r rzResourceModel.collections\s| *..y"==CCEE L LJD$>>,55D   z$d6IJJ K K K Kr cg}|jdiD]K\}}|dtj|z}|t ||L|S)zc Get a list of waiters for this resource. :type: list(:py:class:`Waiter`) r`ra)rrrfrur;r@r')r r`rr)s r r`zResourceModel.waitersksy*..y"==CCEE / /JD$>>(FMD,@AAD NN6$-- . . . .r r)T)rrrrr rlrdrurr*rFrUrWrNrerrrrr`rr r rHrHsy  ---LHLHLHLH\!!!!F9999*<X"  X   X   X 888t>11X122X2  X   X   r rH)rloggingbotocorer getLoggerrr0rrr"r(rr;rrLrHrr r rs    8 $ $ ' ' ' ' ' ' ' '++++++++>8JJJJJJJJB 5 5 5 5 5" 5 5 588888 !888,+ + + + + + + + \111111110BBBBBBBBBBr