HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Program Files (x86)/Microsoft/EdgeWebView/Application/154.0.4258.37/learning_tools.dll
MZx@x��	�!�L�!This program cannot be run in DOS mode.$PEd�	ɠ�j�" ��p��

`�V`A��b(@��(8�H'P4<�T��(P@�.text�� `.rdata�ij�@@.dataD�"f@�.pdata(8�:�@@.fptable�@�.tls	 �@�_RDATAD0�@@.rsrc�@�@@.reloc4P�@BAWAVAUATVWUSH��)�$H�pH1�H��$�H���CM��H��I��L�D$H� �B�I��W�0pI�H�@L�� M��m�I�H�@ L��L��A� E1�Q��ōEHc�H����I��H��1�I���qPI�H�@ L��L��A� M���)�$�HDŽ$�H��$�L��$�H��H���
����M�������L�|$@����Lc�H����������vI����H�O賬H��H��������H�H��H��������H��$�L��$�H��$��H��$�D�~J�>H9�� I9�r	I9��H��L��M����HL��$�M��LH�$�B�>H��$�HI�H��$�H���_H�HH��$�)�$�W�H�@�~yH��$�H!�H��$��-���$�yH��$�H!�H��$���L�l$8L�d$PI�H�@8�D$ H���L�
�L��A��e�1�H��$�W�)�$�H���H��$�H��I����D��$�H��E��yD��$�H��$�I�H�@(L��E1��A��A�D$Hc�H��蟫I��H��1�I���ND��$�E��yD��$�H��$�I�H�@(L��H��M����1�H��$�)�$�E����M������SE���LIc�A��v?A���I�L$�r�H��H��������L�H��H��$�H��$�H��$��H��$��_H�H9���I9�r	I9���H��L��I���F�� 袪I��W�@��$�yH��$���$�H��������x
H��$��H��$�I�H�@0�D$  L��I��M�����Ä�uM���m�pM���@�0�x�H��$�HDŽ$� H�O1H��$�H�H H9��	I9���I9�������\$7A$AL$H�@ I�L�Q L��H��A� E1�L�����ƍFHc�H��莩H��H��1�I���L��$�H��$�yH��$�I�H�@ L��A� I����W�)D$pHDŽ$���v7���H�M胨H��H��������H�H��H�|$pL�|$xH��$��	H�|$pD�J�?H9��H�T$8H9�r	H9���H��M���DB�?H���H�L$pA��[����H�����������Lc�H�l$X��v4���H�N�ԧH��H��������H�H��H�|$XL�|$`H�D$h�@�t$oH��J�?H9��XH9�r	H9��JH��H��M���CB�?L�D$oM��LHD$`HHl$XH�t$pH��H����Z�|$oH��������yH�T$hH!�H�L$X葧I�H�@H�îL���L���I�H�@H���L���L����I�H�@H���L��L�D$H���I�H�@H���L��L�D$@���I�H�@H��L��L��$������$�yH�t$pI�H�@H�a�L��I��e���$�yH��$�H!�H�L$p趦H��tH��試��$�yH��$�H!�H��$�臦�\$7L���{���$�yH��$�H!�H��$��Y�M��H�t$PtL���G���$�yH��$�H!�H��$��%���$�H�|$8yH��������H#�$�H��$��H��tH����H��tH���ݥ���u1�H��$�H1�H��gH9�u#(�$H��[]_^A\A]A^A_��	eH��$�H1�������������H�u���������H��t���������H�u���������H��t���������H��t���������H��t��������̃�H��tH�
�tHD�H������!�������������������������������AWAVATVWSH��(M����L��H��I��1�L�%x]I�N0M�~8L9�sTH��H)�I)�L9�LL�J�9H9�rkH9���H9����t[H��M���@M~0L�L�H9�|�H��H��([_^A\A^A_��I�H�@`L��L9�u�]���t�H��H��������1���UH��@H�l$@H�E�����H�Hc@H�M�H�|(tXH�E�H�M�H�M�| u8H�M�H���H��uX�E�H�M�H�Hc@H�L(H�H�@(�F�����tH�M��^H�E�H��@]�H�U�H�Hc@H��T ���N
����V����렐H�T$UH�� H�j@H�M���]�H�� ]�H�T$UH�� H�j@H�U�H�HcHH��	jH�����H�� ]�VWSH�� H������H9�sNH��H��H��w@�~H��H�� [_^�H�����H!�H�K胢H��H�H�H�~H�NH�����/b�AWAVAUATVWSH�� H���XMH��H��I������H����=L9��9MI��H��H��wMD�vI��M�M9��ML9���L9�����ML��H��I���f>A�H��H�� [_^A\A]A^A_�M�l$M!�I�M轡I��K�,H��"L�>H�^H�F�UAWAVVWSH��8H�l$0H�E����L��H��H��H�
d��6_H�H��ttH�H����H�E�H�u�H�H�
0��_�H��H���&��H�
���^�H�����H�
���^�H�
����^�H��8[_^A^A_]�L�5�L�=ԏL��L���H�H��t��e���H�
��H��8[_^A^A_]�^H�T$UAWAVVWSH��(H�j0H�M��[M�H��([_^A^A_]Á�?B���'wk��cw'��	w��0�H��H��É�H�̫�Bf�H�������i�{�������D�@0D�k�d)���H����Bf�AH��막�A�Y��L��I��-Ai�'�����)�A��0D�i�{��L�D�E�@fD�Ik�d)���A�@f�AH���G���D��L�
�G�AfD�k�d)���A�Af�AH���������������ɚ;����Hi��;�UH��9Di��D)�0�Hi��{cH��/Di�@BD)�L���A�@f�AHi¹�H�� Di�'D)�A�@f�Ai�{��E�@fD�Ik�d)���A�@f�AH��	�v�����\)�H�A�F�@fD�Di�{A��F�@fD�IEk�dD)����Pf�AH���/�����Hi���CH��2Di�@B����v]D)�L��A�@f�Hi¹�H�� Di�'D)�A�@f�Ai�{��E�@fD�Ik�d)���A�@f�AH�����D)�0�Hi¹�H�� Di�'D)�L�l�A�@f�Ai�{��E�@fD�Ik�d)���A�@f�AH���]���AVVWSH��(H������H9���HH��H��H��
v7L�s
I!�J�u芝J�3H��H�H�~H�NH��H��H��([_^A^�@�~���AWAVATVWUSH�� L�H������H9��
L��H��@�i@����H���HC�I��������I!�J�}I���H��I��L��$�M��uNH��$�J� H)���@��x#I��?H�H�F����L�~H�� []_^A\A^A_�H�H�VH����J�cH9���I9���I9������O�$H��L����8�H�FH��?L�<E����H��L9�LG�H������?H9�wYI��I��yb�N^�[H��$�J�cH�JL�yI9�r*K�fH�BH9���L9�A��A�tH�I���o8����I�����H����K�?�̛H��L�6����H�����AWAVATVWUSH�� L�H������H9��L��H��L��$�@�i@����H��-�,HC�H�����H!�H��H���S�I��I��M��uUH��$�J�0H)���@��x#H��?L�>H�F����H�^H�� []_^A\A^A_�H��������H#VH��U���K�7L9���M9���I9������L��L��M���D7�w���H�FH��?H�E����H��H9�HG�H������?H9�s]H���H��H��腚I��L�&�-����CZK�7H�$�H�9H9�r&M�I�I9���I9����tL��I���6����H������VWSH�� H��H��H�	@�H��tH�AH;A t1�H�H��u41�@0Ɖ�H�� [_^�H�H�@@������u	H���H�;@����H�Q�H;Q u�H�H�@@������t	H�?���H��VH�� H��H�Q0H���(IH��H�� ^��UVWSH��(H�l$ H�E����H��H�H�y0tEH��H�y0H�YHH��s=H����H�N8覴H�N@蝴H�NX蔴H�NpH��([_^]郴H��([_^]�H�F8H�N@H��D��1�H������H�T$UVWSH��(H�j �f���H��(H�A(A��H����CE1�H��A��D�A D	ʅQ$��CH��(��H�Q(1�H�����A �A$�AH�AH�AH�A0W�A8AHAXAhAxH���,GH�	H�f�H9�uø������A��u�H�H�@H�%�������UAWAVAUATVWSH��H��$�)��HDž�����L��L��H�UXH��pW�El)E`1�H���)��H���H�H������H�6H�-�H���H��H����F����H�H9F��H�NH��H����H�H�@0H���H9��3F�El/�)E`H���H�%�H���H��H���������H�H9F�jH�NH�4�H���YH�H�AH�¤H9����F���H�AH���H9����F���H�A H�
��H9����~/��H��H�FH���)��H���H���H9��`W�L���A)I�GA�G1�H�M�A��H���1��`9�E�������E1�M���=H�H�@@H���������A��u51��11�A��*H�GH;G �nH��H�GD��H��t�H�GH;G t�E1�H���n�E����L���M��yL���K�.I9��H�GH;G �	�:����H���L��E��:���1��A�H�M`��.L�e|H��tI��H�E`I)�I����I��!��H��E�4D���>H��������A��躛���9���E�7I��I��E��A��I��H���A�@������L��L)�H���A�E��+����-���HЀ�
��<.���tZ������utA�.H���H��yH���I��H����Dž��z���I9���E�7I��E���Y���1�H���H��yH���H����"��<�$M9�����|�0��|�HDž����
weH�%XH��;��L���H���L���P�(��x|������i|�0L9����H����0H���H��H��yH���H�E�L���I)�I��|	H����H��tRH�GH;G tOH����H�uXH�>����������H��(��H�Ĉ[_^A\A]A^A_]�@�1��H�H�@@H������1Ƀ��@��HD�H���@��t�H��x��H�
���M��=�������W�L�M@A)I�AH�
v�L����?���H�
��X�H�
i��ܓ���H���H�M�H�H�U@H�
H�
��L�d��z����H���H�M�H�H�U@H�
H�
��L�6��L������ژ������uH���H����H����Dž�����A�O��h�A������Y�A9��O���E��I��H����M���H�H�@@H���Z�����g�@�P����k���H�CH;C tE���������H�H�@@H��������`�����H��L��L�M`��������H�������H��6���H�������H�����H�VL�F H����^I��<���H���H������&�����T����T��K�6H���E1��SG�H��������L���I#EH��A�}�HH�L��E1��!G����yL���M�M�����H���H��yH���H����������u@H�E�H���H)�����H��������H���D�(H��H���E1����I��H������L9��u��"�&����W�H��x�����I��L���L9���I���M��L9�A��A�u(H�M�L��D�A�D�
D�I�D�H��H9�H�Ir劕���x	H����H���L9�sJ��x���H���H��I��I)�E1�I��A��L�H��L9�sD�E�H�A��}w�L��D9u!����H���}L�������A�
��9������H��x��o���H��t
��-t
��+tE1����A�E�HЀ�
��<.�����O������H�H�@HH���W��D�����H��x�W�����H��������H#��H���茎����H��������H#��H����j�����������A�������H�H�@����|���H�E�H���H)�H��������H���D� H��H������H�CH;C t@���r�������H���H�CH;C ����H��1�H�H�@@�_�������@0��8������H�E�H���H)�H������H���D� H��H�������H����S���H�E�H���H)�H����A���H���D�(H��H����'���̐H�T$UAWAVAUATVWSH��8H���)t$ H�
҅��(t$ H��8[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��8H���)t$ H���H���H9�t�������A��u
H�H�@�?�(t$ H��8[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��8H���)t$ ���yH��������H#��H����Q����yH��������H#��H����+�(t$ H��8[_^A\A]A^A_]������UAWAVAUATVWSH��H��$�)��HDž�����L��L��H���H��pW�El)E`1�H���)��H���H�H����H�6H���H���H���H����o�����H�H9F��H�NH��H����H�H�@0H��H9��a	٠El )E`H���H���H���H���H����%�����H�H9F�hH�NH�4�H���WH�H�AH�U�H9��J�F���H�AH���H9��D�F���H�A H�
K�H9����~/��H��H�FH���)��H���H�!�H9��;W�L���A)$I�D$A�D$H�M�A��H���1���,�E�������M��Dž�E1��1���H��t�-�4	A�D$�HЀ�
��<.��������M��M9��A�uI���L��L)�H��~�A�$��-t���+t��HЀ�
��<.������xI��H�E`I)�I����I��!��H��A�4D���>H��t�����@��蚏���9��wA�uI��I�����M��@�A���V���H�CH;C �GH��H�CA��H����H�CH;C ��1�H���m�@����H���H��yH���I�4I9��H�CH;C ��:��tbM��:���K��A�H�M`�!L�e|H����������1�@��s���H�H�@@H��������@���U���1��N������u^A�E.H���H��yH���I��H����Dž�����1�H���H��yH���H����"��<�M9��^�)p�0�"p�HDž��G��
ajeH�%XH��;���L�	�H���L��讂(���o������o�0L9����H����0H���H��H��yH���H�E�L���I)�I��|	H����H����H�CH;C tlH����H��H���H�7���x+����wH��(��H�Ĉ[_^A\A]A^A_]�H���H��������H!�H����x��H�H�@@H��������A��H���3H�ރ��H����s���1�H��x��b���H����1�H�����H�6H���E1��<�H���H��������H!�H�ʀ���HI�H���E1��M<����L���yL���L�I�������?�������uH���H����H����Dž��L���H�
$~跅�=~����W�L�M@A)I�AH�
�}L���?腂�H�
Wv�†H�
�}�F����H���H�M�H�H�U@H�
H�
L��}�����c���H���H�M�H�H�U@H�
H�
_L��}������A�M���A�������A9����������M�����H�H�@@H�������g�@�P����7���H�GH;G t@���h������H�H�@@H����������a�����H���H��yH���H����������uLH�E�H���H)�����H�������H�������H��H���Dž����M�����H�H�@HH��0��A������mG��-�bG��"L9��u��"�;����W�H��x��$���L���L9���I���M��L9�A��A�u(H�M�L��D�A�D�
D�I�D�H��H9�H�Ir劕���x	H����H���L9�sG��x���H���H��I��I)�E1�I��A��L�H��L9�sD�E�H�A��}w�D9u����H���}�����A�
��9������H��x����H��	����H����H�������H����H��x�W�����H��������H#��H����"��g����������A�������H�H�@������H���H��y���t���H�l�L���L�M`�[�����H�VL�F H�����9��<���H�E�H���H)�H�������H�������H��H������H�E�H���H)�H����b���H�������H��H����C���H�G1�H;G �Q���A��C1����HE�H�OH;O t0H�ރ��H���������H�GH;G tH�����E1�H��H�H�@@H���_�������A0�H�������s�����+�������H�������H�E�H���H)�H��������H�������H��H�������1����H�T$UAWAVAUATVWSH��8H���)t$ H�
�x��(t$ H��8[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��8H���)t$ H���H��xH9�t�������A��u
H�H�@�U�(t$ H��8[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��8H���)t$ ���y H���H��������H!�H����d���yH��������H#��H����>(t$ H��8[_^A\A]A^A_]���������UAWAVAUATVWSH���H��$�H�EP����L��L�E�H�֋��1�L�u@I�FI�E�aD���J���A�
DD���@�AEȅ�x%A���1���(A�у�@�����A�у�@�L�uAA�F�-A��A������H�l��JfA�k�dA)�A���BfA�FM�F�3D�ȹY��H��H��-i�'A�����:A)���0A�Ai�{��H�
��AfA�Vk�dA)�A���AfA�FM�F��A����i�{��A����S����H0A�k�dA)�A��H�
���AfA�FM�F�D��H�
���AfA�M�F�sA�х�tD�����W�)EL�EM�����L��L)�H��	�rA��?B�1A��'���A��c�@���A��	w�A��0E�M�F1�L�E�EA��A��@��M�ƋC���ᰀ� t%�����L�u@W�)E�H�E�L�e�H��L����L�}I�<$H��vH�E�H��vH�������v��H�H9G��H�OL�$�M����H�}�H��vH�E�H��vH�������v��H�H9G�H�OL�,�M���nW�)EH�E I�EH�@ H�
��H9��4A�}/�I�EH�HH�M )EH�E'H��yH�EH���I�$H�@0H�
�pH9��SH�U@L9�tM��I)�H�M��H�E@L��H)�H�<)H��Ѐ}'�.D���H�M�H�$tH9��1H�E@L��H)�M9�L�L
�LD�D�d$0H�\$(H�|$ L�E�H��H�U��OH��H���[_^A\A]A^A_]�L��D���8I�����A������A���ɚ;w�D��Hi��;�UH��9i��A)�0A�Ii��{cH��/i�@BA)�H�
���AfA�FIi���H�� i�'A)��AfA�FAi�{���AfA�Vk�dA)�A���AfA�FM�F	�U���D��Hi���CH��2i�@BA�����A)�H�
?��AfA�Ii���H�� i�'A)��AfA�FAi�{���AfA�Vk�dA)�A���AfA�FM�F����A)�H���HfA�Ai�{���HfA�Vk�dA)�A���HfA�FM�F���H�E�H�MH�H�U�H�
H�
�sL�Zr�p������H�E�H�MH�H�U�H�
H�
�sL�/r�E����������}I��L��L���)rM��)���A)�0A�Ii���H�� i�'A)�H�
��AfA�FAi�{���AfA�Vk�dA)�A���AfA�FM�F����H�MH��H��H9ȃU��E4A�UI�$H�@8L��-���H��E4I��M9���H�M'H��H��yH�U�E�H9��?��H�UL�ELH�A�<t���H�MHI��9M4u��MO�H�M'H���j����a���H�M8H���Q�D�D�A��H��H9�H�Ir��M9�����A��H��P���C�A�I��L;uu���I�UM�E H�M�	0����H�UL��F�������;����{;���H�E@H�M8H)�H��H�H���H9������H�G�H9����H�M�H�H���Q�D�D�A��H��H9�H�Ir�����H��������H#U H�M�1w����������A�������H�H�@�������E@��-t��+u	L�uA�%���H�M@I)�I����<0��������EA�� ��x�����L�uB���U@��-t��+tH�E@H�E8H�}��!I�$H�@8L����H�MAH�M8H�}шG�L��H+E8H��|TH�E8�80uKH�E8�@�� ��xu;I�$H�@8L��0�ն��H�E8�PI�$H�@8L�����H�E8�GH��H�U8L9���I�G�H9��������I�EH�@L�����EO�E4�E�L�m8�E���L�uAA�F�+�P���D�ȃ���i�������H���D;�����H9��Z��������@uA�0I������������A�0A������XA�FI�����H�U@L�M�L��M���ӵ��������A��D��A��D��A�D��9��(D9��(D9�rg1�A��A��9�s��M�M�I��L�o�D��1��B�A�I��D9�A��v�L�E�E������t-M��M)�A�A9��g���Ic�I9�}�L�E�E����L��L)�D�ȃ������"(���k�V��H9�|�L�A��Ar3L�X�H��D��E��A��?��G�PfD�Q�H���A��?A��w��H��D��H��L���A��A����G�D�	H�Ʌ�u�H�E�EI�����A���D���A���<���A���3����H�T$UAWAVAUATVWSH��8H����}'yH��������H#U H�M�s�H��8[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��8H���H�M�H�#lH9�t�������A��uH�H�@�ӳ�H��8[_^A\A]A^A_]����UAWAVAUATVWSH��H��$�HDž�����L��H��H���W�L�u A)I�FE�aD���J���A�
DDɃ�@�AE�H��L�E��5A��s2��t-I�у�@t(�����L�}@L��L����nM��I��H��tD����x)E@L�E8����u�L��L)�L��H��H������H9���L�I����L���H��L��E��H��G�PfD�Q�H���I���I��w�H��L�u�A��A��H��G�D�	H��E1�H��u�I��L�E@D�MHA��A��@�*M�ƋC���ᰀ� t%����jL�u W�E�)E�)E�L�eH��L���q��L�}@I�<$H��kH�EH�{kH����y�sk��H�H9G�	H�OL�$�M����H�}H��kH�EH��kH����_��k��H�H9G��H�OL�,�M����W�)EPH�E`I�EH�@ H�
q~H9��yA�}/�WI�EH�HH�M`)EPH�EgH��yH�EXH����I�$H�@0H�
DeH9���H�U L9�tM��I)�H�M��sH�E L��H)�H�<)H��Ѐ}g��D���H�MH��hH9���H�E L��H)�M9�L�L
�LD�D�d$0H�\$(H�|$ L�E�H��H�U��uDH��H��[_^A\A]A^A_]�H�EH�MPH�H�U�H�
H�
�iL��h�����\���H�EH�MPH�H�U�H�
H�
$jL�eh�{����v����������I�у�@��L�u!A�F�-I��I������H��L���W���H�MXH��H��H9ȃU�ElA�UI�$H�@8L������H��ElI��M9���H�MgH��H��yH�UX�EH9�����H�UPL�EPLH�A�<t���H�MPHI��9Mlu��M�H�MgH���j����a���H�MpH���Q�D�D�A��H��H9�H�Ir��cM9�����A��H��P���C�A�I��L;u@u����I�UM�E H�MP�&����H�UPL��®�����2���1��H�E H�MpH)�H��H�H���H9������H�G�H9������H�M�H�H���Q�D�D�A��H��H9�H�Ir��������M��M)�A�ʿM9�rCA��E��E��E��A�ϿL��L9���H9���L9�r1�I����L9�s���Hc�I9�|;M�I�H��L�әL��1�I��B��H��M9�I��s�L�E@�EH�e���L�E@�EH��U���L��L)�L��H��H����?�B(���k�V��H9�|�L�I��Ar4L�ܙH��L��E��A��?H��G�PfD�Q�H���I��?I��w��H��L��H��L��A��A��H��G�D�	H��H��u�H�E@�EHI�����A�����H��������H#U`H�MP�Pl�����������A������H�H�@����	����E ��-t��+u	L�u!���H�M I)�I����<0����d����E!�� ��x�T���L�u"�O����U ��-t��+tH�E H�EpH�}��!I�$H�@8L��=��H�M!H�MpH�}шG�L��H+EpH��|TH�Ep�80uKH�Ep�@�� ��xu;I�$H�@8L��0����H�Ep�PI�$H�@8L��٫�H�Ep�GH��H�UpL9���I�G�H9�����y���I�EH�@L�����E�El�EL�mp���L�u!A�F�+�q�����@uA�0I���w������n���A�0A������XA�FI���P���H�U L�M�L��M���+���B������(������!���������̐H�T$UAWAVAUATVWSH��8H����}gyH��������H#U`H�MP�Cj�H��8[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��8H���H�MH��bH9�t�������A��uH�H�@�y��H��8[_^A\A]A^A_]��������UAWAVAUATVWSH���H��$�H�EP����L��L�E�H��D���1�L�}@I�GI�D�kD���J����
Dу�@�E�E��tD�����W�)EL�uM�����L��L)�H��	�LA��?B�A��'��A��c�#A��	��A��0E�M�w1�L�u�EA��A��@���C���ᰀ� t%�����L�u@W�)E�H�E�L�e�H��L�����L�}I�<$H��bH�E�H��bH�������b��H�H9G��H�OL�$�M����H�}�H��bH�E�H��bH�������b��H�H9G�fH�OL�,�M���UW�)EH�E I�EH�@ H�
�uH9��A�}/��I�EH�HH�M )EH�E'H��yH�EH����I�$H�@0H�
v\H9��/H�U@L9�tM��I)�H�M��H�E@L��H)�H�<)H��Ѐ}'�D���H�M�H�`H9��H�E@L��H)�M9�L�L
�LD�D�d$0H�\$(H�|$ L�E�H��H�U��;H��H���[_^A\A]A^A_]�D��H�
r�AfA�M�w��A����i�{��A���w)�H0A�k�dA)�A��H�
�q�AfA�GM�w�����H��q�JfA�k�dA)�A���BfA�GM�w���D�ȹY��H��H��-i�'A�����sA)���0A�Ai�{��H�
Jq�AfA�Wk�dA)�A���AfA�GM�w� ���L��D���#I���
���A������A���ɚ;w�D��Hi��;�UH��9i��A)�0A�Ii��{cH��/i�@BA)�H�
�p�AfA�GIi���H�� i�'A)��AfA�GAi�{���AfA�Wk�dA)�A���AfA�GM�w	�k���D��Hi���CH��2i�@BA�����;A)�H�
Ep�AfA�Ii���H�� i�'A)��AfA�GAi�{���AfA�Wk�dA)�A���AfA�GM�w���A)�H��o�HfA�Ai�{���HfA�Wk�dA)�A���HfA�GM�w���H�E�H�MH�H�U�H�
H�
�^L�`]�v������H�E�H�MH�H�U�H�
H�
�^L�5]�K�������A��H��P���C�A�I��M9�u��K������JI��L��L��M���	]M�4$����A)�0A�Ii���H�� i�'A)�H�
�n�AfA�GAi�{���AfA�Wk�dA)�A���AfA�GM�w���H�MH��H��H9ȃU��E4A�UI�$H�@8L�����H��E4I��M9���H�M'H��H��yH�U�E�H9����H�UL�ELH�A�<t���H�MHI��9M4u��MO�H�M'H���j����a���H�M8H���Q�D�D�A��H��H9�H�Ir���I�UM�E H�M������H�UL��R�����&����&��H�E@H�M8H)�H��H�H���H9�����H�G�H9�����H�M�H�H���Q�D�D�A��H��H9�H�Ir����H��������H#U H�M�=b�����������A������H�H�@��������E@��-t��+u	L�uA�>���H�M@I)�I����<0��������EA�� ��x����L�uB�
����U@��-t��+tH�E@H�E8H�}��!I�$H�@8L��*��H�MAH�M8H�}шG�L��H+E8H��|TH�E8�80uKH�E8�@�� ��xu;I�$H�@8L��0����H�E8�PI�$H�@8L��ơ�H�E8�GH��H�U8L9���I�G�H9��������I�EH�@L�����EO�E4�E�L�m8�r���D�ȃ���i�������H��kD;�����H9�����������@uL�}AA�G�0�@������7���L�}BA�G�0A������XA�G�����H�U@L�M�L��M���������A��D��D����E��E��A�D��D9��'9��(D9�rg1�A��A��9�s��M�4M�I��L���D��1��B�A�I��D9�A��v�L�u�E�����t-M��M)�A�A9��f���Ic�I9�}�L�u�E����L��L)�D�ȃ������"(���k�V��H9�|�L�A��Ar3L�n�H��D��E��A��?��G�PfD�Q�H���A��?A��w��H��D��H��L���A��A����G�D�	H�Ʌ�u�H�E�EI������A���D���A���<���A���3����H�T$UAWAVAUATVWSH��8H����}'yH��������H#U H�M�^�H��8[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��8H���H�M�H�9WH9�t�������A��uH�H�@���H��8[_^A\A]A^A_]��������UAWAVAUATVWSH��H��$�)�HDž����M��M��H��HDž�%A�I����H�����
s�#H���~��A���D!�D9��Wf�.*�������+��������G�HW�H�E�@)H���A�w�1V�
K@eH�%XH��;����UL�E�AI�@H���f�t$(�t$ L���������HDž�H���Hc�L�$
E�GE��A��M��A�� tA��A����I��W�E)E)E)E�H�E�H9��_H�E�H���1�H���H���L��H������H�uxH���H���H���H��VH���H��VH����)��V��H�H9F�-H�NH��H���H���H���H��VH���H��VH������V��H�H9F��H�NH�<�H����W�)��HDž�H�H�@ H�
niH9����/��H�GH�HH���)��L�mpL�}hL�u`H�]XL���A���-thL�����+t\M��M)�I��|A�?0uA�G�� ��x�GM9��
M�L����<	wTH��L9�u�L��L���G��������F�o���H���H�H�@8����H���L�yH���L�i��r���L��H���H��yH���L�5�OH����H���H�H�@0L9��H9�tL��H�ي�H��H��H9�u�H��H)�I�D���H���L9�s/���.��H�H�@H��gH9����GA�EI��H��H�H�@0L9��wL9�tL��H���H��H��L9�u�L��H)�I�H�EpH��H+��H��L9�ID�����VH���H��RH9�H�}XH�]`�oL�uxL���D�|$0H�EhH�D$(L�l$ H���H��L���I���.�H���H�M��u1H���H��uH��(�H�Ĩ[_^A\A]A^A_]��Tt��L���Jt��I�wHDž�H�M8�fB�HDž�f�t$ H���H�U8L���A����V�����H���H�������H�H�@8�Z��A�EI��H���J���H�
kQ�X�=_Q��G���W�L�M�A)I�AH�
'QL�\l�?��U�H�
�I�	ZH�
Q�Y���H��{H���H�������HDž�譔�H���H���H�H�UPH�
H�
8RL��P�������H���H���H�H�UPH�
H�
wRL��P�ε�������H9���H�F�H9������H�H�@H���5���Dž�Dž�I��I9���H+��H���H�L9����I�E�H9����H���H�H���Q�D�D�A��H��H9�H�Ir����L��L���M������3����(H����@�+����H���H�H�@8�0�v��A�EA�WH���H�H�@8�Y��I�_A�EI��L9�sM�H���H������H��L9��q�����HЀ�
r� �<�������H��������H#��H����fV���H�����H��������������A������H�H�@����m���H���H����������D�A��-tA��+u	L�j�!�������A��0A��A������B�� ��x�����L�j��H�WL�G H�����
�����H��M��M��/�����H���H��I��M���������������E������������A�W�H�E�@)H���H�u�H���>H���f�t$ L����I����������HDž�H�M8�C>�HDž�H���H�U8L���fo�fI~��R�����HDž��8��H�K�Q�D�D�A��H��H9�H�Ir����H���H��H��yH������H9�r���H���L�I��MH�A�<~J��IH��9��u8��A�MH���H��yH���I��H��H9ȃ��Dž�A�H���H�H�@8����A�EI����I���\���̐H�T$UAWAVAUATVWSH��HH���ft$0H�
qL�T(t$0H��H[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��HH���ft$0���yH��������H#��H����VSfot$0H��H[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��HH���ft$0H���H��KH9�t�������A��u
H�H�@�~�H�ExH���fot$0H��H[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��HH���ft$0H���H��t�mH���H���fot$0H��H[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��HH���ft$0H���H��t�Qm(t$0H��H[_^A\A]A^A_]��UVH��(H�l$ H�E�����L�
�4eH�%XH��;�H��KH��(^]�H�
�K�,R�=�K�u�H�5�J�H����;�H�5�KH�
�K��R볐H�T$UVH��(H�j H�
�K�}R�H��(^]��UVH��(H�l$ H�E����H�΋xK�
:4eH�%XH��;� H�NKH�H�
�IH9�uIH��H��(^]�H�
6K�qQ�=*K�u�����H�H�KH�
�IH9�uH�
K� R��@��@��H�T$UVH��(H�j H�
�J�Q��_��H��H�
H�H�pIH9�u��A�VWH��8H��H�9H�T$ H�H���u!�F��H�H9Gv:H�OH��H��t-H��8_^�H�D$ H�L$0H�H�T$(H�
L�-IH���@������������������̉��VWH��(H��H��H�� ��H��?B� H��'w8H��c��H��	w@��0@�1H��H��H��(_^�H��Z�pf�H�����Y��H��H��-i�'H�����[)ƀ�0�i�{��H��ZD�BfD�Ak�d)����Bf�AH��뉉����i�{��H���w30����i�{��k�d)���H�DZ�Bf�AH���<�����H�)Z�Bf����i�{��k�d)����Bf�AH������H������H���ɚ;����Hi��;�UH��9i��)�0�Hi��{cH��/i�@B)�H��Y�Bf�AHiƹ�H�� Di�'D)��Bf�Ai�{��D�BfD�Ak�d)����Bf�AH��	�e���)�H�SY�Pf�i�{��D�PfD�Ak�d)����Pf�AH���)�����H��(_^���Hi���CH��2i�@BH����vY)�H��X�Bf�Hiƹ�H�� Di�'D)��Bf�Ai�{��D�BfD�Ak�d)����Bf�AH�����)�0�Hiƹ�H�� i�')�H�~X�Bf�Ai�{��D�BfD�Ak�d)����Bf�AH���S���H��H��
H=��r2H�������H��H��H��H��!������H��H��TH��H)�H��H��(_^�I�AWAVAUATVWUSH��(H��M����H�������L��H��L�nM����H��������H#FH��L�vL)�H9�rzH��tMI��E��yL�>K�7H�9H9��~H9���H9�����jH��I���r�I��~y'L�vC�7H��H��([]_^A\A]A^A_øM���D��$�F��I�,>H������H9��E����H��-�,HC�I�����I!�I��L���rKI��H��M��t&K�4L9���L9�r	H9���L��M����M�I�>L9���L9���H9������L��H��I����A�,E��xI��?L�&H�nL�~����H��������H#VH��:K��H�FH��?L�<E����H��L9�LG�H������?H9�s"I���I��L���JI��H��'����Z
I�������AWAVATVWSH��(��H��L�aM��xA����A�D$$�F�,H��������H#FH�x�H�NH9�t)L�>H�AH�FI��L��B�&B�D&H��([_^A\A^A_�H������H9���H�NH��?L�4M����H��L9�LG�H������?H9���I���I��L���II��H����1�H��������H#VH��II��?L�>L�vH���Q���A�0�0�qII�ǿH��I�?L9�rL9�rH9�rL��I�����E��x���	I������j���H��AWAVAUATVWSH�� D��H��L�iM����H��L)�vG�L)�H9�rIM��I��K�7��I���
�I��~x&D��$�FC�7H�� [_^A\A]A^A_ÈV���L�v��H������H9��H��-�,HC�I�����I!�I��L���lHI��M��H��M��u]E��xI��?L�>L�fL�v�\���H�H�VH���L�vH��L)�v�H�NH��H��?M��I��I�I9�rSH������L�>����K�7L9���L9�rH9�r{L��M���_��|���H��������H#VH��$H�f���H������H9�w<L�$E����H��L9�LG�H������?H9�s"I���I��L���GI��H������=I��������AVVWSH��(H������I9�s~L��H��H��I��w:@�sH�3H��H9�r]H9���H9����tMH��H��H��I��H��([_^A^��I�����I!�I�N��FH��L�H�H�sH�KH�����AVVWSH��HH��M����H�������L��H�NH��y|H��������H#FH��H�^I��I)�I9�roH��tJI����yL�6I�^H�yH9���H9�A��H9���D�tnL�?��H��~y"H�^fA�^H��H��H[_^A^ø
H��돉�$�F��I��I)�I�H�T$8H�|$0H�\$ H�D$(H��H��I�����AWAVAUATVWUSH��(L�H������H9���L��H��@�i@��yNH�FH��?L�<E����H��L9�LG�H������?H9��gI��I��y�~K�?�YEH��L�6�1H���HC�I��������I!�J�}I���&EH��I��L��$�M��t0J�cH9���I9���I9������O�$H��L���c�L��$�M��t<J�cJ�iH9���H��$�H9�A��H9���D���N�m��H��$�J� H)�uBM�I�fB�k@��yH�H�VH���DI��?H�L�nL�~H��([]_^A\A]A^A_�J�cJ�iL�yI9�r%K�fH�BH9���L9�A��A�tL�?�����I�����H������VWSH��@��H��H�AH��y;H��������H#_H��H�GH9�t5H�H�PH�WH��f�4Gf�DGH��@[_^�<
t�H���O�޻
W�D$(H�\$ A�H��H��I������H����AVVWSH��(H������I9���L��H��H��I��
voI��������I!�J�u�#CH��L�H�H�sH�KH��H�sH��H9�r3H9���H9����t#H��H�H��H��I��H��([_^A^�N�@�s���AWAVATVWSH��8L��L��H��I��L��$�L�|$0M� �Ѧ��H�H��L�|$(L�d$ L��I��I���j��H�H��u��H��8[_^A\A^A_�H���
��H���B��H��(�G�1�H��(�H��(�N�1�H��(�H��(���1�H��(���������������1��������������̸�����É�Li��;�UI��9Ai��)�H�<MF�@fD�Li��{cI��/Ei�@BD)�F�@fD�ALi¹�I�� Ei�'D)�F�@fD�ADi�{A��F�@fD�IEk�dD)����Pf�AH�A
����������H��(H�
�M�o�H�xMH���o�H��uH���H�0H��(��UVH��(H�l$ H�E����H�΋�8�
,$eH�%XH��;�~:H�
�8�A�=�8�u%H�
t8�H�H�
��BH�
^8�5BH��H��(^]ÐH�T$UVH��(H�j H�
88��A�H��(^]��UAWAVAUATVWSH��(H�l$ H�E����H�΋8�
�#eH�%XH��;�~'H�
�7��@�=�7�u���H�
�7�AE1�1��ldL�%u/H�/L�g/H��H���2H�=]/H��H��A��d��*dL�%K0L�5�/L�=0L��H���H�;0H��L��A������cL�%1L�=�0L�1L��H���L�5	1L��L��A����cL�%�1L�=�1L��1L��H���vH�
�1L��A��UH��.Hc@H��8�H��0Hc@A� F	l0H��0Hc@J��0�1��.cL�%2H�2L�q2H��H���H�=o2H��H��A������bL�%]3L�5�2L�O3L��H���l	H�M3H��L��A��J
��bL�%+4L�=�3L�4L��H���*	L�54L��L��A��
��hbL�%�4L�=�4L��4L��H����H�
�4L��A���	H��1Hc@H��8�H��3Hc@F	l0H��3Hc@J��0�H��H��([_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��(H�j H�
5�>�H��([_^A\A]A^A_]��UVWH��H��$�)u H�E����W�H��)61�H�~L�M�A)1I�yL�DQH��?�:H�M�)1(H�U�H�z��H�M��(EH�M�H�A���H�uH��u(u H�İ_^]�H������H����<�ڐH�T$UVWH��0H���)t$ H�uH��u
(t$ H��0_^]�H�����H���<���UVWSH��8H�l$0H�E����H��H���H�F1�1���_H��tnH��H�KH������u,H�{H��uH��H��8[_^]�H�����H���.<��H�]�H����2H�FH��t&H�]�H�S1��`_H��u��{x�H�]��qx���ix��H�T$UVWSH��(H�j0H�E�H�pH��u	H��([_^]�H�����H���;��UVH��(H�l$ H�E����H��H�QH��u
�H��(^]��1���^H��tH�N�{V����w��H�T$UVH��(H�j �|J�VH�� H��H�	�wH�vH��uH�� ^�H�����H��H�� ^�;UAVVWSH��@H�l$@H�E�����L��H��H��H�C2H�L�qL���X�W�CC C0H�5H�H�{@H�sP�C\�����C`H�u�H��L�u�L�����H�H�@H�]�H��H��{�H�M��̡��H�E�H��@[_^A^]ÐH�T$UAVVWSH�� H�j@H�M�蠡��H�E�H�
�1H�H�M�艡���H�� [_^A^]��������������VH�� H��H��H�F4H���b�H�FHH�H�Q(H��H��z�FXH�NHH�H�@0�kz�Fa�~X	���H�� ^�UVH��8H�l$0H�E����I��D�E�E��trH��2I�I�A@H�
�0I�IHc@H�
�0I�I�AI�HcpL�H��L�M��_����Hdž�Ɔ�dž�����H�E�H��8^]�I��H�T$UVH��(H�j0H�M�}�t
H�������H��(^]�UAVVWSH��@H�l$@H�E�����L��H��H��H�90H�L�qL���N�W�CC C0H�t3H�H�]�H�{@H�}�H��L�u�L������H��2H������H��H�M��џ��H�]�H�{HH�sPH�H�@0H����x�CXH��H��@[_^A^]�H�T$UAVVWSH�� H�j@H�M�舟��H�E�H�
�/H�H�M��q����H�� [_^A^]��UVH��8H�l$0H�E����I��D�E�E��tjH��0I�I�A8H�
�.I�IHc@H�
�/I�I�HcpL�H��L�M�賞���Hdž�Ɔ�dž�����H�E�H��8^]�I��H�T$UVH��(H�j0H�M�}�t
H���`����H��(^]�UAVVWSH��@H�l$@H�E�����L��H��H��H��/H�L�qL����W�CC C0H�82H�H�{@H�sPf�C\���C^H�u�H��L�u�L���(�H�H�@H�]�H��H��aw�H�M�����H�E��@_H��@[_^A^]�H�T$UAVVWSH�� H�j@H�M����H�E�H�
/H�H�M��ѝ���H�� [_^A^]������VH�� H��H��H��0H����H�FHH�H�Q(H��H���v�FXH�NHH�H�@0��v�F_�~X	��H�� ^�UVH��8H�l$0H�E����I��D�E�E��tqH��.I�I�A@H�
�.I�IHc@H�
Y/I�I�AI�HcpL�H��L�M�诜���Hdž�Ɔ�fdž���H�E�H��8^]�I�말H�T$UVH��(H�j0H�M�}�t
H�����H��(^]�UAVVWSH��@H�l$@H�E�����L��H��H��H��-H�L�qL����W�CC C0H�1H�H�]�H�{@H�}�H��L�u�L���.��H�./H���:��H��H�M��!���H�]�H�{HH�sPH�H�@0H���Eu�CXH��H��@[_^A^]ÐH�T$UAVVWSH�� H�j@H�M��֛��H�E�H�
�,H�H�M�进���H�� [_^A^]��UVH��8H�l$0H�E����I��D�E�E��tiH�$-I�I�A8H�
"-I�IHc@H�
.I�I�HcpL�H��L�M������Hdž�Ɔ�fdž���H�E�H��8^]�I�믐H�T$UVH��(H�j0H�M�}�t
H������H��(^]�����������H�
�*��������UAWAVAUATVWSH��H��$�HDž�����H�UHH��L���L�Mh�A��J�V��@�U���WA�
H�u�H���"���H�6H�
�-�)�H�H9F��H�NH�4�H���qH�M�H��+H9��/H�H�@H��]s���W�H�UP)H�BH�H�@ H��5sH�M�A��H�Mx1��`��H���H�Uh������gH�EgH��yH�EXH���H���BH�AH;A �#�<-���ȃ�+���EtH���H�Uh著������A����E����E1�D��E1�H�}h1�E1��yH�
vG��H����H�H�H��HL�A��HE�H9���D��A����A�ĉ�H���DD�H�� ��A�A��A�H���H�AH;A �|H��H�AH���H���ٖ�����u?H���H�AH;A �7�H�EgH��yH�EX:���B���H�����4���A��L�Ex�lA�����}t�1E���aH��D� H�EgH��yH�EXH��tH�E�L��H)�H����XH�MPH�U�L���G�H���H�Uh�������t
H���H���H�MHH�H�Ȁ}g��H��[_^A\A]A^A_]�<-���EtH���H�AH;A tH��H�A�
���H�H�@H��p����H�H�@@��p�����H�H�@@��p������H�H�@H��p��x���E1����A����A����A���sA���H���A��L�Ex���H���E1����H���A��������V����H�E�H�MxH)�H�������H�Ex�H��H�Ex1����H���D�etA�����7���H�H�@@��o�H����H�AH;A tߊ:�������H�AH;A t6H��H�AH�E�H�MxH)�H����_���H�Ex�H��H�Ex�H���H�H�@H�Ao��������A�������H�H�@�o���H��������H#U`H�MP�s.H�EH���A�I�����H�H�@H��n��IH�H�@@��n��H���H�AH;A tߊA�<0����H���H�AH;A t�H��H�AH���H�Uh�i��������H���H�AH;A t.����� ��x�.H���H�AH;A tH��H�A���H�H�@@�0n���H�H�@H� n����H�H�@@�
n��H���H�AH;A tߊ<0tA�
�W���H�H�@H��m��H���H�AH;A t�H��H�AH���H�Uh蔒�����t8H����
H���H����e���H�H�@@�vm��H���H�AH;A tߊ���� ��xu#H���H�AH;A t H��H�AA����A�A����H�H�@H�m���̐H�T$UAWAVAUATVWSH��(H���H�M�H�%H9�t�������A��uH�H�@��l�H��([_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��(H����}gyH��������H#U`H�MP��+�H��([_^A\A]A^A_]��UAWAVAUATVWSH��H��$�HDž�����H�UHH��L���L�Mp�A��J��@�V��������A�
H�}�H���r���H�7H�
�%��!�H�H9F��H�NH�<�H����H�M�H��#H9��yH�H�@H����k���W�H�UP)H�BH�H�@ H����kH�M�A��H�Mx1����H���H�Up�C��������H�EgH��yH�EXH���H����H�AH;A �,�<-���ȃ�+���ElH���H�Up�������4A����E����1�E��E1�H�}p1�E1��A����H���H�AH;A ���H�EgH��yH�EX:��u	H����H�
�?��H��uH�H�H��HL�A��HE�L9�}\D��A����A�ĉ�H���DD�H�� ��A�A�ƳH���H�AH;A �KH��H�AH���H���������B�������A��L�ExH�����}l��D�!H�EgH��yH�EXH��tH�E�L��H)�H�����H�MPH�U�L����H���H�Up�l������t
H���H���H�MHH�H�Ȁ}g�[H��[_^A\A]A^A_]�A���h���E1��0���A��%���H���A������@����`���eH�H�@H�i��IH�H�@@��h��H���H�AH;A tߊA�<0���H���H�AH;A t�H��H�AH���H�Up芍�������H���H�AH;A t.����� ��x�.H���H�AH;A tH��H�A�}���H�H�@@�Qh���H�H�@H�Ah��Z���H�H�@@�.h��H���H�AH;A tߊ<0tA�
�(���H�H�@H��g��H���H�AH;A t�H��H�AH���H�Up赌�����t8H����
H���H����+���H�H�@@��g��H���H�AH;A tߊ���� ��xu#H���H�AH;A tH��H�AA��r���A���g���H�H�@H�9g���<-���ElH���H�AH;A tH��H�A����H�H�@H�g���H�H�@@��f�����H�H�@@��f����-���H�H�@H��f����H�H�@@��f�H����H�AH;A tߊ:���\���H�AH;A t6H��H�AH�E�H�MxH)�H�������H�Ex�H��H�Ex���H�H�@H�Gf��������A���u���H�H�@�%f�c���H���E1�L�ExH���)���H��������H#U`H�MP�\%H�EH���A�0I���*���H�E�H�MxH)�H��������H�Ex�0H��H�Ex1��t���̐H�T$UAWAVAUATVWSH��(H���H�M�H��H9�t�������A��uH�H�@�ae�H��([_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��(H����}gyH��������H#U`H�MP�$�H��([_^A\A]A^A_]��AWAVAUATVWUSH��8I��L��$�L��$�H��$�L��$�H��$�:�$���L��L�L$0:�$���H��$�H�o��A�H���8�H��HE�H)������H��hL�d$(H��!�AH�]9D�d���>H�������"A���*�9���H��$�H�H�HH�
D� 1�H��wA�E��H��8[]_^A\A]A^A_�A�<$�HA�$H�H�HH�
�.I�FH��yI�F1�H��t��&L��$�M�}L;|$0uI�GI�EE�'1��A�O��i)����_)9��x����Ӊ��~)�H�D$(�8�>���H�D$(�I�FH����H������I�H��H)�H����	���A�MH�PI�����g�@�P���I��L��M��M��I�FH��yI�BH��M��I��L��M���B��������A�<$����I�H��L)�1�H��������I�ы
H�PI��A������������I�H��H)�H����z���A�MH�PI���h���I�F�����Afn��Afn�f`��Afn��Afn�f`�fa��Afn��Afn�f`��Afn��Afn�f`�fa�fb��Afn��Afn�f`�f�fa���fl��o��fn�f`��p�fp�Dft�f���ft�f��	��������UAWAVVWSH��XH�l$PH�E����L��H��D�}hA�Au3�U`E��H�H�@0D�D$(�T$ H��I���caH��H��X[_^A^A_]�H�]�L��H��踆��H�H�
B�7�H�H9C��H�KL�4�M����H�M�H�<H9�t�������A��u
H�H�@��`W�H�]�)H�CI�A��A��H�D�(L��H���`H�CI��H��yL�u�H��t/M��~*��HH]�H�H�@XH��H��M���`�1�L9�HE��E�H�>������H��������H#U�H�M����������H�T$UAWAVVWSH��8H�jP�}�yH��������H#U�H�M���H��8[_^A^A_]�H�T$UAWAVVWSH��8H�jPH�M�H�H9�t�������A��uH�H�@��_�H��8[_^A^A_]���������������UAWAVAUATVWSH���H��$�H�E@����L��L���W�I��A)I�FD�cD���J���A�
DDЃ�@�AE�M��H�U(L�E0t5E��A��t)��@�Y��uL�uA�F�0A��������XA�N�L�}�A)L�E�D$ L��L����A��I�A��@��I��L��I���}I��W�L�e�AD$A)D$A)$1�H�}H�H�u H�L�m8H��L�����L�E�L�l$0H�t$(H�|$ L��L��M���b�D���H�M8H��H9�H�}0ufH�E L�MD�t$0H�\$(H�D$ L�E�H�u(H��H���"�H��H���[_^A\A]A^A_]�A��H�D�@�A��C�A�I��I9�u������������A��u�H�H�@��]�z���L�uA�F�0���H�T$UAWAVAUATVWSH��8H���H�M8H��H9�t�������A��uH�H�@�s]�H��8[_^A\A]A^A_]��VWSH��0L��H�׊D$pH�T$xA�YA��A�ᵽ��A��D�NH�H�T$(�D$ H��I���l����^H��H��0[_^�UAWAVAUATVWSH��xH�l$pH�E����L��M��H��H��L���M�<$H�eH�E�H�ZH����=�R��H�I9G�}I�OL�<�M���lM�$$H��H�E�H��H����"�}��H�I9D$�7I�L$L�$�M���%W�)E�H�E�I�$H�@ H�
N)H9��A�|$/�I�D$H�HH�M�)E�H�E�H��yH�E�L�mxH����I�H�@0H�
H9��L9�tH��H�ي�H��H��L9�u�L��H)�H�I�EH�EpL9���H)�H�H�0�}���H��x[_^A\A]A^A_]�H�E�H�M�H�H�U�H�
H�
�L���x�����H�E�H�M�H�H�U�H�
H�
@L���x������m�I�u���-t	H�]�+u'I�H�@8L����Z�H�KH�M�I�MH�QI�U�L��H+E�H��|eH�E�80u\H�E��@�� ��xuLI�H�@8L���0��Z�I�MH�QI�U�H�E�PI�H�@8L����Z�H�E�I�MH�QI�U�H�U�L9���I�F�H9����uH�M�H���Q�D�D�A��H��H9�H�Ir�I�$H�@L��,Z�E��E��E�L�e��>H�M�H��H9ȃU��E�A�$I�H�@8L����Y�I�MH�QI�U��E�I��M9�siH�M�H��H��yH�U؋E�H9�����H�U�L�E�LH�A�<t���H�M�HI��9M�u�I�MH�QI�U�U��H�M�H���]����T���I�EH�M�H)�I��H�H9���H��H9���������I�0H���Q�D�D�A��H��H9�H�Ir��q���I�u�{���H�U�L��Y���I�T$M�D$ H�M�������H��������H#U�H�M��C�B���L��H��M��I���X����H�T$UAWAVAUATVWSH��(H�jp�}�yH��������H#U�H�M����H��([_^A\A]A^A_]�VWSH��@H��H��H�\$pL�L�KH���H1�H�D$8H�\$0�H�H�\$(H�D$ H��I�����I���3mH�L$8H1�H�h�H9��_�H��@[_^�VH�AI��H��yL�QM��I)�I��|	M���>�^�AVVWSH��HL��H��H��L��$�M�H�
�H1�H�D$@L�t$8��z��H�H��L�t$(H�D$ H��I��I���!>H�L$@H1�H���H9��z�����	���H��H[_^A^�UVH��HH�l$@H�E����H�΋V�
p�eH�%XH��;�'H�H�H�H�FH�FH��H��H^]�H�

��=�u�W�L�M�A)I�AH�
�L�*�?�r�H�
D�H�
��3�{���H�T$UVH��(H�j@H�
����H��(^]��UVH��HH�l$@H�E�����ʉQH�CH�H�M�H���H�M���H�E�H�� H�k)L�E���r���L�E�I�@I�HH��H��tH���H��H�u��tI�@��H�H�wH�
����H�cH�M�A������dH�H�NH�
o��H�:H�M�A�����;H�|H�%H�*�+�:H�H�
��5�H��H�M�A���Y��H�uH��H�
��
�H��H�M�A��� ���H��H��H�
n��
�H��H�M�A�������H�H��H�
��>����H�
8�}
�H�{H�M�A������H��H�~H�
�D
�H�jH�M�A���h��kH��H�UH�
�
�
�H�AH�M�A���/��BH��H�,H�
�
��	�H�H�M�A�����H��H�H�
�
�	�H��H�M�A������H�9H��f��.,W��H��H�
M
�B	�H��H�M�A���f���H�"H����.,W��H��H�

���H��H�M�A������H�jH��H�
�	��H�wH�M�A������xH��H�bH�
{	�x�H�NH�M�A�����OH��H�9H�
R	�?�H�%H�M�A���c��&H��H�H�
)	��H��H�M�A���*���H��H��H�
@	���H��H�M�A�������H��H��H�
	��H��H�M�A������H��H��H�
��[�H��H�M�A������H��H�lH�
��"�H�XH�M�A���F��YH�"H�CH�
����H�/H�M�A���
��0H�H�H�
s��H�H�M�A������H�H��H�
J�w�H��H�M�A������H�H��H�
!�>�H��H�M�A���b���H�^H��H��H��H�
*��H�}H�M�A������H��H�pH��H�rH�
���H�NH�M�A������WH�5�H�5AH�
J�+����H��H�&H�
��\�H�H�M�A�����+H�5H�
%�����H��H�H�
r��H��H�M�A���3��H��H��H�
����H��H�M�A������H��H��H�
���H��H�M�A����H�E�H��H^]��H�T$UVH��(H�j@H�
J���H��(^]ÐH�T$UVH��(H�j@H�
�����H��(^]ÐH�T$UVH��(H�j@H�
"���H��(^]ÐH�T$UVH��(H�j@H�E���7y"H��������H�E�H#�0H�� �?
�H��(^]ÐH�T$UVH��(H�j@H�M�H�E�H��;�H��(^]ÐH�T$UVH��(H�j@H�M��&��H��(^]�UVWH��@H�l$@H�E�����H��ƁW�H�AH�M�H��tTH��H�E�H����H�H�NH��H��H��tL��H��t*H�H��H��u�L��H)�H��H�NH��H��@_^]�H�T$UVWH�� H�j@H�M���:�H�� _^]�UVWSH��8H�l$0H�E����H��H�U��BIc�H�qH9YwA��Ic�H����H9_v&H�H��H��uH9_vH�H�M�H��H��8[_^]��������A��u�H�H�@�AL�ǐH�T$UVWSH��(H�j0H�}�t$�����H�M���A��uH�M�H�H�@�L�H��([_^]��AWAVAUATVWSH��@I��H��H�YH9���H�~I9�wWH�H��H��J��H)�t!N��H����H�H��H��u�L��H)�H��H�FH��@[_^A\A]A^A_�L�|$HA��L��1�螭L��H��=�HH�?L9�IF�H��������H9�I��������LB�I��vL��H��=�J���
I���Ƅ$8L�|$(I��H��H�D$0L�d$@J��I��H)�t!O�,�H��H����H�H��H���u�L��H)�H��H�L$8L�6L��L��I���&�M)�I��L�t$0L�>L�nH�|$@L�fL�t$(H�D$8M������H�D$HI9�����H��L��H���	��������H��H�H�I��L��H)�H��tH��H���u�I��L�v����8�+��VH��@H��H�L$(H�H���u�F��H��@^�H�D$(H�L$8H�H�T$0H�
L�H���$g����������̸����������̰��������������UVH��XH�l$PH�E����H��H�AL�M�I�H�AI�AI�AA�1�1��_��u7H�FH��t5H�M�H�H�FH�AH�A�A���1�����H��X^]ø��������H�T$UVH��(H�jP��VWH��(L��M�	�`���H�H�������H��(_^��������̊A�AWAVVWSH�� H��tbH��H��H����DH��H��H����i��I��H�XL9�r:L9���H9����t*I��H�L��H��I����fC�~H��H�� [_^A^A_�H��A�HA��A��A�� �u������j��H���VWH��(H��H��=u6H��H��H��w/��u&H�GƇH�H�GH�wH��(_^���5H���������������������H�H�H����
���H�H��M��I)�D�Ƀ��Ƀ���I9�|uH�A��raL�d4H��E��E��A��G�ZfD�Y�H���A���E��w�H��L�
26E��A��A��G�
D�H��E1�E��u�I��L�D�P�H��E����A����AWAVATVWSH��(I��H�΋�$�����ȃ��XH��8Hc�H��L��L)�L��H��H������H9��eI�I��r~H��3L��L��E��H��F�BfD�@�H���I���I��w�H��H�\5A��A��H��E�D�H��E1�H��u�M��L�D�NH��H��([_^A\A^A_�H��L������L��L���L��L)�L��H��H����?�B(���k�V��H9���I�I��Ar4H�E2L��L��E��A��?H��F�BfD�@�H���I��?I��w��L��L��H��H��2A��A��H��E�D�H��H��u��8M��M)Ӊ˿I9�rEA��E��E��E��E��D��L��L9�r L9�rL9�r1�I����H9�s��������Hc�I9�}cL��F�����L��L)�L��H��H��H��H9�|�I�I��rH�1L��L��E��A��H��F��D�@�H���I��I��w��SM�Hc�I�I��L��0L��1�H���H��%sbL��1�H��B�A�I��I9�I��s�L��F�5���L��L��H��H��0A��A��H��E�D�H��H��u�L���A�����g�@VH�� H��L��H)�H�����H��L���L���E1�H�D�FH��H�� ^�I��I���a�w̫H��I��I��I��E�A�����L��I��H��Hi��I)�D��H�.�f�Ii��{cH��/Di�@BE)��Pf�QIiй�H�� Di�'E)��Pf�QAi�{��D�PfD�Ik�dA)�A���Pf�AH��
H���g�@VWSH�� L��L��H��1�L���T�H�H�^H�FH�H��uH��H�� [_^�H���;���H���X��VWH��(H��H�	���H�H��u	��H��(_^�H������H�����UAWAVAUATVWSH��H��$�H�E����L��I��H��H�EhL�H�E�W�H�M�)H�H�U�H�L�E�I�@H�BH�B����H�E�H�E�1�H�L�u�L�u��ze��H�H��L�t$(H�\$ 1�E1�I���(A��A��A	ą�xNE�|$L���$�����H��t:I��L�m��+e��H�H��L�l$(H�D$ L��M��I���e(D9�u2L�6D��H�u�H�M��e��H�vH��u ��H�Ĉ[_^A\A]A^A_]�L�����H������H������H�T$UAWAVAUATVWSH��8H���H�E�H�pH��uH��8[_^A\A]A^A_]�H���e���H�����H��(A�����E1��H1�H��(�������@SH�� H���#H��uH���E���tH���y#H��t�H�� [�H���t�������������������������������������������@SH�� H��QH��H���t
�����H��H�� [�������[��������������@SH�� H��H�
(��JE���uH�
������H�� [H�%CG���u.fDE3�H���A�����H�
���{G���t����t�eH�%X�
�A�H��H�
����A�H�� [H�%�F��@SH�� H��H�
����DH�
{����FH�
`�H�� [H�%G����@SH�� H��H�
H��jD�d�H�
5������O��eH�%XA�L�Ћ4�C��BFH�
��H�� [H�%�F�������@SH�� H�=���H��u�|��H��H�
�����3҅�HD�H������H�� [�H��L���MZf9�?��uqHc
�?��H��?��Hʁ9PEuX�f9AuML+��AH��H��IH��L��H�$I;�t&�PL;�r�H�L;�s�x$}2����H��(��2��2��2�H������������������H��(���t,eH�%0H�H3��H�
��tH;�t3��H�
��u�2�H��(ðH��(����������@SH�� �����t
��u	3�H���H�� [������������H��(��u�������t�f ��u3��2�H��(ðH��(������@SH�� �=S���t��u
�A ���}�H�� [������@SUVWH��(I��I���H�����u��uL��3�H��H���<H�T$x�L$pH��(_^][�w��������H��(�=��ue���t'H�
������uH�
������t52�H��(�fo�M���H����������H��������o��H��(��������H��(�G��t�~�H��(��"���o���t2�H��(�����H��(�����H��(���tH�
�H��(�S��Z���u	H��(�a�H��(�������������H��(3��	H��(�,������������H��(�'��t����u�52�H��(ðH��(��������H��(����H��(������������H��LH�AH�AH���H�H������������������H�yLH�AH�AH�N�H�H������������������H��HH�L$ ���H��nH�L$ �a�H��HH�L$ ���H��nH�L$ �A�@VWAVH��3�H�\$83����ntel��ineIс�GenuD��Ӹ����u^%�?�H����H�������=�t(=`t!=pt������ w$H�H��sD�~�A��D�s��D�j�E3�H�l$@E3�3�A��|X3ɸ���D����	sA��D�8���|���D��A��$|�$3��D��A��)|�)3�����E3�3�H��H�\$8H��������H�ú��sH������H���������,3��H�� H�H�T$0����H�D$0$<���P����?��=�A�� te�� �&��$�A���H�*�H��H��A���u7H�D$0$�<�u%H���
�@H����׹H���H�߹��sH��H�͹A��s:H�D$0$�<�u/H�
��H�����A�Ɖ��H�
����vH��H�
��A��s@��tH�D$0H��sH�%h����H�l$@3�H��A^_^��������̸�����������3�9L���������>������̋��)��������������������������@SVWAVH��(H��L��3�������������؈D$`@��=�����{������tO�M��H��7H�
�7����u)�����t H��7H�
e7���&�@2����[���@��uC��H��H�8t H���P�����tL�ƺI��H���6�>��H��(A^_^[�3�H��(A^_^[ù�����������������H�\$WH��0�������
3�H�\$@H��0_�ȉ���o����؈D$ �=q�uL�Z������V������3�@�������k�����H�\$@H��0_�H�\$@H��0_ù�9������������H��(��t?��t.��t��t
�H��(��j�����H��(��-�����H��(�I��H��(�	���M����H��(�
�������������H�\$ L�D$�T$H�L$VWAVH��@I��L���u9��3�H�\$xH��@A^_^ÍB���wBH��FH��u���P5�؉\$0����L�Ƌ�I���%����؉D$0����L�Ƌ�I���
����؉D$0��u6��u2L��3�I�����H�����C���H�TFH��tL��3�I���4��t��u>L�Ƌ�I������؉D$0��t'H�FH��u��L�Ƌ�I���4�؉\$0�3ۉ\$0��H�\$xH��@A^_^�����������H�\$H�t$WH�� I����H��u�L�Nj�H��H�\$0H�t$8H�� _������@SH��0H���H�2��-�+H;�tH��H���H��0[�H�L$@H�D$@�h:H�D$@H�D$ ��9��H1D$ ��9��H�L$HH1D$ ��:H�D$H��H�� H3�H�D$ H3L$ H3�H�������H#�H�3��-�+H;�HD�H�
�H��H�
�H��0[��H�
��H�%*:��H�
��������H��(�V��H�$��H�H��(������H������������H�\$WH�� H�AH�=xAH;�sH�H��t��2H��H;�r�H�\$0H�� _���������������H�\$WH�� H�?AH�=8AH;�sH�H��t��2H��H;�r�H�\$0H�� _���������������H�\$H�t$ WH��PH��H�� �H��t�tH�	H���H�H�X0H�@@�D23�H�D$ H��t"H�T$ H��z9H�D$ �uH��u�@�L�L$(H�|$(�H�t$0�csm�H�\$8A�H�D$@�9H�\$pH�t$xH��P_��������H��tg�T$H��H�9csm�uS�yuM�A - ���w@H�A0H��t7HcP��tHQ8H�I(�:� ��tH�A(H�H��t
H�H�@�h1H��H����H��(����������H���������������@SH�� H���B3H�@XH��tH9tH�@H��u�H�� [�3�H�� [���������Lc
HcBLɅ�xHcRL��H�HcI�I��I�����������H�\$WH�� H�9H�ً=RCC�t=MOC�t	=csm�t"��2�x0~�2�H0H�\$03�H�� _��2H�x H�[�2H�X(��������������L�L$ SUVWATAUAVAWH��HL��I��I��I��L���'6L�eL�}H�}8M+�A�Ff�uH��L�t$0H�\$8;7�����H��HߋCL;����CL;����{���C��tI�H�L$0I��Ѕ���~qA�>csm�u(H�=UBtH�
LB��4��t�I��5B�KA�I�I���!5H�E@M�ƋSI��E�I�H�D$(H�E(H�D$ ��6�%5��;7�;�����3���D�A;���H�] I+�@���HɋD�L��L;���A�CL;���A�n�� tJ3�E��t?L��L��D��HɋD�H;�r�D�H;�sA�A9D�u
A�B9D�t��A;�r�;u>A�C��tH;�u#��u-�H��$��FI�ՉAH�E�CM�A��D���A;��L����H��HA_A^A]A\_^][�������H�\$H�t$WH�� H��H��H���S4�^����t(���#0H��H�H`L��HcNI�;y~;y~��u�3�H�\$0H��H�t$8��H�� _�����������H�\$UVWAVAWH�� A�xL��I��I��L����3M���L�L$P����f�HcF��H��H��I^;k~S;kNI�H�T$`E3���4LcKLL$`D�CD�3�E��t!@�H��IcL�I;�t��A;�r�A;�r��u��H��IcL�I�H�H�L$PI��H���03�^����t.��.HcN��HH`H��D�L�A;�~;|�~
��u�A�����L��H�L$PI����4H�\$XH�� A_A^_^]���H�l$VWATAVAWH�� A�xL��I��M��I��L���2M�$��M�����H�\$X�HcE��H��H��I_;s~S;sNI�H�T$PE3��{3LcKLL$PD�CD�3�E��t!@�H��IcL�I;�t��A;�r�A;�r��u��H��IcL�I�$H�I�H�\$XI��H�l$`H�� A_A^A\_^�H�l$`I��H�� A_A^A\_^��������������L��H���H��H3�H��$�L��$8H�E5(.>(
7>H�	)D$0(8>)D$P(L>)L$@(
0>)L$`(
D>)D$p(H>A)K�(
L>A)C�(P>A)K��
S>�AK�A)C�H�D$PH��$H�D$`Hc�$ L�L$XE3�I�C�H��$I�C���$@I�C�I�B@H�D$(I�B(M�C�L�D$0I�S�I�H�D$ I�C� ���1H��$�H3��
IH������@SUVWATAVH��8H��$�L��L��I��H��I��A��k�q0D�Ѕ���L�_A�����Hc[��L�|$pE��I�<ff�D�B�K��I��D;T~D;T���A��E��u�E3�E��A�Ґ��H��M��tA�@9�~ A�@9D�;4�|;t�A���D��DD��;�r�A��M�&A���M�fAE�A�F�D$,A�FA�GL�|$pDEЋD$,A�FI��E�VH��8A^A\_^][ÍB�H��M��L�E3��e����������H��(�G+H�@`H��(���������������@SH�� H���"+H�X`H�� [���������H��(�+H�@hH��(���������������@SH�� H����*H�XhH�� [���������@SH�� H��H��*H;XXs�*H�HX�3�H�K�*H�XXH��H�� [�������H�\$WH�� H���~*H;xXu5�s*H�@XH��t'H�XH;�t
H��H��t���R*H�XXH�\$0H�� _������������������@SUVWH��HI�YI��I��H�T$pH���*H�X`H�]8�*H�Xh�)H�W8L���D$8L�Ƌ
H�T$pHH`3�H�D$0�D$(H�L$ H���6H��H_^][����������������H��L�H L�@H�PH�HSWH��hH��3��x�H�H�L�@��)H�T$P�H�@�a'�|$@��D$@H��h_[�H�\$WH�� �yH��H��tjL�M��tbH�l$0H�����H�t$8�A�|H�@u�H�hH���	H��H��tL�H��H���EH�7�G3�H�t$8H�l$0H�\$@H�� _�PH�H�\$@H��BH�� _������������@SH�� �yH��tH�	��CH�H�� [��AH�H�� [��������H��(�6-H��tH�\$ H�H����H��H��u�H�\$ H��(����������������H;�tH��	H�A	H+��:u
H����u�3��������������H��(��)H��t�@0H��(�H��(������H��(�WE��t�>'��u��E2�H��(ðH��(��������H��(��u
�'�E�H��(��������H��(�g'�H��(�H��(�g(H����H��(�������������H��(�)�H��(�H��(��OH�T$0H���H�L$0H���UH�D$0�@H��(��H������H��@�L��I�[I�kI�s WATAUAVAWH��H�J�H3�H��$�L��83�3�I�K�I�[�W�H��D��D���D��D$pA�C�M����L�aH�\$P�sA9$u3�L�d$ A�I�K��E���"�H����D3�H�D$P�@E������D3�L���%EH�֋��D3�L���EH�֋��D3�H���DH�ֹ�pD3�L����DH9\$P��M����M����M����H����I�͋�fn���fp�f�7T'7fg�fg�f~H�I=|�A�$H�T$p�Q)���2�|$p�'�D$p�D$X;�vT��uI���A��� 蔅�5H�L$v8\$vt*8Yt%��A;�wHc��B�( �A;�~�H��8u֋GI���H��8M�M�\$@�D$8���D$0H�L$(3ɉD$ D�@�I�����GH���H��8M�M�\$@A��D$8���D$0H�L$(3ɉD$ ��H���@�GI���\$0A��D$(M��H�L$ ��3��F���D�d$XfA���A�^�]A������D;�����uMM��L��L+�M����A����>���A�˃�2fG�fA�
M�RC�A��LƁ��~��JH�T$v8\$vt?8Zt:�
�B;�w'Hc�fADŽG�A�����(���B;�~�H��8u�I����IJ�8AAOA I0AG AO0A@IPAG@AOPIpA`H�AG`H�ApJ�IA JI0B A@J0IPB@A`JPB`H�Bp�Ax�Bx�A|f�B|A��xA�A�AA� ANA�0AF A�@AN0A�PAF@A�`ANP�A�pAF`�ANpA�FxA��|fA�F|A��~A�F~���x�E� M�0E �@M0�PE@�`MP��pE`�Mp�Ex��|f�E|��~�E~H��H��tJ����;�u?H��H���@H��H����@H��H����@H���@H�D$P�0H��I��H�I���H��I���H��H���H��D�g�$H�L$P�-@I���%@I���@H���@��I���@���LH��H��t�H��4H��H�H�7H��H�r8H��3�H���AH��$�H3��[=L��$�I�[8I�k@I�sHI��A_A^A]A\_���H��(�7IH�T$0H���H�L$0H���NH�D$0�@H��(����������H���H�"������������������H��(H�

��0�H�
��$��H��(�������������̰��������������H��(���H��(�@SH�� H�S�H���+mH��蓝H���/oH���3rH���[��H�� [����3��	������������@SH�� H�
#�������uH�
�H���H;�t�_>H����H�� [�H��(H�
-��@>H�
)�H���)>H�
��H���>H�
{�H�h��=�H�^�H��(��H��1H�
z0�i�H��(��tH�=l�t���H��(�H�O1H�
H0H��(��i���H��(�#G�H��(�H��(�GH����H��(�H��(�H�H��(�H�
/�Hk�XH�����H��0H�%�!�H��0H�%]#�������������H�\$H�t$H�|$AUAVAWH�� ���3���u��
��}����HcȺ�g<3�H�����<H95z�u6��a��J��9<3�H�X��<H95L�u���L��L�5x�L�-���Hc�I����Hk�XE3���H���QH��I����H�H��I��ƃ�?H��I��� �H�D�(H���tH��H�����uA�������I��I��X��u�3�H�\$@H�t$HH�|$PH�� A_A^A]���������@SH�� �=��q3�H�
�H���qH�o�H�H��0� H��H��u�H�
P��;H�@�H�� [���H��(�?EH�T$0H���H�L$0H���JH�D$0H�H��(��@USWH�l$�H��H�E��E��E��E��E�M��tA��=��uդ�E��E�H�EH�EwL�EoH�U_H�MgH��u1H�E��E�H�D$(E3�E3�H�D$ 3��E�3��7i���LM��t�H�E_H�U�H�EL�M�H�E�H�UH�EL�EH�EgH�EH�UH�EoH�E'H�MH�EwH�E/�t ���}�uH�M������}�t�]�H�M���X �}�t�]�H�M���X$��H�İ_[]���@USVWATAVAWH��$�H��H���H3�H��H��pE3�L�d$PI��D�d$`H��D�d$xL��D�e�D�e�H��t�D9%��u}��D$x�D$hM��u2H�D$P�E�H�D$(E3�E3�L�d$ 3��D$|3���g���=H��tH��t�M��D�d$IfD�d$MD�d$OH�t$0H�\$8L�d$@A��u
D�d$HH��u�D$HH�D$PD�e�H�E�H�M�H�D$0D�e�H���W�H��xH�E�L�e�D�e�fD�e�D�e�D�e�f��L�}�L�M�D����6Hc�H����A��t/H��u��tH����8�+���H�D$@H;�uV��xVH;�vQ��M��tH��tE��yD�&�<H�D$@H;�u.D�d3��+H��t�H�D$@H;�uH���D�d3��]8������D�$0H����F8�|$xuH�D$P����D8e�t�\$|H�L$P���X D8e�t�]�H�L$P���X$��H��H3��5H��A_A^A\_^[]����H��(�A�����葁Lc�L���L��M��A�A��vI��I��H����?H��I��H���I�Ҁz9u'A�A��vI��H��A��?I��K��L��A�B=t�h����c2���H��(�������@WH�� H�9H��uIH�\$8�f��D$0u3��GH�W�H�WH�L$0�A�L$0H��H���H��H�\$8t	H�H�� _�������������H�\$H�t$WH�� H���y���H�WH��H��L���L�L���L�G L�G�FL�GH�W H���F����u
������G(H�\$0H�t$8H�� _���H�\$H�l$H�t$WAVAWH�� H�t$`I��Ic�L��H�L��H�^,H;�tI�A��H���s
I�H�xtJ��L��I������u8�~0tF�~,*u@I��H���s
I�H�xtI�L�ƹ?�����t�������I��L;�u�������H�l$HH�^,H�\$@H�t$PH�� A_A^_����H��H�XH�hH�pH�x AVH��0H�AH��H��`��3�H��uA�@0�@,H�D$(E3�H�t$ E3�3�3��c��H�\$@H�l$HH�t$PH�|$XH��0A^��-�����t�H�KH��uH�K�A0�A,H�KH�L$(룋�h����h����L�5x0�sH@�s$D�H���9s ��A�@�<ZwI��H�� ��A�LF�@���C$��H�ȃ�A�V�C$<���Ȅ��"���������tr��te��t(��t���
���H����H����A��*tH�S0H���Q��H�KH�AH�C��C0�����k0���s0��A��*tH�S,�H�KH�AH�C��C,�����K(�؉C,�A�� t@A��#t1A��+t"A��-tA��0�~�K(�u�K(�l�K(�c�K( �Z�K(�QH�s(@�s8�k0�s4@�sL�:H�{@�sL@8w(uH���`���L�C9M��D;���H�GH���fB�A��H��`L�C�P���s
H��`H9ptH��`A����|;�t�C ��k H�CD�H��H�CD�C9E��u]H�CE3�E3�3�3��@0�@,H�CH�D$(H�t$ ��`H�CE3�E3�3�3��@0�@,H�CH�D$(H�t$ ��`@���CH��`H�S�H���s
H��`H9ptA��L��H��`�*|;�t�C ��k �������H�CD�H�HH�KD�C9E���:�����h��h�����C ���H�C�@0�@,H�C�u����L��I�[I�kI�s WH��0H�iH��H�AH��I�KH��I�K�I�S�H�],A�A�
I�CH��I�C���3�H�F8H0t�x,"tH�D$@H;FrH�F�H�t$X��H�],H�\$HH�l$PH��0_����H��8�A9<Fu��l�A$H��8�g<NuD��R�A$H�AE3�E3�3��@0�@,H�A3�H�D$(H�D$ �2_2���y4u�<I��<L��<T��<htl<jt\<lt4<tt$<wt<z���A4���A4���A4�H�A�8luH��H�A����A4��A4�H�A�8huH��H�A��ո���A4
�b�A4�YH�Q�<3u�z2uIH�B�A4
H�A�8<6u�z4u.H�B�A4H�A�,X< wH�� H��s�A4	�H��8��H��UATAUAVAWH��H��PH�E���H�XH�pH�x H���H3�H�E�H���A9@�xA�X<dn��<S2���ȃ�At��t9��t��t	����H���w�A:���<Zt<at�<c��3�H���g��5�<oNt5�ȃ�et���t���t���t��uiH����X�K(H��3��#�H�A(� t���A(3���1<pt<st
<ut�@:�u'3���8��A0�A4��E3�u2��D8k8��3�f�E�E�I���S(��t$��@t�E�-���t�E�+�	��t	�E� ��K9@:�tA:�u�� A�uE�ōA�����E��u��t�D=�0A:�t��AuA��@�t=�H��D�{,D+{HD+���uaL�sA��E��~UH��`�H���s
H��`L9htM��H��`� �w���t�K �A�C ���t��A;�|���C ����L��`H�SH�s I��H���s
I�L9hu>�H�T$ L��D��H�U�I�������C(tX�C(uRL�cA��E��~FI��H���s	I�L9htM��I��0��v���t��A����t��A;�|�������D8kL�LD9kH�BH�{D8o(uH������L�c@�KHH�G�x���L�m�A�����LH�{ L��`A�$M�d$L�KL�E�H�M��wuL��H���t?H�SI��H���sI�L9huD�H�T$ L��H�U�I��������;sHu����������A������L��`D�m�E�$M�d$H�CH�D$ A�H�U�H�M��Pq��uGD�E�E��t>H�SI��H���sI�L9huDC �H�T$ L�K H�U�I���.�����;{Hu��L�C �����CL��`H�SL�K D�CHL�[@I��H���sI�L9huE�H�T$ I��I�����D9k |g�C(taH�sA��E��~UH��`�H���s
H��`L9htL��H��`� ��t���t�K �A�C ���t��A;�|���C �����H�M�H3��f(L�\$PI�[8I�s@I�{HI��A_A^A]A\]�H�\$WH��0H�ًI4��tz��t ��	t�{4
tj�C9<ct<st��2���tUH�KH�AH�CH��XH�CD�	H��uH�SPA�H���L��PH�{PI��H�KHH�D$ �o��t/�C8�)H�KH�{PH��H��H�AHD�H�C�	�
�CHH���H��HD�H�K@H�\$@H��0_��H�QH�BH�AL�M��tFM�HM��t=�Q4��t��t��	t�y4
t�A9<ct<st��2�L�I@A���t�AL���H�&�H�Q@�AL�AH��@SH�� H�QH��H�BH�A����H�
D�C0A����S4DD�H�K@��tC��t ��	t�{4
t3�C9<ct<st��2���tH��uH�
�%H�K@Ic��CL��H��uH�
�%H�K@Ic��|�CH�H�� [��H�\$WH��P�I(H�ًA0��y�A9<at	<A�u�
�A0�u�y9gt3��y9Gu�A0�L�AH�yP]H��Hc��.L��X���u%I�8u���
H��PH��D������D�S0L�KP�D�S0L��H��H��HD�H�C@3�H�KH�D$`H�AH�C�I�H�KL��{9�D$`H��uL�H�CPL���!M��L��PH��PI��L�I��H��H�L$HH�L$`�D$@L�\$8D�T$0�|$(H�T$ H���^�C( t}�{0uwH�{�(uH����L�K@L�GA�	I���<etI�I��A�	�Hu�I��I�Q�ɀ<xI���IE�H�D�
��H�ŠA��D�
H��D�Ȅ�u�C9<gt<Gu}�C( uwH�{�(uH����H�GH�S@H���H�D��A:�t	H�Š��u�H�„�t7�	,E��t	H�Š��u�L��H�ʊ<0t�A:�H�J�HE�A�H��I�����u�H�K@�<-u
�K(@H��H�K@�,I<%wI�!!I��s�c(��C9s�_�CH�H�\$hH��P_��H�\$WH��0H�QH��H�BH�AH�:��o��u4H�CE3�E3�3�3��@0�@,H�CH�D$(H�D$ �/T2��N�K4�� t7��tK��t��u�C f��'�C �� ��t��t��t
��t��u�HcC H��C8�H�\$@H��0_ËC ������H��H�XH�pH�x UAVAWH��H���H��H���H3�H���H�H��L�qL�8I���XH�W�@��L�H�O H�H�OL�H�OL�	H�O3�H�L$(H�L$ �|$@@�|$DH�|$H�|$Pf�|$X�|$h@�|$lf�pL���L�L$ L�T$0H�\$8�����H��x���$M��H��xI��@���oY��H���H3��"L��$�I�[(I�s0I�{8I��A_A^]��E����H��H�XH�hH�pH�x AVH�� L��Ic�H�	I��H�AH9Au�yt=A9�BH+AH��H�	H;�HB�L���^I�H0I�HpI��xt;�H;�t������3H�\$0H�l$8H�t$@H�|$HH�� A^�H��H�XH�hH�pH�x AVH��0H�A��3�H��H9�`u�@0�@,�oH�IH��u/�@0�@,H�KH�L$(E3�H�t$ E3�3�3��Q���	��h����h����L�5��sH@�s$D�H���9s ��A�@�<ZwI��H�� ��A�LF�@���C$��H�ȃ�A�V�C$<���Ȅ��"���������tr��te��t(��t���L���H����H����A��*tH�S0H������H�KH�AH�C��C0�����k0���s0��A��*tH�S,�H�KH�AH�C��C,�����K(�؉C,�A�� t@A��#t1A��+t"A��-tA��0�{�K(�r�K(�i�K(�`�K( �W�K(�NH�s(@�s8�k0�s4@�sL�7H�{@�sL@8w(uH����L�C9D:���H�GH���fB�A��H��`H�AH9Au@8qt�C �#�k ��C H�AH��`H�D�H��`H�H�CD�H��H�CD�C9E��u]H�CE3�E3�3�3��@0�@,H�CH�D$(H�t$ �AOH�CE3�E3�3�3��@0�@,H�CH�D$(H�t$ �O@���AH��`H�AH9Au@8qt�C �#�k ��C H�AH��`H�D�H��`H�����"���H�CD�H�HH�KD�C9E���=�����h��h�����C H�\$@H�l$HH�t$PH�|$XH��0A^�H�C�@0�@,H�CH�D$(����H��8�A9<Fu��l�A$H��8�g<NuD��R�A$H�AE3�E3�3��@0�@,H�A3�H�D$(H�D$ �M2���y4u�<I��<L��<T��<htl<jt\<lt4<tt$<wt<z���A4���A4���A4�H�A�8luH��H�A����A4��A4�H�A�8huH��H�A��ո���A4
�b�A4�YH�Q�<3u�z2uIH�B�A4
H�A�8<6u�z4u.H�B�A4H�A�,X< wH�� H��s�A4	�H��8��H��UWATAVAWH��H��PH�E���H�XH�pH��~H3�H�E�H���A9@�x@�X<dn��<S2���ȃ�At��t9��t��t	����H���D����@:���<Zt<at�<c��3�H���4�����<oNt5�ȃ�et���t���t���t��ufH���x����X�K(H��3���
�H�A(� t���A(3����1<pt<st
<ut�@:�u$3������A0�A4�����u2���{8��3�f�E�E�E3��S(��t%��@t�E�-���t�E�+�	��t
�E� A��K9@:�t@:�u
�� tA��E2ɍA�����E��u��tB�D�0@:�t��Au@��B�|�I���s,A+�+sH��u^E3Ʌ�~W�S H��`H�AH9Au�yt������S �!�B�C H�AH��`H�� H��`H��S ���tA��D;�|�L��`H�{ H�CH�D$ L��H�U�I�������C(tW�C(uQE3���~J�I�$H�AH9Au�yt��������B�H�AI�$H��0I�$H�����tA��D;�|��{L���{H��L�{A�(uI�����L�s@�KHI�GE3��x�u\L�}����A�M�vL�KL�E�H�M��vdL��H���t&H�CH�D$ L��H�U�I�����A��D;{Hu��������|��tx�E�E�M�vH�CH�D$ A�H�U�H�M��x`��u�D�E�E��t�H�CH�D$ L��H�U�I������A��D;{Hu��H�CH�D$ L��D�CHH�S@I���X�����K ��xg�C(taL�C E3Ʌ�~VH��`H�BH9BuI���zt�������!�AA�H�BH��`H�� H��`H�A����tA��D;�|��H�M�H3���L�\$PI�[8I�s@I��A_A^A\_]���H�\$L�L$ WH�� I��I��H�
����H�����H������H�\$0H�� _����H��H�XH�hH�pH�x AUAVAWH��0L�:A��H��L��M��u襠��F�6E��tIA�@���"v@�A0E3��A,E3�3�L�l$(3�H�D$ �GH�KH���|H�H��qA�?I�OA��E3���H�
��@��-E�t@��+u	@�9H��H�
A�������G�<	w	@�ǃ����G�<w	@�ǃ����G�<wW@�ǃ�Ʌ�uL�H�AH���xt.��Xt)E��H��AE��t28t.讟��E�@�8�H��H���
E��AE�3҃���D�ȍOЀ�	w	@�σ���#�G�<w	@�σ����G�<w	@�σ�����L�;�s1A�8A���ƍ3�;���3�E;�D�����I�@����H���I�@�H�@��t@88t���ZD@��uH�CL�;H��tL�83��A��E�H�@��u@��tX@��tE;�vS�E;�vO��A�E0��A�E,"��uA���3H�S@��tH��tH�H�
A���+H��tH�H�
A���@��tA��H�CH��tH�H�A��H�\$PH�l$XH�t$`H�|$hH��0A_A^A]���H�\$H�l$H�t$WH�� H��������H��H;�vA�@02�A�@,�Z3�H�<H9�u	H��v	H;�w��5H���LH��H��tH���H���H��3����H�\$0H�l$8H�t$@H�� _���H�\$H�l$H�t$WAVAWH��0D�A4D��H��A�A����t-E���
A����A��tUA����A����H�kH�q(�I��H�EH�CH�m��t
H��yH�݃�@��{0���C0��H�SH�q(��H�BH�C��tH�*��*�H�SH�q(��H�BH�C��tH�*��*�A���g���A���]���A���S����:���H�AE3�E3�3��@0�@,H�A3�H�D$(H�D$ �C2��H�SH�q(��H�BH�C��tHc*�����*����HcS0��L�C�H�KP����H��u�&��CLE��H��I;�u
H���&������t�{Ht	H�C@�80tH�K@H�K@�0�CH�H�\$PH�l$XH�t$`H��0A_A^_�H�\$H�l$H�t$WAVAWH��0D�A4D��H��A�A����t-E���
A����A��tUA����A����H�kH�q(�I��H�EH�CH�m��t
H��yH�݃�@��{0���C0��H�SH�q(��H�BH�C��tH�*��*�H�SH�q(��H�BH�C��tH�*��*�A���g���A���]���A���S����:���H�AE3�E3�3��@0�@,H�A3�H�D$(H�D$ �A2��H�SH�q(��H�BH�C��tHc*�����*����HcS0��L�C�H�KP����H��u�&��CLE��H��I;�u
H���F������t�{Ht	H�C@�80tH�K@H�K@�0�CH�H�\$PH�l$XH�t$`H��0A_A^_�H�\$H�l$H�t$WAVAWH��0D�A4D��H��A�A����t-E���
A����A��tUA����A����H�kH�q(�I��H�EH�CH�m��t
H��yH�݃�@��{0���C0��H�SH�q(��H�BH�C��tH�*��*�H�SH�q(��H�BH�C��tH�*��*�A���g���A���]���A���S����:���H�AE3�E3�3��@0�@,H�A3�H�D$(H�D$ �?2��H�SH�q(��H�BH�C��tHc*�����*����HcS0��L�C�H�KP���H��u�&��CLE��H��I;�u
H���6�������t�{Ht	H�C@�80tH�K@H�K@�0�CH�H�\$PH�l$XH�t$`H��0A_A^_�L�IPE��I��L��H��u��
L��H��PH��I�Q�H�H�Q@L�ʋA0��M��t4E���A��I��A��0�A0A��9v
A��4��D�E�H�I@L�I@�+Q@I�A�QHH�A@��L�IPE��I��D��H��u��
L��H��PH��I�Q�H�H�Q@L�ʋA0��E��t4E���A��A��A��0�A0A��9v
A��4��D�E�H�I@L�I@�+Q@I�A�QHH�A@��L�APL��I��H��u��
L��H��PH��I�P�H�H�Q@L�‹A0��M��t�ȉA0A��$I��0A�H�I@L�A@��+Q@I�@�QHH�A@����L�APD��I��H��u��
L��H��PH��I�P�H�H�Q@L�‹A0��E��t�ȉA0A��$A��0A�H�I@L�A@��+Q@I�@�QHH�A@����H�\$H��XL��H��PA��L��H��u��
H��I��PH��L�A�L�M�A@M��A�A0��M��tH��A�A0H���������I��H�������D*�A�K0L�ڀ�9~��4���A�
I�I@M�Q@�E+A@I�BH�\$E�AHI�A@��H�\$H��XL��H��PA��D��H��u��
H��I��PH��L�A�L�M�A@M��A�A0��E��tB��A�A0�����A��������D*�A�K0D�ڀ�9~��4���A�
I�I@M�Q@�E+A@I�BH�\$E�AHI�A@����H�\$H�l$H�t$WH�� Hc�3ۋ�oM��u�����w�x#ދ��'I���wH��x#���x~	���W�3�H�\$0H�l$8H�t$@H�� _���H�\$H�t$WH�� I��I��H��M��u3��VH��u�ɓ���)9���<H��tH;�r
L��H���HG��L��3���MH��t�H;�s艓�"뾸H�\$0H�t$8H�� _��H�\$H�t$WH�� �AH��H�qH��t��=�u
�u��N��H�H��H���H�H���H�OH���H�H�W�H�����u
������GH�\$0H��H�t$8H�� _��H�\$H�t$ UWAVH�l$�H���H�#lH3�H�E'I��H��L��H��u蕒��7���H��t�I��H���&�H�UwH�L$ H�����W�L�u�H�;H�}�H�E�H�M�H�D$(H�}�H�EH�EH�EL�u�H�u�H�E�E�f�E�E��E�H�E��E��E��E�H�E�/�}�tH�L$ ����H�M'H3��rL��$�I�[ I�s8I��A^_]�����������H�T$SUVWATAVAWH��0D�L��H��E���1D�2E���%A��A�~�����D�b3�A��u&�YL�D$TH���.E3ɉl$P���J�������E��u6�YL�D$T�)E3�H���l$P������3ҋ�A��҉V@�ʼn.�A�����H��L��E;�t4I��@�B�D�3�I�� E�I�H�� H��L��H�E;�u�E3ɉl$PL�D$T�.��H�N���I��D�vH�� H�DžɉN@��ʼn.�*A;��E��Ic�D+�E��Ic�H;�|IH��H��M��L+�L+�H���B9uA��H��H��H;�}��A��A+�Hc�Ic��L�A9L�sA��E����A�T�A�F�A�\�3��‰�$p��$�t)A�A� D+�E+�D��$�D��$�E��tQ�A� ��$�D��$�D��A�ȋ���A����A����Љ�$pA��vA�F�A��A�D���؉�$pE�a�H�l$0H��E����E��A�������L��$(G�,4L�L$@H�\$8E;�wB�T���ՉT$ A�E��L�A�E�D�\�H�L$(�T$,E��t:H�D$(E��I��I�苌$�H��L�A��A��r��$�A�E��D���D��L�D$(3�I��H��3�L��I��H��D��M;�vH�����I�M��H��L�M;�w2��$p��I���I��H�� I�H;�vI��H+�L�M;�v�M����L��$xL��I����E��tAI���D�B�#M����H��D�M�I��H�� A;�L�RLC�A+��ÉD�A;�r�H�|$0�D$ I;�s7D��E��t,L��C�"A�‹L�H��A�M�[L�L�D�BI�� E;�r�I��H�\$8E�U�D��$�A��H�� A��L�L$@H�A��H�|$0�U���L��$(A�R��;s�����l�;r���t�J���9l�u���u�H���3�H��0A_A^A\_^][����H��8�ytH�H��8�A��H�D$ L��H�a
H�
�
�2�H��8�yuH�H��8�A��H�D$ L��H��
H�
�
�U2�H��H�X�PUVWATAUAVAWH��0L��$�H��H��E��A��D���@(t���3�E�D$A��A����A��E�A��A��D+�A+���ҁ���;��rA��I�������Ɂ������;��YE�K���D��D��$�E���5E��A��A��@r3���A��H��H��A�M�H#�H�D$ H��H��H��H#�H�L$pE��t
H��H��uE2��D��H��uE��te�P��t(=tD��$�D�\$x=uA@��@2��;@���H�|$ptE��uH�|$ t@��D��$�D�\$x�D��$�D�\$x2�A����H��I�����H�E�D$H��u&I�$E��tH��H��?H���������A����H�I#�H����H;��OA��A+�A+�+��?A���4E���&A��A��@r3���A�΋�H��A�N�H#�H��$���H��L��L#�E��t
H��H��uE2��D��M��uE��t>�bO��t=t=u'@��@2��!@���M��tE��uH��$�t@���2�A����H��I�����H�E�D$A����H����H�H#�H�����H;�v\H��VA�����Ɂ���;�~@I�$E��tH��H��H��?H�H�����
����~A��H��M�$A����M�M#�I����L#�E��t<���H��Hc�H��H��?H��4H3�H#�H��H#�H3�I�I��-A��V��������3с��3ы�A3�%��3�A�3�H��$�H��0A_A^A]A\_^]���H�\$H�l$H�t$ WATAUAVAWH�l$PA��D��A�@E��L�يE���E3҃���E;�w+D9v�9�Av	D�Q�A�€�A��H�� D��H���E��A��A�y���A�A���D��A��u?�L��A�D���H�� A��Hȅ�tD��E����G9T�DD��A��;�u�D���E�d�E+�A�ȸ��ȉD$8A�O�B�C�t��H��C�T�A��D�L$8I#щD$PH��A��H�A���I#�H��H��u�E��tA��A�څ�tD��E����G9T�DD��A��;�u�T$PD��H��E��H�l$PH�\$0H�l$@H�t$HA_A^A]A\_����H�\$UVWATAUAVAWH��$`���H��	H��`H3�H����BL�r�D���L��H�T$X�Q���H�L$P��3�E�҉D$LM�H��PDH�D��D;ҍ^&A��D��C�D��D+Ћ�L�D�T$HI�@L�L$pH�M�PH�D$hA+��D$0M;��7A��	��E��twD��D��A��A��E�����THi�ʚ;L�D���TI�� E;�u�L�L$pE��t5��Pss!��PD���TD��PA��D��P�D����P�D��PE��tgD��E��t2A��A��E�����TL�D���TD��PI�� A��E;�u҅�t-A��ssA��D���TD��PA��D��P�	D����PD��D��A�C��A��I��D�<HM;����E��������A�����D$8D��D$<����A��D;�G�3҉D$4�ȋ�A����%A����%H���9L��H�������?H�
o��H������%H���H���L��H�H���8D���A�������3���uD����P����E���D��D��L��A��A��E�����TI��L�D���TI�� E;�u�E��t>��Pss$��PD���TD��PA��D��P�D����P@���D��P�A������TM��I��3�D��PE��M��t@��H��TL;�wH����7�L��3��X>��"�`)D��P�������
E���D��D��L��A��A��E�����TI��L�D���TI�� E;�u����E;�H��TE��H���HC�L���EB�H�L$`��H��TIC�3���H�T$@�� D��EE�D��E���A���4���u"3�E;���E�q���$D�� ��3�E��E����A����A��st_E��E;�uA�@BDŽ�$�� B��ۋ�A��B���$H��H�B�H�B���$D�� H�� A;�tH�T$@�3���tQA��s�zE��E;�uA�@B���$�� B���$A����H�B���$D�� H�� �څ�u��3�A��s�)H�L$`H�T$@A��E;����E��I��D��PM��t@��H��TL;�wH��$�5�L��3��B<���"�J'D��PD�d$<�L��������D+d$4�&D�d$<�%����D$8���D+���A�E�A����&��tz��t~E��tyD��D��D��A��A��E�����TI��L�D���TI�� E;�u�E��t*��Pss1��PD���TD��PA��D��P�D��P�L�D��D����PE��tqD��E��t5E��A��A��B���TH�B���TD��PH�� D����E;�uυ�t4�&A��ssA��D���TD��PA��D��P�D����P��&�L$H������������D$4D���D$<�����L����D;�E��DG�3�D�l$8A�E�A����%A����%��H���9L��H�������c:H�
<��H������%H���H���L��H�H���3D���A�������3���uD����P�����E����D��D��L��A��A��E�����TI��L�D���TI�� E;�u�E��t>��Pss$��PD���TD��PA��D��P�D����P@���D��P�rA������TM��I��3�D��PE��M��tBH��TI���wH����2�3�A���#9��~�"�+$D��P���������E����D��D��L��A��A��E�����TI��L�D���TI�� E;�u����E;�H��TE��L���LC�L��TEB�H���LC���3����� D��EE�D��E���
A��A�4���u"3�E;���E�q���$D�� ��3�E��E����A����A��stZE��E;�uA�@BDŽ�$�� A�8��A�T�A��B���$H��H�H�A�8B���$D�� H�� A;�u�3���tQA��s��E��E;�uA�@B���$�� B���$A����H�B���$D�� H�� �څ�u��3�A��s�3A��E;���E��I��D��PM��t@��H��TL;�wH��$�0�L��3��%7��|�"�-"D��PD�|$<D�l$8�����E+��&D�|$<�4����D$4�L$H���+����H��������&��uD����P������E����D��D��L��A��A��E�����TI��L�D���TI�� E;�u�E������Pss!��PD���TD��PA��D��P�lL�D$PA��L�D$XI�A8pt1��H��H�H#�H��H#�H��H�H�����%�
����D��PE��u���A�N��t$@���Tt�������D�D$0�L$<;L$L��E����H�\$pD��H�|$hD��u�D��H;���A��	��E��tpD��D��A��A��E���D��Hi�ʚ;L�D�D��I�� E;�u�E��t<�}�ss�E�D�D��D�}�A��D�}��%E3ɉ��L����u���H�M���D�}�E��tqD��E��t)A��A��E��L��L�D�d��D�}�I�� A��E;�uۅ�t@A��ssA��D�d��D�}�A��D�}��%E3ɉ��L����u���H�M��4�D�}�D��D���C��A��H��D�$HH;����E���������A�����D$@�ȉD$4���V���&;�G�3҉D$8�p�H��������%����%H���9L��H��������3H�
���H������%H���H���L��H�H���-D���A�������3���u���L����u�E3��s���|E���sD��D��L��A��A��E���L��I��L�D�D��I�� E;�u�E���;�}�ss�E�D�D��D�}�A��D�}��!E3ɉ��L����u���H�M���D�}�@���L���H�M�A��wh�]�M��I����D�U��}�3����$���D�}�����E����D��D��D��A��A��E���L��I��L�D�D��I�� E;�u��3���E;�H���A��HC�AB���H�T$`H�M��|$HIC�3���D�΋�EE׉� ���L��A�ɋ4���u!3�D;���A�A���$�� ��3�E��E����A����A��stXE��D;�uA�@BDŽ�$�� B���A��A��B���$H��H�H�B�B���$H�� A;‹� u�3���tLA��s�)E��D;�uA�@B���$�� B���$A����H�B���$�� H�� �څ�u��|$H�3�A��s��H�T$`A��D;����D��L��$I���E���H�M���D�}�������L$4+L$8�L$4������D$@���D+���A�M�H��������&��t~����E����D��D��D��A��A��E���L��I��L�D�D��I�� E;�u�E��t]�}�ss6�E�D�D��D�}�A��D�}��FE3ɉ��L����u���H�M����E3ɉ��L����u���H�M����D�}�E��ttD��E��t,E��A��A��B�D��H�B�T��D�}�H�� D���E;�u؅�t@A��ssA��D�d��D�}�A��D�}��%E3ɉ��L����u���H�M��V�D�}�D�D$0H�D$P90}D+�����D�D$0A��A�HDž$��D�� ���D$8D��D$4���.�&A��D;�G�3҉D$@�p�H�������%����%H���9L��H�������.H�
���H������%H���H���L��H�H���(D���A�������3���u:E3ɉ��L����� ��H��$�B�D�� ����8��t�E��t�D��D��L��A��A��E�����$I��L�D���$I�� E;�u�E��t��� ss!�� D���$D�� A��D�� �E3ɉ��L����� ��H��$���D�� @���V���L���H��$A�����$��D�� ��I���Z��3���u)E3ɉ��L����� ��H��$�0���+D�� ���"E���D��D��L��A��A��E�����$I��L�D���$I�� E;�u�E������ ss$�� D���$D�� A��D�� �E3ɉ��L����� H��H��$���D�� @���E;�H���A��HC�AB���H�T$`H��$ICȄ�EE�3�E3҉�����
F�$�E��u D;���A�BF���������E3�E��E����A����A��stVA��D;�uA�@DŽ�����B�E�ۋ�A������I��H�B�L�D����I�� A;����u�E��tOA��s�A��D;�uA�@DŽ���������A��A��HЉ������H�� D�څ�u�A��s��H�T$`A��D;������D�d$4D��L�����I���׉� H��$���3�D�� �����D+d$@D�d$4�����D$8D�D$0���D+�tDA�H�H��������&��unE3ɉ��L����� ��H��$���D�� E���#���63�L���������׉� E3�H��$�M��H���v��t�E��t�D��D��L��A��A��E�����$I��L�D���$I�� E;�u�E���u����� ss$�� D���$D�� A��D�� �O�����E3ɉ��L����� H��$���L�D$PA��L�D$XA8pt��H��H�H#�I���7�H����I��ہ���\�����A�W��t$@�D��t�������E��u���A�M��t$@���$t������ȋ�� +�;��#؉\$0� ���D$4��D�_����+���ȉD$@I��A��A��ЉD$8A�G��D��t���3���+�B�:��sv,3�L���E3ɉ�����u�H�M����D�}��3�;���D�$E�D�d$4A��sw��B�E�T$�D;�tf�\$@�z�D�d$8A��+H�A;�sD�L���E3�A;�sD�D���E3�E#ċ�A��E#ˋ�A��E�F�D��A��D;�tD�}�봋\$0� D�d$43��΅�t�����t��;�u�E��D�e��D$LD�d$<A+ĉD$LD��E��t;�vA�A���D+�E;�w#s��A�W�����$9D��uR�ʃ��u�֍C�D$8��E��D��E�A��E+�A��A�͉\$0H��΋�ЉD$@A�G��D��t����ʋ֋��$9D�����3�+�C�8��sv(3�L���E3ɉ�����u�H�M�����3�D;���A�<A���sw�E�`�D�O�E;�tS�\$@A��A+��H�A;�sD�\���E3�A;�s�T���3�#�A����D#�A��A��A�B�T��A��E;�tD�}�뵋\$03���E��t
�����t��A;�u�D�d$<�}�H�� H�M����9u�H��A��H��t����΋|$L;�v +�E��t�A�H��H��H��tD��H��L�D$XA�D$�E��L�D$ L�D$PD��DE�TD��A�����DG�XE��E��E�I�� A��L�I��J��������+E��A����L�D$XH��PL�D$ L�D$PE����H���H3���H��$�	H�Ġ	A_A^A]A\_^]�H�\$WH��0D�JH��A��3��H���CL�[E�L�CA��L�A��DM;�t6A��H����H�H#�H����H;�wA�A��H��I��H�M;�u�A��E��tA�I����A��M;�u�D��A��H�|$ ���H�\$HH��0_�H�\$H�t$WH�� 3�H��9qu+H�A�qf�q@�qH�q �q(@�q,�q0���u�C2�H�\$0H�t$8H�� _��m�H�K��t/�C�	�V���H{H�K�	�?���u�@��봲%8��H�A8���C�H�C�8*uH��@�{H�CH������l���H���HH�K�<wu
H�AH�C�,C��u@�{,H���^���6���HcC0H�@HcC(H��H���@84�^���H�Cf�s@�sH�s �s(@�s,�s0���C���CH��8��H�H�H�C螦���Kf94H����H�C���u&H�C*@��f�s@�sH�s �s(@�s,�s0����H���KH�C����̋Q0E3���@t��tQ��tL��t��u:�Q(��wt��t\��te��tY��tM��ul�H��Ã�tЃ�t��t��t�3�ÊA,��H�H��H��ËA(��t���t�;�IE�뽹붹믹먃�t���t����I����@SH�� H��H�I�,0<	w������,a<w������,A<w<���Ƀ�	w1A�
H�D$0H�T$0跧H��tH�L$0H;KtH�C H�K�H�� [�H�C2�f�C�CH�C �C(�C,�C0�����L�AH��A�<I��<L��<T��A�hA:�tj<jtV�l:�t,<tt<z��I�@�B(H�B�I�@�B(H�B�A�@E3�:�A��*�I��M��L�J����B(�I�@�A(H�A�A�HE3�A��A:���H��I�A:�H�BA��A��D�J(�I�@�A(H�A�I�@�A(H�A�A�@<3uA�x2uI�@�A(	H�A�<6uA�x4u1I�@�A(
H�A�,X< wH�� H��sH�B�B(
����L�AH��A�A���d������Iw/���AtA+�tDA+�t��t	����B0�j��S�(��X�Q��[tR��at؃�c��3�H9B uH�B D�J(E;�u�B,�A�I�������u
A��t�B,I�H�B0H�J�	�J(A;�u3��B,��A������u	��t�B,I�@�B0H��H�B���B0���owBt7��e�6������-������$���A+�t��u/�B0	�D�R0�~�B0�u��ptb��st2��ut$��xtZ3�H�Bf�B�BH�B �B(�B,�B0��B0�9�J(A;�u3��B,��A������u	��t�B,�B0��B(
�B0I�@H�B�����H��H�XH�hH�pH�x L�I43�L��M��u%H�Af�i@�iH�i �i(@�i,�i02��>W�AAAH�AL��@�8@��@��^uH��I�@L�Њ��]u
L�PM�PA�H? A�:]H��I����E�I��H��E����A��-u\H�A�H;�tSI;�tNH�Q�:]tE�H��:
���D�F��:
DF�� A��H��A��B�L4��B�L4A��D:�u��A��H��A��B�L4��B�L4I�@I�@H��D�A��]�]���@8(u&I�@fA�hA�hI�h A�h(A�h,A�h0����@��^uI�Q �A�I��L;�u�I�@�H�\$H�l$H�t$H�|$ ����H�\$H�t$WH�� H�AH��H��tH;Av��b��#���H�y(u�b����~H�� �H�����t
H�K ������u�H������u:�{4t4H�C��H;Cu�ϋ��
�H��H�CH;CtH;Cu;�tH��H�C�t�[0��t�b���������H�\$0H�t$8H�� _����H�\$WH�� H���I4��th��t+��uPH�����2���t�P	t8G:uH������eH�OH;Ot �H��H�O�G8;�tH;OtH�A�H�G2��7H���=�-H�WxH�O���H�GH;GtH;Gu���tH��H�G�H�\$0H�� _����H�\$WH�� ��H��蓞��f�<x}]L�KL�CM;�u���A�I��L�C�C9;�t8L;Ct.M;�u���tI�@�L��H�CH;CtI;�u@���tI�@�H�C2���H�\$0H�� _���H�\$WH�� �QPH��H�� ����t}3���tB��t+��t"��t
��u~�W���
A���3���H������d���H��tH��uE3�3�H����
E3�3�H���@��@����
�m��tc��tT��t(��t2��`3�@8{:t�G�SH�SH��H+S��A��H��tH��t3��E3�A�P�E3�A�P�H�����E3�H���1H�\$0H�� _���H�\$H�t$WH�� ��H����u+H�QxH�����H�GH;GtH;Gu���tH��H�GH�O �[���H��tH��t2��E3���H����
E3���H����H�\$0H�t$8H�� _����H��H�XH�pWH�� �|$XI��@�x0H���@1�D���@��f�<P}H�CH;Cu���	�H��H�C�L$YL�KxH�T$X�?H�L$0f�D$0I�Lc@�*iH�H�\$8f�8H�D$PH�H�t$@H��H�� _���H�\$H�l$H�t$ WH��@��H�yH�QxH��H��A���x��H�GH;tH;Cu���tH��H�CH�C@H�T$ H�KxD��H�D$(D��H�|$ H�D$P3�H�D$8H�|$0�D$P��@8|$Pu2��@8{:t��H��H���H�\$XH�l$`H�t$hH��@_���H�\$WH�� H�QxH��H������H�GH;GtH;Gu���tH��H�GH�O ��H��tH��t2��H����H����H�\$0H�� _���H�\$WH�� L���H��I�@H���I�H��u�]��}2��4H�� ��H��t H��tH��tH��u�H�;��;�f�;�@�;�H�\$0H�� _���H�\$H�t$WH�� H��H��H�GH;Gt�L��H���˺H�G�(����u����H�t$8��H�\$0H�� _��L��I�[WH��@H�A�D$XI�C�M�CH�A@I�S�I�C�H��H�IxI�C3�I�C�I�[��D$P�8\$PtF��tA8_:t��:H���H�AH���H�H��u�[��[��D$X�����2�H�\$`H��@_�L��I�[WH��@H�A�D$PI�C�M�CH�A@I�S�I�C�H��H�IxI�CW�I�C�3��D$XI�[��8\$PtH��tC8_:t��<H���H�AH���H�H��u�U[���
H�D$X�H����2�H�\$`H��@_��H��H�XH�pH�xL�p UH��H��E3�H��L�u�D�u�D�u�D�u�D�u�H��t�D95�Uu�=�E��E�H�H�M�H�E�H�BH�E�H�BH�E�H�BL�rL�2H�U�H�E��N�}�H��uH�M�����D8u�t�]�H�M��,����X D8u�t�]�H�M������X$H�GH��t	L9wuD�0L��$�H��I�[I�sI�{ M�s(I��]���H��H�XH�hH�pH�x AVH�� E3ҋ�L��D8Q:��H���H�HI���L�M��u-��Y��C�2�H�\$0H�l$8H�t$@H�|$HH�� A^�A�t;H�AI���D�	M��u,A�tI�@I;@tH��I�@A��Y��I��I�h@M��I����t
I���tI�y�3�H��t	H;���I�@I;@tnD���H��I�@��t4��t ��uWA��A�˃�H�����B�TT�
A�C���v3A�� t-A�x:uH��tE�I��H��H���I����T����K���A��I�@I;@tI;@uA���tH��I�@H��������uH;�t
A������A�x:u��tA�������H�\$H�l$VWATAVAWH��0E3�D��H��A��D8a:��H���H�HH���H�0H��u)�5X��2�H�\$hH�l$pH��0A_A^A\_^�t9H�AH����9H��u+�tH�CH;CtH��H�CfD�&��W��H��L�{@L��H�t$xH�|$`E��tH���t	L�G�L�D$`I��M��t	I;���H�CH;C��D�A��H��H�CE��t3��t��uzA��A�Ƀ�H�����TT�
A�A���vWA�� tQD8c:u0M��t3D�L$(H�D$`L�L$xH�D$ L��H��H��������t=L�D$`H���`���H�����������A��H�CH;CtH;CuA���tH��H�CH�������E��uI;�t	������D8c:uE��t	H�L$xfD�!��x���H�\$ WH��@H�0H3�H��$0I��H��M��tH��u*�lV���H�CH��t
H�{u���,L�D$ �L��H�T$ ���H�KH��t
H�{u�H��$0H3���H��$hH��@_���H�\$ WH��@H�X/H3�H��$0I��H��M��tH��u*��U��%�H�CH��t
H�{u���,L�D$ ��L��H�T$ ����H�KH��t
H�{u�H��$0H3���H��$hH��@_���H�\$H�l$H�t$ WATAUAVAWH��0H��E��H�3�A��L��H�{H��tH9/u�U��p��1��tKA�@���"vB�A0E3��A,E3�3�L�l$(3�H�l$ �-�H�H����H9k��@�(��L��L�cI�D$H�CH9ktH;CwH�BH;Bt@�8H��H�B�@��@8i(u:藖���3H�CH��H�CL9[tH;CwH�H�AH;At@�8H��H�A�A��M�E@�Ϻ���E3ۅ�u�A��GՃ�@��-AE�u3H�CH��H�CL9[tH;CwH�H�AH;At@�8H��H�A�A��A�������G�<	w	@�ǃ���"�G�<w	@�ǃ����G�<��@�ǃ�Ʌ���H�SH�KH��H�SH��tH;�w
L�I�AI;AuE���D�H��I�AH�SH�KA��xtCA��Xt=���E�H��H�S��D��H��tH;�w`E�E:�vXH�H�AH;tLH��H�A�C���E�H��H�S��H��tH;�wH�H�AH;At@�8H����A������
EƋ�Lc�3�H��I��L�ЍOЀ�	w	@�ǃ���#�G�<w	@�ǃ����G�<w	@�ǃ�����;�sgD��A��A��I��I��L�L;���M;�M�����H�C�����H��H�CL9[tH;CwH�H�AH;At@�8H��H�A�i���A���a���H�CH��H�CL9[tH;CwA�A:�vH�H�AH;tH��H�A@��u&L;ctH�CD�H�CH��t	L9[uD�3��I�׋���3҄�tSE�u0A�E,"A��uI���EH�C@��tH��tH9Su�H���6H��tH9Su�H���������@��tI��H�KH��tH9Su�I��H�\$`H�l$pH�t$xH��0A_A^A]A\_���H��8L�ʃ�����������ti��tR��t'�������Ɂ�������A��
������A��#���ȁ����Ҋ���Ɂ���H�T$ L�D$ I���D$(���H�T$ L�D$ I���D$(�����������A��#���ȁ������\�����te��tR��t3��uO������A��#���ȸ����A��1���ظɁ��A��A���	A���3�H��8�H��8L�ʃ��*������������tx��t6��������H��H�H#�H��������H�I��m��H����H��H�H#�H��H�H#�I�H#�H�뻊���H��H�H#��H�T$ L�D$ I���D$(���H�T$ L�D$ I���D$(�O������H����H��H�H#�H��H�H#�I�H#�H�H���%���������tq��tJ��un��H����H��H�H#�H��H�H#�I�H#�HȸI��?����H��H�H#ȸI��I���H���I�3�H��8���u-��t��tH��H;�w2��H��������H;���ð����H�\$UVWATAUAVAWH��H��@H��E3�H�M��H��H��tL9cu�nM������qH�CH�E�H��H�CL9ctH;CvA���H�BH;Bt�H��H�BH�EHH�]�H�E�H�E�H�E��2H�CH��H�CL9ctH;CvA���H�H�BH;Bt�H��H�B�MHL���ɋ��]�����u��UHM����-��A��Bը�u5H�CH��H�CL9ctH;CvA���H�H�AH;At�H��H�A�UH�B����s�B����VE����0��L�KI�AH�CL9ctH;CvA���#L�I�@I;@t�H��I�@��xt>��Xt9�UHH�CH��H�CL9ctH;Cw[����vTH�H�AH;tHH��H�A�UH�<H�CA�H��H�CL9ctH;CvA���H�H�AH;At�H��H�A�UHL�M�E3�M�uI��E�р�0u@A�H�CH��H�CL9KtH;Cw H�H�AH;At�H��H�A�UH��0t��A�шUHA���E�A��A��	�B�<	w�ƒ�0�!�B�<w�ƒ�W��B�<w�ƒ�7���A;�wGA�I;�t�H��H�CA��H��H�CL9KtH;CvA���H�H�AH;At�H��H�A�UH�H�H���H�:�!H�CH��H�CL9KtH;CvA���H�H�AH;At�H��H�A�UH��I;�uM��0uHA�H�CA��H��H�CL9KtH;Cw"H�H�AH;At�H��H�A�ʈUH��0t��	A��A�ɈUHA��D����E�A��A��	��0|A��9�ƒ�0�!�B�<w�ƒ�W��B�<w�ƒ�7���A;�wLA�I;�t�H��H�CH��H�{H�Ct
H;Cv2��H�H�AH;At�H��H�A�UH��D���{���E3�E��u$H�M��������E���	�����zH�CH��H�CL9[tH;Cw�€�vH�H�AH;tH��H�AH�CA�PH�E�H��H�CL9[tH;CvA��A���RH�H�BH;Bt�H��H�B�MH��Et��Pt
��et
A�À�pu
A���A��4A�����H�CH��H�CL9[tH;CvE��E���H�H�BH;Bt�H��H�B���MHD�ɀ�+t<-u7H�CH��H�CL9[tH;CvA���H�H�BH;Bt�H��H�B�MH��E��<0uMA�H�CH��H�CL9[tH;Cw%H�A��H�BH;Bt�H��H�B���MH��0t��A��A��A�ÈMH<0|
��9�у�0��A�<w�у�W�
�A�<wT�у�7��
sI��A��<BA;�6H�CH��H�CL9[tH;CvA���H�H�BH;Bt�H��H�B��뇿Q�A�<	w����0��A�<w����W�
�A�<wB����7��
s7H�CH��H�CL9[tH;CvA���H�H�BH;Bt�H��H�B�MH�A��-u��E��uOH�M��&E3ۄ������H�CH��H�CL9[tH;CvA���H�H�BH;Bt�H��H�BA�P�MHH�CH��H�CL9[tH;Cw����vH�H�AH;tH��H�AI;��
���H�F�H��D8uH��I;�u�D8HE�I;����A;�<���;�|,A���Ƀ���A���A;�;�|A+�A�}A�uA���0��)�	�"L�E�H�MHH���B�L�E�H�MHH���H��$�H��@A_A^A]A\_^]�L��3�H�	I�AD�H�AH��H�AH9QtH;AwA��A��vH�	H�AH;tH��H�AI�A�M�I�II�@H9tI�@���������L��M�CSH��@I�CI�S�I�C�H�}���I�K�L��E3�E��A�A:��(tA:��(��H�BH��H�BL9ZtH;BvA���L�
I�AI;At�H��I�AI��A�
I��u�H�BH��H�BL9ZtH;Bw����vH�
H�AH;tH��H�AH�BH�D$`H��H�BL9ZtH;BvA���*H�L$ �����L�I�@I;@tڊH��I�@A�
M��A:��(t
A:��(uzH�BH��H�BL9ZtH;BvA���L�
I�AI;At�H��I�AI��A�
I��u�H�BH��H�BL9ZtH;Bw����vL�I�HI;tH��I�H�H��@[�H�L$ �������������L��I�[I�sM�CWH��@I�CI�K�H��I�C�H��I�S�3�L������B:��(tB:��(��H�SH�H��H�{H�tH;CwL�I�AI;AtD�H�SH��I�A�E2�H��D�H��u�H�CL��H��H�{H�t
H��H;Cw(L�KH��E��tA���tH�I��H�BH;tH��H�BH�H�D$`H��H�{H�t?H;Cv9H��2҈��(tHH�L$ �����������`H�L$ ������LL�H��I�@I;@t��H��I�@�H�L��H��H�{H�t
H;CwL�CH�H�BH;Bt�I��H��H�B�2ɈH��H�����t<H��H��H�{H�tH;Cw����vH�H�AH;tH��H�A��H��H���3�����H�H��H�{H�tH;Cw����vH�H�AH;tH��H�A��^�������A�<	v�A�<v�A�<v	��_�����H�H��H�{H�tH;Cw2H�H�BH;Bt%�H��H�B���)u��H�\$PH�t$XH��@_��2���H�\$E3�H�M���E��L��L��A�A:��(t
A:��(uAI�BH��I�BM9BtI;BvA���I�H�BH;Bt�H��H�BI��A�I��u�A�H�\$A������H�\$E3�H�љ��E��L��L��A�A:��(t
A:��(uAI�BH��I�BM9BtI;BvA���I�H�BH;Bt�H��H�BI��A�I��u�A�H�\$A������H����H��������H��(H��t
H��H�I��rH��(����������������������H�\$WH�� 3�H��tPH�B�H��uG�CH;�HG�H�x�H�AH�H;�v
�?��0H���gzH��t#H�_H��H�H#�H�C���?����H��H�\$0H�� _������������������H��H�XH�hH�pH�x AVH�� 3�I��H��tuH�B�H��ulM��tL;�sb�H��H;�HG�H�݃�H�p�L�vL�I�H;�v
�>��<H���yH��H��t,I�H��H�H#�H+�H��H+�H�H���>�� �H�l$8H��H�\$0H�t$@H�|$HH�� A^�����������H�\$WH�� I��H��H��u�r>����H���/H��H�I����H�����H;�HG�H�ۃ�H+�H+�H�H�\$0H�� _������������H�\$UVWATAUAVAWH��@3�I��H��H��D��H����M����I�@�I����M��t	L;����H��L;�IG�H�ރ�L�p�M�~L�I�H;����_xH��H����I�I��H�I#�H+�H��H+�H�H��H��uH��H�N���o�}M���dI�@�I���WH��t	H;��IH��L��H��L�p��L;�L�t$(I��L�t$ IG�I��A��L�h��rI��H+�H�I�MH;�HG�I�H�H�D$0H��$�H;�v��<���I�T$I�I�H;�r<�<H��$�I�΋��$��H��H��u2�<��$��H��$��5wH��H����A�I���H��H�D$ I;�uI�4I��H�H��H��uH���ZH+T$(M�t$L�D$0L�M�H�L�I��M#�L+�I����E��t
H�L$ �nI��I��I+�H�h����;��H�H��H��$�H��@A_A^A]A\_^]����������������������H�\$H�l$H�t$ WATAUAVAWH��P3�I��H��H��H��t3�H�C�H��I;�s�m;��I��H����L��I��I�O��L��$�A�I;�A��I��HG�H�ڃ�M�q�L+�L+�L�H��uI�O��mH���GH���yH�E�H���lM��t	L;��^H��M��H��I;�LG�I��H�@�A��H��H�D$(H�D$ M�a�L�|$HL�d$0�H�l$(H��H+�H�I�OH;�HG�I�H�H�D$@H�L$8H;�v�n:��Z���H�UI�I�H;�s�uH��H���:���H�T$ A��D�1:L�d$8H��I�ԋ��$��,�H��H��u�:��$��I���H��H�D$ D��L�D$(I;�uH�D$0I�?I�H��H���H�L$0I��L�I+�L�D$@L�H��M�L#�H�M+�I���F�E��t
H�L$ �'lI��I��H+D$HH�h���z9�����a���H��tzI�A�H��uqL��$�M��tL;�s_A�I;�LG�I��H�݃�M�y�H�}I�H�7H;�v
�9��8��sH��H��t+H�I��I�I#�I+�H��H+�H�H����8��G�H��L��H��tL;�sI+�J�7L��3���H��L�\$PH��I�[0I�k@I�sHI��A_A^A]A\_�����������H�\$UVWATAUAVAWH�� 3�H��H����H��uXM���oI�@�I���b�AL;�H�JIG�H�x�H�H;�����rH���FH�_H��H�H#�H�C��0H��uH��H�O��j�M���I�@�I����H��H��L�`��L;�I��M��IG�L�x��2�I��L�vH+�H�H;�HG�M�H�D$pI;�v�7��I�GI�H;�r)�|7I��I�̋�D$`��H��H��u"�^7�L$`�I���rH��H��tg��L��I;�uI��H��H��uH���HL�D$pM�wL�I��I��M#�I+�I��H�����tI���iI�v�I�����6��M�H��H�\$hH�� A_A^A]A\_^]��������������H�\$H�l$H�t$ WATAUAVAWH��@3�I��H��H��H��t3�H�C�H��I;�s�}6��I��H���pL��I��I�O���A�I;�E��LG�M�q�M+�L�H��uI�O��hH���H���H�E�H���M�o�I;�I��L�l$(LG�L�l$ M�a��b�I��L�~H+�H�H;�HG�M�H�D$0I;�v
��5��I�EI�H;�sI���ppH��H���s���A�I���6�5I��I�͋�D$x�H��H��u
�r5�L$x��H��H�D$ D��I;�uI��H��H����L�D$0M�l$H��L�H+T$(I��M#�H�I�����E��t
H�L$ �gI�m�I����5��f�����H��tPI�A�H��uGA�H�NI;�LG�I�i�H�H;�v
��4��-�|oH��t#H�}H��H�H#�H�G���4���H��L��H��tL;�sI+�J�7L��3����H��L�\$@H��I�[0I�k@I�sHI��A_A^A]A\_����������������H��(H��t
H��H�I��fH��(����������������������H�\$WH�� 3�H��tPH�B�H��uG�CH;�HG�H�x�H�AH�H;�v
��3��0H���nH��t#H�_H��H�H#�H�C���3���H��H�\$0H�� _������������������H�\$WH�� I��H��H��u�b3����H���/H��H�I���H�����H;�HG�H�ۃ�H+�H+�H�H�\$0H�� _������������H�\$H�t$H�|$AVH�� I��H��ttH�B�H��ukH��tH;�sa�H��H;�HG�H�ރ�H�x�L�wL�I�H;�v
�2��;H���bmH��H��t+I�H��H�H#�H+�H��H+�H�Q���v2����3�H�\$0H�t$8H�|$@H�� A^��������H�\$H�l$H�t$ WATAUAVAWH��@3�I��H��H��D��H����M��trI�@�I��uiM��tL;�s_�H��L;�IG�H�ރ�L�p�M�~L�I�H;�v
��1��9�lH��H��t,I�I��H�I#�H+�H��H+�H�H���1���H���H��uH��H�N��d�nM���UI�@�I���HH��t	H;��:H��L��H��L�p��L;�L�t$0I��L�t$(IG�I��A��L�h��I��H+�H�I�MH;�HG�I�H�H�D$8H�L$ H;�v��0���I�T$I�I�H;�r0��0H�T$ I�΋�D$p��H��H��u,�0�L$p�H�L$ �^kH��H����A�I���H��H�D$(I;�uI�4I��H�H��H��uH���\H+T$0M�t$L�D$8L�M�H�L�I��M#�L+�I�����E��t
H�L$(�bI��I��I+�H�i���0��q�3�L�\$@I�[8I�k@I�sHI��A_A^A]A\_����������H�\$H�l$H�t$ WATAUAVAWH��PI��H��H��H��t 3�H�B�H��I;�s�/�3��I��H����L��I��I�N���L��$�A�I;�A��I��HG�H�ڃ�I�i�H+�H+�H�H��uI�N���a3��8H���lH�F�H���_M��t	L;��QH��M��H��I;�LG�I��L�x�A��I��L�|$0L�|$ M�q�L�t$8�K�I��I�uH+�H�H;�HG�I�H�H�D$@H�t$(H;�v�.��e���I�UI�I�H;�s!H���KiH��H���B���H�T$ A��A�i.H��I�ϋ��$��i�H��H��u�H.��$��H�L$(�H��H�D$ E3�L�D$0I;�uJ�+I��I�H��H����I��J�.L�I+�H�D$8M�L�D$@H��L#�H�M+�I����E��t
H�L$ �c`I��I��I+�H�p���-����o���H��tzI�A�H��uqH��$�H��tH;�s_A�I;�LG�H��H�ރ�M�q�H�^I�H�;H;�v
�Y-��8�hH��H��t+H�I��H�I#�H+�H��H+�H�H���$-���3�3�H��tH;�sH+�H�+L��3��N�H��L�\$PI�[0I�k@I�sHI��A_A^A]A\_��������������H�\$UVWATAUAVAWH�� 3�H��H����H��uXM���oI�@�I���b�AL;�H�JIG�H�x�H�H;����4gH���FH�_H��H�H#�H�C��0H��uH��H�O���^�M���I�@�I����H��H��L�`��L;�I��M��IG�L�x��r�I��L�vH+�H�H;�HG�M�H�D$pI;�v��+��I�GI�H;�r)�+I��I�̋�D$`��H��H��u"�+�L$`�I���TfH��H��tg��L��I;�uI��H��H��uH���HL�D$pM�wL�I��I��M#�I+�I��H������tI����]I�v�I����,+���H��H�\$hH�� A_A^A]A\_^]��������������H�\$H�l$H�t$ WATAUAVAWH��@3�I��H��H��H��t3�H�C�H��I;�s�*��I��H���pL��I��I�O��	�A�I;�E��LG�M�q�M+�L�H��uI�O��]H���H���H�E�H���M�o�I;�I��L�l$(LG�L�l$ M�a���I��L�~H+�H�H;�HG�M�H�D$0I;�v
�*��I�EI�H;�sI���dH��H���s���A�I���6��)I��I�͋�D$x���H��H��u
�)�L$x��H��H�D$ D��I;�uI��H��H����L�D$0M�l$H��L�H+T$(I��M#�H�I���	�E��t
H�L$ ��[I�m�I����E)�������H��tPI�A�H��uGA�H�NI;�LG�I�i�H�H;�v
�)��-�cH��t#H�}H��H�H#�H�G����(��<�H��L��H��tL;�sI+�J�7L��3���H��L�\$@H��I�[0I�k@I�sHI��A_A^A]A\_����������������H�\$WH�� H���>3�H��tH��������H�\$0H�� _��������������H�
�"���������@SH�� 3����H���ȃ�?H��"H3�H��3���H��H�� [����������H�\$WH�� H��3��Խ�H�D�ƒ�?H�p"H3ڋ�H�˹@+�H��H3�H�=T"3�蹽H��H�\$0H�� _��������H�
�����6"��E3�A�P�3�3�D�B����H�
	"�@SH��0H�D$ ������H�D$HL�D$HH�ڲ3�r�H�L$H��tH�ڲ�t�H��t����H�L$HH��t����H��0[��@SH�� �ل�t�քH�ȋ������t�����4�����D�D$�T$UH��H��PH�E���H�\$`��E��uK3��H��t>�MZf9u4HcH<�<PEu'�f9Tu���v���t������E(H�EH�E�H�E H�E�H�E(H�E���EԉE�L�M�L�E�H�U�H�M����} u����u2��
�:����ƒ} tH�\$`H��P]Ë�����@SH��0H�ـ=� ����s H����u3H�[ H��H;�t�ʃ�?H3�H��E3�3�3��(�H�
Y!���u
H�
c!��!�H��8uH�&~H�
�}��.H�#~H�
~�.H�C�8u��H�C�H��0[��)�H�\$L�L$ WH�� I��I���
��H����������H�\$0H�� _�H�\$H�t$WH�� Hc�H����8&H���u3��ZH�%���u	@���u
;�u ���t�&�H���%H;�t�����%H������u�����؋��I&��L�
�$��?L��I��H��K���D�8��tH�֋��{%���3�H�\$0H�t$8H�� _ÉL$H��XLc�E3�L��A���u�B8D�R4�B0�B,	���xxD;
.(soA��L�"$��?I��H��H��I��D�8uA�@8E�P4A�@0A�@,	�GH�D$`L�D$@D�L$xL�D$8D�L$0H�T$0L�L$xH�D$8H�L$p�7�/�B8D�R4�B0�B,	L�D$(E3�E3�L�T$ 3�3�����H��X��H�\$L�L$ WH�� I��I�؋
�l'�H�HcH�SL��I��L�S#H����?L��K��B�D�8t	��������B0�B,	����G'��H�\$0H�� _���3���H�\$H�t$WH��0H��H��tC�U�;xH��H��Us0H�E��H��H��tH�VL��L��H�����uH���3�H�\$@H�t$HH��0_�E3�H�D$ E3�3�3�������̸���@SH�� ���äD���A�Ѐ���Ƀ��t6��t<��t ��t��!��O���� A���A��D����
�������AH�� [�@SH��PH��H3�H��$@�ك�w9H��t4H�D$0�D$(�L��H�D$ 3�A��3�����tH�T$0���k�3�H��$@H3���H��P[���H����SH�� H�ٹ�!��H�KH��t"������uH�KH��H;�t������H�;t=��۶�H��H�H��t�yuH�H;�t�����ĶH��蘙H�� [���H�T$�L$UH��H��`H�E�H�E���v�q ����3��g�	�H�E(�`��H�E(L�M�L�E�H�U H�M ���H�E(H�E�H�E�H�E�H�E(H�E�H�E�H�E�H�EH�E�H�EH�E��+H�E�H��`]��H��H�XH�hH�p �HWATAUAVAWH�� L���3�H�����u�΍U�%�L��H��H��u����XH���L��H��H��u�y���(H���՗L��H��H��u
�Q��cH��I���>�T$PM��I���H��t-A�OI�����uA�$H��H��M�>H��M�fI���H���H��H���F�H���җH���ʗH���—H���3�H�\$XH�l$`H�t$hH�� A_A^A]A\_���@USVWATAUAVAWH��$����H��hH���H3�H��PH���E3�L���I��H�D$pM��H�T$xH��H�|$hH��H��u%3�H��PH3��ݔH��hA_A^A]A\_^[]�f�9Cu,fD9iu%L��H��H���E3����wD�?H���蚠A�UL�|$HI��L�d$PI��D�l$`L���E��I�@ L�D$XI�x$H�D$8I��*H�|$@I��X�����H����qL��H=�s&H��H���q����H��H���zq����3�H�M�A�����@�H��H�M�@�����uu@��L�E�H�|$8H�M�H��u���L���tUL�E���H���H����GqL���I��I��L�H�1�E3����cA�I�}A����H�|$8H����E3���t_E�OD�|$0L�D$0� H���!���t�D$0��u����A���L��I�}A��L��H�������L��H���\H��H�M��i����H���聪�������f����D����ȃ�����Q Gу�uuD����B����J Gʃ�tu,����B����J Gʃ�fuf���8u
fE����f���-ufA��8u
fD9��tfI��E�������H�L$X�UL�L$PH��XL�D$H�������j���A�D�|$0L�D$0� H����ѧ��t�D$0��u����A���L��I�}A��L��H���d�����H����PoH���L�@H�L$H�D�t$`fD9;tM;�sH�L$@L��L��I������uQ�H�D$@fD�8�E3�H�D$8L��H�L$hH�T$p��H�L$x�4���u���E3�E3�L�|$ E3�3�3����E3�L�|$ E3�3�3������E��~TH��D�@L�H SUVWH��HH�x H�@�3�H��H��H��H�H��L�H������u��;�$�|�H��H_^][�E3�H�D$ E3�3�3��v���H�\$H�l$H�t$WH��0I��H��H���f�3�ueH���f9(tL�
��H�D$ D�EH��H���=���H��f9(tL�
j�H�D$ A�H��H������H�\$@H�l$HH�t$PH��0_�E3�H�l$ E3�3�3��Ӿ���H�\$H�l$H�t$WAVAWH��0H��A��3�H���i�E3�fD9;u3��f�;.u1L�CfE98t'�H��D�J��4�����fD����A���L�4CA�6��u0H��@��L�ȍW@L��H���������f��.A��@���N��uH��@stf��_tnH����W?�"��u]H��sWf��tf��,uLH���L��L������uMf��,�&���f������I�^��H���H����H���E�����H�\$PH�l$XH�t$`H��0A_A^_�E3�L�|$ E3�3�3��k����H�\$ UVWATAUAVAWH��$���H��0H�&�H3�H�� I��Lc�H���D$@�>�L�MpA��H�T$`H��H���H�D$@H�D$(H�D$ U���H���
M��H�L$`I��I��M�|>(I���Pk��uI����H�L$`�zkL�hJ�m�I�L��H����I�L>(L�D$`H�L$HI��J���(H�L$P�O�L$DH�H�~�E3��3f�|$`CI�GI�D>(u
fD9l$buA���	H�Mp���J���(A�����D$@E�ʼnGI��H�F ��9OtH��A��H��H��H��H��|��E��tIc�H��H�H��A�����GE�Hz�D$0L�U��D$(A�Q�H�� 3�H�D$ 躒A�ͅ�t;H�� ����f!H�@��r�H���H�� A���@���A�����H�։�G��F�G�A��u	�D$@�G�
A��u�D$@�GH�M�H��K�dH���-���tfH�L$HH��H��H�L8(J���(�[�H�D$PI��J���(�F��D$D�G3�H�� H3��ދH��$�H��0A_A^A]A\_^]�H��H9D$HtTH��H����H�L:8����u<H�L:8��H��H��H�L90�ҍJ���(�ōH��H��L�l9(N���(H��A�H��H��L�|98H�D;(�S���E3�L�l$ E3�3�3�������H�\$H�l$H�t$WATAUAVAWH��0H������3�L��H��uH�\$`H�l$hH�t$pH��0A_A^A]A\_�L�x�(fA�L�fHI�$�QL�
͠A�H�D$(��H���I��H�D$ ���L�-��L���H��I���k����I�|$ I�$H����g3�H�|$(���QH�i�A�D�H�D$ ��I����I��I�� M�M�+���H����L;�|�3���uSH�N8��H��t�����u	H�N8�A�H�F0H��t�����u	H�N0�%�H�~0I��H�~ L�v8L�~(����I����H�N8��H��t�����u	H�N8��H�N0H��t�����u	H�N0�ʋH�FhH�~0H�~ H�~8H�~(�q���E3�H�\$ E3�3�3��9��H�\$ UVWATAUAVAWH��H���H3�H��$E3�I��H����t H��t
����ZHc�H��H�D(�I�A��H���3fA�8L�\fA�xC�PfA�x_�DH�˟H���S�L��H���%H��H+�H��f�8;�A�L�=��I�L��H���k��u
I��fH;�tA��H�ОI��L;�~�I��H�\�I���|�H��H��ufA�>;��A��JL��H�L$@M�ƺ������H�H=�L�D$@fD�l@A��H���d���H��t��I�^�f��tH���f�����������H�����H��$H3�蝇H��$hH��A_A^A]A\_^]�3���H�D$0D�l$0H�D$(L��$PA��H�D$ UH�T$@H����H��t�A��L�w(��t,I�H�L$@�d��tL�D$@��H�����H��uA������I�� ��~Ņ��G����:���I���B�������E3�L�l$ E3�3�3�������L��H��(�M�KM�C�D$8I�S�D$@I�K�H��(���H��(H����H����H;����L��D�H~AJAHB A@ J0AH0B@A@@JPAHPB`A@`M�JpI�AH�H��u�AJAHB A@ J0AH0B@A@@H�BPI�@P�A�l�H��(����H�\$ WH��PH���X�萇H�3�H��H���H��tRH�L�L$hH�D$ L�D$ H�GH�T$pH�D$(H�L$`H�GH�D$0H�GH�D$8H�G H�D$@��D$h�D$p�H�\$xH��P_���H�\$H�t$H�|$ AVH�� 3�H��L��H��t+A�4^��K��H�и�f;�w,�r��t H��H;�rհH�\$0H�t$@H�|$HH�� A^�2������H�\$WH��0�zH��H��uPH�RH�B�H��wBH��h�����t6L�K�@L�H���L���u+L�KH�� L��PU�2���u��2�H�\$@H��0_�E3�H�D$ E3�3�3��A��H�\$WH��0�zH��H��uV�H9SuKH�������t?A�L�:�H�� A�QT�����u+L�K�PUL�H�� �����u��2�H�\$@H��0_�E3�H�D$ E3�3�3�诲���H�\$H�l$VWAVH��0�zH��H�����H9SuH��?�����u7H�{��L�33�A�4~�-J����f;�wk�p��saH��H��r�L�KH���L��@�����uQ�pUH�� ��H��D�HL�:�����u.L�K��L�H�������u��2�H�\$PH�l$`H��0A^_^�E3�H�D$ E3�3�3�跱���H��8�zt2�H��8�L�JH��L���O���u���E3�H�D$ E3�3�3��k����H�\$H�t$ UWATAVAWH�l$�H��H�'�H3�H�E'L��A��3�H�����3�L�eύwE3�H���nI��A��tH�?��R���_I�$H�I�GM�|$��L�xE�t$I����t��-t�+�tj��1t�H+��	H+���H+�tYH;��H�U�H����������H�U�H���E�������H�U�H����������H�U�A��8���H�U�H���}�������H�U�H�������t H�U�H���y�����uiH�U�H���a�����uYH�U�H���Y�����tFH�U��4H�U�H���#�����t0H�U�H�������u#H�U�H���#�����uH�U�H��������u@2�@���H�U�H�������2�H�M'H3�諀L��$�I�[@I�sHI��A_A^A\_]����H�\$H�t$WH��0H��I��H�IM��H��L��H��X�U�	���u*H�SL��H�L�������uH�t$H�CH�\$@H��0_�E3�H�D$ E3�3�3�����H�\$H�t$L�L$ WH��0I���
�J��H�H�5��H�\$ H�H;�tH93tH��H�����H�H���֋�&�H�\$@H�t$HH��0_���H�\$L�L$ WH�� I��I�؋
�ܞ�H�CH�H�H���H�	����L�C H�SH�M��H�	����H�KH�H����H�C H�H��tH�G��\��t��;H�H�CH�H���H��.�H�H�	��H�CH����u]��uTH���H�

��H��H���H�
��H�H�
���H�
���H�H�	��H�H�	�G����H�\$0H�� _�L�L$ SH�� I��I������H�H�����H�� [����H�\$UVWAVAWH��H��03�D����J�A���v�{��8�۬�,��H�2A�H��3��VH�5�H��H��t@8>uH��H�EHH�}@L�M@H�D$ E3�H�}H3�H���QL�}@A�H�UHI����H��H��u���{�83��N��H��H�EHH��L�M@H�D$ �A��u�E@��H����H�U8H�}8H������tH�M8�H��H�}8�u���?H�U8H��H��H9:tH�@H��H98u�
�
3�H�}8H��
�>H��H�}8�2H�\$`��H��0A_A^_^]����@SH�� H��������L��H;�sG3�H��I��L;�s9H��M��H��H��I;�v&Iɺ�V~3�H��H��t��H����~H���3�H�� [��H��H�XH�hH�pH�x ATAVAWH�� L�|$`M��I��L��H��I�I�H��tH�I��@2�?"u@��@�"@��H���7I�H��t��H���7H�Nj��q��tI�H��t��H��H��@��t@��u�@�� t@��	u�H��t	�C��H��@2������< t<	uH�NJ��?��M��tI�I��I�$�3��H������\t�"u0��u@��t
8OuH���	3�@��@�������H��t�\H��I���u���tD@��u< t;<	t7��t+H��t�H������tI�H��H��t��H��I�H���h���H��t�H��I��#���M��tI�I�$H�\$@H�l$HH�t$PH�|$XH�� A_A^A\�H��u���H�AH9uH�W�H�H�AH�A3���H�T$H�L$UH��H��@H�EH�E�L�M(H�EH�E�L�E�H�U�H�M �E(�E��H��@]�L��I�KH��8I�C��I�CI�C��D$P�D$XM�KM�C�I�S I�K��H��8��H��H�
��e����H�\$H�l$H�t$WAVAWH�� H�3�L��H�H���fL�y�H�3A��L�K��?H�[I3�M3�H��I3�I��H��L;���H+ލE H���H;�H��HG�H�HD�H;�rD�EH��H���Y3�L���{M��u(H�{A�H��H���53�L���k{M����L���M��I��I��H��I+�H��H��L;�HG�H��tI��I���H�L���A�@I�yA��A�ƒ�?+�I�GH�H��A��I3�I�H�w��ƒ�?+�I�H��H3�H�H�1A��H�W��ƒ�?+�I�H��H3�H�H�zH�9��ƒ�?D+�I�A��H��H3�H�3�H�Y���H�\$@H�l$HH�t$PH�� A_A^_���H�\$H�l$H�t$WAVAWH�� H�H��H�H��u����H�;L���H�[I3�I3�A�ȃ�?H��H��H�G�H�����M��L��H��H��H;�rTH�I;�t�I3�L�3H��許L�q�H�A�ȃ�?M��H�L3
H�BI3�I��H��M;�uH;�t�M��I��H��H���H���tH���yL�%�H�H�L�H�H�L�AH�H�L�A3�H�\$@H�l$HH�t$PH�� A_A^_��H�\$L�L$ WH�� I��I���
�X��H����������b���H�\$0H�� _��H�\$L�L$ WH�� I��I���
���H���������&���H�\$0H�� _��H��(��H��H���H�H HD�H��H��(��H��(�߂H��H���H�H$HD�H��H��(��@SH�� �������ˉ�������H�� [����H��H�XH�hH�pH�x �у�rr��
w�A�H�
{��D����wR3�H�
a�D��D�E-�u,M��I��tFA��M�Y�ME�K�<H��;t=H�G�M��HC�MB�H��H�GLC�L;�v��J�w �
�-M��t�J��;HE�H��t݋@����D������P�F�H�\$H�l$H�t$H�|$ ����@SH�� H���B8�J4�����C,�C0H�� [���H��(Hc����u�����p����	�N��x/;�s'H��H���H����?H��H���D�8tH�D�(��T�����%����	膣H��H��(��H�\$H�t$H�|$AVH�� Hcم�xt;Bsl��L�57���?H��H��H�<�I���D�8tJH�|�(�tB���u'��t+�t;�u��������������3�-]I��H�D�(����3���{����	������H�\$0H�t$8H�|$@H�� A^��H�\$H�l$H�t$WH�� �H�J��u3�H��H��t_H��H��H;�tGE3���H���R��g=�H�O>��H�G(����H�w0�G8

�G<
@�1��H����r�H��HH;�u�H��H��H��H���uH�\$0H��H�t$@H�l$8H�� _���H��tJH�\$H�t$WH�� H��H��H��H;�tH���YH��HH;�u�H���XuH�\$0H�t$8H�� _�H�\$H�t$H�|$AWH��0�� r)�0����	�萡��H�\$@H�t$HH�|$PH��0A_�3��O���ߋMH�\$ ;�|6L�==�I9<�t�"���I��H��u�x����@�H����ȑ���Hc�L���H�ƒ�?H��H��I��H��H�%�X�Hc�L��H�ƒ�?H��H��I��H��H�%qZ�H��(�}H�@H��t�����������H��(H�=�H��u&H9)�u3������t	����u�H��H��(��H��8H�D$ ����H�
���H�
���H�
��H�
�H��8�
�@SH�� H�=��uR�#��Z
H��H��u3��s���6H���3�H��u
�fsH����H���H�k��NsH���Fs3�H�� [���@SH�� H�=N�uM�
H��H��u3��s���6H����3�H��u
�rH����H��H����rH����r3�H�� [����H��(H�	H;
��t�#H��(���H��(H�	H;
�t�H��(���H��t;H�\$WH�� H�H��H���H���zrH�H�H��u�H���frH�\$0H�� _����H��H�XH�hH�pH�x AVH��0H��H��	3����=H�CH��HD�H����H��H���u�H�K��qH��H��u3���q3��aL���JH��賫H�h@��=t5�H���LqH��H��tPL��H��H���o3Ʌ�uPI�6I���qH�@�7@��u�3��qH��H�\$@H�l$HH�t$PH�|$XH��0A^�H������3��eq�e���E3�H�D$ E3�3�����H�\$H�l$H�t$WAVAWH��0E3�H��H��A���	�"f��=H�CH��HD�H���hLH�4FH���f��u�H�K��jpH��H��u3���p3��bL���KH���*LH�hf��=t5�H���3pH��H��tOL��H��H���M�3Ʌ�uOI�6I���pH�<o�7f��u�3��xpH��H�\$PH�l$XH�t$`H��0A_A^_�H�����3��Mp�f���E3�L�|$ E3�3��Ҝ��H�\$H�l$H�t$WH��0H�1���H������H�\$@H�l$HH�t$PH��0_��D$(D��L��H�D$ 3�3��~�Hc�t�H�κ�BoH��H��t>L�D�͉t$(3�3�H�D$ �J�H�υ�t!3��3��oH��H�H��u��q���3��uo�c���H;�t0H�\$WH�� H��H��H�H��t�H��H;�u�H�\$0H�� _���H�\$WH�� H��H��H;�tH�H��t	�Ʀ��uH��H;�u�3�H�\$0H�� _�H�\$H�|$UH��H��`�=��H�E��E��E��E��E�uz��E��E�L�M���}���uH�M������}�t�]�H�M��K7���X �}�t�]�H�M��67���X$H�\$p��H�|$xH��`]��H�\$H�|$UH��H��`H�E��E��E��E��E�M��tA��=��u���E��E�L�M��Q�}���uH�M������}�t�]�H�M��6���X �}�t�]�H�M��6���X$H�\$p��H�|$xH��`]���H��H�XH�hH�pH�x AVH��0E3�I��I��H��H��H���#M���D82uH���fD�1�
E8q(uH���6��H�SD�RA���u'L�
y�H�\$ L��H��H���>����H���L9�8uH�����f���H�fD94H}aD�JA��~+A;�|&A��H��L�ƺ	��A�ʉD$(H�|$ �n���uH�CHcHH;�rD8vt	H�C�@�K�C0���C,*�;A��A�H��L��A�����D$(A�QH�|$ ����tŸ�	L�5��3�H�\$@H�l$HH�t$PH�|$XH��0A^øcsm�;�t3�Ë���H�\$H�l$H�t$WH�� H���&vE3�H��H��tH�H��L���I;�t
98t H��I;�u�3�H�\$0H�l$8H�t$@H�� _�H��t�L�@M��t�I��u
L�HA�@���I��u����H�kH�s�x��H��0H����L�IH��H;�u�8���{tz�8��tk�8��t\�8��tM�8��t>�8��t/�8��t �8��t�8����u@���6���/���(���!���������������S�I��莢�{��HL�HI���z�H�k�����H�\$H�t$WH��0H��H��t>�t�H�pH���h,H��H��t%L��H��H���Rh��u%H��H�\$@H�t$HH��0_�H�\$@3�H�t$HH��0_�E3�H�D$ E3�3�3��ݖ�H��8H�D$`H�D$(H�D$ �H��8����H��H�XH�pH�x UATAUAVAWH�h�H��L�}H��H��I��H�M�M��I���}]��H�E�E3�D�`H��tH��t
D�.H��tM��u�����#�I���E��L�m�L�EWL�m�H�U�L�m�H��L�m�L�m�D�m��4��tI���xH�?覟H��H��t\H�EwM��L�E�H��L�|$(H��H�D$ �>	H��t7E��H�u�L�EWH�}�H�U�H�uH��H�}L�mD�m��H�}��IE��I��H���hD8m�t	H�M���hD8m�tH�M�����L��$�H��I�[8I�s@I�{HI��A_A^A]A\]����H�\$H�t$WH�� �y(H��H��t
H�I�h�C(H�6连H��H�CH���҃�H��u�C(H�C���
�C(3�H�sH�\$0H�t$8H�� _�H�\$H�l$H�t$WH��03�A��H��H��H��u$@8j(t
H�J�h@�k(H�kH�kH�k �@8)u$H9ju�H���4�������H�Cf�(��A���l$(L��H�l$ ��A�Q
�`�HcЅ�u��L��������DH;SvH��������u2�CA���D$(L��H�C��H�D$ A�Q
��H�H��t�H��H�C 3�H�\$@H�l$HH�t$PH��0_���H�\$H�l$H�t$WH��@3�A��H��H��H��u@8j(t@�j(H�jH�jH�j ��f9)u4H9ju%@8j(t@�j(����"���@�k(H�k�H�B@�(�H�l$8A��H�l$0L�ljl$(3ҋ�H�l$ �Hcȅ�u��K���������LH�CH;�v@8k(t�@�k(�H�l$8A��H�l$0L�ljD$(3�H�C��H�D$ �8�H�H��t�H��H�C 3�H�\$PH�l$XH�t$`H��@_������������H�\$WH��PH��H��H��tH�
H��u����_�W��gI��H�L$0�uY���D$`H�|$ H�\$(H��tH�;L�D$`H�T$ H�L$8�������w���"�|$H�D$`tH�D$0����H�\$hH��P_�H�\$WH��PH��H��H��tH�
H��u�Z��軑W��hI��H�L$0��X��H�|$ W��D$`H�\$(H��tH�;L�D$`H�T$ H�L$8�������w���"�|$H�D$`tH�D$0����H�\$hH��P_����H�\$ WH��@H�4�H3�H��$0I��H��M��tH��u&�����H�KH��tH�H���(L�D$ ��L��H�T$ ���F���H�SH��tH�H�
H��$0H3���aH��$hH��@_���H�\$ WH��@H���H3�H��$0I��H��M��tH��u&����a�H�KH��tH�H���(L�D$ �AL��H�T$ ������H�SH��tH�H�
H��$0H3��KaH��$hH��@_���H�\$H�t$ L�D$WATAUAVAWH�� L�2M��H��L��M��u�b���Ï�:A�I�FH��H��H��H�M�Lj\$X���@���U����uڀ�-��A��t��+uH��H��H�@��\$X@��I��@��i���C�����E2�0u@H��H�QH�<xt!<XtH���t%8t!�������H�AH�A�L��L�\$`I��H�I��E3�E2�I����0uA��H��H���0t�A���Ƀ���	�C�<	w�Ã�0�!�C�<w�Ã�W��C�<w�Ã�7���;�wA�I;�t�H��H�A���H�PH��I�D�D$XH���H�:���H��H�H�Š�I;�u#��0uA��H�PA��H���H�€�0t�D�D$XA��D����E�A��A��	��0|A��9�Ã�0�!�C�<w�Ã�W��C�<w�Ã�7���A;�w A�I;�t�H��H��H�PH���D���H��H�E��u.��t8t�/��萍L�7E���	��(��t8t����b�L�72�A�I�VH���Et��Pt
��et
��pu
A���A��43�A�P����
H�BH�D��H�Ѐ�+t
��D����-u
�
H��H���D��E2�A�0A:�uA��
H��H�D����A:�t�A:�|A��9	D��E+�� �A�<w
D��A��W��A�<w1D��A��7A��
s#��A�A�@A;��
H��H���D��먻Q��A*�<	w��A+���A�<w����W�
�A�<w����7��
s
�
H��H���A��-u��E��u(H��H���t8
t�����L�7I�VA�H��H���t8
t�����I;�tkH�F�H�΀8uH��I;�u�8HE�I;�tKA;�?���;�|/A���Ƀ����L$X�A;�;�|H�D$`A+���pA���7��0�	�)��"M��H�L$XH���|�M��H�L$XH���H�\$PH�t$hH�� A_A^A]A\_���H��H�XH�hH�pL�p AWH�� E3�H�-�>��M��H��L��A�qA�A:�)H7tA:�)L7��H�I���H��H�A�L;�u�H�H��H���t8t�U��越L�;3�A�I�GH�A�:�*P7t	:�*X7u}H�H�ŠH��H�A�H��u�H�H��H���t8t����Z�H�\$0��H�t$@H�l$8L�t$HH�� A_�H�H��H���t8t�������!H�H��H���t8t�����A�L�;����H�\$H�t$AVH�� M��H��3�L��=��H�ڊB:�`7tB:�d7��H�H���H��H��H��u�H�H��H���t8t����u�L�3A�I�FH��H���(teH��H���t8t�����@��L�3�H�\$0H�t$8H�� A^�H�H��H���t8t���������H��H��H��H������t*H��H��H���t8t�\��轈��H��H�������tVH�H��H���t8t�#��脈��E�����tM�A�<	v�A�<v�A�<v��_uH��H��H����)u�����H�H�8t�����+��H���L�3�����E3�L��;��E��L��A�C:�h7t
C:�p7uH�I���H��H�A�
I��u�A�A������E3�L��;��E��L��A�C:�x7t
C:�|7uH�I���H��H�A�
I��u�A�A������H��(�=��D��t3��}���
�A����AGȋ�H��(��H��(�=��D��t3�����
�A��� ��AGȋ�H��(��H�\$H�|$ UH��H��pA����A;���H�M��"N��3���s-H�E���H��D�@8}���H�E����H�U�@�}�z~�����H�f9<H}
�M��]��&���*H�U�]@�}3��D$@f�E L�M�E"A��BH��8�D$8H�E �D$0H�D$(�L$ H�M��	_��uD���D�E ��t�E!A��D�@8}�tH�M���L�\$pA��I�[I�{(I��]��H�\$H�|$ UH��H��pA����A;���H�M���L��3���s-H�E���H��D�@8}���H�E����H�U�@�}�z~�����H�f9<H}
�M��]�������*H�U�]@�}3��D$@f�E L�M�E"A��BH��8�D$8H�E �D$0H�D$(�L$ H�M���]��uD���D�E ��t�E!A��D�@8}�tH�M���L�\$pA��I�[I�{(I��]��H�\$f�L$UH��H��P���f;���H�M��K��L�U�3�A�A�z�u4�MA�C�f;�sV��L��QA�D@t��I����n���i�UfA;�s��L�]QA�D@t�������CI9�8t:f�] H�E I��8L�E�D$(A�A��H�D$ �$�U��t�U 8]�tH�M�����H�\$hH��P]���H��(�ӇH��t
����!�t*��=��t��)A��@A�H���臶�����@SH��@H�D$pH��H�L$0H�D$ �D$0�?�H��w�L$0����v���H��tf�H��@[���H�\$H�l$H�t$ WATAUAVAWH��0H�:E3�M��I��L��H��H����H��M����L��$�D8/uA��D8ouA���G��M�I��I��M��D�l$`H��L�|$ H�L$`艝H��H���toH��ta�L$`����v0H��v>����H�΋��L$`��
f
�f���f#�H��f���f�H�H��H���^���H+�I�>H�H���I��fD�+��I�>A�G0A�G,*�rH��$�I��D8/uA��D8ouA���G��M�I��I��M��H�t$ H��3�踜H���tH��t�H�KH�H��HE�H�Y��F0�F,*H��H�\$hH�l$pH�t$xH��0A_A^A]A\_�H�\$H�|$UH��H��p�=���E ����H�E��E��E��E��E�uo��E��E�M��H���L��IE�L�E�L�D$(3�L��H�D$ H�M ���}�Hc} uH�E������}�t�]�H�M�����X �}�t�]�H�M�����X$L�\$pH��I�[I�{I��]��H�\$H�|$UH��H��p�=��M��A��E����H�E��E��E��E��E�u��D�E��E�M��H��IE�H��L�
�kMD�L��MD�H��M��H�H#�H�M�H�L$(H�MH�D$ ��}�Hc}uH�E������}�t�]�H�M��,���X �}�t�]�H�M�����X$L�\$pH��I�[I�{ I��]����H�\$H�|$UH��H��p�=��H�E��E��E��E��E�u���E��E�H�E�H�D$ ��}�H��uH�M������}�t�]�H�M�����X �}�t�]�H�M��p���X$L�\$pH��I�[I�{I��]�H��WATAUAVAWH��@H�@����H�XH�hH�p M��M��H��H��3�H��tf�M����M����A8��H��$�8](uH���^��H�ED�PD�T$xA���u1H�l$ L��$�M��I��H���
���H��t�8]0t�],���gLc`H9�8uH���;A�f��/L��$�A9tjA�A�GA��~6��H����H�M�D$(H�t$ A�M��A�Q�I�)���tA��A�H��tf�H��t������E0�*�E,��A�H�f9H}}M;�sA�H����������A��~GD��H��A��I���݊A����I;�sI���ʊL��D�l$(H�t$ M�ƺ	�L$x脴��u
A8^�Y���H��tGD�'�B��H�����D$(H�t$ A�M��A�QA���F����$���H��t��H��t�3�L�\$@I�[0I�k@I�sHI��A_A^A]A\_���L��VWATAVAWH��@I�C����I�[I�kM��L��H��3�H��u/H��$��@0�@,I�C�I�K�E3�E3��s~H���H�:�L$0H��L�%A�M��ME�H��$�8N(u
H�����3�H�F�x�uH�t$ M��M��I��H�������H��ukf�L$xH�t$(L�d$ A����L��H�T$xH�L$0����5��H��H�H�f�l$xH�t$(L�d$ A����L��H�T$xH�L$0����D$0��y��0���M��tEH�t$(L�d$ A����L��H��H�L$0�~���HcD$0��xtH��H�H��I��u��3��H��I�>H��L�\$@I�[0I�k@I��A_A^A\_^���H�\$H�|$UH��H��`�=��H�E��E��E��E��E�uN��E��E�H�U���}���uH�M������}�t�]�H�M�����X �}�t�]�H�M��
���X$H�\$p��H�|$xH��`]��H��H�XH�pWH��0H��H��H��u%H�P�E3��B0E3��B,3�H�H��a|���W�A�����
s@�H�ˋ��ԃH��蘗��H��辰����y���H�K(H��t
�MH�C(H������H�\$@H�t$HH��0_��H��H�XH�HWH��0H��H��H��u.�B0�B,H�P�H�H�E3�E3�3��{��H�\$HH��0_ËA���s�D��������H��H�������H�������������H��8H�L$HH��u��M�Q��$�<u��u
��r3��2H�D$HH�D$XL�L$PH�D$HL�D$XH�T$ H�D$PH�L$@H�D$ �VH��8�̱�a�H�\$H�|$UH��H��`�=W�H��H�E��E��E��E��E�u��E��E�H��u3�����1H�U��u��t����C���sH���������u�3��}�uH�E������}�t�]�H�M�����X �}�t�]�H�M�����X$H�\$p��H�|$xH��`]�H�\$H�l$H�t$WH�� H��H��I��$�<uO���tJ�;+{H�sH�3�C��~3H���J�L��D��H�֋��;�t
�K����C��t�c�3�H�\$0H�l$8H�t$@H�� _ÈL$UH��H��@H�E(�E(H�E�L�M�H�E�E H�E�L�E�H�E H�E�H�U�H�M�E�E���}�E EE(H��@]��H�\$L�L$ WH�� I��I��H�
�k
���H�SH�H�H��t_�I�����
�tR��$<u���u
��r��;H�C�8uH�H��A���t"H�H�	�������tH�C��
H�C�����H��
��H�\$0H�� _��H�\$L�L$ VWAVH��`I��I��
�%g�H���Hc��L�4�H�\$8I;���H�H�L$ H�H��t"�I�����
�t��$<u���u��r�H���H�VH�NH�L�D$ L�D$@H�D$HH�L$PH�T$XH�D$ H�D$(H�D$0L�L$(L�D$@H�T$0H��$����멋�fH��$�H��`A^_^����H�\$L�L$ WH�� I��I��H�
�����H�H�	�����H�������H�\$0H�� _�H�\$H�|$UH��H��`�=��H�E��E��E��E��E�u���E��E�L�E����}���uH�M������}�t�]�H�M��f���X �}�t�]�H�M��Q���X$H�\$p��H�|$xH��`]����H�\$UVWAVAWH��PH��H3�H�D$@�BI����H�����s�B�� H�f�0H��&H����L�5�L�=w����t5H���ґ���t(H���őHc�H��H��趑��?H��I��H���I�Ɗ@9<��<��H��臑���t3H���z����t&H���m�Hc�H��H���^���?H��I��L�4�3�A8^8}WD�Ή\$0D�CH�l$ H�T$8H�L$0����u,9\$0~NL�t$8A�L��H���I����t
��I��;\$0|��(����$�G�yL��H�׋�����
H�f�0H���H�L$@H3��DH��$�H��PA_A^_^]����H��H�XH�pH�PWH��0I��H����H��u7A�@0A�@,L�@�H�P�E3�E3�3��u���H�\$@H�t$PH��0_�H���+	���L��H���������H���	�������[F���H�\$H�|$UH��H��p�=�H�E��E��E��E��E�u֯�E��E�H�E�H�D$ �G�}�H��uH�M������}�t�]�H�M�����X �}�t�]�H�M�����X$L�\$pH��I�[I�{I��]�H�\$H�l$H�t$ WATAUAVAWH��0I��M��L��L��H��t:M��t5H��uOE3�E3�3�H��$�3�H�D$(H�D$ �@0�@,�s3�H�\$`H�l$pH�t$xH��0A_A^A]A\_�3�H��uE3�E3��H��I��L;�w�A�A���tE�y �A�I��I��H��H��� �C��������tC�C��t<���C����HcCH��H�H;�I��HC�L���V)kH+�H+��A��H;����C���tH��$�H�������u]�����H��E��t3�H��H��H+�H;���H��B�l$h��L��$���D��I�������t;ŋ�G͋�H+�;D$hsC�KH+�3�H��I�����A�MH��L��$�����t�D�{ H�νE��D��H��tL����I���u���L��M�K M�CI�SI�KUH��H��pH��t-M��t(M��u+H�E0E3�I�C�3�3�M�K��@0�@,��q3�H��p]�H�E(L�M�H�E�L�E�H�E0H�U�H�E�H�M�H�EL�M�H�E�L�M�H�EH�E�H�E H�E���H�\$H�l$H�t$WH��0H�H��H�qH�(H����vL�@��L�C H�SH�KL�SM�	M�H�H�	L�T$ ����L��H��@��H���wH�l$HH��H�\$@H�t$PH��0_���H�\$L�L$ WH�� I��I��H�
�3���H���Z���H��H��+��H��H�\$0H�� _��H�\$H�L$WH��0H�d$ H��H��u�O����n��H�\$PH��0_������H�\$H�C������H���ЋLc�A�HI��L�W���v"I��H��I�ȃ�?H��I��L��H�
���
H�
��L��A�y9u%A�@��vH��H����?H��I��H��A=t*�����nH�H�L$ ������;���H�����H��������"������������H��(H��H��u�G����m����iy	H��(�XH��H��H���H��(��������H�\$H�L$WH�� H��H��u ������Qm���H�\$8H�� _��p���H�����H���h���������������H�\$UVWAUAWH��H��0�AL�-��E3�H�5I�H�����r{�2����t6H���%����t)H����Hc�H��H���	���?H��I�D�H���H��D8z9t2fD�}�H�u�H���������t~�H�H�E�H;�u��E���G�����H��覉���t4H��虉���t'H��茉Hc�H��H���}���?H��I�D�H�4�D8~8}H��fD�}0������u
�����E8�����M8�fD9<H}#H���[������u�M8H���:�ÈE9�L��H�U8H�M0�<�����u
�:���*��E0�(�G�;�|����GH��H�H��H���H�\$pH��0A_A]_^]��������H�\$WH�� �=��Hcٍ{u!��wyH���X��H�\$0H�� _��YHH�T$8H���H�L$8H���NH�D$8��wH��Y��H�\$0H�� _Ãx~E3�����E�H�\$0H�� _�H�\$03�H�� _�����������kt���������������H�T$�L$UH��H��@�VH�EH�E�L�M(H�EH�E�L�E�H�U�H�M �E(�E���H��@]�H�\$H�t$ UWAUAVAWH��H��@H�A3�H��H�0H�D�0H��uA������L���L��H�E0E3�H�D$ ���H�M0�x�����"�H�M0���<3�H��H��u �==3�L�\$@I�[@I�sHI��A_A^A]_]�L�E0L��H��H�D$ �������t������"��H���H��A���T���H��L����<M��t��FL��M��E3�3�H���H�M�H���H�E�H�M�H�M8H�D$(H�D$ H�E8�W��t���S��"�J�3���H�M8H���rH��H������L�E8L�xH�E�M��H�D$(I��3�H�D$ �������t������"��H������H�H�]�HcH��H�T0H��t3������u'H�HcH��H�L0��;H�HcH��H�D0A������uGH�HcH��H�T0H��t3������u'H�HcH��H�L0�;H�HcH��H�D0�KI�ljH�HcH��H�t0H�HcH��H��L�<�	���E3�H�D$ E3�3�3���g�E3�H�D$ E3�3�3��g���H�\$L�L$ WH�� I��I���
�W�H������H����XH��H�\$0H�� _����H�\$H�t$WH��03�H��H��H��u������g�5H��t�Ic��PI��L��H��H���b�;�t��"t��P��D�H�t$H��H�\$@H��0_�E3�H�t$ E3�3�3���f��@SH�� H;
OCH��w>����HcH;�s	H;.Cr(���HcH;�w���H���$H+
CH�C���ˀ��H���ˀ��HcH��H�� [�����������H�\$H�|$UH��H��p�=��H�E��E��E��E��E�uN��E��E�H�M�H�U�H��tH�
A�H�U�H�M����}���uH�M������}�t�]�H�M�����X �}�t�]�H�M������X$L�\$p��I�[I�{I��]�H�\$H�|$UH��H��p�=ӺH�E��E��E��E��E�u���E��E�H�M�H�U�H��tH�
E3�H�U�H�M��U�}�H��uH�M������}�t�]�H�M��S���X �}�t�]�H�M��>���X$L�\$pH��I�[I�{I��]���H�\$H�l$H�t$WATAUAVAWH��0L�"A��E��H��L��M��u�:�����d�5��tIA�@���"v@�A0E3��A,E3�3�L�|$(3�H�D$ �TfH�KH����H�H��A�<$I�D$3�H�@8i(u�����H��8H��H�M�G����<*����u�E���G�A��@��-EE���uH�@�8H��H�A��������G�<	w	@�ǃ��� �G�A:�w	@�ǃ����G�A:�wZ@�ǃ�Ʌ�uOH��
H�BH���xt.��Xt)��H��EƋ��t28
t.�
�����nc�@�8H��H����
��EƋ�Lc�3�H��I��L�؍OЀ�	w	@�ǃ���%�G�A:�w	@�ǃ����G�A:�w	@�ǃ�����L�;�s7A�93�D��I��H��L�L;���3�I;�I�����I�A����H�D��I�A�H�@��t@88t�K�����bA��uH�CL�#H��tL� 3��{H��A���@o����tQA�G0A�G,"A��uH���AH�KA��tH��tH�H�H���2H��tH�H�H���������A��tH��H�CH��tH�H�H��H�\$`H�l$hH�t$pH��0A_A^A]A\_����H�\$H�L$UVWATAUAVAWH��L�"E3�A��E��L��$�H��M��u�N�����a�2E��tEA�@���"v<H�L$(E3��A0E3��A,3�3�L�l$ �kcH�OH���6H�H��+A�$I�D$H�A��D8i(u�����
H��H��H�����<��u�ƹ����f��-E�C�f��u
H��H��H�DŽ$��	�`�D$0�	�f	�D$4f
A���D$8p
���D$<�
D�A
�D$@�
D�J
�D$DfE�Z
�D$Hp�D$Lf�D$Pp�D$T��D$X��D$\f
�D$`p
�D$dP�D$hZ�D$l��D$p��D$t �D$x*�D$|@DŽ$�JDŽ$��DŽ$��DŽ$�DŽ$��A������f��0�	f��:s�Ã����f;���f;���fA;�s
��������fA;���fA;�s
������f;���fA;�s
�������f;�$���f;\$0s
������sf;\$4�mf;\$8s
�������Tf;\$<�Nf;\$@s
������5f;\$D�/f;\$Hs
�����f;\$L�f;\$Ps
�����f;\$T��f;\$Xs
�����f;\$\��f;\$`s
�����f;\$d��f;\$hs
�����f;\$l��f;\$ps
��0��~f;\$tr|f;\$xs
�����ff;\$|rdf;�$�s
�����Kf;�$�rFf;�$�s
�� ��-��f+�$�f��	w!�����f;�$�s
��������u%��Ar
��Zw�H���H���ww��w���Ʌ�uhH��
H�BH�f��xtDf��Xt>E��H��AE�D��f��tGf9
tB������q]A��A�jE�Z
� �H��H����
E��AE�D��`3҃�A��A�A��D��f��0�4f��:s�Ӄ���fA;���f;��fA;�s�Ӂ �����fA;���fA;�s�Ӂ�������f	f;����p	f;�s�Ӂš����f;�$���f;\$0s�Ӂ�����f;\$4��f;\$8s�Ӂš����gf;\$<�jf;\$@s�Ӂ�����Gf;\$D�Jf;\$Hs�Ӂš��'f;\$L�*f;\$Ps�Ӂš��f;\$T�
f;\$Xs�Ӂ����f;\$\��f;\$`s�Ӂš���f;\$d��f;\$hs�Ӂ°��f;\$l��f;\$ps�Ӂ�0��f;\$t��f;\$xs�Ӂ����jf;\$|rqf;�$�s�Ӂ���Nf;�$�rRf;�$�s�Ӂ� ��/��f+�$�f��	w,�Ӂ����f;�$�s�Ӂ�������u*�C�fA;�v	�C�fA;�w�ˍC�fA;čQ�Gу�7���L�A;�s>A���A��A���;�A����A;�����I�@����H��`D�A
�[���L��$�I�@�L��$�H�f��tf9t�����MZ@��uH�GL�'H��tL� 3��A��E�H�@��u@��tW@��tA;�vR�A;�vM��A�G0��A�G,"��u���2H�W@��tH��tH�H�
A���)H��tH�H�
A���@��t��H�WH��tH�H�
��H��$�H�ĠA_A^A]A\_^]�H�\$H�T$WH�� H�ڋ�H��u������gY��H�\$0H�� _�H�����H�Ӌ����H���|�����H�\$WH�� �BH�ڋ������H���cvLc�L�
a�L��I��A�H��vI��I��H����?I��H��L���M��A�z9u&A�@��vH��H����?I��H��L��A�A=t�:�����X��H�\$0H�� _��t�C��K����u��u�H�{uH���QH�H;Cu�{u�H��H��C�H�H�J�H���s
@89tH��@�9�C�c��K@���H�\$H�T$WH�� H����H��u 葲�����W���H�\$0H�� _�H�����H�������H����������H��H�XH�hH�pH�x AVH�� ���H����f;����B��J��R��u��������H�uH���J�G���rcH���t���t<H���t���t/H���tHc�L�5�H��H���lt��?H��I��H���H�\��z8}
H�����o�QH�GH��H9s�u;� r5H��G�H�H�J�H���s
f9)tH��f�)�G�g��O����H�\$0H�l$8H�t$@H�|$HH�� A^��H�\$H�t$H�|$ AVH��@H�p�H3�H�D$8��f�L$(H��H���s���t<H���s���t/H���sHc�L�5�H��H���ms��?H��I��H���H�]��@93��D$ �L$0�L$4��u%D�AD��H�L$ H�T$0�An�����T$ ��D$)��D$1�T$ @�t$0L�CHc�L�L9s�{u\;S WL��B�Lc���xH�B�D0I��H��y�T$ S�c��K��H�L$8H3��&H�\$XH�t$`H�|$hH��@A^ø�����H�\$UVWATAUAVAWH��@H�%�H3�H�D$8H��$�I��H�:M��H�D$ L��L�L$(L��H����H��H���L�l$0I��L��L��LC�I���oqH��H���tWL;�tL;�rBL��I��H����bH��tH��x�tH��H���H��H�D$ L+�H�H�t$(�3�H�X�I+�I�.H���]I�.H���T�H�L$0L��L��3���pH���t9H�l$ H��t�|/t"H��H�L$0L��L��H���pH���u��H��H�H�L$8H3��5%H��$�H��@A_A^A]A\_^]��@USWH�l$�H��H�ՇH3�H�E7�=�H��H�EH�E��E��E�E�E'uא�E�EH��u,M��t'H�E��E�zH�D$(E3�H�T$ E3��}3��OU�9�E����H�M�H�L$(H�M�H�D$ H��uD�BH�U/���H��tHcE�H��}uH�E���}t�]H�M��I��X �}'t�]#H�M��4��X$��H�M7H3��$H�Đ_[]�H��8M��H�D$@����H��L�L$ H��D��H��H�L$@M�A�����H�D$@H��8����H�\$H�l$fD�L$ VWAVH��@H��$�3�I��L��H��8^(uH����D�L$xH��$�H��t�H�N�y�u8H��A��L��L��LE�I���u�H��t���~18^0t�^,���H9�8u��fD;�w_E�H��t�3��dH��$���$��IL�D$xH�D$8A�H�\$03҉l$(L�t$ ����t9�$�u	H��t���H��t������*�F,�F0H�\$`H�l$hH��@A^_^����������L���
A�+�uL+�f��t�JH��A�+�t������+ȋ�����������̋�L������H��A��tDf�:tmH����E3Ƀ�� H+�H��LE�I��K�HL;�tf�:t	H��H;�u�I+�H�I;�u/I�P������u
����uH�� ���wf�:tH����I+�H�H��Ã���A��tI���f�8��H�����E3ɸH+�H��LE�I��I��K�HL;�tf�8t	H��H;�u�I+�H�I;�uII�@W�fff�fo�fuf�ȅ�uH����f�8tH����I��f�8tH����I+�H���������̋��L��L�Ƀ���A��t2H�QH��H;���Df�:��H��H;�u�I+�H�H���E3҃�� I��H+�H��LE�I��M;�MB�K�QL;�tf�:t	H��H;�u�I+�H�I;�u^M�QI��I+�H����H+�H�I�IL;�t�����uu�����wu	I�� L;�u�K�YL;�tfA�8t	I��L;�u�I��I+�H�H��Ã���A��t*H�QI��L;���f�8��H��H;�u�I+�H��E3҃��H+�H��LE�I��I��M;�MB�K�QL;�tf�8t	H��H;�u�I+�H�I;���I+�M�AH��WɃ�H+�H�I�QL;�t%fff�fo�fAuf���u	I��L;�u�K�YL;�tfA�8t	I��L;�u�I��I+�H��H�QI��L;�t�f�8t	H��H;�u�I+�H�����������̋��L��L�Ƀ���E3�L��A��� I+�M��LE�I;�LB�H��I�
H;�t
�:tH��H;�u�H��I+�I;�u\M��H��M+�I����L+�L�I;�t)@f������t	�����wu	H�� I;�u�K�H;�t
�9tH��H;�u�I+�H��Ã���E3҃��I��H+�H��LE�M;�MB�K�
L;�tfD�:tH��H;�u�H��I+�I;�uxM��H��M+�W�I�ȃ�L+�L�I;�t$fff�fo�ftf�ȅ�u	H��I;�u�K�H;�t+�8t&H��H;�u�I+��H�I��L;�tf��8tH��H;�u�I+�����������������M��u3��I��tf��f��tf;uH��H��I��u���
+��������������H��(H�
���	����t?H��������t�������H��(Ë
ځ���t���Ł����2�H��(���������������H��(�
�����t����������H��(�����������H�\$WH�� �=o�������
]���UH��H�����H��u[�
=�H������8��tp������
�H��H��u3�3��BH����t$3��Gx�����������H�\$0H��H�� _Ë
̀3��H��������������������������H��(�=���u3�H��(�H�\$0H�|$ ��
v���nH��H���tH��uw�
Z�H������U��u3��\��H�t$8����
+�H��H��t#H��"��t3��Fx������H����
�3�H��3�����H�t$8���H�\$0H��H�|$ H��(����������������H��(�=��u3�H��(�H�\$0H�|$ �,�
������H���sH�\$03�H���HD�H��H�|$ H��(��������H��(�
V���tCH�\$ �F�
@3�H��=H��tH��H;�tH��H�\$ H��(���H�\$ H��(����������H��tH���H;���������������̸MZf9uHcQ<Hс:PEu3��f9J���3�������LcA<E3�L�A�@E�PH��I�E��t D�@I;�r�HA�H;�rA��H��(E;�r�3���������������H�\$WH�� H��H�=���H���d�����tH+�H��H�����H��t�@$����3�H�\$0H�� _�������������ff�������ff�������ff�H�L$H�T$D�D$I� ���������������������������������������H��H�2��H;�t#eH�%0H���H;HrH;Hv�
�)����������@SH�� H��H��tUHcYL�JM�M��tDD�AE��t0L�3�Ic�I�L;�r��A;�r��t�B�I���DH�� [ø����H�� [������������@SH�� H��tXHcYL�RM�M��tGD�IE��t33�f�Ic�I�L;�r��A;�r��t�J�I�ʋDH�� [ø����H�� [������������H��(McHL��H�A����uPL�JH�\$ IcXM�M��tNE�@E��t6M�3�DIc�I�L;�r��A;�r��t�B�I���DH�\$ H��(�H�\$ �����H��(��������������������IcPH�D������H�\$WH�� A��I��L�L$@���H�HcCH�L$@;|~�|H�\$0H�� _������@SH�� L�L$@I���]��H�HcCH�L$@�DH�� [��������D�L$ L�D$H�T$H�L$SVWATAUAVAWH��@E��I��H��L���l��L��H�D$0L��H��I�����������@0�����A;�������4;~�+�#��Lc�I��HcNI΋<�|$ �|$$Hc^���H�B�|0t{Hc^����H�Jc\0����H�t`D��L��H��$�I�����Hc^���H�B�|0tHc^���H�Jc\0���H��3�A�I��H���s�I������!D��$�H��$�L��$�L�l$0�|$ �|$(��������x0~����H0���tA;�;D��L��H��$�I��H��@A_A^A]A\_^[���H��@A_A^A]A\_^[��п����ʿ����@SVWATAUAVAWH��H��3�D���D$ ��$�H�D$(H��$�����L�h(L�l$HL�l$x���H�@ H�D$@H�D$PH�D$pH�wPH�t$XH��$�H�GHH��$�H�D$`H�_@H�G0H�D$8L�w(L�t$hH��������H�p ���H�X(���H�P H�R(H��$����L��H�D$0L9XtDŽ$��X���H�PpH��$�A�I��H�L$8���H��H�D$(H�|$@�x�D$ �����@@H��$���$�t����H��$�L�I D�A�Q�	��D�|$ H�\$(L�d$0L�l$HH�|$PH�t$XH�D$`H��$�L�t$hI�����E��u2�>csm�u*�~u$�F - ���wH�N(�1����t
�H������n���H�x �e���L�h(H��$�HcHI�H�����H��H�ĐA_A^A]A\_^[�����H��I��H���������I��L��H��E��I���H��,H�AH�AH�ީH�H������������������@SH�� L�	I��A�A�9csm�uiA�yuA�A - ���wH�B(I9A(uA�A�9csm�u:A�yu3A�I �� ���w$I�y0u�s����@@��H�� [�3�H�� [����H��H�HVAUH��HL��H��H����H�x�@2�L�x�E3�@�|$hD9:��H�XH�h�L�`�L�p��H�F0Lcp����H��L�H�F0HcX�������~TIc�L�$��Ic.���H�v0H�Ic}�h��L��H��J��H��H�t$`��u��I������|$h�@�@�|$hA��E;}�w���L�t$(L�d$0H�l$@H�\$pL�|$ @��H�|$8H��HA]^��л����������@SUVWH��(3�H��9~YHc~Hc�H��H�,�����Hǃ|(tHc~���H�Hc|8���H��3�H�HH�������t��;|�2�H��(_^][ðH��(_^][�����������������D$@�D$@����@SUWAVH��(HcYM��H��H�������,��H���Hc_��t
���H��3��x����t
�E��H�t$PHcw��t����H�0�3����HcMH�H;�tTHc_��t���H�4�3�Hc]����L�CL�H�FL+��B�+�uH����u��tH�t$P3�H��(A^_][�Et�t�A��t�tبt�tϨt�t�H�t$P�H��(A^_][øH��(A^_][������������@SVWAVAWH��0M��I��H��L��Icp�������H���Hcs��t����H�3��3��ƀx�^HcC��u9�N���xHH����yAA�t;H�W�H��t/���H���+H���"H�I�VH��賾��H�����t*I�O(H����H����H�I�V脾��H��A�tGI�W(H����H����McFH����JA�~��H�H����I�V�4���H��sIc^��t�"��H��H��I�G(H��u*H��tzH��tuIc^I�VH�����H��L��H���xJ�*H��tUH��tPIc^��tH����H�t>A�@��Ɖt$ ��H��0A_A^_^[�3�H��0A_A^_^[��3����.����)����$�������������H�\$H�t$WH�� I��H��A�8}H���IcXH����t?��umH�WH�N(�=���H��Hc��t
�-��H��3�A�L��H��H�������3H�WH�N(����H��Hc��t
����H��3�L��H��H������H�\$0H�t$8H�� _��`�����������@SUVWAVAWH��XH��I��I��M��L������H��$��x@u?�=csm�t6=)�u�uH�` ��=&�t�%���="�r
�C$���G�f���K������$��z� tr�=&�u7L�F H��H�������g;C�^D��L��H��I���
����6=)�u+D�O8A����3D;��*H�O(L��H������L��H��I���վ�����{u<�%���=!�rHck ��t
�?��H�u�%���="����C$���?csm�um�rg� "�v^H�G0Hch��tR�6��H�tH��$�L�ΉL$8M��H��$�I��H�L$0��$��L$(H��H�\$ ���H��XA_A^_^][�H��$�L��H�D$8M�Nj�$�I�։D$0H����$��D$(H�\$ ��H��XA_A^_^][��0�����������@SUVWAUAVAWH��H��lH3�H��$�L��$`L��H��$xH��H��$�I��I��L�D$hM��I���h�L�L$p�D$`M��I��I�΋�����M��I��I����M��I��;�~ D��H�L$p��D��M��I��I�����I�����؉D$`L��$������A;_��E3�}csm����}���E - �����L9e0����L9` ���H�h �|�H�M8H�p(H�t$h�z���H���b�}csm�u�}u�E - ���w
L9e0�<�6�L9`8t:�+�H�X8�"�H��H��L�`8������uH������������\$`I�EH��$�L��$��}csm���}�	�E - �����E9g���$pH��$��D$(H��$�M��L�|$ D������D��$�L��$�L�L$pD�D$dD;�$���@f�I�HcPA��H��I�AH����L$|;���;\�w�LE3�D�dHcTIU�L$xH��$�E���E�K����$��D���$�H�E0Hcp踿��H��H�H�E0HcX褿�����~-Hc>蕿��L�E0H��$�H�H�������u#��H�����A��E;���H��$��w���L��$�L��$�I��M��I��虻��H��H��tL��L��$�H��H�����Hc�$��ξ����$hH�L�D$hL�ΈL$PH��L�l$HH��$�H�L$@�L$x�L$8�L$|�L$0I��L�|$(H�D$ � ���D�D$dL�L$p�\$`�D�D$d�\$`L�L$pL��$�A��D�D$dD;�$��D���E3�A�%���=!���Ic_ ��t
�!���H�uA�G$��I��I����������A�G$�'Ic_ ��t���H��I��H��������L��$�M��I��I���W�����$hL��L�D$hH�ՈL$PI��L�l$HL�d$@�D$8�����D$0����L�|$(L�d$ �����>E9gv8D8�$h����$pM��H�|$8L�ƉD$0I�։\$(H��L�|$ ���H�x8uyL��$�H��$�H3���H��A_A^A]_^][òH���d���H��$��'�H��H��$�蓳���蝒�����H�h ��H�L$hH�H(耒���肯������������H��L�@H�PH�HVAUAVAWH���9�M��M��L��H���H�h�H�x�L�`�H�X ����$��$L��$H�xtY��3�H�X���H;�tC�=MOC�t:=RCC�t3H��$M�Ήl$8M��H�D$0I�׉|$(H��L�d$ 舽�����\I�FH�D$xL�d$pA�|$�q�|$(H�T$pM��L�d$ D��H��$��u�����$�L��$�;�$��f�I�EHcP��H��L��MEE�8D;���A;h��A�@I�v�D$`H���A�@H��Ic@H��H�Hc^��t$�$���H�tHc^��t
����H��3��xur�@umH��$�L�L$hM��I��舷��H�����HcNL��L��$�HȋD$`H��$��D$PL�t$HH�t$@�D$8D�|$0L�d$(H�L$ H��$��3�����;�$�����H��$�H��$�H��$�L��$�H�ĸA_A^A]^��(������������������̹�)���������H�t$WH�� Ic0H��@��tA�@McP��Lc�L�M#��L��H�BH�\$0H�l$8D�@LBA�A�H$<s
��tD���D�ً�A��uE3���I��A��E3��L�A�Ʌ�t"fDA�I������tI��L���;�r�A��E����H�-���A���<v���J���v�Ѐ��J���w$��tp<v+�Ѐ��J���v�Ѐ��J���v$?< u{���< wr����(���H��������L���A;��j����	E�HI���I�9H��H��J3H�l$8H�\$0H�t$@H�� _�w�b���̐����������������H��(M�A8H��I�������H��(����������ff�H;
�buH��f����u�H��������H�\$H�t$WH�� I��H��H��H��t
H��tM��u(D��
�����n.�H�\$0H�t$8H�� _�H�� wGH+����H�I��tJH��u������"�!.�"H�\$0H�t$8H�� _�H���L�H;�t�L�@H��H���(<H�\$03�H�t$8H�� _�������H�\$WH�� 3�H�==�@f�H��E3�H�Ϻ��
���t�8��Ã�rٰH�\$0H�� _Ë���tf���H��H��P��
���u�H�\$02�H�� _����������@SH�� �܄��t/H�|$0H�=��@��H��H����
����u�H�|$0�H�� [����������@SH�� L��H��H��t3�H�B�H��I;�rCI�ظH��HD������t(H����^����tH�
��L�ú���H��t��
�%����3�H�� [������������H��t6SH�� L��3�H�
:������u�����O������؆���H�� [���������������������H����@SUVWATAVAWH���H�`H3�H��$�L��$03�A��I��L��I�>����L�L$@�D$ �D��H���qHc؅�tC�WH�����3�I��1���I9>�I��C�Lc�L�D$@H��������3����=���z��E3ɉ|$ D��H��I���Lc�����I�Ϻ�G���H��H��t%L��D�|$ D��H��I������tH��H��I����H��������u�;�u;E3�E3���H���Lc���tRI�ϋ����H��H��t�E��L����H����랅�u*���|$0��L�D$0D��H������t�D$0A�������H��$�H3����H���A_A^A\_^][�E3�H�|$ E3�3�3��|*����@UATAUAVAWH��pH�l$@H�]`H�uhH�}pH�6^H3�H�E(L��M��H��E��H�M�:�H�EE3�E3�A��I��D�h�Hc�u3���H��H�H�HH;�H�H#���H��w1H�BH;�w
H�����H���赊H+�H�\$@H��t"����H���X3H��H��t
���H��H��H��tZD��L��A��I�����tED���A��A��H�D$8��H�D$0D�D$(L��H�A��I#�H�T$ 3�薕���	3�3�H��tH�O�9��u����} tH�E������H�M(H3�����H�]`H�uhH�}pH�e0A_A^A]A\]����@UATAUAVAWH��`H�l$0H�]`H�uhH�}pH��\H3�H�E(D��E��H��M��H�M�������uH�E�x���E���D$(M���H�D$ ������z_Hc�u3���L�46I�FL;�H�H#���H��w1H�AH;�w
H�����H�����H+�H�\$0H��t�����1H��H��t
���H��H��H��tOM��3�H���<E�ωt$(M��H�\$ �����^D��H��E��tL���H��A������H���	3�3�H��tH�H�9��u����} tH�E������H�M(H3��~���H�]`H�uhH�}pH�e0A_A^A]A\]�H�\$H�t$WH��pH��I��H��A��H�L$P�/���$�H�L$X�D$@L�ˋ�$�D�ljD$8H�֋�$��D$0H��$�H�D$(��$��D$ �'�|$htH�L$P����L�\$pI�[I�sI��_���@UATAUAVAWH��`H�l$PH�]@H�uHH�}PH�vZH3�H�EHcu`M��H�UE��H�م�~H��I����;ƍp|��D�uxE��uH�D�p���D���D$(M���H�D$ ��A����2]E3�Lc�����I��H�H�HH;�H�H#��XH�����H=w-H�HH;�wH��H���H��蹆H+�H�|$PH��t%����H���\/E3�H��H��t
���H��H��H����D�|$(D��M��H�|$ �A���\E3�����L�eE��L�D$@A��L�D$8I��L�D$0D�D$(L�D$ L���mE3�Hc���A�E��tR�Ep���q;��qL�D$@E��L�D$8A��L�D$0I�̉D$(L��H�EhH�D$ �E3����/�2H��H�H�HH;�H�H#��I;�w1H�BH;�w
H�����H���者H+�H�\$PH��t%����H���#.E3�H��H��t
���H��H��H����L�D$@E��L�D$8A��L�D$0I�̉t$(L��H�\$ �a
E3�H�˅�tl�Ep3�L�D$8D��L�D$0A�΅�uD�D$(L�D$ L���P���H�˅�u �6�D$(L��H�EhH�D$ �0���H�˅�tH�K�9��u�*����H��tH���9��u����3�H���I��A��H��tH�K�9��u�����H�MH3���H�]@H�uHH�}PH�eA_A^A]A\]��������H��(�wH�
��z�M	�_Y���u2���H��u	3����H��(�������������H��(�
&Y���t�	�Y�����H��(����H��(�WH��tH��(��������H��8H�D$ �����
�X���u3�����H���tH��u
�H��tH��8�裞�����@WH��0H�D$ ����H�\$@3�@8=�yt*�
�X���u����}�H���tHH��u�TH���9����؋
QX���uH����:�H���t
H��u�!H�����H��H�\$@H��0_�@SH��0H�D$ �����
X���u3����H�؋
�WH��t3���H����H������H��0[���@WH��0H�D$ ����H�\$@H��3ۋ
�W���u�����H���tH��u
�zH��t
Hi��H�H��H�\$@H��0_��������������H��tSH�� H���FH����H�� [�H�\$WH�� H��H��H���H��t,�#YH���H;
1�tH��\H;�t�yu�YH���H��tH���\XH�\$0H�� _��@UH��H��PH�M�H�E�H�E�L�M �L�E��E �E(H�E�H�E�H�E�H�E���EЉE�H��H�E�Q(H�
k
H�E�H�H�
�VH�E؉��H�E�H����JBH�E�H�U(f���H�E�f���H�MH�E�Hǀ���L�M�L�E�H�U�H�M�H��P]�@UH��H��@H�E�H�M�H�E�H��	��E �E(H�E�H�E���E�E�H�H;�tH����H�M�H�Ip���H�M�H�IX���H�M�H�I`���H�M�H�Ih���H�M�H�IH��H�M�H�IP��H�M�H�Ix��H�M�H�����H�M�H�����L�M L�E�H�U(H�M�^L�M�L�E�H�U�H�M�H��@]����H�\$H�t$WH�� �{��
�TH������3���u����3��m�����
�TH��H��u3��3������H�����u�
�T3��H������H�����3���H����N�H��H�\$0H�t$8H�� _����H�\$L�L$ WH�� I��I���
��H�H�H������H�\$0H�� _��H�\$L�L$ WH�� I��I���
�D�H�GH�H�H�H�	������BH�\$0H�� _����H�\$L�L$ WH�� I��I���
�
�H�H�H���H��t������uH��SH;�t������
H�\$0H�� _��H�\$L�L$ WH�� I��I���
�
�H�3�H�	�������
H�\$0H�� _����@SH�� H�C|H��H9t����/Zu�WH�H�� [����@SH�� H��{H��H9t�����Yu�|H�H�� [����@SH�� H��{H��J��H9t�����Yu�HWH�H�� [����@SH�� H�c{H��J��H9t�����Yu�H�H�� [������������H��(L�L$0�D$0�H�
��A��7�����H��(��������������@SH�� ��u2H�osH�H��tH���t���H�H��H�tH;�uհH�� [�H��(H�A�H���t/H��u!L�
3�L��H����H��t	H��(�|&�H��(���H�\$H�l$H�t$WH��PA��I����H���X
H��tQL��$�D��L��$��֋�$�L�T$@L��$�L�T$8L�D$0L�ljL$(H��$�H�L$ H���%�23�H�����D�ˋ�$�L�ljD$(��H��$�H�D$ �d�H�\$`H�l$hH�t$pH��P_����H�\$H�t$H�L$WH��PH�1�I��I����H���t;H��u"L�
L�H��H�H��tH�L$`L��L�Nj��J%�0H�D$`H�D$@L�L$4�L�D$@H�T$8�D$4H�L$0�D$8�|	H�\$hH�t$pH��P_�H�%���H�%���H�%���H�%���H���H����H�\$H�l$H�t$WH��@H�y�I��I����H��H���tXH��u"L�
tL�eH�f�H��H��t1H��$�L��H�L$0L�NjL$x�։L$(H�L$pH�L$ H���Z$�,3�H������L�ˋD$xL�ljD$(��H�D$pH�D$ ���H�\$PH�l$XH�t$`H��@_����H�\$H�l$H�t$WH��0H���A��I����H��H���t9H��u"L�
�L��H���H
�H��tD��L�Nj�H���#�3�H���9��D��L�Nj�-�H�\$@H�l$HH�t$PH��0_�H�\$H�l$H�t$WH��@H�]�I��I����H��H���tKH��u"L�
HL�9H�:�H
�H��t$�L$xL�ˉL$(L��H�L$p��H�L$ H���#�,3�H�����L�ˋD$xL�ljD$(��H�D$pH�D$ ���H�\$PH�l$XH�t$`H��@_�H�\$WH�� H�����H��H���t3H��u"L�
�L��H���H��H��t��H���{"��s�E3�D��H���oH�\$0H�� _�H�%���@SH�� H�[�H��H���t4H��u"L�
nL�_H�`�H�lH��t
H��H�� [�"3�H����ȺH�� [H�%I��H�\$H�l$H�t$WH��PL���A��I����H��I���tM��u&L�
L�H�A�J��L��H��tTH��$�D�ˋ�$�L��H�L$@��H��$�H�L$8H��$�H�L$0H�͉D$(H��$�H�D$ I���?!�23�H������D�ˋ�$�L�ljD$(��H��$�H�D$ �s�H�\$`H�l$hH�t$pH��P_���H�\$H�l$H�t$WH��0H��A��A��H����H���t9H��u"L�
4L�%H�&�H�H��tD��D��H�׋�� �
D��H�׋���H�\$@H�l$HH�t$PH��0_��H�\$WH�� H�����H��H���t3H��u"L�
�L��H���H�H��t��H��� �H���m�H�\$0H�� _���@SH�� H�[�H��H���t;H��u"L�
�L��H���H�$H��tH��H�����H�� [��%�H�� [�H��(�H����H��(�H��(H��H��uL�
�3�L��H����sH��H��uL�
�L��H���H�H���H��uL�
�L��H���H�iH���H��uL�
�L��H���H
�@H���H��uL�
�L��H���H
�H���H��uL�
�L��H���H��H���H��uL�
�L��H���H��H���H��uL�
�L��H���H�H�i�H��uL�
�L��H���H�sH�H�H��uL�
�L��H���H�JH��(��H��(H���H���u3��"H��u L�
�L�xH�y�H�
H����H��(���H�\$H�l$H�t$ WATAUAVAWH�� H��D��M��I��L��M;���L�-���>I�����H��tH;��F�I���pF3�H��A����H��H��������WuI�X�H��D��H�R�����t0D��H�OH�������tE3�3�H��]�H��H����H��I����H��H��I;��L���3ۿ�����D$`H�5*���H��L�L$`D�G��������H��H��H�����HD�J��L�L$`��D�G�H��u���tT���H�l$XH��H�\$PH�t$hH�� A_A^A]A\_�H��I����H��t	H��1�I��H����H���C�����������H�
��H���u3��H��tH���L�
T�L�@H�A����������������H��hE3�3�����H�\$L�L$ WH�� I��I���
���H�H�H�
�h�H�
�����(���H��h����H�\$0H�� _����������������@SH�� 3�H�ahE3�H��H�ʺ������t��j�Ã�rӰ�	3��2�H�� [���������@SH�� �lj�H�h��H��H��k��
Mj��u߰H�� [��Hc�H��H��gH��H�%O����Hc�H��H��gH��H�%�����H�	j���������H��(��H��H��i��H��(���������������������H��i��������������������H��i���������@SH�� ��H���3�3���l����u�b�]���A�����H�� [������H�\$WH�� 3�H�=]iH�;H��t
�Wl��H�;H��H��r�H�\$0�H�� _��H��H�XH�hH�pH�x AVH��3�H�H�D�Bh�#H�L$ ��3�f9l$b��L�t$hM����Ic� I��;�L����l��;=�lO=�lIޅ�tb��H�;�tJH�;�tDA�t>A�u
H��d���t+H��L�~hH��H����?I��H��H�H�D�(A��D�8H��I��H��H��u�L��$�I�[I�kI�s I�{(I��A^����H��H�XH�hH�pH�x AVH�� 3�E3�Hc�H�=hH����?H��H��H�<�H�|�(�tH�|�(�t
�L�8���D�8��΅�t��t
�������������������H��H�HH��v-H��n���t ��H�l�(��u�L�8@�1��u,�L�8�%�L�8@H�D�(����H��aH��tI��@������I�����0���H�\$0H�l$8H�t$@H�|$HH�� A^����H��(���H�'k���H�"k�H��(����H��(�G�H�(kH��H��(�@������������H��(�=kuLH�
�EH�
�jH�nBH�
�DH��jH�
�j��L�
�jL�����������j�H��(�H�\$H�l$ VWATAVAWH��@H�s?H3�H�D$8W�3�D$ �D$0H���3������`L�%2FD��I�čn98�QD�H��0A��r���0���������;�u.H�CH�� �sf�sH�{�ƹf�H���1��H�T$ ��#�����H�K3�A���|$ �{H�� ��H�L$&@8t$&t.@8qt(�9�A;�w+ǍW�<(�L�H+�u�H��@81u�H�C���H�H+�u��K��t.��t ��
t;�tH���"H�B�H�1�H� �H�H�� ���k����95i�����H�K3�A��A��M�T$L�=�DA�L�@I��M�I��A82t@@8rt:D�
�BD;�w$E�YA��sA�D�ADD��BD;�v�H��@82u�I��L�L+�u��{�k��t)��t��
t
;�u"H�5X�H�5G�H�56�H�5%L+�H�� H�D�L�H�SB�D�f�H�RH+�u�����H���3�H�L$8H3����L�\$@I�[@I�kHI��A_A^A\_^��@SH��@��3�H�L$ ������g���u��g�m�����u��g��������uH�D$(�~g�X�|$8tH�L$ ������H��@[�H�\$WH�� H��3�H��A��3�H�{��H�SH�� �Jf��H�=�>�D9�DH��H��|슄:��H��H��|�H�\$0H�� _���H�\$H�t$WH�� H��H���E���tH���t	H����S������H���H;t2H��t ������uH��=H;�tH������H�H���������H��tH��H�\$0H�t$8H�� _��N�����H��H�XH�pL�H L�@UWAVH��x���H��pD���I��I���#������ ���H�����L���A;@u3���(�qH��H��u3��"������H���H�L$@�D��H���D�J|H@ IH0A @@I0HPA@@`IPHpI�A`I�I�I��u�HH�@ IH�A H��H�D$@H@ IH0A @@I0HPA@@`IPHpI�A`I�I�H��u�HH�@ IH�A �ˉH����������;�u�%`��H����������E��u��=��H���H��������uH���H���H��;H;�t�����H���H���H�������
|BuTH���H�D$0L�L$$H���H�D$8L�D$0�H�T$(H�L$ �D$$�D$(�\E��tH���H�H�
B3��?����L��$pI�[ I�s(I��A^_]��H�\$H�|$UH��$����H��H��8H3�H��p3�H���IW��D$`D$P����tH�T$P������a3�H�L$p�fn���fp�f�&�T/�fg�fg�f~H�I;�rъD$VH�T$V�D$p � D�B���;�s�Dp ��A;�v�H�����u܋GL�D$p�D$0D�ˉD$(�H��p3�H�D$ �����GL�L$pH�� D���D$@3ɉD$8H�Ep�\$0H�D$(�\$ �>���GL�L$pH�� A��D$@3ɉD$8H��p�\$0H�D$(�\$ ���L�EpL+�L��pL+�H��pH�G�t
�A�L���t
� A�L��2Ɉ�H��H��H��u��?3�H�O�D�B�A�@ ��w�	�B �A��w�	 �B��2�����H��;�r�H��pH3�����L��$�I�[I�{ I��]���H�\$L�L$ WH�� I��I�؋
���H�H�H���H��H�
[aH��toH��t]A�E��A�P~HI@ A H0I0@@A@HPIP@`A`H�HpI�H�I��u����'3�A���^\����A�A�P~H�H�H���HH�
�`H��t^H��tLHI@ A H0I0@@A@HPIP@`A`H�HpI�H�I��u��3�A�� ��[����(H�CH�H�������uH�CH�H��7H9tH�	���H�H�H���H�CH�H�H�H�H������u�H�\$0H�� _���H�\$H�t$WH�� H��H��H;�tRH��H�H��t	����t	H��H;�u�H;�t0H;�t'H��H�{�tH�H��t3��H��H�CH;�u�2���H�\$0H�t$8H�� _���H�\$WH�� H��H��H;�tH�C�H��t3��OH��H;�u�H�\$0�H�� _��H��8E3�H�D$ E3�3�3��@H��8����H��(��U���t��)A���A�H��8�H�Ⱥ�H��(H�%ݹ�H�\$H�t$UWAVH��$���H���H�x3H3�H���A����ك��t�
z��3�H�L$pA���+3�H�MA���H�D$pH�D$HH�D$XH�MH�EH�D$@H�D$`H�D$P��L��H�T$@I��E3��ҸH��t9H�T$@H�L$HH�D$8L��H�L$0M��H�L$PH�L$(H�MH�L$ 3���H��H��H��H���t$pH���H��H�E��|$t��3ɋ����H�L$X�����u��u���t���x��H���H3��k��L��$�I�[(I�s0I��A^_]����H�
I]�H�\$H�l$H�t$WH��0H��A��H�L$hI��H���H��t<H���H��t0D��L��H��H�L$`H�L$ H����H�\$@H�l$HH�t$PH��0_�H�T$hH�
�\�H��1D�ˋ�L�ǃ�?H�H3�H��H��H��u�H�D$`H��H�D$ ������H�\$H�t$WH�� H�13�H��H��u;���D$0@8{u
H�{�C�H�{H��H�L$0����L$0H��H��-�H�\$8H��H�t$@H�� _���H�\$H�t$WH�� 3�H��H��8Zu�����H�_�G���H�ZH��H�\$0H�t$8H�� _�H�\$UH��H��p�=�QH�E��E��E��E��E�u�9�E��E�H�E�H�D$(H�E0H�D$ �?����}�uH�E������}�t�]�H�M��t����X �}�t�]�H�M��_����X$H��$�H��p]���H�
=[H�
>[H�
?[H�
@[����L��H��(�M�KM�C�D$8I�S�D$@I�K�oH��(���H�\$H�t$ WATAUAVAWH��@��E3�D�d$xA�D�t$p�у�t'��tR��t��tH��tC��t��t	��������������	��������ty3������L��H��u��L�\$@I�[@I�sHI��A_A^A]A\_�H�H�
��H��H��	9XtH��H;�u�3�H��u�jU��������H�xE2�D�t$p�"H�=Z�H�=�Y�H�=�Y�H�=�YE3�E��t
A�M���H�7E��tH��.�ȃ�?H3�H��H����H����A�	��w:A��s4M�l$L�l$0I�D$��uV�l���@�D$x�D$ �\���@���u5H�	�H��I$H��H��H�H�T$(H;�t H�BH����H��-H��A�	E��t
��f�H��u3������u�����P��H�����
��H������w�A��s�M�l$��u�����L$x�H�E��t�N����l,������H�\$L�L$ WH�� I���
����H�3-�ȃ�?H�oXH3�H�ˋ��H��H�\$0H�� _�������������H�
QX���������H��,H�:X��H3Ѓ�?H��H�����H��,L��H�X�ȃ�?H3�H��H��u3��I��H�����H�\$WH�� H��������蔎��H;�u	H�=�W���|���H;�uyH�=�W��M�C���ua�K�H�?u���3�H����H�H��uH�K�CH�KH��C ��H�KH�H��C�C ��2�H�\$0H�� _��@SH�� H�ٹ�ݍ��H;�t)��΍��H;�uH�������ֹ�����2���H�� [���̄�t@SH�� �BH�ڐ��	s)I��H������c����C H�CH�H�� [����H�\$H�t$WH��03��O����_�\$ ;=Lt{Hc�H�9LH��H��u�_H�D$@�@���
�tH�
LH���{�����t�lj|$$H��KH��H��0���H�
�KH���6��H��KH�����y�����:���H�\$HH�t$PH��0_�@SH�� �AH�ِ��
s%�A��@tH�I�����c����3�H�CH��CH�� [�������@SH�� H��H���w<H�ɸHD���N���t%H���"(����tH�
�PL��3�4�H��t��
�|P���3�H�� [���H��H�XH�pH�xAVH��PI��L��L��H��u5H��$��ZH�H��A0�Y,E3�H�D$ E3�3�3��w������M��uH��$��H�D$(�@0�X,�H��t�L��$�M��tӋ�$�A���At
�A���v@2��A��H��$�@��uqI�H��H��4%�H=�uZH�������H��H#�t,H��yH�H;�uA��H��H��3��D#�A��M��H��?M��@�t$ A���N�2H��@�� H��A#҃�@���#�$���A��A�A+�����tU��t����A+�ts��t=H��$�I��H�D$H��$��|$@�T$8I��@�t$0�D$(L�L$ L���;�H��$�I��H�D$8I�΋�$��|$0�D$(L�L$ L���/
�rH��$�I��H�D$H��$��|$@�T$8I��@�t$0�D$(L�L$ L����8H��$�I��H�D$H��$��|$@�T$8I��@�t$0�D$(L�L$ L����H�\$`H�t$hH�|$pH��PA^��H��H�XH�hH�pH�x AVH��0��I��H��I��L;�s$A��H�\$@H�l$HH�t$PH�|$XH��0A^Ä�tH��A�-�H���tH���D$`�y���H���L�5���H�I���/3�H��H;���D�H��L�O�������t�E3�H�D$ E3�3�3����L��I�[I�kE�K VWAUAVAWH��03�Ic�E��E��L��H��OŃ�	H�H;�wHH��$��"I�K�E3�E3�I�C�3��A0�Y,3��$��H�\$`H�l$hH��0A_A^A]_^À�$�H��$�t(3ۃ>-��H�E��~H���I�H�KH��L�@��>-H��u�-H�_��~;L��$�L�{A��I��A�~(uI���c���I�FD�t$xH���H��A���$�L�H�H��H�H�H+�H��I���J�/ID��������H�KE��t�EH�F�80tWD�FA��yA���C-A��d|���QA������SkœD�A��
|�gfffA������Sk�D�DC��$�u�90uH�QA��	�3����E3�H�D$ E3�3�3������L��I�[I�kI�sI�{ AVH��PH��$�I��$�H��H�	W�I�C�A�M�K�M�K�UD$@�%�L��$�D�EE3�L�t$0��D�Ћ�$�H��A���D$(3�D�T$ �|$@-��H+�I+�H���HD�I�H�L�L$@����t��5D��$�H�D$@L�t$8D���D$0H��H�D$(H�ϋ�$��D$ �+���H�\$`H�l$hH�t$pH�|$xH��PA^�H��H�XH�hH�pH�x ATAVAWH�� H�I�������H#�E��I#�H��A��E3�H��H��E��uf���������urL�A��I��H#�I#�H��f��v��OsA���H���H��H+�I#�I��u3A��0tI��H�������L#�L#�I���H��L��A��A"Њ��(=uf��t�L9?|��=uf��t�L9?}��2�H�\$@H�l$HH�t$PH�|$XH�� A_A^A\���H�\$H�l$H�t$WATAUAVAWH��P��$�E3ۅ�D�A��M��I�H��L���GLc�M;�w3H��$�A�["H�L$(E3�E3�L�\$ 3��A0�Y,3�����H���H��4H#�H;���H��$�M��H�D$HI�ϋ�$��D$@��$��D$8H��$�D�\$0�|$(H�D$ ������t���eH���O�H���y��$�������P��@�^M9}�-H��D��$�H�kA��H����A����A�0��I�������I�uD�I�I#�H��M�A����1L�u��uA���7H��$�D8[(uH��贉��E3�I�������E�C0H�CH���H���EM���A��I��ʅ�~-I�I#�I#�H��fA�f��9vf�A���I��I��f��y��PD��$�D��I��I������E3ۄ�tKI�N��,F��u�0H����H;�t�99u@��9�@�1@��@�1��A���~D�Dz0I�΋��L�E3�D8]IE�A��A��A��PD�mL�MI�H��4%���I+�L+�H��L���+MHčHH�I�ɈEA�0I���|4H��S㥛� I�II��H��H��H��?HЍB0A�Hi��L+�I;�uI��d|-H�ףp=
ףI��I�H��H��H��?HЍB0�H��HkœL�I;�uI��
|*H�gfffffffI��H��H��H��?HЍB0�H��Hk�L�A��0D�D�Y3�L�\$PI�[0I�k8I�s@I��A_A^A]A\_��H��H�XH�hH�pH�x AVH�� �|$PH��IcII��Ic�t�A�;�u3�A�9-��H�f�D�0A�9-u�-H��IcA��<u
I�A�80u��2��|$Pt��uH����H�KH��L�@��0H���H؅���H��H�k�H��H��L�@��L�t$XA�~(uI�����I�FH���H����G��y;�؀|$PuH��;�}Hc�H���W�H�+H��L�@�'�L�ú0H����H�\$03�H�l$8H�t$@H�|$HH�� A^���L��I�[I�kI�sWH��PH��$�I����$�H��H�	W�I�C�E3�M�Kȋ�M�K�D$@�>�D�D$DE3Ƀ|$@-D�Ћ�$�H��H��$�A��I+�H�l$0DƉD$(H���D�T$ I�HD�L�L$@����t��H�l$(L�L$@D���D$ H��H�����H�\$`H�l$hH�t$pH��P_����L��I�[I�kI�{M�s AWH��PH��$�I��H�	H����$�W�I�C�E3�M�K�M�K�D$@�c�D�|$DE3��|$@-D�ȋ�$�H��L��$�A��I+�L�t$0�D$(A��D�L$ H���I�8D��$�HD�L�L$@H���(���t���D$D�ȃ��|>;�$�}5D;�}�H�Ä�u��C�D��$�L�L$@L�t$(H��H���D$ ����:D��$�H�D$@D��$�H��L�t$8H���D$0H�D$(��$��D$ ����H�\$`H�l$hH�|$pL�t$xH��PA_���H�\$H�|$UH��H��p�=�<H�E��E��E��E��E�u�$�E��E�H�E�H�D$ �S�}���uH�M������}�t�]�H�M��f����X �}�t�]�H�M��Q����X$L�\$p��I�[I�{I��]���H�\$H�l$fD�L$ VWAVH��@3�I��L��H��H��uM��tH���'�� H��t�����H��$�H�����v
��)8_(uH���8���D�L$xH�G�H���u5A��L�D$hL��H�\$hI��讓H��t�����8_0t�_,���7H9�8u[��fD;�v6M��tH��t
L��3�I�����*�G,�G0H�\$`H�l$pH��@A^_^�M��tH��tyE�H��tG��?H�D$h�\$hH�D$8L�D$xH�\$0A��l$(3�L�t$ �R��t9\$hu�H��t�3��Q���z�u���M��tH��t
L��3�I���Q��"�w,E3�H�|$(E3�3��G03�H�\$ �4����>���̊3���x��Ê�$�<�u�Ê�$�<�u�Ã�����HD��H�\$H�l$H�t$WAVAWH��0E3�H�bDM��H�= �H��L��IE�H��A�oH�H#�H��IE�HE�H��uH������2fD9{uMH���Z���Hc��H�ǃ�v(�J�����D�ҹA+ʺ��E���#��8H��t�H�����C�D��D�C,<��A����E:���E��L;�E��LC���H�NJ�$�<����ƒ�?�����H��I+�I;�r�M;�sA��E*�f�CA��f�C�������(��=�vC��s;A���D$ ��D$$�D$(;T�rH��t���H��H�I#���
H�T$pH���ӻH�\$PH�l$XH�t$`H��0A_A^_���@SH�� M��H��B�$L��IEع�ƒ;uGf;�w
I��H��耻�f�(�f;�w���
%����3��D��L��I��H�� [�E�f;�w���L�D$@��#��H�D$@I����H��H���0�H�� [���H��(H��u�6=���������A�H��(��H�
�3�H��H9
B��Ãj�}��H�
�H����@SUVWAVH�� I�Y8H��M��H��I��H��I��L�C�f����Ef������CtL��M��H��H��H�� A^_^][�l���H�� A^_^][�H�\$WH�� �����f;�tH�f;�sH�0���H#��.3�f�L$@L�L$0f�|$0H�T$@�OD��� ���t�D$0��3�H�\$8H�� _�H�\$H�t$H�|$UH��H��H�kH3�H�E��Hc�I��H�M��s����G3�=w
H�E�H��y�H�UЋ��A���H�f9H}�M�E�J@�}��]��
@�}�E�ʈ]�3�D�T$0�E�L�E�f�E�H�MЋBA�҉D$(H�E�H�D$ ������u8]�tH�Eȃ���3���E�#�8]�tH�Mȃ���H�M�H3��ͱ��L��$�I�[I�sI�{ I��]�����H��(����H��(��������������������������H�\$H�t$WH��0H��H��H��u�:������H���v�:����H�
�:L��3�Q�H�
�:H��H��L�ǸHD�L�ˍP�$�H��u[H;�w>H��@w5H�
�:D�HL�D$@�D$@����3�H�D$ ����t�|$@uH����F����{:�����:���3�H�\$HH�t$PH��0_���������������������H��8H��@w9H�
:L�D$@A��D$@����3�H�D$ �`���t�|$@����H��8����H��(H��u�~9�������H��H��(�L��3�H�
�9H��(H�%��������������@SH�� 3ۉ\$0���u
H�L$0����|$0��H�� [����������H�\$WH�� I��H���`���Cfu
�;csm�u��tH�\$0H�� _����H�X ���H�x(�f=��������eH�%0H�H`�����$����eH�%0H�H`H�A �@���������������H�\$H�t$H�|$ UATAUAVAWH��H��@E3�H�M�L��L�e�L9�@uL9�Hu3�L�=(H����q�����苰��3�L������M��u����H�΋��f���3�H�E0H���ذ��H��u
I���˰����M9�@�YH��H���1���3�L��觰��M��u
I��蚰��H����M��@I�GM��H�D$ A�H�M���ɰ��I�O A�H�L$ M��H�M�֋�誰��I�O(��H�L$ A�H�M�M�Ƌ��艰��I�O0��H�L$ A�H�M�M�Ƌ���h�����H�M�I�G8A�M��H�D$ ����G���I�O@��H�L$ A�PH�M�M�Ƌ���&���I�OH��H�L$ A�QH�M�M�Ƌ������I�OP��H�L$ A�H�M�M��3�����I�OQ��H�L$ A�H�M�M��3���ï�����I�ORA�TH�L$ M��H�M�3�袯��I�OS��H�L$ A�UH�M�M��3��聯��I�OT��H�L$ A�VH�M�M��3���`���I�OU��H�L$ A�WH�M�M��3���?���I�OV��H�L$ A�RH�M�M��3������I�OW��H�L$ A�SH�M�M��3�����A�I�Oh��H�L$ M��H�M��A�Q��ڮ��A�I�Op��H�L$ �H�M�M��A�q��赮��I�Ox��H�L$ D�NH�M��M�Ƌ�薮����I���M��H�L$ D�NH�M����t���I�����H�L$ D�NNH�M�M�Ƌ���R���I�����H�L$ D�NOH�M�M�Ƌ���0����t)I���I���ĭ��H�M0軭��I��賭���F��NI�W8������HЀ�	w�
�H֊��u��<;u�L��A�HA�M�@��u���H�\��AHAO@ AG H0AO0@@AG@HPAOP@`AG`@pAD�AH�DI�D�	�H�}0I���H�H�I�H�H�HI�OH�H�HI�OH�H�HXI�OXH�H�H`I�O`�7M��tA�4$I���H��t�I���H��t ������uH��|���I����p���M���3�I���L�;L�\$@I�[8I�s@I�{HI��A_A^A]A\]����H���SH�� H��H�IH;
8t����H�K H;
.t����H�K(H;
$t���H�K0H;
t���H�K8H;
t�ѫ��H�K@H;
t迫��H�KHH;
�
t譫��H�KhH;
t蛫��H�KpH;
t艫��H�KxH;
�
t�w���H���H;
�
t�b���H���H;
�
t�M���H���H;
�
t�8���H�� [���H��H�XH�hH�p WATAUAVAWH��@3�H�H�L��H�p�H9�HuH9�@uD��L�5�H����DA���A���L���L��H��uA���r��I���H��Z���AHAN@ AF H0AN0@@AF@HPANP@`AF`@pAD�AH�DI�D��3�L���?���M��u
I���2����i���A�uI9�H�GH���T�3�H�D$pH������H��u
I��������3H�L$0I��HA�L��L�t$ A���'���I�NA�H�L$ L��H�L$0A�ԋ�������H�L$0I�FA�L��H�D$ A������A�I�NX��H�L$ �H�L$0L��A�y��轩��I�N`��H�L$ D�O
H�L$0L�ŋ��蝩���t&I���
I���1���H�L$p�'���A��I�����I�V�
�HЀ�	w �
IԊ��u�H�\$pI���E�eD�#�U<;u�L��A�HA�M�@��u���H��
I�H��
I�FH��
I�FH�I�FXH�I�F`E�eH��I���H��t�I���H��t ������uI����e���H��]���I���3�M���L�7L�\$@I�[8I�k@I�sHI��A_A^A]A\_�H��tfSH�� H��H�	H;

t����H�KH;

t���H�KH;

t���H�KXH;
7
t�ا��H�K`H;
-
t�Ƨ��H�� [�H�\$H�t$WH�� 3�H��H9�Pu	H����Q�������H��H��tH��H���\��uH���HH��H���a�����&3�ǃ\�I���H�� �I3�H�� H�\$0H�t$8H�� _�H����H�\$H�l$VH�� �H�ً��QH�K8���F�u��H�Kp�8H������*H��0�U��H��@軦��H��H详��H��P裦��H��`����H�������H�������H��0���H����U��H����P���H����D���H����8���H����,���H�\$0H�l$8H�� ^�H�\$H�L$UVWATAUAVAWH��H��@L��PH��E3�H�U�I��L�e��7
��H���E�l$1H�EHA�Mи%I�$��E��+�M����º��k�+�L�4�H�M�L�t$ ���I�N8��H�L$ E�M�H�M�M�ǺA��̥��I��`��H�L$ A�H�M�E��M��A���褥��I�����H�L$ E�M�H�M�M��A���聥��H�]@�A��D��H�mH�C���L��H�EHI���A�8I�F�M��E�MH�D$ �H�M��4�����L�t$ E��H�M�M�ǺA�����I����H�L$ E�M�H�M�M�Nj�����I��`D��H�L$ E��H�M�M�Nj�D��̤��D�I��A��H�mH�e���L�u@D�n&E�͍V�M��H�M�I��0H�\$ 葤����H�KH�L$ A�U�A�H�M�E�eM��E���l���E��I�����H�\$ M��H�M��E�i�A���F���H�K��H�L$ E��H�M�M��A����'���I��@��H�L$ E�L$�H�M�M��A�T$������I��H��H�L$ E�l$�H�M�E��M��A�T$���أ��I��P��H�L$ A�U�A�H�M�E��M���诣��I��X��H�L$ E�L$H�M�M��3��茣����I����H�L$ E�M�A�u�M�Nj�H�M��f���I�����H�L$ E��H�M�M�Nj���E���I�����H�L$ E��H�M�M�Nj���$���H��$����H��@A_A^A]A\_^]����H�\$WH�� H�<�H��H;�tH�莢��H��H;�u�H�\$0H�� _����������̹�)���������H�\$H�t$WH�� I��H��H��H��tH��t
M��u*3�f��;)�������H�\$8H�t$@H�� _�H�l$0H��@wy@f�9t&H��H��u�3�f���(����S����4H+���f�H�If��tfH��u�3�f��(���"����"H�l$0H�\$8H�t$@H�� _��6~��H��H+�t�H��H���#~��H;�t�L�EH��H�n�
�3��������H�\$H�t$WH�� I��H��H��H��tH��t
M��u*3�f��+(�������H�\$0H�t$8H�� _�H�� wIH+�fD�f�H�If��tPH��u�3�f���'���"�=���"H�\$0H�t$8H�� _�H���X}��H;�t�L�EH��H���@�H�\$03�H�t$8H�� _���������������������������H�\$H�l$H�t$WATAUAVAWH�� I��I��L��H��M��u@H��u@H���F�,'�������H�\$PH�l$XH�t$`H�� A_A^A]A\_�H��t�M��t�H��tH��u3�f�)�I;�I��HG�3�H��@��L��f9)tH��H��u�f�/�H���uH+�f��f�H�If��t;H��u��3H��t&�H�[f�H��f����H��tI��u�M��uf�)H��uqH�����f�/�J&���"����"������{��M��L��L+��e���L;�H��H��IB��{��L��L;�t#L�EH��J�g��K�,f�,G3�����H���u�L�EH��J�g�n�fB�lw��P�����������������������������H�\$H�l$H�t$H�|$ AVH�� I��I��L��H��M��u>H��u>H����^%�������H�\$0H�l$8H�t$@H�|$HH�� A^�H��t�M��t�H��u	3�f�)3���H��u3�f�)�I;�HB�3�H�� ��H+�I��L��H���u!��f�H�If����H��u��6@�M��f�H�If��tjH��tI��u�H��I�A�ID�H��uf�)H��uFH���t\f�.�$���"�����"�$���H���z��L;�tH�H��L��H����f�,33����H���u�L�H��H�����fB�lv��P�����������H�\$H�t$WH�� �H��H��H��f��t��H����H��u
�CH��f��u�H�t$8H+�H�H��H�\$0H�� _�����������H�\$WH�� �H��H��f��t%���H��赤H��u�CH��f��u�3�H�\$0H�� _�H��H�\$0H�� _ø��;�wOtD�3�;�wt9����*t2-�t+��t&��t!�����-5�t-ctH-t��u3�H�%0���-��t��t��t��t߃�tڃ�tՃ�t�-5tɃ�uƃ���AH���H��t�H���H��t�H���H��t�H��H��t�H�A8A�H�?H9P�tH�H��t�H�x�tH�P�H��t�H�� I��u�H�� �!�H��(H����A���DIH���H��t�DH���H��t�DH���H��t�DH��H��t�DH�A8A�H��H9P�tH�H��t�D
H�x�t
H�P�H��t�D
H�� I��u�H�� �H��(�H�\$H�l$H�t$WH�� H���H��H��tyH�
j�H;�tmH���H��ta�8u\H���H��t�9u�>���H�����H���H��t�9u����H������H�������H������H��H��tG�8uBH��H���ԙ��H����H+����H��H+�豙��H��襙��H�� ��H��(�H�{8H�JH9G�tH�H��t�9u
�j���H��b���H��tH�O�H��t
�9u�H���H��H�� H��u�H��H�\$0H�l$8H�t$@H�� _������H��tH��H;�t����\��ø�����H��tH���H;�t�����\��ø�������H��t1SH�� H���H��H;�t��\���u
��H��蛘��H�� [��H�\$WH�� �=���H�������R��tH�H��u,��d����H�4$H���(H�ع�c���H��tH��H�\$0H�� _���@�����H�\$WH�� H��H��tFH��tAH�9H;�uH���6H�H���-���H��t�H������u�H�;H;�t�H���:�����3�H�\$0H�� _����@SUVWATAVAWH���H�#�H3�H��$�I��L��H���B���E3�H���H���D�cL��XH�3H�{fE�'H�fD9 tL��A�T$H�
���FH�fD9 tpH�H��fD9 t����aD9cu3L��H�
e��@���tH�H��fD9 t'�D9c��fD9&u^fD9�uT��{�[��ׁKH�L$0�U蟫����~�H�L$0�r��L�D$0�UI��L�H�����`�H��H���5�؅��!=����c|���M��tA�H����H�� I��fD�&�q��M�ǺUH��L�H�{�������D�H@L�źH��蛩������H���A�@L�ǺH���v��������_H���H��u�P.H����H��tA�@L��H��A�Q��7�����tIH�����u$A�L�s�H��A�Q������uV��A�
H�Ћ�E�A����3�H��$�H3����H���A_A^A\_^][�E3�L�d$ E3�3�3�����E3�L�d$ E3�3�3�����H��H�XH�hH�pH�x ATAVAWH�� 3�M����L�����xA��t?I��>�+��Hc�L��I��K�&�̞��u
I�L$I�I��
y�}���u;�~���H�l$H��H�t$P��H�\$@H�|$XH�� A_A^A\����H�\$H�t$WH�� H�1H��H���o��H�O3�H��H���‰W�o��3�H�����OH��uD�C��23�H��t(�D�BH���A�f��v
f��af��w
���I���D��E3�D�GE3�H�
DA�Q�ϥ���O������	��"�������u�GH�\$0H�t$8H�� _��������H�\$H�t$WATAWH��H���H3�H��$�H�������@L�D$0D��H�؋����H��ҁ����Φ��E3���uD�����	H���H�T$0�)�A�U�������L�D$0��D��H��ҁ����q�����t�H���H�T$0����u����Q���unHc����t!H���H�T$0L�����u	�������u9H������t-���H���m��L��H���I��L�H����]����#�;�����L�D$0��D��H��ҁ���蚥��������H���H�T$0�����������	���D9����D9����H����m��;����H�����u=H���A��H��t�H���B�f��v
f��af��w����H����l��;�t3���H���fD9?uH���l��L��I��H��L�H���uC������Ѓ�H��$�H3�豎��L��$�I�[(I�s0I��A_A\_�������E3�L�|$ E3�3�3��d�������H�\$WH�� H�H��H���l��3�H���‰WuA��23�H��t(�D�AH���B�f��v
f��af��w
���I���D��E3�D�GE3�H�
#A�Q�N����Gu�GH�\$0H�� _���H�\$WH��0H���H3�H��$ H�����A�xL�D$0H�؋����H��ҁ����y�����u
�����NH���H�T$0�ۙ��u+H���k��H���L�ǺUL�H���u6���������Ѓ�H��$ H3�����H��$HH��0_�E3�H�D$ E3�3�3�����H�\$H�t$WH�� 3�H���t$0H��H��t}f91txH� ��3j����thH��H��� ���t6H��H���
���t#H��H���i����u%� �-�D$0��}��H�\$8H�t$@H�� _�H���i�� A�L�D$0H��X�'�����u����H�\$WH��@H���H3�H�D$8A�	L�D$ H��A�QP��3ۅ�tD�C	H��H�L$ �n�����Ë��3�H�L$8H3��Ջ��H�\$XH��@_���@USVWATAVAWH��H��@H��H3�H�E�I��L��L��袗��H���3�H�E�E�荗��H�M�E3�H�^H���I���L�6H�H��tfD9 tH���H�

���L����D�e�H�H��tvfD9 tpH�H��tfD9 tH�M��F�	H�M��D9e���H���H�
����L�������H�H��tfD9 tH�M���nH�M��;�cH�H��tHfD9 tB趖��H��H����Oh��A��H��������H�
��Eq�E�uD�e���E��dr�E�E�D9e���I��I��H�U�H�H#��S�؅������r�����M��rr����M��tA��M�H��XE3�A�qUD�����H��td�M�H�� E3�D���ۢ���M�@D��L�Ǻ�Nq��t9�M�L���D�κ�2q��tH����D�N�D�F�舔��3�H�M�H3��k���H��@A_A^A\_^[]�H�\$H�l$H�t$WAVAWH�� 3�M���H���x6I���+��Lc�I��H��H�/舕��t/A�O�Iˋ�A�OI�;�~�2�H�\$@H�l$HH�t$PH�� A_A^_�H�EH�I�������H�\$WH�� H���ʔ��H��H����cf��H���3�H���‰���Hf��3ɺH��������G���u3H���E3��L�H�A�f��v
f��af��wA�	A��L���A�Љ��H�
D���n�������	��"�������u�H�\$0H�� _�������������H�\$H�l$VWAUH�� H���H3�H��$H���ɓ��H�����H��H����*���L�D$ ��A�xE�͋�ҋ؁����o����H���H�T$ �ӓ��������L�D$ ��E�͋��#Ձ���n���oH���H�T$ 苓��u��_�h�ufHc����t7H���H�T$ L�����u��_H����d��;��u)�_�$�u3�H�/�f;t��H����
r��_�A�A#�A;������L�D$ ��A�x���#Ձ��n����H���H�T$ 迒��u>�/����	����tA�/�_���t�H�����c��;��uܺ�)���u;���t2H���H�T$ �Z���u3�L�Nj����t
�/�u�_����Ѓ����H��$H3�袅��L��$ I�[(I�k0I��A]_^���H�\$H�t$WH�� H���y���H��H���H���c��3�H���‰���t,�L�KE3��A�f��v
f��af��wA�	A��L���A�Љ��H�
0���k�u�H�\$0H�t$8H�� _�����������H�\$H�t$WH�� H���H3�H��$H��輐��H��贐��H��H�������L�D$ ��A�x�ȋ�ҁ����
l��u	���hH���H�T$ �Đ�����u	��u6�Q�#��u69��t.H���H�T$ 蔐��u3�L�Nj�����t	��_�_����Ѓ�H��$H3����L��$ I�[I�s I��_���������H�\$H�l$H�t$ WH�� H���H3�H��$H��觏��H��蟏��H��H�������L�D$ ��A�x�ȋ�ҁ�����j3ۅ�u��C�?H���H�T$ 诏��u H���f;0t��H����
r��w�w����Ѓ�H��$H3�����L��$ I�[I�k I�s(I��_�H�\$H�t$WH�� 3�H���t$0H��H��tSf91tNH���'`����t>H��H���`����u!�OD�NL�D$0� �!j��t-�D$0�9H����_�/�OL�D$0A�� ��i��u3���D$0��u�niH�\$8H�t$@H�� _���H��H�XH�hH�p WH�� 3ۋ�X��������D�K��L�D$0��
� H���i��tQ;|$0tD��t@L�����A�I�P�A�f��v
f��af��w�
��H����I���Z_��;����	��3�H�\$8H�l$@H�t$HH�� _�����L�AE3�E���7�B�f��w����B�f��w���f�A��A�����A�D�I��f��u�A�����o���H�\$H�t$WH�� �y(H��H��t
H�I�T����C(H��船��H��H�CH���҃�H��u�C(H�C���
�C(3�H�sH�\$0H�t$8H�� _��H�\$UVWATAUAVAWH��H��PE3�L��H��H��u��	��A�\$��N������W�L�:H��E�L�}��wH�UHf�EH*?H��D�}J�ŒH�H��u<L�M�E3�3�����t>H�}�H��H;}���H��p���H��H;]�u��L�E�H�������H��H�H��u�H�}�M��H�u�H��L��L+�I��I��H;�tH���I��H��L�H;�u�A�I��I������H��H��uS3����H��H;�tH��؁��H��H;�u��H���ā�����H�}�H��H;}�t�H�訁��H��H;]�u���J��L��H�EHL��H;�tJH��H+�H�EPI��G�H�UHH��M�I+�I�H�EXL��I���8Y��u[H�EPM�<I��L}XL;�u�3�I�$�4���H��H;�tH��$���H��H;�u�H������3�H��$�H��PA_A^A]A\_^]�E3�H�D$ E3�3�3��}����H�\$H�l$H�t$WH��@3�A��H��H��H��u$@8j(t
H�J譀��@�k(H�kH�kH�k �f9)u$H9ju�H����������H�C@�(��H�l$8A��H�l$0L�ljl$(3ҋ�H�l$ �8HcЅ�u�e������?����LH;SvH�������u:�CA��H�l$8L��H�l$03҉D$(��H�CH�D$ ��H�H��t�H��H�C 3�H�\$PH�l$XH�t$`H��@_���H�\$H�l$H�t$WATAUAVAWH��0I��I��L��L���o�L�xH��H��L;�v"�H�\$`H�l$hH�t$pH��0A_A^A]A\_�L�u�M�I����~��3�H��H��tL��M��I��H���W����L+�H�+I��M��M���W����L�wD�xL9wu.H97uBA�׍H�|~��3�H���~��H�H��tZH�GH�� H�GH�OH�L3���~�����:���L+7H��������I��L;�wH�K�,6H��M���]H��H��u�~��H���~����J��H�H�GH��3�H�G�g~���E3�H�t$ E3�3�3�����@USVWATAUAVH��$��H�� H���H3�H��M��H��H;�t�</t<\t<:tH��耒H��H;�u�E3�<:uH�GH;�t M��E3�3�H�������</t<\A��u�H+�H�M�H��A�P��M�L#�3�L�l$X��3�L�t$`H�L$8L�t$hL�t$pL�t$xL�u�D�u��q��H�D$@��9HuD8t$PtH�D$8����D���:�A�����uD8t$PtH�D$8����A��D8t$PtH�D$8����E��L�D$0H��H�T$`����H�L$pL�E���D�t$(L�t$ IE�E3�3�raH��H���u)M��E3�3�H�������D8u�t
H�L$p�|�����I�t$I+4$H��3�L�u�H�L$8L�u�L�u�L�u�L�u�D�u��p��H�D$@��9HuD8t$PtH�D$8����D���:�G�����uD8t$PtH�D$8����A��D8t$PtH�D$8����E��L�D$0H�U�H�M��,���L�u�3҅�I��HEʀ9.u�A��u8U�t:I����{���0<.u8Qt�M��M��H�����D��uw8E�tI���{��L�l$XH�U�H��=`E3��������I�$I�T$H+�H��H;�uH��`D8u�t
H�L$p�l{��3��EH+�H��L�
ZA��χ�Ȁ}�tI���?{��H���_�}�t
H�L$p�&{��A��H��H3���x��H�� A^A]A\_^[]���H;�s���3�H;������H�\$H�|$UH��$`���H��H�K�H3�H���A��H��A�H�U���_��u��_������3��H��H�\$H3�H�D$PH�L$(H�D$`H�\$XH�D$h�D$p�n��H�D$0A��D9Hu�|$@tGH�D$(�����9�+�����u8D$@tH�D$(����A���|$@tH�D$(����E3�L�D$ H�T$HH�M�����D$hH���H3��w��L��$�I�[I�{ I��]�A�3�E3����H�\$H�t$WH��@��A��H��A��H�L$ �0m��H�D$0��@�|u��tH�D$(H��Q��u3����|$8tH�L$ ����H�\$PH�t$XH��@_��H�\$H�l$H�t$WH�� I��H��H��H��t3�H�B�H��I;�s����3��AH��t
�w��H���3�H��H��H���qGH��H��tH;�sH+�H�8L��3��#�H��H�\$0H�l$8H�t$@H�� _�������������[�������������̃=Y�uH��t	H�����TE3��������������@UVWH��@I��H��H��H��u�Q����貤������H��@_^]�H��t�H��u
3�H��@_^]��D$8M��tAD$(�r�=�u��D$(�[蠁��H��H�D$ H�T$(H���H�D$(H���H�D$0�N���H�L$ H�T$0�s���H�L$ ����u������D$8H�T$(H��8uL��H��H�������H�\$`L�t$hA�L�|$pL�=�pf��H�fA;�s��A�DOtH������H�T$(����H�T$(���H��fA;�s��A�DOtH������H�T$(���H�T$(����+�uf��t
H���v���L�t$hH�\$`L�|$p�|$8tH�D$ ������H��@_^]�����������M��L��L��M��u3��@fff�A�
M�RE�M�[A;�t �A����Q A�@�Gу���A�P AG�D�‹�A+�u
��tI��u�����������H��(H��tH��u������z�������H��(���������3��A����H�H�A�AH�AH�A(�A��H�\$H�|$UH��H��`�=��H�E��E��E��E��E�uN��E��E�L�M���}�H��uH�M������}�t�]�H�M��>���X �}�t�]�H�M��	>���X$H�\$pH��H�|$xH��`]����H�\$H�|$UH��H��`�=�H�E��E��E��E��E�u���E��E�L�M���}�H��uH�M������}�t�]�H�M��~=���X �}�t�]�H�M��i=���X$H�\$pH��H�|$xH��`]�����;���H��H�XH�xL�` �HAUAVAWH��@I��E��L��Hc����uA�A8A�A4A�A0A�A,	������;=����L��I��H�z��ǃ�?H��H�L$0J���D�8tY���Z���I��H�O�J��H�L$0�D�8u�C0�C,	�C8�C4�L��E��I�Ջ��gL����5���I���;H�\$(A�A8A�A4A�A0A�A,	H�D$ E3�E3�3�3��١��H��H�\$hH�|$pL�d$xH��@A_A^A]����H�\$H�l$H�t$WH��0Hc�I�ً�A��H�����H���u�C0�C,	H���^D��H�D$ L�D$ H��H���Y��u�+X��H���=�����H�D$ H���t���L�
+���?L��I��H��K���d�8�H�\$@H�l$HH�t$PH��0_����������������������ff�H��L�$L�\$M3�L�T$L+�MB�eL�%M;�sfA���M���A�M;�u�L�$L�\$H�����H��H�XH�xL�` �HAUAVAWH�� E��L��Hc����u�1���������	������;==���L��I��H�
)��ǃ�?L�,�J��B�D�8tpA�����v����������e�������H��J��B�D�8u�}����	�����E��I�ԋ��E�؋���������o�����@����	衝����H�\$HH�|$PL�d$XH�� A_A^A]�H�\$H�T$UVWATAUAVAWH��PLc�E��L��A���u����3��0����	�73����D;5��	A��L�
���?D�nI��M��H��H�T$@H�<�H��$�I��D�l�8��A�����v����0�p�����E�����D�8��M��t�H�L�(H��D�T�9�H�L$8A��D��$�A+�t.A;�u!E��t�9����0������o����A��M���wE��u�A����;�B������3�H����o��3���o��L��H��u�����������fE��3�A���c���H�T$@L��D��$�M��I��H�D�0I�Ӌ�H��$�L�|$H�D�8H��A��?K��A�
D�D�:E:�tp��tlE���I��M�A��D�L�:E��tSI��D�D�;E:�tE��tAE�A�y�I��M���D�L�;E:�u'I��D�D�<E:�t��tE�A�y�I��M���D�L�<A�Ήt$4�u]����H�D$@H�

�H��H��$�@8t�8}~H�L$8H�T$4��S��tjA�ƃ�?��$��D$0ucH�L$8L��$���I��D�ʼn�$�H�t$ ��T��u��S�������H���/n�������$��<G�OA��D���?�D$0H�L$8L��$�D�ʼn�$�I��H�t$ �:T����D9�$����$��D$0L�"�L�T$@H�,�K��@8t�8�s�����$�Lc�t%L��$�I��H��I��A��H�D$ ����A���I��E��tyL�L$HI��I��K�AL;�sX�
�f��t:f��
uL�@L;�sfA90u��A��A�I�f�L�GI��H;�r��H�
m�J�рL�8I+�H�����H�T$HA����f����R��u����	��������m�u������x���3�����0���	������H��$�H��PA_A^A]A\_^]��H�\$UVWATAUAVAWH��0Hc�L��L��D��L��I��A��?M��H��L��K��� �K�4�L�T�(M��t�:
u�L�8��d�8�N�H��H��I;�������H�H��
tH����I;�s'�9
u
�
���
�H�H��I;�r���3�L�L$xH�T$p�D$pI�ʉD$xH�D$ D�@��Q��tt�|$xtmL��K��K��� ��D�8Ht'�T$p��
u�
�t�
A��?K��� �K���T�:�[�|$p
uH;�t�A�H���������|$p
L�kK��t3�
�+�
L�ZK���K��� �K���D�8�@u�D�8��H��+�u3��K��� �K���|�9u���eHc�H�H�Y��;|H��������wH;�rH����B����t�D�C������u���*�����;�u
��H��H��H��I��� �K���D�8HtT��H�Ã�?L��F�L�:��r�H��H��H��I��� �B�L�;��u�H��H��H��I��� �B�L�<��H+����A�Hcҋ����$�+߉D$(D��L��L�l$ 3ҹ��f��D�ȅ�u��N�����+�����H��I����?H��H��L��A��H��� �+�B�d�=����$BD�=C�	H��$�H��0A_A^A]A\_^]�H�\$ UVWATAUAVAWH��0Lc�3�A��H�
����?M��I��H��D�O
M��H�,�J��L�\�(M��t
fD9
u�L�8��d�8�J�BH��H��H;���A�E�P�E�h��fA;��UL�AfA;�tI��M���1L;�sNfE9M�ոIE�Hȸ
D��fE9(D�@fAE�E�h�f�L��J�A�
E�QE�AH;�r��'L��$�f�|$pE�ʼn�$�H�T$pH�|$ I���N����9�$���L���K��D�8Hth�D$pA�
fA;�ufD��Kf�D$xI��I��H����?f�
L��I��J�ȊD<x�D9:H��I;�|�I��H��A��?I��K��D�T�<H���n�
f9|$pu
H;�uf�;�UH�����A��D�B�T�f9|$pt>f�
�4A��L�����?I��H��H��M��A�D�8�@u
A
�A�D�8�f�I�H+�H��H��$�H��0A_A^A]A\_^]��̋&���H�\$W����E�ك�I�ظ��A��3�;�wAtx�3�;�wtm����*tf-�t_��tZ��tU���H��-5�tG-ct@-�,��-��t0��t+��t&��t!��t��t��t-5t��t�����H�D$HE��L�L$@L��LE�LE�tH��t�8L�D$HL��L�L$@E��H�\$_H�%M��H��H�XH�hH�pH�x AVH��@�=K3�H��H��u3��H��f9tH���TA��H�<GH��f9u�H�\$8H+�H�\$0H��H�L��D�ω\$(3�H�\$ 3����Lc�uH��sJ�I�����H��H��u	3��e����H�\$8D��H�\$0L��D�t$(3�3�H�l$ �Y�����u
H���ae���
3��Xe��H��H��JH��H�\$PH�l$XH�t$`H�|$hH��@A^���H�\$H�l$H�t$WH�� �:J3�H��H��t^H��f98tH���X@��H�CH��f9;u�H+�H��H�H�H������H��H��tL��H��H���p�H��3��d��H��uIH��H�\$0H�l$8H�t$@H�� _������H�\$H�l$H�t$WATAUAVAWH��03�D��H��H��u�j�����=H���vlL��H����H;���L�5J�L;5K�D�`uI����L��H�*��M����H�
�E��tPH��tK��H��u������H����c�����YL�5��L;5��uxI���tL��H����dfE��t�H��u.�PH���
c��3�H����|c��H9=��t�L�5��M��u4�H����b��3�H�q��Lc��L�5e�M���f���M���]���I�L+�I�I���/M��H��H���7x��uH��=fB9xt?fB9<xt8H��H�H��u�I+�H��H��H��xaI9>t\I����b��fE��tI�,��I+�H����I�D�I��H��I9<�u�A�H��I���Y�3�H���b��H��tjH�5���afE�������H��H�VH;������H��������H;��~���A�I����3�L���<b��M���]���I�,�I�|�L�5C�H��E����H���o=���L�pI���~a��H��H��u	3���a���PL��I��H���������fA��fB�<~I�GH��H�H�FH#�GH��u��H���*�a����H������H���a��H���a��3����H����na����H�\$`H�l$hH�t$pH��0A_A^A]A\_�E3�H�|$ E3�3�3��֍����H�\$H�l$H�t$WH��0H��H��u3�H�\$@H�l$HH�t$PH��0_�3�H��H9t
H��H�@H�8u�H����a`��H��H��twH���BH���,<���H�hH���;`��3�H��`��H�H��tGL�H���N�����uH��H��H�H��u�3��`��H���a���E3�H�D$ E3�3�3������	��̋�D��%�}�ȃ���A���Q��uA��A������k�dD;�t��A��lA��������i;������H�\$H�t$UWATAVAWH��H��pE3�M��I��H��H��H��u�����;���3��!H��t�fD�!H��t�H�UXH�M��AS��L�uPM��uH�E�L�� H��H��H�M�H�E0�f����f��%tf�H�M�H�E0H��H��H�M�H�E0�jM����H�����f��#u
H��f;����f��Et	�f��OuH����D$0L�M�H�E0L�t$(M��H�D$ H�M�����H�E0t H�M�H��H���[���H��tSfD�!H+}0�H��tDfD�&�����*���I��D8e�tH�M؃���H��L�\$pI�[8I�s@I��A_A^A\_]�fD�&H��u����"�H��H�XH�hH�pH�x AVD�\$0E3�Lcҋ�A��fE����I�M�H��vj�gfffM���������f���f�f+�f��0fA�I��I���H��I���~H��w�I�M���A�
fA�I��f�
H��I;�r��H�L+�M�M�1H�\$H�l$H�t$ H�|$(A^�M;s�A��A�΅�tcIc�H�<I�(A���t*�gfff��������f��f���f�f+�f��0�A��f�/���gfffA���H��������؅�u�Hc�H�	II)	�e������H�\$H�t$WH�� D�J��D�Ѹ�$I�A��A��A��A������k�D+ȸ�$I�A+Ƀ���<A��������e���D��+��s��$I��$I�D���E+������k�+�A��m��������k�+�A��l|��tA��k|��tA��j|
��u����F����Gv��E�H�\$0H�t$8H�� _���H�\$H�t$H�|$ UATAUAVAWH��H��PI��I��D��L��A��Z�A��n�\��aD+���A���IA���LA���A����A����A���A��tGA����A�H�����E`��fE�fA��fA��0��fD�D$ �L�MPL�������
A�H��m�Z�E`��f�f��f��0f�T$ �����E�pA��l='�'E�@A�΋V������uA���A��A��lf�D$ 0���Q������k�d+��a���A�H�A������E`4����f�D$ �<���A�H�A������E`��f�f��f��0f�T$ ����L�mXH�U�3�L;��r8]`�iL�uPL�ψ\$0L�l$(L�t$ ������u�:���VL�%t�I��I9t�f��tH�H��f�H�I�.u�\$0�bL�l$(L��L��L�t$ I�������t�I��I9t�f��tH�H��f�H�I�.u�\$0�eL�l$(L��L��L�t$ I���j������S���I��I9t�f��tH�H��f�H�I�.u�\$0�TL�l$(L��L��L�t$ I������������I9tA�$f��tH�I��f�H�I�.u�Y�\$0L�l$(L�t$ L��L��I���������x���L�uPL���U`L�l$(L�t$ �z�������L�%�I9tA�$f��tH�I��f�H�I�.u�L�l$(L��L�t$ I�ϺL���+�A�x��IcH3�H�EXH����H�MPH9��
D�fE����
H�H��fD�H�H�)u��
A�xwGIcH3�H�EXH���`H�MPH9��
D�fE����
H�H��fD�H�H�)u��h
������E���2��S
H�MPH��3�H9�;
D�fE���-
H�H��fD�H�H�)u��
A��p�DA����A����A���sA���iA���DA����A���k����3o3�H�M8�]8�n���@���9^ t"H�M�]��Hn���'���D�E8DE�D�E8�D�E8A�����L�%�kA��A���AH��A��L�MPD�4A��A���D�A��E�A��A���D�Ak�<D+�H��E��LN�I9tA�$f��tH�I��f�H�I�)u�0L��A��f�t$ �V�����V�f�t$ A�����A�H��l��'�X����E`�ظ��QfE���fA���fA��0����k�d+����H�EX�U`H�D$(H�EPH�D$ �f���A�H��������uf��uu��E`��f�f��f��0f�T$ ��[���H�MPH��3�H9�(D�fE���H�H��fD�H�H�)u��H�MXH�Z�H;�L�ϊE`�D$0H�L$(I���L�uP�IL�t$ ����3ۄ������L�%��I��I9t�f��tH�H��f�H�I�.u�E`�ML�mXL�ψD$0L��L�l$(I��L�t$ ����������I9tA�$f��tH�I��f�H�I�.u�E`�S�D$0L��L�l$(L��I��L�t$ �l������U���L�%ٚI9tA�$f��tH�I��f�H�I�.u�E`�p�D$0�@���H�EP�XH�D$ �@���A�x�R���A�x���AO�H�EX3�H�H�MPH9��D�fE����H�H��fD�H�H�)u��k�$A�ME;����zA��%�2A����A���zA���0A���`A����A��tMA��t;A�������A�H�����������*������ЍR��+�A�E�D����A�H�����E�pA��l='�C���E�@A�΋V�����uA���A��A��lf�D$ 0����H�EX�YD�m`L��L�uPD�l$0H�D$(L�t$ ���3ۄ������L�%�gI��I9t�f��tH�H��f�H�I�.u�H�EX�mD�l$0L��H�D$(L��I��L�t$ �D������-���I9tA�$f��tH�I��f�H�I�.u�d�H�EX�mD�m`L��L�uPD�l$0H�D$(L�t$ ���3ۄ�����L�%�~I��I9t�f��tH�H��f�H�I�.u�H�EX�dD�l$0L��H�D$(L��I��L�t$ ������u���I9tA�$f��tH�I��f�H�I�.u�yD�l$0H�EXH�D$(�e���A�H��l��'�z����E`�ظ��QfE���fA�Ћ�fA��0�����������A�x�E���IcH3�H�EXH���0H�MPH9��D�fE����H�H��fD�H�H�)u��fA�x��IcH3�H�EXH��ȘH�MPH9�<D�fE���.H�H��fD�H�H�)u��H�MPH��3�H9��D�fE����H�H��fD�H�H�)u���A�H��;���A��R�A���A���?A����A��t`A����A��t9A���*���A�H��l��'�����E`��f�f��f��0f�T$ ����H�EXH�D$(H�EPH�D$ �%���E�pA��E�xA��E�@�~��u0A�O��1�D+vA�O�D���A��mA��Q�������O����A�H���m���3�f��Wu��u�K���E�@A��m�I���D;�|$��$I�A��A������k���D+�D;�|�ÊE`���f�f��f��0f�T$ ��E`�HL�uPL�ψD$0H�EXH�D$(L�t$ ��3ۄ���L�%�I��I9t�f��tH�H��f�H�I�.u�H�EXA��D�m`L��D�l$0L��H�D$(I��L�t$ �;���$�I9tA�$f��tH�I��f�H�I�.u�S���A���<��E`�HL�uPL�ψD$0H�EXH�D$(L�t$ ���3ۄ����L�%H�I9tA�$f��tH�I��f�H�I�.u�E`A�ՈD$0�;����e�He�N ��H�MPH�3ۃ�L�H9tA�f��tH�I��f�H�H�)u�L�\$PI�[0I�s@I�{HI��A_A^A]A\]��@UVWATAUAVAWH��pH�l$@H�]xH���H3�H�E L���E3�L���M��L�EM��H�MD���t��t	I����I����I���A�E9�X��I����lfA@3�f�EL��A�@fA�fD�]f�EA�@f�EA�@f�EA�@f�EA�L�Ef�EfD�]A��uD�\$(L�\$ �`���L�\$0D�\$(L�\$ �'_��E3ۋ��H�H�H�HH;�H�H#��H��w8H�BH;�w
H�����H������H+�E3�H�\$@H��������H���%���E3�H��H��t
���H��H����I���L�E3�L��A��u�t$(H�\$ ��_���L�\$0�t$(H�\$ �b^����L���E3��M9v�H��I�$f�I�$I��ʅ��I�H�9��u�PK���H�M H3���H��H�]xH�e0A_A^A]A\_^]�L�MA�fD9t�L�uM9t��A��A��I��H��H��A�I�f9t�D��dD;��@��'D;����BD;�t�PD;�td�BD;�t%�BD;���H��H���T��uXH�w
�i��t%��t#��t�����QA���b��A�ںm���t�����A���H���H���ST��uH�w�p�|H�<GA�����f�������M9��H�GH��f;��uI�$f�I�$I��f��u��Y��t���� ��t�����Q@�
�a�A�Ѓ�h������������t)������t�����QU��y�A�yI���~I���H�A;�u;M9v6I�$�f�I�$I��M9���
H��I�$f�I�$I�fD9u��|��t��t�*A�ںS�>��t��t�A�ںM�(��t��tI�$H��fD�I�$I��3A�ںIL�EM�̈\$0I��L�l$(L�|$ �d�E3ۄ�tE�SH��fD9� ���L�M�M����n���2����������H�\$H�l$H�t$WH��PIc�I����H��E��~H��I����$��;ÍX|�؋�$�D��H�D$@L��H�D$8��H�D$0H�͉D$(H��$�H�D$ �]��H�\$`H�l$hH�t$pH��P_�H��H�XH�hH�pH�x AVH��PIc�I���L��E��~H��I���<$��H��Hc�$�H��$���~H��H���$����t:��t6H�D$@D��H�D$8L��H�D$0�ՉD$(I��H�|$ �nX���+ع��������D�H�\$`H�l$hH�t$pH�|$xH��PA^���@USVWATAUAVAWH��H��h3�E��Hc�I��L��E���dH��u7A�A8E3�A�y43�A�A03�A�A,E3�H�\$(H�|$ �u�����*��H�����?H��H��H�M�L�,�H��L�m�F�d�9A��tA��uA��u�B�D�8 t
3ҋ�D�B���H��H�}�������A��E��tx��t	���.O�$>3�M��M;�s>E�/A���dfA;�u>��fA��
uA�
A���|dfA;�u ���I��M;�r��E�L�m�u�����*�E���E��H�\$ M��H�Mȋ��!��x�H�U�L���I��B8|�8}OA��E��t4��t����E��H�M�M�Ƌ���E��H�M�M�Ƌ��	�E��H�M�M�Ƌ��j�J�L�(L�M�3�E��I��H�EȉE�H�D$ ��+��u	�7*�Eȋ}��E��E�H�U�L�<�H�E�H�� ��u`�E�t,��u�C0�C,	�C8�C4�����M�H���������I��B�D�8@tA�>t"�C0�C,�C8�C4�����E�+��3�H��hA_A^A]A\_^[]���H��H�XH�xL�` �HAUAVAWH��@I��E��L��Hc����uA�A8A�A4A�A0A�A,	������;=Z���L��I��H�F��ǃ�?H��H�L$0J���D�8tY���&��A��H��J��H�L$0�D�8u�C0�C,	�C8�C4�L��E��I�Ջ����D������A���:H�\$(A�A8A�A4A�A0A�A,	H�D$ E3�E3�3�3��q����H�\$hH�|$pL�d$xH��@A_A^A]�H�\$H�t$H�|$ AVH�� Hc�H�ڋ��1��tl��L�5Q���?H��H��H�4�I���|�8}J�{(uH�����H�CH��8uI���|�9t#I��H�T$@�D$@H�L�(��'�����2�H�\$0H�t$8H�|$HH�� A^���H��UVWATAUAVAWH�h�H���H�E���H�XH�ȢH3�H�EI��L�E�Hc‰E�H��L�mL�m�L��H�E�L��I��H�T"����?H��H�M�J��� �H�D�(H�E�E��M�L�}���&�E�3�A8](uI�����I�M�I�M�3�H��GL9}���Mc�M��I��L�U�D�Ê�D$@�]�A�L��!���������L��H�E���?L�<�J��>K�� �8t��I��H��I��|�M����K��� �B�L�>F����A��D�M�A��+‰E�H�U�H+�Lc�L;���H��J��>K�� ���D
�H��H��I;�|�M��~H�M�I�H���{D�M�L�!��H��K��� �J���\>H��I;�|�H�]�H�E�H�Eϋ�A������D��D��L�l$ L�M�H�U�H�M����H������E���Hc�H���N����A�ML�E�L+�Hc�I;���H�]�H�u��Ã�����D��D��H�E�H�D$ L�M�H�U�H�M��n�H����I�E��L�m��K��� �L�U�B�D�=t1I�ƃ�?H���L�>�M���EA����?H���d�=�A�H�U��ID�I�EH�fB9I}1L�vL;u��|M��A�H��H�M����������I���M��H��M��H�M��������mH��H�\$8H�\$0�D$(H�EH�D$ E��L�E�3ҋM����D���3�]�H�\$ L�M�D��H�UL�}�I���%���D�GD+E�D�D�GD9u����|$@
uA�
f�D$@H�\$ L�M�D�@�H�T$@I���%�����}����G�GD�GH;u���L�u�L�U�D�M��M�����H��~%I+�K��� �J��A�6B�D1>��I��Hc�H;�|�W�]M��~#H��K��� �J���2�D>��H��Hc�I;�|�DG�/H�E���?H��D�L�>K��� �B�L�=A�@�G��+#�H��H�MH3��;��H��$ H���A_A^A]A\_^]����H�\$H�l$VWAV�P�$��H+�H��H3�H��$@��Lc҃�?I��H��A��H�
��I�I��H��J��L�t�(3�H��GL;�szH�\$@H;�s$�H��<
u	�G�
H�ÈH��H��$?H;�r�H�D$@�D$0+�H�D$ D��L�L$0H�T$@I���#��t�D$0G;�rH;�r���"�H��H��$@H3��y:��L��$PI�[ I�k0I��A^_^��H�\$H�l$VWAV�P���H+�H��H3�H��$@��Lc҃�?I��H��A��H�
��I�I��H��J��L�t�(3�H��GL;���H�\$@H;�s.�H��f��
u
�Gf�
H��f�H��H��$>H;�r�H�D$@�D$0H+�H�D$ H�L�L$0�H�T$@D��I���"��t�D$0G;�rH;�r���� �H��H��$@H3��Y9��L��$PI�[ I�k0I��A^_^��H�\$H�l$VWATAVAW�p����H+�H��H3�H��$`��Lc҃�?I��H��E��H�
��M�M��I��H��J��L�d�(3�H��CM;���L�L$PI;�s,�H��f��
u
fA�
I��fA�I��H��$�L;�r�H�D$8H�D$PL+�H�D$0H��$I��D$(U
L�D$P3�H�D$ �������tW3���t>��H��$D���D$@H�H�D$ I��L�L$@D+�X!��tt$@;�r‹�A+ljCI;��,�������H��H��$`H3���7��L��$pI�[0I�k@I��A_A^A\_^��̉L$H��8Lc�A���u
�����	�o��x[D;G�sRA��L�
;���?I��H��H��I��D�8t/H�D$@D�D$PD�D$XL�L$PL�D$ H�D$ H�T$XH�L$H������	�e����H��8����H�\$L�L$ WH�� I��I�؋
����H�HcL��I��L�
��H����?H��K���D�8t#���H���3ۅ�u�X���A���������	��������H�\$0H�� _��H�\$H�t$WH�� ��I��H��H��蕂���C��u�G,	�G0�K����C���s	�G,"�܋C��tH���F�C��t�H�CH��c��K�c��C�C���uH���l����uH���L��H��@���}���s���@��H�\$0H�t$8H�� _��H�\$H�t$WH�� ��I��H��H������C��u�G,	�G0�K�����C���s	�G,"�ڋC��tH���p�C��t�H�CH��c��K�c��C�C���uH���!l����uH����L��H��������q�����H�\$0H�t$8H�� _�@SH�� �A��t��r�A���t	H�AH9t_�I�蘿��H��H���tMA�H�D$8L�D$83�H�����t*H�T$0H�D$0H����tH�D$0H9D$8���2�H�� [���H��H�XH�hH�p �HWH�� H��I��H���[����K�Lc������;3�H�S+{H�BH��C �ȉC��~L��D��A�����H�K;�D$0��nA�B��v"I��H���I��H����?H��H��H���H���B8 t�3�A��D�B�1���H���u��K��L��H�T$0A�A�������H�\$8H�l$@H�t$HH�� _��H��H�XH�hH�p f�HWH�� H��I��H���b���K�Lc������;3�H�S+{H�BH��C ���C��~ L��D��A���	��H�K;��D$0f��nA�B��v"I��H���I��H����?H��H��H���H���B8 t�3�A��D�B�5���H���u��K��L��H�T$0A�A�������H�\$8H�l$@H�t$HH�� _��H�\$H�t$H�|$AVH�� H��H��u讻����a���!�A���
��A�����A��t
�I���I�A���u�
H�~H�΋^ H�>�~��D��H�׋�����F�H�����F����u]H����}��;�t<H����}�����t/H���}��Hc�L�5K�H��H���}����?H��I��H���H����@8$�<�u�N �~ u�F��@t�F���r�F H�~�8H��H����������	F�F��H�\$0��H�|$@H�t$8H�� A^�������H�\$H�l$H�t$WAVAWH�� H��H��u�3�����_���Y�A���
�K�A����=�A��t
�I�+��	i�A���u�4D�{D;�uH�D�0�E2�H�sH�ˋ{ H�3�r|��D��H�֋��m����C�H�����C��u^H���F|�����t<H���9|�����t/H���,|��Hc�H�5��H��H���|����?H��H��H���H���@8$�<�u�K �{ u�C��@t�C���r�C H�D;�u�
f��A��f�K��
��C�H�*H������������	C�C���H�\$@H�l$HH�t$PH�� A_A^_�H�T$H�L$H��(E3�E3�H�T$8H�L$0���H��(�������H�\$WH�� H��H��H��u
H���g���H��u�G1���H���v-�F����3�H�\$0H�� _�����t�H��規����t�H�
[�L��L��3��H��t�����H�\$H�|$UH��H��p�=��H�E��E��E��E��E�ur��E��E�H�E�H�D$(H�E0H�D$ �F�}���uH�M������}�t�]�H�M��5����X �}�t�]�H�M�� ����X$L�\$p��I�[I�{I��]��H��H�PVWAVH��@H�@����H�XH�h I��I��H��E3�A��H��tM��u3��fD�1H��u-A�A0A�A,H�\$(L�t$ E3�E3�3��D^��H���jE8q(u
H�����H�T$hH�C�H���u$L�t$`H�\$ L�L$`L��H�T$hH�������$H��8H����H��u&H��t�f�D84tH��H��H;�r�H�����l$(H�|$ H��D��L�V
�ߒ��H�H�����f��zt�C0�C,*fD�7�D��L�T$hM�ʅ�t*A��E81t"A�H�CH�fD94Q}I��E81t�I��E��u�E+�H�K�l$(H�|$ M�º�I�_���H�H��uG�H��u
H���qh�6D�t$(L�t$ H��D��L�V
�+���H�H��u�C0�C,*����H��H�\$pH�l$xH��@A^_^���H�\$H�l$H�t$WATAVH��03�I��I��H��L��D��H��uM��t;�H��u1H�D$x�H�D$(�@0�p,E3�H�\$ E3�3�3��X\�����f�M��tH�L�D$pH�|$xL;�LG�I�����v��EL��H��H���g���H���uH��tf�8_0t�_,���GH��H��t4H;�v*H�|$p�tf��"�w,�G0H�|$(�c���H��A�Pf�\F�M��tI�A��H�\$PH�l$XH�t$`H��0A^A\_��H�\$H�|$UH��H��pH�E8H�E��E��E��E��E�H��t��=Ůu���E��E�H�E�H�D$(H�E0H�D$ ��}���uH�M������}�t�]�H�M��g����X �}�t�]�H�M��R����X$L�\$p��I�[I�{I��]����@USVWATAUAVAWH��H��xH�݌H3�H�E�E3�H�U�D�e�I��I��L��A��H��tM��u3���H��u-A�A0E3�A�A,3�E3�H�\$(L�d$ �mZ��H���E8a(uH������H�U�H�CD�PA���u!L�M�L�e�L��H�\$ H�U�I������bH��8M����H��uLH���AA��fD9w'�A�7�H��H�U�f���H��H;�r���C0�C,*�R����xuoH��t$H��H��fD9 tH��H��u��H��H+�H�H��H�E�L��H�D$8D��L�d$03҉|$(A��L�|$ ����Hcȅ�t�D9e�u�F8d9�H�A�HE��H�E�L��H�D$8H��L�d$0D�Ή|$(3�A��L�|$ ���Lc�D9e��F��t	I�F��G����z�*H����H�U�D�h�H�KL�E�L�D$8A�L�d$0L�‹AA;ŋIAO�3҉D$(H�E�H�D$ �-������D9e�������Hc�I;���J�2H;�w4I��H��~�D
�C�7��t H��I��H;�|�H�U�H��H�U�L;��a���I���H��u/�I��f��tA��fA;��O���H��H���f��u�H���LH�E�L��H�D$8H��L�d$0D��D�d$(3�A��L�d$ �b��H�H��tD9e�uH����C,*�C0H��H�M�H3��&��H��xA_A^A]A\_^[]��H�\$H�l$H�t$WATAVH��03�I��I��H��L��D��H��t0M��t0�M��tH�L�D$pH�|$xL;�LG�I�����v:��vH��t�H�D$x�H�D$(�@0�p,E3�H�\$ E3�3�3��W�����iL��H��H���!���H���uH��t�8_0t�_,���BH��H��t/H;�v&H�|$p�t��"�w,�G0H�|$(�H��A�P�\0�M��tI�A��H�\$PH�l$XH�t$`H��0A^A\_������������������H�\$H�l$H�t$H�|$ AVH�� M��I��H��H��M��u>H��u>H����ޮ����?T���H�\$0H�l$8H�t$@H�|$HH�� A^�H��t�H��t�M��uD�13���H��u@�9�L;�IB�H�� ��H+�H��M��I���u'���H�I����H��u��5fD�M�ȈH�I��thH��tI��u�H��I�A�ID�H��u�H��uEI���tZ��
����"�kS���"�'���H�����H��H;�tL��H��H���{a�3����I���u�L��H��H���\a�D+��P�����H�\$WH�� H�ٺ4�����%��3�H�C�m&��H�{t�K@��KH�C�H�C�{ H�CH��CH�\$0H�� _���3�L��H��u	I��Å�u���€���u�������u
A����7����u��(��=�vIA�������u7����w/A���M�ي��$?�C�I��u�
�I��A�
I�I�*I��I���b*�����������$�������������������ff�������ff�������ff�������ff�H��(H�L$0H�T$8D�D$@H�H����	�����
��H��H�T$8H�A���	��H��(�H�\$H�|$UH��H��p�=��H�E��E��E��E��E�un��E��E�H�M�H�U�H�M�H�E�A�A�
���}���uH�M������}�t�]�H�M��&��X �}�t�]�H�M����X$L�\$p��I�[I�{I��]�����������������ff�H��L�V��I���ffff�G���0M�A��ÐL��JD�JD�RL��HfD�HD�P�L��JD�J
L�f�HD�H
��
f��
D�BD�J�fD�@D�H�L��JD�JL��HfD�H��
D�Bf�D�@ÐL��JD�JL��HD�H�L��JL�f�H�L��JL��H�L��JL��HË
D�B�fD�@Ë
D�B�D�@�H�
H���
�Ë
�ÐI�� w�o
�BoT��	�BT��N�H;�LF�I;��BI��s
I�� ��A�oġ~ol�I����L��I��I�� I+�I+�M�I����I���3�o
�oR �oZ@�ob`�	�Q �Y@�a`�o���o���o���o��������������H��H��I��I���x���M�HI���M��I��G���@0M�A��ġ~o�
���ġ~�	���ġ~o�
 ���ġ~�	 ���ġ~o�
@���ġ~�	@���ġ~o�
`���ġ~�	`���ġ~oL
�ġ~L	�ġ~oL
�ġ~L	�ġ~oL
�ġ~L	�ġ~l���w�f��o
�oR �oZ@�ob`��	��Q ��Y@��a`�o���o���o���o���牀�瑠�����H��H��I��I���x���M�HI���M��I��G���d0M�A��ġ~o�
���ġ}�	���ġ~o�
 ���ġ}�	 ���ġ~o�
@���ġ}�	@���ġ~o�
`���ġ}�	`���ġ~oL
�ġ}�L	�ġ~oL
�ġ}�L	�ġ~oL
�ġ}�L	�ġ~l�����w����������������������ff�H��L�&��I��@w ā�����0b�Io
b�I	�w�fDI���w,I��@����0b�Ho
b�IoRb�H	b�IQ�w�N�H;�LF�I;���>I��s
I��@��>L�I@I��L+�����0b�JoI�I�M+�I��vhI���'�b�Ho
b�HoRb�HoZb�Hobb�H	b�HQb�HYb�HaH��H��I��I��s�M�HI���M��M+�I� M+�����0M��I��G����0M�A��b�(oL
�b�(L	�b�(oL
�b�(L	�b�(oL
�b�(L	�b�(oL
�b�(L	�b�(oL
�b�(L	�b�(oL
�b�(L	�b�(oL
�b�(L	�b�)oL
�b�)L	�b�J�w�fff�b�Ho
b�HoRb�HoZb�Hobb�}H�	b�}H�Qb�}H�Yb�}H�aH��H��I��I��s�M�HI���M��M+�I� M+�����0M��I��G����0M�A��b�(oL
�ġ}�	���b�(oL
�ġ}�	 ���b�(oL
�ġ}�	@���b�(oL
�ġ}�	`���b�(oL
�ġ}�L	�b�(oL
�ġ}�L	�b�(oL
�ġ}�L	�b�)oL
�b�)L	�b�J���w����������ff�H��L����I���ffff�G����2M�A��ÐL��JD�JD�RL��HfD�HD�P�L��JD�J
L�f�HD�H
��
f��
D�BD�J�fD�@D�H�L��JD�JL��HfD�H��
D�Bf�D�@ÐL��JD�JL��HD�H�L��JL�f�H�L��JL��H�L��JL��HË
D�B�fD�@Ë
D�B�D�@�H�
H���
�Ë
�ÐI�� w�o
�BoT��	�BT��N�H;�LF�I;���;I��s
I�� ��;�oġ~ol�I����L��I��I�� I+�I+�M�I����I���3�o
�oR �oZ@�ob`�	�Q �Y@�a`�o���o���o���o��������������H��H��I��I���x���M�HI���M��I��G��� 3M�A��ġ~o�
���ġ~�	���ġ~o�
 ���ġ~�	 ���ġ~o�
@���ġ~�	@���ġ~o�
`���ġ~�	`���ġ~oL
�ġ~L	�ġ~oL
�ġ~L	�ġ~oL
�ġ~L	�ġ~l���w�f��o
�oR �oZ@�ob`��	��Q ��Y@��a`�o���o���o���o���牀�瑠�����H��H��I��I���x���M�HI���M��I��G���D3M�A��ġ~o�
���ġ}�	���ġ~o�
 ���ġ}�	 ���ġ~o�
@���ġ}�	@���ġ~o�
`���ġ}�	`���ġ~oL
�ġ}�L	�ġ~oL
�ġ}�L	�ġ~oL
�ġ}�L	�ġ~l�����w����������������������ff�H��L����I���ffff�G���p3M�A��ÐL��JD�JD�RL��HfD�HD�P�L��JD�J
L�f�HD�H
��
f��
D�BD�J�fD�@D�H�L��JD�JL��HfD�H��
D�Bf�D�@ÐL��JD�JL��HD�H�L��JL�f�H�L��JL��H�L��JL��HË
D�B�fD�@Ë
D�B�D�@�H�
H���
�Ë
�ÐI�� w�o
�BoT��	�BT��N�H;�LF�I;���7I���r7�o�Bol�I�����L��I��I��I+�I+�M�I���vyfffff��o
�oR�oZ �ob0f	fQfY fa0�oJ@�oRP�oZ`�obpfI@fQPfY`fapH���H�€I��I���s�M�HI���M��I��G����3M�A���BoL
��BL	��BoL
��BL	��BoL
��BL	��BoL
��BL	��BoL
��BL	��BoL
��BL	��BoL
��BL	��Bl������������������ff�H��L�&���I���ffff�G����3M�A��ÐL��JD�JD�RL��HfD�HD�P�L��JD�J
L�f�HD�H
��
f��
D�BD�J�fD�@D�H�L��JD�JL��HfD�H��
D�Bf�D�@ÐL��JD�JL��HD�H�L��JL�f�H�L��JL��H�L��JL��HË
D�B�fD�@Ë
D�B�D�@�H�
H���
�Ë
�ÐI�� w�o
�BoT��	�BT��N�H;�LF�I;���3I����3�o�Bol�I�����L��I��I��I+�I+�M�I���vyfffff��o
�oR�oZ �ob0f	fQfY fa0�oJ@�oRP�oZ`�obpfI@fQPfY`fapH���H�€I��I���s�M�HI���M��I��G��� 4M�A���BoL
��BL	��BoL
��BL	��BoL
��BL	��BoL
��BL	��BoL
��BL	��BoL
��BL	��BoL
��BL	��Bl�����������̋^�����������H��(��v�>�����?������
0���H��(������3�8tH;�t	H���<u�����H�\$H�l$H�t$WAVAWH�� H��H��tK3�L�=���A�U�H��+��Hc�L��M�K����������t-�M�Iϋ��MI�;�~�3�H�\$@H�l$HH�t$PH�� A_A^_�Kc�����x�=�s�H�A��ǀf����H�\$H�l$H�t$WH��0Ic�D��H���u��uNH��u��E��xAE3�H�-�XA��C�
�+�A���Hc�H��+)t0�ҍH�AI����D��DI�D;�~�3�H�\$@H�l$HH�t$PH��0_Å�x�H��UH�H�l�H���S�H����~;�}�H��L��H���:p����u�G�E3�H�D$ E3�3�3��>�����������H��(��1������H��(�H��(���u
�J����	�A��x-;
��s%��Hcу�?H��L�w�H��I���D�8��@������	�m=��3�H��(���������������H����uFH�у�H���W���A�����A��ftfD�E#�uH��W�ftfD�E��t�A��H��E3��=�p����L�ȃ����I����Wۋ�A�����A���Aofn��p�fo�fp�ft�ft�f�fD��E#�A#�u2��AoIA��fo�ft�I�f�E��ft�fD��LE�I����tϋ��#��A#���IɅ�LE�I��èt�:�LD���t�H���u���fn�D�of:c�@sLc�L�f:c�@t�H����H�\$H�l$H�t$WH��0I��H��H��u5�H�D$pE3�H�D$(E3�3�H�D$ 3ɉX,�@0�=�����H��t�3��E��AO���H�H;�w�"�H��t�I�IH�oH���0H������tH����0�H��A��E����x+�D$hD�L$`D��D$ �O��t��0H�ˊ<9t��?1u�F�H���HH��H��L�@�XI3�H�\$@H�l$HH�t$PH��0_��H�\$H�l$H�t$WH�� �|$PA��A��H��H��u�:5����YZ����u0�;5�H
|tH�C��u���jH����0t���u�H;�tU�C�"��P=u!���t�Hي<0t���t��-u�2��=u���t�Hي<0t���t݃�-t���2�H�\$0H�l$8H�t$@H�� _�H��H�XUVWATAUAVAWH�����H���)p�H�nH3�H���L��PfHn�H�L$`L�|$xM��L�M�D�D$D���"/�D$`E3��A�<uD�l$h�H�L$`�/D�t$hfH~�M�|$� D�l$H��H��H��?A:�H�L$H�S
D�E3�3�A�$�O.H�Ǻ�H��4H�������H#�u;H��t�D$H��E�l$L�y�H��XI���
�����p�(H;�u`H��H#�uA���*H��yH�H;�u��H��H��3��A#ƃ�E�t$A+���A+���A+���A;���H��������D�l$@A�H�L$XE3�D�|$\3�H#��h-D�D$\H�L$@A���V-fHn��fH~‰t$@L��A��I��4�I��I#�H��H��H�H�H#�H�������H#�H�H���E#�D�$E��$/�O.�,ȉL$4�����t���uD�l$4�}�H�� �lj}�����A։U�A��4�}3�Dž8��4��0���HE��A�ȋD��9��4�1E�D;�u�E��$���D�l$0E�ÍB�A��A����I��A+��H��A+��D��D��A��t���A��+�A��B���sv0E3�Dž0L��4�E�I��H�M����D�}��3�D;���D�<E�A��sw�A�X�E�W�D;�tHA��A+��H�;�sD�L���E3�;�s�T���3�A#ԋ���D#�A��A��A�B�T��A��D;�t�U��3�E��t�D��A�A;�u�D�}�HDž4D��0A�D��`�'E��$���D�l$0E�ÍB�A��A����I��A+��H��A+��D��D��A��t���A��+�A��B���sv0E3�Dž0L��4�E�I��H�M����D�}��3�D;���D�<E�A��sw�A�X�E�W�D;�tHA��A+��H�;�sD�L���E3�;�s�T���3�A#ԋ���D#�A��A��A�B�T��A��D;�t�U��3�E��t�D��A�A;�u�D�}�HDž4����A��6�)3�Dž8��4��0���	E��A�ȋD��9��4��E�D;�u���D�l$0t���A��+�A��;�A����A��D�<A��sv-E3�Dž0L��4�E�A��H�M��Y���D�}��OA�G�A;�tBD��D�@�;�sF�L���E3�D;�sB�L���3��B���A��B�L��E;�t�U��D�}��6H��4A+�3ҋ����H��L���$I��A��@����4����D�l$0H����D�t���A��+�A��A;���A��D�<A��sv	E��D�m��LA�G�A;�t?D��D�@�;�sF�L���E��D;�sB�L���A���C�	�A��B�L��E;�t�U��D�}��5H��4A+�3ҋ����H��L���\H��A��@��A����4�GD��I����`��0L��4I��H��d�����L$4L�������̅���D��`�����D$<�����&;‹�G�3҉L$0�A�A����%A����%��H���9L��H��4��0�GH�
v�H������%H���H��4L��H�H���@D��0E;�����4��uE3�D��`��A;���E����E3�L��E3�B���dI��E��L�F���dE�I�� E;�u�E������`ss��`D���dD��`E��E3�D��`2��sE;�����dM��I��E��D��`M��t;H��dM;�wH��4��?�M��3��}F�$����"�1��D��`������A;���E����E3�L��E3�B���dI��E��L�F���dE�I�� E;�u�����E;�H��dA��H��4HC�L��4AB�H�L$p���|$8H��dICЄ�H�T$PEE�E3�E3�D�����B�4���u!E;���E�aB���D����3�E��E����A����A��st_E��E;�uA�@BDŽ���B��ۋ�E�B���H��H�H�B�B���D��H�� A;�tH�T$P뛅�tQA��s��E��E;�uA�@BDŽ���B���EƋ�H�B���D��H�� �څ�u��|$8A��s�+H�L$pH�T$PE�D;����E��I��D��`M��t;H��dM;�wH����=�M��3��mD�����"�u/��D��`A�Ƅ����D$<L� �+D$0�&�D$<�L����L$4L������������+����A�A����&��tmA;���E����E3�D��E3�B���dI��E��L�F���dE�I�� E;�u�E���C��`ss��`D���dD��`E��E3�D��`�D��A��A�����D$8���|�&;‹�G�3҉L$0�A�A����%A����%��H���9L��H��4��0�CH�
��H������%H���H��4L��H�H���=<D��0E;�w��4��uE3�D�}��A;���E����E3�L��E3�B�L��I��E��L�F�D��E�I�� E;�u�E���p�}�ss�E�D�D��D�}�E��E3�D�}�2��RE;����]�M��I��E��D�U�M��t5H�M�M;�wH��4�~;�M��3��"B�ɇ���"�*-��D�}����/���A;���E����E3�L��E3�B�L��I��E��L�F�D��E�I�� E;�u��6���E;�H�U�A��H��4HC�L��4AB�H�L$p���|$<H�U�ICЄ�H�T$PEE�E3�E3�D�����B�4���u!E;���E�yB���D����3�E��E����A����A��st_E��E;�uA�@BDŽ���A�8�ۋ�E�B���H��H�H�A�8B���D��H�� A;�tH�T$P뛅�tQA��s��E��E;�uA�@BDŽ���B���EƋ�H�B���D��H�� �څ�u��|$<A��s�YH�L$pH�T$PE�D;����E��I��D�}�M��t5H�M�M;�wH���9�M��3��'@�΅���"�/+��D�}�A�Ƅ����D$8L����+D$0�&�D$8����������A������D+�tfA�D$�A����&����A;�tLE��tGE3�D��E3�B�L��I��E��L�F�D��E�I�� E;�u�E��tm�}�ssm�E�D�D��D�}�E�D�}�D��`H�t$xH��E��t\E3�E3�B�D��H��A��L�HF�D��E�I�� E;�u�E��t0�}�ss#�E�D�D��Du��D�}��H�t$xD��`H���E�H��`H�M����D�T$4��
umE��1H�^E��toE3�E3�B���dH��A��L�HF���dE�I�� E;�u�E��t=��`ss��`D���dD�`�Dž`���uE+��0H�^�H�E�D�P�D$@E��x=���w
�|$DuA‹�H��XH��H;�HB�E3�H�A��H;���E�}	D�M�E����E��E��A��E�E���D��Hi�ʚ;L�D�D��I�� E;�u�E��t�}�ss�E�D�D��Du��D�m�H��`H�M���D��L��D+�A������A��������D*�A�H0D��E;�w
��0tA���A�����D�D;�u�H��H+�I;�IO�H�H;��4���D�M�D�+E��u@��tE��D�D$\H�L$D�T$XD�l$D��AL��u���L�wu���L�cu���H��XL�HuI���X�����uFE��D8l$ht
H�L$`�PA��H���H3�����L��$�I�[PA(s�I��A_A^A]A\_^]�E3�L�l$ E3�3�3���'����H�H���B0�B,*��H�H����H�%����������������\$�T$��?D�‹ƒ�A��A����D���A���ƒ���D��ƒ�A��ȃ���D�D�A����A����������������?�����؋�҃��� �����Ћ��������Ћ��������и������ ��Ƀ�ʃ�?�\$�D$����D$�T$�����������������\$�D$A�@�D�ȹ�fA#�3�A�f;�uA��f��@uA��fA;�D��ED�A�`A��fA#�t0� f;�t�@f;�tfA;¹E����	����A��A����%A#��A��A#���A��%���A����A���AЋ�%������������������������@V��H�\$�����%��?H�|$ Ё�3���;�t";�t��tD���A���A�@�A�@���A�A�%t)A;�tA;�t=uA�`�A�@�A� �D����s������r��f�H�\$��r��f�H�|$ ��rD��fA���s�����f���rD��fD����fE�fE�fD#�A���\$�D$%?����D$�T$^���������������́�����������D��fAn��p�fp�@f�H��%�H=�w$�oW�fu�fu�V�f���u!�H����f;�t%f��t�H����3�H��
A;�HD��3��H������H��83�A��
u��y��D$ �H��8�@SH��03�D��H��u�~�����#����H��0[�M��t��L$`f�H�AL;�w��}���"��A�A��";�w��L$`A��H��0[����H�\$H�l$H�t$WAVAWH�� E3�A��I��L��L��A��D8|$`tf�-L�RA�_��M��3�I�r��M����ȃ�	�WD�p�fAF�H��f�fA���tL��H;�r�H;�rfE�;�A}���"��"�����#fD�>A�A�	fA�I��fA�I��M;�r�3�H�\$@H�l$HH�t$PH�� A_A^_���������̃=�wuH��t	H�������E3��������������@UVH��HH��H��H��u�|����"������H��H^]�H��t��D$8M��tAD$(�r�=1wu_D$(�[����H��H�D$ H�T$(H���H�D$(H���H�D$0���H�L$ H�T$0����H�L$ ����u������D$8H�T$(H��8uH��H�������H�\$`H�|$hL�t$pA�L�|$@L�=T�@�}H�m�H�vf;�tsfA;�s@��A�DOtH���<@���H�T$(���(���H�T$(��f;�t6fA;�s��A�DOtH������H�T$(�����H�T$(�؋�+�u���k���L�t$pH�|$hH�\$`L�|$@�|$8tH�D$ ������H��H^]������������L��@f�E�M�RD�
H�RE;�t$A�@���A�H A�A�AGȃ�D��A�I AG�D��A��A+�uE��u�����������ATAUAVAWH��HH��SH3�H��$M��M��L��L��H��uH��t�Pz�������,M��t�M��t�I���N3�H�L$0A���p43�H��$ A���[4I����I��H��$@M��H��$8M�H��$03�H��$(H�L$ 3�I��I+�I��H�xH����M;�veK�4.I��H��I;�w H��H��A�ԅ�H��HN�I�H��I;�v�M��I��I;�tI+�D����
H�RI��u�M+�M;�w�H�L$ H��H�L$ �L�l�0L��� �\���H��I��I��I�H��A�ԅ�~-M��H��L;�t"M��L+�@�A�A��
H�RI��u�I��I��A�ԅ�~3M��I��M;�t(M��M+�ff��A�A��
H�RI��u�I��H��A�ԅ�~3M��I��I;�t(L��M+�ff��A�A��
H�RI��u�I��I��f�H;�vI�H;�sH��H��A�ԅ�~��@I�I;�w
H��H��A�ԅ�~�H��I+�H;�v
H��H��A�ԅ��H;�r8M��H��tL��L+��A�A��
H�RI��u�H;�H��HE�H���v���H;�s�I+�H;�vH��H��A�ԅ�t��I+�I;�v
H��H��A�ԅ�t�I��H��H+�I+�H;�H�L$ |+L;�sL�l�0H��� H��H�L$ I;�����L�����I;�sH�\�0L��� H��H�L$ L;���L���h���H��$0H��$8H��$@H��$(H��$H3���H��HA_A^A]A\���������H�\$H�t$WL��H�5��A��H��I+�3�L��L��W�I�B��oH��ws����2H��fs��`fs��Yfs��Rfs��Kfs��Dfs��=fs��6fs��/fs�	�(fs�
�!fs��fs��fs�
�fs��fs�W��ft�f����0D��M��u���A��I+�H;���A+�;������3H��fs�fs��fs�fs��fs�fs��fs�fs��fs�fs��{fs�fs��ofs�fs��cfs�fs��Wfs�	fs�	�Kfs�
fs�
�?fs�fs��3fs�fs��'fs�
fs�
�fs�fs��fs�fs��WɅ����oWfo�ft�f���u7I��I��H�\$H�t$ _��M��u�8_��I��H�\$H�t$ _��ȋ�I+�H��H��w�+у�wx���X3H��fs��efs��^fs��Wfs��Pfs��Ifs��Bfs��;fs��4fs�	�-fs�
�&fs��fs��fs�
�fs��
fs��W�V�A���t,��fn�f`�f`�fp�ft�f���uA�@I����u�3�H�\$H�t$ _�H�\$I��H�t$ _�$0+02090@0G0N0U0\0c0j0q0x00�0�0�0�0
11%111=1I1U1a1m1y1�1�1�12 2'2.252<2C2J2Q2X2_2f2m2t2{2�2��������H��8H��LH3�H�D$ �W�L��$D$��t���H�$��BH�R��u�A���t#f�����H������u A�HI����u�3�H�L$ H3��P�H��8�I��H�L$ H3��;�H��8���E3��H�\$WH��@H��H��H��u�nr�������3��`H��t�H;�s�I��H�L$ ����H�L$0H�S��yt$H��H;�w
��Du�H��H+�H�Ӄ�H+�H�ʀ|$8tH�L$ ����H��H�\$PH��@_���������H�\$H�l$H�t$WH��P��lH��I��H������u;H��u�q�����������jH��t���H;�wGH����s���NH��u3��@H��u�oq������������!H��t���H;�v�Fq��������D$H��u�SD$8�[���H��H�D$0H�T$8H���H�D$8H���H�D$@�t���H�L$0H�T$@���H�L$0����u������D$HH�D$8H��0H��u%L��H��H���	s���|$HtH�L$0�������U�|$(D��L��H�t$ �詡���ȅ�u �jp����|$Ht$H�D$0������|$HtH�D$0�����Y���H�\$`H�l$hH�t$pH��P_���H�)u�H�%u�H�u�H�u�H��(H��u��o����S����
��t�3�H��(��H��(H��u��o����#����
��t�3�H��(��H��(H��u�o���������
��t�3�H��(��H��t�������������H��p�p�XtH��LtH�����@tH��TH�:tH��TH�4t3���H��(�:t���u.�H������&t���u�`�t�H��(����H��(���H�\$H�t$WH��@H��A��A� I��H��L��H��A�Q ��H��3Ʌ�u7H�L$8A��H�L$0L���D$(@��3�H�t$ �K���H�\$PH�t$XH��@_�E3�H�L$ E3�3������H�\$ UVWH��H��0�,���H�����3�H�M �] H��](�]0�u������8H�M(�������'H�M0�#������H�
�s���H�
sH��s�g������k�r<�Kf9;sD�Bs�
�r�U t	Ak�<‰E f9mst�ss��tA+�k�<��ˉ]03҉M(��H�D���'H�ND��3��'H��@D��3��'H�OD��3��'蚦��L�H�
lrH�D�ȋ��O���L�GH�
�rH�VD���8����] �����](������]0�����H�\$hH��0_^]�E3�H�\$ E3�3�3��Q���H�\$H�t$WH��`H��I��L���@H��I����F��3҅���H�L$@���H�D$H��9Hu�|$XtEH�D$@�����7�C�����u8D$XtH�D$@�������|$XtH�D$@����3�H�D$8D��H�D$0L���D$(?3�H�t$ ��}��H�\$pH�t$xH��`_�E3�H�D$ E3�3��g�����@USVWATAVAWH��H��0H�����L���B���E3�H�MHD�eHL��D�eP�������H�MP�������H�oqH��tH��肿����t$H��趿��H�E���H��H��u3��:�H��0A_A^A\_^[]�H�
$q��H��H�q�p���L��H��H�P�B�����kI���D��3��G%I�OD��3��9%I��@D��3��'%I�ND��3��%M��I�D��H�������fD9'tH��H��u��7H�_f��-L�eXD�@
HE�H�UXH��螩��i��}Hf�;+t
�f��0f��	wH����f�;:uoH��H�UXH��A�
�`����}Hk�<��}H�
f��9w
H���f��0s�f�;:u3H��H�UXH��A�
�$����}H��}H�
f��9w
H���f��0s�f��-u�߉}HfD9#A�����EPtM�FA�I�WH�����}H����8�]P�����M���E3�L�d$ E3�3�3������H�\$H�t$WH��@H��BH3�H��$0��L�
"\3���NA��5vnH�T$0��NH�L$ H�t$ �`��uH�\$0�����"t5H������H����H��$0H3����L��$@I�[I�sI��_�H�L$ H����H��H��u	3����L�D$ L�
�[H��H�t$(H�L$(��
��tH����3���H�D$0H��H;�HD�f93�j���H������b����f�L$H��(���t'L�D$8�D$8�H�L$0�R��t�D$0����H��(�������������̃=nu
�n@3������������������ff�WVH��H��I���^_�������ff�H+�I�D�H��I����tL��H����A	L��L+�M��I��tq)�fffffff�)A)	D�L�H��)Ap)I`DPL@I��)AP)I@D0L )A0)I Du�)AI��(�M��I��tff�H��I��u�I��t����������ff�WVH��H��I���^_�������ff�H+�I�D�H��I����tL��H����A	L��L+�M��I��tq)�fffffff�)A)	D�L�H��)Ap)I`DPL@I��)AP)I@D0L )A0)I Du�)AI��(�M��I��tff�H��I��u�I��t����������ff�WH����I���I��_�@SH�� A��D��A��H��#©��t+H��t3�3����e�����
���H�� [�A��A��H��t��
�3�H�� [���
3�H�� [��@SH�� H���"���;��C3�H�� [�H�\$WH�� H�ً	����K�t�3�H�L$0H�|$0�����u �L$09u�L$49K@�Nj�H�\$8H�� _�H�\$8�H�� _����������������@SH�� H��3�H�L$8H�D$8�V�����u(H�D$8H�L$8�L$8H��[�����u
�	3�H�� [øH�� [���������������̃=�=�����������������E3�W���H��������fH~�H��H#�H;�L��A��I��4I��3rH��H;�vdH���#
I���s#H��tNM��tH��fHn����Vù3�A*�H��H��H��H#�fHn�M��u
H;�t�XgV�������H��Xft$ �={i��f(�f(�fs�4fH~�f�Vf(�fT-CVf/-;V��f(����fW�f/��/f�gV�\%�Vf/5wW��fT%�WL��H#OVL#
XVI��I�fHn�f/%eW��H��,f��Vf�
�VL�
dh�\��AY�f(�f(�L�
+X��V�
�V�Y��Y��Y�f(��X�V�X
�V�Y��Y��Y��X�V�X��Y��X��-V�Y
�U�Y��\��A�H��_���%�U�Y��X��X��X�fot$ H��X�ffffff���U�\�U�X�f(��^��%�V�-�Vf(��Y��X�f(��Y��Y��Y��X%�V�X-�V�Y��Y��Y��Y��Y��U�X��\��5�Tf(�f��V�\��X�f(�f(��Y��Y��Y��Y��X��X��X�fot$ H��X�f�U�\�T��f�]TfH~�fs�4f�-{U����f�u�
�SD�V�:�H��
�SD��U��*ff�H;�StH;�St�H�SfHn�f�fot$ H��X�DH3���s�4��~����S�����-_S�/-WS�A�����/������S�\%T�/5�T����
}S���S��s�������~����%�T�/%�T��H��,����S���
�SL�
�e��\��sY�L�
UU��Y��T�-�S����S���-�S������S�Y���ѹ�������Y
�R�-4S��ɫ��A�H�]����X���ɹS�X��ot$ H��XÐ�S�\S��X��^��%T�-(T�Y���X���Y����%�S���-�S��Y���Y���Y���Y���Y���X���\����S�\���X���Y
VR��Y%^R��YVR��Y>R�X��X��X��ot$ H��X����oR��\gR��s�4����Q�(���-�R���@���Du.�
FQD�S�	�ot$ H��X�fffffff��
8QD�US�|	�ot$ H��XÐH;	Qt'H;�Pt�HQfHn�D�#S�F	�@�ot$ H��X��H��(H����H��(��������H��H�XH�pH�xL�p AWH��0M��I��H��L�����3�M��u�]���������mI�H��t
H��u
H��uH��u���Å�t�H��tf�I���vL��H��t1H��膱��H��I�H��tH;�v�"�M��H��H���4����u'����H�\$@H�t$HH�|$PL�t$XH��0A_�H�\$ E3�E3�3�3��^����H�\$H�l$H�t$WH�� H���|a��H��H��tDH��t?H�����H���*H�����H;�vf�<w=uL��H��H������t#H��H�;H��u�3�H�\$0H�l$8H�t$@H�� _�H�H�pH����@SH��@H��A3�H���u.H�\$0D�C�\$(H�
KQE3�D�D$ �@�P�H��AH����Ë�H��@[���H��H�XH�hH�pWH��@I��H�@�M�ȋ�D��H��H��H�
\A����؅�us�ڹ��uhH�
>AH���w�ʸH�D$0H�
�PA��D$(E3�D�D$ �@���L��H�D$ H��H��@D��H�����H�l$X��H�\$PH�t$`H��@_�������H��(H�
�@H���w�A�H��(�����H��(�L�Ȩ?tMA�у���D��A��A��DD�A�ȃ�A��ADȋу�A��Dыƒ�A�� D�A��t��H��(�3�H��(�������������������������H�\$WH�� ���ف��WD��D��A��A��E��A����	EC�A�ʃ���
ACʋу���Cыʃ���Cʋ�����Cыȁ�`��t)�� t��@t��`u
�
��	���A��@�A��@tA��tA��@u���
���D��A��D#�#�D�D;���A�ȃ�������	A��Dы���
A��Dʋ���A��Dы���A��Dʋ���A��C�A��%�ډT$0t/=t =t�T$0=u��`�
�����
�\$0A��A��tA��tA��u�����@���@��\$0�=~>t%��@t �����!�g>�\$0�㿋���
�㿋��������у���	Cыʃ���
Cʋу���Cыʃ���Cʋ�����Cыˁ�`��t)�� t��@t��`u
�
��	�����@���@t,��t��@u#��H�\$8H�� _�
H�\$8H�� _���H�\$8H�� _������H�\$H�l$H�|$ AVH�� ��3���L����u3��H�t$0�I�H��@��t@��y
����C@��tH��	s
����,@��tH��
s
����@��tH��s�����@��tH��sH�� ����t������UH��t$H��H��H��t��u
H�H����H���H�t$0��H�\$8H�l$@H�|$HH�� A^����������������H�H�fHn���������������@USVAVH�l$�H��)�$�H��/H3�H�E��H�D$8L��L�D$0�MPH�T$8A������uh��t[�}pW�D$pE�E�E�E�E�E�u�u��E�D�EPH�D$0H�D$(H�T$8H�E`D��H�L$pH�D$ ��|����tM��tI�E`H�L$@�L$03��D$P�L$`�D$D�t$X�\$@L�t$H�^����u����D$`�
���t�D$0H�M�H3��2��(�$�H��A^^[]��������������f:�
����������@SH��3�E3��D�I[�����u23��H�� H�H�T$ H�D$ $<uA�D�[�D�[3�A��t53����|*3ɸ�3��� t��Z��ZH��[�3�D��ZH��[��������������H��X(�A��t=A��t(�H��X��D$@W��D$8A��T$0�D$(!�D$ �-�D$@W��D$8A��T$0�D$("�D$ �L$xH�
�aL�D$x��m���H��X����������\$�D$������̉L$�T$��������\$�L$����D$���T$��?�����\$D�D$D�D$���
���A#�#���D$�=V9t/�@t+�D$�T$��>9�D$�࿉D$�T$D�D$A��Ã࿉D$�T$A���������\$�D$��?�����?t�\$�D$��?ȉL$�T$����H��(��t��t��u�S���"H��(��S���!H��(��������������H��HH�D$x�D$0H�D$(H�D$pH�D$ �H��H�������H�\$H�t$H�|$ H�L$UH��H�� H��A��3Ҿ
��QH�E�PH�E�PA��t
H�E����HA��t
H�E����HA��t
H�E����HA��t
H�E����HA��t
H�E����HH�UH�H������3J��1JH�UH�H��	����3J��1JH�UH�H��
����3J��1JH�UH�H����3J��1J�H�UH����3J��1J�J���H�ШtH�M�I��tH�M�I��tH�E�H��tH�E�H�� tH�E�HH�%`tAH= t)H=@tH=`u0H�E��'H�E� �H�E��H�E� �H�E��H�E� �H�M��39���19H�EH�}8�H �}@t0H�E�` �H�E0�H�E�HH�E�H`H�E�``�H�E��HP�BH�M�A �����A H�E0H�H�EH�HH�E�H`H�U�B`�����B`H�EH�H�PP���L�M3�A�����H�M�AtH�#����AtH�#�����AtH�#�����AtH�#�����AtH�#�����t8��t#��t��u0H�`�'H�#���H�@�H�#����H� �H�#�����}@t�AP��H�APH�H�\$8H�t$@H�|$HH�� ]����������ff�����������������������ff��%������������������ff��%j�����������������ff���i�fn�fp�3�I�� r_����tH��L�H+�D:tWH��u�I�� r9fo	ft�fH�H��u9foIH��ft�fH�H��u!H��I�� I�� s�M��t
:t
H��I��u��H��������ff�H+�I��r"��tf��:u,H��I���u�M��I��uM��t�:uH��I��u�H3�����ÐI��t7H�H;u[H�AH;DuLH�AH;Du=H�AH;Du.H�� I��u�I��M��I��t�H�H;uH��I��u�I���H��H��H��H�
H�H�H;��������������������ff�H+��t�:
uOH����tE��u�I���������I���������g�
%�=�w�H�H;
u�N�H��H��I#�I��t�3��H�H������������������ff�H��H��H�tf��H����t_�u�I��������~I��H�M��H��L�H��I3�I#�t�H�P���tQ��tGH����t9��t/H����t!��t����t
��u�H�D��H�D��H�D��H�D��H�D��H�D��H�D��H�D����������������ff�������ff�WVH��H��I���^_�H��L�����I���ffff�G�����M�A��ÐL��JD�JD�RL��HfD�HD�P�L��JD�J
L�f�HD�H
��
f��
D�BD�J�fD�@D�H�L��JD�JL��HfD�H��
D�Bf�D�@ÐL��JD�JL��HD�H�L��JL�f�H�L��JL��H�L��JL��HË
D�B�fD�@Ë
D�B�D�@�H�
H���
�Ë
�ÐI�� w�o
�BoT��	�BT��N�H;�LF�I;��O�=@$��I�� v&I��wL�I@H;�LG�L;�w
�5E�c����oġ~ol�I����L��I��I�� I+�I+�M�I����I���=fffff��o
�oR �oZ@�ob`�	�Q �Y@�a`�o���o���o���o��������������H��H��I��I���x���M�HI���M��I��G���0�M�A��ġ~o�
���ġ~�	���ġ~o�
 ���ġ~�	 ���ġ~o�
@���ġ~�	@���ġ~o�
`���ġ~�	`���ġ~oL
�ġ~L	�ġ~oL
�ġ~L	�ġ~oL
�ġ~L	�ġ~l���w�f��o
�oR �oZ@�ob`��	��Q ��Y@��a`�o���o���o���o���牀�瑠�����H��H��I��I���x���M�HI���M��I��G���T�M�A��ġ~o�
���ġ}�	���ġ~o�
 ���ġ}�	 ���ġ~o�
@���ġ}�	@���ġ~o�
`���ġ}�	`���ġ~oL
�ġ}�L	�ġ~oL
�ġ}�L	�ġ~oL
�ġ}�L	�ġ~l�����w�fffffff�I��v
�\B������o�Bol�I�����L��I��I��I+�I+�M�I���vqD�o
�oR�oZ �ob0f	fQfY fa0�oJ@�oRP�oZ`�obpfI@fQPfY`fapH���H�€I��I���s�M�HI���M��I��G���x�M�A���BoL
��BL	��BoL
��BL	��BoL
��BL	��BoL
��BL	��BoL
��BL	��BoL
��BL	��BoL
��BL	��Bl���f�H+�I�D�H��I����tL��H����A	L��L+�M��I��tq)�fffffff�)A)	D�L�H��)Ap)I`DPL@I��)AP)I@D0L )A0)I Du�)AI��(�M��I��tff�H��I��u�I��t����������ff�������ff�W��H��I���I��_�H��L��L�Ӟ����I�L��fIn�I����I�G�����M�A��L�Y�D�Y�fD�Y�D�Y��L�Y�D�Y�fD�Y��fffffff�L�Y�D�Y�D�Y��L�Y�D�Y��L�Y�fD�Y�D�Y��L�Y�D�Y��L�Y�fD�Y��L�Y�Ðfl�I�� w��BD�Ã=��L;vL;w
� ?�������}�L��I��I�� I+�I+�M�I��veL;���ffffff���A �A@�A`������������H��I��I��s�M�HI���M��I��G�����M�A��ġ~�	���ġ~�	 ���ġ~�	@���ġ~�	`���ġ~D	�ġ~D	�ġ~D	�ġ~D���w�fffff�����A ��A@��A`�灀�灠�����H��I��I��s�M�HI���M��I��G����M�A��ġ}�	���ġ}�	 ���ġ}�	@���ġ}�	`���ġ}�D	�ġ}�D	�ġ}�D	�ġ~D�����w�ff�L;9v
�L=�*���L��I��I��I+�I+�M�I���vKfffff�ffAfA fA0fA@fAPfA`fApH���I��I���s�M�HI���M��I��G���(�M�A���BD	��BD	��BD	��BD	��BD	��BD	��BD	��BD�����������������ff�H+�M��tj��t�:
u]H��I��tR��tNH��u�I���������I����������
%�=�w�H�H;
u�H��I��vM�H��I#�I��t�3��H�H������������ff�L��M�t$H+��t(����
��H��I��t��u��I���H�
H��H�I��v&I��������~L�L��I��M3�I��M��t�I�������
��H��I��tx��$
tuH��I��tiH�����
tbH��I��tV��$
tSH��I��tGH�����
t@H��I��t4��$
t1H��I��t%�����
tH��I��t��$
tH��I���<���I���H�H3�I��rE��t
H���I����I�� rH�H�QH�QH�QH�� I�� s�I�� I��r	H�H����I��I��r�H����I�����������������������ff�H��L��L�#���I��@wb�}Hz�ā���˜�b�I�w�I���w%b�}Hz�I��@ā���˜�b�Hb�I@�w�I��v
I������b�}Hz�L��I��?I��@I+�I+�M��M�M+�ā���ژ�I��vKI����ffff�b�Hb�HAb�HAb�HAH��I��I��s�M�HI���M��I��G���P�M�A��ġ~�	���ġ~�	 ���ġ~�	@���ġ~�	`���ġ~D	�ġ~D	�ġ~D	�ġ~D�b�I�w�b�}H�b�}H�Ab�}H�Ab�}H�AH��I��I��s�M�HI���M��I��G���t�M�A��ġ}�	���ġ}�	 ���ġ}�	@���ġ}�	`���ġ}�D	�ġ}�D	�ġ}�D	�b�(D�b�I���w����������������������ff�������ff�����H�
3h�A��A���
���H�
ci�d��H�
Vi�W��H�L$8H1��#����L9�A��I���L9�A��E�u$H�BM��D�X�A�2�p�E�I��L9�H�@r�A��x
��L9�s@H��&H�AH�	��I��I)�E1�I��A��L�H��L9�sD�E�Z�A��}w�D9u����H���}�,=��A���9��=��A��=��H�L$@H1��f����H�����H���0T����K��H������-t��+uH���H)�H���€�0����mL���H�� ��x�]L��H���TL��L��M��I��M��Ei��A���A��L�n�O;�A��A��L9��#P���,P��UVH��(H�l$ H�E�����ytH��(^]�H��H�
B�����H�H�H�
�A�����H�
�A�������H�T$UVH��(H�j �hb�����������O'���UAVVWSH��PH�l$PH�E�����L��L��H��L�u�I�H��L�����M�6H�MH�E�H�MH����$��L��H�I9F��I�NH��H����H�H�@0H�rGH9��>1�H�
 h��H��H��u�H�]�H�MH�E�H�MH�������L��H�H9C�cH�KH��H���RH�H�AH��_H9���C�H�AH��I��H9����CH�UP�H�A H�
�_H9����{/��H��H�CH�FH�M�H��JH9���H��H��P[_^A^]�H�E�H�M�H�H�U�H�
H�
�KL�qJ��臯������H�E�H�M�H�H�U�H�
H�
LL�FJ���\�������H��fL��fI��ԑ����H�SL�C H���n	����U���H�����H��
���H�����H����H��H�������������,���$�������A������H�H�@�S����̐H�T$UAVVWSH�� H�jPH�M�H�^IH9�t�������A��uH�H�@���H�� [_^A^]���@UH��H�3Ɂ8�����]����������@UH�� H���M`H�� ]�	S�����������@UH�� H���M ��R���H�� ]��@UH�� H��H�� ]��T�����@UH��0H��H��H�L$(�T$ L�
bZ��L�Ep�UhH�M`�BS���H��0]������������@SUH��(H��H�M0�}XtlH�E0H�H�M(H�E(�8csm�uUH�E(�xuKH�E(�x  �tH�E(�x !�t
H�E(�x "�u$���H�M(H�H H�E0H�X���H�X(�a<����E �E H��(][����������������@SUWH��@H��H�MH謑��H���H�HpH���H�_葑��H�X`H�EHH�H�Y8�}���H�XhH�MH�D$8H�D$0�D$(H���H�D$ L��L���H���H�	芝���5���H�@p�E@�ED�EDH��@_][��@UH�� H��H�MHH�	H�� ]�r�����������@UH�� H��3�H�� ]�����@UH�� H��3�H�� ]����@UH�� H��H�MH�	H�� ]����@UH�� H��H�3Ɂ8csm����M �E H�� ]��@UH�� H��H�MH�	H�� ]��:���@UH�� H��H�MH�	H�� ]�G���@UH�� H��H�MX�	H�� ]�-���@UH�� H��H�EHH�H�����H�� ]��@UH�� H��H�� ]�����@UH�� H��H�� ]�����@UH�� H��H�MH�	H�� ]����@UH�� H��H�MH�	H�� ]����@UH�� H��H�� ]����@UH��0H��H�M@H��0]�	q���@UH�� H��H�MHH�	H�� ]��p���@UH�� H��H����	H�� ]�=���@UH�� H��H�MHH�	H�� ]�p���@UH��0H��H�MHH��0]�p���@UH�� H��H�MHH�	H�� ]�p���@UH�� H��H�M@�pp���H�� ]��@UH�� H��H�M0H�� ]�Qp���@UH�� H��H�MH�	H�� ]����@UH�� H��H�M8H�� ]�p���@UH�� H��H�M8H�� ]�p�����������������@UH�� H��H�3Ɂ8�����H�� ]��@UH�� H��L�E H����W����H�� ]��@SUH��(H��H�M0�c���} uHH����;csm�u9�{u3�{  �t�{ !�t	�{ "�uH�K(�Z����t�H����Y����ɍ��H�MpH�H 輍��H�MxH�H(H��(][��������������@UH�� H���Z���H�� ]��@UH�� H���|����x0~�q����H0H�� ]��@UH�� H��H�MH�	H�� ]�B���@UH�� H��H�MH�	H�� ]�(���@UH�� H��H�MH�	H�� ]����@UH�� H��H�MH�	H�� ]�����@UH�� H��H�MH�	H�� ]�����@UH�� H��H�� ]����@UH�� H��H�MH�	H�� ]����@UH�� H��H�� ]����@UH�� H��H�MH�	H�� ]�t���@UH�� H��}pt��Z���H�� ]��@UH�� H��H�� ]�:���@UH�� H��H�� ]�!���@UH��0H��M`H��0]�n6���@UH�� H��M@H�� ]�W6���@UH��0H��M`H��0]�@6���@UH�� H��H�MH�	H�� ]�&6���@UH�� H��H�� ]����@UH��0H��H��0]���������������@UH�� H��H�����t���t3���H�� ]����@UH��H�����t���t3���]������������H���������������H��H�H�B������������������1���������������AWAVATVWSH��(M����L��I��H��1��VH��H)�I)�L9�LL�����I9�|A����O�$>M9�rpL9���L9����t`L��M���	�Ic�HCM��L�H9�}2H�SL�{ L9�r�H�H�@HH��J����tA�I��A���1�H��H��([_^A\A^A_��̸���������������VH�� H��H�H�@@������tH�N�H��H�NH�� ^ø�����������������UAWAVAUATVWSH��8H�l$0H�E�����������H��L�yL�q0L+yL;q8t{L�fX1�I�NL9�IB�H�NX�F`t7H�V@�~WyH�I�I9��H9���L9���H�VL�~H�N ��t4@��H�H�@`H��H��8[_^A\A]A^A_]H�%��F`u4�E������A�>H�F0@�ljE���E��E�H��8[_^A\A]A^A_]�L�n(L�fXH�^@H��1��X������~WyH��������H#VPH��H��E1�����H�FWH��yH�^@H�FHH�H9�r(M)�M)�H�^(H�N8I�I9�N�43L�v0L�fX������H�T$UAWAVAUATVWSH��(H�j0�E�����H�A���H��([_^A\A]A^A_]�UVH��(H�l$ H�E����H��H�AH�HcIH�|(t�| tH��(^]�D	 t����u�H�FH�HcIH�L(H�H�@(�������u�H�FH�HcQH��T ���٫����H�T$UVH��(H�j �&T��̐H�T$UVH��(H�j H�|���H��(^]���������������������AWAVATVWSH��(M����L��I��H��1��]H��H)�I)�I�L9�LL�����I9�|A����O�$~M9�rwL9���L9����tgO�?L���u�Ic�H�HCM��L�H9�}5H�SL�{ L9�r�H�H�@HH����f���tfA�I��A���1�H��H��([_^A\A^A_���������f���������������VH�� H��H�H�@@�[�f���tH�N�H��H�NH�� ^�f���������������AWAVATVWSH��(M����L��H��I��1��KH��H)�I)�I�L9�LL�J�aH9�rqH9���H9����taO�<$H��M���b��M~0J�cL�H9�}1I�N0M�f8L9�r��I�H�@`L����f���tH��H����1�H��H��([_^A\A^A_�UH��@H�l$@H�E�����H�Hc@H�M�H�|(u
H�E�H��@]�H�E�H�M�H�M�| uZH�M�H���H��t�����E�H�M�H�Hc@H�L(H�H�@(������uH�U�H�Hc@H��T �������H�M�����w���H�T$UH�� H�j@H�M�����H�� ]�H�T$UH�� H�j@H�U�H�HcHH���H�1���H�� ]�����VWH��(��H������@��t
��H����A��H��H��(_^����VWH��(��H��H�&:H�H����@��t
�@H���A��H��H��(_^������VWH��(��H�q�葧��@��t
��H���\A��H��H��(_^���VWH��(��H�q��a���@��t
��H���,A��H��H��(_^�VWSH�� H��H��H�	�H��tH�AH;A t_�f���t>H�?��H�H��tH�AH;A t.�f���tH�>��0�H�� [_^�H���H��H�H�@@�4���H�H�@@�%���H��(H�
G��H��(H��H�
G�p���������������H��D�H�J������VWH��8L��A��H�-H1�H�D$0H�H�@H�|$ H�����H�GH;F���9��H�T$0H1�L��I9�u	 �H��8_^�H�L$0H1���������H;J��D9�� ���[Z�������������VH�� H��H�6H�H�AW�AH�JH����X��H�6H�H��H�� ^�����VH�� H��H��5H�H�AW�AH�JH���X��H��H�� ^���������������H��5H�H���
Y���������������VH�� H��H�y5H�H�AW�AH�JH���7X��H�85H�H��H�� ^�����H�IH��H��KHE���������������VWH��(��H��H�5H�H���X��@��t
�H���>��H��H��(_^������VH�� H��H��4H�H�AW�AH�JH���W��H��4H�H��H�� ^�H��HH�)H1�H�D$@H�L$(H�AH�LH�AH��4H�H�Ȳ�L�����VH�� H��H�Y4H�H�AW�AH�JH���W��H��4H�H��H�� ^�����VWH��(H��H��H�4H�H�QW�AH�N��V��H�w4H�FGH��H��(_^�����������VH�� H��H��3H�H�AW�AH�JH���V��H�H4H�H��H�� ^�����VWH��(��H�����@��t
�(H���
=��H��H��(_^����VWH��(��H������@��t
��H����<��H��H��(_^����VWH��(��H��輗��@��t
��H���<��H��H��(_^����VWSH�� ��H��H�q��A���H������@��t
��H���p<��H��H�� [_^������VWH��(��H��H��3H�H��蒣��@��t
�@H���/<��H��H��(_^�H��HH�
�H1�H�D$@H�L$(H�AH�MH�AH��3H�H�Y���I������VH�� H��H�92H�H�AW�AH�JH���T��H�x3H�H��H�� ^�����VWSH�� ��H��H�q��A���H������@��t
��H���p;��H��H�� [_^������VWH��(H��H��H��1H�H�QW�AH�N�vT��H�'3H�FGH��H��(_^�����������VWH��(��H��H�f1H�H����T��@��t
�(H����:��H��H��(_^������H��M���������VWSH��0H��H���H1�H�D$(A��t#D��H��������9�H��H��A���xx�H�GML�D$'H��誗��H�D$(H1�H�
K�H9�uH��H��0[_^�H�L$(H1��^����H��(��(�
eH�%XH��;�H��
H��(�H�
�(�P:���=�(�u�H�
�(�;�����VH��@H��H��H�
�H1�H�L$8AH�T$ )H��I���yH�2H�H�D$8H1�H�
��H9�u	H��H��@^�H�L$8H1�裘������;���VWH��hH��H�[�H1�H�D$`�!���L�D$(A�I�@H�|$8H��H���V���H�/�H���?G���H��(�I �A$uH��(�1�1��"G����VWH��(H��H��H�e/H�H�QW�AH�N�&R��H��/H�FGH�%1H�H��H��(_^�VWH��(��H�����@��t
�H���8��H��H��(_^��UH��0H�l$0H�E�����H�
�(�P����H�
�*�C����H�
�,�l����H�
/�_����H��0]�H�T$UH�� H�j0�cG���������VH�� H�΀��yH��������H#��H��p�7����oyH��������H#�hH��X��7����WyH��������H#�PH��@�7����?yH��������H#�8H��(�7����'yH��������H#� H���d7����yH��������H#�H����>7�����yH��������H#��H����7�����yH��������H#��H�����6�����yH��������H#��H�����6�����xH�� ^�H��������H#��H���H�� ^�6�������������1����������̲����������VWSH��pH��H�O�H1�H�D$h������֊G`�a������1�L�D$hI�@�L�T$XI��O\L�L$XA�I�L�\$HI�H�OHH�WPH�H�@L�T$8L�D$0H�\$`H�\$(L�\$ L�D$W�mv�H���r:��u�G\H�L$a�A�H�L$XH�D$XH9�v7H�W@H�H�H�L$X�H��i�����u۾�������t�O\H�W@��i�����t�w\�G`H�D$hH1�H�
Y�H9�u!��H��p[_^þ�����`u׋w\����G`��H�L$hH1��V���������VWH��(��H��H�v,H�H���b���@��t
�hH���4��H��H��(_^��AWAVAUATVWUSH��h��H��H��H1�H�D$`�y`t=�~autH�N@��T�����t"��uH�V@�����h�����D��!���~\��������~\��t�F\�����F`H�D$`H1�H�
\�H9��O��H��h[]_^A\A]A^A_�H�D$X�~X��A�DM�E1�H�N@�GT�����t�I���B�D4XI��M9�u��D$W1�H�D$HH�D$@����H�l$WL�d$HL�t$X�����H�NHH�VPL�*N�<I��XH�H�@L�D$@L�D$8L�D$XL�D$0H�l$(L�d$ M��0t��u-H�FPL�(I������H�N@�S����������B�D<XI��덃������u�D$X�D$W��t�|$W����|$W����E��~�I��wH�V@B�L<WI���{g�����u����g�@H�L$`H1��'����������VWH��(H��H��H�H�@(�wsH�-H���4�H�GHH�H�Q0H��H��Qs�GXH��(_^��������AWAVVWUSH��HH��H���H1�H�D$@H�|$@H�G�L�|$0H�\$8H�D$0H�NHH�VPH�H�@ L�|$ I��I����r��L�t$0I)�L�N@�H��M���LM��H�������L9�u��t���tH�N@�tF����1����H�L$@H1�H���H9�u
H��H[]_^A^A_�H�L$@H1������������������AVVWSH��(L��H��I�΀yXtM�N@�H��I��H��([_^A^�L��1�H��~$�I�H�@`L��r���tH��H9�u�H��H��H��([_^A^����AWAVAUATVWUSH��hH�9�H1�H�D$`���tC��H��H�D$X@�t$W�yXu{L�O@H�L$H@�1�A��L��H�������E��1�H�D$`H1�H�
��H9�����H��h[]_^A\A]A^A_�L�O@�A�L����K��H��t�������H�\$XL�d$HI�$L�|$WL�l$`L�t$@H�D$@H�OHH�WPH�H�@L�d$8L�l$0H�\$(L�t$ M��L�L$X��pL9|$@t����s�����s�L�|$HI)�L�O@�H��M���6K��L9��f���L�|$@��t�����H�L$`H1��������������VWH��(��H��H�6'H�H���"���@��t
�`H���/��H��H��(_^������1����������̲����������VWSH��pH��H�o�H1�H�D$hf������֊G^�_������1�L�D$hI�@�L�T$XI��O\L�L$XfA�I�L�\$HI�H�OHH�WPH�H�@L�T$8L�D$0H�\$`H�\$(L�\$ L�D$V��o�H���r:��u�G\H�L$a�A�H�L$XH�D$XH9�v8H�W@H�H�H�L$X�H��c�����u�f������tH�W@�O\�md��f���t�f�w\�G^H�D$hH1�H�
t�H9�u"��H��p[_^�f����^u��w\f����G^��H�L$hH1��p�������������������VWH��(��H��H��&H�H���r���@��t
�`H���.��H��H��(_^��AWAVAUATVWUSH��h��H��H���H1�H�D$`�y^t:�~_uwH�N@�N��f���f���t3�ń�uH�V@���|c��f���t�f�n\����~\��t
f�F\���F^H�D$`H1�H�
o�H9��_��H��h[]_^A\A]A^A_�f�����H�D$X�~X��A�DM�E1�H�N@�TM�����t�I���
B�D4XI��M9�u�f�D$V1�H�D$HH�D$@����H�l$VL�d$HL�t$Xf���H�NHH�VPL�*N�<I��XH�H�@L�D$@L�D$8L�D$XL�D$0H�l$(L�d$ M��<m��u-H�FPL�(I������H�N@�L����������B�D<XI��덃������u
�D$Xf�D$V��t�|$Vf�~\�����|$V���E��~�I��wH�V@B�D<WI�����~`�����u����g�@H�L$`H1��*�������������VWH��(H��H��H�H�@(�wlH�(&H���4��H�GHH�H�Q0H��H��Ql�GXH��(_^��������AVVWSH��(M��~2L��H��I��1��sI�H�@`L��lf���tH��H9�u�H���1�H��H��([_^A^��AWAVAUATVWUSH��hH�9�H1�H�D$`f���t+��H��f�T$V�yXukH�W@���xC��f������EƉ��1�H�D$`H1�H�
��H9�����H��h[]_^A\A]A^A_�L�O@�A�L����E��H��t�f����H�\$XH�L�d$HI�$L�|$VL�l$`L�t$@H�D$@H�OHH�WPH�H�@L�d$8L�l$0H�\$(L�t$ M��L�L$X��jL9|$@t��Ń��m�����s�L�|$HI)�L�O@�H��M���GE��L9��`���L�|$@��t��	���H�L$`H1��*�������������SH�L$0I9�t.I��M)�IҸ����L9�t#D�A�A8�|H��I��I9�u�L��1�L9���[ø�������AVVWSH��(L��L��H��L)�H��H���f���I��H�L9�r0L9���H9����t L��H��I�����A�6H��H��([_^A^����1�L9�t0H��H��L�
I�M��I!�L��H��8L	�L1�H��L9�u����������H�L$(I9�t'�����L9�t%D�E�fE9�rwH��I��I9�u�1�L9���ø�AVVWSH��(L��L��H��L)�H��H�H��臊��I��H�L9�r2L9���H9����t"L��H��I�����fA�6H��H��([_^A^���������������1�L9�t1H��H��D�
I�M��I!�L��H��8L	�L1�H��L9�u���������UAWAVAUATVWSH��H��$�H�E����L��H��L���L�exH�]pL�E�C�vL�u�H��L���ύ��M�6H�
�!�N���H�I9F��I�NL�4�M����H�M�H�S H9�t�������A��u
H�H�@�hL�m�H��L���h���I�]H�
�!�����H�H9C�]H�KH��H���LH�M�H��H9�t�������A��u
H�H�@��gW�)E�)E�)E�H�H�@(L�m�H��L��ug�H�U�H�H�@0H�U�H��\g�L�ML�d$(L�t$ �D$0H�M�H�]�H��I���B�H9�A�H�E�H��0H���������H�T=�H!�H�L=��s&��H���td�|=�y���L�u�A�����H�H�@XL�t$0L�d$(H�\$ H�]�H��I����fH�A���t��tA�A�$�
A��A�H�H��H�Ĉ[_^A\A]A^A_]����������H�T5�H!�H�L5���%��H���t	�|5�y���H��8[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��8H����0H��������빐H�T$UAWAVAUATVWSH��8H���H�u�H�E�H9�t1H���������H�V�H!�H�N��=%��H���H�E�H9�t�~�y���H��8[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��8H���H�M�H��H9�t�������A��uH�H�@�_e�H��8[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��8H���H�M�H�UH9�t�������A��uH�H�@�e�H��8[_^A\A]A^A_]�UAWAVAUATVWSH���H��$�H�EP����L��L��H�M(H�UL��L)�H��I���������L��W�)E�)E�)E�)E�)E�)E��EI��erL���*G��I��H��u�L�U�1�H9�t>E1�I��L���'I�QE1�H��A��M)�M�D��ˆI��H��I9�tI�QH��y���E1�E1�L�] L�U0H�EHH�u81��H�PH;Ut�I��H��H��H9����9u�H�PH��y���H�H�@HH�UHH�U@��c��@H�H�@@H�UHH�U@��c�A���H�]@��tNH�E(H�H�AH;A t�H��H�AH9}8��H�M L�H�����H�]uH�E8H�M0L�E �i���L�E H�]H�EHH�E@H�M(H�U�����M�����<�H�E(H�H�AH;A �O���D�(���u&H���H�H�@H�MHH�M@H��D���b�A��L�u8L�e0H�CH�E1��I�N�,A�$I��I��I��I9��	���A�<$u�I�FH��x�H��H9���L��yI�����u%H���H�
L�AH�MHH�M@H�щ�L���Rb�A8�u�I�FH��yI�F@�H�KH9��u���A�$I��H�E �d���H�EHH�E@H�UH�M(������H���t�
H�u8H9�H�MHH�E0t�8tH��H��H9�u�
H��t�J<��H��H���[_^A\A]A^A_]�H�E@�]���H�T$UAWAVAUATVWSH��(H���H�M@H��t�;���H��([_^A\A]A^A_]�������UAWAVAUATVWSH��H��$�HDž�����H�U@H��L���L�Mp�A��Jt��@t��t�
�1�����H�u�H���]���H�6H�
������H�H9F�'H�NH�4�H���H�M�H��H9�t�������A��u
H�H�@��`H�H�@H���`A��W�H�UP)H�BH�H�@ H��\`H�u�A��H��1�����H���H�Up�����H��H�����H���H��H�AH��H)�H=�
�H��H�EgH��yH�EXH���H��tRH�AH;A t!�D8�uAH�AH;A u�H�H�@H��_��H�H�@@��_�H�����H�H�@@��_��H�AH;A t�<-t!�ȃ�+t�E|�0H�H�@H�b_�� <-���E|H���H�AH;A t�H��H�AH���H�Up�������tzH���H��H��
�	H�H���H�M@H�H�Ȁ}gyH��������H#U`H�MP�H��H�E@H��[_^A\A]A^A_]�H�H�@@��^��$��������H���H�AH;A tΊ<0��H���H�AH;A ��H��H�AH���H�Up�<��������H���H�AH;A �5����� ��xu#H���H�AH;A �9H��H�A���������
Dž��}LA��E1�H�}p1�E1��EH���H�AH;A tK��<0u�H���H�AH;A ��H��H�AH���H�Up�q������tH����Y���H�H�@@�l]��H���H�AH;A �b����� ��x�>���H���H�AH;A �bH��H�A�,���H�
2������H����H�H�H��HLȃ}LHE�L9���L��I������I��p*H��H��?I�H������H��H1���H�����A�D���A��H���H�AH;A tzH��H�AH���H���e������urH���H�AH;A t>�H�MgH��yH�MXD8��0���H���'���H��H�M�H)�H=���3H��1��H�H�@@� \��H�H�@H�\��z������tgA��H��u?�}|t%H��I9�r@H���I���<M��y7�I���������(��E|I��������I��I���
H���E1�H��L�8H�EgH��yH�EXH��tH��H�M�H)�H=��3H��L��H�MPH�U�I���J���H���H�Up��������!���H�������H�H�@H�[��h���H�H�@@��Z����H�H�@@��Z����H�H�@H��Z����H�H�@H��Z�����H�H�@H��Z��>���������̐H�T$UAWAVAUATVWSH��(H���H�M�H��H9�t�������A��uH�H�@�UZ�H��([_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��(H����}gyH��������H#U`H�MP�y���H��([_^A\A]A^A_]����������UAWAVAUATVWSH��H��$�HDž�����H�UHH��L���L�Mx�A��Jt��@t��t�
�1�����H�}�H����~��H�7H�
w�l���H�H9F��H�NH�<�H������H�M�H�oH9�t�������A��u
H�H�@�YH�H�@H���YA��W�H�UP)H�BH�H�@ H����XL�}�A��L��1������H���H�Ux�}���H��H�����L���H��H�AH��L)�H=�
�H��H�EgH��yH�EXH���H��tRH�AH;A t!�D8�uAH�AH;A u�H�H�@H�HX��H�H�@@�8X�H�����H�H�@@�!X��H�AH;A t�<-t!�ȃ�+t�Et�0H�H�@H��W�� <-���EtH���H�AH;A t�H��H�AH���H�Ux�|�����tvH���H��f���	f�H���H�MHH�H�Ȁ}gyH��������H#U`H�MP����H�EHH��[_^A\A]A^A_]�H�H�@@�EW��$��������H���H�AH;A tΊ<0��H���H�AH;A �^H��H�AH���H�Ux��{�������H���H�AH;A ������� ��xu#H���H�AH;A ��H��H�A���������
Dž�A����H�E@1�L�ex1�E1��KH���H�AH;A tK��<0u�H���H�AH;A �2H��H�AH���H�Ux�{�����tH����[���H�H�@@��U��H���H�AH;A ������ ��x�<���H���H�AH;A �H��H�A�*���H�H�@H��U��H�
�*���'�H����H�H�H��HL�A��HE�H;M@����A��H�H����=A��C�E�A�ǰ�����H���H�AH;A �o���H��H�AH���L����y�����u_H���H�AH;A t>�H�MgH��yH�MXD8��=���H���4���H��H�M�H)�H=���;H��1��H�H�@@��T�봋�����D�u
��؀}tD��������H���	H��f�H�EgH��yH�EXH��tH��H�M�H)�H=��;H��L��H�MPH�U�I���4����H���H�Ux�x������y���H����j���H�H�@H��S�����H�H�@@��S�����H�H�@@��S����H�H�@H��S�����H�H�@H��S�����H�H�@H��S����������̐H�T$UAWAVAUATVWSH��(H���H�M�H��H9�t�������A��uH�H�@�?S�H��([_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��(H����}gyH��������H#U`H�MP�c���H��([_^A\A]A^A_]����UAWAVAUATVWSH��H��$�HDž�����H�UHH��L���L�Mx�A��Jt��@t��t�
�1�����H�u�H����w��H�6H�
g�\���H�H9F��H�NH�4�H����H�M�H�a
H9�t�������A��u
H�H�@�RH�H�@H��RA��W�H�UP)H�BH�H�@ H���QH�u�A��H��1������H���H�Ux�v���H��H�����H���H��H�AH��H)�H=�
�H��H�EgH��yH�EXH���H��tRH�AH;A t!�D8�uAH�AH;A u�H�H�@H�:Q��H�H�@@�*Q�H�����H�H�@@�Q��H�AH;A t�<-t!�ȃ�+t�Et�0H�H�@H��P�� <-���EtH���H�AH;A t�H��H�AH���H�Ux�u�����txH���H����	�	�H���H�MHH�H�Ȁ}gyH��������H#U`H�MP����H�EHH��[_^A\A]A^A_]�H�H�@@�5P��$��������H���H�AH;A tΊ<0��H���H�AH;A �\H��H�AH���H�Ux�t�������H���H�AH;A ������� ��xu#H���H�AH;A ��H��H�A���������
Dž�A����H�E@E1�H�}x1�E1��GH���H�AH;A tK��<0u�H���H�AH;A �/H��H�AH���H�Ux��s�����tH����X���H�H�@@��N��H���H�AH;A ������ ��x�;���H���H�AH;A �H��H�A�)���H�H�@H��N��H�
�#�����H����H�H�H��HL�A��HE�H;M@��D��A����A�ĉ�H���DD�H�� ��A�A�ư���H���H�AH;A �s���H��H�AH���H����r�����u_H���H�AH;A t>�H�MgH��yH�MXD8��A���H���8���H��H�M�H)�H=���3H��1��H�H�@@��M�봋�����D��uD��؀}tAD��������H���	H���H�EgH��yH�EXH��tH��H�M�H)�H=��3H��L��H�MPH�U�I���&����H���H�Ux��q������{���H����l���H�H�@H��L�����H�H�@@��L�����H�H�@@��L����H�H�@H��L�����H�H�@H��L�����H�H�@H��L����������̐H�T$UAWAVAUATVWSH��(H���H�M�H��H9�t�������A��uH�H�@�1L�H��([_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��(H����}gyH��������H#U`H�MP�U���H��([_^A\A]A^A_]������UAWAVAUATVWSH��H��$�HDž�����H�U@H��L���L�Mx�A��Jt��@t��t�
�1�����H�u�H����p��H�6H�
W�L���H�H9F��H�NH�4�H����H�M�H�QH9�t�������A��u
H�H�@�KH�H�@H���JA��W�H�UP)H�BH�H�@ H���JH�u�A��H��1�����H���H�Ux�o���H��H�����H���H��H�AH��H)�H=�
�H��H�EgH��yH�EXH���H��tRH�AH;A t!�D8�uAH�AH;A u�H�H�@H�*J��H�H�@@�J�H�����H�H�@@�J��H�AH;A t�<-t!�ȃ�+t�Et�0H�H�@H��I�� <-���EtH���H�AH;A t�H��H�AH���H�Ux�n�����tzH���H��H��
�	H�H���H�M@H�H�Ȁ}gyH��������H#U`H�MP���H�E@H��[_^A\A]A^A_]�H�H�@@�#I����tE��u H���H�AH;A t֊<0�k�
Dž��}LA��E1�H�}x1�E1��H���H�AH;A tO��<0u�H���H�AH;A �H��H�AH���H�Ux�rm�������H������H�H�@@�iH�룋�����D�uL��H�؀}tID������H��H���	H��H�H�EgH��yH�EXH��tH��H�M�H)�H=��3H��L��H�MPH�U�I������H���H�Ux�l������V���H����G���H�
����E��H���>���H�H�H��HLȃ}LHE�L9��!���L��I������I��p*H��H��?I�H������H��H1���H�����A�D���A��H���H�AH;A t~H��H�AH���H���l����������H���H�AH;A t>�H�MgH��yH�MXD8��,���H���#���H��H�M�H)�H=���3H��1��H�H�@@��F��H�H�@H��F��v���H�H�@H��F��H���H�AH;A t�H��H�AH���H�Ux�Mk���������H���H�AH;A t/����� ��xu}H���H�AH;A t~H��H�A��)���H�H�@@�F���H�H�@@�F��H���H�AH;A tߊ���� ��xu"H���H�AH;A t1H��H�A�������������H�H�@H��E��v���H�H�@H��E����H�H�@H��E����������̐H�T$UAWAVAUATVWSH��(H���H�M�H�y�H9�t�������A��uH�H�@�)E�H��([_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��(H����}gyH��������H#U`H�MP�M���H��([_^A\A]A^A_]��������������UAWAVAUATVWSH��H��$�)�HDž����H���H���L���L���W�L���ApA)01�L��A�1H��@�0H���H�q)1H�D$ �v���H���H�s)3�H��E1��������I��yL���H���L�(E1�H�u�A��H��1�����H���H�0H����H���H���E�1H�H�@H��C�E���E1�H���H�AH;A t�H��H�AE��H���H����Ph�������L���M��yL���K�,H9��u`K�$H��E1������H���H��������H!�H�ʀ���HI�H��E1��������I��yL���M�L���D��D��H���H�AH;A ���H���H�L$XH���H�L$PH���H�L$HH�M�H�L$@H���H�L$8D�d$0D�|$(H���H�L$ ��H��I��M���\�������A�A�������H���L)�H�������A�E��+t��-uFH��������-t	��+�q���A�E�HЀ�
��<.����u.�Y���H�H�@@��A��#����HЀ�
��<.����0���H���H��yH���H��t6��t-H���H��H�U�H)�H������H�PH����H���L��L����4�H����L���H���H�U�L����D��H���H����f�����t
H����H���H���H����y H���H��������H!�H����N�����yH��������H#��H����(��H��(�H�Ĩ[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��xH���)t$`���yH��������H#��H����������yH��������H#��H������(t$`H��x[_^A\A]A^A_]��������AVVWUSH��PH��H��$�H��$�H��$�H�D�H1�H�T$H�k��⵿�����S1�L�t$@I�H�L�t$0H�D$(H�\$ H�����kI�H�H�D$HH1�H�
�H9�uH��H��P[]_^A^�H�L$HH1��]�����������������UAWAVAUATVWSH��H��$�H�E����L��H��L���L�exH�]pL�E�C�lL�u�H��L���d��M�6H�
����H�I9F��I�NL�4�M����H�M�H��H9�t�������A��u
H�H�@��>L�m�H��L���d��I�]H�
����H�H9C�SH�KH��H���BH�M�H���H9�t�������A��u
H�H�@�K>W�)E�)E�)E�H�H�@(L�m�H��L��%>�H�U�H�H�@0H�U�H��>�L�ML�d$(L�t$ �D$0H�M�H�]�H��I����H9�A�H�E�H��0�H�L=�H�T=�H��-���H���td�|=�y���L�u�A�����H�H�@XL�t$0L�d$(H�\$ H�]�H��I���}=H�A���t��tA�A�$�
A��A�H�H��H�Ĉ[_^A\A]A^A_]�������z�����H�L5�H�T5�H����H���t	�|5�y���H��8[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��8H����0�ÐH�T$UAWAVAUATVWSH��8H���H�u�H�E�H9�u.H��8[_^A\A]A^A_]�H�N�H�V�H����H���H�E�H9�tҀ~�y��ېH�T$UAWAVAUATVWSH��8H���H�M�H��H9�t�������A��uH�H�@�/<�H��8[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��8H���H�M�H�%�H9�t�������A��uH�H�@��;�H��8[_^A\A]A^A_]�VH�� H�1H�
<���H�H9FvH�NH��H��tH�� ^��ھ���VH�� H�1H�
���|�H�H9FvH�NH��H��tH�� ^�襾���UAWAVAUATVWSH���H��$�H�EP����L��L��H�M(H�UL��L)�H��I���������L��W�)E�)E�)E�)E�)E�)E��EI��erL�����I��H��u�L�U�1�H9�t>E1�I��L���'I�QE1�H��A��M)�M�D��ˆI��H��I9�tI�QH��y���E1�E1�L�] L�U0H�EHH�u81��H�PH;Ut�I��H��H��H9����9u�H�PH��y���H�H�@HH�UHH�U@�':��AH�H�@@H�UHH�U@�:�A���H�]@��tOH�E(H�H�AH;A t�H��H�AH9}8��H�M L�H�����H�]uH�E8H�M0L�E �h���L�E H�]H�EHH�E@H�M(H�U����M�����<�H�E(H�H�AH;A �N���D�(���u&H���H�H�@8H�MHH�M@H��D��C9�A��L�u8L�e0H�CH�E1��I�N�,A�$I��I��I��I9�����A�<$u�I�FH��x�H��H9���L��yI��Y���u%H���H�
L�A8H�MHH�M@H�щ�L����8�fA9�u�I�FH��yI�F@�H�KH9��s���A�$I��H�E �b���H�EHH�E@H�UH�M(踶�����H���t�
H�u8H9�H�MHH�E0t�8tH��H��H9�u�
H��t���H��H���[_^A\A]A^A_]�H�E@��3���H�T$UAWAVAUATVWSH��(H���H�M@H��t�X���H��([_^A\A]A^A_]���������UAWAVAUATVWSH��hH��$�)��HDž�����H���H��H��PL���L����F��Jt��@t��t
A�
�E1��A��A�H�]�H��H���\��H�H�
@��%��H�H9C��H�KH��H����H�M�H�*�H9�t�������A��u
H�H�@��6H�H�@H���6fA��W�H���)2H�BH�H�@ H���6L�E�A)p A)pA)0A�@0H��H��H���*�I��H�u�A��H��1�蠘���H���H���蚴���H��`H��X���FH��� H��H�AH��H)�H=�
�H��H���H��yH���H���H��tTH�AH;A t#�fD9�uAH�AH;A u�H�H�@H��5��H�H�@@��5�H�����H�H�@@��5��
H�AH;A t��E�G0fD9������A�W2f9���fD9�tDf9�t?Dž�H���H���蘳�������H��X�H��`��B���ȉ��H���H�AH;A t
H��H�A�H�H�@H��4�뒀	�H���H���H�H�Ȁ��y$H��������H#��H�����H���(��H��h[_^A\A]A^A_]�H�H�@@�}4��'A����E����H���H�AH;A t��fA;��H���H�AH;A ��H��H�AH���H����g��������H���H�AH;A �|�fA;G,tfA;G.�AH���H�AH;A �eH��H�AA��A�
Dž�D��D��H���E1�E1�1��H���H�AH;A tW�A�fA;u�H���H�AH;A ��H��H�AH���H���蕱������YH��X����H�H�@@�"3��1�fA9tH��H��4u�1��L�H��I�G4HD�L)�H�H���
L�A�H��LL���LE�L;������A����A�ʼn�I���ED�I�� ��@�@�A�İ���H���H�AH;A ��H��H�AH���H���躰�������H���H�AH;A tO�H���H��yH���fD9�����H���	���H��H�M�H)�H=��v���D�#H��E1��g���H�H�@@��1��H�H�@H��1��a������tS@��H��Xu���t(A���r/�A���6�D���A�����"E��y�A�����A���
H��X�E1�H��`D�(H���H��yH���H��tH��H�M�H)�H=�D�#H��L��XH���H�U�I���*���H���H����[����������H��X�����H�H�@@��0��H���H�AH;A t��fA;G,tfA;G.u$H���H�AH;A tYH��H�A���A��������H�H�@H��0��%���H�H�@@�r0��t���H�H�@H�_0����H�H�@H�L0����H�H�@H�90������y������H�T$UAWAVAUATVWSH��8H���)t$ H�M�H�.�H9�t�������A��u
H�H�@��/(t$ H��8[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��8H���)t$ ���yH��������H#��H������(t$ H��8[_^A\A]A^A_]��������������UAWAVAUATVWSH��hH��$�)��HDž�����H���H��H��PL���L����F��Jt��@t��t
A�
�E1��A��A�H�]�H��H���FT��H�H�
������H�H9C�H�KH��H����H�M�H���H9�t�������A��u
H�H�@�z.H�H�@H��j.fA��W�H���)2H�BH�H�@ H��A.L�E�A)p A)pA)0A�@0H��H��H���"�I��H�u�A��H��1��@����H���H����:����H��`H��X���GH��� H��H�AH��H)�H=�
�H��H���H��yH���H���H��tTH�AH;A t#�fD9�uAH�AH;A u�H�H�@H�f-��H�H�@@�V-�H�����H�H�@@�?-��
H�AH;A t��E�G0fD9������A�W2f9���fD9�tEf9�t@Dž�H���H����8��������H��X�H��`H��C���ȉ��H���H�AH;A t
H��H�A�H�H�@H��,�둀	H�H���H���H�H�Ȁ��y$H��������H#��H�����H���(��H��h[_^A\A]A^A_]�H�H�@@�,��'A����E����H���H�AH;A t��fA;��H���H�AH;A �H��H�AH���H������������H���H�AH;A ���fA;G,tfA;G.�lH���H�AH;A ��H��H�AA��A�
Dž�D���E��E1�1�1��H���H�AH;A tS�A�fA;u�H���H�AH;A ��H��H�AH���H����7������t/H��X����H�H�@@��*��H�H�@@��*��H���H�AH;A t��fA;G,tfA;G.�}H���H�AH;A ��H��H�A����1�fA9tH��H��4u�1��L�H��I�G4HD�L)�H�H���L�A�H��LL����LE�M9���L��I������I��p)L��H��?M�H������H��H1���H�����@Ή�lj�H���H�AH;A ��H��H�AH���H����������H���H�AH;A tM�H���H��yH���fD9������H�������H��H�M�H)�H=��v����;H��1��i���H�H�@@�2)��H�H�@H�")��c������tm@��H��XuB���t%H��I9�rCH��X�I���?M��y:�I���������+����I��������I��I���
H��X�E1�H��`L� H���H��yH���H��tH��H�M�H)�H=��;H��L��XH���H�U�I���M���H���H����~�����������H��X����A��������H�H�@H��'����H�H�@@��'��I���H�H�@H��'��e���H�H�@H��'��`���H�H�@H��'����������̐H�T$UAWAVAUATVWSH��8H���)t$ H�M�H���H9�t�������A��u
H�H�@�P'(t$ H��8[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��8H���)t$ ���yH��������H#��H����c�(t$ H��8[_^A\A]A^A_]����������������UAWAVAUATVWSH��hH��$�)��HDž�����H���H��H��PL���L����G��Jt��@t��t
A�
�E1��A��A�L�u�H��L���K��I�6H�
P��5���H�H9F��H�NL�<�M����D��H�M�H�7�H9�t�������A��u
H�H�@��%I�H�@L����%fA��W�H���)2H�BI�H�@ L����%L�E�A)p A)pA)0A�@0H��H��H����I��L�e�A��L��1�譇���H���H���解���H��`H��X���EL��� H��H�AH��L)�H=�
�H��H���H��yH���H���H��tTH�AH;A t#�fD9�uAH�AH;A u�H�H�@H��$��H�H�@@��$�H�����H�H�@@��$��
H�AH;A t��E�G0fD9������A�W2f9���fD9�tCf9�t>Dž�H���H���襢�������H��X�H��`f��A���ȉ��H���H�AH;A t
H��H�A�H�H�@H�$�듀	f�H���H���H�H�Ȁ��y$H��������H#��H����+�H���(��H��h[_^A\A]A^A_]�H�H�@@��#��%��������H���H�AH;A t��fA;��H���H�AH;A ��H��H�AH���H����x��������H���H�AH;A �F�fA;G,tfA;G.�H���H�AH;A �/H��H�A���
Dž�A����H���E1�1�1��H���H�AH;A tV��fA;u�H���H�AH;A ��H��H�AH���H���諠������)H��X�����H�H�@@�8"��1�fA9tH��H��4u�1��L�H��I�G4HD�L)�H�H���H�A�H��HL�A��HE�H;����A��A��H�H=��A��C�D�@�Ʊ���A��H���H�AH;A ��H��H�AH���H����ɟ�������H���H�AH;A tM�H���H��yH���fD9�����H������H��H�M�H)�H=��v����3H��1��i���H�H�@@�!��H�H�@H�� ��c���������@��uD��؀��AD��������H��X�	H��`f�H���H��yH���H��tH��H�M�H)�H=��3H��L��XH���H�U�I���p���H���H���衞������U���H��X��F���H�H�@@�. ��H���H�AH;A t��fA;G,tfA;G.u#H���H�AH;A tXH��H�A�������������H�H�@H����V���H�H�@@������H�H�@H�������H�H�@H������H�H�@H����=��������̐H�T$UAWAVAUATVWSH��8H���)t$ H�M�H�t�H9�t�������A��u
H�H�@�$(t$ H��8[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��8H���)t$ ���yH��������H#��H����7��(t$ H��8[_^A\A]A^A_]����UAWAVAUATVWSH��hH��$�)��HDž�����H���H��H��PL���L����F��Jt��@t��t
A�
�E1��A��A�H�]�H��H���C��H�H�
0�����H�H9C��H�KH��H����H�M�H��H9�t�������A��u
H�H�@��H�H�@H���fA��W�H���)2H�BH�H�@ H���L�E�A)p A)pA)0A�@0H��H��H�����I��H�u�A��H��1�����H���H���芛���H��`H��X���FH��� H��H�AH��H)�H=�
�H��H���H��yH���H���H��tTH�AH;A t#�fD9�uAH�AH;A u�H�H�@H����H�H�@@���H�����H�H�@@����
H�AH;A t��E�G0fD9������A�W2f9���fD9�tDf9�t?Dž�H���H���舚�������H��X�H��`��B���ȉ��H���H�AH;A t
H��H�A�H�H�@H���뒀	�H���H���H�H�Ȁ��y$H��������H#��H������H���(��H��h[_^A\A]A^A_]�H�H�@@�m��'A����E����H���H�AH;A t��fA;��H���H�AH;A ��H��H�AH���H����W��������H���H�AH;A �G�fA;G,tfA;G.�H���H�AH;A �0H��H�AA��A�
Dž�D��D��H���E1�E1�1��H���H�AH;A tW�A�fA;u�H���H�AH;A ��H��H�AH���H���腘������$H��X����H�H�@@���1�fA9tH��H��4u�1��L�H��I�G4HD�L)�H�H���
L�A�H��LL���LE�L;������A����A�ʼn�I���ED�I�� ��@�@�A�İ���H���H�AH;A ��H��H�AH���H���誗�������H���H�AH;A tO�H���H��yH���fD9�����H���	���H��H�M�H)�H=��v���D�#H��E1��g���H�H�@@����H�H�@H����a���������@��uD��؀��AD��������H��X�	H��`�H���H��yH���H��tH��H�M�H)�H=�D�#H��L��XH���H�U�I���O����H���H���耖������S���H��X��D���H�H�@@�
��H���H�AH;A t��fA;G,tfA;G.u$H���H�AH;A tYH��H�A����A���������H�H�@H����Z���H�H�@@������H�H�@H�������H�H�@H�q����H�H�@H�^��<���螚����̐H�T$UAWAVAUATVWSH��8H���)t$ H�M�H�R�H9�t�������A��u
H�H�@�(t$ H��8[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��8H���)t$ ���yH��������H#��H������(t$ H��8[_^A\A]A^A_]������������������UAWAVAUATVWSH��hH��$�)��HDž�����H���H��H��PL���L����F��Jt��@t��t
A�
�E1��A��A�H�]�H��H���f;��H�H�
������H�H9C��H�KH��H����H�M�H���H9�t�������A��u
H�H�@��H�H�@H���fA��W�H���)2H�BH�H�@ H��aL�E�A)p A)pA)0A�@0H��H��H���	�I��H�u�A��H��1��`w���H���H����Z����H��`H��X���GH��� H��H�AH��H)�H=�
�H��H���H��yH���H���H��tTH�AH;A t#�fD9�uAH�AH;A u�H�H�@H����H�H�@@�v�H�����H�H�@@�_��
H�AH;A t��E�G0fD9������A�W2f9���fD9�tEf9�t@Dž�H���H����X��������H��X�H��`H��C���ȉ��H���H�AH;A t
H��H�A�H�H�@H���둀	H�H���H���H�H�Ȁ��y$H��������H#��H�������H���(��H��h[_^A\A]A^A_]�H�H�@@�;��'A����E����H���H�AH;A t��fA;��H���H�AH;A ��H��H�AH���H����%��������H���H�AH;A �W�fA;G,tfA;G.�H���H�AH;A �@H��H�AA��A�
Dž�D���E��E1�1�1��,H���H�AH;A tW�A�fA;u�H���H�AH;A ��H��H�AH���H����W�������8H��X����H�H�@@����1�fA9tH��H��4u�1��L�H��I�G4HD�L)�H�H���L�A�H��LL����LE�M9���L��I������I��p)L��H��?M�H������H��H1���H�����@Ή�lj�H���H�AH;A ��H��H�AH���H����h��������H���H�AH;A tM�H���H��yH���fD9������H�������H��H�M�H)�H=��v����;H��1��i���H�H�@@����H�H�@H����c���������@�uL��H�؀��ID������H��H��X�	H��`H�H���H��yH���H��tH��H�M�H)�H=��;H��L��XH���H�U�I���
����H���H����>�������C���H��X��4���H�H�@@����H���H�AH;A t��fA;G,tfA;G.u$H���H�AH;A tYH��H�A����A���������H�H�@H�h��F���H�H�@@�U����H�H�@H�B����H�H�@H�/����H�H�@H���,����\�����̐H�T$UAWAVAUATVWSH��8H���)t$ H�M�H��H9�t�������A��u
H�H�@��(t$ H��8[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��8H���)t$ ���yH��������H#��H�������(t$ H��8[_^A\A]A^A_]����������������UAWAVAUATVWSH���H��$�)�0HDž(����H���H���L��L���1�L���I�p0W�A)p A)pA)0L��"fA�1H��$f�0H���H�q)1H�D$ �HH���H�s)3�H��E1��r������I��yL���H��L�(E1�H�u�A��H��1��o��H���H�0H���H��'�H��!�E�2H�H�@H�
�E���E1�H��H�AH;A t�H��H�AE��H��H����/��������L��M��yL���K�/H9�u`K�?H��E1�蒂���H��H��������H!�H�ʀ��HI�H��E1��_������I��yL���M�L��D��$D��"H��H�AH;A ���H���H�L$XH��H�L$PH���H�L$HH�M�H�L$@H���H�L$8fD�|$0fD�t$(H��H�L$ ��H��I��M����
�����A�A�������H��L)�H�������A�E��+t��-uFH���y�����-t	��+�k���A�E�HЀ�
��<.����u.�S���H�H�@@�V��!����HЀ�
��<.����*���H���H��yH���H��t6��'t-H���H��H�U�H)�H�����H�PH����H��L��L����N��H����L���H���H�U�L���贲���H��H���������t
H����H��H���H���y H��H��������H!�H���������yH��������H#��H������H��(�0H���[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��xH���)t$`��yH��������H#�H����3�����yH��������H#��H����
��(t$`H��x[_^A\A]A^A_]����������UAWAVAUATVWSH���H��$�)�0HDž(����H���H���L��L���1�L���I�p0W�A)p A)pA)0L��"fA�1H��$f�0H���H�q)1H�D$ �	H���H�s)3�H��E1��~�����I��yL���H��L�(E1�H�u�A��H��1���j��H���H�0H���H��'�H��!�E�2H�H�@H�Y�E���E1�H��H�AH;A t�H��H�AE��H��H����o��������L��M��yL���K�/H9�u`K�?H��E1���}���H��H��������H!�H�ʀ��HI�H��E1��}�����I��yL���M�L��D��$D��"H��H�AH;A ���H���H�L$XH��H�L$PH���H�L$HH�M�H�L$@H���H�L$8fD�|$0fD�t$(H��H�L$ ��H��I��M���0	�����A�A�������H��L)�H�������A�E��+t��-uFH���y�����-t	��+�k���A�E�HЀ�
��<.����u.�S���H�H�@@����!����HЀ�
��<.����*���H���H��yH���H��t6��'t-H���H��H�U�H)�H�����H�PH����H��L��L������H����L���H���H�U�L������H��H����%������t
H����H��H���H���y H��H��������H!�H���������yH��������H#��H�������H��(�0H���[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��xH���)t$`��yH��������H#�H����s�����yH��������H#��H����M��(t$`H��x[_^A\A]A^A_]����������UAWAVAUATVWSH���H��$�)�0HDž(����H���H���L��L���1�L���I�p0W�A)p A)pA)0L��"fA�1H��$f�0H���H�q)1H�D$ ��H���H�s)3�H��E1���y�����I��yL���H��L�(E1�H�u�A��H��1��f��H���H�0H���H��'�H��!�E�2H�H�@H���E���E1�H��H�AH;A t�H��H�AE��H��H���证�������L��M��yL���K�/H9�u`K�?H��E1��y���H��H��������H!�H�ʀ��HI�H��E1���x�����I��yL���M�L��D��$D��"H��H�AH;A ���H���H�L$XH��H�L$PH���H�L$HH�M�H�L$@H���H�L$8fD�|$0fD�t$(H��H�L$ ��H��I��M���p�����A�A�������H��L)�H�������A�E��+t��-uFH���y�����-t	��+�k���A�E�HЀ�
��<.����u.�S���H�H�@@����!����HЀ�
��<.����*���H���H��yH���H��t6��'t-H���H��H�U�H)�H�����H�PH����H��L��L������H����L���H���H�U�L����4����H��H����e�����t
H����H��H���H���y H��H��������H!�H����>������yH��������H#��H�������H��(�0H���[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��xH���)t$`��yH��������H#�H���賿�����yH��������H#��H���荿��(t$`H��x[_^A\A]A^A_]��������AVVWUSH��PH��H��$�H��$�H��$�H�4�H1�H�T$H�k��⵿�����S1�L�t$@I�H�L�t$0H�D$(H�\$ H�����kI�H�H�D$HH1�H�
߀H9�uH��H��P[]_^A^�H�L$HH1������UAVVWSH��0H�l$0H�E�����L��L��H��L�u�I�H��L���$��M�6H�
�������H�I9F��I�NH��H����H�H�@PH���L��I����H�]�H�
����H�H9C��H�KH��H��tyH�H�@H�����f�H�H�@H�����H�MPf�H�H�@ H��H��s��H�M�H���H9�t�������A��u
H�H�@�G�H��H��0[_^A^]��������w������H�T$UAVVWSH�� H�j0H�M�H�:�H9�t�������A��uH�H�@���H�� [_^A^]�AWAVAUATVWUSH��(H��L��$�L��$�L��$�H��$�L��$�f;�$�tfL��f;�$���H�EH��yH�EH����������>�NI�H��L)�1�H����6A�H�PI��A��������>��I�$H�HI�$�.H�EH��yH�E1�H����I�H��L)�H�����A�H�PI���H��$�H�B8E1�E1�fB9tI��I��8u��I�M��M��IE�H)�I��I������I��xI��!��H�
|�E�H��H��,t<H��0ufM�4$M9�tA�N�D���&��������A��9�u,I�FI�$E�1���PI�$H�HI�$D�1�I��wA���H��([]_^A\A]A^A_�A��D������A��L��$��9�u������A��L��$���>u��H�EH��yH�EH��t�I�H��L)�H����p���A�H�PI���_���g�@���������VH��@H�֊D$p�D$xH���H�T$0�D$(�D$ H���
H��H��@^��UAWAVAUATVWSH��xH��$�)��HDž�����L��M��H���~�hH��pH���H�A�%E�A��W�H�}�G)H�����H���u|L�u�L���s���H���f�t$ L����M����v������HDž�H�M(�5����HDž�H���H�U(L���fo�fI~�詷����D�{L�u�L����H���f�t$(D�|$ L����M���gv����~iL�sHDž�H�M谢���HDž�f�t$ H���H�UL���E���$���������L��H���H����L�u@1��\L��HDž�L���Lc�O�<.L��L��I���7���I��W�Ei)E`)EP)E@I9�t�M�L���	��I��H���'1�H���H���H���L���H��H��L������H���H���L�l$0H���H�D$(H���H�D$ L��M��M���q�@��`H���H��H9�t�������A��u
H�H�@���H���L���L���L���@�|$0H�\$(H�D$ H���H��M���r��H���H���H�M��tL������H���H��t����H��(��H��x[_^A\A]A^A_]�HDž�����HDž�����̐H�T$UAWAVAUATVWSH��HH���ft$0H���H��H9�t�������A��u
H�H�@���H���H���fot$0H��H[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��HH���ft$0H���H��t����H���H���fot$0H��H[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��HH���ft$0H���H��t���(t$0H��H[_^A\A]A^A_]����������UAWAVVWSH��XH�l$PH�E����L��H��D�}hA�A��H�]�L��H�����H�H�
��薬���H�H9C�H�KL�4�M����H�M�H���H9�t�������A��u
H�H�@�K�W�H�]�)H�CI�A��A��H�D�(L��H���H�CI��H��yL�u�H��t5M�I�M��~*��HH]�H�H�@XH��H��M����1�L9�HE��E�H�>��y7H�M�H�U�H��+����%�U`E��H�H�@0D�D$(f�T$ H��I�����H��H��X[_^A^A_]���x����̐H�T$UAWAVVWSH��8H�jP�}�yH�M�H�U�H�迴���H��8[_^A^A_]ÐH�T$UAWAVVWSH��8H�jPH�M�H�P�H9�t�������A��uH�H�@���H��8[_^A^A_]�����UAWAVAUATVWSH���H��$�)u@H�E8����L��D���1�H�E-H�E(E�aD���J���A�
DDȃ�@�AE�E��H�UL�EL�u(y��t6E�у�@t1L�u)A�F�-E��A��� A��s��tE�у�@tL�u)A�F�+E��E��t8D���t-��@t!��u#A�0A��������XA�NI���A�0I��W�L�}�A)7L�E5�D$ L��L���Q�A��I�A��@��L�u(L��I���s���I��L�e�At$A)t$A)4$1�H��H�H�uH�L�m H��L�����L�E�L�l$0H�t$(H�|$ L��L��M�����D���H�M H���H9�t�������A��u
H�H�@�0�H�EL�MfD�t$0H�\$(H�D$ L�E�H�uH��H�U�h�H��(u@H���[_^A\A]A^A_]�A��H��P���C�A�I��H�U�I9�������ؐH�T$UAWAVAUATVWSH��HH���)t$0H�M H�ĪH9�t�������A��u
H�H�@�t�(t$0H��H[_^A\A]A^A_]�����������������UAWAVAUATVWSH��H��$�)��H�Ex����L��L��W�)EPH�E`E�aD���J���A�
DDȃ�@�AE�M��H�U@L�EHL�uPy��t6M�у�@t1L�uQA�F�-M��I��� A��s��tM�у�@tL�uQA�F�+M��M��t8D���t-��@t!��u#A�0A��������XA�NI���A�0I��W�L�} A)7L�Eh�D$ L��L���;���A��I�A��@�L�uPL��I���˨��I��L�}�AwJA)w@A)w0A)w A)wA)71�H�}0H�H�u8H�L�mpH��L���D��L�E L�l$0H�t$(H�|$ L��L��M����D��H�MpH�˨H9�t�������A��u
H�H�@�{�H�E8L�M0fD�t$0H�\$(H�D$ L�E�H�u@H��H�UH賘H��(��H��[_^A\A]A^A_]�A��H��P���C�A�I��H�U I9�����ؐH�T$UAWAVAUATVWSH��HH���)t$0H�MpH��H9�t�������A��u
H�H�@���(t$0H��H[_^A\A]A^A_]���������UAWAVAUATVWSH���H��$�)u@H�E8����L��D���1�L�u(I�FI�D�cD���J���A�
DDЃ�@�AE�E��H�UL�Et<E��A��t0��@t"��u&L�u*A�F�0A��������XA�N��	L�u)A�F�0W�L�}�A)7L�E5�D$ L��L���A�A��A��@��I�I9������L�u(L��I���X���I��L�e�At$A)t$A)4$1�H��H�H�uH�L�m H��L������L�E�L�l$0H�t$(H�|$ L��L��M����D���H�M H�e�H9�H�}t�������A��u
H�H�@��H�EL�MfD�t$0H�\$(H�D$ L�E�H�uH��H���J�H��(u@H���[_^A\A]A^A_]�A��H�D�@�A��C�A�I��I9�u����H�T$UAWAVAUATVWSH��HH���)t$0H�M H���H9�t�������A��u
H�H�@�Z�(t$0H��H[_^A\A]A^A_]�������UAWAVAUATVWSH��H��$�H�Ep����L��L���W�L�u0A)I�FD�cD���J���A�
DDЃ�@�AE�M��H�UXL�E`t<E��A��t0��@t"��u&L�u2A�F�0A��������XA�N��	L�u1A�F�0L�} A)L�EH�D$ L��L���t���A��A��@��I�I9������L�u0L��I�����I��W�L�e�AD$JA)D$@A)D$0A)D$ A)D$A)$1�H�}HH�H�uPH�L�mhH��L���i��L�E L�l$0H�t$(H�|$ L��L��M���D�D���H�MhH��H9�H�}`t�������A��u
H�H�@���H�EPL�MHfD�t$0H�\$(H�D$ L�E�H�uXH��H���ՓH��H��[_^A\A]A^A_]�A��H�D�@�A��C�A�I��I9�u�����H�T$UAWAVAUATVWSH��8H���H�MhH�=�H9�t�������A��uH�H�@����H��8[_^A\A]A^A_]������������VH��@H���D$p�D$xH���H�T$0�D$(f�D$ H���
H��H��@^��UAWAVAUATVWSH��H��$�)�HDž����L��M��H���~��H���H���H�A�%E�A�
�W�H�}�G)H����H�����L�u�L��轒��H��f�t$ L����M���6f������HDž�H����|����HDž�H��H���L���fo�fI~������D�{L�u�L���7���H��f�t$(D�|$ L����M���e����~oL�sHDž�H������HDž�f�t$ H��H���L���E���b���������L��H��H����L�u1��rL��HDž�L��Lc�O�<.L��L��I���u���I��W�)Ep)E`)EP)E@)E0)E )EfDž�I9�t�I��L���1��I��H���'1�H���H���H���L���H��H��L���
���H���H��L�l$0H���H�D$(H���H�D$ L��M��M��������H���H�)�H9�t�������A��u
H�H�@���H���L���L���L���f�|$0H�\$(H�D$ H���H��M�����H���H���H�M��tL�����H���H��t���H��(�H�Ĩ[_^A\A]A^A_]�HDž��+���HDž����̐H�T$UAWAVAUATVWSH��HH���ft$0H���H�(�H9�t�������A��u
H�H�@���H���H���fot$0H��H[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��HH���ft$0H���H��t���H���H���fot$0H��H[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��HH���ft$0H���H��t���(t$0H��H[_^A\A]A^A_]��VH��@H���D$p�D$xH��H�T$0�D$(f�D$ H���J���H��H��@^������VWSH��0L��H���D$pH�T$xA�YA��A�ᵽ��A��D�NH�H�T$(f�D$ H��I���J����^H��H��0[_^�UAWAVAUATVWSH��H��$�H�E����L��M��H�U�I��H���H�H�͞H�E�H�žH����������H�H9C�qH�KH��H���`H�E�H�?H���H�E�H��H����f����H�H9G�)H�OL�$�M���H�}xW�)E�H�E�I�$H�@ H�
��H9���A�|$/��I�D$H�HH�M�)E�H�7A���-tVL��+tNL��H)�H��L�u�|�;0u�C�� ��x��L9��nH�I��A�E�<	w8I��M9�u�I��I���+H�M�H�H�@8����I�^L�ExI�H�QI���I��H�E�H��H�MxyH�E�H�=�H���qL�	H�E�H�H�@0H9���M9�tL��A�	H��I��L9�u�L��L)�L�MxIH�]pM9�s9A�U��.��I�$H�@H�
H�H9���A�D$I�	H�QI��I��H�M�M�	H�H�@0H9��wM9�tL��A�	H��I��L9�u�L��L)�L�ExIH�U�H��H+M�H�L9�HD�I�H�3�}���H�Ĉ[_^A\A]A^A_]�H�M�H�H�@8����L�MxI�	H�QI��I���#���H�E�H�M�H�H�U�H�
H�
�L�̚������R���H�E�H�M�H�H�U�H�
H�
a�L���������p���M9���I�E�I9������I�$H�@L����E��E��E�L��L9���L�MxI�L+u�J�6H9���H��H9�����_���I�6H���Q�D�D�A��H��H9�H�Ir��;���I��I������L��M�����������d��H�U�L��������H�M�H�H�@8�0�q��L�ExI�H�QI���SH�M�H�H�@8�L��L�sL�ExI�H�QI��M9�sH�M���M���G���I��M9��a���A�E�HЀ�
r� �<�#�����I�T$M�D$ H�M��X���|���H��������H#U�H�M��=������L�����L�Mx�k���H�M�L��M���������I�N�Q�D�D�A��H��H9�H�Ir��L���H�M�H��H��yH�U؋E�H9�rĄ�H�U�L�I��MH�A�<~A��IH��9M�u2L�ExI�H�QI��U��H�M�H��yH�M�H��H9ȃU��E��H�M�H�H�@8����L�ExI�H�QI���E�H������H�T$UAWAVAUATVWSH��(H����}�yH��������H#U�H�M������H��([_^A\A]A^A_]��UAWAVAUATVWSH��hH�l$`H�E����L��L��H�U�I��L���L��蔣��I��L��辣��I��W�L�e�A)$I�D$H�H�@ L��L��!�I�D$H��yH�E�H�]xH��H�u�L�u���H�3A���-t��+u&I�H�@XL������H�M�L�qH�H�QH�f�H��L)�H��|YA�>0uSA�F�� ��xuFI�H�@XL���0����H�H�QH�f�A�VI�H�@XL���s��I��H�H�QH�f�I9���H�G�I9����uI�N�Q�D�D�A��H��H9�H�Ir�L�u�I�EH�@L���f�E�E1�1�L�u��7H�M�H��H9ȃ�E1�A�I�H�@XL������H�H�QH�f�A��I��I9�scH�M�H��H��yH�U��H9����H�U�M��LH�A�<t���II��A9�u�H�H�QH��U�f�H�M�H���j����a���H�L�M�L��L�]�L)�L�U�I�JH9�A��H�H�H9���D�u^K�JL)�L)�H��D�B�D�	fD�J�fD�H���H9�H�Rr��/I�H�@PL��L��I��I�����H��L�]�L)�L�U�I�BH�H�U�H��L)�H9�I�JHD�H�EpH��}�yH��������H#U�H�M������H��h[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��(H�j`�}�yH��������H#U�H�M��Λ���H��([_^A\A]A^A_]�UAWAVAUATVWSH��xH�l$pH�E����L��L��H�U�I��L�exH���H���L���I��H���v���H��W�H�U�)H�BH�H�@ H�M����H�]�I�$A���-L�u�t	L�MЃ�+u(I�H�@XL������H�M�L�qI�$L�IM�$f�H��L)�H��|oA�>0uiA�F�� ��xu\I�H�@XL���0�g��I�$H�QI�$f�A�VI�H�@XL���C��I�VI�$L�IM�$f�H9�sI�I���7I���NI9�sCL�M��A�E�<	wI��I9�u�L��I���)L���$I��I9�tA�E�HЀ�
r� �<w��L��M��H�E�H��yH�E�H���WL9���I�E�H9�A��A�uH�JD�I�D�D�A�D�H��H9�H�Ir�H�U�H�M�H�H�@�o�f�E�E1�1�H�]��8H�M�H��H9ȃ�E1��I�H�@XL���>��I�$H�QI�$f�A��H��L9�L�M�scH�M�H��H��yH�U��H9�rI��H�U�M��LH�A�<~���II��A9�u�I�$H�QI�$�U�f�H�M�H���g����^���M�$L�]�L��L�U�L)�L�E�I�@L9���I�A�H9����uUK�XL)�L)�H���Q�D�fD�A�f�H���H9�H�Ir��(I�H�@PL��H��M��K��M��I)�M�M$M�$H�up�#I�H�@XL���#��I�$L�IM�$f�I��I9�s-A�U��.u�H�M�H�H�@����I�$L�IM�$f�I��I�H�@PL��L��I������H��L)�H�I$H�U�H��H+M�H9�H�U�H�JHD�I�$H��}�yH��������H#U�H�M�����H��x[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��(H�jp�}�yH��������H#U�H�M�褗���H��([_^A\A]A^A_]�UAWAVAUATVWSH��H��$�H�E����H��H�M�H�MpL�E�L�M�L�u�L���T���I�6H�
n��Ӎ���H�H9F��H�NH��H�E�H����H�}�H���H���L�}xH�M�H���H9�t�������A��u
H�H�@�n�A�H9�tL�m�L�u�1��A�H�M�H�U��#�����tA�H�M�H�E�H�H�Ĉ[_^A\A]A^A_]�H�FH9�t��H�M�H�H�@HE1����A��<EtA��A���0tD��E1��)H�FH9��{����H�M�H�H�@HE1����A�L�M�L�E�H�M�H�L�R@D�l$@�D$8H���H�D$0L�|$(H�EpH�D$ H�U�L��o�H�E�H�E�L�H��L�m�I��H9�����A��������M��L��L��L�������������H�M�H�H�@HE1���<%�����H�H��xH�E�H�@�H��H�M�H�AH;A tB�I��H�]�H�H�@H����A�ŊH�H�@H����A8�M��tA��S���H�H�@@������H�M�H�AH;A tH��H�AH������H�H�@H�i���H��I��M��H9�tH�H��x)H��Hu�H���H���H�H�@@�0��*H��H�AL��L�������������H�M�H�AH;A tɊ�������H�M�H�I���A�����H�M�H�AH;A u�H�H�@H�����X����̐H�T$UAWAVAUATVWSH��HH���H�M�H�ɌH9�t�������A��uH�H�@�y��H��H[_^A\A]A^A_]�������̸�����������VH��PH��(�$�H��$�H�_�H�T$@H�K�H�T$8H�D$0D$ H�����H��H��P^������AWAVVWSH��`)t$PL��L��H��I��(�$�L��$�H��I�FH�@(���H�HH��yH�HH�H�H�L$@H�D$8L�|$0t$ L��H��I��I���g���H��(t$PH��`[_^A^A_������UAWAVVWSH��XH�l$PH�E����L��H��H��H�M`L�E�L�u�L�����M�6H�
Ȍ�-����H�I9F��I�NL�4�M����L�}hH�M�H�.�H9�t�������A��u
H�H�@���H�CH��H�H����H��L��PL�|$(L�t$ �D$0H�M�H��I���m��H)�H=OAL�EpH��H���������H��H�%I�$I�$IH��H��H��H��?H���)��A�HH�E�H�H��H��X[_^A^A_]��U�����H�T$UAWAVVWSH��8H�jPH�M�H�F�H9�t�������A��uH�H�@����H��8[_^A^A_]���������UAWAVVWSH��XH�l$PH�E����L��H��H��H�M`L�E�L�u�L������M�6H�
8�蝇���H�I9F��I�NL�4�M����L�}hH�M�H���H9�t�������A��u
H�H�@�N�H�CH��H�@H��9�H��L��@L�|$(L�t$ �D$0H�M�H��I���l��H)�H=?=L�EpH��H���������H��H��������*H��H��H��H��?�����R)�A�HH�E�H�H��H��X[_^A^A_]��S����̐H�T$UAWAVVWSH��8H�jPH�M�H���H9�t�������A��uH�H�@�h��H��8[_^A^A_]�����������UAVVWSH��@H�l$@H�E�����L��H��H�MPL�E�H�]�H�����H�H�
�������H�H9C��H�KH��H����L�uXH�M�H��H9�t�������A��u
H�H�@����D$ H�M�H��M��I����A�u*H�M`���D��l��dDC���EDL�A������D�AH�E�H�H��H��@[_^A^]��R����̐H�T$UAVVWSH��0H�j@H�M�H�l�H9�t�������A��uH�H�@���H��0[_^A^]�UAWAVAUATVWSH��hH�l$`H�E����M��H��I��H�]xL�epL�E��H�}�L��H���=�H�?H�
W�輄���H�H9G��H�OL�,�M���y@���H�M�H���H9�t�������A��u
H�H�@�j�@�ύA���8wIH���H�
�Hc�H��L�E�I�H�@ H�|$0H�\$(L�d$ L��H��M����������%�L�H�E�H�H��H��h[_^A\A]A^A_]�L�l$ H�U�L��M��I�����I�OI�GH�@�I�OI�GH�@0���H�HH��yH�HH�H�H�U�L�H�L$@H�D$8H�|$0H�\$(L�d$ L��M���T����h���H�U�L�H���H�D$@H����H�U�L�H���H�D$@H����H�U�L�H�a�H�D$@H�M��H�U�L�H�e�H�D$@H�Q��i���H�U�L�H�.�H�D$@H���J���H��L�l$(H�\$ L�E�L��H��M�������D$ H�M�L��I��M������ʃ���D�@�A��A��A��e����G�p���I�GI��H�@L���d�I��L��@H�\$(L�l$ �D$0H�M�L��I���Ig��L)�H=?�$���H��H���������H��H��������*H��H��H��H��?�����R)��O����D$ H�M�L��I��M�������������G���L�l$ H�U�L��M��I���/����D$ H�M�L��I��M�����ʃ�����<A��A��T����G�_����D$ H�M�L��I��M���~��ʃ�����=A��A�������$����D$ H�M�L��I��M���C��ʃ�����A��A������G����D$ H�M�L��I��M�����ʃ���=nA��A�������G���I�GI��H�L�����I��L��PH�\$(L�l$ �D$0H�M�L��I���e��L)�H=O�_���H��H���������H��H�%I�$I�$IH��H��H��H��?H���)�щO�����D$ H�M�L��I��M���=��ʃ�����A��A������G����D$ H�M�L��I��M����ȋ�ʃ�����A��A�������G����D$ H�M�L��I��M���������������l��dCЃ�ELс”����W�[����D$ H�M�L��I��M���z��ʃ���D�@�A��A��A������G�����iL�����H�T$UAWAVAUATVWSH��HH�j`H�M�H�&�H9�t�������A��uH�H�@����H��H[_^A\A]A^A_]�AVVWSH��(L��H��L�t$pH�\$ L��H�H�@@����%H��H�AH��H���i���u<H�H�AH;A tΊ��x)I�N���AtH�H�AH;A u�H�H�@H�G��H�T$ H������t�H��([_^A^��AVVWSH��8L��L��H��H�AH��H�@��I��H�@H��yI�FI�N/H��yI�N H��$�H�u
�
H��8[_^A^�H��$�M�N0H�T$(H�D$ �D$0H��H��M���b��L)�tH��u‹������봃>u���VWSH��0L��H��H�T$(L�H���A����uZH�\$pH�H�AH;A tR�H�H�@HH��E1��-��<%u*H�H�AH;A t8H��H�AH�T$(H��������t	H��0[_^�H�H�@@������H�H�@H����AWAVATVWUSH��0L��L��H��H�D$(H�H����E1����u'H�H�AH;A t.����xH�SD��B�Bu#	D��H��0[]_^A\A^A_�H�H�@@�U���D��$�H�L�IHH�ى�E1�L��3���H�H�AH;A tH��H�AD��A��L�|$(�UH�H�@H����H�T$(H���������p����m���H�H�@@������=H��H�AC��@��D�4AA��A���H��L������u�E��~�H�H�AH;A t��������H�C��H����H�H�@HH��E1��g���H�H�AH;A u�H�H�@H�K���UAWAVAUATVWSH��xH�l$pH�E����H��H�M�H�MpL�E�L�M�L�u�L����I�6H�
�~�z���H�H9F��H�NL�4�M����H�}�H���H���L�}xH�M�H��|H9�t�������A��u
H�H�@���A�H9�tH�}�L�e�1��A�H�M�H�U��B����tA�H�M�H�E�H�H��x[_^A\A]A^A_]�H�CH9�t��I�H�@hL��E1��,�A��<EtA�ſ��0tD��E1��$H�CH9�t��I�H�@hL��E1�����L�M�L�E�H�M�H�L�R@D�l$@�D$8H���H�D$0L�|$(H�EpH�D$ H�U�L����H�E�H�E�H�H��H�}�H9�����A�������H��L����A��������I�H�@hL��E1��X�<%����D�I�H�@L��f��8�����H�M�H�AH;A t��H�H�@@����I�H�@8L����A���I�H�@8L����fA9�tA��J���H�M�H�AH;A t
H��H�A�
H�H�@H���H������H��H��H��H9�t<D�I�H�@L��f����H�K��u��H�H�@@�j�A���-H��H�AH��L���@���������H�M�H�AH;A t�D�I�H�@L��f��$��������H�M�H�AH;A u�H�H�@H����EE�����H�T$UAWAVAUATVWSH��HH�jpH�M�H�zH9�t�������A��uH�H�@����H��H[_^A\A]A^A_]�VH��PH��(�$�H��$�H��H�T$@H�˖H�T$8H�D$0D$ H������H��H��P^������AWAVVWSH��`)t$PL��L��H��I��(�$�L��$�H��I�FH�@(��H�HH��yH�HH�H�HH�L$@H�D$8L�|$0t$ L��H��I��I�����H��(t$PH��`[_^A^A_�����UAWAVVWSH��XH�l$PH�E����L��H��H��H�M`L�E�L�u�L����M�6H�
z�}v���H�I9F��I�NL�4�M����L�}hH�M�H�~xH9�t�������A��u
H�H�@�.�H�CH��H�H���H��L��PL�|$(L�t$ �D$0H�M�H��I��虄��H)�H=OAL�EpH��H���������H��H�%I�$I�$IH��H��H��H��?H���)��A�HH�E�H�H��H��X[_^A^A_]���B�����H�T$UAWAVVWSH��8H�jPH�M�H��wH9�t�������A��uH�H�@�F��H��8[_^A^A_]���������UAWAVVWSH��XH�l$PH�E����L��H��H��H�M`L�E�L�u�L���n�M�6H�
xx��t���H�I9F��I�NL�4�M����L�}hH�M�H��vH9�t�������A��u
H�H�@���H�CH��H�@H����H��L��@L�|$(L�t$ �D$0H�M�H��I������H)�H=?=L�EpH��H���������H��H��������*H��H��H��H��?�����R)�A�HH�E�H�H��H��X[_^A^A_]��HA����̐H�T$UAWAVVWSH��8H�jPH�M�H�vH9�t�������A��uH�H�@����H��8[_^A^A_]�����������UAVVWSH��@H�l$@H�E�����L��H��H�MPL�E�H�]�H�����H�H�
�v�bs���H�H9C��H�KH��H����L�uXH�M�H�cuH9�t�������A��u
H�H�@���D$ H�M�H��M��I����A�u*H�M`���D��l��dDC���EDL�A������D�AH�E�H�H��H��@[_^A^]��?����̐H�T$UAVVWSH��0H�j@H�M�H��tH9�t�������A��uH�H�@�l��H��0[_^A^]�UAWAVAUATVWSH��hH�l$`H�E����M��H��I��H�]xL�epL�E��H�}�L��H����H�?H�
�u�r���H�H9G��H�OL�,�M���z@���H�M�H�
tH9�t�������A��u
H�H�@���@�ύA���8wIH���H�
D�Hc�H��L�E�I�H�@ H�|$0H�\$(L�d$ L��H��M��n��������%�M�H�E�H�H��H��h[_^A\A]A^A_]�L�l$ H�U�L��M��I�����I�OI�GH�@�I�OI�GH�@0��H�HH��yH�HH�H�HH�U�L�H�L$@H�D$8H�|$0H�\$(L�d$ L��M���}����g���H�U�L�H�N�H�D$@H�,��H�U�L�H�<�H�D$@H�&��H�U�L�H��H�D$@H�ԏ�H�U�L�H��H�D$@H����i���H�U�L�H�ŏH�D$@H����J���H��L�l$(H�\$ L�E�L��H��M�������D$ H�M�L��I��M������ʃ���D�@�A��A��A��d����G�o���I�GI��H�@L�����I��L��@H�\$(L�l$ �D$0H�M�L��I���2~��L)�H=?�#���H��H���������H��H��������*H��H��H��H��?�����R)��O����D$ H�M�L��I��M�������������G���L�l$ H�U�L��M��I���<����D$ H�M�L��I��M������ʃ�����<A��A��S����G�^����D$ H�M�L��I��M�����ʃ�����=A��A�������#����D$ H�M�L��I��M���T��ʃ�����A��A������G����D$ H�M�L��I��M�����ʃ���=nA��A�������G���I�GI��H�L����I��L��PH�\$(L�l$ �D$0H�M�L��I���m|��L)�H=O�^���H��H���������H��H�%I�$I�$IH��H��H��H��?H���)�щO�����D$ H�M�L��I��M���N��ʃ�����A��A������G����D$ H�M�L��I��M����ȋ�ʃ�����A��A�������G����D$ H�M�L��I��M���������������l��dCЃ�ELс”����W�Z����D$ H�M�L��I��M�����ʃ���D�@�A��A��A������G�����9����̐H�T$UAWAVAUATVWSH��HH�j`H�M�H�tnH9�t�������A��uH�H�@�$��H��H[_^A\A]A^A_]�AVVWSH��(L��H��H�\$pL�t$ M��
H�H�@H��H��L���*4����uRH�H�AH;A tD��H�H�@@���A��H�H�@H��f������tH�H�AH;A t�H��H�A�H�T$ H����3����t�H��([_^A^�AVVWSH��8L��L��H��H�AH��H�@�D�I��H�@H��yI�FI�N/H��yI�N H��$�H�u
�
H��8[_^A^�H��$�M�N0H�T$(H�D$ �D$0H��H��M���y��L)�tH��u‹������봃>u���VWSH��0L��H��H�T$(L�H����2�����u1H�\$pH�H�AH;A t)�H�H�@hH��E1��n��<%t	H��0[_^�H�H�@@�N�����H�H�AH;A uH�H�@H�0��H��H�AH�T$(H���g2�����u��AWAVATVWUSH��0L��L��H��H�D$(H�H���52��E1����u0H�H�AH;A t7�(H�H�@H��f�A�������u%	D��H��0[]_^A\A^A_�H�H�@@������D��$�H�H�@hH�ى�E1��i���H�H�AH;A tH��H�AD��A��L�|$(�7H�H�@H�7���H�H�@@�(����?H��H�AC��@��D�4AA��A���H��L���L1����unE��~iH�H�AH;A t��(H�H�@H��f�A��β������H�H�@hH�ى�E1������H�H�AH;A �z���H�H�@H����p���H�T$(H����0��������������������������AVVWSH��L��H��L��$���$��$W�L��$�A)@�A)@�A)@�A)@�A)@�A)@�A�@�H�\$8L�H���T$(�D$ L�t$@L��I���KH�L)�H����H�����u!H�H�@XH�T$@H��I����1�H9�HE�H�>H��H�Ĩ[_^A^��VWH��HL��H�׊�$���$��D$,%�D$-�T$.��t�T$-�D$.H�L�D$0I�H�AI�@I�@H�H)�L�D$ L�D$,H���H�H�H��H_^���AWAVATVWUSH��L��H��I��L��$h@��$pD��$xH�\$8A��H��1����H��$L�D$0I�I��D�d$(@�l$ L��H��M���OH��t1L�t$0I)�I�M��~!H�H�@XH�T$8H��M����1�L9�HE�H�>H��H��[]_^A\A^A_��AVVWSH���L��H��H�ˊ�$��$W�H��$�)B�)B�)B�)B�)B�)B��B�L�D$8I��L$(�D$ L�t$`H��L���Y���1�L�L$@I�H�T$0L�2H�L�T$HI�
H�KI�JI�BL�I)�I�L�T$ H��迴H���tH�GH�H���[_^A^�H�
���B������������̰��������������H��W�H�B���������������H���Bf�-����H����������H���B�-���UAWAVAUATVWSH��H��$�HDž ����L��H��H���L���L���W�H�E�)@P)@@)@0)@ )@)�@`H��H�
L)��H��1�H���H��H�
H���H������L��H�
h�qd���H�I9F��I�NL�4�M����L���D���H�EDH����SH�D$PH���H�D$HH��H�D$@L�t$8H�L$0L�d$(�T$ H���L��H���J�����H���H���������tA�$H���H�H��H��eH9�t�������A��u
H�H�@���H��HDžH��tH���j��H��H�Ĩ[_^A\A]A^A_]�L���A�H��H�����T�����1H���H���8���薇���.���H���f�GH�I�H�@0H���L���L��H��I���٬�W�)��)��)��)Ep)E`)EPDž�L���L��L��L)�H��c|H���7���H��H��u�H�MP1���I��uL�y�-H���M9�H��������L����%H��H)�H��
w6�A�I��I��L;������A�UA�
H�����L��H��t��g�@H���H���H�
��薨��HDž�躧���/����̐H�T$UAWAVAUATVWSH��XH���H���H��t�����H��X[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��XH����y���H�T$UAWAVAUATVWSH��XH���H��H�dcH9�t�������A��u
H�H�@��H��H���H��X[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��XH���H���HDžH��tH������H��X[_^A\A]A^A_]�UAWAVAUATVWSH���H��$�HDž@����L��D��H��L���H�� H�H���>����tA�1���H���[_^A\A]A^A_]�E1�L�u�A��L��1��c��L���H��$��H���L��(H��dH���L��E�8L��>E�9H��?D�8H��pL�yW�)L��M�zA)L���M�{A)L���M�~A)L���)��H��D�:H�T$HL�t$@L�\$8L�T$0H�L$(H�D$ ��H�����H���H���L���H�H�HDž0�c�H��H�QH���������H��H�� ��������0H�H�AH;A t8����I�N���A�H�H�QH;Q u�H�H�@H�����H�H�@@�����H�H�@H�����XH�H�@@�����A����H�H�AH;A tي����I�N���A��H�H�QH;Q t��H��H�QH��������������H�H�@H�#���H�H�AH;A t�H��H�AH����H���H��yH���H��H��0H���HC�H��0A��A��wHH��H�� ������u4D����H��w�H�$�Hc�H��A��t��o���E1��FH��0���H�� ��H�H�@@�T������+H���H��H��yH���H��t)H�H�AH;A t��H�����yH���:���L���L��M��yH���H��t0H�H�AH;A tp�H���E��yH���:�������x���H���E��xA���H���H��tH����H��H�������H���������H�H�@@�`��D����x���H��0��A�����L��h��A�����������	rm �uiHDž0�2���H�H�@H�����H�H�AH;A t�H��H�AH����H���H��yH���H��H��0H�������I��D��D���E��H��H��HH��0L��I��D��E��H��H��HH�����D���������uA���H��I��H��t'H�I��I�UH��xM�FA�PtI��H��u�I��H���H��H��yH���M��I)�I9�wDH�����yH���H�L)�H��������u L���H��H�AI��H��D��H��E��A��HH�H��HI�H�H9�L��L��htWH��H�� �H�����uCH�H�AH;A t&�:u0H�H�AH;A u�H�H�@H�2���y���H�H�@@��������	�=���H��H��H��yH��H��H�H9��4�
���H�H�@H���H���H��yH��xH���=E���4D:�?�'H��(H;��u"H���H��(L����
�H��(H�HH��(D� E1�H�H�AH;A �f���H��H�AH��H�� ��������H�H�AH;A tVD�(E���A���I�FA��H�/���H�H;��uH���H��L����U�H�H�HH�D�(A���m���H�H�@@����A���H�H�@H������H�H�@@�����H�H���H;�����H��(H9����E���� ʀ�u9H;��u"H���H��(L�����H��(H�HH��(D� ��~�H��H�� ��������JH�H�AH;A �L����:�>�+H�H�AH;A ����H��H�A���,���H��H�� ��������H�H�AH;A �������I�N���A��H�H;��uH���H��L�����
�H�H�AH;A tK�H�H�QH����H�H�AH;A �S���H�H�@H����G���H�H�@@�����l���H�H�@@����H���L��(@�L9�t-H��d�H��pI���H���?tH����1����yH��������H#��H�����_�����yH��������H#��H�����_�����yH��������H#��H����_����yH��������H#�H���x_�����yH��������H#��H��p�R_��H���HDž�H���w���H��������d���H�H�@@�����KH��H�AH��0H�AH��yH�AA��L9������H��H���U����������H�H�AH;A t��H��0H�JH��xMH��L9�rKH��0��y
H��0H�B:2�u�����H�H�AH;A �j���H�H�@H����^���H�R��H�T$UAWAVAUATVWSH��XH����qm���H�T$UAWAVAUATVWSH��XH������yH��������H#��H����]�����yH��������H#��H�����]�����yH��������H#��H����]����yH��������H#�H���]�����yH��������H#��H��p�f]��H���HDž�H��tH����ҝ�H��X[_^A\A]A^A_]�UAWAVVWSH��H��$�HDž�����L��H��L���L�EhL�MPW�H�E�)@P)@@)@0)@ )@)�@`H�EpH�
���H�Mx1�H�M`H���H�
H�EXL������H���H�
�V�'S���H�H9C��H�KH��H���{L��D���H�EDH����A�VH�D$PH�E`H�D$HH�EpH�D$@H�\$8H�L$0L�|$(�T$ H�MhL���H��������H�����1���G���uH�H�@8H�ٲ-�n��H���������H�H�@8H�ٲ0�P��H�UpL�E`I�H�H9�sH��H��L�L�8uH��H��u�L��H���T�H�MhH�UP�����tA�H�EhH�H���H�TH9�t�������A��u
H�H�@�ΛH�MpH�EpH��tH�Ex����H��H��[_^A^A_]�H��H�G����������̐H�T$UAWAVVWSH��XH����j���H�T$UAWAVVWSH��XH���H���H�nSH9�t�������A��u
H�H�@��H�EpH�EXH��X[_^A^A_]ÐH�T$UAWAVVWSH��XH���H�MXH�EpH��tH�Ex�՚�H��X[_^A^A_]��UAWAVATVWSH��`H�l$`H�E�����L��H��H��L�qM���H)���J�6�D��I��H��L9���L9�A��H9���D���W�)E�H�E�H������H9���L�u�H��v5I�����I!�I�L$�'Y��I��H��L�L�}�H�}�H�E��@�}�M��I�?L9��/L9���H9�����L��H��I���S���A�?L�E�M��LHE�LHu�H��L���'���H�ƀ}���H��������H#U�H�M���X���H)���H�FH��H��?H��L�L�vK�0H��8����H��L)�H9�s(M��I)�I�W�D$(L�t$ H��M���w���L�v�FI����yL�>M�I�?L9�rLL9���H9����t<L��H��I���t�A�?I��~xA��D�vH��H��`[_^A\A^A_]�L�v������H�T$UAWAVATVWSH��@H�j`�}�yH��������H#U�H�M���W���H��@[_^A\A^A_]�AWAVAUATVWUSH��8L��L��H��$�L��$�L��$�L��$���u#H���@�!H��������H#UH�M�W���CH����H��H�H�@PL�t$ H��L���A��H�H�@8H�T$ H��З�}x�H�T$ H�BH�EEH�H�@0H����A��H�\$ H�CI�GAH�H�@H��w��H�H�@H��e�H��$��H�H�@ H��H��H�A�}��H�T$ H�BI�EAEH�H�@(H���A�|$x?H�D$0I�D$D$ A$H�H�@@H���H��$��H��8[]_^A\A]A^A_�H��������I#T$I�$�)V���H��������I#UI�M�V���^���H��������I#WI��U�����UAWAVAUATVWSH��8H�l$0H�E����H��H�1L�iL�
���L�E�M�8I)�K�?H��H��H��������I9�I�����LB�1�M9�H�U�H�HE�L����x��H��tqI��H����I9�t6L�'H)�L�H�hp��H�GH�E�H�L7H�E�L�0H��8[_^A\A]A^A_]�L�/L��L��M���A�L�'M��t�H�GL�����L�'��~��H�T$UAWAVAUATVWSH��(H�j0�d���UAWAVAUATVWSH��8H�l$0H�E����H��H�1L�iL�
���L�E�M�8I)�K�?H��������I9�H�����HB�H��A�LE�1�M9�H�U�H�HE�L���w��H��tuI��H����I9�t:L�'H)�L�H�To��H�GH�E�H�I��L7H�E�L�0H��8[_^A\A]A^A_]�L�/L��L��M���)�L�'M��t�H�GL�����L�'��f��H�T$UAWAVAUATVWSH��(H�j0�b������������UAWAVAUATVWSH��H��$�)��HDžx����L��H��H��L��HL��0E1�L�u�A��L��1��1���L��XH����H��`L��PH��hL�:L��8H���0����L��hH�
5M�I���H�I9F��I�NL�4�M����L��D��H���H��w��SH�D$PH��PH�D$HH��XH�D$@L�t$8H�L$0L�|$(�T$ H��HL��hH���|�����H��HH��0�T�����tA�H��HH�H��hH�KH9�t�������A��u
H�H�@�ŒH��XHDžXH��tH��`����H��(��H��[_^A\A]A^A_]�L���H�5h�:�����KM���A���L����l���4���W�H��)7�GI�H�@PH�hL�hL��H��I�����)��)��)��)��)��)��DžL��PL��XL��L)�H���|H��H���gt��I��H��H��u�H���E1���wH��uH�A�-M9������H��$�9M�)I��M��LD�I)�I�I��
w=E�D�I��H��L;�P�����E�$E1�fF9�
t�I��I��u�E1��g�@L��@H�
�f軍��HDž@�ߌ���5�����H�T$UAWAVAUATVWSH��hH���)t$PH��@H��t�4k��(t$PH��h[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��hH���)t$P�_��̐H�T$UAWAVAUATVWSH��hH���)t$PH��hH�wHH9�t�������A��u
H�H�@�'�H��XH��8(t$PH��h[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��hH���)t$PH��8HDžXH��t
H��`���(t$PH��h[_^A\A]A^A_]��UAWAVAUATVWSH���H��$�HDž@����L��D��H��L���H��H�H���
������A�1���H���[_^A\A]A^A_]�H����1����yH���H���H��N�����yH���H���H��`N�����yH���H���H��AN����'yH��H�� H��"N�����yH��������H#��H��p�M��H���HDž�H���!���H����d������E1�L�u�A��L��1���L���H����H���L��0H��lH���L���E�8L��fE�9H��fD�8H��pL�yW�)L��M�zA)L���M�{A)L���M�~A)L���)��H��D�:H�T$HL�t$@L�\$8L�T$0H�L$(H�D$ ��H���w�H���H���L���H�H�E1�E1��H�H�@@�K���>�H��H�QH������K���H��H���m�����uRH�H�AH;A t��I�L�IL��f�A��L������t#H�H�QH;Q u�H�H�@H�ь��A��u�M��L��8A��A��M����L��8H��H����
�����M��L��8��D�����H��w�H�	~Hc�H��1���A��t�H�H�AH;A ���I�L�IL��f�A��L��)�������H�H�QH;Q �|�H��H�QH�������������M����A�����uCA������������	r �uE1������'��H��L��LH��&��'��H��L��LH�M��E���������M���H���H��H��yH���H����H�H�AH;A �i�H�����yH���f;M��L��8uNH�H�AH;A �zH��H�AH����H���H��yH���H��M��H���LC����L���L��M��yH���H����H�H�AH;A ���H���E��yH���f;uJH�H�AH;A ��H��H�AH����H���H��yH���H��M��H����a������M��L��8��L���x���H���E��xA���H���H���:H���oH��H��������H�H�@H�����HH�H;��uH���H��L����c�H�H�HH�fD�(��H�H�AH;A t�H��H�AH��H����������H�H�AH;A ��D�(I�H�@L��f�E��.�����k���H���H��yH��xH��������fD;�u~H��0H;��u"H���H��0L����[�H��0H�HH��0�1��)���H�H�@@����A���U���H�H���H;M��L��8������>���H��0H9�������� ʀ�u8H;��u"H���H��0L������H��0H�HH��0���~�H��H���Y�����H����^H�H�AH;A �%�f;��=H�H�AH;A ��H��H�A������H��H����������b���H�H�AH;A ���I�L�IL��f�A��L��n�����+���H�H;��uH���H��L�����H�H�AH;A t7�H�L�BL�f���H�AH;A �H���H�H�@H����=���H�H�@@���H��H�H�@@�ކ��P���H�H�@H�ˆ�����H�H�@@����H�������H���������
�e���H�H�@H�����*���I����H����HH�HH�H�HI9�t*E�I�H�@L��f��E����'H����u���L��LH�H���H��H��yH���M��M)�L��H�H9�wFL�����yL���I�AH�H)�L���*����u�i���H��H�AI����'H������HH�H��HI�H�GI9�H���t[H��H���������uGH�H�AH;A t*�fA;Eu0H�H�AH;A u�H�H�@H�K���|���H�H�@@�8�������	�_���H��'H��H��M��L��8yH��H��H�AI9�������+���M��t�H���mH���L��0@�L9�H��������H��l�H��pI���,���?�b�����X���H�H�@@�{��L����KH��H�AI�D$H��yI�D$A��L9��w���H��H��������L���ugH�H�AH;A t��M��I�L$H��xCH��L9���L�ʄ�yI�fB;ru,��H�H�AH;A �w���H�H�@H�ۃ��l���I�Q�A���H�H�@@����������H�H�@@����D����
���H�H�@H�����|���H�H�@H�s���{���A�	�4�H�H�@@�W�������H�T$UAWAVAUATVWSH��XH�����Q���H�T$UAWAVAUATVWSH��XH������yH���H���H��aB�����yH���H���H��BB�����yH���H���H��#B����'yH��H�� H��B�����yH��������H#��H��p��A��H���HDž�H��tH����J��H��X[_^A\A]A^A_]���������UAWAVVWSH��hH��$�HDž�����L��H��L��HL���L���E1�H�}�A��H��1���H���H�n���H���L���H���L�:H���L�������H���H�
 ;�7���H�H9G��H�OH�<�H����L��PD��@H���H����A�VH�D$PH���H�D$HH���H�D$@H�|$8H�L$0L�|$(�T$ H���L���H���f�����H��X�{xef��C���uH�H�@XH���-�Ҁ�H�ى�����H�H�@XH���0����H���L���I�H�H9�sf9uH����H�f�H�C�H���a�H���H���������tA�H���H�H���H�r8H9�t�������A��u
H�H�@�"�H���HDž�H��tH������H��H��h[_^A^A_]��0����̐H�T$UAWAVVWSH��XH����cN���H�T$UAWAVVWSH��XH���H���H��7H9�t�������A��u
H�H�@�|H���H���H��X[_^A^A_]ÐH�T$UAWAVVWSH��XH���H���HDž�H��tH����$�H��X[_^A^A_]�UAWAVATVWSH��`H�l$`H�E�����L��H��H��L�qM����H)��zJ�v�
D��I��H��L9��vI��I�L9�A��H9���D����W�L�u�A)I�FL��L���ϟ��I��H�L9��-L9���H9�����L��H��I������fA�?L�E�M��LHE�LHu�H��L���|����H�ƀ}���H�M�H�U�H��=���H)���H�FH��H��?H��L�L�vK�pH��8����H��L)�L9�s(M��I)�M�W�D$(L�t$ H��M���e���L�v�FH��yH�N�$qI�<L9�rNL9���H9����t>L��H��I���	��fA�<M��~xA��D�~H��H��`[_^A\A^A_]�L�~���H�T$UAWAVATVWSH��@H�j`�}�yH�M�H�U�H��<���H��@[_^A\A^A_]��AWAVAUATVWUSH��8L��L��H��$�L��$�L��$�L��$���u0H���H�.I�I�WH��%<���H�MH�UH��<���CH����H��H�H�@PL�t$ H��L��{|A��H�H�@8H�T$ H��a|�}x�H�T$ H�BH�EEH�H�@0H��7|A��h���H�\$ H�CI�GAH�H�@H��|f�H�H�@H���{H��$�f�H�H�@ H��H���{A�}xH�T$ H�BI�EAEH�H�@(H���{A�|$x?H�D$0I�D$D$ A$H�H�@@H��{H��$��H��8[]_^A\A]A^A_�I�$I�T$H���:���H��������I#UI�M�:���e���UAWAVAUATVWSH��8H�l$0H�E����H��H�1L�iL�
����L�E�M�8I)�K�?H��������I9�H�����HB�H��A�LE�1�M9�H�U�H�HE�L���|]��H��tuI��H�M���I9�t:L�'H)�L�H�U��H�GH�E�H�I��L7H�E�L�0H��8[_^A\A]A^A_]�L�/L��L��M������L�'M��t�H�GL��Hz�L�'��*v�H�T$UAWAVAUATVWSH��(H�j0�H���VH�� H�1H�
�1�0��H�H9FvH�NH��H��tH�� ^��4����VH�� H�1H�
I1��/��H�H9FvH�NH��H��tH�� ^�����VH�� H�1H�
D1�/��H�H9FvH�NH��H��tH�� ^������VH�� H�1H�
�0�l/��H�H9FvH�NH��H��tH�� ^��������������UAWAVAUATVWSH���H��$�)�0HDž(����E��L��I���~��1�H��q`W�)AP)A@)A0)A )A)H�����)��)��)��)��)��)EpL��N�dfo�fI~��� ����d��1�H��H��H��H�#!���1�H��H��L�9NH��H��Hfo�fI~��5���A�Ń���aH��Ic���Z��H���/H��H����1���A��H�EpH���1�H���H��H�H���H��H���H���/����H��pH��H�
=1�-���H�H9F��H�NL�$�M����H��Ic�L�I�$H�@0L��L����\w�1�E��L��x�A���H���9-@��L���A�H��&�H��'�L���I�Bf�fA2L���I�CfA3H���H�Ff6L���A�L�D$HH�t$@L�\$8L�T$0H�T$(H�L$ L��D�������f�0f� f�f�f��f��Dž@���Hc�A9�5H���H��yH���H���H��yH���H�H�H���<H���H��yH���H��H)�L���M��yL���H�PH�I�H��H��er�X��I��I��H��L���u��L���E1�L���1�H��`H�L��hI���'��&L���L�E�NL����t$pL���L�\$hL���L�\$`L���L�\$XL���L�\$@@�|$8L�d$0H�\$(L�T$ �D$P�L$HL���;�H��x���H��hL��`L����D$0L�t$(H�L$ H��H��pM�����M��tL���fO�����H���H���yH��������H#��H����"4�����yH��������H#��H����3�����yH��������H#��H�����3��H��H��,H9�t�������A��u
H�H�@�8tH��tH���N��H��tH���N��H��(�0H���[_^A\A]A^A_]��F�����CHDž���o��0HDžH���o��1�H��H���o��H�T$UAWAVAUATVWSH��H���ft$pH���H��t�M��fot$pH�Ĉ[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��H���ft$p���yH��������H#��H����2�����yH��������H#��H����c2�����yH��������H#��H����=2��fot$pH�Ĉ[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��H���ft$pH��H��*H9�t�������A��u
H�H�@�_rH���H��H���H��fot$pH�Ĉ[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��H���ft$pH��H��H��t�kL��H��tH���^L��(t$pH�Ĉ[_^A\A]A^A_]��AWAVAUATVWUSH��8L�ω�L��$�L��$�L��$�L��$�H��$���u
L������L���T���H�Ƅ�u=H�H�@HH�\$ H��H��Rq��H�H�@0�;H��������I#VI��0���8H�H�@PH�\$ H��H��q��H�H�@8H�T$ H���pA�~x�H�D$0I�FD$ AH�H�@H���p�EH�H�@H���pA�EH�H�@ H�T$ H���pA�|$��H�T$ H�BI�D$A$H�H�@(H��upA�x=H�D$0I�GD$ AH�H�@@H��LpH��$��H��8[]_^A\A]A^A_�H��������I#WI��/���H��������I#T$I�$�q/���a���AWAVAUATVWUSH��HD�L$,L��H��H��$�D��$�H��$�L��$�L��$�L��$���$�H�L$0H�L�~��H�D$@L�-?aH�T$8�1H��$�H�H�@8�0�noD��$�H�H�QH��H�I9���H��I9������I��L��$�L�-�`A�L$��A�T$��H��I9�M�d$r�L��$���d$,	s�L�bM��t�H��H��$�L�bM��x��d$,	s�E��t�I�L�+I)�L��M���M��M�L�#D��$�L��$�L��$�L�-H`�6H�H�EI�$H�@8L�� �|nL��$�D��$�H�H�QH��H��L9����H��w�IcD�L��H�H�E��H��$��xxtȊ�H�xt�H���Lt$@M��M9�s#M��I�EH��xI�L$�AtI��M9�r�M��L�#��$��M9�v>I�͋�$��A�EH�L�AL���j�M9�M�m�v��u�I��1ɸ��u	�(��$H��$�H�H�@8�0�vmD��$����~��H�L�BL���Ƀ�w�H�H�HH���$��H�l$8M9�������xH��t	�1�1��N�������H�t�H���Hc�H9���H����yH��1�E�E�I��L�M�QL�E���M9��v���9�u�H�L�BL�D����W��x9�s�����x�<u�������H9Gw��H��<t�H�O�x���L�zI���t$,v>H��H��$�L�zM��x�A���t$,vI�L�#H��I)�L��M������M�L�;��$�<t���� H�D$0uH�H�EH��H[]_^A\A]A^A_�UAWAVAUATVWSH��XH�l$PH�E����H��H���?H��H�ExL�upM)�H�pE1�I��M)�MO�L�M�M��M)�M��~H�H�@XH��L��M���k1�L9�HE�M����W�)E�H�E�H������I9��I��v<H�]�H�����L!�H�K�Q*��I��H��H�H�]�L�m�L�}�H�E��L�m�E�}L9�t���L��M���A��C�D=�}�xH�U��H�U�H�H�@XH��M����j�I��L9�H�U�t	H�1��}�yH��������H#U�H�M��*��H�U�M9�t
�D1��=H�U�H�upH)�H��~!H��tH�H�@XH��I��nj1�H9�HE�H�ExH�@H�;H��H��X[_^A\A]A^A_]����H�T$UAWAVAUATVWSH��(H�jP�}�yH��������H#U�H�M��v)���H��([_^A\A]A^A_]�����UAWAVAUATVWSH��H��$�)�HDž����E��M��I��H���H���H�H������H�7H�
+#����H�H9F��H�NL�4�M���}H����C��L�}p�-H���@�0I�H�@8L��-�<i�@8�A��1�H�ul�H���H���L���I�AW�A)1L���I�BA)2L���I�CA)3L��A�L�D$HL�\$@L�T$8L�L$0H�T$(H�L$ L���D��D��I������L�ex)uP)u@)u0)u )u)u�E`�C��xcD��A9�}gHc�Ic�L���M��yL���H)�L���M��yL���H�JL�L�H���]E1����H�{t�H�����H�KD��A9�|�H���H��yH���H���H��yH���Mc�I�J�H��H��er"�}J��H����I�ŊCL���H�CH��0H��E1�L���1�H���H���������x���H�E�HL���D�d$pL���L�T$hL���L�T$`L���L�T$X�L$P�T$HH�t$@D�|$8L�t$0H�D$(H�\$ H���L��L���H�������H�ux���H���L���L����D$0H�\$(H�L$ H��H�UpI�������M��tL���DA�����yH��������H#��H����&�����yH��������H#��H�����%�����yH��������H#��H�����%��H���H�tH9�t�������A��u
H�H�@�$fH��(�H�Ĩ[_^A\A]A^A_]�HDž���a���9���H�T$UAWAVAUATVWSH��H���)t$pH���H��t�7@��(t$pH�Ĉ[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��H���)t$p���H��������yH���H!�H����$�����yH���H!�H����$�����yH#��H���H���$��(t$pH�Ĉ[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��H���)t$pH���H��H9�t�������A��u
H�H�@��d(t$pH�Ĉ[_^A\A]A^A_]����������������UAWAVAUATVWSH��xH��$�)��HDž�����E��M��I���~�pW�H���)FP)F@)F0)F )F)�F`H���1�H��A��H��1��>��L��9�dH��fo�fI~������d��1�H���H���H����r���1�H���H���L��9H���H���fo�fI~��� ���A�Ń���H���Ic�H��F��H����H��H���1��A��1�H��`H���H�H��PH���H��XH���芈���L��(L�� H���H�
�����H�H9F�GH�NL�$�M���6H���Mc�N�2I�$H�@PL��I���b�1�E���P���H����9-@��L��`A�H���f�H���f�L��0I�BW�A)L��pI�CA)H���H�F)L��dA�L�D$HH�t$@L�\$8L�T$0H�T$(H�L$ L���D������L���A��L��1��<����dHc�A9�5H���H��yH���H���H��yH��xH�H�H���<H���H��yH���L��H)�L���M��yL��xH�PH�I�H��H��erH��D��I��I��H��u��E1�1�H��H�L��I�������N�sL��`E�NL��h�t$pL���L�\$hL��pL�\$`L��0L�\$Xf�D$Pf�L$HH��`H�D$@@�|$8L�d$0L�T$(H�\$ L����H�� ��hH��L��L��hf�D$0L�t$(H�L$ H��H��(M�����M��tL���:�����H��PyH���H���H�������yH��pH���H������GyH��������H#�@H��0�z��H���H�,H9�t�������A��u
H�H�@��_H��tH���O:��H��XH��t�>:��H��(��H��x[_^A\A]A^A_]������CHDžh�u[��0HDž�H����[[��1�H���H����C[��H�T$UAWAVAUATVWSH��H���ft$pH��hH��t�9��fot$pH�Ĉ[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��H���ft$p���yH���H���H��0�����yH��pH���H������GyH��������H#�@H��0����fot$pH�Ĉ[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��H���ft$pH���H�]H9�t�������A��u
H�H�@�
^H��PH���H��XH���fot$pH�Ĉ[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��H���ft$pH���H���H��t�8��H��tH���8��(t$pH�Ĉ[_^A\A]A^A_]��AWAVAUATVWUSH��8L�ω�L��$�L��$�L��$�L��$�H��$���u
L�����L���l�H�Ƅ�u6H�H�@HH�\$ H��H��]��H�H�@0�4I�I�VH��T���8H�H�@PH�\$ H��H���\��H�H�@8H�T$ H���\A�~x�H�D$0I�FD$ AH�H�@H���\f�EH�H�@H��t\fA�EH�H�@ H�T$ H��Z\A�|$x{H�T$ H�BI�D$A$H�H�@(H��,\A�x=H�D$0I�GD$ AH�H�@@H��\H��$��H��8[]_^A\A]A^A_�I�I�WH��I���H��������I#T$I�$�/���h���AWAVAUATVWUSH��XD�L$,M��H�T$8H�ˋ�$H��$�H��$�L��$�L��$���$�I����H�D$PL�FH�B�H�D$HL�
MI��H��H�L$@L�D$0�BIc�H9���H��E��yH��E1��H9GwI��L��D�M�H��L�iM�.fD�	A��L9�tlA9�u�I�MI�fE�U��D�GE��x�D9�s��)E��x
�<u�������H��<t�H�W�p���I�$H�@XL��0��ZI�L�iM�.f�L9���I�E�H9�L�D$0L�
+Ls_H���K��f�S�f�H���H9�H�[r��>H�D$8H�(I�$H�@XL�� �)ZL�
�KL�D$0I�L�iM�.f��H�D$8L�(L��L��H��L9����H��w�Ic�L��H��$�xxt��L�mM�.f�E�H�xt�H���H��$H�BH��x;�d$,	s���t�L�,BI)�H��M������I�M�.L��L��L�D$0L�
2K�i����d$,	�]���H�BH���P���H��L|$PL��L��$�M9�s*L��D�EI�$H�@L��f��Y��t	H��L9�rً�$��~QL9���D��$I�$H�@XL��0��XI�E��~A��f�H��A��A��w�H�AI���$�f�L9������x%H��D��$�t�M�.1�E1�����������H�D��$�t�H���I�H��1�L�D$HH���Mf�PH�JL9�H�m�vA9�u�H��H�HI�A9�uI��b���D��$I)��$���H�BH��v7H��H��$H�BH��x�<vL�$BH��I)�L��M���i���M�M�.�L$,��$�<t���� tL�l$@H�D$8L�(H��X[]_^A\A]A^A_�UAWAVAUATVWSH��HH�l$@H�E����H��H���DL��H��H�MxL�upL��L)�H�L�iE1�I)�MO�M��M)�I�M��~H�H�@XH��L��M��*W1�L9�HE�M����W�L�e�A)$I�D$L��L���Bx��M��t���1�f�PH��I9�u�fB�x�}�yL�e�H�H�@XH��L��M����V�I��L9�t	H�1��}�yH�M�H�U�H����M9�uGI)�I�H����M���� ���uH�H�@XH��H��M��[V1�L9�HE�H�ExH�@H�>H��H��H[_^A\A]A^A_]�1���H�T$UAWAVAUATVWSH��(H�j@�}�yH�M�H�U�H��l���H��([_^A\A]A^A_]�����������UAWAVAUATVWSH���H��$�HDžP����E��M��I��H���H��(H�H���{��H�7H�
����H�H9F��H�NL�4�M���rH����C��L����'H���f�0I�H�@XL��-�0U�f9�A��1�L��A�H��Lf�H��Nf�L���I�BW�A)L��0I�CA)H��H�F)L��HA�L�D$HH�t$@L�\$8L�T$0H�T$(H�L$ L��(D��D���-����L���H�}�A��H��1��ö���C��xcD��HA9�}gHc�Ic�L��M��yL��H)�L��GM��yL��8H�JL�L�H���]E1����H�{t�H�����H�KD��HA9�|�H��H��yH��H��GH��yH��8Mc�I�J�H��H��er%H��t6��H����I�ŊCL���H�CH��/E1�L���1�H���H�����N��L��x���H�CE�HL�� D�d$pH�t$hL��0L�T$`L���L�T$Xf�L$Pf�T$HH��H�L$@D�|$8L�t$0H�D$(H�\$ H���L��L���H���J����H������H���L���L�� f�D$0H�\$(H�L$ H��H���I���#����M��tL���1-����yH��H��H������GyH��0H��@H��������yH��������H#��H������H��(H�o
H9�t�������A��u
H�H�@�RH��H���[_^A\A]A^A_]�HDž ��M���;����H�T$UAWAVAUATVWSH��xH���H�� H��t�A,���H��x[_^A\A]A^A_]ÐH�T$UAWAVAUATVWSH��xH�����yH��H��H�������GyH��0H��@H��������yH��������H#��H�������H��x[_^A\A]A^A_]�H�T$UAWAVAUATVWSH��xH���H��(H�"	H9�t�������A��uH�H�@��P�H��x[_^A\A]A^A_]�H��������������VH�� H��H�D$X�xxH�HH�NH��H�� ^�H�L�@H���'���������VH�� H��H�D$X�xxH�HH�NH��H�� ^�H�L�@H���������UAVVWSH��`H�l$`H�E�����H��H��H�H�M�����H�^L�u�H�}�H��uCL9�t!H�FH�M�H�H�FH�AH�A����H�~ H��u+H���^���H��`[_^A^]�H��������H���
���H��������H������H�T$UAVVWSH�� H�j`���������������VH�� H�5tH��uH�� ^�H�������H��H�� ^����VWSH��0H��H�H�H�yH�yt	�1��[��7yH��������H#�0H�� �P��H�L$(H�9��<H���k���H��0[_^�H�H�@��N���H9Fv�H�H��H��t������A��u������������������H��tH�H��H�%iN���������VWH��(fA��v1��D�lj��3����f�4H��H��(_^�����VWSH�� H��L9�t.L��L���1�f�H��H��H9�tf�>w��L3����H��H��H�� [_^���������VWSH�� L��M9�t$L�ω��	H��H9�tf�>w��3���f�Ht�H��H�� [_^���VWSH�� L��M9�t"L�ω�f�>w��2���f�Ht	H��H9�u�H��H�� [_^����̍J��Ѓ�_f���B��H��L9�t"��Q�A��A��_f���DB�fD�H��L9�u������̍J��Ѓ� f���B��H��L9�t"��Q�A��A�� f���DB�fD�H��L9�u����������������������H��L9�t�fA�	H��I��L9�u�������ʁ��A��B�����������������H��L9�t'H�L$(A��D�A���DC�D�	H��H��L9�u�ÍB��ʀ�_<���B����������������H��L9�t!��Q�A��A��_���A��BшH��L9�u�������̍B��J <�����B����������������H��L9�t��Q�D�I ���A��BшH��L9�u�����������H��L9�t�A�	H��I��L9�u��������̄�A����H�����H��L9�t"H�L$(A��D�E��DH�D�	H��H��L9�u�������H�D$0H�L$@H�T$(L�H��������H�D$(L�����H�D$(M)�I9�IB�ø�����������AWAVAUATVWUSH��L��M��I��H��L��$H��$L��$H�2�H1�H��$�L��M9�tL��f�;tH��H9�u�H��M�eH��$L�0I9���I9����tl1�I9���H��$�H1�H���H9��H�Ę[]_^A\A]A^A_�H��$L�0뼸�H��$L�0H���H��M�eI9�t�I9�t�I�H��$�H�GH�D$hH�GH�D$pH�D$xI��M)�I��M)�I�H�D$hH�D$(L�|$ L��H��$�yJH���{���H�����I��MeM�eI9��P���H9��[���Ƅ$�DŽ$�H�GH�D$8H�GH�D$@H�D$HH��$�1�M��L�L$8��JH�����H��I+MH9������H��t 1Ɋ��M�EM�HM�MA�H��H9�u�H��$L�0I��L�0L��H��I9�����f�8�����H��H9�u�H�����M�eH��$L;0t\H��$�L�|$PH�GH�D$PH�GH�D$XH�D$`A�L��I��M���)JH���tI��MeM�eI��H��$L;0u�H��$L�0�����H��$�H1���f�����������AWAVAUATVWUSH��L��L��I��I��L��$H��$L��$�H�b�H1�H��$�L��M9�tH�݀}tH��H9�u�H��M�}H��$�H�H9���I9����tI1�H9���H��$�H1�H��H9���H�Ĉ[]_^A\A]A^A_�H���H��H9�t�I9�t�I�$H�D$xI�FH�D$`I�FH�D$hH�D$pI��M)�I�I��I)�H�D$`H�D$(L�d$ L��H��$��IH�����H�I��M}M�}H��$�I9��s���H�H9��l���I�FH�D$0I�FH�D$8H�D$@H�D$0H�D$ A�L��H��M���
JH����M�}I��M�}H��$�H�H��H�H9�����H�݀}�����H��H9�u����M�}H��$�H;tH�|$HL�d$x�'H����H��H�M�}I��M�}H��$�H;t�I�FH�D$HI�FH�D$PH�D$XI��I)�H�|$ L��H��M���II�H��t�H���tH���u�H��$�H������H��$�H�����H��$�H1��2d����VWH��HL��H��H��$�H���H1�H�T$@L�H�T$8�B�L�AL�L$ M�H�II�II�AH��1�I����FH��H�P�H��r3H��H+7�H9�w#1�H��t1�D�D8L�M�QL�E�H��H9�u�H�L$@H1�H�N�H9�uH��H_^�H�L$@H1��ec�������AWAVAUATVWUSH��HL��$�H��H1�H�D$@1�M��t~L��L��M9�tsI��I��1��L�d$(�H�����L9�sSH�H��H9�tHI�GH�D$(I�GH�D$0H�D$8H��H)�H��M��M���vH��H��t�H�HH��s�H�D$@H1�H�
u�H9�u��H��H[]_^A\A]A^A_�H�L$@H1��b������������������UH��@H�l$@H�E�����H�QH��t&H�E�H�H�IH�HH�@H������H��@]ø��H�T$UH�� H�j@�%�������AVVWSH��XL��L��H��$�H��$�H��$�L��$�L���I1�L�D$PH�t$HH�L�t$@M�L�t$(H�D$ �D$8�D$0��I���8H�H�I�H�H�L$PH1�H�U�H9�u
H��X[_^A^�H�L$PH1��ia���AWAVVWUSL�T$`L�\$XI�M�
�D$pt9L��L)ɸH��|9I�AI�A��I�H�HI�
��I�H�HI�
��I�H9�s
D�L$h�1�[]_^A^A_ø����I�L��H)�H��|������H�xI�:����$?�I�
H�yI�:�� I�L��H)�H��|������H�xI�:�@��?@�΀I��I�L��H)�H��~�H�HI�
@�0I�H��I�H9��X����1A9��^���f��vÁ��v������K�������vA��������I�L��H)�H������������H�xI�:����$��+���H��H)ϸH�������y������������M�2L��L)�H�������������
����
D��A	lj�%�B�,8���D9��s���H��I�������I�NI�
A�����0�����	��I�
H�YI������0������	��I�
H�qI�2�@��?@�πI�H�HI�
@�8������������������AVVWSH��XL��L��H��$�H��$�H��$�L��$�L���I1�L�D$PH�t$HH�L�t$@M�L�t$(H�D$ �D$8�D$0��I���8H�H�I�H�H�L$PH1�H�5�H9�u
H��X[_^A^�H�L$PH1��I^���AWAVAUATVWUSL�T$pI�M�
��$���I��I)�I��A��A�u�9�u�y�u
�y�uH��I�H9�sD�\$xH�t$h�m��1�[]_^A\A]A^A_�H��H)�H��|��Y�؃�=�u΃�����?	��D9�w�fA���	fA�9�H�I�I��M�
H9�s��I9�s��9A9�r�@��y�@����r���@���v�@�����I��I)�I���[����Y@���t���t����4��������)������@���@�������I�������i���=����������?��	���?	����D9����fA�)��%���@��������I��I)�I��������Y���t���t������������������
�kp@��0�y���I���x���D�qD�������X���I���W���D�yD�������7���I��M)�I���0����������݃�?��	�E��A��E��A��A	�A��?E	��E9������������%�	���<	�A��A��A��?
�fA�A��C�'�fA�AI�����������H��(L��L��L�D$P�D$ A�����H��(�VWUS�D$H��I��I)�I��A��A�H��u!�9�H��u�y�H��u1��y���H�@H�H9�A��M��A��E�u@E1��RH��H)�H��|/�p������uA��A����?D	�E1�D9�A��J�Xv
)�[]_^�H��H9�s�I��M9�s�D�E9�r�E��y�A���r�A���v�A���wyH��H)�H��|��p�xA���tA���t@�����@���}��
�����u��������x���A��E�ۃ�?��D	ރ�?	�D9��Y���H���Z���A����F���H��H)�H���6���L��L)�H���&����X�p�xA���tA���t���������������
�kp@��0�����������������������A��A����?��D	ۃ�?��	ރ�?	�D9������I��H������̸�����������AVVWSH��XL��L��H��$�H��$�H��$�L��$�L�ڻI1�L�D$PH�t$HH�L�t$@M�L�t$(H�D$ �D$8�D$0��I���8H�H�I�H�H�L$PH1�H���H9�u
H��X[_^A^�H�L$PH1��X���VWL�T$@L�\$8I�M�
�D$Pt9L��L)ɸH��|6I�AI�A��I�H�HI�
��I�H�HI�
��I�H9�sD�L$H�H1�_^�I�L��H)�H��|c���@��H�xI�:@�0��?�ɀI�H�pI�2�I�H��I�H9�s��	�D9�w��΁�������t���wI�L��H)�H����넁���{���I�L��H)Ɓ���w3H��|։��@���H�xI�:@�0���$?�I�2H�~I�:��Y���H��|����@���H�xI�:@�0���$?�I�2H�~I�:��������������AVVWSH��XL��L��H��$�H��$�H��$�L��$�L�ʹI1�L�D$PH�t$HH�L�t$@M�L�t$(H�D$ �D$8�D$0��I���8H�H�I�H�H�L$PH1�H�u�H9�u
H��X[_^A^�H�L$PH1��V���AWAVVWUSL�T$`I�M�
�D$p��I��I)�I��A��A�u�9�u�y�u
�y�uH��I�H9�sD�\$hH�t$X�j��1�[]_^A^A_�H��H)�H��|��A�Ã���uу�����?	ǻ�D9�w��
�A9�r�A�9H�I�I��M�
H9�s��I9�s��9@��y�@����z���@���v�@�����I��I)�I���c����Y���t���t����=��������2������@���@���� ���I�������i���=��������ǃ�?��	Ã�?	ݻ��D9�����*���@�������I��I)�I�������Y���t���t������������������
�kp@��0�����I��������iA��A��A����b���I���a���D�qD���=��B���������?��	���?��	�A��?A	�D���E9������_��������������H��(L��L��L�D$P�D$ A�����H��(�VWUS�D$H��I��I)�I��A��A�H��u!�9�H��u�y�H��u1��y���H�@H�H9�A��M��A��E�u=A��WH��H)�H��|)�p������uA��A����?D	޿D9�v)�[]_^ÿE9�r�H�H9�s�M9�M�Rs�D�E��y�A���r�A���v�A���wqH��H)�H��|��x�pA���tA���t@�����@���}��
������u�������r���A��E�ۃ�?��D	߃�?	���M���A����H���H��H)�H���8����X�x�pA���tA���t����������������
�kp@��0������������������������A��A����?��D	ۃ�?��	߃�?	�����VH�� H��H�K�H��y/yH��������H#V(H�N���H��H�� ^���VH�� H��H�O�H��y/yH��������H#V(H�N��H��H�� ^麭�����������̊A��������������A�������������A������������VH�� H�րy/xH��H�AH�FH��H�� ^�H�QL�A H���W����������VH��0H��H��H1�H�D$(H�nL�D$'H���%O��H�D$(H1�H�
ƳH9�u	H��H��0^�H�L$(H1���P�������������VH��0H��H���H1�H�D$(H�L�D$'H���Y�H�D$(H1�H�
f�H9�u	H��H��0^�H�L$(H1��{P�������������VH��0H��H�1�H1�H�D$(H��L�D$'H���eN��H�D$(H1�H�
�H9�u	H��H��0^�H�L$(H1��P�������������VH��0H��H�ѲH1�H�D$(H�rL�D$'H����H�D$(H1�H�
��H9�u	H��H��0^�H�L$(H1��O���A��rkA��
s�#H��A�D��D!�D9�t	f�.*H��D�
E��uD��t'=tN=tWA�������G=����A�������F���+H���H��D�	H��D�
H��E��u��A�������E�A�������A�����������H��(����
��eH�%XH��;�H�l�H��(�H�
h�����=\��u��H���H�?�H�
@����H��(�/��
A�eH�%XH��;��L�=���(���H���f�@ay�Sund�@�=�������H���f�@ay�Mond�@�=�������H���@sday�Tues�@�=���x���	H�k�H�WednesdaH�f�@y�=���3�s�H�U�H�ThursdayH��@�=l����_�H�A�f�@ay�Frid�@�=Y����L�H�.�H�SaturdayH��@�=E��&�8�H���Sun�=<���/�H���Mon�=3���&�H���Tue�=*�����H����Wed�=!�xS��H����Thu�=�xJ��H����Fri�=�xA��H����SatH��(�H���H����H���H����H���H����H�^�H�O��K���H���H�������H��H�������H��H������H���H����`���H�s�H�d�����H���H����V���H�-�H������H���	H�������H���H����<���H���H�y�����H�
���H��=��������H�
���H�
�����~�����������������H��(����
��eH�%XH��;�H�\�H��(�H�
X�����=L��u��H�>�H�/�H�
0����H��(�o��
!�eH�%XH��;����=�����H���H�SundH��@ayf�@�=������H���H�MondH��@ayf�@�=�������H���H�sdayH�HH�TuesH�f�@�=�������	H�����@y�=���\���H�s��f�@�=����~�H�`�H�FridH��@ayf�@�=n��[�a�H�C�Tf�@�=[����N�H�0�H�SunH��=K���>�H� �H�MonH��=;��<�.�H��H�TueH��=+�����H��H�WedH��=�xl��H���H�ThuH��=�����H���H�FriH��=��x4���H���H�SatH�H��(�H���H����H���H�����H���H������H��H�������H�U�H�F��]���H��H������H���H������H���H����T���H�Q�H�B�����H�"�H�����H���H������H���H�������H���	H����*���H�f�H�W��m���H�
������=����9���H�
���H�
v�������������������H��(���
�eH�%XH��;�H���H��(�H�
���S��=���u��H��H���H�
�����H��(�?��
��eH�%XH��;����=���k���H����@uary�Janu�@�=���(���H���H�FebruaryH��@�=�������H����Marcf�@h�=���y���H����Aprif�@l�=�������H���May�=���H���H�v��June�@�=�������H�i��July�@�=�����z�H�\�f�@st�Augu�@�=t��w�g�	H�I�H�SeptembeH�f�@r�=^���Q�H�3��@ober�Octo�@�=J����=�H�
�H�DecemberH��

H��A�=/����"�H�
�H��A�=%��l��H����Jan�=��4��H����Feb�=�����H����Mar�=
������H����Apr�=������H����May�=���T���H����Jun�=���J���H����Jul�=�������H����Aug�=�������H����Sep�=��xS���H����Oct�=��xJ���H����Nov�=��xA���H����DecH��(�H�e�H�V��H�i�H�Z��H�m�H�^��H��H���K���H���H�������H�S�H�D��W���H���H�u����H���H�v����H�&�H���3���H�'�H���=���H���H�������H���H������H�:�H�+���H�;�H�
,�����H�<�H�
-��$���H���	H������H���H����>���H��H�p�����H� �H���~���H�9�H�*����H�
�H����w���H���H�������H���H�������H�e�H�V����H�
���e��=~���X���H�
���H�
e�� ��;��������������H��(����
��eH�%XH��;�H���H��(�H�
������=���u��H��H�o�H�
p����H��(�/��
A�eH�%XH��;��*�=�������H���H�uaryH�HH�JanuH�f�@�=�������H����f�@�=�������H�~�H�MarcH��@h�=���Y���H�g�H�ApriH��@l�={���n�H�
P�H�MayH��=k����^�H�
@�H�JuneH�f�A�=U��a�H�H�
*�H�JulyH�f�A�=?��d�2�H�
�H�AuguH��Astf�A�="�����	H�
��X
�Ar�=�����H�
��H�oberH�QH�OctoH�f�A�=������H�
��
f�A�=���T���H�
���	f�A�=�������H�
��H�JanH��=�������H�
��H�FebH��=�������H�
y�H�MarH��=�������H�
i�H�AprH��=�����w�H�
Y�H��=~����q�H�S�H�JunH��=n��t�a�H�C�H�JulH��=^���Q�H�3�H�AugH��=N����A�H�#�H�SepH��=>�xh�5�H��H�OctH��=2�xl�)�H��H�NovH��=&�x4��H���H�DecH�H��(�H���H����H���H�����H���H����H�f�H�W��/���H�7�H�(���H��	H�
	��
���H��H�
��"���H���H������H���H�
�����H���H����-���H�e�H�
V����H���H�
�����H���H�
���*���H���H�
���c���H���H�
���t���H���H�
���
���H�c�H�
T����H���H�
�����H���H�
���Q���H��H���M���H��H���r���H�H�H�
9����H��H�
����H���H����X���H�
���j���=��������H�
�	���H�
���%�����H��(����
��eH�%XH��;�H���H��(�H�
������=���u��H�f�H���H�
������H��(�w��
Q�eH�%XH��;�m�=<�xP�3�H��f�AM�@�=4�x�+�H�
�f�PM�@H��(�H���H�����H���H����H�
���;���=����z���H�
��r��H�
������]����H��(����
��eH�%XH��;�H���H��(�H�
�������=���u��H�n�H�o�H�
p�����H��(���
!�eH�%XH��;�s�=D�xV�;�H���AMf�@�=9�x�0�H���PMf�@H��(�H���H�����H���H����H�
������=����t���H�
�<��H�
������W��������������H��(����
H�eH�%XH��;�H��H��(�H�
\�����=P��u�H�
����H�
;��R���ŀ=�x�H��������H#ūH�
��������������H��(����
��eH�%XH��;�H���H��(�H�
������=���u�H�
�>��H�
�������ŀ=h�x�H�W�H�
@�H��p��H��(����
8�eH�%XH��;�H�$�H��(�H�
T�����=H��u�H�
���H�
3��B���ŀ=�x�H��������H#�H�
�������������H��(����
��eH�%XH��;�H���H��(�H�
�������=���u�H�
�.��H�
������ŀ=��x�H�w�H�
`�H��`��H��(�z��
(�eH�%XH��;�H�D�H��(�H�
L��s���=@��u�H�
���H�
+��2���ŀ= �x�H��������H#�H�
��������������UH��0H�l$0H�E���������
��eH�%XH��;�
H���H��0]�H�
�������=���u�H�
��H��
L�E��8���H�
<���H�
���{��묐H�T$UH�� H�j0H�
s�����H�� ]�������̀=X�x�H�G�H�
0�H����H��(�:��
ȶeH�%XH��;�H���H��(�H�
�����=��u�H�
�N��H�
�������ŀ=بx�H��������H#��H�
���y�����������UH��0H�l$0H�E���������
*�eH�%XH��;�
H�~�H��0]�H�
���t���=}��u�H�
\�H���
L�E������H�
<���H�
P����묐H�T$UH�� H�j0H�
3�����H�� ]�������̀=�x�H��H�
��H����VWH��(H�|$`H�H�D$ ���H��H�H��u
H��H��(_^�H���@�����H���]�����UAVVWSH��`H�l$`H�E�����H��H�M��}����H�L�u�H�}�H��u9L9�t H�H�M�H�H�FH�AH�A跖���H�vH��u"H��`[_^A^]�H��軙����H�������H��褙����H������ǐH�T$UAVVWSH�� H�j`���������VWH��(��H�����@��t
�H���}��H��H��(_^��H��(H�
?�
�����H�H�H��t@H�PH��H��tH��I��I�u��&H�@H�PH9�t
H�PH�����ƀ���VWSH�� �PH�=m�H���������H�T>�H!�H�L>�����H���t	�|>�y���H�� [_^���������VWH��(�PH�=~��H�L>�H�T>�H����H���t	�|>�y���H��(_^�����VWSH�� �@H�=��H���������H�T>�H!�H�L>��O��H���t	�|>�y���H�� [_^���������VWH��(�@H�=���H�L>�H�T>�H��
��H���t	�|>�y���H��(_^�����VWSH�� �0H�=��H���������H�T>�H!�H�L>����H���t	�|>�y���H�� [_^���������VWH��(�0H�=���H�L>�H�T>�H��z��H���t	�|>�y���H��(_^�����VWH��(��H��耊��@��t
�H���=��H��H��(_^����VWH��(��H��H������H���D���@��t
�(H�����H��H��(_^�UAVVWSH��`H�l$`)u�H�E���L��H9���H��H���A���D�0�9����H�E��a��
{�eH�%XH��;�AL�'�H�U�H������(�������u~���D�0H9}�u}(�(u�H��`[_^A^]�H�
������=���u�W�L�M�A)I�AH�
��L���
�?�c���H�
5������H�
���$���a���H9}�u��"u��W���u����W��g���H�T$UAVVWSH��0H�j`)t$ H�
_����(t$ H��0[_^A^]�UAVVWSH��`H�l$`)u�H�E���L��H9���H��H���ܵ��D�0�Ե���H�E�����
�eH�%XH��;�AL���H�U�H���j��(�芵�����u~����D�0H9}�u}(�(u�H��`[_^A^]�H�
���,���=���u�W�L�M�A)I�AH�
Y�L���
�?����H�
��;��H�
L�����a���H9}�u��"u��W���u����W��g���H�T$UAVVWSH��0H�j`)t$ H�
���-��(t$ H��0[_^A^]�AWAVVWUSH��h)t$PL��H��H1�H�D$HH9�u6�W�H�D$HH1�H�
ݍH9���(�(t$PH��h[]_^A^A_�H��H���@����(�9����L�t$(I�L�|$0L�����H��L��M���Y(��������tW�H9|$(t%�(��n�������(W�H9|$(�Y�����(ƃ�"�K�����H�L$HH1��X*���VH��0)t$ L��M��v��(�H�vH��u(�(t$ H��0^�H���֒����H���������UVWH��0H�l$0H�E�����L��H��H�}�H�H����0��H�?H�
���F����H�H9GvbH�OH��H��tUH�H�@PH� �
L�3�
I���H�M�H�4�H9�t�������A��u
H�H�@��
H��H��0_^]��������H�T$UVWH�� H�j0H�M�H���H9�t�������A��uH�H�@��
�H�� _^]�AVVWUSH�� I��H�΋L$p���ȃ��@L��L)�H��	�A��?B�'A��'��A��cwAA��	w#A��0E�
I��1�M��L��FH��H�� []_^A^�D��H�
��
�AfA�I����A����i�{��A������H0A�
k�dA)�A��H�
F�
�AfA�BI���D�ȹY��H��H��-i�'A�����A)���0A�
Ai�{��H�
��
�AfA�Rk�dA)�A���AfA�BI���*�����H���
�JfA�
k�dA)�A���BfA�BI�����A�����A���ɚ;��D��Hi��;�UH��9i��A)�0A�Ii��{cH��/i�@BA)�H�
V�
�AfA�BIi���H�� i�'A)��AfA�BAi�{���AfA�Rk�dA)�A���AfA�BI��	�V���A)�H���
�HfA�
Ai�{���HfA�Rk�dA)�A���HfA�BI������L��D���\���I��1���������H��L�������D��Hi���CH��2i�@BA����v^A)�H�
k�
�AfA�Ii���H�� i�'A)��AfA�BAi�{���AfA�Rk�dA)�A���AfA�BI���l���A)�0A�Ii���H�� i�'A)�H�
��
�AfA�BAi�{���AfA�Rk�dA)�A���AfA�BI������D�ȃ���i�������H�u�
D;�����H9����������L��L)�D�ȃ������"(���k�V��H9�|bI�A��A�tH�;�
L��D��E��A��?��F�BfD�@�H���A��?A��w��D��u)L��L)�D�ȃ�����H9���L��F��N������b���M��M)ӿA9�r>���ى���A��D��D��9�r9�rD9�r1�A����9�s��������Hc�I9�|�M�I�I��L���
D��1��%����D��1��B�A�I��D9�A��v�L��dI�A��r1H���
L��D��E��A����F��D�@�H���A��A��w��L��D��H��H���
A��A����E�D�H�ȅ�u�L��F�>���L��D��H��H�>�
A��A����E�D�H�ȅ�u���g�@���������������VWH��(��H�����@��t
�8H���m��H��H��(_^����VWH��(��H��H���H�H�IH��t�~u�7��H���_��@��t
� H�����H��H��(_^���VWH��(��H���\���@��t
�(H������H��H��(_^����VWH��(��H������@��t
�0H�����H��H��(_^����VWH��(��H������@��t
�0H�����H��H��(_^�H��HH�h�H1�H�D$@H�L$(H�AH���
H�AH���H�H��7�R����VH��@H��H�!�H1�H�D$8�zyH�H���H�H�FW�FH�L$(H�AH��AH���/��H��H�H�D$8H1�H�
ƄH9�u	H��H��@^�H�L$8H1���!���VH��@H��H���H1�H�D$8H�t$ H���H�yH������VH��@H��H�g�H1�H�D$8H�иH�H�AW�AH�L$(H�AH��AH���~��H�?�H�H�D$8H1�H�
�H9�u	H��H��@^�H�L$8H1��*!����VWSH��0D��H��H��H1�H��$(H�\$(A�H��1��d���H��A���a���u7H�T$(L�D$'H������H��$(H1�H�
��H9�u7H��H��0[_^�L��
H�\$(�H��A���,���L�D$'H��H���H��$(H1��m ���UVWH��PH�l$PH�E�����M��H��D�E����H��I�AH��yI�AL�M�H��tH�q�
A�H�M��t���D�H�OH�H�@(H�}�H���j�L�E�M��LHE�HH}�H�M�H����s����}�yH��������H#U�H�M����L�M�I�AH�FAW�AI�AH��H��P_^]�H�T$UVWH�� H�jP�}�yH��������H#U�H�M��C����H�� _^]�H�T$UVWH�� H�jPH�E�xyH��������H�E�H#PH������H�� _^]��UAVVWSH��`H�l$`H�E�����L��H��H��H�]�L�E�H��H���	��L�u�L��H��I���k����H��L���k�����}�yH��������H#U�H�M�荿��H�n�H�FH��H��`[_^A^]�H�T$UAVVWSH�� H�j`�}�yH��������H#U�H�M��>����H�� [_^A^]�VWSH��0L��H��H���"��H�H�t$ H��I��E1����H��0[_^�VWH��(H��H�|$HH�L�GL�OH�|$ ����H��H��I����������UAVVWSH��`H�l$`H�E�����L��L��H��I��L�EXW�H�M�)I�H�U�H�I�@H�BH�B�ʁ���H�EPH�D$ L��H��I��I���H��H�M�蟂��H�EXH�xH��uH��H��`[_^A^]�H�������H��������H�T$UAVVWSH��0H�j`H�EXH�pH��uH��0[_^A^]�H��輅����H���ٽ����UVWSH��hH�l$`H�E����L��f��H��W�H�M�)I�H�U�H�L�M�I�AH�BH�B����H�ى�I�����H��H�M��Ɓ��H�E�H�xH��uH��H��h[_^]�H���'�����H���D�����H�T$UVWSH��(H�j`H�E�H�pH��u	H��([_^]�H�������H��������UAVVWSH��`H�l$`H�E�����L��L��H��I��L�EXW�H�M�)I�H�U�H�I�@H�BH�B�����H�EPH�D$ L��H��I��I���H��H�M����H�EXH�xH��uH��H��`[_^A^]�H���@�����H���]�����H�T$UAVVWSH��0H�j`H�EXH�pH��uH��0[_^A^]�H�������H��������UAVVWSH��`H�l$`H�E�����L��L��H��I��L�EPW�H�M�)I�H�U�H�I�@H�BH�B�!���L��H��I��I�����H��H�M����H�EPH�xH��uH��H��`[_^A^]�H���^�����H���{�����H�T$UAVVWSH�� H�j`H�EPH�pH��uH�� [_^A^]�H��������H���9�����UVWSH��hH�l$`H�E����L��H��H��W�H�M�)I�H�U�H�L�M�I�AH�BH�B�D~���H��H��I���U��H��H�M��%��H�E�H�xH��uH��H��h[_^]�H��膂����H��裺����H�T$UVWSH��(H�j`H�E�H�pH��u	H��([_^]�H���H�����H���e�����UAVVWSH��`H�l$`H�E�����L��L��H��I��L�EPW�H�M�)I�H�U�H�I�@H�BH�B�k}���L��H��I��I���5��H��H�M��I~��H�EPH�xH��uH��H��`[_^A^]�H��訁����H���Ź����H�T$UAVVWSH�� H�j`H�EPH�pH��uH�� [_^A^]�H���f�����H��胹����AWAVAUATVWUSH��(H��H��H����M����M��tj�tfM��M��L��$�E1�H��1�H�L�H��H��HD�M��M���i��H��t!H����I�H��L9���I)�t
�H����u�H��tH��uE1��1�A�H��tL.L�.H��H��([]_^A\A]A^A_�AWAVAUATVWUSH��HH�T$0H��H��zH1�H�D$@H�D$81�H��A�M�M	�M����M����������M��H�D$0L� I��1�1��WH�3H��$�H�D$ H�L$8M��E���3�Ņ�u|fE��tcH��H�L$8H��HD�H�GH�1�I9�tBH�ǹI)�tQE�,|H��u�H��$�H�D$ H�L$81�E1�E������H�D$0L� �1��H��t=H�D$0H��/�H��H��tH�H�T$0H�������u�����(H�����H�D$@H1�H�
_yH9�uH��H��H[]_^A\A]A^A_�H�L$@H1��i��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`������������������bad allocationbad array new length@@��������@���������������)� �����p�����00�p0�������@<��<�=�@=� ��)�P)�p=��=�@����P@����p��0��������������         (((((                  H���������������������� �����������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~�����������������������������������������������������������������������������������������������������������������������������         (((((                  H����������������������      (                          0(null)(null)"���0"��0�Tc-^�k@��tFМ,�a�����\��)cd��4�҇f��;lDِe�,Bb�E"�&'O�@���V$���gm�s�m��r��d'�c���%{��p��k>�_�n���j�f29.EZ%��qVJ����.�C��|!�@Ί��Ą'�|Ô%�I@��T�̿aYܫ�\�D�g��R���)��`�*!�����V��G6�K]�_܀
���@َ�Ѐk#cd8L2��W��BJ�a"��=<�r��tY�
��l�*���[aOni*{�P+4�/�'Pc�qɦ�J�(.onIn@2&@�Pr��є)��[f�.;��}�e�S�w�� �S��ƫ%�KM��-���"RP(���WB�}]9֙Y�8�����w�za��ja��g�V �:�6	�ip��ev ��&���gn	�+�2qQH�΢�ER�x���t�]�u�۩����reLK(w�m‘CQ�ɕ'U���'樜��=@J����#�m
Xo�C�]-�H�Y��(���?�.�qּ�Di}n��Vyu��Ჹ<u���?�k:��އ�FEMh����$��h0'D���A����X�Qh٢%v}�qNd��Z��W���f�) ����}m?�M���p��=A�N��q��א:@O�?��owM&�
1U�	�X��&aV��j��uv�D,�G�A��>������U���D�~ $s%rс���@b;zO]��3A�Omm!�3V�V�%���(���w;I�-G 8��������N��hU�]i��<$qE}A'JnW�b쪉"��������f3���7>,���ެd��Nj�5jVg��@�;*xh�2k�ů��id&��_����U� J��W��
��{�,Ji��)�Ǫ���v�6�Uړ��ǚ��K%v�
	���t:�H孎cY�˗�i�&>r䴆��["93�uzK��G-w�n��@���_�l�%B��ɝ�s�|��-C�iu+-,�W���@z��b��j������U�U�Y�Ծ�X1��EL9�M���Ly���;�-��"m^��8{�y�rv�x���yN�����\lo}���;��obwQ4���Y+�X�<�X�F"|W�Yu�&Sgwc���_
��i9�35����1�C!�CZؖ���?hd�}�/�K����N��s�	��Og
��ֵ���8s��I�̗+_�?8��� 7x��B��">W߯�_�w���[R/=O�B
��R	E]�B��.4��o��?nz(��w�K���g��g;ɭ�V�l����H[=��J�6�RM��q�!�	�EJjت�|L����u�<�@����rd�6���x)�Q�9��%0+L�;<�(���wXC����=s��F|�bt�!ۮ��.�P���9�B4��������Ҁy�7��P���,�=87M�s�gm���Q��Ģ�R�:#שs�D����p�:�R�R��N�/�M��׫
O�b�{��!@f����u���)/���wd���q=v��/}fL�3.��
i�Ls�&`@<
�q�!-�7��ڊ�1�BAL��l�ȸ�|�R�a�b��ڇ��3�ah𔽚�j��-�6zƞ)�
?I�Ϧ�w�#���[��/r5D���¨N2Lɭ3�����v2!L.2�>���p6�\���B��F��8�҇i���>����o��@��@��w�,=��q�/��	cQr���FZ*���*��F΍$'��#���+����G�K	���ŎQ�1�VÎ�X/4B����ycg�6�fvP�ba�g
���;s�?.��❲a��c*�&���pa�%�¹u!,`j��;҉s}�`����+�i7��$��f�nIoۍ�u�t^6�n�1��6�B(Ȏy�$�dA���ՙ,C�瀢.=�k=yI�C��yJ�"�p�����פ��ld��N�n���E�t�T��W�t��øBnc�W�[�5�laQ�ۺ���N�P��qc+�/ޝ"��^<V7w�8��=O�ҁ,���t�×�j8�_������լ�Z>�̯�p?��m-�}o�i^�,�dH9���4X<���H'�W&|.ڋu���;��-�H�m~�$�P	
%-5	>
H
R]iu
��������-C	Y	p	�
�
�
�
�	%
d�'��@B����ʚ;minkernel\crts\ucrt\inc\corecrt_internal_strtox.h__crt_strtox::floating_point_value::as_double_is_double__crt_strtox::floating_point_value::as_float!_is_doubleINFinfINITYinityNANnanSNAN)snan)IND)ind)d�(/�8/�P/�p/��/��/��/��/��/�0� 0�80�P0�h0��0��0��0��0��0��0��0�1�1�(1�@1�X1�h1�x1��1��1��1�-��1��1��1��1�2�(2�82�H2�X2�-��+��+��+��+��+�,� ,�@,�X,�p,��,��,��,��,��,�-�-�(-�8-�H-�X-�h-�x-��-��-��-�-��-�.�.�(.�@.�P.�`.�p.�-��.�-��.��.��.��.�/�-�No errorOperation not permittedNo such file or directoryNo such processInterrupted function callInput/output errorNo such device or addressArg list too longExec format errorBad file descriptorNo child processesResource temporarily unavailableNot enough spacePermission deniedBad addressUnknown errorResource deviceFile existsImproper linkNo such deviceNot a directoryIs a directoryInvalid argumentToo many open files in systemToo many open filesInappropriate I/O control operationFile too largeNo space left on deviceInvalid seekRead-only file systemToo many linksBroken pipeDomain errorResult too largeResource deadlock avoidedFilename too longNo locks availableFunction not implementedDirectory not emptyIllegal byte sequenceaddress in useaddress not availableaddress family not supportedconnection already in progressbad messageoperation canceledconnection abortedconnection refusedconnection resetdestination address requiredhost unreachableidentifier removedoperation in progressalready connectedtoo many symbolic link levelsmessage sizenetwork downnetwork resetnetwork unreachableno buffer spaceno message availableno linkno messageno protocol optionno stream resourcesnot a streamnot connectedstate not recoverablenot a socketnot supportedoperation not supportedvalue too largeowner deadprotocol errorprotocol not supportedwrong protocol typestream timeouttimed outtext file busyoperation would block+mscoree.dllCorExitProcess"� "�� 0	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4���4������(4�������@4����Pn�X4�����t�p4����x�LC_ALLLC_COLLATELC_CTYPELC_MONETARYLC_NUMERICLC_TIME=;;=--_.C_.,_."���(
		


!
5A
CPR
S
WYl
m pr	�
�
�	��
�)�
���
���Y*"�� ����������������������	INFinfINITYinityNANnanSNAN)snan)IND)ind)"��0"��8bad exception?�?�?�	(?�
8?�
H?�X?�h?�	t?��?�	�?�	�?�	�?��?�
�?��?�	�7��?��?��?��?�@�@�@�@�@�@�$@�(@�,@�0@�4@�8@�<@�@@�D@�H@�L@�P@�T@�X@�\@�`@�d@�h@�l@�p@�t@�x@�|@��@��@��@��@��@��@��@��@��@�	�@�	�@��@��@��@�A�A�8A�XA�xA��A��A�#�A�B� (B�HB�&pB��B��B��B��B��B�#�B��B�	C�C�0C�PC�%xC�$�C�%�C�+�C�D� @D�"hD�(�D�*�D��D��D�E��7� E�8E�XE�pE��E��7�(@�<@�p@�h@�H@��@��E�__based(__cdecl__stdcall__thiscall__fastcall__vectorcall__preserve_none__clrcall__eabi__swift_1__swift_2__swift_3__ptr64__restrict__unalignedrestrict( new delete=>><<!==!=[]operator->*++---+&->*/%<<=>>=,()~^|&&||*=+=-=/=%=>>=<<=&=|=^=`vftable'`vbtable'`vcall'`typeof'`local static guard'`string'`vbase destructor'`vector deleting destructor'`default constructor closure'`scalar deleting destructor'`vector constructor iterator'`vector destructor iterator'`vector vbase constructor iterator'`virtual displacement map'`eh vector constructor iterator'`eh vector destructor iterator'`eh vector vbase constructor iterator'`copy constructor closure'`udt returning'`EH`RTTI`local vftable'`local vftable constructor closure' new[] delete[]`omni callsig'`placement delete closure'`placement delete[] closure'`managed vector constructor iterator'`managed vector destructor iterator'`eh vector copy constructor iterator'`eh vector vbase copy constructor iterator'`dynamic initializer for '`dynamic atexit destructor for '`vector copy constructor iterator'`vector vbase copy constructor iterator'`managed vector copy constructor iterator'`local static thread guard'operator "" operator co_awaitoperator<=> Type Descriptor' Base Class Descriptor at ( Base Class Array' Class Hierarchy Descriptor' Complete Object Locator'`anonymous namespace'"�� "�� "�� "�� 0G�pG��G��G� H�`H��H�I�`I��I��I� J�`J��J��J�PK��K��K�L� L�8L�PL��L�api-ms-win-core-datetime-l1-1-1api-ms-win-core-fibers-l1-1-2api-ms-win-core-file-l1-2-4api-ms-win-core-file-l1-2-2api-ms-win-core-file-l2-1-4api-ms-win-core-localization-l1-2-1api-ms-win-core-localization-obsolete-l1-2-0api-ms-win-core-processthreads-l1-1-2api-ms-win-core-string-l1-1-0api-ms-win-core-synch-l1-2-0api-ms-win-core-sysinfo-l1-2-1api-ms-win-core-winrt-l1-1-0api-ms-win-core-xstate-l2-1-0api-ms-win-rtcore-ntuser-window-l1-1-0api-ms-win-security-systemfunctions-l1-1-0ext-ms-win-ntuser-dialogbox-l1-1-0ext-ms-win-ntuser-windowstation-l1-1-0advapi32kernel32kernelbasentdllapi-ms-win-appmodel-runtime-l1-1-2user32/api-ms-ext-ms-AreFileApisANSICompareStringExEnumSystemLocalesExFlsGetValue2GetDateFormatExGetLocaleInfoExGetTimeFormatExGetUserDefaultLocaleNameIsValidLocaleNameLCMapStringExLCIDToLocaleNameLocaleNameToLCIDAppPolicyGetProcessTerminationMethodhN�xN��N��N�ja-JPzh-CNko-KRzh-TWpQ�tQ�xQ�|Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q��Q�R�R�R�R�R�$R�,R��Q�4R�<R�DR�PR�`R�hR�xR��R��R��R��R��R��R��R��R��R��R��R��R�S�S� S�0S�HS�`S�pS��S��S��S��S��S��S��S��S��S��S��S��S��S��S�T� T��S�0T�@T�PT�`T�xT��T��T��T��T��T��T�U� U�SunMonTueWedThuFriSatSundayMondayTuesdayWednesdayThursdayFridaySaturdayJanFebMarAprMayJunJulAugSepOctNovDecJanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecemberAMPMMM/dd/yydddd, MMMM dd, yyyyHH:mm:ssSunMonTueWedThuFriSatSundayMondayTuesdayWednesdayThursdayFridaySaturdayJanFebMarAprMayJunJulAugSepOctNovDecJanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecemberAMPMMM/dd/yydddd, MMMM dd, yyyyHH:mm:ssen-US�U��U��U��U��U��U��U��U��U��U��U��U��U��U��U��U�INFinfNANnanNAN(SNAN)nan(snan)NAN(IND)nan(ind)e+000�[�ENU�[�ENU�[�ENU\�ENA(\�NLB8\�ENCP\�ZHHX\�ZHI`\�CHSp\�ZHH�\�CHS�\�ZHI�\�CHT]�NLB0]�ENUX]�ENAp]�ENL�]�ENC�]�ENB�]�ENI�]�ENJ^�ENZ ^�ENSP^�ENT�^�ENG�^�ENU�^�ENU�^�FRB�^�FRC_�FRL8_�FRSX_�DEAx_�DEC�_�DEL�_�DES�_�ENI`�ITS(`�NOR@`�NORh`�NON�`�PTB�`�ESS�`�ESBa�ESL(a�ESOPa�ESCxa�ESD�a�ESF�a�ESE�a�ESG b�ESHHb�ESMhb�ESN�b�ESI�b�ESA�b�ESZ�b�ESRc�ESU@c�ESY`c�ESV�c�SVF�c�DES�c�ENG�c�ENU�c�ENUA�c�USA�c�GBR�c�CHNd�CZEd�GBR d�GBR@d�NLDPd�HKGhd�NZL�d�NZL�d�CHN�d�CHN�d�PRI�d�SVK�d�ZAFe�KORe�ZAF8e�KORPe�TTO�c�GBRxe�GBR�e�USA�c�USAamericanamerican englishamerican-englishaustralianbelgiancanadianchhchichinesechinese-hongkongchinese-simplifiedchinese-singaporechinese-traditionaldutch-belgianenglish-americanenglish-ausenglish-belizeenglish-canenglish-caribbeanenglish-ireenglish-jamaicaenglish-nzenglish-south africaenglish-trinidad y tobagoenglish-ukenglish-usenglish-usafrench-belgianfrench-canadianfrench-luxembourgfrench-swissgerman-austriangerman-lichtensteingerman-luxembourggerman-swissirish-englishitalian-swissnorwegiannorwegian-bokmalnorwegian-nynorskportuguese-brazilianspanish-argentinaspanish-boliviaspanish-chilespanish-colombiaspanish-costa ricaspanish-dominican republicspanish-ecuadorspanish-el salvadorspanish-guatemalaspanish-hondurasspanish-mexicanspanish-modernspanish-nicaraguaspanish-panamaspanish-paraguayspanish-peruspanish-puerto ricospanish-uruguayspanish-venezuelaswedish-finlandswissukususaamericabritainchinaczechenglandgreat britainhollandhong-kongnew-zealandnzpr chinapr-chinapuerto-ricoslovaksouth africasouth koreasouth-africasouth-koreatrinidad & tobagounited-kingdomunited-statesutf8ACPutf-8OCP6-am/pma/p 
:	+%"��)�"��*0�t��t��t��t��t��t��t�u�	u�
u�u� u�
(u�0u�8u�@u�Hu�Pu�Xu�`u�hu�pu�xu��u��u��u��u��u��u��u� �u�!�u�"�c�#�u�$�u�%�u�&�u�'�u�)�u�*�u�+v�,v�-v�/v�6 v�7(v�80v�98v�>@v�?Hv�@Pv�AXv�C`v�Dhv�Fpv�Gxv�I�v�J�v�K�v�N�v�O�v�P�v�V�v�W�v�Z�v�e�v��v��v��v��v��N�w�w�(w�8w�	 U�Hw�Xw�
hw�xw��w��w�hN��N��w��w��w��w��w��w�x�x�(x�8x�Hx�Xx� hx�!xx�"�x�#�x�$�x�%�x�&�x�'�x�)�x�*�x�+y�,y�-0y�/@y�2Py�4`y�5py�6�y�7�y�8�y�9�y�:�y�;�y�>�y�?�y�@z�Az�C z�D8z�EHz�FXz�Ghz�Ixz�J�z�K�z�L�z�N�z�O�z�P�z�R�z�V�z�W{�Z{�e({�k8{�lH{��X{�h{�xN�x{�	�{�
�{��{��{��{��{��{��{�|�, |�;8|�>H|�CX|�kp|��|��|��|�	�|�
�|��|��|�;�|�k}�}�(}�8}�	H}�
X}�h}�x}�;�}��}��}��}�	�}�
�}��}��}�;~� ~�	0~�
@~�P~�`~�;x~��~�	�~�
�~��~�;�~� �~�	 �~�
 �; �$ �	$0�
$@�;$P�(`�	(p�
(��,��	,��
,��0��	0��
0��4��	4��
4��8 ��
80��<@��
<P��@`��
@p��
D���
H���
L���
P���|���|Ѐ�arbgcazh-CHScsdadeelenesfifrhehuisitjakonlnoplptroruhrsksqsvthtruridbesletlvltfavihyazeumkafkafohimskkkyswuzttpagutateknmrsamnglkoksyrdivar-SAbg-BGca-EScs-CZda-DKde-DEel-GRfi-FIfr-FRhe-ILhu-HUis-ISit-ITnl-NLnb-NOpl-PLpt-BRro-ROru-RUhr-HRsk-SKsq-ALsv-SEth-THtr-TRur-PKid-IDuk-UAbe-BYsl-SIet-EElv-LVlt-LTfa-IRvi-VNhy-AMaz-AZ-Latneu-ESmk-MKtn-ZAxh-ZAzu-ZAaf-ZAka-GEfo-FOhi-INmt-MTse-NOms-MYkk-KZky-KGsw-KEuz-UZ-Latntt-RUbn-INpa-INgu-INta-INte-INkn-INml-INmr-INsa-INmn-MNcy-GBgl-ESkok-INsyr-SYdiv-MVquz-BOns-ZAmi-NZar-IQde-CHen-GBes-MXfr-BEit-CHnl-BEnn-NOpt-PTsr-SP-Latnsv-FIaz-AZ-Cyrlse-SEms-BNuz-UZ-Cyrlquz-ECar-EGzh-HKde-ATen-AUes-ESfr-CAsr-SP-Cyrlse-FIquz-PEar-LYzh-SGde-LUen-CAes-GTfr-CHhr-BAsmj-NOar-DZzh-MOde-LIen-NZes-CRfr-LUbs-BA-Latnsmj-SEar-MAen-IEes-PAfr-MCsr-BA-Latnsma-NOar-TNen-ZAes-DOsr-BA-Cyrlsma-SEar-OMen-JMes-VEsms-FIar-YEen-CBes-COsmn-FIar-SYen-BZes-PEar-JOen-TTes-ARar-LBen-ZWes-ECar-KWen-PHes-CLar-AEes-UYar-BHes-PYar-QAes-BOes-SVes-HNes-NIes-PRzh-CHTsr�v�B v�, ��q�t�0���@���P���`���p�����������������������Џ�������C������ ���v�)0���H��k�u�!`��c�t�p��D���}�����t����E�t����GȐ���t�ؐ�H�t����������I���(����v�A8���u�H��Ju�X���h���x�������������������ȑ��ؑ��������K������u�	(���8���H���X���h���x�������������������Ȓ��ؒ���������������(���8���H����u�#X��ev�*h��l�u�&x��hu�
���L0v�.���s u���������ȓ��ؓ�M��������v�>���xv�7��(u�(��N8v�/8��t�u�H���X��Z0u�
h��Ov�(x��j�u����a8u����P@u��������QHu�Ȕ�R(v�-ؔ�rHv�1��x�v�:����Pu��v�?�����SPv�2(��y�u�%8��g�u�$H��fX���v�+h��mx����v�=�����v�;����@v�0�������wȕ�uؕ�UXu�������T���`u����pv�6(��~hu�8��Vpu�H��WX���h���x�������xu����X�u����Y�v�<����Ȗ��ؖ�v����u����[�u�"��d���(���8���H���X���h����u�x��\Ѐ��������������З���u�������]Xv�3��z�v�@����v�8(����v�98����u�H��^X��n�u�h��_hv�5x��|�c� ���b�u����``v�4�������{�u�'ؘ�i��o���������(���8���H���X��Fh��paf-zaar-aear-bhar-dzar-egar-iqar-joar-kwar-lbar-lyar-maar-omar-qaar-saar-syar-tnar-yeaz-az-cyrlaz-az-latnbe-bybg-bgbn-inbs-ba-latnca-escs-czcy-gbda-dkde-atde-chde-dede-lide-ludiv-mvel-gren-auen-bzen-caen-cben-gben-ieen-jmen-nzen-phen-tten-usen-zaen-zwes-ares-boes-cles-coes-cres-does-eces-eses-gtes-hnes-mxes-nies-paes-pees-pres-pyes-sves-uyes-veet-eeeu-esfa-irfi-fifo-fofr-befr-cafr-chfr-frfr-lufr-mcgl-esgu-inhe-ilhi-inhr-bahr-hrhu-huhy-amid-idis-isit-chit-itja-jpka-gekk-kzkn-inkok-inko-krky-kglt-ltlv-lvmi-nzmk-mkml-inmn-mnmr-inms-bnms-mymt-mtnb-nonl-benl-nlnn-nons-zapa-inpl-plpt-brpt-ptquz-boquz-ecquz-pero-roru-rusa-inse-fise-nose-sesk-sksl-sisma-nosma-sesmj-nosmj-sesmn-fisms-fisq-alsr-ba-cyrlsr-ba-latnsr-sp-cyrlsr-sp-latnsv-fisv-sesw-kesyr-syta-inte-inth-thtn-zatr-trtt-ruuk-uaur-pkuz-uz-cyrluz-uz-latnvi-vnxh-zazh-chszh-chtzh-cnzh-hkzh-mozh-sgzh-twzu-za01#INF1#QNAN1#SNAN1#INDTZ�?�������������&{��?x��?5�q(7��>PD�?%>b�?�>@�?�?`?�?UUUUUU�?�?�������?UUUUUU�?�����?�?�?��������TUUUU�?�ƺ����?�Q�#Ib?�]�4�<?����CONOUT$���������?�������?�������>���>���>���>���[?pԯk?`��t?�v�{?�M4�?P��?�q��?��^�?�j��?��
�?൵�?PO_�?S�?�í�?�R�? ���?p×�?�8�?��֟?���? ᇡ?�U�?�g!�?��?���?�8��?�K�?@��?��ܧ?���?��j�?Щ0�? ���?���?��~�?�A�?�q�?pdƮ?����?�($�?�&��?���?0,C�?@4��?`��?R_�?�h��?P0�?�x�?0�ճ?��2�?�>��? ��?0wG�?`!��?@���?@�Y�?�]��?���?i�?`÷?0��?v�?0ϸ?@�'�?�m��?��ع?Щ0�?�_��?p�ߺ?��6�?�䍻?0��?@�:�?p��?��?�}<�?�Ց�?��?��;�?�V��?���?��8�?����?0-�?���?pOC�?`�l�?���?=��?O�?�B�?�:�?��b�?�j��?�?0F�?��?�,�?дT�?�|�?�n��?� ��?����?P0�? �B�? �i�?����?`��?����?0��?p~,�?�S�?p�y�?p	��?X��?0���?@��?0�8�?P�^�?�X��?@��?p���?@$��?Њ�?P�?�?�e�?�(��?�+��?���?���?p��?�BB�?@�f�?�=��?0���?���?P��? �?�@�?��c�?�‡�?y��?0��?����?p�?�m9�?��\�?��?P���?p���?����?��?�~.�?`)Q�?��s�?p>��?��? ���?0>��?0i�?@A�?p�c�?�l��?�D��?���?����?0Q�?P�-�?PIO�?@�p�?0��?@'��?�I��?X��?S�?`:7�?`X�?�x�?p|��?���?Н��?���?0s�?��;�?P�[�?`&|�?�<��?�@��?�2��?���?���?Й;�?�B[�?��z�?p^��?�ѹ�?�2��?����?P��?�v�?0+�?�:�?@J�?�xY�?��h�?pFx�?����?��?0;��?�{��?P���?`���?0��?�+��?C�?@R�?@Y�?0X.�?O=�?�=L�?�$[�?pj�?P�x�?@���?`p��?�/��?��?����?�>��?����?pw��?`��?���?P�?p�(�?7�?0kE�?��S�?+b�?�p�?@�~�?`��? R��?����?๷�?����?���?P��?�2��? ?��?pD�?�B�?�9(�?*6�?PD�?� �"�
�=�
.3i�=W�~�
��=imb;D��=W>6��Z�=��<hC�=��`͉�=�. ob�=ͽڸ�O�=0B�؈>�y+�>����>IԭwJ�=07�?v>�G�b�=�M�>��Q���=��z	>��p���=Q�W.>n��[>��p)��=m�6��W>O�J�K>�����C>*��f>�8�=��p�T��=��:		r>�]'�p>�qw��>`
��'>�M�>[^j�7>Kb|�j>:b�β>	>ޔ��0>1��k>A���>+��^�=lg��=�)>,�ļ,+>De�}��=�7W`@>`z���>~�|'e�>�_��M�>��`�>�1<.	/>:�+��>�Os���&>��൏�=�MǛ/#>yH�s�=nX���>�JR��!>�11Y@/>58d%��>���_>��)�MJ$>�"� �>	��H*>�e��VM>cQ6�!>6'Y�x�=��%�R>jtm}S��=`
��'><�E쨰>���Z>�U&��>�䮿�Y
>�?h�/�>77:�ݸ$>�a~�>��I{�,>Y���)>6{1n��>Ur	Vr.>T�z�3&>R�a�+f)>0'��C>6�Z�d >�'�4
>�y��U�>��^�!-�=j�
�c?>cQ��.>5b�#)>�^x8�o2>���Lj[;>v��j"�=�:1�J<>�s|�d>f���3>fvw���=>����;H9>&X���;>�7Y��9>������>�
'�S�5>��*StO9>T���'4>�K�Z>��`�'>���%%>���΋�.>Tu
.(!>ʧY3�p
>%@�~+>�!�n03>Pu���?>d׌5�>>t��"�v:>��R�=>�X��̤/>�
�Ң�;>�[�� >��["`�=>7��>�ː�#�>>���6>��\�.>��9Ir�,>�X>z�8>4��&�/>	V�Y�S9>H�V�o�6>�a�"�$>�S=� �5>V�aR:>���V8>��(�.0>��D���=�Y�c%>�2x.&>��>�=��K~Je#>!��Ix[>dn��-/!>�9٭�7>��qb�(>aI��bQ�=cQ6�1>�v�+M<7>�=���*>�!�ư*>f[�t�0>�T��o ->�Or���=)�a�?>��ė�=���l(>>�
"Ic(>\,���=F	�ET5>�m�0�;>9l��ߙ%>������6>ȨmG4>���?7>�*y
W3>�a�y�;>��V�>��bp(=>?gҀ8�:>�})�36,>��8�!>� ���;>PӽD8>�j`&‘+>�+�&�z*>�n��Ov>�h�=O>�yu�`�=GQ��~f�=o�j�37>k�>��/>d�n�9>���hS�=q)�i�5>�m"e��=�?~X3>��6>T�z�36>J`��?>!T��4<>0A�8>cքBC?>6t9^	c:>��V�B4>�ٲ��6>�*:�8'>0��<>�Rm��=1>�"���3>P�k��Y)>�'._M�
>�5*��=4<,��BF>^G����*>�`J�K&>.yC�B
)>O 'L>[��.xJ>Hf�y\PD>!�M�ԩL>��|b=})>���\� >�v�c [1>H'���)>���dL?>Z�|��F>��N�i�;>��_��j+>��y��C>�O@�L�)>��uzKs@>��D>�H��e�@>�5�A�3>N;kU��r=C�A	� >���	p�.>E���K>V���R�>>�e�	kE>fvw���M>`�7��nH>��eF>t�H��/>�Ѥ��L>ev��[�%>J
��A>��@
_�A>pP&�V6E>`"(5�~7>ҹ@0�$>��y{�@>�W�9o�M>W���L>���փJ>�W�
p�0>
��l�D>#�,=>B�_!�">}t�M>�'>+�Ai���=1��I!>�u�|K�N>
�c�0iN>/�پ�A>��+h->|�ۈ�:>�r�-4�@>%>b�?�>@ ���?����?����? �����?�۠�c�?qBJ�eD�?�
#D�%�?|��?�E���?����?��z���?g��1��?�P��t�?t��:W�?s�y�:�?�?���?������?����?ہ�v`��?�#�?4,�T�w�?�ru��\�?�A�A�?[��,'�?t�n���?ƿD\n�?��V�?���m��?��^���?B��Z&��?�q�q�?�I
єX�?���?�?�.9�&�?��?�����?���+�?{>�e��?к����?#�+��?�3�=l}�?���e�?O贁N�?��JH7�?ـl@6 �?�"�1K	�?(�����?^����?p�p�?��/��?�cj`�?Y�0Q�?mЦm�?J�hAW�?�A�A�?�Ň*,�?Kz���?���?�3���?-hk��?��N��?�U�$��?�������?���
/��?r���p�?�w��\�?����H�?�,��4�?)��I� �?ՐO
�?������??7�zR�?�0��?:�b�ο�?��k���?������?J����?����'t�?�a�a�?x�O�?ݾ�z�<�?���J*�?�?`��?@��?OZQ%�?�}A_�?|.����?���"��?�9�k���?Ȥx�L��?
ƚy�?��4��g�?mu��V�?F]t�E�?��A��4�?��F($�?	|�mx�?p�\��?`�`�?�7Ck��?aȁ&��?l�l��?=�
I��?�rS�<��?�Ј:G��?h�h��?g6�q�?�"Qj�a�?�J;�OR�?d!Y�B�?���V3�?@bw�#�?��1h��?X`��?�-)4d��?�и[�?����g�?W�+��?��GƼ��?�Zk��?��#�a��?�X�0Ҏ�?`XV��?:kP<�q�?�R|��c�?UUUUUU�?����%G�?��H	9�?K�V�*�?����?���"�?PP�?�L�b���?9/����?L,ܾC��?n�%����?Ꮶ�>��?[�R�֯�?Jv���?gв�9��?�H"��?{�G�z�?f`Y4�m�?����`�?�v���S�?��be�F�?M�0':�?��%f-�?QY^&� �?�?feт�?��?��?��B���?��,��?�u�����?�{����?U)#�`��?;�;��?"�z8$��?c,��?�f�"��?8�8��?�E��[u�?H��i�?�*�_�]�?�x+�R�?F�yF�?��W[�:�?�j�\/�?�+J�#�?���Xw�?��0
�?`�*��?h/�����?K��N��?��K�%��?�P-
��?�,�M���?7Z����?@+���?����?��)A��?��[r��?�����?MΡ8�}�?5'��Ps�?'�|�h�?�p"^�?�w�~�S�?�$I�$I�?[`��>�?߼�xV4�?*�"*�?x�!���?�UH�y�?�gG�?  �?p�}��?L�<���?t�?;���?�J.g���?�����?Y��"��?)�F@J��?��g|��?�{a���?����?����S��?�+�����?���?���w�?ysB�n�?2�P�d�?
'u_[�?����Q�?;�
_H�?$G4�?�?�5�5�?��퉋,�?30]�X#�?&H�0�?�?����?���?�%����?���k���?`�U��?�F�� ��?:�5VD��?;ڼOq��?qA�����?ȝ%���?��.r/��?�h
���?`���۝�?T	9?��?�eu����?�B!��?��)�{�?�G
&s�?�y��j�?����Mb�?�ur��Y�?4��Q�?�d�II�?AA�?�G���8�?^��0�?�)w�d(�?�@ �?7zQ6$�?�?��?�?log10�����p�`����p������p�0����p�`����p�`�� ��p������p����������P��������@����`��u��u��u��{��u�v��v��v��v�p�|�p����p���������@��p�`���������}�p~�~������� ��p����|��y��u��u��u��u��u��y�`z�pz�`z��z�`z� ��`|�`�p�@�������@P����������@�����|��� ���0�����@���PP����}�`�p� ���������@P�0�� ��0���u��u��u��{��u�v����Ї���p�|����`��P���u��u��u�����u�v��v��v��v������ �������u��u��u��u��u��y�����������z�`z�����0�����P� ������P���u��u��u�����u��y�`z�pz�`z��������P��������`��`����`����������в� �� n�P��@�����@��`��г����@��P���{��������p��`����� ����@���������`�������������`��`�����`��P������������`��@�������`�����`��о� ��@2��%����� k���������0��������`���� ��`�����`��0��0������� �����������`�����`�`�0���T� K�0?�0��������`��������@����	��������`���*��*��*�p+�-��.��/����p����`�����P��������������`���*�@=��=� >��?�@A��B�������p�����������`��p����� ��`���L���� ��`���M� �����`��`O�`O�pO�pO�pO��O��u��O��O�������`��`O�`O�pO�pO�pO��O��u��O��O�`�����`��`z�`z�pO�pO�pO��O��u��O��O�������`��`z�`z�pO�pO�pO��O��u��O��O�@�����`�� a��O������`���|��j�������`�������������`����`��������`�� ��0���y�P�����`�� ��p���y�`�����`��������`����������@��������б��������P��0��@�����`�����������0��@��������`�����`��`���������u��u��� ��������`��0��@������u��u�@�� ��������`��`���������u��u��� ��������`��0��@������u��u�@�� ���.�J��`���ˡ���_o
��26��s,POSTMicrosoftEdgeMS-Int-AppIdX-MS-DeviceIdX-HostSessionIdX-UserSessionIdX-MS-AppKeybasic_stringlength_error was thrown in -fno-exceptions mode with message "%s"sO/2WXpr+GoSNS/4YpiAsH/FFuDKWFNYx1Fmm/AnMjOx0glw7YR3wVT0E51XDBkwhttps://learningtools.onenote.com/learningtoolsapi/v2.0/GetLinguisticModelForEdge/*! For license information please see learning_tools_reading_view.js.LICENSE.txt */
(()=>{"use strict";var e={8527:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.replace(i,n)};var i=/[-\s]+(.)?/g;function n(e,t){return t?t.toUpperCase():""}},5987:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.supportedValue=t.supportedProperty=t.prefix=void 0;var n=s(i(6467)),o=s(i(6859)),r=s(i(1057));function s(e){return e&&e.__esModule?e:{default:e}}t.default={prefix:n.default,supportedProperty:o.default,supportedValue:r.default},t.prefix=n.default,t.supportedProperty=o.default,t.supportedValue=r.default},6467:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n,o="",r="";if(((n=i(5261))&&n.__esModule?n:{default:n}).default){var s={Moz:"-moz-",ms:"-ms-",O:"-o-",Webkit:"-webkit-"},a=document.createElement("p").style;for(var l in s)if(l+"Transform"in a){o=l,r=s[l];break}}t.default={js:o,css:r}},6859:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return a?(null!=l[e]||((0,r.default)(e)in a.style?l[e]=e:o.default.js+(0,r.default)("-"+e)in a.style?l[e]=o.default.css+e:l[e]=!1),l[e]):e};var n=s(i(5261)),o=s(i(6467)),r=s(i(8527));function s(e){return e&&e.__esModule?e:{default:e}}var a=void 0,l={};if(n.default){a=document.createElement("p");var u=window.getComputedStyle(document.documentElement,"");for(var d in u)isNaN(d)||(l[u[d]]=u[d])}},1057:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!a)return t;if("string"!=typeof t||!isNaN(parseInt(t,10)))return t;var i=e+t;if(null!=s[i])return s[i];try{a.style[e]=t}catch(e){return s[i]=!1,!1}return""!==a.style[e]?s[i]=t:("-ms-flex"===(t=o.default.css+t)&&(t="-ms-flexbox"),a.style[e]=t,""!==a.style[e]&&(s[i]=t)),s[i]||(s[i]=!1),a.style[e]="",s[i]};var n=r(i(5261)),o=r(i(6467));function r(e){return e&&e.__esModule?e:{default:e}}var s={},a=void 0;n.default&&(a=document.createElement("p"))},803:e=>{var t=/[A-Z]/g,i=/^ms-/,n={};e.exports=function(e){return e in n?n[e]:n[e]=e.replace(t,"-$&").toLowerCase().replace(i,"-ms-")}},5261:(e,t,i)=>{i.r(t),i.d(t,{default:()=>r,isBrowser:()=>o});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o="object"===("undefined"==typeof window?"undefined":n(window))&&"object"===("undefined"==typeof document?"undefined":n(document))&&9===document.nodeType;const r=o},3281:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{onProcessStyle:function(e){if(Array.isArray(e)){for(var t=0;t<e.length;t++)e[t]=r(e[t]);return e}return r(e)},onChangeValue:function(e,t,i){var n=(0,o.default)(t);return t===n?e:(i.prop(n,e),null)}}};var n,o=(n=i(803))&&n.__esModule?n:{default:n};function r(e){var t={};for(var i in e)t[(0,o.default)(i)]=e[i];return e.fallbacks&&(Array.isArray(e.fallbacks)?t.fallbacks=e.fallbacks.map(r):t.fallbacks=r(e.fallbacks)),t}},7884:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{onProcessStyle:function(e,t){return e.composes?(r(t,e.composes),delete e.composes,e):e}}};var n,o=(n=i(749))&&n.__esModule?n:{default:n};function r(e,t){if(!t)return!0;if(Array.isArray(t)){for(var i=0;i<t.length;i++)if(!r(e,t[i]))return!1;return!0}if(t.indexOf(" ")>-1)return r(e,t.split(" "));var n=e.options.parent;if("$"===t[0]){var s=n.getRule(t.substr(1));return s?s===e?((0,o.default)(!1,"[JSS] Cyclic composition detected. \r\n%s",e),!1):(n.classes[e.key]+=" "+n.classes[s.key],!0):((0,o.default)(!1,"[JSS] Referenced rule is not defined. \r\n%s",e),!1)}return e.options.parent.classes[e.key]+=" "+t,!0}},1408:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default={"animation-delay":"ms","animation-duration":"ms","background-position":"px","background-position-x":"px","background-position-y":"px","background-size":"px",border:"px","border-bottom":"px","border-bottom-left-radius":"px","border-bottom-right-radius":"px","border-bottom-width":"px","border-left":"px","border-left-width":"px","border-radius":"px","border-right":"px","border-right-width":"px","border-spacing":"px","border-top":"px","border-top-left-radius":"px","border-top-right-radius":"px","border-top-width":"px","border-width":"px","border-after-width":"px","border-before-width":"px","border-end-width":"px","border-horizontal-spacing":"px","border-start-width":"px","border-vertical-spacing":"px",bottom:"px","box-shadow":"px","column-gap":"px","column-rule":"px","column-rule-width":"px","column-width":"px","flex-basis":"px","font-size":"px","font-size-delta":"px",height:"px",left:"px","letter-spacing":"px","logical-height":"px","logical-width":"px",margin:"px","margin-after":"px","margin-before":"px","margin-bottom":"px","margin-left":"px","margin-right":"px","margin-top":"px","max-height":"px","max-width":"px","margin-end":"px","margin-start":"px","mask-position-x":"px","mask-position-y":"px","mask-size":"px","max-logical-height":"px","max-logical-width":"px","min-height":"px","min-width":"px","min-logical-height":"px","min-logical-width":"px",motion:"px","motion-offset":"px",outline:"px","outline-offset":"px","outline-width":"px",padding:"px","padding-bottom":"px","padding-left":"px","padding-right":"px","padding-top":"px","padding-after":"px","padding-before":"px","padding-end":"px","padding-start":"px","perspective-origin-x":"%","perspective-origin-y":"%",perspective:"px",right:"px","shape-margin":"px",size:"px","text-indent":"px","text-stroke":"px","text-stroke-width":"px",top:"px","transform-origin":"%","transform-origin-x":"%","transform-origin-y":"%","transform-origin-z":"%","transition-delay":"ms","transition-duration":"ms","vertical-align":"px",width:"px","word-spacing":"px","box-shadow-x":"px","box-shadow-y":"px","box-shadow-blur":"px","box-shadow-spread":"px","font-line-height":"px","text-shadow-x":"px","text-shadow-y":"px","text-shadow-blur":"px"}},1290:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function r(e){var t=/(-[a-z])/g,i=function(e){return e[1].toUpperCase()},n={};for(var o in e)n[o]=e[o],n[o.replace(t,i)]=e[o];return n}t.default=function(){var e=r(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});return{onProcessStyle:function(t,i){if("style"!==i.type)return t;for(var n in t)t[n]=a(n,t[n],e);return t},onChangeValue:function(t,i){return a(i,t,e)}}};var s=r(((n=i(1408))&&n.__esModule?n:{default:n}).default);function a(e,t,i){if(!t)return t;var n=t,r=void 0===t?"undefined":o(t);switch("object"===r&&Array.isArray(t)&&(r="array"),r){case"object":if("fallbacks"===e){for(var l in t)t[l]=a(l,t[l],i);break}for(var u in t)t[u]=a(e+"-"+u,t[u],i);break;case"array":for(var d=0;d<t.length;d++)t[d]=a(e,t[d],i);break;case"number":0!==t&&(n=t+(i[e]||s[e]||""))}return n}},9840:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(){return{onProcessStyle:function(e,t){if(!e||"style"!==t.type)return e;if(Array.isArray(e)){for(var i=0;i<e.length;i++)e[i]=l(e[i],t);return e}return l(e,t)}}};var o=i(9546);function r(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function s(e,t,i,o){return null==i[t]?e:0===e.length?[]:Array.isArray(e[0])?s(e[0],t,i):"object"===n(e[0])?function(e,t,i){return e.map((function(e){return a(e,t,i,!1,!0)}))}(e,t,o):[e]}function a(e,t,i,n,s){if(!o.propObj[t]&&!o.customPropObj[t])return[];var a=[];if(o.customPropObj[t]&&(e=function(e,t,i,n){for(var o in i){var s=i[o];if(void 0!==e[o]&&(n||!t.prop(s))){var a=l(r({},s,e[o]),t)[s];n?t.style.fallbacks[s]=a:t.style[s]=a}delete e[o]}return e}(e,i,o.customPropObj[t],n)),Object.keys(e).length)for(var u in o.propObj[t])e[u]?Array.isArray(e[u])?a.push(null===o.propArrayInObj[u]?e[u]:e[u].join(" ")):a.push(e[u]):null!=o.propObj[t][u]&&a.push(o.propObj[t][u]);return!a.length||s?a:[a]}function l(e,t,i){for(var r in e){var u=e[r];if(Array.isArray(u)){if(!Array.isArray(u[0])){if("fallbacks"===r){for(var d=0;d<e.fallbacks.length;d++)e.fallbacks[d]=l(e.fallbacks[d],t,!0);continue}e[r]=s(u,r,o.propArray),e[r].length||delete e[r]}}else if("object"===(void 0===u?"undefined":n(u))){if("fallbacks"===r){e.fallbacks=l(e.fallbacks,t,!0);continue}e[r]=a(u,r,t,i),e[r].length||delete e[r]}else""===e[r]&&delete e[r]}return e}},9546:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.propArray={"background-size":!0,"background-position":!0,border:!0,"border-bottom":!0,"border-left":!0,"border-top":!0,"border-right":!0,"border-radius":!0,"border-image":!0,"border-width":!0,"border-style":!0,"border-color":!0,"box-shadow":!0,flex:!0,margin:!0,padding:!0,outline:!0,"transform-origin":!0,transform:!0,transition:!0},t.propArrayInObj={position:!0,size:!0},t.propObj={padding:{top:0,right:0,bottom:0,left:0},margin:{top:0,right:0,bottom:0,left:0},background:{attachment:null,color:null,image:null,position:null,repeat:null},border:{width:null,style:null,color:null},"border-top":{width:null,style:null,color:null},"border-right":{width:null,style:null,color:null},"border-bottom":{width:null,style:null,color:null},"border-left":{width:null,style:null,color:null},outline:{width:null,style:null,color:null},"list-style":{type:null,position:null,image:null},transition:{property:null,duration:null,"timing-function":null,timingFunction:null,delay:null},animation:{name:null,duration:null,"timing-function":null,timingFunction:null,delay:null,"iteration-count":null,iterationCount:null,direction:null,"fill-mode":null,fillMode:null,"play-state":null,playState:null},"box-shadow":{x:0,y:0,blur:0,spread:0,color:null,inset:null},"text-shadow":{x:0,y:0,blur:null,color:null}},t.customPropObj={border:{radius:"border-radius",image:"border-image",width:"border-width",style:"border-style",color:"border-color"},background:{size:"background-size",image:"background-image"},font:{style:"font-style",variant:"font-variant",weight:"font-weight",stretch:"font-stretch",size:"font-size",family:"font-family",lineHeight:"line-height","line-height":"line-height"},flex:{grow:"flex-grow",basis:"flex-basis",direction:"flex-direction",wrap:"flex-wrap",flow:"flex-flow",shrink:"flex-shrink"},align:{self:"align-self",items:"align-items",content:"align-content"},grid:{"template-columns":"grid-template-columns",templateColumns:"grid-template-columns","template-rows":"grid-template-rows",templateRows:"grid-template-rows","template-areas":"grid-template-areas",templateAreas:"grid-template-areas",template:"grid-template","auto-columns":"grid-auto-columns",autoColumns:"grid-auto-columns","auto-rows":"grid-auto-rows",autoRows:"grid-auto-rows","auto-flow":"grid-auto-flow",autoFlow:"grid-auto-flow",row:"grid-row",column:"grid-column","row-start":"grid-row-start",rowStart:"grid-row-start","row-end":"grid-row-end",rowEnd:"grid-row-end","column-start":"grid-column-start",columnStart:"grid-column-start","column-end":"grid-column-end",columnEnd:"grid-column-end",area:"grid-area",gap:"grid-gap","row-gap":"grid-row-gap",rowGap:"grid-row-gap","column-gap":"grid-column-gap",columnGap:"grid-column-gap"}}},5992:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(){return{onProcessStyle:function(e,t,i){return"extend"in e?l(e,t,i):e},onChangeValue:function(e,t,i){if("extend"!==t)return e;if(null==e||!1===e){for(var n in i[a])i.prop(n,null);return i[a]=null,null}for(var o in e)i.prop(o,e[o]);return i[a]=e,null}}};var o,r=(o=i(749))&&o.__esModule?o:{default:o},s=function(e){return e&&"object"===(void 0===e?"undefined":n(e))&&!Array.isArray(e)},a="extendCurrValue"+Date.now();function l(e,t,i){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return function(e,t,i,o){if("string"!==n(e.extend))if(Array.isArray(e.extend))for(var a=0;a<e.extend.length;a++)l(e.extend[a],t,i,o);else for(var u in e.extend)"extend"!==u?s(e.extend[u])?(u in o||(o[u]={}),l(e.extend[u],t,i,o[u])):o[u]=e.extend[u]:l(e.extend.extend,t,i,o);else{if(!i)return;var d=i.getRule(e.extend);if(!d)return;if(d===t)return void(0,r.default)(!1,"[JSS] A rule tries to extend itself \r\n%s",t);var c=d.options.parent;c&&l(c.rules.raw[e.extend],t,i,o)}}(e,t,i,o),function(e,t,i,n){for(var o in e)"extend"!==o&&(s(n[o])&&s(e[o])?l(e[o],t,i,n[o]):s(e[o])?n[o]=l(e[o],t,i):n[o]=e[o])}(e,t,i,o),o}},2079:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},o=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}();t.default=function(){return{onCreateRule:function(e,t,i){if(e===a)return new u(e,t,i);if("@"===e[0]&&e.substr(0,l.length)===l)return new d(e,t,i);var n=i.parent;return n&&("global"!==n.type&&"global"!==n.options.parent.type||(i.global=!0)),i.global&&(i.selector=e),null},onProcessRule:function(e){"style"===e.type&&(function(e){var t=e.options,i=e.style,o=i[a];if(o){for(var r in o)t.sheet.addRule(r,o[r],n({},t,{selector:h(r,e.selector)}));delete i[a]}}(e),function(e){var t=e.options,i=e.style;for(var o in i)if(o.substr(0,a.length)===a){var r=h(o.substr(a.length),e.selector);t.sheet.addRule(r,i[o],n({},t,{selector:r})),delete i[o]}}(e))}}};var r=i(4569);function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a="@global",l="@global ",u=function(){function e(t,i,o){for(var a in s(this,e),this.type="global",this.key=t,this.options=o,this.rules=new r.RuleList(n({},o,{parent:this})),i)this.rules.add(a,i[a],{selector:a});this.rules.process()}return o(e,[{key:"getRule",value:function(e){return this.rules.get(e)}},{key:"addRule",value:function(e,t,i){var n=this.rules.add(e,t,i);return this.options.jss.plugins.onProcessRule(n),n}},{key:"indexOf",value:function(e){return this.rules.indexOf(e)}},{key:"toString",value:function(){return this.rules.toString()}}]),e}(),d=function(){function e(t,i,o){s(this,e),this.name=t,this.options=o;var r=t.substr(l.length);this.rule=o.jss.createRule(r,i,n({},o,{parent:this,selector:r}))}return o(e,[{key:"toString",value:function(e){return this.rule.toString(e)}}]),e}(),c=/\s*,\s*/g;function h(e,t){for(var i=e.split(c),n="",o=0;o<i.length;o++)n+=t+" "+i[o].trim(),i[o+1]&&(n+=", ");return n}},8939:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e};t.default=function(){function e(e){return function(t,i){var n=e.getRule(i);return n?n.selector:((0,r.default)(!1,"[JSS] Could not find the referenced rule %s in %s.",i,e.options.meta||e),i)}}var t=function(e){return-1!==e.indexOf("&")};function i(e,i){for(var n=i.split(s),o=e.split(s),r="",l=0;l<n.length;l++)for(var u=n[l],d=0;d<o.length;d++){var c=o[d];r&&(r+=", "),r+=t(c)?c.replace(a,u):u+" "+c}return r}function o(e,t,i){if(i)return n({},i,{index:i.index+1});var o=e.options.nestingLevel;return o=void 0===o?1:o+1,n({},e.options,{nestingLevel:o,index:t.indexOf(e)+1})}return{onProcessStyle:function(r,s){if("style"!==s.type)return r;var a=s.options.parent,u=void 0,d=void 0;for(var c in r){var h=t(c),g="@"===c[0];if(h||g){if(u=o(s,a,u),h){var p=i(c,s.selector);d||(d=e(a)),p=p.replace(l,d),a.addRule(p,r[c],n({},u,{selector:p}))}else g&&a.addRule(c,null,u).addRule(s.key,r[c],{selector:s.selector});delete r[c]}}return r}}};var o,r=(o=i(749))&&o.__esModule?o:{default:o},s=/\s*,\s*/g,a=/&/g,l=/\$([\w-]+)/g},4027:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=g(i(7198)),o=g(i(2079)),r=g(i(5992)),s=g(i(8939)),a=g(i(7884)),l=g(i(3281)),u=g(i(1290)),d=g(i(9840)),c=g(i(2978)),h=g(i(9561));function g(e){return e&&e.__esModule?e:{default:e}}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{plugins:[(0,n.default)(e.template),(0,o.default)(e.global),(0,r.default)(e.extend),(0,s.default)(e.nested),(0,a.default)(e.compose),(0,l.default)(e.camelCase),(0,u.default)(e.defaultUnit),(0,d.default)(e.expand),(0,c.default)(e.vendorPrefixer),(0,h.default)(e.propsSort)]}}},9561:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(e,t){return e.length-t.length}return{onProcessStyle:function(t,i){if("style"!==i.type)return t;var n={},o=Object.keys(t).sort(e);for(var r in o)n[o[r]]=t[o[r]];return n}}}},7198:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n,o=(n=i(5645))&&n.__esModule?n:{default:n},r=function(e){"string"==typeof e.style&&(e.style=(0,o.default)(e.style))};t.default=function(){return{onProcessRule:r}}},5645:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n,o=(n=i(749))&&n.__esModule?n:{default:n},r=/;\n/;t.default=function(e){for(var t={},i=e.split(r),n=0;n<i.length;n++){var s=(i[n]||"").trim();if(s){var a=s.indexOf(":");if(-1!==a){var l=s.substr(0,a).trim(),u=s.substr(a+1).trim();t[l]=u}else(0,o.default)(!1,'Malformed CSS string "%s"',s)}}return t}},2978:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{onProcessRule:function(e){"keyframes"===e.type&&(e.key="@"+n.prefix.css+e.key.substr(1))},onProcessStyle:function(e,t){if("style"!==t.type)return e;for(var i in e){var o=e[i],r=!1,s=n.supportedProperty(i);s&&s!==i&&(r=!0);var a=!1,l=n.supportedValue(s,o);l&&l!==o&&(a=!0),(r||a)&&(r&&delete e[i],e[s||i]=l||o)}return e},onChangeValue:function(e,t){return n.supportedValue(t,e)}}};var n=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(i(5987))},4913:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},r=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),s=f(i(5261)),a=f(i(261)),l=f(i(466)),u=f(i(689)),d=f(i(2112)),c=f(i(3491)),h=f(i(2957)),g=f(i(110)),p=f(i(3113)),m=f(i(7781)),_=f(i(5029)),v=f(i(3102));function f(e){return e&&e.__esModule?e:{default:e}}var y=u.default.concat([d.default,c.default]),b=0,C=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.id=b++,this.version="9.8.7",this.plugins=new l.default,this.options={createGenerateClassName:p.default,Renderer:s.default?_.default:v.default,plugins:[]},this.generateClassName=(0,p.default)(),this.use.apply(this,y),this.setup(t)}return r(e,[{key:"setup",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.createGenerateClassName&&(this.options.createGenerateClassName=e.createGenerateClassName,this.generateClassName=e.createGenerateClassName()),null!=e.insertionPoint&&(this.options.insertionPoint=e.insertionPoint),(e.virtual||e.Renderer)&&(this.options.Renderer=e.Renderer||(e.virtual?v.default:_.default)),e.plugins&&this.use.apply(this,e.plugins),this}},{key:"createStyleSheet",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.index;"number"!=typeof i&&(i=0===h.default.index?0:h.default.index+1);var n=new a.default(e,o({},t,{jss:this,generateClassName:t.generateClassName||this.generateClassName,insertionPoint:this.options.insertionPoint,Renderer:this.options.Renderer,index:i}));return this.plugins.onProcessSheet(n),n}},{key:"removeStyleSheet",value:function(e){return e.detach(),h.default.remove(e),this}},{key:"createRule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};"object"===(void 0===e?"undefined":n(e))&&(i=t,t=e,e=void 0);var o=i;o.jss=this,o.Renderer=this.options.Renderer,o.generateClassName||(o.generateClassName=this.generateClassName),o.classes||(o.classes={});var r=(0,m.default)(e,t,o);return!o.selector&&r instanceof g.default&&(r.selector="."+o.generateClassName(r)),this.plugins.onProcessRule(r),r}},{key:"use",value:function(){for(var e=this,t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];return i.forEach((function(t){-1===e.options.plugins.indexOf(t)&&(e.options.plugins.push(t),e.plugins.use(t))})),this}}]),e}();t.default=C},466:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n,o=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),r=(n=i(749))&&n.__esModule?n:{default:n},s=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.hooks={onCreateRule:[],onProcessRule:[],onProcessStyle:[],onProcessSheet:[],onChangeValue:[],onUpdate:[]}}return o(e,[{key:"onCreateRule",value:function(e,t,i){for(var n=0;n<this.hooks.onCreateRule.length;n++){var o=this.hooks.onCreateRule[n](e,t,i);if(o)return o}return null}},{key:"onProcessRule",value:function(e){if(!e.isProcessed){for(var t=e.options.sheet,i=0;i<this.hooks.onProcessRule.length;i++)this.hooks.onProcessRule[i](e,t);e.style&&this.onProcessStyle(e.style,e,t),e.isProcessed=!0}}},{key:"onProcessStyle",value:function(e,t,i){for(var n=e,o=0;o<this.hooks.onProcessStyle.length;o++)n=this.hooks.onProcessStyle[o](n,t,i),t.style=n}},{key:"onProcessSheet",value:function(e){for(var t=0;t<this.hooks.onProcessSheet.length;t++)this.hooks.onProcessSheet[t](e)}},{key:"onUpdate",value:function(e,t,i){for(var n=0;n<this.hooks.onUpdate.length;n++)this.hooks.onUpdate[n](e,t,i)}},{key:"onChangeValue",value:function(e,t,i){for(var n=e,o=0;o<this.hooks.onChangeValue.length;o++)n=this.hooks.onChangeValue[o](n,t,i);return n}},{key:"use",value:function(e){for(var t in e)this.hooks[t]?this.hooks[t].push(e[t]):(0,r.default)(!1,'[JSS] Unknown hook "%s".',t)}}]),e}();t.default=s},8531:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},o=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),r=u(i(7781)),s=u(i(137)),a=u(i(110)),l=u(i(3888));function u(e){return e&&e.__esModule?e:{default:e}}var d=function(){function e(t){var i=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.map={},this.raw={},this.index=[],this.update=function(e,t){var n=i.options,o=n.jss.plugins,r=n.sheet;if("string"==typeof e)o.onUpdate(t,i.get(e),r);else for(var s=0;s<i.index.length;s++)o.onUpdate(e,i.index[s],r)},this.options=t,this.classes=t.classes}return o(e,[{key:"add",value:function(e,t,i){var o=this.options,s=o.parent,u=o.sheet,d=o.jss,c=o.Renderer,h=o.generateClassName;!(i=n({classes:this.classes,parent:s,sheet:u,jss:d,Renderer:c,generateClassName:h},i)).selector&&this.classes[e]&&(i.selector="."+(0,l.default)(this.classes[e])),this.raw[e]=t;var g=(0,r.default)(e,t,i),p=void 0;!i.selector&&g instanceof a.default&&(p=h(g,u),g.selector="."+(0,l.default)(p)),this.register(g,p);var m=void 0===i.index?this.index.length:i.index;return this.index.splice(m,0,g),g}},{key:"get",value:function(e){return this.map[e]}},{key:"remove",value:function(e){this.unregister(e),this.index.splice(this.indexOf(e),1)}},{key:"indexOf",value:function(e){return this.index.indexOf(e)}},{key:"process",value:function(){var e=this.options.jss.plugins;this.index.slice(0).forEach(e.onProcessRule,e)}},{key:"register",value:function(e,t){this.map[e.key]=e,e instanceof a.default&&(this.map[e.selector]=e,t&&(this.classes[e.key]=t))}},{key:"unregister",value:function(e){delete this.map[e.key],e instanceof a.default&&(delete this.map[e.selector],delete this.classes[e.key])}},{key:"link",value:function(e){for(var t=this.options.sheet.renderer.getUnescapedKeysMap(this.index),i=0;i<e.length;i++){var n=e[i],o=this.options.sheet.renderer.getKey(n);t[o]&&(o=t[o]);var r=this.map[o];r&&(0,s.default)(r,n)}}},{key:"toString",value:function(e){for(var t="",i=this.options.sheet,n=!!i&&i.options.link,o=0;o<this.index.length;o++){var r=this.index[o].toString(e);(r||n)&&(t&&(t+="\n"),t+=r)}return t}}]),e}();t.default=d},1810:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n,o=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),r=(n=i(749))&&n.__esModule?n:{default:n},s=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.sheets=[],this.refs=[],this.keys=[]}return o(e,[{key:"get",value:function(e){var t=this.keys.indexOf(e);return this.sheets[t]}},{key:"add",value:function(e,t){var i=this.sheets,n=this.refs,o=this.keys,r=i.indexOf(t);return-1!==r?r:(i.push(t),n.push(0),o.push(e),i.length-1)}},{key:"manage",value:function(e){var t=this.keys.indexOf(e),i=this.sheets[t];return 0===this.refs[t]&&i.attach(),this.refs[t]++,this.keys[t]||this.keys.splice(t,0,e),i}},{key:"unmanage",value:function(e){var t=this.keys.indexOf(e);-1!==t?this.refs[t]>0&&(this.refs[t]--,0===this.refs[t]&&this.sheets[t].detach()):(0,r.default)(!1,"SheetsManager: can't find sheet to unmanage")}},{key:"size",get:function(){return this.keys.length}}]),e}();t.default=s},2482:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),n=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.registry=[]}return i(e,[{key:"add",value:function(e){var t=this.registry,i=e.options.index;if(-1===t.indexOf(e))if(0===t.length||i>=this.index)t.push(e);else for(var n=0;n<t.length;n++)if(t[n].options.index>i)return void t.splice(n,0,e)}},{key:"reset",value:function(){this.registry=[]}},{key:"remove",value:function(e){var t=this.registry.indexOf(e);this.registry.splice(t,1)}},{key:"toString",value:function(e){return this.registry.filter((function(e){return e.attached})).map((function(t){return t.toString(e)})).join("\n")}},{key:"index",get:function(){return 0===this.registry.length?0:this.registry[this.registry.length-1].options.index}}]),e}();t.default=n},261:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},o=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),r=a(i(137)),s=a(i(8531));function a(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(t,i){var o=this;for(var r in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.update=function(e,t){return"string"==typeof e?o.rules.update(e,t):o.rules.update(e),o},this.attached=!1,this.deployed=!1,this.linked=!1,this.classes={},this.options=n({},i,{sheet:this,parent:this,classes:this.classes}),this.renderer=new i.Renderer(this),this.rules=new s.default(this.options),t)this.rules.add(r,t[r]);this.rules.process()}return o(e,[{key:"attach",value:function(){return this.attached||(this.deployed||this.deploy(),this.renderer.attach(),!this.linked&&this.options.link&&this.link(),this.attached=!0),this}},{key:"detach",value:function(){return this.attached?(this.renderer.detach(),this.attached=!1,this):this}},{key:"addRule",value:function(e,t,i){var n=this.queue;this.attached&&!n&&(this.queue=[]);var o=this.rules.add(e,t,i);return this.options.jss.plugins.onProcessRule(o),this.attached?this.deployed?(n?n.push(o):(this.insertRule(o),this.queue&&(this.queue.forEach(this.insertRule,this),this.queue=void 0)),o):o:(this.deployed=!1,o)}},{key:"insertRule",value:function(e){var t=this.renderer.insertRule(e);t&&this.options.link&&(0,r.default)(e,t)}},{key:"addRules",value:function(e,t){var i=[];for(var n in e)i.push(this.addRule(n,e[n],t));return i}},{key:"getRule",value:function(e){return this.rules.get(e)}},{key:"deleteRule",value:function(e){var t=this.rules.get(e);return!!t&&(this.rules.remove(t),!this.attached||!t.renderable||this.renderer.deleteRule(t.renderable))}},{key:"indexOf",value:function(e){return this.rules.indexOf(e)}},{key:"deploy",value:function(){return this.renderer.deploy(),this.deployed=!0,this}},{key:"link",value:function(){var e=this.renderer.getRules();return e&&this.rules.link(e),this.linked=!0,this}},{key:"toString",value:function(e){return this.rules.toString(e)}}]),e}();t.default=l},4569:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.create=t.createGenerateClassName=t.sheets=t.RuleList=t.SheetsManager=t.SheetsRegistry=t.toCssValue=t.getDynamicStyles=void 0;var n=i(9668);Object.defineProperty(t,"getDynamicStyles",{enumerable:!0,get:function(){return c(n).default}});var o=i(2302);Object.defineProperty(t,"toCssValue",{enumerable:!0,get:function(){return c(o).default}});var r=i(2482);Object.defineProperty(t,"SheetsRegistry",{enumerable:!0,get:function(){return c(r).default}});var s=i(1810);Object.defineProperty(t,"SheetsManager",{enumerable:!0,get:function(){return c(s).default}});var a=i(8531);Object.defineProperty(t,"RuleList",{enumerable:!0,get:function(){return c(a).default}});var l=i(2957);Object.defineProperty(t,"sheets",{enumerable:!0,get:function(){return c(l).default}});var u=i(3113);Object.defineProperty(t,"createGenerateClassName",{enumerable:!0,get:function(){return c(u).default}});var d=c(i(4913));function c(e){return e&&e.__esModule?e:{default:e}}var h=t.create=function(e){return new d.default(e)};t.default=h()},3491:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=s(i(8531)),o=s(i(110)),r=s(i(7781));function s(e){return e&&e.__esModule?e:{default:e}}var a=Date.now(),l="fnValues"+a,u="fnStyle"+ ++a;t.default={onCreateRule:function(e,t,i){if("function"!=typeof t)return null;var n=(0,r.default)(e,{},i);return n[u]=t,n},onProcessStyle:function(e,t){var i={};for(var n in e){var o=e[n];"function"==typeof o&&(delete e[n],i[n]=o)}return t[l]=i,e},onUpdate:function(e,t){if(t.rules instanceof n.default)t.rules.update(e);else if(t instanceof o.default){if(t[l])for(var i in t[l])t.prop(i,t[l][i](e));var r=t[u];if(r){var s=r(e);for(var a in s)t.prop(a,s[a])}}}}},2112:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=s(i(110)),o=s(i(7781)),r=s(i(5266));function s(e){return e&&e.__esModule?e:{default:e}}t.default={onCreateRule:function(e,t,i){if(!(0,r.default)(t))return null;var n=t,s=(0,o.default)(e,{},i);return n.subscribe((function(e){for(var t in e)s.prop(t,e[t])})),s},onProcessRule:function(e){if(e instanceof n.default){var t=e,i=t.style,o=function(e){var n=i[e];if(!(0,r.default)(n))return"continue";delete i[e],n.subscribe({next:function(i){t.prop(e,i)}})};for(var s in i)o(s)}}}},689:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=l(i(1429)),o=l(i(5794)),r=l(i(7455)),s=l(i(1711)),a=l(i(2073));function l(e){return e&&e.__esModule?e:{default:e}}var u={"@charset":n.default,"@import":n.default,"@namespace":n.default,"@keyframes":o.default,"@media":r.default,"@supports":r.default,"@font-face":s.default,"@viewport":a.default,"@-ms-viewport":a.default},d=Object.keys(u).map((function(e){var t=new RegExp("^"+e),i=u[e];return{onCreateRule:function(e,n,o){return t.test(e)?new i(e,n,o):null}}}));t.default=d},5029:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),o=l(i(749)),r=l(i(2957)),s=l(i(110)),a=l(i(2302));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=void 0;return function(){return t||(t=e()),t}};function d(e,t){try{return e.style.getPropertyValue(t)}catch(e){return""}}function c(e,t,i){try{var n=i;if(Array.isArray(i)&&(n=(0,a.default)(i,!0),"!important"===i[i.length-1]))return e.style.setProperty(t,n,"important"),!0;e.style.setProperty(t,n)}catch(e){return!1}return!0}function h(e,t){try{e.style.removeProperty(t)}catch(e){(0,o.default)(!1,'[JSS] DOMException "%s" was thrown. Tried to remove property "%s".',e.message,t)}}var g,p=(g=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.substr(t,e.indexOf("{")-1)},function(e){if(1===e.type)return e.selectorText;if(7===e.type){var t=e.name;if(t)return"@keyframes "+t;var i=e.cssText;return"@"+g(i,i.indexOf("keyframes"))}return g(e.cssText)});function m(e,t){return e.selectorText=t,e.selectorText===t}var _,v,f=u((function(){return document.head||document.getElementsByTagName("head")[0]})),y=(_=void 0,v=!1,function(e){var t={};_||(_=document.createElement("style"));for(var i=0;i<e.length;i++){var n=e[i];if(n instanceof s.default){var o=n.selector;if(o&&-1!==o.indexOf("\\")){v||(f().appendChild(_),v=!0),_.textContent=o+" {}";var r=_.sheet;if(r){var a=r.cssRules;a&&(t[a[0].selectorText]=n.key)}}}}return v&&(f().removeChild(_),v=!1),t});var b=u((function(){var e=document.querySelector('meta[property="csp-nonce"]');return e?e.getAttribute("content"):null})),C=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.getPropertyValue=d,this.setProperty=c,this.removeProperty=h,this.setSelector=m,this.getKey=p,this.getUnescapedKeysMap=y,this.hasInsertedRules=!1,t&&r.default.add(t),this.sheet=t;var i=this.sheet?this.sheet.options:{},n=i.media,o=i.meta,s=i.element;this.element=s||document.createElement("style"),this.element.setAttribute("data-jss",""),n&&this.element.setAttribute("media",n),o&&this.element.setAttribute("data-meta",o);var a=b();a&&this.element.setAttribute("nonce",a)}return n(e,[{key:"attach",value:function(){!this.element.parentNode&&this.sheet&&(this.hasInsertedRules&&(this.deploy(),this.hasInsertedRules=!1),function(e,t){var i=t.insertionPoint,n=function(e){var t=r.default.registry;if(t.length>0){var i=function(e,t){for(var i=0;i<e.length;i++){var n=e[i];if(n.attached&&n.options.index>t.index&&n.options.insertionPoint===t.insertionPoint)return n}return null}(t,e);if(i)return i.renderer.element;if(i=function(e,t){for(var i=e.length-1;i>=0;i--){var n=e[i];if(n.attached&&n.options.insertionPoint===t.insertionPoint)return n}return null}(t,e),i)return i.renderer.element.nextElementSibling}var n=e.insertionPoint;if(n&&"string"==typeof n){var s=function(e){for(var t=f(),i=0;i<t.childNodes.length;i++){var n=t.childNodes[i];if(8===n.nodeType&&n.nodeValue.trim()===e)return n}return null}(n);if(s)return s.nextSibling;(0,o.default)("jss"===n,'[JSS] Insertion point "%s" not found.',n)}return null}(t);if(n){var s=n.parentNode;s&&s.insertBefore(e,n)}else if(i&&"number"==typeof i.nodeType){var a=i,l=a.parentNode;l?l.insertBefore(e,a.nextSibling):(0,o.default)(!1,"[JSS] Insertion point is not in the DOM.")}else f().insertBefore(e,n)}(this.element,this.sheet.options))}},{key:"detach",value:function(){this.element.parentNode.removeChild(this.element)}},{key:"deploy",value:function(){this.sheet&&(this.element.textContent="\n"+this.sheet.toString()+"\n")}},{key:"insertRule",value:function(e,t){var i=this.element.sheet,n=i.cssRules,r=e.toString();if(t||(t=n.length),!r)return!1;try{i.insertRule(r,t)}catch(t){return(0,o.default)(!1,"[JSS] Can not insert an unsupported rule \n\r%s",e),!1}return this.hasInsertedRules=!0,n[t]}},{key:"deleteRule",value:function(e){var t=this.element.sheet,i=this.indexOf(e);return-1!==i&&(t.deleteRule(i),!0)}},{key:"indexOf",value:function(e){for(var t=this.element.sheet.cssRules,i=0;i<t.length;i++)if(e===t[i])return i;return-1}},{key:"replaceRule",value:function(e,t){var i=this.indexOf(e),n=this.insertRule(t,i);return this.element.sheet.deleteRule(i),n}},{key:"getRules",value:function(){return this.element.sheet.cssRules}}]),e}();t.default=C},3102:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),n=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return i(e,[{key:"setProperty",value:function(){return!0}},{key:"getPropertyValue",value:function(){return""}},{key:"removeProperty",value:function(){}},{key:"setSelector",value:function(){return!0}},{key:"getKey",value:function(){return""}},{key:"attach",value:function(){}},{key:"detach",value:function(){}},{key:"deploy",value:function(){}},{key:"insertRule",value:function(){return!1}},{key:"deleteRule",value:function(){return!0}},{key:"replaceRule",value:function(){return!1}},{key:"getRules",value:function(){}},{key:"indexOf",value:function(){return-1}}]),e}();t.default=n},7455:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n,o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},r=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),s=(n=i(8531))&&n.__esModule?n:{default:n},a=function(){function e(t,i,n){for(var r in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type="conditional",this.isProcessed=!1,this.key=t,this.options=n,this.rules=new s.default(o({},n,{parent:this})),i)this.rules.add(r,i[r]);this.rules.process()}return r(e,[{key:"getRule",value:function(e){return this.rules.get(e)}},{key:"indexOf",value:function(e){return this.rules.indexOf(e)}},{key:"addRule",value:function(e,t,i){var n=this.rules.add(e,t,i);return this.options.jss.plugins.onProcessRule(n),n}},{key:"toString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{indent:1},t=this.rules.toString(e);return t?this.key+" {\n"+t+"\n}":""}}]),e}();t.default=a},1711:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n,o=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),r=(n=i(5040))&&n.__esModule?n:{default:n},s=function(){function e(t,i,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type="font-face",this.isProcessed=!1,this.key=t,this.style=i,this.options=n}return o(e,[{key:"toString",value:function(e){if(Array.isArray(this.style)){for(var t="",i=0;i<this.style.length;i++)t+=(0,r.default)(this.key,this.style[i]),this.style[i+1]&&(t+="\n");return t}return(0,r.default)(this.key,this.style,e)}}]),e}();t.default=s},5794:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n,o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},r=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),s=(n=i(8531))&&n.__esModule?n:{default:n},a=function(){function e(t,i,n){for(var r in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type="keyframes",this.isProcessed=!1,this.key=t,this.options=n,this.rules=new s.default(o({},n,{parent:this})),i)this.rules.add(r,i[r],o({},this.options,{parent:this,selector:r}));this.rules.process()}return r(e,[{key:"toString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{indent:1},t=this.rules.toString(e);return t&&(t+="\n"),this.key+" {\n"+t+"}"}}]),e}();t.default=a},1429:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),n=function(){function e(t,i,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type="simple",this.isProcessed=!1,this.key=t,this.value=i,this.options=n}return i(e,[{key:"toString",value:function(e){if(Array.isArray(this.value)){for(var t="",i=0;i<this.value.length;i++)t+=this.key+" "+this.value[i]+";",this.value[i+1]&&(t+="\n");return t}return this.key+" "+this.value+";"}}]),e}();t.default=n},110:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),s=u(i(749)),a=u(i(5040)),l=u(i(2302));function u(e){return e&&e.__esModule?e:{default:e}}var d=function(){function e(t,i,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type="style",this.isProcessed=!1;var o=n.sheet,r=n.Renderer,s=n.selector;this.key=t,this.options=n,this.style=i,s&&(this.selectorText=s),this.renderer=o?o.renderer:new r}return r(e,[{key:"prop",value:function(e,t){if(void 0===t)return this.style[e];if(this.style[e]===t)return this;var i=null==(t=this.options.jss.plugins.onChangeValue(t,e,this))||!1===t,n=e in this.style;if(i&&!n)return this;var o=i&&n;if(o?delete this.style[e]:this.style[e]=t,this.renderable)return o?this.renderer.removeProperty(this.renderable,e):this.renderer.setProperty(this.renderable,e,t),this;var r=this.options.sheet;return r&&r.attached&&(0,s.default)(!1,'Rule is not linked. Missing sheet option "link: true".'),this}},{key:"applyTo",value:function(e){var t=this.toJSON();for(var i in t)this.renderer.setProperty(e,i,t[i]);return this}},{key:"toJSON",value:function(){var e={};for(var t in this.style){var i=this.style[t];"object"!==(void 0===i?"undefined":o(i))?e[t]=i:Array.isArray(i)&&(e[t]=(0,l.default)(i))}return e}},{key:"toString",value:function(e){var t=this.options.sheet,i=t&&t.options.link?n({},e,{allowEmpty:!0}):e;return(0,a.default)(this.selector,this.style,i)}},{key:"selector",set:function(e){if(e!==this.selectorText&&(this.selectorText=e,this.renderable&&!this.renderer.setSelector(this.renderable,e)&&this.renderable)){var t=this.renderer.replaceRule(this.renderable,this);t&&(this.renderable=t)}},get:function(){return this.selectorText}}]),e}();t.default=d},2073:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n,o=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),r=(n=i(5040))&&n.__esModule?n:{default:n},s=function(){function e(t,i,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type="viewport",this.isProcessed=!1,this.key=t,this.style=i,this.options=n}return o(e,[{key:"toString",value:function(e){return(0,r.default)(this.key,this.style,e)}}]),e}();t.default=s},2957:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n,o=(n=i(2482))&&n.__esModule?n:{default:n};t.default=new o.default},8089:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function e(t){if(null==t)return t;var i=void 0===t?"undefined":n(t);if("string"===i||"number"===i||"function"===i)return t;if(s(t))return t.map(e);if((0,r.default)(t))return t;var o={};for(var a in t){var l=t[a];"object"!==(void 0===l?"undefined":n(l))?o[a]=l:o[a]=e(l)}return o};var o,r=(o=i(5266))&&o.__esModule?o:{default:o},s=Array.isArray},3113:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=r(i(749)),o=(r(i(261)),r(i(70)));function r(e){return e&&e.__esModule?e:{default:e}}t.default=function(){var e=0;return function(t,i){(e+=1)>1e10&&(0,n.default)(!1,"[JSS] You might have a memory leak. Rule counter is at %s.",e);var r="c",s="";return i&&(r=i.options.classNamePrefix||"c",null!=i.options.jss.id&&(s+=i.options.jss.id)),""+r+o.default+s+e}}},7781:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"unnamed",t=arguments[1],i=arguments[2],s=i.jss,a=(0,r.default)(t),l=s.plugins.onCreateRule(e,a,i);return l||("@"===e[0]&&(0,n.default)(!1,"[JSS] Unknown at-rule %s",e),new o.default(e,a,i))};var n=s(i(749)),o=s(i(110)),r=s(i(8089));function s(e){return e&&e.__esModule?e:{default:e}}},3888:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),i.g.CSS,t.default=function(e){return e}},9668:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function e(t){var n=null;for(var o in t){var r=t[o],s=void 0===r?"undefined":i(r);if("function"===s)n||(n={}),n[o]=r;else if("object"===s&&null!==r&&!Array.isArray(r)){var a=e(r);a&&(n||(n={}),n[o]=a)}}return n}},5266:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n,o=(n=i(6331))&&n.__esModule?n:{default:n};t.default=function(e){return e&&e[o.default]&&e===e[o.default]()}},137:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e.renderable=t,e.rules&&t.cssRules&&e.rules.link(t.cssRules)}},70:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n="2f1acc6c3a606b082e5eef5e54414ffb";null==i.g[n]&&(i.g[n]=0),t.default=i.g[n]++},5040:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n="";if(!t)return n;var s=i.indent,a=void 0===s?0:s,l=t.fallbacks;if(a++,l)if(Array.isArray(l))for(var u=0;u<l.length;u++){var d=l[u];for(var c in d){var h=d[c];null!=h&&(n+="\n"+r(c+": "+(0,o.default)(h)+";",a))}}else for(var g in l){var p=l[g];null!=p&&(n+="\n"+r(g+": "+(0,o.default)(p)+";",a))}for(var m in t){var _=t[m];null!=_&&"fallbacks"!==m&&(n+="\n"+r(m+": "+(0,o.default)(_)+";",a))}return n||i.allowEmpty?n=r(e+" {"+n+"\n",--a)+r("}",a):n};var n,o=(n=i(2302))&&n.__esModule?n:{default:n};function r(e,t){for(var i="",n=0;n<t;n++)i+="  ";return i+e}},2302:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!Array.isArray(e))return e;var n="";if(Array.isArray(e[0]))for(var o=0;o<e.length&&"!important"!==e[o];o++)n&&(n+=", "),n+=i(e[o]," ");else n=i(e,", ");return t||"!important"!==e[e.length-1]||(n+=" !important"),n};var i=function(e,t){for(var i="",n=0;n<e.length&&"!important"!==e[n];n++)i&&(i+=t),i+=e[n];return i}},6331:(e,t,i)=>{i.r(t),i.d(t,{default:()=>n}),e=i.hmd(e);const n=function(e){var t,i=e.Symbol;return"function"==typeof i?i.observable?t=i.observable:(t=i("observable"),i.observable=t):t="@@observable",t}("undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==i.g?i.g:e)},749:e=>{e.exports=function(){}},8945:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DomUtilties=void 0;const n=i(7734);!function(e){const t=["button","input","select"];function i(e){return e&&e instanceof Element?e.shadowRoot:null}function o(e){return e&&e.parentNode instanceof ShadowRoot?e.parentNode.host:null}function r(e){var t;return e instanceof Element&&e.assignedSlot?e.assignedSlot:null!==(t=o(e))&&void 0!==t?t:null==e?void 0:e.parentNode}e.ReadAloudWebHighlighterStyle=".msreadout-word-highlight:not(.msreadout-inactive-highlight)\n        {background: #ffff00 !important;color: black !important;} .msreadout-line-highlight:not(.msreadout-inactive-highlight)\n        {background: #b2d6f3 !important;color: black !important;}\n        @media screen and (forced-colors: active) {\n        .msreadout-word-highlight:not(.msreadout-inactive-highlight) {\n        forced-color-adjust: none;\n        background-color: Highlight !important;\n        color: HighlightText !important;\n        }\n        .msreadout-line-highlight:not(.msreadout-inactive-highlight) {\n        forced-color-adjust: none;\n        background: yellow !important;\n        color: black !important;\n        }\n    }",e.getTextNodeFromPoint=function(e,t,i,n){var o=e.elementFromPoint(t,i);if(o){var r=e.createTreeWalker(e.body,NodeFilter.SHOW_TEXT);r.currentNode=o;for(var s=r.nextNode(),a=e.createRange();s;){if(a.selectNode(s),n(a).bottom>i)return s;s=r.nextNode()}}return null},e.getOffsetInTextNodeForLineAtYPosition=function(e,t,i,n){for(var o,r=e.createRange(),s=0,a=t.textContent.length;s!==a;)o=Math.floor(s+(a-s)/2),r.setStart(t,o),r.collapse(!0),n(r).bottom>i?a=o:s=o+1;return s},e.addReleasableDomEventListener=function(e,t,i,n=!0){return e.addEventListener(t,i,{passive:n}),{release:()=>{e.removeEventListener(t,i)}}},e.redrawDom=function(e){e.body.offsetHeight},e.isValidTextNode=function(e){return n.StringUtilities.NONEMPTY_STRING_REGEX.test(e.textContent)},e.isChildOfUserInterfaceNode=function(e){let i=e.parentElement,n=5;for(;i&&n;){let e;n--;const o=i.tagName.toLowerCase();for(e of t)if(o===e)return!1;i=i.parentElement}return!0},e.getFirstChild=function(e){var t,n;return e instanceof HTMLSlotElement?e.assignedNodes()[0]:null===(n=null!==(t=i(e))&&void 0!==t?t:e)||void 0===n?void 0:n.firstChild},e.getLastChild=function(e){var t,n;if(e instanceof HTMLSlotElement){let t=e.assignedNodes();return t[t.length-1]}return null===(n=null!==(t=i(e))&&void 0!==t?t:e)||void 0===n?void 0:n.lastChild},e.getChildNodes=function(e){var t,n,o;return e instanceof HTMLSlotElement?e.assignedNodes():Array.from(null!==(o=null===(n=null!==(t=i(e))&&void 0!==t?t:e)||void 0===n?void 0:n.childNodes)&&void 0!==o?o:[])},e.getParentElement=function(e){var t;return e instanceof Element&&e.assignedSlot?e.assignedSlot:null!==(t=o(e))&&void 0!==t?t:null==e?void 0:e.parentElement},e.getParentNode=r,e.isInDocument=function(e,t){for(var i=e;i;){if(i==t)return!0;i=r(i)}return!1},e.addRemoveStyleForElementInShadowRoot=function(t){if(t&&t.getRootNode()){const n=t.getRootNode();if(n instanceof ShadowRoot){var i=document.createElement("style");return i.textContent=e.ReadAloudWebHighlighterStyle,n.append(i),{value:()=>n,release:()=>{n.removeChild(i)}}}}return{value:()=>null,release:()=>{}}},e.getElementFromPoint=function(e,t,i){let n=e.elementFromPoint(t,i);return n.shadowRoot?n.shadowRoot.elementFromPoint(t,i):n},e.hasShadowDom=function e(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;if(i(t))return!0;const n=t;for(let t of n.children)if(e(t))return!0;return!1}}(t.DomUtilties||(t.DomUtilties={}))},9636:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EventSource=void 0,t.EventSource=class{constructor(){this._subscribers=[]}subscribe(e){var t=!1,i=i=>{t||e(i)};return this._subscribers.push(i),{release:()=>{t=!0;var e=this._subscribers.indexOf(i);e>-1&&this._subscribers.splice(e,1)}}}trigger(e){for(var t=this._subscribers.slice(0),i=0;i<t.length;i++)t[i](e)}}},8121:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.JsonUtilities=void 0;const n=i(7734);(t.JsonUtilities||(t.JsonUtilities={})).parseJsonOrNull=function(e,t,i,o){if(!n.StringUtilities.isNullOrEmpty(e))try{return JSON.parse(e)}catch(e){o&&o.reportJsonParsingError(t,i)}return null}},6906:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ScreenCoordinateUtilities=void 0,(t.ScreenCoordinateUtilities||(t.ScreenCoordinateUtilities={})).transformPointFromMainToCurrentFrame=function(e,t=self){let i={x:e.x,y:e.y};for(;t.frameElement&&t!==top;){i.x-=t.frameElement.getBoundingClientRect().left;let e=parseInt(t.parent.getComputedStyle(t.frameElement).getPropertyValue("border-left-width"));i.x-=e||0,i.y-=t.frameElement.getBoundingClientRect().top;let n=parseInt(t.parent.getComputedStyle(t.frameElement).getPropertyValue("border-top-width"));i.y-=n||0,t=t.parent}return i}},2221:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.ScrollSource=void 0,(i=t.ScrollSource||(t.ScrollSource={}))[i.ReadAloud=0]="ReadAloud",i[i.LineFocus=1]="LineFocus",i[i.Zoom=2]="Zoom",i[i.Unknown=3]="Unknown"},7734:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StringUtilities=void 0,function(e){e.NONEMPTY_STRING_REGEX=new RegExp("\\S");const t=/([.?*+^$[\]\\(){}|-])/g,i=/\s*/g;function n(e){return e&&e.length?e.replace(t,"").replace(i,""):""}e.adjustTextByLength=function(e,t,i){var n=[],o="";return e.forEach((e=>{if(o.length+e.length<=t)o+=e;else{for(var r=function(e,t,i){for(var n=[],o=e,r=i;o.length>0;){if(o.length>i){r=i;for(var s=0;s<t.length;s++){var a=o.lastIndexOf(t[s],r-1);if(a>0){r=a+1;break}}}else r=o.length;n.push(o.substr(0,r)),o=o.substr(r)}return n}(e,i,t),s=0;s<r.length&&o.length+r[s].length<=t;s++)o+=r[s],r.shift();o.length>0&&(n.push(o),o=""),r.forEach((e=>{n.push(e)}))}})),o.length>0&&n.push(o),n},e.skipStartText=function(e,t){for(var i=0,n=0;n<e.length&&t>=e[n].length;n++)i++,t-=e[n].length;return i>0&&e.splice(0,i),e.length>0&&t>0&&(e[0]=e[0].substring(t)),e},e.truncateEnd=function(e,t){let i=0;for(;i<e.length&&t>=e[i].length;i++)t-=e[i].length;return i<e.length&&(t>0&&(e[i]=e[i].substring(0,t),i++),e.splice(i)),e},e.isNullOrEmpty=function(e){return null==e||0===e.length},e.replaceLinebreaksWithSpaces=function(e){return e.replace(/[\r\n]/g," ")},e.removeLineBreaksAndWhiteSpaces=function(e){return e.replace(/(\r\n|\n|\r|\s+)/gm,"")},e.createRegex=function(e){return e=n(e),new RegExp("("+e+")","ig")},e.replaceSpaceAndSpecialChar=n,e.ExactMatchWithoutSpaceAndSpecialChar=function(e,t){return n(e)===n(t)}}(t.StringUtilities||(t.StringUtilities={}))},3347:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Timer=void 0;class i{constructor(e,t=i.FifteenSecondDuration){this._hasTimedOut=!1,this._name=e,this._id=-1,this._timeOutDuration=t}start(e){this._hasTimedOut=!1,this._startTime=Date.now(),this._timeOutCallback=e,this._id=window.setTimeout((()=>{this.operationTimedOut()}),this._timeOutDuration)}operationTimedOut(){this._hasTimedOut=!0,this._id=-1,this._runDuration=this._timeOutDuration,this._timeOutCallback(this._name)}stop(){this._runDuration=Date.now()-this._startTime,window.clearTimeout(this._id),this._id=-1}getRunDuration(){return this._runDuration}get startTime(){return this._startTime}get hasTimedOut(){return this._hasTimedOut}}i.FifteenSecondDuration=15e3,t.Timer=i},604:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TreeNodeWalker=void 0;const n=i(7734);var o;(o=t.TreeNodeWalker||(t.TreeNodeWalker={})).createTreeTextNodeWalker=function(e){return e.ownerDocument.createTreeWalker(e,NodeFilter.SHOW_TEXT,{acceptNode:e=>n.StringUtilities.isNullOrEmpty(e.textContent)?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT})},o.moveByTextOffset=function(e,t){let i=e.currentNode,n=i.length,o=0;for(;i&&t>o+n;){if(o+=n,i=e.nextNode(),!i)throw new Error("Index out of bounds");n=i.length}return o}},7413:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FeatureList=void 0;class i{static create(e){i._singletonObj=new i(e)}static get(){return i._singletonObj}constructor(e){this._features=e}isReadAloudSDExtractionEnabled(){return Boolean(this._features.readAloudSDExtractionEnabled)}isReadAloudReliabilityImprovementsEnabled(){return Boolean(this._features.readAloudReliabilityImprovementsEnabled)}isPreloadOnStartUtteranceEnabled(){return Boolean(this._features.readAloudPreloadOnStartUtterance)}isSmartReadExperienceChangesEnabled(){return Boolean(this._features.smartReadExperienceChangesEnabled)}isPdfReadAloudWithPageTextDataEnabled(){return Boolean(this._features.pdfReadAloudWithPageTextDataEnabled)}}t.FeatureList=i},3487:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Highlighter=void 0;const n=i(8945),o=i(3036);!function(e){const t=["mssyllable"];function i(e,t,i){let o=t.ownerDocument.createElement(e);return i.forEach((e=>{o.classList.add(e)})),o.appendChild(n.DomUtilties.getParentNode(t).replaceChild(o,t)),o}function r(e,t){let i=e.textContent;if(t<0||t>i.length)throw new Error("Bad index for splitText");let n=i.substr(0,t),o=i.substr(t),r=e.ownerDocument.createTextNode(n),s=e.ownerDocument.createTextNode(o);const a=e.parentNode;return a.insertBefore(r,e),a.insertBefore(s,e),a.removeChild(e),{firstPart:r,secondPart:s}}e.surroundTextByTag=function(e,s,a,l,u,d,c,h){let g=s.startContainer,p=s.startOffset,m=s.endContainer,_=s.endOffset,v=g.nodeType===Node.TEXT_NODE?g:n.DomUtilties.getChildNodes(g)[p],f=m.nodeType===Node.TEXT_NODE?m:n.DomUtilties.getChildNodes(g)[_],y=[];for(;v&&((v.nodeType===Node.TEXT_NODE||v.nodeType===Node.ELEMENT_NODE&&t.indexOf(v.tagName.toLowerCase())>-1)&&y.push(v),v!==f);)v=o.ReadingNavigationUtils.getNextReadingNode(s.commonAncestorContainer,v);let b=[];h&&b.push(g.ownerDocument.createElement(e));for(let t=0;t<y.length;t++){if(y[t].nodeType===Node.TEXT_NODE&&y[t].textContent.length>1){let e=y[t];if(e===g&&p>0){let t=e===m&&_>0,i=r(e,p);if(l(e,[i.firstPart,i.secondPart]),e=i.secondPart,t){let t=r(e,_-p);l(e,[t.firstPart,t.secondPart]),e=t.firstPart}}else if(e===m){let t=r(e,_);l(e,[t.firstPart,t.secondPart]),e=t.firstPart}a(e)?y[t]=e:y[t]=null}if(b&&y[t])if(h&&1===b.length){let e=n.DomUtilties.getParentNode(y[t]).replaceChild(b[0],y[t]);b[0].appendChild(e)}else{let n=i(e,y[t],u);b.push(n)}}return d&&b[0]&&b[0].setAttribute("aria-label",d),c&&b[0]&&c.forEach(((e,t)=>{b[0].setAttribute(t,e)})),{value:()=>b,release:()=>{for(let e=0;e<b.length;e++){let t=b[e],i=n.DomUtilties.getParentNode(t);if(i){for(;n.DomUtilties.getFirstChild(t);){let e=n.DomUtilties.getFirstChild(t);t.removeChild(e),i.insertBefore(e,t)}i.removeChild(t),i.normalize()}}b=null}}}}(t.Highlighter||(t.Highlighter={}))},4680:(e,t)=>{var i,n;Object.defineProperty(t,"__esModule",{value:!0}),t.ContentType=t.UserActionType=void 0,(n=t.UserActionType||(t.UserActionType={}))[n.Selection=0]="Selection",n[n.Scrolling=1]="Scrolling",(i=t.ContentType||(t.ContentType={}))[i.Web=0]="Web",i[i.ReadingView=1]="ReadingView",i[i.PDF=2]="PDF"},8048:(e,t)=>{var i,n,o,r,s,a;Object.defineProperty(t,"__esModule",{value:!0}),t.SmartReadStatus=t.ReadAloudStartStates=t.ReadAloudErrors=t.ReadAloudVoicePreferenceFallbackReason=t.ReadAloudVoiceInitializationStatus=t.ReadAloudVoiceUsage=void 0,(a=t.ReadAloudVoiceUsage||(t.ReadAloudVoiceUsage={}))[a.kOnlineVoice=0]="kOnlineVoice",a[a.kOfflineVoice=1]="kOfflineVoice",(s=t.ReadAloudVoiceInitializationStatus||(t.ReadAloudVoiceInitializationStatus={}))[s.CurrentVoiceReused=0]="CurrentVoiceReused",s[s.CompatibleSavedPreferenceSelected=1]="CompatibleSavedPreferenceSelected",s[s.IncompatibleSavedPreferenceSelected=2]="IncompatibleSavedPreferenceSelected",s[s.LegacyPreferenceOverriddenByOnlineVoice=3]="LegacyPreferenceOverriddenByOnlineVoice",s[s.OnlineVoiceSelected=4]="OnlineVoiceSelected",s[s.AvailableVoiceSelected=5]="AvailableVoiceSelected",s[s.NoCompatibleVoice=6]="NoCompatibleVoice",s[s.NoVoicesAvailable=7]="NoVoicesAvailable",(r=t.ReadAloudVoicePreferenceFallbackReason||(t.ReadAloudVoicePreferenceFallbackReason={}))[r.PreferenceMissing=0]="PreferenceMissing",r[r.VoiceUnavailable=1]="VoiceUnavailable",r[r.VoiceLanguageMismatch=2]="VoiceLanguageMismatch",(o=t.ReadAloudErrors||(t.ReadAloudErrors={}))[o.GlobalScriptError=0]="GlobalScriptError",o[o.ScriptInjectionFailure=1]="ScriptInjectionFailure",o[o.SpeechUtteranceCreationFailure=2]="SpeechUtteranceCreationFailure",o[o.NoLanguagePackageInstalled=3]="NoLanguagePackageInstalled",o[o.LanguagePackageNotFound=4]="LanguagePackageNotFound",o[o.ReadingNavigatorInitializeFailure=5]="ReadingNavigatorInitializeFailure",o[o.NoVoicesAvailable=6]="NoVoicesAvailable",o[o.JSONParsing_ReadOutLoudSpeechPreferences=7]="JSONParsing_ReadOutLoudSpeechPreferences",o[o.JSONParsing_ReadOutLoudSpeechPreferences_ScopeState=8]="JSONParsing_ReadOutLoudSpeechPreferences_ScopeState",o[o.JSONParsing_ReadOutLoudStartRequestedTime=9]="JSONParsing_ReadOutLoudStartRequestedTime",o[o.Timeout=10]="Timeout",o[o.SpeechUtteranceCreationFailureForOnlineVoice=11]="SpeechUtteranceCreationFailureForOnlineVoice",o[o.SpeechUtteranceCreationFailure_Network=12]="SpeechUtteranceCreationFailure_Network",o[o.SpeechUtteranceCreationFailure_SynthesisFailed=13]="SpeechUtteranceCreationFailure_SynthesisFailed",o[o.SpeechUtteranceCreationFailure_TextTooLong=14]="SpeechUtteranceCreationFailure_TextTooLong",o[o.SpeechUtteranceCreationFailure_OnStart=15]="SpeechUtteranceCreationFailure_OnStart",o[o.SpeechUtteranceCreationFailureForOnlineVoice_OnStart=16]="SpeechUtteranceCreationFailureForOnlineVoice_OnStart",o[o.SpeechUtteranceCreationFailure_Network_OnStart=17]="SpeechUtteranceCreationFailure_Network_OnStart",o[o.SpeechUtteranceCreationFailure_TextTooLong_OnStart=18]="SpeechUtteranceCreationFailure_TextTooLong_OnStart",o[o.SpeechUtteranceCreationFailure_SynthesisFailed_OnStart=19]="SpeechUtteranceCreationFailure_SynthesisFailed_OnStart",o[o.StartCommandTimeout=20]="StartCommandTimeout",o[o.NoOnlineVoicesAvailable=21]="NoOnlineVoicesAvailable",(n=t.ReadAloudStartStates||(t.ReadAloudStartStates={}))[n.ReadAloud_StartRequested=0]="ReadAloud_StartRequested",n[n.ReadAloud_Initialization=1]="ReadAloud_Initialization",n[n.ReadAloud_Activation=2]="ReadAloud_Activation",n[n.ReadAloud_Pause=3]="ReadAloud_Pause",n[n.ReadAloud_Stop=4]="ReadAloud_Stop",n[n.ReadAloud_Playing=5]="ReadAloud_Playing",n[n.ReadAloud_ContentNotAvailable=6]="ReadAloud_ContentNotAvailable",n[n.ReadAloud_StartReadingIgnored=7]="ReadAloud_StartReadingIgnored",(i=t.SmartReadStatus||(t.SmartReadStatus={}))[i.Start=0]="Start",i[i.ContentEmptyPaywalled=1]="ContentEmptyPaywalled",i[i.ContentEmptyNonPaywalled=2]="ContentEmptyNonPaywalled",i[i.ContentFetchTimedOut=3]="ContentFetchTimedOut",i[i.InvalidResponse=4]="InvalidResponse",i[i.ContentLow=5]="ContentLow",i[i.ContentNoMatch=6]="ContentNoMatch",i[i.UserInitiatedFallbackClick=7]="UserInitiatedFallbackClick",i[i.UserInitiatedFallbackContextMenu=8]="UserInitiatedFallbackContextMenu"},116:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolType=void 0,(i=t.LearningToolType||(t.LearningToolType={}))[i.Syllables=1]="Syllables",i[i.PartsOfSpeech=2]="PartsOfSpeech",i[i.PictureDictionary=3]="PictureDictionary"},3748:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolsCore=void 0;const n=i(6111),o=i(1537),r=i(714),s=i(5384),a=i(5546);t.LearningToolsCore=class{constructor(e){this._viewer=e||null,this._rolEventHandlers=null,this._learningToolSettingsStore=new n.LearningToolsSettingsStoreProxy,this._learningToolsSettingsEventHandlers=null,this._comprehensionToolsEventHandlers=null,this._readingPreferencesEventHandlers=null,this._viewer&&this._viewer.applyLearningToolsStyles()}initializeReadOutLoud(e,t,i){this._rolEventHandlers=new r.ReadOutLoudEventHandlers(e,t,i)}initializeLearningTools(e,t){this._learningToolsSettingsEventHandlers=new o.LearningToolsSettingsEventHandlers(this._learningToolSettingsStore,e),this._comprehensionToolsEventHandlers=new s.ComprehensionToolsEventHandlers(e,t),this._readingPreferencesEventHandlers=new a.ReadingPreferencesEventHandlers(e,t)}initializeLearningToolsModels(){this._readingPreferencesEventHandlers.ensureInitialize(),this._comprehensionToolsEventHandlers.ensureInitialize()}getComprehensionToolsSettingsStore(){return this._learningToolSettingsStore}}},2139:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolsRuntime=void 0;const n=i(9636),o=i(214),r=i(7413);t.LearningToolsRuntime=class{constructor(){this._messageFromHost=new n.EventSource}onMessageFromHost(){return this._messageFromHost}postMessageToHost(e,t){let i=t.length;"Telemetry"===e&&i>0&&"Renderer"===t[0]?(o.TelemetryLogger.logTelemetry(t),i>2&&("ReadOutLoud_LogDwellTime"===t[2]||"ReadOutLoud_LogCharacterCount"===t[2])&&this.sendMessageToHost(e,t)):this.sendMessageToHost(e,t)}detectTextLanguage(e){let t="und";return learningToolsNativeHandler&&learningToolsNativeHandler.detectTextLanguage&&(t=learningToolsNativeHandler.detectTextLanguage(e)),t}initializePDFReader(){learningToolsNativeHandler&&learningToolsNativeHandler.initializePDFReader&&learningToolsNativeHandler.initializePDFReader()}raiseMessageFromHost(e){this._messageFromHost.trigger(e)}initialize(e){if(e[2].length>0){let t=JSON.parse(e[2]);r.FeatureList.create(t)}}sendMessageToHost(e,t){learningToolsNativeHandler&&("Telemetry"===e&&t.shift(),learningToolsNativeHandler.sendMessageToHost(e,t))}}},1537:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolsSettingsEventHandlers=void 0;const n=i(6111);t.LearningToolsSettingsEventHandlers=class{constructor(e,t){this._learningToolsSettingsStore=e,this._hostProxy=t,this._hostProxy.initializeComprehensionToolsSettingsRequested().subscribe((e=>{this._learningToolsSettingsStore.onInitializeGrammarToolsSettingsFromHost({frameTreeNodeId:Number(e[1]),processId:Number(e[2])},e[3])})),this._hostProxy.initializePictureDictionarySettingsRequested().subscribe((e=>{this._learningToolsSettingsStore.onInitializePictureDictionarySettingsFromHost({frameTreeNodeId:Number(e[1]),processId:Number(e[2])},e[3])})),this._hostProxy.initializeLineFocusSettingsRequested().subscribe((e=>{this._learningToolsSettingsStore.onInitializeLineFocusSettingsFromHost({frameTreeNodeId:Number(e[1]),processId:Number(e[2])},e[3])})),this._learningToolsSettingsStore.onSettingChanged().subscribe((e=>{switch(e.name){case n.ComprehensionToolsPOSColors:let t=JSON.parse(this._learningToolsSettingsStore.getComprehensionToolsSettings());t[e.name]=e.value,this._hostProxy.sendComprehensionToolsSettings(JSON.stringify(t));break;case n.ComprehensionToolsLineMarkersEnabled:let i=JSON.parse(this._learningToolsSettingsStore.getComprehensionToolsSettings());i[e.name]=e.value,this._hostProxy.sendComprehensionToolsSettings(JSON.stringify(i));break;case n.LineFocusLineCount:let o=JSON.parse(this._learningToolsSettingsStore.getLineCountSettings());o[e.name]=e.value,this._hostProxy.sendLineFocusSettings(JSON.stringify(o));break;case n.PictureDictionaryEnabled:case n.PictureDictionaryFirstRunExperienceCompleted:let r=JSON.parse(this._learningToolsSettingsStore.getPictureDictionarySettings());r[e.name]=e.value,this._hostProxy.sendPictureDictionarySettings(JSON.stringify(r))}})),this._hostProxy.settingsUpdateRequested().subscribe((e=>{this._learningToolsSettingsStore.onSettingsUpdateFromHost(e)}))}}},6111:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolsSettingsStoreProxy=t.PictureDictionaryFirstRunExperienceCompleted=t.PictureDictionaryEnabled=t.LineFocusLineCount=t.ComprehensionToolsLineMarkersEnabled=t.ComprehensionToolsPOSColors=void 0;const n=i(9636),o=i(8121),r='{"ComprehensionTools_PartsOfSpeechColors":                                                [                                                    {"nounsColorIndex": 5,                                                    "verbsColorIndex": 4,                                                    "adjectivesColorIndex": 1,                                                    "adverbsColorIndex": 9}                                                ],                                                "ComprehensionTools_LineMarkersEnabled":false}';t.ComprehensionToolsPOSColors="ComprehensionTools_PartsOfSpeechColors",t.ComprehensionToolsLineMarkersEnabled="ComprehensionTools_LineMarkersEnabled",t.LineFocusLineCount="LineFocus_LineCount",t.PictureDictionaryEnabled="PictureDictionary_Enabled",t.PictureDictionaryFirstRunExperienceCompleted="PictureDictionary_FirstRunExperienceCompleted",t.LearningToolsSettingsStoreProxy=class{constructor(){this._onSettingChanged=new n.EventSource}get currentFrame(){return this._currentFrame}getComprehensionToolsSettings(){return JSON.stringify(this._comprehensionToolsSettings)}getPictureDictionarySettings(){return JSON.stringify(this._pictureDictionarySettings)}getLineCountSettings(){return JSON.stringify(this._lineFocusSettings)}onSettingChanged(){return this._onSettingChanged}getSetting(e){let i;switch(e){case t.ComprehensionToolsPOSColors:case t.ComprehensionToolsLineMarkersEnabled:i=this._comprehensionToolsSettings;break;case t.PictureDictionaryEnabled:case t.PictureDictionaryFirstRunExperienceCompleted:i=this._pictureDictionarySettings;break;case t.LineFocusLineCount:i=this._lineFocusSettings}return i&&i.hasOwnProperty(e)?i[e]:null}setSetting(e,i){let n;switch(e){case t.ComprehensionToolsPOSColors:case t.ComprehensionToolsLineMarkersEnabled:n=this._comprehensionToolsSettings;break;case t.PictureDictionaryEnabled:case t.PictureDictionaryFirstRunExperienceCompleted:n=this._pictureDictionarySettings;break;case t.LineFocusLineCount:n=this._lineFocusSettings}n&&n.hasOwnProperty(e)&&(n[e]=i,this._onSettingChanged.trigger({name:e,value:i}))}onSettingsUpdateFromHost(e){}onInitializeGrammarToolsSettingsFromHost(e,i){if(this._currentFrame=e,this._comprehensionToolsSettings=o.JsonUtilities.parseJsonOrNull(i,"ComprehensionTools","InitialSettings"),this._comprehensionToolsSettings)if(this._comprehensionToolsSettings.hasOwnProperty(t.ComprehensionToolsLineMarkersEnabled)&&this._comprehensionToolsSettings.hasOwnProperty(t.ComprehensionToolsPOSColors)){let e=this._comprehensionToolsSettings[t.ComprehensionToolsPOSColors];if(e&&(!e.hasOwnProperty("verbsColorIndex")||!e.hasOwnProperty("nounsColorIndex")||!e.hasOwnProperty("adverbsColorIndex")||!e.hasOwnProperty("adverbsColorIndex")))return void o.JsonUtilities.parseJsonOrNull(r,"ComprehensionTools","InitialSettings")}else this._comprehensionToolsSettings=o.JsonUtilities.parseJsonOrNull(r,"ComprehensionTools","InitialSettings");else this._comprehensionToolsSettings=o.JsonUtilities.parseJsonOrNull(r,"ComprehensionTools","InitialSettings")}onInitializePictureDictionarySettingsFromHost(e,i){this._currentFrame=e,this._pictureDictionarySettings=o.JsonUtilities.parseJsonOrNull(i,"PictureDictionary","InitialSettings"),this._pictureDictionarySettings&&(!this._pictureDictionarySettings||this._pictureDictionarySettings.hasOwnProperty(t.PictureDictionaryEnabled)&&this._pictureDictionarySettings.hasOwnProperty(t.PictureDictionaryFirstRunExperienceCompleted))||(this._pictureDictionarySettings=o.JsonUtilities.parseJsonOrNull('{"PictureDictionary_Enabled":false,                                                    "PictureDictionary_FirstRunExperienceCompleted":false}',"PictureDictionary","InitialSettings"))}onInitializeLineFocusSettingsFromHost(e,i){this._currentFrame=e,this._lineFocusSettings=o.JsonUtilities.parseJsonOrNull(i,"LineFocus","InitialSettings"),(!this._lineFocusSettings||this._lineFocusSettings&&!this._lineFocusSettings.hasOwnProperty(t.LineFocusLineCount))&&(this._lineFocusSettings=o.JsonUtilities.parseJsonOrNull('{"LineFocus_LineCount":1}',"LineFocus","InitialSettings"))}}},2277:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NLXAppProxy=void 0,t.NLXAppProxy=class{constructor(e,t){this.processNLXResponse=e=>{if(this._pendingRequests.has(e.contextId)){let t=this._pendingRequests.get(e.contextId);t&&t(e),this._pendingRequests.delete(e.contextId)}},this._sendNLXRequest=e,this._pendingRequests=new Map,t.subscribe(this.processNLXResponse)}processNLXRequest(e,t){this._pendingRequests.set(e.contextId,t||null),this._sendNLXRequest(e)}}},1701:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NLXProcessor=t.ProcessingState=t.maxSimultaneousRequests=void 0;const n=i(1937),o=i(5472),r=i(9636),s=i(116),a=i(8121),l=i(1694),u=i(6593),d=i(6916);var c;t.maxSimultaneousRequests=9,function(e){e[e.Unprocessed=0]="Unprocessed",e[e.Processing=1]="Processing",e[e.Processed=2]="Processed"}(c=t.ProcessingState||(t.ProcessingState={}));class h{constructor(e,t,i,o,s){this.onNLXResponse=e=>{this._numberOfOngoingRequests--,this.handlePendingRequests(),this.processNLXResponse(e)},this._targetDocument=e,this._contextIdCounter=0,this._targetDocumentIndex=t,this._nlxApp=o,this.initializeRequestAndResponseStateMaps(),this._requestCancelled=new r.EventSource,this._responseDataReceived=new r.EventSource,this._responseDataPreProcessed=new r.EventSource,this._telemetryClient=s,this._pendingRequests=[],this._numberOfOngoingRequests=0,this._nlxUnitGenerator=new n.NLXUnitGenerator(this._targetDocument,3e3,null)}onResponseDataPreprocessed(){return this._responseDataPreProcessed}onResponseDataReceived(){return this._responseDataReceived}onRequestCancellation(){return this._requestCancelled}createAndSendNLXRequests(e){const t=Date.now(),i=this.getLearningToolRequestStates(e);if(!i)return;const n=this.findUnitInViewport();if(-1!=n){let o;for(this.maybeCreateAndSendRequest(i[n],e,t,!0),o=n-1;o>=0&&this.isUnitInViewport(this._nlxUnitGenerator.getNLXUnitAt(o));o--)this.maybeCreateAndSendRequest(i[o],e,t,!0);const r=this._nlxUnitGenerator.getOrCreateNLXUnits().length;for(o=n+1;o<r&&this.isUnitInViewport(this._nlxUnitGenerator.getNLXUnitAt(o));o++)this.maybeCreateAndSendRequest(i[o],e,t,!0)}}findUnitInViewport(){let e=0,t=this._nlxUnitGenerator.getOrCreateNLXUnits().length-1;for(;e<=t;){const i=Math.floor(e+(t-e)/2),n=this._nlxUnitGenerator.getNLXUnitAt(i);if(this.isUnitInViewport(n))return i;this.isUnitAboveViewport(n)?e=i+1:t=i-1}return-1}isUnitAboveViewport(e){return e.endMarker.value()[0].getBoundingClientRect().bottom<0}isUnitBelowViewport(e){return e.startMarker.value()[0].getBoundingClientRect().top>this._targetDocument.documentElement.clientHeight}isUnitInViewport(e){return!this.isUnitAboveViewport(e)&&!this.isUnitBelowViewport(e)}cancelRequests(e){let t=this._toolRequestStates.get(e);this._pendingRequests=this._pendingRequests.filter((i=>{let n=!1;return this.getToolTypeFromContextId(i.contextId)!==e||t.some((e=>e.contextId===i.contextId&&(n=!0,!0))),n})),t.forEach((e=>{e.processingState===c.Processing&&(e.processingState=c.Unprocessed,e.contextId=null,e.toolRequestStartTime=null)}))}resetLearningToolRequestState(e){this.cancelRequests(e),this.initializeRequestAndResponseStateMaps(),this._numberOfOngoingRequests=0,this._nlxUnitGenerator&&this._nlxUnitGenerator.reset()}static getNlxStatusForLanguageError(e){return e&&e.has(l.LanguageStatus.NotSupported)?u.NlxStatus.LanguageNotSupported:u.NlxStatus.Success}static getNlxStatusForNetworkError(e){return null===e?u.NlxStatus.Success:5===e?u.NlxStatus.NetworkErrorInternetDisconnected:-1!==[24,429,499,500,503].indexOf(e)?u.NlxStatus.NetworkErrorRetryAfterSometime:-1!==[401,501,505].indexOf(e)?u.NlxStatus.NetworkErrorBrowserNeedsToBeUpdated:-1!==[400,403,404,405,409,410,412].indexOf(e)?u.NlxStatus.NetworkErrorUnexpected:u.NlxStatus.NetworkErrorUnknown}getLinguisticModelOperationResult(e){return d.HttpResponseCodeOperationResultMap.has(e)?d.HttpResponseCodeOperationResultMap.get(e):d.LinguisticModelOperationResult.HttpResponseUnknown}getLearningToolRequestStates(e){let t=this._toolRequestStates.get(e);if(!t||t.length>0)return t;const i=this._nlxUnitGenerator.getOrCreateNLXUnits().length;for(let e=0;e<i;e++)t.push({processingState:c.Unprocessed,nlxUnitSequenceNumber:e,contextId:null,toolRequestStartTime:null});return t}processNLXDataResponse(e){const t=this.getNLXUnitRequestStateForContextId(e.contextId);if(!t)return;const i=t.learningToolType,n=t.nlxUnitRequestState,o=a.JsonUtilities.parseJsonOrNull(e.dataJson,s.LearningToolType[i],"NLXResponseData",this._telemetryClient),r=a.JsonUtilities.parseJsonOrNull(e.metaJson,s.LearningToolType[i],"NLXResponseMetaJson",this._telemetryClient),l=this._nlxUnitGenerator.getNLXUnitAt(n.nlxUnitSequenceNumber),u={nlxResponseMetaData:r,responseData:o,learningToolType:i,languageError:null,networkError:null,processingState:c.Processed,toolRequestStartTime:n.toolRequestStartTime,nlxUnit:l};if(o&&!e.errorJson){n.processingState=c.Processed,this.addLanguageErrors(o.langSummary,u);const e={learningToolType:i,languageError:u.languageError};this._responseStates.set(n.contextId,e)}else e.errorJson&&(u.processingState=c.Unprocessed,n.processingState=c.Unprocessed,u.networkError=Number(e.errorJson));this._responseDataReceived.trigger(u),r&&e.processedBy&&this._telemetryClient.reportLearningToolNLXRequestProcessTime(i,e.processedBy,r.duration)}processNLXCancellationResponse(e){const t=this.getNLXUnitRequestStateForContextId(e.contextId);if(!t)return;const i=t.learningToolType;t.nlxUnitRequestState.processingState=c.Unprocessed;const n={nlxResponseMetaData:null,responseData:null,learningToolType:i,languageError:null,networkError:null,processingState:c.Unprocessed};e.errorJson&&(n.networkError=Number(e.errorJson)),this._requestCancelled.trigger(n)}addLanguageErrors(e,t){let i,n=t.learningToolType;n===s.LearningToolType.Syllables?i=e=>e.support.syllables:n===s.LearningToolType.PartsOfSpeech?i=e=>e.support.partsOfSpeech:n===s.LearningToolType.PictureDictionary&&(i=e=>e.support.pictureDictionary),t.languageError=new Set,e.forEach((e=>{let n=i(e);n!==l.LanguageStatus.NotSupported&&n!==l.LanguageStatus.Supported_NotInstalled||t.languageError.has(n)||t.languageError.add(n)}))}initializeRequestAndResponseStateMaps(){this._toolRequestStates=new Map,this._responseStates=new Map;for(let e in s.LearningToolType)Number(e)&&this._toolRequestStates.set(Number(e),[])}processNLXResponse(e){switch(e.responseType){case h.LearningToolsDataResponse:this.processNLXDataResponse(e);break;case h.LearningToolsCancellationResponse:this.processNLXCancellationResponse(e)}}handlePendingRequests(){for(;this._pendingRequests.length>0&&this._numberOfOngoingRequests<t.maxSimultaneousRequests;){const e=this._pendingRequests.shift();this._numberOfOngoingRequests++,this._nlxApp.processNLXRequest(e,this.onNLXResponse)}}getNLXUnitRequestStateForContextId(e){let t={nlxUnitRequestState:null,learningToolType:null};const i=this.getToolTypeFromContextId(e);return this._toolRequestStates.get(i).some((i=>i.contextId===e&&(t.nlxUnitRequestState=i,!0)))&&(t.learningToolType=i),t.nlxUnitRequestState&&t.learningToolType?t:null}maybeCreateAndSendRequest(e,i,n,o){if(e)if(e.processingState===c.Processed&&o)this._responseDataPreProcessed.trigger(this._responseStates.get(e.contextId));else if(e.processingState===c.Unprocessed){e.processingState=c.Processing,e.toolRequestStartTime=n;const o=this.createNewRequest(i,e);this._numberOfOngoingRequests>=t.maxSimultaneousRequests?this._pendingRequests.push(o):(this._numberOfOngoingRequests++,this._nlxApp.processNLXRequest(o,this.onNLXResponse))}}createNewRequest(e,t){const i=JSON.stringify({text:this._nlxUnitGenerator.getNLXUnitAt(t.nlxUnitSequenceNumber).unitText}),n=this.createContextId(e);return t.contextId=n,{contextId:n,requestType:h.LearningToolsProcessingRequest,metaJson:o.NLXRequestConsts.Meta,action:o.NLXRequestConsts.GetLinguisticModel,version:o.NLXRequestConsts.Version,optionsJson:this.getOptionsJson(e),dataJson:i}}createContextId(e){return this._contextIdCounter++,e.toString()+"-"+this._targetDocumentIndex.toString()+this._contextIdCounter.toString()+Date.now().toString()}getToolTypeFromContextId(e){const t=e.search("-");return Number(e.substr(0,t))}getOptionsJson(e){let t;switch(e){case s.LearningToolType.Syllables:t=o.NLXRequestConsts.LinguisticModelRequestSyllablesOptions;break;case s.LearningToolType.PartsOfSpeech:t=o.NLXRequestConsts.LinguisticModelRequestPOSOptions;break;case s.LearningToolType.PictureDictionary:t=o.NLXRequestConsts.LinguisticModelRequestPictureDictionaryOptions}return t}}h.LearningToolsDataResponse="LinguisticModelResponse",h.LearningToolsCancellationResponse="OperationCancelled",h.LearningToolsProcessingRequest="GetLinguisticModel",t.NLXProcessor=h},5472:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.NLXRequestConsts=void 0,(i=t.NLXRequestConsts||(t.NLXRequestConsts={})).GetLinguisticModel="GetLinguisticModelByText",i.Meta=JSON.stringify({appId:"Edge"}),i.Version="2.0",i.LinguisticModelRequestSyllablesOptions=JSON.stringify({enableLanguageDetection:!0,returnWordSegments:!0,returnPartsOfSpeech:!1,returnSyllables:!0,returnLanguages:!0,returnPictureDictionaryEntries:!1}),i.LinguisticModelRequestPOSOptions=JSON.stringify({enableLanguageDetection:!0,returnWordSegments:!0,returnPartsOfSpeech:!0,returnSyllables:!1,returnLanguages:!0,returnPictureDictionaryEntries:!1}),i.LinguisticModelRequestPictureDictionaryOptions=JSON.stringify({enableLanguageDetection:!0,returnWordSegments:!0,returnPartsOfSpeech:!1,returnSyllables:!1,returnLanguages:!0,returnPictureDictionaryEntries:!0})},1694:(e,t)=>{var i,n;Object.defineProperty(t,"__esModule",{value:!0}),t.LanguageStatus=t.ApiStatus=void 0,(n=t.ApiStatus||(t.ApiStatus={}))[n.Unknown=0]="Unknown",n[n.Success_200_OK=200]="Success_200_OK",n[n.Success_201_Created=201]="Success_201_Created",n[n.Success_202_Accepted=202]="Success_202_Accepted",n[n.Success_204_NoContent=204]="Success_204_NoContent",n[n.ClientError_400_BadRequest=400]="ClientError_400_BadRequest",n[n.ClientError_401_Unauthorized=401]="ClientError_401_Unauthorized",n[n.ClientError_403_Forbidden=403]="ClientError_403_Forbidden",n[n.ClientError_404_NotFound=404]="ClientError_404_NotFound",n[n.ClientError_405_MethodNotAllowed=405]="ClientError_405_MethodNotAllowed",n[n.ClientError_408_RequestTimeout=408]="ClientError_408_RequestTimeout",n[n.ClientError_409_Conflict=409]="ClientError_409_Conflict",n[n.ClientError_410_Gone=410]="ClientError_410_Gone",n[n.ClientError_412_PreconditionFailed=412]="ClientError_412_PreconditionFailed",n[n.ServerError_500_InternalServerError=500]="ServerError_500_InternalServerError",n[n.ServerError_501_NotImplemented=501]="ServerError_501_NotImplemented",n[n.ServerError_503_ServiceUnavailable=503]="ServerError_503_ServiceUnavailable",n[n.ServerError_505_VersionNotSupported=505]="ServerError_505_VersionNotSupported",(i=t.LanguageStatus||(t.LanguageStatus={}))[i.NotSupported=0]="NotSupported",i[i.Supported_NotInstalled=100]="Supported_NotInstalled",i[i.Supported_InstallPending=101]="Supported_InstallPending",i[i.Installed=200]="Installed",i[i.Installed_UpdateAvailable=201]="Installed_UpdateAvailable",i[i.Supported_FailedInstall=500]="Supported_FailedInstall"},1937:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NLXUnitGenerator=void 0;const n=i(3487),o=i(604);class r{constructor(e,t,i){this._document=e,this._treeWalker=o.TreeNodeWalker.createTreeTextNodeWalker(this._document.body),this.setStartingElementNode(this._document.body),this._approximateUnitLength=t,this._ignoreElementClass=i,this._nlxUnits=null}setStartingElementNode(e){this._treeWalker.currentNode=e,this._currentUnitStartTextNode=this._treeWalker.nextNode()}getOrCreateNLXUnits(){return this._nlxUnits?this._nlxUnits:this.createNlxUnits()}getNLXUnitAt(e){return e>=0&&e<this._nlxUnits.length?this._nlxUnits[e]:null}reset(){this._nlxUnits&&this._nlxUnits.length>0&&this._nlxUnits.forEach((e=>{e.endMarker.release(),e.startMarker.release()})),this._nlxUnits=null,this._treeWalker=o.TreeNodeWalker.createTreeTextNodeWalker(this._document.body),this.setStartingElementNode(this._document.body)}createNlxUnits(){let e;for(this._nlxUnits=[];e=this.getNextNLXUnit();)this._nlxUnits.push(e);return this._nlxUnits}getNextNLXUnit(){if(this._currentUnitStartTextNode){let e,t,i=this._currentUnitStartTextNode,n="",o=[],s=this.getNonIgnoredParentElement(i);for(;i&&(n.length<this._approximateUnitLength||r.IgnoreTagList.findIndex((e=>e===i.parentElement.tagName.toLowerCase()))>-1);)e=this.getNonIgnoredParentElement(i),s!==e&&(o.push(n.length),n+="\n"),n+=i.textContent,s=e,t=i,i=this._treeWalker.nextNode();const a=this.createMarker(t,t.textContent.length),l=this.createMarker(this._currentUnitStartTextNode,0);return this._currentUnitStartTextNode=i,{unitText:n,newLineOffsets:o,startMarker:l,endMarker:a}}return null}getNonIgnoredParentElement(e){let t=e.parentElement;for(;t&&!(r.IgnoreTagList.findIndex((e=>e===t.tagName.toLowerCase()))<0);)t=t.parentElement;return t}createMarker(e,t){const i=e.ownerDocument.createRange();return i.setStart(e,t),i.setEnd(e,t),n.Highlighter.surroundTextByTag(r.MarkerTagName,i,(()=>!0),(()=>{}),this._ignoreElementClass?[this._ignoreElementClass]:[])}}r.IgnoreTagList=["msnoun","msverb","msadjective","mssyllable","msadverb","mark","msreadoutspan","msmarker"],r.MarkerTagName="msunitmarker",t.NLXUnitGenerator=r},8182:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NlxWordSegmentFinder=void 0;const n=i(604);t.NlxWordSegmentFinder=class{constructor(e,t){e&&t&&(this._textNodeWalker=n.TreeNodeWalker.createTreeTextNodeWalker(e),this._textNodeWalker.currentNode=t.startMarker.value()[0],this._textNodeWalker.nextNode(),this._newLineOffsets=t.newLineOffsets,this._newLineOffsetIndex=0,this._currentTextOffset=0)}findWordSegment(e){let t=e.o,i=t+e.l,n=this.findNodeAndOffset(t),o=this.findNodeAndOffset(i);return this._currentTextOffset+=o.offsetInCurrentNode,{wordStartNode:n.node,wordOffsetInCurrentNode:n.offsetInCurrentNode,wordEndNode:o.node,wordOffsetInEndingNode:o.offsetInCurrentNode,textNodeWalker:this._textNodeWalker}}findNodeAndOffset(e){if(this._newLineOffsets)for(;this._newLineOffsetIndex<this._newLineOffsets.length&&this._newLineOffsets[this._newLineOffsetIndex]<e;)this._newLineOffsetIndex++;this._currentTextOffset+=n.TreeNodeWalker.moveByTextOffset(this._textNodeWalker,e-this._currentTextOffset-this._newLineOffsetIndex);let t=e-this._currentTextOffset-this._newLineOffsetIndex;return{node:this._textNodeWalker.currentNode,offsetInCurrentNode:t}}}},6916:(e,t)=>{var i,n,o,r;Object.defineProperty(t,"__esModule",{value:!0}),t.LineFocusLineCountType=t.HttpResponseCodeOperationResultMap=t.LinguisticModelOperationResult=t.ReadAloudPdfErrors=t.LearningToolsHistogramNames=void 0,(r=t.LearningToolsHistogramNames||(t.LearningToolsHistogramNames={}))[r.ComprehensionToolsSyllabifyResultHistogram=0]="ComprehensionToolsSyllabifyResultHistogram",r[r.ComprehensionToolsPartsOfSpeechResultHistogram=1]="ComprehensionToolsPartsOfSpeechResultHistogram",r[r.ComprehensionToolsPaneInitializationResultHistogram=2]="ComprehensionToolsPaneInitializationResultHistogram",r[r.ComprehensionToolsSyllabifyTimeTakenForCompletionHistogram=3]="ComprehensionToolsSyllabifyTimeTakenForCompletionHistogram",r[r.ComprehensionToolsPartsOfSpeechTimeTakenForCompletionHistogram=4]="ComprehensionToolsPartsOfSpeechTimeTakenForCompletionHistogram",r[r.ComprehensionToolsPaneInitializationTimeTakenForCompletionHistogram=5]="ComprehensionToolsPaneInitializationTimeTakenForCompletionHistogram",r[r.ComprehensionToolsServiceRequestProcessingTimeForSyllablesHistogram=6]="ComprehensionToolsServiceRequestProcessingTimeForSyllablesHistogram",r[r.ComprehensionToolsServiceRequestProcessingTimeForPartsOfSpeechHistogram=7]="ComprehensionToolsServiceRequestProcessingTimeForPartsOfSpeechHistogram",r[r.ComprehensionToolsDwellTimeHistogram=8]="ComprehensionToolsDwellTimeHistogram",r[r.ReadAloudDwellTimeWeb=9]="ReadAloudDwellTimeWeb",r[r.ReadAloudDwellTimeReadingView=10]="ReadAloudDwellTimeReadingView",r[r.ReadAloudDwellTimePDF=11]="ReadAloudDwellTimePDF",r[r.ReadAloudVoiceUsageWeb=12]="ReadAloudVoiceUsageWeb",r[r.ReadAloudVoiceUsageReadingView=13]="ReadAloudVoiceUsageReadingView",r[r.ReadAloudVoiceUsagePDF=14]="ReadAloudVoiceUsagePDF",r[r.LineFocusStartStatus=15]="LineFocusStartStatus",r[r.LineFocusDwellTime=16]="LineFocusDwellTime",r[r.LineFocusTimeToStart=17]="LineFocusTimeToStart",r[r.LineFocusLineCount=18]="LineFocusLineCount",r[r.ReadAloudPdfPageCount=19]="ReadAloudPdfPageCount",r[r.ReadAloudPdfError=20]="ReadAloudPdfError",r[r.PictureDictionaryResultHistogram=21]="PictureDictionaryResultHistogram",r[r.ReadAloudPdfStartTimeToPageRatio=22]="ReadAloudPdfStartTimeToPageRatio",r[r.PictureDictionaryServiceRequestProcessingTimeHistogram=23]="PictureDictionaryServiceRequestProcessingTimeHistogram",r[r.PictureDictionaryPopupLaunchCount=24]="PictureDictionaryPopupLaunchCount",r[r.PictureDictionaryTimeTakenForPopupCreation=25]="PictureDictionaryTimeTakenForPopupCreation",r[r.PictureDictionaryWordsWithPicturesPercentage=26]="PictureDictionaryWordsWithPicturesPercentage",r[r.PictureDictionaryPopupLaunchPercentage=27]="PictureDictionaryPopupLaunchPercentage",r[r.PictureDictionaryToggleState=28]="PictureDictionaryToggleState",r[r.ReadAloudPdfAxTreeLoadTime=29]="ReadAloudPdfAxTreeLoadTime",r[r.ReadingViewToolsUsed=30]="ReadingViewToolsUsed",r[r.ReadingViewSelectionToolsUsed=31]="ReadingViewSelectionToolsUsed",r[r.ReadAloudOnlineCharacterCountWeb=32]="ReadAloudOnlineCharacterCountWeb",r[r.ReadAloudOnlineCharacterCountReadingView=33]="ReadAloudOnlineCharacterCountReadingView",r[r.ReadAloudOnlineCharacterCountPDF=34]="ReadAloudOnlineCharacterCountPDF",r[r.ReadAloudOfflineCharacterCountWeb=35]="ReadAloudOfflineCharacterCountWeb",r[r.ReadAloudOfflineCharacterCountReadingView=36]="ReadAloudOfflineCharacterCountReadingView",r[r.ReadAloudOfflineCharacterCountPDF=37]="ReadAloudOfflineCharacterCountPDF",r[r.ReadAloudStartPageNumberWeb=38]="ReadAloudStartPageNumberWeb",r[r.ReadAloudStartPageNumberReadingView=39]="ReadAloudStartPageNumberReadingView",r[r.ReadAloudStartPageNumberPDF=40]="ReadAloudStartPageNumberPDF",r[r.ReadAloudVoiceChangeCountWeb=41]="ReadAloudVoiceChangeCountWeb",r[r.ReadAloudVoiceChangeCountReadingView=42]="ReadAloudVoiceChangeCountReadingView",r[r.ReadAloudVoiceChangeCountPDF=43]="ReadAloudVoiceChangeCountPDF",r[r.ReadAloudRateChangeCountWeb=44]="ReadAloudRateChangeCountWeb",r[r.ReadAloudRateChangeCountReadingView=45]="ReadAloudRateChangeCountReadingView",r[r.ReadAloudRateChangeCountPDF=46]="ReadAloudRateChangeCountPDF",r[r.ComprehensionToolsPartsOfSpeechUsed=47]="ComprehensionToolsPartsOfSpeechUsed",r[r.ComprehensionToolsSyllablesUsed=48]="ComprehensionToolsSyllablesUsed",r[r.PictureDictionaryUsed=49]="PictureDictionaryUsed",r[r.ReadAloudSpeechSynthesisInvoked=50]="ReadAloudSpeechSynthesisInvoked",r[r.ReadAloudContinueClickCountWeb=51]="ReadAloudContinueClickCountWeb",r[r.ReadAloudLanguageSourceWeb=52]="ReadAloudLanguageSourceWeb",r[r.ReadAloudLanguageSourceReadingView=53]="ReadAloudLanguageSourceReadingView",r[r.ReadAloudLanguageSourcePDF=54]="ReadAloudLanguageSourcePDF",r[r.ReadAloudVoiceInitializationStatusWeb=55]="ReadAloudVoiceInitializationStatusWeb",r[r.ReadAloudVoiceInitializationStatusReadingView=56]="ReadAloudVoiceInitializationStatusReadingView",r[r.ReadAloudVoiceInitializationStatusPDF=57]="ReadAloudVoiceInitializationStatusPDF",r[r.ReadAloudVoicePreferenceFallbackReasonWeb=58]="ReadAloudVoicePreferenceFallbackReasonWeb",r[r.ReadAloudVoicePreferenceFallbackReasonReadingView=59]="ReadAloudVoicePreferenceFallbackReasonReadingView",r[r.ReadAloudVoicePreferenceFallbackReasonPDF=60]="ReadAloudVoicePreferenceFallbackReasonPDF",(o=t.ReadAloudPdfErrors||(t.ReadAloudPdfErrors={}))[o.None=0]="None",o[o.AccessibilityTreeLoadTimeout=1]="AccessibilityTreeLoadTimeout",o[o.AccessibilityTreeUpdateTimeout=2]="AccessibilityTreeUpdateTimeout",o[o.MojoPipeBindingBrowserToRendererFailed=3]="MojoPipeBindingBrowserToRendererFailed",o[o.AccessibilityTreeHelperCreationFailed=4]="AccessibilityTreeHelperCreationFailed",o[o.AccessibilityTreeSerializationFailed=5]="AccessibilityTreeSerializationFailed",o[o.InitialParamsJSONFailure=6]="InitialParamsJSONFailure",o[o.kMaxValue=6]="kMaxValue",function(e){e[e.Success=0]="Success",e[e.TimedOut=1]="TimedOut",e[e.ProcessLinguisticModelRequestFailed=2]="ProcessLinguisticModelRequestFailed",e[e.BuildLiguisticModelRequestContentFailed=3]="BuildLiguisticModelRequestContentFailed",e[e.CreateLinguisticModelResourceRequestFailed=4]="CreateLinguisticModelResourceRequestFailed",e[e.RequestFailedInternetDisconnected=5]="RequestFailedInternetDisconnected",e[e.HttpResponseBadRequest=6]="HttpResponseBadRequest",e[e.HttpResponseUnAuthorized=7]="HttpResponseUnAuthorized",e[e.HttpResponseForbidden=8]="HttpResponseForbidden",e[e.HttpResponseNotFound=9]="HttpResponseNotFound",e[e.HttpResponseMethodNotAllowed=10]="HttpResponseMethodNotAllowed",e[e.HttpResponseRequestTimeout=11]="HttpResponseRequestTimeout",e[e.HttpResponseConflict=12]="HttpResponseConflict",e[e.HttpResponseGone=13]="HttpResponseGone",e[e.HttpResponsePreconditionFailed=14]="HttpResponsePreconditionFailed",e[e.HttpResponseCancelled=15]="HttpResponseCancelled",e[e.HttpResponseRequestEntityTooLarge=16]="HttpResponseRequestEntityTooLarge",e[e.HttpResponseTooManyRequests=17]="HttpResponseTooManyRequests",e[e.HttpResponseInternalServerError=18]="HttpResponseInternalServerError",e[e.HttpResponseServiceUnavailable=19]="HttpResponseServiceUnavailable",e[e.HttpResponseVersionNotSupported=20]="HttpResponseVersionNotSupported",e[e.HttpResponseNotImplemented=21]="HttpResponseNotImplemented",e[e.HttpResponseUnknown=22]="HttpResponseUnknown",e[e.BuildLiguisticModelResponseFailed=23]="BuildLiguisticModelResponseFailed",e[e.LinguisticModelResourceRequestTimedOut=24]="LinguisticModelResourceRequestTimedOut",e[e.kMaxValue=24]="kMaxValue"}(i=t.LinguisticModelOperationResult||(t.LinguisticModelOperationResult={})),t.HttpResponseCodeOperationResultMap=new Map([[0,i.HttpResponseUnknown],[2,i.ProcessLinguisticModelRequestFailed],[3,i.BuildLiguisticModelRequestContentFailed],[4,i.CreateLinguisticModelResourceRequestFailed],[5,i.RequestFailedInternetDisconnected],[23,i.BuildLiguisticModelResponseFailed],[24,i.LinguisticModelResourceRequestTimedOut],[400,i.HttpResponseBadRequest],[401,i.HttpResponseUnAuthorized],[403,i.HttpResponseForbidden],[404,i.HttpResponseNotFound],[405,i.HttpResponseMethodNotAllowed],[408,i.HttpResponseRequestTimeout],[409,i.HttpResponseConflict],[410,i.HttpResponseGone],[412,i.HttpResponsePreconditionFailed],[413,i.HttpResponseRequestEntityTooLarge],[429,i.HttpResponseTooManyRequests],[499,i.HttpResponseCancelled],[500,i.HttpResponseInternalServerError],[501,i.HttpResponseNotImplemented],[503,i.HttpResponseServiceUnavailable],[505,i.HttpResponseVersionNotSupported]]),(n=t.LineFocusLineCountType||(t.LineFocusLineCountType={}))[n.OneLine=0]="OneLine",n[n.ThreeLines=1]="ThreeLines",n[n.FiveLines=2]="FiveLines",n[n.kMaxValue=2]="kMaxValue"},5249:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TelemetryClient=void 0;const n=i(6916),o=i(6401),r=i(116),s=i(8048),a=i(4680),l=i(9737);t.TelemetryClient=class{constructor(e){this._hostProxy=e}reportJsonParsingError(e,t){this._hostProxy&&"ReadOutLoud"===e&&this._hostProxy.sendTelemetry("Browser",e,e+"_Error",s.ReadAloudErrors[t].toString())}reportLearningToolNLXRequestProcessTime(e,t,i){e!==r.LearningToolType.PartsOfSpeech&&e!==r.LearningToolType.Syllables||!this._hostProxy?e===r.LearningToolType.PictureDictionary&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_NLXRequestProcessTimeMessage",r.LearningToolType[e],t,i.toString()):this._hostProxy.sendTelemetry("Renderer","ComprehensionTools","ComprehensionTools_NLXRequestProcessTimeMessage",r.LearningToolType[e],t,i.toString())}reportComprehensionToolsResultState(e,t,i){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ComprehensionTools","ComprehensionTools_OperationResultState",o.ComprehensionToolType[e],n.LinguisticModelOperationResult[t],i.toString())}reportComprehensionToolsDwellTime(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ComprehensionTools","ComprehensionTools_LogDwellTime",e.toString())}reportComprehensionToolsUsage(e){this._hostProxy&&this._hostProxy.sendTelemetry(l.RendererHost,l.ComprehensionToolsFeatureName,l.ComprehensionToolsLogUsage,o.ComprehensionToolType[e])}reportReadOutLoudDwellTime(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogDwellTime",a.ContentType[e].toString(),t.toString())}reportReadOutLoudSuccess(e,t,i){this._hostProxy&&this._hostProxy.sendTelemetry("Browser","ReadOutLoud","ReadOutLoud_Success",e,t.toString(),i.toString())}reportReadOutLoudVoiceUsage(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_VoiceUsage",a.ContentType[e].toString(),t.toString())}reportReadOutLoudVoiceInitializationStatus(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_VoiceInitializationStatus",a.ContentType[e].toString(),t.toString())}reportReadOutLoudVoicePreferenceFallbackReason(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_VoicePreferenceFallbackReason",a.ContentType[e].toString(),t.toString())}reportReadOutLoudInternalError(e){this._hostProxy&&this._hostProxy.sendTelemetry("Browser","ReadOutLoud","ReadOutLoud_Error",e.toString())}reportReadOutLoudStartStates(e){this._hostProxy&&this._hostProxy.sendTelemetry("Browser","ReadOutLoud","ReadOutLoud_StartStates",e.toString())}reportReadOutLoudPDFPageCount(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogPageCount",e.toString())}reportReadOutLoudStartPageNumber(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogStartPageNumber",a.ContentType[e].toString(),t.toString())}reportReadOutLoudPdfTimeToPageRatio(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogTimeToPageRatio",e.toString())}reportReadOutLoudPdfError(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoudPdf_Error",e.valueOf().toString())}reportReadOutLoudCharacterCount(e,t,i){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogCharacterCount",t.toString(),a.ContentType[e].toString(),i.toString())}reportNoPII(e,t){this._hostProxy&&this._hostProxy.sendTelemetryErrorMeasureNoPII(e,t)}reportLineFocusStartStatus(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","LineFocus","LineFocus_StartStatus",e.toString())}reportLineFocusDwellTime(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","LineFocus","LineFocus_DwellTime",e.toString())}reportLineFocusTimeToStart(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","LineFocus","LineFocus_TimeToStart",e.toString())}reportLineFocusLineCount(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","LineFocus","LineFocus_LineCount",e.toString())}reportPictureDictionaryResultState(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_OperationResultState",n.LinguisticModelOperationResult[e],t.toString())}reportPictureDictionaryPopupLaunchCount(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_PopupLaunchCount",e.toString())}reportPictureDictionaryTimeTakenForPopupCreation(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_TimeTakenForPopupCreation",e.toString())}reportPictureDictionaryWordsWithPicturesPercentage(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_WordsWithPicturesPercentage",e.toString())}reportPictureDictionaryPopupLaunchPercentage(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_PopupLaunchPercentage",e.toString())}reportPictureDictionaryToggleState(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_ToggleState",e.toString())}reportPictureDictionaryUsage(){this._hostProxy&&this._hostProxy.sendTelemetry(l.RendererHost,l.PictureDictionaryFeatureName,l.PictureDictionaryLogUsage)}reportReadOutLoudVoiceChange(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_NoOfTimesVoiceChanged",a.ContentType[e].toString(),t.toString())}reportReadOutLoudRateChange(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_NoOfTimesRateChanged",a.ContentType[e].toString(),t.toString())}reportReadOutLoudSpeechSynthesisInvoke(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_NoOfTimesSpeechSynthesisInvoked",e.toString())}reportReadOutLoudContinueClickCount(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogContinueClickCount",t.toString(),a.ContentType[e].toString())}reportReadOutLoudLanguageSource(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LanguageSource",a.ContentType[e].toString(),t.toString())}reportReadOutLoudSmartReadStatus(e){this._hostProxy&&this._hostProxy.sendTelemetry("Browser","ReadOutLoud","ReadOutLoud_SmartReadStatus",e.toString())}reportReadOutLoudSmartReadContentMatch(e){this._hostProxy&&this._hostProxy.sendTelemetry("Browser","ReadOutLoud","ReadOutLoud_SmartReadContentMatch",e.toString())}}},9737:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PictureDictionaryLogUsage=t.PictureDictionaryFeatureName=t.ComprehensionToolsLogUsage=t.ComprehensionToolsFeatureName=t.RendererHost=void 0,t.RendererHost="Renderer",t.ComprehensionToolsFeatureName="ComprehensionTools",t.ComprehensionToolsLogUsage="ComprehensonTools_LogUsage",t.PictureDictionaryFeatureName="PictureDictionary",t.PictureDictionaryLogUsage="PictureDictionary_LogUsage"},214:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TelemetryLogger=void 0;const n=i(6916),o=i(6401),r=i(8048),s=i(116),a=i(9737);class l{static logTelemetry(e){switch(e[1]){case"ReadOutLoud":l.handleReadAloudTelemetryMessage(e);break;case"ComprehensionTools":l.handleComprehensionToolsTelemetryMessage(e);break;case"LineFocus":l.handleLineFocusTelemetryMessage(e);break;case"PictureDictionary":l.handlePictureDictionaryTelemetryMessage(e);break;default:return}}static handleLineFocusTelemetryMessage(e){e.length<4||("LineFocus_StartStatus"===e[2]?l.logLineFocusStartStatus("true"===e[3]):"LineFocus_TimeToStart"===e[2]?l.logLineFocusTimeToStart(Number(e[3])):"LineFocus_DwellTime"===e[2]?l.logLineFocusDwellTime(Number(e[3])):"LineFocus_LineCount"===e[2]&&l.logLineFocusLineCount(Number(e[3])))}static handleComprehensionToolsTelemetryMessage(e){e.length>=6&&"ComprehensionTools_OperationResultState"===e[2]?l.logComprehensionToolOperationResult(e[3],n.LinguisticModelOperationResult[e[4]],Number(e[5])):e.length>=6&&"ComprehensionTools_NLXRequestProcessTimeMessage"===e[2]?l.logNLXRequestProcessTime(e[3],e[4],Number(e[5])):e.length>=4&&"ComprehensionTools_LogDwellTime"===e[2]?l.logComprehensionToolsDwellTime(Number(e[3])):e.length>=4&&e[2]===a.ComprehensionToolsLogUsage&&l.logComprehensionToolsUsage(e[3])}static handleReadAloudTelemetryMessage(e){"ReadOutLoud_LogDwellTime"===e[2]?l.logReadAloudDwellTime(e[3],Number(e[4])):"ReadOutLoud_VoiceUsage"===e[2]?l.logReadAloudVoiceUsage(e[3],"true"===e[4]):"ReadOutLoud_LogPageCount"===e[2]?isNaN(Number(e[3]))||l.logReadAloudPdfPageCount(Number(e[3])):"ReadOutLoud_LogTimeToPageRatio"===e[2]?isNaN(Number(e[3]))||l.logReadAloudPdfPageToTimeRatio(Number(e[3])):"ReadOutLoudPdf_Error"===e[2]?isNaN(Number(e[3]))||l.logReadAloudPdfError(Number(e[3])):"ReadOutLoud_LogCharacterCount"===e[2]?isNaN(Number(e[3]))||l.logReadAloudCharacterCount(Number(e[3]),e[4],"true"===e[5]):"ReadOutLoud_LogStartPageNumber"===e[2]?isNaN(Number(e[4]))||l.logReadAloudStartPageNumber(e[3],Number(e[4])):"ReadOutLoud_NoOfTimesVoiceChanged"===e[2]?isNaN(Number(e[4]))||l.logReadAloudNoOfTimeVoiceChanged(e[3],Number(e[4])):"ReadOutLoud_NoOfTimesRateChanged"===e[2]?isNaN(Number(e[4]))||l.logReadAloudNoOfTimesRateChanged(e[3],Number(e[4])):"ReadOutLoud_NoOfTimesSpeechSynthesisInvoked"===e[2]?isNaN(Number(e[3]))||l.logReadAloudNoOfTimesSpeechSynthesisInvoked(Number(e[3])):"ReadOutLoud_LogContinueClickCount"===e[2]?isNaN(Number(e[3]))||l.logReadAloudContinueClickCountWebAfterROLStarted(Number(e[3]),e[4]):"ReadOutLoud_LanguageSource"===e[2]?isNaN(Number(e[4]))||l.logReadAloudLanguageSource(e[3],Number(e[4])):"ReadOutLoud_VoiceInitializationStatus"===e[2]?isNaN(Number(e[4]))||l.logReadAloudVoiceInitializationStatus(e[3],Number(e[4])):"ReadOutLoud_VoicePreferenceFallbackReason"===e[2]&&(isNaN(Number(e[4]))||l.logReadAloudVoicePreferenceFallbackReason(e[3],Number(e[4])))}static handlePictureDictionaryTelemetryMessage(e){"PictureDictionary_ToggleState"===e[2]&&4===e.length?l.logPictureDictionaryToggleState("true"===e[3]):"PictureDictionary_OperationResultState"===e[2]&&5===e.length?l.logPictureDictionaryOperationResult(n.LinguisticModelOperationResult[e[3]],Number(e[4])):"PictureDictionary_NLXRequestProcessTimeMessage"!==e[2]||6!==e.length||isNaN(Number(e[5]))?"PictureDictionary_PopupLaunchCount"!==e[2]||4!==e.length||isNaN(Number(e[3]))?"PictureDictionary_TimeTakenForPopupCreation"!==e[2]||4!==e.length||isNaN(Number(e[3]))?"PictureDictionary_WordsWithPicturesPercentage"!==e[2]||4!==e.length||isNaN(Number(e[3]))?"PictureDictionary_PopupLaunchPercentage"!==e[2]||4!==e.length||isNaN(Number(e[3]))?e[2]===a.PictureDictionaryLogUsage&&l.logPictureDictionaryUsage():l.logPictureDictionaryPopupLaunchPercentage(Number(e[3])):l.logPictureDictionaryWordsWithPicturesPercentage(Number(e[3])):l.logPictureDictionaryTimeTakenForPopupCreation(Number(e[3])):l.logPictureDictionaryPopupLaunchCount(Number(e[3])):l.logNLXRequestProcessTime(e[3],e[4],Number(e[5]))}static logComprehensionToolOperationResult(e,t,i){learningToolsNativeHandler&&(e===o.ComprehensionToolType[o.ComprehensionToolType.syllables]?(learningToolsNativeHandler.logUmaHistogramEnumeration(n.LearningToolsHistogramNames.ComprehensionToolsSyllabifyResultHistogram,t),t===n.LinguisticModelOperationResult.Success&&learningToolsNativeHandler.logUmaHistogramMediumTimes(n.LearningToolsHistogramNames.ComprehensionToolsSyllabifyTimeTakenForCompletionHistogram,i)):e===o.ComprehensionToolType[o.ComprehensionToolType.pos]&&(learningToolsNativeHandler.logUmaHistogramEnumeration(n.LearningToolsHistogramNames.ComprehensionToolsPartsOfSpeechResultHistogram,t),t===n.LinguisticModelOperationResult.Success&&learningToolsNativeHandler.logUmaHistogramMediumTimes(n.LearningToolsHistogramNames.ComprehensionToolsPartsOfSpeechTimeTakenForCompletionHistogram,i)))}static logComprehensionToolsDwellTime(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramLongTimes(n.LearningToolsHistogramNames.ComprehensionToolsDwellTimeHistogram,e)}static logComprehensionToolsUsage(e){if(learningToolsNativeHandler){let t;switch(e){case o.ComprehensionToolType[o.ComprehensionToolType.pos]:t=n.LearningToolsHistogramNames.ComprehensionToolsPartsOfSpeechUsed;break;case o.ComprehensionToolType[o.ComprehensionToolType.syllables]:t=n.LearningToolsHistogramNames.ComprehensionToolsSyllablesUsed;break;default:return}learningToolsNativeHandler.logUmaHistogramExactLinear(t,0,1)}}static logNLXRequestProcessTime(e,t,i){learningToolsNativeHandler&&(e===s.LearningToolType[s.LearningToolType.Syllables]?"Service"===t&&learningToolsNativeHandler.logUmaHistogramCustomTimes(n.LearningToolsHistogramNames.ComprehensionToolsServiceRequestProcessingTimeForSyllablesHistogram,1,18e4,50,i):e===s.LearningToolType[s.LearningToolType.PartsOfSpeech]?"Service"===t&&learningToolsNativeHandler.logUmaHistogramCustomTimes(n.LearningToolsHistogramNames.ComprehensionToolsServiceRequestProcessingTimeForPartsOfSpeechHistogram,1,18e4,50,i):e===s.LearningToolType[s.LearningToolType.PictureDictionary]&&"Service"===t&&learningToolsNativeHandler.logUmaHistogramCustomTimes(n.LearningToolsHistogramNames.PictureDictionaryServiceRequestProcessingTimeHistogram,1,18e4,50,i))}static logReadAloudDwellTime(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=n.LearningToolsHistogramNames.ReadAloudDwellTimeWeb;break;case"ReadingView":i=n.LearningToolsHistogramNames.ReadAloudDwellTimeReadingView;break;case"PDF":i=n.LearningToolsHistogramNames.ReadAloudDwellTimePDF;break;default:return}learningToolsNativeHandler.logUmaHistogramCustomTimes(i,1e3,36e5,50,t)}}static logReadAloudVoiceUsage(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=n.LearningToolsHistogramNames.ReadAloudVoiceUsageWeb;break;case"ReadingView":i=n.LearningToolsHistogramNames.ReadAloudVoiceUsageReadingView;break;case"PDF":i=n.LearningToolsHistogramNames.ReadAloudVoiceUsagePDF;break;default:return}let o=t?r.ReadAloudVoiceUsage.kOnlineVoice:r.ReadAloudVoiceUsage.kOfflineVoice;learningToolsNativeHandler.logUmaHistogramEnumeration(i,o)}}static logReadAloudVoiceInitializationStatus(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=n.LearningToolsHistogramNames.ReadAloudVoiceInitializationStatusWeb;break;case"ReadingView":i=n.LearningToolsHistogramNames.ReadAloudVoiceInitializationStatusReadingView;break;case"PDF":i=n.LearningToolsHistogramNames.ReadAloudVoiceInitializationStatusPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramEnumeration(i,t)}}static logReadAloudVoicePreferenceFallbackReason(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=n.LearningToolsHistogramNames.ReadAloudVoicePreferenceFallbackReasonWeb;break;case"ReadingView":i=n.LearningToolsHistogramNames.ReadAloudVoicePreferenceFallbackReasonReadingView;break;case"PDF":i=n.LearningToolsHistogramNames.ReadAloudVoicePreferenceFallbackReasonPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramEnumeration(i,t)}}static logReadAloudPdfPageToTimeRatio(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramCustomCounts(n.LearningToolsHistogramNames.ReadAloudPdfStartTimeToPageRatio,0,18e4,50,e)}static logReadAloudPdfPageCount(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramCustomCounts(n.LearningToolsHistogramNames.ReadAloudPdfPageCount,0,1e4,20,e)}static logReadAloudCharacterCount(e,t,i){if(learningToolsNativeHandler){let o;if(i)switch(t){case"Web":o=n.LearningToolsHistogramNames.ReadAloudOnlineCharacterCountWeb;break;case"ReadingView":o=n.LearningToolsHistogramNames.ReadAloudOnlineCharacterCountReadingView;break;case"PDF":o=n.LearningToolsHistogramNames.ReadAloudOnlineCharacterCountPDF;break;default:return}else switch(t){case"Web":o=n.LearningToolsHistogramNames.ReadAloudOfflineCharacterCountWeb;break;case"ReadingView":o=n.LearningToolsHistogramNames.ReadAloudOfflineCharacterCountReadingView;break;case"PDF":o=n.LearningToolsHistogramNames.ReadAloudOfflineCharacterCountPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramCustomCounts(o,0,1e6,50,e)}}static logReadAloudStartPageNumber(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=n.LearningToolsHistogramNames.ReadAloudStartPageNumberWeb;break;case"ReadingView":i=n.LearningToolsHistogramNames.ReadAloudStartPageNumberReadingView;break;case"PDF":i=n.LearningToolsHistogramNames.ReadAloudStartPageNumberPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramCustomCounts(i,1,1e4,40,t)}}static logLineFocusStartStatus(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramBoolean(n.LearningToolsHistogramNames.LineFocusStartStatus,e)}static logLineFocusDwellTime(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramLongTimes(n.LearningToolsHistogramNames.LineFocusDwellTime,e)}static logLineFocusTimeToStart(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramTimes(n.LearningToolsHistogramNames.LineFocusTimeToStart,e)}static logLineFocusLineCount(e){if(learningToolsNativeHandler){let t;switch(e){case 1:t=n.LineFocusLineCountType.OneLine;break;case 3:t=n.LineFocusLineCountType.ThreeLines;break;case 5:t=n.LineFocusLineCountType.FiveLines;break;default:return}learningToolsNativeHandler.logUmaHistogramEnumeration(n.LearningToolsHistogramNames.LineFocusLineCount,t)}}static logReadAloudPdfError(e){learningToolsNativeHandler&&e>n.ReadAloudPdfErrors.None&&e<=n.ReadAloudPdfErrors.kMaxValue&&learningToolsNativeHandler.logUmaHistogramEnumeration(n.LearningToolsHistogramNames.ReadAloudPdfError,e)}static logPictureDictionaryOperationResult(e,t){learningToolsNativeHandler&&e<=n.LinguisticModelOperationResult.kMaxValue&&learningToolsNativeHandler.logUmaHistogramEnumeration(n.LearningToolsHistogramNames.PictureDictionaryResultHistogram,e)}static logPictureDictionaryTimeTakenForPopupCreation(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramTimes(n.LearningToolsHistogramNames.PictureDictionaryTimeTakenForPopupCreation,e)}static logPictureDictionaryPopupLaunchCount(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramCustomCounts(n.LearningToolsHistogramNames.PictureDictionaryPopupLaunchCount,0,1e3,50,e)}static logPictureDictionaryWordsWithPicturesPercentage(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramPercentage(n.LearningToolsHistogramNames.PictureDictionaryWordsWithPicturesPercentage,e)}static logPictureDictionaryPopupLaunchPercentage(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramCustomCounts(n.LearningToolsHistogramNames.PictureDictionaryPopupLaunchPercentage,0,1e3,50,e)}static logPictureDictionaryToggleState(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramBoolean(n.LearningToolsHistogramNames.PictureDictionaryToggleState,e)}static logPictureDictionaryUsage(){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramExactLinear(n.LearningToolsHistogramNames.PictureDictionaryUsed,0,1)}static logReadAloudNoOfTimeVoiceChanged(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=n.LearningToolsHistogramNames.ReadAloudVoiceChangeCountWeb;break;case"ReadingView":i=n.LearningToolsHistogramNames.ReadAloudVoiceChangeCountReadingView;break;case"PDF":i=n.LearningToolsHistogramNames.ReadAloudVoiceChangeCountPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramCustomCounts(i,0,100,5,t)}}static logReadAloudNoOfTimesRateChanged(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=n.LearningToolsHistogramNames.ReadAloudRateChangeCountWeb;break;case"ReadingView":i=n.LearningToolsHistogramNames.ReadAloudRateChangeCountReadingView;break;case"PDF":i=n.LearningToolsHistogramNames.ReadAloudRateChangeCountPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramCustomCounts(i,0,100,5,t)}}static logReadAloudNoOfTimesSpeechSynthesisInvoked(e){if(learningToolsNativeHandler){let t=n.LearningToolsHistogramNames.ReadAloudSpeechSynthesisInvoked;learningToolsNativeHandler.logUmaHistogramCustomCounts(t,0,1e3,11,e)}}static logReadAloudContinueClickCountWebAfterROLStarted(e,t){if(learningToolsNativeHandler){let i;if("Web"!==t)return;i=n.LearningToolsHistogramNames.ReadAloudContinueClickCountWeb,learningToolsNativeHandler.logUmaHistogramCustomCounts(i,0,100,5,e)}}static logReadAloudLanguageSource(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=n.LearningToolsHistogramNames.ReadAloudLanguageSourceWeb;break;case"ReadingView":i=n.LearningToolsHistogramNames.ReadAloudLanguageSourceReadingView;break;case"PDF":i=n.LearningToolsHistogramNames.ReadAloudLanguageSourcePDF;break;default:return}learningToolsNativeHandler.logUmaHistogramEnumeration(i,t)}}}t.TelemetryLogger=l},6314:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.comprehensionToolsList=t.LearningToolsList=t.PosColorDataThemeMap=t.POSList=t.HighContrastPOSColorAttributes=t.defautPOSColorIndexAdverb=t.defaultPOSColorIndexAdjective=t.defaultPOSColorIndexVerb=t.defaultPOSColorIndexNoun=t.LineMarkerTag=t.AdjectiveTag=t.AdverbTag=t.VerbTag=t.NounTag=t.SyllableTag=t.LineMarkersActiveClass=t.AdjectivesActiveClass=t.AdverbsActiveClass=t.VerbsActiveClass=t.NounsActiveClass=t.SyllablesActiveClass=void 0;const n=i(116),o=i(6593),r=i(6401);t.SyllablesActiveClass="ms-syllables-active",t.NounsActiveClass="ms-nouns-active",t.VerbsActiveClass="ms-verbs-active",t.AdverbsActiveClass="ms-adverbs-active",t.AdjectivesActiveClass="ms-adjectives-active",t.LineMarkersActiveClass="ms-linemarkers-active",t.SyllableTag="mssyllable",t.NounTag="msnoun",t.VerbTag="msverb",t.AdverbTag="msadverb",t.AdjectiveTag="msadjective",t.LineMarkerTag="mslinemarker",t.defaultPOSColorIndexNoun=5,t.defaultPOSColorIndexVerb=4,t.defaultPOSColorIndexAdjective=1,t.defautPOSColorIndexAdverb=9,t.HighContrastPOSColorAttributes=new Map([[r.ComprehensionToolType.nouns,"color-index-nouns"],[r.ComprehensionToolType.verbs,"color-index-verbs"],[r.ComprehensionToolType.adjectives,"color-index-adjectives"],[r.ComprehensionToolType.adverbs,"color-index-adverbs"]]),t.POSList=[r.ComprehensionToolType.nouns,r.ComprehensionToolType.verbs,r.ComprehensionToolType.adjectives,r.ComprehensionToolType.adverbs],t.PosColorDataThemeMap=new Map([[o.ThemeType[o.ThemeType.Light],{propertyName:"--background-light-comprehensiontools",colors:["#0c4d8a","#00661d","#815c12","#a34f00","#a80005","#9332a1","#0063c3","#008923","#c49800","#e06a00","#d82904","#b639d8"]}],[o.ThemeType[o.ThemeType.Dark],{propertyName:"--background-dark-comprehensiontools",colors:["#4da4fc","#6ec136","#e4c400","#f58f00","#ff5e5e","#c577e4","#0063c3","#008923","#c49800","#e06a00","#d82904","#b639d8"]}]]),t.LearningToolsList=[n.LearningToolType.PartsOfSpeech,n.LearningToolType.Syllables],t.comprehensionToolsList=Object.values(r.ComprehensionToolType).filter((e=>"string"==typeof e&&"pos"!==e))},6401:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.ComprehensionToolType=void 0,(i=t.ComprehensionToolType||(t.ComprehensionToolType={}))[i.syllables=1]="syllables",i[i.nouns=2]="nouns",i[i.verbs=4]="verbs",i[i.adjectives=8]="adjectives",i[i.adverbs=16]="adverbs",i[i.pos=30]="pos"},5384:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ComprehensionToolsEventHandlers=void 0,t.ComprehensionToolsEventHandlers=class{constructor(e,t){this._releasables=[],this._hostProxy=e,this._mainViewModel=t,this._comprehensionToolsViewModel=null,this.registerHostEventHandlers(),this._isInitialized=!1}reset(){this._releasables.forEach((e=>{e.release()})),this._releasables=[],this._comprehensionToolsViewModel=null}ensureInitialize(){if(!this._isInitialized&&(this._mainViewModel.initializeLearningTools(),this._comprehensionToolsViewModel=this._mainViewModel.getComprehensionToolsViewModel(),this._comprehensionToolsViewModel)){let e=()=>{this._hostProxy.sendComprehensionToolsPaneStatus(this._comprehensionToolsViewModel.comprehensionToolsPaneStatus())};this._releasables.push(this._comprehensionToolsViewModel.onComprehensionToolsStatusChanged().subscribe((()=>{e()}))),this._releasables.push(this._comprehensionToolsViewModel.onProgressIndicatorVisibilityChanged().subscribe((e=>{e||this._hostProxy.sendProgressIndicatorVisibility(e)}))),e()}}registerHostEventHandlers(){this._hostProxy.comprehensionToolsInitialPaneStatusRequested().subscribe((()=>{this.ensureInitialize(),this._hostProxy.sendPartsOfSpeechColorsForThemes(this._comprehensionToolsViewModel.getPartsOfSpeechColorsForThemes())})),this._hostProxy.addSyllablesRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addSyllables()})),this._hostProxy.addNounsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addNounHighlight()})),this._hostProxy.addVerbsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addVerbHighlight()})),this._hostProxy.addAdverbsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addAdverbHighlight()})),this._hostProxy.addAdjectivesRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addAdjectiveHighlight()})),this._hostProxy.removeSyllablesRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeSyllables()})),this._hostProxy.removeNounsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeNounHighlight()})),this._hostProxy.removeVerbsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeVerbHighlight()})),this._hostProxy.removeAdjectivesRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeAdjectiveHighlight()})),this._hostProxy.removeAdverbsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeAdverbHighlight()})),this._hostProxy.setNounsColorRequested().subscribe((e=>{this.ensureInitialize(),this._comprehensionToolsViewModel.setNounsColor(e)})),this._hostProxy.setVerbsColorRequested().subscribe((e=>{this.ensureInitialize(),this._comprehensionToolsViewModel.setVerbsColor(e)})),this._hostProxy.setAdjectivesColorRequested().subscribe((e=>{this.ensureInitialize(),this._comprehensionToolsViewModel.setAdjectivesColor(e)})),this._hostProxy.setAdverbsColorRequested().subscribe((e=>{this.ensureInitialize(),this._comprehensionToolsViewModel.setAdverbsColor(e)})),this._hostProxy.addLineMarkers().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addLineMarkers()})),this._hostProxy.removeLineMarkers().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeLineMarkers()})),this._hostProxy.languageChangeRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.onLanguageChangeRequested()})),this._hostProxy.languageChangeRequestCompleted().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.onLanguageChangeRequestCompleted()})),this._hostProxy.onContentShifted().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.onContentShifted()}))}}},759:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentComprehensionTools=void 0;const n=i(116),o=i(6401),r=i(7734),s=i(3487),a=i(604),l=i(8182),u=i(8945),d=i(6314);class c{constructor(e,t,i,n){this._targetDocument=e,this._rootNode=t,this._localizedPOSLabels=i,this._posColorDataThemeMap=n,this.initializeReleasableHighlights(),this._colorStylesReleasable=null}releaseLearningToolMarkers(e){e===n.LearningToolType.Syllables?this.releaseComprehensionMarkers(this._syllablesReleasableHighlights):e===n.LearningToolType.PartsOfSpeech&&this.releaseComprehensionMarkers(this._posReleasableHighlights)}resetLineMarkers(){this._lineMarkersReleasableHighlights.forEach((e=>{e.release()})),this._lineMarkersReleasableHighlights=[]}initializeReleasableHighlights(){this._syllablesReleasableHighlights=new Map,this._posReleasableHighlights=new Map,this._lineMarkersReleasableHighlights=new Array,this._syllablesReleasableHighlights.set(o.ComprehensionToolType.syllables,[]),this._posReleasableHighlights.set(o.ComprehensionToolType.nouns,[]),this._posReleasableHighlights.set(o.ComprehensionToolType.verbs,[]),this._posReleasableHighlights.set(o.ComprehensionToolType.adjectives,[]),this._posReleasableHighlights.set(o.ComprehensionToolType.adverbs,[])}static getColorIndex(e,t){switch(t){case o.ComprehensionToolType.nouns:return e.nounsColorIndex;case o.ComprehensionToolType.verbs:return e.verbsColorIndex;case o.ComprehensionToolType.adjectives:return e.adjectivesColorIndex;case o.ComprehensionToolType.adverbs:return e.adverbsColorIndex;default:return-1}}static setColorIndex(e,t,i){switch(t){case o.ComprehensionToolType.nouns:e.nounsColorIndex=i;break;case o.ComprehensionToolType.verbs:e.verbsColorIndex=i;break;case o.ComprehensionToolType.adjectives:e.adjectivesColorIndex=i;break;case o.ComprehensionToolType.adverbs:e.adverbsColorIndex=i;break;default:return}}static AdjustColorIndexes(e,t,i){let n=c.getColorIndex(t,e),o=null,r=[n];if(d.POSList.forEach((i=>{if(i!==e){let e=c.getColorIndex(t,i);e===n?o=i:r.push(e)}})),o){let e=n;for(;r.indexOf(e)>=0;)e=(e+1)%i;c.setColorIndex(t,o,e)}}setVisibility(e,t){let i;switch(t){case o.ComprehensionToolType.syllables:i=d.SyllablesActiveClass;break;case o.ComprehensionToolType.nouns:i=d.NounsActiveClass;break;case o.ComprehensionToolType.verbs:i=d.VerbsActiveClass;break;case o.ComprehensionToolType.adjectives:i=d.AdjectivesActiveClass;break;case o.ComprehensionToolType.adverbs:i=d.AdverbsActiveClass}e?this._rootNode.classList.add(i):this._rootNode.classList.remove(i)}setLineMarkersVisibility(e){e?this._rootNode.classList.add(d.LineMarkersActiveClass):this._rootNode.classList.remove(d.LineMarkersActiveClass)}setColor(e){this._colorStylesReleasable&&(this._colorStylesReleasable.release(),this._colorStylesReleasable=null),this._colorStylesReleasable=this.addColorStyles(e)}addLineMarkers(e,t){let i,n=e.value().find((e=>e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&!r.StringUtilities.isNullOrEmpty(e.firstChild.textContent)));if(!n)return;switch(n=n.firstChild,t){case o.ComprehensionToolType.nouns:i=this._localizedPOSLabels.PartsOfSpeech_Nouns_LineMarkers;break;case o.ComprehensionToolType.verbs:i=this._localizedPOSLabels.PartsOfSpeech_Verbs_LineMarkers;break;case o.ComprehensionToolType.adjectives:i=this._localizedPOSLabels.PartsOfSpeech_Adjectives_LineMarkers;break;case o.ComprehensionToolType.adverbs:i=this._localizedPOSLabels.PartsOfSpeech_Adverbs_LineMarkers;break;default:return}let a=this._targetDocument.createRange();a.setStart(n,0),a.setEnd(n,0);let l=new Map([["aria-hidden","true"],["data-label",i]]);this._lineMarkersReleasableHighlights.push(s.Highlighter.surroundTextByTag(d.LineMarkerTag,a,(e=>u.DomUtilties.isChildOfUserInterfaceNode(e)),(()=>{}),[],null,l))}addColorStyles(e){return d.POSList.forEach((t=>{let i;switch(t){case o.ComprehensionToolType.nouns:i=e.nounsColorIndex;break;case o.ComprehensionToolType.verbs:i=e.verbsColorIndex;break;case o.ComprehensionToolType.adjectives:i=e.adjectivesColorIndex;break;case o.ComprehensionToolType.adverbs:i=e.adverbsColorIndex;break;default:return}this._targetDocument.body.setAttribute(d.HighContrastPOSColorAttributes.get(t),i.toString());for(let e of this._posColorDataThemeMap.values())this._targetDocument.body.style.setProperty(e.propertyName+"-"+o.ComprehensionToolType[t],e.colors[i])})),{release:()=>{d.POSList.forEach((e=>{this._targetDocument.body.removeAttribute(d.HighContrastPOSColorAttributes.get(e));for(let t of this._posColorDataThemeMap.values())this._targetDocument.body.style.removeProperty(t.propertyName+"-"+o.ComprehensionToolType[e])}))}}}addSyllableMarkers(e,t){if(t){let i=a.TreeNodeWalker.createTreeTextNodeWalker(this._rootNode),n=0,r=e.newLineOffsets,s=0;i.currentNode=e.startMarker.value()[0],i.nextNode();for(let e=0;e<t.sy.length;e++){let l=t.sy[e],c=l.w,h=t.wo[c].o;for(let e=0;e<l.s.length;e++){let t=l.s[e]+h;for(;s<r.length&&r[s]<t+1;)s++;n+=a.TreeNodeWalker.moveByTextOffset(i,t-n-s+1);let c=t-n-s+1;const g=e=>u.DomUtilties.isChildOfUserInterfaceNode(e);let p=this.createRangeAndHighlight(i,d.SyllableTag,i.currentNode,c,i.currentNode,c,g);n+=c,this._syllablesReleasableHighlights.get(o.ComprehensionToolType.syllables).push(p)}}}}addPOSMarkers(e,t){if(t){let i=new l.NlxWordSegmentFinder(this._rootNode,e);for(let e=0;e<t.pos.length;e++){let n,r,s,a,l=t.pos[e],c=l.w,h=t.wo[c],g=i.findWordSegment(h);switch(l.t){case 1:n=d.NounTag,r=this._localizedPOSLabels.PartsOfSpeech_Noun,a=o.ComprehensionToolType.nouns,s=this._posReleasableHighlights.get(a);break;case 2:n=d.AdjectiveTag,r=this._localizedPOSLabels.PartsOfSpeech_Adjective,a=o.ComprehensionToolType.adjectives,s=this._posReleasableHighlights.get(a);break;case 3:n=d.VerbTag,r=this._localizedPOSLabels.PartsOfSpeech_Verb,a=o.ComprehensionToolType.verbs,s=this._posReleasableHighlights.get(a);break;case 4:n=d.AdverbTag,r=this._localizedPOSLabels.PartsOfSpeech_Adverb,a=o.ComprehensionToolType.adverbs,s=this._posReleasableHighlights.get(a)}if(s&&g){const e=e=>u.DomUtilties.isValidTextNode(e)&&u.DomUtilties.isChildOfUserInterfaceNode(e);let t=this.createRangeAndHighlight(g.textNodeWalker,n,g.wordStartNode,g.wordOffsetInCurrentNode,g.wordEndNode,g.wordOffsetInEndingNode,e,r);s.push(t),this.addLineMarkers(t,a)}}}}createRangeAndHighlight(e,t,i,n,o,r,a,l){let u=this._targetDocument.createRange();u.setStart(i,n),u.setEnd(o,r);let d=l?new Map([["data-label",l]]):null;return s.Highlighter.surroundTextByTag(t,u,a,((t,i)=>{e.currentNode=i[i.length-1]}),[],null,d)}releaseComprehensionMarkers(e){for(let t of e.keys())e.get(t).forEach((e=>{e.release()})),e.set(t,[])}}t.DocumentComprehensionTools=c},2857:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HTMLDocumentComprehensionTools=void 0;const n=i(116),o=i(6401),r=i(6111),s=i(759),a=i(9636),l=i(8121),u=i(1701),d=i(6314),c=i(6593),h=i(6916);t.HTMLDocumentComprehensionTools=class{constructor(e,t,i,c,g){this.onComprehensionToolResponseReceived=e=>{let t=e.processingState===u.ProcessingState.Processed;const i=e.learningToolType;let r,s=h.LinguisticModelOperationResult.Success;if(t){const t=e.languageError&&e.languageError.size>0;i===n.LearningToolType.Syllables?(this._comprehensionTools.addSyllableMarkers(e.nlxUnit,e.responseData),t&&this._onSyllablesErrorUpdate.trigger(u.NLXProcessor.getNlxStatusForLanguageError(e.languageError)),this._isAnySyllablesRequestSuccessful||(this._isAnySyllablesRequestSuccessful=!0,this._telemetryClient.reportComprehensionToolsUsage(o.ComprehensionToolType.syllables)),r=o.ComprehensionToolType.syllables):i===n.LearningToolType.PartsOfSpeech&&(this._comprehensionTools.addPOSMarkers(e.nlxUnit,e.responseData),this._viewer.executeActionAndMaintainPosition((()=>{this._comprehensionTools.setLineMarkersVisibility(this._isLineMarkersActive),this._viewer.setLineMarkersActive(this._isLineMarkersActive)})),t&&this._onPOSErrorUpdate.trigger(u.NLXProcessor.getNlxStatusForLanguageError(e.languageError)),this._isAnyPOSRequestSuccessful||(this._isAnyPOSRequestSuccessful=!0,this._telemetryClient.reportComprehensionToolsUsage(o.ComprehensionToolType.pos)),r=o.ComprehensionToolType.pos)}else s=this._nlxProcessor.getLinguisticModelOperationResult(e.networkError),this._onNetworkErrorUpdate.trigger(u.NLXProcessor.getNlxStatusForNetworkError(e.networkError));this._telemetryClient.reportComprehensionToolsResultState(r,s,Date.now()-e.toolRequestStartTime)},this._telemetryClient=i,this._contentProvider=t,this._localizedPOSLabels=t.getLocalizedLearningToolsLabels(),this._learningToolSettingsStore=c,this._syllablesComprehensionToolActive=!1,this._verbComprehensionToolActive=!1,this._nounComprehensionToolActive=!1,this._adjectiveComprehensionToolActive=!1,this._adverbComprehensionToolActive=!1,this._isProgressIndicatorVisible=!1,this._syllablesActivationStateChangedEvent=new a.EventSource,this._verbsActivationStateChangedEvent=new a.EventSource,this._nounsActivationStateChangedEvent=new a.EventSource,this._adverbsActivationStateChangedEvent=new a.EventSource,this._adjectivesActivationStateChangedEvent=new a.EventSource,this._paneStateChangedEvent=new a.EventSource,this._onPOSErrorUpdate=new a.EventSource,this._onSyllablesErrorUpdate=new a.EventSource,this._onNetworkErrorUpdate=new a.EventSource,this._onProgressIndicatorVisibilityChanged=new a.EventSource,this._onPOSColorChanged=new a.EventSource,this._onLineMarkersStateChanged=new a.EventSource,this._nlxProcessor=e,this._viewer=g,this._earliestActiveOperationStartTime=0,this._dwellTime=0,this._responseReceivedReleasable=null,this._requestCancelledReleasable=null,this._scrollEndReleasable=null,this._paneStateChangedEvent=new a.EventSource,this._isAnyPOSRequestSuccessful=!1,this._isAnySyllablesRequestSuccessful=!1;let p=t.getCurrentDocument();window.addEventListener("beforeunload",(()=>{this.commitDwellTime()})),this._comprehensionTools=new s.DocumentComprehensionTools(p,p.body,this._localizedPOSLabels,d.PosColorDataThemeMap);let m=l.JsonUtilities.parseJsonOrNull(c.getSetting(r.ComprehensionToolsPOSColors),"ComprehensionTools","POSColors",i);this._posColorIndexes=m?{nounsColorIndex:m.nounsColorIndex,verbsColorIndex:m.verbsColorIndex,adjectivesColorIndex:m.adjectivesColorIndex,adverbsColorIndex:m.adverbsColorIndex}:{nounsColorIndex:d.defaultPOSColorIndexNoun,verbsColorIndex:d.defaultPOSColorIndexVerb,adjectivesColorIndex:d.defaultPOSColorIndexAdjective,adverbsColorIndex:d.defautPOSColorIndexAdverb},this._isLineMarkersActive=c.getSetting(r.ComprehensionToolsLineMarkersEnabled)}getPartsOfSpeechColorsForThemes(){let e=[{colors:d.PosColorDataThemeMap.get(c.ThemeType[c.ThemeType.Light]).colors},{colors:d.PosColorDataThemeMap.get(c.ThemeType[c.ThemeType.Dark]).colors}];return JSON.stringify(e)}addSyllables(){this._syllablesActivationStateChangedEvent.trigger(!0),this.activateComprehensionTool(o.ComprehensionToolType.syllables)}removeSyllables(){this._syllablesActivationStateChangedEvent.trigger(!1),this.deactivateComprehensionTool(o.ComprehensionToolType.syllables)}addVerbHighlight(){this._verbsActivationStateChangedEvent.trigger(!0),this.activateComprehensionTool(o.ComprehensionToolType.verbs)}removeVerbHighlight(){this._verbsActivationStateChangedEvent.trigger(!1),this.deactivateComprehensionTool(o.ComprehensionToolType.verbs)}addNounHighlight(){this._nounsActivationStateChangedEvent.trigger(!0),this.activateComprehensionTool(o.ComprehensionToolType.nouns)}removeNounHighlight(){this._nounsActivationStateChangedEvent.trigger(!1),this.deactivateComprehensionTool(o.ComprehensionToolType.nouns)}addAdjectiveHighlight(){this._adjectivesActivationStateChangedEvent.trigger(!0),this.activateComprehensionTool(o.ComprehensionToolType.adjectives)}removeAdjectiveHighlight(){this._adjectivesActivationStateChangedEvent.trigger(!1),this.deactivateComprehensionTool(o.ComprehensionToolType.adjectives)}addAdverbHighlight(){this._adverbsActivationStateChangedEvent.trigger(!0),this.activateComprehensionTool(o.ComprehensionToolType.adverbs)}removeAdverbHighlight(){this._adverbsActivationStateChangedEvent.trigger(!1),this.deactivateComprehensionTool(o.ComprehensionToolType.adverbs)}setAdjectivesColor(e){this._posColorIndexes.adjectivesColorIndex=e,this.setPOSColor(o.ComprehensionToolType.adjectives)}setVerbsColor(e){this._posColorIndexes.verbsColorIndex=e,this.setPOSColor(o.ComprehensionToolType.verbs)}setNounsColor(e){this._posColorIndexes.nounsColorIndex=e,this.setPOSColor(o.ComprehensionToolType.nouns)}setAdverbsColor(e){this._posColorIndexes.adverbsColorIndex=e,this.setPOSColor(o.ComprehensionToolType.adverbs)}getLineMarkersState(){return this._isLineMarkersActive}addLineMarkers(){this._isLineMarkersActive=!0,this._viewer.executeActionAndMaintainPosition((()=>{this._comprehensionTools.setLineMarkersVisibility(this._isLineMarkersActive),this._viewer.setLineMarkersActive(this._isLineMarkersActive)})),this._learningToolSettingsStore.setSetting(r.ComprehensionToolsLineMarkersEnabled,this._isLineMarkersActive),this._onLineMarkersStateChanged.trigger(this._isLineMarkersActive)}removeLineMarkers(){this._isLineMarkersActive=!1,this._viewer.executeActionAndMaintainPosition((()=>{this._comprehensionTools.setLineMarkersVisibility(this._isLineMarkersActive),this._viewer.setLineMarkersActive(this._isLineMarkersActive)})),this._learningToolSettingsStore.setSetting(r.ComprehensionToolsLineMarkersEnabled,this._isLineMarkersActive),this._onLineMarkersStateChanged.trigger(this._isLineMarkersActive)}getPOSColorIndexes(){return this._posColorIndexes}onSyllablesActivationStateChanged(){return this._syllablesActivationStateChangedEvent}onVerbsActivationStateChanged(){return this._verbsActivationStateChangedEvent}onNounsActivationStateChanged(){return this._nounsActivationStateChangedEvent}onAdjectivesActivationstateChanged(){return this._adjectivesActivationStateChangedEvent}onAdverbsActivationStateChanged(){return this._adverbsActivationStateChangedEvent}onPOSLLanguageErrorUpdate(){return this._onPOSErrorUpdate}onSyllablesLanguageErrorUpdate(){return this._onSyllablesErrorUpdate}onNetworkErrorUpdate(){return this._onNetworkErrorUpdate}onProgressIndicatorVisibilityChanged(){return this._onProgressIndicatorVisibilityChanged}onPOSColorChanged(){return this._onPOSColorChanged}onLineMarkersStateChanged(){return this._onLineMarkersStateChanged}onPaneStateChanged(){return this._paneStateChangedEvent}onLanguageChangeRequested(){this.updateComprehensionPaneStatus(!1),this.resetComprehensionTools(),this._isAnyPOSRequestSuccessful=!1,this._isAnySyllablesRequestSuccessful=!1}onLanguageChangeRequestCompleted(){this.updateComprehensionPaneStatus(!0)}onContentShifted(){this.maybeInitiateRequestsForActiveTools()}updateComprehensionPaneStatus(e){this._paneStateChangedEvent.trigger(e)}resetComprehensionTools(){d.LearningToolsList.forEach((e=>{this._comprehensionTools.releaseLearningToolMarkers(e),this._nlxProcessor.resetLearningToolRequestState(e)})),this.removeHighlights()}removeHighlights(){this.getComprehensionToolActive(o.ComprehensionToolType.syllables)&&this.removeSyllables(),this.getComprehensionToolActive(o.ComprehensionToolType.nouns)&&this.removeNounHighlight(),this.getComprehensionToolActive(o.ComprehensionToolType.verbs)&&this.removeVerbHighlight(),this.getComprehensionToolActive(o.ComprehensionToolType.adjectives)&&this.removeAdjectiveHighlight(),this.getComprehensionToolActive(o.ComprehensionToolType.adverbs)&&this.removeAdverbHighlight()}setPOSColor(e){if(d.PosColorDataThemeMap.size>0){let t=d.PosColorDataThemeMap.values().next().value.colors.length;s.DocumentComprehensionTools.AdjustColorIndexes(e,this._posColorIndexes,t),this._comprehensionTools.setColor(this._posColorIndexes)}this._onPOSColorChanged.trigger(this._posColorIndexes),this._learningToolSettingsStore.setSetting(r.ComprehensionToolsPOSColors,JSON.stringify(this._posColorIndexes))}activateComprehensionTool(e){0===this._earliestActiveOperationStartTime&&(this._earliestActiveOperationStartTime=Date.now()),this.setComprehensionToolActive(e,!0),this.processComprehensionTool(e)}getLearningToolTypeFromComprehensionType(e){switch(e){case o.ComprehensionToolType.adverbs:case o.ComprehensionToolType.nouns:case o.ComprehensionToolType.verbs:case o.ComprehensionToolType.adjectives:return n.LearningToolType.PartsOfSpeech;case o.ComprehensionToolType.syllables:return n.LearningToolType.Syllables}}setComprehensionToolActive(e,t){switch(e){case o.ComprehensionToolType.syllables:this._syllablesComprehensionToolActive=t;break;case o.ComprehensionToolType.verbs:this._verbComprehensionToolActive=t;break;case o.ComprehensionToolType.nouns:this._nounComprehensionToolActive=t;break;case o.ComprehensionToolType.adjectives:this._adjectiveComprehensionToolActive=t;break;case o.ComprehensionToolType.adverbs:this._adverbComprehensionToolActive=t}}getComprehensionToolActive(e){switch(e){case o.ComprehensionToolType.syllables:return this._syllablesComprehensionToolActive;case o.ComprehensionToolType.verbs:return this._verbComprehensionToolActive;case o.ComprehensionToolType.nouns:return this._nounComprehensionToolActive;case o.ComprehensionToolType.adjectives:return this._adjectiveComprehensionToolActive;case o.ComprehensionToolType.adverbs:return this._adverbComprehensionToolActive;default:return!1}}processComprehensionTool(e){let t=this.getLearningToolTypeFromComprehensionType(e);this._comprehensionTools.setVisibility(!0,e),this._comprehensionTools.setColor(this._posColorIndexes),this.maybeRegisterForEvents(),this._nlxProcessor.createAndSendNLXRequests(t)}maybeRegisterForEvents(){this._responseReceivedReleasable||(this._responseReceivedReleasable=this._nlxProcessor.onResponseDataReceived().subscribe((e=>{this.onComprehensionToolResponseReceived(e)}))),this._requestCancelledReleasable||(this._requestCancelledReleasable=this._nlxProcessor.onRequestCancellation().subscribe((e=>{this.onComprehensionToolResponseReceived(e)}))),this._scrollEndReleasable||this._viewer.onScrollEnd().subscribe((()=>{this.maybeInitiateRequestsForActiveTools()}))}maybeInitiateRequestsForActiveTools(){this.isAnyPOSActive()&&this._nlxProcessor.createAndSendNLXRequests(n.LearningToolType.PartsOfSpeech),this.isSyllablesActive()&&this._nlxProcessor.createAndSendNLXRequests(n.LearningToolType.Syllables)}isAnyComprehensionToolTypeActive(){return this.isAnyPOSActive()||this.isSyllablesActive()}isAnyPOSActive(){return this.getComprehensionToolActive(o.ComprehensionToolType.adjectives)||this.getComprehensionToolActive(o.ComprehensionToolType.nouns)||this.getComprehensionToolActive(o.ComprehensionToolType.verbs)||this.getComprehensionToolActive(o.ComprehensionToolType.adverbs)}isSyllablesActive(){return this.getComprehensionToolActive(o.ComprehensionToolType.syllables)}deactivateComprehensionTool(e){this.setComprehensionToolActive(e,!1);const t=this.getLearningToolTypeFromComprehensionType(e);let i;switch((t===n.LearningToolType.PartsOfSpeech&&!this.isAnyPOSActive()||t==n.LearningToolType.Syllables)&&this._nlxProcessor.cancelRequests(t),this.isAnyComprehensionToolTypeActive()||(this._dwellTime+=Date.now()-this._earliestActiveOperationStartTime,this._earliestActiveOperationStartTime=0,this._scrollEndReleasable&&this._scrollEndReleasable.release()),e){case o.ComprehensionToolType.syllables:i=this._syllablesActivationStateChangedEvent;break;case o.ComprehensionToolType.verbs:i=this._verbsActivationStateChangedEvent;break;case o.ComprehensionToolType.nouns:i=this._nounsActivationStateChangedEvent;break;case o.ComprehensionToolType.adjectives:i=this._adjectivesActivationStateChangedEvent;break;case o.ComprehensionToolType.adverbs:i=this._adverbsActivationStateChangedEvent;break;default:return}this._viewer.executeActionAndMaintainPosition((()=>this._comprehensionTools.setVisibility(!1,e))),i.trigger(this.getComprehensionToolActive(e)),this._scrollEndReleasable&&!this.isAnyComprehensionToolTypeActive()&&this._scrollEndReleasable.release()}setProgressIndicatorVisibility(e){e!==this._isProgressIndicatorVisible&&(this._isProgressIndicatorVisible=e,this._onProgressIndicatorVisibilityChanged.trigger(this._isProgressIndicatorVisible))}commitDwellTime(){0!==this._earliestActiveOperationStartTime&&(this._dwellTime+=Date.now()-this._earliestActiveOperationStartTime),this._telemetryClient.reportComprehensionToolsDwellTime(this._dwellTime)}}},5610:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ComprehensionToolsViewModel=void 0;const n=i(9636),o=i(6593);t.ComprehensionToolsViewModel=class{constructor(e){this._comprehensionTools=e,this._onComprehensionToolsPaneStatusChanged=new n.EventSource,this._isSyllablesActive=!1,this._isNounsActive=!1,this._isVerbsActive=!1,this._isAdjectivesActive=!1,this._isAdverbsActive=!1,this._isProgressIndicatorVisible=!1,this._posColorIndexes=this._comprehensionTools.getPOSColorIndexes(),this._isLineMarkersActive=this._comprehensionTools.getLineMarkersState(),this._onProgressIndicatorVisibilityChanged=new n.EventSource,this._syllablesLanguageError=o.NlxStatus.Success,this._posLanguageError=o.NlxStatus.Success,this._networkError=o.NlxStatus.Success,this._isPaneDisabled=!1,e&&(e.onSyllablesActivationStateChanged().subscribe((e=>{this._isSyllablesActive=e,this._onComprehensionToolsPaneStatusChanged.trigger(void 0)})),e.onNounsActivationStateChanged().subscribe((e=>{this._isNounsActive=e,this._onComprehensionToolsPaneStatusChanged.trigger(void 0)})),e.onVerbsActivationStateChanged().subscribe((e=>{this._isVerbsActive=e,this._onComprehensionToolsPaneStatusChanged.trigger(void 0)})),e.onAdjectivesActivationstateChanged().subscribe((e=>{this._isAdjectivesActive=e,this._onComprehensionToolsPaneStatusChanged.trigger(void 0)})),e.onAdverbsActivationStateChanged().subscribe((e=>{this._isAdverbsActive=e,this._onComprehensionToolsPaneStatusChanged.trigger(void 0)})),e.onProgressIndicatorVisibilityChanged().subscribe((e=>{this._isProgressIndicatorVisible=e,this._onProgressIndicatorVisibilityChanged.trigger(e),this._onComprehensionToolsPaneStatusChanged.trigger(void 0)})),e.onPOSColorChanged().subscribe((e=>{this._posColorIndexes=e,this._onComprehensionToolsPaneStatusChanged.trigger(void 0)})),e.onLineMarkersStateChanged().subscribe((e=>{this._isLineMarkersActive=e,this._onComprehensionToolsPaneStatusChanged.trigger(void 0)})),e.onPOSLLanguageErrorUpdate().subscribe((e=>{e!==this._posLanguageError&&(this._posLanguageError=e,this._onComprehensionToolsPaneStatusChanged.trigger(void 0))})),e.onSyllablesLanguageErrorUpdate().subscribe((e=>{e!==this._syllablesLanguageError&&(this._syllablesLanguageError=e,this._onComprehensionToolsPaneStatusChanged.trigger(void 0))})),e.onNetworkErrorUpdate().subscribe((e=>{e!==this._networkError&&(this._networkError=e,this._onComprehensionToolsPaneStatusChanged.trigger(void 0))})),e.onPaneStateChanged().subscribe((e=>{this._isPaneDisabled=!e,this._onComprehensionToolsPaneStatusChanged.trigger(void 0)})))}getPartsOfSpeechColorsForThemes(){return this._comprehensionTools.getPartsOfSpeechColorsForThemes()}addSyllables(){this._comprehensionTools.addSyllables()}removeSyllables(){this._comprehensionTools.removeSyllables()}addVerbHighlight(){this._comprehensionTools.addVerbHighlight()}removeVerbHighlight(){this._comprehensionTools.removeVerbHighlight()}addNounHighlight(){this._comprehensionTools.addNounHighlight()}removeNounHighlight(){this._comprehensionTools.removeNounHighlight()}addAdjectiveHighlight(){this._comprehensionTools.addAdjectiveHighlight()}removeAdjectiveHighlight(){this._comprehensionTools.removeAdjectiveHighlight()}addAdverbHighlight(){this._comprehensionTools.addAdverbHighlight()}removeAdverbHighlight(){this._comprehensionTools.removeAdverbHighlight()}setNounsColor(e){this._comprehensionTools.setNounsColor(e)}setVerbsColor(e){this._comprehensionTools.setVerbsColor(e)}setAdjectivesColor(e){this._comprehensionTools.setAdjectivesColor(e)}setAdverbsColor(e){this._comprehensionTools.setAdverbsColor(e)}addLineMarkers(){this._comprehensionTools.addLineMarkers()}removeLineMarkers(){this._comprehensionTools.removeLineMarkers()}onComprehensionToolsStatusChanged(){return this._onComprehensionToolsPaneStatusChanged}onProgressIndicatorVisibilityChanged(){return this._onProgressIndicatorVisibilityChanged}onLanguageChangeRequested(){this._comprehensionTools.onLanguageChangeRequested()}onLanguageChangeRequestCompleted(){this._comprehensionTools.onLanguageChangeRequestCompleted()}onContentShifted(){this._comprehensionTools.onContentShifted()}comprehensionToolsPaneStatus(){return{isSyllablesActive:this._isSyllablesActive,isNounsActive:this._isNounsActive,isVerbsActive:this._isVerbsActive,isAdjectivesActive:this._isAdjectivesActive,isAdverbsActive:this._isAdverbsActive,nounsColorIndex:this._posColorIndexes.nounsColorIndex,verbsColorIndex:this._posColorIndexes.verbsColorIndex,adjectivesColorIndex:this._posColorIndexes.adjectivesColorIndex,adverbsColorIndex:this._posColorIndexes.adverbsColorIndex,isLineMarkersActive:this._isLineMarkersActive,isProgressIndicatorVisible:this._isProgressIndicatorVisible,networkError:this._networkError,posLanguageError:this._posLanguageError,syllablesLanguageError:this._syllablesLanguageError,isPaneDisabled:this._isPaneDisabled}}}},995:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Section=t.Match=void 0,t.Match=class{constructor(e){this._sections=[],e&&(this._sections=e)}set sections(e){this._sections=e}get sections(){return this._sections}get nodes(){let e=[];return this._sections.forEach((t=>{e.push(t.node)})),e}},t.Section=class{constructor(e,t,i){this.begin=e,this.end=t,this.node=i}}},8329:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.IGNORE_NODE_NAMES=void 0,t.IGNORE_NODE_NAMES=new Set(["SCRIPT","STYLE","EMBED","OBJECT","SELECT","TEXTAREA","IFRAME","NOSCRIPT"])},9274:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FindInPage=void 0;const n=i(7734),o=i(8329),r=i(995),s=i(8945);!function(e){let t="",i=[],a=0;function l(e){let t=0,n=i.length;for(;t<n;){let o=Math.floor((t+n)/2);const r=i[o];if(r&&r.begin<=e&&e<r.end)return o;r&&r.end<=e?t=o+1:n=o}return t}e.findString=function(e,u){if(!e)return;let d=n.StringUtilities.createRegex(e);return d.lastIndex=a,function(e,u){let d;if(0===t.length&&function(e){let a=[document.body];for(;0!==a.length;){let l=a.pop(),u=s.DomUtilties.getChildNodes(l);if(0!==u.length)for(let t=u.length-1;t>=0;--t){let i=u[t];i.nodeType!=Node.ELEMENT_NODE&&i.nodeType!=Node.TEXT_NODE||o.IGNORE_NODE_NAMES.has(i.nodeName)||!e(l)||a.push(i)}if(l.nodeType==Node.TEXT_NODE&&l.parentNode){const e=n.StringUtilities.replaceSpaceAndSpecialChar(l.textContent);i.push(new r.Section(t.length,t.length+e.length,l)),t+=e}}}(u),e){let n=e.exec(t);if(n){let e=n.index,t=e+n[0].length-1,o=l(e),s=l(t);d=new r.Match,d.sections=i.slice(o,s+1)}a=e.lastIndex}return d}(d,u)},e.reset=function(){t="",i=[],a=0}}(t.FindInPage||(t.FindInPage={}))},5114:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolsHostProxy=void 0;const n=i(9636),o=i(1342),r=i(6593);class s extends o.HostProxy{constructor(e){super(e),this._initializeComprehensionToolsSettingsRequested=new n.EventSource,this._initializeLineFocusSettingsRequested=new n.EventSource,this._initializePictureDictionarySettingsRequested=new n.EventSource,this._comprehensionToolsInitialPaneStatusRequested=new n.EventSource,this._readingPreferencesInitialPaneStatusRequested=new n.EventSource,this._settingsUpdateRequested=new n.EventSource,this._addSyllablesRequested=new n.EventSource,this._onContentShifted=new n.EventSource,this._addNounsRequested=new n.EventSource,this._addVerbsRequested=new n.EventSource,this._addAdjectivesRequested=new n.EventSource,this._addAdverbsRequested=new n.EventSource,this._removeSyllablesRequested=new n.EventSource,this._removeNounsRequested=new n.EventSource,this._removeVerbsRequested=new n.EventSource,this._removeAdjectivesRequested=new n.EventSource,this._removeAdverbsRequested=new n.EventSource,this._setNounsColorRequested=new n.EventSource,this._setVerbsColorRequested=new n.EventSource,this._setAdjectivesColorRequested=new n.EventSource,this._setAdverbsColorRequested=new n.EventSource,this._nlxResponseReceived=new n.EventSource,this._addLineMarkersRequested=new n.EventSource,this._removeLineMarkersRequested=new n.EventSource,this._enableLineFocusRequested=new n.EventSource,this._disableLineFocusRequested=new n.EventSource,this._setNumberOfLinesInFocusRequested=new n.EventSource,this._upButtonClicked=new n.EventSource,this._downButtonClicked=new n.EventSource,this._enablePictureDictionaryRequested=new n.EventSource,this._disablePictureDictionaryRequested=new n.EventSource,this._hidePictureDictionaryPopupRequested=new n.EventSource,this._pictureDictionaryPopupHidden=new n.EventSource,this._languageChangeRequested=new n.EventSource,this._languageChangeRequestCompleted=new n.EventSource}initializeComprehensionToolsSettingsRequested(){return this._initializeComprehensionToolsSettingsRequested}initializePictureDictionarySettingsRequested(){return this._initializePictureDictionarySettingsRequested}initializeLineFocusSettingsRequested(){return this._initializeLineFocusSettingsRequested}comprehensionToolsInitialPaneStatusRequested(){return this._comprehensionToolsInitialPaneStatusRequested}readingPreferencesInitialPaneStatusRequested(){return this._readingPreferencesInitialPaneStatusRequested}settingsUpdateRequested(){return this._settingsUpdateRequested}addSyllablesRequested(){return this._addSyllablesRequested}addNounsRequested(){return this._addNounsRequested}addVerbsRequested(){return this._addVerbsRequested}addAdjectivesRequested(){return this._addAdjectivesRequested}addAdverbsRequested(){return this._addAdverbsRequested}removeSyllablesRequested(){return this._removeSyllablesRequested}removeNounsRequested(){return this._removeNounsRequested}removeVerbsRequested(){return this._removeVerbsRequested}removeAdjectivesRequested(){return this._removeAdjectivesRequested}removeAdverbsRequested(){return this._removeAdverbsRequested}setNounsColorRequested(){return this._setNounsColorRequested}setVerbsColorRequested(){return this._setVerbsColorRequested}setAdjectivesColorRequested(){return this._setAdjectivesColorRequested}setAdverbsColorRequested(){return this._setAdverbsColorRequested}onNLXResponseReceived(){return this._nlxResponseReceived}addLineMarkers(){return this._addLineMarkersRequested}removeLineMarkers(){return this._removeLineMarkersRequested}sendNLXRequest(e){this.postMessageToHost(s.ProcessNLXRequest,e.contextId,e.requestType,e.metaJson?e.metaJson:"",e.action?e.action:"",e.version?e.version:"",e.optionsJson?e.optionsJson:"",e.dataJson?e.dataJson:"")}sendProgressIndicatorVisibility(e){this.postMessageToHost(s.ProgressIndicatorVisibleHostMessage,e.toString())}sendTelemetryErrorMeasureNoPII(e,t){JSON.stringify({errorType:e,errorContent:t}),"ComprehensionTools"!==e&&super.sendTelemetryErrorMeasureNoPII(e,t)}onContentShifted(){return this._onContentShifted}enableLineFocusRequested(){return this._enableLineFocusRequested}disableLineFocusRequested(){return this._disableLineFocusRequested}setNumberOfLinesInFocusRequested(){return this._setNumberOfLinesInFocusRequested}upButtonClicked(){return this._upButtonClicked}downButtonClicked(){return this._downButtonClicked}enablePictureDictionaryRequested(){return this._enablePictureDictionaryRequested}disablePictureDictionaryRequested(){return this._disablePictureDictionaryRequested}hidePictureDictionaryPopupRequested(){return this._hidePictureDictionaryPopupRequested}pictureDictionaryPopupHidden(){return this._pictureDictionaryPopupHidden}languageChangeRequested(){return this._languageChangeRequested}languageChangeRequestCompleted(){return this._languageChangeRequestCompleted}sendComprehensionToolsPaneStatus(e){const t=e.posLanguageError,i=e.networkError,n=e.syllablesLanguageError;let o=JSON.stringify({isSyllablesActive:e.isSyllablesActive,syllablesError:n,isNounsActive:e.isNounsActive,isVerbsActive:e.isVerbsActive,isAdjectivesActive:e.isAdjectivesActive,isAdverbsActive:e.isAdverbsActive,posError:t,networkError:i,nounsColorIndex:e.nounsColorIndex,verbsColorIndex:e.verbsColorIndex,adjectivesColorIndex:e.adjectivesColorIndex,adverbsColorIndex:e.adverbsColorIndex,isLineMarkersActive:e.isLineMarkersActive,isProgressIndicatorVisible:e.isProgressIndicatorVisible,isPaneDisabled:e.isPaneDisabled});this.postMessageToHost(s.ComprehensionToolsPaneStatusHostMessage,o)}sendReadingPreferencesPaneStatus(e){const t=e.pictureDictionaryLanguageError,i=e.pictureDictionaryNetworkError,n=e.isPictureDictionaryActive&&e.isPictureDictionaryToggleInteractable&&(t!==r.NlxStatus.Success||i!==r.NlxStatus.Success);let o=JSON.stringify({lineFocusButtonVisibility:{isVisible:!0,isActive:e.isLineFocusActive,isEnabled:!0},lineCount:e.lineCount,maxLineCount:e.maxLineCount,isPictureDictionaryActive:e.isPictureDictionaryActive,isPictureDictionaryToggleInteractable:e.isPictureDictionaryToggleInteractable,networkError:i,languageError:t,hasError:n});this.postMessageToHost(s.ReadingPreferencesPaneStatusHostMessage,o)}sendPartsOfSpeechColorsForThemes(e){this.postMessageToHost(s.ComprehensionToolsPanePartsOfSpeechColorsForThemesMessage,e)}sendComprehensionToolsSettings(e){this.postMessageToHost(s.ComprehensionToolsPreferencesHostMessage,e)}sendLineFocusSettings(e){this.postMessageToHost(s.LineFocusPreferencesHostMessage,e)}onLineFocusExit(e){const t=JSON.stringify({top:e.top,bottom:e.bottom,left:e.left,right:e.right,width:e.width,height:e.height});this.postMessageToHost(s.LineFocusExitHostMessage,t)}sendPictureDictionarySettings(e){this.postMessageToHost(s.PictureDictionaryPreferencesHostMessage,e)}onMessageFromHost(e){switch(e[0]){case s.ComprehensionToolsInitializeSettingsCommand:this._initializeComprehensionToolsSettingsRequested.trigger(e);break;case s.ComprehensionToolsFetchInitialPaneStatusCommand:this._comprehensionToolsInitialPaneStatusRequested.trigger(void 0);break;case s.ReadingPreferencesFetchInitialPaneStatusCommand:this._readingPreferencesInitialPaneStatusRequested.trigger(void 0);break;case s.ComprehensionToolsSettingsUpdateCommand:this._settingsUpdateRequested.trigger(e[1]);break;case s.ComprehensionToolsAddSyllablesCommand:this._addSyllablesRequested.trigger();break;case s.ComprehensionToolsAddNounsCommand:this._addNounsRequested.trigger();break;case s.ComprehensionToolsAddVerbsCommand:this._addVerbsRequested.trigger();break;case s.ComprehensionToolsAddAdjectivesCommand:this._addAdjectivesRequested.trigger();break;case s.ComprehensionToolsAddAdverbsCommand:this._addAdverbsRequested.trigger();break;case s.ComprehensionToolsRemoveSyllablesCommand:this._removeSyllablesRequested.trigger(void 0);break;case s.ComprehensionToolsRemoveNounsCommand:this._removeNounsRequested.trigger(void 0);break;case s.ComprehensionToolsRemoveVerbsCommand:this._removeVerbsRequested.trigger(void 0);break;case s.ComprehensionToolsRemoveAdjectivesCommand:this._removeAdjectivesRequested.trigger(void 0);break;case s.ComprehensionToolsRemoveAdverbsCommand:this._removeAdverbsRequested.trigger(void 0);break;case s.ComprehensionToolsSetNounsColorCommand:this._setNounsColorRequested.trigger(Number(e[1]));break;case s.ComprehensionToolsSetVerbsColorCommand:this._setVerbsColorRequested.trigger(Number(e[1]));break;case s.ComprehensionToolsSetAdjectivesColorCommand:this._setAdjectivesColorRequested.trigger(Number(e[1]));break;case s.ComprehensionToolsSetAdverbsColorCommand:this._setAdverbsColorRequested.trigger(Number(e[1]));break;case s.ComprehensionToolsAddLineMarkersCommand:this._addLineMarkersRequested.trigger(void 0);break;case s.ComprehensionToolsRemoveLineMarkersCommand:this._removeLineMarkersRequested.trigger(void 0);break;case s.ProcessNLXResponse:if(e[1]){let t=JSON.parse(e[1]);"Service"===t.processedBy&&t.responseData&&(t=this.convertToExpectedNLXResponseFormat(t)),this._nlxResponseReceived.trigger(t)}break;case s.LineFocusInitializeSettingsCommand:this._initializeLineFocusSettingsRequested.trigger(e);break;case s.LineFocusEnableCommand:this._enableLineFocusRequested.trigger(Number(e[1]));break;case s.LineFocusDisableCommand:this._disableLineFocusRequested.trigger(Number(e[1]));break;case s.LineFocusUpButtonClickedCommand:this._upButtonClicked.trigger(void 0);break;case s.LineFocusDownButtonClickedCommand:this._downButtonClicked.trigger(void 0);break;case s.LineFocusSetNumberOfLinesCommand:let t=Number(e[1]);this._setNumberOfLinesInFocusRequested.trigger(t);break;case s.ReadingViewContentShifted:this._onContentShifted.trigger(void 0);break;case s.PictureDictionaryInitializeSettingsCommand:this._initializePictureDictionarySettingsRequested.trigger(e);break;case s.PictureDictionaryEnableCommand:this._enablePictureDictionaryRequested.trigger(void 0);break;case s.PictureDictionaryDisableCommand:this._disablePictureDictionaryRequested.trigger(void 0);break;case s.LearningToolsLanguageChangeRequestedCommand:this._languageChangeRequested.trigger(void 0);break;case s.PictureDictionaryHidePopupCommand:this._hidePictureDictionaryPopupRequested.trigger(void 0);break;case s.PictureDictionaryPopupHiddenCommand:this._pictureDictionaryPopupHidden.trigger(void 0);break;case s.LearningToolsLanguageChangeRequestCompletedCommand:this._languageChangeRequestCompleted.trigger(void 0);break;default:super.onMessageFromHost(e)}}convertToExpectedNLXResponseFormat(e){let t=JSON.parse(e.responseData);return{contextId:e.contextId,responseType:e.responseType,metaJson:t.meta?JSON.stringify(t.meta):"",version:t.data.version?t.data.version:"",status:t.status?t.status:"",dataJson:t.data?JSON.stringify(t.data):"",errorJson:t.error?JSON.stringify(t.error):"",processedBy:e.processedBy}}}s.ShowProgressIndicatorCommand="ShowProgressIndicator",s.LineFocusEnableCommand="LineFocus_Enable",s.LineFocusDisableCommand="LineFocus_Disable",s.LineFocusSetNumberOfLinesCommand="LineFocus_SetNumberOfLines",s.LineFocusUpButtonClickedCommand="LineFocus_UpButtonClicked",s.LineFocusDownButtonClickedCommand="LineFocus_DownButtonClicked",s.ComprehensionToolsAddSyllablesCommand="ComprehensionTools_AddSyllables",s.ComprehensionToolsAddNounsCommand="ComprehensionTools_AddNouns",s.ComprehensionToolsAddVerbsCommand="ComprehensionTools_AddVerbs",s.ComprehensionToolsAddAdjectivesCommand="ComprehensionTools_AddAdjectives",s.ComprehensionToolsAddAdverbsCommand="ComprehensionTools_AddAdverbs",s.ComprehensionToolsRemoveSyllablesCommand="ComprehensionTools_RemoveSyllables",s.ComprehensionToolsRemoveNounsCommand="ComprehensionTools_RemoveNouns",s.ComprehensionToolsRemoveVerbsCommand="ComprehensionTools_RemoveVerbs",s.ComprehensionToolsRemoveAdjectivesCommand="ComprehensionTools_RemoveAdjectives",s.ComprehensionToolsRemoveAdverbsCommand="ComprehensionTools_RemoveAdverbs",s.ComprehensionToolsSetNounsColorCommand="ComprehensionTools_SetNounsColor",s.ComprehensionToolsSetVerbsColorCommand="ComprehensionTools_SetVerbsColor",s.ComprehensionToolsSetAdjectivesColorCommand="ComprehensionTools_SetAdjectivesColor",s.ComprehensionToolsSetAdverbsColorCommand="ComprehensionTools_SetAdverbsColor",s.ComprehensionToolsAddLineMarkersCommand="ComprehensionTools_AddLineMarkers",s.ComprehensionToolsRemoveLineMarkersCommand="ComprehensionTools_RemoveLineMarkers",s.ProcessNLXResponse="GrammarTools_Response",s.ComprehensionToolsInitializeSettingsCommand="ComprehensionTools_InitializeSettings",s.PictureDictionaryInitializeSettingsCommand="PictureDictionary_InitializeSettings",s.LineFocusInitializeSettingsCommand="LineFocus_InitializeSettings",s.ComprehensionToolsSettingsUpdateCommand="ComprehensionTools_SettingsUpdate",s.ComprehensionToolsFetchInitialPaneStatusCommand="ComprehensionTools_FetchInitialPaneStatus",s.PictureDictionaryEnableCommand="PictureDictionary_Enable",s.PictureDictionaryDisableCommand="PictureDictionary_Disable",s.PictureDictionaryPopupHiddenCommand="PictureDictionary_PopupHidden",s.PictureDictionaryHidePopupCommand="PictureDictionary_HidePopupCommand",s.ReadingViewContentShifted="ReadingView_ContentShifted",s.ReadingPreferencesFetchInitialPaneStatusCommand="ReadingPreference_FetchInitialPaneStatus",s.LearningToolsLanguageChangeRequestedCommand="LearningTools_LanguageChangeRequested",s.LearningToolsLanguageChangeRequestCompletedCommand="LearningTools_LanguageChangeRequestCompleted",s.ComprehensionToolsPreferencesHostMessage="GrammarTools_Preferences",s.ProcessNLXRequest="NLXRequest",s.ComprehensionToolsPaneStatusHostMessage="ComprehensionToolsPane_Status",s.ReadingPreferencesPaneStatusHostMessage="ReadingPreferencesPane_Status",s.ComprehensionToolsPanePartsOfSpeechColorsForThemesMessage="ComprehensionToolsPane_PartsOfSpeechColorsForThemes",s.PictureDictionaryPreferencesHostMessage="PictureDictionary_Preferences",s.LineFocusPreferencesHostMessage="LineFocus_Preferences",s.LineFocusExitHostMessage="LineFocus_ExitedMessage",s.ProgressIndicatorVisibleHostMessage="ComprehensionTools_SetProgressIndicatorVisibility",t.LearningToolsHostProxy=s},5701:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PictureDictionary=t.pictureDictionaryToggleOn=t.pictureDictionaryActive=t.pictureDictionaryCursorClass=t.pictureDictionaryTag=void 0;const n=i(6391),o=i(9636),r=i(3347),s=i(6111),a=i(3487),l=i(8945);t.pictureDictionaryTag="mspd",t.pictureDictionaryCursorClass="mspd-cursor",t.pictureDictionaryActive="mspd-active",t.pictureDictionaryToggleOn="mspd-toggle-on";const u="mspd-listener-attached";class d{constructor(e,i,n,u,c){this.createPictureDictionaryPopup=e=>{e.pictures.length&&e.pictureURL&&(this._popupCreationTimer.start(this.commitPopupCreationTime),this._pictureDictionaryViewer.createPictureDictionaryPopup(e),this._pictureDictionaryCurrentSelectedElement=e.wordUnit.element,this.handlePictureDictionaryCurrentSelectedElementStyles(!0),this._isPictureDictionaryPopupVisible=!0,this._popupCreationTimer.hasTimedOut||(this._popupCreationTimer.stop(),this.commitPopupCreationTime()),this._popupLaunchCount+=1)},this.onResize=e=>{this.hidePictureDictionaryPopup(!1,e.type)},this.onScroll=e=>{this.hidePictureDictionaryPopup(!1,e.type)},this.onDocumentClick=e=>{this.hidePictureDictionaryPopup(!1,e.type)},this.onPictureDictionarySingleClick=e=>{let t,i=e.currentTarget,n=i.closest("a");t=n?n.getAttribute("href"):null,e.preventDefault(),e.stopPropagation(),this.hidePictureDictionaryPopup(!1,e.type);let o=this.createPictureDictionaryUnit(i,t);this.createPictureDictionaryPopup(o)},this.onKeyDown=e=>{"Enter"===e.key&&this.onPictureDictionarySingleClick(e)},this.createRangeAndWrapInTag=(e,i,n,o,r,s)=>{let u=this._targetDocument.createRange();u.setStart(i,n),u.setEnd(o,r);let d="";s.forEach((e=>{d+=e+"$"}));let c=new Map;c.set("pictureids",d),c.set("tabindex","0"),c.set("role","button");let h=a.Highlighter.surroundTextByTag(t.pictureDictionaryTag,u,(e=>l.DomUtilties.isValidTextNode(e)&&l.DomUtilties.isChildOfUserInterfaceNode(e)),((t,i)=>{e.currentNode=i[i.length-1]}),[],null,c,!0);this._releasablePictureDictionaryWordMarkers.push(h)},this.releasePictureDictionaryWordMarkers=()=>{this._releasablePictureDictionaryWordMarkers.forEach((e=>{e.release()})),this._releasablePictureDictionaryWordMarkers=[]},this.hidePictureDictionaryPopup=(e,t)=>{this._hasFocusOnSourceElementBeenHandled=e,(this._isPictureDictionaryPopupVisible||null!=t&&"click"!==t&&this._isPictureDictionaryFirstRunPopupVisible)&&(this._pictureDictionaryViewer.hidePictureDictionaryPopup(),this._isPictureDictionaryPopupVisible&&(this._isPictureDictionaryPopupVisible=!1),this._isPictureDictionaryFirstRunPopupVisible&&(this._isPictureDictionaryFirstRunPopupVisible=!1))},this._targetDocument=c,this._pictureDictionaryViewer=e,this._telemetryClient=n,this._releasablePictureDictionaryWordMarkers=[],this._nlxProcessor=i,this._settings=u,this._networkErrorUpdateEvent=new o.EventSource,this._languageErrorUpdateEvent=new o.EventSource,this._activationStateChangedEvent=new o.EventSource,this._toggleInteractionStateChangedEvent=new o.EventSource,this._pictureDictionaryDataAvailableReleasable=null,this._pictureDictionaryNetworkErrorUpdateReleasable=null,this._pictureDictionaryLanguageErrorsUpdateReleasable=null,this._pictureDictionaryOnScrollEndReleasable=null,this._popupLaunchCount=0,this._popupCreationTimer=new r.Timer("PictureDictionaryPopupCreationTimer",d.PopupCreationTimeoutDuration),this._isPictureDictionaryPopupVisible=!1,this._isPictureDictionaryFirstRunPopupVisible=!1,this._pictureDictionaryCurrentSelectedElement=null,this._hasFocusOnSourceElementBeenHandled=!1,this._settings&&this._settings.getSetting(s.PictureDictionaryEnabled)&&this.onPictureDictionaryEnabled(!1),window.addEventListener("beforeunload",(()=>{this.commitPopupCountTelemetry()}))}handlePictureDictionaryPopupClose(){this._isPictureDictionaryFirstRunPopupVisible?this._isPictureDictionaryFirstRunPopupVisible=!1:this._isPictureDictionaryPopupVisible&&(this._isPictureDictionaryPopupVisible=!1),this.handlePictureDictionaryCurrentSelectedElementFocus(),this.handlePictureDictionaryCurrentSelectedElementStyles(!1)}handlePictureDictionaryCurrentSelectedElementStyles(e){e?this._pictureDictionaryCurrentSelectedElement.classList.add("mspd-active"):this._pictureDictionaryCurrentSelectedElement.classList.remove("mspd-active")}handlePictureDictionaryCurrentSelectedElementFocus(){this._hasFocusOnSourceElementBeenHandled||this._pictureDictionaryCurrentSelectedElement.focus()}isPictureDictionaryActive(){return this._isPictureDictionaryActive}onPictureDictionaryActivationStateChanged(){return this._activationStateChangedEvent}onPictureDictionaryInteractionStateChanged(){return this._toggleInteractionStateChangedEvent}onPictureDictionaryNetworkErrorUpdate(){return this._networkErrorUpdateEvent}onPictureDictionaryLanguageErrorUpdate(){return this._languageErrorUpdateEvent}onPictureDictionaryEnabled(e){this._isPictureDictionaryActive||(this._isPictureDictionaryActive=!0,e&&(this._settings.setSetting(s.PictureDictionaryEnabled,this._isPictureDictionaryActive),this._telemetryClient.reportPictureDictionaryToggleState(this._isPictureDictionaryActive)),this._activationStateChangedEvent.trigger(this._isPictureDictionaryActive),this._pictureDictionaryDataHelper||(this._pictureDictionaryDataHelper=new n.PictureDictionaryDataHelper(this._nlxProcessor,this._telemetryClient,this._targetDocument,this.createRangeAndWrapInTag)),this._pictureDictionaryLanguageErrorsUpdateReleasable=this._pictureDictionaryDataHelper.onLanguageErrorUpdate().subscribe((e=>{this._languageErrorUpdateEvent.trigger(e)})),this._pictureDictionaryNetworkErrorUpdateReleasable=this._pictureDictionaryDataHelper.onNetworkErrorUpdate().subscribe((e=>{this._networkErrorUpdateEvent.trigger(e)})),this._pictureDictionaryDataAvailableReleasable=this._pictureDictionaryDataHelper.picturesDataAvailable().subscribe((()=>{this.registerEvents(),this.maybeRequestFirstRunExperience()})),this._pictureDictionaryOnScrollEndReleasable=this._pictureDictionaryViewer.onScrollEnd().subscribe((e=>{this._pictureDictionaryDataHelper.ensurePictureDictionaryData()})),this._pictureDictionaryDataHelper.ensurePictureDictionaryData(),this._targetDocument.body.classList.add(t.pictureDictionaryCursorClass),document.body.classList.add(t.pictureDictionaryToggleOn))}onPictureDictionaryDisabled(e){this._isPictureDictionaryActive&&(this._isPictureDictionaryActive=!1,e&&(this._settings.setSetting(s.PictureDictionaryEnabled,this._isPictureDictionaryActive),this._telemetryClient.reportPictureDictionaryToggleState(this._isPictureDictionaryActive)),this._activationStateChangedEvent.trigger(this._isPictureDictionaryActive),this._pictureDictionaryDataHelper.cancelPendingDataRequests(),this._pictureDictionaryLanguageErrorsUpdateReleasable.release(),this._pictureDictionaryNetworkErrorUpdateReleasable.release(),this._pictureDictionaryDataAvailableReleasable.release(),this._pictureDictionaryOnScrollEndReleasable.release(),this.unregisterEvents(),this._targetDocument.body.classList.remove(t.pictureDictionaryCursorClass),document.body.classList.remove(t.pictureDictionaryToggleOn))}registerEvents(){if(this._releasablePictureDictionaryWordMarkers){for(let e=0;e<this._releasablePictureDictionaryWordMarkers.length;e++){const t=this._releasablePictureDictionaryWordMarkers[e].value()[0];t&&!t.hasAttribute(u)&&(t.addEventListener("click",this.onPictureDictionarySingleClick),t.addEventListener("keydown",this.onKeyDown),t.setAttribute("tabindex","0"),t.setAttribute(u,""))}this._targetDocument.addEventListener("scroll",this.onScroll),window.addEventListener("resize",this.onResize),this._targetDocument.addEventListener("click",this.onDocumentClick)}}unregisterEvents(){let e,i=this._targetDocument.getElementsByTagName(t.pictureDictionaryTag);for(e of i)e.removeEventListener("click",this.onPictureDictionarySingleClick),e.removeEventListener("keydown",this.onKeyDown),e.removeAttribute("tabindex"),e.removeAttribute(u);this._targetDocument.removeEventListener("scroll",this.onScroll),this._targetDocument.removeEventListener("click",this.onDocumentClick)}commitPopupCountTelemetry(){if(this._telemetryClient.reportPictureDictionaryPopupLaunchCount(this._popupLaunchCount),this._pictureDictionaryDataHelper){let e=this._releasablePictureDictionaryWordMarkers.length,t=e?this._popupLaunchCount/e:0;this._telemetryClient.reportPictureDictionaryPopupLaunchPercentage(Math.round(100*t))}this._popupLaunchCount=0}commitPopupCreationTime(){this._telemetryClient.reportPictureDictionaryTimeTakenForPopupCreation(this._popupCreationTimer.getRunDuration())}createPictureDictionaryUnit(e,t){let i=e.getAttribute("pictureids"),n=i?i.split("$"):null;return n.pop(),{pictures:n,pictureURL:this._pictureDictionaryDataHelper.getPicturesSourceUrl(),wordUnit:{element:e,link:t}}}updateToggleInteractionState(e){this._toggleInteractionStateChangedEvent.trigger(e)}maybeRequestFirstRunExperience(){if(!this._settings.getSetting(s.PictureDictionaryFirstRunExperienceCompleted)&&this._isPictureDictionaryActive&&this._releasablePictureDictionaryWordMarkers&&this._releasablePictureDictionaryWordMarkers.length>0){let e=document.getElementById("__rv_dataSource").getBoundingClientRect(),t=0;for(;t<this._releasablePictureDictionaryWordMarkers.length;){let i=this._releasablePictureDictionaryWordMarkers[t].value()[0],n=i.getBoundingClientRect();if(n.top>e.top&&n.left>e.left&&n.bottom<e.bottom&&n.right<e.right){let e=this.createPictureDictionaryUnit(i,null);this._pictureDictionaryViewer.createPictureDictionaryPopup(e,!0),this._isPictureDictionaryFirstRunPopupVisible=!0,this._settings.setSetting(s.PictureDictionaryFirstRunExperienceCompleted,!0),this._pictureDictionaryCurrentSelectedElement=i,this.handlePictureDictionaryCurrentSelectedElementStyles(!0);break}t++}}}onLanguageChangeRequested(){this.updateToggleInteractionState(!1),this._pictureDictionaryDataHelper&&this._pictureDictionaryDataHelper.resetData(),this.releasePictureDictionaryWordMarkers(),this.onPictureDictionaryDisabled(!1)}onLanguageChangeRequestCompleted(){this._settings&&this._settings.getSetting(s.PictureDictionaryEnabled)&&this.onPictureDictionaryEnabled(!1),this.updateToggleInteractionState(!0)}onContentShifted(){this._pictureDictionaryDataHelper&&this._isPictureDictionaryActive&&this._pictureDictionaryDataHelper.ensurePictureDictionaryData(),this.updateToggleInteractionState(!0)}}d.PopupCreationTimeoutDuration=5e3,t.PictureDictionary=d},6391:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PictureDictionaryDataHelper=void 0;const n=i(1701),o=i(8182),r=i(116),s=i(9636),a=i(6916),l=i(6593);t.PictureDictionaryDataHelper=class{constructor(e,t,i,n){this.onResponseDataReceived=e=>{e.learningToolType===r.LearningToolType.PictureDictionary&&(this._pictureSourceURL||(this._pictureSourceURL=e.nlxResponseMetaData.pictureDictionaryImagesRootUri),this.processPictureDictionaryResponse(e),this.onPictureDictionaryResponseProcessed(e),this.handleTelemetry(e),this.handleErrorUpdates(e))},this._nlxProcessor=e,this._picturesDataAvailable=new s.EventSource,this._telemetryClient=t,this._networkErrorUpdateEvent=new s.EventSource,this._languageErrorUpdateEvent=new s.EventSource,this._targetDocument=i,this._wordResponseProcessedCallback=n,this._pictureSourceURL=null,this._totalWords=0,this._wordsWithPicture=0,this._isAnyDataRequestSuccessful=!1,this.subscribeToNLXProcessorEvents(),window.addEventListener("beforeunload",(()=>{this.commitWordsWithPicturesPercentage()}))}onNetworkErrorUpdate(){return this._networkErrorUpdateEvent}onLanguageErrorUpdate(){return this._languageErrorUpdateEvent}ensurePictureDictionaryData(){this._nlxProcessor.createAndSendNLXRequests(r.LearningToolType.PictureDictionary)}handleTelemetry(e){this.reportPictureDictionaryResultState(e),this._isAnyDataRequestSuccessful||(this._isAnyDataRequestSuccessful=!0,this._telemetryClient.reportPictureDictionaryUsage()),this._wordsWithPicture+=e.responseData.pdr.length,this._totalWords+=e.responseData.wo.length}picturesDataAvailable(){return this._picturesDataAvailable}resetData(){this._nlxProcessor.resetLearningToolRequestState(r.LearningToolType.PictureDictionary),this._languageErrorUpdateEvent.trigger(l.NlxStatus.Success),this._networkErrorUpdateEvent.trigger(l.NlxStatus.Success),this._isAnyDataRequestSuccessful=!1}cancelPendingDataRequests(){this._nlxProcessor.cancelRequests(r.LearningToolType.PictureDictionary)}getPicturesSourceUrl(){return this._pictureSourceURL}commitWordsWithPicturesPercentage(){if(this._totalWords){const e=this._wordsWithPicture/this._totalWords;this._telemetryClient.reportPictureDictionaryWordsWithPicturesPercentage(Math.round(100*e))}}subscribeToNLXProcessorEvents(){this._nlxProcessor.onResponseDataReceived().subscribe((e=>{e.learningToolType===r.LearningToolType.PictureDictionary&&this.onResponseDataReceived(e)})),this._nlxProcessor.onResponseDataPreprocessed().subscribe((e=>{e.learningToolType===r.LearningToolType.PictureDictionary&&this.onPictureDictionaryResponseProcessed(e)})),this._nlxProcessor.onRequestCancellation().subscribe((e=>{e.learningToolType===r.LearningToolType.PictureDictionary&&(this.reportPictureDictionaryResultState(e),this.handleErrorUpdates(e))}))}reportPictureDictionaryResultState(e){const t=Date.now()-e.toolRequestStartTime;e.processingState===n.ProcessingState.Processed?this._telemetryClient.reportPictureDictionaryResultState(a.LinguisticModelOperationResult.Success,t):this._telemetryClient.reportPictureDictionaryResultState(this._nlxProcessor.getLinguisticModelOperationResult(e.networkError),t)}processPictureDictionaryResponse(e){let t=e.responseData;if(t){let i=this._targetDocument?this._targetDocument.body:null,n=new o.NlxWordSegmentFinder(i,e.nlxUnit);for(let e=0;e<t.pdr.length;e++){let i=t.pdr[e],o=t.wo[i.w],r=n.findWordSegment(o),s=t.pde&&(i.e<t.pde.length?t.pde[i.e].ids:null);this._wordResponseProcessedCallback(r.textNodeWalker,r.wordStartNode,r.wordOffsetInCurrentNode,r.wordEndNode,r.wordOffsetInEndingNode,s)}this._picturesDataAvailable.trigger()}}onPictureDictionaryResponseProcessed(e){this._picturesDataAvailable.trigger()}handleErrorUpdates(e){e.languageError&&e.languageError.size>0&&this._languageErrorUpdateEvent.trigger(n.NLXProcessor.getNlxStatusForLanguageError(e.languageError)),this._networkErrorUpdateEvent.trigger(n.NLXProcessor.getNlxStatusForNetworkError(e.networkError))}}},3875:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.wandCursor=void 0,t.wandCursor='url(\'data:image/svg+xml;utf8, <svg width="32" height="32" x="0" y="0" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.39062 3.76513L9.55533 3.89832L9.7656 3.87266L14.271 3.32265L12.6473 7.56114L12.5506 7.81349L12.7088 8.03262L15.3997 11.7611L12.3943 11.8L11.6901 11.8092L11.931 12.471L15.2116 21.4843L11.9226 22.6813L8.64206 13.6681L8.40116 13.0063L7.85581 13.4519L5.52848 15.3539L5.19328 10.7681L5.17358 10.4985L4.93732 10.3674L0.969089 8.16415L4.77396 5.68944L4.95153 5.57395L4.9921 5.36605L5.86125 0.911196L9.39062 3.76513Z" fill="white" stroke="black"/></svg>\'), auto'},1342:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HostProxy=void 0;const n=i(9636),o=i(8121),r=i(8048),s=i(2219),a=i(5249);class l{constructor(e){this._messageRuntime=e,this._readOutLoudOnContextFromFrame=new n.EventSource,this._readOutLoudFocusChanged=new n.EventSource,this._readOutLoudStartRequested=new n.EventSource,this._readOutLoudStopRequested=new n.EventSource,this._readOutLoudPauseRequested=new n.EventSource,this._readOutLoudNextRequested=new n.EventSource,this._readOutLoudPreviousRequested=new n.EventSource,this._readOutLoudPreloadRequest=new n.EventSource,this._readOutLoudChangeRateRequested=new n.EventSource,this._readOutLoudChangeVoiceRequested=new n.EventSource,this._readOutLoudSpeechPrefChanged=new n.EventSource,this._readOutLoudInitializeSettingsRequested=new n.EventSource,this._languageDetected=new n.EventSource,this._sdPrimaryContentFetched=new n.EventSource,this._telemetryClient=new a.TelemetryClient(this),this._messageRuntime.onMessageFromHost().subscribe((e=>{this.onMessageFromHost(e)}))}getTelemetryClient(){return this._telemetryClient}readOutLoudSpeechPrefChanged(){return this._readOutLoudSpeechPrefChanged}readOutLoudFocusChanged(){return this._readOutLoudFocusChanged}readOutLoudOnContextFromFrame(){return this._readOutLoudOnContextFromFrame}readOutLoudStartRequested(){return this._readOutLoudStartRequested}readOutLoudStopRequested(){return this._readOutLoudStopRequested}readOutLoudPauseRequested(){return this._readOutLoudPauseRequested}readOutLoudNextRequested(){return this._readOutLoudNextRequested}readOutLoudPreviousRequested(){return this._readOutLoudPreviousRequested}readOutLoudPreloadRequested(){return this._readOutLoudPreloadRequest}readOutLoudChangeVoiceRequested(){return this._readOutLoudChangeVoiceRequested}readOutLoudChangeRateRequested(){return this._readOutLoudChangeRateRequested}readOutLoudInitializeSettingsRequested(){return this._readOutLoudInitializeSettingsRequested}languageDetected(){return this._languageDetected}sdPrimaryContentFetched(){return this._sdPrimaryContentFetched}ensureReadOutLoudInit(){}onReadAloudInitiated(){}sendSpeechPreferences(e){this.postMessageToHost(l.ReadOutLoudSpeechPreferencesHostMessage,e)}sendReadOutLoudFocusReceived(e){this.postMessageToHost(l.ReadOutLoudFocusReceivedHostMessage,e.frameTreeNodeId.toString(),e.processId.toString())}sendContextToFocusedFrame(e){this.postMessageToHost(l.ReadOutLoudSendContextToFrameHostMessage,JSON.stringify(e))}sendReadOutLoudStatus(e,t,i,n){let o=t===s.ReadingState.Playing,r=t===s.ReadingState.Playing||t===s.ReadingState.Paused||t==s.ReadingState.InteractionsDisabled||t==s.ReadingState.Uninitialized,a=t!=s.ReadingState.InteractionsDisabled&&t!=s.ReadingState.Uninitialized,u=JSON.stringify({previousButtonVisibility:{isVisible:r,isActive:!0,isEnabled:o},nextButtonVisibility:{isVisible:r,isActive:!0,isEnabled:o},togglePlaybackButtonVisibility:{isVisible:r,isActive:!o,isEnabled:a},settingsButtonVisibility:{isVisible:r,isActive:!0,isEnabled:a},settingsButtonWarningVisibility:{isVisible:r&&!i,isActive:!0,isEnabled:!0},closeButtonVisibility:{isVisible:r,isActive:!0,isEnabled:!0},textReadingState:s.ReadingState[t].toLowerCase()}),d="";n&&(d=JSON.stringify({top:n.top,bottom:n.bottom,left:n.left,right:n.right,width:n.width,height:n.height})),this.postMessageToHost(l.ReadOutLoudStatusHostMessage,e.frameTreeNodeId.toString(),e.processId.toString(),u,s.ReadingState[t],d)}sendSpeechSettings(e,t,i){let n=JSON.stringify({supportedVoices:i,currentVoiceURI:t,currentReadingRate:e});this.postMessageToHost(l.ReadOutLoudSpeechSettingsHostMessage,n)}sendTelemetryErrorMeasureNoPII(e,t){let i=JSON.stringify({errorType:e,errorContent:t});this.postMessageToHost(l.ReadOutLoudJsErrorTelemetryHostMessage,i)}sendTelemetry(e,t,i,...n){n&&n.length>0?(n.unshift(i),n.unshift(t),n.unshift(e)):n=[e,t,i],this.postMessageToHost(l.TelemetryMessage,...n)}detectLanguage(e){this.postMessageToHost(l.DetectLanguageHostMessage,e.frameTreeNodeId.toString(),e.processId.toString())}detectTextLanguage(e){return this._messageRuntime.detectTextLanguage(e)}fetchSDPrimaryContent(){this.postMessageToHost(l.ReadAloudFetchSDPrimaryContent)}raiseMessageFromHost(e){this.onMessageFromHost(e)}postMessageToHost(e,...t){this._messageRuntime.postMessageToHost(e,t)}onMessageFromHost(e){switch(e[0]){case l.ReadOutLoudFocusChangedCommand:this._readOutLoudFocusChanged.trigger(void 0);break;case l.ReadOutLoudOnContextFromFrameCommand:let t=o.JsonUtilities.parseJsonOrNull(e[1],"ReadOutLoud",r.ReadAloudErrors[r.ReadAloudErrors.JSONParsing_ReadOutLoudSpeechPreferences_ScopeState],this._telemetryClient);this._readOutLoudOnContextFromFrame.trigger(t);break;case l.ReadOutLoudStartCommand:let i=this.parseStartParams(e);this._readOutLoudStartRequested.trigger(i);break;case l.ReadOutLoudStopCommand:this._readOutLoudStopRequested.trigger(void 0);break;case l.ReadOutLoudPauseCommand:this._readOutLoudPauseRequested.trigger(void 0);break;case l.ReadOutLoudNextCommand:this._readOutLoudNextRequested.trigger(void 0);break;case l.ReadOutLoudPreviousCommand:this._readOutLoudPreviousRequested.trigger(void 0);break;case l.ReadOutLoudPreloadCommand:let n=Number(e[1]),s=Number(e[2]);this._readOutLoudPreloadRequest.trigger([n,s]);break;case l.ReadOutLoudChangeVoiceCommand:this._readOutLoudChangeVoiceRequested.trigger(e[1]),this.postMessageToHost(l.ReadAloudExplicitVoiceChangeByUser);break;case l.ReadOutLoudChangeRateCommand:let a=Number(e[1]);this._readOutLoudChangeRateRequested.trigger(a);break;case l.PreferencesChangedCommand:this.handlePreferencesChanged(e);break;case l.ReadOutLoudInitializeSettingsCommand:this._readOutLoudInitializeSettingsRequested.trigger(e);break;case l.LanguageDetected:this._languageDetected.trigger(e[1]);break;case l.ReadOutLoudFirstContentfulPaintLoadedCommand:break;case l.ReadAloudSDPrimaryContentFetched:this._sdPrimaryContentFetched.trigger(e[1]);break;default:throw Error("Unknown Command")}}parseStartParams(e){let t={startRequestTime:0,startType:s.StartType.Default,startPosition:{x:0,y:0},needsTransformOfStartPosition:!1},i=parseFloat(e[1]);if(i&&(t.startRequestTime=i),e.length>2){let i=e[2];if(i&&(t.startType=s.StartType[i],t.startType===s.StartType.ReadFromPoint)){let i=parseInt(e[3]);i&&(t.startPosition.x=i);let n=parseInt(e[4]);n&&(t.startPosition.y=n),e[5]&&(t.needsTransformOfStartPosition="true"===e[5])}}return t}handlePreferencesChanged(e){if(e[1]!==l.SpeechPreferences)throw Error("Unknown Preferences");this._readOutLoudSpeechPrefChanged.trigger(e[2])}}l.ReadOutLoudStartCommand="ReadOutLoud_Start",l.ReadOutLoudStopCommand="ReadOutLoud_Stop",l.ReadOutLoudPauseCommand="ReadOutLoud_Pause",l.ReadOutLoudNextCommand="ReadOutLoud_Next",l.ReadOutLoudPreviousCommand="ReadOutLoud_Previous",l.ReadOutLoudPreloadCommand="ReadOutLoud_Preload",l.ReadOutLoudChangeVoiceCommand="ReadOutLoud_ChangeVoice",l.ReadOutLoudChangeRateCommand="ReadOutLoud_ChangeRate",l.ReadOutLoudFirstContentfulPaintLoadedCommand="ReadOutLoud_FirstContentfulPaintLoaded",l.ReadOutLoudFocusChangedCommand="ReadOutLoud_FocusChanged",l.ReadOutLoudOnContextFromFrameCommand="ReadOutLoud_OnContextFromFrame",l.PreferencesChangedCommand="PreferencesChanged",l.ReadOutLoudInitializeSettingsCommand="ReadOutLoud_InitializeSettings",l.LanguageDetected="ReadAloud_DetectedLanguage",l.OpenVoiceOptionsPane="ReadAloud_ShowSettings",l.CloseVoiceOptionsPane="ReadAloud_HideSettings",l.ReadAloudSDPrimaryContentFetched="ReadAloud_SDPrimaryContentFetched",l.ReadOutLoudJsErrorTelemetryHostMessage="ReadOutLoud_Telemetry_JsError",l.TelemetryMessage="Telemetry",l.ReadOutLoudSpeechSettingsHostMessage="ReadOutLoud_SpeechSettings",l.ReadOutLoudSpeechPreferencesHostMessage="ReadOutLoud_SpeechPreferences",l.ReadOutLoudStatusHostMessage="ReadOutLoud_Status",l.ReadOutLoudFocusReceivedHostMessage="ReadOutLoud_FocusReceived",l.ReadOutLoudSendContextToFrameHostMessage="ReadOutLoud_SendContextToFocusedFrame",l.VoiceOptionsPaneOpened="ReadAloud_VoiceOptionsPaneOpened",l.VoiceOptionsPaneClosed="ReadAloud_VoiceOptionsPaneClosed",l.ReadAloudExplicitVoiceChangeByUser="ReadAloud_ExplicitVoiceChangeByUser",l.ReadAloudFetchSDPrimaryContent="ReadAloud_FetchSDPrimaryContent",l.SpeechPreferences="SpeechPreferences",l.DetectLanguageHostMessage="ReadAloud_DetectLanguage",t.HostProxy=l},3565:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CuratedContentReadingUnitNavigator=void 0;const n=i(9274),o=i(3036),r=i(1468),s=i(6747),a=i(9483),l=i(8048),u=i(7734);t.CuratedContentReadingUnitNavigator=class{constructor(e,t){this._readableContent=e,this._telemetryClient=t,this.resetReadingPosition()}setStartingNode(e,t){throw new Error("Method not implemented.")}setEndingNode(e,t=0){throw new Error("Method not implemented.")}resetEndNode(){}getCurrentUnit(){return this._currentStringIndex<0||0===this._readingUnits.length||this._currentStringIndex>=this._readingUnits.length?null:this._readingUnits[this._currentStringIndex]}moveByAUnit(e){if(e===a.UnitDirection.Next){const e=this.findNextUnit(!0);switch(e.status){case s.UnitNavigationStatus.Success:this._currentStringIndex++;break;case s.UnitNavigationStatus.ContentEnded:this._currentStringIndex===this._readableContent.length-1&&this._currentStringIndex++;break;case s.UnitNavigationStatus.Error:this._currentStringIndex=-1}return e.status}if(e===a.UnitDirection.Previous)return this._currentStringIndex<=0?(0===this._currentStringIndex&&this._currentStringIndex--,s.UnitNavigationStatus.ContentEnded):(this._currentStringIndex--,this.resetReadingUnitStartTextOffset(this._currentStringIndex),s.UnitNavigationStatus.Success);throw new Error("moveByAUnit should not be called with Direction as Current")}resetReadingPosition(){this._readingUnits=[],this._currentStringIndex=-1,n.FindInPage.reset()}getNextUnit(){let e=this.findNextUnit(!1);return e.status===s.UnitNavigationStatus.Success?e.unit:null}logContentMismatchTelemetry(){var e,t;null===(e=this._telemetryClient)||void 0===e||e.reportReadOutLoudSmartReadStatus(l.SmartReadStatus.ContentNoMatch);const i=this._readableContent.join("").length;if(i>0){const e=this._readableContent.slice(0,this._currentStringIndex+1).join("").length;null===(t=this._telemetryClient)||void 0===t||t.reportReadOutLoudSmartReadContentMatch(100*e/i)}}findNextUnit(e){const t=this._currentStringIndex+1;if(t>=this._readableContent.length)return{status:s.UnitNavigationStatus.ContentEnded,unit:null};if(this._readingUnits.length&&t<this._readingUnits.length)return this.resetReadingUnitStartTextOffset(t),{status:s.UnitNavigationStatus.Success,unit:this._readingUnits[t]};const i=this._readableContent[t],o=this.mayBeUseH1TagForNavigation();if(o)return this._readingUnits.push(o),{status:s.UnitNavigationStatus.Success,unit:o};let a;try{if(a=n.FindInPage.findString(i,this.nodeFilter),!a||!a.nodes)return e&&this.logContentMismatchTelemetry(),{status:s.UnitNavigationStatus.Error,unit:null}}catch(e){return{status:s.UnitNavigationStatus.Error,unit:null}}const l=a.nodes.map((e=>e)),u=new r.HTMLReadingUnit(l,0);return this._readingUnits.push(u),{status:s.UnitNavigationStatus.Success,unit:this._readingUnits[t]}}nodeFilter(e){return!o.ReadingNavigationUtils.shouldSkipNode(e)}resetReadingUnitStartTextOffset(e){e<0||e>=this._readingUnits.length||(this._readingUnits[e].textStartOffset=0)}mayBeUseH1TagForNavigation(){if(-1===this._currentStringIndex){const e=this._readableContent[this._currentStringIndex+1],t=o.ReadingNavigationUtils.findFirsth1Tag(document);if(!o.ReadingNavigationUtils.shouldSkipNode(t)&&u.StringUtilities.ExactMatchWithoutSpaceAndSpecialChar(t.textContent,e)){const e=o.ReadingNavigationUtils.getTextNodes(t);return new r.HTMLReadingUnit(e,0)}}return null}}},9483:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.UnitDirection=void 0,(i=t.UnitDirection||(t.UnitDirection={}))[i.Next=0]="Next",i[i.Previous=1]="Previous",i[i.Current=2]="Current"},625:function(e,t,i){var n=this&&this.__awaiter||function(e,t,i,n){return new(i||(i=Promise))((function(o,r){function s(e){try{l(n.next(e))}catch(e){r(e)}}function a(e){try{l(n.throw(e))}catch(e){r(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(s,a)}l((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.HTMLReadingNavigator=void 0;const o=i(75),r=i(7445),s=i(4680),a=i(6747),l=i(1876),u=i(3565),d=i(9483),c=i(2219),h=i(8945),g=i(6906),p=i(8048),m=i(3036);class _ extends o.ReadingNavigator{constructor(e,t){super(),this._contentProvider=e,this._telemetryClient=t,this._readingUnit=null,this._startParams=null}initializeAsync(e){var t;return this._startParams=e,this.isCuratedContentNavigatorInUse()&&e.startType===c.StartType.ResumeFromSelection&&(null===(t=this._telemetryClient)||void 0===t||t.reportReadOutLoudSmartReadStatus(p.SmartReadStatus.UserInitiatedFallbackContextMenu)),this.isCuratedContentBasedNavigationSupported(e)?this.ensureAndInitializeCuratedContentReadingUnitNavigator(e):this.ensureAndInitializeReadingUnitNavigator(e)}reset(){this._readingUnit=null,this._readingUnitNavigator&&this._readingUnitNavigator.resetEndNode()}moveToPreviousUnitAsync(){return n(this,void 0,void 0,(function*(){return this._readingUnit=yield this.moveAndGetReadingUnit(d.UnitDirection.Previous),this._readingUnit?Promise.resolve(!0):Promise.resolve(!1)}))}moveToNextUnitAsync(){return n(this,void 0,void 0,(function*(){return this._readingUnit=yield this.moveAndGetReadingUnit(d.UnitDirection.Next),this._readingUnit?Promise.resolve(!0):Promise.resolve(!1)}))}getCurrentUnit(){return this._readingUnit}getNextUnit(){return this._readingUnitNavigator.getNextUnit()}setCurrentUnitTextOffset(e){this._readingUnit.textStartOffset=e}resetCurrentUnitEndOffset(){this._readingUnit.textEndOffset=null,this._readingUnitNavigator.resetEndNode()}isCuratedContentNavigatorInUse(){return this._readingUnitNavigator instanceof u.CuratedContentReadingUnitNavigator}setStartingNodeAtCoordinates(e,t){let i=e=>e.getBoundingClientRect(),n=h.DomUtilties.getTextNodeFromPoint(e,t.x,t.y,i);if(n){let o=h.DomUtilties.getOffsetInTextNodeForLineAtYPosition(e,n,t.y,i);return this._readingUnitNavigator.setStartingNode(n,o),!0}return!1}isReadAloudCuratedContentEnabled(){return!(this._contentProvider.getContentType()!==s.ContentType.Web||!learningToolsNativeHandler||!learningToolsNativeHandler.isReadAloudCuratedContentEnabled)&&learningToolsNativeHandler.isReadAloudCuratedContentEnabled()}sourceNodeOccursBeforeInViewport(e,t){return!!(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_PRECEDING)}ensureAndInitializeReadingUnitNavigator(e){let t=this._contentProvider.getCurrentDocument();if(this._readingUnitNavigator&&this._readingUnitNavigator instanceof l.ReadingUnitNavigator||(this._readingUnitNavigator=new l.ReadingUnitNavigator),e.startType===c.StartType.ReadFromFirstVisibleElement){let i=window.pageYOffset||document.documentElement.scrollTop;if(e.startPosition.y=i,this.setStartingNodeAtCoordinates(t,e.startPosition))return Promise.resolve(!0)}else if(e.startType===c.StartType.ReadFromPoint&&(e.needsTransformOfStartPosition&&(e.startPosition=g.ScreenCoordinateUtilities.transformPointFromMainToCurrentFrame(e.startPosition),e.needsTransformOfStartPosition=!1),this.setStartingNodeAtCoordinates(t,e.startPosition)))return Promise.resolve(!0);let i=t.getSelection();if(0===i.rangeCount){if(null!==this._readingUnit)return Promise.resolve(!0);this.resetSelection(!1),i=t.getSelection()}if(e.startType===c.StartType.Default)if(this.resetSelection(!0),i=t.getSelection(),this.isReadAloudCuratedContentEnabled()){let e=m.ReadingNavigationUtils.findFirsth1Tag(t);this._readingUnitNavigator.setStartingNode(e&&this.sourceNodeOccursBeforeInViewport(e,t.body)?e:t.body)}else this._readingUnitNavigator.setStartingNode(t.body);if(0!==i.rangeCount){let n=i.getRangeAt(0),o=n.startContainer;if(o.ownerDocument===t){const i=h.DomUtilties.getParentElement(o);if(e.startType===c.StartType.ReadSelection&&(n.endContainer.nodeType===Node.TEXT_NODE?this._readingUnitNavigator.setEndingNode(n.endContainer,n.endOffset):n.endContainer.nodeType===Node.ELEMENT_NODE&&this._readingUnitNavigator.setEndingNode(n.endContainer)),o.nodeType===Node.TEXT_NODE){if(this._readingUnitNavigator.setStartingNode(o,n.startOffset),this.collapseSelectionToNode(i,0),e.startType===c.StartType.Default&&this.isReadAloudCuratedContentEnabled()){let e=m.ReadingNavigationUtils.findFirsth1Tag(t);e&&this.sourceNodeOccursBeforeInViewport(e,i)&&(this._readingUnitNavigator.setStartingNode(e),this.collapseSelectionToNode(i,0))}}else if(o.nodeType===Node.ELEMENT_NODE){const r=h.DomUtilties.getChildNodes(o);if(0===r.length)this._readingUnitNavigator.setStartingNode(o),this.collapseSelectionToNode(o,0);else if(n.startOffset>=r.length)this._readingUnitNavigator.setStartingNode(o.nextSibling),this.collapseSelectionToNode(o,0);else if(this._readingUnitNavigator.setStartingNode(r[n.startOffset]),this.collapseSelectionToNode(o,0),this.collapseSelectionToNode(i,0),e.startType===c.StartType.Default&&this.isReadAloudCuratedContentEnabled()){let e=m.ReadingNavigationUtils.findFirsth1Tag(t);e&&this.sourceNodeOccursBeforeInViewport(e,i)&&(this._readingUnitNavigator.setStartingNode(e),this.collapseSelectionToNode(i,0))}}}else if(e.startType===c.StartType.Default&&this.isReadAloudCuratedContentEnabled()){let e=m.ReadingNavigationUtils.findFirsth1Tag(t),i=this.sourceNodeOccursBeforeInViewport(e,t.body);this._readingUnitNavigator.setStartingNode(e&&i?e:t.body),this.collapseSelectionToNode(e&&i?e:t.body,0)}else this._readingUnitNavigator.setStartingNode(t.body),this.collapseSelectionToNode(t.body,0)}return Promise.resolve(!0)}ensureAndInitializeCuratedContentReadingUnitNavigator(e){var t,i,o,s;return n(this,void 0,void 0,(function*(){if(null===(t=this._telemetryClient)||void 0===t||t.reportReadOutLoudSmartReadStatus(p.SmartReadStatus.Start),!this._readingUnitNavigator||!this.isCuratedContentNavigatorInUse()){let t=[];try{if(t=yield this._contentProvider.getPrimaryContent(),!t||t.length<1)return null===(i=this._telemetryClient)||void 0===i||i.reportReadOutLoudSmartReadStatus(p.SmartReadStatus.ContentEmptyNonPaywalled),this.ensureAndInitializeReadingUnitNavigator(e);if(t.join("").length<500)return null===(o=this._telemetryClient)||void 0===o||o.reportReadOutLoudSmartReadStatus(p.SmartReadStatus.ContentLow),this.ensureAndInitializeReadingUnitNavigator(e)}catch(t){if(t instanceof Error){let e=r.SmartReadAloudUtils.getSmartReadStatusFromError(t);e&&(null===(s=this._telemetryClient)||void 0===s||s.reportReadOutLoudSmartReadStatus(e))}return this.ensureAndInitializeReadingUnitNavigator(e)}this._readingUnitNavigator=new u.CuratedContentReadingUnitNavigator(t,this._telemetryClient)}return this._readingUnitNavigator.resetReadingPosition(),Promise.resolve(!0)}))}moveAndGetReadingUnit(e){return n(this,void 0,void 0,(function*(){return this._readingUnitNavigator.moveByAUnit(e)===a.UnitNavigationStatus.Error&&this.isCuratedContentNavigatorInUse()&&(yield this.overrideAndMoveUsingLegacyUnitNavigator(e)),this._readingUnitNavigator.getCurrentUnit()}))}overrideAndMoveUsingLegacyUnitNavigator(e){return n(this,void 0,void 0,(function*(){this._readingUnit?(this._readingUnitNavigator=new l.ReadingUnitNavigator,this._readingUnitNavigator.setStartingNode(this._readingUnit.contentNodes.pop()),this._readingUnitNavigator.moveByAUnit(e),this._readingUnitNavigator.moveByAUnit(e)):(yield this.ensureAndInitializeReadingUnitNavigator(this._startParams),this._readingUnitNavigator.moveByAUnit(e))}))}}t.HTMLReadingNavigator=_},1468:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HTMLReadingUnit=void 0;const n=i(8890);class o extends n.ReadingUnit{constructor(e,t,i){super(t,i),this._contentNodes=e,this._textContents=this.updateTextContents()}get contentNodes(){return this._textContents=this.updateTextContents(),this._contentNodes}set contentNodes(e){this._contentNodes=e,this._textContents=this.updateTextContents()}get textContents(){return this._textContents}updateTextContents(){return this._contentNodes.map((e=>o.EmptyTagNodeList.includes(e.nodeName.toUpperCase())?" ":e.textContent))}}o.EmptyTagNodeList=["BR","HR","IMG","INPUT"],t.HTMLReadingUnit=o},1816:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.DecorationType=void 0,(i=t.DecorationType||(t.DecorationType={}))[i.Word=1]="Word",i[i.Line=2]="Line",i[i.Background=4]="Background",i[i.All=7]="All",i[i.ExceptWord=6]="ExceptWord",i[i.WordAndLine=3]="WordAndLine"},6747:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.UnitNavigationStatus=void 0,(i=t.UnitNavigationStatus||(t.UnitNavigationStatus={}))[i.ContentEnded=0]="ContentEnded",i[i.Error=1]="Error",i[i.Success=2]="Success"},1121:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadOutLoudHighlighter=void 0;const n=i(3487),o=i(7734),r=i(8945);(t.ReadOutLoudHighlighter||(t.ReadOutLoudHighlighter={})).surroundTextBySpans=function(e,t,i){let s=n.Highlighter.surroundTextByTag("msreadoutspan",t,(t=>o.StringUtilities.NONEMPTY_STRING_REGEX.test(t.textContent)&&e.contentNodes.findIndex((e=>e===t))>=0),((t,i)=>{let n=e.contentNodes.findIndex((e=>e===t));n>=0&&e.contentNodes.splice(n,1,...i)}),i),a={spans:s.value(),readingUnit:e};return{value:()=>a,release:()=>{s.release(),a.readingUnit.contentNodes=a.readingUnit.contentNodes.filter((e=>r.DomUtilties.isInDocument(e,e.ownerDocument)))}}}},75:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingNavigator=void 0,t.ReadingNavigator=class{}},4830:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingRangeManipulations=void 0;const n=i(8945),o=i(3036),r=i(7734);!function(e){function t(e,i){var o=i;if(e.endContainer.nodeType===Node.TEXT_NODE){let t=e.endContainer.textContent.length;if(e.endOffset<t&&!u(e.endContainer)){let i=Math.min(e.endOffset+o,t);o-=i-e.endOffset,e.setEnd(e.endContainer,i)}}if(o>0){let t=e.endContainer.nodeType===Node.ELEMENT_NODE?n.DomUtilties.getChildNodes(e.endContainer)[e.endOffset-1]:e.endContainer,i=a(t.ownerDocument.body,t);if(i&&!u(i)){let t=Math.min(o,i.textContent.length);o-=t,e.setEnd(i,t)}}var r=o<i;return r&&o>0&&t(e,o),r}function i(e,t){var n=t;if(e.startContainer.nodeType===Node.TEXT_NODE&&e.startOffset>0&&!u(e.startContainer)){let t=Math.max(0,e.startOffset-n);n-=e.startOffset-t,e.setStart(e.startContainer,t)}if(n>0){let t=e.startContainer.nodeType===Node.ELEMENT_NODE?e.startContainer.childNodes[e.startOffset]:e.startContainer,i=s(t.ownerDocument.body,t);if(i&&!u(i)){let t=i.textContent.length,o=Math.max(0,t-n);n-=t-o,e.setStart(i,o)}}var o=n<t;return o&&n>0&&i(e,n),o}function s(e,t){let i=t;do{i=o.ReadingNavigationUtils.shouldSkipNode(i)?o.ReadingNavigationUtils.getPreviousSubtreeNode(e,i):o.ReadingNavigationUtils.getPreviousReadingNode(e,i)}while(i&&(i.nodeType!==Node.TEXT_NODE||u(i)));return i!==t?i:null}function a(e,t){let i=t;do{i=o.ReadingNavigationUtils.shouldSkipNode(i)?o.ReadingNavigationUtils.getNextSubtreeNode(e,i):o.ReadingNavigationUtils.getNextReadingNode(e,i)}while(i&&(i.nodeType!==Node.TEXT_NODE||u(i)));return i!==t?i:null}function l(e,t){if(1===e.length)return 0===e.item(0).top&&0===e.item(0).bottom&&0===e.item(0).left&&0===e.item(0).right;if(e.length>1){let i=e.item(0),n=e.item(e.length-1),o=i.top,r=i.bottom,s=n.top,a=n.bottom,l=i.right,u=n.left,d=i.height,c=n.height;if(d+c<=a-o||a-o<=0)return!0;if(d+c>a-o&&(o!=s||r!=a))return t?i.left<n.right&&s>o||u>l:u<l}return!1}function u(e){var t=e.textContent;return 0===t.length||!r.StringUtilities.NONEMPTY_STRING_REGEX.test(t)}e.createRange=function(e,t,i){for(var o,r=e.contentNodes,s=e.textContents,a=r.length,l=t,u=0;u<a&&l>=s[u].length;)l-=s[u].length,u++;var d=o=u;if(d===a)return null;let c=r[d].length-l;if(i>c){for(i-=c,d++;d<a&&i>r[d].length;)i-=r[d].length,d++;if(d>=a)return null}else i+=l;let h=r[0].ownerDocument;if(n.DomUtilties.isInDocument(r[o],h)&&n.DomUtilties.isInDocument(r[d],h)){let e=h.createRange();return e.setStart(r[o],l),e.setEnd(r[d],i),e}return null},e.expandRangeEnd=t,e.expandRangeStart=i,e.expandToLineRange=function(e,n,o){let r=e.cloneRange();return function(e,t,n){let o=e.startContainer,r=e.startOffset;[10,1].forEach((s=>{for(;i(e,s);){var a=t(e);if(0===a.length||l(a,n))break;o=e.startContainer,r=e.startOffset}e.setStart(o,r)}))}(r,o,n),function(e,i,n){let o=e.endContainer,r=e.endOffset;[10,1].forEach((s=>{for(;t(e,s);){var a=i(e);if(0===a.length||l(a,n))break;o=e.endContainer,r=e.endOffset}e.setEnd(o,r)}))}(r,o,n),r},e.getPreviousExpandableNode=s,e.getNextExpandableNode=a}(t.ReadingRangeManipulations||(t.ReadingRangeManipulations={}))},8890:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingUnit=void 0,t.ReadingUnit=class{constructor(e,t){this._textStartOffset=e,this._textEndOffset=t||null}get textStartOffset(){return this._textStartOffset}set textStartOffset(e){this._textStartOffset=e}get textEndOffset(){return this._textEndOffset}set textEndOffset(e){this._textEndOffset=e}}},1876:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingUnitNavigator=void 0;const n=i(8945),o=i(1468),r=i(6747),s=i(9483),a=i(3036);class l{constructor(){this._currentUnit=null}setStartingNode(e,t){this._direction=s.UnitDirection.Next,this._currentUnit=null,this._rootNode=e?e.ownerDocument.body:null,this._currentUnitContainer=a.ReadingNavigationUtils.getUnitContainer(e),this._currentNode=e;let i=e;for(;i&&i!==this._currentUnitContainer&&!a.ReadingNavigationUtils.isUnitContainer(i);)this._currentNode=i,i=i.previousSibling?i.previousSibling:n.DomUtilties.getParentNode(i);for(;this._currentNode&&a.ReadingNavigationUtils.shouldSkipNode(this._currentNode);)this._currentNode=a.ReadingNavigationUtils.getNextSubtreeNode(this._rootNode,this._currentNode);e&&this._currentNode&&(e===this._currentNode||e.compareDocumentPosition(this._currentNode)&Node.DOCUMENT_POSITION_PRECEDING)&&(this._textStartOffset=t||0,this._offsetNode=this._currentNode===e?null:e)}setEndingNode(e,t=0){this._endNode=e,this._textEndOffset=t}resetEndNode(){this._endNode=null,this._textEndOffset=null}getCurrentUnit(){return this._currentUnit}moveByAUnit(e){let t,i=0,n=!0;if(e===s.UnitDirection.Current)throw new Error("moveByAUnit should not be called with Direction as Current");if(this._rootNode&&this._currentUnitContainer)for(this.adjustCurrentNodeForDirection(e),t=[];this._currentNode;){n&&(n=this._offsetNode&&!!(this._offsetNode.compareDocumentPosition(this._currentNode)&Node.DOCUMENT_POSITION_PRECEDING));var l=!1;if(e===s.UnitDirection.Next&&this._currentNode===this._currentUnitContainer.nextSibling||e===s.UnitDirection.Previous&&this._currentNode===this._currentUnitContainer.previousSibling)this._currentUnitContainer=a.ReadingNavigationUtils.getUnitContainer(this._currentNode),l=!0;else for((this._currentNode.nodeType===Node.TEXT_NODE||o.HTMLReadingUnit.EmptyTagNodeList.includes(this._currentNode.nodeName.toUpperCase()))&&(t.push(this._currentNode),n&&(i+=this._currentNode.textContent.length)),this._currentNode=a.ReadingNavigationUtils.moveByANode(this._rootNode,this._currentNode,e),a.ReadingNavigationUtils.isUnitContainer(this._currentNode)&&(this._currentUnitContainer=this._currentNode,l=!0);this._currentNode&&a.ReadingNavigationUtils.shouldSkipNode(this._currentNode);)this._currentNode=a.ReadingNavigationUtils.moveByASubtree(this._rootNode,this._currentNode,e),a.ReadingNavigationUtils.isUnitContainer(this._currentNode)&&(this._currentUnitContainer=this._currentNode,l=!0);if(l){if(!a.ReadingNavigationUtils.areEmptyOrWhiteSpaceTextNodes(t))break;n=!1,i=0,this._textStartOffset=0,this._offsetNode=null,t=[]}}return t&&t.length>0&&e==s.UnitDirection.Previous&&t.reverse(),this._currentUnit=a.ReadingNavigationUtils.createReadingUnit(t,this._textStartOffset+i),this.setEndOffsetInCurrentUnit(),this._offsetNode=null,this._textStartOffset=0,this._currentUnit?r.UnitNavigationStatus.Success:r.UnitNavigationStatus.ContentEnded}resetReadingPosition(){this.resetEndNode(),this.setStartingNode(document.body),this._currentUnit=null}getNextUnit(){let e=new l;return Object.assign(e,this),e.moveByAUnit(s.UnitDirection.Next)==r.UnitNavigationStatus.Success?e.getCurrentUnit():null}setEndOffsetInCurrentUnit(){if(this._endNode){let e=0,t=!1;for(let i=0;i<this._currentUnit.contentNodes.length;i++){let n=this._currentUnit.contentNodes[i];if(this._endNode===n){e+=this._textEndOffset,t=!0;break}if(n.compareDocumentPosition(this._endNode)&Node.DOCUMENT_POSITION_PRECEDING){t=!0;break}e+=n.textContent.length}t&&(this._currentUnit.textEndOffset=e,this._endNode=null,this._textEndOffset=0)}}adjustCurrentNodeForDirection(e){e!==s.UnitDirection.Current&&this._direction!==e&&(this._currentUnit&&this._currentUnit.contentNodes&&this._currentUnit.contentNodes.length>0?(this._currentNode=e===s.UnitDirection.Next?a.ReadingNavigationUtils.getNextReadingNode(this._rootNode,this._currentUnit.contentNodes[this._currentUnit.contentNodes.length-1]):a.ReadingNavigationUtils.getPreviousReadingNode(this._rootNode,this._currentUnit.contentNodes[this._currentUnit.contentNodes.length-1]),this._currentUnitContainer=a.ReadingNavigationUtils.getUnitContainer(this._currentNode)):this._currentNode=this._rootNode,this._direction=e)}}t.ReadingUnitNavigator=l},714:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadOutLoudEventHandlers=void 0;const n=i(2219);class o{constructor(e,t,i){this._releasables=[],this._isInitialized=!1,this._hostProxy=e,this._mainViewModel=t,this._previousReadingState=n.ReadingState.Stopped,this._currentFrame=null,this._pendingContext=null,this._speechPreferences=null,this._enableOnlineVoiceFre=!1,i&&window.addEventListener("focus",(()=>{this._hostProxy.sendReadOutLoudFocusReceived(this._currentFrame)})),window.addEventListener("beforeunload",(()=>{if(this._settingsViewModel&&this._readOutLoudViewModel){let e=this._readOutLoudViewModel.getReadingState();e!==n.ReadingState.Playing&&e!==n.ReadingState.Paused||(window.self===window.top?(this._readOutLoudViewModel.stopReading(),this.sendReadOutLoudStatus(n.ReadingState.Stopped,!0)):(this._readOutLoudViewModel.pauseReading(!1),this.sendReadOutLoudStatus(n.ReadingState.Paused,!0)))}})),this.registerHostEventHandlers()}reset(){this._releasables.forEach((e=>{e.release()})),this._releasables=[],this._readOutLoudViewModel=null,this._settingsViewModel=null,this._isInitialized=!1,this._pendingContext=null}initialize(e){if(this._mainViewModel.initializeReadOutLoud(e,this._enableOnlineVoiceFre),this._readOutLoudViewModel=this._mainViewModel.getReadOutLoudViewModel(),this._settingsViewModel=this._mainViewModel.getReadOutLoudSettingsViewModel(),this._readOutLoudViewModel&&this._settingsViewModel){let e=()=>{let e=this._settingsViewModel.getVoice(),t=this._settingsViewModel.getDropDownOptionsForVoices();e&&t&&this._hostProxy.sendSpeechSettings(this._settingsViewModel.getReadingRate(),e.name,t)},t=e=>{this._readOutLoudViewModel.getReadingState()!==n.ReadingState.Uninitialized&&this._hostProxy.sendSpeechPreferences(e)};this._releasables.push(this._settingsViewModel.rateChanged().subscribe((()=>{e()}))),this._releasables.push(this._settingsViewModel.voiceChanged().subscribe((()=>{e()}))),this._releasables.push(this._settingsViewModel.voicesChanged().subscribe((()=>{e()}))),this._releasables.push(this._settingsViewModel.speechPreferencesChanged().subscribe((e=>{this._speechPreferences=e,t(e)}))),this._releasables.push(this._settingsViewModel.compatibleVoiceAvailableChanged().subscribe((()=>{this.sendReadOutLoudStatus(this._readOutLoudViewModel.getReadingState(),this._settingsViewModel.getCompatibleVoiceAvailable(),this._readOutLoudViewModel.getWordRect())}))),this._releasables.push(this._readOutLoudViewModel.readingStateChanged().subscribe((()=>{this.sendReadOutLoudStatus(this._readOutLoudViewModel.getReadingState(),this._settingsViewModel.getCompatibleVoiceAvailable(),this._readOutLoudViewModel.getWordRect())})))}this._isInitialized=!0}registerHostEventHandlers(){var e;this._hostProxy.readOutLoudInitializeSettingsRequested().subscribe((e=>{5==e.length&&(e[3]&&(this._speechPreferences=e[3]),this._enableOnlineVoiceFre="true"===e[4],this._currentFrame={frameTreeNodeId:Number(e[1]),processId:Number(e[2])})})),null===(e=this._hostProxy.ensureReadOutLoudInit())||void 0===e||e.subscribe((()=>{this._isInitialized||(this._hostProxy.sendReadOutLoudStatus(this._currentFrame,n.ReadingState.InteractionsDisabled,!0),this.initialize(this._speechPreferences)),this._hostProxy.onReadAloudInitiated()})),this._hostProxy.readOutLoudFocusChanged().subscribe((()=>{if(this._isInitialized){let e=this._readOutLoudViewModel.getReadingState();this._pendingContext?this._hostProxy.sendContextToFocusedFrame(this._pendingContext):this._hostProxy.sendContextToFocusedFrame({readingState:e,speechPreferences:this._settingsViewModel?this._settingsViewModel.getSpeechPreferences():null,dwellTime:this._readOutLoudViewModel.getPausedDwellTime()}),this._readOutLoudViewModel.pauseReading(!0)}else this._hostProxy.sendContextToFocusedFrame({readingState:n.ReadingState.Stopped,speechPreferences:null,dwellTime:0})})),this._hostProxy.readOutLoudOnContextFromFrame().subscribe((e=>{this._isInitialized||this.initialize(JSON.stringify(e.speechPreferences)),this._readOutLoudViewModel.setDwellTime(e.dwellTime),e.readingState===n.ReadingState.Playing?this.handleStartReadOutLoud():e.readingState===n.ReadingState.Paused&&this._readOutLoudViewModel.pauseReading(!0)})),this._hostProxy.readOutLoudSpeechPrefChanged().subscribe((e=>{this._speechPreferences=e,this._isInitialized&&this._settingsViewModel.updateSpeechSettings(this._speechPreferences)})),this._hostProxy.readOutLoudStartRequested().subscribe((e=>{this._isInitialized||(this._hostProxy.sendReadOutLoudStatus(this._currentFrame,n.ReadingState.InteractionsDisabled,!0),this.initialize(this._speechPreferences)),this.handleStartReadOutLoud(e)})),this._hostProxy.readOutLoudStopRequested().subscribe((()=>{this._isInitialized&&(this._settingsViewModel.logVoiceChangeTelemetry(this._readOutLoudViewModel.getContentType()),this._settingsViewModel.logRateChangeTelemetry(this._readOutLoudViewModel.getContentType()),this._readOutLoudViewModel.logSpeechSynthesisInvokeTelemetry(),this._readOutLoudViewModel.stopReading())})),this._hostProxy.readOutLoudPauseRequested().subscribe((()=>{this._isInitialized||this.initialize(this._speechPreferences),this._readOutLoudViewModel.logSpeechSynthesisInvokeTelemetry(),this._pendingContext={readingState:n.ReadingState.Paused,speechPreferences:this._settingsViewModel.getSpeechPreferences(),dwellTime:this._readOutLoudViewModel.getPausedDwellTime()},this._readOutLoudViewModel.pauseReading(!1)})),this._hostProxy.readOutLoudNextRequested().subscribe((()=>{this._isInitialized&&this._readOutLoudViewModel.moveToNextUnit()})),this._hostProxy.readOutLoudPreviousRequested().subscribe((()=>{this._isInitialized&&this._readOutLoudViewModel.moveToPreviousUnit()})),this._hostProxy.readOutLoudPreloadRequested().subscribe((e=>{this._isInitialized&&this._readOutLoudViewModel.preloadTheRestUtterances(e[0],1===e[1])})),this._hostProxy.readOutLoudChangeRateRequested().subscribe((e=>{this._isInitialized&&this._settingsViewModel.setReadingRate(e)})),this._hostProxy.readOutLoudChangeVoiceRequested().subscribe((e=>{this._isInitialized&&this._settingsViewModel.setCurrentVoiceFromURI(e)}))}sendReadOutLoudStatus(e,t,i){e!==n.ReadingState.Uninitialized&&(this._pendingContext&&(this._pendingContext=null),this._hostProxy.sendReadOutLoudStatus(this._currentFrame,e,t,i),e!==this._previousReadingState&&e===n.ReadingState.Stopped&&this.reset(),this._previousReadingState=e)}handleStartReadOutLoud(e=o.defaultStartParams){this._pendingContext={readingState:n.ReadingState.Playing,speechPreferences:this._settingsViewModel?this._settingsViewModel.getSpeechPreferences():null,dwellTime:this._readOutLoudViewModel.getPausedDwellTime()},this._readOutLoudViewModel.startReading(e)}}o.defaultStartParams={startRequestTime:0,startType:n.StartType.Default,startPosition:{x:0,y:0},needsTransformOfStartPosition:!1},t.ReadOutLoudEventHandlers=o},6196:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadOutLoudLanguageUtils=t.ReadOutLoudLanguageSource=void 0;const n=i(7413);var o;!function(e){e[e.DetectedLanguage=0]="DetectedLanguage",e[e.DocumentLanguage=1]="DocumentLanguage",e[e.DefaultLocale=2]="DefaultLocale"}(o=t.ReadOutLoudLanguageSource||(t.ReadOutLoudLanguageSource={}));class r{static resolveLanguage(e,t,i){if(r.isValidLanguage(e))return{language:e,source:o.DetectedLanguage};const s=n.FeatureList.get();return s&&s.isReadAloudReliabilityImprovementsEnabled()&&r.isValidLanguage(t)?{language:t,source:o.DocumentLanguage}:{language:i,source:o.DefaultLocale}}static isValidLanguage(e){return Boolean(e)&&"und"!==e.toLowerCase()}}t.ReadOutLoudLanguageUtils=r},3036:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingNavigationUtils=void 0;const n=i(1468),o=i(9483),r=i(7734),s=i(8945);class a{static getNextReadingNode(e,t){var i;return null!==(i=s.DomUtilties.getFirstChild(t))&&void 0!==i?i:a.getNextSubtreeNode(e,t)}static getPreviousReadingNode(e,t){var i;return null!==(i=s.DomUtilties.getLastChild(t))&&void 0!==i?i:a.getPreviousSubtreeNode(e,t)}static shouldSkipNode(e){if(!e)return!0;if(e.nodeType===Node.ELEMENT_NODE){if(n.HTMLReadingUnit.EmptyTagNodeList.includes(e.nodeName.toUpperCase()))return!1;if(a.NodeIgnoreList.indexOf(e.nodeName.toUpperCase())>-1)return!0;let t=window.getComputedStyle(e);if(!(r.StringUtilities.NONEMPTY_STRING_REGEX.test(e.textContent)||s.DomUtilties.hasShadowDom(e)||e instanceof HTMLSlotElement))return!0;if("none"===t.display.toLowerCase()||"hidden"===t.visibility.toLowerCase()||e.hidden)return!0;if(parseInt(t.width)<=5&&("hidden"===t.overflow.toLowerCase()||"hidden"===t.overflowX.toLowerCase()))return!0;if(parseInt(t.height)<=5&&("hidden"===t.overflow.toLowerCase()||"hidden"===t.overflowY.toLowerCase()))return!0;if("inline"!==t.display.toLowerCase()&&e.scrollWidth>e.offsetWidth&&"hidden"===t.overflow.toLowerCase())return!0;if(e.hasAttribute("aria-hidden")&&"true"===e.getAttribute("aria-hidden"))return!0}return!1}static getPreviousSubtreeNode(e,t){for(;t&&t!==e&&!t.previousSibling;)t=s.DomUtilties.getParentNode(t);return t&&t!==e?t.previousSibling:null}static getNextSubtreeNode(e,t){for(;t&&t!==e&&!t.nextSibling;)t=s.DomUtilties.getParentNode(t);return t&&t!==e?t.nextSibling:null}static createReadingUnit(e,t){return e&&e.length>0&&!a.areEmptyOrWhiteSpaceTextNodes(e)?new n.HTMLReadingUnit(e,t):null}static areEmptyOrWhiteSpaceTextNodes(e){return 0===e.length||!e.some((e=>r.StringUtilities.NONEMPTY_STRING_REGEX.test(e.textContent)))}static moveByANode(e,t,i){return i===o.UnitDirection.Next?a.getNextReadingNode(e,t):a.getPreviousReadingNode(e,t)}static moveByASubtree(e,t,i){return i===o.UnitDirection.Next?a.getNextSubtreeNode(e,t):a.getPreviousSubtreeNode(e,t)}static getUnitContainer(e){for(;e&&!a.isUnitContainer(e);)e=s.DomUtilties.getParentNode(e);return e}static isUnitContainer(e){if(e&&e.nodeType===Node.ELEMENT_NODE){const t=e.tagName.toLowerCase();return a.unitBoundaryTags.indexOf(t)>-1}return!1}static findFirsth1Tag(e){const t=e.getElementsByTagName("h1");if(0!==t.length)return t[0];for(const t of a.ShadowDomTitleTags){const i=e.querySelectorAll(t);for(const e of i)if(e.shadowRoot&&e.shadowRoot.querySelector("h1"))return e.shadowRoot.querySelector("h1")}return null}static getTextNodes(e){let t=[];const i=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,{acceptNode:e=>this.shouldSkipNode(e)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT});for(;i.nextNode();)t.push(i.currentNode);return t}}a.NodeIgnoreList=["NOSCRIPT","SCRIPT","STYLE","SELECT"],a.unitBoundaryTags=["body","div","p","address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","nav","section","main","figcaption","ul","ol","dl","li","dt","dd","pre","td","th","caption","summary","details","button","legend","label","textarea"],a.ShadowDomTitleTags=["msnews-views-title"],t.ReadingNavigationUtils=a},7445:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SmartReadAloudUtils=t.SmartReadParseError=void 0;const n=i(8121),o=i(8048);var r;!function(e){e.ContentPaywalled="ContentPaywalled",e.ContentInvalid="ContentInvalid",e.ContentFetchTimeout="ContentFetchTimeout"}(r=t.SmartReadParseError||(t.SmartReadParseError={}));class s{static parseSdPrimaryContent(e,t,i){if(e){try{let o=n.JsonUtilities.parseJsonOrNull(e);if(o.paywall)return void i(new Error(r.ContentPaywalled));if(s.validatePrimaryContent(o))return void t(o.primaryContent)}catch(e){}i(new Error(r.ContentInvalid))}else i(new Error(r.ContentInvalid))}static getSmartReadStatusFromError(e){return e.message===r.ContentFetchTimeout?o.SmartReadStatus.ContentFetchTimedOut:e.message===r.ContentInvalid?o.SmartReadStatus.InvalidResponse:e.message===r.ContentPaywalled?o.SmartReadStatus.ContentEmptyPaywalled:null}static validatePrimaryContent(e){return e&&e.hasOwnProperty("primaryContent")&&Array.isArray(e.primaryContent)&&e.primaryContent.every((e=>"string"==typeof e))}}t.SmartReadAloudUtils=s},9609:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadOutLoudSettingsViewModel=void 0;const n=i(9636),o=i(8048),r=i(8121),s=i(7413);class a{constructor(e,t,i){this._telemetryClient=i,this._currentVoices=[],this._currentVoicesDropDownOptions=null,this._speechPreferences=r.JsonUtilities.parseJsonOrNull(e,"ReadOutLoud",o.ReadAloudErrors[o.ReadAloudErrors.JSONParsing_ReadOutLoudSpeechPreferences],this._telemetryClient),this._currentReadingRate=1,this._currentVoice=null,this._compatibleVoiceAvailable=!0,this._voicesChanged=new n.EventSource,this._enableOnlineVoiceFre=t,this._rateChanged=new n.EventSource,this._voiceChanged=new n.EventSource,this._compatibleVoiceAvailableChanged=new n.EventSource,this._speechPreferencesChanged=new n.EventSource,this._preferredDefaultVoiceForLanguage=new Map([["en","Microsoft Aria Online (Natural) - English (United States)"],["zh","Microsoft Xiaoxiao Online (Natural) - Chinese (Mainland)"]]),this._noOfTimesVoiceChanged=0,this._noOfTimesRateChanged=0,this._browserlocale=window.navigator.language,this.setSpeechSynthesis(window.speechSynthesis)}setSpeechSynthesis(e){this._speechSynthesis=e,this._currentVoices=this._speechSynthesis.getVoices(),this._speechSynthesis.onvoiceschanged=()=>{this.isVoicesAvailable()&&this._currentVoice&&(this._currentVoices.find((e=>e.voiceURI===this._currentVoice.voiceURI))||this.updateCurrentVoice(this._language))}}getSpeechSynthesis(){return this._speechSynthesis}getSpeechPreferences(){return this._speechPreferences}updateSpeechSettings(e){if(this._speechPreferences=r.JsonUtilities.parseJsonOrNull(e,"ReadOutLoud",o.ReadAloudErrors[o.ReadAloudErrors.JSONParsing_ReadOutLoudSpeechPreferences],this._telemetryClient),this._speechPreferences&&this._speechPreferences.languageSettings&&this._speechPreferences.languageSettings.length>0){let e=this._speechPreferences.languageSettings.find((e=>e.language.toUpperCase().startsWith(this._language.toUpperCase())));if(e){if(this._currentVoice.voiceURI.toUpperCase()!=e.voiceURI.toUpperCase()){let t=this._currentVoices.find((t=>t.voiceURI.toUpperCase()===e.voiceURI.toUpperCase()));t&&(this._currentVoice=t,this._voiceChanged.trigger(void 0))}this._currentReadingRate!=e.rate&&e.rate>=.5&&e.rate<=2&&(this._currentReadingRate=e.rate,this._rateChanged.trigger(void 0))}}}setReadingRate(e){this._currentReadingRate!==e&&(this._currentReadingRate=e,this._rateChanged.trigger(void 0),this._noOfTimesRateChanged+=1,this.updateSpeechPreferences())}getReadingRate(){return this._currentReadingRate}setCurrentVoiceFromURI(e){var t=this._currentVoices.find((t=>t.voiceURI===e));t&&this._currentVoice!==t&&(this._noOfTimesVoiceChanged+=1,this._currentVoice=t,this._voiceChanged.trigger(void 0),this.updateSpeechPreferences())}getVoice(){return this._currentVoice}getDropDownOptionsForVoices(){return this._currentVoicesDropDownOptions}setCompatibleVoiceAvailable(e){this._compatibleVoiceAvailable=e,this._compatibleVoiceAvailableChanged.trigger(void 0)}getCompatibleVoiceAvailable(){return this._compatibleVoiceAvailable}voiceChanged(){return this._voiceChanged}rateChanged(){return this._rateChanged}compatibleVoiceAvailableChanged(){return this._compatibleVoiceAvailableChanged}voicesChanged(){return this._voicesChanged}speechPreferencesChanged(){return this._speechPreferencesChanged}isOnlineVoiceAvailable(){return this._enableOnlineVoiceFre&&null!=this._currentVoices.find((e=>!1===e.localService&&e.lang.toUpperCase().startsWith(this._currentVoice.lang.toUpperCase())))}ensureSpeechSettingsInitializedAsync(e){return new Promise((t=>{if(this._language=e.split("-")[0],this._currentVoice)return t({voiceInitializationStatus:o.ReadAloudVoiceInitializationStatus.CurrentVoiceReused});this.refreshVoicesListAsync().then((e=>{let i;return e?i=this.updateCurrentVoice(this._language):(i={voiceInitializationStatus:o.ReadAloudVoiceInitializationStatus.NoVoicesAvailable},this._telemetryClient.reportReadOutLoudInternalError(o.ReadAloudErrors.NoLanguagePackageInstalled),this._compatibleVoiceAvailableChanged.trigger(void 0)),this.isOnlineVoiceAvailable()||this._telemetryClient.reportReadOutLoudInternalError(o.ReadAloudErrors.NoOnlineVoicesAvailable),t(i)}))}))}logVoiceChangeTelemetry(e){this._noOfTimesVoiceChanged&&this._telemetryClient.reportReadOutLoudVoiceChange(e,this._noOfTimesVoiceChanged)}logRateChangeTelemetry(e){this._noOfTimesRateChanged&&this._telemetryClient.reportReadOutLoudRateChange(e,this._noOfTimesRateChanged)}setSpeechSettingsForLanguage(e){var t=null,i=null;let n=o.ReadAloudVoicePreferenceFallbackReason.PreferenceMissing;if(this._speechPreferences&&this._speechPreferences.languageSettings&&this._speechPreferences.languageSettings.length>0){let r=this._speechPreferences.languageSettings.findIndex((t=>-1!=t.language.toUpperCase().indexOf(e.toUpperCase())));if(-1!=r){let s=this._speechPreferences.languageSettings[r];if(this._enableOnlineVoiceFre&&(!s.version||s.version<1)&&this.setOnlineVoiceAsDefault(e))return{voiceInitializationStatus:o.ReadAloudVoiceInitializationStatus.LegacyPreferenceOverriddenByOnlineVoice};if(!t){const a=this._currentVoices.find((e=>e.voiceURI.toUpperCase()===s.voiceURI.toUpperCase())),l=this.isVoiceCompatibleWithLanguage(a,e);if(a?l||(n=o.ReadAloudVoicePreferenceFallbackReason.VoiceLanguageMismatch):n=o.ReadAloudVoicePreferenceFallbackReason.VoiceUnavailable,a&&(l||!this.isVoiceFallbackImprovementEnabled()))return t=a,i=s.rate>=.5&&s.rate<=2?s.rate:1,this._speechPreferences.languageSettings.splice(r,1),this._speechPreferences.languageSettings.unshift(s),this._speechPreferencesChanged.trigger(JSON.stringify(this._speechPreferences)),this.applyVoiceAndRate(t,i),{voiceInitializationStatus:l?o.ReadAloudVoiceInitializationStatus.CompatibleSavedPreferenceSelected:o.ReadAloudVoiceInitializationStatus.IncompatibleSavedPreferenceSelected}}}}if(!t){if(this._enableOnlineVoiceFre&&this.setOnlineVoiceAsDefault(e))return{voiceInitializationStatus:o.ReadAloudVoiceInitializationStatus.OnlineVoiceSelected,voicePreferenceFallbackReason:n};let r=this._currentVoices.filter((t=>0===t.lang.toUpperCase().indexOf(e.toUpperCase())));if(r.length>0){if(!(t=r.find((e=>e.lang.toUpperCase()===this._browserlocale.toUpperCase())))){let i=this._preferredDefaultVoiceForLanguage.get(e);i&&(t=r.find((e=>e.voiceURI===i))),t||(t=r[0])}return i=1,this.applyVoiceAndRate(t,i),{voiceInitializationStatus:o.ReadAloudVoiceInitializationStatus.AvailableVoiceSelected,voicePreferenceFallbackReason:n}}}return{voiceInitializationStatus:o.ReadAloudVoiceInitializationStatus.NoCompatibleVoice,voicePreferenceFallbackReason:n}}applyVoiceAndRate(e,t){this._currentVoice=e,this._voiceChanged.trigger(void 0),this._currentReadingRate=t,this._rateChanged.trigger(void 0)}setOnlineVoiceAsDefault(e){let t=this._currentVoices.filter((e=>!1===e.localService&&e.lang.toUpperCase().startsWith(this._language.toUpperCase()))),i=null;if(t.length>0&&(i=t.find((e=>e.lang.toUpperCase()===this._browserlocale.toUpperCase())),!i)){let n=this._preferredDefaultVoiceForLanguage.get(e);n&&(i=t.find((e=>e.voiceURI===n))),i||(i=t[0])}return!!i&&(this.applyVoiceAndRate(i,1),this.updateSpeechPreferences(!0),!0)}updateCurrentVoice(e){this._compatibleVoiceAvailable=!0;const t=this.setSpeechSettingsForLanguage(e);return t.voiceInitializationStatus===o.ReadAloudVoiceInitializationStatus.NoCompatibleVoice&&(this._currentVoice=this._currentVoices[0],this._voiceChanged.trigger(void 0),this._telemetryClient.reportReadOutLoudInternalError(o.ReadAloudErrors.LanguagePackageNotFound),this._compatibleVoiceAvailable=!1),this._compatibleVoiceAvailableChanged.trigger(void 0),t}isVoiceFallbackImprovementEnabled(){const e=s.FeatureList.get();return e&&e.isReadAloudReliabilityImprovementsEnabled()}isVoiceCompatibleWithLanguage(e,t){return!!(e&&e.lang&&t)&&e.lang.split("-")[0].toUpperCase()===t.split("-")[0].toUpperCase()}updateSpeechPreferences(e=!1){if(this._language&&this._language.length<=a.MaxLanguageLength){if(this._speechPreferences&&this._speechPreferences.languageSettings&&this._speechPreferences.languageSettings.length>0){var t=this._speechPreferences.languageSettings.findIndex((e=>e.language.toUpperCase()===this._language.toUpperCase()));let i=this._enableOnlineVoiceFre?0:1;-1!=t&&(i=this._speechPreferences.languageSettings[t].version,this._speechPreferences.languageSettings.splice(t,1));let n={language:this._language,voiceURI:this._currentVoice.voiceURI,rate:this._currentReadingRate,version:e?1:i};this._speechPreferences.languageSettings.unshift(n),this._speechPreferences.languageSettings.length>15&&(this._speechPreferences.languageSettings.length=15)}else this._speechPreferences={languageSettings:[{language:this._language,voiceURI:this._currentVoice.voiceURI,rate:this._currentReadingRate,version:this._enableOnlineVoiceFre&&e?1:0}]};this._speechPreferencesChanged.trigger(JSON.stringify(this._speechPreferences))}}refreshVoicesListAsync(){return new Promise((e=>{if(this.isVoicesAvailable())return e(!0);let t,i=this._voicesChanged.subscribe((()=>(clearTimeout(t),i&&i.release(),e(!0))));t=window.setTimeout((()=>(this._telemetryClient.reportReadOutLoudInternalError(o.ReadAloudErrors.NoVoicesAvailable),i.release(),e(this.isVoicesAvailable()))),2e3)}))}isVoicesAvailable(){return this._currentVoices=this._speechSynthesis.getVoices(),!!(this._currentVoices&&this._currentVoices.length>0)&&(this._currentVoicesDropDownOptions=this._currentVoices.map((e=>({uri:e.voiceURI,name:e.name,lang:e.lang}))),this._voicesChanged.trigger(void 0),!0)}}a.MaxLanguageLength=85,t.ReadOutLoudSettingsViewModel=a},2219:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadOutLoudViewModel=t.maxUtteranceLength=t.seekToStartTimeout=t.StartType=t.ReadingState=void 0;const n=i(8048),o=i(9483),r=i(1816),s=i(7734),a=i(4680),l=i(7413);var u,d;!function(e){e[e.InEligible=0]="InEligible",e[e.Playing=1]="Playing",e[e.Paused=2]="Paused",e[e.Stopped=3]="Stopped",e[e.PlayDisabled=4]="PlayDisabled",e[e.InteractionsDisabled=5]="InteractionsDisabled",e[e.Uninitialized=6]="Uninitialized"}(u=t.ReadingState||(t.ReadingState={})),function(e){e[e.Default=0]="Default",e[e.ReadFromPoint=1]="ReadFromPoint",e[e.ReadFromWordSelection=2]="ReadFromWordSelection",e[e.ReadSelection=3]="ReadSelection",e[e.ResumeFromSelection=4]="ResumeFromSelection",e[e.ReadFromFirstVisibleElement=5]="ReadFromFirstVisibleElement",e[e.ReadFromCurrentPage=6]="ReadFromCurrentPage"}(d=t.StartType||(t.StartType={})),t.seekToStartTimeout=5e3,t.maxUtteranceLength=1e3;class c{constructor(e,t,i,n,r){this._readingNavigator=e,this._highlighter=t,this._contentProvider=r,this._delimiters=null,this._speechUtterances=[],this._seekToStartForCurrentUnit=!0,this._isProcessingPending=!1,this._telemetryClient=n,this._continueReadingOnUserActionComplete=!1,this._ignoreUserActionEvents=!1,this._startRequestTime=0,this._dwellTimeStart=0,this._dwellTimeDuration=0,this._shouldExitAfterReadingCurrentUnit=!1,this._characterCount=0,this._noOfTimesSpeechSynthesisInvoked=0,this._continueClickCountAfterROLStarted=0,window.addEventListener("beforeunload",(()=>{this.commitDwellTime()})),i&&(this._settings=i,this._settings.voiceChanged().subscribe((()=>{this.getReadingState()===u.Playing&&(this.cancelReading(!1),this.continueReading(o.UnitDirection.Current,c.defaultStartParams));let e=this._settings.getVoice();(!1===e.localService&&!this._isOnlineVoicePlaying||!0===e.localService&&this._isOnlineVoicePlaying)&&(this.commitCharacterCount(),this._logVoiceUsageTelemetry=!0)})),this._settings.rateChanged().subscribe((()=>{this._eventTimeoutReleasable&&(this._eventTimeoutReleasable.release(),this._eventTimeoutReleasable=null);const e=this.getReadingState();let t=window.setTimeout((()=>{e===u.Playing&&(this.cancelReading(!1),this.continueReading(o.UnitDirection.Current,c.defaultStartParams)),this._eventTimeoutReleasable=null}),550);this._eventTimeoutReleasable={release:()=>clearTimeout(t)}})))}preloadTheRestUtterances(e,t){let i=this._speechSynthesis;if(!i.preload||!this._readingNavigator.deepCopy)return;let n=[];const o=this._readingNavigator.deepCopy();let r=()=>{o.moveToNextUnitAsync().then((t=>{let s=o.getCurrentUnit();if(!t||null===s)return void i.preload(e,n);let a=this.createSpeechUtterances(s,!0);n=n.concat(a),r()}))};if(t){let e=()=>{o.moveToPreviousUnitAsync().then((t=>{let i=o.getCurrentUnit();t&&null!==i?e():r()}))};e()}else r()}preloadNextUtterance(e){let t=this._speechSynthesis;if(!t.preload||!this._readingNavigator.getNextUnit)return;const i=this._readingNavigator.getNextUnit();if(i){let n=this.createSpeechUtterances(i,!0);t.preload(e,n)}}startReading(e=c.defaultStartParams){this._startRequestTime=e.startRequestTime,this.ensureSpeechSynthesis();let t=this._speechUtterances.length,i=this.getReadingState();if(this._isProcessingPending||t>0&&i!==u.Paused)return void this._telemetryClient.reportReadOutLoudStartStates(n.ReadAloudStartStates.ReadAloud_StartReadingIgnored);this._isProcessingPending=!0;let s=i===u.Paused&&this.isReadingPositionValid()&&null!==this._readingNavigator.getCurrentUnit()&&!(this._contentProvider.getContentType()===a.ContentType.PDF&&e.startType===d.ResumeFromSelection),h=!s&&i===u.Paused;this.getLanguageAsync().then((t=>{if(this._isProcessingPending){if(this._isProcessingPending=!1,this.ensureDelimiters(t),s)return this.ensureNavigationEventListeners(),void this.resumeReading();i===u.Paused&&this._readingNavigator.getCurrentUnit()&&(this.resetReadSelection(),l.FeatureList.get()&&l.FeatureList.get().isReadAloudSDExtractionEnabled()||(e.startType=this._contentProvider.getContentType()!==a.ContentType.ReadingView&&this._contentProvider.getContentType()!==a.ContentType.PDF||e.startType===d.ResumeFromSelection?d.ReadFromWordSelection:d.ReadFromFirstVisibleElement)),(i===u.Stopped||i===u.Uninitialized||h)&&(this._isProcessingPending=!0,this._settings.ensureSpeechSettingsInitializedAsync(t).then((t=>{this._isProcessingPending&&(this._telemetryClient.reportReadOutLoudVoiceInitializationStatus(this._contentProvider.getContentType(),t.voiceInitializationStatus),void 0!==t.voicePreferenceFallbackReason&&this._telemetryClient.reportReadOutLoudVoicePreferenceFallbackReason(this._contentProvider.getContentType(),t.voicePreferenceFallbackReason),this._isProcessingPending=!1,t.voiceInitializationStatus!==n.ReadAloudVoiceInitializationStatus.NoCompatibleVoice&&t.voiceInitializationStatus!==n.ReadAloudVoiceInitializationStatus.NoVoicesAvailable?(h&&(this.cancelReading(!0),this._highlighter.deactivateDecoration(r.DecorationType.Word)),this.ensureNavigationEventListeners(),this.continueReading(o.UnitDirection.Next,e,!0)):this.pauseReading())})))}}))}pauseReading(e=!1){this.getReadingState()!==u.Paused?(this._speechSynthesis&&this.cancelReading(!1,u.Paused),this.logSuccessTelemetry(u[u.Paused]),this._highlighter.deactivateDecoration(e?r.DecorationType.All:r.DecorationType.ExceptWord),this.handleSetReadingState(u.Paused)):this.getReadingState()===u.Paused&&e&&this._highlighter.deactivateDecoration(r.DecorationType.All)}stopReading(){this.cancelReading(!0,u.Stopped),this._userActionStartedListenerReleasable&&(this._userActionStartedListenerReleasable.release(),this._userActionStartedListenerReleasable=null),this._userActionCompletedListenerReleasable&&(this._userActionCompletedListenerReleasable.release(),this._userActionCompletedListenerReleasable=null)}moveToPreviousUnit(){if(this.resetReadSelection(),this.getReadingState()===u.Playing){this.cancelReading(!1),this._readingNavigator.setCurrentUnitTextOffset(0),this.continueReading(this._seekToStartForCurrentUnit?o.UnitDirection.Current:o.UnitDirection.Previous,c.defaultStartParams),this._seekToStartForCurrentUnit=!1;let e=window.setTimeout((()=>{this._seekToStartForCurrentUnit=!0,this._seekToStartReleasableTimer=null}),t.seekToStartTimeout);this._seekToStartReleasableTimer={release:()=>{window.clearTimeout(e)}}}}moveToNextUnit(){this.resetReadSelection(),this.getReadingState()===u.Playing&&(this.cancelReading(!1),this.continueReading(o.UnitDirection.Next,c.defaultStartParams))}getWordRect(){return this._highlighter.getWordRect()}settingsViewModel(){return this._settings}setDwellTime(e){this._dwellTimeDuration=e}getPausedDwellTime(){return this.pauseDwellTime(),this._dwellTimeDuration}getContentType(){return this._contentProvider.getContentType()}logSpeechSynthesisInvokeTelemetry(){0!==this._noOfTimesSpeechSynthesisInvoked&&(this._telemetryClient.reportReadOutLoudSpeechSynthesisInvoke(this._noOfTimesSpeechSynthesisInvoked),this._noOfTimesSpeechSynthesisInvoked=0)}resetReadSelection(){this._shouldExitAfterReadingCurrentUnit=!1,this._readingNavigator.getCurrentUnit()&&this._readingNavigator.resetCurrentUnitEndOffset()}continueReading(e,t,i){this._isProcessingPending||(this._isProcessingPending=!0,(i?this._readingNavigator.initializeAsync(t):Promise.resolve(!0)).then((t=>{if(!t||!this._isProcessingPending)return this.cancelReading(!0,u.Stopped),this.logErrorTelemetry(n.ReadAloudErrors.ReadingNavigatorInitializeFailure),!1;switch(e){case o.UnitDirection.Previous:return this._readingNavigator.moveToPreviousUnitAsync();case o.UnitDirection.Next:return this.updateCharacterCount(),this._readingNavigator.moveToNextUnitAsync();case o.UnitDirection.Current:return this.getReadingState()===u.Playing&&this.updateCharacterCount(),!0;default:return!0}})).then((i=>{if(this._isProcessingPending)if(i){let i=this.createSpeechUtterances(this._readingNavigator.getCurrentUnit());i&&i.length>0?(i.forEach((e=>{this._noOfTimesSpeechSynthesisInvoked++,this._speechSynthesis.speak(e)})),this._isProcessingPending=!1):(this._isProcessingPending=!1,this.continueReading(e,t,!1))}else this.logSuccessTelemetry(n.ReadAloudStartStates[n.ReadAloudStartStates.ReadAloud_ContentNotAvailable]),this.cancelReading(!0,u.Paused)})))}cancelReading(e,t){(this.getReadingState()===u.Playing||this._speechUtterances.length>0)&&(this._speechSynthesis.pause(),this._speechSynthesis.cancel()),!t||t!==u.Stopped&&t!==u.Paused||this.logSuccessTelemetry(u[t]),this._startRequestTime&&(this._startRequestTime=0),this._speechUtterances.forEach((e=>e.release())),this._speechUtterances=[],e&&(this.updateCharacterCount(),this.commitCharacterCount(),this.commitClickNavCountAfterROLStarted(),this._readingNavigator.reset()),this._seekToStartReleasableTimer&&(this._seekToStartReleasableTimer.release(),this._seekToStartReleasableTimer=null),t&&(this.handleSetReadingState(t),t===u.Stopped?this._highlighter.deactivateDecoration(r.DecorationType.All):t===u.Paused&&this._highlighter.deactivateDecoration(r.DecorationType.ExceptWord)),this._isProcessingPending=!1}commitClickNavCountAfterROLStarted(){0!==this._continueClickCountAfterROLStarted&&(this._telemetryClient.reportReadOutLoudContinueClickCount(this._contentProvider.getContentType(),this._continueClickCountAfterROLStarted),this._continueClickCountAfterROLStarted=0)}getLanguageAsync(){return this._contentProvider.getLanguageAsync("en-US").then((e=>(this._telemetryClient.reportReadOutLoudLanguageSource(this._contentProvider.getContentType(),e.source),e.language)))}handleSetReadingState(e){let t=this.getReadingState();this.setReadingState(e),t!==e&&this.handleDwellTimeTelemetry()}resumeReading(){this.getReadingState()===u.Paused&&this._speechSynthesis&&this.continueReading(o.UnitDirection.Current,c.defaultStartParams)}createSpeechUtterances(e,i=!1){let n=[];i||(this._isOnlineVoicePlaying=!this._settings.getVoice().localService);let o=e.textContents;null!==e.textEndOffset&&void 0!==e.textEndOffset&&(i||(this._shouldExitAfterReadingCurrentUnit=!0),o=s.StringUtilities.truncateEnd(o,e.textEndOffset)),o=s.StringUtilities.skipStartText(o,e.textStartOffset);let r=s.StringUtilities.adjustTextByLength(o,t.maxUtteranceLength,this._delimiters),a=e.textStartOffset;return r.forEach((t=>{let o;o=i?this.createSpeechUtteranceWithoutEventHandlers(t):this.createSpeechUtterance(e,t,a),n.push(o),a+=t.length})),n}createSpeechUtteranceWithoutEventHandlers(e){let t=new SpeechSynthesisUtterance;return t.voice=this._settings.getVoice(),t.rate=this._settings.getReadingRate(),t.lang=this._settings.getVoice().lang,t.text="TH-TH"===t.lang.toUpperCase()?e:s.StringUtilities.replaceLinebreaksWithSpaces(e),t}onUtteranceStartOrResume(e){if(this._logVoiceUsageTelemetry||0!=this._startRequestTime){let e=this._settings.getVoice();e.localService&&!this._settings.isOnlineVoiceAvailable()||(this._telemetryClient.reportReadOutLoudVoiceUsage(this._contentProvider.getContentType(),!e.localService),this._logVoiceUsageTelemetry=!1)}this.logSuccessTelemetry(u[u.Playing]),this._highlighter.activateDecoration(r.DecorationType.Background),this.getReadingState()!=u.Playing&&(this._ignoreUserActionEvents=!0),this.handleSetReadingState(u.Playing),this._continueReadingOnUserActionComplete=!1}createSpeechUtterance(e,t,i){let n,s=this.createSpeechUtteranceWithoutEventHandlers(t),d=e=>{let t=l.FeatureList.get();t&&t.isPreloadOnStartUtteranceEnabled()&&this.preloadNextUtterance(e.charIndex),this.onUtteranceStartOrResume(e)},h=e=>{this.onUtteranceStartOrResume(e)},g=e=>{if(this._seekToStartForCurrentUnit=!0,this._seekToStartReleasableTimer&&(this._seekToStartReleasableTimer.release(),this._seekToStartReleasableTimer=null),n){let e=this._speechUtterances.findIndex((e=>e===n));e>=0&&this._speechUtterances.splice(e,1),n.release(),n=null}if(this.getReadingState()===u.Playing&&0===this._speechUtterances.length){if(this._shouldExitAfterReadingCurrentUnit)return this._shouldExitAfterReadingCurrentUnit=!1,void this.stopReading();this.continueReading(o.UnitDirection.Next,c.defaultStartParams)}},p=e=>{this.logErrorTelemetry(this.getTelemetryMessage(e.error,0!==this._startRequestTime)),"synthesis-failed"===e.error?this.continueReading(o.UnitDirection.Next,c.defaultStartParams):this.cancelReading(!0,u.Paused)},m=t=>{this.getReadingState()===u.Playing&&"word"===t.name&&(this._ignoreUserActionEvents=!0,this._contentProvider.getContentType()===a.ContentType.PDF&&this._continueReadingOnUserActionComplete||(this._highlighter.setWordDecorationPosition(e,i,t),this._highlighter.activateDecoration(r.DecorationType.WordAndLine)),this._readingNavigator.setCurrentUnitTextOffset(i+t.charIndex)),this._ignoreUserActionEvents=!1};return s.addEventListener("start",d),s.addEventListener("end",g),s.addEventListener("resume",h),s.addEventListener("error",p),s.addEventListener("boundary",m),n={value:()=>s,release:()=>{s.removeEventListener("start",d),s.removeEventListener("end",g),s.removeEventListener("resume",h),s.removeEventListener("error",p),s.removeEventListener("boundary",m)}},this._speechUtterances.push(n),n.value()}logSuccessTelemetry(e){0!=this._startRequestTime&&(this._settings.getVoice()?this._telemetryClient.reportReadOutLoudSuccess(e,!this._settings.getVoice().localService,Date.now()-this._startRequestTime):this._telemetryClient.reportReadOutLoudSuccess(e,!1,Date.now()-this._startRequestTime),this._startRequestTime=0)}getTelemetryMessage(e,t){switch(e){case"network":return t?n.ReadAloudErrors.SpeechUtteranceCreationFailure_Network_OnStart:n.ReadAloudErrors.SpeechUtteranceCreationFailure_Network;case"synthesis-failed":return t?n.ReadAloudErrors.SpeechUtteranceCreationFailure_SynthesisFailed_OnStart:n.ReadAloudErrors.SpeechUtteranceCreationFailure_SynthesisFailed;case"text-too-long":return t?n.ReadAloudErrors.SpeechUtteranceCreationFailure_TextTooLong_OnStart:n.ReadAloudErrors.SpeechUtteranceCreationFailure_TextTooLong;default:return!1===this._settings.getVoice().localService?t?n.ReadAloudErrors.SpeechUtteranceCreationFailureForOnlineVoice_OnStart:n.ReadAloudErrors.SpeechUtteranceCreationFailureForOnlineVoice:t?n.ReadAloudErrors.SpeechUtteranceCreationFailure_OnStart:n.ReadAloudErrors.SpeechUtteranceCreationFailure}}logErrorTelemetry(e){this._telemetryClient.reportReadOutLoudInternalError(e),this._startRequestTime=0}ensureNavigationEventListeners(){this._userActionStartedListenerReleasable||(this._userActionStartedListenerReleasable=this.addUserActionStartedListener()),this._userActionCompletedListenerReleasable||(this._userActionCompletedListenerReleasable=this.addUserActionCompletedListener())}ensureSpeechSynthesis(){this._speechSynthesis||(this._speechSynthesis=this._settings.getSpeechSynthesis())}ensureDelimiters(e){this._delimiters||(this._delimiters=0===e.indexOf("en")?[".",";",","]:[".","。",";",","," ","-"])}handleDwellTimeTelemetry(){switch(this.getReadingState()){case u.Playing:this.startDwellTime();break;case u.Paused:this.pauseDwellTime();break;case u.Stopped:this.commitDwellTime()}}startDwellTime(){this._dwellTimeStart=Date.now()}pauseDwellTime(){0!==this._dwellTimeStart&&(this._dwellTimeDuration+=Date.now()-this._dwellTimeStart,this._dwellTimeStart=0)}commitDwellTime(){this.pauseDwellTime(),0!==this._dwellTimeDuration&&(this._telemetryClient.reportReadOutLoudDwellTime(this._contentProvider.getContentType(),this._dwellTimeDuration),this._dwellTimeDuration=0)}updateCharacterCount(){this._readingNavigator.getCurrentUnit()&&(this._characterCount+=this._readingNavigator.getCurrentUnit().textStartOffset)}commitCharacterCount(){0!==this._characterCount&&(this._telemetryClient.reportReadOutLoudCharacterCount(this._contentProvider.getContentType(),this._characterCount,this._isOnlineVoicePlaying),this._characterCount=0)}}c.defaultStartParams={startRequestTime:0,startType:d.Default,startPosition:{x:0,y:0},needsTransformOfStartPosition:!1},t.ReadOutLoudViewModel=c},4715:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LineFocus=void 0;const n=i(9636),o=i(6111),r=i(2221);class s{constructor(e,t,i,r,a){this._viewer=e,this._contentProvider=t,this._unitProvider=i,this._settings=r,this._telemetryClient=a,this._isLineFocusActive=!1,this._currentLineCount=this._settings?this._settings.getSetting(o.LineFocusLineCount):s.LineCount[0],this._maxLineCount=this.calculateMaxLineCount(),this._isProcessingBringIntoView=!1,this._releasables=[],this._isCurrentPositionStale=!1,this._onLineFocusStateChanged=new n.EventSource,this._onLineCountChanged=new n.EventSource,this._onMaxLineCountChanged=new n.EventSource,this._dwellTimeStart=0,this._lineFocusExit=new n.EventSource,window.addEventListener("beforeunload",(()=>{this.commitDwellTime(Date.now())}))}getCurrentLineCount(){return this._currentLineCount}getMaxLineCount(){return this._maxLineCount}enterLineFocusMode(e){let t=window.setTimeout((()=>{this._telemetryClient.reportLineFocusStartStatus(!1)}),5e3);this._isLineFocusActive=!0,this._viewer.enterLineFocusMode();let i=this._contentProvider.getDocumentStartRange();i.collapse(!0),this._unitProvider.setCurrentPosition(i),this._unitProvider.setTargetHeight(this.getCurrentTextViewHeightWithMargin()),this.moveToNextUnit(),this._releasables.push(this._viewer.onWheel().subscribe((e=>this.onWheel(e)))),this._releasables.push(this._viewer.onKeyDown().subscribe((e=>this.onKeyDown(e)))),this._releasables.push(this._viewer.onScrollEnd().subscribe((e=>this.onScrollEnd(e)))),this._onLineFocusStateChanged.trigger(this._isLineFocusActive),t&&(clearTimeout(t),this._telemetryClient.reportLineFocusStartStatus(!0),this._dwellTimeStart=e,this._telemetryClient.reportLineFocusTimeToStart(Date.now()-e),this.logLineFocusLineCount())}exitLineFocusMode(e){this._isLineFocusActive=!1,this._unitProvider.reset();const t=this._viewer.getLineFocusViewRect();this._viewer.exitLineFocusMode(),this._isProcessingBringIntoView=!1,this._releasables.forEach((e=>e.release())),this._onLineFocusStateChanged.trigger(this._isLineFocusActive),this._lineFocusExit.trigger(t),e>0&&this.commitDwellTime(e)}moveToNext(){if(!this._isProcessingBringIntoView){if(this._isCurrentPositionStale)return this.refreshCurrentPosition(!0);let e,t=this._viewer.getLineFocusViewRect(),i=this._unitProvider.getCurrentUnit().bottom-t.bottom;return i>2?(e=i>t.height?{top:t.bottom,left:t.left,bottom:t.bottom+t.height,right:t.right,height:t.height,width:t.width,x:0,y:0,toJSON:function(){}}:{top:t.top+i,left:t.left,bottom:t.bottom+i,right:t.right,height:t.height,width:t.width,x:0,y:0,toJSON:function(){}},this.processBringRectIntoView(e,!0)):this.moveToNextUnit()}return new Promise((e=>{}))}moveToPrevious(){if(!this._isProcessingBringIntoView){if(this._isCurrentPositionStale)return this.refreshCurrentPosition(!1);let e,t=this._viewer.getLineFocusViewRect(),i=this._unitProvider.getCurrentUnit(),n=t.top-i.top;return n>2?(e=n>t.height?{top:t.top-t.height,left:t.left,bottom:t.top,right:t.right,height:t.height,width:t.width,x:0,y:0,toJSON:function(){}}:{top:t.top-n,left:t.left,bottom:t.bottom-n,right:t.right,height:t.height,width:t.width,x:0,y:0,toJSON:function(){}},this.processBringRectIntoView(e,!0)):this.moveToPreviousUnit()}return new Promise((e=>{}))}onContentShifted(){this._isLineFocusActive&&setTimeout((()=>{this.adjustLineCount(),this._unitProvider.setTargetHeight(this.getCurrentTextViewHeightWithMargin());let e=this._unitProvider.getCurrentUnit(!0);this._viewer.setLineFocusViewHeight(Math.max(e.height,this.getCurrentTextViewHeight())),this._viewer.bringRectIntoLineFocusView(e,!0).then((()=>this._isCurrentPositionStale=!1))}),0)}setLineCount(e){s.LineCount.indexOf(e)>-1&&(this._currentLineCount=e,this.onContentShifted(),this._settings&&(this._settings.setSetting(o.LineFocusLineCount,this._currentLineCount),this.logLineFocusLineCount()),this._onLineCountChanged.trigger(this._currentLineCount))}onLineFocusStateChanged(){return this._onLineFocusStateChanged}onLineFocusExit(){return this._lineFocusExit}onLineCountChanged(){return this._onLineCountChanged}onMaxLineCountChanged(){return this._onMaxLineCountChanged}getLineFocusRect(){return this._viewer.getLineFocusViewRect()}onLanguageChangeRequested(){this._isLineFocusActive&&this.exitLineFocusMode(-1)}overrideIsBringingInView(){this._isProcessingBringIntoView=!1}moveToNextUnit(){let e={top:0,left:0,bottom:0,right:0,height:0,width:0,x:0,y:0,toJSON:function(){}};for(;e.height<s.MinUnitHeight||e.width<s.MinUnitWidth;){if(!this._unitProvider.moveToNextUnit())return Promise.resolve(!1);e=this._unitProvider.getCurrentUnit()}return this._viewer.setLineFocusViewHeight(Math.max(e.height,this.getCurrentTextViewHeight())),this.processBringRectIntoView(e,!0)}moveToPreviousUnit(){let e=!0,t={top:0,left:0,bottom:0,right:0,height:0,width:0,x:0,y:0,toJSON:function(){}};for(;t.height<s.MinUnitHeight||t.width<s.MinUnitWidth;){if(!this._unitProvider.moveToPreviousUnit())return Promise.resolve(!1);t=this._unitProvider.getCurrentUnit()}let i=this.getCurrentTextViewHeight();return t.height>i?(this._viewer.setLineFocusViewHeight(t.height),e=!1):this._viewer.setLineFocusViewHeight(i),this.processBringRectIntoView(t,e)}refreshCurrentPosition(e){this._isCurrentPositionStale=!1;let t=this._viewer.getStartingPosition();return t.collapse(!0),this._unitProvider.setCurrentPosition(t),this._unitProvider.setTargetHeight(this.getCurrentTextViewHeightWithMargin()),e?this.moveToNextUnit():this.moveToPreviousUnit()}adjustLineCount(){let e=this._maxLineCount;this._maxLineCount=this.calculateMaxLineCount(),e!==this._maxLineCount&&this._onMaxLineCountChanged.trigger(this._maxLineCount),this._currentLineCount>this._maxLineCount&&(this._currentLineCount=this._maxLineCount,this._settings&&this._settings.setSetting(o.LineFocusLineCount,this._currentLineCount),this._onLineCountChanged.trigger(this._currentLineCount))}calculateMaxLineCount(){for(let e=s.LineCount.length-1;e>0;e--)if(s.LineCount[e]*this._viewer.getBaseLineHeight()-this._viewer.getLineFocusViewMargins()<this._viewer.getMaxLineFocusViewHeight())return s.LineCount[e];return s.LineCount[0]}getCurrentTextViewHeight(){return this._currentLineCount*this._viewer.getBaseLineHeight()-this._viewer.getLineFocusViewMargins()}getCurrentTextViewHeightWithMargin(){return this._currentLineCount*this._viewer.getBaseLineHeight()}processBringRectIntoView(e,t){return this._isProcessingBringIntoView=!0,this._viewer.bringRectIntoLineFocusView(e,t).then((e=>(this._isProcessingBringIntoView=!1,!0)))}onScrollEnd(e){e!==r.ScrollSource.LineFocus&&(this._isCurrentPositionStale=!0)}onWheel(e){e.preventDefault(),e.deltaY>0?this.moveToNext():e.deltaY<0&&this.moveToPrevious()}onKeyDown(e){switch(e.key){case"ArrowDown":this.moveToNext();break;case"ArrowUp":this.moveToPrevious();break;case"Escape":e.defaultPrevented||(e.preventDefault(),this.exitLineFocusMode(Date.now()));break;case"PageUp":case"PageDown":case"End":case"Home":e.preventDefault(),e.stopPropagation()}}commitDwellTime(e){0!==this._dwellTimeStart&&(this._telemetryClient.reportLineFocusDwellTime(e-this._dwellTimeStart),this._dwellTimeStart=0)}logLineFocusLineCount(){this._telemetryClient.reportLineFocusLineCount(this._currentLineCount)}}s.LineCount=[1,3,5],s.MinUnitHeight=2,s.MinUnitWidth=2,t.LineFocus=s},3762:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LineFocusUnitProvider=void 0;const n=i(7734);var o,r;!function(e){e[e.Start=0]="Start",e[e.End=1]="End"}(o||(o={})),function(e){e[e.Next=0]="Next",e[e.Previous=1]="Previous"}(r||(r={}));class s{constructor(){this._startAnchorNode=null,this._endAnchorNode=null,this._document=null,this._treeWalker=null,this._canMoveNext=!1,this._canMovePrevious=!1,this._lastMoveDirection=r.Next}setCurrentPosition(e){this._document=e.startContainer.ownerDocument,this._treeWalker=this._document.createTreeWalker(this._document.body,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,{acceptNode:e=>e.nodeType===Node.TEXT_NODE&&!n.StringUtilities.NONEMPTY_STRING_REGEX.test(e.textContent)||e.nodeType===Node.ELEMENT_NODE&&!this.isNonSplitableNode(e)?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT}),this.initializeAnchorNodes(e)}setTargetHeight(e){this._targetHeight=e}moveToNextUnit(){this._lastMoveDirection!==r.Next&&this.getCurrentUnit(!0);let e=!1;this._treeWalker.currentNode=this._endAnchorNode.value();let t=this._treeWalker.nextNode();if(t){let i=this.insertAnchorNode(t);if(this.releaseAnchorNodes(),this._startAnchorNode=i,this._treeWalker.currentNode=this._startAnchorNode.value(),t=this._treeWalker.nextNode(),t){let i=this.createLineFocusRangeFrom(t);this._endAnchorNode=this.insertAnchorNode(i,o.End),e=this._startAnchorNode.value().nextSibling!==this._endAnchorNode.value()}}return this._lastMoveDirection=r.Next,this.updateCanMove(),e}moveToPreviousUnit(){let e=!1;this._treeWalker.currentNode=this._startAnchorNode.value();let t=this._treeWalker.previousNode();if(t){let i=this.getNonSplitableAncestorNode(t),n=this._document.createRange();n.selectNode(i||t);let r=this.insertAnchorNode(n,o.End);if(this.releaseAnchorNodes(),this._endAnchorNode=r,this._treeWalker.currentNode=this._endAnchorNode.value(),t=this._treeWalker.previousNode(),t){let i=this.createLineFocusRangeTo(t);this._startAnchorNode=this.insertAnchorNode(i,o.Start),e=this._startAnchorNode.value().nextSibling!==this._endAnchorNode.value()}}return this._lastMoveDirection=r.Previous,this.updateCanMove(),e}getCurrentUnit(e){let t=null;if(this._startAnchorNode&&this._endAnchorNode){this._treeWalker.currentNode=this._startAnchorNode.value();let i=this._treeWalker.nextNode();if(i)if(this.isNonSplitableNode(i))t=i.getBoundingClientRect();else{let n=null;if(e){n=this.createLineFocusRangeFrom(this._treeWalker.currentNode);let e=this.insertAnchorNode(n,o.End);this._endAnchorNode.release(),this._endAnchorNode=e}n=this._document.createRange(),n.selectNode(i),n.setEndBefore(this._endAnchorNode.value()),t=n.getBoundingClientRect()}}return this.updateCanMove(),t}canMoveNext(){return this._canMoveNext}canMovePrevious(){return this._canMovePrevious}reset(){this.releaseAnchorNodes(),this._document=null,this._treeWalker=null,this._targetHeight=0,this._canMoveNext=!1,this._canMovePrevious=!1,this._lastMoveDirection=r.Next}insertAnchorNode(e,t){let i=this._document.createElement("hr");if(i.style.display="none",void 0!==t){let n=e.cloneRange();n.collapse(t===o.Start),n.surroundContents(i)}else e.parentElement.insertBefore(i,e);return{value:()=>i,release:()=>{let e=i.parentNode;e.removeChild(i),e.normalize()}}}createLineFocusRangeFrom(e){let t=e.ownerDocument.createRange();if(t.selectNode(e),this.isNonSplitableNode(e))return t;this._treeWalker.currentNode=e;let i=e,n=null;for(;i;){if(this.isNonSplitableNode(i))return t;if(t.setEndAfter(i),t.getBoundingClientRect().height>this._targetHeight)break;n=i,i=this._treeWalker.nextNode()}if(i&&i.nodeType===Node.TEXT_NODE){let e=0,o=i.textContent.length;for(;e<o;){let n=Math.floor(e+(o-e)/2);t.setEnd(i,n),t.getBoundingClientRect().height>this._targetHeight?o=n:e=n+1}1===o&&n?t.setEndAfter(n):o>0?(t.setEnd(i,o),t.getBoundingClientRect().height>this._targetHeight&&t.setEnd(i,o-1)):t.setEndAfter(n||i)}return t}createLineFocusRangeTo(e){let t=this.getNonSplitableAncestorNode(e),i=e.ownerDocument.createRange();if(t)return i.selectNode(t),i;i.selectNode(e),this._treeWalker.currentNode=e;let n=e,o=null;for(;n;){if(t=this.getNonSplitableAncestorNode(n),t)return i;if(i.setStartBefore(n),i.getBoundingClientRect().height>this._targetHeight)break;o=n,n=this._treeWalker.previousNode()}if(n&&n.nodeType===Node.TEXT_NODE){let e=0,t=n.textContent.length;for(;e<t;){let o=Math.floor(e+(t-e)/2);i.setStart(n,o),i.getBoundingClientRect().height>this._targetHeight?e=o+1:t=o}t<n.textContent.length?i.setStart(n,t):i.setStartBefore(o||n)}return i}initializeAnchorNodes(e){let t,i=this.getNonSplitableAncestorNode(e.startContainer);if(i)t=this.insertAnchorNode(i);else{t=this.insertAnchorNode(e,o.Start),this._treeWalker.currentNode=t.value();let i=this._treeWalker.nextNode();i&&t.value().nextSibling!==i&&(t.release(),t=this.insertAnchorNode(i))}this.releaseAnchorNodes(),this._endAnchorNode=t,this._startAnchorNode=this.insertAnchorNode(this._endAnchorNode.value()),this.updateCanMove()}releaseAnchorNodes(){this._startAnchorNode&&this._startAnchorNode.release(),this._endAnchorNode&&this._endAnchorNode.release(),this._startAnchorNode=null,this._endAnchorNode=null}isNonSplitableNode(e){return e&&e.nodeType===Node.ELEMENT_NODE&&s.NonSplitableNodeList.indexOf(e.tagName)>-1}getNonSplitableAncestorNode(e){let t=this.isNonSplitableNode(e)?e:null;for(e=null==e?void 0:e.parentNode;e;)this.isNonSplitableNode(e)&&(t=e),e=e.parentNode;return t}updateCanMove(){let e=!1;this._startAnchorNode&&(this._treeWalker.currentNode=this._startAnchorNode.value(),e=null!==this._treeWalker.previousNode());let t=!1;this._endAnchorNode&&(this._treeWalker.currentNode=this._endAnchorNode.value(),t=null!==this._treeWalker.nextNode()),this._canMoveNext===t&&this._canMovePrevious===e||(this._canMoveNext=t,this._canMovePrevious=e)}}s.NonSplitableNodeList=["TABLE","SVG","IMG","VIDEO","OBJECT","AUDIO","EMBED","MAP","IFRAME"],t.LineFocusUnitProvider=s},8882:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingPreferencesViewModel=void 0;const n=i(9636),o=i(6593);t.ReadingPreferencesViewModel=class{constructor(e,t){this._lineFocus=e,this._lineCount=this._lineFocus.getCurrentLineCount(),this._maxLineCount=this._lineFocus.getMaxLineCount(),this._onReadingPreferencesPaneStatusChanged=new n.EventSource,this._isLineFocusActive=!1,this._pictureDictionary=t,this._isPictureDictionaryActive=this._pictureDictionary.isPictureDictionaryActive(),this._isPictureDictionaryToggleInteractable=!0,this._pictureDictionaryLanguageError=o.NlxStatus.Success,this._pictureDictionaryNetworkError=o.NlxStatus.Success,this._lineFocusExitEvent=new n.EventSource,e&&(e.onLineFocusStateChanged().subscribe((e=>{this._isLineFocusActive=e,this._onReadingPreferencesPaneStatusChanged.trigger(void 0)})),e.onLineCountChanged().subscribe((e=>{this._lineCount=e,this._onReadingPreferencesPaneStatusChanged.trigger(void 0)})),e.onMaxLineCountChanged().subscribe((e=>{this._maxLineCount=e,this._onReadingPreferencesPaneStatusChanged.trigger(void 0)})),e.onLineFocusExit().subscribe((e=>{this._lineFocusExitEvent.trigger(e)}))),t&&(t.onPictureDictionaryActivationStateChanged().subscribe((e=>{e!==this._isPictureDictionaryActive&&(this._isPictureDictionaryActive=e,this._onReadingPreferencesPaneStatusChanged.trigger(void 0))})),t.onPictureDictionaryInteractionStateChanged().subscribe((e=>{e!==this._isPictureDictionaryToggleInteractable&&(this._isPictureDictionaryToggleInteractable=e,this._onReadingPreferencesPaneStatusChanged.trigger(void 0))})),t.onPictureDictionaryNetworkErrorUpdate().subscribe((e=>{e!==this._pictureDictionaryNetworkError&&(this._pictureDictionaryNetworkError=e,this._onReadingPreferencesPaneStatusChanged.trigger(void 0))})),t.onPictureDictionaryLanguageErrorUpdate().subscribe((e=>{e!==this._pictureDictionaryLanguageError&&(this._pictureDictionaryLanguageError=e,this._onReadingPreferencesPaneStatusChanged.trigger(void 0))})))}getLineCount(){return this._lineCount}enableLineFocus(e){this._lineFocus.enterLineFocusMode(e)}onContentShifted(){this._pictureDictionary.onContentShifted(),this._lineFocus.onContentShifted()}disableLineFocus(e){this._lineFocus.exitLineFocusMode(e)}setNumberOfLinesInFocus(e){this._lineFocus.setLineCount(e)}moveToNextInLineFocus(){this._lineFocus.moveToNext()}moveToPreviousInLineFocus(){this._lineFocus.moveToPrevious()}onReadingPreferencesStatusChanged(){return this._onReadingPreferencesPaneStatusChanged}onLineFocusExit(){return this._lineFocusExitEvent}enablePictureDictionary(){this._pictureDictionary.onPictureDictionaryEnabled(!0)}disablePictureDictionary(){this._pictureDictionary.onPictureDictionaryDisabled(!0)}hidePictureDictionaryPopupRequested(){this._pictureDictionary.hidePictureDictionaryPopup(!0,null)}handlePictureDictionaryPopupClose(){this._pictureDictionary.handlePictureDictionaryPopupClose()}onLanguageChangeRequested(){this._lineFocus.onLanguageChangeRequested(),this._pictureDictionary.onLanguageChangeRequested()}onLanguageChangeRequestCompleted(){this._pictureDictionary.onLanguageChangeRequestCompleted()}readingPreferencesPaneStatus(){return{isLineFocusActive:this._isLineFocusActive,lineCount:this._lineCount,maxLineCount:this._maxLineCount,isPictureDictionaryActive:this._isPictureDictionaryActive,isPictureDictionaryToggleInteractable:this._isPictureDictionaryToggleInteractable,pictureDictionaryLanguageError:this._pictureDictionaryLanguageError,pictureDictionaryNetworkError:this._pictureDictionaryNetworkError}}}},5546:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingPreferencesEventHandlers=void 0,t.ReadingPreferencesEventHandlers=class{constructor(e,t){this._releasables=[],this._hostProxy=e,this._mainViewModel=t,this._readingPreferencesViewModel=null,this.registerHostEventHandlers(),this._isInitialized=!1}reset(){this._releasables.forEach((e=>{e.release()})),this._releasables=[],this._readingPreferencesViewModel=null}ensureInitialize(){if(!this._isInitialized&&(this._mainViewModel.initializeLearningTools(),this._readingPreferencesViewModel=this._mainViewModel.getReadingPreferencesViewModel(),this._readingPreferencesViewModel)){let e=()=>{this._hostProxy.sendReadingPreferencesPaneStatus(this._readingPreferencesViewModel.readingPreferencesPaneStatus())};this._releasables.push(this._readingPreferencesViewModel.onReadingPreferencesStatusChanged().subscribe((()=>{e()}))),this._releasables.push(this._readingPreferencesViewModel.onLineFocusExit().subscribe((e=>{this._hostProxy.onLineFocusExit(e)}))),e()}}registerHostEventHandlers(){this._hostProxy.readingPreferencesInitialPaneStatusRequested().subscribe((()=>{this.ensureInitialize(),this._hostProxy.sendReadingPreferencesPaneStatus(this._readingPreferencesViewModel.readingPreferencesPaneStatus())})),this._hostProxy.enableLineFocusRequested().subscribe((e=>{this.ensureInitialize(),this._readingPreferencesViewModel.enableLineFocus(e)})),this._hostProxy.disableLineFocusRequested().subscribe((e=>{this.ensureInitialize(),this._readingPreferencesViewModel.disableLineFocus(e)})),this._hostProxy.onContentShifted().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.onContentShifted()})),this._hostProxy.setNumberOfLinesInFocusRequested().subscribe((e=>{this.ensureInitialize(),this._readingPreferencesViewModel.setNumberOfLinesInFocus(e)})),this._hostProxy.upButtonClicked().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.moveToPreviousInLineFocus()})),this._hostProxy.downButtonClicked().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.moveToNextInLineFocus()})),this._hostProxy.enablePictureDictionaryRequested().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.enablePictureDictionary()})),this._hostProxy.disablePictureDictionaryRequested().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.disablePictureDictionary()})),this._hostProxy.languageChangeRequested().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.onLanguageChangeRequested()})),this._hostProxy.pictureDictionaryPopupHidden().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.handlePictureDictionaryPopupClose()})),this._hostProxy.hidePictureDictionaryPopupRequested().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.hidePictureDictionaryPopupRequested()})),this._hostProxy.languageChangeRequestCompleted().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.onLanguageChangeRequestCompleted()}))}}},3121:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingViewReadingHighlighter=void 0;const n=i(1468),o=i(1816),r=i(4830),s=i(1121),a=i(8945),l=i(2221);class u{constructor(e,t){this._currentReadingUnit=null,this._currentUtteranceText="",this._isReadingUnitDirty=!1,this._wordDecorationReleasableResource=null,this._lineDecorationReleasable=null,this._readingViewContentProvider=e,this._viewer=t}setWordDecorationPosition(e,t,i){if(!(e instanceof n.HTMLReadingUnit))return;let o=e;this._currentReadingUnit!==o&&(this._currentReadingUnit=o,this._isReadingUnitDirty=!1),this._currentTextOffset=t+i.charIndex,this._currentTextLength=i.charLength,this._currentUtteranceText=i.utterance.text.substr(i.charIndex,this._currentTextLength)}activateDecoration(e){this._isReadingUnitDirty||(e&o.DecorationType.Line&&this.updateLineDecoration(),e&o.DecorationType.Word&&this.updateWordDecoration(),e&o.DecorationType.Background&&this.addBackgroundDecoration())}deactivateDecoration(e){e&o.DecorationType.Word&&(this.removeWordDecoration(),this._wordRect=null),e&o.DecorationType.Line&&this.removeLineDecoration(),e&o.DecorationType.Background&&this.removeBackgroundDecoration()}isWordDecorationValid(){let e=this._wordDecorationReleasableResource?this._wordDecorationReleasableResource.value().spans[0]:null;return!!e&&this._viewer.isElementVisible(e,e.getBoundingClientRect())}getWordRect(){return this._wordRect}addBackgroundDecoration(){this._viewer.addBackgroundDecoration(u.ReadoutActiveBackgroundClass);let e=this._readingViewContentProvider.getCurrentDocument();e.body.classList.remove(u.ReadoutEndTransitionIframeClass),e.body.classList.add(u.ReadoutActiveIFrameClass),a.DomUtilties.redrawDom(e),e.body.classList.add(u.ReadoutStartTransitionIframeClass),e.getSelection().removeAllRanges()}updateWordDecoration(){if(this.removeWordDecoration(),!this._isReadingUnitDirty){let e=r.ReadingRangeManipulations.createRange(this._currentReadingUnit,this._currentTextOffset,this._currentTextLength);if(this._wordDecorationReleasableResource=e?s.ReadOutLoudHighlighter.surroundTextBySpans(this._currentReadingUnit,e,[u.ReadoutActiveWordClass]):null,this._wordDecorationReleasableResource){let e=this._wordDecorationReleasableResource.value().spans[0];this._viewer.isElementVisible(e,this._wordRect)||this._viewer.scrollElementIntoView(e,this._wordRect,null,l.ScrollSource.ReadAloud)}}}updateLineDecoration(){let e=r.ReadingRangeManipulations.createRange(this._currentReadingUnit,this._currentTextOffset,this._currentTextLength);if(this._isReadingUnitDirty=!e||e.toString()!==this._currentUtteranceText,this._isReadingUnitDirty&&e&&(this._isReadingUnitDirty=e.toString().replace(/\s/g,"")!==this._currentUtteranceText.replace(/\s/g,"")),this._isReadingUnitDirty)this.removeLineDecoration();else if(!this.isWordInCurrentLineRange(e)){this.removeLineDecoration(),e=r.ReadingRangeManipulations.createRange(this._currentReadingUnit,this._currentTextOffset,this._currentTextLength);let t=this.getLineRange(e);this._lineDecorationReleasable=s.ReadOutLoudHighlighter.surroundTextBySpans(this._currentReadingUnit,t,[u.ReadoutActiveLineClass])}}getLineRange(e){let t=r.ReadingRangeManipulations.expandToLineRange(e,this._readingViewContentProvider.isRTL(),(e=>e.getClientRects())),i=t.getClientRects();return this._lineTop=i.item(0).top,this._lineBottom=i.item(0).bottom,this._lineLeft=i.item(0).left,this._lineRight=i.item(i.length-1).right,t}isWordInCurrentLineRange(e){return this._wordRect=e.getClientRects().item(0),this._lineTop===this._wordRect.top&&this._lineBottom===this._wordRect.bottom&&!(this._lineRight<this._wordRect.left||this._lineLeft>this._wordRect.right)}removeBackgroundDecoration(){this._viewer.removeBackgroundDecoration(u.ReadoutActiveBackgroundClass);let e=this._readingViewContentProvider.getCurrentDocument();e.body.classList.contains(u.ReadoutActiveIFrameClass)&&(e.body.classList.remove(u.ReadoutActiveIFrameClass),e.body.classList.add(u.ReadoutEndTransitionIframeClass),e.body.classList.remove(u.ReadoutStartTransitionIframeClass),window.setTimeout((()=>{e.body.classList.remove(u.ReadoutEndTransitionIframeClass)}),800))}removeWordDecoration(){this._wordDecorationReleasableResource&&(this._wordDecorationReleasableResource.release(),this._wordDecorationReleasableResource=null)}removeLineDecoration(){this._lineDecorationReleasable&&(this._lineDecorationReleasable.release(),this._lineDecorationReleasable=null,this._lineTop=null,this._lineRight=null,this._lineLeft=null,this._lineBottom=null)}}u.ReadoutActiveWordClass="msreadout-word-highlight",u.ReadoutActiveLineClass="msreadout-line-highlight",u.ReadoutActiveBackgroundClass="msreadout-active-background",u.ReadoutActiveIFrameClass="msreadout-active",u.ReadoutStartTransitionIframeClass="msreadout-start-transition",u.ReadoutEndTransitionIframeClass="msreadout-end-transition",t.ReadingViewReadingHighlighter=u},7483:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingViewReadingNavigator=void 0;const n=i(1876),o=i(625);class r extends o.HTMLReadingNavigator{constructor(e){super(e,null),this._readingViewContentProvider=e}deepCopy(){let e=new r(this._readingViewContentProvider);return e._readingUnitNavigator=new n.ReadingUnitNavigator,Object.assign(e._readingUnitNavigator,this._readingUnitNavigator),e._readingUnit=e._readingUnitNavigator.getCurrentUnit(),e}resetSelection(e){this._readingViewContentProvider.resetSelection()}collapseSelectionToNode(e,t){this._readingViewContentProvider.collapseSelectionToNode(e,t)}isCuratedContentBasedNavigationSupported(e){return!1}}t.ReadingViewReadingNavigator=r},9501:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingViewReadOutLoudViewModel=void 0;const n=i(9636),o=i(1816),r=i(2219),s=i(2219),a=i(9483),l=i(2221);class u extends s.ReadOutLoudViewModel{constructor(e,t,i,o,s,a){super(e,t,i,a,o),this._readingStateChanged=new n.EventSource,this._readingState=r.ReadingState.Uninitialized,this._readOutLoudViewer=s,this._readingHighlighter=t}getReadingState(){return this._readingState}readingStateChanged(){return this._readingStateChanged}getWordRect(){return this._readingHighlighter.getWordRect()}setReadingState(e){this._readingState!==e&&(this._readingState=e,this._readingStateChanged.trigger(void 0))}onUserActionStarted(e){this._ignoreUserActionEvents||this.getReadingState()!==r.ReadingState.Playing||(this._continueReadingOnUserActionComplete=!0,this.cancelReading(!1),this._readingHighlighter.deactivateDecoration(this._readOutLoudViewer.isLineFocusActive()?o.DecorationType.WordAndLine:o.DecorationType.Line))}onUserActionCompleted(e){if(!this._ignoreUserActionEvents&&this._continueReadingOnUserActionComplete){this.resetReadSelection();let e=this.isReadingPositionValid()?a.UnitDirection.Current:a.UnitDirection.Next;this.continueReading(e,{startType:this.getStartTypeOnUserActionCompleted(),startRequestTime:0,startPosition:{x:0,y:this._readOutLoudViewer.getLineFocusViewRect().top},needsTransformOfStartPosition:!0},!0)}}addUserActionStartedListener(){return this._readOutLoudViewer.onScrollStart().subscribe((e=>{e!==l.ScrollSource.ReadAloud&&this.onUserActionStarted()}))}addUserActionCompletedListener(){return this._readOutLoudViewer.onScrollEnd().subscribe((e=>{e!==l.ScrollSource.ReadAloud&&this.onUserActionCompleted()}))}isReadingPositionValid(){return this._readingHighlighter.isWordDecorationValid()&&!this._readOutLoudViewer.getSelectionStartRangeInVisibleRegion()}getStartTypeOnUserActionCompleted(){return this._readOutLoudViewer.isLineFocusActive()?r.StartType.ReadFromPoint:this.isReadingPositionValid()?r.StartType.Default:r.StartType.ReadFromFirstVisibleElement}}t.ReadingViewReadOutLoudViewModel=u},6493:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingViewContentProvider=void 0;const n=i(4680),o=i(6196);t.ReadingViewContentProvider=class{constructor(e,t,i){this._embedder=i,this._hostProxy=e,this._currentFrame=t,this._isRTL=this.isContentDirectionRTL(this.getCurrentDocument())}getCurrentDocument(){return this._embedder.getContentDocument()}getPrimaryContent(){throw new Error("Method not implemented")}getContentType(){return n.ContentType.ReadingView}isRTL(){return this._isRTL}getLocalizedLearningToolsLabels(){return this._embedder.getLocalizedStringResources()}getDocumentStartRange(){return this._embedder.getDocumentStartRange()}getSelectionStartRangeInVisibleRegion(){return this._embedder.getSelectionStartRangeInVisibleRegion()}resetSelection(){this.getCurrentDocument().body&&this.collapseSelectionToNode(this.getCurrentDocument().body,0)}collapseSelectionToNode(e,t){this.getCurrentDocument().getSelection().collapse(e,t)}getLanguageAsync(e){return new Promise((t=>{let i="und";return this.getCurrentDocument().body&&(i=this._hostProxy.detectTextLanguage(this.getCurrentDocument().body.innerText.substring(0,65535))),t(o.ReadOutLoudLanguageUtils.resolveLanguage(i,this._embedder.getDocumentLanguage(),e))}))}isContentDirectionRTL(e){return!!e.head&&"rtl"===e.head.dir}}},7626:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.collapsibleTableContainerClass=t.collapsibleInfoboxContainerClass=t.wikiImageAndCaptionContainer=void 0,t.wikiImageAndCaptionContainer="__reading_mode_image_and_caption_container",t.collapsibleInfoboxContainerClass="__reading_mode_infobox_and_collapse_button_container",t.collapsibleTableContainerClass="__reading_mode_table_and_collapse_button_container"},2659:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingViewLearningToolsRuntime=void 0;const n=i(9636),o=i(5114),r=i(2139),s=i(2681),a=i(1342),l=i(3945),u=i(3748);class d extends r.LearningToolsRuntime{constructor(e){super(),this._embedder=e,this._messageFromLearningToolsModule=new n.EventSource,this._embedder.messageReceivedFromReadingView.subscribe((e=>{if(e&&e.length>0){let t=e.shift();e&&e.length>0?this.handleCommand(t,e):this.handleCommand(t,[""])}}))}postMessageToHost(e,t){switch(e){case o.LearningToolsHostProxy.ReadOutLoudStatusHostMessage:case o.LearningToolsHostProxy.ProcessNLXRequest:case o.LearningToolsHostProxy.ReadOutLoudSpeechPreferencesHostMessage:case o.LearningToolsHostProxy.ComprehensionToolsPreferencesHostMessage:case o.LearningToolsHostProxy.LineFocusPreferencesHostMessage:case o.LearningToolsHostProxy.PictureDictionaryPreferencesHostMessage:case o.LearningToolsHostProxy.DetectLanguageHostMessage:super.postMessageToHost(e,t);break;case o.LearningToolsHostProxy.TelemetryMessage:return void super.postMessageToHost(e,t)}this.sendMessageToReadingView(e,t)}handleCommand(e,t){switch(e){case o.LearningToolsHostProxy.ReadOutLoudStartCommand:case o.LearningToolsHostProxy.ReadOutLoudPauseCommand:case o.LearningToolsHostProxy.ReadOutLoudStopCommand:case o.LearningToolsHostProxy.ReadOutLoudNextCommand:case o.LearningToolsHostProxy.ReadOutLoudPreviousCommand:case o.LearningToolsHostProxy.ReadOutLoudFirstContentfulPaintLoadedCommand:case o.LearningToolsHostProxy.VoiceOptionsPaneOpened:case o.LearningToolsHostProxy.VoiceOptionsPaneClosed:super.postMessageToHost(e,t);break;default:t&&t.length>0?(t.unshift(e),this.raiseMessageFromHost(t)):this.raiseMessageFromHost([e])}}sendMessageToReadingView(e,t){this._embedder.messageFromLearningToolsRuntime(e,t)}initialize(e){super.initialize(e);let t={frameTreeNodeId:Number(e[0]),processId:Number(e[1])},i=new o.LearningToolsHostProxy(this),n=new s.ReadingViewLearningToolsViewer(this._embedder),r=new u.LearningToolsCore(n),c=new l.ReadingViewMainViewModel(i,n,this._embedder,r.getComprehensionToolsSettingsStore(),t);r.initializeReadOutLoud(i,c,!1),r.initializeLearningTools(i,c);let h=[a.HostProxy.ReadOutLoudInitializeSettingsCommand,e[0],e[1],e[3],e[4]];this.raiseMessageFromHost(h);let g=[o.LearningToolsHostProxy.ComprehensionToolsInitializeSettingsCommand,e[0],e[1],e[5]];this.raiseMessageFromHost(g);let p=[o.LearningToolsHostProxy.LineFocusInitializeSettingsCommand,e[0],e[1],e[6]];this.raiseMessageFromHost(p);let m=[o.LearningToolsHostProxy.PictureDictionaryInitializeSettingsCommand,e[0],e[1],e[7]];this.raiseMessageFromHost(m),r.initializeLearningToolsModels(),this._embedder.messageFromLearningToolsRuntime(d.ScriptInjectionSuccessful,[])}raiseMessageFromHost(e){if(!e||0==e.length)return;let t=e.shift();switch(t){case o.LearningToolsHostProxy.OpenVoiceOptionsPane:case o.LearningToolsHostProxy.CloseVoiceOptionsPane:this.sendMessageToReadingView(t,e);break;default:e.unshift(t),super.raiseMessageFromHost(e)}}}d.ScriptInjectionSuccessful="LearningTools_ScriptInjectionSuccessful",t.ReadingViewLearningToolsRuntime=d},2681:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingViewLearningToolsViewer=void 0;const n=i(8945),o=i(9636),r=i(2221),s=i(7586),a=i(7856),l=i(322);t.ReadingViewLearningToolsViewer=class{constructor(e){this.onScroll=()=>{this._scrollTimeoutReleasable?(this._scrollTimeoutReleasable.release(),this._scrollTimeoutReleasable=null):0===this._scrollSourceList.length&&(this._scrollSourceList.push(r.ScrollSource.Unknown),this._scrollStart.trigger(r.ScrollSource.Unknown));let e=window.setTimeout((()=>{this._scrollSourceList.forEach((e=>this._scrollEnd.trigger(e))),this._scrollSourceList=[],this._scrollTimeoutReleasable=null}),500);this._scrollTimeoutReleasable={release:()=>clearTimeout(e)}},this.resizeLineFocusContainer=()=>{const e=document.getElementById("__rv_dataSource").getBoundingClientRect(),t=document.getElementById("lineFocusContainer");t.style.width=e.width.toString()+"px",t.style.marginLeft=e.left.toString()+"px"},this.hidePictureDictionaryPopup=()=>{this._embedder.hidePictureDictionaryPopup()},this._embedder=e,this._scrollTimeoutReleasable=null,this._scrollEnd=new o.EventSource,this._scrollStart=new o.EventSource,this._scrollSourceList=[],this._isLineFocusActive=!1,this._isLineMarkersActive=!1,this._lineFocusEventReleasables=[],this._onWheel=new o.EventSource,this._onKeyDown=new o.EventSource,this._contentDocument=this._embedder.getContentDocument(),this._embedder.addScrollEventListener(this.onScroll)}isLineFocusActive(){return this._isLineFocusActive}addBackgroundDecoration(e){document.body.classList.add(e)}removeBackgroundDecoration(e){document.body.classList.contains(e)&&document.body.classList.remove(e)}applyLearningToolsStyles(){let e=!1;"function"==typeof this._embedder.isMobileReadingViewReadAloudNewUXEnabled&&(e=this._embedder.isMobileReadingViewReadAloudNewUXEnabled());let t=(0,s.getThemeDataFromReadingViewStyleSheet)(this._embedder.getContentDocumentThemes(),e);this.applyStylesOnContentDocument(t,e),this.applyStylesOnMainDocument(t)}applyStylesOnContentDocument(e,t){let i=this._contentDocument.getElementById("learning_tools_stylesheet");null===i&&(i=document.createElement("style"),i.nonce=this.getNonce(),i.setAttribute("id","learning_tools_stylesheet"),this._contentDocument.head.appendChild(i)),i.textContent=(0,a.createStylesForContentDocument)(e,t)}applyStylesOnMainDocument(e){let t=document.getElementById("learning_tools_stylesheet");null===t&&(t=document.createElement("style"),t.nonce=this.getNonce(),t.setAttribute("id","learning_tools_stylesheet"),document.head.appendChild(t)),t.textContent=(0,l.createStylesForMainDocument)(e)}getNonce(){const e=document.querySelector("meta[property='csp-nonce'][content]");return e?e.content:""}onScrollStart(){return this._scrollStart}onScrollEnd(){return this._scrollEnd}getSelectionStartRangeInVisibleRegion(){return this._embedder.getSelectionStartRangeInVisibleRegion()}getStartingPosition(e){let t=e?this.getSelectionStartRangeInVisibleRegion():null;return t||(t=this.getPageStartRange()),t||(t=this._contentDocument.createRange(),t.selectNode(this._contentDocument.body),t.collapse(!0)),t}isElementVisible(e,t){return this._embedder.isElementVisible(e,t,this._isLineFocusActive?this.getLineFocusViewRect():null)}scrollElementIntoView(e,t,i,n,o=!0,r,s){return this._embedder.scrollClientRectIntoView(e,t,(()=>{void 0!==n&&(this._scrollSourceList.push(n),this._scrollStart.trigger(n))}),o,r,this._isLineFocusActive?this.getLineFocusViewRect():null,s)}setLineMarkersActive(e){this._isLineMarkersActive=e}executeActionAndMaintainPosition(e){this._embedder.executeActionAndMaintainPosition(e)}getPageStartRange(){let e=0;this._isLineFocusActive&&(e=this.getLineFocusViewRect().top+1);let t=this.getBrowserWidth()/2,i=e=>e.getBoundingClientRect(),o=n.DomUtilties.getTextNodeFromPoint(this._contentDocument,t,e,i);if(o){let t=n.DomUtilties.getOffsetInTextNodeForLineAtYPosition(this._contentDocument,o,e,i),r=document.createRange();return r.setStart(o,t),r.collapse(!0),r}return null}enterLineFocusMode(){this._isLineFocusActive||(this._isLineFocusActive=!0,document.body.classList.add("ms-linefocus-active"),this._contentDocument.getElementById("contentContainer").classList.add("ms-linefocus-active"),this._contentDocument.body.classList.add("ms-linefocus-active"),this.resizeLineFocusContainer(),this.addLineFocusDOMEventHandlers())}exitLineFocusMode(){this._isLineFocusActive&&(document.getElementById("lineFocusView").style.height="100%",document.getElementById("lineFocusViewAnimationOverlay").style.height="100%",this._isLineFocusActive=!1,document.body.classList.remove("ms-linefocus-active"),this._contentDocument.getElementById("contentContainer").classList.remove("ms-linefocus-active"),this._contentDocument.body.classList.remove("ms-linefocus-active"),this._contentDocument.body.focus(),this._contentDocument.getElementById("source").focus(),this.removeLineFocusDOMEventHandlers())}bringRectIntoLineFocusView(e,t){return this.scrollElementIntoView(null,e,null,r.ScrollSource.LineFocus,t,!1,!0)}setLineFocusViewHeight(e){let t=this.getLineFocusViewRect();if(Math.abs(e-t.height)>2){let t=this.getMaxLineFocusViewHeight(),i=this.getLineFocusViewMargins(),n=Math.min(e,t)+i;document.getElementById("lineFocusView").style.height=n.toString()+"px",document.getElementById("lineFocusViewAnimationOverlay").style.height=n.toString()+"px"}}getLineFocusViewRect(){if(!this._isLineFocusActive)return{top:0,left:0,bottom:0,right:0,height:0,width:0,x:0,y:0,toJSON:function(){}};let e=document.getElementById("lineFocusViewAnimationOverlay").getBoundingClientRect(),t=Math.floor(this.getLineFocusViewMarginTop()),i=Math.floor(this.getLineFocusViewMarginBottom()),n=document.getElementById("__rv_dataSource").getBoundingClientRect().top;return{top:e.top+t-n,left:e.left,bottom:e.bottom-i-n,right:e.right,height:e.height-(t+i),width:e.width,x:0,y:0,toJSON:function(){}}}getMaxLineFocusViewHeight(){return.7*this._contentDocument.documentElement.clientHeight-this.getLineFocusViewMargins()}getLineFocusViewMargins(){return this.getLineFocusViewMarginTop()+this.getLineFocusViewMarginBottom()}getLineFocusViewMarginTop(){let e=(this.getBaseLineHeight()-this.getFontSize())/2;return this._isLineMarkersActive?this.getFontSize():e}getLineFocusViewMarginBottom(){return this.getBaseLineHeight(),this.getFontSize(),this._isLineMarkersActive?(this.getBaseLineHeight()/2-this.getFontSize())/2:(this.getBaseLineHeight()-this.getFontSize())/2}getBaseLineHeight(){return parseFloat(window.getComputedStyle(this._contentDocument.body).lineHeight)}getFontSize(){return parseFloat(window.getComputedStyle(this._contentDocument.body).fontSize)}onLayoutChanged(){return new o.EventSource}onWheel(){return this._onWheel}onKeyDown(){return this._onKeyDown}getBrowserWidth(){return document.documentElement.clientWidth}addLineFocusDOMEventHandlers(){let e=e=>{this._onWheel.trigger(e)};this._lineFocusEventReleasables.push(n.DomUtilties.addReleasableDomEventListener(document,"wheel",e,!1)),this._lineFocusEventReleasables.push(n.DomUtilties.addReleasableDomEventListener(this._contentDocument,"wheel",e,!1));let t=e=>{this._onKeyDown.trigger(e)};this._lineFocusEventReleasables.push(n.DomUtilties.addReleasableDomEventListener(document,"keydown",t)),this._lineFocusEventReleasables.push(n.DomUtilties.addReleasableDomEventListener(this._contentDocument,"keydown",t));const i=document.getElementById("__rv_dataSource");this._lineFocusEventReleasables.push(n.DomUtilties.addReleasableDomEventListener(i.contentWindow,"resize",this.resizeLineFocusContainer))}removeLineFocusDOMEventHandlers(){this._lineFocusEventReleasables.forEach((e=>e.release()))}createPictureDictionaryPopup(e,t){(t||e&&e.pictures&&0!==e.pictures.length)&&this._embedder.createPictureDictionaryPopup(e,t)}}},3945:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingViewMainViewModel=void 0;const n=i(2857),o=i(6493),r=i(4715),s=i(3762),a=i(9609),l=i(5249),u=i(5610),d=i(8882),c=i(3121),h=i(7483),g=i(9501),p=i(1701),m=i(2277),_=i(5701);t.ReadingViewMainViewModel=class{constructor(e,t,i,n,o){this._viewer=t,this._hostProxy=e,this._embedder=i,this._readAloudViewModel=null,this._comprehensionToolsViewModel=null,this._readingPreferencesViewModel=null,this._learningToolSettingsStore=n,this._telemetryClient=null,this._currentFrame=o,this._pictureDictionary=null,this._learningToolsInitialized=!1}initializeReadOutLoud(e,t){this.ensureContentProvider(),this.ensureTelemetryClient();var i=new h.ReadingViewReadingNavigator(this._contentProvider),n=new c.ReadingViewReadingHighlighter(this._contentProvider,this._viewer);this._readOutLoudSettingsViewModel=new a.ReadOutLoudSettingsViewModel(e,t,this._telemetryClient),this._readAloudViewModel=new g.ReadingViewReadOutLoudViewModel(i,n,this._readOutLoudSettingsViewModel,this._contentProvider,this._viewer,this._telemetryClient)}initializeLearningTools(){if(!this._learningToolsInitialized){this._learningToolsInitialized=!0,this.ensureContentProvider(),this.ensureTelemetryClient();let e=this._contentProvider.getCurrentDocument(),t=this._hostProxy,i=new m.NLXAppProxy(t.sendNLXRequest.bind(t),t.onNLXResponseReceived()),o=new p.NLXProcessor(e,e.location.href,this._contentProvider,i,this._telemetryClient),a=new n.HTMLDocumentComprehensionTools(o,this._contentProvider,this._telemetryClient,this._learningToolSettingsStore,this._viewer);this._comprehensionToolsViewModel=new u.ComprehensionToolsViewModel(a);let l=new s.LineFocusUnitProvider;this._lineFocus=new r.LineFocus(this._viewer,this._contentProvider,l,this._learningToolSettingsStore,this._telemetryClient),this._pictureDictionary=new _.PictureDictionary(this._viewer,o,this._telemetryClient,this._learningToolSettingsStore,e),this._readingPreferencesViewModel=new d.ReadingPreferencesViewModel(this._lineFocus,this._pictureDictionary)}}getReadOutLoudViewModel(){return this._readAloudViewModel}getReadOutLoudSettingsViewModel(){return this._readOutLoudSettingsViewModel}getComprehensionToolsViewModel(){return this._comprehensionToolsViewModel}getReadingPreferencesViewModel(){return this._readingPreferencesViewModel}ensureContentProvider(){this._contentProvider||(this._contentProvider=new o.ReadingViewContentProvider(this._hostProxy,this._currentFrame,this._embedder))}ensureTelemetryClient(){this._telemetryClient||(this._telemetryClient=new l.TelemetryClient(this._hostProxy))}}},7856:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createStylesForContentDocument=void 0;const n=i(4569),o=i(4027),r=i(7586),s=i(3875),a=i(5701),l=i(7626);n.default.setup((0,o.default)());let u={};function d(e="hcblack",t="nouns"){let i={},n=[];"hcblack"===e?(n[0]="#4da4fc !important",n[1]="#6ec136 !important",n[2]="#e4c400 !important",n[3]="#f58f00 !important",n[4]="#ff5e5e !important",n[5]="#c577e4 !important"):(n[0]="#0c4d8a !important",n[1]="#005719 !important",n[2]="#61460f !important",n[3]="#7a3b00 !important",n[4]="#9e0005 !important",n[5]="#731881 !important"),n[6]="#0063c3 !important",n[7]="#008923 !important",n[8]="#c49800 !important",n[9]="#e06a00 !important",n[10]="#d82904 !important",n[11]="#b639d8 !important";let o=".ms-"+t+"-active &";i[o]={msHighContrastAdjust:"none"};for(let e=0;e<n.length;++e)i["[color-index-"+t+'="'+e+'"]'+o]={color:n[e]};return i}function c(e,t){const i=e[r.classSelector];let n=e[r.colorProp];const o=e[r.rolLineHighlight],s=e[r.rolWordHighlight],a=e[r.pdWordBg],l=e[r.pdWordOutline],d=e[r.rolResultant];let c="rgba(97,97,97,0.8)",h="rgba(97,97,97,0.8)";t&&(c="rgba(0,0,0,0)",h=d,n=s),u["@global"][i]={"& .msreadout-active:before":{content:'""',"@media screen and (forced-colors:active)":{"forced-color-adjust":"none",opacity:"0 !important"}},"& .msreadout-start-transition:before":{background:c+" !important",transition:"background .8s cubic-bezier(0.25,0.10,0.25,1.00)"},"& .msreadout-end-transition:before":{content:'""',transition:"background .8s cubic-bezier(0.25,0.10,0.25,1.00)",top:"0",left:"0",width:"100%",height:"100%",display:"block",position:"fixed",zIndex:"214748364 !important"},"& .msreadout-active-background:before":{background:h+" !important","@media screen and (forced-colors:active)":{"forced-color-adjust":"none",opacity:"0 !important"}},"& .msreadout-word-highlight":{backgroundColor:s+" !important","@media screen and (forced-colors:active)":{"forced-color-adjust":"none",backgroundColor:"Highlight !important"}},"& .msreadout-active .msreadout-word-highlight":{backgroundColor:n+" !important","@media screen and (forced-colors:active)":{"forced-color-adjust":"none",backgroundColor:"Highlight !important"}},"& .msreadout-line-highlight ":{backgroundColor:o+" !important","@media screen and (forced-colors:active)":{"forced-color-adjust":"none",background:"yellow !important",color:"black !important"}},"& .ms-nouns-active msnoun":{color:"var(--background-dark-comprehensiontools-nouns)"},"& .ms-verbs-active msverb":{color:"var(--background-dark-comprehensiontools-verbs)"},"& .ms-adjectives-active msadjective":{color:"var(--background-dark-comprehensiontools-adjectives)"},"& .ms-adverbs-active msadverb":{color:"var(--background-dark-comprehensiontools-adverbs)"},"& mspd":{"&:focus":{outline:"1px "+l+" dashed !important",backgroundColor:a+" !important"}},"& .mspd-active":{outline:"1px "+l+" dashed !important",backgroundColor:a+" !important"}}}t.createStylesForContentDocument=function(e,t){return u={"@global":{".textSpacingOn":{"line-height":"2 !important","letter-spacing":".15em","word-spacing":".5em"},".textSpacingOn *":{"line-height":"2 !important","letter-spacing":".15em","word-spacing":".5em"},".msreadout-active-background:before, .msreadout-active:before":{pointerEvents:"none",position:"fixed",content:'""',display:"block",height:"100%",width:"100%",top:"0",left:"0"},".msreadout-active-background:before":{zIndex:"-2 !important"},".msreadout-active:before":{zIndex:"214748364 !important",transition:"none"},".msreadout-active":{userSelect:"none",fontFeatureSettings:'"kern" 0'},".ms-syllables-active mssyllable::before":{content:"'\\00B7'"},".ms-linemarkers-active.ms-nouns-active, .ms-linemarkers-active.ms-verbs-active, .ms-linemarkers-active.ms-adjectives-active, .ms-linemarkers-active.ms-adverbs-active":{"& img":{paddingBottom:"10px"},"&:not(.textSpacing)":{"*, &":{lineHeight:"2"}}},".ms-linemarkers-active.ms-nouns-active msnoun mslinemarker, .ms-linemarkers-active.ms-verbs-active msverb mslinemarker, .ms-linemarkers-active.ms-adjectives-active msadjective mslinemarker, .ms-linemarkers-active.ms-adverbs-active msadverb mslinemarker":{pointerEvents:"none",userSelect:"none",whiteSpace:"nowrap",textDecoration:"inherit",verticalAlign:"baseline",textIndent:"0px",display:"inline"},".ms-linemarkers-active.ms-nouns-active msnoun mslinemarker::before, .ms-linemarkers-active.ms-verbs-active msverb mslinemarker::before, .ms-linemarkers-active.ms-adjectives-active msadjective mslinemarker::before, .ms-linemarkers-active.ms-adverbs-active msadverb mslinemarker::before":{content:"attr(data-label)",display:"inline-block",verticalAlign:"top",lineHeight:"0",width:"0px",fontSize:"0.75em"},".ms-nouns-active msnoun::before, .ms-verbs-active msverb::before, .ms-adjectives-active msadjective::before, .ms-adverbs-active msadverb::before":{content:'"("attr(data-label) ")"',fontSize:"0px",lineHeight:"0px",pointerEvents:"none",letterSpacing:"0px"},msnoun:{".ms-nouns-active &":{color:"var(--background-light-comprehensiontools-nouns)",whiteSpace:"nowrap"}},msverb:{".ms-verbs-active &":{color:"var(--background-light-comprehensiontools-verbs)",whiteSpace:"nowrap"}},msadjective:{".ms-adjectives-active &":{color:"var(--background-light-comprehensiontools-adjectives)",whiteSpace:"nowrap"}},msadverb:{".ms-adverbs-active &":{color:"var(--background-light-comprehensiontools-adverbs)",whiteSpace:"nowrap"}},".ms-linefocus-active::-webkit-scrollbar":{display:"none"},".ms-linefocus-active":{"&.contentBody":{"&  address, article, aside, blockquote, dd, details, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, legend, menu, ol, p, pre, section, summary, ul ":{marginTop:"calc(1rem * 1.6)",marginBottom:"calc(1rem * 1.6)"},"&.textSpacing, &.ms-linemarkers-active":{"& address, article, aside, blockquote, dd, details, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, legend, menu, ol, p, pre, section, summary, ul ":{marginTop:"calc(1rem * 2)",marginBottom:"calc(1rem * 2)"}},[`& .${l.collapsibleInfoboxContainerClass}, & .${l.collapsibleTableContainerClass}, & .${l.wikiImageAndCaptionContainer}`]:{"& *":{marginTop:"initial",marginBottom:"initial"}},[`& .${l.wikiImageAndCaptionContainer}`]:{marginTop:"initial",marginBottom:"initial"},paddingTop:"calc(50vh - 2.44em) !important"},"& *":{fontSize:"1rem !important"},"& #mainContentTitle":{fontWeight:"700",lineHeight:"160% !important"},"& #content_end_mark_icon_id":{paddingBottom:"calc(50vh - 2.44em) !important"}},".msreadout-word-highlight":{zIndex:"2147483647 !important",position:"relative"},".msreadout-line-highlight":{zIndex:"2147483647 !important",position:"relative"},[`${a.pictureDictionaryTag}`]:{paddingTop:"4px",paddingBottom:"4px",outline:"none","&:focus":{outline:"1px dashed rgba(0, 0, 0, 0.83)"}},[`.${a.pictureDictionaryActive}`]:{outline:"1px dashed rgba(0, 0, 0, 0.83) !important"},[`.${a.pictureDictionaryCursorClass} ${a.pictureDictionaryTag}`]:{cursor:s.wandCursor}}},u["@global"].msnoun["@media screen and (forced-colors: active)"]=d("hcblack","nouns"),u["@global"].msnoun["@media screen and (forced-colors: active) and (prefers-color-scheme: light)"]=d("hcwhite","nouns"),u["@global"].msverb["@media screen and (forced-colors: active)"]=d("hcblack","verbs"),u["@global"].msverb["@media screen and (forced-colors: active) and (prefers-color-scheme: light)"]=d("hcwhite","verbs"),u["@global"].msadjective["@media screen and (forced-colors: active)"]=d("hcblack","adjectives"),u["@global"].msadjective["@media screen and (forced-colors: active) and (prefers-color-scheme: light)"]=d("hcwhite","adjectives"),u["@global"].msadverb["@media screen and (forced-colors: active)"]=d("hcblack","adverbs"),u["@global"].msadverb["@media screen and (forced-colors: active) and (prefers-color-scheme: light)"]=d("hcwhite","adverbs"),function(e,t){if(null==e)return;let i,n,o,s,a,l,d,h,g;for(i in e)"Black"!==i&&"DarkGrey"!==i?(n=e[i][r.classSelector],o=e[i][r.colorProp],s=e[i][r.rolOverlay],a=e[i][r.rolResultant],l=e[i][r.pdWordBg],d=e[i][r.rolWordHighlight],h=a,g=o,t&&(h=d,g=d),u["@global"][n]={"& .msreadout-active:before":{content:'""',"@media screen and (forced-colors:active)":{"forced-color-adjust":"none",opacity:"0 !important"}},"& .msreadout-start-transition:before":{background:s+" !important",transition:"background .8s cubic-bezier(0.25,0.10,0.25,1.00)"},"& .msreadout-end-transition:before":{content:'""',transition:"background .8s cubic-bezier(0.25,0.10,0.25,1.00)",top:"0",left:"0",width:"100%",height:"100%",display:"block",position:"fixed",zIndex:"214748364 !important"},"& .msreadout-active-background:before":{background:a+" !important","@media screen and (forced-colors:active)":{"forced-color-adjust":"none",opacity:"0 !important"}},"& .msreadout-word-highlight":{backgroundColor:h+" !important","@media screen and (forced-colors:active)":{"forced-color-adjust":"none",backgroundColor:"Highlight !important"}},"& .msreadout-active .msreadout-word-highlight":{backgroundColor:g+" !important","@media screen and (forced-colors:active)":{"forced-color-adjust":"none",backgroundColor:"Highlight !important"}},"& .msreadout-line-highlight":{backgroundColor:a+" !important","@media screen and (forced-colors:active)":{"forced-color-adjust":"none",background:"yellow !important",color:"black !important"}},"& mspd":{"&:focus":{backgroundColor:l+"!important"}},"& .mspd-active":{backgroundColor:l+"!important"}}):c(e[i],t)}(e,t),n.default.createStyleSheet(u).toString()}},322:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createStylesForMainDocument=void 0;const n=i(4569),o=i(4027),r=i(7586),s=i(5701);n.default.setup((0,o.default)());let a={};t.createStylesForMainDocument=function(e){return a={"@global":{".msreadout-active-background:before, .msreadout-active:before":{pointerEvents:"none",position:"fixed",display:"block",height:"100%",width:"100%",top:"0",left:"0"},".msreadout-active-background:before":{zIndex:"-2 !important"},".ms-linefocus-active":{"& #lineFocusContainer":{display:"flex",flexDirection:"column",alignItems:"stretch"}},"#lineFocusContainer":{display:"none",position:"absolute",top:"0",left:"0",height:"100%",width:"100%",pointerEvents:"none",zIndex:"0"},"#lineFocusTopOverlayContainer, #lineFocusBottomOverlayContainer":{alignSelf:"stretch",height:"100%",position:"relative"},"#lineFocusView":{pointerEvents:"auto",flexShrink:"0",transition:"height 0.2s",height:"100%","@media screen and (forced-colors:active)":{borderStyle:"solid",borderWidth:"1px 0px 1px 0px"}},[`.${s.pictureDictionaryToggleOn}`]:{"& #lineFocusView":{pointerEvents:"inherit"}},"#lineFocusViewAnimationOverlay":{position:"absolute",margin:"auto",top:"0px",bottom:"0px",left:"0px",right:"0px",width:"100%",visibility:"hidden"},"#lineFocusArrowButtonsContainer":{pointerEvents:"auto"}}},function(e){if(null==e)return;let t,i,n;for(t in e)if(i=e[t][r.classSelector],n=e[t][r.rolResultant],"Black"===t||"DarkGrey"===t){const o=e[t][r.lineFocusHighlight];a["@global"][i]={"& .msreadout-active-background:before, .msreadout-active:before":{background:n+" !important"},"& #lineFocusView":{boxShadow:"inset 0px 0px 11px 0px "+o},"& #lineFocusTopOverlayContainer,#lineFocusBottomOverlayContainer":{background:"rgba(97,97,97,0.8)"}}}else a["@global"][i]={"& .msreadout-active-background:before, .msreadout-active:before":{background:n+" !important"},"& #lineFocusView":{boxShadow:"inset 0px 0px 11px 0px rgba(0, 0, 0, 0.80)"},"& #lineFocusTopOverlayContainer,#lineFocusBottomOverlayContainer":{background:"rgba(0,0,0,0.8)"}}}(e),n.default.createStyleSheet(a).toString()}},7586:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getThemeDataFromReadingViewStyleSheet=t.pdWordOutline=t.lineFocusHighlight=t.rolWordHighlight=t.rolLineHighlight=t.pdWordBg=t.rolResultant=t.rolOverlay=t.classSelector=t.colorProp=void 0,t.colorProp="bgColor",t.classSelector="selectorName",t.rolOverlay="readOutOverlayColor",t.rolResultant="readOutLoudResultantColor",t.pdWordBg="pictureDictionaryWordBackground",t.rolLineHighlight="readOutLineHighlight",t.rolWordHighlight="readOutWordHighlight",t.lineFocusHighlight="lineFocusHighlight",t.pdWordOutline="pictureDictionaryWordOutline",t.getThemeDataFromReadingViewStyleSheet=function(e,i){if(e.length<23)return;let n;return n=i?{Light:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(222,205,167,0.5)",[t.rolWordHighlight]:"rgba(222,205,167,1)",[t.pdWordBg]:"#F6F6F6"},Sepia:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(222,205,167,0.5)",[t.rolWordHighlight]:"rgba(222,205,167,1)",[t.pdWordBg]:"#FFFBF5"},Lime:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(255,255,255,0.3)",[t.rolWordHighlight]:"rgba(255,255,255,0.6)",[t.pdWordBg]:"#C8E892"},LightBlue:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(255,255,255,0.3)",[t.rolWordHighlight]:"rgba(255,255,255,0.6)",[t.pdWordBg]:"#C7DAF6"},Grey:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(0,0,0,0.1)",[t.rolWordHighlight]:"rgba(0,0,0,0.2)",[t.pdWordBg]:"#E5E5E5"},SkyBlue:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(255,255,255,0.3)",[t.rolWordHighlight]:"rgba(255,255,255,0.6)",[t.pdWordBg]:"#B6DEF1"},Lavender:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(255,255,255,0.3)",[t.rolWordHighlight]:"rgba(255,255,255,0.6)",[t.pdWordBg]:"#DED0F3"},LightGreen:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(255,255,255,0.3)",[t.rolWordHighlight]:"rgba(255,255,255,0.6)",[t.pdWordBg]:"#AFEB97"},Rose:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(255,255,255,0.3)",[t.rolWordHighlight]:"rgba(255,255,255,0.6)",[t.pdWordBg]:"#FFCACA"},Apricot:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(255,255,255,0.3)",[t.rolWordHighlight]:"rgba(255,255,255,0.6)",[t.pdWordBg]:"#FBD2C0"},LightOrange:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(255,255,255,0.3)",[t.rolWordHighlight]:"rgba(255,255,255,0.6)",[t.pdWordBg]:"#FFE5A3"},Yellow:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(203,204,96,0.5)",[t.rolWordHighlight]:"rgba(203,204,96,1)",[t.pdWordBg]:"#FDFDC4"},Black:{[t.rolResultant]:"rgba(97,97,97,0.8)",[t.rolLineHighlight]:"rgba(69,105,142,0.5)",[t.rolWordHighlight]:"rgba(69,105,142,1)",[t.lineFocusHighlight]:"rgba(97,97,97,0.8)",[t.pdWordBg]:"#333333",[t.pdWordOutline]:"white"},DarkGrey:{[t.rolResultant]:"rgba(97,97,97,0.8)",[t.rolLineHighlight]:"rgba(69,105,142,0.5)",[t.rolWordHighlight]:"rgba(69,105,142,1)",[t.lineFocusHighlight]:"rgb(36,36,36,0.8)",[t.pdWordBg]:"#3B3B3B",[t.pdWordOutline]:"#EDEDED"},Green:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(0,0,0,0.1)",[t.rolWordHighlight]:"rgba(0,0,0,0.2)",[t.pdWordBg]:"#CEF5C7"},Blue:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(0,0,0,0.1)",[t.rolWordHighlight]:"rgba(0,0,0,0.2)",[t.pdWordBg]:"#C5FCEE"},LightYellow:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(0,0,0,0.1)",[t.rolWordHighlight]:"rgba(0,0,0,0.2)",[t.pdWordBg]:"#FAF9A8"},LightTeal:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(0,0,0,0.1)",[t.rolWordHighlight]:"rgba(0,0,0,0.2)",[t.pdWordBg]:"#ACEECF"},Turquoise:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(0,0,0,0.1)",[t.rolWordHighlight]:"rgba(0,0,0,0.2)",[t.pdWordBg]:"#9BEFEB"},Teal:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(0,0,0,0.1)",[t.rolWordHighlight]:"rgba(0,0,0,0.2)",[t.pdWordBg]:"#9CE2EB"},Orchid:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(0,0,0,0.1)",[t.rolWordHighlight]:"rgba(0,0,0,0.2)",[t.pdWordBg]:"#FACCFF"},Pink:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(0,0,0,0.1)",[t.rolWordHighlight]:"rgba(0,0,0,0.2)",[t.pdWordBg]:"#F9C6E2"},Carnation:{[t.rolOverlay]:"rgba(0,0,0,0)",[t.rolResultant]:"rgba(0,0,0,0.1)",[t.rolWordHighlight]:"rgba(0,0,0,0.2)",[t.pdWordBg]:"#FFBDD0"}}:{Sepia:{[t.rolOverlay]:"rgba(179,176,167,0.82)",[t.rolResultant]:"#BFBDB2",[t.pdWordBg]:"#FFFBF5"},Light:{[t.rolOverlay]:"rgba(184,184,184,0.82)",[t.rolResultant]:"#C5C5C5",[t.pdWordBg]:"#F6F6F6"},Grey:{[t.rolOverlay]:"rgba(165,165,165,0.82)",[t.rolResultant]:"#B1B1B1",[t.pdWordBg]:"#E5E5E5"},Black:{[t.rolResultant]:"rgba(97,97,97,0.8)",[t.rolLineHighlight]:"rgb(78, 78, 78)",[t.rolWordHighlight]:"rgb(102,102,102)",[t.lineFocusHighlight]:"rgba(97,97,97,0.8)",[t.pdWordBg]:"#333333",[t.pdWordOutline]:"white"},Green:{[t.rolOverlay]:"rgba(104,184,119,0.82)",[t.rolResultant]:"#70C57F",[t.pdWordBg]:"#CEF5C7"},Blue:{[t.rolOverlay]:"rgba(96,179,183,0.82)",[t.rolResultant]:"#68C1C5",[t.pdWordBg]:"#C5FCEE"},Yellow:{[t.rolOverlay]:"rgba(182,183,66,0.82)",[t.rolResultant]:"#C3C547",[t.pdWordBg]:"#FDFDC4"},Rose:{[t.rolOverlay]:"rgba(183,134,134,0.82)",[t.rolResultant]:"#C38F8F",[t.pdWordBg]:"#FFCACA"},Apricot:{[t.rolOverlay]:"rgba(173,137,121,0.82)",[t.rolResultant]:"#B99382",[t.pdWordBg]:"#FBD2C0"},LightOrange:{[t.rolOverlay]:"rgba(173,153,105,0.82)",[t.rolResultant]:"#B9A471",[t.pdWordBg]:"#FFE5A3"},LightYellow:{[t.rolOverlay]:"rgba(170,169,100,0.82)",[t.rolResultant]:"#B6B56B",[t.pdWordBg]:"#FAF9A8"},Lime:{[t.rolOverlay]:"rgba(132,154,96,0.82)",[t.rolResultant]:"#8EA567",[t.pdWordBg]:"#C8E892"},LightGreen:{[t.rolOverlay]:"rgba(119,157,103,0.82)",[t.rolResultant]:"#7FA86E",[t.pdWordBg]:"#AFEB97"},LightTeal:{[t.rolOverlay]:"rgba(106,163,137,0.82)",[t.rolResultant]:"#71AE93",[t.pdWordBg]:"#ACEECF"},Turquoise:{[t.rolOverlay]:"rgba(98,162,159,0.82)",[t.rolResultant]:"#69ADAA",[t.pdWordBg]:"#9BEFEB"},Teal:{[t.rolOverlay]:"rgba(102,153,160,0.82)",[t.rolResultant]:"#6DA4AC",[t.pdWordBg]:"#9CE2EB"},SkyBlue:{[t.rolOverlay]:"rgba(117,149,164,0.82)",[t.rolResultant]:"#7DA0B0",[t.pdWordBg]:"#B6DEF1"},LightBlue:{[t.rolOverlay]:"rgba(129,145,170,0.82)",[t.rolResultant]:"#8A9BB6",[t.pdWordBg]:"#C7DAF6"},Lavender:{[t.rolOverlay]:"rgba(150,137,169,0.82)",[t.rolResultant]:"#A093B5",[t.pdWordBg]:"#DED0F3"},Orchid:{[t.rolOverlay]:"rgba(171,130,175,0.82)",[t.rolResultant]:"#B78BBB",[t.pdWordBg]:"#FACCFF"},Pink:{[t.rolOverlay]:"rgba(177,131,156,0.82)",[t.rolResultant]:"#BE8CA7",[t.pdWordBg]:"#F9C6E2"},Carnation:{[t.rolOverlay]:"rgba(182,124,140,0.82)",[t.rolResultant]:"#C38596",[t.pdWordBg]:"#FFBDD0"},DarkGrey:{[t.rolResultant]:"rgba(97,97,97,0.8)",[t.rolLineHighlight]:"rgb(85,85,85)",[t.rolWordHighlight]:"rgb(74,74,74)",[t.lineFocusHighlight]:"rgb(36,36,36,0.8)",[t.pdWordBg]:"#3B3B3B",[t.pdWordOutline]:"#EDEDED"}},e.forEach((function(e){let i=e.name;n[i][t.colorProp]=e.backgroundColor,n[i][t.classSelector]=e.classSelector})),n}},6593:(e,t)=>{var i,n;Object.defineProperty(t,"__esModule",{value:!0}),t.NlxStatus=t.ThemeType=void 0,(n=t.ThemeType||(t.ThemeType={}))[n.Light=0]="Light",n[n.Dark=1]="Dark",(i=t.NlxStatus||(t.NlxStatus={}))[i.Success=0]="Success",i[i.NetworkErrorInternetDisconnected=1]="NetworkErrorInternetDisconnected",i[i.NetworkErrorRetryAfterSometime=2]="NetworkErrorRetryAfterSometime",i[i.NetworkErrorBrowserNeedsToBeUpdated=3]="NetworkErrorBrowserNeedsToBeUpdated",i[i.NetworkErrorUnexpected=4]="NetworkErrorUnexpected",i[i.NetworkErrorUnknown=5]="NetworkErrorUnknown",i[i.LanguageNotSupported=6]="LanguageNotSupported"}},t={};function i(n){var o=t[n];if(void 0!==o)return o.exports;var r=t[n]={id:n,loaded:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.loaded=!0,r.exports}i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{const e=i(2659);let t=window.readingViewController;t&&t.getLearningToolsEmbedder&&(window.learningToolsRuntime=new e.ReadingViewLearningToolsRuntime(t.getLearningToolsEmbedder()))})()})();(()=>{"use strict";var e={2192:(e,t,i)=>{i.d(t,{A:()=>a});var n=i(6144),o=i.n(n),s=i(6688),r=i.n(s)()(o());r.push([e.id,"/* Copyright (C) Microsoft Corporation. All rights reserved. */\r\n\r\n.msreadout-word-highlight:not(.msreadout-inactive-highlight) {\r\n    background: #ffff00 !important;\r\n    color: black !important;\r\n}\r\n\r\n.msreadout-line-highlight:not(.msreadout-inactive-highlight) {\r\n    background: #b2d6f3 !important;\r\n    color: black !important;\r\n}\r\n\r\n@media screen and (forced-colors: active) {\r\n    .msreadout-word-highlight:not(.msreadout-inactive-highlight) {\r\n        forced-color-adjust: none;\r\n        background-color: Highlight !important;\r\n        color: HighlightText !important;\r\n    }\r\n\r\n    .msreadout-line-highlight:not(.msreadout-inactive-highlight) {\r\n        forced-color-adjust: none;\r\n        background: yellow !important;\r\n        color: black !important;\r\n    }\r\n}","",{version:3,sources:["webpack://./../../css/read_out_loud_web.css"],names:[],mappings:"AAAA,8DAA8D;;AAE9D;IACI,8BAA8B;IAC9B,uBAAuB;AAC3B;;AAEA;IACI,8BAA8B;IAC9B,uBAAuB;AAC3B;;AAEA;IACI;QACI,yBAAyB;QACzB,sCAAsC;QACtC,+BAA+B;IACnC;;IAEA;QACI,yBAAyB;QACzB,6BAA6B;QAC7B,uBAAuB;IAC3B;AACJ",sourcesContent:["/* Copyright (C) Microsoft Corporation. All rights reserved. */\r\n\r\n.msreadout-word-highlight:not(.msreadout-inactive-highlight) {\r\n    background: #ffff00 !important;\r\n    color: black !important;\r\n}\r\n\r\n.msreadout-line-highlight:not(.msreadout-inactive-highlight) {\r\n    background: #b2d6f3 !important;\r\n    color: black !important;\r\n}\r\n\r\n@media screen and (forced-colors: active) {\r\n    .msreadout-word-highlight:not(.msreadout-inactive-highlight) {\r\n        forced-color-adjust: none;\r\n        background-color: Highlight !important;\r\n        color: HighlightText !important;\r\n    }\r\n\r\n    .msreadout-line-highlight:not(.msreadout-inactive-highlight) {\r\n        forced-color-adjust: none;\r\n        background: yellow !important;\r\n        color: black !important;\r\n    }\r\n}"],sourceRoot:""}]);const a=r},6688:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var i="",n=void 0!==t[5];return t[4]&&(i+="@supports (".concat(t[4],") {")),t[2]&&(i+="@media ".concat(t[2]," {")),n&&(i+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),i+=e(t),n&&(i+="}"),t[2]&&(i+="}"),t[4]&&(i+="}"),i})).join("")},t.i=function(e,i,n,o,s){"string"==typeof e&&(e=[[null,e,void 0]]);var r={};if(n)for(var a=0;a<this.length;a++){var l=this[a][0];null!=l&&(r[l]=!0)}for(var d=0;d<e.length;d++){var u=[].concat(e[d]);n&&r[u[0]]||(void 0!==s&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=s),i&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=i):u[2]=i),o&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=o):u[4]="".concat(o)),t.push(u))}},t}},6144:e=>{e.exports=function(e){var t=e[1],i=e[3];if(!i)return t;if("function"==typeof btoa){var n=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(n),s="/*# ".concat(o," */");return[t].concat([s]).join("\n")}return[t].join("\n")}},9046:(e,t,i)=>{var n,o=function(){var e={};return function(t){if(void 0===e[t]){var i=document.querySelector(t);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}e[t]=i}return e[t]}}(),s=[];function r(e){for(var t=-1,i=0;i<s.length;i++)if(s[i].identifier===e){t=i;break}return t}function a(e,t){for(var i={},n=[],o=0;o<e.length;o++){var a=e[o],l=t.base?a[0]+t.base:a[0],d=i[l]||0,u="".concat(l," ").concat(d);i[l]=d+1;var c=r(u),h={css:a[1],media:a[2],sourceMap:a[3]};-1!==c?(s[c].references++,s[c].updater(h)):s.push({identifier:u,updater:p(h,t),references:1}),n.push(u)}return n}function l(e){var t=document.createElement("style"),n=e.attributes||{};if(void 0===n.nonce){var s=i.nc;s&&(n.nonce=s)}if(Object.keys(n).forEach((function(e){t.setAttribute(e,n[e])})),"function"==typeof e.insert)e.insert(t);else{var r=o(e.insert||"head");if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(t)}return t}var d,u=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function c(e,t,i,n){var o=i?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(e.styleSheet)e.styleSheet.cssText=u(t,o);else{var s=document.createTextNode(o),r=e.childNodes;r[t]&&e.removeChild(r[t]),r.length?e.insertBefore(s,r[t]):e.appendChild(s)}}function h(e,t,i){var n=i.css,o=i.media,s=i.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),s&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(s))))," */")),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var g=null,m=0;function p(e,t){var i,n,o;if(t.singleton){var s=m++;i=g||(g=l(t)),n=c.bind(null,i,s,!1),o=c.bind(null,i,s,!0)}else i=l(t),n=h.bind(null,i,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(i)};return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=(void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n));var i=a(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var n=0;n<i.length;n++){var o=r(i[n]);s[o].references--}for(var l=a(e,t),d=0;d<i.length;d++){var u=r(i[d]);0===s[u].references&&(s[u].updater(),s.splice(u,1))}i=l}}}},8669:(e,t,i)=>{i.r(t),i.d(t,{default:()=>r});var n=i(9046),o=i.n(n),s=i(2192);o()(s.A,{insert:"head",singleton:!1});const r=s.A.locals||{}},9919:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DomUtilties=void 0;const n=i(8988);!function(e){const t=["button","input","select"];function i(e){return e&&e instanceof Element?e.shadowRoot:null}function o(e){return e&&e.parentNode instanceof ShadowRoot?e.parentNode.host:null}function s(e){var t;return e instanceof Element&&e.assignedSlot?e.assignedSlot:null!==(t=o(e))&&void 0!==t?t:null==e?void 0:e.parentNode}e.ReadAloudWebHighlighterStyle=".msreadout-word-highlight:not(.msreadout-inactive-highlight)\n        {background: #ffff00 !important;color: black !important;} .msreadout-line-highlight:not(.msreadout-inactive-highlight)\n        {background: #b2d6f3 !important;color: black !important;}\n        @media screen and (forced-colors: active) {\n        .msreadout-word-highlight:not(.msreadout-inactive-highlight) {\n        forced-color-adjust: none;\n        background-color: Highlight !important;\n        color: HighlightText !important;\n        }\n        .msreadout-line-highlight:not(.msreadout-inactive-highlight) {\n        forced-color-adjust: none;\n        background: yellow !important;\n        color: black !important;\n        }\n    }",e.getTextNodeFromPoint=function(e,t,i,n){var o=e.elementFromPoint(t,i);if(o){var s=e.createTreeWalker(e.body,NodeFilter.SHOW_TEXT);s.currentNode=o;for(var r=s.nextNode(),a=e.createRange();r;){if(a.selectNode(r),n(a).bottom>i)return r;r=s.nextNode()}}return null},e.getOffsetInTextNodeForLineAtYPosition=function(e,t,i,n){for(var o,s=e.createRange(),r=0,a=t.textContent.length;r!==a;)o=Math.floor(r+(a-r)/2),s.setStart(t,o),s.collapse(!0),n(s).bottom>i?a=o:r=o+1;return r},e.addReleasableDomEventListener=function(e,t,i,n=!0){return e.addEventListener(t,i,{passive:n}),{release:()=>{e.removeEventListener(t,i)}}},e.redrawDom=function(e){e.body.offsetHeight},e.isValidTextNode=function(e){return n.StringUtilities.NONEMPTY_STRING_REGEX.test(e.textContent)},e.isChildOfUserInterfaceNode=function(e){let i=e.parentElement,n=5;for(;i&&n;){let e;n--;const o=i.tagName.toLowerCase();for(e of t)if(o===e)return!1;i=i.parentElement}return!0},e.getFirstChild=function(e){var t,n;return e instanceof HTMLSlotElement?e.assignedNodes()[0]:null===(n=null!==(t=i(e))&&void 0!==t?t:e)||void 0===n?void 0:n.firstChild},e.getLastChild=function(e){var t,n;if(e instanceof HTMLSlotElement){let t=e.assignedNodes();return t[t.length-1]}return null===(n=null!==(t=i(e))&&void 0!==t?t:e)||void 0===n?void 0:n.lastChild},e.getChildNodes=function(e){var t,n,o;return e instanceof HTMLSlotElement?e.assignedNodes():Array.from(null!==(o=null===(n=null!==(t=i(e))&&void 0!==t?t:e)||void 0===n?void 0:n.childNodes)&&void 0!==o?o:[])},e.getParentElement=function(e){var t;return e instanceof Element&&e.assignedSlot?e.assignedSlot:null!==(t=o(e))&&void 0!==t?t:null==e?void 0:e.parentElement},e.getParentNode=s,e.isInDocument=function(e,t){for(var i=e;i;){if(i==t)return!0;i=s(i)}return!1},e.addRemoveStyleForElementInShadowRoot=function(t){if(t&&t.getRootNode()){const n=t.getRootNode();if(n instanceof ShadowRoot){var i=document.createElement("style");return i.textContent=e.ReadAloudWebHighlighterStyle,n.append(i),{value:()=>n,release:()=>{n.removeChild(i)}}}}return{value:()=>null,release:()=>{}}},e.getElementFromPoint=function(e,t,i){let n=e.elementFromPoint(t,i);return n.shadowRoot?n.shadowRoot.elementFromPoint(t,i):n},e.hasShadowDom=function e(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;if(i(t))return!0;const n=t;for(let t of n.children)if(e(t))return!0;return!1}}(t.DomUtilties||(t.DomUtilties={}))},4134:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EventSource=void 0,t.EventSource=class{constructor(){this._subscribers=[]}subscribe(e){var t=!1,i=i=>{t||e(i)};return this._subscribers.push(i),{release:()=>{t=!0;var e=this._subscribers.indexOf(i);e>-1&&this._subscribers.splice(e,1)}}}trigger(e){for(var t=this._subscribers.slice(0),i=0;i<t.length;i++)t[i](e)}}},8295:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.JsonUtilities=void 0;const n=i(8988);(t.JsonUtilities||(t.JsonUtilities={})).parseJsonOrNull=function(e,t,i,o){if(!n.StringUtilities.isNullOrEmpty(e))try{return JSON.parse(e)}catch(e){o&&o.reportJsonParsingError(t,i)}return null}},9660:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ScreenCoordinateUtilities=void 0,(t.ScreenCoordinateUtilities||(t.ScreenCoordinateUtilities={})).transformPointFromMainToCurrentFrame=function(e,t=self){let i={x:e.x,y:e.y};for(;t.frameElement&&t!==top;){i.x-=t.frameElement.getBoundingClientRect().left;let e=parseInt(t.parent.getComputedStyle(t.frameElement).getPropertyValue("border-left-width"));i.x-=e||0,i.y-=t.frameElement.getBoundingClientRect().top;let n=parseInt(t.parent.getComputedStyle(t.frameElement).getPropertyValue("border-top-width"));i.y-=n||0,t=t.parent}return i}},8988:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StringUtilities=void 0,function(e){e.NONEMPTY_STRING_REGEX=new RegExp("\\S");const t=/([.?*+^$[\]\\(){}|-])/g,i=/\s*/g;function n(e){return e&&e.length?e.replace(t,"").replace(i,""):""}e.adjustTextByLength=function(e,t,i){var n=[],o="";return e.forEach((e=>{if(o.length+e.length<=t)o+=e;else{for(var s=function(e,t,i){for(var n=[],o=e,s=i;o.length>0;){if(o.length>i){s=i;for(var r=0;r<t.length;r++){var a=o.lastIndexOf(t[r],s-1);if(a>0){s=a+1;break}}}else s=o.length;n.push(o.substr(0,s)),o=o.substr(s)}return n}(e,i,t),r=0;r<s.length&&o.length+s[r].length<=t;r++)o+=s[r],s.shift();o.length>0&&(n.push(o),o=""),s.forEach((e=>{n.push(e)}))}})),o.length>0&&n.push(o),n},e.skipStartText=function(e,t){for(var i=0,n=0;n<e.length&&t>=e[n].length;n++)i++,t-=e[n].length;return i>0&&e.splice(0,i),e.length>0&&t>0&&(e[0]=e[0].substring(t)),e},e.truncateEnd=function(e,t){let i=0;for(;i<e.length&&t>=e[i].length;i++)t-=e[i].length;return i<e.length&&(t>0&&(e[i]=e[i].substring(0,t),i++),e.splice(i)),e},e.isNullOrEmpty=function(e){return null==e||0===e.length},e.replaceLinebreaksWithSpaces=function(e){return e.replace(/[\r\n]/g," ")},e.removeLineBreaksAndWhiteSpaces=function(e){return e.replace(/(\r\n|\n|\r|\s+)/gm,"")},e.createRegex=function(e){return e=n(e),new RegExp("("+e+")","ig")},e.replaceSpaceAndSpecialChar=n,e.ExactMatchWithoutSpaceAndSpecialChar=function(e,t){return n(e)===n(t)}}(t.StringUtilities||(t.StringUtilities={}))},647:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FeatureList=void 0;class i{static create(e){i._singletonObj=new i(e)}static get(){return i._singletonObj}constructor(e){this._features=e}isReadAloudSDExtractionEnabled(){return Boolean(this._features.readAloudSDExtractionEnabled)}isReadAloudReliabilityImprovementsEnabled(){return Boolean(this._features.readAloudReliabilityImprovementsEnabled)}isPreloadOnStartUtteranceEnabled(){return Boolean(this._features.readAloudPreloadOnStartUtterance)}isSmartReadExperienceChangesEnabled(){return Boolean(this._features.smartReadExperienceChangesEnabled)}isPdfReadAloudWithPageTextDataEnabled(){return Boolean(this._features.pdfReadAloudWithPageTextDataEnabled)}}t.FeatureList=i},4409:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Highlighter=void 0;const n=i(9919),o=i(6666);!function(e){const t=["mssyllable"];function i(e,t,i){let o=t.ownerDocument.createElement(e);return i.forEach((e=>{o.classList.add(e)})),o.appendChild(n.DomUtilties.getParentNode(t).replaceChild(o,t)),o}function s(e,t){let i=e.textContent;if(t<0||t>i.length)throw new Error("Bad index for splitText");let n=i.substr(0,t),o=i.substr(t),s=e.ownerDocument.createTextNode(n),r=e.ownerDocument.createTextNode(o);const a=e.parentNode;return a.insertBefore(s,e),a.insertBefore(r,e),a.removeChild(e),{firstPart:s,secondPart:r}}e.surroundTextByTag=function(e,r,a,l,d,u,c,h){let g=r.startContainer,m=r.startOffset,p=r.endContainer,_=r.endOffset,R=g.nodeType===Node.TEXT_NODE?g:n.DomUtilties.getChildNodes(g)[m],S=p.nodeType===Node.TEXT_NODE?p:n.DomUtilties.getChildNodes(g)[_],C=[];for(;R&&((R.nodeType===Node.TEXT_NODE||R.nodeType===Node.ELEMENT_NODE&&t.indexOf(R.tagName.toLowerCase())>-1)&&C.push(R),R!==S);)R=o.ReadingNavigationUtils.getNextReadingNode(r.commonAncestorContainer,R);let T=[];h&&T.push(g.ownerDocument.createElement(e));for(let t=0;t<C.length;t++){if(C[t].nodeType===Node.TEXT_NODE&&C[t].textContent.length>1){let e=C[t];if(e===g&&m>0){let t=e===p&&_>0,i=s(e,m);if(l(e,[i.firstPart,i.secondPart]),e=i.secondPart,t){let t=s(e,_-m);l(e,[t.firstPart,t.secondPart]),e=t.firstPart}}else if(e===p){let t=s(e,_);l(e,[t.firstPart,t.secondPart]),e=t.firstPart}a(e)?C[t]=e:C[t]=null}if(T&&C[t])if(h&&1===T.length){let e=n.DomUtilties.getParentNode(C[t]).replaceChild(T[0],C[t]);T[0].appendChild(e)}else{let n=i(e,C[t],d);T.push(n)}}return u&&T[0]&&T[0].setAttribute("aria-label",u),c&&T[0]&&c.forEach(((e,t)=>{T[0].setAttribute(t,e)})),{value:()=>T,release:()=>{for(let e=0;e<T.length;e++){let t=T[e],i=n.DomUtilties.getParentNode(t);if(i){for(;n.DomUtilties.getFirstChild(t);){let e=n.DomUtilties.getFirstChild(t);t.removeChild(e),i.insertBefore(e,t)}i.removeChild(t),i.normalize()}}T=null}}}}(t.Highlighter||(t.Highlighter={}))},1050:(e,t)=>{var i,n;Object.defineProperty(t,"__esModule",{value:!0}),t.ContentType=t.UserActionType=void 0,(n=t.UserActionType||(t.UserActionType={}))[n.Selection=0]="Selection",n[n.Scrolling=1]="Scrolling",(i=t.ContentType||(t.ContentType={}))[i.Web=0]="Web",i[i.ReadingView=1]="ReadingView",i[i.PDF=2]="PDF"},2174:(e,t)=>{var i,n,o,s,r,a;Object.defineProperty(t,"__esModule",{value:!0}),t.SmartReadStatus=t.ReadAloudStartStates=t.ReadAloudErrors=t.ReadAloudVoicePreferenceFallbackReason=t.ReadAloudVoiceInitializationStatus=t.ReadAloudVoiceUsage=void 0,(a=t.ReadAloudVoiceUsage||(t.ReadAloudVoiceUsage={}))[a.kOnlineVoice=0]="kOnlineVoice",a[a.kOfflineVoice=1]="kOfflineVoice",(r=t.ReadAloudVoiceInitializationStatus||(t.ReadAloudVoiceInitializationStatus={}))[r.CurrentVoiceReused=0]="CurrentVoiceReused",r[r.CompatibleSavedPreferenceSelected=1]="CompatibleSavedPreferenceSelected",r[r.IncompatibleSavedPreferenceSelected=2]="IncompatibleSavedPreferenceSelected",r[r.LegacyPreferenceOverriddenByOnlineVoice=3]="LegacyPreferenceOverriddenByOnlineVoice",r[r.OnlineVoiceSelected=4]="OnlineVoiceSelected",r[r.AvailableVoiceSelected=5]="AvailableVoiceSelected",r[r.NoCompatibleVoice=6]="NoCompatibleVoice",r[r.NoVoicesAvailable=7]="NoVoicesAvailable",(s=t.ReadAloudVoicePreferenceFallbackReason||(t.ReadAloudVoicePreferenceFallbackReason={}))[s.PreferenceMissing=0]="PreferenceMissing",s[s.VoiceUnavailable=1]="VoiceUnavailable",s[s.VoiceLanguageMismatch=2]="VoiceLanguageMismatch",(o=t.ReadAloudErrors||(t.ReadAloudErrors={}))[o.GlobalScriptError=0]="GlobalScriptError",o[o.ScriptInjectionFailure=1]="ScriptInjectionFailure",o[o.SpeechUtteranceCreationFailure=2]="SpeechUtteranceCreationFailure",o[o.NoLanguagePackageInstalled=3]="NoLanguagePackageInstalled",o[o.LanguagePackageNotFound=4]="LanguagePackageNotFound",o[o.ReadingNavigatorInitializeFailure=5]="ReadingNavigatorInitializeFailure",o[o.NoVoicesAvailable=6]="NoVoicesAvailable",o[o.JSONParsing_ReadOutLoudSpeechPreferences=7]="JSONParsing_ReadOutLoudSpeechPreferences",o[o.JSONParsing_ReadOutLoudSpeechPreferences_ScopeState=8]="JSONParsing_ReadOutLoudSpeechPreferences_ScopeState",o[o.JSONParsing_ReadOutLoudStartRequestedTime=9]="JSONParsing_ReadOutLoudStartRequestedTime",o[o.Timeout=10]="Timeout",o[o.SpeechUtteranceCreationFailureForOnlineVoice=11]="SpeechUtteranceCreationFailureForOnlineVoice",o[o.SpeechUtteranceCreationFailure_Network=12]="SpeechUtteranceCreationFailure_Network",o[o.SpeechUtteranceCreationFailure_SynthesisFailed=13]="SpeechUtteranceCreationFailure_SynthesisFailed",o[o.SpeechUtteranceCreationFailure_TextTooLong=14]="SpeechUtteranceCreationFailure_TextTooLong",o[o.SpeechUtteranceCreationFailure_OnStart=15]="SpeechUtteranceCreationFailure_OnStart",o[o.SpeechUtteranceCreationFailureForOnlineVoice_OnStart=16]="SpeechUtteranceCreationFailureForOnlineVoice_OnStart",o[o.SpeechUtteranceCreationFailure_Network_OnStart=17]="SpeechUtteranceCreationFailure_Network_OnStart",o[o.SpeechUtteranceCreationFailure_TextTooLong_OnStart=18]="SpeechUtteranceCreationFailure_TextTooLong_OnStart",o[o.SpeechUtteranceCreationFailure_SynthesisFailed_OnStart=19]="SpeechUtteranceCreationFailure_SynthesisFailed_OnStart",o[o.StartCommandTimeout=20]="StartCommandTimeout",o[o.NoOnlineVoicesAvailable=21]="NoOnlineVoicesAvailable",(n=t.ReadAloudStartStates||(t.ReadAloudStartStates={}))[n.ReadAloud_StartRequested=0]="ReadAloud_StartRequested",n[n.ReadAloud_Initialization=1]="ReadAloud_Initialization",n[n.ReadAloud_Activation=2]="ReadAloud_Activation",n[n.ReadAloud_Pause=3]="ReadAloud_Pause",n[n.ReadAloud_Stop=4]="ReadAloud_Stop",n[n.ReadAloud_Playing=5]="ReadAloud_Playing",n[n.ReadAloud_ContentNotAvailable=6]="ReadAloud_ContentNotAvailable",n[n.ReadAloud_StartReadingIgnored=7]="ReadAloud_StartReadingIgnored",(i=t.SmartReadStatus||(t.SmartReadStatus={}))[i.Start=0]="Start",i[i.ContentEmptyPaywalled=1]="ContentEmptyPaywalled",i[i.ContentEmptyNonPaywalled=2]="ContentEmptyNonPaywalled",i[i.ContentFetchTimedOut=3]="ContentFetchTimedOut",i[i.InvalidResponse=4]="InvalidResponse",i[i.ContentLow=5]="ContentLow",i[i.ContentNoMatch=6]="ContentNoMatch",i[i.UserInitiatedFallbackClick=7]="UserInitiatedFallbackClick",i[i.UserInitiatedFallbackContextMenu=8]="UserInitiatedFallbackContextMenu"},2990:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolType=void 0,(i=t.LearningToolType||(t.LearningToolType={}))[i.Syllables=1]="Syllables",i[i.PartsOfSpeech=2]="PartsOfSpeech",i[i.PictureDictionary=3]="PictureDictionary"},1266:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolsCore=void 0;const n=i(4989),o=i(4099),s=i(6860),r=i(2978),a=i(8068);t.LearningToolsCore=class{constructor(e){this._viewer=e||null,this._rolEventHandlers=null,this._learningToolSettingsStore=new n.LearningToolsSettingsStoreProxy,this._learningToolsSettingsEventHandlers=null,this._comprehensionToolsEventHandlers=null,this._readingPreferencesEventHandlers=null,this._viewer&&this._viewer.applyLearningToolsStyles()}initializeReadOutLoud(e,t,i){this._rolEventHandlers=new s.ReadOutLoudEventHandlers(e,t,i)}initializeLearningTools(e,t){this._learningToolsSettingsEventHandlers=new o.LearningToolsSettingsEventHandlers(this._learningToolSettingsStore,e),this._comprehensionToolsEventHandlers=new r.ComprehensionToolsEventHandlers(e,t),this._readingPreferencesEventHandlers=new a.ReadingPreferencesEventHandlers(e,t)}initializeLearningToolsModels(){this._readingPreferencesEventHandlers.ensureInitialize(),this._comprehensionToolsEventHandlers.ensureInitialize()}getComprehensionToolsSettingsStore(){return this._learningToolSettingsStore}}},1553:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolsRuntime=void 0;const n=i(4134),o=i(7704),s=i(647);t.LearningToolsRuntime=class{constructor(){this._messageFromHost=new n.EventSource}onMessageFromHost(){return this._messageFromHost}postMessageToHost(e,t){let i=t.length;"Telemetry"===e&&i>0&&"Renderer"===t[0]?(o.TelemetryLogger.logTelemetry(t),i>2&&("ReadOutLoud_LogDwellTime"===t[2]||"ReadOutLoud_LogCharacterCount"===t[2])&&this.sendMessageToHost(e,t)):this.sendMessageToHost(e,t)}detectTextLanguage(e){let t="und";return learningToolsNativeHandler&&learningToolsNativeHandler.detectTextLanguage&&(t=learningToolsNativeHandler.detectTextLanguage(e)),t}initializePDFReader(){learningToolsNativeHandler&&learningToolsNativeHandler.initializePDFReader&&learningToolsNativeHandler.initializePDFReader()}raiseMessageFromHost(e){this._messageFromHost.trigger(e)}initialize(e){if(e[2].length>0){let t=JSON.parse(e[2]);s.FeatureList.create(t)}}sendMessageToHost(e,t){learningToolsNativeHandler&&("Telemetry"===e&&t.shift(),learningToolsNativeHandler.sendMessageToHost(e,t))}}},4099:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolsSettingsEventHandlers=void 0;const n=i(4989);t.LearningToolsSettingsEventHandlers=class{constructor(e,t){this._learningToolsSettingsStore=e,this._hostProxy=t,this._hostProxy.initializeComprehensionToolsSettingsRequested().subscribe((e=>{this._learningToolsSettingsStore.onInitializeGrammarToolsSettingsFromHost({frameTreeNodeId:Number(e[1]),processId:Number(e[2])},e[3])})),this._hostProxy.initializePictureDictionarySettingsRequested().subscribe((e=>{this._learningToolsSettingsStore.onInitializePictureDictionarySettingsFromHost({frameTreeNodeId:Number(e[1]),processId:Number(e[2])},e[3])})),this._hostProxy.initializeLineFocusSettingsRequested().subscribe((e=>{this._learningToolsSettingsStore.onInitializeLineFocusSettingsFromHost({frameTreeNodeId:Number(e[1]),processId:Number(e[2])},e[3])})),this._learningToolsSettingsStore.onSettingChanged().subscribe((e=>{switch(e.name){case n.ComprehensionToolsPOSColors:let t=JSON.parse(this._learningToolsSettingsStore.getComprehensionToolsSettings());t[e.name]=e.value,this._hostProxy.sendComprehensionToolsSettings(JSON.stringify(t));break;case n.ComprehensionToolsLineMarkersEnabled:let i=JSON.parse(this._learningToolsSettingsStore.getComprehensionToolsSettings());i[e.name]=e.value,this._hostProxy.sendComprehensionToolsSettings(JSON.stringify(i));break;case n.LineFocusLineCount:let o=JSON.parse(this._learningToolsSettingsStore.getLineCountSettings());o[e.name]=e.value,this._hostProxy.sendLineFocusSettings(JSON.stringify(o));break;case n.PictureDictionaryEnabled:case n.PictureDictionaryFirstRunExperienceCompleted:let s=JSON.parse(this._learningToolsSettingsStore.getPictureDictionarySettings());s[e.name]=e.value,this._hostProxy.sendPictureDictionarySettings(JSON.stringify(s))}})),this._hostProxy.settingsUpdateRequested().subscribe((e=>{this._learningToolsSettingsStore.onSettingsUpdateFromHost(e)}))}}},4989:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolsSettingsStoreProxy=t.PictureDictionaryFirstRunExperienceCompleted=t.PictureDictionaryEnabled=t.LineFocusLineCount=t.ComprehensionToolsLineMarkersEnabled=t.ComprehensionToolsPOSColors=void 0;const n=i(4134),o=i(8295),s='{"ComprehensionTools_PartsOfSpeechColors":                                                [                                                    {"nounsColorIndex": 5,                                                    "verbsColorIndex": 4,                                                    "adjectivesColorIndex": 1,                                                    "adverbsColorIndex": 9}                                                ],                                                "ComprehensionTools_LineMarkersEnabled":false}';t.ComprehensionToolsPOSColors="ComprehensionTools_PartsOfSpeechColors",t.ComprehensionToolsLineMarkersEnabled="ComprehensionTools_LineMarkersEnabled",t.LineFocusLineCount="LineFocus_LineCount",t.PictureDictionaryEnabled="PictureDictionary_Enabled",t.PictureDictionaryFirstRunExperienceCompleted="PictureDictionary_FirstRunExperienceCompleted",t.LearningToolsSettingsStoreProxy=class{constructor(){this._onSettingChanged=new n.EventSource}get currentFrame(){return this._currentFrame}getComprehensionToolsSettings(){return JSON.stringify(this._comprehensionToolsSettings)}getPictureDictionarySettings(){return JSON.stringify(this._pictureDictionarySettings)}getLineCountSettings(){return JSON.stringify(this._lineFocusSettings)}onSettingChanged(){return this._onSettingChanged}getSetting(e){let i;switch(e){case t.ComprehensionToolsPOSColors:case t.ComprehensionToolsLineMarkersEnabled:i=this._comprehensionToolsSettings;break;case t.PictureDictionaryEnabled:case t.PictureDictionaryFirstRunExperienceCompleted:i=this._pictureDictionarySettings;break;case t.LineFocusLineCount:i=this._lineFocusSettings}return i&&i.hasOwnProperty(e)?i[e]:null}setSetting(e,i){let n;switch(e){case t.ComprehensionToolsPOSColors:case t.ComprehensionToolsLineMarkersEnabled:n=this._comprehensionToolsSettings;break;case t.PictureDictionaryEnabled:case t.PictureDictionaryFirstRunExperienceCompleted:n=this._pictureDictionarySettings;break;case t.LineFocusLineCount:n=this._lineFocusSettings}n&&n.hasOwnProperty(e)&&(n[e]=i,this._onSettingChanged.trigger({name:e,value:i}))}onSettingsUpdateFromHost(e){}onInitializeGrammarToolsSettingsFromHost(e,i){if(this._currentFrame=e,this._comprehensionToolsSettings=o.JsonUtilities.parseJsonOrNull(i,"ComprehensionTools","InitialSettings"),this._comprehensionToolsSettings)if(this._comprehensionToolsSettings.hasOwnProperty(t.ComprehensionToolsLineMarkersEnabled)&&this._comprehensionToolsSettings.hasOwnProperty(t.ComprehensionToolsPOSColors)){let e=this._comprehensionToolsSettings[t.ComprehensionToolsPOSColors];if(e&&(!e.hasOwnProperty("verbsColorIndex")||!e.hasOwnProperty("nounsColorIndex")||!e.hasOwnProperty("adverbsColorIndex")||!e.hasOwnProperty("adverbsColorIndex")))return void o.JsonUtilities.parseJsonOrNull(s,"ComprehensionTools","InitialSettings")}else this._comprehensionToolsSettings=o.JsonUtilities.parseJsonOrNull(s,"ComprehensionTools","InitialSettings");else this._comprehensionToolsSettings=o.JsonUtilities.parseJsonOrNull(s,"ComprehensionTools","InitialSettings")}onInitializePictureDictionarySettingsFromHost(e,i){this._currentFrame=e,this._pictureDictionarySettings=o.JsonUtilities.parseJsonOrNull(i,"PictureDictionary","InitialSettings"),this._pictureDictionarySettings&&(!this._pictureDictionarySettings||this._pictureDictionarySettings.hasOwnProperty(t.PictureDictionaryEnabled)&&this._pictureDictionarySettings.hasOwnProperty(t.PictureDictionaryFirstRunExperienceCompleted))||(this._pictureDictionarySettings=o.JsonUtilities.parseJsonOrNull('{"PictureDictionary_Enabled":false,                                                    "PictureDictionary_FirstRunExperienceCompleted":false}',"PictureDictionary","InitialSettings"))}onInitializeLineFocusSettingsFromHost(e,i){this._currentFrame=e,this._lineFocusSettings=o.JsonUtilities.parseJsonOrNull(i,"LineFocus","InitialSettings"),(!this._lineFocusSettings||this._lineFocusSettings&&!this._lineFocusSettings.hasOwnProperty(t.LineFocusLineCount))&&(this._lineFocusSettings=o.JsonUtilities.parseJsonOrNull('{"LineFocus_LineCount":1}',"LineFocus","InitialSettings"))}}},3590:(e,t)=>{var i,n,o,s;Object.defineProperty(t,"__esModule",{value:!0}),t.LineFocusLineCountType=t.HttpResponseCodeOperationResultMap=t.LinguisticModelOperationResult=t.ReadAloudPdfErrors=t.LearningToolsHistogramNames=void 0,(s=t.LearningToolsHistogramNames||(t.LearningToolsHistogramNames={}))[s.ComprehensionToolsSyllabifyResultHistogram=0]="ComprehensionToolsSyllabifyResultHistogram",s[s.ComprehensionToolsPartsOfSpeechResultHistogram=1]="ComprehensionToolsPartsOfSpeechResultHistogram",s[s.ComprehensionToolsPaneInitializationResultHistogram=2]="ComprehensionToolsPaneInitializationResultHistogram",s[s.ComprehensionToolsSyllabifyTimeTakenForCompletionHistogram=3]="ComprehensionToolsSyllabifyTimeTakenForCompletionHistogram",s[s.ComprehensionToolsPartsOfSpeechTimeTakenForCompletionHistogram=4]="ComprehensionToolsPartsOfSpeechTimeTakenForCompletionHistogram",s[s.ComprehensionToolsPaneInitializationTimeTakenForCompletionHistogram=5]="ComprehensionToolsPaneInitializationTimeTakenForCompletionHistogram",s[s.ComprehensionToolsServiceRequestProcessingTimeForSyllablesHistogram=6]="ComprehensionToolsServiceRequestProcessingTimeForSyllablesHistogram",s[s.ComprehensionToolsServiceRequestProcessingTimeForPartsOfSpeechHistogram=7]="ComprehensionToolsServiceRequestProcessingTimeForPartsOfSpeechHistogram",s[s.ComprehensionToolsDwellTimeHistogram=8]="ComprehensionToolsDwellTimeHistogram",s[s.ReadAloudDwellTimeWeb=9]="ReadAloudDwellTimeWeb",s[s.ReadAloudDwellTimeReadingView=10]="ReadAloudDwellTimeReadingView",s[s.ReadAloudDwellTimePDF=11]="ReadAloudDwellTimePDF",s[s.ReadAloudVoiceUsageWeb=12]="ReadAloudVoiceUsageWeb",s[s.ReadAloudVoiceUsageReadingView=13]="ReadAloudVoiceUsageReadingView",s[s.ReadAloudVoiceUsagePDF=14]="ReadAloudVoiceUsagePDF",s[s.LineFocusStartStatus=15]="LineFocusStartStatus",s[s.LineFocusDwellTime=16]="LineFocusDwellTime",s[s.LineFocusTimeToStart=17]="LineFocusTimeToStart",s[s.LineFocusLineCount=18]="LineFocusLineCount",s[s.ReadAloudPdfPageCount=19]="ReadAloudPdfPageCount",s[s.ReadAloudPdfError=20]="ReadAloudPdfError",s[s.PictureDictionaryResultHistogram=21]="PictureDictionaryResultHistogram",s[s.ReadAloudPdfStartTimeToPageRatio=22]="ReadAloudPdfStartTimeToPageRatio",s[s.PictureDictionaryServiceRequestProcessingTimeHistogram=23]="PictureDictionaryServiceRequestProcessingTimeHistogram",s[s.PictureDictionaryPopupLaunchCount=24]="PictureDictionaryPopupLaunchCount",s[s.PictureDictionaryTimeTakenForPopupCreation=25]="PictureDictionaryTimeTakenForPopupCreation",s[s.PictureDictionaryWordsWithPicturesPercentage=26]="PictureDictionaryWordsWithPicturesPercentage",s[s.PictureDictionaryPopupLaunchPercentage=27]="PictureDictionaryPopupLaunchPercentage",s[s.PictureDictionaryToggleState=28]="PictureDictionaryToggleState",s[s.ReadAloudPdfAxTreeLoadTime=29]="ReadAloudPdfAxTreeLoadTime",s[s.ReadingViewToolsUsed=30]="ReadingViewToolsUsed",s[s.ReadingViewSelectionToolsUsed=31]="ReadingViewSelectionToolsUsed",s[s.ReadAloudOnlineCharacterCountWeb=32]="ReadAloudOnlineCharacterCountWeb",s[s.ReadAloudOnlineCharacterCountReadingView=33]="ReadAloudOnlineCharacterCountReadingView",s[s.ReadAloudOnlineCharacterCountPDF=34]="ReadAloudOnlineCharacterCountPDF",s[s.ReadAloudOfflineCharacterCountWeb=35]="ReadAloudOfflineCharacterCountWeb",s[s.ReadAloudOfflineCharacterCountReadingView=36]="ReadAloudOfflineCharacterCountReadingView",s[s.ReadAloudOfflineCharacterCountPDF=37]="ReadAloudOfflineCharacterCountPDF",s[s.ReadAloudStartPageNumberWeb=38]="ReadAloudStartPageNumberWeb",s[s.ReadAloudStartPageNumberReadingView=39]="ReadAloudStartPageNumberReadingView",s[s.ReadAloudStartPageNumberPDF=40]="ReadAloudStartPageNumberPDF",s[s.ReadAloudVoiceChangeCountWeb=41]="ReadAloudVoiceChangeCountWeb",s[s.ReadAloudVoiceChangeCountReadingView=42]="ReadAloudVoiceChangeCountReadingView",s[s.ReadAloudVoiceChangeCountPDF=43]="ReadAloudVoiceChangeCountPDF",s[s.ReadAloudRateChangeCountWeb=44]="ReadAloudRateChangeCountWeb",s[s.ReadAloudRateChangeCountReadingView=45]="ReadAloudRateChangeCountReadingView",s[s.ReadAloudRateChangeCountPDF=46]="ReadAloudRateChangeCountPDF",s[s.ComprehensionToolsPartsOfSpeechUsed=47]="ComprehensionToolsPartsOfSpeechUsed",s[s.ComprehensionToolsSyllablesUsed=48]="ComprehensionToolsSyllablesUsed",s[s.PictureDictionaryUsed=49]="PictureDictionaryUsed",s[s.ReadAloudSpeechSynthesisInvoked=50]="ReadAloudSpeechSynthesisInvoked",s[s.ReadAloudContinueClickCountWeb=51]="ReadAloudContinueClickCountWeb",s[s.ReadAloudLanguageSourceWeb=52]="ReadAloudLanguageSourceWeb",s[s.ReadAloudLanguageSourceReadingView=53]="ReadAloudLanguageSourceReadingView",s[s.ReadAloudLanguageSourcePDF=54]="ReadAloudLanguageSourcePDF",s[s.ReadAloudVoiceInitializationStatusWeb=55]="ReadAloudVoiceInitializationStatusWeb",s[s.ReadAloudVoiceInitializationStatusReadingView=56]="ReadAloudVoiceInitializationStatusReadingView",s[s.ReadAloudVoiceInitializationStatusPDF=57]="ReadAloudVoiceInitializationStatusPDF",s[s.ReadAloudVoicePreferenceFallbackReasonWeb=58]="ReadAloudVoicePreferenceFallbackReasonWeb",s[s.ReadAloudVoicePreferenceFallbackReasonReadingView=59]="ReadAloudVoicePreferenceFallbackReasonReadingView",s[s.ReadAloudVoicePreferenceFallbackReasonPDF=60]="ReadAloudVoicePreferenceFallbackReasonPDF",(o=t.ReadAloudPdfErrors||(t.ReadAloudPdfErrors={}))[o.None=0]="None",o[o.AccessibilityTreeLoadTimeout=1]="AccessibilityTreeLoadTimeout",o[o.AccessibilityTreeUpdateTimeout=2]="AccessibilityTreeUpdateTimeout",o[o.MojoPipeBindingBrowserToRendererFailed=3]="MojoPipeBindingBrowserToRendererFailed",o[o.AccessibilityTreeHelperCreationFailed=4]="AccessibilityTreeHelperCreationFailed",o[o.AccessibilityTreeSerializationFailed=5]="AccessibilityTreeSerializationFailed",o[o.InitialParamsJSONFailure=6]="InitialParamsJSONFailure",o[o.kMaxValue=6]="kMaxValue",function(e){e[e.Success=0]="Success",e[e.TimedOut=1]="TimedOut",e[e.ProcessLinguisticModelRequestFailed=2]="ProcessLinguisticModelRequestFailed",e[e.BuildLiguisticModelRequestContentFailed=3]="BuildLiguisticModelRequestContentFailed",e[e.CreateLinguisticModelResourceRequestFailed=4]="CreateLinguisticModelResourceRequestFailed",e[e.RequestFailedInternetDisconnected=5]="RequestFailedInternetDisconnected",e[e.HttpResponseBadRequest=6]="HttpResponseBadRequest",e[e.HttpResponseUnAuthorized=7]="HttpResponseUnAuthorized",e[e.HttpResponseForbidden=8]="HttpResponseForbidden",e[e.HttpResponseNotFound=9]="HttpResponseNotFound",e[e.HttpResponseMethodNotAllowed=10]="HttpResponseMethodNotAllowed",e[e.HttpResponseRequestTimeout=11]="HttpResponseRequestTimeout",e[e.HttpResponseConflict=12]="HttpResponseConflict",e[e.HttpResponseGone=13]="HttpResponseGone",e[e.HttpResponsePreconditionFailed=14]="HttpResponsePreconditionFailed",e[e.HttpResponseCancelled=15]="HttpResponseCancelled",e[e.HttpResponseRequestEntityTooLarge=16]="HttpResponseRequestEntityTooLarge",e[e.HttpResponseTooManyRequests=17]="HttpResponseTooManyRequests",e[e.HttpResponseInternalServerError=18]="HttpResponseInternalServerError",e[e.HttpResponseServiceUnavailable=19]="HttpResponseServiceUnavailable",e[e.HttpResponseVersionNotSupported=20]="HttpResponseVersionNotSupported",e[e.HttpResponseNotImplemented=21]="HttpResponseNotImplemented",e[e.HttpResponseUnknown=22]="HttpResponseUnknown",e[e.BuildLiguisticModelResponseFailed=23]="BuildLiguisticModelResponseFailed",e[e.LinguisticModelResourceRequestTimedOut=24]="LinguisticModelResourceRequestTimedOut",e[e.kMaxValue=24]="kMaxValue"}(i=t.LinguisticModelOperationResult||(t.LinguisticModelOperationResult={})),t.HttpResponseCodeOperationResultMap=new Map([[0,i.HttpResponseUnknown],[2,i.ProcessLinguisticModelRequestFailed],[3,i.BuildLiguisticModelRequestContentFailed],[4,i.CreateLinguisticModelResourceRequestFailed],[5,i.RequestFailedInternetDisconnected],[23,i.BuildLiguisticModelResponseFailed],[24,i.LinguisticModelResourceRequestTimedOut],[400,i.HttpResponseBadRequest],[401,i.HttpResponseUnAuthorized],[403,i.HttpResponseForbidden],[404,i.HttpResponseNotFound],[405,i.HttpResponseMethodNotAllowed],[408,i.HttpResponseRequestTimeout],[409,i.HttpResponseConflict],[410,i.HttpResponseGone],[412,i.HttpResponsePreconditionFailed],[413,i.HttpResponseRequestEntityTooLarge],[429,i.HttpResponseTooManyRequests],[499,i.HttpResponseCancelled],[500,i.HttpResponseInternalServerError],[501,i.HttpResponseNotImplemented],[503,i.HttpResponseServiceUnavailable],[505,i.HttpResponseVersionNotSupported]]),(n=t.LineFocusLineCountType||(t.LineFocusLineCountType={}))[n.OneLine=0]="OneLine",n[n.ThreeLines=1]="ThreeLines",n[n.FiveLines=2]="FiveLines",n[n.kMaxValue=2]="kMaxValue"},7083:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TelemetryClient=void 0;const n=i(3590),o=i(339),s=i(2990),r=i(2174),a=i(1050),l=i(6495);t.TelemetryClient=class{constructor(e){this._hostProxy=e}reportJsonParsingError(e,t){this._hostProxy&&"ReadOutLoud"===e&&this._hostProxy.sendTelemetry("Browser",e,e+"_Error",r.ReadAloudErrors[t].toString())}reportLearningToolNLXRequestProcessTime(e,t,i){e!==s.LearningToolType.PartsOfSpeech&&e!==s.LearningToolType.Syllables||!this._hostProxy?e===s.LearningToolType.PictureDictionary&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_NLXRequestProcessTimeMessage",s.LearningToolType[e],t,i.toString()):this._hostProxy.sendTelemetry("Renderer","ComprehensionTools","ComprehensionTools_NLXRequestProcessTimeMessage",s.LearningToolType[e],t,i.toString())}reportComprehensionToolsResultState(e,t,i){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ComprehensionTools","ComprehensionTools_OperationResultState",o.ComprehensionToolType[e],n.LinguisticModelOperationResult[t],i.toString())}reportComprehensionToolsDwellTime(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ComprehensionTools","ComprehensionTools_LogDwellTime",e.toString())}reportComprehensionToolsUsage(e){this._hostProxy&&this._hostProxy.sendTelemetry(l.RendererHost,l.ComprehensionToolsFeatureName,l.ComprehensionToolsLogUsage,o.ComprehensionToolType[e])}reportReadOutLoudDwellTime(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogDwellTime",a.ContentType[e].toString(),t.toString())}reportReadOutLoudSuccess(e,t,i){this._hostProxy&&this._hostProxy.sendTelemetry("Browser","ReadOutLoud","ReadOutLoud_Success",e,t.toString(),i.toString())}reportReadOutLoudVoiceUsage(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_VoiceUsage",a.ContentType[e].toString(),t.toString())}reportReadOutLoudVoiceInitializationStatus(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_VoiceInitializationStatus",a.ContentType[e].toString(),t.toString())}reportReadOutLoudVoicePreferenceFallbackReason(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_VoicePreferenceFallbackReason",a.ContentType[e].toString(),t.toString())}reportReadOutLoudInternalError(e){this._hostProxy&&this._hostProxy.sendTelemetry("Browser","ReadOutLoud","ReadOutLoud_Error",e.toString())}reportReadOutLoudStartStates(e){this._hostProxy&&this._hostProxy.sendTelemetry("Browser","ReadOutLoud","ReadOutLoud_StartStates",e.toString())}reportReadOutLoudPDFPageCount(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogPageCount",e.toString())}reportReadOutLoudStartPageNumber(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogStartPageNumber",a.ContentType[e].toString(),t.toString())}reportReadOutLoudPdfTimeToPageRatio(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogTimeToPageRatio",e.toString())}reportReadOutLoudPdfError(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoudPdf_Error",e.valueOf().toString())}reportReadOutLoudCharacterCount(e,t,i){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogCharacterCount",t.toString(),a.ContentType[e].toString(),i.toString())}reportNoPII(e,t){this._hostProxy&&this._hostProxy.sendTelemetryErrorMeasureNoPII(e,t)}reportLineFocusStartStatus(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","LineFocus","LineFocus_StartStatus",e.toString())}reportLineFocusDwellTime(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","LineFocus","LineFocus_DwellTime",e.toString())}reportLineFocusTimeToStart(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","LineFocus","LineFocus_TimeToStart",e.toString())}reportLineFocusLineCount(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","LineFocus","LineFocus_LineCount",e.toString())}reportPictureDictionaryResultState(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_OperationResultState",n.LinguisticModelOperationResult[e],t.toString())}reportPictureDictionaryPopupLaunchCount(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_PopupLaunchCount",e.toString())}reportPictureDictionaryTimeTakenForPopupCreation(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_TimeTakenForPopupCreation",e.toString())}reportPictureDictionaryWordsWithPicturesPercentage(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_WordsWithPicturesPercentage",e.toString())}reportPictureDictionaryPopupLaunchPercentage(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_PopupLaunchPercentage",e.toString())}reportPictureDictionaryToggleState(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_ToggleState",e.toString())}reportPictureDictionaryUsage(){this._hostProxy&&this._hostProxy.sendTelemetry(l.RendererHost,l.PictureDictionaryFeatureName,l.PictureDictionaryLogUsage)}reportReadOutLoudVoiceChange(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_NoOfTimesVoiceChanged",a.ContentType[e].toString(),t.toString())}reportReadOutLoudRateChange(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_NoOfTimesRateChanged",a.ContentType[e].toString(),t.toString())}reportReadOutLoudSpeechSynthesisInvoke(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_NoOfTimesSpeechSynthesisInvoked",e.toString())}reportReadOutLoudContinueClickCount(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogContinueClickCount",t.toString(),a.ContentType[e].toString())}reportReadOutLoudLanguageSource(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LanguageSource",a.ContentType[e].toString(),t.toString())}reportReadOutLoudSmartReadStatus(e){this._hostProxy&&this._hostProxy.sendTelemetry("Browser","ReadOutLoud","ReadOutLoud_SmartReadStatus",e.toString())}reportReadOutLoudSmartReadContentMatch(e){this._hostProxy&&this._hostProxy.sendTelemetry("Browser","ReadOutLoud","ReadOutLoud_SmartReadContentMatch",e.toString())}}},6495:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PictureDictionaryLogUsage=t.PictureDictionaryFeatureName=t.ComprehensionToolsLogUsage=t.ComprehensionToolsFeatureName=t.RendererHost=void 0,t.RendererHost="Renderer",t.ComprehensionToolsFeatureName="ComprehensionTools",t.ComprehensionToolsLogUsage="ComprehensonTools_LogUsage",t.PictureDictionaryFeatureName="PictureDictionary",t.PictureDictionaryLogUsage="PictureDictionary_LogUsage"},7704:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TelemetryLogger=void 0;const n=i(3590),o=i(339),s=i(2174),r=i(2990),a=i(6495);class l{static logTelemetry(e){switch(e[1]){case"ReadOutLoud":l.handleReadAloudTelemetryMessage(e);break;case"ComprehensionTools":l.handleComprehensionToolsTelemetryMessage(e);break;case"LineFocus":l.handleLineFocusTelemetryMessage(e);break;case"PictureDictionary":l.handlePictureDictionaryTelemetryMessage(e);break;default:return}}static handleLineFocusTelemetryMessage(e){e.length<4||("LineFocus_StartStatus"===e[2]?l.logLineFocusStartStatus("true"===e[3]):"LineFocus_TimeToStart"===e[2]?l.logLineFocusTimeToStart(Number(e[3])):"LineFocus_DwellTime"===e[2]?l.logLineFocusDwellTime(Number(e[3])):"LineFocus_LineCount"===e[2]&&l.logLineFocusLineCount(Number(e[3])))}static handleComprehensionToolsTelemetryMessage(e){e.length>=6&&"ComprehensionTools_OperationResultState"===e[2]?l.logComprehensionToolOperationResult(e[3],n.LinguisticModelOperationResult[e[4]],Number(e[5])):e.length>=6&&"ComprehensionTools_NLXRequestProcessTimeMessage"===e[2]?l.logNLXRequestProcessTime(e[3],e[4],Number(e[5])):e.length>=4&&"ComprehensionTools_LogDwellTime"===e[2]?l.logComprehensionToolsDwellTime(Number(e[3])):e.length>=4&&e[2]===a.ComprehensionToolsLogUsage&&l.logComprehensionToolsUsage(e[3])}static handleReadAloudTelemetryMessage(e){"ReadOutLoud_LogDwellTime"===e[2]?l.logReadAloudDwellTime(e[3],Number(e[4])):"ReadOutLoud_VoiceUsage"===e[2]?l.logReadAloudVoiceUsage(e[3],"true"===e[4]):"ReadOutLoud_LogPageCount"===e[2]?isNaN(Number(e[3]))||l.logReadAloudPdfPageCount(Number(e[3])):"ReadOutLoud_LogTimeToPageRatio"===e[2]?isNaN(Number(e[3]))||l.logReadAloudPdfPageToTimeRatio(Number(e[3])):"ReadOutLoudPdf_Error"===e[2]?isNaN(Number(e[3]))||l.logReadAloudPdfError(Number(e[3])):"ReadOutLoud_LogCharacterCount"===e[2]?isNaN(Number(e[3]))||l.logReadAloudCharacterCount(Number(e[3]),e[4],"true"===e[5]):"ReadOutLoud_LogStartPageNumber"===e[2]?isNaN(Number(e[4]))||l.logReadAloudStartPageNumber(e[3],Number(e[4])):"ReadOutLoud_NoOfTimesVoiceChanged"===e[2]?isNaN(Number(e[4]))||l.logReadAloudNoOfTimeVoiceChanged(e[3],Number(e[4])):"ReadOutLoud_NoOfTimesRateChanged"===e[2]?isNaN(Number(e[4]))||l.logReadAloudNoOfTimesRateChanged(e[3],Number(e[4])):"ReadOutLoud_NoOfTimesSpeechSynthesisInvoked"===e[2]?isNaN(Number(e[3]))||l.logReadAloudNoOfTimesSpeechSynthesisInvoked(Number(e[3])):"ReadOutLoud_LogContinueClickCount"===e[2]?isNaN(Number(e[3]))||l.logReadAloudContinueClickCountWebAfterROLStarted(Number(e[3]),e[4]):"ReadOutLoud_LanguageSource"===e[2]?isNaN(Number(e[4]))||l.logReadAloudLanguageSource(e[3],Number(e[4])):"ReadOutLoud_VoiceInitializationStatus"===e[2]?isNaN(Number(e[4]))||l.logReadAloudVoiceInitializationStatus(e[3],Number(e[4])):"ReadOutLoud_VoicePreferenceFallbackReason"===e[2]&&(isNaN(Number(e[4]))||l.logReadAloudVoicePreferenceFallbackReason(e[3],Number(e[4])))}static handlePictureDictionaryTelemetryMessage(e){"PictureDictionary_ToggleState"===e[2]&&4===e.length?l.logPictureDictionaryToggleState("true"===e[3]):"PictureDictionary_OperationResultState"===e[2]&&5===e.length?l.logPictureDictionaryOperationResult(n.LinguisticModelOperationResult[e[3]],Number(e[4])):"PictureDictionary_NLXRequestProcessTimeMessage"!==e[2]||6!==e.length||isNaN(Number(e[5]))?"PictureDictionary_PopupLaunchCount"!==e[2]||4!==e.length||isNaN(Number(e[3]))?"PictureDictionary_TimeTakenForPopupCreation"!==e[2]||4!==e.length||isNaN(Number(e[3]))?"PictureDictionary_WordsWithPicturesPercentage"!==e[2]||4!==e.length||isNaN(Number(e[3]))?"PictureDictionary_PopupLaunchPercentage"!==e[2]||4!==e.length||isNaN(Number(e[3]))?e[2]===a.PictureDictionaryLogUsage&&l.logPictureDictionaryUsage():l.logPictureDictionaryPopupLaunchPercentage(Number(e[3])):l.logPictureDictionaryWordsWithPicturesPercentage(Number(e[3])):l.logPictureDictionaryTimeTakenForPopupCreation(Number(e[3])):l.logPictureDictionaryPopupLaunchCount(Number(e[3])):l.logNLXRequestProcessTime(e[3],e[4],Number(e[5]))}static logComprehensionToolOperationResult(e,t,i){learningToolsNativeHandler&&(e===o.ComprehensionToolType[o.ComprehensionToolType.syllables]?(learningToolsNativeHandler.logUmaHistogramEnumeration(n.LearningToolsHistogramNames.ComprehensionToolsSyllabifyResultHistogram,t),t===n.LinguisticModelOperationResult.Success&&learningToolsNativeHandler.logUmaHistogramMediumTimes(n.LearningToolsHistogramNames.ComprehensionToolsSyllabifyTimeTakenForCompletionHistogram,i)):e===o.ComprehensionToolType[o.ComprehensionToolType.pos]&&(learningToolsNativeHandler.logUmaHistogramEnumeration(n.LearningToolsHistogramNames.ComprehensionToolsPartsOfSpeechResultHistogram,t),t===n.LinguisticModelOperationResult.Success&&learningToolsNativeHandler.logUmaHistogramMediumTimes(n.LearningToolsHistogramNames.ComprehensionToolsPartsOfSpeechTimeTakenForCompletionHistogram,i)))}static logComprehensionToolsDwellTime(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramLongTimes(n.LearningToolsHistogramNames.ComprehensionToolsDwellTimeHistogram,e)}static logComprehensionToolsUsage(e){if(learningToolsNativeHandler){let t;switch(e){case o.ComprehensionToolType[o.ComprehensionToolType.pos]:t=n.LearningToolsHistogramNames.ComprehensionToolsPartsOfSpeechUsed;break;case o.ComprehensionToolType[o.ComprehensionToolType.syllables]:t=n.LearningToolsHistogramNames.ComprehensionToolsSyllablesUsed;break;default:return}learningToolsNativeHandler.logUmaHistogramExactLinear(t,0,1)}}static logNLXRequestProcessTime(e,t,i){learningToolsNativeHandler&&(e===r.LearningToolType[r.LearningToolType.Syllables]?"Service"===t&&learningToolsNativeHandler.logUmaHistogramCustomTimes(n.LearningToolsHistogramNames.ComprehensionToolsServiceRequestProcessingTimeForSyllablesHistogram,1,18e4,50,i):e===r.LearningToolType[r.LearningToolType.PartsOfSpeech]?"Service"===t&&learningToolsNativeHandler.logUmaHistogramCustomTimes(n.LearningToolsHistogramNames.ComprehensionToolsServiceRequestProcessingTimeForPartsOfSpeechHistogram,1,18e4,50,i):e===r.LearningToolType[r.LearningToolType.PictureDictionary]&&"Service"===t&&learningToolsNativeHandler.logUmaHistogramCustomTimes(n.LearningToolsHistogramNames.PictureDictionaryServiceRequestProcessingTimeHistogram,1,18e4,50,i))}static logReadAloudDwellTime(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=n.LearningToolsHistogramNames.ReadAloudDwellTimeWeb;break;case"ReadingView":i=n.LearningToolsHistogramNames.ReadAloudDwellTimeReadingView;break;case"PDF":i=n.LearningToolsHistogramNames.ReadAloudDwellTimePDF;break;default:return}learningToolsNativeHandler.logUmaHistogramCustomTimes(i,1e3,36e5,50,t)}}static logReadAloudVoiceUsage(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=n.LearningToolsHistogramNames.ReadAloudVoiceUsageWeb;break;case"ReadingView":i=n.LearningToolsHistogramNames.ReadAloudVoiceUsageReadingView;break;case"PDF":i=n.LearningToolsHistogramNames.ReadAloudVoiceUsagePDF;break;default:return}let o=t?s.ReadAloudVoiceUsage.kOnlineVoice:s.ReadAloudVoiceUsage.kOfflineVoice;learningToolsNativeHandler.logUmaHistogramEnumeration(i,o)}}static logReadAloudVoiceInitializationStatus(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=n.LearningToolsHistogramNames.ReadAloudVoiceInitializationStatusWeb;break;case"ReadingView":i=n.LearningToolsHistogramNames.ReadAloudVoiceInitializationStatusReadingView;break;case"PDF":i=n.LearningToolsHistogramNames.ReadAloudVoiceInitializationStatusPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramEnumeration(i,t)}}static logReadAloudVoicePreferenceFallbackReason(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=n.LearningToolsHistogramNames.ReadAloudVoicePreferenceFallbackReasonWeb;break;case"ReadingView":i=n.LearningToolsHistogramNames.ReadAloudVoicePreferenceFallbackReasonReadingView;break;case"PDF":i=n.LearningToolsHistogramNames.ReadAloudVoicePreferenceFallbackReasonPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramEnumeration(i,t)}}static logReadAloudPdfPageToTimeRatio(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramCustomCounts(n.LearningToolsHistogramNames.ReadAloudPdfStartTimeToPageRatio,0,18e4,50,e)}static logReadAloudPdfPageCount(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramCustomCounts(n.LearningToolsHistogramNames.ReadAloudPdfPageCount,0,1e4,20,e)}static logReadAloudCharacterCount(e,t,i){if(learningToolsNativeHandler){let o;if(i)switch(t){case"Web":o=n.LearningToolsHistogramNames.ReadAloudOnlineCharacterCountWeb;break;case"ReadingView":o=n.LearningToolsHistogramNames.ReadAloudOnlineCharacterCountReadingView;break;case"PDF":o=n.LearningToolsHistogramNames.ReadAloudOnlineCharacterCountPDF;break;default:return}else switch(t){case"Web":o=n.LearningToolsHistogramNames.ReadAloudOfflineCharacterCountWeb;break;case"ReadingView":o=n.LearningToolsHistogramNames.ReadAloudOfflineCharacterCountReadingView;break;case"PDF":o=n.LearningToolsHistogramNames.ReadAloudOfflineCharacterCountPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramCustomCounts(o,0,1e6,50,e)}}static logReadAloudStartPageNumber(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=n.LearningToolsHistogramNames.ReadAloudStartPageNumberWeb;break;case"ReadingView":i=n.LearningToolsHistogramNames.ReadAloudStartPageNumberReadingView;break;case"PDF":i=n.LearningToolsHistogramNames.ReadAloudStartPageNumberPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramCustomCounts(i,1,1e4,40,t)}}static logLineFocusStartStatus(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramBoolean(n.LearningToolsHistogramNames.LineFocusStartStatus,e)}static logLineFocusDwellTime(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramLongTimes(n.LearningToolsHistogramNames.LineFocusDwellTime,e)}static logLineFocusTimeToStart(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramTimes(n.LearningToolsHistogramNames.LineFocusTimeToStart,e)}static logLineFocusLineCount(e){if(learningToolsNativeHandler){let t;switch(e){case 1:t=n.LineFocusLineCountType.OneLine;break;case 3:t=n.LineFocusLineCountType.ThreeLines;break;case 5:t=n.LineFocusLineCountType.FiveLines;break;default:return}learningToolsNativeHandler.logUmaHistogramEnumeration(n.LearningToolsHistogramNames.LineFocusLineCount,t)}}static logReadAloudPdfError(e){learningToolsNativeHandler&&e>n.ReadAloudPdfErrors.None&&e<=n.ReadAloudPdfErrors.kMaxValue&&learningToolsNativeHandler.logUmaHistogramEnumeration(n.LearningToolsHistogramNames.ReadAloudPdfError,e)}static logPictureDictionaryOperationResult(e,t){learningToolsNativeHandler&&e<=n.LinguisticModelOperationResult.kMaxValue&&learningToolsNativeHandler.logUmaHistogramEnumeration(n.LearningToolsHistogramNames.PictureDictionaryResultHistogram,e)}static logPictureDictionaryTimeTakenForPopupCreation(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramTimes(n.LearningToolsHistogramNames.PictureDictionaryTimeTakenForPopupCreation,e)}static logPictureDictionaryPopupLaunchCount(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramCustomCounts(n.LearningToolsHistogramNames.PictureDictionaryPopupLaunchCount,0,1e3,50,e)}static logPictureDictionaryWordsWithPicturesPercentage(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramPercentage(n.LearningToolsHistogramNames.PictureDictionaryWordsWithPicturesPercentage,e)}static logPictureDictionaryPopupLaunchPercentage(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramCustomCounts(n.LearningToolsHistogramNames.PictureDictionaryPopupLaunchPercentage,0,1e3,50,e)}static logPictureDictionaryToggleState(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramBoolean(n.LearningToolsHistogramNames.PictureDictionaryToggleState,e)}static logPictureDictionaryUsage(){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramExactLinear(n.LearningToolsHistogramNames.PictureDictionaryUsed,0,1)}static logReadAloudNoOfTimeVoiceChanged(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=n.LearningToolsHistogramNames.ReadAloudVoiceChangeCountWeb;break;case"ReadingView":i=n.LearningToolsHistogramNames.ReadAloudVoiceChangeCountReadingView;break;case"PDF":i=n.LearningToolsHistogramNames.ReadAloudVoiceChangeCountPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramCustomCounts(i,0,100,5,t)}}static logReadAloudNoOfTimesRateChanged(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=n.LearningToolsHistogramNames.ReadAloudRateChangeCountWeb;break;case"ReadingView":i=n.LearningToolsHistogramNames.ReadAloudRateChangeCountReadingView;break;case"PDF":i=n.LearningToolsHistogramNames.ReadAloudRateChangeCountPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramCustomCounts(i,0,100,5,t)}}static logReadAloudNoOfTimesSpeechSynthesisInvoked(e){if(learningToolsNativeHandler){let t=n.LearningToolsHistogramNames.ReadAloudSpeechSynthesisInvoked;learningToolsNativeHandler.logUmaHistogramCustomCounts(t,0,1e3,11,e)}}static logReadAloudContinueClickCountWebAfterROLStarted(e,t){if(learningToolsNativeHandler){let i;if("Web"!==t)return;i=n.LearningToolsHistogramNames.ReadAloudContinueClickCountWeb,learningToolsNativeHandler.logUmaHistogramCustomCounts(i,0,100,5,e)}}static logReadAloudLanguageSource(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=n.LearningToolsHistogramNames.ReadAloudLanguageSourceWeb;break;case"ReadingView":i=n.LearningToolsHistogramNames.ReadAloudLanguageSourceReadingView;break;case"PDF":i=n.LearningToolsHistogramNames.ReadAloudLanguageSourcePDF;break;default:return}learningToolsNativeHandler.logUmaHistogramEnumeration(i,t)}}}t.TelemetryLogger=l},339:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.ComprehensionToolType=void 0,(i=t.ComprehensionToolType||(t.ComprehensionToolType={}))[i.syllables=1]="syllables",i[i.nouns=2]="nouns",i[i.verbs=4]="verbs",i[i.adjectives=8]="adjectives",i[i.adverbs=16]="adverbs",i[i.pos=30]="pos"},2978:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ComprehensionToolsEventHandlers=void 0,t.ComprehensionToolsEventHandlers=class{constructor(e,t){this._releasables=[],this._hostProxy=e,this._mainViewModel=t,this._comprehensionToolsViewModel=null,this.registerHostEventHandlers(),this._isInitialized=!1}reset(){this._releasables.forEach((e=>{e.release()})),this._releasables=[],this._comprehensionToolsViewModel=null}ensureInitialize(){if(!this._isInitialized&&(this._mainViewModel.initializeLearningTools(),this._comprehensionToolsViewModel=this._mainViewModel.getComprehensionToolsViewModel(),this._comprehensionToolsViewModel)){let e=()=>{this._hostProxy.sendComprehensionToolsPaneStatus(this._comprehensionToolsViewModel.comprehensionToolsPaneStatus())};this._releasables.push(this._comprehensionToolsViewModel.onComprehensionToolsStatusChanged().subscribe((()=>{e()}))),this._releasables.push(this._comprehensionToolsViewModel.onProgressIndicatorVisibilityChanged().subscribe((e=>{e||this._hostProxy.sendProgressIndicatorVisibility(e)}))),e()}}registerHostEventHandlers(){this._hostProxy.comprehensionToolsInitialPaneStatusRequested().subscribe((()=>{this.ensureInitialize(),this._hostProxy.sendPartsOfSpeechColorsForThemes(this._comprehensionToolsViewModel.getPartsOfSpeechColorsForThemes())})),this._hostProxy.addSyllablesRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addSyllables()})),this._hostProxy.addNounsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addNounHighlight()})),this._hostProxy.addVerbsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addVerbHighlight()})),this._hostProxy.addAdverbsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addAdverbHighlight()})),this._hostProxy.addAdjectivesRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addAdjectiveHighlight()})),this._hostProxy.removeSyllablesRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeSyllables()})),this._hostProxy.removeNounsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeNounHighlight()})),this._hostProxy.removeVerbsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeVerbHighlight()})),this._hostProxy.removeAdjectivesRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeAdjectiveHighlight()})),this._hostProxy.removeAdverbsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeAdverbHighlight()})),this._hostProxy.setNounsColorRequested().subscribe((e=>{this.ensureInitialize(),this._comprehensionToolsViewModel.setNounsColor(e)})),this._hostProxy.setVerbsColorRequested().subscribe((e=>{this.ensureInitialize(),this._comprehensionToolsViewModel.setVerbsColor(e)})),this._hostProxy.setAdjectivesColorRequested().subscribe((e=>{this.ensureInitialize(),this._comprehensionToolsViewModel.setAdjectivesColor(e)})),this._hostProxy.setAdverbsColorRequested().subscribe((e=>{this.ensureInitialize(),this._comprehensionToolsViewModel.setAdverbsColor(e)})),this._hostProxy.addLineMarkers().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addLineMarkers()})),this._hostProxy.removeLineMarkers().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeLineMarkers()})),this._hostProxy.languageChangeRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.onLanguageChangeRequested()})),this._hostProxy.languageChangeRequestCompleted().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.onLanguageChangeRequestCompleted()})),this._hostProxy.onContentShifted().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.onContentShifted()}))}}},4133:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Section=t.Match=void 0,t.Match=class{constructor(e){this._sections=[],e&&(this._sections=e)}set sections(e){this._sections=e}get sections(){return this._sections}get nodes(){let e=[];return this._sections.forEach((t=>{e.push(t.node)})),e}},t.Section=class{constructor(e,t,i){this.begin=e,this.end=t,this.node=i}}},6791:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.IGNORE_NODE_NAMES=void 0,t.IGNORE_NODE_NAMES=new Set(["SCRIPT","STYLE","EMBED","OBJECT","SELECT","TEXTAREA","IFRAME","NOSCRIPT"])},5680:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FindInPage=void 0;const n=i(8988),o=i(6791),s=i(4133),r=i(9919);!function(e){let t="",i=[],a=0;function l(e){let t=0,n=i.length;for(;t<n;){let o=Math.floor((t+n)/2);const s=i[o];if(s&&s.begin<=e&&e<s.end)return o;s&&s.end<=e?t=o+1:n=o}return t}e.findString=function(e,d){if(!e)return;let u=n.StringUtilities.createRegex(e);return u.lastIndex=a,function(e,d){let u;if(0===t.length&&function(e){let a=[document.body];for(;0!==a.length;){let l=a.pop(),d=r.DomUtilties.getChildNodes(l);if(0!==d.length)for(let t=d.length-1;t>=0;--t){let i=d[t];i.nodeType!=Node.ELEMENT_NODE&&i.nodeType!=Node.TEXT_NODE||o.IGNORE_NODE_NAMES.has(i.nodeName)||!e(l)||a.push(i)}if(l.nodeType==Node.TEXT_NODE&&l.parentNode){const e=n.StringUtilities.replaceSpaceAndSpecialChar(l.textContent);i.push(new s.Section(t.length,t.length+e.length,l)),t+=e}}}(d),e){let n=e.exec(t);if(n){let e=n.index,t=e+n[0].length-1,o=l(e),r=l(t);u=new s.Match,u.sections=i.slice(o,r+1)}a=e.lastIndex}return u}(u,d)},e.reset=function(){t="",i=[],a=0}}(t.FindInPage||(t.FindInPage={}))},1224:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolsHostProxy=void 0;const n=i(4134),o=i(52),s=i(9407);class r extends o.HostProxy{constructor(e){super(e),this._initializeComprehensionToolsSettingsRequested=new n.EventSource,this._initializeLineFocusSettingsRequested=new n.EventSource,this._initializePictureDictionarySettingsRequested=new n.EventSource,this._comprehensionToolsInitialPaneStatusRequested=new n.EventSource,this._readingPreferencesInitialPaneStatusRequested=new n.EventSource,this._settingsUpdateRequested=new n.EventSource,this._addSyllablesRequested=new n.EventSource,this._onContentShifted=new n.EventSource,this._addNounsRequested=new n.EventSource,this._addVerbsRequested=new n.EventSource,this._addAdjectivesRequested=new n.EventSource,this._addAdverbsRequested=new n.EventSource,this._removeSyllablesRequested=new n.EventSource,this._removeNounsRequested=new n.EventSource,this._removeVerbsRequested=new n.EventSource,this._removeAdjectivesRequested=new n.EventSource,this._removeAdverbsRequested=new n.EventSource,this._setNounsColorRequested=new n.EventSource,this._setVerbsColorRequested=new n.EventSource,this._setAdjectivesColorRequested=new n.EventSource,this._setAdverbsColorRequested=new n.EventSource,this._nlxResponseReceived=new n.EventSource,this._addLineMarkersRequested=new n.EventSource,this._removeLineMarkersRequested=new n.EventSource,this._enableLineFocusRequested=new n.EventSource,this._disableLineFocusRequested=new n.EventSource,this._setNumberOfLinesInFocusRequested=new n.EventSource,this._upButtonClicked=new n.EventSource,this._downButtonClicked=new n.EventSource,this._enablePictureDictionaryRequested=new n.EventSource,this._disablePictureDictionaryRequested=new n.EventSource,this._hidePictureDictionaryPopupRequested=new n.EventSource,this._pictureDictionaryPopupHidden=new n.EventSource,this._languageChangeRequested=new n.EventSource,this._languageChangeRequestCompleted=new n.EventSource}initializeComprehensionToolsSettingsRequested(){return this._initializeComprehensionToolsSettingsRequested}initializePictureDictionarySettingsRequested(){return this._initializePictureDictionarySettingsRequested}initializeLineFocusSettingsRequested(){return this._initializeLineFocusSettingsRequested}comprehensionToolsInitialPaneStatusRequested(){return this._comprehensionToolsInitialPaneStatusRequested}readingPreferencesInitialPaneStatusRequested(){return this._readingPreferencesInitialPaneStatusRequested}settingsUpdateRequested(){return this._settingsUpdateRequested}addSyllablesRequested(){return this._addSyllablesRequested}addNounsRequested(){return this._addNounsRequested}addVerbsRequested(){return this._addVerbsRequested}addAdjectivesRequested(){return this._addAdjectivesRequested}addAdverbsRequested(){return this._addAdverbsRequested}removeSyllablesRequested(){return this._removeSyllablesRequested}removeNounsRequested(){return this._removeNounsRequested}removeVerbsRequested(){return this._removeVerbsRequested}removeAdjectivesRequested(){return this._removeAdjectivesRequested}removeAdverbsRequested(){return this._removeAdverbsRequested}setNounsColorRequested(){return this._setNounsColorRequested}setVerbsColorRequested(){return this._setVerbsColorRequested}setAdjectivesColorRequested(){return this._setAdjectivesColorRequested}setAdverbsColorRequested(){return this._setAdverbsColorRequested}onNLXResponseReceived(){return this._nlxResponseReceived}addLineMarkers(){return this._addLineMarkersRequested}removeLineMarkers(){return this._removeLineMarkersRequested}sendNLXRequest(e){this.postMessageToHost(r.ProcessNLXRequest,e.contextId,e.requestType,e.metaJson?e.metaJson:"",e.action?e.action:"",e.version?e.version:"",e.optionsJson?e.optionsJson:"",e.dataJson?e.dataJson:"")}sendProgressIndicatorVisibility(e){this.postMessageToHost(r.ProgressIndicatorVisibleHostMessage,e.toString())}sendTelemetryErrorMeasureNoPII(e,t){JSON.stringify({errorType:e,errorContent:t}),"ComprehensionTools"!==e&&super.sendTelemetryErrorMeasureNoPII(e,t)}onContentShifted(){return this._onContentShifted}enableLineFocusRequested(){return this._enableLineFocusRequested}disableLineFocusRequested(){return this._disableLineFocusRequested}setNumberOfLinesInFocusRequested(){return this._setNumberOfLinesInFocusRequested}upButtonClicked(){return this._upButtonClicked}downButtonClicked(){return this._downButtonClicked}enablePictureDictionaryRequested(){return this._enablePictureDictionaryRequested}disablePictureDictionaryRequested(){return this._disablePictureDictionaryRequested}hidePictureDictionaryPopupRequested(){return this._hidePictureDictionaryPopupRequested}pictureDictionaryPopupHidden(){return this._pictureDictionaryPopupHidden}languageChangeRequested(){return this._languageChangeRequested}languageChangeRequestCompleted(){return this._languageChangeRequestCompleted}sendComprehensionToolsPaneStatus(e){const t=e.posLanguageError,i=e.networkError,n=e.syllablesLanguageError;let o=JSON.stringify({isSyllablesActive:e.isSyllablesActive,syllablesError:n,isNounsActive:e.isNounsActive,isVerbsActive:e.isVerbsActive,isAdjectivesActive:e.isAdjectivesActive,isAdverbsActive:e.isAdverbsActive,posError:t,networkError:i,nounsColorIndex:e.nounsColorIndex,verbsColorIndex:e.verbsColorIndex,adjectivesColorIndex:e.adjectivesColorIndex,adverbsColorIndex:e.adverbsColorIndex,isLineMarkersActive:e.isLineMarkersActive,isProgressIndicatorVisible:e.isProgressIndicatorVisible,isPaneDisabled:e.isPaneDisabled});this.postMessageToHost(r.ComprehensionToolsPaneStatusHostMessage,o)}sendReadingPreferencesPaneStatus(e){const t=e.pictureDictionaryLanguageError,i=e.pictureDictionaryNetworkError,n=e.isPictureDictionaryActive&&e.isPictureDictionaryToggleInteractable&&(t!==s.NlxStatus.Success||i!==s.NlxStatus.Success);let o=JSON.stringify({lineFocusButtonVisibility:{isVisible:!0,isActive:e.isLineFocusActive,isEnabled:!0},lineCount:e.lineCount,maxLineCount:e.maxLineCount,isPictureDictionaryActive:e.isPictureDictionaryActive,isPictureDictionaryToggleInteractable:e.isPictureDictionaryToggleInteractable,networkError:i,languageError:t,hasError:n});this.postMessageToHost(r.ReadingPreferencesPaneStatusHostMessage,o)}sendPartsOfSpeechColorsForThemes(e){this.postMessageToHost(r.ComprehensionToolsPanePartsOfSpeechColorsForThemesMessage,e)}sendComprehensionToolsSettings(e){this.postMessageToHost(r.ComprehensionToolsPreferencesHostMessage,e)}sendLineFocusSettings(e){this.postMessageToHost(r.LineFocusPreferencesHostMessage,e)}onLineFocusExit(e){const t=JSON.stringify({top:e.top,bottom:e.bottom,left:e.left,right:e.right,width:e.width,height:e.height});this.postMessageToHost(r.LineFocusExitHostMessage,t)}sendPictureDictionarySettings(e){this.postMessageToHost(r.PictureDictionaryPreferencesHostMessage,e)}onMessageFromHost(e){switch(e[0]){case r.ComprehensionToolsInitializeSettingsCommand:this._initializeComprehensionToolsSettingsRequested.trigger(e);break;case r.ComprehensionToolsFetchInitialPaneStatusCommand:this._comprehensionToolsInitialPaneStatusRequested.trigger(void 0);break;case r.ReadingPreferencesFetchInitialPaneStatusCommand:this._readingPreferencesInitialPaneStatusRequested.trigger(void 0);break;case r.ComprehensionToolsSettingsUpdateCommand:this._settingsUpdateRequested.trigger(e[1]);break;case r.ComprehensionToolsAddSyllablesCommand:this._addSyllablesRequested.trigger();break;case r.ComprehensionToolsAddNounsCommand:this._addNounsRequested.trigger();break;case r.ComprehensionToolsAddVerbsCommand:this._addVerbsRequested.trigger();break;case r.ComprehensionToolsAddAdjectivesCommand:this._addAdjectivesRequested.trigger();break;case r.ComprehensionToolsAddAdverbsCommand:this._addAdverbsRequested.trigger();break;case r.ComprehensionToolsRemoveSyllablesCommand:this._removeSyllablesRequested.trigger(void 0);break;case r.ComprehensionToolsRemoveNounsCommand:this._removeNounsRequested.trigger(void 0);break;case r.ComprehensionToolsRemoveVerbsCommand:this._removeVerbsRequested.trigger(void 0);break;case r.ComprehensionToolsRemoveAdjectivesCommand:this._removeAdjectivesRequested.trigger(void 0);break;case r.ComprehensionToolsRemoveAdverbsCommand:this._removeAdverbsRequested.trigger(void 0);break;case r.ComprehensionToolsSetNounsColorCommand:this._setNounsColorRequested.trigger(Number(e[1]));break;case r.ComprehensionToolsSetVerbsColorCommand:this._setVerbsColorRequested.trigger(Number(e[1]));break;case r.ComprehensionToolsSetAdjectivesColorCommand:this._setAdjectivesColorRequested.trigger(Number(e[1]));break;case r.ComprehensionToolsSetAdverbsColorCommand:this._setAdverbsColorRequested.trigger(Number(e[1]));break;case r.ComprehensionToolsAddLineMarkersCommand:this._addLineMarkersRequested.trigger(void 0);break;case r.ComprehensionToolsRemoveLineMarkersCommand:this._removeLineMarkersRequested.trigger(void 0);break;case r.ProcessNLXResponse:if(e[1]){let t=JSON.parse(e[1]);"Service"===t.processedBy&&t.responseData&&(t=this.convertToExpectedNLXResponseFormat(t)),this._nlxResponseReceived.trigger(t)}break;case r.LineFocusInitializeSettingsCommand:this._initializeLineFocusSettingsRequested.trigger(e);break;case r.LineFocusEnableCommand:this._enableLineFocusRequested.trigger(Number(e[1]));break;case r.LineFocusDisableCommand:this._disableLineFocusRequested.trigger(Number(e[1]));break;case r.LineFocusUpButtonClickedCommand:this._upButtonClicked.trigger(void 0);break;case r.LineFocusDownButtonClickedCommand:this._downButtonClicked.trigger(void 0);break;case r.LineFocusSetNumberOfLinesCommand:let t=Number(e[1]);this._setNumberOfLinesInFocusRequested.trigger(t);break;case r.ReadingViewContentShifted:this._onContentShifted.trigger(void 0);break;case r.PictureDictionaryInitializeSettingsCommand:this._initializePictureDictionarySettingsRequested.trigger(e);break;case r.PictureDictionaryEnableCommand:this._enablePictureDictionaryRequested.trigger(void 0);break;case r.PictureDictionaryDisableCommand:this._disablePictureDictionaryRequested.trigger(void 0);break;case r.LearningToolsLanguageChangeRequestedCommand:this._languageChangeRequested.trigger(void 0);break;case r.PictureDictionaryHidePopupCommand:this._hidePictureDictionaryPopupRequested.trigger(void 0);break;case r.PictureDictionaryPopupHiddenCommand:this._pictureDictionaryPopupHidden.trigger(void 0);break;case r.LearningToolsLanguageChangeRequestCompletedCommand:this._languageChangeRequestCompleted.trigger(void 0);break;default:super.onMessageFromHost(e)}}convertToExpectedNLXResponseFormat(e){let t=JSON.parse(e.responseData);return{contextId:e.contextId,responseType:e.responseType,metaJson:t.meta?JSON.stringify(t.meta):"",version:t.data.version?t.data.version:"",status:t.status?t.status:"",dataJson:t.data?JSON.stringify(t.data):"",errorJson:t.error?JSON.stringify(t.error):"",processedBy:e.processedBy}}}r.ShowProgressIndicatorCommand="ShowProgressIndicator",r.LineFocusEnableCommand="LineFocus_Enable",r.LineFocusDisableCommand="LineFocus_Disable",r.LineFocusSetNumberOfLinesCommand="LineFocus_SetNumberOfLines",r.LineFocusUpButtonClickedCommand="LineFocus_UpButtonClicked",r.LineFocusDownButtonClickedCommand="LineFocus_DownButtonClicked",r.ComprehensionToolsAddSyllablesCommand="ComprehensionTools_AddSyllables",r.ComprehensionToolsAddNounsCommand="ComprehensionTools_AddNouns",r.ComprehensionToolsAddVerbsCommand="ComprehensionTools_AddVerbs",r.ComprehensionToolsAddAdjectivesCommand="ComprehensionTools_AddAdjectives",r.ComprehensionToolsAddAdverbsCommand="ComprehensionTools_AddAdverbs",r.ComprehensionToolsRemoveSyllablesCommand="ComprehensionTools_RemoveSyllables",r.ComprehensionToolsRemoveNounsCommand="ComprehensionTools_RemoveNouns",r.ComprehensionToolsRemoveVerbsCommand="ComprehensionTools_RemoveVerbs",r.ComprehensionToolsRemoveAdjectivesCommand="ComprehensionTools_RemoveAdjectives",r.ComprehensionToolsRemoveAdverbsCommand="ComprehensionTools_RemoveAdverbs",r.ComprehensionToolsSetNounsColorCommand="ComprehensionTools_SetNounsColor",r.ComprehensionToolsSetVerbsColorCommand="ComprehensionTools_SetVerbsColor",r.ComprehensionToolsSetAdjectivesColorCommand="ComprehensionTools_SetAdjectivesColor",r.ComprehensionToolsSetAdverbsColorCommand="ComprehensionTools_SetAdverbsColor",r.ComprehensionToolsAddLineMarkersCommand="ComprehensionTools_AddLineMarkers",r.ComprehensionToolsRemoveLineMarkersCommand="ComprehensionTools_RemoveLineMarkers",r.ProcessNLXResponse="GrammarTools_Response",r.ComprehensionToolsInitializeSettingsCommand="ComprehensionTools_InitializeSettings",r.PictureDictionaryInitializeSettingsCommand="PictureDictionary_InitializeSettings",r.LineFocusInitializeSettingsCommand="LineFocus_InitializeSettings",r.ComprehensionToolsSettingsUpdateCommand="ComprehensionTools_SettingsUpdate",r.ComprehensionToolsFetchInitialPaneStatusCommand="ComprehensionTools_FetchInitialPaneStatus",r.PictureDictionaryEnableCommand="PictureDictionary_Enable",r.PictureDictionaryDisableCommand="PictureDictionary_Disable",r.PictureDictionaryPopupHiddenCommand="PictureDictionary_PopupHidden",r.PictureDictionaryHidePopupCommand="PictureDictionary_HidePopupCommand",r.ReadingViewContentShifted="ReadingView_ContentShifted",r.ReadingPreferencesFetchInitialPaneStatusCommand="ReadingPreference_FetchInitialPaneStatus",r.LearningToolsLanguageChangeRequestedCommand="LearningTools_LanguageChangeRequested",r.LearningToolsLanguageChangeRequestCompletedCommand="LearningTools_LanguageChangeRequestCompleted",r.ComprehensionToolsPreferencesHostMessage="GrammarTools_Preferences",r.ProcessNLXRequest="NLXRequest",r.ComprehensionToolsPaneStatusHostMessage="ComprehensionToolsPane_Status",r.ReadingPreferencesPaneStatusHostMessage="ReadingPreferencesPane_Status",r.ComprehensionToolsPanePartsOfSpeechColorsForThemesMessage="ComprehensionToolsPane_PartsOfSpeechColorsForThemes",r.PictureDictionaryPreferencesHostMessage="PictureDictionary_Preferences",r.LineFocusPreferencesHostMessage="LineFocus_Preferences",r.LineFocusExitHostMessage="LineFocus_ExitedMessage",r.ProgressIndicatorVisibleHostMessage="ComprehensionTools_SetProgressIndicatorVisibility",t.LearningToolsHostProxy=r},52:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HostProxy=void 0;const n=i(4134),o=i(8295),s=i(2174),r=i(3525),a=i(7083);class l{constructor(e){this._messageRuntime=e,this._readOutLoudOnContextFromFrame=new n.EventSource,this._readOutLoudFocusChanged=new n.EventSource,this._readOutLoudStartRequested=new n.EventSource,this._readOutLoudStopRequested=new n.EventSource,this._readOutLoudPauseRequested=new n.EventSource,this._readOutLoudNextRequested=new n.EventSource,this._readOutLoudPreviousRequested=new n.EventSource,this._readOutLoudPreloadRequest=new n.EventSource,this._readOutLoudChangeRateRequested=new n.EventSource,this._readOutLoudChangeVoiceRequested=new n.EventSource,this._readOutLoudSpeechPrefChanged=new n.EventSource,this._readOutLoudInitializeSettingsRequested=new n.EventSource,this._languageDetected=new n.EventSource,this._sdPrimaryContentFetched=new n.EventSource,this._telemetryClient=new a.TelemetryClient(this),this._messageRuntime.onMessageFromHost().subscribe((e=>{this.onMessageFromHost(e)}))}getTelemetryClient(){return this._telemetryClient}readOutLoudSpeechPrefChanged(){return this._readOutLoudSpeechPrefChanged}readOutLoudFocusChanged(){return this._readOutLoudFocusChanged}readOutLoudOnContextFromFrame(){return this._readOutLoudOnContextFromFrame}readOutLoudStartRequested(){return this._readOutLoudStartRequested}readOutLoudStopRequested(){return this._readOutLoudStopRequested}readOutLoudPauseRequested(){return this._readOutLoudPauseRequested}readOutLoudNextRequested(){return this._readOutLoudNextRequested}readOutLoudPreviousRequested(){return this._readOutLoudPreviousRequested}readOutLoudPreloadRequested(){return this._readOutLoudPreloadRequest}readOutLoudChangeVoiceRequested(){return this._readOutLoudChangeVoiceRequested}readOutLoudChangeRateRequested(){return this._readOutLoudChangeRateRequested}readOutLoudInitializeSettingsRequested(){return this._readOutLoudInitializeSettingsRequested}languageDetected(){return this._languageDetected}sdPrimaryContentFetched(){return this._sdPrimaryContentFetched}ensureReadOutLoudInit(){}onReadAloudInitiated(){}sendSpeechPreferences(e){this.postMessageToHost(l.ReadOutLoudSpeechPreferencesHostMessage,e)}sendReadOutLoudFocusReceived(e){this.postMessageToHost(l.ReadOutLoudFocusReceivedHostMessage,e.frameTreeNodeId.toString(),e.processId.toString())}sendContextToFocusedFrame(e){this.postMessageToHost(l.ReadOutLoudSendContextToFrameHostMessage,JSON.stringify(e))}sendReadOutLoudStatus(e,t,i,n){let o=t===r.ReadingState.Playing,s=t===r.ReadingState.Playing||t===r.ReadingState.Paused||t==r.ReadingState.InteractionsDisabled||t==r.ReadingState.Uninitialized,a=t!=r.ReadingState.InteractionsDisabled&&t!=r.ReadingState.Uninitialized,d=JSON.stringify({previousButtonVisibility:{isVisible:s,isActive:!0,isEnabled:o},nextButtonVisibility:{isVisible:s,isActive:!0,isEnabled:o},togglePlaybackButtonVisibility:{isVisible:s,isActive:!o,isEnabled:a},settingsButtonVisibility:{isVisible:s,isActive:!0,isEnabled:a},settingsButtonWarningVisibility:{isVisible:s&&!i,isActive:!0,isEnabled:!0},closeButtonVisibility:{isVisible:s,isActive:!0,isEnabled:!0},textReadingState:r.ReadingState[t].toLowerCase()}),u="";n&&(u=JSON.stringify({top:n.top,bottom:n.bottom,left:n.left,right:n.right,width:n.width,height:n.height})),this.postMessageToHost(l.ReadOutLoudStatusHostMessage,e.frameTreeNodeId.toString(),e.processId.toString(),d,r.ReadingState[t],u)}sendSpeechSettings(e,t,i){let n=JSON.stringify({supportedVoices:i,currentVoiceURI:t,currentReadingRate:e});this.postMessageToHost(l.ReadOutLoudSpeechSettingsHostMessage,n)}sendTelemetryErrorMeasureNoPII(e,t){let i=JSON.stringify({errorType:e,errorContent:t});this.postMessageToHost(l.ReadOutLoudJsErrorTelemetryHostMessage,i)}sendTelemetry(e,t,i,...n){n&&n.length>0?(n.unshift(i),n.unshift(t),n.unshift(e)):n=[e,t,i],this.postMessageToHost(l.TelemetryMessage,...n)}detectLanguage(e){this.postMessageToHost(l.DetectLanguageHostMessage,e.frameTreeNodeId.toString(),e.processId.toString())}detectTextLanguage(e){return this._messageRuntime.detectTextLanguage(e)}fetchSDPrimaryContent(){this.postMessageToHost(l.ReadAloudFetchSDPrimaryContent)}raiseMessageFromHost(e){this.onMessageFromHost(e)}postMessageToHost(e,...t){this._messageRuntime.postMessageToHost(e,t)}onMessageFromHost(e){switch(e[0]){case l.ReadOutLoudFocusChangedCommand:this._readOutLoudFocusChanged.trigger(void 0);break;case l.ReadOutLoudOnContextFromFrameCommand:let t=o.JsonUtilities.parseJsonOrNull(e[1],"ReadOutLoud",s.ReadAloudErrors[s.ReadAloudErrors.JSONParsing_ReadOutLoudSpeechPreferences_ScopeState],this._telemetryClient);this._readOutLoudOnContextFromFrame.trigger(t);break;case l.ReadOutLoudStartCommand:let i=this.parseStartParams(e);this._readOutLoudStartRequested.trigger(i);break;case l.ReadOutLoudStopCommand:this._readOutLoudStopRequested.trigger(void 0);break;case l.ReadOutLoudPauseCommand:this._readOutLoudPauseRequested.trigger(void 0);break;case l.ReadOutLoudNextCommand:this._readOutLoudNextRequested.trigger(void 0);break;case l.ReadOutLoudPreviousCommand:this._readOutLoudPreviousRequested.trigger(void 0);break;case l.ReadOutLoudPreloadCommand:let n=Number(e[1]),r=Number(e[2]);this._readOutLoudPreloadRequest.trigger([n,r]);break;case l.ReadOutLoudChangeVoiceCommand:this._readOutLoudChangeVoiceRequested.trigger(e[1]),this.postMessageToHost(l.ReadAloudExplicitVoiceChangeByUser);break;case l.ReadOutLoudChangeRateCommand:let a=Number(e[1]);this._readOutLoudChangeRateRequested.trigger(a);break;case l.PreferencesChangedCommand:this.handlePreferencesChanged(e);break;case l.ReadOutLoudInitializeSettingsCommand:this._readOutLoudInitializeSettingsRequested.trigger(e);break;case l.LanguageDetected:this._languageDetected.trigger(e[1]);break;case l.ReadOutLoudFirstContentfulPaintLoadedCommand:break;case l.ReadAloudSDPrimaryContentFetched:this._sdPrimaryContentFetched.trigger(e[1]);break;default:throw Error("Unknown Command")}}parseStartParams(e){let t={startRequestTime:0,startType:r.StartType.Default,startPosition:{x:0,y:0},needsTransformOfStartPosition:!1},i=parseFloat(e[1]);if(i&&(t.startRequestTime=i),e.length>2){let i=e[2];if(i&&(t.startType=r.StartType[i],t.startType===r.StartType.ReadFromPoint)){let i=parseInt(e[3]);i&&(t.startPosition.x=i);let n=parseInt(e[4]);n&&(t.startPosition.y=n),e[5]&&(t.needsTransformOfStartPosition="true"===e[5])}}return t}handlePreferencesChanged(e){if(e[1]!==l.SpeechPreferences)throw Error("Unknown Preferences");this._readOutLoudSpeechPrefChanged.trigger(e[2])}}l.ReadOutLoudStartCommand="ReadOutLoud_Start",l.ReadOutLoudStopCommand="ReadOutLoud_Stop",l.ReadOutLoudPauseCommand="ReadOutLoud_Pause",l.ReadOutLoudNextCommand="ReadOutLoud_Next",l.ReadOutLoudPreviousCommand="ReadOutLoud_Previous",l.ReadOutLoudPreloadCommand="ReadOutLoud_Preload",l.ReadOutLoudChangeVoiceCommand="ReadOutLoud_ChangeVoice",l.ReadOutLoudChangeRateCommand="ReadOutLoud_ChangeRate",l.ReadOutLoudFirstContentfulPaintLoadedCommand="ReadOutLoud_FirstContentfulPaintLoaded",l.ReadOutLoudFocusChangedCommand="ReadOutLoud_FocusChanged",l.ReadOutLoudOnContextFromFrameCommand="ReadOutLoud_OnContextFromFrame",l.PreferencesChangedCommand="PreferencesChanged",l.ReadOutLoudInitializeSettingsCommand="ReadOutLoud_InitializeSettings",l.LanguageDetected="ReadAloud_DetectedLanguage",l.OpenVoiceOptionsPane="ReadAloud_ShowSettings",l.CloseVoiceOptionsPane="ReadAloud_HideSettings",l.ReadAloudSDPrimaryContentFetched="ReadAloud_SDPrimaryContentFetched",l.ReadOutLoudJsErrorTelemetryHostMessage="ReadOutLoud_Telemetry_JsError",l.TelemetryMessage="Telemetry",l.ReadOutLoudSpeechSettingsHostMessage="ReadOutLoud_SpeechSettings",l.ReadOutLoudSpeechPreferencesHostMessage="ReadOutLoud_SpeechPreferences",l.ReadOutLoudStatusHostMessage="ReadOutLoud_Status",l.ReadOutLoudFocusReceivedHostMessage="ReadOutLoud_FocusReceived",l.ReadOutLoudSendContextToFrameHostMessage="ReadOutLoud_SendContextToFocusedFrame",l.VoiceOptionsPaneOpened="ReadAloud_VoiceOptionsPaneOpened",l.VoiceOptionsPaneClosed="ReadAloud_VoiceOptionsPaneClosed",l.ReadAloudExplicitVoiceChangeByUser="ReadAloud_ExplicitVoiceChangeByUser",l.ReadAloudFetchSDPrimaryContent="ReadAloud_FetchSDPrimaryContent",l.SpeechPreferences="SpeechPreferences",l.DetectLanguageHostMessage="ReadAloud_DetectLanguage",t.HostProxy=l},8427:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CuratedContentReadingUnitNavigator=void 0;const n=i(5680),o=i(6666),s=i(9250),r=i(2717),a=i(6773),l=i(2174),d=i(8988);t.CuratedContentReadingUnitNavigator=class{constructor(e,t){this._readableContent=e,this._telemetryClient=t,this.resetReadingPosition()}setStartingNode(e,t){throw new Error("Method not implemented.")}setEndingNode(e,t=0){throw new Error("Method not implemented.")}resetEndNode(){}getCurrentUnit(){return this._currentStringIndex<0||0===this._readingUnits.length||this._currentStringIndex>=this._readingUnits.length?null:this._readingUnits[this._currentStringIndex]}moveByAUnit(e){if(e===a.UnitDirection.Next){const e=this.findNextUnit(!0);switch(e.status){case r.UnitNavigationStatus.Success:this._currentStringIndex++;break;case r.UnitNavigationStatus.ContentEnded:this._currentStringIndex===this._readableContent.length-1&&this._currentStringIndex++;break;case r.UnitNavigationStatus.Error:this._currentStringIndex=-1}return e.status}if(e===a.UnitDirection.Previous)return this._currentStringIndex<=0?(0===this._currentStringIndex&&this._currentStringIndex--,r.UnitNavigationStatus.ContentEnded):(this._currentStringIndex--,this.resetReadingUnitStartTextOffset(this._currentStringIndex),r.UnitNavigationStatus.Success);throw new Error("moveByAUnit should not be called with Direction as Current")}resetReadingPosition(){this._readingUnits=[],this._currentStringIndex=-1,n.FindInPage.reset()}getNextUnit(){let e=this.findNextUnit(!1);return e.status===r.UnitNavigationStatus.Success?e.unit:null}logContentMismatchTelemetry(){var e,t;null===(e=this._telemetryClient)||void 0===e||e.reportReadOutLoudSmartReadStatus(l.SmartReadStatus.ContentNoMatch);const i=this._readableContent.join("").length;if(i>0){const e=this._readableContent.slice(0,this._currentStringIndex+1).join("").length;null===(t=this._telemetryClient)||void 0===t||t.reportReadOutLoudSmartReadContentMatch(100*e/i)}}findNextUnit(e){const t=this._currentStringIndex+1;if(t>=this._readableContent.length)return{status:r.UnitNavigationStatus.ContentEnded,unit:null};if(this._readingUnits.length&&t<this._readingUnits.length)return this.resetReadingUnitStartTextOffset(t),{status:r.UnitNavigationStatus.Success,unit:this._readingUnits[t]};const i=this._readableContent[t],o=this.mayBeUseH1TagForNavigation();if(o)return this._readingUnits.push(o),{status:r.UnitNavigationStatus.Success,unit:o};let a;try{if(a=n.FindInPage.findString(i,this.nodeFilter),!a||!a.nodes)return e&&this.logContentMismatchTelemetry(),{status:r.UnitNavigationStatus.Error,unit:null}}catch(e){return{status:r.UnitNavigationStatus.Error,unit:null}}const l=a.nodes.map((e=>e)),d=new s.HTMLReadingUnit(l,0);return this._readingUnits.push(d),{status:r.UnitNavigationStatus.Success,unit:this._readingUnits[t]}}nodeFilter(e){return!o.ReadingNavigationUtils.shouldSkipNode(e)}resetReadingUnitStartTextOffset(e){e<0||e>=this._readingUnits.length||(this._readingUnits[e].textStartOffset=0)}mayBeUseH1TagForNavigation(){if(-1===this._currentStringIndex){const e=this._readableContent[this._currentStringIndex+1],t=o.ReadingNavigationUtils.findFirsth1Tag(document);if(!o.ReadingNavigationUtils.shouldSkipNode(t)&&d.StringUtilities.ExactMatchWithoutSpaceAndSpecialChar(t.textContent,e)){const e=o.ReadingNavigationUtils.getTextNodes(t);return new s.HTMLReadingUnit(e,0)}}return null}}},6773:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.UnitDirection=void 0,(i=t.UnitDirection||(t.UnitDirection={}))[i.Next=0]="Next",i[i.Previous=1]="Previous",i[i.Current=2]="Current"},963:function(e,t,i){var n=this&&this.__awaiter||function(e,t,i,n){return new(i||(i=Promise))((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.HTMLReadingNavigator=void 0;const o=i(5157),s=i(4783),r=i(1050),a=i(2717),l=i(7930),d=i(8427),u=i(6773),c=i(3525),h=i(9919),g=i(9660),m=i(2174),p=i(6666);class _ extends o.ReadingNavigator{constructor(e,t){super(),this._contentProvider=e,this._telemetryClient=t,this._readingUnit=null,this._startParams=null}initializeAsync(e){var t;return this._startParams=e,this.isCuratedContentNavigatorInUse()&&e.startType===c.StartType.ResumeFromSelection&&(null===(t=this._telemetryClient)||void 0===t||t.reportReadOutLoudSmartReadStatus(m.SmartReadStatus.UserInitiatedFallbackContextMenu)),this.isCuratedContentBasedNavigationSupported(e)?this.ensureAndInitializeCuratedContentReadingUnitNavigator(e):this.ensureAndInitializeReadingUnitNavigator(e)}reset(){this._readingUnit=null,this._readingUnitNavigator&&this._readingUnitNavigator.resetEndNode()}moveToPreviousUnitAsync(){return n(this,void 0,void 0,(function*(){return this._readingUnit=yield this.moveAndGetReadingUnit(u.UnitDirection.Previous),this._readingUnit?Promise.resolve(!0):Promise.resolve(!1)}))}moveToNextUnitAsync(){return n(this,void 0,void 0,(function*(){return this._readingUnit=yield this.moveAndGetReadingUnit(u.UnitDirection.Next),this._readingUnit?Promise.resolve(!0):Promise.resolve(!1)}))}getCurrentUnit(){return this._readingUnit}getNextUnit(){return this._readingUnitNavigator.getNextUnit()}setCurrentUnitTextOffset(e){this._readingUnit.textStartOffset=e}resetCurrentUnitEndOffset(){this._readingUnit.textEndOffset=null,this._readingUnitNavigator.resetEndNode()}isCuratedContentNavigatorInUse(){return this._readingUnitNavigator instanceof d.CuratedContentReadingUnitNavigator}setStartingNodeAtCoordinates(e,t){let i=e=>e.getBoundingClientRect(),n=h.DomUtilties.getTextNodeFromPoint(e,t.x,t.y,i);if(n){let o=h.DomUtilties.getOffsetInTextNodeForLineAtYPosition(e,n,t.y,i);return this._readingUnitNavigator.setStartingNode(n,o),!0}return!1}isReadAloudCuratedContentEnabled(){return!(this._contentProvider.getContentType()!==r.ContentType.Web||!learningToolsNativeHandler||!learningToolsNativeHandler.isReadAloudCuratedContentEnabled)&&learningToolsNativeHandler.isReadAloudCuratedContentEnabled()}sourceNodeOccursBeforeInViewport(e,t){return!!(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_PRECEDING)}ensureAndInitializeReadingUnitNavigator(e){let t=this._contentProvider.getCurrentDocument();if(this._readingUnitNavigator&&this._readingUnitNavigator instanceof l.ReadingUnitNavigator||(this._readingUnitNavigator=new l.ReadingUnitNavigator),e.startType===c.StartType.ReadFromFirstVisibleElement){let i=window.pageYOffset||document.documentElement.scrollTop;if(e.startPosition.y=i,this.setStartingNodeAtCoordinates(t,e.startPosition))return Promise.resolve(!0)}else if(e.startType===c.StartType.ReadFromPoint&&(e.needsTransformOfStartPosition&&(e.startPosition=g.ScreenCoordinateUtilities.transformPointFromMainToCurrentFrame(e.startPosition),e.needsTransformOfStartPosition=!1),this.setStartingNodeAtCoordinates(t,e.startPosition)))return Promise.resolve(!0);let i=t.getSelection();if(0===i.rangeCount){if(null!==this._readingUnit)return Promise.resolve(!0);this.resetSelection(!1),i=t.getSelection()}if(e.startType===c.StartType.Default)if(this.resetSelection(!0),i=t.getSelection(),this.isReadAloudCuratedContentEnabled()){let e=p.ReadingNavigationUtils.findFirsth1Tag(t);this._readingUnitNavigator.setStartingNode(e&&this.sourceNodeOccursBeforeInViewport(e,t.body)?e:t.body)}else this._readingUnitNavigator.setStartingNode(t.body);if(0!==i.rangeCount){let n=i.getRangeAt(0),o=n.startContainer;if(o.ownerDocument===t){const i=h.DomUtilties.getParentElement(o);if(e.startType===c.StartType.ReadSelection&&(n.endContainer.nodeType===Node.TEXT_NODE?this._readingUnitNavigator.setEndingNode(n.endContainer,n.endOffset):n.endContainer.nodeType===Node.ELEMENT_NODE&&this._readingUnitNavigator.setEndingNode(n.endContainer)),o.nodeType===Node.TEXT_NODE){if(this._readingUnitNavigator.setStartingNode(o,n.startOffset),this.collapseSelectionToNode(i,0),e.startType===c.StartType.Default&&this.isReadAloudCuratedContentEnabled()){let e=p.ReadingNavigationUtils.findFirsth1Tag(t);e&&this.sourceNodeOccursBeforeInViewport(e,i)&&(this._readingUnitNavigator.setStartingNode(e),this.collapseSelectionToNode(i,0))}}else if(o.nodeType===Node.ELEMENT_NODE){const s=h.DomUtilties.getChildNodes(o);if(0===s.length)this._readingUnitNavigator.setStartingNode(o),this.collapseSelectionToNode(o,0);else if(n.startOffset>=s.length)this._readingUnitNavigator.setStartingNode(o.nextSibling),this.collapseSelectionToNode(o,0);else if(this._readingUnitNavigator.setStartingNode(s[n.startOffset]),this.collapseSelectionToNode(o,0),this.collapseSelectionToNode(i,0),e.startType===c.StartType.Default&&this.isReadAloudCuratedContentEnabled()){let e=p.ReadingNavigationUtils.findFirsth1Tag(t);e&&this.sourceNodeOccursBeforeInViewport(e,i)&&(this._readingUnitNavigator.setStartingNode(e),this.collapseSelectionToNode(i,0))}}}else if(e.startType===c.StartType.Default&&this.isReadAloudCuratedContentEnabled()){let e=p.ReadingNavigationUtils.findFirsth1Tag(t),i=this.sourceNodeOccursBeforeInViewport(e,t.body);this._readingUnitNavigator.setStartingNode(e&&i?e:t.body),this.collapseSelectionToNode(e&&i?e:t.body,0)}else this._readingUnitNavigator.setStartingNode(t.body),this.collapseSelectionToNode(t.body,0)}return Promise.resolve(!0)}ensureAndInitializeCuratedContentReadingUnitNavigator(e){var t,i,o,r;return n(this,void 0,void 0,(function*(){if(null===(t=this._telemetryClient)||void 0===t||t.reportReadOutLoudSmartReadStatus(m.SmartReadStatus.Start),!this._readingUnitNavigator||!this.isCuratedContentNavigatorInUse()){let t=[];try{if(t=yield this._contentProvider.getPrimaryContent(),!t||t.length<1)return null===(i=this._telemetryClient)||void 0===i||i.reportReadOutLoudSmartReadStatus(m.SmartReadStatus.ContentEmptyNonPaywalled),this.ensureAndInitializeReadingUnitNavigator(e);if(t.join("").length<500)return null===(o=this._telemetryClient)||void 0===o||o.reportReadOutLoudSmartReadStatus(m.SmartReadStatus.ContentLow),this.ensureAndInitializeReadingUnitNavigator(e)}catch(t){if(t instanceof Error){let e=s.SmartReadAloudUtils.getSmartReadStatusFromError(t);e&&(null===(r=this._telemetryClient)||void 0===r||r.reportReadOutLoudSmartReadStatus(e))}return this.ensureAndInitializeReadingUnitNavigator(e)}this._readingUnitNavigator=new d.CuratedContentReadingUnitNavigator(t,this._telemetryClient)}return this._readingUnitNavigator.resetReadingPosition(),Promise.resolve(!0)}))}moveAndGetReadingUnit(e){return n(this,void 0,void 0,(function*(){return this._readingUnitNavigator.moveByAUnit(e)===a.UnitNavigationStatus.Error&&this.isCuratedContentNavigatorInUse()&&(yield this.overrideAndMoveUsingLegacyUnitNavigator(e)),this._readingUnitNavigator.getCurrentUnit()}))}overrideAndMoveUsingLegacyUnitNavigator(e){return n(this,void 0,void 0,(function*(){this._readingUnit?(this._readingUnitNavigator=new l.ReadingUnitNavigator,this._readingUnitNavigator.setStartingNode(this._readingUnit.contentNodes.pop()),this._readingUnitNavigator.moveByAUnit(e),this._readingUnitNavigator.moveByAUnit(e)):(yield this.ensureAndInitializeReadingUnitNavigator(this._startParams),this._readingUnitNavigator.moveByAUnit(e))}))}}t.HTMLReadingNavigator=_},9250:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HTMLReadingUnit=void 0;const n=i(6984);class o extends n.ReadingUnit{constructor(e,t,i){super(t,i),this._contentNodes=e,this._textContents=this.updateTextContents()}get contentNodes(){return this._textContents=this.updateTextContents(),this._contentNodes}set contentNodes(e){this._contentNodes=e,this._textContents=this.updateTextContents()}get textContents(){return this._textContents}updateTextContents(){return this._contentNodes.map((e=>o.EmptyTagNodeList.includes(e.nodeName.toUpperCase())?" ":e.textContent))}}o.EmptyTagNodeList=["BR","HR","IMG","INPUT"],t.HTMLReadingUnit=o},190:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.DecorationType=void 0,(i=t.DecorationType||(t.DecorationType={}))[i.Word=1]="Word",i[i.Line=2]="Line",i[i.Background=4]="Background",i[i.All=7]="All",i[i.ExceptWord=6]="ExceptWord",i[i.WordAndLine=3]="WordAndLine"},2717:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.UnitNavigationStatus=void 0,(i=t.UnitNavigationStatus||(t.UnitNavigationStatus={}))[i.ContentEnded=0]="ContentEnded",i[i.Error=1]="Error",i[i.Success=2]="Success"},9907:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadOutLoudHighlighter=void 0;const n=i(4409),o=i(8988),s=i(9919);(t.ReadOutLoudHighlighter||(t.ReadOutLoudHighlighter={})).surroundTextBySpans=function(e,t,i){let r=n.Highlighter.surroundTextByTag("msreadoutspan",t,(t=>o.StringUtilities.NONEMPTY_STRING_REGEX.test(t.textContent)&&e.contentNodes.findIndex((e=>e===t))>=0),((t,i)=>{let n=e.contentNodes.findIndex((e=>e===t));n>=0&&e.contentNodes.splice(n,1,...i)}),i),a={spans:r.value(),readingUnit:e};return{value:()=>a,release:()=>{r.release(),a.readingUnit.contentNodes=a.readingUnit.contentNodes.filter((e=>s.DomUtilties.isInDocument(e,e.ownerDocument)))}}}},5157:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingNavigator=void 0,t.ReadingNavigator=class{}},9508:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingRangeManipulations=void 0;const n=i(9919),o=i(6666),s=i(8988);!function(e){function t(e,i){var o=i;if(e.endContainer.nodeType===Node.TEXT_NODE){let t=e.endContainer.textContent.length;if(e.endOffset<t&&!d(e.endContainer)){let i=Math.min(e.endOffset+o,t);o-=i-e.endOffset,e.setEnd(e.endContainer,i)}}if(o>0){let t=e.endContainer.nodeType===Node.ELEMENT_NODE?n.DomUtilties.getChildNodes(e.endContainer)[e.endOffset-1]:e.endContainer,i=a(t.ownerDocument.body,t);if(i&&!d(i)){let t=Math.min(o,i.textContent.length);o-=t,e.setEnd(i,t)}}var s=o<i;return s&&o>0&&t(e,o),s}function i(e,t){var n=t;if(e.startContainer.nodeType===Node.TEXT_NODE&&e.startOffset>0&&!d(e.startContainer)){let t=Math.max(0,e.startOffset-n);n-=e.startOffset-t,e.setStart(e.startContainer,t)}if(n>0){let t=e.startContainer.nodeType===Node.ELEMENT_NODE?e.startContainer.childNodes[e.startOffset]:e.startContainer,i=r(t.ownerDocument.body,t);if(i&&!d(i)){let t=i.textContent.length,o=Math.max(0,t-n);n-=t-o,e.setStart(i,o)}}var o=n<t;return o&&n>0&&i(e,n),o}function r(e,t){let i=t;do{i=o.ReadingNavigationUtils.shouldSkipNode(i)?o.ReadingNavigationUtils.getPreviousSubtreeNode(e,i):o.ReadingNavigationUtils.getPreviousReadingNode(e,i)}while(i&&(i.nodeType!==Node.TEXT_NODE||d(i)));return i!==t?i:null}function a(e,t){let i=t;do{i=o.ReadingNavigationUtils.shouldSkipNode(i)?o.ReadingNavigationUtils.getNextSubtreeNode(e,i):o.ReadingNavigationUtils.getNextReadingNode(e,i)}while(i&&(i.nodeType!==Node.TEXT_NODE||d(i)));return i!==t?i:null}function l(e,t){if(1===e.length)return 0===e.item(0).top&&0===e.item(0).bottom&&0===e.item(0).left&&0===e.item(0).right;if(e.length>1){let i=e.item(0),n=e.item(e.length-1),o=i.top,s=i.bottom,r=n.top,a=n.bottom,l=i.right,d=n.left,u=i.height,c=n.height;if(u+c<=a-o||a-o<=0)return!0;if(u+c>a-o&&(o!=r||s!=a))return t?i.left<n.right&&r>o||d>l:d<l}return!1}function d(e){var t=e.textContent;return 0===t.length||!s.StringUtilities.NONEMPTY_STRING_REGEX.test(t)}e.createRange=function(e,t,i){for(var o,s=e.contentNodes,r=e.textContents,a=s.length,l=t,d=0;d<a&&l>=r[d].length;)l-=r[d].length,d++;var u=o=d;if(u===a)return null;let c=s[u].length-l;if(i>c){for(i-=c,u++;u<a&&i>s[u].length;)i-=s[u].length,u++;if(u>=a)return null}else i+=l;let h=s[0].ownerDocument;if(n.DomUtilties.isInDocument(s[o],h)&&n.DomUtilties.isInDocument(s[u],h)){let e=h.createRange();return e.setStart(s[o],l),e.setEnd(s[u],i),e}return null},e.expandRangeEnd=t,e.expandRangeStart=i,e.expandToLineRange=function(e,n,o){let s=e.cloneRange();return function(e,t,n){let o=e.startContainer,s=e.startOffset;[10,1].forEach((r=>{for(;i(e,r);){var a=t(e);if(0===a.length||l(a,n))break;o=e.startContainer,s=e.startOffset}e.setStart(o,s)}))}(s,o,n),function(e,i,n){let o=e.endContainer,s=e.endOffset;[10,1].forEach((r=>{for(;t(e,r);){var a=i(e);if(0===a.length||l(a,n))break;o=e.endContainer,s=e.endOffset}e.setEnd(o,s)}))}(s,o,n),s},e.getPreviousExpandableNode=r,e.getNextExpandableNode=a}(t.ReadingRangeManipulations||(t.ReadingRangeManipulations={}))},6984:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingUnit=void 0,t.ReadingUnit=class{constructor(e,t){this._textStartOffset=e,this._textEndOffset=t||null}get textStartOffset(){return this._textStartOffset}set textStartOffset(e){this._textStartOffset=e}get textEndOffset(){return this._textEndOffset}set textEndOffset(e){this._textEndOffset=e}}},7930:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingUnitNavigator=void 0;const n=i(9919),o=i(9250),s=i(2717),r=i(6773),a=i(6666);class l{constructor(){this._currentUnit=null}setStartingNode(e,t){this._direction=r.UnitDirection.Next,this._currentUnit=null,this._rootNode=e?e.ownerDocument.body:null,this._currentUnitContainer=a.ReadingNavigationUtils.getUnitContainer(e),this._currentNode=e;let i=e;for(;i&&i!==this._currentUnitContainer&&!a.ReadingNavigationUtils.isUnitContainer(i);)this._currentNode=i,i=i.previousSibling?i.previousSibling:n.DomUtilties.getParentNode(i);for(;this._currentNode&&a.ReadingNavigationUtils.shouldSkipNode(this._currentNode);)this._currentNode=a.ReadingNavigationUtils.getNextSubtreeNode(this._rootNode,this._currentNode);e&&this._currentNode&&(e===this._currentNode||e.compareDocumentPosition(this._currentNode)&Node.DOCUMENT_POSITION_PRECEDING)&&(this._textStartOffset=t||0,this._offsetNode=this._currentNode===e?null:e)}setEndingNode(e,t=0){this._endNode=e,this._textEndOffset=t}resetEndNode(){this._endNode=null,this._textEndOffset=null}getCurrentUnit(){return this._currentUnit}moveByAUnit(e){let t,i=0,n=!0;if(e===r.UnitDirection.Current)throw new Error("moveByAUnit should not be called with Direction as Current");if(this._rootNode&&this._currentUnitContainer)for(this.adjustCurrentNodeForDirection(e),t=[];this._currentNode;){n&&(n=this._offsetNode&&!!(this._offsetNode.compareDocumentPosition(this._currentNode)&Node.DOCUMENT_POSITION_PRECEDING));var l=!1;if(e===r.UnitDirection.Next&&this._currentNode===this._currentUnitContainer.nextSibling||e===r.UnitDirection.Previous&&this._currentNode===this._currentUnitContainer.previousSibling)this._currentUnitContainer=a.ReadingNavigationUtils.getUnitContainer(this._currentNode),l=!0;else for((this._currentNode.nodeType===Node.TEXT_NODE||o.HTMLReadingUnit.EmptyTagNodeList.includes(this._currentNode.nodeName.toUpperCase()))&&(t.push(this._currentNode),n&&(i+=this._currentNode.textContent.length)),this._currentNode=a.ReadingNavigationUtils.moveByANode(this._rootNode,this._currentNode,e),a.ReadingNavigationUtils.isUnitContainer(this._currentNode)&&(this._currentUnitContainer=this._currentNode,l=!0);this._currentNode&&a.ReadingNavigationUtils.shouldSkipNode(this._currentNode);)this._currentNode=a.ReadingNavigationUtils.moveByASubtree(this._rootNode,this._currentNode,e),a.ReadingNavigationUtils.isUnitContainer(this._currentNode)&&(this._currentUnitContainer=this._currentNode,l=!0);if(l){if(!a.ReadingNavigationUtils.areEmptyOrWhiteSpaceTextNodes(t))break;n=!1,i=0,this._textStartOffset=0,this._offsetNode=null,t=[]}}return t&&t.length>0&&e==r.UnitDirection.Previous&&t.reverse(),this._currentUnit=a.ReadingNavigationUtils.createReadingUnit(t,this._textStartOffset+i),this.setEndOffsetInCurrentUnit(),this._offsetNode=null,this._textStartOffset=0,this._currentUnit?s.UnitNavigationStatus.Success:s.UnitNavigationStatus.ContentEnded}resetReadingPosition(){this.resetEndNode(),this.setStartingNode(document.body),this._currentUnit=null}getNextUnit(){let e=new l;return Object.assign(e,this),e.moveByAUnit(r.UnitDirection.Next)==s.UnitNavigationStatus.Success?e.getCurrentUnit():null}setEndOffsetInCurrentUnit(){if(this._endNode){let e=0,t=!1;for(let i=0;i<this._currentUnit.contentNodes.length;i++){let n=this._currentUnit.contentNodes[i];if(this._endNode===n){e+=this._textEndOffset,t=!0;break}if(n.compareDocumentPosition(this._endNode)&Node.DOCUMENT_POSITION_PRECEDING){t=!0;break}e+=n.textContent.length}t&&(this._currentUnit.textEndOffset=e,this._endNode=null,this._textEndOffset=0)}}adjustCurrentNodeForDirection(e){e!==r.UnitDirection.Current&&this._direction!==e&&(this._currentUnit&&this._currentUnit.contentNodes&&this._currentUnit.contentNodes.length>0?(this._currentNode=e===r.UnitDirection.Next?a.ReadingNavigationUtils.getNextReadingNode(this._rootNode,this._currentUnit.contentNodes[this._currentUnit.contentNodes.length-1]):a.ReadingNavigationUtils.getPreviousReadingNode(this._rootNode,this._currentUnit.contentNodes[this._currentUnit.contentNodes.length-1]),this._currentUnitContainer=a.ReadingNavigationUtils.getUnitContainer(this._currentNode)):this._currentNode=this._rootNode,this._direction=e)}}t.ReadingUnitNavigator=l},6860:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadOutLoudEventHandlers=void 0;const n=i(3525);class o{constructor(e,t,i){this._releasables=[],this._isInitialized=!1,this._hostProxy=e,this._mainViewModel=t,this._previousReadingState=n.ReadingState.Stopped,this._currentFrame=null,this._pendingContext=null,this._speechPreferences=null,this._enableOnlineVoiceFre=!1,i&&window.addEventListener("focus",(()=>{this._hostProxy.sendReadOutLoudFocusReceived(this._currentFrame)})),window.addEventListener("beforeunload",(()=>{if(this._settingsViewModel&&this._readOutLoudViewModel){let e=this._readOutLoudViewModel.getReadingState();e!==n.ReadingState.Playing&&e!==n.ReadingState.Paused||(window.self===window.top?(this._readOutLoudViewModel.stopReading(),this.sendReadOutLoudStatus(n.ReadingState.Stopped,!0)):(this._readOutLoudViewModel.pauseReading(!1),this.sendReadOutLoudStatus(n.ReadingState.Paused,!0)))}})),this.registerHostEventHandlers()}reset(){this._releasables.forEach((e=>{e.release()})),this._releasables=[],this._readOutLoudViewModel=null,this._settingsViewModel=null,this._isInitialized=!1,this._pendingContext=null}initialize(e){if(this._mainViewModel.initializeReadOutLoud(e,this._enableOnlineVoiceFre),this._readOutLoudViewModel=this._mainViewModel.getReadOutLoudViewModel(),this._settingsViewModel=this._mainViewModel.getReadOutLoudSettingsViewModel(),this._readOutLoudViewModel&&this._settingsViewModel){let e=()=>{let e=this._settingsViewModel.getVoice(),t=this._settingsViewModel.getDropDownOptionsForVoices();e&&t&&this._hostProxy.sendSpeechSettings(this._settingsViewModel.getReadingRate(),e.name,t)},t=e=>{this._readOutLoudViewModel.getReadingState()!==n.ReadingState.Uninitialized&&this._hostProxy.sendSpeechPreferences(e)};this._releasables.push(this._settingsViewModel.rateChanged().subscribe((()=>{e()}))),this._releasables.push(this._settingsViewModel.voiceChanged().subscribe((()=>{e()}))),this._releasables.push(this._settingsViewModel.voicesChanged().subscribe((()=>{e()}))),this._releasables.push(this._settingsViewModel.speechPreferencesChanged().subscribe((e=>{this._speechPreferences=e,t(e)}))),this._releasables.push(this._settingsViewModel.compatibleVoiceAvailableChanged().subscribe((()=>{this.sendReadOutLoudStatus(this._readOutLoudViewModel.getReadingState(),this._settingsViewModel.getCompatibleVoiceAvailable(),this._readOutLoudViewModel.getWordRect())}))),this._releasables.push(this._readOutLoudViewModel.readingStateChanged().subscribe((()=>{this.sendReadOutLoudStatus(this._readOutLoudViewModel.getReadingState(),this._settingsViewModel.getCompatibleVoiceAvailable(),this._readOutLoudViewModel.getWordRect())})))}this._isInitialized=!0}registerHostEventHandlers(){var e;this._hostProxy.readOutLoudInitializeSettingsRequested().subscribe((e=>{5==e.length&&(e[3]&&(this._speechPreferences=e[3]),this._enableOnlineVoiceFre="true"===e[4],this._currentFrame={frameTreeNodeId:Number(e[1]),processId:Number(e[2])})})),null===(e=this._hostProxy.ensureReadOutLoudInit())||void 0===e||e.subscribe((()=>{this._isInitialized||(this._hostProxy.sendReadOutLoudStatus(this._currentFrame,n.ReadingState.InteractionsDisabled,!0),this.initialize(this._speechPreferences)),this._hostProxy.onReadAloudInitiated()})),this._hostProxy.readOutLoudFocusChanged().subscribe((()=>{if(this._isInitialized){let e=this._readOutLoudViewModel.getReadingState();this._pendingContext?this._hostProxy.sendContextToFocusedFrame(this._pendingContext):this._hostProxy.sendContextToFocusedFrame({readingState:e,speechPreferences:this._settingsViewModel?this._settingsViewModel.getSpeechPreferences():null,dwellTime:this._readOutLoudViewModel.getPausedDwellTime()}),this._readOutLoudViewModel.pauseReading(!0)}else this._hostProxy.sendContextToFocusedFrame({readingState:n.ReadingState.Stopped,speechPreferences:null,dwellTime:0})})),this._hostProxy.readOutLoudOnContextFromFrame().subscribe((e=>{this._isInitialized||this.initialize(JSON.stringify(e.speechPreferences)),this._readOutLoudViewModel.setDwellTime(e.dwellTime),e.readingState===n.ReadingState.Playing?this.handleStartReadOutLoud():e.readingState===n.ReadingState.Paused&&this._readOutLoudViewModel.pauseReading(!0)})),this._hostProxy.readOutLoudSpeechPrefChanged().subscribe((e=>{this._speechPreferences=e,this._isInitialized&&this._settingsViewModel.updateSpeechSettings(this._speechPreferences)})),this._hostProxy.readOutLoudStartRequested().subscribe((e=>{this._isInitialized||(this._hostProxy.sendReadOutLoudStatus(this._currentFrame,n.ReadingState.InteractionsDisabled,!0),this.initialize(this._speechPreferences)),this.handleStartReadOutLoud(e)})),this._hostProxy.readOutLoudStopRequested().subscribe((()=>{this._isInitialized&&(this._settingsViewModel.logVoiceChangeTelemetry(this._readOutLoudViewModel.getContentType()),this._settingsViewModel.logRateChangeTelemetry(this._readOutLoudViewModel.getContentType()),this._readOutLoudViewModel.logSpeechSynthesisInvokeTelemetry(),this._readOutLoudViewModel.stopReading())})),this._hostProxy.readOutLoudPauseRequested().subscribe((()=>{this._isInitialized||this.initialize(this._speechPreferences),this._readOutLoudViewModel.logSpeechSynthesisInvokeTelemetry(),this._pendingContext={readingState:n.ReadingState.Paused,speechPreferences:this._settingsViewModel.getSpeechPreferences(),dwellTime:this._readOutLoudViewModel.getPausedDwellTime()},this._readOutLoudViewModel.pauseReading(!1)})),this._hostProxy.readOutLoudNextRequested().subscribe((()=>{this._isInitialized&&this._readOutLoudViewModel.moveToNextUnit()})),this._hostProxy.readOutLoudPreviousRequested().subscribe((()=>{this._isInitialized&&this._readOutLoudViewModel.moveToPreviousUnit()})),this._hostProxy.readOutLoudPreloadRequested().subscribe((e=>{this._isInitialized&&this._readOutLoudViewModel.preloadTheRestUtterances(e[0],1===e[1])})),this._hostProxy.readOutLoudChangeRateRequested().subscribe((e=>{this._isInitialized&&this._settingsViewModel.setReadingRate(e)})),this._hostProxy.readOutLoudChangeVoiceRequested().subscribe((e=>{this._isInitialized&&this._settingsViewModel.setCurrentVoiceFromURI(e)}))}sendReadOutLoudStatus(e,t,i){e!==n.ReadingState.Uninitialized&&(this._pendingContext&&(this._pendingContext=null),this._hostProxy.sendReadOutLoudStatus(this._currentFrame,e,t,i),e!==this._previousReadingState&&e===n.ReadingState.Stopped&&this.reset(),this._previousReadingState=e)}handleStartReadOutLoud(e=o.defaultStartParams){this._pendingContext={readingState:n.ReadingState.Playing,speechPreferences:this._settingsViewModel?this._settingsViewModel.getSpeechPreferences():null,dwellTime:this._readOutLoudViewModel.getPausedDwellTime()},this._readOutLoudViewModel.startReading(e)}}o.defaultStartParams={startRequestTime:0,startType:n.StartType.Default,startPosition:{x:0,y:0},needsTransformOfStartPosition:!1},t.ReadOutLoudEventHandlers=o},2858:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadOutLoudLanguageUtils=t.ReadOutLoudLanguageSource=void 0;const n=i(647);var o;!function(e){e[e.DetectedLanguage=0]="DetectedLanguage",e[e.DocumentLanguage=1]="DocumentLanguage",e[e.DefaultLocale=2]="DefaultLocale"}(o=t.ReadOutLoudLanguageSource||(t.ReadOutLoudLanguageSource={}));class s{static resolveLanguage(e,t,i){if(s.isValidLanguage(e))return{language:e,source:o.DetectedLanguage};const r=n.FeatureList.get();return r&&r.isReadAloudReliabilityImprovementsEnabled()&&s.isValidLanguage(t)?{language:t,source:o.DocumentLanguage}:{language:i,source:o.DefaultLocale}}static isValidLanguage(e){return Boolean(e)&&"und"!==e.toLowerCase()}}t.ReadOutLoudLanguageUtils=s},6666:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingNavigationUtils=void 0;const n=i(9250),o=i(6773),s=i(8988),r=i(9919);class a{static getNextReadingNode(e,t){var i;return null!==(i=r.DomUtilties.getFirstChild(t))&&void 0!==i?i:a.getNextSubtreeNode(e,t)}static getPreviousReadingNode(e,t){var i;return null!==(i=r.DomUtilties.getLastChild(t))&&void 0!==i?i:a.getPreviousSubtreeNode(e,t)}static shouldSkipNode(e){if(!e)return!0;if(e.nodeType===Node.ELEMENT_NODE){if(n.HTMLReadingUnit.EmptyTagNodeList.includes(e.nodeName.toUpperCase()))return!1;if(a.NodeIgnoreList.indexOf(e.nodeName.toUpperCase())>-1)return!0;let t=window.getComputedStyle(e);if(!(s.StringUtilities.NONEMPTY_STRING_REGEX.test(e.textContent)||r.DomUtilties.hasShadowDom(e)||e instanceof HTMLSlotElement))return!0;if("none"===t.display.toLowerCase()||"hidden"===t.visibility.toLowerCase()||e.hidden)return!0;if(parseInt(t.width)<=5&&("hidden"===t.overflow.toLowerCase()||"hidden"===t.overflowX.toLowerCase()))return!0;if(parseInt(t.height)<=5&&("hidden"===t.overflow.toLowerCase()||"hidden"===t.overflowY.toLowerCase()))return!0;if("inline"!==t.display.toLowerCase()&&e.scrollWidth>e.offsetWidth&&"hidden"===t.overflow.toLowerCase())return!0;if(e.hasAttribute("aria-hidden")&&"true"===e.getAttribute("aria-hidden"))return!0}return!1}static getPreviousSubtreeNode(e,t){for(;t&&t!==e&&!t.previousSibling;)t=r.DomUtilties.getParentNode(t);return t&&t!==e?t.previousSibling:null}static getNextSubtreeNode(e,t){for(;t&&t!==e&&!t.nextSibling;)t=r.DomUtilties.getParentNode(t);return t&&t!==e?t.nextSibling:null}static createReadingUnit(e,t){return e&&e.length>0&&!a.areEmptyOrWhiteSpaceTextNodes(e)?new n.HTMLReadingUnit(e,t):null}static areEmptyOrWhiteSpaceTextNodes(e){return 0===e.length||!e.some((e=>s.StringUtilities.NONEMPTY_STRING_REGEX.test(e.textContent)))}static moveByANode(e,t,i){return i===o.UnitDirection.Next?a.getNextReadingNode(e,t):a.getPreviousReadingNode(e,t)}static moveByASubtree(e,t,i){return i===o.UnitDirection.Next?a.getNextSubtreeNode(e,t):a.getPreviousSubtreeNode(e,t)}static getUnitContainer(e){for(;e&&!a.isUnitContainer(e);)e=r.DomUtilties.getParentNode(e);return e}static isUnitContainer(e){if(e&&e.nodeType===Node.ELEMENT_NODE){const t=e.tagName.toLowerCase();return a.unitBoundaryTags.indexOf(t)>-1}return!1}static findFirsth1Tag(e){const t=e.getElementsByTagName("h1");if(0!==t.length)return t[0];for(const t of a.ShadowDomTitleTags){const i=e.querySelectorAll(t);for(const e of i)if(e.shadowRoot&&e.shadowRoot.querySelector("h1"))return e.shadowRoot.querySelector("h1")}return null}static getTextNodes(e){let t=[];const i=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,{acceptNode:e=>this.shouldSkipNode(e)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT});for(;i.nextNode();)t.push(i.currentNode);return t}}a.NodeIgnoreList=["NOSCRIPT","SCRIPT","STYLE","SELECT"],a.unitBoundaryTags=["body","div","p","address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","nav","section","main","figcaption","ul","ol","dl","li","dt","dd","pre","td","th","caption","summary","details","button","legend","label","textarea"],a.ShadowDomTitleTags=["msnews-views-title"],t.ReadingNavigationUtils=a},4783:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SmartReadAloudUtils=t.SmartReadParseError=void 0;const n=i(8295),o=i(2174);var s;!function(e){e.ContentPaywalled="ContentPaywalled",e.ContentInvalid="ContentInvalid",e.ContentFetchTimeout="ContentFetchTimeout"}(s=t.SmartReadParseError||(t.SmartReadParseError={}));class r{static parseSdPrimaryContent(e,t,i){if(e){try{let o=n.JsonUtilities.parseJsonOrNull(e);if(o.paywall)return void i(new Error(s.ContentPaywalled));if(r.validatePrimaryContent(o))return void t(o.primaryContent)}catch(e){}i(new Error(s.ContentInvalid))}else i(new Error(s.ContentInvalid))}static getSmartReadStatusFromError(e){return e.message===s.ContentFetchTimeout?o.SmartReadStatus.ContentFetchTimedOut:e.message===s.ContentInvalid?o.SmartReadStatus.InvalidResponse:e.message===s.ContentPaywalled?o.SmartReadStatus.ContentEmptyPaywalled:null}static validatePrimaryContent(e){return e&&e.hasOwnProperty("primaryContent")&&Array.isArray(e.primaryContent)&&e.primaryContent.every((e=>"string"==typeof e))}}t.SmartReadAloudUtils=r},6475:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadOutLoudSettingsViewModel=void 0;const n=i(4134),o=i(2174),s=i(8295),r=i(647);class a{constructor(e,t,i){this._telemetryClient=i,this._currentVoices=[],this._currentVoicesDropDownOptions=null,this._speechPreferences=s.JsonUtilities.parseJsonOrNull(e,"ReadOutLoud",o.ReadAloudErrors[o.ReadAloudErrors.JSONParsing_ReadOutLoudSpeechPreferences],this._telemetryClient),this._currentReadingRate=1,this._currentVoice=null,this._compatibleVoiceAvailable=!0,this._voicesChanged=new n.EventSource,this._enableOnlineVoiceFre=t,this._rateChanged=new n.EventSource,this._voiceChanged=new n.EventSource,this._compatibleVoiceAvailableChanged=new n.EventSource,this._speechPreferencesChanged=new n.EventSource,this._preferredDefaultVoiceForLanguage=new Map([["en","Microsoft Aria Online (Natural) - English (United States)"],["zh","Microsoft Xiaoxiao Online (Natural) - Chinese (Mainland)"]]),this._noOfTimesVoiceChanged=0,this._noOfTimesRateChanged=0,this._browserlocale=window.navigator.language,this.setSpeechSynthesis(window.speechSynthesis)}setSpeechSynthesis(e){this._speechSynthesis=e,this._currentVoices=this._speechSynthesis.getVoices(),this._speechSynthesis.onvoiceschanged=()=>{this.isVoicesAvailable()&&this._currentVoice&&(this._currentVoices.find((e=>e.voiceURI===this._currentVoice.voiceURI))||this.updateCurrentVoice(this._language))}}getSpeechSynthesis(){return this._speechSynthesis}getSpeechPreferences(){return this._speechPreferences}updateSpeechSettings(e){if(this._speechPreferences=s.JsonUtilities.parseJsonOrNull(e,"ReadOutLoud",o.ReadAloudErrors[o.ReadAloudErrors.JSONParsing_ReadOutLoudSpeechPreferences],this._telemetryClient),this._speechPreferences&&this._speechPreferences.languageSettings&&this._speechPreferences.languageSettings.length>0){let e=this._speechPreferences.languageSettings.find((e=>e.language.toUpperCase().startsWith(this._language.toUpperCase())));if(e){if(this._currentVoice.voiceURI.toUpperCase()!=e.voiceURI.toUpperCase()){let t=this._currentVoices.find((t=>t.voiceURI.toUpperCase()===e.voiceURI.toUpperCase()));t&&(this._currentVoice=t,this._voiceChanged.trigger(void 0))}this._currentReadingRate!=e.rate&&e.rate>=.5&&e.rate<=2&&(this._currentReadingRate=e.rate,this._rateChanged.trigger(void 0))}}}setReadingRate(e){this._currentReadingRate!==e&&(this._currentReadingRate=e,this._rateChanged.trigger(void 0),this._noOfTimesRateChanged+=1,this.updateSpeechPreferences())}getReadingRate(){return this._currentReadingRate}setCurrentVoiceFromURI(e){var t=this._currentVoices.find((t=>t.voiceURI===e));t&&this._currentVoice!==t&&(this._noOfTimesVoiceChanged+=1,this._currentVoice=t,this._voiceChanged.trigger(void 0),this.updateSpeechPreferences())}getVoice(){return this._currentVoice}getDropDownOptionsForVoices(){return this._currentVoicesDropDownOptions}setCompatibleVoiceAvailable(e){this._compatibleVoiceAvailable=e,this._compatibleVoiceAvailableChanged.trigger(void 0)}getCompatibleVoiceAvailable(){return this._compatibleVoiceAvailable}voiceChanged(){return this._voiceChanged}rateChanged(){return this._rateChanged}compatibleVoiceAvailableChanged(){return this._compatibleVoiceAvailableChanged}voicesChanged(){return this._voicesChanged}speechPreferencesChanged(){return this._speechPreferencesChanged}isOnlineVoiceAvailable(){return this._enableOnlineVoiceFre&&null!=this._currentVoices.find((e=>!1===e.localService&&e.lang.toUpperCase().startsWith(this._currentVoice.lang.toUpperCase())))}ensureSpeechSettingsInitializedAsync(e){return new Promise((t=>{if(this._language=e.split("-")[0],this._currentVoice)return t({voiceInitializationStatus:o.ReadAloudVoiceInitializationStatus.CurrentVoiceReused});this.refreshVoicesListAsync().then((e=>{let i;return e?i=this.updateCurrentVoice(this._language):(i={voiceInitializationStatus:o.ReadAloudVoiceInitializationStatus.NoVoicesAvailable},this._telemetryClient.reportReadOutLoudInternalError(o.ReadAloudErrors.NoLanguagePackageInstalled),this._compatibleVoiceAvailableChanged.trigger(void 0)),this.isOnlineVoiceAvailable()||this._telemetryClient.reportReadOutLoudInternalError(o.ReadAloudErrors.NoOnlineVoicesAvailable),t(i)}))}))}logVoiceChangeTelemetry(e){this._noOfTimesVoiceChanged&&this._telemetryClient.reportReadOutLoudVoiceChange(e,this._noOfTimesVoiceChanged)}logRateChangeTelemetry(e){this._noOfTimesRateChanged&&this._telemetryClient.reportReadOutLoudRateChange(e,this._noOfTimesRateChanged)}setSpeechSettingsForLanguage(e){var t=null,i=null;let n=o.ReadAloudVoicePreferenceFallbackReason.PreferenceMissing;if(this._speechPreferences&&this._speechPreferences.languageSettings&&this._speechPreferences.languageSettings.length>0){let s=this._speechPreferences.languageSettings.findIndex((t=>-1!=t.language.toUpperCase().indexOf(e.toUpperCase())));if(-1!=s){let r=this._speechPreferences.languageSettings[s];if(this._enableOnlineVoiceFre&&(!r.version||r.version<1)&&this.setOnlineVoiceAsDefault(e))return{voiceInitializationStatus:o.ReadAloudVoiceInitializationStatus.LegacyPreferenceOverriddenByOnlineVoice};if(!t){const a=this._currentVoices.find((e=>e.voiceURI.toUpperCase()===r.voiceURI.toUpperCase())),l=this.isVoiceCompatibleWithLanguage(a,e);if(a?l||(n=o.ReadAloudVoicePreferenceFallbackReason.VoiceLanguageMismatch):n=o.ReadAloudVoicePreferenceFallbackReason.VoiceUnavailable,a&&(l||!this.isVoiceFallbackImprovementEnabled()))return t=a,i=r.rate>=.5&&r.rate<=2?r.rate:1,this._speechPreferences.languageSettings.splice(s,1),this._speechPreferences.languageSettings.unshift(r),this._speechPreferencesChanged.trigger(JSON.stringify(this._speechPreferences)),this.applyVoiceAndRate(t,i),{voiceInitializationStatus:l?o.ReadAloudVoiceInitializationStatus.CompatibleSavedPreferenceSelected:o.ReadAloudVoiceInitializationStatus.IncompatibleSavedPreferenceSelected}}}}if(!t){if(this._enableOnlineVoiceFre&&this.setOnlineVoiceAsDefault(e))return{voiceInitializationStatus:o.ReadAloudVoiceInitializationStatus.OnlineVoiceSelected,voicePreferenceFallbackReason:n};let s=this._currentVoices.filter((t=>0===t.lang.toUpperCase().indexOf(e.toUpperCase())));if(s.length>0){if(!(t=s.find((e=>e.lang.toUpperCase()===this._browserlocale.toUpperCase())))){let i=this._preferredDefaultVoiceForLanguage.get(e);i&&(t=s.find((e=>e.voiceURI===i))),t||(t=s[0])}return i=1,this.applyVoiceAndRate(t,i),{voiceInitializationStatus:o.ReadAloudVoiceInitializationStatus.AvailableVoiceSelected,voicePreferenceFallbackReason:n}}}return{voiceInitializationStatus:o.ReadAloudVoiceInitializationStatus.NoCompatibleVoice,voicePreferenceFallbackReason:n}}applyVoiceAndRate(e,t){this._currentVoice=e,this._voiceChanged.trigger(void 0),this._currentReadingRate=t,this._rateChanged.trigger(void 0)}setOnlineVoiceAsDefault(e){let t=this._currentVoices.filter((e=>!1===e.localService&&e.lang.toUpperCase().startsWith(this._language.toUpperCase()))),i=null;if(t.length>0&&(i=t.find((e=>e.lang.toUpperCase()===this._browserlocale.toUpperCase())),!i)){let n=this._preferredDefaultVoiceForLanguage.get(e);n&&(i=t.find((e=>e.voiceURI===n))),i||(i=t[0])}return!!i&&(this.applyVoiceAndRate(i,1),this.updateSpeechPreferences(!0),!0)}updateCurrentVoice(e){this._compatibleVoiceAvailable=!0;const t=this.setSpeechSettingsForLanguage(e);return t.voiceInitializationStatus===o.ReadAloudVoiceInitializationStatus.NoCompatibleVoice&&(this._currentVoice=this._currentVoices[0],this._voiceChanged.trigger(void 0),this._telemetryClient.reportReadOutLoudInternalError(o.ReadAloudErrors.LanguagePackageNotFound),this._compatibleVoiceAvailable=!1),this._compatibleVoiceAvailableChanged.trigger(void 0),t}isVoiceFallbackImprovementEnabled(){const e=r.FeatureList.get();return e&&e.isReadAloudReliabilityImprovementsEnabled()}isVoiceCompatibleWithLanguage(e,t){return!!(e&&e.lang&&t)&&e.lang.split("-")[0].toUpperCase()===t.split("-")[0].toUpperCase()}updateSpeechPreferences(e=!1){if(this._language&&this._language.length<=a.MaxLanguageLength){if(this._speechPreferences&&this._speechPreferences.languageSettings&&this._speechPreferences.languageSettings.length>0){var t=this._speechPreferences.languageSettings.findIndex((e=>e.language.toUpperCase()===this._language.toUpperCase()));let i=this._enableOnlineVoiceFre?0:1;-1!=t&&(i=this._speechPreferences.languageSettings[t].version,this._speechPreferences.languageSettings.splice(t,1));let n={language:this._language,voiceURI:this._currentVoice.voiceURI,rate:this._currentReadingRate,version:e?1:i};this._speechPreferences.languageSettings.unshift(n),this._speechPreferences.languageSettings.length>15&&(this._speechPreferences.languageSettings.length=15)}else this._speechPreferences={languageSettings:[{language:this._language,voiceURI:this._currentVoice.voiceURI,rate:this._currentReadingRate,version:this._enableOnlineVoiceFre&&e?1:0}]};this._speechPreferencesChanged.trigger(JSON.stringify(this._speechPreferences))}}refreshVoicesListAsync(){return new Promise((e=>{if(this.isVoicesAvailable())return e(!0);let t,i=this._voicesChanged.subscribe((()=>(clearTimeout(t),i&&i.release(),e(!0))));t=window.setTimeout((()=>(this._telemetryClient.reportReadOutLoudInternalError(o.ReadAloudErrors.NoVoicesAvailable),i.release(),e(this.isVoicesAvailable()))),2e3)}))}isVoicesAvailable(){return this._currentVoices=this._speechSynthesis.getVoices(),!!(this._currentVoices&&this._currentVoices.length>0)&&(this._currentVoicesDropDownOptions=this._currentVoices.map((e=>({uri:e.voiceURI,name:e.name,lang:e.lang}))),this._voicesChanged.trigger(void 0),!0)}}a.MaxLanguageLength=85,t.ReadOutLoudSettingsViewModel=a},3525:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadOutLoudViewModel=t.maxUtteranceLength=t.seekToStartTimeout=t.StartType=t.ReadingState=void 0;const n=i(2174),o=i(6773),s=i(190),r=i(8988),a=i(1050),l=i(647);var d,u;!function(e){e[e.InEligible=0]="InEligible",e[e.Playing=1]="Playing",e[e.Paused=2]="Paused",e[e.Stopped=3]="Stopped",e[e.PlayDisabled=4]="PlayDisabled",e[e.InteractionsDisabled=5]="InteractionsDisabled",e[e.Uninitialized=6]="Uninitialized"}(d=t.ReadingState||(t.ReadingState={})),function(e){e[e.Default=0]="Default",e[e.ReadFromPoint=1]="ReadFromPoint",e[e.ReadFromWordSelection=2]="ReadFromWordSelection",e[e.ReadSelection=3]="ReadSelection",e[e.ResumeFromSelection=4]="ResumeFromSelection",e[e.ReadFromFirstVisibleElement=5]="ReadFromFirstVisibleElement",e[e.ReadFromCurrentPage=6]="ReadFromCurrentPage"}(u=t.StartType||(t.StartType={})),t.seekToStartTimeout=5e3,t.maxUtteranceLength=1e3;class c{constructor(e,t,i,n,s){this._readingNavigator=e,this._highlighter=t,this._contentProvider=s,this._delimiters=null,this._speechUtterances=[],this._seekToStartForCurrentUnit=!0,this._isProcessingPending=!1,this._telemetryClient=n,this._continueReadingOnUserActionComplete=!1,this._ignoreUserActionEvents=!1,this._startRequestTime=0,this._dwellTimeStart=0,this._dwellTimeDuration=0,this._shouldExitAfterReadingCurrentUnit=!1,this._characterCount=0,this._noOfTimesSpeechSynthesisInvoked=0,this._continueClickCountAfterROLStarted=0,window.addEventListener("beforeunload",(()=>{this.commitDwellTime()})),i&&(this._settings=i,this._settings.voiceChanged().subscribe((()=>{this.getReadingState()===d.Playing&&(this.cancelReading(!1),this.continueReading(o.UnitDirection.Current,c.defaultStartParams));let e=this._settings.getVoice();(!1===e.localService&&!this._isOnlineVoicePlaying||!0===e.localService&&this._isOnlineVoicePlaying)&&(this.commitCharacterCount(),this._logVoiceUsageTelemetry=!0)})),this._settings.rateChanged().subscribe((()=>{this._eventTimeoutReleasable&&(this._eventTimeoutReleasable.release(),this._eventTimeoutReleasable=null);const e=this.getReadingState();let t=window.setTimeout((()=>{e===d.Playing&&(this.cancelReading(!1),this.continueReading(o.UnitDirection.Current,c.defaultStartParams)),this._eventTimeoutReleasable=null}),550);this._eventTimeoutReleasable={release:()=>clearTimeout(t)}})))}preloadTheRestUtterances(e,t){let i=this._speechSynthesis;if(!i.preload||!this._readingNavigator.deepCopy)return;let n=[];const o=this._readingNavigator.deepCopy();let s=()=>{o.moveToNextUnitAsync().then((t=>{let r=o.getCurrentUnit();if(!t||null===r)return void i.preload(e,n);let a=this.createSpeechUtterances(r,!0);n=n.concat(a),s()}))};if(t){let e=()=>{o.moveToPreviousUnitAsync().then((t=>{let i=o.getCurrentUnit();t&&null!==i?e():s()}))};e()}else s()}preloadNextUtterance(e){let t=this._speechSynthesis;if(!t.preload||!this._readingNavigator.getNextUnit)return;const i=this._readingNavigator.getNextUnit();if(i){let n=this.createSpeechUtterances(i,!0);t.preload(e,n)}}startReading(e=c.defaultStartParams){this._startRequestTime=e.startRequestTime,this.ensureSpeechSynthesis();let t=this._speechUtterances.length,i=this.getReadingState();if(this._isProcessingPending||t>0&&i!==d.Paused)return void this._telemetryClient.reportReadOutLoudStartStates(n.ReadAloudStartStates.ReadAloud_StartReadingIgnored);this._isProcessingPending=!0;let r=i===d.Paused&&this.isReadingPositionValid()&&null!==this._readingNavigator.getCurrentUnit()&&!(this._contentProvider.getContentType()===a.ContentType.PDF&&e.startType===u.ResumeFromSelection),h=!r&&i===d.Paused;this.getLanguageAsync().then((t=>{if(this._isProcessingPending){if(this._isProcessingPending=!1,this.ensureDelimiters(t),r)return this.ensureNavigationEventListeners(),void this.resumeReading();i===d.Paused&&this._readingNavigator.getCurrentUnit()&&(this.resetReadSelection(),l.FeatureList.get()&&l.FeatureList.get().isReadAloudSDExtractionEnabled()||(e.startType=this._contentProvider.getContentType()!==a.ContentType.ReadingView&&this._contentProvider.getContentType()!==a.ContentType.PDF||e.startType===u.ResumeFromSelection?u.ReadFromWordSelection:u.ReadFromFirstVisibleElement)),(i===d.Stopped||i===d.Uninitialized||h)&&(this._isProcessingPending=!0,this._settings.ensureSpeechSettingsInitializedAsync(t).then((t=>{this._isProcessingPending&&(this._telemetryClient.reportReadOutLoudVoiceInitializationStatus(this._contentProvider.getContentType(),t.voiceInitializationStatus),void 0!==t.voicePreferenceFallbackReason&&this._telemetryClient.reportReadOutLoudVoicePreferenceFallbackReason(this._contentProvider.getContentType(),t.voicePreferenceFallbackReason),this._isProcessingPending=!1,t.voiceInitializationStatus!==n.ReadAloudVoiceInitializationStatus.NoCompatibleVoice&&t.voiceInitializationStatus!==n.ReadAloudVoiceInitializationStatus.NoVoicesAvailable?(h&&(this.cancelReading(!0),this._highlighter.deactivateDecoration(s.DecorationType.Word)),this.ensureNavigationEventListeners(),this.continueReading(o.UnitDirection.Next,e,!0)):this.pauseReading())})))}}))}pauseReading(e=!1){this.getReadingState()!==d.Paused?(this._speechSynthesis&&this.cancelReading(!1,d.Paused),this.logSuccessTelemetry(d[d.Paused]),this._highlighter.deactivateDecoration(e?s.DecorationType.All:s.DecorationType.ExceptWord),this.handleSetReadingState(d.Paused)):this.getReadingState()===d.Paused&&e&&this._highlighter.deactivateDecoration(s.DecorationType.All)}stopReading(){this.cancelReading(!0,d.Stopped),this._userActionStartedListenerReleasable&&(this._userActionStartedListenerReleasable.release(),this._userActionStartedListenerReleasable=null),this._userActionCompletedListenerReleasable&&(this._userActionCompletedListenerReleasable.release(),this._userActionCompletedListenerReleasable=null)}moveToPreviousUnit(){if(this.resetReadSelection(),this.getReadingState()===d.Playing){this.cancelReading(!1),this._readingNavigator.setCurrentUnitTextOffset(0),this.continueReading(this._seekToStartForCurrentUnit?o.UnitDirection.Current:o.UnitDirection.Previous,c.defaultStartParams),this._seekToStartForCurrentUnit=!1;let e=window.setTimeout((()=>{this._seekToStartForCurrentUnit=!0,this._seekToStartReleasableTimer=null}),t.seekToStartTimeout);this._seekToStartReleasableTimer={release:()=>{window.clearTimeout(e)}}}}moveToNextUnit(){this.resetReadSelection(),this.getReadingState()===d.Playing&&(this.cancelReading(!1),this.continueReading(o.UnitDirection.Next,c.defaultStartParams))}getWordRect(){return this._highlighter.getWordRect()}settingsViewModel(){return this._settings}setDwellTime(e){this._dwellTimeDuration=e}getPausedDwellTime(){return this.pauseDwellTime(),this._dwellTimeDuration}getContentType(){return this._contentProvider.getContentType()}logSpeechSynthesisInvokeTelemetry(){0!==this._noOfTimesSpeechSynthesisInvoked&&(this._telemetryClient.reportReadOutLoudSpeechSynthesisInvoke(this._noOfTimesSpeechSynthesisInvoked),this._noOfTimesSpeechSynthesisInvoked=0)}resetReadSelection(){this._shouldExitAfterReadingCurrentUnit=!1,this._readingNavigator.getCurrentUnit()&&this._readingNavigator.resetCurrentUnitEndOffset()}continueReading(e,t,i){this._isProcessingPending||(this._isProcessingPending=!0,(i?this._readingNavigator.initializeAsync(t):Promise.resolve(!0)).then((t=>{if(!t||!this._isProcessingPending)return this.cancelReading(!0,d.Stopped),this.logErrorTelemetry(n.ReadAloudErrors.ReadingNavigatorInitializeFailure),!1;switch(e){case o.UnitDirection.Previous:return this._readingNavigator.moveToPreviousUnitAsync();case o.UnitDirection.Next:return this.updateCharacterCount(),this._readingNavigator.moveToNextUnitAsync();case o.UnitDirection.Current:return this.getReadingState()===d.Playing&&this.updateCharacterCount(),!0;default:return!0}})).then((i=>{if(this._isProcessingPending)if(i){let i=this.createSpeechUtterances(this._readingNavigator.getCurrentUnit());i&&i.length>0?(i.forEach((e=>{this._noOfTimesSpeechSynthesisInvoked++,this._speechSynthesis.speak(e)})),this._isProcessingPending=!1):(this._isProcessingPending=!1,this.continueReading(e,t,!1))}else this.logSuccessTelemetry(n.ReadAloudStartStates[n.ReadAloudStartStates.ReadAloud_ContentNotAvailable]),this.cancelReading(!0,d.Paused)})))}cancelReading(e,t){(this.getReadingState()===d.Playing||this._speechUtterances.length>0)&&(this._speechSynthesis.pause(),this._speechSynthesis.cancel()),!t||t!==d.Stopped&&t!==d.Paused||this.logSuccessTelemetry(d[t]),this._startRequestTime&&(this._startRequestTime=0),this._speechUtterances.forEach((e=>e.release())),this._speechUtterances=[],e&&(this.updateCharacterCount(),this.commitCharacterCount(),this.commitClickNavCountAfterROLStarted(),this._readingNavigator.reset()),this._seekToStartReleasableTimer&&(this._seekToStartReleasableTimer.release(),this._seekToStartReleasableTimer=null),t&&(this.handleSetReadingState(t),t===d.Stopped?this._highlighter.deactivateDecoration(s.DecorationType.All):t===d.Paused&&this._highlighter.deactivateDecoration(s.DecorationType.ExceptWord)),this._isProcessingPending=!1}commitClickNavCountAfterROLStarted(){0!==this._continueClickCountAfterROLStarted&&(this._telemetryClient.reportReadOutLoudContinueClickCount(this._contentProvider.getContentType(),this._continueClickCountAfterROLStarted),this._continueClickCountAfterROLStarted=0)}getLanguageAsync(){return this._contentProvider.getLanguageAsync("en-US").then((e=>(this._telemetryClient.reportReadOutLoudLanguageSource(this._contentProvider.getContentType(),e.source),e.language)))}handleSetReadingState(e){let t=this.getReadingState();this.setReadingState(e),t!==e&&this.handleDwellTimeTelemetry()}resumeReading(){this.getReadingState()===d.Paused&&this._speechSynthesis&&this.continueReading(o.UnitDirection.Current,c.defaultStartParams)}createSpeechUtterances(e,i=!1){let n=[];i||(this._isOnlineVoicePlaying=!this._settings.getVoice().localService);let o=e.textContents;null!==e.textEndOffset&&void 0!==e.textEndOffset&&(i||(this._shouldExitAfterReadingCurrentUnit=!0),o=r.StringUtilities.truncateEnd(o,e.textEndOffset)),o=r.StringUtilities.skipStartText(o,e.textStartOffset);let s=r.StringUtilities.adjustTextByLength(o,t.maxUtteranceLength,this._delimiters),a=e.textStartOffset;return s.forEach((t=>{let o;o=i?this.createSpeechUtteranceWithoutEventHandlers(t):this.createSpeechUtterance(e,t,a),n.push(o),a+=t.length})),n}createSpeechUtteranceWithoutEventHandlers(e){let t=new SpeechSynthesisUtterance;return t.voice=this._settings.getVoice(),t.rate=this._settings.getReadingRate(),t.lang=this._settings.getVoice().lang,t.text="TH-TH"===t.lang.toUpperCase()?e:r.StringUtilities.replaceLinebreaksWithSpaces(e),t}onUtteranceStartOrResume(e){if(this._logVoiceUsageTelemetry||0!=this._startRequestTime){let e=this._settings.getVoice();e.localService&&!this._settings.isOnlineVoiceAvailable()||(this._telemetryClient.reportReadOutLoudVoiceUsage(this._contentProvider.getContentType(),!e.localService),this._logVoiceUsageTelemetry=!1)}this.logSuccessTelemetry(d[d.Playing]),this._highlighter.activateDecoration(s.DecorationType.Background),this.getReadingState()!=d.Playing&&(this._ignoreUserActionEvents=!0),this.handleSetReadingState(d.Playing),this._continueReadingOnUserActionComplete=!1}createSpeechUtterance(e,t,i){let n,r=this.createSpeechUtteranceWithoutEventHandlers(t),u=e=>{let t=l.FeatureList.get();t&&t.isPreloadOnStartUtteranceEnabled()&&this.preloadNextUtterance(e.charIndex),this.onUtteranceStartOrResume(e)},h=e=>{this.onUtteranceStartOrResume(e)},g=e=>{if(this._seekToStartForCurrentUnit=!0,this._seekToStartReleasableTimer&&(this._seekToStartReleasableTimer.release(),this._seekToStartReleasableTimer=null),n){let e=this._speechUtterances.findIndex((e=>e===n));e>=0&&this._speechUtterances.splice(e,1),n.release(),n=null}if(this.getReadingState()===d.Playing&&0===this._speechUtterances.length){if(this._shouldExitAfterReadingCurrentUnit)return this._shouldExitAfterReadingCurrentUnit=!1,void this.stopReading();this.continueReading(o.UnitDirection.Next,c.defaultStartParams)}},m=e=>{this.logErrorTelemetry(this.getTelemetryMessage(e.error,0!==this._startRequestTime)),"synthesis-failed"===e.error?this.continueReading(o.UnitDirection.Next,c.defaultStartParams):this.cancelReading(!0,d.Paused)},p=t=>{this.getReadingState()===d.Playing&&"word"===t.name&&(this._ignoreUserActionEvents=!0,this._contentProvider.getContentType()===a.ContentType.PDF&&this._continueReadingOnUserActionComplete||(this._highlighter.setWordDecorationPosition(e,i,t),this._highlighter.activateDecoration(s.DecorationType.WordAndLine)),this._readingNavigator.setCurrentUnitTextOffset(i+t.charIndex)),this._ignoreUserActionEvents=!1};return r.addEventListener("start",u),r.addEventListener("end",g),r.addEventListener("resume",h),r.addEventListener("error",m),r.addEventListener("boundary",p),n={value:()=>r,release:()=>{r.removeEventListener("start",u),r.removeEventListener("end",g),r.removeEventListener("resume",h),r.removeEventListener("error",m),r.removeEventListener("boundary",p)}},this._speechUtterances.push(n),n.value()}logSuccessTelemetry(e){0!=this._startRequestTime&&(this._settings.getVoice()?this._telemetryClient.reportReadOutLoudSuccess(e,!this._settings.getVoice().localService,Date.now()-this._startRequestTime):this._telemetryClient.reportReadOutLoudSuccess(e,!1,Date.now()-this._startRequestTime),this._startRequestTime=0)}getTelemetryMessage(e,t){switch(e){case"network":return t?n.ReadAloudErrors.SpeechUtteranceCreationFailure_Network_OnStart:n.ReadAloudErrors.SpeechUtteranceCreationFailure_Network;case"synthesis-failed":return t?n.ReadAloudErrors.SpeechUtteranceCreationFailure_SynthesisFailed_OnStart:n.ReadAloudErrors.SpeechUtteranceCreationFailure_SynthesisFailed;case"text-too-long":return t?n.ReadAloudErrors.SpeechUtteranceCreationFailure_TextTooLong_OnStart:n.ReadAloudErrors.SpeechUtteranceCreationFailure_TextTooLong;default:return!1===this._settings.getVoice().localService?t?n.ReadAloudErrors.SpeechUtteranceCreationFailureForOnlineVoice_OnStart:n.ReadAloudErrors.SpeechUtteranceCreationFailureForOnlineVoice:t?n.ReadAloudErrors.SpeechUtteranceCreationFailure_OnStart:n.ReadAloudErrors.SpeechUtteranceCreationFailure}}logErrorTelemetry(e){this._telemetryClient.reportReadOutLoudInternalError(e),this._startRequestTime=0}ensureNavigationEventListeners(){this._userActionStartedListenerReleasable||(this._userActionStartedListenerReleasable=this.addUserActionStartedListener()),this._userActionCompletedListenerReleasable||(this._userActionCompletedListenerReleasable=this.addUserActionCompletedListener())}ensureSpeechSynthesis(){this._speechSynthesis||(this._speechSynthesis=this._settings.getSpeechSynthesis())}ensureDelimiters(e){this._delimiters||(this._delimiters=0===e.indexOf("en")?[".",";",","]:[".","。",";",","," ","-"])}handleDwellTimeTelemetry(){switch(this.getReadingState()){case d.Playing:this.startDwellTime();break;case d.Paused:this.pauseDwellTime();break;case d.Stopped:this.commitDwellTime()}}startDwellTime(){this._dwellTimeStart=Date.now()}pauseDwellTime(){0!==this._dwellTimeStart&&(this._dwellTimeDuration+=Date.now()-this._dwellTimeStart,this._dwellTimeStart=0)}commitDwellTime(){this.pauseDwellTime(),0!==this._dwellTimeDuration&&(this._telemetryClient.reportReadOutLoudDwellTime(this._contentProvider.getContentType(),this._dwellTimeDuration),this._dwellTimeDuration=0)}updateCharacterCount(){this._readingNavigator.getCurrentUnit()&&(this._characterCount+=this._readingNavigator.getCurrentUnit().textStartOffset)}commitCharacterCount(){0!==this._characterCount&&(this._telemetryClient.reportReadOutLoudCharacterCount(this._contentProvider.getContentType(),this._characterCount,this._isOnlineVoicePlaying),this._characterCount=0)}}c.defaultStartParams={startRequestTime:0,startType:u.Default,startPosition:{x:0,y:0},needsTransformOfStartPosition:!1},t.ReadOutLoudViewModel=c},8068:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingPreferencesEventHandlers=void 0,t.ReadingPreferencesEventHandlers=class{constructor(e,t){this._releasables=[],this._hostProxy=e,this._mainViewModel=t,this._readingPreferencesViewModel=null,this.registerHostEventHandlers(),this._isInitialized=!1}reset(){this._releasables.forEach((e=>{e.release()})),this._releasables=[],this._readingPreferencesViewModel=null}ensureInitialize(){if(!this._isInitialized&&(this._mainViewModel.initializeLearningTools(),this._readingPreferencesViewModel=this._mainViewModel.getReadingPreferencesViewModel(),this._readingPreferencesViewModel)){let e=()=>{this._hostProxy.sendReadingPreferencesPaneStatus(this._readingPreferencesViewModel.readingPreferencesPaneStatus())};this._releasables.push(this._readingPreferencesViewModel.onReadingPreferencesStatusChanged().subscribe((()=>{e()}))),this._releasables.push(this._readingPreferencesViewModel.onLineFocusExit().subscribe((e=>{this._hostProxy.onLineFocusExit(e)}))),e()}}registerHostEventHandlers(){this._hostProxy.readingPreferencesInitialPaneStatusRequested().subscribe((()=>{this.ensureInitialize(),this._hostProxy.sendReadingPreferencesPaneStatus(this._readingPreferencesViewModel.readingPreferencesPaneStatus())})),this._hostProxy.enableLineFocusRequested().subscribe((e=>{this.ensureInitialize(),this._readingPreferencesViewModel.enableLineFocus(e)})),this._hostProxy.disableLineFocusRequested().subscribe((e=>{this.ensureInitialize(),this._readingPreferencesViewModel.disableLineFocus(e)})),this._hostProxy.onContentShifted().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.onContentShifted()})),this._hostProxy.setNumberOfLinesInFocusRequested().subscribe((e=>{this.ensureInitialize(),this._readingPreferencesViewModel.setNumberOfLinesInFocus(e)})),this._hostProxy.upButtonClicked().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.moveToPreviousInLineFocus()})),this._hostProxy.downButtonClicked().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.moveToNextInLineFocus()})),this._hostProxy.enablePictureDictionaryRequested().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.enablePictureDictionary()})),this._hostProxy.disablePictureDictionaryRequested().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.disablePictureDictionary()})),this._hostProxy.languageChangeRequested().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.onLanguageChangeRequested()})),this._hostProxy.pictureDictionaryPopupHidden().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.handlePictureDictionaryPopupClose()})),this._hostProxy.hidePictureDictionaryPopupRequested().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.hidePictureDictionaryPopupRequested()})),this._hostProxy.languageChangeRequestCompleted().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.onLanguageChangeRequestCompleted()}))}}},4273:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebContentProvider=void 0;const n=i(9919),o=i(1050),s=i(4134),r=i(8988),a=i(6666),l=i(4783),d=i(2858);t.WebContentProvider=class{constructor(e,t,i){this.onSelectionChange=e=>{if(this._isMouseLeftKeyDown||!this._document.getSelection().isCollapsed){this._selectionTimeoutReleasable?(this._selectionTimeoutReleasable.release(),this._selectionTimeoutReleasable=null):this._selectionStart.trigger(void 0);let e=window.setTimeout((()=>{this._selectionEnd.trigger(void 0),this._selectionTimeoutReleasable=null}),500);this._selectionTimeoutReleasable={release:()=>{clearTimeout(e)}}}},this.onScroll=e=>{this._scrollTimeoutReleasable?(this._scrollTimeoutReleasable.release(),this._scrollTimeoutReleasable=null):this._scrollStart.trigger(void 0);let t=window.setTimeout((()=>{this._scrollEnd.trigger(void 0),this._scrollTimeoutReleasable=null}),500);this._scrollTimeoutReleasable={release:()=>clearTimeout(t)}},this.onMouseUp=e=>{this._isMouseLeftKeyDown=!1},this.onMouseDown=e=>{0===e.button&&(this._isMouseLeftKeyDown=!0)},this._document=i,this._hostProxy=e,this._currentFrame=t,this._selectionTimeoutReleasable=null,this._selectionStart=new s.EventSource,this._selectionEnd=new s.EventSource,this._scrollTimeoutReleasable=null,this._scrollStart=new s.EventSource,this._scrollEnd=new s.EventSource,this._isRTL=this.isContentDirectionRTL(i),this._isMouseLeftKeyDown=!1,this._document.addEventListener("selectionchange",this.onSelectionChange),this._document.addEventListener("scroll",this.onScroll,!0),this._document.addEventListener("mousedown",this.onMouseDown),this._document.addEventListener("mouseup",this.onMouseUp)}getContentType(){return o.ContentType.Web}isRTL(){return this._isRTL}getCurrentDocument(){return this._document}getLocalizedLearningToolsLabels(){throw new Error("Method not implemented.")}getDocumentStartRange(){throw new Error("Method not implemented.")}onSelectionStart(){return this._selectionStart}onSelectionEnd(){return this._selectionEnd}collapseSelectionToNode(e,t){this._document.getSelection().collapse(e,t)}resetSelection(e){(e||this._document.getSelection().isCollapsed)&&this.resetSelectionInternal()}onScrollStart(){return this._scrollStart}onScrollEnd(){return this._scrollEnd}isElementVisible(e,t,i){return!(t.top<0||t.left<0||t.bottom>this._document.defaultView.innerHeight||t.right>this._document.defaultView.innerWidth||i&&n.DomUtilties.getElementFromPoint(this._document,(t.left+t.right)/2,(t.top+t.bottom)/2)!==e)}scrollElementIntoView(e,t,i){return new Promise((n=>this.isElementVisible(e,t,!0)?n(!0):(i=i||this.getScrollContainer(e))===this._document.body?(this.scrollToElementRectInBody(t),n(!0)):(this.scrollElementInContainer(e,t,i),i=this.getScrollContainer(i),void this.scrollElementIntoView(e,e.getBoundingClientRect(),i).then((e=>n(e))))))}getLanguageAsync(e){return new Promise((t=>{let i,n=this._hostProxy.languageDetected().subscribe((o=>(n.release(),window.clearTimeout(i),t(d.ReadOutLoudLanguageUtils.resolveLanguage(o,this._document.documentElement.lang,e)))));i=window.setTimeout((()=>(n.release(),t(d.ReadOutLoudLanguageUtils.resolveLanguage("und",this._document.documentElement.lang,e)))),2e3),this._hostProxy.detectLanguage(this._currentFrame)}))}getPrimaryContent(){return new Promise(((e,t)=>{let i,n=this._hostProxy.sdPrimaryContentFetched().subscribe((o=>(n.release(),window.clearTimeout(i),l.SmartReadAloudUtils.parseSdPrimaryContent(o,e,t))));i=window.setTimeout((()=>(n.release(),t(new Error(l.SmartReadParseError.ContentFetchTimeout)))),3e3),this._hostProxy.fetchSDPrimaryContent()}))}isContentDirectionRTL(e){let t,i=null;return t=e.querySelector("main"),t&&(i=t.getAttribute("dir")),r.StringUtilities.isNullOrEmpty(i)&&e.body&&(i=e.body.dir),r.StringUtilities.isNullOrEmpty(i)&&e.head&&(i=e.head.dir),!(r.StringUtilities.isNullOrEmpty(i)&&e.documentElement&&(i=e.documentElement.dir,r.StringUtilities.isNullOrEmpty(i)))&&"rtl"===i}resetSelectionInternal(){let e=document.querySelector("main");for(;e&&(e.nodeType!==Node.TEXT_NODE||!r.StringUtilities.NONEMPTY_STRING_REGEX.test(e.textContent));)e=a.ReadingNavigationUtils.shouldSkipNode(e)?a.ReadingNavigationUtils.getNextSubtreeNode(e.ownerDocument.body,e):a.ReadingNavigationUtils.getNextReadingNode(e.ownerDocument.body,e);e?this.collapseSelectionToNode(e,0):this._document.body&&this.collapseSelectionToNode(this._document.body,0)}scrollElementInContainer(e,t,i){let n=i.getBoundingClientRect();(t.top<n.top||t.bottom>n.bottom)&&(i.scrollTop=i.scrollTop+t.top-n.top),(t.left<n.left||t.right>n.right)&&(this._isRTL?i.scrollLeft=i.scrollLeft+n.right-t.right:i.scrollLeft=i.scrollLeft+t.left-n.left)}scrollToElementRectInBody(e){let t=e.top-this._document.defaultView.innerHeight/2;this._isRTL?this._document.defaultView.scrollBy(e.right-window.innerWidth,t):this._document.defaultView.scrollBy(e.left,t)}getScrollContainer(e){for(e=n.DomUtilties.getParentElement(e);e&&e!==this._document.body;){let t=e.clientHeight>0&&e.scrollHeight>e.clientHeight,i=e.clientWidth>0&&e.scrollWidth>e.clientWidth;if(t||i)return e;e=n.DomUtilties.getParentElement(e)}return this._document.body}}},6752:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebReadingHighlighter=void 0;const n=i(9250),o=i(190),s=i(9508),r=i(9907),a=i(9919);class l{constructor(e){this._currentReadingUnit=null,this._currentUtteranceText="",this._isReadingUnitDirty=!1,this._wordDecorationReleasableResource=null,this._lineDecorationReleasableResource=null,this._isLineDecorationHidden=!1,this._webContentProvider=e,this._isScrolling=!1,this._shouldScrollIntoView=!0,this._scrollStartReleasable=null,this._scrollEndReleasable=null}setWordDecorationPosition(e,t,i){if(!(e instanceof n.HTMLReadingUnit))return;let o=e;this._currentReadingUnit!==o&&(this._lineTop=null,this._currentReadingUnit=o,this._isReadingUnitDirty=!1,this._isLineDecorationHidden&&this._lineDecorationReleasableResource&&this.areEqualReadingUnits(this._currentReadingUnit,this._lineDecorationReleasableResource.value().readingUnit)&&(this._lineDecorationReleasableResource.value().readingUnit=this._currentReadingUnit,this._wordDecorationReleasableResource.value().readingUnit=this._currentReadingUnit),this.updateShadowDomStyleElement()),this._currentTextOffset=t+i.charIndex,this._currentTextLength=i.charLength,this._currentUtteranceText=i.utterance.text.substr(i.charIndex,this._currentTextLength)}activateDecoration(e){this.ensureScrollListenersInitialized(),this.updateShadowDomStyleElement(),this._isReadingUnitDirty||(e&o.DecorationType.Line&&this.updateLineDecoration(),e&o.DecorationType.Word&&this.updateWordDecoration())}deactivateDecoration(e){this._shouldScrollIntoView=!0,this.removeScrollListeners(),this.removeShadowDomStyleElement(),e&o.DecorationType.Word&&(e===o.DecorationType.All?(this.removeWordDecoration(),this._wordRect=null):this.hideDecoration(o.DecorationType.Word)),e&o.DecorationType.Line&&(e===o.DecorationType.All?this.removeLineDecoration():this.hideDecoration(o.DecorationType.Line))}isWordDecorationValid(){return!!this._wordDecorationReleasableResource}getWordRect(){return this._wordRect}updateWordDecoration(){if(this.removeWordDecoration(),!this._isReadingUnitDirty){let t=s.ReadingRangeManipulations.createRange(this._currentReadingUnit,this._currentTextOffset,this._currentTextLength);if(this._wordDecorationReleasableResource=t?r.ReadOutLoudHighlighter.surroundTextBySpans(this._currentReadingUnit,t,[l.ReadoutActiveWordClass]):null,this._wordDecorationReleasableResource){var e=this._wordDecorationReleasableResource.value().spans[0];this._shouldScrollIntoView||this._isScrolling||!this._wordRect||(this._shouldScrollIntoView=this._webContentProvider.isElementVisible(this._wordDecorationReleasableResource.value().spans[0],this._wordRect,!1)),this._shouldScrollIntoView&&this._webContentProvider.scrollElementIntoView(e,this._wordRect)}}}updateLineDecoration(){let e=s.ReadingRangeManipulations.createRange(this._currentReadingUnit,this._currentTextOffset,this._currentTextLength);if(this._isReadingUnitDirty=!e||e.toString()!==this._currentUtteranceText,this._isReadingUnitDirty&&e&&(this._isReadingUnitDirty=e.toString().replace(/\s/g,"")!==this._currentUtteranceText.replace(/\s/g,"")),this._isReadingUnitDirty)this.removeLineDecoration();else if(this._wordRect=e.getClientRects().item(0),this._isLineDecorationHidden||!this.isWordInCurrentLineRange()){this.removeLineDecoration(),this._isLineDecorationHidden=!1,e=s.ReadingRangeManipulations.createRange(this._currentReadingUnit,this._currentTextOffset,this._currentTextLength);let t=this.getLineRange(e);this._lineDecorationReleasableResource=r.ReadOutLoudHighlighter.surroundTextBySpans(this._currentReadingUnit,t,[l.ReadoutActiveLineClass])}}updateShadowDomStyleElement(){if(this._currentReadingUnit)for(const e of this._currentReadingUnit.contentNodes)if(e.getRootNode()instanceof ShadowRoot)return void(this._styleElementToShadowRootResource?e.getRootNode()!=this._styleElementToShadowRootResource.value()&&(this.removeShadowDomStyleElement(),this._styleElementToShadowRootResource=a.DomUtilties.addRemoveStyleForElementInShadowRoot(e)):this._styleElementToShadowRootResource=a.DomUtilties.addRemoveStyleForElementInShadowRoot(e));this.removeShadowDomStyleElement()}getLineRange(e){let t=s.ReadingRangeManipulations.expandToLineRange(e,this._webContentProvider.isRTL(),(e=>e.getClientRects())),i=t.getClientRects();return this._lineTop=i.item(0).top,this._lineBottom=i.item(0).bottom,this._lineLeft=i.item(0).left,this._lineRight=i.item(i.length-1).right,t}isWordInCurrentLineRange(){return this._lineTop===this._wordRect.top&&this._lineBottom===this._wordRect.bottom&&!(this._lineRight<this._wordRect.left||this._lineLeft>this._wordRect.right)}hideDecoration(e){e&o.DecorationType.Line&&this._lineDecorationReleasableResource&&(this._lineDecorationReleasableResource.value().spans.forEach((e=>{e.classList.add(l.ReadoutInactiveClass)})),this._isLineDecorationHidden=!0),e&o.DecorationType.Word&&this._wordDecorationReleasableResource&&this._wordDecorationReleasableResource.value().spans.forEach((e=>{e.classList.add(l.ReadoutInactiveClass)}))}removeWordDecoration(){this._wordDecorationReleasableResource&&(this._wordDecorationReleasableResource.release(),this._wordDecorationReleasableResource=null)}removeLineDecoration(){this._lineDecorationReleasableResource&&(this._lineDecorationReleasableResource.release(),this._lineDecorationReleasableResource=null,this._lineTop=null,this._lineRight=null,this._lineLeft=null,this._lineBottom=null)}removeShadowDomStyleElement(){this._styleElementToShadowRootResource&&(this._styleElementToShadowRootResource.release(),this._styleElementToShadowRootResource=null)}ensureScrollListenersInitialized(){null===this._scrollStartReleasable&&(this._scrollStartReleasable=this._webContentProvider.onScrollStart().subscribe((()=>{this._shouldScrollIntoView=!1,this._isScrolling=!0}))),null===this._scrollEndReleasable&&(this._scrollEndReleasable=this._webContentProvider.onScrollEnd().subscribe((()=>{this._isScrolling=!1,this._wordDecorationReleasableResource&&this._wordRect&&(this._shouldScrollIntoView=this._webContentProvider.isElementVisible(this._wordDecorationReleasableResource.value().spans[0],this._wordRect,!1))})))}removeScrollListeners(){this._scrollStartReleasable&&(this._scrollStartReleasable.release(),this._scrollStartReleasable=null),this._scrollEndReleasable&&(this._scrollEndReleasable.release(),this._scrollEndReleasable=null)}areEqualReadingUnits(e,t){if(e&&t){var i=e.contentNodes,n=t.contentNodes;return i.length===n.length&&i.every(((e,t)=>e===n[t]))}return!1}}l.ReadoutActiveWordClass="msreadout-word-highlight",l.ReadoutActiveLineClass="msreadout-line-highlight",l.ReadoutInactiveClass="msreadout-inactive-highlight",t.WebReadingHighlighter=l},66:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebReadingNavigator=void 0;const n=i(963),o=i(3525),s=i(7930),r=i(647);class a extends n.HTMLReadingNavigator{constructor(e,t){super(e,t);const i=r.FeatureList.get();this._isReadAloudSemanticDocumentReadingEnabled=i&&i.isReadAloudSDExtractionEnabled(),this._isSmartReadExperienceChangesEnabled=i&&i.isSmartReadExperienceChangesEnabled(),this._webContentProvider=e}deepCopy(){let e=new a(this._webContentProvider,this._telemetryClient);return e._readingUnitNavigator=new s.ReadingUnitNavigator,Object.assign(e._readingUnitNavigator,this._readingUnitNavigator),e._readingUnit=e._readingUnitNavigator.getCurrentUnit(),e}resetSelection(e){this._webContentProvider.resetSelection(e)}collapseSelectionToNode(e,t){this._webContentProvider.collapseSelectionToNode(e,t)}isCuratedContentBasedNavigationSupported(e){return!!this._isReadAloudSemanticDocumentReadingEnabled&&(e.startType===o.StartType.Default||this._isSmartReadExperienceChangesEnabled&&e.startType===o.StartType.ReadFromPoint)}}t.WebReadingNavigator=a},2026:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebMainViewModel=void 0;const n=i(6475),o=i(66),s=i(6752),r=i(4273),a=i(746);t.WebMainViewModel=class{constructor(e,t){this._readOutLoudViewModel=null,this._settingsViewModel=null,this._hostProxy=e,this._currentFrame=t}initializeReadOutLoud(e,t){let i=this._hostProxy.getTelemetryClient();this._webContentProvider=new r.WebContentProvider(this._hostProxy,this._currentFrame,document);var l=new o.WebReadingNavigator(this._webContentProvider,i),d=new s.WebReadingHighlighter(this._webContentProvider);this._settingsViewModel=new n.ReadOutLoudSettingsViewModel(e,t,i),this._readOutLoudViewModel=new a.WebReadOutLoudViewModel(l,d,this._settingsViewModel,this._webContentProvider,i)}initializeLearningTools(){throw new Error("Method not implemented.")}getComprehensionToolsViewModel(){throw new Error("Method not implemented.")}getReadingPreferencesViewModel(){throw new Error("Method not implemented.")}getReadOutLoudViewModel(){return this._readOutLoudViewModel}getReadOutLoudSettingsViewModel(){return this._settingsViewModel}}},746:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebReadOutLoudViewModel=void 0;const n=i(3525),o=i(2174),s=i(6773),r=i(4134),a=i(190),l=i(647);class d extends n.ReadOutLoudViewModel{constructor(e,t,i,o,s){super(e,t,i,s,o);const a=l.FeatureList.get();this._isSmartReadExperienceChangesEnabled=a&&a.isSmartReadExperienceChangesEnabled(),this._readingStateChanged=new r.EventSource,this._readingState=n.ReadingState.Uninitialized,this._webContentProvider=o,this._webReadingHighlighter=t,this._overrideIsPositionValid=!1}getReadingState(){return this._readingState}readingStateChanged(){return this._readingStateChanged}setReadingState(e){this._readingState!==e&&(this._readingState=e,this._readingStateChanged.trigger(void 0))}onUserActionStarted(e){this._isSmartReadExperienceChangesEnabled||this._ignoreUserActionEvents||this.getReadingState()!==n.ReadingState.Playing||(this._continueReadingOnUserActionComplete=!0,this.cancelReading(!1),this._webReadingHighlighter.deactivateDecoration(a.DecorationType.Line))}onUserActionCompleted(e){this._isSmartReadExperienceChangesEnabled||this._ignoreUserActionEvents||!this._continueReadingOnUserActionComplete||(this.resetReadSelection(),this._continueClickCountAfterROLStarted++,this._readingNavigator.isCuratedContentNavigatorInUse()&&this._telemetryClient.reportReadOutLoudSmartReadStatus(o.SmartReadStatus.UserInitiatedFallbackClick),this.continueReading(s.UnitDirection.Next,{startType:n.StartType.ReadFromWordSelection,startRequestTime:0,startPosition:{x:0,y:0},needsTransformOfStartPosition:!0},!0))}addUserActionStartedListener(){return this._webContentProvider.onSelectionStart().subscribe((()=>{this._readingState===n.ReadingState.Playing&&(this._overrideIsPositionValid=!0),this.onUserActionStarted()}))}addUserActionCompletedListener(){return this._webContentProvider.onSelectionEnd().subscribe((()=>{this.onUserActionCompleted(),this._overrideIsPositionValid=!1}))}isReadingPositionValid(){return!this._overrideIsPositionValid&&this._webContentProvider.getCurrentDocument().getSelection().isCollapsed&&this._webReadingHighlighter.isWordDecorationValid()}}t.WebReadOutLoudViewModel=d},9407:(e,t)=>{var i,n;Object.defineProperty(t,"__esModule",{value:!0}),t.NlxStatus=t.ThemeType=void 0,(n=t.ThemeType||(t.ThemeType={}))[n.Light=0]="Light",n[n.Dark=1]="Dark",(i=t.NlxStatus||(t.NlxStatus={}))[i.Success=0]="Success",i[i.NetworkErrorInternetDisconnected=1]="NetworkErrorInternetDisconnected",i[i.NetworkErrorRetryAfterSometime=2]="NetworkErrorRetryAfterSometime",i[i.NetworkErrorBrowserNeedsToBeUpdated=3]="NetworkErrorBrowserNeedsToBeUpdated",i[i.NetworkErrorUnexpected=4]="NetworkErrorUnexpected",i[i.NetworkErrorUnknown=5]="NetworkErrorUnknown",i[i.LanguageNotSupported=6]="LanguageNotSupported"}},t={};function i(n){var o=t[n];if(void 0!==o)return o.exports;var s=t[n]={id:n,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.nc=void 0,(()=>{const e=i(52),t=i(2026),n=i(2174),o=i(1553),s=i(1266),r=i(1224);i(8669);class a extends o.LearningToolsRuntime{constructor(){super()}initialize(i){super.initialize(i),window.addEventListener("error",(t=>{var i=JSON.stringify({hostName:"Browser",featureName:"ReadOutLoud",eventName:"ReadOutLoud_Error",errorID:n.ReadAloudErrors.GlobalScriptError.toString()});this.postMessageToHost(e.HostProxy.TelemetryMessage,[i])}));var o={frameTreeNodeId:Number(i[0]),processId:Number(i[1])},a=new r.LearningToolsHostProxy(this),l=new s.LearningToolsCore,d=new t.WebMainViewModel(a,o);l.initializeReadOutLoud(a,d,!0);let u=[e.HostProxy.ReadOutLoudInitializeSettingsCommand,i[0],i[1],i[3],i[4]];this.raiseMessageFromHost(u)}}let l=new a;window.learningToolsRuntime=l})()})();(()=>{"use strict";var e={134:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EventSource=void 0,t.EventSource=class{constructor(){this._subscribers=[]}subscribe(e){var t=!1,i=i=>{t||e(i)};return this._subscribers.push(i),{release:()=>{t=!0;var e=this._subscribers.indexOf(i);e>-1&&this._subscribers.splice(e,1)}}}trigger(e){for(var t=this._subscribers.slice(0),i=0;i<t.length;i++)t[i](e)}}},295:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.JsonUtilities=void 0;const o=i(988);(t.JsonUtilities||(t.JsonUtilities={})).parseJsonOrNull=function(e,t,i,n){if(!o.StringUtilities.isNullOrEmpty(e))try{return JSON.parse(e)}catch(e){n&&n.reportJsonParsingError(t,i)}return null}},227:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.ScrollSource=void 0,(i=t.ScrollSource||(t.ScrollSource={}))[i.ReadAloud=0]="ReadAloud",i[i.LineFocus=1]="LineFocus",i[i.Zoom=2]="Zoom",i[i.Unknown=3]="Unknown"},988:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StringUtilities=void 0,function(e){e.NONEMPTY_STRING_REGEX=new RegExp("\\S");const t=/([.?*+^$[\]\\(){}|-])/g,i=/\s*/g;function o(e){return e&&e.length?e.replace(t,"").replace(i,""):""}e.adjustTextByLength=function(e,t,i){var o=[],n="";return e.forEach((e=>{if(n.length+e.length<=t)n+=e;else{for(var s=function(e,t,i){for(var o=[],n=e,s=i;n.length>0;){if(n.length>i){s=i;for(var r=0;r<t.length;r++){var a=n.lastIndexOf(t[r],s-1);if(a>0){s=a+1;break}}}else s=n.length;o.push(n.substr(0,s)),n=n.substr(s)}return o}(e,i,t),r=0;r<s.length&&n.length+s[r].length<=t;r++)n+=s[r],s.shift();n.length>0&&(o.push(n),n=""),s.forEach((e=>{o.push(e)}))}})),n.length>0&&o.push(n),o},e.skipStartText=function(e,t){for(var i=0,o=0;o<e.length&&t>=e[o].length;o++)i++,t-=e[o].length;return i>0&&e.splice(0,i),e.length>0&&t>0&&(e[0]=e[0].substring(t)),e},e.truncateEnd=function(e,t){let i=0;for(;i<e.length&&t>=e[i].length;i++)t-=e[i].length;return i<e.length&&(t>0&&(e[i]=e[i].substring(0,t),i++),e.splice(i)),e},e.isNullOrEmpty=function(e){return null==e||0===e.length},e.replaceLinebreaksWithSpaces=function(e){return e.replace(/[\r\n]/g," ")},e.removeLineBreaksAndWhiteSpaces=function(e){return e.replace(/(\r\n|\n|\r|\s+)/gm,"")},e.createRegex=function(e){return e=o(e),new RegExp("("+e+")","ig")},e.replaceSpaceAndSpecialChar=o,e.ExactMatchWithoutSpaceAndSpecialChar=function(e,t){return o(e)===o(t)}}(t.StringUtilities||(t.StringUtilities={}))},647:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FeatureList=void 0;class i{static create(e){i._singletonObj=new i(e)}static get(){return i._singletonObj}constructor(e){this._features=e}isReadAloudSDExtractionEnabled(){return Boolean(this._features.readAloudSDExtractionEnabled)}isReadAloudReliabilityImprovementsEnabled(){return Boolean(this._features.readAloudReliabilityImprovementsEnabled)}isPreloadOnStartUtteranceEnabled(){return Boolean(this._features.readAloudPreloadOnStartUtterance)}isSmartReadExperienceChangesEnabled(){return Boolean(this._features.smartReadExperienceChangesEnabled)}isPdfReadAloudWithPageTextDataEnabled(){return Boolean(this._features.pdfReadAloudWithPageTextDataEnabled)}}t.FeatureList=i},50:(e,t)=>{var i,o;Object.defineProperty(t,"__esModule",{value:!0}),t.ContentType=t.UserActionType=void 0,(o=t.UserActionType||(t.UserActionType={}))[o.Selection=0]="Selection",o[o.Scrolling=1]="Scrolling",(i=t.ContentType||(t.ContentType={}))[i.Web=0]="Web",i[i.ReadingView=1]="ReadingView",i[i.PDF=2]="PDF"},174:(e,t)=>{var i,o,n,s,r,a;Object.defineProperty(t,"__esModule",{value:!0}),t.SmartReadStatus=t.ReadAloudStartStates=t.ReadAloudErrors=t.ReadAloudVoicePreferenceFallbackReason=t.ReadAloudVoiceInitializationStatus=t.ReadAloudVoiceUsage=void 0,(a=t.ReadAloudVoiceUsage||(t.ReadAloudVoiceUsage={}))[a.kOnlineVoice=0]="kOnlineVoice",a[a.kOfflineVoice=1]="kOfflineVoice",(r=t.ReadAloudVoiceInitializationStatus||(t.ReadAloudVoiceInitializationStatus={}))[r.CurrentVoiceReused=0]="CurrentVoiceReused",r[r.CompatibleSavedPreferenceSelected=1]="CompatibleSavedPreferenceSelected",r[r.IncompatibleSavedPreferenceSelected=2]="IncompatibleSavedPreferenceSelected",r[r.LegacyPreferenceOverriddenByOnlineVoice=3]="LegacyPreferenceOverriddenByOnlineVoice",r[r.OnlineVoiceSelected=4]="OnlineVoiceSelected",r[r.AvailableVoiceSelected=5]="AvailableVoiceSelected",r[r.NoCompatibleVoice=6]="NoCompatibleVoice",r[r.NoVoicesAvailable=7]="NoVoicesAvailable",(s=t.ReadAloudVoicePreferenceFallbackReason||(t.ReadAloudVoicePreferenceFallbackReason={}))[s.PreferenceMissing=0]="PreferenceMissing",s[s.VoiceUnavailable=1]="VoiceUnavailable",s[s.VoiceLanguageMismatch=2]="VoiceLanguageMismatch",(n=t.ReadAloudErrors||(t.ReadAloudErrors={}))[n.GlobalScriptError=0]="GlobalScriptError",n[n.ScriptInjectionFailure=1]="ScriptInjectionFailure",n[n.SpeechUtteranceCreationFailure=2]="SpeechUtteranceCreationFailure",n[n.NoLanguagePackageInstalled=3]="NoLanguagePackageInstalled",n[n.LanguagePackageNotFound=4]="LanguagePackageNotFound",n[n.ReadingNavigatorInitializeFailure=5]="ReadingNavigatorInitializeFailure",n[n.NoVoicesAvailable=6]="NoVoicesAvailable",n[n.JSONParsing_ReadOutLoudSpeechPreferences=7]="JSONParsing_ReadOutLoudSpeechPreferences",n[n.JSONParsing_ReadOutLoudSpeechPreferences_ScopeState=8]="JSONParsing_ReadOutLoudSpeechPreferences_ScopeState",n[n.JSONParsing_ReadOutLoudStartRequestedTime=9]="JSONParsing_ReadOutLoudStartRequestedTime",n[n.Timeout=10]="Timeout",n[n.SpeechUtteranceCreationFailureForOnlineVoice=11]="SpeechUtteranceCreationFailureForOnlineVoice",n[n.SpeechUtteranceCreationFailure_Network=12]="SpeechUtteranceCreationFailure_Network",n[n.SpeechUtteranceCreationFailure_SynthesisFailed=13]="SpeechUtteranceCreationFailure_SynthesisFailed",n[n.SpeechUtteranceCreationFailure_TextTooLong=14]="SpeechUtteranceCreationFailure_TextTooLong",n[n.SpeechUtteranceCreationFailure_OnStart=15]="SpeechUtteranceCreationFailure_OnStart",n[n.SpeechUtteranceCreationFailureForOnlineVoice_OnStart=16]="SpeechUtteranceCreationFailureForOnlineVoice_OnStart",n[n.SpeechUtteranceCreationFailure_Network_OnStart=17]="SpeechUtteranceCreationFailure_Network_OnStart",n[n.SpeechUtteranceCreationFailure_TextTooLong_OnStart=18]="SpeechUtteranceCreationFailure_TextTooLong_OnStart",n[n.SpeechUtteranceCreationFailure_SynthesisFailed_OnStart=19]="SpeechUtteranceCreationFailure_SynthesisFailed_OnStart",n[n.StartCommandTimeout=20]="StartCommandTimeout",n[n.NoOnlineVoicesAvailable=21]="NoOnlineVoicesAvailable",(o=t.ReadAloudStartStates||(t.ReadAloudStartStates={}))[o.ReadAloud_StartRequested=0]="ReadAloud_StartRequested",o[o.ReadAloud_Initialization=1]="ReadAloud_Initialization",o[o.ReadAloud_Activation=2]="ReadAloud_Activation",o[o.ReadAloud_Pause=3]="ReadAloud_Pause",o[o.ReadAloud_Stop=4]="ReadAloud_Stop",o[o.ReadAloud_Playing=5]="ReadAloud_Playing",o[o.ReadAloud_ContentNotAvailable=6]="ReadAloud_ContentNotAvailable",o[o.ReadAloud_StartReadingIgnored=7]="ReadAloud_StartReadingIgnored",(i=t.SmartReadStatus||(t.SmartReadStatus={}))[i.Start=0]="Start",i[i.ContentEmptyPaywalled=1]="ContentEmptyPaywalled",i[i.ContentEmptyNonPaywalled=2]="ContentEmptyNonPaywalled",i[i.ContentFetchTimedOut=3]="ContentFetchTimedOut",i[i.InvalidResponse=4]="InvalidResponse",i[i.ContentLow=5]="ContentLow",i[i.ContentNoMatch=6]="ContentNoMatch",i[i.UserInitiatedFallbackClick=7]="UserInitiatedFallbackClick",i[i.UserInitiatedFallbackContextMenu=8]="UserInitiatedFallbackContextMenu"},990:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolType=void 0,(i=t.LearningToolType||(t.LearningToolType={}))[i.Syllables=1]="Syllables",i[i.PartsOfSpeech=2]="PartsOfSpeech",i[i.PictureDictionary=3]="PictureDictionary"},266:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolsCore=void 0;const o=i(989),n=i(99),s=i(860),r=i(978),a=i(68);t.LearningToolsCore=class{constructor(e){this._viewer=e||null,this._rolEventHandlers=null,this._learningToolSettingsStore=new o.LearningToolsSettingsStoreProxy,this._learningToolsSettingsEventHandlers=null,this._comprehensionToolsEventHandlers=null,this._readingPreferencesEventHandlers=null,this._viewer&&this._viewer.applyLearningToolsStyles()}initializeReadOutLoud(e,t,i){this._rolEventHandlers=new s.ReadOutLoudEventHandlers(e,t,i)}initializeLearningTools(e,t){this._learningToolsSettingsEventHandlers=new n.LearningToolsSettingsEventHandlers(this._learningToolSettingsStore,e),this._comprehensionToolsEventHandlers=new r.ComprehensionToolsEventHandlers(e,t),this._readingPreferencesEventHandlers=new a.ReadingPreferencesEventHandlers(e,t)}initializeLearningToolsModels(){this._readingPreferencesEventHandlers.ensureInitialize(),this._comprehensionToolsEventHandlers.ensureInitialize()}getComprehensionToolsSettingsStore(){return this._learningToolSettingsStore}}},553:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolsRuntime=void 0;const o=i(134),n=i(704),s=i(647);t.LearningToolsRuntime=class{constructor(){this._messageFromHost=new o.EventSource}onMessageFromHost(){return this._messageFromHost}postMessageToHost(e,t){let i=t.length;"Telemetry"===e&&i>0&&"Renderer"===t[0]?(n.TelemetryLogger.logTelemetry(t),i>2&&("ReadOutLoud_LogDwellTime"===t[2]||"ReadOutLoud_LogCharacterCount"===t[2])&&this.sendMessageToHost(e,t)):this.sendMessageToHost(e,t)}detectTextLanguage(e){let t="und";return learningToolsNativeHandler&&learningToolsNativeHandler.detectTextLanguage&&(t=learningToolsNativeHandler.detectTextLanguage(e)),t}initializePDFReader(){learningToolsNativeHandler&&learningToolsNativeHandler.initializePDFReader&&learningToolsNativeHandler.initializePDFReader()}raiseMessageFromHost(e){this._messageFromHost.trigger(e)}initialize(e){if(e[2].length>0){let t=JSON.parse(e[2]);s.FeatureList.create(t)}}sendMessageToHost(e,t){learningToolsNativeHandler&&("Telemetry"===e&&t.shift(),learningToolsNativeHandler.sendMessageToHost(e,t))}}},99:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolsSettingsEventHandlers=void 0;const o=i(989);t.LearningToolsSettingsEventHandlers=class{constructor(e,t){this._learningToolsSettingsStore=e,this._hostProxy=t,this._hostProxy.initializeComprehensionToolsSettingsRequested().subscribe((e=>{this._learningToolsSettingsStore.onInitializeGrammarToolsSettingsFromHost({frameTreeNodeId:Number(e[1]),processId:Number(e[2])},e[3])})),this._hostProxy.initializePictureDictionarySettingsRequested().subscribe((e=>{this._learningToolsSettingsStore.onInitializePictureDictionarySettingsFromHost({frameTreeNodeId:Number(e[1]),processId:Number(e[2])},e[3])})),this._hostProxy.initializeLineFocusSettingsRequested().subscribe((e=>{this._learningToolsSettingsStore.onInitializeLineFocusSettingsFromHost({frameTreeNodeId:Number(e[1]),processId:Number(e[2])},e[3])})),this._learningToolsSettingsStore.onSettingChanged().subscribe((e=>{switch(e.name){case o.ComprehensionToolsPOSColors:let t=JSON.parse(this._learningToolsSettingsStore.getComprehensionToolsSettings());t[e.name]=e.value,this._hostProxy.sendComprehensionToolsSettings(JSON.stringify(t));break;case o.ComprehensionToolsLineMarkersEnabled:let i=JSON.parse(this._learningToolsSettingsStore.getComprehensionToolsSettings());i[e.name]=e.value,this._hostProxy.sendComprehensionToolsSettings(JSON.stringify(i));break;case o.LineFocusLineCount:let n=JSON.parse(this._learningToolsSettingsStore.getLineCountSettings());n[e.name]=e.value,this._hostProxy.sendLineFocusSettings(JSON.stringify(n));break;case o.PictureDictionaryEnabled:case o.PictureDictionaryFirstRunExperienceCompleted:let s=JSON.parse(this._learningToolsSettingsStore.getPictureDictionarySettings());s[e.name]=e.value,this._hostProxy.sendPictureDictionarySettings(JSON.stringify(s))}})),this._hostProxy.settingsUpdateRequested().subscribe((e=>{this._learningToolsSettingsStore.onSettingsUpdateFromHost(e)}))}}},989:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolsSettingsStoreProxy=t.PictureDictionaryFirstRunExperienceCompleted=t.PictureDictionaryEnabled=t.LineFocusLineCount=t.ComprehensionToolsLineMarkersEnabled=t.ComprehensionToolsPOSColors=void 0;const o=i(134),n=i(295),s='{"ComprehensionTools_PartsOfSpeechColors":                                                [                                                    {"nounsColorIndex": 5,                                                    "verbsColorIndex": 4,                                                    "adjectivesColorIndex": 1,                                                    "adverbsColorIndex": 9}                                                ],                                                "ComprehensionTools_LineMarkersEnabled":false}';t.ComprehensionToolsPOSColors="ComprehensionTools_PartsOfSpeechColors",t.ComprehensionToolsLineMarkersEnabled="ComprehensionTools_LineMarkersEnabled",t.LineFocusLineCount="LineFocus_LineCount",t.PictureDictionaryEnabled="PictureDictionary_Enabled",t.PictureDictionaryFirstRunExperienceCompleted="PictureDictionary_FirstRunExperienceCompleted",t.LearningToolsSettingsStoreProxy=class{constructor(){this._onSettingChanged=new o.EventSource}get currentFrame(){return this._currentFrame}getComprehensionToolsSettings(){return JSON.stringify(this._comprehensionToolsSettings)}getPictureDictionarySettings(){return JSON.stringify(this._pictureDictionarySettings)}getLineCountSettings(){return JSON.stringify(this._lineFocusSettings)}onSettingChanged(){return this._onSettingChanged}getSetting(e){let i;switch(e){case t.ComprehensionToolsPOSColors:case t.ComprehensionToolsLineMarkersEnabled:i=this._comprehensionToolsSettings;break;case t.PictureDictionaryEnabled:case t.PictureDictionaryFirstRunExperienceCompleted:i=this._pictureDictionarySettings;break;case t.LineFocusLineCount:i=this._lineFocusSettings}return i&&i.hasOwnProperty(e)?i[e]:null}setSetting(e,i){let o;switch(e){case t.ComprehensionToolsPOSColors:case t.ComprehensionToolsLineMarkersEnabled:o=this._comprehensionToolsSettings;break;case t.PictureDictionaryEnabled:case t.PictureDictionaryFirstRunExperienceCompleted:o=this._pictureDictionarySettings;break;case t.LineFocusLineCount:o=this._lineFocusSettings}o&&o.hasOwnProperty(e)&&(o[e]=i,this._onSettingChanged.trigger({name:e,value:i}))}onSettingsUpdateFromHost(e){}onInitializeGrammarToolsSettingsFromHost(e,i){if(this._currentFrame=e,this._comprehensionToolsSettings=n.JsonUtilities.parseJsonOrNull(i,"ComprehensionTools","InitialSettings"),this._comprehensionToolsSettings)if(this._comprehensionToolsSettings.hasOwnProperty(t.ComprehensionToolsLineMarkersEnabled)&&this._comprehensionToolsSettings.hasOwnProperty(t.ComprehensionToolsPOSColors)){let e=this._comprehensionToolsSettings[t.ComprehensionToolsPOSColors];if(e&&(!e.hasOwnProperty("verbsColorIndex")||!e.hasOwnProperty("nounsColorIndex")||!e.hasOwnProperty("adverbsColorIndex")||!e.hasOwnProperty("adverbsColorIndex")))return void n.JsonUtilities.parseJsonOrNull(s,"ComprehensionTools","InitialSettings")}else this._comprehensionToolsSettings=n.JsonUtilities.parseJsonOrNull(s,"ComprehensionTools","InitialSettings");else this._comprehensionToolsSettings=n.JsonUtilities.parseJsonOrNull(s,"ComprehensionTools","InitialSettings")}onInitializePictureDictionarySettingsFromHost(e,i){this._currentFrame=e,this._pictureDictionarySettings=n.JsonUtilities.parseJsonOrNull(i,"PictureDictionary","InitialSettings"),this._pictureDictionarySettings&&(!this._pictureDictionarySettings||this._pictureDictionarySettings.hasOwnProperty(t.PictureDictionaryEnabled)&&this._pictureDictionarySettings.hasOwnProperty(t.PictureDictionaryFirstRunExperienceCompleted))||(this._pictureDictionarySettings=n.JsonUtilities.parseJsonOrNull('{"PictureDictionary_Enabled":false,                                                    "PictureDictionary_FirstRunExperienceCompleted":false}',"PictureDictionary","InitialSettings"))}onInitializeLineFocusSettingsFromHost(e,i){this._currentFrame=e,this._lineFocusSettings=n.JsonUtilities.parseJsonOrNull(i,"LineFocus","InitialSettings"),(!this._lineFocusSettings||this._lineFocusSettings&&!this._lineFocusSettings.hasOwnProperty(t.LineFocusLineCount))&&(this._lineFocusSettings=n.JsonUtilities.parseJsonOrNull('{"LineFocus_LineCount":1}',"LineFocus","InitialSettings"))}}},590:(e,t)=>{var i,o,n,s;Object.defineProperty(t,"__esModule",{value:!0}),t.LineFocusLineCountType=t.HttpResponseCodeOperationResultMap=t.LinguisticModelOperationResult=t.ReadAloudPdfErrors=t.LearningToolsHistogramNames=void 0,(s=t.LearningToolsHistogramNames||(t.LearningToolsHistogramNames={}))[s.ComprehensionToolsSyllabifyResultHistogram=0]="ComprehensionToolsSyllabifyResultHistogram",s[s.ComprehensionToolsPartsOfSpeechResultHistogram=1]="ComprehensionToolsPartsOfSpeechResultHistogram",s[s.ComprehensionToolsPaneInitializationResultHistogram=2]="ComprehensionToolsPaneInitializationResultHistogram",s[s.ComprehensionToolsSyllabifyTimeTakenForCompletionHistogram=3]="ComprehensionToolsSyllabifyTimeTakenForCompletionHistogram",s[s.ComprehensionToolsPartsOfSpeechTimeTakenForCompletionHistogram=4]="ComprehensionToolsPartsOfSpeechTimeTakenForCompletionHistogram",s[s.ComprehensionToolsPaneInitializationTimeTakenForCompletionHistogram=5]="ComprehensionToolsPaneInitializationTimeTakenForCompletionHistogram",s[s.ComprehensionToolsServiceRequestProcessingTimeForSyllablesHistogram=6]="ComprehensionToolsServiceRequestProcessingTimeForSyllablesHistogram",s[s.ComprehensionToolsServiceRequestProcessingTimeForPartsOfSpeechHistogram=7]="ComprehensionToolsServiceRequestProcessingTimeForPartsOfSpeechHistogram",s[s.ComprehensionToolsDwellTimeHistogram=8]="ComprehensionToolsDwellTimeHistogram",s[s.ReadAloudDwellTimeWeb=9]="ReadAloudDwellTimeWeb",s[s.ReadAloudDwellTimeReadingView=10]="ReadAloudDwellTimeReadingView",s[s.ReadAloudDwellTimePDF=11]="ReadAloudDwellTimePDF",s[s.ReadAloudVoiceUsageWeb=12]="ReadAloudVoiceUsageWeb",s[s.ReadAloudVoiceUsageReadingView=13]="ReadAloudVoiceUsageReadingView",s[s.ReadAloudVoiceUsagePDF=14]="ReadAloudVoiceUsagePDF",s[s.LineFocusStartStatus=15]="LineFocusStartStatus",s[s.LineFocusDwellTime=16]="LineFocusDwellTime",s[s.LineFocusTimeToStart=17]="LineFocusTimeToStart",s[s.LineFocusLineCount=18]="LineFocusLineCount",s[s.ReadAloudPdfPageCount=19]="ReadAloudPdfPageCount",s[s.ReadAloudPdfError=20]="ReadAloudPdfError",s[s.PictureDictionaryResultHistogram=21]="PictureDictionaryResultHistogram",s[s.ReadAloudPdfStartTimeToPageRatio=22]="ReadAloudPdfStartTimeToPageRatio",s[s.PictureDictionaryServiceRequestProcessingTimeHistogram=23]="PictureDictionaryServiceRequestProcessingTimeHistogram",s[s.PictureDictionaryPopupLaunchCount=24]="PictureDictionaryPopupLaunchCount",s[s.PictureDictionaryTimeTakenForPopupCreation=25]="PictureDictionaryTimeTakenForPopupCreation",s[s.PictureDictionaryWordsWithPicturesPercentage=26]="PictureDictionaryWordsWithPicturesPercentage",s[s.PictureDictionaryPopupLaunchPercentage=27]="PictureDictionaryPopupLaunchPercentage",s[s.PictureDictionaryToggleState=28]="PictureDictionaryToggleState",s[s.ReadAloudPdfAxTreeLoadTime=29]="ReadAloudPdfAxTreeLoadTime",s[s.ReadingViewToolsUsed=30]="ReadingViewToolsUsed",s[s.ReadingViewSelectionToolsUsed=31]="ReadingViewSelectionToolsUsed",s[s.ReadAloudOnlineCharacterCountWeb=32]="ReadAloudOnlineCharacterCountWeb",s[s.ReadAloudOnlineCharacterCountReadingView=33]="ReadAloudOnlineCharacterCountReadingView",s[s.ReadAloudOnlineCharacterCountPDF=34]="ReadAloudOnlineCharacterCountPDF",s[s.ReadAloudOfflineCharacterCountWeb=35]="ReadAloudOfflineCharacterCountWeb",s[s.ReadAloudOfflineCharacterCountReadingView=36]="ReadAloudOfflineCharacterCountReadingView",s[s.ReadAloudOfflineCharacterCountPDF=37]="ReadAloudOfflineCharacterCountPDF",s[s.ReadAloudStartPageNumberWeb=38]="ReadAloudStartPageNumberWeb",s[s.ReadAloudStartPageNumberReadingView=39]="ReadAloudStartPageNumberReadingView",s[s.ReadAloudStartPageNumberPDF=40]="ReadAloudStartPageNumberPDF",s[s.ReadAloudVoiceChangeCountWeb=41]="ReadAloudVoiceChangeCountWeb",s[s.ReadAloudVoiceChangeCountReadingView=42]="ReadAloudVoiceChangeCountReadingView",s[s.ReadAloudVoiceChangeCountPDF=43]="ReadAloudVoiceChangeCountPDF",s[s.ReadAloudRateChangeCountWeb=44]="ReadAloudRateChangeCountWeb",s[s.ReadAloudRateChangeCountReadingView=45]="ReadAloudRateChangeCountReadingView",s[s.ReadAloudRateChangeCountPDF=46]="ReadAloudRateChangeCountPDF",s[s.ComprehensionToolsPartsOfSpeechUsed=47]="ComprehensionToolsPartsOfSpeechUsed",s[s.ComprehensionToolsSyllablesUsed=48]="ComprehensionToolsSyllablesUsed",s[s.PictureDictionaryUsed=49]="PictureDictionaryUsed",s[s.ReadAloudSpeechSynthesisInvoked=50]="ReadAloudSpeechSynthesisInvoked",s[s.ReadAloudContinueClickCountWeb=51]="ReadAloudContinueClickCountWeb",s[s.ReadAloudLanguageSourceWeb=52]="ReadAloudLanguageSourceWeb",s[s.ReadAloudLanguageSourceReadingView=53]="ReadAloudLanguageSourceReadingView",s[s.ReadAloudLanguageSourcePDF=54]="ReadAloudLanguageSourcePDF",s[s.ReadAloudVoiceInitializationStatusWeb=55]="ReadAloudVoiceInitializationStatusWeb",s[s.ReadAloudVoiceInitializationStatusReadingView=56]="ReadAloudVoiceInitializationStatusReadingView",s[s.ReadAloudVoiceInitializationStatusPDF=57]="ReadAloudVoiceInitializationStatusPDF",s[s.ReadAloudVoicePreferenceFallbackReasonWeb=58]="ReadAloudVoicePreferenceFallbackReasonWeb",s[s.ReadAloudVoicePreferenceFallbackReasonReadingView=59]="ReadAloudVoicePreferenceFallbackReasonReadingView",s[s.ReadAloudVoicePreferenceFallbackReasonPDF=60]="ReadAloudVoicePreferenceFallbackReasonPDF",(n=t.ReadAloudPdfErrors||(t.ReadAloudPdfErrors={}))[n.None=0]="None",n[n.AccessibilityTreeLoadTimeout=1]="AccessibilityTreeLoadTimeout",n[n.AccessibilityTreeUpdateTimeout=2]="AccessibilityTreeUpdateTimeout",n[n.MojoPipeBindingBrowserToRendererFailed=3]="MojoPipeBindingBrowserToRendererFailed",n[n.AccessibilityTreeHelperCreationFailed=4]="AccessibilityTreeHelperCreationFailed",n[n.AccessibilityTreeSerializationFailed=5]="AccessibilityTreeSerializationFailed",n[n.InitialParamsJSONFailure=6]="InitialParamsJSONFailure",n[n.kMaxValue=6]="kMaxValue",function(e){e[e.Success=0]="Success",e[e.TimedOut=1]="TimedOut",e[e.ProcessLinguisticModelRequestFailed=2]="ProcessLinguisticModelRequestFailed",e[e.BuildLiguisticModelRequestContentFailed=3]="BuildLiguisticModelRequestContentFailed",e[e.CreateLinguisticModelResourceRequestFailed=4]="CreateLinguisticModelResourceRequestFailed",e[e.RequestFailedInternetDisconnected=5]="RequestFailedInternetDisconnected",e[e.HttpResponseBadRequest=6]="HttpResponseBadRequest",e[e.HttpResponseUnAuthorized=7]="HttpResponseUnAuthorized",e[e.HttpResponseForbidden=8]="HttpResponseForbidden",e[e.HttpResponseNotFound=9]="HttpResponseNotFound",e[e.HttpResponseMethodNotAllowed=10]="HttpResponseMethodNotAllowed",e[e.HttpResponseRequestTimeout=11]="HttpResponseRequestTimeout",e[e.HttpResponseConflict=12]="HttpResponseConflict",e[e.HttpResponseGone=13]="HttpResponseGone",e[e.HttpResponsePreconditionFailed=14]="HttpResponsePreconditionFailed",e[e.HttpResponseCancelled=15]="HttpResponseCancelled",e[e.HttpResponseRequestEntityTooLarge=16]="HttpResponseRequestEntityTooLarge",e[e.HttpResponseTooManyRequests=17]="HttpResponseTooManyRequests",e[e.HttpResponseInternalServerError=18]="HttpResponseInternalServerError",e[e.HttpResponseServiceUnavailable=19]="HttpResponseServiceUnavailable",e[e.HttpResponseVersionNotSupported=20]="HttpResponseVersionNotSupported",e[e.HttpResponseNotImplemented=21]="HttpResponseNotImplemented",e[e.HttpResponseUnknown=22]="HttpResponseUnknown",e[e.BuildLiguisticModelResponseFailed=23]="BuildLiguisticModelResponseFailed",e[e.LinguisticModelResourceRequestTimedOut=24]="LinguisticModelResourceRequestTimedOut",e[e.kMaxValue=24]="kMaxValue"}(i=t.LinguisticModelOperationResult||(t.LinguisticModelOperationResult={})),t.HttpResponseCodeOperationResultMap=new Map([[0,i.HttpResponseUnknown],[2,i.ProcessLinguisticModelRequestFailed],[3,i.BuildLiguisticModelRequestContentFailed],[4,i.CreateLinguisticModelResourceRequestFailed],[5,i.RequestFailedInternetDisconnected],[23,i.BuildLiguisticModelResponseFailed],[24,i.LinguisticModelResourceRequestTimedOut],[400,i.HttpResponseBadRequest],[401,i.HttpResponseUnAuthorized],[403,i.HttpResponseForbidden],[404,i.HttpResponseNotFound],[405,i.HttpResponseMethodNotAllowed],[408,i.HttpResponseRequestTimeout],[409,i.HttpResponseConflict],[410,i.HttpResponseGone],[412,i.HttpResponsePreconditionFailed],[413,i.HttpResponseRequestEntityTooLarge],[429,i.HttpResponseTooManyRequests],[499,i.HttpResponseCancelled],[500,i.HttpResponseInternalServerError],[501,i.HttpResponseNotImplemented],[503,i.HttpResponseServiceUnavailable],[505,i.HttpResponseVersionNotSupported]]),(o=t.LineFocusLineCountType||(t.LineFocusLineCountType={}))[o.OneLine=0]="OneLine",o[o.ThreeLines=1]="ThreeLines",o[o.FiveLines=2]="FiveLines",o[o.kMaxValue=2]="kMaxValue"},83:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TelemetryClient=void 0;const o=i(590),n=i(339),s=i(990),r=i(174),a=i(50),d=i(495);t.TelemetryClient=class{constructor(e){this._hostProxy=e}reportJsonParsingError(e,t){this._hostProxy&&"ReadOutLoud"===e&&this._hostProxy.sendTelemetry("Browser",e,e+"_Error",r.ReadAloudErrors[t].toString())}reportLearningToolNLXRequestProcessTime(e,t,i){e!==s.LearningToolType.PartsOfSpeech&&e!==s.LearningToolType.Syllables||!this._hostProxy?e===s.LearningToolType.PictureDictionary&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_NLXRequestProcessTimeMessage",s.LearningToolType[e],t,i.toString()):this._hostProxy.sendTelemetry("Renderer","ComprehensionTools","ComprehensionTools_NLXRequestProcessTimeMessage",s.LearningToolType[e],t,i.toString())}reportComprehensionToolsResultState(e,t,i){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ComprehensionTools","ComprehensionTools_OperationResultState",n.ComprehensionToolType[e],o.LinguisticModelOperationResult[t],i.toString())}reportComprehensionToolsDwellTime(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ComprehensionTools","ComprehensionTools_LogDwellTime",e.toString())}reportComprehensionToolsUsage(e){this._hostProxy&&this._hostProxy.sendTelemetry(d.RendererHost,d.ComprehensionToolsFeatureName,d.ComprehensionToolsLogUsage,n.ComprehensionToolType[e])}reportReadOutLoudDwellTime(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogDwellTime",a.ContentType[e].toString(),t.toString())}reportReadOutLoudSuccess(e,t,i){this._hostProxy&&this._hostProxy.sendTelemetry("Browser","ReadOutLoud","ReadOutLoud_Success",e,t.toString(),i.toString())}reportReadOutLoudVoiceUsage(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_VoiceUsage",a.ContentType[e].toString(),t.toString())}reportReadOutLoudVoiceInitializationStatus(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_VoiceInitializationStatus",a.ContentType[e].toString(),t.toString())}reportReadOutLoudVoicePreferenceFallbackReason(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_VoicePreferenceFallbackReason",a.ContentType[e].toString(),t.toString())}reportReadOutLoudInternalError(e){this._hostProxy&&this._hostProxy.sendTelemetry("Browser","ReadOutLoud","ReadOutLoud_Error",e.toString())}reportReadOutLoudStartStates(e){this._hostProxy&&this._hostProxy.sendTelemetry("Browser","ReadOutLoud","ReadOutLoud_StartStates",e.toString())}reportReadOutLoudPDFPageCount(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogPageCount",e.toString())}reportReadOutLoudStartPageNumber(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogStartPageNumber",a.ContentType[e].toString(),t.toString())}reportReadOutLoudPdfTimeToPageRatio(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogTimeToPageRatio",e.toString())}reportReadOutLoudPdfError(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoudPdf_Error",e.valueOf().toString())}reportReadOutLoudCharacterCount(e,t,i){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogCharacterCount",t.toString(),a.ContentType[e].toString(),i.toString())}reportNoPII(e,t){this._hostProxy&&this._hostProxy.sendTelemetryErrorMeasureNoPII(e,t)}reportLineFocusStartStatus(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","LineFocus","LineFocus_StartStatus",e.toString())}reportLineFocusDwellTime(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","LineFocus","LineFocus_DwellTime",e.toString())}reportLineFocusTimeToStart(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","LineFocus","LineFocus_TimeToStart",e.toString())}reportLineFocusLineCount(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","LineFocus","LineFocus_LineCount",e.toString())}reportPictureDictionaryResultState(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_OperationResultState",o.LinguisticModelOperationResult[e],t.toString())}reportPictureDictionaryPopupLaunchCount(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_PopupLaunchCount",e.toString())}reportPictureDictionaryTimeTakenForPopupCreation(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_TimeTakenForPopupCreation",e.toString())}reportPictureDictionaryWordsWithPicturesPercentage(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_WordsWithPicturesPercentage",e.toString())}reportPictureDictionaryPopupLaunchPercentage(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_PopupLaunchPercentage",e.toString())}reportPictureDictionaryToggleState(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","PictureDictionary","PictureDictionary_ToggleState",e.toString())}reportPictureDictionaryUsage(){this._hostProxy&&this._hostProxy.sendTelemetry(d.RendererHost,d.PictureDictionaryFeatureName,d.PictureDictionaryLogUsage)}reportReadOutLoudVoiceChange(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_NoOfTimesVoiceChanged",a.ContentType[e].toString(),t.toString())}reportReadOutLoudRateChange(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_NoOfTimesRateChanged",a.ContentType[e].toString(),t.toString())}reportReadOutLoudSpeechSynthesisInvoke(e){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_NoOfTimesSpeechSynthesisInvoked",e.toString())}reportReadOutLoudContinueClickCount(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LogContinueClickCount",t.toString(),a.ContentType[e].toString())}reportReadOutLoudLanguageSource(e,t){this._hostProxy&&this._hostProxy.sendTelemetry("Renderer","ReadOutLoud","ReadOutLoud_LanguageSource",a.ContentType[e].toString(),t.toString())}reportReadOutLoudSmartReadStatus(e){this._hostProxy&&this._hostProxy.sendTelemetry("Browser","ReadOutLoud","ReadOutLoud_SmartReadStatus",e.toString())}reportReadOutLoudSmartReadContentMatch(e){this._hostProxy&&this._hostProxy.sendTelemetry("Browser","ReadOutLoud","ReadOutLoud_SmartReadContentMatch",e.toString())}}},495:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PictureDictionaryLogUsage=t.PictureDictionaryFeatureName=t.ComprehensionToolsLogUsage=t.ComprehensionToolsFeatureName=t.RendererHost=void 0,t.RendererHost="Renderer",t.ComprehensionToolsFeatureName="ComprehensionTools",t.ComprehensionToolsLogUsage="ComprehensonTools_LogUsage",t.PictureDictionaryFeatureName="PictureDictionary",t.PictureDictionaryLogUsage="PictureDictionary_LogUsage"},704:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TelemetryLogger=void 0;const o=i(590),n=i(339),s=i(174),r=i(990),a=i(495);class d{static logTelemetry(e){switch(e[1]){case"ReadOutLoud":d.handleReadAloudTelemetryMessage(e);break;case"ComprehensionTools":d.handleComprehensionToolsTelemetryMessage(e);break;case"LineFocus":d.handleLineFocusTelemetryMessage(e);break;case"PictureDictionary":d.handlePictureDictionaryTelemetryMessage(e);break;default:return}}static handleLineFocusTelemetryMessage(e){e.length<4||("LineFocus_StartStatus"===e[2]?d.logLineFocusStartStatus("true"===e[3]):"LineFocus_TimeToStart"===e[2]?d.logLineFocusTimeToStart(Number(e[3])):"LineFocus_DwellTime"===e[2]?d.logLineFocusDwellTime(Number(e[3])):"LineFocus_LineCount"===e[2]&&d.logLineFocusLineCount(Number(e[3])))}static handleComprehensionToolsTelemetryMessage(e){e.length>=6&&"ComprehensionTools_OperationResultState"===e[2]?d.logComprehensionToolOperationResult(e[3],o.LinguisticModelOperationResult[e[4]],Number(e[5])):e.length>=6&&"ComprehensionTools_NLXRequestProcessTimeMessage"===e[2]?d.logNLXRequestProcessTime(e[3],e[4],Number(e[5])):e.length>=4&&"ComprehensionTools_LogDwellTime"===e[2]?d.logComprehensionToolsDwellTime(Number(e[3])):e.length>=4&&e[2]===a.ComprehensionToolsLogUsage&&d.logComprehensionToolsUsage(e[3])}static handleReadAloudTelemetryMessage(e){"ReadOutLoud_LogDwellTime"===e[2]?d.logReadAloudDwellTime(e[3],Number(e[4])):"ReadOutLoud_VoiceUsage"===e[2]?d.logReadAloudVoiceUsage(e[3],"true"===e[4]):"ReadOutLoud_LogPageCount"===e[2]?isNaN(Number(e[3]))||d.logReadAloudPdfPageCount(Number(e[3])):"ReadOutLoud_LogTimeToPageRatio"===e[2]?isNaN(Number(e[3]))||d.logReadAloudPdfPageToTimeRatio(Number(e[3])):"ReadOutLoudPdf_Error"===e[2]?isNaN(Number(e[3]))||d.logReadAloudPdfError(Number(e[3])):"ReadOutLoud_LogCharacterCount"===e[2]?isNaN(Number(e[3]))||d.logReadAloudCharacterCount(Number(e[3]),e[4],"true"===e[5]):"ReadOutLoud_LogStartPageNumber"===e[2]?isNaN(Number(e[4]))||d.logReadAloudStartPageNumber(e[3],Number(e[4])):"ReadOutLoud_NoOfTimesVoiceChanged"===e[2]?isNaN(Number(e[4]))||d.logReadAloudNoOfTimeVoiceChanged(e[3],Number(e[4])):"ReadOutLoud_NoOfTimesRateChanged"===e[2]?isNaN(Number(e[4]))||d.logReadAloudNoOfTimesRateChanged(e[3],Number(e[4])):"ReadOutLoud_NoOfTimesSpeechSynthesisInvoked"===e[2]?isNaN(Number(e[3]))||d.logReadAloudNoOfTimesSpeechSynthesisInvoked(Number(e[3])):"ReadOutLoud_LogContinueClickCount"===e[2]?isNaN(Number(e[3]))||d.logReadAloudContinueClickCountWebAfterROLStarted(Number(e[3]),e[4]):"ReadOutLoud_LanguageSource"===e[2]?isNaN(Number(e[4]))||d.logReadAloudLanguageSource(e[3],Number(e[4])):"ReadOutLoud_VoiceInitializationStatus"===e[2]?isNaN(Number(e[4]))||d.logReadAloudVoiceInitializationStatus(e[3],Number(e[4])):"ReadOutLoud_VoicePreferenceFallbackReason"===e[2]&&(isNaN(Number(e[4]))||d.logReadAloudVoicePreferenceFallbackReason(e[3],Number(e[4])))}static handlePictureDictionaryTelemetryMessage(e){"PictureDictionary_ToggleState"===e[2]&&4===e.length?d.logPictureDictionaryToggleState("true"===e[3]):"PictureDictionary_OperationResultState"===e[2]&&5===e.length?d.logPictureDictionaryOperationResult(o.LinguisticModelOperationResult[e[3]],Number(e[4])):"PictureDictionary_NLXRequestProcessTimeMessage"!==e[2]||6!==e.length||isNaN(Number(e[5]))?"PictureDictionary_PopupLaunchCount"!==e[2]||4!==e.length||isNaN(Number(e[3]))?"PictureDictionary_TimeTakenForPopupCreation"!==e[2]||4!==e.length||isNaN(Number(e[3]))?"PictureDictionary_WordsWithPicturesPercentage"!==e[2]||4!==e.length||isNaN(Number(e[3]))?"PictureDictionary_PopupLaunchPercentage"!==e[2]||4!==e.length||isNaN(Number(e[3]))?e[2]===a.PictureDictionaryLogUsage&&d.logPictureDictionaryUsage():d.logPictureDictionaryPopupLaunchPercentage(Number(e[3])):d.logPictureDictionaryWordsWithPicturesPercentage(Number(e[3])):d.logPictureDictionaryTimeTakenForPopupCreation(Number(e[3])):d.logPictureDictionaryPopupLaunchCount(Number(e[3])):d.logNLXRequestProcessTime(e[3],e[4],Number(e[5]))}static logComprehensionToolOperationResult(e,t,i){learningToolsNativeHandler&&(e===n.ComprehensionToolType[n.ComprehensionToolType.syllables]?(learningToolsNativeHandler.logUmaHistogramEnumeration(o.LearningToolsHistogramNames.ComprehensionToolsSyllabifyResultHistogram,t),t===o.LinguisticModelOperationResult.Success&&learningToolsNativeHandler.logUmaHistogramMediumTimes(o.LearningToolsHistogramNames.ComprehensionToolsSyllabifyTimeTakenForCompletionHistogram,i)):e===n.ComprehensionToolType[n.ComprehensionToolType.pos]&&(learningToolsNativeHandler.logUmaHistogramEnumeration(o.LearningToolsHistogramNames.ComprehensionToolsPartsOfSpeechResultHistogram,t),t===o.LinguisticModelOperationResult.Success&&learningToolsNativeHandler.logUmaHistogramMediumTimes(o.LearningToolsHistogramNames.ComprehensionToolsPartsOfSpeechTimeTakenForCompletionHistogram,i)))}static logComprehensionToolsDwellTime(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramLongTimes(o.LearningToolsHistogramNames.ComprehensionToolsDwellTimeHistogram,e)}static logComprehensionToolsUsage(e){if(learningToolsNativeHandler){let t;switch(e){case n.ComprehensionToolType[n.ComprehensionToolType.pos]:t=o.LearningToolsHistogramNames.ComprehensionToolsPartsOfSpeechUsed;break;case n.ComprehensionToolType[n.ComprehensionToolType.syllables]:t=o.LearningToolsHistogramNames.ComprehensionToolsSyllablesUsed;break;default:return}learningToolsNativeHandler.logUmaHistogramExactLinear(t,0,1)}}static logNLXRequestProcessTime(e,t,i){learningToolsNativeHandler&&(e===r.LearningToolType[r.LearningToolType.Syllables]?"Service"===t&&learningToolsNativeHandler.logUmaHistogramCustomTimes(o.LearningToolsHistogramNames.ComprehensionToolsServiceRequestProcessingTimeForSyllablesHistogram,1,18e4,50,i):e===r.LearningToolType[r.LearningToolType.PartsOfSpeech]?"Service"===t&&learningToolsNativeHandler.logUmaHistogramCustomTimes(o.LearningToolsHistogramNames.ComprehensionToolsServiceRequestProcessingTimeForPartsOfSpeechHistogram,1,18e4,50,i):e===r.LearningToolType[r.LearningToolType.PictureDictionary]&&"Service"===t&&learningToolsNativeHandler.logUmaHistogramCustomTimes(o.LearningToolsHistogramNames.PictureDictionaryServiceRequestProcessingTimeHistogram,1,18e4,50,i))}static logReadAloudDwellTime(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=o.LearningToolsHistogramNames.ReadAloudDwellTimeWeb;break;case"ReadingView":i=o.LearningToolsHistogramNames.ReadAloudDwellTimeReadingView;break;case"PDF":i=o.LearningToolsHistogramNames.ReadAloudDwellTimePDF;break;default:return}learningToolsNativeHandler.logUmaHistogramCustomTimes(i,1e3,36e5,50,t)}}static logReadAloudVoiceUsage(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=o.LearningToolsHistogramNames.ReadAloudVoiceUsageWeb;break;case"ReadingView":i=o.LearningToolsHistogramNames.ReadAloudVoiceUsageReadingView;break;case"PDF":i=o.LearningToolsHistogramNames.ReadAloudVoiceUsagePDF;break;default:return}let n=t?s.ReadAloudVoiceUsage.kOnlineVoice:s.ReadAloudVoiceUsage.kOfflineVoice;learningToolsNativeHandler.logUmaHistogramEnumeration(i,n)}}static logReadAloudVoiceInitializationStatus(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=o.LearningToolsHistogramNames.ReadAloudVoiceInitializationStatusWeb;break;case"ReadingView":i=o.LearningToolsHistogramNames.ReadAloudVoiceInitializationStatusReadingView;break;case"PDF":i=o.LearningToolsHistogramNames.ReadAloudVoiceInitializationStatusPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramEnumeration(i,t)}}static logReadAloudVoicePreferenceFallbackReason(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=o.LearningToolsHistogramNames.ReadAloudVoicePreferenceFallbackReasonWeb;break;case"ReadingView":i=o.LearningToolsHistogramNames.ReadAloudVoicePreferenceFallbackReasonReadingView;break;case"PDF":i=o.LearningToolsHistogramNames.ReadAloudVoicePreferenceFallbackReasonPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramEnumeration(i,t)}}static logReadAloudPdfPageToTimeRatio(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramCustomCounts(o.LearningToolsHistogramNames.ReadAloudPdfStartTimeToPageRatio,0,18e4,50,e)}static logReadAloudPdfPageCount(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramCustomCounts(o.LearningToolsHistogramNames.ReadAloudPdfPageCount,0,1e4,20,e)}static logReadAloudCharacterCount(e,t,i){if(learningToolsNativeHandler){let n;if(i)switch(t){case"Web":n=o.LearningToolsHistogramNames.ReadAloudOnlineCharacterCountWeb;break;case"ReadingView":n=o.LearningToolsHistogramNames.ReadAloudOnlineCharacterCountReadingView;break;case"PDF":n=o.LearningToolsHistogramNames.ReadAloudOnlineCharacterCountPDF;break;default:return}else switch(t){case"Web":n=o.LearningToolsHistogramNames.ReadAloudOfflineCharacterCountWeb;break;case"ReadingView":n=o.LearningToolsHistogramNames.ReadAloudOfflineCharacterCountReadingView;break;case"PDF":n=o.LearningToolsHistogramNames.ReadAloudOfflineCharacterCountPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramCustomCounts(n,0,1e6,50,e)}}static logReadAloudStartPageNumber(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=o.LearningToolsHistogramNames.ReadAloudStartPageNumberWeb;break;case"ReadingView":i=o.LearningToolsHistogramNames.ReadAloudStartPageNumberReadingView;break;case"PDF":i=o.LearningToolsHistogramNames.ReadAloudStartPageNumberPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramCustomCounts(i,1,1e4,40,t)}}static logLineFocusStartStatus(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramBoolean(o.LearningToolsHistogramNames.LineFocusStartStatus,e)}static logLineFocusDwellTime(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramLongTimes(o.LearningToolsHistogramNames.LineFocusDwellTime,e)}static logLineFocusTimeToStart(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramTimes(o.LearningToolsHistogramNames.LineFocusTimeToStart,e)}static logLineFocusLineCount(e){if(learningToolsNativeHandler){let t;switch(e){case 1:t=o.LineFocusLineCountType.OneLine;break;case 3:t=o.LineFocusLineCountType.ThreeLines;break;case 5:t=o.LineFocusLineCountType.FiveLines;break;default:return}learningToolsNativeHandler.logUmaHistogramEnumeration(o.LearningToolsHistogramNames.LineFocusLineCount,t)}}static logReadAloudPdfError(e){learningToolsNativeHandler&&e>o.ReadAloudPdfErrors.None&&e<=o.ReadAloudPdfErrors.kMaxValue&&learningToolsNativeHandler.logUmaHistogramEnumeration(o.LearningToolsHistogramNames.ReadAloudPdfError,e)}static logPictureDictionaryOperationResult(e,t){learningToolsNativeHandler&&e<=o.LinguisticModelOperationResult.kMaxValue&&learningToolsNativeHandler.logUmaHistogramEnumeration(o.LearningToolsHistogramNames.PictureDictionaryResultHistogram,e)}static logPictureDictionaryTimeTakenForPopupCreation(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramTimes(o.LearningToolsHistogramNames.PictureDictionaryTimeTakenForPopupCreation,e)}static logPictureDictionaryPopupLaunchCount(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramCustomCounts(o.LearningToolsHistogramNames.PictureDictionaryPopupLaunchCount,0,1e3,50,e)}static logPictureDictionaryWordsWithPicturesPercentage(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramPercentage(o.LearningToolsHistogramNames.PictureDictionaryWordsWithPicturesPercentage,e)}static logPictureDictionaryPopupLaunchPercentage(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramCustomCounts(o.LearningToolsHistogramNames.PictureDictionaryPopupLaunchPercentage,0,1e3,50,e)}static logPictureDictionaryToggleState(e){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramBoolean(o.LearningToolsHistogramNames.PictureDictionaryToggleState,e)}static logPictureDictionaryUsage(){learningToolsNativeHandler&&learningToolsNativeHandler.logUmaHistogramExactLinear(o.LearningToolsHistogramNames.PictureDictionaryUsed,0,1)}static logReadAloudNoOfTimeVoiceChanged(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=o.LearningToolsHistogramNames.ReadAloudVoiceChangeCountWeb;break;case"ReadingView":i=o.LearningToolsHistogramNames.ReadAloudVoiceChangeCountReadingView;break;case"PDF":i=o.LearningToolsHistogramNames.ReadAloudVoiceChangeCountPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramCustomCounts(i,0,100,5,t)}}static logReadAloudNoOfTimesRateChanged(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=o.LearningToolsHistogramNames.ReadAloudRateChangeCountWeb;break;case"ReadingView":i=o.LearningToolsHistogramNames.ReadAloudRateChangeCountReadingView;break;case"PDF":i=o.LearningToolsHistogramNames.ReadAloudRateChangeCountPDF;break;default:return}learningToolsNativeHandler.logUmaHistogramCustomCounts(i,0,100,5,t)}}static logReadAloudNoOfTimesSpeechSynthesisInvoked(e){if(learningToolsNativeHandler){let t=o.LearningToolsHistogramNames.ReadAloudSpeechSynthesisInvoked;learningToolsNativeHandler.logUmaHistogramCustomCounts(t,0,1e3,11,e)}}static logReadAloudContinueClickCountWebAfterROLStarted(e,t){if(learningToolsNativeHandler){let i;if("Web"!==t)return;i=o.LearningToolsHistogramNames.ReadAloudContinueClickCountWeb,learningToolsNativeHandler.logUmaHistogramCustomCounts(i,0,100,5,e)}}static logReadAloudLanguageSource(e,t){if(learningToolsNativeHandler){let i;switch(e){case"Web":i=o.LearningToolsHistogramNames.ReadAloudLanguageSourceWeb;break;case"ReadingView":i=o.LearningToolsHistogramNames.ReadAloudLanguageSourceReadingView;break;case"PDF":i=o.LearningToolsHistogramNames.ReadAloudLanguageSourcePDF;break;default:return}learningToolsNativeHandler.logUmaHistogramEnumeration(i,t)}}}t.TelemetryLogger=d},339:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.ComprehensionToolType=void 0,(i=t.ComprehensionToolType||(t.ComprehensionToolType={}))[i.syllables=1]="syllables",i[i.nouns=2]="nouns",i[i.verbs=4]="verbs",i[i.adjectives=8]="adjectives",i[i.adverbs=16]="adverbs",i[i.pos=30]="pos"},978:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ComprehensionToolsEventHandlers=void 0,t.ComprehensionToolsEventHandlers=class{constructor(e,t){this._releasables=[],this._hostProxy=e,this._mainViewModel=t,this._comprehensionToolsViewModel=null,this.registerHostEventHandlers(),this._isInitialized=!1}reset(){this._releasables.forEach((e=>{e.release()})),this._releasables=[],this._comprehensionToolsViewModel=null}ensureInitialize(){if(!this._isInitialized&&(this._mainViewModel.initializeLearningTools(),this._comprehensionToolsViewModel=this._mainViewModel.getComprehensionToolsViewModel(),this._comprehensionToolsViewModel)){let e=()=>{this._hostProxy.sendComprehensionToolsPaneStatus(this._comprehensionToolsViewModel.comprehensionToolsPaneStatus())};this._releasables.push(this._comprehensionToolsViewModel.onComprehensionToolsStatusChanged().subscribe((()=>{e()}))),this._releasables.push(this._comprehensionToolsViewModel.onProgressIndicatorVisibilityChanged().subscribe((e=>{e||this._hostProxy.sendProgressIndicatorVisibility(e)}))),e()}}registerHostEventHandlers(){this._hostProxy.comprehensionToolsInitialPaneStatusRequested().subscribe((()=>{this.ensureInitialize(),this._hostProxy.sendPartsOfSpeechColorsForThemes(this._comprehensionToolsViewModel.getPartsOfSpeechColorsForThemes())})),this._hostProxy.addSyllablesRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addSyllables()})),this._hostProxy.addNounsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addNounHighlight()})),this._hostProxy.addVerbsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addVerbHighlight()})),this._hostProxy.addAdverbsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addAdverbHighlight()})),this._hostProxy.addAdjectivesRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addAdjectiveHighlight()})),this._hostProxy.removeSyllablesRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeSyllables()})),this._hostProxy.removeNounsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeNounHighlight()})),this._hostProxy.removeVerbsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeVerbHighlight()})),this._hostProxy.removeAdjectivesRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeAdjectiveHighlight()})),this._hostProxy.removeAdverbsRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeAdverbHighlight()})),this._hostProxy.setNounsColorRequested().subscribe((e=>{this.ensureInitialize(),this._comprehensionToolsViewModel.setNounsColor(e)})),this._hostProxy.setVerbsColorRequested().subscribe((e=>{this.ensureInitialize(),this._comprehensionToolsViewModel.setVerbsColor(e)})),this._hostProxy.setAdjectivesColorRequested().subscribe((e=>{this.ensureInitialize(),this._comprehensionToolsViewModel.setAdjectivesColor(e)})),this._hostProxy.setAdverbsColorRequested().subscribe((e=>{this.ensureInitialize(),this._comprehensionToolsViewModel.setAdverbsColor(e)})),this._hostProxy.addLineMarkers().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.addLineMarkers()})),this._hostProxy.removeLineMarkers().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.removeLineMarkers()})),this._hostProxy.languageChangeRequested().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.onLanguageChangeRequested()})),this._hostProxy.languageChangeRequestCompleted().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.onLanguageChangeRequestCompleted()})),this._hostProxy.onContentShifted().subscribe((()=>{this.ensureInitialize(),this._comprehensionToolsViewModel.onContentShifted()}))}}},224:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LearningToolsHostProxy=void 0;const o=i(134),n=i(52),s=i(407);class r extends n.HostProxy{constructor(e){super(e),this._initializeComprehensionToolsSettingsRequested=new o.EventSource,this._initializeLineFocusSettingsRequested=new o.EventSource,this._initializePictureDictionarySettingsRequested=new o.EventSource,this._comprehensionToolsInitialPaneStatusRequested=new o.EventSource,this._readingPreferencesInitialPaneStatusRequested=new o.EventSource,this._settingsUpdateRequested=new o.EventSource,this._addSyllablesRequested=new o.EventSource,this._onContentShifted=new o.EventSource,this._addNounsRequested=new o.EventSource,this._addVerbsRequested=new o.EventSource,this._addAdjectivesRequested=new o.EventSource,this._addAdverbsRequested=new o.EventSource,this._removeSyllablesRequested=new o.EventSource,this._removeNounsRequested=new o.EventSource,this._removeVerbsRequested=new o.EventSource,this._removeAdjectivesRequested=new o.EventSource,this._removeAdverbsRequested=new o.EventSource,this._setNounsColorRequested=new o.EventSource,this._setVerbsColorRequested=new o.EventSource,this._setAdjectivesColorRequested=new o.EventSource,this._setAdverbsColorRequested=new o.EventSource,this._nlxResponseReceived=new o.EventSource,this._addLineMarkersRequested=new o.EventSource,this._removeLineMarkersRequested=new o.EventSource,this._enableLineFocusRequested=new o.EventSource,this._disableLineFocusRequested=new o.EventSource,this._setNumberOfLinesInFocusRequested=new o.EventSource,this._upButtonClicked=new o.EventSource,this._downButtonClicked=new o.EventSource,this._enablePictureDictionaryRequested=new o.EventSource,this._disablePictureDictionaryRequested=new o.EventSource,this._hidePictureDictionaryPopupRequested=new o.EventSource,this._pictureDictionaryPopupHidden=new o.EventSource,this._languageChangeRequested=new o.EventSource,this._languageChangeRequestCompleted=new o.EventSource}initializeComprehensionToolsSettingsRequested(){return this._initializeComprehensionToolsSettingsRequested}initializePictureDictionarySettingsRequested(){return this._initializePictureDictionarySettingsRequested}initializeLineFocusSettingsRequested(){return this._initializeLineFocusSettingsRequested}comprehensionToolsInitialPaneStatusRequested(){return this._comprehensionToolsInitialPaneStatusRequested}readingPreferencesInitialPaneStatusRequested(){return this._readingPreferencesInitialPaneStatusRequested}settingsUpdateRequested(){return this._settingsUpdateRequested}addSyllablesRequested(){return this._addSyllablesRequested}addNounsRequested(){return this._addNounsRequested}addVerbsRequested(){return this._addVerbsRequested}addAdjectivesRequested(){return this._addAdjectivesRequested}addAdverbsRequested(){return this._addAdverbsRequested}removeSyllablesRequested(){return this._removeSyllablesRequested}removeNounsRequested(){return this._removeNounsRequested}removeVerbsRequested(){return this._removeVerbsRequested}removeAdjectivesRequested(){return this._removeAdjectivesRequested}removeAdverbsRequested(){return this._removeAdverbsRequested}setNounsColorRequested(){return this._setNounsColorRequested}setVerbsColorRequested(){return this._setVerbsColorRequested}setAdjectivesColorRequested(){return this._setAdjectivesColorRequested}setAdverbsColorRequested(){return this._setAdverbsColorRequested}onNLXResponseReceived(){return this._nlxResponseReceived}addLineMarkers(){return this._addLineMarkersRequested}removeLineMarkers(){return this._removeLineMarkersRequested}sendNLXRequest(e){this.postMessageToHost(r.ProcessNLXRequest,e.contextId,e.requestType,e.metaJson?e.metaJson:"",e.action?e.action:"",e.version?e.version:"",e.optionsJson?e.optionsJson:"",e.dataJson?e.dataJson:"")}sendProgressIndicatorVisibility(e){this.postMessageToHost(r.ProgressIndicatorVisibleHostMessage,e.toString())}sendTelemetryErrorMeasureNoPII(e,t){JSON.stringify({errorType:e,errorContent:t}),"ComprehensionTools"!==e&&super.sendTelemetryErrorMeasureNoPII(e,t)}onContentShifted(){return this._onContentShifted}enableLineFocusRequested(){return this._enableLineFocusRequested}disableLineFocusRequested(){return this._disableLineFocusRequested}setNumberOfLinesInFocusRequested(){return this._setNumberOfLinesInFocusRequested}upButtonClicked(){return this._upButtonClicked}downButtonClicked(){return this._downButtonClicked}enablePictureDictionaryRequested(){return this._enablePictureDictionaryRequested}disablePictureDictionaryRequested(){return this._disablePictureDictionaryRequested}hidePictureDictionaryPopupRequested(){return this._hidePictureDictionaryPopupRequested}pictureDictionaryPopupHidden(){return this._pictureDictionaryPopupHidden}languageChangeRequested(){return this._languageChangeRequested}languageChangeRequestCompleted(){return this._languageChangeRequestCompleted}sendComprehensionToolsPaneStatus(e){const t=e.posLanguageError,i=e.networkError,o=e.syllablesLanguageError;let n=JSON.stringify({isSyllablesActive:e.isSyllablesActive,syllablesError:o,isNounsActive:e.isNounsActive,isVerbsActive:e.isVerbsActive,isAdjectivesActive:e.isAdjectivesActive,isAdverbsActive:e.isAdverbsActive,posError:t,networkError:i,nounsColorIndex:e.nounsColorIndex,verbsColorIndex:e.verbsColorIndex,adjectivesColorIndex:e.adjectivesColorIndex,adverbsColorIndex:e.adverbsColorIndex,isLineMarkersActive:e.isLineMarkersActive,isProgressIndicatorVisible:e.isProgressIndicatorVisible,isPaneDisabled:e.isPaneDisabled});this.postMessageToHost(r.ComprehensionToolsPaneStatusHostMessage,n)}sendReadingPreferencesPaneStatus(e){const t=e.pictureDictionaryLanguageError,i=e.pictureDictionaryNetworkError,o=e.isPictureDictionaryActive&&e.isPictureDictionaryToggleInteractable&&(t!==s.NlxStatus.Success||i!==s.NlxStatus.Success);let n=JSON.stringify({lineFocusButtonVisibility:{isVisible:!0,isActive:e.isLineFocusActive,isEnabled:!0},lineCount:e.lineCount,maxLineCount:e.maxLineCount,isPictureDictionaryActive:e.isPictureDictionaryActive,isPictureDictionaryToggleInteractable:e.isPictureDictionaryToggleInteractable,networkError:i,languageError:t,hasError:o});this.postMessageToHost(r.ReadingPreferencesPaneStatusHostMessage,n)}sendPartsOfSpeechColorsForThemes(e){this.postMessageToHost(r.ComprehensionToolsPanePartsOfSpeechColorsForThemesMessage,e)}sendComprehensionToolsSettings(e){this.postMessageToHost(r.ComprehensionToolsPreferencesHostMessage,e)}sendLineFocusSettings(e){this.postMessageToHost(r.LineFocusPreferencesHostMessage,e)}onLineFocusExit(e){const t=JSON.stringify({top:e.top,bottom:e.bottom,left:e.left,right:e.right,width:e.width,height:e.height});this.postMessageToHost(r.LineFocusExitHostMessage,t)}sendPictureDictionarySettings(e){this.postMessageToHost(r.PictureDictionaryPreferencesHostMessage,e)}onMessageFromHost(e){switch(e[0]){case r.ComprehensionToolsInitializeSettingsCommand:this._initializeComprehensionToolsSettingsRequested.trigger(e);break;case r.ComprehensionToolsFetchInitialPaneStatusCommand:this._comprehensionToolsInitialPaneStatusRequested.trigger(void 0);break;case r.ReadingPreferencesFetchInitialPaneStatusCommand:this._readingPreferencesInitialPaneStatusRequested.trigger(void 0);break;case r.ComprehensionToolsSettingsUpdateCommand:this._settingsUpdateRequested.trigger(e[1]);break;case r.ComprehensionToolsAddSyllablesCommand:this._addSyllablesRequested.trigger();break;case r.ComprehensionToolsAddNounsCommand:this._addNounsRequested.trigger();break;case r.ComprehensionToolsAddVerbsCommand:this._addVerbsRequested.trigger();break;case r.ComprehensionToolsAddAdjectivesCommand:this._addAdjectivesRequested.trigger();break;case r.ComprehensionToolsAddAdverbsCommand:this._addAdverbsRequested.trigger();break;case r.ComprehensionToolsRemoveSyllablesCommand:this._removeSyllablesRequested.trigger(void 0);break;case r.ComprehensionToolsRemoveNounsCommand:this._removeNounsRequested.trigger(void 0);break;case r.ComprehensionToolsRemoveVerbsCommand:this._removeVerbsRequested.trigger(void 0);break;case r.ComprehensionToolsRemoveAdjectivesCommand:this._removeAdjectivesRequested.trigger(void 0);break;case r.ComprehensionToolsRemoveAdverbsCommand:this._removeAdverbsRequested.trigger(void 0);break;case r.ComprehensionToolsSetNounsColorCommand:this._setNounsColorRequested.trigger(Number(e[1]));break;case r.ComprehensionToolsSetVerbsColorCommand:this._setVerbsColorRequested.trigger(Number(e[1]));break;case r.ComprehensionToolsSetAdjectivesColorCommand:this._setAdjectivesColorRequested.trigger(Number(e[1]));break;case r.ComprehensionToolsSetAdverbsColorCommand:this._setAdverbsColorRequested.trigger(Number(e[1]));break;case r.ComprehensionToolsAddLineMarkersCommand:this._addLineMarkersRequested.trigger(void 0);break;case r.ComprehensionToolsRemoveLineMarkersCommand:this._removeLineMarkersRequested.trigger(void 0);break;case r.ProcessNLXResponse:if(e[1]){let t=JSON.parse(e[1]);"Service"===t.processedBy&&t.responseData&&(t=this.convertToExpectedNLXResponseFormat(t)),this._nlxResponseReceived.trigger(t)}break;case r.LineFocusInitializeSettingsCommand:this._initializeLineFocusSettingsRequested.trigger(e);break;case r.LineFocusEnableCommand:this._enableLineFocusRequested.trigger(Number(e[1]));break;case r.LineFocusDisableCommand:this._disableLineFocusRequested.trigger(Number(e[1]));break;case r.LineFocusUpButtonClickedCommand:this._upButtonClicked.trigger(void 0);break;case r.LineFocusDownButtonClickedCommand:this._downButtonClicked.trigger(void 0);break;case r.LineFocusSetNumberOfLinesCommand:let t=Number(e[1]);this._setNumberOfLinesInFocusRequested.trigger(t);break;case r.ReadingViewContentShifted:this._onContentShifted.trigger(void 0);break;case r.PictureDictionaryInitializeSettingsCommand:this._initializePictureDictionarySettingsRequested.trigger(e);break;case r.PictureDictionaryEnableCommand:this._enablePictureDictionaryRequested.trigger(void 0);break;case r.PictureDictionaryDisableCommand:this._disablePictureDictionaryRequested.trigger(void 0);break;case r.LearningToolsLanguageChangeRequestedCommand:this._languageChangeRequested.trigger(void 0);break;case r.PictureDictionaryHidePopupCommand:this._hidePictureDictionaryPopupRequested.trigger(void 0);break;case r.PictureDictionaryPopupHiddenCommand:this._pictureDictionaryPopupHidden.trigger(void 0);break;case r.LearningToolsLanguageChangeRequestCompletedCommand:this._languageChangeRequestCompleted.trigger(void 0);break;default:super.onMessageFromHost(e)}}convertToExpectedNLXResponseFormat(e){let t=JSON.parse(e.responseData);return{contextId:e.contextId,responseType:e.responseType,metaJson:t.meta?JSON.stringify(t.meta):"",version:t.data.version?t.data.version:"",status:t.status?t.status:"",dataJson:t.data?JSON.stringify(t.data):"",errorJson:t.error?JSON.stringify(t.error):"",processedBy:e.processedBy}}}r.ShowProgressIndicatorCommand="ShowProgressIndicator",r.LineFocusEnableCommand="LineFocus_Enable",r.LineFocusDisableCommand="LineFocus_Disable",r.LineFocusSetNumberOfLinesCommand="LineFocus_SetNumberOfLines",r.LineFocusUpButtonClickedCommand="LineFocus_UpButtonClicked",r.LineFocusDownButtonClickedCommand="LineFocus_DownButtonClicked",r.ComprehensionToolsAddSyllablesCommand="ComprehensionTools_AddSyllables",r.ComprehensionToolsAddNounsCommand="ComprehensionTools_AddNouns",r.ComprehensionToolsAddVerbsCommand="ComprehensionTools_AddVerbs",r.ComprehensionToolsAddAdjectivesCommand="ComprehensionTools_AddAdjectives",r.ComprehensionToolsAddAdverbsCommand="ComprehensionTools_AddAdverbs",r.ComprehensionToolsRemoveSyllablesCommand="ComprehensionTools_RemoveSyllables",r.ComprehensionToolsRemoveNounsCommand="ComprehensionTools_RemoveNouns",r.ComprehensionToolsRemoveVerbsCommand="ComprehensionTools_RemoveVerbs",r.ComprehensionToolsRemoveAdjectivesCommand="ComprehensionTools_RemoveAdjectives",r.ComprehensionToolsRemoveAdverbsCommand="ComprehensionTools_RemoveAdverbs",r.ComprehensionToolsSetNounsColorCommand="ComprehensionTools_SetNounsColor",r.ComprehensionToolsSetVerbsColorCommand="ComprehensionTools_SetVerbsColor",r.ComprehensionToolsSetAdjectivesColorCommand="ComprehensionTools_SetAdjectivesColor",r.ComprehensionToolsSetAdverbsColorCommand="ComprehensionTools_SetAdverbsColor",r.ComprehensionToolsAddLineMarkersCommand="ComprehensionTools_AddLineMarkers",r.ComprehensionToolsRemoveLineMarkersCommand="ComprehensionTools_RemoveLineMarkers",r.ProcessNLXResponse="GrammarTools_Response",r.ComprehensionToolsInitializeSettingsCommand="ComprehensionTools_InitializeSettings",r.PictureDictionaryInitializeSettingsCommand="PictureDictionary_InitializeSettings",r.LineFocusInitializeSettingsCommand="LineFocus_InitializeSettings",r.ComprehensionToolsSettingsUpdateCommand="ComprehensionTools_SettingsUpdate",r.ComprehensionToolsFetchInitialPaneStatusCommand="ComprehensionTools_FetchInitialPaneStatus",r.PictureDictionaryEnableCommand="PictureDictionary_Enable",r.PictureDictionaryDisableCommand="PictureDictionary_Disable",r.PictureDictionaryPopupHiddenCommand="PictureDictionary_PopupHidden",r.PictureDictionaryHidePopupCommand="PictureDictionary_HidePopupCommand",r.ReadingViewContentShifted="ReadingView_ContentShifted",r.ReadingPreferencesFetchInitialPaneStatusCommand="ReadingPreference_FetchInitialPaneStatus",r.LearningToolsLanguageChangeRequestedCommand="LearningTools_LanguageChangeRequested",r.LearningToolsLanguageChangeRequestCompletedCommand="LearningTools_LanguageChangeRequestCompleted",r.ComprehensionToolsPreferencesHostMessage="GrammarTools_Preferences",r.ProcessNLXRequest="NLXRequest",r.ComprehensionToolsPaneStatusHostMessage="ComprehensionToolsPane_Status",r.ReadingPreferencesPaneStatusHostMessage="ReadingPreferencesPane_Status",r.ComprehensionToolsPanePartsOfSpeechColorsForThemesMessage="ComprehensionToolsPane_PartsOfSpeechColorsForThemes",r.PictureDictionaryPreferencesHostMessage="PictureDictionary_Preferences",r.LineFocusPreferencesHostMessage="LineFocus_Preferences",r.LineFocusExitHostMessage="LineFocus_ExitedMessage",r.ProgressIndicatorVisibleHostMessage="ComprehensionTools_SetProgressIndicatorVisibility",t.LearningToolsHostProxy=r},52:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HostProxy=void 0;const o=i(134),n=i(295),s=i(174),r=i(525),a=i(83);class d{constructor(e){this._messageRuntime=e,this._readOutLoudOnContextFromFrame=new o.EventSource,this._readOutLoudFocusChanged=new o.EventSource,this._readOutLoudStartRequested=new o.EventSource,this._readOutLoudStopRequested=new o.EventSource,this._readOutLoudPauseRequested=new o.EventSource,this._readOutLoudNextRequested=new o.EventSource,this._readOutLoudPreviousRequested=new o.EventSource,this._readOutLoudPreloadRequest=new o.EventSource,this._readOutLoudChangeRateRequested=new o.EventSource,this._readOutLoudChangeVoiceRequested=new o.EventSource,this._readOutLoudSpeechPrefChanged=new o.EventSource,this._readOutLoudInitializeSettingsRequested=new o.EventSource,this._languageDetected=new o.EventSource,this._sdPrimaryContentFetched=new o.EventSource,this._telemetryClient=new a.TelemetryClient(this),this._messageRuntime.onMessageFromHost().subscribe((e=>{this.onMessageFromHost(e)}))}getTelemetryClient(){return this._telemetryClient}readOutLoudSpeechPrefChanged(){return this._readOutLoudSpeechPrefChanged}readOutLoudFocusChanged(){return this._readOutLoudFocusChanged}readOutLoudOnContextFromFrame(){return this._readOutLoudOnContextFromFrame}readOutLoudStartRequested(){return this._readOutLoudStartRequested}readOutLoudStopRequested(){return this._readOutLoudStopRequested}readOutLoudPauseRequested(){return this._readOutLoudPauseRequested}readOutLoudNextRequested(){return this._readOutLoudNextRequested}readOutLoudPreviousRequested(){return this._readOutLoudPreviousRequested}readOutLoudPreloadRequested(){return this._readOutLoudPreloadRequest}readOutLoudChangeVoiceRequested(){return this._readOutLoudChangeVoiceRequested}readOutLoudChangeRateRequested(){return this._readOutLoudChangeRateRequested}readOutLoudInitializeSettingsRequested(){return this._readOutLoudInitializeSettingsRequested}languageDetected(){return this._languageDetected}sdPrimaryContentFetched(){return this._sdPrimaryContentFetched}ensureReadOutLoudInit(){}onReadAloudInitiated(){}sendSpeechPreferences(e){this.postMessageToHost(d.ReadOutLoudSpeechPreferencesHostMessage,e)}sendReadOutLoudFocusReceived(e){this.postMessageToHost(d.ReadOutLoudFocusReceivedHostMessage,e.frameTreeNodeId.toString(),e.processId.toString())}sendContextToFocusedFrame(e){this.postMessageToHost(d.ReadOutLoudSendContextToFrameHostMessage,JSON.stringify(e))}sendReadOutLoudStatus(e,t,i,o){let n=t===r.ReadingState.Playing,s=t===r.ReadingState.Playing||t===r.ReadingState.Paused||t==r.ReadingState.InteractionsDisabled||t==r.ReadingState.Uninitialized,a=t!=r.ReadingState.InteractionsDisabled&&t!=r.ReadingState.Uninitialized,l=JSON.stringify({previousButtonVisibility:{isVisible:s,isActive:!0,isEnabled:n},nextButtonVisibility:{isVisible:s,isActive:!0,isEnabled:n},togglePlaybackButtonVisibility:{isVisible:s,isActive:!n,isEnabled:a},settingsButtonVisibility:{isVisible:s,isActive:!0,isEnabled:a},settingsButtonWarningVisibility:{isVisible:s&&!i,isActive:!0,isEnabled:!0},closeButtonVisibility:{isVisible:s,isActive:!0,isEnabled:!0},textReadingState:r.ReadingState[t].toLowerCase()}),u="";o&&(u=JSON.stringify({top:o.top,bottom:o.bottom,left:o.left,right:o.right,width:o.width,height:o.height})),this.postMessageToHost(d.ReadOutLoudStatusHostMessage,e.frameTreeNodeId.toString(),e.processId.toString(),l,r.ReadingState[t],u)}sendSpeechSettings(e,t,i){let o=JSON.stringify({supportedVoices:i,currentVoiceURI:t,currentReadingRate:e});this.postMessageToHost(d.ReadOutLoudSpeechSettingsHostMessage,o)}sendTelemetryErrorMeasureNoPII(e,t){let i=JSON.stringify({errorType:e,errorContent:t});this.postMessageToHost(d.ReadOutLoudJsErrorTelemetryHostMessage,i)}sendTelemetry(e,t,i,...o){o&&o.length>0?(o.unshift(i),o.unshift(t),o.unshift(e)):o=[e,t,i],this.postMessageToHost(d.TelemetryMessage,...o)}detectLanguage(e){this.postMessageToHost(d.DetectLanguageHostMessage,e.frameTreeNodeId.toString(),e.processId.toString())}detectTextLanguage(e){return this._messageRuntime.detectTextLanguage(e)}fetchSDPrimaryContent(){this.postMessageToHost(d.ReadAloudFetchSDPrimaryContent)}raiseMessageFromHost(e){this.onMessageFromHost(e)}postMessageToHost(e,...t){this._messageRuntime.postMessageToHost(e,t)}onMessageFromHost(e){switch(e[0]){case d.ReadOutLoudFocusChangedCommand:this._readOutLoudFocusChanged.trigger(void 0);break;case d.ReadOutLoudOnContextFromFrameCommand:let t=n.JsonUtilities.parseJsonOrNull(e[1],"ReadOutLoud",s.ReadAloudErrors[s.ReadAloudErrors.JSONParsing_ReadOutLoudSpeechPreferences_ScopeState],this._telemetryClient);this._readOutLoudOnContextFromFrame.trigger(t);break;case d.ReadOutLoudStartCommand:let i=this.parseStartParams(e);this._readOutLoudStartRequested.trigger(i);break;case d.ReadOutLoudStopCommand:this._readOutLoudStopRequested.trigger(void 0);break;case d.ReadOutLoudPauseCommand:this._readOutLoudPauseRequested.trigger(void 0);break;case d.ReadOutLoudNextCommand:this._readOutLoudNextRequested.trigger(void 0);break;case d.ReadOutLoudPreviousCommand:this._readOutLoudPreviousRequested.trigger(void 0);break;case d.ReadOutLoudPreloadCommand:let o=Number(e[1]),r=Number(e[2]);this._readOutLoudPreloadRequest.trigger([o,r]);break;case d.ReadOutLoudChangeVoiceCommand:this._readOutLoudChangeVoiceRequested.trigger(e[1]),this.postMessageToHost(d.ReadAloudExplicitVoiceChangeByUser);break;case d.ReadOutLoudChangeRateCommand:let a=Number(e[1]);this._readOutLoudChangeRateRequested.trigger(a);break;case d.PreferencesChangedCommand:this.handlePreferencesChanged(e);break;case d.ReadOutLoudInitializeSettingsCommand:this._readOutLoudInitializeSettingsRequested.trigger(e);break;case d.LanguageDetected:this._languageDetected.trigger(e[1]);break;case d.ReadOutLoudFirstContentfulPaintLoadedCommand:break;case d.ReadAloudSDPrimaryContentFetched:this._sdPrimaryContentFetched.trigger(e[1]);break;default:throw Error("Unknown Command")}}parseStartParams(e){let t={startRequestTime:0,startType:r.StartType.Default,startPosition:{x:0,y:0},needsTransformOfStartPosition:!1},i=parseFloat(e[1]);if(i&&(t.startRequestTime=i),e.length>2){let i=e[2];if(i&&(t.startType=r.StartType[i],t.startType===r.StartType.ReadFromPoint)){let i=parseInt(e[3]);i&&(t.startPosition.x=i);let o=parseInt(e[4]);o&&(t.startPosition.y=o),e[5]&&(t.needsTransformOfStartPosition="true"===e[5])}}return t}handlePreferencesChanged(e){if(e[1]!==d.SpeechPreferences)throw Error("Unknown Preferences");this._readOutLoudSpeechPrefChanged.trigger(e[2])}}d.ReadOutLoudStartCommand="ReadOutLoud_Start",d.ReadOutLoudStopCommand="ReadOutLoud_Stop",d.ReadOutLoudPauseCommand="ReadOutLoud_Pause",d.ReadOutLoudNextCommand="ReadOutLoud_Next",d.ReadOutLoudPreviousCommand="ReadOutLoud_Previous",d.ReadOutLoudPreloadCommand="ReadOutLoud_Preload",d.ReadOutLoudChangeVoiceCommand="ReadOutLoud_ChangeVoice",d.ReadOutLoudChangeRateCommand="ReadOutLoud_ChangeRate",d.ReadOutLoudFirstContentfulPaintLoadedCommand="ReadOutLoud_FirstContentfulPaintLoaded",d.ReadOutLoudFocusChangedCommand="ReadOutLoud_FocusChanged",d.ReadOutLoudOnContextFromFrameCommand="ReadOutLoud_OnContextFromFrame",d.PreferencesChangedCommand="PreferencesChanged",d.ReadOutLoudInitializeSettingsCommand="ReadOutLoud_InitializeSettings",d.LanguageDetected="ReadAloud_DetectedLanguage",d.OpenVoiceOptionsPane="ReadAloud_ShowSettings",d.CloseVoiceOptionsPane="ReadAloud_HideSettings",d.ReadAloudSDPrimaryContentFetched="ReadAloud_SDPrimaryContentFetched",d.ReadOutLoudJsErrorTelemetryHostMessage="ReadOutLoud_Telemetry_JsError",d.TelemetryMessage="Telemetry",d.ReadOutLoudSpeechSettingsHostMessage="ReadOutLoud_SpeechSettings",d.ReadOutLoudSpeechPreferencesHostMessage="ReadOutLoud_SpeechPreferences",d.ReadOutLoudStatusHostMessage="ReadOutLoud_Status",d.ReadOutLoudFocusReceivedHostMessage="ReadOutLoud_FocusReceived",d.ReadOutLoudSendContextToFrameHostMessage="ReadOutLoud_SendContextToFocusedFrame",d.VoiceOptionsPaneOpened="ReadAloud_VoiceOptionsPaneOpened",d.VoiceOptionsPaneClosed="ReadAloud_VoiceOptionsPaneClosed",d.ReadAloudExplicitVoiceChangeByUser="ReadAloud_ExplicitVoiceChangeByUser",d.ReadAloudFetchSDPrimaryContent="ReadAloud_FetchSDPrimaryContent",d.SpeechPreferences="SpeechPreferences",d.DetectLanguageHostMessage="ReadAloud_DetectLanguage",t.HostProxy=d},773:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.UnitDirection=void 0,(i=t.UnitDirection||(t.UnitDirection={}))[i.Next=0]="Next",i[i.Previous=1]="Previous",i[i.Current=2]="Current"},190:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.DecorationType=void 0,(i=t.DecorationType||(t.DecorationType={}))[i.Word=1]="Word",i[i.Line=2]="Line",i[i.Background=4]="Background",i[i.All=7]="All",i[i.ExceptWord=6]="ExceptWord",i[i.WordAndLine=3]="WordAndLine"},467:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PdfReadingUnit=void 0;const o=i(984);class n extends o.ReadingUnit{constructor(e,t,i){super(t,i),this._contentNodes=e}get contentNodes(){return this._contentNodes}set contentNodes(e){this._contentNodes=e}get textContents(){return this._contentNodes.map((e=>e.text))}}t.PdfReadingUnit=n},157:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingNavigator=void 0,t.ReadingNavigator=class{}},984:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingUnit=void 0,t.ReadingUnit=class{constructor(e,t){this._textStartOffset=e,this._textEndOffset=t||null}get textStartOffset(){return this._textStartOffset}set textStartOffset(e){this._textStartOffset=e}get textEndOffset(){return this._textEndOffset}set textEndOffset(e){this._textEndOffset=e}}},860:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadOutLoudEventHandlers=void 0;const o=i(525);class n{constructor(e,t,i){this._releasables=[],this._isInitialized=!1,this._hostProxy=e,this._mainViewModel=t,this._previousReadingState=o.ReadingState.Stopped,this._currentFrame=null,this._pendingContext=null,this._speechPreferences=null,this._enableOnlineVoiceFre=!1,i&&window.addEventListener("focus",(()=>{this._hostProxy.sendReadOutLoudFocusReceived(this._currentFrame)})),window.addEventListener("beforeunload",(()=>{if(this._settingsViewModel&&this._readOutLoudViewModel){let e=this._readOutLoudViewModel.getReadingState();e!==o.ReadingState.Playing&&e!==o.ReadingState.Paused||(window.self===window.top?(this._readOutLoudViewModel.stopReading(),this.sendReadOutLoudStatus(o.ReadingState.Stopped,!0)):(this._readOutLoudViewModel.pauseReading(!1),this.sendReadOutLoudStatus(o.ReadingState.Paused,!0)))}})),this.registerHostEventHandlers()}reset(){this._releasables.forEach((e=>{e.release()})),this._releasables=[],this._readOutLoudViewModel=null,this._settingsViewModel=null,this._isInitialized=!1,this._pendingContext=null}initialize(e){if(this._mainViewModel.initializeReadOutLoud(e,this._enableOnlineVoiceFre),this._readOutLoudViewModel=this._mainViewModel.getReadOutLoudViewModel(),this._settingsViewModel=this._mainViewModel.getReadOutLoudSettingsViewModel(),this._readOutLoudViewModel&&this._settingsViewModel){let e=()=>{let e=this._settingsViewModel.getVoice(),t=this._settingsViewModel.getDropDownOptionsForVoices();e&&t&&this._hostProxy.sendSpeechSettings(this._settingsViewModel.getReadingRate(),e.name,t)},t=e=>{this._readOutLoudViewModel.getReadingState()!==o.ReadingState.Uninitialized&&this._hostProxy.sendSpeechPreferences(e)};this._releasables.push(this._settingsViewModel.rateChanged().subscribe((()=>{e()}))),this._releasables.push(this._settingsViewModel.voiceChanged().subscribe((()=>{e()}))),this._releasables.push(this._settingsViewModel.voicesChanged().subscribe((()=>{e()}))),this._releasables.push(this._settingsViewModel.speechPreferencesChanged().subscribe((e=>{this._speechPreferences=e,t(e)}))),this._releasables.push(this._settingsViewModel.compatibleVoiceAvailableChanged().subscribe((()=>{this.sendReadOutLoudStatus(this._readOutLoudViewModel.getReadingState(),this._settingsViewModel.getCompatibleVoiceAvailable(),this._readOutLoudViewModel.getWordRect())}))),this._releasables.push(this._readOutLoudViewModel.readingStateChanged().subscribe((()=>{this.sendReadOutLoudStatus(this._readOutLoudViewModel.getReadingState(),this._settingsViewModel.getCompatibleVoiceAvailable(),this._readOutLoudViewModel.getWordRect())})))}this._isInitialized=!0}registerHostEventHandlers(){var e;this._hostProxy.readOutLoudInitializeSettingsRequested().subscribe((e=>{5==e.length&&(e[3]&&(this._speechPreferences=e[3]),this._enableOnlineVoiceFre="true"===e[4],this._currentFrame={frameTreeNodeId:Number(e[1]),processId:Number(e[2])})})),null===(e=this._hostProxy.ensureReadOutLoudInit())||void 0===e||e.subscribe((()=>{this._isInitialized||(this._hostProxy.sendReadOutLoudStatus(this._currentFrame,o.ReadingState.InteractionsDisabled,!0),this.initialize(this._speechPreferences)),this._hostProxy.onReadAloudInitiated()})),this._hostProxy.readOutLoudFocusChanged().subscribe((()=>{if(this._isInitialized){let e=this._readOutLoudViewModel.getReadingState();this._pendingContext?this._hostProxy.sendContextToFocusedFrame(this._pendingContext):this._hostProxy.sendContextToFocusedFrame({readingState:e,speechPreferences:this._settingsViewModel?this._settingsViewModel.getSpeechPreferences():null,dwellTime:this._readOutLoudViewModel.getPausedDwellTime()}),this._readOutLoudViewModel.pauseReading(!0)}else this._hostProxy.sendContextToFocusedFrame({readingState:o.ReadingState.Stopped,speechPreferences:null,dwellTime:0})})),this._hostProxy.readOutLoudOnContextFromFrame().subscribe((e=>{this._isInitialized||this.initialize(JSON.stringify(e.speechPreferences)),this._readOutLoudViewModel.setDwellTime(e.dwellTime),e.readingState===o.ReadingState.Playing?this.handleStartReadOutLoud():e.readingState===o.ReadingState.Paused&&this._readOutLoudViewModel.pauseReading(!0)})),this._hostProxy.readOutLoudSpeechPrefChanged().subscribe((e=>{this._speechPreferences=e,this._isInitialized&&this._settingsViewModel.updateSpeechSettings(this._speechPreferences)})),this._hostProxy.readOutLoudStartRequested().subscribe((e=>{this._isInitialized||(this._hostProxy.sendReadOutLoudStatus(this._currentFrame,o.ReadingState.InteractionsDisabled,!0),this.initialize(this._speechPreferences)),this.handleStartReadOutLoud(e)})),this._hostProxy.readOutLoudStopRequested().subscribe((()=>{this._isInitialized&&(this._settingsViewModel.logVoiceChangeTelemetry(this._readOutLoudViewModel.getContentType()),this._settingsViewModel.logRateChangeTelemetry(this._readOutLoudViewModel.getContentType()),this._readOutLoudViewModel.logSpeechSynthesisInvokeTelemetry(),this._readOutLoudViewModel.stopReading())})),this._hostProxy.readOutLoudPauseRequested().subscribe((()=>{this._isInitialized||this.initialize(this._speechPreferences),this._readOutLoudViewModel.logSpeechSynthesisInvokeTelemetry(),this._pendingContext={readingState:o.ReadingState.Paused,speechPreferences:this._settingsViewModel.getSpeechPreferences(),dwellTime:this._readOutLoudViewModel.getPausedDwellTime()},this._readOutLoudViewModel.pauseReading(!1)})),this._hostProxy.readOutLoudNextRequested().subscribe((()=>{this._isInitialized&&this._readOutLoudViewModel.moveToNextUnit()})),this._hostProxy.readOutLoudPreviousRequested().subscribe((()=>{this._isInitialized&&this._readOutLoudViewModel.moveToPreviousUnit()})),this._hostProxy.readOutLoudPreloadRequested().subscribe((e=>{this._isInitialized&&this._readOutLoudViewModel.preloadTheRestUtterances(e[0],1===e[1])})),this._hostProxy.readOutLoudChangeRateRequested().subscribe((e=>{this._isInitialized&&this._settingsViewModel.setReadingRate(e)})),this._hostProxy.readOutLoudChangeVoiceRequested().subscribe((e=>{this._isInitialized&&this._settingsViewModel.setCurrentVoiceFromURI(e)}))}sendReadOutLoudStatus(e,t,i){e!==o.ReadingState.Uninitialized&&(this._pendingContext&&(this._pendingContext=null),this._hostProxy.sendReadOutLoudStatus(this._currentFrame,e,t,i),e!==this._previousReadingState&&e===o.ReadingState.Stopped&&this.reset(),this._previousReadingState=e)}handleStartReadOutLoud(e=n.defaultStartParams){this._pendingContext={readingState:o.ReadingState.Playing,speechPreferences:this._settingsViewModel?this._settingsViewModel.getSpeechPreferences():null,dwellTime:this._readOutLoudViewModel.getPausedDwellTime()},this._readOutLoudViewModel.startReading(e)}}n.defaultStartParams={startRequestTime:0,startType:o.StartType.Default,startPosition:{x:0,y:0},needsTransformOfStartPosition:!1},t.ReadOutLoudEventHandlers=n},858:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadOutLoudLanguageUtils=t.ReadOutLoudLanguageSource=void 0;const o=i(647);var n;!function(e){e[e.DetectedLanguage=0]="DetectedLanguage",e[e.DocumentLanguage=1]="DocumentLanguage",e[e.DefaultLocale=2]="DefaultLocale"}(n=t.ReadOutLoudLanguageSource||(t.ReadOutLoudLanguageSource={}));class s{static resolveLanguage(e,t,i){if(s.isValidLanguage(e))return{language:e,source:n.DetectedLanguage};const r=o.FeatureList.get();return r&&r.isReadAloudReliabilityImprovementsEnabled()&&s.isValidLanguage(t)?{language:t,source:n.DocumentLanguage}:{language:i,source:n.DefaultLocale}}static isValidLanguage(e){return Boolean(e)&&"und"!==e.toLowerCase()}}t.ReadOutLoudLanguageUtils=s},475:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadOutLoudSettingsViewModel=void 0;const o=i(134),n=i(174),s=i(295),r=i(647);class a{constructor(e,t,i){this._telemetryClient=i,this._currentVoices=[],this._currentVoicesDropDownOptions=null,this._speechPreferences=s.JsonUtilities.parseJsonOrNull(e,"ReadOutLoud",n.ReadAloudErrors[n.ReadAloudErrors.JSONParsing_ReadOutLoudSpeechPreferences],this._telemetryClient),this._currentReadingRate=1,this._currentVoice=null,this._compatibleVoiceAvailable=!0,this._voicesChanged=new o.EventSource,this._enableOnlineVoiceFre=t,this._rateChanged=new o.EventSource,this._voiceChanged=new o.EventSource,this._compatibleVoiceAvailableChanged=new o.EventSource,this._speechPreferencesChanged=new o.EventSource,this._preferredDefaultVoiceForLanguage=new Map([["en","Microsoft Aria Online (Natural) - English (United States)"],["zh","Microsoft Xiaoxiao Online (Natural) - Chinese (Mainland)"]]),this._noOfTimesVoiceChanged=0,this._noOfTimesRateChanged=0,this._browserlocale=window.navigator.language,this.setSpeechSynthesis(window.speechSynthesis)}setSpeechSynthesis(e){this._speechSynthesis=e,this._currentVoices=this._speechSynthesis.getVoices(),this._speechSynthesis.onvoiceschanged=()=>{this.isVoicesAvailable()&&this._currentVoice&&(this._currentVoices.find((e=>e.voiceURI===this._currentVoice.voiceURI))||this.updateCurrentVoice(this._language))}}getSpeechSynthesis(){return this._speechSynthesis}getSpeechPreferences(){return this._speechPreferences}updateSpeechSettings(e){if(this._speechPreferences=s.JsonUtilities.parseJsonOrNull(e,"ReadOutLoud",n.ReadAloudErrors[n.ReadAloudErrors.JSONParsing_ReadOutLoudSpeechPreferences],this._telemetryClient),this._speechPreferences&&this._speechPreferences.languageSettings&&this._speechPreferences.languageSettings.length>0){let e=this._speechPreferences.languageSettings.find((e=>e.language.toUpperCase().startsWith(this._language.toUpperCase())));if(e){if(this._currentVoice.voiceURI.toUpperCase()!=e.voiceURI.toUpperCase()){let t=this._currentVoices.find((t=>t.voiceURI.toUpperCase()===e.voiceURI.toUpperCase()));t&&(this._currentVoice=t,this._voiceChanged.trigger(void 0))}this._currentReadingRate!=e.rate&&e.rate>=.5&&e.rate<=2&&(this._currentReadingRate=e.rate,this._rateChanged.trigger(void 0))}}}setReadingRate(e){this._currentReadingRate!==e&&(this._currentReadingRate=e,this._rateChanged.trigger(void 0),this._noOfTimesRateChanged+=1,this.updateSpeechPreferences())}getReadingRate(){return this._currentReadingRate}setCurrentVoiceFromURI(e){var t=this._currentVoices.find((t=>t.voiceURI===e));t&&this._currentVoice!==t&&(this._noOfTimesVoiceChanged+=1,this._currentVoice=t,this._voiceChanged.trigger(void 0),this.updateSpeechPreferences())}getVoice(){return this._currentVoice}getDropDownOptionsForVoices(){return this._currentVoicesDropDownOptions}setCompatibleVoiceAvailable(e){this._compatibleVoiceAvailable=e,this._compatibleVoiceAvailableChanged.trigger(void 0)}getCompatibleVoiceAvailable(){return this._compatibleVoiceAvailable}voiceChanged(){return this._voiceChanged}rateChanged(){return this._rateChanged}compatibleVoiceAvailableChanged(){return this._compatibleVoiceAvailableChanged}voicesChanged(){return this._voicesChanged}speechPreferencesChanged(){return this._speechPreferencesChanged}isOnlineVoiceAvailable(){return this._enableOnlineVoiceFre&&null!=this._currentVoices.find((e=>!1===e.localService&&e.lang.toUpperCase().startsWith(this._currentVoice.lang.toUpperCase())))}ensureSpeechSettingsInitializedAsync(e){return new Promise((t=>{if(this._language=e.split("-")[0],this._currentVoice)return t({voiceInitializationStatus:n.ReadAloudVoiceInitializationStatus.CurrentVoiceReused});this.refreshVoicesListAsync().then((e=>{let i;return e?i=this.updateCurrentVoice(this._language):(i={voiceInitializationStatus:n.ReadAloudVoiceInitializationStatus.NoVoicesAvailable},this._telemetryClient.reportReadOutLoudInternalError(n.ReadAloudErrors.NoLanguagePackageInstalled),this._compatibleVoiceAvailableChanged.trigger(void 0)),this.isOnlineVoiceAvailable()||this._telemetryClient.reportReadOutLoudInternalError(n.ReadAloudErrors.NoOnlineVoicesAvailable),t(i)}))}))}logVoiceChangeTelemetry(e){this._noOfTimesVoiceChanged&&this._telemetryClient.reportReadOutLoudVoiceChange(e,this._noOfTimesVoiceChanged)}logRateChangeTelemetry(e){this._noOfTimesRateChanged&&this._telemetryClient.reportReadOutLoudRateChange(e,this._noOfTimesRateChanged)}setSpeechSettingsForLanguage(e){var t=null,i=null;let o=n.ReadAloudVoicePreferenceFallbackReason.PreferenceMissing;if(this._speechPreferences&&this._speechPreferences.languageSettings&&this._speechPreferences.languageSettings.length>0){let s=this._speechPreferences.languageSettings.findIndex((t=>-1!=t.language.toUpperCase().indexOf(e.toUpperCase())));if(-1!=s){let r=this._speechPreferences.languageSettings[s];if(this._enableOnlineVoiceFre&&(!r.version||r.version<1)&&this.setOnlineVoiceAsDefault(e))return{voiceInitializationStatus:n.ReadAloudVoiceInitializationStatus.LegacyPreferenceOverriddenByOnlineVoice};if(!t){const a=this._currentVoices.find((e=>e.voiceURI.toUpperCase()===r.voiceURI.toUpperCase())),d=this.isVoiceCompatibleWithLanguage(a,e);if(a?d||(o=n.ReadAloudVoicePreferenceFallbackReason.VoiceLanguageMismatch):o=n.ReadAloudVoicePreferenceFallbackReason.VoiceUnavailable,a&&(d||!this.isVoiceFallbackImprovementEnabled()))return t=a,i=r.rate>=.5&&r.rate<=2?r.rate:1,this._speechPreferences.languageSettings.splice(s,1),this._speechPreferences.languageSettings.unshift(r),this._speechPreferencesChanged.trigger(JSON.stringify(this._speechPreferences)),this.applyVoiceAndRate(t,i),{voiceInitializationStatus:d?n.ReadAloudVoiceInitializationStatus.CompatibleSavedPreferenceSelected:n.ReadAloudVoiceInitializationStatus.IncompatibleSavedPreferenceSelected}}}}if(!t){if(this._enableOnlineVoiceFre&&this.setOnlineVoiceAsDefault(e))return{voiceInitializationStatus:n.ReadAloudVoiceInitializationStatus.OnlineVoiceSelected,voicePreferenceFallbackReason:o};let s=this._currentVoices.filter((t=>0===t.lang.toUpperCase().indexOf(e.toUpperCase())));if(s.length>0){if(!(t=s.find((e=>e.lang.toUpperCase()===this._browserlocale.toUpperCase())))){let i=this._preferredDefaultVoiceForLanguage.get(e);i&&(t=s.find((e=>e.voiceURI===i))),t||(t=s[0])}return i=1,this.applyVoiceAndRate(t,i),{voiceInitializationStatus:n.ReadAloudVoiceInitializationStatus.AvailableVoiceSelected,voicePreferenceFallbackReason:o}}}return{voiceInitializationStatus:n.ReadAloudVoiceInitializationStatus.NoCompatibleVoice,voicePreferenceFallbackReason:o}}applyVoiceAndRate(e,t){this._currentVoice=e,this._voiceChanged.trigger(void 0),this._currentReadingRate=t,this._rateChanged.trigger(void 0)}setOnlineVoiceAsDefault(e){let t=this._currentVoices.filter((e=>!1===e.localService&&e.lang.toUpperCase().startsWith(this._language.toUpperCase()))),i=null;if(t.length>0&&(i=t.find((e=>e.lang.toUpperCase()===this._browserlocale.toUpperCase())),!i)){let o=this._preferredDefaultVoiceForLanguage.get(e);o&&(i=t.find((e=>e.voiceURI===o))),i||(i=t[0])}return!!i&&(this.applyVoiceAndRate(i,1),this.updateSpeechPreferences(!0),!0)}updateCurrentVoice(e){this._compatibleVoiceAvailable=!0;const t=this.setSpeechSettingsForLanguage(e);return t.voiceInitializationStatus===n.ReadAloudVoiceInitializationStatus.NoCompatibleVoice&&(this._currentVoice=this._currentVoices[0],this._voiceChanged.trigger(void 0),this._telemetryClient.reportReadOutLoudInternalError(n.ReadAloudErrors.LanguagePackageNotFound),this._compatibleVoiceAvailable=!1),this._compatibleVoiceAvailableChanged.trigger(void 0),t}isVoiceFallbackImprovementEnabled(){const e=r.FeatureList.get();return e&&e.isReadAloudReliabilityImprovementsEnabled()}isVoiceCompatibleWithLanguage(e,t){return!!(e&&e.lang&&t)&&e.lang.split("-")[0].toUpperCase()===t.split("-")[0].toUpperCase()}updateSpeechPreferences(e=!1){if(this._language&&this._language.length<=a.MaxLanguageLength){if(this._speechPreferences&&this._speechPreferences.languageSettings&&this._speechPreferences.languageSettings.length>0){var t=this._speechPreferences.languageSettings.findIndex((e=>e.language.toUpperCase()===this._language.toUpperCase()));let i=this._enableOnlineVoiceFre?0:1;-1!=t&&(i=this._speechPreferences.languageSettings[t].version,this._speechPreferences.languageSettings.splice(t,1));let o={language:this._language,voiceURI:this._currentVoice.voiceURI,rate:this._currentReadingRate,version:e?1:i};this._speechPreferences.languageSettings.unshift(o),this._speechPreferences.languageSettings.length>15&&(this._speechPreferences.languageSettings.length=15)}else this._speechPreferences={languageSettings:[{language:this._language,voiceURI:this._currentVoice.voiceURI,rate:this._currentReadingRate,version:this._enableOnlineVoiceFre&&e?1:0}]};this._speechPreferencesChanged.trigger(JSON.stringify(this._speechPreferences))}}refreshVoicesListAsync(){return new Promise((e=>{if(this.isVoicesAvailable())return e(!0);let t,i=this._voicesChanged.subscribe((()=>(clearTimeout(t),i&&i.release(),e(!0))));t=window.setTimeout((()=>(this._telemetryClient.reportReadOutLoudInternalError(n.ReadAloudErrors.NoVoicesAvailable),i.release(),e(this.isVoicesAvailable()))),2e3)}))}isVoicesAvailable(){return this._currentVoices=this._speechSynthesis.getVoices(),!!(this._currentVoices&&this._currentVoices.length>0)&&(this._currentVoicesDropDownOptions=this._currentVoices.map((e=>({uri:e.voiceURI,name:e.name,lang:e.lang}))),this._voicesChanged.trigger(void 0),!0)}}a.MaxLanguageLength=85,t.ReadOutLoudSettingsViewModel=a},525:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadOutLoudViewModel=t.maxUtteranceLength=t.seekToStartTimeout=t.StartType=t.ReadingState=void 0;const o=i(174),n=i(773),s=i(190),r=i(988),a=i(50),d=i(647);var l,u;!function(e){e[e.InEligible=0]="InEligible",e[e.Playing=1]="Playing",e[e.Paused=2]="Paused",e[e.Stopped=3]="Stopped",e[e.PlayDisabled=4]="PlayDisabled",e[e.InteractionsDisabled=5]="InteractionsDisabled",e[e.Uninitialized=6]="Uninitialized"}(l=t.ReadingState||(t.ReadingState={})),function(e){e[e.Default=0]="Default",e[e.ReadFromPoint=1]="ReadFromPoint",e[e.ReadFromWordSelection=2]="ReadFromWordSelection",e[e.ReadSelection=3]="ReadSelection",e[e.ResumeFromSelection=4]="ResumeFromSelection",e[e.ReadFromFirstVisibleElement=5]="ReadFromFirstVisibleElement",e[e.ReadFromCurrentPage=6]="ReadFromCurrentPage"}(u=t.StartType||(t.StartType={})),t.seekToStartTimeout=5e3,t.maxUtteranceLength=1e3;class c{constructor(e,t,i,o,s){this._readingNavigator=e,this._highlighter=t,this._contentProvider=s,this._delimiters=null,this._speechUtterances=[],this._seekToStartForCurrentUnit=!0,this._isProcessingPending=!1,this._telemetryClient=o,this._continueReadingOnUserActionComplete=!1,this._ignoreUserActionEvents=!1,this._startRequestTime=0,this._dwellTimeStart=0,this._dwellTimeDuration=0,this._shouldExitAfterReadingCurrentUnit=!1,this._characterCount=0,this._noOfTimesSpeechSynthesisInvoked=0,this._continueClickCountAfterROLStarted=0,window.addEventListener("beforeunload",(()=>{this.commitDwellTime()})),i&&(this._settings=i,this._settings.voiceChanged().subscribe((()=>{this.getReadingState()===l.Playing&&(this.cancelReading(!1),this.continueReading(n.UnitDirection.Current,c.defaultStartParams));let e=this._settings.getVoice();(!1===e.localService&&!this._isOnlineVoicePlaying||!0===e.localService&&this._isOnlineVoicePlaying)&&(this.commitCharacterCount(),this._logVoiceUsageTelemetry=!0)})),this._settings.rateChanged().subscribe((()=>{this._eventTimeoutReleasable&&(this._eventTimeoutReleasable.release(),this._eventTimeoutReleasable=null);const e=this.getReadingState();let t=window.setTimeout((()=>{e===l.Playing&&(this.cancelReading(!1),this.continueReading(n.UnitDirection.Current,c.defaultStartParams)),this._eventTimeoutReleasable=null}),550);this._eventTimeoutReleasable={release:()=>clearTimeout(t)}})))}preloadTheRestUtterances(e,t){let i=this._speechSynthesis;if(!i.preload||!this._readingNavigator.deepCopy)return;let o=[];const n=this._readingNavigator.deepCopy();let s=()=>{n.moveToNextUnitAsync().then((t=>{let r=n.getCurrentUnit();if(!t||null===r)return void i.preload(e,o);let a=this.createSpeechUtterances(r,!0);o=o.concat(a),s()}))};if(t){let e=()=>{n.moveToPreviousUnitAsync().then((t=>{let i=n.getCurrentUnit();t&&null!==i?e():s()}))};e()}else s()}preloadNextUtterance(e){let t=this._speechSynthesis;if(!t.preload||!this._readingNavigator.getNextUnit)return;const i=this._readingNavigator.getNextUnit();if(i){let o=this.createSpeechUtterances(i,!0);t.preload(e,o)}}startReading(e=c.defaultStartParams){this._startRequestTime=e.startRequestTime,this.ensureSpeechSynthesis();let t=this._speechUtterances.length,i=this.getReadingState();if(this._isProcessingPending||t>0&&i!==l.Paused)return void this._telemetryClient.reportReadOutLoudStartStates(o.ReadAloudStartStates.ReadAloud_StartReadingIgnored);this._isProcessingPending=!0;let r=i===l.Paused&&this.isReadingPositionValid()&&null!==this._readingNavigator.getCurrentUnit()&&!(this._contentProvider.getContentType()===a.ContentType.PDF&&e.startType===u.ResumeFromSelection),h=!r&&i===l.Paused;this.getLanguageAsync().then((t=>{if(this._isProcessingPending){if(this._isProcessingPending=!1,this.ensureDelimiters(t),r)return this.ensureNavigationEventListeners(),void this.resumeReading();i===l.Paused&&this._readingNavigator.getCurrentUnit()&&(this.resetReadSelection(),d.FeatureList.get()&&d.FeatureList.get().isReadAloudSDExtractionEnabled()||(e.startType=this._contentProvider.getContentType()!==a.ContentType.ReadingView&&this._contentProvider.getContentType()!==a.ContentType.PDF||e.startType===u.ResumeFromSelection?u.ReadFromWordSelection:u.ReadFromFirstVisibleElement)),(i===l.Stopped||i===l.Uninitialized||h)&&(this._isProcessingPending=!0,this._settings.ensureSpeechSettingsInitializedAsync(t).then((t=>{this._isProcessingPending&&(this._telemetryClient.reportReadOutLoudVoiceInitializationStatus(this._contentProvider.getContentType(),t.voiceInitializationStatus),void 0!==t.voicePreferenceFallbackReason&&this._telemetryClient.reportReadOutLoudVoicePreferenceFallbackReason(this._contentProvider.getContentType(),t.voicePreferenceFallbackReason),this._isProcessingPending=!1,t.voiceInitializationStatus!==o.ReadAloudVoiceInitializationStatus.NoCompatibleVoice&&t.voiceInitializationStatus!==o.ReadAloudVoiceInitializationStatus.NoVoicesAvailable?(h&&(this.cancelReading(!0),this._highlighter.deactivateDecoration(s.DecorationType.Word)),this.ensureNavigationEventListeners(),this.continueReading(n.UnitDirection.Next,e,!0)):this.pauseReading())})))}}))}pauseReading(e=!1){this.getReadingState()!==l.Paused?(this._speechSynthesis&&this.cancelReading(!1,l.Paused),this.logSuccessTelemetry(l[l.Paused]),this._highlighter.deactivateDecoration(e?s.DecorationType.All:s.DecorationType.ExceptWord),this.handleSetReadingState(l.Paused)):this.getReadingState()===l.Paused&&e&&this._highlighter.deactivateDecoration(s.DecorationType.All)}stopReading(){this.cancelReading(!0,l.Stopped),this._userActionStartedListenerReleasable&&(this._userActionStartedListenerReleasable.release(),this._userActionStartedListenerReleasable=null),this._userActionCompletedListenerReleasable&&(this._userActionCompletedListenerReleasable.release(),this._userActionCompletedListenerReleasable=null)}moveToPreviousUnit(){if(this.resetReadSelection(),this.getReadingState()===l.Playing){this.cancelReading(!1),this._readingNavigator.setCurrentUnitTextOffset(0),this.continueReading(this._seekToStartForCurrentUnit?n.UnitDirection.Current:n.UnitDirection.Previous,c.defaultStartParams),this._seekToStartForCurrentUnit=!1;let e=window.setTimeout((()=>{this._seekToStartForCurrentUnit=!0,this._seekToStartReleasableTimer=null}),t.seekToStartTimeout);this._seekToStartReleasableTimer={release:()=>{window.clearTimeout(e)}}}}moveToNextUnit(){this.resetReadSelection(),this.getReadingState()===l.Playing&&(this.cancelReading(!1),this.continueReading(n.UnitDirection.Next,c.defaultStartParams))}getWordRect(){return this._highlighter.getWordRect()}settingsViewModel(){return this._settings}setDwellTime(e){this._dwellTimeDuration=e}getPausedDwellTime(){return this.pauseDwellTime(),this._dwellTimeDuration}getContentType(){return this._contentProvider.getContentType()}logSpeechSynthesisInvokeTelemetry(){0!==this._noOfTimesSpeechSynthesisInvoked&&(this._telemetryClient.reportReadOutLoudSpeechSynthesisInvoke(this._noOfTimesSpeechSynthesisInvoked),this._noOfTimesSpeechSynthesisInvoked=0)}resetReadSelection(){this._shouldExitAfterReadingCurrentUnit=!1,this._readingNavigator.getCurrentUnit()&&this._readingNavigator.resetCurrentUnitEndOffset()}continueReading(e,t,i){this._isProcessingPending||(this._isProcessingPending=!0,(i?this._readingNavigator.initializeAsync(t):Promise.resolve(!0)).then((t=>{if(!t||!this._isProcessingPending)return this.cancelReading(!0,l.Stopped),this.logErrorTelemetry(o.ReadAloudErrors.ReadingNavigatorInitializeFailure),!1;switch(e){case n.UnitDirection.Previous:return this._readingNavigator.moveToPreviousUnitAsync();case n.UnitDirection.Next:return this.updateCharacterCount(),this._readingNavigator.moveToNextUnitAsync();case n.UnitDirection.Current:return this.getReadingState()===l.Playing&&this.updateCharacterCount(),!0;default:return!0}})).then((i=>{if(this._isProcessingPending)if(i){let i=this.createSpeechUtterances(this._readingNavigator.getCurrentUnit());i&&i.length>0?(i.forEach((e=>{this._noOfTimesSpeechSynthesisInvoked++,this._speechSynthesis.speak(e)})),this._isProcessingPending=!1):(this._isProcessingPending=!1,this.continueReading(e,t,!1))}else this.logSuccessTelemetry(o.ReadAloudStartStates[o.ReadAloudStartStates.ReadAloud_ContentNotAvailable]),this.cancelReading(!0,l.Paused)})))}cancelReading(e,t){(this.getReadingState()===l.Playing||this._speechUtterances.length>0)&&(this._speechSynthesis.pause(),this._speechSynthesis.cancel()),!t||t!==l.Stopped&&t!==l.Paused||this.logSuccessTelemetry(l[t]),this._startRequestTime&&(this._startRequestTime=0),this._speechUtterances.forEach((e=>e.release())),this._speechUtterances=[],e&&(this.updateCharacterCount(),this.commitCharacterCount(),this.commitClickNavCountAfterROLStarted(),this._readingNavigator.reset()),this._seekToStartReleasableTimer&&(this._seekToStartReleasableTimer.release(),this._seekToStartReleasableTimer=null),t&&(this.handleSetReadingState(t),t===l.Stopped?this._highlighter.deactivateDecoration(s.DecorationType.All):t===l.Paused&&this._highlighter.deactivateDecoration(s.DecorationType.ExceptWord)),this._isProcessingPending=!1}commitClickNavCountAfterROLStarted(){0!==this._continueClickCountAfterROLStarted&&(this._telemetryClient.reportReadOutLoudContinueClickCount(this._contentProvider.getContentType(),this._continueClickCountAfterROLStarted),this._continueClickCountAfterROLStarted=0)}getLanguageAsync(){return this._contentProvider.getLanguageAsync("en-US").then((e=>(this._telemetryClient.reportReadOutLoudLanguageSource(this._contentProvider.getContentType(),e.source),e.language)))}handleSetReadingState(e){let t=this.getReadingState();this.setReadingState(e),t!==e&&this.handleDwellTimeTelemetry()}resumeReading(){this.getReadingState()===l.Paused&&this._speechSynthesis&&this.continueReading(n.UnitDirection.Current,c.defaultStartParams)}createSpeechUtterances(e,i=!1){let o=[];i||(this._isOnlineVoicePlaying=!this._settings.getVoice().localService);let n=e.textContents;null!==e.textEndOffset&&void 0!==e.textEndOffset&&(i||(this._shouldExitAfterReadingCurrentUnit=!0),n=r.StringUtilities.truncateEnd(n,e.textEndOffset)),n=r.StringUtilities.skipStartText(n,e.textStartOffset);let s=r.StringUtilities.adjustTextByLength(n,t.maxUtteranceLength,this._delimiters),a=e.textStartOffset;return s.forEach((t=>{let n;n=i?this.createSpeechUtteranceWithoutEventHandlers(t):this.createSpeechUtterance(e,t,a),o.push(n),a+=t.length})),o}createSpeechUtteranceWithoutEventHandlers(e){let t=new SpeechSynthesisUtterance;return t.voice=this._settings.getVoice(),t.rate=this._settings.getReadingRate(),t.lang=this._settings.getVoice().lang,t.text="TH-TH"===t.lang.toUpperCase()?e:r.StringUtilities.replaceLinebreaksWithSpaces(e),t}onUtteranceStartOrResume(e){if(this._logVoiceUsageTelemetry||0!=this._startRequestTime){let e=this._settings.getVoice();e.localService&&!this._settings.isOnlineVoiceAvailable()||(this._telemetryClient.reportReadOutLoudVoiceUsage(this._contentProvider.getContentType(),!e.localService),this._logVoiceUsageTelemetry=!1)}this.logSuccessTelemetry(l[l.Playing]),this._highlighter.activateDecoration(s.DecorationType.Background),this.getReadingState()!=l.Playing&&(this._ignoreUserActionEvents=!0),this.handleSetReadingState(l.Playing),this._continueReadingOnUserActionComplete=!1}createSpeechUtterance(e,t,i){let o,r=this.createSpeechUtteranceWithoutEventHandlers(t),u=e=>{let t=d.FeatureList.get();t&&t.isPreloadOnStartUtteranceEnabled()&&this.preloadNextUtterance(e.charIndex),this.onUtteranceStartOrResume(e)},h=e=>{this.onUtteranceStartOrResume(e)},g=e=>{if(this._seekToStartForCurrentUnit=!0,this._seekToStartReleasableTimer&&(this._seekToStartReleasableTimer.release(),this._seekToStartReleasableTimer=null),o){let e=this._speechUtterances.findIndex((e=>e===o));e>=0&&this._speechUtterances.splice(e,1),o.release(),o=null}if(this.getReadingState()===l.Playing&&0===this._speechUtterances.length){if(this._shouldExitAfterReadingCurrentUnit)return this._shouldExitAfterReadingCurrentUnit=!1,void this.stopReading();this.continueReading(n.UnitDirection.Next,c.defaultStartParams)}},m=e=>{this.logErrorTelemetry(this.getTelemetryMessage(e.error,0!==this._startRequestTime)),"synthesis-failed"===e.error?this.continueReading(n.UnitDirection.Next,c.defaultStartParams):this.cancelReading(!0,l.Paused)},p=t=>{this.getReadingState()===l.Playing&&"word"===t.name&&(this._ignoreUserActionEvents=!0,this._contentProvider.getContentType()===a.ContentType.PDF&&this._continueReadingOnUserActionComplete||(this._highlighter.setWordDecorationPosition(e,i,t),this._highlighter.activateDecoration(s.DecorationType.WordAndLine)),this._readingNavigator.setCurrentUnitTextOffset(i+t.charIndex)),this._ignoreUserActionEvents=!1};return r.addEventListener("start",u),r.addEventListener("end",g),r.addEventListener("resume",h),r.addEventListener("error",m),r.addEventListener("boundary",p),o={value:()=>r,release:()=>{r.removeEventListener("start",u),r.removeEventListener("end",g),r.removeEventListener("resume",h),r.removeEventListener("error",m),r.removeEventListener("boundary",p)}},this._speechUtterances.push(o),o.value()}logSuccessTelemetry(e){0!=this._startRequestTime&&(this._settings.getVoice()?this._telemetryClient.reportReadOutLoudSuccess(e,!this._settings.getVoice().localService,Date.now()-this._startRequestTime):this._telemetryClient.reportReadOutLoudSuccess(e,!1,Date.now()-this._startRequestTime),this._startRequestTime=0)}getTelemetryMessage(e,t){switch(e){case"network":return t?o.ReadAloudErrors.SpeechUtteranceCreationFailure_Network_OnStart:o.ReadAloudErrors.SpeechUtteranceCreationFailure_Network;case"synthesis-failed":return t?o.ReadAloudErrors.SpeechUtteranceCreationFailure_SynthesisFailed_OnStart:o.ReadAloudErrors.SpeechUtteranceCreationFailure_SynthesisFailed;case"text-too-long":return t?o.ReadAloudErrors.SpeechUtteranceCreationFailure_TextTooLong_OnStart:o.ReadAloudErrors.SpeechUtteranceCreationFailure_TextTooLong;default:return!1===this._settings.getVoice().localService?t?o.ReadAloudErrors.SpeechUtteranceCreationFailureForOnlineVoice_OnStart:o.ReadAloudErrors.SpeechUtteranceCreationFailureForOnlineVoice:t?o.ReadAloudErrors.SpeechUtteranceCreationFailure_OnStart:o.ReadAloudErrors.SpeechUtteranceCreationFailure}}logErrorTelemetry(e){this._telemetryClient.reportReadOutLoudInternalError(e),this._startRequestTime=0}ensureNavigationEventListeners(){this._userActionStartedListenerReleasable||(this._userActionStartedListenerReleasable=this.addUserActionStartedListener()),this._userActionCompletedListenerReleasable||(this._userActionCompletedListenerReleasable=this.addUserActionCompletedListener())}ensureSpeechSynthesis(){this._speechSynthesis||(this._speechSynthesis=this._settings.getSpeechSynthesis())}ensureDelimiters(e){this._delimiters||(this._delimiters=0===e.indexOf("en")?[".",";",","]:[".","。",";",","," ","-"])}handleDwellTimeTelemetry(){switch(this.getReadingState()){case l.Playing:this.startDwellTime();break;case l.Paused:this.pauseDwellTime();break;case l.Stopped:this.commitDwellTime()}}startDwellTime(){this._dwellTimeStart=Date.now()}pauseDwellTime(){0!==this._dwellTimeStart&&(this._dwellTimeDuration+=Date.now()-this._dwellTimeStart,this._dwellTimeStart=0)}commitDwellTime(){this.pauseDwellTime(),0!==this._dwellTimeDuration&&(this._telemetryClient.reportReadOutLoudDwellTime(this._contentProvider.getContentType(),this._dwellTimeDuration),this._dwellTimeDuration=0)}updateCharacterCount(){this._readingNavigator.getCurrentUnit()&&(this._characterCount+=this._readingNavigator.getCurrentUnit().textStartOffset)}commitCharacterCount(){0!==this._characterCount&&(this._telemetryClient.reportReadOutLoudCharacterCount(this._contentProvider.getContentType(),this._characterCount,this._isOnlineVoicePlaying),this._characterCount=0)}}c.defaultStartParams={startRequestTime:0,startType:u.Default,startPosition:{x:0,y:0},needsTransformOfStartPosition:!1},t.ReadOutLoudViewModel=c},68:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ReadingPreferencesEventHandlers=void 0,t.ReadingPreferencesEventHandlers=class{constructor(e,t){this._releasables=[],this._hostProxy=e,this._mainViewModel=t,this._readingPreferencesViewModel=null,this.registerHostEventHandlers(),this._isInitialized=!1}reset(){this._releasables.forEach((e=>{e.release()})),this._releasables=[],this._readingPreferencesViewModel=null}ensureInitialize(){if(!this._isInitialized&&(this._mainViewModel.initializeLearningTools(),this._readingPreferencesViewModel=this._mainViewModel.getReadingPreferencesViewModel(),this._readingPreferencesViewModel)){let e=()=>{this._hostProxy.sendReadingPreferencesPaneStatus(this._readingPreferencesViewModel.readingPreferencesPaneStatus())};this._releasables.push(this._readingPreferencesViewModel.onReadingPreferencesStatusChanged().subscribe((()=>{e()}))),this._releasables.push(this._readingPreferencesViewModel.onLineFocusExit().subscribe((e=>{this._hostProxy.onLineFocusExit(e)}))),e()}}registerHostEventHandlers(){this._hostProxy.readingPreferencesInitialPaneStatusRequested().subscribe((()=>{this.ensureInitialize(),this._hostProxy.sendReadingPreferencesPaneStatus(this._readingPreferencesViewModel.readingPreferencesPaneStatus())})),this._hostProxy.enableLineFocusRequested().subscribe((e=>{this.ensureInitialize(),this._readingPreferencesViewModel.enableLineFocus(e)})),this._hostProxy.disableLineFocusRequested().subscribe((e=>{this.ensureInitialize(),this._readingPreferencesViewModel.disableLineFocus(e)})),this._hostProxy.onContentShifted().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.onContentShifted()})),this._hostProxy.setNumberOfLinesInFocusRequested().subscribe((e=>{this.ensureInitialize(),this._readingPreferencesViewModel.setNumberOfLinesInFocus(e)})),this._hostProxy.upButtonClicked().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.moveToPreviousInLineFocus()})),this._hostProxy.downButtonClicked().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.moveToNextInLineFocus()})),this._hostProxy.enablePictureDictionaryRequested().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.enablePictureDictionary()})),this._hostProxy.disablePictureDictionaryRequested().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.disablePictureDictionary()})),this._hostProxy.languageChangeRequested().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.onLanguageChangeRequested()})),this._hostProxy.pictureDictionaryPopupHidden().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.handlePictureDictionaryPopupClose()})),this._hostProxy.hidePictureDictionaryPopupRequested().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.hidePictureDictionaryPopupRequested()})),this._hostProxy.languageChangeRequestCompleted().subscribe((()=>{this.ensureInitialize(),this._readingPreferencesViewModel.onLanguageChangeRequestCompleted()}))}}},131:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PdfContentProvider=void 0;const o=i(134),n=i(50),s=i(858);t.PdfContentProvider=class{constructor(e,t,i){this._document=i,this._hostProxy=e,this._currentFrame=t,this._accTreeLoadCompleteRequested=new o.EventSource,this._pdfContentReadyForLanguageDetection=new o.EventSource,this._hostProxy.readAloudPDFAccTreeLoadComplete().subscribe((()=>{this._accTreeLoaded=!0,this._accTreeLoadCompleteRequested.trigger(void 0)})),this._hostProxy.readAloudContentReadyForLanguageDetectionCommand().subscribe((()=>{this._pdfContentReadyForLanguageDetectionReceived=!0,this._pdfContentReadyForLanguageDetection.trigger(void 0)}))}getContentType(){return n.ContentType.PDF}isRTL(){return!1}getCurrentDocument(){return this._document}getPrimaryContent(){throw new Error("Method not implemented")}getLocalizedLearningToolsLabels(){throw new Error("Method not implemented.")}getDocumentStartRange(){throw new Error("Method not implemented.")}getLanguageAsync(e){return new Promise((t=>{if(this._accTreeLoaded||this._pdfContentReadyForLanguageDetectionReceived)return t(this.getLanguageOfDocument(e));let i,o;i=this._accTreeLoadCompleteRequested.subscribe((()=>(i.release(),o&&o.release(),t(this.getLanguageOfDocument(e))))),o=this._pdfContentReadyForLanguageDetection.subscribe((()=>(o.release(),i.release(),t(this.getLanguageOfDocument(e)))))}))}getLanguageOfDocument(e){let t="und";return t=this._hostProxy.detectLanguage(),s.ReadOutLoudLanguageUtils.resolveLanguage(t,"",e)}}},837:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PdfHostProxy=t.ReadAloudState=void 0;const o=i(134),n=i(50),s=i(52),r=i(224);var a;!function(e){e[e.NONE=0]="NONE",e[e.INITIALIZE=1]="INITIALIZE",e[e.READY=2]="READY",e[e.START=3]="START",e[e.STOP=4]="STOP",e[e.PAUSE=5]="PAUSE"}(a=t.ReadAloudState||(t.ReadAloudState={}));class d extends s.HostProxy{constructor(e){super(e),this.handleScrollOffsetEvents=e=>{var t,i,o,n;void 0!==(null===(i=null===(t=null==e?void 0:e.detail)||void 0===t?void 0:t.eventData)||void 0===i?void 0:i.x)&&void 0!==(null===(n=null===(o=null==e?void 0:e.detail)||void 0===o?void 0:o.eventData)||void 0===n?void 0:n.y)&&learningToolsPdfReaderHandler.updateScrollOffset(e.detail.eventData.x,e.detail.eventData.y)},this.handleEmbedTopOffsetEvents=e=>{null!=e.detail.eventData.height&&learningToolsPdfReaderHandler.updateEmbedTopOffset(e.detail.eventData.height)},this.handleReadAloudBarEvents=e=>{let t=e.detail.eventData.value;if(!t||0==t.length)return;let i=t.shift();switch(i){case r.LearningToolsHostProxy.ReadOutLoudStopCommand:const e=document.getElementById("ui-container");e.removeEventListener("pdf-read-aloud-bar-event",this.handleReadAloudBarEvents),e.removeEventListener("pdf-viewport-scroll-offset-event",this.handleScrollOffsetEvents),e.removeEventListener("pdf-embed-top-offset-event",this.handleEmbedTopOffsetEvents),d.BarEventHandlersAdded=!1;case r.LearningToolsHostProxy.ReadOutLoudStartCommand:case r.LearningToolsHostProxy.ReadOutLoudPauseCommand:case r.LearningToolsHostProxy.ReadOutLoudNextCommand:case r.LearningToolsHostProxy.ReadOutLoudPreviousCommand:case r.LearningToolsHostProxy.ReadOutLoudFirstContentfulPaintLoadedCommand:case r.LearningToolsHostProxy.VoiceOptionsPaneOpened:case r.LearningToolsHostProxy.VoiceOptionsPaneClosed:super.postMessageToHost(i,...t);break;default:t&&t.length>0?(t.unshift(i),this.raiseMessageFromHost(t)):this.raiseMessageFromHost([i])}},this._readAloudPDFAccTreeLoadCompleteRequested=new o.EventSource,this._readAloudPDFRequiredAccTreeUpdateLoadedCommand=new o.EventSource,this._readAloudPDFUpdateReadingUnitCommand=new o.EventSource,this._readAloudPDFAccTreeLoadInProgressRequested=new o.EventSource,this._readAloudPDFPageInformationCommand=new o.EventSource,this._readAloudPDFTimeToStartCommand=new o.EventSource,this._readAloudPDFStartPageNumberInformationCommand=new o.EventSource,this._readAloudContentReadyForLanguageDetectionCommand=new o.EventSource,this._readAloudViewportCoordinatesRequested=new o.EventSource,this._ensureReadOutLoudInit=new o.EventSource,super.readOutLoudStartRequested().subscribe((()=>{const e={newState:a.START};this.sendUiEventToPdfAdaptor("read-aloud-state-changed",e)})),super.readOutLoudStopRequested().subscribe((()=>{const e={newState:a.STOP};this.sendUiEventToPdfAdaptor("read-aloud-state-changed",e)})),super.readOutLoudPauseRequested().subscribe((()=>{const e={newState:a.PAUSE};this.sendUiEventToPdfAdaptor("read-aloud-state-changed",e)})),this.addListenerToPdfViewerEvents()}readAloudPDFAccTreeLoadComplete(){return this._readAloudPDFAccTreeLoadCompleteRequested}readAloudPDFUpdateReadingUnitCommand(){return this._readAloudPDFUpdateReadingUnitCommand}readAloudPDFAccTreeLoadInProgress(){return this._readAloudPDFAccTreeLoadInProgressRequested}readAloudPDFRequiredAccTreeUpdateLoadedCommand(){return this._readAloudPDFRequiredAccTreeUpdateLoadedCommand}readAloudPDFPageInformationCommand(){return this._readAloudPDFPageInformationCommand}readAloudPDFTimeToStartCommand(){return this._readAloudPDFTimeToStartCommand}readAloudPDFStartPageNumberInformationCommand(){return this._readAloudPDFStartPageNumberInformationCommand}readAloudContentReadyForLanguageDetectionCommand(){return this._readAloudContentReadyForLanguageDetectionCommand}readAloudViewportCoordinatesRequested(){return this._readAloudViewportCoordinatesRequested}ensureReadOutLoudInit(){return this._ensureReadOutLoudInit}detectLanguage(){return learningToolsPdfReaderHandler?learningToolsPdfReaderHandler.detectTextLanguage():"und"}sendUiEventToPdfAdaptor(e,t){document.getElementById("ui-container").dispatchEvent(this.createUiEventToPdfAdaptor(e,t))}sendReadAloudActionToPdfViewer(e,t){document.getElementById("ui-container").dispatchEvent(this.createReadAloudActionForPdfViewer(e,t))}sendReadAloudBarActionToPdfViewer(e,t){document.getElementById("ui-container").dispatchEvent(this.createReadAloudBarActionForPdfViewer(e,t))}raiseMessageFromHost(e){if(!e||0==e.length)return;let t=e.shift();switch(t){case r.LearningToolsHostProxy.OpenVoiceOptionsPane:case r.LearningToolsHostProxy.CloseVoiceOptionsPane:break;default:e.unshift(t),super.raiseMessageFromHost(e)}}postMessageToHost(e,...t){switch(e){case r.LearningToolsHostProxy.ReadOutLoudStatusHostMessage:case r.LearningToolsHostProxy.ReadOutLoudSpeechPreferencesHostMessage:case r.LearningToolsHostProxy.DetectLanguageHostMessage:super.postMessageToHost(e,...t);break;case r.LearningToolsHostProxy.TelemetryMessage:return void super.postMessageToHost(e,...t)}const i={commandName:e,params:t};this.sendReadAloudBarActionToPdfViewer("read-aloud-bar-action",i)}onReadAloudInitiated(){this._readAloudPDFAccTreeLoadCompleteRequested.trigger(void 0),this._readAloudViewportCoordinatesRequested.trigger(void 0),this.requestViewportScrollOffsetFromPdfViewer(),this.requestEmbedTopOffsetFromPdfViewer()}onMessageFromHost(e){if(!(e.length<1))switch(e[0]){case s.HostProxy.ReadOutLoudStartCommand:d.BarEventHandlersAdded||this.addListenerToPdfViewerEvents(),super.onMessageFromHost(e);break;case d.ReadAloudPDFAccTreeLoadCompleteCommand:this._ensureReadOutLoudInit.trigger(void 0);break;case d.ReadAloudPDFRequiredAccTreeUpdateLoadedCommand:this._readAloudPDFRequiredAccTreeUpdateLoadedCommand.trigger(void 0);case d.ReadAloudPDFUpdateReadingUnitCommand:this._readAloudPDFUpdateReadingUnitCommand.trigger(void 0);break;case d.ReadAloudPDFAccTreeLoadInProgressCommand:this._readAloudPDFAccTreeLoadInProgressRequested.trigger(void 0);break;case d.ReadAloudPDFAccTreeReset:super.postMessageToHost(d.ReadAloudPDFAccTreeReset,n.ContentType.PDF.toString());break;case d.ReadAloudPDFInitialized:this.sendReadAloudActionToPdfViewer("read-aloud-start",{});break;case d.ReadAloudPDFPageInformationCommand:e[1]&&this._readAloudPDFPageInformationCommand.trigger([e[1]]);break;case d.ReadAloudPDFTimeToStartCommand:e[1]&&this._readAloudPDFTimeToStartCommand.trigger([e[1]]);break;case d.ReadAloudPDFStartPageNumberInformationCommand:e[1]&&this._readAloudPDFStartPageNumberInformationCommand.trigger([e[1]]);break;case d.ReadAloudContentReadyForLanguageDetectionCommand:this._readAloudContentReadyForLanguageDetectionCommand.trigger(void 0),this._readAloudViewportCoordinatesRequested.trigger(void 0),this.requestViewportScrollOffsetFromPdfViewer(),this.requestEmbedTopOffsetFromPdfViewer();break;default:super.onMessageFromHost(e)}}createUiEventToPdfAdaptor(e,t){return new CustomEvent("pdf-ui-event",{detail:{eventName:e,eventData:t}})}createReadAloudActionForPdfViewer(e,t){return new CustomEvent("read-aloud-action",{detail:{eventName:e,eventData:t}})}createReadAloudBarActionForPdfViewer(e,t){return new CustomEvent("read-aloud-bar-action",{detail:{eventName:e,eventData:t}})}addListenerToPdfViewerEvents(){const e=document.getElementById("ui-container");e&&(e.addEventListener("pdf-read-aloud-bar-event",this.handleReadAloudBarEvents),e.addEventListener("pdf-viewport-scroll-offset-event",this.handleScrollOffsetEvents),e.addEventListener("pdf-embed-top-offset-event",this.handleEmbedTopOffsetEvents)),d.BarEventHandlersAdded=!0}requestViewportScrollOffsetFromPdfViewer(){const e=document.getElementById("ui-container");e&&e.dispatchEvent(new CustomEvent("read-aloud-scroll-offset-request"))}requestEmbedTopOffsetFromPdfViewer(){const e=document.getElementById("ui-container");e&&e.dispatchEvent(new CustomEvent("read-aloud-embed-top-offset-request"))}}d.ReadAloudPDFAccTreeLoadCompleteCommand="ReadAloud_PDFAccTreeLoadComplete",d.ReadAloudPDFAccTreeLoadInProgressCommand="ReadAloud_PDFAccTreeLoadInProgress",d.ReadAloudPDFRequiredAccTreeUpdateLoadedCommand="ReadAloud_PDFRequiredAccTreeUpdateLoaded",d.ReadAloudPDFUpdateReadingUnitCommand="ReadAloud_PDFUpdateReadingUnit",d.ReadAloudPDFPageInformationCommand="ReadAloud_PDFPageInformation",d.ReadAloudPDFStartPageNumberInformationCommand="ReadAloud_PDFStartPageNumberInfo",d.ReadAloudPDFTimeToStartCommand="ReadAloud_PDFTimeToStart",d.ReadAloudContentReadyForLanguageDetectionCommand="ReadAloud_PDFContentReadyForLanguageDetection",d.ReadAloudPDFAccTreeReset="ReadAloud_PDFAccTreeReset",d.ReadAloudPDFInitialized="ReadOutLoud_Initialized",d.BarEventHandlersAdded=!1,t.PdfHostProxy=d},593:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PdfLearningToolsRuntime=void 0;const o=i(50),n=i(174),s=i(266),r=i(553),a=i(837),d=i(745),l=i(52),u=i(95),c=i(508);class h extends r.LearningToolsRuntime{constructor(){super()}initialize(e){super.initialize(e),window.addEventListener("error",(e=>{var t=JSON.stringify({hostName:"Browser",featureName:"ReadOutLoud",eventName:"ReadOutLoud_Error",errorID:n.ReadAloudErrors.GlobalScriptError.toString()});this.postMessageToHost(l.HostProxy.TelemetryMessage,[t])}));var t={frameTreeNodeId:Number(e[0]),processId:Number(e[1])};let i;i=(0,c.isPdfReadAloudWithPageTextDataEnabled)()?new d.PdfPageTextHostProxy(this):new a.PdfHostProxy(this);var r=new u.PdfMainViewModel(i,t);(new s.LearningToolsCore).initializeReadOutLoud(i,r,!0);let g=[l.HostProxy.ReadOutLoudInitializeSettingsCommand,e[0],e[1],e[3],e[4]];this.raiseMessageFromHost(g),this.postMessageToHost(h.ScriptInjectionSuccessful,[o.ContentType.PDF.toString()]),(0,c.isPdfReadAloudWithPageTextDataEnabled)()||this.initializePDFReader()}}h.ScriptInjectionSuccessful="LearningTools_ScriptInjectionSuccessful",t.PdfLearningToolsRuntime=h},95:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PdfMainViewModel=void 0;const o=i(475),n=i(83),s=i(131),r=i(158),a=i(520),d=i(218),l=i(835),u=i(926),c=i(943),h=i(770),g=i(508);t.PdfMainViewModel=class{constructor(e,t){this._readOutLoudViewModel=null,this._settingsViewModel=null,this._hostProxy=e,this._currentFrame=t,this._viewer=null}initializeReadOutLoud(e,t){let i=new n.TelemetryClient(this._hostProxy);(0,g.isPdfReadAloudWithPageTextDataEnabled)()?(this._readingUnitHelper=new h.PdfPageTextReadingUnitHelper(this._hostProxy,i),this._pdfContentProvider=new c.PdfPageTextContentProvider(this._hostProxy,this._currentFrame,document)):(this._readingUnitHelper=new u.PdfReadingUnitHelper(this._hostProxy,i),this._pdfContentProvider=new s.PdfContentProvider(this._hostProxy,this._currentFrame,document)),this._viewer=new l.PdfReadOutLoudViewer(this._hostProxy,this._pdfContentProvider);var m=new d.PdfReadingNavigator(this._readingUnitHelper),p=new a.PdfReadingHighlighter(this._viewer);this._settingsViewModel=new o.ReadOutLoudSettingsViewModel(e,t,i),this._readOutLoudViewModel=new r.PdfReadOutLoudViewModel(m,p,this._settingsViewModel,this._pdfContentProvider,this._viewer,i,this._readingUnitHelper)}initializeLearningTools(){throw new Error("Method not implemented.")}getComprehensionToolsViewModel(){throw new Error("Method not implemented.")}getReadingPreferencesViewModel(){throw new Error("Method not implemented.")}getReadOutLoudViewModel(){return this._readOutLoudViewModel}getReadOutLoudSettingsViewModel(){return this._settingsViewModel}}},943:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PdfPageTextContentProvider=void 0;const o=i(50),n=i(858);t.PdfPageTextContentProvider=class{constructor(e,t,i){this._document=i,this._hostProxy=e,this._currentFrame=t,this._hostProxy.pdfLanguageDetected().subscribe((e=>{this._languageDetected=e[0],this._documentLanguage=e[1]}))}getContentType(){return o.ContentType.PDF}isRTL(){return!1}getCurrentDocument(){return this._document}getPrimaryContent(){throw new Error("Method not implemented")}getLocalizedLearningToolsLabels(){throw new Error("Method not implemented.")}getDocumentStartRange(){throw new Error("Method not implemented.")}getLanguageAsync(e){const t=(t,i)=>n.ReadOutLoudLanguageUtils.resolveLanguage(t,i,e);return new Promise((e=>{if(void 0!==this._languageDetected)return e(t(this._languageDetected,this._documentLanguage));let i;i=this._hostProxy.pdfLanguageDetected().subscribe((o=>(i.release(),e(t(o[0],o[1])))))}))}}},745:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PdfPageTextHostProxy=t.ReadAloudState=void 0;const o=i(134),n=i(52),s=i(224);var r;!function(e){e[e.NONE=0]="NONE",e[e.INITIALIZE=1]="INITIALIZE",e[e.READY=2]="READY",e[e.START=3]="START",e[e.STOP=4]="STOP",e[e.PAUSE=5]="PAUSE"}(r=t.ReadAloudState||(t.ReadAloudState={}));class a extends n.HostProxy{constructor(e){super(e),this.handlePdfDataEvents=e=>{if(e.detail.eventData)switch(e.detail.eventName){case"page-text-data-initial":void 0!==e.detail.eventData.pageIndex&&void 0!==e.detail.eventData.pageTextData&&void 0!==e.detail.eventData.selectionData&&void 0!==e.detail.eventData.pageLayoutRect&&this._onPdfInitialPageTextDataReceived.trigger([e.detail.eventData.pageIndex,e.detail.eventData.pageTextData,e.detail.eventData.selectionData,e.detail.eventData.pageLayoutRect]);break;case"page-text-data-on-navigation":void 0!==e.detail.eventData.pageIndex&&void 0!==e.detail.eventData.pageTextData&&void 0!==e.detail.eventData.pageLayoutRect&&this._onPdfAdjacentPageTextDataReceived.trigger([e.detail.eventData.pageIndex,e.detail.eventData.pageTextData,e.detail.eventData.pageLayoutRect]);break;case"pdf-language-data":void 0!==e.detail.eventData.language&&this._onPdfLanguageDetected.trigger([e.detail.eventData.language,e.detail.eventData.documentLanguage]);break;case"pdf-page-count":void 0!==e.detail.eventData.pdfPageCount&&this._onPdfPageCountReceived.trigger(e.detail.eventData.pdfPageCount);break;case"pdf-viewport-info":void 0!==e.detail.eventData.zoom&&void 0!==e.detail.eventData.xOffsetLayout&&void 0!==e.detail.eventData.yOffsetLayout&&void 0!==e.detail.eventData.viewportRect&&this._onPdfViewportInfoReceived.trigger([e.detail.eventData.zoom,e.detail.eventData.xOffsetLayout,e.detail.eventData.yOffsetLayout,e.detail.eventData.viewportRect])}},this.handleReadAloudBarEvents=e=>{let t=e.detail.eventData.value;if(!t||0==t.length)return;let i=t.shift();switch(i){case s.LearningToolsHostProxy.ReadOutLoudStopCommand:const e=document.getElementById("ui-container");e.removeEventListener("pdf-read-aloud-bar-event",this.handleReadAloudBarEvents),e.removeEventListener("pdf-read-aloud-data-event",this.handlePdfDataEvents),a.BarEventHandlersAdded=!1;case s.LearningToolsHostProxy.ReadOutLoudStartCommand:case s.LearningToolsHostProxy.ReadOutLoudPauseCommand:case s.LearningToolsHostProxy.ReadOutLoudNextCommand:case s.LearningToolsHostProxy.ReadOutLoudPreviousCommand:case s.LearningToolsHostProxy.ReadOutLoudFirstContentfulPaintLoadedCommand:case s.LearningToolsHostProxy.VoiceOptionsPaneOpened:case s.LearningToolsHostProxy.VoiceOptionsPaneClosed:super.postMessageToHost(i,...t);break;default:t&&t.length>0?(t.unshift(i),this.raiseMessageFromHost(t)):this.raiseMessageFromHost([i])}},this._readAloudPDFTimeToStartCommand=new o.EventSource,this._onPdfLanguageDetected=new o.EventSource,this._onPdfInitialPageTextDataReceived=new o.EventSource,this._onPdfAdjacentPageTextDataReceived=new o.EventSource,this._onPdfPageCountReceived=new o.EventSource,this._onPdfViewportInfoReceived=new o.EventSource,super.readOutLoudStartRequested().subscribe((()=>{const e={newState:r.START};this.sendUiEventToPdfAdaptor("read-aloud-state-changed",e)})),super.readOutLoudStopRequested().subscribe((()=>{const e={newState:r.STOP};this.sendUiEventToPdfAdaptor("read-aloud-state-changed",e)})),super.readOutLoudPauseRequested().subscribe((()=>{const e={newState:r.PAUSE};this.sendUiEventToPdfAdaptor("read-aloud-state-changed",e)})),this.addListenerToPdfViewerEvents()}readAloudPDFTimeToStartCommand(){return this._readAloudPDFTimeToStartCommand}pdfLanguageDetected(){return this._onPdfLanguageDetected}pdfInitialPageTextDataReceived(){return this._onPdfInitialPageTextDataReceived}pdfAdjacentPageTextDataReceived(){return this._onPdfAdjacentPageTextDataReceived}readAloudPDFPageCountReceived(){return this._onPdfPageCountReceived}readAloudPDFViewportInfoReceived(){return this._onPdfViewportInfoReceived}sendUiEventToPdfAdaptor(e,t){document.getElementById("ui-container").dispatchEvent(this.createUiEventToPdfAdaptor(e,t))}sendReadAloudActionToPdfViewer(e,t){document.getElementById("ui-container").dispatchEvent(this.createReadAloudActionForPdfViewer(e,t))}sendReadAloudDataEventToPdfViewer(e,t){document.getElementById("ui-container").dispatchEvent(this.createReadAloudDataEventForPdfViewer(e,t))}sendReadAloudBarActionToPdfViewer(e,t){document.getElementById("ui-container").dispatchEvent(this.createReadAloudBarActionForPdfViewer(e,t))}raiseMessageFromHost(e){if(!e||0==e.length)return;let t=e.shift();switch(t){case s.LearningToolsHostProxy.OpenVoiceOptionsPane:case s.LearningToolsHostProxy.CloseVoiceOptionsPane:break;default:e.unshift(t),super.raiseMessageFromHost(e)}}postMessageToHost(e,...t){switch(e){case s.LearningToolsHostProxy.ReadOutLoudStatusHostMessage:case s.LearningToolsHostProxy.ReadOutLoudSpeechPreferencesHostMessage:case s.LearningToolsHostProxy.DetectLanguageHostMessage:super.postMessageToHost(e,...t);break;case s.LearningToolsHostProxy.TelemetryMessage:return void super.postMessageToHost(e,...t)}const i={commandName:e,params:t};this.sendReadAloudBarActionToPdfViewer("read-aloud-bar-action",i)}onMessageFromHost(e){if(!(e.length<1))switch(e[0]){case n.HostProxy.ReadOutLoudStartCommand:a.BarEventHandlersAdded||this.addListenerToPdfViewerEvents(),super.onMessageFromHost(e);break;case a.ReadAloudPDFInitialized:this.sendReadAloudActionToPdfViewer("read-aloud-start",{});break;case a.ReadAloudPDFTimeToStartCommand:e[1]&&this._readAloudPDFTimeToStartCommand.trigger([e[1]]);break;default:super.onMessageFromHost(e)}}createUiEventToPdfAdaptor(e,t){return new CustomEvent("pdf-ui-event",{detail:{eventName:e,eventData:t}})}createReadAloudActionForPdfViewer(e,t){return new CustomEvent("read-aloud-action",{detail:{eventName:e,eventData:t}})}createReadAloudBarActionForPdfViewer(e,t){return new CustomEvent("read-aloud-bar-action",{detail:{eventName:e,eventData:t}})}createReadAloudDataEventForPdfViewer(e,t){return new CustomEvent("read-aloud-data-event",{detail:{eventName:e,eventData:t}})}addListenerToPdfViewerEvents(){const e=document.getElementById("ui-container");e&&(e.addEventListener("pdf-read-aloud-bar-event",this.handleReadAloudBarEvents),e.addEventListener("pdf-read-aloud-data-event",this.handlePdfDataEvents)),a.BarEventHandlersAdded=!0}}a.ReadAloudPDFTimeToStartCommand="ReadAloud_PDFTimeToStart",a.ReadAloudPDFInitialized="ReadOutLoud_Initialized",a.BarEventHandlersAdded=!1,t.PdfPageTextHostProxy=a},770:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PdfPageTextReadingUnitHelper=void 0;const o=i(50),n=i(467),s=i(134),r=i(508),a=i(547),d=i(525);t.PdfPageTextReadingUnitHelper=class{constructor(e,t){this._pdfHostProxy=e,this._telemetryClient=t,this.setDefaultPageState(),this._nextPageReadingUnitsReceived=new s.EventSource,this._previousPageReadingUnitsReceived=new s.EventSource,this._pdfHostProxy.readAloudPDFPageCountReceived().subscribe((e=>{this._pdfPageCount=e,this._telemetryClient.reportReadOutLoudPDFPageCount(this._pdfPageCount)})),this._pdfHostProxy.sendReadAloudDataEventToPdfViewer(a.REQUEST_PDF_PAGE_COUNT,{}),this._pdfHostProxy.readAloudPDFTimeToStartCommand().subscribe((e=>{let t=Number(e[0]);t&&this._pdfPageCount&&this._telemetryClient.reportReadOutLoudPdfTimeToPageRatio(Math.floor(t/this._pdfPageCount))}))}getCurrentUnit(){return 0===this._currentPageReadingUnits.length?new n.PdfReadingUnit([],0,0):this.isReadingUnitIndexValid(this._currentUnitIndex)?this._currentPageReadingUnits[this._currentUnitIndex]:null}reset(){this.setDefaultPageState(),this._nextPageReadingUnitsReceived=new s.EventSource,this._previousPageReadingUnitsReceived=new s.EventSource}moveToPreviousUnit(){return this.isReadingUnitIndexValid(this._currentUnitIndex-1)?(this.setCurrentUnitTextOffset(0),this._currentUnitIndex--,Promise.resolve(this.getCurrentUnit())):0===this._currentUnitIndex&&this._currentPageIndex-1>=0?null!=this._previousPageIndex?(this.moveToPreviousPage(),Promise.resolve(this.getCurrentUnit())):(this._previousPageReadingUnitsRequested||(this._previousPageReadingUnitsRequested=!0,this.fetchPageTextDataForAdjacentPage(this._currentPageIndex-1)),new Promise((e=>{let t;t=this._previousPageReadingUnitsReceived.subscribe((()=>{t.release(),this.moveToPreviousPage(),e(this.getCurrentUnit())}))}))):Promise.resolve(null)}moveToNextUnit(){return this._isReadAloudStarted?this.isReadingUnitIndexValid(this._currentUnitIndex+1)?(this.setCurrentUnitTextOffset(0),this._currentUnitIndex++,Promise.resolve(this.getCurrentUnit())):this.isAtTheEndOfCurrentPage()&&this._currentPageIndex+1<this._pdfPageCount?null!=this._nextPageIndex?(this.moveToNextPage(),Promise.resolve(this.getCurrentUnit())):(this._nextPageReadingUnitsRequested||(this._nextPageReadingUnitsRequested=!0,this.fetchPageTextDataForAdjacentPage(this._currentPageIndex+1)),new Promise((e=>{let t;t=this._nextPageReadingUnitsReceived.subscribe((()=>{t.release(),this.moveToNextPage(),e(this.getCurrentUnit())}))}))):Promise.resolve(null):(this._isReadAloudStarted=!0,this.isReadingUnitIndexValid(this._currentUnitIndex)?Promise.resolve(this.getCurrentUnit()):Promise.resolve(new n.PdfReadingUnit([],0,0)))}isAtTheEndOfCurrentPage(){return!this.isReadingUnitIndexValid(this._currentUnitIndex)||0===this._currentPageReadingUnits.length||this._currentUnitIndex===this._currentPageReadingUnits.length-1}setDefaultPageState(){this._startType=d.StartType.Default,this._isReadAloudStarted=!1,this._currentPageReadingUnits=[],this._currentUnitIndex=null,this._currentPageIndex=null,this._pdfPageCount=null,this._nextPageIndex=null,this._nextPageReadingUnits=[],this._nextPageReadingUnitsRequested=!1,this._previousPageIndex=null,this._previousPageReadingUnits=[],this._previousPageReadingUnitsRequested=!1,this._selectionStart={pageIndex:-1,charOffset:-1},this._selectionEnd={pageIndex:-1,charOffset:-1}}moveToNextPage(){this._previousPageIndex=this._currentPageIndex,this._previousPageReadingUnits=this._currentPageReadingUnits,this._previousPageReadingUnitsRequested=!0,this._currentPageReadingUnits=this._nextPageReadingUnits,this._currentUnitIndex=0,this._currentPageIndex=this._nextPageIndex,this._nextPageIndex=null,this._nextPageReadingUnits=[],this._nextPageReadingUnitsRequested=!1,this._startType===d.StartType.ReadSelection&&this._currentPageIndex===this._selectionEnd.pageIndex&&this.setEndUnitForSelectedText()}moveToPreviousPage(){this._nextPageIndex=this._currentPageIndex,this._nextPageReadingUnits=this._currentPageReadingUnits,this._nextPageReadingUnitsRequested=!0,this._currentPageReadingUnits=this._previousPageReadingUnits,this._currentUnitIndex=this._currentPageReadingUnits.length>0?this._currentPageReadingUnits.length-1:0,this._currentPageIndex=this._previousPageIndex,this._previousPageIndex=null,this._previousPageReadingUnits=[],this._previousPageReadingUnitsRequested=!1}fetchPageTextDataForAdjacentPage(e){if(!this._pdfPageCount||e<0||e>=this._pdfPageCount||e===this._currentPageIndex)return;let t;t=this._pdfHostProxy.pdfAdjacentPageTextDataReceived().subscribe((e=>{t.release();const[i,o,n]=e,s=parseInt(i);s>this._currentPageIndex?(this._nextPageIndex=s,this._nextPageReadingUnits=this.createReadingUnitsFromPageTextData(o,n),this._nextPageReadingUnitsReceived.trigger(void 0)):s<this._currentPageIndex&&(this._previousPageIndex=s,this._previousPageReadingUnits=this.createReadingUnitsFromPageTextData(o,n),this._previousPageReadingUnitsReceived.trigger(void 0))})),this.requestPageTextDataOnNavigation(e)}setCurrentUnitTextOffset(e){this.isReadingUnitIndexValid(this._currentUnitIndex)&&(this._currentPageReadingUnits[this._currentUnitIndex].textStartOffset=e)}resetCurrentUnitEndOffset(){this.isReadingUnitIndexValid(this._currentUnitIndex)&&(this._currentPageReadingUnits[this._currentUnitIndex].textEndOffset=null)}initializeStartParams(e){return new Promise((t=>{if(0===e.length)return t(!1);let i;try{i=JSON.parse(e)}catch(e){return t(!1)}this._startType=(0,r.parseStartType)(i.startType),this._startType===d.StartType.ReadFromPoint&&(this._point={x:i.x,y:i.y}),this._startType===d.StartType.Default?this.setCurrentReadingUnitForDefaultStartType(t):this.setCurrentReadingUnitForCustomStartType(t)}))}setCurrentReadingUnitForDefaultStartType(e){let t;t=this._pdfHostProxy.pdfInitialPageTextDataReceived().subscribe((i=>{t.release();const[n,s,r,a]=i;this._currentPageIndex=parseInt(n),this._telemetryClient.reportReadOutLoudStartPageNumber(o.ContentType.PDF,this._currentPageIndex+1),this._currentPageReadingUnits=this.createReadingUnitsFromPageTextData(s,a),this._currentUnitIndex=0,e(!0)})),this.requestPageTextDataInitial()}setCurrentReadingUnitForCustomStartType(e){let t=!1,i=!1,o=null,n=null;const s=()=>{t&&i&&(this.processStartWithViewportInfo(n,o),e(!0))},r=this._pdfHostProxy.readAloudPDFViewportInfoReceived().subscribe((e=>{r.release(),o=e,t=!0,s()})),d=this._pdfHostProxy.pdfInitialPageTextDataReceived().subscribe((e=>{d.release(),n=e,i=!0,s()}));this._pdfHostProxy.sendReadAloudDataEventToPdfViewer(a.REQUEST_PDF_VIEWPORT_INFO,{}),this.requestPageTextDataInitial()}processStartWithViewportInfo(e,t){const[i,n,s,a]=e,[l,u,c,h]=t;this._currentPageIndex=parseInt(i),this._telemetryClient.reportReadOutLoudStartPageNumber(o.ContentType.PDF,this._currentPageIndex+1),this._currentPageReadingUnits=this.createReadingUnitsFromPageTextData(n,a);const g=(0,r.parseSelectionData)(s);if(g.isValid&&(this._selectionStart=g.selectionStart,this._selectionEnd=g.selectionEnd,this._startType!==d.StartType.ReadSelection))return this.setStartUnitForSelectedText(),void(this._currentUnitIndex=void 0!==this._selectionStart.readingUnitIndex?this._selectionStart.readingUnitIndex:0);const m={zoom:parseFloat(l),xOffsetLayout:parseFloat(u),yOffsetLayout:parseFloat(c),viewportRect:(0,r.parseRectData)(h)},p=this.getStartUnitInfo(m);this._currentUnitIndex=p.unitIndex,this.isReadingUnitIndexValid(this._currentUnitIndex)&&this.setCurrentUnitTextOffset(p.startOffset)}getStartUnitInfo(e){switch(this._startType){case d.StartType.ReadFromFirstVisibleElement:case d.StartType.ReadFromCurrentPage:return this.getStartUnitForFirstVisibleElement(e);case d.StartType.ReadSelection:case d.StartType.ReadFromWordSelection:this.setStartUnitForSelectedText(),this._startType===d.StartType.ReadSelection&&this._currentPageIndex===this._selectionEnd.pageIndex&&this.setEndUnitForSelectedText();const t=void 0!==this._selectionStart.readingUnitIndex?this._selectionStart.readingUnitIndex:0;return{unitIndex:t,startOffset:this._currentPageReadingUnits[t].textStartOffset};case d.StartType.ReadFromPoint:const i=new DOMRect(this._point.x+e.viewportRect.x,this._point.y+e.viewportRect.y,0,0),o=this.findFirstReadingUnitIntersectingRect(i,e);return this.isReadingUnitIndexValid(o.unitIndex)?o:this.getStartUnitForFirstVisibleElement(e);default:return this.getStartUnitForDefaultType()}}getStartUnitForDefaultType(){return{unitIndex:0,startOffset:0}}getStartUnitForFirstVisibleElement(e){const t=new DOMRect(e.viewportRect.x,e.viewportRect.y+e.yOffsetLayout,e.viewportRect.width,e.viewportRect.height-e.yOffsetLayout);return this.findFirstReadingUnitIntersectingRect(t,e)}findFirstReadingUnitIntersectingRect(e,t){let i=0,o=0;for(let n=0;n<this._currentPageReadingUnits.length;n++){const s=this._currentPageReadingUnits[n];for(let a=0;a<s.contentNodes.length;a++){const d=s.contentNodes[a].bound,l=new DOMRect(d.x*t.zoom+t.xOffsetLayout,d.y*t.zoom+t.yOffsetLayout,d.width*t.zoom,d.height*t.zoom);if((0,r.isRectVisible)(l,e)){i=n;let e=0;for(let t=0;t<a;t++)e+=s.contentNodes[t].text.length;return o=e,{unitIndex:i,startOffset:o}}}}return{unitIndex:this._currentPageReadingUnits.length,startOffset:o}}setStartUnitForSelectedText(){this.setStartOrEndNodeForSelection(this._selectionStart,!0)}setEndUnitForSelectedText(){this.setStartOrEndNodeForSelection(this._selectionEnd,!1)}setStartOrEndNodeForSelection(e,t){if(this._currentPageIndex!=e.pageIndex)return;let i=0;for(let o=0;o<this._currentPageReadingUnits.length;o++){const n=this.getReadingUnitTextLength(o);if(i+=n,e.charOffset<i){e.readingUnitIndex=o,t?this._currentPageReadingUnits[o].textStartOffset=n-(i-e.charOffset):this._currentPageReadingUnits[o].textEndOffset=n-(i-e.charOffset);break}}}requestReadingUnitUpdate(){}requestPageTextDataOnNavigation(e){this._pdfHostProxy.sendReadAloudDataEventToPdfViewer(a.REQUEST_PAGE_TEXT_DATA_ON_NAVIGATION,{pageIndex:e})}requestPageTextDataInitial(){switch(this._startType){case d.StartType.ReadFromPoint:this._pdfHostProxy.sendReadAloudDataEventToPdfViewer(a.REQUEST_PAGE_TEXT_DATA_INITIAL,{pointY:this._point.y});break;case d.StartType.ReadFromCurrentPage:case d.StartType.ReadFromFirstVisibleElement:case d.StartType.ReadSelection:case d.StartType.ReadFromWordSelection:this._pdfHostProxy.sendReadAloudDataEventToPdfViewer(a.REQUEST_PAGE_TEXT_DATA_INITIAL,{});break;case d.StartType.Default:this._pdfHostProxy.sendReadAloudDataEventToPdfViewer(a.REQUEST_PAGE_TEXT_DATA_INITIAL,{pageIndex:0})}}getReadingUnitTextLength(e){let t=0;if(!this.isReadingUnitIndexValid(e))return 0;const i=this._currentPageReadingUnits[e];for(let e=0;e<i.contentNodes.length;e++)t+=i.contentNodes[e].text.length;return t}createReadingUnitsFromPageTextData(e,t){let i=[];try{const o=JSON.parse(e),s=(0,r.parseRectData)(t);i=o.map((e=>{const t=e.map((e=>{const t=e.bound,i=this.transformPageSpaceRectToViewportRect(new DOMRect(t[0],t[1],t[2],t[3]),s),o=e.characterBounds.map((e=>this.transformPageSpaceRectToViewportRect(new DOMRect(e[0],e[1],e[2],e[3]),s)));return{text:"string"==typeof e.text&&e.text.trim().length>0?e.text:"",bound:i,characterBounds:o}}));return new n.PdfReadingUnit(t,0,0)}))}catch(e){return[new n.PdfReadingUnit([],0,0)]}return i}isReadingUnitIndexValid(e){return e>=0&&e<this._currentPageReadingUnits.length}transformPageSpaceRectToViewportRect(e,t){const i=t.x,o=t.y;return new DOMRect(e.x+i,e.y+o,e.width,e.height)}}},835:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PdfReadOutLoudViewer=t.eventWaitTime=void 0;const o=i(134),n=i(227),s=i(837),r=i(508);t.eventWaitTime=600,t.PdfReadOutLoudViewer=class{constructor(e,i){this.onResize=()=>{this.addBackgroundDecoration(),this._scrollSourceList.includes(n.ScrollSource.Zoom)||(this._scrollSourceList.push(n.ScrollSource.Zoom),this._scrollStart.trigger(n.ScrollSource.Zoom)),this.onScrollOrZoom()},this.onScrollOrZoom=()=>{this._eventTimeoutReleasable?(this._eventTimeoutReleasable.release(),this._eventTimeoutReleasable=null):0===this._scrollSourceList.length&&(this._scrollSourceList.push(n.ScrollSource.Unknown),this._scrollStart.trigger(n.ScrollSource.Unknown));let e=window.setTimeout((()=>{(0,r.isPdfReadAloudWithPageTextDataEnabled)()||this.sendViewportCoordinatesToAccHelper(),this._scrollSourceList.forEach((e=>this._scrollEnd.trigger(e))),this._scrollSourceList=[],this._eventTimeoutReleasable=null,this._isReadAloudScrollInProgress=!1}),t.eventWaitTime);this._eventTimeoutReleasable={release:()=>clearTimeout(e)}},(0,r.isPdfReadAloudWithPageTextDataEnabled)(),this._hostProxy=e,this._pdfContentProvider=i,this._isReadAloudScrollInProgress=!1,this._scrollSourceList=[],this._eventTimeoutReleasable=null,this._pluginContainer=null,this._scrollEnd=new o.EventSource,this._scrollStart=new o.EventSource,document.body.addEventListener("zoom",this.onResize),window.addEventListener("resize",this.onResize),(0,r.isPdfReadAloudWithPageTextDataEnabled)()||window.addEventListener("scroll",this.onScrollOrZoom),!(0,r.isPdfReadAloudWithPageTextDataEnabled)()&&this._hostProxy instanceof s.PdfHostProxy&&this._hostProxy.readAloudViewportCoordinatesRequested().subscribe((()=>{this.sendViewportCoordinatesToAccHelper()}))}addBackgroundDecoration(){this._hostProxy.sendReadAloudActionToPdfViewer("add-background-decoration",null)}removeBackgroundDecoration(){this._hostProxy.sendReadAloudActionToPdfViewer("remove-background-decoration",null)}addLineDecoration(e){const t={value:e};this._hostProxy.sendReadAloudActionToPdfViewer("add-line-decoration",t)}removeLineDecoration(){this._hostProxy.sendReadAloudActionToPdfViewer("remove-line-decoration",null)}addWordDecoration(e){const t={value:e};this._hostProxy.sendReadAloudActionToPdfViewer("add-word-decoration",t)}removeWordDecoration(){this._hostProxy.sendReadAloudActionToPdfViewer("remove-word-decoration",null)}scrollPdfContentIntoView(e){this._hostProxy.sendReadAloudActionToPdfViewer("scroll-content",e)}onScrollStart(){return this._scrollStart}onScrollEnd(){return this._scrollEnd}isElementVisible(e,t){if((0,r.isPdfReadAloudWithPageTextDataEnabled)())return!1;let i=this.getViewportRects();return!!i&&t.left>=i.left&&t.right<=i.right&&t.top>=i.top&&t.bottom<=i.bottom}scrollElementIntoView(e,t,i){return(0,r.isPdfReadAloudWithPageTextDataEnabled)()?Promise.resolve(!1):new Promise((e=>{if(!this._isReadAloudScrollInProgress){if(this.isElementVisible(null,t)||this.maxVolumeInsideViewport(t))return e(!0);this._scrollSourceList.includes(n.ScrollSource.ReadAloud)||(this._scrollSourceList.push(n.ScrollSource.ReadAloud),this._scrollStart.trigger(n.ScrollSource.ReadAloud)),this._isReadAloudScrollInProgress=!0;let i=this.getViewportRects();if(!i)return e(!1);let o=this.isElementOutsideViewportHeight(t,i)?t.top-i.top:0,s=0;return this.isElementOutsideViewportWidth(t,i)&&(s=this._pdfContentProvider.isRTL()?t.left-i.left:t.right-i.right),this.scrollPdfContentIntoView({top:o,left:s,behavior:"smooth"}),e(!0)}}))}getStartingPosition(e){throw new Error("Method is not used for ROL PDF")}getSelectionStartRangeInVisibleRegion(){throw new Error("Method is not used for ROL PDF")}maxVolumeInsideViewport(e){if((0,r.isPdfReadAloudWithPageTextDataEnabled)())return!1;let t=this.getViewportRects();if(!t)return!1;let i=Math.max(0,Math.min(e.right,t.right)-Math.max(e.left,t.left))*Math.max(0,Math.min(e.bottom,t.bottom)-Math.max(e.top,t.top)),o=(e.right-e.left)*(e.bottom-e.top);return!o||i>Math.round(.8*o)}getViewportRects(){if((0,r.isPdfReadAloudWithPageTextDataEnabled)())return null;if(!this._pluginContainer&&(this._pluginContainer=document.getElementById("plugin"),!this._pluginContainer))return null;let e=this._pluginContainer.offsetTop,t=this._pluginContainer.offsetLeft;return new DOMRect(t,e,window.innerWidth-t,window.innerHeight-e)}isElementOutsideViewportHeight(e,t){return e.bottom>t.bottom||e.top<t.top}isElementOutsideViewportWidth(e,t){return e.left<t.left||e.right>t.right}sendViewportCoordinatesToAccHelper(){if((0,r.isPdfReadAloudWithPageTextDataEnabled)())return;let e=this.getViewportRects();e&&learningToolsPdfReaderHandler&&learningToolsPdfReaderHandler.UpdateViewportCoordinate(e.left,e.top,e.width,e.height)}}},926:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PdfReadingUnitHelper=t.pdfEventBasedUpdateTime=t.pdfDocumentLoadTime=void 0;const o=i(590),n=i(50),s=i(134),r=i(467);t.pdfDocumentLoadTime=5e3,t.pdfEventBasedUpdateTime=1500,t.PdfReadingUnitHelper=class{constructor(e,t){this._pdfHostProxy=e,this._telemetryClient=t,this._currentReadingUnit=null,this._pdfPageCount=null,this._accTreeLoadCompleteRequested=new s.EventSource,this._accTreeRequiredUpdateReceivedRequested=new s.EventSource,this._readingUnitRefreshRequested=new s.EventSource,this._pdfHostProxy.readAloudPDFAccTreeLoadComplete().subscribe((()=>{this._accTreeLoaded=!0,this._accTreeLoadCompleteRequested.trigger(void 0)})),this._pdfHostProxy.readAloudPDFRequiredAccTreeUpdateLoadedCommand().subscribe((()=>{this._accTreeRequiredUpdateReceived=!0,this._accTreeRequiredUpdateReceivedRequested.trigger(void 0)})),this._pdfHostProxy.readAloudPDFUpdateReadingUnitCommand().subscribe((()=>{this._updatedAccTreeAvailable=!0,this._readingUnitRefreshRequested.trigger(void 0)})),this._pdfHostProxy.readAloudPDFPageInformationCommand().subscribe((e=>{isNaN(Number(e[0]))||(this._pdfPageCount=Number(e[0]),this._telemetryClient.reportReadOutLoudPDFPageCount(this._pdfPageCount))})),this._pdfHostProxy.readAloudPDFTimeToStartCommand().subscribe((e=>{let t=Number(e[0]);t&&this._pdfPageCount&&this._telemetryClient.reportReadOutLoudPdfTimeToPageRatio(Math.floor(t/this._pdfPageCount))})),this._pdfHostProxy.readAloudPDFStartPageNumberInformationCommand().subscribe((e=>{isNaN(Number(e[0]))||this._telemetryClient.reportReadOutLoudStartPageNumber(n.ContentType.PDF,Number(e[0]))}))}getCurrentUnit(){return this._currentReadingUnit}reset(){this._currentReadingUnit=null,learningToolsPdfReaderHandler.reset()}moveToPreviousUnit(){if(learningToolsPdfReaderHandler){let e=learningToolsPdfReaderHandler.moveToPrevious();return this.createReadingUnitFromJsonString(e)}return null}moveToNextUnit(){if(learningToolsPdfReaderHandler){let e=learningToolsPdfReaderHandler.moveToNext();return this.createReadingUnitFromJsonString(e)}return null}setCurrentUnitTextOffset(e){this._currentReadingUnit.textStartOffset=e}resetCurrentUnitEndOffset(){this._currentReadingUnit.textEndOffset=null}initializeStartParams(e){return new Promise((t=>{if(this._accTreeLoaded||this._accTreeRequiredUpdateReceived)return this.initializeParams(e),t(!0);let i=this._accTreeRequiredUpdateReceivedRequested.subscribe((()=>(i.release(),t(!0)))),o=this._accTreeLoadCompleteRequested.subscribe((()=>(o.release(),t(!0))));this.initializeParams(e)}))}onAccTreeUpdateFromLayoutChangeReceived(){return new Promise((e=>{let i;if(this._updatedAccTreeAvailable)return this.updateReadingUnit(),e(!0);let n=this._readingUnitRefreshRequested.subscribe((()=>(window.clearTimeout(i),e(this.updateReadingUnit()))));i=window.setTimeout((()=>{n.release();let t=this.updateReadingUnit();return t||this._telemetryClient.reportReadOutLoudPdfError(o.ReadAloudPdfErrors.AccessibilityTreeUpdateTimeout),e(t)}),t.pdfEventBasedUpdateTime)}))}requestReadingUnitUpdate(){learningToolsPdfReaderHandler.checkForUpdatedReadingUnit()}createReadingUnitFromJsonString(e){if(e.length>0){let t=JSON.parse(e);return this._currentReadingUnit=new r.PdfReadingUnit(t.contentNodes,t.textStartOffset,0===t.textEndOffset?null:t.textEndOffset),this._currentReadingUnit}return null}updateReadingUnit(){let e=learningToolsPdfReaderHandler.getUpdatedReadingUnit();if(e.length>0){let t=JSON.parse(e);return this._currentReadingUnit.contentNodes=t.contentNodes,this._updatedAccTreeAvailable=!1,!0}return!1}initializeParams(e){let t=learningToolsPdfReaderHandler.initializeStartParams(e),i=Number(t);i&&i<=o.ReadAloudPdfErrors.kMaxValue&&this._telemetryClient.reportReadOutLoudPdfError(i)}}},520:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PdfReadingHighlighter=void 0;const o=i(467),n=i(190),s=i(508);t.PdfReadingHighlighter=class{constructor(e){this._pdfReadOutLoudViewer=e,this._currentReadingUnit=null,this._currentLineNode=-1,this._currentCumulativeSum=0}setWordDecorationPosition(e,t,i){if(e instanceof o.PdfReadingUnit){let o=e;this._currentReadingUnit!==o&&(this._currentReadingUnit=o),this._currentTextOffset=t+i.charIndex,this._currentTextLength=i.charLength,this._currentLineNode=this.findContentNodeIndex()}}activateDecoration(e){e&n.DecorationType.Background&&this._pdfReadOutLoudViewer.addBackgroundDecoration(),e&n.DecorationType.Line&&this.updateLineDecoration(),e&n.DecorationType.Word&&this.updateWordDecoration()}deactivateDecoration(e){e&n.DecorationType.Word&&this._pdfReadOutLoudViewer.removeWordDecoration(),e&n.DecorationType.Line&&this._pdfReadOutLoudViewer.removeLineDecoration(),e&n.DecorationType.Background&&this._pdfReadOutLoudViewer.removeBackgroundDecoration()}isWordDecorationValid(){if(this._currentReadingUnit){let e=this.findContentNodeIndex();if(e>=0&&e<this._currentReadingUnit.contentNodes.length){if((0,s.isPdfReadAloudWithPageTextDataEnabled)())return!0;let e=this.computeWordRect();return this._pdfReadOutLoudViewer.isElementVisible(null,e)}}return!1}getWordRect(){return null}updateLineDecoration(){let e=this._currentReadingUnit.contentNodes[this._currentLineNode].bound;(0,s.isPdfReadAloudWithPageTextDataEnabled)()?this._pdfReadOutLoudViewer.addLineDecoration(e):this._pdfReadOutLoudViewer.addLineDecoration(this.wrapRects(e))}updateWordDecoration(){let e=this.computeWordRect();(0,s.isPdfReadAloudWithPageTextDataEnabled)()?this._pdfReadOutLoudViewer.addWordDecoration(e):this._pdfReadOutLoudViewer.isElementVisible(null,e)||this._pdfReadOutLoudViewer.maxVolumeInsideViewport(e)?this._pdfReadOutLoudViewer.addWordDecoration(this.wrapRects(e)):this._pdfReadOutLoudViewer.scrollElementIntoView(null,e)}computeWordRect(){let e=this._currentTextOffset-this._currentCumulativeSum,t=e+this._currentTextLength-1,i=this._currentReadingUnit.contentNodes[this._currentLineNode].bound,o=this._currentReadingUnit.contentNodes[this._currentLineNode].characterBounds[e].left;o=Math.max(i.left,o);let n=this._currentReadingUnit.contentNodes[this._currentLineNode].characterBounds[t].right;return n=Math.min(i.right,n),new DOMRect(o,i.top,n-o,i.bottom-i.top)}findContentNodeIndex(){let e=0,t=-1,i=-1,o=this._currentReadingUnit.textContents;for(let n of o)if(e+=n.length,t++,-1===i&&e>this._currentTextOffset){i=t,this._currentCumulativeSum=e-n.length;break}return i}wrapRects(e){if((0,s.isPdfReadAloudWithPageTextDataEnabled)())return e;let t=this._pdfReadOutLoudViewer.getViewportRects();if(!t)return null;let i=Math.max(e.top,t.top),o=Math.min(e.bottom,t.bottom),n=Math.max(e.left,t.left),r=Math.min(e.right,t.right);return new DOMRect(n,i,r-n,o-i)}}},218:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PdfReadingNavigator=void 0;const o=i(157),n=i(926),s=i(770),r=i(525),a=i(508);class d extends o.ReadingNavigator{constructor(e){super(),this._readingUnitHelper=e}initializeAsync(e){let t;return t=e.startType===r.StartType.ReadFromPoint?JSON.stringify({startType:e.startType.toString(),x:e.startPosition.x,y:e.startPosition.y}):JSON.stringify({startType:e.startType.toString()}),this._readingUnitHelper.initializeStartParams(t)}reset(){this._readingUnit=null,this._readingUnitHelper.reset()}moveToPreviousUnitAsync(){return!(0,a.isPdfReadAloudWithPageTextDataEnabled)()&&this._readingUnitHelper instanceof n.PdfReadingUnitHelper?(this._readingUnit=this._readingUnitHelper.moveToPreviousUnit(),this._readingUnit?Promise.resolve(!0):Promise.resolve(!1)):(0,a.isPdfReadAloudWithPageTextDataEnabled)()&&this._readingUnitHelper instanceof s.PdfPageTextReadingUnitHelper?this._readingUnitHelper.moveToPreviousUnit().then((e=>(this._readingUnit=e,!!this._readingUnit))):void 0}moveToNextUnitAsync(){return!(0,a.isPdfReadAloudWithPageTextDataEnabled)()&&this._readingUnitHelper instanceof n.PdfReadingUnitHelper?(this._readingUnit=this._readingUnitHelper.moveToNextUnit(),this._readingUnit?Promise.resolve(!0):Promise.resolve(!1)):(0,a.isPdfReadAloudWithPageTextDataEnabled)()&&this._readingUnitHelper instanceof s.PdfPageTextReadingUnitHelper?this._readingUnitHelper.moveToNextUnit().then((e=>(this._readingUnit=e,!!this._readingUnit))):void 0}getCurrentUnit(){return this._readingUnit}setCurrentUnitTextOffset(e){this._readingUnitHelper.setCurrentUnitTextOffset(e)}resetCurrentUnitEndOffset(){this._readingUnitHelper.resetCurrentUnitEndOffset()}}t.PdfReadingNavigator=d},547:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.REQUEST_PDF_VIEWPORT_INFO=t.REQUEST_PDF_PAGE_COUNT=t.REQUEST_PAGE_TEXT_DATA_ON_NAVIGATION=t.REQUEST_PAGE_TEXT_DATA_INITIAL=void 0,t.REQUEST_PAGE_TEXT_DATA_INITIAL="request-page-text-data-initial",t.REQUEST_PAGE_TEXT_DATA_ON_NAVIGATION="request-page-text-data-on-navigation",t.REQUEST_PDF_PAGE_COUNT="request-pdf-page-count",t.REQUEST_PDF_VIEWPORT_INFO="request-pdf-viewport-info"},508:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.parseSelectionData=t.isRectVisible=t.parseRectData=t.parseStartType=t.isPdfReadAloudWithPageTextDataEnabled=void 0;const o=i(647),n=i(525);t.isPdfReadAloudWithPageTextDataEnabled=function(){return!0===(o.FeatureList.get()&&o.FeatureList.get().isPdfReadAloudWithPageTextDataEnabled())},t.parseStartType=function(e){const t=parseInt(e.trim(),10),i=Object.values(n.StartType).filter((e=>"number"==typeof e)),o=Math.min(...i),s=Math.max(...i);return!isNaN(t)&&t>=o&&t<=s?t:n.StartType.Default},t.parseRectData=function(e){const t=e;return t&&"number"==typeof t.x&&"number"==typeof t.y&&"number"==typeof t.width&&"number"==typeof t.height?new DOMRect(t.x,t.y,t.width,t.height):new DOMRect(0,0,0,0)},t.isRectVisible=function(e,t){return!(e.right<=t.left||e.left>=t.right||e.bottom<=t.top||e.top>=t.bottom)},t.parseSelectionData=function(e){return e&&"number"==typeof e.startPageIndex&&"number"==typeof e.startCharIndex&&"number"==typeof e.endPageIndex&&"number"==typeof e.endCharIndex?0===e.startPageIndex&&0===e.startCharIndex&&0===e.endPageIndex&&0===e.endCharIndex?{selectionStart:{pageIndex:-1,charOffset:-1},selectionEnd:{pageIndex:-1,charOffset:-1},isValid:!1}:{selectionStart:{pageIndex:e.startPageIndex,charOffset:e.startCharIndex},selectionEnd:{pageIndex:e.endPageIndex,charOffset:e.endCharIndex},isValid:!0}:{selectionStart:{pageIndex:-1,charOffset:-1},selectionEnd:{pageIndex:-1,charOffset:-1},isValid:!1}}},158:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PdfReadOutLoudViewModel=void 0;const o=i(525),n=i(773),s=i(134),r=i(926),a=i(227),d=i(525),l=i(190),u=i(508);class c extends o.ReadOutLoudViewModel{constructor(e,t,i,n,r,a,d){super(e,t,i,a,n),this.onScrollOrZoom=e=>{this.getReadingState()===o.ReadingState.Paused&&this._pdfReadingHighlighter.deactivateDecoration(l.DecorationType.All)},this._readingStateChanged=new s.EventSource,this._readingState=o.ReadingState.Uninitialized,this._pdfReadingHighlighter=t,this._readOutLoudViewer=r,this._readingUnitHelper=d,document.addEventListener("scroll",this.onScrollOrZoom),document.body.addEventListener("zoom",this.onScrollOrZoom),window.addEventListener("resize",this.onScrollOrZoom)}getReadingState(){return this._readingState}readingStateChanged(){return this._readingStateChanged}setReadingState(e){this._readingState!==e&&(this._readingState=e,this._readingStateChanged.trigger(void 0))}onUserActionStarted(e){this.getReadingState()===o.ReadingState.Playing&&(this._continueReadingOnUserActionComplete=!0,e&&this.cancelReading(!1),this._pdfReadingHighlighter.deactivateDecoration(l.DecorationType.WordAndLine))}onUserActionCompleted(e){if(this._continueReadingOnUserActionComplete)if(this.resetReadSelection(),e){let e=this.isReadingPositionValid()?n.UnitDirection.Current:n.UnitDirection.Next;this.continueReading(e,{startType:this.getStartTypeOnUserActionCompleted(),startRequestTime:0,startPosition:{x:0,y:0},needsTransformOfStartPosition:!1},!0)}else this.continueReading(n.UnitDirection.Current,null,!1)}addUserActionStartedListener(){return this._readOutLoudViewer.onScrollStart().subscribe((e=>{this.onUserActionStarted(e!==a.ScrollSource.ReadAloud),(0,u.isPdfReadAloudWithPageTextDataEnabled)()||this._readingUnitHelper.requestReadingUnitUpdate()}))}addUserActionCompletedListener(){return this._readOutLoudViewer.onScrollEnd().subscribe((e=>{!(0,u.isPdfReadAloudWithPageTextDataEnabled)()&&this._readingUnitHelper instanceof r.PdfReadingUnitHelper?this._readingUnitHelper.onAccTreeUpdateFromLayoutChangeReceived().then((t=>{t?e===a.ScrollSource.ReadAloud?this._continueReadingOnUserActionComplete=!1:this.onUserActionCompleted(e!==a.ScrollSource.Zoom):this.cancelReading(!1,o.ReadingState.Paused)})):this.onUserActionCompleted(e!==a.ScrollSource.Zoom)}))}isReadingPositionValid(){return this._pdfReadingHighlighter.isWordDecorationValid()}getStartTypeOnUserActionCompleted(){return this.isReadingPositionValid()?d.StartType.Default:d.StartType.ReadFromFirstVisibleElement}}t.PdfReadOutLoudViewModel=c},407:(e,t)=>{var i,o;Object.defineProperty(t,"__esModule",{value:!0}),t.NlxStatus=t.ThemeType=void 0,(o=t.ThemeType||(t.ThemeType={}))[o.Light=0]="Light",o[o.Dark=1]="Dark",(i=t.NlxStatus||(t.NlxStatus={}))[i.Success=0]="Success",i[i.NetworkErrorInternetDisconnected=1]="NetworkErrorInternetDisconnected",i[i.NetworkErrorRetryAfterSometime=2]="NetworkErrorRetryAfterSometime",i[i.NetworkErrorBrowserNeedsToBeUpdated=3]="NetworkErrorBrowserNeedsToBeUpdated",i[i.NetworkErrorUnexpected=4]="NetworkErrorUnexpected",i[i.NetworkErrorUnknown=5]="NetworkErrorUnknown",i[i.LanguageNotSupported=6]="LanguageNotSupported"}},t={};function i(o){var n=t[o];if(void 0!==n)return n.exports;var s=t[o]={exports:{}};return e[o](s,s.exports,i),s.exports}(()=>{let e=new(i(593).PdfLearningToolsRuntime);window.learningToolsRuntime=e})()})();(()=>{"use strict";var t={821:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ExtractionResult=void 0;const i=n(990);e.ExtractionResult=class{constructor(t,e,n,o,a){if(null!=t){const e=t.RawNode;this.TitleInHtml=i.StringUtility.KeepSingleSpace(e.textContent),this.TitleInText=i.StringUtility.GetMeaningfulChars(e.textContent)}else this.TitleInHtml="",this.TitleInText="";null!=e&&(this.Direction=o,this.BodyInHtml=e,this.TitleAndBodyText=this.TitleInText+"\n\n"+n,this.TableOfContents=JSON.stringify(a))}}},231:(t,e)=>{var n;Object.defineProperty(e,"__esModule",{value:!0}),e.VisualizationConfig=void 0,function(t){t[t.none=0]="none",t[t.paragraphNode=1]="paragraphNode",t[t.mainBlockCandidate=2]="mainBlockCandidate",t[t.mainBlock=3]="mainBlock",t[t.logData=4]="logData"}(n||(n={})),e.VisualizationConfig=n},8:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.readProtocol=e.blockReadingModeFlagContent=e.blockReadingModeFlagName=e.readableElementAttribute=void 0,e.readableElementAttribute="edgeReadable",e.blockReadingModeFlagName="IE_RM_OFF",e.blockReadingModeFlagContent="true",e.readProtocol="read://"},804:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.BlockInfo=void 0,e.BlockInfo=class{constructor(){this.MaxImageSize=-1,this.LengthOfInnerText=-1,this.LengthOfLinkText=-1,this.LengthOfPlainText=-1,this.LengthOfContent=-1,this.LengthOfImageContent=-1,this.LengthOfUnStableHtml=-1,this.LengthOfSafeText=-1,this.NumberOfBr=-1,this.NumberOfBlockNodes=-1,this.NumberOfParagraph=-1,this.NumberOfChildNodes=-1,this.NumberOfLinkNodes=-1,this.NumberOfImageNodes=-1,this.IsGroupElement=!1}}},280:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.DebugUtility=void 0;const i=n(353),o=n(231),a=n(727);class r{static HighlightParagraphs(t){return!(!window.extractionInternal.visualizationConfigLevel||window.extractionInternal.visualizationConfigLevel!==o.VisualizationConfig.paragraphNode||(r.HighlightNodes(t),0))}static HighlightMainBlockCandidateAndAddParagraphInfo(t,e){return!(!window.extractionInternal.visualizationConfigLevel||window.extractionInternal.visualizationConfigLevel!==o.VisualizationConfig.mainBlockCandidate||(r.AddParagraphInfo(e),r.HighlightNodes(t),0))}static HighlightMainBlock(t){return!(!window.extractionInternal.visualizationConfigLevel||window.extractionInternal.visualizationConfigLevel!==o.VisualizationConfig.mainBlock||(r.HighlightNodes([t]),0))}static InitLogData(){r.IsLogDataEnabled()&&(window.extractionInternal.logData={})}static IsVisualizationConfigSetForHighlighting(){return window.extractionInternal.visualizationConfigLevel&&(window.extractionInternal.visualizationConfigLevel===o.VisualizationConfig.mainBlock||window.extractionInternal.visualizationConfigLevel===o.VisualizationConfig.mainBlockCandidate||window.extractionInternal.visualizationConfigLevel===o.VisualizationConfig.paragraphNode)}static LogOriginalTextLength(t){r.IsLogDataEnabled()&&(window.extractionInternal.logData.originalTextLength=a.DocUtility.OutputText$0(t.innerHTML).length)}static LogExtractionData(t,e){r.IsLogDataEnabled()&&(window.extractionInternal.logData.url=t,window.extractionInternal.logData.extractionExperiment=window.extractionInternal.extraction_experiment_version,window.extractionInternal.logData.extractedContentLength=e.TitleAndBodyText?e.TitleAndBodyText.length:0,window.extractionInternal.logData.extractedContent=e.TitleAndBodyText,window.extractionInternal.logData.title=e.TitleInHtml,window.extractionInternal.logData.extractedInnerHtmlLength=e.BodyInHtml.length)}static LogMainBlockData(t,e){r.IsLogDataEnabled()&&(window.extractionInternal.logData.mainBlockScoreOfPlainTextRatio=t.MainBlockInfo.ScoreOfPlainTextRatio,window.extractionInternal.logData.mainBlockScoreOfPosition=t.MainBlockInfo.ScoreOfPosition,window.extractionInternal.logData.mainBlockScoreOfChildrenContent=t.MainBlockInfo.ScoreOfChildrenContent,window.extractionInternal.logData.mainBlockScore=t.MainBlockInfo.Score,window.extractionInternal.logData.mainBlockTextLength=t.BlockInfo.LengthOfInnerText,r.LogParagraphText(e),r.LogImageData(e))}static IsLogDataEnabled(){return window.extractionInternal.visualizationConfigLevel&&window.extractionInternal.visualizationConfigLevel===o.VisualizationConfig.logData}static HighlightNodes(t){null!=t&&0!==t.length&&t.forEach((function(t,e,n){i.NodeUtility.IsElementNode(t)?(t.RawNode.style.backgroundColor="#FDFF47",t.RawNode.style.outline="#f00 solid 3px"):t.Parent&&(t.Parent.RawNode.style.backgroundColor="#FDFF47",t.Parent.RawNode.style.outline="#f00 solid 3px")}))}static AddParagraphInfo(t){null!=t&&0!==t.length&&t.forEach((function(t,e,n){i.NodeUtility.IsElementNode(t)?t.RawNode.setAttribute("IndexOfBlockNode",t.NodeInfo.IndexOfBlockNode.toString()):t.Parent&&t.Parent.RawNode.setAttribute("IndexOfBlockNode",t.NodeInfo.IndexOfBlockNode.toString())}))}static LogParagraphText(t){const e=[];a.DocUtility.Travel(t,(t=>!(i.NodeUtility.IsTagEqualTo(t,"p")&&t.InnerText.length>0&&(e.push(t.InnerText.replace(/\s+/g," ").substr(0,100)),1))),null),window.extractionInternal.logData.paraText=e}static LogImageData(t){const e=[];a.DocUtility.Travel(t,(t=>!i.NodeUtility.IsNodeWithImgTag(t)||(e.push(t.Src),!1)),null),window.extractionInternal.logData.imageUrls=e}}e.DebugUtility=r},727:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.DocUtility=void 0;const i=n(32),o=n(353),a=n(139),r=n(274),l=n(494),s=n(990),c=n(499),u=n(8),d=n(280),f=n(785);class h{static Travel(t,e,n){null!=t&&(null!=e&&!1===e(t)||(null!=t.Children&&t.Children.forEach((function(t,i,o){h.Travel(t,e,n)})),null!=n&&n(t)))}static RightestChild(t){let e=t;for(;null!=e&&null!=e.Children&&e.Children.length>0;)e=e.Children[e.Children.length-1];return e}static LoadDebugHtml_OutputContentLength(t){return null}static UpdateNodeInfo(t){let e=0,n=0,i=0,l=0,s=0,c=0,u=0,d=0,f=0,g=0,I=0;h.Travel(t,(function(t){return t.NodeInfo.FontSize=h.GetFontSize(t),t.NodeInfo.IsNodePositionAbsoluteOrFix=o.NodeUtility.IsNodePositionAbsuluteOrFix(t),o.NodeUtility.IsLinkNode(t)&&(++c,++f),++e,-1===a.TagConfig.NonLevelTag.indexOf(t.TagName)&&++d,o.NodeUtility.IsTextNode(t)&&(++n,g+=t.InnerTextLength,0===f&&(++i,I+=t.InnerTextLength)),o.NodeUtility.IsBlockNode(t)&&++l,t.IsTagEqualTo("br")&&++s,o.NodeUtility.IsImageNode(t)&&(t.ImageInfo=r.ImageUtility.GetImageInfo(t),++u),t.NodeInfo.Index=e,t.NodeInfo.IndexOfTextNode=n,t.NodeInfo.IndexOfPlainTextNode=i,t.NodeInfo.IndexOfBlockNode=l,t.NodeInfo.IndexOfBr=s,t.NodeInfo.IndexOfLinkNode=c,t.NodeInfo.IndexOfImageNode=u,t.NodeInfo.LinkLevel=f,t.NodeInfo.PositionOfText=g,t.NodeInfo.PositionOfPlainText=I,t.NodeInfo.Level=d,!0}),(function(t){return o.NodeUtility.IsLinkNode(t)&&--f,-1===a.TagConfig.NonLevelTag.indexOf(t.TagName)&&--d,!0}))}static UpdateBlockInfo(t){h.Travel(t,null,(function(t){if(t.BlockInfo.LengthOfInnerText=0,t.BlockInfo.LengthOfLinkText=0,t.BlockInfo.LengthOfPlainText=0,t.BlockInfo.LengthOfContent=0,t.BlockInfo.LengthOfImageContent=0,t.BlockInfo.LengthOfUnStableHtml=0,t.BlockInfo.LengthOfSafeText=0,t.BlockInfo.NumberOfBr=0,t.BlockInfo.NumberOfBlockNodes=0,t.BlockInfo.NumberOfParagraph=0,t.BlockInfo.NumberOfChildNodes=0,t.BlockInfo.NumberOfLinkNodes=0,t.BlockInfo.NumberOfImageNodes=0,t.BlockInfo.MaxImageSize=0,o.NodeUtility.IsTextNode(t))t.BlockInfo.LengthOfInnerText=t.InnerTextLength,t.BlockInfo.LengthOfLinkText=o.NodeUtility.IsLinkChildNode(t)?t.InnerTextLength:0,t.BlockInfo.LengthOfContent=t.InnerTextLength;else if(null!=t.Children&&t.Children.length>0)for(let e=0,n=t.Children.length;e<n;++e){const n=t.Children[e];t.BlockInfo.LengthOfInnerText+=n.BlockInfo.LengthOfInnerText,t.BlockInfo.LengthOfLinkText+=n.BlockInfo.LengthOfLinkText,t.BlockInfo.NumberOfBr+=n.BlockInfo.NumberOfBr,t.BlockInfo.NumberOfParagraph+=n.BlockInfo.NumberOfParagraph,t.BlockInfo.NumberOfChildNodes+=n.BlockInfo.NumberOfChildNodes,t.BlockInfo.NumberOfBlockNodes+=n.BlockInfo.NumberOfBlockNodes,t.BlockInfo.NumberOfLinkNodes+=n.BlockInfo.NumberOfLinkNodes,t.BlockInfo.NumberOfImageNodes+=n.BlockInfo.NumberOfImageNodes,t.BlockInfo.LengthOfContent+=n.BlockInfo.LengthOfContent,t.BlockInfo.LengthOfImageContent+=n.BlockInfo.LengthOfImageContent,t.BlockInfo.LengthOfUnStableHtml+=n.BlockInfo.LengthOfUnStableHtml,t.BlockInfo.LengthOfSafeText+=n.BlockInfo.LengthOfSafeText,t.BlockInfo.MaxImageSize=Math.max(n.BlockInfo.MaxImageSize,t.BlockInfo.MaxImageSize)}t.IsTagEqualTo("p")&&(t.BlockInfo.NumberOfParagraph+=1),-1===a.TagConfig.BlockTags.indexOf(t.TagName)||o.NodeUtility.IsTagEqualTo(t,"br")||(t.BlockInfo.NumberOfBlockNodes+=1),t.BlockInfo.NumberOfChildNodes+=t.Children.length,o.NodeUtility.IsLinkNode(t)&&(t.BlockInfo.NumberOfLinkNodes+=1,t.BlockInfo.LengthOfContent+=Math.min(l.Magic.MaxLinkHrefAsContentLength,o.NodeUtility.GetAttribute(t.RawNode,"href").length)),-1!==a.TagConfig.SafeTags.indexOf(t.TagName)&&(t.BlockInfo.LengthOfContent=t.InnerHtml.length,t.BlockInfo.LengthOfSafeText=t.BlockInfo.LengthOfInnerText);let e=0;if(o.NodeUtility.IsElementNode(t)&&a.TagConfig.UnStableAttributeList.forEach((function(n,i,o){let a="";t.RawNode.nodeType===Node.ELEMENT_NODE&&(a=t.RawNode.getAttribute(n)),s.StringUtility.IsNullOrEmpty(a)||(e+=n.length+a.length)})),t.BlockInfo.LengthOfUnStableHtml+=e,o.NodeUtility.IsNodeWithImgTag(t)){t.BlockInfo.NumberOfImageNodes+=1;let e=0;e=t.RawNode.nodeType===Node.ELEMENT_NODE?t.RawNode.outerHTML.length:t.RawNode.textContent.length,t.BlockInfo.LengthOfImageContent+=e-t.BlockInfo.LengthOfUnStableHtml,null!=t.ImageInfo&&(t.BlockInfo.MaxImageSize=Math.max(t.BlockInfo.MaxImageSize,t.ImageInfo.Width*t.ImageInfo.Height))}return t.IsTagEqualTo("br")&&(t.BlockInfo.NumberOfBr+=1),t.BlockInfo.LengthOfPlainText=t.BlockInfo.LengthOfInnerText-t.BlockInfo.LengthOfLinkText,!0}))}static MarkGroupElements(t){const e=t.InnerHtml.length;h.Travel(t,(function(t){return!c.MainBlockUtility.IsGroupElement(t,e)||(t.BlockInfo.IsGroupElement=!0,!1)}),null)}static GetBaseUrl(t){if(t.nodeType!==Node.ELEMENT_NODE)return null;const e=t.querySelectorAll("base");if(null!=e&&e.length>0){const t=o.NodeUtility.GetAttribute(e[0],"href");let n;try{n=new URL(t)}catch(t){return null}if("http:"===n.protocol||"https:"===n.protocol)return t}return null}static IsMediaWikiBasePage(t,e){return!1}static FirstBlockParent(t){for(;null!=t&&-1===a.TagConfig.BlockTags.indexOf(t.TagName);)t=t.Parent;return t}static GetExtractedText(t,e){return null}static OutputText$0(t){if(s.StringUtility.IsNullOrWhiteSpace(t))return"";const e=document.createElement("div");return e.innerHTML=t,h.OutputText$1(e)}static OutputText$1(t){let e="",n=!1;const i=["div","p","li","td","br","h1","h2","h3"];return h.TravelOnRawNode(t,(function(t){return null!=t&&(t.nodeType===Node.TEXT_NODE&&!1===s.StringUtility.IsNullOrEmpty(t.textContent)&&(e+=t.textContent,n=!1),t.nodeType===Node.ELEMENT_NODE&&"script"!==t.nodeName.toLowerCase())}),(function(t){return!1===s.StringUtility.IsNullOrEmpty(t.nodeName)&&-1!==i.indexOf(t.nodeName.toLowerCase())&&(n||(e+="\n",n=!0)),!0})),e}static GetFontSize(t){let e=o.NodeUtility.GetStyle$1(t,"font-size");const n=null==t.Parent?a.TagConfig.DefaultFontSize:t.Parent.NodeInfo.FontSize;let i=a.TagConfig.DefaultFontSize;if(a.TagConfig.TagFontSize.hasOwnProperty(t.TagName))return a.TagConfig.TagFontSize[t.TagName];if(s.StringUtility.IsNullOrEmpty(e))return n;switch(e=e.toUpperCase(),e){case"XX-SMALL":e="12PX";break;case"X-SMALL":e="15PX";break;case"SMALL":e="18PX";break;case"MEDIUM":e="20PX";break;case"LARGE":e="24PX";break;case"X-LARGE":e="30PX";break;case"XX-LARGE":e="40PX";break;case"LARGER":e=Math.round(1.2*n)+"PX";break;case"SMALLER":e=Math.round(.8*n)+"PX"}if(e.indexOf("%")>=0){const t=e.replace("%","");isNaN(parseInt(t))||(i=Number(t)*n/100)}else if(e.indexOf("EM")>=0){const t=e.replace("EM","");isNaN(parseInt(t))||Number(t)<1e3&&(i=Number(t)*n)}else if(e.indexOf("PT")>=0){const t=e.replace("PT","");isNaN(parseInt(t))||(i=Number(t))}else if(e.indexOf("PX")>=0){const t=e.replace("PX","");isNaN(parseInt(t))||(i=Number(t))}else i=a.TagConfig.DefaultFontSize;return(i<0||i>1e3)&&(i=a.TagConfig.DefaultFontSize),i}static GetMainBlockCandidates(t){const e=[];if(null==t||t.length<2)return e;const n={};for(let e=0;e<t.length-1;++e){const i=t[e],o=t[e+1],a=h.CommonRootOf2(i,o);h.IsNear(i,o,a)&&(n[a.NodeInfo.Index]=a)}for(const t in n)n.hasOwnProperty(t)&&e.push(n[t]);return e}static IsNear(t,e,n){return null!=n&&!(e.NodeInfo.IndexOfBlockNode-t.NodeInfo.IndexOfBlockNode-(e.NodeInfo.IndexOfBr-t.NodeInfo.IndexOfBr)>5)}static CommonRootOf2(t,e){const n=[];for(;null!=t;)-1===n.indexOf(t.NodeInfo.Index)&&n.push(t.NodeInfo.Index),t=t.Parent;for(;null!=e&&-1===n.indexOf(e.NodeInfo.Index);)e=e.Parent;return e}static GetNodesByTagName(t,e){const n=[];return h.Travel(t,(function(t){return t.IsTagEqualTo(e)&&n.push(t),!0}),null),n}static GetNodeList(t){const e=[];return h.Travel(t,(function(t){return e.push(t),!0}),null),e}static RemoveComment(t){const e=[];h.TravelOnRawNode(t,(function(t){return!(t.nodeType===Node.COMMENT_NODE&&null!=t.parentNode||a.TagConfig.IsNonContentElement(t))||(e.push(t),!1)}),null);for(const t of e)t.parentNode&&t.parentNode.removeChild(t);return t}static TravelOnRawNode(t,e,n){if(null!=t&&(null==e||!1!==e(t))){if(t.hasChildNodes()){const i=t.childNodes;for(const t of i)h.TravelOnRawNode(t,e,n)}null!=n&&n(t)}}static ParseWithInnerHtml(t){const e=document.implementation.createHTMLDocument("");return e.documentElement.innerHTML=t,this.ParseWithDocument(e)}static ParseWithDocument(t){let e=t.querySelector("body");if(null==e)return null;if(e=h.RemoveComment(e),null==e)return null;d.DebugUtility.LogOriginalTextLength(e);const n=h.Wrap(e,null);return h.UpdateInnerTextLength(n),n}static UpdateInnerTextLength(t){h.Travel(t,null,(t=>(null!=t.Children&&t.Children.length>0?t.Children.forEach((function(e,n,i){t.InnerTextLength+=e.InnerTextLength})):t.InnerTextLength=t.IsTextNode?t.InnerText.length:0,!0)))}static Wrap(t,e){if(a.TagConfig.IsNonContentElement(t))return null;const n=new i.WrappedNode(t);if(n.Parent=e,o.NodeUtility.IsNodeInvisible(n))return null;if(a.TagConfig.IsRiskyNodeByTagNameAndAttribute(n))return null;const r=n.Children,l=[];return window.extractionInternal.extraction_experiment_version&f.ExtractionExperimentVersion.ExtractShadowDom&&t instanceof HTMLElement&&null!==t.shadowRoot&&l.push(...t.shadowRoot.childNodes),t.hasChildNodes()&&l.push(...t.childNodes),l.forEach((t=>{const e=h.Wrap(t,n);null!=e&&r.push(e)})),o.NodeUtility.IsEmptyNode(n)?null:n}static GetImageParent(t){let e=t;for(;null!=e&&!e.IsTagEqualTo("figure");)e=e.Parent;if(null==e)for(e=t.Parent;null!=e;){if(e.BlockInfo.LengthOfInnerText>l.Magic.SmallContentLength||e.BlockInfo.NumberOfImageNodes>1){e=null;break}if(e.BlockInfo.LengthOfInnerText>0){const n=h.GetTextLevel(e);(-1===n||Math.abs(n-t.NodeInfo.Level)>3&&e.BlockInfo.NumberOfBlockNodes>4)&&(e=null);break}e=e.Parent}return e}static GetParagraphList(t){const e=[];return h.Travel(t,(t=>{if(o.NodeUtility.IsImageNode(t)||o.NodeUtility.IsTextNode(t)||t.BlockInfo.IsGroupElement){const n=o.NodeUtility.IsTextNode(t)?t.Parent:t;return e.push(n),!1}return"section"===t.TagName&&e.push(t),!0}),null),e}static GetTextLevel(t,e=!0){const n={};if(null==t)return 0;if(h.Travel(t,(function(t){const i=e?t.BlockInfo.LengthOfPlainText:t.BlockInfo.LengthOfInnerText;return t.IsTextNode&&i>0&&(n.hasOwnProperty(String(t.NodeInfo.Level))||(n[String(t.NodeInfo.Level)]=0),n[String(t.NodeInfo.Level)]+=i),!0}),null),0===Object.keys(n).length)return-1;let i,o=0;for(const t in n)n.hasOwnProperty(t)&&n[t]>o&&(o=n[t],i=t);return Number(i)}static CloneNode(t){const e=t.RawNode.cloneNode(!1);return o.NodeUtility.IsElementNode(t)&&(s.StringUtility.IsNullOrEmpty(e.getAttribute("style")||"")||e.removeAttribute("style")),e}static Clone(t){return null}static UpdateUrlFromRelativeToAbsolute(t,e){null!=e&&h.Travel(t,(function(t){if(t.IsTagEqualTo("a")&&o.NodeUtility.GetAttribute(t.RawNode,"href")){const n=s.StringUtility.UrlFromRelative2Absolute(e,t.Href);t.Href=n,t.RawNode.setAttribute("href",n)}else if(o.NodeUtility.IsNodeWithImgTag(t)){if(!s.StringUtility.IsNullOrEmpty(t.RawNode.getAttribute("src")||"")){const n=s.StringUtility.UrlFromRelative2Absolute(e,t.Src);t.Src=n,t.RawNode.setAttribute("src",n)}if(!s.StringUtility.IsNullOrEmpty(t.RawNode.getAttribute("srcset"))){const n=t.RawNode.getAttribute("srcset").split(",");let i="";n.forEach((t=>{const n=t.trim().split(/\s+/),o=n[0],a=2===n.length?n[1]:"";i+=s.StringUtility.UrlFromRelative2Absolute(e,o),i+=" ",i+=a,i+=", "})),t.RawNode.setAttribute("srcset",i)}}return!0}),null)}static Trim(t,e){let n=h.DoTrim(t,e);if(null==n)return null;for(;1===n.Children.length;)n=n.Children[0];return n}static DoTrim(t,e){const n=e(t);if(-1===n)return null;if(1===n)return t;let i;const o=[];for(const n of t.Children){const a=h.DoTrim(n,e);null!=a&&(o.push(a),i=t)}return t.Children=[].concat(o),i}static UpdateInnerText(t){h.Travel(t,null,(t=>{if(t.HasInnerTextCalculated)return!0;let e="";return null!=t.Children&&t.Children.length>0?(t.Children.forEach((function(t,n,i){e+=t.InnerText+" "})),e=s.StringUtility.GetMeaningfulChars(e)):t.IsTextNode&&(e=s.StringUtility.GetMeaningfulChars(t.RawNode.textContent)),t.InnerText=e,!0}))}static CleanStyle(t){h.Travel(t,(t=>(s.StringUtility.IsNullOrEmpty(o.NodeUtility.GetAttribute(t.RawNode,"style"))||t.RawNode.removeAttribute("style"),!0)),null)}static FirstLinkNode(t){for(;null!=t&&"a"!==t.TagName;)t=t.Parent;return t}static GetTextDirection(t){return null!=t.getElementsByTagName("html")[0].getAttribute("dir")?t.getElementsByTagName("html")[0].getAttribute("dir"):0!==t.getElementsByTagName("body").length&&null!=t.getElementsByTagName("body")[0].getAttribute("dir")?t.getElementsByTagName("body")[0].getAttribute("dir"):"auto"}static IsElementWithAttributePresent(t,e){return null!=t.querySelector(`[${e}]`)}static GetAllElementsWithAttribute(t,e){return t.querySelectorAll(`[${e}]`)}static IsBlockReadingModeFlagPresent(t){return null!==t.querySelector(`meta[name="${u.blockReadingModeFlagName}"][content="${u.blockReadingModeFlagContent}"]`)}static GetSmallButtonImagesParent(t,e){if(null==t||null==t||0===t.length)return[];const n=[];t.forEach((function(t,e,i){const o=h.FirstLinkNode(t);null!=o&&o.BlockInfo.LengthOfInnerText<20&&o.BlockInfo.MaxImageSize<1e4&&n.push(o)}));const i=[];for(let t=0;t<n.length-1;++t){const e=n[t],o=n[t+1],a=h.CommonRootOf2(e,o);i.push(a)}const o=[];for(const t of i)if(t.BlockInfo.NumberOfImageNodes>1&&t.BlockInfo.NumberOfLinkNodes>1&&t.BlockInfo.LengthOfInnerText<50){let n=t;for(;n.Parent!==e&&n.Parent.BlockInfo.MaxImageSize<1e4&&(n.Parent.BlockInfo.LengthOfInnerText<50||n.Parent.BlockInfo.NumberOfBlockNodes>n.BlockInfo.NumberOfBlockNodes+10&&n.Parent.BlockInfo.LengthOfLinkText>2*n.BlockInfo.LengthOfLinkText&&2*n.Parent.BlockInfo.LengthOfInnerText<e.BlockInfo.LengthOfInnerText);)n=n.Parent;o.push(n)}return o}}e.DocUtility=h},785:(t,e)=>{var n;Object.defineProperty(e,"__esModule",{value:!0}),e.ExtractionExperimentVersion=void 0,(n=e.ExtractionExperimentVersion||(e.ExtractionExperimentVersion={}))[n.Original=0]="Original",n[n.RiskyTagAuthorIconAd=1]="RiskyTagAuthorIconAd",n[n.LoadErrorFix=2]="LoadErrorFix",n[n.RiskyTagExclusionList=4]="RiskyTagExclusionList",n[n.ExtractShadowDom=8]="ExtractShadowDom"},472:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ImageInfo=void 0,e.ImageInfo=class{}},274:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ImageUtility=void 0;const i=n(472),o=n(727),a=n(353),r=n(990);class l{static UpdateGuidImageSrc(t){const e={};return o.DocUtility.TravelOnRawNode(t,(function(t){return null!=t&&(t.nodeType===Node.ELEMENT_NODE||t.nodeType===Node.DOCUMENT_NODE)&&"script"!==t.nodeName.toLowerCase()}),(function(t){if(t.nodeType===Node.ELEMENT_NODE&&a.NodeUtility.IsHtmlNodeWithImgTag(t)){const n=a.NodeUtility.GetAttribute(t,"src");if(!r.StringUtility.IsNullOrWhiteSpace(n)){let i=l.generateUUID();for(;e.hasOwnProperty(i);)i=l.generateUUID();e[i]=n,t.setAttribute("src",i)}}return!0})),e}static generateUUID(){let t=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){const n=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"===e?n:3&n|8).toString(16)}))}static GetImageInfo(t){let e,n,o;return e=a.NodeUtility.GetStyle$1(t,"width").toUpperCase().replace("PT","").replace("PX",""),n=a.NodeUtility.GetStyle$1(t,"height").toUpperCase().replace("PT","").replace("PX",""),isNaN(parseInt(e))||isNaN(parseInt(n))?(e=a.NodeUtility.GetAttribute(t.RawNode,"width"),n=a.NodeUtility.GetAttribute(t.RawNode,"height"),isNaN(parseInt(e))||isNaN(parseInt(n))?(e=a.NodeUtility.GetAttribute(t.RawNode,"data-width"),n=a.NodeUtility.GetAttribute(t.RawNode,"data-height"),isNaN(parseInt(e))||isNaN(parseInt(n))?null:(o=new i.ImageInfo,o.Width=Number(e),o.Height=Number(n),o)):(o=new i.ImageInfo,o.Width=Number(e),o.Height=Number(n),o)):(o=new i.ImageInfo,o.Width=Number(e),o.Height=Number(n),o)}static IsBigImage(t){return!1}static IsSmallImage(t){return!(t.Width>250||t.Height>250)}static IsEmptyImage(t){return!!(null!=t.ImageInfo&&t.ImageInfo.Height>100&&t.ImageInfo.Width>100&&r.StringUtility.StartsWith(t.Src.toUpperCase(),"DATA:IMAGE")&&t.Src.length<100)}}e.ImageUtility=l},494:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Magic=void 0;class n{}e.Magic=n,n.SmallContentRatio=.1,n.BigContentRatio=.5,n.MinTitleTextLength=3,n.MaxTitleTextLength=300,n.MaxTitleValidTextLength=200,n.MaxParagraphPlainTextRatio=.3,n.PageTextLength=800,n.MinScoreOfPosition=.4,n.MaxLengthForInnerPlanText=2e3,n.SmallContentLength=1e3,n.MaxLinkHrefAsContentLength=0,n.MaxChildrenContentLength=2e3,n.MinImageSizeOutOfMainBlock=300,n.MinImageSizeInsideOfMainBlock=150,n.MinMainBlockPlainTextLength=250,n.MinSmallMainBlockImageSize=4e4,n.MinBigMainBlockImageSize=6e4,n.MaxMainBlockCandidateNum=10,n.ContentEndWords=["VOTES:","RELATED STORIES:","RELATED ARTICLES:","MORE ON","RELATED POSTS","SUBSCRIBE NOW"],n.EnglishPunctuations=["!",'"',"#","%","&","'","(",")","*",",","-",".","/",":",";","?","@","[","\\","]","_","{","}"],n.CopyRightWords=["ALL RIGHTS RESERVED","COPYRIGHT","&COPY;","©"],n.NoiseWordList=["BY","EMAIL","PRINT"],n.EnlargeTextList=["ENLARGE","LAUNCH","VIEWER"],n.MonthNameList=["JANUARY","JAN","FEBRUARY","FEB","MARCH","MAR","APRIL","APR","MAY","MAY","JUNE","JUN","JULY","JUL","AUGUST","AUG","SEPTEMBER","SEP","OCTOBER","OCT","NOVEMBER","NOV","DECEMBER","DEC"],n.DayNameList=["MONDAY","MON","TUESDAY","TUES","WEDNESDAY","WEDS","THURSDAY","THURS","FRIDAY","FRI","SATURDAY","SAT","SUNDAY","SUN"]},73:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.MainBlockChildInfo=void 0,e.MainBlockChildInfo=class{constructor(){this.Score=-1,this.UnStableScore=-1,this.ContentLength=-1,this.ContentLengthWithImage=-1,this.HtmlLength=-1,this.PositiveHtmlLengthAsHeader=-1,this.IsPositive=!1}}},855:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.MainBlockInfo=void 0,e.MainBlockInfo=class{constructor(){this.ScoreOfPlainTextRatio=-1,this.ScoreOfPosition=-1,this.ScoreOfBlock=-1,this.ScoreOfPlainText2HtmlRatio=-1,this.MaxChildrenContentLength=-1,this.Score=-1,this.ScoreOfChildrenContent=-1}}},499:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.MainBlockUtility=void 0;const i=n(990),o=n(727),a=n(353),r=n(494),l=n(32),s=n(139),c=n(274);class u{static FilterMainBlocks(t,e){let n=[];if(n=n.concat(t),null!=e&&e.length>0){let t=Number.MAX_VALUE;e.forEach((function(e,n,i){e.NodeInfo.Index<t&&(t=e.NodeInfo.Index)}));const i=[];n.forEach((function(e,n,a){o.DocUtility.RightestChild(e).NodeInfo.Index>t&&i.push(e)})),n=i}if(n.length>1&&a.NodeUtility.IsParentChild(n[0],n[1])){const t=n[0];2*t.BlockInfo.LengthOfLinkText>t.BlockInfo.LengthOfPlainText&&t.BlockInfo.NumberOfBlockNodes>50&&t.BlockInfo.LengthOfContent/t.BlockInfo.NumberOfBlockNodes<10&&n.splice(n.indexOf(t),1)}return n}static SelectHighScoreMainBlock(t){if(null==t||0===t.length)return null;let e=t[0];const n=Math.min(t.length,r.Magic.MaxMainBlockCandidateNum);for(let i=1;i<n;i++)if(t[i].MainBlockInfo.ScoreOfPosition>t[0].MainBlockInfo.ScoreOfPosition&&t[i].NodeInfo.Index<t[0].NodeInfo.Index&&t[i].BlockInfo.LengthOfInnerText>r.Magic.PageTextLength&&(1===i&&!a.NodeUtility.IsParentChild(t[i],t[0])||t[0].MainBlockInfo.Score/t[i].MainBlockInfo.Score<10&&t[i].BlockInfo.NumberOfChildNodes<200&&t[i].BlockInfo.LengthOfUnStableHtml/(t[i].BlockInfo.LengthOfPlainText+1)<1&&a.NodeUtility.IsParentOfMultipleGoodChildren(t,i,n))){e=t[i];break}return e}static TrimNoiseChildren(t,e){if(null==t)return null;let n=u.GetNoiseChildrenInMainBlock(t,e);const i=[];return n.forEach((function(t,n,o){null!=e&&(a.NodeUtility.IsParentChild(e,t)||a.NodeUtility.IsParentChild(t,e))||i.push(t)})),n=i,o.DocUtility.Trim(t,(e=>-1!==n.indexOf(e)&&e!==t?-1:null!=e.Children&&e.Children.length>0?0:1))}static TrimNonMainContentBody(t,e,n,i,r){if(null==t)return null;t.ResultType=l.ResultType.Content;const s=[];i.forEach((function(t,n,i){null!=e&&(a.NodeUtility.IsParentChild(e,t)||a.NodeUtility.IsParentChild(t,e))||s.push(t)})),(i=s).forEach((function(t,e,n){t.ResultType=l.ResultType.ContentBetweenTitleAndMainBlock})),r.forEach((function(t,e,n){t.ResultType=l.ResultType.ImageContentOutOfMainBlock}));const c=o.DocUtility.Trim(n,(t=>t.ResultType>l.ResultType.None?1:t.ResultType<l.ResultType.None?-1:t.Children.length>0?0:-1));return this.TrimExtractedNodesFromMainBody([l.ResultType.Title],c)}static TrimExtractedNodesFromMainBody(t,e){return o.DocUtility.Trim(e,(e=>{let n;for(n of t)if(e.ResultType===n)return-1;return e.Children.length>0?0:1}))}static UpdateMainBlockCandidatesInfo(t){for(const e of t){const t=o.DocUtility.RightestChild(e);e.MainBlockInfo.ScoreOfPlainTextRatio=1-1*e.BlockInfo.LengthOfLinkText/(e.BlockInfo.LengthOfInnerText+1),e.MainBlockInfo.ScoreOfPosition=1*e.BlockInfo.LengthOfPlainText/(t.NodeInfo.PositionOfPlainText+1),u.UpdateMainBlockChildInfoOfChildren(e),e.MainBlockInfo.ScoreOfChildrenContent=u.GetScoreOfChildrenContent(e),e.MainBlockInfo.Score=1*e.MainBlockInfo.ScoreOfPlainTextRatio*e.MainBlockInfo.ScoreOfPosition*e.MainBlockInfo.ScoreOfChildrenContent}}static UpdateMainBlockChildInfoOfChildren(t){for(const e of t.Children)0!==e.BlockInfo.LengthOfInnerText||0!==e.BlockInfo.NumberOfImageNodes?(e.MainBlockChildInfo.Score=u.GetMainBlockChildInfoStableScore(e),e.MainBlockChildInfo.UnStableScore=u.GetMainBlockChildInfoScore(e)):(e.MainBlockChildInfo.Score=-1,e.MainBlockChildInfo.UnStableScore=-1)}static GetScoreOfChildrenContent(t){let e=0;if(null!=t&&null!=t.Children&&t.Children.length>0){const n=u.GetMaxChildrenValidContentLength(t);for(const i of t.Children){const t=Math.min(i.BlockInfo.LengthOfContent,n);e+=Math.min(i.BlockInfo.LengthOfPlainText,n)*t/Math.max(a.NodeUtility.GetHtmlLength(i),t+1)}}return e}static GetMaxChildrenValidContentLength(t){let e=.1*r.Magic.MaxChildrenContentLength,n=[];t.Children.forEach((function(t,e,i){t.MainBlockChildInfo.UnStableScore>.3&&n.push(t.BlockInfo.LengthOfContent)}));const i=[];if(t.Children.forEach((function(t,e,n){t.MainBlockChildInfo.UnStableScore>0&&t.MainBlockChildInfo.UnStableScore<.3&&i.push(t.BlockInfo.LengthOfContent)})),n.length>0&&i.length>0&&2*n.reduce((function(t,e){return t+e}),0)<i.reduce((function(t,e){return t+e}),0)&&(e=Math.min(e,Math.max.apply(null,n)),n=[]),1===n.length)e=Math.min(.2*r.Magic.MaxChildrenContentLength,n[0]);else if(n.length>1)if(n.sort((function(t,e){return e-t})),e=n.slice(0,2).reduce((function(t,e){return t+e}),0)/2,n[1]>800){const t=i.reduce((function(t,e){return t+e}),0),o=n.reduce((function(t,e){return t+e}),0);e=1*o/(t+o)*n[0]}else e>r.Magic.MaxChildrenContentLength&&n[0]>5*n[1]&&(e=r.Magic.MaxChildrenContentLength);return t.MainBlockInfo.MaxChildrenContentLength=Number(e),Number(e)}static IsGroupElement(t,e){const n=t.TagName;let i=0,a=0,l=0;return-1!==s.TagConfig.GroupElementTags.indexOf(n)&&(o.DocUtility.Travel(t,(t=>{const e=t.TagName;return-1!==s.TagConfig.BlockTags.indexOf(e)&&("td"===e&&++l,"li"===e&&++a,++i),!0}),null),!("table"===n&&1.2*l<i&&t.InnerTextLength>.5*r.Magic.MinMainBlockPlainTextLength||t.InnerHtml.length>r.Magic.BigContentRatio*e||("ul"===n||"ol"===n||"dl"===n)&&5*a<i||t.InnerHtml.length>1e4||t.InnerHtml.length>r.Magic.BigContentRatio*e||"p"===n&&i>2))}static GetNoiseChildrenInMainBlock(t,e){if(null==t||null==t.Children||1===t.Children.length)return[];const n=t.Children,i=u.GetMostFrequencyTagOfChildren(t);u.CalculatePositiveHtmlAsHeader(t,i);const o=[],a=u.GetIndexOfWorstChild(n);return u.ChildrenAfterWorstChildTrimable(n,a)&&n.forEach((function(t,e,n){e>=a&&o.push(t)})),u.GetNoiseActionLinks(t).forEach((function(t,e,n){o.push(t)})),u.GetNoiseChildrenByTag(n,t).forEach((function(t,e,n){o.push(t)})),u.GetNoiseContentBeforeTitle(e,n,a,t).forEach((function(t,e,n){o.push(t)})),u.GetNoiseContentInChildrenByScore(t,n,i).forEach((function(t,e,n){o.push(t)})),u.GetFloatNoiseNodes(t).forEach((function(t,e,n){o.push(t)})),u.GetEmptyListChild(t).forEach((function(t,e,n){o.push(t)})),u.GetContentEnd(t,o).forEach((function(t,e,n){o.push(t)})),u.GetNoiseInBigImageChild(t).forEach((function(t,e,n){o.push(t)})),u.GetSpecialParagraph(t,e,i).forEach((function(t,e,n){o.push(t)})),u.GetAdvertisementChild(t).forEach((function(t,e,n){o.push(t)})),o}static GetNoiseActionLinks(t){const e=[],n=[];if(o.DocUtility.Travel(t,(t=>("a"===t.TagName&&a.NodeUtility.IsActionLink(t)&&n.push(t),!0)),null),0===n.length)return e;if(n.length>1)for(let t=0;t<n.length-1;++t){const i=o.DocUtility.CommonRootOf2(n[t],n[t+1]);i.InnerTextLength<50&&i.BlockInfo.LengthOfInnerText<10*i.BlockInfo.NumberOfLinkNodes&&i.BlockInfo.MaxImageSize<r.Magic.MinBigMainBlockImageSize&&e.push(i)}return e}static GetNoiseChildrenByTag(t,e){const n=[];return null==t||null==e||t.forEach((function(t,i,o){2*t.BlockInfo.LengthOfInnerText<e.BlockInfo.LengthOfInnerText&&-1!==s.TagConfig.RiskyTags.indexOf(t.TagName)&&n.push(t)})),n}static RecallParagraphsBetweenTitleAndMainBlock(t,e){let n=[];if(null==t||null==e)return n;if(a.NodeUtility.IsParentChild(e,t)||a.NodeUtility.IsParentChild(t,e))return n;const r=o.DocUtility.CommonRootOf2(t,e);if(null==r)return n;const l=[];o.DocUtility.Travel(r,(n=>!(n.InnerTextLength>20||a.NodeUtility.IsSmallPureTextParagraph(n))||!u.IsContentBetweenTitleAndMainBlock(n,e,t)||(l.push(n),!1)),null),l.forEach((function(i,o,r){for(;null!=i&&null!=i.Parent;){if(a.NodeUtility.IsParentChild(i.Parent,t)||a.NodeUtility.IsParentChild(i.Parent,e)){n.push(i);break}i=i.Parent}}));const s=[];return n.forEach((function(t,e,n){if(t.MainBlockChildInfo.Score>=0&&t.MainBlockChildInfo.Score<.2||i.StringUtility.IsDateOrAuthorString(t.InnerText))return;const o=i.StringUtility.GetPunctuationAndDigitNum(t.InnerText);4*(t.BlockInfo.LengthOfLinkText+o)>t.BlockInfo.LengthOfPlainText||s.push(t)})),n=s,n}static RecallImageBeforeMainBlock(t,e,n){const l=[];if(null==t||null==e)return l;let s=n;const c=Math.max(t.NodeInfo.PositionOfPlainText-r.Magic.SmallContentLength,0),d=e.NodeInfo.PositionOfPlainText,f=[],h=s;o.DocUtility.Travel(s,(n=>{if(n.NodeInfo.PositionOfPlainText>d)return!1;if(!a.NodeUtility.IsNodeWithImgTag(n)||n.NodeInfo.PositionOfPlainText<c)return!0;if(null!=n.ImageInfo){const t=n.ImageInfo.Width,e=n.ImageInfo.Height;if(t<100||e<100||t<r.Magic.MinImageSizeOutOfMainBlock&&e<r.Magic.MinImageSizeOutOfMainBlock)return!0;f.push(n)}else if(n.NodeInfo.LinkLevel<=1){let r=n;for(;r.Parent!==h&&!a.NodeUtility.IsParentChild(r.Parent,e)&&!a.NodeUtility.IsParentChild(r.Parent,t);)r=r.Parent;if(1===r.BlockInfo.NumberOfImageNodes&&!i.StringUtility.IsDateString(r.InnerText))if(0===n.NodeInfo.LinkLevel)f.push(n);else if(1===r.BlockInfo.NumberOfLinkNodes&&r.InnerTextLength>10&&r.InnerTextLength<250&&(r.BlockInfo.LengthOfLinkText+r.InnerText.split("").filter((t=>i.StringUtility.IsEnglishPunctuation(t)||i.StringUtility.isNumeric(t))).length)/(r.InnerTextLength+.1)<.05){let t=0,e=!0;o.DocUtility.Travel(r,(n=>n.Children.length>3?(e=!1,!1):(t+=n.Children.length,!0)),null),e&&t<10&&f.push(n)}}return!0}),null);for(let n=0,i=f.length;n<i;++n)s=u.GetImageParentNearTitle(f[n],t,e),null!=s&&l.push(s);return l}static GetImageParentNearTitle(t,e,n){if(0!==t.NodeInfo.LinkLevel&&t.NodeInfo.Index<e.NodeInfo.Index)return null;const i=o.DocUtility.GetImageParent(t);return null!=i&&(i.MainBlockChildInfo.Score=u.GetMainBlockChildInfoStableScore(i),u.IsGoodImageParent(i,e,n)&&u.IsNearBefore(i,e))?i:0===t.NodeInfo.LinkLevel&&u.IsNearBefore(t,e)||t.NodeInfo.Index>e.NodeInfo.Index?t:null}static IsNearBefore(t,e){return!(e.NodeInfo.Index-t.NodeInfo.Index>30||e.NodeInfo.IndexOfBlockNode-t.NodeInfo.IndexOfBlockNode>5)}static IsGoodImageParent(t,e,n){return!(t.MainBlockChildInfo.Score<.3||u.IsNoiseChildWithLink(t,"",!1)||i.StringUtility.IsDateOrAuthorString(t.InnerText)||a.NodeUtility.IsParentChild(t,e)||a.NodeUtility.IsParentChild(t,n))}static GetMostFrequencyTagOfChildren(t){const e=t.Children,n={};for(let t=0,i=e.length;t<i;++t)if(e[t].MainBlockChildInfo.Score>.3){const i=e[t].TagName;n.hasOwnProperty(i)||(n[i]=0),n[i]+=1}let i=-1,o="";for(const t of Object.keys(n))n[t]>i&&(i=n[t],o=t);return o}static CalculatePositiveHtmlAsHeader(t,e){const n=t.Children;let i=0;for(let t=n.length-1;t>=0;--t){const o=n[t].TagName,a=n[t].MainBlockChildInfo.Score;a<0?n[t].MainBlockChildInfo.PositiveHtmlLengthAsHeader=i:-1===s.TagConfig.SafeTags.indexOf(o)?((-1!==s.TagConfig.GroupElementTags.indexOf(o)||o===e)&&a<.1||-1===s.TagConfig.GroupElementTags.indexOf(o)&&o!==e&&a<.3||a<.01?n[t].BlockInfo.NumberOfImageNodes>4||n[t].BlockInfo.LengthOfLinkText>0?(i-=1-a,n[t].MainBlockChildInfo.IsPositive=!1):(n[t].MainBlockChildInfo.Score=.001,i+=.001,n[t].MainBlockChildInfo.IsPositive=!0):t<n.length-1&&-1!==s.TagConfig.HeaderTags.indexOf(n[t].TagName)?(i-=.01,n[t].MainBlockChildInfo.IsPositive=!0):(i+=a,n[t].MainBlockChildInfo.IsPositive=!0),n[t].MainBlockChildInfo.PositiveHtmlLengthAsHeader=i):(i+=a,n[t].MainBlockChildInfo.IsPositive=!0,n[t].MainBlockChildInfo.PositiveHtmlLengthAsHeader=i)}}static GetIndexOfWorstChild(t){let e=0;for(let n=1,i=t.length;n<i;++n)a.NodeUtility.IsElementNode(t[n])&&t[n].MainBlockChildInfo.PositiveHtmlLengthAsHeader<=t[e].MainBlockChildInfo.PositiveHtmlLengthAsHeader&&(e=n);return e}static ChildrenAfterWorstChildTrimable(t,e){let n=0,i=0;for(let o=0,a=t.length;o<a;++o)t[o].MainBlockChildInfo.IsPositive&&(n+=t[o].BlockInfo.LengthOfPlainText,o>=e&&(i+=t[o].BlockInfo.LengthOfPlainText));return t[e].MainBlockChildInfo.PositiveHtmlLengthAsHeader<0&&1*i/n<.7}static GetNoiseContentBeforeTitle(t,e,n,i){const o=[];for(let i=0;i<=n;++i)null!=t&&e[i].NodeInfo.Index<t.NodeInfo.Index&&e[i].MainBlockChildInfo.Score>=0&&e[i].MainBlockChildInfo.Score<=.1&&o.push(e[i]);let a=0;return o.forEach((function(t,e,n){a+=t.BlockInfo.LengthOfPlainText})),2*a<i.BlockInfo.LengthOfPlainText?o:[]}static GetNoiseContentInChildrenByScore(t,e,n){const i=[],r=o.DocUtility.GetTextLevel(t);for(const o of e)u.IsNoiseChildWithLink(o,n)||a.NodeUtility.IsContainsMultiSmallImages(o)||a.NodeUtility.IsContainsSingleNoiseImage(o)||a.NodeUtility.IsSocialBlock(o)||a.NodeUtility.IsRelatedBlock(o,t)?i.push(o):a.NodeUtility.IsEmptyBlock(o)?o.Children.forEach((function(t,e,n){i.push(t)})):a.NodeUtility.IsDiffLevelContent(r,o)&&i.push(o);return i}static GetEmptyListChild(t){const e=[];return o.DocUtility.Travel(t,(t=>"ul"!==t.TagName&&"ol"!==t.TagName||(0===t.BlockInfo.LengthOfInnerText&&0===t.BlockInfo.NumberOfImageNodes&&e.push(t),!1)),null),e}static GetAdvertisementChild(t){const e=[];return o.DocUtility.Travel(t,(t=>!a.NodeUtility.IsAdvertisementNode(t)||(e.push(t),!1)),null),e}static GetFloatNoiseNodes(t){const e=[];return o.DocUtility.Travel(t,(n=>!(n.NodeInfo.IsNodePositionAbsoluteOrFix&&3*n.InnerTextLength<t.InnerTextLength&&!a.NodeUtility.IsNodeWithImgTag(n)&&(e.push(n),1))),null),t.Children.forEach((function(n,i,o){(a.NodeUtility.IsStyleContainsKeyValuePair(n,"float","left")||a.NodeUtility.IsStyleContainsKeyValuePair(n,"float","right"))&&0===n.BlockInfo.NumberOfImageNodes&&4*n.BlockInfo.LengthOfInnerText<t.BlockInfo.LengthOfInnerText&&e.push(n)})),e}static GetContentEnd(t,e){let n=[];const o=t.Children;if(o.length<2)return n;const a=[];for(let t=o.length-1;t>0;--t){const n=o[t];if(n.BlockInfo.LengthOfInnerText>=5&&-1===e.indexOf(n)&&(a.push(n),a.length>=2))break}return a.forEach((function(e,a,r){if(i.StringUtility.ContainEndWord(e.InnerText)&&4*e.BlockInfo.LengthOfInnerText<t.BlockInfo.LengthOfInnerText){n.push(e);let i=0;for(let t=o.indexOf(e);t<o.length;++t)n.push(o[t]),i+=o[t].BlockInfo.LengthOfInnerText;1.1*i>t.BlockInfo.LengthOfInnerText&&(n=[])}})),n}static GetNoiseInBigImageChild(t){let e=[],n=o.DocUtility.GetNodesByTagName(t,"img");const r=o.DocUtility.GetSmallButtonImagesParent(n,t);e=e.concat(r);const l=[];n.forEach((function(t,e,n){let i=!1;r.forEach((function(e,n,o){a.NodeUtility.IsParentChild(e,t)&&(i=!0)})),!1===i&&l.push(t)})),n=l;for(const a of n){let n=a,r=null;for(;n.Parent!==t;)n=n.Parent;if(null!=a.ImageInfo&&c.ImageUtility.IsSmallImage(a.ImageInfo)&&n.BlockInfo.MaxImageSize>5*a.BlockInfo.MaxImageSize||i.StringUtility.IsEnlargeText(n.InnerText)||c.ImageUtility.IsEmptyImage(a)){e=e.concat(u.GetTrimNodes(a,null,t));continue}const l=o.DocUtility.GetImageParent(a);null!=l&&i.StringUtility.IsEnlargeText(l.InnerText)&&(e=e.concat(u.GetTrimNodes(l,a,t))),(n.MainBlockChildInfo.Score<0||n.MainBlockChildInfo.Score>.3)&&(0===n.BlockInfo.NumberOfLinkNodes||n.BlockInfo.LengthOfLinkText<n.BlockInfo.LengthOfPlainText)||(null!=l&&(l.MainBlockChildInfo.Score=u.GetMainBlockChildInfoStableScore(l)),null!=l&&l.MainBlockChildInfo.Score>.3&&(l.BlockInfo.LengthOfLinkText<=l.BlockInfo.LengthOfPlainText||l.BlockInfo.LengthOfLinkText<=50)&&(r=l),null==r&&(null!=l&&0===l.BlockInfo.LengthOfLinkText||n.BlockInfo.LengthOfLinkText<=n.BlockInfo.LengthOfPlainText||n.BlockInfo.LengthOfLinkText<=50||0===a.NodeInfo.LinkLevel||null!=l&&i.StringUtility.IsEnlargeText(l.InnerText))&&(r=a),e=e.concat(u.GetTrimNodes(n,r,t)))}return e}static GetTrimNodes(t,e,n){let i=[];return null==e?i.push(t):o.DocUtility.Travel(t,(t=>t!==e&&(t.BlockInfo.NumberOfImageNodes>0||(i.push(t),!1))),null),2*t.BlockInfo.LengthOfInnerText>=n.BlockInfo.LengthOfInnerText&&(i=[]),i}static GetMainBlockChildInfoStableScore(t){const e=t.BlockInfo.LengthOfContent+t.BlockInfo.LengthOfImageContent,n=t.InnerHtml.length-t.BlockInfo.LengthOfUnStableHtml;return t.MainBlockChildInfo.ContentLengthWithImage=e,t.MainBlockChildInfo.StableHtmlLength=n,1*(e+20)/(n+20)}static GetMainBlockChildInfoScore(t){return t.MainBlockChildInfo.ContentLength=t.BlockInfo.LengthOfContent,t.MainBlockChildInfo.HtmlLength=Math.max(t.MainBlockChildInfo.ContentLength,a.NodeUtility.GetHtmlLength(t)),1*(t.MainBlockChildInfo.ContentLength+20)/(t.MainBlockChildInfo.HtmlLength+20)}static GetSpecialParagraph(t,e,n){const o=[];if(null==t)return o;for(const r of t.Children)if(r.InnerTextLength>0&&!a.NodeUtility.IsParentChild(r,e)){if(!i.StringUtility.IsNullOrEmpty(n)&&r.TagName===n)break;if(r.InnerTextLength<40&&i.StringUtility.StartsWith(r.InnerText.trim().toUpperCase(),"BY")||i.StringUtility.IsDateOrAuthorString(r.InnerText)){o.push(r);continue}break}return o}static IsContentBetweenTitleAndMainBlock(t,e,n){if(a.NodeUtility.IsParentChild(t,e)||a.NodeUtility.IsParentChild(t,n))return!1;if(t.NodeInfo.Index<n.NodeInfo.Index||t.NodeInfo.Index>e.NodeInfo.Index)return!1;if(-1===s.TagConfig.HeaderTags.indexOf(t.TagName)&&!a.NodeUtility.IsTagEqualTo(t,"p")&&!a.NodeUtility.IsTagEqualTo(t,"article"))return!1;const o=i.StringUtility.GetPunctuationAndDigitNum(t.InnerText);return!(4*(t.BlockInfo.LengthOfLinkText+o)>t.BlockInfo.LengthOfInnerText)}static IsNoiseChildWithLink(t,e,n=!0){return!(t.MainBlockChildInfo.Score<0||0===t.BlockInfo.NumberOfLinkNodes||t.MainBlockChildInfo.Score>.6)&&(t.MainBlockChildInfo.Score<.3&&t.BlockInfo.LengthOfLinkText>t.BlockInfo.LengthOfPlainText&&(t.BlockInfo.NumberOfLinkNodes>5||t.BlockInfo.LengthOfLinkText>200)||t.BlockInfo.NumberOfLinkNodes>=3&&0===t.BlockInfo.NumberOfBr&&1===t.BlockInfo.NumberOfBlockNodes&&t.BlockInfo.LengthOfPlainText<5&&5*t.BlockInfo.LengthOfPlainText<t.BlockInfo.LengthOfLinkText&&0===t.BlockInfo.NumberOfImageNodes&&t.TagName!==e||(t.MainBlockChildInfo.Score<.1&&!u.IsContainsSingleBigImage(t)?t.BlockInfo.LengthOfPlainText<100||!(0===t.BlockInfo.LengthOfLinkText||t.BlockInfo.LengthOfPlainText/t.BlockInfo.LengthOfLinkText>=20):1!==t.BlockInfo.NumberOfBlockNodes?u.IsMultiBlockLinkChild(t,n):t.BlockInfo.LengthOfLinkText>20&&t.BlockInfo.LengthOfLinkText>.8*t.BlockInfo.LengthOfInnerText&&(-1!==s.TagConfig.GroupElementTags.indexOf(t.TagName)&&t.MainBlockChildInfo.Score<.2||-1===s.TagConfig.GroupElementTags.indexOf(t.TagName)&&t.TagName!==e&&t.MainBlockChildInfo.Score<.1)))}static IsMultiBlockLinkChild(t,e){if(2*t.BlockInfo.LengthOfLinkText>t.BlockInfo.LengthOfPlainText&&(!e||t.BlockInfo.MaxImageSize<r.Magic.MinBigMainBlockImageSize)){let e=0,n=0,i=0,a=0,r=0;if(o.DocUtility.Travel(t,(t=>("tr"===t.TagName&&i++,"td"===t.TagName&&t.InnerTextLength>1&&(a++,t.BlockInfo.LengthOfLinkText>5&&.5*t.BlockInfo.LengthOfInnerText<=t.BlockInfo.LengthOfLinkText&&r++),!0)),null),i>=3&&a>=3&&r>=.8*a)return!0;if(a>20)return!1;if(o.DocUtility.Travel(t,(t=>{if(t.BlockInfo.LengthOfInnerText<20||0===t.BlockInfo.NumberOfBlockNodes)return!1;if(-1!==s.TagConfig.BlockTags.indexOf(t.TagName)&&1===t.BlockInfo.NumberOfBlockNodes){const i=t.BlockInfo.LengthOfLinkText>.8*t.BlockInfo.LengthOfInnerText;n+=i?1:0,e+=i?0:1}return!0}),null),n>=1&&3*n>e)return!0}return!1}static IsContainsSingleBigImage(t){return null!=t&&1===t.BlockInfo.NumberOfImageNodes&&t.BlockInfo.MaxImageSize>r.Magic.MinBigMainBlockImageSize}}e.MainBlockUtility=u},365:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.NodeInfo=void 0;const i=n(139);e.NodeInfo=class{constructor(){this.FirstBlockParent=null,this.FontSize=i.TagConfig.DefaultFontSize,this.Index=-1,this.IndexOfTextNode=-1,this.IndexOfPlainTextNode=-1,this.IndexOfBlockNode=-1,this.IndexOfBr=-1,this.IndexOfLinkNode=-1,this.Level=-1,this.IsNodePositionAbsoluteOrFix=!1,this.IndexOfImageNode=-1,this.LinkLevel=-1,this.PositionOfText=-1,this.PositionOfPlainText=-1}}},353:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.NodeUtility=void 0;const i=n(990),o=n(139),a=n(727),r=n(494);class l{static GetAttribute(t,e){return t.nodeType===Node.ELEMENT_NODE&&t.hasAttribute(e)?t.getAttribute(e).trim():""}static IsTagEqualTo(t,e){return t.TagName.toLowerCase()===e.toLowerCase()}static IsNameEqualTo(t,e){return t.nodeName.toLowerCase()===e.toLowerCase()}static IsParentChild(t,e){if(null==t)return!1;for(;null!=e;){if(e===t)return!0;e=e.Parent}return!1}static IsNodeInvisible(t){if(t.NodeType!==Node.ELEMENT_NODE)return!1;if(l.IsStyleContainsKeyValuePair(t,"opacity","0")||l.IsStyleContainsKeyValuePair(t,"display","none")||l.IsStyleContainsKeyValuePair(t,"visibility","hidden"))return!0;const e=l.GetStyle$1(t,"width").replace("PX",""),n=l.GetStyle$1(t,"left").replace("PX","");return!isNaN(parseInt(e))&&!isNaN(parseInt(n))&&Number(e)+Number(n)<=0}static IsEmptyNode(t){return-1!==o.TagConfig.PotentialEmptyNodeTag.indexOf(t.TagName.toLowerCase())&&0===t.RawNode.textContent.trim().length&&0===t.Children.length}static IsNodePositionAbsuluteOrFix(t){return t.NodeType===Node.ELEMENT_NODE&&!(!l.IsStyleContainsKeyValuePair(t,"position","absolute")&&!l.IsStyleContainsKeyValuePair(t,"position","fixed"))}static IsStyleContainsKeyValuePair(t,e,n){if(t.RawNode.nodeType===Node.ELEMENT_NODE){const i=t.RawNode.style.getPropertyValue(e);if(i)return i.toLowerCase()===n.toLowerCase()}return!1}static GetSrc(t){if(!(t.parentNode&&"picture"===t.parentNode.nodeName.toLowerCase()&&t.parentElement.getElementsByTagName("img").length>1))for(const e of o.TagConfig.PotentialImageSrcAttribute){const n=l.GetAttribute(t,e);if(""!==n&&i.StringUtility.CheckImageURL(n))return t.setAttribute("src",n),n}return l.GetAttribute(t,"src")}static GetHtmlLength(t){return t.InnerHtml.length}static GetStyle$0(t){const e={};if(t.nodeType!==Node.ELEMENT_NODE)return e;const n=l.GetAttribute(t,"style");if(i.StringUtility.IsNullOrEmpty(n))return e;const o=t.style;for(const t in o)o.hasOwnProperty(t)&&(e[t]=o[t]);return e}static GetStyle$1(t,e){return t.RawNode.nodeType!==Node.ELEMENT_NODE?"":t.RawNode.style.getPropertyValue(e)||""}static IsTextNode(t){return null!=t&&t.NodeType===Node.TEXT_NODE}static IsElementNode(t){return null!=t&&t.NodeType===Node.ELEMENT_NODE}static IsImageNode(t){return l.IsNodeWithImgTag(t)||t.IsTagEqualTo("figure")}static IsNodeWithImgTag(t){return t.IsTagEqualTo("img")||t.IsTagEqualTo("amp-img")}static IsHtmlNodeWithImgTag(t){return"img"===t.nodeName.toLowerCase()||"amp-img"===t.nodeName.toLocaleLowerCase()}static IsBlockNode(t){return-1!==o.TagConfig.BlockTags.indexOf(t.TagName)}static IsLinkNode(t){return null!=t&&t.IsTagEqualTo("a")}static IsListNode(t){return this.IsOrderedListNode(t)||this.IsUnorderedListNode(t)}static IsOrderedListNode(t){return null!=t&&t.IsTagEqualTo("ol")}static IsUnorderedListNode(t){return null!=t&&t.IsTagEqualTo("ul")}static IsLinkChildNode(t){return t.NodeInfo.LinkLevel>0}static IsContainsSingleNoiseImage(t){return!(t.MainBlockChildInfo.Score>.3||1!==t.BlockInfo.NumberOfImageNodes||t.BlockInfo.MaxImageSize<=0||t.BlockInfo.MaxImageSize>=4e4)&&t.BlockInfo.NumberOfBlockNodes>=2*t.BlockInfo.NumberOfImageNodes&&t.BlockInfo.NumberOfLinkNodes>0&&t.BlockInfo.LengthOfInnerText<250}static IsContainsMultiSmallImages(t){return!(t.BlockInfo.NumberOfImageNodes<=3)&&(t.MainBlockChildInfo.Score>0&&(t.MainBlockChildInfo.Score<.6&&t.BlockInfo.LengthOfLinkText>0||t.MainBlockChildInfo.Score<.3)||t.BlockInfo.MaxImageSize>0&&t.BlockInfo.MaxImageSize<1e4&&t.BlockInfo.NumberOfBlockNodes>3&&t.BlockInfo.NumberOfLinkNodes>=t.BlockInfo.NumberOfImageNodes)}static IsRelatedBlock(t,e){if(t.BlockInfo.NumberOfLinkNodes<=2||t.BlockInfo.NumberOfImageNodes<=0||t.BlockInfo.LengthOfLinkText<20||3*t.BlockInfo.LengthOfLinkText<t.BlockInfo.LengthOfPlainText||t.BlockInfo.LengthOfInnerText>r.Magic.SmallContentLength||5*t.BlockInfo.LengthOfInnerText>e.BlockInfo.LengthOfInnerText)return!1;if(t.BlockInfo.NumberOfChildNodes>10&&t.BlockInfo.NumberOfBlockNodes>1&&t.BlockInfo.MaxImageSize<2e4&&(t.MainBlockChildInfo.UnStableScore<.1&&-1!==o.TagConfig.GroupElementTags.indexOf(t.TagName)||t.MainBlockChildInfo.UnStableScore<.3&&-1===o.TagConfig.GroupElementTags.indexOf(t.TagName))){let e=!1;return a.DocUtility.Travel(t,(t=>(l.IsNodeWithImgTag(t)&&t.NodeInfo.LinkLevel>0&&(e=!0),!e)),null),e}return!1}static IsSocialBlock(t){return t.BlockInfo.NumberOfImageNodes>=2&&t.BlockInfo.MaxImageSize>0&&t.BlockInfo.MaxImageSize<=900&&t.BlockInfo.LengthOfPlainText<10||0===t.BlockInfo.NumberOfImageNodes&&t.BlockInfo.NumberOfChildNodes>=4&&t.BlockInfo.LengthOfInnerText<15&&t.BlockInfo.LengthOfUnStableHtml>200&&!(1.5*t.BlockInfo.LengthOfSafeText>t.BlockInfo.LengthOfInnerText)}static IsEmptyBlock(t){return t.MainBlockChildInfo.Score<0&&0===t.BlockInfo.LengthOfInnerText&&0===t.BlockInfo.NumberOfImageNodes&&t.BlockInfo.NumberOfBlockNodes>3}static IsDiffLevelContent(t,e){if(e.BlockInfo.NumberOfBlockNodes<=3||e.MainBlockChildInfo.Score<0||e.MainBlockChildInfo.Score>.6||-1===t)return!1;const n=a.DocUtility.GetTextLevel(e,!1);return-1!==n&&e.BlockInfo.LengthOfInnerText<r.Magic.SmallContentLength&&Math.abs(t-n)>=3&&e.BlockInfo.LengthOfPlainText<=4*e.BlockInfo.LengthOfLinkText&&e.BlockInfo.MaxImageSize<4e4}static IsActionLink(t){if(null==t||"a"!==t.TagName||t.InnerTextLength>20)return!1;const e=l.GetAttribute(t.RawNode,"href");if(i.StringUtility.StartsWith(e,"javascript:"))return!0;const n=l.GetAttribute(t.RawNode,"onclick");return!("#"!==e&&!i.StringUtility.IsNullOrWhiteSpace(e)||i.StringUtility.IsNullOrWhiteSpace(n))}static IsSmallPureTextParagraph(t){return t.BlockInfo.LengthOfPlainText>0&&"p"===t.TagName&&0===t.BlockInfo.NumberOfImageNodes&&0===t.BlockInfo.LengthOfLinkText&&i.StringUtility.GetPunctuationNumber(t.InnerText)>0}static IsAdvertisementNode(t){return"advertisement"===t.InnerText.toLowerCase()}static GetOurterHtml(t){return l.getOuterHtml(t)}static GetInnerText(t){let e="",n=!1;const o=["div","p","li","td","br","h1","h2","h3"];return a.DocUtility.Travel(t,(function(t){return null!=t&&(t.RawNode.nodeType===Node.TEXT_NODE&&""!==t.RawNode.textContent.trim()&&(e+=t.RawNode.textContent.trim(),n=!1),t.RawNode.nodeType===Node.ELEMENT_NODE)}),(function(t){return!1===i.StringUtility.IsNullOrEmpty(t.RawNode.nodeName)&&-1!==o.indexOf(t.RawNode.nodeName.toLowerCase())&&(n||(e+="\n",n=!0)),!0})),e.trim()}static getInnerHtml(t){let e="";if(t.Children.length>0)for(const n of t.Children)e+=l.getOuterHtml(n);return e}static getOuterHtml(t){if(!t)return"";switch(t.RawNode.nodeType){case Node.DOCUMENT_NODE:return l.getInnerHtml(t);case Node.TEXT_NODE:return i.StringUtility.EncodeToHtmlEntities(t.RawNode.textContent);case Node.ELEMENT_NODE:{const e=t.RawNode;if(l.IsNodeWithImgTag(t)&&(l.cleanImageElement(e),!e.hasAttribute("src")))return"";"VIDEO"===e.tagName&&l.tryFixVideoElement(e),"IFRAME"===e.tagName&&l.removeIframeRiskyAttributes(e);let n="<"+e.nodeName.toLowerCase();return e.hasAttributes()&&(n+=l.getStringifiedAttributes(e)),n+=">",-1===["link","track","param","area","command","col","base","meta","hr","source","img","amp-img","keygen","br","wbr","input"].indexOf(e.nodeName.toLowerCase())&&(t.Children.length>0&&(n+=l.getInnerHtml(t)),n+="</"+e.nodeName.toLowerCase()+">"),n}}return""}static getStringifiedAttributes(t){let e="";const n=t.attributes;for(let o=n.length-1;o>=0;o--){const a=n[o];"data"===a.name.substr(0,4)||"target"===a.name&&-1!==["a","base","form","area"].indexOf(t.tagName.toLowerCase())||(e+=" "+a.name+"='"+i.StringUtility.EncodeToHtmlEntities(a.value)+"'")}return e}static tryFixVideoElement(t){t.hasAttribute("autoplay")&&t.removeAttribute("autoplay"),t.hasAttribute("controls")||t.setAttribute("controls",""),t.setAttribute("preload","metadata")}static removeIframeRiskyAttributes(t){t.hasAttribute("sandbox")&&""!==t.getAttributeNode("sandbox").value&&t.removeAttribute("sandbox"),t.hasAttribute("srcdoc")&&t.removeAttribute("srcdoc")}static cleanImageElement(t){t.removeAttribute("width"),t.removeAttribute("height"),t.removeAttribute("sizes"),t.removeAttribute("style")}static cleanTableElement(t){o.TagConfig.NoisyTableAttributes.forEach((e=>{t.removeAttribute(e)}))}static IsParentOfMultipleGoodChildren(t,e,n){const i=t[e],o=t[0];if(t[0].NodeInfo.Level-1!==i.NodeInfo.Level&&t[0].NodeInfo.Level-2!==i.NodeInfo.Level||!l.IsParentChild(i,t[0]))return!1;for(let n=1;n<e;n++)if(l.IsParentChild(i,t[n])&&t[0].NodeInfo.Level===t[n].NodeInfo.Level&&!l.IsParentChild(t[n],o)&&!l.IsParentChild(o,t[n]))return!0;return!1}static RemoveBracketsFromSuperScripts(t){t.Children.forEach((t=>{if(t.IsTagEqualTo("a")&&1===t.Children.length&&t.Children[0].RawNode.nodeType===Node.TEXT_NODE){let e=t.RawNode.textContent.replace(/\]$/," ");e=e.replace(/^\[/,"");const n=t.Children[0];n.InnerText=e,n.RawNode.textContent=e}}))}}e.NodeUtility=l},990:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.StringUtility=void 0;const i=n(494),o=n(8);class a{static GetMeaningfulChars(t){return(t=a.HtmlDecode(t)).replace(new RegExp("\\s+")," ").trim()}static IsEnlargeText(t){t=t.toUpperCase();let e=!1;return i.Magic.EnlargeTextList.forEach((function(n,i,o){-1!==t.indexOf(n)&&(e=!0)})),t.length<30&&e}static KeepSingleSpace(t){return t.replace(new RegExp("\\s+")," ").trim()}static GetTrimmedTextLength(t){return t.replace(/\s+/g," ").length}static GetPunctuationAndDigitNum(t){if(a.IsNullOrEmpty(t))return 0;let e=0;for(let n=0;n<t.length;n++){const i=t.charCodeAt(n);(a.IsPunctuation(i)||a.IsDigit(i))&&(e+=1)}return e}static GetPunctuationNumber(t){if(a.IsNullOrEmpty(t))return 0;let e=0;for(let n=0;n<t.length;n++){const i=t.charCodeAt(n);a.IsPunctuation(i)&&(e+=1)}return e}static IsEnglishPunctuation(t){return-1!==i.Magic.EnglishPunctuations.indexOf(t)}static isNumeric(t){return!isNaN(t-parseFloat(t))}static IsDateOrAuthorString(t){if(t.length>120||t.length<10)return!1;t=t.toUpperCase();let e=0;i.Magic.NoiseWordList.forEach((function(n,i,o){-1!==t.indexOf(n)&&(e+=15)}));const n=a.GetDateChars(t);return e+=n,4*e>t.length}static GetDateChars(t){let e=0;for(const n of i.Magic.MonthNameList)if(-1!==t.indexOf(n)){e+=n.length;break}for(const n of i.Magic.DayNameList)if(-1!==t.indexOf(n)){e+=n.length;break}return e+=a.GetDigitNum(t),e}static IsDateString(t){return a.GetDigitNum(t)>8&&t.length<60}static GetDigitNum(t){if(a.IsNullOrEmpty(t))return 0;let e=0;for(let n=0;n<t.length;n++){const i=t.charCodeAt(n);a.IsDigit(i)&&(e+=1)}return e}static GetTextSimilarity(t,e,n){t.length>i.Magic.MaxTitleValidTextLength&&(t=t.substring(0,i.Magic.MaxTitleValidTextLength)),e.length>i.Magic.MaxTitleValidTextLength&&(e=e.substring(0,i.Magic.MaxTitleValidTextLength));const o=t.split(/\s+/).filter(Boolean),r=e.split(/\s+/).filter(Boolean);if(o.length>3&&r.length>3){const t=a.LongestCommonWords(o,r);return null==t||0===t.length?0:1*t.length/Math.max(o.length,r.length)}const l=a.LongestCommonChars(t,e,n);return a.MatchScore(e,l)*l.length/Math.max(t.length,e.length)}static LongestCommonWords(t,e){const n=t.length+1,i=e.length+1,o=new Array(n);for(let t=0;t<n;t++){const e=new Array(i);for(let t=0;t<i;t++)e[t]=0;o[t]=e}for(let n=1;n<t.length+1;n++)for(let i=1;i<e.length+1;i++)t[n-1]===e[i-1]?o[n][i]=o[n-1][i-1]+1:o[n][i-1]>o[n-1][i]?o[n][i]=o[n][i-1]:o[n][i]=o[n-1][i];let a=t.length,r=e.length;const l=[];for(;a>0&&r>0;)o[a][r]!==o[a-1][r]?o[a][r]!==o[a][r-1]?(l.unshift(t[a-1]),a-=1,r-=1):r-=1:a-=1;return l}static MatchScore(t,e){if(a.IsNullOrEmpty(t)||a.IsNullOrEmpty(e))return 0;let n=0,i=0,o=0;for(let a=0;a<e.length;++a){const r=e[a],l=t.indexOf(r,o);i=i+a+1,n=n+l+1,o=l+1}return 1*i/n}static ContainEndWord(t){if(null==t||0===t.length)return!1;const e=t.substring(0,Math.min(60,t.length)).toUpperCase();let n=!1;return i.Magic.ContentEndWords.forEach((function(t,i,o){a.StartsWith(e,t)&&(n=!0)})),n||(t.length<300&&i.Magic.CopyRightWords.forEach((function(t,i,o){-1!==e.indexOf(t)&&(n=!0)})),n)}static LongestCommonChars(t,e,n){if(a.IsNullOrEmpty(t)||a.IsNullOrEmpty(e))return"";for(let i=1;i<t.length+1;i++)for(let o=1;o<e.length+1;o++)t[i-1]===e[o-1]?n[i][o]=n[i-1][o-1]+1:n[i][o-1]>n[i-1][o]?n[i][o]=n[i][o-1]:n[i][o]=n[i-1][o];let i=t.length,o=e.length,r="";for(;i>0&&o>0;)n[i][o]!==n[i-1][o]?n[i][o]!==n[i][o-1]?(r=t[i-1]+r,i-=1,o-=1):o-=1:i-=1;return r}static UrlFromRelative2Absolute(t,e){if(a.StartsWith(e,"http"))return e;if(a.StartsWith(e,o.readProtocol))return e;if(a.StartsWith(e,"data:"))return e;if(a.StartsWith(e,"javascript:"))return e;if(a.StartsWith(e,"#"))return e;if(0===e.indexOf("/"))return 1===e.indexOf("/",1)?t.substr(0,t.indexOf(":")+1)+e:t.lastIndexOf("/")<=8?t+"/"+e:t.substr(0,t.indexOf("/",8))+e;{const n=t.indexOf("#");return-1!==n&&(t=t.substr(0,n)),t.lastIndexOf("/")<=8?t+"/"+e:t.substr(0,t.lastIndexOf("/"))+"/"+e}}static GetReadingViewURLFromAbsoluteURL(t){const e=t.substring(t.indexOf("//")+2),n=t.substring(0,t.indexOf(":")),i=e.substring(0,e.indexOf("/"));return o.readProtocol+n+"_"+i+"/?url="+encodeURIComponent(t)}static CheckImageURL(t){return null!=t.split("?")[0].match(/\.(jpeg|jpg|gif|png)$/i)}static IsNullOrEmpty(t){return!Boolean(t)}static IsNullOrWhiteSpace(t){return!(Boolean(t)&&Boolean(t.trim()))}static StartsWith(t,e,n){return n=n||0,t.substr(n,e.length)===e}static HtmlDecode(t){const e=document.createElement("textarea");return e.innerHTML=t,e.value}static HtmlEncode(t){return t.replace(/[\u00A0-\u9999<>\&]/gim,(function(t){return"&#"+t.charCodeAt(0)+";"}))}static EncodeToHtmlEntities(t){return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")}static IsPunctuation(t){return t<256&&-1!==[33,34,35,37,38,39,40,41,42,44,45,46,47,58,59,63,64,91,92,93,95,123,125,161,171,173,183,187,191].indexOf(t)}static IsDigit(t){return t<256&&t>=48&&t<=57}static EndsWith(t,e){const n=t.length-e.length,i=t.indexOf(e,n);return-1!==i&&i===n}}e.StringUtility=a},139:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.TagConfig=void 0;const i=n(990),o=n(353),a=n(785);var r;!function(t){t[t.SubString=0]="SubString",t[t.ExactString=1]="ExactString",t[t.Prefix=2]="Prefix",t[t.Suffix=3]="Suffix",t[t.None=4]="None"}(r||(r={}));class l{static IsNonContentTag(t){return!i.StringUtility.IsNullOrEmpty(t)&&-1!==l.NonContentTag.indexOf(t)}static IsYoutubeIframe(t){const e=(t.getAttribute("src")||"").toLowerCase();for(let t=l.YoutubeEmbedSrcHints.length-1;t>=0;t--)if(e.startsWith(l.YoutubeEmbedSrcHints[t]))return!0;return!1}static IsNonContentElement(t){if(t.nodeType!==Node.ELEMENT_NODE)return!1;const e=t.nodeName.toLowerCase();return l.IsNonContentTag(e)||"iframe"===e&&!l.IsYoutubeIframe(t)}static IsRiskyNodeByTagNameAndAttribute(t){const e=t.TagName;if(!l.DisallowTagsTable.hasOwnProperty(e))return!1;const n=l.DisallowTagsTable[e];for(const e of n){const n=e.attributeName,a=o.NodeUtility.GetAttribute(t.RawNode,n).toLowerCase();if(!i.StringUtility.IsNullOrEmpty(a))if("class"===n){const n=a.split(" ");for(let o=n.length-1;o>=0;o--){const a=n[o];if(!i.StringUtility.IsNullOrEmpty(a)&&l.CheckForDisallowPatternMatch(t.RawNode,a,e))return!0}}else if(l.CheckForDisallowPatternMatch(t.RawNode,a,e))return!0}return!1}static CheckForDisallowPatternMatch(t,e,n){const o=n.attributeValuePattern,l=n.matchPattern;if(l===r.SubString&&e.length>2*o.length&&e.length>20&&"robots-nocontent"!==o)return!1;if(l===r.None&&window.extractionInternal.extraction_experiment_version&a.ExtractionExperimentVersion.LoadErrorFix)return!0;if(l===r.SubString&&-1!==e.indexOf(o)||l===r.ExactString&&e===o||l===r.Prefix&&0===e.indexOf(o)||l===r.Suffix&&i.StringUtility.EndsWith(e,o)){if(window.extractionInternal.extraction_experiment_version&a.ExtractionExperimentVersion.RiskyTagExclusionList&&n.exclusionList&&-1!==n.exclusionList.indexOf(e))return!1;if(!(window.extractionInternal.extraction_experiment_version&a.ExtractionExperimentVersion.RiskyTagAuthorIconAd))return!0;if(!n.thresholdTextLength||n.thresholdTextLength>=i.StringUtility.GetTrimmedTextLength(t.textContent))return!0}return!1}}e.TagConfig=l,l.HeaderTags=["h1","h2","h3","h4","h5"],l.NonContentTag=["script","input","textarea","style","noscript","select","embed","object","button"],l.YoutubeEmbedSrcHints=["http://www.youtube.com/embed","https://www.youtube.com/embed","//www.youtube.com/embed","//youtube.com/embed"],l.TagFontSize={h1:24,h2:22,h3:18,h4:16,h5:12,h6:10},l.DefaultFontSize=12,l.BlockTags=["address","article","blockquote","br","center","dir","div","dd","dl","dt","fieldset","form","footer","h1","h2","h3","h4","h5","h6","hr","isindex","li","main","menu","noframes","noscript","ol","p","pre","table","td","ul"],l.GroupElementTags=["aside","blockquote","dl","figure","footer","h1","h2","h3","h4","h5","h6","menu","ol","p","pre","select","table","ul"],l.UnStableAttributeList=["style","title","id","class","alt","itemprop","data-width","data-height"],l.SafeTags=["pre"],l.RiskyTags=["aside"],l.NonLevelTag=["tr","td"],l.DisallowTagsTable={div:[{attributeName:"class",attributeValuePattern:"mboxdefault",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"controls",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"buttons",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"button",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"share",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"hidden",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"hide",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"left-ear",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"right-ear",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"rel_inactive",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"ad",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"ad_",matchPattern:r.Prefix},{attributeName:"class",attributeValuePattern:"ad-",matchPattern:r.Prefix,thresholdTextLength:2e3},{attributeName:"class",attributeValuePattern:"nocontent",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"promo_holder",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"promo-component",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"comment",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"sharebar",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"share-tool",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"sharetool",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"articletool",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"sociable",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"share-article",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"utilities",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"liveblog_",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"action-overlay",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"robots-nocontent",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"map",matchPattern:r.Suffix},{attributeName:"class",attributeValuePattern:"gmsc",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"footer",matchPattern:r.Prefix},{attributeName:"id",attributeValuePattern:"googlead",matchPattern:r.ExactString},{attributeName:"id",attributeValuePattern:"sky_ad",matchPattern:r.ExactString},{attributeName:"id",attributeValuePattern:"comment",matchPattern:r.SubString},{attributeName:"id",attributeValuePattern:"sharebar",matchPattern:r.SubString},{attributeName:"id",attributeValuePattern:"share-tool",matchPattern:r.SubString},{attributeName:"id",attributeValuePattern:"sharetool",matchPattern:r.SubString},{attributeName:"id",attributeValuePattern:"liveblog_",matchPattern:r.SubString},{attributeName:"id",attributeValuePattern:"map",matchPattern:r.Suffix},{attributeName:"class",attributeValuePattern:"icon",matchPattern:r.SubString,thresholdTextLength:250},{attributeName:"class",attributeValuePattern:"author",matchPattern:r.SubString,thresholdTextLength:1e3},{attributeName:"class",attributeValuePattern:"expanded-authors",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"logo",matchPattern:r.SubString},{attributeName:"id",attributeValuePattern:"logo",matchPattern:r.Suffix},{attributeName:"id",attributeValuePattern:"article-side-rail",matchPattern:r.Prefix},{attributeName:"id",attributeValuePattern:"basic-modal-disclaimer",matchPattern:r.Prefix},{attributeName:"id",attributeValuePattern:"wtbchart",matchPattern:r.Prefix},{attributeName:"id",attributeValuePattern:"livefyre",matchPattern:r.SubString},{attributeName:"id",attributeValuePattern:"footer",matchPattern:r.Prefix},{attributeName:"id",attributeValuePattern:"tc-tag-item-bing",matchPattern:r.ExactString},{attributeName:"id",attributeValuePattern:"tc-tag-item-advertising-tech",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"livefyre",matchPattern:r.SubString},{attributeName:"id",attributeValuePattern:"tc-tag-item-bing",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"mod-ad-4 ad-container",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"post-gallery",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"video-transcript",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"jw-overlays",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"jw-controls",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"jw-title",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"overlay",matchPattern:r.Prefix},{attributeName:"class",attributeValuePattern:"vjs-control",matchPattern:r.Prefix},{attributeName:"class",attributeValuePattern:"vjs-hidden",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"newsletter",matchPattern:r.Prefix},{attributeName:"class",attributeValuePattern:"inline-slideshow",matchPattern:r.ExactString},{attributeName:"role",attributeValuePattern:"banner",matchPattern:r.ExactString},{attributeName:"data-nativead-tracking",attributeValuePattern:"",matchPattern:r.None}],a:[{attributeName:"class",attributeValuePattern:"hide",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"logo",matchPattern:r.Suffix},{attributeName:"id",attributeValuePattern:"logo",matchPattern:r.Suffix}],ul:[{attributeName:"class",attributeValuePattern:"comment",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"sharebar",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"share-tool",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"sharetool",matchPattern:r.SubString},{attributeName:"id",attributeValuePattern:"comment",matchPattern:r.SubString},{attributeName:"id",attributeValuePattern:"sharebar",matchPattern:r.SubString},{attributeName:"id",attributeValuePattern:"share-tool",matchPattern:r.SubString},{attributeName:"id",attributeValuePattern:"sharetool",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"gallery-thumbnails",matchPattern:r.ExactString}],dl:[{attributeName:"class",attributeValuePattern:"comment",matchPattern:r.SubString}],li:[{attributeName:"class",attributeValuePattern:"gallery-thumbnail",matchPattern:r.ExactString},{attributeName:"class",attributeValuePattern:"hidden",matchPattern:r.ExactString}],h1:[{attributeName:"class",attributeValuePattern:"logo",matchPattern:r.Suffix},{attributeName:"id",attributeValuePattern:"logo",matchPattern:r.Suffix}],h2:[{attributeName:"class",attributeValuePattern:"logo",matchPattern:r.Suffix},{attributeName:"id",attributeValuePattern:"logo",matchPattern:r.Suffix}],h3:[{attributeName:"class",attributeValuePattern:"logo",matchPattern:r.Suffix},{attributeName:"id",attributeValuePattern:"logo",matchPattern:r.Suffix}],section:[{attributeName:"class",attributeValuePattern:"comment",matchPattern:r.SubString,exclusionList:["no-full-comments","full-comments"]},{attributeName:"id",attributeValuePattern:"comment",matchPattern:r.SubString},{attributeName:"class",attributeValuePattern:"js_replies",matchPattern:r.ExactString}],span:[{attributeName:"class",attributeValuePattern:"logo",matchPattern:r.SubString}],p:[{attributeName:"class",attributeValuePattern:"story-image-text",matchPattern:r.SubString}],img:[{attributeName:"class",attributeValuePattern:"logo",matchPattern:r.Suffix},{attributeName:"class",attributeValuePattern:"spinner",matchPattern:r.SubString}]},l.WikipediaNoisyElementsAttributeValuePairs=new Map([["class",["mw-jump-link","catlinks","mw-editsection","mw-indicators","mw-collapsible-toggle","printfooter","noprint","subpages","ombox-notice","CategoryTreeBullet","CategoryTreeEmptyBullet","tmbox-notice","mw-footer","mw-empty-elt","ambox","navbox","navbar","m-box","sidebar","mbox","notice","editlink","mw-header","mw-body-header","vector-page-toolbar","vector-toc","vector-appearance","vector-column-start","vector-sticky-header","vector-main-menu","vector-pinnable-header","vector-dropdown","sidebar-toc","mw-panel-toc"]],["role",["navigation"]],["id",["mw-navigation","siteNotice","mw-panel-toc","p-appearance"]]]),l.WikipediaNoisyElementsTagList=["hr"],l.NoisyTableAttributes=["cellpadding","border","cellspacing"],l.PotentialEmptyNodeTag=["div","section","header","h1","h2","h3","h4","h5","h6","aside","span","td","th","tr"],l.PotentialImageSrcAttribute=["data-src","data-layzr","data-original","data-lazy-src","data-mediaviewer-src","data-ezsrc"]},563:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.TitleInfo=void 0,e.TitleInfo=class{}},935:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.TitleUtility=void 0;const i=n(32),o=n(990),a=n(494),r=n(563),l=n(727),s=n(353),c=n(139);class u{static GetMetaTitles(t){const e=t.rootNode,n={};if(t.rootNode.nodeType!==Node.ELEMENT_NODE)return n;const i=e.querySelectorAll("meta[content]");let a=e.querySelectorAll("head > title");if(a||(a=e.querySelectorAll("body > title")),null!=i)for(const t of i)u.AddMetaInfo(t,"property","og:title","content",n),u.AddMetaInfo(t,"itemprop","headline","content",n),u.AddMetaInfo(t,"itemprop","alternativeHeadline","content",n),u.AddMetaInfo(t,"name","title","content",n),u.AddMetaInfo(t,"name","twitter:title","content",n),u.AddMetaInfo(t,"name","fb_title","content",n);if(null!=a)for(const t of a)if(null!=t.textContent&&!1===o.StringUtility.IsNullOrWhiteSpace(t.textContent)){n.title=t.textContent.trim();break}return n}static GetTitleCandidates(t,e){const n=u.GetTextCandidates(t,e);return u.GetTitlesFromTextCandidates(n)}static AddMetaInfo(t,e,n,i,a){let r="";t.hasAttribute(e)&&t.getAttribute(e)===n&&t.hasAttribute(i)&&(r=t.getAttribute(i).trim()),!1===o.StringUtility.IsNullOrWhiteSpace(r)&&(a[n]=r)}static GetTextCandidates(t,e){if(0===Object.keys(e).length)return[];const n=u.GetTextList(t),i=n.length,o=i>0?n[i-1].NodeInfo.PositionOfPlainText+1:0;let s=0;for(const t in e)e.hasOwnProperty(t)&&e[t].length>s&&(s=e[t].length);const c=[],d=[];for(const t in e)e.hasOwnProperty(t)&&d.push(e[t]);for(const t of n){if(t.NodeInfo.PositionOfPlainText>.6*o||t.InnerTextLength<a.Magic.MinTitleTextLength||t.InnerTextLength>2*s&&t.InnerTextLength>100||t.InnerTextLength>a.Magic.MaxTitleTextLength)continue;const e=new r.TitleInfo;e.FontSize=t.NodeInfo.FontSize,t.TitleInfo=e;const n=t.Parent;if(null!=n&&n.InnerTextLength>a.Magic.MaxTitleTextLength)continue;t.TitleInfo.Similarity=u.GetSimilarity(t,d);const i=l.DocUtility.FirstBlockParent(t);null==i||i.InnerTextLength!==t.InnerTextLength||"title"!==i.Class&&"title"!==i.Id||(t.TitleInfo.FontSize+=6,t.TitleInfo.Similarity+=.2,t.TitleInfo.Similarity=Math.min(t.TitleInfo.Similarity,1)),(t.TitleInfo.Similarity>=.1&&t.TitleInfo.FontSize>=12||t.TitleInfo.Similarity>=.4||t.TitleInfo.FontSize>=16)&&c.push(t)}return c}static GetTitlesFromTextCandidates(t){let e=[];if(null==t||0===t.length)return e;if(t.sort((function(t,e){return e.TitleInfo.FontSize!==t.TitleInfo.FontSize?e.TitleInfo.FontSize-t.TitleInfo.FontSize:e.TitleInfo.Similarity>t.TitleInfo.Similarity?1:e.TitleInfo.Similarity<t.TitleInfo.Similarity?-1:0})),e.push(t[0]),t.sort((function(t,e){return Math.abs(e.TitleInfo.Similarity-t.TitleInfo.Similarity)>.001?e.TitleInfo.Similarity>t.TitleInfo.Similarity?1:e.TitleInfo.Similarity<t.TitleInfo.Similarity?-1:0:e.TitleInfo.FontSize-t.TitleInfo.FontSize})),e.push(t[0]),t.length>1&&t[0].TitleInfo.Similarity-t[1].TitleInfo.Similarity<.2&&t[1].TitleInfo.Similarity>.4&&t[1].TitleInfo.FontSize+6>=e[0].TitleInfo.FontSize&&e.push(t[1]),e.length>2){const t=e;t.sort(((t,e)=>{const n=t.TitleInfo.Similarity*t.TitleInfo.FontSize,i=e.TitleInfo.Similarity*e.TitleInfo.FontSize;return i>n?1:i<n?-1:0})),e=[];for(const n of t.slice(0,2))e.push(n)}return e}static GetTextList(t){const e=[];return l.DocUtility.Travel(t,(t=>(s.NodeUtility.IsTextNode(t)&&e.push(t),!0)),null),e}static SelectTitle(t,e,n){let o=null;if(t&&t.length&&e){const i=t.length;if(1===i)o=t[0];else if(2===i){const n=t[0].TitleInfo.Similarity>t[1].TitleInfo.Similarity?t[0]:t[1],i=t[0].TitleInfo.FontSize>t[1].TitleInfo.FontSize?t[0]:t[1],a=e.NodeInfo.PositionOfPlainText,r=Math.abs(t[0].NodeInfo.PositionOfPlainText-a)<Math.abs(t[1].NodeInfo.PositionOfPlainText-a)?t[0]:t[1];o=Math.abs(t[0].NodeInfo.IndexOfTextNode-t[1].NodeInfo.IndexOfTextNode)<10&&t[0].TitleInfo.FontSize!==t[1].TitleInfo.FontSize&&Math.abs(t[0].TitleInfo.Similarity-t[1].TitleInfo.Similarity)<.3?i:Math.abs(t[0].TitleInfo.Similarity-t[1].TitleInfo.Similarity)>.3&&n.InnerTextLength>15?n:r}o=u.AdjustTitle(o,n)}return o||(o=u.GetTitleFromMeta(n)),o&&(o.ResultType=i.ResultType.Title),o}static AdjustTitle(t,e){let n=t;for(;null!=n;){if(-1!==c.TagConfig.HeaderTags.indexOf(n.TagName)&&n.BlockInfo.LengthOfInnerText<100)return n;const i=[];for(const t in e)e.hasOwnProperty(t)&&i.push(e[t]);if(u.GetSimilarity(n,i)>t.TitleInfo.Similarity&&n.BlockInfo.LengthOfInnerText<100)return n;if(-1!==c.TagConfig.HeaderTags.indexOf(n.TagName)||n.IsTagEqualTo("b")||n.IsTagEqualTo("strong"))break;n=n.Parent}return t}static GetSimilarity(t,e){const n=a.Magic.MaxTitleValidTextLength+1,i=new Array(n);for(let t=0;t<n;t++){const e=new Array(n);for(let t=0;t<n;t++)e[t]=0;i[t]=e}let r=0;return e.forEach((function(e,n,a){const l=o.StringUtility.GetTextSimilarity(t.InnerText,e,i);l>r&&(r=l)})),r}static GetTitleFromMeta(t){let e,n=null;if(null!=t&&Object.keys(t).length>0){const a=t[Object.keys(t)[0]];e=document.createElement("h1"),e.innerHTML=o.StringUtility.HtmlEncode(a),n=new i.WrappedNode(e)}return n}}e.TitleUtility=u},32:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.WrappedNode=e.ResultType=void 0;const i=n(365),o=n(804),a=n(855),r=n(73),l=n(353),s=n(727),c=n(990);var u;!function(t){t[t.Noise=-1]="Noise",t[t.None=0]="None",t[t.Title=1]="Title",t[t.Content=2]="Content",t[t.Image=3]="Image",t[t.ImageContentOutOfMainBlock=4]="ImageContentOutOfMainBlock",t[t.ContentBetweenTitleAndMainBlock=5]="ContentBetweenTitleAndMainBlock",t[t.TableOfContents=6]="TableOfContents"}(u||(u={})),e.ResultType=u,e.WrappedNode=class{get InnerText(){return null!=this._InnerText||s.DocUtility.UpdateInnerText(this),this._InnerText}set InnerText(t){this._InnerText=t,this.HasInnerTextCalculated=!0}get InnerHtml(){return null==this._innerHtml&&null!==this.RawNode&&(this.RawNode.nodeType===Node.ELEMENT_NODE?this._innerHtml=c.StringUtility.KeepSingleSpace(this.RawNode.innerHTML)||"":this._innerHtml=c.StringUtility.KeepSingleSpace(this.RawNode.textContent)||""),this._innerHtml}get IsTextNode(){return this.NodeType===Node.TEXT_NODE}get rootNode(){let t=this.RawNode;for(;t.parentElement;)t=t.parentElement;return t}constructor(t){this.InnerTextLength=0,this.Id=l.NodeUtility.GetAttribute(t,"id"),this._InnerText=null,this.HasInnerTextCalculated=!1,this._innerHtml=null,this.TagName=t.nodeName.toLowerCase(),this.Parent=null,this.Children=[],this.NodeType=t.nodeType,this.Class=l.NodeUtility.GetAttribute(t,"class"),this.Href=l.NodeUtility.GetAttribute(t,"href"),this.Src=l.NodeUtility.GetSrc(t),t.nodeType===Node.ELEMENT_NODE?this.Style=t.style:this.Style=null,this.RawNode=t,this.ClonedRawNode=null,this.ResultType=u.None,this.NodeInfo=new i.NodeInfo,this.BlockInfo=new o.BlockInfo,this.MainBlockInfo=new a.MainBlockInfo,this.MainBlockChildInfo=new r.MainBlockChildInfo,this.TitleInfo=null,this.ImageInfo=null}IsTagEqualTo(t){return l.NodeUtility.IsTagEqualTo(this,t)}}},223:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.TableOfContentsExtractorByElementId=void 0;const i=n(32),o=n(727),a=n(353);e.TableOfContentsExtractorByElementId=class{constructor(t){this.FindNodeWithMatchingId=t=>!t||!this.tocElementIds.includes(t.Id.toLowerCase())||(this.tableOfContentsRootNode=t,!1),this.tocElementIds=t.map((t=>t.toLowerCase()))}ExtractTableOfContents(t){try{this.FindTableOfContentsRootNode(t),this.ParseTOCNode()}catch(t){throw new Error("TableOfContentsExtractionError")}return this.result&&(this.tableOfContentsRootNode.ResultType=i.ResultType.TableOfContents),this.result}FindTableOfContentsRootNode(t){t&&o.DocUtility.Travel(t,this.FindNodeWithMatchingId,null)}ParseTOCNode(){if(!this.tableOfContentsRootNode)return;let t;t=a.NodeUtility.IsListNode(this.tableOfContentsRootNode)?this.tableOfContentsRootNode:this.GetFirstChildListNode(this.tableOfContentsRootNode),t&&(this.result=this.ParseListToGenerateTOC(t,0))}ParseListToGenerateTOC(t,e){const n=[];return t&&a.NodeUtility.IsListNode(t)&&t.Children.forEach((t=>{t.IsTextNode||n.push(this.ParseNodeToGenerateTOCItem(t,e))})),n}ParseNodeToGenerateTOCItem(t,e){const n={},i=this.GetFirstChildAnchorNode(t);if(i&&(n.label=this.GetLabel(i),n.href=i.Href,n.level=e+1,n.index=this.GetIndex(i),t.Children.length>1)){const e=this.GetFirstChildListNode(t);n.children=this.ParseListToGenerateTOC(e,n.level)}return n}GetLabel(t){if(!t)return"";const e=t.InnerText.split(" ");return e.shift(),e.join(" ")}GetIndex(t){return t?t.InnerText.split(" ")[0]:""}GetFirstChildListNode(t){let e;return t&&t.Children&&t.Children.some((t=>!!a.NodeUtility.IsListNode(t)&&(e=t,!0))),e}GetFirstChildAnchorNode(t){let e;return t&&t.Children&&t.Children.some((t=>!!a.NodeUtility.IsLinkNode(t)&&(e=t,!0))),e}}},294:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ExtractorBase=void 0;const i=n(821),o=n(727),a=n(353),r=n(785),l=n(280);e.ExtractorBase=class{GetWrappedBody(t){return o.DocUtility.IsBlockReadingModeFlagPresent(t)?null:this.Parse(t)}Extract(t,e,n){return this.ConfigExtractionExperimentVersion(e,n),l.DebugUtility.InitLogData(),this.WrappedBody=this.GetWrappedBody(t),null==this.WrappedBody?new i.ExtractionResult(null,null,null,""):(o.DocUtility.UpdateNodeInfo(this.WrappedBody),o.DocUtility.UpdateBlockInfo(this.WrappedBody),this.Extract_Implement(),this.updateAndCleanExtractedContent(e),this.SaveResult(o.DocUtility.GetTextDirection(t)))}Parse(t){return o.DocUtility.ParseWithInnerHtml(this.GetHtmlContentForExtraction(t))}updateAndCleanExtractedContent(t){let e=o.DocUtility.GetBaseUrl(this.WrappedBody.rootNode);null==e&&(e=t),this.PageUrl=e,o.DocUtility.UpdateUrlFromRelativeToAbsolute(this.WrappedBody,this.PageUrl),l.DebugUtility.IsVisualizationConfigSetForHighlighting()||o.DocUtility.CleanStyle(this.WrappedBody)}SaveResult(t){const e=a.NodeUtility.GetOurterHtml(this.WrappedBody),n=a.NodeUtility.GetInnerText(this.WrappedBody);return this.TextDirection=t,new i.ExtractionResult(this.Title,e,n,this.TextDirection,this.TableOfContents)}ConfigExtractionExperimentVersion(t,e){window.extractionInternal=window.extractionInternal||{},window.extractionInternal.extraction_experiment_version=e||r.ExtractionExperimentVersion.Original}}},533:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ExtractorFactory=void 0;const i=n(447),o=n(945),a=n(977),r=n(727),l=n(8),s=n(559);e.ExtractorFactory=class{static GetExtractor(t,e,n){return n.isForSelection?new a.SelectionExtractor:n.isDistillableWikipediaArticle?new i.WikiExtractor:n.isSpecificNodesEnabled&&0!==r.DocUtility.GetAllElementsWithAttribute(t,l.readableElementAttribute).length?new s.SpecificNodeExtractor:new o.MainBlockExtractor}}},945:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.MainBlockExtractor=void 0;const i=n(294),o=n(727),a=n(935),r=n(499),l=n(280),s=n(785);class c extends i.ExtractorBase{GetHtmlContentForExtraction(t){return t.documentElement.innerHTML}Extract_Implement(){const t=a.TitleUtility.GetMetaTitles(this.WrappedBody),e=a.TitleUtility.GetTitleCandidates(this.WrappedBody,t);o.DocUtility.MarkGroupElements(this.WrappedBody);const n=o.DocUtility.GetParagraphList(this.WrappedBody);if(l.DebugUtility.HighlightParagraphs(n))return;let i=o.DocUtility.GetMainBlockCandidates(n);if(r.MainBlockUtility.UpdateMainBlockCandidatesInfo(i),i.sort((function(t,e){const n=e.MainBlockInfo.Score,i=t.MainBlockInfo.Score;return n>i?1:n<i?-1:0})),l.DebugUtility.HighlightMainBlockCandidateAndAddParagraphInfo(i,n))return;i=r.MainBlockUtility.FilterMainBlocks(i,e);let s=r.MainBlockUtility.SelectHighScoreMainBlock(i);if(l.DebugUtility.HighlightMainBlock(s))return;const c=a.TitleUtility.SelectTitle(e,s,t);this.Title=c,s=r.MainBlockUtility.TrimNoiseChildren(s,c);const u=r.MainBlockUtility.RecallParagraphsBetweenTitleAndMainBlock(c,s),d=r.MainBlockUtility.RecallImageBeforeMainBlock(c,s,this.WrappedBody);this.WrappedBody=r.MainBlockUtility.TrimNonMainContentBody(s,c,this.WrappedBody,u,d),l.DebugUtility.LogMainBlockData(s,this.WrappedBody)}Parse(t){return window.extractionInternal.extraction_experiment_version&s.ExtractionExperimentVersion.ExtractShadowDom?o.DocUtility.ParseWithDocument(t):super.Parse(t)}}e.MainBlockExtractor=c},977:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.SelectionExtractor=void 0;const i=n(294);class o extends i.ExtractorBase{GetHtmlContentForExtraction(t){if(t.getSelection().rangeCount>0){const e=t.getSelection().getRangeAt(0).cloneContents(),n=document.createElement("div");return n.appendChild(e),n.innerHTML}return null}Extract_Implement(){}}e.SelectionExtractor=o},559:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.SpecificNodeExtractor=void 0;const i=n(294),o=n(727),a=n(8);class r extends i.ExtractorBase{GetHtmlContentForExtraction(t){const e=o.DocUtility.GetAllElementsWithAttribute(t,a.readableElementAttribute),n=document.createElement("div");return e.forEach((t=>{n.appendChild(t.cloneNode(!0))})),n.innerHTML}Extract_Implement(){}}e.SpecificNodeExtractor=r},447:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.WikiExtractor=e.WikiGalleryImageCaptionReadingViewClass=e.WikiThumbImageCaptionReadingViewClass=e.WikiInfoboxReadingViewClass=e.WikiGalleryImageCaptionSourcePageClass=e.WikiThumbImageCaptionSourcePageClass=e.WikiSuperscriptReferenceClass=e.WikiTableOfContentSourcePageIds=e.WikiInfoboxSourcePageClass=void 0;const i=n(294),o=n(727),a=n(32),r=n(353),l=n(139),s=n(935),c=n(499),u=n(223);e.WikiInfoboxSourcePageClass="infobox",e.WikiTableOfContentSourcePageIds=["mw-panel-toc-list","toc"],e.WikiSuperscriptReferenceClass="reference",e.WikiThumbImageCaptionSourcePageClass="thumbcaption",e.WikiGalleryImageCaptionSourcePageClass="gallerytext",e.WikiInfoboxReadingViewClass="__reading_mode_wiki_infobox",e.WikiThumbImageCaptionReadingViewClass="__reading_mode_wiki_thumbcaption",e.WikiGalleryImageCaptionReadingViewClass="__reading_mode_wiki_gallerytext";class d extends i.ExtractorBase{GetHtmlContentForExtraction(t){return t.documentElement.innerHTML}Extract_Implement(){const t=s.TitleUtility.GetMetaTitles(this.WrappedBody),n=s.TitleUtility.GetTitleCandidates(this.WrappedBody,t);this.Title=s.TitleUtility.SelectTitle(n,this.WrappedBody,t);const i=new u.TableOfContentsExtractorByElementId(e.WikiTableOfContentSourcePageIds);this.TableOfContents=i.ExtractTableOfContents(this.WrappedBody),this.TableOfContents&&this.TableOfContents.length>0&&"#"===this.TableOfContents[0].href&&this.TableOfContents.shift(),this.WrappedBody=c.MainBlockUtility.TrimExtractedNodesFromMainBody([a.ResultType.Title,a.ResultType.TableOfContents],this.WrappedBody),this.removeNoise(),this.identifySpecialElements()}identifySpecialElements(){o.DocUtility.Travel(this.WrappedBody,(t=>(this.identifyInfobox(t),this.identifyImageCaptions(t),!0)),null)}identifyInfobox(t){t.IsTagEqualTo("table")&&t.RawNode.classList&&t.RawNode.classList.contains(e.WikiInfoboxSourcePageClass)&&t.RawNode.classList.add(e.WikiInfoboxReadingViewClass)}identifyImageCaptions(t){const n=t.RawNode;n&&n.classList&&n.classList.contains(e.WikiThumbImageCaptionSourcePageClass)?n.classList.add(e.WikiThumbImageCaptionReadingViewClass):n&&n.classList&&n.classList.contains(e.WikiGalleryImageCaptionSourcePageClass)&&n.classList.add(e.WikiGalleryImageCaptionReadingViewClass)}removeNoise(){const t=c.MainBlockUtility.GetNoiseActionLinks(this.WrappedBody);this.WrappedBody=o.DocUtility.Trim(this.WrappedBody,(n=>{if(-1!==t.indexOf(n)||-1!==l.TagConfig.WikipediaNoisyElementsTagList.indexOf(n.TagName))return-1;let i,o;if(!n.IsTagEqualTo("body"))for([i,o]of l.TagConfig.WikipediaNoisyElementsAttributeValuePairs){const t=r.NodeUtility.GetAttribute(n.RawNode,i);let e;for(e of o)if(-1!==t.indexOf(e))return-1}return n.IsTagEqualTo("sup")&&n.RawNode.classList.contains(e.WikiSuperscriptReferenceClass)&&r.NodeUtility.RemoveBracketsFromSuperScripts(n),n.IsTagEqualTo("table")&&r.NodeUtility.cleanTableElement(n.RawNode),n.Children.length>0?0:1}))}}e.WikiExtractor=d}},e={};function n(i){var o=e[i];if(void 0!==o)return o.exports;var a=e[i]={exports:{}};return t[i](a,a.exports,n),a.exports}(()=>{const t=n(533),e=n(280);window.extract=function(n,i,o){const a=t.ExtractorFactory.GetExtractor(n,i,o).Extract(n,i,o.ExtractionExperiment);return e.DebugUtility.LogExtractionData(i,a),{title:a.TitleInHtml,body:a.BodyInHtml,dir:a.Direction,bodyTextContentLength:a.TitleAndBodyText?a.TitleAndBodyText.length:0,tableOfContents:a.TableOfContents}}})()})();(()=>{"use strict";var t={919:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.DomUtilties=void 0;const i=n(988);!function(t){const e=["button","input","select"];function n(t){return t&&t instanceof Element?t.shadowRoot:null}function r(t){return t&&t.parentNode instanceof ShadowRoot?t.parentNode.host:null}function o(t){var e;return t instanceof Element&&t.assignedSlot?t.assignedSlot:null!==(e=r(t))&&void 0!==e?e:null==t?void 0:t.parentNode}t.ReadAloudWebHighlighterStyle=".msreadout-word-highlight:not(.msreadout-inactive-highlight)\n        {background: #ffff00 !important;color: black !important;} .msreadout-line-highlight:not(.msreadout-inactive-highlight)\n        {background: #b2d6f3 !important;color: black !important;}\n        @media screen and (forced-colors: active) {\n        .msreadout-word-highlight:not(.msreadout-inactive-highlight) {\n        forced-color-adjust: none;\n        background-color: Highlight !important;\n        color: HighlightText !important;\n        }\n        .msreadout-line-highlight:not(.msreadout-inactive-highlight) {\n        forced-color-adjust: none;\n        background: yellow !important;\n        color: black !important;\n        }\n    }",t.getTextNodeFromPoint=function(t,e,n,i){var r=t.elementFromPoint(e,n);if(r){var o=t.createTreeWalker(t.body,NodeFilter.SHOW_TEXT);o.currentNode=r;for(var l=o.nextNode(),s=t.createRange();l;){if(s.selectNode(l),i(s).bottom>n)return l;l=o.nextNode()}}return null},t.getOffsetInTextNodeForLineAtYPosition=function(t,e,n,i){for(var r,o=t.createRange(),l=0,s=e.textContent.length;l!==s;)r=Math.floor(l+(s-l)/2),o.setStart(e,r),o.collapse(!0),i(o).bottom>n?s=r:l=r+1;return l},t.addReleasableDomEventListener=function(t,e,n,i=!0){return t.addEventListener(e,n,{passive:i}),{release:()=>{t.removeEventListener(e,n)}}},t.redrawDom=function(t){t.body.offsetHeight},t.isValidTextNode=function(t){return i.StringUtilities.NONEMPTY_STRING_REGEX.test(t.textContent)},t.isChildOfUserInterfaceNode=function(t){let n=t.parentElement,i=5;for(;n&&i;){let t;i--;const r=n.tagName.toLowerCase();for(t of e)if(r===t)return!1;n=n.parentElement}return!0},t.getFirstChild=function(t){var e,i;return t instanceof HTMLSlotElement?t.assignedNodes()[0]:null===(i=null!==(e=n(t))&&void 0!==e?e:t)||void 0===i?void 0:i.firstChild},t.getLastChild=function(t){var e,i;if(t instanceof HTMLSlotElement){let e=t.assignedNodes();return e[e.length-1]}return null===(i=null!==(e=n(t))&&void 0!==e?e:t)||void 0===i?void 0:i.lastChild},t.getChildNodes=function(t){var e,i,r;return t instanceof HTMLSlotElement?t.assignedNodes():Array.from(null!==(r=null===(i=null!==(e=n(t))&&void 0!==e?e:t)||void 0===i?void 0:i.childNodes)&&void 0!==r?r:[])},t.getParentElement=function(t){var e;return t instanceof Element&&t.assignedSlot?t.assignedSlot:null!==(e=r(t))&&void 0!==e?e:null==t?void 0:t.parentElement},t.getParentNode=o,t.isInDocument=function(t,e){for(var n=t;n;){if(n==e)return!0;n=o(n)}return!1},t.addRemoveStyleForElementInShadowRoot=function(e){if(e&&e.getRootNode()){const i=e.getRootNode();if(i instanceof ShadowRoot){var n=document.createElement("style");return n.textContent=t.ReadAloudWebHighlighterStyle,i.append(n),{value:()=>i,release:()=>{i.removeChild(n)}}}}return{value:()=>null,release:()=>{}}},t.getElementFromPoint=function(t,e,n){let i=t.elementFromPoint(e,n);return i.shadowRoot?i.shadowRoot.elementFromPoint(e,n):i},t.hasShadowDom=function t(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;if(n(e))return!0;const i=e;for(let e of i.children)if(t(e))return!0;return!1}}(e.DomUtilties||(e.DomUtilties={}))},988:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.StringUtilities=void 0,function(t){t.NONEMPTY_STRING_REGEX=new RegExp("\\S");const e=/([.?*+^$[\]\\(){}|-])/g,n=/\s*/g;function i(t){return t&&t.length?t.replace(e,"").replace(n,""):""}t.adjustTextByLength=function(t,e,n){var i=[],r="";return t.forEach((t=>{if(r.length+t.length<=e)r+=t;else{for(var o=function(t,e,n){for(var i=[],r=t,o=n;r.length>0;){if(r.length>n){o=n;for(var l=0;l<e.length;l++){var s=r.lastIndexOf(e[l],o-1);if(s>0){o=s+1;break}}}else o=r.length;i.push(r.substr(0,o)),r=r.substr(o)}return i}(t,n,e),l=0;l<o.length&&r.length+o[l].length<=e;l++)r+=o[l],o.shift();r.length>0&&(i.push(r),r=""),o.forEach((t=>{i.push(t)}))}})),r.length>0&&i.push(r),i},t.skipStartText=function(t,e){for(var n=0,i=0;i<t.length&&e>=t[i].length;i++)n++,e-=t[i].length;return n>0&&t.splice(0,n),t.length>0&&e>0&&(t[0]=t[0].substring(e)),t},t.truncateEnd=function(t,e){let n=0;for(;n<t.length&&e>=t[n].length;n++)e-=t[n].length;return n<t.length&&(e>0&&(t[n]=t[n].substring(0,e),n++),t.splice(n)),t},t.isNullOrEmpty=function(t){return null==t||0===t.length},t.replaceLinebreaksWithSpaces=function(t){return t.replace(/[\r\n]/g," ")},t.removeLineBreaksAndWhiteSpaces=function(t){return t.replace(/(\r\n|\n|\r|\s+)/gm,"")},t.createRegex=function(t){return t=i(t),new RegExp("("+t+")","ig")},t.replaceSpaceAndSpecialChar=i,t.ExactMatchWithoutSpaceAndSpecialChar=function(t,e){return i(t)===i(e)}}(e.StringUtilities||(e.StringUtilities={}))},409:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Highlighter=void 0;const i=n(919),r=n(666);!function(t){const e=["mssyllable"];function n(t,e,n){let r=e.ownerDocument.createElement(t);return n.forEach((t=>{r.classList.add(t)})),r.appendChild(i.DomUtilties.getParentNode(e).replaceChild(r,e)),r}function o(t,e){let n=t.textContent;if(e<0||e>n.length)throw new Error("Bad index for splitText");let i=n.substr(0,e),r=n.substr(e),o=t.ownerDocument.createTextNode(i),l=t.ownerDocument.createTextNode(r);const s=t.parentNode;return s.insertBefore(o,t),s.insertBefore(l,t),s.removeChild(t),{firstPart:o,secondPart:l}}t.surroundTextByTag=function(t,l,s,a,d,c,h,u){let g=l.startContainer,f=l.startOffset,m=l.endContainer,S=l.endOffset,R=g.nodeType===Node.TEXT_NODE?g:i.DomUtilties.getChildNodes(g)[f],p=m.nodeType===Node.TEXT_NODE?m:i.DomUtilties.getChildNodes(g)[S],v=[];for(;R&&((R.nodeType===Node.TEXT_NODE||R.nodeType===Node.ELEMENT_NODE&&e.indexOf(R.tagName.toLowerCase())>-1)&&v.push(R),R!==p);)R=r.ReadingNavigationUtils.getNextReadingNode(l.commonAncestorContainer,R);let N=[];u&&N.push(g.ownerDocument.createElement(t));for(let e=0;e<v.length;e++){if(v[e].nodeType===Node.TEXT_NODE&&v[e].textContent.length>1){let t=v[e];if(t===g&&f>0){let e=t===m&&S>0,n=o(t,f);if(a(t,[n.firstPart,n.secondPart]),t=n.secondPart,e){let e=o(t,S-f);a(t,[e.firstPart,e.secondPart]),t=e.firstPart}}else if(t===m){let e=o(t,S);a(t,[e.firstPart,e.secondPart]),t=e.firstPart}s(t)?v[e]=t:v[e]=null}if(N&&v[e])if(u&&1===N.length){let t=i.DomUtilties.getParentNode(v[e]).replaceChild(N[0],v[e]);N[0].appendChild(t)}else{let i=n(t,v[e],d);N.push(i)}}return c&&N[0]&&N[0].setAttribute("aria-label",c),h&&N[0]&&h.forEach(((t,e)=>{N[0].setAttribute(e,t)})),{value:()=>N,release:()=>{for(let t=0;t<N.length;t++){let e=N[t],n=i.DomUtilties.getParentNode(e);if(n){for(;i.DomUtilties.getFirstChild(e);){let t=i.DomUtilties.getFirstChild(e);e.removeChild(t),n.insertBefore(t,e)}n.removeChild(e),n.normalize()}}N=null}}}}(e.Highlighter||(e.Highlighter={}))},773:(t,e)=>{var n;Object.defineProperty(e,"__esModule",{value:!0}),e.UnitDirection=void 0,(n=e.UnitDirection||(e.UnitDirection={}))[n.Next=0]="Next",n[n.Previous=1]="Previous",n[n.Current=2]="Current"},250:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.HTMLReadingUnit=void 0;const i=n(984);class r extends i.ReadingUnit{constructor(t,e,n){super(e,n),this._contentNodes=t,this._textContents=this.updateTextContents()}get contentNodes(){return this._textContents=this.updateTextContents(),this._contentNodes}set contentNodes(t){this._contentNodes=t,this._textContents=this.updateTextContents()}get textContents(){return this._textContents}updateTextContents(){return this._contentNodes.map((t=>r.EmptyTagNodeList.includes(t.nodeName.toUpperCase())?" ":t.textContent))}}r.EmptyTagNodeList=["BR","HR","IMG","INPUT"],e.HTMLReadingUnit=r},984:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ReadingUnit=void 0,e.ReadingUnit=class{constructor(t,e){this._textStartOffset=t,this._textEndOffset=e||null}get textStartOffset(){return this._textStartOffset}set textStartOffset(t){this._textStartOffset=t}get textEndOffset(){return this._textEndOffset}set textEndOffset(t){this._textEndOffset=t}}},666:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ReadingNavigationUtils=void 0;const i=n(250),r=n(773),o=n(988),l=n(919);class s{static getNextReadingNode(t,e){var n;return null!==(n=l.DomUtilties.getFirstChild(e))&&void 0!==n?n:s.getNextSubtreeNode(t,e)}static getPreviousReadingNode(t,e){var n;return null!==(n=l.DomUtilties.getLastChild(e))&&void 0!==n?n:s.getPreviousSubtreeNode(t,e)}static shouldSkipNode(t){if(!t)return!0;if(t.nodeType===Node.ELEMENT_NODE){if(i.HTMLReadingUnit.EmptyTagNodeList.includes(t.nodeName.toUpperCase()))return!1;if(s.NodeIgnoreList.indexOf(t.nodeName.toUpperCase())>-1)return!0;let e=window.getComputedStyle(t);if(!(o.StringUtilities.NONEMPTY_STRING_REGEX.test(t.textContent)||l.DomUtilties.hasShadowDom(t)||t instanceof HTMLSlotElement))return!0;if("none"===e.display.toLowerCase()||"hidden"===e.visibility.toLowerCase()||t.hidden)return!0;if(parseInt(e.width)<=5&&("hidden"===e.overflow.toLowerCase()||"hidden"===e.overflowX.toLowerCase()))return!0;if(parseInt(e.height)<=5&&("hidden"===e.overflow.toLowerCase()||"hidden"===e.overflowY.toLowerCase()))return!0;if("inline"!==e.display.toLowerCase()&&t.scrollWidth>t.offsetWidth&&"hidden"===e.overflow.toLowerCase())return!0;if(t.hasAttribute("aria-hidden")&&"true"===t.getAttribute("aria-hidden"))return!0}return!1}static getPreviousSubtreeNode(t,e){for(;e&&e!==t&&!e.previousSibling;)e=l.DomUtilties.getParentNode(e);return e&&e!==t?e.previousSibling:null}static getNextSubtreeNode(t,e){for(;e&&e!==t&&!e.nextSibling;)e=l.DomUtilties.getParentNode(e);return e&&e!==t?e.nextSibling:null}static createReadingUnit(t,e){return t&&t.length>0&&!s.areEmptyOrWhiteSpaceTextNodes(t)?new i.HTMLReadingUnit(t,e):null}static areEmptyOrWhiteSpaceTextNodes(t){return 0===t.length||!t.some((t=>o.StringUtilities.NONEMPTY_STRING_REGEX.test(t.textContent)))}static moveByANode(t,e,n){return n===r.UnitDirection.Next?s.getNextReadingNode(t,e):s.getPreviousReadingNode(t,e)}static moveByASubtree(t,e,n){return n===r.UnitDirection.Next?s.getNextSubtreeNode(t,e):s.getPreviousSubtreeNode(t,e)}static getUnitContainer(t){for(;t&&!s.isUnitContainer(t);)t=l.DomUtilties.getParentNode(t);return t}static isUnitContainer(t){if(t&&t.nodeType===Node.ELEMENT_NODE){const e=t.tagName.toLowerCase();return s.unitBoundaryTags.indexOf(e)>-1}return!1}static findFirsth1Tag(t){const e=t.getElementsByTagName("h1");if(0!==e.length)return e[0];for(const e of s.ShadowDomTitleTags){const n=t.querySelectorAll(e);for(const t of n)if(t.shadowRoot&&t.shadowRoot.querySelector("h1"))return t.shadowRoot.querySelector("h1")}return null}static getTextNodes(t){let e=[];const n=document.createTreeWalker(t,NodeFilter.SHOW_TEXT,{acceptNode:t=>this.shouldSkipNode(t)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT});for(;n.nextNode();)e.push(n.currentNode);return e}}s.NodeIgnoreList=["NOSCRIPT","SCRIPT","STYLE","SELECT"],s.unitBoundaryTags=["body","div","p","address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","nav","section","main","figcaption","ul","ol","dl","li","dt","dd","pre","td","th","caption","summary","details","button","legend","label","textarea"],s.ShadowDomTitleTags=["msnews-views-title"],e.ReadingNavigationUtils=s},998:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InteractiveRolRuntime=void 0;const i=n(721);e.InteractiveRolRuntime=class{getReadingUnits(){return i.InteractiveRolManager.getReadingUnits()}highlightReadingUnit(t){return i.InteractiveRolManager.highlightReadingUnit(t)}highlightReadingUnitByWord(t,e){return i.InteractiveRolManager.highlightReadingUnitByWord(t,e)}highlightReadingUnitByLine(t,e){return i.InteractiveRolManager.highlightReadingUnitByLine(t,e)}handlePlaybackState(t){i.InteractiveRolManager.handlePlaybackState(t)}cancelHighlights(){i.InteractiveRolManager.cancelHighlights()}}},319:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InteractiveRolExternalReadingUnit=void 0,e.InteractiveRolExternalReadingUnit=class{constructor(t,e){this.id=t,this.text=e}}},653:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InteractiveRolInternalReadingUnit=void 0;class n{constructor(t){this.contentNodesCached=t,this.textContentsCached=this.updateTextContents()}get textContents(){return this.textContentsCached}get contentNodes(){return this.contentNodesCached}set contentNodes(t){this.contentNodesCached=t,this.textContentsCached=this.updateTextContents()}updateTextContents(){return this.contentNodesCached.map((t=>{const e=t.nodeName.toUpperCase();return n.EMPTY_TAG_NODE_LIST.includes(e)?" ":t.textContent}))}}n.EMPTY_TAG_NODE_LIST=["BR","HR","IMG","INPUT"],e.InteractiveRolInternalReadingUnit=n},837:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ReadingUnitsProvider=void 0;const i=n(666),r=n(319),o=n(653);class l{static getInstance(){return null===l.instance&&(l.instance=new l),l.instance}constructor(){this.internalReadingUnits=null,this.externalReadingUnits=null,this.extractionCompleted=!1}getExternalReadingUnits(){return this.extractionCompleted&&null!==this.externalReadingUnits||this.extractReadingUnits(),this.externalReadingUnits}getInternalReadingUnit(t){this.extractionCompleted&&null!==this.internalReadingUnits||this.extractReadingUnits();const e=parseInt(t,10);return isNaN(e)||e<0||e>=this.internalReadingUnits.length?null:this.internalReadingUnits[e]}extractReadingUnits(){if(this.extractionCompleted=!1,this.internalReadingUnits=[],this.externalReadingUnits=[],!document||!document.body)return;const t=document.body;let e=t,n=i.ReadingNavigationUtils.getUnitContainer(e),r=[];for(;e&&i.ReadingNavigationUtils.shouldSkipNode(e);)e=i.ReadingNavigationUtils.getNextSubtreeNode(t,e);for(;e;){let l=!1;if(e===(null==n?void 0:n.nextSibling))n=i.ReadingNavigationUtils.getUnitContainer(e),l=!0;else{const s=e.nodeName.toUpperCase();for((e.nodeType===Node.TEXT_NODE||o.InteractiveRolInternalReadingUnit.EMPTY_TAG_NODE_LIST.includes(s))&&r.push(e),e=i.ReadingNavigationUtils.getNextReadingNode(t,e),i.ReadingNavigationUtils.isUnitContainer(e)&&(n=e,l=!0);e&&i.ReadingNavigationUtils.shouldSkipNode(e);)e=i.ReadingNavigationUtils.getNextSubtreeNode(t,e),i.ReadingNavigationUtils.isUnitContainer(e)&&(n=e,l=!0)}l&&(this.createAndStoreReadingUnits(r),r=[])}this.createAndStoreReadingUnits(r),this.extractionCompleted=!0}createAndStoreReadingUnits(t){if(i.ReadingNavigationUtils.areEmptyOrWhiteSpaceTextNodes(t))return;const e=new o.InteractiveRolInternalReadingUnit(t),n=this.internalReadingUnits.length.toString(),l=e.textContents.join(""),s=new r.InteractiveRolExternalReadingUnit(n,l);this.internalReadingUnits.push(e),this.externalReadingUnits.push(s)}}l.instance=null,e.ReadingUnitsProvider=l},266:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.expandToLineRange=e.createRangeForWord=e.getScrollContainer=e.isElementVisible=e.SCROLL_DEBOUNCE_MS=void 0;const i=n(919);function r(t,e,n){if(t.startContainer.nodeType===Node.TEXT_NODE&&t.startOffset>0){const n=Math.max(0,t.startOffset-e);if(n!==t.startOffset)return t.setStart(t.startContainer,n),!0}const i=function(t,e){var n,i,r;if(e){const i=Array.from(e),r=i.indexOf(t);if(-1===r)return null;for(let e=r-1;e>=0;e--)if(i[e]!==t&&(null!==(n=i[e].textContent)&&void 0!==n?n:"").trim().length>0)return i[e];return null}let o=t;const l=null===(i=t.ownerDocument)||void 0===i?void 0:i.body;if(!l)return null;for(;o&&o!==l;)if(o.previousSibling){for(o=o.previousSibling;o.lastChild;)o=o.lastChild;if(o.nodeType===Node.TEXT_NODE&&(null!==(r=o.textContent)&&void 0!==r?r:"").trim().length>0)return o}else o=o.parentNode;return null}(t.startContainer,n);if(i&&i.textContent){const n=Math.max(0,i.textContent.length-e);return t.setStart(i,n),!0}return!1}function o(t,e,n){var i,r;if(t.endContainer.nodeType===Node.TEXT_NODE){const n=null!==(r=null===(i=t.endContainer.textContent)||void 0===i?void 0:i.length)&&void 0!==r?r:0;if(t.endOffset<n){const i=Math.min(n,t.endOffset+e);if(i!==t.endOffset)return t.setEnd(t.endContainer,i),!0}}const o=function(t,e){var n,i,r;if(e){const i=Array.from(e),r=i.indexOf(t);if(-1===r)return null;for(let e=r+1;e<i.length;e++)if(i[e]!==t&&(null!==(n=i[e].textContent)&&void 0!==n?n:"").trim().length>0)return i[e];return null}let o=t;const l=null===(i=t.ownerDocument)||void 0===i?void 0:i.body;if(!l)return null;for(;o&&o!==l;)if(o.nextSibling){for(o=o.nextSibling;o.firstChild;)o=o.firstChild;if(o.nodeType===Node.TEXT_NODE&&(null!==(r=o.textContent)&&void 0!==r?r:"").trim().length>0)return o}else o=o.parentNode;return null}(t.endContainer,n);if(o&&o.textContent){const n=Math.min(e,o.textContent.length);return t.setEnd(o,n),!0}return!1}function l(t,e){if(0===t.length)return!1;if(1===t.length){const e=t[0];return 0===e.top&&0===e.bottom&&0===e.left&&0===e.right}const n=t[0],i=t[t.length-1],r=n.height,o=i.height,l=n.top,s=n.bottom,a=i.top,d=i.bottom;return r+o<=d-l||d-l<=0||r+o>d-l&&(l!==a||s!==d)&&(e?n.left<i.right&&a>l||i.left>n.right:i.left<n.right)}e.SCROLL_DEBOUNCE_MS=500,e.isElementVisible=function(t){const e=t.getBoundingClientRect(),n=t.ownerDocument.defaultView;return!!n&&e.top>=0&&e.left>=0&&e.bottom<=n.innerHeight&&e.right<=n.innerWidth},e.getScrollContainer=function(t,e){let n=i.DomUtilties.getParentElement(t);for(;n&&n!==e.body;){const t=n.clientHeight>0&&n.scrollHeight>n.clientHeight,e=n.clientWidth>0&&n.scrollWidth>n.clientWidth;if(t||e)return n;n=i.DomUtilties.getParentElement(n)}return e.body},e.createRangeForWord=function(t,e,n){const r=t.contentNodes,o=r.length;if(0===o||n<=0||e<0)return null;let l=e,s=0;for(;s<o&&l>=r[s].length;)l-=r[s].length,s++;if(s>=o)return null;let a,d=s;const c=r[d].length-l;if(n>c){let t=n-c;for(d++;d<o&&t>r[d].length;)t-=r[d].length,d++;if(d>=o)return null;a=t}else a=l+n;const h=r[0].ownerDocument;if(!i.DomUtilties.isInDocument(r[s],h)||!i.DomUtilties.isInDocument(r[d],h))return null;const u=h.createRange();return u.setStart(r[s],l),u.setEnd(r[d],a),u},e.expandToLineRange=function(t,e){const n=t.cloneRange(),i=e?new Set(e):void 0,s=t.startContainer.ownerDocument,a=!!s&&function(t){var e,n,i,r;return"rtl"===((null===(e=t.documentElement)||void 0===e?void 0:e.getAttribute("dir"))||(null===(n=t.body)||void 0===n?void 0:n.getAttribute("dir"))||(null===(r=null===(i=t.defaultView)||void 0===i?void 0:i.getComputedStyle(t.documentElement))||void 0===r?void 0:r.direction))}(s);return function(t,e,n){const i=[10,1];for(const o of i){let i=t.startContainer,s=t.startOffset;for(;r(t,o,n);){const n=t.getClientRects();if(0===n.length||l(n,e)){t.setStart(i,s);break}i=t.startContainer,s=t.startOffset}}}(n,a,i),function(t,e,n){const i=[10,1];for(const r of i){let i=t.endContainer,s=t.endOffset;for(;o(t,r,n);){const n=t.getClientRects();if(0===n.length||l(n,e)){t.setEnd(i,s);break}i=t.endContainer,s=t.endOffset}}}(n,a,i),n}},721:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InteractiveRolManager=void 0;const i=n(837),r=n(22);e.InteractiveRolManager=class{static getReadingUnits(){return i.ReadingUnitsProvider.getInstance().getExternalReadingUnits()}static highlightReadingUnit(t){const e=i.ReadingUnitsProvider.getInstance().getInternalReadingUnit(t);return!!e&&r.InteractiveRolReadingUnitsHighlighter.getInstance().highlightAndScroll(e)}static highlightReadingUnitByWord(t,e){const n=i.ReadingUnitsProvider.getInstance().getInternalReadingUnit(t);return!!n&&r.InteractiveRolReadingUnitsHighlighter.getInstance().highlightReadingUnitByWord(t,n,e)}static highlightReadingUnitByLine(t,e){const n=i.ReadingUnitsProvider.getInstance().getInternalReadingUnit(t);return!!n&&r.InteractiveRolReadingUnitsHighlighter.getInstance().highlightReadingUnitByLine(t,n,e)}static handlePlaybackState(t){r.InteractiveRolReadingUnitsHighlighter.getInstance().handlePlaybackState(t)}static cancelHighlights(){r.InteractiveRolReadingUnitsHighlighter.getInstance().dispose()}}},22:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InteractiveRolReadingUnitsHighlighter=void 0;const i=n(919),r=n(988),o=n(409),l=n(266),s=n(219);class a{static getInstance(){return a.instance||(a.instance=new a),a.instance}constructor(){this.highlightSpans=[],this.lineResource=null,this.wordResource=null,this.lineTop=-1,this.lineBottom=-1,this.styleElement=null,this.currentUnit=null,this.scroller=new s.InteractiveRolReadingUnitsScroller,this.wordSyncUnit=null,this.wordSyncUnitId=null,this.wordSyncOffsets=null,this.wordSyncStartTime=0,this.wordSyncTimerId=null,this.wordSyncCurrentIndex=0,this.wordSyncPaused=!1,this.wordSyncPauseElapsed=0,this.lineOnlyMode=!1}highlightAndScroll(t){if(this.currentUnit===t&&this.highlightSpans.length>0)return!0;this.clearHighlight(),this.currentUnit=t,this.ensureStyleElement();const e=t.contentNodes.filter((t=>{var e;return i.DomUtilties.isInDocument(t,t.ownerDocument)&&(null!==(e=t.textContent)&&void 0!==e?e:"").trim().length>0}));if(0===e.length)return!1;for(const t of e){const e=document.createElement(a.HIGHLIGHT_SPAN_TAG);e.className=a.HIGHLIGHT_ACTIVE_CLASS,t.parentNode.insertBefore(e,t),e.appendChild(t),this.highlightSpans.push(e)}return this.highlightSpans.length>0&&this.scroller.scrollToElementIfEnabled(this.highlightSpans[0]),!0}highlightWordAndLine(t,e,n){if(this.currentUnit!==t?(this.clearHighlight(),this.currentUnit=t,this.lineTop=-1,this.lineBottom=-1):this.clearWordHighlight(),this.ensureStyleElement(),this.updateLineHighlight(t,e,n),this.lineOnlyMode||this.updateWordHighlight(t,e,n),this.lineOnlyMode&&this.lineResource){const t=this.lineResource.value();t&&t.length>0&&this.scroller.scrollToElementIfEnabled(t[0])}}highlightReadingUnitByWord(t,e,n){let i;this.cancelWordByWordHighlight();try{i=JSON.parse(n)}catch(t){return!1}return!(!Array.isArray(i)||0===i.length||(i=i.filter((t=>Number.isFinite(t.textOffset)&&Number.isFinite(t.textLength)&&Number.isFinite(t.audioOffsetMilliseconds)&&t.textLength>0)),0===i.length||(this.wordSyncUnit=e,this.wordSyncUnitId=t,this.wordSyncOffsets=i,this.wordSyncStartTime=performance.now(),this.wordSyncCurrentIndex=0,this.wordSyncPaused=!1,this.scheduleNextWordSync(0),0)))}highlightReadingUnitByLine(t,e,n){return this.lineOnlyMode=!0,this.highlightReadingUnitByWord(t,e,n)}handlePlaybackState(t){if(this.scroller.handlePlaybackState(t),t)null!==this.wordSyncTimerId&&(clearTimeout(this.wordSyncTimerId),this.wordSyncTimerId=null),this.wordSyncPauseElapsed=performance.now()-this.wordSyncStartTime,this.wordSyncPaused=!0;else{if(!this.wordSyncPaused||!this.wordSyncOffsets||this.wordSyncCurrentIndex>=this.wordSyncOffsets.length)return this.wordSyncPaused=!1,void(this.wordSyncPauseElapsed=0);this.wordSyncPaused=!1,this.wordSyncStartTime=performance.now()-this.wordSyncPauseElapsed,this.scheduleNextWordSync(this.wordSyncCurrentIndex)}}cancelWordByWordHighlight(){null!==this.wordSyncTimerId&&(clearTimeout(this.wordSyncTimerId),this.wordSyncTimerId=null),this.clearLineHighlight(),this.clearWordHighlight(),this.wordSyncUnit=null,this.wordSyncUnitId=null,this.wordSyncOffsets=null,this.wordSyncStartTime=0,this.wordSyncCurrentIndex=0,this.wordSyncPaused=!1,this.wordSyncPauseElapsed=0}clearUnitHighlight(){for(const t of this.highlightSpans)if(t.parentNode){for(;t.firstChild;)t.parentNode.insertBefore(t.firstChild,t);t.parentNode.removeChild(t)}this.highlightSpans=[]}clearHighlight(){this.clearUnitHighlight(),this.clearLineHighlight(),this.clearWordHighlight(),this.scroller.resetTrackedElement(),this.currentUnit&&(this.currentUnit.contentNodes=this.currentUnit.contentNodes.filter((t=>i.DomUtilties.isInDocument(t,t.ownerDocument)))),this.currentUnit=null}dispose(){this.cancelWordByWordHighlight(),this.clearHighlight(),this.scroller.dispose(),this.removeStyleElement(),a.instance=null}updateLineHighlight(t,e,n){const i=(0,l.createRangeForWord)(t,e,n);if(!i)return;const r=i.getBoundingClientRect();if(null!==this.lineResource&&r.top>=this.lineTop&&r.bottom<=this.lineBottom)return;this.clearLineHighlight();const o=(0,l.createRangeForWord)(t,e,n);if(!o)return;const s=o.getBoundingClientRect(),d=(0,l.expandToLineRange)(o,t.contentNodes);d&&(this.lineResource=this.surroundRange(t,d,[a.LINE_HIGHLIGHT_CLASS]),this.lineTop=s.top,this.lineBottom=s.bottom)}updateWordHighlight(t,e,n){const i=(0,l.createRangeForWord)(t,e,n);if(!i)return;this.wordResource=this.surroundRange(t,i,[a.WORD_HIGHLIGHT_CLASS]);const r=this.wordResource.value();r&&r.length>0&&this.scroller.scrollToElementIfEnabled(r[0])}surroundRange(t,e,n){const i=new Set(t.contentNodes);return o.Highlighter.surroundTextByTag(a.HIGHLIGHT_SPAN_TAG,e,(t=>{var e;return r.StringUtilities.NONEMPTY_STRING_REGEX.test(null!==(e=t.textContent)&&void 0!==e?e:"")&&i.has(t)}),((e,n)=>{const r=t.contentNodes,o=r.indexOf(e);if(o>=0){r.splice(o,1,...n),i.delete(e);for(const t of n)i.add(t)}}),n)}clearLineHighlight(){this.lineResource&&(this.lineResource.release(),this.lineResource=null,this.filterStaleContentNodes())}clearWordHighlight(){this.wordResource&&(this.wordResource.release(),this.wordResource=null,this.filterStaleContentNodes())}filterStaleContentNodes(){var t;const e=null!==(t=this.currentUnit)&&void 0!==t?t:this.wordSyncUnit;e&&(e.contentNodes=e.contentNodes.filter((t=>i.DomUtilties.isInDocument(t,t.ownerDocument))))}scheduleNextWordSync(t){const e=this.wordSyncOffsets;if(!e||t>=e.length||null===this.wordSyncUnitId||!this.wordSyncUnit)return void(this.wordSyncTimerId=null);const n=e[t],i=performance.now()-this.wordSyncStartTime,r=Math.max(0,n.audioOffsetMilliseconds+a.HIGHLIGHT_DELAY_MS-i);this.wordSyncTimerId=setTimeout((()=>{null!==this.wordSyncUnitId&&this.wordSyncUnit&&(this.wordSyncCurrentIndex=t+1,this.highlightWordAndLine(this.wordSyncUnit,n.textOffset,n.textLength),this.scheduleNextWordSync(t+1))}),r)}ensureStyleElement(){this.styleElement||(this.styleElement=document.createElement("style"),this.styleElement.textContent=a.HIGHLIGHT_STYLE,document.head.appendChild(this.styleElement))}removeStyleElement(){this.styleElement&&this.styleElement.parentNode&&this.styleElement.parentNode.removeChild(this.styleElement),this.styleElement=null}}a.instance=null,a.HIGHLIGHT_SPAN_TAG="msinteractiverolspan",a.HIGHLIGHT_ACTIVE_CLASS="msinteractiverol-highlight",a.LINE_HIGHLIGHT_CLASS="msinteractiverol-line-highlight",a.WORD_HIGHLIGHT_CLASS="msinteractiverol-word-highlight",a.HIGHLIGHT_DELAY_MS=300,a.HIGHLIGHT_STYLE=`.${a.HIGHLIGHT_ACTIVE_CLASS}{background: #b2d6f3 !important;color: black !important;}.${a.LINE_HIGHLIGHT_CLASS}{background:#b2d6f3 !important;color:black !important;}.${a.WORD_HIGHLIGHT_CLASS}{background:#ffff00 !important;color:black !important;}@media screen and (forced-colors: active) {.${a.HIGHLIGHT_ACTIVE_CLASS}{forced-color-adjust: none;background: yellow !important;color: black !important;}.${a.LINE_HIGHLIGHT_CLASS}{forced-color-adjust:none;background:highlight !important;color:highlighttext !important;}.${a.WORD_HIGHLIGHT_CLASS}{forced-color-adjust:none;background:yellow !important;color:black !important;}}`,e.InteractiveRolReadingUnitsHighlighter=a},219:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InteractiveRolReadingUnitsScroller=void 0;const i=n(266);class r{constructor(){this.shouldScrollIntoView=!0,this.isScrolling=!1,this.scrollDebounceHandle=null,this.scrollListener=null,this.trackedElement=null,this.resumeScrollHandle=null,this.isPaused=!1}scrollToElementIfEnabled(t){this.cancelResumeScroll(),this.ensureScrollListenerInitialized(),this.trackedElement=t,this.shouldScrollIntoView||this.isScrolling||(this.shouldScrollIntoView=(0,i.isElementVisible)(t)),this.shouldScrollIntoView&&this.scrollElementIntoView(t)}dispose(){this.removeScrollListener(),this.cancelResumeScroll(),this.trackedElement=null,this.shouldScrollIntoView=!0,this.isScrolling=!1,this.isPaused=!1}resetTrackedElement(){this.trackedElement=null}handlePlaybackState(t){this.isPaused&&!t&&(this.shouldScrollIntoView=!0,this.scheduleDeferredResumeScroll()),this.isPaused=t}scheduleDeferredResumeScroll(){this.cancelResumeScroll(),this.trackedElement&&(this.resumeScrollHandle=setTimeout((()=>{this.resumeScrollHandle=null,this.trackedElement&&this.shouldScrollIntoView&&this.scrollElementIntoView(this.trackedElement)}),r.RESUME_SCROLL_DELAY_MS))}cancelResumeScroll(){null!==this.resumeScrollHandle&&(clearTimeout(this.resumeScrollHandle),this.resumeScrollHandle=null)}ensureScrollListenerInitialized(){this.scrollListener||(this.scrollListener=t=>{null===this.scrollDebounceHandle?(this.shouldScrollIntoView=!1,this.isScrolling=!0):window.clearTimeout(this.scrollDebounceHandle),this.scrollDebounceHandle=window.setTimeout((()=>{this.isScrolling=!1,this.scrollDebounceHandle=null,this.trackedElement&&(this.shouldScrollIntoView=(0,i.isElementVisible)(this.trackedElement))}),i.SCROLL_DEBOUNCE_MS)},document.addEventListener("scroll",this.scrollListener,!0))}removeScrollListener(){this.scrollListener&&(document.removeEventListener("scroll",this.scrollListener,!0),this.scrollListener=null),null!==this.scrollDebounceHandle&&(window.clearTimeout(this.scrollDebounceHandle),this.scrollDebounceHandle=null)}scrollElementIntoView(t){const e=t.ownerDocument,n=e.defaultView;if(!n)return;if((0,i.isElementVisible)(t))return;const r=(0,i.getScrollContainer)(t,e);if(r&&r!==e.body&&(this.scrollElementInContainer(t.getBoundingClientRect(),r),(0,i.isElementVisible)(t)))return;const o=t.getBoundingClientRect().top-n.innerHeight/2;n.scrollBy(0,o)}scrollElementInContainer(t,e){const n=e.getBoundingClientRect();t.top<n.top?e.scrollTop+=t.top-n.top:t.bottom>n.bottom&&(e.scrollTop+=t.bottom-n.bottom),t.left<n.left?e.scrollLeft+=t.left-n.left:t.right>n.right&&(e.scrollLeft+=t.right-n.right)}}r.RESUME_SCROLL_DELAY_MS=1e3,e.InteractiveRolReadingUnitsScroller=r}},e={};function n(i){var r=e[i];if(void 0!==r)return r.exports;var o=e[i]={exports:{}};return t[i](o,o.exports,n),o.exports}(()=>{const t=new(n(998).InteractiveRolRuntime);window.interactiveRolRuntime=t})()})();{"0":{"themeName":"Sepia","bgColor":{"color":"#F9F5E9","cssVariable":"--sepia-color"},"link":{"default":{"color":"#0072C9","cssVariable":"--sepia_default-link-color"},"active":{"color":"#097DD5","cssVariable":"--sepia_active-link-color"}}},"1":{"themeName":"Light","bgColor":{"color":"#FCFCFC","cssVariable":"--light-color"},"link":{"default":{"color":"#0075CF","cssVariable":"--light_default-link-color"},"active":{"color":"#0D7FD6","cssVariable":"--light_active-link-color"}}},"2":{"themeName":"Grey","bgColor":{"color":"#E6E6E6","cssVariable":"--grey-color"},"link":{"default":{"color":"#0069B9","cssVariable":"--grey_default-link-color"},"active":{"color":"#0075CF","cssVariable":"--grey_active-link-color"}}},"3":{"themeName":"Black","bgColor":{"color":"#000000","cssVariable":"--black-color"},"link":{"default":{"color":"#0078D4","cssVariable":"--black_default-link-color"},"active":{"color":"#006CBE","cssVariable":"--black_active-link-color"}}},"4":{"themeName":"Green","bgColor":{"color":"#91ffa6","cssVariable":"--green-color"},"link":{"default":{"color":"#0069B9","cssVariable":"--green_default-link-color"},"active":{"color":"#0075CF","cssVariable":"--green_active-link-color"}}},"5":{"themeName":"Blue","bgColor":{"color":"#87faff","cssVariable":"--blue-color"},"link":{"default":{"color":"#0069B9","cssVariable":"--blue_default-link-color"},"active":{"color":"#0075CF","cssVariable":"--blue_active-link-color"}}},"6":{"themeName":"Yellow","bgColor":{"color":"#feff5c","cssVariable":"--yellow-color"},"link":{"default":{"color":"#0072C9","cssVariable":"--yellow_default-link-color"},"active":{"color":"#097DD5","cssVariable":"--yellow_active-link-color"}}},"7":{"themeName":"Rose","bgColor":{"color":"#febaba","cssVariable":"--rose-color"},"link":{"default":{"color":"#005699","cssVariable":"--rose_default-link-color"},"active":{"color":"#0063AE","cssVariable":"--rose_active-link-color"}}},"8":{"themeName":"Apricot","bgColor":{"color":"#f1bfa9","cssVariable":"--apricot-color"},"link":{"default":{"color":"#005699","cssVariable":"--apricot_default-link-color"},"active":{"color":"#0063AE","cssVariable":"--apricot_active-link-color"}}},"9":{"themeName":"LightOrange","bgColor":{"color":"#f0d592","cssVariable":"--light-orange-color"},"link":{"default":{"color":"#0060A9","cssVariable":"--light-orange_default-link-color"},"active":{"color":"#006CBE","cssVariable":"--light-orange_active-link-color"}}},"10":{"themeName":"LightYellow","bgColor":{"color":"#eceb8b","cssVariable":"--light-yellow-color"},"link":{"default":{"color":"#0069B9","cssVariable":"--light-yellow_default-link-color"},"active":{"color":"#0075CF","cssVariable":"--light-yellow_active-link-color"}}},"11":{"themeName":"Lime","bgColor":{"color":"#b8d686","cssVariable":"--lime-color"},"link":{"default":{"color":"#005699","cssVariable":"--lime_default-link-color"},"active":{"color":"#0063AE","cssVariable":"--lime_active-link-color"}}},"12":{"themeName":"LightGreen","bgColor":{"color":"#a5da90","cssVariable":"--light-green-color"},"link":{"default":{"color":"#005699","cssVariable":"--light-green_default-link-color"},"active":{"color":"#0063AE","cssVariable":"--light-green_active-link-color"}}},"13":{"themeName":"LightTeal","bgColor":{"color":"#94e2be","cssVariable":"--light-teal-color"},"link":{"default":{"color":"#005CA3","cssVariable":"--light-teal_default-link-color"},"active":{"color":"#0069B9","cssVariable":"--light-teal_active-link-color"}}},"14":{"themeName":"Turquoise","bgColor":{"color":"#89e1dd","cssVariable":"--turquoise-color"},"link":{"default":{"color":"#005CA3","cssVariable":"--turquoise_default-link-color"},"active":{"color":"#0069B9","cssVariable":"--turquoise_active-link-color"}}},"15":{"themeName":"Teal","bgColor":{"color":"#8ed5de","cssVariable":"--teal-color"},"link":{"default":{"color":"#005699","cssVariable":"--teal_default-link-color"},"active":{"color":"#0063AE","cssVariable":"--teal_active-link-color"}}},"16":{"themeName":"SkyBlue","bgColor":{"color":"#a3cfe4","cssVariable":"--sky-blue-color"},"link":{"default":{"color":"#005699","cssVariable":"--sky-blue_default-link-color"},"active":{"color":"#0063AE","cssVariable":"--sky-blue_active-link-color"}}},"17":{"themeName":"LightBlue","bgColor":{"color":"#b3caec","cssVariable":"--light-blue-color"},"link":{"default":{"color":"#005699","cssVariable":"--light-blue_default-link-color"},"active":{"color":"#0063AE","cssVariable":"--light-blue_active-link-color"}}},"18":{"themeName":"Lavender","bgColor":{"color":"#d1bfeb","cssVariable":"--lavender-color"},"link":{"default":{"color":"#005393","cssVariable":"--lavender_default-link-color"},"active":{"color":"#0060A9","cssVariable":"--lavender_active-link-color"}}},"19":{"themeName":"Orchid","bgColor":{"color":"#edb5f3","cssVariable":"--orchid-color"},"link":{"default":{"color":"#005393","cssVariable":"--orchid_default-link-color"},"active":{"color":"#0060A9","cssVariable":"--orchid_active-link-color"}}},"20":{"themeName":"Pink","bgColor":{"color":"#f6b6d9","cssVariable":"--pink-color"},"link":{"default":{"color":"#005699","cssVariable":"--pink_default-link-color"},"active":{"color":"#0063AE","cssVariable":"--pink_active-link-color"}}},"21":{"themeName":"Carnation","bgColor":{"color":"#fdacc3","cssVariable":"--carnation-color"},"link":{"default":{"color":"#00508E","cssVariable":"--carnation_default-link-color"},"active":{"color":"#005CA3","cssVariable":"--carnation_active-link-color"}}},"22":{"themeName":"DarkGrey","bgColor":{"color":"#242424","cssVariable":"--dark-grey-color"},"link":{"default":{"color":"#3091DC","cssVariable":"--dark-grey_default-link-color"},"active":{"color":"#1E88D9","cssVariable":"--dark-grey_active-link-color"}}}}var Microsoft;(()=>{"use strict";var e,t={d:(e,n)=>{for(var s in n)t.o(n,s)&&!t.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:n[s]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{Translator:()=>Ye}),function(e){e[e.Off=0]="Off",e[e.Error=1]="Error",e[e.Warning=2]="Warning",e[e.Info=4]="Info",e[e.Debug=8]="Debug",e[e.Assert=16]="Assert",e[e.All=4294967295]="All"}(e||(e={}));let s=null,r=0;class i{constructor(e,t,n){if(this.authorizationUrl=e,this.translationUrl=t,this.issueTokenUrl=n,null==e||0===e.length||null==t||0===t.length||null==n||0===n.length)throw new Error("The URL can not be empty")}getAuthorizationTokenAsync(){return function(){if(null==s||0==r)return!1;const e=((new Date).getTime()-r)/6e4;return Math.round(e)<=8}()?Promise.resolve(s):(r=(new Date).getTime(),null!=this.translateServiceSubscriptionKey&&""!=this.translateServiceSubscriptionKey?et(Ke.POST,this.issueTokenUrl,{headers:{"Ocp-Apim-Subscription-Key":this.translateServiceSubscriptionKey,"Content-Type":"application/x-www-form-urlencoded"}}):et(Ke.GET,this.authorizationUrl,{}))}asyncFetchHelper(e,t,n,r,i,o){if(null==t||0===t.length)return Promise.reject(new Ze("toLang cannot be null or empty"));if(null==n)return Promise.reject(new Ze("Must specify an array of text items to translate"));s=r;const a={from:e||"",to:t};let l;a["api-version"]="3.0",a.includeSentenceLength="true";let u=0;const h=[];for(l=0;l<n.length;++l)h.push({Text:n[l]}),u+=n[l].length;i({charactersToTranslateCount:u,isRetry:o});const d="Bearer "+r;return et(Ke.POST,this.translationUrl,{query:a,contentType:"application/json",body:JSON.stringify(h),headers:{Authorization:d},parser(t){const n=function(e,t){let n;try{n=JSON.parse(e.responseText)}catch(t){throw new Ze(e.responseText)}if(Xe(n)!==t)throw new Ze(Ge(n));return n}(t,"array"),s=[];for(let t=0;n.length&&t<n.length;t++){const r=n[t];s.push({From:e||r.detectedLanguage?.language,TranslatedText:r.translations[0].text})}return s}})}translateAsync(e,t,n,s){return this.getAuthorizationTokenAsync().then((r=>r?this.translateAsyncHelper(e,t,n,r,i.NETWORK_ATTEMPTS,s,!1):Promise.reject("Invalid auth token"))).catch((e=>Promise.reject(e)))}translateAsyncHelper(e,t,n,s,r,i,o){return this.asyncFetchHelper(e,t,n,s,i,o).then((e=>e)).catch((o=>1===r||0!==o.status?Promise.reject(o):this.translateAsyncHelper(e,t,n,s,r-1,i,!0)))}}i.NETWORK_ATTEMPTS=5,i.TEXT_CONTENT="text/plain",i.XML_CONTENT="text/xml",i.HTML_CONTENT="text/html";class o{getAuthorizationTokenAsync(){return Promise.resolve("null")}translateAsync(e,t,n,s){if(null==t||0===t.length)return Promise.reject(new Ze("toLang cannot be null or empty"));if(null==n)return Promise.reject(new Ze("Must specify an array of text items to translate"));""==e&&(e=t);let r=0;n.forEach((e=>{r+=e.length})),s({charactersToTranslateCount:r,isRetry:!1});const i=[];for(const s of n)if(window.mockApiMap[s]&&window.mockApiMap[s][t]){const n=window.mockApiMap[s][t];i.push({TranslatedText:n,From:e})}else a.error("Could not translate: "+s+" from "+e+" to "+t),i.push({From:e,TranslatedText:""});return Promise.resolve(i)}}const a={info(...t){l.logLevel&e.Info&&console.info(...t)},warning(...t){l.logLevel&e.Warning&&console.warn(...t)},error(...t){l.logLevel&e.Error&&console.error(...t)},assert(t,...n){l.logLevel&e.Debug&&(n.unshift(t),console.assert(t,...n))},debug(...t){l.logLevel&e.Debug&&console.debug(...t)}},l={logLevel:e.Error,debug:!1},u={translationStartTime:0,requestsInitiated:!1};let h;function d(e){h=e}var c;function m(e){switch(e){case c.AzureAPIV3:return a.debug("Using Translate V3 APIs"),new i("https://edge.microsoft.com/translate/auth","https://api.cognitive.microsofttranslator.com/translate","https://api.cognitive.microsoft.com/sts/v1.0/issueToken");case c.TranslateTestAPI:return a.debug("Using Translate Test Client"),new o;case c.WebXtServerTranslateAPI:return a.debug("Using WebXt Server Translate API"),new i("https://edge.microsoft.com/translate/auth","https://api-edge.cognitive.microsofttranslator.com/translate","https://api.cognitive.microsoft.com/sts/v1.0/issueToken");default:return void a.debug("Incorrect translate version passed from CPP !")}}let f;function g(e){return Object.freeze(new Map(Object.entries(e)))}function p(e){return Object.freeze(e)}!function(e){e[e.BingAPIV2=1]="BingAPIV2",e[e.AzureAPIV3=2]="AzureAPIV3",e[e.EdgeTranslateAPI=3]="EdgeTranslateAPI",e[e.TranslateTestAPI=4]="TranslateTestAPI",e[e.WebXtServerTranslateAPI=5]="WebXtServerTranslateAPI"}(c||(c={})),f=m(Number("$$VERSIONTOUSE"))??m(c.AzureAPIV3);const T=g({head:1,script:1,style:1,code:1,samp:1,var:1,kbd:1,pre:1,object:1,address:1,noscript:1,embed:1,map:1}),b=g({textarea:1});var E;!function(e){e[e.Inherit=0]="Inherit",e[e.On=1]="On",e[e.Off=2]="Off"}(E||(E={}));const N=Object.assign(g({hr:1,input:1,title:1,br:1,frame:1,iframe:1,textarea:1}),T),_=()=>!0,y=g({INPUT:[{predicate:e=>["button","submit","reset"].includes(e?.type),attributes:["value"]},{predicate:e=>["image"].includes(e?.type),attributes:["alt"]},{predicate:_,attributes:["placeholder"]}],TEXTAREA:[{predicate:_,attributes:["placeholder"]}],IMG:[{predicate:_,attributes:["alt"]}],AREA:[{predicate:_,attributes:["alt"]}],OPTION:[{predicate:_,attributes:["label"]}],OPTGROUP:[{predicate:_,attributes:["label"]}],TRACK:[{predicate:_,attributes:["label"]}]}),A=g({true:E.On,yes:E.On,false:E.Off,no:E.Off,skip:E.Off}),v=g({translate:A}),S=g({skiptranslate:E.Off,notranslate:E.Off}),C="_mstHidden",w="_mstVisible",O=p(["_mstTextHash","_msthash",C,w,...new Set(Object.values(y).flat().map((e=>e.attributes)).flat().map((e=>"_mst"+e)))]),k=p(["style","class"]);var x;!function(e){e[e.Auto=0]="Auto",e[e.Scrolled=1]="Scrolled",e[e.Mutation=2]="Mutation",e[e.VisibilityChange=3]="VisibilityChange"}(x||(x={}));const M=-1;function D(e,t){if(e.nodeType!=Node.ELEMENT_NODE)return"";const n=window.getComputedStyle(e);return n&&n[t=t.replace(/([A-Z])/g,"-$1").toLowerCase()]||""}function L(e){return e?encodeURIComponent(e).replace(/%\w\w/g," ").length:0}function R(e,t){return e.nodeType===Node.ELEMENT_NODE?e.getAttribute(t)||e[t]:null}function P(e,...t){Promise.resolve().then((()=>e(...t)))}const I=window;let V,F;function H(e){j(),V=new AbortController,I.addEventListener("scroll",e,{capture:!0,once:!0,signal:V.signal})}function j(){V?.abort(),V=void 0}function B(){F?.abort(),F=void 0}const q=10;function U(e){try{let t=0,n=e.contentWindow;for(;n&&n!=top;)t++,n=n.parent;return t}catch(e){return a.debug(e),q+1}}function J(e){try{return e.contentWindow&&e.contentWindow.document&&e.contentWindow.document.documentElement&&e.contentWindow.document.body&&U(e)<=q}catch(e){}return!1}function z(e){try{return e&&e.contentWindow&&e.contentWindow.document||!1}catch(e){}return!1}const W={ar:!0,fa:!0,he:!0,ku:!0,ps:!0,ur:!0};class X{constructor(e,t){this.name=t,this.code=X.normalizeCode(e)}toString(){return`${this.code}: ${this.name}`}static isRtl(e){return(e=X.normalizeCode(e)).toLowerCase()in W}static equals(e,t){return null!=e&&null!=t&&e.code===t.code}static normalizeCode(e){let t="",n="",s="";const r=e.split("-");t=r[0].toLowerCase();for(let e=1;e<r.length&&!s&&!n;e++)2===r[e].length?(n=r[e].toUpperCase(),"zh"===t&&"CN"===n?s="Hans":"zh"==t&&"TW"===n&&(s="Hant")):3!==r[e].length||n?4!==r[e].length||n||(s=r[e][0].toUpperCase()+r[e].substring(1).toLowerCase()):"CHS"===r[e].toUpperCase()?s="Hans":"CHT"===r[e]&&(s="Hant");"nb"===t?t="no":"und"===t&&(t="");let i=t;return s&&(i+="-"+s),i}}const Q=/[^\S\r\n]+/g,$=/&/g,G=/</g,K=/>/g,Y=/<\s*(\/)?\s*(\w+)\s*(\d*)\s*>/g,Z=/&amp;/gi,ee=/&lt;/gi,te=/&gt;/gi,ne=/<\/?\w+>/g,se=/<(?!\/?b\d+>)[^>]*>/g,re=new Set;function ie(e){if(!e||"string"!=typeof e.nodeName)return[];const t=new Set,n=y.get(e.nodeName);for(let s=0;n&&s<n.length;s++)if(!0===n[s].predicate(e))for(let r=0;r<n[s].attributes.length;r++){const i=e.getAttribute(n[s].attributes[r]);i&&i.length>0&&i.trim().length>0&&t.add(n[s].attributes[r])}if(e.hasAttribute("aria-label")){const n=e.getAttribute("aria-label");n&&n.length>0&&t.add("aria-label")}return[...t]}function oe(e){if(e.nodeType==Node.TEXT_NODE||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE)return!0;if(e.nodeType!=Node.ELEMENT_NODE)return!1;const t=e;return!!(J(t)||t.hasChildNodes()||t.nodeName in y)&&(!T.has(t.nodeName.toLowerCase())&&(ae(t)!=E.Off&&(!!J(t)||function(e,t){if(!e||!e.children&&!e.shadowRoot)return!1;const n=[0];for(;n.length>0&&e;){if(n.length>=5)return!0;const t=n.length-1;if(e.shadowRoot)return!0;if(!e.children||n[t]>=e.children.length){if(n.pop(),0===n.length)break;e=e.parentNode}else{if(J(e.children[n[t]]))return!0;if(ie(e.children[n[t]]).length>0)return!0;e=e.children[n[t]],n[t]=n[t]+1,n.push(0)}}const s=e?.textContent;return!!s&&ue(s)}(t))))}function ae(e){let t=E.Inherit;if(!e||e.nodeType!=Node.ELEMENT_NODE)return t;for(const n of v.keys()){const s=R(e,n);if(null!=s){const e=v.get(n);if(t=e&&e.get(s.toString().toLowerCase())||t,t==E.Off)return t}}const n=R(e,"class")||R(e,"className");if(null!=n){const e=n.toString().split(" ");for(let n=0;n<e.length;n++){const s=e[n];if(t=S.get(s.toLowerCase())||t,t==E.Off)return t}}return t}function le(e){return re.forEach((t=>{if(t.contains(e))return!0})),!1}function ue(e){return new RegExp("[a-zA-Z0-9\\?!"+String.fromCodePoint(191)+String.fromCodePoint(161)+".,:\\|"+String.fromCodePoint(192)+"-"+String.fromCodePoint(65535)+"]").test(e)}function he(e){return e.nodeType==Node.TEXT_NODE||!(!e.nodeName||!N.has(e.nodeName.toLowerCase()))||e.nodeType==Node.ELEMENT_NODE&&!e._mstChunk&&"inline"==D(e,"display").toLowerCase()&&"static"==D(e,"position").toLowerCase()&&![...e.childNodes].some((e=>!he(e)))}function de(e,t,n=1){if(n>9)return"";const s=[];let r=0;for(let i=0;i<e.childNodes.length;++i)switch(e.childNodes[i].nodeType){case Node.ELEMENT_NODE:{const o=t+n.toString()+r.toString(),a=ae(e.childNodes[i]),l=e.childNodes[i].previousSibling,u=e.childNodes[i].nextSibling;a==E.Off&&l&&l.nodeType==Node.ELEMENT_NODE?l._mstSkipNext=r:a==E.Off&&u&&u.nodeType==Node.ELEMENT_NODE?u._mstSkipPrev=r:(s.push("<"),s.push(o),s.push(">"),a!=E.Off&&s.push(de(e.childNodes[i],t,n+1)),s.push("</"),s.push(o),s.push(">")),++r;break}case Node.TEXT_NODE:{const t=e.childNodes[i].nodeValue;t&&s.push(ce(t));break}}return s.join("")}function ce(e){if(!e)return e;const t=e.replace($,"&amp;").replace(G,"&lt;").replace(K,"&gt;").replace(Q," "),n=/^\s/.test(t),s=/\s$/.test(t);return(n?" ":"")+t.trim()+(s?" ":"")}function me(e){return e?.replace(se,(function(e){return e.replace($,"&amp;").replace(G,"&lt;").replace(K,"&gt;")}))}function fe(e){if(e){if(e.shadowRoot)for(const t of e.shadowRoot.children)fe(t);if("frame"==e.nodeName.toLowerCase()||"iframe"==e.nodeName.toLowerCase()){const t=e.contentWindow?.document.documentElement;try{t&&fe(t)}catch(e){}}else{if(e._mstStyle)for(const t in e._mstStyle)try{e.style[t]=e._mstStyle[t]}catch(e){a.error(e)}if(e._mstStyle=null,e._mstSrcAttribute)for(const t in e._mstSrcAttribute)ge(e,t,e._mstSrcAttribute[t]);if(O.forEach((t=>e.removeAttribute?.(t))),e._mstSrcHtml&&e._mstSrcHtml.childNodes.length>0){for(;e.childNodes.length>0&&e.lastChild;)e.removeChild(e.lastChild);for(;e._mstSrcHtml.childNodes.length>0;)e.appendChild(e._mstSrcHtml.childNodes[0]);e._mstSrcHtml=void 0}else for(let t=0;t<e.childNodes.length;++t)try{const n=e.childNodes[t];n.nodeType==Node.ELEMENT_NODE&&fe(n)}catch(e){}}}}function ge(e,t,n){switch(t){case"aria-label":e.setAttribute("aria-label",n);break;case"value":e.setAttribute("value",n);break;case"alt":e.setAttribute("alt",n);break;case"placeholder":e.setAttribute("placeholder",n);break;case"label":e.setAttribute("label",n);break;case"_mstvalue":e.setAttribute("_mstvalue",n);break;case"_mstalt":e.setAttribute("_mstalt",n);break;case"_mstplaceholder":e.setAttribute("_mstplaceholder",n);break;case"_mstaria-label":e.setAttribute("_mstaria-label",n);break;case"_mstlabel":e.setAttribute("_mstlabel",n)}}function pe(e,t,n=1){if(!(n>9))for(const s of e.childNodes)s.nodeType==Node.ELEMENT_NODE&&(t(s),pe(s,t,n+1))}let Te=0;const be=/[\s\xA0]/g;function Ee(e){let t=0;if(e){e=e.replace(be,"");for(let n=0;n<e.length;++n)t+=13*e.charCodeAt(n)*(n+7)}return t.toString()}function Ne(e){return e.getAttribute("_mstHash")}class _e{constructor(e,t,n,s,r,i,o=!1){this._sFrom=e,this._sTo=t,this._aTextArray=n,this._oJobData=s,this._fOnSuccess=r,this._fOnError=i,this._bBuffered=o}isBufferedRequest(){return this._bBuffered}onSuccess(e){this._fOnSuccess&&this._fOnSuccess(this._oJobData,e)}onError(e){this._fOnError&&this._fOnError(this._oJobData,e)}}const ye=new Map;let Ae=null,ve=0;const Se=3500,Ce=4e3;let we=[],Oe=0;const ke=new Map;let xe;const Me=new class{constructor(e,t,n){this._iMaxParallelJobs=e,this._iMaxChunkSize=t,this._fOnTranslateApiCalled=n,this._aJobs=[],this._iActiveJobs=0,this._iTotalTriggeredJobs=0}purgeQueue(){this._aJobs=[],a.debug("Purging jobQueue. Having",this._iActiveJobs,"active jobs currently.")}addJob(e){this._aJobs.push(e),a.debug("Adding job to jobQueue. Active Jobs: ",this._iActiveJobs,", Remaining Jobs: ",this._aJobs.length),this.startProcessing()}startProcessing(){if(this._aJobs.length>0&&this._iActiveJobs<this._iMaxParallelJobs){const e=this._aJobs.shift();if(e.isBufferedRequest())return void this.processBufferedRequest(e);f.translateAsync(e._sFrom,e._sTo,e._aTextArray,this._fOnTranslateApiCalled).then((t=>{this._iActiveJobs-=1,e.onSuccess(t),this.startProcessing()}),(t=>{this._iActiveJobs-=1,e.onError(t),this.startProcessing()})),this._iActiveJobs+=1,this._iTotalTriggeredJobs+=1,this.optimizeParallelRequestsAmount()}}processBufferedRequest(e){const t=function(e,t){const n=[];for(;e.length>t;)n.push(e.substr(0,t)),e=e.substr(t);return 0==e.length&&0!=n.length||n.push(e),n}(e._aTextArray[0],this._iMaxChunkSize),n={};let s=!1;t.forEach(((r,i)=>{const o=new _e(e._sFrom,e._sTo,[r],i,((r,i)=>{if(n[r]=i,!s&&Object.keys(n).length==t.length){const s=[{From:"",TranslatedText:""}];for(let e=0;e<t.length;e++){const t=n[e][0];s[0].From=t.From,s[0].TranslatedText+=t.TranslatedText}e.onSuccess(s)}}),((t,n)=>{s=!0,e.onError(n),this.startProcessing()}));this.addJob(o)}))}numOfTotalJobsInQueue(){return this._aJobs.length+this._iActiveJobs}optimizeParallelRequestsAmount(){this._iTotalTriggeredJobs>33?this._iMaxParallelJobs=2:this._iMaxParallelJobs>3&&this._iTotalTriggeredJobs%10==0&&(this._iMaxParallelJobs=this._iMaxParallelJobs-this._iMaxParallelJobs/3)}}(4,Se,((...e)=>xe&&xe(...e)));function De(e,t){for(const n of e)ke.get(n.originalText)?.reject(t),ke.delete(n.originalText)}function Le(e,t){t.TranslatedText=me(t.TranslatedText),function(e,t){for(ye.set(e,t),ve+=e.length+t.TranslatedText.length;!(ye.size<=1e3&&ve<=4e6);){const e=ye.keys().next().value;ve-=e.length+ye.get(e)?.TranslatedText.length,ye.delete(e)}}(e.originalText,at(t));const n=ke.get(e.originalText);n?n.resolve(t):a.error("Promise does not exist for the provided text."),ke.delete(e.originalText)}function Re(){return Me.numOfTotalJobsInQueue()}class Pe{constructor(e=[]){this.pop=()=>this.items.pop(),this.shift=()=>this.items.shift(),this.push=e=>this.items.push(e),this.items=[...e]}get first(){return 0==this.length?void 0:this.items[0]}get top(){return 0==this.length?void 0:this.items[this.length-1]}get length(){return this.items.length}*[Symbol.iterator](){for(const e of this.items)yield e}get(e){return this.length<=e?void 0:this.items[e]}clear(){this.items.length=0}isEmpty(){return 0==this.items.length}}const Ie=Object.freeze({outsideView:1,insideView:2,hidden:4,unknown:64});function Ve(e){try{const t=(e=function(e){return e&&e.nodeType==Node.ELEMENT_NODE&&["option","optgroup"].includes(e.nodeName.toLowerCase())&&(e=e.closest("select")),e}(e)).nodeType===Node.ELEMENT_NODE?e:e.parentElement;let n;if(!["title"].includes(e.nodeName.toLowerCase())&&t&&t.nodeType===Node.ELEMENT_NODE&&(n=t.getBoundingClientRect())){if(0===n.height||0===n.width)return Ie.hidden;const e=window.innerHeight||document.documentElement.clientHeight;return n.top>=0&&n.top<=e+1e3||n.bottom>=0&&n.bottom<=e+1e3?Ie.insideView:Ie.outsideView}return Ie.insideView}catch(e){return Ie.insideView}}function Fe(e){return Ve(e)==Ie.insideView}function He(e,t,n){e&Ie.unknown||(n.items[n.length-1]++,e&Ie.hidden&&t.items[t.length-1]++)}function je(e,t,n){t.top&&t.top>0&&t.top===n.top&&e.length>0&&e.top?.nodeType==Node.ELEMENT_NODE&&e.top.setAttribute(C,t.top.toString());let s=t.pop();t.length>0&&(t.items[t.length-1]+=s),s=n.pop(),n.length>0&&(n.items[n.length-1]+=s)}function Be(e,t,n,s){const r=new Pe;r.push({node:e,depth:0});let i=0;for(;!r.isEmpty();){const e=r.pop();if(e.node.hasAttribute(w))continue;e.node.setAttribute(w,e.depth.toString()),e.node.removeAttribute(C);const o=s.getElementChunk(e.node);if(s.removeElementChunk(e.node),o){for(const n of o.getAllAttributes())t(e.node,n,o.getAttribute(n));i++}if(o&&o.elementText)n(e.node,o.elementText),i++;else{if(e.node.shadowRoot)for(const t of e.node.shadowRoot.children)r.push({node:t,depth:e.depth+1});for(let t=0;t<e.node.children.length;t++){const n=e.depth+1;n>5&&a.debug("Element contains children deeper than threshold while marking visible. Depth: "+n),r.push({node:e.node.children[t],depth:n})}}}return i}var qe;!function(e){e[e.ELEMENT_REQUEST=0]="ELEMENT_REQUEST",e[e.ATTRIBUTE_REQUEST=1]="ATTRIBUTE_REQUEST"}(qe||(qe={}));class Ue{constructor(e){this.element=e,this.text=null,this.attributes=new Map,this.numBytes=0}getAllAttributes(){return this.attributes.keys()}get elementText(){return this.text}set elementText(e){this.numBytes-=L(this.text),this.text=e,this.numBytes+=L(e)}addAttribute(e,t){this.numBytes-=L(this.getAttribute(e)),this.attributes.set(e,t),this.numBytes+=L(t)}removeAttribute(e){this.numBytes-=L(this.getAttribute(e)),this.attributes.delete(e)}getAttribute(e){return this.attributes.get(e)}getStringBytes(){return this.numBytes}getNextAttribute(){const e=this.getAllAttributes().next();return e.done?null:e.value}removeNextAttribute(){const e=this.getNextAttribute();e&&this.removeAttribute(e)}isEmpty(){return!this.text&&0==this.attributes.size}removeElementText(){this.numBytes-=L(this.text),this.text=null}}class Je{constructor(){this.elementChunkMap=new Map}ensureElementChunk(e){const t=function(e){let t=Ne(e);return null==t&&(t=(Te++).toString(),e.setAttribute("_mstHash",t)),t}(e);let n=this.elementChunkMap.get(t);return null==n&&(n=new Ue(e),this.elementChunkMap.set(t,n)),n}addElementText(e,t){this.ensureElementChunk(e).elementText=t}addElementAttributes(e,t,n){this.ensureElementChunk(e).addAttribute(t,n)}removeElementChunk(e){const t=Ne(e);t&&this.elementChunkMap.delete(t)}getElementChunk(e){let t;const n=Ne(e);return n&&(t=this.elementChunkMap.get(n)),t}getNextElementChunk(){const e=this.getAllElementChunks().next();return e.done?null:e.value}getAllElementChunks(){return this.elementChunkMap.values()}get size(){return this.elementChunkMap.size}}class ze{constructor(e,t,n,s,r,i,o,l,u){var h,d,c,m,f;this._allDetectedLanguages={},this.bTranslateSelectedTextOnly=!1,this.bTranslateFullPageInOneGo=!1,this.iScrolledElementsTranslated=0,this.iHiddenElementsTranslated=0,this.bOnIntermediateCompleteCalled=!1,this.bAutoTraversalCompleted=!1,this._oMObservers=[],this.oTranslateMutationTask=null,this._maxIframeDepthSupported=10,this._maxTraversalIterations=1e4,this._aTranslatedNodes=[],this.bFlushedStartTerminalNode=!1,this.isTraverseDOMActive=!1,this.bSentTranslationComplete=!1,this.bSentTranslationError=!1,this._iVisibleTxtLength=0,this._bAborted=!1,this.outsideElementChunks=new Je,this.visibleElementChunks=new Je,this.hiddenElementChunks=new Je,this._bScrollingStopped=!1,this._bTxtChunksFlushed=!1,this.fontMutation=new Map,this.translateMutation=new Map,this.attributeMutation=new Map,this.traverseDOMRecursive=(e,t,n)=>{const s=e.domStack,r=e.properties,i=e.offsetFromStart,o=e.hidden,a=e.elements,l=e=>{He(this.flushChunk([e],!0),o,a)};let u=0;for(;u<this._maxTraversalIterations&&s.length>0&&(this._iVisibleTxtLength<Se||n.length);){s.top.shadowRoot&&this.traverseDOM(this.getTraversalStack(s.top.shadowRoot),t);const h=oe(s.top);if(h||ae(s.top)==E.Off&&re.add(s.top),J(s.top)&&h){const e=s.top;s.push(e.contentWindow.document.body),r.push({isRoot:!1,traverseTerminalOnly:r.top.traverseTerminalOnly}),i.push(0),this.flush(n,o,a),o.push(0),a.push(0)}else if(!s.top.firstChild||!r.top.isRoot&&r.top.traverseTerminalOnly||he(s.top)||!h){for(;s.length&&s.top&&r.top&&!0!==r.top.isRoot&&!s.top.nextSibling&&(1!=s.top.nodeType||!s.top.nextElementSibling);)s.pop(),r.pop(),i.pop(),this.flush(n,o,a),je(s,o,a);!1===r.top.isRoot?(s.push(s.pop().nextSibling),he(s.top)?pe(s.top,l):l(s.top)):(s.pop(),r.pop(),i.pop(),this.flush(n,o,a),je(s,o,a))}else s.push(s.top.firstChild),r.push({isRoot:!1,traverseTerminalOnly:r.top.traverseTerminalOnly}),i.push(0),this.flush(n,o,a),o.push(0),a.push(0),he(s.top)?pe(s.top,l):l(s.top);if(s.length){const e=(s.top.nodeName||"").toLowerCase();he(s.top)&&!T.has(e)&&"iframe"!=e&&"frame"!=e&&(++i.items[i.length-1],n.push(s.top))}if(0===n.length&&!s.isEmpty()&&z(s.top)){if(window.requestAnimationFrame((()=>{P(this.traverseDOMRecursive,e,t,n)})),this._bScrollingStopped)break;return}u++}if(u!=this._maxTraversalIterations)if(this.isTranslationPaused()||this.migrateOutsideChunksToVisible(),this.visibleElementChunks.size>0||this._bTxtChunksFlushed||this._bScrollingStopped)this._bTxtChunksFlushed=!1,this._bScrollingStopped=!1,this.translate(e,t);else{if(this.bAutoTraversalCompleted=this.bAutoTraversalCompleted||t===x.Auto&&0===s.length,Re()>0)return;this.isTraverseDOMActive=!1,this.bAutoTraversalCompleted&&this.translationComplete()}else this.traverseDOMRecursive(e,t,n)},this.traverseDOM=(e,t)=>{try{const n=[];this._eDomRoot&&he(this._eDomRoot)&&!this.bFlushedStartTerminalNode&&(this.bFlushedStartTerminalNode=!0,this.flushChunk([this._eDomRoot])),P(this.traverseDOMRecursive,e,t,n)}catch(e){a.error("Unknown error in traverseDom.",e)}},this._sFrom=t,this._sTo=n,this._eDomRoot=e,this._fComplete=s,this._fVisibleComplete=l,this._fTranslateCallbacks=u,this._fError=function(e){if("function"==typeof r)try{r(Ge(e))}catch(e){a.error("Encountered exception while calling error handler",e)}},this.bTranslateSelectedTextOnly=!0===i,this.bTranslateFullPageInOneGo=!0===o,h=u.onTranslateApiCalled,xe=h,this._oApplyStyle=(c=this._sFrom,m=this._sTo,X.isRtl(c)===X.isRtl(m)?null:(f=m,X.isRtl(f)?{direction:"rtl",textAlign:"right"}:{direction:"ltr",textAlign:"left"})),d=n,null!=Ae&&Ae==d||(Ae=d,ye.clear())}getFromLanguage(){return this._sFrom}getToLanguage(){return this._sTo}translationComplete(){if(u.requestsInitiated&&(a.info("Took "+(performance.now()-u.translationStartTime)+" ms to translate"),u.translationStartTime=performance.now(),u.requestsInitiated=!1),!this.bSentTranslationComplete){if(this.bSentTranslationComplete=!0,this._eDomRoot&&this.bTranslateSelectedTextOnly&&this._aTranslatedNodes.length){!function(e,t){if(!e||!t||!t.length)return;const n=new ot;let s=0;for(n.push(0);s<t.length&&n.length&&e;){const r=t.indexOf(e);if(r>=0){const i=t[s];t[s]=t[r],t[r]=i,s++,e=e.parentNode,n.pop()}else n.top<e.childNodes.length?(e=e.childNodes[n.top],n.top++,n.push(0)):(e=e.parentNode,n.pop())}for(;s<t.length;)t.pop()}(this._eDomRoot,this._aTranslatedNodes);const e=this._eDomRoot.ownerDocument.createRange();e.setStartBefore(this._aTranslatedNodes[0]),e.setEndAfter(this._aTranslatedNodes[this._aTranslatedNodes.length-1]);const t=this._eDomRoot.ownerDocument.defaultView?.getSelection();t?.removeAllRanges(),t?.addRange(e)}this.bSentTranslationError||this.bOnIntermediateCompleteCalled||(this.bOnIntermediateCompleteCalled=!0,this._fVisibleComplete(!0)),this.bSentTranslationError||this._fComplete()}}getTraversalStack(e){return e?{domStack:new Pe([e]),properties:new Pe([{isRoot:!0,traverseTerminalOnly:!1}]),offsetFromStart:new Pe([0]),hidden:new Pe([0]),elements:new Pe([0])}:{domStack:new Pe,properties:new Pe,offsetFromStart:new Pe,hidden:new Pe,elements:new Pe}}addVisibleElementText(e,t){const n=this.visibleElementChunks.getElementChunk(e)?.getStringBytes()??0;this.visibleElementChunks.addElementText(e,t);const s=this.visibleElementChunks.getElementChunk(e).getStringBytes();this._iVisibleTxtLength+=s-n}addVisibleElementAttribute(e,t,n){const s=this.visibleElementChunks.getElementChunk(e)?.getStringBytes()??0;this.visibleElementChunks.addElementAttributes(e,t,n);const r=this.visibleElementChunks.getElementChunk(e).getStringBytes();this._iVisibleTxtLength+=r-s}markNodesAsVisible(e){return Be(e,((e,t,n)=>{this.addVisibleElementAttribute(e,t,n)}),((e,t)=>{this.addVisibleElementText(e,t)}),this.hiddenElementChunks)}markNodesAsOutsideView(e){return Be(e,((e,t,n)=>{this.outsideElementChunks.addElementAttributes(e,t,n)}),((e,t)=>{this.outsideElementChunks.addElementText(e,t)}),this.hiddenElementChunks)}pushIntoTraversalStack(e,t,n){e.domStack.push(t),e.properties.push({isRoot:!0,traverseTerminalOnly:n}),e.offsetFromStart.push(0),e.hidden.push(0),e.elements.push(0),this.flushChunk([t],!0)}updateAddedIframe(e){U(e)>this._maxIframeDepthSupported||(e.contentWindow.document.body?this.updateAddedIframeBody(e):e.contentWindow.onload=()=>this.updateAddedIframeBody(e))}updateAddedIframeBody(e){"complete"==e.contentWindow?.document.readyState?this.addIframeForTranslation(e):e.contentWindow.document.body.onload=()=>this.addIframeForTranslation(e)}addIframeForTranslation(e){const t=this.getTraversalStack();this.pushIntoTraversalStack(t,e,!1),this.isTraverseDOMActive||(this.isTraverseDOMActive=!0,u.translationStartTime=performance.now()),P(this.traverseDOM,t,x.Mutation),this.setMutationObserversForDocument(e.contentWindow)}addMutationObserver(e){const t=new Map,n=new Map;this._oMObservers.push(new MutationObserver((s=>{let r=!1;t.clear(),n.clear(),s.forEach((s=>{switch(s.type){case"characterData":{if(this.translateMutation.has(s.target)){const e=this.translateMutation.get(s.target);1===e?this.translateMutation.delete(s.target):this.translateMutation.set(s.target,e-1);break}if(le(s.target))break;let e=!0,i=s.target;for(;he(i);){if(null===i.parentNode||void 0===i.parentNode){e=!1;break}i=i.parentNode}if(!e){r=!0,this.flushChunk([s.target]);break}const o=i;if(i.nodeType===Node.ELEMENT_NODE&&i.hasAttribute("_mstHash")){o.hasAttribute("_mstTextHash")&&o.getAttribute("_mstTextHash")==Ee(i.textContent)||(r=!0,this.flushChunk([s.target]));break}t.has(i)||n.has(i)||(r=!0,t.set(i,1));break}case"attributes":if(k.some((e=>e===s.attributeName))){const t=s.target;if(s.target.nodeType==Node.ELEMENT_NODE&&t.getAttribute(C)){const n=Ve(t);let s=0;if(n&Ie.insideView){if(e.hidden){this.markNodesAsOutsideView(t);break}s=this.markNodesAsVisible(t),0===s?a.debug("A previously marked hidden chunk became visible but could not be located."):this.oTranslateMutationTask=(i=()=>{this.translate(this.getTraversalStack(),x.VisibilityChange)},(o=this.oTranslateMutationTask)&&!o.isCompleted||(o={rafRequestId:null,isCompleted:!1}),null!==o.rafRequestId&&cancelAnimationFrame(o.rafRequestId),o.rafRequestId=requestAnimationFrame((function(){P(i),o.isCompleted=!0})),o)}else n&Ie.outsideView&&(s=this.markNodesAsOutsideView(t),0===s&&a.debug("A previously marked hidden chunk became un-hidden but could not be located."))}break}if(this.attributeMutation.has(s.target)){const e=this.attributeMutation.get(s.target),t=s.attributeName;if(t&&t in e){1===e[t]?delete e[t]:e[t]-=1;break}}if(le(s.target))break;r=!0,this.flushChunk([s.target],!0);break;case"childList":for(let e=0;e<s.addedNodes.length;e++){const i=s.addedNodes[e];if(i.nodeType===Node.ELEMENT_NODE&&(i.hasAttribute("_isTranslated")||i.hasAttribute("_mstMutation")))continue;if(this.fontMutation.has(i)){this.fontMutation.delete(i);continue}if(this.translateMutation.has(i)){const e=this.translateMutation.get(i);1===e?this.translateMutation.delete(i):this.translateMutation.set(i,e-1);continue}if(le(i))continue;if(!he(i)){n.has(i)||i.nodeType!==Node.ELEMENT_NODE||i.hasAttribute("_mstHash")&&i.hasAttribute("_mstTextHash")&&i.getAttribute("_mstTextHash")==Ee(i.textContent)||(r=!0,n.set(i,1),t.has(i)&&t.delete(i));continue}if(z(i)){const e=i;e.hasAttribute("_mstHash")&&e.hasAttribute("_mstTextHash")&&e.getAttribute("_mstTextHash")==Ee(i.textContent)||this.updateAddedIframe(e);continue}let o=!0,a=i;for(;he(a);){if(null===a.parentNode||void 0===a.parentNode){o=!1;break}a=a.parentNode}if(o)if(a.nodeType===Node.ELEMENT_NODE&&a.hasAttribute("_mstHash")){if("select"===a.nodeName.toLowerCase())continue;a.hasAttribute("_mstTextHash")&&a.getAttribute("_mstTextHash")==Ee(a.textContent)||(r=!0,this.flushChunk([i]))}else t.has(a)||n.has(a)||(r=!0,t.set(a,1));else r=!0,this.flushChunk([i])}}var i,o}));const i=this.getTraversalStack();Array.from(t.keys()).forEach((e=>{this.pushIntoTraversalStack(i,e,!0)})),Array.from(n.keys()).forEach((e=>{this.pushIntoTraversalStack(i,e,!1)})),r&&(r=!1,this.isTraverseDOMActive||(this.isTraverseDOMActive=!0,u.translationStartTime=performance.now()),P(this.traverseDOM,i,x.Mutation))}))),this._oMObservers[this._oMObservers.length-1].observe(e.body,{childList:!0,subtree:!0,attributes:!0,characterData:!0,attributeOldValue:!0,characterDataOldValue:!0,attributeFilter:["value","placeholder","aria-label",...k]})}triggerTraverseDom(e){this._bScrollingStopped=!0,this.isTraverseDOMActive||(this.isTraverseDOMActive=!0,u.translationStartTime=performance.now()),this.traverseDOM(this.getTraversalStack(),e)}setMutationObserversForDocument(e){if("MutationObserver"in e&&!this.bTranslateSelectedTextOnly&&!this.bTranslateFullPageInOneGo){const t=e.document;this.addMutationObserver(t);const n=t.querySelectorAll("iframe");for(let e=0;e<n.length;e++)n[e]&&J(n[e])&&this.setMutationObserversForDocument(n[e].contentWindow)}}deRegisterEventListeners(){this._oMObservers.forEach((e=>e.disconnect())),j(),B()}onDocumentVisibilityChange(){document.hidden||this._bAborted||this.triggerTraverseDom(x.Scrolled)}cancel(){const e=performance.now();this.deRegisterEventListeners(),this._eDomRoot&&(this._bAborted=!0,we=[],Oe=0,ke.clear(),function(){const e=document.querySelector("head > title");e&&fe(e)}(),this.bTranslateSelectedTextOnly?fe(document.body):fe(this._eDomRoot),this._eDomRoot=null,a.info("Took "+(performance.now()-e)+" ms to untranslate."))}getDetectedLanguage(){return this._detectedLanguage}getAllDetectedLanguages(){return this._allDetectedLanguages}isTranslationPaused(){return this.bOnIntermediateCompleteCalled&&document.hidden}migrateOutsideChunksToVisible(){const e=()=>!(this._iVisibleTxtLength<Se||this._bScrollingStopped),t=this.outsideElementChunks.getAllElementChunks();for(const n of t){if(e())break;const t=n.element;if(Fe(t)){n.elementText&&(this.addVisibleElementText(t,n.elementText),n.removeElementText());for(const s of n.getAllAttributes()){if(e())break;this.addVisibleElementAttribute(t,s,n.getAttribute(s)),n.removeAttribute(s)}n.isEmpty()&&this.outsideElementChunks.removeElementChunk(t)}}}getChunkStoreBasedOnVisibility(e){let t=this.visibleElementChunks;return e&Ie.hidden?t=this.hiddenElementChunks:(e&Ie.outsideView||e&Ie.unknown)&&(t=this.outsideElementChunks),t}flushChunk(e,t=!1){let n=Ie.unknown;for(const t of e){if(t.nodeType==Node.TEXT_NODE||t.nodeType!=Node.ELEMENT_NODE)continue;const e=t,s=ie(e);s.length>0&&(n=Ve(e),n&Ie.hidden&&e.setAttribute(C,"A"));for(const t of s){const s=ce(e.getAttribute(t));if(!s)continue;const r=Ee(s),i="_mst"+t;if(e.hasAttribute(i)&&e.getAttribute(i)==r)continue;ge(e,i,r);const o=this.getChunkStoreBasedOnVisibility(n);o==this.visibleElementChunks?document.hidden?this.outsideElementChunks.addElementAttributes(e,t,s):this.addVisibleElementAttribute(e,t,s):o.addElementAttributes(e,t,s),this._bTxtChunksFlushed=!0}}if(t)return n;if(e[0]&&e[0].parentNode&&e[0].parentNode.nodeType==Node.ELEMENT_NODE&&e[0].parentNode.hasAttribute("_mstTextHash")&&e[0].parentNode.getAttribute("_mstTextHash")==Ee(e[0].parentNode.textContent))return e.length=0,n;if(this.trimChunk(e),0===e.length)return n;const s=this.chunkify(e);if((r=s).nodeName&&b.has(r.nodeName.toLowerCase()))return n;var r;const i=s.textContent,o=Ee(i);if(s.hasAttribute("_mstTextHash")&&s.getAttribute("_mstTextHash")==o)return n;if(s&&oe(s)){const e=de(s,"b");if(ue(e)){i&&!i.isBlank()&&s.setAttribute("_mstTextHash",o),n=Ve(s);let t=this.visibleElementChunks;this.bTranslateFullPageInOneGo||this.bTranslateSelectedTextOnly||(t=this.getChunkStoreBasedOnVisibility(n)),t==this.hiddenElementChunks&&s.setAttribute(C,"1"),t==this.visibleElementChunks?document.hidden?this.outsideElementChunks.addElementText(s,e):this.addVisibleElementText(s,e):t.addElementText(s,e),this._bTxtChunksFlushed=!0,this.bTranslateSelectedTextOnly&&this._aTranslatedNodes.push(s)}}return n}flush(e,t,n){if(e.length)try{He(this.flushChunk(e),t,n)}catch(e){a.error(e)}}identifySingleTranslatableElementNode(e,t=1){if(e.nodeType!=Node.ELEMENT_NODE||t>9)return e;const n=Array.from(e.childNodes);for(;n.length>1&&this.canTrimNode(n[n.length-1]);)n.pop();for(;n.length>1&&this.canTrimNode(n[0]);)n.shift();return 1==n.length&&n[0].nodeType==Node.ELEMENT_NODE?this.identifySingleTranslatableElementNode(n[0],t+1):e}chunkify(e){let t=null;if(e.length>0){let n=e[0];if(1==e.length&&n.nodeType==Node.ELEMENT_NODE)t=this.identifySingleTranslatableElementNode(e.pop());else if(n.parentNode&&e.length==n.parentNode.childNodes.length)t=e.pop().parentNode,e.length=0;else for(t=n.ownerDocument.createElement("font"),t.setAttribute("_mstMutation","1"),t._mstChunk=!0,n.parentNode&&n.parentNode.insertBefore(t,n);e.length>0;)n=e[0],n.nodeType==Node.ELEMENT_NODE&&n.setAttribute("_mstMutation","1"),n.nodeType==Node.TEXT_NODE&&this.fontMutation.set(n,1),t.appendChild(e.shift())}return t}trimChunk(e){let t=!0;for(;t;){if(t=!1,1==e.length&&!oe(e[0]))return;if(1==e.length&&e[0].nodeType==Node.ELEMENT_NODE&&!he(e[0])&&e[0].childNodes.length>0){const n=e.pop();for(let t=0;t<n.childNodes.length;t++)e.push(n.childNodes[t]);t=!0}e.length>0&&(this.canTrimNode(e[0])?(e.shift(),t=!0):this.canTrimNode(e[e.length-1])&&(e.pop(),t=!0))}1==e.length&&this.canTrimNode(e[0])&&e.pop()}canTrimNode(e){if(this._eDomRoot&&this.bTranslateSelectedTextOnly){if(e.nodeType===Node.TEXT_NODE&&!this._eDomRoot.ownerDocument.defaultView?.getSelection()?.containsNode(e,!1))return!0;if(e.nodeType===Node.ELEMENT_NODE&&!this._eDomRoot.ownerDocument.defaultView?.getSelection()?.containsNode(e,!0))return!0}let t="";switch(e.nodeType){case Node.ELEMENT_NODE:t=e.textContent||"";break;case Node.TEXT_NODE:t=e.nodeValue||"";break;default:return!0}return!ue(t)}denormalizeElementRecursive(e,t,n,s){if(!e||!t||"string"!=typeof n||"number"!=typeof s)return;if(s>9)return;let r=0;const i=[],o=[];for(let t=0;t<e.childNodes.length;t++){const n=e.childNodes[t];n.nodeType===Node.ELEMENT_NODE?i.push(n):n.nodeType===Node.TEXT_NODE&&o.push(n)}for(let l=0;l<t.childNodes.length;l++){const u=t.childNodes[l];let h=null;if(u.nodeType===Node.TEXT_NODE){if(o.length>0){h=o.shift();const e=this.translateMutation.has(h)?this.translateMutation.get(h)+1:1;this.translateMutation.set(h,e),h.nodeValue=u.nodeValue}else h=document.createTextNode(u.nodeValue);if(this.bTranslateSelectedTextOnly&&this._detectedLanguage&&X.isRtl(this._detectedLanguage)!==X.isRtl(this._sTo)){const e=X.isRtl(this._sTo)?String.fromCodePoint(8207):String.fromCodePoint(8206);h.nodeValue=e+h.nodeValue+e}}else if(u.nodeType===Node.ELEMENT_NODE){const e=u.nodeName;if(e.length<n.length+2||e.substring(0,n.length)!==n)a.error(`Encountered an unexpected node in the returned translated HTML. Expected ${n}${s}X but got ${e}`);else{const t=n.length,r=parseInt(e.substring(t,t+1)),o=parseInt(e.substring(t+1));r!==s?a.error(`Encountered a node at the wrong level. Expected level ${s} but got ${e}`):o>=0&&o<i.length?(h=i[o],h.hasAttribute("_isTranslated")||h.setAttribute("_isTranslated","1"),this.denormalizeElementRecursive(h,u,n,s+1)):a.error(`Encountered a node at with an invalid element index. There are ${i.length} nodes at level ${s} but got ${e}`)}}if(h){if(e.childNodes[r]!==h){if(h.nodeType===Node.TEXT_NODE){const e=this.translateMutation.has(h)?this.translateMutation.get(h)+1:1;this.translateMutation.set(h,e)}e.insertBefore(h,e.childNodes[r])}r++}}for(;r<e.childNodes.length;)e.removeChild(e.lastChild)}denormalizeElement(e,t,n){if(!e||!e.childNodes||"string"!=typeof t||0===t.length||"string"!=typeof n||0===n.length)return;n=n.toUpperCase();const s=document.createElement("div");(function(e,t){e.innerHTML=t.replace(Y,"<$1$2$3>")})(s,t),this.denormalizeElementRecursive(e,s,n,1)}checkForVisibleTranslationCompletion(e){this.bOnIntermediateCompleteCalled||this.bTranslateFullPageInOneGo||(e.requestType==qe.ATTRIBUTE_REQUEST||function(e){let t=!0;const n=performance.now();try{const s=e.nodeType===Node.ELEMENT_NODE?e:e.parentElement;let r;if(s&&(r=s.getBoundingClientRect()))if(0===r.height||0===r.width)t=!0,s._mstScrolledData=!0,s._mstScrolledTime=n;else{const e=window.innerHeight||document.documentElement.clientHeight;t=r.top<=e||r.bottom<=e}}catch(e){}return t}(e.element)?this.iScrolledElementsTranslated++:this.iScrolledElementsTranslated>0&&this.iHiddenElementsTranslated++,this.iHiddenElementsTranslated>0&&(this.bOnIntermediateCompleteCalled=!0,this._fVisibleComplete(!1)))}processTranslateRequest(e){(function(e){const t=L(e);if(t>Ce)return function(e){if(!h)return Promise.reject();const t=We();return Me.addJob(new _e(h.getFromLanguage(),h.getToLanguage(),[e],[e],((e,n)=>{e.length!=n.length&&(a.error("Invalid results from Translate Service"),t.reject(e));const s=n[0];s.TranslatedText=me(s.TranslatedText),t.resolve(s)}),((e,n)=>{t.reject(n)}),!0)),t.promise}(e);const n=function(e){const t=ye.get(e);return null!=t&&(ye.delete(e),ye.set(e,t)),t}(e);if(n)return Promise.resolve(n);let s=ke.get(e);return s||(we.push({originalText:e}),Oe+=t,s=We(),ke.set(e,s)),s.promise})(e.text).then((t=>{this._bAborted||(this.checkForVisibleTranslationCompletion(e),this._fTranslateCallbacks.incrementTotalCharacterTranslated(e.text.length),this.updateDetectedLanguage(t),this._oApplyStyle&&function(e,t,n,s){try{if(t)return;if(e&&"x-mst-element"in e&&(e=e["x-mst-element"],s=!0),!n||!e||!e.getAttribute)return;if(e.adjustAlign=e.getAttribute("adjustalign")&&"false"!=e.getAttribute("adjustalign").toLowerCase(),null==e.adjustAlign&&e.parentNode&&(e.adjustAlign=e.parentNode.adjustAlign),null!=e.adjustAlign&&null!=e.adjustAlign||(e.adjustAlign=!0),e.style&&(s||oe(e))&&e.adjustAlign){for(;!s&&"inline"===D(e,"display");)e=e.parentNode;for(const t in n)if(t in n)try{const s=D(e,t);if(s!=n[t]){if("textAlign"==t&&(s&&-1!=s.toLowerCase().indexOf("center")||e.tagName&&"center"==e.tagName.toLowerCase()))continue;e._mstStyle||(e._mstStyle={}),e.style&&e.style[t]?e._mstStyle[t]=e.style[t]:e._mstStyle[t]=s,e.style&&(e.style[t]=n[t])}}catch(e){a.error(e)}}}catch(e){a.error(e)}}(e.element,this.bTranslateSelectedTextOnly,this._oApplyStyle,e.requestType==qe.ATTRIBUTE_REQUEST),e.requestType==qe.ATTRIBUTE_REQUEST?this.translateElementAttributes(e.element,e.attributeName,e.text,t.TranslatedText):this.translateElement(e.element,e.text,t.TranslatedText))}))}translate(e,t){const n=()=>{const e=this.visibleElementChunks.getNextElementChunk();if(!e)return null;if(e.elementText)return{element:e.element,requestType:qe.ELEMENT_REQUEST,text:e.elementText};const t=e.getNextAttribute();return t?{element:e.element,requestType:qe.ATTRIBUTE_REQUEST,text:e.getAttribute(t),attributeName:t}:null};let s=n(),r=L(s?.text);do{if(!s)break;this._iVisibleTxtLength-=r;const e=this.visibleElementChunks.getElementChunk(s.element);e&&s.requestType==qe.ATTRIBUTE_REQUEST?e.removeNextAttribute():e&&s.requestType==qe.ELEMENT_REQUEST&&e.removeElementText(),e?.isEmpty()&&this.visibleElementChunks.removeElementChunk(s.element),this.processTranslateRequest(s),s=n(),r=L(s?.text)}while(s&&Oe+r<Ce&&we.length<100);(function(){if(!h)return Promise.reject();if(0==we.length)return Promise.resolve();const e=we,t=Oe;we=[],Oe=0;const n=We();return Me.addJob(new _e(h.getFromLanguage(),h.getToLanguage(),e.map((e=>e.originalText)),e,((e,t)=>{e.length!=t.length&&(a.error("Invalid results from Translate Service"),De(e,"Inconsistent Data"));for(let n=0;n<e.length;n++)Le(e[n],t[n]);n.resolve()}),((e,t)=>{De(e,t),n.reject(t)}),t>Ce)),n.promise})().then((()=>{this.onNetworkRequestCompletion(e,t)})).catch((e=>{this.onNetworkRequestFailure(e)})),0==Re()&&P(this.traverseDOM,e,t)}updateDetectedLanguage(e){const t=e.From;null==t||t.isBlank()||(this._allDetectedLanguages[t]=(this._allDetectedLanguages[t]||0)+1,(null==this._detectedLanguage||this._detectedLanguage.isBlank()||this._allDetectedLanguages[t]>this._allDetectedLanguages[this._detectedLanguage])&&(this._detectedLanguage=t))}onNetworkRequestCompletion(e,t){this._bAborted||(u.requestsInitiated=!0,P(this.traverseDOM,e,t))}onNetworkRequestFailure(e){try{if(u.requestsInitiated=!0,this.bSentTranslationError||this._bAborted)return;this._fError&&this._fError(e),this.bSentTranslationError=!0}catch(e){a.error("Error in translateError. ",e)}this.bSentTranslationComplete||this.bOnIntermediateCompleteCalled||this.cancel()}translateElementAttributes(e,t,n,s){if(n===s)return;if(void 0===e._mstSrcAttribute&&(e._mstSrcAttribute={}),e._mstSrcAttribute[t]=e.getAttribute(t),this.attributeMutation.has(e)){const n=this.attributeMutation.get(e);t in n?n[t]+=1:n[t]=1}else{const n={[t]:1};this.attributeMutation.set(e,n)}const r="_mst"+t;n.isBlank()||ge(e,r,Ee(n)),ge(e,t,s.replace(ne,"").replace(te,">").replace(ee,"<").replace(Z,"&"))}translateElement(e,t,n){if(t!==n)if(e._mstSrcHtml=e.cloneNode(!0),"option"!=e.nodeName.toLowerCase())try{this.denormalizeElement(e,n,"b");const t=e.textContent;t&&!t.isBlank()&&e.setAttribute("_mstTextHash",Ee(t))}catch(e){}else this.denormalizeElement(e,n,"b")}executeTranslation(){if(this._eDomRoot?.nodeType!==Node.ELEMENT_NODE)throw new Error("Invalid input type");const e=ae(document.documentElement);if(this._sFrom===this._sTo||!this._eDomRoot.hasChildNodes()||e==E.Off)return this.translationComplete(),this;if(d(this),this.bTranslateSelectedTextOnly||this.bTranslateFullPageInOneGo||function(e){const t=()=>{let n=window.scrollX,s=window.scrollY,r=0;const i=()=>{const o=window.scrollX,l=window.scrollY;n==o&&s==l?r++:(n=o,s=l,r=0),r>=6?(a.debug("Scrolling has stopped."),H(t),P(e)):I.requestAnimationFrame(i)};I.requestAnimationFrame(i)};H(t)}((()=>{0==Re()&&this.triggerTraverseDom(x.Scrolled)})),this.setMutationObserversForDocument(window),function(e,t){B(),F=new AbortController,e.addEventListener("visibilitychange",t,{signal:F.signal})}(document,(()=>this.onDocumentVisibilityChange())),!this.bTranslateSelectedTextOnly){const e=document.querySelector("head > title");e&&this.flushChunk([e])}return this.isTraverseDOMActive=!0,this.traverseDOM(this.getTraversalStack(this._eDomRoot),x.Auto),this}}const We=()=>{let e,t;const n=new Promise(((n,s)=>{e=n,t=s}));return{resolve:e,reject:t,promise:n}};function Xe(e){let t=typeof e;return"object"===t&&(e?"[object Array]"==Object.prototype.toString.call(e)&&(t="array"):t="null"),t}String.prototype.isBlank=String.prototype.isBlank||function(){return null==this||"string"!=typeof this||0===this.trim().length},String.prototype.htmlEscape=String.prototype.htmlEscape||function(){if(!this)return"";const e=document.createElement("span");return e.innerText=this,e.innerHTML};let Qe,$e=null;function Ge(e){switch(Xe(e)){case"object":case"array":return JSON.stringify(e);case"null":return"null";case"undefined":return"undefined";default:return e.toString()}}var Ke,Ye;!function(e){e[e.GET=0]="GET",e[e.POST=1]="POST",e[e.HEAD=2]="HEAD",e[e.PUT=3]="PUT",e[e.DELETE=4]="DELETE"}(Ke||(Ke={}));class Ze{constructor(e,t=0,n=null){this.message=e,this.status=t,this.details=n}get isHttpError(){return!0}get isBadRequest(){return null!=this.status&&this.status>=400&&this.status<500}get isServerError(){return null!=this.status&&this.status>=500&&this.status<600}get isServiceUnavailable(){return 503===this.status}get isOverQuota(){return 429===this.status}}function et(e,t,n){return n=n||{},null==e||null==t?Promise.reject(new Ze("HTTP method or URL are not set")):null!=n.timeoutInMs&&n.timeoutInMs<0?Promise.reject(new Ze("Cannot have a negative timeout. Set to 0 to have no timeout")):new Promise((function(s,r){const i=new XMLHttpRequest;!function(e,t,n,s){if(s.query){const e=function(e){let t="",n=0;if(e)for(const s in e)n++&&(t+="&"),t+=encodeURIComponent(s),null!=e[s]&&(t+="="+encodeURIComponent(e[s]));return t}(s.query);e.length>0&&(t+=(t.indexOf("?")<0?"?":"&")+e)}if(s.timeoutInMs&&"number"===Xe(s.timeoutInMs)&&(e.timeout=s.timeoutInMs),e.open(Ke[n],t,!0),s.headers)for(const t in s.headers)e.setRequestHeader(t,s.headers[t]);s.contentType&&e.setRequestHeader("Content-Type",s.contentType)}(i,t,e,n);let o=null;e!=Ke.GET&&e!=Ke.HEAD&&(o=n.body),i.send(o),i.onload=function(){if(i.status>=200&&i.status<300){let e=i.response;if(n.parser)try{e=n.parser(i)}catch(e){return a.debug(e),void r(e)}s(e)}else r(new Ze(i.statusText,i.status,i))},i.onerror=function(){const e=i.statusText||"Failed to send the request";r(new Ze(e,i.status,i))},i.ontimeout=function(){r(new Ze("Timed out",M,i))}}))}function tt(e){Qe=e}function nt(e,t){function n(){$e&&clearTimeout($e)}function s(e){n(),st().then((()=>{t.onError(e)}))}$e&&clearTimeout($e),e.translateFullPageInOneGo||($e=window.setTimeout((()=>{a.error("20000ms completed now. Translation timed out."),s(JSON.stringify({status:-2}))}),2e4)),a.info("Beginning page translation..."),st().then((()=>function(e,t,n,s){const r=e=>{a.debug("Intermidiate complete called with "+e),t&&t()},i=e=>{a.error("Error occurred while translating. Details: "+e),d(null),s&&s(e)};return f.translateServiceSubscriptionKey=Qe,u.translationStartTime=performance.now(),new Promise((function(t){d(new ze(document.body,e.fromLang,e.toLang,t,i,!1,e.translateFullPageInOneGo,r,n)),h.executeTranslation()})).then((function(){a.info("Successfully completed translation.")})).catch((function(e){a.error("Failed to translate the page",e),s&&s(e)}))}(e,(()=>{n(),t.onComplete()}),t,(e=>{n(),t.onError(e)})))).catch((e=>{a.error("Failed to translate page."),s(e)}))}function st(){return null==h?Promise.resolve():new Promise((e=>{h?.cancel(),d(null),a.info("Successfully completed untranslation."),e()}))}function rt(e){if(!e)return null;const t=e.getSelection();let n;const s=e.document.activeElement;if(s&&t&&s.nodeType===Node.ELEMENT_NODE&&"A"===s.nodeName&&!t.containsNode(s,!0))return n=e.document.createRange(),n.selectNode(s),t.removeAllRanges(),t.addRange(n),s;if(!t||t.isCollapsed||t.rangeCount<1)return null;n=t.getRangeAt(0);const r=n.startContainer,i=n.endContainer,o=n.startOffset;let a=n.endOffset;return r.nodeType===Node.TEXT_NODE&&0!==o&&r.parentNode&&r.nodeValue&&(r.parentNode.insertBefore(document.createTextNode(r.nodeValue.substring(0,o)),r),r.nodeValue=r.nodeValue.substring(o),n.setStart(r,0),r===i&&(a-=o)),i.nodeType===Node.TEXT_NODE&&i.nodeValue&&a!==i.nodeValue.length&&(i.parentNode?.insertBefore(document.createTextNode(i.nodeValue.substring(a)),i.nextSibling),i.nodeValue=i.nodeValue.substring(0,a),n.setEnd(i,i.nodeValue.length)),t.removeAllRanges(),t.addRange(n),n.commonAncestorContainer.nodeType===Node.TEXT_NODE?n.commonAncestorContainer.parentNode:n.commonAncestorContainer}function it(e,t){f.translateServiceSubscriptionKey=Qe,u.translationStartTime=performance.now();const n=[];let s=rt(window);s&&n.push(s);const r=document.querySelectorAll("iframe");for(let e=0;e<r.length;e++)try{s=rt(r[e].contentWindow),s&&n.push(s)}catch(e){}const i=e=>{a.error("Error occurred while translating selection. Details: "+e),d(null),"function"==typeof t.onError&&t.onError(e)};function o(n){return new Promise((function(s,r){d(new ze(n,"",e.toLang,s,(function(e){i(e),r(e)}),!0,!1,t.onComplete,t)),h.executeTranslation()}))}let l=Promise.resolve(null);for(let e=0;e<n.length;e++)l=l.then(o.bind(null,n[e]));return l.catch((function(e){a.error("Failed to translate the text selection(s)",e),i(e),Promise.reject(e)}))}class ot extends Array{get top(){return this[this.length-1]}set top(e){this[this.length-1]=e}}function at(e){if(null==e||"object"!=typeof e)return e;if(e instanceof Date){const t=new Date;return t.setTime(e.getTime()),t}if(e instanceof Array){const t=[];for(let n=0,s=e.length;n<s;n++)t[n]=at(e[n]);return t}if(e instanceof Object){const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=at(e[n]));return t}return e}function lt(){return h&&h.getAllDetectedLanguages()}function ut(){return h&&h.getDetectedLanguage()}!function(e){e.startPageTranslation=nt,e.startSelectionTranslation=it,e.stopPageTranslation=st,e.setTranslateServiceSubscriptionKey=tt,e.getAllDetectedLanguages=lt,e.getDetectedLanguage=ut}(Ye||(Ye={})),Microsoft=n})();var Microsoft;(()=>{"use strict";var e,t={d:(e,n)=>{for(var s in n)t.o(n,s)&&!t.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:n[s]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{Translator:()=>Ye}),function(e){e[e.Off=0]="Off",e[e.Error=1]="Error",e[e.Warning=2]="Warning",e[e.Info=4]="Info",e[e.Debug=8]="Debug",e[e.Assert=16]="Assert",e[e.All=4294967295]="All"}(e||(e={}));let s=null,r=0;class i{constructor(e,t,n){if(this.authorizationUrl=e,this.translationUrl=t,this.issueTokenUrl=n,null==e||0===e.length||null==t||0===t.length||null==n||0===n.length)throw new Error("The URL can not be empty")}getAuthorizationTokenAsync(){return function(){if(null==s||0==r)return!1;const e=((new Date).getTime()-r)/6e4;return Math.round(e)<=8}()?Promise.resolve(s):(r=(new Date).getTime(),null!=this.translateServiceSubscriptionKey&&""!=this.translateServiceSubscriptionKey?et(Ke.POST,this.issueTokenUrl,{headers:{"Ocp-Apim-Subscription-Key":this.translateServiceSubscriptionKey,"Content-Type":"application/x-www-form-urlencoded"}}):et(Ke.GET,this.authorizationUrl,{}))}asyncFetchHelper(e,t,n,r,i,o){if(null==t||0===t.length)return Promise.reject(new Ze("toLang cannot be null or empty"));if(null==n)return Promise.reject(new Ze("Must specify an array of text items to translate"));s=r;const a={from:e||"",to:t};let l;a["api-version"]="3.0",a.includeSentenceLength="true";let u=0;const h=[];for(l=0;l<n.length;++l)h.push({Text:n[l]}),u+=n[l].length;i({charactersToTranslateCount:u,isRetry:o});const d="Bearer "+r;return et(Ke.POST,this.translationUrl,{query:a,contentType:"application/json",body:JSON.stringify(h),headers:{Authorization:d},parser(t){const n=function(e,t){let n;try{n=JSON.parse(e.responseText)}catch(t){throw new Ze(e.responseText)}if(Xe(n)!==t)throw new Ze(Ge(n));return n}(t,"array"),s=[];for(let t=0;n.length&&t<n.length;t++){const r=n[t];s.push({From:e||r.detectedLanguage?.language,TranslatedText:r.translations[0].text})}return s}})}translateAsync(e,t,n,s){return this.getAuthorizationTokenAsync().then((r=>r?this.translateAsyncHelper(e,t,n,r,i.NETWORK_ATTEMPTS,s,!1):Promise.reject("Invalid auth token"))).catch((e=>Promise.reject(e)))}translateAsyncHelper(e,t,n,s,r,i,o){return this.asyncFetchHelper(e,t,n,s,i,o).then((e=>e)).catch((o=>1===r||0!==o.status?Promise.reject(o):this.translateAsyncHelper(e,t,n,s,r-1,i,!0)))}}i.NETWORK_ATTEMPTS=5,i.TEXT_CONTENT="text/plain",i.XML_CONTENT="text/xml",i.HTML_CONTENT="text/html";class o{getAuthorizationTokenAsync(){return Promise.resolve("null")}translateAsync(e,t,n,s){if(null==t||0===t.length)return Promise.reject(new Ze("toLang cannot be null or empty"));if(null==n)return Promise.reject(new Ze("Must specify an array of text items to translate"));let r=0;n.forEach((e=>{r+=e.length})),s({charactersToTranslateCount:r,isRetry:!1});const i=[];for(const s of n)if(window.mockApiMap[s]&&window.mockApiMap[s][t]){const e=window.mockApiMap[s][t];i.push({TranslatedText:e,From:window.mockApiMap[s].detectedLang})}else a.error("Could not translate: "+s+" from "+e+" to "+t),i.push({From:e,TranslatedText:""});return Promise.resolve(i)}}const a={info(...t){l.logLevel&e.Info&&console.info(...t)},warning(...t){l.logLevel&e.Warning&&console.warn(...t)},error(...t){l.logLevel&e.Error&&console.error(...t)},assert(t,...n){l.logLevel&e.Debug&&(n.unshift(t),console.assert(t,...n))},debug(...t){l.logLevel&e.Debug&&console.debug(...t)}},l={logLevel:e.Error,debug:!1},u={translationStartTime:0,requestsInitiated:!1};let h;function d(e){h=e}var c;function m(e){switch(e){case c.AzureAPIV3:return a.debug("Using Translate V3 APIs"),new i("https://edge.microsoft.com/translate/auth","https://api.cognitive.microsofttranslator.com/translate","https://api.cognitive.microsoft.com/sts/v1.0/issueToken");case c.TranslateTestAPI:return a.debug("Using Translate Test Client"),new o;case c.WebXtServerTranslateAPI:return a.debug("Using WebXt Server Translate API"),new i("https://edge.microsoft.com/translate/auth","https://api-edge.cognitive.microsofttranslator.com/translate","https://api.cognitive.microsoft.com/sts/v1.0/issueToken");default:return void a.debug("Incorrect translate version passed from CPP !")}}let f;function g(e){return Object.freeze(new Map(Object.entries(e)))}function p(e){return Object.freeze(e)}!function(e){e[e.BingAPIV2=1]="BingAPIV2",e[e.AzureAPIV3=2]="AzureAPIV3",e[e.EdgeTranslateAPI=3]="EdgeTranslateAPI",e[e.TranslateTestAPI=4]="TranslateTestAPI",e[e.WebXtServerTranslateAPI=5]="WebXtServerTranslateAPI"}(c||(c={})),f=m(Number("$$VERSIONTOUSE"))??m(c.WebXtServerTranslateAPI);const T=g({head:1,script:1,style:1,code:1,samp:1,var:1,kbd:1,pre:1,object:1,address:1,noscript:1,embed:1,map:1}),b=g({textarea:1});var E;!function(e){e[e.Inherit=0]="Inherit",e[e.On=1]="On",e[e.Off=2]="Off"}(E||(E={}));const N=Object.assign(g({hr:1,input:1,title:1,br:1,frame:1,iframe:1,textarea:1}),T),_=()=>!0,y=g({INPUT:[{predicate:e=>["button","submit","reset"].includes(e?.type),attributes:["value"]},{predicate:e=>["image"].includes(e?.type),attributes:["alt"]},{predicate:_,attributes:["placeholder"]}],TEXTAREA:[{predicate:_,attributes:["placeholder"]}],IMG:[{predicate:_,attributes:["alt"]}],AREA:[{predicate:_,attributes:["alt"]}],OPTION:[{predicate:_,attributes:["label"]}],OPTGROUP:[{predicate:_,attributes:["label"]}],TRACK:[{predicate:_,attributes:["label"]}]}),A=g({true:E.On,yes:E.On,false:E.Off,no:E.Off,skip:E.Off}),v=g({translate:A}),S=g({skiptranslate:E.Off,notranslate:E.Off}),C="_mstHidden",w="_mstVisible",O=p(["_mstTextHash","_msthash",C,w,...new Set(Object.values(y).flat().map((e=>e.attributes)).flat().map((e=>"_mst"+e)))]),k=p(["style","class"]);var x;function M(e,t){if(e.nodeType!=Node.ELEMENT_NODE)return"";const n=window.getComputedStyle(e);return n&&n[t=t.replace(/([A-Z])/g,"-$1").toLowerCase()]||""}function D(e){return e?encodeURIComponent(e).replace(/%\w\w/g," ").length:0}function L(e,t){return e.nodeType===Node.ELEMENT_NODE?e.getAttribute(t)||e[t]:null}function R(e,...t){Promise.resolve().then((()=>e(...t)))}!function(e){e[e.Auto=0]="Auto",e[e.Scrolled=1]="Scrolled",e[e.Mutation=2]="Mutation",e[e.VisibilityChange=3]="VisibilityChange"}(x||(x={}));const P=window;let I,V;function F(e){H(),I=new AbortController,P.addEventListener("scroll",e,{capture:!0,once:!0,signal:I.signal})}function H(){I?.abort(),I=void 0}function j(){V?.abort(),V=void 0}function B(e){try{let t=0,n=e.contentWindow;for(;n&&n!=top;)t++,n=n.parent;return t}catch(e){return a.debug(e),11}}function q(e){try{return e.contentWindow&&e.contentWindow.document&&e.contentWindow.document.documentElement&&e.contentWindow.document.body&&B(e)<=10}catch(e){}return!1}function U(e){try{return e&&e.contentWindow&&e.contentWindow.document||!1}catch(e){}return!1}const J={ar:!0,fa:!0,he:!0,ku:!0,ps:!0,ur:!0};class z{constructor(e,t){this.name=t,this.code=z.normalizeCode(e)}toString(){return`${this.code}: ${this.name}`}static isRtl(e){return(e=z.normalizeCode(e)).toLowerCase()in J}static equals(e,t){return null!=e&&null!=t&&e.code===t.code}static normalizeCode(e){let t="",n="",s="";const r=e.split("-");t=r[0].toLowerCase();for(let e=1;e<r.length&&!s&&!n;e++)2===r[e].length?(n=r[e].toUpperCase(),"zh"===t&&"CN"===n?s="Hans":"zh"==t&&"TW"===n&&(s="Hant")):3!==r[e].length||n?4!==r[e].length||n||(s=r[e][0].toUpperCase()+r[e].substring(1).toLowerCase()):"CHS"===r[e].toUpperCase()?s="Hans":"CHT"===r[e]&&(s="Hant");"nb"===t?t="no":"und"===t&&(t="");let i=t;return s&&(i+="-"+s),i}}const W=/[^\S\r\n]+/g,X=/&/g,Q=/</g,$=/>/g,G=/<\s*(\/)?\s*(\w+)\s*(\d*)\s*>/g,K=/&amp;/gi,Y=/&lt;/gi,Z=/&gt;/gi,ee=/<\/?\w+>/g,te=/<(?!\/?b\d+>)[^>]*>/g,ne=new Set;function se(e){if(!e||"string"!=typeof e.nodeName)return[];const t=new Set,n=y.get(e.nodeName);for(let s=0;n&&s<n.length;s++)if(!0===n[s].predicate(e))for(let r=0;r<n[s].attributes.length;r++){const i=e.getAttribute(n[s].attributes[r]);i&&i.length>0&&i.trim().length>0&&t.add(n[s].attributes[r])}if(e.hasAttribute("aria-label")){const n=e.getAttribute("aria-label");n&&n.length>0&&t.add("aria-label")}return[...t]}function re(e){if(e.nodeType==Node.TEXT_NODE||e.nodeType==Node.DOCUMENT_FRAGMENT_NODE)return!0;if(e.nodeType!=Node.ELEMENT_NODE)return!1;const t=e;return!!(q(t)||t.hasChildNodes()||t.nodeName in y)&&(!T.has(t.nodeName.toLowerCase())&&(ie(t)!=E.Off&&(!!q(t)||function(e,t){if(!e||!e.children&&!e.shadowRoot)return!1;const n=[0];for(;n.length>0&&e;){if(n.length>=5)return!0;const t=n.length-1;if(e.shadowRoot)return!0;if(!e.children||n[t]>=e.children.length){if(n.pop(),0===n.length)break;e=e.parentNode}else{if(q(e.children[n[t]]))return!0;if(se(e.children[n[t]]).length>0)return!0;e=e.children[n[t]],n[t]=n[t]+1,n.push(0)}}const s=e?.textContent;return!!s&&ae(s)}(t))))}function ie(e){let t=E.Inherit;if(!e||e.nodeType!=Node.ELEMENT_NODE)return t;for(const n of v.keys()){const s=L(e,n);if(null!=s){const e=v.get(n);if(t=e&&e.get(s.toString().toLowerCase())||t,t==E.Off)return t}}const n=L(e,"class")||L(e,"className");if(null!=n){const e=n.toString().split(" ");for(let n=0;n<e.length;n++){const s=e[n];if(t=S.get(s.toLowerCase())||t,t==E.Off)return t}}return t}function oe(e){return ne.forEach((t=>{if(t.contains(e))return!0})),!1}function ae(e){return new RegExp("[a-zA-Z0-9\\?!"+String.fromCodePoint(191)+String.fromCodePoint(161)+".,:\\|"+String.fromCodePoint(192)+"-"+String.fromCodePoint(65535)+"]").test(e)}function le(e){return e.nodeType==Node.TEXT_NODE||!(!e.nodeName||!N.has(e.nodeName.toLowerCase()))||e.nodeType==Node.ELEMENT_NODE&&!e._mstChunk&&"inline"==M(e,"display").toLowerCase()&&"static"==M(e,"position").toLowerCase()&&![...e.childNodes].some((e=>!le(e)))}function ue(e,t,n=1){if(n>9)return"";const s=[];let r=0;for(let i=0;i<e.childNodes.length;++i)switch(e.childNodes[i].nodeType){case Node.ELEMENT_NODE:{const o=t+n.toString()+r.toString(),a=ie(e.childNodes[i]),l=e.childNodes[i].previousSibling,u=e.childNodes[i].nextSibling;a==E.Off&&l&&l.nodeType==Node.ELEMENT_NODE?l._mstSkipNext=r:a==E.Off&&u&&u.nodeType==Node.ELEMENT_NODE?u._mstSkipPrev=r:(s.push("<"),s.push(o),s.push(">"),a!=E.Off&&s.push(ue(e.childNodes[i],t,n+1)),s.push("</"),s.push(o),s.push(">")),++r;break}case Node.TEXT_NODE:{const t=e.childNodes[i].nodeValue;t&&s.push(he(t));break}}return s.join("")}function he(e){if(!e)return e;const t=e.replace(X,"&amp;").replace(Q,"&lt;").replace($,"&gt;").replace(W," "),n=/^\s/.test(t),s=/\s$/.test(t);return(n?" ":"")+t.trim()+(s?" ":"")}function de(e){return e?.replace(te,(function(e){return e.replace(X,"&amp;").replace(Q,"&lt;").replace($,"&gt;")}))}function ce(e){if(e){if(e.shadowRoot)for(const t of e.shadowRoot.children)ce(t);if("frame"==e.nodeName.toLowerCase()||"iframe"==e.nodeName.toLowerCase()){const t=e.contentWindow?.document.documentElement;try{t&&ce(t)}catch(e){}}else{if(e._mstStyle)for(const t in e._mstStyle)try{e.style[t]=e._mstStyle[t]}catch(e){a.error(e)}if(e._mstStyle=null,e._mstSrcAttribute)for(const t in e._mstSrcAttribute)me(e,t,e._mstSrcAttribute[t]);if(O.forEach((t=>e.removeAttribute?.(t))),e._mstSrcHtml&&e._mstSrcHtml.childNodes.length>0){for(;e.childNodes.length>0&&e.lastChild;)e.removeChild(e.lastChild);for(;e._mstSrcHtml.childNodes.length>0;)e.appendChild(e._mstSrcHtml.childNodes[0]);e._mstSrcHtml=void 0}else for(let t=0;t<e.childNodes.length;++t)try{const n=e.childNodes[t];n.nodeType==Node.ELEMENT_NODE&&ce(n)}catch(e){}}}}function me(e,t,n){switch(t){case"aria-label":e.setAttribute("aria-label",n);break;case"value":e.setAttribute("value",n);break;case"alt":e.setAttribute("alt",n);break;case"placeholder":e.setAttribute("placeholder",n);break;case"label":e.setAttribute("label",n);break;case"_mstvalue":e.setAttribute("_mstvalue",n);break;case"_mstalt":e.setAttribute("_mstalt",n);break;case"_mstplaceholder":e.setAttribute("_mstplaceholder",n);break;case"_mstaria-label":e.setAttribute("_mstaria-label",n);break;case"_mstlabel":e.setAttribute("_mstlabel",n)}}function fe(e,t,n=1){if(!(n>9))for(const s of e.childNodes)s.nodeType==Node.ELEMENT_NODE&&(t(s),fe(s,t,n+1))}let ge=0;const pe=/[\s\xA0]/g;function Te(e){let t=0;if(e){e=e.replace(pe,"");for(let n=0;n<e.length;++n)t+=13*e.charCodeAt(n)*(n+7)}return t.toString()}function be(e){return e.getAttribute("_mstHash")}class Ee{constructor(e,t,n,s,r,i,o=!1){this._sFrom=e,this._sTo=t,this._aTextArray=n,this._oJobData=s,this._fOnSuccess=r,this._fOnError=i,this._bBuffered=o}isBufferedRequest(){return this._bBuffered}onSuccess(e){this._fOnSuccess&&this._fOnSuccess(this._oJobData,e)}onError(e){this._fOnError&&this._fOnError(this._oJobData,e)}}const Ne=new Map;let _e=null,ye=0;function Ae(e,t){for(Ne.set(e,t),ye+=e.length+t.TranslatedText.length;!(Ne.size<=1e3&&ye<=4e5);){const e=Ne.keys().next().value;ye-=e.length+Ne.get(e)?.TranslatedText.length,Ne.delete(e)}}function ve(e){return(null==_e||_e!=e)&&(_e=e,Ne.clear(),!0)}const Se=3500,Ce=4e3;let we=[],Oe=0;const ke=new Map;let xe;const Me=new class{constructor(e,t,n){this._iMaxParallelJobs=e,this._iMaxChunkSize=t,this._fOnTranslateApiCalled=n,this._aJobs=[],this._iActiveJobs=0,this._iTotalTriggeredJobs=0}purgeQueue(){this._aJobs=[],a.debug("Purging jobQueue. Having",this._iActiveJobs,"active jobs currently.")}addJob(e){this._aJobs.push(e),a.debug("Adding job to jobQueue. Active Jobs: ",this._iActiveJobs,", Remaining Jobs: ",this._aJobs.length),this.startProcessing()}startProcessing(){if(this._aJobs.length>0&&this._iActiveJobs<this._iMaxParallelJobs){const e=this._aJobs.shift();if(e.isBufferedRequest())return void this.processBufferedRequest(e);f.translateAsync(e._sFrom,e._sTo,e._aTextArray,this._fOnTranslateApiCalled).then((t=>{this._iActiveJobs-=1,e.onSuccess(t),this.startProcessing()}),(t=>{this._iActiveJobs-=1,e.onError(t),this.startProcessing()})),this._iActiveJobs+=1,this._iTotalTriggeredJobs+=1,this.optimizeParallelRequestsAmount()}}processBufferedRequest(e){const t=function(e,t){const n=[];for(;e.length>t;)n.push(e.substr(0,t)),e=e.substr(t);return 0==e.length&&0!=n.length||n.push(e),n}(e._aTextArray[0],this._iMaxChunkSize),n={};let s=!1;t.forEach(((r,i)=>{const o=new Ee(e._sFrom,e._sTo,[r],i,((r,i)=>{if(n[r]=i,!s&&Object.keys(n).length==t.length){const s=[{From:"",TranslatedText:""}];for(let e=0;e<t.length;e++){const t=n[e][0];s[0].From=t.From,s[0].TranslatedText+=t.TranslatedText}e.onSuccess(s)}}),((t,n)=>{s=!0,e.onError(n),this.startProcessing()}));this.addJob(o)}))}numOfTotalJobsInQueue(){return this._aJobs.length+this._iActiveJobs}optimizeParallelRequestsAmount(){this._iTotalTriggeredJobs>33?this._iMaxParallelJobs=2:this._iMaxParallelJobs>3&&this._iTotalTriggeredJobs%10==0&&(this._iMaxParallelJobs=this._iMaxParallelJobs-this._iMaxParallelJobs/3)}}(4,Se,((...e)=>xe&&xe(...e)));function De(e,t){for(const n of e)ke.get(n.originalText)?.reject(t),ke.delete(n.originalText)}function Le(e,t){t.TranslatedText=de(t.TranslatedText),Ae(e.originalText,lt(t));const n=ke.get(e.originalText);n?n.resolve(t):a.error("Promise does not exist for the provided text."),ke.delete(e.originalText)}function Re(){return Me.numOfTotalJobsInQueue()}class Pe{constructor(e=[]){this.pop=()=>this.items.pop(),this.shift=()=>this.items.shift(),this.push=e=>this.items.push(e),this.items=[...e]}get first(){return 0==this.length?void 0:this.items[0]}get top(){return 0==this.length?void 0:this.items[this.length-1]}get length(){return this.items.length}*[Symbol.iterator](){for(const e of this.items)yield e}get(e){return this.length<=e?void 0:this.items[e]}clear(){this.items.length=0}isEmpty(){return 0==this.items.length}}const Ie=Object.freeze({outsideView:1,insideView:2,hidden:4,unknown:64});function Ve(e){try{const t=(e=function(e){return e&&e.nodeType==Node.ELEMENT_NODE&&["option","optgroup"].includes(e.nodeName.toLowerCase())&&(e=e.closest("select")),e}(e)).nodeType===Node.ELEMENT_NODE?e:e.parentElement;let n;if(!["title"].includes(e.nodeName.toLowerCase())&&t&&t.nodeType===Node.ELEMENT_NODE&&(n=t.getBoundingClientRect())){if(0===n.height||0===n.width)return Ie.hidden;const e=window.innerHeight||document.documentElement.clientHeight;return n.top>=0&&n.top<=e+1e3||n.bottom>=0&&n.bottom<=e+1e3?Ie.insideView:Ie.outsideView}return Ie.insideView}catch(e){return Ie.insideView}}function Fe(e){return Ve(e)==Ie.insideView}function He(e,t,n){e&Ie.unknown||(n.items[n.length-1]++,e&Ie.hidden&&t.items[t.length-1]++)}function je(e,t,n){t.top&&t.top>0&&t.top===n.top&&e.length>0&&e.top?.nodeType==Node.ELEMENT_NODE&&e.top.setAttribute(C,t.top.toString());let s=t.pop();t.length>0&&(t.items[t.length-1]+=s),s=n.pop(),n.length>0&&(n.items[n.length-1]+=s)}function Be(e,t,n,s){const r=new Pe;r.push({node:e,depth:0});let i=0;for(;!r.isEmpty();){const e=r.pop();if(e.node.hasAttribute(w))continue;e.node.setAttribute(w,e.depth.toString()),e.node.removeAttribute(C);const o=s.getElementChunk(e.node);if(s.removeElementChunk(e.node),o){for(const n of o.getAllAttributes())t(e.node,n,o.getAttribute(n));i++}if(o&&o.elementText)n(e.node,o.elementText),i++;else{if(e.node.shadowRoot)for(const t of e.node.shadowRoot.children)r.push({node:t,depth:e.depth+1});for(let t=0;t<e.node.children.length;t++){const n=e.depth+1;n>5&&a.debug("Element contains children deeper than threshold while marking visible. Depth: "+n),r.push({node:e.node.children[t],depth:n})}}}return i}var qe;!function(e){e[e.ELEMENT_REQUEST=0]="ELEMENT_REQUEST",e[e.ATTRIBUTE_REQUEST=1]="ATTRIBUTE_REQUEST"}(qe||(qe={}));class Ue{constructor(e){this.element=e,this.text=null,this.attributes=new Map,this.numBytes=0}getAllAttributes(){return this.attributes.keys()}get elementText(){return this.text}set elementText(e){this.numBytes-=D(this.text),this.text=e,this.numBytes+=D(e)}addAttribute(e,t){this.numBytes-=D(this.getAttribute(e)),this.attributes.set(e,t),this.numBytes+=D(t)}removeAttribute(e){this.numBytes-=D(this.getAttribute(e)),this.attributes.delete(e)}getAttribute(e){return this.attributes.get(e)}getStringBytes(){return this.numBytes}getNextAttribute(){const e=this.getAllAttributes().next();return e.done?null:e.value}removeNextAttribute(){const e=this.getNextAttribute();e&&this.removeAttribute(e)}isEmpty(){return!this.text&&0==this.attributes.size}removeElementText(){this.numBytes-=D(this.text),this.text=null}}class Je{constructor(){this.elementChunkMap=new Map}ensureElementChunk(e){const t=function(e){let t=be(e);return null==t&&(t=(ge++).toString(),e.setAttribute("_mstHash",t)),t}(e);let n=this.elementChunkMap.get(t);return null==n&&(n=new Ue(e),this.elementChunkMap.set(t,n)),n}addElementText(e,t){this.ensureElementChunk(e).elementText=t}addElementAttributes(e,t,n){this.ensureElementChunk(e).addAttribute(t,n)}removeElementChunk(e){const t=be(e);t&&this.elementChunkMap.delete(t)}getElementChunk(e){let t;const n=be(e);return n&&(t=this.elementChunkMap.get(n)),t}getNextElementChunk(){const e=this.getAllElementChunks().next();return e.done?null:e.value}getAllElementChunks(){return this.elementChunkMap.values()}get size(){return this.elementChunkMap.size}}class ze{constructor(e,t,n,s,r,i,o,l,u){var h,d,c,m;this._allDetectedLanguages={},this.bTranslateSelectedTextOnly=!1,this.bTranslateFullPageInOneGo=!1,this.iScrolledElementsTranslated=0,this.iHiddenElementsTranslated=0,this.bOnIntermediateCompleteCalled=!1,this.bAutoTraversalCompleted=!1,this._oMObservers=[],this.oTranslateMutationTask=null,this._maxIframeDepthSupported=10,this._maxTraversalIterations=1e4,this._aTranslatedNodes=[],this.bFlushedStartTerminalNode=!1,this.isTraverseDOMActive=!1,this.bSentTranslationComplete=!1,this.bSentTranslationError=!1,this._iVisibleTxtLength=0,this._bAborted=!1,this.outsideElementChunks=new Je,this.visibleElementChunks=new Je,this.hiddenElementChunks=new Je,this._bScrollingStopped=!1,this._bTxtChunksFlushed=!1,this.fontMutation=new Map,this.translateMutation=new Map,this.attributeMutation=new Map,this.traverseDOMRecursive=(e,t,n)=>{const s=e.domStack,r=e.properties,i=e.offsetFromStart,o=e.hidden,a=e.elements,l=e=>{He(this.flushChunk([e],!0),o,a)};let u=0;for(;u<this._maxTraversalIterations&&s.length>0&&(this._iVisibleTxtLength<Se||n.length);){s.top.shadowRoot&&this.traverseDOM(this.getTraversalStack(s.top.shadowRoot),t);const h=re(s.top);if(h||ie(s.top)==E.Off&&ne.add(s.top),q(s.top)&&h){const e=s.top;s.push(e.contentWindow.document.body),r.push({isRoot:!1,traverseTerminalOnly:r.top.traverseTerminalOnly}),i.push(0),this.flush(n,o,a),o.push(0),a.push(0)}else if(!s.top.firstChild||!r.top.isRoot&&r.top.traverseTerminalOnly||le(s.top)||!h){for(;s.length&&s.top&&r.top&&!0!==r.top.isRoot&&!s.top.nextSibling&&(1!=s.top.nodeType||!s.top.nextElementSibling);)s.pop(),r.pop(),i.pop(),this.flush(n,o,a),je(s,o,a);!1===r.top.isRoot?(s.push(s.pop().nextSibling),le(s.top)?fe(s.top,l):l(s.top)):(s.pop(),r.pop(),i.pop(),this.flush(n,o,a),je(s,o,a))}else s.push(s.top.firstChild),r.push({isRoot:!1,traverseTerminalOnly:r.top.traverseTerminalOnly}),i.push(0),this.flush(n,o,a),o.push(0),a.push(0),le(s.top)?fe(s.top,l):l(s.top);if(s.length){const e=(s.top.nodeName||"").toLowerCase();le(s.top)&&!T.has(e)&&"iframe"!=e&&"frame"!=e&&(++i.items[i.length-1],n.push(s.top))}if(0===n.length&&!s.isEmpty()&&U(s.top)){if(window.requestAnimationFrame((()=>{R(this.traverseDOMRecursive,e,t,n)})),this._bScrollingStopped)break;return}u++}if(u!=this._maxTraversalIterations)if(this.isTranslationPaused()||this.migrateOutsideChunksToVisible(),this.visibleElementChunks.size>0||this._bTxtChunksFlushed||this._bScrollingStopped)this._bTxtChunksFlushed=!1,this._bScrollingStopped=!1,this.translate(e,t);else{if(this.bAutoTraversalCompleted=this.bAutoTraversalCompleted||t===x.Auto&&0===s.length,Re()>0)return;this.isTraverseDOMActive=!1,this.bAutoTraversalCompleted&&this.translationComplete()}else this.traverseDOMRecursive(e,t,n)},this.traverseDOM=(e,t)=>{try{const n=[];this._eDomRoot&&le(this._eDomRoot)&&!this.bFlushedStartTerminalNode&&(this.bFlushedStartTerminalNode=!0,this.flushChunk([this._eDomRoot])),R(this.traverseDOMRecursive,e,t,n)}catch(e){a.error("Unknown error in traverseDom.",e)}},this._sFrom=t,this._sTo=n,this._eDomRoot=e,this._fComplete=s,this._fVisibleComplete=l,this._fTranslateCallbacks=u,this._fError=function(e){if("function"==typeof r)try{r(Ge(e))}catch(e){a.error("Encountered exception while calling error handler",e)}},this.bTranslateSelectedTextOnly=!0===i,this.bTranslateFullPageInOneGo=!0===o,h=u.onTranslateApiCalled,xe=h,this._oApplyStyle=(d=this._sFrom,c=this._sTo,z.isRtl(d)===z.isRtl(c)?null:(m=c,z.isRtl(m)?{direction:"rtl",textAlign:"right"}:{direction:"ltr",textAlign:"left"}))}getFromLanguage(){return this._sFrom}getToLanguage(){return this._sTo}translationComplete(){if(u.requestsInitiated&&(a.info("Took "+(performance.now()-u.translationStartTime)+" ms to translate"),u.translationStartTime=performance.now(),u.requestsInitiated=!1),!this.bSentTranslationComplete){if(this.bSentTranslationComplete=!0,this._eDomRoot&&this.bTranslateSelectedTextOnly&&this._aTranslatedNodes.length){!function(e,t){if(!e||!t||!t.length)return;const n=new at;let s=0;for(n.push(0);s<t.length&&n.length&&e;){const r=t.indexOf(e);if(r>=0){const i=t[s];t[s]=t[r],t[r]=i,s++,e=e.parentNode,n.pop()}else n.top<e.childNodes.length?(e=e.childNodes[n.top],n.top++,n.push(0)):(e=e.parentNode,n.pop())}for(;s<t.length;)t.pop()}(this._eDomRoot,this._aTranslatedNodes);const e=this._eDomRoot.ownerDocument.createRange();e.setStartBefore(this._aTranslatedNodes[0]),e.setEndAfter(this._aTranslatedNodes[this._aTranslatedNodes.length-1]);const t=this._eDomRoot.ownerDocument.defaultView?.getSelection();t?.removeAllRanges(),t?.addRange(e)}this.bSentTranslationError||this.bOnIntermediateCompleteCalled||(this.bOnIntermediateCompleteCalled=!0,this._fVisibleComplete(!0)),this.bSentTranslationError||this._fComplete()}}getTraversalStack(e){return e?{domStack:new Pe([e]),properties:new Pe([{isRoot:!0,traverseTerminalOnly:!1}]),offsetFromStart:new Pe([0]),hidden:new Pe([0]),elements:new Pe([0])}:{domStack:new Pe,properties:new Pe,offsetFromStart:new Pe,hidden:new Pe,elements:new Pe}}addVisibleElementText(e,t){const n=this.visibleElementChunks.getElementChunk(e)?.getStringBytes()??0;this.visibleElementChunks.addElementText(e,t);const s=this.visibleElementChunks.getElementChunk(e).getStringBytes();this._iVisibleTxtLength+=s-n}addVisibleElementAttribute(e,t,n){const s=this.visibleElementChunks.getElementChunk(e)?.getStringBytes()??0;this.visibleElementChunks.addElementAttributes(e,t,n);const r=this.visibleElementChunks.getElementChunk(e).getStringBytes();this._iVisibleTxtLength+=r-s}markNodesAsVisible(e){return Be(e,((e,t,n)=>{this.addVisibleElementAttribute(e,t,n)}),((e,t)=>{this.addVisibleElementText(e,t)}),this.hiddenElementChunks)}markNodesAsOutsideView(e){return Be(e,((e,t,n)=>{this.outsideElementChunks.addElementAttributes(e,t,n)}),((e,t)=>{this.outsideElementChunks.addElementText(e,t)}),this.hiddenElementChunks)}pushIntoTraversalStack(e,t,n){e.domStack.push(t),e.properties.push({isRoot:!0,traverseTerminalOnly:n}),e.offsetFromStart.push(0),e.hidden.push(0),e.elements.push(0),this.flushChunk([t],!0)}updateAddedIframe(e){B(e)>this._maxIframeDepthSupported||(e.contentWindow.document.body?this.updateAddedIframeBody(e):e.contentWindow.onload=()=>this.updateAddedIframeBody(e))}updateAddedIframeBody(e){"complete"==e.contentWindow?.document.readyState?this.addIframeForTranslation(e):e.contentWindow.document.body.onload=()=>this.addIframeForTranslation(e)}addIframeForTranslation(e){const t=this.getTraversalStack();this.pushIntoTraversalStack(t,e,!1),this.isTraverseDOMActive||(this.isTraverseDOMActive=!0,u.translationStartTime=performance.now()),R(this.traverseDOM,t,x.Mutation),this.setMutationObserversForDocument(e.contentWindow)}addMutationObserver(e){const t=new Map,n=new Map;this._oMObservers.push(new MutationObserver((s=>{let r=!1;t.clear(),n.clear(),s.forEach((s=>{switch(s.type){case"characterData":{if(this.translateMutation.has(s.target)){const e=this.translateMutation.get(s.target);1===e?this.translateMutation.delete(s.target):this.translateMutation.set(s.target,e-1);break}if(oe(s.target))break;let e=!0,i=s.target;for(;le(i);){if(null===i.parentNode||void 0===i.parentNode){e=!1;break}i=i.parentNode}if(!e){r=!0,this.flushChunk([s.target]);break}const o=i;if(i.nodeType===Node.ELEMENT_NODE&&i.hasAttribute("_mstHash")){o.hasAttribute("_mstTextHash")&&o.getAttribute("_mstTextHash")==Te(i.textContent)||(r=!0,this.flushChunk([s.target]));break}t.has(i)||n.has(i)||(r=!0,t.set(i,1));break}case"attributes":if(k.some((e=>e===s.attributeName))){const t=s.target;if(s.target.nodeType==Node.ELEMENT_NODE&&t.getAttribute(C)){const n=Ve(t);let s=0;if(n&Ie.insideView){if(e.hidden){this.markNodesAsOutsideView(t);break}s=this.markNodesAsVisible(t),0===s?a.debug("A previously marked hidden chunk became visible but could not be located."):this.oTranslateMutationTask=(i=()=>{this.translate(this.getTraversalStack(),x.VisibilityChange)},(o=this.oTranslateMutationTask)&&!o.isCompleted||(o={rafRequestId:null,isCompleted:!1}),null!==o.rafRequestId&&cancelAnimationFrame(o.rafRequestId),o.rafRequestId=requestAnimationFrame((function(){R(i),o.isCompleted=!0})),o)}else n&Ie.outsideView&&(s=this.markNodesAsOutsideView(t),0===s&&a.debug("A previously marked hidden chunk became un-hidden but could not be located."))}break}if(this.attributeMutation.has(s.target)){const e=this.attributeMutation.get(s.target),t=s.attributeName;if(t&&t in e){1===e[t]?delete e[t]:e[t]-=1;break}}if(oe(s.target))break;r=!0,this.flushChunk([s.target],!0);break;case"childList":for(let e=0;e<s.addedNodes.length;e++){const i=s.addedNodes[e];if(i.nodeType===Node.ELEMENT_NODE&&(i.hasAttribute("_isTranslated")||i.hasAttribute("_mstMutation")))continue;if(this.fontMutation.has(i)){this.fontMutation.delete(i);continue}if(this.translateMutation.has(i)){const e=this.translateMutation.get(i);1===e?this.translateMutation.delete(i):this.translateMutation.set(i,e-1);continue}if(oe(i))continue;if(!le(i)){n.has(i)||i.nodeType!==Node.ELEMENT_NODE||i.hasAttribute("_mstHash")&&i.hasAttribute("_mstTextHash")&&i.getAttribute("_mstTextHash")==Te(i.textContent)||(r=!0,n.set(i,1),t.has(i)&&t.delete(i));continue}if(U(i)){const e=i;e.hasAttribute("_mstHash")&&e.hasAttribute("_mstTextHash")&&e.getAttribute("_mstTextHash")==Te(i.textContent)||this.updateAddedIframe(e);continue}let o=!0,a=i;for(;le(a);){if(null===a.parentNode||void 0===a.parentNode){o=!1;break}a=a.parentNode}if(o)if(a.nodeType===Node.ELEMENT_NODE&&a.hasAttribute("_mstHash")){if("select"===a.nodeName.toLowerCase())continue;a.hasAttribute("_mstTextHash")&&a.getAttribute("_mstTextHash")==Te(a.textContent)||(r=!0,this.flushChunk([i]))}else t.has(a)||n.has(a)||(r=!0,t.set(a,1));else r=!0,this.flushChunk([i])}}var i,o}));const i=this.getTraversalStack();Array.from(t.keys()).forEach((e=>{this.pushIntoTraversalStack(i,e,!0)})),Array.from(n.keys()).forEach((e=>{this.pushIntoTraversalStack(i,e,!1)})),r&&(r=!1,this.isTraverseDOMActive||(this.isTraverseDOMActive=!0,u.translationStartTime=performance.now()),R(this.traverseDOM,i,x.Mutation))}))),this._oMObservers[this._oMObservers.length-1].observe(e.body,{childList:!0,subtree:!0,attributes:!0,characterData:!0,attributeOldValue:!0,characterDataOldValue:!0,attributeFilter:["value","placeholder","aria-label",...k]})}triggerTraverseDom(e){this._bScrollingStopped=!0,this.isTraverseDOMActive||(this.isTraverseDOMActive=!0,u.translationStartTime=performance.now()),this.traverseDOM(this.getTraversalStack(),e)}setMutationObserversForDocument(e){if("MutationObserver"in e&&!this.bTranslateSelectedTextOnly&&!this.bTranslateFullPageInOneGo){const t=e.document;this.addMutationObserver(t);const n=t.querySelectorAll("iframe");for(let e=0;e<n.length;e++)n[e]&&q(n[e])&&this.setMutationObserversForDocument(n[e].contentWindow)}}deRegisterEventListeners(){this._oMObservers.forEach((e=>e.disconnect())),H(),j()}onDocumentVisibilityChange(){document.hidden||this._bAborted||this.triggerTraverseDom(x.Scrolled)}cancel(){const e=performance.now();this.deRegisterEventListeners(),this._eDomRoot&&(this._bAborted=!0,we=[],Oe=0,ke.clear(),function(){const e=document.querySelector("head > title");e&&ce(e)}(),this.bTranslateSelectedTextOnly?ce(document.body):ce(this._eDomRoot),this._eDomRoot=null,a.info("Took "+(performance.now()-e)+" ms to untranslate."))}getDetectedLanguage(){return this._detectedLanguage}getAllDetectedLanguages(){return this._allDetectedLanguages}isTranslationPaused(){return this.bOnIntermediateCompleteCalled&&document.hidden}migrateOutsideChunksToVisible(){const e=()=>!(this._iVisibleTxtLength<Se||this._bScrollingStopped),t=this.outsideElementChunks.getAllElementChunks();for(const n of t){if(e())break;const t=n.element;if(Fe(t)){n.elementText&&(this.addVisibleElementText(t,n.elementText),n.removeElementText());for(const s of n.getAllAttributes()){if(e())break;this.addVisibleElementAttribute(t,s,n.getAttribute(s)),n.removeAttribute(s)}n.isEmpty()&&this.outsideElementChunks.removeElementChunk(t)}}}getChunkStoreBasedOnVisibility(e){let t=this.visibleElementChunks;return e&Ie.hidden?t=this.hiddenElementChunks:(e&Ie.outsideView||e&Ie.unknown)&&(t=this.outsideElementChunks),t}flushChunk(e,t=!1){let n=Ie.unknown;for(const t of e){if(t.nodeType==Node.TEXT_NODE||t.nodeType!=Node.ELEMENT_NODE)continue;const e=t,s=se(e);s.length>0&&(n=Ve(e),n&Ie.hidden&&e.setAttribute(C,"A"));for(const t of s){const s=he(e.getAttribute(t));if(!s)continue;const r=Te(s),i="_mst"+t;if(e.hasAttribute(i)&&e.getAttribute(i)==r)continue;me(e,i,r);const o=this.getChunkStoreBasedOnVisibility(n);o==this.visibleElementChunks?document.hidden?this.outsideElementChunks.addElementAttributes(e,t,s):this.addVisibleElementAttribute(e,t,s):o.addElementAttributes(e,t,s),this._bTxtChunksFlushed=!0}}if(t)return n;if(e[0]&&e[0].parentNode&&e[0].parentNode.nodeType==Node.ELEMENT_NODE&&e[0].parentNode.hasAttribute("_mstTextHash")&&e[0].parentNode.getAttribute("_mstTextHash")==Te(e[0].parentNode.textContent))return e.length=0,n;if(this.trimChunk(e),0===e.length)return n;const s=this.chunkify(e);if((r=s).nodeName&&b.has(r.nodeName.toLowerCase()))return n;var r;const i=s.textContent,o=Te(i);if(s.hasAttribute("_mstTextHash")&&s.getAttribute("_mstTextHash")==o)return n;if(s&&re(s)){const e=ue(s,"b");if(ae(e)){i&&!i.isBlank()&&s.setAttribute("_mstTextHash",o),n=Ve(s);let t=this.visibleElementChunks;this.bTranslateFullPageInOneGo||this.bTranslateSelectedTextOnly||(t=this.getChunkStoreBasedOnVisibility(n)),t==this.hiddenElementChunks&&s.setAttribute(C,"1"),t==this.visibleElementChunks?document.hidden?this.outsideElementChunks.addElementText(s,e):this.addVisibleElementText(s,e):t.addElementText(s,e),this._bTxtChunksFlushed=!0,this.bTranslateSelectedTextOnly&&this._aTranslatedNodes.push(s)}}return n}flush(e,t,n){if(e.length)try{He(this.flushChunk(e),t,n)}catch(e){a.error(e)}}identifySingleTranslatableElementNode(e,t=1){if(e.nodeType!=Node.ELEMENT_NODE||t>9)return e;const n=Array.from(e.childNodes);for(;n.length>1&&this.canTrimNode(n[n.length-1]);)n.pop();for(;n.length>1&&this.canTrimNode(n[0]);)n.shift();return 1==n.length&&n[0].nodeType==Node.ELEMENT_NODE?this.identifySingleTranslatableElementNode(n[0],t+1):e}chunkify(e){let t=null;if(e.length>0){let n=e[0];if(1==e.length&&n.nodeType==Node.ELEMENT_NODE)t=this.identifySingleTranslatableElementNode(e.pop());else if(n.parentNode&&e.length==n.parentNode.childNodes.length)t=e.pop().parentNode,e.length=0;else for(t=n.ownerDocument.createElement("font"),t.setAttribute("_mstMutation","1"),t._mstChunk=!0,n.parentNode&&n.parentNode.insertBefore(t,n);e.length>0;)n=e[0],n.nodeType==Node.ELEMENT_NODE&&n.setAttribute("_mstMutation","1"),n.nodeType==Node.TEXT_NODE&&this.fontMutation.set(n,1),t.appendChild(e.shift())}return t}trimChunk(e){let t=!0;for(;t;){if(t=!1,1==e.length&&!re(e[0]))return;if(1==e.length&&e[0].nodeType==Node.ELEMENT_NODE&&!le(e[0])&&e[0].childNodes.length>0){const n=e.pop();for(let t=0;t<n.childNodes.length;t++)e.push(n.childNodes[t]);t=!0}e.length>0&&(this.canTrimNode(e[0])?(e.shift(),t=!0):this.canTrimNode(e[e.length-1])&&(e.pop(),t=!0))}1==e.length&&this.canTrimNode(e[0])&&e.pop()}canTrimNode(e){if(this._eDomRoot&&this.bTranslateSelectedTextOnly){if(e.nodeType===Node.TEXT_NODE&&!this._eDomRoot.ownerDocument.defaultView?.getSelection()?.containsNode(e,!1))return!0;if(e.nodeType===Node.ELEMENT_NODE&&!this._eDomRoot.ownerDocument.defaultView?.getSelection()?.containsNode(e,!0))return!0}let t="";switch(e.nodeType){case Node.ELEMENT_NODE:t=e.textContent||"";break;case Node.TEXT_NODE:t=e.nodeValue||"";break;default:return!0}return!ae(t)}denormalizeElementRecursive(e,t,n,s){if(!e||!t||"string"!=typeof n||"number"!=typeof s)return;if(s>9)return;let r=0;const i=[],o=[];for(let t=0;t<e.childNodes.length;t++){const n=e.childNodes[t];n.nodeType===Node.ELEMENT_NODE?i.push(n):n.nodeType===Node.TEXT_NODE&&o.push(n)}for(let l=0;l<t.childNodes.length;l++){const u=t.childNodes[l];let h=null;if(u.nodeType===Node.TEXT_NODE){if(o.length>0){h=o.shift();const e=this.translateMutation.has(h)?this.translateMutation.get(h)+1:1;this.translateMutation.set(h,e),h.nodeValue=u.nodeValue}else h=document.createTextNode(u.nodeValue);if(this.bTranslateSelectedTextOnly&&this._detectedLanguage&&z.isRtl(this._detectedLanguage)!==z.isRtl(this._sTo)){const e=z.isRtl(this._sTo)?String.fromCodePoint(8207):String.fromCodePoint(8206);h.nodeValue=e+h.nodeValue+e}}else if(u.nodeType===Node.ELEMENT_NODE){const e=u.nodeName;if(e.length<n.length+2||e.substring(0,n.length)!==n)a.error(`Encountered an unexpected node in the returned translated HTML. Expected ${n}${s}X but got ${e}`);else{const t=n.length,r=parseInt(e.substring(t,t+1)),o=parseInt(e.substring(t+1));r!==s?a.error(`Encountered a node at the wrong level. Expected level ${s} but got ${e}`):o>=0&&o<i.length?(h=i[o],h.hasAttribute("_isTranslated")||h.setAttribute("_isTranslated","1"),this.denormalizeElementRecursive(h,u,n,s+1)):a.error(`Encountered a node at with an invalid element index. There are ${i.length} nodes at level ${s} but got ${e}`)}}if(h){if(e.childNodes[r]!==h){if(h.nodeType===Node.TEXT_NODE){const e=this.translateMutation.has(h)?this.translateMutation.get(h)+1:1;this.translateMutation.set(h,e)}e.insertBefore(h,e.childNodes[r])}r++}}for(;r<e.childNodes.length;)e.removeChild(e.lastChild)}denormalizeElement(e,t,n){if(!e||!e.childNodes||"string"!=typeof t||0===t.length||"string"!=typeof n||0===n.length)return;n=n.toUpperCase();const s=document.createElement("div");(function(e,t){e.innerHTML=t.replace(G,"<$1$2$3>")})(s,t),this.denormalizeElementRecursive(e,s,n,1)}checkForVisibleTranslationCompletion(e){this.bOnIntermediateCompleteCalled||this.bTranslateFullPageInOneGo||(e.requestType==qe.ATTRIBUTE_REQUEST||function(e){let t=!0;const n=performance.now();try{const s=e.nodeType===Node.ELEMENT_NODE?e:e.parentElement;let r;if(s&&(r=s.getBoundingClientRect()))if(0===r.height||0===r.width)t=!0,s._mstScrolledData=!0,s._mstScrolledTime=n;else{const e=window.innerHeight||document.documentElement.clientHeight;t=r.top<=e||r.bottom<=e}}catch(e){}return t}(e.element)?this.iScrolledElementsTranslated++:this.iScrolledElementsTranslated>0&&this.iHiddenElementsTranslated++,this.iHiddenElementsTranslated>0&&(this.bOnIntermediateCompleteCalled=!0,this._fVisibleComplete(!1)))}processTranslateRequest(e){(function(e){const t=D(e);if(t>Ce)return function(e){if(!h)return Promise.reject();const t=We();return Me.addJob(new Ee(h.getFromLanguage(),h.getToLanguage(),[e],[e],((e,n)=>{e.length!=n.length&&(a.error("Invalid results from Translate Service"),t.reject(e));const s=n[0];s.TranslatedText=de(s.TranslatedText),t.resolve(s)}),((e,n)=>{t.reject(n)}),!0)),t.promise}(e);const n=function(e){const t=Ne.get(e);return null!=t&&(Ne.delete(e),Ne.set(e,t)),t}(e);if(n)return n.ServedFromCache=!0,Promise.resolve(n);let s=ke.get(e);return s||(we.push({originalText:e}),Oe+=t,s=We(),ke.set(e,s)),s.promise})(e.text).then((t=>{if(this._bAborted)return;this.checkForVisibleTranslationCompletion(e),this._fTranslateCallbacks.incrementTotalCharacterTranslated(e.text.length),this.updateDetectedLanguage(t),this._oApplyStyle&&function(e,t,n,s){try{if(t)return;if(e&&"x-mst-element"in e&&(e=e["x-mst-element"],s=!0),!n||!e||!e.getAttribute)return;if(e.adjustAlign=e.getAttribute("adjustalign")&&"false"!=e.getAttribute("adjustalign").toLowerCase(),null==e.adjustAlign&&e.parentNode&&(e.adjustAlign=e.parentNode.adjustAlign),null!=e.adjustAlign&&null!=e.adjustAlign||(e.adjustAlign=!0),e.style&&(s||re(e))&&e.adjustAlign){for(;!s&&"inline"===M(e,"display");)e=e.parentNode;for(const t in n)if(t in n)try{const s=M(e,t);if(s!=n[t]){if("textAlign"==t&&(s&&-1!=s.toLowerCase().indexOf("center")||e.tagName&&"center"==e.tagName.toLowerCase()))continue;e._mstStyle||(e._mstStyle={}),e.style&&e.style[t]?e._mstStyle[t]=e.style[t]:e._mstStyle[t]=s,e.style&&(e.style[t]=n[t])}}catch(e){a.error(e)}}}catch(e){a.error(e)}}(e.element,this.bTranslateSelectedTextOnly,this._oApplyStyle,e.requestType==qe.ATTRIBUTE_REQUEST);const n=e.text;this._fTranslateCallbacks.onElementTextTranslated({originalText:n,translatedText:t.TranslatedText}),e.requestType==qe.ATTRIBUTE_REQUEST?this.translateElementAttributes(e.element,e.attributeName,e.text,t.TranslatedText):this.translateElement(e.element,e.text,t.TranslatedText)}))}translate(e,t){const n=()=>{const e=this.visibleElementChunks.getNextElementChunk();if(!e)return null;if(e.elementText)return{element:e.element,requestType:qe.ELEMENT_REQUEST,text:e.elementText};const t=e.getNextAttribute();return t?{element:e.element,requestType:qe.ATTRIBUTE_REQUEST,text:e.getAttribute(t),attributeName:t}:null};let s=n(),r=D(s?.text);do{if(!s)break;this._iVisibleTxtLength-=r;const e=this.visibleElementChunks.getElementChunk(s.element);e&&s.requestType==qe.ATTRIBUTE_REQUEST?e.removeNextAttribute():e&&s.requestType==qe.ELEMENT_REQUEST&&e.removeElementText(),e?.isEmpty()&&this.visibleElementChunks.removeElementChunk(s.element),this.processTranslateRequest(s),s=n(),r=D(s?.text)}while(s&&Oe+r<Ce&&we.length<100);(function(){if(!h)return Promise.reject();if(0==we.length)return Promise.resolve();const e=we,t=Oe;we=[],Oe=0;const n=We();return Me.addJob(new Ee(h.getFromLanguage(),h.getToLanguage(),e.map((e=>e.originalText)),e,((e,t)=>{e.length!=t.length&&(a.error("Invalid results from Translate Service"),De(e,"Inconsistent Data"));for(let n=0;n<e.length;n++)Le(e[n],t[n]);n.resolve()}),((e,t)=>{De(e,t),n.reject(t)}),t>Ce)),n.promise})().then((()=>{this.onNetworkRequestCompletion(e,t)})).catch((e=>{this.onNetworkRequestFailure(e)})),0==Re()&&R(this.traverseDOM,e,t)}updateDetectedLanguage(e){const t=e.From;null==t||t.isBlank()||(this._allDetectedLanguages[t]=(this._allDetectedLanguages[t]||0)+1,(null==this._detectedLanguage||this._detectedLanguage.isBlank()||this._allDetectedLanguages[t]>this._allDetectedLanguages[this._detectedLanguage])&&(this._detectedLanguage=t))}onNetworkRequestCompletion(e,t){this._bAborted||(u.requestsInitiated=!0,R(this.traverseDOM,e,t))}onNetworkRequestFailure(e){try{if(u.requestsInitiated=!0,this.bSentTranslationError||this._bAborted)return;this._fError&&this._fError(e),this.bSentTranslationError=!0}catch(e){a.error("Error in translateError. ",e)}this.bSentTranslationComplete||this.bOnIntermediateCompleteCalled||this.cancel()}translateElementAttributes(e,t,n,s){if(n===s)return;if(void 0===e._mstSrcAttribute&&(e._mstSrcAttribute={}),e._mstSrcAttribute[t]=e.getAttribute(t),this.attributeMutation.has(e)){const n=this.attributeMutation.get(e);t in n?n[t]+=1:n[t]=1}else{const n={[t]:1};this.attributeMutation.set(e,n)}const r="_mst"+t;n.isBlank()||me(e,r,Te(n)),me(e,t,s.replace(ee,"").replace(Z,">").replace(Y,"<").replace(K,"&"))}translateElement(e,t,n){if(t!==n)if(e._mstSrcHtml=e.cloneNode(!0),"option"!=e.nodeName.toLowerCase())try{this.denormalizeElement(e,n,"b");const t=e.textContent;t&&!t.isBlank()&&e.setAttribute("_mstTextHash",Te(t))}catch(e){}else this.denormalizeElement(e,n,"b")}executeTranslation(){if(this._eDomRoot?.nodeType!==Node.ELEMENT_NODE)throw new Error("Invalid input type");const e=ie(document.documentElement);if(this._sFrom===this._sTo||!this._eDomRoot.hasChildNodes()||e==E.Off)return this.translationComplete(),this;if(d(this),this.bTranslateSelectedTextOnly||this.bTranslateFullPageInOneGo||function(e){const t=()=>{let n=window.scrollX,s=window.scrollY,r=0;const i=()=>{const o=window.scrollX,l=window.scrollY;n==o&&s==l?r++:(n=o,s=l,r=0),r>=6?(a.debug("Scrolling has stopped."),F(t),R(e)):P.requestAnimationFrame(i)};P.requestAnimationFrame(i)};F(t)}((()=>{0==Re()&&this.triggerTraverseDom(x.Scrolled)})),this.setMutationObserversForDocument(window),function(e,t){j(),V=new AbortController,e.addEventListener("visibilitychange",t,{signal:V.signal})}(document,(()=>this.onDocumentVisibilityChange())),!this.bTranslateSelectedTextOnly){const e=document.querySelector("head > title");e&&this.flushChunk([e])}return this.isTraverseDOMActive=!0,this.traverseDOM(this.getTraversalStack(this._eDomRoot),x.Auto),this}}const We=()=>{let e,t;const n=new Promise(((n,s)=>{e=n,t=s}));return{resolve:e,reject:t,promise:n}};function Xe(e){let t=typeof e;return"object"===t&&(e?"[object Array]"==Object.prototype.toString.call(e)&&(t="array"):t="null"),t}String.prototype.isBlank=String.prototype.isBlank||function(){return null==this||"string"!=typeof this||0===this.trim().length},String.prototype.htmlEscape=String.prototype.htmlEscape||function(){if(!this)return"";const e=document.createElement("span");return e.innerText=this,e.innerHTML};let Qe,$e=null;function Ge(e){switch(Xe(e)){case"object":case"array":return JSON.stringify(e);case"null":return"null";case"undefined":return"undefined";default:return e.toString()}}var Ke,Ye;!function(e){e[e.GET=0]="GET",e[e.POST=1]="POST",e[e.HEAD=2]="HEAD",e[e.PUT=3]="PUT",e[e.DELETE=4]="DELETE"}(Ke||(Ke={}));class Ze{constructor(e,t=0,n=null){this.message=e,this.status=t,this.details=n}get isHttpError(){return!0}get isBadRequest(){return null!=this.status&&this.status>=400&&this.status<500}get isServerError(){return null!=this.status&&this.status>=500&&this.status<600}get isServiceUnavailable(){return 503===this.status}get isOverQuota(){return 429===this.status}}function et(e,t,n){return n=n||{},null==e||null==t?Promise.reject(new Ze("HTTP method or URL are not set")):null!=n.timeoutInMs&&n.timeoutInMs<0?Promise.reject(new Ze("Cannot have a negative timeout. Set to 0 to have no timeout")):new Promise((function(s,r){const i=new XMLHttpRequest;!function(e,t,n,s){if(s.query){const e=function(e){let t="",n=0;if(e)for(const s in e)n++&&(t+="&"),t+=encodeURIComponent(s),null!=e[s]&&(t+="="+encodeURIComponent(e[s]));return t}(s.query);e.length>0&&(t+=(t.indexOf("?")<0?"?":"&")+e)}if(s.timeoutInMs&&"number"===Xe(s.timeoutInMs)&&(e.timeout=s.timeoutInMs),e.open(Ke[n],t,!0),s.headers)for(const t in s.headers)e.setRequestHeader(t,s.headers[t]);s.contentType&&e.setRequestHeader("Content-Type",s.contentType)}(i,t,e,n);let o=null;e!=Ke.GET&&e!=Ke.HEAD&&(o=n.body),i.send(o),i.onload=function(){if(i.status>=200&&i.status<300){let e=i.response;if(n.parser)try{e=n.parser(i)}catch(e){return a.debug(e),void r(e)}s(e)}else r(new Ze(i.statusText,i.status,i))},i.onerror=function(){const e=i.statusText||"Failed to send the request";r(new Ze(e,i.status,i))},i.ontimeout=function(){r(new Ze("Timed out",-1,i))}}))}function tt(e){Qe=e}function nt(e,t,n){if(ve(t))try{const t=JSON.parse(e);for(const e in t)Ae(String(e),{TranslatedText:t[e]})}catch(e){n&&n()}}function st(e,t){function n(){$e&&clearTimeout($e)}function s(e){n(),rt().then((()=>{t.onError(e)}))}$e&&clearTimeout($e),e.translateFullPageInOneGo||($e=window.setTimeout((()=>{a.error("20000ms completed now. Translation timed out."),s(JSON.stringify({status:-2}))}),2e4)),a.info("Beginning page translation..."),rt().then((()=>function(e,t,n,s){const r=e=>{a.debug("Intermidiate complete called with "+e),t&&t()},i=e=>{a.error("Error occurred while translating. Details: "+e),d(null),s&&s(e)};return f.translateServiceSubscriptionKey=Qe,u.translationStartTime=performance.now(),new Promise((function(t){d(new ze(document.body,e.fromLang,e.toLang,t,i,!1,e.translateFullPageInOneGo,r,n)),h.executeTranslation()})).then((function(){a.info("Successfully completed translation.")})).catch((function(e){a.error("Failed to translate the page",e),s&&s(e)}))}(e,(()=>{n(),t.onComplete()}),t,(e=>{n(),t.onError(e)})))).catch((e=>{a.error("Failed to translate page."),s(e)}))}function rt(){return null==h?Promise.resolve():new Promise((e=>{h?.cancel(),d(null),a.info("Successfully completed untranslation."),e()}))}function it(e){if(!e)return null;const t=e.getSelection();let n;const s=e.document.activeElement;if(s&&t&&s.nodeType===Node.ELEMENT_NODE&&"A"===s.nodeName&&!t.containsNode(s,!0))return n=e.document.createRange(),n.selectNode(s),t.removeAllRanges(),t.addRange(n),s;if(!t||t.isCollapsed||t.rangeCount<1)return null;n=t.getRangeAt(0);const r=n.startContainer,i=n.endContainer,o=n.startOffset;let a=n.endOffset;return r.nodeType===Node.TEXT_NODE&&0!==o&&r.parentNode&&r.nodeValue&&(r.parentNode.insertBefore(document.createTextNode(r.nodeValue.substring(0,o)),r),r.nodeValue=r.nodeValue.substring(o),n.setStart(r,0),r===i&&(a-=o)),i.nodeType===Node.TEXT_NODE&&i.nodeValue&&a!==i.nodeValue.length&&(i.parentNode?.insertBefore(document.createTextNode(i.nodeValue.substring(a)),i.nextSibling),i.nodeValue=i.nodeValue.substring(0,a),n.setEnd(i,i.nodeValue.length)),t.removeAllRanges(),t.addRange(n),n.commonAncestorContainer.nodeType===Node.TEXT_NODE?n.commonAncestorContainer.parentNode:n.commonAncestorContainer}function ot(e,t){f.translateServiceSubscriptionKey=Qe,u.translationStartTime=performance.now();const n=[];let s=it(window);s&&n.push(s);const r=document.querySelectorAll("iframe");for(let e=0;e<r.length;e++)try{s=it(r[e].contentWindow),s&&n.push(s)}catch(e){}const i=e=>{a.error("Error occurred while translating selection. Details: "+e),d(null),"function"==typeof t.onError&&t.onError(e)};function o(n){return new Promise((function(s,r){d(new ze(n,"",e.toLang,s,(function(e){i(e),r(e)}),!0,!1,t.onComplete,t)),h.executeTranslation()}))}let l=Promise.resolve(null);for(let e=0;e<n.length;e++)l=l.then(o.bind(null,n[e]));return l.catch((function(e){a.error("Failed to translate the text selection(s)",e),i(e),Promise.reject(e)}))}class at extends Array{get top(){return this[this.length-1]}set top(e){this[this.length-1]=e}}function lt(e){if(null==e||"object"!=typeof e)return e;if(e instanceof Date){const t=new Date;return t.setTime(e.getTime()),t}if(e instanceof Array){const t=[];for(let n=0,s=e.length;n<s;n++)t[n]=lt(e[n]);return t}if(e instanceof Object){const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=lt(e[n]));return t}return e}function ut(){return h&&h.getAllDetectedLanguages()}function ht(){return h&&h.getDetectedLanguage()}!function(e){e.startPageTranslation=st,e.startSelectionTranslation=ot,e.stopPageTranslation=rt,e.setTranslateServiceSubscriptionKey=tt,e.setTranslateCacheData=nt,e.getAllDetectedLanguages=ut,e.getDetectedLanguage=ht}(Ye||(Ye={})),Microsoft=n})();
d�'��@B����ʚ;00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899GetSystemTimePreciseAsFileTimekernel32.dll������@����p�bad allocationp�������� �p�����@��@�����@@�P� �@�@�`�Unknown exception��������� ������@��Ў����@� ��� �Ў�0�bad array new length�x�`������ ������@x�: 0�����@������� �`�����@ �0�� �������@��0���`�`� ���������@�����������P�� �@������@�0�����@`�p�@�0�@`�����0�`���������`�����@ �0��`� �@�bad cast����p����� �������@�������@�������������vector0�����@P�`�0�p�`�����@����p������������� �������@��iostreamunspecified iostream_category errorios_base::clearБx�`�����0�p�Б����@x������������ ������@��C@�H�0�X�p��@�����@H�unsupported locale for standard inputp���������p�����@����8� �H�`���������@8�В����������В����@��0123456789abcdefABCDEFxX+-pPiInNL%H:%M:%S%m/%d/%y%Y-%m-%d%I:%M:%S %p%H:%M%H:%M:%S%H:%M:%S%m/%d/%y%Y-%m-%d%I:%M:%S %p%H:%M%H:%M:%S0123456789%Lfmoney_get error0123456789%.0Lftruetruefalsefalse%a %b %d %H:%M:%S %Y%I:%M:%S %plocale not supported��x�`�������@�������@x�������@������@����(�@���@������@� �x�`�������@����� �����@x�������M����0�������@��������MP�`�p�������@P�������MP�����������@� ��������@��`�����M@�P�`�0�`�����@@�������������@�����������@�������M� �0�P������@�0�����Mp�����0�����@p�0�����Mp�`������ ���@�@���`�����@��Ж����M`�p���P�Ж����@`������������@��p������@��p�����@0�@�P�p�����@0�������M������������@����������� �@���@��`������@�P�����M������P�����@�������������0���@�P�������@�������Mp����������@p�0����������@�P�0�����@����8� �P�p���@���������@8������@�����������@������ �@���@��������@�P�x�`�������@���P�����@x�������� ���@���������@��КX�@�p�����@���К����@X�@�����M������@�����@��p�(��@�`���@���p�����@(������M�����������@��������0���@�P������@��������Mp�����������@p������������@� �������@�� �����M@�P�`� �����@@�P�����������@���P�����@��������@� �0�������@���h�P�������@���������@h������@��������@�� �����@0�@�P� �����@0�P�����@����p���@��������@��������@��О����@0�@����@�������@����`���@��P�����@��������@������(�@���@�������@���x�`�������@���������@x������@���������@�� �����@P�`�0���@���P�����P�����������@�P�����@������(�@���@�������@�����`� �P���WednesdayThursdaySaturdayFebruarySeptemberNovemberDecember���@�����`�О0��������P�����0123456789abcdefghijklmnopqrstuvwxyz0000000100100011010001010110011110001001101010111100110111101111010001020304050607101112131415161720212223242526273031323334353637404142434445464750515253545556576061626364656667707172737475767701234567000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff0123456789abcdef
d�'��@B����ʚ;�T�vH����rN	@z�Z�Ƥ~��o�#�]xEcd����
�#NJ�E��C�4B�C�4B�BC�4B�F��F�4B�4B�4B�D�4B�4B�4B�4B��B��D�#C�4B�4B�4B�yB�PD�4B�4B�4B�4B�4B�4B�4B�E��C�kB�C�C�4B�4B��C�4B�OE�4B�4B�UF�RB�4B�aC�4B��B�4B�RB�4B�4B�E�A�F�ZW�U�T��T�T�U�T��W�X�T�T�T�iV�T�T�T�T�T�V��T�T�T�T�ET�V�T�T�T�T�T�T�T�ZW�U�7T�SU�SU�T�T�U�T�W�T�T�"X�T�T�.U�T�T�T�T�T�T��V��S�`X��f��e�%h�-g��f����t���������`����8��.����Z������������������g��unknown error %d�Z�[�Z[�[o[`[�Z}[E[6[�ZS[ [�Z�Zv]o]a]S]E]1]]	]�\�^�^�^�^u^a^M^9^%^`�_�_�_�_�_�_�_�_rana{aia�a�awaea�a�a�a�a�a�asaaa�b�b�b�b�b�b�b�b�b�c�c�c�c�c�c�c�cwc�d�d�d�d�d�dydrdkd#hhhhh�g�g�g�g�h�h�h�h�h�h�h�hh?�������?���������������?�����������������������?�������������������������������?���������������������������������������?�����������������������������������������������?�������������������������������������������������������?��������������� � �(��p��0��������������@��ɠ�j/����ɠ�j
����ɠ�j���RSDS�/C�!�lNLLD PDB.learning_tools.dll.pdbOGP	.text$textL<b.text$_00hot�{tA.text$_01�h�.text$mn WA.text$mn$00�W;.text$mn$21i�.text$sep.zzzz�j(.text$unlikely�m}.text$x�ű.text$zzzz!�
.rdata$rdata���.rdata$00��(.rdata$T��h.rdata$r<�h�.rdata�8.00cfg�.CRT$XCA�.CRT$XCA00100(�.CRT$XCZ0�.CRT$XIA8�(.CRT$XIC`�.CRT$XIZh�.CRT$XLAp�.CRT$XLZx�.CRT$XPA��.CRT$XPX��.CRT$XPXA��.CRT$XPZ��.CRT$XTA��.CRT$XTZ(.idata$2@�.idata$4�.idata$5�z.idata$6:

.idata$7H
.rtc$IAAP
.rtc$IZZX
.rtc$TAA`
.rtc$TZZh
�k.xdata��.data$data�� .data$rsРQ".bss�(8.pdata$pdata.fptable$fptable .tls$tls .tls$ .tls$ZZZ0(_RDATA$RDATA@X.rsrc$01`@X.rsrc$02��� 0`p�%@20? K�T` n�{|�|0������0�0���0�@�P� �0�`����p������p��������� �0�p��������`�p����`p)P) +00p0�;@<�<=@=p=�=@P@Pn�tx0�����������@������� �	`p7�>�>?�?@A@C�KpQ R0WPWpW�W0XY�Y`ZpZa a�dPe�f k�u�u�uv�v�vw�y�y`zpz�z`|�|�|}�}~p~�~�~0p��P���� �P������p����@�����Є@��� ���Ї� �P������`��������P����P����@����0������ �о�� ����0�`���`� ��`�	�@���*�*�*p+-�.�/@=�= >�?@A�B�L�M`OpO�O�O�O�O a�j�|���`�� �0�p���`������@�������б��0�P�����в� �@�P���������г��@���`���� �0�@�@��������@����`�p����p�`�����0�`�����@�p�����P���0�P���������@����� �`����� ����@�p���X��0W���PW�PW�pZ��|�������`�p7��>�pQ�����K������+learning_tools.dll ��0�;_}�����BuildLinguisticModelResourceRequestGetInteractiveReadAloudScriptGetPdfReadAloudScriptGetReadingViewExtractionScriptGetReadingViewLearningToolsScriptGetReadingViewThemesGetTranslateScriptGetWebReadAloudScript@:
���� 0H^lx��������
 2DVl�������		.	D	X	d	v	�	�	�	�	�	�	

$
0
H
V
b
�
�
�
�
�
�
(:Pj|������"<P`p�����

.
���� 0H^lx��������
 2DVl�������		.	D	X	d	v	�	�	�	�	�	�	

$
0
H
V
b
�
�
�
�
�
�
(:Pj|������"<P`p�����

.
AcquireSRWLockExclusive�CloseHandle�CompareStringW�CreateFileW2DeleteCriticalSectionVEncodePointerZEnterCriticalSection~EnumSystemLocalesW�ExitProcess�FindClose�FindFirstFileExW�FindNextFileW�FlsAlloc�FlsFree�FlsGetValue�FlsSetValue�FlushFileBuffers�FreeEnvironmentStringsW�FreeLibrary�GetACP�GetCPInfoGetCommandLineAGetCommandLineW(GetConsoleMode,GetConsoleOutputCPDGetCurrentProcessEGetCurrentProcessIdIGetCurrentThreadIdOGetDateFormatWeGetEnvironmentStringsW{GetFileSizeEx}GetFileType�GetLastError�GetLocaleInfoW�GetModuleFileNameW�GetModuleHandleExW�GetModuleHandleW�GetOEMCP�GetProcAddress�GetProcessHeapGetStartupInfoWGetStdHandleGetStringTypeWGetSystemTimeAsFileTimeDGetTimeFormatWFGetTimeZoneInformationLGetUserDefaultLCIDHeapAlloc�HeapFree�HeapQueryInformation�HeapReAlloc�HeapSize�InitializeCriticalSectionEx�InitializeSListHead�InterlockedFlushSList�IsDebuggerPresent�IsProcessorFeaturePresent�IsValidCodePage�IsValidLocale�LCMapStringW�LeaveCriticalSection�LoadLibraryExW&MultiByteToWideChar�QueryPerformanceCounter�RaiseException�ReadConsoleW�ReadFile�ReleaseSRWLockExclusiveRtlCaptureContextRtlLookupFunctionEntryRtlPcToFileHeaderRtlUnwindRtlUnwindExRtlVirtualUnwind]SetEnvironmentVariableWlSetFilePointerEx{SetLastError�SetStdHandle�SetUnhandledExceptionFilter�SleepConditionVariableSRW�TerminateProcess�UnhandledExceptionFilterVirtualProtect0WakeAllConditionVariableOWideCharToMultiBytebWriteConsoleWcWriteFileKERNEL32.dll20	"��7����m��PB		Bp`P0�		�p`!��T4 �+��
!T �+��


B�p`0��N���n�$�n2P

4
Rp��h��� n\���:n���� n����:n	4r�p`��o�P�PnP�RPd42pR0

4
2pd4�p	

���I�X��nX�BP0	���
��	p`P042�
�p`PT2
��	�p`!4@�z�H!@�z�H
@�

b	��p`P0!�p����!�p����!p����		�p`P0	�p0��i���0o��rpP0

4
2p!dT����!����!4p���
!p���
1
dT4����p@�
t
d	42���p0P+	��	��p`0P@2p!4�����!�����
d
T	42��p
td
T	4R�dT
4	Rpb5't#d4��
���P�i�K������d������

4
Rp

4

�p3"t�"d�"4�"���P@�"
"t	"d"T"4"2�0
"d4��	��pP�i�Ke�����42p�����ot
dT4
R���dT42p
dT4
R��p4(	d#4 �pP@�	F�
��	p`P0!�E ~�! ~�
4R����
p`Pd	T4����p04>4���
�p`P@�	

4	
RptdT4d42pd
T4rp4rp
�td4�P
t	dT42�
T4
R���p`
4m
hp@0dT4R����p
4r���
�p`Pr0d4
rpB

4
2p
t	dT42�

4
2p
4r���
�p`PdT4�����p
4
2���
�p`PdT4r����pB

4
2p

4
2ptd42�dT4r����pdT4�����p
4
2���
�p`PdT4r����p

4
2p20���~�~p2P

4
2p���~$p2PR0���2�����4�
P���2��	R0���c�Fp��42p��сځ,p�42p������jpd	4Rp	*0@@2
0����Ӆ�p���p�
Pd
T42����p-
M
��	��p`0P@P�p`P0d
T	4Rp04qf���
�p`P@ dT
4R����p)4MB���
�p`P@B

4
�pt	d42�T4
R�p`,d4���pP@�d	4Rp������p42p�����p

20�����p4R�
�p`Ptd
T	42���rPb���4x�42p��q�{�q42p������%qtd42�d42pt
d	4R��˪�?qB�m������
b��H642pt4�P#
#t#d#4#����PdT4
rp
d
4
2����p
�	dT42�d42�t4�P4
�Pr0dT4
R����pt4�Pt4�P$$d T4r�
���p���7������
T4r�	��p`���7�����d	4Rp4	Rp������XqrP42p���p�pq4��p`����M��q42p�������q4��
�p`P@@d
4Rp��B�S��q�P42p��:�E��q4
Rp����H��qP�Z��q42p�����r4R�
�p`Pr
P
d4r���pP42p������(r4����
p`P42p������Br42p��_�m�Zr$t
d4r�@8#
4r���
�p`P@8p0P@�T
4r�p`t4B!d�0�!�0�!4�
!4�
!�
	

4
2p��M�rM!4��
!��
!4��
##r����p`0���'Ps'TQfs��fs	�
���p`0���	�	�r�	�	>
�r�
�`!�t���!��T4���!���!���

B�pP0!d
P
�
H!d
P
�
H!P
�
H	R��p`0���$Z@ZZ	d42p���

�	��p`P0��� �	��p`P0@����`!4�tT5( !5( !�tT45( <<T74
d
2p`p!t�h
!�h
20

20$	�	��p`P0@�-
Etd4C�
����P@h-
5td43�
����P@Xd4�p-
Utd4S�
����P@X
b���E4Rp���ER0��F4Rp��@F

20		�P		rP42p��E.U.�s42p���.�.�s42p���.�.�s42p��-/;/�spdT
4�pd4
�pd
T4
2����p42p���;<�sB20���=�=ttdT4�%
T4r���p`@8d42p�m�DE>t%	%dS%4R%N�pP+t�4��P@p42p���IhK$t.	d�4���pP@�d42p

4
�P
d4r���
�p���QoRqt�R�Rqt42p��SSWt		20d
4	Rp��U�U�t20td
4��
T
4R���p`
tdT
4��dT4�����p
�tT
4��T4r�p`2�p`P0

4
2p(td4�P@pd
4	RpbBtd4r����P2
0dT4r����pT42`
4r����
p`P!T`}�}�#!T`}�}�#dT4
2����p
t	dT42�

4
2p��e�w��t$	�	��p`P0@�(	d4�
�p@�
4)
&p@ 
4
rp@8 r�	��p`0P@0'	T*4)$�p`@$d(4'$p@)	d)T(4'$p@d	T42p
4����
�p`P+	d�	��p`0P@+tX4WTP@�d4
rpdT42prp`P!�
�
4`�R��'!`�R��'
�t4
r���mʫ��t
�t
4	2��Ѐ�7�q��t
4�����
p`P
4R���
�p`P
4R���
�p`P4p
t
dT4
r�
d4����pP	tdT4�td4�����P'E4C��
���p`P@`	�
��	��p`0P
�t4
r��Ѐ���@��tt	d42�3%4$��
��p`P�i0f�:�����-	T�4���p`@@1T�4�����p`@`b42p��e���	ud	T42pd	T42pB

4
2pT4r�	p`��Xf)�����
dT4
R��p"	�
��	��p`0P@`BB5
$h~ 4 �����
p	`P@�`!t4�&�&@+!t�&�&@+!�&�&@+�`P!��
t
4*�*�+!*�*�+!�����@!))t�d�T�4�@,�,�+!@,�,�+d4pb@ 

4

rpB���7�7#u4
Rp`Pd4�pR�	��p`0P$dK4JHp@0		B

h�B
�t
d	4R�m<I�I<u�I�I<u	

4
2p��N
N`u
Nt	T42�!d�NO,-!�NO,-(h!�`0P@�0�	��0S;S�u;St	d42P

B	0p`���2`
5b0p
`	����P��.	B0p`��
��P��."�D.T.|.0��������h.@�xxw����xAx�����x
E
rP���.
2P
2P���."��./0/8���������/@�8,������������%B`P���/B`PB`P���/"��/�/�/ ����Fy�/@\yH�x����yDy����\y
E
rP��@0
2P
2P��@0"�h0�0�08����|�����0@.|8b{�����{�{|����.|20p`Bp`h#0P
p	`����20
p	`����!�K15b0p`��P��X1B
0p`
��P"��1�10����5K����������%B`P���1B`P"��1�1 ����k�j�����jk����bp`������~@������~ 2@2`2p�����0�2@2�2Ў����������P��2�2@230�����(��`������		B0p`�!* � \32
0	Pp`���������p��3@2�3������(��3�2@2�3�����(@�4 3@3@2Є04R0p`r`
%
B0p`P���4
B	0p`P"��4�4 ����%r$�����$%����!%O%�
�p`%B`P��5B`P"�@5H5 ����V}�|����&}3}����
%B0p
`	����P���5	B0p`��
��P"��5�5 ����p�z}�����}�}����
5
RP���5
2P"�$6,6(����
�������Ѕ������h

p`P��p6hRp`P"��6�6�����b�������
�2�����
5
b0p`P���6
B	0p`P"�770����f�������M�e�����%B`P��H7B`P"�p7x7 �����������������E
r0p`�P���720
p	`�P"��7�78�����>�������˃����!0����-�0p`	�0P
p	`����5b`P��X8B`P"��8�80�����������������E
r0p`�P���820
p	`�P"��8�88������H�������Å�����0Pp`��5b`P��H9B`P"�p9x90����ʆ<�������������E
r0p`�P���920
p	`�P"��9�98�����������o�������!�8��-5b`P��4:B`P"�\:d:0����Έ8�������������E
r0p`�P���:20
p	`�P"��:�:8������������c�s�����5b`P��;B`P"�8;@;0����|������C�P�����0�0p
`	����P���;	b0p`��
��P	b0p`��
��P	b0p`��
��P	b0p`��
��P"�<,<�����������:�����������0��������������������_���������^�f�l������0p
`	����P���<	B0p`��
��P"��<�<�����@�������=������#0p
`	����P��\=	B0p`��
��P	B0p`��
��P"��=	�=����Α����(�Ɗ����5�B�������Ў*���������ʑ�����#0p
`	����P��0>	B0p`��
��P	B0p`��
��P"�X>h>����D����������������������:�@������#0p
`	����P���>	B0p`��
��P	B0p`��
��P"�?$?����Z�������������j�w������P�V������#0p
`	����P���?	B0p`��
��P	B0p`��
��P"��?�?����8�������t�����������q�ƕؕ�������#0p
`	����P��l@	B0p`��
��P	B0p`��
��P"��@�@����h�����²�����z��������^�d������#0p
`	����P��(A	B0p`��
��P	B0p`��
��P"�PA`A����p�����ʹ�������������)�f�l�����"
�"h10p
`	����P��B!!hb0p`��
��P!!hb0p`��
��P!!hb0p`��
��P"�4B
LBh����R1�����11�%�����'s+�+},�,h-�/����{0�0����"
�"h10p
`	����P��C!!hb0p`��
��P!!hb0p`��
��P!!hb0p`��
��P"�@C
XCh����<>�����>�=@2����6	9T9�9�:�;����W<x=�=����"
�"h50p
`	����P���C!!h�0p`��
��P"�DD�����F�&�������Ϻ����7�������

�0Pp`��0p
`	����P���D	b0p`��
��P	b0p`��
��P	b0p`��
��P	b0p`��
��P"�E E�����������j�����
������������ؿ�����@�M�������������������������0p
`	����P���E	B0p`��
��P"��E�E���������������������"
�"h-0p
`	����P��\F!!hb0p`��
��P!!hb0p`��
��P"��F�FH�����������&�������������]�i���������������"
�"h-0p
`	����P��4G!!hb0p`��
��P!!hb0p`��
��P"�\GlGH����D�����������������������������:�@�����"
�"h-0p
`	����P��H!!hb0p`��
��P!!hb0p`��
��P"�4HDHH����p��������������������P�\�����t�f�l�����"
�"h-0p
`	����P���H!!hb0p`��
��P!!hb0p`��
��P"�IIH������������6�������������m�y���������������"
�"h-0p
`	����P���I!!hb0p`��
��P!!hb0p`��
��P"��I�IH����������6�f�������������������������������"
�"h90p
`	����P��xJ!!h�0p`��
��P"��J�J�������������H�Y�������J�����"
�"h90p
`	����P��K!!h�0p`��
��P"�<KDK�������f�������������
�����"
�"h90p
`	����P���K!!h�0p`��
��P"��K�K�����V�&�����������A������U
�0p`�P��4L20
p	`�P"�\LdLH�����m&k�����llm����	b0P
p	`����5
R0p`�P���L20
p	`�P"��L�L(�������������n����������	B0P
p	`����U�0p`��P��tMb
0p`
��Pb
0p`
��P"��M�MP����֞������0�������������K����������0p
`	����P��0N	b0p`��
��P	b0p`��
��P"�XNhN������JzJ0?�����DE�����E~F�F�����GI�����!0p
`	����P���N	b0p`��
��P	b0p`��
��P"�$O4O���� T�S&K�����N.OP5P�����R�S�����0p
`	����P���O	b0p`��
��P	b0p`��
��P"��O�O������_d_�T�����YZ�����Zr[�[�����\�]�����0p
`	����P��tP	b0p`��
��P"��P�P�����&�6�����Y�w�����"
�"h50p
`	����P��pQ""h�0p`��
��P""h�0p`��
��P""h�0p`��
��P""h�0p`��
��P""h�0p`��
��P"��Q�Q�����nj�����k�kk�j`�����aTc�d'e�e�ef9f�f.gbg�g����)h�h�h����JiPjWj����"
�"h/0p
`	����P���R""h�0p`��
��P""h�0p`��
��P""h�0p`��
��P"��R
SX�����V������X�������������K������U�0p`��P���Sb
0p`
��Pb
0p`
��P"��S�SP�����	����f	����@M�����	����\	b	����
�h0p
`	����P��\T!!h�0p`��
��P"��T�T����� �	����_}����"
�"h#0p
`	����P���T!!h�0p`��
��P"�UU�����������2����
�h0p
`	����P��tU!!h�0p`��
��P"��U�U�����:F����z������0p
`	����P���U	b0p`��
��P"� V(V������������
����"
�"h50p
`	����P���V""h�0p`��
��P""h�0p`��
��P""h�0p`��
��P"��V
�V������.�L����J������������#������
u�0p
`	����P���W	B0p`��
��P"��W�Wp����,�ء����ڣ�������%������0p
`	����P��X	B0p`��
��P"�@X	HX�����j�����,�����@����g����������
e�0p
`	����P���X	B0p`��
��P"��X�X`����L"P������!����
u�0p
`	����P��HY	B0p`��
��P"�pYxYp����v&�"����'#&�����0p
`	����P���Y	�0p`��
��P"��Y�Y����� *�&����''����**�����`h�0p`��U�0p`��P��pZb
0p`
��P"��Z�ZP�����,p+�����+�+�����,�,����U�0p`��P���Zb
0p`
��P"� [([P����8.-����9-F-����..4.����E
r0p`�P��|[R0
p	`�P"��[�[8�����/�.�����.�.����|/�/����
e�0p
`	����P��\	�0p`��
��P"�4\<\`�����5�/����0'0�����5�5����		b0p`�R
0	Pp`���
u�0p
`	����P���\	�0p`��
��P"��\�\p�����<�9�����9�9�����<�<����U�0p`��P��H]b
0p`
��P"�p]x]P����Z? >����Y>f>����Q?W?����U�0p`��P���]b
0p`
��P"��]^P�����@�?�����?�?�����@�@����E
r0p`�P��T^R0
p	`�P"�|^�^8����6B@A����tA�A����,B2B����
e�0p
`	����P���^	�0p`��
��P"�__`����xH�B�����B�B����nHtH����0p`��p`	 
0	Pp`���0p`��50p
`	����P��`	�0p`��
��P	�0p`��
��P	�0p`��
��P	�0p`��
��P"�,`	L`�����`S�����S�S S�O����UPePQ����pQ�Q�RSS�����Y0p
`	����P���`	�0p`��
��P	�0p`��
��P"�a a������_����`>T����[U _3_�_����r0p`!t��Ha	�#0p`��P���a�
0p`
��P�
0p`
��P�
0p`
��P"��ab����^c�����c|c a�����a�a�b����'cTcZc����	e�
0	p`���P��lbr0p
`�
��P"��b�bX����2fd����4e@e����
5b0p
`	����P���b	B0p`��
��P"�cc0����Pi`h����;iEi����
5b0p
`	����P��lc	B0p`��
��P"��c�c0����hjoi����Sj]j����`!���c"
�"h C0p
`	����P��dd!!h�0p`��
��P!!h�0p`��
��P!!h�0p`��
��P!!h�0p`��
��P"��d	�d�����Bn�����njn�m�j����k,k�k����9l�l�m�m�m�����Y0p
`	����P��He	�0p`��
��P	�0p`��
��P"�pe�e������{�����{:o����vp}p����9q�{����	�-0p`��P��f�
0p`
��P�
0p`
��P�
0p`
��P"�,fDf`����������|����1}A}~~�����~�~�~����	e�
0	p`���P���fr0p
`�
��P"��f�fX�������������������
5b0p
`	����P��0g	B0p`��
��P"�Xg`g0��������������������"
�"h+Y0p
`	����P��h%%h0p`��
��P%%h0p`��
��P%%h0p`��
��P%%h0p`��
��P"�8h
Xh�������.�|�,�������g�4���Q��������
�+�����		�0p`�!����hE�`P���hB`P"�ii@����R��������5�����	�0P
p	`����
U�0p
`	����P���i	B0p`��
��P"��i�iP������ޒ������	�����"
�"h50p
`	����P��Dj$$h0p`��
��P$$h0p`��
��P$$h0p`��
��P"�lj�j������B�������F��n�������������"
�"h6o0p
`	����P��\k%%h0p`��
��P%%h0p`��
��P%%h0p`��
��P%%h0p`��
��P"��k�kX����
���ܟ��`���������͜������^�����@�S�m�������	�0P
p	`����
E�0p
`	����P��Ll	B0p`��
��P"�tl|l@������D������*������;0p
`	����P��m	�0p`��
��P	�0p`��
��P	�0p`��
��P"�(m	@m�����ĭ2�������O��B�����w�"������������e
�0p`�P���m20
p	`�P"��m�mX����\�������Ю�����E�`P��XnB`PB`PB`PB`PB`PB`P"��n�n@����B��԰h�����v����������L�Y�_�z���ǯZ�����Erp`P��,o2p`P"�To\o8������b�������������%B`P���oB`P"��o�o �����l&l����}l�l����
5
b0p`P��p
B	0p`P"�,p4p0�����������M�V�����	(0
p	`����%B`P���pB`P"��p�p ����nm�l����8m>m����
0P
p	`����
0P
p	`����U�`P��qB`P"�DqLqP����ڵP�������������!���0
E
rP���q
2P"��q�q8����H������2�;�����		�0p`�0Pp`��0P
p	`����0Pp`p`R`20p`��
5
RP��Tr
2P"�|r�r(�������������������
5
RP���r
2P"��r�r(����h�������5�M�����e
�0p`�P��,s20
p	`�P"�Ts\sX�������������O�����	eh
�0p`�P���shR0
p	`�P"��s�sH������Y�����+�D�����	eh
�0p`�P��$thR0
p	`�P"�LtTtH��������������������	h�0Pp`��

hR`5Rp`P���t2p`P"��t�t(�����`��������������
�����

20Pp`�!����-@3@20u

�0p`U�p`P���u2p`P2p`P"��u�uH�����������D���������e
�0p`�P��v20
p	`�P"�<vDvX�����T�������������e
�0p`�P���vR0
p	`�P"��v�vX����7������������
e
�0p`P���v
B	0p`P"� w(w`����y����������e
�0p`�P��lwR0
p	`�P"��w�wX�����L����������e
�0p`�P���w20
p	`�P"�xxX�����7����������
e
�0p`P��Px
B	0p`P"�xx�x`���������_e����e
�0p`�P���x20
p	`�P"��x�xX����������8>����

b	0p`����0p
`	����P��\y	b0p`��
��P"��y�y������6��������������������������2��-�+�] �f��   `�b�d�`��������������������d�������������������..�����������������


                          abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ                          abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ�`�y�!�������@~�����ڣ ��@����ڣ ��A��Ϣ���[��@~��QQ�^� _�j�2�����1~��`���������������������`��N� ����Cu�����PSTPDTPSTPDT�����0����������������������.?AV?$basic_ios@_WU?$char_traits@_W@__Cr@std@@@__Cr@std@@�.?AV?$basic_streambuf@_WU?$char_traits@_W@__Cr@std@@@__Cr@std@@�.?AV?$basic_istream@_WU?$char_traits@_W@__Cr@std@@@__Cr@std@@�.?AV?$basic_ostream@_WU?$char_traits@_W@__Cr@std@@@__Cr@std@@����~
�`
��t����3�0J�	��.?AVbad_exception@std@@�.?AVexception@std@@�.?AVbad_alloc@std@@�.?AV__shared_count@__Cr@std@@�.?AVlogic_error@std@@�.?AVbad_array_new_length@std@@�.?AVsystem_error@__Cr@std@@�.?AVruntime_error@std@@�.?AV?$basic_istream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@�.?AV?$basic_ios@DU?$char_traits@D@__Cr@std@@@__Cr@std@@�.?AVios_base@__Cr@std@@�.?AV?$basic_streambuf@DU?$char_traits@D@__Cr@std@@@__Cr@std@@�.?AVbad_cast@std@@�.?AV?$basic_ostream@DU?$char_traits@D@__Cr@std@@@__Cr@std@@�.?AV__do_message@__Cr@std@@�.?AVerror_category@__Cr@std@@�.?AVfuture_error@__Cr@std@@h���.?AV__iostream_category@__Cr@std@@�.?AVfailure@ios_base@__Cr@std@@�.?AV?$__stdinbuf@D@__Cr@std@@�.?AV?$__stdoutbuf@D@__Cr@std@@�.?AV?$__stdinbuf@_W@__Cr@std@@�.?AV?$__stdoutbuf@_W@__Cr@std@@%m/%d/%y%m/%d/%y%H:%M:%S%H:%M:%S%a %b %d %H:%M:%S %Y%I:%M:%S %p�.?AV?$collate@D@__Cr@std@@�.?AVfacet@locale@__Cr@std@@�.?AV?$collate@_W@__Cr@std@@�.?AV?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@__Cr@std@@�.?AU?$__num_get@D@__Cr@std@@�.?AU__num_get_base@__Cr@std@@�.?AV?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@__Cr@std@@@__Cr@std@@@__Cr@std@@�.?AU?$__num_get@_W@__Cr@std@@�.?AV?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@__Cr@std@@�.?AU?$__num_put@D@__Cr@std@@�.?AU__num_put_base@__Cr@std@@�.?AV?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@__Cr@std@@@__Cr@std@@@__Cr@std@@�.?AU?$__num_put@_W@__Cr@std@@�.?AV?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@__Cr@std@@�.?AVtime_base@__Cr@std@@�.?AV?$__time_get_c_storage@D@__Cr@std@@�.?AV?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@__Cr@std@@@__Cr@std@@@__Cr@std@@�.?AV?$__time_get_c_storage@_W@__Cr@std@@�.?AV?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@__Cr@std@@�.?AV__time_put@__Cr@std@@�.?AV?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@__Cr@std@@@__Cr@std@@@__Cr@std@@�.?AV?$moneypunct@D$0A@@__Cr@std@@�.?AVmoney_base@__Cr@std@@�.?AV?$moneypunct@D$00@__Cr@std@@�.?AV?$moneypunct@_W$0A@@__Cr@std@@�.?AV?$moneypunct@_W$00@__Cr@std@@�.?AV?$money_get@DV?$istreambuf_iterator@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@__Cr@std@@�.?AV?$__money_get@D@__Cr@std@@�.?AV?$money_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@__Cr@std@@@__Cr@std@@@__Cr@std@@�.?AV?$__money_get@_W@__Cr@std@@�.?AV?$money_put@DV?$ostreambuf_iterator@DU?$char_traits@D@__Cr@std@@@__Cr@std@@@__Cr@std@@�.?AV?$__money_put@D@__Cr@std@@�.?AV?$money_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@__Cr@std@@@__Cr@std@@@__Cr@std@@�.?AV?$__money_put@_W@__Cr@std@@�.?AV?$messages@D@__Cr@std@@�.?AVmessages_base@__Cr@std@@�.?AV?$messages@_W@__Cr@std@@�.?AV?$codecvt@DDU_Mbstatet@@@__Cr@std@@�.?AVcodecvt_base@__Cr@std@@�.?AV?$codecvt@_WDU_Mbstatet@@@__Cr@std@@�.?AV?$codecvt@_SDU_Mbstatet@@@__Cr@std@@�.?AV?$codecvt@_UDU_Mbstatet@@@__Cr@std@@�.?AV?$codecvt@_S_QU_Mbstatet@@@__Cr@std@@�.?AV?$codecvt@_U_QU_Mbstatet@@@__Cr@std@@�.?AV__imp@locale@__Cr@std@@�.?AV?$ctype@D@__Cr@std@@�.?AVctype_base@__Cr@std@@�.?AV?$ctype@_W@__Cr@std@@�.?AV?$numpunct@D@__Cr@std@@�.?AV?$numpunct@_W@__Cr@std@@�.?AVtype_info@@��0p+�-,��.���.�&�.&��0�K1K5(15aD1* � \3� /"|38"�#|3�#T$�0T$q$�-r$%l4%%�4%O%�
�%
1�A1Q1�AR1�1�A�1;2�A@2�=�B�=;>�B<>�>�B�>(?�B0?zJ�MzJ�JN�JKN&K�S�N�ST�N TyT�N�Td_lOd_�_�O�_	`�O`mj�Pnj�j�P�jkQk�kQ�k�k8Q�k%lTQ&l�lto�l�l�o�lnmdpnm�mxp�mn2#neq�0fqpsMps�t�-�t�v1�v,w\3,wx�hx�yM�y�zHa�z0{\30{�{y�{�{�
�{�{�
�{�{�
�|�|�
�|U}�4V}y}5z}o�`5p����5��a�D6b���`6��f��6f����6���(7��<7�>��->���7�#��70����-���88�H�L8H����8��;��8<�ʆ(9ʆ�<9����9��ۇ�9�8��-8�͈:Έ��(:����|:����:�{��:|���;Ɗ͑=Α'�,=(�s�D=t�7�T?8���x?��ݙ�?ޙv�|L0���0M��֞LM֞$�`M6�&�8P&��\P��ءX4ء,�LW,�t�lWt��Ha���c����h��R��hR�u��hv�g��mh���n����n��Ӱ(n԰�4n�A�@nB�b�Lnb���o��� o����o����o��Lp�)�d4P�ٵ�pڵ�q���0$���(rȶ!��0����-����-�����0��6��06�� y�нDyн��
�4�h
`���h
��>�h
@�|�h
���h
�0�h
0���p
���
 �E�h
P����
����h
��	��
����
�����
����
�$��
0�Y��
`�u��
����
� ��
 �+��
+�c��
c����
 �%��
0���8��&��
0�f��p������o�������
�����R��`�	���}�������
����h
�u�����������>�4@�z�Hz��\�3�p@�n��p������������������������
����h
�����
��h
 �Z�h
`������1��@�����������(�%�@0�i�h
p���
���P����d�����
�)��
0�I��
P�`��
`�t��
�����
�����
��6�x8�g��
�����
�����
���h
0�p�h
p����
��!��
$�4��
4�H��
H�X��
�������.�h
0�_��
`�����������z��
����������������f��h�9�<��,���D���X�(�`(����t��h
������]��`�s��t�����,�SXT����(��L�J	hL	<|<,
|,
|���]�`�h�_�`���� ~�~G�G����X�X���STl;,l;<P<�=��>=?h
HB�C\�C�D��D�E��EF�F6G�8G�G��GZHp\HI�I�I��I�I�JSJ�TJ�J��J�K��K�L��LJN�LN,P�,P�P��PzQ�|Q�U�UWXW�XX(Y�`dac4c�e<�ef� f�f��f�fL�f_gTpg6h`@h�hx�hk� k6n�@np�p�r��r�r��r?s�Ps�s�syt�t�v �v�y<z�{X�{A~pP~�~��~�~��~9�x���
�h
�����(���H��������l���t�������h
������.��0�׆�؆"��$�r�t��0���@���|�E�TH�$�x$������Ζ�Ж���
��"��$��������������������X����^��`�ΝН��@��!�d$�������h
�Т���@��@������B�D�S�T������˦�̦��
���
�9�h
<��\�>�h
@����
��{� |�&�h(�x�4x� �Dp���p��ӫ�
ԫ�����h
���h
���
�"��
$�e��h�w�,x���|��P�@P������İ�İ_��`������,����h��������X��
���|��|�~�@�������P��P�����������6��8�����M�P�"� �����
����
�G�0H�{�0|�v�@x����
���L���T����p�������(�p(�^��`�����������3��4�������X ��������h��������$��e�Hh���p��E��H������`��h��p���������@�[��\�i�t����
���8 ���\���������p����x�������{��|���h
����p��Z�p\�=�x@������������z�|��������(�S�DT�h�dh���X���|P��
���
����0�0������	��
]�]b�bg�Z����
���
���
yh
��h
��
W W\4\kDkqD�����h
�X��
��h
����������(��8�1
�
P
�
H�
)X)flfu��`�`� I�P� 5( 5<8 <KX KQh p5� @]�
p�� �Z�`���h
/� /7� @�� ���  �!� �!m#!p#%0!%�%X!�%�(h!)D)�
P)u)�
x)�)�
�)�)�!�)h*�!h*�*�!�*+�! +@+�!@+�+��+x,�!x,m-�!p-%.�(.g.�!h.�."�./8"/M/\"P/�/h
�/�/h
�/�/h
�/%0h
00c0�
p0�0h
�0�0�
1�1�"�1h2�"�2Y3�\3�3@�3�4��45� 5�5h
�5z6�"|67@7f7�h7�7h
�7�7�
�79�
�9�9�
�9y;�"�;1<�"@<�<h
�<�<h
=,=�"p=�=�"�=�=��=�>#�>�?�@%@�
(@D@�
P@�@�
�@�C4#�CDLD�D��D+ET#,E�G|#�G�I�#�IzK�#|K�K��K7L�8LYLX\L�L�
�LN�#(N�N@�NFO�#HO�O��O2P$TP�P��P�R$�R4SP$�SgT�hT�Th
�T�Tt$�T�U|$�U�Uh
V^V�$`V�X�$�X�Y,�Y�[�$�[�\�$�\�]��]3a�$4avb�xbMc�"Pc�d%�dFepHe�f$%4g�h|�h�ih
�i�i�
�iHj8%Hj�jH%�j�kT%�k�k�
�k�lp%�l=m�%@mym�%�m�mh
�mn�Pn�s�%�s�t�%�t�w�%�wx�!x�x��x�y�%�y}�%}F}�`}�}�#�}5~�%5~j~&p~B�`� &0���<&�����h����,��
,���h�+��!,���T&�������x&��Y��\�)��0����&�������|��&|�;��#<����&����&�����t�����'�������� '����<'��:��#<��\'H�������p'����p�xp����'Ԥ���'���'����'`�R��'R�	��'	�&�(��ȩ�
������-��8�m�$(p�!�@@���X(����`(��G��(H�l��(l����(�����(�����(��+�h4���x��d�@��T��(T���)�������k�,)l�k�H)p���"����$��j�t)l����)��J��)L���)��*�/�*0��� *��E�D*H���L*�������|��|��h
���p*����*��j� t� � �J��*P����*��w�px�j��*l����*��E�pH����*�����*��#�<&$�������+���p�����
���
��
 �	�
�	g�
��+�n
p
X@`t�
t��
 /@0h�$+�&�&@+�&g'H+g'x'`+x'�'t+x(�(X�()�)�)*�*�+�*�+�+�+�+�+@,�,�+�,�/�+�/�/�+�/�3,�3:4,D4�4(,�4�6�"�6�6�
�6+7�
,7[7�
�784,8�8�'�8:T,:�:d,�:G=t,H=_>�,`>�>�,�>�>� ?�?�
�?@� @�@�
AA�"AAh
�A�Ah
�ABH%BaBh
@C�H�,�HI�,IJ�,J�Jh�J�JL�J�K��K�K�
�K4L�
PL�N-�NO,-O�O@-�O�OT- PSQd-pQR�- R�R�-SkS�-�S�S�
�S
T�
TW�-0W5W�
PWVW�
pWvW�
�W X�
0X�X�
YwY��Y8Z�`ZpZ� pZ�`�
a a�" a�d�
�d=e (Pe�fp)�f�h�
ii1iil3i&i�4&i3i83i@i:@iNiTaNi�i�c�ij�hj%jdqkj�ju�jk�1kk�1&k�mL�m�m$L�m�m�
nn0 n:n0:nNn0Pn�n��n"o0o�o�o�o0pp�p,p�,pFp0Fpjp0jp�p0�p�p0�p�p0�p�p0�pq0?qXq0Xqpq��q�q0�q�q��qr0r(r0BrZr0�r�r0�r�r0�rDsPsfs0fs�s0>tWt0qt�t0�t�t0�t�t0�t�t��t�t0#u<u0<uUu�`u�u0�u�u�
v�v�-�vw�-w�x�-�x�x�-�xFyX/Fy[yl/\yyyx/�yXz�-pz�z�-�zb{�-b{|0|.|(0.|\|00`|�|�0�|�|�0�|�|�0}.}�0.}�}�0�}�}�
�}�}�
~m~2�~�~�-�~�-0l�-���0���-�N��
P����-��ր�0���- �M��0P�}��0�����0����0�+��0+�m��
p����-����0�6��0@�{��0���X4�g��
h�΄d4Մ"��4"�?��
@����0�����0��
��5
���5&����-��8 �[��0\�J� 8P����0��s�9���\3�X� 8`����0���8�K��0L�G� 8P����0���\3�G� 8P���X;����\3���\30���`;��͘�;Θ9��;:����;����;�@��<@�|��<��C��=D���>���>��Y��>Z����>�����>�g�@h���<@²
�T@�o��@p�ɹ�@ʹ�A&�F��CF�ɾ�Cоr�DD���TD�	�xD
�i��Dj����D����D�R��-R����-����xE����E&����E���$F�u�@F��C��FD����F���G�o��Gp����G��/��G6����H�����H��Q��Hf���\I��6��I6����I����4J��Y�\Jf����J����J&�V�lKV���K���DD����L��LWM`�d4��XR�U�RV��R���Re	dSf	�	�S�	�	�S�	T �@T���T�:�TF:0U:�XU���U��UKd4L�@V�-hV.��V���V�d4jX4j�WOXPL"�XL"�"�X�"v&Yv&�&0Y�&*�Y *y*�Y�*�*$Z�*k+,Zp+�,@Z�,�,\Z-7.�Z8.�.�Z�.�/P[�/�/l[�/�5�[�56�[6�6\3�6f7d\f78X48�9t\�9�<�\�<@=�\@=�=$Z�=>,Z >Z?]Z?�?4]�?�@�]�@6A�]@A5B(^6B�BD^�BwH�^xH�H�^�HxI\3xI$Jd\$J�JX4�JsLt\�LGM<_HM�ML_�M�NX_�NUOp_�OS�_ S_S�_`S�S�_�S�S�_�S>T�_>T�_�`�_`�`` a�` a]cda^c|c�a|c�c�a�cd�ad2f8b2fvfXbvf`h|L`hPi�bPioi�boihj4chj�jTc�j�m�c�mBn�cBnindjn�n,d�n9oHd:o�{�d�{�{e�{�|0e�|�~�e�e�e���e���|f��ׁ�f؁��|L�����f��ÄgÄ���-��-��--�b��-b����-��,�xg,�|��g|�-��g.����g����g��|L�ޒ0iޒ��Hi���hi���i�B��iB��j�Q�(j`����j��ܟ�jܟ�k��	�$k
�m�@kn�&�|L&�D��kD���l����4l���l�1��l2�ĭ�lĭ ��l0�k��-p����-��\��m\�u��m�����-��Q�X4�����0�����0�>��0@�|��0г���p��?��p@��L_��0i�H�tqH�\��q`���q�q��q��(��q(���q���
��r0����q��4�r@����q��5��q@�h��
h�N�rN����-�����-�;��-@��� r���� r�V� r`��� rp����
�����
�����
����
�w��
w�e��
p����
��`��
`����
�����
�����
�����
��0��
`����
��@��
p����
��P��
���8r�)�LrP����
��g��rh����r�����0����s����s�����0�����
@����0�����0����0 �\��0`����0�����0����0 �Y��0Y���ts�����s�����s��#�t#��lt�_��t`���t�T��tT���u����0�>��0@�m��0p����0����0���
���d4���d4�G�d4H��Pu��`u��xu�S��uT���u��v�R�X4R����0��7\v7yxvy�vL�vL�@w�7\w7��w��w�(x��@x���x���x��M�0i�����?����������u�f����P�(��v�o�a�S�E�1��	�����������u�a�M�9�%����{k[K;+������o]K?�������?���������������?�����������������������?�������������������������������?���������������������������������������?�����������������������������������������������?�������������������������������������������������������?���������������X�
��`���@��x ������mYE��������uN4��:�-��p��P�	�	�	�	�	s	e	W	I	�	�
8
o
�
�
�
@
�
�
�
 
�
�
X

b[M?1#��0�	H`@TT4VS_VERSION_INFO���%��%��StringFileInfo�040904b0LCompanyNameMicrosoft CorporationFFileDescriptionMicrosoft Edge<FileVersion154.0.4258.37>InternalNamelearning_tools�6LegalCopyrightCopyright Microsoft Corporation. All rights reserved.NOriginalFilenamelearning_tools.dll>ProductNameMicrosoft Edge@ProductVersion154.0.4258.37<
CompanyShortNameMicrosoft2ProductShortNameEdgen)LastChangef6ddc7bb8d2ad05a6979ebc09b83893c2d128a62(Official Build1DVarFileInfo$Translation	�T������ȠР�h�p�x�������`�p�����������������ȢТآ�����(�8�@�H�P�X� �������� �(�0�8�@�H�P�X�`�h�p�x�������������������ȩЩة������� �(�0�8�@�H�P�X�`�h�p�x�������������������ȪЪت������� �(�0�8�@�H�P�X�`�h�p�x�����0p�������������������ȣУأ������ �0�@�P�`�p�����������Ш���� �0�@�P�`�p�����������Щ���� �0�@�P�`�p�����������Ъ���� �0�@�P�`�p�����������Ы���� �0�@�P�`�p�����������Ь���� �0�@�P�`�p�����������Э���� �0�@�P�`�p�����������Ю��@�p�x�������������������ȦЦئ������� �H�P�X�`�������ȮЮخ������� �(�0�8�@�H�P�X�`�h�p�x�������������������ȯЯد���P4��� �(�0�8�@�H�P�X�`�h�p�x�������������������ȠРؠ������� �(�0�8�@�H�P�X�`�h�0�8�@�H�P�X�`�h�p�x�������������� �0�@�P�`�p�����������Ц���� �0�@�P�`�p�����������Ч���� �0�@�P�`�p�����������Ш���� �0�@�P�`�p�����������Щ����0�@�P�`�p�����������Ъ���� �0�@�P�`�p�����`8��������Ȧئ����(�8�H�X�h�x���������ȧا����(�8�H�X�h�x���������Ȩب����(�8�H�X�h�x���������ȩة����(�8�H�X�h�x���������Ȫت����(�8�H�X�h�x���������ȫث����(�8�H�X�h�x���������Ȭج����(�8�H�X�h�x���������ȭح����(�8�H�X�h�x���������Ȯخ����(�8�H�X�h�x���������ȯد��p���(�8�H�X�h�x���������Ƞؠ����(�8�H�X�h�x���������ȡء����(�8�H�X�h�x���������Ȣآ����(�8�H�X�h�x���������ȣأ����(�8�H�X�h�x��������������� �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�8�@�P�X�`�h�p�x�����������������ȥХإ������� �(�0�@�H�P�`�h�p�x���������������ȦЦئ������� �(�@�H�Чا@�H���������������ȨШب������� �(�0�8�@�H�P�X�`�h�p�x�������������������ȩЩة@�H�P�X�`�h�p�x�������������Ъت������ �(�0�8�@�P�X�`�h�p�x�������������������ȫЫث������� �(�0�8�@�H�P�X�`�h�p�x�������������������ȬЬج������� �(�0�8�@�H�P�X�`�h�p�x�����������������ȭЭح������ �(�0�8�@�H�P�X�`�h�p�x�������������������ȮЮخ������� �(�0�8�@�H�P�X�`�h�p�x�������������������ȯЯد�������� �(�0�8�@�H�P�X�`�h�p�x�������������������ȠРؠ������� �0�8�@�H�P�`�h�p�x���������������ȡСء������� �(�0�@�H�P�X�`�h�p�x�����������������ȢТآ������� �(�0�8�@�H�P�X�`�h�p�x�������������������ȣУأ������� �(�0�8�@�H��0��������خ����� �8�@�H�P�X�����������������ȡСء������ �(�0�8�@�H�P�X� �h�����Ȩ��0�8�@�x���0�8�@�H����0���Эح������@�p���Ю�0�`������0�`����0�`�����С�@�p���Т����� ������`����0�`�Ц�p����P����0�����P���Ъ@�p������� �P������ �P���Ю�P������� �P�����H'0�'5	*�H��
��'&0�'"10
	`�He0\
+�7�N0L0
+�70	���010
	`�He ���O�͢��o�O?�:g77����2s�{����0��0�ݠ33N�HVL+\o30
	*�H��
0W10	UUS10U
Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20240
260416190011Z
270415190011Z0t10	UUS10U
Washington10URedmond10U
Microsoft Corporation10UMicrosoft Corporation0�"0
	*�H��
�0�
��9��t�MCV��	��s�|�GpD�*b�ێ���T�%�e.%�CA	�L��(�I�a�8h�%�l4���=T��A���D|��J��j�p9qr�
���\{�5���!olqC ����_�o�/�s`�ءcNh
�� 
���Ia�D��ղ��:4�3t�l6��EX����eZ�Gw���mV�c��I�a}W�7���@q,��ҵC(0�X��B����BO�ډ��S;�c(.���Ŭ,�������0��0U��0U%0
+�7
+0U>'!�L�i�kn+|l@p��R�0EU>0<�:0810UMicrosoft Corporation10U
230217+5075580U#0�Y?T!ڭO����-�10`UY0W0U�S�Q�Ohttp://www.microsoft.com/pkiops/crl/Microsoft%20Code%20Signing%20PCA%202024.crl0m+a0_0]+0�Qhttp://www.microsoft.com/pkiops/certs/Microsoft%20Code%20Signing%20PCA%202024.crt0U�00
	*�H��
� ���qC�^%p��P�7rԁ� ���0�_gYu`�!D���@��s֠���̔ 2���fcR=����ذqj_�p��g�=w8T&YF\��Iy�8} �:w����O�*&���1Z܂U�(�Nl1�J��~ֆ��������t)�N��!3��g	i�]u�,�Omx�����:�M��C�$�	<�?�8�?��f~��z`�ݥ��M�V�m�?�=\�#�#̾�B���dj�cw+��� ��/��A��Bmî���:a���(���m`7�~
�v[~$A��},C
,�&�{oa�(�Z����{%�wωLx�_�<T	��K'�y�����x��[��*[���p�0�k��:�NV,X�w�MqmbV�0�
��D8������KޞC�W8/��0>#�Őv�N�/|
x��b
d���Q��@ޛY�v��˂sF�w�[ȓo�K���l�T
���5� ?��Eb��8��0��0���39;�7�g90
	*�H��
0��10	UUS10U
Washington10URedmond10U
Microsoft Corporation1200U)Microsoft Root Certificate Authority 20110
240808205418Z
360322221304Z0W10	UUS10U
Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20240�"0
	*�H��
�0�
����8Ǫ�5���c���2�za�<�^�
Ki]݆
��lӢ��g��3b�����R�E�#��/��I�!*��B宰��a��	o�6�&�5���:
�T�AR����ݤ�r�A�3I�tNl�P���־�<C���A�|:@+���Z�����`���Q�&��mu!� SG(0�֘�'2 ^��%�m����;�$+GՑ���)��9�����M�m�[�wR����ұ����\��%� �xb��M>�6ܹDJ#��
��g1Z��7��C���Ga�{�Ӯյg]�ڨ�%ڳ��H��r�Uk!����M{z�a/�z�]TzՆ�,D剻=�\���,;�S���;&�y���Ftr.I��	Vh�w�іI�aJ�R���>�폕=�y�!�7 9��Y
�B�z�%r���?�aL�re�U
)߬UF$�L����xH��;�z����ĈC��|�`'����1E¬�JA?ĉ ��v��5��ߙ�^C(�Me��N0�J0U��0	+�70UY?T!ڭO����-�10	+�7
SubCA0U�0�0U#0�r-:1�C�N���1�#�40ZUS0Q0O�M�K�Ihttp://crl.microsoft.com/pki/crl/products/MicRooCerAut2011_2011_03_22.crl0^+R0P0N+0�Bhttp://www.microsoft.com/pki/certs/MicRooCerAut2011_2011_03_22.crt0
	*�H��
��8(O�����0�Ҕ�V`�w)�P�Ŭ���$:�~��n03/+-pJ��<�5DQ���2�rG4!ຣ�R�7	�Z);�~O��X����1ҹQ�{ESL�a�\��!k���O�/������M�� $��/�a�	�&KST�P��r�ADS1�~��8$;�d�_mˡ�7�ݝ��k�:ir߆�3Z�ŬA����#e�.�݉1g`2Ӧ������d�
 �0б�>0<��:a��4��
�F�u�S�A��.�.J�¼}="�����}c�F�E5��O�B:8J#s�Vmң���XY:��L���t��M�r��1;̫��<j�[�O���^n�����EH��k0+��>�$f3�z`1���.��d�`�V+�`yO�����tj�%8|�`�\�'���/�\��N�	0a;����jC��YU
dP	��;��Ȭ
��(+e��Q \��^��V2SB]/�	�&@�V�}t��6/�;4��p/}X�1��0��0n0W10	UUS10U
Microsoft Corporation1(0&UMicrosoft Code Signing PCA 202433N�HVL+\o30
	`�He���0	*�H��
	1
+�70
+�710
+�70/	*�H��
	1" �Ewɔ��a���.��ږ��ae���仒�0N
+�71@0>��Microsoft Edge��https://www.microsoft.com 0
	*�H��
�T�h֒t+��nZ<��)vcMtz��Z�{,��Qf��r�q�~8���9�7ZO�C��d��C�C@Ÿ��d��=��=��3�$�Sn9��`Z�A^�ja�X�u���k�s���e�=rqO��0�xK���q�oˬ�Y�2(	�>�f��Q�e��
��Z��t�>�Wy�?M�JQ�s��
�תO΋��\�1���D[8��O���+;1:^�֑f9�ݫ����O�R5�_،X��EMi����0��
+�71��0�|	*�H��
��m0�i10
	`�He0�R*�H��
	��A�=0�9
+�Y
010
	`�He ����>H��z��8�?N#|,����j�g{t�20260924082510.802Z0��Ѥ��0��10	UUS10U
Washington10URedmond10U
Microsoft Corporation1%0#UMicrosoft America Operations1'0%UnShield TSS ESN:9600-05E0-D9471%0#UMicrosoft Time-Stamp Service���0� 0��3&5�>gC��&0
	*�H��
0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100
260219194002Z
270517194002Z0��10	UUS10U
Washington10URedmond10U
Microsoft Corporation1%0#UMicrosoft America Operations1'0%UnShield TSS ESN:9600-05E0-D9471%0#UMicrosoft Time-Stamp Service0�"0
	*�H��
�0�
����d��DQiT�ݜ�6��8=�8�#�}��xܬ�NK:Is�^S2�.��^���Q���o�b��9L�XlbVwEr�o�����7HA��'�sr7[O~^qP	�E_�F�om2A����2D�;#����"c��vk}��m~����)���Z����
�f��6N���JɆ�s��/��0�y�7v#�5
��J#fG�ٙ+|�Af��NY�!���$�:�N9�<&�{몄sQ��%l�ְ*��T�A�����6�<9+|ߚ��:k��!�h��b����cI�k�
���t�~!�LDd֑�M��m�**��s�a*�Er;nk��f�����T�
J/^�p��s=ş"Q�9(M�v����a�H��i������(}]�:nFT� �y��>��H&�KA�TLX�?���{!����)U$��3[�+��K=*���<ġ^A�k��w_�S��}*p����av1H5ǻp�xVqdІH�C���I0�E0U]���$ݘ��KU�O#3\{0U#0���]^b]����e�S5�r0_UX0V0T�R�P�Nhttp://www.microsoft.com/pkiops/crl/Microsoft%20Time-Stamp%20PCA%202010(1).crl0l+`0^0\+0�Phttp://www.microsoft.com/pkiops/certs/Microsoft%20Time-Stamp%20PCA%202010(1).crt0U�00U%�0
+0U��0
	*�H��
�6S-��
;*�Tr�Zqד�����	;���S��|8���Lٵv��N��)&��~�^���y�8.^v{�$V
�/���q�%I��؟���m���<W��	C9(�y^����!�e�na��\��v&)+�Yjd�"��>??�L��q��v.f��¸��&�W�I&Y�:��G���5
;���*3�<�e�j\�w����z.��[
Mw������,��Va�䷶4�ߝ��E�~Ep�8�gs��_���a�Z�W-_�i�O�^jj~]�Ͼ�A|
u�f��7�h�ȟ�ÐҸ���
,q�"����g���o6���B��Tc��D��P�o:�$>�V�9��w��W)�'�y�@���H�����l�����ȑ��{���.a��F����n�$}&��
��u�:�����݌�����
բ4@��
��
_����1�/����K����	Ղ�^iQ���s<;g������F�[՜S����ψ�~��+P
�e0�q0�Y�3��k��I�0
	*�H��
0��10	UUS10U
Washington10URedmond10U
Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100
210930182225Z
300930183225Z0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100�"0
	*�H��
�0�
���L�r!y���$y�Ղ��ҩlNu��5W�lJ�⽹>`3�\O�f��SqZ�~JZ��6g�F#���w2��`}jR�D���Fk��v��P�D�q\Q17�
8n����&S|9azĪ�ri����6�5&dژ;�{3��[~��R���b%�j�]�S���VM�ݼ��㑏�9,Q��pi
�6-p�1�5(�㴇$��ɏ~�T��U�mh;�F��z)7���E�Fn�2��0\O,�b�͹⍈䖬J��q�[g`���=� �s}A�Fu��_4���� }~�ٞE߶r/�}_��۪~6�6L�+n�Q���s�M7t�4���G��|?Lۯ^����s=CN�39L��Bh.�QF�ѽjZas�g�^�(v�3rק ��
�co�6d�[���!]_0t���عP��a�65�G������k�\RQ]�%��Pzl�r�Rą��<�7�?x�E���^ڏ�riƮ{��>j�.����0��0	+�70#	+�7*�R�dĚ���<F5)��/�0U��]^b]����e�S5�r0\U U0S0Q+�7L�}0A0?+3http://www.microsoft.com/pkiops/Docs/Repository.htm0U%0
+0	+�7
SubCA0U�0U�0�0U#0��Vˏ�\bh�=��[�Κ�0VUO0M0K�I�G�Ehttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-23.crl0Z+N0L0J+0�>http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0
	*�H��
��U}�*��,g1$[�rK��o�\�>NGdx���=13�9��q6?�dl|�u9m�1��lѡ�"��fg:SMݘ��x�6.���V����i�	�{�jo�)�n�?Hu��m��m#T�xSu$W�ݟ�=��h�e��V����(U'�$�@���]='�@�8���)�ü�T�B�������j�BRu�6��as.,k{n?,	x鑲�[�I�t�쑀�=�J>f;O���2ٖ����t��Lro�u0�4�z�P�
X�@<�Tm�ctH,�NG-�q�d�$�smʎ	��WITd�s�[D�Z�k
��(�g($�8K�n�!TkjEG����^O���Lv�WT	�iD~|�als�
��Af=i��AI~~���;����>�1Q������{��p���(��6ںL���
�4�$5g+�
�挙��"��'B=%��tt[jў>�~�13}���{�8pDѐ�ȫ:�:b�pcSM��m��qj�U3X��pf�M0�50����Ѥ��0��10	UUS10U
Washington10URedmond10U
Microsoft Corporation1%0#UMicrosoft America Operations1'0%UnShield TSS ESN:9600-05E0-D9471%0#UMicrosoft Time-Stamp Service�#
0+���1�*���]��e4�"�g���0���~0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100
	*�H��
�^�0"20260923214958Z20260924214958Z0t0:
+�Y
1,0*0
�^�0u0�0
�`�06
+�Y
1(0&0
+�Y
�
0� �
0��0
	*�H��
�j�(D����{U�2�m���6�)�f��� E�,,�u�G ����bKK0jj�n;r�t�ǁ��h��a��A
1��V��`V���F���?��bU4���W��'F���F9]5�yX�­k�;�A;��a�ڦU�֯��U��l�Dyp�Kg$�F};u�3�W��]���[��QK���(�|G�����s����6��}�QKp&h�Q���Ӆ������e�Yc^�#����5���͜n1�
0�	0��0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103&5�>gC��&0
	`�He��J0	*�H��
	1
*�H��
	0/	*�H��
	1" �i#n���T}+,��ҙ\5�ȏ\�/`7C�0��*�H��
	/1��0��0��0�� �2\agL�D��c�t�F�?uAb�ōK��*0��0���~0|10	UUS10U
Washington10URedmond10U
Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103&5�>gC��&0" �fe
�T��m(~/S�Bȶ��{��G��3K�G0
	*�H��
��4b�5�{�\��Y
�a1
�L,tʵB$$rAG̗���c�/�B]S
O$Žý�&=K%e��X'F	�Y�\_5+ii8���G	)Ɔ#꣐\W�L�51����7���~e��X#�	g�:6`��@~�Ѧ���{*�_ո���*����;���􋺹��;�����.Ӧ5�`�J���ۙ�p?{	O�HHP:�=�k�EȄ}W�s�5R5?�R���,�<3$��@R�v�+���2&vC��)�5��mIKDĈ�Oh�J����XR'��<I�L�9G�}��,"��'v�;~vф��ALH;{]w����TZ��Rcbsz��wG����R�ľ�p�,R?�Ni
�A�4ȝ���$]��/Xl���S���͵j`c��b���!+�~�.
�/f�Bw*6e�dW�G&<XC�)>�[Ƣ�9sq-�Q��~��wf��L*`�"r�)�{��Hxn�0%N� y�TC��Ӷ=�B�$C��>��K�w��,�