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
 Kfc@s{dZddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddl Z ddl m Z ddlmZddlmZddlmZddlmZdd lmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#dd l$m%Z%dd l&m'Z'dd l(m)Z)m*Z*m+Z+m,Z,dCZ-ej.Z/idd6dd6Z0ej1dkrdZ2dZndZ3dZ4e5dZ6dZ7dZ8dZ9dZ:dZ;dZ<e5dZ=d Z>d!Z?d"Z@d#ZAd$ZBd%ZCd&ZDd'ZEeFd(d)ZGd*ZHd+ZId,ZJd-ZKd.ZLd/ZMejNd0ZOd1ZPdd2ZRd3ZSd4d5ZTd6ZUd7ZVd8jWd9ZXeXd:ZYeXd;ZZd<Z[d=Z\d>Z]ej^d?Z_ej^d?Z`d@ZadAZbdBZcdS(Ds requests.utils ~~~~~~~~~~~~~~ This module provides utility functions that are used within Requests that are also useful for external consumption. iN(t OrderedDicti(t __version__(tcerts(tto_native_string(tparse_http_list(tquoteturlparsetbyteststrtunquotet getproxiest proxy_bypasst urlunparset basestringt integer_typestis_py3tproxy_bypass_environmenttgetproxies_environmenttMapping(tcookiejar_from_dict(tCaseInsensitiveDict(t InvalidURLt InvalidHeadertFileModeWarningtUnrewindableBodyErrors.netrct_netrciPthttpithttpstwin32cCsAy%trddl}n ddl}Wntk r9tSXyK|j|jd}t|j|dd}|j|dd}Wnt k rtSX| s| rtS|j d}x|D]w}|dkrd|krt Sn|j dd }|j d d }|j d d}t j||t jrt SqWtS( Nis;Software\Microsoft\Windows\CurrentVersion\Internet Settingst ProxyEnableit ProxyOverridet;st.s\.t*s.*t?(Rtwinregt_winregt ImportErrortFalsetOpenKeytHKEY_CURRENT_USERtintt QueryValueExtOSErrortsplittTruetreplacetretmatchtI(thostR#tinternetSettingst proxyEnablet proxyOverridettest((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytproxy_bypass_registry0s8         cCs!trt|St|SdS(sReturn True, if the host should be bypassed. Checks proxy settings gathered from the environment, if specified, or the registry. N(RRR7(R2((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pyR Ws  cCs"t|dr|j}n|S(s/Returns an internal sequence dictionary update.titems(thasattrR8(td((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytdict_to_sequencecscCsd}d}t|dr*t|}nt|drE|j}nmt|dry|j}Wntjk rzqXtj|j}d|j krt j dt qnt|drty|j }Wn,ttfk r|dk rq|}qqqtXt|drt|dkrty3|jdd |j }|j|pIdWqqttfk rmd}qqXqtn|dkrd}ntd||S( Nit__len__tlentfilenotbs%Requests has determined the content-length for this request using the binary size of the file: however, the file has been opened in text mode (i.e. without the 'b' flag in the mode). This may lead to an incorrect content-length. In Requests 3.0, support will be removed for files in text mode.ttelltseeki(tNoneR9R=R>tiotUnsupportedOperationtostfstattst_sizetmodetwarningstwarnRR@R+tIOErrorRAtmax(tot total_lengthtcurrent_positionR>((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pyt super_lenls@       cCstjjd}|dk r*|f}ndtD}y>ddlm}m}d}xU|D]M}ytjj|}Wnt k rdSXtjj |r`|}Pq`q`W|dkrdSt |} d} t |t r| jd} n| jj| d} yG||j| } | rP| dr8dnd } | | | d fSWn#|tfk rv|rwqwnXWnttfk rnXdS( s;Returns the Requests tuple auth for a given url from netrc.tNETRCcss|]}dj|VqdS(s~/{}N(tformat(t.0tf((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pys si(tnetrctNetrcParseErrorNt:tasciiiii(REtenvirontgetRBt NETRC_FILESRURVtpatht expandusertKeyErrortexistsRt isinstanceRtdecodetnetlocR,tauthenticatorsRKR%tAttributeError(turlt raise_errorst netrc_filetnetrc_locationsRURVt netrc_pathRTtloctritsplitstrR2Rtlogin_i((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytget_netrc_auths@      cCs[t|dd}|rWt|trW|ddkrW|ddkrWtjj|SdS(s0Tries to guess the filename of the given object.tnameitN(tgetattrRBR`R RER\tbasename(tobjRo((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytguess_filenames%cCs tjj|r|Stjj|\}}xJ|rztjj| rztjj|\}}dj||g}q1Wtj|s|Stj|}||jkr|St j }tjj||jd}tjj|s|j |d|}n|S(sReplace nonexistent paths that look like they refer to a member of a zip archive with the location of an extracted copy of the target, or else just return the provided path unchanged. t/R\( RER\R_R,tjointzipfilet is_zipfiletZipFiletnamelistttempfilet gettempdirtextract(R\tarchivetmembertprefixtzip_filettmptextracted_path((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytextract_zipped_pathss  cCsD|dkrdSt|ttttfr:tdnt|S(sTake an object and test to see if it can be represented as a dictionary. Unless it can not be represented as such, return an OrderedDict, e.g., :: >>> from_key_val_list([('key', 'val')]) OrderedDict([('key', 'val')]) >>> from_key_val_list('string') Traceback (most recent call last): ... ValueError: cannot encode objects that are not 2-tuples >>> from_key_val_list({'key': 'val'}) OrderedDict([('key', 'val')]) :rtype: OrderedDict s+cannot encode objects that are not 2-tuplesN(RBR`RRtboolR)t ValueErrorR(tvalue((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytfrom_key_val_list s  cCsb|dkrdSt|ttttfr:tdnt|trX|j}nt |S(sTake an object and test to see if it can be represented as a dictionary. If it can be, return a list of tuples, e.g., :: >>> to_key_val_list([('key', 'val')]) [('key', 'val')] >>> to_key_val_list({'key': 'val'}) [('key', 'val')] >>> to_key_val_list('string') Traceback (most recent call last): ... ValueError: cannot encode objects that are not 2-tuples :rtype: list s+cannot encode objects that are not 2-tuplesN( RBR`RRRR)RRR8tlist(R((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytto_key_val_list%s cCshg}x[t|D]M}|d |dko8dknrSt|dd!}n|j|qW|S(sParse lists as described by RFC 2068 Section 2. In particular, parse comma-separated lists where the elements of the list may include quoted-strings. A quoted-string could contain a comma. A non-quoted string could have quotes in the middle. Quotes are removed automatically after parsing. It basically works like :func:`parse_set_header` just that items may appear multiple times and case sensitivity is preserved. The return value is a standard :class:`list`: >>> parse_list_header('token, "quoted value"') ['token', 'quoted value'] To create a header from the :class:`list` again, use the :func:`dump_header` function. :param value: a string with a list header. :return: :class:`list` :rtype: list iit"(t_parse_list_headertunquote_header_valuetappend(Rtresulttitem((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytparse_list_headerCs $cCsi}xt|D]~}d|kr5d||>> d = parse_dict_header('foo="is a fish", bar="as well"') >>> type(d) is dict True >>> sorted(d.items()) [('bar', 'as well'), ('foo', 'is a fish')] If there is no value for a key it will be `None`: >>> parse_dict_header('key_without_value') {'key_without_value': None} To create a header from the :class:`dict` again, use the :func:`dump_header` function. :param value: a string with a dict header. :return: :class:`dict` :rtype: dict t=iiRN(RRBR,R(RRRRo((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytparse_dict_headercs  $cCsq|rm|d|dko%dknrm|dd!}| sN|d dkrm|jddjddSn|S( sUnquotes a header value. (Reversal of :func:`quote_header_value`). This does not use the real unquoting but what browsers are actually using for quoting. :param value: the header value to unquote. :rtype: str iiRiis\\s\s\"(R.(Rt is_filename((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pyRs * cCs+i}x|D]}|j||j]tflagss+]s$^<\?xml.*?encoding=["\']*(.+?)["\'>](RIRJtDeprecationWarningR/tcompileR1tfindall(tcontentt charset_ret pragma_retxml_re((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytget_encodings_from_contentsc Cs|jd}|dj|d}}i}d}x|D]}|j}|r=|t}}|jd} | dkr|| j|}|| dj|}n|||jdA}tjtjd|S(sConverts mask from /xx format to xxx.xxx.xxx.xxx Example: if mask is 24 function returns 255.255.255.0 :rtype: str Iii s>I(Rt inet_ntoaRtpack(tmaskR((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pyR}scCs-ytj|Wntjk r(tSXtS(s :rtype: bool (RRterrorR&R-(t string_ip((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytis_ipv4_addresss cCs|jddkryt|jdd}Wntk rFtSX|dks_|dkrctSytj|jddWqtjk rtSXntStS(sV Very simple check of the cidr format in no_proxy variable. :rtype: bool Rvii i( tcountR)R,RR&RRRR-(tstring_networkR((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pyt is_valid_cidrs ccst|dk }|r4tjj|}|tj|}t|rt|j|rtSq|j|krtSqWq3|j}|j r|dj |j 7}nx6|D]+}|jj |s(|j |rtSqWnt d|;yt |j}Wn ttjfk rxt}nXWdQX|rtStS( sL Returns whether we should bypass proxies or not. :rtype: bool cSs(tjj|p'tjj|jS(N(RERYRZtupper(tk((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytRtno_proxycss|]}|r|VqdS(N((RSR2((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pys st Rt,s:{}N(RBRthostnameR-R.R,RRRtportRRtendswithRR RRtgaierrorR&( ReRt get_proxyt no_proxy_argtparsedtproxy_ipthost_with_portR2tbypass((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytshould_bypass_proxiess<   %      ! cCs!t|d|riStSdS(sA Return a dict of environment proxies. :rtype: dict RN(RR (ReR((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytget_environ_proxiesscCs|p i}t|}|jdkrC|j|j|jdS|jd|j|jd|jdg}d}x(|D] }||krz||}PqzqzW|S(sSelect a proxy for the url, if applicable. :param url: The url being for the request :param proxies: A dictionary of schemes or schemes and hosts to proxy URLs talls://sall://N(RRRBRZtscheme(Retproxiesturlpartst proxy_keystproxyt proxy_key((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pyt select_proxy s       spython-requestscCsd|tfS(sO Return a string representing the default user agent. :rtype: str s%s/%s(R(Ro((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytdefault_user_agent$scCs2titd6djd d6dd6dd 6S( s9 :rtype: requests.structures.CaseInsensitiveDict s User-Agents, tgziptdeflatesAccept-Encodings*/*tAccepts keep-alivet Connection(RR(RR Rw(((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytdefault_headers-s  c Cs g}d}|j|}|s%|Sxtjd|D]}y|jdd\}}Wntk rz|d}}nXi|jdd6}xa|jdD]P}y|jd\}}Wntk rPnX|j|||j|; rel=front; type="image/jpeg",; rel=back;type="image/jpeg" :rtype: list s '"s, * '"ReR(RR/R,RR( Rtlinkst replace_charstvalReRtlinkRR((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytparse_header_links9s&   sRXiicCs|d }|tjtjfkr&dS|d tjkr=dS|d tjtjfkr]dS|jt}|dkr|dS|dkr|d d dtkrd S|d d dtkrd Sn|dkr|d t krd S|d t krdSnd S(s :rtype: str isutf-32is utf-8-sigisutf-16isutf-8Ns utf-16-beis utf-16-les utf-32-bes utf-32-le( Rt BOM_UTF32_LEt BOM_UTF32_BEtBOM_UTF8t BOM_UTF16_LEt BOM_UTF16_BERt_nullt_null2t_null3RB(tdatatsamplet nullcount((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytguess_json_utfds*    cCsSt||\}}}}}}|s7||}}nt||||||fS(sGiven a URL that may or may not have a scheme, prepend the given scheme. Does not replace a present scheme with the one provided as an argument. :rtype: str (RR (Ret new_schemeRRbR\Rtquerytfragment((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytprepend_scheme_if_neededs!cCsRt|}y"t|jt|jf}Wnttfk rMd}nX|S(s{Given a url with authentication components, extract them into a tuple of username,password. :rtype: (str,str) R(RR(RR tusernametpasswordRdR(ReRtauth((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytget_auth_from_urls  " s^\S[^\r\n]*$|^$cCs|\}}t|tr$t}nt}y&|j|sOtd|nWn0tk rtd||t|fnXdS(sVerifies that header value is a string which doesn't contain leading whitespace or return characters. This prevents unintended header injection. :param header: tuple, in the format (name, value). s7Invalid return character or leading space in header: %ss>Value for header {%s: %s} must be of type str or bytes, not %sN(R`Rt_CLEAN_HEADER_REGEX_BYTEt_CLEAN_HEADER_REGEX_STRR0RRttype(RRoRtpat((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pytcheck_header_validitys   cCsft|\}}}}}}|s4||}}n|jddd}t|||||dfS(sW Given a url remove the fragment and the authentication part. :rtype: str t@iiR(RtrsplitR (ReRRbR\RR%R&((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pyt urldefragauths cCs}t|jdd}|dk rmt|jtrmy||jWqyttfk ritdqyXn tddS(sfMove file pointer back to its recorded starting position so it can be read again on redirect. RAs;An error occurred when rewinding request body for redirect.s+Unable to rewind request body for redirect.N( RrtbodyRBR`t_body_positionRRKR+R(tprepared_requestt body_seek((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pyt rewind_bodys(s.netrcR(dt__doc__Rt contextlibRCRER/RRtsysR|RIRxt collectionsRRRRt_internal_utilsRtcompatRRRRRRR R R R R RRRRRtcookiesRt structuresRt exceptionsRRRRR[twheretDEFAULT_CA_BUNDLE_PATHt DEFAULT_PORTStplatformR7R;RPR&RnRuRRRRRRRRRRRRRRt frozensetRRRRRRRtcontextmanagerRRRBRR R RRtencodeRRRR#R'R+RR,R-R0R3R8(((sK/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/requests/utils.pyt s           ^"  ' = 9    #       %      =  &