/usr/lib/python3/dist-packages/bs4/__pycache__
NameSizeModeActions
dammit.cpython-310.pyc1655490644editdlrm
diagnose.cpython-310.pyc82980644editdlrm
element.cpython-310.pyc648580644editdlrm
formatter.cpython-310.pyc60810644editdlrm
testing.cpython-310.pyc435140644editdlrm
__init__.cpython-310.pyc231550644editdlrm
Edit: /usr/lib/python3/dist-packages/bs4/__pycache__/dammit.cpython-310.pyc (165549B)
o Ž÷7a•ã @s>XdZdZddlmZddlmZddlZddlZddlZddl Z dZ z ddl Z dd„Z Wn!e yMz ddlZdd„Z Wn e yJd d„Z YnwYnwzddlZWn e y]Ynwd Zd ZeƒZe e d ¡ej¡e e d ¡ej¡d œee<e eej¡e eej¡d œee<z ddlmZW+nge +yýidd“dd“dd“dd“dd“dd“dd“dd“dd“dd “d!d"“d#d “d$d"“d%d&“d'd&“d(d)“d*d+“id,d-“d.d/“d0d-“d1d/“d2d3“d4d5“d6d7“d8d9“d:d;“dd?“d@d?“dAdB“dCdD“dEdF“dGdH“¥idIdJ“dKdL“dMdL“dNdL“dOdL“dPdQ“dRdS“dTdU“dVdW“dXdY“dZd[“d\d]“d^d_“d`d]“dadb“dcdd“dedf“¥idgdh“didj“dkdl“dmdn“dodp“dqdr“dsdt“dudv“dwdx“dydz“d{d|“d}d~“dd€“dd‚“dƒd„“d…d†“d‡dˆ“¥id‰dŠ“d‹dŒ“ddŽ“dd“d‘d’“d“d3“d”dˆ“d•dŽ“d–d|“d—d˜“d™d|“dšd˜“d›dœ“ddž“dŸd “d¡d¢“d£dˆ“¥id¤d¥“d¦d§“d¨d©“dªd§“d«d©“d¬d­“d®d¯“d°d­“d±d¯“d²d³“d´dµ“d¶d·“d¸d¹“dºd»“d¼d½“d¾d¿“dÀdÁ“¥idÂdÓdÄdÅ“dÆdÇ“dÈdÉ“dÊdÉ“dËdÌ“dÍdΓdÏd·“dÐdÑ“dÒdÓ“dÔdÕ“dÖdדdØdדdÙdדdÚdÛ“dÜd¹“dÝdÞ“¥idßdÞ“dàdá“dâdã“dädå“dædç“dèdé“dêdë“dìdí“dîdï“dðdñ“dòdó“dôdõ“död÷“dødù“dúdû“düdý“dþdÿ“¥idd“dd“dd“dd“dd “d d “d d “dd“dd“dd“dd“dd“dd“dd“dd“dd“d d!“¥id"d#“d$d%“d&d'“d(d)“d*d+“d,d+“d-d.“d/d0“d1d2“d3d4“d5d6“d7d8“d9d:“d;d<“d=d>“d?d@“dAdB“¥idCdD“dEdF“dGdH“dIdJ“dKdL“dMdN“dOdP“dQdR“dSdT“dUdV“dWdX“dYdZ“d[d\“d]d^“d_d`“dadb“dcdd“¥idedf“dgdh“didj“dkdl“dmdn“dodp“dqdr“dsdt“dudv“dwdx“dydz“d{d|“d}d~“dd€“dd‚“dƒd„“d…d†“¥id‡d»“dˆd‰“dŠd‰“d‹dŒ“ddŒ“dŽdÞ“dd“d‘d’“d“d½“d”d¿“d•d–“d—d˜“d™dš“d›dœ“ddœ“dždŸ“d d¡“¥id¢d£“d¤dŸ“d¥d£“d¦d§“d¨d©“dªd«“d¬d­“d®d¯“d°d±“d²d³“d´dµ“d¶d·“d¸d¹“dºd»“d¼d½“d¾d¿“dÀdÁ“¥idÂdÓdÄdÅ“dÆdÇ“dÈdÉ“dÊdË“dÌdÉ“dÍdË“dÎdÏ“dÐdÑ“dÒdÓ“dÔdÕ“dÖdדdØdÙ“dÚdÛ“dÜdÝ“dÞdÝ“dßdÝ“¥idàdá“dâdã“dädã“dådæ“dçdæ“dèdÁ“dédê“dëdì“dídî“dïdð“dñdð“dòdó“dôdõ“död÷“dødù“dúdû“düdý“¥idþdÿ“dd“dd“dd“dd“dd “d d “d d “dd“dd“dd“ddû“dd“dd“dd“dd“dd“¥idd “d!d"“d#d"“d$d%“d&d'“d(d)“d*d “d+d “d,d-“d.d/“d0d1“d2d3“d4d1“d5d6“d7d8“d9d:“d;d<“¥id=d>“d?d@“dAd@“dBd6“dCdD“dEdF“dGdF“dHdI“dJdI“dKdI“dLdI“dMdN“dOd³“dPdQ“dRdS“dTdU“dVdW“¥idXdY“dZd[“d\d]“d^d_“d`da“dbdc“ddde“dfdg“dhdi“djdk“dldm“dndo“dpdq“drds“dtdu“dvd¥“dwdx“¥idydz“d{d|“d}d~“dd€“dd‚“dƒd„“d…di“d†dk“d‡dˆ“d‰dŠ“d‹dŒ“ddŒ“dŽdm“dd‚“ddˆ“d‘dŠ“d’d“¥id“d”“d•d–“d—d˜“d™dš“d›dœ“ddž“dŸd “d¡d¢“d£d¤“d¥d¦“d§d¨“d©dª“d«d¬“d­d®“d¯d°“d±d²“d³d´“¥idµd¹“d¶d·“d¸d˜“d¹dº“d»d¼“d½d¾“d¿dÀ“dÁdÀ“dÂdÓdÄdÅ“dÆdÇ“dÈdÉ“dÊdË“dÌdÍ“dÎdÏ“dÐdÑ“dÒdÓ“¥idÔdÕ“dÖd&“d×dØ“dÙd¬“dÚdÛ“dÜdÝ“dÞdß“dàdß“dádß“dâdã“dädã“dådæ“dçd·“dèdé“dêdë“dìdí“dîdí“¥idïdí“dðdñ“dòdñ“dódô“dõdö“d÷dø“dùdú“dûdü“dýdþ“dÿd“ddæ“ddØ“dd“dd“dd“d d“d d “¥id d “dd“ddÇ“dd>“ddæ“dd “dd“dd“dd¦“dd“dd“dd“dd “d!d"“d#d$“d%d&“d'd(“¥id)d¢“d*d “d+d¢“d,d-“d.d/“d0d1“d2dº“d3dÓ“d4dÕ“d5d6“d7d8“d9d:“d;d<“d=d>“d?d@“dAdB“dCdD“¥idEdF“dGdH“dIdJ“dKdL“dMdN“dOdP“dQdR“dSdT“dUdV“dWdX“dYdZ“d[d\“d]d^“d_d“d`d/“dadb“dcdd“¥idedf“dgdh“didj“dkdl“dmdn“dodl“dpdn“dqdr“dsdt“dudv“dwdx“dydz“d{d|“d}dz“d~d|“dd€“dd‚“¥idƒd„“d…d¾“d†d‡“dˆd“d‰dŠ“d‹dŒ“ddŽ“dd“d‘d’“d“d”“d•d–“d—d˜“d™d–“dšd˜“d›dœ“ddž“dŸd “¥id¡d¢“d£d¤“d¥d¦“d§d¨“d©dª“d«d¬“d­d®“d¯d°“d±d°“d²d³“d´d°“dµd¶“d·d¸“d¹dº“d»d¼“d½d¾“d¿dÀ“¥idÁd“dÃdÄ“dÅdÆ“dÇdÈ“dÉdÊ“dËdÌ“dÍdΓdÏdГdÑdÒ“dÓdÔ“dÕdÒ“dÖdדdØdx“dÙd€“dÚdÛ“dÜdœ“dÝd¨“¥idÞdß“dàdá“dâdÛ“dãdä“dådæ“dçd<“dèdé“dêdë“dìdí“dîdï“dðdñ“dòdó“dôd“dõdö“d÷dÛ“dødù“dúdû“¥idüdý“dþdÿ“ddý“ddÿ“dd“dd“dd“dd“dd “d d “d d “dd “ddñ“ddŒ“ddŒ“ddŽ“dd“¥idd“dd“dd“dd“dd“dd “d!d"“d#d$“d%d&“d'd “d(d)“d*d+“d,d-“d.d/“d0d1“d2d3“d4d5“¥id6d7“d8d7“d9d:“d;d<“d=d>“d?d@“dAdB“dCdB“dDdE“dFdG“dHdG“dIdJ“dKdL“dMdN“dOdP“dQdR“dSdT“¥idUdT“dVdW“dXdY“dZd[“d\d]“d^d_“d`da“dbdc“ddde“dfd>“dgdh“didj“dkdl“dmdn“dodp“dqdé“drds“¥idtdu“dvdw“dxdy“dzd{“d|d}“d~d“d€d“d‚dƒ“d„d…“d†d‡“dˆd‰“dŠd‹“dŒd“dŽd‰“dd‡“dd‘“d’d‘“¥id“d”“d•d–“d—d˜“d™dš“d›dœ“ddž“dŸd “d¡d¢“d£d¤“d¥d¦“d§d¤“d¨d©“dªd«“d¬d­“d®d¯“d°d±“d²d³“¥id´dµ“d¶d·“d¸d·“d¹dº“d»d¼“d½d¼“d¾dº“d¿dÀ“dÁd“dÃdÄ“dÅdÛ“dÆd‰“dÇd“dÈd‡“dÉdÊ“dËd¯“dÌd‘“¥idÍdΓdÏdГdÑdÒ“dÓdΓdÔdÕ“dÖdדdØdÙ“dÚdÙ“dÛdÙ“dÜd¦“dÝdÙ“dÞdß“dàdá“dâdã“dädå“dædç“dèds“¥idédê“dëdã“dìd“díd‹“dîd¯“dïdΓdðdñ“dòdñ“dód¿“dôdõ“dödB“d÷dø“dùdú“dûdü“dýd“dþdÿ“dd“¥idd“dd“dd“dd “d d “d d “dd “dd“dd“dd“dd“ddø“dd“dd“dd“dd“d d!“¥id"d#“d$d%“d&d'“d(d)“d*dD“d+dø“d,d-“d.d“d/d0“d1d2“d3dŸ“d4d£“d5d6“d7d¤“d8d9“d:d;“d<d9“¥id=d;“d>d?“d@dA“dBdC“dDdA“dEdC“dFdG“dHdI“dJdK“dLdM“dNdO“dPdQ“dRdQ“dSd“dTdU“dVdW“dXdY“¥idZd[“d\dY“d]d[“d^d_“d`da“dbdc“ddde“dfdg“dhdi“djdk“dldU“dmdn“dodp“dqdU“drd_“dsdt“dudU“¥idvdw“dxdy“dzd{“d|d “d}d¢“d~d“d€d“d‚dƒ“d„dw“d…d†“d‡dˆ“d‰dŠ“d‹dŒ“ddˆ“dŽdŠ“ddí“dd‘“¥id’d““d”d?“d•d–“d—d˜“d™dš“d›dœ“ddž“dŸd “d¡d¢“d£d¤“d¥d¦“d§d““d¨d©“dªd©“d«dt“d¬d­“d®d¢“¥id¯d°“d±d²“d³d´“dµd¶“d·d¢“d¸d–“d¹dº“d»d¼“d½d¾“d¿dÀ“dÁd“dÃdÄ“dÅd“dÆdÄ“dÇdÈ“dÉdÊ“dËdÌ“¥idÍdΓdÏdГdÑdÒ“dÓdÔ“dÕdÖ“d×dØ“dÙdÚ“dÛdÜ“dÝdÞ“dßdà“dádâ“dãdä“dådæ“dçdè“dédê“dëdì“dídî“¥idïdð“dñdò“dódô“dõdö“d÷dø“dùdú“dûdü“dýdþ“dÿd“dd“dd“dd“dd“d d “d d “d d“dd“¥idd“dd“dd“dd“dd“dd“dd“dd“d d“d!d"“d#d"“d$d%“d&d“d'd(“d)d*“d+d,“d-d.“¥id/d!“d0d1“d2d3“d4d5“d6d7“d8d9“d:d;“d<d=“d>d?“d@dA“dBdC“dDdE“dFdG“dHdI“dJdK“dLdM“dNdO“¥idPdQ“dRdS“dTdU“dVdW“dXdY“dZd[“d\dI“d]d^“d_d`“dadb“dcdd“dedÕ“dfdg“dhdi“djdk“dldm“dndo“¥idpd“dqd(“drd“dsd(“dtd*“dudv“dwd7“dxd[“dydz“d{d|“d}dÓ“d~d“d€d“d‚d:“dƒd„“d…d†“d‡dÿ“¥idˆd“d‰dÿ“dŠdv“d‹dŒ“dd“dŽd“dd¨“d‘d’“d“d”“d•d–“d—d˜“d™dš“d›dœ“ddž“dŸd “d¡d¢“d£d¤“¥id¥d„“d¦d§“d¨d©“dªd«“d¬do“d­dm“d®d¯“d°d¯“d±d²“d³d´“dµd¶“d·d¸“d¹dº“d»d¼“d½d“d¾d¿“dÀd«“¥idÁd©“dÂd«“dÃdm“dÄdÅ“dÆdÅ“dÇdÈ“dÉdÊ“dËd¯“dÌdÊ“dÍdΓdÏd“dÐdÑ“dÒdÓ“dÔdÅ“dÕdÖ“d×dØ“dÙd:“¥idÚd„“dÛdÜ“dÝdÞ“dßdà“dádâ“dãdä“dådæ“dçd†“dèdø“déd “dêdë“dìdí“dîdï“dðdñ“dòdó“dôdó“dõdö“¥id÷dö“dødù“dúdû“düdû“dýdù“dþdÿ“dd“dd“ddz“dd“dd“dd“d d “d d“d d “d d“dd“¥idd“dd“dd1“dd“dd“dd“dd“dd“dd“d d!“d"d#“d$d%“d&d'“d(d)“d*d)“d+d “d,d-“¥id.d/“d0dv“d1dJ“d2dŒ“d3d4“d5d6“d7d8“d9d:“d;d“d<d=“d>d?“d@d?“dAdÊ“dBdC“dDdE“dFdK“dGdH“¥idIdJ“dKdL“dMdN“dOdP“dQdP“dRdP“dSdæ“dTdP“dUdV“dWdX“dYd¿“dZd–“d[d\“d]d^“d_d`“dadb“dcdœ“¥iddd“dedf“dgdh“didj“dkdl“dmdl“dndo“dpdo“dqdr“dsdt“dudt“dvdw“dxdy“dzdy“d{dF“d|d’“d}d~“¥idd€“dd‚“dƒd„“d…d†“d‡dˆ“d‰dŠ“d‹db“dŒd“dŽd“dd‘“d’d““d”d•“d–d—“d˜d—“d™dš“d›d¢“dœd“¥idždæ“dŸdæ“d d¡“d¢dV“d£d “d¤d¥“d¦d§“d¨d©“dªd“d«d§“d¬d­“d®d¯“d°d±“d²d§“d³d“d´dµ“d¶d“¥id·d¸“d¹dº“d»d¼“d½d¼“d¾dÓd¿dÀ“dÁd“dÃdÄ“dÅdÆ“dÇdÈ“dÉdÊ“dËdÌ“dÍdÆ“dÎdÏ“dÐdÏ“dÑdÒ“dÓdÔ“¥idÕdÔ“dÖdדdØdÙ“dÚdÛ“dÜdÝ“dÞdß“dàdá“dâdã“dädå“dædç“dèdé“dêdë“dìdí“dîdï“dðdñ“dòdó“dôdõ“¥idöd÷“død÷“dùdú“dûdü“dýdü“dþdü“dÿdü“dd“dd“dd“dd¦“ddæ“dd “d d “d d “d d“dd“¥idd“dd“dd“dd“dd“dd“dd“dd“dd“d d!“d"d!“d#d$“d%d&“d'd(“d)d*“d+d,“d-d.“¥id/d0“d1d,“d2d3“d4d5“d6d7“d8d9“d:d;“d<d=“d>d?“d@d7“dAd9“dBd&“dCd(“dDd?“dEd=“dFdG“dHdG“¥idIdJ“dKdL“dMdN“dOdP“dQdJ“dRdS“dTdU“dVdW“dXdY“dZd[“d\dÔ“d]dÒ“d^d_“d`da“dbdc“ddda“ded“¥idfdg“dhdi“djdk“dldñ“dmd“dnd “dod!“dpd“dqd“drd$“dsdt“dud“dvd“dwdדdxdÙ“dydk“dzd{“¥id|d}“d~dk“dd€“dd‚“dƒdS“d„d…“d†dU“d‡dJ“dˆd?“d‰dŠ“d‹dW“dŒdG“ddN“dŽd“dd‘“d’d““d”d““¥id•d–“d—d˜“d™dš“d›dœ“ddž“dŸd““d d¡“d¢d£“d¤d¥“d¦d§“d¨d©“dªd«“d¬d­“d®d¯“d°d±“d²d³“d´dµ“¥id¶d·“d¸d¹“dºd»“d¼d½“d¾d¿“dÀdÁ“dÂdå“dÃdÆ“dÄdY“dÅdi“dÆdi“dÇdÈ“dÉdÊ“dËdÌ“dÍdš“dÎdž“dÏdœ“¥idÐdš“dÑdœ“dÒdÓ“dÔdÕ“dÖdדdØdÙ“dÚdÓ“dÛdÕ“dÜd¡“dÝd¥“dÞd³“dßd·“dàdµ“dádâ“dãdä“dådY“dædi“¥idçd¿“dèdÁ“dédÁ“dêdY“dëdi“dìd©“díd­“dîdï“dðdñ“dòd±“dód¯“dôd±“dõdñ“död³“d÷dµ“dødù“dúdû“¥idüd½“dýd»“dþd½“dÿdû“ ddt“ d d“ d d“ d d“ d d“ ddŠ“ ddS“ d dU“ d d¡“ d d¥“ d d “ d d“ d d“¥i d d“ d d“ d d“ d d“ d d“ d d“ d d“ d d!“ d" d#“ d$ d%“ d& d'“ d( d)“ d* d+“ d, d-“ d. d/“ d0 d1“ d2 d3“¥i d4 d5“ d6 d7“ d8 d9“ d: d;“ d< d;“ d= d>“ d? d@“ dA dB“ dC d@“ dD dB“ dEd“ dFd“ dG dH“ dI dJ“ dK dH“ dL dJ“ dM dN“¥i dO dP“ dQd“ dR dS“ dT dU“ dV dW“ dXd“ dY dZ“ d[ d\“ d] d^“ d_ d`“ da db“ dc dd“ de df“ dg dh“ di dj“ dk dh“ dl dj“¥i dm dn“ do dp“ dq dr“ dsd@“ dtdý“ du dv“ dw dx“ dy dz“ d{ d|“ d} d~“ d d€“ d dr“ d‚ dƒ“ d„ d…“ d† d‡“ dˆ d‰“ dŠd “¥i d‹ dŒ“ d dŽ“ d d“ d‘dd“ d’dH“ d“ d”“ d•d“ d– d—“ d˜ d™“ dšdÿ“ d› dœ“ d dž“ dŸ dž“ d  d¡“ d¢ d¡“ d£ d¤“ d¥ d¤“¥i d¦ d§“ d¨ d©“ dª d«“ d¬ d­“ d®d “ d¯ d°“ d± dž“ d² d³“ d´ dµ“ d¶ d³“ d· dµ“ d¸ d¹“ dº d»“ d¼ d½“ d¾ d»“ d¿ d½“ dÀ dÁ“¥i dÂd“ dà dÄ“ dÅ dÆ“ dÇ dÈ“ dÉ dÆ“ dÊ dÈ“ dË dÌ“ dÍ dz“ dÎ dÏ“ dÐ dÑ“ dÒ dÓ“ dÔd(“ dÕ dÖ“ d× dÖ“ dØd(“ dÙ dÚ“ dÛ dÜ“¥i dÝ dÞ“ dß dÞ“ dà dá“ dâ dã“ dä då“ dæ dç“ dè dé“ dêd+“ dë dì“ dí dî“ dï dð“ dñ dò“ dó dô“ dõ dö“ d÷d“ dø dù“ dú dû“¥i dü dý“ dþd:“ dÿ d“ dd“ d d“ dd“ d d“ d d“ d dX“ d d “ d d “ d d“ d d“ d d“ d d“ d d“ d d“¥i d d“ d d“ dd“ d d“ d d“ d d “ d! d"“ d# d"“ d$ d%“ d& d'“ d( d)“ d* d+“ d, d-“ d. d/“ d0 d'“ d1 d)“ d2 d+“¥i d3 d'“ d4 d/“ d5 d+“ d6 d7“ d8 d/“ d9 d:“ d; d<“ d= d>“ d? d7“ d@ dA“ dB dC“ dD d“ dE d:“ dF d<“ dG d>“ dH dI“ dJ dI“¥i dK dL“ dM dN“ dO dP“ dQ dR“ dSd%“ dT dR“ dU dR“ dV d7“ dW dX“ dY dZ“ d[ d\“ d] d^“ d_ d`“ da db“ dc dd“ de df“ dgda“¥i dh di“ dj dk“ dl dm“ dn do“ dp dq“ drd%“ ds dt“ du dv“ dwdä“ dx dy“ dz dy“ d{ dy“ d| dy“ d} d~“ d d€“ d d‚“ dƒ d„“¥i d… d†“ d‡ dˆ“ d‰ dŠ“ d‹ dŒ“ d dŽ“ d d“ d‘ dŒ“ d’ d““ d” d““ d• d–“ d—d “ d˜ d™“ dš d›“ dœ d“ dž dŸ“ d  d¡“ d¢ d£“¥i d¤d#“ d¥d“ d¦ d§“ d¨ d©“ dª d«“ d¬ d­“ d® d¯“ d° d±“ d² d³“ d´ dµ“ d¶ di“ d·dH“ d¸dª“ d¹d“ dº d»“ d¼ d½“ d¾ d¿“¥i dÀ dÁ“ d dÓ dÄ dÅ“ dÆ dÇ“ dÈ dÉ“ dÊ dË“ dÌ dÍ“ dÎ dÏ“ dÐ d½“ dÑ dÒ“ dÓ dÔ“ dÕ dÖ“ d× dØ“ dÙd“ dÚd“ dÛ dÜ“ dÝ dÞ“¥i dß dÞ“ dà dá“ dâ dÞ“ dã dä“ då dæ“ dçd “ dèd “ déd “ dêd “ dëd,“ dìdŒ“ dídb“ dî dï“ dð dñ“ dò dÞ“ dó dô“ dõ dö“¥i d÷d@“ dø dù“ dú dû“ dü dý“ dþ dÿ“ d d“ d dŒ“ d d™“ dd “ d d™“ d d“ d d“ d d­“ d dÏ“ d d “ d d“ ddÕ“¥i d d“ d dñ“ dd@“ d dù“ d d“ ddæ“ d d“ d d¯“ d d“ ddy“ d d“ d d “ d! d"“ d# d$“ d% d&“ d' d(“ d) d*“¥i d+ d,“ d- d.“ d/ dù“ d0 d1“ d2 d3“ d4dï“ d5 d“ d6dæ“ d7 d8“ d9 d:“ d; d:“ d< d=“ d> d?“ d@ dA“ dB d “ dC dD“ dE dä“¥i dF dG“ dH dI“ dJ dK“ dL dM“ dN dO“ dP dQ“ dR dS“ dT d“ dU d~“ dV dW“ dX dá“ dY dZ“ d[ d\“ d] d\“ d^ d¿“ d_d “ d`d “¥i da d “ db dc“ dd de“ df d&“ dgd“ dh di“ dj dk“ dl dm“ dn do“ dp dq“ dr ds“ dtdJ“ du dv“ dw dx“ dy dz“ d{ d|“ d} d~“¥i d d€“ d d‚“ dƒ d„“ d… d†“ d‡ dˆ“ d‰ dŠ“ d‹ dŒ“ d dŽ“ d d“ d‘ d’“ d“ d”“ d• d–“ d— d˜“ d™ dš“ d› dœ“ dd“ dž dŸ“¥i d d“ d¡ d¢“ d£d'“ d¤d'“ d¥ d¦“ d§ d¦“ d¨ d©“ dª d«“ d¬dÁ“ d­dÁ“ d® d¯“ d° d±“ d² d³“ d´de“ dµ d¶“ d· d¸“ d¹ dº“¥i d» d¼“ d½ d¾“ d¿d¢“ dÀd(“ dÁdš“ dÂd(“ dà d™“ dÄ dÅ“ dÆ dÇ“ dÈ dÇ“ dÉ dÊ“ dË dÌ“ dÍ dΓ dÏ dΓ dÐ dÑ“ dÒ dÓ“ dÔ dÕ“¥i dÖ dÕ“ d× dØ“ dÙ dÚ“ dÛ dÜ“ dÝ dÞ“ dß dà“ dá dâ“ dã dä“ dåd(“ dæd3“ dçdÁ“ dè dé“ dê dë“ dìdš“ dí dî“ dï dð“ dñ dò“¥i dó dô“ dõ dö“ d÷ dø“ dù dú“ dû dü“ dý dþ“ dÿ d“ d d“ d d“ d d“ dd(“ d d“ d d “ d d “ d d“ d d†“ d d“¥i d d“ d d“ d d“ d d“ d d“ d d“ d d“ d d“ d d“ d d“ d d“ d! d“ d" d“ d# d“ d$ d“ d% d “ d&d “¥i d'd “ d( d™“ d) d*“ d+ d,“ d-dÁ“ d. dî“ d/ d0“ d1 d0“ d2 d3“ d4dû“ d5dד d6 dö“ d7do“ d8 d9“ d: d;“ d< d=“ d> d?“¥i d@ dA“ dB dC“ dD dE“ dF dG“ dH dI“ dJ dK“ dL dM“ dN d9“ dO d;“ dP dA“ dQ d?“ dR dA“ dS dI“ dT dG“ dU dV“ dW dX“ dY dZ“¥i d[ dx“ d\ dz“ d] d€“ d^ dx“ d_ d„“ d` d€“ da d–“ db d„“ dc dŽ“ dd d“ de d’“ df d–“ dgd,“ dh di“ dj di“ dk dl“ dm dn“¥i do dn“ dp dq“ dr dq“ ds dt“ du dt“ dv dw“ dx dy“ dz d{“ d| d}“ d~ d“ d€ d“ d‚ dƒ“ d„ dy“ d… d“ d† d‡“ dˆ d‰“ dŠ d‹“¥i dŒ d“ dŽ d“ d d‘“ d’ d““ d” dw“ d• dy“ d– d“ d— d“ d˜ d‘“ d™ d“ dš d›“ dœ d“ dž dŸ“ d d“ d¡ d¢“ d£d%“ d¤d%“¥i d¥ d¦“ d§ d¨“ d© d¨“ dª d«“ d¬ d­“ d® d¯“ d° d±“ d² dÑ“ d³ d´“ dµ d¶“ d· d¸“ d¹ dº“ d» d¼“ d½ d¾“ d¿ dÀ“ dÁ d“ dà dÄ“¥i dÅ dÆ“ dÇ dÈ“ dÉ dÈ“ dÊ dÈ“ dË dÌ“ dÍ dΓ dÏ dГ dÑ dГ dÒdˆ“ dÓ dÑ“ dÔ dÕ“ dÖ dד dØ dד dÙdˆ“ dÚ dÑ“ dÛ dÜ“ dÝ dÞ“¥i dß dÜ“ dà dÞ“ dá dÑ“ dâdÝ“ dã dÕ“ däd8“ dådˆ“ dæ dç“ dè dç“ dédZ“ dê dë“ dì dí“ dîdc“ dïd“ dðdD“ dñ dò“ dó dô“¥i dõ dö“ d÷ dø“ dù dú“ dû d«“ dü dý“ dþ dÿ“ d dÿ“ d d“ dd^“ ddb“ ddœ“ d d“ d de“ d d&“ d d “ d d“ d d“¥i d dÀ“ d d“ d d“ d d“ d d“ d d“ d d“ d d“ d d“ d d!“ d" d#“ d$ d%“ d& d'“ d(dç“ d)d%“ d* d–“ d+ d,“¥i d- d.“ d/ d,“ d0 d.“ d1 d2“ d3d$“ d4 dÅ“ d5 d6“ d7 d8“ d9 d:“ d; d<“ d= d>“ d? d@“ dA dB“ dC d@“ dD dB“ dE dF“ dG dH“¥i dI dJ“ dK dL“ dM dN“ dO dP“ dQ dR“ dS dT“ dU dV“ dW dX“ dY dZ“ d[ dX“ d\ dZ“ d] d^“ d_d¢“ d` d,“ da db“ dc dd“ de dd“¥i df dg“ dh di“ dj dk“ dl dm“ dndæ“ dodæ“ dpd#“ dq dr“ dsdÌ“ dt du“ dvdñ“ dw dx“ dy dz“ d{ d|“ d} d~“ d d€“ d dÅ“¥i d‚d$“ dƒ dÅ“ d„ d…“ d† dJ“ d‡ dˆ“ d‰d&“ dŠ dˆ“ d‹ dP“ dŒd¢“ d d,“ dŽ dx“ d d;“ dd÷“ d‘ d’“ d“ d”“ d• d’“ d– d—“¥i d˜ d”“ d™d+“ dšd~“ d› dœ“ d dž“ dŸ dž“ d  d¡“ d¢ d£“ d¤ d¥“ d¦ d§“ d¨ d©“ dª d«“ d¬ d­“ d® d¯“ d° d±“ d² d“ d³d “¥i d´ dœ“ dµ d¶“ d· d¸“ d¹ d¶“ dº d¸“ d» d¼“ d½ d¾“ d¿dד dÀdê“ dÁd°“ d dö“ dà d“ dÄ dR“ dÅd&“ dÆ dˆ“ dÇ d“ dÈ dΓ¥i dÉ dÊ“ dË dÌ“ dÍ dΓ dÏ dГ dÑ dГ dÒd˜“ dÓ d"“ dÔ dÕ“ dÖ dד dØ dÙ“ dÚ dÛ“ dÜ dÝ“ dÞ dß“ dà dá“ dâd"“ dã d“ dä då“¥i dæd“ dç d™“ dè dé“ dê dë“ dì dí“ dî dï“ dð dñ“ dò dï“ dó dñ“ dôdš“ dõ dñ“ dö d÷“ dø dù“ dúdõ“ dû dü“ dý dþ“ dÿd˜“¥idd¯“dd»“dd“dd“d dR“d d"“dd “d d “d dÌ“d dÊ“d dГd dΓdd“dd“dd“dd“dd“¥idd“ddS“dd“dd“d d!“d"d#“d$d%“d&d'“d(d“d) dù“d* dù“d+d,“d-d.“d/dí“d0dï“d1dñ“d2dý“¥id3d4“d5d6“d7d“d8d “d9d:“d;d<“d=d“d>d“d?d“d@dA“dBdó“dCdD“dEdF“dGdõ“dHd÷“dId“dJd“¥idKdL“dMdN“dOdù“dPd“dQdÿ“dRd“dSd“dTdU“dVdW“dXdU“dYdW“dZd[“d\d]“d^d_“d`da“dbdc“ddde“¥idfdg“dhdg“didj“dkdl“dmdn“dodp“dqdr“dsdt“dudv“dwdx“dydz“d{d|“d}d~“dd€“dd~“d‚dƒ“d„d…“¥id†d‡“dˆd‰“dŠd‹“dŒd“dŽd“dd‘“d’d““d”dü“d•d–“d—d˜“d™d““dšd›“dœd“dždŸ“d d¡“d¢dŒ“d£d¤“¥d¥d¦d§d¨d©œ¥ZYnwGdªd«„d«eƒZGd¬d­„d­ƒZGd®d¯„d¯ƒZdS(°aBBeautiful Soup bonus library: Unicode, Dammit This library converts a bytestream to Unicode through any means necessary. It is heavily based on code from Mark Pilgrim's Universal Feed Parser. It works best on XML and HTML, but it does not rewrite the XML or HTML to reflect a new encoding; that's the tree builder's job. ÚMITé)Úcodepoint2name)Ú defaultdictNcCót|tƒrdSt |¡dS©NÚencoding)Ú isinstanceÚstrÚcchardetÚdetect©Ús©rú,/usr/lib/python3/dist-packages/bs4/dammit.pyÚchardet_dammitó rcCrr)rr Úchardetr r rrrr#rcCsdS©Nrr rrrr+sz$^\s*<\?.*encoding=['"](.*?)['"].*\?>z0<\s*meta[^>]+charset\s*=\s*["']?([^>]*?)[ /;'">]Úascii)ÚhtmlÚxml)Úhtml5ÚAacuteõÃÚaacuteõázAacute;zaacute;zAbreve;uÄ‚zabreve;uăzac;u∾zacd;u∿zacE;u∾̳ÚAcircõÂÚacircõâzAcirc;zacirc;Úacuteõ´zacute;zAcy;uÐzacy;uаÚAEligõÆÚaeligõæzAElig;zaelig;zaf;uâ¡zAfr;uð”„zafr;uð”žÚAgraveõÀÚagraveõàzAgrave;zagrave;zalefsym;uℵzaleph;zAlpha;uΑzalpha;uαzAmacr;uÄ€zamacr;uÄzamalg;u⨿ÚAMPú&ÚampzAMP;zamp;zAnd;uâ©“zand;u∧zandand;uâ©•zandd;u⩜z andslope;u⩘zandv;u⩚zang;u∠zange;u⦤zangle;zangmsd;u∡z angmsdaa;u⦨z angmsdab;u⦩z angmsdac;u⦪z angmsdad;u⦫z angmsdae;u⦬z angmsdaf;u⦭z angmsdag;u⦮z angmsdah;u⦯zangrt;u∟zangrtvb;u⊾z angrtvbd;uâ¦zangsph;u∢zangst;õÃ…zangzarr;uâ¼zAogon;uÄ„zaogon;uÄ…zAopf;uð”¸zaopf;uð•’zap;u≈zapacir;u⩯zapE;uâ©°zape;u≊zapid;u≋zapos;ú'zApplyFunction;zapprox;z approxeq;ÚAringÚaringõÃ¥zAring;zaring;zAscr;uð’œzascr;uð’¶zAssign;u≔zast;Ú*zasymp;zasympeq;uâ‰ÚAtildeõÃÚatildeõãzAtilde;zatilde;ÚAumlõÄÚaumlõäzAuml;zauml;z awconint;u∳zawint;u⨑z backcong;u≌z backepsilon;u϶z backprime;u‵zbacksim;u∽z backsimeq;uâ‹z Backslash;u∖zBarv;uâ«§zbarvee;u⊽zBarwed;u⌆zbarwed;u⌅z barwedge;zbbrk;u⎵z bbrktbrk;u⎶zbcong;zBcy;uБzbcy;uбzbdquo;u„zbecaus;u∵zBecause;zbecause;zbemptyv;u⦰zbepsi;zbernou;uℬz Bernoullis;zBeta;uÎ’zbeta;uβzbeth;uâ„¶zbetween;u≬zBfr;uð”…zbfr;uð”Ÿzbigcap;uâ‹‚zbigcirc;uâ—¯zbigcup;u⋃zbigodot;u⨀z bigoplus;uâ¨z bigotimes;u⨂z bigsqcup;u⨆zbigstar;u★zbigtriangledown;uâ–½zbigtriangleup;uâ–³z biguplus;u⨄zbigvee;uâ‹z bigwedge;uâ‹€zbkarow;uâ¤z blacklozenge;uâ§«z blacksquare;uâ–ªzblacktriangle;uâ–´zblacktriangledown;uâ–¾zblacktriangleleft;uâ—‚zblacktriangleright;uâ–¸zblank;uâ£zblk12;uâ–’zblk14;uâ–‘zblk34;uâ–“zblock;uâ–ˆzbne;u=⃥zbnequiv;u≡⃥zbNot;uâ«­zbnot;uâŒzBopf;uð”¹zbopf;uð•“zbot;u⊥zbottom;zbowtie;u⋈zboxbox;u⧉zboxDL;uâ•—zboxDl;uâ•–zboxdL;uâ••zboxdl;uâ”zboxDR;uâ•”zboxDr;uâ•“zboxdR;uâ•’zboxdr;u┌zboxH;uâ•zboxh;u─zboxHD;u╦zboxHd;u╤zboxhD;uâ•¥zboxhd;u┬zboxHU;uâ•©zboxHu;uâ•§zboxhU;u╨zboxhu;uâ”´z boxminus;u⊟zboxplus;u⊞z boxtimes;u⊠zboxUL;uâ•zboxUl;u╜zboxuL;uâ•›zboxul;u┘zboxUR;u╚zboxUr;uâ•™zboxuR;u╘zboxur;uâ””zboxV;uâ•‘zboxv;u│zboxVH;u╬zboxVh;uâ•«zboxvH;u╪zboxvh;u┼zboxVL;uâ•£zboxVl;uâ•¢zboxvL;uâ•¡zboxvl;u┤zboxVR;uâ• zboxVr;u╟zboxvR;u╞zboxvr;u├zbprime;zBreve;u˘zbreve;Úbrvbarõ¦zbrvbar;zBscr;zbscr;uð’·zbsemi;uâzbsim;zbsime;zbsol;ú\zbsolb;uâ§…z bsolhsub;u⟈zbull;u•zbullet;zbump;u≎zbumpE;u⪮zbumpe;uâ‰zBumpeq;zbumpeq;zCacute;uĆzcacute;ućzCap;uâ‹’zcap;u∩zcapand;uâ©„z capbrcup;u⩉zcapcap;uâ©‹zcapcup;u⩇zcapdot;uâ©€zCapitalDifferentialD;uâ……zcaps;u∩︀zcaret;uâzcaron;uˇzCayleys;uâ„­zccaps;uâ©zCcaron;uÄŒzccaron;uÄÚCcedilõÇÚccedilõçzCcedil;zccedil;zCcirc;uĈzccirc;uĉzCconint;u∰zccups;u⩌zccupssm;uâ©zCdot;uÄŠzcdot;uÄ‹Úcedilõ¸zcedil;zCedilla;zcemptyv;u⦲Úcentõ¢zcent;z CenterDot;õ·z centerdot;zCfr;zcfr;uð” zCHcy;uЧzchcy;uчzcheck;u✓z checkmark;zChi;uΧzchi;uχzcir;uâ—‹zcirc;uˆzcirceq;u≗zcirclearrowleft;u↺zcirclearrowright;u↻z circledast;u⊛z circledcirc;u⊚z circleddash;uâŠz CircleDot;u⊙z circledR;õ®z circledS;uⓈz CircleMinus;u⊖z CirclePlus;u⊕z CircleTimes;u⊗zcirE;u⧃zcire;z cirfnint;uâ¨zcirmid;u⫯zcirscir;uâ§‚zClockwiseContourIntegral;u∲zCloseCurlyDoubleQuote;uâ€zCloseCurlyQuote;u’zclubs;u♣z clubsuit;zColon;u∷zcolon;ú:zColone;uâ©´zcolone;zcoloneq;zcomma;ú,zcommat;ú@zcomp;uâˆzcompfn;u∘z complement;z complexes;uâ„‚zcong;u≅zcongdot;uâ©­z Congruent;u≡zConint;u∯zconint;u∮zContourIntegral;zCopf;zcopf;uð•”zcoprod;uâˆz Coproduct;ÚCOPYõ©ÚcopyzCOPY;zcopy;zcopysr;uâ„—z CounterClockwiseContourIntegral;zcrarr;u↵zCross;u⨯zcross;u✗zCscr;uð’žzcscr;uð’¸zcsub;uâ«zcsube;uâ«‘zcsup;uâ«zcsupe;uâ«’zctdot;u⋯zcudarrl;u⤸zcudarrr;u⤵zcuepr;u⋞zcuesc;u⋟zcularr;u↶zcularrp;u⤽zCup;uâ‹“zcup;u∪z cupbrcap;u⩈zCupCap;zcupcap;u⩆zcupcup;u⩊zcupdot;uâŠzcupor;uâ©…zcups;u∪︀zcurarr;u↷zcurarrm;u⤼z curlyeqprec;z curlyeqsucc;z curlyvee;u⋎z curlywedge;uâ‹Úcurrenõ¤zcurren;zcurvearrowleft;zcurvearrowright;zcuvee;zcuwed;z cwconint;zcwint;u∱zcylcty;u⌭zDagger;u‡zdagger;u†zdaleth;uℸzDarr;u↡zdArr;u⇓zdarr;u↓zdash;uâ€zDashv;u⫤zdashv;u⊣zdbkarow;uâ¤zdblac;uËzDcaron;uÄŽzdcaron;uÄzDcy;uДzdcy;uдzDD;zdd;uâ…†zddagger;zddarr;u⇊z DDotrahd;u⤑zddotseq;uâ©·Údegõ°zdeg;zDel;u∇zDelta;uΔzdelta;uδzdemptyv;u⦱zdfisht;u⥿zDfr;uð”‡zdfr;uð”¡zdHar;u⥥zdharl;u⇃zdharr;u⇂zDiacriticalAcute;zDiacriticalDot;uË™zDiacriticalDoubleAcute;zDiacriticalGrave;ú`zDiacriticalTilde;uËœzdiam;uâ‹„zDiamond;zdiamond;z diamondsuit;u♦zdiams;zdie;õ¨zDifferentialD;zdigamma;uÏzdisin;u⋲zdiv;õ÷Údividezdivide;zdivideontimes;u⋇zdivonx;zDJcy;uЂzdjcy;uÑ’zdlcorn;u⌞zdlcrop;uâŒzdollar;ú$zDopf;uð”»zdopf;uð••zDot;zdot;zDotDot;u⃜zdoteq;uâ‰z doteqdot;u≑z DotEqual;z dotminus;u∸zdotplus;u∔z dotsquare;u⊡zdoublebarwedge;zDoubleContourIntegral;z DoubleDot;zDoubleDownArrow;zDoubleLeftArrow;uâ‡zDoubleLeftRightArrow;u⇔zDoubleLeftTee;zDoubleLongLeftArrow;u⟸zDoubleLongLeftRightArrow;u⟺zDoubleLongRightArrow;u⟹zDoubleRightArrow;u⇒zDoubleRightTee;u⊨zDoubleUpArrow;u⇑zDoubleUpDownArrow;u⇕zDoubleVerticalBar;u∥z DownArrow;z Downarrow;z downarrow;z DownArrowBar;u⤓zDownArrowUpArrow;u⇵z DownBreve;uÌ‘zdowndownarrows;zdownharpoonleft;zdownharpoonright;zDownLeftRightVector;uâ¥zDownLeftTeeVector;u⥞zDownLeftVector;u↽zDownLeftVectorBar;u⥖zDownRightTeeVector;u⥟zDownRightVector;uâ‡zDownRightVectorBar;u⥗zDownTee;u⊤z DownTeeArrow;u↧z drbkarow;uâ¤zdrcorn;u⌟zdrcrop;u⌌zDscr;uð’Ÿzdscr;uð’¹zDScy;uÐ…zdscy;uÑ•zdsol;uâ§¶zDstrok;uÄzdstrok;uÄ‘zdtdot;u⋱zdtri;uâ–¿zdtrif;zduarr;zduhar;u⥯zdwangle;u⦦zDZcy;uÐzdzcy;uÑŸz dzigrarr;u⟿ÚEacuteõÉÚeacuteõézEacute;zeacute;zeaster;uâ©®zEcaron;uÄšzecaron;uÄ›zecir;u≖ÚEcircõÊÚecircõêzEcirc;zecirc;zecolon;u≕zEcy;uЭzecy;uÑzeDDot;zEdot;uÄ–zeDot;zedot;uÄ—zee;uâ…‡zefDot;u≒zEfr;uð”ˆzefr;uð”¢zeg;u⪚ÚEgraveõÈÚegraveõèzEgrave;zegrave;zegs;u⪖zegsdot;u⪘zel;u⪙zElement;u∈z elinters;uâ§zell;uâ„“zels;u⪕zelsdot;u⪗zEmacr;uÄ’zemacr;uÄ“zempty;u∅z emptyset;zEmptySmallSquare;uâ—»zemptyv;zEmptyVerySmallSquare;uâ–«zemsp13;u zemsp14;u zemsp;u zENG;uÅŠzeng;uÅ‹zensp;u zEogon;uĘzeogon;uÄ™zEopf;uð”¼zeopf;uð•–zepar;uâ‹•zeparsl;uâ§£zeplus;u⩱zepsi;uεzEpsilon;uΕzepsilon;zepsiv;uϵzeqcirc;zeqcolon;zeqsim;u≂z eqslantgtr;z eqslantless;zEqual;u⩵zequals;ú=z EqualTilde;zequest;u≟z Equilibrium;u⇌zequiv;zequivDD;u⩸z eqvparsl;uâ§¥zerarr;u⥱zerDot;u≓zEscr;uâ„°zescr;uℯzesdot;zEsim;u⩳zesim;zEta;uΗzeta;uηÚETHõÃÚethõðzETH;zeth;ÚEumlõËÚeumlõëzEuml;zeuml;zeuro;u€zexcl;ú!zexist;u∃zExists;z expectation;z ExponentialE;z exponentiale;zfallingdotseq;zFcy;uФzfcy;uÑ„zfemale;u♀zffilig;uffizfflig;uffzffllig;ufflzFfr;uð”‰zffr;uð”£zfilig;uï¬zFilledSmallSquare;uâ—¼zFilledVerySmallSquare;zfjlig;Úfjzflat;uâ™­zfllig;uflzfltns;uâ–±zfnof;uÆ’zFopf;uð”½zfopf;uð•—zForAll;u∀zforall;zfork;uâ‹”zforkv;uâ«™z Fouriertrf;uℱz fpartint;uâ¨Úfrac12õ½zfrac12;zfrac13;uâ…“Úfrac14õ¼zfrac14;zfrac15;uâ…•zfrac16;uâ…™zfrac18;uâ…›zfrac23;uâ…”zfrac25;uâ…–Úfrac34õ¾zfrac34;zfrac35;uâ…—zfrac38;uâ…œzfrac45;uâ…˜zfrac56;uâ…šzfrac58;uâ…zfrac78;uâ…žzfrasl;uâ„zfrown;u⌢zFscr;zfscr;uð’»zgacute;uǵzGamma;uΓzgamma;uγzGammad;uÏœzgammad;zgap;u⪆zGbreve;uÄžzgbreve;uÄŸzGcedil;uÄ¢zGcirc;uÄœzgcirc;uÄzGcy;uГzgcy;uгzGdot;uÄ zgdot;uÄ¡zgE;u≧zge;u≥zgEl;u⪌zgel;uâ‹›zgeq;zgeqq;z geqslant;u⩾zges;zgescc;u⪩zgesdot;u⪀zgesdoto;u⪂z gesdotol;u⪄zgesl;u⋛︀zgesles;u⪔zGfr;uð”Šzgfr;uð”¤zGg;uâ‹™zgg;u≫zggg;zgimel;uâ„·zGJcy;uЃzgjcy;uÑ“zgl;u≷zgla;u⪥zglE;u⪒zglj;u⪤zgnap;u⪊z gnapprox;zgnE;u≩zgne;u⪈zgneq;zgneqq;zgnsim;uâ‹§zGopf;uð”¾zgopf;uð•˜zgrave;z GreaterEqual;zGreaterEqualLess;zGreaterFullEqual;zGreaterGreater;u⪢z GreaterLess;zGreaterSlantEqual;z GreaterTilde;u≳zGscr;uð’¢zgscr;uℊzgsim;zgsime;u⪎zgsiml;uâªÚGTú>ÚgtzGT;zGt;zgt;zgtcc;u⪧zgtcir;u⩺zgtdot;uâ‹—zgtlPar;u⦕zgtquest;u⩼z gtrapprox;zgtrarr;u⥸zgtrdot;z gtreqless;z gtreqqless;zgtrless;zgtrsim;z gvertneqq;u≩︀zgvnE;zHacek;zhairsp;u zhalf;zhamilt;uâ„‹zHARDcy;uЪzhardcy;uÑŠzhArr;zharr;u↔zharrcir;u⥈zharrw;u↭zHat;ú^zhbar;uâ„zHcirc;uĤzhcirc;uÄ¥zhearts;u♥z heartsuit;zhellip;u…zhercon;u⊹zHfr;uℌzhfr;uð”¥z HilbertSpace;z hksearow;u⤥z hkswarow;u⤦zhoarr;u⇿zhomtht;u∻zhookleftarrow;u↩zhookrightarrow;u↪zHopf;uâ„zhopf;uð•™zhorbar;u―zHorizontalLine;zHscr;zhscr;uð’½zhslash;zHstrok;uĦzhstrok;uħz HumpDownHump;z HumpEqual;zhybull;uâƒzhyphen;ÚIacuteõÃÚiacuteõízIacute;ziacute;zic;uâ£ÚIcircõÃŽÚicircõîzIcirc;zicirc;zIcy;uИzicy;uиzIdot;uİzIEcy;uЕziecy;uеÚiexclõ¡ziexcl;ziff;zIfr;uâ„‘zifr;uð”¦ÚIgraveõÃŒÚigraveõìzIgrave;zigrave;zii;uâ…ˆziiiint;u⨌ziiint;u∭ziinfin;uâ§œziiota;uâ„©zIJlig;uIJzijlig;uijzIm;zImacr;uĪzimacr;uÄ«zimage;z ImaginaryI;z imagline;uâ„z imagpart;zimath;uızimof;u⊷zimped;uƵzImplies;zin;zincare;uâ„…zinfin;u∞z infintie;uâ§zinodot;zInt;u∬zint;u∫zintcal;u⊺z integers;uℤz Integral;z intercal;z Intersection;z intlarhk;u⨗zintprod;u⨼zInvisibleComma;zInvisibleTimes;uâ¢zIOcy;uÐziocy;uÑ‘zIogon;uÄ®ziogon;uįzIopf;uð•€ziopf;uð•šzIota;uΙziota;uιziprod;Úiquestõ¿ziquest;zIscr;ziscr;uð’¾zisin;zisindot;u⋵zisinE;u⋹zisins;uâ‹´zisinsv;u⋳zisinv;zit;zItilde;uĨzitilde;uÄ©zIukcy;uІziukcy;uÑ–ÚIumlõÃÚiumlõïzIuml;ziuml;zJcirc;uÄ´zjcirc;uĵzJcy;uЙzjcy;uйzJfr;uð”zjfr;uð”§zjmath;uÈ·zJopf;uð•zjopf;uð•›zJscr;uð’¥zjscr;uð’¿zJsercy;uЈzjsercy;uјzJukcy;uЄzjukcy;uÑ”zKappa;uΚzkappa;uκzkappav;uϰzKcedil;uĶzkcedil;uÄ·zKcy;uКzkcy;uкzKfr;uð”Žzkfr;uð”¨zkgreen;uĸzKHcy;uÐ¥zkhcy;uÑ…zKJcy;uÐŒzkjcy;uÑœzKopf;uð•‚zkopf;uð•œzKscr;uð’¦zkscr;uð“€zlAarr;u⇚zLacute;uĹzlacute;uĺz laemptyv;u⦴zlagran;uâ„’zLambda;uΛzlambda;uλzLang;u⟪zlang;u⟨zlangd;u⦑zlangle;zlap;u⪅z Laplacetrf;Úlaquoõ«zlaquo;zLarr;u↞zlArr;zlarr;uâ†zlarrb;u⇤zlarrbfs;u⤟zlarrfs;uâ¤zlarrhk;zlarrlp;u↫zlarrpl;u⤹zlarrsim;u⥳zlarrtl;u↢zlat;u⪫zlAtail;u⤛zlatail;u⤙zlate;u⪭zlates;u⪭︀zlBarr;u⤎zlbarr;u⤌zlbbrk;uâ²zlbrace;ú{zlbrack;ú[zlbrke;u⦋zlbrksld;uâ¦zlbrkslu;uâ¦zLcaron;uĽzlcaron;uľzLcedil;uÄ»zlcedil;uļzlceil;u⌈zlcub;zLcy;uЛzlcy;uлzldca;u⤶zldquo;u“zldquor;zldrdhar;u⥧z ldrushar;u⥋zldsh;u↲zlE;u≦zle;u≤zLeftAngleBracket;z LeftArrow;z Leftarrow;z leftarrow;z LeftArrowBar;zLeftArrowRightArrow;u⇆zleftarrowtail;z LeftCeiling;zLeftDoubleBracket;u⟦zLeftDownTeeVector;u⥡zLeftDownVector;zLeftDownVectorBar;u⥙z LeftFloor;u⌊zleftharpoondown;zleftharpoonup;u↼zleftleftarrows;u⇇zLeftRightArrow;zLeftrightarrow;zleftrightarrow;zleftrightarrows;zleftrightharpoons;u⇋zleftrightsquigarrow;zLeftRightVector;u⥎zLeftTee;z LeftTeeArrow;u↤zLeftTeeVector;u⥚zleftthreetimes;uâ‹‹z LeftTriangle;u⊲zLeftTriangleBar;uâ§zLeftTriangleEqual;u⊴zLeftUpDownVector;u⥑zLeftUpTeeVector;u⥠z LeftUpVector;u↿zLeftUpVectorBar;u⥘z LeftVector;zLeftVectorBar;u⥒zlEg;u⪋zleg;u⋚zleq;zleqq;z leqslant;u⩽zles;zlescc;u⪨zlesdot;uâ©¿zlesdoto;uâªz lesdotor;u⪃zlesg;u⋚︀zlesges;u⪓z lessapprox;zlessdot;uâ‹–z lesseqgtr;z lesseqqgtr;zLessEqualGreater;zLessFullEqual;z LessGreater;u≶zlessgtr;z LessLess;u⪡zlesssim;u≲zLessSlantEqual;z LessTilde;zlfisht;u⥼zlfloor;zLfr;uð”zlfr;uð”©zlg;zlgE;u⪑zlHar;u⥢zlhard;zlharu;zlharul;u⥪zlhblk;uâ–„zLJcy;uЉzljcy;uÑ™zLl;u⋘zll;u≪zllarr;z llcorner;z Lleftarrow;zllhard;u⥫zlltri;uâ—ºzLmidot;uÄ¿zlmidot;uÅ€zlmoust;u⎰z lmoustache;zlnap;u⪉z lnapprox;zlnE;u≨zlne;u⪇zlneq;zlneqq;zlnsim;u⋦zloang;u⟬zloarr;u⇽zlobrk;zLongLeftArrow;u⟵zLongleftarrow;zlongleftarrow;zLongLeftRightArrow;u⟷zLongleftrightarrow;zlongleftrightarrow;z longmapsto;u⟼zLongRightArrow;u⟶zLongrightarrow;zlongrightarrow;zlooparrowleft;zlooparrowright;u↬zlopar;u⦅zLopf;uð•ƒzlopf;uð•zloplus;u⨭zlotimes;u⨴zlowast;u∗zlowbar;Ú_zLowerLeftArrow;u↙zLowerRightArrow;u↘zloz;uâ—Šzlozenge;zlozf;zlpar;ú(zlparlt;u⦓zlrarr;z lrcorner;zlrhar;zlrhard;u⥭zlrm;u‎zlrtri;u⊿zlsaquo;u‹zLscr;zlscr;uð“zLsh;u↰zlsh;zlsim;zlsime;uâªzlsimg;uâªzlsqb;zlsquo;u‘zlsquor;u‚zLstrok;uÅzlstrok;uÅ‚ÚLTú<ÚltzLT;zLt;zlt;zltcc;u⪦zltcir;u⩹zltdot;zlthree;zltimes;u⋉zltlarr;u⥶zltquest;uâ©»zltri;uâ—ƒzltrie;zltrif;zltrPar;u⦖z lurdshar;u⥊zluruhar;u⥦z lvertneqq;u≨︀zlvnE;Úmacrõ¯zmacr;zmale;u♂zmalt;u✠zmaltese;zMap;u⤅zmap;u↦zmapsto;z mapstodown;z mapstoleft;z mapstoup;u↥zmarker;uâ–®zmcomma;u⨩zMcy;uМzmcy;uмzmdash;u—zmDDot;u∺zmeasuredangle;z MediumSpace;uâŸz Mellintrf;uℳzMfr;uð”zmfr;uð”ªzmho;uâ„§Úmicroõµzmicro;zmid;u∣zmidast;zmidcir;uâ«°Úmiddotzmiddot;zminus;u−zminusb;zminusd;zminusdu;u⨪z MinusPlus;u∓zmlcp;uâ«›zmldr;zmnplus;zmodels;u⊧zMopf;uð•„zmopf;uð•žzmp;zMscr;zmscr;uð“‚zmstpos;zMu;uΜzmu;uμz multimap;u⊸zmumap;znabla;zNacute;uŃznacute;uÅ„znang;u∠⃒znap;u≉znapE;u⩰̸znapid;u≋̸znapos;uʼnznapprox;znatur;uâ™®znatural;z naturals;uâ„•Únbspõ znbsp;znbump;u≎̸znbumpe;uâ‰Ì¸zncap;u⩃zNcaron;uŇzncaron;uňzNcedil;uÅ…zncedil;uņzncong;u≇z ncongdot;u⩭̸zncup;uâ©‚zNcy;uÐzncy;uнzndash;u–zne;u≠znearhk;u⤤zneArr;u⇗znearr;u↗znearrow;znedot;uâ‰Ì¸zNegativeMediumSpace;u​zNegativeThickSpace;zNegativeThinSpace;zNegativeVeryThinSpace;znequiv;u≢znesear;u⤨znesim;u≂̸zNestedGreaterGreater;zNestedLessLess;zNewLine;Ú znexist;u∄znexists;zNfr;uð”‘znfr;uð”«zngE;u≧̸znge;u≱zngeq;zngeqq;z ngeqslant;u⩾̸znges;znGg;u⋙̸zngsim;u≵znGt;u≫⃒zngt;u≯zngtr;znGtv;u≫̸znhArr;u⇎znharr;u↮znhpar;u⫲zni;u∋znis;u⋼znisd;u⋺zniv;zNJcy;uЊznjcy;uÑšznlArr;uâ‡znlarr;u↚znldr;u‥znlE;u≦̸znle;u≰z nLeftarrow;z nleftarrow;znLeftrightarrow;znleftrightarrow;znleq;znleqq;z nleqslant;u⩽̸znles;znless;u≮znLl;u⋘̸znlsim;u≴znLt;u≪⃒znlt;znltri;u⋪znltrie;u⋬znLtv;u≪̸znmid;u∤zNoBreak;uâ zNonBreakingSpace;zNopf;znopf;uð•ŸÚnotõ¬zNot;u⫬znot;z NotCongruent;z NotCupCap;u≭zNotDoubleVerticalBar;u∦z NotElement;u∉z NotEqual;zNotEqualTilde;z NotExists;z NotGreater;zNotGreaterEqual;zNotGreaterFullEqual;zNotGreaterGreater;zNotGreaterLess;u≹zNotGreaterSlantEqual;zNotGreaterTilde;zNotHumpDownHump;z NotHumpEqual;znotin;z notindot;u⋵̸znotinE;u⋹̸znotinva;znotinvb;uâ‹·znotinvc;uâ‹¶zNotLeftTriangle;zNotLeftTriangleBar;uâ§Ì¸zNotLeftTriangleEqual;zNotLess;z NotLessEqual;zNotLessGreater;u≸z NotLessLess;zNotLessSlantEqual;z NotLessTilde;zNotNestedGreaterGreater;u⪢̸zNotNestedLessLess;u⪡̸znotni;u∌znotniva;znotnivb;u⋾znotnivc;u⋽z NotPrecedes;u⊀zNotPrecedesEqual;u⪯̸zNotPrecedesSlantEqual;uâ‹ zNotReverseElement;zNotRightTriangle;uâ‹«zNotRightTriangleBar;uâ§Ì¸zNotRightTriangleEqual;uâ‹­zNotSquareSubset;uâŠÌ¸zNotSquareSubsetEqual;uâ‹¢zNotSquareSuperset;uâŠÌ¸zNotSquareSupersetEqual;uâ‹£z NotSubset;u⊂⃒zNotSubsetEqual;u⊈z NotSucceeds;uâŠzNotSucceedsEqual;u⪰̸zNotSucceedsSlantEqual;uâ‹¡zNotSucceedsTilde;u≿̸z NotSuperset;u⊃⃒zNotSupersetEqual;u⊉z NotTilde;uâ‰zNotTildeEqual;u≄zNotTildeFullEqual;zNotTildeTilde;zNotVerticalBar;znpar;z nparallel;znparsl;u⫽⃥znpart;u∂̸znpolint;u⨔znpr;znprcue;znpre;znprec;znpreceq;znrArr;uâ‡znrarr;u↛znrarrc;u⤳̸znrarrw;uâ†Ì¸z nRightarrow;z nrightarrow;znrtri;znrtrie;znsc;znsccue;znsce;zNscr;uð’©znscr;uð“ƒz nshortmid;znshortparallel;znsim;znsime;znsimeq;znsmid;znspar;znsqsube;znsqsupe;znsub;u⊄znsubE;u⫅̸znsube;znsubset;z nsubseteq;z nsubseteqq;znsucc;znsucceq;znsup;u⊅znsupE;u⫆̸znsupe;znsupset;z nsupseteq;z nsupseteqq;zntgl;ÚNtildeõÑÚntildeõñzNtilde;zntilde;zntlg;zntriangleleft;zntrianglelefteq;zntriangleright;zntrianglerighteq;zNu;uÎznu;uνznum;ú#znumero;uâ„–znumsp;u znvap;uâ‰âƒ’znVDash;u⊯znVdash;u⊮znvDash;u⊭znvdash;u⊬znvge;u≥⃒znvgt;u>⃒znvHarr;u⤄znvinfin;uâ§žznvlArr;u⤂znvle;u≤⃒znvlt;u<⃒znvltrie;u⊴⃒znvrArr;u⤃znvrtrie;u⊵⃒znvsim;u∼⃒znwarhk;u⤣znwArr;u⇖znwarr;u↖znwarrow;znwnear;u⤧ÚOacuteõÓÚoacuteõózOacute;zoacute;zoast;zocir;ÚOcircõÔÚocircõôzOcirc;zocirc;zOcy;uОzocy;uоzodash;zOdblac;uÅzodblac;uÅ‘zodiv;u⨸zodot;zodsold;u⦼zOElig;uÅ’zoelig;uÅ“zofcir;u⦿zOfr;uð”’zofr;uð”¬zogon;uË›ÚOgraveõÃ’ÚograveõòzOgrave;zograve;zogt;uâ§zohbar;u⦵zohm;uΩzoint;zolarr;zolcir;u⦾zolcross;u⦻zoline;u‾zolt;uâ§€zOmacr;uÅŒzomacr;uÅzOmega;zomega;uωzOmicron;uΟzomicron;uοzomid;u⦶zominus;zOopf;uð•†zoopf;uð• zopar;u⦷zOpenCurlyDoubleQuote;zOpenCurlyQuote;zoperp;u⦹zoplus;zOr;uâ©”zor;u∨zorarr;zord;uâ©zorder;uâ„´zorderof;Úordfõªzordf;Úordmõºzordm;zorigof;u⊶zoror;uâ©–zorslope;uâ©—zorv;uâ©›zoS;zOscr;uð’ªzoscr;ÚOslashõØÚoslashõøzOslash;zoslash;zosol;u⊘ÚOtildeõÕÚotildeõõzOtilde;zotilde;zOtimes;u⨷zotimes;z otimesas;u⨶ÚOumlõÖÚoumlõözOuml;zouml;zovbar;u⌽zOverBar;z OverBrace;uâžz OverBracket;u⎴zOverParenthesis;uâœzpar;Úparaõ¶zpara;z parallel;zparsim;u⫳zparsl;u⫽zpart;u∂z PartialD;zPcy;uПzpcy;uпzpercnt;ú%zperiod;Ú.zpermil;u‰zperp;zpertenk;u‱zPfr;uð”“zpfr;uð”­zPhi;uΦzphi;uφzphiv;uÏ•zphmmat;zphone;u☎zPi;uΠzpi;uÏ€z pitchfork;zpiv;uÏ–zplanck;zplanckh;uℎzplankv;zplus;ú+z plusacir;u⨣zplusb;zpluscir;u⨢zplusdo;zplusdu;u⨥zpluse;u⩲z PlusMinus;õ±Úplusmnzplusmn;zplussim;u⨦zplustwo;u⨧zpm;zPoincareplane;z pointint;u⨕zPopf;uâ„™zpopf;uð•¡Úpoundõ£zpound;zPr;u⪻zpr;u≺zprap;u⪷zprcue;u≼zprE;u⪳zpre;u⪯zprec;z precapprox;z preccurlyeq;z Precedes;zPrecedesEqual;zPrecedesSlantEqual;zPrecedesTilde;u≾zpreceq;z precnapprox;u⪹z precneqq;u⪵z precnsim;u⋨zprecsim;zPrime;u″zprime;u′zprimes;zprnap;zprnE;zprnsim;zprod;uâˆzProduct;z profalar;u⌮z profline;u⌒z profsurf;u⌓zprop;uâˆz Proportion;z Proportional;zpropto;zprsim;zprurel;u⊰zPscr;uð’«zpscr;uð“…zPsi;uΨzpsi;uψzpuncsp;u zQfr;uð””zqfr;uð”®zqint;zQopf;uℚzqopf;uð•¢zqprime;uâ—zQscr;uð’¬zqscr;uð“†z quaternions;zquatint;u⨖zquest;ú?zquesteq;ÚQUOTú"ÚquotzQUOT;zquot;zrAarr;u⇛zrace;u∽̱zRacute;uÅ”zracute;uÅ•zradic;u√z raemptyv;u⦳zRang;u⟫zrang;u⟩zrangd;u⦒zrange;u⦥zrangle;Úraquoõ»zraquo;zRarr;u↠zrArr;zrarr;u→zrarrap;u⥵zrarrb;u⇥zrarrbfs;u⤠zrarrc;u⤳zrarrfs;u⤞zrarrhk;zrarrlp;zrarrpl;u⥅zrarrsim;u⥴zRarrtl;u⤖zrarrtl;u↣zrarrw;uâ†zrAtail;u⤜zratail;u⤚zratio;u∶z rationals;zRBarr;zrBarr;zrbarr;zrbbrk;uâ³zrbrace;ú}zrbrack;ú]zrbrke;u⦌zrbrksld;u⦎zrbrkslu;uâ¦zRcaron;uŘzrcaron;uÅ™zRcedil;uÅ–zrcedil;uÅ—zrceil;u⌉zrcub;zRcy;uРzrcy;uÑ€zrdca;u⤷zrdldhar;u⥩zrdquo;zrdquor;zrdsh;u↳zRe;uℜzreal;zrealine;uâ„›z realpart;zreals;uâ„zrect;uâ–­ÚREGÚregzREG;zreg;zReverseElement;zReverseEquilibrium;zReverseUpEquilibrium;zrfisht;u⥽zrfloor;u⌋zRfr;zrfr;uð”¯zrHar;u⥤zrhard;zrharu;u⇀zrharul;u⥬zRho;uΡzrho;uÏzrhov;uϱzRightAngleBracket;z RightArrow;z Rightarrow;z rightarrow;zRightArrowBar;zRightArrowLeftArrow;u⇄zrightarrowtail;z RightCeiling;zRightDoubleBracket;u⟧zRightDownTeeVector;uâ¥zRightDownVector;zRightDownVectorBar;u⥕z RightFloor;zrightharpoondown;zrightharpoonup;zrightleftarrows;zrightleftharpoons;zrightrightarrows;u⇉zrightsquigarrow;z RightTee;u⊢zRightTeeArrow;zRightTeeVector;u⥛zrightthreetimes;u⋌zRightTriangle;u⊳zRightTriangleBar;uâ§zRightTriangleEqual;u⊵zRightUpDownVector;uâ¥zRightUpTeeVector;u⥜zRightUpVector;u↾zRightUpVectorBar;u⥔z RightVector;zRightVectorBar;u⥓zring;uËšz risingdotseq;zrlarr;zrlhar;zrlm;uâ€zrmoust;u⎱z rmoustache;zrnmid;uâ«®zroang;u⟭zroarr;u⇾zrobrk;zropar;u⦆zRopf;zropf;uð•£zroplus;u⨮zrotimes;u⨵z RoundImplies;u⥰zrpar;ú)zrpargt;u⦔z rppolint;u⨒zrrarr;z Rrightarrow;zrsaquo;u›zRscr;zrscr;uð“‡zRsh;u↱zrsh;zrsqb;zrsquo;zrsquor;zrthree;zrtimes;u⋊zrtri;uâ–¹zrtrie;zrtrif;z rtriltri;uâ§Žz RuleDelayed;uâ§´zruluhar;u⥨zrx;u℞zSacute;uÅšzsacute;uÅ›zsbquo;zSc;u⪼zsc;u≻zscap;u⪸zScaron;uÅ zscaron;uÅ¡zsccue;u≽zscE;u⪴zsce;u⪰zScedil;uÅžzscedil;uÅŸzScirc;uÅœzscirc;uÅzscnap;u⪺zscnE;u⪶zscnsim;uâ‹©z scpolint;u⨓zscsim;u≿zScy;uСzscy;uÑzsdot;uâ‹…zsdotb;zsdote;u⩦zsearhk;zseArr;u⇘zsearr;zsearrow;Úsectõ§zsect;zsemi;ú;zseswar;u⤩z setminus;zsetmn;zsext;u✶zSfr;uð”–zsfr;uð”°zsfrown;zsharp;u♯zSHCHcy;uЩzshchcy;uщzSHcy;uШzshcy;uшzShortDownArrow;zShortLeftArrow;z shortmid;zshortparallel;zShortRightArrow;z ShortUpArrow;u↑Úshyõ­zshy;zSigma;uΣzsigma;uσzsigmaf;uÏ‚zsigmav;zsim;u∼zsimdot;u⩪zsime;u≃zsimeq;zsimg;u⪞zsimgE;u⪠zsiml;uâªzsimlE;u⪟zsimne;u≆zsimplus;u⨤zsimrarr;u⥲zslarr;z SmallCircle;zsmallsetminus;zsmashp;u⨳z smeparsl;u⧤zsmid;zsmile;u⌣zsmt;u⪪zsmte;u⪬zsmtes;u⪬︀zSOFTcy;uЬzsoftcy;uÑŒzsol;ú/zsolb;uâ§„zsolbar;u⌿zSopf;uð•Šzsopf;uð•¤zspades;uâ™ z spadesuit;zspar;zsqcap;u⊓zsqcaps;u⊓︀zsqcup;u⊔zsqcups;u⊔︀zSqrt;zsqsub;uâŠzsqsube;u⊑z sqsubset;z sqsubseteq;zsqsup;uâŠzsqsupe;u⊒z sqsupset;z sqsupseteq;zsqu;uâ–¡zSquare;zsquare;zSquareIntersection;z SquareSubset;zSquareSubsetEqual;zSquareSuperset;zSquareSupersetEqual;z SquareUnion;zsquarf;zsquf;zsrarr;zSscr;uð’®zsscr;uð“ˆzssetmn;zssmile;zsstarf;u⋆zStar;zstar;u☆zstarf;zstraightepsilon;z straightphi;zstrns;zSub;uâ‹zsub;u⊂zsubdot;u⪽zsubE;uâ«…zsube;u⊆zsubedot;u⫃zsubmult;uâ«zsubnE;uâ«‹zsubne;u⊊zsubplus;u⪿zsubrarr;u⥹zSubset;zsubset;z subseteq;z subseteqq;z SubsetEqual;z subsetneq;z subsetneqq;zsubsim;u⫇zsubsub;uâ«•zsubsup;uâ«“zsucc;z succapprox;z succcurlyeq;z Succeeds;zSucceedsEqual;zSucceedsSlantEqual;zSucceedsTilde;zsucceq;z succnapprox;z succneqq;z succnsim;zsuccsim;z SuchThat;zSum;u∑zsum;zsung;u♪Úsup1õ¹zsup1;Úsup2õ²zsup2;Úsup3õ³zsup3;zSup;uâ‹‘zsup;u⊃zsupdot;u⪾zsupdsub;u⫘zsupE;u⫆zsupe;u⊇zsupedot;uâ«„z Superset;zSupersetEqual;zsuphsol;u⟉zsuphsub;uâ«—zsuplarr;u⥻zsupmult;uâ«‚zsupnE;u⫌zsupne;u⊋zsupplus;uâ«€zSupset;zsupset;z supseteq;z supseteqq;z supsetneq;z supsetneqq;zsupsim;u⫈zsupsub;uâ«”zsupsup;uâ«–zswarhk;zswArr;u⇙zswarr;zswarrow;zswnwar;u⤪Úszligõßzszlig;zTab;ú ztarget;u⌖zTau;uΤztau;uÏ„ztbrk;zTcaron;uŤztcaron;uÅ¥zTcedil;uÅ¢ztcedil;uÅ£zTcy;uТztcy;uÑ‚ztdot;u⃛ztelrec;u⌕zTfr;uð”—ztfr;uð”±zthere4;u∴z Therefore;z therefore;zTheta;uΘztheta;uθz thetasym;uÏ‘zthetav;z thickapprox;z thicksim;z ThickSpace;uâŸâ€Šzthinsp;u z ThinSpace;zthkap;zthksim;ÚTHORNõÞÚthornõþzTHORN;zthorn;zTilde;ztilde;z TildeEqual;zTildeFullEqual;z TildeTilde;Útimesõ×ztimes;ztimesb;z timesbar;u⨱ztimesd;u⨰ztint;ztoea;ztop;ztopbot;u⌶ztopcir;u⫱zTopf;uð•‹ztopf;uð•¥ztopfork;u⫚ztosa;ztprime;u‴zTRADE;uâ„¢ztrade;z triangle;uâ–µz triangledown;z triangleleft;ztrianglelefteq;z triangleq;u≜ztriangleright;ztrianglerighteq;ztridot;uâ—¬ztrie;z triminus;u⨺z TripleDot;ztriplus;u⨹ztrisb;uâ§ztritime;u⨻z trpezium;uâ¢zTscr;uð’¯ztscr;uð“‰zTScy;uЦztscy;uцzTSHcy;uЋztshcy;uÑ›zTstrok;uŦztstrok;uŧztwixt;ztwoheadleftarrow;ztwoheadrightarrow;ÚUacuteõÚÚuacuteõúzUacute;zuacute;zUarr;u↟zuArr;zuarr;z Uarrocir;u⥉zUbrcy;uÐŽzubrcy;uÑžzUbreve;uŬzubreve;uÅ­ÚUcircõÛÚucircõûzUcirc;zucirc;zUcy;uУzucy;uуzudarr;u⇅zUdblac;uŰzudblac;uűzudhar;u⥮zufisht;u⥾zUfr;uð”˜zufr;uð”²ÚUgraveõÙÚugraveõùzUgrave;zugrave;zuHar;u⥣zuharl;zuharr;zuhblk;uâ–€zulcorn;u⌜z ulcorner;zulcrop;uâŒzultri;uâ—¸zUmacr;uŪzumacr;uÅ«Úumlzuml;z UnderBar;z UnderBrace;uâŸz UnderBracket;zUnderParenthesis;uâzUnion;z UnionPlus;u⊎zUogon;uŲzuogon;uųzUopf;uð•Œzuopf;uð•¦zUpArrow;zUparrow;zuparrow;z UpArrowBar;u⤒zUpArrowDownArrow;z UpDownArrow;u↕z Updownarrow;z updownarrow;zUpEquilibrium;zupharpoonleft;zupharpoonright;zuplus;zUpperLeftArrow;zUpperRightArrow;zUpsi;uÏ’zupsi;uÏ…zupsih;zUpsilon;uÎ¥zupsilon;zUpTee;z UpTeeArrow;z upuparrows;u⇈zurcorn;uâŒz urcorner;zurcrop;u⌎zUring;uÅ®zuring;uůzurtri;uâ—¹zUscr;uð’°zuscr;uð“Šzutdot;uâ‹°zUtilde;uŨzutilde;uÅ©zutri;zutrif;zuuarr;ÚUumlõÜÚuumlõüzUuml;zuuml;zuwangle;u⦧zvangrt;u⦜z varepsilon;z varkappa;z varnothing;zvarphi;zvarpi;z varpropto;zvArr;zvarr;zvarrho;z varsigma;z varsubsetneq;u⊊︀zvarsubsetneqq;u⫋︀z varsupsetneq;u⊋︀zvarsupsetneqq;u⫌︀z vartheta;zvartriangleleft;zvartriangleright;zVbar;uâ««zvBar;u⫨zvBarv;uâ«©zVcy;uÐ’zvcy;uвzVDash;u⊫zVdash;u⊩zvDash;zvdash;zVdashl;u⫦zVee;zvee;zveebar;u⊻zveeeq;u≚zvellip;uâ‹®zVerbar;u‖zverbar;ú|zVert;zvert;z VerticalBar;z VerticalLine;zVerticalSeparator;uâ˜zVerticalTilde;u≀zVeryThinSpace;zVfr;uð”™zvfr;uð”³zvltri;zvnsub;zvnsup;zVopf;uð•zvopf;uð•§zvprop;zvrtri;zVscr;uð’±zvscr;uð“‹zvsubnE;zvsubne;zvsupnE;zvsupne;zVvdash;u⊪zvzigzag;u⦚zWcirc;uÅ´zwcirc;uŵzwedbar;u⩟zWedge;zwedge;zwedgeq;u≙zweierp;u℘zWfr;uð”šzwfr;uð”´zWopf;uð•Žzwopf;uð•¨zwp;zwr;zwreath;zWscr;uð’²zwscr;uð“Œzxcap;zxcirc;zxcup;zxdtri;zXfr;uð”›zxfr;uð”µzxhArr;zxharr;zXi;uΞzxi;uξzxlArr;zxlarr;zxmap;zxnis;uâ‹»zxodot;zXopf;uð•zxopf;uð•©zxoplus;zxotime;zxrArr;zxrarr;zXscr;uð’³zxscr;uð“zxsqcup;zxuplus;zxutri;zxvee;zxwedge;ÚYacuteõÃÚyacuteõýzYacute;zyacute;zYAcy;uЯzyacy;uÑzYcirc;uŶzycirc;uÅ·zYcy;uЫzycy;uÑ‹ÚyenõÂ¥zyen;zYfr;uð”œzyfr;uð”¶zYIcy;uЇzyicy;uÑ—zYopf;uð•zyopf;uð•ªzYscr;uð’´zyscr;uð“ŽzYUcy;uЮzyucy;uÑŽÚyumlõÿzYuml;uŸzyuml;zZacute;uŹzzacute;uźzZcaron;uŽzzcaron;užzZcy;uЗzzcy;uзzZdot;uÅ»zzdot;użzzeetrf;uℨzZeroWidthSpace;zZeta;uΖzzeta;uζzZfr;zzfr;uð”·zZHcy;uЖzzhcy;uжzzigrarr;uâ‡zZopf;zzopf;uð•«uð’µuð“uâ€u‌)zZscr;zzscr;zzwj;zzwnj;c@s–eZdZdZdd„Zeƒ\ZZZdddddd œZe   d ¡Z e   d ¡Z e d d „ƒZe dd„ƒZe dd„ƒZe ddd„ƒZe ddd„ƒZe dd„ƒZdS)ÚEntitySubstitutionzFThe ability to substitute XML or HTML entities for certain characters.cCs„i}i}tƒ}ttƒ}tt ¡ƒD]T\}}| d¡r!|dd…}n|}||vr+|||<|||<t|ƒdkr@t|ƒdkr@|dvr@qt|ƒdkrPtdd„|DƒƒrPqt|ƒdkr\|  |¡q||d   |¡qtƒ}|D]!}||} | sy|  |¡qkd   d d „| Dƒ¡} |  d || f¡qkt |  ¡ƒD] } | D]} |  | ¡q—q“dd  |¡} t t  ¡ƒD] \}}t|ƒ}|||<q­||t | ¡fS)u¤Initialize variables used by this class to manage the plethora of HTML5 named entities. This function returns a 3-tuple containing two dictionaries and a regular expression: unicode_to_name - A mapping of Unicode strings like "⦨" to entity names like "angmsdaa". When a single Unicode string has multiple entity names, we try to choose the most commonly-used name. name_to_unicode: A mapping of entity names like "angmsdaa" to Unicode strings like "⦨". named_entity_re: A regular expression matching (almost) any Unicode string that corresponds to an HTML5 named entity. rÖNéÿÿÿÿéé€z<>&css|] }t|ƒdkVqdS)rN)Úord©Ú.0ÚxrrrÚ I s€z?EntitySubstitution._populate_class_variables..rÚcSsg|]}|d‘qS)rrrrrrÚ i óz@EntitySubstitution._populate_class_variables..z %s(?![%s])z(%s)rú)ÚsetrÚsortedrÚitemsÚendswithÚlenrÚallÚaddÚjoinÚlistÚvaluesrÚchrÚreÚcompile)Úunicode_to_nameÚname_to_unicodeÚshort_entitiesÚ long_entities_by_first_characterÚname_with_semicolonÚ characterÚnameÚ particlesÚshortÚ long_versionsÚignoreÚ long_entitiesÚ long_entityÚ re_definitionÚ codepointrrrÚ_populate_class_variables sF     ÿ z,EntitySubstitution._populate_class_variablesÚaposrÌr,r”rv)r.rËr+r“ruz&([<>]|&(?!#\d+;|#x[0-9a-fA-F]+;|\w+;))z([<>&])cCs|j | d¡¡}d|S)zpUsed with a regular expression to substitute the appropriate HTML entity for a special character string.rú&%s;)ÚCHARACTER_TO_HTML_ENTITYÚgetÚgroup©ÚclsÚmatchobjÚentityrrrÚ_substitute_html_entity sz*EntitySubstitution._substitute_html_entitycCs|j| d¡}d|S)zoUsed with a regular expression to substitute the appropriate XML entity for a special character string.rr-)ÚCHARACTER_TO_XML_ENTITYr0r1rrrÚ_substitute_xml_entity— sz)EntitySubstitution._substitute_xml_entitycCs6d}d|vrd|vrd}| d|¡}nd}|||S)a*Make a value into a quoted XML attribute, possibly escaping it. Most strings will be quoted using double quotes. Bob's Bar -> "Bob's Bar" If a string contains double quotes, it will be quoted using single quotes. Welcome to "my bar" -> 'Welcome to "my bar"' If a string contains both single and double quotes, the double quotes will be escaped, and the string will be quoted using double quotes. Welcome to "Bob's Bar" -> "Welcome to "Bob's bar" rËr.z")Úreplace)ÚselfÚvalueÚ quote_withÚ replace_withrrrÚquoted_attribute_valuež s z)EntitySubstitution.quoted_attribute_valueFcCó"|j |j|¡}|r| |¡}|S)a Substitute XML entities for special XML characters. :param value: A string to be substituted. The less-than sign will become <, the greater-than sign will become >, and any ampersands will become &. If you want ampersands that appear to be part of an entity definition to be left alone, use substitute_xml_containing_entities() instead. :param make_quoted_attribute: If True, then the string will be quoted, as befits an attribute value. )ÚAMPERSAND_OR_BRACKETÚsubr7r=©r2r:Úmake_quoted_attributerrrÚsubstitute_xmlà s ÿ z!EntitySubstitution.substitute_xmlcCr>)aŸSubstitute XML entities for special XML characters. :param value: A string to be substituted. The less-than sign will become <, the greater-than sign will become >, and any ampersands that are not part of an entity defition will become &. :param make_quoted_attribute: If True, then the string will be quoted, as befits an attribute value. )ÚBARE_AMPERSAND_OR_BRACKETr@r7r=rArrrÚ"substitute_xml_containing_entitiesØ s ÿ z5EntitySubstitution.substitute_xml_containing_entitiescCs|j |j|¡S)aReplace certain Unicode characters with named HTML entities. This differs from data.encode(encoding, 'xmlcharrefreplace') in that the goal is to make the result more readable (to those with ASCII displays) rather than to recover from errors. There's absolutely nothing wrong with a UTF-8 string containg a LATIN SMALL LETTER E WITH ACUTE, but replacing that character with "é" will make it more readable to some people. :param s: A Unicode string. )ÚCHARACTER_TO_HTML_ENTITY_REr@r5)r2r rrrÚsubstitute_htmlî sÿz"EntitySubstitution.substitute_htmlN)F)Ú__name__Ú __module__Ú __qualname__Ú__doc__r+r.ÚHTML_ENTITY_TO_CHARACTERrFr6rrrDr?Ú classmethodr5r7r=rCrErGrrrrr s6wÿû     $  ÿrc@sNeZdZdZ   ddd„Zdd„Zedd „ƒZed d „ƒZ edd d „ƒZ dS)ÚEncodingDetectoraLSuggests a number of possible encodings for a bytestring. Order of precedence: 1. Encodings you specifically tell EncodingDetector to try first (the known_definite_encodings argument to the constructor). 2. An encoding determined by sniffing the document's byte-order mark. 3. Encodings you specifically tell EncodingDetector to try if byte-order mark sniffing fails (the user_encodings argument to the constructor). 4. An encoding declared within the bytestring itself, either in an XML declaration (if the bytestring is to be interpreted as an XML document), or in a tag (if the bytestring is to be interpreted as an HTML document.) 5. An encoding detected through textual analysis by chardet, cchardet, or a similar external library. 4. UTF-8. 5. Windows-1252. NFcCsnt|pgƒ|_|r|j|7_|pg|_|pg}tdd„|Dƒƒ|_d|_||_d|_| |¡\|_ |_ dS)aConstructor. :param markup: Some markup in an unknown encoding. :param known_definite_encodings: When determining the encoding of `markup`, these encodings will be tried first, in order. In HTML terms, this corresponds to the "known definite encoding" step defined here: https://html.spec.whatwg.org/multipage/parsing.html#parsing-with-a-known-character-encoding :param user_encodings: These encodings will be tried after the `known_definite_encodings` have been tried and failed, and after an attempt to sniff the encoding by looking at a byte order mark has failed. In HTML terms, this corresponds to the step "user has explicitly instructed the user agent to override the document's character encoding", defined here: https://html.spec.whatwg.org/multipage/parsing.html#determining-the-character-encoding :param override_encodings: A deprecated alias for known_definite_encodings. Any encodings here will be tried immediately after the encodings in known_definite_encodings. :param is_html: If True, this markup is considered to be HTML. Otherwise it's assumed to be XML. :param exclude_encodings: These encodings will not be tried, even if they otherwise would be. cSsg|]}| ¡‘qSr)Úlowerrrrrr B rz-EncodingDetector.__init__..N) rÚknown_definite_encodingsÚuser_encodingsrÚexclude_encodingsÚchardet_encodingÚis_htmlÚdeclared_encodingÚstrip_byte_order_markÚmarkupÚsniffed_encoding)r9rWrPrTrRrQÚoverride_encodingsrrrÚ__init__ s" zEncodingDetector.__init__cCs8|dur| ¡}||jvrdS||vr| |¡dSdS)zÕShould we even bother to try this encoding? :param encoding: Name of an encoding. :param tried: Encodings that have already been tried. This will be modified as a side effect. NFT)rOrRr)r9rÚtriedrrrÚ_usableJ s  zEncodingDetector._usableccsØtƒ}|jD] }| ||¡r|Vq| |j|¡r|jV|jD] }| ||¡r,|Vq!|jdur;| |j|j¡|_| |j|¡rF|jV|j durQt |jƒ|_ | |j |¡r\|j VdD] }| ||¡ri|Vq^dS)zmYield a number of encodings that might work for this markup. :yield: A sequence of strings. N)úutf-8ú windows-1252) rrPr\rXrQrUÚfind_declared_encodingrWrTrSr)r9r[ÚerrrÚ encodingsZ s6€  €  € ÿ   €þzEncodingDetector.encodingscCsd}t|tƒr ||fSt|ƒdkr-|dd…dkr-|dd…dkr-d}|dd…}||fSt|ƒdkrO|dd…dkrO|dd…dkrOd}|dd…}||fS|dd …d krcd }|d d…}||fS|dd…d krwd }|dd…}||fS|dd…dkr‡d}|dd…}||fS)z¶If a byte-order mark is present, strip it and return the encoding it implies. :param data: Some markup. :return: A 2-tuple (modified data, implied encoding) Néésþÿzzutf-16besÿþzutf-16leésr]sþÿzutf-32besÿþzutf-32le)rr r)r2ÚdatarrrrrV† s2  ó  ÷ ú ý z&EncodingDetector.strip_byte_order_markc Csº|r t|ƒ}}n d}tdtt|ƒdƒƒ}t|tƒr tt}ntt}|d}|d}d} |j||d} | s@|r@|j||d} | durJ|  ¡d} | r[t| tƒrW|   d d ¡} |   ¡SdS) a§Given a document, tries to find its declared encoding. An XML encoding is declared at the beginning of the document. An HTML encoding is declared in a tag, hopefully near the beginning of the document. :param markup: Some markup. :param is_html: If True, this markup is considered to be HTML. Otherwise it's assumed to be XML. :param search_entire_document: Since an encoding is supposed to declared near the beginning of the document, most of the time it's only necessary to search a few kilobytes of data. Set this to True to force this method to search the entire document. iigš™™™™™©?rrN)Úendposrrr8) rÚmaxÚintrÚbytesÚ encoding_resr ÚsearchÚgroupsÚdecoderO) r2rWrTÚsearch_entire_documentÚ xml_endposÚ html_endposÚresÚxml_reÚhtml_rerUÚdeclared_encoding_matchrrrr_¤ s(     z'EncodingDetector.find_declared_encoding)NFNNN)FF) rHrIrJrKrZr\ÚpropertyrarMrVr_rrrrrN s þ/ + rNc@søeZdZdZdddœZgd¢Zgddgddfdd „Zd d „Zdèd d„Zdèdd„Z e dd„ƒZ dd„Z dd„Z idd“dd“dd“dd“dd “d!d"“d#d$“d%d&“d'd(“d)d*“d+d,“d-d.“d/d0“d1d2“d3d4“d5d2“d6d2“d7d8d9d:d;dd?d@dAdBd2dCdDdEœ¥ZiddF“dd“ddG“ddH“ddI“d!dJ“d#dK“d%dL“d'dM“d)dN“d+dO“d-dP“d/dQ“d1d2“d3dR“d5d2“d6d2“idSdT“dUdT“dVdW“dXdW“dYdZ“d[d\“d]d^“d_d`“dadb“dcdd“dedf“dgdh“did2“djdk“dldm“dnd“dodp“¥idqdr“dsdt“dudv“dwdx“dydz“d{dO“d|d}“d~d“d€d“d‚dƒ“d„dp“d…d“d†d‡“dˆd\“d‰dŠ“d‹dŒ“ddŽ“¥idd“d‘d’“d“d”“d•d–“d—dZ“d˜dG“d™dš“d›d“dœd“dždŸ“d d¡“d¢d£“d¤d2“d¥d¦“d§d¦“d¨d¦“d©d¦“¥idªd¦“d«d¦“d¬d­“d®d¯“d°d±“d²d±“d³d±“d´d±“dµd¶“d·d¶“d¸d¶“d¹d¶“dºd»“d¼d½“d¾d¿“dÀd¿“dÁd¿“¥idÂd¿“dÃd¿“dÄdZ“dÅd¿“dÆdÇ“dÈdÇ“dÉdÇ“dÊdÇ“dËdm“dÌdÍ“dÎdÏ“dÐdÑ“dÒdÑ“dÓdÑ“dÔdÑ“dÕdÑ“dÖdÑ“¥id×dØ“dÙdr“dÚdÛ“dÜdÛ“dÝdÛ“dÞdÛ“dßdà“dádà“dâdà“dãdà“dädŠ“dådæ“dçdŠ“dèdŠ“dédŠ“dêdŠ“dëdŠ“¥dìdŠd”d”d”d”dídÍdídîœ ¥Zidïdð“dñdò“dódô“dõdö“d÷dø“dùdú“dûdü“dýdþ“dÿd“dd“dd“dd“dd“d d “d d “d d“dd“idd“dd“dd“dd“dd“dd“dd“dd “d!d"“d#d$“d%d&“d'd(“d)d*“d+d,“d-d.“d/d0“d1d2“¥id3d4“d5d6“d7d8“d9d:“d;d<“d=d>“d?d@“dAdB“dCdD“dEdF“dGdH“dIdJ“dKdL“dMdN“dOdP“dQdR“dSdT“¥idUdV“dWdX“dYdZ“d[d\“d]d^“d_d`“dadb“dcdd“dedf“dgdh“didj“dkdl“dmdn“dodp“dqdr“dsdt“dudv“¥idwdx“dydz“d{d|“d}d~“dd€“dd‚“dƒd„“d…d†“d‡dˆ“d‰dŠ“d‹dŒ“ddŽ“dd“d‘d’“d“d”“d•d–“d—d˜“¥id™dš“d›dœ“ddž“dŸd “d¡d¢“d£d¤“d¥d¦“d§do“d¨d©“dªd«“d¬d­“d®d¯“d°d±“d²d³“d´dµ“d¶d·“d¸d¹“¥idºd»“d¼d½“d¾d¿“dÀdÁ“dÂdÓdÄdÅ“dÆdÇ“dÈdÉ“dÊdË“dÌdÍ“dÎdÏ“dÐdÑ“dÒdÓ“dÔdÕ“dÖdדdØdÙ“dÚdÛ“¥dÜdÝdÞdßœ¥Zgdà¢ZedádáZedâdãZe ä ådédæd焃ZdS(êÚ UnicodeDammitzÏA class for detecting the encoding of a *ML document and converting it to a Unicode string. If the source encoding is windows-1252, can replace MS smart quotes with their HTML or XML equivalents.z mac-romanz shift-jis)Ú macintoshzx-sjis)r^z iso-8859-1z iso-8859-2NFc Csú||_g|_d|_||_t t¡|_t||||||ƒ|_ t |t ƒs%|dkr2||_ t |ƒ|_ d|_dS|j j |_ d}|j jD]} |j j }| | ¡}|durNnq=|sq|j jD]} | dkra| | d¡}|durp|j d¡d|_nqU||_ |s{d|_dSdS)a2Constructor. :param markup: A bytestring representing markup in an unknown encoding. :param known_definite_encodings: When determining the encoding of `markup`, these encodings will be tried first, in order. In HTML terms, this corresponds to the "known definite encoding" step defined here: https://html.spec.whatwg.org/multipage/parsing.html#parsing-with-a-known-character-encoding :param user_encodings: These encodings will be tried after the `known_definite_encodings` have been tried and failed, and after an attempt to sniff the encoding by looking at a byte order mark has failed. In HTML terms, this corresponds to the step "user has explicitly instructed the user agent to override the document's character encoding", defined here: https://html.spec.whatwg.org/multipage/parsing.html#determining-the-character-encoding :param override_encodings: A deprecated alias for known_definite_encodings. Any encodings here will be tried immediately after the encodings in known_definite_encodings. :param smart_quotes_to: By default, Microsoft smart quotes will, like all other characters, be converted to Unicode characters. Setting this to 'ascii' will convert them to ASCII quotes instead. Setting it to 'xml' will convert them to XML entity references, and setting it to 'html' will convert them to HTML entity references. :param is_html: If True, this markup is considered to be HTML. Otherwise it's assumed to be XML. :param exclude_encodings: These encodings will not be considered, even if the sniffing code thinks they might make sense. Fr Nrr8zSSome characters could not be decoded, and were replaced with REPLACEMENT CHARACTER.T)Úsmart_quotes_toÚtried_encodingsÚcontains_replacement_charactersrTÚloggingÚ getLoggerrHÚlogrNÚdetectorrr rWÚunicode_markupÚoriginal_encodingraÚ _convert_fromÚwarning) r9rWrPrxrTrRrQrYÚurrrrrZà sJ& þ    ÿ  ÿú  ÿzUnicodeDammit.__init__cCs–| d¡}|jdkr|j |¡ ¡}|S|j |¡}t|ƒtkrE|jdkr5d ¡|d ¡d ¡}|Sd ¡|d ¡d ¡}|S| ¡}|S)z[Changes a MS smart quote character to an XML or HTML entity, or an ASCII character.rrrz&#xrÖr+r)r0rxÚMS_CHARS_TO_ASCIIr/ÚencodeÚMS_CHARSÚtypeÚtuple)r9ÚmatchÚorigr@rrrÚ _sub_ms_char8 s   ø  ýÿzUnicodeDammit._sub_ms_charÚstrictc Cs°| |¡}|r||f|jvrdS|j ||f¡|j}|jdur3||jvr3d}t |¡}| |j |¡}z|  |||¡}||_||_ W|jSt yW}zWYd}~dSd}~ww)z|Attempt to convert the markup to the proposed encoding. :param proposed: The name of a character encoding. Ns([€-Ÿ])) Ú find_codecryÚappendrWrxÚENCODINGS_WITH_SMART_QUOTESrrr@r‹Ú _to_unicoder€Ú Exception)r9ÚproposedÚerrorsrWÚsmart_quotes_reÚsmart_quotes_compiledrƒr`rrrrI s&    û€ýzUnicodeDammit._convert_fromcCs t|||ƒS)z}Given a string and its encoding, decodes the string into Unicode. :param encoding: The name of an encoding. )r )r9rerr“rrrrh s zUnicodeDammit._to_unicodecCs|jsdS|jjS)zhIf the markup is an HTML document, returns the encoding declared _within_ the document. N)rTr~rU)r9rrrÚdeclared_html_encodingo sz$UnicodeDammit.declared_html_encodingcCs`| |j ||¡¡p'|o| | dd¡¡p'|o| | dd¡¡p'|o%| ¡p'|}|r.| ¡SdS)z™Convert the name of a character set to a codec name. :param charset: The name of a character set. :return: The name of a codec. ú-r rN)Ú_codecÚCHARSET_ALIASESr/r8rO)r9Úcharsetr:rrrrx sÿþ ýüzUnicodeDammit.find_codecc Cs:|s|Sd}z t |¡|}W|SttfyY|Swr)ÚcodecsÚlookupÚ LookupErrorÚ ValueError)r9ršÚcodecrrrr˜ˆ s þþzUnicodeDammit._codecó€)ÚeuroÚ20ACóú ó‚)ÚsbquoÚ201Aóƒ)ÚfnofÚ192ó„)ÚbdquoÚ201Eó…)ÚhellipÚ2026ó†)ÚdaggerÚ2020ó‡)ÚDaggerÚ2021óˆ)ÚcircÚ2C6ó‰)ÚpermilÚ2030óŠ)ÚScaronÚ160ó‹)ÚlsaquoÚ2039óŒ)ÚOEligÚ152órÉóŽ)z#x17DÚ17Dóó)ÚlsquoÚ2018)ÚrsquoÚ2019)ÚldquoÚ201C)ÚrdquoÚ201D)ÚbullÚ2022)ÚndashÚ2013)ÚmdashÚ2014)ÚtildeÚ2DC)ÚtradeÚ2122)ÚscaronÚ161)ÚrsaquoÚ203A)ÚoeligÚ153)z#x17EÚ17E)ÚYumlr )ó‘ó’ó“ó”ó•ó–ó—ó˜ó™óšó›óœóóžóŸÚEURrIÚfz,,z...rÄz++rwrÂÚSr“ÚOEÚZrår.rærçrËrèrér2rêr—rëz--rìú~ríz(TM)rîr rïrurðÚoerñròÚzróÚYó ó¡rló¢Úcó£ÚGBPó¤rVó¥ÚYENó¦rúó§ó¨z..ó©r óªz(th)ó«z<<ó¬ó­ó®z(R)ó¯ó°Úoó±z+-ó²Ú2ó³Ú3ó´)r.r óµrƒó¶ÚPó·ó¸ó¹Ú1óºó»z>>ó¼z1/4ó½z1/2ó¾z3/4ó¿óÀÚAóÁóÂóÃóÄóÅóÆÚAEóÇÚCóÈÚEóÉóÊóËóÌÚIóÍóÎóÏóÐÚDóÑÚNóÒÚOóÓóÔóÕóÖó×óØóÙÚUóÚóÛóÜóÝóÞÚbóßÚBóàÚaóáóâóãóäóåóæÚaeóçóèr`óéóêóëóìÚióíóîóïóðóñÚnóòóóóôóõóörÙÚy) ó÷óøóùóúóûóüóýóþóÿrs€é‚s‚éƒsÆ’é„s„é…s…é†s†é‡s‡éˆsˆé‰s‰éŠsÅ é‹s‹éŒsÅ’éŽsŽé‘s‘é’s’é“s“é”sâ€é•s•é–s–é—s—é˜sËœé™sâ„¢éšsÅ¡é›s›éœsÅ“éžsžéŸsŸé s é¡s¡é¢s¢é£s£é¤s¤é¥sÂ¥é¦s¦é§s§é¨s¨é©s©éªsªé«s«é¬s¬é­s­é®s®é¯s¯é°s°é±s±é²s²é³s³é´s´éµsµé¶s¶é·s·é¸s¸é¹s¹éºsºé»s»é¼s¼é½s½é¾s¾é¿s¿éÀsÀéÁsÃéÂsÂéÃsÃéÄsÄéÅsÃ…éÆsÆéÇsÇéÈsÈéÉsÉéÊsÊéËsËéÌsÃŒéÍsÃéÎsÃŽéÏsÃéÐsÃéÑsÑéÒsÃ’éÓsÓéÔsÔéÕsÕéÖsÖé×s×éØsØéÙsÙéÚsÚéÛsÛéÜsÜéÝsÃéÞsÞéßsßéàsàéáéâsâéãsãéäsäéåsÃ¥éæsæéçsçéèsèéésééêsêéësëéìsìéísíéîsîéïsïéðsðéñsñéòsòéósóéôsôéõsõéösöé÷s÷éøsøéùsùéúsúéûsûsüsýsþ)éüéýéþ))r±rÎrc)rÏrÞrd)rßrãrbrrrÚutf8r^c Cs$| dd¡ ¡dvrtdƒ‚| ¡dvrtdƒ‚g}d}d}|t|ƒkr~||}t|tƒs1t|ƒ}||jkrS||jkrS|j D]\}} } ||krQ|| krQ|| 7}nq>n%|dkrt||j vrt|  |||…¡|  |j |¡|d 7}|}n|d 7}|t|ƒks$|dkr„|S|  ||d …¡d   |¡S) aFix characters from one encoding embedded in some other encoding. Currently the only situation supported is Windows-1252 (or its subset ISO-8859-1), embedded in UTF-8. :param in_bytes: A bytestring that you suspect contains characters from multiple encodings. Note that this _must_ be a bytestring. If you've already converted the document to Unicode, you're too late. :param main_encoding: The primary encoding of `in_bytes`. :param embedded_encoding: The encoding that was used to embed characters in the main document. :return: A bytestring in which `embedded_encoding` characters have been converted to their `main_encoding` equivalents. rr—)r^Ú windows_1252zPWindows-1252 and ISO-8859-1 are the only currently supported embedded encodings.)rîr]z4UTF-8 is the only currently supported main encoding.rrrNó) r8rOÚNotImplementedErrorrrrhrÚFIRST_MULTIBYTE_MARKERÚLAST_MULTIBYTE_MARKERÚMULTIBYTE_MARKERS_AND_SIZESÚWINDOWS_1252_TO_UTF8rŽr) r2Úin_bytesÚ main_encodingÚembedded_encodingÚ byte_chunksÚ chunk_startÚposÚbyteÚstartÚendÚsizerrrÚ detwingleÈ sBÿ ÿ    € ç zUnicodeDammit.detwingle)rŒ)rîr^)rHrIrJrKr™rrZr‹rrrur–rr˜r†r„rõrôròrórMrrrrrrvÍ sn ÿ þX    ÿþýüûúùø ÷ ö õ ô óòñðá$ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆyþ ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰x † }ÿrv)rKÚ __license__Ú html.entitiesrÚ collectionsrr›rr{ÚstringÚ chardet_typer rÚ ImportErrorrÚ iconv_codecÚ xml_encodingÚ html_metaÚdictrjrr…r6rir rÚobjectrrNrvrrrrÚs†C       þ€ô  ÿ þ   þÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸbžcdœe›fšg™h˜i—j–k•l”m“n’o‘pqrŽstŒu‹vŠw‰xˆy‡z†{…|„}ƒ~‚ÿþýüûúùø ÷ ö õ ô óòñðïîíìëêéèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Í4Ì5Ë6Ê7É8È9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E¸üP{N