Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
odigos / etc / odigos-vmagent / instrumentations / python / urllib3 / __pycache__ / connection.cpython-311.pyc
Size: Mime:
§

ÞEqfLOãó¢—ddlmZddlZddlZddlZddlZddlZddlZddlmZ	ddlm
Zddlm
Z
ddlmZddlmZdd	lmZ	ddlZejZn#eef$rdZGd
„de¦«ZYnwxYw	eZn#e$rGd„d
e¦«ZYnwxYw	eZn#e$rGd„de¦«ZYnwxYwddlmZddl m!Z!ddl"m#Z#m$Z$m%Z%m&Z&ddl'm(Z(m)Z)m*Z*ddl+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1ddl2m3Z3m4Z4ej5e6¦«Z7dddœZ8ej9ddd¦«Z:ej;d¦«Z<Gd„dee=¦«ZGd„de¦«Z>d„Z?d „Z@Gd!„d"e=¦«ZAeseAZ>e>ZBdS)#é)Úabsolute_importN)Úerror)Útimeouté)Úsix)ÚHTTPConnection)Ú
HTTPException)Úcreate_proxy_ssl_contextcó—eZdZdS)ÚBaseSSLErrorN©Ú__name__Ú
__module__Ú__qualname__©óú9/tmp/pip-target-asg8frr5/lib/python/urllib3/connection.pyrró€€€€€Øˆrrcó—eZdZdS)ÚConnectionErrorNr
rrrrr!rrrcó—eZdZdS)ÚBrokenPipeErrorNr
rrrrr*rrr)ÚHTTPHeaderDict©Ú__version__)ÚConnectTimeoutErrorÚNewConnectionErrorÚSubjectAltNameWarningÚSystemTimeWarning)ÚSKIP_HEADERÚSKIPPABLE_HEADERSÚ
connection)Úassert_fingerprintÚcreate_urllib3_contextÚis_ipaddressÚresolve_cert_reqsÚresolve_ssl_versionÚssl_wrap_socket)ÚCertificateErrorÚmatch_hostnameéPi»)ÚhttpÚhttpsiæz[^-!#$%&'*+.^_`|~0-9a-zA-Z]cóć—eZdZdZedZejejdfgZ	dZ
dZd„Ze
d„¦«Zejd„¦«Zd	„Zd
„Zd„Zd„Zd
„Zd„Zdˆfd„	Zdd„ZˆxZS)ra5
    Based on :class:`http.client.HTTPConnection` but provides an extra constructor
    backwards-compatibility layer between older and newer Pythons.

    Additional keyword parameters are used to configure attributes of the connection.
    Accepted parameters include:

    - ``strict``: See the documentation on :class:`urllib3.connectionpool.HTTPConnectionPool`
    - ``source_address``: Set the source address for the current connection.
    - ``socket_options``: Set specific options on the underlying socket. If not specified, then
      defaults are loaded from ``HTTPConnection.default_socket_options`` which includes disabling
      Nagle's algorithm (sets TCP_NODELAY to 1) unless the connection is behind a proxy.

      For example, if you wish to enable TCP Keep Alive in addition to the defaults,
      you might pass:

      .. code-block:: python

         HTTPConnection.default_socket_options + [
             (socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1),
         ]

      Or you may want to disable the defaults by passing an empty list (e.g., ``[]``).
    r,rFNcóT—tjs| dd¦«| d¦«|_| d|j¦«|_| dd¦«|_| dd¦«|_tj
|g|¢Ri|¤ŽdS)NÚstrictÚsource_addressÚsocket_optionsÚproxyÚproxy_config)rÚPY2ÚpopÚgetr1Údefault_socket_optionsr2r3r4Ú_HTTPConnectionÚ__init__)ÚselfÚargsÚkws   rr:zHTTPConnection.__init__ss§€ÝŒwð	#ØFŠF8˜TÑ"Ô"Ð"ð!ŸfšfÐ%5Ñ6Ô6ˆÔð!ŸfšfÐ%5°tÔ7RÑSÔSˆÔð—V’V˜G TÑ*Ô*ˆŒ
ØŸFšF >°4Ñ8Ô8ˆÔåÔ  Ð3¨Ð3Ð3Ð3°Ð3Ð3Ð3Ð3Ð3rcó6—|j d¦«S)aŸ
        Getter method to remove any trailing dots that indicate the hostname is an FQDN.

        In general, SSL certificates don't include the trailing dot indicating a
        fully-qualified domain name, and thus, they don't validate properly when
        checked against a domain name that includes the dot. In addition, some
        servers may not expect to receive the trailing dot when provided.

        However, the hostname with trailing dot is critical to DNS resolution; doing a
        lookup with the trailing dot will properly only resolve the appropriate FQDN,
        whereas a lookup without a trailing dot will search the system's search domain
        list. Thus, it's important to keep the original host around for use only in
        those cases where it's appropriate (i.e., when doing DNS lookup to establish the
        actual TCP connection across which we're going to send HTTP requests).
        ú.)Ú	_dns_hostÚrstrip©r;s rÚhostzHTTPConnection.host„s€ð"Œ~×$Ò$ SÑ)Ô)Ð)rcó—||_dS)z×
        Setter for the `host` property.

        We assume that only urllib3 uses the _dns_host attribute; httplib itself
        only uses `host`, and it seems reasonable that other libraries follow suit.
        N)r@)r;Úvalues  rrCzHTTPConnection.host—s€ðˆŒˆˆrc	ó8—i}|jr
|j|d<|jr
|j|d<	tj|j|jf|jfi|¤Ž}nO#t$r"t|d|j	›d|j›d¦«‚t$r}t|d|z¦«‚d}~wwxYw|S)zoEstablish a socket connection and set nodelay settings on it.

        :return: New socket connection.
        r1r2zConnection to z timed out. (connect timeout=ú)z(Failed to establish a new connection: %sN)r1r2r"Úcreate_connectionr@ÚportrÚ
SocketTimeoutrrCÚSocketErrorr)r;Úextra_kwÚconnÚes    rÚ	_new_connzHTTPConnection._new_conn¡s÷€ð
ˆØÔð	=Ø)-Ô)<ˆHÐ%Ñ&àÔð	=Ø)-Ô)<ˆHÐ%Ñ&ð	ÝÔ/Ø” ¤Ð+¨T¬\ððØ=EððˆDˆDøõð	ð	ð	Ý%ؐà”999˜dœl˜l˜lð,ñôð
õð	ð	ð	Ý$ØÐ@À1ÑDñôð
øøøøð	øøøð
ˆs¦$AÁ4BÁ?BÂBcó$—t|dd¦«S)NÚ_tunnel_host)ÚgetattrrBs rÚ_is_using_tunnelzHTTPConnection._is_using_tunnelÀs€åt˜^¨TÑ2Ô2Ð2rcóv—||_| ¦«r| ¦«d|_dSdS)Nr)ÚsockrSÚ_tunnelÚ	auto_open©r;rMs  rÚ
_prepare_connzHTTPConnection._prepare_connÄs?€ØˆŒ	Ø× Ò Ñ"Ô"ð	àLŠL‰NŒNˆNàˆDŒNˆNˆNð		ð	rcóX—| ¦«}| |¦«dS©N)rOrYrXs  rÚconnectzHTTPConnection.connectÌs+€Ø~Š~ÑÔˆØ×Ò˜4Ñ Ô Ð Ð Ð rcó¸—t |¦«}|r(td|›d| ¦«›d¦«‚t	j|||g|¢Ri|¤ŽS)ú z+Method cannot contain non-token characters z (found at least rG)Ú_CONTAINS_CONTROL_CHAR_REÚsearchÚ
ValueErrorÚgroupr9Ú
putrequest)r;ÚmethodÚurlr<ÚkwargsÚmatchs      rrczHTTPConnection.putrequestÐst€õ*×0Ò0°Ñ8Ô8ˆØð	ݐ*à66˜5Ÿ;š;™=œ=˜=˜=ð*ñôð
õ
Ô)¨$°¸ÐM¸dÐMÐMÐMÀfÐMÐMÐMrcó\—td„|D¦«¦«stj||g|¢RŽdStj| ¦«¦«tvrPtdd ttjtt¦«¦«¦«›d¦«‚dS)r^c3óVK—|]$}t|t¦«o
|tkV—Œ%dSr[)Ú
isinstanceÚstrr )Ú.0Úvs  rú	<genexpr>z+HTTPConnection.putheader.<locals>.<genexpr>ßs6èè€ÐKÐK¸q•:˜a¥Ñ%Ô%Ð:¨!­{Ò*:ÐKÐKÐKÐKÐKÐKrz(urllib3.util.SKIP_HEADER only supports 'z', 'ú'N)
Úanyr9Ú	putheaderrÚ
ensure_strÚlowerr!raÚjoinÚmaprkÚtitleÚsorted)r;ÚheaderÚvaluess   rrqzHTTPConnection.putheaderÝs­€åÐKÐKÀFÐKÑKÔKÑKÔKð	ÝÔ% d¨FÐ<°VÐ<Ð<Ð<Ð<Ð<Ð<Ý
Œ^˜FŸLšL™NœNÑ
+Ô
+Õ3DÐ
DÐ
Dݐ*à—;’;s¥3¤9­fÕ5FÑ.GÔ.GÑHÔHÑIÔIÐIÐIðLñôð
ðEÐ
Drcó0•—t|dd¦«|j |j¦«|€i}n| ¦«}dd„|D¦«vrt¦«|d<t
t|¦« ||||¬¦«dS)NrUú
user-agentc3óbK—|]*}tj| ¦«¦«V—Œ+dSr[©rrrrs©rlÚks  rrnz)HTTPConnection.request.<locals>.<genexpr>òs4èè€ÐKÐK¸a¥¤¨q¯wªw©y¬yÑ 9Ô 9ÐKÐKÐKÐKÐKÐKrú
User-Agent)ÚbodyÚheaders)	rRrUÚ
settimeoutrÚcopyÚ_get_default_user_agentÚsuperrÚrequest)r;rdrerr‚Ú	__class__s     €rr‡zHTTPConnection.requestçs¡ø€õ4˜ Ñ&Ô&Ð2ØŒI× Ò  ¤Ñ.Ô.Ð.àˆ?؈GˆGð—l’l‘n”nˆGØÐKÐKÀ7ÐKÑKÔKÐKÐKÝ$;Ñ$=Ô$=ˆGLÑ!Ý
n˜dÑ#Ô#×+Ò+¨F°C¸dÈGÐ+ÑTÔTÐTÐTÐTrcó>—|pi}td„|D¦«¦«}d|v}d|v}| ||||¬¦«d|vr"| dt¦«¦«| ¦«D]\}}	| ||	¦«Œd|vr| dd	¦«| ¦«|Ãtjtfz}
t||
¦«r|f}|D]˜}|sŒt|t¦«s| 
d¦«}tt|¦«¦«dd
…}t| 
¦«¦«}
|
d
z
}
|
|z
}
|
d
z
}
| |
¦«Œ™| d¦«d
S)zƒ
        Alternative to the common request method, which sends the
        body with chunked encoding and not as one block
        cóZ—g|](}tj| ¦«¦«‘Œ)Srr}r~s  rú
<listcomp>z2HTTPConnection.request_chunked.<locals>.<listcomp>üs*€ÐFÐFÐF¸3œ>¨!¯'ª'©)¬)Ñ4Ô4ÐFÐFÐFrzaccept-encodingrC)Úskip_accept_encodingÚ	skip_hostr{r€ztransfer-encodingzTransfer-EncodingÚchunkedNÚutf8és
s0

)Úsetrcrqr…ÚitemsÚ
endheadersrÚstring_typesÚbytesrjÚencodeÚhexÚlenÚ	bytearrayÚsend)r;rdrerr‚Úheader_keysrŒrrxrEÚstringish_typesÚchunkÚlen_strÚto_sends              rÚrequest_chunkedzHTTPConnection.request_chunkedösÖ€ð
-˜RˆÝÐFÐF¸gÐFÑFÔFÑGÔGˆØ0°KÐ?ÐØ˜kÐ)ˆ	ØŠØCÐ.BÈið	ñ	
ô	
ð	
ð˜{Ð*Ð*ØNŠN˜<Õ)@Ñ)BÔ)BÑCÔCÐCØ$Ÿ]š]™_œ_ð	*ð	*‰MˆFEØNŠN˜6 5Ñ)Ô)Ð)Ð)Ø kÐ1Ð1ØNŠNÐ.°	Ñ:Ô:Ð:ØŠÑÔÐàÐÝ!Ô.µ%°Ñ9ˆOݘ$ Ñ0Ô0ð
ؐwØð

#ð

#ØðØÝ! %­Ñ/Ô/ð1Ø!ŸLšL¨Ñ0Ô0Eݝc %™jœj™/œ/¨!¨"¨"Ô-Ý# G§N¢NÑ$4Ô$4Ñ5Ô5Ø˜7Ñ"Ø˜5Ñ Ø˜7Ñ"Ø—	’	˜'Ñ"Ô"Ð"Ð"ð	
	Š	,ÑÔÐÐÐr)NN)rrrÚ__doc__Úport_by_schemeÚdefault_portÚsocketÚIPPROTO_TCPÚTCP_NODELAYr8Úis_verifiedÚproxy_is_verifiedr:ÚpropertyrCÚsetterrOrSrYr\rcrqr‡r Ú
__classcell__)rˆs@rrrLs8ø€€€€€ððð2" &Ô)€Lð &Ô1°6Ô3EÀqÐIÐJÐð€KðÐð4ð4ð4ð"ð*ð*ñ„Xð*ð$
„[ððñ„[ððððð>3ð3ð3ðððð!ð!ð!ðNðNðNðððð
Uð
Uð
Uð
Uð
Uð
Uð% ð% ð% ð% ð% ð% ð% ð% rrcó†—eZdZdZedZdZdZdZdZ	dZ
dZdZddddde
jddfd„Z									d	d„Zd„Zd„ZdS)
ÚHTTPSConnectionz•
    Many of the parameters to this constructor are passed to the underlying SSL
    socket by means of :py:func:`urllib3.util.ssl_wrap_socket`.
    r-NFc
óˆ—tj|||f||dœ|
¤Ž||_||_||_||_|	|_d|_dS)N)r0rr-)rr:Úkey_fileÚ	cert_fileÚkey_passwordÚssl_contextÚserver_hostnameÚ	_protocol)r;rCrIr¯r°r±r0rr²r³r=s           rr:zHTTPSConnection.__init__.s\€õ	Ô  d¨DÐW¸ÈÐWÐWÐTVÐWÐWÐWà ˆŒ
Ø"ˆŒØ(ˆÔØ&ˆÔØ.ˆÔð!ˆŒˆˆrc
óJ—|€#|j
|jj}ntd¦«}||_||_||_||_||_||_|otj
 |¦«|_|otj
 |¦«|_
|	|_dS)zX
        This method should only be called once, before the connection is used.
        N)r²Úverify_moder&r¯r°Ú	cert_reqsr±Úassert_hostnamer#ÚosÚpathÚ
expanduserÚca_certsÚca_cert_dirÚca_cert_data)
r;r¯r°r·r±r¼r¸r#r½r¾s
          rÚset_certzHTTPSConnection.set_certHs¡€ð"ÐØÔÐ+Ø Ô,Ô8		å-¨dÑ3Ô3	à ˆŒ
Ø"ˆŒØ"ˆŒØ(ˆÔØ.ˆÔØ"4ˆÔØ ÐA¥R¤W×%7Ò%7¸Ñ%AÔ%AˆŒ
Ø&ÐJ­2¬7×+=Ò+=¸kÑ+JÔ+JˆÔØ(ˆÔÐÐrcóv—| ¦«x|_}|j}d}| ¦«rH|jr| ||¦«x|_}d}| ¦«d|_|j}|}|j	|j	}tj ¦«tk}|r2tjd t¦«t"¦«d}|j€<d}t't)|j¦«t-|j¦«¬¦«|_|j}t-|j¦«|_|js4|js-|js&|r$t9|d¦«r| ¦«t=||j|j |j!|j|j|j|||¬¦
«
|_|rt|j€mt9|jd¦«rX|j "¦«d	vr=tjd
|j›d|j "¦«›dtF¦«|j$r/tI|j %d¬
¦«|j$¦«n¢|jtLj'krtQ|dd¦«s||j)durs|j %¦«}| *dd¦«s-tjd |¦«tV¦«tY||j)p|¦«|jtLj-kp|j$du|_.dS)NFTrzWSystem time is way off (before {0}). This will probably lead to SSL verification errors)Ússl_versionr·Úload_default_certs)
rUÚkeyfileÚcertfiler±r¼r½r¾r³r²Ú
tls_in_tlsÚversion>úTLSv1.1ÚTLSv1zjNegotiating TLSv1/TLSv1.1 by default is deprecated and will be disabled in urllib3 v2.0.0. Connecting to 'z' with 'z;' can be enabled by explicitly opting-in with 'ssl_version')Úbinary_formÚcheck_hostnameÚsubjectAltNamerúëCertificate for {0} has no `subjectAltName`, falling back to check for a `commonName` for now. This feature is being removed by major browsers and deprecated by RFC 2818. (See https://github.com/urllib3/urllib3/issues/497 for details.))/rOrUrCrSÚtls_in_tls_requiredÚ_connect_tls_proxyrVrWrQr³ÚdatetimeÚdateÚtodayÚRECENT_DATEÚwarningsÚwarnÚformatrr²r$r'rÁr&r·r¶r¼r½r¾ÚhasattrrÂr(r¯r°r±rÆÚDeprecationWarningr#ÚgetpeercertÚsslÚ	CERT_NONErRr¸r7rÚ_match_hostnameÚ
CERT_REQUIREDr§)	r;rMÚhostnamerÅr³Úis_time_offÚdefault_ssl_contextÚcontextÚcerts	         rr\zHTTPSConnection.connectisy€àŸ>š>Ñ+Ô+Ð+ˆŒ	DØ”9ˆØˆ
à× Ò Ñ"Ô"ð	)ØÔ'ð
"Ø#'×#:Ò#:¸8ÀTÑ#JÔ#JÐJ”	˜DØ!
ð
LŠL‰NŒNˆNàˆDŒNðÔ(ˆHà"ˆØÔÐ+Ø"Ô2ˆOå”m×)Ò)Ñ+Ô+­kÒ9ˆØð	ÝŒMð6ç’&Ñ%Ô%Ý!ñ
ô
ð
ð$ÐØÔÐ#Ø"&ÐÝ5Ý/°Ô0@ÑAÔAÝ+¨D¬NÑ;Ô;ð ñ ô ˆDÔð
Ô"ˆÝ/°´Ñ?Ô?ˆÔð
”
ð	)àÔ$ð	)ðÔ%ð	)ð$ð		)õ
˜Ð!5Ñ6Ô6ð	)ð
×&Ò&Ñ(Ô(Ð(å#ØØ”MØ”^ØÔ*Ø”]ØÔ(ØÔ*Ø+ØØ!ð
ñ
ô
ˆŒ	ð"
 ð	àÔ Ð(ݘœ	 9Ñ-Ô-ð)à”	×!Ò!Ñ#Ô#Ð';Ð;Ð;åŒMˆMð)-¬	¨	¨	°4´9×3DÒ3DÑ3FÔ3FÐ3FÐ3FðHõ#ñ
ô
ð
ðÔ"ð	KÝØ”	×%Ò%°$Ð%Ñ7Ô7¸Ô9Pñ
ô
ð
ð
ð
Ô¥3¤=Ò0Ð0ݘGÐ%5°uÑ=Ô=ð
1àÔ$¨EÐ1Ð1ð
”9×(Ò(Ñ*Ô*ˆDØ—8’8Ð,¨bÑ1Ô1ð	
Ý”
ð(÷)/ª¨xÑ(8Ô(8å)ñôðõ
˜D $Ô"6Ð"I¸/ÑJÔJÐJð
Ô¥3Ô#4Ò4ð
3ØÔ&¨dÐ2ð	
ÔÐÐrcó.—|j}|j}|rt|||¬¦«St|j|j|j|j|j¦«}t||j|j|j||¬¦«}|j	tjkrst|dd¦«sb|j
¦«}| dd¦«s-tjd |¦«t$¦«t'||¦«|j	tjk|_|S)zY
        Establish a TLS connection to the proxy using the provided SSL context.
        )rUr³r²)rUr¼r½r¾r³r²rÊFrËrrÌ)r4r²r(r
rÁr·r¼r½r¾r¶rÙrÚrRrØr7rÓrÔrÕrrÛrÜr¨)r;rÝrMr4r²r¤rás       rrÎz"HTTPSConnection._connect_tls_proxyßsB€ðÔ(ˆØ"Ô.ˆØð	õ#ØØ (Ø'ðñôð
õ/ØÔØŒNØŒMØÔØÔñ
ô
ˆõ!ØØ”]ØÔ(ØÔ*Ø$Ø#ð

ñ
ô
ˆðÔ"¥c¤mÒ3Ð3½GØÐ)¨5ñ=
ô=
Ð3ð&6Ô%Ñ'Ô'ˆDØ—8’8Ð,¨bÑ1Ô1ð	
Ý”
ð(÷)/ª¨xÑ(8Ô(8å)ñôðõ
˜D (Ñ+Ô+Ð+à!,Ô!8½CÔ<MÒ!MˆÔ؈
r)	NNNNNNNNN)rrrr¡r¢r£r·r¼r½r¾rÁr#rÍr¤Ú_GLOBAL_DEFAULT_TIMEOUTr:r¿r\rÎrrrr­r­sԀ€€€€ððð
" 'Ô*€Là€IØ€HØ€KØ€LØ€KØÐØÐð
ØØØØØÔ.ØØð!ð!ð!ð!ð8ØØØØØØØØð)ð)ð)ð)ðBt
ðt
ðt
ðl6ð6ð6ð6ð6rr­cóà—| d¦«}t|¦«r|}	t||¦«dS#t$r)}t d||¦«||_‚d}~wwxYw)Nzu[]z@Certificate did not match expected hostname: %s. Certificate: %s)Ústripr%r*r)ÚlogÚwarningÚ
_peer_cert)ráÚasserted_hostnameÚstripped_hostnamerNs    rrÛrÛs•€ð*×/Ò/°Ñ6Ô6ÐÝÐ%Ñ&Ô&ð.Ø-ÐðݐtÐ.Ñ/Ô/Ð/Ð/Ð/øÝð	ð	ð	ÝŠØNØØñ	
ô	
ð	
ðˆŒØ
øøøøð	øøøs¨:º
A-Á$A(Á(A-có—dtzS)Nzpython-urllib3/%srrrrr…r….s
€Ø¥Ñ,Ð,rcó—eZdZdZdS)ÚDummyConnectionz-Used to detect a failed ConnectionCls import.N)rrrr¡rrrrírí2s€€€€€Ø7Ð7à€Drrí)CÚ
__future__rrÏÚloggingr¹Úrer¤rÓrrKrrJÚpackagesrÚpackages.six.moves.http_clientrr9r	Ú
util.proxyr
rÙÚSSLErrorrÚImportErrorÚAttributeErrorÚ
BaseExceptionrÚ	NameErrorÚ	ExceptionrÚ_collectionsrÚ_versionrÚ
exceptionsrrrrÚutilr r!r"Ú	util.ssl_r#r$r%r&r'r(Úutil.ssl_match_hostnamer)r*Ú	getLoggerrrær¢rÐrÒÚcompiler_Úobjectr­rÛr…ríÚVerifiedHTTPSConnectionrrrú<module>rsâðØ&Ð&Ð&Ð&Ð&Ð&à€€€Ø€€€Ø	€	€	€	Ø	€	€	€	Ø
€
€
€
Ø€€€Ø'Ð'Ð'Ð'Ð'Ð'Ø+Ð+Ð+Ð+Ð+Ð+àÐÐÐÐÐØMÐMÐMÐMÐMÐMØ9Ð9Ð9Ð9Ð9Ð9Ø0Ð0Ð0Ð0Ð0Ð0ð
Ø€J€J€Jà”<€L€LøØ^Ð$ð
ð
ð
Ø
€Cð
ð
ð
ð
ð
}ñ
ô
ð
ð
ð
ð
øøøð
à%€O€OøØð
ð
ð
ð
ð
ð
ð
ð
˜)ñ
ô
ð
ð
ð
ð
øøøð
à%€O€OøØð
ð
ð
ð
ð
ð
ð
ð
˜)ñ
ô
ð
ð
ð
ð
øøøð)Ð(Ð(Ð(Ð(Ð(Ø!Ð!Ð!Ð!Ð!Ð!ððððððððððððð=Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ð<ðððððððððððððððððFÐEÐEÐEÐEÐEÐEÐEà€gÔ˜Ñ!Ô!€à sÐ+Ð+€ðˆhŒm˜D ! QÑ'Ô'€à&˜BœJÐ'EÑFÔFÐðO ðO ðO ðO ðO _ fñO ôO ðO ðdwðwðwðwðwnñwôwðwðtððð,-ð-ð-ð	ð	ð	ð	ð	fñ	ô	ð	ðð&Ø%€Oð*ÐÐÐs6ÁAÁA*Á)A*Á.A1Á1BÂBÂBÂB$Â#B$