MZ�ÿÿ¸@¸º´ Í!¸LÍ!This program cannot be run in DOS mode. $õ–<ß±÷RŒ±÷RŒ±÷RŒU‡­Œ°÷RŒU‡P�°÷RŒRich±÷RŒPELà! 4  ` ‰ @ H0 8.rdata°@@.rsrcH0 2 @@’QÓ T88’QÓ$ŒŒ8.rdata8x.rdata$zzzdbg `..rsrc$01`Nè .rsrc$02 ϼ+#Ä6ÒcY¢ Fëƒ� 8�¦]{ƒZI’QÓJ.€`€œ,€x€€,€˜€°€¨€È€ à€ 8€€(€@€fX€hp€ˆ€ €¸€Ð€è€ € €0 € H € ` € x € � € ¨ €À €Ø €ð € € €8 €P €h €€ €˜ €° €È €à €ø € €( €@ €Ç X €É p €ˆ €¡-€  €2-€¸ €ž-€Ð €Þ-€è €X-€ €Ô,€ €&.€0 €®,€H €î` €ïx €ñ� €ò¨ €óÀ €ùØ €úð €û €ü €ý8 €þP €ÿh €€ €˜ €° €È €à €6ø €7€8(€9@€:X€;p€<ˆ€= €>¸€?Ѐ@è€A€B€C0€DH€E`€Fx€G�€H¨€IÀ€JØ€Kð€L€M € 8€¡P€¢h€£€€¤˜€¥°€¦È€§à€¨ø€©€ª(€«@€¬X€­p€®ˆ€¯ €°¸€±Ð€²è€³€´€µ0€¶H€·`€¸x€¹�€º¨€»À€¼Ø€½ð€¾€¿ €À8€ÁP€Âh€Ã€€Ä˜€Å°€ÆÈ€Çà€Èø€É€Ê(€Ë@€ÌX€Íp€Îˆ€Ï €Ð¸€ÑЀÒè€Ó€Ô€Õ0€ÖH€×`€Øx€Ù�€Ú¨€ÛÀ€ÜØ€Ýð€Þ€ß €à8€áP€âh€ã€€ä˜€å°€æÈ€çà€èø€é€ê(€ë@€ìX€íp€îˆ€ï €ð¸€ñЀòè€ó€ô€õ0€öH€÷`€øx€ù�€ú¨€ûÀ€üØ€ýð€þ€ÿ €8€P€h€€€˜€°€È€à€ø€ € (€ @€ X€ p€ˆ€ €¸€Ð€è€€€0€H€`€éx€I&�€J&¨€K&À€L&Ø€M&ð€N&€O& €P&8€Q&P€R&h€S&€€T&˜€U&°€V&È€W&à€X&ø€Y&€Z&(€[&@€\&X€]&p€^&ˆ€_& €`&¸€z Ð€è€     0 @ P ` p € �   ° À Ð à ð     0 @ P ` p € �   ° À Ð à ð       0  @  P  `  p  €  �     °  À  Ð  à  ð  ! !  ! 0! @! P! `! p! €! �!  ! °! À! Ð! à! ð! " "  " 0" @" P" `" p" €" �"  " °" À" Ð" à" ð" # #  # 0# @# P# `# p# €# �#  # °# À# Ð# à# ð# $ $  $ 0$ @$ P$ `$ p$ €$ �$  $ °$ À$ Ð$ à$ ð$ % %  % 0% @% P% `% p% €% �%  % °% À% Ð% à% ð% & &  & 0& @& P& `& p& €& �&  & °& À& Ð& à& ð& ' '  ' 0' @' P' `' p' €' �'  ' °' À' Ð' à' ð' ( (  ( 0( @( P( `( p( €( �(  ( °( À( Ð( à( ð( ) )  ) 0) @) P) `) p) €) �)  ) °) À) Ð) à) ð) * *  * 0* @* P* `* p* €* �*  * °* À* Ð* à* ð* + +  + 0+ @+ P+ `+ p+ €+ �+  + °+ À+ Ð+ à+ ð+ , ,  , 0, @, P, `, p,O 0ø¹sp»1ÓÞæä 4hå 4¸æ 4è 4Xé 4¨ê ì°í ¬xþ ¬@ ¬ ¬Ð0 ,2c ¬Øs ,2¦ ¬à¶ ,2é ¬èù ,2, ¬ð< 4@> 4�? 4à@ 40B 4€C 4ÐD 4 F 4pG 4ÀH 4J 4 [Pp[P`N¨ �Ó,ràwdØHP MåˆRpð5œ�˜5 ®¨½HxÀ[]P]t(e²àhúàloÈ`¶€aú€b6¸cl \`€\dè\hÈ]¦p^Œ_µ¸_†@`†PpûPrf¸rŸXtwÐta8wv°wï z�0{ï ~�°~‘H�vÀ� Ђa8ƒ�À„u8…õ0‡m ‡(ȉn8ŠE€�pð�uh�và�‡h’•”HH•�Ø–¯ˆ˜ÁPštÈ›µ€�XØžc@ P¡_°¢e¤pˆ¥-¸¦n(¨²à©Â¨«…0­¸è®�x°¡ ²[€³—µd€¶ið·¹ixº\Ø»c@½ P¾`°¿°`ÁÀ Ãy Ä·XÆ«ȼÈÉw@˲øÌÈÀÏàÒ`@ÕÊØÆØÚøÝ]XàÉ(ãe�åž0èÕêfpì‡øîÀ¸ñÀóˆHö6€ù–ýö8HÇ( f� É`mШxâ`nÐf8ŸØÒ°g!÷$Qh'¥*ø-7@0œà3çÈ67:ÔØ=L(BFpEÕHIß(MR€QNÐTà°XT\§°_Œ@bW˜e{iÑðløo|8su°wÿ°|ЀwH…X‰‰è�€h‘x•TИ©€œ‹ŸVh¢L¸¥�X©�à«N0¯f˜³Îh¸Ñ@¼g¨À•@Å&hʀΕPå  æ �ê ˜í ðç @é (> x? È@ B hC ¸D F XG ¨H øI HK `þ ( ð ¸0 °s "¸¶ "Àù "È< "[`K ¸ WEVT_TEMPLATEREGISTRYWGXPATH.INSTALL.JSEXTENSIONPAGEANDBACKGROUND.JSCONTENTSCRIPT.JSDOCUMENTCONTEXT.JS"EDGEDEVTOOLSPROTOCOLDIAGNOSTICS.JSEDGEDEVTOOLSPROTOCOLDEBUGGER.JS#EDGEDEVTOOLSPROTOCOLDESCRIPTOR.JSONGETELEMENTTEXT.JSMUI( @ ÏÏϯ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯£££¯¯¯òòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòò¯¯¯¯¯¯óóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóó󯯯¯¯¯óóóóóóóóóîîðßßæÑÑÝÓÓÞÚÚãââèððñóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóóó󯯯¯¯¯óóóóóóòòòØãëhÊõ>¿úrÒ÷Ú÷‘ÞöÙëóëåÞйš¾œm¶�\§z=§{@²�_À¤€ÜÑÁóóóóóóóóóóóóóóóóóóóóóóóóóó󯯯¯¯¯ôôôôôôïïñR×ú6¿ûÍÑßððòôôôëèá˯ˆ°‚CÈžSÙ°Rã¸Gì¿Aè¹EبFÅ”D¬?±�bãÛÐôôôôôôôôôôôôôôôôôôôôô¯¯¯¯¯¯ôôôôôôÄèóÔþtÁóÕÕàóóóäÙɹ�UÏ¥PíÇNõÔ]øÞjúápûáoûálûÛa÷ÑUïÀAÈ’4 v=ÔŰôôôôôôôôôôôôôôôôôô¯¯¯¯¯¯õõõõõõ æ÷Öþ{¿ðÐÐÝâÕÅ·‰JÞ°@ïÍXößqûç€üè…ùæ…÷áƒöÞ|øÞxÿârüÜfõÉMÜ¢/­|:Ù˹õõõõõõõõõõõõõõõ¯¯¯¯¯¯õõõõõõ¤êøÙþ^¼÷ÇÂǶ‹Pß±BíÎ[õßuûë‡ûî‘ÞÁuÀ˜T¯‚B²†EÄ�XâÄoúÝuüÝjøÒXá¯<¥}FèáØõõõõõõõõõõõõ¯¯¯¯¯¯öööööö»îøàþ)·ý¬”sѪVëÉXôßtúìˆüî‘Ï­džlåÚÊõõôðíçÛɲ´ŠQÓ¬^öÖpýßqûÝlÖ¯S±�^õôóööööööööö¯¯¯¯¯¯ööööööâó÷'éþ¿ûf�‡â¿PðÙmùé„üð‘ãÈxÁ›fôóòööööööööööööìæÝ³‹R¬Aª}>¨{=®†PºšoÞÒÁööööööööö¯¯¯¯¯¯÷÷÷÷÷÷÷÷÷ríýÕõ¤ëáÉdôã{ûñ�ûñ˜È ZåÙÇ÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷¯¯¯¯¯¯÷÷÷÷÷÷÷÷÷·ðú äô±ù†À®ôé�þøžüñœº�Lööõ÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷¯¯¯¯¯¯øøøøøøøøøñ÷ø_àíÏù©üÎÜŸüö ÿú¢ºŒJ¹‹I¸‰G·ˆG¶ˆFµ‡E´…E³„E²ƒC°ƒC¯‚B®€@­@¬~?Á¡uøøøøøøøøø¯¯¯¯¯¯ùùùùùùùùùùùùŸº 1æùÄþ&·êñïœþü¡ÿþ£ÿþ£ÿþ£ÿþ£ÿþ£ÿþ£ÿü£ÿû¡ÿ÷Ÿÿò–ÿë…ùÝrðÈZÜ¥;±†Kùùùùùùùùù¯¯¯¯¯¯ùùùùùùùùùùùùɤj†êñ çþ¶ÿuÉËõòŸþú¡ÿù¡ÿù ÿù ÿù ÿùŸÿùžÿ÷žþó™ÿð‘ÿì‹ýátôËZÛ£;´ŠOùùùùùùùùù¯¯¯¯¯¯úúúúúúúúúúúúЬuÞåµXõýßÿ«ÿ–̸¸�O¼�K»�JºŒJ¹‹H¹‰G·‰G¸‹J¸‹Lùá„ÿí†úÝqñÆVΖ@Àœkúúúúúúúúú¯¯¯¯¯¯úúúúúúúúúúúúÞÅ¡âÅÔôÖMúÿØÿ§þ‰’€öö÷úúúúúúúúúúúúúúúøöô¹‹I÷݃ÿë‚ùÚjí¾M¾ŠBÒº˜úúúúúúúúú¯¯¯¯¯¯ûûûûûûûûûûûûñèÛÌ Zþò£¼öçDùÿÑÿ£ü³ÅÈúúúûûûûûûûûûûûûß̰Χ`ûã�ÿæzôÏ_è²B·†CíåÚûûûûûûûûû¯¯¯¯¯¯ûûûûûûûûûûûûûûûÔ±äÄsþö¯¢öò>öÿÍÿ û®º´îæÛúúúðèÝÜŦ¼ŽMîÑzÿè~úÚmïÀPÆ’Bʪ~ûûûûûûûûûûûû¯¯¯¯¯¯üüüüüüüüüüüüüüüôîäÉœ[õÚ~ûø³˜õõ=öÿÏÿ§ü”�m´ˆIØUÓ®eóÙ~ÿæüÝsòÈ[Û¦A»�QÜæä÷÷ùûûûüüüüüü¯¯¯¯¯¯üüüüüüüüüüüüüüüüüüëÝÈÆ˜T÷Û}ûö¯ õñ:öÿÕÿ±ý«Ç£äÓ…÷â†þé†ÿåyòÊ]ܪCº‹JãÛËœãûííòúúûüüüüüü¯¯¯¯¯¯ýýýýýýýýýýýýýýýýýýýýýìÝÈÈœ[á¾mþîž¼õá9ôÿßÿ´þ§Ð¾âÔ�ðÖ|ïÇZÍšL¿’SêÝÊüüüvÛüêêðûûüýýýýýý¯¯¯¯¯¯ýýýýýýýýýýýýýýýýýýýýýýýýõíãÖµ„Ë YÞ¿zÖæ¹Qîû äþ»þf®·¹£pµŒPȨ}óìáýýýëëñ_Ïûããëûûüýýýýýý¯¯¯¯¯¯þþþþþþþþþþþþþþþþþþþþþþþþþþþþþþóéÛáÈ£Õ±z̸�|ÖÜÜøÆ÷¬ö–ºÒÌÌÝÌÌÝÏÏß±Òé+»ýççîýýýþþþþþþ¯¯¯¯¯¯þþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþýýþÍõý[ëþàÿÏÿ2ÅýgÍúaÐû#ÉÿnÎüóó÷þþþþþþþþþ¯¯¯¯¯¯þþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþÙøþ‘íþgæÿIàÿWâÿ˜åýööùýýýþþþþþþþþþ¯¯¯¯¯¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯¯¯¯¯¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯¯¯ÏÏϯ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ÏÏÏÿÿÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿ ¨ ( ÿÿÿw»Ýîw»Ýî(ÿÿÿðððð‰PNG  IHDRÿæ$IDATxcø�0¹•ZPP æjÁ” QH.âb8¿�.Òšy'ªW_IEND®B`‚‰PNG  IHDR0âé”'IDATxcø� àÝÍ€ vƒEÐ^QdÃG„(  ¡(®"%Žc(ßòõÚ+IEND®B`‚‰PNG  IHDR $ÞGž+IDATxcø�P&9“ ˜ •dÀ ¨"‰æ’�—•ÄCO’P¢¦QFŸÍ{ �5aIEND®B`‚‰PNG  IHDR#(QuF/IDATxcøO N53°ƒ™Hjp’Õ`s…jFÕŒª¡<­Žª!ºLŠe¢»ËÅ9°}‡IEND®B`‚‰PNG  IHDRÿæ;IDATxc@ÿ‘ˆ‹$ÁŠ ¶"Œ«ø¢��¡ï\¶ïsÁ¸ >�‡ÉÅTŒ0 Ó"Lg !.ïX›�À×.IEND®B`‚‰PNG  IHDR0âé”mIDATx¥ÐÁ  …ág.º@–pB!Ð ncR+^‘æÒ¼|HÁ�ü.Ð"\9šÀ¥£NH›Ðö­æO…v7Öôºž²nö�`E>*ü�çÚ‚{ØÞ÷VNÂ;dáòÑùâfpõ•¢ÞfÅäHܘI+IEND®B`‚‰PNG  IHDR $ÞGžSIDATxÍб À0 Q�¦Q½é�«.E,”"×Èè5FkR½#C}…µ¨ž¸SX¶±’[yY2„¬1!Š Q¬…zþ!ŒÑ;‚Ïw~x7GGÿÃALWD7 �“IEND®B`‚‰PNG  IHDR#(QuF|IDATxc ø�P[ Nw z5ÿ§Ãå¦ÿ‡«A§ë Jê°ÈAôÅ`V1�5] Bw7wÂDL7ç™Q¢Q@2§¿¸@Ò¯@ ¹pû�; EaÜxÃç�÷ H“i¦{(ðføgÂñEt¼éôŒŒª¡L‡Kåò"SIEND®B`‚‰PNG  IHDRÔºS PLTEÿÿÿ``@@@@ü°\35IDATxÚc2Ee0mÄ`ÌƤР#@´2”"#Íl¡�À43T� Ö¤ÈÀÅ© yh†HIEND®B`‚‰PNG  IHDRÔºS PLTEÿÿÿ``@@@@ü°\35IDATxÚc2Ee0mÄ`ÌƤР#@´2”"#Íl¡�À43T� Ö¤ÈÀÅ© yh†HIEND®B`‚‰PNG  IHDR:˜ ½}IDATxuÏÁ ! …á­ç/`–anC˜ ¬Ã>R™kð¼»j\X„}á#!ÏWÛ² –RÀT@Ô¾�ÞÙÁ®ÔŸˆØåâãP…ôL1¤v(„f.�²Àe€¯˜Kò•¦Ä6åDý¬ûL:¹m/vç½úŸÏmù‹&¿* f¿ŠIEND®B`‚‰PNG  IHDRÅb$ÁIDATx¥ÑAfÅ@ÇñïªÛÐm)aÈj¹A9@ÈrŒÇ;@éB.Qº-9À¬r€B˜U¶YÍ53ÑRòÝ~Œ?¿ÁüÑ%Ø”Ú~�Aˆák�«^cX mšx^"¨€›±�–ªèž>Œm·Ò�ðâå ¤ ù*¼ä (èL�T ^bÐP'Ÿ¦½ÜÃqÛ;¤»à-À‘Yù~ó dG3%€h[$S<â\â*çóì@ÿþ(ßxÞ¦ƒ*¥‰IEND®B`‚‰PNG  IHDR V%(ýIDAT8ËÍÓ�†Ã@‡ñ�ÊB(¡(C8 ŽeŸª” ô%Ž%ïQBAXJ˜Cã:» èÃ��Ýù/ú¢x3ÐÕNf3qu7 ú*e¬´êŸÁµÄTy�A» ÉX¶!¸•e£ªÚlÊ[*>ý½Û'@e�ÏÆ£Gq2oÀ ˜[á€Úü|qœ+Ȇވ!ƒÂ€Dõ.Ä«ª $OÀ ��ðˆ|°bÈa yV#â!�ÿý(¾£kú8¤>~êù>U¸,Ø4ªª¿ €ôѺ " Š6Ì% Ìe"r»GävýthÛ5¬·‡î�Ödý îèd{2IEND®B`‚‰PNG  IHDR((©•ç±3IDAT8ËåÔ†Ã@Çñ/%„Ò3,aÏBYB À²„27(%ì=J)½A.QB ¥ o!ÙíüIÀöD>fä彇<þ5<yú‘§Çð¢¦t™ªË ÔeÀ]‚Rûá-ÁJróÁë '³« uw^º«Eê]Ú�©XÀ²®"JÖýw|÷oÚ9@P[Pð'#eÂ6Ä•Õ[ÒÜ’)ÀÁ€k€�Xr°6`Ј%€Ì€ 0±åˆýP¾î¥ û«Mé¹z °KnVnybÉ…[ž6F•)—ž‚‹ˆZSz~¡œ€y/?Ûüìo³÷Ê’…Û¸1dûF¤ÙgkÏ(¼=7 "�;\ÍÀ¸æ¸zpÔjÒ³‰ª¯”ã*O’|u|­E:”ΓÛuð±øIEND®B`‚‰PNG  IHDRr ß”sRGB®ÎégAMA±� üa pHYsÃÃÇo¨dõIDATHKµ–AK*QÇ�ãC#]’H`ŠD W† î\EHŸ¡Ï‘õ=üáJˆPtáJ¤@Ü„檅•!¹Ðüçø®×Gã½\æÞ33ç?çÜ;ç^×t:%' …?är¹x¬#>fÏY? °VBv"vÀß:aKA]Èï÷S,£H$Bûûû´»»ËöápHoooôüüL�N‡>>>Øì„WoooÙûÁÁ�žžR<§��¾Êå2ù|>J&“¦…h4ÑÓÓ=>>Òëë+Û¬D—ÕÈÑåå%y< Õj•*• ÷³Ù,e2î ãñ˜îîî¨ÝnóX]BÌ0 ~_žË娮¢Š V¢Yh4¼Ð&“ÉBÔà»3pbˆlS1îéÀ|Á§ºXÑáêõz9�:vb‚�h>ŸgŸ@48¥777<8??§D"�î?£ÙlR©TâþõõµË=»òBÁÒ¿¸¸X ó�FÍÑf`ÞB¡�9" Ôjµèûû™("p||LX4‚Lú¶èïÁçÉɉ9RM86{ó9û�˜QuNÅ7‚3ä·À� œH¿ß§b±ÈíååÅ´®¢.¤½½=¾Bk!Ê•“¨ÕjÔëõ¸ÕëuÓj�ˆJ)äe%R'ð ›¾£²Hé××W TŽu¤R) ƒÜÎÎÎL«5R…àpJ%Â÷÷w¾:‰ÒÕÕ·££#ÓºŠZòÄ7§”{3ºÝ®Ù›‹ª;Á¶ ¬‰ß¡¤û™:?xé7¢ú{ð);0¤ŠÞËT¬Š¸úG§lÌÐúƒ¢D~¸*Xí�h’ +¬æ{ãýý=÷å]Ù-8ÊÏÏOÞèLwMOý©îšê |}}I-‰'Ž�¨�Ò¼ê <!ä&âüy Wt 577ËÀÀ€ I{{»455I0”ççg¹¿¿—ËËK9??g_qþ&¸²²Bì���‡ellLyìììP,�S¼¿¿K:�f»ºº¢­šh… Ùàà ,..J]]ÇàññQR©”q‰DdrrRB¡ÇàããCÖÖÖ$›Írìµ!†‹q4•¹¹9Ú•ÛÛ[Š!“ááaŠvww[–2rxxÈDûüü´EËëQ7 †Èœb¹\N¶¶¶¾‰�³³3Þ»¸¸°,eàctt”>Í|  ¢Ãû„e4ÁÒTsh’Ïç9'“ÉX–2óóóÒÖÖÆ¾jPPÿA,«Ø³ããc:* –Å,9æâ¾¦§§ÙW�?¥ÆDimm•……ûÆÁÁ�ìííÉÓÓÇ~x{{c†ÂGOOmrrrÂ,ÞÝÝM4Ôj‰ò[¬¯¯3³±ŸvÒôööZ½ß§¿¿ŸWDÔ×¢¥¥…×ZÜÜÜÈêê*›¾àµ@¥RìQ®ü°¿¿/×××lØg?¨o.©&‰FZ ¼ÄŠßgT£bI_^^x­ªJWWÛÄÄ„eõuTDˆ:é¤ûÒÒ[__ŸeõF_-FÈ^ ”¯ÿ…úF„ñeÔÄÙÙYû¸I&“L ¼Ì?¡¾¾^¦¦¦¸ô |+A­ârzzJ#À333v-ôæâS >õ`†ÃÑÄÙÞÞæy¦Œ��ÓâZ`æâ¾P_�jPP£Äæâð4¡#¯Á=ÌÁ\ø*‹ì«†�4º—8Žpxš¸9n>ÌS_ùÑ'†óób8aÌ9( ˜£ùÿ¨¦(^n|D¡544Ї›››ì›YýúúÊ?‚C²²¼¼l‹�o‚À8+1ª>>˜´6¢‚ÜÝÝñ3©¯ûœ‘)U§°Ü„OA¸º‰«/¡2"ÿ8‚â<¯#öIEND®B`‚vQ€°>8õñÁ¤g#Öõî‰Hý§§'Ú�;2%¦ âöC>ÒÛÛ÷Ù™þ0T3CFgggäõz¹=/Ãá� …=??s[7µ afP:�æþßR,éîîŽÚh4²L ¾;7`†Ìt3<8 =Ђ¦ºØÙ¡^]]åiTÁÔ”J%³å bd…ÓÓSÖâÁ†2‚D"ñã�A \.ó”Ì1ˆUM———YˆÇÒ¤ðBÁÒ?99±nT«Uº¼¼¤��nÇãq®�¸ºº¢~¿OŸŸŸ´±±ÁlmmÑÃà èå 1ˆÅb„EÞßßéöö–ëEÑŸ…æÎÎ_kÑ„Ãa®1››Îð·àYh@ ˆ6’3ä³ðûý<%�þòU��ŸŸsy}}5{§�´ éóù¸^V†Ø®0ªûû{³Çžëëkª×ë\ï´#[!g(ïP2�…ºbç}FÅšÒn·KÇÇÇ´¿¿Ïm'ŽŽŽ( r9<<4{í�4¡ xJ%ÃV«Åß ÕU¥ …(“ÉpÙÞÞ6{§�´  mÀSÊWjµ×ø~0*7±YàYhÈ·(Úœ¡L)Î3y?8–0:Ô‹¢? MuÕ²‹}}ñY&補»Ù�¦Ìðâ)•,/..ø<ð’ɤµ¹�ĪïZØ_�x°’dùýý͇§ R©”Ùr1úbƒ–¬Pñ°†Ž`a¾qxªà@ž… hAS²ÿïCPMñqãj‘Ÿ(l{B6›µÌÀ”!PMÁ?ýMTÑ�çÁÉHp5`ŒÚÉ\4ÜŒþBôÕqßzTn‚ÐIEND®B`‚D®B`‚‰PNG  IHDRB •ÂIDATx••AGlq†ïæöbÄ\Z¥¡Õ¬¢M£Yqú}€ˆèÜm«»æ —¸DÄ!"â1D´í"C<×ëYœ£cÌœ‡gÞßû¾þÍœÎù6 ü B¤Œ¸‹'bmê¢ó˜!Ô‹%½‹‹ÛÀÃ!ôzÚÊQË®ä/°6¯ø»¥ÀdÝ®k¶¶œRÓóüŒpeG½xˆ¥°ºêjgF#øüDÈu´ìô´Zfdøµx›0›A§£|tÌåýƒxÍ$+ÛÕâáâB©ß·tñÄ›L²2ªOJã1K¢7™de‚ ë„—?®û±í¶Ù×W�)înn\îîÒ�d’µCz)]îíÑ�d’µCúþ놧§ònŠw’ÒIqfJhµ4ÜÞ²4EQÞÏ2E…̘pv¦txÈ’èMæüd\-¶éí­<õñ1 ÐãiÍʪTOí/»²RžüþžwwàIõâi¿¯�Xîó¢ú°ÙßÏx­�^ùgG½8³‰åþi''åWSŽÚé©yLvу¾ üAäá./3^‹èm/÷qÀØÛ§Æw?›½šêÓpºËdþKß@œ9FËIEND®B`‚‰PNG  IHDRÄpŸPLTEÿÿÿÿëZç“tRNS@æØfIDATx^c`0` %Ø`�*�€aIEND®B`‚‰PNG  IHDR8k¦ôZPLTE€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿPPÿ``ÿŸŸÿïïÿÿ@@ÿ��ÿppÿ€€ÿúúÿ¿¿ÿßßÿccÿbbÿ%%ÿeeÿ ˜Î tRNSp‡œÎÛæöû ²éIDATx^}’Ûnà @Ó†–À1×\Úîòÿ¿9Ɉ4mç£#d{¸ �ñÎÛçk»�ûý²›ÑÂözÿØÀŽg£�àsÎ>ºs’FšÁF�ˆ¸u^ëé#ºE¸'•g A}Ë,2³Ó.¶ELâè8IUŒ&Ô°EºƒÏ/S ä=KÏ”a7Î<ªùûÍ¿y~×–Zm­Ÿ…Îrô3XV‘ÀAYÛ 7È"K¤‘ ·6…‰XTòá1ûTDdš¹X泂¹6SÔ1¸œ³ ¦ëi”åÀª¾Íi­úîüÅ{Ûv Ä˜öIEND®B`‚‰PNG  IHDR°SêþPLTE€€€ÿÿÿÿffÿÿúú±?¹¤tRNS@æØfIDATxc!#0M Þ(Ï Ê*¹”Y‡IEND®B`‚‰PNG  IHDR�Ï´ª(IDATxÅ–OdcQ‡/­VL̘1C)Y…aV¥”Rº*%te¶Ý–®J Y…áÑÑn2B)¡„W¥!šÍÐÑÕÐUfõÈÈ(¥³ ¥|³8®ûÎóò4/fòq<—{ÎÏsþÜcÒÞ-âÌσ1ò�M ˜Q¦1ó�G’0ÆY2C 6Žèk ‰0„Fr9˜�•ïÉ ôûŒ ^¦‹Šà qÎÎ`iI®�²•ø ¼HÕù `m-.�nëëâ§i�­åötÀ|¶·¡R�zÀó`nNß+ ×#F%.ú�(ww°¸¨ÁÓ‰ ‡àûú~±(q}àMT´I”ÍMë,Óíò,Úm-¼µEŒ†ÍåêJ;v:ŒÅù¹ö¿¾Ç+ZÆ!…`ªU2±¿ïb”JÄ(à³ÊåÌŒu�sÂÐÅÈå$玚¾a¹¸p—WW™ˆåeKRæè Dи·ÇDììØXÒ^ŽŸøƒ¥V³%/ŠÌy•¸ŽpjzóŸsÚ5Àñ4ª×›FŸæS'R»ýO&RúìÕÂÏÞôW¦PÐ|_åFñð Û;2÷÷àïÒßÓ^O Û¢ðïþ�›óû57Ãî.‰,î`…m°în¹kB±öv»Î¿æs�¸žÓÙ™ìÜÞåå%uqqããö¤ªUÎþ_2É54¤‹'&ˆÅè¨Æ�Dµ¤TNñØÞÖE]]ò$ÄâüZZl9*§žxŠdª.(I€Í›©),¼ñi);"þ�LFWWIJDÌ}ßÇ#ŸWÇl–†�JiL™ÊW{çÅ¢:.,Ðfg5æÑ‘ïÎçð¸¾VÇž�é”÷÷f["nTÌ+•HD¡Ö)»ün}]ôöFôôˆßÑ¡±ì„+k{­«§'0C%ò¤cdÄm8Ê²Š»¦£çøØÎç™x|¤ä¤dÃv®Ë”T*A#u EjÒÎeÉ…ÃCB‘éë[^–”W+…n@¬¿ßíZ++nÇ’~°¸(Õaýääd°XJa¯Q¯� Š<­Ž2Ý öqå'ð"X\í#PE‘û–¾/AÃEåj66$iƒ„?ÔûÞþ8"ˆ«+÷¸s9}‰”ßÒ ‚9^ÆùbÉwÄã�Iò¹$öXÓ\ˆä° 4%ûVóÛ'à °ãŽbªÀw÷70ü?ñþ%)óèͪqIEND®B`‚‰PNG  IHDR(Ñ!,TIDATxÚíÍ1 À ÁûD ß äIB^km¹i"Øja“]¸ö&YŒ¤’@R³;’öáM\\\\\\\\\\\\\\\\ü8}{@8�xF(À3/6•wz�ØoIEND®B`‚‰PNG  IHDRÔòÅœ¶IDATx­—ïGdaÇ—l?¬¶ÝÚm£6›�ˆ²”ˆþƒÒ«ˆ¥Wq–ˆab"""ʬ˜UZ³""bˆ]Ãf"±ô6"¢·Ãg×uœ½×½³÷·#“óœïsŸçü¸÷Y=i  (òoÏ,â·,Qå�~£D‹+`1Žx+p@··°·gÅàî‚)Ïëï;âZ ¶¶`lLƒlr 8ÞE‰·ú„Ëe´"Q6< •ŠoQâ{€²¹ MM6p[Ìσã@>ïþ�›óû57Ãî.‰,î`…m°în¹kB±öv»Î¿æs�¸žÓÙ™ìÜÞåå%uqqããö¤ªUÎþ_2É54¤‹'&ˆÅè¨Æ�Dµ¤TNñØÞÖE]]ò$ÄâüZZl9*§žxŠdª.(I€Í›©),¼ñi);"þ�LFWWIJDÌ}ßÇ#ŸWÇl–†�JiL™ÊW{çÅ¢:.,Ðfg5æÑ‘ïÎçð¸¾VÇž�é”÷÷f["nTÌ+•HD¡Ö)»ün}]ôöFôôˆßÑ¡±ì„+k{­«§'0C%ò¤cdÄm8Ê²Š»¦£çøØÎç™x|¤ä¤dÃv®Ë”T*A#u EjÒÎeÉ…ÃCB‘éë[^–”W+…n@¬¿ßíZ++nÇ’~°¸(Õaýääd°XJa¯Q¯� Š<­Ž2Ý öqå'ð"X\í#PE‘û–¾/AÃEåj66$iƒ„?ÔûÞþ8"ˆ«+÷¸s9}‰”ßÒ ‚9^ÆùbÉwÄã�Iò¹$öXÓ\ˆä° 4%ûVóÛ'à °ãŽbªÀw÷70ü?ñþ%)óèͪqIEND®B`‚‰PNG  IHDR(Ñ!,TIDATxÚíÍ1 À ÁûD ß äIB^km¹i"Øja“]¸ö&YŒ¤’@R³;’öáM\\\\\\\\\\\\\\\\ü8}{@8�xF(À3/6•wz�ØoIEND®B`‚‰PNG  IHDRB?c6îÅ]PLTE€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿ ÿ00ÿ@@ÿPPÿ``ÿppÿ��ÿ¯¯ÿÿïïÿÿ€€ÿÏÏÿßßt'j¤tRNS£÷®1DÓí0Eœ(¾?,Û!Ë€Š*c ºÛNÒi4">û-’þ�¢p¼lÑ,³3Šw‚¹JŽ´ã¤¿3�-"£«){#Üjh¦^Y§Æƒ[Û�¨¡Ñdn£ yœÅ'Ù�s‘G‚ÛJÚ¢i8�¶…¶5å>Á”YÍÅOˆäi0k«n} D�Þˆ [ m†©£@øŒDâfÐ.¬d¼¦�o/Bxƒh ‘ƆxÊÛsŠ˜½Í¡Q~ÁA¤‡±¯´DíÍcJ“7“Ú«Ӛ&V¯êÂ\�2Òâš<,áMqÌ!F¯hK‘WŒ¡sý_ôrÒ•¾µèœþ™Ñ?vú/‡þã£ÿ~é‡ý(¢ˆŒ~,Ó›ƒT‹2g´(ôF‰Þ®Ñ›FzëJo ém<ý2‘¸Ò$sÏ»XÅ#«¼ë]4Šç_2O#9ûû«.&ÿª‹)kñpÀC$.Ü”ü3Ä\MÍÛ"‡IEND®B`‚‰PNG  IHDRBEƒ?ØÃ PLTE€€€ÿÿÿÿp&ØûtRNS@æØfIDATxc€Æ¨U!PæP¥ê\þ Éq/IEND®B`‚‰PNG  IHDRB •ÑIDATxµ•m Ä D+ H@B¥T �T H@æ~¼ä .Ç岓ìºûØá«Ç'IВФ*+Æ 9:V±¤hRkÒ}­É¨ì€Ã»ÃÞ¥œ¥I›#F¾õ>; °�Ö*…ð�'1&"§Ö%ÜØ7Д°ÿc)­àÅ‚£°? ×¥/"8µ(ž»Íytº+:§•ŒÖ«{"—}�P`Ž”MØ Á@€§™ÙùßD NýÁîKá¶ynÇÍ킸]i×GÈíÙt{èmüýkr‰Ó?ßhZ´€IEND®B`‚‰PNG  IHDR连(IDATxcøÿÿ?D2€1Ö3X 5xÔàQƒG 5xÔàQƒ(øè^Å!Æ>IEND®B`‚‰PNG  IHDR8k¦ôHPLTE€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿPPÿ``ÿŸŸÿïïÿÿ��ÿ€€ÿppÿ¿¿ÿßßVÖ? tRNSp‡œÎÛæöû ²ÝIDATx^u’펄 ]eqÊ·ºïÿ¦&ç%Ò–vzM�åCå³ôû«›eãb[îFÁ[k}ô0r’FÊ`.£‰NDÜž÷zúˆnFAîKå[CP¿f#‹d:í²U£ˆI')¢ŠÑ„¢H@cpâ¹ãÅaŠÛ³ŒLº9¹svóüæ9ÏÿÚR«­õs08®~¦�]$pDööӬȩÄCÄ»Ma%•|8³OEDÖ>…ÙÀþ7ŸÌÜLQ+Äଵ.DXçÛ¨Û¨±Íi­Æî<ñ@¬à±ùúåIEND®B`‚‰PNG  IHDRB}÷Í�,@Æté@I/0�ˆ©ÚvâÍÿFf �@z~§ðžEü–/î´; }QXÊIEND®B`‚‰PNG  IHDR!"¬XR PLTE€€€ÿÿÿÿp&ØûtRNS@æØfIDATxc±¥ ’Z¬QƒL×ê°Y¥IEND®B`‚‰PNG  IHDR#"â[�Î`PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿ@@ÿ€€ÿÿÿÿßßÿppÿÿŸŸÿ¯¯ÿPPÿïïÿ00ÿÿÏÏÿ��ÿ¿¿ÿ``œBkZtRNS–ÝÀ(.ârÔqñr0UÛ…=][�نϴ²4*×xLÞûé‘k©OSGÐã=gú¨êÝ0ñ÷c<#gÝR�g-©Ü¶]w#oDìr&Kè&É4Xu CøÍä ›l$Fz‚PÊôÄp2�“ÐÁ;|æ�îpšNƤ2v-ÌjS!�Ä–ÁÆ VÂ(lÁÙe^U0˜ê•w”Aõ&c³œ˜¥0þÄøÂ¸ãØèd쉱Éèzêôø©®»©º\ ±Î94GUºŠ�¸F4£qŽ�#¹ 2ŒÂ´�X¦À„�¨LHyÅ„S 6Ý…c:}öÝ�µañ]KQfJ7M£6ÿç~ÁAB¥æAIEND®B`‚‰PNG  IHDR#$~²kr PLTEÿÿÿÿÿÿÿ0l÷tRNS@æØfIDATxcÖ•@’–¬Q‚Õ!yN¨ïÝIEND®B`‚‰PNG  IHDR20d)ÙˆºPLTE€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿ ÿÿÿÿ00ÿ@@ÿ``ÿ€€ÿÿŸŸÿÿÏÏÿßßÿ��ÿppÿïïÿPPè9].tRNS"%&)ÌÉõQ�AâÎEÅXU`E9(r|i“mj Þ bÊÐqËÜ=±ÈÞ…˜¥°ÌWC®`Úà�¸H…2ðÏ4‰”èp7;¦z§È$PdPÓ([áI K°Ùó‰|Ô¯— o˜>ã牤X$ ɱÌÝH ¯Ji—H«V+è  þt'?˜-C)q7ØD £’¨£`_k�©ÃüÑ„)"V‚ïó÷Œdk$›Hò¿„¯Žä¡g‰ðQ³,Üò»™‹Ä�Õ ~æÒÌ%À¯’¯¥Wä ‚•—Ç_é¾ÉHbÜÇ_Æ^ü5‘PoÔûE¯[x?B•‘‹­U5ž${< Wè“|A2•éÀôž®p”ÀbF20"}cr@¨kGÐv²¶Ä7b“G©2¤ÌÎÑ—F"Ýb™FÖNdƒbNÈÕhDÅç€WbO‰M°^cZq}‰¥�½×ëA`ÆŠ‚±A`K—x@…7ôq &ô ÞóCrmpŒo¸Ä$ØGIBi’DûÀûÛó�yù 3A9l‹JIEND®B`‚‰PNG  IHDR22cQ`" PLTE€€€ÿÿÿÿp&ØûtRNS@æØfIDATxcƒ°•`zèðFy£<}ƒAomûãIEND®B`‚‰PNG  IHDRB?c6îÅ]PLTE€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿ¿¿ÿÿÿÿ00ÿ@@ÿPPÿ``ÿppÿ€€ÿ��ÿ¯¯ÿÿïïÿÿÏÏÿßß7ª7tRNSérlÅöÑŽ�4Ld®Ù/Û!Kïž Èv;I+�á¾ðê¶@º—3NˆÔ ó²³ÌÖHß b›Ð “üÎ44l§ä�°»Ù[@L«Ú³N½Ý[ŸÈ=AHåež‘{;ÞŨN2ï…‰Ê4iJ“ê4Òm:­ A¸ÞÍE OÈÓ\ ÷–GØEt»1:» KØ&¤îAÿæˆB£­ßd¸ÓVƒÅNP°¡"`t'8x$æ1ƒ‡ƒ["Óüâ_Æ¢½Ì%(jŠ(´4=­qb­SCÔn?u!�Û“Ú éá 1€Ò„WE´Œ!¯ò_ø:ñ›Š´ð8þ5ÿìøOþÇÿüâø_þ‡Hð¿eüpQæ # ~PÂ�kø¡?ºâhü�?L �4øƒúx‡?dþÆQ&+im�šFܘüâ † ÝZÜý~nIEND®B`‚‰PNG  IHDRBEƒ?ØÃ PLTE€€€ÿÿÿÿp&ØûtRNS@æØfIDATxc€Æ¨U!PæP¥ê\þ Éq/IEND®B`‚‰PNG  IHDR((&÷pæNIDATxÍ—]�Ã0„ Á ! !% Á! Á á»k¤tU˧hO×�‡TÝí§qü· ã ±Q¨Ü£RØH„‘F‰Ì Œã$ÿ˜¹P\ì¬d¤ý-—çÀÈA�ÆF4YÕl4z¶Æ–VÁ Z‰#à €¢’‰"€Ë'`츹7ã³#£Fêœ�ø xLpsäqf á¡ ¹€F¼MOÓ‹6»"™Š®H.3v¸í6wzjè ;ìÜ�§Iö Òá˜ì»‰“HÖŸAè[ÀâŒÇ¤‘0@Z ÅI± ½ÎÒ8Mm T`7©$ÔG °öTÜ�Ú‹2cw8v¹Œ€O”ÿ¸|½ÃÕsRÜ—�ûÂvßzûñåÀú_þ—”ÿ5êqÑû·"ÞÍ’;çßp>h‰WÛÿSÓ.=ú[ñ¡Ú×Î-J8IEND®B`‚‰PNG  IHDR((&÷pæ\IDATxÍ×±�âP`—@ ”°%¸J!t!„dlÐÁ+�nø]ð¤Ñi´O{²ætç?0bìoDz×o˜Æ›½ƒ«±5W{Ó(£Âì�ñö0ÿ98{x{¹»E^ÞQ{šwN€Õ§Åñ›,>­€“]×KLN Ín~Ä!©³A–øóß�»Î¥Þ~ÑepÚ.ȸðO‚ÛHž~gÐ7¦�Y€O¬âV¸X]ôÏgGçtDÏbÅSÍò宸ê'ô}0_±g•/{îàƒ(ƉAÒ‘ŽKÕˆÓdŸûK$â[d.õ¸ŸÀâ8 3˜¸È“+Þ¢ “”¹È×IÃ+•ÎA!ƒÁžÓY/´ ÜŒ»Ëà¸Ë;X�Û_/ÿ}‡÷º›RþØ”?Øåÿzõ/‡ú×Wý ¶~ ¨_¤j–Ñâ…¾|©–êǹú�sÃH|Ï#ñ¿Ú#›~VüDÛ€í’6IEND®B`‚‰PNG  IHDR((&÷pæIDATxÚí—»ƒ0 E=#P»¢£MÃlÄŒÀŒ@ÉôŒpS˜d¹Ëkà t�8~–…1^‘SÓ2pÔ@KMnbÅ‹Ž�:^1°ž;êo@ÉhˆQCÆ Äjð")˜y¢™B®îÎ!3�� }xäRˆËs6Іv]}7R1.÷Ó)2 oì¾ôÖWa)—„ò�8RnWKå«ñs“¹‡² ÄÁí%zÝ�®Ú“,v{j±!@n¨åÈšxqPZ_l\pg`­‘ =m( ¸b'Ñàæ[u2Ð_¥AY Æ¢¨ÛFÝØê[O»9¨·¯ VýHpH©£}êQ$Á°”`œK0p&‰“ í¿ýV¼7—¤ñN�sÁIEND®B`‚‰PNG  IHDR((&÷pæTIDATxÍ—!�Ã0 … û  “e=©³få4ù¦Í Uì~z±ÓÄ+ñ :NüÜìDÇ‚†Yäì m‡ü(8À¬˜! ­O>+6 Ç…Õy³à²(l>Ƈž„¡ ŒÐ5Nx@C:CVÑ¡ñL¯€Õp±¶@§!«r±c\€<‰äô6À�‘Û(°Ü•7Ír) ´²õVž‹‰v_EsL˜Vü PürqÝjÇ‘û€£JðËîÎi/©#çuöÉëDì lÔ ÕËY}v8§±ñ¡¢Hô8Z5a�é �àXÚ^tCcu®FÔK ±þT\uƒ[�ê` rV�%Áä�Ó×+œ3‹’¾mÒ7vú§—~8¤_ùlþ�Iå\£Ù}~+’ß,å·sh8G-ñ·ÄmÚioý­øøô×ïÊ“IEND®B`‚‰PNG  IHDR((&÷pævIDATxÍ×Q­ä: Æñ@„B(„B…2 B! „B(„B(„ß>¬"ëÈŠªœ½•®¿‡Î(ê_qìØné›Éjs ì°YMJO½…Å—¾ùZî�Û5Û½½,MÞ?Ö–{`õœVUÉR­NÀGÕªŽSnÔ ‡ÚÎ.°©Ê½T¸Ì2Pu�UÐ ®ØBàŽQ\ Ãñ~Fq ù@ Ø”_jKwœ"a—I\³8°{.É]@J‹)p�Ü^þ¿8•ÜÕÙe:ñUŠIbww�š©ý¨ X2ãæ¬`-¶vœBŠ@f\Á¥üÐŽ­8ðNn"ÝOqNqÑÚ3ôÆQ@.CU$D¼8‹¹È¾ €ÿ®åAàü¿ßá+-N†± ôÒæjÏñ´é'v¤ñ@bw¯^¼z0DŸvl7ó/$ùÊCù�b§M§Xž6ÙÄV&¶}ô]ÉÑkm¡tÅÅÁ._Ò••¯¶c/(°'Z@(hšT…6z_£¯=ŠT–*ŒsÎ #q�¡]ëÒߊO„Ô¦Å�®-IEND®B`‚‰PNG  IHDR((&÷pæ|IDATxÍ—½ŽÄ „)))))SæR¦L™’’2%å¾ùœÖùBD‡t7Ev…ý­ÁŽñ™úflHø€JØ0ÃÁÔT[ØAŒÖŽÐLj£å×Zh-ÖËüÀ «ÄfÆqY­¥Miš˜iè†&ØÐ#‹É&&mYlbŸáP–§bkÅ)H†@\êÅÉ�¸¾Ä¹‚@„ëìÌK�gŒ’Y¦‚œá w‹ç/�70p»%°( '8ªÜv8�»Äg0U‰ÒPãi:£Ó¸ ©SãîV-‘¯€ö ìÌP,¢ÈbL¤ÆyÒãNífÄiQÛJ,wž/¾hÏ“Z¾?oXA” Xtôü¦›,¦/Kß+ úá¤ÓЗ”ZÙäçÙ]6õÂfwvåÕ£sï«WkÄu6‡zû"®£}µl†ëi°í+Àw\.©×èŸ]ôcG‘ÃÒ€qnÀÀÙ‰§öH<~h§Þý[ñÕΗ[Ž»IEND®B`‚‰PNG  IHDR((&÷pæIDATxÍ×QÍ¥0ÅñJ¨$\ •€¤à •€$  HøíæÉ%¡aÃ7»Ù9/4Mþ9 eæ�úe0©vßµ«&ƒÔSo£XѯUùs`±iµ™�J“ù²Wž�Ù8L²t£lrY(Û5XzPƒîrøq‚*Kž•Upúܳ:Þú>á”/Àv؆{�Üå+pyÆ= —o`Uz© Š´á�_³[–wǽ9vù \qH7:ÁÙY_u`•’¡ï ·¾ñ8´‡üc`SR±I?&j²cÎØ(!À"�å/?ÿ½Ã1_›ð‹þé…7‡àöÞ`ƒG@ø� £Áƒ><ŠÄ‡¥ø88_Dⱉÿuhozõ[ñ ‘zÁ+$±‡IEND®B`‚‰PNG  IHDR((&÷pæ*IDATxÍ×±­Û0…aŽ <Â�£h•êÔ¦³Kw~Xp�ÀÒå—"¡BL˜› <!â÷¹uïqê/³«â¸Š«ÙEê©÷ {è/ò×�ÙÀËîîÖ´{xÊ¿N6@õiµœhõ©6“>Ф4Øòk5h1õ€íÈÑY_kûù�3à¤Bß[Ç'TÍ塨\C¶ÂpÓpƒÈíÌ XU@Ö€OTë0pUñü Ì'厕�¨§ÇÞàÝÝUñ�’‹¾?ÀÙ¾ãñ’Ì`ýcà æäŠ—eØôÂ5)ØC€;J·à"�·¿üöß;¼Ç½”ðk~±Ã?½ðæܾÂlðRÁc4zÐÇG‘ø°ç¢ç@$¾÷#ñ¿ íMƒ+¾K’t!àTOƒIEND®B`‚‰PNG  IHDR((&÷pæÖIDATxÚí—± ƒ0EoF ¦¢£Í(Þˆ<#0‚Ga„—‚H$ v°óOJ‘OeYz²åw³¬è DÏJD½ÕŠ %-Üj`+W´^€Ò1S£™®ŒKÔ*e‘Œl´hcýºm½ã~ÜIEND®B`‚‰PNG  IHDR((&÷pæ&IDATxÍ—¡Ž…0E+G"‘•H>‰D"‘••OΟŸÍf€ð¥Þlv¹†¦““ÛNé ¡üÐÐ3‘Ѓ= ¡¤ÒDdFo4Œ,誅�ޏkx›‹u 0®á™¹t!ôä5jDî€BÚa¡¢ š�°å…¢LR•0¡(/Ú+ îì­êÓ�r éWG&ä8VpuäxÆuïÂCÙ^ÆÈ‚’‘Ç@!£,0ž—ûxÙÑ€3J¾ ³¼¿Šã£2Êü lnü©éb\òØl/ò1P̘eh!| ´ÔN�„2¸”dAÑØ¡¨'0þ"°ý÷;¿¤¸÷ƒíþé¹_Î×—ûë\Ü‹”su.ôî­ˆ³äßÎù7œZâîÜÿQÓnzø[ñ�%÷è°vP®IEND®B`‚‰PNG  IHDR((&÷pæ,IDATx­×Q­¤0àJ¨$ ¡�€ ¡�€$  ß>l.ááÒí’Óÿe&_zJ§=“Þ‡Á¬:<Ç¡š Ò[Þ›ÖØ”~°Øì“rgñ|Vþ f+à4ËÒ/Éf'`•[`vÜXjçFù ] ÊRG² .ão`v�Yê�\î)<‹msmò�=Ak× ×'X@•>¦‚rƒvœòg0;±ÿ€¥¿ÜvÙÊ_pÃùòÅÓÔIžØ¤dhÎvc÷‡Ÿ¹ömö æ¤b—Ú .K›´£&–íµàH t‚í�àÿÀöŠ–ï —¥ŽÁ`|ÉSÜK ß6á;ü§~8_álð~I_£Á}x+Ü,·sá ç÷–xêi‰ã›ö—|ü[ñŸ†¶·‹WG|IEND®B`‚‰PNG  IHDR((&÷pæ7IDATx­×±�ë0 Æq�à2Â� Q2JJwn¯KJw¹ â 4‚GPyåïRœ"à ¿ÒÂß$­�_R?\\ÝïQÜ]]¤žz²§Oñ”�³—»Íê¡i³kñ’ÇÀɨ~Ìnhö£Ó'à¤h°Û@ ZL=àW;Ò2hn¯÷õpR¡Ÿ['O¨¦w`+vŒë#[á hàÆÈå˜Aq;©²ôB5ŸÎ*^ ˜�—;(;ÿ>Q;«õ ²â)%—�ùÁîûpŽ—ä æ>ðàeŸÁ5¹cwùµ �;îIÁ6 £J�cÀAGW8Ä £�óÀÖÑ.ð;_òùQ¯MôÅŽÿé…‡ðñ:`ƒW@ø’ ^£Á‹>ÜŠÄ›¥x;o8OXâul‰ãM»¾Ný­øxmní ÍdÞIEND®B`‚‰PNG  IHDR((&÷pæôIDATx½—±mÄ0 E9‚Fpí꺴l2G4G–p•Z#h�AeÆ8 ¼B +"‡v>òXxiYü¶9,d �G…Ì‚ÍjöÀ©Qñ¸ÐÙ‰°ã¿ gØHGÂDã,�4Þ¸s…;·Ÿ„©ë.*ÓÆ› 4>„e{: |wìßBG…waeÊ3ïÄ¡bÆÂ++/|f1ò±°×+Ÿ„ÈF‰Wžx#@1Z@Ø+2Ñf†&zN8&*†&ªê[–¿ù±‘lù§'¿ä×—þ‚Õ¯ý’Ò¯QÅ¢×G}XÒÇ9}àÔGâ í½.þV|«×Â<´u‹åIEND®B`‚‰PNG  IHDR((&÷pæ5IDATx­—­òë Å‘+##W"yd$22Y™7?wJw˜Þÿ$@™Óc:Ãö7û»uÏ,Hȸ¾”‘°À=éé@±ãjh‡ŽGýá�­Šÿ�i(ØÌüD€Üz!8Íjƒ´€‚\a®­ Í�'àŠW1IfÒ“ ûÖ; Î|T0¤ü ò®"kà¸õqäö TË�›“åRQ�G©¬L¥Tü€u<ÜNØúîÅ¿{Ã~ Y|ÜßÀ¥åŸ]±uØÇž@À±f—�cÉÒÙZóÆÐJ›\ièØš:�¸��UgØÉ¨ŸÿìdTg�–Ñp%ù!{^QèmColúÕ£?äç‹þÀ’G}H‘Ç(yÐÓWþ²Ä_çø çÄJì_‰ùK{ÕäߊbVò¨è7@ÞIEND®B`‚‰PNG  IHDR((&÷pæyIDATxµ—a­Ä €' “€$LRæ`�0 H¨$LÂ÷òrÍBÈú¸‘Gûçº�––Ò[la%’j‘•ÅRk!p¶œ„ï�� *™��pëN½ú@Ç"®5W›HŽÖ¦5•¶tT¡Îz.’šôÔ‘¸ðO@§8Ë7ÃOEºè×GjàðÃUÈ£RçÄÄ\Kn`ÊŸ©ðÀÞ¬†n¸@7ìðž@é×@áh­(Àù \;þ%h€€ô¸íª?ÌK–©¥Ékc ?äj¡þX ²ÖþÔH2�>í� h°g6; á[ ^Ш'y5µ¼j‘É�W_÷Ñ! ‚ôÌÏ@ÿ (6pÄCÿMÈÛ‹¤ˆ&eµ’ò¶lŠK²Êf¬°ƒ]Ø#WÏsÙWo´9ˆÕFÚW!á¬ö5Ò`�Ý`'<© Ïè<ô³G‘ ÃÒ„qn|à‰7{$ž;´:ô·â'4¾Ð¤M»IEND®B`‚‰PNG  IHDR((&÷pæ‰IDATxµ—!²„0 †{ŽÀö= GY‰c%$޽¸••O"‘•Èï‰×Étv ,�×D¶|Íߦi0ºQRÑáˆÍÑQQb4×,#G6b¿Z&¶03ЋÏ,lž À󤿾ã5O<ÐP œÀîÇ.PG¡o2%ŽL÷Z–¿í‹€ÓbSâ H‰2›€¤`“†‹�M ´¸“[Õ1€ à�¢Åƒ¾˜{*w`8•mÿ€#àO'ÇÀ•×Ç,ŒCyŸCLä¸ÝeKC ^²…ÈÞ>~½Í¨ °DÁ‚4>€�ùˆ‘,@gpÀ¬Ù®Aìχìp€þk`Ív¼¶·\®ïôÀ*çÚF_ö)À’=ë÷�í%àªS"l¿‘<\8”5ÊC;”«iãC²8-mÒ»×;åêµlúÕK-«VRÊ—ÇQkå+¥ÀÖz�Íðdx¤2<£ÿðÐghE24KÙÛ¹ô†3¹%”–8{Ó®xÒoÅ/ò² µJè;IEND®B`‚‰PNG  IHDR((&÷pæLIDATxµ—±‘ƒ0EU%oäŒT ¨ÓÀ5@R%ÐÀÍ8wBHÎ=Cï‚Óx4‡½ �ßh­�´6:ÔtŒÌ„ÌŒtÔ­´,{LØ÷…–ïpæ…G¨ö„3G™©4á…'9<¹Ä„•×å)_«ÌlVi<|Ê -IV ìK˜ÎÝB‹¤sé…–?4Bû'œØeB|áq|k�CÍ.=òO¸ =QjC‡ÊÊ ŠpÍñUv†BÂ/;d#|ÊFì %"t¾Ù¯xÛ³�#•aò¿dÖƒB¸#>â-Âò±Ð‹®÷3„î\árnË+ÎoÊCÝ”ƒ±i}Xz56YÁ¾ëÁÎyõýÕË=Qê¬ã«¥g�?šwÀ®(ØW@�KªÀ5zÊE_`)0,•çòÎâ#qù¡ÝWæßŠ_~n¸W?Ü�IEND®B`‚‰PNG  IHDR((&÷pæIDATxµ—±’„ †·¤´¤Lié#XZRZZRZZÞ›ÿ7Ë?fÀ1‡2Ǧq&á#$!d?ö&Düd0aÀÇK!X‰0d…< 6]¸aÆQ™ �Ô� ͱc‚+µj3a§–«ÍÕ4*ìS‘á, Ç‘LMªâ’ýtÄÙ¾~©.\K\2•À¥‚«#—(Œ]%bÑÔ1–¢ÀT[ûŸ©ð)§æfI»�@©wdªÇ×ä_ŸFF¬�=]ÈÔLÿ4>%Ð3â·Ûç‡uÉ6¢(·yU[:F¶L‘/fm–À!÷'G¦ÍͰÀé&ŒüõØó·À¹HyA'FGY _›·@YÔ¼ú¢�¶ Ò˜É=пFØâ¡räñER"“‚ÁJÊÛ²ÙÁb VÙ´¶X…Ývõ<ëêµ7‡h4‡†öÅ8:£}55Xg5ØO@‡GªÃ3ú/}‡Q¤Ã°Ô{œk8ÛGâ±>÷ÚUÿVüo°$çsî3LIEND®B`‚‰PNG  IHDR((&÷pæVIDATxµ×Aѳ0ÐHˆ$TB$ )8@B$T" Hxÿ¡“™ ùø§É^2úJè’݆ûa²ÈŠvÙbîân!yû6ÞÒßÁd°[ÍR k»&õÁhQ¸ˆhq6ñ•Š �¨hïÀ—dQè‡(ƒÓë ŒN°b§Ø‚u³}îž,¢´õ¹¹µ`¹óÄÊíZIí8Ä/ÜËÁ—/;°W0u·;;¡»íôß8zwÀàÀ[¦Îýeèƒ0ÕÉÝK¶óG0‚%ÈØ›…öÃ…K0 ó9(Xo@—`VÄ&™jº­(¤G`áCŠŸyÍx 6ÌÔÐ5ýƒ-©åZ�×C°&›Z]†ßáü“g8C'mýÊ+J?±ûy¸µ‰=àÕûñá0àøpÀþ¬ (RÊèÏ ý€Vd@³4 �Üpö[â¹×�oÚ›øÏ¿ÿÔ— ˆ¾¦IEND®B`‚‰PNG  IHDR((&÷pæhIDATxµ—1Žƒ0E}ŽÀr…£¤¤#e:RÒ‘@·¥�@™Òå–oY_²´8ƒ"üƒbò<ƃgpeÑÒ1Èéhq%—<3Ÿ4ã�= ÒÆÊÄyeCZð6°a )ò¤çºãž'‘¤�æ°! ØÕ° �¦¼èEf¸GÓ_ö€M•c+Ä™��8ùbm\„p0p6rÈ�€`<±Wq,à�ˆ·âNÊ“E`ЛË�ø0—íp¢u³€EG`~[#¾HöÖ´Ž ø’mpØÐ9F`Ëò?¿`˜OŸ]oÀèÀZ² ¼è³dRº­@p<wBö¤kåð P˜[†~ûñ-PH„û¼Ê7’nú¥r„Ó)ÏpPÚœ°ËJ+±í<üɻ«wòáPáøªpÀžV*© eô¼B_»©Ð,Uhç*4œVKa0w?¡3Mff #ÔFíDbጅôablV’-ŒL´0Ï„‘L+™X>xr…'�#al×)eԆŠW‰W™´0aRè1HƒoÞ Ö]HÂà‹7Á$ý NY�}˜,„@Ç)#b ]` Jái��¾˜9ÐsÍÈu¡ GzŠÚL#Š UØ#»²ìsM«Pi6¥¾,ÔJQº…°íG6ß;tx†ùÖ·œí�mîÃO³Ã§wsqp(_ö¶àФÚèm�Þ!Š8„%‡8ç8"±whWãÒoÅõ@x $xØžIEND®B`‚‰PNG  IHDR((&÷pæ^IDATx½—¡Ä0†'‘““•“{„ÉÉÊÉÉÊÉ“}óÿråhH³¹…ì0M ßh� ýF,ˆHÈJ"ŒzÒSìÈ?dG0� vÔ�VÌUV­C°�„ík~b]zAXp~­¶Ö¦5M6"Ðê'¼ŠIC±Ø¿0]‰q¶o�ŸŒ¤HH]œ�”ƒ+àfàlä¦��ïθ±ÔÕñ]† ,¹uþ Å„¹ÿ±¢=ÌãÎ0óØ��{ñÏ06€CñqÿGÿˆ\ÅÍ(‹^‘IåÚ@bÇØƒC)ôæ„| $ ÍZByÓÚæK`TõKH5ÝVd$Þþ¦ZÄëš ùP0£B$Ü 2+\œþJ²eî.x8{Ü¡ÅN;Ê:mìÄ6ópÓ‰í^zî�ƒóóåþÀ:·÷&åÜF�½û(â<,9�sœÖH<#ñ3C»ÈÍ¿o&Oˆ“î[IEND®B`‚‰PNG  IHDR((&÷pæ+IDATxÍ×Q­ã0@QC0„B(C„@ ƒ@0„B„@„B8ûQYЬôyÍÓîÜŸJž\�UÇ3IßÃìÚ�cWÍÒ7¾-/?ÅKù{a±i±YLŠÆâ¼VÆÂlfYº ›€µÏéS÷&“4é.>½Am)² ÞžWÂüÑuµ�˜}”¹fû ]S¶�Ÿ„ë@7V®gaUºIEÚp´¢�#õ\®g¶&,m»·…mÛå#|áèHcº¼/)y€ù®°«ñÑ~ä‹ÄâB˜ÁœTl’ûÂÆ†šìX$=caÏ‚=�"œ RX~Qøüï+œ"ÿ”ðc~°Ã_½ðË!üúŠ¿`ã[@|“Šo£�>~‰–âǹè�óÆH<õ#ñ?Ú·>+þž9BNÍ(IEND®B`‚‰PNG  IHDR((&÷pæ0IDATxÍ—Á­„ E)�,aJ KaÉÎíß9KwNÚ%X%œ¿ ¾‚òCÞ$ÿÞ%x|ä]ͽ™‰\™0w¾p¬&:ú®ß­’Ô狲¿ÛÀ÷ÏE¦�JàsAn-3 tBÔ^ì+KF!™“è†þ,\êߨÈøH ¹mÌ�m^zÖÍÁ¼}94Xóà0¤ÌǨŠ÷Ž"aÉ!Î9N‡HìÚû­x‚¨V-Ë¥äCIEND®B`‚‰PNG  IHDR((&÷pæ0IDATxÍ—¡ŽÃ0 †  û……�……��ƒ~óïtŠ,UUr9u¾Óö“I±?ýN²Ø ý+‰Œ^”I¬L„žz ‘틃ø{`ä´DN6¢‰�ëZ…�^X‘¦ a¥P£vä' �1XÈ ég^(J²��„„¢¼˜[@©¸»·¡ÏŠ”;PÈp†´Â/À}€#÷+0R÷.� ÉÒ�d œžß�Ù ªt?*8åO0Û'¸Nö�_ÀåÊM‘Ë, I“i è  ‡< f¶–ùí~l»|�+޾äo+}Å�UJ þ3XÁ£ÈWPº™ë³Ô¤a“æÁZ²ã¾±'PBÀŒÀ;õ –_Ÿÿý7|Eþ(áÇ&ü`¿zñ—CüõÁÆ·€ø&ßF#}ü(?,Å�saçüHüº?GíƒLþ­øc8b•XuóIEND®B`‚‰PNG  IHDR((&÷pæ*IDATxÍ×±±1`•p%PÂ+A¥PÊ…—‘:ƒ�Œë€ë@%P‚Jøx¼ãñ¼Ã÷äõŒ÷„v)ûåä쪉BsuvRö²·P=¼«‡z¬ž^6w·Èæà©þœ\Ýj1’Ū.¦wà¤6¿O Í´~ÄCó�,ñòŸ�“V³ãYA7\à‚Œ�xÜ yù¬ ™Ó@àÝ2 .:ž?ÁÛÏ êð�K_¬x^ÇC)N`ýkp§â b>ˆÏœ‹+^æq0òµhØRÀ ­€[ x‡=ðHýÞþ!øí¿‡÷¼/%ýØäìüŸ^úå�~}¥^°É- ½I%·ÑäFŸ>ŠäKùã\þÀ90ß¿>çí‘Á¿ß  MË¢�IEND®B`‚‰PNG  IHDR((&÷pæÔIDATxÚí—±ƒ0 D5#P§bFñFŒà�< #ü) 8œº­ßöÓI:ÌNEO"SxW!“èÍ+Ffjš=°…- P:&<šè긂WåÉÀÊ­ Ç·»†{!;Åckw–â°<{£(´™¨Ñw?}©½ßvÇ}“=œß¾!_#z#}[up6Y Ìöiè›Àb ‡<@N€måøkÀ;E‘ÛFnly멇ƒ|| Xù XRò5ªXôÑQ$ ,Ĺ€À‰CBû½ßŠ'_pͱ�x˜IEND®B`‚‰PNG  IHDR((&÷pæ'IDATxÚÍ—!„ €‰D£Ñhä'�D£‘H¼¸þ]=ôÉ)'¼w¬øóccs›J% ‹C"qX �Ê]tL;ÐQ&ºؼ½83ÐÓm2ìö®¡hÆ î1脎Á­ñ\ç£êVØåÑ+Ô%‘´¼ûõÔøx‹ ¼hÏ·œÉ ž H�rÖdçƒ9u<„"!Ç}¢‚U?®p—Ÿ$bFð÷B‘�G˜÷öõ`·™ü¶%y²½ç¦¥ììû¸ØØ¬:Þv4ê`6ºÎÀZ«pCà€àÔ!ƒž{Iï…ãì*Û¿·°/”âiS<±‹z¥‹CñòU¡ÀošTñ6Z¢Ñ×E* Kƹ çåHÜg�ÄU†ög¿okAWËØ¶ÆIEND®B`‚‰PNG  IHDR((&÷pæwIDATxÅ×Q­¤@…á’Ð�€„–0ZÂJÀÁH@�Ð�€„oö¦C0.ÉžóHòwÕLÑuˆsé£j«jTtâÌg²É•&ù{`6˜ ^ró°}&&oÀ¢HâÀI±ÞÒ0© ×nÐ*�{+%᳓¬ú#`²‚"¾·ViLê \C¶Æð}×�Þ[`£¸éä4c‘n“óP¾ßî®íü8a¿ô‚I„î ¾Þâ“ýA�]( íOû¬]W ”0b¶Þj5Ûj¶[ÏCÅp\ít ?�ÔCà€ Ÿ³dÂámU-‡À\«0Ò”€C`þœ…™¦0| ìO+œž¬�^o²šÀal¿á%ðu\~ŽêhÈ�Ôó?åzl`QO§²;›Ý`ßSÚ`�~ý.'Pö—Ã}Ð=|}=~Á>¼_R¯Ñ‡ýãQäá°ôpœ{z>¡Çì :¾¡£ØD¾%Rä„^áÅeMXÓ%å4ÊÌdO|vœ¥› &a�=Ih�Âü R”B³` ¦Üi5+h…cAÒí*Wp Ï‚ùgÍ[¿¡šžWðŠ˜VÆÔ¿3`ó¨ /|0ÒRÒ&ܨ°Ôy!B \g“ ³Þaoë÷sB ´’#,h©’ö¸žYÃ’šOÊI #vS³Â$µÙ]ù\Ý6^ô¤x…=ËN¡‘D __â¬p /RÂeT¸Ð‹Gá°$ç„§h$þŸÐžÚÁߊ_cQkOm“wsIEND®B`‚‰PNG  IHDR((» H_3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS€0 ph`PxX@H(8=¾"IDATx^�•YnÅ »vo¹ÿi#„‚lòâP–J�<@£‡Ë‘1»Cá+ªÿ¬%€´_¾±÷¯ßª�@p¦�¹œ6y±išhj|˜[�lš‘e(›VÀé#Š /NÞdŽÕÏٛͳ{²^ÈàÕHÓ H=§W\�¬ýC JÇÜa‘‡X3?k8e’:4(‰©¨“ÈŠì7±8ɀݤÈw¢ÀßDo• »ÎC¼à)Feæè¨ãg1)ÑÐþIÜî‰u-‘m«¥Â—r‰a¯›¼tÐLY|üÌ4ñ>ÎcŒ§üegÆÀØ{màÆ¡xÃÁ±zÌ–îêUX¾\«×uµ–+eµ¤VkoµHß«ùš«y½ì—Ÿ�o ªo¿'=*IEND®B`‚‰PNG  IHDR((&÷pærIDATxµ×_£0ÇñHˆ$TB$ !NB !�€$ !>÷p†2I;Çþ^2¤óí.Ý m3ÉŠÝÕvE6 -µ.’•¶Y¥q`²ؼÍÒ©÷õNê£pÈ¢p£(;‹¨ í',tô�ÚÅð¥‚" }‰ ¨^wÀ¨‚,WÕéÂ5Ø6®‹<?�K×A.W`EøQ$'pÃ!þ Œl>À4nTeí°Ó?àŠCÒ»ùÉ«LCþÝÚ��Óç v�½gä `ô�W«7_²¡;Þ_eÝæ�nß/{É8°]ë3ülݤ>ðP;¿røºÅ]>�â<ëa±[­¿„<ß–YÆ4œ¡�6QPýù<ÙAÕ.Kövbï€ñ:ßPZ¥÷Â|òÒÇE�[Í¡\B«ÊpßžZí«ZÎó¢ö�¬ƒ vØ¿ôÈx`H=0FÿÇ vy`Yz`�{`áì¯Äs%~~i?õãߊ¿·��°s áIEND®B`‚‰PNG  IHDR((&÷pæƒIDATxµ×!’ë0 Æñ¡Gèö9J�ÖËZÖÀÇZ¶Ðpaaa`àï�ÎjˆÆÙÎFñÄž¿%×’Õ&7{gEгƒ½&S6ѺÊ�«v=°uðp7¸„înÚ:p瘌zÝ‚z£ p´“픀u}C‹]üˆ%½N]}lÿ±Ü™ ñ-÷&áeà”:.GFàIDATx½—±�„0E]%;Ú̩؎¶Ø�èb¤kÀ ¬D¾‰Ãmàò•hà]€,0ܘÝ›Äñ¤Æóq2´ôLd¶d&zZœTÒ�HâˆDÔ #3fâFš#aC¦–L# /¼9Û˞°t:eS<Êfõ�áÈ_·Âˆ‘"dÆ‚¹#J‰â*L¨ù¤ã€„s´(ð»µCëèuBÝ5zǤúMI892U$>èx"�•xdN%ÂŽ ~Ë á�'­ëRøÍºR8påÆÍªåO"áù®fvIx ðÅʵìÀ#²°±×Ç×êÐÃ$|z/<x^¨é…Ãa P ¨i…ã+p§p' $éX=Ñ~Ø)û1j5èÍ£ˆqX2ŽsÆ�Ó>ÿh/uê·âwñâóÝ;W²IEND®B`‚‰PNG  IHDR((&÷pæyIDATxµ—-“î F‘ÈÊJd%ree%²²‰D柟+–É  °�Ë>¦Ó2çMB¾ÖôÿØð"R)ðl˜žz7ò¢7t_­¸õÛ×|ƒÛ猀CjÁý/ƒ~Á*²`YZ°Î-_8G+ñ1^‰×/íª�ÿVü¡¥ß·êÆ IEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNSŸ@ï0¿`p ßÏ�P¯€ç4?Ç4IDATx^í™Ér… EeFÀáÿ¿6Þ-5-í@z“ªÜE>r쉩n¤åÓ ¯¢úe£_òÑöÐ\L+«ÝKܨÖ©±gü5o:�®l´ù.ç Y9®h90ã]È &ýÜ<9Vû‡FŽ™Á±È|Ik*ÎLÃMly^øð”{˜=õ!–Çü~kA¸â¥WóÊ&Ùøå—sÊe.ŽãÆë"Žçç]<þ?K�x/‰5Ž…”)"Ñ#D_Ÿ_†N¸GVÇ1fˆ"N�ô Ö€ÎKäªÓãÏLGÞn/‰«Ým:'¸x0ÐÓ’†@Ö€G‹ÏÃÄýWMC"–žm�¡ }xà``›ˆìoÙló`¢«€ÛÄÀ×6&Æ ø®Á %¶€”åïJ©qFM3D dx¨n �á|‹H� ©ˆˆæ HƒH�à54#·3DäypÙ±C¤@ž‡dèÊ5ÌvÊYÈlŸ¦úªà9C$@ž‡l¨úwiìâw@LHºê{ØyV`�ìÆ¹ÔÒÆ¼;ËêM¤75²ˆüØ¡¿ ´¿âüÇ0 6–›$>õä‡Exùº\`KX®Xé-@|“ßFÅ7z飈øaIü8÷öÀ8å�Äò‡v˜h®Âñ«™ôåQîz[yEü.Ý"�nbH·Y¤AR­ªH7Ó¤Û}Ò Iá–©tS·«í\¢†–BÚβ�qáÖ½ðÇ…~éxøü‘|þøãx`6;|záIEND®B`‚‰PNG  IHDRPP$:&âIDATxí›!Ò»L Æ9Gà�£¼Gà+ëú—8�•Hu•+_¹‰\ù|â� Cvhhù"ú<žùM’…ìnÈŽ ZŒàš1¢E� ÙgØç5F¼ª5ʳsÔØ£€ùg ´8ªÅq@ \DÀ:æwÄ£�¯¦õŠT¿ÐÀ n0à©®ÈßX%57¡ÇNá zLIMVz@9vÜNwÚ8Juç�à �Å^Àój1ÜàÞäÛjñÌ(÷þ¬ð¼²æäšô+Ä-àÏ*v=Üܯâ¸�(ãÍhà>䳄(ÕÞt<µBª'V‹"`‘â�ˆXH€9ü©xÑ#xi>�g�®Ï+�"¸Ý ‚Tmæ õp'») ç€<½~ã!ÿŽAOñ,Í °«¯A$ôö›åsA©H[�nO«„#6Bmq¼g~©å€Ha#-q£"šg¥¿‘ĸ‘èÀc˜Æ¯*„!ò>‡÷,Ò˜;CZ¿,~ D¶êùªTàñæ `Íã§@$9f’�Ű^‰z‚ce@�y¢l`É_ÏDP�Ç_Ù%²u‚/pZDPÆã¾€TÿŽ´Ï…ã–E@ ™öÑã iP}d@=y)[:(û¯ôÊÞ†T-U-ÑŽ«Z¹HU¸|C‚²k“e<ùuÝ.KäþÚ–û(à‹Ûÿ-“ ³r‰ô{Õ�ð�òš�Ô)J¸K�~²R§É•?xð4Ÿølþ'”oŠ¿€Á䋚ú™`ÿSg¿YpÖÛ­½ ëCøØß°šnùÍošÌo;ÍoÜ�}˜?<2üöéÌþ=˜ö�€í¢óF›×æ/rì_…¾L4pyzí_hÛ °?Ta,Åò`��Ѩ_>e¸ÌþxžýGû#¢6‡lOS~¤cʸã!�)Ûô¶7*ÿýÙ€¹B½ñ»FxÏïÿ´”؇¨TW/IEND®B`‚‰PNG  IHDRPP$:&'IDATxìÖ¿ £0€qFðÔTt´%#¸N•.%#x@¢¿†’ÒMzFø®°N‘,’û%éò¹ÊÐOONp¥ ËÏD meÂã°TšUza‹câÕ&í^@ƒ#PRÀa> ¬ñhóÔ  §@ê�†žw×cÞ´>QÀê�úÙ)ç(í»™O7S—[Vöh¥-žòy â)xbï¿Ïˆûï=y/ ÀZÏSk h˜ùf3æ9°çÛõÏ€–#d �#0ÛÀ¡š2îÒok„:Îh;Ó± V“ñ2¯¡!%.ÂU)¯¡A&â 4¿[äm;–'¼nƒ‰·g(Î/½yJlèÙj¤£î Ï0ò @1¾Hâ'¥<s:(%6 „äýb¸;0@)Q–ó ü¶¥D(ð„ÚtPN”€ ¸œ œ(<˜"ÐÓÔ¼XU|‚9Ë@=¬¼Ó‡]ºd`²:^ÎUxP ‚>ó'2ª�#YM+Y *à@f¡"»…?+më; ùUìÙ üÀ0ü�úø�ºÃ.G?nYŠºf¯Šëßêí † eœ! + ¼¶%=$´½Eù�ÐÄN ¸ÇV@yÔoƒæ.˜@ ”èÀ  9ÀŒ‰À Ú PÀRØÐ(—<Ž%�-À” èMPyàØà}áës®qzÎ5.(˜�/§ÛÄ„IEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS€P x`08phH(X@Œ=¹ñ5IDATx^í™Û’ƒ †‘3"êû?íNñk1¦Êæfgö¿Ø‹–~æ´¢ú"³ê�È�Œê—Ka ’ë¡ù”‡KåäâF=|‘;q6¬É@i ¶éËN[ÎáriÙ‘å–ã&ƒ6Å‹õ>N fsß¼À®5ᦑãDàXäÄFÒm1·³º¡‹™ªŒOû›ÙÓ1^ò˜ïY "ÇËN=�Ë ^Æoòê‘ütÇqçuGâóóËRãçU‡|�ciÊ‘è¢oΉªSî5ëcбD7N�íœÕßxú _�?0yo{›¸º·MGâ †¶$AüÌ”³àµÅ`âû[Ó†D´ž½Á´ søÀÃ@šˆìïÙ¤y0qKC‚�4qð�æÁÄT¯œ”"‰°åA¯.‘kœQÓ4ñ �®n�áê[3íÍ£Þö–y³ú\»D ]ÄÐ.³h‚´JU«D ]LÓ.÷i$•K¦ÚEÝ¡²óœ�h›¡ì¬YW.Ý+\—ˇÏõÆç�nÕ_ÿÑËÉIEND®B`‚‰PNG  IHDRPP$:&äIDATxí›!¶³0…YK` ,�¥¼%°„Ⱥ>‰Y‰ÄQW‰¬Œ¬DFÞ_pæçÑÀ»úèˆÞ‘À9ß™L2“dˆö  J´°xV�%rdˆöØÖSähª9Ò£cä°Ø"‹ñß&(±W%’8‹+TOÖà ·2tXÏðuGƒ†X�wø:#~`æÅÜ5N0+ì„/&³ €ÔwÌF«`×ú‘Å]ÇávBvH¶¦è'“áó"»L&O�t àׯ[s<&» â×ZÀ¯‰ïj˜?°zâÇDŽ×Ó¥d»è"‹½Çþ¡%Cýðb‘&âùˆ ŒÑ‰ç!vˆÌG@¡~À@‚Hñ8 ùŸø¬¦A‹†¨ãˆ>žÿuД"šð ЬCôÞæ€'ˆò°Å ;L G\Ä#€bw j@Q 8�Èñ‚ˆ¢ŸL”² C$o„¤È¢lŒ@¶É!ôiàÖIŽ9ÄVmóß“'ßpóðÓ¼C—ërœ"×ÀÂÒ÷Ó|²+àf}[¬Ê;m„žMbݯ¹xkeyÅ ñ$Gí›<Ùb•`íäöTX|<ø|Ó2cU.Ô Yý©N±`‚Ë­Ë{Ê-õ«ú’_ÿ¦Iÿ¶SýÆ]ýчþãðã7‚G·¿©?ÀÔ¬úÝó¡Óy ¡þ"GÿU˜âËD×±#ÞYý…¶ò–åMÊÛR”7öhk�º“Ö(]ÍeÊÛó”78ªoÕßd{@›òm¦MùŠiSÖÛè­ºUþó³�7Ãó…ß5ìk~×ø´nÕר\-IEND®B`‚‰PNG  IHDRPP$:&$IDATxìÖ±�³0Àq�਩èÜ2JFpM•îJFð·@$��’ÒMz�ð¿"ú”S¾˜Çƒ ¸ÈŸ’8úéÉÂ6Û¢çL ’x. xzÌ–gíÂOdiO·ÐâI¬)á±ï6¶hôÀ½p2r%Ð2ò×�Ø¿ö$ÞQ¢×åÙ퀴Ð4è'þLÈ@™(ótÀôØ!÷`i‰O+@èî@¯"gxè€þŒ: L,ó”Àx¢JÄ2O S¸Á”�,$¢ð‹ÒY¨7xXJt´@~Û⸰8o,nÂŽ¿»á xÇ„¢`ˆ !ò‚蘊Ý üƒP4d65ÌžÅK†ÍÝä72TÝ(÷~€õfRÝêú�ºú/ gv9èºõÓ¾Û‚@\ÙÚe]Åž„æCqCáÿÐVä÷—&yíäw<úðã<~»Á—˜Ço~€éGÀ~ˆî×~‘ãWa~™è×±~¡í“Uø,Ň=>�òq™Ïó|àèQÙ¢L€Þ•ßcƒúÂOs®ñfÎ5>Ç6‘£æ¬ñ¾IEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS€Px `08phH(X@ËæˆF4IDATx^å™ÙŽƒ0 EMö…íÿ¿v4®ÕPnShä§™ûP©,‡kâl†.ävë$²ÑdGãò9No³¡…\§®j_⊙.dÊ ÎÆ=;QÞ£@†åIÛðuù¼=‘Ë­À]Úœ:ׇ4 ±ºûöâÇk]¼i²Ì€»@ÎÇ[ÆÙ•nh•‹}Ÿ—$Ñ „Ç–9]NO˜šºijrÐåõ+PµÏ�›ƒ‘ˆ-å-YQ,6ƒ€�<ºƒÅ ¸PG Åb`@ƒèÐôÚT™œð›ƒ3!°‘‡@úí�•ó³ƒY�ˆ<9�ùäI"$!vxÀÀ1Kƒo„À#y¤MÚVÀlDä!PB•Öñؽ^ì �°[rc8æZÂÉ瀿8×’åX GŽCœ Žã{±<žÜ†wBb3Õnõ¶Ùõï;PŸ}™×¾l¨¯�S[ú]_ÿ Zïà…þ Ðÿ«�õÓ¦ê%væÄÖîzúƒÃþnøZLJ/õV{ PŸ¤ô§Qý‰^)¢¿XÂåð€Ø_Îé/8õ—Äú‹v±h¶Êõ­™öæQo{˼E}®]"Ð.bh—Y´ AZ¥ªMhÓ´Ë}ÚIå’©vQw¨ì¼d'Ú(;kÆ•K÷ÊÆåòáóG½ñùãBÀ‹‰ŽãhIEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS@ï¿p0ŸßÏ` �¯€P¥¥ÑIDATx^í™Ûrƒ0 DeùŽÁðÿ_Û‰¢f(©�ØûÖîCfHÈaåY°-èB¦F—6•uÑêWðnûE·û´5•<ˆ+q»P,�8ëª7*_�í@òü¢-ïÃüòBη 7IiyjœÏSVb2÷í¹Ós�»i²ä®‰Ìå4yVpv¥Zõä“TNO^¼2ŽOâÔä5~¿t0�ñR ’›ã—™>çÖ8–¯‹XÞ¿ïâµÿ)yNLâ$ ?Äô*Q×é5S“–w(8R·â¡è¢WèKÑåçVЪ%î :’‹{ƒf hv¹iP'{+8‹7ñ‰V‰¶Œ$¨wß_†!àÿ&\°½}ëáüø‚?`ÑS|’‚O£ð‰½Á/–ðË9ü‚¿$Æ/ÚÕ¢l+ÀøÖ ½yÄmo…7Ã7à躉�n³ A¨VÕ¢ÐÍ4t»Ý�·LÑMÝ®¶óì�ªÎ‡¶3¶1n݃_.ôËøÝë�tãõÇ4[]£­¸ÑIEND®B`‚‰PNG  IHDRPP$:&eIDATxí›!ò»<EYK` ,�¥t ,!W‹Y‰ÄQW‰¬ŒD"‘ç™7SÂô—ÓÞÌ×seÍ™×ÐBrIÞƒCÀÅgf ¡¤ y' qÉ)øWJò½SJ,1XJÒï f4¼KC#/·`¹ÒÓzé¹bY"$#SÎl¹ÓSc©é¹³åLú)ÁËš‰Ž óB*:&ÖXŠ(ÁÀì,-&2-öÕ9†ÖÝ�{_r$‹Ì™WÃó¡\VÏL#xZé�T˜¦b\)ž^<­f×a¾�îqŽÏÃz35æK©™CŠ¡µ7Qa¾˜ŠÉ[‹AÁl«·£bL}½]Gҿϳèí¢8#œÿ,jÌŽ©YŠg‚)¡ÃìœÁ’ú‚þ×;bÈè}Íž`¶ÿêóR± d[Áá‚9(„ÆÌ,æÀX†Ûùµ‡ ¶Í£`1¿…G–Ðç3LAʈùy„>�˜a‰Š5æpAÄÊ`ŽÐ©ìr'X"T*+„Ò 8;ŽÁ ½Á!y¼ƒ©ÕÖ…¬@X0 ý_ÑRþCÀª´8¹DàªJð†cH˜qôª¯8l‚Ъlqðü Ö¿ þ´*¨{Vÿ_�þ›£ývKý «ú[~ýMú;Õ?¸«ßúпy¤ûMý¦þ-`Ý›èþ �Çêrô…é=LTpû wV ­¼ ¼T¡¼–¢¼Ø£­u÷ªQºËeÊëyÊ Žª+¢ÊK¶ûÕ”olkÊWn�š²Þ¢·êªüïe/å“×5ìg^×øÇ‚¬ãòõƒIEND®B`‚‰PNG  IHDRPP$:&œIDATxìÖÍ�à @aJ Î9qË•RR%¤J Jp S%¼=D«d½ùÇx~sD–>a,ã–EâL¥!Ìë4*™„[2Ú#™Æ»52qГ4 ¿.0PYZ%(€JÜ仯µðí þ[À„°FBRõ{§ßG=00±vA ŒtFÔ‰à‰Î¨:§O�'÷ˆ¨à�%êÏÞ ³xïËílU'¼z&¶lÂ?¶®<&,”=‚…X°R¹ X*üV,UçÀ€µÂ_`ÅZõèù¸#‡›9¾\Wä¯ÀÌÇfój]Q¾Å$P~�L!^€Ù,0_€Í,°]€˜‚s$ÓÀäȦ�ÙQM«£™6G7 ¦�ìÀ¸wàê@1 û¿:û—…óOûvlpåߨ*z‰Nq…!$ü}ÝÒVå÷�&ÿìÔw?úðÃ#?~ãL?öCt¿†ð‹¿ óËD¿Žõ mŸø¨Âg)>ìñi”�Ë|žçGŸˆúÈÖdÊô¨ü?Ì Ïò®Q7ï ìÄÖvARDIEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS€ x`8Pph0HX@(± xÑIDATx^í™Ûrƒ0 D…ïWàÿ¿¶Åñ´¤bï[»™!!‡•,°-èBj 6.MƧh\ÞÙåYçGhÚÅETtúC\ Ë…BÄ»9Õä6k�ºvÚúž.ïÖŽ¬·W±ÑRÎ×95bT÷íÙÓs•½i²$'"Ói&½aœÙé†öv²—yùÉ 7‹L‡'1‹<á÷KùŒ=} QÌ_Òô‘t’òX:oˆXÞ¿âÉÿ¬œ?MÒœÇz(Ó«Šº®^õ~‘LƒÊ-¼CÀ�†A—v…aiºü¼ÀNÚ{ˆÝ ¥)Ù—ÅnPÍÕ7‹Z4h–9‹5œhpi:‹5˜hHéQ)\ç\Óó@®nÿŠXÏ5Çܲ¹Ò<�Ö6¶ F9Ô6:äÁPÌ5„’áXGŽòhþÜ0ÀÊÞØ'¸qis&1@ß¿ ôSÀÿF\a;.lô­‡8làÇü‹žà“|…Oôè¥|±_Îáœø%1~ÑÞ-À¶¼ñ�oÍЛGÜö–y¾G·ÐM t›ÝBµªVÁ¾™†o÷á’ø–)¾©+·�«SM[ÚΘÆ8¸u~¹0.å‚íVã�×_ Š[ñê9IEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS@ï¿0ŸßpÏ` �€P¯°ø­póIDATx^­™Ùvà DÙwlÿÿ×öT&9q]83yHÈ�4(,²`¤ª3þhÒÆ%žËsü#ìš þèʹˆËî`äòCœ65¨¦P�~€”åMÛïvÙ°¿‘e*qõò.¦Îx™b#z5žŽUf2ȯ8‡NÚÓs½‰ mmð *ÓÉs“E&ÝIL]^çs6‚4ây+d}#vý‹R,IÆž�™á1Ä|‰Ç³�Ä[&’�åÊS\EñÕ«î?’ÄC¥[z”°�åþ$�YIJ:_`_h£/ñ•Ìgˆ®MÒ7R!ÊA€~[ Q <cB ø­Áض°<ÆßJ¡:Õô¹BÖé궯ŒeHš±RRÎÍÍ]Œ�SVîmn Ìy+[ªmv,ä­¤ÉPÄÕ‚ÎY©)WG™ó@ÞJš G¯•ÎYY(6Š“ÎYY©´ÉIÈ[ÙæwجÄÉJ(�¬- ˆO?)ø²ñ¸ÂTØè¿~q¨àå ¾À¢·ø&ßFá=ú(?,Á�sì�S®8ñGbü¡½…¨× ðÅ~5C_q×[âøÝ"@71Ðmt#ÕªÚ™Í4x»ß�Ä·LñM]¾í\‚jª…i;£ãøÖ=þá/>ø‰Ç?¸¯YºHÝ IEND®B`‚‰PNG  IHDRPP$:&‡IDATx훡µƒ@E)�(�(%%PÂJ\,d$.¹‰DÞ/8#Èž|~HFü÷¸gö ,»C¤ŽŠϳ&:*r2"�#ö9%§ã¯êÈI?“ãÙ#ON|.`B…VÉ@ÜŒ§§¥~rK�gÖBþuY¯„zÐRâ6\Òò Ô•ø(À,ÈÜHC�{à c�ÉLÖÎSãvºÆ‡uÔ& z¸ È�d/`Ê´j†î ßVÍ3‘ð† s: +ÄË»€—UíÜ nVu|�¸�7QâNrÉ´…¸•½‘w¢ Æ ‹€‰O�˜lÆ <=â@ü;àÑ$xAœ]ÌÍ”¸ºdF”½ŒñˆÜ‡Ý òÄkÀpyÜ<˼LÔéÓ'qF”„€¢îK¾!ª„+¬ŸÇ}Ñþ¹†aýê¯ÖÏ5”þÝW¿‰Û‰5Œ@ò�õð”'Õ0Gê÷–ÏÙ-Ž,ò˜î~<ƒh¦?á‘�­¸Ø –ÈQ¾v,zà4€&òÁ¢nµ:ÀÙ"Š"2DåA€úD–ˆ2I ̸Ãõ‰œ%…ò  >‘žE•´ôêy—6‰˜ÂQêÙ³ÈGˆj= >‘á ïS€’HÓ€’HÓ€’È€¥e@ûKüß$ŠÇŒ7ù n¥êö_uö7 ÎövËþ†Õþ–ßþG“ýÏNÃîæ�>ìÙ?~³€iÿØþ!zPÃÙæ5„ù‹ûWa†/ \ÇΈ®ö/´í�ت°?–b°ÇÀhÔC7e¸ÌþxžýGû#¢f†lõcÊ÷pL™ž»~LÙÜ ·�QùÿŸ ‚Ï_ü®á�ù]ã=`’[_l?ªIEND®B`‚‰PNG  IHDRPP$:&ËIDATxìÖ±mC!FaF`jWtii2G<u*o@•šE"1Â+S2R8)ž"'Ží$\î3…µ¥Oò¶‘Eà@¦P9­QÈDFrz?è‰þZ!â·Z"•ž*« td¤eœ(À �r %1º„ T4ª9Ð’Ð,a%@Ç‚v ®èilQÃ÷÷4¶ª±ÿ/pÏÖ] yúDýí ·xîæ6nUÃý´,ܲ{˜¸ué00CáÐR™¡Š=LÌR:tÌ”û ÌÌT>:fË}ff+ZºzäÅìéjÇŽ'ÞP*�µ¸žgÞQ¨~=È€;xA!¿£¸…EÆXÆYV £€ ‹4†0¨°È`ˆã€ ‹Œ†<¨°Èl(z@ù")†¦ .²ÐÊ©.R(\¤>P¸È;Pþß/‰ô™©s?ÔóÿÔÍÿgáðѾÛ@@\ù7¶Š^¢S\a ÿG_·ô…Õ_ùý£É?;õÃÝ�>üðÈ�ßøÓ�€ýݯ!ü"ǯÂü2ѯcýBÛ'>ªðYŠ{|åã2ŸçùÀÑ'¢>²5™2½*ÿÏs³¼kÔÍ»FÙY ,ÃǵIEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS€ x`Pp8h0H@(X”g¬óIDATx^­™Ý–ƒ „ä_Ð÷Ú=�Ù·.ìÌEoj?“IŠ• S½ kµ>õ\.ÚåÙèžÐt KS!êIÜæA~{ˆ[m�†«] uyÓŽ»].odJܦ¥Ü¸^çÄÄ`ÆÃ³Ýk� rK7œ€L]'Ýéùº«í|q§+óÉóz°zþ$æ&¯ñ½Aîñ‚Sr�‰Mÿ’VSÒ©åã&ðâv¿ÓOþe!ÿˆ7M$ËG›J%w¯¹ß$«‡Ê·ô(a¯Ë$½ ŠÒ”ôö÷»úB;§x Ъ¯d¯!z.Ò72—u'À°O…¨ ;.‹u!F¼z05.›XÓ«S¨Ï{=}®�u¸»Ýoƺ $ÉVr)"»y¨>pÈʃkK` ([É©ruœ”­äbâ®JŽY¹R®ž2—€²•\ OŸUŽYY(6ŠSŽYY©µÉI([Éõ�²•H [ ²• ƒñ)ã‹‚o›€kìH��þëᇠ^¾à ,úHÁ£ð=z+ß,Á·sâ†SÏo8ñ[bü¦�C\Ç ðÁ~4CqÇ[âø="@1Ðcô 5ª:8ô0 =îC$Ñ#SüPw~ì\¢aÕ"Œ�уqüèÿrA–‰—×aàõÇš¾[™IEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS@Ÿï¿ß`0pÏ �€P¯eq3}¢IDATx^Å™ënà …ËBhüþO;); *×!Õ?¦©D_�MlŒûê˜HÊX‚i£‚x­›†¸‘ ~…&ƒ¥ªÙ 'qQQÇT\Äi“‚€…dôRžíâáòáz�ç�ã‚v¸ÊóÒ Z1.Ï4ŸfPd<®ƒ<š‘ôúÆé÷HlÞxØ×yî—§äàî©_¢«ò*ë]®Å³Syå-ˆÕø“9%�Zcæ­#ÿ¼Ë "Wr§›mñÕ4Þq<‹|C$Z¤v9–Z–G;¤¬~H�¡ �RKÇ(Nუk=xÚóƒ~­Á�ÌñVd±Y²àñfi±�3Œ‡ÏäbÃ)ЖÕrKlL¬´Ä‹M{l6í�¨7\+6_|¦®f×ÜÕ¬y”G÷ò8q½±Àsú.Uû¾{D°{ˆ±{̲{´kTuAÁîaÚîqßî�äæ‘é†º|ì|K';ïŒoÝÿǘÊrﲞк3ÒÑ£cäŽÖ‰â]€•Ús - ûGËÀ¢öd¨mçèiG�ÓvŒ,™ãá È™2ðÈÊ&Ï7Í›Æ7žM+ÇÀ¯_x³Úsq£eþ…øe*¼Mž�&Áðlz‚hã­t4‰FÇj!Z{o‰_Zc©µ À2-ž�XZ€3ñxc0âLñð„h Æ›áÏV\�^Vˆ<]ÇÅ#ªž8DCA/‘£xTË;Gâ9û„¤ŒÞ}3D¶xD¥¼ úŽÆ#ØG‹.Â¥íçbñ"Ü£ µýú@<pÆq¶‚±GÊù¹@<ðlmʆÅXkûEáñòwÃNÖ P/x ‡�ˆ‹¬¦ÕÄ<{‰—�ˆ¢#‡ß ܾ {Æ WÚ"ª¯rÏ}Ö,ÃÈ=úú(õOŸþ㯵ç”N/Â5Ñá@¥�nbh—CóOmØ!ª¶èi’¶¬ Ú¡6ô² 7âÛ©U˼šá²‘)àª`zÓ1È¿Xåˆ$\Ô mØp{8ɬ¢>àv(zm!œåðªC1ëgøeAWÛyNúéß»„€ý;ûÿ3ਞvy:Ö°S콨µµfó=¨mîÒ¹:íKzíI˜lW—:X˜õß§GÔÙÁB“8ÜòxΚշҬ“ ·zD“°¦ù[U%ẌzDd^šú‡pi 5o²/MI¯�Æ�wÙíLq×xžnÿÅ=}êC¿†ý©�O%�VO'�>™~s6žN¿}2�ÙÛùA�Àül Øá8‡¦€?‘D?‡%ѵ }žeˆ 9 Ja÷”¥°w[–øbbÂr¬ Fì¾Sú‚vË_Ðο% ÿ¦ŠüÛR²nìÉ 5ê®[£òo.Ë¿=/ÿÇü[D³l²Mߦ|ÓmÊLÜì6åü½ók•ÿ÷±�:áõ“Ï5Ü{>×ø 9~päÈßãIEND®B`‚‰PNG  IHDRPP$:&½IDATxíÛ1n»<ÇqŽÀ˜™ØXY¸@.@.ðJž™ºudêŒÔ ô•ØY:vô’=øþ‡èµÔ„Ô6òÐ_6ÊGÆFÆ~Èd¡á…‘ Ë}®LŒ2Éoë…†‰ÐLª£€9Ë–X ¹.°`Dš‘B(Á �¡·u`ï ä{,±!#\¿í„íèëw_hç‹b+°âʹRmžïâ9xæè`OÇ%® 0—ó|À %%5Ÿ'Ç;¼ò×ó>ŒÁ­œçÖ”±Dû?°òoñ)žXÝ€fo^pÅ717à´7¯ ¸ªeÁ›é|ž§üJ¹ �;ç�€dÍ`¹¸¸áR‡´a“at� íÝ�øŒiC“1ê?VFmçú¡7cƤ lo·óǨ�Ýy3žLWU {úuðÀ.yÅ›�v¬WZëÕ±}Ñ®Š~åX�Ú‡!qqg&|[9špÿ€ïG¿Óvn�lÅVèZ«ßò´“6ð´ò nC§ “úd¡_i«9|^=f¼èkn}í²‚nñƨOXߦ[sÌ|°QŸò/Ô?xpŠ™Qû^šæ»ß†—¦;FÓ~ÓÁ¯�ðáÎ8£õâîåÕ|�êÀ¥�…>veÁºxÔÆòÀºüÖÅò ?tsŽ]_îâVX‹£Ñcp0¦¿ ‘öFŽÚVت[aòÍDNŠ›‰òÛ숂 êÚ ½â†vò%éU¤W–’ ñœ~iTúÅeé—ç¥_à˜~‰húE¶é—)§]è�@©üßÇ#Ü<ù\Ãîó¹Æ?8ew^N@½IEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS€ Px`p08hH@(X!^BÛ£IDATx^Å™Ùnã0 ECí[ÿÿ×à\X¨X­c¸|(‚Ê8¹MŠb^YK0mT¯}óÁ72ÁïÐd°Ô4ä".)˜J›8mr°��Þ@Ê÷E;øvùp\È÷”ã‚]ãyé"ˆVÌË3Ýg…™™"à �±¯Oœþ̄}›ç¾<%'£§¾D×ä5Ö‡ \�g—òÊ[›ûsJÆÖ>¦ÂÛ!&þÿ!/tˆ\É™n¶ÇSÔÒhÏ4¬ò ;ÑãQÿíüK\ŸGÍE÷*‡Õ€G�åÊé4Ú@E} <�N?ŸÿŒxÔËk¸X’éñ†À—�Ä"@tx ¨Lª€‚ŠDÙ¨ˆ*“ø C€À�~jv\"…`‰(vxøkÑŠDdÏ*ƒÅ!�êƒÂñêçá1É ±V E@À�UKu.ˆ-À0‚!![@D5\Etü¯@ªŒg›. qrõk(­C¶1‰úôUÁóY #rÅi[ï‚:ÿæ E!Æf‰ªèœÆâ‘­*>%ãk&�†(Šêì["êú¤ÿOm©£7ó…iýPŒ�âo��€ñ7 ‘íDÙ.½ØÐ¥ø{év1õ�*âÊ”ÌRo±8”çQøXqÈ‹åKét¡-+_Ë6¹"0³»|HíÊ^jYì�°ö!†‚@vHm£8…#?F÷zð´çý^+‚;™ã­Èf³dÁãÍÒf;gÀãíÜfÃ)в†s»%6&5Zâͦ=u›vHÔ7\+n¾ø,]ÍŽµ«Ùøò(ãðò¸p½±»�ïå ¸Tý øÝ#‚»‡ŒYní�ª(xf˜¶?î{f ¹?2}~¨ËÇÎï `ùÍÆÎ�Æ÷G÷Ïÿ¸A™Kª�øùãD³\QœžIEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNSŸ@ï¿pÏ0ß` �¯€Pô:èD3IDATx^­™‹jÆ …Uk¬½ýyÿ§Ø«ˆ‰- 0X'ßN.V“:ÅÂåSaØ’<÷ÝVJÜ'Z¿Ð"Z¡ø·{VÌïqKº(ÀèJËd<Æg®•N†ñ1åx( åm°>nÄæå%qmH“"÷Üâtd#¹Þ1_~nÂ~X,Tåvó|œÌž¿‰Û�'ü]T°I¼òj_­ÄaüòË=ó(Ž»ÄÓ‰{ÿ\å‘@ì•Ôz.ÏóHc�ãÑò"!ñX®ÞÐÿ“Mæñ¸z:÷ªÃ^á±$¿uz×èYÆêôÞ®ÿi<–öuu±˜$ž t ÿ‰§ÃCb„@�ÇN•x§� Pã±S%RfÎ OºÌÌ¥Ö9jZã(W÷ �9Ê<ˆT¢yª<èNä`ØÀ‚ Ù#5ú÷�î5®Ãžr˜{`Ìì2ˆHFp93@äÒ71É�wTŸ¥I  ¶¿ ¾þ¼æ�€ô<Ä6P+¼úæs�ðžÏ5þbvj YsIEND®B`‚‰PNG  IHDRPP$:&-IDATxíÛ½�ã0†a•À+R¶©’k@¸�;ÚìBEض嗸–`@ ¼‡½X´àáøS¸Xè�~h’3êtaä�ÌBAæÊB&1ÒiŽgÿq ±°7 ‰á(` Qx&…D°F2Úd¢Pà �:``¦ufB+àHÁ"…Q ”×Îâ:j€‘ Ö¹Ÿ\9"W†g€'Á³%ž%ïèl}ð*Dý³gó,V€QðŽ%ÆGÀÀu>4ƒN¨gÔ9Ó£È\Žmx=ªŒ[À@AÏÓ á>pnÅëQf¾Œíx=êD$�¬ç5f Œz^S ÄïÀ¬ç5æÿ�AË3Bø&=Ϙ¾€EÏ3–ÀAÏ3Âp&=ϘnÀEÏ3.7`%oâÄoÜò‹~'på£:1[©¦«Ï`6OÝï®Lôœ+waªÇŽd œèéQ>$•¤ŽlI”©$w,fÀ d'–Ž«°‚Ù̓Ò�5P‚$¯s $þ<@A<'@I”¼P‹_/‰Ý0S¼ÔîêÜOÞ½O·ÜOXͧü¿ÙÎ'õ<\4­üùv¬Ç/šü/;ý/Üýo}øß<ò¿ýæ~Óÿ°ÿMtÿe�…ƒRØOÓRXLj2+“8”c%Q‘Ù¼ ½r6,h»o ðßTá¯-Å ñä¿5Ês™ÿö<ÿ Žþ[Dý7ÙúoSvÞèí Uþõ±�|ÃÓÆç¥Í牃™)Œ0ÄIEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS€P x`8hp0HX@(¶|m`4IDATx^­™ÛŽÃ Dc ˜�Ûþÿ×®Dæ!Å@5~Xi[t:¾°³tÌß.f�­Ñ©_~·M£´&Q·_hA³|ZÖ0‰;œtÌ?âÖx«‡é×�á˜\m¸6½&ç�ã>ƒ–ö�õaO f?./šk}y¤g#“Éí‰ùú· ØU¹?<³çâþÉ3¾7ì/Oí«-ƒø¿4¹§BúŠãañúÄ£ý¼ËSƒØ*)õœ-ž“/�%ŽgÍóˆ„Å»z}û#»Í“ïêiÜ+»O,ùµÓG/€Nl`(Nõú¿O¬} _£Åë—ø–è�$›gýKb€@› -ñIƒB ÍЖ¨�E$Ù<MK"’K�£¦{<íêÞà±›×"Šh^o¸\È-À°€²­(¯KŽ>k<\‡½åˆ´À�ÄU>$‘ ¿(䌑KWÅ$UÞiù,�±þÙpåï=¤å!æ:Ç�ÀT<Ø]J»DrPÃC~ç� fð@Á£AtËp£ù.ó“Â/›Ì+l‘Lßzü‡ÃM~|ѰóGÀ]ŸuuN¤9¤‚,üxHÑ�QúAϾŠð/KüëÿÂÉ¿ó/í�¸Ú rã3Õš]s­Y¿y ©Ûô£ûðÈ;Þ‚7Ðà컉Án³°A¬VÕX°›iìv»!In™²›ºMmçÁ›¢i¨´�Ù�q~ëžÿq¡.ãWŸ?Ò…Ï_*{z;µh•IEND®B`‚‰PNG  IHDRPP$:&oIDATxí›!’³@F9Gà9GÙ#p„–8,d$GÜJdäÈHäÈ÷‹©$›LB tÕŸ÷él^u ˜ùHÞƒ¡aÀqÍÄ@CANòN–~ð@ÁÀ³ >%˜RàX‚£ ÝV0£á]²5ãrljžö*='>"¹’`JÅ-gzj$’šž3·T¤k æ8æ\è(‘RÒqaŽ#_ ��£E¦Å½:ÇØº#rïKŽdKL€â9"+刔‰ÃÁŸ™ÞH‰¬˜’q¦øóªàÏlv²A:<(÷ãz5²Qj¦˜blí](‘ Sr™¯Å¸`ÑÛV1‹ ¦Œ½mGÒÇ‚Êô=UœPªG‚9ЧF>˜�’ßLq(òát(ŽôoÁ eDvȈRý%˜=X}÷�H^û|‰GÉn”#²‹ pDi®3‡ì&(¸ëÞίÝU°½ž¡^¿Š{ø²Ry8ä@iwlQ Tµ¾ » N(� Áå ”òÉ?¸�'K”"Έ AáL`‚JoF°GIr”ÚŒ`�’ë �ij’`<ž@¡¿!àL :�^"p2%øK`H˜ô¦O\‚Òšl!ð ~ëïwü :“ÿ¨{ÎþO�ý›±}»eÿ†Õþ-¿ý‡&û��¦Üío}Øß<²¿ýfÓþ°ýMôù ½…cã9æ�ÂŒ&Z<Žõ(•ýmû•û¥ ûµûÅÕ¨s¤eµ\f¿žg¿àh¿"j¿d»~Mù÷�šò‰ßHMÙnÑÛvUþû²Á<9Å�×5Ü:¯küNÄ›R@|xIEND®B`‚‰PNG  IHDRPP$:&©IDATxìÖ±‘à @QJ؈Q¥¨Jp”@)ä—¨JP ÿÍ�ï|ƶXËÞ@cV/`F8]DÎ*�ë*…DÄifô` Qy¶J"¼ ($#5²/ÐSÐVð  §@ê�BæÕeäUÀHc�Q2{– Ð3³w3~XxG a8�óˆÓVàÄ»ë­ðºDÅÝÛý.v€^ÁÓý# 0óÉfä>0óéò=`ÄB±jÈm`ÆJùÐÓíÔ™~êóþ?°˜–k S@ð�ŰüÊsÐ4°O.Àd˜.ÀfØ~€L!¬À´uáip6Ó ¬f�ubÎM£#ñ°¯uôÀξ;%Ga[ à@ÅQM«c1 lL9€ðÀÝ�Í4°ÙÿÕÙ,œM¿Û·c€€+gcW±ì,®pˆ‡OrÆÿ°ê_~?4ù±Óî~õá—G~ýƘ~ì—èþ a 9ü†�‰øËÚ8 ÀQÎRp؃Ó(—á<Ž4Å‘-Í”ièmSù?6˜/<˹FÝœk4ZMD÷TúpÝIEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS€ x`8Pph0HX@(± xÙIDATx^í™Ér„0Cï Ûÿmjg b0ŒÑ-Ña.À³Ú¥Áv#RK°q(268%ýòβÎ÷д‹Ã©¢ÓâÆ0\(Œ�8c§ŠÜbMROoÚ\O—wó9Ý*\ÅBKùä~�S!FußžmÞ«ìM“cªqmdjΤ7À™Unh-77R™¿yáfÈtÑäS^ãzÓAnñ¢—äc!žÎ_Òò‘t:›ÇñÍë"ŽõH¼Ö“ÈsÔÒ!‘ð=O]%ê:½ª$K§rU Ò­ð«èq7°Q8¾®Qô¸`•~ ¬(qgÐÊ XXÜTÏ€jcQï (7àÞ¢ÀÁàS ,:^Lò(é•ä™~DºýOÅú84tÔ¨¹Ìæ,Ï�2—ðÌ¢Ô Ïz¤\#•®�µ j ¨œD¶~p‚7øäD3Ébù«@ÿø?‡‘l‡`³ÿzü—ÃB~}Ñ_°ì%€¾HÑ—QúBÏÞŠð7KüíÃÉßó7íÅ¢!+ÈúÑŒ}xäoÁ›èpv‹€ÝÄ`·YØ� V«j.ØÍ4v»�Ý�$·LÙMÝ®¶óäTÑ2UmgfcœÜº'\è—r›ÏñÆç�/—¡R7IEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS@ï¿p0ŸßÏ` �¯€P¥¥ÒIDATx^í™Éš‚0„;ëÂþþO;Ÿe\�Á„¤n3uð øSÝ–�4R�Z‚�[–±Á)i—wvûEÖùšvq;Utú"n [AalÄ»8•åk�zzÒæc»¼›ŸÈ©ªp3- 'Çë!ebTõöì×c•­49¦=®ŒL_;é pf• ­ùà/©î¼P2îÄá”wòyÑÁð�½\��™xÚ¿¤å’t:ëãXàˆãñýZ^å7‘稥A:"á{ž*%ªœ^u<É �å¡à Í E�ù ÍÒ(zÜŸ`•­(qgÐJ—,,¾T}@õfQï nµ³¨�p0Ø „EÄ-ƒIz�’nIAΑé~ ÒíëP*µjÔœ»9K?Pæ>€@”šä@�´€k„ƒZ*g‘í€×…œà >9ÀÑF'À­B ~ß¿ ô]ÀÿF^°‚Íþëñ/ ùòE¿À²oô›ý6J¿Ñ³—"üÅ9Ç_pò—ÄüE{¶hÛ òƇ¾5coyÛ[ð&úœ="`1Øcö ˆ5ªš³ö0�=îc$É#SöP·iì<9•µL…±3{0ÎÝó.”¥ÜÛã�XñøãÙ0sz;1¯IEND®B`‚‰PNG  IHDRPP$:&fIDATxí›!²³0FYK` ,�¥t ,!W‹Y‰ÄQW‰¬ŒD"‘ç™; Í´y-îÌßóé×9sI_!ùˆÖA†¡¢ÃòÈHGENF´&ŸþaJNÇ_éÈI÷ŒÉ±|‚%'þ®`BÅZ*’�r–+-õCZ®X¦µ’½¬g|î´”˜@JZîøœ‰·̰,h(0o¤ a`‰%[/èÏÎRc>L�}wŽ¡uׯ— Hö$Ÿ ¦ŒÌL\0åÂÄÌHú‰ài¡×S`6LA¿P<½+xZÌ®Á|!ÍbŽOÃz#%æK)CŠ¡µ7P`¾˜‚Á[‹ÁÄ×ÛQ1 Æô¾ÞŽŠ=ñkÁ3¸‹ž(ŽçW‚ÂD‰Ù1%BöL0Æ"4˜�Ó Xb_pyy{Ìé½Ë¼LüÕ·s &„Ĭ.˜ƒrA¨ÄËŸŸÅû8C~õ¡‚õr†"¿˜ß—y1ÃxÌêÃk„|ës¸ aÀaE0EhT6)Ñò/ÍF n��;ÁÇ£BÐpÇÑ9A¡U#Ø"DB©F°DÈæ8aÔ&ùübU ZÕü¹ª¼áè"F­*Á+!Ô„?h+‚58~‚ÿ‘`ù›àA‚?A«òu‹Ãêÿ©Ó³`´ßn©¿aU˯ÿ¡Iÿc§úwõ[ú7�ôo¿©ßÀÔ¿¬yÝŸá¤óBýAŽþ£0҉ Žcg½³þmý•ý¥ ýµýÅÕ¨»_�Ò_.Ó_ÏÓ_pÔ_UU²Ý¯¦|ókÊ\¹…kÊú‹Þ «ò¿— –ÉÈŸ¼®a·y]ã¤â[ÒOÊòþIEND®B`‚‰PNG  IHDRPP$:&™IDATxíÛ±qà GqF`jWŒÀ(�¼#0 #hF`„——sâXŠ-„ü/ô¨£ûºX‚O¦/W2…Êc�B&0=këz"…W+DüQ@K¤²¥JÄŽ:2½e\?pnÙ´$ö.a÷*#ª„~ %1²„í:fF7ã¶=�#jø-À‰ÆQ5¦w�G·@\áiÇÝ{÷â:ÐÑøT ÷Ð2óÉfì:0ñéÒ0 PXZ* Uìs`B¥ô èPÊýf”Ê�@‡Zî70£Vþ ´,v¼V²w`”Æ;°Jë7Ѓ$ü _n©ûºñ,²Àr" cÒÀ`ˆÒÀhÈÒÀl(ÒÀbhÒÀjÞ¹ÐeŸõ�áÀxOà ¬êÿ¨åêä®ÒÀ¨ÿÀŠ‘ê¿4é¿v꿸ëo}èoéo¿éo`êoëo¢ëCèäè…é&êÇêhë�èU¨Ž¥'ýÑ(ýá2ýñ<ýGýQý![ý1eíAo�Qùócƒ‡ˆ ŸkÔ}>×øÎt±æwÿIEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS€ x`8Pph0HX@(± xÒIDATx^í™Ézà ƒÇ¬‹×÷Ú~QhêÚÆ [«C‰ó£!Š�±\H­ÁÆ!ËØà”´Ë;;ü"ë| M»8*:}7…áBajÄ»:•åVk�z~Ñ–ýty·¼�sUá*fZ®×cÊĨêíÙÓk•­49¥W�L§3é pf“ mùâ“TŽO^¨ ™OâxÈ;øüÒÁxÆ‹^nÈÇL<œ¿¤å–t:šÇéÅk"Nû÷ky•ßDž£–鈄— ú°¨ ƒÃM5{�°è€xd0I/PÒ#)È92ÝDºýwźJ¥  FÍy6éÊ’Ã0ˆRs€<è‘p�0€bPk@å ²ðºr€3¼Á'¸"Ú˜Ép¨Ðˆß÷¯}ð#/ØÁfÿõø7‡•|û¢ß`ÙK}‘¢/£ô…ž½áo–øÛ9þ†“¿%æoÚ³EC8V�>ô£ûðÈ;Þ‚7Óà컉Án³°A¬VÕ’°›iìv»!In™²›ºMmçÙ©¬u.ÛÎäÆ8¹uO~¸Ð.å>ÄŠÇ_CGÒ¨=¼ýIEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS@¿ïߟpÏ0`� €P¯ÙÔzÑcIDATx^½YÁr… ”ÿÿÚN1Ž> ÂÃL÷ÐCk× Ùˆ¢L"h@+Å< ©°Ë ›²&5a¬ú’.`êÃ$�†h%ÁFДʧûßåZìžNø¡Àå™T·6žW«#F#ÇåÁã³EWÐu)]xtž>±‰lôðƒ+׃M¦ð`\›|�¿w¬O|櫺Z 16×Ï}YSʵÖ1\|3Œ¡úûq¾þf?%& LvxaÓž£úî•_²ŠI¬^0Ši`t 7LCå Ãç 6ñ…xâà.)Io o d�x¤Á’@‰6üzЉ×p¿NÉ>¯yzs©·ÕܽœŒi±ðbŽ™¾—)ë¢bŒ�rKÄÅrtQ:ƒB%5E›Iƒ(šNV�yµh:#¤z�M�Pè+’ö:!È[WN:*Jè�Š·1ÿŒ-Bü¨½I«t} �Ÿ¸ó) »UpšLzð[ƒ0fkSþk„Z�í]k¢ÇLdj„$ü‰©. áZ¼IÂ-7Î ªSxG(o5HE0H¸ðþÈž¶³+)ö¡¹ÎŒ†ÜzTŒ{"4-cEð€«²¥X¼¬;ë7�¥§åGé95Pz�æàÃýîbVºz<5‡Øi_pïWÉ 5³fûbo°Õ-æ·öMŠ}eßè¹�"ü‡%þãÿ�“ÿHÌh'‰šáZÁ|ña¿šq_ù®·™Ï³_À¹GÜC î1 ÷ ˆkTµ“îa÷¸�{ É<2åêN��½•„英3ï`œytÏüqaÒÞ>˜�Ï?¹ûr„Ä¿VIEND®B`‚‰PNG  IHDRPP$:&IDATxí›/²»\ †»–Ð%t ]Ê]K@âze]‘H$®8$²2‰<òùÄ�ÌÜÓÌí)>ñ{c+žÉyO!=¬g nÜž5qçFΙÚ8°,NäÜyWwrN{fäK$ädÿ/à‘kuã¸%`. t´TOÑÒ!„µ�ïë«-WŠD\iy`u!Û ðl<7ÒPR̈’†Ñxò¼ÐæN¨(F…ÌÍcÊwCn=äÀq)à‰)º 5ÅFQG—gâ´ð+ÂÔsEÉ!~ÍüŠr×Pl4Qÿ@LãM¶”lW¦bÊ{£=Ú��z4^L-ÞŽˆÇ`Æ`ñvDÈ^^PMŠ· â„êò ðŒ*èÕØ)®Tç¿3UC±s4¨„,´Ç;P| sÌàqw÷Y'TG xCUS|(jT7å²ùІ<çÐæ¯ú(`çP3ù39ÌP@rù39ÌQ@”z¤p£ž¦žÞ.Ï5#k5R¿]²O¢NÔ¿Ž­Ô%ê¡*ÿÔË#í�­”ðúCg:?€ª6팭”¨-ªÃ¯&Ñ¿l¬Do£:«!P,ééè¬::¦$`A]¨Ï�€B…팮£´wSõf¹¾é�n6 mÊäEÃ[ÍìõšÐä·3¯¤ExÐR"ÆÏ=BO=PKšPU³¥iÕ!†�§oš|/T„ °úƺŽ}k´Á´šÔ‘Ÿ¬Ô)/Š0Û^wüwĽy³—¤ý$à„}>SSG@5.”……ZÿM�0ÐP"OU² a@è©fj;,ÔlÎÅNÆÖ?êÖ4 =ß™ ‰‰~i³P¬l·Ä6T¿ mÅ–·[ÎÖ÷[~ùDËïþ¥Éýk§ûwï£ÿÃ#ÿã7ÿLÿ#`ÿCt›Ãàá3„ó9î?…9ÿ˜èñsl@uñÿAÛÿJ€ÿ¥ ÿk)þ{¬F=ìj”ÿå2ÿëyþý¯ˆºZ²ÝoM¹Ç®)wôé5eÿ‹ÞþVåÿýÙÀÜðü�¿kÈ6×ø‘Ü['@YHOIEND®B`‚‰PNG  IHDRPP$:&lIDATxìÖ1Ž£0€a�#P§¢£¥á\Às�‘\SMGIE�” ä‘èiRNé&=ø·ˆv¬d�¬õ à•öw7#”O`ðSË¢à‹žËc=†µdI/Ì0 „6`ȶ&,’,†ä½À”ž¥õ¤Bà82ô±¶¬]K²°ÀòŽ,…(¿wòû(¦\xwR)0cb‹&2 ðCÀ“?B�Ž·uOˆrÞFDÁÞÛv/úÞ܉½šHÿL¸°g’×À–½k_ b¨xL°Ä�%ñ[b©õSb*ýØSý#0%¶Ò{`Olõ8 1–8 !ÆŒZbÌþfv¦â°pUœ .C…?`:+­ŽÀÌ 8ÐÈaÅ5ÔpU­ Ô¦‚'˜ÃÊ+°Ba–+::´ç9ŸttÔ”R Qôr fÄ5SÝá:f\'°W R`ÍcÚñøæ¾Q“èx3G4Ÿ™ð‡7Ò i8K�V�˜3ðMîþFþ€¯Ý”2 " #”Þ½yõîºM�gÎÞŸ.¹¥÷Ž/?í®øüwqÀLþâ%9î ,=çCþóN=F%Z Ð!®4hjNÌ臯$œ¨Ñ4Œòµô¨Ë_uójG�|X ázG(ï6Á ×L#¾–�[Ú3P9dýt ÌÄ?°¢Jï6òÿªÞŽ� ®lc«èÝéù!Iš‚c'Ü�ê(�€ú-²À*` Df`Ȧ0`LæX`ÐH€*–À€F¸ àypˆ(€l¦ @o€ÊcÏûÂëx×èŸw�úJ²Jø�PIEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS€ `xpP8h0H@(Xù¾K&cIDATx^½™ÙrÅ †]p_’÷ÚÎxd[5Ãô¿èE›~TÂ$²Í«+ؾ¼ÞX¿C“Vó¡´•_â’á2i§ [Qe3¨ ¤Œuþ —·'GÅ%ÇÆÎ…Áó28Œ¥X7¦Ï X42¹·€tÓHzUpê` :êÓ¬ žYL2i>Ä0ä�ÿ>· Ìxú«ºò‰£ø¹/kJºQÓÅÛ!¦Îï7x“ÿŒ%~’mH–8Æ–'ž2ê9{Åß—¶©€îµ¶-óËé„oØ•,N§ö{¡]¼ öJp7Ñà"½�¸™(«�&ʰÕ@mhιc¯å8çºäy/§ÇäŽ^v{ôX¶¼Ì”[ ,>×hž�xÌÕ‰ûY×ÁM8ÔfºZ­ñ-�/ªúbuá*6º˜3p”:s6ºdªøjÐö.vå‚Ë´¨“Û¦üÌ# iê@ù_‹ÖéúPíluçI §•€‘â1æ’Ú½ºÃ€IlïJU¼) Ý¢á3 ©uY•®àm�Ò8QC¹W b,= ðÿ]Žu;»žêę̈K¶bÛp3 %vE¤&H¨iÉ‚�(ú‰]ì×ÓÒS¢)='WJoÞbºß]tÀ«Ç¤9ä‡ö÷~ŵÁf6j_ä ¶»Àþ@¾I‘o£ä=õQ„ü°Dœ£?pÒ‰éíh¢"¸V_|ȯfÔ—GºëmáEò 8õˆ€zˆA=f¡Q�ªN´€x˜F=î£H�L©‡º[cçhEUŽíØ™x0N<º'þ¸°/aoŸ?ôÂç�ašÚT_ 3IEND®B`‚‰PNG  IHDRPP¹ÏŸ3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS¿@ïp0ߟÏ` �¯P€oŒ5˜£IDATx^­Yë®ô ïö:ïÿ´_bmˆ9e±ýœ{’³ìt@D¤F�=3%4xÊÁšïˆ�ð ñ › "Rp/éÖ yýHçé ¶!œä?Pº 7ö¿áŠaÇ�mÈq{Ç®,‚½[ .$;.�~ÚZ¹–žN§,?#¯˜ûà àhÆQ6Y.“<˜d._Œ‹È'|¯*X~ñ¥Wû*¦Æ(Ư¼ÜS®Hq\>…q}üÿ8ŸþËšÏÉ™p5Ž[o`µŒÒ³×þ}Èb>b¹ÝëÎæ32z§×W|°sÕéµÀ1ª†S„qÜ.²@2ƒØM©Id�v¤CêC)èý!%£;ʩݣÂAïÀKanc£ÐŠký~Uȸš¥ŽãTn–„º;Ék{² n焆3¡·=†f©%ö챜ŠrK¬7í:¸ig‰Þ}$ãkÅì‹Ïô«ÙìËã¼ëmåÛ¦_Àg�f1f�Yf‚f�ªvV0y˜6Ü7 9d:¨;>vÞ‚m87eì<{0>t?ÿ傸õÒÀë�?‡NÚ‚=ÆIEND®B`‚‰PNG  IHDRPP$:&cIDATx̘/rû<†sÁGÈr”ÁG04K¡™  Íhh(h((ø| ¿�éÖŸbo"µy_ÒNRÍÓ]ýÙÝÃkâDMÇÇOy®tTœ8¼âgÿðHÅ•½ºRqü-À‚ Ç3rTyK:^UG™0pÜéѹá¯BîM뙵fFZê ·ŒÌ¬u¦Hx¡µ0ÐPÜ0° åöœp{ì=õ“îqÖ8ní»Ég„œ(Ÿ<âÕa¸P'òEÏñÀ…7ÑP'tä?¬€*vu*ŽÄmqË wÃècŒîT/WOëÑG|xdÀ¸%ìjôðÈ0~k%ÆÑÛÑ'jD…m€9I‚,{I¿Î:‘§½ ¢2×Ý`Ã]Åð¿êí˜@ ¢¨e$Ò­Jdl î2 YòDLõßôH 9@ ãbâŸ9¶CŽ‚6@T°öŒÑ¨+Ó(—<Ž%�mfʵ`ÊçS™)ûÐ[§òÀÙ /üØÜ5îoî/OL%£Ë1¼IEND®B`‚‰PNG  IHDRPP¹ÏŸ]PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ***ÿÿÿ777òòò×××zzzÊÊÊEEE___RRRmmm¯¯¯‡‡‡¼¼¼•••¢¢¢äääòiìtRNS Ÿpßï0�@¿`Ï€}FFâ+IDATx^­™Ù¢ª0 E¡´ èÙ»ÌÎÿÿ™÷žQP¢-f½ø¶l:‘¤É ÊS9þ�WÆ–Éz [q�Êkl™uq6‹Ô¥†/0i´NM™mÈ&(ðÒ1WOk�鎑ìžÎd‘3š¼�}Ûœ+È·¢�+Ù*ø£0*ó˜æ|ƒüa­³ßbw¿7|“ÍÜWòmÊYÀŽoã2!`� SÆPSà¶Ò†´þ*ͺ1¼¢‰‹¸G÷|ˆ€g|/´ÕÚ/¡cË7Ü Ý§¯ ž�…q¤ps¥)¬þ ,Ä Bß3]CFdÓ=Þ9–kèzô °‰a<õØ×Âa©ÍÁ߸L•䌥Úš.a4:Ê<žÿg¹á1Ühb„{‡—C!¬`8¡Â 0W=a�þœÕ„ p¤G¯&l�†-pŠ:iIøBàVDh–J޳yèp³$Ô=_H^ó“ep;'4œp¥íÑ%0J-±e�åT”[bnÚÇÁM;K´f�Œ¯³/>Ó¯f³/�ó®·–žŸ?"˜?Ę?f™?Uí¬`ê0mö¸oö@ròÈtöPwhì¼9�qnCcçùƒñù£ûù/Úñ넎ש•*“kIEND®B`‚‰PNG  IHDRxxºÆà3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNSï`Ÿ@0€Ï ¯p�¿ßPF~^<@IDATx^í›]“ë †Ec45&ùÿ¿ö\-2¡…­Ý÷┫Lkóü‚à–ÜJït°Pï¥åðQYbª‡"[ŠËg¨ûº1Eƒ¯ûhê¼ÒaZçqÔ)ÖÃ!5Nc°…§P™>‚í�R2K)�>}Ån)ÞöáÓvE¿�Íòe�öÔa–ö�–keñžÚ Æ›ZÿôWöÞÏVNÙl¥t"ÓîWw=c]1i9£W§ÒKU°ntuý:c;c]èÎdÊvn4t’cˆD+·†¥Ë)Œ.�XÝÞ’ÈJ'·¾=ÏÌÕAN3;Ìm&sKg¿ãxna�4ÓØÎvðûfÖ¹ î`2-ªçUiçÑÖ®Úp]¯6ÂV%ÈýøQ.?^µß𨠣…;‘&ý_Ñ> 3©ÖÌ‘†KT}jÙÁºA·+·¨�0?¥Lê*÷ï7Îíw¯tç²»TM*Ü︲ߕ1 šÜûF*K…—;®$ŸžKpoÉË�ÊE†,ù…$ŸžKr¥f2€]aÙX’9ò]b­àJ%t•£Ú–¿c27¼h¢4’®ßUVø5™Õ‘Üã5—U®Ï„™f³~×Of\MåYN‡9È*ØÂ YN�Ä0�5°�Ë�J"¤´×Ksšu0s)¾^ŒìgKO†i�f|jòD¦³­7ž–,d Ì\Ë$µ�ܺ¹jàjâ†Æž"?šÈØÄe5#ûÖfY¾(`;—;6‰'óù„ûNû.ë®û0‹b{ÝHÑÖ¹Ÿsh¬‚�,Á.7o¡ðšG•Õ ^™¢Fͺ!|$8BHݲ_O°‘Ë&¦ñS ˜ÏÅ#ìFÿ ø ^¾¦/_0q¬þÛ� ›$`Ó"l![úÀ{¸åm¨ö}îŽ=l Û´Á¶©¨�9ì(vø‚:n‚°ÁŽQ‡¨°cãaåÉyPŽº€]† ®`^¨+>Ô¥&ìuq »ªG%' Ò1` (¨”T’*­ •H†J�C% ¢Ò#Q ¡¨XTÒ/*Í•Ø�OeÇ'ï�/Wè–r|�†¿$¥^KRª­$_„ƒ/;ÂZáKËüÅtÕYL+üòŒÒ¥üx€�IEND®B`‚‰PNG  IHDRxx“mþYIDATxìÙ=²¢@`–ÀX‚K` ,�%¸„’AH¦¡™„fš½°CCB ÏXEMÕÐr�ãëVœòžôå÷nÿB¾�b Áù‹±²8ß#Ø"E:á� ÇlµØ!GòIà %Zü¶Z”ÈÖÞ „…ϲ(±Y#8FƒPe�#^8†À"tYˆô«°-®¸Ü³Éåž+Zÿhÿà9¬…Aƒ²05ØYô[ÀédO®8¡‚<™ '\'ÇKúZpŒ#´êpBñ�'tÐêˆøUàLt{ˆçìaÔÁ�…Ç(Ul ”JE—ˆC‚˜ðXm�„§£C¹ ƒUÐíèÐNC€s<Ö È‹sÀ �•ûËèÖS@Þ�btËŸàÝHoÈÓŒôyG‚ n‡òæÔèž!óÜðC™Ú™Ÿ»²¢v.³+ó ²²œ¸{zßu«�¬0 ÜJŸ'°ëç*d‹„Ç0ëÌÄÀ6ˆ9p¹Î¥ŠX¾Jœ=lDò¹bXÙRpìÌÞÅG€ tÎLŽ—��Î!²†|HjçÀy\N׿6ëu:nùÙ»â™ÜÎ�ÅÎÅ¢¹sy å²ð×Ü¦ŽšÓËÕañRa‚sÍâåó0µtMõ·]È�žëÔ ?…Ú1Z½ÇSý­®NAn�K�+½ÇzÍ¢Y5¿¢C#+¬ù•wÉŠa´³ýucfÉ}ý@fòƒ¾®ÒºÇÚÝ×Ð;ŸBVŸ¨ü㈧3­ÈÁÆí¯'24²òã.Ñcã‚7D²r…‚‘Ù¿©qS¹|�7°sÜC¼‘y°®`ï\`;Xøâ�̃.ŸÁ¦iÿg^Þm4¸=’ypÏõòÒÿôx?Ð…§ëYO&ÁÊSžKñ8¨{pËÞ�2 &¸ìÝ©ý NØM�;Ü\vP'=8çw`‚L‚ .¿çˆÜ¯GÖÛ«LpùØá—'woßê»_�;T^ßšü»ý®�^X/¯¿/r_ÚÕÿdo`ž+Î>‘FØê?‰'‡\ýéÛ¢¼Ôáò¬ß¨™¦D8{:t˜ `ãéðq‚/ÿdì•+¸ Áöc>‰úÛˆ¸¯0ü½ø þŸòÁÕ·ÃkÏüÁöO{gpÃ0 İî¿Ü�à§ÇHFð#\ˆD'èÏÑIäá-]ö´Ä}<?a.âÁ…xÀ˜ö÷L$ˆ_ŸþðÊñ¸S ;—Ââ¸Ê®Ô«-áŠi¸ê!¬\j}øzA|²q'€‘‡3žÚ¡–S¼æ±¥sZÓU“x¡b-ŠÀ%¢i„Õै‰ˆX€yä)ªµÆ+nY ¶Èt¡ø´+ =Pl‘S—죺dÔ%ÊiÔ)˜R!—ÄM^—þý•ðEТ®­†òIEND®B`‚‰PNG  IHDRxx“mþY IDATxìØ±�«0ÀqFðÔTéÒz„( #¤¦r—’*uF`F ¼’æzKYàÿ¤‡NO—wŸ8cþî²ò‹%d;ÓËGK‹ç»<--Ž –L{èM�Sr§#´ž;%ùšÀ'jzbë©9-| Æ“2OÍa‰`CI‡V%f9`ƒÃ£�Ç¥@Ï�ÕG+‚Õ±úWÀ–žßªÇÎ 64üv f.ð ÏòœôÁ†š%Uc4Á9K«#×[ñ �~ 6x^!�ù¸áUj~¶¼RvÜóJõc`GpnÌÑ�G‚­fôçêÁ™‚ í* ÎSÈ#ƒÝ$îßшß��äY Š©d'� ~"W& Ïe–Ì•É!kµ¾7 вð\dÉÜÏq‹ZãÈíF5Jž_ë:¼9Ê­"· Ñgßf„,üPé� ˜=¨òp dam$n¡Ã…î|HC>òþ-¸@Hxç�c*.Àá+¸r X‹ õW°r X‹ ~�&<ÿ6ŸÉÓÀOÜ#MÂóqÒû�÷gr8X˜%Iõ?pZä@°úOp C>ƒÏZ\€|— Gkr¡Àw˜‡,5î¸'yœ£Àg>P¨ÀQ5ˆ‹£!²,ÃÂ\d©Ù¸`3.0Yj6.\2 ºªƒ¯$Ée´$©RW$ªÀ:d!® öl)Ÿ±±vðÞÁ;xïàx‹¿ýiïh€a òÉQŠhÕûT�ß>ýˆÏ�ZrǴܹ4w"9¨%‡-Á´z€KáÃÄ?Ç€¸ @`äaÆ3;Ô2Å Œ-ÍiGÓ&ñ¤CZ âjš!ù½�EÜ€�æ‘Ès@ÕJÆK·L¨M™NŠÿfö@ØBºDœF~H`JBì ÷½ŽÄÝ¿§2€?[£)§lÄ{»IEND®B`‚‰PNG  IHDRxxºÆà3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS€x0P @hX8H`p(‡³J%@IDATx^í›Á’ƒ †1 EôýŸvO› †luþÃ6'§uüLHBbÔ²$Ÿ3M,”³O‹yT¢uaêÈîl|†zlû$ȾwS×�¦!¡m½�:Û0)$Øù¬§I)äçG°ùåýÂâý+ß�öôæ»Í1\­ÛÏè°Ký°Wº ˜˜^õK.µrõœ�Œ7§P½éŸì}”Vv˰•\A¦C¯îVbU9)–èM©t m¬¢Ê«ˆ±™±*tf2)|Ì ƒ¤t;Êõ‚[ªƒb0¤«kÍGbYi§â†�ç™5(ÈNaf…¹E²WYG¡‡ôçdn’4äÛ‹"Ô±yÏ‘\5™bׂÆÎzk‡ž»n:¿Ò{ØÖæ¿qdn—ߨ:š†&6È݃Hsÿ­h5ÈJ]k.ìÐ�ˆíÆÔþÔ×ÝÏ\ß„Ùë)~îº�oÿ|4üB^®å¡«ÖP8·¸õ¸w| º¥™U~W8¶¸5¹¸®X·IŽ •}/eù7_/®+Ö›ÿú^ó‚Â|sMæÌwʵ—•U¶9ÚžÈ|ãI“öíµ¸ó�–ɬÎéq2—UœÏXá+2­ fýο¬tÅe•×z:\ŒDÀ"×,õôHl™ÜË\TªRJ’—æ´öÁÌ%+/FŽÒÒóÀ´Fk\Ür!sië�§¥rÌÜ‘Ij/|<™!rè�ƒÀe[säZ¾"÷À—C™ýϱò"YË\XW\ÉC¬Ûup»BìÙ‰E45‹ü°ÅnykÂø‚>_ƒ³bAû„�}´Á>SQæ°­Øæ j» ¶ÁÛRDm¢Â¶�oÛ(wÊ�rÔÑì0uü;ðBñ¡5aǸ¨ƒkØQ=ª8UŽ+@A•Ü ŠŒPeU¨B2TéªXU‰*E•À¢Š~QeΨÂnP);´xÿùv…¬hW6hè[R¹%%(ZR M8ø¶#|£¾µLßL”Ít°öÁ½$I¥þIEND®B`‚‰PNG  IHDRxxºÆà3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNSï`Ÿ@0€Ï ¯p�¿ßPF~^<KIDATx^í›Í’¬ …ù�V”÷Ú»™Î(å±É¨u·³êjÅÏÄ#$F-aŠ¥Ø*bK‰S0�Jv>U ‹wùê:/BAðy½›:ζv‰�Çû¨ƒKU!É ÷`£­J±qx[^1‘_å~t‹]¼}Àù¥E_À†ýÅ^ÓiÀä鵿ÉðW+ﮓ¦¡cÈ”vwú'{¯[+ûÐm%¿µ÷ªWwÞbUsRÞ¢g¥Ò9¬�T£ƒl¬ ]„l>暇tÑE\/76ny9(:CÚ‹ºÎ\'J{7]~ÏŒIAöÀÌÌÝEŽ*ë(ôˆ�þ<™›dêòí ˆulÌÍs¯“m†®�4vÖ[;!w�u~¥÷°Lrï82·Ë;ªÖCC[`µà‡h|Wv4Èh¡5ƒ8ô#â`L-w>`lÐL•íC¨�øÏ®+rìBñøïÕ0"cn=;)\ ŸÇâ\X¤lTnÎ,â°ïœƒó�ÊÙ±r·"/ˆ@aFdáb0VÙAÇQg¹¹`°ñ­É’(Œ5¶cï %`¤r’³q¤Ô†¬àVsã>'@ÜÁa’V À£í"Ëi,Õ ƒ î{NFÖ­¥‡°�æ:ក‡­­É; XÈ’�¸ €q.²l||:2à Û:ÿÉg`@\ 5�ÄÖr–ŠR€Ü:ËU9(¿0Ù 28pzA‰]ƒÉ-À·§WÀó'”ÉdLµ`kÀ»ø)‘0úoÀ_pþšú~ù‚-˜«Ÿž2i/ Úk‘–ÐRZ²÷1½�ŸJoM¢$ô´OÚGí3•õaN[Š -¾°–›h l´%EÖ"ªfÙ8euTØÑÊY[´ÍÖöm˵ÅÇÚÔ¤mã²6®i[õ¬âV9­…UrÃ*2b•U± ÉX¥s¬bAVy$« ”UË*úå–9ó »ù¥ìüâýëí ´+�4®·¤¤¶%%�–z¿íˆßhÅo-»ÞL—”Ít´öÁ[Ò¥È�ï�IEND®B`‚‰PNG  IHDRxx“mþYIDATxìÙ1n«LÀqŽÀ8BŽÀ|Ž�#LI%]\¾.”tq÷Ê-]RRnéòÿI‘ž"3‚ #Ö!Ÿ<Ó%2ðÓλK–>(yEøàƒˆˆŸÿ^)ÉRgºKT¼Ø#oT¿ |¢aÄ Þp::ø…†Èžix9"8§"�*ùqÀ9B$uDdô£°#W.\8ëüüû•Ñ�~8ØÂF=òÍìè Dý#àruL® ´ˆ3[®«õR>œóÎRL ÔÈY30±ïä�Ÿ‹.pFvÎ3a±¸OéÁ9Í"¶Ee»ˆnÈS‚ ‚›(R�K":FÖ�Ñ)S€+tÜøƒ<8ÿpCGµ7XÐq¥F~ k®è�=Áoè±í‘Ì=Îo^°Í�è�ÎŽÉCvpý¥œ¾´mòö¹�eØ:—·væ9Xºc{Á%óè‘fÏÁê6¾ ãAƒÁ×îZ?G6?´ëÜgb’/ÈB^L®xgK–2ãUµY òDmŸ(/³\\Ýî^3Dê¸ÈFA)®&+®q×S2>ÊÅ]#‡Ä·÷à ’ /š»@Nuÿ;p<î'Ñà˜¹öÁGNc_üÿŸò ~‚Ûç?ÁOðÑó ŽÉ×Òÿµw7!´ÿÆ|^ >)CKà!!�™Ø„·ìÎŒúµ>`ÏC\€‹xp!Þÿ˜öÞÓ^ï¡ñ S ô˜†;—bâ¸Ê®Ô«-áŠi¸ê!²\Z_ŽòúpÔÔ‡-ˆ&Ž< 3ÀPË)`léœ0˜v€ˆµ€KDÓàC⥖ÄDÄ ó(ÈsªU¯¸e�Ú"Ó…â÷hž\{ Øb�º$RuIt«K”Ó¨R0¥B¬Bw¦Kâòo”ð VТfÙ6^IEND®B`‚‰PNG  IHDRxx“mþYIDATxäס•¬0‡qJ 4jÜÚ”À™–F�Â�ŒM ”@ È•˜õ9gøž@ìã½áø';aö‹æ~&p³øa¸ÐÐÓãx”£§§á‚!‹}â�.¨iØÚHKMq$p…eDmÄR¥>aq„Ìa9¥ΩˆÕ@Mž8§Á;G�>VG‡ X ý°aäY�˜Ÿçt<»Žü§ÀŽrTñÁ9–”²ä1Á©5PÄ)æ01À5)W‡7¤^Ür„Z,p' Ü4É*¸áh5 ¸æˆÕ{Á†£fö€ GÍQlç ¹�|ØrôìpÅ+T­ç8^!G¾Üñ*ukÀ†WÊøÁ#¯Ôè7l¨ôœ+{ºúæJ¿šÒuUî ëÜRºº¤U¡ônlé¶j¦²NHŸ£rÕéX[·r¢òy’VÁR'ïà–ÒÊ(ýn”:y·”~Af»¯~ç“�}ò õÿà!¸ä�BõÁeðð/øX&{¸:Ns°UÁg�ìážu°�ƒ�ž½ L~0M»¿Á¨`4²‡‹†êluð£íØS÷€l¿Á£ ^¸h¶“»… P32�)@£‘=Ü `(&p¬‘=Ü@àz·€¼¹.¿¸Ÿì uËžj'ð:‘ì{BçÃt²põNYàÎÀ7IJ ƒØDÃK¾³ÔÝË�Àr&ã!ÈxÈg¾Xꋳ‡K.\2Af™ìáÎÉË“‚ÔdôDíêãÎÈW"×GÃ}âúÉÜ!>ÇoÊeü²þ´wGG1 D©1MQ^J‚"ðd8ï è�“¥Á�}L0ÁLpð¯eìñ�{æ €œÅ“3ñ~¶ißÇÙ´¯ÏÝ1âs§–Ü1-w.�㑇\¨%[JÓâÑÃ\¸t(>|�LJ¯¡ø°€x  ä±¾Æ£¨¨â)[®«Ó*L«Ä/‚ÀZ—,BÓ€ÁK­ˆAÄ�Â<yžƒjã…[Ô†LÅ?böÀ°…éã4æ‡ L™›‰»Ÿ‰›ÿýÕ à­)§Û)œ*IEND®B`‚‰PNG  IHDRxxºÆà3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS€x0P @hX8H`p(‡³J%KIDATx^í›Ý–« …ù�"úþO{®f/uÜ6Ìàäâ4W]­ø5!1‰é–XSkÎB\k©Fó¨²%²_ž¡nË ƒ/Ûhê¼8+·Ì㨓϶C²ŸÆ`“³�âÒô¶½RŠ�”^m<úŒ]ƒ¿œÃÙ‡õŒþ6oöª·Sêëèãñ§V>Ü'×I0¤æÃ?ý‘½·½•C[)ìí½õ«»ì±¥ghÙ£—N¥K&Øntî° Ø.tÙE9×K&Iî"^ÊM2·”…0¤ÔõæWâ¡tèâæ_ç™9w�ƒÄÌrs‹ÉI|eç¼%¡?W3HªÈ·£<úc3rnq„;„ì u…Lì<ÈÚ™¹ëBüj˜‡-$~Å‘._Qµ]ÚÁ £“è&þ¯Ül�ÙQkF8ô#âiL­#'˜t%©ð< ö$á½ëB®](]½Y̵×Aã¦+…›áàûX\,CTþ®pá`ˆç¾s.*'fGKÈ®e³‘ ÌÉàr0WÙSÇé^å–ÆÁ&œM–¡0רÍÒ'ÀL匫y¤XBp-�¹ù ‘‚3È"n¦àx IðìDd\FÀ˜TwÈÕƒ È"®áàŠ¼ KÛé ²ç\î xÚÛzEZ¢`�-%{¸ À‡LïÛ<ª�édXŠvÖë“iÚ[lY¼7Õ¼_Ê|tÅÒÜ}9†[tëoôXÓþØ’ÿ\0!/íKšwUn~'åñlNÍ›¾¥÷qWÙ™a•Ü]ïƒïî~DzbR¸£w¦Ó!u°ltbý·!™ a9èBr3æX$Ɖ£\?0-Y‹Â�q]u7ª�,V§‹›>Þg¶Ä »2“ÜÃdÏP‡¥ŸœÏYM²<4· c°×¦ésƒ&î|²=®M�ùj§ÞtÝyóŠ?ÃöN�»¸‹šnËE>^ ­I�¹Fƒ¨mÿ­ô¦lÓ]5 Mh ‹Ý5µJ p+èÚ •ÚÊ`i ù×�%fGëZëpQ‚V—[‡ƒ$8¼pÙwB–Hó\‡ïé‡Þs¦ËqÈáóf½çC.S¨Hä°˜\N5ž‘Ã’`ryk·C#6íö¨II0 ªnBJ~œk€$¥í`{×z¥mI¬Ú£)- &­E�ð 8P qä¼4˜ÖÑ_O�]]»ä»<˜F¶“í0Åg£2¹ &�òu(Ï�Óu(>äÁBÊö��«Äú’üa°¾ü0�iOþ7à/8Ì¥þ‚5&VkØ&ÛaØÑvØÃoU‚èaŸ0°�6Øg*êÃ–Š€%_Pé&X‚ �R¤$ªhÚ˜’¨�´±x¦àÁà;ƒL�þVÓp¾ÌÞΗiÐS£=€Ÿb ŠŠyqJ*æú;àÍp 5òæÔ4 §I> Ž82TKM†L05-C‰>Þ`¸Ÿb�L<{÷3lüƒ#òAl�xšb�ùÇ(ÿØ‘hEì œ`pÓþ±ZãfH|€SÜ:ȇç@‡[:5XpkÈ�/LFƒ›L Þáî¶B¾8îžwS�]nK‰|yJÚwÈã¹þ�òø£=‚<þÙUÈŒF�}–ÇÞÌ52³©¹-}œp[…Ìp*nKÞÇO\ÿdC<¡<fÿ[�çþ¯*Ï×W>¼¡_ƒ,`úm^GìZ²E€3Zì Ñkà#v%²�)é°;¾NFÜÍ󿯓ç`½À§wøIÖÏÀ‚]G¶8pF÷èUóñuu@8‡GW×£ýjd¡£‡wüh¿ÅbÁÅðއ÷«��Ú±ŸývÜ«û{;¶Àé„ûh²ß�ßqê‚vÅâÁvê¼vö»l°»ãuœc·¼Ç.ïƒ ×Z$°ÐrÍØà vu0àÚý>¾w ³`À™{¨Ý/¤ ì~;éà»:(p�]ÌÊ}å(‚·¯·ÿ$(°`úÿ<Ý>Á*8°²uÁvUpà » 8Á® \b—¬Øb'Á�»mÿ³_ n¹&+N\k‚7\;õÁç Áç>Øp­lVØíƒï± üÿÀ?p1wðoÃ?ðüÿiï ®¡æ¨nÌ92‚ŽPި乄ô·ÉBýK/Üãø<݈âábÚë´ wjÓpçRØAWyÀ•Z`µ%\1 W=ŒåÒŸÖ‡s¹4ׇ *â÷fA¼gà0òpÆS;ÔrŠ[:§ ¦�Ä÷AÄZ.)BÓ/%@¬'PÌcÈST«0^q˵ �éPü.íÁ´Š-ÎR—̨.™»êå4ê‡ S*ÄŠ$qãlI\þÓ~7t±ÒÎ.ÏIEND®B`‚‰PNG  IHDRxxºÆà9PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ777***©,ŸtRNSï€�`@ÏŸß ¿Pp¯0d…ÌòIDATx^í›;ŽÃ0 D‡úú—d’ûv;a‹k9’¦Ø¼ÒÍ”Å!šI7·ïÆ‚í»»% e‹Kf…u‰†p„•°†�yã),<Ð 3ÈÑ÷Ñ:c#æ¼@ÛG]´Ô¸NZùkÂ5ü�r÷¸Àaü;ЊìBh,zËìDÞÐ@2vÃNÙ•ˆ“8vÆá »³œôJÌ )1;Â5¼ÏßíÄ�$TÙŒ± |æP²¯ˆð–ƒÃ9ðoŽù7â;'poø’FS+§°6´Â¡-Ò'a^S0é4“æ5“®µàç«ð¬=o,9ò ¯_Ôž7væ&Ià"±•ëÜR´(|×]êFó–ÄKi'⦷÷™- È®‡™ÙÜÍd/²Ž@ßèÏÙt’ÜäÛV°ÄkÓÖ¹�˜ÛŸL¡ê Ibg¹µSÍ]w™_É=l¯¹“»˜î²œä㥡‰ ÒWxi®�Š6£ U­iÙ¡5$V×Ôú’Ú4¯•PI³–]È¿~|59XµŸ £(…Uþ¡pЇ*ûJÈR `^ªð=ýP{.T96)<ݤö¼Ie‰Ö³ÊéŠg¬°&˜UÞžÛ¡ÕÛçöHlM0O*=BJÎW€dKÏ#ÀóÝÖ+oKº`Þ¤Ö›�ç1àÌ+7òÏàÀ1ıòÚ`žXÇ¿F�ݵvYw}0ÏìL¶!`ŽÏÖd~CÌãÌç Œ§ó4P8|èƒ9„”ì‡�/ÓiòÁ`:_³ƒÀ¼'ÿðúƒ?¦þ€ « ¶IÀ¶EØAvô�öpÇ[“ zØ' ì£ ö™Šú0‡¥"`ÉTº –`C§9‰ªš6æ$j%m¬ž)�•D¹þÝêjv‚ºþ�]x¡®øP—š°k\ÔÅ5ìªUœ€*Ç€  JnPEF¨²*T!ªtU,ˆ*�D„¢J`QE¿¨2gTa7¨”Z¼¯ß®Pí À yKJúÞ’’-)Ð&|Û¾Ñ ßZ&o¦KÂf:Xûà’‹$@Ù°TIEND®B`‚‰PNG  IHDRxxºÆà3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNSïŸ@€ `Ï¿¯ß0Pp�ð3¦çIDATx^Å›ëŽë „q¸7 Éû?푎Z·¬ÊjX'ÿªªª_Ì`CÀvÓZ¬UN5©5¶ànµ”}9¶úœî¡îǪ”üد¦n‡œ�ɱ]G]r9'¬äål”sÒ$.·`ë#Æ ã£^�Vì{î~ÕpË~ý‰6`Cÿg�ökÀ¤öè2üUÜîJt[ZéžôORïŸâzøéƒÿ”zŸw÷øÄNå¤ô‰>&�NÀBè2õÐA[;…®J–€s3">E2Ê�شă iH²3YV§ý·˜×™­L�=2ÌøpÃäÿrR·Îçæ.²Íí€GÀ|l†17ɘk'KF^ÆÙ0Úe4] êL3ì$¹W¹ËíUû×�£�E”eüT²¹l“áh � –‡1µ"Ûe^©Rn¸ŸBñû×»»ÍöÞµÞáên´Ú¹Ü;œî§/.GUÌáó¬Û.Íg Âÿ´\àòÖ/‡[ß{ûåQtðy¤~Š*]Ji(Ø"uÓùé[¤^>ÇzE—%ó‡.RëGX7l’º½#7ëGl’:½sˆWçA°AjÖwŸ@°Mj¯±«¾£`‹Ôª¬&“ [¤Öü^!íp°QêWEÝó `‹Ôš5£«š> `•N!õ ŽF0.µ±hÞ2€Uj,O7‚ ŒK­atX¥&€UjX¥&€Uj œ`ÂP3&?œx D ¹Ú’2i‹mY¤mh[Úf�·½u…²¡§½ÂÐ^Úh¯©¬sÚQíð…uÜD;`£)²QiÇÆ´ƒrÖÕí2„uýC»ðb]ñ±.5i׸¬‹kÚU=«8�UŽA+@a•Ü°ŠŒXeU¬B2Vé«X�UÉ*e•À²Š~¹eÎüÂn~);¿xßÞ®P�vBƒ†½%¥ülI)@K ¥ ‡ßvÄo´â·–Ù›éÊd3­}ð[ÈɉiÄ ¨IEND®B`‚‰PNG  IHDRxx“mþY˜IDATxì™±ñªLE)�(Á(�(Á6$ƒ�LC3 É´ƒ 7$Ü�ðKWul öy~a.â†x¸˜ö¼Ã âq§Ü1 z.ÅÄq•\©V[ÂÓpÕCX¹Ôúp{AÜ `äጧ¨å¯pléœÖÁtá$^è�X‹Bp‰háCx)b"â„v`yŠjÆ›�[¨-2](~’öàÙµŠ-‚Ô%wU—Ü¿êå4ê‡L©K’ÄM¶$naÀar]óÒãIEND®B`‚‰PNG  IHDRxx“mþYŠIDATxì×±�Û0Æq�ÀT»r—–MzmŽà:7`•Z#x��eJŽð€,ðO!—˰}Ñ»�üWÀï>ü#r!³°`ü+ca!s!2x~z$1Sy´ÆLbÜx¢Ðøß…©w𙂱eFáÜ#8�¨xUI„~À�Œá�‘·@»aýѰöZŽ4T5âÇ‚WÔ] ž0zȘüÁ�BO‚'x¤Ò[•Ñ 1z̈àDÏ¥­Á™ÞË[‚göÐü XÀ�µ\Y»]Á–å/³Cé½àÈ^‹ï�{Í*{®ö^yð•£t½9Rñ6¸q¤Ú-pæhå·`Ýs%xº´÷ÜX{_Á�µ÷ÜX{_Á��~û~æ;]•Þ‚+vâÄ~ÐMõoð¶¯ßW~ÒIç×àâ>ñ‰otQy 6ðúõ±hû<�#¸—EO/àâÖ/šònþ`ý¢i¿Á#¸‚ûYô¸‚“3¸ŸE§<;ƒûYô¼‚›,Xt]Á¨À‚EQ,:\t`Á¢/Y,:,:°`Ñ‹,Xô 6X°h@,Z,Z,Z,Z,ú ~þK?­_íݱ€P ÃPö_î�=5¾§cò[ê·45x€£%÷xÀž‡Ü\ñpKš&øPx©b›ˆ¸ €ay†j€ñ†[¨2}ŠŸö ±Eê’ä4é‡L¥ûBwö$qïïWÀÑÓÈ.7<;¤IEND®B`‚‰PNG  IHDRxxºÆà3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS€xP @0h`Xp(8HöÜ”çIDATx^Å[ínƒ0 †|ïÿ´“¦ÕÀVºKtþUUU/öåœ/Û5›¯¡Ô¤”P½»Õbšòpaó”â=¨ë6ÿؼ­½Q—MÈd[ú¡Ž) –ÓØ6ÈÐhÆ[`Ë#¯£ô‡ògî¾äpIÓüÚëÏö¨oëãs·‘½È:=üM^¦A²Üòm+`€˜›–ÇMÄãö#Sb™%v–[;rîº3¬æa;ä~x4 —V­—†&d´`ÉðÿùªmäB¬5íS"•í¸C*–S6XžþÛ¼1¡’Œœ¤ 0ãBþúÏë#¢Ü3 T»P8 Ý*nK®T®NÒŠPœ.TöOBVA�! `¾Sáp@¦§*‡ ïìfÓP9 Š6î`€ *iVåˆÍ+lâÁ{äU^åR[ÍJÜŠ6ôI [§G‚d‡H­0‹ŒM¥*¤,âò rUJ»Oß]Ï–626²Îå>¥9[#/Ír·‚\[¤ðIj;Ñz‘Jx`„…Í\ÚÌ ,‰«¥qnnÃò6æãZhœ#h±­ˆñÍ\¡æfóEÞn 7ÚMÑ4ÚM£l¸�Ûð–bÆp£¥8°‰ ¥|£‰úNÛ8o¶Õ6~§QžL³Q®|5 WÈ—!×?j^ZW|Z—šj׸Z×jWõZà Zãj(Z#7ZCFZcUZƒdZ£sZÂZã‘Z¡Z#°ZC¿ºcÎúƒÝú£ìúÃûýÏ2ó\Aù�Fÿ“”ø÷IJdž¤¨?ÂÑv¤ÿÐJÿiYÿcº(|L§ö|ð 'üŽÅuH²IEND®B`‚‰PNG  IHDRxxºÆàWPLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿx‚¦*tRNS€Ïï ˆ�ß°÷çטÀ¸�@`¨Ÿ ¿PÇp¯0].;IDATx^Å›[—ã €©Æ˜ûµi§[ÿÿïÜÝ3'vЉ 3ðÔ¾ä; "Â%UÆÜnÚ¡èÛ còg’ÀËtUŽ{�–Ÿßë6ÄwnðsÐn—èáÉ®&åDM ¸íEÃ6`mÓuJ×5–@Ÿ¿bµ*Zx#m¡ô+úx Uiú"’÷Mh˜ñ ¸ú³¦Ö½�M1}½Fÿ©Ž€ïkÛ© vJ¦Öö¾'ƒ«a�Í!Aò5z¨ÒÀ‹"°Éhµ¤€G�X‹Ø$´E²÷ƒ'Ä–3”¹Dô´ Èm Ó ö�¯¨n§¤@¥¯{ÀÈ­[8)mM“�àfN67Ij}°ˆ¢Öî�Izôíxt^ `“Âyið¢.3Y/¸R¡�¹­­*<~ÅæaÃ{ðÝs`—Æ“ïïÀ•_àÚðƒ��$ºzöõFÙ¦u›Ü–¾&ù�:t«]‚k�ßÀ8=ý%,³}ƒ7´IߤûÀÆ�¡g͇6Ê>Ó„þ�Â6 k¬Û¨ �Ây7¯] 8_«ìÁp$dµX`¤0�<¬páP QeOþpX5fCå Á*Ya£6ΕY\eõ~&+ljG�;Ì«´ÊOöé0Kq+ lʘ™O�üéZuJ”$Á]<§ZJ‚ï‰eGï në(¹Ç¼ hi“¶IçR±4gÐÖð•—št·Byo‘–NRö?xI±4Z’chц¶õò<‘›ø»NYé¶Áèa½•§ øÃ’†(UÙ††ŽHÚ¥À/±ÚvqpŽ«j4ùQåƒ\¼2€~2Be´ÚFtÁ` ZEhì�7îé‹>x JgÁZ�¨$Õyøö$£t™k9SQà†áã,Ø*ÌÞÖ„Çß<¸c0µ©ƒ$§‰ÌÓy°Æ¸uŒÆn[S`íµÈ΃q«˜õŸŒÊÉ|`4ï¼Þ7óï€?ÖþB8;µQ`³ÞPv8çC–2uù‹àBʹšÕÊq;åë2oÍ«Qá÷ta9cÌÁ[éIW•’ª*}JQÕ$E•EÒÄ¡ÖY •YÍM=g 6Ieg>ê1ÉÁCyräÁjžRú(€åA6½›–°Ceå/Ø©¯ x× vKÕþËÍ€E™ç¢›˜”{iª€MÊ#Ç`U²•«�Yz·v\"»¹"d ‘¤9ò™?·Sˆ¨ÔÎmTL°j¬þœCTå6ßÎ ²2Ë>ÑU ´ŠVŸ‚\o´W�š„ñKš¸ë›*¹7ƒ>à’Ë*GD/0hžÌêÐ¬Ž n/è ½ÁÃÀê¸wÁ“Á0è� ‘ì"I÷‰p÷j7ï̹Zuh·ˆ¦_çÔgpI´�ßëäsèv8´�Û÷_ݦíQù»äRË»É*lþF´ƒ§ëréÿècÚ�ÎX—¡iEú‘ɱG5>\ФLÖòhíäfÕ=þ®©7èS†Ý×=¤Ø¦¥¸Áðz“‡Õ£T¹Œëàa¢LxPfÛÍ ØÀe2ô®%S‘·L¦5.ƒý\)úN`J)"¿`cŸšL.m†…ÏÜìÕ@ŦìoÝÖc]±�ÉÔzxë7±¯v°bS°_›*_u.0L;ÿÑÛȬ`xÌjBúüœ[4ùud0V'nçÔåÁ°K…Úü#x”J®×ÌŸ‡üœ†¹�Ü¢Á¯¹e>–Yñ�ÇEp¯ŽM‚<™9jpm‹šL$ÚîŽB€±ôY†q•>)¸Ÿ´wG}›r–·Akœåí!g÷ßËý/Vnéss�‹8‡¶ÉÙ�H"S©Ü4Žc*óÁœ¸x³sKÞV5ÎÉ´lÊø›/0¤Œ¶ªk7�ÚM×ìRlý.dÜ-ErlGõ£‰ÚÓNaU§m|yô°®$N£|h��rÙ«�ð%Ãx"uý#vá%uÅ'u©)v�+uq-vU/5œ 5Ž!6€"5r#5d$Ýß2‹pl”›úAB(,âD¨|å�ÜZK¸ISŸvÃ07©�`²ç°y€°§“=Éô¶h²æ6½�’XBï¶?’B'ô_:ÂìX?ú#hC©Â÷mòÇT¤›¦{L•?˜ã+{ç`.[Š@á›YŠ�/¾à µÜ_øå¦8PnJ¶[n’/°9àö lò%Å‚+àNIQ¸ˆ Ra ˆ*_6.‡)Ëʳ½-”+_ ð)ùáeˆÖõ�Ú…—ÖŸÖ¥¦Ú5®ÖŵÚU½Vs‚V;†ZŠVË�V“‘V[•V#™VëœV³ V{¤VC¨V ¬VÓ¯V›³Vc·~+»~ó¾ü¸B!Æ4dGRÒß‘”DŒ¤h á(�éZé�–ÉÓ%æ0�Úøàו(m¨ŒÄuIEND®B`‚‰PNG  IHDRxxºÆà3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNSï`@Ï0Ÿ€ ¯p¿ßP�ØÒß+|IDATx^Å›ÛŽÄ †‹çNí´ïÿ´{³óÇÙHé\m6™~‚€¨¸ˆ%l¥V:!TkÙÂò¯²úOFöì×ÿ¡¾�~¼Ÿ¦¦ƒÎ)¡#=Gu>ž‰Þ=ƒ-t …Šûl}• ¥¼êóè»g?œÃäóÞ£ØpýØkû3`Öíud¸kåËwâ6a<·ÅËHÝ­¸m­œ§GrC&y\»£ÅŠrÒÚ¢¡Òkd°btý:°Xº‚LóÝ$)]ÄÏrKç–ê ˜ é uý¢¥³ˆÕëLŠrÖ™¹7÷4¹ˆ¬#УLúó¶<$Û”oAˆc3ðÜ•x®žLl*rQbg¹µ#箇̯äv0IîGËãò‰ªavƒ(…ŸDrü¨(‰>8INÄZ3Üpè´Ÿ×fbjÇ�D+Ÿtšw&U’Åç<.TÆÿ~KcD`¨6P¸Î+PO!x©�ʽ« ƒ×�ÊE˜²j‹ ¬ÜWØŸ�E¥²—)|œ·ÀPÙ% »|ÞC刓(Œµ`¹Êéjº0éV p¸.�Hör0&•.)e›«%4`|àÝZÚÍL‘ì`k¬K/‘[AîÕ"{ããÛÌ~DÞ¹‹qh·Ìzðвd(Ï‚1<-››¿þƒÄƒ×‘‚ŒƒF0¼œ) VÏ,0H&I Î(P¯�žœ>irƒ^7Á`€ÜpäOÔ<*0� wF�ìY–Šô¡'�{®¦�ú .JpOæ¹01!o)À™çL¿ˆ ÷dž‹0RƒGä†û0ÈÜï€A÷;`�Á�¯j0È ÷;#Zðů‚±nSú\�¿dLú\Ýsc žŒ”YÕàÁz”@æÀU»,¹ OƲ¨-Æ\žŒB@[ú0\–ŒÒç©b/t\ŽŒbï©ò–ÀíÉû0â`ó¬{p;2%¦ j ãÁmÉàö[˜7m܆\³i3Û¦ZmÌÍŽ"Ì_ÄÇMþ™ã&³6³#E«CT³cc³ƒr»«¹Ê k.C¬®Ì.¼¬®ø¬.5Í®q­.®Í®ê­š¬Ú1ÌP¬Zn¬šŒ¬Úª¬ɬZ笚­Ú#­B­Z`­š~mÛœí»í[Ùí›÷õÏ*ó\Áø�†þIJ쟤DæIŠù#ûgGö­ìŸ–éÓEác:³çƒ?*õ]QÂáyIEND®B`‚‰PNG  IHDRxx“mþYPIDATxÔÙ!vÃ8ÆñÁGÈz!GðrA3š5°¬†a [(hh(hø_зo9ÓxÒŒ"C òëÈòHÞØ‡’=Ž3g÷8sƱ§dc]¬jKÅ'm>©Ø® ¼£aà¯hØåþ !ðÊ>rTx¬â©(ò8Ö ¸W Saz.\8Þ© z=:=ø6àéhq «¥Ã¡ß.�Ósâ€{²œè‘3P¦|#åʉ÷‚ª9qEÊ7E*ðN\tž#îÅuÄ‹‹{g.hDìgTÝPX‚·x=ÖíÙZ�Kó 1Ö=0O ´WÌ3ò…K\_ŒÌS½옧§Æ½¡jzæq¯g¤Ã½±:Fâ|*ÀJî•÷æj¹>CVpõKÙ~iëÉúg×ã2*¯}–µ;ó —Y�ˆS= .‰Óá2¬Ž8å3à-ÁˆkOlµào¸˜í¶§Ð�ã­Ê~ûj4à·éq+¨žÛì–‚ B4fÔ«×Ñ((–�¿£!²µû�/Ÿ¾F¦ù^.íÍ-Ì÷ëò1x`šÞö�gþ$�À.Zεí{ÓäA5ß®¾¬_ F«yëú­¿ƒÉÿc°c�{ü[wRWH>È=–ûëqF/ {°ÃK=N×ߎ{q {�+ÓþþIÁq�«9Ø›õ·Æ#Å%ê±�Áfý­¹"&áùéãÜ0ÍÑ`£J>2Ms üŸ«ÉW‚ô`w³¶Â¼3¹Û8%9ø4?ß[еÑjzp=_ÔóRo»QEIy 2üÞ¾xA·‹¹$¾ÜÛþ€«Åoàû‰÷Ʋâñ#þzpwèâÌ+Ü~yŠŸ`ÿG0/–öO¹yúð4]`¿ðâ°:å¡e_Úµo{€˜,B“[¦)7ì™Æ¥ Œ˜,p’§Ùßû‡·ƒG�È®ŠÓm8+†{p+“En­>ηàKz°š¬å:.·àOYéÁ ²–ƒÃ†iŽéÁ ²ÀÕ�‹s d�»~°@¾Üõƒ²Ì]?8&+¹ ð!=XM޹«ïp\PüÆÕƒ;⌴«+¸1yý`™«& à�Õ,-‘GaúR�–ç,Á1·–NøœÛñPæ:™¬;æu sõdá ¯+™û*δŒŒx`�gd¤åLE–úd¤: =¡Íô4G×t̨4¼£¶>Ñ቙§ãdœÓ0‘ª‰†Ü8§Å“:Om«Ñ‚“azpÅÌ^ÍTÛ‚sön ß \ã±�§NÎé°TGž\0a­‰"¸Âc1O•Ü`¹&6¸ÅzmLpÏêƒÁš{|²en²·­ö'à†#Ö|\qÔªï€ lZÀØ_(¹¡p –eT¶Àn!K® 'Wgàc!kn0ùœÑZ—8A^_�¯ÔfŒ–À7M^qï4šk²æj°·Öä\ðXk²æêÌ€5YsÖäwÍ=X“5÷p`MÖ\û`MÜ'Ã;îá\áÉÀâûºäö`ÍÕdû`Í�N¶³ZŠ�ùJƒì-}<ˆ�ùƒ<k.qÈ£�Í�En-<ñhn<òÙØ#ÞUpL®Œ=Ó–k®$¿>ÓfLvÀÊ«ÈAž þÕ2Z�™®FG§Z £gǰ‰ ³Q²ÿ–%%¶”–2ž>YôÝê=ŒnÞÞië¯?¶¬_˜¼.zó7Y{ù�°v$Ï®ár¥·ò½“A›}w–fƒF;?Üã7Ëz'åßôÁ :‡:˧Cæ¸i.`9tAº}¿ë*7IÐE\¯›®ÝRþP¤>w>Ãu“¨¹3è™åq�‰�!Ï#ÒŒtwˉ•F©³?¯Ó ¶võmÏxØÏ¦o»™àŽ—)·\8yæg;Ø|ðú¿‡uw¹Ë4¼-/y¯¹–��± 7‘lûª(²~°SŽÔ̦¿Ñ¡ãf¸]ÛÀ.‰Sù¸·yk”B²¬ªÝ £ ¥ú¿wî3ÂÈBû ¸ôP ž Bþ83ƒl8WBNÌRÉæ–Èt?`g `IÈŽðaîÀµ/p¶³¹#äpÞ1FÀ¨�€Ù!Çkê|g·ÀþZ `|°aÜTºÔáµo,!ƒ×³.#Ó¶çIaû;×[gY²ÁˆáiA�Ê�™ŽpðŠ'×ÕâϘ<™pÆ;dFð-—'ƒqcgüõlþ†s-ÀF §áÄðL±RM\£Àœ/“xF$��@¾¾Ÿý´"®{0 Èp!_cZ_c€"…É@¾¸&Tßšé5Z¤p„üæÚê+¤¼à$…!ÿáž)&T ù‹ ˜^„—Ã�¿¸¨Éb¸*Ã}†œà>C†û nœÅ0d¸FŒ©A?= £nS|† ù1.ä6L²wuÍ ž 7_™e ×¢b4á"-‹UwjÊ(‹Ò�@ÕmËH‡>U·-cè3j°çá~“1Ø5¼%¸oòÖÞNaÈ€ÞÁ½Êëzù' d¸�)Ö?a~´9¸�‹m|´©}¦j}˜«ME¨M¾°§›Ü˜é&µ 6µ)E­ITµicµ‰r½¥vÈ�%‹!ZË?j ^ZK|Z‹šj˸Z ×jKõZ›´¶c¨m@ÑÚr£µÉHk[•ÖF2­­sZ›µ¶GjmÕÚ«µéWw›³þÆný­ìú›÷åÇJí¸‚þ ù‘”ð~$%Ô�¤èÂÑ?v¤ÐJÿh™ü0]`¦S;>øRÂ&TÐV}ÿIEND®B`‚‰PNG  IHDRxxºÆà3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNSï@Ÿ€ `ϯp¿ß0�PÏÎO„ÀIDATx^í›Ë¶Â E�ò*ôõÿ_{']ÇV‹‹há ®9Pws�B¢Äf’ËYo0�³KF55lÜ 6ÙàÛP×e¥_Ö»©ó¢·*ÓË|uqX Ã=X§7¡i74ÁæÑ9snÌ÷£�}ÄîåÎÁNÏè/°æügcz;a|Ïi>Uùô?1Uˆ7¤xzÒ�ô^�*[S­’=ê½ÊÝ]ŽXQNòGô"tÚÇVŒŽ¢_ lV„Î kAŒ…ŠA„H¨åºŠ°M Wǵp7¨¯,Ài+âÆ¯×™9 ȶBf�ÜÕd'PG¤Ÿ«Œç¤n²TÛF0ÄsÓ”¹^ ¸b²öÅPˆ�åjÇR¸.²¸’GØRHr;wT·Û¸“×K¡5¹Û0ˆz(?•žU›uQMƒ€nb¡8§¦V|t*¤ÊÓ l/VT|!ä®#kU­Àj…kgÕ¬2\~uØ·û —RV;0˜+8Ü\t9\çhÀdVþ­}N·Ãåˆ|‡Û‚áò|^M{°9/�´cPõ)¥¤à„ùPzx Þªí-x8j=aYj Æ"5b<õ§ÇÌ øØì9ÄÂùö` ¬}|궘»[-¸nó…d2÷#?• J0\Hû w#k:•‘>z€‘BòvÝÀ�Xï’wëÝÓ ŒiôoÀ?°¿ü“úÖœ\­i‹mY¤mh[Úf�·½U‘²¡§½ÂÐ^Úh¯©¬sÚQíð…uÜD;`£)²QiÇÆ´ƒrÖÕí2„uýC»ðb]ñ±.5i׸¬‹kÚU=«8�UŽA+@a•Ü°ŠŒXeU¬B2Vé«X�UÉ*e•À²Š~YeάÂnR);«x¿S»B´+4ä-)ñ¹%% ZR¨M8ü¶#~£¿µLÞL…Ít´öÁ?ÚËŒùŽãIEND®B`‚‰PNG  IHDRxx“mþYpIDATxìÙ1²‚:€a–ÀX‚K` .�%¸„SÒAI§¥�–tºƒ””””)-ÿW¼y33�—¨äùŸÞ{¿IÈÍâGÉá ¸Y.\v”d±'ÞGTì1„6²§¢XxKÃÈ_iØ~;xCƒeÉ, ›oçTbe¨È¿œ#Xbg‘%ÐïÂŽ \¹rp‡+WÆØèÀ±Ùyr:Îì#ôgÀ%#þzZäÅiéð7R¾œsÂ×DO�,05=¾Näïo½›Îp@žÆ»¹·ñÁ9�Û"‘¦õ¢ò˜àˆ��6±À%·Qaã£GÜ,e p…Û�#òæ9ríZ,¸ ÔȦfÀM–ïq×öŒ|pθë¼_ ìr':äÃÓ1½BçÆßÊ[;œþì䋯„>Ë¡'s�|ÙôÜW½ .¹ïŒ|᜹¯|\`#qã“-E(8ÇÄßÌ7¶!7ñ�ªÈÇWÞ2o@V0ó¶Ï‚s,º‰zàš �%|Bw£CV27t§gÀåûÏæˆçuù<®ðéõ?Éã#° »yŸÞg’ðYàóknèÄv�«#²:°pÿÑå__‘U‚…Ñ¿Æþõ…vµàÖ¿Æþõ5ÈjÁ‚ñ­qÀú® ì]cß»¯ ø‡ä�£ º[W.Ø kWnÑ™{ðÆYß•ƒ�5ÞÌÁ ºCàºfÖÖ„$&}pið]Ÿ ¸wß�Ý õþpŒ^×î¦vß�$ °óî4þ.ÐõI�{t™{åh“·÷×�û_�,’X°ó_žîŸ`“ØhÝ¿à%¿ÁŠÐ¢ßre%º.9p‡®ÌØ¡“äÀ‚n7í“Oú³2.úÒ‘$X_>.sð5Iðu¶ú–•<ØfèI‚¨~àøN Ü~;ø·Â?ðüÛÿÕ]ÚþÓÞ Ã0¬üÉž…±AÈž>KWul ÷y~a.â†x¸˜ö¼Ã âq§Ü1 z.ÅÄq•\©V[ÂÓpÕCX¹Ôúp{AÜ `äጧ¨å¯pléœÖÁtá$^è�X‹Bp‰háCx)b"â„v`yŠjÆ›�[¨-2](~’öàÙµŠ-‚Ô%wU—Ü¿êå4ê‡L©K’ÄM¶$naÀ–ïÉøàÊÄlIEND®B`‚‰PNG  IHDRxx“mþYRIDATxì×A•#!€á–€„>Ï)�Ð� 8@BKˆ„–€$”„ýöÍÎLfÓI �‚¿îU|G¦òa9ãÙØ®%llxÎX¦ÒSnõŒc%ro‰ÇÜx!�x¶D`©|" äLœj‘RE¦°Á#”Nð9Ð `3 s�bó£ß¶$ÞU¾l¸ðî.˜W�„–ò`C ¦¦$x&R[‘¹Ø"Ô˜`K€5çrƒ=µçs‚WZhÍÞ¹ZÈš¸;ùI°§µü3`G‹¹GÁ–V³�€g„Væ{Á†HËEÌ}à@ë…{À ZŽ‚ ‚†s |AK—#`‹¦ìmpBSéØs¨�s¨òûýÿÀQÌï`êÀàD%X0×ÁT‚Á_D-X0?ÁîÑe¨ü]÷Uƒãwð TƒáôÔƒÃW°¨Ë¿àÔƒaù‡\‡?òO>pø§.Àé/x†.À0ï`× ØíàµðºƒS7ฃ3VœµiÂv¶ç®Àç ߨOl]�·ÁÒX&è Ì Á<À<À<À<ÀÒXÆoI?øO{w@ Ã0ÿæ&  à3òn.º6‰¹ˆ'âåbÚëžZŸ{µäži¹wiî!ž©<äJ-±ÚR®˜–«ÆÊ¥êÃ�‚xi`ä˜ñj¦xÆ–�9­Át`€ÀZ—üM>/ ¶óä ÕºÆ · ¨ ™ŠO{p^lA]BNC?D0E!vL7»$qïû˜ðTúÚü-}ÉIEND®B`‚‰PNG  IHDRxxºÆà3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS€x P@0hX8`pH(4ÎN­ÁIDATx^í›Ë–à † Þ£IúþO;›;Ú#Ó还²ê¢íÐ(±èär¦……rvI«¡âƒ�KC6üêãØ˜Ò‚�»©ûAK—бßG5!.‰Á܃u´…œ‚Í«sšÅ¹5ß�vôËw«k¸»½¢?ÀêòÏÖô6`|ZˇÔµrñ?1uϤX<©ùSÜ^­lu·•ì…Lò¸6Ç+ÊIþŠ>„JûXÇÊÑQôkMŒÍŒ¡3“Iàc¡c‘.z¹®Ã-EAÑÒ–Õ ê# ¬´qãÇûÌdÛaf�¹»ÉNd�®ÓŸ“ºIR—okAˆcS·¹ž\1™|‹k¢ÄÎrkÇ–»2¿’{ØÑHr'wU·Ëz’« ØänáE$Ó~*ÚÕÙ©iMÍ=DB3¦¶Q \t«§Êr–_Rt~Ÿ]ÈÕ=ë¡�9hÈÔÎjXåBåRa?ì+*;NYãÀœÀ\Eá1à¶Ê¡ž£&“öoíkªˆ¬ðH0«9Ÿ±ÂcÁ¬ò^n‡zÌ*¤ó �ç�ãyÈœ>f€9…äì¦�ÙÄtš|2˜NUô,0‡Ñ¿Áþ~ð×Ô_0ar5Á6 ض;ÀŽ>°Ãîx«"ä@{…�½´Á^SQ/æ°«Øå êº vÁ»RD]¢Â®�aå¨Ò¬‚*ÿÀ ^¨ª¨ +㢠װR=ª9ÕŽk@AµÜ šŒPmU¨F2TëªYÕ‰jEµÀ¢š~QmΨÆnP+;ªyÒ¸BŒ+4ä#)ñu$% FR C8ø±#ü ~´L>L…Ãt°ñÁ6^#TßrüIEND®B`‚‰PNG  IHDRxxºÆà3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNSï@Ÿ€ `ϯp¿ß0�PÏÎO„¸IDATx^í›ËÎë „�p äöþO{6Ñ4ü‚*n³8õªªÔ~c0[‰Í$—³>`:g—Œêj>Øx4l±Á÷¡îÛJ ¾íOS×M·LoësÔ)ÄC`1LÏ`�>„¦ÝÔ›gç ̹9?�ö»Õ1\ƒ]þ¢¿ÀšòÏæôvÂø4—i>õrñ?1ÝpÞ”bñ¤ù{¿zÙšÛ^²Wïr¹Û+Z“ü½ EûXÇÊÑQôk£�ÍÀŠÐd-ˆ±ðn�ä!îr]–ßO w�k!7¨¯,@´qã×yf�²}çf¹»o“�È;îf<'õ�¥[±m3@<7M›ëµ€+&kß …(ñ³ÜÛ±®›,®ä¶Õ¹ûÉ�Õã6Ÿä½êh ‡õCg!Œcd±˜¬cÀXŸ�J ŒCQ:÷y©Ð�;¡yKH>Án.ÖÈ ð§¹á=XŸ3 Œiô߀`ÿ<øçêXc­»dÒ’--Ò6´­m³ÇÛÞªHÙÐÓ^ah/m´×TÖ‹9í(‚vøÂ:n¢°ÑŽY‡¨´ccÚA9ëj€vºþ¡]x±®øX—š´k\ÖÅ5íªžUœÀ*Ç  °JnXEF¬²*V!«tŽU,È*�d„²J`YE¿¬2gVa7©”�U¼?¨]! Úˆ ò–”ø·%% ZR¨M8ü¶#~£¿µLÞL…Ít´öÁDéíV°žIEND®B`‚‰PNG  IHDRxx“mþYdIDATxìÙ±±ºL@qJ J°J°J°„’AH¦¡™„dÚÁ†„nhx¾à›ÿ¸ˆ¨ë“v8·€÷~s—£é#e‡pæŒáQ†3g„)ÑÔ1Õ$dìQ¸¦Ù“‘, ¼¥@ó×4Û¹ƒ7¾™¡`3GpL†bªñ|À1‚aê ò ´/¬¦å…ùp¡E»£ýƒ_a Šš ys*jæ%ú'àÍx- %òá”4´Œ§Iý‚cNŒÕÑ�#_˜œ†Ž±NľÀ[ �S�/ÏÅã ÛéÁ1Å(¶D&šr]O NPnXhE28Å0L[ØéÑša†t pư+GÄó¹2,û6XÖ’#?˜œ–aòMðþÁnkä‡S?ØóÞìÈí¨�OE÷ Ù�ûü({>Úîd÷gW!3åú,»ÞÌ 2³i¸/ûœr_�ÌpjîK?'?Ü È†Ä£¦;̶"v~¯ª ®¯Â¼¥_‹,`ZúmßÇì:òE€s:ì ñ{àvW*d!SqÅîô8õw7{¸¯Ó×`íáéõ÷$ëW`ÁîJ¾8pÎõÙ«æóëêˆ,pŽÏ®®gûÕÈBG�ïøÙ~ËÅ‚Ëñ�ïW! 5¶ã÷ûlÇ8{s¿së½gC°Â®\<¸ÄN݃7Ãý.<Øñ¦.°;>`WôÁ†[Xè¸elð»&p3ü>~t ó·Áâœþ‡|x¨‡_H- ¸ÿí¤ÿ�ìš À v Ñð•£ \Þ¿~Üÿzd� À‚éÿòtÿ«àÀÊÖý¶«ƒרE)vUpà »4b‡�ìvýÏ~$¸ã–Dœ¹Õ n¹uîƒ/A‚/}°áVóÑóØŸÁ&Âî$ø€UH༂Wp¹nx¯ànY ¶Èt¡øIÚƒg×(¶R—ÜU]rÿªK”Ó¨R0¥B,I7Ù’¸ý…i?Ðç;H¿8óIEND®B`‚‰PNG  IHDRxxºÆà6PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ***p×&&tRNSï€�@`ÏŸßP ¿0¯p}j¹õêIDATx^í›K²ë %ÀÆ¿$çî³oÆ(q‚ôà¥7Ð¥*»âȪ™á8\?Žð˜¬+û¼d½`]æÝº°¥UoXÓf�¹%×GxºY3âœUAžcmpUâ!Ú6ꢽ ¶ëL«¾`�ìñ®/¹G»ÀæúßêËMjBª,zÏjDÞ­‚ÉÕ ¯h ³š2Û‡5&ØG,jÎBx‹ù½1u"T|Ï¿íI9黫#¾Û bVWr´ç$u&ÙS6ug³'DWw<>ß5€ûéŸ4öŸZ5„µ¢vm‘Ñ5�LÁR` –<2K�)XòxÚ…ÿqÚ™óXq.s�ëVÚáXqi�>Z쥗¾œNÄú‚q*}i ¸ô¨]ãÅÚÍl&ij™-„x1³•g3!–ÙĈ'{0â‡Fì`Ä'öwâ¿K¼»‰ëºø'þ‰âŸØ±ÿÝ ;`Gì°Ço-âŒ]a°KvM¥.æØ(¾Pã&lÀ†�©!*66ÆåÔÓø‚”À/¤ä@=jbϸÔÃ5öTO…¨8@¡"7TȈŠUQA2.:˜¹˜âBB©,ú¥bÎT°вSá}h]^ÐàWRø%~íˆ_´âWËê—érå2¶>ø‹°ÊÛ8ÐðCIEND®B`‚‰PNG  IHDRxxºÆà3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS€x P@0hX8`pH(4ÎN­¹IDATx^í›Ûã D‰ ·@.ÿÿµûMKvCÌÃÖOU¥öă1lUm:Ú”d‚IJ6jÕÕœ7a*Øj¼ëC=ö”|?ZS·]¦[&ûÖŽ:û0UXðs¬•©ÒÄÎ]°i±Vì]R{4°¯Ø½ÃÍ›õý«ó?[â_'Œ‹Kþ�ú[•³ÿ ñ†xs Ù“~¥÷ñ®²Ñ·U2ïzõîîïØªœäÞÑ{¥Ó.°ÕèPõk-À&`«Ð d©ˆ1ÿ1HCÄßåÚ<,ŸO {�kà®W�ÌÃiSÅ �×™-T�ÍS™s¹o“m…:UúÙ›ñU#‹·b[Ẁ깩Ë\'·1Y\1B®skµC)\÷B\5‹°½�äNÛr’�K¡‚´6 ¢Ìå§’Mu°MŠjjtóÅ9µöà\е�*eîÄEÙë¯Õ͸vápR-e.绞`wá²-¤¬. Ì鲿pxjd.{@î †Ëù ÷Ãå-_u°Î—G�}ÁTÉRJŽH�/¥ç+°z`WàZc]ZT0©õ-Æãp|Í\��#Àî•C œïÆÀšìS0ü ø1`Œ,’É6Œü¬Ua_Çs��‘5­JH#ÀH!éÛa`H,§äEðô•ý ,'@�cý7àصÿ¤þ�¹zlʤ-´e‘¶ m}h›=ÞöVʆžö C{i£½¦²^ÌiG´ÃÖqí€�v¤È:D¥ÓÊYW´ËÖõí‹uÅǺԤ]ã².®iWõ¬âV9­…UrÃ*2b•U± ÉX¥s¬bAVy$« ”UË*úe•9³ »I¥ì¬âýAí ©Ð®@hÐhÛ’>[RB¡%…Ñ„Cj;â4ZqZËÆ7Ó…Êf:ZûàLþ"4¨òþÙIEND®B`‚‰PNG  IHDRxxºÆà6PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñcÆütRNS@¯ `Ï¿pßP0�x¾ôÎIDATx^Å[íŽã Ž�„÷Ù;io3,J)îÆòüªªFÓ1vlŒQdèlS2í‚IÉf­X჋íŠ ž‡µž¥½A9ëÓ¬ÇiÚÌy<Ǻ…؈a{†ÖšF„± mÚ­Õ¬ÝÓóÔ#mqáv �àÊH­>‡.­Çž§ãóÞzý©•÷ž5æmá‘{êý#{WÓ§—­ä`*]îÙÓzE€ï©O¢h'´$êHzZÃÌ ´øs|,̉î"a9xçnIŠÅ�v—Ü ~…p‰v$Þøë'6÷ÄîŠÝi©Õ~�iñu­â±J¼gýC/ÍìAÿƒ�ï‰�oÈøÕ±óˆï»Æ¥/SbhÉÊ¢æ™�={ÛJSb¤B«Ò´ª�¼,vZËÄ”ôŸØ¾%FåpdŽÿÄø7ÚÚêˆ/dˆ 1¿~­b©¶÷Êl¾tèUb£æ¹¸eì½u†>ñ-ˆç9y‰‚} ¸6àyb�Úe|=Nârû M0qBï`¡á3b¿F¬'Ä"Šù×ø6é¬Äm»+ ¿W·Š§Æ ³Ÿ›•w5ò9vFœbƒøÏô•IH¾?ôK‡½l�Ã"çW‰ÓjZÄo¶jmð_ö…­|µ¶nJ½!FZ¤y4’½ •>çqËb”>´b¯œ¢#&Ý�6¯{ÔòÖœUk��¦Pz®•·—Í]=ôØÂðï$°q�vϾw7mئòï±M…ø�{øÚÚUÑ ¥PIEND®B`‚‰PNG  IHDRxx“mþY•IDATxìš±qƒJ@U%¨—@ *�\Â…d’™�Ì„dºÌá…„„„¾xþ7hçlqÜ ¡ùoSÍHO»¬v×>Ň”wW®X$`¹rEñNÊ)vœˆg2>0¬eàƒŒó‘„/ le àòìÂoXBb)x{Fá„ C, Éó'(,±±¨Ò�’èÑhjh4=CléÂÊZ -êΨh1Ø¿¤÷NpÓÓQ¢<£¤£ÇÍ@úXá„O\Œt䨑Ó1ââ“äQÂgÑjTà¨1Îâ¾ÄN(œ²%*R”Né‚$¦ðã!WÚpŽ%œb‘ B6¦ô€Ä’ÆÎ�L4¨GÄ$ -¬�ôä¨"§G¢B ÈÜÒ¢vŒVæ™�PÂRw¤Bí£�²�n¬Rö(íõÊëŸ]ƒz¢0kŸåµ�¹C=YtÜ’ù §ÜÒ¢ž0ZnI}„ÏØHºñ•-çµÂ &~1G,lC²N¸ˆßª"·¯b�ð…%=êѳär¯p‚eÎH~ᜑ9–ä>áOæLT¨ƒDÅÄœÏ{„Óýzs„~�þ-<¸ŸÞ>ÉÃ_Âꦜóà çL¿�š¿·«uÀh~k]¿åw@4wŽËoyXáÒ�cw~ êÀa\9öÈïAs,„3™ßÊq&…�Ìï åØÜ ¿Éü¾XŽß–Âsê—®™S,…íb;R/#?عðeãm£¦'6½GÝur?– ¹÷u8¾ôÊÏ&‹ZnHý¦¥;6#¹÷î4ü+|ÞPÐ=�¦ßPÔçoáÌû¸fjï_ãŒÓí_�ì¾ù��cË߃÷È1±“÷øa¾…ý/X{áå:ÝíªàÂ=5ßÑÑãf¢§�ýCâD¸bNzâ�9*¨°¡¼ów{B“#[ŽE°éS¾/×þ! ð謽â?��l0Õ‰«ÿQÖs@Ð w³ˆÂóŠº.…uayÞ­èдTBX~55MCLX/…통A"{}³xKƒv¶ÉŽiQèupa{Ú´ ÄðÒ"™åü…d \3#†p+;�Ìoƒ›'–Ó¸Y13Ù£ Û£ç já@ÂR"ç/´øP.ƒ ×û ÿŸáøÏðŠÍ¶:®0äwì+tihVj)ç¡ØÂ6ä,-Vƒdt¼ã’УeèåAv{}3WhGQç|‰m:Âòc=ìoVþ�¦¥D¯¾Yù¿_Û�ÇYcº»¾q±[Å?Ä;ñ|Ý- ]Tá9ï1�x™»œ– É@�|­f }Ä‹}¦�ø¢ùïfi˜pcù÷ÍgÚÆû¿[ñÿ´wF5Ã@ò¯nöY@rËþ:JNÆã€S‹iyàÔÂ1M´-qLã\ªZ9—rìÃó NäACy˜ ãA¨e–±¥sÁ´ãÐC?\>,Ä{p?yôÆã~ÔêÏülÙ;mÓ—ø¤i-„â’Ô4ɇz©b)â’*5�‰,=qȇ¥âÅsrÏ Cžì[û«Ö?G盫KµüYœ“À]ù¾©»[i!ø\ìÀuÏÝÝKÅÐEÞG9¸VwÌàc8Lܾ¥¦ŸÀøk,‘©RÀ¥ÜÜ3¾¢6xÌ~Ƭ[)¸,X Ö7£A�hà Á,#àÊAØ8èýàêjtÑò¤×ëh ½ +€�P¯B [lãàÿ1Þ8ÚtûUÁNŽþµ3ÈêëGF`yÉôüü!×xd®“Á¥¬I 8¦©*÷„\³îíz�îäGK¢¦zä—F·2DF1“œ2´ Ñ0$ï’FŸ!ŠhsÀç´aO?ÂSM@m±—‚tØKoÃ`¬µmž\=`ô”�q‡Øv®þ ³í&qÀÒ¶íîô�5uÛmñ„Å|³ýÇãýö�=Ž/Þ@ð£Hùþ«ÏOñvLƒ0plý+FÇô ØIR˜;ØØ¥¨NTv³£\¡CþaÀK!>5ÆUàš¡z%'(ƒ (J¹Q’‘Òª”HæÔ9°ì4ÅWB¨R`•ô«4g%v#•ÝÉû>Wð�†OR|„ã³#Zù´¬Çt7Æt, ü½>‰}â IEND®B`‚‰PNG  IHDRxxºÆà6PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñcÆütRNS€ x@PX0h`8p(HµŽ’gÎIDATx^Å[í’ë M$$êúùþ/{wf[F{‹mÎÏNÛ#(A\¦a"†+BÀhQX·ûõiwV†5×´¾AªùnÖRaej¹�us~�€wÛ=´ë$7Úp âî§FøoížÎaq{z¥þ‚ÖôvÄaÀØxôƒ4Ÿz¹ûÎÛ¢ïFú‘¿sëå�=z³·þÎóæÖ–vjO²-u�4Úú1-ŸÚOýÚÑ¢�� Ä â8“Ä_"ŽË‹¼eÉ fHÓ�[¾‚#£÷)^ÿµÎ?Á¼sÜÌw7›§¼3a2×s\nBd­mÃ�€ùØij>ï<3ØËÈó½Ÿïö¶¿«:ˆº[VX½ÐÁg-·ãUùÔÑ@¹4‰°]� Ê"€—Þ4H"p—1•º!‰Msº�B˜à~ áùÇyC&ÓN ‹ Bgro°•$¶'&#C o“Hd,m²#ƒÅMîµÏ·Ë›ìi?ë –7¹ôrhä‰M/�@�M*t:/‡y¬“8Ì›ÃHn=½1Òs>õÕ¿‘¯I—Ž‘„ÏÃo#‘JMXÇ¡šÍã¸ò5E®±Y?†…²£ØJƒo59‘*¤‘>ÀçÄp¡»ÃÜaýü‚f±p‰�h~ñRKƒÃ™_ O\ž+ Ò·8Ä»mâû¤piÓ˜˜l‰�„8pˆûžÖ…˜˜¤—0L[›6™›˜%<ˆ‘A ÞÑ•'1�Æ fË &)Ä�˜~þ›Å”±ÕÖv.1%Œ5™OìhÇkQHX wÛ6Åî·§$IœN·Ð@n#¤ã-�lø�ØòˆÍ€XÅbù9>Ý"J¼ngƒ$¿ª×|êUKz1K ܽúXú@öÍI‡¡‰Ÿñ–É Û^ú…‚�¯·ú”k.q`Ë"}gˈÎ>FNC¶1o�:ý eqæ ÐK¶¢5˜:úÔŽøt<�{ô™;ì%2os@ ÁЧÜÃÞìñj6ÆÄúU:z2�·äó]þ\Ýè)…‘È$Æ) %mò¹SŸ´Qš*Ÿ-öi*%æòùqŸ˜S)B¾"З"¨ø"_é‹/Tn’¯úP¹‰]`û™£À¦TRÔ*¢ª•�Õ åZWj—!Z×?j^ZW|Z—šj׸Z×jWõZÍ Zíj (Z-7ZMFZmUZ�dZ­sZÍ‚Zí‘Z ¡Z-°ZM¿ZmÎZ�ÝJ­ìªÍûòÏ繂þ�ù')þõIŠ{ ÃÑ*=;Ò{h¥ÿ´Lþ1�Ÿ|L§ö|ð½ *ôÌT¦€IEND®B`‚‰PNG  IHDRxxºÆà3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS¿ï@Ÿ€ `ϯpß0�PMÎs IDATx^í[Û’£  -Wõÿ¿vk³O%6¶†—í§©©”‡¾ÑWͤ£UŠ–•H)õãVrÞ„¥BÉxwê<¥å€Ò4_�š'ZXDS¾uðai à‡k`--�Dv¸V�ÖꕬÕõЖ6¶»«ÃìMú -€ÕåÇÆøÑa\ËCê³R.¾"CxC ÅIOÉ{¦dا×fÑÜÎîôÛt'¹wè©‘i°,èÐth 1+À¶@ÃèÁÆüFI"ñlç-ÍRîL—^Dþ!"¿2mšpƒ8ÎäЀl¤b.ÅÍF¶ì_6êÍ2í9>.¢È²mÍ÷€vßÔu\GÀ½™\ÕCÎi‡š¹N »YØT‰ƒ/?z\N/¯šwMȵ%ÒP?åsŸþÄ2U¥©%=X¢Ï‚òUŸJç 5�,5§J(¤“ Öfj&d÷ÿ}:îO`¦B3XÛ2¬ÎÛ-š‡Ë†gáQìvX¶…w#DÚ3 ˜Ô€k,ûæØÏ1à’eØBÃ÷ƒåðÈ`øN`°œËp¨ïÖex$àN`(•Š8¿׸ IíÀK•Txx—uBXºA*½Ùxüp„çzüÉ'­sµ^zUãYïø‰ÃbÀüd¡Â-A±¦øKN9ófõ]ð~ »#+ùZ/“,‡ÕÇìâ~Ö/3ÆYT¿œÈ"çq›ˆá'P•-ì¶éøÃ©B:""®ÔV"Ä7�é�X܂¦j­ôøjË€ÃýÕÀŽÙB 8N8áW�3²¥o#ަeI_¦e ¥»˜pWÅï8#œˆ¯Ln�POÃ"äßB`Å ‹îùÛgî%À‹ÌDÀþ»<ò&uù � €y‰3õI?2NHÏ û†Þ+R^²7¿¾€‹´lG3“=^z»ú‘û‹°U)]SÛ|•¹9ŠëöòÞuà•0w¥¥¤(\xE[€ ÔRàÕ‹6N™Z:‘‘ä¤(S9…yym̂҅9¯QJ7 š¼hEpš/ó²!#”ôÌj7�f]<üû’X 6W JFbh°±ZŠ¿„+Ñä+3š¨e\€+g�NÛN\ž{0ì9�r ”fN禡68”k:)0`°ìKIà FÜñ�ÚÓg®è…7þa ¼Ü~vÚ#^¬ŸÝ÷ÙØ)Àš 5%³ë$ãŠ6tËàZN\wÕ÷ZN赎Ñm¥×ÊM¯%£^kU½Éz­ÎõZìµÙk!´× l¯¥ß¾kÎý»û¯²÷_Þ—?WP•ç �hÈŸ¤„ßORBåIJ÷G8ýŸõhÕÿi™ü1]h|L×íùà{Ž·ÇD†÷sIEND®B`‚‰PNG  IHDRxxºÆàWPLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿx‚¦*tRNS€ßïÏ �ˆ×÷°¸˜ç@�`ÀŸ¨ ¿PÇp¯08uÃÍbIDATx^í›É–â0 E…íÌ s“ÿÿήœ2¯!²£€7ýN-jÉJ$[2í|ÕÜè|Ö=¤Ïgº5;_y�OíÁô R‡öôðe¯zFjÙ|ßëÞIzßœ¶¦÷�iÓMÀ)éÞSšx4­Àª¬ë"¨ë2Å¡ýÁc¬6EE3ª £Çh¸y5%+cz£¸Ì^Ó¬§ž©u™«¤¬ŸÑÒ5à˳ïLDŽŠÌ³¿/ÞàtÿŒ�ÉCñ3zŸú�O†Á:£ÍÉÜh`°^h²nÜÁ-°ù‘Vê˜ݺ‚ Ü,¡ÕJ2�É |€¹‰TÀèƒ ܺ"¡ªd|˜s³ÜÝŒõ5´‰ÌÒ:ÓB<—´‘JÄö;póà´™Š¹YŸ4Ñõi œÆÏBo›t¼gâJaûyðÅr3Ú\™%_æÀ©]à:ÙœÔv™Ó°­7òjÝW¿ObUnk’)¸‘tÒåyâÚͬ$ œäø$³Ìj &ëè• õ}±¿m€¯‘µ:ï_û^3•Ák|Ñ‹Áj}Üælx(˜ 0 Ž]9½›^À1Lþ&6ÊÁH‘éi0À¹â”<6àÖ;÷»„ƒxdr °�ÁŸÃdóßaðgÁ0ùnÁ6FŸG6=ZðohÕôy0ýf)=€‘‡Ëo€Käe‚§p¿(µNàkz䥌>F’RøO _Ÿ~À-bEQõn¿TÇÃQ4Ç�êžìfIÓ6ê#®´,m·R´S•´07?ò¥®ù£ÔÚÈÜÌ©øÚ‘-ò*96‚¹ïTÙ¢�nÈœ2%溤òÂ_¦|ˆÐˆxÕÖгxÛ‚Ò óØÎœ-¸ƒ�½ÖY°F†ø*Xr±ÅYD 9ù?xë5‚‘Ë­Á±ãJÀb�_øM0^î×o‚‘GõÏßÁHõ?nÖxW³ù»<"�È_™®IB �E9êoq’pL‹ñoξv‹ÀH‹(xÿDÕ¤�+T€ ÇÒG[k”gX{Èø$˜›[±w||o9$àæ1.Åž[y‹ç(Ó%Ë•*G\¶¼ÝÞO p¤¤5¸Å±[,äÿJJRlaÜ6m5‚€’Ükƒ·¼iã·©£‡ÈˆjRlS]6æxm Àµ´I ÜŽ"^½«‡¼8Š`_`ãXFèé Üï@p�¿pÜİ!!YëlÜ‘"¼s§æZÔùºó‡¨ã¼€G¹<Ć=6ÆC<ýÝW�Á-{PÊ4Ìóõë”o À¯Sï« &®‚HÒs¯²Ld0ßþQsëY1Y…mÿð ¯x¾:©™LÁ5¼ø_7ÿÌ–þ™->ASSÒ»V\W.¾�+o\C|ã:X«>ÔpB¨qŒ`(¡FnB …« 5Hjt.Ô°`¨ñÈP¡¡F`C ý†s?Ø~”=üð¾üº‚b®+º !¿’R�¯¤ÔÌ•”`—pÂ_; Ñ*üÕ2ùe:ãy™.ØõÁ¿X�Ež_”z–IEND®B`‚‰PNG  IHDRxxºÆàcPLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ***777___×××òòòÊÊÊäääEEE¼¼¼‡‡‡•••¯¯¯zzzRRR¢¢¢mmmŠy½tRNSï€`@�ÏŸß¿P 0p¯›�,NIDATx^í›ÝÒ¢0 †­EE}S~ý÷þ¯rÕY¦3,L[ÈÉ>'ßwä3¡�±$]³9êÝN¡j·ÓÇÍjVŠd›a‚|›óX÷iyºç¶R/Tzà³®“ dÉšG«Qz- åQ[m¸:B»ÉAþkr¯OˆäôÓRï¢QûðpS°�]d`"+‚v•*`�%`%ñõj0ã™Ò[°³ðZ³Û+bÖ˜ ͱŸù÷ö3²™ö 3¢ŠÉr”aV²©b•bfÒ‰:ˆÙ­’k…ÙQcû„ê>œ˜3©¾Sÿ˜Sy”ؽàCÎ\ "jàƒfÞY¢.pÙ€cö >言ÉgÈˉ¡cV˜È”. ‘k•„‹K¸(‰\•9[VœõÞ–ã`Ëá’b[ÕÒbeëð‚b[—ÓŸÅ4IiÅÓÏ:_TlkT�åÅ(~=“6M…qª=ZUÓ`Š„ý°t¥7¯£Tl¸æ 'Ù[ÌœÇ¥Æ†ëf³:‚‡únÃõàÈv 6DÔ5Çåx 2Wø³c—+±ZýfñSüs¯1ƒ¸¦77ñ“Þ<Ä}hWô岸øNDQ·¸Ø=>ò3—XÁ‹=ÏDôâ+ß"Q~7–!¢Ú!æ­N-}#º|âfkï_S7 ¢áöj+|¨î�b½:z'qý÷o5Xûž;8úýØ;÷Ÿû jê1mà[sß$>÷km`^_iY>ƒ¼ð{Q[]i+E ™=¸’øbÿ-yºA œ<ì–ª�­$>ÇÔ>‰ìr_Káq0|mœûTŽ!÷ë�ôOצô™¥+²w'ñ�;KSÄU ^ô/5bP^ý¦–Fx²ôŸÎy—aV?ÃÁýuPl*WQ_[=‰oÛT¾Dˆwg`h±©lxÚmz`s<×.ªRhG3Äî¤nì«ì°;ärl=+ЍÚÕð²I\�–«kDÀî�¯6g‡¹Ý1MGäX„<¢�Ë=qœÄZõRà Rãb(R#7RCFÂcUòƒdò£süfù1Å­Ô@¨Ô¬ÔЯԘ³Ô`·Ð(»Üð¾üuù òWRä/áÈ_;’¿h%µÌ}™. ¼L'v}ð¬qÌ+q´¤IEND®B`‚‰PNG  IHDRxxºÆà3PLTEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·•â‚tRNS€`x P@0hX8pH(4OkIDATx^í[Ûv­ ܹ èÿíY§­N©RƒÑÍKóÒ®>8M`ráÕl:Z¥hØŒ”²Q¿5çM*–ŒwÏ .sN,ÍËݨy¦�e4çûPG† ~¼ÖÒÐhdÇG`Õd­ÞÌÚIÝmi·w×0{“~B `uù±)þJ§’`új”‹ï„ÈÞ žO—â½Ð3š%3ÀhiwwþÛt&¹ïÐs£Ó.œÀ²¡ƒkwÛ †Qƒ€øÝ"‰¶ˆg“·Ü–rR0)m6wýKd~sÚ4á±ÎäЀl¤a.ÃÍF¶MÑiðÃ2÷s|Ýd‘µ·5ŸíÜü…ÏŽ€{?2¹*óÂIœ…Ñ5±šOX'ÞasEW½n·•UËa  ¹×°ˆ4Öÿ+Ê×>ý»ˆeªFSKˆ4Z¢ñ„T5N¥k ŒešXËœ*RHXm!{üç˺?ÙŠ-pmï°º®Ctº=\Þ9ì¸8Ï `wಅ> ‰´W0©3#×\öÍÚÏÙ Àp¹Ô¾‡Ÿ†ËaÈpøI`¸œK9ÔÏëR x‹J…ÇwÇM—é±x¨šª�ßc� KÏC¤h=Ä÷G0×ãW¾i�«ùÒš�g}À‡3ÄÀùÌ‚.{Úâ7¹åpšÌ›�»ðýw'Öåk;L²VŸ»‹óY¯”ÃŽ†™T¯$²+ï„Fœ""¤Ð¾ÔMi »l:}yª�¯‹Œµ-Ä…x'0½ Å-(l«æJÀw¯± îïvÌJèàq‚l¿‡ûüF`èhBü`ˆ@0HÝåÀ„³úL¿ã9™\‘P‹pÿ–ŠSݧfÏГkÀ�EæEÀ~ywuù ó.¸úœ’xüú™ËµßÌ´Lä]ö–õ»8HËr4ó²Ç»Þnbÿÿ¤D‚ EventDataAÿÿCŠoData+K•Name ObjectMSHTML Aÿÿ9ŠoData!K•NameCounter  à ObjectMSHTMLCounterTEMPØ´›>âP.‰S–_Ö±ÌÆc&ÿÿjD‚ EventDataAÿÿIŠoData1K•NameObjectXSSFilter  È$ObjectXSSFilterTEMP4ÄdëW¦#X>@úÎÈüß|ÿÿ¤D‚ EventDataAÿÿIŠoData1K•NameObjectXSSFilter Aÿÿ3ŠoDataK•NameType  ì$ObjectXSSFilterTypePRVAL4Microsoft-PerfTrack-MSHTMLOPCOT0�0¨win:Startwin:StopLEVL@PØ(win:InformationalTASKdeÿÿÿÿ”­ú~Uù@“­ÓK Ús~ìgÿÿÿÿ$!*´ÃäE«BÚ1µ!EÛiÿÿÿÿ%Á*-°I¢ÑZ§‘4mÿÿÿÿÐŽ‘H3î@C�3†iV–/`xÿÿÿÿÀ):W•¤L’6øém¡­}Œzÿÿÿÿ�{§)—…ÚI’ÞÕ 'ØÔ|ÿÿÿÿX?Z¤zrœAŒ^8mM‚Ñ NavigationScrollRedirect,XSSFilter-RuleCheck,XSSFilter-SanitizeHMshtml_TouchSelection_InvocationLMshtml_TouchSelection_ManipulationDMshtml_TouchSelection_DismissalKEYWhÿÿÿÿ�1¤defunct(win:ResponseTimeEVNTee€ÿÿÿÿàxÌ ° ¨fe€ÿÿÿÿà„Ì ´ ¨gg€ÿÿÿÿxÌ(¸ ¨hg€ÿÿÿÿ„Ì(¼ ¨ii€ÿÿÿÿàxÌDÀ ¨kk€ÿÿÿÿìxÌ`Ä ¨lk€ÿÿÿÿì„Ì`È ¨mm€ÿÿÿÿxÌ|Ì ¨nm€ÿÿÿÿ„Ì|Ð ¨xx€ÿÿÿÿxÌ˜Ô ¨yx€ÿÿÿÿ„Ì˜Ø ¨zz€ÿÿÿÿxÌ´Ü ¨{z€ÿÿÿÿ„Ì´à ¨||€ÿÿÿÿxÌÐä ¨}|€ÿÿÿÿ„ÌÐè ¨€€pp€€€€€€€€€€€WEVT0‘< œ „È@L˜CHAN`X ÿÿÿÿDMicrosoft-JSDumpHeap/DiagnosticTTBLèTEMP¨ ¼ Ì@ÉLµºWƒ† [U5¶ÿÿÞD‚ EventDataAÿÿ5ŠoDataK•NameIndex Aÿÿ5ŠoDataK•NameCount AÿÿEZ  ComplexDataK•NameValues Ž„”¤¸ÄÔè8IndexCountValues IdSizeAddressTypeNameIdFlags$AttributeCountEdgeCountTEMPÌdÌ@ÉLµºWƒ† [U5¶ÿÿÞD‚ EventDataAÿÿ5ŠoDataK•NameIndex Aÿÿ5ŠoDataK•NameCount AÿÿEZ  ComplexDataK•NameValues ŽÈØèü IndexCountValuesTypeValueTEMP<0Ì@ÉLµºWƒ† [U5¶ÿÿÞD‚ EventDataAÿÿ5ŠoDataK•NameIndex Aÿÿ5ŠoDataK•NameCount AÿÿEZ  ComplexDataK•NameValues ޼ÌÜð4HIndexCountValues(RelationshipTypeTargetTypeNameIdValueTEMP´lÌ@ÉLµºWƒ† [U5¶ÿÿÞD‚ EventDataAÿÿ5ŠoDataK•NameIndex Aÿÿ5ŠoDataK•NameCount AÿÿEZ  ComplexDataK•NameValues ޼ÌÜðIndexCountValuesStringEntryTEMP´ Ì@ÉLµºWƒ† [U5¶ÿÿÞD‚ EventDataAÿÿ5ŠoDataK•NameIndex Aÿÿ5ŠoDataK•NameCount AÿÿEZ  ComplexDataK•NameValues Žp€� ¤IndexCountValuesDoubleEntryTEMP¨`¡àšáò�Y"¸¢Ú;MFÿÿjD‚ EventDataAÿÿIZ  ComplexData#K•NameSettings , P x ° è (SettingsVersion$MaxStringLength(IsTypeNamePrivate8IsEdgeStringValuePrivate8IsEdgeNumberValuePrivate@IsAttributeStringValuePrivate@IsAttributeNumberValuePrivateTEMPî`b�e ^ ¦ãhXGÿÿhD‚ EventDataAÿÿGZ  ComplexData!K•NameSummary ¤¸Ðè$@\SummaryHrResultNodeCountEdgeCount$AttributeCountNumberCountStringCount(RundownDurationMSPRVAD˜Microsoft-IE-JSDumpHeapOPCOx1ø00(win:Infowin:Startwin:StopLEVLTASKÌAÿÿÿÿ³ øÿA#D²kŒJZùÿCÿÿÿÿæ©´‰oòOŒ“͆±¼é¤,Dÿÿÿÿ ïq±ûÑI˜Gá=X;ú†XEÿÿÿÿÈ XìïlE¾ièÜßuTºŒFÿÿÿÿ’ŠÀlóA�®á�Ýý§¸Gÿÿÿÿ §êÃÑ9IŒ§9Ò?Ò@ÒAÒBÒCÒDÒ EÒ FÒ GÒVMAPL,+HÒIÒJÒKÒLÒMÒdNÒBMAP<t* ò ò ò ò@òVMAPDØ*OÒPÒQÒRÒSÒTÒVMAP|À+ UÒVÒWÒXÒYÒZÒ[Ò\Ò]Ò ^Ò _Ò `Ò aÒVMAP\p- bÒcÒdÒeÒfÒgÒhÒiÒjÒVMAPl$. kÒlÒmÒnÒoÒpÒqÒrÒsÒ tÒ uÒVMAPTà-vÒwÒxÒyÒzÒ{Ò|Ò}ÒVMAP,´.~ÒÒ€ÒVMAP$ˆ.�Ò‚ÒVMAP$,ƒÒ„ÒVMAP$x/…Ò†ÒVMAP\¬/ ‡ÒˆÒ‰ÒŠÒ‹ÒŒÒ�ÒŽÒ�ÒVMAP”ä/�Ò‘Ò’Ò“Ò”Ò•Ò–Ò—Ò˜Ò ™Ò šÒ ›Ò œÒ �ÒžÒŸÒVMAP4¤) Ò¡Ò¢Ò£ÒVMAPD,¤Ò¥Ò¦Ò§Ò¨Ò©Ò@CanvasCommandListFlushReason4CollectibleResourceMap,CollectionReasonMap0CollectionRequestMapdDirectManipulationDragDropConfigurationTypeMapTDirectManipulationDragDropStatusTypeMapPDirectManipulationInteractionTypeMapDDirectManipulationStatusTypeMapHDoubleTapReasonInterestingTypeMapEBudget@EdgehtmlExtensionsScriptType EventPhaseMap8EventPropagationStatusMap@FormatDetectionEntityTypeMap<GestureConfigurationTypeMap@HostPaintUpdateContextTypeMap0ManipulationStateMap@MutationObserverEventTypeMapDPrerenderDeferredLoadingTypeMap@PrerenderTerminationReasonMap$ScriptGCTypeMap,SelectorQueryTarget0TargetSourceMethodMap TimerTypeMapHTouchDiagnosisGenericInfoTypeMap,TouchStatusTypeMap4WebPlatStorageCategory8WebPlatStorageHandleType4WebPlatStorageRpcMethodTTBLÐeVTEMP è0D T?¯^HR�‘mL„âôÿÿ�D‚ EventDataAÿÿ1ŠoDataK•NameDOC Aÿÿ7ŠoDataK•NameMarkup 11 DOCMarkupTEMPˆà2Šè$É#(á\µ7Þ�N×nÿÿ|D‚ EventDataAÿÿ1ŠoDataK•NameDOC Aÿÿ7ŠoDataK•NameMarkup Aÿÿ3ŠoDataK•Nameleft Aÿÿ1ŠoDataK•Nametop Aÿÿ5ŠoDataK•Nameright Aÿÿ7ŠoDataK•Namebottom X3d3x3ˆ3”3¤3 DOCMarkupleft toprightbottomTEMP¸5 ?!‰ÉO9Peø„W½µAPÿÿÊD‚ EventDataAÿÿ1ŠoDataK•NameDOC Aÿÿ7ŠoDataK•NameMarkup Aÿÿ3ŠoDataK•Nameleft Aÿÿ1ŠoDataK•Nametop Aÿÿ5ŠoDataK•Nameright Aÿÿ7ŠoDataK•Namebottom AÿÿGŠoData/K•NameEventContextId  D6P6d6t6€6�6 ¤6 DOCMarkupleft toprightbottom$EventContextIdTEMP Œ7´º¯K”Q]¨“ÂW’šÿÿ�D‚ EventDataAÿÿ3ŠoDataK•NameHWND Aÿÿ5ŠoDataK•NameFlags ´7Ä7HWNDFlagsTEMP”è8¾ÃÄk:¤Z˜–A‘S°ÿÿÞD‚ EventDataAÿÿ3ŠoDataK•NameHWND Aÿÿ5ŠoDataK•NameFlags AÿÿGŠoData/K•NameEventContextId  $949 D9HWNDFlags$EventContextIdTEMP4:ÕËS¸_ænQŒ~´o�^ ÿÿ˜D‚ EventDataAÿÿ3ŠoDataK•NameView Aÿÿ=ŠoData%K•Name grfLAYOUT \:l:ViewgrfLAYOUTTEMP¤ ;¹/:„%»4Z[PjH3ËI0ÿÿæD‚ EventDataAÿÿ3ŠoDataK•NameView Aÿÿ=ŠoData%K•Name grfLAYOUT AÿÿGŠoData/K•NameEventContextId  Ü;ì; <ViewgrfLAYOUT$EventContextIdTEMPì<«€ŒN*¼Ç[lºÝB;eÿÿŽD‚ EventDataAÿÿ1ŠoDataK•NameDOC Aÿÿ5ŠoDataK•NameFlags = = DOCFlagsTEMPŒ@>Jí˜éÍÇXê ÕFñ65{ÿÿÜD‚ EventDataAÿÿ1ŠoDataK•NameDOC Aÿÿ5ŠoDataK•NameFlags AÿÿGŠoData/K•NameEventContextId  |>ˆ> ˜> DOCFlags$EventContextIdTEMPÈT?ý)äŽ#]:nM—�%o’ÿÿbD‚ EventDataAÿÿAŠoData)K•Name AddressName h?AddressNameTEMPLh@‹»nAÌŸGXlÜDø®àÓÿÿ°D‚ EventDataAÿÿAŠoData)K•Name AddressName AÿÿGŠoData/K•NameEventContextId  �@ ¬@AddressName$EventContextIdTEMP˜AóO ’qv³\«HŠOf…^bÿÿ’D‚ EventDataAÿÿ9ŠoData!K•NameThisPtr Aÿÿ1ŠoDataK•NameURL ÀAÔAThisPtr URLTEMPtäB/«S*z7_8­í¥Èã…GÿÿÐD‚ EventDataAÿÿ5ŠoDataK•NameCDoc* Aÿÿ;ŠoData#K•NameCMarkup* Aÿÿ1ŠoDataK•NameURL  C0CHCCDoc*CMarkup* URLTEMPü¨D�|h¥ÍAb]Pѧ~uôÈ›ÿÿD‚ EventDataAÿÿ5ŠoDataK•NameCDoc* Aÿÿ;ŠoData#K•NameCMarkup* Aÿÿ1ŠoDataK•NameURL AÿÿGŠoData/K•NameEventContextId  øDE E ,ECDoc*CMarkup* URL$EventContextIdTEMPF½\æ%M§¨XöFC!ýëÿÿ’D‚ EventDataAÿÿ9ŠoData!K•NameThisPtr Aÿÿ1ŠoDataK•NamePCL @FTFThisPtr PCLTEMPÔ GªZ³ÀnB[^þ°ÿ¥":m/ÿÿ D‚ EventDataAÿÿ7ŠoDataK•NamedwCode Aÿÿ5ŠoDataK•NamedwPos Aÿÿ5ŠoDataK•NamedwMax Aÿÿ3ŠoDataK•NameText ðGHH$HdwCodedwPosdwMaxTextTEMP øH%õ'=ËYÎ íá0!( ÿÿ�D‚ EventDataAÿÿ1ŠoDataK•NameDOC Aÿÿ7ŠoDataK•NamedwCode  I,I DOCdwCodeTEMP JY- &T7R:ܪ�û-àÿÿ�D‚ EventDataAÿÿ5ŠoDataK•NameFlags Aÿÿ3ŠoDataK•NameText ,JPëgX§tÈÿÿD‚ EventDataAÿÿ9ŠoData!K•NameHTMPOST Aÿÿ5ŠoDataK•NameFlags Aÿÿ3ŠoDataK•NameLine Aÿÿ7ŠoDataK•NameOffset @STSdStSHTMPOSTFlagsLineOffsetTEMPHlTÇ…»^¦„R&"»?u Yÿÿ®D‚ EventDataAÿÿ9ŠoData!K•NameHTMPOST AÿÿMŠoData5K•NameOneExec2PT3ST4Run ”T¨THTMPOST(OneExec2PT3ST4RunTEMP˜U'ßkÙPl|\Ç¿x6Ì* ÿÿ”D‚ EventDataAÿÿ9ŠoData!K•NameHTMPOST Aÿÿ3ŠoDataK•NameZero ÀUÔUHTMPOSTZeroTEMP°VŠgÇ>½GS’@kÀ™`úÿÿ–D‚ EventDataAÿÿ9ŠoData!K•NameHTMPOST Aÿÿ5ŠoDataK•NameError ØVìVHTMPOSTErrorTEMPˆXLÍï¶M7_Å‹àžI´• ÿÿØD‚ EventDataAÿÿ7ŠoDataK•NameLength Aÿÿ7ŠoDataK•NameScript Aÿÿ;ŠoData#K•NameIsInline  DXXX lXLengthScriptIsInlineTEMPHhY~F~%죇Vr?¢ / ’™ÿÿ®D‚ EventDataAÿÿAŠoData)K•Name SourceIndex AÿÿEŠoData-K•Name NumElemsAdded �Y¬YSourceIndex NumElemsAddedTEMP”ZIxâ´VåÍåÚäÀnÿÿ’D‚ EventDataAÿÿ7ŠoDataK•NameMarkup Aÿÿ3ŠoDataK•NameZero ¼ZÐZMarkupZeroTEMP´l[£.nLeW_ ñ)YÄ›.ÏÿÿXD‚ EventDataAÿÿ7ŠoDataK•NameMarkup €[MarkupTEMP X\¥W3�µh_¸2Tì|-¾ÿÿŽD‚ EventDataAÿÿ7ŠoDataK•NameMarkup Aÿÿ/ŠoDataK•NameHR €\”\Markup HRTEMP$p]µç¡ÛU¢^8 änDtpÿÿœD‚ EventDataAÿÿ7ŠoDataK•NameMarkup Aÿÿ=ŠoData%K•Name TravelLog ˜]¬]MarkupTravelLogTEMPŒ^@wmÏt¼UòþÅ™`•ÿÿ’D‚ EventDataAÿÿ5ŠoDataK•NameZero2 Aÿÿ5ŠoDataK•NameZero1 ´^Ä^Zero2Zero1TEMP¬\_Q~Æ]rU^že4ç?zpÿÿTD‚ EventDataAÿÿ3ŠoDataK•NameCDoc p_CDocTEMP4X`ž (zÒ0RøïÎÖž°ÿÿ¢D‚ EventDataAÿÿ3ŠoDataK•NameCDoc AÿÿGŠoData/K•NameEventContextId  €` �`CDoc$EventContextIdTEMP˜lbâÛušùؘ\*)T~f0Ýÿÿ„D‚ EventDataAÿÿ;ŠoData#K•NameCOleSite Aÿÿ5ŠoDataK•NameCLSID Aÿÿ3ŠoDataK•Nameleft Aÿÿ1ŠoDataK•Nametop Aÿÿ5ŠoDataK•Nameright Aÿÿ7ŠoDataK•Namebottom äbüb cc(c8cCOleSiteCLSIDleft toprightbottomTEMPиe¬¬ò5c]PŠþÙÂ’™Ìÿÿ6D‚ EventDataAÿÿ5ŠoDataK•NameCView AÿÿOŠoData7K•NamefSynchronousRedraw Aÿÿ3ŠoDataK•Nameleft Aÿÿ1ŠoDataK•Nametop Aÿÿ5ŠoDataK•Nameright Aÿÿ7ŠoDataK•Namebottom AÿÿOŠoData7K•NamefInvalChildWindows AÿÿAŠoData)K•Name fPostRender Xfhf”f¤f°fÀfÔfgCView,fSynchronousRedrawleft toprightbottom,fInvalChildWindowsfPostRenderTEMPi- ÖâÆµfPÔpc²YuamÿÿÄD‚ EventDataAÿÿ3ŠoDataK•NameHRGN Aÿÿ9ŠoData!K•NamedwFlags Aÿÿ3ŠoDataK•Nameleft Aÿÿ1ŠoDataK•Nametop Aÿÿ5ŠoDataK•Nameright Aÿÿ7ŠoDataK•Namebottom Aÿÿ=ŠoData%K•Name NoUpdSink  i°iÄiÔiàiðijHRGNdwFlagsleft toprightbottomNoUpdSinkTEMPŒ,kN”êzzòWê�¨Á(Ö\OÿÿÚD‚ EventDataAÿÿ=ŠoData%K•Name fParseNow Aÿÿ7ŠoDataK•NameLength Aÿÿ7ŠoDataK•NameScript hk€k”kfParseNowLengthScriptTEMP4€l²!ãIø¿W¸õ©e¤õ ˜ÿÿ¤D‚ EventDataAÿÿ7ŠoDataK•Namewindow AÿÿEŠoData-K•Name FlagsOrResult ¨l¼lwindow FlagsOrResultTEMP  m�Î6Þê/Z*~¢þ54ÿÿ�D‚ EventDataAÿÿ3ŠoDataK•Namezero Aÿÿ5ŠoDataK•Namezero1 ÈmØmzerozero1TEMP,¼n = ZKJQU$›;®‘?iÿÿžD‚ EventDataAÿÿ?ŠoData'K•Name CHtmPrePtr Aÿÿ7ŠoDataK•NameObject  än oCHtmPrePtrObjectTEMP$äoO†íõ¢°ÜVŒ˜º˜BHÿÿœD‚ EventDataAÿÿ?ŠoData'K•Name CHtmPrePtr Aÿÿ5ŠoDataK•NameFlags  p(pCHtmPrePtrFlagsTEMPÄÌpCþÓ;«:KQ¬ËàÊ�wÿÿ`D‚ EventDataAÿÿ?ŠoData'K•Name CXmlPrePtr àpCXmlPrePtrTEMP,Ðq÷ÙîCOUÍéþмÝÿÿ D‚ EventDataAÿÿAŠoData)K•Name CImgTaskPtr Aÿÿ7ŠoDataK•NamecbRead øqrCImgTaskPtrcbReadTEMP(ürÖ¿Š+¼H UG¿/` '¯ÿÿžD‚ EventDataAÿÿAŠoData)K•Name CImgTaskPtr Aÿÿ5ŠoDataK•NameFlags $s@sCImgTaskPtrFlagsTEMP$ tP@9×wúUòs†øƒ\S?ÿÿœD‚ EventDataAÿÿAŠoData)K•Name CDwnTaskPtr Aÿÿ3ŠoDataK•NameZero HtdtCDwnTaskPtrZeroTEMPÿ=ÿÿ’D‚ EventDataAÿÿ9ŠoData!K•NameStorage Aÿÿ1ŠoDataK•NameKey \…p…Storage KeyTEMP4T†s(l]ý‘9œÑ—Iÿÿ¤D‚ EventDataAÿÿEŠoData-K•Name StorageHelper Aÿÿ7ŠoDataK•NameDomain |†œ† StorageHelperDomainTEMPàT‡OVFI]½Å\lÝ 9½Ë{oÿÿnD‚ EventDataAÿÿMŠoData5K•NameStorageListHelper h‡(StorageListHelperTEMPÔЈùdvO¾©¿R¹â_QŶ½,ÿÿ D‚ EventDataAÿÿ5ŠoDataK•NameThunk Aÿÿ7ŠoDataK•NameGrfDex Aÿÿ5ŠoDataK•NameZero1 Aÿÿ5ŠoDataK•NameZero2  ‰0‰D‰T‰ThunkGrfDexZero1Zero2TEMPܨŠP%™^`œT)ø•ЭuŠzÿÿD‚ EventDataAÿÿ5ŠoDataK•NameThunk Aÿÿ/ŠoDataK•Namehr Aÿÿ7ŠoDataK•NameDispID Aÿÿ=ŠoData%K•Name Versioned øŠ‹‹(‹Thunk hrDispIDVersionedTEMPŒKqEȧø[ÒM%Õå’Ö–ÿÿ”D‚ EventDataAÿÿ5ŠoDataK•NameThunk Aÿÿ7ŠoDataK•NameDispID 0Œ@ŒThunkDispIDTEMPÔ”�äÔ&*áE_XçˆéFónÿÿ D‚ EventDataAÿÿ5ŠoDataK•NameThunk Aÿÿ7ŠoDataK•NameDispID Aÿÿ9ŠoData!K•NameDerived Aÿÿ/ŠoDataK•Namehr ä�ô�ŽŽThunkDispIDDerived hrTEMP,üŽy®@Mƒí­^ɯ T ®@ ÿÿžD‚ EventDataAÿÿ7ŠoDataK•NameVTable Aÿÿ?ŠoData'K•Name MethodType $�8�VTableMethodTypeTEMP<0�¦-òéY#ÈW<&ªòî.œ ÿÿ¦D‚ EventDataAÿÿ;ŠoData#K•NameInstance AÿÿCŠoData+K•Name OptionalArgs X�p�Instance OptionalArgsTEMP,d‘ê‰*6ØÝ×\ñÿ!·á¾ÅÿÿžD‚ EventDataAÿÿ7ŠoDataK•NameParser Aÿÿ?ŠoData'K•Name ParserType Œ‘ ‘ParserParserTypeTEMP`L“Kô•u¸[´ÚÁ2rdwÿÿ\D‚ EventDataAÿÿ7ŠoDataK•NameParser Aÿÿ?ŠoData'K•Name ParserType Aÿÿ=ŠoData%K•Name ParseType Aÿÿ1ŠoDataK•NameURL Aÿÿ;ŠoData#K•NameIsInline  °“Ä“à“ø“ ”ParserParserTypeParseType URLIsInlineTEMPèü•´–+f¿u]Tì”––[¯~ÿÿªD‚ EventDataAÿÿ7ŠoDataK•NameParser Aÿÿ?ŠoData'K•Name ParserType Aÿÿ=ŠoData%K•Name ParseType Aÿÿ1ŠoDataK•NameURL Aÿÿ;ŠoData#K•NameIsInline  AÿÿGŠoData/K•NameEventContextId  t–ˆ–¤–¼– È– à–ParserParserTypeParseType URLIsInline$EventContextIdTEMP,Ø—ÅGðüâÃUþ7è¼hFÿÿžD‚ EventDataAÿÿ;ŠoData#K•NameTreeNode Aÿÿ;ŠoData#K•NameNodeType ˜˜TreeNodeNodeTypeTEMP°P™5/³ô7ÝT‡Ð·úþF�ÿÿìD‚ EventDataAÿÿ;ŠoData#K•NameTreeNode Aÿÿ;ŠoData#K•NameNodeType AÿÿGŠoData/K•NameEventContextId  Œ™¤™ ¼™TreeNodeNodeType$EventContextIdTEMP¨šJô[l8JU›�m†ãúFˆÿÿ”D‚ EventDataAÿÿ9ŠoData!K•NameElement Aÿÿ3ŠoDataK•NameZero КäšElementZeroTEMP¼›<&Šçv]<Ü °Fµ'ÿÿ’D‚ EventDataAÿÿ5ŠoDataK•NameCache Aÿÿ5ŠoDataK•NameIndex ä›ô›CacheIndexTEMP ÈœļF ïûSäñ†]h$pÿÿŽD‚ EventDataAÿÿ3ŠoDataK•NameView Aÿÿ3ŠoDataK•NameExit ðœ�ViewExitTEMP¬˜�Ok}‘äƒSà_ƒÆù=¦ÿÿTD‚ EventDataAÿÿ3ŠoDataK•NameView ¬�ViewTEMP€ Œ¸ŽSø“S«EêieçðVÿÿD‚ EventDataAÿÿ3ŠoDataK•NameView AÿÿGŠoData/K•NameContextElement Aÿÿ5ŠoDataK•NameFlags Aÿÿ=ŠoData%K•Name MessageId Aÿÿ3ŠoDataK•Nameleft Aÿÿ1ŠoDataK•Nametop Aÿÿ5ŠoDataK•Nameright Aÿÿ7ŠoDataK•Namebottom   ° Ô ä ü  ¡¡(¡View$ContextElementFlagsMessageIdleft toprightbottomTEMPü¡£‹c¥&ºX_ZÓfú×ïyÿÿŒD‚ EventDataAÿÿ3ŠoDataK•NameView Aÿÿ1ŠoDataK•NameHTC $¢4¢View HTCTEMP £ …ûàz…]÷#„Zßx±§ÿÿ�D‚ EventDataAÿÿ3ŠoDataK•NameView Aÿÿ5ŠoDataK•NameNodes ,£<£ViewNodesTEMP¼t¤´”SÙ)ñS)gÝ_3¶ÌÛÿÿòD‚ EventDataAÿÿ3ŠoDataK•NameView AÿÿGŠoData/K•NameUniqueSubtrees AÿÿIŠoData1K•NameUpdatedSubtrees °¤À¤ä¤View$UniqueSubtrees$UpdatedSubtreesTEMPˆ¦•êH ”3YkU:�“ÿÿÿÚD‚ EventDataAÿÿ1ŠoDataK•NameDoc Aÿÿ=ŠoData%K•Name MessageId Aÿÿ=ŠoData%K•Name PointerId T¦`¦x¦ DocMessageIdPointerIdTEMPÀ$§Ì› Îrñ)[w¬æ¹ãëŠñÿÿ^D‚ EventDataAÿÿ=ŠoData%K•Name EventType 8§EventTypeTEMP¨اÐ𳺸òT2á´†æW| ÿÿRD‚ EventDataAÿÿ1ŠoDataK•NameURL ì§ URLTEMPhŒ©?øÏ/ûÏW6¯²´Û(ëÿÿ^D‚ EventDataAÿÿ/ŠoDataK•NameHR Aÿÿ?ŠoData'K•Name CHtmPrePtr Aÿÿ=ŠoData%K•Name fDataPend Aÿÿ?ŠoData'K•Name fSuspended Aÿÿ7ŠoDataK•NameObject  ð©ü©ª0ª Lª HRCHtmPrePtrfDataPendfSuspendedObjectTEMPŒp«²¬@>Öò…Vû§ ƒçm1ÿÿÜD‚ EventDataAÿÿ9ŠoData!K•NameCWindow Aÿÿ7ŠoDataK•NameMarkup Aÿÿ=ŠoData%K•Name EventName ¬«À«Ô«CWindowMarkupEventNameTEMP@­«ž1�yòó\×Hn@Ð’›yÿÿ D‚ EventDataAÿÿ/ŠoDataK•NameHR Aÿÿ?ŠoData'K•Name CXmlPrePtr Aÿÿ=ŠoData%K•Name fDataPend Aÿÿ?ŠoData'K•Name fSuspended �­œ­¸­Э HRCXmlPrePtrfDataPendfSuspendedTEMP¤p®U\37BK]VæfìfÿÿPD‚ EventDataAÿÿ/ŠoDataK•NameHR „® HRTEMP à¯p,3ÿSc�\| ÍApÜ ÿÿD‚ EventDataAÿÿCŠoData+K•Name RenderTarget AÿÿUŠoData=K•NameTargetSurfaceBaseType AÿÿSŠoData;K•NameTargetSurfaceSubType °<°l° RenderTarget0TargetSurfaceBaseType0TargetSurfaceSubTypeTEMPÌ4±3Á¬‰Ó3YŒ#«3^Eæ‘ÿÿdD‚ EventDataAÿÿCŠoData+K•Name RenderTarget H± RenderTargetTEMP@ ´*p'Ê‹›]9?=Äf‰ÐÒÿÿ|D‚ EventDataAÿÿ9ŠoData!K•NameImgInfo Aÿÿ9ŠoData!K•NameImgTask AÿÿEŠoData-K•Name ImgCacheEntry Aÿÿ5ŠoDataK•NameWidth Aÿÿ7ŠoDataK•NameHeight AÿÿGŠoData/K•NameCompressedSize Aÿÿ;ŠoData#K•NameBitCount AÿÿMŠoData5K•NameChromaSubsampling Aÿÿ1ŠoDataK•NameURL Ì´à´ô´µ$µ8µ\µtµœµImgInfoImgTask ImgCacheEntryWidthHeight$CompressedSizeBitCount(ChromaSubsampling URLTEMPÀ ¤¸½}¬ÌtÁ‘U†ï›ŒñxøÿÿÆD‚ EventDataAÿÿEŠoData-K•Name ImgCacheEntry Aÿÿ9ŠoData!K•NameImgInfo Aÿÿ?ŠoData'K•Name FrameIndex Aÿÿ9ŠoData!K•NameImgBits AÿÿAŠoData)K•Name ImgBitsSize Aÿÿ5ŠoDataK•NameWidth Aÿÿ7ŠoDataK•NameHeight Aÿÿ;ŠoData#K•NameBitCount AÿÿCŠoData+K•Name IsSolidColor AÿÿEŠoData-K•Name IsTransparent l¹Œ¹ ¹¼¹йì¹ü¹º(ºHº ImgCacheEntryImgInfoFrameIndexImgBitsImgBitsSizeWidthHeightBitCount IsSolidColor IsTransparentTEMP| d¾m÷©YyÊÈA?ßÃJÿÿÆD‚ EventDataAÿÿEŠoData-K•Name ImgCacheEntry Aÿÿ;ŠoData#K•NameDestLeft  Aÿÿ9ŠoData!K•NameDestTop  Aÿÿ=ŠoData%K•Name DestRight  Aÿÿ?ŠoData'K•Name DestBottom  AÿÿIŠoData1K•NameScaledSizeWidth  AÿÿKŠoData3K•NameScaledSizeHeight  Aÿÿ?ŠoData'K•Name TranslateX  Aÿÿ?ŠoData'K•Name TranslateY  Aÿÿ9ŠoData!K•NameOpacity Aÿÿ5ŠoDataK•NameTiled AÿÿMŠoData5K•NameUnscaledSizeWidth AÿÿOŠoData7K•NameUnscaledSizeHeight h¿ ˆ¿  ¿ ´¿ Ì¿ è¿ À 4À PÀ lÀ€À�À¸À ImgCacheEntryDestLeftDestTopDestRightDestBottom$ScaledSizeWidth(ScaledSizeHeightTranslateXTranslateYOpacityTiled(UnscaledSizeWidth,UnscaledSizeHeightTEMPЀÁTïŸ!hO W„ú次6r]ÿÿfD‚ EventDataAÿÿEŠoData-K•Name ImgCacheEntry ”Á ImgCacheEntryTEMPÃs=Y„™Sb�ζJXûQÿÿ.D‚ EventDataAÿÿ9ŠoData!K•NameDwnInfo Aÿÿ?ŠoData'K•Name HitDwnInfo AÿÿOŠoData7K•NameIsHitDwnInfoActive Aÿÿ1ŠoDataK•NameURL hÃ|ØÃÄÃDwnInfoHitDwnInfo,IsHitDwnInfoActive URLTEMP¸`Ä›í×rL_^w©]³i•ÃÇÿÿZD‚ EventDataAÿÿ9ŠoData!K•NameDwnInfo tÄDwnInfoTEMP0`Å£Ûª½nV˜ |Nê°­ÿÿ¢D‚ EventDataAÿÿ9ŠoData!K•NameDwnInfo AÿÿAŠoData)K•Name DecodeFlags ˆÅœÅDwnInfoDecodeFlagsTEMPøÇİsÙQë+´*¨Bi]ÿÿD‚ EventDataAÿÿ;ŠoData#K•NameCurrentX Aÿÿ;ŠoData#K•NameCurrentY Aÿÿ7ŠoDataK•NameDeltaX Aÿÿ7ŠoDataK•NameDeltaY XÇpLjǜÇCurrentXCurrentYDeltaXDeltaYTEMPüÈqÍõhÅX½ãt—S§öÿÿD‚ EventDataAÿÿKŠoData3K•NameTimeSinceStartUs AÿÿQŠoData9K•NameExpectedFrameTimeUs AÿÿKŠoData3K•NameLastScrollTimeUs 8É`ÉŒÉ(TimeSinceStartUs,ExpectedFrameTimeUs(LastScrollTimeUsTEMP”ÈÊ„ßNë‚Ó].gˆëgðŽ4ÿÿÞD‚ EventDataAÿÿ=ŠoData%K•Name Allocator Aÿÿ?ŠoData'K•Name Allocation Aÿÿ3ŠoDataK•NameSize ËË8ËAllocatorAllocationSizeTEMPÔ|Ì($ E»ÎX)…�ÊÁÿÿþD‚ EventDataAÿÿCŠoData+K•Name CurrentRound AÿÿGŠoData/K•NameCallsToProcess  AÿÿEŠoData-K•Name CurrentTimeMs   ¸Ì ØÌ üÌ CurrentRound$CallsToProcess CurrentTimeMsTEMPt¸ÎðH“î-.›SqùÙæùbâ ÿÿfD‚ EventDataAÿÿ7ŠoDataK•NameObject Aÿÿ9ŠoData!K•NameTimerId Aÿÿ9ŠoData!K•NameDeltaMs Aÿÿ;ŠoData#K•NamePeriodMs AÿÿEŠoData-K•Name CurrentTimeMs   Ï0ÏDÏXÏ pÏObjectTimerIdDeltaMsPeriodMs CurrentTimeMsTEMP@¨ÑÕlHzî¬\;õˆó%ŠæÿÿäD‚ EventDataAÿÿ7ŠoDataK•NameObject Aÿÿ9ŠoData!K•NameTimerId Aÿÿ9ŠoData!K•NameDeltaMs Aÿÿ;ŠoData#K•NamePeriodMs AÿÿEŠoData-K•Name CurrentTimeMs  Aÿÿ5ŠoDataK•NameFlags Aÿÿ;ŠoData#K•NameCallback 4ÒHÒ\ÒpÒ ˆÒ¨Ò¸ÒObjectTimerIdDeltaMsPeriodMs CurrentTimeMsFlagsCallbackTEMP, tÕS}ÙÊe×ü]õƒ!T6F5$ÿÿpD‚ EventDataAÿÿ7ŠoDataK•NameObject Aÿÿ9ŠoData!K•NameTimerId Aÿÿ9ŠoData!K•NameDeltaMs Aÿÿ;ŠoData#K•NamePeriodMs AÿÿEŠoData-K•Name CurrentTimeMs  Aÿÿ5ŠoDataK•NameFlags Aÿÿ;ŠoData#K•NameCallback Aÿÿ?ŠoData'K•Name Visibility  Aÿÿ?ŠoData'K•Name TimerRound (Ö<ÖPÖdÖ |ÖœÖ¬Ö ÄÖàÖObjectTimerIdDeltaMsPeriodMs CurrentTimeMsFlagsCallbackVisibilityTimerRoundTEMPÌ”×Jß#[”x[XœfݰMˆÿÿdD‚ EventDataAÿÿCŠoData+K•Name WindowObject ¨× WindowObjectTEMPüHÚŸÒZ@ã„y\®#K©­3ÿÿLD‚ EventDataAÿÿCŠoData+K•Name WindowObject Aÿÿ-ŠoDataK•NameX  Aÿÿ-ŠoDataK•NameY  Aÿÿ5ŠoDataK•NameFlags AÿÿGŠoData/K•NameDocumentObject Aÿÿ[ŠoDataCK•NameRelativeToLayoutViewport  Aÿÿ?ŠoData'K•Name SameMarkup  AÿÿGŠoData/K•NameClipToViewport  èÚ Û ÛÛ(Û LÛ „Û  Û WindowObjectXYFlags$DocumentObject8RelativeToLayoutViewportSameMarkup$ClipToViewportTEMP¬|ݼ-c— QÑ�EÙ0p·­ÿÿ‚D‚ EventDataAÿÿ7ŠoDataK•NameObject AÿÿEŠoData-K•Name CurrentTimeMs  Aÿÿ9ŠoData!K•NameDeltaMs AÿÿCŠoData+K•Name BeatPeriodMs AÿÿMŠoData5K•NameRefreshMultipleUs  àÝ ôÝÞ(ÞHÞObject CurrentTimeMsDeltaMs BeatPeriodMs(RefreshMultipleUsTEMP8ßžñ"3ºÇyRÀ¾Í<~ÞŸÊÿÿ”D‚ EventDataAÿÿ7ŠoDataK•NameObject Aÿÿ5ŠoDataK•NameValue   `ß tßObjectValueTEMP´àb�ƒÑP‡‚Âj ã’ÜÿÿXD‚ EventDataAÿÿ7ŠoDataK•NameObject $àObjectTEMP¬Àà4 =èÉ|NP5öÃpk7ÿÿTD‚ EventDataAÿÿ3ŠoDataK•NameName ÔàNameTEMPô4âÐõià"¥}Z…›¾¶LûlÿÿD‚ EventDataAÿÿ3ŠoDataK•NameName Aÿÿ=ŠoData%K•Name StartMark Aÿÿ9ŠoData!K•NameEndMark Aÿÿ;ŠoData#K•NameDuration  „â”â¬â ÀâNameStartMarkEndMarkDurationTEMPÐtãt�IJhûÇUÏö*whFÿÿfD‚ EventDataAÿÿEŠoData-K•Name MediaEngineID ˆã MediaEngineIDTEMP,|äYúeˆ˜5R.¨{ ¸Œôÿÿ D‚ EventDataAÿÿEŠoData-K•Name MediaEngineID Aÿÿ3ŠoDataK•NameTime  ¤ä Ää MediaEngineIDTimeTEMP<°å"Á}í�`®Xšöf9‡ üéÿÿ¨D‚ EventDataAÿÿEŠoData-K•Name MediaEngineID Aÿÿ;ŠoData#K•NamehrResult Øåøå MediaEngineIDhrResultTEMP,äæ[lÝÞ“¸^[yCt ÈÖÿÿ D‚ EventDataAÿÿEŠoData-K•Name MediaEngineID Aÿÿ3ŠoDataK•NameRate   ç ,ç MediaEngineIDRateTEMP¨\èµë¾–°éÄ_z†wÞ‰$ÿÿêD‚ EventDataAÿÿEŠoData-K•Name MediaEngineID Aÿÿ=ŠoData%K•Name majortype Aÿÿ9ŠoData!K•Namesubtype ˜è¸èÐè MediaEngineIDmajortypesubtypeTEMPøÌêOÇÝÌ Ú]ÞY´Ç¤b29ÿÿ²D‚ EventDataAÿÿEŠoData-K•Name MediaEngineID Aÿÿ7ŠoDataK•Nameformat Aÿÿ5ŠoDataK•Namewidth Aÿÿ7ŠoDataK•Nameheight AÿÿCŠoData+K•Name frameratenum AÿÿCŠoData+K•Name framerateden Dëdëxëˆëœë¼ë MediaEngineIDformatwidthheight frameratenum frameratedenTEMPHXíìì1¦¢ W¹åÇå›ÿÿFD‚ EventDataAÿÿEŠoData-K•Name MediaEngineID AÿÿAŠoData)K•Name numchannels AÿÿEŠoData-K•Name samplespersec AÿÿEŠoData-K•Name bitspersample ¨íÈíäíî MediaEngineIDnumchannels samplespersec bitspersampleTEMPÄPïºå¦�,êW– 8ƒš9ýÿÿøD‚ EventDataAÿÿEŠoData-K•Name MediaEngineID Aÿÿ?ŠoData'K•Name sampletime  AÿÿEŠoData-K•Name dataPresented  Œï ¬ï Èï MediaEngineIDsampletime dataPresentedTEMP8üñº:‘K\ÒÿY”ón|[…�jÿÿàD‚ EventDataAÿÿEŠoData-K•Name MediaEngineID Aÿÿ3ŠoDataK•Nameleft Aÿÿ1ŠoDataK•Nametop Aÿÿ5ŠoDataK•Nameright Aÿÿ7ŠoDataK•Namebottom Aÿÿ?ŠoData'K•Name sampletime  AÿÿAŠoData)K•Name processtime  ˆò¨ò¸òÄòÔò èò ó MediaEngineIDleft toprightbottomsampletimeprocesstimeTEMP$ˆô§Eè–¼X^fÇrx¡y½ÿÿ2D‚ EventDataAÿÿEŠoData-K•Name MediaEngineID Aÿÿ7ŠoDataK•Namereason Aÿÿ?ŠoData'K•Name sampletime  AÿÿAŠoData)K•Name processtime  Øôøô õ (õ MediaEngineIDreasonsampletimeprocesstimeTEMP(ö(Q²-¿PU‘˜Y•®;YÿÿžD‚ EventDataAÿÿEŠoData-K•Name MediaEngineID Aÿÿ1ŠoDataK•Namelag  @ö `ö MediaEngineID lagTEMP¬Œ÷•#WëÀ0\Z&[�ËyÅH³ÿÿìD‚ EventDataAÿÿEŠoData-K•Name ScriptContext Aÿÿ?ŠoData'K•Name FunctionId Aÿÿ9ŠoData!K•NameUndefer  È÷è÷ ø ScriptContextFunctionIdUndeferTEMPäø$…“éy¥XìŠ{r-ÿÿ–D‚ EventDataAÿÿ;ŠoData#K•NameTimerMan Aÿÿ3ŠoDataK•NameInfo  ù$ùTimerManInfoTEMP$¨ú~>¨rÕгQŽ1s·u=ÿÿ@D‚ EventDataAÿÿ=ŠoData%K•Name Presenter Aÿÿ-ŠoDataK•Namex Aÿÿ-ŠoDataK•Namey Aÿÿ5ŠoDataK•Namewidth Aÿÿ7ŠoDataK•Nameheight  û$û,û4ûDûPresenterxywidthheightTEMPÀìû§ŒÑ˜dRy?2ÏÄÞª¼ÿÿ^D‚ EventDataAÿÿ=ŠoData%K•Name Presenter üPresenterTEMP4ðü§‹ n¼cN\¢œefÚýGÿÿ¤D‚ EventDataAÿÿ=ŠoData%K•Name DestRight Aÿÿ?ŠoData'K•Name DestBottom   ý 0ýDestRightDestBottomTEMPÔèý!NöJV@ ÎDä]ÿÿhD‚ EventDataAÿÿGŠoData/K•NameMediaElementId üý$MediaElementIdTEMPlÿÍKšº‘ûXKÁÚQx–�ÿÿ¾D‚ EventDataAÿÿGŠoData/K•NameMediaElementId AÿÿOŠoData7K•NameTimeDurationInSecs  <ÿ `ÿ$MediaElementId,TimeDurationInSecsTEMPt„‡� ?W\ó5lzy~SÿÿÂD‚ EventDataAÿÿGŠoData/K•NameMediaElementId AÿÿSŠoData;K•NamePositionInPercentage  ¬ Ð$MediaElementId0PositionInPercentageTEMPLä 2iË$ïW`°Ü´ü 4ÿÿ®D‚ EventDataAÿÿGŠoData/K•NameMediaElementId Aÿÿ?ŠoData'K•Name TimeInSecs    0$MediaElementIdTimeInSecsTEMP|HÓTùUÎïY_Ó›ò+àÿÿÈD‚ EventDataAÿÿGŠoData/K•NameMediaElementId AÿÿYŠoDataAK•NameMediaElementIdAttribute p”$MediaElementId4MediaElementIdAttributeTEMP lß4‹°Þ SFQÚTl´æ=ÿÿpD‚ EventDataAÿÿGŠoData/K•NameMediaElementId AÿÿYŠoDataAK•NameMediaElementIdAttribute AÿÿKŠoData3K•NameUniqueDeviceName AÿÿOŠoData7K•NameFriendlyDeviceName ¼à<$MediaElementId4MediaElementIdAttribute(UniqueDeviceName,FriendlyDeviceNameTEMP 8ãI†TÁ;Q´fOìç('ÐÿÿšD‚ EventDataAÿÿ9ŠoData!K•NameElement Aÿÿ9ŠoData!K•NameTooltip `tElementTooltipTEMP(” �A@V;eRT…Hw bc´ÿÿÖD‚ EventDataAÿÿ;ŠoData#K•NameDispNode Aÿÿ=ŠoData%K•Name DispLayer Aÿÿ3ŠoDataK•Nameleft Aÿÿ1ŠoDataK•Nametop Aÿÿ5ŠoDataK•Nameright Aÿÿ7ŠoDataK•Namebottom AÿÿCŠoData+K•Name ElementDDTId   8 P ` l |  � DispNodeDispLayerleft toprightbottom ElementDDTIdTEMP”Ä ¦~û_ý[ Yå‡qšFßøÿÿàD‚ EventDataAÿÿCŠoData+K•Name WindowObject Aÿÿ=ŠoData%K•Name IsPrimary Aÿÿ1ŠoDataK•NameURL   8  WindowObjectIsPrimary URLTEMPô” Jâ¼íˆÍX½çäP<ÁQSÿÿD‚ EventDataAÿÿ7ŠoDataK•NameObject Aÿÿ9ŠoData!K•NameTimerId Aÿÿ;ŠoData#K•NameCallback Aÿÿ9ŠoData!K•NameTimeout ä ø  $ObjectTimerIdCallbackTimeoutTEMP häm?\`©w{+à^ÊÿÿüD‚ EventDataAÿÿGŠoData/K•NameMediaElementId AÿÿYŠoDataAK•NameStartTimeDurationInSecs  AÿÿUŠoData=K•NameEndTimeDurationInSecs  AÿÿgŠoDataOK•NameProgressStartLevelInPercentage AÿÿcŠoDataKK•NameProgressEndLevelInPercentage Ì ð $T˜$MediaElementId4StartTimeDurationInSecs0EndTimeDurationInSecsDProgressStartLevelInPercentage@ProgressEndLevelInPercentageTEMPìúrÕÓ– ¥P®ÿ³x¹eûÿÿ D‚ EventDataAÿÿGŠoData/K•NameMediaElementId AÿÿKŠoData3K•NameAnimationGroupId AÿÿIŠoData1K•NameVisualizationId Tx $MediaElementId(AnimationGroupId$VisualizationIdTEMPÀX„P_†•k_GêçTÖüqÿÿ^D‚ EventDataAÿÿ=ŠoData%K•Name GripperID lGripperIDTEMPˆLæ дO³]ù ‚ú‘Êÿÿ’D‚ EventDataAÿÿUŠoData=K•NameAnimationClientObject AÿÿKŠoData3K•NameStoryboardObject Aÿÿ;ŠoData#K•NameTreeNode AÿÿMŠoData5K•NameDurationInSeconds  AÿÿGŠoData/K•NameDelayInSeconds  AÿÿOŠoData7K•NameNumberOfProperties AÿÿEŠoData-K•Name AnimationName Aÿÿ=ŠoData%K•Name DDTObject  ìD \ „¨Ô ô0AnimationClientObject(StoryboardObjectTreeNode(DurationInSeconds$DelayInSeconds,NumberOfProperties AnimationNameDDTObjectTEMP\ø¥­§ãÝ´PûÜŸLj¶·ÿÿ¸D‚ EventDataAÿÿUŠoData=K•NameAnimationClientObject Aÿÿ;ŠoData#K•NameTreeNode  P0AnimationClientObjectTreeNodeTEMPTU•˜O&/­Qä~öÕ+éã­ÿÿvD‚ EventDataAÿÿWŠoData?K•NameTransitionClientObject AÿÿKŠoData3K•NameStoryboardObject Aÿÿ;ŠoData#K•NameTreeNode AÿÿMŠoData5K•NameDurationInSeconds  AÿÿGŠoData/K•NameDelayInSeconds  Aÿÿ7ŠoDataK•NameDISPID Aÿÿ?ŠoData'K•Name IsReversal  Aÿÿ=ŠoData%K•Name DDTObject  ´è ( Pt ˆ ¤4TransitionClientObject(StoryboardObjectTreeNode(DurationInSeconds$DelayInSecondsDISPIDIsReversalDDTObjectTEMPÄè\Ñue1PÃpƨ°oÿÿöD‚ EventDataAÿÿUŠoData=K•NameAnimationClientObject Aÿÿ;ŠoData#K•NameTreeNode Aÿÿ7ŠoDataK•NameDISPID $ T l 0AnimationClientObjectTreeNodeDISPIDTEMPüÈ!L;:bËð+U(äbi€KÿÿD‚ EventDataAÿÿUŠoData=K•NameAnimationClientObject AÿÿYŠoDataAK•NameAnimationInstanceObject Aÿÿ7ŠoDataK•NameDISPID "4"h"0AnimationClientObject4AnimationInstanceObjectDISPIDTEMPذ#Dß³÷ [ æ<þæôÿÿD‚ EventDataAÿÿ;ŠoData#K•NameDispNode Aÿÿ_ŠoDataGK•NameIndAnimationInstanceObject Aÿÿ7ŠoDataK•NameDISPID ì#$@$DispNode<IndAnimationInstanceObjectDISPIDTEMPÜŒ%VOѦÑÜ—\ÝÓK²! £�ÿÿD‚ EventDataAÿÿUŠoData=K•NameCIndependentAnimation Aÿÿ?ŠoData'K•Name ReasonCode AÿÿAŠoData)K•Name Description È%ø%&0CIndependentAnimationReasonCodeDescriptionTEMP°è'#=jç•*SæÕ>],�.=ÿÿ„D‚ EventDataAÿÿUŠoData=K•NameAnimationClientObject Aÿÿ;ŠoData#K•NameTreeNode Aÿÿ7ŠoDataK•NameDISPID Aÿÿ?ŠoData'K•Name ReasonCode AÿÿAŠoData)K•Name Description L(|(”(¨(Ä(0AnimationClientObjectTreeNodeDISPIDReasonCodeDescriptionTEMPL\*ô,Fø÷S·ö—×þÓĽÿÿFD‚ EventDataAÿÿUŠoData=K•NameAnimationClientObject Aÿÿ;ŠoData#K•NameTreeNode Aÿÿ?ŠoData'K•Name ReasonCode AÿÿAŠoData)K•Name Description ¬*Ü*ô*+0AnimationClientObjectTreeNodeReasonCodeDescriptionTEMPŒÈ,Ç^4.Ú8…\ªÎRõw)ÿÿfD‚ EventDataAÿÿYŠoDataAK•NameAnimationInstanceObject Aÿÿ]ŠoDataEK•NameAnimationStoryboardObject Aÿÿ7ŠoDataK•NameDISPID AÿÿCŠoData+K•Name IsTransition  -L-„- ˜-4AnimationInstanceObject8AnimationStoryboardObjectDISPID IsTransitionTEMPøh.€ùì׈ßËZQøºÃP,äåÿÿzD‚ EventDataAÿÿYŠoDataAK•NameAnimationInstanceObject |.4AnimationInstanceObjectTEMPÜP/Eð�} î†Vk‹@¥êIâàÿÿlD‚ EventDataAÿÿKŠoData3K•NameScrollbarLayerId d/(ScrollbarLayerIdTEMPP0Uì•Y,0¦W“Ôü–ù>Ø<ÿÿŽD‚ EventDataAÿÿ5ŠoDataK•NameClsid Aÿÿ1ŠoDataK•NameUrl x0ˆ0Clsid UrlTEMP° 1 ¡ò8áTƒëü0¸LtÿÿVD‚ EventDataAÿÿ5ŠoDataK•NameClsid 41ClsidTEMP¤T2ª¹:®T,_Z7µû(î™;ÿÿÚD‚ EventDataAÿÿSŠoData;K•NameTotalStoryboardCount Aÿÿ_ŠoDataGK•NameIndependentStoryboardCount |2¬20TotalStoryboardCount<IndependentStoryboardCountTEMPpà3ð°2µeçYòË.á]šõÿÿÂD‚ EventDataAÿÿIŠoData1K•NameNumberOfUpdates AÿÿQŠoData9K•NameNumberOfUpdateSkips 4,4$NumberOfUpdates,NumberOfUpdateSkipsTEMP @6MÞ1Ç÷Ù|PÅFC2€}yÿÿ´D‚ EventDataAÿÿAŠoData)K•Name AnimationID AÿÿYŠoDataAK•NameAnimationInstanceObject AÿÿQŠoData9K•NameAnimationPropertyId AÿÿCŠoData+K•Name IsTransition  AÿÿIŠoData1K•NameQPCScheduleTime  ¤6À6ô6 7 @7AnimationID4AnimationInstanceObject,AnimationPropertyId IsTransition$QPCScheduleTimeTEMP„ü8ކ„©(ÏžQBÙVB­<ÿÿbD‚ EventDataAÿÿAŠoData)K•Name AnimationID AÿÿYŠoDataAK•NameAnimationInstanceObject Aÿÿ;ŠoData#K•NameTreeNode AÿÿWŠoData?K•NamePreviousAnimationState L9h9œ9´9AnimationID4AnimationInstanceObjectTreeNode4PreviousAnimationStateTEMPÈ€: ôg—Ûñ[$<’sõ# ÊÿÿbD‚ EventDataAÿÿAŠoData)K•Name AnimationID ”:AnimationIDTEMP¨p<=�zÃ^r ]Bdl«²Òœ³ÿÿŠD‚ EventDataAÿÿ;ŠoData#K•NameScroller Aÿÿ;ŠoData#K•NameRectType Aÿÿ3ŠoDataK•Nameleft Aÿÿ1ŠoDataK•Nametop Aÿÿ5ŠoDataK•Nameright Aÿÿ7ŠoDataK•Namebottom è<==(=4=D=ScrollerRectTypeleft toprightbottomTEMPP@>_ N‘áfáS*%Ï þ¢`ÿÿ²D‚ EventDataAÿÿQŠoData9K•NameCActiveScriptHolder Aÿÿ9ŠoData!K•NameCMarkup h>”>,CActiveScriptHolderCMarkupTEMP¤Ä?ÝOww.5T…¤Œ‰…ôÐÿÿèD‚ EventDataAÿÿQŠoData9K•NameCActiveScriptHolder Aÿÿ9ŠoData!K•NameCMarkup Aÿÿ/ŠoDataK•NameHR @,@@@,CActiveScriptHolderCMarkup HRTEMPH0A°¡9—a7^Žvk�2¤8ÿÿ®D‚ EventDataAÿÿMŠoData5K•NameCScriptCollection Aÿÿ9ŠoData!K•NameCMarkup XA€A(CScriptCollectionCMarkupTEMPÀ(BbŠ^®‚Se–ù´)c­ÿÿ^D‚ EventDataAÿÿ=ŠoData%K•Name CDispNode }¼ÿÿžD‚ EventDataAÿÿ9ŠoData!K•NameSBLayer AÿÿCŠoData+K•Name DCompSurface Aÿÿ5ŠoDataK•NameWidth Aÿÿ7ŠoDataK•NameHeight Aÿÿ=ŠoData%K•Name AlphaMode Aÿÿ5ŠoDataK•NameFlags  ] ]@]P]d]|]SBLayer DCompSurfaceWidthHeightAlphaModeFlagsTEMPŒœ^]²è¿Ws–T†Ø¨žÿÿÜD‚ EventDataAÿÿ7ŠoDataK•NameObject AÿÿAŠoData)K•Name RectsLength Aÿÿ5ŠoDataK•NameRects Ø^ì^_ObjectRectsLengthRectsTEMPÔð`×ÿùÑæqÑ[Ÿ3Ã$íø…8ÿÿ¤D‚ EventDataAÿÿ9ŠoData!K•NameSuccess Aÿÿ=ŠoData%K•Name MatchType Aÿÿ1ŠoDataK•NameUri AÿÿAŠoData)K•Name TextContent AÿÿAŠoData)K•Name FileVersion Aÿÿ7ŠoDataK•NameRuleID  ha|a”a a¼aØaSuccessMatchType UriTextContentFileVersionRuleIDTEMPä(c–q¨lLxØSB˜ºŒºÿÿD‚ EventDataAÿÿ5ŠoDataK•NameCView AÿÿSŠoData;K•NameElements Invalidated AÿÿOŠoData7K•NameInvalidation Flags dctc¤cCView0Elements Invalidated,Invalidation FlagsTEMPÈ,fJ'‰È2á^ÒY¿/ ÿÿ(D‚ EventDataAÿÿ;ŠoData#K•NameDispNode AÿÿIŠoData1K•NameNodeDescription Aÿÿ?ŠoData'K•Name ReasonCode AÿÿMŠoData5K•NameReasonDescription Aÿÿ=ŠoData%K•Name DispNode2 AÿÿKŠoData3K•NameNodeDescription2 AÿÿEŠoData-K•Name CandidacyCode ¸fÐfôfg8gPgxgDispNode$NodeDescriptionReasonCode(ReasonDescriptionDispNode2(NodeDescription2 CandidacyCodeTEMP”8i*§µ³²ƒSŒ¾ªL`x°ÿÿÿlD‚ EventDataAÿÿ;ŠoData#K•NameDispNode AÿÿIŠoData1K•NameNodeDescription AÿÿeŠoDataMK•NameHasDependentCompositionEffect  AÿÿMŠoData5K•NameHasRoundedBorders  ˆi i Äi jDispNode$NodeDescription@HasDependentCompositionEffect(HasRoundedBordersTEMP¼TkÉØŸL~/v^Õ<K·ýÍÔÿÿòD‚ EventDataAÿÿ;ŠoData#K•NameDispNode AÿÿIŠoData1K•NameNodeDescription Aÿÿ?ŠoData'K•Name ReasonCode �k¨kÌkDispNode$NodeDescriptionReasonCodeTEMP8ˆnQõ¡|RåVf±hÈYýÂÿÿjD‚ EventDataAÿÿOŠoData7K•NameCHTMLCanvasElement Aÿÿ=ŠoData%K•Name Operation AÿÿAŠoData)K•Name canvasWidth AÿÿCŠoData+K•Name canvasHeight Aÿÿ;ŠoData#K•NameDestLeft  Aÿÿ9ŠoData!K•NameDestTop  AÿÿIŠoData1K•NameScaledSizeWidth  AÿÿKŠoData3K•NameScaledSizeHeight  (oToloˆo ¨o Ào Ôo øo,CHTMLCanvasElementOperationcanvasWidth canvasHeightDestLeftDestTop$ScaledSizeWidth(ScaledSizeHeightTEMP´ÜqÎïFº/‡]ÁíéŽØ`—ÖÿÿˆD‚ EventDataAÿÿIŠoData1K•NameCGarbageTracker AÿÿEŠoData-K•Name Resource Type Aÿÿ7ŠoDataK•NameReason AÿÿMŠoData5K•NameRequested GC Type Aÿÿ9ŠoData!K•NameGC Type @rÌ"drl#„r@#˜r°#Àr$CGarbageTracker Resource TypeReason(Requested GC TypeGC TypeTEMP(lu�8^“b+Y ÒÈ…”ÜÈÿÿbD‚ EventDataAÿÿ=ŠoData%K•Name EventType Aÿÿ?ŠoData'K•Name EventParam AÿÿAŠoData)K•Name EventTarget Aÿÿ?ŠoData'K•Name EventPhase AÿÿMŠoData5K•NamePropagationStatus AÿÿQŠoData9K•NameListenerUsesCapture  Aÿÿ?ŠoData'K•Name FunctionId Aÿÿ7ŠoDataK•NameObject   v$v@v¨!\vÔ!xv  vÌv èvEventTypeEventParamEventTargetEventPhase(PropagationStatus,ListenerUsesCaptureFunctionIdObjectTEMP° äy%�¨©[‚ W;&X¹1Hhƒÿÿ²D‚ EventDataAÿÿ=ŠoData%K•Name EventType Aÿÿ?ŠoData'K•Name EventParam AÿÿAŠoData)K•Name EventTarget Aÿÿ?ŠoData'K•Name EventPhase AÿÿMŠoData5K•NamePropagationStatus AÿÿQŠoData9K•NameListenerUsesCapture  Aÿÿ?ŠoData'K•Name FunctionId Aÿÿ7ŠoDataK•NameObject  AÿÿIŠoData1K•NameScriptContextId  ˜z°zÌz¨!èzÔ!{ ,{X{ t{ ˆ{EventTypeEventParamEventTargetEventPhase(PropagationStatus,ListenerUsesCaptureFunctionIdObject$ScriptContextIdTEMP¼Ô|6>nqÀCºP¯Ñ+0Â}²ÿÿòD‚ EventDataAÿÿ=ŠoData%K•Name TimerType AÿÿGŠoData/K•NameCallbackCookie Aÿÿ?ŠoData'K•Name FunctionId "}(}L}TimerType$CallbackCookieFunctionIdTEMPÀ(%ð\�°2‹]Ûù«áОâÿÿŒD‚ EventDataAÿÿ=ŠoData%K•Name TimerType AÿÿGŠoData/K•NameCallbackCookie Aÿÿ?ŠoData'K•Name FunctionId AÿÿCŠoData+K•Name TimeoutValue AÿÿIŠoData1K•NameScriptContextId  "Œ¤Èä €TimerType$CallbackCookieFunctionId TimeoutValue$ScriptContextIdTEMPH8‚Ç0ÉIêž\¹g>¾T¬káÿÿÚD‚ EventDataAÿÿ=ŠoData%K•Name TimerType AÿÿGŠoData/K•NameCallbackCookie Aÿÿ?ŠoData'K•Name FunctionId AÿÿCŠoData+K•Name TimeoutValue AÿÿIŠoData1K•NameScriptContextId  AÿÿGŠoData/K•NameEventContextId  "°‚Ȃ삃 (ƒ LƒTimerType$CallbackCookieFunctionId TimeoutValue$ScriptContextId$EventContextIdTEMP¬�„ž–MV¿öòP'Ø™?õ&ÿÿìD‚ EventDataAÿÿ=ŠoData%K•Name EventType Aÿÿ?ŠoData'K•Name EventParam AÿÿAŠoData)K•Name EventTarget ̄䄅EventTypeEventParamEventTargetTEMP4Œ†Èg‘o§Qû°6(3Ë"ÿÿ:D‚ EventDataAÿÿ=ŠoData%K•Name EventType Aÿÿ?ŠoData'K•Name EventParam AÿÿAŠoData)K•Name EventTarget AÿÿGŠoData/K•NameEventContextId  ܆ô†‡ ,‡EventTypeEventParamEventTarget$EventContextIdTEMP<Ĉî­�¥ù~Tãi0 å�˜Ùÿÿ@D‚ EventDataAÿÿ=ŠoData%K•Name EventType Aÿÿ?ŠoData'K•Name EventParam AÿÿAŠoData)K•Name EventTarget AÿÿMŠoData5K•NamePropagationStatus ‰,‰H‰Ô!d‰EventTypeEventParamEventTarget(PropagationStatusTEMPÄP‹Ù‰1¹3ÌPÄ«3Ï[/ÛÿÿŽD‚ EventDataAÿÿ=ŠoData%K•Name EventType Aÿÿ?ŠoData'K•Name EventParam AÿÿAŠoData)K•Name EventTarget AÿÿMŠoData5K•NamePropagationStatus AÿÿGŠoData/K•NameEventContextId  ´‹Ì‹è‹Ô!Œ ,ŒEventTypeEventParamEventTarget(PropagationStatus$EventContextIdTEMP ´�™3S„\X�Ù üÿ,ðÿÿ0D‚ EventDataAÿÿ7ŠoDataK•NameACount AÿÿGŠoData/K•NameobjectInstance  Aÿÿ;ŠoData#K•Nameproperty  AÿÿAŠoData)K•Name StringValue Ž Ž <ŽTŽACount$objectInstancepropertyStringValueTEMP0�_à�ø’“È\¿ Ç+}Þc$ÿÿŒD‚ EventDataAÿÿ7ŠoDataK•NameACount Aÿÿ-ŠoDataK•NameA X�l�ACountATEMP°8‘dâ厘�ÁXŸW?cï ñqÿÿ�D‚ EventDataAÿÿ3ŠoDataK•Nameleft Aÿÿ1ŠoDataK•Nametop Aÿÿ5ŠoDataK•Nameright Aÿÿ7ŠoDataK•Namebottom AÿÿAŠoData)K•Name TouchTarget Aÿÿ;ŠoData#K•NameScenario °‘À‘ܑ̑𑠒left toprightbottomTouchTargetScenarioTEMPì’7ìpŒ´w[âdz”O¨åÿÿ”D‚ EventDataAÿÿ7ŠoDataK•Name_fBusy Aÿÿ5ŠoDataK•NamefBusy   “ (“_fBusyfBusyTEMPD”æq«efYÍR0éz®Ü“¦úÿÿ¬D‚ EventDataAÿÿ;ŠoData#K•NameDispNode AÿÿIŠoData1K•NameNodeDescription @”X”DispNode$NodeDescriptionTEMPxx•®g]î"^‰;\§L§ÿÿÆD‚ EventDataAÿÿAŠoData)K•Name Current_URL Aÿÿ]ŠoDataEK•NamePrefetch_or_Prerender_URL  •¼•Current_URL8Prefetch_or_Prerender_URLTEMP”ü–©}?:ÒQO<«tµñ¦ÿÿÔD‚ EventDataAÿÿ]ŠoDataEK•NamePrefetch_or_Prerender_URL AÿÿOŠoData7K•NameTermination_Reason $—ä&\—8Prefetch_or_Prerender_URL,Termination_ReasonTEMPŒŒ˜7Øï»^w-ZÚͱÆ€*ÿÿÎD‚ EventDataAÿÿSŠoData;K•NameFlipAhead_Target_URL AÿÿSŠoData;K•NameTarget_Source_Method ´˜¤'ä˜0FlipAhead_Target_URL0Target_Source_MethodTEMP̬™èKîËú]vzÈ1gÄL‰ÿÿdD‚ EventDataAÿÿCŠoData+K•Name ContentTypes  À™ ContentTypesTEMP舚½¨â;Í[6Mö*&w¥UÿÿrD‚ EventDataAÿÿQŠoData9K•NameWPGeneralTracingStr œš,WPGeneralTracingStrTEMPP°›ÖÄ% „Ó$V±D‡}µè±áÿÿ²D‚ EventDataAÿÿEŠoData-K•Name Prerender_URL AÿÿEŠoData-K•Name Deferred_Item Ø›P'ø› Prerender_URL Deferred_ItemTEMPˆ¼�$'Ó ûÎCVRD(_º[ðÿÿpD‚ EventDataAÿÿ?ŠoData'K•Name RenderTask Aÿÿ?ŠoData'K•Name QueueDepth Aÿÿ?ŠoData'K•Name OnUIThread  Aÿÿ5ŠoDataK•NameAsync  AÿÿAŠoData)K•Name Description  ž<ž Xž tž„žRenderTaskQueueDepthOnUIThreadAsyncDescriptionTEMP,tŸ*IÜPèVt=» Jœ&ÿÿ D‚ EventDataAÿÿ?ŠoData'K•Name RenderTask Aÿÿ9ŠoData!K•NameSkipped  œŸ ¸ŸRenderTaskSkippedTEMPœä Ï¿T%ç$ÍbÜàÿÿäD‚ EventDataAÿÿCŠoData+K•Name RenderThread Aÿÿ5ŠoDataK•NameState Aÿÿ=ŠoData%K•Name ExtraInfo  ¡@¡P¡ RenderThreadStateExtraInfoTEMP¨„¢åxuÔûVåskgSÿÿèD‚ EventDataAÿÿ?ŠoData'K•Name EntityType Aÿÿ?ŠoData'K•Name StartIndex Aÿÿ;ŠoData#K•NameEndIndex 4"À¢Ü¢ø¢EntityTypeStartIndexEndIndexTEMPd ¤”Øl¯oa¹PeKÒšÊp ÿÿÈD‚ EventDataAÿÿ1ŠoDataK•NameXHR Aÿÿ7ŠoDataK•NameMethod Aÿÿ1ŠoDataK•NameUrl H¤T¤h¤ XHRMethod UrlTEMP D¥ü„ø¾´Y]`DÚ‘óÚÿÿšD‚ EventDataAÿÿ1ŠoDataK•NameXHR AÿÿAŠoData)K•Name OperationID  l¥ x¥ XHROperationIDTEMPÄÀ¦37âÌÄÞðXL¹>ÌþÇ¥€ÿÿöD‚ EventDataAÿÿ?ŠoData'K•Name MediaQuery Aÿÿ?ŠoData'K•Name FunctionId AÿÿIŠoData1K•NameScriptContextId  ü¦§ 4§MediaQueryFunctionId$ScriptContextIdTEMPHШ�NJçOSÆJ€À¦ÕòÿÿDD‚ EventDataAÿÿ?ŠoData'K•Name MediaQuery Aÿÿ?ŠoData'K•Name FunctionId AÿÿIŠoData1K•NameScriptContextId  AÿÿGŠoData/K•NameEventContextId   ©<© X© |©MediaQueryFunctionId$ScriptContextId$EventContextIdTEMP$pªuÛM „RQ�†þÇ #ÅÿÿœD‚ EventDataAÿÿCŠoData+K•Name FailureFlags Aÿÿ1ŠoDataK•NameURL ˜ª¸ª FailureFlags URLTEMP�«'¹-E}/1_•Ì-Sÿÿ–D‚ EventDataAÿÿ7ŠoDataK•NameParser Aÿÿ7ŠoDataK•NameStream ¸«Ì«ParserStreamTEMP\p­v}šÅP�V/ŒHŽQÞ;ÿÿZD‚ EventDataAÿÿ9ŠoData!K•NameManager Aÿÿ/ŠoDataK•NameID AÿÿCŠoData+K•Name WorkerObject AÿÿAŠoData)K•Name WorkerScope Aÿÿ1ŠoDataK•NameURL Ô­è­ô­®0®Manager ID WorkerObjectWorkerScope URLTEMP˜T¯”iH«Î¦ñPÅ»ÖRñˆÜ9ÿÿâD‚ EventDataAÿÿAŠoData)K•Name MessagePort Aÿÿ5ŠoDataK•NameOwner Aÿÿ=ŠoData%K•Name OwnerType �¯¬¯¼¯MessagePortOwnerOwnerTypeTEMPÄh°Ss¾éê×]X6ÇÌñã9=ÿÿ`D‚ EventDataAÿÿ?ŠoData'K•Name RenderTask |°RenderTaskTEMP$h±ZÉãîî ä[õþÑ„š ’ÿÿšD‚ EventDataAÿÿCŠoData+K•Name SuspendLevel Aÿÿ/ŠoDataK•NameHR �±°± SuspendLevel HRTEMPœÔ²4Øx€ÎšêQº#¯êÕàÿÿâD‚ EventDataAÿÿCŠoData+K•Name IsDocVisible AÿÿAŠoData)K•Name NotifyFrame  Aÿÿ/ŠoDataK•NameHR  ³ 0³L³ IsDocVisibleNotifyFrame HRTEMP<4´—­œØ�êZñ ï†Õ ñ^ÿÿ¨D‚ EventDataAÿÿ9ŠoData!K•NameVisible AÿÿGŠoData/K•NameIsDocInvisible   \´ p´Visible$IsDocInvisibleTEMP¼¼µGž/µE€ªQ¦?�Ù~*/ÿÿòD‚ EventDataAÿÿCŠoData+K•Name ElementDDTId AÿÿEŠoData-K•Name StyleProperty Aÿÿ;ŠoData#K•NameNewValue  øµ¶8¶ ElementDDTId StylePropertyNewValueTEMPÄ|·JÂõCñbjR"åŸò;Š?ÿÿöD‚ EventDataAÿÿ5ŠoDataK•NameCDoc* AÿÿKŠoData3K•NamePrimary CMarkup* AÿÿGŠoData/K•NameSource Context ¸·È·P"ð·CDoc*(Primary CMarkup*$Source ContextTEMPLø¸‚uŽ&zæZ[Š­Kir“äÿÿ°D‚ EventDataAÿÿ?ŠoData'K•Name FunctionId AÿÿIŠoData1K•NameScriptContextId   ¹ <¹FunctionId$ScriptContextIdTEMPÔ”º�)£[±¹^\Ó%CɃZÿÿþD‚ EventDataAÿÿ?ŠoData'K•Name FunctionId AÿÿIŠoData1K•NameScriptContextId  AÿÿGŠoData/K•NameEventContextId  к ìº »FunctionId$ScriptContextId$EventContextIdTEMPÔлP‰�¬£hTAîdrœvÿÿhD‚ EventDataAÿÿGŠoData/K•NameEventContextId  ä»$EventContextIdTEMPøä½ ?fŽñÛPó[û{ˆVÿÿ¨D‚ EventDataAÿÿOŠoData7K•NameTargetElementDdtId Aÿÿ3ŠoDataK•NameType AÿÿSŠoData;K•NameChangedAttributeName AÿÿIŠoData1K•NameAddedChildCount AÿÿMŠoData5K•NameRemovedChildCount  H¾Ô#t¾„¾´¾ؾ,TargetElementDdtIdType0ChangedAttributeName$AddedChildCount(RemovedChildCountTEMP€,Ár©{Ìù¼HRóëF¸Åžl“ÿÿöD‚ EventDataAÿÿOŠoData7K•NameTargetElementDdtId Aÿÿ3ŠoDataK•NameType AÿÿSŠoData;K•NameChangedAttributeName AÿÿIŠoData1K•NameAddedChildCount AÿÿMŠoData5K•NameRemovedChildCount AÿÿGŠoData/K•NameEventContextId   ¤ÁÔ#ÐÁàÁÂ4 \Â,TargetElementDdtIdType0ChangedAttributeName$AddedChildCount(RemovedChildCount$EventContextIdTEMPøÅÅsH¨ÌÈ?R]íX´»=íÿÿJD‚ EventDataAÿÿ5ŠoDataK•NameWidth Aÿÿ7ŠoDataK•NameHeight AÿÿGŠoData/K•NamePresenterWidth AÿÿIŠoData1K•NamePresenterHeight AÿÿAŠoData)K•Name ScaleFactor  AÿÿCŠoData+K•Name DisableDComp Aÿÿ?ŠoData'K•Name DCompState Aÿÿ9ŠoData!K•NameThisPtr  Å°ÅÄÅèÅ Æ(ÆHÆdÆWidthHeight$PresenterWidth$PresenterHeightScaleFactor DisableDCompDCompStateThisPtrTEMP¤”Ç |w1ïz]ž�µ.HÿÿæD‚ EventDataAÿÿOŠoData7K•NameHrErrorDescription Aÿÿ9ŠoData!K•NameThisPtr Aÿÿ/ŠoDataK•NameHR ÐÇüÇ È,HrErrorDescriptionThisPtr HRTEMP¼DÉTÉ.C“›2_m& °Ö³¦ÿÿôD‚ EventDataAÿÿQŠoData9K•NameWinErrorDescription Aÿÿ9ŠoData!K•NameThisPtr Aÿÿ;ŠoData#K•NameWinError €É¬ÉÀÉ,WinErrorDescriptionThisPtrWinErrorTEMPœðÊâÌ�ÜJ/[�ò+â=ÿÿâD‚ EventDataAÿÿKŠoData3K•NameErrorDescription Aÿÿ9ŠoData!K•NameThisPtr Aÿÿ/ŠoDataK•NameHR ,ËTË hË(ErrorDescriptionThisPtr HRTEMP@TÌÔÀf¤‚§+Uä� ú»R`ÿÿªD‚ EventDataAÿÿIŠoData1K•NameInfoDescription Aÿÿ9ŠoData!K•NameThisPtr |Ì Ì$InfoDescriptionThisPtrTEMP¸ÜÍ/mŸûR^^°9c™xÛƒÿÿòD‚ EventDataAÿÿIŠoData1K•NameInfoDescription AÿÿAŠoData)K•Name StringParam Aÿÿ9ŠoData!K•NameThisPtr Î<ÎXÎ$InfoDescriptionStringParamThisPtrTEMPĘÏ{՘׼È:R2£rtM…ÿÿøD‚ EventDataAÿÿOŠoData7K•NameWarningDescription AÿÿAŠoData)K•Name StringParam Aÿÿ9ŠoData!K•NameThisPtr ÔÏÐÐ,WarningDescriptionStringParamThisPtrTEMPÄ\ÑáñiʨÖRR±îCß�ÿÿöD‚ EventDataAÿÿOŠoData7K•NameWarningDescription Aÿÿ?ŠoData'K•Name DwordParam Aÿÿ9ŠoData!K•NameThisPtr ˜ÑÄÑàÑ,WarningDescriptionDwordParamThisPtrTEMPØLÔ5s™RèT[g_ž\ý´ÿÿ$D‚ EventDataAÿÿ5ŠoDataK•NameCDoc* AÿÿIŠoData1K•NameBaseOpticalZoom  AÿÿWŠoData?K•NameBaseOpticalZoomDefault  AÿÿCŠoData+K•Name HostDpiAware  Aÿÿ]ŠoDataEK•NameStaticViewportSizeApplied  AÿÿkŠoDataSK•Name AtViewportHasDeviceWidthOrHeight  ÄÔ ÔÔ øÔ ,Õ LÕ „ÕCDoc*$BaseOpticalZoom4BaseOpticalZoomDefault HostDpiAware8StaticViewportSizeAppliedHAtViewportHasDeviceWidthOrHeightTEMPð €ÚÐCØæ[UUýîû*‹¨Öÿÿ~D‚ EventDataAÿÿ7ŠoDataK•NameCView* AÿÿQŠoData9K•NameVisualViewportWidth AÿÿSŠoData;K•NameVisualViewportHeight AÿÿQŠoData9K•NameLayoutViewportWidth AÿÿSŠoData;K•NameLayoutViewportHeight AÿÿIŠoData1K•NameBaseOpticalZoom  Aÿÿ?ŠoData'K•Name IsClamping  AÿÿMŠoData5K•NameHasAtViewportRule  AÿÿWŠoData?K•NameHasDeviceWidthOrHeight  Aÿÿ]ŠoDataEK•NameViewportControllerEnabled AÿÿWŠoData?K•NameHasHorizontalScrollbar AÿÿSŠoData;K•NameHasVerticalScrollbar AÿÿWŠoData?K•NameUpdateUnitInfoZoomOnly „Û˜ÛÄÛôÛ Ü PÜ tÜ �Ü ¸Ü ìÜ $Ý XÝ ˆÝCView*,VisualViewportWidth0VisualViewportHeight,LayoutViewportWidth0LayoutViewportHeight$BaseOpticalZoomIsClamping(HasAtViewportRule4HasDeviceWidthOrHeight8ViewportControllerEnabled4HasHorizontalScrollbar0HasVerticalScrollbar4UpdateUnitInfoZoomOnlyTEMPäøÞÍAh)|#R¢+Ž·Äç�äÿÿD‚ EventDataAÿÿ7ŠoDataK•NameCView* AÿÿQŠoData9K•NameFixedLayoutWidthOld  AÿÿQŠoData9K•NameFixedLayoutWidthNew  4ß Hß tßCView*,FixedLayoutWidthOld,FixedLayoutWidthNewTEMP$pà ŠôéÐvÚSðѹjÂŽF@ÿÿœD‚ EventDataAÿÿ7ŠoDataK•NameCView* Aÿÿ=ŠoData%K•Name IsEnabled  ˜à ¬àCView*IsEnabledTEMP| 8ä[ø;ác´Y,²ÔJ·ÿÿ@D‚ EventDataAÿÿ1ŠoDataK•NameMsg Aÿÿ=ŠoData%K•Name TimeStamp  Aÿÿ=ŠoData%K•Name PointerId Aÿÿ9ŠoData!K•NameFrameId AÿÿAŠoData)K•Name PointerType Aÿÿ9ŠoData!K•NameScreenX Aÿÿ9ŠoData!K•NameScreenY Aÿÿ9ŠoData!K•NameClientX Aÿÿ9ŠoData!K•NameClientY AÿÿEŠoData-K•Name ButtonChanged AÿÿAŠoData)K•Name ButtonState AÿÿCŠoData+K•Name PointerFlags (å 4åLådåxå”å¨å¼åÐåäåæ æ MsgTimeStampPointerIdFrameIdPointerTypeScreenXScreenYClientXClientY ButtonChangedButtonState PointerFlagsTEMPÜxçäoX±xä]JBüKÅëð¨ÿÿD‚ EventDataAÿÿGŠoData/K•NamePreviousStatus AÿÿEŠoData-K•Name CurrentStatus AÿÿGŠoData/K•NameTouchTargetPtr $´ç$Øçøç$PreviousStatus CurrentStatus$TouchTargetPtrTEMPœÀé:(ÿÁÁV55K€GâaÿÿpD‚ EventDataAÿÿ_ŠoDataGK•NameManualGestureConfiguration Aÿÿ=ŠoData%K•Name PointerID AÿÿAŠoData)K•Name IsIHTThread  Aÿÿ]ŠoDataEK•NameCDMScrollableTouchTarget*  $êLê dê€ê<ManualGestureConfigurationPointerIDIsIHTThread8CDMScrollableTouchTarget*TEMP´í+ˆ]rYÈ‚�b÷A ÿÿ&D‚ EventDataAÿÿAŠoData)K•Name IsIHTThread Aÿÿ7ŠoDataK•Namemat_11  Aÿÿ7ŠoDataK•Namemat_12  Aÿÿ7ŠoDataK•Namemat_21  Aÿÿ7ŠoDataK•Namemat_22  Aÿÿ7ŠoDataK•Namemat_31  Aÿÿ7ŠoDataK•Namemat_32  AÿÿIŠoData1K•NameCDMTouchTarget*  ´í Ðí äí øí î î 4îHîIsIHTThreadmat_11mat_12mat_21mat_22mat_31mat_32$CDMTouchTarget*TEMPÄ$ðZøù¨QUCW& 'çr`€ÿÿ‚D‚ EventDataAÿÿQŠoData9K•NameViewportOffsetWidth AÿÿSŠoData;K•NameViewportOffsetHeight  Aÿÿ=ŠoData%K•Name ZoomLevel  AÿÿkŠoDataSK•Name CDMScrollableTouchTargetHandler*  tð  ð Ððèð,ViewportOffsetWidth0ViewportOffsetHeightZoomLevelHCDMScrollableTouchTargetHandler*TEMP(°ó¨Òiú×WXnæ@™XŽÐÿÿLD‚ EventDataAÿÿQŠoData9K•NameViewportOffsetWidth AÿÿSŠoData;K•NameViewportOffsetHeight  Aÿÿ]ŠoDataEK•NameLayoutViewportOffsetWidth  Aÿÿ_ŠoDataGK•NameLayoutViewportOffsetHeight  Aÿÿ=ŠoData%K•Name ZoomLevel  AÿÿkŠoDataSK•Name CDMScrollableTouchTargetHandler*  (ô Tô „ô ¼ô øôõ,ViewportOffsetWidth0ViewportOffsetHeight8LayoutViewportOffsetWidth<LayoutViewportOffsetHeightZoomLevelHCDMScrollableTouchTargetHandler*TEMP|Tö· 5 W¸¶ bƒ`ÿÿÈD‚ EventDataAÿÿ5ŠoDataK•NameMsgID AÿÿkŠoDataSK•Name CDMScrollableTouchTargetHandler* |öŒöMsgIDHCDMScrollableTouchTargetHandler*TEMPØøgÄö©ÎKW™Ö†„Pð ÿÿD‚ EventDataAÿÿ?ŠoData'K•Name FromStatus Aÿÿ;ŠoData#K•NameToStatus AÿÿWŠoData?K•NameCDMTouchTargetHandler* L$DøL$`øxøFromStatusToStatus4CDMTouchTargetHandler*TEMP0„ù:.«³ª¹ÿ[c™úZh;¾©ÿÿ¢D‚ EventDataAÿÿAŠoData)K•Name GenericInfo Aÿÿ9ŠoData!K•NameThisPtr Ì$¬ùÈùGenericInfoThisPtrTEMPœèúo¶Ö6ÂmY2þ6©ÜŠÿÿØD‚ EventDataAÿÿAŠoData)K•Name IDispLayer* AÿÿoŠoDataWK•Name"CDMCrossSlideDraggableTouchTarget* û,ûIDispLayer*LCDMCrossSlideDraggableTouchTarget*TEMP<àüUBà�X‰¼U—ÿÙÀhÿÿ2D‚ EventDataAÿÿAŠoData)K•Name IDispLayer* AÿÿSŠoData;K•NamefIsDraggingRequested  AÿÿoŠoDataWK•Name"CDMCrossSlideDraggableTouchTarget* ý 8ýhýIDispLayer*0fIsDraggingRequestedLCDMCrossSlideDraggableTouchTarget*TEMPä|ÿR ÐnΠ�[rSâë4ÑÈíÿÿ”D‚ EventDataAÿÿQŠoData9K•NameViewportOffsetWidth AÿÿSŠoData;K•NameViewportOffsetHeight  Aÿÿ=ŠoData%K•Name ZoomLevel  Aÿÿ}ŠoDataeK•Name)CDMCrossSlideDraggableTouchTargetHandler*  Ìÿ øÿ (@,ViewportOffsetWidth0ViewportOffsetHeightZoomLevelXCDMCrossSlideDraggableTouchTargetHandler*TEMP¬¬ÅkhUrV·Ý#å …¯ŒÿÿàD‚ EventDataAÿÿUŠoData=K•NameDManipInteractionType AÿÿcŠoDataKK•NameCDMHoldDraggableTouchTarget* @%Ô0DManipInteractionType@CDMHoldDraggableTouchTarget*TEMP´\ðHMŒ|Ñr_öÞHµ âÀªÿÿäD‚ EventDataAÿÿaŠoDataIK•NameDManipDragDropConfiguration Aÿÿ[ŠoDataCK•NameCDMDraggableTouchTarget* Œ%„À<DManipDragDropConfiguration8CDMDraggableTouchTarget*TEMPDr°y<®ªQ—]Ó¸„ÿÿD‚ EventDataAÿÿGŠoData/K•NamePreviousStatus AÿÿEŠoData-K•Name CurrentStatus Aÿÿ[ŠoDataCK•NameCDMDraggableTouchTarget* È%€È%¤Ä$PreviousStatus CurrentStatus8CDMDraggableTouchTarget*TEMPä8Óëz™¹[vwR¿Œð2ÿÿD‚ EventDataAÿÿ=ŠoData%K•Name PointerID AÿÿAŠoData)K•Name IsIHTThread  Aÿÿ[ŠoDataCK•NameCDMDraggableTouchTarget* t Œ¨PointerIDIsIHTThread8CDMDraggableTouchTarget*TEMPXT º³ä�¾Qá xiÿÿ@D‚ EventDataAÿÿSŠoData;K•NamefIsDraggingRequested AÿÿcŠoDataKK•NamefIsPreviewCurrentlyDisplayed  Aÿÿ[ŠoDataCK•NameCDMDraggableTouchTarget*  �  À  0fIsDraggingRequested@fIsPreviewCurrentlyDisplayed8CDMDraggableTouchTarget*TEMPÔl ½äö9’Ê_鈒û‡$ÿÿþD‚ EventDataAÿÿ9ŠoData!K•NamercWidth Aÿÿ;ŠoData#K•NamercHeight Aÿÿ[ŠoDataCK•NameCDMDraggableTouchTarget* ¨ ¼ Ô rcWidthrcHeight8CDMDraggableTouchTarget*TEMP„ mÓzA0÷MWqëéœÞ: ÿÿÊD‚ EventDataAÿÿGŠoData/K•NamefTouchStarting Aÿÿ[ŠoDataCK•NameCDMDraggableTouchTarget*  4 X $fTouchStarting8CDMDraggableTouchTarget*TEMPˆ”œÏœlí.^4’ØøsoÔÿÿÎD‚ EventDataAÿÿ=ŠoData%K•Name CElement* AÿÿiŠoDataQK•NameCDMDraggableTouchTargetHandler* ¼ÔCElement*DCDMDraggableTouchTargetHandler*TEMPŒ;BW³œPò[O‚ :DÿÿÎD‚ EventDataAÿÿOŠoData7K•NameSharedMemoryHandle AÿÿWŠoData?K•NameTotalBufferSizeInBytes Dp,SharedMemoryHandle4TotalBufferSizeInBytesTEMP|  ûUp©}$PÑધÓÀÿÿÆD‚ EventDataAÿÿGŠoData/K•NameFailureHresult AÿÿWŠoData?K•NameTotalBufferSizeInBytes Èì$FailureHresult4TotalBufferSizeInBytesTEMPäÄÆ�“©ÌG¼XgLÁæ¤ ÿÿpD‚ EventDataAÿÿOŠoData7K•NameSharedMemoryHandle Ø,SharedMemoryHandleTEMPløóù¡‰ËMRojx²öyEÿÿ¾D‚ EventDataAÿÿOŠoData7K•NameSharedMemoryHandle AÿÿGŠoData/K•NameFailureHresult  L,SharedMemoryHandle$FailureHresultTEMPDè *”¾¾|R§RüfkÂõÿÿDD‚ EventDataAÿÿEŠoData-K•Name FailureReason AÿÿGŠoData/K•NameFailureHresult Aÿÿ=ŠoData%K•Name TargetURL AÿÿEŠoData-K•Name EmulationMode 8X|” FailureReason$FailureHresultTargetURL EmulationModeTEMP´@©Ÿ-'¿¥]ßÝ«ì›)tÿÿXD‚ EventDataAÿÿ7ŠoDataK•NameDomain TDomainTEMPœ€=�Ñê¢óÊ^^£õYPÿÿâD‚ EventDataAÿÿEŠoData-K•Name pNodeFirstTap Aÿÿ7ŠoDataK•NamepointX Aÿÿ7ŠoDataK•NamepointY ¼Üð pNodeFirstTappointXpointYTEMPP€ À�}kq%Y¦Dè8P;ÿÿHD‚ EventDataAÿÿ7ŠoDataK•NameReason AÿÿGŠoData/K•NameDesiredOffsetX  AÿÿGŠoData/K•NameDesiredOffsetY  AÿÿMŠoData5K•NameDesiredZoomFactor   &Ð ä  ,Reason$DesiredOffsetX$DesiredOffsetY(DesiredZoomFactorTEMP,(ìÄ #ÅâÀ]Ħ¨•ÒUiÿÿžD‚ EventDataAÿÿ;ŠoData#K•NamepNodeHit Aÿÿ;ŠoData#K•NamefAllowed  P hpNodeHitfAllowedTEMPD °+¸�Î8q_8*¡Ï‹7ÂÿÿüD‚ EventDataAÿÿQŠoData9K•NamefPotentialDoubleTap AÿÿWŠoData?K•NamefDoubleTapTimerPending  AÿÿCŠoData+K•Name pMessageTime AÿÿQŠoData9K•NameMaxTimeForSecondTap  AÿÿGŠoData/K•NameFirstTapPointX AÿÿGŠoData/K•NameFirstTapPointY AÿÿIŠoData1K•NameSecondTapPointX AÿÿIŠoData1K•NameSecondTapPointY AÿÿGŠoData/K•NamefIsDoubleClick   d  � Ä  ä !4!X!|!  !,fPotentialDoubleTap4fDoubleTapTimerPending pMessageTime,MaxTimeForSecondTap$FirstTapPointX$FirstTapPointY$SecondTapPointX$SecondTapPointY$fIsDoubleClickTEMP<8#§MË*"äÕT£þÎ&D-->ÿÿ@D‚ EventDataAÿÿ9ŠoData!K•NameElement Aÿÿ?ŠoData'K•Name DropEffect AÿÿIŠoData1K•NameScreenLocationX AÿÿIŠoData1K•NameScreenLocationY ˆ#œ#¸#Ü#ElementDropEffect$ScreenLocationX$ScreenLocationYTEMP´$%²O –üTP/¨ïÜ£JbÿÿðD‚ EventDataAÿÿ9ŠoData!K•NameElement AÿÿEŠoData-K•Name PreviousState AÿÿCŠoData+K•Name CurrentState `%ˆ&t%ˆ&”%Element PreviousState CurrentStateTEMPÈL&„JÁÄà R_JêtÿCåêÿÿbD‚ EventDataAÿÿAŠoData)K•Name DragPreview `&DragPreviewTEMPL`'5Ò1Ä2\ÊÂW~n ÿÿ°D‚ EventDataAÿÿAŠoData)K•Name DragPreview AÿÿGŠoData/K•NameFailureHresult ˆ'¤'DragPreview$FailureHresultTEMPèp(’G=7r]RÊ-mЊþ%ÿÿrD‚ EventDataAÿÿQŠoData9K•NameTouchDragDropHelper „(,TouchDragDropHelperTEMPl¤) 1·øþVÖÜÕBÑžôõÿÿÀD‚ EventDataAÿÿQŠoData9K•NameTouchDragDropHelper AÿÿGŠoData/K•NameFailureHresult Ì)ø),TouchDragDropHelper$FailureHresultTEMPP+=ùBcð»ŠY'›@Xì:sÿÿ²D‚ EventDataAÿÿQŠoData9K•NameTouchDragDropHelper Aÿÿ9ŠoData!K•NameElement ,+X+,TouchDragDropHelperElementTEMPÔ , VÛ†°ÞTÚ�4qÇ%~,ÿÿD‚ EventDataAÿÿQŠoData9K•NameTouchDragDropHelper Aÿÿ9ŠoData!K•NameElement AÿÿGŠoData/K•NameFailureHresult Ü,--,TouchDragDropHelperElement$FailureHresultTEMP¼Ð-n η;¨_é$¾¢ÝŸîKÿÿ\D‚ EventDataAÿÿ;ŠoData#K•NameCMarkup* ä-CMarkup*TEMP,Ð.uÚ4�ZÏÝ+ʬÔWÄÿÿžD‚ EventDataAÿÿ;ŠoData#K•NameCMarkup* Aÿÿ;ŠoData#K•NameCanceled  ø. /CMarkup*CanceledTEMP¬H0tG93g›Y†!�ï©ÃTÊÿÿêD‚ EventDataAÿÿ;ŠoData#K•NameCMarkup* AÿÿEŠoData-K•Name Refresh Level Aÿÿ;ŠoData#K•NameCanceled  „0œ0 ¼0CMarkup* Refresh LevelCanceledTEMP,¨1rZ[õ£íÂ^耕„kígÿÿžD‚ EventDataAÿÿ;ŠoData#K•NameCMarkup* Aÿÿ;ŠoData#K•NamehrReason Ð1è1CMarkup*hrReasonTEMP d3èap8î_BÕ“^k,…ýÿÿ0D‚ EventDataAÿÿ;ŠoData#K•NameCMarkup* AÿÿCŠoData+K•Name Redirect URL AÿÿAŠoData)K•Name Status Code Aÿÿ;ŠoData#K•NameCanceled  ´3Ì3ì3 4CMarkup* Redirect URLStatus CodeCanceledTEMP€5*¿ÖÝÉX#HÚkÆ_.øÿÿ,D‚ EventDataAÿÿMŠoData5K•NameCMemoryProtector* Aÿÿ=ŠoData%K•Name StackSize  Aÿÿ7ŠoDataK•NameBlocks  Aÿÿ5ŠoDataK•NameBytes  Ð5 ø5 6 $6(CMemoryProtector*StackSizeBlocksBytesTEMPàØ6ÈÃwUÇ+zWK…4º_0ˆPÿÿnD‚ EventDataAÿÿMŠoData5K•NameCMemoryProtector* ì6(CMemoryProtector*TEMP¤08X¯PŨZýí  U€!ÿÿèD‚ EventDataAÿÿMŠoData5K•NameCMemoryProtector* Aÿÿ7ŠoDataK•NameBlocks  Aÿÿ5ŠoDataK•NameBytes  l8 ”8 ¨8(CMemoryProtector*BlocksBytesTEMPÔì9÷2M–:mR·û=DVä�ÿÿD‚ EventDataAÿÿMŠoData5K•NameCMemoryProtector* AÿÿCŠoData+K•Name MarkedBlocks  AÿÿAŠoData)K•Name MarkedBytes  (: P: p:(CMemoryProtector* MarkedBlocksMarkedBytesTEMP4<µÎÛAb R²L&© ɲÆÿÿFD‚ EventDataAÿÿ9ŠoData!K•NameHRESULT Aÿÿ3ŠoDataK•NameLeft Aÿÿ5ŠoDataK•NameRight Aÿÿ1ŠoDataK•NameTop Aÿÿ7ŠoDataK•NameBottom l<€<�< <¬<HRESULTLeftRight TopBottomTEMPl´=½s,Ë—M\>¥öËÙPèÿÿÀD‚ EventDataAÿÿYŠoDataAK•NameCContentSecurityPolicy* Aÿÿ?ŠoData'K•Name PolicyType Ü=>4CContentSecurityPolicy*PolicyTypeTEMPÌ\?®’ë‡V-%GöÐò='ÿÿüD‚ EventDataAÿÿYŠoDataAK•NameCContentSecurityPolicy* Aÿÿ?ŠoData'K•Name PolicyType Aÿÿ5ŠoDataK•NameAdded  ˜?Ì? è?4CContentSecurityPolicy*PolicyTypeAddedTEMP˜AQ¡[ê1ýWÖþWä‘m ÿÿÖD‚ EventDataAÿÿYŠoDataAK•NameCContentSecurityPolicy* AÿÿUŠoData=K•NameResourceDirectiveType ,A`A4CContentSecurityPolicy*0ResourceDirectiveTypeTEMPÜB„ `Ψ(RŒ’žÕF@õUÿÿD‚ EventDataAÿÿYŠoDataAK•NameCContentSecurityPolicy* AÿÿUŠoData=K•NameResourceDirectiveType Aÿÿ9ŠoData!K•NameAllowed  CLC |C4CContentSecurityPolicy*0ResourceDirectiveTypeAllowedTEMPDEësU×qI×SåÓ‡!%ÿÿDD‚ EventDataAÿÿ1ŠoDataK•NameURL AÿÿGŠoData/K•NamePermissionType AÿÿIŠoData1K•NamePermissionState AÿÿMŠoData5K•NameIsPrimaryResponse  XEdEˆE ¬E URL$PermissionType$PermissionState(IsPrimaryResponseTEMP<TG%+o‚ÔA\j@ØÙê္ÿÿLD‚ EventDataAÿÿ1ŠoDataK•NamePID Aÿÿ1ŠoDataK•NameTID Aÿÿ=ŠoData%K•Name SourceUrl Aÿÿ=ŠoData%K•Name TargetUrl Aÿÿ3ŠoDataK•NameFunc ¸GÄGÐGèGH PID TIDSourceUrlTargetUrlFuncTEMP˜ÈL*`¨ÇÿÿZD‚ EventDataAÿÿ9ŠoData!K•NameThisPtr LPThisPtrTEMP¸ðP(A‡³? T¬Ô%>¨ÇÿÿZD‚ EventDataAÿÿ9ŠoData!K•NameThisPtr QThisPtrTEMP ÜQ®`j¸f@R ”ê‚küóÿÿ�D‚ EventDataAÿÿ/ŠoDataK•NameHR Aÿÿ9ŠoData!K•NameThisPtr  RR HRThisPtrTEMP(øR ½<Á á YàáÓçG’ÿÿžD‚ EventDataAÿÿ=ŠoData%K•Name ICE-State Aÿÿ9ŠoData!K•NameThisPtr  S8SICE-StateThisPtrTEMP, TÇ—T=Ã_áÒeš:µÎgÿÿ D‚ EventDataAÿÿ?ŠoData'K•Name DTLS-State Aÿÿ9ŠoData!K•NameThisPtr HTdTDTLS-StateThisPtrTEMP@XU9duc¹þZ "±‡{½yÿÿªD‚ EventDataAÿÿIŠoData1K•NameSampleQueueType Aÿÿ9ŠoData!K•NameThisPtr €U¤U$SampleQueueTypeThisPtrTEMPLœVÅdì«}(\&Ó÷¦ZC�Âÿÿ°D‚ EventDataAÿÿOŠoData7K•NameDroppedSampleCount Aÿÿ9ŠoData!K•NameThisPtr  ÄVðV,DroppedSampleCountThisPtrTEMP¸,X13IGÎ¥œ[ìû…œó¸èáÿÿòD‚ EventDataAÿÿAŠoData)K•Name SampleCount AÿÿIŠoData1K•NameCurrentTimeMSec  Aÿÿ9ŠoData!K•NameThisPtr  hX „X¨XSampleCount$CurrentTimeMSecThisPtrTEMPŒ`Z¿n½>uƒZþàˆ‰ÒŠÌ­ÿÿpD‚ EventDataAÿÿCŠoData+K•Name SelectorType Aÿÿ;ŠoData#K•NameSelector Aÿÿ?ŠoData'K•Name TargetType Aÿÿ7ŠoDataK•NameTarget Aÿÿ?ŠoData'K•Name IsQueryAll  ÄZäZÐ'üZ[ ,[ SelectorTypeSelectorTargetTypeTargetIsQueryAllTEMP|P\\ÀZ&û§R[¦_Ýì=×kÿÿÒD‚ EventDataAÿÿ3ŠoDataK•NameType Aÿÿ7ŠoDataK•NameBudget Aÿÿ9ŠoData!K•NameCurrent ô'Œ\œ\°\TypeBudgetCurrentTEMP t^opîë×Â;Y¡�7Myá˜\ÿÿ|D‚ EventDataAÿÿ5ŠoDataK•NameWidth Aÿÿ7ŠoDataK•NameHeight AÿÿCŠoData+K•Name VideoElement AÿÿWŠoData?K•NameRemoteMediaStreamTrack Aÿÿ9ŠoData!K•NameThisPtr Ø^è^ü^_P_WidthHeight VideoElement4RemoteMediaStreamTrackThisPtrTEMPl|aüßf×r­ò_&x;Û$L¼ÿÿâD‚ EventDataAÿÿIŠoData1K•NameDriftedTimeMSec AÿÿUŠoData=K•NameLastSampleEndTimeMSec  AÿÿkŠoDataSK•Name CurrentPresentationClockTimeMSec  AÿÿcŠoDataKK•NameAudioDriftDroppedSampleCount  Aÿÿ9ŠoData!K•NameThisPtr  àa b 4b |b¼b$DriftedTimeMSec0LastSampleEndTimeMSecHCurrentPresentationClockTimeMSec@AudioDriftDroppedSampleCountThisPtrTEMPä˜d ŒvgƒQX± û6*fÿÿ’D‚ EventDataAÿÿUŠoData=K•NameLastSampleEndTimeMSec AÿÿkŠoDataSK•Name CurrentPresentationClockTimeMSec  AÿÿcŠoDataKK•NameAudioDriftDroppedSampleCount  Aÿÿ9ŠoData!K•NameThisPtr  èd e `e e0LastSampleEndTimeMSecHCurrentPresentationClockTimeMSec@AudioDriftDroppedSampleCountThisPtrTEMPŒègAá–¢’sP´¾,D¾ãøóÿÿþD‚ EventDataAÿÿQŠoData9K•NameSampleRequstedCount AÿÿSŠoData;K•NameSampleDeliveredCount  AÿÿQŠoData9K•NameSampleReceivedCount  AÿÿOŠoData7K•NameSampleDroppedCount  Aÿÿ=ŠoData%K•Name TrackKind Aÿÿ9ŠoData!K•NameThisPtr  `h Œh ¼h èhi,i,SampleRequstedCount0SampleDeliveredCount,SampleReceivedCount,SampleDroppedCountTrackKindThisPtrTEMPÜxj¾ŸR‹RïØ\T0*qÃ1ÿÿD‚ EventDataAÿÿcŠoDataKK•NameOutstandingStatsRequestCount Aÿÿ7ŠoDataK•NameHrTask Aÿÿ9ŠoData!K•NameThisPtr  ´jôjk@OutstandingStatsRequestCountHrTaskThisPtrTEMPİkƒqMsï·à_®„´ëÁ=jÿÿ`D‚ EventDataAÿÿ?ŠoData'K•Name MethodName ÄkMethodNameTEMP¬l9tÇÉÀý׸ž"§ÿÿÜD‚ EventDataAÿÿAŠoData)K•Name ProcessName Aÿÿ1ŠoDataK•NamePID Aÿÿ;ŠoData#K•NameFileName Dr`rlrProcessName PIDFileNameTEMP$ìs[�žðÑÿÿD‚ EventDataAÿÿ;ŠoData#K•NameTaskName AÿÿQŠoData9K•NameScriptExecutionTime AÿÿSŠoData;K•NameIsIgnoredInTelemetry  X|p| œ|TaskName,ScriptExecutionTime0IsIgnoredInTelemetryTEMP<¨}pžŸª¨šWß7Ú–$koÿÿ¨D‚ EventDataAÿÿ;ŠoData#K•NameTaskName AÿÿEŠoData-K•Name ObjectPointer Ð}è}TaskName ObjectPointerTEMP¨�~Ð𳺸òT2á´†æW| ÿÿRD‚ EventDataAÿÿ1ŠoDataK•NameURL ¤~ URLTEMP¼@Š./V¾TˆÉTË�¥ÿÿ\D‚ EventDataAÿÿ;ŠoData#K•NamePriority TPriorityTEMP<H€)‰sÄäúV§føùh2üàÿÿ¦D‚ EventDataAÿÿ;ŠoData#K•NamePriority AÿÿCŠoData+K•Name NestingLevel p€ˆ€Priority NestingLevelTEMP ø�‹äxˆ„½V½$s†9™{[ÿÿD‚ EventDataAÿÿGŠoData/K•NameTaskQueueIndex AÿÿCŠoData+K•Name NestingLevel AÿÿaŠoDataIK•NameTaskConsideredReadyTimeInUs  4‚X‚ x‚$TaskQueueIndex NestingLevel<TaskConsideredReadyTimeInUsTEMPtƒI¥…þ‚j]ÂñZa{ í“ÿÿŠD‚ EventDataAÿÿiŠoDataQK•NameIsPerformingMicrotaskCheckpoint  ˆƒDIsPerformingMicrotaskCheckpointTEMPd¼„ÐSÉ¿M|ÅUÒøñJO�•NÿÿºD‚ EventDataAÿÿGŠoData/K•NameTaskQueueIndex AÿÿKŠoData3K•NamePendingTaskCount ä„…$TaskQueueIndex(PendingTaskCountTEMPü…£h�©uØXºòoîH01ÿÿ–D‚ EventDataAÿÿ5ŠoDataK•NameState Aÿÿ9ŠoData!K•NameThisPtr $†4†StateThisPtrTEMP ‡šÏÈ6Ö]Ï满@7 ÿÿ"D‚ EventDataAÿÿ=ŠoData%K•Name Candidate Aÿÿ1ŠoDataK•NameMid AÿÿEŠoData-K•Name SdpMLineIndex Aÿÿ9ŠoData!K•NameThisPtr ð‡ˆˆ4ˆCandidate Mid SdpMLineIndexThisPtrTEMPL,‰ƒ '…Â<\C?t“UóÝìÿÿ°D‚ EventDataAÿÿUŠoData=K•NameCPowerStateController Aÿÿ3ŠoDataK•NameCDoc T‰„‰0CPowerStateControllerCDocTEMPÔ0мT¼º'ßxXïhü”ÀÿÿhD‚ EventDataAÿÿGŠoData/K•NameAllowExecution  DŠ$AllowExecutionTEMPØ‹ ½È—Iü¿Z$~þšgl2ÿÿjD‚ EventDataAÿÿIŠoData1K•NameCancelledLowPri  ‹$CancelledLowPriTEMP°dŒÝjá‡'öÖ]AС̛©fÿÿîD‚ EventDataAÿÿAŠoData)K•Name CommandList AÿÿAŠoData)K•Name NumCommands Aÿÿ=ŠoData%K•Name BytesUsed  Œ¼ŒØŒCommandListNumCommandsBytesUsedTEMPȈ�ä¼HÓË¡�]£�Û/žYaÿÿbD‚ EventDataAÿÿAŠoData)K•Name FlushReason ,)œ�FlushReasonTEMPàüŽ ?jˆ8U«¾®9Ÿ€�ÿÿD‚ EventDataAÿÿ/ŠoDataK•NameTo Aÿÿ3ŠoDataK•NameFrom AÿÿAŠoData)K•Name PayloadSize Aÿÿ7ŠoDataK•NameHeader L�X�h�„� ToFromPayloadSizeHeaderTEMP´$�z¶šE/¥7^›J¾Ñ(^j2ÿÿXD‚ EventDataAÿÿ7ŠoDataK•NameResult 8�ResultTEMPŒ\‘éš%l{«Zš‘Éâoþë9ÿÿÜD‚ EventDataAÿÿ=ŠoData%K•Name Container Aÿÿ;ŠoData#K•NameCapacity Aÿÿ5ŠoDataK•NameInUse ˜‘°‘È‘ContainerCapacityInUseTEMP¼“õöäê}mZ2iˆ.¥¬ÖÿÿôD‚ EventDataAÿÿAŠoData)K•Name ExtensionId Aÿÿ?ŠoData'K•Name ScriptType AÿÿEŠoData-K•Name CorrelationId <“`)X“t“ExtensionIdScriptType CorrelationIdTEMPT•à„ù†ú¢á[î·9¤su“(ÿÿLD‚ EventDataAÿÿAŠoData)K•Name ExtensionId Aÿÿ?ŠoData'K•Name ScriptType AÿÿQŠoData9K•NameScriptExecutionTime  AÿÿEŠoData-K•Name CorrelationId d•`)€• œ•È•ExtensionIdScriptType,ScriptExecutionTime CorrelationIdPRVA0ü•Microsoft-IEOPCOx1H–0`–0x–win:Infowin:Startwin:StopLEVL´RÌ–Rä–P—R(—win:Errorwin:Warning(win:Informationalwin:VerboseTASKè¯Äÿÿÿÿm_icXiC‚ �¤rÊ ÀÈÿÿÿÿ�” ]huJ‘ÀÍWãý±ìÈÿÿÿÿ²x^ ùéK�J:ŠK Éÿÿÿÿ^‚›„©lM˜“XOkóy`Éÿÿÿÿ„âÆUJM˜ò‚‹�1CF¤Éÿÿÿÿ¤«"GHvOB—p&½8…Êÿÿÿÿ3™[PÎ]Aª×»Ú’‘ÌXÊÿÿÿÿˆçÀ‹‡ïîI�}éR{Ž" œÊÿÿÿÿv—{;‡L�ëÞT6E‰ÜÊÿÿÿÿ¹GÐä$F £¼Ù›�8ýË ÿÿÿÿÓ•}Û™€H–¶#~Ñ>HF\Ë"ÿÿÿÿEo*¿U@�‹½kšL¦àŒË#ÿÿÿÿ»:' ÌI²M³hß:š�ÐË$ÿÿÿÿ‘FÇî}gG™ á]pËÌ%ÿÿÿÿµš€ )P¢G®Uoœ ‰³€LÌ&ÿÿÿÿ× ö䡜1L§xöžê€Ì'ÿÿÿÿ]º^ )X§Mš‡ò2t’ʧÌÌ(ÿÿÿÿ§Áa/ûy@½˜Ó€ÂJê¡Í)ÿÿÿÿT±ù¯‚YJ‰¿ý[øúª_LÍ*ÿÿÿÿ?bТšõqN¯£†g‚—Ó�Í+ÿÿÿÿŠžðè�„GE·rÖIÒsu¤ÐÍ,ÿÿÿÿ’°\IÒ×ÂN�xÃúd¼GŽÎ-ÿÿÿÿìs§ ]bôA”�e;%|h!<Î.ÿÿÿÿŠ£5O{C·S¶�iµ:€Î/ÿÿÿÿ#{�±ÅA¯…f]¿LoÄÎ0ÿÿÿÿõd›¾mM®þ¢¶JXüÎ1ÿÿÿÿ͵£Ùø‘»H“Íìë›=ODÏ2ÿÿÿÿÕëæð·M²]yð áú”Ï3ÿÿÿÿ!qôŸ‰ðïH¶öFÖ_ÈÏ4ÿÿÿÿdëx9*¨I¡Ã´š%ÅèÀÐ5ÿÿÿÿ¸46V÷r=K�ZK8y c�DÐ6ÿÿÿÿS{}#E.@�4�»s¶„Ð7ÿÿÿÿõ"Öp‘I»8Înè~�¼Ð8ÿÿÿÿ÷gŽre H£Ql“måQnÑ9ÿÿÿÿ-ÔD’p 8A𣥭úííDÑ:ÿÿÿÿM„³ç§›3K—GMPí-ߢ€Ñ;ÿÿÿÿYв˜Ý¼ÓN³�SÚbIét´Ñ<ÿÿÿÿ×Y7åíØI˜eŠÌni÷“äÑ=ÿÿÿÿÂðÝ-ZopGˆ2öœcèÆ$Ò>ÿÿÿÿ\^J;àmGš=ôq«PG½hÒ?ÿÿÿÿóߥó5]Mƒ„;Upö¨�Ò@ÿÿÿÿ–2þº^E‚2“ü²Õ…¼ÒAÿÿÿÿk_Ìv—ÆüM¯X¯¤ŠdôÒBÿÿÿÿ e{¼_ÒbKІb)àÁm@ÓCÿÿÿÿòX_�ÚÍAˆÎ!û:l÷ˆÓDÿÿÿÿž{Y‚ŒF‡®3]yÑǸÓEÿÿÿÿ"@Êa�ùÛJ­ý³œç‘�ÓüÓFÿÿÿÿvË>Z•ÕA“½Q‹ýÄv<ÔGÿÿÿÿõë‡U#Æ÷L‰-ê OÓZhÔHÿÿÿÿeÎ[Ýð–wF‡FZx}.˜ÔIÿÿÿÿ€ö‡Õ[µN³õòPí4$žÄÔNÿÿÿÿFíœmu±¾I°f ŠÙ,?ÕOÿÿÿÿ Ù9@9GºÍO2ðñ?i4ÕPÿÿÿÿmtΛDt9I¶³ê"kW”QŒÕQÿÿÿÿúùåÊy�Á@Žpw´8�½ìÀÕRÿÿÿÿú‘KÖMC”š;É,ÏôÕSÿÿÿÿ/‚P¶ÞvfJ± & V©-0ÖTÿÿÿÿýkeOoYJ¦"Þyl*|ÖUÿÿÿÿý=“ ”ËïM¢á=�g�C«ÈÖVÿÿÿÿ.·V¬$„@‰�—ß`Du­ ×Wÿÿÿÿ]¡iÔA¥E ÿÝãˆó¤P×Xÿÿÿÿu¡%ÍjCK€]OÍ” ß'˜×YÿÿÿÿV¥\­Gšy¸%½†bâÜ×Zÿÿÿÿü—sð3®H—c÷JãüØ[ÿÿÿÿ×÷f�@E§Ø²/%®“íDØ\ÿÿÿÿ[ö™—„”E‚b¸,ˆS´–˜Ø]ÿÿÿÿÏ øÔ~ò>D“¬>8G9N´Ø^ÿÿÿÿ2ÃâøOHæB®\­nèá™&ÔØ_ÿÿÿÿ¯xîQê&oF¢¬"çÅ£ÁðØ`ÿÿÿÿƒØwqbG�€"4 Ôóƒ0Ùaÿÿÿÿyˆk» „àA¤ÕCù lPZ\Ùbÿÿÿÿf«~èjÊH”m{Ö ¤«B�Ùcÿÿÿÿs¿í_ê±5M¦/¦»ÀäÏŠ¼ÙdÿÿÿÿdAØ� \²LŸ&9fLB}€èÙeÿÿÿÿƒ>8°c8òGƒ5a¢Î‚š Úfÿÿÿÿ:üI�&˜G…/ƒñ \c\ÚgÿÿÿÿÂÔM*„¶G¡�æaÖg …œÚhÿÿÿÿnä[~xú°Fºè×] b<ÜÚiÿÿÿÿ·˜Eõ2ªŸL„BFñÀ Ûjÿÿÿÿ®öÌaý`K­Õõ?Þ(PÛkÿÿÿÿޝ|�QÍ@œVßļïƒ|Ûlÿÿÿÿ']‡­ñêG¶Sjn#/¤Ûmÿÿÿÿw|¶eQuB¥áužÎÃÐÛnÿÿÿÿ šA®¾T@E‚ûâIƒbÜoÿÿÿÿ¯ð>)O¨½×E§HÜpÿÿÿÿk_n=S0àO«;DÚ/^à°ˆÜqÿÿÿÿ^Òl’¹urG�ryž0õb@ÈÜrÿÿÿÿ¿Æ˯~TA¶ë�?É«"QðÜsÿÿÿÿæt}EíxýI�ÑÁ…‰ntf Ýtÿÿÿÿ… Íü;é=N¤ÄýùžÖ/OLÝuÿÿÿÿr‹Ð´¼N6F‹)ϯ¬áÀ˜|Ývÿÿÿÿ:H®!VÕWC”m-¶²eõþ¸Ýwÿÿÿÿñ͈þÇYvG´E1oZ�XÜÝxÿÿÿÿÙC¼¤>qO  sÝ ¢ÞyÿÿÿÿWà‡qíxHºÍm'Bô„PÞzÿÿÿÿ¾Œrv/®B¡¾wø7&¸„Þ{ÿÿÿÿÔU:¬·K²ï¢–„×^ÎÄÞ|ÿÿÿÿ³±F“›˜A˜¿�U�Óçß}ÿÿÿÿŸÃ0)Q`A–°]#8?ÿþ`ß~ÿÿÿÿ4g÷¼5éG޾Œ véy¸ ßÿÿÿÿSÖ&eˆâ×D�ÆK&ºØß€ÿÿÿÿ�ªçÇ•fAªb<¤¤å%xà�ÿÿÿÿ;D6ç¨~µG‡çËzDX4à‚ÿÿÿÿ{,b=OËH«­õÚO[dàƒÿÿÿÿNZ:)Ø5ÃH§ùv�JšˆŒà„ÿÿÿÿw Šl#2DœXaŒÛ|+Àà…ÿÿÿÿŸÜ¡GL¢.ÚOÍòº¢ìà†ÿÿÿÿAj�C³ ýJµç‚lg@0á‡ÿÿÿÿÐÍŸ‡qŒp@µgèU‹…k#\áˆÿÿÿÿ¨ÞOmœ‚K«ŠÍÙ>ç~€á‰ÿÿÿÿ!Hª2DWO ‚�$ÚHE5¸áŠÿÿÿÿüGúIäŠFµÚ‘#V-xðá‹ÿÿÿÿ=½$¿]$ÞE•¿Š’1ì(âŒÿÿÿÿ{|}#€ K�Îü`¾|Ø+`â�ÿÿÿÿÀ¸Í‰\�NŸHuíÕÆ×L˜âŽÿÿÿÿ%xÁ@@q!@“JÎs°±MÐâ�ÿÿÿÿä@%24¿E¼þ�Y™Eøã�ÿÿÿÿÚã«5€*QE˜šÓU¸ñд8ã‘ÿÿÿÿÏU,:\ÞnI¡†ña¦ŠÇ¥tã’ÿÿÿÿ¨Ÿ‡8jF�QÆsaù’þ¬ã“ÿÿÿÿžCWD¯@œ«ÃBm$(cðã”ÿÿÿÿéCN¸Éÿ×N²VÀâ¡B†8ä•ÿÿÿÿbóî^‹öZH¦‰5mf›Npä–ÿÿÿÿüú¡à6Ožq؇S…÷°ä—ÿÿÿÿøLw–ód°K„é>q5iKää˜ÿÿÿÿÎûh¼CÛÔN·õmQ«oå™ÿÿÿÿ 6M«VB™{[g³†À`åšÿÿÿÿÇá€0¸ó–K¤‚Ly=Í¡ûœå›ÿÿÿÿZÖ*³üO„'çK+ù:Ðåœÿÿÿÿ’UÝk²a5O­HÛý‚ÒXæ�ÿÿÿÿ­\±Õ’ŒD®°sÍƒŽ <æžÿÿÿÿ7•:ÍͲD“¨üÍS½‘tæŸÿÿÿÿ¥5T|Ù#C›”õiÌ—Äæ ÿÿÿÿµ¬d˜ ©ê@®y~ÌO&Ëç¡ÿÿÿÿw{=«�EвŒËjW”Lç¢ÿÿÿÿ7Ë.¸d÷E¯“»�g€”ç£ÿÿÿÿ\z£Do³àI’5üXeÀ:èç¤ÿÿÿÿ’ B…óãEƒW9ïÐ#8è¨ÿÿÿÿ±÷M‹ôy+N–å­^~¯Œè©ÿÿÿÿÈ /\>£~G­üa뙳ÕÜèªÿÿÿÿ‡K‚:¬}G¯wÆØ«°Ãšé«ÿÿÿÿ1¼¼ûAs©F¡iø_{I)k\é¬ÿÿÿÿPœë³ì¹B€U(HYuOg˜é­ÿÿÿÿ(þÝÀn-'J…ä0"Z]/AÜé®ÿÿÿÿ VÈéÛI¾Qôçà”ä³0ê¯ÿÿÿÿc ab#IN�VË£)(3 `ê°ÿÿÿÿ†µ§m™Ë'F‚½ $ / a¤ê±ÿÿÿÿÕef¯rL†ÉL¿”N¸øê²ÿÿÿÿäiqëú©CºÍ¤™«F¢O$ë³ÿÿÿÿø·º3ezF¼{Äñ­>]êtë´ÿÿÿÿ¼ *3ýŒJ@†MLÞE0Üëµÿÿÿÿê6ÏKVVB³¿ß„n&,ìÈÿÿÿÿŒgBޏ;-Gµû6?Íf×§\ìÊÿÿÿÿ…‡•½žñO©�µÉ�å°ìÌÿÿÿÿ †B©Ê®‡K‚Ê-�RZ‹íÐÿÿÿÿÃ^²«K‹.F¸P±¦d/ñ<íÒÿÿÿÿô³”]HŠìLø`ø>˜|íÔÿÿÿÿwŠCöN F¸kû¨·ußaÄíÖÿÿÿÿ2w^fTÌ�A¾o]þƒ�>üí×ÿÿÿÿ�¾ì;Œ˜@•½iîè4îØÿÿÿÿYâîUÓM[OšO3|óNã€îÜÿÿÿÿ¸Ë~�x—Kƒ!|¿”(ÄÐîÞÿÿÿÿ'œì÷:€‰F±2L©ñS(ïàÿÿÿÿ@ŸU”‘9M´ †Ž;ˆâ’hïãÿÿÿÿ7%žÁ9~ùF‰êûS[{x¸ïäÿÿÿÿÝ>qݪAQB©ÜÉ/S šðåÿÿÿÿgW×LA“H�ÑMi�Ìø2lðæÿÿÿÿÔF™{ ¡“@ˆ$ñûˆ´)ëÈðçÿÿÿÿnìïx=A„I¯4"@u è ñèÿÿÿÿŠ-ô|ôà“M›þѲLã`ñéÿÿÿÿ€*¬ÔTF¼#�¸éx°ñêÿÿÿÿ3r ù\†�Ež#Ú4Ö•ÿÿÿÿËõÀ¦îö�F‘:wý›/¸$?ÿÿÿÿ¡¶\Ïü>C¿Á“Wš‹lt@ÿÿÿÿ8 tg2‡G”Z}mÝe,ÐAÿÿÿÿLD©OÁvN½™qç™dÅ®$Bÿÿÿÿ- ½*™„XBƒ¯+¤%D8hCÿÿÿÿûö¬À;îD¿€FIÊE¼i´Dÿÿÿÿ‘Çe@êABœh9ñšZÀ Eÿÿÿÿ"$É+T­6VCi‘H—å*F‘D‘à0 Rÿÿÿÿ‹c¤à/G¶©µ sÕp Tÿÿÿÿê¼5’ÅK¨3gÕhÈï®° Uÿÿÿÿ¦�ºƒ¿j9D„e‚ ­±Ô VÿÿÿÿÛ^{ÆûF›ê®P\Ø…t Xÿÿÿÿ¬´æ ¨€E‡|ÎhNGmvÀ Yÿÿÿÿ³‘ÝïêÚN—SwJË^Ù ZÿÿÿÿßëÂúêüÿD‡þ‡Ò¥#T [ÿÿÿÿ ù0¢bð¼@”¾hq†h8}¤ \ÿÿÿÿ‹Øë”¢DM�´Áû�‡•.ø ]ÿÿÿÿI:1¬ö÷N– ˆ¦ZúÚ‘H ^ÿÿÿÿÀ®VM5 /G¦ûu9¢7œ _ÿÿÿÿS†ã^�ŒG´Iì@ÿ™µô `ÿÿÿÿÞŽÖ6²$M¸çœú6Žþ8$aÿÿÿÿKE.äÍ ”I”ï³ÕcË„bÿÿÿÿ’«Ú‰'H—sÝ Þu«ÉÐcÿÿÿÿçºþJ0Ø´Dµ¸ÿ¶Ã¹¤dÿÿÿÿÌWã,V ’Gœœ‹,_6I§deÿÿÿÿh‘ä´�Y°G«£¼*ÛG¬fÿÿÿÿ–_�J\F¯”´Ÿ±c¢ügÿÿÿÿ‚áš+óZB™•NðVÁ xiÿÿÿÿÆù0 <·A·sÄ7†èÞôjÿÿÿÿš8ýó¨[^CŒXhuJ•4kÿÿÿÿÅü+ß)¤i@·‡Ï§|ò¥Xlÿÿÿÿð4Ø*SC•Ø.­9ÓÑœmÿÿÿÿ±%Ùx¡ãJO…y/Ïi'£ÈÐnÿÿÿÿ ¹½Ž\¾N¶XUd¬öøoÿÿÿÿÈ]N1“TB›Ž3v¾RŽ;$pÿÿÿÿ äM`Ä«J­�“Ÿô:`qÿÿÿÿU¼"ŸrÐöD¦|>ü¸I¹¨rÿÿÿÿï¤ÀÛúniH„¾{(ÊÛâŽèsÿÿÿÿa¡êÜVF‹L?ÈB1’4zÿÿÿÿµ˜&UÞ–BŽ©oªž…«X|ÿÿÿÿÿm¹ú‚ó„O¸ï=õö@{}¨}ÿÿÿÿ¾¼êåÌ!UD¶üeÙpÂŒü~ÿÿÿÿpJö„°ƒwJº!Bôò�ôpÿÿÿÿÚ´ŒI�K»T#/xÈ4Ì€ÿÿÿÿ yWLFóÆF»!k¹º‚U�ÿÿÿÿ¾~fë«oáC¡#±“¼±?¢0‚ÿÿÿÿ�Tl} ½C�¯-U=Œ!ålƒÿÿÿÿØ?®] ŸJ’$¦MK›….È„ÿÿÿÿ¿TzœâšB�¢Û¤¿(ƒ…ÿÿÿÿŽ`ÔÉJŸæŠV½.Îep†ÿÿÿÿŽ XsJ)J¸j©©(‡^õ܇ÿÿÿÿe+µ·¶}eKž<ÛßãB1fPˆÿÿÿÿßʤ¼p¡F— )–áÀ¸‰ÿÿÿÿ–í5ü @«»CÐQPá9Šÿÿÿÿ¶üI<Ê¥Aˆ£­Ÿfà\‹ÿÿÿÿ6CKL ±D1äå:Ë´Œÿÿÿÿ»}�én‚,LŸHá‹' �ÿÿÿÿt½­ÛzšaK !PŠÃ»ý$ŒŽÿÿÿÿrœ76¥ÂN¬Oîk‡Q�ÿÿÿÿ%iIÿºLª·E):ÝX�ÿÿÿÿ˜Åýì‚sIŸ �µÜ}ÐØ‘ÿÿÿÿ=̯Ïù‚G”÷­û,µÙh’ÿÿÿÿ±l?fÚCˆQ‚§ò9åì“ÿÿÿÿyêx%T�"A·Ìu¸�b&Qp”ÿÿÿÿ7HŠe�ûI˜Î^èÚ$Œ•ÿÿÿÿÇ¢Ëö¶ àN†µ¢3Úl–ÿÿÿÿ9U›·$Ø€F‘Q:°�2ƒ�à—ÿÿÿÿÁJÍ,àBO½÷6”&ïøX˜ÿÿÿÿC´ðÜPV�F�¼Í^ŽÇp¼™ÿÿÿÿа4ýmÇ®H¢RHÄ _9p,šÿÿÿÿíðèddB©V9y�êôN¬›ÿÿÿÿÇDÐi•0 F¯tÌ—}R œÿÿÿÿâø +–%@Ž8Éð;»ì+  �ÿÿÿÿøSfÙĦN¨†_]ÜöÊ!žÿÿÿÿ)&2™p/E›?Ëm¾Ä¦¡4!ŸÿÿÿÿG $¼~E„sqƒµ�;¬! ÿÿÿÿf\ZÚVŸ�B½ŸM-žP"¡ÿÿÿÿz¦Žl�‡A‘™6¡`Î #¢ÿÿÿÿý©‘­oÈFžn¬¿¬�ó>¼#£ÿÿÿÿ„êokægïD¾¸Ìçãúü#¤ÿÿÿÿõâeæKgZF„áÃ"À�ñ L$¥ÿÿÿÿvqÂOôžM‘wÜ­×Ò”$¦ÿÿÿÿ$IXâï#@»ð²¥uêÏð$§ÿÿÿÿDù¤8Ù‰J¡T¦#¥4%¨ÿÿÿÿNi€*UÐO‰…j“«7|%©ÿÿÿÿ›0áwHÆïB�ƒÂT WP‚Ä%ªÿÿÿÿ Ñ”OJêO”êeË�a†d &«ÿÿÿÿ‚x\Ôõ˜Nº·šÕû zjL&¬ÿÿÿÿû)”�–[B»8e§®æí{Œ&­ÿÿÿÿ(4è€ÿGžìÈÀ-ìFÔ&®ÿÿÿÿÛÈwFÇÄrGŒW¸Ý&… †$'¯ÿÿÿÿ]ê˜óGŸ{2|ŽA� t'°ÿÿÿÿJ¬ëÌì“jL†æ�ο]u¼'±ÿÿÿÿ>¢œ²äMHªÊ•S¢Ó^r(²ÿÿÿÿôìÎû$JæH´• xÌCºH(³ÿÿÿÿ�ÂjýW�FF¸™pæJ!=û„(´ÿÿÿÿRBô•N‡Oˆàµ�†X£Ü(µÿÿÿÿ²ã3qÛ­·L‚äå5ßO 4)¶ÿÿÿÿÆÓ_Å*WG°Í¾^š mЈ)·ÿÿÿÿ:í#Ë1øH–h!¡ˆ#XØ)¸ÿÿÿÿ{ÓÁ¦}KŸ%nN}¸*’(*¹ÿÿÿÿË0s5ÞÐtE‡”9Ã)™Ìx*ºÿÿÿÿ†¡ð¿›®F­«mqü}ÝOÀ*»ÿÿÿÿš Mo_qOŠõ+F"¸ª²+¼ÿÿÿÿ¥o貘³ÝA£®!ú(J d+½ÿÿÿÿµïú}ÃIŠD�*4uo’j9¬+¾ÿÿÿÿ`bd Ý®"J¬¼j:3)ùø+¿ÿÿÿÿ¿<Ì:�*§@°¹_$•t@eD,ÀÿÿÿÿS;›ô[È�Nƒ’š©»%^)Œ,Áÿÿÿÿ^» . ÍO„o¢¥WYŨÜ,Âÿÿÿÿ– ­Ê¡A°è Æ„ö¥¢(-Ãÿÿÿÿ^OŒÀËMѿ�ñÇ«Jt-ÄÿÿÿÿÃÔ„»ñH˜�ªx+‹ÚüšIä-Åÿÿÿÿb°‘J6Ã\¡‚tX}”(.ÆÿÿÿÿûË�´L‹ùjϼ"7^|.Çÿÿÿÿ÷¤ÔªdE¾ü²s£,H¨.Èÿÿÿÿ�°ÁøPÊN‚”-“àeºØ.ÉÿÿÿÿbSzÒ_E™¤¢U›VË /ÊÿÿÿÿOz^ÓšžG”h•n×À(`/Ëÿÿÿÿ˸ìáXÂD€bcÊ(]°/ÌÿÿÿÿJMÏj|W Cœï› ¿•Ãè/ÍÿÿÿÿïØñQð1ôA»Òz¥iI0,0Îÿÿÿÿ§'Üñ¡¾Hˆ|�ˆ'î�Np0Ïÿÿÿÿ²fL"ˆF�­¢ôèv¤0Ðÿÿÿÿð1ÔÿÿÿÿTÒ ™æD³ç<->®l¤P2ÕÿÿÿÿFg• ð�ôC¶§Yg¯n¨2Öÿÿÿÿ @ÌzÇõK¢?úFg!ÀA3×ÿÿÿÿmô¹�¶!JŠèü£óü`3ØÿÿÿÿÜÙ[DiiE°è%õj×°¨3ÙÿÿÿÿLøý2S¶@”¹&‹çÝÖô3ÚÿÿÿÿÏüy%›NM�¸=�P4?H4Ûÿÿÿÿ>LÕ�¦B±|"c„ÿtôŒ4ÜÿÿÿÿgÄÛ`�ˆçB…ª­.÷NrÐ4Ýÿÿÿÿž9òŽí�÷EµúÂþüÈ5Þÿÿÿÿ._ÇqþJ›{.ŽŒ–ÔG`5ßÿÿÿÿ–Ž-�‚@˜{]+ÚÆOi¬5àÿÿÿÿÌÂ{ á›ìI©R÷Do Úü5áÿÿÿÿ_L($6Y€J�^•�t©P\6âÿÿÿÿܰߢgH;@°‡4—ˆèZÈ6ãÿÿÿÿO¿ujµa¸M�Û»P0Ny7äÿÿÿÿBåU©HD…òåqf�h7åÿÿÿÿ¡„7}Q¬F…)9× ­8´7æÿÿÿÿ²>̇•�I¹xÀžùæ9›8çÿÿÿÿÄŸ8(Ž=G“:#|ý³ØD8èÿÿÿÿÂb·ˆ ˜¢G�…–eYÊ!9|8éÿÿÿÿë�öEɾN„E[�Ï>Ƹ8êÿÿÿÿŠÀÒP�gG ²j •mî9ëÿÿÿÿ`h’�©ŽG�EV¯ééÏX9ìÿÿÿÿ@‡3b¶Š3L§©¹™ÜÿÿÿÿzÞòù% @ºíÂ3„°X>ÿÿÿÿœvÂlÝbO¿‹Pv¢¡e. >ÿÿÿÿÉU"\jyÎO®µGѧæ¢è>ÿÿÿÿ©c90ÑõAƒ¼Èðd…W3D?ÿÿÿÿ MæyœwCšEÅ­4JÍZ�?ÿÿÿÿ)ÄüŒ‚qÙC´éšQ%$Ü?ÿÿÿÿК0ʦ Mº]ˆ¯°ôV$@ÿÿÿÿ\©Gã2z{E®tMVÎïÃd@ÿÿÿÿ†pð:Í…D±×’‹¸l6Š´@ ÿÿÿÿB¤„h yÎA²øÀkЖm‹ø@ ÿÿÿÿéj™üÿfáJˆXö ØC§Ý@A ÿÿÿÿ"j©˜ÌgÚF™À[•áˆ<ˆA ÿÿÿÿ™ö±©P¬€D¥ëÖ>öØûØA ÿÿÿÿjµÔ9 •C¼v!•¡éPÏ,Bÿÿÿÿ3W×2­@¸Ï¢¶y“ xBÿÿÿÿ´È‰?jêN¨Ia`Âê¾HÈBÿÿÿÿžü…~YšM·RKÕÔ"î CÿÿÿÿÁL¾ çÁA©Æ~†¢ÐX€Cÿÿÿÿ�ï� 6ß}Fº_»ž¬›`|ÜCÿÿÿÿHÆ}¼²aA@–¦¸˜�z4Dÿÿÿÿ£ ž‘–M©A±ÀÖÖ4R¬€Dÿÿÿÿ±ÛBªóM“÷�9S'JýÜDÿÿÿÿÖãµQà’›Gˆé°m¹434Eÿÿÿÿ.G(âØ=[Eˆ©<ÎU²Žm€Eÿÿÿÿäù¢µp F†ÑáëíÕùz°EÿÿÿÿN%_§P=M˜±$¬‹ç3 èEÿÿÿÿ¹œ?µ¾ÊçL…} 8”Ó™,Fÿÿÿÿ�Z¸“XdBŒr׿ë¯ç\Fÿÿÿÿ®¾Fü¿>gI“c¨Š¡jÔœFÿÿÿÿ¶ô IGêî@¶º<Í݃¯ÜF,Mshtml_CDoc_OnPaint0Mshtml_CMarkup_LayoutDMshtml_CMarkup_BackgroundLayoutDMshtml_CMarkup_OnLoadStatusDone\Mshtml_CMarkup_DOMContentLoadedEvent_StartXMshtml_CMarkup_DOMContentLoadedEvent_StopDMshtml_CMarkup_LoadEvent_Start@Mshtml_CMarkup_LoadEvent_Stop@Mshtml_CFormElement_DoSubmit@Mshtml_CDoc_ExecuteScriptURL0AntiPhishing_EvaluateDAntiPhishing_ProcessingCompleteDMshtml_CDwnBindData_OnProgress8Mshtml_CDwnBindData_Bind4Mshtml_CHtmPre_SuspendLMshtml_CHtmPre_SpeculativeRejected<Mshtml_CHtmPre_ScriptStartDMshtml_HtmPost_PostManKillTimerDMshtml_HtmPost_PostManSetTimer@Mshtml_HtmPost_PostManOnTimer4Mshtml_HtmPost_SetFlag8Mshtml_HtmPost_ClearFlagDMshtml_HtmPost_AbandonTimesliceDMshtml_HtmPost_YieldToPreparser8Mshtml_HtmPost_OnPostDoneHMshtml_CScriptElement_CommitCodePMshtml_CHtmRootParseCtx_ElementsAdded4Mshtml_CMarkup_InvalDoc@Mshtml_NotifyGoesInteractive<Mshtml_CMarkup_SwitchMarkup@Mshtml_CMarkup_UnloadContents8Mshtml_InitImageSizeCacheLMshtml_CDoc_Running2InplaceInvalDoc<Mshtml_CView_InvalidateRect<Mshtml_CView_InvalidateRgn4Mshtml_CDoc_Invalidate0Mshtml_CHTMLoad_Write@Mshtml_CWindow_SuperNavigate2DMshtml_CImgHelper_RequestLayout(Mshtml_HtmPre_Run,Mshtml_CImgTaskExec8Mshtml_CImgTask_ReadYieldLMshtml_CDwnTaskExec_ThreadExecBailHMshtml_CDwnTaskExec_ThreadExecRun0Mshtml_CWindow_ScriptDMshtml_CWindow_CommitCodeLight@Mshtml_HtmPost_PostManExecute,Mshtml_HtmPost_Exec0Mshtml_CImgTask_Init,Mshtml_OnQuiescence@Mshtml_OffscreenBufferCreated0Mshtml_CDoc_PaintRectXMshtml_CElement_HandleMouseHoverForStyle4Mshtml_CStorage_GetItem4Mshtml_CStorage_SetItem<Mshtml_CStorage_RemoveItemLMshtml_CStorageHelper_CommitToDiskLMshtml_CStorageHelper_MergeFromDiskDMshtml_CStorageListHelper_LoadDMshtml_CStorageListHelper_SaveHMshtml_DOM_Marshalling_GetDispIDDMshtml_DOM_Marshalling_InvokeEx@Mshtml_DOM_Marshalling_Native(Mshtml_CSS_ParserTMshtml_FormatCalculation_ComputeFormatsJScript_GC JScript_ParseJScript_Run@Mshtml_Collections_EnsureAry,Mshtml_DOM_Expando4Mshtml_View_RenderView,Mshtml_View_OnViewQ,Mshtml_View_OnViewD8Mshtml_PrivacIE_BlockUrl<Mshtml_PrivacIE_AddUrlToDB@Mshtml_PrivacIE_AddToUserList@Mshtml_PrivacIE_AddWebFilter<Mshtml_DOM_CustomSiteEvent8Mshtml_Ole_OleLayout_Draw,Mshtml_ScrollEvent(Mshtml_ZoomEvent,Mshtml_PrintPreview8Mshtml_CWindow_ExecScript@Mshtml_CssLayout_BuildBlocks@Mshtml_CssLayout_BuildLayout@Mshtml_CssLayout_BuildDisplay(Mshtml_XmlPre_Run0Mshtml_Render_Present,JScript_ByteCodeGen0JScript_NativeCodeGen<JScript_NativeCodeGenDelay$JScript_CallOut4Mshtml_Dx_DeviceCreate@Mshtml_Dx_TargetSurfaceEnsure4Mshtml_CImgTask_Decoded@Mshtml_CImgCacheEntry_AttachPMshtml_CImgCacheEntry_PrepareToRenderLMshtml_CImgCacheEntry_RemoveFromWS@Mshtml_CImgCacheEntry_Destroy8Mshtml_CDwnInfo_CacheHit(Mshtml_Image_Draw4Mshtml_CImgInfo_Destroy0Mshtml_Print_Document(Mshtml_Print_Page4Mshtml_Scroll_SetOffset,Mshtml_Scroll_FrameDMshtml_Scroll_WaitForNextFrame,Mshtml_SAM_Allocate$Mshtml_SAM_Free8Mshtml_SAM_Segment_Create8Mshtml_SAM_Segment_Delete8Mshtml_AlignedTimer_Setup8Mshtml_AlignedTimer_Kill8Mshtml_AlignedTimer_Fire8Mshtml_AlignedBeat_Setup4Mshtml_AlignedBeat_Kill4Mshtml_AlignedBeat_Fire<Mshtml_AlignedBeat_Watchdog8Mshtml_AlignedBeat_VSyncDMshtml_AlignedBeat_VSyncStatusHMshtml_MsPerformance_FullyLoaded8Mshtml_MsPerformance_Mark@Mshtml_MsPerformance_Measure4Mshtml_AttachIDispImage4Mshtml_DetachIDispImageHMshtml_LowPriMethodCall_Watchdog<Mshtml_MediaEngine_Created4Mshtml_MediaEngine_Play8Mshtml_MediaEngine_Pause4Mshtml_MediaEngine_Seek8Mshtml_MediaEngine_EndedPMshtml_MediaEngine_PlaybackRateChange@Mshtml_MediaEngine_StreamInfoHMshtml_MediaEngine_VideoMediaTypeHMshtml_MediaEngine_AudioMediaTypeTMshtml_MediaEngine_VideoFramePresentedPMshtml_MediaEngine_VideoFrameDroppedTMshtml_MediaEngine_VideoQualityMessagePMshtml_MediaEngine_AudioDataPresented@Mshtml_MediaEngine_VSyncTick@Mshtml_MediaEngine_Destroyed<Mshtml_CImgTask_LazyDecodedDMshtml_CImgInfo_ForcedDecodingTMshtml_CPaintController_NotReadyToPaint0Mshtml_CTimerMan_WaitDMshtml_CHighFreqScheduler_FireTMshtml_CPaintController_CanNotPaintNow,Mshtml_CMarkup_QMEPMshtml_IViewObjectPresentSite_PresenthMshtml_IViewObjectPresentNotifySite_RequestFramePMshtml_MediaEngine_TransferVideoFrame0Mshtml_GlyphRun_DrawTMshtml_CTouchHelper_HandleTouchMessageTMshtml_CTouchHelper_DispatchTouchEvent8Mshtml_Animations_Update@Mshtml_MediaElement_PlayPauseHMshtml_MediaElement_VolumeChange8Mshtml_MediaElement_Seek8Mshtml_MediaElement_ZoomLMshtml_MediaElement_PlayTo_ConnectPMshtml_MediaElement_PlayTo_DisconnectXMshtml_CElement_HandleMouseForActiveStyle@Mshtml_HTMLSpell_InitSpellerPMshtml_HTMLSpell_SpellCheckingEngine\Mshtml_Composition_LayerManager_InitializeXMshtml_Composition_Destination_PreRender\Mshtml_Composition_Destination_RenderLayerDMshtml_Composition_Create_LayerTMshtml_Composition_Destroy_Layer_GroupPMshtml_Composition_Destroy_All_LayersXMshtml_Composition_Update_Implicit_LayersLMshtml_Composition_Layer_InvalidateXMshtml_CTouchHelper_DispatchGestureEvent<Mshtml_Animations_AnimatingDMshtml_Animations_Transitioning4Mshtml_HTMLSpell_NotifyDMshtml_HTMLSpell_CreateSpeller0Mshtml_SetTimeout_Url0Mshtml_FormsTimer_Set4Mshtml_FormsTimer_Reset4Mshtml_FormsTimer_Kill8Mshtml_FormsTimer_OnTimer<Mshtml_MediaElement_LoadingHMshtml_MediaElement_Visualization@Mshtml_MediaElement_BufferingHMshtml_HTMLSpell_ShowContextMenuLMshtml_HTMLSpell_ContextMenuInvokeLMshtml_Composition_Scrollbar_PaintPMshtml_OleSite_Immersive_IncompatibledMshtml_UrlAction_ActiveX_Immersive_Incompatible@Mshtml_MediaElement_FrameStepHMshtml_IndependentAnimation_StartHMshtml_IndependentAnimation_Stop`Mshtml_IndependentAnimation_Candidacy_FailureLMshtml_Composition_Layer_PaintRect<Mshtml_PredictedView_UpdateDMshtml_MediaElement_EndOfMediaPMshtml_CActiveScriptHolder_ConstructHMshtml_CActiveScriptHolder_CloseTMshtml_CJScript9Holder_TypeSystem_InitxMshtml_CScriptCollection_WebOC_FirstScriptExecutionEvent€Mshtml_CScriptCollection_DevToolbar_FirstScriptExecutionEvent|Mshtml_CActiveScriptHolder_WebPlatform_NewScriptEngineEventHMshtml_CView_HitTest_InActiveViewLMshtml_CView_HitTest_MessageContextPMshtml_CView_ExecuteInvalidationTasks4Mshtml_DisplayTreeOpen€Mshtml_CDirectManipulationHandler_TouchHandler_Configuration<Mshtml_CDoc_OnMouseMessage8Mshtml_IndependentHitTest@Mshtml_IndependentHitTestInfoDMshtml_CElement_GetTooltipText4Mshtml_DocumentSuspend8Mshtml_JsCache_SaveEntryTMshtml_Composition_Create_ImplicitLayerdMshtml_Composition_Max_ImplicitLayers_ExceededDMshtml_HoverDeferral_UndeferredHMshtml_Composition_Create_SBLayerXMshtml_Composition_Create_SBLayer_SurfaceLMshtml_Composition_Destroy_SBLayerDMshtml_Composition_Trim_SBLayer`Mshtml_Composition_Destination_Invalid_RegionDMshtml_Composition_Scroller_PVR4FlipAhead_UpdateTarget4FlipAhead_InvokeTarget\Mshtml_Animations_HighQualityScale_Limited\Mshtml_CView_ExecuteInvalidationTasks_Stats,Mshtml_Image_Offer0Mshtml_Image_Reclaim8Mshtml_Image_Reclaim_FaildMshtml_XML_Http_Request_Open_Sync_On_UI_Thread\Mshtml_Composition_Layer_Candidacy_Failure\Mshtml_Composition_Layer_Dependent_SubtreeHMshtml_Composition_Layer_RevertedDMshtml_MediaElement_FullScreen4Mshtml_Animations_Timer<Mshtml_Animations_Instance4Mshtml_Canvas_OperationPMshtml_EventDebug_DOM_Event_Dispatch\Mshtml_EventDebug_DOM_Event_Invoke_CallbackTMshtml_EventDebug_Timer_Invoke_CallbackDMshtml_DynamicDependencyTrackerLMshtml_DMTouchTarget_SetContentRectlMshtml_DMTouchTarget_UpdateContentRectForBusyState<Mshtml_DispNode_Description,Mshtml_Prefetching,Mshtml_Prerendering@Mshtml_Composition_IR_EnabledDMshtml_Composition_IR_Disabled(WPGeneralTracing0Mshtml_Scheduler_API8Mshtml_RenderTask_Queued@Mshtml_RenderTask_ProcessingXMshtml_RenderTask_RenderThreadStateUpdate4Mshtml_FormatDetectionPMshtml_FormatDetection_LanguageChangeLMshtml_FormatDetection_EntityFound@Mshtml_View_LinkHighlightShow@Mshtml_View_LinkHighlightHide`Mshtml_View_LinkHighlightStartFromNormalEventdMshtml_View_LinkHighlightStartFromQueryContinueLMshtml_View_LinkHighlightTimerPaint`Mshtml_View_LinkHighlightPointerUpdateCancel4Mshtml_Phone_DoubleTapPMshtml_EventDebug_XmlHttpRequest_OpenTMshtml_EventDebug_XmlHttpRequest_RelatePMshtml_FormatDetection_TextExtractionTMshtml_FormatDetection_EntityExtractionXMshtml_FormatDetection_EntityHighlighting0Mshtml_ElementRundown`Mshtml_EventDebug_MediaQuery_Invoke_CallbackLMshtml_TouchSelection_GripperShownLMshtml_TouchSelection_GripperHiddenHMshtml_TouchSelection_CaretShownHMshtml_TouchSelection_CaretHiddenPMshtml_TouchSelection_CaretPlacement|Mshtml_TouchSelection_TouchSelectionManipulation_Initiation|Mshtml_TouchSelection_TouchSelectionManipulation_Completion@Mshtml_TravelLogPrerendering$Mshtml_BFCacheDMshtml_Media_TextTrack_Parsing4Mshtml_CDoc_Navigation(Mshtml_WebWorker,Mshtml_MessagePort<Mshtml_RenderTask_ApplyPSPHMshtml_CDoc_PrepareForSetVisible@Mshtml_CDoc_OnSuspendDocumentLMshtml_CDoc_OnUserVisibilityChanged$Mshtml_SetStylePMshtml_CGarbageTracker_CollectGarbageTMshtml_CDoc_HostPaintUpdateNotificationtMshtml_CDoc_HostPaintUpdateNotification_IgnoredRequest\Mshtml_EventDebug_MutationObserverCallback8Mshtml_Generic_Diagnosis,Mshtml_Video_Sizing<Mshtml_CDoc_UpdateUnitInfo\Mshtml_CView_UpdateRootScrollerSizeAndZoomHMshtml_CView_SetFixedLayoutWidth`Mshtml_CView_SetViewportMode_FixedLayoutWidthlMshtml_CView_SetViewportMode_VisualHeightExclusiontMshtml_CDMScrollableTouchTarget_OnViewportStatusChangedhMshtml_CDMScrollableTouchTarget_BeginInteractionPMshtml_CDMTouchTarget_InputTransformTMshtml_CDMTouchTarget_DisplayTransformXMshtml_IndependentHitTest_HitTestPointerlMshtml_CDMScrollableTouchTargetHandler_ContentStatelMshtml_CDMScrollableTouchTargetHandler_StartTargettMshtml_CDMTouchTargetHandler_ApplyViewportStatusChangeXMshtml_TouchDiagnosis_GenericInfo_Output€Mshtml_CDMCrossSlideDraggableTouchTarget_AssignDispLayerImpl�Mshtml_CDMCrossSlideDraggableTouchTarget_AssignDispLayerWithDragState„Mshtml_CDMCrossSlideDraggableTouchTarget_SetupLayerForDragging„Mshtml_CDMCrossSlideDraggableTouchTarget_ClearLayerFromDragging”Mshtml_CDMCrossSlideDraggableTouchTargetHandler_UpdateCrossSlideOffsethMshtml_CDMHoldDraggableTouchTarget_OnInteractiontMshtml_CDMDraggableTouchTarget_SetDragDropConfigurationxMshtml_CDMDraggableTouchTarget_OnDragDropStatusChangeImpdMshtml_CDMDraggableTouchTarget_BeginInteractionpMshtml_CDMDraggableTouchTarget_HandleDragStateChanges€Mshtml_CDMDraggableTouchTarget_ReturnTargetToOriginalLocationtMshtml_CDMDraggableTouchTarget_OnViewportStatusChanged€Mshtml_CDMDraggableTouchTarget_ProcessTouchTargetStatusChangepMshtml_CDMDraggableTouchTargetHandler_OnDragInitiated$Mshtml_CStoragexMshtml_CTouchHelper_OnPointerMessage_StartDoubleTapTimer¤Mshtml_CTouchHelper_DoubleTapOnTick_CommitDeferredActionsForDoubleTapZoomCancel¼Mshtml_CTouchHelper_PreFilterMessageForCapture_CommitDeferredActionsForDoubleTapZoomCancel°Mshtml_CTouchHelper_PreFilterMessageForCapture_CommitDeferredActionsForDoubleTapZoom@Mshtml_CDoubleTap_PanAndZoomPMshtml_CDoubleTap_IsDoubleTapAllowedHMshtml_CTouchHelper_IsDoubleClick\Mshtml_CTouchHelper_HandleTouchMessage_InfoDMshtml_DragAndDrop_Fire_DragEndHMshtml_DragAndDrop_Fire_DragEnterHMshtml_DragAndDrop_Fire_DragOverHMshtml_DragAndDrop_Fire_DragStart@Mshtml_DragAndDrop_Fire_Drop@Mshtml_DragAndDrop_Fire_DragHMshtml_DragAndDrop_Fire_DragLeavePMshtml_Post_MSManipulationStateChangePMshtml_Fire_MSManipulationStateChangeHMshtml_CDragPreview_RenderPreviewDMshtml_CDragPreview_InitializeHMshtml_CDragPreview_CreateSurface<Mshtml_CDragPreview_HookupXMshtml_CTouchDragDropHelper_DragInitiatedXMshtml_CTouchDragDropHelper_DragCancelledTMshtml_CTouchDragDropHelper_OnDraggingPMshtml_CTouchDragDropHelper_OnDroppedPMshtml_CTouchDragDropHelper_ShutdownPMshtml_DMTouchTargetHandler_TouchEndHMshtml_WebOCEvents_BeforeNavigateXMshtml_WebOCEvents_BeforeNavigateRefreshLMshtml_WebOCEvents_NavigateCompleteHMshtml_WebOCEvents_DownloadBeginLMshtml_WebOCEvents_DownloadCompleteLMshtml_WebOCEvents_DocumentCompleteHMshtml_WebOCEvents_NavigateErrorPMshtml_WebOCEvents_NavigateRedirectedLMshtml_WebOCEvents_DelegateNavigateLMshtml_WebOCEvents_DOMContentLoadedpMshtml_MemoryProtector_ReclaimMemoryWithoutProtectionDMshtml_MemoryProtector_SyncMarkTMshtml_MemoryProtector_ReclaimUnmarked,Edgehtml_HtmlPopup0Mshtml_CSP_AddPolicy4Mshtml_CSP_CheckPolicyTEdgeHTML_Webview_AppPermissionResponsePMshtml_CrossCDoc_NodeAdoptionAttempt8Mshtml_Download_InitiatorDMshtml_Ortc_Candidate_GatheringDMshtml_Ortc_Connectivity_Check4Mshtml_Ortc_Dtls_StateTMshtml_Ortc_Create_Render_Sample_QueueHMshtml_Ortc_Render_Sample_DroppedXMshtml_Ortc_Audio_Render_Sample_Time_PushXMshtml_Ortc_Audio_Render_Sample_Time_Pull`Mshtml_Ortc_Audio_Render_Sample_Time_DeliveryXMshtml_Ortc_Video_Render_Sample_Time_PushXMshtml_Ortc_Video_Render_Sample_Time_Pull`Mshtml_Ortc_Video_Render_Sample_Time_DeliveryHMshtml_Generic_Diagnosis_Hr_ErrorLMshtml_Generic_Diagnosis_Win_ErrorTMshtml_Generic_Diagnosis_Trace_Hr_ErrorDMshtml_Generic_Diagnosis_Info1DMshtml_Generic_Diagnosis_Warn0DMshtml_Generic_Diagnosis_Warn1LMshtml_Selectors_Api_Query_SelectorLMshtml_Image_Pooling_Budget_EnforcePMshtml_Ortc_Set_Video_Size_Preference`Mshtml_Ortc_Audio_Drift_Render_Sample_DroppedlMshtml_Ortc_Audio_Clock_Stall_Render_Sample_DroppedPMshtml_Ortc_Capture_Sample_RequestedPMshtml_Ortc_Capture_Sample_DeliveredLMshtml_Ortc_Capture_Sample_ReceivedLMshtml_Ortc_Capture_Sample_DroppedDMshtml_Ortc_Ice_Transport_Stats8Mshtml_Ortc_Sender_Stats<Mshtml_Ortc_Receiver_StatsPMshtml_Media_Capture_Sample_RequestedPMshtml_Media_Capture_Sample_DeliveredPMshtml_Media_Capture_Sample_ReceivedLMshtml_Media_Capture_Sample_Dropped0WebPlatStorageServerDMshtml_AlignedTimer_Processing<Mshtml_CBase_AddPrivateRefDMshtml_CBase_ReleasePrivateRef<Mshtml_CBase_AddInternalRefDMshtml_CBase_ReleaseInternalRef4Mshtml_CBase_AddSubRef<Mshtml_CBase_ReleaseSubRef<WebPlatStorageServer_HandleDWebPlatStorageServer_RPC_Method(Mshtml_Gwnd_Task4Mshtml_Gwnd_Task_Queued(Mshtml_Input_Task4Mshtml_Aligned_RAF_Fire<Mshtml_Aligned_RAF_Enabled<Mshtml_Aligned_RAF_DisabledLMshtml_Query_App_Link_Support_Task@Mshtml_Launch_Uri_Async_TaskDMshtml_EventLoop_QueueSentinelHMshtml_EventLoop_OnSentinelFiredHMshtml_EventLoop_RunReadiedTasks\Mshtml_EventLoop_PerformMicrotaskCheckpointLMshtml_EventLoop_YieldTaskExecutionLMshtml_WebRTC_Ice_Connection_StateHMshtml_WebRTC_Ice_Gathering_State@Mshtml_WebRTC_Signaling_StatePMshtml_WebRTC_Gathered_Ice_CandidateDMshtml_WebRTC_Add_Ice_CandidateHMshtml_ElementFromPointCache_HitHMshtml_ElementFromPointCache_MissPMshtml_PowerStateController_RegisterTMshtml_PowerStateController_UnregisterLMshtml_PowerStateController_VisiblePMshtml_PowerStateController_InvisibleXMshtml_PowerStateController_LowPowerState`Mshtml_PowerStateController_NormalPowerState\Mshtml_EventLoop_MessageGroupCallbackRePostXMshtml_EventLoop_MessageGroupCallbackStopLMshtml_EventLoop_MessageGroupEnable\Mshtml_EventLoop_MessageGroupAlreadyQueuedXMshtml_EventLoop_DriveRegularTasksFromLowLMshtml_EventLoop_DriveRegularTasks0JScript_Parse_Script8Mshtml_Canvas_CommandListDEdgehtml_Extensions_WrxMessage0Mshtml_Container_Size@Mshtml_AlignedBeat_Timer_Beat@Mshtml_AlignedBeat_VSync_BeatPEdgehtml_Extensions_Script_ExecutionKEYWl&ÿÿÿÿ˜Iÿÿÿÿ¼IÿÿÿÿØIÿÿÿÿôIÿÿÿÿJ ÿÿÿÿ(J@ÿÿÿÿLJ€ÿÿÿÿdJÿÿÿÿ„Jÿÿÿÿ Jÿÿÿÿ¸JÿÿÿÿÐJÿÿÿÿäJ ÿÿÿÿøJ@ÿÿÿÿK€ÿÿÿÿ Kÿÿÿÿ4Kÿÿÿÿ@KÿÿÿÿTKÿÿÿÿtKÿÿÿÿŒK ÿÿÿÿ¤K@ÿÿÿÿ¸K€ÿÿÿÿÜKÿÿÿÿôKÿÿÿÿLÿÿÿÿ0LÿÿÿÿXLÿÿÿÿhL ÿÿÿÿ„L@ÿÿÿÿœL€ÿÿÿÿ´LÿÿÿÿàLÿÿÿÿMÿÿÿÿ,MÿÿÿÿHMÿÿÿÿdM ÿÿÿÿ€M$element_rundownweboceventsdraganddropgwnd$eventsandtimers$generaltracingselfhost scheduler_apiprimarynavsubsystemextendedverbosemshtmlmarshalling DDTjscript apcanvas controlpanelprivaciepagemarkscroll$jscript_verbosepaintbeatmediaengine invalidation(pageloadbreakdowntouchcompositionanimationflipahead,composition_verbose$privaterefcount(internalrefcountsubrefcountextensionscontainershttpdiagEVNTD™Þÿÿÿÿ010–P—H×ÿÿÿÿ¸30–P—P×ÿÿÿÿÈ6<–P—X×ÿÿÿÿÔ7<–P—`×ÿÿÿÿh90–l—h×ÿÿÿÿ„:0–l—p×ÿÿÿÿ(<<–l—x×ÿÿÿÿ0=<–l—€×ÿÿÿÿ¼>$–ˆ—ˆ×ÿÿÿÿ¼>$–¤—Œ×ÿÿÿÿ¼>0–À—”×ÿÿÿÿ„?0–À—œ×ÿÿÿÿ¼><–Ü—¤×ÿÿÿÿ„?<–Ü—¬× ÿÿÿÿ¼>0–ø—´× ÿÿÿÿ„?0–ø—¼× ÿÿÿÿ¼><–˜Ä× ÿÿÿÿ„?<–˜Ì× ÿÿÿÿ¼>$–0˜Ô×!ÿÿÿÿ¼>$–L˜Ø×" ÿÿÿÿÐ@0–h˜Ü×# ÿÿÿÿÐ@<–h˜ä×$"ÿÿÿÿPE$–„˜ì×%#ÿÿÿÿ`F0– ˜ô×&#ÿÿÿÿ4H<– ˜ø×'$ÿÿÿÿ@I0–¼˜ü×($ÿÿÿÿ`F<–¼˜Ø)%ÿÿÿÿLJ$–ؘØ*&ÿÿÿÿLJ$–ô˜Ø+'ÿÿÿÿ\L$–™ Ø,(ÿÿÿÿÀM$–,™Ø-)ÿÿÿÿÀM$–H™Ø.*ÿÿÿÿÄN0–d™ Ø/*ÿÿÿÿÄN<–d™,Ø0+ÿÿÿÿ¬Q$–€™8Ø1,ÿÿÿÿ¬Q$–œ™@Ø2-ÿÿÿÿˆS$–¸™HØ3.ÿÿÿÿÐT0–Ô™PØ4.ÿÿÿÿÐT<–Ô™XØ5/ÿÿÿÿäU$–ð™`Ø60ÿÿÿÿüV$– šhØ71ÿÿÿÿ„X$–(šlØ82ÿÿÿÿàZ$–DšpØ93ÿÿÿÿàZ0–`štØ:3ÿÿÿÿàZ<–`š|Ø;4ÿÿÿÿÌY0–|š„Ø<4ÿÿÿÿ”[<–|šŒØ=5ÿÿÿÿàZ0–˜š”Ø>5ÿÿÿÿ”[<–˜šœØ?6ÿÿÿÿÄ]0–´š¤Ø@6ÿÿÿÿÄ]<–´š¬ØA7ÿÿÿÿÔ^$–К´ØB8ÿÿÿÿLc$–울ØC9ÿÿÿÿLc$–›¼ØD:ÿÿÿÿg$–$›ÀØE;ÿÿÿÿj$–@›ÄØF<ÿÿÿÿ¨k0–\›ÈØG<ÿÿÿÿ¨k<–\›ÌØH=ÿÿÿÿÜl$–x›ÐØI>ÿÿÿÿèm0–”›ÔØJ>ÿÿÿÿø§<–”›àØK?ÿÿÿÿ(r0–°›ìØL?ÿÿÿÿ(r<–°›ðØM@ÿÿÿÿüp0–Ì›ôØN@ÿÿÿÿüp<–Ì›øØOAÿÿÿÿPs$–è›üØPBÿÿÿÿPs0–œÙQBÿÿÿÿPs<–œÙRCÿÿÿÿtt0– œÙSCÿÿÿÿtt<– œÙTDÿÿÿÿÔ^0–<œÙTDÿÿÿÿ€_0–<œ ÙUDÿÿÿÿˆu<–<œ(ÙUDÿÿÿÿŒv<–<œ0ÙVEÿÿÿÿx0–Xœ8ÙWEÿÿÿÿÄ|<–XœDÙXFÿÿÿÿ4y0–tœPÙXFÿÿÿÿ¸z0–tœ\ÙYFÿÿÿÿè}<–tœhÙYFÿÿÿÿp<–tœtÙZGÿÿÿÿ€�$–�œ€Ù[Hÿÿÿÿ$–¬œ„Ù\IÿÿÿÿÐO$–ÈœŒÙdNÿÿÿÿ ‚$–䜔ÙeOÿÿÿÿ„ß0–�˜ÙfOÿÿÿÿ„ß<–�œÙgPÿÿÿÿl„0–� ÙhPÿÿÿÿl„<–�¤ÙiQÿÿÿÿl„0–8�¨ÙjQÿÿÿÿl„<–8�¬ÙkRÿÿÿÿl„0–T�°ÙlRÿÿÿÿl„<–T�´ÙmSÿÿÿÿ|…0–p�¸ÙnSÿÿÿÿ|…<–p�¼ÙoTÿÿÿÿ|…0–Œ�ÀÙpTÿÿÿÿ|…<–Œ�ÄÙqUÿÿÿÿ°†0–¨�ÈÙrUÿÿÿÿ°†<–¨�ÌÙsVÿÿÿÿ°†0–Ä�ÐÙtVÿÿÿÿ°†<–Ä�ÔÙuW ÿÿÿÿ�‡0–à�ØÙvW ÿÿÿÿd‰<–à�ÜÙwX ÿÿÿÿ@‹0–ü�àÙxX ÿÿÿÿTŒ<–ü�äÙyY ÿÿÿÿ(Ž0–žèÙzY ÿÿÿÿT�<–žìÙ{Zÿÿÿÿ��0–4žðÙ{Zÿÿÿÿ¼‘0–4žøÙ{Zÿÿÿÿ”0–4žÚ|Zÿÿÿÿ��<–4žÚ|Zÿÿÿÿ¼‘<–4žÚ|Zÿÿÿÿ”<–4žÚ}[ÿÿÿÿ—0–Pž Ú}[ÿÿÿÿ0˜0–Pž$Ú~[ÿÿÿÿ—<–Pž(Ú~[ÿÿÿÿ0˜<–Pž,Ú\€ÿÿÿÿà™0–lž0Ú€\€ÿÿÿÿà™<–lž4Ú�]€ÿÿÿÿà™0–ˆž8Ú‚]€ÿÿÿÿà™<–ˆž<Úƒ^@ÿÿÿÿà™0–¤ž@Ú„^@ÿÿÿÿà™<–¤žHÚ…_ÿÿÿÿôš0–ÀžPÚ†_ÿÿÿÿôš<–ÀžTÚ‡` ÿÿÿÿôš0–ÜžXÚˆ` ÿÿÿÿôš<–Üž\Ú‰aÿÿÿÿ�0–øž`ÚŠaÿÿÿÿœ<–øžlÚ‹bÿÿÿÿ�$–ŸxÚŒcÿÿÿÿ�$–0Ÿ|Ú�dÿÿÿÿP§0–LŸ€ÚŽdÿÿÿÿP§<–LŸˆÚ�eÿÿÿÿP§0–hŸ�Ú�eÿÿÿÿP§<–hŸ˜Ú‘fÿÿÿÿl„0–„Ÿ Ú’fÿÿÿÿl„<–„Ÿ¨Ú“gÿÿÿÿl„0– Ÿ°Ú”gÿÿÿÿl„<– Ÿ¸Ú–hÿÿÿÿ`ª$–¼ŸÀÚ—iÿÿÿÿ´`0–ØŸÌÚ˜iÿÿÿÿ<–ØŸÔÚ™jÿÿÿÿ$–ôŸÜÚškÿÿÿÿ$– äÚ›lÿÿÿÿ0–, ìÚœlÿÿÿÿ<–, ôÚ�mÿÿÿÿtt0–H üÚžmÿÿÿÿtt<–H ÛŸnÿÿÿÿ0–d  Û nÿÿÿÿ<–d Û¡oÿÿÿÿ0–€ Û¢oÿÿÿÿ<–€ $Û£pÿÿÿÿ0–œ ,Û¤pÿÿÿÿ<–œ 0Û¥qÿÿÿÿ8p0–¸ 4Û¦qÿÿÿÿì«<–¸ <Û§rÿÿÿÿì­$–Ô DÛ¨s€ÿÿÿÿà™0–ð LÛ©s€ÿÿÿÿà™<–ð PÛªt€ÿÿÿÿà™0– ¡TÛ«t€ÿÿÿÿà™<– ¡XÛ¬u€ÿÿÿÿà™0–(¡\Û­u€ÿÿÿÿà™<–(¡`Û®v@ÿÿÿÿà™0–D¡dÛ¯v@ÿÿÿÿà™<–D¡hÛ°wÿÿÿÿ0–`¡lÛ±wÿÿÿÿ<–`¡xÛ²xÿÿÿÿ�®0–|¡„Û³xÿÿÿÿœ°<–|¡ŒÛ´yÿÿÿÿh±$–˜¡”Ûµzÿÿÿÿ¨µ$–´¡˜Û¶{ÿÿÿÿäÀ$–СœÛ·|ÿÿÿÿäÀ$–ì¡ Û¸}ÿÿÿÿäÀ$–¢¤Û¹~ÿÿÿÿ´Á$–$¢¨Ûºÿÿÿÿhº$–@¢¬Û»€ÿÿÿÿˆÄ$–\¢´Û¼�ÿÿÿÿ0–x¢¸Û½�ÿÿÿÿ<–x¢¼Û¾‚ÿÿÿÿ0–”¢ÀÛ¿‚ÿÿÿÿ<–”¢ÄÛÀƒ ÿÿÿÿ¸Å0–°¢ÈÛÁƒ ÿÿÿÿ<–°¢ÌÛ„ ÿÿÿÿ°Ç$–Ì¢ÐÛÃ… ÿÿÿÿ0–è¢ÔÛÄ… ÿÿÿÿ<–è¢ØÛņÿÿÿÿ´É$–£ÜÛƇÿÿÿÿ´É$– £àÛLjÿÿÿÿ´É$–<£äÛȉÿÿÿÿ´É$–X£èÛÉŠ€ÿÿÿÿÍ$–t£ìÛÉŠ€ÿÿÿÿ�Ï$–t£ðÛÊ‹€ÿÿÿÿÍ$–�£ôÛÊ‹€ÿÿÿÿ�Ï$–�£øÛËŒ€ÿÿÿÿÍ$–¬£üÛËŒ€ÿÿÿÿ�Ï$–¬£ÜÌ�€ÿÿÿÿÄÛ$–È£ÜÍŽ€ÿÿÿÿÄÛ$–ä£ÜÎ�€ÿÿÿÿÄÛ0–¤ ÜÏ�€ÿÿÿÿpÞ$–¤ÜБ€ÿÿÿÿpÞ$–8¤ÜÑ’€ÿÿÿÿpÞ$–T¤ÜÒ“ÿÿÿÿ$–p¤ÜÓ”ÿÿÿÿ8à$–Œ¤ ÜÔ•ÿÿÿÿäà$–¨¤$ÜÕ–ÿÿÿÿpÞ$–Ĥ(ÜÖ—ÿÿÿÿpÞ$–à¤,Üט€ÿÿÿÿ$–ü¤0ÜØ™ÿÿÿÿØâ$–¥4ÜÙšÿÿÿÿØâ0–4¥8ÜÚšÿÿÿÿØâ<–4¥<ÜÛ›ÿÿÿÿØâ0–P¥@ÜÜ›ÿÿÿÿØâ<–P¥DÜÝœÿÿÿÿ¨ã0–l¥HÜÞœÿÿÿÿÔä<–l¥LÜß�ÿÿÿÿØâ$–ˆ¥PÜàžÿÿÿÿæ$–¤¥TÜáŸÿÿÿÿ<ç$–À¥XÜâ ÿÿÿÿäè$–Ü¥\Üã¡ÿÿÿÿÜë$–ø¥`Üä¢ÿÿÿÿèï$–¦dÜå£ÿÿÿÿ ó$–0¦hÜæ¤ÿÿÿÿDõ$–L¦lÜë¨ÿÿÿÿ$î$–h¦pÜì©ÿÿÿÿØâ$–„¦tÜíªÿÿÿÿØâ$– ¦xÜî«ÿÿÿÿh±$–¼¦|Üï¬ÿÿÿÿˆÄ$–ئ€Üð­ÿÿÿÿ$–ô¦„Üñ�€ÿÿÿÿ<–¤ˆÜò®€ÿÿÿÿø0–§ŒÜó®€ÿÿÿÿø<–§�Üô¯€ÿÿÿÿpÞ0–,§”Üõ¯€ÿÿÿÿpÞ<–,§˜Üö°ÿÿÿÿpÞ$–H§œÜ÷±ÿÿÿÿpÞ$–d§ Üø²ÿÿÿÿ4ù$–€§¤Üù³ÿÿÿÿXû$–œ§¨Üú´ÿÿÿÿØâ0–¸§¬Üû´ÿÿÿÿØâ<–¸§°Üüµÿÿÿÿü$–Ô§´Üý3ÿÿÿÿ„ß$–$°¼Üþ4ÿÿÿÿ„ß$–@°ÀÜÿ5ÿÿÿÿ„ß$–\°ÄÜRÈÿÿÿÿ¥0–ð§ÈÜSÈÿÿÿÿ¥<–ð§ÐÜTÊÿÿÿÿ�¦0– ¨ØÜUÊÿÿÿÿ�¦<– ¨àÜVÌ ÿÿÿÿD10–(¨èÜWÌ ÿÿÿÿè2<–(¨ìÜ\ÐÿÿÿÿLý0–D¨ðÜ]ÐÿÿÿÿLý<–D¨øÜ^ÐÿÿÿÿLý0–D¨Ý_ÐÿÿÿÿLý<–D¨Ý`ÒÿÿÿÿLý0–`¨ÝaÒÿÿÿÿLý0–`¨ÝbÒÿÿÿÿŒÿ0–`¨ ÝcÒÿÿÿÿLý<–`¨(ÝdÔÿÿÿÿ þ0–|¨0ÝeÔÿÿÿÿ þ0–|¨8ÝfÔÿÿÿÿŒÿ0–|¨@ÝgÔÿÿÿÿ0–|¨HÝhÔÿÿÿÿLý<–|¨PÝiÖÿÿÿÿLý0–˜¨XÝjÖÿÿÿÿLý<–˜¨`ÝkÖÿÿÿÿLý0–˜¨hÝlÖÿÿÿÿLý<–˜¨pÝmÜÿÿÿÿ„ß0–ì¨xÝnÜÿÿÿÿ„ß<–ì¨|ÝoÞÿÿÿÿ0–©€ÝpÞÿÿÿÿ<–©ˆÝqàÿÿÿÿ0–$©�Ýràÿÿÿÿ<–$©˜Ýwÿÿÿÿh$–d® Ýãÿÿÿÿ0–@©¨Ý€ãÿÿÿÿ<–@©¬Ý�äÿÿÿÿ0–\©°Ý‚äÿÿÿÿ<–\©´Ýƒåÿÿÿÿ0–x©¸Ý„åÿÿÿÿ<–x©¼Ý…æÿÿÿÿ0–”©À݆æÿÿÿÿ<–”©Ä݇çÿÿÿÿ0–°©È݈çÿÿÿÿ<–°©Ì݉èÿÿÿÿ0–Ì©ÐÝŠèÿÿÿÿ<–Ì©ÔÝ‹éÿÿÿÿ0–è©ØÝŒéÿÿÿÿ<–è©ÜÝ�êÿÿÿÿˆ$–ªàÝŽëÿÿÿÿ0– ªèÝ�ëÿÿÿÿ<– ªðÝ�ëÿÿÿÿ0– ªøÝ‘ëÿÿÿÿ<– ªÞ’ëÿÿÿÿ0– ªÞ“ëÿÿÿÿ<– ªÞ”×ÿÿÿÿL0–´¨Þ•×ÿÿÿÿÈ<–´¨ Þ–ØÿÿÿÿÈ0–Ш(Þ—ØÿÿÿÿL<–Ш0Þ˜ì ÿÿÿÿ„0–<ª8Þ™ì ÿÿÿÿ <–<ª<Þší ÿÿÿÿh0–Xª@Þ›í ÿÿÿÿ¼<–XªDÞœîÿÿÿÿ0–tªHÞ�îÿÿÿÿ<–tªPÞžïÿÿÿÿ0–�ªXÞŸïÿÿÿÿ<–�ª`Þ®÷€ÿÿÿÿ° $–¬ªhÞ¯ø€ÿÿÿÿD $–ȪlÞ°ù€ÿÿÿÿD $–äªpÞ±ú€ÿÿÿÿD $–«tÞ²û€ÿÿÿÿD $–«xÞ³üÿÿÿÿLý0–8«|Þ´üÿÿÿÿLý<–8«„ÞµýÿÿÿÿØ0–T«ŒÞ¶ýÿÿÿÿØ<–T«”Þ·þÿÿÿÿ8$–p«œÞ¸aÿÿÿÿÄ$–ô´¤Þ¹bÿÿÿÿÄ$–µ¬Þºcÿÿÿÿ$–,µ´Þ»dÿÿÿÿ$–Hµ¼Þ¼eÿÿÿÿ0–dµÄÞ½eÿÿÿÿ<–dµÌÞ¾fÿÿÿÿ0–€µÔÞ¿fÿÿÿÿ<–€µÜÞÀgÿÿÿÿ0–œµäÞÁgÿÿÿÿ<–œµìÞÂÿÿÿÿ0–Œ«ôÞÃÿÿÿÿ<–Œ«üÞÄÿÿÿÿ0–¨«ßÅÿÿÿÿ<–¨« ßÈÿÿÿÿ°.$–Ä«ßÉÿÿÿÿŒ/$–à«ßÊÿÿÿÿ”0$–ü« ßËÿÿÿÿLý0–¬(ßÌÿÿÿÿLý0–¬0ßÍÿÿÿÿLý<–¬8ßÎ ÿÿÿÿX40–4¬@ßÏ ÿÿÿÿd7<–P¬DßÐ  ÿÿÿÿè9$–l¬HßÐ  ÿÿÿÿT$$–l¬LßÑ ÿÿÿÿˆ$–ˆ¬PßÒ ÿÿÿÿ°:$–¤¬XßÓ ÿÿÿÿLý$–À¬\ßÔ ÿÿÿÿX=$–ܬdßÕÿÿÿÿX=$–ø¬hßÖÿÿÿÿX=0–­lß×ÿÿÿÿ¨><–­pߨÿÿÿÿL@0–0­tßÙÿÿÿÿL@<–0­xßÚÿÿÿÿL@0–L­|ßÛÿÿÿÿL@<–L­€ßÜÿÿÿÿX=0–h­„ßÝÿÿÿÿX=<–h­ˆßÞ]@ÿÿÿÿlö$–ˆžŒßßÿÿÿÿ�$–„­�ßàÿÿÿÿ¼�0– ­”ßáÿÿÿÿ<¡<– ­˜ßâÿÿÿÿ@¢0–¼­œßãÿÿÿÿL£<–¼­ ßäÿÿÿÿ”A0–Ø­¤ßåÿÿÿÿ”A<–Ø­¨ßæÿÿÿÿTB$–ô­¬ßçÿÿÿÿÀE0–®°ßèÿÿÿÿÔ^<–®´ßéÿÿÿÿtG0–,®¸ßêÿÿÿÿtG<–,®¼ßëÿÿÿÿ4H$–H®Àßì$ÿÿÿÿ€K$–€®Äßíì ÿÿÿÿ <–<ªÈßíì ÿÿÿÿà(<–<ªÌßîí ÿÿÿÿ¼<–XªÐßîí ÿÿÿÿ0&<–XªÔßï%ÿÿÿÿ(M$–œ®Øßð&ÿÿÿÿ¤N$–¸®Üßñ'ÿÿÿÿ$–Ô®àßò(ÿÿÿÿÈP$–ð®äßóäÿÿÿÿ@R$–\©èßô)ÿÿÿÿ„ß$– ¯ìßõ*ÿÿÿÿÀZ$–(¯ðßö+ÿÿÿÿ„ß$–D¯ôß÷,ÿÿÿÿŒ]$–`¯øßø-ÿÿÿÿŒ]$–|¯üßùNÿÿÿÿ ‚$–äœàú.ÿÿÿÿ°:$–˜¯àû/@ÿÿÿÿ0–´¯àü/@ÿÿÿÿ_<–´¯ àý/@ÿÿÿÿ$–´¯àþ0@ÿÿÿÿ_$–Яàÿ1 ÿÿÿÿ$–ì¯à2ÿÿÿÿìa$–°à6ÿÿÿÿP§$–x°$à7ÿÿÿÿÐc$–”°(à8ÿÿÿÿ˜g$–°°,à9€ÿÿÿÿ,j$–̰0à:ÿÿÿÿLý0–è°4à:ÿÿÿÿLý<–è°<à:ÿÿÿÿLý0–è°Dà:ÿÿÿÿLý<–è°Là ;€ÿÿÿÿ0–±Tà ;€ÿÿÿÿ<–±Xà < ÿÿÿÿ,+0– ±\à < ÿÿÿÿ¸-<– ±dà =ÿÿÿÿèk$–<±là>ÿÿÿÿpƒ0–X±pà>ÿÿÿÿ…0–X±tà>ÿÿÿÿP‡<–X±xà>ÿÿÿÿŒ‰<–X±|à?ÿÿÿÿÔr0–t±€à?ÿÿÿÿüv0–t±„à?ÿÿÿÿÔr<–t±ˆà?ÿÿÿÿüv<–t±Œà@ÿÿÿÿ¬{0–�±�à@ÿÿÿÿh}0–�±”à@ÿÿÿÿ(€0–�±˜à@ÿÿÿÿ¬{<–�±œà@ÿÿÿÿh}<–�± à@ÿÿÿÿ(€<–�±¤àA@ÿÿÿÿPŒ$–¬±¨àA@ÿÿÿÿpŽ0–¬±¬àA@ÿÿÿÿpŽ<–¬±°àA@ÿÿÿÿpŽ$–¬±´àBÿÿÿÿt�$–ȱ¸àCÿÿÿÿ$’$–ä±¼àDÿÿÿÿ8“$–²ÀàEÿÿÿÿ|”$–²ÄàEÿÿÿÿ|”0–²ÈàEÿÿÿÿ|”<–²ÌàEÿÿÿÿô•$–²ÐàFÿÿÿÿ|”$–8²Ôà Fÿÿÿÿ|”$–8²Øà!Fÿÿÿÿ|”$–8²Üà"Fÿÿÿÿô•$–8²àà#Fÿÿÿÿ|”$–8²äà$Fÿÿÿÿ|”$–8²èà%Gÿÿÿÿ$–T²ìà&Hÿÿÿÿ™$–p²ôà'FÿÿÿÿÈš0–8²üà(FÿÿÿÿÈš<–8²á)I ÿÿÿÿà™$–´–Œ²á*J€@ÿÿÿÿ$–¨²á+Kÿÿÿÿœ$–IJá,Lÿÿÿÿ ž0–à²á-Lÿÿÿÿ ž<–ಠá.MÿÿÿÿÌŸ$–ü²(á/Nÿÿÿÿ0–³0á0Nÿÿÿÿ<–³4á1Oÿÿÿÿ$–4³8á2Pÿÿÿÿh¡$–P³<á3\ÿÿÿÿ0–h´@á4\ÿÿÿÿ<–h´Dá5]ÿÿÿÿ0–„´Há6]ÿÿÿÿ<–„´Lá7^ÿÿÿÿ0– ´Pá8^ÿÿÿÿ<– ´Tá;iÿÿÿÿP§$–¸µXá<iÿÿÿÿP§$–¸µ\á=iÿÿÿÿP§$–¸µ`á>jÿÿÿÿ ©$–Ôµdá?Zÿÿÿÿ£$–0´há@[ÿÿÿÿt¤$–L´láA_ÿÿÿÿ0–¼´páB_ÿÿÿÿ<–¼´xáC`ÿÿÿÿ”¥0–Ø´€áC`ÿÿÿÿX§0–Ø´ˆáD`ÿÿÿÿ”¥<–Ø´�áD`ÿÿÿÿX§<–Ø´˜áEkÿÿÿÿĪ0–ðµ áFkÿÿÿÿĪ<–ðµ¨áGkÿÿÿÿĪ0–ðµ°áHkÿÿÿÿĪ<–ðµ¸áIkÿÿÿÿĪ0–ðµÀáJkÿÿÿÿĪ<–ðµÈáKkÿÿÿÿĪ0–ðµÐáLkÿÿÿÿĪ<–ðµØáMkÿÿÿÿĪ0–ðµàáNkÿÿÿÿĪ<–ðµèáOkÿÿÿÿĪ0–ðµðáPkÿÿÿÿĪ<–ðµøáQkÿÿÿÿĪ0–ðµâRkÿÿÿÿĪ<–ðµâSQÿÿÿÿ0–l³âTQÿÿÿÿ<–l³âURÿÿÿÿ0–ˆ³(âVRÿÿÿÿ<–ˆ³4âWTÿÿÿÿ0–¤³@âXTÿÿÿÿ<–¤³LâYUÿÿÿÿ0–À³XâZUÿÿÿÿ<–À³dâ[Vÿÿÿÿ<–ܳpâ\Vÿÿÿÿ<–ܳ|â]Xÿÿÿÿ<–ø³ˆâ^Xÿÿÿÿ<–ø³”â_Yÿÿÿÿ0–´ â`Yÿÿÿÿ<–´¤âalÿÿÿÿàA$– ¶¨âalÿÿÿÿTC$– ¶°âbmÿÿÿÿà«$–(¶¸âcmÿÿÿÿà«0–(¶¼âdmÿÿÿÿà«<–(¶Àâenÿÿÿÿ<®$–D¶Äâfnÿÿÿÿ„ß0–D¶Èâgnÿÿÿÿ„ß<–D¶ÌâhoÿÿÿÿÔ¯0–`¶ÐâioÿÿÿÿÔ¯<–`¶Øâjpÿÿÿÿ¼±0–|¶àâkpÿÿÿÿ¼±<–|¶äâlqÿÿÿÿ˜°0–˜¶èâmqÿÿÿÿ˜°<–˜¶ìânrÿÿÿÿX³0–´¶ðâorÿÿÿÿX³<–´¶ôâpsÿÿÿÿ”´$–жøâ}zÿÿÿÿ p$–ì¶üâ€|ÿÿÿÿP¶0–·ã�|ÿÿÿÿP¶<–·ã‚}ÿÿÿÿP¶$–$·ãƒ~ÿÿÿÿ¸0–@· ãƒ~ÿÿÿÿ`¹0–@·ã„~ÿÿÿÿ<–@·ã„~ÿÿÿÿ4»<–@·ã…~ÿÿÿÿ¼$–@·ã…~ÿÿÿÿ¿$–@· ã†×ÿÿÿÿxÆ$–œ–üÀ$ã‡ØÿÿÿÿÈ$–œ–Á(ãˆÙÿÿÿÿØÉ$–œ–4Á,ã‰ÿÿÿÿtË$–´–\·0ãŠÚÿÿÿÿ´Ì$–´–PÁ4ã‹ÛÿÿÿÿlÎ$–¨–lÁ8ãŒÜÿÿÿÿ0Ð$–¨–ˆÁ<ã�ÿÿÿÿtË0–À–\·@ãŽÿÿÿÿØÉ<–À–\·Dã�€ÿÿÿÿ€Â0–À–x·Hã�€ÿÿÿÿ€Â<–À–x·Lã‘�ÿÿÿÿôÑ$–”·Pã’‚ÿÿÿÿÌÕ$–°·T㓃ÿÿÿÿ¼Ý$–Ì·X㔄ÿÿÿÿ ß$–è·\ã•…ÿÿÿÿ ß$–¸`ã–†ÿÿÿÿ@æ$– ¸dã—‡ÿÿÿÿè$–<¸h㘈ÿÿÿÿ¸ê$–X¸l㙉ÿÿÿÿ¸ê$–t¸p㚊ÿÿÿÿ|I$–�¸t㛋ÿÿÿÿ0ñ$–¬¸x㜋ÿÿÿÿlî$–¬¸|ã�ŒÿÿÿÿXõ$–ȸ€ãž�ÿÿÿÿÔö$–丄㟎ÿÿÿÿ¬ø$–´–¹ˆã �ÿÿÿÿÜù$–¹Œã¡�ÿÿÿÿxû$–8¹”㢑ÿÿÿÿÜù$–T¹œã£’ÿÿÿÿÜù$–p¹¤ã¤“ÿÿÿÿ´ý$–Œ¹¬ã¥”ÿÿÿÿ˜$–¨¹´ã¦•ÿÿÿÿD$–Ĺ¼ã§–ÿÿÿÿø$–à¹Ä㨗ÿÿÿÿü$–ü¹Ì㩘ÿÿÿÿà$–ºÔ㪙ÿÿÿÿ8 $–4ºÜ㫚ÿÿÿÿ@æ$–Pºä㬛ÿÿÿÿ $–lºìã­œÿÿÿÿ� $–ˆºôã®�ÿÿÿÿ$–¤ºüã¯�ÿÿÿÿ¤$–¤ºä°�ÿÿÿÿ $–¤ºä±�ÿÿÿÿ$–¤ºä²�ÿÿÿÿp$–¤º 䳞ÿÿÿÿ$–Àºä´Ÿÿÿÿÿ$–ܺäµ ÿÿÿÿ$–øºä¶¡ÿÿÿÿh$–»ä·¢ÿÿÿÿ$–0» 丣ÿÿÿÿT$–L»$乤ÿÿÿÿ€$–h»(äº< ÿÿÿÿ€ $– ±,ä»< ÿÿÿÿ|"$– ±0ä¼¥ÿÿÿÿÄà$–„»4佦ÿÿÿÿÄ!$– »8ä¾§ÿÿÿÿÄ!$–¼»<俨ÿÿÿÿÄ!$–Ø»@äÀ©ÿÿÿÿÄ!$–ô»DäÁªÿÿÿÿÄ!$–¼Hä«ÿÿÿÿÄ!$–,¼LäìÿÿÿÿÄ!$–H¼PäÄ­ÿÿÿÿ$$–d¼TäÅ®ÿÿÿÿ$$–€¼X䯝ÿÿÿÿ´%0–œ¼\äǯÿÿÿÿ|&<–œ¼däȰÿÿÿÿ´%0–¸¼läɰÿÿÿÿ|&<–¸¼täʱÿÿÿÿ´%0–Ô¼|ä˱ÿÿÿÿ|&<–Ô¼„ä̲ÿÿÿÿ´%0–ð¼ŒäͲÿÿÿÿ|&<–ð¼”äγÿÿÿÿ*0– ½œäϳÿÿÿÿl+<– ½¤äдÿÿÿÿÈ'0–(½¬äÑ´ÿÿÿÿ°(<–(½´äÒµÿÿÿÿÈ'0–D½¼äÓµÿÿÿÿ°(<–D½ÄäÔ¶ÿÿÿÿÈ'0–`½ÌäÕ¶ÿÿÿÿ°(<–`½ÔäÖ·ÿÿÿÿÈ'0–|½Üä×·ÿÿÿÿÈ'<–|½ääØFÿÿÿÿˆ—$–8²ìäÙ¸ÿÿÿÿ$–˜½ðäÚ¹ÿÿÿÿü-$–´½ôäÛºÿÿÿÿ(/$–нøäÜ»ÿÿÿÿ@-$–ì½üäݼÿÿÿÿ@-$–¾åÞ½ÿÿÿÿ@-$–$¾åß¾ÿÿÿÿ@-$–@¾åà¿ÿÿÿÿÔ0$–\¾ åáÀÿÿÿÿ2$–x¾åâÁÿÿÿÿ@-$–”¾åãÂÿÿÿÿ@-$–°¾åäÃÿÿÿÿ 40–̾ååÃÿÿÿÿ46<–̾ åæÄÿÿÿÿ 40–è¾$åçÄÿÿÿÿ46<–è¾(åèÅÿÿÿÿ70–¿,åéÅÿÿÿÿ¸8<–¿0åêÆÿÿÿÿŒ:$– ¿4åëÇÿÿÿÿÀ<0–<¿8åìÇÿÿÿÿ,><–<¿<åíÈÿÿÿÿø?0–X¿@åîÈÿÿÿÿ�A<–X¿DåïÉÿÿÿÿ�C$–t¿HåðË ÿÿÿÿH$–¬¿LåñÊÿÿÿÿÔE$–�¿TåòÌÿÿÿÿ¨O0–È¿XåóÌÿÿÿÿ`P<–È¿\åôÌÿÿÿÿQ$–È¿`åõÍÿÿÿÿ$R$–ä¿dåöÎÿÿÿÿLS$–Àhå÷ÏÿÿÿÿxT$–ÀlåøÐÿÿÿÿ¸U$–8ÀpåùÑÿÿÿÿW$–TÀtåúÒÿÿÿÿW$–pÀxåûÓÿÿÿÿW$–ŒÀ|åüÔÿÿÿÿW$–¨À€åýÕÿÿÿÿW$–ÄÀ„åþÖÿÿÿÿW$–àÀˆåÿÝÿÿÿÿ¼X$–¤ÁŒåÞÿÿÿÿH[0–ÀÁ�åÞÿÿÿÿH[<–ÀÁ”åßÿÿÿÿÄ\$–ÜÁ˜åàÿÿÿÿd_$–øÁœåáÿÿÿÿÐb$– åâÿÿÿÿ´e$–0¤åãÿÿÿÿ´e$–L¨åäÿÿÿÿ´e$–h¬ååÿÿÿÿ´e$–„Â°å æÿÿÿÿ@i0– Â´å æÿÿÿÿ@i<– Â¸å çÿÿÿÿ@i0–¼Â¼å çÿÿÿÿ@i<–¼ÂÀå èÿÿÿÿ@i0–ØÂÄåèÿÿÿÿ@i<–ØÂÈåéÿÿÿÿ´e$–ôÂÌåêÿÿÿÿ´e$–ÃÐåëÿÿÿÿ´e$–,ÃÔåìÿÿÿÿ´e$–HÃØå�ÿÿÿÿ´$–¤ºÜå í@ÿÿÿÿk0–´–dÃ� !í@ÿÿÿÿàk<–´–dÃ� "í@ÿÿÿÿül0–´–dÃ� #í@ÿÿÿÿÀm<–´–dÃ� $í@ÿÿÿÿÜn$–´–dÃ� %í@ÿÿÿÿ�o$–´–dÃ� &í@ÿÿÿÿTp$–´–dÃ� 'í@ÿÿÿÿøp$–´–dÃ� (î€ÿÿÿÿHË0–€Ãàå)î€ÿÿÿÿHË<–€Ãäå*Œ€ÿÿÿÿÐÒ$–¬£èå+ïÿÿÿÿ„r$–œÃìå,ðÿÿÿÿ„r$–¸Ãðå-ñÿÿÿÿ„r$–ÔÃôå.òÿÿÿÿ„r$–ðÃøå/óÿÿÿÿ„r$– Äüå0ôÿÿÿÿ„r$–(Äæ1õ@ÿÿÿÿxw$–´–DÄ� 2õ@ÿÿÿÿxw$–´–DÄ� 3õ@ÿÿÿÿxw$–´–DÄ� 4ö@ÿÿÿÿ¨t0–´–`Ä� 5ö@ÿÿÿÿäu<–´–`Ä� 6÷ÿÿÿÿ,y0–|Äæ7÷ÿÿÿÿØz<–|Äæ8øÿÿÿÿÌ|$–˜Ä æ9ùÿÿÿÿ,y0–´Äæ:ùÿÿÿÿØz<–´Äæ;ú€ÿÿÿÿüÖ$–ÐÄæ<û€ÿÿÿÿüÖ$–ìÄæ=ü€ÿÿÿÿüÖ$–Å æ>ýÿÿÿÿ~0–$Å$æ?ýÿÿÿÿ~<–$Å(æ@þÿÿÿÿ~$–@Å,æAÿÿÿÿÿ°~$–\Å0æBÿÿÿÿl$–xÅ4æCÿÿÿÿ¨€0–”Å8æDÿÿÿÿ¨€<–”Å<æEÿÿÿÿ´‚0–°Å@æFÿÿÿÿ´‚<–°ÅDæGÿÿÿÿ̃$–ÌÅHæHÿÿÿÿ0…$–èÅLæIÿÿÿÿ0…$–ÆPæJÿÿÿÿ0…$– ÆTæKÿÿÿÿH†$–<ÆXæLÿÿÿÿH†$–XÆ\æM ÿÿÿÿÈ×$–tÆ`æN ÿÿÿÿÈ×$–�ÆdæO ÿÿÿÿHˆ$–¬ÆhæP ÿÿÿÿHˆ$–ÈÆlæQ ÿÿÿÿHˆ$–äÆpæRÿÿÿÿHˆ$–ÇtæSÿÿÿÿHˆ$–ÇxæTÿÿÿÿHˆ$–8Ç|æUÿÿÿÿ$–TÇ€æVÿÿÿÿ”‰$–pÇ„æWÿÿÿÿ$–ŒÇˆæXÿÿÿÿ$–¨ÇŒæYÿÿÿÿhŠ$–ÄÇ�æZÿÿÿÿ$–àÇ”æ[€ÿÿÿÿà™$–üǘæ\ÿÿÿÿ@‹0–Èœæ]ÿÿÿÿ<–Ȥæ^ÿÿÿÿðŒ$–Ȭæ_ÿÿÿÿ¸�0–4È´æ`ÿÿÿÿ˜�$–4ȸæaÿÿÿÿ<–4ȼæbÿÿÿÿL�$–PÈÀæc€ÿÿÿÿpÞ$–lÈÄæd€ÿÿÿÿpÞ$–ˆÈÈæeÿÿÿÿØ‘0–¤ÈÌæfÿÿÿÿ”“<–¤ÈÔæ¸GØH¸GØH¸GØH¸GØH¸GØH¸GØH¸GØH¸GØH¸G¸GØH¸GØH¸GØH¸GØH¸GØH¸GØH¸GØH¸GØH¸GØH¸G¸G¸G8H¸G8H¸G8H¸G¸G¸G¸G¸G¸G¸GÈGøGÈGøGÈGøGØHÈGøGØHÈGøGÈGøGÈGøGÈGøGÈGøGÈGøG¸GÈGÈGÈGøGÈGøGÈGØHÈGØHÈGØHÈGØHÈGøGÈGøGÈGÈGÈGÈG¸G¸G¸G¸G¸GøGØH¸GøGØH¸G¸G¸G¸G¸G¸G¸G¸GØH¸GØH¸GØH¸GØH¸GØH¸GØH¸GøGØH¸GøGØH¸GøGØH¸GøGØH¸GøGØH¸GøGØH¸G¸GøG¸GøGÈGÈGÈGÈGÈGÈGÈGÈGÈGÈGÈGÈGÈGÈGÈGÈGÈGHHHHHHÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGèGèGèGèG(H(H(H(H˜HØH˜HØHèGèGHHÈGøGØHÈGøGØHøGøGÈGhHÈGhHÈGhHÈGhHÈGhHÈGhHÈGhHÈGhHØGøGxHØGøGØGøGØGøGØGøGØGøGØGøG¸GøG¸GøGØGøGØGøGØGøGØGøGèGèG¸GøG¸GøGØGøG(H(H(H(H(H(H˜H˜HØGøGØHØGøGØHÈGØHÈGØH¸GÈGÈGÈGÈGÈGÈGØHÈGÈGÈGÈGÈGˆHˆHˆHˆHˆHèGèGèGèG¨H¨H¨H¨H¨H¨H¨H¨H¨H¨H¨H¨H¸G¸G¸GÈGÈG¨H¸H¸H¸H¸H¸H¸H¸H¸H¸H¸H¸H¸H¸H¸H¸H¸H¸H¸HÈGÈGÈG¨H¨H¨H¨H¨HÈG¸GÈGÈG¸H¸HÈGØHÈGÈGÈGøGèHøGèHøGèHøGèHIIÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGÈGÈGøGÈGøGÈGøGÈGøGÈGøGøHøHøHøHøHøHøHøHøHøHøHøHøHøHÈGøHøGèHøGèHøGèHøGèHøGèHøGèHÈGøGÈGøGÈGøGÈGøGIIIIÈGøGÈGøGÈGøGÈGøG¨H¨H¨H¨H¨HÈGøGÈGøGÈGøGÈGøGÈGøGøGèHøGèHøGèHøGèHøGèHøGèHøGèHøGèHøGèHøGèHÈGøGÈGøGÈGøGÈGøGøHÈGøGÈGøGÈGøGÈGøGÈGøGIIIIÈGøHøHÈGøGøGøGøGøGøGøGøGøGøGøG˜HøGøGøGøGøGèGèGèGøGøGøGøGøG¸GIIIIøGøHøHøGøHøHøHøHøHøHøHøHIIIIIèGÈHøGøHøH(IÈGøGÈGøGÈGøGÈGøG(I(II(II(IHHxGxGxGxGxGxGxGxGxGxGxGxGxGxGHHHHøGøGøHøGøGøGøGøGøGøGøGøGøGÈGøHÈGøHøGøGˆG¨G˜HÈGøHÈGøHÈGøHÈGøHøGøGèGèGøGøGøGøGøGøGøGøGøGøGxGxG8GøG8GøGxGøGxGøGxGøGxGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGÈGøGèHÈGøGèHÈGøGèHÈGøGèHÈGøGèHÈGøGèHÈGøGèHÈGøGèHÈGøGèHÈGøGèHÈGøGèHÈGøGèHèGèG¸GøG¸GøGøGøGøGøGøGøGÈGøHÈGøHøGøGøGøGøGøGèGøGøGøGøGxGxGxGxGxGxGøGøGøGøGøGøGøGøGøGøGøGøGøGøGøGøGèHèHèHèHèHèHèHèHèHèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHøGøGøGøGøGèHèHèHèHèHèHèHIIèHXGXGXGXGXGXGXGèHèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHXGèHøGèHHGHGHGHGHGHGHGHGHGHGøGøGøGøGøGøGøGøGøGøGøGøGøGˆIøGøGøGøGøGøGøGøGøGøGøGøGøGøGèGøGøGøGøGøGøGøGøGøGøGøGøGøGøGøGøGøGøGøGøG¨H¨H¨H8I8IHIHIXIXIhGhGhGhGhG¨H¨H¨HøGøGøGhGhGhGhGhGhGhGøGøGøGøGøGøGøGøGøGøGøGøGøGhGhGhGhGhGhG(HÈGøHÈGøHÈGøHhIhIhIxI¨H¨HøGhIøGhIHKCR { Trident.Mshtmled.1 = s 'Trident Editing Command Target' { CLSID = s '{3050F494-98B5-11CF-BB82-00AA00BDCE0B}' } CLSID { ForceRemove {3050F494-98B5-11CF-BB82-00AA00BDCE0B} = s 'Trident Editing Command Target' { ProgID = s 'Trident.Mshtmled.1' InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Apartment' } } } } HKCR { Trident.HTMLEditor.1 = s 'Trident HTMLEditor' { CLSID = s '{3050f4f5-98B5-11CF-BB82-00AA00BDCE0B}' } CLSID { ForceRemove {3050f4f5-98B5-11CF-BB82-00AA00BDCE0B} = s 'Trident HTMLEditor' { ProgID = s 'Trident.HTMLEditor.1' InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Apartment' } } } } (function(){var h=this;function aa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return "array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return "object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return "array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return "function"}else return "null";else if("function"==b&&"undefined"==typeof a.call)return "object";return b}function k(a){return "string"==typeof a}function ba(a,b,c){return a.call.apply(a.bind,arguments)}function ca(a,b,c){if(!a)throw Error();if(2b?1:0};var q;a:{var ha=h.navigator;if(ha){var ia=ha.userAgent;if(ia){q=ia;break a}}q=""}function r(a){return -1!=q.indexOf(a)};var s=Array.prototype,ja=s.indexOf?function(a,b,c){return s.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(k(a))return k(b)&&1==b.length?a.indexOf(b,c):-1;for(;cc?null:k(a)?a.charAt(c):a[c]}function na(a){return s.concat.apply(s,arguments)}function oa(a,b,c){return 2>=arguments.length?s.slice.call(a,b):s.slice.call(a,b,c)};var pa=r("Opera")||r("OPR"),v=r("Trident")||r("MSIE"),qa=r("Gecko")&&-1==q.toLowerCase().indexOf("webkit")&&!(r("Trident")||r("MSIE")),ra=-1!=q.toLowerCase().indexOf("webkit");function sa(){var a=h.document;return a?a.documentMode:void 0}var ta=function(){var a="",b;if(pa&&h.opera)return a=h.opera.version,"function"==aa(a)?a():a;qa?b=/rv\:([^\);]+)(\)|;)/:v?b=/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/:ra&&(b=/WebKit\/(\S+)/);b&&(a=(a=b.exec(q))?a[1]:"");return v&&(b=sa(),b>parseFloat(a))?String(b):a}(),ua={};function va(a){if(!ua[a]){for(var b=0,c=fa(String(ta)).split("."),d=fa(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f]=|\\s+|.", "g"), Fa = /^\s/;function y(a,b){return a.b[a.a+(b||0)]}function z(a){return a.b[a.a++]}function Ga(a){return a.b.length<=a.a}function A(a,b,strict){this.strict=strict;this.h=this.strict?a:a.toLowerCase();this.c=b?b:((a==="*")?"*":(this.strict?null:"http://www.w3.org/1999/xhtml"));}A.prototype.a=function(a){var b=IsolatedGlobalScope.Node_nodeType(a);return 1!=b&&2!=b?!1:("*"!=this.h&&this.h!=(this.strict?IsolatedGlobalScope.Node_localName(a):IsolatedGlobalScope.Node_localName(a).toLowerCase())?!1:(this.c=="*"||(this.c==(IsolatedGlobalScope.Node_namespaceURI(a)?(this.strict?IsolatedGlobalScope.Node_namespaceURI(a):IsolatedGlobalScope.Node_namespaceURI(a).toLowerCase()):(this.strict?null:"http://www.w3.org/1999/xhtml")))));};A.prototype.d=function(){return this.h};A.prototype.e=function(){return this.c};A.prototype.f=function(){return this.strict};A.prototype.toString=function(){return "Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.h};function B(a,b){this.f=a;this.c=void 0 !== b?b:null;this.b=null;switch (a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Ha(a){return "comment"==a||"text"==a||"processing-instruction"==a||"node"==a}B.prototype.a=function(a){return null===this.b||this.b==IsolatedGlobalScope.Node_nodeType(a)};B.prototype.d=function(){return this.f};B.prototype.toString=function(){var a="Kind Test: "+this.f;null===this.c||(a+=D(this.c));return a};function Ia(a){Abandon(5);switch (a.nodeType){case 1:return ea(Ja,a);case 9:return Ia(a.documentElement);case 11:case 10:case 6:case 12:return Ka;default:return a.parentNode?Ia(a.parentNode):Ka}}function Ka(){return null}function Ja(a,b){Abandon(6);if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Ja(a.parentNode,b):null};var E=v&&!(v&&9<=xa),La=v&&!(v&&8<=xa);function F(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function Ma(a,b){Abandon(7);var c=La&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new F(b,a,b.nodeName,c)};function G(a){var b=null,c=IsolatedGlobalScope.Node_nodeType(a);1==c&&(b=IsolatedGlobalScope.Node_textContent(a),b=void 0==b||null==b?Abandon(8)&&a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(E&&Abandon(9)&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?IsolatedGlobalScope.Document_documentElement(a):a.firstChild&&Abandon(10);for(var c=0,d=[],b="";a;){do 1!=IsolatedGlobalScope.Node_nodeType(a)&&(b+=IsolatedGlobalScope.Node_nodeValue(a)),E&&Abandon(11)&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=IsolatedGlobalScope.Node_firstChild(a));for(;c&&!(a=IsolatedGlobalScope.Node_nextSibling(d[--c])););}}else b=IsolatedGlobalScope.Node_nodeValue(a);return ""+b}function H(a,b,c,ns){if(null===b)return !0;try{if(!a.getAttribute)return !1} catch (d){return !1}La&&"class"==b&&(b="className");var attrval=ns?IsolatedGlobalScope.Element_getAttributeNS(a,ns,b):IsolatedGlobalScope.Element_getAttribute(a,b);return null==c?!!attrval:attrval==c}function I(a,b,c,d,e,ns){return (E?Na:Oa).call(null,a,b,k(c)?c:null,k(d)?d:null,e||new J,ns)}function Na(a,b,c,d,e){Abandon(12);if(a instanceof A||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=Pa(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],l=0;b=f[l++];)H(b,c,d)&&g.push(b);f=g}for(l=0;b=f[l++];)"*"==a&&"!"==b.tagName||K(e,b);return e}Qa(a,b,c,d,e);return e}function Oa(a,b,c,d,e,ns){b.getElementsByName&&d&&"name"==c&&!v?(b=IsolatedGlobalScope.Document_getElementsByName(b,d),t(b,function(b){a.a(b)&&K(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=IsolatedGlobalScope.Node_getElementsByClassName(b,d),t(b,function(b){b.className==d&&a.a(b)&&K(e,b)})):a instanceof B?Qa(a,b,c,d,e):b.getElementsByTagNameNS&&(b=IsolatedGlobalScope.Node_getElementsByTagNameNS(b,a.e(),a.d()),t(b,function(a){H(a,c,d,ns)&&K(e,a)}));return e}function Ra(a,b,c,d,e){Abandon(13); var f;if((a instanceof A||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=Pa(a);if("*"!=g&&(f=ka(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=ka(f,function(a){return H(a,c,d)}));t(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||K(e,a)});return e}return Sa(a,b,c,d,e)}function Sa(a,b,c,d,e,ns){for(b=IsolatedGlobalScope.Node_firstChild(b);b;b=IsolatedGlobalScope.Node_nextSibling(b))H(b,c,d,ns)&&a.a(b)&&K(e,b);return e}function Qa(a,b,c,d,e){for(b=IsolatedGlobalScope.Node_firstChild(b);b;b=IsolatedGlobalScope.Node_nextSibling(b))H(b,c,d)&&a.a(b)&&K(e,b),Qa(a,b,c,d,e)}function Pa(a){if(a instanceof B){if(8==a.b)return "!";if(null===a.b)return "*"}return a.d()};function J(){this.b=this.a=null;this.i=0}function Ta(a){this.d=a;this.a=this.b=null}function Ua(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;){var f=c.d,l=d.d;f==l||f instanceof F&&l instanceof F&&f.a==l.a?(f=c,c=c.a,d=d.a):0",4,2,function(a,b,c){return R(function(a,b){return a>b},a,b,c)});S("<=",4,2,function(a,b,c){return R(function(a,b){return a<=b},a,b,c)});S(">=",4,2,function(a,b,c){return R(function(a,b){return a>=b},a,b,c)});var ab=S("=",3,2,function(a,b,c){return R(function(a,b){return a==b},a,b,c,!0)});S("!=",3,2,function(a,b,c){return R(function(a,b){return a!=b},a,b,c,!0)});S("and",2,2,function(a,b,c){return P(a,c)&&P(b,c)});S("or",1,2,function(a,b,c){return P(a,c)||P(b,c)});function db(a,b){if(b.a.length&&4!=a.g)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");n.call(this,a.g);this.c=a;this.f=b;this.e=a.e;this.b=a.b}m(db);db.prototype.a=function(a){a=this.c.a(a);return eb(this.f,a)};db.prototype.toString=function(){var a;a="Filter:"+D(this.c);return a+=D(this.f)};function fb(a,b){if(b.lengtha.n)throw Error("Function "+a.h+" expects at most "+a.n+" arguments,"+b.length+" given");a.s&&t(b,function(b,d){if(4!=b.g)throw Error("Argument "+d+" to function "+a.h+" is not of type Nodeset: "+b);});n.call(this,a.g);this.f=a;this.c=b;Za(this,a.e||la(b,function(a){return a.e}));$a(this,a.r&&!b.length||a.q&&!!b.length||la(b,function(a){return a.b}))}m(fb);fb.prototype.a=function(a){return this.f.j.apply(null,na(a,this.c))};fb.prototype.toString=function(){var a="Function: "+this.f;if(this.c.length)var b=u(this.c,function(a,b){return a+D(b)},"Arguments:"),a=a+D(b);return a};function gb(a,b,c,d,e,f,g,l,p){this.h=a;this.g=b;this.e=c;this.r=d;this.q=e;this.j=f;this.o=g;this.n=void 0 !== l?l:g;this.s=!!p}gb.prototype.toString=function(){return this.h};var hb ={};function T(a,b,c,d,e,f,g,l){if(hb.hasOwnProperty(a))throw Error("Function already created: "+a+".");hb[a]=new gb(a,b,c,d,!1,e,f,g,l)}T("boolean",2,!1,!1,function(a,b){return P(b,a)},1);T("ceiling",1,!1,!1,function(a,b){return Math.ceil(N(b,a))},1);T("concat",3,!1,!1,function(a,b){return u(oa(arguments,1),function(b,d){return b+O(d,a)},"")},2,null);T("contains",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return -1!=b.indexOf(a)},2);T("count",1,!1,!1,function(a,b){return b.a(a).i},1,1,!0);T("false",2,!1,!1,function(){return !1},0);T("floor",1,!1,!1,function(a,b){return Math.floor(N(b,a))},1);T("id",4,!1,!1,function(a,b){function c(a){if(E){Abandon(14);var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ma(b,function(b){return a==b.id})}return null}return IsolatedGlobalScope.Document_getElementById(e,(a))}var d=a.a,e=9==IsolatedGlobalScope.Node_nodeType(d)?d:IsolatedGlobalScope.Node_ownerDocument(d),d=O(b,a).split(/\s+/),f=[];t(d,function(a){a=c(a);!a||0<=ja(f,a)||f.push(a)});f.sort(za);var g=new J;t(f,function(a){K(g,a)});return g},1);T("lang",2,!1,!1,function(){return !1},1);T("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.d},0);T("local-name",3,!1,!0,function(a,b){var c=b?Wa(b.a(a)):a.a;return c?IsolatedGlobalScope.Node_localName(c)||IsolatedGlobalScope.Node_nodeName(c).toLowerCase():""},0,1,!0);T("name",3,!1,!0,function(a,b){var c=b?Wa(b.a(a)):a.a;return c?IsolatedGlobalScope.Node_nodeName(c).toLowerCase():""},0,1,!0);T("namespace-uri",3,!0,!1,function(a,b){var c=b?Wa(b.a(a)):a.a;return c?IsolatedGlobalScope.Node_namespaceURI(c):""},0,1,!0);T("normalize-space",3,!1,!0,function(a,b){return (b?O(b,a):G(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);T("not",2,!1,!1,function(a,b){return !P(b,a)},1);T("number",1,!1,!0,function(a,b){return b?N(b,a):+G(a.a)},0,1);T("position",1,!0,!1,function(a){return a.b},0);T("round",1,!1,!1,function(a,b){return Math.round(N(b,a))},1);T("starts-with",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return 0==b.lastIndexOf(a,0)},2);T("string",3,!1,!0,function(a,b){return b?O(b,a):G(a.a)},0,1);T("string-length",1,!1,!0,function(a,b){return (b?O(b,a):G(a.a)).length},0,1);T("substring",3,!1,!1,function(a,b,c,d){c=N(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return "";d=d?N(d,a):Infinity;if(isNaN(d)||-Infinity===d)return "";c=Math.round(c)-1;var e=Math.max(c,0);a=O(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);T("substring-after",3,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);c=b.indexOf(a);return -1==c?"":b.substring(c+a.length)},2);T("substring-before",3,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);a=b.indexOf(a);return -1==a?"":b.substring(0,a)},2);T("sum",1,!1,!1,function(a,b){for(var c=L(b.a(a)),d=0,e=M(c);e;e=M(c))d+=+G(e);return d},1,1,!0);T("translate",3,!1,!1,function(a,b,c,d){b=O(b,a);c=O(c,a);var e=O(d,a);a=[];for(d=0;da.length)throw Error("Unclosed literal string");return new ib(a)}function Fb(a){var strict=a.a.strict;var b=z(a.a),c=b.indexOf(":");if(-1==c)return new A(b,null,strict);var d=b.substring(0,c);a=a.b(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new A(b,a,strict)}function Gb(a){var b,c=[],d;if(nb(y(a.a))){b=z(a.a);d=y(a.a);if("/"==b&&(Ga(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new U;d=new U;Y(a,"Missing next location step.");b=Hb(a,b);c.push(b)}else{a:{b=y(a.a);d=b.charAt(0);switch (d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":z(a.a);b=Ab(a);Y(a,'unclosed "("');Cb(a,")");break;case '"':case "'":b=Eb(a);break;default:if(isNaN(+b)){var r=new RegExp("(?![0-9])[\\w]");if(!Ha(b)&&r.test(d)&&"("==y(a.a,1)){b=z(a.a);b=hb[b]||null;z(a.a);for(d=[];")"!=y(a.a);){Y(a,"Missing function argument list.");d.push(Ab(a));if(","!=y(a.a))break;z(a.a)}Y(a,"Unclosed function argument list.");Db(a);b=new fb(b,d)}else{b=null;break a}}else b=new jb(+z(a.a))}"["==y(a.a)&&(d=new qb(Ib(a)),b=new db(b,d))}if(b)if(nb(y(a.a)))d=b;else return b;else b=Hb(a,"/"),d=new mb,c.push(b)}for(;nb(y(a.a));)b=z(a.a),Y(a,"Missing next location step."),b=Hb(a,b),c.push(b);return new kb(d,c)}function Hb(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==y(a.a))return d=new V(wb,new B("node")),z(a.a),d;if(".."==y(a.a))return d=new V(vb,new B("node")),z(a.a),d;var f;if("@"==y(a.a))f=lb,z(a.a),Y(a,"Missing attribute name");else if("::"==y(a.a,1)){if(!/(?![0-9])[\w]/.test(y(a.a).charAt(0)))throw Error("Bad token: "+z(a.a));c=z(a.a);f=ub[c]||null;if(!f)throw Error("No axis with name: "+c);z(a.a);Y(a,"Missing node name")}else f=rb;c=y(a.a);if(/(?![0-9])[\w\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/.test(c.charAt(0)))if("("==y(a.a,1)){if(!Ha(c))throw Error("Invalid node type: "+c);c=z(a.a);if(!Ha(c))throw Error("Invalid type name: "+c);Cb(a,"(");Y(a,"Bad nodetype");e=y(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Eb(a);Y(a,"Bad nodetype");Db(a);c=new B(c,g)}else c=Fb(a);else if("*"==c)c=Fb(a);else throw Error("Bad token: "+z(a.a));e=new qb(Ib(a),f.a);return d||new V(f,c,e,"//"==b)}function Ib(a){for(var b=[];"["==y(a.a);){z(a.a);Y(a,"Missing predicate expression.");var c=Ab(a);b.push(c);Y(a,"Unclosed predicate expression.");Cb(a,"]")}return b}function Bb(a){if("-"==y(a.a))return z(a.a),new xb(Bb(a));var b=Gb(a);if("|"!=y(a.a))a=b;else{for(b=[b];"|"==z(a.a);)Y(a,"Missing next union location path."),b.push(Gb(a));a.a.a--;a=new yb(b)}return a};function Jb(a,b,strict){if(!a.length)throw Error("Empty XPath expression.");var c=Da(a);c.strict=strict;if(Ga(c))throw Error("Invalid XPath expression.");var bCache=b;b?"function"==aa(b)||(b=function (prefix){ return IsolatedGlobalScope.XPathNSResolver_lookupNamespaceURI(bCache,prefix);}):b=function(){return null};var d=Ab(new zb(c,b));if(!Ga(c))throw Error("Bad token: "+z(c));this.evaluate=function(a,b){try{var c=d.a(new w(a));return new Z(c,b)}catch (ee){TranslateAndRethrowException(ee);}}}function Z(a,b){if(0==b)if(a instanceof J)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof J))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch (b){case 2:this.stringValue=a instanceof J?Xa(a):""+a;break;case 1:this.numberValue=a instanceof J?+Xa(a):+a;break;case 3:this.booleanValue=a instanceof J?0=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||0>a?null:c[a]};this.nodeSet=c;}Z.ANY_TYPE=0;Z.NUMBER_TYPE=1;Z.STRING_TYPE=2;Z.BOOLEAN_TYPE=3;Z.UNORDERED_NODE_ITERATOR_TYPE=4;Z.ORDERED_NODE_ITERATOR_TYPE=5;Z.UNORDERED_NODE_SNAPSHOT_TYPE=6;Z.ORDERED_NODE_SNAPSHOT_TYPE=7;Z.ANY_UNORDERED_NODE_TYPE=8;Z.FIRST_ORDERED_NODE_TYPE=9;function Kb(a){this.lookupNamespaceURI=Ia(a)}function Lb(a){a=a||h;var b=a.document;b.evaluate||(a.XPathResult=Z,b.evaluate=function(a,b,e,f){return (new Jb(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new Jb(a,b)},b.createNSResolver=function(a){return new Kb(a)})}var Mb=["wgxpath","install"],$=h;Mb[0] in $||!$.execScript||$.execScript("var "+Mb[0]);for(var Nb;Mb.length&&(Nb=Mb.shift());)Mb.length||void 0===Lb?$[Nb]?$=$[Nb]:$=$[Nb] ={}:$[Nb]=Lb;this.StaticEvaluate=function (a,b,e,f){try{return (new Jb(a,e,IsolatedGlobalScope.IsInXMLDocument(b))).evaluate(b,f);}catch (ee){TranslateAndRethrowException(ee);}};this.StaticExpression=function (a,b,c){try{return new Jb(a,b,c);}catch (ee){TranslateAndRethrowException(ee);}};this.Abandon=function(n){throw Error("Unreachable code ("+n+")");};function TranslateAndRethrowException(ee){var error=new Error(ee.message);if(ee.message.indexOf("Bad token: ")===0){error.number=12;}else if(ee.message.indexOf("value could not be converted to the specified type")===0){error.number=17;}else if(ee.message.indexOf("Namespace prefix not declared:"===0)){error.number=14;}else{error.number=12;}throw error;}})(); (function(n){function hi(n,t,i){return function(){var r=i();return Object.defineProperty(n,t,{value:r,enumerable:!0,configurable:!0}),r}}function ci(n,t){var r=typeof t.value=="function"?t.value.bind(n):t.value,i={configurable:t.configurable,enumerable:t.enumerable,value:r,writable:t.writable};return t.get&&(i.get=t.get.bind(n)),t.set&&(i.set=t.set.bind(n)),i}function y(n){var t=Object.assign.apply(Object,[{}].concat(Object.getOwnPropertyNames(n).map(function(t){return i={},i[t]=ci(n,Object.getOwnPropertyDescriptor(n,t)),i;var i})));return Object.defineProperties({},t)}function ct(t,i){var r=y(i);return new Proxy(r,{get:function(i,r){var u=i[r];return u!==undefined||i.hasOwnProperty(r)||n.fireExtensionApiTelemetry(t+r.toString(),!1,!1,""),u}})}function h(n,t){Object.defineProperty(window.browser,n,{get:hi(window.browser,n,function(){var i=t();return i!==undefined?ct(n+".",i):undefined}),enumerable:!0,configurable:!0})}function kt(n){var f,t,r,u;if(n==="")return"";if(f=n.search("://"),f===-1)return"Invalid url syntax "+n;var e=f+3,i=n.substring(0,e);return["http://","https://","file://","ftp://","*://"].indexOf(i)===-1?"Invalid url scheme: "+i:(t=n.substring(e),r=t.indexOf("/"),r===0&&i!=="file://")?"Local host is not allowed for given scheme: "+i:r===-1?"Invalid url, no path exist: "+n:(u=t.indexOf("*"),u!==-1&&u0&&(e+=", "),e+=u(t[r]);for(f="",r=0;r0&&(f+=", "),i[r].optional&&(f+="optional "),f+=i[r].type+" "+i[r].name;throw"Error: Invocation of form "+n+"("+e+") doesn't match definition "+n+"("+f+").";}function i(n,t,i){for(var r=!1,c=0,s=!0,h,o;!r&&s;){var e=0,f=0,l=0;for(s=!1,r=!0,f=0;f1)throw"Error: This event does not support filters.";u.add(r);u.size===1&&f(t+".addListener",li,{component:e},i,"")},removeListener:function(r){n.fireExtensionApiTelemetry(t+".removeListener",!0,!0,"");u.delete(r);u.size===0&&f(t+".removeListener",ai,{component:e},i,"")},hasListener:function(i){return n.fireExtensionApiTelemetry(t+".hasListener",!0,!0,""),u.has(i)},hasListeners:function(){return u.size!==0}});return{invoke:function(n,t){return r(n,t,Array.from(u))},public:function(){return o}}}function a(n,t,i){var r=ft(n,t,i);return ht(t,function(n,t){return r.invoke(n,t)}),r.public()}function st(n){function s(){u=!1;et.delete(r);ot.delete(r)}function h(){var n=ft("runtime.port.onMessage",rt,function(n,t,i){var e,r,u,f;if(t.message!==undefined)for(e=t.message,r=0,u=i;r0;){var t=s.shift();t&&h(t.sender,t.data)}}var e=new Set,o=new Map,f=t+"."+i,s=[],l={Frame_ExtensionManager_EventStore_AddFilteredEventListenerEvent:function(){return[305135616,0,0,1]},Frame_ExtensionManager_EventStore_RemoveFilteredEventListenerEvent:function(){return[305135616,0,0,2]}},a=y({addListener:function(t,i,s){try{if(typeof t=="function"){if(u.onAddListener)u.onAddListener(t,i,s);e.add(t);var a=Object.assign({},i,{extraInfoSpec:s}),h={filteredEventId:r,filter:a};n.fireExtensionApiTelemetry("traceLog",!0,!0,f+".addListener|"+JSON.stringify(h));k(l.Frame_ExtensionManager_EventStore_AddFilteredEventListenerEvent(),h,function(r){if(e.delete(t)){var u={filter:i,filterId:r,extraInfoSpec:s};n.fireExtensionApiTelemetry("traceLog",!0,!0,f+".FilterIdCallback|"+JSON.stringify(u));o.set(t,u);c()}})}n.fireExtensionApiTelemetry(f+".addListener",!0,!0,"")}catch(v){n.fireExtensionApiTelemetry(f+".addListener",!1,!0,"");throw v;}},removeListener:function(t){var i,u,s;try{typeof t=="function"&&(e.delete(t)&&(n.fireExtensionApiTelemetry("traceLog",!0,!0,f+".removeListener.PendingListenerDeleted"),c()),i=o.get(t),i&&(o.delete(t),u=Array.from(o.values()).reduce(function(n,t){return n+(t.filterId===i.filterId?1:0)},0),u===0&&(s={filteredEventId:r,filterId:i.filterId},k(l.Frame_ExtensionManager_EventStore_RemoveFilteredEventListenerEvent(),s))));n.fireExtensionApiTelemetry(f+".removeListener",!0,!0,"")}catch(h){n.fireExtensionApiTelemetry(f+".removeListener",!1,!0,"");throw h;}},hasListener:function(t){return n.fireExtensionApiTelemetry(f+".hasListener",!0,!0,""),e.has(t)||o.has(t)},hasListeners:function(){return n.fireExtensionApiTelemetry(f+".hasListeners",!0,!0,""),e.size!==0||o.size!==0}});return{invoke:function(n,t){h(n,t)},public:function(){return a}}}function cu(t,i,r,u){function h(n,t,i){var c,l,r,h,o;if(f.size===0)for(c=[],l=0,r=0,h=Array.from(e.entries());r0){var n=s.shift();n&&h(n.to,n.from,n.data)}}var f=new Set,e=new Map,o=t+"."+i,s=[],l={Frame_ExtensionManager_EventStore_AddFilteredEventListenerEvent:function(){return[305135616,0,0,1]},Frame_ExtensionManager_EventStore_RemoveFilteredEventListenerEvent:function(){return[305135616,0,0,2]}},a=y({addListener:function(t,i,s){try{if(typeof t=="function"){if(u.onAddListener)u.onAddListener(t,i,s);f.add(t);var h=Object.assign({},i,{extraInfoSpec:s}),a={filteredEventId:r,filter:h};k(l.Frame_ExtensionManager_EventStore_AddFilteredEventListenerEvent(),a,function(n){f.delete(t)&&(e.set(t,{filter:i,filterId:n,extraInfoSpec:s}),c())})}n.fireExtensionApiTelemetry(o+".addListener",!0,!0,"")}catch(v){n.fireExtensionApiTelemetry(o+".addListener",!1,!0,"");throw v;}},removeListener:function(t){var i,u,s;try{typeof t=="function"&&(f.delete(t)&&c(),i=e.get(t),i&&(e.delete(t),u=Array.from(e.values()).reduce(function(n,t){return n+(t.filterId===i.filterId?1:0)},0),u===0&&(s={filteredEventId:r,filterId:i.filterId},k(l.Frame_ExtensionManager_EventStore_RemoveFilteredEventListenerEvent(),s))));n.fireExtensionApiTelemetry(o+".removeListener",!0,!0,"")}catch(h){n.fireExtensionApiTelemetry(o+".removeListener",!1,!0,"");throw h;}},hasListener:function(t){return n.fireExtensionApiTelemetry(o+".hasListener",!0,!0,""),f.has(t)||e.has(t)},hasListeners:function(){return n.fireExtensionApiTelemetry(o+".hasListeners",!0,!0,""),f.size!==0||e.size!==0}});return{invoke:function(n,t,i){h(n,t,i)},public:function(){return a}}}function si(t,i){return n.fireExtensionApiTelemetry(t,!0,!0,""),lu(i)}function lu(t){var r=n.getExtensionId(),i="ms-browser-extension://"+r;return t.substr(0,1)!=="/"&&(i+="/"),i+t}function f(t,i,r,u,f,e){try{b(i,r,u,e)}catch(o){n.fireExtensionApiTelemetry(t,!1,!0,o.toString()+" ,parameters: "+JSON.stringify(f));throw o;}n.fireExtensionApiTelemetry(t,!0,!0,"")}function b(i,r,f,e){var o,s;e||typeof f!="function"||(e=f,f=null);e&&(o=ni(e));u(f)!="undefined"&&(s=t.stringify(f));n.genericFunction(i,r,s,o)}function s(t,i,r,u,f){try{k(i,r,f)}catch(e){n.fireExtensionApiTelemetry(t,!1,!0,e.toString()+" ,parameters: "+JSON.stringify(u));throw e;}n.fireExtensionApiTelemetry(t,!0,!0,"")}function k(i,r,f){var e,o;f||typeof r!="function"||(f=r,r=null);f&&(e=ni(f));u(r)!="undefined"&&(o=t.stringify(r));n.webPlatformGenericFunction(i,o,e)}var t=window.JSON,nt=10,tt=11,e=40,it=70,lt=90,at=91,vt=100,r=4092,li=r+10,ai=r+35,vi=r+40,yt=5,yi=14,pi=2,wi=16,bi=17,rt=19,pt=new Map,wt=new Map,ut=new Map,bt=0,et=new Map,ot=new Map,c;ht(rt,function(n,t){var r=t.id,u=t.message!==undefined?et:ot,i=u.get(r);return i?(i.invoke(n,t),!0):!1});var v=-4,g=-1,ri=r,tr=11,ir=18,rr=13,ur=14,fr=25,er=32,or=r+14,sr=r+26,hr=r+27,cr=r+28,lr=7,ar=9,pu=r+38,vr=3,yr=8,ui=r+41,pr=r+7,wr=r+20,br=r+30,fi=r+2,ei=r+5,kr=r+39,dr=r+19,gr=r+2,nu=r+3,tu=r+4,iu=r+5,ru=r+44,wu=r+21,bu=r+22,oi=r+13,uu=6,fu=12,eu=11,ou=13,su=16;Object.defineProperty(window,"browser",{value:ct("",{}),configurable:!0,enumerable:!0,writable:!0});Object.defineProperties(n,{executeGenericFunction:{value:f,enumerable:!1,configurable:!1,writable:!1},executeWebplatformGenericFunction:{value:s,enumerable:!1,configurable:!1,writable:!1},storeNoFilterHandler:{value:a,enumerable:!1,configurable:!1,writable:!1}});Object.defineProperty(window,"internalBrowser",{value:n,configurable:!0,enumerable:!1,writable:!1});n.registerGenericFunctionCallbackHandler(di);n.registerGenericListenerHandler(gi);c=n.registerWebRuntimeCallbackHandler(function(n,t,i){for(var r=0,f=Array.from(wt);r=0;--s)u(arguments[s])==="object"?(h=arguments[s],h&&(k=[{type:"string",name:"name",optional:!0},{type:"boolean",name:"includeTlsChannelId",optional:!0}],o(s,h,k))):u(arguments[s])==="string"&&(p=arguments[s]);var l=[],a=[],c=[],t={};if(t.onMessage={},t.onDisconnect={},t.isAlreadyDisconnected=!1,t.postMessage=function(n){if(t.isAlreadyDisconnected)throw"Error: Attempting to use a disconnected port object.";i("runtime.port.postMessage",arguments,[{type:"any",name:"message",optional:!0}]);l.push(n)},t.onMessage.addListener=function(n){if(t.isAlreadyDisconnected)throw"Error: Attempting to use a disconnected port object.";a.push(n)},t.onDisconnect.addListener=function(n){if(t.isAlreadyDisconnected)throw"Error: Attempting to use a disconnected port object.";c.push(n)},t.disconnect=function(){i("runtime.port.disconnect",arguments,[]);t.isAlreadyDisconnected=!0},r={},r.extensionId=p,r.contextUpper=g,r.contextLower=g,r.address=n.getThisAddress(),h!==undefined&&(r.name=h.name,t.name=h.name,h.includeTlsChannelId!==undefined))return null;var rt=function(n){var r,o,y,u,s,f,h,i,e,v,p;if(n===undefined){for(t.isAlreadyDisconnected=!0,r=0,o=c;r0)a.pop();while(c.length>0)c.pop();while(l.length>0)l.pop()}else{for(y=st(n),Object.assign(t,y),u=0,s=a;u0)a.pop();for(f=0,h=c;f0)c.pop();for(e=0,v=l;e0)l.pop();t.isAlreadyDisconnected&&t.disconnect()}},y={component:e},d=n.getThisAddress(),nt=kr;return(d.component===lt||d.component===at)&&(y.component=it,y.tabId=v,y.frameId=v,nt=dr),tt={contextUpper:r.contextUpper,contextLower:r.contextLower,address:r.address,name:"PII"},f(w,nt,y,r,tt,rt),t},getBackgroundPage:function(t){var e="runtime.getBackgroundPage",r,s,u,o;return i(e,arguments,[{type:"function",name:"callback"}]),r=!1,u=p("extension.inPrivateContext",pi,s,""),typeof u=="boolean"&&(r=u),o={component:r?nt:tt,extensionId:n.getExtensionId()},f(e,pr,o,undefined,"",t)},getPlatformInfo:function(){var n,t,r,u;i("runtime.getPlatformInfo",arguments,[{type:"function",name:"callback"}]);t=w(wi,n);r={os:"win",nacl_arch:n,arch:t};u=arguments[0];u(r)},getURL:function(n){return i("runtime.getURL",arguments,[{type:"string",name:"path"}]),si("runtime.getURL",n)},onConnect:s(),onConnectExternal:h(),onMessage:c(),onMessageExternal:y(),sendMessage:function(){var a="runtime.sendMessage",w,o,h,c;i(a,arguments,[{type:"string",name:"extensionId",optional:!0},{type:"any",name:"message"},{type:"function",name:"responseCallback",optional:!0}]);var s=null,y=null,p,u=arguments.length-1;return arguments.length>1&&(u===2&&arguments[u]==null?--u:u===1&&arguments[u]==null&&typeof arguments[0]=="object"?--u:typeof arguments[u]=="function"&&(p=r(arguments[u]),--u),u>0&&arguments[0]!=null&&(s=arguments[0])),arguments[u]===undefined||arguments[u]==null?l(u,"message must not be undefined or null"):y=t.stringify(arguments[u]),s||(s=n.getExtensionId()),w={extensionId:s,message:y},o={},o.component=e,h=br,c=n.getThisAddress(),(c.component===lt||c.component===at)&&(o.component=it,o.tabId=v,o.frameId=v,h=wr),f(a,h,o,w,"",p)}}});h("tabs",function(){function r(n){return function(i){var r;i&&i!=="undefined"&&(r=t.parse(i));n(r)}}return{executeScript:function(){var h="tabs.executeScript",t,y,c,e;i(h,arguments,[{type:"integer",name:"tabId",optional:!0},{type:"object",name:"details"},{type:"function",name:"callback",optional:!0}]);t=1;(arguments.length===1||u(arguments[0])==="object")&&(t=0);var r=arguments[t],s=t>0?arguments[t-1]:null,a=t+10?arguments[t-1]:null,a=t+1>4,(n<<28|33553920)>>>0,0,vr]}var h="tabs.detectLanguage",r,o,t,c,v,y,p;if(i(h,arguments,[{type:"integer",name:"tabId",optional:!0},{type:"function",name:"callback"}]),r=1,(arguments.length==1||u(arguments[0])==="function")&&(r=0),o=arguments[r],t=r>0?arguments[r-1]:null,c={},u(t)==="integer"){if(t<0||t>268435455)throw"Invalid tab id";return v=a(t),s(h,v,c,"",l)}if(t)throw"Invalid tab id";else{function w(t){if(!t||!t[0])throw"Invalid tab id";if(t[0].id){var i=a(t[0].id);s(h,i,c,"",l)}else n.setLastError("Unspecified error."),o(undefined),n.clearLastError()}return y={active:!0},p={component:e},f(h,oi,p,y,"",w)}}}});h("webNavigation",function(){function n(n){var i=e+f.indexOf(n),r=cu("webNavigation",n,i,{onEvent:function(n,i,r){try{r(i)}catch(u){}return t.stringify("noReturn")}});return u.set(i,r),r.public()}var f,e;if(d(fu)){var u=new Map,h=2,l=4,r={BackgroundScript_Context_DispatchWebNavigationEvent:function(n,t){return[805306368|n<<12>>>0|256|t>>>24,t<<8>>>0>>>0,0,1]},ContentProcess_NavContext_Frame_GetFrame:function(n,t){return[536870912|n>>4,n<<28|33553952|t>>12,t<<20>>>0,h]},ContentProcess_NavContext_GetAllFrames:function(n){return[536870912|n>>4,(n<<28|33553920)>>>0,0,l]}};return ti(r.BackgroundScript_Context_DispatchWebNavigationEvent(c.extensionId,c.contextId),function(n,i,r){var f,e;return r&&(f=void 0,f=t.parse(r),e=u.get(f.filteredEventId),e)?(e.invoke(n,i,f),!0):!1}),f=["onBeforeNavigate","onCommitted","onDOMContentLoaded","onCompleted","onErrorOccurred","onCreatedNavigationTarget","onReferenceFragmentUpdated","onTabReplaced","onHistoryStateUpdated"],e=9,{getFrame:function(n,t){var f="webNavigation.getFrame",e;i(f,arguments,[{type:"object",name:"details"},{type:"function",name:"callback"}]);e=[{type:"integer",name:"tabId"},{type:"integer",name:"processId",optional:!0},{type:"integer",name:"frameId"}];o(0,n,e);var u=n.tabId,h=n.frameId,c=function(n){t(n||null)};if(u<0||u>268435455)throw"Invalid tab id";return s(f,r.ContentProcess_NavContext_Frame_GetFrame(u,h),{},"",c)},getAllFrames:function(n,t){var u="webNavigation.getAllFrames",f;i(u,arguments,[{type:"object",name:"details"},{type:"function",name:"callback"}]);f=[{type:"integer",name:"tabId"}];o(0,n,f);var e=n.tabId,h=function(n){t(n||null)};return s(u,r.ContentProcess_NavContext_GetAllFrames(e),{},"",h)},onBeforeNavigate:n("onBeforeNavigate"),onCommitted:n("onCommitted"),onDOMContentLoaded:n("onDOMContentLoaded"),onCompleted:n("onCompleted"),onErrorOccurred:n("onErrorOccurred"),onCreatedNavigationTarget:n("onCreatedNavigationTarget"),onReferenceFragmentUpdated:n("onReferenceFragmentUpdated"),onTabReplaced:n("onTabReplaced"),onHistoryStateUpdated:n("onHistoryStateUpdated")}}});h("webRequest",function(){function r(i){var r=e+f.indexOf(i),o=hu("webRequest",i,r,{onAddListener:function(){y(i+".addListener",arguments,{onBeforeRequest:["blocking","requestBody"],onBeforeSendHeaders:["blocking","requestHeaders"],onSendHeaders:["requestHeaders"],onHeadersReceived:["blocking","responseHeaders"],onAuthRequired:["blocking","responseHeaders","asyncBlocking"],onResponseStarted:["responseHeaders"],onBeforeRedirect:["responseHeaders"],onCompleted:["responseHeaders"],onErrorOccurred:[]}[i])},onEvent:function(r,u,f,e,o){var nt=r.tabId,tt=r.frameId,k=o.extraInfoSpec?h("blocking",o.extraInfoSpec):!1,ut=o.extraInfoSpec?h("asyncBlocking",o.extraInfoSpec):!1,d=!1,c="noReturn",a=o.filter||{},s,b,rt;if(a.tabId&&(d=a.tabId!==nt),a.windowId&&(d=a.windowId!==tt),!d){var v={},ft={onBeforeRequest:["requestId","url","method","frameId","parentFrameId","requestBody","tabId","type","timeStamp"],onBeforeSendHeaders:["requestId","url","method","frameId","parentFrameId","tabId","type","timeStamp","requestHeaders"],onSendHeaders:["requestId","url","method","frameId","parentFrameId","tabId","type","timeStamp","requestHeaders"],onHeadersReceived:["requestId","url","method","frameId","parentFrameId","tabId","type","timeStamp","responseHeaders","statusLine","statusCode"],onAuthRequired:["requestId","url","method","frameId","parentFrameId","tabId","type","timeStamp","scheme","realm","challenger","isProxy","responseHeaders","statusLine","statusCode"],onResponseStarted:["requestId","url","method","frameId","parentFrameId","tabId","type","timeStamp","ip","fromCache","responseHeaders","statusLine","statusCode"],onBeforeRedirect:["requestId","url","method","frameId","parentFrameId","tabId","type","timeStamp","ip","fromCache","responseHeaders","statusLine","statusCode","redirectUrl"],onCompleted:["requestId","url","method","frameId","parentFrameId","tabId","type","timeStamp","ip","fromCache","responseHeaders","statusLine","statusCode"],onErrorOccurred:["requestId","url","method","frameId","parentFrameId","tabId","type","timeStamp","ip","fromCache","error"]}[i],y=Object.keys(u);for(s=0;s>>0|256|t>>>24,(t<<8>>>0|16|i>>12)>>>0,i<<20>>>0,1]},Frame_ExtensionManager_BrowsingExtension_BackgroundContext_MessageReceivedEvent:function(n,t){return[304087040|n<<4>>>0|1,t,0,1]},NullCallback:function(){return[0,0,0,0]}};return ti(i.BackgroundScript_Context_Frame_PostMessage(c.extensionId,c.contextId,c.frameId),function(n,t,i){return u(n,t,i)}),{onMessageFromHost:{addListener:function(n){t.push(n)},removeListener:function(n){var i=t.lastIndexOf(n);i!=-1&&t.splice(i,1)}},postMessageToHost:function(t){if(!Array.isArray(t))throw!1;t.forEach(function(n){if(typeof n!="string")throw!1;});var r=JSON.stringify(t);n.genericWebRuntimeCallout(i.Frame_ExtensionManager_BrowsingExtension_BackgroundContext_MessageReceivedEvent(c.extensionId,c.contextId),i.NullCallback(),r)}}})})(window.browser)(function(n){function ct(n,t,i){return function(){var r=i();return Object.defineProperty(n,t,{value:r,enumerable:!0,configurable:!0}),r}}function lt(n,t){var r=typeof t.value=="function"?t.value.bind(n):t.value,i={configurable:t.configurable,enumerable:t.enumerable,value:r,writable:t.writable};return t.get&&(i.get=t.get.bind(n)),t.set&&(i.set=t.set.bind(n)),i}function s(n){var t=Object.assign.apply(Object,[{}].concat(Object.getOwnPropertyNames(n).map(function(t){return i={},i[t]=lt(n,Object.getOwnPropertyDescriptor(n,t)),i;var i})));return Object.defineProperties({},t)}function b(t,i){var r=s(i);return new Proxy(r,{get:function(i,r){var u=i[r];return u!==undefined||i.hasOwnProperty(r)||n.fireExtensionApiTelemetry(t+r.toString(),!1,!1,""),u}})}function h(n,t){Object.defineProperty(window.browser,n,{get:ct(window.browser,n,function(){var i=t();return i!==undefined?b(n+".",i):undefined}),enumerable:!0,configurable:!0})}function i(n){var t=typeof n;return t==="number"?parseFloat(n)==parseInt(n)&&(t="integer"):t==="object"&&(n?Array.isArray(n)&&(t="array"):t="null"),t}function tt(n,t){var r,i;if(t==="any")return!0;for(r=t.split(" or "),i=0;i0&&(e+=", "),e+=i(t[u]);for(f="",u=0;u0&&(f+=", "),r[u].optional&&(f+="optional "),f+=r[u].type+" "+r[u].name;throw"Error: Invocation of form "+n+"("+e+") doesn't match definition "+n+"("+f+").";}function u(n,t,r){for(var u=!1,c=0,s=!0,h,o;!u&&s;){var e=0,f=0,l=0;for(s=!1,u=!0,f=0;f1)throw"Error: This event does not support filters.";u.add(r);u.size===1&&f(t+".addListener",d,{component:e},i,"")},removeListener:function(r){n.fireExtensionApiTelemetry(t+".removeListener",!0,!0,"");u.delete(r);u.size===0&&f(t+".removeListener",vt,{component:e},i,"")},hasListener:function(i){return n.fireExtensionApiTelemetry(t+".hasListener",!0,!0,""),u.has(i)},hasListeners:function(){return u.size!==0}});return{invoke:function(n,t){return r(n,t,Array.from(u))},public:function(){return o}}}function it(n,t,i){var r=a(n,t,i);return rt(t,function(n,t){return r.invoke(n,t)}),r.public()}function ri(n){function c(){r=!1;v.delete(i);y.delete(i)}function l(){var n=a("runtime.port.onMessage",o,function(n,t,i){var e,r,u,f;if(t.message!==undefined)for(e=t.message,r=0,u=i;r>>0,i.b=0,i.c=0,i.d=t.functionId-r,i}function f(t,i,r,u,f,e){try{ci(i,r,u,e)}catch(o){n.fireExtensionApiTelemetry(t,!1,!0,o.toString()+" ,parameters: "+JSON.stringify(f));throw o;}n.fireExtensionApiTelemetry(t,!0,!0,"")}function ci(r,u,f,e){var o,s,h;e||typeof f!="function"||(e=f,f=null);e&&(o=ti(e));i(f)!="undefined"&&(s=t.stringify(f));u.functionId=r;h=ht(u);n.genericFunction(h,s,o)}var t=window.JSON,e=40,k=70,at=100,r=4092,d=r+10,vt=r+35,yt=r+40,pt=5,wt=14,bt=17,o=19,g=new Map,kt=new Map,c=new Map,nt=0,v=new Map,y=new Map;rt(o,function(n,t){var r=t.id,u=t.message!==undefined?v:y,i=u.get(r);return i?(i.invoke(n,t),!0):!1});var ei=1e4,oi=r+19,si=r+20,bi=r+41,hi=15,et=-4,ot=-4,w=null;Object.defineProperty(window,"browser",{value:b("",{}),configurable:!0,enumerable:!0,writable:!0});Object.defineProperties(n,{executeGenericFunction:{value:f,enumerable:!1,configurable:!1,writable:!1},storeNoFilterHandler:{value:it,enumerable:!1,configurable:!1,writable:!1}});Object.defineProperty(window,"internalBrowser",{value:n,configurable:!0,enumerable:!1,writable:!1});h("extension",function(){return{getURL:function(n){return st("extension.getURL",n)}}});h("runtime",function(){function r(n){return function(i){var r;typeof i!="undefined"&&i!=="undefined"&&(r=t.parse(i));n(r)}}function s(n){if(w===null){var i={component:e,functionId:d},r=ht(i),u={to:r,parameters:t.stringify(o)};w=p(n,ei,u,"")}return w}function h(){return it("runtime.onMessage",hi,function(i,r,u){for(var o,e=!1,h=t.parse(r.message),c=r.sender,l=function(r){if(!e&&(e=!0,i!==null)){var u=void 0;u=r===undefined?'"undefined"':t.stringify(t.stringify(r));n.genericFunction(i,u)}},s=!1,f=0;f=0;--e)i(arguments[e])==="object"?(o=arguments[e],o&&(w=[{type:"string",name:"name",optional:!0},{type:"boolean",name:"includeTlsChannelId",optional:!0}],ni(e,o,w))):i(arguments[e])==="string"&&(y=arguments[e]);r={};p=s(a);r.contextUpper=p.contextUpper;r.contextLower=p.contextLower;r.extensionId=y;r.senderUrl=window.location.href;b={component:at,frameId:et,tabId:ot,extensionId:v};r.address=b;var c=[],l=[],h=[],t={};if(t.onMessage={},t.onDisconnect={},t.isAlreadyDisconnected=!1,o!==undefined&&(r.name=o.name,t.name=o.name,o.includeTlsChannelId!==undefined))return null;t.postMessage=function(n){if(t.isAlreadyDisconnected)throw"Error: Attempting to use a disconnected port object.";u("runtime.port.postMessage",arguments,[{type:"any",name:"message",optional:!0}]);c.push(n)};t.onMessage.addListener=function(n){if(t.isAlreadyDisconnected)throw"Error: Attempting to use a disconnected port object.";l.push(n)};t.onDisconnect.addListener=function(n){if(t.isAlreadyDisconnected)throw"Error: Attempting to use a disconnected port object.";h.push(n)};t.disconnect=function(){u("runtime.port.disconnect",arguments,[]);t.isAlreadyDisconnected=!0};var d=function(n){var r,o,y,u,s,f,a,i,e,v,p;if(n==undefined){for(t.isAlreadyDisconnected=!0,r=0,o=h;r0)l.pop();while(h.length>0)h.pop();while(c.length>0)c.pop()}else{for(y=ri(n),Object.assign(t,y),u=0,s=l;u0)l.pop();for(f=0,a=h;f0)h.pop();for(e=0,v=c;e0)c.pop();t.isAlreadyDisconnected&&t.disconnect()}},g={component:k},nt={contextUpper:r.contextUpper,contextLower:r.contextLower,address:r.address,name:"PII"};return f(a,oi,g,r,nt,d),t},getURL:function(n){return st("runtime.getURL",n)},sendMessage:function(){var o="runtime.sendMessage",c,a;u(o,arguments,[{type:"string",name:"extensionId",optional:!0},{type:"any",name:"message"},{type:"function",name:"responseCallback",optional:!0}]);var e=null,s=null,h,i=arguments.length-1;return arguments.length>1&&(i==2&&arguments[i]==null?--i:i==1&&arguments[i]==null&&typeof arguments[0]=="object"?--i:typeof arguments[i]=="function"&&(h=r(arguments[i]),--i),i>0&&arguments[0]!=null&&(e=arguments[0])),arguments[i]===undefined||arguments[i]==null?l(i,"message must not be undefined or null"):s=t.stringify(arguments[i]),e||(e=n.getExtensionId()),c={extensionId:e,message:s,senderUrl:window.location.href},a={component:k,tabId:ot,frameId:et},f(o,si,a,c,"",h)},onMessage:h()}});h("webruntime",function(){var i=[],u=function(n,t,r){var u=JSON.parse(r);return i.forEach(function(n){try{n(u)}catch(t){}}),!0},f=function(n,t,i){var r={"4":u},f=n[3]&65535;return f in r?r[f](n,t,i):!1},t=n.registerWebRuntimeCallbackHandler(function(n,t,i){var r=(n[3]&251658240)==0;return r?f(n,t,i):!1}),r={Frame_BrowsingContext_Document_BrowsingExtension_IsolatedMessageReceivedEvent:function(n,t,i){return[285212672|n>>8,n<<24>>>0|1048576|t<<4|1,i<<16>>>0|0,4]},ContentProcess_NavContext_Extension_Frame_NullCallback:function(n,t,i,r){return[536870912|n>>4,n<<28>>>0|16777216|t<<8|16|i>>12,i<<20>>>0|65536|r,5]}};return{onMessageFromHost:{addListener:function(n){i.push(n)},removeListener:function(n){var t=i.lastIndexOf(n);t!=-1&&i.splice(t,1)}},postMessageToHost:function(i){if(!Array.isArray(i))throw!1;i.forEach(function(n){if(typeof n!="string")throw!1;});var u=JSON.stringify(i);n.genericWebRuntimeCallout(r.Frame_BrowsingContext_Document_BrowsingExtension_IsolatedMessageReceivedEvent(t.browsingContextId,t.documentId,t.extensionId),r.ContentProcess_NavContext_Extension_Frame_NullCallback(t.contentProcessId,t.documentId,t.extensionId,t.frameId),u)}}});n.registerGenericFunctionCallbackHandler(ii);n.registerGenericPersistentCallbackHandler(ui)})(window.msContentScript)ÿþ(function(n,t,i){function o(n,i,f){function o(n,i){try{let r=t.ContentProcess_NavContext_Frame_Extension_param(i[0]);n(e(r),JSON.parse(i[2]))}catch(r){}}if(r===null)u.push([n,i,f]);else{if(u!==null){while(u.length>0){let n=u.shift();for(let t of r)o(t,n)}u=null}for(let t of r)o(t,[n,i,f])}}let r=null,u=[],f=function(n){if(n in t.extensionIds)return t.extensionIds[n];throw!1;},e=function(n){for(let i in t.extensionIds)if(t.extensionIds[i]==n)return i;throw!1;};let s={webruntime:{onMessageFromHost:{addListener:function(n){r===null&&(r=new Set);r.add(n)},removeListener:function(n){r!==null&&r.delete(n)}},postMessageToHost:function(r,u){try{let e=t.Frame_BrowsingContext_Document_BrowsingExtension_set_params(t.WrxAddress_DocumentMessageReceived,f(r)),o=t.ContentProcess_NavContext_Frame_NullCallback_address;i(e,o,n(u))}catch(e){}}}},h=function(n,t,i){let r=!1;return n[3]==1&&typeof i=="string"&&(o(n,t,i),r=!0),r};return{browser:s,callback:h}})var ErrorCodes,EdgeDevtoolsProtocol;!function(e){let t;!function(e){e[e.serverError=-32e3]="serverError",e[e.invalidParams=-32602]="invalidParams",e[e.internalError=-32603]="internalError"}(t=e.Code||(e.Code={}))}(ErrorCodes||(ErrorCodes={})),function(e){"use strict";e.EDP_FAIL_FAST=function(e){throw new Error(e)},e.EDP_FAIL_FAST_WITH_ERROR=function(e){throw e},e.EDP_FAIL_FAST_IF=function(e,t){if(e)throw new Error(t)},e.EDP_FAIL_FAST_IF_FALSE=function(e,t){if(!e)throw new Error(t)},e.EDP_FAIL_FAST_IF_NULL=function(e,t){if(!e)throw new Error(t);return e},e.EDP_FAIL_FAST_IF_UNDEFINED=function(e,t){if(!e)throw new Error(t);return e}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";class t{constructor(e,t){this._nativeConsole=new Map,this._executionContext=e,this._runtimeHandler=t,this._consoleCounters=new Map,this._consoleTimers=new Map,this._injectedConsoles={}}initialize(){const e=this._executionContext.global;let r=browser.unwrapMirror(e).console;const n=(e,n,o)=>{let s;s=o||e;this.defineInjectedConsoleObjFunction(this._injectedConsoles,r,this._executionContext,e,(...e)=>{t.consoleDefaultImpl(e,s,this._executionContext,this._runtimeHandler,n)})};return n("log",!0),n("info",!0),n("warn",!0,"warning"),n("error",!0),n("debug",!0),n("table",!0),n("trace",!1),n("dir",!0),n("dirxml",!0),n("clear",!1),n("count",!1),n("countReset",!1),n("time",!1),n("timeEnd",!1),n("exception",!0,"error"),n("group",!1,"startGroup"),n("groupCollapsed",!1,"startGroupCollapsed"),n("groupEnd",!1,"endGroup"),(()=>{this.defineInjectedConsoleObjFunction(this._injectedConsoles,r,this._executionContext,"assert",(...e)=>{t.consoleAssertImpl(e,this._executionContext,this._runtimeHandler)})})(),(()=>{this.defineInjectedConsoleObjFunction(this._injectedConsoles,r,this._executionContext,"count",(...e)=>this.consoleCounterImpl(e))})(),(()=>{this.defineInjectedConsoleObjFunction(this._injectedConsoles,r,this._executionContext,"countReset",(...e)=>this.consoleCounterResetImpl(e))})(),(()=>{this.defineInjectedConsoleObjFunction(this._injectedConsoles,r,this._executionContext,"time",(...e)=>this.consoleTimeImpl(e))})(),(()=>{this.defineInjectedConsoleObjFunction(this._injectedConsoles,r,this._executionContext,"timeEnd",(...e)=>this.consoleTimeEndImpl(e))})(),(()=>{this.defineInjectedConsoleObjFunction(this._injectedConsoles,r,this._executionContext,"timeStamp",(...e)=>this.consoleTimeStampImpl(e))})(),(()=>{this.defineInjectedConsoleObjFunction(this._injectedConsoles,r,this._executionContext,"select",(...e)=>{t.consoleSelectImpl(e,this._executionContext,this._runtimeHandler)})})(),!0}uninitializeConsoles(){const e=browser.unwrapMirror(this._executionContext.global);this.uninitializeConsole(e,this._injectedConsoles)}uninitializeConsole(e,t){try{if(e.console)for(let r in t)e.console[r]===t[r]&&(delete e.console[r],e.console[r]=this._nativeConsole.get(r))}catch(e){}}static getTimeStamp(){return e.RuntimeHelpers.getDefaultView(browser.document).performance.now()}defineInjectedConsoleObjFunction(e,t,r,n,o){this._nativeConsole.set(n,t[n]),t[n]=r.createSafeConsoleFunction(o,n),e[n]=t[n]}static consoleDefaultImpl(t,r,n,o,s){const a=n.global;if(!s||t.length>0){const n={callFrames:e.RuntimeHelpers.getStackFrameArray()},s=o.executionContextManager.getExecutionContextId(a);e.EDP_FAIL_FAST_IF_UNDEFINED(s),o.handleConsoleAPICalled(r,s,t,n)}}static consoleSelectImpl(r,n,o){const s=n.global;if(r.length>0){const n=o.executionContextManager.getExecutionContextId(s),a={callFrames:e.RuntimeHelpers.getStackFrameArray()};e.EDP_FAIL_FAST_IF(0===n);const i=browser.unwrapMirror(s);r[0]instanceof i.HTMLElement?(o.fireInspectRequested(r,n>0?n:void 0),o.handleConsoleAPICalled("select",n,r,a)):o.handleConsoleAPICalled("warning",n,[t.getConsoleMessage(45444)],a)}}static consoleAssertImpl(t,r,n){const o=r.global;if(!(t.length&&"boolean"!=typeof t[0]||t.length&&t[0])){let r=t.slice(1);const s={callFrames:e.RuntimeHelpers.getStackFrameArray()},a=n.executionContextManager.getExecutionContextId(o);e.EDP_FAIL_FAST_IF_UNDEFINED(a),n.handleConsoleAPICalled("assert",a,r,s)}}static getConsoleMessage(e,...t){return external.getConsoleMessage(e,...t)}consoleCounterImpl(t){let r=String(t[0]);0!==t.length&&void 0!==t[0]||(r="default");let n=1;this._consoleCounters.has(r)&&(n=this._consoleCounters.get(r)+1);const o=`${r}: ${n}`;this._consoleCounters.set(r,n);const s={callFrames:e.RuntimeHelpers.getStackFrameArray()},a=this._executionContext.global,i=this._runtimeHandler.executionContextManager.getExecutionContextId(a);this._runtimeHandler.handleConsoleAPICalled("count",i,[o],s)}consoleCounterResetImpl(e){let t=String(e[0]);void 0!==e[0]&&0!==e.length||(t="default"),this._consoleCounters.has(t)&&this._consoleCounters.set(t,0)}consoleTimeImpl(r){let n=String(r[0]);0!==r.length&&void 0!==r[0]||(n="default");const o={callFrames:e.RuntimeHelpers.getStackFrameArray()},s=this._executionContext.global,a=this._runtimeHandler.executionContextManager.getExecutionContextId(s);this._consoleTimers.has(n)?this._runtimeHandler.handleConsoleAPICalled("warning",a,[t.getConsoleMessage(45441,n)],o):this._consoleTimers.set(n,t.getTimeStamp())}consoleTimeEndImpl(r){let n=String(r[0]);0!==r.length&&void 0!==r[0]||(n="default");const o={callFrames:e.RuntimeHelpers.getStackFrameArray()},s=this._executionContext.global,a=this._runtimeHandler.executionContextManager.getExecutionContextId(s);if(this._consoleTimers.has(n)){const e=this._consoleTimers.get(n);this._consoleTimers.delete(n),this._runtimeHandler.handleConsoleAPICalled("timeEnd",a,[t.getConsoleMessage(45440,n,(t.getTimeStamp()-e).toFixed(4))],o)}else this._runtimeHandler.handleConsoleAPICalled("warning",a,[t.getConsoleMessage(45442,n)],o)}consoleTimeStampImpl(r){let n=String(r[0]);0!==r.length&&void 0!==r[0]||(n="timestamp");const o=`${n}: ${t.getTimeStamp()}ms`,s={callFrames:e.RuntimeHelpers.getStackFrameArray()},a=this._executionContext.global,i=this._runtimeHandler.executionContextManager.getExecutionContextId(a);this._runtimeHandler.handleConsoleAPICalled("timeStamp",i,[o],s)}}e.ConsoleOM=t}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";e.CommandLineApi=class{constructor(e){this._executionContext=e,this._injectedCommand=new Map}registerCommandLineByEval(e,t){const r=diagnosticsScript.getConsoleScope(),n=browser.unwrapMirror(this._executionContext.global);if(!(e in r||e in n))try{let r=this._executionContext.executeScript(t,!0);this._injectedCommand.set(e,r)}catch(e){}}registerCommandLineByAssignment(e,t){try{const r=diagnosticsScript.getConsoleScope(),n=browser.unwrapMirror(this._executionContext.global);!(e in r||e in n)&&(n[e]=t,r[e]=t,this._injectedCommand.set(e,t))}catch(e){}}registerCommandLineAPI(){const e=browser.unwrapMirror(this._executionContext.global);e.__DEVTOOLS_CONSOLE={},e.__DEVTOOLS_CONSOLE.getEventListenersInvoker=this._executionContext.createSafeFunction(t=>{try{if(!(t instanceof e.Element||t instanceof e.Document||t instanceof e.Window))return"{}"}catch(e){}const r=dom.getElementEventHelper(t,!0).getEventHandlers();return JSON.stringify(r.reduce((e,t)=>{let r=t.eventName;return r in e||(e[r]=[]),e[r].push({column:t.column,document:t.document,eventName:t.eventName,functionName:t.functionName,line:t.line,useCapture:t.usesCapture}),e},{}))}),this.registerCommandLineByAssignment("dir",e.console.dir),this.registerCommandLineByAssignment("select",e.console.select),this.registerCommandLineByEval("$",`window.$ = ${function(e,t){return t?t.querySelector.call(t,e):window.document.querySelector.apply(window.document,arguments)}.toString()};`),this.registerCommandLineByEval("$$",`window.$$ = ${function(e,t){return t?t.querySelectorAll.call(t,e):window.document.querySelectorAll.apply(window.document,arguments)}.toString()};`),this.registerCommandLineByEval("getEventListeners",`window.getEventListeners = ${function(e){if(e)return JSON.parse(window.__DEVTOOLS_CONSOLE.getEventListenersInvoker(e))}.toString()}`),this.registerCommandLineByEval("keys",`window.keys = ${function(e){return Object.keys(e)}.toString()};`),this.registerCommandLineByEval("values",`window.values = ${function(e){return Object.values(e)}.toString()};`),this.registerCommandLineByEval("$x",`window.$x = ${function(e){let t=window.document.evaluate(e,window.document,window.document.createNSResolver(window.document),5,null),r=[],n=t.iterateNext();for(;n&&!t.invalidIteratorState;)r.push(n),n=t.iterateNext();return r}.toString()}`);for(let e=0;e<5;e++){const t=`$${e.toString()}`;this.registerCommandLineByAssignment(t,this._executionContext.commandLineProperties.get(t))}this.registerCommandLineByAssignment("$_",this._executionContext.commandLineProperties.get("$_"))}unregisterCommandLineAPI(){const e=browser.unwrapMirror(this._executionContext.global);try{this._injectedCommand.forEach((t,r)=>{e[r]===t&&delete e[r];const n=diagnosticsScript.getConsoleScope();n[r]===t&&delete n[r]}),"getEventListenersInvoker"in e.__DEVTOOLS_CONSOLE&&delete e.__DEVTOOLS_CONSOLE.getEventListenersInvoker}catch(e){}this._injectedCommand.clear()}}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){function t(e){return!("number"!=typeof e.r||!Number.isInteger(e.r)||e.r>255||e.r<0)&&(!("number"!=typeof e.g||!Number.isInteger(e.g)||e.g>255||e.g<0)&&(!("number"!=typeof e.b||!Number.isInteger(e.b)||e.b>255||e.b<0)&&(void 0===e.a||!("number"!=typeof e.a||e.a>1||e.a<0))))}e.isValidHighlightConfig=function(e){for(const[r,n]of Object.entries(e))switch(r){case"contentColor":case"marginColor":case"borderColor":case"paddingColor":if(!t(n))return!1;break;default:return!1}return!0},e.validateRGBA=t,e.createColorString=function(e){return e?(e.a||(e.a=1),"rgba( "+e.r+", "+e.g+", "+e.b+", "+e.a+")"):"rgba(0, 0, 0, 0)"}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){!function(e){class t{constructor(t){this.protocol=e.getProtocol(t)}static mapNodeId(e){let r=dom.getNodeById(e);if(!r)throw t.generatedInvalidNodeIdError(`the DOM has no node with ID '${e}`);if(1!==r.nodeType&&r.parentNode&&1===r.parentNode.nodeType&&(r=r.parentNode),1===r.nodeType)return r}static generateValidationError(e,t){return new Error(`'${e}': ${t}`)}static generatedInvalidNodeIdError(e){return t.generateValidationError(t.nodeIdNameField,e)}static mapProtocolTypeToJavascriptType(e){return"integer"===e?"number":e}static runThroughCustomMapper(e,t){if(e.id){const r=this.c_customMappings.get(e.id.toLowerCase());if(r)return r(t)}return t}static validateArg(e,r){const n=r[e.name],o=t.mapProtocolTypeToJavascriptType(e.type);if(!n&&!e.optional)throw t.generateValidationError(e.name,"argument not provided and not optional");if(typeof n!==o)throw t.generateValidationError(e.name,`argument is of type '${typeof n}', '${e.type}' expected. BODY: '${JSON.stringify(e)}`);return t.runThroughCustomMapper(e,n)}validateFunctionArgs(e,r,n){return this.protocol.getExpectedFunctionArguments(e,r).map(e=>t.validateArg(e,n))}}t.c_customMappings=new Map([["nodeid",t.mapNodeId]]),t.nodeIdNameField="nodeId",e.FunctionArgumentValidator=t}(e.Validation||(e.Validation={}))}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){!function(t){class r{constructor(e){this.domains=e.domains,this.version=e.version,this._functionArgumentMap=new Map}getExpectedFunctionArguments(e,t){const r=this.getDomainMap(e);let n=r.get(t);return n||(n=this.lookupExpectedFunctionArguments(e,t),r.set(t,n)),n}mapPropertyToFunctionArgument(e,t){let r,n;const o=[];if(t.type)r=t.type,o.concat(this.getObjectProperties(e,t,r));else{const s=this.resolveRef(e,t.$ref);if(r=s.type,n=s.id,"object"===s.type)o.concat(this.mapTypeProperties(e,s));else if("array"===s.type)throw new Error("Invalid protocol JSON: object declarations for $ref should never be an array.")}return{type:r,id:n,name:t.name,optional:t.optional||!1,properties:o}}getObjectProperties(e,t,r){const n=[];if("array"===r){const r=this.mapPropertyToFunctionArgument(e,t.items);n.concat(r.properties)}return n}getDomainDefinition(t){return this.getDomainDefinitionByString(e.EdpDomain[t])}getDomainDefinitionByString(e){const t=this.domains.filter(t=>t.domain===e);if(1!==t.length)throw new Error("Invalid length of domains. Developer error!");return t[0]}getDomainMap(e){let t=this._functionArgumentMap.get(e);return t||(t=new Map,this._functionArgumentMap.set(e,t)),t}getFunctionDefinition(e,t){const r=e.commands.filter(e=>e.name===t);if(1!==r.length)throw new Error("Invalid function definition");return r[0]}lookupExpectedFunctionArguments(e,t){const r=this.getDomainDefinition(e);return this.getFunctionDefinition(r,t).parameters.map(t=>this.mapPropertyToFunctionArgument(e,t))}mapTypeProperties(e,t){return t.properties.map(t=>this.mapPropertyToFunctionArgument(e,t))}parseObjectReference(t,r){const n=r.split(".",2);let o,s;return 2===n.length?(o=n[0],s=n[1]):(o=e.EdpDomain[t],s=n[0]),{targetDomain:o,targetType:s}}resolveRef(e,t){const r=this.parseObjectReference(e,t),n=this.getDomainDefinitionByString(r.targetDomain).types.filter(e=>e.id===r.targetType);if(n.length>1)throw new Error("Multiply defined type.");if(0===n.length)throw new Error("Type not found");return n[0]}}t.Protocol=r,t.getProtocol=function(e){const t=e.protocolJson,n=t.substring(t.indexOf("{"),t.lastIndexOf("}")+1);return new r(JSON.parse(n))}}(e.Validation||(e.Validation={}))}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";class t{static getVersionAsString(){return"v"+t.major+"."+t.minor}}let r;t.major=0,t.minor=2,e.EdpVersion=t,function(e){e[e.Schema=0]="Schema",e[e.Page=1]="Page",e[e.CSS=2]="CSS",e[e.DOM=3]="DOM",e[e.Runtime=4]="Runtime",e[e.Debugger=5]="Debugger",e[e.DOMDebugger=6]="DOMDebugger",e[e.Overlay=7]="Overlay"}(r=e.EdpDomain||(e.EdpDomain={}));class n{constructor(e,t,r,n){this._enabled=!1,this._domainName=e,this._domainStateHandler=r,this._inputValidator=n,this._messageHandler=t}get domain(){return{name:r[this._domainName],version:n.VERSION}}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._domainStateHandler.setInitialDomainState(r[this._domainName],this._enabled)}get messageHandler(){return this._messageHandler}applyInitialDomainState(e){this.enabled=e}processMessage(e,t){let r;switch(e){case"enable":r=this.enable();break;case"disable":r=this.disable();break;default:r=this._messageHandler.createError(`Invalid Method: ${e}`)}return r}enable(){return this.enabled=!0,this._messageHandler.createResult({})}disable(){return this.enabled=!1,this._messageHandler.createResult({})}executeMethod(t,r,n){if(!this._inputValidator)return null;let o=[];try{o=this._inputValidator.validateFunctionArgs(this._domainName,t,n.params)}catch(e){return this._messageHandler.createError(`Invalid argument ${e.message}`,ErrorCodes.Code.invalidParams)}try{return{result:r(...o)}}catch(t){return e.BaseMessageHandler.createError(`Caught an unhandled exception: ${t.message},`,ErrorCodes.Code.serverError)}}}n.VERSION=t.getVersionAsString(),e.DomainHandler=n}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";class t{static executeScript(e,t,r=!1){var n;try{browser.enterToolsScriptMode(),n=diagnosticsScript.debugEval.bind(t)(e,r)}finally{browser.exitToolsScriptMode()}return n}static createSafeFunction(e,r,n,o){return t.executeScript("(func) => { return (...args) => func(...args) }",r,!0)(e.createSafeFunction(r,n,o))}static createSafeConsoleFunction(e,r,n,o){return t.executeScript(`(func) => {\n const nativeFunction = console.${o};\n return (...args) => {\n try {\n return func(...args);\n } catch (error) {\n return nativeFunction(...args);\n }\n }\n }`,r,!0)(e.createSafeFunction(r,n,!0))}static addSafeListener(e,r,n,o,s,a){var i=t.createSafeFunction(browser,e,o,a);return t.addListener(r,n,i,s),i}static addListener(e,t,r,n){n?e.addEventListener(t,r,n):e.addEventListener(t,r)}static getDefaultView(e){return e.defaultView}static getValidWindow(e,r,n){try{if(dom.isWindow(r)){let o=r;if(t.isCrossSiteWindow(e,r)){let t=dom.getCrossSiteWindow(e,r,n);t&&(o=t.document.defaultView)}if(o.document)return{isValid:!0,window:o.document.defaultView}}}catch(e){}return{isValid:!1}}static isCrossSiteWindow(e,t){try{e.Object.getOwnPropertyNames(t)}catch(e){return!0}return!1}static windowHasValidFrames(e){let t=!1;try{e.frames&&(t=!0)}catch(e){}return t}static getIdsByPostOrderTraversal(e){let r=[];if(!e.childFrames)return[e.frame.id];for(const n of e.childFrames)r=r.concat(t.getIdsByPostOrderTraversal(n));return r.push(e.frame.id),r}static getDocumentURL(e){return e.URL}static getDocumentMineType(e){return e.contentType}static getFrameName(e){try{const t=dom.getOwningFrameElement(e);let r=void 0;return t&&((r=t.getAttribute("name"))||(r=t.getAttribute("id")),r||(r=void 0)),r}catch(e){return}}static getDocumentIdFromLongDocumentId(e){let t=void 0;try{t=String(external.getDocumentIdFromLongDocumentId(e))}catch(e){t=""}return t}static getStackFrameArray(){const e=diagnosticsScript.getStackTrace(t.MAX_STACK_DEPTH);let r=[];for(const n of e){const e={functionName:n.functionName,scriptId:t.getDocumentIdFromLongDocumentId(String(n.documentID)),url:n.documentUrl,lineNumber:n.line,columnNumber:n.column};r.push(e)}return r}}t.MAX_STACK_DEPTH=30,e.RuntimeHelpers=t}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";e.EventDispatcher=class{constructor(){this._eventHandlers=new Map}addEventListener(e,t){this._eventHandlers.has(e)||this._eventHandlers.set(e,new Set);let r=this._eventHandlers.get(e);void 0!==r&&r.add(t)}removeEventListener(e,t){let r=this._eventHandlers.get(e);void 0!==r&&r.delete(t)}removeAllListeners(e){this._eventHandlers.delete(e)}dispatchAll(e,t){let r=this._eventHandlers.get(e);if(void 0!==r)for(let e of r)e(t)}}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";class t extends e.EventDispatcher{constructor(e){super(),this._browser=e,this._frameIdMap=new Map,this._frameNodeMap=new Map,this._frameTreeRoot=this.buildFrameTree(this._browser.document.defaultView),this._browser.addEventListener("frameAttached",e=>this.onFrameAttached(e)),this._browser.addEventListener("frameNavigated",e=>this.onFrameNavigated(e)),this._browser.addEventListener("frameDetached",e=>this.onFrameDetached(e))}onFrameAttached(r){if(!r||!r.browserOrWindow)return;const n=t.getFrameId(r.frameId),o=e.RuntimeHelpers.getDefaultView(r.browserOrWindow.document),s={targetWindow:o,frameId:n,parentFrameId:t.getFrameId(r.parentFrameId),isCreatedByScript:r.isCreatedByScript};this._frameIdMap.set(s.frameId,s.targetWindow),this.dispatchAll("onFrameAttached",s);const a={frame:this.createEdpFrame(o,s.parentFrameId)};if(this._frameNodeMap.set(n,a),n===t.TOP_WINDOW_FRAME_ID)this._frameTreeRoot=a;else if(this._frameNodeMap.has(s.parentFrameId)){let e=this._frameNodeMap.get(s.parentFrameId);e&&(e.childFrames||(e.childFrames=[]),e.childFrames.push(a))}}onFrameNavigated(e){if(!e||!e.browserOrWindow)return;const r=t.getFrameId(e.frameId),n=e.parentFrameId>-1?t.getFrameId(e.parentFrameId):void 0,o={targetWindow:e.browserOrWindow,frameId:r,parentFrameId:n,frameName:e.frameName,url:e.url,mimeType:e.mimeType};this._frameIdMap.set(o.frameId,o.targetWindow),this.dispatchAll("onFrameNavigated",o);const s=this._frameNodeMap.get(o.frameId);if(s){let e=s.frame;e.name=o.frameName,e.securityOrigin=o.targetWindow.location.protocol+"//"+o.targetWindow.location.host,e.url=o.url,e.mimeType=o.mimeType}}getWindowFromFrameId(e){return this._frameIdMap.get(e)}getFrameIdFromWindow(e){return t.getFrameId(this._browser.getFrameId(e))}fireOnFrameDetached(e){const t={frameId:e};this.dispatchAll("onFrameDetached",t),this._frameIdMap.delete(t.frameId);const r=this._frameNodeMap.get(t.frameId);let n;if(r&&r.frame.parentId&&(n=this._frameNodeMap.get(r.frame.parentId)),this._frameNodeMap.delete(t.frameId),r&&n&&n.childFrames){const e=n.childFrames.indexOf(r);e>=0&&(1===n.childFrames.length?delete n.childFrames:n.childFrames.splice(e,1))}}onFrameDetached(r){if(!r||!r.frameId)return;const n=t.getFrameId(r.frameId),o=this._frameNodeMap.get(n);if(!o)return;const s=e.RuntimeHelpers.getIdsByPostOrderTraversal(o);for(const e of s)this.fireOnFrameDetached(e)}createEdpFrame(r,n){const o=t.getFrameId(this._browser.getFrameId(r)),s=r.document;return{id:o,parentId:n,name:e.RuntimeHelpers.getFrameName(r),url:e.RuntimeHelpers.getDocumentURL(s),securityOrigin:r.location.origin,mimeType:e.RuntimeHelpers.getDocumentMineType(s)}}buildFrameTree(t,r){const n=this.createEdpFrame(t,r),o=n.id;this._frameIdMap.has(o)||this._frameIdMap.set(o,t);let s=[];if(e.RuntimeHelpers.windowHasValidFrames(t))for(let r=0;r0?s:void 0};return this._frameNodeMap.set(o,a),a}getFrameTree(){return this._frameTreeRoot||(this._frameTreeRoot=this.buildFrameTree(this._browser.document.defaultView)),{frameTree:this._frameTreeRoot}}static getFrameId(e){return String(e)}}t.TOP_WINDOW_FRAME_ID="0",e.FrameManager=t}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";e.getArrayDescription=function(e,t){return`${t}(${e.length})`},e.getContainerDescription=function(e,t){return`${t}(${e.size})`},e.getErrorDescription=function(e){return e.message},e.getDateDescription=function(e){return Date.prototype.toString.call(e)},e.getRegExpDescription=function(e){return RegExp.prototype.toString.call(e)}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";e.cObjectClassNameToSubTypeMap=new Map([["Array","array"],["Map","map"],["Set","set"],["WeakMap","weakmap"],["WeakSet","weakset"],["Date","date"],["Generator","generator"],["Promise","promise"],["Proxy","proxy"],["RegExp","regexp"],["MapIterator","iterator"],["SetIterator","iterator"],["Int8Array","typedarray"],["Uint8Array","typedarray"],["Uint8ClampedArray","typedarray"],["Int16Array","typedarray"],["Uint16Array","typedarray"],["Int32Array","typedarray"],["Uint32Array","typedarray"],["Float32Array","typedarray"],["Float64Array","typedarray"],["Error","error"],["EvalError","error"],["RangeError","error"],["ReferenceError","error"],["SyntaxError","error"],["TypeError","error"],["URIError","error"]]),e.cObjectDescriptionMap=new Map([["Array",e.getArrayDescription],["Int8Array",e.getArrayDescription],["Uint8Array",e.getArrayDescription],["Uint8ClampedArray",e.getArrayDescription],["Int16Array",e.getArrayDescription],["Uint16Array",e.getArrayDescription],["Int32Array",e.getArrayDescription],["Uint32Array",e.getArrayDescription],["Float32Array",e.getArrayDescription],["Float64Array",e.getArrayDescription],["Map",e.getContainerDescription],["Set",e.getContainerDescription],["Date",e.getDateDescription],["RegExp",e.getRegExpDescription],["Error",e.getErrorDescription],["EvalError",e.getErrorDescription],["RangeError",e.getErrorDescription],["ReferenceError",e.getErrorDescription],["SyntaxError",e.getErrorDescription],["TypeError",e.getErrorDescription],["URIError",e.getErrorDescription]])}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";e.RemoteObjectManager=class{constructor(e,t,r){this._objIdCounter=1,this._groupMap=new Map,this._idMap=new Map,this._contextEventMapListenerAdded=!1,this._browser=e,this._onScriptClearedMapBind=(()=>{}),this._executionContextManager=t,this._messageHandler=r}hasObject(e){return this._idMap.has(e)}getObject(e){var t={object:void 0,contextId:0,errorResult:void 0};let r,n=this.normalizeObjectId(e);try{r=JSON.parse(n)}catch(e){return t.errorResult=this._messageHandler.createError('Invalid parameters, "ObjectId": '+n,ErrorCodes.Code.invalidParams),t}let o=r.executionContextId;if(!Number.isInteger(o))return t.errorResult=this._messageHandler.createError('Invalid parameters, "ContextId": number value expected'+n,ErrorCodes.Code.invalidParams),t;if(!this._executionContextManager.getExecutionContext(o))return t.errorResult=this._messageHandler.createError("Cannot find context with given id:: "+n,ErrorCodes.Code.serverError),t;t.contextId=o;let s=r.id;return Number.isInteger(s)?this._idMap.has(n)?(t.object=this._idMap.get(n),t):(t.errorResult=this._messageHandler.createError("Could not find object with given objectId: "+n,ErrorCodes.Code.serverError),t):(t.errorResult=this._messageHandler.createError('Invalid parameters, "id": number value expected'+n,ErrorCodes.Code.invalidParams),t)}getGroupById(e){return this._groupMap.get(e)}addObject(e,t,r){r||(r=this._executionContextManager.getDefaultExecutionContextId());const n={executionContextId:r,id:this._objIdCounter},o=JSON.stringify(n);return t&&this._groupMap.set(o,t),this._idMap.set(o,e),this._objIdCounter++,o}updateObject(e,t){let r=!1;return this._idMap.has(e)&&(this._idMap.set(e,t),r=!0),r}removeObject(e){this._idMap.delete(e),this._groupMap.delete(e)}removeObjectGroup(e){this._groupMap.forEach((t,r)=>{t===e&&(this._idMap.delete(r),this._groupMap.delete(r))})}clear(){this._groupMap.clear(),this._idMap.clear(),this._objIdCounter=1,this._browser.removeEventListener("scriptContextsCleared",this._onScriptClearedMapBind),this._contextEventMapListenerAdded=!1}normalizeObjectId(e){try{return JSON.stringify(JSON.parse(e))}catch(t){return e}}convertToObject(e){try{return JSON.parse(e)}catch(e){return}}convertToString(e){try{return JSON.stringify(e)}catch(e){return}}buildRemoteObject(e,t,r,n,o){this._contextEventMapListenerAdded||(this._onScriptClearedMapBind=this.clear.bind(this),this._browser.addEventListener("scriptContextsCleared",this._onScriptClearedMapBind),this._contextEventMapListenerAdded=!0);let s={type:typeof e,value:e};if(null===e)return s.subtype="null",s;switch(typeof e){case"number":Object.is(-0,e)?s.description="-0":s.description=Number.prototype.toString.call(e),-1!=["NaN","Infinity","-Infinity","-0"].indexOf(s.description||"")&&(s.unserializableValue=s.description,s.value=void 0);break;case"function":t?s.value={}:(s.className="Function",s.description=Function.prototype.toString.call(e),s.objectId=this.addObject(e,r,n),s.msDebuggerPropertyId=s.objectId);break;case"object":t||(s.value=void 0,s.className=this.getClassName(e),s.subtype=this.getSubType(e,s.className,n),s.description=this.getDescription(e,s.className,s.subtype),s.objectId=this.addObject(e,r,n),s.msDebuggerPropertyId=s.objectId);break;case"symbol":s.description="Symbol"}return o&&(s.msDebuggerPropertyId=o),s}getClassName(e){let t=Object.prototype.toString.call(e);return"Array Iterator"!==(t=t.substring(8,t.length-1))&&(t=t.replace(/\s/g,"")),"Error"===t&&(t=e.name),t}getSubType(t,r,n){if("Array Iterator"==r)return;let o=e.cObjectClassNameToSubTypeMap.get(r);if(void 0===o){const e=n||this._executionContextManager.getDefaultExecutionContextId(),r=this._executionContextManager.getExecutionContext(e);void 0!==r&&t instanceof this._browser.unwrapMirror(r.global).Node&&(o="node")}return o}getDescription(t,r,n){let o=r;const s=e.cObjectDescriptionMap.get(r);return void 0!==s&&(o=s.apply(t,[t,r])),o}}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";e.AddRemoteObjectWindowFunction="__DEVTOOLS_ADD_REMOTE_OBJECT",e.AddRemoteObjectWindowFunctionResult="__DEVTOOLS_ADD_REMOTE_OBJECT_RESULT",e.UpdateRemoteObjectWindowFunction="__DEVTOOLS_UPDATE_REMOTE_OBJECT",e.ReleaseObjectGroupWindowFunction="__DEVTOOLS_RELEASE_OBJECT_GROUP",e.DebuggerReturnResultFunction="__DEVTOOLS_CONSOLE_GLOBAL_SCOPE_RETURN_RESULT",e.DebuggerEvalResultObject="__DEVTOOLS_CONSOLE_GLOBAL_SCOPE_EVAL_RESULT",e.AddCommandLineAPIFunction="__DEVTOOLS_ADD_COMMAND_LINE_API",e.RemoveCommandLineAPIFunction="__DEVTOOLS_REMOVE_COMMAND_LINE_API",e.UpdateConsole$_Function="__DEVTOOLS_UPDATE_CONSOLE_$_"}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";let t;!function(e){e[e.Frame=0]="Frame",e[e.ExtensionContext=1]="ExtensionContext"}(t=e.ExecutionContextType||(e.ExecutionContextType={}));class r{constructor(e,t){this._commandLineProperties=new Map,this._global=e,this._frameId=t}get name(){return""}get type(){return t.Frame}get global(){return this._global}get origin(){return this._global.location.protocol+"//"+this._global.location.host}get frameId(){return this._frameId}get contextId(){return this._contextId}set contextId(e){this._contextId=e}get commandLineProperties(){return this._commandLineProperties}get consoleObj(){return this._consoleObj}set consoleObj(e){this._consoleObj=e}updateWindow(e){this._global=e}executeScript(t,r){return e.RuntimeHelpers.executeScript(t,browser.unwrapMirror(this._global),r)}createSafeFunction(t){return e.RuntimeHelpers.createSafeFunction(browser,browser.unwrapMirror(this._global),t,!0)}createSafeConsoleFunction(t,r){return e.RuntimeHelpers.createSafeConsoleFunction(browser,browser.unwrapMirror(this._global),t,r)}addSafeListener(t,r,n,o){return e.RuntimeHelpers.addSafeListener(browser.unwrapMirror(this._global),t,r,n,o,!0)}RegisterFunction(e,t){let r=browser.unwrapMirror(this._global);!r||e in r||(r[e]=t)}UnregisterFunction(e){let t=browser.unwrapMirror(this._global);t&&e in t&&delete t[e]}}e.FrameExecutionContext=r;class n{constructor(e,t){this._commandLineProperties=new Map,this._extensionContext=e,this._frameId=t;let r=this._extensionContext.name;const n=r.lastIndexOf("_");n>=0&&(r=r.substr(0,n)),this._name=r}get name(){return this._name}get type(){return t.ExtensionContext}get global(){return this._extensionContext.global}get origin(){return this._name}get frameId(){return this._frameId}get contextId(){return this._contextId}set contextId(e){this._contextId=e}get commandLineProperties(){return this._commandLineProperties}get consoleObj(){return this._consoleObj}set consoleObj(e){this._consoleObj=e}get extensionContext(){return this._extensionContext}updateWindow(e){}executeScript(t,r){return e.RuntimeHelpers.executeScript(t,browser.unwrapMirror(this._extensionContext.global),r)}createSafeFunction(t){return e.RuntimeHelpers.createSafeFunction(this._extensionContext,browser.unwrapMirror(this.global),t,!0)}createSafeConsoleFunction(t,r){return e.RuntimeHelpers.createSafeConsoleFunction(this._extensionContext,browser.unwrapMirror(this.global),t,r)}addSafeListener(t,r,n,o){var s=this.createSafeFunction(n);return e.RuntimeHelpers.addListener(t,r,s,o),s}RegisterFunction(e,t){let r=browser.unwrapMirror(this._extensionContext.global);!r||e in r||(r[e]=t)}UnregisterFunction(e){let t=browser.unwrapMirror(this._extensionContext.global);t&&e in t&&delete t[e]}}e.ExtensionExecutionContext=n;class o{constructor(e,t,r,n){this._contextId=0,this._browser=e,this._messageHandler=t,this._runtimeDomainHandler=r,this._contextIdMap=new Map,this._targetIdByExtensionId=new Map,this._frameManager=n,this._defaultExecutionContextId=0,this.initializeExecutionContextManager()}enable(){this.fireExecutionContextCreatedForAllContexts()}getDefaultExecutionContextId(){return this._defaultExecutionContextId}initializeExecutionContextManager(){this.initializeExecutionContexts(browser.document.defaultView),this._frameManager.addEventListener("onFrameNavigated",e=>this.onFrameNavigated(e)),this._frameManager.addEventListener("onFrameDetached",e=>this.onFrameDetached(e)),this._targetIdByExtensionId.clear(),this._browser.extensionContexts.forEach(e=>this.onExtensionContextCreated(e)),this._browser.addEventListener("extensionContextCreated",e=>this.onExtensionContextCreated(e)),this._browser.addEventListener("extensionContextClosed",e=>this.onExtensionContextClosed(e)),this._browser.addEventListener("scriptContextsCleared",()=>this.onScriptContextsCleared())}getExecutionContext(e){return this._contextIdMap.get(e)}onScriptContextCreated(e,r){this.updateExecutionContextId(e),this.fireExecutionContextCreated(e,this._contextId),e.executeScript("",!0),this.registerEdpProperties(e),e.type===t.ExtensionContext&&r&&this._targetIdByExtensionId.set(r,this._contextId)}onExtensionContextClosed(e){const t=this._targetIdByExtensionId.get(e);t&&this.removeFrameTarget(t),this._targetIdByExtensionId.delete(e)}onScriptContextsCleared(){this.fireExecutionContextsCleared(),this._contextId=0,this._contextIdMap.clear(),this._targetIdByExtensionId.clear()}onExtensionContextCreated(t){if(this._targetIdByExtensionId.has(t.id))return;const r=this._frameManager.getFrameIdFromWindow(t.global.document.defaultView);e.EDP_FAIL_FAST_IF("-1"===r,"Unable to get valid FrameId for Extension Context"),this.onScriptContextCreated(new n(t,r))}initializeExecutionContexts(t,n){let o;if(n)o=n;else try{o=e.RuntimeHelpers.getDefaultView(browser.document)}catch(e){return}const s=t===t.parent;if(!s){let r=e.RuntimeHelpers.getValidWindow(o,t);if(!r.window)return;t=r.window}const a=this._frameManager.getFrameIdFromWindow(t);let i=!1;if(this._contextIdMap.forEach((e,r)=>{try{e.frameId===a&&(i=!0,this.updateWindowForContext(e,t),this.updateExecutionContextId(e,r),this.fireExecutionContextCreated(e,r))}catch(e){}}),!i){let e=new r(t,a);this.onScriptContextCreated(e),s&&(this._defaultExecutionContextId=this._contextId)}if(e.RuntimeHelpers.windowHasValidFrames(t))for(let r=0;r{r.registerCommandLineAPI()}),o=t.createSafeFunction(()=>{r.unregisterCommandLineAPI()}),s=t.createSafeFunction(e=>{t.commandLineProperties.set("$_",e)});t.RegisterFunction(e.AddCommandLineAPIFunction,n),t.RegisterFunction(e.RemoveCommandLineAPIFunction,o),t.RegisterFunction(e.UpdateConsole$_Function,s)}}unregisterCommandLineAPIOnWindow(t){t.UnregisterFunction(e.AddCommandLineAPIFunction),t.UnregisterFunction(e.RemoveCommandLineAPIFunction)}static convertToResult(e){let t=e.result;return e.isError&&((t=new Error).message=e.result.message,t.name=e.result.name,e.result.stack&&(t.stack=e.result.stack)),t}registerAddRemoteObjectOnWindow(r){let n=void 0;if(r.type==t.Frame||r.type==t.ExtensionContext?n=browser.unwrapMirror(r.global):e.EDP_FAIL_FAST("Register add remote object on window not supported on current context type."),e.AddRemoteObjectWindowFunction in n)return;const s=this._runtimeDomainHandler,a=r.contextId;const i=r.createSafeFunction(function(t,r,i){const d=o.convertToResult(t),l=s.remoteObjectManager.buildRemoteObject(d,i,r,a);n[e.AddRemoteObjectWindowFunctionResult]=JSON.stringify(l)});r.RegisterFunction(e.AddRemoteObjectWindowFunction,i)}unregisterAddRemoteObjectFromWindow(t){t.UnregisterFunction(e.AddRemoteObjectWindowFunction)}registerUpdateRemoteObjectOnWindow(r){let n=void 0;if(r.type==t.Frame||r.type==t.ExtensionContext?n=browser.unwrapMirror(r.global):e.EDP_FAIL_FAST("Register update remote object on window not supported on current context type."),e.UpdateRemoteObjectWindowFunction in n)return;const s=this._runtimeDomainHandler;const a=r.createSafeFunction(function(e,t){const r=o.convertToResult(e);s.remoteObjectManager.updateObject(t,r)});r.RegisterFunction(e.UpdateRemoteObjectWindowFunction,a)}unregisterUpdateRemoteObjectFromWindow(t){t.UnregisterFunction(e.UpdateRemoteObjectWindowFunction)}registerReleaseObjectGroupOnWindow(t){const r=this._runtimeDomainHandler;const n=t.createSafeFunction(function(e){r.remoteObjectManager.removeObjectGroup(e)});t.RegisterFunction(e.ReleaseObjectGroupWindowFunction,n)}unregisterReleaseObjectGroupFromWindow(t){t.UnregisterFunction(e.ReleaseObjectGroupWindowFunction)}onFrameNavigated(t){const n=t.targetWindow;try{let o=e.RuntimeHelpers.getDefaultView(n.document),s=this.getExecutionContextIdByFrameId(t.frameId);if(s>0){this._contextIdMap.get(s)&&this.removeFrameTarget(s)}this.onScriptContextCreated(new r(o,t.frameId)),o===e.RuntimeHelpers.getDefaultView(browser.document)&&(this._defaultExecutionContextId=this._contextId)}catch(e){return}}onFrameDetached(e){try{this._contextIdMap.forEach((t,r)=>{t.frameId===e.frameId&&this.removeFrameTarget(r)})}catch(e){}}removeFrameTarget(e){if(this._contextIdMap.has(e)){const t=this._contextIdMap.get(e);t&&this.unregisterEdpProperties(t),this.fireExecutionContextDestroyed(e),this._contextIdMap.delete(e)}}getExecutionContextId(e,t){let r=0;t&&(r=this._defaultExecutionContextId);for(const[t,r]of this._contextIdMap)if(r.global===e)return t;return r}getExecutionContextIdByFrameId(e){for(const[t,r]of this._contextIdMap)if(e===r.frameId)return t;return 0}getNextContextId(){return++this._contextId}fireExecutionContextCreatedForAllContexts(){if(this._runtimeDomainHandler.enabled)for(const[e,t]of this._contextIdMap)this.fireExecutionContextCreated(t,e)}fireExecutionContextCreated(e,t){if(!this._runtimeDomainHandler.enabled)return;const r={context:{id:t,origin:e.origin,name:e.name,auxData:parseInt(e.frameId)>=0?{frameId:e.frameId}:void 0}};this._messageHandler.postNotification("Runtime.executionContextCreated",r)}fireExecutionContextDestroyed(e){this._runtimeDomainHandler.enabled&&this._messageHandler.postNotification("Runtime.executionContextDestroyed",{executionContextId:e})}fireExecutionContextsCleared(){this._runtimeDomainHandler.clearRuntimeMessageQueue(),this._runtimeDomainHandler.enabled&&this._messageHandler.postNotification("Runtime.executionContextsCleared",{})}injectConsoleForExecutionContexts(){for(let e of this._contextIdMap.values())e.consoleObj.initialize()}uninjectConsoleForExecutionContexts(){for(let e of this._contextIdMap.values())e.consoleObj.uninitializeConsoles()}}e.ExecutionContextManager=o}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";const t="console",r=1e3;e.RuntimeDomainHandler=class extends e.DomainHandler{constructor(t,r,n){super(e.EdpDomain.Runtime,t,r),this._exceptionCounter=1,this._browser=browser,this._executionContextManager=new e.ExecutionContextManager(this._browser,this._messageHandler,this,n),this._remoteObjectManager=new e.RemoteObjectManager(this._browser,this._executionContextManager,t),this._runtimeMessageQueue=[],this._onConsoleMessageBind=(()=>{}),this._onDetachBind=this.disableRuntime.bind(this),this._messageHandler.addEventListener("OnDetach",this._onDetachBind)}processMessage(e,t){let r;switch(e){case"enable":r=this.enableRuntime();break;case"disable":r=this.disableRuntime();break;case"evaluate":r=this.evaluate(t);break;case"callFunctionOn":r=this.callFunctionOn(t);break;case"awaitPromise":r=this.awaitPromise(t);break;case"getProperties":r=this.getProperties(t);break;case"releaseObjectGroup":r=this.releaseObjectGroup(t);break;case"releaseObject":r=this.releaseObject(t);break;case"discardConsoleEntries":r=this.discardConsoleEntries();break;case"msSetDebuggerPropertyValue":r=this.msSetDebuggerPropertyValue(t);break;case"globalLexicalScopeNames":r=this.globalLexicalScopeNames(t);break;default:r=super.processMessage(e,t)}return r}applyInitialDomainState(e){e?this.enableRuntime():this.disableRuntime()}get remoteObjectManager(){return this._remoteObjectManager}get executionContextManager(){return this._executionContextManager}enableRuntime(){if(!this.enabled){this._onConsoleMessageBind=this.onConsoleMessage.bind(this),this._executionContextManager.injectConsoleForExecutionContexts(),this._browser.addEventListener("consoleMessage",this._onConsoleMessageBind),this.enabled=!0,this._executionContextManager.enable();for(let e of this._runtimeMessageQueue)if(0===e.messageType){const t=e.message;this.fireConsoleMessage(t.type,t.executionContextId,t.args,t.stackTrace)}else this._messageHandler.postNotification("Runtime.exceptionThrown",e.message)}return this.enable()}disableRuntime(){return this.enabled&&(this._browser.removeEventListener("consoleMessage",this._onConsoleMessageBind),this._executionContextManager.uninjectConsoleForExecutionContexts()),this.disable()}onConsoleMessage(e){if("CONSOLE"!==e.source&&"SCRIPT"!==e.source)return;let t;if("CONSOLE"===e.source){let r={type:e.source,args:[e.messageText]};t={messageType:0,message:r},this.fireConsoleMessage(r.type,this._executionContextManager.getDefaultExecutionContextId(),r.args)}else if("SCRIPT"===e.source){const r={exceptionId:this._exceptionCounter++,text:e.messageText,lineNumber:e.line||0,columnNumber:e.column||0,url:e.fileUrl},n={timestamp:Date.now(),exceptionDetails:r};t={messageType:1,message:n},this.enabled&&this._messageHandler.postNotification("Runtime.exceptionThrown",n)}t&&(this._runtimeMessageQueue.length>=r&&this._runtimeMessageQueue.shift(),this._runtimeMessageQueue.push(t))}fireConsoleMessage(e,r,n,o){let s=[];if(n&&this.enabled){for(const e of n)s.push(this._remoteObjectManager.buildRemoteObject(e,!1,t,r));const a={type:e,args:s,executionContextId:r,timestamp:Date.now(),stackTrace:o};this._messageHandler.postNotification("Runtime.consoleAPICalled",a)}}fireInspectRequested(e,r){if(e){const n={object:this._remoteObjectManager.buildRemoteObject(e,!1,t,r),hints:{}};this.enabled&&this._messageHandler.postNotification("Runtime.inspectRequested",n)}}handleConsoleAPICalled(e,t,n,o){let s={type:e,args:n,executionContextId:t,stackTrace:o};this._runtimeMessageQueue.length>=r&&this._runtimeMessageQueue.shift(),this._runtimeMessageQueue.push({messageType:0,message:s}),this.fireConsoleMessage(e,t,n,o)}clearRuntimeMessageQueue(){this._runtimeMessageQueue=[],this._exceptionCounter=1}releaseObject(e){return e.params.objectId?this._remoteObjectManager.hasObject(e.params.objectId)?(this._remoteObjectManager.removeObject(e.params.objectId),this._messageHandler.createResult({})):this._messageHandler.createError("Invalid remote object id",ErrorCodes.Code.serverError):this._messageHandler.createError("Expected objectId in params.",ErrorCodes.Code.invalidParams)}releaseObjectGroup(e){return e.params.objectGroup?(this._remoteObjectManager.removeObjectGroup(e.params.objectGroup),this._messageHandler.createResult({})):this._messageHandler.createError("Expected objectGroup in params.",ErrorCodes.Code.invalidParams)}discardConsoleEntries(){return this._remoteObjectManager.removeObjectGroup(t),this._messageHandler.createResult({})}evaluate(t){if(null==t.params.expression)return this._messageHandler.createError("Expected expression in params: "+JSON.stringify(t.params),ErrorCodes.Code.invalidParams);const r="silent"in t.params&&t.params.silent;let n=this._executionContextManager.getDefaultExecutionContextId();if(void 0!==t.params.contextId){const e=t.params.contextId;if(!Number.isInteger(e))return this._messageHandler.createError("Invalid parameters, integer value expected for contextId: "+JSON.stringify(t),ErrorCodes.Code.invalidParams);n=e}let o,s,a,i=this._executionContextManager.getExecutionContext(n);if(!i)return this._messageHandler.createError("Cannot find context with given id: "+n,ErrorCodes.Code.serverError);if(t.params.includeCommandLineAPI){if("boolean"!=typeof t.params.includeCommandLineAPI)return this._messageHandler.createError("Invalid parameters, boolean value expected for includeCommandLineAPI: "+t.params.includeCommandLineAPI,ErrorCodes.Code.invalidParams);(o=new e.CommandLineApi(i)).registerCommandLineAPI()}try{i&&(s=i.executeScript(t.params.expression,r))}catch(e){s=e}if(s instanceof Error||i.commandLineProperties.set("$_",s),o&&t.params.includeCommandLineAPI&&o.unregisterCommandLineAPI(),s instanceof Error){const e=this._remoteObjectManager.buildRemoteObject(s,t.params.returnByValue,t.params.objectGroup,n);a=this._messageHandler.createResult({result:e})}else if(t.params.awaitPromise&&"function"==typeof s.then)a=null,this.safeAsyncCall(browser.document.defaultView,s).then(e=>{const r=this._remoteObjectManager.buildRemoteObject(e,t.params.returnByValue,t.params.objectGroup,n);let o=this._messageHandler.createResult({result:r});"symbol"===r.type&&t.params.returnByValue&&(o=this._messageHandler.createError("Object couldn't be returned by value",ErrorCodes.Code.serverError)),this._messageHandler.postResponse(t.id,o)},e=>{const r=this._remoteObjectManager.buildRemoteObject(e,t.params.returnByValue,t.params.objectGroup,n);let o=this._messageHandler.createResult({result:r});"symbol"===r.type&&t.params.returnByValue&&(o=this._messageHandler.createError("Object couldn't be returned by value",ErrorCodes.Code.serverError)),this._messageHandler.postResponse(t.id,o)});else{const e=this._remoteObjectManager.buildRemoteObject(s,t.params.returnByValue,t.params.objectGroup,n);a="symbol"===e.type&&t.params.returnByValue?this._messageHandler.createError("Object couldn't be returned by value",ErrorCodes.Code.serverError):this._messageHandler.createResult({result:e})}return a}callFunctionOn(e){if("string"!=typeof e.params.functionDeclaration)return this._messageHandler.createError("Expected functionDeclaration in params: "+JSON.stringify(e.params),ErrorCodes.Code.invalidParams);if("string"!=typeof e.params.objectId&&"number"!=typeof e.params.executionContextId)return this._messageHandler.createError("Either objectId or executionContextId must be specified",ErrorCodes.Code.invalidParams);if(e.params.objectId&&e.params.executionContextId)return this._messageHandler.createError("ObjectId must not be specified together with executionContextId",ErrorCodes.Code.invalidParams);let t=[];if(e.params.arguments&&!this.formatArgumentList(e.params.arguments,t))return this._messageHandler.createError("Invalid argument list : "+JSON.stringify(e.params.arguments),ErrorCodes.Code.serverError);if(e.params.executionContextId&&!Number.isInteger(e.params.executionContextId))return this._messageHandler.createError("Invalid parameters, integer value expected for contextId: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);const r=e.params.id,n=e.params.objectId?e.params.objectId:void 0,o=e.params.executionContextId?e.params.executionContextId:void 0,s=e.params.functionDeclaration,a=!e.params.silent||e.params.silent,i=!!e.params.returnByValue&&e.params.returnByValue,d=!!e.params.awaitPromise&&e.params.awaitPromise,l=e.params.objectGroup?e.params.objectGroup:this._remoteObjectManager.getGroupById(e.params.objectId);return this.callFunctionOnImpl(r,n,o,s,t,a,i,d,l)}callFunctionOnImpl(e,t,r,n,o,s,a,i,d){let l,c,u,m;if(t){const e=this._remoteObjectManager.getObject(t);if(void 0!==e.errorResult)return e.errorResult;u=e.contextId,l=e.object,c=this._executionContextManager.getExecutionContext(u)}else r&&(u=r,(c=this._executionContextManager.getExecutionContext(u))&&(l=c.global));if(!c){const e=t?"remoteObjectId: "+t:"executionContextId: "+r;return this._messageHandler.createError("Could not find the execution context for "+e,ErrorCodes.Code.serverError)}const h="("+n+")";try{let t,r=c.executeScript(h,s);if(t=o.length>0?r.apply(l,o):r.call(l),i&&"function"==typeof t.then)m=null,this.safeAsyncCall(c.global,t).then(t=>{let r=this._remoteObjectManager.buildRemoteObject(t,a,d,u),n=this._messageHandler.createResult({result:r});this._messageHandler.postResponse(e,n)},t=>{let r=this._remoteObjectManager.buildRemoteObject(t,a,d,u),n=this._messageHandler.createResult({result:r});this._messageHandler.postResponse(e,n)});else{let e=this._remoteObjectManager.buildRemoteObject(t,a,d,u);m=this._messageHandler.createResult({result:e})}}catch(e){let t={type:"object",subtype:"error",description:e.toString()};m=this._messageHandler.createResult({result:t})}return m}getProperties(e){if(!e.params.objectId)return this._messageHandler.createError("Expected objectId in params: "+JSON.stringify(e.params),ErrorCodes.Code.invalidParams);const t=this._remoteObjectManager.convertToObject(e.params.objectId);if(!t||!this._remoteObjectManager.hasObject(e.params.objectId))return this._messageHandler.createError("Invalid remote object Id: "+JSON.stringify(e.params),ErrorCodes.Code.serverError);const r=this._remoteObjectManager.getObject(e.params.objectId);if(r.errorResult)return r.errorResult;const n=r.contextId,o=this._remoteObjectManager.getGroupById(e.params.objectId),s="ownProperties"in e.params&&e.params.ownProperties,a="accessorPropertiesOnly"in e.params&&e.params.accessorPropertiesOnly;let i=[],d=this.getPropertiesImpl(t,r.object,!0,s,a,i,n,o);return d||(d=this._messageHandler.createResult({result:i})),d}getPropertiesImpl(e,t,r,n,o,s,a,i){if(null==t)return;const d=Object.getOwnPropertyDescriptors(t),l=Object.entries(d);for(const[t,n]of l){const d=n.get||n.set;if(!o||o&&d){let o;try{o=JSON.stringify({objectId:e,propertyName:t})}catch(e){return this._messageHandler.createError("Invalid debuggerPropertyId: "+e.message,ErrorCodes.Code.serverError)}let l={name:t,value:this._remoteObjectManager.buildRemoteObject(n.value,!1,void 0,a,o),writable:n.writable||!1,configurable:n.configurable||!1,enumerable:n.enumerable||!1,isOwn:r};d&&(l.set=this._remoteObjectManager.buildRemoteObject(n.set,!1,i,a),l.get=this._remoteObjectManager.buildRemoteObject(n.get,!1,i,a)),s.push(l)}}if(!n){const r=Object.getPrototypeOf(t);if(r)return this.getPropertiesImpl(e,r,!1,n,o,s,a,i)}}formatArgumentList(e,t){let r=!0;for(let n=0;n{let n=this._remoteObjectManager.buildRemoteObject(t,e.params.returnByValue,void 0,r),o=this._messageHandler.createResult({result:n});this._messageHandler.postResponse(e.id,o)},t=>{let n=this._remoteObjectManager.buildRemoteObject(t,e.params.returnByValue,void 0,r),o=this._messageHandler.createResult({result:n});this._messageHandler.postResponse(e.id,o)}),null):this._messageHandler.createError("Could not find promise object with given id: "+e.params.promiseObjectId,ErrorCodes.Code.serverError)}safeAsyncCall(e,t){let r,n;const o=new Promise((e,t)=>{r=e,n=t});let s=this.createSafeFunction(e,e=>{r(e)}),a=this.createSafeFunction(e,e=>{n(e)});return t.then(s,a),o}createSafeFunction(e,t){return this.executeScript("(func) => { return (...args) => func(...args) }",e,!0)(this._browser.createSafeFunction(e,t))}msSetDebuggerPropertyValue(e){if(!e.params.debuggerPropertyId)return this._messageHandler.createError("Expected debuggerPropertyId in params: "+JSON.stringify(e.params),ErrorCodes.Code.invalidParams);if("string"!=typeof e.params.debuggerPropertyId)return this._messageHandler.createError("Invalid parameters, string value expected for debuggerPropertyId: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);if("string"!=typeof e.params.newValue)return this._messageHandler.createError("Expected newValue (string) in params: "+JSON.stringify(e.params),ErrorCodes.Code.invalidParams);const t=e.id;let r;try{r=JSON.parse(e.params.debuggerPropertyId)}catch(e){return this._messageHandler.createError("Invalid internal state for debuggerPropertyId: "+e.message,ErrorCodes.Code.serverError)}const n=this._remoteObjectManager.convertToString(r.objectId);if(!n)return this._messageHandler.createError("Unable to obtain remoteObjectId from debuggerPropertyId.",ErrorCodes.Code.serverError);const o=r.propertyName,s=e.params.newValue,a=this._remoteObjectManager.getObject(n);if(void 0!==a.errorResult)return a.errorResult;const i=this._executionContextManager.getExecutionContext(a.contextId);if(!i)return this._messageHandler.createError("Could not find the execution context for remoteObjectId: "+n,ErrorCodes.Code.serverError);let d;try{d=i.executeScript(s,!0)}catch(e){return this._messageHandler.createError("Invalid newValue provided: "+s,ErrorCodes.Code.invalidParams)}const l=[o,d];return this.callFunctionOnImpl(t,n,void 0,"function(a,b){this[a]=b;}",l,!0,!0,!1,void 0)}globalLexicalScopeNames(t){const r=diagnosticsScript.getConsoleScope(),n=Object.keys(r).filter(t=>t!==e.DebuggerEvalResultObject&&t!==e.DebuggerReturnResultFunction);return this.messageHandler.createResult({names:n})}}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";e.PageDomainHandler=class extends e.DomainHandler{constructor(t,r,n){super(e.EdpDomain.Page,t,r),this.onFrameAttached=(t=>{const r=t.frameId,n=t.parentFrameId;let o=void 0;t.isCreatedByScript&&(o={callFrames:e.RuntimeHelpers.getStackFrameArray()}),this._messageHandler.postNotification("Page.frameAttached",{frameId:r,parentFrameId:n,stack:o})}),this.onFrameDetached=(e=>{this._messageHandler.postNotification("Page.frameDetached",{frameId:e.frameId})}),this.onFrameNavigated=(e=>{const t=e.targetWindow.location.protocol+"//"+e.targetWindow.location.host,r={id:e.frameId,parentId:e.parentFrameId,name:e.frameName,url:e.url,securityOrigin:t,mimeType:e.mimeType};this.messageHandler.postNotification("Page.frameNavigated",{frame:r})}),this.onNavigateComplete=(e=>{e.isTopWindow&&(this._browser.document.defaultView.addEventListener("load",this.onPageLoad),this._browser.document.addEventListener("DOMContentLoaded",this.onDomContentLoaded))}),this.onPageLoad=(()=>{this.messageHandler.postNotification("Page.loadEventFired",{timeStamp:Date.now()})}),this.onDomContentLoaded=(()=>{this.messageHandler.postNotification("Page.domContentEventFired",{timeStamp:Date.now()})}),this._browser=browser,this._frameManager=n}processMessage(e,t){let r;switch(e){case"navigate":r=this.navigate(t);break;case"getFrameTree":r=this.getFrameTree(t);break;default:r=super.processMessage(e,t)}return r}applyInitialDomainState(e){e?this.enable():this.disable()}enable(){return this.enabled||(this._frameManager.addEventListener("onFrameAttached",this.onFrameAttached),this._frameManager.addEventListener("onFrameDetached",this.onFrameDetached),this._browser.addEventListener("navigateComplete",this.onNavigateComplete),this._frameManager.addEventListener("onFrameNavigated",this.onFrameNavigated)),super.enable()}disable(){return this.enabled&&(this._browser.removeEventListener("navigateComplete",this.onNavigateComplete),this._frameManager.removeEventListener("onFrameNavigated",this.onFrameNavigated),this._browser.document.defaultView.removeEventListener("load",this.onPageLoad),this._browser.document.removeEventListener("DOMContentLoaded",this.onDomContentLoaded),this._frameManager.removeEventListener("onFrameAttached",this.onFrameAttached),this._frameManager.removeEventListener("onFrameDetached",this.onFrameDetached)),super.disable()}navigate(t){if("string"!=typeof t.params.url)return this._messageHandler.createError("Parameter url (string) expected on request: "+JSON.stringify(t),ErrorCodes.Code.invalidParams);if(void 0!==t.params.frameId){if("string"!=typeof t.params.frameId)return this._messageHandler.createError("Parameter frameId (string) expected on request: "+JSON.stringify(t),ErrorCodes.Code.invalidParams);if(t.params.frameId!==e.FrameManager.TOP_WINDOW_FRAME_ID){let e=this._frameManager.getWindowFromFrameId(t.params.frameId);if(void 0===e)return this._messageHandler.createError("Unable to find frame with given FrameId: "+JSON.stringify(t),ErrorCodes.Code.invalidParams);try{this._browser.navigateWindow(e,t.params.url)}catch(e){return this._messageHandler.createResult({frameId:t.params.frameId,errorText:"Frame failed to navigate to url: "+t.params.url})}return this._messageHandler.createResult({frameId:t.params.frameId})}}try{this._browser.navigateWindow(this._browser.document.defaultView,t.params.url)}catch(r){return this._messageHandler.createResult({frameId:e.FrameManager.TOP_WINDOW_FRAME_ID,errorText:"Page failed to navigate to url: "+t.params.url})}return this._messageHandler.createResult({frameId:e.FrameManager.TOP_WINDOW_FRAME_ID})}getFrameTree(e){return this._messageHandler.createResult(this._frameManager.getFrameTree())}}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){!function(e){"use strict";function t(e,t){return t?`${e} !important`:e}function r(e){const r=t(e.value,e.important);return{disabled:!e.enabled,important:e.important,name:e.propertyName,parsedOk:"Valid"===e.status,range:{startLine:e.range.startLine,startColumn:e.range.startColumn,endLine:e.range.endLine,endColumn:e.range.endColumn},text:`${e.propertyName}: ${r};`,value:r}}function n(e){const n=styles.getParsedPropertyList(e),o=[],s=[];for(const e of n){if(e.longhands.length>0){s.push({name:e.propertyName,value:t(e.value,e.important),important:e.important});for(const t of e.longhands)o.push({name:t.propertyName,value:t.value})}o.push(r(e))}return{shorthands:s,properties:o}}e.getCSSPropertyList=n,e.getCSSStyle=function(e){const t=n(e),r=styles.getSourceRange(e),o={cssProperties:t.properties,cssText:e.cssText,shorthandEntries:t.shorthands,range:{startLine:r.startLine,startColumn:r.startColumn,endLine:r.endLine,endColumn:r.endColumn}};return e.parentRule&&e.parentRule.parentStyleSheet&&(o.styleSheetId=styles.getStyleSheetId(e.parentRule.parentStyleSheet)),o}}(e.CSS||(e.CSS={}))}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){!function(e){"use strict";e.getComputedStyleForElement=function(e){const t=function(e){let t=e;return void 0===t&&(t=browser.document.querySelector("html")),browser.document.defaultView.getComputedStyle(t)}(e),r=[];for(let n=0;n0){n={text:r,selectors:function(e){return e.split(",").map(e=>t(e))}(r)}}return n}function n(t,n){const o={media:e.getMediaForRule(t,"",n.parentRule),selectorList:r(n.parentRule),style:e.getCSSStyle(n)};return null!==n.parentRule.parentStyleSheet&&(o.styleSheetId=styles.getStyleSheetId(n.parentRule.parentStyleSheet),o.style.styleSheetId=o.styleSheetId),{rule:o}}function o(e,t){const r=[];return t.forEach(t=>{r.push(n(e,t))}),r}function s(e,t){return t.map(t=>(function(e,t,r){return{pseudoType:t,matches:o(e,r)}})(e,t.type,t.styles))}function a(e,t){const r=t.getAllAppliedStyles();return{matchedCSSRules:o(e,function(e,t){let r;const n=t.findIndex(t=>t===e.style);return{inline:r=-1!==n?t.splice(n,1)[0]:e.style,notInline:t}}(e,r.elementStyles).notInline),pseudoElements:s(e,r.pseudoElements)}}function i(r){const n={keyText:t(r.keyText),style:e.getCSSStyle(r.style)};return r.parentStyleSheet&&(n.styleSheetId=styles.getStyleSheetId(r.parentStyleSheet)),n}function d(e){const r=[];for(let t=0;t{const r=a(t,styles.getTracedStyles(t));return{inlineStyle:e.getCSSStyle(t.style),matchedCSSRules:r.matchedCSSRules}})}(r),cssKeyframesRules:(o=styles.getKeyframes(t),o.map(d))});var o}}(e.CSS||(e.CSS={}))}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){!function(e){"use strict";const t=/ *\(? *([^:]*) *: *(\d*)(.*) *\)? */,r=0,n=1,o=2;function s(e){const s=function(e){const s=t.exec(e);if(s)return[s[r+1],s[n+1],s[o+1]]}(e);if(s)return{feature:s[r],value:parseInt(s[n],10),unit:s[o],computedLength:e.length}}function a(e){const t=e.split(" ").filter(e=>-1!==e.indexOf(":"));return t.map(s).filter(e=>void 0!==e).map(e=>e)}function i(e,t,r){const n=[];for(let e=0;e({source:"linkedSheet",text:e}))}(0,r)}e.getMediaForRule=function(e,t,r){let n=[];return n=(n=(n=n.concat(function(e,t){if(t.parentRule&&t.parentRule.type===t.MEDIA_RULE){const e=t.parentRule;return i("mediaRule",0,e.media)}}(0,r)||[])).concat(function(e,t){if(t.parentRule&&t.parentRule.type===t.IMPORT_RULE){const e=t.parentRule;if(e.media)return i("importRule",0,e.media)}}(0,r)||[])).concat(d(0,r)||[]),t&&r.parentStyleSheet&&function(e,t,r){e.forEach(e=>{e.styleSheetId=t,e.sourceURL=r})}(n,t,r.parentStyleSheet.href),n}}(e.CSS||(e.CSS={}))}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){!function(e){"use strict";function t(e){return{familyName:e.computedFontName,isCustomFont:"Network"===e.fontSource,glyphCount:e.characterCount}}e.mapPlatformFontUsage=t,e.getPlatformFontsForElement=function(e){return styles.getRenderedFonts(e).map(t)}}(e.CSS||(e.CSS={}))}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";e.CSSDomainHandler=class extends e.DomainHandler{constructor(t,r,n,o){super(e.EdpDomain.CSS,t,n,o),this._methodMap=new Map([["getComputedStyleForNode",e.CSS.getComputedStyleForElement],["getInlineStylesForNode",e.CSS.getInlineStylesForElement],["getMatchedStylesForNode",e.CSS.getMatchedStylesForElement],["getPlatformFontsForNode",e.CSS.getPlatformFontsForElement]]),this._browser=browser,this._domDomainHandler=r,this._browser.addEventListener("styleSheetAdded",e=>this.onStyleSheetAdded(e)),this._browser.addEventListener("styleSheetRemoved",e=>this.onStyleSheetRemoved(e)),this._browser.addEventListener("styleSheetChanged",e=>this.onStyleSheetChanged(e))}processMessage(e,t){let r;if("enable"===e)r=this.enableCSS();else if("disable"===e)r=this.disableCSS();else{if(!this.enabled)return this._messageHandler.createError("CSS agent was not enabled",ErrorCodes.Code.serverError);r=this.executeFromMap(e,t)}return r}applyInitialDomainState(e){e?super.enable():super.disable()}executeFromMap(e,t){let r;const n=this._methodMap.get(e);return r=void 0!==n?this.executeMethod(e,n,t):super.processMessage(e,t)}enableCSS(e){return this._domDomainHandler.enabled?(this.enabled||this._browser.enumerateStyleSheets(),super.enable()):this._messageHandler.createError("DOM agent needs to be enabled first",ErrorCodes.Code.serverError)}disableCSS(e){return super.disable()}onStyleSheetAdded(e){if(!this.enabled)return;const t={styleSheetId:e.styleSheetId,sourceURL:e.url,disabled:e.disabled,isInline:e.isInline,startLine:e.startLine,startColumn:e.startColumn,length:e.length};this._messageHandler.postNotification("CSS.styleSheetAdded",{header:t})}onStyleSheetRemoved(e){if(!this.enabled)return;const t=e.styleSheetId;this._messageHandler.postNotification("CSS.styleSheetRemoved",{styleSheetId:t})}onStyleSheetChanged(e){if(!this.enabled)return;const t=e.styleSheetId;this._messageHandler.postNotification("CSS.styleSheetChanged",{styleSheetId:t})}}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";e.DomState=class{constructor(e,t){this._idsSentToFrontend=new Set,this._nodeToIdMap=new WeakMap,this._traversedNodes=new WeakSet,this._dom=dom,this._browser=browser,this._nextId=1,this._documentMutationObservers=new Map,this._domhandler=e,this._frameManager=t,this._frameManager.addEventListener("onFrameNavigated",e=>this.onFrameNavigated(e)),this._frameIdToNodeIdMap=new Map}clear(){this._nodeToIdMap=new WeakMap,this._traversedNodes=new WeakSet,this._idsSentToFrontend.clear(),this._frameIdToNodeIdMap.clear(),this._dom.clearNodeIdMap(),this._nextId=1,this._documentMutationObservers.clear()}disconnectObservers(){for(let e of this._documentMutationObservers.values())e.disconnect()}ensureNodeId(e){let t=this._nodeToIdMap.get(e);return t||(t=this._nextId++,this._nodeToIdMap.set(e,t),this._dom.setNodeId(e,t),this._idsSentToFrontend.add(t)),t}walkNodePreorder(t,r,n,o){const s=this.ensureNodeId(t);let a;t.parentNode&&(a=e.EDP_FAIL_FAST_IF_UNDEFINED(this._nodeToIdMap.get(t.parentNode),"Ureachable code: Parent Nodes should have an ID in preorder walk."));let i={nodeId:s,backendNodeId:s,nodeName:t.nodeName,localName:t.localName||"",nodeType:t.nodeType,nodeValue:t.nodeValue||"",parentId:a};switch(t.nodeType){case 9:this.ensureSubtreeMutationObserver(t),i.baseURL=t.baseURI||"",i.documentURL=t.URL,i.xmlVersion=t.xmlVersion||"";break;case 1:if(i.attributes=this.getAttributes(t),t instanceof SVGElement)i.isSVG=!0;else if(this.isFrameElement(t)){const e=this._dom.getFrameElementId(t);e>=0&&(i.frameId=String(e),this._frameIdToNodeIdMap.set(i.frameId,i.nodeId));let o=this.getIframeDocument(t);if(o){const e=n&&!this._traversedNodes.has(t)?r:0,s=n&&!this._traversedNodes.has(t);i.contentDocument=this.walkNodePreorder(o,e,s,!1)}}break;case 10:i.publicId=t.publicId||void 0,i.systemId=t.systemId||void 0,i.internalSubset=t.internalSubset||void 0;break;case 2:i.name=t.name,i.value=t.value}if(0!==r){if(t.childNodes.length>0){const e=o&&this._traversedNodes.has(t);let s=[];for(let o=0;othis.subtreeMutationCallback(e));t.observe(e,{childList:!0,attributes:!0,characterData:!0,subtree:!0}),this._documentMutationObservers.set(e,t)}subtreeMutationCallback(e){for(let t of e){const e=t.target,r=this._nodeToIdMap.get(e);if(r)switch(t.type){case"childList":this.processChildMutation(r,e,t);break;case"characterData":this.processCharacterDataMutation(r,e,t);break;case"attributes":this.proccessAttributeMutation(r,e,t)}}}processChildMutation(e,t,r){if(this._traversedNodes.has(t)){for(let t=0;tthis.onNavigateComplete(e))}processMessage(e,t){let r;switch(e){case"getDocument":r=this.getDocument(t);break;case"requestChildNodes":r=this.requestChildNodes(t);break;case"getAttributes":r=this.getAttributes(t);break;case"getOuterHTML":r=this.getOuterHTML(t);break;case"querySelector":r=this.querySelector(t);break;case"querySelectorAll":r=this.querySelectorAll(t);break;case"resolveNode":r=this.resolveNode(t);break;case"requestNode":r=this.requestNode(t);break;case"highlightNode":r=this.highlightNode(t);break;case"hideHighlight":r=this.hideHighlight();break;case"setInspectedNode":r=this.setInspectedNode(t);break;case"pushNodesByBackendIdsToFrontend":r=this.pushNodesByBackendIdsToFrontend(t);break;default:r=super.processMessage(e,t)}return r}applyInitialDomainState(e){e?this.enable():this.disable()}enable(){return this.enabled,super.enable()}disable(){return this.enabled,this._state.clear(),super.disable()}getNodeFromDomNode(e){return this._state.walkNodePreorder(e,0,!1,!0)}getNodeIdFromDomNode(e,t){const r=this._state.resolveNodeAndAncestors(e);return t&&this._state.walkNodePreorder(e,0,!1,t),r}getDocument(e){let t;this.enable();let r=2,n=!1;if(void 0!==e.params.depth){if("number"!=typeof e.params.depth||!Number.isInteger(e.params.depth))return this._messageHandler.createError("Invalid parameters, integer value expected for depth: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);if(e.params.depth<-1)return this._messageHandler.createError("Please provide an integer greater than or equal to -1 (entire subtree) as depth: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);r=e.params.depth}if("boolean"==typeof e.params.pierce)n=Boolean(e.params.pierce);else if(void 0!==e.params.pierce)return this._messageHandler.createError("Invalid parameters, boolean value expected for pierce: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);const o=this._state.getDocument(r,n);return t=this._messageHandler.createResult({root:o})}getAttributes(e){let t;if(!e.params.nodeId)return this._messageHandler.createError("Missing param: nodeId (integer) is expected.",ErrorCodes.Code.invalidParams);if("number"!=typeof e.params.nodeId||!Number.isInteger(e.params.nodeId))return this._messageHandler.createError("Invalid parameters, integer value expected for nodeId: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);const r=e.params.nodeId;let n=this._state.getDomNodeById(r);if(!n)return this._messageHandler.createError("Invalid params: Could not find node with given nodeId "+r,ErrorCodes.Code.serverError);if(1!==n.nodeType)return this._messageHandler.createError("Invalid params, Node is not an Element",ErrorCodes.Code.serverError);const o=this._state.getAttributes(n);return t=this._messageHandler.createResult({attributes:o})}getOuterHTML(e){let t,r="",n=null;if(e.params.nodeId){if("number"!=typeof e.params.nodeId||!Number.isInteger(e.params.nodeId))return this._messageHandler.createError("Invalid parameters, integer value expected for nodeId: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);if(!(n=this._state.getDomNodeById(e.params.nodeId)))return this._messageHandler.createError("Invalid params: Could not find node with given nodeId "+e.params.nodeId,ErrorCodes.Code.serverError)}else if(e.params.backendNodeId){if("number"!=typeof e.params.backendNodeId||!Number.isInteger(e.params.backendNodeId))return this._messageHandler.createError("Invalid parameters, integer value expected for backendNodeId: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);if(!(n=this._state.getDomNodeById(e.params.backendNodeId)))return this._messageHandler.createError("Invalid params: Could not find node with given backendNodeId "+e.params.backendNodeId,ErrorCodes.Code.serverError)}else{if(!e.params.objectId)return this._messageHandler.createError("Missing params, either a nodeId (integer) or backendNodeId (integer) or objectId (string) must be specified",ErrorCodes.Code.serverError);if("string"!=typeof e.params.objectId)return this._messageHandler.createError("Parameter objectId (string) expected on request: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);if(!this._runtimeDomainHandler.remoteObjectManager.hasObject(e.params.objectId))return this._messageHandler.createError("Invalid remote object id: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);if(!(n=this.remoteObjectIdToDomNode(e.params.objectId)))return this._messageHandler.createError("Object id doesn't reference a Node: "+JSON.stringify(e),ErrorCodes.Code.invalidParams)}switch(n.nodeType){case 1:r=n.outerHTML;break;case 3:r=n.nodeValue;break;case 8:r="\x3c!--"+n.nodeValue+"--\x3e";break;case 9:{let e=n;e.doctype&&(r=this.getDocumentTypeHTML(e.doctype)),r+=e.documentElement.outerHTML;break}case 10:{let e=n;r=this.getDocumentTypeHTML(e);break}case 7:r="";break;default:r=""}return t=this.messageHandler.createResult({outerHTML:r})}onReadyStateChange(){"interactive"===this._browser.document.readyState&&this.notifyDocumentUpdated()}onNavigateComplete(e){e.isTopWindow&&(this.notifyDocumentUpdated(),this._browser.document.addEventListener("readystatechange",()=>this.onReadyStateChange()))}notifyDocumentUpdated(){this.enabled&&(this._state.clear(),this._messageHandler.postNotification("DOM.documentUpdated",{}))}requestChildNodes(e){if(!e.params.nodeId)return this._messageHandler.createError("Missing nodeId parameter on request: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);if(!Number.isInteger(e.params.nodeId)||e.params.nodeId<1)return this._messageHandler.createError("Invalid nodeId parameter on request: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);let t=e.params.nodeId,r=1,n=!1;if("boolean"==typeof e.params.pierce)n=Boolean(e.params.pierce);else if(void 0!==e.params.pierce)return this._messageHandler.createError("Invalid parameters, boolean value expected for pierce: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);if(void 0!==e.params.depth){if("number"!=typeof e.params.depth||!Number.isInteger(e.params.depth))return this._messageHandler.createError("Invalid parameters, integer value expected for depth: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);if(0===e.params.depth||e.params.depth<-1)return this._messageHandler.createError("Please provide a positive integer or -1 (entire subtree) as depth: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);r=e.params.depth}return this._state.requestChildNodes(t,r,n),this._messageHandler.createResult({})}getDocumentTypeHTML(e){let t;return t=""}querySelector(e){return this.querySelectorHelper(e,!1)}querySelectorAll(e){return this.querySelectorHelper(e,!0)}querySelectorHelper(e,t){if(!e.params.nodeId)return this._messageHandler.createError("Missing nodeId parameter on request: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);if(!Number.isInteger(e.params.nodeId)||e.params.nodeId<1)return this._messageHandler.createError("Invalid nodeId parameter on request: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);if(!e.params.selector||"string"!=typeof e.params.selector)return this._messageHandler.createError("Parameter selector (string) expected on request: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);const r=e.params.nodeId,n=e.params.selector,o=this._state.getDomNodeById(r);if(!o)return this._messageHandler.createError("Invalid params: Could not find node with given nodeId "+e.params.nodeId,ErrorCodes.Code.serverError);if(9!==o.nodeType&&1!==o.nodeType)return this._messageHandler.createError("Requested node is not a container Node.",ErrorCodes.Code.serverError);if(t){const e=this._state.querySelectorAll(o,n);return this._messageHandler.createResult({nodeIds:e})}{const e=this._state.querySelector(o,n);return this._messageHandler.createResult({nodeId:e})}}resolveNode(e){let t=null;if(e.params.nodeId){if("number"!=typeof e.params.nodeId||!Number.isInteger(e.params.nodeId))return this._messageHandler.createError("Invalid parameters, integer value expected for nodeId: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);if(!(t=this._state.getDomNodeById(e.params.nodeId)))return this._messageHandler.createError("Invalid params: Could not find node with given nodeId "+e.params.nodeId,ErrorCodes.Code.serverError)}else{if(!e.params.backendNodeId)return this._messageHandler.createError("Missing params, either a nodeId (integer) or backendNodeId (integer) must be specified",ErrorCodes.Code.serverError);if("number"!=typeof e.params.backendNodeId||!Number.isInteger(e.params.backendNodeId))return this._messageHandler.createError("Invalid parameters, integer value expected for backendNodeId: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);if(!(t=this._state.getDomNodeById(e.params.backendNodeId)))return this._messageHandler.createError("Invalid params: Could not find node with given backendNodeId "+e.params.backendNodeId,ErrorCodes.Code.serverError)}if(void 0!==e.params.objectGroup&&"string"!=typeof e.params.objectGroup)return this._messageHandler.createError("Parameter objectGroup (string) expected on request: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);const r=this._browser.unwrapMirror(t),n=(t.ownerDocument||t).defaultView,o=this._runtimeDomainHandler.executionContextManager.getExecutionContextId(n,!0),s=this._runtimeDomainHandler.remoteObjectManager.buildRemoteObject(r,!1,e.params.objectGroup,o);return this.messageHandler.createResult({object:s})}requestNode(e){if("string"!=typeof e.params.objectId)return this._messageHandler.createError("Parameter objectId (string) expected on request: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);if(!this._runtimeDomainHandler.remoteObjectManager.hasObject(e.params.objectId))return this._messageHandler.createError("Invalid remote object id: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);let t=this.remoteObjectIdToDomNode(e.params.objectId);if(!t)return this._messageHandler.createError("Object id doesn't reference a Node: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);const r=this._state.resolveNodeAndAncestors(t);return this.messageHandler.createResult({nodeId:r})}highlightNode(t){if(void 0===t.params.highlightConfig)return this._messageHandler.createError("Parameter highlightConfig (HighlightConfig) expected on request: "+JSON.stringify(t),ErrorCodes.Code.invalidParams);if(!e.isValidHighlightConfig(t.params.highlightConfig))return this._messageHandler.createError("Invalid highlightConfig (HighlightConfig) provided",ErrorCodes.Code.invalidParams);const r=t.params.highlightConfig;let n=null;if(t.params.nodeId){if("number"!=typeof t.params.nodeId||!Number.isInteger(t.params.nodeId))return this._messageHandler.createError("Invalid parameters, integer value expected for nodeId: "+JSON.stringify(t),ErrorCodes.Code.invalidParams);if(!(n=this._state.getDomNodeById(t.params.nodeId)))return this._messageHandler.createError("Invalid params: Could not find node with given nodeId "+t.params.nodeId,ErrorCodes.Code.serverError)}else if(t.params.backendNodeId){if("number"!=typeof t.params.backendNodeId||!Number.isInteger(t.params.backendNodeId))return this._messageHandler.createError("Invalid parameters, integer value expected for backendNodeId: "+JSON.stringify(t),ErrorCodes.Code.invalidParams);if(!(n=this._state.getDomNodeById(t.params.backendNodeId)))return this._messageHandler.createError("Invalid params: Could not find node with given backendNodeId "+t.params.backendNodeId,ErrorCodes.Code.serverError)}else{if(!t.params.objectId)return this._messageHandler.createError("Missing params, either a nodeId (integer) or backendNodeId (integer) or objectId (string) must be specified",ErrorCodes.Code.serverError);if("string"!=typeof t.params.objectId)return this._messageHandler.createError("Parameter objectId (string) expected on request: "+JSON.stringify(t),ErrorCodes.Code.invalidParams);if(!this._runtimeDomainHandler.remoteObjectManager.hasObject(t.params.objectId))return this._messageHandler.createError("Invalid remote object id: "+JSON.stringify(t),ErrorCodes.Code.invalidParams);if(!(n=this.remoteObjectIdToDomNode(t.params.objectId)))return this._messageHandler.createError("Object id doesn't reference a Node: "+JSON.stringify(t),ErrorCodes.Code.invalidParams)}if(1!==n.nodeType&&9!==n.nodeType)return this.hideHighlight(),this.messageHandler.createResult({});if(9===n.nodeType)for(let e=0;e0;e--){const t=o.commandLineProperties.get(`$${(e-1).toString()}`);o.commandLineProperties.set(`$${e.toString()}`,t)}o.commandLineProperties.set("$0",this._browser.unwrapMirror(t))}catch(e){return this._messageHandler.createError("Internal Error: "+e,ErrorCodes.Code.serverError)}return this._messageHandler.createResult({})}pushNodesByBackendIdsToFrontend(e){const t=e;if(!t.params.backendNodeIds)return this._messageHandler.createError("Missing param: backendNodeIds (integer[]) is expected.",ErrorCodes.Code.invalidParams);const r=t.params.backendNodeIds.map(e=>{const t=this._state.getEdpNodeById(e);return t?t.nodeId:null});return this.messageHandler.createResult({nodeIds:r})}}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";e.OverlayState=class{constructor(e){this.overlayHandler=e,this.highlightConfig={},this.isSelecting=!1}getHighlightColors(){const t=this.highlightConfig;return{content:e.createColorString(t.contentColor),border:e.createColorString(t.borderColor),padding:e.createColorString(t.paddingColor),margin:e.createColorString(t.marginColor)}}}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";class t extends e.DomainHandler{constructor(t,r,n){super(e.EdpDomain.Overlay,t,r),this.domDomainHandler=n,this.onSelectElement=(e=>{if(this.stopNodeInspection(),e.target){const t=e.target,r=this.domDomainHandler.getNodeFromDomNode(t);this.messageHandler.postNotification("Overlay.setInspectedNode",{backendNodeId:r.backendNodeId})}}),this.onHoverElement=(e=>{if(e.target){const t=e.target;if(1===t.nodeType){this.messageHandler.postNotification("Overlay.nodeHighlightRequested",{nodeId:this.domDomainHandler.getNodeIdFromDomNode(e.target,!0)});const{content:r,border:n,padding:o,margin:s}=this._state.getHighlightColors();this._browser.highlightElement(t,s,o,n,r)}}}),this._browser=browser,this._state=new e.OverlayState(this)}processMessage(e,t){let r=null;switch(e){case"enable":r=this.enable();break;case"disable":r=this.disable();break;case"setInspectMode":r=this.setInspectMode(t)}return r}setInspectMode(r){const n=r;if(void 0===n.params.highlightConfig)return this._messageHandler.createError("Parameter highlightConfig (HighlightConfig) expected on request: "+JSON.stringify(r),ErrorCodes.Code.invalidParams);const o=n.params.highlightConfig;if(o&&!e.isValidHighlightConfig(o))return this._messageHandler.createError("Invalid highlightConfig (HighlightConfig) provided",ErrorCodes.Code.invalidParams);if(void 0===n.params.mode)return this._messageHandler.createError("Parameter mode (InspectMode) expected on request: "+JSON.stringify(r),ErrorCodes.Code.invalidParams);const s=n.params.mode;if(!t.isValidInspectMode(s))return this._messageHandler.createError("Invalid mode (InspectMode) provided",ErrorCodes.Code.invalidParams);switch(s){case"searchForNode":this._state.isSelecting?this._state.highlightConfig=o:this.beginNodeInspection(o);break;case"none":this._state.isSelecting&&this.stopNodeInspection()}return this._messageHandler.createResult({})}beginNodeInspection(e){this._state.highlightConfig=e,this._browser.elementSelectionEventsEnabled=!0,this._browser.addEventListener("selectElement",this.onSelectElement),this._browser.addEventListener("hoverElement",this.onHoverElement)}stopNodeInspection(){const{content:e,border:t,padding:r,margin:n}=this._state.getHighlightColors();this._browser.highlightElement(null,n,r,t,e),this._browser.elementSelectionEventsEnabled=!1,this._browser.removeEventListener("selectElement",this.onSelectElement),this._browser.removeEventListener("hoverElement",this.onHoverElement)}static isValidInspectMode(e){return"searchForNode"===e||"none"===e}}e.OverlayDomainHandler=t}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";e.SchemaDomainHandler=class extends e.DomainHandler{constructor(t,r){super(e.EdpDomain.Schema,t,r),this.enabled=!0,this._domains=[]}processMessage(e,t){let r;switch(e){case"enable":case"disable":r=this._messageHandler.createError("Invalid Method: Schema is always enabled.");break;case"getDomains":r=this.getDomains();break;default:r=super.processMessage(e,t)}return r}getDomains(){let e=this._messageHandler;return this._domains=e.getDomains(),e.createResult({domains:this._domains})}}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";class t extends e.EventDispatcher{constructor(e){super(),this._messageHandler=e,this._registeredDomainHandlers=new Map,this._domainMethodSubstitution=new Map([["Debugger.msSetDebuggerPropertyValue","Runtime.msSetDebuggerPropertyValue"]]);this._messageHandler.addEventListener("edpmessage",e=>{this.messageHandler(e)})}postResponse(e,t){const r=this.createResponse(e,t);this._messageHandler.sendMessage("OnEdpMessage",String(e),JSON.stringify(r))}postNotification(e,t){this._messageHandler.sendMessage("OnEdpMessage","0",JSON.stringify(this.createNotification(e,t)))}createResponse(e,t){let r={id:e};return t?t.error?r.error=t.error:void 0===t.result||null===t.result?r.result={}:r.result=t.result:r.error=new Error("No response specified"),r}registerDomain(e){this._registeredDomainHandlers.set(e.domain.name,e)}postErrorResponse(e,r,n){n&&(r=`Error Code: ${n}. Description: ${r}`);const o=t.createError(r);this.postResponse(e,o)}static createResult(e){return{result:e}}createResult(e){return t.createResult(e)}createError(e,r){return t.createError(e,r)}static createError(e,t){return t?{error:{code:t,description:e}}:{error:{description:e}}}createNotification(e,t){return{method:e,params:t}}getSubstitutedDomain(e){let t=this._domainMethodSubstitution.get(e);return t||(t=e),t}messageHandler(e){let t={id:0,method:"",params:[]};if("OnEdpMessage"===e.commandId){try{t=JSON.parse(e.data)}catch(t){return void this.postErrorResponse(0,`Message must be valid JSON: ${e.data}`)}if(t.id>0){const e=this.getSubstitutedDomain(t.method).split(".");if(2===e.length){const r=e[0],n=e[1],o=this._registeredDomainHandlers.get(r);if(o){const e=o.processMessage(n,t);null!==e&&this.postResponse(t.id,e)}else this.postErrorResponse(t.id,`Invalid Domain: ${JSON.stringify(r)}`)}else this.postErrorResponse(t.id,`Invalid request: ${JSON.stringify(t)}`)}else this.postErrorResponse(0,`Invalid id: ${JSON.stringify(t.id)}`)}else this.dispatchAll(e.commandId,e.data)}}e.BaseMessageHandler=t}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";class t extends e.BaseMessageHandler{constructor(){super(external),this._debuggerDomainHolder={name:"Debugger",version:e.EdpVersion.getVersionAsString()},this._domDebuggerDomainHolder={name:"DOMDebugger",version:e.EdpVersion.getVersionAsString()},this._validator=new e.Validation.FunctionArgumentValidator(resources);let t=external,r=new e.FrameManager(browser),n=new e.RuntimeDomainHandler(this,t,r);this.registerDomain(n),this.registerDomain(new e.PageDomainHandler(this,t,r));let o=new e.DOMDomainHandler(this,t,r,n);this.registerDomain(o),this.registerDomain(new e.CSSDomainHandler(this,o,t,this._validator)),this.registerDomain(new e.OverlayDomainHandler(this,t,o)),this.registerDomain(new e.SchemaDomainHandler(this,t)),this.addEventListener("OnEnableInitialDomainState",e=>this.onEnableInitialDomainState(e))}getDomains(){let e=[];return this._registeredDomainHandlers.forEach(t=>{e.push(t.domain)}),e.push(this._debuggerDomainHolder),e.push(this._domDebuggerDomainHolder),e}onEnableInitialDomainState(e){const t=this._registeredDomainHandlers.get(e);t&&t.applyInitialDomainState(!0)}}e.BrowserMessageHandler=t,e.browserMessageHandler=new t}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={}));var ErrorCodes,EdgeDevtoolsProtocol,EdgeDevtoolsProtocol,EdgeDevtoolsProtocol,EdgeDevtoolsProtocol,EdgeDevtoolsProtocol,EdgeDevtoolsProtocol,EdgeDevtoolsProtocol,EdgeDevtoolsProtocol,EdgeDevtoolsProtocol,EdgeDevtoolsProtocol,EdgeDevtoolsProtocol,EdgeDevtoolsProtocol,EdgeDevtoolsProtocol,EdgeDevtoolsProtocol,EdgeDevtoolsProtocol,EdgeDevtoolsProtocol,EdgeDevtoolsProtocol;!function(e){let t;!function(e){e[e.serverError=-32e3]="serverError",e[e.invalidParams=-32602]="invalidParams",e[e.internalError=-32603]="internalError"}(t=e.Code||(e.Code={}))}(ErrorCodes||(ErrorCodes={})),function(e){"use strict";e.EDP_FAIL_FAST=function(e){throw new Error(e)},e.EDP_FAIL_FAST_WITH_ERROR=function(e){throw e},e.EDP_FAIL_FAST_IF=function(e,t){if(e)throw new Error(t)},e.EDP_FAIL_FAST_IF_FALSE=function(e,t){if(!e)throw new Error(t)},e.EDP_FAIL_FAST_IF_NULL=function(e,t){if(!e)throw new Error(t);return e},e.EDP_FAIL_FAST_IF_UNDEFINED=function(e,t){if(!e)throw new Error(t);return e}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";e.AddRemoteObjectWindowFunction="__DEVTOOLS_ADD_REMOTE_OBJECT",e.AddRemoteObjectWindowFunctionResult="__DEVTOOLS_ADD_REMOTE_OBJECT_RESULT",e.UpdateRemoteObjectWindowFunction="__DEVTOOLS_UPDATE_REMOTE_OBJECT",e.ReleaseObjectGroupWindowFunction="__DEVTOOLS_RELEASE_OBJECT_GROUP",e.DebuggerReturnResultFunction="__DEVTOOLS_CONSOLE_GLOBAL_SCOPE_RETURN_RESULT",e.DebuggerEvalResultObject="__DEVTOOLS_CONSOLE_GLOBAL_SCOPE_EVAL_RESULT",e.AddCommandLineAPIFunction="__DEVTOOLS_ADD_COMMAND_LINE_API",e.RemoveCommandLineAPIFunction="__DEVTOOLS_REMOVE_COMMAND_LINE_API",e.UpdateConsole$_Function="__DEVTOOLS_UPDATE_CONSOLE_$_"}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";function t(e,r,o){let s,n=e.getDebugger().getChildProperties(r,0,0),a=-1;for(let e=0;e-1&&"Null"!==n.propInfos[a].type&&(s=t(e,n.propInfos[a].propertyId,o)),s}e.getArrayDescription=function(e,r,o){let s=0;const n=t(o,e.propertyId,"length");return void 0!==n&&(s=Number(n.value)),`${r}(${s})`},e.getContainerDescription=function(e,r,o){let s=0;const n=t(o,e.propertyId,"size");return void 0!==n&&(s=Number(n.value)),`${r}(${s})`},e.getErrorDescription=function(e,r,o){let s="Error";const n=t(o,e.propertyId,"message");return void 0!==n&&(s=n.value.substring(1,n.value.length-1)),s},e.getDateDescription=function(e){return e.value},e.getRegExpDescription=function(e){return e.value}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";e.cObjectClassNameToSubTypeMap=new Map([["Array","array"],["Map","map"],["Set","set"],["WeakMap","weakmap"],["WeakSet","weakset"],["Date","date"],["Generator","generator"],["Promise","promise"],["Proxy","proxy"],["RegExp","regexp"],["MapIterator","iterator"],["SetIterator","iterator"],["Int8Array","typedarray"],["Uint8Array","typedarray"],["Uint8ClampedArray","typedarray"],["Int16Array","typedarray"],["Uint16Array","typedarray"],["Int32Array","typedarray"],["Uint32Array","typedarray"],["Float32Array","typedarray"],["Float64Array","typedarray"],["Error","error"],["EvalError","error"],["RangeError","error"],["ReferenceError","error"],["SyntaxError","error"],["TypeError","error"],["URIError","error"]]),e.cObjectDescriptionMap=new Map([["Array",e.getArrayDescription],["Int8Array",e.getArrayDescription],["Uint8Array",e.getArrayDescription],["Uint8ClampedArray",e.getArrayDescription],["Int16Array",e.getArrayDescription],["Uint16Array",e.getArrayDescription],["Int32Array",e.getArrayDescription],["Uint32Array",e.getArrayDescription],["Float32Array",e.getArrayDescription],["Float64Array",e.getArrayDescription],["Map",e.getContainerDescription],["Set",e.getContainerDescription],["Date",e.getDateDescription],["RegExp",e.getRegExpDescription],["Error",e.getErrorDescription],["EvalError",e.getErrorDescription],["RangeError",e.getErrorDescription],["ReferenceError",e.getErrorDescription],["SyntaxError",e.getErrorDescription],["TypeError",e.getErrorDescription],["URIError",e.getErrorDescription]])}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";function t(e){try{return JSON.stringify(e)}catch(e){}}function r(e,t,r){return{objectId:{id:e,executionContextId:0},propertyName:r,callFrameId:t}}function o(e,t,o){return r(e.propertyId,t,o?e.name:e.fullName)}e.ReturnScopeObjectName="[Returns]",e.getRemoteObjectDebugIdFromString=function(e){try{return JSON.parse(e)}catch(e){}},e.getRemoteObjectDebugIdAsString=t,e.createRemoteObjectDebugId=r,e.createRemoteObjectDebugIdFromPropertyInfo=o,e.getRemoteObjectFromPropInfo=function(r,s,n,a){let i={type:s.type.toLowerCase(),msDebuggerPropertyId:String(s.propertyId)};switch(i.type){case"number":const l=s.value;i.description=l,-1!=["NaN","Infinity","-Infinity","-0"].indexOf(l)?(i.unserializableValue=i.description,i.value=void 0):i.value=Number(s.value);break;case"boolean":i.value=s.value.indexOf("true")>-1;break;case"string":i.value=s.value.substring(1,s.value.length-1);break;case"null":i.type="object",i.subtype="null",i.value=null;break;case"undefined":i.value=void 0;break;default:if(i.className=function(e){let t;if(-1!==e.type.indexOf("[")){const r=e.type.indexOf("]")-e.type.indexOf(",")-2;t=e.type.substr(e.type.indexOf(",")+2,r)}else if(-1!==e.type.indexOf(",")){const r=e.type.indexOf(")")-e.type.indexOf("(")-1;"Regular Expression"===(t=e.type.substr(e.type.indexOf("(")+1,r))&&(t="RegExp")}else t=e.type;return t}(s),"Function"===i.className)i.type="function",i.description=s.value;else if("Symbol"===i.className)i.type="symbol",i.description="Symbol",i.className=void 0;else{i.type="object",i.subtype=function(t){if("Array Iterator"!=t)return e.cObjectClassNameToSubTypeMap.get(t)}(i.className),i.description=function(t,r,o){let s=o;const n=e.cObjectDescriptionMap.get(o);return void 0!==n&&(s=n.apply(null,[r,o,t])),s}(r,s,i.className),i.value=void 0;const l=o(s,n,a);i.objectId=t(l),e.EDP_FAIL_FAST_IF_NULL(i.objectId,"getRemoteObjectFromPropInfo failed to convert objectId")}}return i}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";e.EventDispatcher=class{constructor(){this._eventHandlers=new Map}addEventListener(e,t){this._eventHandlers.has(e)||this._eventHandlers.set(e,new Set);let r=this._eventHandlers.get(e);void 0!==r&&r.add(t)}removeEventListener(e,t){let r=this._eventHandlers.get(e);void 0!==r&&r.delete(t)}removeAllListeners(e){this._eventHandlers.delete(e)}dispatchAll(e,t){let r=this._eventHandlers.get(e);if(void 0!==r)for(let e of r)e(t)}}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";class t{constructor(e){this.onAddDocuments=(e=>{for(const t of e)this.addDocument(t)}),this.onRemoveDocuments=(e=>{for(const t of e)this.removeDocument(t)}),this._debuggerDomainHandler=e,this._blackboxStateMap=new Map,this._blackboxPatterns=new Set,this._debuggerDomainHandler.getCache().register(t.CACHE_ENTRY_KEY,e=>{this.cacheApplicationCallback(e)})}setBlackboxPatterns(e){this._blackboxPatterns.clear(),this.addCacheEntry(e);for(const r of e){const e=new RegExp(r,t.REGEX_FLAGS_IGNORE_CASE_AND_GLOBAL_MATCH);this._blackboxPatterns.add(e)}this._blackboxPatterns.size>0?this.enable():this.disable()}getBlackboxState(e){return this._blackboxStateMap.get(e)||!1}addCacheEntry(e){this._debuggerDomainHandler.getCache().set(t.CACHE_ENTRY_KEY,JSON.stringify(e))}cacheApplicationCallback(e){this._debuggerDomainHandler.getMessageHandler().postNotification(`Apply cacheValue: ${JSON.stringify(e)}`),this.setBlackboxPatterns(e)}enable(){this._debuggerDomainHandler.debuggerOM.addEventListener("onAddDocuments",this.onAddDocuments),this._debuggerDomainHandler.debuggerOM.addEventListener("onRemoveDocuments",this.onRemoveDocuments),this.updateBlackboxState()}disable(){this._debuggerDomainHandler.debuggerOM.removeEventListener("onAddDocuments",this.onAddDocuments),this._debuggerDomainHandler.debuggerOM.removeEventListener("onRemoveDocuments",this.onRemoveDocuments),this._blackboxStateMap.clear()}urlMatchesBlackboxPattern(e){for(const t of this._blackboxPatterns){if(t.test(e))return!0}return!1}updateBlackboxState(){this._blackboxStateMap.clear();const e=this._debuggerDomainHandler.debuggerDocumentController.documents;for(const t of e)this.addDocument(t)}addDocument(e){const t=this.urlMatchesBlackboxPattern(e.url);this._blackboxStateMap.set(e.url,t)}removeDocument(e){this._blackboxStateMap.delete(e.url)}}t.CACHE_ENTRY_KEY="BlackboxPatterns",t.REGEX_FLAGS_IGNORE_CASE_AND_GLOBAL_MATCH="ig",e.BlackboxStateController=t}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";const t=256;e.BlackboxBreakController=class{constructor(t){this._blackboxStateController=new e.BlackboxStateController(t),this._debuggerDomainHandler=t,this._steppingInto=0,this._steppingOut=!1}reset(){this._steppingInto=0,this._steppingOut=!1}isStepping(){return this._steppingOut||this._steppingInto>0}getBreakAction(e,r){let o={ignoreBreak:!1,ignoreBreakAction:1};if(e.length>0){let s=this.getDocFromStackFrame(e[0]);void 0!==s?this._blackboxStateController.getBlackboxState(s.url)?0===r&&(!this._steppingOut&&++this._steppingInto<=t?(o.ignoreBreak=!0,o.ignoreBreakAction=2):(this._steppingInto=0,this._steppingOut=!0,o.ignoreBreak=!0,o.ignoreBreakAction=4)):(this.reset(),o.ignoreBreak=!1):this.reset()}else this.reset();return o}getDocFromStackFrame(e){return this._debuggerDomainHandler.debuggerDocumentController.getDocumentFromId(e.location.docId)}}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";class t{static getVersionAsString(){return"v"+t.major+"."+t.minor}}let r;t.major=0,t.minor=2,e.EdpVersion=t,function(e){e[e.Schema=0]="Schema",e[e.Page=1]="Page",e[e.CSS=2]="CSS",e[e.DOM=3]="DOM",e[e.Runtime=4]="Runtime",e[e.Debugger=5]="Debugger",e[e.DOMDebugger=6]="DOMDebugger",e[e.Overlay=7]="Overlay"}(r=e.EdpDomain||(e.EdpDomain={}));class o{constructor(e,t,r,o){this._enabled=!1,this._domainName=e,this._domainStateHandler=r,this._inputValidator=o,this._messageHandler=t}get domain(){return{name:r[this._domainName],version:o.VERSION}}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._domainStateHandler.setInitialDomainState(r[this._domainName],this._enabled)}get messageHandler(){return this._messageHandler}applyInitialDomainState(e){this.enabled=e}processMessage(e,t){let r;switch(e){case"enable":r=this.enable();break;case"disable":r=this.disable();break;default:r=this._messageHandler.createError(`Invalid Method: ${e}`)}return r}enable(){return this.enabled=!0,this._messageHandler.createResult({})}disable(){return this.enabled=!1,this._messageHandler.createResult({})}executeMethod(t,r,o){if(!this._inputValidator)return null;let s=[];try{s=this._inputValidator.validateFunctionArgs(this._domainName,t,o.params)}catch(e){return this._messageHandler.createError(`Invalid argument ${e.message}`,ErrorCodes.Code.invalidParams)}try{return{result:r(...s)}}catch(t){return e.BaseMessageHandler.createError(`Caught an unhandled exception: ${t.message},`,ErrorCodes.Code.serverError)}}}o.VERSION=t.getVersionAsString(),e.DomainHandler=o}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";class t{constructor(e){this._vtabSwitched=!1,this._documentMap=new Map,this._debuggerDomainHandler=e,this._debuggerDomainHandler.debuggerOM.addEventListener("onAddDocuments",e=>this.onAddDocuments(e)),this._debuggerDomainHandler.debuggerOM.addEventListener("onUpdateDocuments",e=>this.onUpdateDocuments(e)),this._debuggerDomainHandler.debuggerOM.addEventListener("onRemoveDocuments",e=>this.onRemoveDocuments(e))}set vtabSwitched(e){this._vtabSwitched=e}get documents(){let e=[];for(let t of this._documentMap.values())e.push(t.document);return e}getDocumentFromId(e){let t,r=this._documentMap.get(e);return r&&(t=r.document),t}hasDocumentId(e){return this._documentMap.has(e)}getUrlByDocumentId(e){let t="",r=this._documentMap.get(e);return r&&(t=r.document.sourceUrl||r.document.url),t}getDocumentIdFromLongDocumentId(e){let t=0;for(let r of this._documentMap.values())if(r.document.longDocumentId==e){t=r.document.docId;break}return t}getLineEndingsValidity(e){let t,r=this._documentMap.get(e);return r&&(t=r.lineEndingsValidity),t}getLineEndings(e){let t,r=this._documentMap.get(e);return r&&(t=r.lineEndings),t}setLineEndings(e,t){let r=this._documentMap.get(e);r&&(r.lineEndings=t,this._documentMap.set(e,r))}setLineEndingsValidity(e,t){let r=this._documentMap.get(e);r&&(r.lineEndingsValidity=t,this._documentMap.set(e,r))}generateLineEndings(e,t){if(t){let r=[],o=0;const s=t.length-1;for(let e=0;et.supportedDocument(e));this._vtabSwitched&&(r=r.filter(e=>t.vtabSwitchDocumentFilter(e)),this._vtabSwitched=!1),r.map(e=>this.addDocument(e)),this.fireScriptParsedFor(r)}onUpdateDocuments(e){const r=e.filter(e=>t.supportedDocument(e));this.fireScriptParsedFor(r),r.map(e=>this.setLineEndingsValidity(e.docId,!1))}onRemoveDocuments(e){for(let t of e)this.removeDocument(t)}addDocument(e){let t={docId:e.docId,document:e,url:e.url,lineEndings:[],lineEndingsValidity:!1};this._documentMap.set(e.docId,t)}removeDocument(e){this._documentMap.delete(e)}fireScriptParsedFor(e){if(0==this._debuggerDomainHandler.enabled)return;let t=0;for(let r=0;r{this._isAwaitingDebuggerEnableCall=!1,this._debugger.removeEventListener("debuggingenabled",e);let r=this._debugger.connect(!0);this._isEnabled=!0,0!==r&&(this._enableCount=0,this._isEnabled=!1);for(let e of this._enableCallbacks)e(r);this._enableCallbacks=[]};this._debugger.addEventListener("debuggingenabled",e),this._debugger.enable()}}disable(){this._enableCount--,0==this._enableCount&&(this._debugger.disable(),this._isEnabled=!1)}getDebugger(){return this._debugger}}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";e.DOMDebuggerDomainHandler=class extends e.DomainHandler{constructor(t,r,o){super(e.EdpDomain.DOMDebugger,t,r),this._debuggerState=o}processMessage(e,t){let r;switch(e){case"enable":r=this._messageHandler.createError("DOMDebugger.enable was not found.",ErrorCodes.Code.serverError);break;case"disable":r=this._messageHandler.createError("DOMDebugger.disable was not found.",ErrorCodes.Code.serverError);break;case"setInstrumentationBreakpoint":r=this.setInstrumentationBreakpoint(t);break;case"removeInstrumentationBreakpoint":r=this.removeInstrumentationBreakpoint(t);break;default:r=super.processMessage(e,t)}return r}setInstrumentationBreakpoint(e){return"string"!=typeof e.params.eventName?this._messageHandler.createError("Parameter eventName (string) expected on request: "+JSON.stringify(e),ErrorCodes.Code.invalidParams):"scriptFirstStatement"!==e.params.eventName?this._messageHandler.createError("Invalid eventName on request: "+JSON.stringify(e),ErrorCodes.Code.invalidParams):this._debuggerState.getDebugger().setInstrumentationBreakpointState("scriptFirstStatement",!0)?this.messageHandler.createResult({}):this._messageHandler.createError("Unable to set instrumentation breakpoint with eventName: "+e.params.eventName,ErrorCodes.Code.serverError)}removeInstrumentationBreakpoint(e){return"string"!=typeof e.params.eventName?this._messageHandler.createError("Parameter eventName (string) expected on request: "+JSON.stringify(e),ErrorCodes.Code.invalidParams):"scriptFirstStatement"!==e.params.eventName?this._messageHandler.createError("Invalid eventName on request: "+JSON.stringify(e),ErrorCodes.Code.invalidParams):this._debuggerState.getDebugger().setInstrumentationBreakpointState("scriptFirstStatement",!1)?this.messageHandler.createResult({}):this._messageHandler.createError("Unable to remove instrumentation breakpoint with eventName: "+e.params.eventName,ErrorCodes.Code.serverError)}}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){!function(e){"use strict";class t{constructor(e,r){this._debuggerOMProvider=e,this._messageHandler=r,this._registeredCallbacks=new Map,this._messageHandler.addEventListener(t.c_cacheUpdateEventString,e=>{this.apply(e)})}applyKeyValuePair(e,t){const r=this._registeredCallbacks.get(e);if(void 0!==r)for(const e of r)e(t)}apply(e){const t=JSON.parse(e);for(const e in t){if(void 0!==e){const r=JSON.parse(t[e]);this.applyKeyValuePair(e,r)}}}register(e,t){const r=this._registeredCallbacks.get(e);void 0!==r?r.add(t):this._registeredCallbacks.set(e,new Set([t]))}set(e,t){this._debuggerOMProvider.getDebugger().updateEdpState(e,JSON.stringify(t))}}t.c_cacheUpdateEventString="OnEdpCacheUpdate",e.CacheWrapper=t}(e.Cache||(e.Cache={}))}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(EdgeDevtoolsProtocol){"use strict";const breakpointScopeObjectGroup="BreakpointScopeGroup";class DebuggerDomainHandler extends EdgeDevtoolsProtocol.DomainHandler{constructor(e,t,r,o){super(EdgeDevtoolsProtocol.EdpDomain.Debugger,e,t),this._currentFrames=[],this._debugger=r,this._cacheWrapper=o,this._isAtBreakpoint=!1,this._blackboxBreakController=new EdgeDevtoolsProtocol.BlackboxBreakController(this),this._debuggerDocumentController=new EdgeDevtoolsProtocol.DebuggerDocumentController(this),this._initialExceptionFilter=0,this._exceptionFilter=0,this._shouldFireResume=!0,this._currentBreakpoints=new Set,this._messageHandler.addEventListener("OnResumeScriptExecution",()=>this.onResumeScriptExecution()),this._messageHandler.addEventListener("OnDetach",()=>this.onDetach()),this._messageHandler.addEventListener("OnSetInitialPauseOnExceptions",e=>this.onSetInitialPauseOnExceptions(e)),this._debugger.getDebugger().addEventListener("onResolveBreakpoints",e=>this.onResolveBreakpoints(e)),this._debugger.getDebugger().addEventListener("debuggingresumed",()=>this.onResumed()),this._debugger.getDebugger().addEventListener("onBreak",e=>this.onBreak(e)),this._debugger.getDebugger().addEventListener("onPdmClose",()=>{this.enabled=!1,this.debuggerDisable()})}getCache(){return this._cacheWrapper}getMessageHandler(){return this._messageHandler}registerOnBreakCallback(e){this._onBreakCallback=e}processMessage(e,t){let r;if(this.enabled||"enable"==e)switch(e){case"enable":r=this.debuggerEnable(t.id);break;case"disable":r=this.debuggerDisable();break;case"getScriptSource":r=this.getScriptSource(t);break;case"evaluateOnCallFrame":r=this.evaluateOnCallFrame(t);break;case"setBreakpoint":r=this.setBreakpoint(t);break;case"setBreakpointByUrl":r=this.setBreakpointByUrl(t);break;case"removeBreakpoint":r=this.removeBreakpoint(t);break;case"stepOver":r=this.stepOver();break;case"stepInto":r=this.stepInto();break;case"stepOut":r=this.stepOut();break;case"pause":r=this.pause();break;case"resume":r=this.resume();break;case"setBreakpointsActive":r=this.setBreakpointsActive(t);break;case"setVariableValue":r=this.setVariableValue(t);break;case"setPauseOnExceptions":r=this.setPauseOnExceptions(t);break;case"setBlackboxPatterns":r=this.setBlackboxPatterns(t);break;case"getPossibleBreakpoints":r=this.getPossibleBreakpoints(t);break;default:r=super.processMessage(e,t)}else r=this._messageHandler.createError("Debugging agent is not enabled.",ErrorCodes.Code.serverError);return r}applyInitialDomainState(e){this._debuggerDocumentController.vtabSwitched=!0,e?this.debuggerEnable():this.debuggerDisable()}get debuggerOM(){return this._debugger.getDebugger()}get debuggerDocumentController(){return this._debuggerDocumentController}onResumeScriptExecution(){this.debuggerResumeImpl(0)}onSetInitialPauseOnExceptions(e){this._initialExceptionFilter=Number(e)}onDetach(){this.debuggerResumeImpl(1),this.enabled=!1}onResolveBreakpoints(e){for(let t of e){const e=String(t.breakpointId);this._currentBreakpoints.has(e)||this._currentBreakpoints.add(e),this._messageHandler.postNotification("Debugger.breakpointResolved",{breakpointId:e,location:this._debuggerDocumentController.getLocationFromResolvedBreakpointInfo(t)})}}debuggerDisable(){return this.debuggerResumeImpl(1),this.enabled?(this._debugger.disable(),this.enabled=!1,this._exceptionFilter=0,this._initialExceptionFilter=0,this._messageHandler.createResult({})):this._messageHandler.createResult({})}debuggerEnable(e){if(this.enabled)return this._messageHandler.createResult({});return this._debugger.enable(t=>{if(0===t)this.enabled=!0,this.debuggerEnabled(),void 0!==e&&this._messageHandler.postResponse(e,this._messageHandler.createResult({}));else if(void 0!==e){const r=2===t?"Another Debugger is already attached.":"Debugger could not be enabled.";this._messageHandler.postErrorResponse(e,r,ErrorCodes.Code.serverError)}}),null}debuggerEnabled(){this.applyInitialPauseOnExceptions(),this._debuggerDocumentController.fireScriptParsedForAllDocuments()}getScriptSource(e){let t;try{let r=e.params.scriptId,o=parseInt(r,10);if(Number.isNaN(o))t=this._messageHandler.createError("Invalid params: invalid ScriptId "+String(r),ErrorCodes.Code.invalidParams);else{let e=this._debugger.getDebugger().getSourceText(o);t=e.loadFailed?this._messageHandler.createError("Invalid params: ScriptId "+String(o)+" failed to load.",ErrorCodes.Code.serverError):this._messageHandler.createResult({scriptSource:e.text})}}catch(r){t=this._messageHandler.createError("Invalid request: "+JSON.stringify(e),ErrorCodes.Code.serverError)}return t}convertRemoteObjectPropertyInfoToRemoteObject(e){if(null===e||"null"===e.value){return{type:"object",subtype:"null",value:null}}let t=e.value.substring(1,e.value.length-1),r=JSON.parse(t);return r.msDebuggerPropertyId=r.objectId,r}evaluateOnCallFrame(e){if(!this._isAtBreakpoint)return this._messageHandler.createError("Can only perform operation while paused.",ErrorCodes.Code.serverError);if("string"!=typeof e.params.callFrameId)return this._messageHandler.createError("param: callFrameId (string) expected.",ErrorCodes.Code.invalidParams);if(null===this.getCallFrameById(e.params.callFrameId))return this._messageHandler.createError("Invalid callFrameId: "+e.params.callFrameId,ErrorCodes.Code.invalidParams);if(null==e.params.expression)return this._messageHandler.createError("param: expression (string) expected.",ErrorCodes.Code.invalidParams);const t=parseInt(e.params.callFrameId),r=e.params.expression,o="objectGroup"in e.params?e.params.objectGroup:"",s="returnByValue"in e.params&&e.params.returnByValue,n="includeCommandLineAPI"in e.params&&e.params.includeCommandLineAPI;let a;const i=this.evaluateOnCallFrameImpl(t,r,o,s,n);return a=void 0!==i?this._messageHandler.createResult({result:i}):this._messageHandler.createError("Internal Error: failed to perform evaluation: "+JSON.stringify(e),ErrorCodes.Code.serverError)}evaluateOnCallFrameImpl(e,t,r,o,s,n){const a=DebuggerDomainHandler.getEvalString(t,r,o,s,n),i=this._debugger.getDebugger().eval(e,a);if(null!==i)return this.convertRemoteObjectPropertyInfoToRemoteObject(i)}setBreakpoint(e){let t;if(void 0===e.params.location)return this._messageHandler.createError("Missing location parameter on request: "+JSON.stringify(e),ErrorCodes.Code.invalidParams);let r=e.params.location,o=this.validateLocationObject(r,"location");if(o)return o;const s=parseInt(r.scriptId,10);if(!s||!this.debuggerDocumentController.hasDocumentId(s))return this._messageHandler.createError("Invalid Script id on location: "+JSON.stringify(r),ErrorCodes.Code.serverError);const n=this._debuggerDocumentController.getCharPositionFromLineColumn(s,r.lineNumber,r.columnNumber);if(n<0)return this._messageHandler.createError("Invalid location parameter: "+JSON.stringify(r),ErrorCodes.Code.serverError);let a="";if(e.params.condition){if("string"!=typeof e.params.condition)return this._messageHandler.createError("condition: string value expected: "+JSON.stringify(a),ErrorCodes.Code.invalidParams);a=e.params.condition}const i=this._debugger.getDebugger().addCodeBreakpoint(s,n,a,!1);if(null===i)return this._messageHandler.createError("Invalid location parameter: "+JSON.stringify(r),ErrorCodes.Code.serverError);const l=String(i.breakpointId),d=this._debuggerDocumentController.getLocationFromSourceLocation(i.location);return this._currentBreakpoints.has(l)?this._messageHandler.createError("Breakpoint at this location already exists: "+JSON.stringify(d),ErrorCodes.Code.serverError):(this._currentBreakpoints.add(l),t=this._messageHandler.createResult({breakpointId:String(i.breakpointId),actualLocation:d}))}setBreakpointByUrl(e){let t;return t=void 0!==e.params.lineNumber?e.params.url?this.setBreakpointByUrlHelper(e.params.url,1,e.params.lineNumber,e.params.columnNumber,e.params.condition):e.params.urlRegex?this.setBreakpointByUrlHelper(e.params.urlRegex,2,e.params.lineNumber,e.params.columnNumber,e.params.condition):this._messageHandler.createError("Invalid Request, must contain url or urlRegex: "+JSON.stringify(e),ErrorCodes.Code.invalidParams):this._messageHandler.createError("Invalid Request, must contain line number: "+JSON.stringify(e),ErrorCodes.Code.invalidParams)}setBreakpointByUrlHelper(e,t,r,o,s){let n;const a=s||"";let i=0;void 0!==o&&(i=o);const l=this._debugger.getDebugger().addPendingBreakpointByUrl(e,t,r,i,a,!0),d=String(l.breakpointId);return this._currentBreakpoints.has(d)?n=this._messageHandler.createError("Breakpoint at this location already exists: "+JSON.stringify(location),ErrorCodes.Code.serverError):(this._currentBreakpoints.add(d),n=this._messageHandler.createResult({breakpointId:d,locations:l.locations.map(e=>this._debuggerDocumentController.getLocationFromSourceLocation(e))})),n}removeBreakpoint(e){let t;const r=e.params.breakpointId;let o=parseInt(r,10);return o&&this._currentBreakpoints.has(r)?(this._currentBreakpoints.delete(r),this._debugger.getDebugger().removeBreakpoint(o),t=this._messageHandler.createResult({})):t=this._messageHandler.createError("Unable to remove breakpoint: "+e.params.breakpointId,ErrorCodes.Code.serverError),t}onResumed(){!this._blackboxBreakController.isStepping()&&this._shouldFireResume&&this._messageHandler.postNotification("Debugger.resumed")}onBreak(e){this._shouldFireResume=!0;const t=this._debuggerDocumentController.getUrlByDocumentId(e.docId);if(101===e.breakReason&&t.startsWith("eval code ("))return this._shouldFireResume=!1,this._debugger.getDebugger().resume(1),!1;if(e.docId>0&&!this.debuggerDocumentController.hasDocumentId(e.docId))return this._shouldFireResume=!1,this._debugger.getDebugger().resume(1),!1;if(void 0!==this._onBreakCallback&&this._onBreakCallback(e),6==e.breakReason&&(0===this._exceptionFilter||!this.enabled))return this._shouldFireResume=!1,this._debugger.getDebugger().resume(1),!1;if(e.breakpoints){let t=!1,r=!1;for(let o of e.breakpoints)if(o.condition){t=!0;let s=this._debugger.getDebugger().eval(e.firstFrameId,o.condition);if(null!==s&&!s.invalid&&"Error"!==s.type&&"Undefined"!==s.type){if("Number"===s.type&&"0"===s.value||"Boolean"===s.type&&"false"===s.value)continue;r=!0;break}}if(t&&!r)return this._shouldFireResume=!1,this._debugger.getDebugger().resume(1),!1}let r=this._debugger.getDebugger().getFrames(0),o=this._blackboxBreakController.getBreakAction(r,e.breakReason);return o.ignoreBreak?this.handleBlackboxedBreak(o):(this._isAtBreakpoint=!0,this._blackboxBreakController.reset(),this.generatePausedEvent(e,r)),!0}handleBlackboxedBreak(e){EdgeDevtoolsProtocol.EDP_FAIL_FAST_IF_FALSE(e.ignoreBreak&&(2==e.ignoreBreakAction||4==e.ignoreBreakAction),"Internal Error: Unexpected Blackbox action state."),this.debuggerResumeImpl(e.ignoreBreakAction)}generatePausedEvent(e,t){let r=this.getBreakReasonString(e.breakReason),o=this.getCallFrames(t);if(void 0===o)return void this._messageHandler.postNotification("Internal Error: Failed to fire Debugger.paused",ErrorCodes.Code.serverError);let s={callFrames:o,reason:r,data:this.generatePauseEventDataField(e)};if(1===e.breakReason&&void 0!==e.breakpoints){let t=[];e.breakpoints.forEach(function(e){t.push(String(e.breakpointId))}),s.hitBreakpoints=t}if(void 0!==e.asyncCallStackInfo){let t;try{t=JSON.parse(e.asyncCallStackInfo)}catch(t){return void this._messageHandler.postNotification("Invalid Json : "+e.asyncCallStackInfo,ErrorCodes.Code.serverError)}let r=this.getAsyncCallStack(t),o=r;for(;void 0!==t.parent;)o.parent=this.getAsyncCallStack(t.parent),o=o.parent,t=t.parent;s.asyncStackTrace=r}this._messageHandler.postNotification("Debugger.paused",s)}getAsyncCallStack(e){let t=[];for(let r of e.callFrames){let e=this._debuggerDocumentController.getDocumentIdFromLongDocumentId(r.scriptId),o={functionName:r.functionName,scriptId:String(e),url:this._debuggerDocumentController.getUrlByDocumentId(e),lineNumber:0,columnNumber:0},s={docId:e,start:r.startIndex,length:r.length};const n=this._debuggerDocumentController.getLocationFromSourceLocation(s);o.lineNumber=n.lineNumber,o.columnNumber=n.columnNumber,t.push(o)}return{description:e.description,callFrames:t}}getCallFrames(e){let t=[];for(let r=0;r0){let e=this.createOrUpdateScopeRemoteObject(s,n,breakpointScopeObjectGroup);if(void 0===e)return;o.push({object:e,type:"local",name:"[Locals]"})}if(n>0){let t=this.createReturnScopeRemoteObject(n,e[r].callFrameId);void 0!==t&&o.push({object:t,type:"return",name:EdgeDevtoolsProtocol.ReturnScopeObjectName})}if(a>0){let e=this.createOrUpdateScopeRemoteObject(s,a,breakpointScopeObjectGroup);if(void 0===e)return;o.push({object:e,type:"expando",name:"[Expando]"})}if(i>0){let e=this.createOrUpdateScopeRemoteObject(s,i,breakpointScopeObjectGroup);if(void 0===e)return;o.push({object:e,type:"closure",name:"[Scope]"})}let d=this.evaluateOnCallFrameImpl(s,"this",breakpointScopeObjectGroup,!1,!1);if(void 0===d)return;d.msDebuggerPropertyId=String(l),o.push({object:d,type:"global",name:"[Globals]"}),t.push({callFrameId:String(s),functionName:e[r].functionName,location:this._debuggerDocumentController.getLocationFromSourceLocation(e[r].location),scopeChain:o,this:d})}return this._currentFrames=t,t}generatePauseEventDataField(e){let t={description:e.description};switch(e.breakReason){case 101:t.eventName=e.instrumentationEventName;break;case 102:let r=[];r.push({reason:"other"}),r.push({reason:"EventListener",auxData:{eventName:e.instrumentationEventName}}),t.reasons=r}return t}createOrUpdateScopeRemoteObject(e,t,r,o){let s="";const n=this._debugger.getDebugger().getChildProperties(t,0,0);for(const e of n.propInfos)e.fake||e.invalid||(s.length>0&&(s+=","),s+=e.name+":"+e.name);let a=this.evaluateOnCallFrameImpl(e,`({${s}})`,r,!1,!1,o);return void 0!==a&&(a.msDebuggerPropertyId=String(t)),a}createReturnScopeRemoteObject(e,t){let r=!1;const o=this._debugger.getDebugger().getChildProperties(e,0,0);for(const e of o.propInfos)if(e.returnValue){r=!0;break}if(!r)return;const s={objectId:{id:e,executionContextId:0},propertyName:EdgeDevtoolsProtocol.ReturnScopeObjectName,callFrameId:t};return{type:"object",className:"Object",description:"Object",objectId:JSON.stringify(s),msDebuggerPropertyId:String(e)+":return"}}getCallFramePropertyIds(e){const t=this._debugger.getDebugger().getLocals(e),r=this._debugger.getDebugger().getChildProperties(t,0,0),o=r.propInfos.find(function(e){return"[Expando]"===e.name}),s=o?o.propertyId:0,n=r.propInfos.find(function(e){return"[Scope]"===e.name}),a=n?n.propertyId:0,i=r.propInfos.find(function(e){return"[Globals]"===e.name});return[t,s,a,i?i.propertyId:0]}getBreakReasonString(e){switch(e){case 1:return"breakpoint";case 0:return"step";case 6:return"exception";case 101:return"EventListener";case 102:return"ambiguous";default:return"other"}}releaseBreakpointScopeObjectGroup(){if(!this._isAtBreakpoint)return;if(!(this._currentFrames&&this._currentFrames.length>0))return;const e=parseInt(this._currentFrames[0].callFrameId,10);if(!e)return;const t="window."+EdgeDevtoolsProtocol.ReleaseObjectGroupWindowFunction+' ("'+breakpointScopeObjectGroup+'");';this._debugger.getDebugger().eval(e,t)}debuggerResumeImpl(e){return this.releaseBreakpointScopeObjectGroup(),this._isAtBreakpoint=!1,this._debugger.getDebugger().resume(e)}debuggerResume(e,t){return this.debuggerResumeImpl(e)?this._messageHandler.createResult({}):this._messageHandler.createError("Couldn't "+t,ErrorCodes.Code.serverError)}stepOver(){return this.debuggerResume(3,this.stepOver.name)}stepInto(){return this.debuggerResume(2,this.stepInto.name)}stepOut(){return this.debuggerResume(4,this.stepOut.name)}resume(){return this.debuggerResume(1,this.resume.name)}pause(){return this._debugger.getDebugger().causeBreak(0,0)?this._messageHandler.createResult({}):this._messageHandler.createError("Couldn't "+this.pause.name,ErrorCodes.Code.serverError)}toggleBreakpoints(e){for(let t of this._currentBreakpoints){let r=parseInt(t,10);this._debugger.getDebugger().setBreakpointEnabledState(r,e)}return this._messageHandler.createResult({})}setBreakpointsActive(e){let t;return void 0!==e.params.active?(this.toggleBreakpoints(e.params.active),t=this._messageHandler.createResult({})):t=this._messageHandler.createError('Invalid parameters: "active": boolean value expected',ErrorCodes.Code.invalidParams)}getCallFrameById(e){for(let t of this._currentFrames)if(t.callFrameId==e)return t;return null}setPropertyByName(e,t,r){let o="undefined";if(void 0!==t.value)o=JSON.stringify(t.value);else if(void 0!==t.unserializableValue){if("string"!=typeof t.unserializableValue)return this._messageHandler.createError("newValue.unserializableValue: string value expected",ErrorCodes.Code.invalidParams);if("Infinity"!==t.unserializableValue&&"-Infinity"!==t.unserializableValue&&"-0"!==t.unserializableValue&&"NaN"!==t.unserializableValue)return this._messageHandler.createError("Couldn't parse value object in call argument",ErrorCodes.Code.serverError);o=t.unserializableValue}else if(void 0!==t.objectId)return"string"!=typeof t.objectId?this._messageHandler.createError("newValue.objectId: string value expected",ErrorCodes.Code.invalidParams):void this._messageHandler.createError("Debugger.setVariableValue currently does not support objectId parameters in newValue");const s=DebuggerDomainHandler.getEvalString(e+"="+o,"",!1,!1);this._debugger.getDebugger().eval(r,s)}validateVariableName(e,t){for(let r of t.propInfos)if(r.name==e)return!0;return!1}static getLocalsObjectId(e){let t;const r=e.scopeChain.find(e=>"[Locals]"===e.name);return r&&(t=r.object.objectId),t}updateLocalsScopeObject(e){const t=DebuggerDomainHandler.getLocalsObjectId(e);if(void 0!==t){const r=parseInt(e.callFrameId),o=this._debugger.getDebugger().getLocals(r);this.createOrUpdateScopeRemoteObject(r,o,breakpointScopeObjectGroup,t)}}setVariableValue(e){const t=this.getCallFrameById(e.params.callFrameId.toString());if(null===t)return this._messageHandler.createError("Invalid callFrameId: "+e.params.callFrameId,ErrorCodes.Code.serverError);if("number"!=typeof e.params.scopeNumber)return this._messageHandler.createError("Invalid scopeNumber: "+e.params.scopeNumber,ErrorCodes.Code.serverError);const r=t.scopeChain[e.params.scopeNumber];if(void 0===r||void 0===r.object||void 0===r.object.msDebuggerPropertyId)return this._messageHandler.createError("Internal error: "+JSON.stringify(e),ErrorCodes.Code.internalError);const o=parseInt(r.object.msDebuggerPropertyId,10);if(NaN===o)return this._messageHandler.createError("Internal error: "+JSON.stringify(e),ErrorCodes.Code.internalError);let s=this._debugger.getDebugger().getChildProperties(o,0,0);if(!this.validateVariableName(e.params.variableName,s))return this._messageHandler.createError("Internal error: "+JSON.stringify(e),ErrorCodes.Code.internalError);let n=this.setPropertyByName(e.params.variableName,e.params.newValue,parseInt(e.params.callFrameId));return void 0===n?(this.updateLocalsScopeObject(t),this._messageHandler.createResult({})):n}setPauseOnExceptions(e){let t=e.params.state;return this.setPauseOnExceptionsImpl(t)}setPauseOnExceptionsImpl(e){let t=this._messageHandler.createResult({}),r=!1;return"string"==typeof e?"none"===e?(this._exceptionFilter=0,r=this._debugger.getDebugger().setPauseOnExceptions(0)):"uncaught"===e?(this._exceptionFilter=1,r=this._debugger.getDebugger().setPauseOnExceptions(1)):"all"===e?(this._exceptionFilter=2,r=this._debugger.getDebugger().setPauseOnExceptions(2)):t=this._messageHandler.createError("Unknown pause on exceptions mode: "+e,ErrorCodes.Code.serverError):t=this._messageHandler.createError('Invalid parameters: "state": string value expected',ErrorCodes.Code.invalidParams),r||(t=this._messageHandler.createError("setPauseOnExceptions failed to enable with state: "+e,ErrorCodes.Code.serverError)),t}applyInitialPauseOnExceptions(){if(this._initialExceptionFilter!==this._exceptionFilter){this._exceptionFilter=this._initialExceptionFilter;let e=this._exceptionFilter.toString();switch(this._exceptionFilter){case 0:e="none";break;case 1:e="uncaught";break;case 2:e="all"}this.setPauseOnExceptionsImpl(e)}}createInvalidPatternError(e){return this._messageHandler.createError(`Invalid blackbox patterns: ${e}`,ErrorCodes.Code.invalidParams)}setBlackboxPatternsSafe(e){try{return this._blackboxBreakController._blackboxStateController.setBlackboxPatterns(e.params.patterns),this._messageHandler.createResult({})}catch(t){if(t instanceof SyntaxError)return this.createInvalidPatternError(e.params.patterns);throw t}}setBlackboxPatterns(e){let t;return t=Array.isArray(e.params.patterns)?this.setBlackboxPatternsSafe(e):this.createInvalidPatternError(e.params.patterns)}getPossibleBreakpoints(e){let t;if(!e.params.start)return this._messageHandler.createError("Invalid parameters: start object expected"+JSON.stringify(e.params),ErrorCodes.Code.invalidParams);const r=e.params.start;if(t=this.validateLocationObject(r,"start"))return t;if(e.params.end){const o=e.params.end;if(t=this.validateLocationObject(o,"end"))return t;if(r.scriptId!==o.scriptId)return this._messageHandler.createError("Locations should contain the same scriptId",ErrorCodes.Code.serverError)}const o=parseInt(r.scriptId,10);return o&&this._debuggerDocumentController.hasDocumentId(o)?this.getPossibleBreakPointsImpl(o,e):this._messageHandler.createError("Invalid start scriptId: "+JSON.stringify(r.scriptId),ErrorCodes.Code.serverError)}getPossibleBreakPointsImpl(e,t){let r;const o=this._debuggerDocumentController.getCharPositionFromLineColumn(e,t.params.start.lineNumber,t.params.start.columnNumber);if(!(o>-1))return this._messageHandler.createError("Cannot find the start location specified as: "+JSON.stringify(t.params.start),ErrorCodes.Code.serverError);{let s=-1,n=!0;if(t.params.end&&(s=this._debuggerDocumentController.getCharPositionFromLineColumn(e,t.params.end.lineNumber,t.params.end.columnNumber))>-1&&(n=!1),!(n||o<=s))return this._messageHandler.createError("End location must occur after start location: "+JSON.stringify(t.params),ErrorCodes.Code.serverError);{const t=this._debugger.getDebugger().getPossibleBreakpointLocations(e,o,s,n);r=this._messageHandler.createResult({locations:t.map(e=>this.getBreakLocationFromSourceLocation(e))})}}return r}validateLocationObject(e,t){return"string"!=typeof e.scriptId?this._messageHandler.createError("Invalid parameters: "+t+".scriptId: string value expected "+JSON.stringify(e),ErrorCodes.Code.invalidParams):"number"==typeof e.lineNumber&&Number.isInteger(e.lineNumber)?!e.columnNumber||"number"==typeof e.columnNumber&&Number.isInteger(e.columnNumber)?e.lineNumber<0||e.columnNumber&&e.columnNumber<0?this._messageHandler.createError(t+".lineNumber and "+t+".columnNumber should be >= 0",ErrorCodes.Code.serverError):null:this._messageHandler.createError("Invalid parameters: "+t+".columnNumber: integer value expected "+JSON.stringify(e),ErrorCodes.Code.invalidParams):this._messageHandler.createError("Invalid parameters: "+t+".lineNumber: integer value expected "+JSON.stringify(e),ErrorCodes.Code.invalidParams)}getBreakLocationFromSourceLocation(e){return this._debuggerDocumentController.getLocationFromSourceLocation(e)}static getBreakpointEvalString(){const breakpointEvalFunction=function(window,objectId_SUBSTITUTION_MARKER,addObject_SUBSTITUTION_MARKER,addObjectResult_SUBSTITUTION_MARKER,updateObject_SUBSTITUTION_MARKER,expression_SUBSTITUTION_MARKER,objectGroup_SUBSTITUTION_MARKER,returnByValue_SUBSTITUTION_MARKER,addCommandLineApiFunc_SUBSTITUTION_MARKER,removeCommandLineApiFunc_SUBSTITUTION_MARKER,includeCommandLineAPI_SUBSTITUTION_MARKER,updateConsole$_API_SUBSTITUTION_MARKER){const returnResult_SUBSTITUTION_MARKER=function(e){return e};includeCommandLineAPI_SUBSTITUTION_MARKER&&"addCommandLineApiFunc_SUBSTITUTION_MARKER"in window&&window.addCommandLineApiFunc_SUBSTITUTION_MARKER();let evalResult_SUBSTITUTION_MARKER={result:void 0,isError:!1};try{evalResult_SUBSTITUTION_MARKER.result=eval(expression_SUBSTITUTION_MARKER),window.updateConsole$_API_SUBSTITUTION_MARKER(evalResult_SUBSTITUTION_MARKER.result)}catch(e){evalResult_SUBSTITUTION_MARKER.result=e,evalResult_SUBSTITUTION_MARKER.isError=!0}if(includeCommandLineAPI_SUBSTITUTION_MARKER&&"removeCommandLineApiFunc_SUBSTITUTION_MARKER"in window&&window.removeCommandLineApiFunc_SUBSTITUTION_MARKER(),void 0===objectId_SUBSTITUTION_MARKER)if("addObject_SUBSTITUTION_MARKER"in window&&window.addObject_SUBSTITUTION_MARKER(evalResult_SUBSTITUTION_MARKER,objectGroup_SUBSTITUTION_MARKER,returnByValue_SUBSTITUTION_MARKER),"addObjectResult_SUBSTITUTION_MARKER"in window){let e=window.addObjectResult_SUBSTITUTION_MARKER;delete window.addObjectResult_SUBSTITUTION_MARKER,returnResult_SUBSTITUTION_MARKER(e)}else returnResult_SUBSTITUTION_MARKER(null);else"updateObject_SUBSTITUTION_MARKER"in window&&window.updateObject_SUBSTITUTION_MARKER(evalResult_SUBSTITUTION_MARKER,objectId_SUBSTITUTION_MARKER),returnResult_SUBSTITUTION_MARKER(null)};return breakpointEvalFunction.toString()}static getEvalString(e,t,r,o,s){const n=JSON.stringify(e).slice(1,-1);let a=DebuggerDomainHandler.getBreakpointEvalString();return a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=a.substring(a.indexOf("{")+1,a.lastIndexOf("}"))).split("objectId_SUBSTITUTION_MARKER").join(void 0===s?"undefined":"'"+s+"'")).split("addObject_SUBSTITUTION_MARKER").join(EdgeDevtoolsProtocol.AddRemoteObjectWindowFunction)).split("addObjectResult_SUBSTITUTION_MARKER").join(EdgeDevtoolsProtocol.AddRemoteObjectWindowFunctionResult)).split("updateObject_SUBSTITUTION_MARKER").join(EdgeDevtoolsProtocol.UpdateRemoteObjectWindowFunction)).split("expression_SUBSTITUTION_MARKER").join('"'+n+'"')).split("objectGroup_SUBSTITUTION_MARKER").join('"'+t+'"')).split("returnByValue_SUBSTITUTION_MARKER").join(r?"true":"false")).split("returnResult_SUBSTITUTION_MARKER").join(EdgeDevtoolsProtocol.DebuggerReturnResultFunction)).split("evalResult_SUBSTITUTION_MARKER").join(EdgeDevtoolsProtocol.DebuggerEvalResultObject)).split("addCommandLineApiFunc_SUBSTITUTION_MARKER").join(EdgeDevtoolsProtocol.AddCommandLineAPIFunction)).split("removeCommandLineApiFunc_SUBSTITUTION_MARKER").join(EdgeDevtoolsProtocol.RemoveCommandLineAPIFunction)).split("includeCommandLineAPI_SUBSTITUTION_MARKER").join(o?"true":"false")).split("updateConsole$_API_SUBSTITUTION_MARKER").join(EdgeDevtoolsProtocol.UpdateConsole$_Function)}}EdgeDevtoolsProtocol.DebuggerDomainHandler=DebuggerDomainHandler}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";e.RuntimeDebuggerDomainHandler=class extends e.DomainHandler{constructor(t,r,o,s){super(e.EdpDomain.Runtime,t,o),this._exceptionCounter=1,this._debugger=s,this._debuggerDocumentController=r.debuggerDocumentController,this._debuggerDomainHandler=r,this._exceptionList=[],this._debugger.getDebugger().addEventListener("onRemoveDocuments",e=>this.onRemoveDocuments()),this._debuggerDomainHandler.registerOnBreakCallback(this.onBreak.bind(this))}processMessage(e,t){let r;switch(e){case"enable":r=this.enableRuntime();break;case"disable":r=this.disableRuntime();break;case"getProperties":r=this.getProperties(t);break;default:r=super.processMessage(e,t)}return r}applyInitialDomainState(e){e?this.enableRuntime():this.disableRuntime()}enableRuntime(){if(!this.enabled){const e=e=>{0===e&&(this.enabled=!0)};this._debugger.enable(e);for(const e of this._exceptionList)this._messageHandler.postNotification("Runtime.exceptionThrown",e)}return null}disableRuntime(){return this.enabled&&this._debugger.disable(),this.disable(),null}onRemoveDocuments(){this._exceptionList=[],this._exceptionCounter=1}onBreak(e){if(!e.isUserUnhandled&&6==e.breakReason&&!e.isFirstChanceException){const t=this._debugger.getDebugger().getFrames(0),r=this.getRuntimeCallFrames(t),o=this.createExceptionDetails(e,r),s={timestamp:Date.now(),exceptionDetails:o};this._exceptionList.push(s),this.enabled&&this._messageHandler.postNotification("Runtime.exceptionThrown",s)}}getRuntimeCallFrames(e){let t=[];for(let r of e){let e={functionName:r.functionName,scriptId:String(r.location.docId),url:this._debuggerDocumentController.getUrlByDocumentId(r.location.docId),lineNumber:0,columnNumber:0};const o=this._debuggerDocumentController.getLocationFromSourceLocation(r.location);e.lineNumber=o.lineNumber,e.columnNumber=o.columnNumber,t.push(e)}return t}createExceptionDetails(e,t){let r={exceptionId:this._exceptionCounter,text:e.description,lineNumber:0,columnNumber:0};if(this._exceptionCounter++,void 0!==t[0]){let o=t[0];r.lineNumber=o.lineNumber,r.columnNumber=o.columnNumber,r.scriptId=o.scriptId,r.stackTrace={description:e.description,callFrames:t}}return r}getProperties(t){let r;"string"!=typeof t.params.objectId&&this._messageHandler.createError("Invalid objectId: "+t.params.objectId,ErrorCodes.Code.invalidParams);const o=e.getRemoteObjectDebugIdFromString(t.params.objectId);if(void 0===o)return this._messageHandler.createError("Invalid objectId (parse): "+t.params.objectId,ErrorCodes.Code.invalidParams);const s=o.objectId.id;if(void 0===s||"number"!=typeof s||!Number.isInteger(s)||s<1)return this._messageHandler.createError("Invalid objectId (id): "+t.params.objectId,ErrorCodes.Code.invalidParams);const n=o.callFrameId;if("number"!=typeof n||!Number.isInteger(n)||n<0)return this._messageHandler.createError("Invalid objectId (callFrameId): "+t.params.objectId,ErrorCodes.Code.invalidParams);let a=[],i=!0;t.params.ownProperties&&(i=!t.params.ownProperties);const l={recurseProto:i,firstPass:!0};if(o.propertyName===e.ReturnScopeObjectName)a=this.getPropertiesForReturnScopeRemoteObject(o),r=this._messageHandler.createResult({result:a});else if(t.params.accessorPropertiesOnly){if(!this.getAccessorPropertiesRecursive(a,o,l))return this._messageHandler.createError("Invalid objectId (propertyName): "+t.params.objectId,ErrorCodes.Code.invalidParams);r=this._messageHandler.createResult({result:a})}else this.getPropertiesRecursive(a,o,l),r=this._messageHandler.createResult({result:a});return r}getPropertiesForReturnScopeRemoteObject(t){let r=[];const o=this._debugger.getDebugger().getChildProperties(t.objectId.id,0,0);for(const s of o.propInfos)if(s.returnValue){const o={name:s.name,value:e.getRemoteObjectFromPropInfo(this._debugger,s,t.callFrameId),writable:!s.readOnly,configurable:!s.readOnly,enumerable:s.expandable,isOwn:!0,msReturnValue:!0};r.push(o)}return r}getPropertiesRecursive(t,r,o){let s=this._debugger.getDebugger().getChildProperties(r.objectId.id,0,0),n=-1,a=-1;for(let e=0;e-1){const o={recurseProto:!1,firstPass:!1},a=e.createRemoteObjectDebugIdFromPropertyInfo(s.propInfos[n],r.callFrameId,!1);this.getPropertiesRecursive(t,a,o)}if(a>-1){if("Null"!==s.propInfos[a].type&&o.recurseProto){const o={recurseProto:!0,firstPass:!1},n=e.createRemoteObjectDebugIdFromPropertyInfo(s.propInfos[a],r.callFrameId,!0);this.getPropertiesRecursive(t,n,o)}if(o.firstPass){let e=this.getPropDescriptorFromPropInfo(s.propInfos[a],!1,r.callFrameId);t.push(e)}}}getAccessorPropertiesRecursive(t,r,o){const s=r.callFrameId;let n=!1;if(s){const a=this._debugger.getDebugger().eval(s,"Object.getOwnPropertyDescriptors("+r.propertyName+")");if(null!==a){n=!0;const i=this._debugger.getDebugger().getChildProperties(a.propertyId,0,0);let l=void 0;for(const e of i.propInfos)if("__proto__"!==e.name){let r,n;const a=this._debugger.getDebugger().getChildProperties(e.propertyId,0,0),i=a.propInfos.find(e=>"[Methods]"===e.name),l=a.propInfos.find(e=>"configurable"===e.name),d=a.propInfos.find(e=>"enumerable"==e.name);if(i){const e=this._debugger.getDebugger().getChildProperties(i.propertyId,0,0);for(const t of e.propInfos)if("get"===t.name?r=t:"set"===t.name&&(n=t),void 0!==r&&void 0!==n)break}void 0===r&&void 0===n||t.push(this.createAccessorPropertyDescriptor(e,o.firstPass,s,r,n,l,d))}else l=e;if(void 0!==l&&o.recurseProto){const s=e.createRemoteObjectDebugId(l.propertyId,r.callFrameId,r.propertyName+".__proto__"),a={recurseProto:o.recurseProto,firstPass:!1};n=this.getAccessorPropertiesRecursive(t,s,a)}}}return n}getPropDescriptorFromPropInfo(t,r,o){let s={name:t.name,configurable:!1,enumerable:!0},n=e.getRemoteObjectFromPropInfo(this._debugger,t,o);return void 0!==t.returnValue&&(s.msReturnValue=t.returnValue),t.readOnly||(s.writable=!0,s.configurable=!0),r&&("__proto__"!==t.name&&(s.enumerable=!0),s.isOwn=!0),s.value=n,s}createAccessorPropertyDescriptor(t,r,o,s,n,a,i){let l={name:t.name,configurable:!1,enumerable:!1};return a&&a.value.indexOf("true")>-1&&(l.configurable=!0),i&&i.value.indexOf("true")>-1&&(l.enumerable=!0),r&&(l.isOwn=!0),s&&(l.get=e.getRemoteObjectFromPropInfo(this._debugger,s,o,!0)),n&&(l.set=e.getRemoteObjectFromPropInfo(this._debugger,n,o,!0)),l}}}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";class t extends e.EventDispatcher{constructor(e){super(),this._messageHandler=e,this._registeredDomainHandlers=new Map,this._domainMethodSubstitution=new Map([["Debugger.msSetDebuggerPropertyValue","Runtime.msSetDebuggerPropertyValue"]]);this._messageHandler.addEventListener("edpmessage",e=>{this.messageHandler(e)})}postResponse(e,t){const r=this.createResponse(e,t);this._messageHandler.sendMessage("OnEdpMessage",String(e),JSON.stringify(r))}postNotification(e,t){this._messageHandler.sendMessage("OnEdpMessage","0",JSON.stringify(this.createNotification(e,t)))}createResponse(e,t){let r={id:e};return t?t.error?r.error=t.error:void 0===t.result||null===t.result?r.result={}:r.result=t.result:r.error=new Error("No response specified"),r}registerDomain(e){this._registeredDomainHandlers.set(e.domain.name,e)}postErrorResponse(e,r,o){o&&(r=`Error Code: ${o}. Description: ${r}`);const s=t.createError(r);this.postResponse(e,s)}static createResult(e){return{result:e}}createResult(e){return t.createResult(e)}createError(e,r){return t.createError(e,r)}static createError(e,t){return t?{error:{code:t,description:e}}:{error:{description:e}}}createNotification(e,t){return{method:e,params:t}}getSubstitutedDomain(e){let t=this._domainMethodSubstitution.get(e);return t||(t=e),t}messageHandler(e){let t={id:0,method:"",params:[]};if("OnEdpMessage"===e.commandId){try{t=JSON.parse(e.data)}catch(t){return void this.postErrorResponse(0,`Message must be valid JSON: ${e.data}`)}if(t.id>0){const e=this.getSubstitutedDomain(t.method).split(".");if(2===e.length){const r=e[0],o=e[1],s=this._registeredDomainHandlers.get(r);if(s){const e=s.processMessage(o,t);null!==e&&this.postResponse(t.id,e)}else this.postErrorResponse(t.id,`Invalid Domain: ${JSON.stringify(r)}`)}else this.postErrorResponse(t.id,`Invalid request: ${JSON.stringify(t)}`)}else this.postErrorResponse(0,`Invalid id: ${JSON.stringify(t.id)}`)}else this.dispatchAll(e.commandId,e.data)}}e.BaseMessageHandler=t}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={})),function(e){"use strict";class t extends e.BaseMessageHandler{constructor(){super(external);let t=debug,r=new e.DebuggerState;this._cacheWrapper=new e.Cache.CacheWrapper(r,this);let o=new e.DebuggerDomainHandler(this,t,r,this._cacheWrapper);this.registerDomain(o),this.registerDomain(new e.DOMDebuggerDomainHandler(this,t,r)),this.registerDomain(new e.RuntimeDebuggerDomainHandler(this,o,t,r)),this.addEventListener("OnEnableInitialDomainState",e=>this.onEnableInitialDomainState(e)),this.addEventListener("OnEdpCacheUpdate",e=>this.onEdpCacheUpdate(e))}onEnableInitialDomainState(e){const t=this._registeredDomainHandlers.get(e);t&&t.applyInitialDomainState(!0)}onEdpCacheUpdate(e){this._cacheWrapper.apply(e)}}e.DebuggerMessageHandler=t,e.debuggerMessageHandler=new t}(EdgeDevtoolsProtocol||(EdgeDevtoolsProtocol={}));{"version":{"major":"0","minor":"2"},"domains":[{"domain":"Schema","description":"Provides information about the protocol schema.","types":[{"id":"Domain","type":"object","description":"Description of the protocol domain.","properties":[{"name":"name","type":"string","description":"Domain name."},{"name":"version","type":"string","description":"Domain version."}]}],"commands":[{"name":"getDomains","description":"Returns supported domains.","handlers":["browser","renderer"],"returns":[{"name":"domains","type":"array","items":{"$ref":"Domain"},"description":"List of supported domains."}]}]},{"domain":"Page","description":"Actions and events related to the inspected page belong to the page domain.","dependencies":[],"types":[{"id":"FrameId","type":"string","description":"Unique frame identifier."},{"id":"Frame","type":"object","description":"Information about the Frame on the Page.","properties":[{"name":"id","$ref":"FrameId","description":"Frame unique identifier."},{"name":"parentId","$ref":"FrameId","optional":true,"description":"Parent frame unique identifier."},{"name":"name","type":"string","optional":true,"description":"Frame's name as specified in the tag."},{"name":"url","type":"string","description":"Frame document's URL."},{"name":"securityOrigin","type":"string","description":"Frame document's security origin."},{"name":"mimeType","type":"string","description":"Frame document's mimeType as determined by the browser."}]},{"id":"FrameTree","type":"object","description":"Information about the Frame hierarchy.","properties":[{"$ref":"Frame","name":"frame","description":"Frame information for this tree item."},{"type":"array","items":{"$ref":"FrameTree"},"optional":true,"name":"childFrames","description":"Child frames."}]}],"commands":[{"name":"enable","description":"Enables page domain notifications."},{"name":"disable","description":"Disables page domain notifications."},{"name":"navigate","parameters":[{"name":"url","type":"string","description":"URL to navigate the page to."},{"name":"frameId","$ref":"FrameId","optional":true,"description":"Frame id to navigate. If not specified, will navigate the top page."}],"returns":[{"name":"frameId","$ref":"FrameId","description":"Frame id that will be navigated."}],"description":"Navigates current page to the given URL."},{"name":"getFrameTree","returns":[{"$ref":"FrameTree","name":"frameTree","description":"Present frame tree structure."}],"description":"Returns present frame tree structure."}],"events":[{"name":"frameAttached","parameters":[{"$ref":"FrameId","name":"frameId","description":"Id of the frame that has been attached."},{"$ref":"FrameId","name":"parentFrameId","description":"Parent frame identifier."},{"$ref":"Runtime.StackTrace","optional":true,"name":"stack","description":"JavaScript stack trace of when frame was attached, only set if frame initiated from script."}],"description":"Fired when frame has been attached to its parent."},{"name":"frameDetached","parameters":[{"$ref":"FrameId","name":"frameId","description":"Id of the frame that has been detached."}],"description":"Fired when frame has been detached from its parent."},{"name":"frameNavigated","description":"Fired once navigation of the frame has completed.","parameters":[{"$ref":"Frame","name":"frame","description":"Frame object."}]},{"name":"loadEventFired","description":"Corresponds to the window.onload event.","parameters":[{"type":"number","name":"timestamp","description":"Number of milliseconds since epoch."}]},{"name":"domContentEventFired","description":"Corresponds to the document.onDOMContentLoaded event.","parameters":[{"type":"number","name":"timestamp","description":"Number of milliseconds since epoch."}]}]},{"domain":"DOMDebugger","description":"DOM debugging allows setting breakpoints on particular DOM operations and events. JavaScript execution will stop on these operations as if there was a regular breakpoint set.","dependencies":[],"types":[],"commands":[{"name":"setInstrumentationBreakpoint","parameters":[{"name":"eventName","type":"string","description":"Instrumentation name to stop on. Valid values: 'scriptFirstStatement'."}],"experimental":true,"description":"Sets a breakpoint on a particular native event."},{"name":"removeInstrumentationBreakpoint","parameters":[{"name":"eventName","type":"string","description":"Instrumentation name to stop on. Valid values: 'scriptFirstStatement'."}],"experimental":true,"description":"Removes a breakpoint on a particular native event."}],"events":[]},{"domain":"CSS","description":"This domain exposes CSS read/write operations. All CSS objects (stylesheets, rules, and styles) have an associated `id` used in subsequent operations on the related object. Each object type has a specific `id` structure, and those are not interchangeable between objects of different kinds. CSS objects can be loaded using the `get*ForNode()` calls (which accept a DOM node id). A client can also keep track of stylesheets via the `styleSheetAdded`/`styleSheetRemoved` events and subsequently load the required stylesheet contents using the `getStyleSheet[Text]()` methods.","dependencies":["DOM"],"experimental":true,"types":[{"id":"StyleSheetId","type":"string"},{"id":"PseudoElementMatches","description":"CSS rule collection for a single pseudo style.","type":"object","properties":[{"name":"pseudoType","description":"Pseudo element type.","$ref":"DOM.PseudoType"},{"name":"matches","description":"Matches of CSS rules applicable to the pseudo style.","type":"array","items":{"$ref":"RuleMatch"}}]},{"id":"InheritedStyleEntry","description":"Inherited CSS rule collection from ancestor node.","type":"object","properties":[{"name":"inlineStyle","description":"The ancestor node's inline style, if any, in the style inheritance chain.","optional":true,"$ref":"CSSStyle"},{"name":"matchedCSSRules","description":"Matches of CSS rules matching the ancestor node in the style inheritance chain.","type":"array","items":{"$ref":"RuleMatch"}}]},{"id":"RuleMatch","description":"Match data for a CSS rule.","type":"object","properties":[{"name":"rule","description":"CSS rule in the match.","$ref":"CSSRule"}]},{"id":"Value","description":"Data for a simple selector (these are delimited by commas in a selector list).","type":"object","properties":[{"name":"text","description":"Value text.","type":"string"},{"name":"range","description":"Value range in the underlying resource (if available).","optional":true,"$ref":"SourceRange"}]},{"id":"SelectorList","description":"Selector list data.","type":"object","properties":[{"name":"selectors","description":"Selectors in the list.","type":"array","items":{"$ref":"Value"}},{"name":"text","description":"Rule selector text.","type":"string"}]},{"id":"CSSRule","description":"CSS rule representation.","type":"object","properties":[{"name":"styleSheetId","description":"The css style sheet identifier (absent for user agent stylesheet and user-specified\nstylesheet rules) this rule came from.","optional":true,"$ref":"StyleSheetId"},{"name":"selectorList","optional":true,"description":"Rule selector data.","$ref":"SelectorList"},{"name":"origin","optional":true,"description":"Parent stylesheet's origin.","$ref":"StyleSheetOrigin"},{"name":"style","description":"Associated style declaration.","$ref":"CSSStyle"},{"name":"media","description":"Media list array (for rules involving media queries). The array enumerates media queries\nstarting with the innermost one, going outwards.","optional":true,"type":"array","items":{"$ref":"CSSMedia"}}]},{"id":"SourceRange","description":"Text range within a resource. All numbers are zero-based.","type":"object","properties":[{"name":"startLine","description":"Start line of range.","type":"integer"},{"name":"startColumn","description":"Start column of range (inclusive).","type":"integer"},{"name":"endLine","description":"End line of range","type":"integer"},{"name":"endColumn","description":"End column of range (exclusive).","type":"integer"}]},{"id":"ShorthandEntry","type":"object","properties":[{"name":"name","description":"Shorthand name.","type":"string"},{"name":"value","description":"Shorthand value.","type":"string"},{"name":"important","description":"Whether the property has \"!important\" annotation (implies `false` if absent).","optional":true,"type":"boolean"}]},{"id":"CSSStyle","description":"CSS style representation.","type":"object","properties":[{"name":"styleSheetId","description":"The css style sheet identifier (absent for user agent stylesheet and user-specified\nstylesheet rules) this rule came from.","optional":true,"$ref":"StyleSheetId"},{"name":"cssProperties","description":"CSS properties in the style.","type":"array","items":{"$ref":"CSSProperty"}},{"name":"shorthandEntries","description":"Computed values for all shorthands found in the style.","type":"array","items":{"$ref":"ShorthandEntry"}},{"name":"cssText","description":"Style declaration text (if available).","optional":true,"type":"string"},{"name":"range","description":"Style declaration range in the enclosing stylesheet (if available).","optional":true,"$ref":"SourceRange"}]},{"id":"CSSProperty","description":"CSS property declaration data.","type":"object","properties":[{"name":"name","description":"The property name.","type":"string"},{"name":"value","description":"The property value.","type":"string"},{"name":"important","description":"Whether the property has \"!important\" annotation (implies `false` if absent).","optional":true,"type":"boolean"},{"name":"implicit","description":"Whether the property is implicit (implies `false` if absent).","optional":true,"type":"boolean"},{"name":"text","description":"The full property text as specified in the style.","optional":true,"type":"string"},{"name":"parsedOk","description":"Whether the property is understood by the browser (implies `true` if absent).","optional":true,"type":"boolean"},{"name":"disabled","description":"Whether the property is disabled by the user (present for source-based properties only).","optional":true,"type":"boolean"},{"name":"range","description":"The entire property range in the enclosing style declaration (if available).","optional":true,"$ref":"SourceRange"}]},{"id":"CSSMedia","description":"CSS media rule descriptor.","type":"object","properties":[{"name":"text","description":"Media query text.","type":"string"},{"name":"source","description":"Source of the media query: \"mediaRule\" if specified by a @media rule, \"importRule\" if\nspecified by an @import rule, \"linkedSheet\" if specified by a \"media\" attribute in a linked\nstylesheet's LINK tag, \"inlineSheet\" if specified by a \"media\" attribute in an inline\nstylesheet's STYLE tag.","type":"string","enum":["mediaRule","importRule","linkedSheet","inlineSheet"]},{"name":"sourceURL","description":"URL of the document containing the media query description.","optional":true,"type":"string"},{"name":"range","description":"The associated rule (@media or @import) header range in the enclosing stylesheet (if\navailable).","optional":true,"$ref":"SourceRange"},{"name":"styleSheetId","description":"Identifier of the stylesheet containing this object (if exists).","optional":true,"$ref":"StyleSheetId"},{"name":"mediaList","description":"Array of media queries.","optional":true,"type":"array","items":{"$ref":"MediaQuery"}}]},{"id":"MediaQuery","description":"Media query descriptor.","type":"object","properties":[{"name":"expressions","description":"Array of media query expressions.","type":"array","items":{"$ref":"MediaQueryExpression"}},{"name":"active","description":"Whether the media query condition is satisfied.","type":"boolean"}]},{"id":"MediaQueryExpression","description":"Media query expression descriptor.","type":"object","properties":[{"name":"value","description":"Media query expression value.","type":"number"},{"name":"unit","description":"Media query expression units.","type":"string"},{"name":"feature","description":"Media query expression feature.","type":"string"},{"name":"valueRange","description":"The associated range of the value text in the enclosing stylesheet (if available).","optional":true,"$ref":"SourceRange"},{"name":"computedLength","description":"Computed length of media query expression (if applicable).","optional":true,"type":"number"}]},{"id":"PlatformFontUsage","description":"Information about amount of glyphs that were rendered with given font.","type":"object","properties":[{"name":"familyName","description":"Font's family name reported by platform.","type":"string"},{"name":"isCustomFont","description":"Indicates if the font was downloaded or resolved locally.","type":"boolean"},{"name":"glyphCount","description":"Amount of glyphs that were rendered with this font.","type":"number"}]},{"id":"CSSKeyframesRule","description":"CSS keyframes rule representation.","type":"object","properties":[{"name":"animationName","description":"Animation name.","$ref":"Value"},{"name":"keyframes","description":"List of keyframes.","type":"array","items":{"$ref":"CSSKeyframeRule"}}]},{"id":"CSSKeyframeRule","description":"CSS keyframe rule representation.","type":"object","properties":[{"name":"styleSheetId","description":"The css style sheet identifier (absent for user agent stylesheet and user-specified\nstylesheet rules) this rule came from.","optional":true,"$ref":"StyleSheetId"},{"name":"origin","description":"Parent stylesheet's origin.","$ref":"StyleSheetOrigin"},{"name":"keyText","description":"Associated key text.","$ref":"Value"},{"name":"style","description":"Associated style declaration.","$ref":"CSSStyle"}]},{"id":"CSSComputedStyleProperty","type":"object","properties":[{"name":"name","description":"Computed style property name.","type":"string"},{"name":"value","description":"Computed style property value.","type":"string"}]},{"id":"CSSStyleSheetHeader","description":"CSS stylesheet metainformation.","type":"object","properties":[{"name":"styleSheetId","description":"The stylesheet identifier.","$ref":"StyleSheetId"},{"name":"sourceURL","description":"Stylesheet resource URL.","type":"string"},{"name":"disabled","description":"Denotes whether the stylesheet is disabled.","type":"boolean"},{"name":"isInline","description":"Whether this stylesheet is created for STYLE tag by parser. This flag is not set for\ndocument.written STYLE tags.","type":"boolean"},{"name":"startLine","description":"Line offset of the stylesheet within the resource (zero based).","type":"number"},{"name":"startColumn","description":"Column offset of the stylesheet within the resource (zero based).","type":"number"},{"name":"length","description":"Size of the content (in characters).","type":"number"}]}],"commands":[{"name":"enable","description":"Enables the CSS agent for the given page. Clients should not assume that the CSS agent has been enabled until the result of this command is received."},{"name":"disable","description":"Disables the CSS agent for the given page."},{"name":"getInlineStylesForNode","description":"Returns the styles defined inline (explicitly in the \"style\" attribute and implicitly, using DOM\nattributes) for a DOM node identified by `nodeId`.","parameters":[{"name":"nodeId","$ref":"DOM.NodeId"}],"returns":[{"name":"inlineStyle","description":"Inline style for the specified DOM node.","optional":true,"$ref":"CSSStyle"},{"name":"attributesStyle","description":"Attribute-defined element style (e.g. resulting from \"width=20 height=100%\").","optional":true,"$ref":"CSSStyle"}]},{"name":"getMatchedStylesForNode","description":"Returns requested styles for a DOM node identified by `nodeId`.","parameters":[{"name":"nodeId","$ref":"DOM.NodeId"}],"returns":[{"name":"inlineStyle","description":"Inline style for the specified DOM node.","optional":true,"$ref":"CSSStyle"},{"name":"attributesStyle","description":"Attribute-defined element style (e.g. resulting from \"width=20 height=100%\").","optional":true,"$ref":"CSSStyle"},{"name":"matchedCSSRules","description":"CSS rules matching this node, from all applicable stylesheets.","optional":true,"type":"array","items":{"$ref":"RuleMatch"}},{"name":"pseudoElements","description":"Pseudo style matches for this node.","optional":true,"type":"array","items":{"$ref":"PseudoElementMatches"}},{"name":"inherited","description":"A chain of inherited styles (from the immediate node parent up to the DOM tree root).","optional":true,"type":"array","items":{"$ref":"InheritedStyleEntry"}},{"name":"cssKeyframesRules","description":"A list of CSS keyframed animations matching this node.","optional":true,"type":"array","items":{"$ref":"CSSKeyframesRule"}}]},{"name":"getPlatformFontsForNode","description":"Requests information about platform fonts which we used to render child TextNodes in the given\nnode.","parameters":[{"name":"nodeId","$ref":"DOM.NodeId"}],"returns":[{"name":"fonts","description":"Usage statistics for every employed platform font.","type":"array","items":{"$ref":"PlatformFontUsage"}}]},{"name":"getComputedStyleForNode","parameters":[{"name":"nodeId","$ref":"DOM.NodeId"}],"returns":[{"items":{"$ref":"CSSComputedStyleProperty"},"type":"array","name":"computedStyle","description":"Computed style for the specified DOM node."}],"description":"Returns the computed style for a DOM node identified by `nodeId`."}],"events":[{"name":"styleSheetAdded","description":"Fired whenever an active document stylesheet is added.","parameters":[{"$ref":"CSSStyleSheetHeader","name":"header","description":"Added stylesheet metainfo."}]},{"name":"styleSheetChanged","description":"Fired whenever a stylesheet is changed as a result of the client operation.","parameters":[{"name":"styleSheetId","$ref":"StyleSheetId"}]},{"name":"styleSheetRemoved","description":"Fired whenever an active document stylesheet is removed.","parameters":[{"$ref":"StyleSheetId","name":"styleSheetId","description":"Identifier of the removed stylesheet."}]}]},{"domain":"DOM","description":"This domain exposes DOM read/write operations. Each DOM Node is represented with its mirror object that has an `id`. This `id` can be used to get additional information on the Node, resolve it into the JavaScript object wrapper, etc. It is important that client receives DOM events only for the nodes that are known to the client. Backend keeps track of the nodes that were sent to the client and never sends the same node twice. It is client's responsibility to collect information about the nodes that were sent to the client.

Note that `iframe` owner elements will return corresponding document elements as their child nodes.

","dependencies":["Runtime"],"types":[{"id":"RGBA","type":"object","description":"A Structure holding an RGBA color.","properties":[{"name":"r","type":"integer","description":"The red component, in the [0-255] range."},{"name":"g","type":"integer","description":"The green component, in the [0-255] range."},{"name":"b","type":"integer","description":"The blue component, in the [0-255] range."},{"name":"a","type":"number","optional":true,"description":"The alpha component, in the [0-1] range. Default is 1."}]},{"id":"HighlightConfig","type":"object","description":"Configuration data for highlighting of page elements.","properties":[{"name":"contentColor","$ref":"RGBA","optional":true,"description":"The content box highlight fill color. Default is transparent."},{"name":"paddingColor","$ref":"RGBA","optional":true,"description":"The padding highlight fill color. Default is transparent."},{"name":"borderColor","$ref":"RGBA","optional":true,"description":"The border highlight fill color. Default is transparent."},{"name":"marginColor","$ref":"RGBA","optional":true,"description":"The margin highlight fill color. Default is transparent."}]},{"id":"NodeId","type":"integer","description":"Unique DOM node identifier"},{"id":"Node","type":"object","description":"Mirror object that represents the actual DOM nodes.","properties":[{"name":"nodeId","$ref":"NodeId","description":"Node Identifier used to reference this node. Backend will fire DOM events for nodes that have a nodeId that is known to the client"},{"name":"parentId","$ref":"NodeId","optional":true,"description":"Node Identifier of the parent Node, if any."},{"name":"backendNodeId","$ref":"NodeId","description":"Backend Node identifier of the node. BackendNodeIds reference Nodes that can be known to the client, but do not push DOM events about this node."},{"name":"nodeType","type":"integer","description":"`Node`'s nodeType."},{"name":"nodeName","type":"string","description":"`Node`'s nodeName."},{"name":"localName","type":"string","description":"`Node`'s localName"},{"name":"nodeValue","type":"string","description":"`Node`'s nodeValue"},{"name":"childNodeCount","type":"integer","optional":true,"description":"Child count for `Container` nodes."},{"name":"children","type":"array","items":{"$ref":"Node"},"optional":true,"description":"Child nodes of this node when requested with children."},{"name":"attributes","type":"array","items":{"type":"string"},"optional":true,"description":"Attributes of `Element` nodes in the form of a flat array `[name1, value1, name2, value2]"},{"name":"documentURL","type":"string","optional":true,"description":"Document URL that `Document` nodes point to."},{"name":"baseURL","type":"string","optional":true,"description":"Document URL that `Document` nodes use for URL completion."},{"name":"publicId","type":"string","optional":true,"description":"`DocumentType` Node's publicId."},{"name":"systemId","type":"string","optional":true,"description":"`DocumentType` Node's systemId."},{"name":"internalSubset","type":"string","optional":true,"description":"`DocumentType` Node's internalSubset."},{"name":"xmlVersion","type":"string","optional":true,"description":"`Document` Node's xml version in the case of XML documents."},{"name":"name","type":"string","optional":true,"description":"`Attr` Node's name."},{"name":"value","type":"string","optional":true,"description":"`Attr` Node's value."},{"name":"frameId","$ref":"Page.FrameId","optional":true,"description":"Frame ID for frame owner elements."},{"name":"contentDocument","$ref":"Node","optional":true,"description":"Content document for frame owner elements."},{"name":"isSVG","type":"boolean","optional":true,"description":"True if the node is SVG."}]},{"id":"BackendNodeId","type":"integer","description":"Unique DOM node identifier used to reference a node that may not have been pushed to the front-end."},{"id":"PseudoType","type":"string","enum":["first-line","first-letter","before","after","selection"],"description":"Pseudo element type."}],"commands":[{"name":"enable","description":"Enables DOM agent for the given page."},{"name":"disable","description":"Disables DOM agent for the given page. Disabling the DOM will invalidate any previously valid nodeIds."},{"name":"getDocument","parameters":[{"name":"depth","type":"integer","description":"The maximum depth at which children should be retrieved, defaults to 2. Use -1 for entire subtree."},{"name":"pierce","type":"boolean","description":"Whether or not iframes should be traversed when returning the subtree (default is false)."}],"returns":[{"name":"root","$ref":"Node","description":"Resulting Node."}],"description":"Returns the root DOM node (and optionally the subtree) to the caller. Calling `getDocument` will invalidate any previously valid nodeIds"},{"name":"highlightNode","parameters":[{"$ref":"NodeId","optional":true,"name":"nodeId","description":"Identifier of the node to highlight."},{"$ref":"BackendNodeId","optional":true,"name":"backendNodeId","description":"Identifier of the backend node to highlight."},{"$ref":"Runtime.RemoteObjectId","optional":true,"name":"objectId","description":"JavaScript object id of the node to be highlighted."},{"$ref":"HighlightConfig","name":"higlightConfig","description":"Descriptor of the highlight appearance."}],"returns":[{"name":"root","$ref":"Node","description":"Resulting Node."}],"description":"Higlights DOM node with given id or object wrapper. nodeId, backendNodeId, or objectId must be specified."},{"name":"hideHighlight","description":"Hides any current DOM node highlight."},{"name":"requestChildNodes","parameters":[{"name":"nodeId","$ref":"NodeId","description":"Id of the node to get children from."},{"name":"depth","type":"integer","description":"The maximum depth at which children should be retrieved, defaults to 1. Use -1 for entire subtree."},{"name":"pierce","type":"boolean","description":"Whether or not iframes should be traversed when returning the subtree (default is false)."}],"description":"Requests that children of the node with given id are returned to ghe caller in the form of `setChildNodes` events. `setChildNodes` will be fired for each node that has not previously returned it's children, starting from the requested node down to the specified depth."},{"name":"getAttributes","parameters":[{"$ref":"NodeId","name":"nodeId","description":"Id of the node to retrieve attibutes for."}],"returns":[{"items":{"type":"string"},"type":"array","name":"attributes","description":"An interleaved array of node attribute names and values."}],"description":"Returns attributes for the specified node."},{"name":"getOuterHTML","parameters":[{"$ref":"NodeId","optional":true,"name":"nodeId","description":"Identifier of the node."},{"$ref":"BackendNodeId","optional":true,"name":"backendNodeId","description":"Identifier of the backend node."},{"$ref":"Runtime.RemoteObjectId","optional":true,"name":"objectId","description":"JavaScript object id of the node wrapper."}],"returns":[{"type":"string","name":"outerHTML","description":"Outer HTML markup."}],"description":"Returns node's HTML markup."},{"name":"pushNodesByBackendIdsToFrontend","parameters":[{"name":"backendNodeIds","type":"array","items":{"$ref":"BackendNodeId"},"description":"Backend Node IDs of the nodes to resolve"}],"returns":[{"name":"nodeIds","type":"array","items":{"$ref":"Node"},"description":"Node Ids of the resolved nodes"}],"description":"Looks up Node Ids and resolves all parents for the specified Backend Node Ids"},{"name":"querySelector","parameters":[{"name":"nodeId","$ref":"NodeId","description":"Id of the node to query upon."},{"name":"selector","type":"string","description":"The selector string."}],"returns":[{"name":"nodeId","$ref":"NodeId","description":"Query selector result."}],"description":"Executes `querySelector` on a given node."},{"name":"querySelectorAll","parameters":[{"name":"nodeId","$ref":"NodeId","description":"Id of the node to query upon."},{"name":"selector","type":"string","description":"The selector string."}],"returns":[{"name":"nodeIds","type":"array","items":{"$ref":"NodeId"},"description":"Query selector results."}],"description":"Executes `querySelectorAll` on a given node."},{"name":"requestNode","parameters":[{"name":"objectId","$ref":"Runtime.RemoteObjectId","description":"JavaScript object Id to convert into node."}],"returns":[{"name":"nodeId","$ref":"NodeId","description":"Node Id for given object."}],"description":"Requests that the node with given remote object Id is sent to caller. All nodes that form the path from the node to the root are also sent to the client as a series of `setChildNodes` notifications. returns 0 if the document containing the requested node has not previously been requested by the client."},{"name":"resolveNode","parameters":[{"name":"nodeId","$ref":"NodeId","optional":true,"description":"Id of the node to resolve."},{"name":"backendNodeId","$ref":"BackendNodeId","optional":true,"description":"Backend Node Id of the node to resolve."},{"name":"objectGroup","type":"string","description":"Symbolic group name that can be used to release multiple objects."}],"returns":[{"name":"object","$ref":"Runtime.RemoteObject","description":"JavaScript object wrapper for given node."}],"description":"Resolves the JavaScript node object for a given NodeId or BackendNodeId."},{"name":"setInspectedNode","parameters":[{"$ref":"NodeId","name":"nodeId","description":"DOM node id to be accessible by means of $0-$4 in command line API."}],"experimental":true,"description":"Enables console to refer to the previous inspected node with given id via $0-$4."}],"events":[{"name":"setChildNodes","description":"Fired when the backend wishes to provide client with missing DOM structure. This happens upon most calls requesting nodeIds","parameters":[{"name":"parentId","$ref":"NodeId","description":"Parent node to poplate with children."},{"name":"nodes","type":"array","items":{"$ref":"NodeId"},"description":"Child nodes array."}]},{"name":"attributeModified","description":"Fired when `Element`'s attribute is modified.","parameters":[{"name":"nodeId","$ref":"NodeId","description":"Id of the node that has changed."},{"name":"name","type":"string","description":"Attribute name."},{"name":"value","type":"string","description":"Attribute value."}]},{"name":"attributeRemoved","description":"Fired when `Element`'s attribute is removed.","parameters":[{"name":"nodeId","$ref":"NodeId","description":"Id of the node that has changed."},{"name":"name","type":"string","description":"Attribute name."}]},{"name":"characterDataModified","description":"Mirrors `DOMCharacterDataModified` event.","parameters":[{"name":"nodeId","$ref":"NodeId","description":"Id of the node that has changed."},{"name":"charcterData","type":"string","description":"New text value."}]},{"name":"childNodeInserted","description":"Mirrors `DOMNodeInserted` event.","parameters":[{"name":"parentNodeId","$ref":"NodeId","description":"Id of the node that has changed."},{"name":"previousNodeId","$ref":"NodeId","description":"Id of the inserted node's previous sibling."},{"name":"node","$ref":"Node","description":"Inserted node data."}]},{"name":"childNodeRemoved","description":"Mirrors `DOMNodeRemoved` event.","parameters":[{"name":"parentNodeId","$ref":"NodeId","description":"Id of the node that has changed."},{"name":"nodeId","$ref":"NodeId","description":"Id of the node that has been removed."}]},{"name":"documentUpdated","description":"Fired when `Document` has been totally updated. Node ids are no longer valid."}]},{"domain":"Overlay","description":"Overlay domain exposes visual adornments and node selection interaction","types":[],"dependencies":["DOM"],"experimental":true,"commands":[{"name":"enable","description":"Enables reporting of nodeHighlightRequested and inspectElementRequested events"},{"name":"disable","description":"Disables reporting of Overlay domain events"},{"name":"setInspectMode","description":"Sets the element selection mode for the client","parameters":[{"name":"mode","type":"string","description":"The inspection mode. Valid values are 'searchForNode' and 'none'."},{"name":"highlightConfig","optional":true,"$ref":"DOM.HighlightConfig","description":"The highlight configuration to use while inspecting"}]}],"events":[{"name":"inspectNodeRequested","description":"Notifies the client that the user has asked to inspect a particular node","parameters":[{"$ref":"DOM.BackendNodeId","name":"backendNodeId","description":"The backend node ID of node requested"}]},{"name":"nodeHighlightRequested","description":"Indicates that the user has hovered over the node and may inspect the node","parameters":[{"$ref":"DOM.NodeId","name":"nodeId","description":"The node ID of the node being considered"}]}]},{"domain":"Runtime","description":"Runtime domain exposes JavaScript runtime by means of remote evaluation and mirror objects. Evaluation results are returned as mirror object that expose object type, string representation and unique identifier that can be used for further object reference. Original objects are maintained in memory unless they are either explicitly released.","types":[{"id":"ScriptId","type":"string","description":"Unique script identifier."},{"id":"RemoteObjectId","type":"string","description":"Unique object identifier."},{"id":"UnserializableValue","type":"string","enum":["Infinity","NaN","-Infinity","-0"],"description":"Primitive value which cannot be JSON-stringified."},{"id":"RemoteObject","type":"object","description":"Mirror object referencing original JavaScript object.","properties":[{"name":"type","type":"string","enum":["object","function","undefined","string","number","boolean","symbol"],"description":"Object type."},{"name":"subtype","type":"string","optional":true,"enum":["null","error","promise","node"],"description":"Object subtype hint. Specified for object type values only."},{"name":"className","type":"string","optional":true,"description":"Object class (constructor) name. Specified for object type values only."},{"name":"value","type":"any","optional":true,"description":"Remote object value in case of primitive values or JSON values (if it was requested)."},{"name":"unserializableValue","$ref":"UnserializableValue","optional":true,"description":"Primitive value which can not be JSON-stringified does not have value, but gets this property."},{"name":"description","type":"string","optional":true,"description":"String representation of the object."},{"name":"objectId","$ref":"RemoteObjectId","optional":true,"description":"Unique object identifier (for non-primitive values)."},{"name":"msDebuggerPropertyId","type":"string","optional":true,"experimental":true,"description":"Microsoft: The associated debugger property id for this object."}]},{"id":"PropertyDescriptor","type":"object","description":"Object property descriptor.","properties":[{"name":"name","type":"string","description":"Property name or symbol description."},{"name":"value","$ref":"RemoteObject","optional":true,"description":"The value associated with the property."},{"name":"writable","type":"boolean","optional":true,"description":"True if the value associated with the property may be changed (data descriptors only)."},{"name":"get","$ref":"RemoteObject","optional":true,"description":"A function which serves as a getter for the property, or undefined if there is no getter (accessor descriptors only)."},{"name":"set","$ref":"RemoteObject","optional":true,"description":"A function which serves as a setter for the property, or undefined if there is no setter (accessor descriptors only)."},{"name":"configurable","type":"boolean","description":"True if the type of this property descriptor may be changed and if the property may be deleted from the corresponding object."},{"name":"enumerable","type":"boolean","description":"True if this property shows up during enumeration of the properties on the corresponding object."},{"name":"wasThrown","type":"boolean","optional":true,"description":"True if the result was thrown during the evaluation."},{"name":"isOwn","optional":true,"type":"boolean","description":"True if the property is owned for the object."},{"name":"msReturnValue","type":"boolean","optional":true,"experimental":true,"description":"Microsoft: True if the property is a return value."},{"name":"symbol","$ref":"RemoteObject","optional":true,"description":"Property symbol object, if the property is of the `symbol` type. "}]},{"id":"CallArgument","type":"object","description":"Represents function call argument. Either remote object id objectId, primitive value, unserializable primitive value or neither of (for undefined) them should be specified.","properties":[{"name":"value","type":"any","optional":true,"description":"Primitive value or serializable javascript object."},{"name":"unserializableValue","$ref":"UnserializableValue","optional":true,"description":"Primitive value which can not be JSON-stringified."},{"name":"objectId","$ref":"RemoteObjectId","optional":true,"description":"Remote object handle."}]},{"id":"ExecutionContextId","type":"integer","description":"Id of an execution context."},{"properties":[{"$ref":"ExecutionContextId","name":"id","description":"Unique id of the execution context. It can be used to specify in which execution context\nscript evaluation should be performed."},{"type":"string","name":"origin","description":"Execution context origin."},{"type":"string","name":"name","description":"Human readable name describing given context."}],"type":"object","id":"ExecutionContextDescription","description":"Description of an isolated world."},{"id":"ExceptionDetails","type":"object","description":"Detailed information about exception (or error) that was thrown during script compilation or execution.","properties":[{"name":"exceptionId","type":"integer","description":"Exception id."},{"name":"text","type":"string","description":"Exception text, which should be used together with exception object when available."},{"name":"lineNumber","type":"integer","description":"Line number of the exception location (0-based)."},{"name":"columnNumber","type":"integer","description":"Column number of the exception location (0-based)."},{"name":"scriptId","$ref":"ScriptId","optional":true,"description":"Script ID of the exception location."},{"name":"url","type":"string","optional":true,"description":"URL of the exception location, to be used when the script was not reported."},{"name":"stackTrace","$ref":"StackTrace","optional":true,"description":"JavaScript stack trace if available."},{"name":"exception","$ref":"RemoteObject","optional":true,"description":"Exception object if available."},{"name":"executionContextId","$ref":"ExecutionContextId","optional":true,"description":"Identifier of the context where exception happened."}]},{"id":"Timestamp","type":"integer","description":"Number of milliseconds since epoch."},{"id":"CallFrame","type":"object","description":"Stack entry for runtime errors and assertions.","properties":[{"name":"functionName","type":"string","description":"JavaScript function name."},{"name":"scriptId","$ref":"ScriptId","description":"JavaScript script id. ScriptId will be empty if debugger is not enabled."},{"name":"url","type":"string","description":"JavaScript script name or url."},{"name":"lineNumber","type":"integer","description":"JavaScript script line number (0-based)."},{"name":"columnNumber","type":"integer","description":"JavaScript script column number (0-based)."}]},{"id":"StackTrace","type":"object","description":"Call frames for assertions or error messages.","properties":[{"name":"description","type":"string","optional":true,"description":"String label of this stack trace. For async traces this may be a name of the function that initiated the async call."},{"name":"callFrames","type":"array","items":{"$ref":"CallFrame"},"description":"JavaScript function name."},{"name":"parent","$ref":"StackTrace","optional":true,"description":"Asynchronous JavaScript stack trace that preceded this stack, if available."}]}],"commands":[{"name":"enable","description":"Enables reporting of the executionContextCreated, executionContextDestroyed and executionContextsCleared events. When the reporting gets enabled the executionContextCreated event will be sent immediately for each existing execution context."},{"name":"disable","description":"Disables reporting of the executionContextCreated, executionContextDestroyed and executionContextsCleared events."},{"name":"evaluate","parameters":[{"name":"expression","type":"string","description":"Expression to evaluate."},{"name":"includeCommandLineAPI","type":"boolean","optional":true,"description":"Determines whether Command Line API should be available during the evaluation."},{"name":"objectGroup","type":"string","optional":true,"description":"Symbolic group name that can be used to release multiple objects."},{"name":"silent","type":"boolean","optional":true,"description":"In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides setPauseOnException state."},{"name":"contextId","$ref":"ExecutionContextId","optional":true,"description":"Specifies in which execution context to perform evaluation. If the parameter is omitted the evaluation will be performed in the context of the inspected page."},{"name":"returnByValue","type":"boolean","optional":true,"description":"Whether the result is expected to be a JSON object that should be sent by value."},{"name":"awaitPromise","type":"boolean","optional":true,"description":"Whether execution should await for resulting value and return once awaited promise is resolved."}],"returns":[{"name":"result","$ref":"RemoteObject","description":"Evaluation result."}],"description":"Evaluates expression on global object."},{"name":"callFunctionOn","parameters":[{"name":"functionDeclaration","type":"string","description":"Declaration of the function to call."},{"name":"objectId","$ref":"RemoteObjectId","optional":true,"description":"Identifier of the object to call function on. Either objectId or executionContextId should be specified. objectId must be from the Runtime.evaluate() function."},{"name":"arguments","type":"array","items":{"$ref":"CallArgument","description":"Call argument."},"optional":true,"description":"Call arguments. All call arguments must belong to the same JavaScript world as the target object."},{"name":"silent","type":"boolean","optional":true,"description":"In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides setPauseOnException state."},{"name":"returnByValue","type":"boolean","optional":true,"description":"Whether the result is expected to be a JSON object which should be sent by value."},{"name":"awaitPromise","type":"boolean","optional":true,"description":"Whether execution should await for resulting value and return once awaited promise is resolved."},{"$ref":"ExecutionContextId","optional":true,"name":"executionContextId","description":"Specifies execution context which global object will be used to call function on. Either\nexecutionContextId or objectId should be specified."},{"name":"objectGroup","type":"string","optional":true,"description":"Symbolic group name that can be used to release multiple objects. If objectGroup is not specified and objectId is, objectGroup will be inherited from object."}],"returns":[{"name":"result","$ref":"RemoteObject","description":"Call result."}],"description":"Calls function with given declaration on the given object. Object group of the result is inherited from the target object."},{"name":"awaitPromise","parameters":[{"name":"promiseObjectId","$ref":"RemoteObjectId","description":"Identifier of the promise."},{"name":"returnByValue","optional":true,"type":"boolean","description":"Whether the result is expected to be a JSON object that should be sent by value."}],"returns":[{"name":"result","$ref":"RemoteObject","description":"Promise result. Will contain rejected value if promise was rejected."}],"description":"Add handler to promise with given promise object id."},{"name":"getProperties","parameters":[{"name":"objectId","$ref":"RemoteObjectId","description":"Identifier of the object to return properties for. objectId must be from the Debugger.evaluateOnCallFrame() function."},{"name":"ownProperties","optional":true,"type":"boolean","description":"If true, returns properties belonging only to the element itself, not to its prototype chain."},{"name":"accessorPropertiesOnly","optional":true,"type":"boolean","description":"If true, returns accessor properties (with getter/setter) only; internal properties are not returned either.","experimental":true}],"returns":[{"name":"result","type":"array","items":{"$ref":"PropertyDescriptor"},"description":"Object properties."}],"description":"Returns properties of a given object. Object group of the result is inherited from the target object."},{"name":"globalLexicalScopeNames","returns":[{"name":"names","type":"array","items":{"type":"string"}}],"description":"Returns all let, const, and class variables from the console global scope."},{"name":"releaseObject","parameters":[{"name":"objectId","$ref":"RemoteObjectId","description":"Identifier of the object to release. "}],"description":"Releases remote object with given id."},{"name":"releaseObjectGroup","parameters":[{"name":"objectGroup","type":"string","description":"Symbolic object group name. "}],"description":"Releases all remote objects that belong to a given group."},{"name":"discardConsoleEntries","description":"Discards collected exceptions and console API calls."}],"events":[{"name":"executionContextCreated","parameters":[{"$ref":"ExecutionContextDescription","name":"context","description":"A newly created execution context."}],"description":"Issued when new execution context is created."},{"name":"executionContextDestroyed","parameters":[{"$ref":"ExecutionContextId","name":"executionContextId","description":"Id of the destroyed context"}],"description":"Issued when execution context is destroyed."},{"name":"executionContextsCleared","description":"Issued when all executionContexts were cleared in browser"},{"name":"exceptionThrown","description":"Issued when exception was thrown and unhandled.","parameters":[{"name":"timestamp","$ref":"Timestamp","description":"Timestamp of the exception."},{"name":"exceptionDetails","$ref":"ExceptionDetails"}]},{"name":"consoleAPICalled","parameters":[{"name":"type","description":"Type of the call. This includes log, info, warn, error, debug, assert, table, trace, dir, dirxml, clear, select, count, countReset, timeEnd, exception, timeStamp, group, groupCollapsed, groupEnd.","type":"string","enum":["log","info","warning","error","debug","assert","table","trace","dir","dirxml","clear","select","count","countReset","timeEnd","timeStamp","startGroup","startGroupCollapsed","endGroup"]},{"name":"args","description":"Call arguments.","type":"array","items":{"$ref":"RemoteObject"}},{"name":"executionContextId","description":"Identifier of the context where console call was made","$ref":"ExecutionContextId"},{"name":"timestamp","description":"Call timestamp.","$ref":"Timestamp","optional":true},{"name":"stackTrace","description":"Stack trace captured if available","$ref":"StackTrace","optional":true}]}]},{"domain":"Debugger","description":"Debugger domain exposes JavaScript debugging capabilities. It allows setting and removing breakpoints, stepping through execution, exploring stack traces, etc.","dependencies":["Runtime"],"types":[{"id":"BreakpointId","type":"string","description":"Breakpoint identifier."},{"id":"CallFrameId","type":"string","description":"Call frame identifier."},{"id":"Location","type":"object","properties":[{"name":"scriptId","$ref":"Runtime.ScriptId","description":"Script identifier as reported in the Debugger.scriptParsed."},{"name":"lineNumber","type":"integer","description":"Line number in the script (0-based)."},{"name":"columnNumber","type":"integer","optional":true,"description":"Column number in the script (0-based)."},{"name":"msLength","type":"integer","description":"Microsoft: Length of code (i.e. number of characters) at this call frame."}],"description":"Location in the source code."},{"id":"BreakLocation","type":"object","properties":[{"name":"scriptId","$ref":"Runtime.ScriptId","description":"Script identifier as reported in the Debugger.scriptParsed."},{"name":"lineNumber","type":"integer","description":"Line number in the script (0-based)."},{"name":"columnNumber","type":"integer","optional":true,"description":"Column number in the script (0-based)."},{"name":"msLength","type":"integer","description":"Microsoft: Length of code (i.e. number of characters) at this call frame."},{"name":"type","type":"string","optional":true,"description":"Allowed values: debuggerStatement, call, return."}],"description":"Break location in the source code."},{"id":"CallFrame","type":"object","properties":[{"name":"callFrameId","$ref":"CallFrameId","description":"Call frame identifier. This identifier is only valid while the debugger is paused."},{"name":"functionName","type":"string","description":"Name of the JavaScript function called on this call frame."},{"name":"functionLocation","$ref":"Location","optional":true,"experimental":true,"description":"Location in the source code."},{"name":"location","$ref":"Location","description":"Location in the source code."},{"name":"url","type":"string","description":"JavaScript script name or url."},{"name":"scopeChain","type":"array","items":{"$ref":"Scope"},"description":"Scope chain for this call frame."},{"name":"this","$ref":"Runtime.RemoteObject","description":"this object for this call frame."},{"name":"returnValue","$ref":"Runtime.RemoteObject","optional":true,"description":"The value being returned, if the function is at return point."}],"description":"JavaScript call frame. Array of call frames form the call stack."},{"id":"Scope","type":"object","properties":[{"name":"type","type":"string","enum":["global","local","with","closure","catch","block","script","eval","module","return"],"description":"Scope type."},{"name":"object","$ref":"Runtime.RemoteObject","description":"Object representing the scope. For global and with scopes it represents the actual object; for the rest of the scopes, it is artificial transient object enumerating scope variables as its properties."},{"name":"name","type":"string","optional":true},{"name":"startLocation","$ref":"Location","optional":true,"description":"Location in the source code where scope starts"},{"name":"endLocation","$ref":"Location","optional":true,"description":"Location in the source code where scope ends"}],"description":"Scope description."}],"commands":[{"name":"enable","description":"Enables debugger for the given page. Clients should not assume that the debugging has been enabled until the result for this command is received."},{"name":"disable","description":"Disables debugger for given page."},{"name":"getPossibleBreakpoints","parameters":[{"name":"start","$ref":"Location","description":"Start of range to search possible breakpoint locations in."},{"name":"end","$ref":"Location","description":"End of range to search possible breakpoint locations in (excluding). When not specified, end of scripts is used as end of range."}],"returns":[{"name":"locations","$ref":"BreakLocation","description":"List of the possible breakpoint locations."}],"description":"Returns possible locations for breakpoint. scriptId in start and end range locations should be the same."},{"name":"setBreakpointsActive","parameters":[{"name":"active","type":"boolean","description":"New value for breakpoints active state."}],"description":"Activates / deactivates all breakpoints on the page."},{"name":"setBreakpointByUrl","parameters":[{"name":"lineNumber","type":"integer","description":"Line number to set breakpoint at."},{"name":"url","type":"string","optional":true,"description":"URL of the resources to set breakpoint on."},{"name":"urlRegex","type":"string","optional":true,"description":"Regex pattern for the URLs of the resources to set breakpoints on. Either url or urlRegex must be specified."},{"name":"columnNumber","type":"integer","optional":true,"description":"Offset in the line to set breakpoint at."},{"name":"condition","type":"string","optional":true,"description":"Expression to use as a breakpoint condition. When specified, debugger will only stop on the breakpoint if this expression evaluates to true."}],"returns":[{"name":"breakpointId","$ref":"BreakpointId","description":"Id of the created breakpoint for further reference."},{"name":"locations","type":"array","items":{"$ref":"Location"},"description":"List of the locations this breakpoint resolved into upon addition."}],"description":"Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this command is issued, all existing parsed scripts will have breakpoints resolved and returned in locations property. Further matching script parsing will result in subsequent breakpointResolved events issued. This logical breakpoint will survive page reloads."},{"name":"setBreakpoint","parameters":[{"name":"location","$ref":"Location","description":"Location to set breakpoint in."},{"name":"condition","type":"string","optional":true,"description":"Expression to use as a breakpoint condition. When specified, debugger will only stop on the breakpoint if this expression evaluates to true."}],"returns":[{"name":"breakpointId","$ref":"BreakpointId","description":"Id of the created breakpoint for further reference."},{"name":"actualLocation","$ref":"Location","description":"Location this breakpoint resolved into."}],"description":"Sets JavaScript breakpoint at a given location."},{"name":"removeBreakpoint","parameters":[{"name":"breakpointId","$ref":"BreakpointId"}],"description":"Removes JavaScript breakpoint."},{"name":"stepOver","description":"Steps over the statement."},{"name":"stepInto","description":"Steps into the function call."},{"name":"stepOut","description":"Steps out of the function call."},{"name":"pause","description":"Stops on the next JavaScript statement."},{"name":"resume","description":"Resumes JavaScript execution."},{"name":"getScriptSource","parameters":[{"name":"scriptId","$ref":"Runtime.ScriptId","description":"Id of the script to get source for."}],"returns":[{"name":"scriptSource","type":"string","description":"Script source."}],"description":"Returns source for the script with given id."},{"name":"setPauseOnExceptions","parameters":[{"name":"state","type":"string","enum":["none","uncaught","all"],"description":"Pause on exceptions mode."}],"description":"Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions or no exceptions. Initial pause on exceptions state is none."},{"name":"evaluateOnCallFrame","parameters":[{"name":"callFrameId","$ref":"CallFrameId","description":"Call frame identifier to evaluate on."},{"name":"expression","type":"string","description":"Expression to evaluate."}],"returns":[{"name":"result","$ref":"Runtime.RemoteObject","description":"Object wrapper for the evaluation result."}],"description":"Evaluates expression on a given call frame."},{"name":"setVariableValue","parameters":[{"name":"scopeNumber","type":"integer","description":"0-based number of scope as was listed in scope chain. Only 'local', 'closure' and 'catch' scope types are allowed. Other scopes could be manipulated manually."},{"name":"variableName","type":"string","description":"Variable name."},{"name":"newValue","$ref":"Runtime.CallArgument","description":"New variable value."},{"name":"callFrameId","$ref":"CallFrameId","description":"Id of callframe that holds variable."}],"description":"Changes value of variable in a callframe. Object-based scopes are not supported and must be mutated manually."},{"name":"setBlackboxPatterns","parameters":[{"name":"patterns","type":"array","items":{"type":"string"},"description":"Array of regexps that will be used to check script url for blackbox state."}],"experimental":true,"description":"Replace previous blackbox patterns with passed ones. Forces backend to skip stepping/pausing in scripts with url matching one of the patterns. The debugger will try to leave blackboxed script by performing 'step in' several times, finally resorting to 'step out' if unsuccessful."},{"name":"msSetDebuggerPropertyValue","parameters":[{"name":"debuggerPropertyId","type":"string","description":"Microsoft: The property id (i.e. msDebuggerPropertyId) to set."},{"name":"newValue","type":"string"}],"deprecated":true,"experimental":true,"description":"Microsoft: Sets the specified debugger property to the specified value."}],"events":[{"name":"scriptParsed","parameters":[{"name":"scriptId","$ref":"Runtime.ScriptId","description":"Identifier of the script parsed."},{"name":"url","type":"string","description":"URL or name of the script parsed (if any)."},{"name":"startLine","type":"integer","description":"Line offset of the script within the resource with given URL (for script tags)."},{"name":"startColumn","type":"integer","description":"Column offset of the script within the resource with given URL."},{"name":"endLine","type":"integer","description":"Last line of the script."},{"name":"endColumn","type":"integer","description":"Length of the last line of the script."},{"name":"executionContextId","$ref":"Runtime.ExecutionContextId","description":"Specifies script creation context."},{"name":"sourceMapURL","type":"string","optional":true,"description":"URL of source map associated with script (if any)."},{"name":"length","type":"integer","optional":true,"description":"This script length.","experimental":true},{"name":"msParentId","type":"string","optional":true,"experimental":true,"description":"This is the parent document ID."},{"name":"msMimeType","type":"string","optional":true,"experimental":true,"description":"This is the mime type."},{"name":"msIsDynamicCode","type":"boolean","optional":true,"experimental":true,"description":"This indicates whether it is dynamic code."},{"name":"msLongDocumentId","type":"integer","optional":true,"experimental":true,"description":"This is the long document ID."}],"description":"Fired when the script is parsed. This event is also fired for all known and uncollected scripts upon enabling debugger."},{"name":"breakpointResolved","parameters":[{"name":"breakpointId","$ref":"BreakpointId","description":"Breakpoint unique identifier."},{"name":"location","$ref":"Location","description":"Actual breakpoint location."},{"name":"msLength","type":"integer","optional":true,"experimental":true,"description":"Microsoft: Length of code (i.e. number of characters) at the breakpoint location."}],"description":"Fired when breakpoint is resolved to an actual script and location."},{"name":"paused","parameters":[{"name":"callFrames","type":"array","items":{"$ref":"CallFrame"},"description":"Call stack the debugger stopped on."},{"name":"reason","type":"string","enum":["breakpoint","step","exception","other","EventListener"],"description":"Pause reason."},{"name":"data","type":"object","optional":true,"description":"Object containing break-specific auxiliary properties."},{"name":"hitBreakpoints","type":"array","optional":true,"items":{"type":"string"},"description":"Hit breakpoints IDs"},{"name":"asyncStackTrace","$ref":"StackTrace","optional":true,"description":"JavaScript async stack trace."}],"description":"Fired when the debuggers breaks for a breakpoint or exception."},{"name":"resumed","description":"Fired when the debugger resumes execution."}]}]} var k=this;function l(a){return void 0!==a}function n(a){return"string"==typeof a} function aa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ba(a,b,c){return a.call.apply(a.bind,arguments)}function ca(a,b,c){if(!a)throw Error();if(2b?null:n(a)?a.charAt(b):a[b]}function na(a){return Array.prototype.concat.apply([],arguments)}function oa(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function t(a,b){this.x=l(a)?a:0;this.y=l(b)?b:0}t.prototype.toString=function(){return"("+this.x+", "+this.y+")"};t.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};t.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};t.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function pa(a,b,c,d){this.c=a;this.a=b;this.b=c;this.f=d}pa.prototype.toString=function(){return"("+this.c+"t, "+this.a+"r, "+this.b+"b, "+this.f+"l)"};pa.prototype.ceil=function(){this.c=Math.ceil(this.c);this.a=Math.ceil(this.a);this.b=Math.ceil(this.b);this.f=Math.ceil(this.f);return this};pa.prototype.floor=function(){this.c=Math.floor(this.c);this.a=Math.floor(this.a);this.b=Math.floor(this.b);this.f=Math.floor(this.f);return this}; pa.prototype.round=function(){this.c=Math.round(this.c);this.a=Math.round(this.a);this.b=Math.round(this.b);this.f=Math.round(this.f);return this};function qa(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}var ra=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};function sa(a,b){return ab?1:0}function ta(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var v;a:{var ua=k.navigator;if(ua){var va=ua.userAgent;if(va){v=va;break a}}v=""}function w(a){return-1!=v.indexOf(a)};function wa(){return w("iPhone")&&!w("iPod")&&!w("iPad")};function xa(){return(w("Chrome")||w("CriOS"))&&!w("Edge")};function ya(a,b){var c=za;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Aa=w("Opera"),x=w("Trident")||w("MSIE"),Ba=w("Edge"),Ca=w("Gecko")&&!(-1!=v.toLowerCase().indexOf("webkit")&&!w("Edge"))&&!(w("Trident")||w("MSIE"))&&!w("Edge"),Da=-1!=v.toLowerCase().indexOf("webkit")&&!w("Edge");function Ea(){var a=k.document;return a?a.documentMode:void 0}var Fa; a:{var Ga="",Ha=function(){var a=v;if(Ca)return/rv:([^\);]+)(\)|;)/.exec(a);if(Ba)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Da)return/WebKit\/(\S+)/.exec(a);if(Aa)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ha&&(Ga=Ha?Ha[1]:"");if(x){var Ia=Ea();if(null!=Ia&&Ia>parseFloat(Ga)){Fa=String(Ia);break a}}Fa=Ga}var za={}; function Ja(a){return ya(a,function(){for(var b=0,c=ra(String(Fa)).split("."),d=ra(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fb||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}q(Va,Error);var Wa="unknown error",z={15:"element not selectable",11:"element not visible"};z[31]=Wa;z[30]=Wa;z[24]="invalid cookie domain";z[29]="invalid element coordinates";z[12]="invalid element state"; z[32]="invalid selector";z[51]="invalid selector";z[52]="invalid selector";z[17]="javascript error";z[405]="unsupported operation";z[34]="move target out of bounds";z[27]="no such alert";z[7]="no such element";z[8]="no such frame";z[23]="no such window";z[28]="script timeout";z[33]="session not created";z[10]="stale element reference";z[21]="timeout";z[25]="unable to set cookie";z[26]="unexpected alert open";z[13]=Wa;z[9]="unknown command";Va.prototype.toString=function(){return this.name+": "+this.message};var Xa=w("Firefox"),Ya=wa()||w("iPod"),Za=w("iPad"),$a=w("Android")&&!(xa()||w("Firefox")||w("Opera")||w("Silk")),ab=xa(),bb=w("Safari")&&!(xa()||w("Coast")||w("Opera")||w("Edge")||w("Silk")||w("Android"))&&!(wa()||w("iPad")||w("iPod"));function cb(a){return(a=a.exec(v))?a[1]:""}(function(){if(Xa)return cb(/Firefox\/([0-9.]+)/);if(x||Ba||Aa)return Fa;if(ab)return wa()||w("iPad")||w("iPod")?cb(/CriOS\/([0-9.]+)/):cb(/Chrome\/([0-9.]+)/);if(bb&&!(wa()||w("iPad")||w("iPod")))return cb(/Version\/([0-9.]+)/);if(Ya||Za){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(v);if(a)return a[1]+"."+a[2]}else if($a)return(a=cb(/Android\s+([0-9.]+)/))?a:cb(/Version\/([0-9.]+)/);return""})();var db,eb=function(){if(!Ca)return!1;var a=k.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(e){return!1}var b=a.classes;a=a.interfaces;var c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),d=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo).version;db=function(a){c.compare(d,""+a)};return!0}();$a&&eb&&db(2.3);$a&&eb&&db(4);bb&&eb&&db(6);function A(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}; var B=x&&!(9<=Number(Ka)),fb=x&&!(8<=Number(Ka));function gb(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function hb(a,b){var c=fb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new gb(b,a,b.nodeName,c)};function D(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(B&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),B&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return b} function E(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}fb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function ib(a,b,c,d,e){return(B?jb:kb).call(null,a,b,n(c)?c:null,n(d)?d:null,e||new F)} function jb(a,b,c,d,e){if(a instanceof lb||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=mb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],h=0;b=f[h++];)E(b,c,d)&&g.push(b);f=g}for(h=0;b=f[h++];)"*"==a&&"!"==b.tagName||e.add(b);return e}nb(a,b,c,d,e);return e} function kb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),r(b,function(b){a.a(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),r(b,function(b){b.className==d&&a.a(b)&&e.add(b)})):a instanceof G?nb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),r(b,function(a){E(a,c,d)&&e.add(a)}));return e} function ob(a,b,c,d,e){var f;if((a instanceof lb||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=mb(a);if("*"!=g&&(f=ha(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=ha(f,function(a){return E(a,c,d)}));r(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return pb(a,b,c,d,e)}function pb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)E(b,c,d)&&a.a(b)&&e.add(b);return e} function nb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)E(b,c,d)&&a.a(b)&&e.add(b),nb(a,b,c,d,e)}function mb(a){if(a instanceof G){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function F(){this.b=this.a=null;this.l=0}function qb(a){this.f=a;this.a=this.b=null}function rb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.f;var g=b.f;e==g||e instanceof gb&&g instanceof gb&&e.a==g.a?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return Wb(function(a,b){return a>b},a,b,c)});R("<=",4,2,function(a,b,c){return Wb(function(a,b){return a<=b},a,b,c)});R(">=",4,2,function(a,b,c){return Wb(function(a,b){return a>=b},a,b,c)});var Vb=R("=",3,2,function(a,b,c){return Wb(function(a,b){return a==b},a,b,c,!0)});R("!=",3,2,function(a,b,c){return Wb(function(a,b){return a!=b},a,b,c,!0)});R("and",2,2,function(a,b,c){return Cb(a,c)&&Cb(b,c)});R("or",1,2,function(a,b,c){return Cb(a,c)||Cb(b,c)});function Zb(a){J.call(this,1);this.c=a;this.g=a.g;this.b=a.b}q(Zb,J);Zb.prototype.a=function(a){return-M(this.c,a)};Zb.prototype.toString=function(){return"Unary Expression: -"+K(this.c)};function $b(a){J.call(this,3);this.c=a.substring(1,a.length-1)}q($b,J);$b.prototype.a=function(){return this.c};$b.prototype.toString=function(){return"Literal: "+this.c};function ac(a){J.call(this,1);this.c=a}q(ac,J);ac.prototype.a=function(){return this.c};ac.prototype.toString=function(){return"Number: "+this.c};function lb(a,b){this.j=a.toLowerCase();a="*"==this.j?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():a}lb.prototype.a=function(a){var b=a.nodeType;if(1!=b&&2!=b)return!1;b=l(a.localName)?a.localName:a.nodeName;return"*"!=this.j&&this.j!=b.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};lb.prototype.f=function(){return this.j}; lb.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.j};function bc(a,b){if(b.lengtha.A)throw Error("Function "+a.j+" expects at most "+a.A+" arguments, "+b.length+" given");a.G&&r(b,function(b,d){if(4!=b.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+b);});J.call(this,a.i);this.v=a;this.c=b;Ab(this,a.g||ka(b,function(a){return a.g}));Bb(this,a.F&&!b.length||a.D&&!!b.length||ka(b,function(a){return a.b}))} q(bc,J);bc.prototype.a=function(a){return this.v.m.apply(null,na(a,this.c))};bc.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=ja(this.c,function(a,b){return a+K(b)},"Arguments:");a+=K(b)}return a};function cc(a,b,c,d,e,f,g,h){this.j=a;this.i=b;this.g=c;this.F=d;this.D=!1;this.m=e;this.B=f;this.A=l(g)?g:f;this.G=!!h}cc.prototype.toString=function(){return this.j};var dc={}; function S(a,b,c,d,e,f,g,h){if(dc.hasOwnProperty(a))throw Error("Function already created: "+a+".");dc[a]=new cc(a,b,c,d,e,f,g,h)}S("boolean",2,!1,!1,function(a,b){return Cb(b,a)},1);S("ceiling",1,!1,!1,function(a,b){return Math.ceil(M(b,a))},1);S("concat",3,!1,!1,function(a,b){return ja(oa(arguments,1),function(b,d){return b+N(d,a)},"")},2,null);S("contains",2,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);return-1!=b.indexOf(a)},2);S("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); S("false",2,!1,!1,function(){return!1},0);S("floor",1,!1,!1,function(a,b){return Math.floor(M(b,a))},1);S("id",4,!1,!1,function(a,b){function c(a){if(B){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ma(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument;a=N(b,a).split(/\s+/);var f=[];r(a,function(a){a=c(a);!a||0<=fa(f,a)||f.push(a)});f.sort(Pa);var g=new F;r(f,function(a){g.add(a)});return g},1); S("lang",2,!1,!1,function(){return!1},1);S("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);S("local-name",3,!1,!0,function(a,b){return(a=b?tb(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);S("name",3,!1,!0,function(a,b){return(a=b?tb(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);S("namespace-uri",3,!0,!1,function(){return""},0,1,!0); S("normalize-space",3,!1,!0,function(a,b){return(b?N(b,a):D(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);S("not",2,!1,!1,function(a,b){return!Cb(b,a)},1);S("number",1,!1,!0,function(a,b){return b?M(b,a):+D(a.a)},0,1);S("position",1,!0,!1,function(a){return a.b},0);S("round",1,!1,!1,function(a,b){return Math.round(M(b,a))},1);S("starts-with",2,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);return 0==b.lastIndexOf(a,0)},2);S("string",3,!1,!0,function(a,b){return b?N(b,a):D(a.a)},0,1); S("string-length",1,!1,!0,function(a,b){return(b?N(b,a):D(a.a)).length},0,1);S("substring",3,!1,!1,function(a,b,c,d){c=M(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?M(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=N(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);S("substring-after",3,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2); S("substring-before",3,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);S("sum",1,!1,!1,function(a,b){a=H(b.a(a));b=0;for(var c=I(a);c;c=I(a))b+=+D(c);return b},1,1,!0);S("translate",3,!1,!1,function(a,b,c,d){b=N(b,a);c=N(c,a);var e=N(d,a);a={};for(d=0;da.length)throw Error("Unclosed literal string");return new $b(a)} function mc(a){var b=[];if(Ib(V(a.a))){var c=U(a.a);var d=V(a.a);if("/"==c&&(ic(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Gb;d=new Gb;T(a,"Missing next location step.");c=nc(a,c);b.push(c)}else{a:{c=V(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":U(a.a);c=gc(a);T(a,'unclosed "("');jc(a,")");break;case '"':case "'":c=lc(a);break;default:if(isNaN(+c))if(!Lb(c)&&/(?![0-9])[\w]/.test(d)&&"("==V(a.a,1)){c=U(a.a); c=dc[c]||null;U(a.a);for(d=[];")"!=V(a.a);){T(a,"Missing function argument list.");d.push(gc(a));if(","!=V(a.a))break;U(a.a)}T(a,"Unclosed function argument list.");kc(a);c=new bc(c,d)}else{c=null;break a}else c=new ac(+U(a.a))}"["==V(a.a)&&(d=new Mb(oc(a)),c=new ec(c,d))}if(c)if(Ib(V(a.a)))d=c;else return c;else c=nc(a,"/"),d=new Hb,b.push(c)}for(;Ib(V(a.a));)c=U(a.a),T(a,"Missing next location step."),c=nc(a,c),b.push(c);return new Eb(d,b)} function nc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==V(a.a)){var c=new O(Tb,new G("node"));U(a.a);return c}if(".."==V(a.a))return c=new O(Sb,new G("node")),U(a.a),c;if("@"==V(a.a)){var d=Fb;U(a.a);T(a,"Missing attribute name")}else if("::"==V(a.a,1)){if(!/(?![0-9])[\w]/.test(V(a.a).charAt(0)))throw Error("Bad token: "+U(a.a));var e=U(a.a);d=Rb[e]||null;if(!d)throw Error("No axis with name: "+e);U(a.a);T(a,"Missing node name")}else d=Ob;e=V(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== V(a.a,1)){if(!Lb(e))throw Error("Invalid node type: "+e);e=U(a.a);if(!Lb(e))throw Error("Invalid type name: "+e);jc(a,"(");T(a,"Bad nodetype");var f=V(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=lc(a);T(a,"Bad nodetype");kc(a);e=new G(e,g)}else if(e=U(a.a),f=e.indexOf(":"),-1==f)e=new lb(e);else{g=e.substring(0,f);if("*"==g)var h="*";else if(h=a.b(g),!h)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new lb(e,h)}else throw Error("Bad token: "+U(a.a));a=new Mb(oc(a),d.s);return c|| new O(d,e,a,"//"==b)}function oc(a){for(var b=[];"["==V(a.a);){U(a.a);T(a,"Missing predicate expression.");var c=gc(a);b.push(c);T(a,"Unclosed predicate expression.");jc(a,"]")}return b}function hc(a){if("-"==V(a.a))return U(a.a),new Zb(hc(a));var b=mc(a);if("|"!=V(a.a))a=b;else{for(b=[b];"|"==U(a.a);)T(a,"Missing next union location path."),b.push(mc(a));a.a.a--;a=new Db(b)}return a};function pc(a){this.b=a;this.a=0}function qc(a){a=a.match(rc);for(var b=0;b]=|\s+|./g,sc=/^\s/;function V(a,b){return a.b[a.a+(b||0)]}function U(a){return a.b[a.a++]}function ic(a){return a.b.length<=a.a};function tc(a,b){if(!a.length)throw Error("Empty XPath expression.");a=qc(a);if(ic(a))throw Error("Invalid XPath expression.");b?"function"==aa(b)||(b=da(b.lookupNamespaceURI,b)):b=function(){return null};var c=gc(new fc(a,b));if(!ic(a))throw Error("Bad token: "+U(a));this.evaluate=function(a,b){a=c.a(new zb(a));return new W(a,b)}} function W(a,b){if(0==b)if(a instanceof F)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof F))throw Error("value could not be converted to the specified type");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof F?ub(a):""+a;break;case 1:this.numberValue=a instanceof F?+ub(a):+a;break;case 3:this.booleanValue=a instanceof F?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=d.length|| 0>a?null:d[a]}}W.ANY_TYPE=0;W.NUMBER_TYPE=1;W.STRING_TYPE=2;W.BOOLEAN_TYPE=3;W.UNORDERED_NODE_ITERATOR_TYPE=4;W.ORDERED_NODE_ITERATOR_TYPE=5;W.UNORDERED_NODE_SNAPSHOT_TYPE=6;W.ORDERED_NODE_SNAPSHOT_TYPE=7;W.ANY_UNORDERED_NODE_TYPE=8;W.FIRST_ORDERED_NODE_TYPE=9;function uc(a){this.lookupNamespaceURI=wb(a)} function vc(a,b){a=a||k;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(a,b,c,g){return(new tc(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new tc(a,b)},c.createNSResolver=function(a){return new uc(a)}}var wc=["wgxpath","install"],X=k;wc[0]in X||"undefined"==typeof X.execScript||X.execScript("var "+wc[0]);for(var xc;wc.length&&(xc=wc.shift());)!wc.length&&l(vc)?X[xc]=vc:X[xc]&&X[xc]!==Object.prototype[xc]?X=X[xc]:X=X[xc]={};var yc=function(){var a={L:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); function zc(a,b){var c=Sa(a);if(!c.documentElement)return null;(x||$a)&&vc(c?c.parentWindow||c.defaultView:window);try{var d=c.createNSResolver?c.createNSResolver(c.documentElement):yc;if(x&&!Ja(7))return c.evaluate.call(c,b,a,d,9,null);if(!x||9<=Number(Ka)){for(var e={},f=c.getElementsByTagName("*"),g=0;g=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}if(!b)b:{if(d=a.match(Gc))if(b= Number(d[1]),c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=Bc[b.toLowerCase()];if(!c&&(c="#"==b.charAt(0)?b:"#"+b,4==c.length&&(c=c.replace(Dc,"#$1$1$2$2$3$3")),!Ec.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a} function Ic(a,b){var c=a.currentStyle||a.style,d=c[b];!l(d)&&"function"==aa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?l(d)?d:null:(a=Hc(a))?Ic(a,b):null} function Jc(a,b,c){function d(a){var b=Kc(a);return 0=C.a+C.width;C=e.c>=C.b+C.height;if(L&&"hidden"==m.x||C&&"hidden"==m.y)return Z;if(L&&"visible"!=m.x||C&&"visible"!=m.y){if(u&&(m=d(a),e.f>=g.scrollWidth-m.x||e.a>=g.scrollHeight-m.y))return Z;e=Lc(a);return e==Z?Z:"scroll"}}}return"none"} function Kc(a){var b=Mc(a);if(b)return b.rect;if(A(a,"HTML"))return a=Sa(a),a=((a?a.parentWindow||a.defaultView:window)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Ma(a.clientWidth,a.clientHeight),new y(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new y(0,0,0,0)}return new y(c.left,c.top,c.right-c.left,c.bottom-c.top)} function Mc(a){var b=A(a,"MAP");if(!b&&!A(a,"AREA"))return null;var c=b?a:A(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=Ac('/descendant::*[@usemap = "#'+c.name+'"]',Sa(c)))&&(e=Kc(d),b||"default"==a.shape.toLowerCase()||(a=Qc(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new y(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{image:d,rect:e||new y(0,0,0,0)}} function Qc(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){b=a[0];var c=a[1];return new y(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new y(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2|ð<<à8à8ð<<ø>|ü?ü?þ?üÿ?üÿÿÀÿÿÀÿÿàÿÿðÿÿøÿÿü?ÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿ @4( @ÿÿÿüüþþþÿÿÿ7ÿwÿgûÛÚØÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿøÿÿøÿÿðÿÿðÿÿàÿÿàÿÀÿÀÿ€ÿÿÿÿðÿÿðÿÿðÿÿð?ÿÿðÿÿÿðÿÿÿðÿÿÿðÿÿÿùÿÿÿ @4( @ÿÿÿ€@ àþþþþ€à @€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿüÿÿø?ÿÿðÿÿðÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿðÿÿðÿÿø?ÿÿüÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @4( @ÿÿÿ@@@@4XTTœRœrTT4X@@@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù?ÿÿù?ÿÿù?ÿÿù?ÿÿÉ'ÿÿ‰#ÿÿ!ÿþÿÿÿÿ‰#ÿÿÉ'ÿÿù?ÿÿù?ÿÿù?ÿÿù?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @4( @€ÿÿÿþðþÿÿâÿ‘Aÿ’‰ÿ“ÿÒ)ÿÐQÿÈâ9ÿÄ1þÂa¶Áð¶À¶¶°€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿþþþüüxøpð €ð!à àÀ À€„ ÿü?ÿüÿÿüÿÿüÿÿü?ÿÿü?ÿÿü?ÿÿü?ÿÿþÿÿ @4( @€€€€€€€€€€ÀÀÀ€€€ÿÿÿÿÿÿÿÿÿÿÿÿððððððÿÿÿÿÿÿÿÿððððððÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @ì( @ €0·0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0·0ÿëëëÿèèèÿåååÿãããÿàààÿÝÝÝÿ0ÿמ10ÿïïïÿëëëÿèèèÿåååÿãããÿàààÿ0ÿ´ÂÀÀÿÓÓÓÿÌ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ½ô77×ØØØÿÂÀÀÿÑ0ÿôôôÿòòòÿïïïÿëëëÿèèèÿåååÿ0ÿçÛÙÙÿô7´µ°°ÿÛÛÛÿ´M0ÿ÷÷÷ÿôôôÿòòòÿïïïÿëëëÿèèèÿ0ÿçõõõÿÛÙÙÿô7ÓâââÿËÉÉÿÓ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿçøøøÿõõõÿÛÙÙÿô«¥¤ÿæææÿ¼M0ÿüüüÿúúúÿ÷÷÷ÿôôôÿòòòÿïïïÿ0ÿçûûûÿøøøÿõõõÿÛÙÙÿîîîÿêêêÿ½½½½0ÿþþþÿüüüÿúúúÿ÷÷÷ÿôôôÿòòòÿ0ÿçýýýÿûûûÿøøøÿõõõÿñññÿîîîÿêêêÿæææÿâââÿËÉÉÿ,î0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0½çÿÿÿÿýýýÿûûûÿøøøÿõõõÿñññÿîîîÿêêêÿÑÏÏÿ½7çÿÿÿÿÿÿÿÿýýýÿûûûÿøøøÿõõõÿñññÿØÖÖÿ½7çÿÿÿÿÿÿÿÿÿÿÿÿýýýÿûûûÿøøøÿßÝÜÿ½7çÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿäââÿ½7çÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèæåÿ½7çÿÿÿÿÿÿÿÿÿÿÿÿèæåÿ½7çÿÿÿÿÿÿÿÿèæåÿ½7çÿÿÿÿèæåÿ½7çèæåÿ½7ç½7ç7ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿàÿü ÿü ÿ ÿ ÿ`ÿ`ÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿ @ ¬( @ €0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿóóóÿñññÿðððÿïïïÿ0ÿ0ÿ0ÿõõõÿóóóÿñññÿðððÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ÷÷÷ÿõõõÿóóóÿñññÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿúúúÿ÷÷÷ÿõõõÿóóóÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿüüüÿúúúÿ÷÷÷ÿõõõÿóóóÿñññÿðððÿïïïÿ0ÿ0ÿ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿüüüÿúúúÿ÷÷÷ÿõõõÿóóóÿñññÿðððÿ0ÿ0ÿ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿüüüÿúúúÿ÷÷÷ÿõõõÿóóóÿñññÿ0ÿ0ÿ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿüüüÿúúúÿ÷÷÷ÿõõõÿóóóÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0ÿ0ÿ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0ÿ0ÿ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿøÿÿøÿÿøÿÿÀÿÿ€ÿÿ€ÿÿ€ÿÿ€ÿÿ€ÿÿ€ÿÿøÿÿøÿÿøÿÿøÿÿÿÿÿÿ @ ¬ ( @ €×ž1´ÂÀÀÿÓÓÓÿ̽ô77×ØØØÿÂÀÀÿÑçÛÙÙÿô7´µ°°ÿÛÛÛÿ´MçõõõÿÛÙÙÿô7ÓâââÿËÉÉÿÓçøøøÿõõõÿÛÙÙÿô«¥¤ÿæææÿ¼MçûûûÿøøøÿõõõÿÛÙÙÿîîîÿêêêÿ½½½½½çýýýÿûûûÿøøøÿõõõÿñññÿîîîÿêêêÿæææÿâââÿËÉÉÿ½çÿÿÿÿýýýÿûûûÿøøøÿõõõÿñññÿîîîÿêêêÿÑÏÏÿ½7çÿÿÿÿÿÿÿÿýýýÿûûûÿøøøÿõõõÿñññÿØÖÖÿ½7çÿÿÿÿÿÿÿÿÿÿÿÿýýýÿûûûÿøøøÿßÝÜÿ½7çÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿäââÿ½7ÿÿÿ–ÿÿÿÿÿÿÿ–çÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèæåÿ½7ÿÿÿÿ0ÿÿÿÿÿçÿÿÿÿÿÿÿÿÿÿÿÿèæåÿ½7ÿÿÿ–ÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿÿ–çÿÿÿÿÿÿÿÿèæåÿ½7ÿÿÿÿ0ÿ0ÿ0ÿ0ÿ0ÿÿÿÿÿçÿÿÿÿèæåÿ½7ÿÿÿ–ÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿÿ–çèæåÿ½7ÿÿÿÿ0ÿÿÿÿÿç½7ÿÿÿ–ÿÿÿÿÿÿÿ–ç7ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü?ÿÿü?ÿÿ?ÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿcÿÿãÿÿ€ÿÿ€ÿÿ€ÿÿãÿÿãÿÿ?ÿÿÿ @ ¬ ( @ €×ž1´ÂÀÀÿÓÓÓÿ̽ô77×ØØØÿÂÀÀÿÑçÛÙÙÿô7´µ°°ÿÛÛÛÿ´MçõõõÿÛÙÙÿô7ÓâââÿËÉÉÿÓçøøøÿõõõÿÛÙÙÿô«¥¤ÿæææÿ¼MçûûûÿøøøÿõõõÿÛÙÙÿîîîÿêêêÿ½½½½½çýýýÿûûûÿøøøÿõõõÿñññÿîîîÿêêêÿæææÿâââÿËÉÉÿ½çÿÿÿÿýýýÿûûûÿøøøÿõõõÿñññÿîîîÿêêêÿÑÏÏÿ½7çÿÿÿÿÿÿÿÿýýýÿûûûÿøøøÿõõõÿñññÿØÖÖÿ½7çÿÿÿÿÿÿÿÿÿÿÿÿýýýÿûûûÿøøøÿßÝÜÿ½7ÿÿÿ–ÿÿÿÿÿÿÿ–çÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿäââÿ½7ÿÿÿ–ÿÿÿÿÿÿÿÿÿçÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèæåÿ½7ÿÿÿÿÿÿÿÿÿÿÿÿ–çÿÿÿÿÿÿÿÿÿÿÿÿèæåÿ½7ÿÿÿÿÿÿÿÿÿÿÿÿÿ–ÿÿÿÿÿÿÿ–çÿÿÿÿÿÿÿÿèæåÿ½7ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçÿÿÿÿèæåÿ½7ÿÿÿ–ÿÿÿÿÿÿÿÿÿÿÿÿçèæåÿ½7ÿÿÿ–ÿÿÿÿÿÿÿÿÿÿÿç½7ÿÿÿÿÿÿÿÿÿÿÿÿç7ÿÿÿ–ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ–ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü?ÿÿü?ÿÿ?ÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡ÿÿ€ÿÿ€ÿÿ€ÿÿÀÿÿÀÿÿ?Àÿÿ @ ¬ (@€0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþ¡¡¡¡¡¡þþþÿÿÿÿÿÿþþþbbb£££ÿÿÿÿÿÿþþþbbb£££ÿÿÿÿÿÿþþþbbbbbbþþþÿÿÿÿÿÿþþþbbbbbbþþþÿÿÿÿÿÿþþþbbbbbbþþþÿÿÿÿÿÿþþþbbbbbbþþþÿÿÿÿÿÿþþþbbbbbbþþþÿÿÿÿÿÿþþþbbbbbbþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþbbbbbbþþþÿÿÿÿÿÿÿÿÿááᇇ‡FFFFFF‡‡‡ÝÝÝÿÿÿÿÿÿÿÿÿþþþbbbbbbþþþÿÿÿÿÿÿáááXXX000bbbxxxxxxbbb000XXXáááþþþbbbbbbþþþÿÿÿÿÿÿÿÿÿ±±± yyyáááÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáááyyy ???bbbþþþÿÿÿÿÿÿ���???àààÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿààà???bbbþþþÿÿÿÿÿÿ§§§VVVúúúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúúVVV@@@ýýýÿÿÿÿÿÿááá ===ùùùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿööö777 áááÿÿÿÿÿÿXXX áááÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàààXXXÿÿÿÿÿÿßßßxxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrrrßßßÿÿÿÿÿÿˆˆˆàààÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿááለˆÿÿÿÿÿÿFFF///ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ///GGGÿÿÿÿÿÿ```ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿaaaÿÿÿÿÿÿxxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿyyyÿÿÿÿÿÿxxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿxxxÿÿÿÿÿÿ```ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿaaaÿÿÿÿÿÿGGG///ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ///GGGÿÿÿÿÿÿˆˆˆàààÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàààˆˆˆÿÿÿÿÿÿàààxxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrrràààÿÿÿÿÿÿZZZ âââÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàààXXXÿÿÿÿÿÿááá ===ùùùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùùù=== áááÿÿÿÿÿÿ¨¨¨VVVùùùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùùùVVV¨¨¨ÿÿÿÿÿÿ���===àààÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿààà===ŽŽŽÿÿÿÿÿÿÿÿÿ±±± wwwáááÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáááwww ¦¦¦ÿÿÿÿÿÿÿÿÿáááYYY...aaawwwwwwaaa...YYYáááÿÿÿÿÿÿÿÿÿááᇇ‡FFF (((GGG‡‡‡ÞÞÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿüÿÿÿÿÿÿøÿÿÿÿÿÿðÿÿÿÿÿÿàÿÿÿÿÿÿÀÿÿÿÿÿÿ€?ÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿüÿÿÿÿÿ8ÿÿÿÿüÿÿÿÿøÿÿÿÿàÿÿÿÿà?ÿÿÿÿÀÿÿÿÿ€ÿÿÿÿ€ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ€ÿÿÿÿ€ÿÿÿÿÀÿÿÿÿÿàÿÿÿÿÿàÿÿÿÿÿøÿÿÿÿÿüÿÿÿÿÿÿ?ÿÿÿÿÿ( @ €ÿÿÿbÿÿÿËÿÿÿÃÿÿÿZÿÿÿkêêêÿ444ÿ<<<ÿÿÿÿÃÿÿÿkêêêÿ+++ÿÿ333ÿÿÿÿÌÿÿÿkêêêÿ+++ÿÿ+++ÿêêêÿÿÿÿcÿÿÿkêêêÿ+++ÿÿ+++ÿêêêÿÿÿÿkÿÿÿÿÿÿoÿÿÿËÿÿÿôÿÿÿôÿÿÿËÿÿÿoÿÿÿnêêêÿ+++ÿÿ+++ÿêêêÿÿÿÿkÿÿÿfùùùÿ���ÿ444ÿ ÿ ÿ444ÿ���ÿäääÿ+++ÿÿ+++ÿêêêÿÿÿÿkÿÿÿgäääÿ000ÿLLLÿ¾¾¾ÿôôôÿôôôÿ¾¾¾ÿMMMÿÿÿ+++ÿêêêÿÿÿÿkÿÿÿøøøÿ///ÿƒƒƒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒƒƒÿÿäääÿÿÿÿoÿÿÿn‘‘‘ÿMMMÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿMMMÿ‘‘‘ÿÿÿÿnÿÿÿÇ888ÿ¾¾¾ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾¾¾ÿ888ÿÿÿÿÇÿÿÿùÿòòòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóóóÿ ÿÿÿÿóÿÿÿùÿòòòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòòòÿÿÿÿÿøÿÿÿÇ888ÿ¾¾¾ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾¾¾ÿ888ÿÿÿÿÇÿÿÿm’’’ÿKKKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿMMMÿ’’’ÿÿÿÿmÿÿÿùùùÿ000ÿ���ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒƒƒÿ///ÿøøøÿÿÿÿÿÿÿfäääÿ000ÿLLLÿ¾¾¾ÿóóóÿóóóÿ¾¾¾ÿLLLÿ000ÿäääÿÿÿÿgÿÿÿfùùùÿ‘‘‘ÿ888ÿ ÿ ÿ888ÿ‘‘‘ÿùùùÿÿÿÿfÿÿÿÿÿÿnÿÿÿÇÿÿÿóÿÿÿóÿÿÿÇÿÿÿnÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿüÿÿøÿÿðÿÿà?ÿàÿÀÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÀÿÿàÿÿ@€,2 @ ¬ (@€0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþ¡¡¡¡¡¡þþþÿÿÿÿÿÿþþþbbb£££ÿÿÿÿÿÿþþþbbb£££ÿÿÿÿÿÿþþþbbbbbbþþþÿÿÿÿÿÿþþþbbbbbbþþþÿÿÿÿÿÿþþþbbbbbbþþþÿÿÿÿÿÿþþþbbbbbbþþþÿÿÿÿÿÿþþþbbbbbbþþþÿÿÿÿÿÿþþþbbbbbbþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþbbbbbbþþþÿÿÿÿÿÿÿÿÿááᇇ‡FFFFFF‡‡‡ÝÝÝÿÿÿÿÿÿÿÿÿþþþbbbbbbþþþÿÿÿÿÿÿáááXXX000bbbxxxxxxbbb000XXXáááþþþbbbbbbþþþÿÿÿÿÿÿÿÿÿ±±± yyyáááÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáááyyy ???bbbþþþÿÿÿÿÿÿ���???àààÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿààà???bbbþþþÿÿÿÿÿÿ§§§VVVúúúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúúVVV@@@ýýýÿÿÿÿÿÿááá ===ùùùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿööö777 áááÿÿÿÿÿÿXXX áááÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàààXXXÿÿÿÿÿÿßßßxxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrrrßßßÿÿÿÿÿÿˆˆˆàààÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿááለˆÿÿÿÿÿÿFFF///ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ///GGGÿÿÿÿÿÿ```ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿaaaÿÿÿÿÿÿxxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿyyyÿÿÿÿÿÿxxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿxxxÿÿÿÿÿÿ```ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿaaaÿÿÿÿÿÿGGG///ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ///GGGÿÿÿÿÿÿˆˆˆàààÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàààˆˆˆÿÿÿÿÿÿàààxxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrrràààÿÿÿÿÿÿZZZ âââÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàààXXXÿÿÿÿÿÿááá ===ùùùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùùù=== áááÿÿÿÿÿÿ¨¨¨VVVùùùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùùùVVV¨¨¨ÿÿÿÿÿÿ���===àààÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿààà===ŽŽŽÿÿÿÿÿÿÿÿÿ±±± wwwáááÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáááwww ¦¦¦ÿÿÿÿÿÿÿÿÿáááYYY...aaawwwwwwaaa...YYYáááÿÿÿÿÿÿÿÿÿááᇇ‡FFF (((GGG‡‡‡ÞÞÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿüÿÿÿÿÿÿøÿÿÿÿÿÿðÿÿÿÿÿÿàÿÿÿÿÿÿÀÿÿÿÿÿÿ€?ÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿüÿÿÿÿÿ8ÿÿÿÿüÿÿÿÿøÿÿÿÿàÿÿÿÿà?ÿÿÿÿÀÿÿÿÿ€ÿÿÿÿ€ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ?ÿÿÿÿ€ÿÿÿÿ€ÿÿÿÿÀÿÿÿÿÿàÿÿÿÿÿàÿÿÿÿÿøÿÿÿÿÿüÿÿÿÿÿÿ?ÿÿÿÿÿ( @ €ÿÿÿbÿÿÿËÿÿÿÃÿÿÿZÿÿÿkêêêÿ444ÿ<<<ÿÿÿÿÃÿÿÿkêêêÿ+++ÿÿ333ÿÿÿÿÌÿÿÿkêêêÿ+++ÿÿ+++ÿêêêÿÿÿÿcÿÿÿkêêêÿ+++ÿÿ+++ÿêêêÿÿÿÿkÿÿÿÿÿÿoÿÿÿËÿÿÿôÿÿÿôÿÿÿËÿÿÿoÿÿÿnêêêÿ+++ÿÿ+++ÿêêêÿÿÿÿkÿÿÿfùùùÿ���ÿ444ÿ ÿ ÿ444ÿ���ÿäääÿ+++ÿÿ+++ÿêêêÿÿÿÿkÿÿÿgäääÿ000ÿLLLÿ¾¾¾ÿôôôÿôôôÿ¾¾¾ÿMMMÿÿÿ+++ÿêêêÿÿÿÿkÿÿÿøøøÿ///ÿƒƒƒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒƒƒÿÿäääÿÿÿÿoÿÿÿn‘‘‘ÿMMMÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿMMMÿ‘‘‘ÿÿÿÿnÿÿÿÇ888ÿ¾¾¾ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾¾¾ÿ888ÿÿÿÿÇÿÿÿùÿòòòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóóóÿ ÿÿÿÿóÿÿÿùÿòòòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòòòÿÿÿÿÿøÿÿÿÇ888ÿ¾¾¾ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾¾¾ÿ888ÿÿÿÿÇÿÿÿm’’’ÿKKKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿMMMÿ’’’ÿÿÿÿmÿÿÿùùùÿ000ÿ���ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒƒƒÿ///ÿøøøÿÿÿÿÿÿÿfäääÿ000ÿLLLÿ¾¾¾ÿóóóÿóóóÿ¾¾¾ÿLLLÿ000ÿäääÿÿÿÿgÿÿÿfùùùÿ‘‘‘ÿ888ÿ ÿ ÿ888ÿ‘‘‘ÿùùùÿÿÿÿfÿÿÿÿÿÿnÿÿÿÇÿÿÿóÿÿÿóÿÿÿÇÿÿÿnÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿüÿÿøÿÿðÿÿà?ÿàÿÀÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÀÿÿàÿÿ@€,2 @ ¬(@€0'''''''''''')aSQ§ žÕÑÑóòòÿÿÿùùøãá࿹¸‡}{@0-''''l_]ÝÚÚÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýý·±°G85'''9(&¿¹¸ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúùùŒ‚�(''QB@æääÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ³¬«,'']PMôóóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ²«ª(''E63òññÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚xv''/×ÔÓÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöõõ@1.'''±«©ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©¡ ''‚xvÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøøø5$!''\NLúùùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿwlj''@0-íìëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®§¦''/ÕÑÑÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖÓÒ''(³¬«ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðîî''�†„ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùùø''ocaþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''VGE÷ööÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ×Öÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''B20çååÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®§¦/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÈÃÃÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòññshf''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ')üûûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈÃÃA1/''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÊÅÄÿÿÿÿÿÿÿÿÿîíìxmk(''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''9(&§ ž¼·¶ˆ~|3"'''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'''''''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿµ¯®ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´®­ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¬¥¤ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ýýýÿÿÿÿÿÿÿÿÿýýý''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÕÑÑÿÿÿÿÿÿÿÿÿ×ÔÓ''ûúúÿÿÿÿÿÿÿÿÿýýý'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'QB@ÕÒÑüüü×ÔÓRDA''ÓÏÏÿÿÿÿÿÿÿÿÿ×ÔÓ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ûúúÿÿÿÿÿÿÿÿÿýýý'''''''QC@ÖÓÒýýý×ÔÓRDA'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÓÏÏÿÿÿÿÿÿÿÿÿÕÒÑ'''''''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'QC@×ÔÓýýýÖÓÒQC@''ûúúÿÿÿÿÿÿÿÿÿýýý'''''''ÓÏÏÿÿÿÿÿÿÿÿÿÕÒÑ''QC@×ÔÓýýýÖÓÒQC@''''''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿøÿÿÿÿÿðÿÿÿÿÿàÿÿÿÿÀ?ÿÿÿÿ€?ÿÿÿÿÿÿÿþÿÿÿþÿÿÿüÿÿÿøÿÿÿðÿÿÿàÿÿÿàÿÿÿÀÿÿÿ€ÿÿÿÿÿÿÿÿÿ ÿÿÿ`ÿÿÿàÿÿÿƒàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿÿðÿÿÿÿÿÿ€ÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÁÿÿÿÿÿ( @ €''�'Ó'ö'è'°'N'|6&#ÿ”‹ŠÿÚ×Öÿ÷÷÷ÿìêêÿ¼·¶ÿi]Zÿ'ª'A'‹UGDÿéççÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·±°ÿ/ÿ'>'pTFCÿöõõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´®­ÿ'§'60ÿßÜÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_ROÿ'B'Ÿ®§¦ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´®­ÿ'§'Œxmkÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçååÿ'ã'zRDAÿ÷ööÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüûûÿ'û'W;+(ÿçååÿÿÿÿÿÿÿÿÿæääÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿ'ÀÊÅÄÿÿÿÿÿÿÿÿÿÉÄÄÿ9(&ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿ'ÇÐÌËÿùùøÿ“Љÿ*ÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿ'^*ÿ1 ÿ'�''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿ'' 'ÿÿÿÿÿÿÿÿÿæääÿÿÿÿÿÿÿÿÿîíìÿÿÿÿÿÿÿÿÿ½¼ÿÿÿÿÿÿÿÿÿ'ÿ'ÿÿÿÿÿÿÿÿÿ/ÿÿÿÿÿÿÿÿÿA1/ÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿ'ÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿÜÙÙÿØÕÔÿ'Ñ'þþþþÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿ1 ÿ0ÿ'h'ÌÔÐÐÿÚ×Öÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿþþþÿ'þ' ' 'c)ÿ)ÿ'ÿÿÿÿÿþþþÿ'þÒÎÎÿÆÂÁÿ'¼'''¼ÆÂÁÿºµ´ÿ'®'Ê'¼'S'S'¼'®'Eÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿüÿÿøÿðÿà?ÿà?ÿÀ?ÿ€?ÿ?ÿ?ÿ?ÿ?ÿ˜?ÿø?ÿø?ÿø?ÿø?ÿø?ÿø?ÿø?ÿøÿøÿÿüÿÿÿÿÿ@€,2 @ ¬(@€0'''''''''''')aSQ§ žÕÑÑóòòÿÿÿùùøãá࿹¸‡}{@0-''''l_]ÝÚÚÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýý·±°G85'''9(&¿¹¸ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúùùŒ‚�(''QB@æääÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ³¬«,'']PMôóóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ²«ª(''E63òññÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚xv''/×ÔÓÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöõõ@1.'''±«©ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©¡ ''‚xvÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøøø5$!''\NLúùùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿwlj''@0-íìëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®§¦''/ÕÑÑÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖÓÒ''(³¬«ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðîî''�†„ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùùø''ocaþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''VGE÷ööÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ×Öÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''B20çååÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®§¦/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÈÃÃÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòññshf''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ')üûûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈÃÃA1/''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÊÅÄÿÿÿÿÿÿÿÿÿîíìxmk(''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''9(&§ ž¼·¶ˆ~|3"'''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'''''''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿµ¯®ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´®­ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¬¥¤ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ýýýÿÿÿÿÿÿÿÿÿýýý''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÕÑÑÿÿÿÿÿÿÿÿÿ×ÔÓ''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'QB@ÕÒÑüüü×ÔÓRDA''ûúúÿÿÿÿÿÿÿÿÿýýý'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ûúúÿÿÿÿÿÿÿÿÿýýý'''''''ÓÏÏÿÿÿÿÿÿÿÿÿ×ÔÓ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÓÏÏÿÿÿÿÿÿÿÿÿÕÒÑ''QC@ÖÓÒýýý×ÔÓRDA'ûúúÿÿÿÿÿÿÿÿÿýýý'QC@×ÔÓýýýÖÓÒQC@'''''''ÓÏÏÿÿÿÿÿÿÿÿÿÕÒÑ'''''''QC@×ÔÓýýýÖÓÒQC@''''''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿøÿÿÿÿÿðÿÿÿÿÿàÿÿÿÿÀ?ÿÿÿÿ€?ÿÿÿÿÿÿÿþÿÿÿþÿÿÿüÿÿÿøÿÿÿðÿÿÿàÿÿÿàÿÿÿÀÿÿÿ€ÿÿÿÿÿÿÿÿÿ ÿÿÿ`ÿÿÿàÿÿÿƒàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿàÿÿÿÿÿàÿÿÿÿÿðÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÁÿÿÿÿÿ( @ €''‚'Ó'ö'è'°'N'|6&#ÿ•Œ‹ÿÚ×Öÿ÷÷÷ÿìêêÿ¼·¶ÿi]Zÿ'ª'A'‹UGDÿéççÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·±°ÿ/ÿ'>'pTFCÿöõõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´®­ÿ'§'60ÿßÜÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_ROÿ'B'Ÿ®§¦ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´®­ÿ'§'Œxmkÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçååÿ'ã'zRDAÿ÷ööÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüûûÿ'û'W;+(ÿçååÿÿÿÿÿÿÿÿÿæääÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿ'ÀÊÅÄÿÿÿÿÿÿÿÿÿÉÄÄÿ9(&ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿ'ÇÐÌËÿùùøÿ“Љÿ*ÿ'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿ'^*ÿ1 ÿ'�''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'ÿ'' 'ÿÿÿÿÿÿÿÿÿæääÿÿÿÿÿÿÿÿÿîíìÿÿÿÿÿÿÿÿÿ½¼ÿÿÿÿÿÿÿÿÿ'ÿ'ÿÿÿÿÿÿÿÿÿ/ÿÿÿÿÿÿÿÿÿA1/ÿÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿÿ'ÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿÿÿÿÿ'ÿìëëÿêèèÿ'æ'ôöõõÿþþþÿ'ÿÿÿÿÿÿÿÿÿ'ÿÿÿÿÿþþþÿ'þI:7ÿI:7ÿ'}'µÀ»ºÿÀ»ºÿ'ÿÿÿÿÿþþþÿ'þÒÎÎÿÆÂÁÿ'¼'('('L(ÿ'µ'¼ÆÂÁÿºµ´ÿ'®'Ê'¼'S''S'¼'®'Eÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿüÿÿøÿðÿà?ÿà?ÿÀ?ÿ€?ÿ?ÿ?ÿ?ÿ?ÿ˜?ÿø?ÿø?ÿø?ÿøÿøÿÿýÿÿ@€,2 @ ¬( @ÿÿÿ€@  @€ÿÿ€@  @€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿü?ÿÿøÿÿðÿÿàÿÿÀÿÿ€ÿÿÿÿÿÿÿÿÿÿþÿÿü?ÿÿøÿÿøÿÿü?ÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @4( @ÿÿÿ€@@€ÿþ€@  @€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿøÿÿð?ÿÿð?ÿÿøÿÿüÿÿÿÿÿÿþÿþÿÿÿÿ€ÿÿÀÿÿàÿÿð?ÿÿøÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @4 ( @ÿÿÿ€@ b’  ’b @€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿüÿÿü?ÿÿüÿÿüÿÿœÿÿ ÿþÿþÿÿ ÿÿœÿÿüÿÿüÿÿü?ÿÿüÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @4( @ÿÿÿ€€€€€ Œ@’€¡€¡@’ Œ€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿüÿÿøÿÿðÿÿàÿÿÀsÿÿ€aÿÿ@ÿÿ@ÿÿ€aÿÿÀsÿÿàÿÿðÿÿøÿÿüÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @4 ( @ÿÿÿ?ü „$DB$B$ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÀÿÿàÿÿðÿÿøÿÿüÿÿþÿÿçÿÿÃÿÿ�Ãÿÿ�ãÿÿÃóÿÿçÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @4 ( @ÿÿÿø@@@ @@@€AB0DHH„P„`H0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿ€ÿÿ€ÿÿ€ÿÿ€?ÿÿ€ÿÿ€ÿÿÿ�Ïÿÿƒ‡ÿÿ‡ÿÿ�ÿÿŸ‡ÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @4 ( @ÿÿÿ$ BB$$D„ ?üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçÿÿÿÃóÿÿ�ãÿÿ�ÃÿÿÃÿÿçÿÿþÿÿüÿÿøÿÿðÿÿàÿÿÀÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @4( @ÿÿÿ0$(B$B"$! € @   ?üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçÿÿÏÃÿÿÇ�ÿÿÃ�ÿÿÁÃÿÿÀçÿÿÀÿÿÀ?ÿÿÀÿÿÀÿÿÀÿÿÀÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @4( @ÿÿÿ0 P � €@ˆ H((Hˆ @€� P 0 ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏóÿÿ�ñÿÿðÿþðüð?øpð 0ààð 0øpüð?þðÿðÿÿ�ñÿÿÏóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ @4( @ÿÿÿ€@  @€ÿÿ€@  @€ÿÿ€@  @€ÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿü?ÿÿøÿÿðÿÿàÿÿÀÿÿ€ÿÿÿÿÿÿÿÿÿÿþÿÿü?ÿÿøÿÿøÿÿü?ÿÿþÿÿÿÿÿÿÿÿÿÿ€ÿÿÀÿÿàÿÿðÿÿøÿÿü?ÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿ @4( @ÿÿÿ€@  ?üÀ@€@@A‚ BBD"D"BBA‚ @@@€À?ü  @€ÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿü?ÿÿøÿÿðÿÿàÿÿÀÿÿÀÿÿ?üÿþ?üü?ü?ø>|ð<<à8à8ð<<ø>|ü?ü?þ?üÿ?üÿÿÀÿÿÀÿÿàÿÿðÿÿøÿÿü?ÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿ @4¸4VS_VERSION_INFO½ïþ ö|O ö|O?StringFileInfoô040904B0LCompanyNameMicrosoft Corporation`FileDescriptionMicrosoft Edge Web Platformp(FileVersion11.00.20348.5622 (WinBuild.160101.0800)2 InternalNameEDGEHTML€.LegalCopyright© Microsoft Corporation. All rights reserved.B OriginalFilenameEDGEHTML.DLLXProductNameMicrosoft Edge Web PlatformFProductVersion11.00.20348.5622(OleSelfRegisterDVarFileInfo$Translation °ÍþÍþ09»-1”XÅ[¼“�Ÿ�ùi³í7R”Uw