����JFIF�����%%��� }!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������� w!1AQaq"2�B���� #3R�br� $4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|��O�������h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@��o�E��/�?��ߵE_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ ?�z�����������goڢ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?��=[�Qg�����o����Q@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y�����[����TP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,���|-��v��(���� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�������;~��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@�������?�_�����j������ (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@��o�E��/�?��ߵE_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ ?�z�����������goڢ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?��=[�Qg�����o����Q@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y�����[����TP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,���|-��v��(���� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�������;~��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@�������?�_�����j������ (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@��o�E��/�?��ߵE_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ ?�z�����������goڢ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?��=[�Qg�����o����Q@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y�����[����TP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,��������ο�O�P��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@����(���g���Y������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���V��Y|����Y����UP��@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P����,�����,��u������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j���h�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� �@���o�E��?�?����ο�U_�P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@ _�z�����������g_ڪ�?��(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (��?�/�=[�Qe�����g����U@��P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������k�w���~���v��������� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (���տ�_�����:��T�~�@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@������/���?��j�?�5o�%��?��� g����U@�����&O3�����a�;�^=�wH���D��/��*� �fX�I���,������k?g_���?�5o�%��?��� g����U@�F�����������*������?�o�}��Τ~g��ʀ�#V��Y������~ο�T�j��K/� ������������z��������#;�~���A�;��� w�F�����������*���տ��_�@�o��5����EU������������u�誠��W��[�����������O��?jW���@��տ���@�o��5����EM������������v�訠�#V��Y�������������V��Zv��~����vw�~���c�Q@���,��~���kgo���?�5o�%��/��� o����Q@��o�%�>�ߤ���߳����S������?��o�%�~�ߠ�d�߳����S����g�P��j��K?� _������������[� g�D����[�;�TP7���������'Ѿ���=��;/�P��j��K?� _������������[� g�D����[�;�TP���,��~���kgo���a������۔���B{���ea�`T�+ �n%Ц �����j��K?� _������������[� g�D����[�;�TP���,��~���kgo����?���%�/�~�����#����x��c�~�q�v�t`ȫ��_'h���������'�]�;{s� Pp=N= 5���%�����ڜs�����=���J��A@�����Kp�b��}��X�����4g v+:�Բ�+60�ʩ,� @�����������I �uO�����ToUv��bgUl�cP�T?�#V��Y������������j��K?� _����������!��X��]���������TK�|4��`� ��#��P\y��aa >NgL��j��K?� _������������[� g�D����[�;�TP���,��~���kgo���o�F�����$��ہ�� ��vݞr6��S�q''*02���[� g�D����[�;�TP���,��~���kgo���?�5o�%��/��� o����Q@�F�����������*(��տ���@�o��5����EE������������v�訠��������~1�o���}G�L�������5o�%��/��� o����Q@�F�����������*(��տ���@�o��5����EE5����%�˷���r�v����y�\~���)(?0���=[� i����>��gc��N=����5o�%��/��� o����Q@�F�����������*(��W��Z�l����m#���X�wn_�j`0C6윅����5o�%��/��� o����Q@��տ��y9���gbO�G�5@�n�>���#V��Y������~ο�T��V��Y����9�gc��s�T.�?Z_��[� e�D����Y�:��UP���,������k?g_����_�=_� n�~~�rI������w�,"~ԓ�!72���)( u��#V��Y������~ο�T�j��K/� ��������������K
�����Kr_���}�De>~��Z=��pjX�n[p(�"� �a,Ub�/�×�<����;��<�����K>��o���[�:����V���,��$��ϧ�*�����5O����տ��_�@�o��5����EU5��o�%����?�ꜜm�_�;>Gbs�S�����@��տ��_�@�o��5����EU ��տ��}�~�����v?�������-��o�l��~�ȥ�v����r��B1���@��տ���A�?����ggP��c�S�`@%�*����տ��_�@�o��5����EU������������u�誠7���� O���!c�|0��ёv��4�+�X�Vx�RX3��8����K>��o���[�:���u#�x��#V��Y������~ο�T�j��K/� ������������[� e�D����Y�:��UP���,������k?g_���O��[� g�D����[�:��T��=_� k����~��k����c�;����.8����c��z��Ͽ�/��zc�o����F?Z_��[� e�D����Y�:��UP���,������k?g_���C���,�v����v�o���H������(�z���w�/�����v ��T.G��Ϡ���տ��_�@�o��5����EU������������u�誠��W��[��'����%��o���:�Cڕ�R̀���j���������?�o���[�;������g0q�?��o�%�>o�_��>�gf����~4�������������u�誠�z���7�/��o���������_��[� e�D����Y�:��UP���,������k?g_���C���,�|�����o��;�Ԟ��9�l�z��ؠ3|��O�X�~���;~�q����Z�F�����������*���տ��_�@�o��5����EU!��տ��}�~����-��G��I�T�������������u�誠�#V��Y������~ο�T�j��K/� ����������#�=_� n|���KbB�gtdM��"�ڒA#n�63�6�m�P�����,���/���gS�u����#�9��5o�%��?��� g����U@��o�%�o�_�����u��'�������?��o��� ���3��?go���|m�ڇ���-S�O��x��>���^�����7����x�]_�>�qke>���m��4��7P�Yހ��
0byt3m1n1
0byt3m1n1
Path:
/
hermes
/
bosweb
/
web
/
sb_web
/
web
/
web
/
web
/
web
/
b1720
/
yudas.net
/
test
/
eyeos
/
eyeos
/
extern
/
js
/
[
Home
]
File: qx.js
(function() { if (!window.qx) window.qx = {}; qx.$$start = new Date(); if (!window.qxsettings) qxsettings = {}; var settings = {"qx.application": "eyeos.Application", "qx.theme": "qx.theme.Modern"}; for (var k in settings) qxsettings[k] = settings[k]; if (!window.qxvariants) qxvariants = {}; var variants = {"qx.debug": "off"}; for (var k in variants) qxvariants[k] = variants[k]; if (!qx.$$libraries) qx.$$libraries = {}; var libinfo = {"qx": {"resourceUri": "resource", "version": "trunk", "sourceUri": "script"}}; for (var k in libinfo) qx.$$libraries[k] = libinfo[k]; qx.$$resources = {"qx/decoration/Modern/shadow/shadow-small-r.png": [5, 136, "png", "qx", "qx/decoration/Modern/shadow-small-lr-combined.png", 0, 0], "qx/decoration/Modern/window/captionbar-inactive-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, 0], "qx/icon/Tango/16/actions/view-refresh.png": [16, 16, "png", "qx"], "qx/decoration/Classic/menu/checkbox-invert.gif": [16, 7, "gif", "qx", "qx/decoration/Classic/menu-combined.gif", 0, 0], "qx/decoration/Classic/arrows-combined.gif": [124, 7, "gif", "qx"], "qx/decoration/Modern/form/checkbox-checked-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -474, 0], "qx/decoration/Modern/form/button-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -192], "qx/decoration/Modern/tabview/tabview-pane-tr.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -30], "qx/decoration/Modern/form/radiobutton-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -572, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-b.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png", 0, -3], "qx/decoration/Modern/form/radiobutton-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -14, 0], "qx/icon/Tango/22/mimetypes/office-document.png": [22, 22, "png", "qx"], "qx/decoration/Classic/datechooser/last-month-invert.png": [16, 16, "png", "qx"], "qx/decoration/Modern/shadow/shadow-r.png": [15, 382, "png", "qx", "qx/decoration/Modern/shadow-lr-combined.png", -15, 0], "qx/decoration/Modern/shadow/shadow-tl.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, 0], "qx/decoration/Modern/window/minimize-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -9, 0], "qx/decoration/Modern/scrollbar/scrollbar-bg-horizontal.png": [76, 15, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -69, 0], "qx/static/blank.html": "qx", "qx/decoration/Modern/cursors/nodrop.gif": [20, 20, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", 0, 0], "qx/decoration/Modern/form/button-preselected-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -36, 0], "qx/decoration/Classic/menu/checkbox.gif": [16, 7, "gif", "qx", "qx/decoration/Classic/menu-combined.gif", -32, 0], "qx/decoration/Classic/form/radiobutton-checked-pressed.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -56, 0], "qx/decoration/Modern/tabview/tab-button-top-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -5], "qx/decoration/Modern/window/close-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -72, 0], "qx/decoration/Classic/form/checkbox-invalid.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -322, 0], "qx/decoration/Modern/window/captionbar-inactive-r.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-l.png": [5, 14, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png", -5, 0], "qx/decoration/Classic/splitpane/knob-horizontal.png": [4, 15, "png", "qx"], "qx/decoration/Modern/form/button-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -16], "qx/decoration/Modern/tabview/tab-button-right-active-l.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-lr-combined.png", -5, 0], "qx/decoration/Modern/tree-combined.png": [32, 8, "png", "qx"], "qx/decoration/Classic/table-combined.png": [72, 11, "png", "qx"], "qx/decoration/Modern/tabview-button-left-active-lr-combined.png": [10, 37, "png", "qx"], "qx/decoration/Modern/form/button-pressed-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -32, 0], "qx/decoration/Modern/tabview/tab-button-right-active-tr.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -20], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-l.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-checked-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -104], "qx/decoration/Modern/tabview/tab-button-top-inactive-b.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-b-combined.png", 0, 0], "qx/decoration/Modern/tree/closed-selected.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", 0, 0], "qx/decoration/Modern/toolbar/toolbar-gradient.png": [20, 130, "png", "qx", "qx/decoration/Modern/toolbar-combined.png", -20, 0], "qx/decoration/Modern/colorselector/brightness-field.png": [19, 256, "png", "qx"], "qx/decoration/Classic/menu/radiobutton.gif": [16, 5, "gif", "qx", "qx/decoration/Classic/menu-combined.gif", -16, 0], "qx/decoration/Modern/shadow/shadow-small-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -15], "qx/decoration/Modern/tabview-pane-tb-combined.png": [30, 180, "png", "qx"], "qx/decoration/Modern/window/captionbar-active-tr.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, -30], "qx/decoration/Modern/scrollbar/scrollbar-button-bg-vertical.png": [10, 12, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -59, 0], "qx/decoration/Classic/datechooser/next-year-invert.png": [16, 16, "png", "qx"], "qx/decoration/Modern/pane-tb-combined.png": [6, 36, "png", "qx"], "qx/decoration/Modern/shadow/shadow-small-tl.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, 0], "qx/decoration/Modern/menu/radiobutton.gif": [16, 5, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", 0, 0], "qx/decoration/Modern/arrows/right.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -5, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-tl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -20], "qx/decoration/Classic/arrows/rewind-invert.gif": [8, 7, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -103, 0], "qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-top-inactive-br.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-b-combined.png", 0, -3], "qx/decoration/Modern/tabview/tab-button-right-active-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, 0], "qx/decoration/Classic/shadow/shadow-small-tr.png": [5, 5, "png", "qx", "qx/decoration/Classic/shadow-small-tb-combined.png", 0, -5], "qx/decoration/Modern/form/button-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -60], "qx/decoration/Modern/form/button-hovered-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/form/tooltip-error-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -12], "qx/icon/Oxygen/16/actions/window-close.png": [16, 16, "png", "qx"], "qx/decoration/Modern/window/captionbar-inactive-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -18], "qx/decoration/Modern/form/input.png": [84, 12, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -70, 0], "qx/decoration/Classic/arrows/up-invert.gif": [7, 4, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -5, 0], "qx/decoration/Modern/window/statusbar-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, 0], "qx/decoration/Modern/tabview/tabview-pane-bl.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, 0], "qx/decoration/Modern/form/button-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -152], "qx/decoration/Modern/form/button-disabled-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -92], "qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png": [6, 39, "png", "qx"], "qx/decoration/Classic/shadow/shadow-small-l.png": [5, 136, "png", "qx", "qx/decoration/Classic/shadow-small-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-checked-focused-c.png": [20, 52, "png", "qx"], "qx/decoration/Classic/form/radiobutton-focused.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -462, 0], "qx/decoration/Modern/form/radiobutton-checked-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -306, 0], "qx/decoration/Classic/arrows/left-small-invert.gif": [3, 5, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -118, 0], "qx/icon/Tango/32/mimetypes/office-document.png": [32, 32, "png", "qx"], "qx/decoration/Modern/groupbox/groupbox-l.png": [4, 51, "png", "qx", "qx/decoration/Modern/groupbox-lr-combined.png", 0, 0], "qx/decoration/Classic/shadow/shadow-c.png": [40, 382, "png", "qx"], "qx/decoration/Classic/arrows/right.gif": [4, 7, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -55, 0], "qx/decoration/Classic/cursors/copy.gif": [19, 15, "gif", "qx", "qx/decoration/Classic/cursors-combined.gif", -39, 0], "qx/decoration/Modern/form/button-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -56, 0], "qx/decoration/Modern/form/button-checked-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -48, 0], "qx/decoration/Modern/window-captionbar-lr-active-combined.png": [12, 9, "png", "qx"], "qx/decoration/Modern/shadow/shadow-l.png": [15, 382, "png", "qx", "qx/decoration/Modern/shadow-lr-combined.png", 0, 0], "qx/decoration/Modern/shadow/shadow-tr.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -60], "qx/decoration/Classic/colorselector-combined.gif": [46, 11, "gif", "qx"], "qx/decoration/Modern/form/button-preselected-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -48], "qx/decoration/Modern/menu-checkradio-combined.gif": [64, 7, "gif", "qx"], "qx/decoration/Modern/tabview-button-left-inactive-b-combined.png": [3, 9, "png", "qx"], "qx/decoration/Classic/treevirtual/end_plus.gif": [19, 16, "gif", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-bg-vertical.png": [15, 76, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -12, 0], "qx/decoration/Modern/cursors/move.gif": [13, 9, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -20, 0], "qx/decoration/Modern/form/button-checked-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -184], "qx/decoration/Modern/form/button-preselected-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -180], "qx/decoration/Modern/form/checkbox-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -516, 0], "qx/decoration/Classic/shadow-small-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/form/checkbox-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -558, 0], "qx/decoration/Modern/form/button-disabled-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -164], "qx/decoration/Modern/menu/checkbox-invert.gif": [16, 7, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", -16, 0], "qx/decoration/Modern/tabview/tabview-pane-l.png": [30, 2, "png", "qx", "qx/decoration/Modern/tabview-pane-lr-combined.png", 0, 0], "qx/decoration/Classic/form/checkbox-checked-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -28, 0], "qx/decoration/Modern/tabview/tab-button-left-inactive-c.png": [14, 39, "png", "qx"], "qx/decoration/Classic/colorselector/brightness-field.png": [19, 256, "png", "qx"], "qx/decoration/Modern/form/button-checked-focused-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -12, 0], "qx/decoration/Modern/form/radiobutton-checked-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -42, 0], "qx/decoration/Classic/form/checkbox-pressed.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -84, 0], "qx/decoration/Modern/window/captionbar-inactive-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -30], "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png": [10, 14, "png", "qx"], "qx/decoration/Modern/colorselector/huesaturation-field.jpg": [256, 256, "jpeg", "qx"], "qx/decoration/Classic/form/checkbox-disabled.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -98, 0], "qx/decoration/Modern/shadow-small-lr-combined.png": [10, 136, "png", "qx"], "qx/decoration/Modern/form/button-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -12], "qx/decoration/Modern/tabview/tab-button-right-active-tl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -5], "qx/decoration/Modern/form/button-pressed-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -84], "qx/decoration/Modern/tabview/tab-button-bottom-active-tr.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-left-inactive-t.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png", 0, 0], "qx/decoration/Modern/inputcheckradio-combined.png": [628, 14, "png", "qx"], "qx/decoration/Classic/arrows/right-small-invert.gif": [3, 5, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -71, 0], "qx/decoration/Modern/form/button-disabled-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -120], "qx/decoration/Classic/form/checkbox.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -336, 0], "qx/decoration/Modern/tooltip-error-lr-combined.png": [12, 18, "png", "qx"], "qx/decoration/Modern/shadow/shadow-small-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -10], "qx/decoration/Modern/tabview/tab-button-top-inactive-t.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/tabview/tab-button-right-active-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -10], "qx/decoration/Modern/form/button-hovered-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -168], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-bl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png", 0, 0], "qx/decoration/Modern/form/radiobutton-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -348, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-c.png": [20, 14, "png", "qx"], "qx/decoration/Classic/shadow/shadow-b.png": [15, 15, "png", "qx", "qx/decoration/Classic/shadow-tb-combined.png", 0, -75], "qx/decoration/Classic/table/boolean-false.png": [11, 11, "png", "qx", "qx/decoration/Classic/table-combined.png", 0, 0], "qx/decoration/Modern/menu/radiobutton-invert.gif": [16, 5, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", -32, 0], "qx/decoration/Modern/tabview/tab-button-left-inactive-bl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-b-combined.png", 0, 0], "qx/icon/Tango/16/actions/dialog-cancel.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/checkbox-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -530, 0], "qx/decoration/Modern/window/captionbar-active-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, -24], "qx/decoration/Modern/tabview/tab-button-right-active-r.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-left-active-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, -25], "qx/decoration/Modern/form/tooltip-error-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -30], "qx/decoration/Modern/table/header-cell.png": [20, 18, "png", "qx", "qx/decoration/Modern/table-combined.png", -54, 0], "qx/decoration/Classic/form/radiobutton-checked-disabled.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -14, 0], "qx/decoration/Modern/pane/pane-l.png": [6, 238, "png", "qx", "qx/decoration/Modern/pane-lr-combined.png", -6, 0], "qx/decoration/Classic/shadow/shadow-t.png": [15, 15, "png", "qx", "qx/decoration/Classic/shadow-tb-combined.png", 0, -15], "qx/decoration/Modern/tabview/tab-button-top-active-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -20], "qx/decoration/Modern/window/maximize-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -45, 0], "qx/decoration/Modern/form/input-focused.png": [40, 12, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -224, 0], "qx/decoration/Modern/form/radiobutton-checked-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -264, 0], "qx/decoration/Modern/tabview/tabview-pane-b.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -60], "qx/decoration/Modern/tabview/tabview-pane-tl.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -90], "qx/decoration/Modern/form/radiobutton-checked-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -56, 0], "qx/icon/Tango/16/actions/dialog-ok.png": [16, 16, "png", "qx"], "qx/decoration/Modern/colorselector/huesaturation-handle.gif": [11, 11, "gif", "qx", "qx/decoration/Modern/colorselector-combined.gif", -35, 0], "qx/decoration/Classic/treevirtual/only_minus.gif": [19, 16, "gif", "qx"], "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png": [3, 9, "png", "qx"], "qx/decoration/Classic/form/checkbox-checked-invalid.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -140, 0], "qx/decoration/Modern/form/button-hovered-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -40, 0], "qx/decoration/Modern/form/button-checked-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -8, 0], "qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png": [6, 15, "png", "qx"], "qx/decoration/Classic/tree/plus.gif": [19, 16, "gif", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-up.png": [6, 4, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -53, 0], "qx/decoration/Modern/pane-lr-combined.png": [12, 238, "png", "qx"], "qx/decoration/Modern/form/checkbox-checked-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -404, 0], "qx/decoration/Classic/table/ascending-invert.png": [10, 10, "png", "qx", "qx/decoration/Classic/table-combined.png", -41, 0], "qx/icon/Tango/22/places/folder.png": [22, 22, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-right-inactive-tl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/tabview/tab-button-right-inactive-b.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-b-combined.png", 0, 0], "qx/decoration/Modern/shadow/shadow-t.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -30], "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png": [12, 9, "png", "qx"], "qx/icon/Tango/22/places/folder-open.png": [22, 22, "png", "qx"], "qx/decoration/Modern/window/statusbar-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -12], "qx/decoration/Classic/treevirtual/start_minus.gif": [19, 16, "gif", "qx"], "qx/decoration/Modern/toolbar/toolbar-gradient-blue.png": [20, 130, "png", "qx", "qx/decoration/Modern/toolbar-combined.png", 0, 0], "qx/decoration/Classic/arrows/previous-invert.gif": [4, 7, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -87, 0], "qx/decoration/Classic/datechooser/next-year.png": [16, 16, "png", "qx"], "qx/decoration/Modern/window/captionbar-inactive-tr.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -6], "qx/decoration/Modern/groupbox/groupbox-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, 0], "qx/icon/Oxygen/16/places/folder.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/button-hovered-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -28], "qx/decoration/Classic/table/descending.png": [10, 10, "png", "qx", "qx/decoration/Classic/table-combined.png", -62, 0], "qx/decoration/Modern/window-captionbar-buttons-combined.png": [108, 9, "png", "qx"], "qx/decoration/Modern/pane/pane-r.png": [6, 238, "png", "qx", "qx/decoration/Modern/pane-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-hovered-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -32], "qx/decoration/Modern/window-captionbar-tb-active-combined.png": [6, 36, "png", "qx"], "qx/decoration/Modern/groupbox/groupbox-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -8], "qx/decoration/Modern/tabview/tab-button-top-inactive-tl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-t-combined.png", 0, 0], "qx/decoration/Modern/window/statusbar-l.png": [4, 7, "png", "qx", "qx/decoration/Modern/window-statusbar-lr-combined.png", -4, 0], "qx/decoration/Classic/shadow/shadow-small-br.png": [5, 5, "png", "qx", "qx/decoration/Classic/shadow-small-tb-combined.png", 0, -10], "qx/decoration/Modern/shadow/shadow-b.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -75], "qx/decoration/Modern/form/button-disabled-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -72], "qx/decoration/Classic/form/checkbox-checked-hovered.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -252, 0], "qx/decoration/Modern/scrollbar/scrollbar-down.png": [6, 4, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -145, 0], "qx/decoration/Modern/cursors-combined.gif": [71, 20, "gif", "qx"], "qx/decoration/Classic/arrows/forward.gif": [8, 7, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -47, 0], "qx/decoration/Modern/window/captionbar-active-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, -18], "qx/decoration/Classic/shadow/shadow-br.png": [15, 15, "png", "qx", "qx/decoration/Classic/shadow-tb-combined.png", 0, 0], "qx/decoration/Modern/form/button-disabled-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -128], "qx/decoration/Modern/window/statusbar-r.png": [4, 7, "png", "qx", "qx/decoration/Modern/window-statusbar-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-right-inactive-c.png": [14, 39, "png", "qx"], "qx/decoration/Classic/treevirtual/start_plus.gif": [19, 16, "gif", "qx"], "qx/decoration/Modern/window/captionbar-inactive-l.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png", -6, 0], "qx/decoration/Modern/form/checkbox-checked-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -460, 0], "qx/decoration/Modern/form/button-preselected-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-left-active-tl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, -10], "qx/decoration/Classic/arrows/left-small.gif": [3, 5, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -36, 0], "qx/decoration/Modern/tabview/tab-button-top-active-r.png": [5, 12, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-lr-combined.png", 0, 0], "qx/decoration/Classic/shadow/shadow-small-b.png": [5, 5, "png", "qx", "qx/decoration/Classic/shadow-small-tb-combined.png", 0, -20], "qx/decoration/Modern/arrows/forward.png": [10, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -43, 0], "qx/decoration/Classic/form/radiobutton-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -490, 0], "qx/icon/Oxygen/16/places/folder-open.png": [16, 16, "png", "qx"], "qx/decoration/Classic/menu/radiobutton-invert.gif": [16, 5, "gif", "qx", "qx/decoration/Classic/menu-combined.gif", -48, 0], "qx/decoration/Modern/form/button-preselected-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, 0], "qx/decoration/Modern/form/checkbox.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -278, 0], "qx/decoration/Modern/arrows-combined.png": [87, 8, "png", "qx"], "qx/decoration/Modern/arrows/left.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", 0, 0], "qx/decoration/Modern/form/button-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -16, 0], "qx/decoration/Modern/cursors/copy.gif": [19, 15, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -52, 0], "qx/decoration/Modern/tabview/tab-button-top-active-tl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -10], "qx/decoration/Classic/shadow/shadow-l.png": [15, 382, "png", "qx", "qx/decoration/Classic/shadow-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-right-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -15], "qx/decoration/Classic/treevirtual/start.gif": [19, 16, "gif", "qx"], "qx/decoration/Modern/pane/pane-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -18], "qx/decoration/Modern/tabview/tab-button-right-inactive-bl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-b-combined.png", 0, -6], "qx/decoration/Modern/scrollbar/scrollbar-left.png": [4, 6, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -170, 0], "qx/decoration/Modern/button-tb-combined.png": [4, 216, "png", "qx"], "qx/decoration/Classic/datechooser/last-month.png": [16, 16, "png", "qx"], "qx/decoration/Classic/table/select-column-order.png": [10, 9, "png", "qx", "qx/decoration/Classic/table-combined.png", -11, 0], "qx/decoration/Modern/pane/pane-c.png": [20, 238, "png", "qx"], "qx/decoration/Modern/form/button-preselected-focused-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -8], "qx/decoration/Modern/selection.png": [110, 20, "png", "qx"], "qx/decoration/Modern/table/select-column-order.png": [10, 9, "png", "qx", "qx/decoration/Modern/table-combined.png", -36, 0], "qx/decoration/Classic/arrows/down-invert.gif": [7, 4, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -24, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png", 0, -3], "qx/decoration/Modern/arrows/up.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -35, 0], "qx/static/blank.gif": [1, 1, "gif", "qx"], "qx/decoration/Modern/form/button-pressed-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -108], "qx/decoration/Modern/window/maximize-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -81, 0], "qx/decoration/Modern/tabview/tab-button-top-active-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, 0], "qx/decoration/Modern/form/button-preselected-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -20, 0], "qx/decoration/Classic/form/checkbox-checked-disabled.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -378, 0], "qx/decoration/Classic/treevirtual/end.gif": [19, 16, "gif", "qx"], "qx/decoration/Classic/arrows/right-invert.gif": [4, 7, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -74, 0], "qx/decoration/Modern/form/button-checked-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -148], "qx/decoration/Classic/checkbox-radiobutton-combined.png": [504, 14, "png", "qx"], "qx/decoration/Modern/form/button-pressed-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -160], "qx/decoration/Modern/tabview-button-top-inactive-b-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/tabview/tabview-pane.png": [185, 250, "png", "qx"], "qx/decoration/Modern/window/captionbar-active-c.png": [20, 9, "png", "qx"], "qx/decoration/Modern/groupbox/groupbox-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -12], "qx/decoration/Modern/tabview/tabview-pane-t.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -150], "qx/decoration/Modern/tabview/tab-button-top-inactive-c.png": [20, 15, "png", "qx"], "qx/icon/Oxygen/16/actions/dialog-cancel.png": [16, 16, "png", "qx"], "qx/decoration/Classic/window/minimize.gif": [9, 9, "gif", "qx", "qx/decoration/Classic/window-captionbar-buttons-combined.gif", -8, 0], "qx/decoration/Modern/form/tooltip-error-arrow.png": [11, 14, "png", "qx"], "qx/decoration/Modern/form/tooltip-error-tr.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -18], "qx/decoration/Modern/form/button-checked-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -40], "qx/decoration/Modern/groupbox/groupbox-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -20], "qx/decoration/Modern/form/button-preselected-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -52], "qx/decoration/Classic/menu-combined.gif": [64, 7, "gif", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-button-bg-horizontal.png": [12, 10, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-tl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/form/button-focused-c.png": [20, 52, "png", "qx"], "qx/decoration/Classic/shadow/shadow-small-t.png": [5, 5, "png", "qx", "qx/decoration/Classic/shadow-small-tb-combined.png", 0, 0], "qx/decoration/Modern/form/checkbox-checked.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -320, 0], "qx/decoration/Modern/window/close-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -63, 0], "qx/decoration/Modern/arrows/down.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -74, 0], "qx/decoration/Modern/tabview/tab-button-left-active-c.png": [12, 37, "png", "qx"], "qx/decoration/Modern/form/button-disabled-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -4, 0], "qx/decoration/Classic/form/radiobutton-checked-focused.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", 0, 0], "qx/decoration/Modern/window/captionbar-inactive-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -12], "qx/decoration/Modern/window/captionbar-active-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, 0], "qx/decoration/Modern/arrows/right-invert.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -15, 0], "qx/decoration/Classic/cursors/nodrop.gif": [20, 20, "gif", "qx", "qx/decoration/Classic/cursors-combined.gif", 0, 0], "qx/decoration/Classic/form/radiobutton-disabled.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -350, 0], "qx/decoration/Classic/form/radiobutton-checked-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -476, 0], "qx/decoration/Modern/arrows/left-invert.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -30, 0], "qx/decoration/Modern/form/button-pressed-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -144], "qx/decoration/Modern/tabview/tabview-pane-r.png": [30, 2, "png", "qx", "qx/decoration/Modern/tabview-pane-lr-combined.png", -30, 0], "qx/decoration/Modern/form/button-preselected-focused-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -64, 0], "qx/decoration/Classic/form/checkbox-checked-focused.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -434, 0], "qx/decoration/Classic/arrows/rewind.gif": [8, 7, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -95, 0], "qx/decoration/Modern/tabview-button-top-inactive-t-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/tabview-button-right-active-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Classic/arrows/up.gif": [7, 4, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -59, 0], "qx/decoration/Modern/tooltip-error-tb-combined.png": [6, 36, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-left-inactive-tl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/tabview/tab-button-top-active-l.png": [5, 12, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-lr-combined.png", -5, 0], "qx/decoration/Modern/toolbar/toolbar-part.gif": [7, 1, "gif", "qx"], "qx/decoration/Classic/arrows/next.gif": [4, 7, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -12, 0], "qx/decoration/Modern/shadow/shadow-br.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -15], "qx/decoration/Classic/shadow/shadow-tl.png": [15, 15, "png", "qx", "qx/decoration/Classic/shadow-tb-combined.png", 0, -30], "qx/decoration/Modern/tabview/tab-button-right-active-c.png": [12, 37, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-left-active-tr.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, -15], "qx/decoration/Classic/treevirtual/line.gif": [19, 16, "gif", "qx"], "qx/decoration/Modern/window/statusbar-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -4], "qx/decoration/Classic/shadow/shadow-small-r.png": [5, 136, "png", "qx", "qx/decoration/Classic/shadow-small-lr-combined.png", -5, 0], "qx/decoration/Classic/colorselector/huesaturation-handle.gif": [11, 11, "gif", "qx", "qx/decoration/Classic/colorselector-combined.gif", -35, 0], "qx/decoration/Classic/treevirtual/only_plus.gif": [19, 16, "gif", "qx"], "qx/decoration/Modern/tabview/tab-button-bottom-active-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -10], "qx/decoration/Modern/tabview/tab-button-left-active-l.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-lr-combined.png", -5, 0], "qx/decoration/Classic/window/close.gif": [10, 9, "gif", "qx", "qx/decoration/Classic/window-captionbar-buttons-combined.gif", -17, 0], "qx/decoration/Classic/arrows/down-small.gif": [5, 3, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -31, 0], "qx/decoration/Modern/window/captionbar-active-l.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-active-combined.png", -6, 0], "qx/decoration/Modern/form/button-preselected-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", 0, 0], "qx/decoration/Modern/shadow-lr-combined.png": [30, 382, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-left-inactive-b.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-b-combined.png", 0, -3], "qx/decoration/Classic/datechooser/last-year.png": [16, 16, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-top-inactive-r.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/form/radiobutton-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -502, 0], "qx/decoration/Modern/form/checkbox-checked-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -544, 0], "qx/decoration/Classic/arrows/left.gif": [4, 7, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -20, 0], "qx/decoration/Modern/form/checkbox-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -586, 0], "qx/decoration/Modern/shadow/shadow-bl.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -45], "qx/decoration/Modern/tabview/tab-button-right-inactive-l.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/tree/open-selected.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", -24, 0], "qx/decoration/Classic/cursors/alias.gif": [19, 15, "gif", "qx", "qx/decoration/Classic/cursors-combined.gif", -20, 0], "qx/decoration/Modern/form/checkbox-checked-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", 0, 0], "qx/decoration/Classic/cursors-combined.gif": [71, 20, "gif", "qx"], "qx/decoration/Modern/form/button-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -88], "qx/decoration/Modern/tabview/tab-button-left-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png", 0, -3], "qx/decoration/Classic/form/checkbox-checked-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -294, 0], "qx/decoration/Modern/groupbox/groupbox-r.png": [4, 51, "png", "qx", "qx/decoration/Modern/groupbox-lr-combined.png", -4, 0], "qx/decoration/Modern/arrows/up-invert.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -53, 0], "qx/decoration/Classic/arrows/up-small-invert.gif": [5, 3, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", 0, 0], "qx/decoration/Modern/form/button-preselected-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -44], "qx/decoration/Modern/form/button-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -68, 0], "qx/decoration/Modern/window/statusbar-c.png": [20, 7, "png", "qx"], "qx/decoration/Modern/tree/closed.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", -8, 0], "qx/decoration/Modern/form/button-disabled-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/tree/open.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", -16, 0], "qx/decoration/Modern/table/ascending.png": [8, 5, "png", "qx", "qx/decoration/Modern/table-combined.png", -46, 0], "qx/decoration/Modern/groupbox/groupbox-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -16], "qx/decoration/Classic/shadow-tb-combined.png": [15, 90, "png", "qx"], "qx/decoration/Classic/shadow/shadow-small-tl.png": [5, 5, "png", "qx", "qx/decoration/Classic/shadow-small-tb-combined.png", 0, -25], "qx/decoration/Modern/menu/bar-background.png": [40, 20, "png", "qx", "qx/decoration/Modern/menu-background-combined.png", -20, 0], "qx/decoration/Modern/form/radiobutton-checked-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -390, 0], "qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png": [6, 15, "png", "qx"], "qx/decoration/Classic/arrows/up-small.gif": [5, 3, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -66, 0], "qx/decoration/Modern/tabview-button-left-active-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/menu/checkbox.gif": [16, 7, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", -48, 0], "qx/decoration/Modern/form/button-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -156], "qx/decoration/Modern/form/tooltip-error-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, 0], "qx/decoration/Classic/treevirtual/cross_minus.gif": [19, 16, "gif", "qx"], "qx/decoration/Modern/form/button-hovered-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -36], "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/window/close-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -54, 0], "qx/decoration/Modern/splitpane/knob-horizontal.png": [1, 8, "png", "qx", "qx/decoration/Modern/splitpane-knobs-combined.png", 0, 0], "qx/decoration/Classic/form/radiobutton-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -224, 0], "qx/decoration/Modern/groupbox/groupbox-c.png": [20, 51, "png", "qx"], "qx/decoration/Modern/form/button-preselected-focused-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/form/checkbox-checked-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -614, 0], "qx/decoration/Modern/form/radiobutton-checked-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -28, 0], "qx/decoration/Modern/arrows/down-invert.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -61, 0], "qx/decoration/Modern/menu/background.png": [20, 49, "png", "qx", "qx/decoration/Modern/menu-background-combined.png", 0, 0], "qx/decoration/Modern/form/radiobutton-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -154, 0], "qx/decoration/Classic/form/radiobutton-checked-invalid.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -392, 0], "qx/decoration/Classic/arrows/previous.gif": [4, 7, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -16, 0], "qx/decoration/Modern/form/checkbox-checked-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -210, 0], "qx/decoration/Modern/shadow-tb-combined.png": [15, 90, "png", "qx"], "qx/decoration/Modern/form/button-checked-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/window/restore-active-hovered.png": [9, 8, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -99, 0], "qx/decoration/Classic/form/radiobutton-checked-hovered.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -266, 0], "qx/decoration/Classic/arrows/forward-invert.gif": [8, 7, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -39, 0], "qx/decoration/Modern/window/captionbar-inactive-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -24], "qx/decoration/Modern/window/restore-active.png": [9, 8, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", 0, 0], "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png": [6, 36, "png", "qx"], "qx/decoration/Classic/window/restore.gif": [8, 9, "gif", "qx", "qx/decoration/Classic/window-captionbar-buttons-combined.gif", 0, 0], "qx/decoration/Classic/colorselector/brightness-handle.gif": [35, 11, "gif", "qx", "qx/decoration/Classic/colorselector-combined.gif", 0, 0], "qx/decoration/Modern/shadow/shadow-small-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -20], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-c.png": [20, 15, "png", "qx"], "qx/decoration/Modern/pane/pane-tr.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -12], "qx/decoration/Classic/form/radiobutton-checked-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -280, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -25], "qx/decoration/Classic/form/checkbox-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -420, 0], "qx/decoration/Modern/table/boolean-true.png": [14, 14, "png", "qx", "qx/decoration/Modern/table-combined.png", -8, 0], "qx/decoration/Modern/window/captionbar-active-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, -12], "qx/decoration/Classic/window/maximize.gif": [9, 9, "gif", "qx", "qx/decoration/Classic/window-captionbar-buttons-combined.gif", -27, 0], "qx/icon/Tango/16/places/folder-open.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/button-preselected-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -204], "qx/decoration/Classic/form/radiobutton-hovered.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -42, 0], "qx/decoration/Modern/table/boolean-false.png": [14, 14, "png", "qx", "qx/decoration/Modern/table-combined.png", -22, 0], "qx/decoration/Modern/form/button-focused-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -44, 0], "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png": [6, 39, "png", "qx"], "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Classic/form/checkbox-checked-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -182, 0], "qx/decoration/Modern/tabview/tab-button-top-active-tr.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -15], "qx/decoration/Classic/form/checkbox-checked.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -210, 0], "qx/decoration/Modern/tabview/tab-button-top-active-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -25], "qx/decoration/Modern/window/statusbar-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -20], "qx/decoration/Modern/form/button-preselected-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -112], "qx/decoration/Modern/form/button-pressed-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/cursors/alias.gif": [19, 15, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -33, 0], "qx/decoration/Classic/treevirtual/cross_plus.gif": [19, 16, "gif", "qx"], "qx/decoration/Classic/form/checkbox-focused.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -406, 0], "qx/decoration/Modern/form/radiobutton-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -418, 0], "qx/icon/Tango/16/places/folder.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/button-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -140], "qx/decoration/Modern/form/radiobutton-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -446, 0], "qx/decoration/Modern/tabview/tab-button-top-active-c.png": [20, 12, "png", "qx"], "qx/decoration/Modern/splitpane-knobs-combined.png": [8, 9, "png", "qx"], "qx/decoration/Modern/app-header.png": [110, 20, "png", "qx"], "qx/decoration/Modern/groupbox/groupbox-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -4], "qx/decoration/Classic/splitpane/knob-vertical.png": [15, 4, "png", "qx"], "qx/decoration/Modern/window/restore-inactive.png": [9, 8, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -27, 0], "qx/decoration/Modern/form/button-checked-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -100], "qx/decoration/Modern/shadow/shadow-small-l.png": [5, 136, "png", "qx", "qx/decoration/Modern/shadow-small-lr-combined.png", -5, 0], "qx/icon/Tango/16/actions/window-close.png": [16, 16, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-right-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png", 0, 0], "qx/icon/Oxygen/16/mimetypes/text-plain.png": [16, 16, "png", "qx"], "qx/decoration/Modern/tabview-button-right-inactive-b-combined.png": [3, 9, "png", "qx"], "qx/decoration/Classic/table/boolean-true.png": [11, 11, "png", "qx", "qx/decoration/Classic/table-combined.png", -51, 0], "qx/decoration/Classic/form/checkbox-checked-pressed.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -70, 0], "qx/decoration/Modern/form/button-checked-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -52, 0], "qx/decoration/Classic/treevirtual/cross.gif": [19, 16, "gif", "qx"], "qx/decoration/Modern/tabview/tab-button-left-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, -20], "qx/decoration/Modern/tabview-button-top-active-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Classic/table/ascending.png": [10, 10, "png", "qx", "qx/decoration/Classic/table-combined.png", -31, 0], "qx/decoration/Modern/tabview/tabview-pane-c.png": [20, 2, "png", "qx"], "qx/decoration/Modern/form/button-pressed-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -64], "qx/decoration/Classic/form/radiobutton-checked-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -308, 0], "qx/decoration/Classic/form/checkbox-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -238, 0], "qx/decoration/Modern/form/radiobutton.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -334, 0], "qx/decoration/Modern/form/button-checked-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -136], "qx/decoration/Modern/arrows/rewind.png": [10, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -20, 0], "qx/decoration/Modern/pane/pane-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -24], "qx/decoration/Modern/form/checkbox-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -376, 0], "qx/decoration/Modern/tabview-button-right-active-lr-combined.png": [10, 37, "png", "qx"], "qx/decoration/Modern/form/button-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -124], "qx/decoration/Modern/shadow/shadow-small-c.png": [20, 136, "png", "qx"], "qx/decoration/Modern/window/statusbar-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -8], "qx/decoration/Modern/window-statusbar-tb-combined.png": [4, 24, "png", "qx"], "qx/decoration/Classic/datechooser/next-month-invert.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/button-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -172], "qx/decoration/Modern/tabview/tabview-pane-br.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -120], "qx/decoration/Modern/arrows/up-small.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -69, 0], "qx/decoration/Classic/datechooser/next-month.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/button-preselected-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -196], "qx/decoration/Modern/tabview/tab-button-left-inactive-br.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-b-combined.png", 0, -6], "qx/decoration/Modern/shadow/shadow-small-tr.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -25], "qx/decoration/Modern/shadow/shadow-small-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -5], "qx/decoration/Modern/tabview/tab-button-right-inactive-r.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -20], "qx/icon/Tango/16/apps/utilities-color-chooser.png": [16, 16, "png", "qx"], "qx/decoration/Modern/shadow/shadow-c.png": [20, 382, "png", "qx"], "qx/decoration/Classic/shadow/shadow-small-c.png": [40, 136, "png", "qx"], "qx/decoration/Classic/shadow/shadow-bl.png": [15, 15, "png", "qx", "qx/decoration/Classic/shadow-tb-combined.png", 0, -60], "qx/decoration/Modern/table-combined.png": [74, 18, "png", "qx"], "qx/decoration/Modern/pane/pane-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, 0], "qx/decoration/Classic/arrows/down-small-invert.gif": [5, 3, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -82, 0], "qx/decoration/Classic/table/descending-invert.png": [10, 10, "png", "qx", "qx/decoration/Classic/table-combined.png", -21, 0], "qx/decoration/Classic/tree/minus.gif": [19, 16, "gif", "qx"], "qx/decoration/Classic/form/radiobutton-invalid.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -168, 0], "qx/decoration/Modern/form/radiobutton-checked.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -292, 0], "qx/decoration/Modern/button-lr-combined.png": [72, 52, "png", "qx"], "qx/decoration/Modern/form/tooltip-error-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -6], "qx/decoration/Modern/scrollbar-combined.png": [174, 76, "png", "qx"], "qx/decoration/Modern/scrollbar/slider-knob-background.png": [12, 10, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -27, 0], "qx/decoration/Modern/toolbar-combined.png": [40, 130, "png", "qx"], "qx/decoration/Classic/arrows/down.gif": [7, 4, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -111, 0], "qx/decoration/Modern/form/tooltip-error-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -24], "qx/decoration/Modern/form/checkbox-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -488, 0], "qx/decoration/Modern/form/button-disabled-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -208], "qx/icon/Tango/16/mimetypes/office-document.png": [16, 16, "png", "qx"], "qx/decoration/Classic/form/checkbox-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -448, 0], "qx/decoration/Classic/arrows/left-invert.gif": [4, 7, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -91, 0], "qx/decoration/Modern/form/button-pressed-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -24, 0], "qx/decoration/Modern/tabview/tab-button-left-active-r.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -15], "qx/decoration/Modern/tabview/tab-button-bottom-active-r.png": [5, 14, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png", 0, 0], "qx/decoration/Classic/arrows/right-small.gif": [3, 5, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -121, 0], "qx/decoration/Modern/form/checkbox-checked-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -600, 0], "qx/decoration/Modern/window-statusbar-lr-combined.png": [8, 7, "png", "qx"], "qx/decoration/Modern/groupbox-lr-combined.png": [8, 51, "png", "qx"], "qx/decoration/Modern/form/button-checked-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -4], "qx/icon/Oxygen/16/apps/office-calendar.png": [16, 16, "png", "qx"], "qx/decoration/Classic/cursors/move.gif": [13, 9, "gif", "qx", "qx/decoration/Classic/cursors-combined.gif", -58, 0], "qx/decoration/Modern/form/button-focused-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -132], "qx/decoration/Modern/tabview/tab-button-left-inactive-r.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/form/radiobutton-checked-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -432, 0], "qx/decoration/Modern/groupbox-tb-combined.png": [4, 24, "png", "qx"], "qx/decoration/Modern/form/checkbox-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -196, 0], "qx/decoration/Modern/pane/pane-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -6], "qx/decoration/Modern/toolbar/toolbar-handle-knob.gif": [1, 8, "gif", "qx"], "qx/decoration/Modern/form/button-checked-focused-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -68], "qx/decoration/Classic/form/checkbox-hovered.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -196, 0], "qx/decoration/Modern/form/button-checked-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -76], "qx/decoration/Classic/shadow/shadow-small-bl.png": [5, 5, "png", "qx", "qx/decoration/Classic/shadow-small-tb-combined.png", 0, -15], "qx/decoration/Modern/window/minimize-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -36, 0], "qx/decoration/Modern/form/tooltip-error-l.png": [6, 18, "png", "qx", "qx/decoration/Modern/tooltip-error-lr-combined.png", 0, 0], "qx/decoration/Classic/arrows/next-invert.gif": [4, 7, "gif", "qx", "qx/decoration/Classic/arrows-combined.gif", -78, 0], "qx/decoration/Classic/treevirtual/end_minus.gif": [19, 16, "gif", "qx"], "qx/decoration/Modern/arrows/down-small.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -82, 0], "qx/decoration/Modern/colorselector/brightness-handle.gif": [35, 11, "gif", "qx", "qx/decoration/Modern/colorselector-combined.gif", 0, 0], "qx/icon/Tango/32/places/folder.png": [32, 32, "png", "qx"], "qx/decoration/Modern/pane/pane-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -30], "qx/decoration/Classic/datechooser/last-year-invert.png": [16, 16, "png", "qx"], "qx/decoration/Modern/splitpane/knob-vertical.png": [8, 1, "png", "qx", "qx/decoration/Modern/splitpane-knobs-combined.png", 0, -8], "qx/decoration/Modern/scrollbar/scrollbar-right.png": [4, 6, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -39, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-br.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png", 0, -6], "qx/decoration/Modern/tabview-button-top-active-lr-combined.png": [10, 12, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-right-active-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -25], "qx/decoration/Modern/form/button-hovered-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -60, 0], "qx/icon/Oxygen/16/actions/view-refresh.png": [16, 16, "png", "qx"], "qx/decoration/Modern/shadow-small-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/menu-background-combined.png": [60, 49, "png", "qx"], "qx/decoration/Modern/form/button-checked-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -188], "qx/decoration/Modern/tabview/tab-button-top-inactive-l.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/colorselector-combined.gif": [46, 11, "gif", "qx"], "qx/decoration/Modern/tabview/tab-button-right-inactive-br.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-b-combined.png", 0, -3], "qx/decoration/Classic/shadow-lr-combined.png": [30, 382, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-r.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -5], "qx/decoration/Modern/tabview/tab-button-left-inactive-l.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png", 0, 0], "qx/decoration/Classic/colorselector/huesaturation-field.jpg": [256, 256, "jpeg", "qx"], "qx/decoration/Modern/form/radiobutton-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -168, 0], "qx/decoration/Classic/form/radiobutton-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -154, 0], "qx/decoration/Modern/form/checkbox-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -182, 0], "qx/decoration/Modern/window/statusbar-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -16], "qx/decoration/Modern/window/maximize-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -18, 0], "qx/decoration/Modern/tabview-pane-lr-combined.png": [60, 2, "png", "qx"], "qx/decoration/Modern/form/button-hovered-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -80], "qx/decoration/Modern/form/button-preselected-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -96], "qx/decoration/Modern/window/minimize-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -90, 0], "qx/decoration/Modern/tabview/tab-button-left-active-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, 0], "qx/decoration/Modern/window/captionbar-active-r.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-active-combined.png", 0, 0], "qx/decoration/Modern/table/descending.png": [8, 5, "png", "qx", "qx/decoration/Modern/table-combined.png", 0, 0], "qx/decoration/Modern/form/button-checked-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -116], "qx/decoration/Modern/tabview/tab-button-left-active-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, -5], "qx/decoration/Classic/form/radiobutton-checked.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -364, 0], "qx/decoration/Modern/arrows/down-small-invert.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -10, 0], "qx/icon/Tango/16/apps/office-calendar.png": [16, 16, "png", "qx"], "qx/icon/Tango/32/places/folder-open.png": [32, 32, "png", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-vertical.png": [10, 19, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -43, 0], "qx/decoration/Modern/form/button-checked-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -176], "qx/decoration/Classic/shadow/shadow-r.png": [15, 382, "png", "qx", "qx/decoration/Classic/shadow-lr-combined.png", -15, 0], "qx/decoration/Modern/form/tooltip-error-r.png": [6, 18, "png", "qx", "qx/decoration/Modern/tooltip-error-lr-combined.png", -6, 0], "qx/decoration/Classic/window-captionbar-buttons-combined.gif": [36, 9, "gif", "qx"], "qx/decoration/Modern/form/button-pressed-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -200], "qx/decoration/Modern/form/button-preselected-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -212], "qx/decoration/Modern/form/radiobutton-checked-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -362, 0], "qx/decoration/Modern/form/button-c.png": [20, 52, "png", "qx"], "qx/icon/Oxygen/16/actions/dialog-ok.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/button-hovered-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -24], "qx/decoration/Modern/window/captionbar-active-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, -6], "qx/decoration/Modern/form/button-disabled-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -28, 0], "qx/decoration/Classic/form/radiobutton-pressed.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -126, 0], "qx/decoration/Classic/form/radiobutton.png": [14, 14, "png", "qx", "qx/decoration/Classic/checkbox-radiobutton-combined.png", -112, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-t.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png", 0, 0], "qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-top-inactive-bl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-b-combined.png", 0, -6], "qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-horizontal.png": [19, 10, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -151, 0], "qx/decoration/Modern/window/captionbar-inactive-c.png": [20, 9, "png", "qx"], "qx/decoration/Modern/form/tooltip-error-c.png": [20, 18, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-top-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-t-combined.png", 0, -3], "qx/decoration/Classic/shadow-small-lr-combined.png": [10, 136, "png", "qx"], "qx/decoration/Modern/form/button-preselected-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -56], "qx/decoration/Modern/tabview/tab-button-right-inactive-t.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png", 0, -3], "qx/decoration/Classic/shadow/shadow-tr.png": [15, 15, "png", "qx", "qx/decoration/Classic/shadow-tb-combined.png", 0, -45]}; qx.$$translations = {"C": {}, "de": {"key_short_Meta": "Meta", "one of one row": "Eine von einer Zeile", "key_short_Scroll": "Rollen", "Presets": "Voreinstellungen", "Reset column widths": "Spaltenbreite zurücksetzen", "Hex": "Hex", "key_short_Space": "Leer", "key_short_Shift": "Umschalt", "key_short_Apps": "Kontext", "Open ColorSelector": "Öffne Farbauswahl", "key_short_Backspace": "Rück", "key_full_Escape": "Escape", "key_full_Space": "Leertaste", "%1 of %2 rows": "%1 von %2 Zeilen", "key_full_Tab": "Tabulator", "key_full_Delete": "Entfernen", "key_short_Home": "Pos1", "key_short_Tab": "Tab", "key_full_Alt": "Alt", "key_short_Down": "Runter", "key_short_PrintScreen": "Druck", "key_short_Left": "Links", "one row": "Eine Zeile", "Automatic": "Automatisch", "key_short_CapsLock": "Feststell", "key_short_Pause": "Pause", "OK": "OK", "key_full_Enter": "Enter", "key_full_Pause": "Pause", "key_short_PageDown": "Bild runter", "Preview (Old/New)": "Vorschau (alt/neu)", "key_short_End": "Ende", "key_full_Home": "Position 1", "Cancel": "Abbruch", "key_full_Up": "Pfeil hoch", "Next year": "Nächstes Jahr", "key_short_Delete": "Entf", "key_short_Insert": "Einfg", "key_full_Down": "Pfeil runter", "key_full_Left": "Pfeil links", "key_short_Control": "Strg", "Next month": "Nächster Monat", "key_short_Right": "Rechts ", "key_full_PageUp": "Bild hoch", "key_full_Control": "Steuerung", "RGB": "RGB", "Details": "Details", "key_full_Meta": "Meta", "key_full_Insert": "Einfügen", "key_short_Alt": "Alt", "key_full_Shift": "Umschalttaste", "Color Selector": "Farbauswahl", "key_full_NumLock": "NumLock", "key_full_End": "Ende", "key_short_Escape": "Esc", "key_full_Apps": "Kontextmenü", "key_full_Backspace": "Rücktaste", "HSB": "HSB", "key_short_PageUp": "Bild hoch", "key_short_Win": "Win", "key_full_Win": "Windowstaste", "key_short_NumLock": "Num", "key_full_Scroll": "Rollen", "key_short_Enter": "Enter", "Last month": "Vorheriger Monat", "key_full_Right": "Pfeil rechts", "key_full_PageDown": "Bild runter ", "%1 rows": "%1 Zeilen", "key_full_CapsLock": "Feststelltaste", "key_short_Up": "Hoch", "key_full_PrintScreen": "Drucken", "Last year": "Vorheriges Jahr"}, "en": {}, "fr": {"key_short_Meta": "Meta", "one of one row": "ligne une de une", "key_short_Scroll": "Arrêt Défil", "Presets": "Pré-réglages", "Reset column widths": "Réinitialiser la largeur des colonnes", "Hex": "Hex", "key_short_Space": "Espace", "key_short_Shift": "Maj", "key_short_Apps": "App.", "Open ColorSelector": "Ouvrir le sélecteur de couleurs", "key_short_Backspace": "Effacement Arrière", "key_full_Escape": "Échappement", "key_full_Space": "Espace", "%1 of %2 rows": "ligne %1 de %2", "key_full_Tab": "Tabulation", "key_full_Delete": "Suppression", "key_short_Home": "Orig.", "key_short_Tab": "Tab", "key_full_Alt": "Alternative", "key_short_Down": "Bas", "key_short_PrintScreen": "Imp. Écran", "key_short_Left": "Gauche", "one row": "une ligne", "Automatic": "Automatique", "key_short_CapsLock": "Verr. Maj.", "key_short_Pause": "Pause", "OK": "OK", "key_full_Enter": "Entrée", "key_full_Pause": "Pause", "key_short_PageDown": "Pg Suiv.", "Preview (Old/New)": "Aperçu (Ancien/Nouveau)", "key_short_End": "Fin", "key_full_Home": "Origine", "Cancel": "Annuler", "key_full_Up": "Haut", "Next year": "Année prochaine", "key_short_Delete": "Supp.", "key_short_Insert": "Ins.", "key_full_Down": "Bas", "key_full_Left": "Gauche", "key_short_Control": "Ctrl", "Next month": "Mois prochain", "key_short_Right": "Droite", "key_full_PageUp": "Page Précédente", "key_full_Control": "Contrôle", "RGB": "RVB", "Details": "Détails", "key_full_Meta": "Meta", "key_full_Insert": "Insertion", "key_short_Alt": "Alt", "key_full_Shift": "Majuscules", "Color Selector": "Sélecteur de couleurs", "key_full_NumLock": "Verouillage Numérique", "key_full_End": "Fin", "key_short_Escape": "Echap.", "key_full_Apps": "Application", "key_full_Backspace": "Effacement arrière", "HSB": "TSV", "key_short_PageUp": "Pg Préc.", "key_short_Win": "Win", "key_full_Win": "Windows", "key_short_NumLock": "Verr. Num.", "key_full_Scroll": "Arrêt défilement", "key_short_Enter": "Entrée", "Last month": "Mois dernier", "key_full_Right": "Droite", "key_full_PageDown": "Page Suivante", "%1 rows": "%1 lignes", "key_full_CapsLock": "Verrouillage des Majuscule", "key_short_Up": "Haut", "key_full_PrintScreen": "Impression de l'écran", "Last year": "Année dernière"}, "es": {"key_short_Meta": "Meta", "one of one row": "una de una fila", "key_short_Scroll": "BloqDespl", "Presets": "Preselecciones", "Reset column widths": "Reestablecer anchos de columnas", "Hex": "Hex", "key_short_Space": "Espacio", "key_short_Shift": "Mayús", "key_short_Apps": "Aplic", "Open ColorSelector": "Abrir Selector de Color", "key_short_Backspace": "Retroceso", "key_full_Escape": "Escape", "key_full_Space": "Espacio", "%1 of %2 rows": "%1 de %2 filas", "key_full_Tab": "Tabulador", "key_full_Delete": "Suprimir", "key_short_Home": "Inicio", "key_short_Tab": "Tab", "key_full_Alt": "Alt", "key_short_Down": "Abajo", "key_short_PrintScreen": "ImprPant", "key_short_Left": "Izquierda", "one row": "una fila", "Automatic": "Automático", "key_short_CapsLock": "BloqMayús", "key_short_Pause": "Pausa", "OK": "Aceptar", "key_full_Enter": "Intro", "key_full_Pause": "Pausa", "key_short_PageDown": "AvPág", "Preview (Old/New)": "Vista previa (Viejo/Nuevo)", "key_short_End": "Fin", "key_full_Home": "Inicio", "Cancel": "Cancelar", "key_full_Up": "Flecha arriba", "Next year": "Año siguiente", "key_short_Delete": "Supr", "key_short_Insert": "Insert", "key_full_Down": "Flecha abajo", "key_full_Left": "Flecha izquierda", "key_short_Control": "Ctrl", "Next month": "Mes siguiente", "key_short_Right": "Derecha", "key_full_PageUp": "Retroceder Página", "key_full_Control": "Control", "RGB": "RGB", "Details": "Detalles", "key_full_Meta": "Meta", "key_full_Insert": "Insertar", "key_short_Alt": "Alt", "key_full_Shift": "Mayúscula", "Color Selector": "Selector de color", "key_full_NumLock": "Bloqueo Numérico", "key_full_End": "Fin", "key_short_Escape": "Esc", "key_full_Apps": "Aplicaciones", "key_full_Backspace": "Retroceso", "HSB": "HSB", "key_short_PageUp": "RePág", "key_short_Win": "Win", "key_full_Win": "Windows", "key_short_NumLock": "BloqNum", "key_full_Scroll": "Bloq. Despl.", "key_short_Enter": "Intro", "Last month": "Último mes", "key_full_Right": "Flecha derecha", "key_full_PageDown": "Avanzar Página", "%1 rows": "%1 filas", "key_full_CapsLock": "Bloqueo Mayúsculas", "key_short_Up": "Arriba", "key_full_PrintScreen": "Imprimir Pantalla", "Last year": "Último año"}}; qx.$$locales = {"C": {"cldr_date_format_long": "MMMM d, yyyy", "cldr_month_format_wide_11": "November", "cldr_month_format_wide_12": "December", "cldr_month_format_wide_10": "October", "cldr_time_format_long": "h:mm:ss a z", "cldr_day_format_abbreviated_sat": "Sat", "cldr_month_format_abbreviated_8": "Aug", "cldr_month_format_wide_7": "July", "cldr_day_stand-alone_abbreviated_tue": "Tue", "cldr_day_format_wide_sun": "Sunday", "cldr_day_format_wide_wed": "Wednesday", "cldr_day_format_narrow_thu": "T", "cldr_day_format_narrow_fri": "F", "cldr_month_format_wide_5": "May", "cldr_day_stand-alone_wide_sat": "Saturday", "cldr_month_stand-alone_narrow_3": "M", "cldr_month_stand-alone_narrow_1": "J", "cldr_day_format_narrow_sun": "S", "cldr_date_time_format_MEd": "E, M/d", "cldr_date_time_format_MMM": "LLL", "cldr_month_stand-alone_narrow_5": "M", "cldr_day_format_abbreviated_thu": "Thu", "cldr_month_stand-alone_narrow_7": "J", "cldr_month_stand-alone_narrow_6": "J", "cldr_month_stand-alone_narrow_9": "S", "cldr_day_stand-alone_wide_sun": "Sunday", "cldr_date_time_format_Md": "M/d", "cldr_month_stand-alone_narrow_4": "A", "cldr_day_stand-alone_wide_fri": "Friday", "cldr_month_stand-alone_narrow_2": "F", "cldr_day_format_abbreviated_fri": "Fri", "cldr_day_stand-alone_abbreviated_fri": "Fri", "cldr_pm": "PM", "cldr_day_format_narrow_tue": "T", "alternateQuotationEnd": "’", "cldr_date_time_format_M": "L", "cldr_month_stand-alone_narrow_8": "A", "quotationEnd": "”", "cldr_day_stand-alone_abbreviated_thu": "Thu", "cldr_month_stand-alone_narrow_11": "N", "cldr_month_stand-alone_narrow_10": "O", "cldr_month_stand-alone_narrow_12": "D", "cldr_day_format_wide_thu": "Thursday", "cldr_day_stand-alone_narrow_sat": "S", "cldr_day_format_wide_tue": "Tuesday", "cldr_day_format_wide_fri": "Friday", "cldr_date_format_medium": "MMM d, yyyy", "cldr_day_format_narrow_sat": "S", "cldr_date_format_full": "EEEE, MMMM d, yyyy", "cldr_day_stand-alone_wide_thu": "Thursday", "quotationStart": "“", "cldr_date_time_format_MMMd": "MMM d", "cldr_day_format_abbreviated_tue": "Tue", "cldr_day_format_abbreviated_mon": "Mon", "cldr_date_time_format_yM": "M/yyyy", "cldr_day_stand-alone_wide_mon": "Monday", "cldr_date_time_format_MMMEd": "E, MMM d", "cldr_date_time_format_yQ": "Q yyyy", "cldr_date_time_format_hm": "h:mm a", "cldr_day_stand-alone_narrow_sun": "S", "cldr_day_stand-alone_abbreviated_sat": "Sat", "cldr_month_format_wide_1": "January", "cldr_month_format_wide_3": "March", "cldr_month_format_wide_2": "February", "cldr_day_stand-alone_abbreviated_sun": "Sun", "cldr_month_format_wide_4": "April", "cldr_date_time_format_MMMMd": "MMMM d", "cldr_month_format_wide_6": "June", "cldr_month_format_wide_9": "September", "cldr_month_format_wide_8": "August", "cldr_day_stand-alone_narrow_tue": "T", "cldr_date_time_format_MMMMEd": "E, MMMM d", "cldr_day_stand-alone_narrow_wed": "W", "cldr_time_format_full": "h:mm:ss a v", "cldr_am": "AM", "cldr_number_decimal_separator": ".", "cldr_number_percent_format": "#,##0%", "cldr_day_stand-alone_wide_wed": "Wednesday", "cldr_number_group_separator": ",", "alternateQuotationStart": "‘", "cldr_day_format_abbreviated_sun": "Sun", "cldr_time_format_short": "h:mm a", "cldr_date_time_format_Hms": "HH:mm:ss", "cldr_time_format_medium": "h:mm:ss a", "cldr_date_time_format_ms": "mm:ss", "cldr_day_stand-alone_narrow_thu": "T", "cldr_month_format_abbreviated_1": "Jan", "cldr_month_format_abbreviated_2": "Feb", "cldr_month_format_abbreviated_3": "Mar", "cldr_month_format_abbreviated_4": "Apr", "cldr_month_format_abbreviated_5": "May", "cldr_month_format_abbreviated_6": "Jun", "cldr_month_format_abbreviated_7": "Jul", "cldr_date_time_format_yMMMEd": "EEE, MMM d, yyyy", "cldr_month_format_abbreviated_9": "Sep", "cldr_day_format_wide_mon": "Monday", "cldr_date_time_format_yMEd": "EEE, M/d/yyyy", "cldr_month_format_abbreviated_10": "Oct", "cldr_date_time_format_y": "yyyy", "cldr_day_stand-alone_wide_tue": "Tuesday", "cldr_day_format_narrow_wed": "W", "cldr_day_format_abbreviated_wed": "Wed", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_day_stand-alone_narrow_fri": "F", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_day_stand-alone_narrow_mon": "M", "cldr_day_stand-alone_abbreviated_mon": "Mon", "cldr_day_format_narrow_mon": "M", "cldr_day_stand-alone_abbreviated_wed": "Wed", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_month_format_abbreviated_12": "Dec", "cldr_date_time_format_Hm": "HH:mm", "cldr_month_format_abbreviated_11": "Nov", "cldr_day_format_wide_sat": "Saturday", "cldr_date_time_format_d": "d", "cldr_date_format_short": "M/d/yy"}, "de": {"cldr_month_stand-alone_abbreviated_7": "Jul", "cldr_month_stand-alone_abbreviated_3": "Mär", "cldr_month_stand-alone_abbreviated_8": "Aug", "cldr_month_stand-alone_abbreviated_9": "Sep", "cldr_date_time_format_MMd": "d.MM.", "cldr_day_format_wide_sun": "Sonntag", "cldr_day_format_wide_wed": "Mittwoch", "cldr_day_format_narrow_thu": "D", "cldr_day_format_narrow_fri": "F", "cldr_day_format_narrow_sun": "S", "cldr_date_time_format_MEd": "E, d.M.", "cldr_date_time_format_MMM": "LLL", "cldr_day_format_abbreviated_thu": "Do.", "cldr_day_stand-alone_wide_sun": "Sonntag", "cldr_pm": "nachm.", "alternateQuotationEnd": "‘", "cldr_day_stand-alone_abbreviated_thu": "Do.", "cldr_day_format_wide_tue": "Dienstag", "cldr_day_format_narrow_sat": "S", "cldr_date_format_full": "EEEE, d. MMMM yyyy", "cldr_date_time_format_MMMd": "d. MMM", "cldr_day_format_abbreviated_tue": "Di.", "cldr_day_format_abbreviated_mon": "Mo.", "cldr_date_time_format_yM": "yyyy-M", "cldr_day_stand-alone_wide_mon": "Montag", "cldr_date_time_format_MMMEd": "E d. MMM", "cldr_date_time_format_yQ": "Q yyyy", "cldr_date_time_format_yyMMdd": "dd.MM.yy", "cldr_date_format_long": "d. MMMM yyyy", "cldr_date_time_format_yyyyMMMM": "MMMM yyyy", "cldr_day_stand-alone_abbreviated_sun": "So.", "cldr_date_time_format_MMMMd": "d. MMMM", "cldr_date_time_format_MMMMEd": "E d. MMMM", "cldr_date_time_format_MMdd": "dd.MM.", "cldr_number_decimal_separator": ",", "cldr_number_percent_format": "#,##0 %", "cldr_number_group_separator": ".", "alternateQuotationStart": "‚", "cldr_day_format_abbreviated_sun": "So.", "cldr_time_format_short": "HH:mm", "cldr_time_format_medium": "HH:mm:ss", "cldr_month_format_abbreviated_1": "Jan", "cldr_month_format_abbreviated_2": "Feb", "cldr_month_format_abbreviated_3": "Mrz", "cldr_month_format_abbreviated_4": "Apr", "cldr_month_format_abbreviated_5": "Mai", "cldr_month_format_abbreviated_6": "Jun", "cldr_month_format_abbreviated_7": "Jul", "cldr_date_time_format_yMMMEd": "EEE, d. MMM yyyy", "cldr_month_format_abbreviated_9": "Sep", "cldr_day_format_wide_mon": "Montag", "cldr_date_time_format_yMEd": "EEE, yyyy-M-d", "cldr_day_stand-alone_wide_tue": "Dienstag", "cldr_day_format_narrow_wed": "M", "cldr_day_format_abbreviated_wed": "Mi.", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_day_stand-alone_narrow_mon": "M", "cldr_date_time_format_yyMM": "MM.yy", "cldr_day_stand-alone_abbreviated_wed": "Mi.", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_date_time_format_Hm": "H:mm", "cldr_date_time_format_yyQQQQ": "QQQQ yy", "cldr_month_format_wide_11": "November", "cldr_month_format_wide_10": "Oktober", "cldr_month_format_wide_12": "Dezember", "cldr_day_stand-alone_wide_sat": "Samstag", "cldr_time_format_long": "HH:mm:ss z", "cldr_date_time_format_MMMMdd": "dd. MMMM", "cldr_day_format_abbreviated_sat": "Sa.", "cldr_month_format_abbreviated_8": "Aug", "cldr_date_time_format_mmss": "mm:ss", "cldr_day_stand-alone_abbreviated_tue": "Di.", "cldr_day_stand-alone_narrow_wed": "M", "cldr_date_time_format_HHmm": "HH:mm", "cldr_date_time_format_Ed": "E d", "cldr_month_stand-alone_narrow_1": "J", "cldr_month_stand-alone_narrow_3": "M", "cldr_month_stand-alone_narrow_2": "F", "cldr_month_stand-alone_narrow_5": "M", "cldr_month_stand-alone_narrow_4": "A", "cldr_month_stand-alone_narrow_7": "J", "cldr_month_stand-alone_narrow_6": "J", "cldr_month_stand-alone_narrow_9": "S", "cldr_month_stand-alone_narrow_8": "A", "cldr_month_stand-alone_abbreviated_10": "Okt", "cldr_month_stand-alone_abbreviated_11": "Nov", "cldr_month_stand-alone_abbreviated_12": "Dez", "cldr_day_stand-alone_wide_fri": "Freitag", "cldr_day_stand-alone_narrow_tue": "D", "cldr_day_format_abbreviated_fri": "Fr.", "cldr_day_stand-alone_abbreviated_fri": "Fr.", "cldr_day_format_narrow_tue": "D", "quotationEnd": "“", "cldr_month_stand-alone_narrow_11": "N", "cldr_month_stand-alone_narrow_10": "O", "cldr_month_stand-alone_narrow_12": "D", "cldr_day_format_wide_thu": "Donnerstag", "cldr_day_stand-alone_narrow_sat": "S", "cldr_date_time_format_yyQ": "Q yy", "cldr_day_format_wide_fri": "Freitag", "cldr_date_format_medium": "dd.MM.yyyy", "cldr_day_stand-alone_wide_thu": "Donnerstag", "quotationStart": "„", "cldr_day_stand-alone_abbreviated_sat": "Sa.", "cldr_date_time_format_hhmmss": "hh:mm:ss a", "cldr_month_format_wide_1": "Januar", "cldr_month_format_wide_3": "März", "cldr_day_stand-alone_narrow_sun": "S", "cldr_month_format_wide_5": "Mai", "cldr_month_format_wide_4": "April", "cldr_month_format_wide_7": "Juli", "cldr_month_format_wide_6": "Juni", "cldr_month_format_wide_9": "September", "cldr_month_format_wide_8": "August", "cldr_am": "vorm.", "cldr_day_stand-alone_wide_wed": "Mittwoch", "cldr_date_time_format_ms": "mm:ss", "cldr_day_stand-alone_narrow_thu": "D", "cldr_date_time_format_H": "H", "cldr_month_format_wide_2": "Februar", "cldr_date_format_short": "dd.MM.yy", "cldr_date_time_format_M": "L", "cldr_date_time_format_yyMMM": "MMM yy", "cldr_day_stand-alone_narrow_fri": "F", "cldr_date_time_format_HHmmss": "HH:mm:ss", "cldr_time_format_full": "HH:mm:ss v", "cldr_date_time_format_hhmm": "hh:mm a", "cldr_date_time_format_yyyy": "yyyy", "cldr_date_time_format_y": "yyyy", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_date_time_format_Md": "d.M.", "cldr_day_stand-alone_abbreviated_mon": "Mo.", "cldr_day_format_narrow_mon": "M", "cldr_month_format_abbreviated_12": "Dez", "cldr_month_format_abbreviated_10": "Okt", "cldr_month_format_abbreviated_11": "Nov", "cldr_day_format_wide_sat": "Samstag", "cldr_date_time_format_d": "d"}, "en": {"cldr_date_format_long": "MMMM d, yyyy", "cldr_month_format_wide_11": "November", "cldr_month_format_wide_12": "December", "cldr_month_format_wide_10": "October", "cldr_time_format_long": "h:mm:ss a z", "cldr_day_format_abbreviated_sat": "Sat", "cldr_month_format_abbreviated_8": "Aug", "cldr_month_format_wide_7": "July", "cldr_day_stand-alone_abbreviated_tue": "Tue", "cldr_day_format_wide_sun": "Sunday", "cldr_day_format_wide_wed": "Wednesday", "cldr_day_format_narrow_thu": "T", "cldr_day_format_narrow_fri": "F", "cldr_month_format_wide_5": "May", "cldr_day_stand-alone_wide_sat": "Saturday", "cldr_month_stand-alone_narrow_3": "M", "cldr_month_stand-alone_narrow_1": "J", "cldr_day_format_narrow_sun": "S", "cldr_date_time_format_MEd": "E, M/d", "cldr_date_time_format_MMM": "LLL", "cldr_month_stand-alone_narrow_5": "M", "cldr_day_format_abbreviated_thu": "Thu", "cldr_month_stand-alone_narrow_7": "J", "cldr_month_stand-alone_narrow_6": "J", "cldr_month_stand-alone_narrow_9": "S", "cldr_day_stand-alone_wide_sun": "Sunday", "cldr_date_time_format_Md": "M/d", "cldr_month_stand-alone_narrow_4": "A", "cldr_day_stand-alone_wide_fri": "Friday", "cldr_month_stand-alone_narrow_2": "F", "cldr_day_format_abbreviated_fri": "Fri", "cldr_day_stand-alone_abbreviated_fri": "Fri", "cldr_pm": "PM", "cldr_day_format_narrow_tue": "T", "alternateQuotationEnd": "’", "cldr_date_time_format_M": "L", "cldr_month_stand-alone_narrow_8": "A", "quotationEnd": "”", "cldr_day_stand-alone_abbreviated_thu": "Thu", "cldr_month_stand-alone_narrow_11": "N", "cldr_month_stand-alone_narrow_10": "O", "cldr_month_stand-alone_narrow_12": "D", "cldr_day_format_wide_thu": "Thursday", "cldr_day_stand-alone_narrow_sat": "S", "cldr_day_format_wide_tue": "Tuesday", "cldr_day_format_wide_fri": "Friday", "cldr_date_format_medium": "MMM d, yyyy", "cldr_day_format_narrow_sat": "S", "cldr_date_format_full": "EEEE, MMMM d, yyyy", "cldr_day_stand-alone_wide_thu": "Thursday", "quotationStart": "“", "cldr_date_time_format_MMMd": "MMM d", "cldr_day_format_abbreviated_tue": "Tue", "cldr_day_format_abbreviated_mon": "Mon", "cldr_date_time_format_yM": "M/yyyy", "cldr_day_stand-alone_wide_mon": "Monday", "cldr_date_time_format_MMMEd": "E, MMM d", "cldr_date_time_format_yQ": "Q yyyy", "cldr_date_time_format_hm": "h:mm a", "cldr_day_stand-alone_narrow_sun": "S", "cldr_day_stand-alone_abbreviated_sat": "Sat", "cldr_month_format_wide_1": "January", "cldr_month_format_wide_3": "March", "cldr_month_format_wide_2": "February", "cldr_day_stand-alone_abbreviated_sun": "Sun", "cldr_month_format_wide_4": "April", "cldr_date_time_format_MMMMd": "MMMM d", "cldr_month_format_wide_6": "June", "cldr_month_format_wide_9": "September", "cldr_month_format_wide_8": "August", "cldr_day_stand-alone_narrow_tue": "T", "cldr_date_time_format_MMMMEd": "E, MMMM d", "cldr_day_stand-alone_narrow_wed": "W", "cldr_time_format_full": "h:mm:ss a v", "cldr_am": "AM", "cldr_number_decimal_separator": ".", "cldr_number_percent_format": "#,##0%", "cldr_day_stand-alone_wide_wed": "Wednesday", "cldr_number_group_separator": ",", "alternateQuotationStart": "‘", "cldr_day_format_abbreviated_sun": "Sun", "cldr_time_format_short": "h:mm a", "cldr_date_time_format_Hms": "HH:mm:ss", "cldr_time_format_medium": "h:mm:ss a", "cldr_date_time_format_ms": "mm:ss", "cldr_day_stand-alone_narrow_thu": "T", "cldr_month_format_abbreviated_1": "Jan", "cldr_month_format_abbreviated_2": "Feb", "cldr_month_format_abbreviated_3": "Mar", "cldr_month_format_abbreviated_4": "Apr", "cldr_month_format_abbreviated_5": "May", "cldr_month_format_abbreviated_6": "Jun", "cldr_month_format_abbreviated_7": "Jul", "cldr_date_time_format_yMMMEd": "EEE, MMM d, yyyy", "cldr_month_format_abbreviated_9": "Sep", "cldr_day_format_wide_mon": "Monday", "cldr_date_time_format_yMEd": "EEE, M/d/yyyy", "cldr_month_format_abbreviated_10": "Oct", "cldr_date_time_format_y": "yyyy", "cldr_day_stand-alone_wide_tue": "Tuesday", "cldr_day_format_narrow_wed": "W", "cldr_day_format_abbreviated_wed": "Wed", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_day_stand-alone_narrow_fri": "F", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_day_stand-alone_narrow_mon": "M", "cldr_day_stand-alone_abbreviated_mon": "Mon", "cldr_day_format_narrow_mon": "M", "cldr_day_stand-alone_abbreviated_wed": "Wed", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_month_format_abbreviated_12": "Dec", "cldr_date_time_format_Hm": "HH:mm", "cldr_month_format_abbreviated_11": "Nov", "cldr_day_format_wide_sat": "Saturday", "cldr_date_time_format_d": "d", "cldr_date_format_short": "M/d/yy"}, "fr": {"cldr_month_format_wide_11": "novembre", "cldr_date_time_format_MMd": "d/MM", "cldr_day_format_wide_sun": "dimanche", "cldr_date_time_format_yyMMMd": "d MMM yy", "cldr_day_format_wide_wed": "mercredi", "cldr_day_format_narrow_thu": "J", "cldr_day_format_narrow_fri": "V", "cldr_day_format_narrow_sun": "D", "cldr_date_time_format_MEd": "EEE d/M", "cldr_date_time_format_MMM": "LLL", "cldr_day_format_abbreviated_thu": "jeu.", "cldr_day_stand-alone_wide_sun": "dimanche", "cldr_pm": "PM", "alternateQuotationEnd": "”", "cldr_day_stand-alone_abbreviated_thu": "jeu.", "cldr_day_format_wide_tue": "mardi", "cldr_day_format_narrow_sat": "S", "cldr_date_format_full": "EEEE d MMMM yyyy", "cldr_date_time_format_MMMd": "d MMM", "cldr_day_format_abbreviated_tue": "mar.", "cldr_day_format_abbreviated_mon": "lun.", "cldr_date_time_format_yM": "M/yyyy", "cldr_day_stand-alone_wide_mon": "lundi", "cldr_date_time_format_MMMEd": "E d MMM", "cldr_date_time_format_yQ": "QQQ yyyy", "cldr_date_time_format_yyyyMMMM": "MMMM yyyy", "cldr_day_stand-alone_abbreviated_sun": "dim.", "cldr_date_time_format_MMMMd": "d MMMM", "cldr_date_time_format_MMMMEd": "EEE d MMMM", "cldr_date_time_format_MMdd": "dd/MM", "cldr_number_decimal_separator": ",", "cldr_number_percent_format": "#,##0 %", "cldr_number_group_separator": " ", "alternateQuotationStart": "“", "cldr_day_format_abbreviated_sun": "dim.", "cldr_time_format_short": "HH:mm", "cldr_time_format_medium": "HH:mm:ss", "cldr_month_format_abbreviated_1": "janv.", "cldr_month_format_abbreviated_2": "févr.", "cldr_month_format_abbreviated_3": "mars", "cldr_month_format_abbreviated_4": "avr.", "cldr_month_format_abbreviated_5": "mai", "cldr_month_format_abbreviated_6": "juin", "cldr_month_format_abbreviated_7": "juil.", "cldr_date_time_format_yMMMEd": "EEE d MMM yyyy", "cldr_month_format_abbreviated_9": "sept.", "cldr_day_format_wide_mon": "lundi", "cldr_date_time_format_yMEd": "EEE d/M/yyyy", "cldr_day_stand-alone_wide_tue": "mardi", "cldr_day_format_narrow_wed": "M", "cldr_day_format_abbreviated_wed": "mer.", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_day_stand-alone_narrow_mon": "L", "cldr_date_time_format_yyMM": "MM/yy", "cldr_day_stand-alone_abbreviated_wed": "mer.", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_date_time_format_Hm": "H:mm", "cldr_date_time_format_yyQQQQ": "QQQQ yy", "cldr_date_format_long": "d MMMM yyyy", "cldr_month_format_wide_10": "octobre", "cldr_month_format_wide_12": "décembre", "cldr_day_stand-alone_wide_sat": "samedi", "cldr_time_format_long": "HH:mm:ss z", "cldr_day_format_abbreviated_sat": "sam.", "cldr_month_format_abbreviated_8": "août", "cldr_date_time_format_mmss": "mm:ss", "cldr_day_stand-alone_abbreviated_tue": "mar.", "cldr_day_stand-alone_narrow_wed": "M", "cldr_date_time_format_HHmm": "HH:mm", "cldr_date_time_format_MMMdd": "dd MMM", "cldr_month_stand-alone_narrow_1": "J", "cldr_month_stand-alone_narrow_3": "M", "cldr_month_stand-alone_narrow_2": "F", "cldr_month_stand-alone_narrow_5": "M", "cldr_month_stand-alone_narrow_4": "A", "cldr_month_stand-alone_narrow_7": "J", "cldr_month_stand-alone_narrow_6": "J", "cldr_month_stand-alone_narrow_9": "S", "cldr_month_stand-alone_narrow_8": "A", "cldr_date_time_format_Md": "M-d", "cldr_day_stand-alone_wide_fri": "vendredi", "cldr_day_stand-alone_narrow_tue": "M", "cldr_day_format_abbreviated_fri": "ven.", "cldr_day_stand-alone_abbreviated_fri": "ven.", "cldr_day_format_narrow_tue": "M", "quotationEnd": "»", "cldr_month_stand-alone_narrow_11": "N", "cldr_month_stand-alone_narrow_10": "O", "cldr_date_time_format_yyMMMEEEd": "EEE d MMM yy", "cldr_month_stand-alone_narrow_12": "D", "cldr_day_format_wide_thu": "jeudi", "cldr_day_stand-alone_narrow_sat": "S", "cldr_date_time_format_yyQ": "QQQ yy", "cldr_day_format_wide_fri": "vendredi", "cldr_date_format_medium": "d MMM yyyy", "cldr_day_stand-alone_wide_thu": "jeudi", "quotationStart": "«", "cldr_day_stand-alone_abbreviated_sat": "sam.", "cldr_date_time_format_hhmmss": "HH:mm:ss", "cldr_month_format_wide_1": "janvier", "cldr_month_format_wide_3": "mars", "cldr_day_stand-alone_narrow_sun": "D", "cldr_month_format_wide_5": "mai", "cldr_month_format_wide_4": "avril", "cldr_month_format_wide_7": "juillet", "cldr_month_format_wide_6": "juin", "cldr_month_format_wide_9": "septembre", "cldr_month_format_wide_8": "août", "cldr_am": "AM", "cldr_day_stand-alone_wide_wed": "mercredi", "cldr_date_time_format_ms": "mm:ss", "cldr_day_stand-alone_narrow_thu": "J", "cldr_month_format_wide_2": "février", "cldr_date_format_short": "dd/MM/yy", "cldr_date_time_format_M": "L", "cldr_date_time_format_yyMMM": "MMM yy", "cldr_day_stand-alone_narrow_fri": "V", "cldr_date_time_format_HHmmss": "HH:mm:ss", "cldr_time_format_full": "HH:mm:ss v", "cldr_date_time_format_hhmm": "HH:mm", "cldr_date_time_format_y": "yyyy", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_day_stand-alone_abbreviated_mon": "lun.", "cldr_day_format_narrow_mon": "L", "cldr_month_format_abbreviated_12": "déc.", "cldr_month_format_abbreviated_10": "oct.", "cldr_month_format_abbreviated_11": "nov.", "cldr_day_format_wide_sat": "samedi", "cldr_date_time_format_d": "d"}, "es": {"cldr_date_format_long": "d 'de' MMMM 'de' yyyy", "cldr_month_format_wide_11": "noviembre", "cldr_month_format_wide_12": "diciembre", "cldr_month_format_wide_10": "octubre", "cldr_month_format_abbreviated_7": "jul", "cldr_day_format_abbreviated_sat": "sáb", "cldr_month_format_abbreviated_8": "ago", "cldr_date_time_format_mmss": "mm:ss", "cldr_month_format_wide_7": "julio", "cldr_day_stand-alone_abbreviated_tue": "mar", "cldr_day_format_wide_sat": "sábado", "cldr_date_time_format_MMd": "d/MM", "cldr_day_format_wide_sun": "domingo", "cldr_day_format_wide_wed": "miércoles", "cldr_day_format_narrow_thu": "J", "cldr_date_time_format_HHmm": "HH:mm", "cldr_day_format_narrow_fri": "V", "cldr_date_time_format_HHmmss": "HH:mm:ss", "cldr_month_format_wide_5": "mayo", "cldr_date_time_format_MMMdd": "dd-MMM", "cldr_day_stand-alone_wide_sat": "sábado", "cldr_month_stand-alone_narrow_3": "M", "cldr_month_stand-alone_narrow_1": "E", "cldr_day_format_narrow_sun": "D", "cldr_date_time_format_MEd": "E d-M", "cldr_date_time_format_MMM": "LLL", "cldr_month_stand-alone_narrow_5": "M", "cldr_day_format_abbreviated_thu": "jue", "cldr_month_stand-alone_narrow_7": "J", "cldr_month_stand-alone_narrow_6": "J", "cldr_month_stand-alone_narrow_9": "S", "cldr_day_stand-alone_wide_sun": "domingo", "cldr_date_time_format_hhmm": "hh:mm a", "cldr_date_time_format_Md": "d/M", "cldr_month_stand-alone_narrow_4": "A", "cldr_day_format_narrow_sat": "S", "cldr_day_stand-alone_wide_fri": "viernes", "cldr_month_stand-alone_narrow_2": "F", "cldr_day_format_abbreviated_fri": "vie", "cldr_day_stand-alone_abbreviated_fri": "vie", "cldr_pm": "p.m.", "cldr_day_format_narrow_mon": "L", "cldr_day_format_narrow_tue": "M", "alternateQuotationEnd": "”", "cldr_date_time_format_M": "L", "cldr_month_stand-alone_narrow_8": "A", "quotationEnd": "’", "cldr_day_stand-alone_abbreviated_thu": "jue", "cldr_month_stand-alone_narrow_11": "N", "cldr_month_stand-alone_narrow_10": "O", "cldr_month_stand-alone_narrow_12": "D", "cldr_day_format_wide_thu": "jueves", "cldr_day_stand-alone_narrow_sat": "S", "cldr_day_format_wide_tue": "martes", "cldr_day_format_wide_fri": "viernes", "cldr_date_format_medium": "dd/MM/yyyy", "cldr_date_time_format_yyQ": "Q yy", "cldr_date_format_full": "EEEE d 'de' MMMM 'de' yyyy", "cldr_day_stand-alone_wide_thu": "jueves", "quotationStart": "‘", "cldr_date_time_format_MMMd": "d MMM", "cldr_day_format_abbreviated_tue": "mar", "cldr_day_format_abbreviated_mon": "lun", "cldr_date_time_format_yM": "M-yyyy", "cldr_day_stand-alone_wide_mon": "lunes", "cldr_date_time_format_MMMEd": "E d MMM", "cldr_month_format_wide_2": "febrero", "cldr_date_time_format_yQ": "yyyy 'trimestre' Q", "cldr_day_stand-alone_abbreviated_sat": "sáb", "cldr_date_time_format_hhmmss": "hh:mm:ss a", "cldr_month_format_wide_1": "enero", "cldr_month_format_wide_3": "marzo", "cldr_day_stand-alone_narrow_sun": "D", "cldr_day_stand-alone_abbreviated_sun": "dom", "cldr_date_time_format_yyyyMM": "MM/yyyy", "cldr_date_time_format_MMMMd": "d 'de' MMMM", "cldr_month_format_wide_6": "junio", "cldr_month_format_wide_9": "septiembre", "cldr_month_format_wide_8": "agosto", "cldr_day_stand-alone_narrow_tue": "M", "cldr_date_time_format_MMMMEd": "E d MMMM", "cldr_day_stand-alone_narrow_wed": "M", "cldr_time_format_full": "hh:mm:ss a v", "cldr_am": "a.m.", "cldr_time_format_long": "HH:mm:ss z", "cldr_number_decimal_separator": ",", "cldr_number_percent_format": "#,##0%", "cldr_day_stand-alone_wide_wed": "miércoles", "cldr_number_group_separator": ".", "alternateQuotationStart": "“", "cldr_day_format_abbreviated_sun": "dom", "cldr_time_format_short": "HH:mm", "cldr_time_format_medium": "HH:mm:ss", "cldr_date_time_format_ms": "mm:ss", "cldr_day_stand-alone_narrow_thu": "J", "cldr_month_format_abbreviated_1": "ene", "cldr_month_format_abbreviated_2": "feb", "cldr_month_format_abbreviated_3": "mar", "cldr_month_format_abbreviated_4": "abr", "cldr_month_format_abbreviated_5": "may", "cldr_month_format_abbreviated_6": "jun", "cldr_date_time_format_yyMMM": "MMM-yy", "cldr_date_time_format_yMMMEd": "EEE, yyyy MMM d", "cldr_month_format_abbreviated_9": "sep", "cldr_day_format_wide_mon": "lunes", "cldr_date_time_format_yMEd": "EEE, d-M-yyyy", "cldr_month_format_abbreviated_10": "oct", "cldr_month_format_wide_4": "abril", "cldr_date_time_format_y": "yyyy", "cldr_day_stand-alone_wide_tue": "martes", "cldr_day_format_narrow_wed": "M", "cldr_day_format_abbreviated_wed": "mié", "cldr_date_time_format_yQQQ": "yyyy 'trimestre' Q", "cldr_day_stand-alone_narrow_fri": "V", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_day_stand-alone_narrow_mon": "L", "cldr_day_stand-alone_abbreviated_mon": "lun", "cldr_date_time_format_yyMM": "MM/yy", "cldr_day_stand-alone_abbreviated_wed": "mié", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_month_format_abbreviated_12": "dic", "cldr_date_time_format_Hm": "H:mm", "cldr_month_format_abbreviated_11": "nov", "cldr_date_time_format_yyQQQQ": "QQQQ 'de' yyyy", "cldr_date_time_format_d": "d", "cldr_date_format_short": "dd/MM/yy"}}; qx.$$loader = { parts : {"boot":[0]}, uris : [["qx:qx-0.js"]], boot : "boot", decodeUris : function(compressedUris) { var libs = qx.$$libraries; var uris = []; for (var i=0; i<compressedUris.length; i++) { var uri = compressedUris[i].split(":"); var prefix = libs[uri[0]].sourceUri; uris.push(prefix + "/" + uri[1]); } return uris; } }; (function(){var h=".",g="()",f="[Class ",e=".prototype",d="toString",c="qx.Bootstrap",b="]",a="Class"; if(!window.qx){window.qx={}; }qx.Bootstrap={genericToString:function(){return f+this.classname+b; },createNamespace:function(name,j){var l=name.split(h); var parent=window; var k=l[0]; for(var i=0,m=l.length-1;i<m;i++,k=l[i]){if(!parent[k]){parent=parent[k]={}; }else{parent=parent[k]; }}parent[k]=j; return k; },setDisplayName:function(x,y,name){x.displayName=y+h+name+g; },setDisplayNames:function(u,v){for(var name in u){var w=u[name]; if(w instanceof Function){w.displayName=v+h+name+g; }}},define:function(name,n){if(!n){var n={statics:{}}; }var s; var q=null; qx.Bootstrap.setDisplayNames(n.statics,name); if(n.members){qx.Bootstrap.setDisplayNames(n.members,name+e); s=n.construct||new Function; var o=n.statics; for(var p in o){s[p]=o[p]; }q=s.prototype; var t=n.members; for(var p in t){q[p]=t[p]; }}else{s=n.statics||{}; }var r=this.createNamespace(name,s); s.name=s.classname=name; s.basename=r; s.$$type=a; if(!s.hasOwnProperty(d)){s.toString=this.genericToString; }if(n.defer){n.defer(s,q); }qx.Bootstrap.$$registry[name]=n.statics; }}; qx.Bootstrap.define(c,{statics:{LOADSTART:new Date,createNamespace:qx.Bootstrap.createNamespace,define:qx.Bootstrap.define,setDisplayName:qx.Bootstrap.setDisplayName,setDisplayNames:qx.Bootstrap.setDisplayNames,genericToString:qx.Bootstrap.genericToString,getByName:function(name){return this.$$registry[name]; },$$registry:{}}}); })(); (function(){var j="qx.allowUrlSettings",h="&",g="qx.core.Setting",f="qx.allowUrlVariants",e="qxsetting",d=":",c="."; qx.Bootstrap.define(g,{statics:{__a:{},define:function(r,s){if(s===undefined){throw new Error('Default value of setting "'+r+'" must be defined!'); } if(!this.__a[r]){this.__a[r]={}; }else if(this.__a[r].defaultValue!==undefined){throw new Error('Setting "'+r+'" is already defined!'); }this.__a[r].defaultValue=s; },get:function(m){var n=this.__a[m]; if(n===undefined){throw new Error('Setting "'+m+'" is not defined.'); } if(n.value!==undefined){return n.value; }return n.defaultValue; },set:function(k,l){if((k.split(c)).length<2){throw new Error('Malformed settings key "'+k+'". Must be following the schema "namespace.key".'); } if(!this.__a[k]){this.__a[k]={}; }this.__a[k].value=l; },__b:function(){if(window.qxsettings){for(var q in qxsettings){this.set(q,qxsettings[q]); }window.qxsettings=undefined; try{delete window.qxsettings; }catch(b){}this.__c(); }},__c:function(){if(this.get(j)!=true){return; }var p=document.location.search.slice(1).split(h); for(var i=0;i<p.length;i++){var o=p[i].split(d); if(o.length!=3||o[0]!=e){continue; }this.set(o[1],decodeURIComponent(o[2])); }}},defer:function(a){a.define(j,false); a.define(f,false); a.__b(); }}); })(); (function(){var s="gecko",r="1.9.0.0",q=".",p="[object Opera]",o="function",n="[^\\.0-9]",m="525.26",l="",k="mshtml",j="AppleWebKit/",d="unknown",i="9.6.0",g="4.0",c="Gecko",b="opera",f="webkit",e="0.0.0",h="8.0",a="qx.bom.client.Engine"; qx.Bootstrap.define(a,{statics:{NAME:"",FULLVERSION:"0.0.0",VERSION:0.0,OPERA:false,WEBKIT:false,GECKO:false,MSHTML:false,UNKNOWN_ENGINE:false,UNKNOWN_VERSION:false,DOCUMENT_MODE:null,__d:function(){var t=d; var x=e; var w=navigator.userAgent; var z=false; var v=false; if(window.opera&&Object.prototype.toString.call(window.opera)==p){t=b; this.OPERA=true; if(/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(w)){x=RegExp.$1+q+RegExp.$2; if(RegExp.$3!=l){x+=q+RegExp.$3; }}else{v=true; x=i; }}else if(navigator.userAgent.indexOf(j)!=-1){t=f; this.WEBKIT=true; if(/AppleWebKit\/([^ ]+)/.test(w)){x=RegExp.$1; var y=RegExp(n).exec(x); if(y){x=x.slice(0,y.index); }}else{v=true; x=m; }}else if(window.controllers&&navigator.product===c){t=s; this.GECKO=true; if(/rv\:([^\);]+)(\)|;)/.test(w)){x=RegExp.$1; }else{v=true; x=r; }}else if(navigator.cpuClass&&/MSIE\s+([^\);]+)(\)|;)/.test(w)){t=k; x=RegExp.$1; if(document.documentMode){this.DOCUMENT_MODE=document.documentMode; }if(x<8&&/Trident\/([^\);]+)(\)|;)/.test(w)){if(RegExp.$1===g){x=h; }}this.MSHTML=true; }else{var u=window.qxFail; if(u&&typeof u===o){var t=u(); if(t.NAME&&t.FULLVERSION){t=t.NAME; this[t.toUpperCase()]=true; x=t.FULLVERSION; }}else{z=true; v=true; x=r; t=s; this.GECKO=true; alert("Unsupported client: "+w+"! Assumed gecko version 1.9.0.0 (Firefox 3.0)."); }}this.UNKNOWN_ENGINE=z; this.UNKNOWN_VERSION=v; this.NAME=t; this.FULLVERSION=x; this.VERSION=parseFloat(x); }},defer:function(A){A.__d(); }}); })(); (function(){var C="on",B="off",A="|",z="default",y="object",x="&",w="qx.aspects",u="$",t="qx.allowUrlVariants",s="qx.debug",m="qx.client",r="qx.dynlocale",p="webkit",k="qxvariant",j="opera",o=":",n="qx.core.Variant",q="mshtml",h="gecko"; qx.Bootstrap.define(n,{statics:{__e:{},__f:{},compilerIsSet:function(){return true; },define:function(D,E,F){{}; if(!this.__e[D]){this.__e[D]={}; }else{}this.__e[D].allowedValues=E; this.__e[D].defaultValue=F; },get:function(G){var H=this.__e[G]; {}; if(H.value!==undefined){return H.value; }return H.defaultValue; },__g:function(){if(window.qxvariants){for(var I in qxvariants){{}; if(!this.__e[I]){this.__e[I]={}; }this.__e[I].value=qxvariants[I]; }window.qxvariants=undefined; try{delete window.qxvariants; }catch(c){}this.__h(this.__e); }},__h:function(){if(qx.core.Setting.get(t)!=true){return; }var O=document.location.search.slice(1).split(x); for(var i=0;i<O.length;i++){var P=O[i].split(o); if(P.length!=3||P[0]!=k){continue; }var Q=P[1]; if(!this.__e[Q]){this.__e[Q]={}; }this.__e[Q].value=decodeURIComponent(P[2]); }},select:function(d,e){{}; for(var f in e){if(this.isSet(d,f)){return e[f]; }} if(e[z]!==undefined){return e[z]; }{}; },isSet:function(J,K){var L=J+u+K; if(this.__f[L]!==undefined){return this.__f[L]; }var N=false; if(K.indexOf(A)<0){N=this.get(J)===K; }else{var M=K.split(A); for(var i=0,l=M.length;i<l;i++){if(this.get(J)===M[i]){N=true; break; }}}this.__f[L]=N; return N; },__i:function(v){return typeof v===y&&v!==null&&v instanceof Array; },__j:function(v){return typeof v===y&&v!==null&&!(v instanceof Array); },__k:function(a,b){for(var i=0,l=a.length;i<l;i++){if(a[i]==b){return true; }}return false; }},defer:function(g){g.define(m,[h,q,j,p],qx.bom.client.Engine.NAME); g.define(s,[C,B],C); g.define(w,[C,B],B); g.define(r,[C,B],C); g.__g(); }}); })(); (function(){var o="qx.client",n='"',m="valueOf",k="toLocaleString",j="isPrototypeOf",h="",g="toString",f="qx.lang.Object",e='\", "',d="hasOwnProperty",c="Use 'clone()' instead!"; qx.Bootstrap.define(f,{statics:{empty:function(T){{}; for(var U in T){if(T.hasOwnProperty(U)){delete T[U]; }}},isEmpty:qx.core.Variant.select(o,{"gecko":function(H){{}; return H.__count__===0; },"default":function(M){{}; for(var N in M){return false; }return true; }}),hasMinLength:qx.core.Variant.select(o,{"gecko":function(A,B){{}; return A.__count__>=B; },"default":function(p,q){{}; if(q<=0){return true; }var length=0; for(var r in p){if((++length)>=q){return true; }}return false; }}),getLength:qx.core.Variant.select(o,{"gecko":function(b){{}; return b.__count__; },"default":function(K){{}; var length=0; for(var L in K){length++; }return length; }}),_shadowedKeys:[j,d,k,g,m],getKeys:qx.core.Variant.select(o,{"mshtml":function(w){var x=[]; for(var z in w){x.push(z); }var y=Object.prototype.hasOwnProperty; for(var i=0,a=this._shadowedKeys,l=a.length;i<l;i++){if(y.call(w,a[i])){x.push(a[i]); }}return x; },"default":function(bk){var bl=[]; for(var bm in bk){bl.push(bm); }return bl; }}),getKeysAsString:function(R){{}; var S=qx.lang.Object.getKeys(R); if(S.length==0){return h; }return n+S.join(e)+n; },getValues:function(be){{}; var bg=[]; var bf=this.getKeys(be); for(var i=0,l=bf.length;i<l;i++){bg.push(be[bf[i]]); }return bg; },mergeWith:function(C,D,E){{}; if(E===undefined){E=true; } for(var F in D){if(E||C[F]===undefined){C[F]=D[F]; }}return C; },carefullyMergeWith:function(I,J){{}; return qx.lang.Object.mergeWith(I,J,false); },merge:function(O,P){{}; var Q=arguments.length; for(var i=1;i<Q;i++){qx.lang.Object.mergeWith(O,arguments[i]); }return O; },copy:function(G){qx.log.Logger.deprecatedMethodWarning(arguments.callee,c); return qx.lang.Object.clone(G); },clone:function(bb){{}; var bc={}; for(var bd in bb){bc[bd]=bb[bd]; }return bc; },invert:function(V){{}; var W={}; for(var X in V){W[V[X].toString()]=X; }return W; },getKeyFromValue:function(bh,bi){{}; for(var bj in bh){if(bh.hasOwnProperty(bj)&&bh[bj]===bi){return bj; }}return null; },contains:function(u,v){{}; return this.getKeyFromValue(u,v)!==null; },select:function(Y,ba){{}; return ba[Y]; },fromArray:function(s){{}; var t={}; for(var i=0,l=s.length;i<l;i++){{}; t[s[i].toString()]=true; }return t; }}}); })(); (function(){var p="Function",o="Boolean",n="Error",m="Number",l="Array",k="Date",j="RegExp",i="String",h="Object",g="qx.lang.Type",f="string"; qx.Bootstrap.define(g,{statics:{__l:{"[object String]":i,"[object Array]":l,"[object Object]":h,"[object RegExp]":j,"[object Number]":m,"[object Boolean]":o,"[object Date]":k,"[object Function]":p,"[object Error]":n},getClass:function(c){var d=Object.prototype.toString.call(c); return (this.__l[d]||d.slice(8,-1)); },isString:function(r){return (r!==null&&(typeof r===f||this.getClass(r)==i||r instanceof String||(!!r&&!!r.$$isString))); },isArray:function(v){return (v!==null&&(v instanceof Array||(v&&qx.Class.hasInterface(v.constructor,qx.data.IListData))||this.getClass(v)==l||(!!v&&!!v.$$isArray))); },isObject:function(t){return (t!==undefined&&t!==null&&this.getClass(t)==h); },isRegExp:function(s){return this.getClass(s)==j; },isNumber:function(u){return (u!==null&&(this.getClass(u)==m||u instanceof Number)); },isBoolean:function(e){return (e!==null&&(this.getClass(e)==o||e instanceof Boolean)); },isDate:function(a){return (a!==null&&(this.getClass(a)==k||a instanceof Date)); },isError:function(q){return (q!==null&&(this.getClass(q)==n||q instanceof Error)); },isFunction:function(b){return this.getClass(b)==p; }}}); })(); (function(){var d="qx.core.Aspect",c="before",b="*",a="static"; qx.Bootstrap.define(d,{statics:{__m:[],wrap:function(e,f,g){var m=[]; var h=[]; var l=this.__m; var k; for(var i=0;i<l.length;i++){k=l[i]; if((k.type==null||g==k.type||k.type==b)&&(k.name==null||e.match(k.name))){k.pos==-1?m.push(k.fcn):h.push(k.fcn); }} if(m.length===0&&h.length===0){return f; }var j=function(){for(var i=0;i<m.length;i++){m[i].call(this,e,f,g,arguments); }var n=f.apply(this,arguments); for(var i=0;i<h.length;i++){h[i].call(this,e,f,g,arguments,n); }return n; }; if(g!==a){j.self=f.self; j.base=f.base; }f.wrapper=j; j.original=f; return j; },addAdvice:function(o,p,q,name){this.__m.push({fcn:o,pos:p===c?-1:1,type:q,name:name}); }}}); })(); (function(){var bw="qx.aspects",bv="on",bu=".",bt="static",bs="[Class ",br="]",bq="toString",bp="constructor",bo="member",bn="$$init_",bh=".prototype",bm="destructor",bk="extend",bg="destruct",bf="Class",bj="off",bi="qx.Class",bl="qx.event.type.Data"; qx.Bootstrap.define(bi,{statics:{define:function(name,o){if(!o){var o={}; }if(o.include&&!(o.include instanceof Array)){o.include=[o.include]; }if(o.implement&&!(o.implement instanceof Array)){o.implement=[o.implement]; }if(!o.hasOwnProperty(bk)&&!o.type){o.type=bt; }{}; var q=this.__r(name,o.type,o.extend,o.statics,o.construct,o.destruct); if(o.extend){if(o.properties){this.__t(q,o.properties,true); }if(o.members){this.__v(q,o.members,true,true,false); }if(o.events){this.__s(q,o.events,true); }if(o.include){for(var i=0,l=o.include.length;i<l;i++){this.__y(q,o.include[i],false); }}}if(o.settings){for(var p in o.settings){qx.core.Setting.define(p,o.settings[p]); }}if(o.variants){for(var p in o.variants){qx.core.Variant.define(p,o.variants[p].allowedValues,o.variants[p].defaultValue); }}if(o.implement){for(var i=0,l=o.implement.length;i<l;i++){this.__x(q,o.implement[i]); }}{}; if(o.defer){o.defer.self=q; o.defer(q,q.prototype,{add:function(name,g){var h={}; h[name]=g; qx.Class.__t(q,h,true); }}); }},isDefined:function(name){return this.getByName(name)!==undefined; },getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry); },getByName:function(name){return this.$$registry[name]; },include:function(bV,bW){{}; qx.Class.__y(bV,bW,false); },patch:function(bT,bU){{}; qx.Class.__y(bT,bU,true); },isSubClassOf:function(bb,bc){if(!bb){return false; } if(bb==bc){return true; } if(bb.prototype instanceof bc){return true; }return false; },getPropertyDefinition:function(cg,name){while(cg){if(cg.$$properties&&cg.$$properties[name]){return cg.$$properties[name]; }cg=cg.superclass; }return null; },getProperties:function(bC){var bD=[]; while(bC){if(bC.$$properties){bD.push.apply(bD,qx.lang.Object.getKeys(bC.$$properties)); }bC=bC.superclass; }return bD; },getByProperty:function(j,name){while(j){if(j.$$properties&&j.$$properties[name]){return j; }j=j.superclass; }return null; },hasProperty:function(bS,name){return !!this.getPropertyDefinition(bS,name); },getEventType:function(bO,name){var bO=bO.constructor; while(bO.superclass){if(bO.$$events&&bO.$$events[name]!==undefined){return bO.$$events[name]; }bO=bO.superclass; }return null; },supportsEvent:function(cc,name){return !!this.getEventType(cc,name); },hasOwnMixin:function(H,I){return H.$$includes&&H.$$includes.indexOf(I)!==-1; },getByMixin:function(bG,bH){var bI,i,l; while(bG){if(bG.$$includes){bI=bG.$$flatIncludes; for(i=0,l=bI.length;i<l;i++){if(bI[i]===bH){return bG; }}}bG=bG.superclass; }return null; },getMixins:function(u){var v=[]; while(u){if(u.$$includes){v.push.apply(v,u.$$flatIncludes); }u=u.superclass; }return v; },hasMixin:function(bE,bF){return !!this.getByMixin(bE,bF); },hasOwnInterface:function(s,t){return s.$$implements&&s.$$implements.indexOf(t)!==-1; },getByInterface:function(bL,bM){var bN,i,l; while(bL){if(bL.$$implements){bN=bL.$$flatImplements; for(i=0,l=bN.length;i<l;i++){if(bN[i]===bM){return bL; }}}bL=bL.superclass; }return null; },getInterfaces:function(bd){var be=[]; while(bd){if(bd.$$implements){be.push.apply(be,bd.$$flatImplements); }bd=bd.superclass; }return be; },hasInterface:function(bX,bY){return !!this.getByInterface(bX,bY); },implementsInterface:function(bP,bQ){var bR=bP.constructor; if(this.hasInterface(bR,bQ)){return true; } try{qx.Interface.assertObject(bP,bQ); return true; }catch(r){} try{qx.Interface.assert(bR,bQ,false); return true; }catch(f){}return false; },getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true; this.$$instance=new this; delete this.$$allowconstruct; }return this.$$instance; },genericToString:function(){return bs+this.classname+br; },$$registry:qx.Bootstrap.$$registry,__n:null,__o:null,__p:function(){},__q:function(){},__r:function(name,O,P,Q,R,S){var X; if(!P&&qx.core.Variant.isSet(bw,bj)){X=Q||{}; qx.Bootstrap.setDisplayNames(X,name); }else{X={}; if(P){if(!R){R=this.__z(); }X=this.__B(R,name,O); qx.Bootstrap.setDisplayName(R,name,bp); }if(Q){qx.Bootstrap.setDisplayNames(Q,name); var Y; for(var i=0,a=qx.lang.Object.getKeys(Q),l=a.length;i<l;i++){Y=a[i]; var U=Q[Y]; if(qx.core.Variant.isSet(bw,bv)){if(U instanceof Function){U=qx.core.Aspect.wrap(name+bu+Y,U,bt); }X[Y]=U; }else{X[Y]=U; }}}}var W=qx.Bootstrap.createNamespace(name,X,false); X.name=X.classname=name; X.basename=W; X.$$type=bf; if(O){X.$$classtype=O; }if(!X.hasOwnProperty(bq)){X.toString=this.genericToString; } if(P){var ba=P.prototype; var T=this.__A(); T.prototype=ba; var V=new T; X.prototype=V; V.name=V.classname=name; V.basename=W; R.base=X.superclass=P; R.self=X.constructor=V.constructor=X; if(S){if(qx.core.Variant.isSet(bw,bv)){S=qx.core.Aspect.wrap(name,S,bm); }X.$$destructor=S; qx.Bootstrap.setDisplayName(S,name,bg); }}this.$$registry[name]=X; return X; },__s:function(b,c,d){var e,e; {}; if(b.$$events){for(var e in c){b.$$events[e]=c[e]; }}else{b.$$events=c; }},__t:function(bx,by,bz){var bB; if(bz===undefined){bz=false; }var bA=!!bx.$$propertiesAttached; for(var name in by){bB=by[name]; {}; bB.name=name; if(!bB.refine){if(bx.$$properties===undefined){bx.$$properties={}; }bx.$$properties[name]=bB; }if(bB.init!==undefined){bx.prototype[bn+name]=bB.init; }if(bB.event!==undefined){var event={}; event[bB.event]=bl; this.__s(bx,event,bz); }if(bB.inheritable){qx.core.Property.$$inheritable[name]=true; }if(bA){qx.core.Property.attachMethods(bx,name,bB); }}},__u:null,__v:function(z,A,B,C,D){var E=z.prototype; var G,F; qx.Bootstrap.setDisplayNames(A,z.classname+bh); for(var i=0,a=qx.lang.Object.getKeys(A),l=a.length;i<l;i++){G=a[i]; F=A[G]; {}; if(C!==false&&F instanceof Function&&F.$$type==null){if(D==true){F=this.__w(F,E[G]); }else{if(E[G]){F.base=E[G]; }F.self=z; } if(qx.core.Variant.isSet(bw,bv)){F=qx.core.Aspect.wrap(z.classname+bu+G,F,bo); }}E[G]=F; }},__w:function(ca,cb){if(cb){return function(){var bK=ca.base; ca.base=cb; var bJ=ca.apply(this,arguments); ca.base=bK; return bJ; }; }else{return ca; }},__x:function(k,m){{}; var n=qx.Interface.flatten([m]); if(k.$$implements){k.$$implements.push(m); k.$$flatImplements.push.apply(k.$$flatImplements,n); }else{k.$$implements=[m]; k.$$flatImplements=n; }},__y:function(ch,ci,cj){{}; if(this.hasMixin(ch,ci)){qx.log.Logger.warn('Mixin "'+ci.name+'" is already included into Class "'+ch.classname+'" by class: '+this.getByMixin(ch,ci).classname+'!'); return; }var cl=qx.Mixin.flatten([ci]); var ck; for(var i=0,l=cl.length;i<l;i++){ck=cl[i]; if(ck.$$events){this.__s(ch,ck.$$events,cj); }if(ck.$$properties){this.__t(ch,ck.$$properties,cj); }if(ck.$$members){this.__v(ch,ck.$$members,cj,cj,cj); }}if(ch.$$includes){ch.$$includes.push(ci); ch.$$flatIncludes.push.apply(ch.$$flatIncludes,cl); }else{ch.$$includes=[ci]; ch.$$flatIncludes=cl; }},__z:function(){function J(){arguments.callee.base.apply(this,arguments); }return J; },__A:function(){return function(){}; },__B:function(K,name,L){var N=function(){var cf=arguments.callee.constructor; {}; if(!cf.$$propertiesAttached){qx.core.Property.attach(cf); }var ce=cf.$$original.apply(this,arguments); if(cf.$$includes){var cd=cf.$$flatIncludes; for(var i=0,l=cd.length;i<l;i++){if(cd[i].$$constructor){cd[i].$$constructor.apply(this,arguments); }}}if(this.classname===name.classname){this.$$initialized=true; }return ce; }; if(qx.core.Variant.isSet("qx.aspects","on")){var M=qx.core.Aspect.wrap(name,N,"constructor"); N.$$original=K; N.constructor=M; N=M; }if(L==="singleton"){N.getInstance=this.getInstance; }N.$$original=K; K.wrapper=N; return N; }},defer:function(w){if(qx.core.Variant.isSet(bw,bv)){for(var x in qx.Bootstrap.$$registry){var w=qx.Bootstrap.$$registry[x]; for(var y in w){if(w[y] instanceof Function){w[y]=qx.core.Aspect.wrap(x+bu+y,w[y],bt); }}}}}}); })(); (function(){var bV=';',bU='computed=this.',bT='=value;',bS='this.',bR='if(this.',bQ='!==undefined)',bP='delete this.',bO="set",bN="setThemed",bM='}',bB="init",bA="setRuntime",bz='else if(this.',by='return this.',bx="string",bw="boolean",bv="resetThemed",bu='!==undefined){',bt='=true;',bs="resetRuntime",cd="reset",ce="refresh",cb='old=this.',cc='else ',bY='if(old===undefined)old=this.',ca='old=computed=this.',bW=' of an instance of ',bX=";",cf='if(old===computed)return value;',cg='if(old===undefined)old=null;',bF='(value);',bE=' is not (yet) ready!");',bH='===value)return value;',bG='return init;',bJ='var init=this.',bI="Error in property ",bL='var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){',bK='.validate.call(this, value);',bD='else{',bC=" in method ",E='=computed;',F='(backup);',G='if(computed===inherit){',H="inherit",I='if(value===undefined)prop.error(this,2,"',J='var computed, old=this.',K='else if(computed===undefined)',L="': ",M=" of class ",N='===undefined)return;',ck="')){",cj='else this.',ci='value=this.',ch='","',co='if(init==qx.core.Property.$$inherit)init=null;',cn='var inherit=prop.$$inherit;',cm='var computed, old;',cl='computed=undefined;delete this.',cq='",value);',cp='computed=value;',bd=';}',be='){',bb='if(computed===undefined||computed===inherit){',bc='!==inherit){',bh='(computed, old, "',bi='return value;',bf='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',bg="if(reg.hasListener(this, '",Y=')a[i].',ba='.$$properties.',V="var reg=qx.event.Registration;",U='return null;',X='");',W='var pa=this.getLayoutParent();if(pa)computed=pa.',R='!==undefined&&',Q="', qx.event.type.Data, [computed, old]",T='var backup=computed;',S='}else{',P="object",O='if(computed===undefined)computed=null;',bn='if(a[i].',bo='throw new Error("Property ',bp=")}",bq='var prop=qx.core.Property;',bj=" with incoming value '",bk='if(computed===undefined||computed==inherit)computed=null;',bl='if((computed===undefined||computed===inherit)&&',bm="reg.fireEvent(this, '",br="qx.core.Property"; qx.Class.define(br,{statics:{__C:{"Boolean":'qx.core.Assert.assertBoolean(value, msg) || true',"String":'qx.core.Assert.assertString(value, msg) || true',"Number":'qx.core.Assert.assertNumber(value, msg) || true',"Integer":'qx.core.Assert.assertInteger(value, msg) || true',"PositiveNumber":'qx.core.Assert.assertPositiveNumber(value, msg) || true',"PositiveInteger":'qx.core.Assert.assertPositiveInteger(value, msg) || true',"Error":'qx.core.Assert.assertInstance(value, Error, msg) || true',"RegExp":'qx.core.Assert.assertInstance(value, RegExp, msg) || true',"Object":'qx.core.Assert.assertObject(value, msg) || true',"Array":'qx.core.Assert.assertArray(value, msg) || true',"Map":'qx.core.Assert.assertMap(value, msg) || true',"Function":'qx.core.Assert.assertFunction(value, msg) || true',"Date":'qx.core.Assert.assertInstance(value, Date, msg) || true',"Node":'value !== null && value.nodeType !== undefined',"Element":'value !== null && value.nodeType === 1 && value.attributes',"Document":'value !== null && value.nodeType === 9 && value.documentElement',"Window":'value !== null && value.document',"Event":'value !== null && value.type !== undefined',"Class":'value !== null && value.$$type === "Class"',"Mixin":'value !== null && value.$$type === "Mixin"',"Interface":'value !== null && value.$$type === "Interface"',"Theme":'value !== null && value.$$type === "Theme"',"Color":'qx.lang.Type.isString(value) && qx.util.ColorUtil.isValidPropertyValue(value)',"Decorator":'value !== null && qx.theme.manager.Decoration.getInstance().isValidPropertyValue(value)',"Font":'value !== null && qx.theme.manager.Font.getInstance().isDynamic(value)'},__D:{"Object":true,"Array":true,"Map":true,"Function":true,"Date":true,"Node":true,"Element":true,"Document":true,"Window":true,"Event":true,"Class":true,"Mixin":true,"Interface":true,"Theme":true,"Font":true,"Decorator":true},$$inherit:H,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:bx,dispose:bw,inheritable:bw,nullable:bw,themeable:bw,refine:bw,init:null,apply:bx,event:bx,check:null,transform:bx,deferredInit:bw,validate:null},$$allowedGroupKeys:{name:bx,group:P,mode:bx,themeable:bw},$$inheritable:{},refresh:function(cr){var parent=cr.getLayoutParent(); if(parent){var cu=cr.constructor; var cw=this.$$store.inherit; var cv=this.$$store.init; var ct=this.$$method.refresh; var cx; var cs; {}; while(cu){cx=cu.$$properties; if(cx){for(var name in this.$$inheritable){if(cx[name]&&cr[ct[name]]){cs=parent[cw[name]]; if(cs===undefined){cs=parent[cv[name]]; }{}; cr[ct[name]](cs); }}}cu=cu.superclass; }}},attach:function(cP){var cQ=cP.$$properties; if(cQ){for(var name in cQ){this.attachMethods(cP,name,cQ[name]); }}cP.$$propertiesAttached=true; },attachMethods:function(cM,name,cN){cN.group?this.__E(cM,cN,name):this.__F(cM,cN,name); },__E:function(cR,cS,name){var da=qx.lang.String.firstUp(name); var cY=cR.prototype; var db=cS.themeable===true; {}; var dc=[]; var cV=[]; if(db){var cT=[]; var cX=[]; }var cW="var a=arguments[0] instanceof Array?arguments[0]:arguments;"; dc.push(cW); if(db){cT.push(cW); } if(cS.mode=="shorthand"){var cU="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));"; dc.push(cU); if(db){cT.push(cU); }} for(var i=0,a=cS.group,l=a.length;i<l;i++){{}; dc.push("this.",this.$$method.set[a[i]],"(a[",i,"]);"); cV.push("this.",this.$$method.reset[a[i]],"();"); if(db){{}; cT.push("this.",this.$$method.setThemed[a[i]],"(a[",i,"]);"); cX.push("this.",this.$$method.resetThemed[a[i]],"();"); }}this.$$method.set[name]="set"+da; cY[this.$$method.set[name]]=new Function(dc.join("")); this.$$method.reset[name]="reset"+da; cY[this.$$method.reset[name]]=new Function(cV.join("")); if(db){this.$$method.setThemed[name]="setThemed"+da; cY[this.$$method.setThemed[name]]=new Function(cT.join("")); this.$$method.resetThemed[name]="resetThemed"+da; cY[this.$$method.resetThemed[name]]=new Function(cX.join("")); }},__F:function(c,d,name){var f=qx.lang.String.firstUp(name); var h=c.prototype; {}; if(d.dispose===undefined&&typeof d.check==="string"){d.dispose=this.__D[d.check]||qx.Class.isDefined(d.check)||qx.Interface.isDefined(d.check); }var g=this.$$method; var e=this.$$store; e.runtime[name]="$$runtime_"+name; e.user[name]="$$user_"+name; e.theme[name]="$$theme_"+name; e.init[name]="$$init_"+name; e.inherit[name]="$$inherit_"+name; e.useinit[name]="$$useinit_"+name; g.get[name]="get"+f; h[g.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,c,name,"get"); }; g.set[name]="set"+f; h[g.set[name]]=function(cE){return qx.core.Property.executeOptimizedSetter(this,c,name,"set",arguments); }; g.reset[name]="reset"+f; h[g.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,c,name,"reset"); }; if(d.inheritable||d.apply||d.event||d.deferredInit){g.init[name]="init"+f; h[g.init[name]]=function(C){return qx.core.Property.executeOptimizedSetter(this,c,name,"init",arguments); }; } if(d.inheritable){g.refresh[name]="refresh"+f; h[g.refresh[name]]=function(cO){return qx.core.Property.executeOptimizedSetter(this,c,name,"refresh",arguments); }; }g.setRuntime[name]="setRuntime"+f; h[g.setRuntime[name]]=function(D){return qx.core.Property.executeOptimizedSetter(this,c,name,"setRuntime",arguments); }; g.resetRuntime[name]="resetRuntime"+f; h[g.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,c,name,"resetRuntime"); }; if(d.themeable){g.setThemed[name]="setThemed"+f; h[g.setThemed[name]]=function(b){return qx.core.Property.executeOptimizedSetter(this,c,name,"setThemed",arguments); }; g.resetThemed[name]="resetThemed"+f; h[g.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,c,name,"resetThemed"); }; } if(d.check==="Boolean"){h["toggle"+f]=new Function("return this."+g.set[name]+"(!this."+g.get[name]+"())"); h["is"+f]=new Function("return this."+g.get[name]+"()"); }},__G:{0:'Could not change or apply init value after constructing phase!',1:'Requires exactly one argument!',2:'Undefined value is not allowed!',3:'Does not allow any arguments!',4:'Null value is not allowed!',5:'Is invalid!'},error:function(j,k,m,n,o){var p=j.constructor.classname; var q=bI+m+M+p+bC+this.$$method[n][m]+bj+o+L; throw new Error(q+(this.__G[k]||"Unknown reason: "+k)); },__H:function(cy,cz,name,cA,cB,cC){var cD=this.$$method[cA][name]; {cz[cD]=new Function("value",cB.join("")); }; if(qx.core.Variant.isSet("qx.aspects","on")){cz[cD]=qx.core.Aspect.wrap(cy.classname+"."+cD,cz[cD],"property"); }qx.Bootstrap.setDisplayName(cz[cD],cy.classname+".prototype",cD); if(cC===undefined){return cy[cD](); }else{return cy[cD](cC[0]); }},executeOptimizedGetter:function(cF,cG,name,cH){var cJ=cG.$$properties[name]; var cL=cG.prototype; var cI=[]; var cK=this.$$store; cI.push(bR,cK.runtime[name],bQ); cI.push(by,cK.runtime[name],bV); if(cJ.inheritable){cI.push(bz,cK.inherit[name],bQ); cI.push(by,cK.inherit[name],bV); cI.push(cc); }cI.push(bR,cK.user[name],bQ); cI.push(by,cK.user[name],bV); if(cJ.themeable){cI.push(bz,cK.theme[name],bQ); cI.push(by,cK.theme[name],bV); } if(cJ.deferredInit&&cJ.init===undefined){cI.push(bz,cK.init[name],bQ); cI.push(by,cK.init[name],bV); }cI.push(cc); if(cJ.init!==undefined){if(cJ.inheritable){cI.push(bJ,cK.init[name],bV); if(cJ.nullable){cI.push(co); }else if(cJ.init!==undefined){cI.push(by,cK.init[name],bV); }else{cI.push(bf,name,bW,cG.classname,bE); }cI.push(bG); }else{cI.push(by,cK.init[name],bV); }}else if(cJ.inheritable||cJ.nullable){cI.push(U); }else{cI.push(bo,name,bW,cG.classname,bE); }return this.__H(cF,cL,name,cH,cI); },executeOptimizedSetter:function(r,s,name,t,u){var A=s.$$properties[name]; var z=s.prototype; var w=[]; var v=t===bO||t===bN||t===bA||(t===bB&&A.init===undefined); var x=t===cd||t===bv||t===bs; var y=A.apply||A.event||A.inheritable; if(t===bA||t===bs){var B=this.$$store.runtime[name]; }else if(t===bN||t===bv){var B=this.$$store.theme[name]; }else if(t===bB){var B=this.$$store.init[name]; }else{var B=this.$$store.user[name]; }{if(!A.nullable||A.check||A.inheritable){w.push(bq); }if(t===bO){w.push(I,name,ch,t,cq); }}; if(v){if(A.transform){w.push(ci,A.transform,bF); }if(A.validate){if(typeof A.validate===bx){w.push(bS,A.validate,bF); }else if(A.validate instanceof Function){w.push(s.classname,ba,name); w.push(bK); }}}if(y){if(v){w.push(bR,B,bH); }else if(x){w.push(bR,B,N); }}if(A.inheritable){w.push(cn); }{}; if(!y){if(t===bA){w.push(bS,this.$$store.runtime[name],bT); }else if(t===bs){w.push(bR,this.$$store.runtime[name],bQ); w.push(bP,this.$$store.runtime[name],bV); }else if(t===bO){w.push(bS,this.$$store.user[name],bT); }else if(t===cd){w.push(bR,this.$$store.user[name],bQ); w.push(bP,this.$$store.user[name],bV); }else if(t===bN){w.push(bS,this.$$store.theme[name],bT); }else if(t===bv){w.push(bR,this.$$store.theme[name],bQ); w.push(bP,this.$$store.theme[name],bV); }else if(t===bB&&v){w.push(bS,this.$$store.init[name],bT); }}else{if(A.inheritable){w.push(J,this.$$store.inherit[name],bV); }else{w.push(cm); }w.push(bR,this.$$store.runtime[name],bu); if(t===bA){w.push(bU,this.$$store.runtime[name],bT); }else if(t===bs){w.push(bP,this.$$store.runtime[name],bV); w.push(bR,this.$$store.user[name],bQ); w.push(bU,this.$$store.user[name],bV); w.push(bz,this.$$store.theme[name],bQ); w.push(bU,this.$$store.theme[name],bV); w.push(bz,this.$$store.init[name],bu); w.push(bU,this.$$store.init[name],bV); w.push(bS,this.$$store.useinit[name],bt); w.push(bM); }else{w.push(ca,this.$$store.runtime[name],bV); if(t===bO){w.push(bS,this.$$store.user[name],bT); }else if(t===cd){w.push(bP,this.$$store.user[name],bV); }else if(t===bN){w.push(bS,this.$$store.theme[name],bT); }else if(t===bv){w.push(bP,this.$$store.theme[name],bV); }else if(t===bB&&v){w.push(bS,this.$$store.init[name],bT); }}w.push(bM); w.push(bz,this.$$store.user[name],bu); if(t===bO){if(!A.inheritable){w.push(cb,this.$$store.user[name],bV); }w.push(bU,this.$$store.user[name],bT); }else if(t===cd){if(!A.inheritable){w.push(cb,this.$$store.user[name],bV); }w.push(bP,this.$$store.user[name],bV); w.push(bR,this.$$store.runtime[name],bQ); w.push(bU,this.$$store.runtime[name],bV); w.push(bR,this.$$store.theme[name],bQ); w.push(bU,this.$$store.theme[name],bV); w.push(bz,this.$$store.init[name],bu); w.push(bU,this.$$store.init[name],bV); w.push(bS,this.$$store.useinit[name],bt); w.push(bM); }else{if(t===bA){w.push(bU,this.$$store.runtime[name],bT); }else if(A.inheritable){w.push(bU,this.$$store.user[name],bV); }else{w.push(ca,this.$$store.user[name],bV); }if(t===bN){w.push(bS,this.$$store.theme[name],bT); }else if(t===bv){w.push(bP,this.$$store.theme[name],bV); }else if(t===bB&&v){w.push(bS,this.$$store.init[name],bT); }}w.push(bM); if(A.themeable){w.push(bz,this.$$store.theme[name],bu); if(!A.inheritable){w.push(cb,this.$$store.theme[name],bV); } if(t===bA){w.push(bU,this.$$store.runtime[name],bT); }else if(t===bO){w.push(bU,this.$$store.user[name],bT); }else if(t===bN){w.push(bU,this.$$store.theme[name],bT); }else if(t===bv){w.push(bP,this.$$store.theme[name],bV); w.push(bR,this.$$store.init[name],bu); w.push(bU,this.$$store.init[name],bV); w.push(bS,this.$$store.useinit[name],bt); w.push(bM); }else if(t===bB){if(v){w.push(bS,this.$$store.init[name],bT); }w.push(bU,this.$$store.theme[name],bV); }else if(t===ce){w.push(bU,this.$$store.theme[name],bV); }w.push(bM); }w.push(bz,this.$$store.useinit[name],be); if(!A.inheritable){w.push(cb,this.$$store.init[name],bV); } if(t===bB){if(v){w.push(bU,this.$$store.init[name],bT); }else{w.push(bU,this.$$store.init[name],bV); }}else if(t===bO||t===bA||t===bN||t===ce){w.push(bP,this.$$store.useinit[name],bV); if(t===bA){w.push(bU,this.$$store.runtime[name],bT); }else if(t===bO){w.push(bU,this.$$store.user[name],bT); }else if(t===bN){w.push(bU,this.$$store.theme[name],bT); }else if(t===ce){w.push(bU,this.$$store.init[name],bV); }}w.push(bM); if(t===bO||t===bA||t===bN||t===bB){w.push(bD); if(t===bA){w.push(bU,this.$$store.runtime[name],bT); }else if(t===bO){w.push(bU,this.$$store.user[name],bT); }else if(t===bN){w.push(bU,this.$$store.theme[name],bT); }else if(t===bB){if(v){w.push(bU,this.$$store.init[name],bT); }else{w.push(bU,this.$$store.init[name],bV); }w.push(bS,this.$$store.useinit[name],bt); }w.push(bM); }} if(A.inheritable){w.push(bb); if(t===ce){w.push(cp); }else{w.push(W,this.$$store.inherit[name],bV); }w.push(bl); w.push(bS,this.$$store.init[name],R); w.push(bS,this.$$store.init[name],bc); w.push(bU,this.$$store.init[name],bV); w.push(bS,this.$$store.useinit[name],bt); w.push(S); w.push(bP,this.$$store.useinit[name],bd); w.push(bM); w.push(cf); w.push(G); w.push(cl,this.$$store.inherit[name],bV); w.push(bM); w.push(K); w.push(bP,this.$$store.inherit[name],bV); w.push(cj,this.$$store.inherit[name],E); w.push(T); if(A.init!==undefined&&t!==bB){w.push(bY,this.$$store.init[name],bX); }else{w.push(cg); }w.push(bk); }else if(y){if(t!==bO&&t!==bA&&t!==bN){w.push(O); }w.push(cf); if(A.init!==undefined&&t!==bB){w.push(bY,this.$$store.init[name],bX); }else{w.push(cg); }}if(y){if(A.apply){w.push(bS,A.apply,bh,name,X); }if(A.event){w.push(V,bg,A.event,ck,bm,A.event,Q,bp); }if(A.inheritable&&z._getChildren){w.push(bL); w.push(bn,this.$$method.refresh[name],Y,this.$$method.refresh[name],F); w.push(bM); }}if(v){w.push(bi); }return this.__H(r,z,name,t,w,u); }},settings:{"qx.propertyDebugLevel":0}}); })(); (function(){var j="$$hash",h="qx.core.ObjectRegistry"; qx.Bootstrap.define(h,{statics:{inShutDown:false,__I:{},__J:0,__K:[],register:function(n){var q=this.__I; if(!q){return; }var p=n.$$hash; if(p==null){var o=this.__K; if(o.length>0){p=o.pop(); }else{p=(this.__J++).toString(36); }n.$$hash=p; }{}; q[p]=n; },unregister:function(x){var y=x.$$hash; if(y==null){return; }var z=this.__I; if(z&&z[y]){delete z[y]; this.__K.push(y); }try{delete x.$$hash; }catch(s){if(x.removeAttribute){x.removeAttribute(j); }}},toHashCode:function(u){{}; var w=u.$$hash; if(w!=null){return w; }var v=this.__K; if(v.length>0){w=v.pop(); }else{w=(this.__J++).toString(36); }return u.$$hash=w; },clearHashCode:function(k){{}; var m=k.$$hash; if(m!=null){this.__K.push(m); try{delete k.$$hash; }catch(r){if(k.removeAttribute){k.removeAttribute(j); }}}},fromHashCode:function(t){return this.__I[t]||null; },shutdown:function(){this.inShutDown=true; var e=this.__I; var g=[]; for(var f in e){g.push(f); }g.sort(function(a,b){return parseInt(b,36)-parseInt(a,36); }); var d,i=0,l=g.length; while(true){try{for(;i<l;i++){f=g[i]; d=e[f]; if(d&&d.dispose){d.dispose(); }}}catch(c){qx.log.Logger.error(this,"Could not dispose object "+d.toString()+": "+c); if(i!==0){continue; }}break; }qx.log.Logger.debug(this,"Disposed "+l+" objects"); delete this.__I; },getRegistry:function(){return this.__I; }}}); })(); (function(){var k="qx.Mixin",j=".prototype",h="constructor",g="[Mixin ",f="]",e="destruct",d="Mixin"; qx.Class.define(k,{statics:{define:function(name,a){if(a){if(a.include&&!(a.include instanceof Array)){a.include=[a.include]; }{}; var c=a.statics?a.statics:{}; qx.Bootstrap.setDisplayNames(c,name); for(var b in c){if(c[b] instanceof Function){c[b].$$mixin=c; }}if(a.construct){c.$$constructor=a.construct; qx.Bootstrap.setDisplayName(a.construct,name,h); } if(a.include){c.$$includes=a.include; } if(a.properties){c.$$properties=a.properties; } if(a.members){c.$$members=a.members; qx.Bootstrap.setDisplayNames(a.members,name+j); } for(var b in c.$$members){if(c.$$members[b] instanceof Function){c.$$members[b].$$mixin=c; }} if(a.events){c.$$events=a.events; } if(a.destruct){c.$$destructor=a.destruct; qx.Bootstrap.setDisplayName(a.destruct,name,e); }}else{var c={}; }c.$$type=d; c.name=name; c.toString=this.genericToString; c.basename=qx.Bootstrap.createNamespace(name,c); this.$$registry[name]=c; return c; },checkCompatibility:function(o){var r=this.flatten(o); var s=r.length; if(s<2){return true; }var v={}; var u={}; var t={}; var q; for(var i=0;i<s;i++){q=r[i]; for(var p in q.events){if(t[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+t[p]+'" in member "'+p+'"!'); }t[p]=q.name; } for(var p in q.properties){if(v[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+v[p]+'" in property "'+p+'"!'); }v[p]=q.name; } for(var p in q.members){if(u[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+u[p]+'" in member "'+p+'"!'); }u[p]=q.name; }}return true; },isCompatible:function(w,x){var y=qx.Class.getMixins(x); y.push(w); return qx.Mixin.checkCompatibility(y); },getByName:function(name){return this.$$registry[name]; },isDefined:function(name){return this.getByName(name)!==undefined; },getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry); },flatten:function(m){if(!m){return []; }var n=m.concat(); for(var i=0,l=m.length;i<l;i++){if(m[i].$$includes){n.push.apply(n,this.flatten(m[i].$$includes)); }}return n; },genericToString:function(){return g+this.name+f; },$$registry:{},__L:null,__M:function(){}}}); })(); (function(){var e="qx.data.MBinding"; qx.Mixin.define(e,{members:{bind:function(a,b,c,d){return qx.data.SingleValueBinding.bind(this,a,b,c,d); },removeBinding:function(f){qx.data.SingleValueBinding.removeBindingFromObject(this,f); },removeAllBindings:function(){qx.data.SingleValueBinding.removeAllBindingsForObject(this); },getBindings:function(){return qx.data.SingleValueBinding.getAllBindingsForObject(this); }}}); })(); (function(){var k="qx.client",j="on",i="mousedown",h="qx.bom.Event",g="mouseover",f="HTMLEvents"; qx.Bootstrap.define(h,{statics:{addNativeListener:qx.core.Variant.select(k,{"mshtml":function(l,m,n){l.attachEvent(j+m,n); },"default":function(a,b,c){a.addEventListener(b,c,false); }}),removeNativeListener:qx.core.Variant.select(k,{"mshtml":function(o,p,q){o.detachEvent(j+p,q); },"default":function(r,s,t){r.removeEventListener(s,t,false); }}),getTarget:function(e){return e.target||e.srcElement; },getRelatedTarget:qx.core.Variant.select(k,{"mshtml":function(e){if(e.type===g){return e.fromEvent; }else{return e.toElement; }},"default":function(e){return e.relatedTarget; }}),preventDefault:qx.core.Variant.select(k,{"gecko":function(e){if(qx.bom.client.Engine.VERSION>=1.9&&e.type==i&&e.button==2){return; }e.preventDefault(); if(qx.bom.client.Engine.VERSION<1.9){try{e.keyCode=0; }catch(x){}}},"mshtml":function(e){try{e.keyCode=0; }catch(d){}e.returnValue=false; },"default":function(e){e.preventDefault(); }}),stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation(); }e.cancelBubble=true; },fire:function(u,v){if(document.createEventObject){var w=document.createEventObject(); return u.fireEvent(j+v,w); }else{var w=document.createEvent(f); w.initEvent(v,true,true); return !u.dispatchEvent(w); }}}}); })(); (function(){var cu="|bubble",ct="|capture",cs="|",cr="_",cq="unload",cp="__Q",co="UNKNOWN_",cn="__P",cm="DOM_",cl="c",ci="WIN_",ck="capture",cj="qx.event.Manager",ch="QX_"; qx.Bootstrap.define(cj,{construct:function(cv){this.__N=cv; if(cv.qx!==qx){var self=this; qx.bom.Event.addNativeListener(cv,cq,qx.event.GlobalError.observeMethod(function(){qx.bom.Event.removeNativeListener(cv,cq,arguments.callee); self.dispose(); })); }this.__O={}; this.__P={}; this.__Q={}; this.__R={}; },statics:{__S:0,getNextUniqueId:function(){return (this.__S++).toString(36); }},members:{__O:null,__Q:null,__T:null,__P:null,__R:null,__N:null,getWindow:function(){return this.__N; },getHandler:function(D){var E=this.__P[D.classname]; if(E){return E; }return this.__P[D.classname]=new D(this); },getDispatcher:function(bd){var be=this.__Q[bd.classname]; if(be){return be; }return this.__Q[bd.classname]=new bd(this); },getListeners:function(n,o,p){var q=n.$$hash||qx.core.ObjectRegistry.toHashCode(n); var s=this.__O[q]; if(!s){return null; }var t=o+(p?ct:cu); var r=s[t]; return r?r.concat():null; },serializeListeners:function(by){var bF=by.$$hash||qx.core.ObjectRegistry.toHashCode(by); var bH=this.__O[bF]; var bD=[]; if(bH){var bB,bG,bz,bC,bE; for(var bA in bH){bB=bA.indexOf(cs); bG=bA.substring(0,bB); bz=bA.charAt(bB+1)==cl; bC=bH[bA]; for(var i=0,l=bC.length;i<l;i++){bE=bC[i]; bD.push({self:bE.context,handler:bE.handler,type:bG,capture:bz}); }}}return bD; },toggleAttachedEvents:function(bp,bq){var bv=bp.$$hash||qx.core.ObjectRegistry.toHashCode(bp); var bx=this.__O[bv]; if(bx){var bs,bw,br,bt; for(var bu in bx){bs=bu.indexOf(cs); bw=bu.substring(0,bs); br=bu.charCodeAt(bs+1)===99; bt=bx[bu]; if(bq){this.__U(bp,bw,br); }else{this.__V(bp,bw,br); }}}},hasListener:function(bM,bN,bO){{}; var bP=bM.$$hash||qx.core.ObjectRegistry.toHashCode(bM); var bR=this.__O[bP]; if(!bR){return false; }var bS=bN+(bO?ct:cu); var bQ=bR[bS]; return bQ&&bQ.length>0; },importListeners:function(u,v){{}; var B=u.$$hash||qx.core.ObjectRegistry.toHashCode(u); var C=this.__O[B]={}; var y=qx.event.Manager; for(var w in v){var z=v[w]; var A=z.type+(z.capture?ct:cu); var x=C[A]; if(!x){x=C[A]=[]; this.__U(u,z.type,z.capture); }x.push({handler:z.listener,context:z.self,unique:z.unique||(y.__S++).toString(36)}); }},addListener:function(a,b,c,self,d){var h; {}; var j=a.$$hash||qx.core.ObjectRegistry.toHashCode(a); var m=this.__O[j]; if(!m){m=this.__O[j]={}; }var g=b+(d?ct:cu); var f=m[g]; if(!f){f=m[g]=[]; }if(f.length===0){this.__U(a,b,d); }var k=(qx.event.Manager.__S++).toString(36); var e={handler:c,context:self,unique:k}; f.push(e); return g+cs+k; },findHandler:function(bT,bU){var cf=false,bX=false,cg=false; var ce; if(bT.nodeType===1){cf=true; ce=cm+bT.tagName.toLowerCase()+cr+bU; }else if(bT==this.__N){bX=true; ce=ci+bU; }else if(bT.classname){cg=true; ce=ch+bT.classname+cr+bU; }else{ce=co+bT+cr+bU; }var ca=this.__R; if(ca[ce]){return ca[ce]; }var cd=qx.event.Registration.getHandlers(); var bY=qx.event.IEventHandler; var cb,cc,bW,bV; for(var i=0,l=cd.length;i<l;i++){cb=cd[i]; bW=cb.SUPPORTED_TYPES; if(bW&&!bW[bU]){continue; }bV=cb.TARGET_CHECK; if(bV){if(!cf&&bV===bY.TARGET_DOMNODE){continue; }else if(!bX&&bV===bY.TARGET_WINDOW){continue; }else if(!cg&&bV===bY.TARGET_OBJECT){continue; }}cc=this.getHandler(cd[i]); if(cb.IGNORE_CAN_HANDLE||cc.canHandleEvent(bT,bU)){ca[ce]=cc; return cc; }}return null; },__U:function(bI,bJ,bK){var bL=this.findHandler(bI,bJ); if(bL){bL.registerEvent(bI,bJ,bK); return; }{}; },removeListener:function(bf,bg,bh,self,bi){var bm; {}; var bn=bf.$$hash||qx.core.ObjectRegistry.toHashCode(bf); var bo=this.__O[bn]; if(!bo){return false; }var bj=bg+(bi?ct:cu); var bk=bo[bj]; if(!bk){return false; }var bl; for(var i=0,l=bk.length;i<l;i++){bl=bk[i]; if(bl.handler===bh&&bl.context===self){qx.lang.Array.removeAt(bk,i); if(bk.length==0){this.__V(bf,bg,bi); }return true; }}return false; },removeListenerById:function(Q,R){var X; {}; var V=R.split(cs); var bb=V[0]; var S=V[1].charCodeAt(0)==99; var ba=V[2]; var Y=Q.$$hash||qx.core.ObjectRegistry.toHashCode(Q); var bc=this.__O[Y]; if(!bc){return false; }var W=bb+(S?ct:cu); var U=bc[W]; if(!U){return false; }var T; for(var i=0,l=U.length;i<l;i++){T=U[i]; if(T.unique===ba){qx.lang.Array.removeAt(U,i); if(U.length==0){this.__V(Q,bb,S); }return true; }}return false; },removeAllListeners:function(cw){var cA=cw.$$hash||qx.core.ObjectRegistry.toHashCode(cw); var cC=this.__O[cA]; if(!cC){return false; }var cy,cB,cx; for(var cz in cC){if(cC[cz].length>0){cy=cz.split(cs); cB=cy[0]; cx=cy[1]===ck; this.__V(cw,cB,cx); }}delete this.__O[cA]; return true; },__V:function(M,N,O){var P=this.findHandler(M,N); if(P){P.unregisterEvent(M,N,O); return; }{}; },dispatchEvent:function(F,event){var K; {}; var L=event.getType(); if(!event.getBubbles()&&!this.hasListener(F,L)){qx.event.Pool.getInstance().poolObject(event); return true; } if(!event.getTarget()){event.setTarget(F); }var J=qx.event.Registration.getDispatchers(); var I; var H=false; for(var i=0,l=J.length;i<l;i++){I=this.getDispatcher(J[i]); if(I.canDispatchEvent(F,event,L)){I.dispatchEvent(F,event,L); H=true; break; }} if(!H){qx.log.Logger.error(this,"No dispatcher can handle event of type "+L+" on "+F); return true; }var G=event.getDefaultPrevented(); qx.event.Pool.getInstance().poolObject(event); return !G; },dispose:function(){qx.event.Registration.removeManager(this); qx.util.DisposeUtil.disposeMap(this,cn); qx.util.DisposeUtil.disposeMap(this,cp); this.__O=this.__N=this.__T=this.__R=null; }}}); })(); (function(){var h="qx.dom.Node",g="qx.client",f=""; qx.Class.define(h,{statics:{ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12,getDocument:function(l){return l.nodeType=== this.DOCUMENT?l: l.ownerDocument||l.document; },getWindow:qx.core.Variant.select(g,{"mshtml":function(j){if(j.nodeType==null){return j; }if(j.nodeType!==this.DOCUMENT){j=j.ownerDocument; }return j.parentWindow; },"default":function(p){if(p.nodeType==null){return p; }if(p.nodeType!==this.DOCUMENT){p=p.ownerDocument; }return p.defaultView; }}),getDocumentElement:function(m){return this.getDocument(m).documentElement; },getBodyElement:function(k){return this.getDocument(k).body; },isNode:function(n){return !!(n&&n.nodeType!=null); },isElement:function(o){return !!(o&&o.nodeType===this.ELEMENT); },isDocument:function(b){return !!(b&&b.nodeType===this.DOCUMENT); },isText:function(c){return !!(c&&c.nodeType===this.TEXT); },isWindow:function(q){return !!(q&&q.history&&q.location&&q.document); },getText:function(d){if(!d||!d.nodeType){return null; } switch(d.nodeType){case 1:var i,a=[],e=d.childNodes,length=e.length; for(i=0;i<length;i++){a[i]=this.getText(e[i]); }return a.join(f); case 2:return d.nodeValue; break; case 3:return d.nodeValue; break; }return null; }}}); })(); (function(){var bm="mshtml",bl="qx.client",bk="[object Array]",bj="qx.lang.Array",bi="Use qx.lang.Type.isArray() instead!",bh="qx",bg="number",bf="Use the native Array access instead: arr[arr.length - 1]",be="Use the native Array access instead: arr[0]",bd="string",bc="Use 'clone()' instead!"; qx.Bootstrap.define(bj,{statics:{isArray:function(by){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bi); return qx.lang.Type.isArray(by); },toArray:function(ba,bb){return this.cast(ba,Array,bb); },cast:function(n,o,p){if(n.constructor===o){return n; } if(qx.Class.hasInterface(n,qx.data.IListData)){var n=n.toArray(); }var q=new o; if(qx.core.Variant.isSet(bl,bm)){if(n.item){for(var i=p||0,l=n.length;i<l;i++){q.push(n[i]); }return q; }}if(Object.prototype.toString.call(n)===bk&&p==null){q.push.apply(q,n); }else{q.push.apply(q,Array.prototype.slice.call(n,p||0)); }return q; },fromArguments:function(W,X){return Array.prototype.slice.call(W,X||0); },fromCollection:function(S){if(qx.core.Variant.isSet(bl,bm)){if(S.item){var T=[]; for(var i=0,l=S.length;i<l;i++){T[i]=S[i]; }return T; }}return Array.prototype.slice.call(S,0); },fromShortHand:function(e){var g=e.length; var f=qx.lang.Array.clone(e); switch(g){case 1:f[1]=f[2]=f[3]=f[0]; break; case 2:f[2]=f[0]; case 3:f[3]=f[1]; }return f; },copy:function(bp){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bc); return qx.lang.Array.clone(bp); },clone:function(P){return P.concat(); },getLast:function(m){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bf); return m[m.length-1]; },getFirst:function(Y){qx.log.Logger.deprecatedMethodWarning(arguments.callee,be); return Y[0]; },insertAt:function(bq,br,i){bq.splice(i,0,br); return bq; },insertBefore:function(bs,bt,bu){var i=bs.indexOf(bu); if(i==-1){bs.push(bt); }else{bs.splice(i,0,bt); }return bs; },insertAfter:function(bv,bw,bx){var i=bv.indexOf(bx); if(i==-1||i==(bv.length-1)){bv.push(bw); }else{bv.splice(i+1,0,bw); }return bv; },removeAt:function(F,i){return F.splice(i,1)[0]; },removeAll:function(L){L.length=0; return this; },append:function(Q,R){{}; Array.prototype.push.apply(Q,R); return Q; },exclude:function(a,b){{}; for(var i=0,d=b.length,c;i<d;i++){c=a.indexOf(b[i]); if(c!=-1){a.splice(c,1); }}return a; },remove:function(J,K){var i=J.indexOf(K); if(i!=-1){J.splice(i,1); return K; }},contains:function(U,V){return U.indexOf(V)!==-1; },equals:function(H,I){var length=H.length; if(length!==I.length){return false; } for(var i=0;i<length;i++){if(H[i]!==I[i]){return false; }}return true; },sum:function(bn){var bo=0; for(var i=0,l=bn.length;i<l;i++){bo+=bn[i]; }return bo; },max:function(h){{}; var i,k=h.length,j=h[0]; for(i=1;i<k;i++){if(h[i]>j){j=h[i]; }}return j===undefined?null:j; },min:function(M){{}; var i,O=M.length,N=M[0]; for(i=1;i<O;i++){if(M[i]<N){N=M[i]; }}return N===undefined?null:N; },unique:function(s){var C=[],u={},x={},z={}; var y,t=0; var D=bh+qx.lang.Date.now(); var v=false,B=false,E=false; for(var i=0,A=s.length;i<A;i++){y=s[i]; if(y===null){if(!v){v=true; C.push(y); }}else if(y===undefined){}else if(y===false){if(!B){B=true; C.push(y); }}else if(y===true){if(!E){E=true; C.push(y); }}else if(typeof y===bd){if(!u[y]){u[y]=1; C.push(y); }}else if(typeof y===bg){if(!x[y]){x[y]=1; C.push(y); }}else{w=y[D]; if(w==null){w=y[D]=t++; } if(!z[w]){z[w]=y; C.push(y); }}}for(var w in z){try{delete z[w][D]; }catch(G){try{z[w][D]=null; }catch(r){throw new Error("Cannot clean-up map entry doneObjects["+w+"]["+D+"]"); }}}return C; }}}); })(); (function(){var g="()",f=".",e=".prototype.",d="Use qx.lang.Type.isFunction() instead!",c='anonymous()',b="qx.lang.Function",a=".constructor()"; qx.Bootstrap.define(b,{statics:{isFunction:function(p){qx.log.Logger.deprecatedMethodWarning(arguments.callee,d); return qx.lang.Type.isFunction(p); },getCaller:function(z){return z.caller?z.caller.callee:z.callee.caller; },getName:function(j){if(j.displayName){return j.displayName; } if(j.$$original||j.wrapper||j.classname){return j.classname+a; } if(j.$$mixin){for(var l in j.$$mixin.$$members){if(j.$$mixin.$$members[l]==j){return j.$$mixin.name+e+l+g; }}for(var l in j.$$mixin){if(j.$$mixin[l]==j){return j.$$mixin.name+f+l+g; }}} if(j.self){var m=j.self.constructor; if(m){for(var l in m.prototype){if(m.prototype[l]==j){return m.classname+e+l+g; }}for(var l in m){if(m[l]==j){return m.classname+f+l+g; }}}}var k=j.toString().match(/function\s*(\w*)\s*\(.*/); if(k&&k.length>=1&&k[1]){return k[1]+g; }return c; },globalEval:function(v){if(window.execScript){return window.execScript(v); }else{return eval.call(window,v); }},empty:function(){},returnTrue:function(){return true; },returnFalse:function(){return false; },returnNull:function(){return null; },returnThis:function(){return this; },returnZero:function(){return 0; },create:function(A,B){{}; if(!B){return A; }if(!(B.self||B.args||B.delay!=null||B.periodical!=null||B.attempt)){return A; }return function(event){{}; var t=qx.lang.Array.fromArguments(arguments); if(B.args){t=B.args.concat(t); } if(B.delay||B.periodical){var s=qx.event.GlobalError.observeMethod(function(){return A.apply(B.self||this,t); }); if(B.delay){return window.setTimeout(s,B.delay); } if(B.periodical){return window.setInterval(s,B.periodical); }}else if(B.attempt){var u=false; try{u=A.apply(B.self||this,t); }catch(i){}return u; }else{return A.apply(B.self||this,t); }}; },bind:function(q,self,r){return this.create(q,{self:self,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null}); },curry:function(I,J){return this.create(I,{args:arguments.length>1?qx.lang.Array.fromArguments(arguments,1):null}); },listener:function(w,self,x){if(arguments.length<3){return function(event){return w.call(self||this,event||window.event); }; }else{var y=qx.lang.Array.fromArguments(arguments,2); return function(event){var h=[event||window.event]; h.push.apply(h,y); w.apply(self||this,h); }; }},attempt:function(n,self,o){return this.create(n,{self:self,attempt:true,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null})(); },delay:function(F,G,self,H){return this.create(F,{delay:G,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})(); },periodical:function(C,D,self,E){return this.create(C,{periodical:D,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})(); }}}); })(); (function(){var n="qx.event.Registration"; qx.Bootstrap.define(n,{statics:{__W:{},getManager:function(i){if(i==null){{}; i=window; }else if(i.nodeType){i=qx.dom.Node.getWindow(i); }else if(!qx.dom.Node.isWindow(i)){i=window; }var k=i.$$hash||qx.core.ObjectRegistry.toHashCode(i); var j=this.__W[k]; if(!j){j=new qx.event.Manager(i); this.__W[k]=j; }return j; },removeManager:function(o){var p=qx.core.ObjectRegistry.toHashCode(o.getWindow()); delete this.__W[p]; },addListener:function(N,O,P,self,Q){return this.getManager(N).addListener(N,O,P,self,Q); },removeListener:function(z,A,B,self,C){return this.getManager(z).removeListener(z,A,B,self,C); },removeListenerById:function(l,m){return this.getManager(l).removeListenerById(l,m); },removeAllListeners:function(f){return this.getManager(f).removeAllListeners(f); },hasListener:function(w,x,y){return this.getManager(w).hasListener(w,x,y); },serializeListeners:function(c){return this.getManager(c).serializeListeners(c); },createEvent:function(D,E,F){{}; if(E==null){E=qx.event.type.Event; }var G=qx.event.Pool.getInstance().getObject(E); if(!G){return; }F?G.init.apply(G,F):G.init(); if(D){G.setType(D); }return G; },dispatchEvent:function(h,event){return this.getManager(h).dispatchEvent(h,event); },fireEvent:function(q,r,s,t){var u; {}; var v=this.createEvent(r,s||null,t); return this.getManager(q).dispatchEvent(q,v); },fireNonBubblingEvent:function(H,I,J,K){{}; var L=this.getManager(H); if(!L.hasListener(H,I,false)){return true; }var M=this.createEvent(I,J||null,K); return L.dispatchEvent(H,M); },PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__X:[],addHandler:function(g){{}; this.__X.push(g); this.__X.sort(function(a,b){return a.PRIORITY-b.PRIORITY; }); },getHandlers:function(){return this.__X; },__Y:[],addDispatcher:function(d,e){{}; this.__Y.push(d); this.__Y.sort(function(a,b){return a.PRIORITY-b.PRIORITY; }); },getDispatchers:function(){return this.__Y; }}}); })(); (function(){var a="qx.log.appender.RingBuffer"; qx.Bootstrap.define(a,{construct:function(c){this.__ba=[]; this.setMaxMessages(c||50); },members:{__bb:0,__ba:null,__bc:50,setMaxMessages:function(b){this.__bc=b; this.clearHistory(); },getMaxMessages:function(){return this.__bc; },process:function(h){var i=this.getMaxMessages(); if(this.__ba.length<i){this.__ba.push(h); }else{this.__ba[this.__bb++]=h; if(this.__bb>=i){this.__bb=0; }}},getAllLogEvents:function(){return this.retrieveLogEvents(this.getMaxMessages()); },retrieveLogEvents:function(d){if(d>this.__ba.length){d=this.__ba.length; } if(this.__ba.length==this.getMaxMessages()){var f=this.__bb-1; }else{f=this.__ba.length-1; }var e=f-d+1; if(e<0){e+=this.__ba.length; }var g; if(e<=f){g=this.__ba.slice(e,f+1); }else{g=this.__ba.slice(e,this.__ba.length).concat(this.__ba.slice(0,f+1)); }return g; },clearHistory:function(){this.__ba=[]; this.__bb=0; }}}); })(); (function(){var E="node",D="error",C="...(+",B="array",A=")",z="info",y="instance",x="string",w="null",v="class",ba="number",Y="stringify",X="]",W="unknown",V="function",U="boolean",T="debug",S="map",R="undefined",Q="qx.log.Logger",L=")}",M="#",J="warn",K="document",H="{...(",I="[",F="text[",G="[...(",N="\n",O=")]",P="object"; qx.Bootstrap.define(Q,{statics:{__bd:T,setLevel:function(d){this.__bd=d; },getLevel:function(){return this.__bd; },setTreshold:function(bu){this.__bg.setMaxMessages(bu); },getTreshold:function(){return this.__bg.getMaxMessages(); },__be:{},__bf:0,register:function(s){if(s.$$id){return; }var t=this.__bf++; this.__be[t]=s; s.$$id=t; var u=this.__bg.getAllLogEvents(); for(var i=0,l=u.length;i<l;i++){s.process(u[i]); }},unregister:function(bA){var bB=bA.$$id; if(bB==null){return; }delete this.__be[bB]; delete bA.$$id; },debug:function(bj,bk){this.__bi(T,arguments); },info:function(bb,bc){this.__bi(z,arguments); },warn:function(bC,bD){this.__bi(J,arguments); },error:function(q,r){this.__bi(D,arguments); },trace:function(bE){this.__bi(z,[bE,qx.dev.StackTrace.getStackTrace().join(N)]); },deprecatedMethodWarning:function(bx,by){var bz; {}; },deprecatedClassWarning:function(bg,bh){var bi; {}; },deprecatedEventWarning:function(bd,event,be){var bf; {}; },deprecatedMixinWarning:function(a,b){var c; {}; },clear:function(){this.__bg.clearHistory(); },__bg:new qx.log.appender.RingBuffer(50),__bh:{debug:0,info:1,warn:2,error:3},__bi:function(e,f){var m=this.__bh; if(m[e]<m[this.__bd]){return; }var h=f.length<2?null:f[0]; var k=h?1:0; var g=[]; for(var i=k,l=f.length;i<l;i++){g.push(this.__bk(f[i],true)); }var n=new Date; var o={time:n,offset:n-qx.Bootstrap.LOADSTART,level:e,items:g,win:window}; if(h){if(h instanceof qx.core.Object){o.object=h.$$hash; }else if(h.$$type){o.clazz=h; }}this.__bg.process(o); var p=this.__be; for(var j in p){p[j].process(o); }},__bj:function(bv){if(bv===undefined){return R; }else if(bv===null){return w; } if(bv.$$type){return v; }var bw=typeof bv; if(bw===V||bw==x||bw===ba||bw===U){return bw; }else if(bw===P){if(bv.nodeType){return E; }else if(bv.classname){return y; }else if(bv instanceof Array){return B; }else if(bv instanceof Error){return D; }else{return S; }} if(bv.toString){return Y; }return W; },__bk:function(bl,bm){var bt=this.__bj(bl); var bp=W; var bo=[]; switch(bt){case w:case R:bp=bt; break; case x:case ba:case U:bp=bl; break; case E:if(bl.nodeType===9){bp=K; }else if(bl.nodeType===3){bp=F+bl.nodeValue+X; }else if(bl.nodeType===1){bp=bl.nodeName.toLowerCase(); if(bl.id){bp+=M+bl.id; }}else{bp=E; }break; case V:bp=qx.lang.Function.getName(bl)||bt; break; case y:bp=bl.basename+I+bl.$$hash+X; break; case v:case Y:bp=bl.toString(); break; case D:bo=qx.dev.StackTrace.getStackTraceFromError(bl); bp=bl.toString(); break; case B:if(bm){bp=[]; for(var i=0,l=bl.length;i<l;i++){if(bp.length>20){bp.push(C+(l-i)+A); break; }bp.push(this.__bk(bl[i],false)); }}else{bp=G+bl.length+O; }break; case S:if(bm){var bn; var bs=[]; for(var br in bl){bs.push(br); }bs.sort(); bp=[]; for(var i=0,l=bs.length;i<l;i++){if(bp.length>20){bp.push(C+(l-i)+A); break; }br=bs[i]; bn=this.__bk(bl[br],false); bn.key=br; bp.push(bn); }}else{var bq=0; for(var br in bl){bq++; }bp=H+bq+L; }break; }return {type:bt,text:bp,trace:bo}; }}}); })(); (function(){var H="set",G="get",F="reset",E="__bm",D="qx.core.Object",C="]",B="[",A="$$user_",z="Object"; qx.Class.define(D,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this); },statics:{$$type:z},members:{toHashCode:function(){return this.$$hash; },toString:function(){return this.classname+B+this.$$hash+C; },base:function(R,S){if(arguments.length===1){return R.callee.base.call(this); }else{return R.callee.base.apply(this,Array.prototype.slice.call(arguments,1)); }},self:function(bv){return bv.callee.self; },clone:function(){var bf=this.constructor; var be=new bf; var bh=qx.Class.getProperties(bf); var bg=qx.core.Property.$$store.user; var bi=qx.core.Property.$$method.set; var name; for(var i=0,l=bh.length;i<l;i++){name=bh[i]; if(this.hasOwnProperty(bg[name])){be[bi[name]](this[bg[name]]); }}return be; },serialize:function(){var br=this.constructor; var bt=qx.Class.getProperties(br); var bu=qx.core.Property.$$store.user; var name,bq; var bs={classname:br.classname,properties:{}}; for(var i=0,l=bt.length;i<l;i++){name=bt[i]; if(this.hasOwnProperty(bu[name])){bq=this[bu[name]]; if(bq instanceof qx.core.Object){bs.properties[name]={$$hash:bq.$$hash}; }else{bs.properties[name]=bq; }}}return bs; },set:function(U,V){var X=qx.core.Property.$$method.set; if(qx.lang.Type.isString(U)){if(!this[X[U]]){if(this[H+qx.lang.String.firstUp(U)]!=undefined){this[H+qx.lang.String.firstUp(U)](V); return; }{}; }return this[X[U]](V); }else{for(var W in U){if(!this[X[W]]){if(this[H+qx.lang.String.firstUp(W)]!=undefined){this[H+qx.lang.String.firstUp(W)](U[W]); continue; }{}; }this[X[W]](U[W]); }return this; }},get:function(I){var J=qx.core.Property.$$method.get; if(!this[J[I]]){if(this[G+qx.lang.String.firstUp(I)]!=undefined){return this[G+qx.lang.String.firstUp(I)](); }{}; }return this[J[I]](); },reset:function(bo){var bp=qx.core.Property.$$method.reset; if(!this[bp[bo]]){if(this[F+qx.lang.String.firstUp(bo)]!=undefined){this[F+qx.lang.String.firstUp(bo)](); return; }{}; }this[bp[bo]](); },__bl:qx.event.Registration,addListener:function(r,s,self,t){if(!this.$$disposed){return this.__bl.addListener(this,r,s,self,t); }return null; },addListenerOnce:function(bj,bk,self,bl){var bm=function(e){bk.call(self||this,e); this.removeListener(bj,bm,this,bl); }; return this.addListener(bj,bm,this,bl); },removeListener:function(o,p,self,q){if(!this.$$disposed){return this.__bl.removeListener(this,o,p,self,q); }return false; },removeListenerById:function(by){if(!this.$$disposed){return this.__bl.removeListenerById(this,by); }return false; },hasListener:function(N,O){return this.__bl.hasListener(this,N,O); },dispatchEvent:function(bn){if(!this.$$disposed){return this.__bl.dispatchEvent(this,bn); }return true; },fireEvent:function(k,m,n){if(!this.$$disposed){return this.__bl.fireEvent(this,k,m,n); }return true; },fireNonBubblingEvent:function(u,v,w){if(!this.$$disposed){return this.__bl.fireNonBubblingEvent(this,u,v,w); }return true; },fireDataEvent:function(Y,ba,bb,bc){if(!this.$$disposed){if(bb===undefined){bb=null; }return this.__bl.fireNonBubblingEvent(this,Y,qx.event.type.Data,[ba,bb,!!bc]); }return true; },__bm:null,setUserData:function(P,Q){if(!this.__bm){this.__bm={}; }this.__bm[P]=Q; },getUserData:function(bz){if(!this.__bm){return null; }var bA=this.__bm[bz]; return bA===undefined?null:bA; },__bn:qx.log.Logger,debug:function(bw){this.__bn.debug(this,bw); },info:function(L){this.__bn.info(this,L); },warn:function(y){this.__bn.warn(this,y); },error:function(bd){this.__bn.error(this,bd); },trace:function(){this.__bn.trace(this); },isDisposed:function(){return this.$$disposed||false; },dispose:function(){var bE,bC; if(this.$$disposed){return; }this.$$disposed=true; this.$$instance=null; this.$$allowconstruct=null; {}; var bD=this.constructor; var bB; while(bD.superclass){if(bD.$$destructor){bD.$$destructor.call(this); }if(bD.$$includes){bB=bD.$$flatIncludes; for(var i=0,l=bB.length;i<l;i++){if(bB[i].$$destructor){bB[i].$$destructor.call(this); }}}bD=bD.superclass; }var bF=qx.Class.getProperties(this.constructor); for(var i=0,l=bF.length;i<l;i++){delete this[A+bF[i]]; }{}; },_disposeFields:function(bx){qx.util.DisposeUtil.disposeFields(this,arguments); },_disposeObjects:function(x){qx.util.DisposeUtil.disposeObjects(this,arguments); },_disposeArray:function(T){qx.util.DisposeUtil.disposeArray(this,T); },_disposeMap:function(K){qx.util.DisposeUtil.disposeMap(this,K); }},settings:{"qx.disposerDebugLevel":0},defer:function(M){{}; },destruct:function(){qx.event.Registration.removeAllListeners(this); qx.core.ObjectRegistry.unregister(this); this._disposeFields(E); var c=this.constructor; var h; var j=qx.core.Property.$$store; var f=j.user; var g=j.theme; var a=j.inherit; var d=j.useinit; var b=j.init; while(c){h=c.$$properties; if(h){for(var name in h){if(h[name].dispose){this[f[name]]=this[g[name]]=this[a[name]]=this[d[name]]=this[b[name]]=undefined; }}}c=c.superclass; }}}); })(); (function(){var J="Integer",I="_applyDimension",H="Boolean",G="_applyStretching",F="_applyMargin",E="shorthand",D="_applyAlign",C="allowShrinkY",B="bottom",A="baseline",be="marginBottom",bd="qx.ui.core.LayoutItem",bc="center",bb="marginTop",ba="$$subparent",Y="allowGrowX",X="middle",W="__bp",V="__br",U="marginLeft",Q="allowShrinkX",R="__bu",O="$$parent",P="top",M="right",N="marginRight",K="abstract",L="allowGrowY",S="left",T="__bt"; qx.Class.define(bd,{type:K,extend:qx.core.Object,properties:{minWidth:{check:J,nullable:true,apply:I,init:null,themeable:true},width:{check:J,nullable:true,apply:I,init:null,themeable:true},maxWidth:{check:J,nullable:true,apply:I,init:null,themeable:true},minHeight:{check:J,nullable:true,apply:I,init:null,themeable:true},height:{check:J,nullable:true,apply:I,init:null,themeable:true},maxHeight:{check:J,nullable:true,apply:I,init:null,themeable:true},allowGrowX:{check:H,apply:G,init:true,themeable:true},allowShrinkX:{check:H,apply:G,init:true,themeable:true},allowGrowY:{check:H,apply:G,init:true,themeable:true},allowShrinkY:{check:H,apply:G,init:true,themeable:true},allowStretchX:{group:[Y,Q],mode:E,themeable:true},allowStretchY:{group:[L,C],mode:E,themeable:true},marginTop:{check:J,init:0,apply:F,themeable:true},marginRight:{check:J,init:0,apply:F,themeable:true},marginBottom:{check:J,init:0,apply:F,themeable:true},marginLeft:{check:J,init:0,apply:F,themeable:true},margin:{group:[bb,N,be,U],mode:E,themeable:true},alignX:{check:[S,bc,M],nullable:true,apply:D,themeable:true},alignY:{check:[P,X,B,A],nullable:true,apply:D,themeable:true}},members:{__bo:null,__bp:null,__bq:null,__br:null,__bs:null,__bt:null,__bu:null,getBounds:function(){return this.__bt||this.__bp||null; },clearSeparators:function(){},renderSeparator:function(h,i){},renderLayout:function(bf,top,bg,bh){var bi; {}; var bj=null; if(this.getHeight()==null&&this._hasHeightForWidth()){var bj=this._getHeightForWidth(bg); } if(bj!=null&&bj!==this.__bo){this.__bo=bj; qx.ui.core.queue.Layout.add(this); return null; }var bl=this.__bp; if(!bl){bl=this.__bp={}; }var bk={}; if(bf!==bl.left||top!==bl.top){bk.position=true; bl.left=bf; bl.top=top; } if(bg!==bl.width||bh!==bl.height){bk.size=true; bl.width=bg; bl.height=bh; }if(this.__bq){bk.local=true; delete this.__bq; } if(this.__bs){bk.margin=true; delete this.__bs; }return bk; },isExcluded:function(){return false; },hasValidLayout:function(){return !this.__bq; },scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this); },invalidateLayoutCache:function(){this.__bq=true; this.__br=null; },getSizeHint:function(y){var z=this.__br; if(z){return z; } if(y===false){return null; }z=this.__br=this._computeSizeHint(); if(this._hasHeightForWidth()&&this.__bo&&this.getHeight()==null){z.height=this.__bo; }if(!this.getAllowShrinkX()){z.minWidth=Math.max(z.minWidth,z.width); }else if(z.minWidth>z.width&&this.getAllowGrowX()){z.width=z.minWidth; } if(!this.getAllowShrinkY()){z.minHeight=Math.max(z.minHeight,z.height); } if(z.minHeight>z.height&&this.getAllowGrowY()){z.height=z.minHeight; }if(!this.getAllowGrowX()){z.maxWidth=Math.min(z.maxWidth,z.width); } if(z.width>z.maxWidth){z.width=z.maxWidth; } if(!this.getAllowGrowY()){z.maxHeight=Math.min(z.maxHeight,z.height); } if(z.height>z.maxHeight){z.height=z.maxHeight; }return z; },_computeSizeHint:function(){var w=this.getMinWidth()||0; var t=this.getMinHeight()||0; var x=this.getWidth()||w; var v=this.getHeight()||t; var s=this.getMaxWidth()||Infinity; var u=this.getMaxHeight()||Infinity; return {minWidth:w,width:x,maxWidth:s,minHeight:t,height:v,maxHeight:u}; },_hasHeightForWidth:function(){var c=this._getLayout(); if(c){return c.hasHeightForWidth(); }return false; },_getHeightForWidth:function(a){var b=this._getLayout(); if(b&&b.hasHeightForWidth()){return b.getHeightForWidth(a); }return null; },_getLayout:function(){return null; },_applyMargin:function(){this.__bs=true; var parent=this.$$parent; if(parent){parent.updateLayoutProperties(); }},_applyAlign:function(){var parent=this.$$parent; if(parent){parent.updateLayoutProperties(); }},_applyDimension:function(){qx.ui.core.queue.Layout.add(this); },_applyStretching:function(){qx.ui.core.queue.Layout.add(this); },hasUserBounds:function(){return !!this.__bt; },setUserBounds:function(m,top,n,o){this.__bt={left:m,top:top,width:n,height:o}; qx.ui.core.queue.Layout.add(this); },resetUserBounds:function(){delete this.__bt; qx.ui.core.queue.Layout.add(this); },__bv:{},setLayoutProperties:function(j){if(j==null){return; }var k=this.__bu; if(!k){k=this.__bu={}; }var parent=this.getLayoutParent(); if(parent){parent.updateLayoutProperties(j); }for(var l in j){if(j[l]==null){delete k[l]; }else{k[l]=j[l]; }}},getLayoutProperties:function(){return this.__bu||this.__bv; },clearLayoutProperties:function(){delete this.__bu; },updateLayoutProperties:function(p){var q=this._getLayout(); if(q){var r; {}; q.invalidateChildrenCache(); }qx.ui.core.queue.Layout.add(this); },getApplicationRoot:function(){return qx.core.Init.getApplication().getRoot(); },getLayoutParent:function(){return this.$$parent||null; },setLayoutParent:function(parent){if(this.$$parent===parent){return; }this.$$parent=parent||null; qx.ui.core.queue.Visibility.add(this); },isRootWidget:function(){return false; },_getRoot:function(){var parent=this; while(parent){if(parent.isRootWidget()){return parent; }parent=parent.$$parent; }return null; },clone:function(){var f=arguments.callee.base.call(this); var g=this.__bu; if(g){f.__bu=qx.lang.Object.clone(g); }return f; },serialize:function(){var d=arguments.callee.base.call(this); var e=this.__bu; if(e){d.layoutProperties=qx.lang.Object.clone(e); }return d; }},destruct:function(){this._disposeFields(O,ba,R,W,T,V); }}); })(); (function(){var g="qx.locale.MTranslation"; qx.Mixin.define(g,{members:{tr:function(m,n){var o=qx.locale.Manager; if(o){return o.tr.apply(o,arguments); }throw new Error("To enable localization please include qx.locale.Manager into your build!"); },trn:function(h,i,j,k){var l=qx.locale.Manager; if(l){return l.trn.apply(l,arguments); }throw new Error("To enable localization please include qx.locale.Manager into your build!"); },trc:function(c,d,e){var f=qx.locale.Manager; if(f){return f.trc.apply(f,arguments); }throw new Error("To enable localization please include qx.locale.Manager into your build!"); },marktr:function(a){var b=qx.locale.Manager; if(b){return b.marktr.apply(b,arguments); }throw new Error("To enable localization please include qx.locale.Manager into your build!"); }}}); })(); (function(){var ch="px",cg="qx.event.type.Mouse",cf="Boolean",ce="qx.event.type.Drag",cd="visible",cc="qx.event.type.Focus",cb="on",ca="Integer",bY="excluded",bX="object",by="qx.event.type.Data",bx="_applyPadding",bw="qx.event.type.Event",bv="zIndex",bu="hidden",bt="String",bs="tabIndex",br="contextmenu",bq="absolute",bp="backgroundColor",co="focused",cp="changeVisibility",cm="mshtml",cn="hovered",ck="qx.event.type.KeySequence",cl="qx.client",ci="drag",cj="height",cq="div",cr="disabled",bQ="move",bP="dragstart",bS="qx.dynlocale",bR="dragchange",bU="position",bT="dragend",bW="resize",bV="Decorator",bO="width",bN="$$widget",d="opacity",f="default",g="Color",h="top",j="left",k="changeToolTipText",m="beforeContextmenuOpen",n="Use public 'getChildControl' instead!",o="_applyNativeContextMenu",p="_applyBackgroundColor",cv="_applyFocusable",cu="changeShadow",ct="qx.event.type.KeyInput",cs="__bJ",cz="createChildControl",cy="Font",cx="__bR",cw="_applyShadow",cB="_applyEnabled",cA="_applySelectable",O="_applyKeepActive",P="Number",M="_applyVisibility",N="repeat",S="qxDraggable",T="__bB",Q="syncAppearance",R="paddingLeft",K="_applyDroppable",L="__bx",x="#",w="_applyCursor",z="_applyDraggable",y="changeTextColor",t="changeContextMenu",s="paddingTop",v="__bC",u="changeSelectable",r="hideFocus",q="none",Y="outline",ba="_applyAppearance",bb="overflowX",bc="_applyOpacity",U="url(",V=")",W="qx.ui.core.Widget",X="_applyFont",bd="cursor",be="qxDroppable",H="__bH",G="__bA",F="changeZIndex",E="overflowY",D="changeEnabled",C="__bw",B="changeFont",A="_applyDecorator",J="_applyZIndex",I="_applyTextColor",bf="qx.ui.menu.Menu",bg="__bF",bh="Use public 'hasChildControl' instead!",bi="_applyToolTipText",bj="true",bk="widget",bl="changeDecorator",bm="_applyTabIndex",bn="changeAppearance",bo="shorthand",bC="/",bB="",bA="_applyContextMenu",bz="paddingBottom",bG="changeNativeContextMenu",bF="qx.ui.tooltip.ToolTip",bE="qxKeepActive",bD="_applyKeepFocus",bI="paddingRight",bH="changeBackgroundColor",bL="changeLocale",bM="qxKeepFocus",bJ="__bO",bK="qx/static/blank.gif"; qx.Class.define(W,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){arguments.callee.base.call(this); this.__bw=this._createContainerElement(); this.__bx=this.__bI(); this.__bw.add(this.__bx); this.initFocusable(); this.initSelectable(); this.initNativeContextMenu(); },events:{appear:bw,disappear:bw,createChildControl:by,resize:by,move:by,syncAppearance:by,mousemove:cg,mouseover:cg,mouseout:cg,mousedown:cg,mouseup:cg,click:cg,dblclick:cg,contextmenu:cg,beforeContextmenuOpen:cg,mousewheel:cg,keyup:ck,keydown:ck,keypress:ck,keyinput:ct,focus:cc,blur:cc,focusin:cc,focusout:cc,activate:cc,deactivate:cc,capture:bw,losecapture:bw,drop:ce,dragleave:ce,dragover:ce,drag:ce,dragstart:ce,dragend:ce,dragchange:ce,droprequest:ce},properties:{paddingTop:{check:ca,init:0,apply:bx,themeable:true},paddingRight:{check:ca,init:0,apply:bx,themeable:true},paddingBottom:{check:ca,init:0,apply:bx,themeable:true},paddingLeft:{check:ca,init:0,apply:bx,themeable:true},padding:{group:[s,bI,bz,R],mode:bo,themeable:true},zIndex:{nullable:true,init:null,apply:J,event:F,check:ca,themeable:true},decorator:{nullable:true,init:null,apply:A,event:bl,check:bV,themeable:true},shadow:{nullable:true,init:null,apply:cw,event:cu,check:bV,themeable:true},backgroundColor:{nullable:true,check:g,apply:p,event:bH,themeable:true},textColor:{nullable:true,check:g,apply:I,event:y,themeable:true,inheritable:true},font:{nullable:true,apply:X,check:cy,event:B,themeable:true,inheritable:true},opacity:{check:P,apply:bc,themeable:true,nullable:true,init:null},cursor:{check:bt,apply:w,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:bF,nullable:true},toolTipText:{check:bt,nullable:true,event:k,apply:bi},toolTipIcon:{check:bt,nullable:true,event:k},visibility:{check:[cd,bu,bY],init:cd,apply:M,event:cp},enabled:{init:true,check:cf,inheritable:true,apply:cB,event:D},anonymous:{init:false,check:cf},tabIndex:{check:ca,nullable:true,apply:bm},focusable:{check:cf,init:false,apply:cv},keepFocus:{check:cf,init:false,apply:bD},keepActive:{check:cf,init:false,apply:O},draggable:{check:cf,init:false,apply:z},droppable:{check:cf,init:false,apply:K},selectable:{check:cf,init:false,event:u,apply:cA},contextMenu:{check:bf,apply:bA,nullable:true,event:t},nativeContextMenu:{check:cf,init:false,themeable:true,event:bG,apply:o},appearance:{check:bt,init:bk,apply:ba,event:bn}},statics:{DEBUG:false,getWidgetByElement:function(cX){try{while(cX){var cY=cX.$$widget; if(cY!=null){return qx.core.ObjectRegistry.fromHashCode(cY); }cX=cX.parentNode; }}catch(dP){}return null; },contains:function(parent,fO){while(fO){if(parent==fO){return true; }fO=fO.getLayoutParent(); }return false; },__by:{},__bz:{}},members:{__bw:null,__bx:null,__bA:null,__bB:null,__bC:null,__bD:null,__bE:null,__bF:null,_getLayout:function(){return this.__bF; },_setLayout:function(dz){{}; if(this.__bF){this.__bF.connectToWidget(null); } if(dz){dz.connectToWidget(this); }this.__bF=dz; qx.ui.core.queue.Layout.add(this); },setLayoutParent:function(parent){if(this.$$parent===parent){return; } if(this.$$parent&&!this.$$parent.$$disposed){this.$$parent.getContentElement().remove(this.__bw); }this.$$parent=parent||null; if(parent&&!parent.$$disposed){this.$$parent.getContentElement().add(this.__bw); }qx.core.Property.refresh(this); qx.ui.core.queue.Visibility.add(this); },__bG:null,renderLayout:function(en,top,eo,ep){var eB=arguments.callee.base.call(this,en,top,eo,ep); if(!eB){return; }var er=this.__bw; var content=this.__bx; var ey=eB.size||this.__bG; var eC=ch; if(eB.position){er.setStyle(j,en+eC); er.setStyle(h,top+eC); }if(eB.size){er.setStyle(bO,eo+eC); er.setStyle(cj,ep+eC); } if(ey||eB.local||eB.margin){var eq=this.getInsets(); var innerWidth=eo-eq.left-eq.right; var innerHeight=ep-eq.top-eq.bottom; innerWidth=innerWidth<0?0:innerWidth; innerHeight=innerHeight<0?0:innerHeight; } if(this.__bG){content.setStyle(j,eq.left+eC); content.setStyle(h,eq.top+eC); } if(ey){content.setStyle(bO,innerWidth+eC); content.setStyle(cj,innerHeight+eC); } if(eB.size){var eA=this.__bC; if(eA){eA.setStyles({width:eo+ch,height:ep+ch}); }} if(eB.size||this.__bG){var eu=qx.theme.manager.Decoration.getInstance(); var eD=this.getDecorator(); if(eD){var ev=this.__bA; var ew=eu.resolve(eD); ew.resize(ev.getDomElement(),eo,ep); }} if(eB.size){var ez=this.getShadow(); if(ez){var ev=this.__bB; var ew=eu.resolve(ez); var eq=ew.getInsets(); var et=eo+eq.left+eq.right; var es=ep+eq.top+eq.bottom; ew.resize(ev.getDomElement(),et,es); }} if(ey||eB.local||eB.margin){if(this.__bF&&this.hasLayoutChildren()){this.__bF.renderLayout(innerWidth,innerHeight); }else if(this.hasLayoutChildren()){throw new Error("At least one child in control "+this._findTopControl()+" requires a layout, but no one was defined!"); }}if(eB.position&&this.hasListener(bQ)){this.fireDataEvent(bQ,this.getBounds()); } if(eB.size&&this.hasListener(bW)){this.fireDataEvent(bW,this.getBounds()); }delete this.__bG; },__bH:null,clearSeparators:function(){var dr=this.__bH; if(!dr){return; }var ds=qx.ui.core.Widget.__by; var content=this.__bx; var dq,dp; for(var i=0,l=dr.length;i<l;i++){dp=dr[i]; dq=dp.$$separator; if(!ds[dq]){ds[dq]=[dp]; }else{ds[dq].push(dp); }content.remove(dp); }dr.length=0; },renderSeparator:function(hm,hn){var hu=qx.ui.core.Widget.__by; var hs=qx.theme.manager.Decoration.getInstance(); if(typeof hm==bX){var ht=hm.toHashCode(); var hp=hm; }else{var ht=hm; var hp=hs.resolve(hm); }var hq=hu[hm]; if(hq&&hq.length>0){var hr=hq.pop(); }else{var hr=this.__bN(hp); }this.__bx.add(hr); hp.resize(hr.getDomElement(),hn.width,hn.height); var ho=hr.getDomElement().style; ho.left=hn.left+ch; ho.top=hn.top+ch; if(!this.__bH){this.__bH=[hr]; }else{this.__bH.push(hr); }hr.$$separator=ht; },_computeSizeHint:function(){var gt=this.getWidth(); var gs=this.getMinWidth(); var go=this.getMaxWidth(); var gr=this.getHeight(); var gp=this.getMinHeight(); var gq=this.getMaxHeight(); var gu=this._getContentHint(); var gn=this.getInsets(); var gw=gn.left+gn.right; var gv=gn.top+gn.bottom; if(gt==null){gt=gu.width+gw; } if(gr==null){gr=gu.height+gv; } if(gs==null){gs=gw; if(gu.minWidth!=null){gs+=gu.minWidth; }} if(gp==null){gp=gv; if(gu.minHeight!=null){gp+=gu.minHeight; }} if(go==null){if(gu.maxWidth==null){go=Infinity; }else{go=gu.maxWidth+gw; }} if(gq==null){if(gu.maxHeight==null){gq=Infinity; }else{gq=gu.maxHeight+gv; }}return {width:gt,minWidth:gs,maxWidth:go,height:gr,minHeight:gp,maxHeight:gq}; },invalidateLayoutCache:function(){arguments.callee.base.call(this); if(this.__bF){this.__bF.invalidateLayoutCache(); }},_getContentHint:function(){var fq=this.__bF; if(fq){if(this.hasLayoutChildren()){var fp; var fr=fq.getSizeHint(); {}; return fr; }else{return {width:0,height:0}; }}else{return {width:100,height:50}; }},_getHeightForWidth:function(gM){var gQ=this.getInsets(); var gT=gQ.left+gQ.right; var gS=gQ.top+gQ.bottom; var gR=gM-gT; var gO=this._getLayout(); if(gO&&gO.hasHeightForWidth()){var gN=gO.getHeightForWidth(gM); }else{gN=this._getContentHeightForWidth(gR); }var gP=gN+gS; return gP; },_getContentHeightForWidth:function(fy){throw new Error("Abstract method call: _getContentHeightForWidth()!"); },getInsets:function(){var top=this.getPaddingTop(); var df=this.getPaddingRight(); var dg=this.getPaddingBottom(); var dl=this.getPaddingLeft(); var dk=this.getDecorator(); if(dk){var dj=qx.theme.manager.Decoration.getInstance(); var di=dj.resolve(dk); var dh=di.getInsets(); {}; top+=dh.top; df+=dh.right; dg+=dh.bottom; dl+=dh.left; }return {"top":top,"right":df,"bottom":dg,"left":dl}; },getInnerSize:function(){var fY=this.getBounds(); if(!fY){return null; }var fX=this.getInsets(); return {width:fY.width-fX.left-fX.right,height:fY.height-fX.top-fX.bottom}; },show:function(){this.setVisibility(cd); },hide:function(){this.setVisibility(bu); },exclude:function(){this.setVisibility(bY); },isVisible:function(){return this.getVisibility()===cd; },isHidden:function(){return this.getVisibility()!==cd; },isExcluded:function(){return this.getVisibility()===bY; },isSeeable:function(){var gL=this.getContainerElement().getDomElement(); if(gL){return gL.offsetWidth>0; }var gK=this; do{if(!gK.isVisible()){return false; } if(gK.isRootWidget()){return true; }gK=gK.getLayoutParent(); }while(gK); return false; },_createContainerElement:function(){var dO=new qx.html.Element(cq); {}; dO.setStyle(bU,bq); dO.setStyle(bv,0); dO.setAttribute(bN,this.toHashCode()); {}; return dO; },__bI:function(){var ee=this._createContentElement(); {}; ee.setStyle(bU,bq); ee.setStyle(bv,10); return ee; },_createContentElement:function(){var dt=new qx.html.Element(cq); dt.setStyle(bb,bu); dt.setStyle(E,bu); return dt; },getContainerElement:function(){return this.__bw; },getContentElement:function(){return this.__bx; },getDecoratorElement:function(){return this.__bA; },__bJ:null,getLayoutChildren:function(){var fM=this.__bJ; if(!fM){return this.__bK; }var fN; for(var i=0,l=fM.length;i<l;i++){var fL=fM[i]; if(fL.hasUserBounds()||fL.isExcluded()){if(fN==null){fN=fM.concat(); }qx.lang.Array.remove(fN,fL); }}return fN||fM; },scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this); },invalidateLayoutChildren:function(){var dW=this.__bF; if(dW){dW.invalidateChildrenCache(); }qx.ui.core.queue.Layout.add(this); },hasLayoutChildren:function(){var gG=this.__bJ; if(!gG){return false; }var gH; for(var i=0,l=gG.length;i<l;i++){gH=gG[i]; if(!gH.hasUserBounds()&&!gH.isExcluded()){return true; }}return false; },getChildrenContainer:function(){return this; },__bK:[],_getChildren:function(){return this.__bJ||this.__bK; },_indexOf:function(fS){var fT=this.__bJ; if(!fT){return -1; }return fT.indexOf(fS); },_hasChildren:function(){var fP=this.__bJ; return fP!=null&&(!!fP[0]); },addChildrenToQueue:function(hx){var hy=this.__bJ; if(!hy){return; }var hz; for(var i=0,l=hy.length;i<l;i++){hz=hy[i]; hx[hz.$$hash]=hz; hz.addChildrenToQueue(hx); }},_add:function(eU,eV){if(eU.getLayoutParent()==this){qx.lang.Array.remove(this.__bJ,eU); } if(this.__bJ){this.__bJ.push(eU); }else{this.__bJ=[eU]; }this.__bL(eU,eV); },_addAt:function(du,dv,dw){if(!this.__bJ){this.__bJ=[]; }if(du.getLayoutParent()==this){qx.lang.Array.remove(this.__bJ,du); }var dx=this.__bJ[dv]; if(dx===du){return du.setLayoutProperties(dw); } if(dx){qx.lang.Array.insertBefore(this.__bJ,du,dx); }else{this.__bJ.push(du); }this.__bL(du,dw); },_addBefore:function(hj,hk,hl){{}; if(hj==hk){return; } if(!this.__bJ){this.__bJ=[]; }if(hj.getLayoutParent()==this){qx.lang.Array.remove(this.__bJ,hj); }qx.lang.Array.insertBefore(this.__bJ,hj,hk); this.__bL(hj,hl); },_addAfter:function(gW,gX,gY){{}; if(gW==gX){return; } if(!this.__bJ){this.__bJ=[]; }if(gW.getLayoutParent()==this){qx.lang.Array.remove(this.__bJ,gW); }qx.lang.Array.insertAfter(this.__bJ,gW,gX); this.__bL(gW,gY); },_remove:function(ea){if(!this.__bJ){return; }qx.lang.Array.remove(this.__bJ,ea); this.__bM(ea); },_removeAt:function(hF){if(!this.__bJ){throw new Error("This widget has no children!"); }var hG=this.__bJ[hF]; qx.lang.Array.removeAt(this.__bJ,hF); this.__bM(hG); return hG; },_removeAll:function(){if(!this.__bJ){return; }var dQ=this.__bJ.concat(); this.__bJ.length=0; for(var i=dQ.length-1;i>=0;i--){this.__bM(dQ[i]); }qx.ui.core.queue.Layout.add(this); },_afterAddChild:null,_afterRemoveChild:null,__bL:function(fz,fA){{}; var parent=fz.getLayoutParent(); if(parent&&parent!=this){parent._remove(fz); }fz.setLayoutParent(this); if(fA){fz.setLayoutProperties(fA); }else{this.updateLayoutProperties(); }if(this._afterAddChild){this._afterAddChild(fz); }},__bM:function(cQ){{}; cQ.setLayoutParent(null); if(this.__bF){this.__bF.invalidateChildrenCache(); }qx.ui.core.queue.Layout.add(this); if(this._afterRemoveChild){this._afterRemoveChild(cQ); }},capture:function(){this.__bw.capture(); },releaseCapture:function(){this.__bw.releaseCapture(); },_applyPadding:function(eW,eX,name){this.__bG=true; qx.ui.core.queue.Layout.add(this); },_createProtectorElement:function(){if(this.__bC){return; }var dm=this.__bC=new qx.html.Element; {}; dm.setStyles({position:bq,top:0,left:0,zIndex:7}); var dn=this.getBounds(); if(dn){this.__bC.setStyles({width:dn.width+ch,height:dn.height+ch}); }if(qx.core.Variant.isSet(cl,cm)){dm.setStyles({backgroundImage:U+qx.util.ResourceManager.getInstance().toUri(bK)+V,backgroundRepeat:N}); }this.__bw.add(dm); },__bN:function(cV){var cW=new qx.html.Element; cW.setStyles({position:bq,top:0,left:0}); {}; cW.useMarkup(cV.getMarkup()); return cW; },_applyDecorator:function(eH,eI){var eQ=qx.ui.core.Widget.__by; var eN=qx.theme.manager.Decoration.getInstance(); var eJ=this.__bw; var eL=this.__bA; if(!this.__bC){this._createProtectorElement(); }var eO; if(eI){if(typeof eI===bX){eO=eI.toHashCode(); }else{eO=eI; eI=eN.resolve(eI); }}var eP; if(eH){if(typeof eH===bX){eP=eH.toHashCode(); {}; }else{eP=eH; eH=eN.resolve(eH); }}if(eI){if(!eQ[eO]){eQ[eO]=[]; }eJ.remove(eL); eQ[eO].push(eL); }if(eH){if(eQ[eP]&&eQ[eP].length>0){eL=eQ[eP].pop(); }else{eL=this.__bN(eH); eL.setStyle(bv,5); }var eK=this.getBackgroundColor(); eH.tint(eL.getDomElement(),eK); eJ.add(eL); this.__bA=eL; }else{delete this.__bA; this._applyBackgroundColor(this.getBackgroundColor()); }if(eH&&!eI&&eK){this.getContainerElement().setStyle(bp,null); }if(qx.ui.decoration.Util.insetsModified(eI,eH)){this.__bG=true; qx.ui.core.queue.Layout.add(this); }else if(eH){var eM=this.getBounds(); if(eM){eN.resolve(eH).resize(eL.getDomElement(),eM.width,eM.height); this.__bC.setStyles({width:eM.width+ch,height:eM.height+ch}); }}},_applyShadow:function(dA,dB){var dL=qx.ui.core.Widget.__bz; var dI=qx.theme.manager.Decoration.getInstance(); var dD=this.__bw; var dJ; if(dB){if(typeof dB===bX){dJ=dB.toHashCode(); }else{dJ=dB; dB=dI.resolve(dB); }}var dK; if(dA){if(typeof dA===bX){dK=dA.toHashCode(); }else{dK=dA; dA=dI.resolve(dA); }}if(dB){if(!dL[dJ]){dL[dJ]=[]; }dD.remove(this.__bB); dL[dJ].push(this.__bB); }if(dA){var dF; if(dL[dK]&&dL[dK].length>0){dF=dL[dK].pop(); }else{dF=this.__bN(dA); }dD.add(dF); this.__bB=dF; var dH=dA.getInsets(); dF.setStyles({left:(-dH.left)+ch,top:(-dH.top)+ch}); var dG=this.getBounds(); if(dG){var dE=dG.width+dH.left+dH.right; var dC=dG.height+dH.top+dH.bottom; dA.resize(dF.getDomElement(),dE,dC); }dA.tint(dF.getDomElement(),null); }else{delete this.__bB; }},_applyToolTipText:function(gd,ge){if(qx.core.Variant.isSet(bS,cb)){if(this.__bE){return; }var gf=qx.locale.Manager.getInstance(); this.__bE=gf.addListener(bL,function(){if(gd&&gd.translate){this.setToolTipText(gd.translate()); }},this); }},_applyTextColor:function(cL,cM){},_applyZIndex:function(gb,gc){this.__bw.setStyle(bv,gb==null?0:gb); },_applyVisibility:function(dX,dY){if(dX===cd){this.__bw.show(); }else{this.__bw.hide(); }var parent=this.$$parent; if(parent&&(dY==null||dX==null||dY===bY||dX===bY)){parent.invalidateLayoutChildren(); }qx.ui.core.queue.Visibility.add(this); },_applyOpacity:function(eR,eS){this.__bw.setStyle(d,eR==1?null:eR); if(qx.core.Variant.isSet(cl,cm)){if(!qx.Class.isSubClassOf(this.__bx.constructor,qx.html.Image)){var eT=(eR==1||eR==null)?null:0.99; this.__bx.setStyle(d,eT); }}},_applyCursor:function(ek,em){if(ek==null&&!this.isSelectable()){ek=f; }this.__bw.setStyle(bd,ek,qx.bom.client.Engine.OPERA); },_applyBackgroundColor:function(fh,fi){var fo=this.getDecorator(); var fl=this.getBackgroundColor(); var fk=this.__bw; if(fo){var fm=this.__bA; if(fm){var fn=qx.theme.manager.Decoration.getInstance().resolve(fo); fn.tint(this.__bA.getDomElement(),fl); }fk.setStyle(bp,null); }else{var fj=qx.theme.manager.Color.getInstance().resolve(fl); fk.setStyle(bp,fj); }},_applyFont:function(cO,cP){},__bO:null,$$stateChanges:null,_forwardStates:null,hasState:function(hv){var hw=this.__bO; return hw&&hw[hv]; },addState:function(fb){var fc=this.__bO; if(!fc){fc=this.__bO={}; } if(fc[fb]){return; }this.__bO[fb]=true; if(fb===cn){this.syncAppearance(); }else if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true; }else{qx.ui.core.queue.Appearance.add(this); }var forward=this._forwardStates; var ff=this.__bR; if(forward&&forward[fb]&&ff){var fd; for(var fe in ff){fd=ff[fe]; if(fd instanceof qx.ui.core.Widget){ff[fe].addState(fb); }}}},removeState:function(ef){var eg=this.__bO; if(!eg||!eg[ef]){return; }delete this.__bO[ef]; if(ef===cn){this.syncAppearance(); }else if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true; }else{qx.ui.core.queue.Appearance.add(this); }var forward=this._forwardStates; var ej=this.__bR; if(forward&&forward[ef]&&ej){for(var ei in ej){var eh=ej[ei]; if(eh instanceof qx.ui.core.Widget){eh.removeState(ef); }}}},replaceState:function(fs,ft){var fu=this.__bO; if(!fu){fu=this.__bO={}; } if(!fu[ft]){fu[ft]=true; } if(fu[fs]){delete fu[fs]; } if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true; }else{qx.ui.core.queue.Appearance.add(this); }var forward=this._forwardStates; var fx=this.__bR; if(forward&&forward[ft]&&fx){for(var fw in fx){var fv=fx[fw]; if(fv instanceof qx.ui.core.Widget){fv.replaceState(fs,ft); }}}},__bP:null,__bQ:null,syncAppearance:function(){var fF=this.__bO; var fE=this.__bP; var fG=qx.theme.manager.Appearance.getInstance(); var fC=qx.core.Property.$$method.setThemed; var fK=qx.core.Property.$$method.resetThemed; if(this.__bQ){delete this.__bQ; if(fE){var fB=fG.styleFrom(fE,fF,null,this.getAppearance()); if(fB){fE=null; }}}if(!fE){var fD=this; var fJ=[]; do{fJ.push(fD.$$subcontrol||fD.getAppearance()); }while(fD=fD.$$subparent); fE=this.__bP=fJ.reverse().join(bC).replace(/#[0-9]+/g,bB); }var fH=fG.styleFrom(fE,fF,null,this.getAppearance()); if(fH){var fI; var fI; if(fB){for(var fI in fB){if(fH[fI]===undefined){this[fK[fI]](); }}}{}; {}; for(var fI in fH){fH[fI]===undefined?this[fK[fI]]():this[fC[fI]](fH[fI]); }}else if(fB){for(var fI in fB){this[fK[fI]](); }}this.fireDataEvent(Q,this.__bO); },_applyAppearance:function(cJ,cK){this.updateAppearance(); },checkAppearanceNeeds:function(){if(!this.__bD){qx.ui.core.queue.Appearance.add(this); this.__bD=true; }else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this); delete this.$$stateChanges; }},updateAppearance:function(){this.__bQ=true; qx.ui.core.queue.Appearance.add(this); var fW=this.__bR; if(fW){var fU; for(var fV in fW){fU=fW[fV]; if(fU instanceof qx.ui.core.Widget){fU.updateAppearance(); }}}},syncWidget:function(){},getEventTarget:function(){var ga=this; while(ga.getAnonymous()){ga=ga.getLayoutParent(); if(!ga){return null; }}return ga; },getFocusTarget:function(){var hg=this; if(!hg.getEnabled()){return null; } while(hg.getAnonymous()||!hg.getFocusable()){hg=hg.getLayoutParent(); if(!hg||!hg.getEnabled()){return null; }}return hg; },getFocusElement:function(){return this.__bw; },isTabable:function(){return this.getContainerElement().getDomElement()&&this.isFocusable(); },_applyFocusable:function(da,db){var dc=this.getFocusElement(); if(da){var dd=this.getTabIndex(); if(dd==null){dd=1; }dc.setAttribute(bs,dd); if(qx.core.Variant.isSet(cl,cm)){dc.setAttribute(r,bj); }else{dc.setStyle(Y,q); }}else{if(dc.isNativelyFocusable()){dc.setAttribute(bs,-1); }else if(db){dc.setAttribute(bs,null); }}},_applyKeepFocus:function(gl){var gm=this.getFocusElement(); gm.setAttribute(bM,gl?cb:null); },_applyKeepActive:function(b){var c=this.getContainerElement(); c.setAttribute(bE,b?cb:null); },_applyTabIndex:function(cN){if(cN==null){cN=1; }else if(cN<1||cN>32000){throw new Error("TabIndex property must be between 1 and 32000"); } if(this.getFocusable()&&cN!=null){this.getFocusElement().setAttribute(bs,cN); }},_applySelectable:function(eE){this._applyCursor(this.getCursor()); this.__bw.setSelectable(eE); this.__bx.setSelectable(eE); },_applyEnabled:function(hh,hi){if(hh===false){this.addState(cr); this.removeState(cn); if(this.isFocusable()){this.removeState(co); this._applyFocusable(false,true); }}else{this.removeState(cr); if(this.isFocusable()){this._applyFocusable(true,false); }}},_applyNativeContextMenu:function(gE,gF,name){},_applyContextMenu:function(dM,dN){if(dN){dN.removeState(br); if(dN.getOpener()==this){dN.resetOpener(); } if(!dM){this.removeListener(br,this._onContextMenuOpen); dN.removeListener(cp,this._onBeforeContextMenuOpen,this); }} if(dM){dM.setOpener(this); dM.addState(br); if(!dN){this.addListener(br,this._onContextMenuOpen); dM.addListener(cp,this._onBeforeContextMenuOpen,this); }}},_onContextMenuOpen:function(e){var dy=this.getContextMenu(); dy.placeToMouse(e); dy.show(); e.preventDefault(); },_onBeforeContextMenuOpen:function(e){if(e.getData()==cd&&this.hasListener(m)){this.fireDataEvent(m,e); }},_onStopEvent:function(e){e.stopPropagation(); },_applyDraggable:function(eF,eG){qx.ui.core.DragDropCursor.getInstance(); if(eF){this.addListener(bP,this._onDragStart); this.addListener(ci,this._onDrag); this.addListener(bT,this._onDragEnd); this.addListener(bR,this._onDragChange); }else{this.removeListener(bP,this._onDragStart); this.removeListener(ci,this._onDrag); this.removeListener(bT,this._onDragEnd); this.removeListener(bR,this._onDragChange); }this.__bw.setAttribute(S,eF?cb:null); },_applyDroppable:function(gU,gV){this.__bw.setAttribute(be,gU?cb:null); },_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e); this.getApplicationRoot().setGlobalCursor(f); },_onDrag:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e); },_onDragEnd:function(e){qx.ui.core.DragDropCursor.getInstance().moveTo(-1000,-1000); this.getApplicationRoot().resetGlobalCursor(); },_onDragChange:function(e){var dT=qx.ui.core.DragDropCursor.getInstance(); var dU=e.getCurrentAction(); dU?dT.setAction(dU):dT.resetAction(); },visualizeFocus:function(){this.addState(co); },visualizeBlur:function(){this.removeState(co); },scrollChildIntoView:function(cR,cS,cT,cU){this.scrollChildIntoViewX(cR,cS,cU); this.scrollChildIntoViewY(cR,cT,cU); },scrollChildIntoViewX:function(hA,hB,hC){this.__bx.scrollChildIntoViewX(hA.getContainerElement(),hB,hC); },scrollChildIntoViewY:function(gg,gh,gi){this.__bx.scrollChildIntoViewY(gg.getContainerElement(),gh,gi); },focus:function(){if(this.isFocusable()){this.getFocusElement().focus(); }else{throw new Error("Widget is not focusable!"); }},blur:function(){if(this.isFocusable()){this.getFocusElement().blur(); }else{throw new Error("Widget is not focusable!"); }},activate:function(){this.__bw.activate(); },deactivate:function(){this.__bw.deactivate(); },tabFocus:function(){this.getFocusElement().focus(); },_hasChildControl:function(de){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bh); return this.hasChildControl(de); },hasChildControl:function(dV){if(!this.__bR){return false; }return !!this.__bR[dV]; },__bR:null,_getCreatedChildControls:function(){return this.__bR; },_getChildControl:function(hD,hE){qx.log.Logger.deprecatedMethodWarning(arguments.callee,n); return this.getChildControl(hD,hE); },getChildControl:function(eb,ec){if(!this.__bR){if(ec){return null; }this.__bR={}; }var ed=this.__bR[eb]; if(ed){return ed; } if(ec===true){return null; }return this._createChildControl(eb); },_showChildControl:function(eY){var fa=this.getChildControl(eY); fa.show(); return fa; },_excludeChildControl:function(gI){var gJ=this.getChildControl(gI,true); if(gJ){gJ.exclude(); }},_isChildControlVisible:function(dR){var dS=this.getChildControl(dR,true); if(dS){return dS.isVisible(); }return false; },_createChildControl:function(cE){if(!this.__bR){this.__bR={}; }else if(this.__bR[cE]){throw new Error("Child control '"+cE+"' already created!"); }var cI=cE.indexOf(x); if(cI==-1){var cF=this._createChildControlImpl(cE); }else{var cF=this._createChildControlImpl(cE.substring(0,cI)); } if(!cF){throw new Error("Unsupported control: "+cE); }cF.$$subcontrol=cE; cF.$$subparent=this; var cG=this.__bO; var forward=this._forwardStates; if(cG&&forward&&cF instanceof qx.ui.core.Widget){for(var cH in cG){if(forward[cH]){cF.addState(cH); }}}this.fireDataEvent(cz,cF); return this.__bR[cE]=cF; },_createChildControlImpl:function(a){return null; },_disposeChildControls:function(){var hf=this.__bR; if(!hf){return; }var hd=qx.ui.core.Widget; for(var he in hf){var hc=hf[he]; if(!hd.contains(this,hc)){hc.destroy(); }else{hc.dispose(); }}delete this.__bR; },_findTopControl:function(){var fg=this; while(fg){if(!fg.$$subparent){return fg; }fg=fg.$$subparent; }return null; },getContainerLocation:function(fQ){var fR=this.getContainerElement().getDomElement(); return fR?qx.bom.element.Location.get(fR,fQ):null; },getContentLocation:function(gj){var gk=this.getContentElement().getDomElement(); return gk?qx.bom.element.Location.get(gk,gj):null; },setDomLeft:function(gz){var gA=this.getContainerElement().getDomElement(); if(gA){gA.style.left=gz+ch; }else{throw new Error("DOM element is not yet created!"); }},setDomTop:function(cC){var cD=this.getContainerElement().getDomElement(); if(cD){cD.style.top=cC+ch; }else{throw new Error("DOM element is not yet created!"); }},setDomPosition:function(ha,top){var hb=this.getContainerElement().getDomElement(); if(hb){hb.style.left=ha+ch; hb.style.top=top+ch; }else{throw new Error("DOM element is not yet created!"); }},destroy:function(){if(this.$$disposed){return; }var parent=this.$$parent; if(parent){parent._remove(this); }qx.ui.core.queue.Dispose.add(this); },clone:function(){var gx=arguments.callee.base.call(this); if(this.getChildren){var gy=this.getChildren(); for(var i=0,l=gy.length;i<l;i++){gx.add(gy[i].clone()); }}return gx; },serialize:function(){var gC=arguments.callee.base.call(this); if(this.getChildren){var gD=this.getChildren(); if(gD.length>0){gC.children=[]; for(var i=0,l=gD.length;i<l;i++){gC.children.push(gD[i].serialize()); }}} if(this.getLayout){var gB=this.getLayout(); if(gB){gC.layout=gB.serialize(); }}return gC; }},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){if(qx.core.Variant.isSet(bS,cb)){if(this.__bE){qx.locale.Manager.getInstance().removeListenerById(this.__bE); }}this.__bw.setAttribute(bN,null,true); this._disposeChildControls(); qx.ui.core.queue.Appearance.remove(this); qx.ui.core.queue.Layout.remove(this); qx.ui.core.queue.Visibility.remove(this); qx.ui.core.queue.Widget.remove(this); }this._disposeArray(cs); this._disposeArray(H); this._disposeFields(bJ,cx); this._disposeObjects(bg,C,L,G,T,v); }}); })(); (function(){var I="",H="g",G="0",F='\\$1',E="%",D='-',C="qx.lang.String",B=' ',A='\n',z="undefined"; qx.Bootstrap.define(C,{statics:{camelCase:function(a){return a.replace(/\-([a-z])/g,function(K,L){return L.toUpperCase(); }); },hyphenate:function(u){return u.replace(/[A-Z]/g,function(q){return (D+q.charAt(0).toLowerCase()); }); },capitalize:function(M){return M.replace(/\b[a-z]/g,function(w){return w.toUpperCase(); }); },clean:function(y){return this.trim(y.replace(/\s+/g,B)); },trimLeft:function(m){return m.replace(/^\s+/,I); },trimRight:function(d){return d.replace(/\s+$/,I); },trim:function(b){return b.replace(/^\s+|\s+$/g,I); },startsWith:function(P,Q){return P.indexOf(Q)===0; },endsWith:function(e,f){return e.substring(e.length-f.length,e.length)===f; },pad:function(n,length,o){if(typeof o===z){o=G; }var p=I; for(var i=n.length;i<length;i++){p+=o; }return p+n; },firstUp:function(l){return l.charAt(0).toUpperCase()+l.substr(1); },firstLow:function(x){return x.charAt(0).toLowerCase()+x.substr(1); },contains:function(N,O){return N.indexOf(O)!=-1; },format:function(r,s){var t=r; for(var i=0;i<s.length;i++){t=t.replace(new RegExp(E+(i+1),H),s[i]); }return t; },escapeRegexpChars:function(v){return v.replace(/([.*+?^${}()|[\]\/\\])/g,F); },toArray:function(c){return c.split(/\B|\b/g); },stripTags:function(J){return J.replace(/<\/?[^>]+>/gi,I); },stripScripts:function(g,h){var k=I; var j=g.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){k+=arguments[1]+A; return I; }); if(h===true){qx.lang.Function.globalEval(k); }return j; }}}); })(); (function(){var r="function",q="Boolean",p="qx.Interface",o="]",n="toggle",m="Interface",k="is",j="[Interface "; qx.Class.define(p,{statics:{define:function(name,v){if(v){if(v.extend&&!(v.extend instanceof Array)){v.extend=[v.extend]; }{}; var w=v.statics?v.statics:{}; if(v.extend){w.$$extends=v.extend; } if(v.properties){w.$$properties=v.properties; } if(v.members){w.$$members=v.members; } if(v.events){w.$$events=v.events; }}else{var w={}; }w.$$type=m; w.name=name; w.toString=this.genericToString; w.basename=qx.Bootstrap.createNamespace(name,w); qx.Interface.$$registry[name]=w; return w; },getByName:function(name){return this.$$registry[name]; },isDefined:function(name){return this.getByName(name)!==undefined; },getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry); },flatten:function(x){if(!x){return []; }var y=x.concat(); for(var i=0,l=x.length;i<l;i++){if(x[i].$$extends){y.push.apply(y,this.flatten(x[i].$$extends)); }}return y; },__bS:function(C,D,E,F){var J=E.$$members; if(J){for(var I in J){if(qx.lang.Type.isFunction(J[I])){var H=this.__bT(D,I); var G=H||qx.lang.Type.isFunction(C[I]); if(!G){throw new Error('Implementation of method "'+I+'" is missing in class "'+D.classname+'" required by interface "'+E.name+'"'); }var K=F===true&&!H&&!qx.Class.hasInterface(D,E); if(K){C[I]=this.__bW(E,C[I],I,J[I]); }}else{if(typeof C[I]===undefined){if(typeof C[I]!==r){throw new Error('Implementation of member "'+I+'" is missing in class "'+D.classname+'" required by interface "'+E.name+'"'); }}}}}},__bT:function(L,M){var Q=M.match(/^(is|toggle|get|set|reset)(.*)$/); if(!Q){return false; }var N=qx.lang.String.firstLow(Q[2]); var O=qx.Class.hasProperty(L,N); if(!O){return false; }var P=Q[0]==k||Q[0]==n; if(P){return qx.Class.getPropertyDefinition(L,N).check==q; }return true; },__bU:function(s,t){if(t.$$properties){for(var u in t.$$properties){if(!qx.Class.hasProperty(s,u)){throw new Error('The property "'+u+'" is not supported by Class "'+s.classname+'"!'); }}}},__bV:function(z,A){if(A.$$events){for(var B in A.$$events){if(!qx.Class.supportsEvent(z,B)){throw new Error('The event "'+B+'" is not supported by Class "'+z.classname+'"!'); }}}},assertObject:function(e,f){var h=e.constructor; this.__bS(e,h,f,false); this.__bU(h,f); this.__bV(h,f); var g=f.$$extends; if(g){for(var i=0,l=g.length;i<l;i++){this.assertObject(e,g[i]); }}},assert:function(a,b,c){this.__bS(a.prototype,a,b,c); this.__bU(a,b); this.__bV(a,b); var d=b.$$extends; if(d){for(var i=0,l=d.length;i<l;i++){this.assert(a,d[i],c); }}},genericToString:function(){return j+this.name+o; },$$registry:{},__bW:function(){},__bX:null,__bY:function(){}}}); })(); (function(){var a="qx.ui.virtual.core.ILayer"; qx.Interface.define(a,{members:{fullUpdate:function(f,g,h,i){this.assertArgumentsCount(arguments,6,6); this.assertPositiveInteger(f); this.assertPositiveInteger(g); this.assertArray(h); this.assertArray(i); },updateLayerWindow:function(b,c,d,e){this.assertArgumentsCount(arguments,6,6); this.assertPositiveInteger(b); this.assertPositiveInteger(c); this.assertArray(d); this.assertArray(e); },updateLayerData:function(){}}}); })(); (function(){var j="abstract",i="qx.ui.virtual.layer.Abstract",h="__ce",g="__ca",f="__cf",e="__cb"; qx.Class.define(i,{extend:qx.ui.core.Widget,type:j,implement:[qx.ui.virtual.core.ILayer],construct:function(){arguments.callee.base.call(this); this.__ca={}; },properties:{anonymous:{refine:true,init:true}},members:{__ca:null,__cb:null,__cc:null,__cd:null,__ce:null,__cf:null,getFirstRow:function(){return this.__cc; },getFirstColumn:function(){return this.__cd; },getRowSizes:function(){return this.__ce||[]; },getColumnSizes:function(){return this.__cf||[]; },syncWidget:function(){if(!this.getContentElement().getDomElement()){return; } if(this.__ca.fullUpdate||this.__ca.updateLayerWindow&&this.__ca.updateLayerData){this._fullUpdate.apply(this,this.__cb); }else if(this.__ca.updateLayerWindow){this._updateLayerWindow.apply(this,this.__cb); }else if(this.__ca.updateLayerData){this._updateLayerData(); } if(this.__ca.fullUpdate||this.__ca.updateLayerWindow){var s=this.__cb; this.__cc=s[0]; this.__cd=s[1]; this.__ce=s[2]; this.__cf=s[3]; }this.__ca={}; },_updateLayerData:function(){this._fullUpdate(this.__cc,this.__cd,this.__ce,this.__cf); },_fullUpdate:function(k,l,m,n){throw new Error("Abstract method '_fullUpdate' called!"); },_updateLayerWindow:function(o,p,q,r){this._fullUpdate(o,p,q,r); },updateLayerData:function(){this.__ca.updateLayerData=true; qx.ui.core.queue.Widget.add(this); },fullUpdate:function(t,u,v,w){this.__cb=arguments; this.__ca.fullUpdate=true; qx.ui.core.queue.Widget.add(this); },updateLayerWindow:function(a,b,c,d){this.__cb=arguments; this.__ca.updateLayerWindow=true; qx.ui.core.queue.Widget.add(this); }},destruct:function(){this._disposeFields(g,e,h,f); }}); })(); (function(){var j="qx.ui.core.MChildrenHandling"; qx.Mixin.define(j,{members:{getChildren:function(){return this._getChildren(); },hasChildren:function(){return this._hasChildren(); },indexOf:function(n){return this._indexOf(n); },add:function(o,p){this._add(o,p); },addAt:function(a,b,c){this._addAt(a,b,c); },addBefore:function(f,g,h){this._addBefore(f,g,h); },addAfter:function(k,l,m){this._addAfter(k,l,m); },remove:function(e){this._remove(e); },removeAt:function(d){return this._removeAt(d); },removeAll:function(){this._removeAll(); }},statics:{remap:function(i){i.getChildren=i._getChildren; i.hasChildren=i._hasChildren; i.indexOf=i._indexOf; i.add=i._add; i.addAt=i._addAt; i.addBefore=i._addBefore; i.addAfter=i._addAfter; i.remove=i._remove; i.removeAt=i._removeAt; i.removeAll=i._removeAll; }}}); })(); (function(){var u="cell.spanning",t="cell.rowspan",s="cell.column",r="cell.colspan",q="cell.row",p="x",o="_spanMap",n="qx.ui.virtual.layer.WidgetCellSpan",m="_spanManager",k="_cellProvider",g="_bounds",j="_cellLayer",h="_cells",f="__cg"; qx.Class.define(n,{extend:qx.ui.virtual.layer.Abstract,include:[qx.ui.core.MChildrenHandling],construct:function(B,C,D){arguments.callee.base.call(this); this.setZIndex(2); this._spanManager=new qx.ui.virtual.layer.CellSpanManager(C,D); this._cellProvider=B; this.__cg=[]; this._cellLayer=new qx.ui.virtual.layer.WidgetCell(this.__ch()); this._cellLayer.setZIndex(0); this._setLayout(new qx.ui.layout.Grow()); this._add(this._cellLayer); },properties:{anonymous:{refine:true,init:false}},members:{getRenderedCellWidget:function(v,w){var x=this._cellLayer.getRenderedCellWidget(v,w); if(!x||x.getUserData(u)){var A=this._getChildren(); for(var i=0,l=A.length;i<l;i++){var z=A[i]; if(z==this._cellLayer){continue; }var y={row:z.getUserData(q),column:z.getUserData(s),rowSpan:z.getUserData(t),colSpan:z.getUserData(r)}; if(y.row<=v&&v<y.row+y.rowSpan&&y.column<=w&&w<y.column+y.colSpan){return z; }}return null; }return x; },__cg:null,setCellSpan:function(Q,R,S,T){var U=Q+p+R; this._spanManager.removeCell(U); if(S>1||T>1){this._spanManager.addCell(U,Q,R,S,T); }qx.ui.core.queue.Widget.add(this); },__ch:function(){var self=this; var G=this._cellProvider; var F=this.__cg; var E={getCellWidget:function(ba,bb){if(!self._spanMap[ba][bb]){var bc=G.getCellWidget(ba,bb); }else{var bc=F.pop(); if(!bc){bc=new qx.ui.core.Spacer(); bc.setUserData(u,1); }}return bc; },poolCellWidget:function(bd){if(bd.getUserData(u)){F.push(bd); }else{G.poolCellWidget(bd); }}}; return E; },__ci:function(V,W,X,Y){this._cells=this._spanManager.findCellsInWindow(V,W,X,Y); if(this._cells.length>0){this._bounds=this._spanManager.getCellBounds(this._cells,V,W); this._spanMap=this._spanManager.computeCellSpanMap(this._cells,V,W,X,Y); }else{this._bounds=[]; this._spanMap=[]; for(var i=0;i<X;i++){this._spanMap[V+i]=[]; }}},__cj:function(){var P=this.getChildren(); for(var i=P.length-1;i>=0;i--){var O=P[i]; if(O!==this._cellLayer){this._cellProvider.poolCellWidget(O); this._remove(O); }} for(var i=0,l=this._cells.length;i<l;i++){var N=this._cells[i]; var L=this._bounds[i]; var M=this._cellProvider.getCellWidget(N.firstRow,N.firstColumn); if(M){M.setUserBounds(L.left,L.top,L.width,L.height); M.setUserData(q,N.firstRow); M.setUserData(s,N.firstColumn); M.setUserData(t,N.lastRow-N.firstRow+1); M.setUserData(r,N.lastColumn-N.firstColumn+1); this._add(M); }}},_fullUpdate:function(a,b,c,d){this.__ci(a,b,c.length,d.length); this.__cj(); this._cellLayer.fullUpdate(a,b,c,d); },_updateLayerWindow:function(H,I,J,K){this.__ci(H,I,J.length,K.length); this.__cj(); this._cellLayer.updateLayerWindow(H,I,J,K); }},destruct:function(){var e=this._getChildren(); for(var i=0;i<e.length;i++){e[i].dispose(); }this._disposeObjects(m,j); this._disposeFields(k,f,h,g,o); }}); })(); (function(){var j="emulated",h="native",g='"',f="qx.lang.Core",e="\\\\",d="\\\"",c="[object Error]"; qx.Bootstrap.define(f,{statics:{errorToString:qx.lang.Object.select((!Error.prototype.toString||Error.prototype.toString()==c)?j:h,{"native":Error.prototype.toString,"emulated":function(){return this.message; }}),arrayIndexOf:qx.lang.Object.select(Array.prototype.indexOf?h:j,{"native":Array.prototype.indexOf,"emulated":function(o,p){if(p==null){p=0; }else if(p<0){p=Math.max(0,this.length+p); } for(var i=p;i<this.length;i++){if(this[i]===o){return i; }}return -1; }}),arrayLastIndexOf:qx.lang.Object.select(Array.prototype.lastIndexOf?h:j,{"native":Array.prototype.lastIndexOf,"emulated":function(a,b){if(b==null){b=this.length-1; }else if(b<0){b=Math.max(0,this.length+b); } for(var i=b;i>=0;i--){if(this[i]===a){return i; }}return -1; }}),arrayForEach:qx.lang.Object.select(Array.prototype.forEach?h:j,{"native":Array.prototype.forEach,"emulated":function(u,v){var l=this.length; for(var i=0;i<l;i++){var w=this[i]; if(w!==undefined){u.call(v||window,w,i,this); }}}}),arrayFilter:qx.lang.Object.select(Array.prototype.filter?h:j,{"native":Array.prototype.filter,"emulated":function(q,r){var s=[]; var l=this.length; for(var i=0;i<l;i++){var t=this[i]; if(t!==undefined){if(q.call(r||window,t,i,this)){s.push(this[i]); }}}return s; }}),arrayMap:qx.lang.Object.select(Array.prototype.map?h:j,{"native":Array.prototype.map,"emulated":function(A,B){var C=[]; var l=this.length; for(var i=0;i<l;i++){var D=this[i]; if(D!==undefined){C[i]=A.call(B||window,D,i,this); }}return C; }}),arraySome:qx.lang.Object.select(Array.prototype.some?h:j,{"native":Array.prototype.some,"emulated":function(x,y){var l=this.length; for(var i=0;i<l;i++){var z=this[i]; if(z!==undefined){if(x.call(y||window,z,i,this)){return true; }}}return false; }}),arrayEvery:qx.lang.Object.select(Array.prototype.every?h:j,{"native":Array.prototype.every,"emulated":function(k,m){var l=this.length; for(var i=0;i<l;i++){var n=this[i]; if(n!==undefined){if(!k.call(m||window,n,i,this)){return false; }}}return true; }}),stringQuote:qx.lang.Object.select(String.prototype.quote?h:j,{"native":String.prototype.quote,"emulated":function(){return g+this.replace(/\\/g,e).replace(/\"/g,d)+g; }})}}); Error.prototype.toString=qx.lang.Core.errorToString; Array.prototype.indexOf=qx.lang.Core.arrayIndexOf; Array.prototype.lastIndexOf=qx.lang.Core.arrayLastIndexOf; Array.prototype.forEach=qx.lang.Core.arrayForEach; Array.prototype.filter=qx.lang.Core.arrayFilter; Array.prototype.map=qx.lang.Core.arrayMap; Array.prototype.some=qx.lang.Core.arraySome; Array.prototype.every=qx.lang.Core.arrayEvery; String.prototype.quote=qx.lang.Core.stringQuote; })(); (function(){var C=":",B="qx.client",A="anonymous",z="...",y="qx.dev.StackTrace",x="",w="\n",v="/source/class/",u="."; qx.Class.define(y,{statics:{getStackTrace:qx.core.Variant.select(B,{"gecko":function(){try{throw new Error(); }catch(U){var h=this.getStackTraceFromError(U); qx.lang.Array.removeAt(h,0); var f=this.getStackTraceFromCaller(arguments); var d=f.length>h.length?f:h; for(var i=0;i<Math.min(f.length,h.length);i++){var e=f[i]; if(e.indexOf(A)>=0){continue; }var m=e.split(C); if(m.length!=2){continue; }var k=m[0]; var c=m[1]; var b=h[i]; var n=b.split(C); var j=n[0]; var a=n[1]; if(qx.Class.getByName(j)){var g=j; }else{g=k; }var l=g+C; if(c){l+=c+C; }l+=a; d[i]=l; }return d; }},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments); },"opera":function(){var D; try{D.bar(); }catch(ba){var E=this.getStackTraceFromError(ba); qx.lang.Array.removeAt(E,0); return E; }return []; }}),getStackTraceFromCaller:qx.core.Variant.select(B,{"opera":function(bb){return []; },"default":function(o){var t=[]; var s=qx.lang.Function.getCaller(o); var p={}; while(s){var q=qx.lang.Function.getName(s); t.push(q); try{s=s.caller; }catch(F){break; } if(!s){break; }var r=qx.core.ObjectRegistry.toHashCode(s); if(p[r]){t.push(z); break; }p[r]=s; }return t; }}),getStackTraceFromError:qx.core.Variant.select(B,{"gecko":function(G){if(!G.stack){return []; }var M=/@(.+):(\d+)$/gm; var H; var I=[]; while((H=M.exec(G.stack))!=null){var J=H[1]; var L=H[2]; var K=this.__ck(J); I.push(K+C+L); }return I; },"webkit":function(bc){if(bc.sourceURL&&bc.line){return [this.__ck(bc.sourceURL)+C+bc.line]; }else{return []; }},"opera":function(N){if(N.message.indexOf("Backtrace:")<0){return []; }var P=[]; var Q=qx.lang.String.trim(N.message.split("Backtrace:")[1]); var R=Q.split(w); for(var i=0;i<R.length;i++){var O=R[i].match(/\s*Line ([0-9]+) of.* (\S.*)/); if(O&&O.length>=2){var T=O[1]; var S=this.__ck(O[2]); P.push(S+C+T); }}return P; },"default":function(){return []; }}),__ck:function(V){var Y=v; var W=V.indexOf(Y); var X=(W==-1)?V:V.substring(W+Y.length).replace(/\//g,u).replace(/\.js$/,x); return X; }}}); })(); (function(){var e="qx.event.type.Data",d="qx.event.type.Event",c="qx.data.IListData"; qx.Interface.define(c,{events:{"change":e,"changeLength":d},members:{getItem:function(f){},setItem:function(a,b){},splice:function(g,h,i){},contains:function(j){},getLength:function(){},toArray:function(){}}}); })(); (function(){var d="qx.globalErrorHandling",c="on",b="qx.event.GlobalError"; qx.Bootstrap.define(b,{statics:{setErrorHandler:function(g,h){this.__cl=g||null; this.__cm=h||window; if(qx.core.Setting.get(d)===c){if(g&&!window.onerror){window.onerror=qx.lang.Function.bind(this.__cn,this); } if(!g&&window.onerror){window.onerror=null; }}},__cn:function(j,k,l){if(this.__cl){this.handleError(new qx.core.WindowError(j,k,l)); return true; }},observeMethod:function(e){if(qx.core.Setting.get(d)===c){var self=this; return function(){if(!self.__cl){return e.apply(this,arguments); } try{return e.apply(this,arguments); }catch(a){self.handleError(a); }}; }else{return e; }},handleError:function(i){if(this.__cl){this.__cl.call(this.__cm,i); }}},defer:function(f){qx.core.Setting.define(d,c); f.setErrorHandler(null,null); }}); })(); (function(){var e="",d="qx.core.WindowError"; qx.Class.define(d,{extend:Error,construct:function(a,b,c){Error.call(this,a); this.__co=a; this.__cp=b||e; this.__cq=c===undefined?-1:c; },members:{__co:null,__cp:null,__cq:null,toString:function(){return this.__co; },getUri:function(){return this.__cp; },getLineNumber:function(){return this.__cq; }}}); })(); (function(){var a="qx.lang.Date"; qx.Bootstrap.define(a,{statics:{now:function(){return +new Date; }}}); })(); (function(){var d="qx.event.IEventHandler"; qx.Interface.define(d,{statics:{TARGET_DOMNODE:1,TARGET_WINDOW:2,TARGET_OBJECT:3},members:{canHandleEvent:function(e,f){},registerEvent:function(a,b,c){},unregisterEvent:function(g,h,i){}}}); })(); (function(){var r="load",q="unload",p="qx.client",o="ready",n="mshtml",m="qx.event.handler.Application",l="complete",k="gecko|opera|webkit",j="left",i="_window",g="DOMContentLoaded",h="shutdown"; qx.Class.define(m,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(f){arguments.callee.base.call(this); this._window=f.getWindow(); this.__cr=false; this.__cs=false; this._initObserver(); qx.event.handler.Application.$$instance=this; },statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{ready:1,shutdown:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true,__ct:false,onScriptLoaded:function(){this.__ct=true; var z=qx.event.handler.Application.$$instance; if(z){z.__cw(); }}},members:{canHandleEvent:function(t,u){},registerEvent:function(v,w,x){},unregisterEvent:function(a,b,c){},__cu:null,__cr:null,__cs:null,__cv:null,__cw:function(){var e=qx.event.handler.Application; if(!this.__cu&&this.__cr&&e.__ct){this.__cu=true; qx.event.Registration.fireEvent(this._window,o); }},isApplicationReady:function(){return this.__cu; },_initObserver:function(){if(qx.$$domReady||document.readyState==l){this.__cr=true; this.__cw(); }else{this._onNativeLoadWrapped=qx.lang.Function.bind(this._onNativeLoad,this); if(qx.core.Variant.isSet(p,k)){qx.bom.Event.addNativeListener(this._window,g,this._onNativeLoadWrapped); }else if(qx.core.Variant.isSet(p,n)){var y=function(){try{document.documentElement.doScroll(j); this._onNativeLoadWrapped(); }catch(d){window.setTimeout(y,100); }}; y(); }qx.bom.Event.addNativeListener(this._window,r,this._onNativeLoadWrapped); }this._onNativeUnloadWrapped=qx.lang.Function.bind(this._onNativeUnload,this); qx.bom.Event.addNativeListener(this._window,q,this._onNativeUnloadWrapped); },_stopObserver:function(){if(this._onNativeLoadWrapped){qx.bom.Event.removeNativeListener(this._window,r,this._onNativeLoadWrapped); }qx.bom.Event.removeNativeListener(this._window,q,this._onNativeUnloadWrapped); this._onNativeLoadWrapped=null; this._onNativeUnloadWrapped=null; },_onNativeLoad:qx.event.GlobalError.observeMethod(function(){this.__cr=true; this.__cw(); }),_onNativeUnload:qx.event.GlobalError.observeMethod(function(){if(!this.__cv){this.__cv=true; try{qx.event.Registration.fireEvent(this._window,h); }finally{qx.core.ObjectRegistry.shutdown(); }}})},destruct:function(){this._stopObserver(); this._disposeFields(i); },defer:function(s){qx.event.Registration.addHandler(s); }}); })(); (function(){var e="qx.util.ObjectPool",d="Integer"; qx.Class.define(e,{extend:qx.core.Object,construct:function(k){arguments.callee.base.call(this); this.__cx={}; if(k!==undefined){this.setSize(k); }},properties:{size:{check:d,init:null,nullable:true}},members:{__cx:null,getObject:function(m){if(this.$$disposed){return; } if(!m){throw new Error("Class needs to be defined!"); }var n=null; var o=this.__cx[m.classname]; if(o){n=o.pop(); } if(n){n.$$pooled=false; }else{n=new m; }return n; },poolObject:function(f){if(!this.__cx){return; }var g=f.classname; var h=this.__cx[g]; if(f.$$pooled){throw new Error("Object is already pooled: "+f); } if(!h){this.__cx[g]=h=[]; }var j=this.getSize()||Infinity; if(h.length>j){this.warn("Cannot pool "+f+" because the pool is already full."); f.dispose(); return; }f.$$pooled=true; h.push(f); }},destruct:function(){var c=this.__cx; var a,b,i,l; for(a in c){b=c[a]; for(i=0,l=b.length;i<l;i++){b[i].dispose(); }}delete this.__cx; }}); })(); (function(){var b="singleton",a="qx.event.Pool"; qx.Class.define(a,{extend:qx.util.ObjectPool,type:b,construct:function(){arguments.callee.base.call(this,30); }}); })(); (function(){var e="_originalTarget",d="_relatedTarget",c="qx.event.type.Event",b="_target",a="_currentTarget"; qx.Class.define(c,{extend:qx.core.Object,statics:{CAPTURING_PHASE:1,AT_TARGET:2,BUBBLING_PHASE:3},members:{init:function(g,h){{}; this._type=null; this._target=null; this._currentTarget=null; this._relatedTarget=null; this._originalTarget=null; this._stopPropagation=false; this._preventDefault=false; this._bubbles=!!g; this._cancelable=!!h; this._timeStamp=(new Date()).getTime(); this._eventPhase=null; return this; },clone:function(k){if(k){var l=k; }else{var l=qx.event.Pool.getInstance().getObject(this.constructor); }l._type=this._type; l._target=this._target; l._currentTarget=this._currentTarget; l._relatedTarget=this._relatedTarget; l._originalTarget=this._originalTarget; l._stopPropagation=this._stopPropagation; l._bubbles=this._bubbles; l._preventDefault=this._preventDefault; l._cancelable=this._cancelable; return l; },stopPropagation:function(){{}; this._stopPropagation=true; },getPropagationStopped:function(){return !!this._stopPropagation; },preventDefault:function(){{}; this._preventDefault=true; },getDefaultPrevented:function(){return !!this._preventDefault; },getType:function(){return this._type; },setType:function(o){this._type=o; },getEventPhase:function(){return this._eventPhase; },setEventPhase:function(f){this._eventPhase=f; },getTimeStamp:function(){return this._timeStamp; },getTarget:function(){return this._target; },setTarget:function(n){this._target=n; },getCurrentTarget:function(){return this._currentTarget||this._target; },setCurrentTarget:function(p){this._currentTarget=p; },getRelatedTarget:function(){return this._relatedTarget; },setRelatedTarget:function(m){this._relatedTarget=m; },getOriginalTarget:function(){return this._originalTarget; },setOriginalTarget:function(i){this._originalTarget=i; },getBubbles:function(){return this._bubbles; },setBubbles:function(q){this._bubbles=q; },isCancelable:function(){return this._cancelable; },setCancelable:function(j){this._cancelable=j; }},destruct:function(){this._disposeFields(b,a,d,e); }}); })(); (function(){var e="__cy",d="__cz",c="Better use 'getData'",b="Better use 'getOldData'",a="qx.event.type.Data"; qx.Class.define(a,{extend:qx.event.type.Event,members:{__cy:null,__cz:null,init:function(f,g,h){arguments.callee.base.call(this,false,h); this.__cy=f; this.__cz=g; return this; },clone:function(i){var j=arguments.callee.base.call(this,i); j.__cy=this.__cy; j.__cz=this.__cz; return j; },getData:function(){return this.__cy; },getOldData:function(){return this.__cz; },getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,c); return this.__cy; },getOldValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,b); return this.__cz; }},destruct:function(){this._disposeFields(e,d); }}); })(); (function(){var c="qx.event.IEventDispatcher"; qx.Interface.define(c,{members:{canDispatchEvent:function(a,event,b){this.assertInstance(event,qx.event.type.Event); this.assertString(b); },dispatchEvent:function(d,event,e){this.assertInstance(event,qx.event.type.Event); this.assertString(e); }}}); })(); (function(){var b="qx.event.dispatch.Direct"; qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(a){this._manager=a; },statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(h,event,j){return !event.getBubbles(); },dispatchEvent:function(d,event,e){event.setEventPhase(qx.event.type.Event.AT_TARGET); var f=this._manager.getListeners(d,e,false); if(f){for(var i=0,l=f.length;i<l;i++){var g=f[i].context||d; f[i].handler.call(g,event); }}}},defer:function(c){qx.event.Registration.addDispatcher(c); }}); })(); (function(){var J="get",I="",H="[",G="]",F="last",E="change",D=".",C="Number",B="String",A="set",Y="deepBinding",X="item",W="reset",V="' (",U="Boolean",T=").",S=") to the object '",R="Integer",Q="qx.data.SingleValueBinding",P="No event could be found for the property",N="PositiveNumber",O="Binding from '",L="PositiveInteger",M="Binding does not exist!",K="Date"; qx.Class.define(Q,{statics:{DEBUG_ON:false,__cA:{},bind:function(h,k,l,m,n){var s=k.split(D); var p=this.__cH(s); var v=[]; var w=[]; var t=[]; var q=[]; var r=h; for(var i=0;i<s.length;i++){if(p[i]!==I){q.push(E); }else{q.push(this.__cC(r,s[i])); }v[i]=r; if(i==s.length-1){if(p[i]!==I){var z=p[i]===F?r.length-1:p[i]; var o=r.getItem(z); this.__cG(o,l,m,n,h); t[i]=this.__cI(r,q[i],l,m,n,p[i]); }else{if(s[i]!=null&&r[J+qx.lang.String.firstUp(s[i])]!=null){var o=r[J+qx.lang.String.firstUp(s[i])](); this.__cG(o,l,m,n,h); }t[i]=this.__cI(r,q[i],l,m,n); }}else{var x={index:i,propertyNames:s,sources:v,listenerIds:t,arrayIndexValues:p,targetObject:l,targetProperty:m,options:n,listeners:w}; var u=qx.lang.Function.bind(this.__cB,this,x); w.push(u); t[i]=r.addListener(q[i],u); }if(r[J+qx.lang.String.firstUp(s[i])]==null){r=null; }else if(p[i]!==I){r=r[J+qx.lang.String.firstUp(s[i])](p[i]); }else{r=r[J+qx.lang.String.firstUp(s[i])](); } if(!r){break; }}var y={type:Y,listenerIds:t,sources:v}; this.__cJ(y,h,k,l,m); return y; },__cB:function(cm){if(cm.options&&cm.options.onUpdate){cm.options.onUpdate(cm.sources[cm.index],cm.targetObject); }for(var j=cm.index+1;j<cm.propertyNames.length;j++){var cq=cm.sources[j]; cm.sources[j]=null; if(!cq){continue; }cq.removeListenerById(cm.listenerIds[j]); }var cq=cm.sources[cm.index]; for(var j=cm.index+1;j<cm.propertyNames.length;j++){if(cm.arrayIndexValues[j-1]!==I){cq=cq[J+qx.lang.String.firstUp(cm.propertyNames[j-1])](cm.arrayIndexValues[j-1]); }else{cq=cq[J+qx.lang.String.firstUp(cm.propertyNames[j-1])](); }cm.sources[j]=cq; if(!cq){this.__cD(cm.targetObject,cm.targetProperty); break; }if(j==cm.propertyNames.length-1){if(qx.Class.implementsInterface(cq,qx.data.IListData)){var cr=cm.arrayIndexValues[j]===F?cq.length-1:cm.arrayIndexValues[j]; var co=cq.getItem(cr); this.__cG(co,cm.targetObject,cm.targetProperty,cm.options,cm.sources[cm.index]); cm.listenerIds[j]=this.__cI(cq,E,cm.targetObject,cm.targetProperty,cm.options,cm.arrayIndexValues[j]); }else{if(cm.propertyNames[j]!=null&&cq[J+qx.lang.String.firstUp(cm.propertyNames[j])]!=null){var co=cq[J+qx.lang.String.firstUp(cm.propertyNames[j])](); this.__cG(co,cm.targetObject,cm.targetProperty,cm.options,cm.sources[cm.index]); }var cp=this.__cC(cq,cm.propertyNames[j]); cm.listenerIds[j]=this.__cI(cq,cp,cm.targetObject,cm.targetProperty,cm.options); }}else{if(cm.listeners[j]==null){var cn=qx.lang.Function.bind(this.__cB,this,cm); cm.listeners.push(cn); }if(qx.Class.implementsInterface(cq,qx.data.IListData)){var cp=E; }else{var cp=this.__cC(cq,cm.propertyNames[j]); }cm.listenerIds[j]=cq.addListener(cp,cm.listeners[j]); }}},__cC:function(bI,bJ){var bK=this.__cL(bI,bJ); if(bK==null){if(qx.Class.supportsEvent(bI.constructor,bJ)){bK=bJ; }else if(qx.Class.supportsEvent(bI.constructor,E+qx.lang.String.firstUp(bJ))){bK=E+qx.lang.String.firstUp(bJ); }else{throw new qx.core.AssertionError(P,bJ); }}return bK; },__cD:function(bf,bg){var bh=this.__cF(bf,bg); if(bh!=null){var bi=bg.substring(bg.lastIndexOf(D)+1,bg.length); if(bi.charAt(bi.length-1)==G){this.__cE(bf,bg,null); return; }if(bh[W+qx.lang.String.firstUp(bi)]!=undefined){bh[W+qx.lang.String.firstUp(bi)](); }else{bh[A+qx.lang.String.firstUp(bi)](null); }}},__cE:function(bx,by,bz){var bD=this.__cF(bx,by); if(bD!=null){var bE=by.substring(by.lastIndexOf(D)+1,by.length); if(bE.charAt(bE.length-1)==G){var bA=bE.substring(bE.lastIndexOf(H)+1,bE.length-1); var bC=bE.substring(0,bE.lastIndexOf(H)); var bB=bD[J+qx.lang.String.firstUp(bC)](); if(bA==F){bA=bB.length-1; } if(bB!=null){bB.setItem(bA,bz); }}else{bD[A+qx.lang.String.firstUp(bE)](bz); }}},__cF:function(a,b){var f=b.split(D); var g=a; for(var i=0;i<f.length-1;i++){try{var d=f[i]; if(d.indexOf(G)==d.length-1){var c=d.substring(d.indexOf(H)+1,d.length-1); d=d.substring(0,d.indexOf(H)); }g=g[J+qx.lang.String.firstUp(d)](); if(c!=null){if(c==F){c=g.length-1; }g=g.getItem(c); c=null; }}catch(bs){return null; }}return g; },__cG:function(ba,bb,bc,bd,be){ba=this.__cK(ba,bb,bc,bd); if(ba==null){this.__cD(bb,bc); }if(ba!=undefined){try{this.__cE(bb,bc,ba); if(bd&&bd.onUpdate){bd.onUpdate(be,bb,ba); }}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e; } if(bd&&bd.onSetFail){bd.onSetFail(e); }else{this.warn("Failed so set value "+ba+" on "+bb+". Error message: "+e); }}}},__cH:function(cj){var ck=[]; for(var i=0;i<cj.length;i++){var name=cj[i]; if(qx.lang.String.endsWith(name,G)){var cl=name.substring(name.indexOf(H)+1,name.indexOf(G)); if(name.indexOf(G)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work."); } if(cl!==F){if(cl==I||isNaN(parseInt(cl))){throw new Error("No number or 'last' value hast been given"+" in a array binding: "+name+" does not work."); }}if(name.indexOf(H)!=0){cj[i]=name.substring(0,name.indexOf(H)); ck[i]=I; ck[i+1]=cl; cj.splice(i+1,0,X); i++; }else{ck[i]=cl; cj.splice(i,1,X); }}else{ck[i]=I; }}return ck; },__cI:function(bj,bk,bl,bm,bn,bo){var bp; {}; var br=function(bt,e){if(bt!==I){if(bt===F){bt=bj.length-1; }var bw=bj.getItem(bt); if(bw==undefined){qx.data.SingleValueBinding.__cD(bl,bm); }var bu=e.getData().start; var bv=e.getData().end; if(bt<bu||bt>bv){return; }}else{var bw=e.getData(); }if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Binding executed from "+bj+" by "+bk+" to "+bl+" ("+bm+")"); qx.log.Logger.debug("Data before conversion: "+bw); }bw=qx.data.SingleValueBinding.__cK(bw,bl,bm,bn); if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Data after conversion: "+bw); }try{if(bw!=undefined){qx.data.SingleValueBinding.__cE(bl,bm,bw); }else{qx.data.SingleValueBinding.__cD(bl,bm); }if(bn&&bn.onUpdate){bn.onUpdate(bj,bl,bw); }}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e; } if(bn&&bn.onSetFail){bn.onSetFail(e); }else{this.warn("Failed so set value "+bw+" on "+bl+". Error message: "+e); }}}; if(!bo){bo=I; }br=qx.lang.Function.bind(br,bj,bo); var bq=bj.addListener(bk,br); return bq; },__cJ:function(cc,cd,ce,cf,cg){if(this.__cA[cd.toHashCode()]===undefined){this.__cA[cd.toHashCode()]=[]; }this.__cA[cd.toHashCode()].push([cc,cd,ce,cf,cg]); },__cK:function(bR,bS,bT,bU){if(bU&&bU.converter){var bW; if(bS.getModel){bW=bS.getModel(); }return bU.converter(bR,bW); }else{var bY=this.__cF(bS,bT); var ca=bT.substring(bT.lastIndexOf(D)+1,bT.length); if(bY==null){return bR; }var bX=qx.Class.getPropertyDefinition(bY.constructor,ca); var bV=bX==null?I:bX.check; return this.__cM(bR,bV); }},__cL:function(bF,bG){var bH=qx.Class.getPropertyDefinition(bF.constructor,bG); if(bH==null){return null; }return bH.event; },__cM:function(bO,bP){var bQ=qx.lang.Type.getClass(bO); if((bQ==C||bQ==B)&&(bP==R||bP==L)){bO=parseInt(bO); }if((bQ==U||bQ==C||bQ==K)&&bP==B){bO=bO+I; }if((bQ==C||bQ==B)&&(bP==C||bP==N)){bO=parseFloat(bO); }return bO; },removeBindingFromObject:function(bL,bM){if(bM.type==Y){for(var i=0;i<bM.sources.length;i++){if(bM.sources[i]){bM.sources[i].removeListenerById(bM.listenerIds[i]); }}}else{bL.removeListenerById(bM); }var bN=this.__cA[bL.toHashCode()]; if(bN!=undefined){for(var i=0;i<bN.length;i++){if(bN[i][0]==bM){qx.lang.Array.remove(bN,bN[i]); return; }}}throw new Error("Binding could not be found!"); },removeAllBindingsForObject:function(cy){{}; var cz=this.__cA[cy.toHashCode()]; for(var i=cz.length-1;i>=0;i--){this.removeBindingFromObject(cy,cz[i][0]); }},getAllBindingsForObject:function(cb){if(this.__cA[cb.toHashCode()]===undefined){this.__cA[cb.toHashCode()]=[]; }return this.__cA[cb.toHashCode()]; },removeAllBindings:function(){for(var cx in this.__cA){var cw=qx.core.ObjectRegistry.fromHashCode(cx); if(cw==null){delete this.__cA[cx]; continue; }this.removeAllBindingsForObject(cw); }this.__cA={}; },getAllBindings:function(){return this.__cA; },showBindingInLog:function(cs,ct){var cv; for(var i=0;i<this.__cA[cs.toHashCode()].length;i++){if(this.__cA[cs.toHashCode()][i][0]==ct){cv=this.__cA[cs.toHashCode()][i]; break; }} if(cv===undefined){var cu=M; }else{var cu=O+cv[1]+V+cv[2]+S+cv[3]+V+cv[4]+T; }qx.log.Logger.debug(cu); },showAllBindingsInLog:function(){for(var ci in this.__cA){var ch=qx.core.ObjectRegistry.fromHashCode(ci); for(var i=0;i<this.__cA[ci].length;i++){this.showBindingInLog(ch,this.__cA[ci][i][0]); }}}}}); })(); (function(){var e=": ",d="qx.type.BaseError",c=""; qx.Class.define(d,{extend:Error,construct:function(a,b){Error.call(this,b); this.__cN=a||c; this.message=b||qx.type.BaseError.DEFAULTMESSAGE; },statics:{DEFAULTMESSAGE:"error"},members:{__cN:null,message:null,getComment:function(){return this.__cN; },toString:function(){return this.__cN+e+this.message; }}}); })(); (function(){var a="qx.core.AssertionError"; qx.Class.define(a,{extend:qx.type.BaseError,construct:function(b,c){qx.type.BaseError.call(this,b,c); this.__cO=qx.dev.StackTrace.getStackTrace(); },members:{__cO:null,getStackTrace:function(){return this.__cO; }}}); })(); (function(){var a="qx.core.ValidationError"; qx.Class.define(a,{extend:qx.type.BaseError}); })(); (function(){var d="qx.event.handler.Object"; qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST,SUPPORTED_TYPES:null,TARGET_CHECK:qx.event.IEventHandler.TARGET_OBJECT,IGNORE_CAN_HANDLE:false},members:{canHandleEvent:function(e,f){return qx.Class.supportsEvent(e.constructor,f); },registerEvent:function(h,i,j){},unregisterEvent:function(a,b,c){}},defer:function(g){qx.event.Registration.addHandler(g); }}); })(); (function(){var c="qx.util.DisposeUtil"; qx.Class.define(c,{statics:{disposeFields:function(p,q){var name; for(var i=0,l=q.length;i<l;i++){var name=q[i]; if(p[name]==null||!p.hasOwnProperty(name)){continue; }p[name]=null; }},disposeObjects:function(h,j){var name; for(var i=0,l=j.length;i<l;i++){name=j[i]; if(h[name]==null||!h.hasOwnProperty(name)){continue; } if(!qx.core.ObjectRegistry.inShutDown){if(h[name].dispose){h[name].dispose(); }else{throw new Error("Has no disposable object under key: "+name+"!"); }}h[name]=null; }},disposeArray:function(k,m){var o=k[m]; if(!o){return; }if(qx.core.ObjectRegistry.inShutDown){k[m]=null; return; }try{var n; for(var i=o.length-1;i>=0;i--){n=o[i]; if(n){n.dispose(); }}}catch(b){throw new Error("The array field: "+m+" of object: "+k+" has non disposable entries: "+b); }o.length=0; k[m]=null; },disposeMap:function(d,e){var f=d[e]; if(!f){return; }if(qx.core.ObjectRegistry.inShutDown){d[e]=null; return; }try{for(var g in f){if(f.hasOwnProperty(g)){f[g].dispose(); }}}catch(a){throw new Error("The map field: "+e+" of object: "+d+" has non disposable entries: "+a); }d[e]=null; }}}); })(); (function(){var k="indexOf",j="lastIndexOf",h="slice",g="concat",f="join",e="toLocaleUpperCase",d="shift",c="substr",b="filter",a="unshift",I="match",H="quote",G="qx.lang.Generics",F="localeCompare",E="sort",D="some",C="charAt",B="split",A="substring",z="pop",t="toUpperCase",u="replace",q="push",r="charCodeAt",o="every",p="reverse",m="search",n="forEach",v="map",w="toLowerCase",y="splice",x="toLocaleLowerCase"; qx.Bootstrap.define(G,{statics:{__cP:{"Array":[f,p,E,q,z,d,a,y,g,h,k,j,n,v,b,D,o],"String":[H,A,w,t,C,r,k,j,x,e,F,I,m,u,B,c,g,h]},__cQ:function(P,Q){return function(s){return P.prototype[Q].apply(s,Array.prototype.slice.call(arguments,1)); }; },__cR:function(){var K=qx.lang.Generics.__cP; for(var O in K){var M=window[O]; var L=K[O]; for(var i=0,l=L.length;i<l;i++){var N=L[i]; if(!M[N]){M[N]=qx.lang.Generics.__cQ(M,N); }}}}},defer:function(J){J.__cR(); }}); })(); (function(){var q="qx.ui.core.queue.Layout",p="layout"; qx.Class.define(q,{statics:{__cS:{},remove:function(s){delete this.__cS[s.$$hash]; },add:function(r){this.__cS[r.$$hash]=r; qx.ui.core.queue.Manager.scheduleFlush(p); },flush:function(){var l=this.__cV(); for(var i=l.length-1;i>=0;i--){var m=l[i]; if(m.hasValidLayout()){continue; }if(m.isRootWidget()&&!m.hasUserBounds()){var o=m.getSizeHint(); m.renderLayout(0,0,o.width,o.height); }else{var n=m.getBounds(); m.renderLayout(n.left,n.top,n.width,n.height); }}},getNestingLevel:function(a){var b=this.__cU; var d=0; var parent=a; while(true){if(b[parent.$$hash]!=null){d+=b[parent.$$hash]; break; } if(!parent.$$parent){break; }parent=parent.$$parent; d+=1; }var c=d; while(a&&a!==parent){b[a.$$hash]=c--; a=a.$$parent; }return d; },__cT:function(){var k=qx.ui.core.queue.Visibility; this.__cU={}; var j=[]; var h=this.__cS; var e,g; for(var f in h){e=h[f]; if(k.isVisible(e)){g=this.getNestingLevel(e); if(!j[g]){j[g]={}; }j[g][f]=e; delete h[f]; }}return j; },__cV:function(){var w=[]; var y=this.__cT(); for(var v=y.length-1;v>=0;v--){if(!y[v]){continue; } for(var u in y[v]){var t=y[v][u]; if(v==0||t.isRootWidget()||t.hasUserBounds()){w.push(t); t.invalidateLayoutCache(); continue; }var A=t.getSizeHint(false); if(A){t.invalidateLayoutCache(); var x=t.getSizeHint(); var z=(!t.getBounds()||A.minWidth!==x.minWidth||A.width!==x.width||A.maxWidth!==x.maxWidth||A.minHeight!==x.minHeight||A.height!==x.height||A.maxHeight!==x.maxHeight); }else{z=true; } if(z){var parent=t.getLayoutParent(); if(!y[v-1]){y[v-1]={}; }y[v-1][parent.$$hash]=parent; }else{w.push(t); }}}return w; }}}); })(); (function(){var e="qx.event.handler.UserAction",d="__cW",c="__cX"; qx.Class.define(e,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(a){arguments.callee.base.call(this); this.__cW=a; this.__cX=a.getWindow(); },statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{useraction:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__cW:null,__cX:null,canHandleEvent:function(f,g){},registerEvent:function(k,l,m){},unregisterEvent:function(h,i,j){}},destruct:function(){this._disposeFields(d,c); },defer:function(b){qx.event.Registration.addHandler(b); }}); })(); (function(){var f="__cY",e="qx.util.DeferredCallManager",d="singleton",c="__da"; qx.Class.define(e,{extend:qx.core.Object,type:d,construct:function(){this.__cY={}; this.__da=qx.lang.Function.bind(this.__de,this); this.__db=false; },members:{__dc:null,__dd:null,__cY:null,__db:null,__da:null,schedule:function(a){if(this.__dc==null){this.__dc=window.setTimeout(this.__da,0); }var b=a.toHashCode(); if(this.__dd&&this.__dd[b]){return; }this.__cY[b]=a; this.__db=true; },cancel:function(i){var j=i.toHashCode(); if(this.__dd&&this.__dd[j]){this.__dd[j]=null; return; }delete this.__cY[j]; if(qx.lang.Object.isEmpty(this.__cY)&&this.__dc!=null){window.clearTimeout(this.__dc); this.__dc=null; }},__de:qx.event.GlobalError.observeMethod(function(){this.__dc=null; while(this.__db){this.__dd=qx.lang.Object.clone(this.__cY); this.__cY={}; this.__db=false; for(var h in this.__dd){var g=this.__dd[h]; if(g){this.__dd[h]=null; g.call(); }}}this.__dd=null; })},destruct:function(){if(this.__dc!=null){window.clearTimeout(this.__dc); }this._disposeFields(c,f); }}); })(); (function(){var d="qx.util.DeferredCall",c="__dg",b="__dh",a="__df"; qx.Class.define(d,{extend:qx.core.Object,construct:function(g,h){arguments.callee.base.call(this); this.__df=g; this.__dg=h||null; this.__dh=qx.util.DeferredCallManager.getInstance(); },members:{__df:null,__dg:null,__dh:null,cancel:function(){this.__dh.cancel(this); },schedule:function(){this.__dh.schedule(this); },call:function(){this.__dg?this.__df.apply(this.__dg):this.__df(); }},destruct:function(e,f){this.cancel(); this._disposeFields(c,a,b); }}); })(); (function(){var cO="element",cN="qx.client",cM="div",cL="",cK="mshtml",cJ="none",cI="qx.html.Element",cH="Use public 'clearTextSelection' instead!",cG="|capture|",cF="__dy",dt="focus",ds="__dz",dr="blur",dq="__dx",dp="deactivate",dn="userSelect",dm="__dD",dl="Use public 'setTextSelection' instead!",dk="capture",dj="__du",cV="releaseCapture",cW="__dA",cT="qxSelectable",cU="tabIndex",cR="off",cS="Use public 'getTextSelectionLength' instead!",cP="on",cQ="__dB",cX="activate",cY="normal",dd="__dE",dc="__dC",df="__dG",de="__dp",dh="webkit",dg="__dt",da="|bubble|",di="Use public 'getTextSelection' instead!"; qx.Class.define(cI,{extend:qx.core.Object,construct:function(cg){arguments.callee.base.call(this); this.__di=cg||cM; },statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__dj:{},_scheduleFlush:function(D){qx.html.Element.__dO.schedule(); },_mshtmlVisibilitySort:qx.core.Variant.select(cN,{"mshtml":function(a,b){var bD=a.__dp; var bC=b.__dp; if(bD.contains(bC)){return 1; } if(bC.contains(bD)){return -1; }return 0; },"default":null}),flush:function(){var bp; {}; var bh=this.__dk(); var bg=bh.getFocus(); if(bg&&this.__do(bg)){bh.blur(bg); }var bx=bh.getActive(); if(bx&&this.__do(bx)){qx.bom.Element.deactivate(bx); }var bv=this.__dm(); if(bv&&this.__do(bv)){qx.bom.Element.releaseCapture(bv); }var bq=[]; var bs=this._modified; for(var bo in bs){bp=bs[bo]; if(bp.__dI()){if(bp.__dp&&qx.dom.Hierarchy.isRendered(bp.__dp)){bq.push(bp); }else{{}; bp.__dH(); }delete bs[bo]; }} for(var i=0,l=bq.length;i<l;i++){bp=bq[i]; {}; bp.__dH(); }var bm=this._visibility; if(qx.core.Variant.isSet(cN,cK)){var br=[]; for(var bo in bm){br.push(bm[bo]); }if(br.length>1){br.sort(this._mshtmlVisibilitySort); bm=this._visibility={}; for(var i=0;i<br.length;i++){bp=br[i]; bm[bp.$$hash]=bp; }}} for(var bo in bm){bp=bm[bo]; {}; bp.__dp.style.display=bp.__ds?cL:cJ; delete bm[bo]; }var scroll=this._scroll; for(var bo in scroll){bp=scroll[bo]; var by=bp.__dp; if(by&&by.offsetWidth){var bj=true; if(bp.__dv!=null){bp.__dp.scrollLeft=bp.__dv; delete bp.__dv; }if(bp.__dw!=null){bp.__dp.scrollTop=bp.__dw; delete bp.__dw; }var bu=bp.__dt; if(bu!=null){var bn=bu.element.getDomElement(); if(bn&&bn.offsetWidth){qx.bom.element.Scroll.intoViewX(bn,by,bu.align); delete bp.__dt; }else{bj=false; }}var bk=bp.__du; if(bk!=null){var bn=bk.element.getDomElement(); if(bn&&bn.offsetWidth){qx.bom.element.Scroll.intoViewY(bn,by,bk.align); delete bp.__du; }else{bj=false; }}if(bj){delete scroll[bo]; }}}var bi={"releaseCapture":1,"blur":1,"deactivate":1}; for(var i=0;i<this._actions.length;i++){var bw=this._actions[i]; var bt=bw.element.__dp; if(!bt||!bi[bw.type]&&!bw.element.__dI()){continue; }qx.bom.Element[bw.type](bt); }this._actions=[]; for(var bo in this.__dj){var bf=this.__dj[bo]; var by=bf.element.__dp; if(by){qx.bom.Selection.set(by,bf.start,bf.end); delete this.__dj[bo]; }}qx.event.handler.Appear.refresh(); },__dk:function(){if(!this.__dl){var dG=qx.event.Registration.getManager(window); this.__dl=dG.getHandler(qx.event.handler.Focus); }return this.__dl; },__dm:function(){if(!this.__dn){var bT=qx.event.Registration.getManager(window); this.__dn=bT.getDispatcher(qx.event.dispatch.MouseCapture); }return this.__dn.getCaptureElement(); },__do:function(f){var g=qx.core.ObjectRegistry.fromHashCode(f.$$element); return g&&!g.__dI(); }},members:{__di:null,__dp:null,__dq:false,__dr:true,__ds:true,__dt:null,__du:null,__dv:null,__dw:null,__dx:null,__dy:null,__dz:null,__dA:null,__dB:null,__dC:null,__dD:null,__dE:null,__dF:null,__dG:null,_scheduleChildrenUpdate:function(){if(this.__dF){return; }this.__dF=true; qx.html.Element._modified[this.$$hash]=this; qx.html.Element._scheduleFlush(cO); },_createDomElement:function(){return qx.bom.Element.create(this.__di); },__dH:function(){{}; var bL=this.__dE; if(bL){var length=bL.length; var bM; for(var i=0;i<length;i++){bM=bL[i]; if(bM.__ds&&bM.__dr&&!bM.__dp){bM.__dH(); }}} if(!this.__dp){this.__dp=this._createDomElement(); this.__dp.$$element=this.$$hash; this._copyData(false); if(bL&&length>0){this._insertChildren(); }}else{this._syncData(); if(this.__dF){this._syncChildren(); }}delete this.__dF; },_insertChildren:function(){var dx=this.__dE; var length=dx.length; var dz; if(length>2){var dy=document.createDocumentFragment(); for(var i=0;i<length;i++){dz=dx[i]; if(dz.__dp&&dz.__dr){dy.appendChild(dz.__dp); }}this.__dp.appendChild(dy); }else{var dy=this.__dp; for(var i=0;i<length;i++){dz=dx[i]; if(dz.__dp&&dz.__dr){dy.appendChild(dz.__dp); }}}},_syncChildren:function(){var cl; var cq=qx.core.ObjectRegistry; var ch=this.__dE; var co=ch.length; var ci; var cm; var ck=this.__dp; var cn=ck.childNodes; var cj=0; var cp; {}; for(var i=cn.length-1;i>=0;i--){cp=cn[i]; cm=cq.fromHashCode(cp.$$element); if(!cm||!cm.__dr||cm.__dG!==this){ck.removeChild(cp); {}; }}for(var i=0;i<co;i++){ci=ch[i]; if(ci.__dr){cm=ci.__dp; cp=cn[cj]; if(!cm){continue; }if(cm!=cp){if(cp){ck.insertBefore(cm,cp); }else{ck.appendChild(cm); }{}; }cj++; }}{}; },_copyData:function(cr){var cv=this.__dp; var cu=this.__dB; if(cu){var cs=qx.bom.element.Attribute; for(var cw in cu){cs.set(cv,cw,cu[cw]); }}var cu=this.__dA; if(cu){var ct=qx.bom.element.Style; if(cr){for(var cw in cu){ct.set(cv,cw,cu[cw]); }}else{ct.setCss(cv,ct.compile(cu)); }}var cu=this.__dC; if(cu){for(var cw in cu){this._applyProperty(cw,cu[cw]); }}var cu=this.__dD; if(cu){qx.event.Registration.getManager(cv).importListeners(cv,cu); delete this.__dD; }},_syncData:function(){var R=this.__dp; var Q=qx.bom.element.Attribute; var O=qx.bom.element.Style; var P=this.__dy; if(P){var U=this.__dB; if(U){var S; for(var T in P){S=U[T]; if(S!==undefined){Q.set(R,T,S); }else{Q.reset(R,T); }}}this.__dy=null; }var P=this.__dx; if(P){var U=this.__dA; if(U){var S; for(var T in P){S=U[T]; if(S!==undefined){O.set(R,T,S); }else{O.reset(R,T); }}}this.__dx=null; }var P=this.__dz; if(P){var U=this.__dC; if(U){var S; for(var T in P){this._applyProperty(T,U[T]); }}this.__dz=null; }},__dI:function(){var bX=this; while(bX){if(bX.__dq){return true; } if(!bX.__dr||!bX.__ds){return false; }bX=bX.__dG; }return false; },__dJ:function(p){if(p.__dG===this){throw new Error("Child is already in: "+p); } if(p.__dq){throw new Error("Root elements could not be inserted into other ones."); }if(p.__dG){p.__dG.remove(p); }p.__dG=this; if(!this.__dE){this.__dE=[]; }if(this.__dp){this._scheduleChildrenUpdate(); }},__dK:function(dU){if(dU.__dG!==this){throw new Error("Has no child: "+dU); }if(this.__dp){this._scheduleChildrenUpdate(); }delete dU.__dG; },__dL:function(cC){if(cC.__dG!==this){throw new Error("Has no child: "+cC); }if(this.__dp){this._scheduleChildrenUpdate(); }},getChildren:function(){return this.__dE||null; },getChild:function(dN){var dO=this.__dE; return dO&&dO[dN]||null; },hasChildren:function(){var bd=this.__dE; return bd&&bd[0]!==undefined; },indexOf:function(cD){var cE=this.__dE; return cE?cE.indexOf(cD):-1; },hasChild:function(z){var A=this.__dE; return A&&A.indexOf(z)!==-1; },add:function(ca){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__dJ(arguments[i]); }this.__dE.push.apply(this.__dE,arguments); }else{this.__dJ(ca); this.__dE.push(ca); }return this; },addAt:function(B,C){this.__dJ(B); qx.lang.Array.insertAt(this.__dE,B,C); return this; },remove:function(du){var dv=this.__dE; if(!dv){return; } if(arguments[1]){var dw; for(var i=0,l=arguments.length;i<l;i++){dw=arguments[i]; this.__dK(dw); qx.lang.Array.remove(dv,dw); }}else{this.__dK(du); qx.lang.Array.remove(dv,du); }return this; },removeAt:function(bN){var bO=this.__dE; if(!bO){throw new Error("Has no children!"); }var bP=bO[bN]; if(!bP){throw new Error("Has no child at this position!"); }this.__dK(bP); qx.lang.Array.removeAt(this.__dE,bN); return this; },removeAll:function(){var E=this.__dE; if(E){for(var i=0,l=E.length;i<l;i++){this.__dK(E[i]); }E.length=0; }return this; },getParent:function(){return this.__dG||null; },insertInto:function(parent,h){parent.__dJ(this); if(h==null){parent.__dE.push(this); }else{qx.lang.Array.insertAt(this.__dE,this,h); }return this; },insertBefore:function(bK){var parent=bK.__dG; parent.__dJ(this); qx.lang.Array.insertBefore(parent.__dE,this,bK); return this; },insertAfter:function(dI){var parent=dI.__dG; parent.__dJ(this); qx.lang.Array.insertAfter(parent.__dE,this,dI); return this; },moveTo:function(bG){var parent=this.__dG; parent.__dL(this); var bH=parent.__dE.indexOf(this); if(bH===bG){throw new Error("Could not move to same index!"); }else if(bH<bG){bG--; }qx.lang.Array.removeAt(parent.__dE,bH); qx.lang.Array.insertAt(parent.__dE,this,bG); return this; },moveBefore:function(bc){var parent=this.__dG; return this.moveTo(parent.__dE.indexOf(bc)); },moveAfter:function(be){var parent=this.__dG; return this.moveTo(parent.__dE.indexOf(be)+1); },free:function(){var parent=this.__dG; if(!parent){throw new Error("Has no parent to remove from."); } if(!parent.__dE){return; }parent.__dK(this); qx.lang.Array.remove(parent.__dE,this); return this; },getDomElement:function(){return this.__dp||null; },getNodeName:function(){return this.__di; },setNodeName:function(name){this.__di=name; },setRoot:function(bB){this.__dq=bB; },useMarkup:function(ef){if(this.__dp){throw new Error("Could not overwrite existing element!"); }if(qx.core.Variant.isSet(cN,cK)){var eg=document.createElement(cM); }else{var eg=qx.html.Element.__dM; if(!eg){eg=qx.html.Element.__dM=document.createElement(cM); }}eg.innerHTML=ef; this.__dp=eg.firstChild; this.__dp.$$element=this.$$hash; this._copyData(true); return this.__dp; },useElement:function(V){if(this.__dp){throw new Error("Could not overwrite existing element!"); }this.__dp=V; this.__dp.$$element=this.$$hash; this._copyData(true); },isFocusable:function(){var dB=this.getAttribute(cU); if(dB>=1){return true; }var dA=qx.event.handler.Focus.FOCUSABLE_ELEMENTS; if(dB>=0&&dA[this.__di]){return true; }return false; },setSelectable:function(W){this.setAttribute(cT,W?cP:cR); if(qx.core.Variant.isSet(cN,dh)){this.setStyle(dn,W?cY:cJ); }},isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__di]; },include:function(){if(this.__dr){return; }delete this.__dr; if(this.__dG){this.__dG._scheduleChildrenUpdate(); }return this; },exclude:function(){if(!this.__dr){return; }this.__dr=false; if(this.__dG){this.__dG._scheduleChildrenUpdate(); }return this; },isIncluded:function(){return this.__dr===true; },show:function(){if(this.__ds){return; } if(this.__dp){qx.html.Element._visibility[this.$$hash]=this; qx.html.Element._scheduleFlush(cO); }if(this.__dG){this.__dG._scheduleChildrenUpdate(); }delete this.__ds; },hide:function(){if(!this.__ds){return; } if(this.__dp){qx.html.Element._visibility[this.$$hash]=this; qx.html.Element._scheduleFlush(cO); }this.__ds=false; },isVisible:function(){return this.__ds===true; },scrollChildIntoViewX:function(j,k,m){var n=this.__dp; var o=j.getDomElement(); if(m!==false&&n&&n.offsetWidth&&o&&o.offsetWidth){qx.bom.element.Scroll.intoViewX(o,n,k); }else{this.__dt={element:j,align:k}; qx.html.Element._scroll[this.$$hash]=this; qx.html.Element._scheduleFlush(cO); }delete this.__dv; },scrollChildIntoViewY:function(dP,dQ,dR){var dS=this.__dp; var dT=dP.getDomElement(); if(dR!==false&&dS&&dS.offsetWidth&&dT&&dT.offsetWidth){qx.bom.element.Scroll.intoViewY(dT,dS,dQ); }else{this.__du={element:dP,align:dQ}; qx.html.Element._scroll[this.$$hash]=this; qx.html.Element._scheduleFlush(cO); }delete this.__dw; },scrollToX:function(x,dJ){var dK=this.__dp; if(dJ!==true&&dK&&dK.offsetWidth){dK.scrollLeft=x; }else{this.__dv=x; qx.html.Element._scroll[this.$$hash]=this; qx.html.Element._scheduleFlush(cO); }delete this.__dt; },getScrollX:function(){var bY=this.__dp; if(bY){return bY.scrollLeft; }return this.__dv||0; },scrollToY:function(y,bz){var bA=this.__dp; if(bz!==true&&bA&&bA.offsetWidth){bA.scrollTop=y; }else{this.__dw=y; qx.html.Element._scroll[this.$$hash]=this; qx.html.Element._scheduleFlush(cO); }delete this.__du; },getScrollY:function(){var dM=this.__dp; if(dM){return dM.scrollTop; }return this.__dw||0; },getSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,di); return this.getTextSelection(); },getSelectionLength:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,cS); return this.getTextSelectionLength(); },setSelection:function(bE,bF){qx.log.Logger.deprecatedMethodWarning(arguments.callee,dl); this.setTextSelection(bE,bF); },clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,cH); this.clearTextSelection(); },getTextSelection:function(){var cf=this.__dp; if(cf){return qx.bom.Selection.get(cf); }return null; },getTextSelectionLength:function(){var dF=this.__dp; if(dF){return qx.bom.Selection.getLength(dF); }return null; },setTextSelection:function(dC,dD){var dE=this.__dp; if(dE){qx.bom.Selection.set(dE,dC,dD); return; }qx.html.Element.__dj[this.toHashCode()]={element:this,start:dC,end:dD}; qx.html.Element._scheduleFlush(cO); },clearTextSelection:function(){var eb=this.__dp; if(eb){qx.bom.Selection.clear(eb); }delete qx.html.Element.__dj[this.toHashCode()]; },__dN:function(bI){var bJ=qx.html.Element._actions; bJ.push({type:bI,element:this}); qx.html.Element._scheduleFlush(cO); },focus:function(){this.__dN(dt); },blur:function(){this.__dN(dr); },activate:function(){this.__dN(cX); },deactivate:function(){this.__dN(dp); },capture:function(){this.__dN(dk); },releaseCapture:function(){this.__dN(cV); },setStyle:function(c,d,e){if(!this.__dA){this.__dA={}; } if(this.__dA[c]==d){return; } if(d==null){delete this.__dA[c]; }else{this.__dA[c]=d; }if(this.__dp){if(e){qx.bom.element.Style.set(this.__dp,c,d); return this; }if(!this.__dx){this.__dx={}; }this.__dx[c]=true; qx.html.Element._modified[this.$$hash]=this; qx.html.Element._scheduleFlush(cO); }return this; },setStyles:function(Y,ba){for(var bb in Y){this.setStyle(bb,Y[bb],ba); }return this; },removeStyle:function(bU,bV){this.setStyle(bU,null,bV); },getStyle:function(dH){return this.__dA?this.__dA[dH]:null; },getAllStyles:function(){return this.__dA||null; },setAttribute:function(cb,cc,cd){if(!this.__dB){this.__dB={}; } if(this.__dB[cb]==cc){return; } if(cc==null){delete this.__dB[cb]; }else{this.__dB[cb]=cc; }if(this.__dp){if(cd){qx.bom.element.Attribute.set(this.__dp,cb,cc); return this; }if(!this.__dy){this.__dy={}; }this.__dy[cb]=true; qx.html.Element._modified[this.$$hash]=this; qx.html.Element._scheduleFlush(cO); }return this; },setAttributes:function(F,G){for(var H in F){this.setAttribute(H,F[H],G); }return this; },removeAttribute:function(ec,ed){this.setAttribute(ec,null,ed); },getAttribute:function(bW){return this.__dB?this.__dB[bW]:null; },_applyProperty:function(name,X){},_setProperty:function(bQ,bR,bS){if(!this.__dC){this.__dC={}; } if(this.__dC[bQ]==bR){return; } if(bR==null){delete this.__dC[bQ]; }else{this.__dC[bQ]=bR; }if(this.__dp){if(bS){this._applyProperty(bQ,bR); return this; }if(!this.__dz){this.__dz={}; }this.__dz[bQ]=true; qx.html.Element._modified[this.$$hash]=this; qx.html.Element._scheduleFlush(cO); }return this; },_removeProperty:function(cx,cy){this._setProperty(cx,null,cy); },_getProperty:function(cz){var cA=this.__dC; if(!cA){return null; }var cB=cA[cz]; return cB==null?null:cB; },addListener:function(I,J,self,K){var L; if(this.$$disposed){return null; }{}; if(this.__dp){return qx.event.Registration.addListener(this.__dp,I,J,self,K); } if(!this.__dD){this.__dD={}; } if(K==null){K=false; }var M=qx.event.Manager.getNextUniqueId(); var N=I+(K?cG:da)+M; this.__dD[N]={type:I,listener:J,self:self,capture:K,unique:M}; return N; },removeListener:function(q,r,self,s){var t; if(this.$$disposed){return null; }{}; if(this.__dp){qx.event.Registration.removeListener(this.__dp,q,r,self,s); }else{var v=this.__dD; var u; if(s==null){s=false; } for(var w in v){u=v[w]; if(u.listener===r&&u.self===self&&u.capture===s&&u.type===q){delete v[w]; break; }}}return this; },removeListenerById:function(dL){if(this.$$disposed){return null; } if(this.__dp){qx.event.Registration.removeListenerById(this.__dp,dL); }else{delete this.__dD[dL]; }return this; },hasListener:function(dV,dW){if(this.$$disposed){return false; } if(this.__dp){return qx.event.Registration.hasListener(this.__dp,dV,dW); }var dY=this.__dD; var dX; if(dW==null){dW=false; } for(var ea in dY){dX=dY[ea]; if(dX.capture===dW&&dX.type===dV){return true; }}return false; }},defer:function(ce){ce.__dO=new qx.util.DeferredCall(ce.flush,ce); },destruct:function(){var ee=this.__dp; if(ee){qx.event.Registration.getManager(ee).removeAllListeners(ee); ee.$$element=cL; } if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__dG; if(parent&&!parent.$$disposed){parent.remove(this); }}this._disposeArray(dd); this._disposeFields(cQ,cW,dm,dc,cF,dq,ds,de,df,dg,dj); }}); })(); (function(){var b="qx.ui.core.queue.Manager",a="useraction"; qx.Class.define(b,{statics:{__dP:false,__dQ:{},scheduleFlush:function(c){var self=qx.ui.core.queue.Manager; self.__dQ[c]=true; if(!self.__dP){self.__dS.schedule(); self.__dP=true; }},flush:function(){var self=qx.ui.core.queue.Manager; if(self.__dR){return; }self.__dR=true; self.__dS.cancel(); var d=self.__dQ; while(d.visibility||d.widget||d.appearance||d.layout||d.element){if(d.widget){delete d.widget; qx.ui.core.queue.Widget.flush(); } if(d.visibility){delete d.visibility; qx.ui.core.queue.Visibility.flush(); } if(d.appearance){delete d.appearance; qx.ui.core.queue.Appearance.flush(); }if(d.widget||d.visibility||d.appearance){continue; } if(d.layout){delete d.layout; qx.ui.core.queue.Layout.flush(); }if(d.widget||d.visibility||d.appearance||d.layout){continue; } if(d.element){delete d.element; qx.html.Element.flush(); }}qx.ui.core.queue.Manager.__dP=false; if(d.dispose){delete d.dispose; qx.ui.core.queue.Dispose.flush(); }self.__dR=false; }},defer:function(e){e.__dS=new qx.util.DeferredCall(e.flush); qx.html.Element._scheduleFlush=e.scheduleFlush; qx.event.Registration.addListener(window,a,e.flush); }}); })(); (function(){var d="abstract",c="qx.event.dispatch.AbstractBubbling"; qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:d,construct:function(b){this._manager=b; },members:{_getParent:function(a){throw new Error("Missing implementation"); },canDispatchEvent:function(e,event,f){return event.getBubbles(); },dispatchEvent:function(g,event,h){var parent=g; var s=this._manager; var p,w; var n; var r,u; var t; var v=[]; p=s.getListeners(g,h,true); w=s.getListeners(g,h,false); if(p){v.push(p); } if(w){v.push(w); }var parent=this._getParent(g); var l=[]; var k=[]; var m=[]; var q=[]; while(parent!=null){p=s.getListeners(parent,h,true); if(p){m.push(p); q.push(parent); }w=s.getListeners(parent,h,false); if(w){l.push(w); k.push(parent); }parent=this._getParent(parent); }event.setEventPhase(qx.event.type.Event.CAPTURING_PHASE); for(var i=m.length-1;i>=0;i--){t=q[i]; event.setCurrentTarget(t); n=m[i]; for(var j=0,o=n.length;j<o;j++){r=n[j]; u=r.context||t; r.handler.call(u,event); } if(event.getPropagationStopped()){return; }}event.setEventPhase(qx.event.type.Event.AT_TARGET); event.setCurrentTarget(g); for(var i=0,x=v.length;i<x;i++){n=v[i]; for(var j=0,o=n.length;j<o;j++){r=n[j]; u=r.context||g; r.handler.call(u,event); } if(event.getPropagationStopped()){return; }}event.setEventPhase(qx.event.type.Event.BUBBLING_PHASE); for(var i=0,x=l.length;i<x;i++){t=k[i]; event.setCurrentTarget(t); n=l[i]; for(var j=0,o=n.length;j<o;j++){r=n[j]; u=r.context||t; r.handler.call(u,event); } if(event.getPropagationStopped()){return; }}}}}); })(); (function(){var c="qx.event.dispatch.DomBubbling"; qx.Class.define(c,{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(d){return d.parentNode; },canDispatchEvent:function(a,event,b){return a.nodeType!==undefined&&event.getBubbles(); }},defer:function(e){qx.event.Registration.addDispatcher(e); }}); })(); (function(){var Q="keydown",P="keypress",O="qx.client",N="NumLock",M="keyup",L="Enter",K="0",J="9",I="-",H="PageUp",cc="+",cb="PrintScreen",ca="gecko",bY="A",bX="Z",bW="Left",bV="F5",bU="Down",bT="Up",bS="F11",X="F6",Y="useraction",V="F3",W="keyinput",T="Insert",U="F8",R="End",S="/",bg="Delete",bh="*",bv="F1",br="F4",bD="Home",by="F2",bO="F12",bI="PageDown",bm="F7",bR="F9",bQ="F10",bP="Right",bk="text",bo="Escape",bq="webkit",bt="5",bw="3",bz="Meta",bF="7",bK="CapsLock",ba="input",bb="Control",bn="Space",bC="Tab",bB="Shift",bA="Pause",bH="__dV",bG="Unidentified",bx="qx.event.handler.Keyboard",bE="mshtml",E="mshtml|webkit",bJ="__dT",bc="6",bd="__dU",bs="off",F="Apps",G="4",bj="Alt",be="2",bf="Scroll",bi="1",bu="8",bM="Win",bL="__dW",bp="autoComplete",bN=",",bl="Backspace"; qx.Class.define(bx,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(B){arguments.callee.base.call(this); this.__dT=B; this.__dU=B.getWindow(); if(qx.core.Variant.isSet(O,ca)){this.__dV=this.__dU; }else{this.__dV=this.__dU.document.documentElement; }this.__dW={}; this._initKeyObserver(); },statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{keyup:1,keydown:1,keypress:1,keyinput:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true,isValidKeyIdentifier:function(w){if(this._identifierToKeyCodeMap[w]){return true; } if(w.length!=1){return false; } if(w>=K&&w<=J){return true; } if(w>=bY&&w<=bX){return true; } switch(w){case cc:case I:case bh:case S:return true; default:return false; }}},members:{__dX:null,__dT:null,__dU:null,__dV:null,__dW:null,__dY:null,__ea:null,canHandleEvent:function(cL,cM){},registerEvent:function(a,b,c){},unregisterEvent:function(d,e,f){},_fireInputEvent:function(cG,cH){var cI=this.__dT.getHandler(qx.event.handler.Focus); var cJ=cI.getActive(); if(!cJ||cJ.offsetWidth==0){cJ=cI.getFocus(); }if(cJ&&cJ.offsetWidth!=0){var event=qx.event.Registration.createEvent(W,qx.event.type.KeyInput,[cG,cJ,cH]); this.__dT.dispatchEvent(cJ,event); }if(this.__dU){qx.event.Registration.fireEvent(this.__dU,Y,qx.event.type.Data,[W]); }},_fireSequenceEvent:function(i,j,k){var l=this.__dT.getHandler(qx.event.handler.Focus); var n=l.getActive(); if(!n||n.offsetWidth==0){n=l.getFocus(); }if(!n||n.offsetWidth==0){n=this.__dT.getWindow().document.body; }var event=qx.event.Registration.createEvent(j,qx.event.type.KeySequence,[i,n,k]); this.__dT.dispatchEvent(n,event); if(qx.core.Variant.isSet(O,E)){if(j==Q&&event.getDefaultPrevented()){var m=i.keyCode; if(!(this._isNonPrintableKeyCode(m)||m==8||m==9)){this._fireSequenceEvent(i,P,k); }}}if(this.__dU){qx.event.Registration.fireEvent(this.__dU,Y,qx.event.type.Data,[j]); }},_initKeyObserver:function(){this.__dX=qx.lang.Function.listener(this.__eb,this); this.__ea=qx.lang.Function.listener(this.__ed,this); var Event=qx.bom.Event; Event.addNativeListener(this.__dV,M,this.__dX); Event.addNativeListener(this.__dV,Q,this.__dX); Event.addNativeListener(this.__dV,P,this.__ea); },_stopKeyObserver:function(){var Event=qx.bom.Event; Event.removeNativeListener(this.__dV,M,this.__dX); Event.removeNativeListener(this.__dV,Q,this.__dX); Event.removeNativeListener(this.__dV,P,this.__ea); for(var D in (this.__dY||{})){var C=this.__dY[D]; Event.removeNativeListener(C.target,P,C.callback); }delete (this.__dY); },__eb:qx.event.GlobalError.observeMethod(qx.core.Variant.select(O,{"mshtml":function(o){o=window.event||o; var r=o.keyCode; var p=0; var q=o.type; if(!(this.__dW[r]==Q&&q==Q)){this._idealKeyHandler(r,p,q,o); }if(q==Q){if(this._isNonPrintableKeyCode(r)||r==8||r==9){this._idealKeyHandler(r,p,P,o); }}this.__dW[r]=q; },"gecko":function(cs){var cw=this._keyCodeFix[cs.keyCode]||cs.keyCode; var cu=0; var cv=cs.type; if(qx.bom.client.Platform.WIN){var ct=cw?this._keyCodeToIdentifier(cw):this._charCodeToIdentifier(cu); if(!(this.__dW[ct]==Q&&cv==Q)){this._idealKeyHandler(cw,cu,cv,cs); }this.__dW[ct]=cv; }else{this._idealKeyHandler(cw,cu,cv,cs); }this.__ec(cs.target,cv,cw); },"webkit":function(x){var A=0; var y=0; var z=x.type; if(qx.bom.client.Engine.VERSION<525.13){if(z==M||z==Q){A=this._charCode2KeyCode[x.charCode]||x.keyCode; }else{if(this._charCode2KeyCode[x.charCode]){A=this._charCode2KeyCode[x.charCode]; }else{y=x.charCode; }}this._idealKeyHandler(A,y,z,x); }else{A=x.keyCode; if(!(this.__dW[A]==Q&&z==Q)){this._idealKeyHandler(A,y,z,x); }if(z==Q){if(this._isNonPrintableKeyCode(A)||A==8||A==9){this._idealKeyHandler(A,y,P,x); }}this.__dW[A]=z; }},"opera":function(cd){this._idealKeyHandler(cd.keyCode,0,cd.type,cd); }})),__ec:qx.core.Variant.select(O,{"gecko":function(ce,cf,cg){if(cf===Q&&(cg==33||cg==34||cg==38||cg==40)&&ce.type==bk&&ce.tagName.toLowerCase()===ba&&ce.getAttribute(bp)!==bs){if(!this.__dY){this.__dY={}; }var ci=qx.core.ObjectRegistry.toHashCode(ce); if(this.__dY[ci]){return; }var self=this; this.__dY[ci]={target:ce,callback:function(cN){qx.bom.Event.stopPropagation(cN); self.__ed(cN); }}; var ch=qx.event.GlobalError.observeMethod(this.__dY[ci].callback); qx.bom.Event.addNativeListener(ce,P,ch); }},"default":null}),__ed:qx.event.GlobalError.observeMethod(qx.core.Variant.select(O,{"mshtml":function(cK){cK=window.event||cK; if(this._charCode2KeyCode[cK.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cK.keyCode],0,cK.type,cK); }else{this._idealKeyHandler(0,cK.keyCode,cK.type,cK); }},"gecko":function(s){var v=this._keyCodeFix[s.keyCode]||s.keyCode; var t=s.charCode; var u=s.type; this._idealKeyHandler(v,t,u,s); },"webkit":function(cx){if(qx.bom.client.Engine.VERSION<525.13){var cA=0; var cy=0; var cz=cx.type; if(cz==M||cz==Q){cA=this._charCode2KeyCode[cx.charCode]||cx.keyCode; }else{if(this._charCode2KeyCode[cx.charCode]){cA=this._charCode2KeyCode[cx.charCode]; }else{cy=cx.charCode; }}this._idealKeyHandler(cA,cy,cz,cx); }else{if(this._charCode2KeyCode[cx.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cx.keyCode],0,cx.type,cx); }else{this._idealKeyHandler(0,cx.keyCode,cx.type,cx); }}},"opera":function(co){if(this._keyCodeToIdentifierMap[co.keyCode]){this._idealKeyHandler(co.keyCode,0,co.type,co); }else{this._idealKeyHandler(0,co.keyCode,co.type,co); }}})),_idealKeyHandler:function(cj,ck,cl,cm){if(!cj&&!ck){return; }var cn; if(cj){cn=this._keyCodeToIdentifier(cj); this._fireSequenceEvent(cm,cl,cn); }else{cn=this._charCodeToIdentifier(ck); this._fireSequenceEvent(cm,P,cn); this._fireInputEvent(cm,ck); }},_specialCharCodeMap:{8:bl,9:bC,13:L,27:bo,32:bn},_keyCodeToIdentifierMap:{16:bB,17:bb,18:bj,20:bK,224:bz,37:bW,38:bT,39:bP,40:bU,33:H,34:bI,35:R,36:bD,45:T,46:bg,112:bv,113:by,114:V,115:br,116:bV,117:X,118:bm,119:U,120:bR,121:bQ,122:bS,123:bO,144:N,44:cb,145:bf,19:bA,91:bM,93:F},_numpadToCharCode:{96:K.charCodeAt(0),97:bi.charCodeAt(0),98:be.charCodeAt(0),99:bw.charCodeAt(0),100:G.charCodeAt(0),101:bt.charCodeAt(0),102:bc.charCodeAt(0),103:bF.charCodeAt(0),104:bu.charCodeAt(0),105:J.charCodeAt(0),106:bh.charCodeAt(0),107:cc.charCodeAt(0),109:I.charCodeAt(0),110:bN.charCodeAt(0),111:S.charCodeAt(0)},_charCodeA:bY.charCodeAt(0),_charCodeZ:bX.charCodeAt(0),_charCode0:K.charCodeAt(0),_charCode9:J.charCodeAt(0),_isNonPrintableKeyCode:function(cB){return this._keyCodeToIdentifierMap[cB]?true:false; },_isIdentifiableKeyCode:function(g){if(g>=this._charCodeA&&g<=this._charCodeZ){return true; }if(g>=this._charCode0&&g<=this._charCode9){return true; }if(this._specialCharCodeMap[g]){return true; }if(this._numpadToCharCode[g]){return true; }if(this._isNonPrintableKeyCode(g)){return true; }return false; },_keyCodeToIdentifier:function(cp){if(this._isIdentifiableKeyCode(cp)){var cq=this._numpadToCharCode[cp]; if(cq){return String.fromCharCode(cq); }return (this._keyCodeToIdentifierMap[cp]||this._specialCharCodeMap[cp]||String.fromCharCode(cp)); }else{return bG; }},_charCodeToIdentifier:function(cr){return this._specialCharCodeMap[cr]||String.fromCharCode(cr).toUpperCase(); },_identifierToKeyCode:function(h){return qx.event.handler.Keyboard._identifierToKeyCodeMap[h]||h.charCodeAt(0); }},destruct:function(){this._stopKeyObserver(); this._disposeFields(bJ,bd,bH,bL); },defer:function(cC,cD,cE){qx.event.Registration.addHandler(cC); if(!cC._identifierToKeyCodeMap){cC._identifierToKeyCodeMap={}; for(var cF in cD._keyCodeToIdentifierMap){cC._identifierToKeyCodeMap[cD._keyCodeToIdentifierMap[cF]]=parseInt(cF,10); } for(var cF in cD._specialCharCodeMap){cC._identifierToKeyCodeMap[cD._specialCharCodeMap[cF]]=parseInt(cF,10); }} if(qx.core.Variant.isSet(O,bE)){cD._charCode2KeyCode={13:13,27:27}; }else if(qx.core.Variant.isSet(O,ca)){cD._keyCodeFix={12:cD._identifierToKeyCode(N)}; }else if(qx.core.Variant.isSet(O,bq)){if(qx.bom.client.Engine.VERSION<525.13){cD._charCode2KeyCode={63289:cD._identifierToKeyCode(N),63276:cD._identifierToKeyCode(H),63277:cD._identifierToKeyCode(bI),63275:cD._identifierToKeyCode(R),63273:cD._identifierToKeyCode(bD),63234:cD._identifierToKeyCode(bW),63232:cD._identifierToKeyCode(bT),63235:cD._identifierToKeyCode(bP),63233:cD._identifierToKeyCode(bU),63272:cD._identifierToKeyCode(bg),63302:cD._identifierToKeyCode(T),63236:cD._identifierToKeyCode(bv),63237:cD._identifierToKeyCode(by),63238:cD._identifierToKeyCode(V),63239:cD._identifierToKeyCode(br),63240:cD._identifierToKeyCode(bV),63241:cD._identifierToKeyCode(X),63242:cD._identifierToKeyCode(bm),63243:cD._identifierToKeyCode(U),63244:cD._identifierToKeyCode(bR),63245:cD._identifierToKeyCode(bQ),63246:cD._identifierToKeyCode(bS),63247:cD._identifierToKeyCode(bO),63248:cD._identifierToKeyCode(cb),3:cD._identifierToKeyCode(L),12:cD._identifierToKeyCode(N),13:cD._identifierToKeyCode(L)}; }else{cD._charCode2KeyCode={13:13,27:27}; }}}}); })(); (function(){var t="qx.client",s="mouseup",r="click",q="mousedown",p="contextmenu",o="dblclick",n="mousewheel",m="mouseover",l="mouseout",k="DOMMouseScroll",d="on",j="mshtml|webkit|opera",g="mousemove",c="__eg",b="useraction",f="__ef",e="__el",h="__ee",a="gecko|webkit",i="qx.event.handler.Mouse"; qx.Class.define(i,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(K){arguments.callee.base.call(this); this.__ee=K; this.__ef=K.getWindow(); this.__eg=this.__ef.document.documentElement; this._initButtonObserver(); this._initMoveObserver(); this._initWheelObserver(); },statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,dblclick:1,contextmenu:1,mousewheel:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{__eh:null,__ei:null,__ej:null,__ek:null,__el:null,__ee:null,__ef:null,__eg:null,canHandleEvent:function(L,M){},registerEvent:qx.core.Variant.select(t,{"webkit":function(u,v,w){if(qx.bom.client.System.IPHONE){var x=qx.lang.Function.returnNull; u[d+v]=x; u[d+v]=undefined; }},"default":qx.lang.Function.returnNull}),unregisterEvent:function(N,O,P){},__em:function(V,W,X){if(!X){X=V.target||V.srcElement; }if(X&&X.nodeType){qx.event.Registration.fireEvent(X,W||V.type,qx.event.type.Mouse,[V,X,null,true,true]); }qx.event.Registration.fireEvent(this.__ef,b,qx.event.type.Data,[W||V.type]); },_initButtonObserver:function(){this.__eh=qx.lang.Function.listener(this._onButtonEvent,this); var Event=qx.bom.Event; Event.addNativeListener(this.__eg,q,this.__eh); Event.addNativeListener(this.__eg,s,this.__eh); Event.addNativeListener(this.__eg,r,this.__eh); Event.addNativeListener(this.__eg,o,this.__eh); Event.addNativeListener(this.__eg,p,this.__eh); },_initMoveObserver:function(){this.__ei=qx.lang.Function.listener(this._onMoveEvent,this); var Event=qx.bom.Event; Event.addNativeListener(this.__eg,g,this.__ei); Event.addNativeListener(this.__eg,m,this.__ei); Event.addNativeListener(this.__eg,l,this.__ei); },_initWheelObserver:function(){this.__ej=qx.lang.Function.listener(this._onWheelEvent,this); var Event=qx.bom.Event; var bc=qx.core.Variant.isSet(t,j)?n:k; Event.addNativeListener(this.__eg,bc,this.__ej); },_stopButtonObserver:function(){var Event=qx.bom.Event; Event.removeNativeListener(this.__eg,q,this.__eh); Event.removeNativeListener(this.__eg,s,this.__eh); Event.removeNativeListener(this.__eg,r,this.__eh); Event.removeNativeListener(this.__eg,o,this.__eh); Event.removeNativeListener(this.__eg,p,this.__eh); },_stopMoveObserver:function(){var Event=qx.bom.Event; Event.removeNativeListener(this.__eg,g,this.__ei); Event.removeNativeListener(this.__eg,m,this.__ei); Event.removeNativeListener(this.__eg,l,this.__ei); },_stopWheelObserver:function(){var Event=qx.bom.Event; var y=qx.core.Variant.isSet(t,j)?n:k; Event.removeNativeListener(this.__eg,y,this.__ej); },_onMoveEvent:qx.event.GlobalError.observeMethod(function(U){this.__em(U); }),_onButtonEvent:qx.event.GlobalError.observeMethod(function(A){var B=A.type; var C=A.target||A.srcElement; if(qx.core.Variant.isSet(t,a)){if(C&&C.nodeType==3){C=C.parentNode; }} if(this.__en){this.__en(A,B,C); } if(this.__ep){this.__ep(A,B,C); }this.__em(A,B,C); if(this.__eo){this.__eo(A,B,C); } if(this.__eq){this.__eq(A,B,C); }this.__ek=B; }),_onWheelEvent:qx.event.GlobalError.observeMethod(function(T){this.__em(T,n); }),__en:qx.core.Variant.select(t,{"webkit":function(Q,R,S){if(qx.bom.client.Engine.VERSION<530){if(R==p){this.__em(Q,s,S); }}},"default":null}),__eo:qx.core.Variant.select(t,{"opera":function(Y,ba,bb){if(ba==s&&Y.button==2){this.__em(Y,p,bb); }},"default":null}),__ep:qx.core.Variant.select(t,{"mshtml":function(D,E,F){if(E==s&&this.__ek==r){this.__em(D,q,F); }else if(E==o){this.__em(D,r,F); }},"default":null}),__eq:qx.core.Variant.select(t,{"mshtml":null,"default":function(G,H,I){switch(H){case q:this.__el=I; break; case s:if(I!==this.__el){var J=qx.dom.Hierarchy.getCommonParent(I,this.__el); this.__em(G,r,J); }}}})},destruct:function(){this._stopButtonObserver(); this._stopMoveObserver(); this._stopWheelObserver(); this._disposeFields(h,f,c,e); },defer:function(z){qx.event.Registration.addHandler(z); }}); })(); (function(){var e="qx.event.handler.Capture"; qx.Class.define(e,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{capture:true,losecapture:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(f,g){},registerEvent:function(a,b,c){},unregisterEvent:function(h,i,j){}},defer:function(d){qx.event.Registration.addHandler(d); }}); })(); (function(){var w="alias",v="copy",u="blur",t="mouseout",s="keydown",r="Ctrl",q="Shift",p="mousemove",o="move",n="mouseover",U="Alt",T="keyup",S="mouseup",R="dragend",Q="on",P="mousedown",O="qxDraggable",N="drag",M="__ex",L="drop",D="qxDroppable",E="qx.event.handler.DragDrop",B="__es",C="__ew",z="droprequest",A="__eu",x="dragstart",y="__ey",F="dragchange",G="__et",I="dragleave",H="__er",K="dragover",J="__ev"; qx.Class.define(E,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(bt){arguments.callee.base.call(this); this.__er=bt; this.__es=bt.getWindow().document.documentElement; this.__er.addListener(this.__es,P,this._onMouseDown,this); this.__eE(); },statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1},IGNORE_CAN_HANDLE:true},members:{__er:null,__es:null,__et:null,__eu:null,__ev:null,__ew:null,__ex:null,__ey:null,__ez:null,__eA:null,__eB:false,__eC:0,__eD:0,canHandleEvent:function(bk,bl){},registerEvent:function(a,b,c){},unregisterEvent:function(f,g,h){},addType:function(br){this.__ev[br]=true; },addAction:function(V){this.__ew[V]=true; },supportsType:function(bm){return !!this.__ev[bm]; },supportsAction:function(bj){return !!this.__ew[bj]; },getData:function(bg){if(!this.__eL||!this.__et){throw new Error("This method must not be used outside the drop event listener!"); } if(!this.__ev[bg]){throw new Error("Unsupported data type: "+bg+"!"); } if(!this.__ey[bg]){this.__ez=bg; this.__eG(z,this.__eu,false); } if(!this.__ey[bg]){throw new Error("Please use a dragrequest listener to the drag target to fill the manager with data!"); }return this.__ey[bg]||null; },getCurrentAction:function(){return this.__eA; },addData:function(l,m){this.__ey[l]=m; },getCurrentType:function(){return this.__ez; },__eE:function(){this.__ev={}; this.__ew={}; this.__ex={}; this.__ey={}; },__eF:function(){var bf=this.__ew; var bd=this.__ex; var be=null; if(this.__eL){if(bd.Shift&&bd.Ctrl&&bf.alias){be=w; }else if(bd.Shift&&bd.Alt&&bf.copy){be=v; }else if(bd.Shift&&bf.move){be=o; }else if(bd.Alt&&bf.alias){be=w; }else if(bd.Ctrl&&bf.copy){be=v; }else if(bf.move){be=o; }else if(bf.copy){be=v; }else if(bf.alias){be=w; }} if(be!=this.__eA){this.__eA=be; this.__eG(F,this.__eu,false); }},__eG:function(W,X,Y,ba){var bc=qx.event.Registration; var bb=bc.createEvent(W,qx.event.type.Drag,[Y,ba]); if(this.__eu!==this.__et){if(X==this.__eu){bb.setRelatedTarget(this.__et); }else{bb.setRelatedTarget(this.__eu); }}return bc.dispatchEvent(X,bb); },__eH:function(bs){while(bs&&bs.nodeType==1){if(bs.getAttribute(O)==Q){return bs; }bs=bs.parentNode; }return null; },__eI:function(d){while(d&&d.nodeType==1){if(d.getAttribute(D)==Q){return d; }d=d.parentNode; }return null; },__eJ:function(){this.__eu=null; this.__er.removeListener(this.__es,p,this._onMouseMove,this,true); this.__er.removeListener(this.__es,S,this._onMouseUp,this,true); qx.event.Registration.removeListener(window,u,this._onWindowBlur,this); this.__eE(); },__eK:function(){if(this.__eB){this.__er.removeListener(this.__es,n,this._onMouseOver,this,true); this.__er.removeListener(this.__es,t,this._onMouseOut,this,true); this.__er.removeListener(this.__es,s,this._onKeyDown,this,true); this.__er.removeListener(this.__es,T,this._onKeyUp,this,true); this.__eG(R,this.__eu,false); this.__eB=false; }this.__eL=false; this.__et=null; this.__eJ(); },__eL:false,_onWindowBlur:function(e){this.__eK(); },_onKeyDown:function(e){var bp=e.getKeyIdentifier(); switch(bp){case U:case r:case q:if(!this.__ex[bp]){this.__ex[bp]=true; this.__eF(); }}},_onKeyUp:function(e){var i=e.getKeyIdentifier(); switch(i){case U:case r:case q:if(this.__ex[i]){this.__ex[i]=false; this.__eF(); }}},_onMouseDown:function(e){if(this.__eB){return; }var bq=this.__eH(e.getTarget()); if(bq){this.__eC=e.getDocumentLeft(); this.__eD=e.getDocumentTop(); this.__eu=bq; this.__er.addListener(this.__es,p,this._onMouseMove,this,true); this.__er.addListener(this.__es,S,this._onMouseUp,this,true); qx.event.Registration.addListener(window,u,this._onWindowBlur,this); }},_onMouseUp:function(e){if(this.__eL){this.__eG(L,this.__et,false,e); }if(this.__eB){e.stopPropagation(); }this.__eK(); },_onMouseMove:function(e){if(this.__eB){if(!this.__eG(N,this.__eu,true,e)){this.__eK(); }}else{if(Math.abs(e.getDocumentLeft()-this.__eC)>3||Math.abs(e.getDocumentTop()-this.__eD)>3){if(this.__eG(x,this.__eu,true,e)){this.__eB=true; this.__er.addListener(this.__es,n,this._onMouseOver,this,true); this.__er.addListener(this.__es,t,this._onMouseOut,this,true); this.__er.addListener(this.__es,s,this._onKeyDown,this,true); this.__er.addListener(this.__es,T,this._onKeyUp,this,true); var bo=this.__ex; bo.Ctrl=e.isCtrlPressed(); bo.Shift=e.isShiftPressed(); bo.Alt=e.isAltPressed(); this.__eF(); }else{this.__eG(R,this.__eu,false); this.__eJ(); }}}},_onMouseOver:function(e){var bh=e.getTarget(); var bi=this.__eI(bh); if(bi&&bi!=this.__et){this.__eL=this.__eG(K,bi,true,e); this.__et=bi; this.__eF(); }},_onMouseOut:function(e){var j=e.getTarget(); var k=this.__eI(j); if(k&&k==this.__et){this.__eG(I,this.__et,false,e); this.__et=null; this.__eL=false; qx.event.Timer.once(this.__eF,this,0); }}},destruct:function(){this._disposeFields(A,G,H,B,J,C,M,y); },defer:function(bn){qx.event.Registration.addHandler(bn); }}); })(); (function(){var g="-",f="qx.event.handler.Element",e="_manager",d="_registeredEvents"; qx.Class.define(f,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(h){arguments.callee.base.call(this); this._manager=h; this._registeredEvents={}; },statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:true,scroll:true,select:true,reset:true,submit:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(a,b){},registerEvent:function(w,x,y){var B=qx.core.ObjectRegistry.toHashCode(w); var z=B+g+x; var A=qx.lang.Function.listener(this._onNative,this,z); qx.bom.Event.addNativeListener(w,x,A); this._registeredEvents[z]={element:w,type:x,listener:A}; },unregisterEvent:function(i,j,k){var n=this._registeredEvents; if(!n){return; }var o=qx.core.ObjectRegistry.toHashCode(i); var l=o+g+j; var m=this._registeredEvents[l]; qx.bom.Event.removeNativeListener(i,j,m.listener); delete this._registeredEvents[l]; },_onNative:qx.event.GlobalError.observeMethod(function(p,q){var s=this._registeredEvents; if(!s){return; }var r=s[q]; qx.event.Registration.fireNonBubblingEvent(r.element,r.type,qx.event.type.Native,[p]); })},destruct:function(){var t; var u=this._registeredEvents; for(var v in u){t=u[v]; qx.bom.Event.removeNativeListener(t.element,t.type,t.listener); }this._disposeFields(e,d); },defer:function(c){qx.event.Registration.addHandler(c); }}); })(); (function(){var f="qx.event.handler.Appear",e="__eN",d="__eM",c="disappear",b="appear"; qx.Class.define(f,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(g){arguments.callee.base.call(this); this.__eM=g; this.__eN={}; qx.event.handler.Appear.__eO[this.$$hash]=this; },statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{appear:true,disappear:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true,__eO:{},refresh:function(){var t=this.__eO; for(var u in t){t[u].refresh(); }}},members:{__eM:null,__eN:null,canHandleEvent:function(r,s){},registerEvent:function(h,i,j){var k=qx.core.ObjectRegistry.toHashCode(h); var l=this.__eN; if(l&&!l[k]){l[k]=h; h.$$displayed=h.offsetWidth>0; }},unregisterEvent:function(v,w,x){var y=qx.core.ObjectRegistry.toHashCode(v); var z=this.__eN; if(!z){return; } if(z[y]){delete z[y]; v.$$displayed=null; }},refresh:function(){var p=this.__eN; var q; for(var o in p){q=p[o]; var m=q.offsetWidth>0; if((!!q.$$displayed)!==m){q.$$displayed=m; var n=qx.event.Registration.createEvent(m?b:c); this.__eM.dispatchEvent(q,n); }}}},destruct:function(){this._disposeFields(d,e); delete qx.event.handler.Appear.__eO[this.$$hash]; },defer:function(a){qx.event.Registration.addHandler(a); }}); })(); (function(){var C="mshtml",B="",A="qx.client",z=">",y="<",x=" ",w="='",v="qx.bom.Element",u="div",t="' ",s="></"; qx.Class.define(v,{statics:{__eP:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},create:function(name,h,k){if(!k){k=window; } if(!name){throw new Error("The tag name is missing!"); }var n=this.__eP; var m=B; for(var p in h){if(n[p]){m+=p+w+h[p]+t; }}var q; if(m!=B){if(qx.bom.client.Engine.MSHTML){q=k.document.createElement(y+name+x+m+z); }else{var o=k.document.createElement(u); o.innerHTML=y+name+x+m+s+name+z; q=o.firstChild; }}else{q=k.document.createElement(name); } for(var p in h){if(!n[p]){qx.bom.element.Attribute.set(q,p,h[p]); }}return q; },empty:function(e){return e.innerHTML=B; },addListener:function(S,T,U,self,V){return qx.event.Registration.addListener(S,T,U,self,V); },removeListener:function(X,Y,ba,self,bb){return qx.event.Registration.removeListener(X,Y,ba,self,bb); },removeListenerById:function(P,Q){return qx.event.Registration.removeListenerById(P,Q); },hasListener:function(a,b,c){return qx.event.Registration.hasListener(a,b,c); },focus:function(W){qx.event.Registration.getManager(W).getHandler(qx.event.handler.Focus).focus(W); },blur:function(R){qx.event.Registration.getManager(R).getHandler(qx.event.handler.Focus).blur(R); },activate:function(f){qx.event.Registration.getManager(f).getHandler(qx.event.handler.Focus).activate(f); },deactivate:function(d){qx.event.Registration.getManager(d).getHandler(qx.event.handler.Focus).deactivate(d); },capture:function(g){qx.event.Registration.getManager(g).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(g); },releaseCapture:function(r){qx.event.Registration.getManager(r).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(r); },clone:function(D,E){var H; if(E||(qx.core.Variant.isSet(A,C)&&!qx.xml.Document.isXmlDocument(D))){var L=qx.event.Registration.getManager(D); var F=qx.dom.Hierarchy.getDescendants(D); F.push(D); }if(qx.core.Variant.isSet(A,C)){for(var i=0,l=F.length;i<l;i++){L.toggleAttachedEvents(F[i],false); }}var H=D.cloneNode(true); if(qx.core.Variant.isSet(A,C)){for(var i=0,l=F.length;i<l;i++){L.toggleAttachedEvents(F[i],true); }}if(E===true){var O=qx.dom.Hierarchy.getDescendants(H); O.push(H); var G,J,N,I; for(var i=0,M=F.length;i<M;i++){N=F[i]; G=L.serializeListeners(N); if(G.length>0){J=O[i]; for(var j=0,K=G.length;j<K;j++){I=G[j]; L.addListener(J,I.type,I.handler,I.self,I.capture); }}}}return H; }}}); })(); (function(){var F="qx.client",E="blur",D="focus",C="mousedown",B="on",A="mouseup",z="DOMFocusOut",y="DOMFocusIn",x="selectstart",w="onmousedown",bh="onfocusout",bg="onfocusin",bf="onmouseup",be="onselectstart",bd="draggesture",bc="_document",bb="gecko",ba="_root",Y="qx.event.handler.Focus",X="_applyFocus",M="_window",N="deactivate",K="qxIsRootPage",L="_applyActive",I="input",J="focusin",G="qxSelectable",H="tabIndex",O="off",P="_body",S="activate",R="1",U="focusout",T="__mouseActive",W="_manager",V="qxKeepFocus",Q="qxKeepActive"; qx.Class.define(Y,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(bv){arguments.callee.base.call(this); this._manager=bv; this._window=bv.getWindow(); this._document=this._window.document; this._root=this._document.documentElement; this._body=this._document.body; this._initObserver(); },properties:{active:{apply:L,nullable:true},focus:{apply:X,nullable:true}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{focus:1,blur:1,focusin:1,focusout:1,activate:1,deactivate:1},IGNORE_CAN_HANDLE:true,FOCUSABLE_ELEMENTS:qx.core.Variant.select("qx.client",{"mshtml|gecko":{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},"opera|webkit":{button:1,input:1,select:1,textarea:1}})},members:{__eQ:null,__eR:null,__eS:null,__eT:null,__eU:null,__eV:null,__eW:null,__eX:null,__eY:null,__fa:null,canHandleEvent:function(a,b){},registerEvent:function(bm,bn,bo){},unregisterEvent:function(bM,bN,bO){},focus:function(bq){try{bq.focus(); }catch(bU){}this.setFocus(bq); this.setActive(bq); },activate:function(n){this.setActive(n); },blur:function(bL){try{bL.blur(); }catch(by){} if(this.getActive()===bL){this.resetActive(); } if(this.getFocus()===bL){this.resetFocus(); }},deactivate:function(bl){if(this.getActive()===bl){this.resetActive(); }},tryActivate:function(bF){var bG=this.__fo(bF); if(bG){this.setActive(bG); }},__fb:function(bz,bA,bB,bC){var bE=qx.event.Registration; var bD=bE.createEvent(bB,qx.event.type.Focus,[bz,bA,bC]); bE.dispatchEvent(bz,bD); },_windowFocused:true,__fc:function(){if(this._windowFocused){this._windowFocused=false; this.__fb(this._window,null,E,false); }},__fd:function(){if(!this._windowFocused){this._windowFocused=true; this.__fb(this._window,null,D,false); }},_initObserver:qx.core.Variant.select(F,{"gecko":function(){this.__eQ=qx.lang.Function.listener(this.__fj,this); this.__eR=qx.lang.Function.listener(this.__fk,this); this.__eS=qx.lang.Function.listener(this.__fi,this); this.__eT=qx.lang.Function.listener(this.__fh,this); this.__eU=qx.lang.Function.listener(this.__fe,this); this._document.addEventListener(C,this.__eQ,true); this._document.addEventListener(A,this.__eR,true); this._window.addEventListener(D,this.__eS,true); this._window.addEventListener(E,this.__eT,true); this._window.addEventListener(bd,this.__eU,true); },"mshtml":function(){this.__eQ=qx.lang.Function.listener(this.__fj,this); this.__eR=qx.lang.Function.listener(this.__fk,this); this.__eW=qx.lang.Function.listener(this.__ff,this); this.__eX=qx.lang.Function.listener(this.__fg,this); this.__eV=qx.lang.Function.listener(this.__fl,this); this._document.attachEvent(w,this.__eQ); this._document.attachEvent(bf,this.__eR); this._document.attachEvent(bg,this.__eW); this._document.attachEvent(bh,this.__eX); this._document.attachEvent(be,this.__eV); },"webkit":function(){this.__eQ=qx.lang.Function.listener(this.__fj,this); this.__eR=qx.lang.Function.listener(this.__fk,this); this.__eX=qx.lang.Function.listener(this.__fg,this); this.__eS=qx.lang.Function.listener(this.__fi,this); this.__eT=qx.lang.Function.listener(this.__fh,this); this.__eV=qx.lang.Function.listener(this.__fl,this); this._document.addEventListener(C,this.__eQ,true); this._document.addEventListener(A,this.__eR,true); this._document.addEventListener(x,this.__eV,false); this._window.addEventListener(z,this.__eX,true); this._window.addEventListener(D,this.__eS,true); this._window.addEventListener(E,this.__eT,true); },"opera":function(){this.__eQ=qx.lang.Function.listener(this.__fj,this); this.__eR=qx.lang.Function.listener(this.__fk,this); this.__eW=qx.lang.Function.listener(this.__ff,this); this.__eX=qx.lang.Function.listener(this.__fg,this); this._document.addEventListener(C,this.__eQ,true); this._document.addEventListener(A,this.__eR,true); this._window.addEventListener(y,this.__eW,true); this._window.addEventListener(z,this.__eX,true); }}),_stopObserver:qx.core.Variant.select(F,{"gecko":function(){this._document.removeEventListener(C,this.__eQ,true); this._document.removeEventListener(A,this.__eR,true); this._window.removeEventListener(D,this.__eS,true); this._window.removeEventListener(E,this.__eT,true); this._window.removeEventListener(bd,this.__eU,true); },"mshtml":function(){this._document.detachEvent(w,this.__eQ); this._document.detachEvent(bf,this.__eR); this._document.detachEvent(bg,this.__eW); this._document.detachEvent(bh,this.__eX); this._document.detachEvent(be,this.__eV); },"webkit":function(){this._document.removeEventListener(C,this.__eQ,true); this._document.removeEventListener(x,this.__eV,false); this._window.removeEventListener(y,this.__eW,true); this._window.removeEventListener(z,this.__eX,true); this._window.removeEventListener(D,this.__eS,true); this._window.removeEventListener(E,this.__eT,true); },"opera":function(){this._document.removeEventListener(C,this.__eQ,true); this._window.removeEventListener(y,this.__eW,true); this._window.removeEventListener(z,this.__eX,true); this._window.removeEventListener(D,this.__eS,true); this._window.removeEventListener(E,this.__eT,true); }}),__fe:qx.event.GlobalError.observeMethod(qx.core.Variant.select(F,{"gecko":function(e){if(!this.__fp(e.target)){qx.bom.Event.preventDefault(e); }},"default":null})),__ff:qx.event.GlobalError.observeMethod(qx.core.Variant.select(F,{"mshtml":function(e){this.__fd(); var bx=e.srcElement; var bw=this.__fn(bx); if(bw){this.setFocus(bw); }this.tryActivate(bx); },"opera":function(e){var bp=e.target; if(bp==this._document||bp==this._window){this.__fd(); if(this.__eY){this.setFocus(this.__eY); delete this.__eY; } if(this.__fa){this.setActive(this.__fa); delete this.__fa; }}else{this.setFocus(bp); this.tryActivate(bp); if(!this.__fp(bp)){bp.selectionStart=0; bp.selectionEnd=0; }}},"default":null})),__fg:qx.event.GlobalError.observeMethod(qx.core.Variant.select(F,{"mshtml":function(e){if(!e.toElement){this.__fc(); this.resetFocus(); this.resetActive(); }},"webkit":function(e){var f=e.target; if(f===this.getFocus()){this.resetFocus(); } if(f===this.getActive()){this.resetActive(); }},"opera":function(e){var bP=e.target; if(bP==this._document){this.__fc(); this.__eY=this.getFocus(); this.__fa=this.getActive(); this.resetFocus(); this.resetActive(); }else{if(bP===this.getFocus()){this.resetFocus(); } if(bP===this.getActive()){this.resetActive(); }}},"default":null})),__fh:qx.event.GlobalError.observeMethod(qx.core.Variant.select(F,{"gecko":function(e){if(e.target===this._window||e.target===this._document){this.__fc(); this.resetActive(); this.resetFocus(); }},"webkit":function(e){if(e.target===this._window||e.target===this._document){this.__fc(); this.__eY=this.getFocus(); this.__fa=this.getActive(); this.resetActive(); this.resetFocus(); }},"default":null})),__fi:qx.event.GlobalError.observeMethod(qx.core.Variant.select(F,{"gecko":function(e){var h=e.target; if(h===this._window||h===this._document){this.__fd(); h=this._body; }this.setFocus(h); this.tryActivate(h); },"webkit":function(e){var m=e.target; if(m===this._window||m===this._document){this.__fd(); if(this.__eY){this.setFocus(this.__eY); delete this.__eY; } if(this.__fa){this.setActive(this.__fa); delete this.__fa; }}else{this.setFocus(m); this.tryActivate(m); }},"default":null})),__fj:qx.event.GlobalError.observeMethod(qx.core.Variant.select(F,{"gecko":function(e){var bJ=e.target; var bH=this.__fn(bJ); var bI=this.__fp(bJ); if(!bI){qx.bom.Event.preventDefault(e); if(bH){if(qx.core.Variant.isSet(F,bb)){var bK=qx.bom.element.Attribute.get(bH,K)===R; if(!bK){bH.focus(); }}else{bH.focus(); }}}else if(!bH){qx.bom.Event.preventDefault(e); }},"mshtml":function(e){var bs=e.srcElement; var br=this.__fn(bs); if(br){if(!this.__fp(bs)){bs.unselectable=B; document.selection.empty(); br.focus(); }}else{qx.bom.Event.preventDefault(e); if(!this.__fp(bs)){bs.unselectable=B; }}},"webkit":function(e){var l=e.target; var k=this.__fn(l); if(k){this.setFocus(k); }else{qx.bom.Event.preventDefault(e); }},"opera":function(e){var t=e.target; var r=this.__fn(t); if(!this.__fp(t)){qx.bom.Event.preventDefault(e); if(r){var s=this.getFocus(); if(s&&s.selectionEnd){s.selectionStart=0; s.selectionEnd=0; s.blur(); }if(r){this.setFocus(r); }}}else if(r){this.setFocus(r); }},"default":null})),__fk:qx.event.GlobalError.observeMethod(qx.core.Variant.select(F,{"mshtml":function(e){var u=e.srcElement; if(u.unselectable){u.unselectable=O; }var v=this.getFocus(); if(v&&u!=v&&v.nodeName.toLowerCase()===I){u=v; }this.tryActivate(u); },"gecko":function(e){var bS=e.target; while(bS&&bS.offsetWidth===undefined){bS=bS.parentNode; } if(bS){this.tryActivate(bS); }},"webkit|opera":function(e){this.tryActivate(e.target); },"default":null})),__fl:qx.event.GlobalError.observeMethod(qx.core.Variant.select(F,{"mshtml|webkit":function(e){var g=qx.bom.client.Engine.MSHTML?e.srcElement:e.target; if(!this.__fp(g)){qx.bom.Event.preventDefault(e); }},"default":null})),__fm:function(bi){var bj=qx.bom.element.Attribute.get(bi,H); if(bj>=1){return true; }var bk=qx.event.handler.Focus.FOCUSABLE_ELEMENTS; if(bj>=0&&bk[bi.tagName]){return true; }return false; },__fn:function(bT){while(bT&&bT.nodeType===1){if(bT.getAttribute(V)==B){return null; } if(this.__fm(bT)){return bT; }bT=bT.parentNode; }return this._body; },__fo:function(i){var j=i; while(i&&i.nodeType===1){if(i.getAttribute(Q)==B){return null; }i=i.parentNode; }return j; },__fp:function(bt){while(bt&&bt.nodeType===1){var bu=bt.getAttribute(G); if(bu!=null){return bu===B; }bt=bt.parentNode; }return true; },_applyActive:function(bQ,bR){if(bR){this.__fb(bR,bQ,N,true); } if(bQ){this.__fb(bQ,bR,S,true); }},_applyFocus:function(c,d){if(d){this.__fb(d,c,U,true); } if(c){this.__fb(c,d,J,true); }if(d){this.__fb(d,c,E,false); } if(c){this.__fb(c,d,D,false); }}},destruct:function(){this._stopObserver(); this._disposeFields(W,M,bc,ba,P,T); },defer:function(o){qx.event.Registration.addHandler(o); var p=o.FOCUSABLE_ELEMENTS; for(var q in p){p[q.toUpperCase()]=1; }}}); })(); (function(){var a="qx.event.type.Focus"; qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(b,c,d){arguments.callee.base.call(this,d,false); this._target=b; this._relatedTarget=c; return this; }}}); })(); (function(){var r="",q="qx.client",p="readOnly",o="accessKey",n="qx.bom.element.Attribute",m="rowSpan",l="vAlign",k="className",j="textContent",i="'",F="htmlFor",E="longDesc",D="cellSpacing",C="frameBorder",B="='",A="useMap",z="innerText",y="innerHTML",x="tabIndex",w="dateTime",u="maxLength",v="mshtml",s="cellPadding",t="colSpan"; qx.Class.define(n,{statics:{__fq:{names:{"class":k,"for":F,html:y,text:qx.core.Variant.isSet(q,v)?z:j,colspan:t,rowspan:m,valign:l,datetime:w,accesskey:o,tabindex:x,maxlength:u,readonly:p,longdesc:E,cellpadding:s,cellspacing:D,frameborder:C,usemap:A},runtime:{"html":1,"text":1},bools:{compact:1,nowrap:1,ismap:1,declare:1,noshade:1,checked:1,disabled:1,readonly:1,multiple:1,selected:1,noresize:1,defer:1},property:{$$html:1,$$widget:1,disabled:1,checked:1,readOnly:1,multiple:1,selected:1,value:1,maxLength:1,className:1,innerHTML:1,innerText:1,textContent:1,htmlFor:1,tabIndex:1},propertyDefault:{disabled:false,checked:false,readOnly:false,multiple:false,selected:false,value:r,maxLength:10000000,className:r,innerHTML:r,innerText:r,textContent:r,htmlFor:r,tabIndex:0},original:{href:1,src:1,type:1}},compile:function(b){var c=[]; var e=this.__fq.runtime; for(var d in b){if(!e[d]){c.push(d,B,b[d],i); }}return c.join(r); },get:qx.core.Variant.select(q,{"mshtml":function(f,name){var h=this.__fq; var g; name=h.names[name]||name; if(h.original[name]){g=f.getAttribute(name,2); }else if(h.property[name]){if(h.propertyDefault[name]&&g==h.propertyDefault[name]){return null; }g=f[name]; }else{g=f.getAttribute(name); }if(h.bools[name]){return !!g; }return g; },"default":function(G,name){var I=this.__fq; var H; name=I.names[name]||name; if(I.property[name]){if(I.propertyDefault[name]&&H==I.propertyDefault[name]){return null; }H=G[name]; if(H==null){H=G.getAttribute(name); }}else{H=G.getAttribute(name); }if(I.bools[name]){return !!H; }return H; }}),set:function(J,name,K){var L=this.__fq; name=L.names[name]||name; if(L.bools[name]){K=!!K; }if(L.property[name]){if(K==null){K=L.propertyDefault[name]; if(K===undefined){K=null; }}J[name]=K; }else{if(K===true){J.setAttribute(name,name); }else if(K===false||K===null){J.removeAttribute(name); }else{J.setAttribute(name,K); }}},reset:function(a,name){this.set(a,name,null); }}}); })(); (function(){var f="qx.event.type.Native",e="_native",d="_returnValue"; qx.Class.define(f,{extend:qx.event.type.Event,members:{init:function(g,h,i,j,k){arguments.callee.base.call(this,j,k); this._target=h||qx.bom.Event.getTarget(g); this._relatedTarget=i||qx.bom.Event.getRelatedTarget(g); if(g.timeStamp){this._timeStamp=g.timeStamp; }this._native=g; return this; },clone:function(b){var c=arguments.callee.base.call(this,b); c._native=this._native; c._returnValue=this._returnValue; return c; },preventDefault:function(){arguments.callee.base.call(this); qx.bom.Event.preventDefault(this._native); },stop:function(){this.stopPropagation(); this.preventDefault(); },getNativeEvent:function(){return this._native; },setReturnValue:function(a){this._returnValue=a; },getReturnValue:function(){return this._returnValue; }},destruct:function(){this._disposeFields(e,d); }}); })(); (function(){var c="qx.event.type.Dom"; qx.Class.define(c,{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8},members:{getModifiers:function(){var b=0; var a=this._native; if(a.shiftKey){b|=qx.event.type.Dom.SHIFT_MASK; } if(a.ctrlKey){b|=qx.event.type.Dom.CTRL_MASK; } if(a.altKey){b|=qx.event.type.Dom.ALT_MASK; } if(a.metaKey){b|=qx.event.type.Dom.META_MASK; }return b; },isCtrlPressed:function(){return this._native.ctrlKey; },isShiftPressed:function(){return this._native.shiftKey; },isAltPressed:function(){return this._native.altKey; },isMetaPressed:function(){return this._native.metaKey; },isCtrlOrCommandPressed:function(){if(qx.bom.client.Platform.MAC){return this._native.metaKey; }else{return this._native.ctrlKey; }}}}); })(); (function(){var a="qx.event.type.KeyInput"; qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){arguments.callee.base.call(this,b,c,null,true,true); this._charCode=d; return this; },clone:function(e){var f=arguments.callee.base.call(this,e); f._charCode=this._charCode; return f; },getCharCode:function(){return this._charCode; },getChar:function(){return String.fromCharCode(this._charCode); }}}); })(); (function(){var m="iPod",l="Win32",k="",j="Win64",i="Linux",h="BSD",g="Macintosh",f="iPhone",e="Windows",d="qx.bom.client.Platform",a="X11",c="MacIntel",b="MacPPC"; qx.Bootstrap.define(d,{statics:{NAME:"",WIN:false,MAC:false,UNIX:false,UNKNOWN_PLATFORM:false,__fr:function(){var o=navigator.platform; if(o==null||o===k){o=navigator.userAgent; } if(o.indexOf(e)!=-1||o.indexOf(l)!=-1||o.indexOf(j)!=-1){this.WIN=true; this.NAME="win"; }else if(o.indexOf(g)!=-1||o.indexOf(b)!=-1||o.indexOf(c)!=-1||o.indexOf(m)!=-1||o.indexOf(f)!=-1){this.MAC=true; this.NAME="mac"; }else if(o.indexOf(a)!=-1||o.indexOf(i)!=-1||o.indexOf(h)!=-1){this.UNIX=true; this.NAME="unix"; }else{this.UNKNOWN_PLATFORM=true; this.WIN=true; this.NAME="win"; }}},defer:function(n){n.__fr(); }}); })(); (function(){var d="qx.event.type.KeySequence"; qx.Class.define(d,{extend:qx.event.type.Dom,members:{init:function(a,b,c){arguments.callee.base.call(this,a,b,null,true,true); this._identifier=c; return this; },clone:function(e){var f=arguments.callee.base.call(this,e); f._identifier=this._identifier; return f; },getKeyIdentifier:function(){return this._identifier; }}}); })(); (function(){var j="win98",i="osx2",h="osx0",g="osx4",f="win95",e="win2000",d="osx1",c="osx5",b="osx3",a="Windows NT 5.01",G=")",F="winxp",E="freebsd",D="sunos",C="SV1",B="|",A="nintendods",z="winnt4",y="wince",x="winme",q="os9",r="\.",o="osx",p="linux",m="netbsd",n="winvista",k="openbsd",l="(",s="win2003",t="symbian",v="g",u="qx.bom.client.System",w=" Mobile/"; qx.Bootstrap.define(u,{statics:{NAME:"",SP1:false,SP2:false,WIN95:false,WIN98:false,WINME:false,WINNT4:false,WIN2000:false,WINXP:false,WIN2003:false,WINVISTA:false,WINCE:false,LINUX:false,SUNOS:false,FREEBSD:false,NETBSD:false,OPENBSD:false,OSX:false,OS9:false,SYMBIAN:false,NINTENDODS:false,PSP:false,IPHONE:false,UNKNOWN_SYSTEM:false,__fs:{"Windows NT 6.0":n,"Windows NT 5.2":s,"Windows NT 5.1":F,"Windows NT 5.0":e,"Windows 2000":e,"Windows NT 4.0":z,"Win 9x 4.90":x,"Windows CE":y,"Windows 98":j,"Win98":j,"Windows 95":f,"Win95":f,"Linux":p,"FreeBSD":E,"NetBSD":m,"OpenBSD":k,"SunOS":D,"Symbian System":t,"Nitro":A,"PSP":"sonypsp","Mac OS X 10_5":c,"Mac OS X 10.5":c,"Mac OS X 10_4":g,"Mac OS X 10.4":g,"Mac OS X 10_3":b,"Mac OS X 10.3":b,"Mac OS X 10_2":i,"Mac OS X 10.2":i,"Mac OS X 10_1":d,"Mac OS X 10.1":d,"Mac OS X 10_0":h,"Mac OS X 10.0":h,"Mac OS X":o,"Mac OS 9":q},__ft:function(){var K=navigator.userAgent; var J=[]; for(var I in this.__fs){J.push(I); }var L=new RegExp(l+J.join(B).replace(/\./g,r)+G,v); if(!L.test(K)){this.UNKNOWN_SYSTEM=true; if(!qx.bom.client.Platform.UNKNOWN_PLATFORM){if(qx.bom.client.Platform.UNIX){this.NAME="linux"; this.LINUX=true; }else if(qx.bom.client.Platform.MAC){this.NAME="osx5"; this.OSX=true; }else{this.NAME="winxp"; this.WINXP=true; }}else{this.NAME="winxp"; this.WINXP=true; }return; } if(qx.bom.client.Engine.WEBKIT&&RegExp(w).test(navigator.userAgent)){this.IPHONE=true; this.NAME="iphone"; }else{this.NAME=this.__fs[RegExp.$1]; this[this.NAME.toUpperCase()]=true; if(qx.bom.client.Platform.WIN){if(K.indexOf(a)!==-1){this.SP1=true; }else if(qx.bom.client.Engine.MSHTML&&K.indexOf(C)!==-1){this.SP2=true; }}}}},defer:function(H){H.__ft(); }}); })(); (function(){var o="qx.client",n="left",m="right",l="middle",k="dblclick",j="click",i="none",h="contextmenu",g="qx.event.type.Mouse",f="Chrome"; qx.Class.define(g,{extend:qx.event.type.Dom,members:{init:function(a,b,c,d,e){arguments.callee.base.call(this,a,b,c,d,e); if(!c){this._relatedTarget=qx.bom.Event.getRelatedTarget(a); }return this; },__fu:qx.core.Variant.select(o,{"mshtml":{1:n,2:m,4:l},"default":{0:n,2:m,1:l}}),stop:function(){this.stopPropagation(); },getButton:function(){switch(this._type){case j:case k:return n; case h:return m; default:return this.__fu[this._native.button]||i; }},isLeftPressed:function(){return this.getButton()===n; },isMiddlePressed:function(){return this.getButton()===l; },isRightPressed:function(){return this.getButton()===m; },getRelatedTarget:function(){return this._relatedTarget; },getViewportLeft:function(){return this._native.clientX; },getViewportTop:function(){return this._native.clientY; },getDocumentLeft:qx.core.Variant.select(o,{"mshtml":function(){var p=qx.dom.Node.getWindow(this._native.srcElement); return this._native.clientX+qx.bom.Viewport.getScrollLeft(p); },"default":function(){return this._native.pageX; }}),getDocumentTop:qx.core.Variant.select(o,{"mshtml":function(){var q=qx.dom.Node.getWindow(this._native.srcElement); return this._native.clientY+qx.bom.Viewport.getScrollTop(q); },"default":function(){return this._native.pageY; }}),getScreenLeft:function(){return this._native.screenX; },getScreenTop:function(){return this._native.screenY; },getWheelDelta:qx.core.Variant.select(o,{"default":function(){return -(this._native.wheelDelta/40); },"gecko":function(){return this._native.detail; },"webkit":function(){if(window.navigator.userAgent.indexOf(f)!==-1){return -(this._native.wheelDelta/120); }else{return -(this._native.wheelDelta/40); }}})}}); })(); (function(){var i="qx.client",h="CSS1Compat",g="qx.bom.Viewport"; qx.Class.define(g,{statics:{getWidth:qx.core.Variant.select(i,{"opera":function(a){return (a||window).document.body.clientWidth; },"webkit":function(l){return (l||window).innerWidth; },"default":function(n){var o=(n||window).document; return o.compatMode===h?o.documentElement.clientWidth:o.body.clientWidth; }}),getHeight:qx.core.Variant.select(i,{"opera":function(j){return (j||window).document.body.clientHeight; },"webkit":function(d){return (d||window).innerHeight; },"default":function(e){var f=(e||window).document; return f.compatMode===h?f.documentElement.clientHeight:f.body.clientHeight; }}),getScrollLeft:qx.core.Variant.select(i,{"mshtml":function(p){var q=(p||window).document; return q.documentElement.scrollLeft||q.body.scrollLeft; },"default":function(k){return (k||window).pageXOffset; }}),getScrollTop:qx.core.Variant.select(i,{"mshtml":function(b){var c=(b||window).document; return c.documentElement.scrollTop||c.body.scrollTop; },"default":function(m){return (m||window).pageYOffset; }})}}); })(); (function(){var u="qx.client",t="qx.dom.Hierarchy",s="previousSibling",r="*",q="nextSibling",p="parentNode"; qx.Class.define(t,{statics:{getNodeIndex:function(H){var I=0; while(H&&(H=H.previousSibling)){I++; }return I; },getElementIndex:function(A){var B=0; var C=qx.dom.Node.ELEMENT; while(A&&(A=A.previousSibling)){if(A.nodeType==C){B++; }}return B; },getNextElementSibling:function(z){while(z&&(z=z.nextSibling)&&!qx.dom.Node.isElement(z)){continue; }return z||null; },getPreviousElementSibling:function(e){while(e&&(e=e.previousSibling)&&!qx.dom.Node.isElement(e)){continue; }return e||null; },contains:qx.core.Variant.select(u,{"webkit|mshtml|opera":function(N,O){if(qx.dom.Node.isDocument(N)){var P=qx.dom.Node.getDocument(O); return N&&P==N; }else if(qx.dom.Node.isDocument(O)){return false; }else{return N.contains(O); }},"gecko":function(J,K){return !!(J.compareDocumentPosition(K)&16); },"default":function(R,S){while(S){if(R==S){return true; }S=S.parentNode; }return false; }}),isRendered:function(a){if(!a.offsetParent){return false; }var b=a.ownerDocument||a.document; if(b.body.contains){return b.body.contains(a); }if(b.compareDocumentPosition){return !!(b.compareDocumentPosition(a)&16); }throw new Error("Missing support for isRendered()!"); },isDescendantOf:function(v,w){return this.contains(w,v); },getCommonParent:qx.core.Variant.select(u,{"mshtml|opera":function(L,M){if(L===M){return L; } while(L&&qx.dom.Node.isElement(L)){if(L.contains(M)){return L; }L=L.parentNode; }return null; },"default":function(j,k){if(j===k){return j; }var l={}; var o=qx.core.ObjectRegistry; var n,m; while(j||k){if(j){n=o.toHashCode(j); if(l[n]){return l[n]; }l[n]=j; j=j.parentNode; } if(k){m=o.toHashCode(k); if(l[m]){return l[m]; }l[m]=k; k=k.parentNode; }}return null; }}),getAncestors:function(f){return this._recursivelyCollect(f,p); },getChildElements:function(g){g=g.firstChild; if(!g){return []; }var h=this.getNextSiblings(g); if(g.nodeType===1){h.unshift(g); }return h; },getDescendants:function(y){return qx.lang.Array.fromCollection(y.getElementsByTagName(r)); },getFirstDescendant:function(d){d=d.firstChild; while(d&&d.nodeType!=1){d=d.nextSibling; }return d; },getLastDescendant:function(c){c=c.lastChild; while(c&&c.nodeType!=1){c=c.previousSibling; }return c; },getPreviousSiblings:function(i){return this._recursivelyCollect(i,s); },getNextSiblings:function(Q){return this._recursivelyCollect(Q,q); },_recursivelyCollect:function(T,U){var V=[]; while(T=T[U]){if(T.nodeType==1){V.push(T); }}return V; },getSiblings:function(G){return this.getPreviousSiblings(G).reverse().concat(this.getNextSiblings(G)); },isEmpty:function(x){x=x.firstChild; while(x){if(x.nodeType===qx.dom.Node.ELEMENT||x.nodeType===qx.dom.Node.TEXT){return false; }x=x.nextSibling; }return true; },cleanWhitespace:function(D){var E=D.firstChild; while(E){var F=E.nextSibling; if(E.nodeType==3&&!/\S/.test(E.nodeValue)){D.removeChild(E); }E=F; }}}}); })(); (function(){var d="qx.client",c="qx.event.type.Drag"; qx.Class.define(c,{extend:qx.event.type.Event,members:{init:function(k,l){arguments.callee.base.call(this,false,k); if(l){this._native=l.getNativeEvent()||null; this._originalTarget=l.getTarget()||null; }else{this._native=null; this._originalTarget=null; }return this; },clone:function(e){var f=arguments.callee.base.call(this,e); f._native=this._native; return f; },getDocumentLeft:qx.core.Variant.select(d,{"mshtml":function(){if(this._native==null){return 0; }var h=qx.dom.Node.getWindow(this._native.srcElement); return this._native.clientX+qx.bom.Viewport.getScrollLeft(h); },"default":function(){if(this._native==null){return 0; }return this._native.pageX; }}),getDocumentTop:qx.core.Variant.select(d,{"mshtml":function(){if(this._native==null){return 0; }var m=qx.dom.Node.getWindow(this._native.srcElement); return this._native.clientY+qx.bom.Viewport.getScrollTop(m); },"default":function(){if(this._native==null){return 0; }return this._native.pageY; }}),getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop); },addType:function(i){this.getManager().addType(i); },addAction:function(a){this.getManager().addAction(a); },supportsType:function(b){return this.getManager().supportsType(b); },supportsAction:function(g){return this.getManager().supportsAction(g); },addData:function(n,o){this.getManager().addData(n,o); },getData:function(j){return this.getManager().getData(j); },getCurrentType:function(){return this.getManager().getCurrentType(); },getCurrentAction:function(){return this.getManager().getCurrentAction(); }}}); })(); (function(){var m="interval",l="qx.event.Timer",k="_applyInterval",j="_applyEnabled",i="Boolean",h="__fv",g="__fw",f="qx.event.type.Event",d="Integer"; qx.Class.define(l,{extend:qx.core.Object,construct:function(n){arguments.callee.base.call(this); this.setEnabled(false); if(n!=null){this.setInterval(n); }this.__fv=qx.lang.Function.bind(this._oninterval,this); },events:{"interval":f},statics:{once:function(p,q,r){var s=new qx.event.Timer(r); s.addListener(m,function(e){s.stop(); p.call(q,e); s.dispose(); q=null; },q); s.start(); return s; }},properties:{enabled:{init:true,check:i,apply:j},interval:{check:d,init:1000,apply:k}},members:{__fw:null,__fv:null,_applyInterval:function(t,u){if(this.getEnabled()){this.restart(); }},_applyEnabled:function(b,c){if(c){window.clearInterval(this.__fw); this.__fw=null; }else if(b){this.__fw=window.setInterval(this.__fv,this.getInterval()); }},start:function(){this.setEnabled(true); },startWith:function(a){this.setInterval(a); this.start(); },stop:function(){this.setEnabled(false); },restart:function(){this.stop(); this.start(); },restartWith:function(o){this.stop(); this.startWith(o); },_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.getEnabled()){this.fireEvent(m); }})},destruct:function(){if(this.__fw){window.clearInterval(this.__fw); }this._disposeFields(g,h); }}); })(); (function(){var p="__fy",o="blur",n="__fx",m="losecapture",k="capture",j="click",h="__fz",g="qx.event.dispatch.MouseCapture",f="focus",e="scroll"; qx.Class.define(g,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(q){arguments.callee.base.call(this); this.__fx=q; this.__fy=q.getWindow(); q.addListener(this.__fy,o,this.releaseCapture,this); q.addListener(this.__fy,f,this.releaseCapture,this); q.addListener(this.__fy,e,this.releaseCapture,this); },statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__fz:null,__fx:null,__fy:null,canDispatchEvent:function(a,event,b){return (this.__fz&&this.__fA[b]); },dispatchEvent:function(r,event,s){if(s==j){event.stopPropagation(); this.releaseCapture(); return; }var t=this.__fx.getListeners(this.__fz,s,false); if(t){event.setCurrentTarget(this.__fz); event.setEventPhase(qx.event.type.Event.AT_TARGET); for(var i=0,l=t.length;i<l;i++){var u=t[i].context||event.getCurrentTarget(); t[i].handler.call(u,event); }}},__fA:{"mouseup":1,"mousedown":1,"click":1,"dblclick":1,"mousemove":1,"mouseout":1,"mouseover":1},activateCapture:function(v){if(this.__fz===v){return; } if(this.__fz){this.releaseCapture(); }this.__fz=v; qx.event.Registration.fireEvent(v,k,qx.event.type.Event,[true,false]); },getCaptureElement:function(){return this.__fz; },releaseCapture:function(){var c=this.__fz; if(!c){return; }this.__fz=null; qx.event.Registration.fireEvent(c,m,qx.event.type.Event,[true,false]); }},destruct:function(){this._disposeFields(h,n,p); },defer:function(d){qx.event.Registration.addDispatcher(d); }}); })(); (function(){var c="_window",b="_manager",a="qx.event.handler.Window"; qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(r){arguments.callee.base.call(this); this._manager=r; this._window=r.getWindow(); this._initWindowObserver(); },statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{error:1,load:1,beforeunload:1,unload:1,resize:1,scroll:1,beforeshutdown:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(k,l){},registerEvent:function(d,f,g){},unregisterEvent:function(h,i,j){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this); var v=qx.event.handler.Window.SUPPORTED_TYPES; for(var u in v){qx.bom.Event.addNativeListener(this._window,u,this._onNativeWrapper); }},_stopWindowObserver:function(){var t=qx.event.handler.Window.SUPPORTED_TYPES; for(var s in t){qx.bom.Event.removeNativeListener(this._window,s,this._onNativeWrapper); }},_onNative:qx.event.GlobalError.observeMethod(function(e){if(this.isDisposed()){return; }var n=this._window; var q=n.document; var o=q.documentElement; var m=e.target||e.srcElement; if(m==null||m===n||m===q||m===o){var event=qx.event.Registration.createEvent(e.type,qx.event.type.Native,[e,n]); qx.event.Registration.dispatchEvent(n,event); var p=event.getReturnValue(); if(p!=null){e.returnValue=p; return p; }}})},destruct:function(){this._stopWindowObserver(); this._disposeFields(b,c); },defer:function(w){qx.event.Registration.addHandler(w); }}); })(); (function(){var u="qx.client",t="",s="mshtml",r="'",q="SelectionLanguage",p="qx.xml.Document",o=" />",n="MSXML2.DOMDocument.3.0",m='<\?xml version="1.0" encoding="utf-8"?>\n<',k="MSXML2.XMLHTTP.3.0",f="MSXML2.XMLHTTP.6.0",j=" xmlns='",h="text/xml",e="XPath",d="MSXML2.DOMDocument.6.0",g="HTML"; qx.Bootstrap.define(p,{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(a){if(a.nodeType===9){return a.documentElement.nodeName!==g; }else if(a.ownerDocument){return this.isXmlDocument(a.ownerDocument); }else{return false; }},create:qx.core.Variant.select(u,{"mshtml":function(x,y){var z=new ActiveXObject(this.DOMDOC); z.setProperty(q,e); if(y){var A=m; A+=y; if(x){A+=j+x+r; }A+=o; z.loadXML(A); }return z; },"default":function(v,w){return document.implementation.createDocument(v||t,w||t,null); }}),fromString:qx.core.Variant.select(u,{"mshtml":function(b){var c=qx.xml.Document.create(); c.loadXML(b); return c; },"default":function(C){var D=new DOMParser(); return D.parseFromString(C,h); }})},defer:function(E){if(qx.core.Variant.isSet(u,s)){var F=[d,n]; var G=[f,k]; for(var i=0,l=F.length;i<l;i++){try{new ActiveXObject(F[i]); new ActiveXObject(G[i]); }catch(B){continue; }E.DOMDOC=F[i]; E.XMLHTTP=G[i]; break; }}}}); })(); (function(){var G="visible",F="scroll",E="borderBottomWidth",D="borderTopWidth",C="left",B="borderLeftWidth",A="bottom",z="top",y="right",x="qx.bom.element.Scroll",w="borderRightWidth"; qx.Class.define(x,{statics:{intoViewX:function(a,stop,b){var parent=a.parentNode; var g=qx.dom.Node.getDocument(a); var c=g.body; var o,m,j; var q,h,r; var k,s,v; var t,e,n,d; var i,u,l; var f=b===C; var p=b===y; stop=stop?stop.parentNode:g; while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===c||qx.bom.element.Overflow.getY(parent)!=G)){if(parent===c){m=parent.scrollLeft; j=m+qx.bom.Viewport.getWidth(); q=qx.bom.Viewport.getWidth(); h=parent.clientWidth; r=parent.scrollWidth; k=0; s=0; v=0; }else{o=qx.bom.element.Location.get(parent); m=o.left; j=o.right; q=parent.offsetWidth; h=parent.clientWidth; r=parent.scrollWidth; k=parseInt(qx.bom.element.Style.get(parent,B),10)||0; s=parseInt(qx.bom.element.Style.get(parent,w),10)||0; v=q-h-k-s; }t=qx.bom.element.Location.get(a); e=t.left; n=t.right; d=a.offsetWidth; i=e-m-k; u=n-j+s; l=0; if(f){l=i; }else if(p){l=u+v; }else if(i<0||d>h){l=i; }else if(u>0){l=u+v; }parent.scrollLeft+=l; if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,F); }} if(parent===c){break; }parent=parent.parentNode; }},intoViewY:function(H,stop,I){var parent=H.parentNode; var O=qx.dom.Node.getDocument(H); var J=O.body; var W,K,S; var Y,V,Q; var M,N,L; var bb,bc,X,R; var U,P,bd; var ba=I===z; var T=I===A; stop=stop?stop.parentNode:O; while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===J||qx.bom.element.Overflow.getY(parent)!=G)){if(parent===J){K=parent.scrollTop; S=K+qx.bom.Viewport.getHeight(); Y=qx.bom.Viewport.getHeight(); V=parent.clientHeight; Q=parent.scrollHeight; M=0; N=0; L=0; }else{W=qx.bom.element.Location.get(parent); K=W.top; S=W.bottom; Y=parent.offsetHeight; V=parent.clientHeight; Q=parent.scrollHeight; M=parseInt(qx.bom.element.Style.get(parent,D),10)||0; N=parseInt(qx.bom.element.Style.get(parent,E),10)||0; L=Y-V-M-N; }bb=qx.bom.element.Location.get(H); bc=bb.top; X=bb.bottom; R=H.offsetHeight; U=bc-K-M; P=X-S+N; bd=0; if(ba){bd=U; }else if(T){bd=P+L; }else if(U<0||R>V){bd=U; }else if(P>0){bd=P+L; }parent.scrollTop+=bd; if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,F); }} if(parent===J){break; }parent=parent.parentNode; }},intoView:function(be,stop,bf,bg){this.intoViewX(be,stop,bf); this.intoViewY(be,stop,bg); }}}); })(); (function(){var bl="",bk="qx.client",bj="hidden",bi="-moz-scrollbars-none",bh="overflow",bg=";",bf="overflowY",be=":",bd="overflowX",bc="overflow:",bx="none",bw="scroll",bv="borderLeftStyle",bu="borderRightStyle",bt="div",bs="borderRightWidth",br="overflow-y",bq="borderLeftWidth",bp="-moz-scrollbars-vertical",bo="100px",bm="qx.bom.element.Overflow",bn="overflow-x"; qx.Class.define(bm,{statics:{__fB:null,getScrollbarWidth:function(){if(this.__fB!==null){return this.__fB; }var bz=qx.bom.element.Style; var bB=function(l,m){return parseInt(bz.get(l,m))||0; }; var bC=function(bF){return (bz.get(bF,bu)==bx?0:bB(bF,bs)); }; var bA=function(O){return (bz.get(O,bv)==bx?0:bB(O,bq)); }; var bE=qx.core.Variant.select(bk,{"mshtml":function(k){if(bz.get(k,bf)==bj||k.clientWidth==0){return bC(k); }return Math.max(0,k.offsetWidth-k.clientLeft-k.clientWidth); },"default":function(cd){if(cd.clientWidth==0){var ce=bz.get(cd,bh); var cf=(ce==bw||ce==bp?16:0); return Math.max(0,bC(cd)+cf); }return Math.max(0,(cd.offsetWidth-cd.clientWidth-bA(cd))); }}); var bD=function(A){return bE(A)-bC(A); }; var t=document.createElement(bt); var s=t.style; s.height=s.width=bo; s.overflow=bw; document.body.appendChild(t); var c=bD(t); this.__fB=c?c:16; document.body.removeChild(t); return this.__fB; },_compile:qx.core.Variant.select(bk,{"gecko":qx.bom.client.Engine.VERSION< 1.8? function(bY,ca){if(ca==bj){ca=bi; }return bc+ca+bg; }: function(Y,ba){return Y+be+ba+bg; },"opera":qx.bom.client.Engine.VERSION< 9.5? function(T,U){return bc+U+bg; }: function(G,H){return G+be+H+bg; },"default":function(bK,bL){return bK+be+bL+bg; }}),compileX:function(n){return this._compile(bn,n); },compileY:function(by){return this._compile(br,by); },getX:qx.core.Variant.select(bk,{"gecko":qx.bom.client.Engine.VERSION< 1.8? function(bV,bW){var bX=qx.bom.element.Style.get(bV,bh,bW,false); if(bX===bi){bX=bj; }return bX; }: function(M,N){return qx.bom.element.Style.get(M,bd,N,false); },"opera":qx.bom.client.Engine.VERSION< 9.5? function(bM,bN){return qx.bom.element.Style.get(bM,bh,bN,false); }: function(v,w){return qx.bom.element.Style.get(v,bd,w,false); },"default":function(bQ,bR){return qx.bom.element.Style.get(bQ,bd,bR,false); }}),setX:qx.core.Variant.select(bk,{"gecko":qx.bom.client.Engine.VERSION< 1.8? function(g,h){if(h==bj){h=bi; }g.style.overflow=h; }: function(i,j){i.style.overflowX=j; },"opera":qx.bom.client.Engine.VERSION< 9.5? function(q,r){q.style.overflow=r; }: function(K,L){K.style.overflowX=L; },"default":function(E,F){E.style.overflowX=F; }}),resetX:qx.core.Variant.select(bk,{"gecko":qx.bom.client.Engine.VERSION< 1.8? function(bb){bb.style.overflow=bl; }: function(u){u.style.overflowX=bl; },"opera":qx.bom.client.Engine.VERSION< 9.5? function(P,Q){P.style.overflow=bl; }: function(I,J){I.style.overflowX=bl; },"default":function(x){x.style.overflowX=bl; }}),getY:qx.core.Variant.select(bk,{"gecko":qx.bom.client.Engine.VERSION< 1.8? function(bS,bT){var bU=qx.bom.element.Style.get(bS,bh,bT,false); if(bU===bi){bU=bj; }return bU; }: function(R,S){return qx.bom.element.Style.get(R,bf,S,false); },"opera":qx.bom.client.Engine.VERSION< 9.5? function(cb,cc){return qx.bom.element.Style.get(cb,bh,cc,false); }: function(bI,bJ){return qx.bom.element.Style.get(bI,bf,bJ,false); },"default":function(bG,bH){return qx.bom.element.Style.get(bG,bf,bH,false); }}),setY:qx.core.Variant.select(bk,{"gecko":qx.bom.client.Engine.VERSION< 1.8? function(C,D){if(D===bj){D=bi; }C.style.overflow=D; }: function(o,p){o.style.overflowY=p; },"opera":qx.bom.client.Engine.VERSION< 9.5? function(b,d){b.style.overflow=d; }: function(V,W){V.style.overflowY=W; },"default":function(bO,bP){bO.style.overflowY=bP; }}),resetY:qx.core.Variant.select(bk,{"gecko":qx.bom.client.Engine.VERSION< 1.8? function(X){X.style.overflow=bl; }: function(a){a.style.overflowY=bl; },"opera":qx.bom.client.Engine.VERSION< 9.5? function(e,f){e.style.overflow=bl; }: function(y,z){y.style.overflowY=bl; },"default":function(B){B.style.overflowY=bl; }})}}); })(); (function(){var A="qx.client",z="",y="boxSizing",x="cursor",w="opacity",v="clip",u="overflowY",t="overflowX",s="user-select",r="userSelect",bd="appearance",bc="style",bb="MozUserModify",ba="px",Y="-webkit-appearance",X="styleFloat",W="-webkit-user-select",V="-moz-appearance",U="pixelHeight",T="MozAppearance",H=":",I="pixelTop",F="pixelLeft",G="text-overflow",D="-moz-user-select",E="MozUserSelect",B="qx.bom.element.Style",C="-moz-user-modify",J="-webkit-user-modify",K="WebkitUserSelect",N="-o-text-overflow",M="pixelRight",P="cssFloat",O="pixelWidth",R="pixelBottom",Q=";",L="WebkitUserModify",S="WebkitAppearance"; qx.Class.define(B,{statics:{__fC:{styleNames:{"float":qx.core.Variant.select(A,{"mshtml":X,"default":P}),"appearance":qx.core.Variant.select(A,{"gecko":T,"webkit":S,"default":bd}),"userSelect":qx.core.Variant.select(A,{"gecko":E,"webkit":K,"default":r}),"userModify":qx.core.Variant.select(A,{"gecko":bb,"webkit":L,"default":r})},cssNames:{"appearance":qx.core.Variant.select(A,{"gecko":V,"webkit":Y,"default":bd}),"userSelect":qx.core.Variant.select(A,{"gecko":D,"webkit":W,"default":s}),"userModify":qx.core.Variant.select(A,{"gecko":C,"webkit":J,"default":s}),"textOverflow":qx.core.Variant.select(A,{"opera":N,"default":G})},mshtmlPixel:{width:O,height:U,left:F,right:M,top:I,bottom:R},special:{clip:1,cursor:1,opacity:1,boxSizing:1,overflowX:1,overflowY:1}},__fD:{},compile:function(i){var m=[]; var q=this.__fC; var p=q.special; var n=q.cssNames; var l=this.__fD; var o=qx.lang.String; var name,k,j; for(name in i){j=i[name]; if(j==null){continue; }name=n[name]||name; if(p[name]){switch(name){case v:m.push(qx.bom.element.Clip.compile(j)); break; case x:m.push(qx.bom.element.Cursor.compile(j)); break; case w:m.push(qx.bom.element.Opacity.compile(j)); break; case y:m.push(qx.bom.element.BoxSizing.compile(j)); break; case t:m.push(qx.bom.element.Overflow.compileX(j)); break; case u:m.push(qx.bom.element.Overflow.compileY(j)); break; }}else{k=l[name]; if(!k){k=l[name]=o.hyphenate(name); }m.push(k,H,j,Q); }}return m.join(z); },setCss:qx.core.Variant.select(A,{"mshtml":function(bf,bg){bf.style.cssText=bg; },"default":function(bh,bi){bh.setAttribute(bc,bi); }}),getCss:qx.core.Variant.select(A,{"mshtml":function(be){return be.style.cssText.toLowerCase(); },"default":function(bj){return bj.getAttribute(bc); }}),COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(bt,name,bu,bv){{}; var bw=this.__fC; name=bw.styleNames[name]||name; if(bv!==false&&bw.special[name]){switch(name){case v:return qx.bom.element.Clip.set(bt,bu); case x:return qx.bom.element.Cursor.set(bt,bu); case w:return qx.bom.element.Opacity.set(bt,bu); case y:return qx.bom.element.BoxSizing.set(bt,bu); case t:return qx.bom.element.Overflow.setX(bt,bu); case u:return qx.bom.element.Overflow.setY(bt,bu); }}bt.style[name]=bu!==null?bu:z; },setStyles:function(bk,bl,bm){{}; for(var name in bl){this.set(bk,name,bl[name],bm); }},reset:function(bx,name,by){var bz=this.__fC; name=bz.styleNames[name]||name; if(by!==false&&bz.special[name]){switch(name){case v:return qx.bom.element.Clip.reset(bx); case x:return qx.bom.element.Cursor.reset(bx); case w:return qx.bom.element.Opacity.reset(bx); case y:return qx.bom.element.BoxSizing.reset(bx); case t:return qx.bom.element.Overflow.resetX(bx); case u:return qx.bom.element.Overflow.resetY(bx); }}bx.style[name]=z; },get:qx.core.Variant.select(A,{"mshtml":function(a,name,b,c){var h=this.__fC; name=h.styleNames[name]||name; if(c!==false&&h.special[name]){switch(name){case v:return qx.bom.element.Clip.get(a,b); case x:return qx.bom.element.Cursor.get(a,b); case w:return qx.bom.element.Opacity.get(a,b); case y:return qx.bom.element.BoxSizing.get(a,b); case t:return qx.bom.element.Overflow.getX(a,b); case u:return qx.bom.element.Overflow.getY(a,b); }}if(!a.currentStyle){return a.style[name]||z; }switch(b){case this.LOCAL_MODE:return a.style[name]||z; case this.CASCADED_MODE:return a.currentStyle[name]||z; default:var g=a.currentStyle[name]||z; if(/^-?[\.\d]+(px)?$/i.test(g)){return g; }var f=h.mshtmlPixel[name]; if(f){var d=a.style[name]; a.style[name]=g||0; var e=a.style[f]+ba; a.style[name]=d; return e; }if(/^-?[\.\d]+(em|pt|%)?$/i.test(g)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients."); }return g; }},"default":function(bn,name,bo,bp){var bs=this.__fC; name=bs.styleNames[name]||name; if(bp!==false&&bs.special[name]){switch(name){case v:return qx.bom.element.Clip.get(bn,bo); case x:return qx.bom.element.Cursor.get(bn,bo); case w:return qx.bom.element.Opacity.get(bn,bo); case y:return qx.bom.element.BoxSizing.get(bn,bo); case t:return qx.bom.element.Overflow.getX(bn,bo); case u:return qx.bom.element.Overflow.getY(bn,bo); }}switch(bo){case this.LOCAL_MODE:return bn.style[name]||z; case this.CASCADED_MODE:if(bn.currentStyle){return bn.currentStyle[name]||z; }throw new Error("Cascaded styles are not supported in this browser!"); default:var bq=qx.dom.Node.getDocument(bn); var br=bq.defaultView.getComputedStyle(bn,null); return br?br[name]:z; }}})}}); })(); (function(){var n="auto",m="px",l=",",k="clip:auto;",j="rect(",i=");",h="",g=")",f="qx.bom.element.Clip",e="string",b="rect(auto)",d="clip:rect(",c="clip",a="rect(auto,auto,auto,auto)"; qx.Class.define(f,{statics:{compile:function(F){if(!F){return k; }var K=F.left; var top=F.top; var J=F.width; var I=F.height; var G,H; if(K==null){G=(J==null?n:J+m); K=n; }else{G=(J==null?n:K+J+m); K=K+m; } if(top==null){H=(I==null?n:I+m); top=n; }else{H=(I==null?n:top+I+m); top=top+m; }return d+top+l+G+l+H+l+K+i; },get:function(p,q){var s=qx.bom.element.Style.get(p,c,q,false); var x,top,v,u; var r,t; if(typeof s===e&&s!==n&&s!==h){s=qx.lang.String.trim(s); if(/\((.*)\)/.test(s)){var w=RegExp.$1.split(l); top=qx.lang.String.trim(w[0]); r=qx.lang.String.trim(w[1]); t=qx.lang.String.trim(w[2]); x=qx.lang.String.trim(w[3]); if(x===n){x=null; } if(top===n){top=null; } if(r===n){r=null; } if(t===n){t=null; }if(top!=null){top=parseInt(top,10); } if(r!=null){r=parseInt(r,10); } if(t!=null){t=parseInt(t,10); } if(x!=null){x=parseInt(x,10); }if(r!=null&&x!=null){v=r-x; }else if(r!=null){v=r; } if(t!=null&&top!=null){u=t-top; }else if(t!=null){u=t; }}else{throw new Error("Could not parse clip string: "+s); }}return {left:x||null,top:top||null,width:v||null,height:u||null}; },set:function(y,z){if(!z){y.style.clip=a; return; }var E=z.left; var top=z.top; var D=z.width; var C=z.height; var A,B; if(E==null){A=(D==null?n:D+m); E=n; }else{A=(D==null?n:E+D+m); E=E+m; } if(top==null){B=(C==null?n:C+m); top=n; }else{B=(C==null?n:top+C+m); top=top+m; }y.style.clip=j+top+l+A+l+B+l+E+g; },reset:function(o){o.style.clip=qx.bom.client.Engine.MSHTML?b:n; }}}); })(); (function(){var k="n-resize",j="e-resize",i="nw-resize",h="ne-resize",g="",f="cursor:",e="qx.client",d=";",c="qx.bom.element.Cursor",b="cursor",a="hand"; qx.Class.define(c,{statics:{__fE:qx.core.Variant.select(e,{"mshtml":{"cursor":a,"ew-resize":j,"ns-resize":k,"nesw-resize":h,"nwse-resize":i},"opera":{"col-resize":j,"row-resize":k,"ew-resize":j,"ns-resize":k,"nesw-resize":h,"nwse-resize":i},"default":{}}),compile:function(n){return f+(this.__fE[n]||n)+d; },get:function(l,m){return qx.bom.element.Style.get(l,b,m,false); },set:function(p,q){p.style.cursor=this.__fE[q]||q; },reset:function(o){o.style.cursor=g; }}}); })(); (function(){var q="",p="qx.client",o=";",n="filter",m="opacity:",l="opacity",k="MozOpacity",j=");",i=")",h="zoom:1;filter:alpha(opacity=",e="qx.bom.element.Opacity",g="alpha(opacity=",f="-moz-opacity:"; qx.Class.define(e,{statics:{compile:qx.core.Variant.select(p,{"mshtml":function(d){if(d>=1){return q; } if(d<0.00001){d=0; }return h+(d*100)+j; },"gecko":function(G){if(G==1){G=0.999999; } if(qx.bom.client.Engine.VERSION<1.7){return f+G+o; }else{return m+G+o; }},"default":function(r){if(r==1){return q; }return m+r+o; }}),set:qx.core.Variant.select(p,{"mshtml":function(s,t){var u=qx.bom.element.Style.get(s,n,qx.bom.element.Style.COMPUTED_MODE,false); if(t>=1){s.style.filter=u.replace(/alpha\([^\)]*\)/gi,q); return; } if(t<0.00001){t=0; }if(!s.currentStyle||!s.currentStyle.hasLayout){s.style.zoom=1; }s.style.filter=u.replace(/alpha\([^\)]*\)/gi,q)+g+t*100+i; },"gecko":function(v,w){if(w==1){w=0.999999; } if(qx.bom.client.Engine.VERSION<1.7){v.style.MozOpacity=w; }else{v.style.opacity=w; }},"default":function(E,F){if(F==1){F=q; }E.style.opacity=F; }}),reset:qx.core.Variant.select(p,{"mshtml":function(C){var D=qx.bom.element.Style.get(C,n,qx.bom.element.Style.COMPUTED_MODE,false); C.style.filter=D.replace(/alpha\([^\)]*\)/gi,q); },"gecko":function(y){if(qx.bom.client.Engine.VERSION<1.7){y.style.MozOpacity=q; }else{y.style.opacity=q; }},"default":function(x){x.style.opacity=q; }}),get:qx.core.Variant.select(p,{"mshtml":function(H,I){var J=qx.bom.element.Style.get(H,n,I,false); if(J){var K=J.match(/alpha\(opacity=(.*)\)/); if(K&&K[1]){return parseFloat(K[1])/100; }}return 1.0; },"gecko":function(z,A){var B=qx.bom.element.Style.get(z,qx.bom.client.Engine.VERSION<1.7?k:l,A,false); if(B==0.999999){B=1.0; } if(B!=null){return parseFloat(B); }return 1.0; },"default":function(a,b){var c=qx.bom.element.Style.get(a,l,b,false); if(c!=null){return parseFloat(c); }return 1.0; }})}}); })(); (function(){var w="qx.client",v="",u="boxSizing",t="box-sizing",s=":",r="border-box",q="qx.bom.element.BoxSizing",p="KhtmlBoxSizing",o="-moz-box-sizing",n="WebkitBoxSizing",j=";",m="-khtml-box-sizing",k="content-box",h="-webkit-box-sizing",g="MozBoxSizing"; qx.Class.define(q,{statics:{__fF:qx.core.Variant.select(w,{"mshtml":null,"webkit":[u,p,n],"gecko":[g],"opera":[u]}),__fG:qx.core.Variant.select(w,{"mshtml":null,"webkit":[t,m,h],"gecko":[o],"opera":[t]}),__fH:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__fI:function(d){var e=this.__fH; return e.tags[d.tagName.toLowerCase()]||e.types[d.type]; },compile:qx.core.Variant.select(w,{"mshtml":function(E){{}; },"default":function(B){var D=this.__fG; var C=v; if(D){for(var i=0,l=D.length;i<l;i++){C+=D[i]+s+B+j; }}return C; }}),get:qx.core.Variant.select(w,{"mshtml":function(f){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(f))){if(!this.__fI(f)){return k; }}return r; },"default":function(a){var c=this.__fF; var b; if(c){for(var i=0,l=c.length;i<l;i++){b=qx.bom.element.Style.get(a,c[i],null,false); if(b!=null&&b!==v){return b; }}}return v; }}),set:qx.core.Variant.select(w,{"mshtml":function(F,G){{}; },"default":function(y,z){var A=this.__fF; if(A){for(var i=0,l=A.length;i<l;i++){y.style[A[i]]=z; }}}}),reset:function(x){this.set(x,v); }}}); })(); (function(){var f="CSS1Compat",e="qx.bom.Document"; qx.Class.define(e,{statics:{isQuirksMode:function(l){return (l||window).document.compatMode!==f; },isStandardMode:function(g){return (g||window).document.compatMode===f; },getWidth:function(a){var b=(a||window).document; var d=qx.bom.Viewport.getWidth(a); var c=(qx.bom.client.Engine.OPERA&&qx.bom.client.Engine.VERSION>9.5&&qx.bom.client.Engine.VERSION<=10); var scroll=b.compatMode===f?b.documentElement.scrollWidth:b.body.scrollWidth; return c?d:Math.max(scroll,d); },getHeight:function(h){var i=(h||window).document; var k=qx.bom.Viewport.getHeight(h); var j=(qx.bom.client.Engine.OPERA&&qx.bom.client.Engine.VERSION>9.5&&qx.bom.client.Engine.VERSION<=10); var scroll=i.compatMode===f?i.documentElement.scrollHeight:i.body.scrollHeight; return j?k:Math.max(scroll,k); }}}); })(); (function(){var L="borderTopWidth",K="borderLeftWidth",J="marginTop",I="marginLeft",H="scroll",G="qx.client",F="border-box",E="borderBottomWidth",D="borderRightWidth",C="auto",bb="padding",ba="qx.bom.element.Location",Y="paddingLeft",X="static",W="marginBottom",V="visible",U="BODY",T="paddingBottom",S="paddingTop",R="marginRight",P="position",Q="margin",N="overflow",O="paddingRight",M="border"; qx.Class.define(ba,{statics:{__fJ:function(w,x){return qx.bom.element.Style.get(w,x,qx.bom.element.Style.COMPUTED_MODE,false); },__fK:function(y,z){return parseInt(qx.bom.element.Style.get(y,z,qx.bom.element.Style.COMPUTED_MODE,false),10)||0; },__fL:function(bc){var bf=0,top=0; if(bc.getBoundingClientRect&&!qx.bom.client.Engine.OPERA){var be=qx.dom.Node.getWindow(bc); bf-=qx.bom.Viewport.getScrollLeft(be); top-=qx.bom.Viewport.getScrollTop(be); }else{var bd=qx.dom.Node.getDocument(bc).body; bc=bc.parentNode; while(bc&&bc!=bd){bf+=bc.scrollLeft; top+=bc.scrollTop; bc=bc.parentNode; }}return {left:bf,top:top}; },__fM:qx.core.Variant.select(G,{"mshtml":function(bv){var bx=qx.dom.Node.getDocument(bv); var bw=bx.body; var by=0; var top=0; by-=bw.clientLeft+bx.documentElement.clientLeft; top-=bw.clientTop+bx.documentElement.clientTop; if(qx.bom.client.Feature.STANDARD_MODE){by+=this.__fK(bw,K); top+=this.__fK(bw,L); }return {left:by,top:top}; },"webkit":function(bg){var bi=qx.dom.Node.getDocument(bg); var bh=bi.body; var bj=bh.offsetLeft; var top=bh.offsetTop; if(qx.bom.client.Engine.VERSION<530.17){bj+=this.__fK(bh,K); top+=this.__fK(bh,L); }return {left:bj,top:top}; },"gecko":function(bB){var bC=qx.dom.Node.getDocument(bB).body; var bD=bC.offsetLeft; var top=bC.offsetTop; if(qx.bom.client.Engine.VERSION<1.9){bD+=this.__fK(bC,I); top+=this.__fK(bC,J); }if(qx.bom.element.BoxSizing.get(bC)!==F){bD+=this.__fK(bC,K); top+=this.__fK(bC,L); }return {left:bD,top:top}; },"default":function(p){var q=qx.dom.Node.getDocument(p).body; var r=q.offsetLeft; var top=q.offsetTop; return {left:r,top:top}; }}),__fN:qx.core.Variant.select(G,{"mshtml|webkit":function(c){var e=qx.dom.Node.getDocument(c); if(c.getBoundingClientRect){var f=c.getBoundingClientRect(); var g=f.left; var top=f.top; }else{var g=c.offsetLeft; var top=c.offsetTop; c=c.offsetParent; var d=e.body; while(c&&c!=d){g+=c.offsetLeft; top+=c.offsetTop; g+=this.__fK(c,K); top+=this.__fK(c,L); c=c.offsetParent; }}return {left:g,top:top}; },"gecko":function(bL){if(bL.getBoundingClientRect){var bO=bL.getBoundingClientRect(); var bP=Math.round(bO.left); var top=Math.round(bO.top); }else{var bP=0; var top=0; var bM=qx.dom.Node.getDocument(bL).body; var bN=qx.bom.element.BoxSizing; if(bN.get(bL)!==F){bP-=this.__fK(bL,K); top-=this.__fK(bL,L); } while(bL&&bL!==bM){bP+=bL.offsetLeft; top+=bL.offsetTop; if(bN.get(bL)!==F){bP+=this.__fK(bL,K); top+=this.__fK(bL,L); }if(bL.parentNode&&this.__fJ(bL.parentNode,N)!=V){bP+=this.__fK(bL.parentNode,K); top+=this.__fK(bL.parentNode,L); }bL=bL.offsetParent; }}return {left:bP,top:top}; },"default":function(bE){var bG=0; var top=0; var bF=qx.dom.Node.getDocument(bE).body; while(bE&&bE!==bF){bG+=bE.offsetLeft; top+=bE.offsetTop; bE=bE.offsetParent; }return {left:bG,top:top}; }}),get:function(bm,bn){if(bm.tagName==U){var location=this.__fO(bm); var bu=location.left; var top=location.top; }else{var bo=this.__fM(bm); var bt=this.__fN(bm); var scroll=this.__fL(bm); var bu=bt.left+bo.left-scroll.left; var top=bt.top+bo.top-scroll.top; }var bp=bu+bm.offsetWidth; var bq=top+bm.offsetHeight; if(bn){if(bn==bb||bn==H){var br=qx.bom.element.Overflow.getX(bm); if(br==H||br==C){bp+=bm.scrollWidth-bm.offsetWidth+this.__fK(bm,K)+this.__fK(bm,D); }var bs=qx.bom.element.Overflow.getY(bm); if(bs==H||bs==C){bq+=bm.scrollHeight-bm.offsetHeight+this.__fK(bm,L)+this.__fK(bm,E); }} switch(bn){case bb:bu+=this.__fK(bm,Y); top+=this.__fK(bm,S); bp-=this.__fK(bm,O); bq-=this.__fK(bm,T); case H:bu-=bm.scrollLeft; top-=bm.scrollTop; bp-=bm.scrollLeft; bq-=bm.scrollTop; case M:bu+=this.__fK(bm,K); top+=this.__fK(bm,L); bp-=this.__fK(bm,D); bq-=this.__fK(bm,E); break; case Q:bu-=this.__fK(bm,I); top-=this.__fK(bm,J); bp+=this.__fK(bm,R); bq+=this.__fK(bm,W); break; }}return {left:bu,top:top,right:bp,bottom:bq}; },__fO:qx.core.Variant.select(G,{"default":function(A){var top=A.offsetTop+this.__fK(A,J); var B=A.offsetLeft+this.__fK(A,I); return {left:B,top:top}; },"mshtml":function(n){var top=n.offsetTop; var o=n.offsetLeft; if(!((qx.bom.client.Engine.VERSION<8||qx.bom.client.Engine.DOCUMENT_MODE<8)&&!qx.bom.client.Feature.QUIRKS_MODE)){top+=this.__fK(n,J); o+=this.__fK(n,I); }return {left:o,top:top}; },"gecko":function(bk){var top=bk.offsetTop+this.__fK(bk,J)+this.__fK(bk,K); var bl=bk.offsetLeft+this.__fK(bk,I)+this.__fK(bk,L); return {left:bl,top:top}; }}),getLeft:function(bH,bI){return this.get(bH,bI).left; },getTop:function(bz,bA){return this.get(bz,bA).top; },getRight:function(a,b){return this.get(a,b).right; },getBottom:function(bJ,bK){return this.get(bJ,bK).bottom; },getRelative:function(h,i,j,k){var m=this.get(h,j); var l=this.get(i,k); return {left:m.left-l.left,top:m.top-l.top,right:m.right-l.right,bottom:m.bottom-l.bottom}; },getPosition:function(s){return this.getRelative(s,this.getOffsetParent(s)); },getOffsetParent:function(t){var v=t.offsetParent||document.body; var u=qx.bom.element.Style; while(v&&(!/^body|html$/i.test(v.tagName)&&u.get(v,P)===X)){v=v.offsetParent; }return v; }}}); })(); (function(){var a="qx.bom.client.Feature"; qx.Bootstrap.define(a,{statics:{STANDARD_MODE:false,QUIRKS_MODE:false,CONTENT_BOX:false,BORDER_BOX:false,SVG:false,CANVAS:false,VML:false,XPATH:false,AIR:false,GEARS:false,SSL:false,__fP:function(){this.STANDARD_MODE=document.compatMode==="CSS1Compat"; this.QUIRKS_MODE=!this.STANDARD_MODE; this.CONTENT_BOX=!qx.bom.client.Engine.MSHTML||this.STANDARD_MODE; this.BORDER_BOX=!this.CONTENT_BOX; this.SVG=document.implementation&&document.implementation.hasFeature&&(document.implementation.hasFeature("org.w3c.dom.svg","1.0")||document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")); this.CANVAS=!!window.CanvasRenderingContext2D; this.VML=qx.bom.client.Engine.MSHTML; this.AIR=navigator.userAgent.indexOf("adobeair")!==-1; this.GEARS=!!(window.google&&window.google.gears); this.XPATH=!!document.evaluate; this.SSL=window.location.protocol==="https:"; }},defer:function(b){b.__fP(); }}); })(); (function(){var w="textarea",v="input",u="qx.client",t="character",s="qx.bom.Selection",r="#text",q="EndToEnd",p="button",o="body"; qx.Class.define(s,{statics:{getSelectionObject:qx.core.Variant.select(u,{"mshtml":function(F){return F.selection; },"default":function(h){return qx.dom.Node.getWindow(h).getSelection(); }}),get:qx.core.Variant.select(u,{"mshtml":function(x){var y=qx.bom.Range.get(qx.dom.Node.getDocument(x)); return y.text; },"default":function(b){if(qx.dom.Node.isElement(b)&&(b.nodeName.toLowerCase()==v||b.nodeName.toLowerCase()==w)){return b.value.substring(b.selectionStart,b.selectionEnd); }else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(b)).toString(); }return null; }}),getLength:qx.core.Variant.select(u,{"mshtml":function(G){var I=qx.bom.Selection.get(G); var H=qx.util.StringSplit.split(I,/\r\n/); return I.length-(H.length-1); },"opera":function(i){var n,l,j; if(qx.dom.Node.isElement(i)&&(i.nodeName.toLowerCase()==v||i.nodeName.toLowerCase()==w)){var m=i.selectionStart; var k=i.selectionEnd; n=i.value.substring(m,k); l=k-m; }else{n=qx.bom.Selection.get(i); l=n.length; }j=qx.util.StringSplit.split(n,/\r\n/); return l-(j.length-1); },"default":function(a){if(qx.dom.Node.isElement(a)&&(a.nodeName.toLowerCase()==v||a.nodeName.toLowerCase()==w)){return a.selectionEnd-a.selectionStart; }else{return qx.bom.Selection.get(a).length; }return null; }}),set:qx.core.Variant.select(u,{"mshtml":function(c,d,e){var f; if(qx.dom.Node.isDocument(c)){c=c.body; } if(qx.dom.Node.isElement(c)||qx.dom.Node.isText(c)){switch(c.nodeName.toLowerCase()){case v:case w:case p:if(e===undefined){e=c.value.length; } if(d>=0&&d<=c.value.length&&e>=0&&e<=c.value.length){f=qx.bom.Range.get(c); f.collapse(true); f.moveStart(t,d); f.moveEnd(t,e-d); f.select(); return true; }break; case r:if(e===undefined){e=c.nodeValue.length; } if(d>=0&&d<=c.nodeValue.length&&e>=0&&e<=c.nodeValue.length){f=qx.bom.Range.get(qx.dom.Node.getBodyElement(c)); f.moveToElementText(c.parentNode); f.collapse(true); f.moveStart(t,d); f.moveEnd(t,e-d); f.select(); return true; }break; default:if(e===undefined){e=c.childNodes.length-1; }if(c.childNodes[d]&&c.childNodes[e]){f=qx.bom.Range.get(qx.dom.Node.getBodyElement(c)); f.moveToElementText(c.childNodes[d]); f.collapse(true); var g=qx.bom.Range.get(qx.dom.Node.getBodyElement(c)); g.moveToElementText(c.childNodes[e]); f.setEndPoint(q,g); f.select(); return true; }}}return false; },"default":function(J,K,L){var P=J.nodeName.toLowerCase(); if(qx.dom.Node.isElement(J)&&(P==v||P==w)){if(L===undefined){L=J.value.length; }if(K>=0&&K<=J.value.length&&L>=0&&L<=J.value.length){J.select(); J.setSelectionRange(K,L); return true; }}else{var N=false; var O=qx.dom.Node.getWindow(J).getSelection(); var M=qx.bom.Range.get(J); if(qx.dom.Node.isText(J)){if(L===undefined){L=J.length; } if(K>=0&&K<J.length&&L>=0&&L<=J.length){N=true; }}else if(qx.dom.Node.isElement(J)){if(L===undefined){L=J.childNodes.length-1; } if(K>=0&&J.childNodes[K]&&L>=0&&J.childNodes[L]){N=true; }}else if(qx.dom.Node.isDocument(J)){J=J.body; if(L===undefined){L=J.childNodes.length-1; } if(K>=0&&J.childNodes[K]&&L>=0&&J.childNodes[L]){N=true; }} if(N){if(!O.isCollapsed){O.collapseToStart(); }M.setStart(J,K); if(qx.dom.Node.isText(J)){M.setEnd(J,L); }else{M.setEndAfter(J.childNodes[L]); }if(O.rangeCount>0){O.removeAllRanges(); }O.addRange(M); return true; }}return false; }}),setAll:function(U){return qx.bom.Selection.set(U,0); },clear:qx.core.Variant.select(u,{"mshtml":function(Q){var R=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(Q)); var S=qx.bom.Range.get(Q); var parent=S.parentElement(); var T=qx.bom.Range.get(qx.dom.Node.getDocument(Q)); if(parent==T.parentElement()&&parent==Q){R.empty(); }},"default":function(z){var B=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(z)); var D=z.nodeName.toLowerCase(); if(qx.dom.Node.isElement(z)&&(D==v||D==w)){z.setSelectionRange(0,0); qx.bom.Element.blur(z); }else if(qx.dom.Node.isDocument(z)||D==o){B.collapse(z.body?z.body:z,0); }else{var C=qx.bom.Range.get(z); if(!C.collapsed){var E; var A=C.commonAncestorContainer; if(qx.dom.Node.isElement(z)&&qx.dom.Node.isText(A)){E=A.parentNode; }else{E=A; } if(E==z){B.collapse(z,0); }}}}})}}); })(); (function(){var o="button",n="qx.bom.Range",m="text",l="password",k="file",j="submit",i="reset",h="textarea",g="input",f="hidden",d="qx.client",e="body"; qx.Class.define(n,{statics:{get:qx.core.Variant.select(d,{"mshtml":function(p){if(qx.dom.Node.isElement(p)){switch(p.nodeName.toLowerCase()){case g:switch(p.type){case m:case l:case f:case o:case i:case k:case j:return p.createTextRange(); break; default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange(); }break; case h:case e:case o:return p.createTextRange(); break; default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange(); }}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange(); }},"default":function(a){var b=qx.dom.Node.getDocument(a); var c=qx.bom.Selection.getSelectionObject(b); if(c.rangeCount>0){return c.getRangeAt(0); }else{return b.createRange(); }}})}}); })(); (function(){var f="",e="g",d="$",c="qx.util.StringSplit",b="\\$&",a="^"; qx.Bootstrap.define(c,{statics:{split:function(g,h,k){var n=f; if(h===undefined){return [g.toString()]; }else if(h===null||h.constructor!==RegExp){h=new RegExp(String(h).replace(/[.*+?^${}()|[\]\/\\]/g,b),e); }else{n=h.toString().replace(/^[\S\s]+\//,f); if(!h.global){h=new RegExp(h.source,e+n); }}var m=new RegExp(a+h.source+d,n); if(k===undefined||+k<0){k=false; }else{k=Math.floor(+k); if(!k){return []; }}var p,o=[],l=0,i=0; while((k?i++<=k:true)&&(p=h.exec(g))){if((p[0].length===0)&&(h.lastIndex>p.index)){h.lastIndex--; } if(h.lastIndex>l){if(p.length>1){p[0].replace(m,function(){for(var j=1;j<arguments.length-2;j++){if(arguments[j]===undefined){p[j]=undefined; }}}); }o=o.concat(g.substring(l,p.index),(p.index===g.length?[]:p.slice(1))); l=h.lastIndex; } if(p[0].length===0){h.lastIndex++; }}return (l===g.length)?(h.test(f)?o:o.concat(f)):(k?o:o.concat(g.substring(l))); }}}); })(); (function(){var c="qx.ui.core.queue.Widget",b="widget"; qx.Class.define(c,{statics:{__fQ:{},remove:function(a){delete this.__fQ[a.$$hash]; },add:function(g){var h=this.__fQ; if(h[g.$$hash]){return; }h[g.$$hash]=g; qx.ui.core.queue.Manager.scheduleFlush(b); },flush:function(){var d=this.__fQ; var f; for(var e in d){f=d[e]; delete d[e]; f.syncWidget(); }for(var e in d){return; }this.__fQ={}; }}}); })(); (function(){var j="qx.ui.core.queue.Visibility",i="visibility"; qx.Class.define(j,{statics:{__fR:{},__fS:{},remove:function(n){var o=n.$$hash; delete this.__fS[o]; delete this.__fR[o]; },isVisible:function(m){return this.__fS[m.$$hash]||false; },__fT:function(a){var c=this.__fS; var b=a.$$hash; var d; if(a.isExcluded()){d=false; }else{var parent=a.$$parent; if(parent){d=this.__fT(parent); }else{d=a.isRootWidget(); }}return c[b]=d; },add:function(k){var l=this.__fR; if(l[k.$$hash]){return; }l[k.$$hash]=k; qx.ui.core.queue.Manager.scheduleFlush(i); },flush:function(){var e=this.__fR; var h=this.__fS; for(var f in e){if(h[f]!=null){e[f].addChildrenToQueue(e); }}var g={}; for(var f in e){g[f]=h[f]; h[f]=null; }for(var f in e){if(h[f]==null){this.__fT(e[f]); }if(h[f]&&h[f]!=g[f]){e[f].checkAppearanceNeeds(); }}this.__fR={}; }}}); })(); (function(){var c="appearance",b="qx.ui.core.queue.Appearance"; qx.Class.define(b,{statics:{__fU:{},remove:function(j){delete this.__fU[j.$$hash]; },add:function(d){var e=this.__fU; if(e[d.$$hash]){return; }e[d.$$hash]=d; qx.ui.core.queue.Manager.scheduleFlush(c); },has:function(a){return !!this.__fU[a.$$hash]; },flush:function(){var i=qx.ui.core.queue.Visibility; var f=this.__fU; var h; for(var g in f){h=f[g]; delete f[g]; if(i.isVisible(h)){h.syncAppearance(); }else{h.$$stateChanges=true; }}}}}); })(); (function(){var b="dispose",a="qx.ui.core.queue.Dispose"; qx.Class.define(a,{statics:{__fV:{},add:function(c){var d=this.__fV; if(d[c.$$hash]){return; }d[c.$$hash]=c; qx.ui.core.queue.Manager.scheduleFlush(b); },flush:function(){var e=this.__fV; for(var f in e){e[f].dispose(); delete e[f]; }for(var f in e){return; }this.__fV={}; }}}); })(); (function(){var f="ready",d="qx.application",c="beforeunload",b="qx.core.Init",a="shutdown"; qx.Class.define(b,{statics:{getApplication:function(){return this.__fX||null; },__fW:function(){if(qx.bom.client.Engine.UNKNOWN_ENGINE){qx.log.Logger.warn("Could not detect engine!"); } if(qx.bom.client.Engine.UNKNOWN_VERSION){qx.log.Logger.warn("Could not detect the version of the engine!"); } if(qx.bom.client.Platform.UNKNOWN_PLATFORM){qx.log.Logger.warn("Could not detect platform!"); } if(qx.bom.client.System.UNKNOWN_SYSTEM){qx.log.Logger.warn("Could not detect system!"); }qx.log.Logger.debug(this,"Load runtime: "+(new Date-qx.Bootstrap.LOADSTART)+"ms"); var k=qx.core.Setting.get(d); var l=qx.Class.getByName(k); if(l){this.__fX=new l; var j=new Date; this.__fX.main(); qx.log.Logger.debug(this,"Main runtime: "+(new Date-j)+"ms"); var j=new Date; this.__fX.finalize(); qx.log.Logger.debug(this,"Finalize runtime: "+(new Date-j)+"ms"); }else{qx.log.Logger.warn("Missing application class: "+k); }},__fY:function(e){var i=this.__fX; if(i){e.setReturnValue(i.close()); }},__ga:function(){var g=this.__fX; if(g){g.terminate(); }}},defer:function(h){qx.event.Registration.addListener(window,f,h.__fW,h); qx.event.Registration.addListener(window,a,h.__ga,h); qx.event.Registration.addListener(window,c,h.__fY,h); }}); })(); (function(){var o="blur",n="focus",m="input",k="load",j="qx.ui.core.EventHandler",h="activate",g="__gb"; qx.Class.define(j,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){arguments.callee.base.call(this); this.__gb=qx.event.Registration.getManager(window); },statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,dblclick:1,contextmenu:1,mousewheel:1,keyup:1,keydown:1,keypress:1,keyinput:1,capture:1,losecapture:1,focusin:1,focusout:1,focus:1,blur:1,activate:1,deactivate:1,appear:1,disappear:1,dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1},IGNORE_CAN_HANDLE:false},members:{__gb:null,__gc:{focusin:1,focusout:1,focus:1,blur:1},__gd:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(e,f){return e instanceof qx.ui.core.Widget; },_dispatchEvent:function(q){var v=q.getTarget(); var u=qx.ui.core.Widget.getWidgetByElement(v); var w=false; while(u&&u.isAnonymous()){var w=true; u=u.getLayoutParent(); }if(u&&w&&q.getType()==h){u.getContainerElement().activate(); }if(this.__gc[q.getType()]){u=u&&u.getFocusTarget(); if(!u){return; }}if(q.getRelatedTarget){var D=q.getRelatedTarget(); var C=qx.ui.core.Widget.getWidgetByElement(D); while(C&&C.isAnonymous()){C=C.getLayoutParent(); } if(C){if(this.__gc[q.getType()]){C=C.getFocusTarget(); }if(C===u){return; }}}var y=q.getCurrentTarget(); var A=qx.ui.core.Widget.getWidgetByElement(y); if(!A||A.isAnonymous()){return; }if(this.__gc[q.getType()]){A=A.getFocusTarget(); }var B=q.getType(); if(!(A.isEnabled()||this.__gd[B])){return; }var r=q.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE; var x=this.__gb.getListeners(A,B,r); if(!x||x.length===0){return; }var s=qx.event.Pool.getInstance().getObject(q.constructor); q.clone(s); s.setTarget(u); s.setRelatedTarget(C||null); s.setCurrentTarget(A); var E=q.getOriginalTarget(); if(E){var t=qx.ui.core.Widget.getWidgetByElement(E); while(t&&t.isAnonymous()){t=t.getLayoutParent(); }s.setOriginalTarget(t); }else{s.setOriginalTarget(v); }for(var i=0,l=x.length;i<l;i++){var z=x[i].context||A; x[i].handler.call(z,s); }if(s.getPropagationStopped()){q.stopPropagation(); } if(s.getDefaultPrevented()){q.preventDefault(); }qx.event.Pool.getInstance().poolObject(s); },registerEvent:function(F,G,H){var I; if(G===n||G===o){I=F.getFocusElement(); }else if(G===k||G===m){I=F.getContentElement(); }else{I=F.getContainerElement(); } if(I){I.addListener(G,this._dispatchEvent,this,H); }},unregisterEvent:function(a,b,c){var d; if(b===n||b===o){d=a.getFocusElement(); }else if(b===k||b===m){d=a.getContentElement(); }else{d=a.getContainerElement(); } if(d){d.removeListener(b,this._dispatchEvent,this,c); }}},destruct:function(){this._disposeFields(g); },defer:function(p){qx.event.Registration.addHandler(p); }}); })(); (function(){var n="decoration",m="object",l="_applyTheme",k="__ge",j="qx.theme.manager.Decoration",i="Theme",h="string",g="singleton"; qx.Class.define(j,{type:g,extend:qx.core.Object,properties:{theme:{check:i,nullable:true,apply:l}},members:{__ge:null,resolve:function(q){if(!q){return null; } if(typeof q===m){return q; }var t=this.getTheme(); if(!t){return null; }var t=this.getTheme(); if(!t){return null; }var u=this.__ge; if(!u){u=this.__ge={}; }var r=u[q]; if(r){return r; }var s=t.decorations[q]; if(!s){return null; }var v=s.decorator; if(v==null){throw new Error("Missing definition of which decorator to use in entry: "+q+"!"); }return u[q]=(new v).set(s.style); },isValidPropertyValue:function(a){if(typeof a===h){return this.isDynamic(a); }else if(typeof a===m){var b=a.constructor; return qx.Class.hasInterface(b,qx.ui.decoration.IDecorator); }return false; },isDynamic:function(o){if(!o){return false; }var p=this.getTheme(); if(!p){return false; }return !!p.decorations[o]; },_applyTheme:function(c,d){var f=qx.util.AliasManager.getInstance(); if(c){f.add(n,c.resource); }else{f.remove(n); } if(d){for(var e in d.aliases){f.remove(e); }} if(c){for(var e in c.aliases){f.add(e,c.aliases[e]); }} if(!c){this.__ge={}; }}},destruct:function(){this._disposeMap(k); }}); })(); (function(){var c="qx.ui.decoration.IDecorator"; qx.Interface.define(c,{members:{getMarkup:function(){},resize:function(d,e,f){},tint:function(a,b){},getInsets:function(){}}}); })(); (function(){var d="_dynamic",c="qx.util.ValueManager",b="abstract"; qx.Class.define(c,{type:b,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this._dynamic={}; },members:{_dynamic:null,resolveDynamic:function(e){return this._dynamic[e]; },isDynamic:function(f){return !!this._dynamic[f]; },resolve:function(g){if(g&&this._dynamic[g]){return this._dynamic[g]; }return g; },_setDynamic:function(a){this._dynamic=a; },_getDynamic:function(){return this._dynamic; }},destruct:function(){this._disposeFields(d); }}); })(); (function(){var m="/",l="__gf",k="0",j="qx/static",i="http://",h="https://",g="file://",f="qx.util.AliasManager",e="singleton",d=".",c="static"; qx.Class.define(f,{type:e,extend:qx.util.ValueManager,construct:function(){arguments.callee.base.call(this); this.__gf={}; this.add(c,j); },members:{__gf:null,_preprocess:function(n){var q=this._getDynamic(); if(q[n]===false){return n; }else if(q[n]===undefined){if(n.charAt(0)===m||n.charAt(0)===d||n.indexOf(i)===0||n.indexOf(h)===k||n.indexOf(g)===0){q[n]=false; return n; } if(this.__gf[n]){return this.__gf[n]; }var p=n.substring(0,n.indexOf(m)); var o=this.__gf[p]; if(o!==undefined){q[n]=o+n.substring(p.length); }}return n; },add:function(r,s){this.__gf[r]=s; var u=this._getDynamic(); for(var t in u){if(t.substring(0,t.indexOf(m))===r){u[t]=s+t.substring(r.length); }}},remove:function(v){delete this.__gf[v]; },resolve:function(a){var b=this._getDynamic(); if(a!==null){a=this._preprocess(a); }return b[a]||a; }},destruct:function(){this._disposeFields(l); }}); })(); (function(){var x="/",w="mshtml",v="qx.client",u="string",t="",s="?",r="Use 'getInstance().isClippedImage' instead!",q="Use 'getInstance().getImageWidth' instead!",p="Use 'getInstance().has' instead!",o="Use 'getInstance().getImageFormat' instead!",k="Use 'getInstance().getData' instead!",n="Use 'getInstance().getImageHeight' instead!",m="Use 'getInstance().toUri' instead!",j="qx.util.ResourceManager",i="singleton",l="qx.isSource"; qx.Class.define(j,{extend:qx.core.Object,type:i,statics:{__gg:qx.$$resources||{},__gh:{},has:function(A){qx.log.Logger.deprecatedMethodWarning(arguments.callee,p); return this.getInstance().has(A); },getData:function(I){qx.log.Logger.deprecatedMethodWarning(arguments.callee,k); return this.getInstance().getData(I); },getImageWidth:function(O){qx.log.Logger.deprecatedMethodWarning(arguments.callee,q); return this.getInstance().getImageWidth(O); },getImageHeight:function(N){qx.log.Logger.deprecatedMethodWarning(arguments.callee,n); return this.getInstance().getImageHeight(N); },getImageFormat:function(Q){qx.log.Logger.deprecatedMethodWarning(arguments.callee,o); return this.getInstance().getImageFormat(Q); },isClippedImage:function(P){qx.log.Logger.deprecatedMethodWarning(arguments.callee,r); return this.getInstance().isClippedImage(P); },toUri:function(C){qx.log.Logger.deprecatedMethodWarning(arguments.callee,m); return this.getInstance().toUri(C); }},members:{has:function(D){return !!arguments.callee.self.__gg[D]; },getData:function(B){return arguments.callee.self.__gg[B]||null; },getImageWidth:function(y){var z=arguments.callee.self.__gg[y]; return z?z[0]:null; },getImageHeight:function(E){var F=arguments.callee.self.__gg[E]; return F?F[1]:null; },getImageFormat:function(G){var H=arguments.callee.self.__gg[G]; return H?H[2]:null; },isClippedImage:function(a){var b=arguments.callee.self.__gg[a]; return b&&b.length>4; },toUri:function(J){if(J==null){return J; }var K=arguments.callee.self.__gg[J]; if(!K){return J; } if(typeof K===u){var M=K; }else{var M=K[3]; if(!M){return J; }}var L=t; if(qx.core.Variant.isSet(v,w)&&qx.bom.client.Feature.SSL){L=arguments.callee.self.__gh[M]; }return L+qx.$$libraries[M].resourceUri+x+J; }},defer:function(c){if(qx.core.Variant.isSet(v,w)){if(qx.bom.client.Feature.SSL){for(var g in qx.$$libraries){var e=qx.$$libraries[g].resourceUri; if(e.match(/^\/\//)!=null){c.__gh[g]=window.location.protocol; }else if(e.match(/^\.\//)!=null&&qx.core.Setting.get(l)){var d=document.URL; c.__gh[g]=d.substring(0,d.lastIndexOf(x)); }else if(e.match(/^http/)!=null){}else{var h=window.location.href.indexOf(s); var f; if(h==-1){f=window.location.href; }else{f=window.location.href.substring(0,h); }c.__gh[g]=f.substring(0,f.lastIndexOf(x)+1); }}}}}}); })(); (function(){var p='<div style="',o='"></div>',n="mshtml",m='"/>',l="",k='" style="vertical-align:top;',j="scale",i="qx.client",h="qx.ui.decoration.Util",g='<img src="',f="overflow:hidden;"; qx.Class.define(h,{statics:{insetsModified:function(a,b){if(a==b){return false; } if(a==null||b==null){return true; }var c=qx.theme.manager.Decoration.getInstance(); var e=c.resolve(a).getInsets(); var d=c.resolve(b).getInsets(); if(e.top!=d.top||e.right!=d.right||e.bottom!=d.bottom||e.left!=d.left){return true; }return false; },generateBackgroundMarkup:function(q,r,s,top,t){if(q){var u=qx.util.AliasManager.getInstance().resolve(q); if(r==j){var v=qx.util.ResourceManager.getInstance().toUri(u); return g+v+k+t+m; }else{var back=qx.bom.element.Background.compile(u,r,s,top); return p+back+t+o; }}else{if(t){if(qx.core.Variant.isSet(i,n)){if(qx.bom.client.Engine.VERSION<7||qx.bom.client.Feature.QUIRKS_MODE){t+=f; }}return p+t+o; }else{return l; }}}}}); })(); (function(){var w="number",v="0",u="px",t=";",s="background-image:url(",r=");",q="",p=")",o="background-repeat:",n=" ",k="qx.bom.element.Background",m="url(",l="background-position:"; qx.Class.define(k,{statics:{__gi:[s,null,r,l,null,t,o,null,t],__gj:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__gk:function(a,top){var b=qx.bom.client.Engine; if(b.GECKO&&b.VERSION<1.9&&a==top&&typeof a==w){top+=0.01; } if(a){var c=(typeof a==w)?a+u:a; }else{c=v; } if(top){var d=(typeof top==w)?top+u:top; }else{d=v; }return c+n+d; },compile:function(e,f,g,top){var h=this.__gk(g,top); var i=qx.util.ResourceManager.getInstance().toUri(e); var j=this.__gi; j[1]=i; j[4]=h; j[7]=f; return j.join(q); },getStyles:function(x,y,z,top){if(!x){return this.__gj; }var A=this.__gk(z,top); var B=qx.util.ResourceManager.getInstance().toUri(x); var C={backgroundPosition:A,backgroundImage:m+B+p}; if(y!=null){C.backgroundRepeat=y; }return C; },set:function(D,E,F,G,top){var H=this.getStyles(E,F,G,top); for(var I in H){D.style[I]=H[I]; }}}}); })(); (function(){var c="qx.bom.client.Locale",b="-",a=""; qx.Bootstrap.define(c,{statics:{LOCALE:"",VARIANT:"",__gl:function(){var d=(qx.bom.client.Engine.MSHTML?navigator.userLanguage:navigator.language).toLowerCase(); var f=a; var e=d.indexOf(b); if(e!=-1){f=d.substr(e+1); d=d.substr(0,e); }this.LOCALE=d; this.VARIANT=f; }},defer:function(g){g.__gl(); }}); })(); (function(){var w='indexOf',v='slice',u='concat',t='toLocaleLowerCase',s="qx.type.BaseString",r="",q='match',p='toLocaleUpperCase',o='search',n='replace',f='toLowerCase',m='charCodeAt',j='split',e='substring',d='lastIndexOf',h='substr',g='toUpperCase',k='charAt'; qx.Class.define(s,{extend:Object,construct:function(a){var a=a||r; this.__gm=a; this.length=a.length; },members:{$$isString:true,length:0,__gm:null,toString:function(){return this.__gm; },charAt:null,valueOf:null,charCodeAt:null,concat:null,indexOf:null,lastIndexOf:null,match:null,replace:null,search:null,slice:null,split:null,substr:null,substring:null,toLowerCase:null,toUpperCase:null,toHashCode:function(){return qx.core.ObjectRegistry.toHashCode(this); },toLocaleLowerCase:null,toLocaleUpperCase:null,base:function(b,c){return qx.core.Object.prototype.base.apply(this,arguments); }},defer:function(x,y){{}; var z=[k,m,u,w,d,q,n,o,v,j,h,e,f,g,t,p]; y.valueOf=y.toString; for(var i=0,l=z.length;i<l;i++){y[z[i]]=String.prototype[z[i]]; }}}); })(); (function(){var a="qx.locale.LocalizedString"; qx.Class.define(a,{extend:qx.type.BaseString,construct:function(b,c,d){arguments.callee.base.call(this,b); this.__gn=c; this.__go=d; },members:{__gn:null,__go:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__gn,this.__go); }}}); })(); (function(){var u="_",t="",s="qx.dynlocale",r="on",q="_applyLocale",p="__gq",o="__gp",n="changeLocale",m="C",l="qx.locale.Manager",j="String",k="singleton"; qx.Class.define(l,{type:k,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this.__gp=qx.$$translations||{}; this.__gq=qx.$$locales||{}; var N=qx.bom.client.Locale; var L=N.LOCALE; var M=N.VARIANT; if(M!==t){L+=u+M; }this.setLocale(L||this.__gr); },statics:{tr:function(O,P){var Q=qx.lang.Array.fromArguments(arguments); Q.splice(0,1); return qx.locale.Manager.getInstance().translate(O,Q); },trn:function(w,x,y,z){var A=qx.lang.Array.fromArguments(arguments); A.splice(0,3); if(y!=1){return qx.locale.Manager.getInstance().translate(x,A); }else{return qx.locale.Manager.getInstance().translate(w,A); }},trc:function(U,V,W){var X=qx.lang.Array.fromArguments(arguments); X.splice(0,2); return qx.locale.Manager.getInstance().translate(V,X); },marktr:function(v){return v; }},properties:{locale:{check:j,nullable:true,apply:q,event:n}},members:{__gr:m,__gs:null,__gt:null,__gp:null,__gq:null,getLanguage:function(){return this.__gt; },getTerritory:function(){return this.getLocale().split(u)[1]||t; },getAvailableLocales:function(){var ba=[]; for(var Y in this.__gq){if(Y!=this.__gr){ba.push(Y); }}return ba; },__gu:function(R){var T; var S=R.indexOf(u); if(S==-1){T=R; }else{T=R.substring(0,S); }return T; },_applyLocale:function(J,K){this.__gs=J; this.__gt=this.__gu(J); },addTranslation:function(bb,bc){var bd=this.__gp; if(bd[bb]){for(var be in bc){bd[bb][be]=bc[be]; }}else{bd[bb]=bc; }},translate:function(B,C,D){var I; var G=this.__gp; if(!G){return B; } if(D){var F=this.__gu(D); }else{D=this.__gs; F=this.__gt; } if(!I&&G[D]){I=G[D][B]; } if(!I&&G[F]){I=G[F][B]; } if(!I&&G[this.__gr]){I=G[this.__gr][B]; } if(!I){I=B; } if(C.length>0){var E=[]; for(var i=0;i<C.length;i++){var H=C[i]; if(H&&H.translate){E[i]=H.translate(); }else{E[i]=H; }}I=qx.lang.String.format(I,E); } if(qx.core.Variant.isSet(s,r)){I=new qx.locale.LocalizedString(I,B,C); }return I; },localize:function(a,b,c){var h; var f=this.__gq; if(!f){return a; } if(c){var e=this.__gu(c); }else{c=this.__gs; e=this.__gt; } if(!h&&f[c]){h=f[c][a]; } if(!h&&f[e]){h=f[e][a]; } if(!h&&f[this.__gr]){h=f[this.__gr][a]; } if(!h){h=a; } if(b.length>0){var d=[]; for(var i=0;i<b.length;i++){var g=b[i]; if(g.translate){d[i]=g.translate(); }else{d[i]=g; }}h=qx.lang.String.format(h,d); } if(qx.core.Variant.isSet(s,r)){h=new qx.locale.LocalizedString(h,a,b); }return h; }},destruct:function(){this._disposeFields(o,p); }}); })(); (function(){var n="source",m="scale",l="no-repeat",k="mshtml",j="qx.client",i="qx.html.Image"; qx.Class.define(i,{extend:qx.html.Element,members:{_applyProperty:function(name,b){arguments.callee.base.call(this,name,b); if(name===n){var f=this.getDomElement(); var c=this.getAllStyles(); var d=this._getProperty(n); var e=this._getProperty(m); var g=e?m:l; qx.bom.element.Decoration.update(f,d,g,c); }},_createDomElement:function(){var p=this._getProperty(m); var q=p?m:l; if(qx.core.Variant.isSet(j,k)){var o=this._getProperty(n); this.setNodeName(qx.bom.element.Decoration.getTagName(q,o)); }else{this.setNodeName(qx.bom.element.Decoration.getTagName(q)); }return arguments.callee.base.call(this); },_copyData:function(a){return arguments.callee.base.call(this,true); },setSource:function(h){this._setProperty(n,h); return this; },getSource:function(){return this._getProperty(n); },resetSource:function(){this._removeProperty(n); return this; },setScale:function(r){this._setProperty(m,r); return this; },getScale:function(){return this._getProperty(m); }}}); })(); (function(){var z="px",y="div",x="img",w="qx.client",v="",u="scale-x",t="mshtml",s="no-repeat",r="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",q="scale-y",Q="repeat",P=".png",O="scale",N="webkit",M='<div style="',L="repeat-y",K='<img src="',J="qx.bom.element.Decoration",I="png",H="', sizingMethod='scale')",F="', sizingMethod='crop')",G='"/>',D='" style="',E="none",B="repeat-x",C='"></div>',A="absolute"; qx.Class.define(J,{statics:{DEBUG:false,__gv:qx.core.Variant.isSet(w,t)&&qx.bom.client.Engine.VERSION<9,__gw:qx.core.Variant.select(w,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__gx:{"scale-x":x,"scale-y":x,"scale":x,"repeat":y,"no-repeat":y,"repeat-x":y,"repeat-y":y},update:function(ba,bb,bc,bd){var bf=this.getTagName(bc,bb); if(bf!=ba.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!"); }var bh=this.getAttributes(bb,bc,bd); if(bf===x){ba.src=bh.src; }if(ba.style.backgroundPosition!=v&&bh.style.backgroundPosition===undefined){bh.style.backgroundPosition=null; }if(ba.style.clip!=v&&bh.style.clip===undefined){bh.style.clip=null; }var be=qx.bom.element.Style; be.setStyles(ba,bh.style); },create:function(R,S,T){var U=this.getTagName(S,R); var W=this.getAttributes(R,S,T); var V=qx.bom.element.Style.compile(W.style); if(U===x){return K+W.src+D+V+G; }else{return M+V+C; }},getTagName:function(X,Y){if(qx.core.Variant.isSet(w,t)){if(Y&&this.__gv&&this.__gw[X]&&qx.lang.String.endsWith(Y,P)){return y; }}return this.__gx[X]; },getAttributes:function(a,b,c){var g=qx.util.ResourceManager.getInstance(); var l=qx.io2.ImageLoader; var m=qx.bom.element.Background; if(!c){c={}; } if(!c.position){c.position=A; } if(qx.core.Variant.isSet(w,t)){c.fontSize=0; c.lineHeight=0; }else if(qx.core.Variant.isSet(w,N)){c.WebkitUserDrag=E; }var k=g.getImageWidth(a)||l.getWidth(a); var j=g.getImageHeight(a)||l.getHeight(a); var h=g.getImageFormat(a)||l.getFormat(a); {}; if(this.__gv&&this.__gw[b]&&h===I){if(c.width==null&&k!=null){c.width=k+z; } if(c.height==null&&j!=null){c.height=j+z; } if(b==s){c.filter=r+g.toUri(a)+F; }else{c.filter=r+g.toUri(a)+H; }c.backgroundImage=c.backgroundRepeat=v; return {style:c}; }else{if(b===O){var i=g.toUri(a); if(c.width==null&&k!=null){c.width=k+z; } if(c.height==null&&j!=null){c.height=j+z; }return {src:i,style:c}; }var f=g.isClippedImage(a); if(b===u||b===q){if(f){if(b===u){var o=g.getData(a); var p=g.getImageHeight(o[4]); var i=g.toUri(o[4]); c.clip={top:-o[6],height:j}; c.height=p+z; if(c.top!=null){c.top=(parseInt(c.top,10)+o[6])+z; }else if(c.bottom!=null){c.bottom=(parseInt(c.bottom,10)+j-p-o[6])+z; }return {src:i,style:c}; }else{var o=g.getData(a); var n=g.getImageWidth(o[4]); var i=g.toUri(o[4]); c.clip={left:-o[5],width:k}; c.width=n+z; if(c.left!=null){c.left=(parseInt(c.left,10)+o[5])+z; }else if(c.right!=null){c.right=(parseInt(c.right,10)+k-n-o[5])+z; }return {src:i,style:c}; }}else{{}; if(b==u){c.height=j==null?null:j+z; }else if(b==q){c.width=k==null?null:k+z; }var i=g.toUri(a); return {src:i,style:c}; }}else{if(f&&b!==Q){var o=g.getData(a); var e=m.getStyles(o[4],b,o[5],o[6]); for(var d in e){c[d]=e[d]; } if(k!=null&&c.width==null&&(b==L||b===s)){c.width=k+z; } if(j!=null&&c.height==null&&(b==B||b===s)){c.height=j+z; }return {style:c}; }else{{}; var e=m.getStyles(a,b); for(var d in e){c[d]=e[d]; } if(k!=null&&c.width==null){c.width=k+z; } if(j!=null&&c.height==null){c.height=j+z; }if(c.filter){c.filter=v; }return {style:c}; }}}}}}); })(); (function(){var w="qx.client",v="qx.io2.ImageLoader",u="load"; qx.Bootstrap.define(v,{statics:{__gy:{},__gz:{width:null,height:null},__gA:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(E){var F=this.__gy[E]; return !!(F&&F.loaded); },isFailed:function(o){var p=this.__gy[o]; return !!(p&&p.failed); },isLoading:function(C){var D=this.__gy[C]; return !!(D&&D.loading); },getFormat:function(t){if(t!=null&&this.__gy[t]){return this.__gy[t]||null; }else{return null; }},getSize:function(y){return this.__gy[y]||this.__gz; },getWidth:function(A){var B=this.__gy[A]; return B?B.width:null; },getHeight:function(r){var s=this.__gy[r]; return s?s.height:null; },load:function(f,g,h){var j=this.__gy[f]; if(!j){j=this.__gy[f]={}; }if(g&&!h){h=window; }if(j.loaded||j.loading||j.failed){if(g){if(j.loading){j.callbacks.push(g,h); }else{g.call(h,f,j); }}}else{j.loading=true; j.callbacks=[]; if(g){j.callbacks.push(g,h); }var m=new Image(); var k=qx.lang.Function.listener(this.__gB,this,m,f); m.onload=k; m.onerror=k; m.src=f; }},__gB:qx.event.GlobalError.observeMethod(function(event,a,b){var c=this.__gy[b]; if(event.type===u){c.loaded=true; c.width=this.__gC(a); c.height=this.__gD(a); var d=this.__gA.exec(b); if(d!=null){c.format=d[1]; }}else{c.failed=true; }a.onload=a.onerror=null; var e=c.callbacks; delete c.loading; delete c.callbacks; for(var i=0,l=e.length;i<l;i+=2){e[i].call(e[i+1],b,c); }}),__gC:qx.core.Variant.select(w,{"gecko":function(x){return x.naturalWidth; },"default":function(n){return n.width; }}),__gD:qx.core.Variant.select(w,{"gecko":function(z){return z.naturalHeight; },"default":function(q){return q.height; }})}}); })(); (function(){var j="_applyTheme",i="qx.theme.manager.Color",h="Theme",g="changeTheme",f="string",e="singleton"; qx.Class.define(i,{type:e,extend:qx.util.ValueManager,properties:{theme:{check:h,nullable:true,apply:j,event:g}},members:{_applyTheme:function(n){var o={}; if(n){var p=n.colors; var q=qx.util.ColorUtil; var r; for(var s in p){r=p[s]; if(typeof r===f){if(!q.isCssString(r)){throw new Error("Could not parse color: "+r); }}else if(r instanceof Array){r=q.rgbToRgbString(r); }else{throw new Error("Could not parse color: "+r); }o[s]=r; }}this._setDynamic(o); },resolve:function(a){var d=this._dynamic; var b=d[a]; if(b){return b; }var c=this.getTheme(); if(c!==null&&c.colors[a]){return d[a]=c.colors[a]; }return a; },isDynamic:function(k){var m=this._dynamic; if(k&&(m[k]!==undefined)){return true; }var l=this.getTheme(); if(l!==null&&k&&(l.colors[k]!==undefined)){m[k]=l.colors[k]; return true; }return false; }}}); })(); (function(){var J=",",I="rgb(",H=")",G="qx.theme.manager.Color",F="qx.util.ColorUtil"; qx.Class.define(F,{statics:{REGEXP:{hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,rgb:/^rgb\(\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*\)$/,rgba:/^rgba\(\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*\)$/},SYSTEM:{activeborder:true,activecaption:true,appworkspace:true,background:true,buttonface:true,buttonhighlight:true,buttonshadow:true,buttontext:true,captiontext:true,graytext:true,highlight:true,highlighttext:true,inactiveborder:true,inactivecaption:true,inactivecaptiontext:true,infobackground:true,infotext:true,menu:true,menutext:true,scrollbar:true,threeddarkshadow:true,threedface:true,threedhighlight:true,threedlightshadow:true,threedshadow:true,window:true,windowframe:true,windowtext:true},NAMED:{black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:[-1,-1,-1],magenta:[255,0,255],orange:[255,165,0],brown:[165,42,42],grey:[128,128,128]},isNamedColor:function(E){return this.NAMED[E]!==undefined; },isSystemColor:function(P){return this.SYSTEM[P]!==undefined; },supportsThemes:function(){return qx.Class.isDefined(G); },isThemedColor:function(bi){if(!this.supportsThemes()){return false; }return qx.theme.manager.Color.getInstance().isDynamic(bi); },stringToRgb:function(j){if(this.supportsThemes()&&this.isThemedColor(j)){var j=qx.theme.manager.Color.getInstance().resolveDynamic(j); } if(this.isNamedColor(j)){return this.NAMED[j]; }else if(this.isSystemColor(j)){throw new Error("Could not convert system colors to RGB: "+j); }else if(this.isRgbString(j)){return this.__gE(); }else if(this.isHex3String(j)){return this.__gG(); }else if(this.isHex6String(j)){return this.__gH(); }throw new Error("Could not parse color: "+j); },cssStringToRgb:function(k){if(this.isNamedColor(k)){return this.NAMED[k]; }else if(this.isSystemColor(k)){throw new Error("Could not convert system colors to RGB: "+k); }else if(this.isRgbString(k)){return this.__gE(); }else if(this.isRgbaString(k)){return this.__gF(); }else if(this.isHex3String(k)){return this.__gG(); }else if(this.isHex6String(k)){return this.__gH(); }throw new Error("Could not parse color: "+k); },stringToRgbString:function(O){return this.rgbToRgbString(this.stringToRgb(O)); },rgbToRgbString:function(z){return I+z[0]+J+z[1]+J+z[2]+H; },rgbToHexString:function(h){return (qx.lang.String.pad(h[0].toString(16).toUpperCase(),2)+qx.lang.String.pad(h[1].toString(16).toUpperCase(),2)+qx.lang.String.pad(h[2].toString(16).toUpperCase(),2)); },isValidPropertyValue:function(v){return this.isThemedColor(v)||this.isNamedColor(v)||this.isHex3String(v)||this.isHex6String(v)||this.isRgbString(v); },isCssString:function(A){return this.isSystemColor(A)||this.isNamedColor(A)||this.isHex3String(A)||this.isHex6String(A)||this.isRgbString(A); },isHex3String:function(Q){return this.REGEXP.hex3.test(Q); },isHex6String:function(R){return this.REGEXP.hex6.test(R); },isRgbString:function(N){return this.REGEXP.rgb.test(N); },isRgbaString:function(bh){return this.REGEXP.rgba.test(bh); },__gE:function(){var M=parseInt(RegExp.$1,10); var L=parseInt(RegExp.$2,10); var K=parseInt(RegExp.$3,10); return [M,L,K]; },__gF:function(){var e=parseInt(RegExp.$1,10); var d=parseInt(RegExp.$2,10); var c=parseInt(RegExp.$3,10); return [e,d,c]; },__gG:function(){var y=parseInt(RegExp.$1,16)*17; var x=parseInt(RegExp.$2,16)*17; var w=parseInt(RegExp.$3,16)*17; return [y,x,w]; },__gH:function(){var D=(parseInt(RegExp.$1,16)*16)+parseInt(RegExp.$2,16); var C=(parseInt(RegExp.$3,16)*16)+parseInt(RegExp.$4,16); var B=(parseInt(RegExp.$5,16)*16)+parseInt(RegExp.$6,16); return [D,C,B]; },hex3StringToRgb:function(bf){if(this.isHex3String(bf)){return this.__gG(bf); }throw new Error("Invalid hex3 value: "+bf); },hex6StringToRgb:function(a){if(this.isHex6String(a)){return this.__gH(a); }throw new Error("Invalid hex6 value: "+a); },hexStringToRgb:function(bg){if(this.isHex3String(bg)){return this.__gG(bg); } if(this.isHex6String(bg)){return this.__gH(bg); }throw new Error("Invalid hex value: "+bg); },rgbToHsb:function(S){var U,V,X; var be=S[0]; var bb=S[1]; var T=S[2]; var bd=(be>bb)?be:bb; if(T>bd){bd=T; }var W=(be<bb)?be:bb; if(T<W){W=T; }X=bd/255.0; if(bd!=0){V=(bd-W)/bd; }else{V=0; } if(V==0){U=0; }else{var ba=(bd-be)/(bd-W); var bc=(bd-bb)/(bd-W); var Y=(bd-T)/(bd-W); if(be==bd){U=Y-bc; }else if(bb==bd){U=2.0+ba-Y; }else{U=4.0+bc-ba; }U=U/6.0; if(U<0){U=U+1.0; }}return [Math.round(U*360),Math.round(V*100),Math.round(X*100)]; },hsbToRgb:function(l){var i,f,p,q,t; var m=l[0]/360; var n=l[1]/100; var o=l[2]/100; if(m>=1.0){m%=1.0; } if(n>1.0){n=1.0; } if(o>1.0){o=1.0; }var s=Math.floor(255*o); var u={}; if(n==0.0){u.red=u.green=u.blue=s; }else{m*=6.0; i=Math.floor(m); f=m-i; p=Math.floor(s*(1.0-n)); q=Math.floor(s*(1.0-(n*f))); t=Math.floor(s*(1.0-(n*(1.0-f)))); switch(i){case 0:u.red=s; u.green=t; u.blue=p; break; case 1:u.red=q; u.green=s; u.blue=p; break; case 2:u.red=p; u.green=s; u.blue=t; break; case 3:u.red=p; u.green=q; u.blue=s; break; case 4:u.red=t; u.green=p; u.blue=s; break; case 5:u.red=s; u.green=p; u.blue=q; break; }}return u; },randomColor:function(){var r=Math.round(Math.random()*255); var g=Math.round(Math.random()*255); var b=Math.round(Math.random()*255); return this.rgbToRgbString([r,g,b]); }}}); })(); (function(){var k="string",j="Theme",i="_applyTheme",h="__gI",g="qx.theme.manager.Appearance",f=":",e="changeAppearanceTheme",d="changeTheme",c="/",b="singleton",a="__gJ"; qx.Class.define(g,{type:b,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this.__gI={}; this.__gJ={}; },properties:{appearanceTheme:{check:j,nullable:true,event:e},theme:{check:j,nullable:true,event:d,apply:i}},members:{__gK:{},__gI:null,__gJ:null,_applyTheme:function(N,O){this.__gJ={}; this.__gI={}; },__gL:function(C,D,E){var I=D.appearances; var L=I[C]; if(!L){var M=c; var F=[]; var K=C.split(M); var J; while(!L&&K.length>0){F.unshift(K.pop()); var G=K.join(M); L=I[G]; if(L){J=L.alias||L; if(typeof J===k){var H=J+M+F.join(M); return this.__gL(H,D,E); }}}if(E!=null){return this.__gL(E,D); }return null; }else if(typeof L===k){return this.__gL(L,D,E); }else if(L.include&&!L.style){return this.__gL(L.include,D,E); }return C; },styleFrom:function(l,m,n,o){if(!n){n=this.getTheme(); }var u=this.__gJ; var p=u[l]; if(!p){p=u[l]=this.__gL(l,n,o); }var z=n.appearances[p]; if(!z){this.warn("Missing appearance: "+l); return null; }if(!z.style){return null; }var A=p; if(m){var B=z.$$bits; if(!B){B=z.$$bits={}; z.$$length=0; }var s=0; for(var v in m){if(!m[v]){continue; } if(B[v]==null){B[v]=1<<z.$$length++; }s+=B[v]; }if(s>0){A+=f+s; }}var t=this.__gI; if(t[A]!==undefined){return t[A]; }if(!m){m=this.__gK; }var x; if(z.include||z.base){var r=z.style(m); var q; if(z.include){q=this.styleFrom(z.include,m,n,o); }x={}; if(z.base){var w=this.styleFrom(p,m,z.base,o); if(z.include){for(var y in w){if(!q.hasOwnProperty(y)&&!r.hasOwnProperty(y)){x[y]=w[y]; }}}else{for(var y in w){if(!r.hasOwnProperty(y)){x[y]=w[y]; }}}}if(z.include){for(var y in q){if(!r.hasOwnProperty(y)){x[y]=q[y]; }}}for(var y in r){x[y]=r[y]; }}else{x=z.style(m); }return t[A]=x||null; }},destruct:function(){this._disposeFields(h,a); }}); })(); (function(){var m="replacement",l="Boolean",k="_applyScale",j="_applySource",i="-disabled.$1",h="changeSource",g="String",f="image",e="qx.ui.basic.Image"; qx.Class.define(e,{extend:qx.ui.core.Widget,construct:function(v){arguments.callee.base.call(this); if(v){this.setSource(v); }},properties:{source:{check:g,init:null,nullable:true,event:h,apply:j,themeable:true},scale:{check:l,init:false,themeable:true,apply:k},appearance:{refine:true,init:f},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},members:{__gM:null,__gN:null,_createContentElement:function(){return new qx.html.Image(); },_getContentHint:function(){return {width:this.__gM||0,height:this.__gN||0}; },_applyEnabled:function(n,o){arguments.callee.base.call(this,n,o); if(this.getSource()){this._styleSource(); }},_applySource:function(G){this._styleSource(); },_applyScale:function(t){var u=this.getContentElement(); u.setScale(t); },_styleSource:function(){var B=qx.util.AliasManager.getInstance().resolve(this.getSource()); var C=this.getContentElement(); if(!B){C.resetSource(); return; }if(qx.util.ResourceManager.getInstance().has(B)){this.__gO(C,B); }else if(qx.io2.ImageLoader.isLoaded(B)){this.__gP(C,B); }else{this.__gQ(C,B); }},__gO:function(a,b){var d=qx.util.ResourceManager.getInstance(); if(!this.getEnabled()){var c=b.replace(/\.([a-z]+)$/,i); if(d.has(c)){b=c; this.addState(m); }else{this.removeState(m); }}if(a.getSource()===b){return; }a.setSource(b); this.__gS(d.getImageWidth(b),d.getImageHeight(b)); },__gP:function(w,x){var z=qx.io2.ImageLoader; w.setSource(x); var y=z.getWidth(x); var A=z.getHeight(x); this.__gS(y,A); },__gQ:function(D,E){var self; var F=qx.io2.ImageLoader; {}; if(!F.isFailed(E)){F.load(E,this.__gR,this); }else{if(D!=null){D.resetSource(); }}},__gR:function(p,q){if(p!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return; }if(q.failed){this.warn("Image could not be loaded: "+p); }this._styleSource(); },__gS:function(r,s){if(r!==this.__gM||s!==this.__gN){this.__gM=r; this.__gN=s; qx.ui.core.queue.Layout.add(this); }}}}); })(); (function(){var F="interval",E="Integer",D="resize",C="Boolean",B="mouse",A="disappear",z="bottom-left",y="widget",x="offsetLeft",w="offsetRight",p="right-top",v="top-right",s="top-left",n="bottom-right",m="right-bottom",r="offsetBottom",q="qx.ui.core.MPlacement",t="left-top",l="left-bottom",u="shorthand",o="offsetTop"; qx.Mixin.define(q,{properties:{position:{check:[s,v,z,n,t,l,p,m],init:z,themeable:true},placeMethod:{check:[y,B],init:B,themeable:true},domMove:{check:C,init:false},smart:{check:C,init:true,themeable:true},offsetLeft:{check:E,init:0,themeable:true},offsetTop:{check:E,init:0,themeable:true},offsetRight:{check:E,init:0,themeable:true},offsetBottom:{check:E,init:0,themeable:true},offset:{group:[o,w,r,x],mode:u,themeable:true}},members:{__gT:null,__gU:null,getLayoutLocation:function(d){var g,f,h,top; f=d.getBounds(); h=f.left; top=f.top; var i=f; d=d.getLayoutParent(); while(d&&!d.isRootWidget()){f=d.getBounds(); h+=f.left; top+=f.top; g=d.getInsets(); h+=g.left; top+=g.top; d=d.getLayoutParent(); }if(d.isRootWidget()){var e=d.getContainerLocation(); if(e){h+=e.left; top+=e.top; }}return {left:h,top:top,right:h+i.width,bottom:top+i.height}; },moveTo:function(G,top){if(this.getDomMove()){this.setDomPosition(G,top); }else{this.setLayoutProperties({left:G,top:top}); }},placeToWidget:function(O,P){if(P){this.__gU=qx.lang.Function.bind(this.placeToWidget,this,O,false); qx.event.Idle.getInstance().addListener(F,this.__gU); this.addListener(A,function(){if(this.__gU){qx.event.Idle.getInstance().removeListener(F,this.__gU); this.__gU=null; }},this); }var Q=O.getContainerLocation()||this.getLayoutLocation(O); this.__gV(Q); },placeToMouse:function(event){var k=event.getDocumentLeft(); var top=event.getDocumentTop(); var j={left:k,top:top,right:k,bottom:top}; this.__gV(j); },placeToElement:function(a,b){var location=qx.bom.element.Location.get(a); var c={left:location.left,top:location.top,right:location.left+a.offsetWidth,bottom:location.top+a.offsetHeight}; if(b){this.__gU=qx.lang.Function.bind(this.placeToElement,this,a,false); qx.event.Idle.getInstance().addListener(F,this.__gU); this.addListener(A,function(){if(this.__gU){qx.event.Idle.getInstance().removeListener(F,this.__gU); this.__gU=null; }},this); }this.__gV(c); },placeToPoint:function(R){var S={left:R.left,top:R.top,right:R.left,bottom:R.top}; this.__gV(S); },__gV:function(H){var N=this.getBounds(); if(N==null){if(!this.__gT){this.addListener(D,this.__gV); }this.__gT=H; return; }else if(this.__gT){H=this.__gT; delete this.__gT; this.removeListener(D,this.__gV); }var I=this.getLayoutParent().getBounds(); var L=this.getPosition(); var M=this.getSmart(); var J={left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()}; var K=qx.util.PlaceUtil.compute(N,I,H,L,M,J); this.moveTo(K.left,K.top); }}}); })(); (function(){var g="dragdrop-cursor",f="_applyAction",e="alias",d="qx.ui.core.DragDropCursor",c="move",b="singleton",a="copy"; qx.Class.define(d,{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:b,construct:function(){arguments.callee.base.call(this); this.setZIndex(1e8); this.setDomMove(true); var h=this.getApplicationRoot(); h.add(this,{left:-1000,top:-1000}); },properties:{appearance:{refine:true,init:g},action:{check:[e,a,c],apply:f,nullable:true}},members:{_applyAction:function(i,j){if(j){this.removeState(j); } if(i){this.addState(i); }}}}); })(); (function(){var h="interval",g="Number",f="_applyTimeoutInterval",e="qx.event.type.Event",d="qx.event.Idle",c="__gW",b="singleton"; qx.Class.define(d,{extend:qx.core.Object,type:b,construct:function(){arguments.callee.base.call(this); var i=new qx.event.Timer(this.getTimeoutInterval()); i.addListener(h,this._onInterval,this); i.start(); this.__gW=i; },events:{"interval":e},properties:{timeoutInterval:{check:g,init:100,apply:f}},members:{__gW:null,_applyTimeoutInterval:function(a){this.__gW.setInterval(a); },_onInterval:function(){this.fireEvent(h); }},destruct:function(){if(this.__gW){this.__gW.stop(); }this._disposeFields(c); }}); })(); (function(){var f="bottom",e="top",d="left",c="right",b="-",a="qx.util.PlaceUtil"; qx.Class.define(a,{statics:{compute:function(g,h,i,j,k,l){var z=0; var top=0; var p,o; var v=j.split(b); var s=v[0]; var y=v[1]; var t=0,q=0,u=0,w=0; if(l){t+=l.left||0; q+=l.top||0; u+=l.right||0; w+=l.bottom||0; }switch(s){case d:z=i.left-g.width-t; break; case e:top=i.top-g.height-q; break; case c:z=i.right+u; break; case f:top=i.bottom+w; break; }switch(y){case d:z=i.left; break; case e:top=i.top; break; case c:z=i.right-g.width; break; case f:top=i.bottom-g.height; break; } if(k===false){return {left:z,top:top}; }else{var r=Math.min(z,h.width-z-g.width); if(r<0){var n=z; if(z<0){if(s==d){n=i.right+u; }else if(y==c){n=i.left; }}else{if(s==c){n=i.left-g.width-t; }else if(y==d){n=i.right-g.width; }}p=Math.min(n,h.width-n-g.width); if(p>r){z=n; r=p; }}var m=Math.min(top,h.height-top-g.height); if(m<0){var x=top; if(top<0){if(s==e){x=i.bottom+w; }else if(y==f){x=i.top; }}else{if(s==f){x=i.top-g.height-q; }else if(y==e){x=i.bottom-g.height; }}o=Math.min(x,h.height-x-g.height); if(o>m){top=x; m=o; }}return {left:z,top:top,ratingX:r,ratingY:m}; }}}}); })(); (function(){var Q="change",P="_cells",O="lastColumn",N="_sorted",M="_columnPos",L="_rowPos",K="_rowConfig",J="firstColumn",I="firstRow",H="qx.ui.virtual.layer.CellSpanManager",F="lastRow",G="_columnConfig"; qx.Class.define(H,{extend:qx.core.Object,construct:function(n,o){arguments.callee.base.call(this); {}; this._cells={}; this._invalidateSortCache(); this._invalidatePositionCache(); n.addListener(Q,this._onRowConfigChange,this); o.addListener(Q,this._onColumnConfigChange,this); this._rowConfig=n; this._columnConfig=o; },members:{addCell:function(bk,bl,bm,bn,bo){this._cells[bk]={firstRow:bl,lastRow:bl+bn-1,firstColumn:bm,lastColumn:bm+bo-1,id:bk}; this._invalidateSortCache(); },removeCell:function(R){delete (this._cells[R]); this._invalidateSortCache(); },_invalidateSortCache:function(){this._sorted={}; },_getSortedCells:function(k){if(this._sorted[k]){return this._sorted[k]; }var m=this._sorted[k]=qx.lang.Object.getValues(this._cells); m.sort(function(a,b){return a[k]<b[k]?-1:1; }); return m; },_findCellsInRange:function(S,T,U){var W=this._getSortedCells(S); if(W.length==0){return {}; }var Y=0; var V=W.length-1; while(true){var bb=Y+((V-Y)>>1); var X=W[bb]; if(X[S]>=T&&(bb==0||W[bb-1][S]<T)){break; } if(X[S]>=T){V=bb-1; }else{Y=bb+1; } if(Y>V){return {}; }}var ba={}; var X=W[bb]; while(X&&X[S]>=T&&X[S]<=U){ba[X.id]=X; X=W[bb++]; }return ba; },findCellsInWindow:function(bc,bd,be,bf){var bj={}; if(be>0){var bh=bc+be-1; qx.lang.Object.merge(bj,this._findCellsInRange(I,bc,bh),this._findCellsInRange(F,bc,bh)); }var bg={}; if(bf>0){var bi=bd+bf-1; qx.lang.Object.merge(bg,this._findCellsInRange(J,bd,bi),this._findCellsInRange(O,bd,bi)); }return this.__gX(bg,bj); },__gX:function(c,d){var f=[]; for(var g in c){if(d[g]){f.push(d[g]); }}return f; },_onRowConfigChange:function(e){this._rowPos=[]; },_onColumnConfigChange:function(e){this._columnPos=[]; },_invalidatePositionCache:function(){this._rowPos=[]; this._columnPos=[]; },_getRowPosition:function(bx){var by=this._rowPos[bx]; if(by!==undefined){return by; }by=this._rowPos[bx]=this._rowConfig.getItemPosition(bx); return by; },_getColumnPosition:function(h){var j=this._columnPos[h]; if(j!==undefined){return j; }j=this._columnPos[h]=this._columnConfig.getItemPosition(h); return j; },_getSingleCellBounds:function(bp,bq,br){var bs={left:0,top:0,width:0,height:0}; bs.height=this._getRowPosition(bp.lastRow)+this._rowConfig.getItemSize(bp.lastRow)-this._getRowPosition(bp.firstRow); bs.top=this._getRowPosition(bp.firstRow)-this._getRowPosition(bq); bs.width=this._getColumnPosition(bp.lastColumn)+this._columnConfig.getItemSize(bp.lastColumn)-this._getColumnPosition(bp.firstColumn); bs.left=this._getColumnPosition(bp.firstColumn)-this._getColumnPosition(br); return bs; },getCellBounds:function(bt,bu,bv){var bw=[]; for(var i=0,l=bt.length;i<l;i++){bw.push(this._getSingleCellBounds(bt[i],bu,bv)); }return bw; },computeCellSpanMap:function(p,q,r,s,t){var u=[]; if(s<=0){return u; }var D=q+s-1; for(var i=q;i<=D;i++){u[i]=[]; } if(t<=0){return u; }var w=r+t-1; for(var i=0,l=p.length;i<l;i++){var z=p[i]; var x=Math.max(q,z.firstRow); var y=Math.min(D,z.lastRow); var E; for(var A=x;A<=y;A++){E=u[A]; var v=Math.max(r,z.firstColumn); var C=Math.min(w,z.lastColumn); for(var B=v;B<=C;B++){E[B]=1; }}}return u; }},destruct:function(){this._rowConfig.removeListener(Q,this._onRowConfigChange,this); this._columnConfig.removeListener(Q,this._onColumnConfigChange,this); this._disposeFields(P,N,L,M,K,G); }}); })(); (function(){var s="cell.empty",r="cell.column",q="cell.row",p="_cellProvider",o="qx.ui.virtual.layer.WidgetCell",n="__gY"; qx.Class.define(o,{extend:qx.ui.virtual.layer.Abstract,include:[qx.ui.core.MChildrenHandling],construct:function(W){arguments.callee.base.call(this); this.setZIndex(2); {}; this._cellProvider=W; this.__gY=[]; },properties:{anonymous:{refine:true,init:false}},members:{getRenderedCellWidget:function(t,u){var v=this.getColumnSizes().length; var C=this.getRowSizes().length; var B=this.getFirstRow(); var A=this.getFirstColumn(); if(t<B||t>=B+C||u<A||u>=A+v){return null; }var z=(u-A)+(t-B)*v; var w=this._getChildren()[z]; if(w.getUserData(s)){return null; }else{return w; }},__gY:null,_getSpacer:function(){var V=this.__gY.pop(); if(!V){V=new qx.ui.core.Spacer(); V.setUserData(s,1); }return V; },_fullUpdate:function(b,c,d,e){var g=this._cellProvider; var l=this._getChildren(); for(var i=0;i<l.length;i++){var j=l[i]; if(j.getUserData(s)){this.__gY.push(j); }else{g.poolCellWidget(j); }}this._removeAll(); var top=0; var m=0; for(var y=0;y<d.length;y++){for(var x=0;x<e.length;x++){var k=b+y; var h=c+x; var f=g.getCellWidget(k,h)||this._getSpacer(); f.setUserBounds(m,top,e[x],d[y]); f.setUserData(q,k); f.setUserData(r,h); this._add(f); m+=e[x]; }top+=d[y]; m=0; }},_updateLayerWindow:function(D,E,F,G){var S=D+F.length-1; var J=E+G.length-1; var O={firstRow:Math.max(D,this.getFirstRow()),lastRow:Math.min(S,this._lastRow),firstColumn:Math.max(E,this.getFirstColumn()),lastColumn:Math.min(J,this._lastColumn)}; this._lastColumn=J; this._lastRow=S; if(O.firstRow>O.lastRow||O.firstColumn>O.lastColumn){return this._fullUpdate(D,E,F,G); }var T=this._getChildren(); var H=this.getColumnSizes().length; var Q=[]; var N={}; for(var U=D;U<=S;U++){Q[U]=[]; for(var M=E;M<=J;M++){if(U>=O.firstRow&&U<=O.lastRow&&M>=O.firstColumn&&M<=O.lastColumn){var x=M-this.getFirstColumn(); var y=U-this.getFirstRow(); var I=y*H+x; Q[U][M]=T[I]; N[I]=true; }}}var P=this._cellProvider; var T=this._getChildren(); for(var i=0;i<T.length;i++){if(!N[i]){var R=T[i]; if(R.getUserData(s)){this.__gY.push(R); }else{P.poolCellWidget(R); }}}this._removeAll(); var top=0; var K=0; for(var y=0;y<F.length;y++){for(var x=0;x<G.length;x++){var U=D+y; var M=E+x; var L=Q[U][M]||P.getCellWidget(U,M)||this._getSpacer(); L.setUserBounds(K,top,G[x],F[y]); L.setUserData(q,U); L.setUserData(r,M); this._add(L); K+=G[x]; }top+=F[y]; K=0; }}},destruct:function(){var a=this._getChildren(); for(var i=0;i<a.length;i++){a[i].dispose(); }this._disposeFields(p,n); }}); })(); (function(){var b="qx.ui.core.Spacer"; qx.Class.define(b,{extend:qx.ui.core.LayoutItem,construct:function(c,d){arguments.callee.base.call(this); this.setWidth(c!=null?c:0); this.setHeight(d!=null?d:0); },members:{checkAppearanceNeeds:function(){},addChildrenToQueue:function(a){},destroy:function(){if(this.$$disposed){return; }var parent=this.$$parent; if(parent){parent._remove(this); }qx.ui.core.queue.Dispose.add(this); }}}); })(); (function(){var g="abstract",f="__ha",e="qx.ui.layout.Abstract",d="__hb"; qx.Class.define(e,{type:g,extend:qx.core.Object,members:{__ha:null,_invalidChildrenCache:null,__hb:null,invalidateLayoutCache:function(){this.__ha=null; },renderLayout:function(b,c){this.warn("Missing renderLayout() implementation!"); },getSizeHint:function(){if(this.__ha){return this.__ha; }return this.__ha=this._computeSizeHint(); },hasHeightForWidth:function(){return false; },getHeightForWidth:function(a){this.warn("Missing getHeightForWidth() implementation!"); return null; },_computeSizeHint:function(){return null; },invalidateChildrenCache:function(){this._invalidChildrenCache=true; },verifyLayoutProperty:null,_clearSeparators:function(){var j=this.__hb; if(j instanceof qx.ui.core.LayoutItem){j.clearSeparators(); }},_renderSeparator:function(h,i){this.__hb.renderSeparator(h,i); },connectToWidget:function(k){if(k&&this.__hb){throw new Error("It is not possible to manually set the connected widget."); }this.__hb=k; this.invalidateChildrenCache(); },_getWidget:function(){return this.__hb; },_applyLayoutChange:function(){if(this.__hb){this.__hb.scheduleLayoutUpdate(); }},_getLayoutChildren:function(){return this.__hb.getLayoutChildren(); }},destruct:function(){this._disposeFields(d,f); }}); })(); (function(){var a="qx.ui.layout.Grow"; qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(g,h){var n=this._getLayoutChildren(); var m,o,k,j; for(var i=0,l=n.length;i<l;i++){m=n[i]; o=m.getSizeHint(); k=g; if(k<o.minWidth){k=o.minWidth; }else if(k>o.maxWidth){k=o.maxWidth; }j=h; if(j<o.minHeight){j=o.minHeight; }else if(j>o.maxHeight){j=o.maxHeight; }m.renderLayout(0,0,k,j); }},_computeSizeHint:function(){var d=this._getLayoutChildren(); var b,f; var e=0,c=0; for(var i=0,l=d.length;i<l;i++){b=d[i]; f=b.getSizeHint(); e=Math.max(e,f.width); c=Math.max(c,f.height); }return {width:e,height:c}; }}}); })(); (function(){var d="qx.event.type.Data",c="qx.ui.form.IFormElement",b="boolean"; qx.Interface.define(c,{events:{"changeValue":d,"changeName":d,"changeEnabled":d},members:{setEnabled:function(f){this.assertType(f,b); },getEnabled:function(){},setName:function(e){this.assertString(e); },getName:function(){},setValue:function(a){return arguments.length==1; },getValue:function(){}}}); })(); (function(){var b="qx.ui.core.ISingleSelection",a="qx.event.type.Data"; qx.Interface.define(b,{events:{"changeSelection":a},members:{getSelection:function(){return true; },setSelection:function(c){return arguments.length==1; },resetSelection:function(){return true; },isSelected:function(d){return arguments.length==1; },isSelectionEmpty:function(){return true; },getSelectables:function(){return true; }}}); })(); (function(){var b="qx.event.type.Data",a="qx.ui.form.IForm"; qx.Interface.define(a,{events:{"changeEnabled":b,"changeValid":b,"changeInvalidMessage":b,"changeRequired":b},members:{setEnabled:function(d){return arguments.length==1; },getEnabled:function(){},setRequired:function(c){return arguments.length==1; },getRequired:function(){},setValid:function(e){return arguments.length==1; },getValid:function(){},setInvalidMessage:function(f){return arguments.length==1; },getInvalidMessage:function(){}}}); })(); (function(){var a="qx.ui.form.IModelSelection"; qx.Interface.define(a,{members:{setModelSelection:function(b){},getModelSelection:function(){}}}); })(); (function(){var h="qx.ui.core.MSingleSelectionHandling",g="__ie",f="changeSelection",d="changeSelected",c="qx.event.type.Data"; qx.Mixin.define(h,{events:{"changeSelection":c},members:{__ie:null,getSelection:function(){var i=this.__if().getSelected(); if(i){return [i]; }else{return []; }},setSelection:function(m){switch(m.length){case 0:this.resetSelection(); break; case 1:this.__if().setSelected(m[0]); break; default:throw new Error("Could only select one item, but the selection "+" array contains "+m.length+" items!"); }},resetSelection:function(){this.__if().resetSelected(); },isSelected:function(j){return this.__if().isSelected(j); },isSelectionEmpty:function(){return this.__if().isSelectionEmpty(); },getSelectables:function(){return this.__if().getSelectables(); },_onChangeSelected:function(e){var b=e.getData(); var a=e.getOldData(); b==null?b=[]:b=[b]; a==null?a=[]:a=[a]; this.fireDataEvent(f,b,a); },__if:function(){if(this.__ie==null){var k=this; this.__ie=new qx.ui.core.SingleSelectionManager({getItems:function(){return k._getItems(); },isItemSelectable:function(l){if(k._isItemSelectable){return k._isItemSelectable(l); }else{return l.isEnabled()&&l.isVisible(); }}}); this.__ie.addListener(d,this._onChangeSelected,this); }this.__ie.setAllowEmptySelection(this._isAllowEmptySelection()); return this.__ie; }},destruct:function(){this._disposeObjects(g); }}); })(); (function(){var c="qx.event.type.Data",b="qx.ui.form.MFormElement"; qx.Mixin.define(b,{events:{"changeName":c},members:{__hc:null,setName:function(name){qx.log.Logger.deprecatedMethodWarning(arguments.callee); if(name!=null&&!qx.lang.Type.isString(name)){throw new Error("Please use strings for the name property."); return; }var a=this.__hc; this.__hc=name; this.fireDataEvent(qx.event.type.Data,name,a); },getName:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee); return this.__hc; },resetName:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee); var d=this.__hc; this.__hc=null; this.fireDataEvent(qx.event.type.Data,null,d); }}}); })(); (function(){var d="qx.ui.form.MModelSelection"; qx.Mixin.define(d,{members:{getModelSelection:function(){var c=this.getSelection(); var a=[]; for(var i=0;i<c.length;i++){var b=c[i].getModel(); if(b!=null){a.push(b); }}return a; },setModelSelection:function(e){if(!e){this.resetSelection(); return; }{}; var f=this.getSelectables(); var g=[]; for(var i=0;i<e.length;i++){var h=e[i]; for(var j=0;j<f.length;j++){var k=f[j]; if(h===k.getModel()){g.push(k); break; }}}this.setSelection(g); }}}); })(); (function(){var R="Boolean",Q="changeValue",P="changeSelected",O="qx.event.type.Data",N="Use 'setSelection' instead!",M="Use 'changeSelection' instead!",L="changeValid",K="changeRequired",J="changeEnabled",I="Please use getModelSelection instead.",bf="Please use setModelSelection instead.",be="qx.ui.form.RadioGroup",bd="_applyValid",bc="changeInvalidMessage",bb="changeSelection",ba="_applyEnabled",Y="String",X="_applyAllowEmptySelection",W="",V="__ig",T="Use 'resetSelection' instead!",U="Use 'getSelection' instead!",S="_applyInvalidMessage"; qx.Class.define(be,{extend:qx.core.Object,implement:[qx.ui.form.IFormElement,qx.ui.core.ISingleSelection,qx.ui.form.IForm,qx.ui.form.IModelSelection],include:[qx.ui.core.MSingleSelectionHandling,qx.ui.form.MFormElement,qx.ui.form.MModelSelection],construct:function(a){arguments.callee.base.call(this); this.__ig=[]; this.addListener(bb,this.__ii,this); if(a!=null){this.add.apply(this,arguments); }},properties:{enabled:{check:R,apply:ba,event:J},wrap:{check:R,init:true},allowEmptySelection:{check:R,init:false,apply:X},valid:{check:R,init:true,apply:bd,event:L},required:{check:R,init:false,event:K},invalidMessage:{check:Y,init:W,event:bc,apply:S}},events:{"changeValue":O,"changeSelected":O},members:{__ig:null,getItems:function(){return this.__ig; },select:function(u){qx.log.Logger.deprecatedMethodWarning(arguments.callee,N); this.setSelection([u]); },setValue:function(d){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bf); var f=this.__ig; var g; for(var i=0,l=f.length;i<l;i++){g=f[i]; if(g.getValue()==d){this.setSelection([g]); break; }}},getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,I); var y=this.getSelection()[0]; return y?y.getValue():null; },add:function(v){var w=this.__ig; var x; for(var i=0,l=arguments.length;i<l;i++){x=arguments[i]; if(qx.lang.Array.contains(w,x)){continue; }x.addListener(Q,this._onItemChangeChecked,this); w.push(x); x.setGroup(this); if(x.getValue()){this.setSelection([x]); }}if(!this.isAllowEmptySelection()&&w.length>0&&!this.getSelection()[0]){this.setSelection([w[0]]); }},remove:function(o){var p=this.__ig; if(qx.lang.Array.contains(p,o)){qx.lang.Array.remove(p,o); if(o.getGroup()===this){o.resetGroup(); }o.removeListener(Q,this._onItemChangeChecked,this); if(o.getValue()){this.resetSelection(); }}},getChildren:function(){return this.__ig; },_onItemChangeChecked:function(e){var z=e.getTarget(); if(z.getValue()){this.setSelection([z]); }else if(this.getSelection()[0]==z){this.resetSelection(); }},setSelected:function(bg){qx.log.Logger.deprecatedMethodWarning(arguments.callee,N); this.setSelection([bg]); },getSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,U); var H=this.getSelection()[0]; if(H){return H; }else{return null; }},resetSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,T); this.resetSelection(); },_applyInvalidMessage:function(b,c){for(var i=0;i<this.__ig.length;i++){this.__ig[i].setInvalidMessage(b); }},_applyValid:function(A,B){for(var i=0;i<this.__ig.length;i++){this.__ig[i].setValid(A); }},_applyEnabled:function(C,D){var E=this.__ig; if(C==null){for(var i=0,l=E.length;i<l;i++){E[i].resetEnabled(); }}else{for(var i=0,l=E.length;i<l;i++){E[i].setEnabled(C); }}},_applyAllowEmptySelection:function(m,n){if(!m&&this.isSelectionEmpty()){this.resetSelection(); }},__ih:function(F){var G=null; if(F){G=F.getValue(); if(G==null){G=F.getLabel(); }}return G; },selectNext:function(){var h=this.getSelection()[0]; var k=this.__ig; var j=k.indexOf(h); if(j==-1){return; }var i=0; var length=k.length; if(this.getWrap()){j=(j+1)%length; }else{j=Math.min(j+1,length-1); } while(i<length&&!k[j].getEnabled()){j=(j+1)%length; i++; }this.setSelection([k[j]]); },selectPrevious:function(){var bk=this.getSelection()[0]; var bm=this.__ig; var bl=bm.indexOf(bk); if(bl==-1){return; }var i=0; var length=bm.length; if(this.getWrap()){bl=(bl-1+length)%length; }else{bl=Math.max(bl-1,0); } while(i<length&&!bm[bl].getEnabled()){bl=(bl-1+length)%length; i++; }this.setSelection([bm[bl]]); },_getItems:function(){return this.getItems(); },_isAllowEmptySelection:function(){return this.isAllowEmptySelection(); },__ii:function(e){var s=e.getData()[0]; var q=e.getOldData()[0]; if(q){q.setValue(false); } if(s){s.setValue(true); }var r=this.__ih(q); var t=this.__ih(s); this.fireDataEvent(Q,t,r); if(this.hasListener(P)){this.fireDataEvent(P,s,q); }},addListener:function(bh,bi,self,bj){if(bh===P){qx.log.Logger.deprecatedEventWarning(arguments.callee,P,M); } if(bh===Q){qx.log.Logger.deprecatedEventWarning(arguments.callee,Q,M); }return arguments.callee.base.call(this,bh,bi,self,bj); }},destruct:function(){this._disposeArray(V); }}); })(); (function(){var r="__ij",q="Boolean",p="qx.ui.core.SingleSelectionManager",o="__ik",n="changeSelected",m="__il",l="qx.event.type.Data"; qx.Class.define(p,{extend:qx.core.Object,construct:function(u){arguments.callee.base.call(this); {}; this.__ij=u; },events:{"changeSelected":l},properties:{allowEmptySelection:{check:q,init:true,apply:m}},members:{__ik:null,__ij:null,getSelected:function(){return this.__ik; },setSelected:function(e){if(!this.__in(e)){throw new Error("Could not select "+e+", because it is not a child element!"); }this.__im(e); },resetSelected:function(){this.__im(null); },isSelected:function(k){if(!this.__in(k)){throw new Error("Could not check if "+k+" is selected,"+" because it is not a child element!"); }return this.__ik===k; },isSelectionEmpty:function(){return this.__ik==null; },getSelectables:function(){var h=this.__ij.getItems(); var j=[]; for(var i=0;i<h.length;i++){if(this.__ij.isItemSelectable(h[i])){j.push(h[i]); }}return j; },__il:function(s,t){if(!s){this.__im(this.__ik); }},__im:function(a){var d=this.__ik; var c=a; if(c!=null&&d===c){return; } if(!this.isAllowEmptySelection()&&c==null){var b=this.getSelectables()[0]; if(b){c=b; }}this.__ik=c; this.fireDataEvent(n,c,d); },__in:function(f){var g=this.__ij.getItems(); for(var i=0;i<g.length;i++){if(g[i]===f){return true; }}return false; }},destruct:function(){if(this.__ij.toHashCode){this._disposeObjects(r); }else{this._disposeFields(r); }this._disposeObjects(o); }}); })(); (function(){var v="qx.client",u="head",t="text/css",s="stylesheet",r="}",q='@import "',p="{",o='";',n="qx.bom.Stylesheet",m="link",l="style"; qx.Class.define(n,{statics:{includeFile:function(z,A){if(!A){A=document; }var B=A.createElement(m); B.type=t; B.rel=s; B.href=qx.util.ResourceManager.getInstance().toUri(z); var C=A.getElementsByTagName(u)[0]; C.appendChild(B); },createElement:qx.core.Variant.select(v,{"mshtml":function(Q){var R=document.createStyleSheet(); if(Q){R.cssText=Q; }return R; },"default":function(X){var Y=document.createElement(l); Y.type=t; if(X){Y.appendChild(document.createTextNode(X)); }document.getElementsByTagName(u)[0].appendChild(Y); return Y.sheet; }}),addRule:qx.core.Variant.select(v,{"mshtml":function(w,x,y){w.addRule(x,y); },"default":function(a,b,c){a.insertRule(b+p+c+r,a.cssRules.length); }}),removeRule:qx.core.Variant.select(v,{"mshtml":function(F,G){var H=F.rules; var I=H.length; for(var i=I-1;i>=0;--i){if(H[i].selectorText==G){F.removeRule(i); }}},"default":function(d,e){var f=d.cssRules; var g=f.length; for(var i=g-1;i>=0;--i){if(f[i].selectorText==e){d.deleteRule(i); }}}}),removeAllRules:qx.core.Variant.select(v,{"mshtml":function(h){var j=h.rules; var k=j.length; for(var i=k-1;i>=0;i--){h.removeRule(i); }},"default":function(S){var T=S.cssRules; var U=T.length; for(var i=U-1;i>=0;i--){S.deleteRule(i); }}}),addImport:qx.core.Variant.select(v,{"mshtml":function(V,W){V.addImport(W); },"default":function(D,E){D.insertRule(q+E+o,D.cssRules.length); }}),removeImport:qx.core.Variant.select(v,{"mshtml":function(ba,bb){var bc=ba.imports; var bd=bc.length; for(var i=bd-1;i>=0;i--){if(bc[i].href==bb){ba.removeImport(i); }}},"default":function(J,K){var L=J.cssRules; var M=L.length; for(var i=M-1;i>=0;i--){if(L[i].href==K){J.deleteRule(i); }}}}),removeAllImports:qx.core.Variant.select(v,{"mshtml":function(N){var O=N.imports; var P=O.length; for(var i=P-1;i>=0;i--){N.removeImport(i); }},"default":function(be){var bf=be.cssRules; var bg=bf.length; for(var i=bg-1;i>=0;i--){if(bf[i].type==bf[i].IMPORT_RULE){be.deleteRule(i); }}}})}}); })(); (function(){var c="qx.ui.virtual.cell.ICell"; qx.Interface.define(c,{members:{getCellProperties:function(a,b){}}}); })(); (function(){var j="",i="qx.ui.virtual.cell.Abstract",h="abstract",g="qx-cell"; qx.Class.define(i,{type:h,extend:qx.core.Object,implement:qx.ui.virtual.cell.ICell,construct:function(){arguments.callee.base.call(this); qx.ui.virtual.cell.CellStylesheet.getInstance(); },members:{getCssClasses:function(m,n){return g; },getAttributes:function(c,d){return j; },getStyles:function(o,p){return j; },getInsets:function(k,l){return [0,0]; },getContent:function(e,f){return e; },getCellProperties:function(a,b){return {classes:this.getCssClasses(a,b),style:this.getStyles(a,b),attributes:this.getAttributes(a,b),content:this.getContent(a,b),insets:this.getInsets(a,b)}; }}}); })(); (function(){var O="Integer",N="_applyPadding",M="paddingLeft",L="Color",K="",J="paddingBottom",I="paddingTop",H="paddingRight",G=";",F="-",bw="backgroundColor",bv="_applyTextAlign",bu="__ir",bt="px",bs="_applyFont",br="__iu",bq="_applyBackgroundColor",bp="__it",bo="__ip",bn="cell",V="center",W="font",T=":",U="shorthand",R="String",S="_applyAppearance",P="background-color:",Q="textAlign",X="qx-cell ",Y="left",bf="textColor",be="text-align:",bh="Font",bg="right",bj="_applyTextColor",bi="justify",bb="__iv",bm="__is",bl="color:",bk="__iq",ba=" ",bc="__io",bd="qx.ui.virtual.cell.Cell"; qx.Class.define(bd,{extend:qx.ui.virtual.cell.Abstract,construct:function(){arguments.callee.base.call(this); this.__io=qx.ui.virtual.cell.CellStylesheet.getInstance(); this.__ip={}; this.__iq={}; this.__ir={}; this.__is={}; this.__it={}; this.__iu={}; this.initAppearance(); this.__iy(); },properties:{appearance:{check:R,init:bn,apply:S},backgroundColor:{nullable:true,check:L,apply:bq,themeable:true},textColor:{nullable:true,check:L,apply:bj,themeable:true},textAlign:{check:[Y,V,bg,bi],nullable:true,themeable:true,apply:bv},font:{nullable:true,apply:bs,check:bh,themeable:true},paddingTop:{check:O,init:0,apply:N,themeable:true},paddingRight:{check:O,nullable:true,apply:N,themeable:true},paddingBottom:{check:O,nullable:true,apply:N,themeable:true},paddingLeft:{check:O,nullable:true,apply:N,themeable:true},padding:{group:[I,H,J,M],mode:U,themeable:true}},members:{__iv:null,__iw:null,__it:null,__iu:null,__iq:null,__ip:null,__ir:null,__is:null,__ix:false,__io:null,__iy:function(){var C=qx.util.PropertyUtil; var E=qx.lang.Object.fromArray(this._getCssProperties()); this.__iv=[]; var B=this.constructor; while(B){var D=C.getProperties(B); for(var A in D){if(!E[A]){this.__iv.push(A); }}B=B.superclass; }},_getCssProperties:function(){return [bw,bf,W,Q,I,H,J,M]; },_applyAppearance:function(bQ,bR){if(bR){this.__iq={}; }},_getValue:function(bx){if(this.__ix){return qx.util.PropertyUtil.getThemeValue(this,bx); }else{return qx.util.PropertyUtil.getUserValue(this,bx); }},_storeStyle:function(bF,bG){var bH; if(this.__ix){bH=this.__iq; }else{bH=this.__ip; } if(bG===null){delete bH[bF]; }else{bH[bF]=bG; }},_applyBackgroundColor:function(h,j,name){var h=this._getValue(name); if(!h){this._storeStyle(name,null); }else{this._storeStyle(name,P+qx.theme.manager.Color.getInstance().resolve(h)); }},_applyTextColor:function(bS,bT,name){var bS=this._getValue(name); if(!bS){this._storeStyle(name,null); }else{this._storeStyle(name,bl+qx.theme.manager.Color.getInstance().resolve(bS)); }},_applyTextAlign:function(a,b,name){var a=this._getValue(name); if(!a){this._storeStyle(name,null); }else{this._storeStyle(name,be+a); }},_applyFont:function(bW,bX,name){var bW=this._getValue(name); if(!bW){this._storeStyle(name,null); }else{var bY=qx.theme.manager.Font.getInstance().resolve(bW); this._storeStyle(name,qx.bom.element.Style.compile(bY.getStyles())); }},_applyPadding:function(ca,cb,name){var ca=this._getValue(name); if(this.__ix){var cd=this.__is; }else{cd=this.__ir; } if(ca===null){delete cd[name]; }else{cd[name]=ca; } if(ca===null){this._storeStyle(name,null); }else{var cc=qx.lang.String.hyphenate(name); this._storeStyle(name,cc+T+ca+bt); }},getCellProperties:function(bI,bJ){this.__iz(bJ); return {classes:this.getCssClasses(bI,bJ),style:this.getStyles(bI,bJ),attributes:this.getAttributes(bI,bJ),content:this.getContent(bI,bJ),insets:this.getInsets(bI,bJ)}; },getAttributes:function(y,z){return K; },getContent:function(f,g){return f; },getCssClasses:function(c,d){var e=this.__io.getCssClass(this.__iw)||K; return X+e; },__iz:function(u){if(!u){u={}; }var w=this.getAppearance(); var v=w+F+qx.lang.Object.getKeys(u).sort().join(ba); if(this.__iw==v){return; }this.__iw=v; var x=this.__it[this.__iw]; if(!x){this.__iA(); this.__iB(u); this.__iC(u); this.__iD(); var x=qx.lang.Object.clone(this.__iq); this.__it[this.__iw]=1; }this.__iE(); },__iA:function(){var bU=qx.util.PropertyUtil; var bV=this._getCssProperties(); for(var i=0;i<bV.length;i++){bU.deleteThemeValue(this,bV[i]); }},__iB:function(bL){this.__iq={}; this.__ix=true; var bO=this.getAppearance(); var bN=qx.util.PropertyUtil; var bM=qx.theme.manager.Appearance.getInstance().styleFrom(bO,bL); for(var bP in bM){if(bM[bP]!==undefined){bN.setThemed(this,bP,bM[bP]); }}this.__ix=false; },__iC:function(){var bK=qx.lang.Object.getValues(this.__iq).join(G); this.__io.computeClassForStyles(this.__iw,bK); },__iD:function(){var r=this.__iv; var n=qx.util.PropertyUtil; var p={}; for(var i=0;i<r.length;i++){var q=r[i]; var o=n.getThemeValue(this,q); if(o!==undefined){p[q]=o; }}this.__iu[this.__iw]=p; },__iE:function(){var l=qx.util.PropertyUtil; var k=this.__iu[this.__iw]||{}; for(var m in k){l.setThemed(this,m,k[m]); }},getStyles:function(s,t){return qx.lang.Object.getValues(this.__ip).join(G); },getInsets:function(by,bz){var bD=this.__ir; var bC=this.__is; var top=(bD.paddingTop!==undefined?bD.paddingTop:bC.paddingTop)||0; var bA=(bD.paddingRight!==undefined?bD.paddingRight:bC.paddingRight)||0; var bB=(bD.paddingBottom!==undefined?bD.paddingBottom:bC.paddingBottom)||0; var bE=(bD.paddingLeft!==undefined?bD.paddingLeft:bC.paddingLeft)||0; return [bE+bA,top+bB]; }},destruct:function(){this._disposeFields(bc,bo,bk,bu,bm,bp,br,bb); }}); })(); (function(){var d="qx.util.format.DateFormat",c="cell-date",b="",a="qx.ui.virtual.cell.Date"; qx.Class.define(a,{extend:qx.ui.virtual.cell.Cell,construct:function(g){arguments.callee.base.call(this); if(g){this.setDateFormat(g); }else{this.initDateFormat(qx.util.format.DateFormat.getDateTimeInstance()); }},properties:{appearance:{refine:true,init:c},dateFormat:{check:d,deferredInit:true}},members:{getContent:function(e,f){return e?this.getDateFormat().format(e):b; }}}); })(); (function(){var v=".qx-cell {",u="-",t="mshtml",s="qx.ui.virtual.cell.CellStylesheet",r="__iH",q="none",p="qx-cell-",o="__iG",n="default",m="ellipsis",g="}",l="hidden",j="} ",f=".",e="qx.client",i="content-box",h="__iF",k="singleton",d="absolute"; qx.Class.define(s,{extend:qx.core.Object,type:k,construct:function(){arguments.callee.base.call(this); var w=v+ qx.bom.element.Style.compile({position:d,overflow:l,cursor:n,textOverflow:m,userSelect:q})+j; if(!qx.core.Variant.isSet(e,t)){w+=v+qx.bom.element.BoxSizing.compile(i)+g; }this.__iF=qx.bom.Stylesheet.createElement(w); this.__iG={}; this.__iH={}; },members:{__iF:null,__iG:null,__iH:null,getStylesheet:function(){return this.__iF; },getCssClass:function(x){return this.__iG[x]; },computeClassForStyles:function(a,b){var c=this.__iH[b]; if(!c){var c=this.__iI(); qx.bom.Stylesheet.addRule(this.__iF,f+c,b); this.__iH[b]=c; }this.__iG[a]=c; return c; },__iI:function(){return p+this.toHashCode()+u+(this.__iJ++); },__iJ:0},destruct:function(){this._disposeFields(h,o,r); }}); })(); (function(){var q="$$theme_",p="$$user_",o="$$init_",n="qx.util.PropertyUtil"; qx.Class.define(n,{statics:{getProperties:function(v){return v.$$properties; },getUserValue:function(t,u){return t[p+u]; },setUserValue:function(w,x,y){w[p+x]=y; },deleteUserValue:function(a,b){delete (a[p+b]); },getInitValue:function(r,s){return r[o+s]; },setInitValue:function(C,D,E){C[o+D]=E; },deleteInitValue:function(j,k){delete (j[o+k]); },getThemeValue:function(F,G){return F[q+G]; },setThemeValue:function(z,A,B){z[q+A]=B; },deleteThemeValue:function(l,m){delete (l[q+m]); },setThemed:function(c,d,e){var f=qx.core.Property.$$method.setThemed; c[f[d]](e); },resetThemed:function(g,h){var i=qx.core.Property.$$method.resetThemed; g[i[h]](); }}}); })(); (function(){var e="qx.theme.manager.Font",d="Theme",c="changeTheme",b="_applyTheme",a="singleton"; qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:d,nullable:true,apply:b,event:c}},members:{resolveDynamic:function(i){var j=this._dynamic; return i instanceof qx.bom.Font?i:j[i]; },resolve:function(k){var n=this._dynamic; var l=n[k]; if(l){return l; }var m=this.getTheme(); if(m!==null&&m.fonts[k]){return n[k]=(new qx.bom.Font).set(m.fonts[k]); }return k; },isDynamic:function(f){var h=this._dynamic; if(f&&(f instanceof qx.bom.Font||h[f]!==undefined)){return true; }var g=this.getTheme(); if(g!==null&&f&&g.fonts[f]){h[f]=(new qx.bom.Font).set(g.fonts[f]); return true; }return false; },_applyTheme:function(o){var p=this._getDynamic(); for(var s in p){if(p[s].themed){p[s].dispose(); delete p[s]; }} if(o){var q=o.fonts; var r=qx.bom.Font; for(var s in q){p[s]=(new r).set(q[s]); p[s].themed=true; }}this._setDynamic(p); }}}); })(); (function(){var s="",r="underline",q="Boolean",p="px",o='"',n="italic",m="normal",k="bold",j="_applyItalic",h="_applyBold",E="Integer",D="_applyFamily",C="_applyLineHeight",B="Array",A="overline",z="line-through",y="qx.bom.Font",x="Number",w="_applyDecoration",v=" ",t="_applySize",u=","; qx.Class.define(y,{extend:qx.core.Object,construct:function(F,G){arguments.callee.base.call(this); if(F!==undefined){this.setSize(F); } if(G!==undefined){this.setFamily(G); }},statics:{fromString:function(H){var L=new qx.bom.Font(); var J=H.split(/\s+/); var name=[]; var K; for(var i=0;i<J.length;i++){switch(K=J[i]){case k:L.setBold(true); break; case n:L.setItalic(true); break; case r:L.setDecoration(r); break; default:var I=parseInt(K,10); if(I==K||qx.lang.String.contains(K,p)){L.setSize(I); }else{name.push(K); }break; }} if(name.length>0){L.setFamily(name); }return L; },fromConfig:function(Q){var R=new qx.bom.Font; R.set(Q); return R; },__hs:{fontFamily:s,fontSize:s,fontWeight:s,fontStyle:s,textDecoration:s,lineHeight:1.2},getDefaultStyles:function(){return this.__hs; }},properties:{size:{check:E,nullable:true,apply:t},lineHeight:{check:x,nullable:true,apply:C},family:{check:B,nullable:true,apply:D},bold:{check:q,nullable:true,apply:h},italic:{check:q,nullable:true,apply:j},decoration:{check:[r,z,A],nullable:true,apply:w}},members:{__ht:null,__hu:null,__hv:null,__hw:null,__hx:null,__hy:null,_applySize:function(a,b){this.__ht=a===null?null:a+p; },_applyLineHeight:function(M,N){this.__hy=M===null?null:M; },_applyFamily:function(e,f){var g=s; for(var i=0,l=e.length;i<l;i++){if(e[i].indexOf(v)>0){g+=o+e[i]+o; }else{g+=e[i]; } if(i!==l-1){g+=u; }}this.__hu=g; },_applyBold:function(O,P){this.__hv=O===null?null:O?k:m; },_applyItalic:function(S,T){this.__hw=S===null?null:S?n:m; },_applyDecoration:function(c,d){this.__hx=c===null?null:c; },getStyles:function(){return {fontFamily:this.__hu,fontSize:this.__ht,fontWeight:this.__hv,fontStyle:this.__hw,textDecoration:this.__hx,lineHeight:this.__hy}; }}}); })(); (function(){var b="qx.util.format.IFormat"; qx.Interface.define(b,{members:{format:function(c){},parse:function(a){}}}); })(); (function(){var ce="(\\d\\d?)",cd="format",cc="abbreviated",cb="",ca="wide",bY="(",bX=")",bW="|",bV="stand-alone",bU="wildcard",bJ="default",bI="literal",bH="'",bG="hour",bF="(\\d\\d?\\d?)",bE="ms",bD="narrow",bC="-",bB="quoted_literal",bA='a',cl="HH:mm:ss",cm="+",cj="HHmmss",ck="long",ch='z',ci="sec",cf="day",cg='Z',cn=" ",co="min",bN="SSS",bM="h",bP="mm",bO='L',bR="Z",bQ='K',bT="EEEE",bS="^",bL=":",bK='y',E="(\\d\\d(\\d\\d)?)",F="(\\d\\d)",G="K",H="a",I="GMT",J="dd",K="qx.util.format.DateFormat",L="([\\+\\-]\\d\\d:?\\d\\d)",M="H",N="YYYY",cs="HH",cr="EE",cq='h',cp="S",cw='s',cv='A',cu="__iO",ct="KK",cy="ss",cx='H',bk='S',bl="__iN",bi="0",bj="MMMM",bo='c',bp="d",bm="([a-zA-Z]+)",bn='k',bg="m",bh='D',V="__iM",U="kk",X="hh",W="MM",R="yy",Q="yyyy-MM-dd HH:mm:ss",T="short",S='d',P="unkown",O='Y',bu='m',bv="__iL",bw="(\\d\\d\\d\\d)",bx="k",bq='M',br="__iK",bs="SS",bt="MMM",by="s",bz="M",bf='w',be="EEE",bd="$",bc="?",bb='E',ba="z",Y="yyyy"; qx.Class.define(K,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(dA,dB){arguments.callee.base.call(this); if(!dB){this.__iK=qx.locale.Manager.getInstance().getLocale(); }else{this.__iK=dB; } if(dA!=null){this.__iL=dA.toString(); }else{this.__iL=qx.locale.Date.getDateFormat(ck,this.__iK)+cn+qx.locale.Date.getDateTimeFormat(cj,cl,this.__iK); }},statics:{getDateTimeInstance:function(){var cB=qx.util.format.DateFormat; var cA=qx.locale.Date.getDateFormat(ck)+cn+qx.locale.Date.getDateTimeFormat(cj,cl); if(cB._dateInstance==null||cB.__iL!=cA){cB._dateTimeInstance=new cB(); }return cB._dateTimeInstance; },getDateInstance:function(){var l=qx.util.format.DateFormat; var k=qx.locale.Date.getDateFormat(T)+cb; if(l._dateInstance==null||l.__iL!=k){l._dateInstance=new l(k); }return l._dateInstance; },ASSUME_YEAR_2000_THRESHOLD:30,LOGGING_DATE_TIME__format:Q,AM_MARKER:"am",PM_MARKER:"pm",MEDIUM_TIMEZONE_NAMES:["GMT"],FULL_TIMEZONE_NAMES:["Greenwich Mean Time"]},members:{__iK:null,__iL:null,__iM:null,__iN:null,__iO:null,__iP:function(c,d){var e=cb+c; while(e.length<d){e=bi+e; }return e; },__iQ:function(dC){var dD=new Date(dC.getTime()); var dE=dD.getDate(); while(dD.getMonth()!=0){dD.setDate(-1); dE+=dD.getDate()+1; }return dE; },__iR:function(dS){return new Date(dS.getTime()+(3-((dS.getDay()+6)%7))*86400000); },__iS:function(o){var q=this.__iR(o); var r=q.getFullYear(); var p=this.__iR(new Date(r,0,4)); return Math.floor(1.5+(q.getTime()-p.getTime())/86400000/7); },format:function(cX){if(cX==null){return null; }var de=qx.util.format.DateFormat; var df=this.__iK; var dq=cX.getFullYear(); var dj=cX.getMonth(); var ds=cX.getDate(); var cY=cX.getDay(); var dk=cX.getHours(); var dg=cX.getMinutes(); var dl=cX.getSeconds(); var dn=cX.getMilliseconds(); var dr=cX.getTimezoneOffset(); var dc=dr>0?1:-1; var da=Math.floor(Math.abs(dr)/60); var dh=Math.abs(dr)%60; this.__iT(); var dp=cb; for(var i=0;i<this.__iO.length;i++){var dm=this.__iO[i]; if(dm.type==bI){dp+=dm.text; }else{var dd=dm.character; var di=dm.size; var db=bc; switch(dd){case bK:case O:if(di==2){db=this.__iP(dq%100,2); }else if(di==4){db=dq; }break; case bh:db=this.__iP(this.__iQ(cX),di); break; case S:db=this.__iP(ds,di); break; case bf:db=this.__iP(this.__iS(cX),di); break; case bb:if(di==2){db=qx.locale.Date.getDayName(bD,cY,df,cd); }else if(di==3){db=qx.locale.Date.getDayName(cc,cY,df,cd); }else if(di==4){db=qx.locale.Date.getDayName(ca,cY,df,cd); }break; case bo:if(di==2){db=qx.locale.Date.getDayName(bD,cY,df,bV); }else if(di==3){db=qx.locale.Date.getDayName(cc,cY,df,bV); }else if(di==4){db=qx.locale.Date.getDayName(ca,cY,df,bV); }break; case bq:if(di==1||di==2){db=this.__iP(dj+1,di); }else if(di==3){db=qx.locale.Date.getMonthName(cc,dj,df,cd); }else if(di==4){db=qx.locale.Date.getMonthName(ca,dj,df,cd); }break; case bO:if(di==1||di==2){db=this.__iP(dj+1,di); }else if(di==3){db=qx.locale.Date.getMonthName(cc,dj,df,bV); }else if(di==4){db=qx.locale.Date.getMonthName(ca,dj,df,bV); }break; case bA:db=(dk<12)?qx.locale.Date.getAmMarker(df):qx.locale.Date.getPmMarker(df); break; case cx:db=this.__iP(dk,di); break; case bn:db=this.__iP((dk==0)?24:dk,di); break; case bQ:db=this.__iP(dk%12,di); break; case cq:db=this.__iP(((dk%12)==0)?12:(dk%12),di); break; case bu:db=this.__iP(dg,di); break; case cw:db=this.__iP(dl,di); break; case bk:db=this.__iP(dn,di); break; case ch:if(di==1){db=I+((dc>0)?bC:cm)+this.__iP(Math.abs(da))+bL+this.__iP(dh,2); }else if(di==2){db=de.MEDIUM_TIMEZONE_NAMES[da]; }else if(di==3){db=de.FULL_TIMEZONE_NAMES[da]; }break; case cg:db=((dc>0)?bC:cm)+this.__iP(Math.abs(da),2)+this.__iP(dh,2); break; }dp+=db; }}return dp; },parse:function(dt){this.__iU(); var dz=this.__iM.regex.exec(dt); if(dz==null){throw new Error("Date string '"+dt+"' does not match the date format: "+this.__iL); }var du={year:1970,month:0,day:1,hour:0,ispm:false,min:0,sec:0,ms:0}; var dv=1; for(var i=0;i<this.__iM.usedRules.length;i++){var dx=this.__iM.usedRules[i]; var dw=dz[dv]; if(dx.field!=null){du[dx.field]=parseInt(dw,10); }else{dx.manipulator(du,dw); }dv+=(dx.groups==null)?1:dx.groups; }var dy=new Date(du.year,du.month,du.day,(du.ispm)?(du.hour+12):du.hour,du.min,du.sec,du.ms); if(du.month!=dy.getMonth()||du.year!=dy.getFullYear()){throw new Error("Error parsing date '"+dt+"': the value for day or month is too large"); }return dy; },__iT:function(){if(this.__iO!=null){return; }this.__iO=[]; var dL; var dJ=0; var dN=cb; var dH=this.__iL; var dK=bJ; var i=0; while(i<dH.length){var dM=dH.charAt(i); switch(dK){case bB:if(dM==bH){if(i+1>=dH.length){i++; break; }var dI=dH.charAt(i+1); if(dI==bH){dN+=dM; i++; }else{i++; dK=P; }}else{dN+=dM; i++; }break; case bU:if(dM==dL){dJ++; i++; }else{this.__iO.push({type:bU,character:dL,size:dJ}); dL=null; dJ=0; dK=bJ; }break; default:if((dM>=bA&&dM<=ch)||(dM>=cv&&dM<=cg)){dL=dM; dK=bU; }else if(dM==bH){if(i+1>=dH.length){dN+=dM; i++; break; }var dI=dH.charAt(i+1); if(dI==bH){dN+=dM; i++; }i++; dK=bB; }else{dK=bJ; } if(dK!=bJ){if(dN.length>0){this.__iO.push({type:bI,text:dN}); dN=cb; }}else{dN+=dM; i++; }break; }}if(dL!=null){this.__iO.push({type:bU,character:dL,size:dJ}); }else if(dN.length>0){this.__iO.push({type:bI,text:dN}); }},__iU:function(){if(this.__iM!=null){return ; }var v=this.__iL; this.__iV(); this.__iT(); var B=[]; var x=bS; for(var t=0;t<this.__iO.length;t++){var C=this.__iO[t]; if(C.type==bI){x+=qx.lang.String.escapeRegexpChars(C.text); }else{var u=C.character; var y=C.size; var w; for(var D=0;D<this.__iN.length;D++){var z=this.__iN[D]; if(u==z.pattern.charAt(0)&&y==z.pattern.length){w=z; break; }}if(w==null){var A=cb; for(var i=0;i<y;i++){A+=u; }throw new Error("Malformed date format: "+v+". Wildcard "+A+" is not supported"); }else{B.push(w); x+=w.regex; }}}x+=bd; var s; try{s=new RegExp(x); }catch(cz){throw new Error("Malformed date format: "+v); }this.__iM={regex:s,"usedRules":B,pattern:x}; },__iV:function(){var cI=qx.util.format.DateFormat; if(this.__iN!=null){return ; }this.__iN=[]; var cU=function(dT,dU){dU=parseInt(dU,10); if(dU<cI.ASSUME_YEAR_2000_THRESHOLD){dU+=2000; }else if(dU<100){dU+=1900; }dT.year=dU; }; var cK=function(dF,dG){dF.month=parseInt(dG,10)-1; }; var cL=function(m,n){m.ispm=(n==cI.PM_MARKER); }; var cP=function(f,g){f.hour=parseInt(g,10)%24; }; var cJ=function(dQ,dR){dQ.hour=parseInt(dR,10)%12; }; var cS=function(h,j){return; }; var cQ=qx.locale.Date.getMonthNames(cc,this.__iK,cd); for(var i=0;i<cQ.length;i++){cQ[i]=qx.lang.String.escapeRegexpChars(cQ[i].toString()); }var cR=function(cV,cW){cW=qx.lang.String.escapeRegexpChars(cW); cV.month=cQ.indexOf(cW); }; var cF=qx.locale.Date.getMonthNames(ca,this.__iK,cd); for(var i=0;i<cF.length;i++){cF[i]=qx.lang.String.escapeRegexpChars(cF[i].toString()); }var cE=function(dO,dP){dP=qx.lang.String.escapeRegexpChars(dP); dO.month=cF.indexOf(dP); }; var cH=qx.locale.Date.getDayNames(bD,this.__iK,cd); for(var i=0;i<cH.length;i++){cH[i]=qx.lang.String.escapeRegexpChars(cH[i].toString()); }var cN=function(dV,dW){dW=qx.lang.String.escapeRegexpChars(dW); dV.month=cH.indexOf(dW); }; var cT=qx.locale.Date.getDayNames(cc,this.__iK,cd); for(var i=0;i<cT.length;i++){cT[i]=qx.lang.String.escapeRegexpChars(cT[i].toString()); }var cM=function(a,b){b=qx.lang.String.escapeRegexpChars(b); a.month=cT.indexOf(b); }; var cO=qx.locale.Date.getDayNames(ca,this.__iK,cd); for(var i=0;i<cO.length;i++){cO[i]=qx.lang.String.escapeRegexpChars(cO[i].toString()); }var cG=function(cC,cD){cD=qx.lang.String.escapeRegexpChars(cD); cC.month=cO.indexOf(cD); }; this.__iN.push({pattern:N,regex:bw,manipulator:cU}); this.__iN.push({pattern:Y,regex:E,groups:2,manipulator:cU}); this.__iN.push({pattern:R,regex:F,manipulator:cU}); this.__iN.push({pattern:bz,regex:ce,manipulator:cK}); this.__iN.push({pattern:W,regex:ce,manipulator:cK}); this.__iN.push({pattern:bt,regex:bY+cQ.join(bW)+bX,manipulator:cR}); this.__iN.push({pattern:bj,regex:bY+cF.join(bW)+bX,manipulator:cE}); this.__iN.push({pattern:J,regex:ce,field:cf}); this.__iN.push({pattern:bp,regex:ce,field:cf}); this.__iN.push({pattern:cr,regex:bY+cH.join(bW)+bX,manipulator:cN}); this.__iN.push({pattern:be,regex:bY+cT.join(bW)+bX,manipulator:cM}); this.__iN.push({pattern:bT,regex:bY+cO.join(bW)+bX,manipulator:cG}); this.__iN.push({pattern:H,regex:bY+cI.AM_MARKER+bW+cI.PM_MARKER+bX,manipulator:cL}); this.__iN.push({pattern:cs,regex:ce,field:bG}); this.__iN.push({pattern:M,regex:ce,field:bG}); this.__iN.push({pattern:U,regex:ce,manipulator:cP}); this.__iN.push({pattern:bx,regex:ce,manipulator:cP}); this.__iN.push({pattern:ct,regex:ce,field:bG}); this.__iN.push({pattern:G,regex:ce,field:bG}); this.__iN.push({pattern:X,regex:ce,manipulator:cJ}); this.__iN.push({pattern:bM,regex:ce,manipulator:cJ}); this.__iN.push({pattern:bP,regex:ce,field:co}); this.__iN.push({pattern:bg,regex:ce,field:co}); this.__iN.push({pattern:cy,regex:ce,field:ci}); this.__iN.push({pattern:by,regex:ce,field:ci}); this.__iN.push({pattern:bN,regex:bF,field:bE}); this.__iN.push({pattern:bs,regex:bF,field:bE}); this.__iN.push({pattern:cp,regex:bF,field:bE}); this.__iN.push({pattern:bR,regex:L,manipulator:cS}); this.__iN.push({pattern:ba,regex:bm,manipulator:cS}); }},destruct:function(){this._disposeFields(bv,br,cu,V,bl); }}); })(); (function(){var y="_",x="format",w="thu",v="sat",u="cldr_day_",t="cldr_month_",s="wed",r="fri",q="tue",p="mon",P="sun",O="short",N="HH:mm",M="HHmmsszz",L="HHmm",K="HHmmss",J="cldr_date_format_",I="HH:mm:ss zz",H="full",G="cldr_pm",E="long",F="medium",C="cldr_am",D="qx.locale.Date",A="cldr_date_time_format_",B="cldr_time_format_",z="HH:mm:ss"; qx.Class.define(D,{statics:{__iW:qx.locale.Manager.getInstance(),getAmMarker:function(bx){return this.__iW.localize(C,[],bx); },getPmMarker:function(T){return this.__iW.localize(G,[],T); },getDayNames:function(length,bi,bj){var bj=bj?bj:x; {}; var bl=[P,p,q,s,w,r,v]; var bm=[]; for(var i=0;i<bl.length;i++){var bk=u+bj+y+length+y+bl[i]; bm.push(this.__iW.localize(bk,[],bi)); }return bm; },getDayName:function(length,k,l,m){var m=m?m:x; {}; var o=[P,p,q,s,w,r,v]; var n=u+m+y+length+y+o[k]; return this.__iW.localize(n,[],l); },getMonthNames:function(length,bn,bo){var bo=bo?bo:x; {}; var bq=[]; for(var i=0;i<12;i++){var bp=t+bo+y+length+y+(i+1); bq.push(this.__iW.localize(bp,[],bn)); }return bq; },getMonthName:function(length,c,d,e){var e=e?e:x; {}; var f=t+e+y+length+y+(c+1); return this.__iW.localize(f,[],d); },getDateFormat:function(bu,bv){{}; var bw=J+bu; return this.__iW.localize(bw,[],bv); },getDateTimeFormat:function(U,V,W){var Y=A+U; var X=this.__iW.localize(Y,[],W); if(X==Y){X=V; }return X; },getTimeFormat:function(ba,bb){{}; var bd=B+ba; var bc=this.__iW.localize(bd,[],bb); if(bc!=bd){return bc; } switch(ba){case O:case F:return qx.locale.Date.getDateTimeFormat(L,N); case E:return qx.locale.Date.getDateTimeFormat(K,z); case H:return qx.locale.Date.getDateTimeFormat(M,I); default:throw new Error("This case should never happen."); }},getWeekStart:function(br){var bs={"MV":5,"AE":6,"AF":6,"BH":6,"DJ":6,"DZ":6,"EG":6,"ER":6,"ET":6,"IQ":6,"IR":6,"JO":6,"KE":6,"KW":6,"LB":6,"LY":6,"MA":6,"OM":6,"QA":6,"SA":6,"SD":6,"SO":6,"TN":6,"YE":6,"AS":0,"AU":0,"AZ":0,"BW":0,"CA":0,"CN":0,"FO":0,"GE":0,"GL":0,"GU":0,"HK":0,"IE":0,"IL":0,"IS":0,"JM":0,"JP":0,"KG":0,"KR":0,"LA":0,"MH":0,"MN":0,"MO":0,"MP":0,"MT":0,"NZ":0,"PH":0,"PK":0,"SG":0,"TH":0,"TT":0,"TW":0,"UM":0,"US":0,"UZ":0,"VI":0,"ZA":0,"ZW":0,"MW":0,"NG":0,"TJ":0}; var bt=qx.locale.Date._getTerritory(br); return bs[bt]!=null?bs[bt]:1; },getWeekendStart:function(Q){var S={"EG":5,"IL":5,"SY":5,"IN":0,"AE":4,"BH":4,"DZ":4,"IQ":4,"JO":4,"KW":4,"LB":4,"LY":4,"MA":4,"OM":4,"QA":4,"SA":4,"SD":4,"TN":4,"YE":4}; var R=qx.locale.Date._getTerritory(Q); return S[R]!=null?S[R]:6; },getWeekendEnd:function(g){var h={"AE":5,"BH":5,"DZ":5,"IQ":5,"JO":5,"KW":5,"LB":5,"LY":5,"MA":5,"OM":5,"QA":5,"SA":5,"SD":5,"TN":5,"YE":5,"AF":5,"IR":5,"EG":6,"IL":6,"SY":6}; var j=qx.locale.Date._getTerritory(g); return h[j]!=null?h[j]:0; },isWeekend:function(be,bf){var bh=qx.locale.Date.getWeekendStart(bf); var bg=qx.locale.Date.getWeekendEnd(bf); if(bg>bh){return ((be>=bh)&&(be<=bg)); }else{return ((be>=bh)||(be<=bg)); }},_getTerritory:function(a){if(a){var b=a.split(y)[1]||a; }else{b=this.__iW.getTerritory()||this.__iW.getLanguage(); }return b.toUpperCase(); }}}); })(); (function(){var F="bottom",E="_applyLayoutChange",D="top",C="left",B="right",A="middle",z="center",y="qx.ui.layout.Atom",x="Integer",w="Boolean"; qx.Class.define(y,{extend:qx.ui.layout.Abstract,properties:{gap:{check:x,init:4,apply:E},iconPosition:{check:[C,D,B,F],init:C,apply:E},center:{check:w,init:false,apply:E}},members:{verifyLayoutProperty:null,renderLayout:function(a,b){var l=qx.ui.layout.Util; var d=this.getIconPosition(); var g=this._getLayoutChildren(); var length=g.length; var v,top,u,e; var q,k; var o=this.getGap(); var t=this.getCenter(); if(d===F||d===B){var m=length-1; var h=-1; var f=-1; }else{var m=0; var h=length; var f=1; }if(d==D||d==F){if(t){var p=0; for(var i=m;i!=h;i+=f){e=g[i].getSizeHint().height; if(e>0){p+=e; if(i!=m){p+=o; }}}top=Math.round((b-p)/2); }else{top=0; } for(var i=m;i!=h;i+=f){q=g[i]; k=q.getSizeHint(); u=Math.min(k.maxWidth,Math.max(a,k.minWidth)); e=k.height; v=l.computeHorizontalAlignOffset(z,u,a); q.renderLayout(v,top,u,e); if(e>0){top+=e+o; }}}else{var j=a; var c=null; var s=0; for(var i=m;i!=h;i+=f){q=g[i]; u=q.getSizeHint().width; if(u>0){if(!c&&q instanceof qx.ui.basic.Label){c=q; }else{j-=u; }s++; }} if(s>1){var r=(s-1)*o; j-=r; } if(c){var k=c.getSizeHint(); var n=Math.max(k.minWidth,Math.min(j,k.maxWidth)); j-=n; } if(t&&j>0){v=Math.round(j/2); }else{v=0; } for(var i=m;i!=h;i+=f){q=g[i]; k=q.getSizeHint(); e=Math.min(k.maxHeight,Math.max(b,k.minHeight)); if(q===c){u=n; }else{u=k.width; }top=l.computeVerticalAlignOffset(A,k.height,b); q.renderLayout(v,top,u,e); if(u>0){v+=u+o; }}}},_computeSizeHint:function(){var Q=this._getLayoutChildren(); var length=Q.length; var I,O; if(length===1){var I=Q[0].getSizeHint(); O={width:I.width,height:I.height,minWidth:I.minWidth,minHeight:I.minHeight}; }else{var M=0,N=0; var J=0,L=0; var K=this.getIconPosition(); var P=this.getGap(); if(K===D||K===F){var G=0; for(var i=0;i<length;i++){I=Q[i].getSizeHint(); N=Math.max(N,I.width); M=Math.max(M,I.minWidth); if(I.height>0){L+=I.height; J+=I.minHeight; G++; }} if(G>1){var H=(G-1)*P; L+=H; J+=H; }}else{var G=0; for(var i=0;i<length;i++){I=Q[i].getSizeHint(); L=Math.max(L,I.height); J=Math.max(J,I.minHeight); if(I.width>0){N+=I.width; M+=I.minWidth; G++; }} if(G>1){var H=(G-1)*P; N+=H; M+=H; }}O={minWidth:M,width:N,minHeight:J,height:L}; }return O; }}}); })(); (function(){var K="middle",J="qx.ui.layout.Util",I="left",H="center",G="top",F="bottom",E="right"; qx.Class.define(J,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(o,p,q){var s,w,r,x; var t=p>q; var y=Math.abs(p-q); var z,u; var v={}; for(w in o){s=o[w]; v[w]={potential:t?s.max-s.value:s.value-s.min,flex:t?s.flex:1/s.flex,offset:0}; }while(y!=0){x=Infinity; r=0; for(w in v){s=v[w]; if(s.potential>0){r+=s.flex; x=Math.min(x,s.potential/s.flex); }}if(r==0){break; }x=Math.min(y,x*r)/r; z=0; for(w in v){s=v[w]; if(s.potential>0){u=Math.min(y,s.potential,Math.ceil(x*s.flex)); z+=u-x*s.flex; if(z>=1){z-=1; u-=1; }s.potential-=u; if(t){s.offset+=u; }else{s.offset-=u; }y-=u; }}}return v; },computeHorizontalAlignOffset:function(bc,bd,be,bf,bg){if(bf==null){bf=0; } if(bg==null){bg=0; }var bh=0; switch(bc){case I:bh=bf; break; case E:bh=be-bd-bg; break; case H:bh=Math.round((be-bd)/2); if(bh<bf){bh=bf; }else if(bh<bg){bh=Math.max(bf,be-bd-bg); }break; }return bh; },computeVerticalAlignOffset:function(g,h,j,k,m){if(k==null){k=0; } if(m==null){m=0; }var n=0; switch(g){case G:n=k; break; case F:n=j-h-m; break; case K:n=Math.round((j-h)/2); if(n<k){n=k; }else if(n<m){n=Math.max(k,j-h-m); }break; }return n; },collapseMargins:function(bm){var bn=0,bp=0; for(var i=0,l=arguments.length;i<l;i++){var bo=arguments[i]; if(bo<0){bp=Math.min(bp,bo); }else if(bo>0){bn=Math.max(bn,bo); }}return bn+bp; },computeHorizontalGaps:function(bi,bj,bk){if(bj==null){bj=0; }var bl=0; if(bk){bl+=bi[0].getMarginLeft(); for(var i=1,l=bi.length;i<l;i+=1){bl+=this.collapseMargins(bj,bi[i-1].getMarginRight(),bi[i].getMarginLeft()); }bl+=bi[l-1].getMarginRight(); }else{for(var i=1,l=bi.length;i<l;i+=1){bl+=bi[i].getMarginLeft()+bi[i].getMarginRight(); }bl+=(bj*(l-1)); }return bl; },computeVerticalGaps:function(A,B,C){if(B==null){B=0; }var D=0; if(C){D+=A[0].getMarginTop(); for(var i=1,l=A.length;i<l;i+=1){D+=this.collapseMargins(B,A[i-1].getMarginBottom(),A[i].getMarginTop()); }D+=A[l-1].getMarginBottom(); }else{for(var i=1,l=A.length;i<l;i+=1){D+=A[i].getMarginTop()+A[i].getMarginBottom(); }D+=(B*(l-1)); }return D; },computeHorizontalSeparatorGaps:function(T,U,V){var Y=qx.theme.manager.Decoration.getInstance().resolve(V); var X=Y.getInsets(); var W=X.left+X.right; var ba=0; for(var i=0,l=T.length;i<l;i++){var bb=T[i]; ba+=bb.getMarginLeft()+bb.getMarginRight(); }ba+=(U+W+U)*(l-1); return ba; },computeVerticalSeparatorGaps:function(L,M,N){var Q=qx.theme.manager.Decoration.getInstance().resolve(N); var P=Q.getInsets(); var O=P.top+P.bottom; var R=0; for(var i=0,l=L.length;i<l;i++){var S=L[i]; R+=S.getMarginTop()+S.getMarginBottom(); }R+=(M+O+M)*(l-1); return R; },arrangeIdeals:function(a,b,c,d,e,f){if(b<a||e<d){if(b<a&&e<d){b=a; e=d; }else if(b<a){e-=(a-b); b=a; if(e<d){e=d; }}else if(e<d){b-=(d-e); e=d; if(b<a){b=a; }}} if(b>c||e>f){if(b>c&&e>f){b=c; e=f; }else if(b>c){e+=(b-c); b=c; if(e>f){e=f; }}else if(e>f){b+=(e-f); e=f; if(b>c){b=c; }}}return {begin:b,end:e}; }}}); })(); (function(){var b="qx.event.type.Data",a="qx.ui.form.IStringForm"; qx.Interface.define(a,{events:{"changeValue":b},members:{setValue:function(c){return arguments.length==1; },resetValue:function(){},getValue:function(){}}}); })(); (function(){var A="Please use the value property instead.",z="changeContent",y="qx.dynlocale",x="text",w="color",v="userSelect",u="changeLocale",t="enabled",s="none",r="on",Y="_applyTextAlign",X="Boolean",W="qx.ui.core.Widget",V="Please use the changeValue event instead.",U="changeTextAlign",T="changeValue",S="qx.client",R="qx.ui.basic.Label",Q="A",P="_applyValue",H="center",I="_applyBuddy",F="qx.event.type.Data",G="String",D="textAlign",E="__he",B="__hg",C="right",J="changeRich",K="_applyRich",M="click",L="label",O="webkit",N="left"; qx.Class.define(R,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(bb){arguments.callee.base.call(this); if(bb!=null){this.setValue(bb); } if(qx.core.Variant.isSet(y,r)){qx.locale.Manager.getInstance().addListener(u,this._onChangeLocale,this); }},events:{"changeContent":F},properties:{rich:{check:X,init:false,event:J,apply:K},value:{check:G,apply:P,event:T,nullable:true},buddy:{check:W,apply:I,nullable:true,init:null},textAlign:{check:[N,H,C],nullable:true,themeable:true,apply:Y,event:U},appearance:{refine:true,init:L},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__he:null,__hf:null,__hg:null,__hh:null,_getContentHint:function(){if(this.__hf){this.__hi=this.__hj(); delete this.__hf; }return {width:this.__hi.width,height:this.__hi.height}; },_hasHeightForWidth:function(){return this.getRich(); },_applySelectable:function(bi){arguments.callee.base.call(this,bi); if(qx.core.Variant.isSet(S,O)){this.getContainerElement().setStyle(v,bi?x:s); this.getContentElement().setStyle(v,bi?x:s); }},_getContentHeightForWidth:function(q){if(!this.getRich()){return null; }return this.__hj(q).height; },_createContentElement:function(){return new qx.html.Label; },_applyTextAlign:function(bg,bh){this.getContentElement().setStyle(D,bg); },_applyTextColor:function(bc,bd){if(bc){this.getContentElement().setStyle(w,qx.theme.manager.Color.getInstance().resolve(bc)); }else{this.getContentElement().removeStyle(w); }},__hi:{width:0,height:0},_applyFont:function(i,j){var k; if(i){this.__he=qx.theme.manager.Font.getInstance().resolve(i); k=this.__he.getStyles(); }else{this.__he=null; k=qx.bom.Font.getDefaultStyles(); }this.getContentElement().setStyles(k); this.__hf=true; qx.ui.core.queue.Layout.add(this); },__hj:function(l){var p=qx.bom.Label; var n=this.getFont(); var m=n?this.__he.getStyles():qx.bom.Font.getDefaultStyles(); var content=this.getValue()||Q; var o=this.getRich(); return o?p.getHtmlSize(content,m,l):p.getTextSize(content,m); },_applyBuddy:function(c,d){if(d!=null){d.removeBinding(this.__hg); this.__hg=null; this.removeListenerById(this.__hh); this.__hh=null; } if(c!=null){this.__hg=c.bind(t,this,t); this.__hh=this.addListener(M,c.focus,c); }},_applyRich:function(ba){this.getContentElement().setRich(ba); this.__hf=true; qx.ui.core.queue.Layout.add(this); },_onChangeLocale:qx.core.Variant.select(y,{"on":function(e){var content=this.getValue(); if(content&&content.translate){this.setValue(content.translate()); }},"off":null}),_applyValue:function(a,b){this.getContentElement().setContent(a); this.__hf=true; qx.ui.core.queue.Layout.add(this); this.fireDataEvent(z,a,b); },setContent:function(be){qx.log.Logger.deprecatedMethodWarning(arguments.callee,A); this.setValue(be); },getContent:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,A); return this.getValue(); },resetContent:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,A); this.resetValue(); },addListener:function(f,g,self,h){if(f==z){qx.log.Logger.deprecatedEventWarning(arguments.callee,z,V); }return arguments.callee.base.call(this,f,g,self,h); }},destruct:function(){if(qx.core.Variant.isSet(y,r)){qx.locale.Manager.getInstance().removeListener(u,this._onChangeLocale,this); }if(this.__hg!=null){var bf=this.getBuddy(); if(bf!=null&&!bf.isDisposed()){bf.removeBinding(this.__hg); }}this._disposeFields(E,B); }}); })(); (function(){var h="content",g="qx.html.Label"; qx.Class.define(g,{extend:qx.html.Element,members:{__hk:null,_applyProperty:function(name,i){arguments.callee.base.call(this,name,i); if(name==h){var j=this.getDomElement(); qx.bom.Label.setContent(j,i); }},_createDomElement:function(){var e=this.__hk; var d=qx.bom.Label.create(this._content,e); return d; },_copyData:function(a){return arguments.callee.base.call(this,true); },setRich:function(b){var c=this.getDomElement(); if(c){throw new Error("The label mode cannot be modified after initial creation"); }b=!!b; if(this.__hk==b){return; }this.__hk=b; return this; },setContent:function(f){this._setProperty(h,f); return this; },getContent:function(){return this._getProperty(h); }}}); })(); (function(){var n="qx.client",m="gecko",l="div",k="inherit",j="text",i="value",h="",g="hidden",f="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",e="nowrap",C="auto",B="ellipsis",A="normal",z="label",y="px",x="crop",w="end",v="100%",u="visible",t="qx.bom.Label",r="opera",s="block",p="none",q="-1000px",o="absolute"; qx.Class.define(t,{statics:{__hl:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__hm:function(){var N=this.__ho(false); document.body.insertBefore(N,document.body.firstChild); return this._textElement=N; },__hn:function(){var L=this.__ho(true); document.body.insertBefore(L,document.body.firstChild); return this._htmlElement=L; },__ho:function(W){var X=qx.bom.Element.create(l); var Y=X.style; Y.width=Y.height=C; Y.left=Y.top=q; Y.visibility=g; Y.position=o; Y.overflow=u; if(W){Y.whiteSpace=A; }else{Y.whiteSpace=e; if(qx.core.Variant.isSet(n,m)){var ba=document.createElementNS(f,z); for(var bb in this.__hl){ba.style[bb]=k; }X.appendChild(ba); }}return X; },__hp:function(c){var d={}; if(c){d.whiteSpace=A; }else if(qx.core.Variant.isSet(n,m)){d.display=s; }else{d.overflow=g; d.whiteSpace=e; d.textOverflow=B; d.userSelect=p; if(qx.core.Variant.isSet(n,r)){d.OTextOverflow=B; }}return d; },create:function(content,G,H){if(!H){H=window; } if(G){var I=H.document.createElement(l); I.useHtml=true; }else if(qx.core.Variant.isSet(n,m)){var I=H.document.createElement(l); var J=H.document.createElementNS(f,z); J.style.cursor=k; J.style.color=k; J.style.overflow=g; J.style.maxWidth=v; for(var K in this.__hl){J.style[K]=k; }J.setAttribute(x,w); I.appendChild(J); }else{var I=H.document.createElement(l); qx.bom.element.Style.setStyles(I,this.__hp(G)); } if(content){this.setContent(I,content); }return I; },setContent:function(a,b){b=b||h; if(a.useHtml){a.innerHTML=b; }else if(qx.core.Variant.isSet(n,m)){a.firstChild.setAttribute(i,b); }else{qx.bom.element.Attribute.set(a,j,b); }},getContent:function(M){if(M.useHtml){return M.innerHTML; }else if(qx.core.Variant.isSet(n,m)){return M.firstChild.getAttribute(i)||h; }else{return qx.bom.element.Attribute.get(M,j); }},getHtmlSize:function(content,T,U){var V=this._htmlElement||this.__hn(); V.style.width=U!==undefined?U+y:C; V.innerHTML=content; return this.__hq(V,T); },getTextSize:function(D,E){var F=this._textElement||this.__hm(); if(qx.core.Variant.isSet(n,m)){F.firstChild.setAttribute(i,D); }else{qx.bom.element.Attribute.set(F,j,D); }return this.__hq(F,E); },__hq:function(O,P){var Q=this.__hl; if(!P){P={}; } for(var R in Q){O.style[R]=P[R]||h; }var S=qx.bom.element.Dimension.getSize(O); if(qx.core.Variant.isSet(n,m)){if(!qx.bom.client.Platform.WIN){S.width++; }}return S; }}}); })(); (function(){var y="mshtml",x="qx.client",w="Please use element.clientWidth directly, or see if you can benefit from qx.bom.element.Dimension.getContentWidth()",v="qx.bom.element.Dimension",u="Please use element.scrollWidth directly, or see if you can benefit from qx.bom.element.Dimension.getContentWidth()",t="paddingRight",s="paddingLeft",r="paddingTop",q="Please use element.scrollHeight directly, or see if you can benefit from qx.bom.element.Dimension.getContentHeight()",p="Please use element.clientHeight directly, or see if you can benefit from qx.bom.element.Dimension.getContentHeight()",o="paddingBottom"; qx.Class.define(v,{statics:{getWidth:qx.core.Variant.select(x,{"gecko":function(f){if(f.getBoundingClientRect){var g=f.getBoundingClientRect(); return Math.round(g.right)-Math.round(g.left); }else{return f.offsetWidth; }},"default":function(z){return z.offsetWidth; }}),getHeight:qx.core.Variant.select(x,{"gecko":function(c){if(c.getBoundingClientRect){var d=c.getBoundingClientRect(); return Math.round(d.bottom)-Math.round(d.top); }else{return c.offsetHeight; }},"default":function(e){return e.offsetHeight; }}),getSize:function(a){return {width:this.getWidth(a),height:this.getHeight(a)}; },__hr:{visible:true,hidden:true},getContentWidth:function(h){var j=qx.bom.element.Style; var k=qx.bom.element.Overflow.getX(h); var l=parseInt(j.get(h,s),10); var n=parseInt(j.get(h,t),10); if(this.__hr[k]){return h.clientWidth-l-n; }else{if(h.clientWidth>=h.scrollWidth){return Math.max(h.clientWidth,h.scrollWidth)-l-n; }else{var m=h.scrollWidth-l; var i=qx.bom.client.Engine; if(i.NAME===y&&i.VERSION==6){m-=n; }return m; }}},getContentHeight:function(C){var E=qx.bom.element.Style; var G=qx.bom.element.Overflow.getY(C); var H=parseInt(E.get(C,r),10); var F=parseInt(E.get(C,o),10); if(this.__hr[G]){return C.clientHeight-H-F; }else{if(C.clientHeight>=C.scrollHeight){return Math.max(C.clientHeight,C.scrollHeight)-H-F; }else{var I=C.scrollHeight-H; var D=qx.bom.client.Engine; if(D.NAME===y&&D.VERSION==6){I-=F; }return I; }}},getContentSize:function(B){return {width:this.getContentWidth(B),height:this.getContentHeight(B)}; },getClientWidth:function(A){qx.log.Logger.deprecatedMethodWarning(arguments.callee,w); return A.clientWidth; },getClientHeight:function(b){qx.log.Logger.deprecatedMethodWarning(arguments.callee,p); return b.clientHeight; },getScrollWidth:function(J){qx.log.Logger.deprecatedMethodWarning(arguments.callee,u); return J.scrollWidth; },getScrollHeight:function(K){qx.log.Logger.deprecatedMethodWarning(arguments.callee,q); return K.scrollHeight; }}}); })(); (function(){var z="splitter",y="slider",x="mousedown",w="mouseout",v="mousemove",u="mouseup",t="losecapture",s="active",r="horizontal",q="vertical",Q="knob",P="Integer",O="height",N="row-resize",M="__iX",L="move",K="maxHeight",J="width",I="_applyOrientation",H="mouseover",F="splitpane",G="qx.ui.splitpane.Pane",D="_applyOffset",E="minHeight",B="minWidth",C="col-resize",A="maxWidth"; qx.Class.define(G,{extend:qx.ui.core.Widget,construct:function(a){arguments.callee.base.call(this); this.__iX=[]; if(a){this.setOrientation(a); }else{this.initOrientation(); }this.addListener(x,this._onMouseDown); this.addListener(u,this._onMouseUp); this.addListener(v,this._onMouseMove); this.addListener(w,this._onMouseOut); this.addListener(t,this._onMouseUp); },properties:{appearance:{refine:true,init:F},offset:{check:P,init:6,apply:D},orientation:{init:r,check:[r,q],apply:I}},members:{__iY:null,__ja:false,__jb:null,__jc:null,__jd:null,__je:null,__jf:null,__iX:null,_createChildControlImpl:function(bw){var bx; switch(bw){case y:bx=new qx.ui.splitpane.Slider(this); bx.exclude(); this._add(bx,{type:bw}); break; case z:bx=new qx.ui.splitpane.Splitter(this); this._add(bx,{type:bw}); bx.addListener(L,this._onSplitterMove,this); if(qx.bom.client.Engine.OPERA){bx.addListener(H,this._onSplitterMouseOver,bx); }break; }return bx||arguments.callee.base.call(this,bw); },_applyOrientation:function(bj,bk){var bl=this.getChildControl(y); var bo=this.getChildControl(z); this.__jd=bj===r; var bn=this._getLayout(); if(bn){bn.dispose(); }var bm=bj===q?new qx.ui.splitpane.VLayout:new qx.ui.splitpane.HLayout; this._setLayout(bm); bo.removeState(bk); bo.addState(bj); bo.getChildControl(Q).removeState(bk); bo.getChildControl(Q).addState(bj); bl.removeState(bk); bl.addState(bj); },_applyOffset:function(m,n){var o=this.getChildControl(z); if(n===0){o.removeListener(x,this._onMouseDown,this); o.removeListener(v,this._onMouseMove,this); o.removeListener(w,this._onMouseOut,this); o.removeListener(u,this._onMouseUp,this); o.removeListener(t,this._onMouseUp,this); this.addListener(x,this._onMouseDown); this.addListener(u,this._onMouseUp); this.addListener(v,this._onMouseMove); this.addListener(w,this._onMouseOut); this.addListener(t,this._onMouseUp); } if(m===0){this.removeListener(x,this._onMouseDown); this.removeListener(u,this._onMouseUp); this.removeListener(v,this._onMouseMove); this.removeListener(w,this._onMouseOut); this.removeListener(t,this._onMouseUp); o.addListener(x,this._onMouseDown,this); o.addListener(v,this._onMouseMove,this); o.addListener(w,this._onMouseOut,this); o.addListener(u,this._onMouseUp,this); o.addListener(t,this._onMouseUp,this); }},add:function(bh,bi){if(bi==null){this._add(bh); }else{this._add(bh,{flex:bi}); }this.__iX.push(bh); },remove:function(by){this._remove(by); qx.lang.Array.remove(this.__iX,by); },getChildren:function(){return this.__iX; },_onMouseDown:function(e){if(!e.isLeftPressed()||!this._isNear()){return; }var bc=this.getChildControl(z); var be=bc.getContainerLocation(); var bd=this.getContentLocation(); this.__iY=this.__jd?e.getDocumentLeft()-be.left+bd.left:e.getDocumentTop()-be.top+bd.top; var bg=this.getChildControl(y); var bf=bc.getBounds(); bg.setUserBounds(bf.left,bf.top,bf.width,bf.height); bg.setZIndex(bc.getZIndex()+1); bg.show(); this.__ja=true; e.getCurrentTarget().capture(); },_onMouseMove:function(e){this.__jb=e.getDocumentLeft(); this.__jc=e.getDocumentTop(); if(this.__ja){this.__jh(); var bz=this.getChildControl(y); var bA=this.__je; if(this.__jd){bz.setDomLeft(bA); }else{bz.setDomTop(bA); }}else{this.__jg(); }},_onMouseOut:function(e){this.__jb=-1; this.__jc=-1; this.__jg(); },_onMouseUp:function(e){if(!this.__ja){return; }this._finalizeSizes(); var p=this.getChildControl(y); p.exclude(); this.__ja=false; this.releaseCapture(); this.__jg(); },_onSplitterMove:function(){this.__jg(); },_onSplitterMouseOver:function(){this.addState(s); },_finalizeSizes:function(){var U=this.__je; var R=this.__jf; if(U==null){return; }var W=this._getChildren(); var V=W[2]; var S=W[3]; var T=V.getLayoutProperties().flex; var X=S.getLayoutProperties().flex; if((T!=0)&&(X!=0)){V.setLayoutProperties({flex:U}); S.setLayoutProperties({flex:R}); }else{if(this.__jd){V.setWidth(U); S.setWidth(R); }else{V.setHeight(U); S.setHeight(R); }}},_isNear:function(){var bp=this.getChildControl(z); var br=bp.getBounds(); var bt=bp.getContainerLocation(); var bq=this.getOffset(); if(!bt){return; }var bu=this.__jb; var bv=br.width; var bs=bt.left; if(bv<bq){bs-=Math.floor((bq-bv)/2); bv=bq; } if(bu<bs||bu>(bs+bv)){return false; }var bu=this.__jc; var bv=br.height; var bs=bt.top; if(bv<bq){bs-=Math.floor((bq-bv)/2); bv=bq; } if(bu<bs||bu>(bs+bv)){return false; }return true; },__jg:function(){var ba=this.getChildControl(z); var bb=this.getApplicationRoot(); if(this.__ja||this._isNear()){var Y=this.__jd?C:N; this.setCursor(Y); bb.setGlobalCursor(Y); ba.addState(s); }else if(ba.hasState(s)){this.resetCursor(); bb.resetGlobalCursor(); ba.removeState(s); }},__jh:function(){if(this.__jd){var d=B,l=J,f=A,j=this.__jb; }else{var d=E,l=O,f=K,j=this.__jc; }var k=this._getChildren(); var b=k[2].getSizeHint(); var h=k[3].getSizeHint(); var i=k[2].getBounds()[l]+k[3].getBounds()[l]; var g=j-this.__iY; var c=i-g; if(g<b[d]){c-=b[d]-g; g=b[d]; }else if(c<h[d]){g-=h[d]-c; c=h[d]; }if(g>b[f]){c+=g-b[f]; g=b[f]; }else if(c>h[f]){g+=c-h[f]; c=h[f]; }this.__je=g; this.__jf=c; },_isActiveDragSession:function(){return this.__ja; }},destruct:function(){this._disposeFields(M); }}); })(); (function(){var a="qx.ui.splitpane.Slider"; qx.Class.define(a,{extend:qx.ui.core.Widget,properties:{allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false}}}); })(); (function(){var e="center",d="knob",c="middle",b="qx.ui.splitpane.Splitter",a="vertical"; qx.Class.define(b,{extend:qx.ui.core.Widget,construct:function(f){arguments.callee.base.call(this); if(f.getOrientation()==a){this._setLayout(new qx.ui.layout.HBox(0,e)); this._getLayout().setAlignY(c); }else{this._setLayout(new qx.ui.layout.VBox(0,c)); this._getLayout().setAlignX(e); }this._createChildControl(d); },properties:{allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{_createChildControlImpl:function(g){var h; switch(g){case d:h=new qx.ui.basic.Image; this._add(h); break; }return h||arguments.callee.base.call(this,g); }}}); })(); (function(){var q="_applyLayoutChange",p="left",o="center",n="top",m="Decorator",k="__hY",j="middle",h="_applyReversed",g="bottom",f="__ic",c="Boolean",e="right",d="Integer",b="__ia",a="qx.ui.layout.HBox"; qx.Class.define(a,{extend:qx.ui.layout.Abstract,construct:function(x,y,z){arguments.callee.base.call(this); if(x){this.setSpacing(x); } if(y){this.setAlignX(y); } if(z){this.setSeparator(z); }},properties:{alignX:{check:[p,o,e],init:p,apply:q},alignY:{check:[n,j,g],init:n,apply:q},spacing:{check:d,init:0,apply:q},separator:{check:m,nullable:true,apply:q},reversed:{check:c,init:false,apply:h}},members:{__hY:null,__ia:null,__ib:null,__ic:null,_applyReversed:function(){this._invalidChildrenCache=true; this._applyLayoutChange(); },__id:function(){var w=this._getLayoutChildren(); var length=w.length; var t=false; var r=this.__hY&&this.__hY.length!=length&&this.__ia&&this.__hY; var u; var s=r?this.__hY:new Array(length); var v=r?this.__ia:new Array(length); if(this.getReversed()){w=w.concat().reverse(); }for(var i=0;i<length;i++){u=w[i].getLayoutProperties(); if(u.width!=null){s[i]=parseFloat(u.width)/100; } if(u.flex!=null){v[i]=u.flex; t=true; }}if(!r){this.__hY=s; this.__ia=v; }this.__ib=t; this.__ic=w; delete this._invalidChildrenCache; },verifyLayoutProperty:null,renderLayout:function(A,B){if(this._invalidChildrenCache){this.__id(); }var H=this.__ic; var length=H.length; var Q=qx.ui.layout.Util; var P=this.getSpacing(); var T=this.getSeparator(); if(T){var E=Q.computeHorizontalSeparatorGaps(H,P,T); }else{var E=Q.computeHorizontalGaps(H,P,true); }var i,C,N,M; var S=[]; var I=E; for(i=0;i<length;i+=1){M=this.__hY[i]; N=M!=null?Math.floor((A-E)*M):H[i].getSizeHint().width; S.push(N); I+=N; }if(this.__ib&&I!=A){var K={}; var O,R; for(i=0;i<length;i+=1){O=this.__ia[i]; if(O>0){J=H[i].getSizeHint(); K[i]={min:J.minWidth,value:S[i],max:J.maxWidth,flex:O}; }}var F=Q.computeFlexOffsets(K,A,I); for(i in F){R=F[i].offset; S[i]+=R; I+=R; }}var X=H[0].getMarginLeft(); if(I<A&&this.getAlignX()!=p){X=A-I; if(this.getAlignX()===o){X=Math.round(X/2); }}var J,top,D,N,G,V,L; var P=this.getSpacing(); this._clearSeparators(); if(T){var U=qx.theme.manager.Decoration.getInstance().resolve(T).getInsets(); var W=U.left+U.right; }for(i=0;i<length;i+=1){C=H[i]; N=S[i]; J=C.getSizeHint(); V=C.getMarginTop(); L=C.getMarginBottom(); D=Math.max(J.minHeight,Math.min(B-V-L,J.maxHeight)); top=Q.computeVerticalAlignOffset(C.getAlignY()||this.getAlignY(),D,B,V,L); if(i>0){if(T){X+=G+P; this._renderSeparator(T,{left:X,top:0,width:W,height:B}); X+=W+P+C.getMarginLeft(); }else{X+=Q.collapseMargins(P,G,C.getMarginLeft()); }}C.renderLayout(X,top,N,D); X+=N; G=C.getMarginRight(); }},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__id(); }var bf=qx.ui.layout.Util; var bn=this.__ic; var Y=0,bg=0,bd=0; var bc=0,be=0; var bk,ba,bm; for(var i=0,l=bn.length;i<l;i+=1){bk=bn[i]; ba=bk.getSizeHint(); bg+=ba.width; var bj=this.__ia[i]; var bb=this.__hY[i]; if(bj){Y+=ba.minWidth; }else if(bb){bd=Math.max(bd,Math.round(ba.minWidth/bb)); }else{Y+=ba.width; }bm=bk.getMarginTop()+bk.getMarginBottom(); if((ba.height+bm)>be){be=ba.height+bm; }if((ba.minHeight+bm)>bc){bc=ba.minHeight+bm; }}Y+=bd; var bi=this.getSpacing(); var bl=this.getSeparator(); if(bl){var bh=bf.computeHorizontalSeparatorGaps(bn,bi,bl); }else{var bh=bf.computeHorizontalGaps(bn,bi,true); }return {minWidth:Y+bh,width:bg+bh,minHeight:bc,height:be}; }},destruct:function(){this._disposeFields(k,b,f); }}); })(); (function(){var I="_applyLayoutChange",H="top",G="left",F="middle",E="__hK",D="Decorator",C="__hI",B="center",A="_applyReversed",z="bottom",w="qx.ui.layout.VBox",y="__hH",x="Integer",v="right",u="Boolean"; qx.Class.define(w,{extend:qx.ui.layout.Abstract,construct:function(a,b,c){arguments.callee.base.call(this); if(a){this.setSpacing(a); } if(b){this.setAlignY(b); } if(c){this.setSeparator(c); }},properties:{alignY:{check:[H,F,z],init:H,apply:I},alignX:{check:[G,B,v],init:G,apply:I},spacing:{check:x,init:0,apply:I},separator:{check:D,nullable:true,apply:I},reversed:{check:u,init:false,apply:A}},members:{__hH:null,__hI:null,__hJ:null,__hK:null,_applyReversed:function(){this._invalidChildrenCache=true; this._applyLayoutChange(); },__hL:function(){var bn=this._getLayoutChildren(); var length=bn.length; var bj=false; var bi=this.__hH&&this.__hH.length!=length&&this.__hI&&this.__hH; var bl; var bk=bi?this.__hH:new Array(length); var bm=bi?this.__hI:new Array(length); if(this.getReversed()){bn=bn.concat().reverse(); }for(var i=0;i<length;i++){bl=bn[i].getLayoutProperties(); if(bl.height!=null){bk[i]=parseFloat(bl.height)/100; } if(bl.flex!=null){bm[i]=bl.flex; bj=true; }}if(!bi){this.__hH=bk; this.__hI=bm; }this.__hJ=bj; this.__hK=bn; delete this._invalidChildrenCache; },verifyLayoutProperty:null,renderLayout:function(J,K){if(this._invalidChildrenCache){this.__hL(); }var R=this.__hK; var length=R.length; var bc=qx.ui.layout.Util; var bb=this.getSpacing(); var bf=this.getSeparator(); if(bf){var O=bc.computeVerticalSeparatorGaps(R,bb,bf); }else{var O=bc.computeVerticalGaps(R,bb,true); }var i,M,N,V; var W=[]; var bd=O; for(i=0;i<length;i+=1){V=this.__hH[i]; N=V!=null?Math.floor((K-O)*V):R[i].getSizeHint().height; W.push(N); bd+=N; }if(this.__hJ&&bd!=K){var T={}; var ba,be; for(i=0;i<length;i+=1){ba=this.__hI[i]; if(ba>0){S=R[i].getSizeHint(); T[i]={min:S.minHeight,value:W[i],max:S.maxHeight,flex:ba}; }}var P=bc.computeFlexOffsets(T,K,bd); for(i in P){be=P[i].offset; W[i]+=be; bd+=be; }}var top=R[0].getMarginTop(); if(bd<K&&this.getAlignY()!=H){top=K-bd; if(this.getAlignY()===F){top=Math.round(top/2); }}var S,bh,X,N,U,Y,Q; this._clearSeparators(); if(bf){var bg=qx.theme.manager.Decoration.getInstance().resolve(bf).getInsets(); var L=bg.top+bg.bottom; }for(i=0;i<length;i+=1){M=R[i]; N=W[i]; S=M.getSizeHint(); Y=M.getMarginLeft(); Q=M.getMarginRight(); X=Math.max(S.minWidth,Math.min(J-Y-Q,S.maxWidth)); bh=bc.computeHorizontalAlignOffset(M.getAlignX()||this.getAlignX(),X,J,Y,Q); if(i>0){if(bf){top+=U+bb; this._renderSeparator(bf,{top:top,left:0,height:L,width:J}); top+=L+bb+M.getMarginTop(); }else{top+=bc.collapseMargins(bb,U,M.getMarginTop()); }}M.renderLayout(bh,top,X,N); top+=N; U=M.getMarginBottom(); }},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__hL(); }var k=qx.ui.layout.Util; var t=this.__hK; var f=0,j=0,h=0; var d=0,m=0; var q,e,s; for(var i=0,l=t.length;i<l;i+=1){q=t[i]; e=q.getSizeHint(); j+=e.height; var p=this.__hI[i]; var g=this.__hH[i]; if(p){f+=e.minHeight; }else if(g){h=Math.max(h,Math.round(e.minHeight/g)); }else{f+=e.height; }s=q.getMarginLeft()+q.getMarginRight(); if((e.width+s)>m){m=e.width+s; }if((e.minWidth+s)>d){d=e.minWidth+s; }}f+=h; var o=this.getSpacing(); var r=this.getSeparator(); if(r){var n=k.computeVerticalSeparatorGaps(t,o,r); }else{var n=k.computeVerticalGaps(t,o,true); }return {minHeight:f+n,height:j+n,minWidth:d,width:m}; }},destruct:function(){this._disposeFields(y,C,E); }}); })(); (function(){var c="slider",b="splitter",a="qx.ui.splitpane.VLayout"; qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(o,p){var F=this._getLayoutChildren(); var length=F.length; var B,E; var r,q,z,s; for(var i=0;i<length;i++){B=F[i]; E=B.getLayoutProperties().type; if(E===b){q=B; }else if(E===c){z=B; }else if(!r){r=B; }else{s=B; }} if(r&&s){var H=r.getLayoutProperties().flex; var u=s.getLayoutProperties().flex; if(H==null){H=1; } if(u==null){u=1; }var G=r.getSizeHint(); var x=q.getSizeHint(); var y=s.getSizeHint(); var t=G.height; var C=x.height; var D=y.height; if(H>0&&u>0){var v=H+u; var w=p-C; var t=Math.round((w/v)*H); var D=w-t; var A=qx.ui.layout.Util.arrangeIdeals(G.minHeight,t,G.maxHeight,y.minHeight,D,y.maxHeight); t=A.begin; D=A.end; }else if(H>0){t=p-C-D; if(t<G.minHeight){t=G.minHeight; } if(t>G.maxHeight){t=G.maxHeight; }}else if(u>0){D=p-t-C; if(D<y.minHeight){D=y.minHeight; } if(D>y.maxHeight){D=y.maxHeight; }}r.renderLayout(0,0,o,t); q.renderLayout(0,t,o,C); s.renderLayout(0,t+C,o,D); }else{q.renderLayout(0,0,0,0); if(r){r.renderLayout(0,0,o,p); }else if(s){s.renderLayout(0,0,o,p); }}},_computeSizeHint:function(){var n=this._getLayoutChildren(); var length=n.length; var f,e,m; var g=0,j=0,h=0; var k=0,l=0,d=0; for(var i=0;i<length;i++){f=n[i]; m=f.getLayoutProperties(); if(m.type===c){continue; }e=f.getSizeHint(); g+=e.minHeight; j+=e.height; h+=e.maxHeight; if(e.minWidth>k){k=e.minWidth; } if(e.width>l){l=e.width; } if(e.maxWidth>d){d=e.maxWidth; }}return {minHeight:g,height:j,maxHeight:h,minWidth:k,width:l,maxWidth:d}; }}}); })(); (function(){var c="slider",b="splitter",a="qx.ui.splitpane.HLayout"; qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(d,e){var v=this._getLayoutChildren(); var length=v.length; var s,u; var g,f,p,h; for(var i=0;i<length;i++){s=v[i]; u=s.getLayoutProperties().type; if(u===b){f=s; }else if(u===c){p=s; }else if(!g){g=s; }else{h=s; }} if(g&&h){var x=g.getLayoutProperties().flex; var j=h.getLayoutProperties().flex; if(x==null){x=1; } if(j==null){j=1; }var w=g.getSizeHint(); var m=f.getSizeHint(); var o=h.getSizeHint(); var t=w.width; var r=m.width; var q=o.width; if(x>0&&j>0){var k=x+j; var l=d-r; var t=Math.round((l/k)*x); var q=l-t; var n=qx.ui.layout.Util.arrangeIdeals(w.minWidth,t,w.maxWidth,o.minWidth,q,o.maxWidth); t=n.begin; q=n.end; }else if(x>0){t=d-r-q; if(t<w.minWidth){t=w.minWidth; } if(t>w.maxWidth){t=w.maxWidth; }}else if(j>0){q=d-t-r; if(q<o.minWidth){q=o.minWidth; } if(q>o.maxWidth){q=o.maxWidth; }}g.renderLayout(0,0,t,e); f.renderLayout(t,0,r,e); h.renderLayout(t+r,0,q,e); }else{f.renderLayout(0,0,0,0); if(g){g.renderLayout(0,0,d,e); }else if(h){h.renderLayout(0,0,d,e); }}},_computeSizeHint:function(){var H=this._getLayoutChildren(); var length=H.length; var A,z,G; var E=0,F=0,y=0; var B=0,D=0,C=0; for(var i=0;i<length;i++){A=H[i]; G=A.getLayoutProperties(); if(G.type===c){continue; }z=A.getSizeHint(); E+=z.minWidth; F+=z.width; y+=z.maxWidth; if(z.minHeight>B){B=z.minHeight; } if(z.height>D){D=z.height; } if(z.maxHeight>C){C=z.maxHeight; }}return {minWidth:E,width:F,maxWidth:y,minHeight:B,height:D,maxHeight:C}; }}}); })(); (function(){var k="function",j="qx.event.message.Bus",h="*",g="undefined",f="string",e="singleton"; qx.Class.define(j,{type:e,extend:qx.core.Object,statics:{getSubscriptions:function(){return this.getInstance().getSubscriptions(); },subscribe:function(I,J,K){return this.getInstance().subscribe(I,J,K); },checkSubscription:function(B,C,D){return this.getInstance().checkSubscription(B,C,D); },unsubscribe:function(q,r,s){return this.getInstance().unsubscribe(q,r,s); },dispatch:function(l){return this.getInstance().dispatch.apply(this,arguments); }},construct:function(){this.__ji={}; },members:{__ji:null,getSubscriptions:function(){return this.__ji; },subscribe:function(a,b,c){if(!a||typeof b!=k){this.error("Invalid parameters! "+[a,b,c]); return false; }var d=this.getSubscriptions(); if(this.checkSubscription(a)){if(this.checkSubscription(a,b,c)){this.warn("Object method already subscribed to "+a); return false; }d[a].push({subscriber:b,context:c||null}); return true; }else{d[a]=[{subscriber:b,context:c||null}]; return true; }},checkSubscription:function(m,n,o){var p=this.getSubscriptions(); if(!p[m]||p[m].length==0){return false; } if(n){for(var i=0;i<p[m].length;i++){if(p[m][i].subscriber==n&&p[m][i].context==(o||null)){return true; }}return false; }return true; },unsubscribe:function(E,F,G){var H=this.getSubscriptions(); if(!H[E]){return false; } if(F){for(var i=0;i<H[E].length;i++){if(H[E][i].subscriber==F&&H[E][i].context==(G||null)){H[E].splice(i,1); return true; }}}H[E]=null; return true; },dispatch:function(t){if(typeof t==f){var y=typeof arguments[1]!=g?arguments[1]:true; t=new qx.event.message.Message(t,y); }var v=this.getSubscriptions(); var w=t.getName(); for(var A in v){var x=A.indexOf(h); if(x>-1){if(x==1||A.substr(0,x)==w.substr(0,x)){for(var i=0;i<v[A].length;i++){var z=v[A][i].subscriber; var u=v[A][i].context; z.call(u,t); }}}else{if(A==w){for(var i=0;i<v[w].length;i++){var z=v[w][i].subscriber; var u=v[w][i].context; z.call(u,t); }return true; }}}}}}); })(); (function(){var c="Object",b="qx.event.message.Message",a="String"; qx.Class.define(b,{extend:qx.core.Object,construct:function(name,d){arguments.callee.base.call(this); if(name!=null){this.setName(name); } if(d!=null){this.setData(d); }},properties:{name:{check:a},data:{init:null,nullable:true},sender:{check:c}}}); })(); (function(){var F="",E="px",D='" ',C="no-repeat",B='"',A='" style="',z='title="',y='<div style="',x='></div>',w="qx.ui.virtual.cell.AbstractImage",q='/>',v="img",t="inline-block",p="static",o="top",s='<img src="',r="abstract",u="string",n="-moz-inline-box"; qx.Class.define(w,{extend:qx.ui.virtual.cell.Cell,type:r,construct:function(){arguments.callee.base.call(this); this._aliasManager=qx.util.AliasManager.getInstance(); },members:{__jj:16,__jk:16,_aliasManager:null,__jl:function(G){var J=qx.util.ResourceManager.getInstance(); var I=qx.io2.ImageLoader; var H,K; if(J.has(G)){H=J.getImageWidth(G),K=J.getImageHeight(G)}else if(I.isLoaded(G)){H=I.getWidth(G); K=I.getHeight(G); }else{H=this.__jj; K=this.__jk; }return {width:H,height:K}; },__jm:function(j){if(typeof (j)==u){j={url:j}; }var k=this._aliasManager.resolve(j.url||null); var l; if(j.width&&j.height){l={width:j.width,height:j.height}; }else{l=this.__jl(k); }return {width:l.width,height:l.height,url:k,tooltip:j.tooltip}; },_identifyImage:function(m){throw new Error("_identifyImage is abstract"); },getContent:function(a,b){if(a===null){return F; }var content=F; var d=this.__jm(this._identifyImage(a)); var h=qx.bom.client.Engine.GECKO&&qx.bom.client.Engine.VERSION<1.9; var e=d.tooltip?z+d.tooltip+B:F; var c={width:d.width+E,height:d.height+E,display:h?n:t,verticalAlign:o,position:p}; var f=qx.bom.element.Decoration.getTagName(C,d.url); var g=qx.bom.element.Decoration.getAttributes(d.url,C,c); var i=qx.bom.element.Style.compile(g.style); if(f===v){content=s+g.src+A+i+D; content+=e+q; }else{content=y+i+D; content+=e+x; }return content; }}}); })(); (function(){var b="cell-image",a="qx.ui.virtual.cell.Image"; qx.Class.define(a,{extend:qx.ui.virtual.cell.AbstractImage,properties:{appearance:{refine:true,init:b}},members:{_identifyImage:function(c){return c; }}}); })(); (function(){var a="qx.ui.core.MLayoutHandling"; qx.Mixin.define(a,{members:{setLayout:function(b){return this._setLayout(b); },getLayout:function(){return this._getLayout(); }},statics:{remap:function(c){c.getLayout=c._getLayout; c.setLayout=c._setLayout; }}}); })(); (function(){var p="Boolean",o="changeSelection",n="_applyValid",m="",l="changeRequired",k="changeValid",j="changeInvalidMessage",h="_applyInvalidMessage",g="String",f="qx.ui.form.RadioButtonGroup",d="qx.event.type.Data"; qx.Class.define(f,{extend:qx.ui.core.Widget,include:[qx.ui.core.MLayoutHandling,qx.ui.form.MModelSelection],implement:[qx.ui.form.IForm,qx.ui.core.ISingleSelection,qx.ui.form.IModelSelection],construct:function(q){arguments.callee.base.call(this); if(q==null){this.setLayout(new qx.ui.layout.VBox(4)); }else{this.setLayout(q); }this.__jn=new qx.ui.form.RadioGroup(); this.__jn.addListener(o,function(e){this.fireDataEvent(o,e.getData(),e.getOldData()); },this); },properties:{valid:{check:p,init:true,apply:n,event:k},required:{check:p,init:false,event:l},invalidMessage:{check:g,init:m,event:j,apply:h}},events:{"changeSelection":d},members:{__jn:null,_applyInvalidMessage:function(u,v){var w=this._getChildren(); for(var i=0;i<w.length;i++){w[i].setInvalidMessage(u); }},_applyValid:function(x,y){var z=this._getChildren(); for(var i=0;i<z.length;i++){z[i].setValid(x); }},getRadioGroup:function(){return this.__jn; },getChildren:function(){return this._getChildren(); },add:function(a,b){this.__jn.add(a); this._add(a,b); },remove:function(c){this.__jn.remove(c); this._remove(c); },removeAll:function(){var s=this.__jn.getItems(); for(var i=0;i<s.length;i++){this.__jn.removeAll(s[i]); }this._removeAll(); },getSelection:function(){return this.__jn.getSelection(); },setSelection:function(t){return this.__jn.setSelection(t); },resetSelection:function(){return this.__jn.resetSelection(); },isSelected:function(r){return this.__jn.isSelected(r); },isSelectionEmpty:function(){return this.__jn.isSelectionEmpty(); },getSelectables:function(){return this.__jn.getSelectables(); }}}); })(); (function(){var a="qx.bom.client.Transport"; qx.Class.define(a,{statics:{getMaxConcurrentRequestCount:function(){var g; var b=qx.bom.client.Engine; var f=/([^.]*)\.([^.]*)\.([^.]*).*/.exec(b.FULLVERSION); var e; if(f){e=f[3]; }else{f=/([^.]*)\.([^.]*).*/.exec(b.FULLVERSION); e=0; }var d=f[1]; var c=f[2]; if(window.maxConnectionsPerServer){g=window.maxConnectionsPerServer; }else if(b.OPERA){g=8; }else if(b.WEBKIT){g=4; }else if(b.GECKO&&((d>1)||((d==1)&&(c>9))||((d==1)&&(c==9)&&(e>=1)))){g=6; }else{g=2; }return g; }}}); })(); (function(){var p="Number",o="qx.event.type.Event",n="update",m="linear",l="Boolean",k="setup",j="flicker",i="__jp",h="Object",g="pulse",B="sinodial",A="spring",z="full",y="__jo",x="wobble",w="_applyDuration",v="easeOutQuad",u="easeInQuad",t="finish",s="reverse",q="none",r="qx.fx.Base"; qx.Class.define(r,{extend:qx.core.Object,construct:function(C){arguments.callee.base.call(this); this.setQueue(qx.fx.queue.Manager.getInstance().getDefaultQueue()); this.__jo=qx.fx.Base.EffectState.IDLE; this.__jp=C; },events:{"setup":o,"update":o,"finish":o},properties:{duration:{init:0.5,check:p,apply:w},fps:{init:100,check:p},sync:{init:false,check:l},from:{init:0,check:p},to:{init:1,check:p},delay:{init:0.0,check:p},queue:{check:h},transition:{init:m,check:[m,u,v,B,s,j,x,g,A,q,z]}},statics:{EffectState:{IDLE:'idle',PREPARING:'preparing',FINISHED:'finished',RUNNING:'running'}},members:{__jo:null,__jq:null,__jr:null,__js:null,__jt:null,__ju:null,__jv:null,__jw:null,__jp:null,_getElement:function(){return this.__jp; },_setElement:function(E){this.__jp=E; },_applyDuration:function(b,c){},init:function(){this.__jo=qx.fx.Base.EffectState.PREPARING; this.__jq=0; this.__jr=this.getDelay()*1000+(new Date().getTime()); this.__js=this.__jr+(this.getDuration()*1000); this.__jt=this.getTo()-this.getFrom(); this.__ju=this.__js-this.__jr; this.__jv=this.getFps()*this.getDuration(); },beforeFinishInternal:function(){},beforeFinish:function(){},afterFinishInternal:function(){},afterFinish:function(){},beforeSetupInternal:function(){},beforeSetup:function(){},afterSetupInternal:function(){},afterSetup:function(){},beforeUpdateInternal:function(){},beforeUpdate:function(){},afterUpdateInternal:function(){},afterUpdate:function(){},beforeStartInternal:function(){},beforeStart:function(){},setup:function(){this.fireEvent(k); },update:function(D){},finish:function(){this.fireEvent(t); },start:function(){if(this.__jo!=qx.fx.Base.EffectState.IDLE){return false; }this.init(); this.beforeStartInternal(); this.beforeStart(); if(!this.getSync()){this.getQueue().add(this); }return true; },end:function(){this.render(1.0); this.cancel(); this.beforeFinishInternal(); this.beforeFinish(); this.finish(); this.afterFinishInternal(); this.afterFinish(); },render:function(a){if(this.__jo==qx.fx.Base.EffectState.PREPARING){this.__jo=qx.fx.Base.EffectState.RUNNING; this.beforeSetupInternal(); this.beforeSetup(); this.setup(); this.afterSetupInternal(); this.afterSetup(); } if(this.__jo==qx.fx.Base.EffectState.RUNNING){this.__jw=qx.fx.Transition.get(this.getTransition())(a)*this.__jt+this.getFrom(); this.beforeUpdateInternal(); this.beforeUpdate(); this.update(this.__jw); this.afterUpdateInternal(); this.afterUpdate(); if(this.hasListener(n)){this.fireEvent(n); }}},loop:function(d){if(d>=this.__jr){if(d>=this.__js){this.end(); }var f=(d-this.__jr)/this.__ju; var e=Math.round(f*this.__jv); if(e>this.__jq){this.render(f); this.__jq=e; }}},cancel:function(){if(!this.getSync()){this.getQueue().remove(this); }this.__jo=qx.fx.Base.EffectState.IDLE; },resetState:function(){this.__jo=qx.fx.Base.EffectState.IDLE; }},destruct:function(){this._disposeFields(i,y); }}); })(); (function(){var q="sinodial",p="px",o="flicker",n="0px",m="center",l="pulse",k="spring",j="full",i="wobble",h="easeOutQuad",Q="easeInQuad",P="reverse",O="none",N="overflow",M="linear",L="height",K="__jz",J='bottom-left',I='top-left',H='bottom-right',x="bottom-right",y="qx.fx.effect.combination.Grow",v="bottom-left",w="visible",t="__jy",u="width",r="top-left",s="top",z="top-right",A='top-right',C="block",B="__jx",E='center',D="hidden",G="left",F="display"; qx.Class.define(y,{extend:qx.fx.Base,construct:function(a){arguments.callee.base.call(this,a); this.__jx=new qx.fx.effect.core.Move(a); this.__jy=new qx.fx.effect.core.Scale(a); this.__jz=new qx.fx.effect.core.Parallel(this.__jx,this.__jy); },properties:{direction:{init:m,check:[r,z,v,x,m]},scaleTransition:{init:q,check:[M,Q,h,q,P,o,i,l,k,O,j]},moveTransition:{init:q,check:[M,Q,h,q,P,o,i,l,k,O,j]}},members:{__jy:null,__jx:null,__jz:null,setup:function(){arguments.callee.base.call(this); },start:function(){if(!arguments.callee.base.call(this)){return; }var e=this._getElement(); qx.bom.element.Style.set(e,F,C); qx.bom.element.Style.set(e,N,D); var c,b; var f,g; var d={top:qx.bom.element.Location.getTop(e),left:qx.bom.element.Location.getLeft(e),width:qx.bom.element.Dimension.getContentWidth(e),height:qx.bom.element.Dimension.getContentHeight(e),overflow:w}; this.__jy.afterFinishInternal=function(){var S; var T=this._getElement(); for(var R in d){S=d[R]; if(R!=N){S+=p; }qx.bom.element.Style.set(T,R,S); }}; switch(this.getDirection()){case I:c=b=f=g=0; break; case A:c=d.width; b=g=0; f=-d.width; break; case J:c=f=0; b=d.height; g=-d.height; break; case H:c=d.width; b=d.height; f=-d.width; g=-d.height; break; case E:c=Math.round(d.width/2); b=Math.round(d.height/2); f=-Math.round(d.width/2); g=-Math.round(d.height/2); break; }this.__jx.set({x:f,y:g,sync:true,transition:this.getMoveTransition()}); this.__jy.set({scaleTo:100,sync:true,scaleFrom:0,scaleFromCenter:false,transition:this.getScaleTransition(),alternateDimensions:[d.width,d.height]}); qx.bom.element.Style.set(e,s,(d.top+b)+p); qx.bom.element.Style.set(e,G,(d.left+c)+p); qx.bom.element.Style.set(e,L,n); qx.bom.element.Style.set(e,u,n); this.__jz.start(); }},destruct:function(){this._disposeObjects(B,t,K); }}); })(); (function(){var e="__default",d="qx.fx.queue.Manager",c="__jA",b="singleton",a="object"; qx.Class.define(d,{extend:qx.core.Object,type:b,members:{__jA:{},getQueue:function(f){if(typeof (this.__jA[f])==a){return this.__jA[f]; }else{return this.__jA[f]=new qx.fx.queue.Queue; }},getDefaultQueue:function(){return this.getQueue(e); }},destruct:function(){this._disposeMap(c); }}); })(); (function(){var e="qx.fx.queue.Queue",d="Number",c="__jB"; qx.Class.define(e,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this.__jB=[]; },properties:{limit:{init:Infinity,check:d}},members:{__jC:null,__jB:null,add:function(a){var b=new Date().getTime(); a._startOn+=b; a._finishOn+=b; if(this.__jB.length<this.getLimit()){this.__jB.push(a); }else{a.resetState(); } if(!this.__jC){this.__jC=qx.lang.Function.periodical(this.loop,15,this); }},remove:function(f){qx.lang.Array.remove(this.__jB,f); if(this.__jB.length==0){window.clearInterval(this.__jC); delete this.__jC; }},loop:function(){var g=new Date().getTime(); for(var i=0,h=this.__jB.length;i<h;i++){this.__jB[i]&&this.__jB[i].loop(g); }}},destruct:function(){this._disposeFields(c); }}); })(); (function(){var i="Number",h="static",g="qx.fx.Transition"; qx.Class.define(g,{type:h,statics:{get:function(n){return qx.fx.Transition[n]||false; },linear:function(j){return j; },easeInQuad:function(o){return Math.pow(2,10*(o-1)); },easeOutQuad:function(a){return (-Math.pow(2,-10*a)+1); },sinodial:function(c){return (-Math.cos(c*Math.PI)/2)+0.5; },reverse:function(l){return 1-l; },flicker:function(p){var p=((-Math.cos(p*Math.PI)/4)+0.75)+Math.random()/4; return p>1?1:p; },wobble:function(m){return (-Math.cos(m*Math.PI*(9*m))/2)+0.5; },pulse:function(e,f){f=(typeof (f)==i)?f:5; return (Math.round((e%(1/f))*f)==0?Math.floor((e*f*2)-(e*f*2)):1-Math.floor((e*f*2)-(e*f*2))); },spring:function(b){return 1-(Math.cos(b*4.5*Math.PI)*Math.exp(-b*6)); },none:function(k){return 0; },full:function(d){return 1; }}}); })(); (function(){var i="position",h="px",g="relative",f="Number",e="absolute",d="top",c="left",b='absolute',a="qx.fx.effect.core.Move"; qx.Class.define(a,{extend:qx.fx.Base,properties:{mode:{init:g,check:[g,e]},x:{init:0,check:f},y:{init:0,check:f}},members:{__jD:null,__jE:null,__jF:null,__jG:null,__jH:null,setup:function(){var j=this._getElement(); arguments.callee.base.call(this); if(j.parentNode){this.__jF=qx.bom.element.Location.getLeft(j)-qx.bom.element.Location.getLeft(j.parentNode); this.__jG=qx.bom.element.Location.getTop(j)-qx.bom.element.Location.getTop(j.parentNode); }else{this.__jF=qx.bom.element.Location.getLeft(j); this.__jG=qx.bom.element.Location.getTop(j); }this.__jH=qx.bom.element.Style.get(j,i); qx.bom.element.Style.set(j,i,e); if(this.getMode()==b){this.__jD=this.getX()-this.__jF; this.__jE=this.getY()-this.__jG; }else{this.__jD=this.getX(); this.__jE=this.getY(); }},update:function(k){var m=this._getElement(); arguments.callee.base.call(this); var l=Math.round(this.__jD*k+this.__jF); var top=Math.round(this.__jE*k+this.__jG); qx.bom.element.Style.set(m,c,l+h); qx.bom.element.Style.set(m,d,top+h); },afterFinishInternal:function(){qx.bom.element.Style.set(this._getElement(),i,this.__jH); }}}); })(); (function(){var z='px',y="Boolean",x="Number",w="fontSize",v="__jJ",u="__jI",t="Array",s="qx.fx.effect.core.Scale",r="__jQ",q="12px",l='pt',p='em',o="position",k='%',j="100%",n="string",m="absolute"; qx.Class.define(s,{extend:qx.fx.Base,construct:function(A){arguments.callee.base.call(this,A); this.__jI=qx.fx.effect.core.Scale.originalStyle; this.__jJ=qx.fx.effect.core.Scale.fontTypes; },properties:{scaleX:{init:true,check:y},scaleY:{init:true,check:y},scaleContent:{init:true,check:y},scaleFromCenter:{init:true,check:y},scaleFrom:{init:100.0,check:x},scaleTo:{init:100,check:x},restoreAfterFinish:{init:false,check:y},alternateDimensions:{init:[],check:t}},statics:{originalStyle:{'top':null,'left':null,'width':null,'height':null,'fontSize':null},fontTypes:{'em':p,'px':z,'%':k,'pt':l}},members:{__jK:null,__jL:null,__jM:null,__jN:null,__jO:null,__jP:null,__jQ:null,__jI:null,__jJ:null,setup:function(){arguments.callee.base.call(this); var F=this._getElement(); this.__jK=qx.bom.element.Style.get(F,o); for(var D in this.__jI){this.__jI[D]=F.style[D]; }this.__jL=qx.bom.element.Location.getTop(F); this.__jM=qx.bom.element.Location.getLeft(F); try{var E=qx.bom.element.Style.get(F,w); }catch(M){if(typeof (E)!=n){E=(qx.bom.client.Engine.MSHTML)?q:j; }} for(var B in this.__jJ){if(E.indexOf(B)>0){this.__jN=parseFloat(E); this.__jO=B; break; }}this.__jP=(this.getScaleTo()-this.getScaleFrom())/100; var C=this.getAlternateDimensions(); if(C.length==0){this.__jQ=[F.offsetWidth,F.offsetHeight]; }else{this.__jQ=C; }},update:function(G){var I=this._getElement(); arguments.callee.base.call(this); var H=(this.getScaleFrom()/100.0)+(this.__jP*G); if(this.getScaleContent()&&this.__jN){qx.bom.element.Style.set(I,w,this.__jN*H+this.__jO); }this._setDimensions(this.__jQ[0]*H,this.__jQ[1]*H); },finish:function(){arguments.callee.base.call(this); var L=this._getElement(); if(this.getRestoreAfterFinish()){for(var J in this.__jI){var K=this.__jI[J]; qx.bom.element.Style.set(L,J,K); }}},_setDimensions:function(a,b){var d={}; var g=this._getElement(); var e=this.getScaleX(); var f=this.getScaleY(); if(e){d.width=Math.round(a)+z; } if(f){d.height=Math.round(b)+z; } if(this.getScaleFromCenter()){var h=(a-this.__jQ[0])/2; var i=(b-this.__jQ[1])/2; if(this.__jK==m){if(f){d.top=this.__jL-i+z; } if(e){d.left=this.__jM-h+z; }}else{if(f){d.top=-i+z; } if(e){d.left=-h+z; }}} for(var c in d){qx.bom.element.Style.set(g,c,d[c]); }}},destruct:function(){this._disposeFields(r,u,v); }}); })(); (function(){var c="qx.fx.effect.core.Parallel",b="__jR"; qx.Class.define(c,{extend:qx.fx.Base,construct:function(g){arguments.callee.base.call(this); this.__jR=arguments; },members:{__jR:null,finish:function(){arguments.callee.base.call(this); var f=this.__jR; for(var i=0;i<f.length;i++){f[i].render(1.0); f[i].cancel(); f[i].beforeFinishInternal(); f[i].beforeFinish(); f[i].finish(1.0); f[i].afterFinishInternal(); f[i].afterFinish(); }},update:function(d){arguments.callee.base.call(this); var e=this.__jR; for(var i=0;i<e.length;i++){e[i].render(d); }},start:function(){if(!arguments.callee.base.call(this)){return; }var a=this.__jR; for(var i=0;i<a.length;i++){a[i].start(); }}},destruct:function(){this._disposeArray(b); }}); })(); (function(){var r="failed",q="sending",p="completed",o="receiving",n="aborted",m="timeout",k="qx.io.remote.Response",j="Connection dropped",h="configured",g="qx.event.type.Event",bn="Proxy authentication required",bm="qx.io.remote.transport.Abstract",bl="MSHTML-specific HTTP status code",bk="Not available",bj="Precondition failed",bi="Server error",bh="Moved temporarily",bg="qx.io.remote.Exchange",bf="Bad gateway",be="Gone",y="See other",z="Partial content",w="Server timeout",x="qx.io.remote.transport.Script",u="HTTP version not supported",v="Unauthorized",s="Multiple choices",t="Payment required",C="Not implemented",D="Request-URL too large",L="Length required",J="_applyState",T="changeState",O="Not modified",ba="qx.io.remote.Request",X="Connection closed by server",F="Moved permanently",bd="_applyImplementation",bc="Method not allowed",bb="Forbidden",E="Use proxy",H="Ok",I="Not found",K="Not acceptable",M="Request time-out",P="Bad request",U="Conflict",Y="No content",A="qx.io.remote.transport.XmlHttp",B="qx.io.remote.transport.Iframe",G="Request entity too large",S="Unknown status code",R="Unsupported media type",Q="Gateway time-out",W="created",V="Out of resources",N="undefined"; qx.Class.define(bg,{extend:qx.core.Object,construct:function(bq){arguments.callee.base.call(this); this.setRequest(bq); bq.setTransport(this); },events:{"sending":g,"receiving":g,"completed":k,"aborted":k,"failed":k,"timeout":k},statics:{typesOrder:[A,B,x],typesReady:false,typesAvailable:{},typesSupported:{},registerType:function(d,f){qx.io.remote.Exchange.typesAvailable[f]=d; },initTypes:function(){if(qx.io.remote.Exchange.typesReady){return; } for(var bp in qx.io.remote.Exchange.typesAvailable){var bo=qx.io.remote.Exchange.typesAvailable[bp]; if(bo.isSupported()){qx.io.remote.Exchange.typesSupported[bp]=bo; }}qx.io.remote.Exchange.typesReady=true; if(qx.lang.Object.isEmpty(qx.io.remote.Exchange.typesSupported)){throw new Error("No supported transport types were found!"); }},canHandle:function(bA,bB,bC){if(!qx.lang.Array.contains(bA.handles.responseTypes,bC)){return false; } for(var bD in bB){if(!bA.handles[bD]){return false; }}return true; },_nativeMap:{0:W,1:h,2:q,3:o,4:p},wasSuccessful:function(a,b,c){if(c){switch(a){case null:case 0:return true; case -1:return b<4; default:return typeof a===N; }}else{switch(a){case -1:{}; return b<4; case 200:case 304:return true; case 201:case 202:case 203:case 204:case 205:return true; case 206:{}; return b!==4; case 300:case 301:case 302:case 303:case 305:case 400:case 401:case 402:case 403:case 404:case 405:case 406:case 407:case 408:case 409:case 410:case 411:case 412:case 413:case 414:case 415:case 500:case 501:case 502:case 503:case 504:case 505:{}; return false; case 12002:case 12007:case 12029:case 12030:case 12031:case 12152:case 13030:{}; return false; default:if(a>206&&a<300){return true; }qx.log.Logger.debug(this,"Unknown status code: "+a+" ("+b+")"); return false; }}},statusCodeToString:function(bJ){switch(bJ){case -1:return bk; case 200:return H; case 304:return O; case 206:return z; case 204:return Y; case 300:return s; case 301:return F; case 302:return bh; case 303:return y; case 305:return E; case 400:return P; case 401:return v; case 402:return t; case 403:return bb; case 404:return I; case 405:return bc; case 406:return K; case 407:return bn; case 408:return M; case 409:return U; case 410:return be; case 411:return L; case 412:return bj; case 413:return G; case 414:return D; case 415:return R; case 500:return bi; case 501:return C; case 502:return bf; case 503:return V; case 504:return Q; case 505:return u; case 12002:return w; case 12029:return j; case 12030:return j; case 12031:return j; case 12152:return X; case 13030:return bl; default:return S; }}},properties:{request:{check:ba,nullable:true},implementation:{check:bm,nullable:true,apply:bd},state:{check:[h,q,o,p,n,m,r],init:h,event:T,apply:J}},members:{send:function(){var bv=this.getRequest(); if(!bv){return this.error("Please attach a request object first"); }qx.io.remote.Exchange.initTypes(); var bt=qx.io.remote.Exchange.typesOrder; var bs=qx.io.remote.Exchange.typesSupported; var bx=bv.getResponseType(); var by={}; if(bv.getAsynchronous()){by.asynchronous=true; }else{by.synchronous=true; } if(bv.getCrossDomain()){by.crossDomain=true; } if(bv.getFileUpload()){by.fileUpload=true; }for(var bw in bv.getFormFields()){by.programaticFormFields=true; break; }var bz,bu; for(var i=0,l=bt.length;i<l;i++){bz=bs[bt[i]]; if(bz){if(!qx.io.remote.Exchange.canHandle(bz,by,bx)){continue; } try{{}; bu=new bz; this.setImplementation(bu); bu.setUseBasicHttpAuth(bv.getUseBasicHttpAuth()); bu.send(); return true; }catch(bL){this.error("Request handler throws error"); this.error(bL); return; }}}this.error("There is no transport implementation available to handle this request: "+bv); },abort:function(){var bK=this.getImplementation(); if(bK){{}; bK.abort(); }else{{}; this.setState(n); }},timeout:function(){var bP=this.getImplementation(); if(bP){this.warn("Timeout: implementation "+bP.toHashCode()); bP.timeout(); }else{this.warn("Timeout: forcing state to timeout"); this.setState(m); }this.__jX(); },__jX:function(){var br=this.getRequest(); if(br){br.setTimeout(0); }},_onsending:function(e){this.setState(q); },_onreceiving:function(e){this.setState(o); },_oncompleted:function(e){this.setState(p); },_onabort:function(e){this.setState(n); },_onfailed:function(e){this.setState(r); },_ontimeout:function(e){this.setState(m); },_applyImplementation:function(bM,bN){if(bN){bN.removeListener(q,this._onsending,this); bN.removeListener(o,this._onreceiving,this); bN.removeListener(p,this._oncompleted,this); bN.removeListener(n,this._onabort,this); bN.removeListener(m,this._ontimeout,this); bN.removeListener(r,this._onfailed,this); } if(bM){var bO=this.getRequest(); bM.setUrl(bO.getUrl()); bM.setMethod(bO.getMethod()); bM.setAsynchronous(bO.getAsynchronous()); bM.setUsername(bO.getUsername()); bM.setPassword(bO.getPassword()); bM.setParameters(bO.getParameters()); bM.setFormFields(bO.getFormFields()); bM.setRequestHeaders(bO.getRequestHeaders()); bM.setData(bO.getData()); bM.setResponseType(bO.getResponseType()); bM.addListener(q,this._onsending,this); bM.addListener(o,this._onreceiving,this); bM.addListener(p,this._oncompleted,this); bM.addListener(n,this._onabort,this); bM.addListener(m,this._ontimeout,this); bM.addListener(r,this._onfailed,this); }},_applyState:function(bE,bF){{}; switch(bE){case q:this.fireEvent(q); break; case o:this.fireEvent(o); break; case p:case n:case m:case r:var bH=this.getImplementation(); if(!bH){break; }this.__jX(); if(this.hasListener(bE)){var bI=qx.event.Registration.createEvent(bE,qx.io.remote.Response); if(bE==p){var bG=bH.getResponseContent(); bI.setContent(bG); if(bG===null){{}; bE=r; }}else if(bE==r){bI.setContent(bH.getResponseContent()); }bI.setStatusCode(bH.getStatusCode()); bI.setResponseHeaders(bH.getResponseHeaders()); this.dispatchEvent(bI); }this.setImplementation(null); bH.dispose(); break; }}},settings:{"qx.ioRemoteDebug":false,"qx.ioRemoteDebugData":false},destruct:function(){var bQ=this.getImplementation(); if(bQ){this.setImplementation(null); bQ.dispose(); }this.setRequest(null); }}); })(); (function(){var q="qx.event.type.Event",p="String",o="failed",n="timeout",m="created",l="aborted",k="sending",j="configured",i="receiving",h="completed",c="Object",g="Boolean",f="abstract",b="_applyState",a="GET",e="changeState",d="qx.io.remote.transport.Abstract"; qx.Class.define(d,{type:f,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this.setRequestHeaders({}); this.setParameters({}); this.setFormFields({}); },events:{"created":q,"configured":q,"sending":q,"receiving":q,"completed":q,"aborted":q,"failed":q,"timeout":q},properties:{url:{check:p,nullable:true},method:{check:p,nullable:true,init:a},asynchronous:{check:g,nullable:true,init:true},data:{check:p,nullable:true},username:{check:p,nullable:true},password:{check:p,nullable:true},state:{check:[m,j,k,i,h,l,n,o],init:m,event:e,apply:b},requestHeaders:{check:c,nullable:true},parameters:{check:c,nullable:true},formFields:{check:c,nullable:true},responseType:{check:p,nullable:true},useBasicHttpAuth:{check:g,nullable:true}},members:{send:function(){throw new Error("send is abstract"); },abort:function(){{}; this.setState(l); },timeout:function(){{}; this.setState(n); },failed:function(){{}; this.setState(o); },setRequestHeader:function(r,s){throw new Error("setRequestHeader is abstract"); },getResponseHeader:function(v){throw new Error("getResponseHeader is abstract"); },getResponseHeaders:function(){throw new Error("getResponseHeaders is abstract"); },getStatusCode:function(){throw new Error("getStatusCode is abstract"); },getStatusText:function(){throw new Error("getStatusText is abstract"); },getResponseText:function(){throw new Error("getResponseText is abstract"); },getResponseXml:function(){throw new Error("getResponseXml is abstract"); },getFetchedLength:function(){throw new Error("getFetchedLength is abstract"); },_applyState:function(t,u){{}; switch(t){case m:this.fireEvent(m); break; case j:this.fireEvent(j); break; case k:this.fireEvent(k); break; case i:this.fireEvent(i); break; case h:this.fireEvent(h); break; case l:this.fireEvent(l); break; case o:this.fireEvent(o); break; case n:this.fireEvent(n); break; }return true; }}}); })(); (function(){var K="failed",J="completed",I="=",H="aborted",G="",F="sending",E="&",D="configured",C="timeout",B="application/xml",bh="qx.io.remote.transport.XmlHttp",bg="application/json",bf="text/html",be="qx.client",bd="receiving",bc="text/plain",bb="text/javascript",ba="?",Y="created",X='Referer',R='Basic ',S="\n</pre>",P="string",Q='Authorization',N="__kb",O="<pre>Could not execute json: \n",L="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",M=':',T="parseerror",U="file:",W="webkit",V="object"; qx.Class.define(bh,{extend:qx.io.remote.transport.Abstract,statics:{handles:{synchronous:true,asynchronous:true,crossDomain:false,fileUpload:false,programaticFormFields:false,responseTypes:[bc,bb,bg,B,bf]},requestObjects:[],requestObjectCount:0,createRequestObject:qx.core.Variant.select(be,{"default":function(){return new XMLHttpRequest; },"mshtml":function(){if(window.ActiveXObject&&qx.xml.Document.XMLHTTP){return new ActiveXObject(qx.xml.Document.XMLHTTP); } if(window.XMLHttpRequest){return new XMLHttpRequest; }}}),isSupported:function(){return !!this.createRequestObject(); }},members:{__jY:false,__ka:0,__kb:null,getRequest:function(){if(this.__kb===null){this.__kb=qx.io.remote.transport.XmlHttp.createRequestObject(); this.__kb.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this); }return this.__kb; },send:function(){this.__ka=0; var bx=this.getRequest(); var bt=this.getMethod(); var bA=this.getAsynchronous(); var bz=this.getUrl(); var bv=(window.location.protocol===U&&!(/^http(s){0,1}\:/.test(bz))); this.__jY=bv; var bD=this.getParameters(false); var bB=[]; for(var bu in bD){var by=bD[bu]; if(by instanceof Array){for(var i=0;i<by.length;i++){bB.push(encodeURIComponent(bu)+I+encodeURIComponent(by[i])); }}else{bB.push(encodeURIComponent(bu)+I+encodeURIComponent(by)); }} if(bB.length>0){bz+=(bz.indexOf(ba)>=0?E:ba)+bB.join(E); }if(this.getData()===null){var bD=this.getParameters(true); var bB=[]; for(var bu in bD){var by=bD[bu]; if(by instanceof Array){for(var i=0;i<by.length;i++){bB.push(encodeURIComponent(bu)+I+encodeURIComponent(by[i])); }}else{bB.push(encodeURIComponent(bu)+I+encodeURIComponent(by)); }} if(bB.length>0){this.setData(bB.join(E)); }}var bC=function(h){var o=L; var t=G; var m,k,j; var p,q,r,n; var i=0; do{m=h.charCodeAt(i++); k=h.charCodeAt(i++); j=h.charCodeAt(i++); p=m>>2; q=((m&3)<<4)|(k>>4); r=((k&15)<<2)|(j>>6); n=j&63; if(isNaN(k)){r=n=64; }else if(isNaN(j)){n=64; }t+=o.charAt(p)+o.charAt(q)+o.charAt(r)+o.charAt(n); }while(i<h.length); return t; }; try{if(this.getUsername()){if(this.getUseBasicHttpAuth()){bx.open(bt,bz,bA); bx.setRequestHeader(Q,R+bC(this.getUsername()+M+this.getPassword())); }else{bx.open(bt,bz,bA,this.getUsername(),this.getPassword()); }}else{bx.open(bt,bz,bA); }}catch(bs){this.error("Failed with exception: "+bs); this.failed(); return; }if(!qx.core.Variant.isSet(be,W)){bx.setRequestHeader(X,window.location.href); }var bw=this.getRequestHeaders(); for(var bu in bw){bx.setRequestHeader(bu,bw[bu]); }try{{}; bx.send(this.getData()); }catch(c){if(bv){this.failedLocally(); }else{this.error("Failed to send data: "+c,"send"); this.failed(); }return; }if(!bA){this._onreadystatechange(); }},failedLocally:function(){if(this.getState()===K){return; }this.warn("Could not load from file: "+this.getUrl()); this.failed(); },_onreadystatechange:qx.event.GlobalError.observeMethod(function(e){switch(this.getState()){case J:case H:case K:case C:{}; return; }var bQ=this.getReadyState(); if(bQ==4){if(!qx.io.remote.Exchange.wasSuccessful(this.getStatusCode(),bQ,this.__jY)){if(this.getState()===D){this.setState(F); }return this.failed(); }}while(this.__ka<bQ){this.setState(qx.io.remote.Exchange._nativeMap[++this.__ka]); }}),getReadyState:function(){var bo=null; try{bo=this.getRequest().readyState; }catch(bn){}return bo; },setRequestHeader:function(z,A){this.getRequestHeaders()[z]=A; },getResponseHeader:function(bi){var bj=null; try{bj=this.getRequest().getResponseHeader(bi)||null; }catch(bL){}return bj; },getStringResponseHeaders:function(){var y=null; try{var x=this.getRequest().getAllResponseHeaders(); if(x){y=x; }}catch(bK){}return y; },getResponseHeaders:function(){var bG=this.getStringResponseHeaders(); var bH={}; if(bG){var bE=bG.split(/[\r\n]+/g); for(var i=0,l=bE.length;i<l;i++){var bF=bE[i].match(/^([^:]+)\s*:\s*(.+)$/i); if(bF){bH[bF[1]]=bF[2]; }}}return bH; },getStatusCode:function(){var bR=-1; try{bR=this.getRequest().status; }catch(bm){}return bR; },getStatusText:function(){var bk=G; try{bk=this.getRequest().statusText; }catch(bO){}return bk; },getResponseText:function(){var bI=null; try{bI=this.getRequest().responseText; }catch(bN){bI=null; }return bI; },getResponseXml:function(){var br=null; var bp=this.getStatusCode(); var bq=this.getReadyState(); if(qx.io.remote.Exchange.wasSuccessful(bp,bq,this.__jY)){try{br=this.getRequest().responseXML; }catch(bP){}}if(typeof br==V&&br!=null){if(!br.documentElement){var s=String(this.getRequest().responseText).replace(/<\?xml[^\?]*\?>/,G); br.loadXML(s); }if(!br.documentElement){throw new Error("Missing Document Element!"); } if(br.documentElement.tagName==T){throw new Error("XML-File is not well-formed!"); }}else{throw new Error("Response was not a valid xml document ["+this.getRequest().responseText+"]"); }return br; },getFetchedLength:function(){var bM=this.getResponseText(); return typeof bM==P?bM.length:0; },getResponseContent:function(){var d=this.getState(); if(d!==J&&d!=K){{}; return null; }{}; var g=this.getResponseText(); if(d==K){{}; return g; } switch(this.getResponseType()){case bc:case bf:{}; return g; case bg:{}; try{if(g&&g.length>0){var f=qx.util.Json.parseQx(g); return (f===0?0:(f||null)); }else{return null; }}catch(w){this.error("Could not execute json: ["+g+"]",w); return O+g+S; }case bb:{}; try{if(g&&g.length>0){var f=window.eval(g); return (f===0?0:(f||null)); }else{return null; }}catch(bJ){this.error("Could not execute javascript: ["+g+"]",bJ); return null; }case B:g=this.getResponseXml(); {}; return (g===0?0:(g||null)); default:this.warn("No valid responseType specified ("+this.getResponseType()+")!"); return null; }},_applyState:function(a,b){{}; switch(a){case Y:this.fireEvent(Y); break; case D:this.fireEvent(D); break; case F:this.fireEvent(F); break; case bd:this.fireEvent(bd); break; case J:this.fireEvent(J); break; case K:this.fireEvent(K); break; case H:this.getRequest().abort(); this.fireEvent(H); break; case C:this.getRequest().abort(); this.fireEvent(C); break; }}},defer:function(u,v){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,bh); },destruct:function(){var bl=this.getRequest(); if(bl){bl.onreadystatechange=qx.lang.Function.empty; switch(bl.readyState){case 1:case 2:case 3:bl.abort(); }}this._disposeFields(N); }}); })(); (function(){var G=",",F="",E="string",D="null",C='"',B="qx.jsonDebugging",A='\\u00',z="__kh",y="new Date(Date.UTC(",x=")",be='\\\\',bd='\\f',bc='\\"',bb="))",ba="__kf",Y="}",X='(',W=":",V="{",U='\\r',N='\\t',O="(",L="__kp",M="]",J="[",K="__kg",H="qx.jsonEncodeUndefined",I="__ke",P='\\b',Q="qx.util.Json",S=')',R='\\n',T="__ko"; qx.Class.define(Q,{statics:{__kc:null,BEAUTIFYING_INDENT:" ",BEAUTIFYING_LINE_END:"\n",__kd:{"function":I,"boolean":ba,"number":K,"string":z,"object":T,"undefined":L},__ke:function(bf,bg){return String(bf); },__kf:function(bh,bi){return String(bh); },__kg:function(bn,bo){return isFinite(bn)?String(bn):D; },__kh:function(p,q){var r; if(/["\\\x00-\x1f]/.test(p)){r=p.replace(/([\x00-\x1f\\"])/g,qx.util.Json.__kj); }else{r=p; }return C+r+C; },__ki:{'\b':P,'\t':N,'\n':R,'\f':bd,'\r':U,'"':bc,'\\':be},__kj:function(a,b){var o=qx.util.Json.__ki[b]; if(o){return o; }o=b.charCodeAt(); return A+Math.floor(o/16).toString(16)+(o%16).toString(16); },__kk:function(bu,bv){var bx=[],bA=true,bz,bw; var by=qx.util.Json.__kr; bx.push(J); if(by){qx.util.Json.__kl+=qx.util.Json.BEAUTIFYING_INDENT; bx.push(qx.util.Json.__kl); } for(var i=0,l=bu.length;i<l;i++){bw=bu[i]; bz=this.__kd[typeof bw]; if(bz){bw=this[bz](bw,i+F); if(typeof bw==E){if(!bA){bx.push(G); if(by){bx.push(qx.util.Json.__kl); }}bx.push(bw); bA=false; }}} if(by){qx.util.Json.__kl=qx.util.Json.__kl.substring(0,qx.util.Json.__kl.length-qx.util.Json.BEAUTIFYING_INDENT.length); bx.push(qx.util.Json.__kl); }bx.push(M); return bx.join(F); },__km:function(t,u){var v=t.getUTCFullYear()+G+t.getUTCMonth()+G+t.getUTCDate()+G+t.getUTCHours()+G+t.getUTCMinutes()+G+t.getUTCSeconds()+G+t.getUTCMilliseconds(); return y+v+bb; },__kn:function(f,g){var k=[],n=true,j,h; var m=qx.util.Json.__kr; k.push(V); if(m){qx.util.Json.__kl+=qx.util.Json.BEAUTIFYING_INDENT; k.push(qx.util.Json.__kl); } for(var g in f){h=f[g]; j=this.__kd[typeof h]; if(j){h=this[j](h,g); if(typeof h==E){if(!n){k.push(G); if(m){k.push(qx.util.Json.__kl); }}k.push(this.__kh(g),W,h); n=false; }}} if(m){qx.util.Json.__kl=qx.util.Json.__kl.substring(0,qx.util.Json.__kl.length-qx.util.Json.BEAUTIFYING_INDENT.length); k.push(qx.util.Json.__kl); }k.push(Y); return k.join(F); },__ko:function(bs,bt){if(bs){if(qx.lang.Type.isFunction(bs.toJSON)&&bs.toJSON!==this.__kc){return this.__kq(bs.toJSON(bt),bt); }else if(qx.lang.Type.isDate(bs)){return this.__km(bs,bt); }else if(qx.lang.Type.isArray(bs)){return this.__kk(bs,bt); }else if(qx.lang.Type.isObject(bs)){return this.__kn(bs,bt); }return F; }return D; },__kp:function(bl,bm){if(qx.core.Setting.get(H)){return D; }},__kq:function(bj,bk){return this[this.__kd[typeof bj]](bj,bk); },stringify:function(c,d){this.__kr=d; this.__kl=this.BEAUTIFYING_LINE_END; var e=this.__kq(c,F); if(typeof e!=E){e=null; }if(qx.core.Setting.get(B)){qx.log.Logger.debug(this,"JSON request: "+e); }return e; },parse:function(br){if(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(br.replace(/"(\\.|[^"\\])*"/g,F))){throw new Error("Could not parse JSON string!"); } try{return eval(O+br+x); }catch(s){throw new Error("Could not evaluate JSON string: "+s.message); }},parseQx:function(bp){if(qx.core.Setting.get(B)){qx.log.Logger.debug(this,"JSON response: "+bp); }var bq=(bp&&bp.length>0)?eval(X+bp+S):null; return bq; }},settings:{"qx.jsonEncodeUndefined":true,"qx.jsonDebugging":false},defer:function(w){w.__kc=Date.prototype.toJSON; }}); })(); (function(){var F="=",E="&",D="application/xml",C="application/json",B="text/html",A="qx.client",z="textarea",y="none",x="text/plain",w="text/javascript",bc="",bb="completed",ba="?",Y="qx.io.remote.transport.Iframe",X="gecko",W="frame_",V="__kt",U="aborted",T="__ks",S="_data_",M="pre",N="javascript:void(0)",K="sending",L="form",I="failed",J='<iframe name="',G="mshtml",H="form_",O='"></iframe>',P="iframe",R="timeout",Q="qx/static/blank.gif"; qx.Class.define(Y,{extend:qx.io.remote.transport.Abstract,construct:function(){arguments.callee.base.call(this); var p=(new Date).valueOf(); var q=W+p; var r=H+p; if(qx.core.Variant.isSet(A,G)){this.__ks=document.createElement(J+q+O); }else{this.__ks=document.createElement(P); }this.__ks.src=N; this.__ks.id=this.__ks.name=q; this.__ks.onload=qx.lang.Function.bind(this._onload,this); this.__ks.style.display=y; document.body.appendChild(this.__ks); this.__kt=document.createElement(L); this.__kt.target=q; this.__kt.id=this.__kt.name=r; this.__kt.style.display=y; document.body.appendChild(this.__kt); this.__ku=document.createElement(z); this.__ku.id=this.__ku.name=S; this.__kt.appendChild(this.__ku); this.__ks.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this); },statics:{handles:{synchronous:false,asynchronous:true,crossDomain:false,fileUpload:true,programaticFormFields:true,responseTypes:[x,w,C,D,B]},isSupported:function(){return true; },_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4}},members:{__ku:null,__kv:0,__kt:null,__ks:null,send:function(){var f=this.getMethod(); var h=this.getUrl(); var m=this.getParameters(false); var l=[]; for(var g in m){var j=m[g]; if(j instanceof Array){for(var i=0;i<j.length;i++){l.push(encodeURIComponent(g)+F+encodeURIComponent(j[i])); }}else{l.push(encodeURIComponent(g)+F+encodeURIComponent(j)); }} if(l.length>0){h+=(h.indexOf(ba)>=0?E:ba)+l.join(E); }if(this.getData()===null){var m=this.getParameters(true); var l=[]; for(var g in m){var j=m[g]; if(j instanceof Array){for(var i=0;i<j.length;i++){l.push(encodeURIComponent(g)+F+encodeURIComponent(j[i])); }}else{l.push(encodeURIComponent(g)+F+encodeURIComponent(j)); }} if(l.length>0){this.setData(l.join(E)); }}var d=this.getFormFields(); for(var g in d){var k=document.createElement(z); k.name=g; k.appendChild(document.createTextNode(d[g])); this.__kt.appendChild(k); }this.__kt.action=h; this.__kt.method=f; this.__ku.appendChild(document.createTextNode(this.getData())); this.__kt.submit(); this.setState(K); },_onload:qx.event.GlobalError.observeMethod(function(e){if(this.__kt.src){return; }this._switchReadyState(qx.io.remote.transport.Iframe._numericMap.complete); }),_onreadystatechange:qx.event.GlobalError.observeMethod(function(e){this._switchReadyState(qx.io.remote.transport.Iframe._numericMap[this.__ks.readyState]); }),_switchReadyState:function(c){switch(this.getState()){case bb:case U:case I:case R:this.warn("Ignore Ready State Change"); return; }while(this.__kv<c){this.setState(qx.io.remote.Exchange._nativeMap[++this.__kv]); }},setRequestHeader:function(a,b){},getResponseHeader:function(u){return null; },getResponseHeaders:function(){return {}; },getStatusCode:function(){return 200; },getStatusText:function(){return bc; },getIframeWindow:function(){return qx.bom.Iframe.getWindow(this.__ks); },getIframeDocument:function(){return qx.bom.Iframe.getDocument(this.__ks); },getIframeBody:function(){return qx.bom.Iframe.getBody(this.__ks); },getIframeTextContent:function(){var o=this.getIframeBody(); if(!o){return null; } if(!o.firstChild){return bc; }if(o.firstChild.tagName&&o.firstChild.tagName.toLowerCase()==M){return o.firstChild.innerHTML; }else{return o.innerHTML; }},getIframeHtmlContent:function(){var t=this.getIframeBody(); return t?t.innerHTML:null; },getFetchedLength:function(){return 0; },getResponseContent:function(){if(this.getState()!==bb){{}; return null; }{}; var v=this.getIframeTextContent(); switch(this.getResponseType()){case x:{}; return v; break; case B:v=this.getIframeHtmlContent(); {}; return v; break; case C:v=this.getIframeHtmlContent(); {}; try{return v&&v.length>0?qx.util.Json.parseQx(v):null; }catch(n){return this.error("Could not execute json: ("+v+")",n); }case w:v=this.getIframeHtmlContent(); {}; try{return v&&v.length>0?window.eval(v):null; }catch(s){return this.error("Could not execute javascript: ("+v+")",s); }case D:v=this.getIframeDocument(); {}; return v; default:this.warn("No valid responseType specified ("+this.getResponseType()+")!"); return null; }}},defer:function(bd,be,bf){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,Y); },destruct:function(){if(this.__ks){this.__ks.onload=null; this.__ks.onreadystatechange=null; if(qx.core.Variant.isSet(A,X)){this.__ks.src=qx.util.ResourceManager.getInstance().toUri(Q); }document.body.removeChild(this.__ks); } if(this.__kt){document.body.removeChild(this.__kt); }this._disposeFields(T,V); }}); })(); (function(){var c="qx.event.handler.Iframe",b="load",a="iframe"; qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{load:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false,onevent:qx.event.GlobalError.observeMethod(function(j){qx.event.Registration.fireEvent(j,b); })},members:{canHandleEvent:function(g,h){return g.tagName.toLowerCase()===a; },registerEvent:function(d,e,f){},unregisterEvent:function(k,l,m){}},defer:function(i){qx.event.Registration.addHandler(i); }}); })(); (function(){var n="0",m="qx.client",l="qx.bom.Iframe",k="webkit",j="qx.event.handler.Iframe.onevent(this)",i="true",h="iframe",g="body"; qx.Class.define(l,{statics:{create:function(q,r){var q=q?qx.lang.Object.clone(q):{}; q.onload=j; q.frameBorder=n; q.frameSpacing=n; q.marginWidth=n; q.marginHeight=n; q.hspace=n; q.vspace=n; q.border=n; q.allowTransparency=i; return qx.bom.Element.create(h,q,r); },getWindow:qx.core.Variant.select(m,{"mshtml|gecko":function(y){try{return y.contentWindow; }catch(z){return null; }},"default":function(e){try{var f=this.getDocument(e); return f?f.defaultView:null; }catch(a){return null; }}}),getDocument:qx.core.Variant.select(m,{"mshtml":function(D){try{var E=this.getWindow(D); return E?E.document:null; }catch(u){return null; }},"default":function(b){try{return b.contentDocument; }catch(x){return null; }}}),getBody:function(o){try{var p=this.getDocument(o); return p?p.getElementsByTagName(g)[0]:null; }catch(d){return null; }},setSource:function(A,B){try{if(this.getWindow(A)&&qx.dom.Hierarchy.isRendered(A)){try{if(qx.core.Variant.isSet(m,k)&&qx.bom.client.Platform.MAC){var C=this.getContentWindow(); if(C){C.stop(); }}this.getWindow(A).location.replace(B); }catch(v){A.src=B; }}else{A.src=B; }}catch(w){qx.log.Logger.warn("Iframe source could not be set!"); }},queryCurrentUrl:function(s){var t=this.getDocument(s); try{if(t&&t.location){return t.location.href; }}catch(c){}return null; }}}); })(); (function(){var t="&",s="=",r="?",q="application/json",p="completed",o="text/plain",n="text/javascript",m="qx.io.remote.transport.Script",l="__kx",k="",d="_ScriptTransport_data",j="_responseContent",g="script",c="timeout",b="_ScriptTransport_",f="_ScriptTransport_id",e="aborted",h="utf-8",a="failed"; qx.Class.define(m,{extend:qx.io.remote.transport.Abstract,construct:function(){arguments.callee.base.call(this); var K=++qx.io.remote.transport.Script.__kw; if(K>=2000000000){qx.io.remote.transport.Script.__kw=K=1; }this.__kx=null; this.__kw=K; },statics:{__kw:0,_instanceRegistry:{},ScriptTransport_PREFIX:b,ScriptTransport_ID_PARAM:f,ScriptTransport_DATA_PARAM:d,handles:{synchronous:false,asynchronous:true,crossDomain:true,fileUpload:false,programaticFormFields:false,responseTypes:[o,n,q]},isSupported:function(){return true; },_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4},_requestFinished:qx.event.GlobalError.observeMethod(function(u,content){var v=qx.io.remote.transport.Script._instanceRegistry[u]; if(v==null){{}; }else{v._responseContent=content; v._switchReadyState(qx.io.remote.transport.Script._numericMap.complete); }})},members:{__ky:0,__kx:null,__kw:null,send:function(){var z=this.getUrl(); z+=(z.indexOf(r)>=0?t:r)+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+s+this.__kw; var C=this.getParameters(); var B=[]; for(var y in C){if(y.indexOf(qx.io.remote.transport.Script.ScriptTransport_PREFIX)==0){this.error("Illegal parameter name. The following prefix is used internally by qooxdoo): "+qx.io.remote.transport.Script.ScriptTransport_PREFIX); }var A=C[y]; if(A instanceof Array){for(var i=0;i<A.length;i++){B.push(encodeURIComponent(y)+s+encodeURIComponent(A[i])); }}else{B.push(encodeURIComponent(y)+s+encodeURIComponent(A)); }} if(B.length>0){z+=t+B.join(t); }var x=this.getData(); if(x!=null){z+=t+qx.io.remote.transport.Script.ScriptTransport_DATA_PARAM+s+encodeURIComponent(x); }qx.io.remote.transport.Script._instanceRegistry[this.__kw]=this; this.__kx=document.createElement(g); this.__kx.charset=h; this.__kx.src=z; {}; document.body.appendChild(this.__kx); },_switchReadyState:function(D){switch(this.getState()){case p:case e:case a:case c:this.warn("Ignore Ready State Change"); return; }while(this.__ky<D){this.setState(qx.io.remote.Exchange._nativeMap[++this.__ky]); }},setRequestHeader:function(I,J){},getResponseHeader:function(w){return null; },getResponseHeaders:function(){return {}; },getStatusCode:function(){return 200; },getStatusText:function(){return k; },getFetchedLength:function(){return 0; },getResponseContent:function(){if(this.getState()!==p){{}; return null; }{}; switch(this.getResponseType()){case o:case q:case n:{}; var H=this._responseContent; return (H===0?0:(H||null)); default:this.warn("No valid responseType specified ("+this.getResponseType()+")!"); return null; }}},defer:function(E,F,G){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Script,m); qx.io.remote.ScriptTransport=E; },destruct:function(){if(this.__kx){delete qx.io.remote.transport.Script._instanceRegistry[this.__kw]; document.body.removeChild(this.__kx); }this._disposeFields(l,j); }}); })(); (function(){var e="Integer",d="Object",c="qx.io.remote.Response"; qx.Class.define(c,{extend:qx.event.type.Event,properties:{state:{check:e,nullable:true},statusCode:{check:e,nullable:true},content:{nullable:true},responseHeaders:{check:d,nullable:true}},members:{clone:function(f){var g=arguments.callee.base.call(this,f); g.setType(this.getType()); g.setState(this.getState()); g.setStatusCode(this.getStatusCode()); g.setContent(this.getContent()); g.setResponseHeaders(this.getResponseHeaders()); return g; },getResponseHeader:function(a){var b=this.getResponseHeaders(); if(b){return b[a]||null; }return null; }}}); })(); (function(){var a="qx.ui.table.ICellEditorFactory"; qx.Interface.define(a,{members:{createCellEditor:function(b){return true; },getCellEditorValue:function(c){return true; }}}); })(); (function(){var g="",f="Function",e="qx.ui.table.celleditor.ComboBox",d="number",c="Array",b="table-editor-combobox",a="appear"; qx.Class.define(e,{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,construct:function(){arguments.callee.base.call(this); },properties:{validationFunction:{check:f,nullable:true,init:null},listData:{check:c,init:null,nullable:true}},members:{__wj:null,createCellEditor:function(m){var o=new qx.ui.form.ComboBox().set({appearance:b}); var p=m.value; var s=m.table.getTableColumnModel().getDataCellRenderer(m.col); var q=s._getContentHtml(m); if(p!=q){p=q; }if(p===null){p=g; }var n=this.getListData(); if(n){var r; for(var i=0,l=n.length;i<l;i++){var t=n[i]; if(t instanceof Array){r=new qx.ui.form.ListItem(t[0],t[1]); }else{r=new qx.ui.form.ListItem(t,null); }o.add(r); }}o.setValue(g+p); o.addListener(a,function(){o.selectAllText(); }); return o; },getCellEditorValue:function(h){var k=h.getValue()||g; var j=this.getValidationFunction(); if(!this.__wj&&j){k=j(k,h.originalValue); this.__wj=true; } if(typeof h.originalValue==d){k=parseFloat(k); }return k; }}}); })(); (function(){var j="qx.ui.core.MRemoteChildrenHandling"; qx.Mixin.define(j,{members:{getChildren:function(){return this.getChildrenContainer().getChildren(); },hasChildren:function(){return this.getChildrenContainer().hasChildren(); },add:function(g,h){return this.getChildrenContainer().add(g,h); },remove:function(i){return this.getChildrenContainer().remove(i); },removeAll:function(){return this.getChildrenContainer().removeAll(); },indexOf:function(o){return this.getChildrenContainer().indexOf(o); },addAt:function(a,b,c){this.getChildrenContainer().addAt(a,b,c); },addBefore:function(d,e,f){this.getChildrenContainer().addBefore(d,e,f); },addAfter:function(l,m,n){this.getChildrenContainer().addAfter(l,m,n); },removeAt:function(k){this.getChildrenContainer().removeAt(k); }}}); })(); (function(){var i="Boolean",h="invalid",g="qx.ui.form.MForm",f="_applyValid",e="",d="changeRequired",c="changeValid",b="changeInvalidMessage",a="String"; qx.Mixin.define(g,{properties:{valid:{check:i,init:true,apply:f,event:c},required:{check:i,init:false,event:d},invalidMessage:{check:a,init:e,event:b}},members:{_applyValid:function(j,k){j?this.removeState(h):this.addState(h); }}}); })(); (function(){var B="popup",A="list",z="mousewheel",y="resize",x="PageUp",w="blur",v="abstract",u="keypress",t="Number",s="changeSelection",l="Escape",r="_applyMaxListHeight",o="PageDown",k="mouseup",j="changeVisibility",n="one",m="middle",p="qx.ui.form.AbstractSelectBox",i="mousedown",q="qx.event.type.Data"; qx.Class.define(p,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.form.MFormElement,qx.ui.form.MForm],implement:[qx.ui.form.IForm],type:v,construct:function(){arguments.callee.base.call(this); var F=new qx.ui.layout.HBox(); this._setLayout(F); F.setAlignY(m); this.addListener(u,this._onKeyPress); this.addListener(w,this.close,this); var E=qx.core.Init.getApplication().getRoot(); E.addListener(z,this._onMousewheel,this,true); this.addListener(y,this._onResize,this); },properties:{focusable:{refine:true,init:true},width:{refine:true,init:120},maxListHeight:{check:t,apply:r,nullable:true,init:200}},events:{"changeValue":q},members:{_createChildControlImpl:function(g){var h; switch(g){case A:h=new qx.ui.form.List().set({focusable:false,keepFocus:true,height:null,width:null,maxHeight:this.getMaxListHeight(),selectionMode:n,quickSelection:true}); h.addListener(s,this._onListChangeSelection,this); h.addListener(i,this._onListMouseDown,this); break; case B:h=new qx.ui.popup.Popup(new qx.ui.layout.VBox); h.setAutoHide(false); h.setKeepActive(true); h.addListener(k,this.close,this); h.add(this.getChildControl(A)); h.addListener(j,this._onPopupChangeVisibility,this); break; }return h||arguments.callee.base.call(this,g); },_applyMaxListHeight:function(c,d){this.getChildControl(A).setMaxHeight(c); },getChildrenContainer:function(){return this.getChildControl(A); },open:function(){var H=this.getChildControl(B); H.placeToWidget(this,true); H.show(); },close:function(){this.getChildControl(B).hide(); },toggle:function(){var f=this.getChildControl(B).isVisible(); if(f){this.close(); }else{this.open(); }},_onKeyPress:function(e){var a=e.getKeyIdentifier(); var b=this.getChildControl(B); if(b.isHidden()&&(a==o||a==x)){e.stopPropagation(); }else if(!b.isHidden()&&a==l){this.close(); e.stop(); }else{this.getChildControl(A).handleKeyPress(e); }},_onMousewheel:function(e){var D=e.getTarget(); var C=this.getChildControl(B); if(qx.ui.core.Widget.contains(C,D)){return; }this.close(); e.preventDefault(); },_onResize:function(e){this.getChildControl(B).setMinWidth(e.getData().width); },_onListChangeSelection:function(e){throw new Error("Abstract method: _onListChangeSelection()"); },_onListMouseDown:function(e){throw new Error("Abstract method: _onListMouseDown()"); },_onPopupChangeVisibility:function(e){throw new Error("Abstract method: _onPopupChangeVisibility()"); }},destruct:function(){var G=qx.core.Init.getApplication().getRoot(); if(G){G.removeListener(z,this._onMousewheel,this,true); }}}); })(); (function(){var G="textfield",F="button",E="input",D="list",C="changeValue",B="selected",A="qx.event.type.Data",z="inner",y="",x="focusin",ba="popup",Y="focusout",X="blur",W="Enter",V="Please use the changeValue event instead.",U="Down",T="Function",S="Use public 'setTextSelection' instead!",R="quick",Q="String",N="Use public 'clearTextSelection' instead!",O="qx.ui.form.ComboBox",L="single",M="Use public 'getTextSelectionLength' instead!",J="combobox",K="click",H="_applyPlaceholder",I="Use public 'selectAllText' instead!",P="Use public 'getTextSelection' instead!"; qx.Class.define(O,{extend:qx.ui.form.AbstractSelectBox,implement:[qx.ui.form.IFormElement,qx.ui.form.IStringForm],construct:function(){arguments.callee.base.call(this); var m=this._createChildControl(G); this._createChildControl(F); this.addListener(K,this._onClick); this.addListener(x,function(e){m.fireNonBubblingEvent(x,qx.event.type.Focus); },this); this.addListener(Y,function(e){m.fireNonBubblingEvent(Y,qx.event.type.Focus); },this); },properties:{appearance:{refine:true,init:J},format:{check:T,init:function(bf){return this.__oW(bf); },nullable:true},placeholder:{check:Q,nullable:true,apply:H}},events:{"input":A,"changeValue":A},members:{__oU:null,__oV:null,_applyPlaceholder:function(j,k){this.getChildControl(G).setPlaceholder(j); },_createChildControlImpl:function(bl){var bm; switch(bl){case G:bm=new qx.ui.form.TextField(); bm.setFocusable(false); bm.addState(z); bm.addListener(C,this._onTextFieldChangeValue,this); bm.addListener(X,this.close,this); this._add(bm,{flex:1}); break; case F:bm=new qx.ui.form.Button(); bm.setFocusable(false); bm.setKeepActive(true); bm.addState(z); this._add(bm); break; case D:bm=arguments.callee.base.call(this,bl); bm.setSelectionMode(L); break; }return bm||arguments.callee.base.call(this,bl); },_forwardStates:{focused:true},tabFocus:function(){var l=this.getChildControl(G); l.getFocusElement().focus(); l.selectAllText(); },setValue:function(bb){var bc=this.getChildControl(G); if(bc.getValue()==bb){return; }bc.setValue(bb); },getValue:function(){return this.getChildControl(G).getValue(); },resetValue:function(){this.getChildControl(G).setValue(null); },addListener:function(t,u,self,v){if(t==E){qx.log.Logger.deprecatedEventWarning(arguments.callee,E,V); if(!this.__oV){var w=this.getChildControl(G); this.__oV=w.addListener(E,this._onTextFieldInput,this); }}return arguments.callee.base.call(this,t,u,self,v); },_onKeyPress:function(e){var be=this.getChildControl(ba); var bd=e.getKeyIdentifier(); if(bd==U&&e.isAltPressed()){this.getChildControl(F).addState(B); this.toggle(); e.stopPropagation(); }else if(bd==W){if(be.isVisible()){this.close(); e.stop(); }}else if(be.isVisible()){arguments.callee.base.call(this,e); }},_onClick:function(e){var bk=e.getTarget(); if(bk==this.getChildControl(F)){this.toggle(); }else{this.close(); }},_onListMouseDown:function(e){if(this.__oU){var i=this.__oU.getLabel(); if(this.getFormat()!=null){i=this.getFormat().call(this,this.__oU); }this.setValue(i); this.__oU=null; }},_onListChangeSelection:function(e){var f=e.getData(); if(f.length>0){var g=this.getChildControl(D); if(g.getSelectionContext()==R){this.__oU=f[0]; }else{var h=f[0].getLabel(); if(this.getFormat()!=null){h=this.getFormat().call(this,f[0]); }this.setValue(h); this.__oU=null; }}},_onPopupChangeVisibility:function(e){var b=this.getChildControl(ba); if(b.isVisible()){var c=this.getChildControl(D); var d=this.getValue(); var a=null; if(d){a=c.findItem(d); } if(a){c.setSelection([a]); }else{c.resetSelection(); }}else{this.tabFocus(); }this.getChildControl(F).removeState(B); },_onTextFieldInput:function(e){this.fireDataEvent(E,e.getData()); },_onTextFieldChangeValue:function(e){var s=e.getData(); var r=this.getChildControl(D); if(s!=null){var q=r.findItem(s); if(q){r.setSelection([q]); }else{r.resetSelection(); }}else{r.resetSelection(); }this.fireDataEvent(C,s,e.getOldData()); },__oW:function(n){var o=n?n.getLabel():y; var p=n?n.getRich():false; if(p){o=o.replace(/<[^>]+?>/g,y); o=qx.bom.String.unescape(o); }return o; },getSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,P); return this.getTextSelection(); },getSelectionLength:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,M); return this.getTextSelectionLength(); },setSelection:function(bi,bj){qx.log.Logger.deprecatedMethodWarning(arguments.callee,S); this.setTextSelection(bi,bj); },clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,N); this.clearTextSelection(); },selectAll:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,I); this.selectAllText(); },getTextSelection:function(){return this.getChildControl(G).getTextSelection(); },getTextSelectionLength:function(){return this.getChildControl(G).getTextSelectionLength(); },setTextSelection:function(bg,bh){this.getChildControl(G).setTextSelection(bg,bh); },clearTextSelection:function(){this.getChildControl(G).clearTextSelection(); },selectAllText:function(){this.getChildControl(G).selectAllText(); }}}); })(); (function(){var X="scrollbar-y",W="scrollbar-x",V="pane",U="auto",T="corner",S="on",R="changeVisibility",Q="scroll",P="_computeScrollbars",O="off",H="scrollY",N="abstract",K="update",F="scrollX",E="mousewheel",J="scrollbarY",I="scrollbarX",L="horizontal",D="scrollarea",M="qx.ui.core.AbstractScrollArea",G="vertical"; qx.Class.define(M,{extend:qx.ui.core.Widget,type:N,construct:function(){arguments.callee.base.call(this); var B=new qx.ui.layout.Grid(); B.setColumnFlex(0,1); B.setRowFlex(0,1); this._setLayout(B); this.addListener(E,this._onMouseWheel,this); },properties:{appearance:{refine:true,init:D},width:{refine:true,init:100},height:{refine:true,init:200},scrollbarX:{check:[U,S,O],init:U,themeable:true,apply:P},scrollbarY:{check:[U,S,O],init:U,themeable:true,apply:P},scrollbar:{group:[I,J]}},members:{_createChildControlImpl:function(ba){var bb; switch(ba){case V:bb=new qx.ui.core.ScrollPane(); bb.addListener(K,this._computeScrollbars,this); bb.addListener(F,this._onScrollPaneX,this); bb.addListener(H,this._onScrollPaneY,this); this._add(bb,{row:0,column:0}); break; case W:bb=new qx.ui.core.ScrollBar(L); bb.setMinWidth(0); bb.exclude(); bb.addListener(Q,this._onScrollBarX,this); bb.addListener(R,this._onChangeScrollbarXVisibility,this); this._add(bb,{row:1,column:0}); break; case X:bb=new qx.ui.core.ScrollBar(G); bb.setMinHeight(0); bb.exclude(); bb.addListener(Q,this._onScrollBarY,this); bb.addListener(R,this._onChangeScrollbarYVisibility,this); this._add(bb,{row:0,column:1}); break; case T:bb=new qx.ui.core.Widget(); bb.setWidth(0); bb.setHeight(0); bb.exclude(); this._add(bb,{row:1,column:1}); break; }return bb||arguments.callee.base.call(this,ba); },getPaneSize:function(){return this.getChildControl(V).getInnerSize(); },getItemTop:function(f){return this.getChildControl(V).getItemTop(f); },getItemBottom:function(d){return this.getChildControl(V).getItemBottom(d); },getItemLeft:function(t){return this.getChildControl(V).getItemLeft(t); },getItemRight:function(v){return this.getChildControl(V).getItemRight(v); },scrollToX:function(u){qx.ui.core.queue.Manager.flush(); this.getChildControl(W).scrollTo(u); },scrollByX:function(a){qx.ui.core.queue.Manager.flush(); this.getChildControl(W).scrollBy(a); },getScrollX:function(){var Y=this.getChildControl(W,true); return Y?Y.getPosition():0; },scrollToY:function(C){qx.ui.core.queue.Manager.flush(); this.getChildControl(X).scrollTo(C); },scrollByY:function(g){qx.ui.core.queue.Manager.flush(); this.getChildControl(X).scrollBy(g); },getScrollY:function(){var h=this.getChildControl(X,true); return h?h.getPosition():0; },_onScrollBarX:function(e){this.getChildControl(V).scrollToX(e.getData()); },_onScrollBarY:function(e){this.getChildControl(V).scrollToY(e.getData()); },_onScrollPaneX:function(e){this.scrollToX(e.getData()); },_onScrollPaneY:function(e){this.scrollToY(e.getData()); },_onMouseWheel:function(e){var x=this._isChildControlVisible(W); var y=this._isChildControlVisible(X); var w=(y)?this.getChildControl(X,true):(x?this.getChildControl(W,true):null); if(w){w.scrollBySteps(e.getWheelDelta()); }e.stop(); },_onChangeScrollbarXVisibility:function(e){var z=this._isChildControlVisible(W); var A=this._isChildControlVisible(X); if(!z){this.scrollToX(0); }z&&A?this._showChildControl(T):this._excludeChildControl(T); },_onChangeScrollbarYVisibility:function(e){var b=this._isChildControlVisible(W); var c=this._isChildControlVisible(X); if(!c){this.scrollToY(0); }b&&c?this._showChildControl(T):this._excludeChildControl(T); },_computeScrollbars:function(){var o=this.getChildControl(V); var content=o.getChildren()[0]; if(!content){this._excludeChildControl(W); this._excludeChildControl(X); return; }var i=this.getInnerSize(); var n=o.getInnerSize(); var l=o.getScrollSize(); if(!n||!l){return; }var q=this.getScrollbarX(); var r=this.getScrollbarY(); if(q===U&&r===U){var m=l.width>i.width; var s=l.height>i.height; if((m||s)&&!(m&&s)){if(m){s=l.height>n.height; }else if(s){m=l.width>n.width; }}}else{var m=q===S; var s=r===S; if(l.width>(m?n.width:i.width)&&q===U){m=true; } if(l.height>(m?n.height:i.height)&&r===U){s=true; }}if(m){var k=this.getChildControl(W); k.show(); var p=Math.max(0,l.width-n.width-1); k.setMaximum(p); k.setKnobFactor(p>0?n.width/l.width:0); }else{this._excludeChildControl(W); } if(s){var j=this.getChildControl(X); j.show(); var p=Math.max(0,l.height-n.height-1); j.setMaximum(p); j.setKnobFactor(p>0?n.height/l.height:0); }else{this._excludeChildControl(X); }}}}); })(); (function(){var a="qx.ui.core.IMultiSelection"; qx.Interface.define(a,{extend:qx.ui.core.ISingleSelection,members:{selectAll:function(){return true; },addToSelection:function(b){return arguments.length==1; },removeFromSelection:function(c){return arguments.length==1; }}}); })(); (function(){var v="Use 'setSelection' instead!",u="Boolean",t="changeSelection",s="single",r="Use 'getSelection' instead!",q="mousedown",p="one",o="qx.event.type.Data",n="_applyDragSelection",m="mousemove",I="addItem",H="multi",G="_applyQuickSelection",F="mouseover",E="keypress",D="_applySelectionMode",C="additive",B="mouseup",A="Use 'resetSelection' instead!",z="losecapture",x="removeItem",y="__nc",w="qx.ui.core.MMultiSelectionHandling"; qx.Mixin.define(w,{construct:function(){var Q=this.SELECTION_MANAGER; var P=this.__nc=new Q(this); this.addListener(q,P.handleMouseDown,P); this.addListener(B,P.handleMouseUp,P); this.addListener(F,P.handleMouseOver,P); this.addListener(m,P.handleMouseMove,P); this.addListener(z,P.handleLoseCapture,P); this.addListener(E,P.handleKeyPress,P); this.addListener(I,P.handleAddItem,P); this.addListener(x,P.handleRemoveItem,P); P.addListener(t,this._onSelectionChange,this); },events:{"changeSelection":o},properties:{selectionMode:{check:[s,H,C,p],init:s,apply:D},dragSelection:{check:u,init:false,apply:n},quickSelection:{check:u,init:false,apply:G}},members:{__nc:null,selectAll:function(){this.__nc.selectAll(); },select:function(O){qx.log.Logger.deprecatedMethodWarning(arguments.callee,v); this.setSelection([O]); },setSelected:function(g){qx.log.Logger.deprecatedMethodWarning(arguments.callee,v); this.setSelection([g]); },isSelected:function(N){if(!qx.ui.core.Widget.contains(this,N)){throw new Error("Could not test if "+N+" is selected, because it is not a child element!"); }return this.__nc.isItemSelected(N); },addToSelection:function(R){if(!qx.ui.core.Widget.contains(this,R)){throw new Error("Could not add + "+R+" to selection, because it is not a child element!"); }this.__nc.addItem(R); },removeFromSelection:function(b){if(!qx.ui.core.Widget.contains(this,b)){throw new Error("Could not remove "+b+" from selection, because it is not a child element!"); }this.__nc.removeItem(b); },selectRange:function(J,K){this.__nc.selectItemRange(J,K); },clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,A); this.resetSelection(); },resetSelection:function(){this.__nc.clearSelection(); },replaceSelection:function(l){qx.log.Logger.deprecatedMethodWarning(arguments.callee,v); this.setSelection(l); },setSelection:function(h){for(var i=0;i<h.length;i++){if(!qx.ui.core.Widget.contains(this,h[i])){throw new Error("Could not select "+h[i]+", because it is not a child element!"); }} if(h.length===0){this.resetSelection(); }else{this.__nc.replaceSelection(h); }},getSelectedItem:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,r); var a=this.getSelection(); if(a.length>0){return a[0]; }else{return null; }},getSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,r); var f=this.getSelection(); if(f.length>0){return f[0]; }else{return null; }},getSelection:function(){return this.__nc.getSelection(); },getSortedSelection:function(){return this.__nc.getSortedSelection(); },isSelectionEmpty:function(){return this.__nc.isSelectionEmpty(); },getSelectionContext:function(){return this.__nc.getSelectionContext(); },_getManager:function(){return this.__nc; },getSelectables:function(){return this.__nc.getSelectables(); },invertSelection:function(){this.__nc.invertSelection(); },_applySelectionMode:function(j,k){this.__nc.setMode(j); },_applyDragSelection:function(c,d){this.__nc.setDrag(c); },_applyQuickSelection:function(L,M){this.__nc.setQuick(L); },_onSelectionChange:function(e){this.fireDataEvent(t,e.getData()); }},destruct:function(){this._disposeObjects(y); }}); })(); (function(){var co="one",cn="single",cm="selected",cl="additive",ck="multi",cj="PageUp",ci="under",ch="Left",cg="lead",cf="Down",cQ="Up",cP="Boolean",cO="PageDown",cN="anchor",cM="End",cL="Home",cK="Right",cJ="right",cI="click",cH="above",cv="left",cw="Escape",ct="A",cu="Space",cr="_applyMode",cs="__lT",cp="interval",cq="__lV",cx="changeSelection",cy="qx.event.type.Data",cB="quick",cA="key",cD="__lC",cC="abstract",cF="__lF",cE="__lU",cz="drag",cG="qx.ui.core.selection.Abstract"; qx.Class.define(cG,{type:cC,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this.__lC={}; },events:{"changeSelection":cy},properties:{mode:{check:[cn,ck,cl,co],init:cn,apply:cr},drag:{check:cP,init:false},quick:{check:cP,init:false}},members:{__lD:0,__lE:0,__lF:null,__lG:null,__lH:null,__lI:null,__lJ:null,__lK:null,__lL:null,__lM:null,__lN:null,__lO:null,__lP:null,__lQ:null,__lR:null,__lS:null,__lT:null,__lC:null,__lU:null,__lV:null,getSelectionContext:function(){return this.__lS; },selectAll:function(){var bR=this.getMode(); if(bR==cn||bR==co){throw new Error("Can not select all items in selection mode: "+bR); }this._selectAllItems(); this._fireChange(); },selectItem:function(p){this._setSelectedItem(p); var q=this.getMode(); if(q!==cn&&q!==co){this._setLeadItem(p); this._setAnchorItem(p); }this._scrollItemIntoView(p); this._fireChange(); },addItem:function(A){var B=this.getMode(); if(B===cn||B===co){this._setSelectedItem(A); }else{if(!this._getAnchorItem()){this._setAnchorItem(A); }this._setLeadItem(A); this._addToSelection(A); }this._scrollItemIntoView(A); this._fireChange(); },removeItem:function(bp){this._removeFromSelection(bp); if(this.getMode()===co&&this.isSelectionEmpty()){var bq=this._getFirstSelectable(); if(bq){this.addItem(bq); }if(bq==bp){return; }} if(this._getLeadItem()==bp){this._setLeadItem(null); } if(this._getAnchorItem()==bp){this._setAnchorItem(null); }this._fireChange(); },selectItemRange:function(M,N){var O=this.getMode(); if(O==cn||O==co){throw new Error("Can not select multiple items in selection mode: "+O); }this._selectItemRange(M,N); this._setAnchorItem(M); this._setLeadItem(N); this._scrollItemIntoView(N); this._fireChange(); },clearSelection:function(){if(this.getMode()==co){return; }this._clearSelection(); this._setLeadItem(null); this._setAnchorItem(null); this._fireChange(); },replaceSelection:function(bY){var ca=this.getMode(); if(ca==co||ca===cn){if(bY.length>1){throw new Error("Could not select more than one items in mode: "+ca+"!"); } if(bY.length==1){this.selectItem(bY[0]); }else{this.clearSelection(); }return; }else{this._replaceMultiSelection(bY); }},getSelectedItem:function(){var f=this.getMode(); if(f===cn||f===co){return this._getSelectedItem()||null; }throw new Error("The method getSelectedItem() is only supported in 'single' and 'one' selection mode!"); },getSelection:function(){return qx.lang.Object.getValues(this.__lC); },getSortedSelection:function(){var o=this.getSelectables(); var n=qx.lang.Object.getValues(this.__lC); n.sort(function(a,b){return o.indexOf(a)-o.indexOf(b); }); return n; },isItemSelected:function(by){var bz=this._selectableToHashCode(by); return this.__lC[bz]!==undefined; },isSelectionEmpty:function(){return qx.lang.Object.isEmpty(this.__lC); },invertSelection:function(){var bo=this.getMode(); if(bo===cn||bo===co){throw new Error("The method invertSelection() is only supported in 'multi' and 'additive' selection mode!"); }var bn=this.getSelectables(); for(var i=0;i<bn.length;i++){this._toggleInSelection(bn[i]); }this._fireChange(); },_setLeadItem:function(bT){var bU=this.__lT; if(bU!==null){this._styleSelectable(bU,cg,false); } if(bT!==null){this._styleSelectable(bT,cg,true); }this.__lT=bT; },_getLeadItem:function(){return this.__lT!==null?this.__lT:null; },_setAnchorItem:function(cd){var ce=this.__lU; if(ce){this._styleSelectable(ce,cN,false); } if(cd){this._styleSelectable(cd,cN,true); }this.__lU=cd; },_getAnchorItem:function(){return this.__lU!==null?this.__lU:null; },_isSelectable:function(bV){throw new Error("Abstract method call: _isSelectable()"); },_getSelectableFromMouseEvent:function(event){var H=event.getTarget(); return this._isSelectable(H)?H:null; },_selectableToHashCode:function(db){throw new Error("Abstract method call: _selectableToHashCode()"); },_styleSelectable:function(P,Q,R){throw new Error("Abstract method call: _styleSelectable()"); },_capture:function(){throw new Error("Abstract method call: _capture()"); },_releaseCapture:function(){throw new Error("Abstract method call: _releaseCapture()"); },_getLocation:function(){throw new Error("Abstract method call: _getLocation()"); },_getDimension:function(){throw new Error("Abstract method call: _getDimension()"); },_getSelectableLocationX:function(m){throw new Error("Abstract method call: _getSelectableLocationX()"); },_getSelectableLocationY:function(cb){throw new Error("Abstract method call: _getSelectableLocationY()"); },_getScroll:function(){throw new Error("Abstract method call: _getScroll()"); },_scrollBy:function(w,x){throw new Error("Abstract method call: _scrollBy()"); },_scrollItemIntoView:function(g){throw new Error("Abstract method call: _scrollItemIntoView()"); },getSelectables:function(){throw new Error("Abstract method call: getSelectables()"); },_getSelectableRange:function(K,L){throw new Error("Abstract method call: _getSelectableRange()"); },_getFirstSelectable:function(){throw new Error("Abstract method call: _getFirstSelectable()"); },_getLastSelectable:function(){throw new Error("Abstract method call: _getLastSelectable()"); },_getRelatedSelectable:function(c,d){throw new Error("Abstract method call: _getRelatedSelectable()"); },_getPage:function(y,z){throw new Error("Abstract method call: _getPage()"); },_applyMode:function(C,D){this._setLeadItem(null); this._setAnchorItem(null); this._clearSelection(); if(C===co){var E=this._getFirstSelectable(); if(E){this._setSelectedItem(E); this._scrollItemIntoView(E); }}this._fireChange(); },handleMouseOver:function(event){if(!this.getQuick()){return; }var v=this.getMode(); if(v!==co&&v!==cn){return; }var u=this._getSelectableFromMouseEvent(event); if(u===null){return; }this._setSelectedItem(u); this._fireChange(cB); },handleMouseDown:function(event){var bh=this._getSelectableFromMouseEvent(event); if(bh===null){return; }var bj=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed()); var bg=event.isShiftPressed(); if(this.isItemSelected(bh)&&!bg&&!bj&&!this.getDrag()){this.__lV=bh; return; }else{this.__lV=null; }this._scrollItemIntoView(bh); switch(this.getMode()){case cn:case co:this._setSelectedItem(bh); break; case cl:this._setLeadItem(bh); this._setAnchorItem(bh); this._toggleInSelection(bh); break; case ck:this._setLeadItem(bh); if(bg){var bi=this._getAnchorItem(); if(bi===null){bi=this._getFirstSelectable(); this._setAnchorItem(bi); }this._selectItemRange(bi,bh,bj); }else if(bj){this._setAnchorItem(bh); this._toggleInSelection(bh); }else{this._setAnchorItem(bh); this._setSelectedItem(bh); }break; }var bk=this.getMode(); if(this.getDrag()&&bk!==cn&&bk!==co&&!bg&&!bj){this.__lJ=this._getLocation(); this.__lG=this._getScroll(); this.__lK=event.getDocumentLeft()+this.__lG.left; this.__lL=event.getDocumentTop()+this.__lG.top; this.__lM=true; this._capture(); }this._fireChange(cI); },handleMouseUp:function(event){var bQ=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed()); var bN=event.isShiftPressed(); if(!bQ&&!bN&&this.__lV){var bO=this._getSelectableFromMouseEvent(event); if(bO===null||!this.isItemSelected(bO)){return; }var bP=this.getMode(); if(bP===cl){this._removeFromSelection(bO); }else{this._setSelectedItem(bO); if(this.getMode()===ck){this._setLeadItem(bO); this._setAnchorItem(bO); }}}this._cleanup(); },handleLoseCapture:function(event){this._cleanup(); },handleMouseMove:function(event){if(!this.__lM){return; }this.__lN=event.getDocumentLeft(); this.__lO=event.getDocumentTop(); var J=this.__lN+this.__lG.left; if(J>this.__lK){this.__lP=1; }else if(J<this.__lK){this.__lP=-1; }else{this.__lP=0; }var I=this.__lO+this.__lG.top; if(I>this.__lL){this.__lQ=1; }else if(I<this.__lL){this.__lQ=-1; }else{this.__lQ=0; }var location=this.__lJ; if(this.__lN<location.left){this.__lD=this.__lN-location.left; }else if(this.__lN>location.right){this.__lD=this.__lN-location.right; }else{this.__lD=0; } if(this.__lO<location.top){this.__lE=this.__lO-location.top; }else if(this.__lO>location.bottom){this.__lE=this.__lO-location.bottom; }else{this.__lE=0; }if(!this.__lF){this.__lF=new qx.event.Timer(100); this.__lF.addListener(cp,this._onInterval,this); }this.__lF.start(); this._autoSelect(); },handleAddItem:function(e){var bM=e.getData(); if(this.getMode()===co&&this.isSelectionEmpty()){this.addItem(bM); }},handleRemoveItem:function(e){this.removeItem(e.getData()); },_cleanup:function(){if(!this.getDrag()&&this.__lM){return; }if(this.__lR){this._fireChange(cI); }delete this.__lM; delete this.__lH; delete this.__lI; this._releaseCapture(); if(this.__lF){this.__lF.stop(); }},_onInterval:function(e){this._scrollBy(this.__lD,this.__lE); this.__lG=this._getScroll(); this._autoSelect(); },_autoSelect:function(){var bb=this._getDimension(); var T=Math.max(0,Math.min(this.__lN-this.__lJ.left,bb.width))+this.__lG.left; var S=Math.max(0,Math.min(this.__lO-this.__lJ.top,bb.height))+this.__lG.top; if(this.__lH===T&&this.__lI===S){return; }this.__lH=T; this.__lI=S; var bd=this._getAnchorItem(); var V=bd; var Y=this.__lP; var bc,U; while(Y!==0){bc=Y>0?this._getRelatedSelectable(V,cJ):this._getRelatedSelectable(V,cv); if(bc!==null){U=this._getSelectableLocationX(bc); if((Y>0&&U.left<=T)||(Y<0&&U.right>=T)){V=bc; continue; }}break; }var ba=this.__lQ; var X,W; while(ba!==0){X=ba>0?this._getRelatedSelectable(V,ci):this._getRelatedSelectable(V,cH); if(X!==null){W=this._getSelectableLocationY(X); if((ba>0&&W.top<=S)||(ba<0&&W.bottom>=S)){V=X; continue; }}break; }var be=this.getMode(); if(be===ck){this._selectItemRange(bd,V); }else if(be===cl){if(this.isItemSelected(bd)){this._selectItemRange(bd,V,true); }else{this._deselectItemRange(bd,V); }this._setAnchorItem(V); }this._fireChange(cz); },__lW:{Home:1,Down:1,Right:1,PageDown:1,End:1,Up:1,Left:1,PageUp:1},handleKeyPress:function(event){var bF,bE; var bH=event.getKeyIdentifier(); var bG=this.getMode(); var bB=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed()); var bC=event.isShiftPressed(); var bD=false; if(bH===ct&&bB){if(bG!==cn&&bG!==co){this._selectAllItems(); bD=true; }}else if(bH===cw){if(bG!==cn&&bG!==co){this._clearSelection(); bD=true; }}else if(bH===cu){var bA=this._getLeadItem(); if(bA&&!bC){if(bB||bG===cl){this._toggleInSelection(bA); }else{this._setSelectedItem(bA); }bD=true; }}else if(this.__lW[bH]){bD=true; if(bG===cn||bG==co){bF=this._getSelectedItem(); }else{bF=this._getLeadItem(); } if(bF!==null){switch(bH){case cL:bE=this._getFirstSelectable(); break; case cM:bE=this._getLastSelectable(); break; case cQ:bE=this._getRelatedSelectable(bF,cH); break; case cf:bE=this._getRelatedSelectable(bF,ci); break; case ch:bE=this._getRelatedSelectable(bF,cv); break; case cK:bE=this._getRelatedSelectable(bF,cJ); break; case cj:bE=this._getPage(bF,true); break; case cO:bE=this._getPage(bF,false); break; }}else{switch(bH){case cL:case cf:case cK:case cO:bE=this._getFirstSelectable(); break; case cM:case cQ:case ch:case cj:bE=this._getLastSelectable(); break; }}if(bE!==null){switch(bG){case cn:case co:this._setSelectedItem(bE); break; case cl:this._setLeadItem(bE); break; case ck:if(bC){var bI=this._getAnchorItem(); if(bI===null){this._setAnchorItem(bI=this._getFirstSelectable()); }this._setLeadItem(bE); this._selectItemRange(bI,bE,bB); }else{this._setAnchorItem(bE); this._setLeadItem(bE); if(!bB){this._setSelectedItem(bE); }}break; }this._scrollItemIntoView(bE); }} if(bD){event.stop(); this._fireChange(cA); }},_selectAllItems:function(){var cc=this.getSelectables(); for(var i=0,l=cc.length;i<l;i++){this._addToSelection(cc[i]); }},_clearSelection:function(){var cY=this.__lC; for(var da in cY){this._removeFromSelection(cY[da]); }this.__lC={}; },_selectItemRange:function(cR,cS,cT){var cW=this._getSelectableRange(cR,cS); if(!cT){var cV=this.__lC; var cX=this.__lX(cW); for(var cU in cV){if(!cX[cU]){this._removeFromSelection(cV[cU]); }}}for(var i=0,l=cW.length;i<l;i++){this._addToSelection(cW[i]); }},_deselectItemRange:function(bJ,bK){var bL=this._getSelectableRange(bJ,bK); for(var i=0,l=bL.length;i<l;i++){this._removeFromSelection(bL[i]); }},__lX:function(r){var t={}; var s; for(var i=0,l=r.length;i<l;i++){s=r[i]; t[this._selectableToHashCode(s)]=s; }return t; },_getSelectedItem:function(){for(var bf in this.__lC){return this.__lC[bf]; }return null; },_setSelectedItem:function(h){if(this._isSelectable(h)){var j=this.__lC; var k=this._selectableToHashCode(h); if(!j[k]||qx.lang.Object.hasMinLength(j,2)){this._clearSelection(); this._addToSelection(h); }}},_addToSelection:function(F){var G=this._selectableToHashCode(F); if(!this.__lC[G]&&this._isSelectable(F)){this.__lC[G]=F; this._styleSelectable(F,cm,true); this.__lR=true; }},_toggleInSelection:function(bl){var bm=this._selectableToHashCode(bl); if(!this.__lC[bm]){this.__lC[bm]=bl; this._styleSelectable(bl,cm,true); }else{delete this.__lC[bm]; this._styleSelectable(bl,cm,false); }this.__lR=true; },_removeFromSelection:function(bW){var bX=this._selectableToHashCode(bW); if(this.__lC[bX]!=null){delete this.__lC[bX]; this._styleSelectable(bW,cm,false); this.__lR=true; }},_replaceMultiSelection:function(br){var bu=false; var bx,bw; var bs={}; for(var i=0,l=br.length;i<l;i++){bx=br[i]; if(this._isSelectable(bx)){bw=this._selectableToHashCode(bx); bs[bw]=bx; }}var bt=bx; var bv=this.__lC; for(var bw in bv){if(bs[bw]){delete bs[bw]; }else{bx=bv[bw]; delete bv[bw]; this._styleSelectable(bx,cm,false); bu=true; }}for(var bw in bs){bx=bv[bw]=bs[bw]; this._styleSelectable(bx,cm,true); bu=true; }if(!bu){return false; }this._scrollItemIntoView(bt); this._setLeadItem(null); this._setAnchorItem(null); this.__lR=true; this._fireChange(); },_fireChange:function(bS){if(this.__lR){this.__lS=bS||null; this.fireDataEvent(cx,this.getSelection()); delete this.__lR; }}},destruct:function(){this._disposeObjects(cF); this._disposeFields(cD,cq,cE,cs); }}); })(); (function(){var M="vertical",L="under",K="__nd",J="above",I="qx.ui.core.selection.Widget",H="left",G="right"; qx.Class.define(I,{extend:qx.ui.core.selection.Abstract,construct:function(N){arguments.callee.base.call(this); this.__nd=N; },members:{__nd:null,_isSelectable:function(k){return k.isEnabled()&&k.isVisible()&&k.getLayoutParent()===this.__nd; },_selectableToHashCode:function(F){return F.$$hash; },_styleSelectable:function(d,e,f){f?d.addState(e):d.removeState(e); },_capture:function(){this.__nd.capture(); },_releaseCapture:function(){this.__nd.releaseCapture(); },_getWidget:function(){return this.__nd; },_getLocation:function(){var c=this.__nd.getContentElement().getDomElement(); return c?qx.bom.element.Location.get(c):null; },_getDimension:function(){return this.__nd.getInnerSize(); },_getSelectableLocationX:function(g){var h=g.getBounds(); if(h){return {left:h.left,right:h.left+h.width}; }},_getSelectableLocationY:function(O){var P=O.getBounds(); if(P){return {top:P.top,bottom:P.top+P.height}; }},_getScroll:function(){return {left:0,top:0}; },_scrollBy:function(a,b){},_scrollItemIntoView:function(E){this.__nd.scrollChildIntoView(E); },getSelectables:function(){var C=this.__nd.getChildren(); var D=[]; var B; for(var i=0,l=C.length;i<l;i++){B=C[i]; if(B.isEnabled()&&B.isVisible()){D.push(B); }}return D; },_getSelectableRange:function(n,o){if(n===o){return [n]; }var s=this.__nd.getChildren(); var p=[]; var r=false; var q; for(var i=0,l=s.length;i<l;i++){q=s[i]; if(q===n||q===o){if(r){p.push(q); break; }else{r=true; }} if(r&&q.isEnabled()&&q.isVisible()){p.push(q); }}return p; },_getFirstSelectable:function(){var j=this.__nd.getChildren(); for(var i=0,l=j.length;i<l;i++){if(j[i].isEnabled()&&j[i].isVisible()){return j[i]; }}return null; },_getLastSelectable:function(){var m=this.__nd.getChildren(); for(var i=m.length-1;i>0;i--){if(m[i].isEnabled()&&m[i].isVisible()){return m[i]; }}return null; },_getRelatedSelectable:function(t,u){var x=this.__nd.getOrientation()===M; var w=this.__nd.getChildren(); var v=w.indexOf(t); var y; if((x&&u===J)||(!x&&u===H)){for(var i=v-1;i>=0;i--){y=w[i]; if(y.isEnabled()&&y.isVisible()){return y; }}}else if((x&&u===L)||(!x&&u===G)){for(var i=v+1;i<w.length;i++){y=w[i]; if(y.isEnabled()&&y.isVisible()){return y; }}}return null; },_getPage:function(z,A){if(A){return this._getFirstSelectable(); }else{return this._getLastSelectable(); }}},destruct:function(){this._disposeFields(K); }}); })(); (function(){var d="qx.ui.core.selection.ScrollArea"; qx.Class.define(d,{extend:qx.ui.core.selection.Widget,members:{_isSelectable:function(s){return (s.isEnabled()&&s.isVisible()&&s.getLayoutParent()===this._getWidget().getChildrenContainer()); },_getDimension:function(){return this._getWidget().getPaneSize(); },_getScroll:function(){var r=this._getWidget(); return {left:r.getScrollX(),top:r.getScrollY()}; },_scrollBy:function(a,b){var c=this._getWidget(); c.scrollByX(a); c.scrollByY(b); },_getPage:function(e,f){var k=this.getSelectables(); var length=k.length; var n=k.indexOf(e); if(n===-1){throw new Error("Invalid lead item: "+e); }var g=this._getWidget(); var p=g.getScrollY(); var innerHeight=g.getInnerSize().height; var top,j,o; if(f){var m=p; var i=n; while(1){for(;i>=0;i--){top=g.getItemTop(k[i]); if(top<m){o=i+1; break; }}if(o==null){var q=this._getFirstSelectable(); return q==e?null:q; }if(o>=n){m-=innerHeight+p-g.getItemBottom(e); o=null; continue; }return k[o]; }}else{var l=innerHeight+p; var i=n; while(1){for(;i<length;i++){j=g.getItemBottom(k[i]); if(j>l){o=i-1; break; }}if(o==null){var h=this._getLastSelectable(); return h==e?null:h; }if(o<=n){l+=g.getItemTop(e)-p; o=null; continue; }return k[o]; }}}}}); })(); (function(){var s="changeValue",r="qx.event.type.Data",q="horizontal",p="vertical",o="",n=",",m="qx.ui.form.List",k="Boolean",j="one",h="action",L="addChildWidget",K="_applySpacing",J="Please use setModelSelection instead.",I="list",H="Please use the changeSelection event instead.",G="keyinput",F="Integer",E="changeSelection",D="addItem",C="removeChildWidget",z="_applyOrientation",A="multi",x="single",y="keypress",v="Please use getModelSelection instead.",w="Enter",t="pane",u="removeItem",B="__ne"; qx.Class.define(m,{extend:qx.ui.core.AbstractScrollArea,implement:[qx.ui.form.IFormElement,qx.ui.core.IMultiSelection,qx.ui.form.IForm,qx.ui.form.IModelSelection],include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MMultiSelectionHandling,qx.ui.form.MFormElement,qx.ui.form.MForm,qx.ui.form.MModelSelection],construct:function(bg){arguments.callee.base.call(this); this.__ne=new qx.ui.container.Composite(); this.__ne.addListener(L,this._onAddChild,this); this.__ne.addListener(C,this._onRemoveChild,this); this.getChildControl(t).add(this.__ne); if(bg){this.setOrientation(q); }else{this.initOrientation(); }this.addListener(y,this._onKeyPress); this.addListener(G,this._onKeyInput); this.addListener(E,this._onChangeSelection); this.__nf=o; },events:{addItem:r,removeItem:r,changeValue:r},properties:{appearance:{refine:true,init:I},focusable:{refine:true,init:true},orientation:{check:[q,p],init:p,apply:z},spacing:{check:F,init:0,apply:K,themeable:true},enableInlineFind:{check:k,init:true}},members:{__nf:null,__ng:null,__ne:null,SELECTION_MANAGER:qx.ui.core.selection.ScrollArea,getChildrenContainer:function(){return this.__ne; },_onAddChild:function(e){this.fireDataEvent(D,e.getData()); },_onRemoveChild:function(e){this.fireDataEvent(u,e.getData()); },getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,v); var bd=this.getSelection(); var be=[]; var bf; for(var i=0,l=bd.length;i<l;i++){bf=bd[i].getValue(); if(bf==null){bf=bd[i].getLabel(); }be.push(bf); }return be.join(n); },setValue:function(Y){qx.log.Logger.deprecatedMethodWarning(arguments.callee,J); var bc=[Y]; if(this.getSelectionMode()===A){bc=Y.split(n); }var bb=[]; var ba; for(var i=0,l=bc.length;i<l;i++){ba=this.findItem(bc[i]); if(ba){bb.push(ba); }}this.setSelection(bb); },handleKeyPress:function(e){if(!this._onKeyPress(e)){this._getManager().handleKeyPress(e); }},_applyOrientation:function(R,S){var T=R===q; var U=T?new qx.ui.layout.HBox():new qx.ui.layout.VBox(); var content=this.__ne; content.setLayout(U); content.setAllowGrowX(!T); content.setAllowGrowY(T); this._applySpacing(this.getSpacing()); },_applySpacing:function(V,W){this.__ne.getLayout().setSpacing(V); },_onKeyPress:function(e){if(e.getKeyIdentifier()==w&&!e.isAltPressed()){var X=this.getSelection(); for(var i=0;i<X.length;i++){X[i].fireEvent(h); }return true; }return false; },_onChangeSelection:function(){if(this.hasListener(s)){this.fireDataEvent(s,this.getValue()); }},_onKeyInput:function(e){if(!this.getEnableInlineFind()){return; }var P=this.getSelectionMode(); if(!(P===x||P===j)){return; }if(((new Date).valueOf()-this.__ng)>1000){this.__nf=o; }this.__nf+=e.getChar(); var Q=this.findItemByLabelFuzzy(this.__nf); if(Q){this.setSelection([Q]); }this.__ng=(new Date).valueOf(); },findItemByLabelFuzzy:function(a){a=a.toLowerCase(); var b=this.getChildren(); for(var i=0,l=b.length;i<l;i++){var c=b[i].getLabel(); if(c&&c.toLowerCase().indexOf(a)==0){return b[i]; }}return null; },findItem:function(M){M=M.toLowerCase(); var N=this.getChildren(); var O; for(var i=0,l=N.length;i<l;i++){O=N[i]; if((O.getLabel()!=null)&&(O.getLabel().toLowerCase()==M)){return O; }}return null; },addListener:function(d,f,self,g){if(d==s){qx.log.Logger.deprecatedEventWarning(arguments.callee,s,H); }return arguments.callee.base.call(this,d,f,self,g); }},destruct:function(){this._disposeObjects(B); }}); })(); (function(){var bb="left",ba="top",Y="_applyLayoutChange",X="hAlign",W="flex",V="vAlign",U="Integer",T="__kT",S="__kP",R="minWidth",K="width",Q="__kM",N="minHeight",I="__kQ",H="qx.ui.layout.Grid",M="__kU",L="height",O="maxHeight",G="maxWidth",P="__kO",J="__kN"; qx.Class.define(H,{extend:qx.ui.layout.Abstract,construct:function(ch,ci){arguments.callee.base.call(this); this.__kM=[]; this.__kN=[]; if(ch){this.setSpacingX(ch); } if(ci){this.setSpacingY(ci); }},properties:{spacingX:{check:U,init:0,apply:Y},spacingY:{check:U,init:0,apply:Y}},members:{__kO:null,__kM:null,__kN:null,__kP:null,__kQ:null,__kR:null,__kS:null,__kT:null,__kU:null,verifyLayoutProperty:null,__kV:function(){var bM=[]; var bL=[]; var bN=[]; var bJ=0; var bI=0; var bP=this._getLayoutChildren(); for(var i=0,l=bP.length;i<l;i++){var bK=bP[i]; var bO=bK.getLayoutProperties(); var bQ=bO.row; var bH=bO.column; bO.colSpan=bO.colSpan||1; bO.rowSpan=bO.rowSpan||1; if(bQ==null||bH==null){throw new Error("The layout properties 'row' and 'column' must be defined!"); } if(bM[bQ]&&bM[bQ][bH]){throw new Error("There is already a widget in this cell ("+bQ+", "+bH+")"); } for(var x=bH;x<bH+bO.colSpan;x++){for(var y=bQ;y<bQ+bO.rowSpan;y++){if(bM[y]==undefined){bM[y]=[]; }bM[y][x]=bK; bI=Math.max(bI,x); bJ=Math.max(bJ,y); }} if(bO.rowSpan>1){bN.push(bK); } if(bO.colSpan>1){bL.push(bK); }}for(var y=0;y<=bJ;y++){if(bM[y]==undefined){bM[y]=[]; }}this.__kO=bM; this.__kP=bL; this.__kQ=bN; this.__kR=bJ; this.__kS=bI; this.__kT=null; this.__kU=null; delete this._invalidChildrenCache; },_setRowData:function(h,k,m){var n=this.__kM[h]; if(!n){this.__kM[h]={}; this.__kM[h][k]=m; }else{n[k]=m; }},_setColumnData:function(cK,cL,cM){var cN=this.__kN[cK]; if(!cN){this.__kN[cK]={}; this.__kN[cK][cL]=cM; }else{cN[cL]=cM; }},setSpacing:function(cl){this.setSpacingY(cl); this.setSpacingX(cl); },setColumnAlign:function(ed,ee,ef){{}; this._setColumnData(ed,X,ee); this._setColumnData(ed,V,ef); this._applyLayoutChange(); return this; },getColumnAlign:function(bF){var bG=this.__kN[bF]||{}; return {vAlign:bG.vAlign||ba,hAlign:bG.hAlign||bb}; },setRowAlign:function(bc,bd,be){{}; this._setRowData(bc,X,bd); this._setRowData(bc,V,be); this._applyLayoutChange(); return this; },getRowAlign:function(cm){var cn=this.__kM[cm]||{}; return {vAlign:cn.vAlign||ba,hAlign:cn.hAlign||bb}; },getCellWidget:function(s,t){if(this._invalidChildrenCache){this.__kV(); }var s=this.__kO[s]||{}; return s[t]||null; },getCellAlign:function(bf,bg){var bm=ba; var bk=bb; var bl=this.__kM[bf]; var bi=this.__kN[bg]; var bh=this.__kO[bf][bg]; if(bh){var bj={vAlign:bh.getAlignY(),hAlign:bh.getAlignX()}; }else{bj={}; }if(bj.vAlign){bm=bj.vAlign; }else if(bl&&bl.vAlign){bm=bl.vAlign; }else if(bi&&bi.vAlign){bm=bi.vAlign; }if(bj.hAlign){bk=bj.hAlign; }else if(bi&&bi.hAlign){bk=bi.hAlign; }else if(bl&&bl.hAlign){bk=bl.hAlign; }return {vAlign:bm,hAlign:bk}; },setColumnFlex:function(o,p){this._setColumnData(o,W,p); this._applyLayoutChange(); return this; },getColumnFlex:function(bR){var bS=this.__kN[bR]||{}; return bS.flex!==undefined?bS.flex:0; },setRowFlex:function(dl,dm){this._setRowData(dl,W,dm); this._applyLayoutChange(); return this; },getRowFlex:function(u){var v=this.__kM[u]||{}; var w=v.flex!==undefined?v.flex:0; return w; },setColumnMaxWidth:function(co,cp){this._setColumnData(co,G,cp); this._applyLayoutChange(); return this; },getColumnMaxWidth:function(dT){var dU=this.__kN[dT]||{}; return dU.maxWidth!==undefined?dU.maxWidth:Infinity; },setColumnWidth:function(bB,bC){this._setColumnData(bB,K,bC); this._applyLayoutChange(); return this; },getColumnWidth:function(cq){var cr=this.__kN[cq]||{}; return cr.width!==undefined?cr.width:null; },setColumnMinWidth:function(f,g){this._setColumnData(f,R,g); this._applyLayoutChange(); return this; },getColumnMinWidth:function(eg){var eh=this.__kN[eg]||{}; return eh.minWidth||0; },setRowMaxHeight:function(q,r){this._setRowData(q,O,r); this._applyLayoutChange(); return this; },getRowMaxHeight:function(cf){var cg=this.__kM[cf]||{}; return cg.maxHeight||Infinity; },setRowHeight:function(cu,cv){this._setRowData(cu,L,cv); this._applyLayoutChange(); return this; },getRowHeight:function(bD){var bE=this.__kM[bD]||{}; return bE.height!==undefined?bE.height:null; },setRowMinHeight:function(cj,ck){this._setRowData(cj,N,ck); this._applyLayoutChange(); return this; },getRowMinHeight:function(cs){var ct=this.__kM[cs]||{}; return ct.minHeight||0; },__kW:function(a){var e=a.getSizeHint(); var d=a.getMarginLeft()+a.getMarginRight(); var c=a.getMarginTop()+a.getMarginBottom(); var b={height:e.height+c,width:e.width+d,minHeight:e.minHeight+c,minWidth:e.minWidth+d,maxHeight:e.maxHeight+c,maxWidth:e.maxWidth+d}; return b; },_fixHeightsRowSpan:function(bn){var by=this.getSpacingY(); for(var i=0,l=this.__kQ.length;i<l;i++){var bq=this.__kQ[i]; var bs=this.__kW(bq); var bt=bq.getLayoutProperties(); var bp=bt.row; var bw=by*(bt.rowSpan-1); var bo=bw; var bv={}; for(var j=0;j<bt.rowSpan;j++){var bA=bt.row+j; var br=bn[bA]; var bz=this.getRowFlex(bA); if(bz>0){bv[bA]={min:br.minHeight,value:br.height,max:br.maxHeight,flex:bz}; }bw+=br.height; bo+=br.minHeight; }if(bw<bs.height){var bx=qx.ui.layout.Util.computeFlexOffsets(bv,bs.height,bw); for(var j=0;j<bt.rowSpan;j++){var bu=bx[bp+j]?bx[bp+j].offset:0; bn[bp+j].height+=bu; }}if(bo<bs.minHeight){var bx=qx.ui.layout.Util.computeFlexOffsets(bv,bs.minHeight,bo); for(var j=0;j<bt.rowSpan;j++){var bu=bx[bp+j]?bx[bp+j].offset:0; bn[bp+j].minHeight+=bu; }}}},_fixWidthsColSpan:function(cw){var cA=this.getSpacingX(); for(var i=0,l=this.__kP.length;i<l;i++){var cx=this.__kP[i]; var cz=this.__kW(cx); var cC=cx.getLayoutProperties(); var cy=cC.column; var cI=cA*(cC.colSpan-1); var cB=cI; var cD={}; var cF; for(var j=0;j<cC.colSpan;j++){var cJ=cC.column+j; var cH=cw[cJ]; var cG=this.getColumnFlex(cJ); if(cG>0){cD[cJ]={min:cH.minWidth,value:cH.width,max:cH.maxWidth,flex:cG}; }cI+=cH.width; cB+=cH.minWidth; }if(cI<cz.width){var cE=qx.ui.layout.Util.computeFlexOffsets(cD,cz.width,cI); for(var j=0;j<cC.colSpan;j++){cF=cE[cy+j]?cE[cy+j].offset:0; cw[cy+j].width+=cF; }}if(cB<cz.minWidth){var cE=qx.ui.layout.Util.computeFlexOffsets(cD,cz.minWidth,cB); for(var j=0;j<cC.colSpan;j++){cF=cE[cy+j]?cE[cy+j].offset:0; cw[cy+j].minWidth+=cF; }}}},_getRowHeights:function(){if(this.__kT!=null){return this.__kT; }var dj=[]; var dc=this.__kR; var db=this.__kS; for(var dk=0;dk<=dc;dk++){var dd=0; var df=0; var de=0; for(var di=0;di<=db;di++){var da=this.__kO[dk][di]; if(!da){continue; }var dg=da.getLayoutProperties().rowSpan||0; if(dg>1){continue; }var dh=this.__kW(da); if(this.getRowFlex(dk)>0){dd=Math.max(dd,dh.minHeight); }else{dd=Math.max(dd,dh.height); }df=Math.max(df,dh.height); }var dd=Math.max(dd,this.getRowMinHeight(dk)); var de=this.getRowMaxHeight(dk); if(this.getRowHeight(dk)!==null){var df=this.getRowHeight(dk); }else{var df=Math.max(dd,Math.min(df,de)); }dj[dk]={minHeight:dd,height:df,maxHeight:de}; } if(this.__kQ.length>0){this._fixHeightsRowSpan(dj); }this.__kT=dj; return dj; },_getColWidths:function(){if(this.__kU!=null){return this.__kU; }var bX=[]; var bU=this.__kS; var bW=this.__kR; for(var cd=0;cd<=bU;cd++){var cb=0; var ca=0; var bV=Infinity; for(var ce=0;ce<=bW;ce++){var bT=this.__kO[ce][cd]; if(!bT){continue; }var bY=bT.getLayoutProperties().colSpan||0; if(bY>1){continue; }var cc=this.__kW(bT); if(this.getColumnFlex(cd)>0){ca=Math.max(ca,cc.minWidth); }else{ca=Math.max(ca,cc.width); }cb=Math.max(cb,cc.width); }var ca=Math.max(ca,this.getColumnMinWidth(cd)); var bV=this.getColumnMaxWidth(cd); if(this.getColumnWidth(cd)!==null){var cb=this.getColumnWidth(cd); }else{var cb=Math.max(ca,Math.min(cb,bV)); }bX[cd]={minWidth:ca,width:cb,maxWidth:bV}; } if(this.__kP.length>0){this._fixWidthsColSpan(bX); }this.__kU=bX; return bX; },_getColumnFlexOffsets:function(z){var A=this.getSizeHint(); var E=z-A.width; if(E==0){return {}; }var C=this._getColWidths(); var B={}; for(var i=0,l=C.length;i<l;i++){var F=C[i]; var D=this.getColumnFlex(i); if((D<=0)||(F.width==F.maxWidth&&E>0)||(F.width==F.minWidth&&E<0)){continue; }B[i]={min:F.minWidth,value:F.width,max:F.maxWidth,flex:D}; }return qx.ui.layout.Util.computeFlexOffsets(B,z,A.width); },_getRowFlexOffsets:function(dV){var dW=this.getSizeHint(); var ea=dV-dW.height; if(ea==0){return {}; }var eb=this._getRowHeights(); var dX={}; for(var i=0,l=eb.length;i<l;i++){var ec=eb[i]; var dY=this.getRowFlex(i); if((dY<=0)||(ec.height==ec.maxHeight&&ea>0)||(ec.height==ec.minHeight&&ea<0)){continue; }dX[i]={min:ec.minHeight,value:ec.height,max:ec.maxHeight,flex:dY}; }return qx.ui.layout.Util.computeFlexOffsets(dX,dV,dW.height); },renderLayout:function(dn,dp){if(this._invalidChildrenCache){this.__kV(); }var dD=qx.ui.layout.Util; var dr=this.getSpacingX(); var dx=this.getSpacingY(); var dI=this._getColWidths(); var dH=this._getColumnFlexOffsets(dn); var ds=[]; var dK=this.__kS; var dq=this.__kR; var dJ; for(var dL=0;dL<=dK;dL++){dJ=dH[dL]?dH[dL].offset:0; ds[dL]=dI[dL].width+dJ; }var dA=this._getRowHeights(); var dC=this._getRowFlexOffsets(dp); var dR=[]; for(var dy=0;dy<=dq;dy++){dJ=dC[dy]?dC[dy].offset:0; dR[dy]=dA[dy].height+dJ; }var dS=0; for(var dL=0;dL<=dK;dL++){var top=0; for(var dy=0;dy<=dq;dy++){var dF=this.__kO[dy][dL]; if(!dF){top+=dR[dy]+dx; continue; }var dt=dF.getLayoutProperties(); if(dt.row!==dy||dt.column!==dL){top+=dR[dy]+dx; continue; }var dQ=dr*(dt.colSpan-1); for(var i=0;i<dt.colSpan;i++){dQ+=ds[dL+i]; }var dG=dx*(dt.rowSpan-1); for(var i=0;i<dt.rowSpan;i++){dG+=dR[dy+i]; }var du=dF.getSizeHint(); var dO=dF.getMarginTop(); var dE=dF.getMarginLeft(); var dB=dF.getMarginBottom(); var dw=dF.getMarginRight(); var dz=Math.max(du.minWidth,Math.min(dQ-dE-dw,du.maxWidth)); var dP=Math.max(du.minHeight,Math.min(dG-dO-dB,du.maxHeight)); var dM=this.getCellAlign(dy,dL); var dN=dS+dD.computeHorizontalAlignOffset(dM.hAlign,dz,dQ,dE,dw); var dv=top+dD.computeVerticalAlignOffset(dM.vAlign,dP,dG,dO,dB); dF.renderLayout(dN,dv,dz,dP); top+=dR[dy]+dx; }dS+=ds[dL]+dr; }},invalidateLayoutCache:function(){arguments.callee.base.call(this); this.__kU=null; this.__kT=null; },_computeSizeHint:function(){if(this._invalidChildrenCache){this.__kV(); }var cS=this._getColWidths(); var cU=0,cV=0; for(var i=0,l=cS.length;i<l;i++){var cW=cS[i]; if(this.getColumnFlex(i)>0){cU+=cW.minWidth; }else{cU+=cW.width; }cV+=cW.width; }var cX=this._getRowHeights(); var cQ=0,cT=0; for(var i=0,l=cX.length;i<l;i++){var cY=cX[i]; if(this.getRowFlex(i)>0){cQ+=cY.minHeight; }else{cQ+=cY.height; }cT+=cY.height; }var cP=this.getSpacingX()*(cS.length-1); var cO=this.getSpacingY()*(cX.length-1); var cR={minWidth:cU+cP,width:cV+cP,minHeight:cQ+cO,height:cT+cO}; return cR; }},destruct:function(){this._disposeFields(P,Q,J,S,I,M,T); }}); })(); (function(){var O="resize",N="scrollY",M="Please use getChildren instead.",L="update",K="scrollX",J="_applyScrollX",I="_applyScrollY",H="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxY()",G="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxX()",F="appear",C="qx.ui.core.ScrollPane",E="qx.event.type.Event",D="scroll"; qx.Class.define(C,{extend:qx.ui.core.Widget,construct:function(){arguments.callee.base.call(this); this.set({minWidth:0,minHeight:0}); this._setLayout(new qx.ui.layout.Grow()); this.addListener(O,this._onUpdate); var c=this.getContentElement(); c.addListener(D,this._onScroll,this); c.addListener(F,this._onAppear,this); },events:{update:E},properties:{scrollX:{check:G,apply:J,event:K,init:0},scrollY:{check:H,apply:I,event:N,init:0}},members:{add:function(z){var A=this._getChildren()[0]; if(A){this._remove(A); A.removeListener(O,this._onUpdate,this); } if(z){this._add(z); z.addListener(O,this._onUpdate,this); }},remove:function(B){if(B){this._remove(B); B.removeListener(O,this._onUpdate,this); }},getChild:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,M); return this._getChildren()[0]||null; },getChildren:function(){return this._getChildren(); },_onUpdate:function(e){this.fireEvent(L); },_onScroll:function(e){var s=this.getContentElement(); this.setScrollX(s.getScrollX()); this.setScrollY(s.getScrollY()); },_onAppear:function(e){var m=this.getContentElement(); var j=this.getScrollX(); var k=m.getScrollX(); if(j!=k){m.scrollToX(j); }var n=this.getScrollY(); var l=m.getScrollY(); if(n!=l){m.scrollToY(n); }},getItemTop:function(t){var top=0; do{top+=t.getBounds().top; t=t.getLayoutParent(); }while(t&&t!==this); return top; },getItemBottom:function(d){return this.getItemTop(d)+d.getBounds().height; },getItemLeft:function(v){var w=0; var parent; do{w+=v.getBounds().left; parent=v.getLayoutParent(); if(parent){w+=parent.getInsets().left; }v=parent; }while(v&&v!==this); return w; },getItemRight:function(g){return this.getItemLeft(g)+g.getBounds().width; },getScrollSize:function(){return this.getChildren()[0].getBounds(); },getScrollMaxX:function(){var i=this.getInnerSize(); var h=this.getScrollSize(); if(i&&h){return Math.max(0,h.width-i.width); }return 0; },getScrollMaxY:function(){var r=this.getInnerSize(); var q=this.getScrollSize(); if(r&&q){return Math.max(0,q.height-r.height); }return 0; },scrollToX:function(a){var b=this.getScrollMaxX(); if(a<0){a=0; }else if(a>b){a=b; }this.setScrollX(a); },scrollToY:function(o){var p=this.getScrollMaxY(); if(o<0){o=0; }else if(o>p){o=p; }this.setScrollY(o); },scrollByX:function(x){this.scrollToX(this.getScrollX()+x); },scrollByY:function(y){this.scrollToY(this.getScrollY()+y); },_applyScrollX:function(u){this.getContentElement().scrollToX(u); },_applyScrollY:function(f){this.getContentElement().scrollToY(f); }}}); })(); (function(){var p="slider",o="horizontal",n="button-begin",m="button-end",l="vertical",k="Integer",j="execute",i="right",h="left",g="down",C="up",B="PositiveNumber",A="changeValue",z="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getMaximum()",y="_applyKnobFactor",x="_applyOrientation",w="qx.ui.core.ScrollBar",v="_applyPageStep",u="PositiveInteger",t="scroll",r="_applyPosition",s="scrollbar",q="_applyMaximum"; qx.Class.define(w,{extend:qx.ui.core.Widget,construct:function(f){arguments.callee.base.call(this); this._createChildControl(n); this._createChildControl(p); this._createChildControl(m); if(f!=null){this.setOrientation(f); }else{this.initOrientation(); }},properties:{appearance:{refine:true,init:s},orientation:{check:[o,l],init:o,apply:x},maximum:{check:u,apply:q,init:100},position:{check:z,init:0,apply:r,event:t},singleStep:{check:k,init:20},pageStep:{check:k,init:10,apply:v},knobFactor:{check:B,apply:y,nullable:true}},members:{_createChildControlImpl:function(K){var L; switch(K){case p:L=new qx.ui.core.ScrollSlider; L.setPageStep(100); L.setFocusable(false); L.addListener(A,this._onChangeSliderValue,this); this._add(L,{flex:1}); break; case n:L=new qx.ui.form.RepeatButton; L.setFocusable(false); L.addListener(j,this._onExecuteBegin,this); this._add(L); break; case m:L=new qx.ui.form.RepeatButton; L.setFocusable(false); L.addListener(j,this._onExecuteEnd,this); this._add(L); break; }return L||arguments.callee.base.call(this,K); },_applyMaximum:function(E){this.getChildControl(p).setMaximum(E); },_applyPosition:function(c){this.getChildControl(p).setValue(c); },_applyKnobFactor:function(d){this.getChildControl(p).setKnobFactor(d); },_applyPageStep:function(J){this.getChildControl(p).setPageStep(J); },_applyOrientation:function(F,G){var H=this._getLayout(); if(H){H.dispose(); }if(F===o){this._setLayout(new qx.ui.layout.HBox()); this.setAllowStretchX(true); this.setAllowStretchY(false); this.replaceState(l,o); this.getChildControl(n).replaceState(C,h); this.getChildControl(m).replaceState(g,i); }else{this._setLayout(new qx.ui.layout.VBox()); this.setAllowStretchX(false); this.setAllowStretchY(true); this.replaceState(o,l); this.getChildControl(n).replaceState(h,C); this.getChildControl(m).replaceState(i,g); }this.getChildControl(p).setOrientation(F); },scrollTo:function(I){this.getChildControl(p).slideTo(I); },scrollBy:function(D){this.getChildControl(p).slideBy(D); },scrollBySteps:function(a){var b=this.getSingleStep(); this.getChildControl(p).slideBy(a*b); },_onExecuteBegin:function(e){this.scrollBy(-this.getSingleStep()); },_onExecuteEnd:function(e){this.scrollBy(this.getSingleStep()); },_onChangeSliderValue:function(e){this.setPosition(e.getData()); }}}); })(); (function(){var b="qx.ui.form.INumberForm",a="qx.event.type.Data"; qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){return arguments.length==1; },resetValue:function(){},getValue:function(){}}}); })(); (function(){var a="qx.ui.form.IRange"; qx.Interface.define(a,{members:{setMinimum:function(b){return arguments.length==1; },getMinimum:function(){},setMaximum:function(c){return arguments.length==1; },getMaximum:function(){},setSingleStep:function(d){return arguments.length==1; },getSingleStep:function(){},setPageStep:function(e){return arguments.length==1; },getPageStep:function(){}}}); })(); (function(){var bb="knob",ba="horizontal",Y="vertical",X="Integer",W="px",V="mousemove",U="resize",T="left",S="top",R="mouseup",bF="slider",bE="PageUp",bD="mousedown",bC="height",bB="changeValue",bA="Left",bz="Down",by="Up",bx="dblclick",bw="qx.ui.form.Slider",bi="PageDown",bj="mousewheel",bg="interval",bh="_applyValue",be="_applyKnobFactor",bf="End",bc="width",bd="_applyOrientation",bk="Home",bl="floor",bo="_applyMinimum",bn="click",bq="Right",bp="keypress",bs="ceil",br="losecapture",bm="contextmenu",bv="_applyMaximum",bu="Number",bt="typeof value==='number'&&value>=this.getMinimum()&&value<=this.getMaximum()"; qx.Class.define(bw,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IFormElement,qx.ui.form.IForm,qx.ui.form.INumberForm,qx.ui.form.IRange],include:[qx.ui.form.MFormElement,qx.ui.form.MForm],construct:function(M){arguments.callee.base.call(this); this._setLayout(new qx.ui.layout.Canvas()); this.addListener(bp,this._onKeyPress); this.addListener(bj,this._onMouseWheel); this.addListener(bD,this._onMouseDown); this.addListener(R,this._onMouseUp); this.addListener(br,this._onMouseUp); this.addListener(U,this._onUpdate); this.addListener(bm,this._onStopEvent); this.addListener(bn,this._onStopEvent); this.addListener(bx,this._onStopEvent); if(M!=null){this.setOrientation(M); }else{this.initOrientation(); }},properties:{appearance:{refine:true,init:bF},focusable:{refine:true,init:true},orientation:{check:[ba,Y],init:ba,apply:bd},value:{check:bt,init:0,apply:bh,event:bB,nullable:true},minimum:{check:X,init:0,apply:bo},maximum:{check:X,init:100,apply:bv},singleStep:{check:X,init:1},pageStep:{check:X,init:10},knobFactor:{check:bu,apply:be,nullable:true}},members:{__nh:null,__ni:null,__nj:null,__nk:null,__nl:null,__nm:null,__nn:null,__no:null,__np:null,_forwardStates:{invalid:true},_createChildControlImpl:function(D){var E; switch(D){case bb:E=new qx.ui.core.Widget(); E.addListener(U,this._onUpdate,this); this._add(E); break; }return E||arguments.callee.base.call(this,D); },_onMouseWheel:function(e){var bI=e.getWheelDelta()>0?1:-1; this.slideBy(bI*this.getSingleStep()); e.stop(); },_onKeyPress:function(e){var A=this.getOrientation()===ba; var z=A?bA:by; var forward=A?bq:bz; switch(e.getKeyIdentifier()){case forward:this.slideForward(); break; case z:this.slideBack(); break; case bi:this.slidePageForward(); break; case bE:this.slidePageBack(); break; case bk:this.slideToBegin(); break; case bf:this.slideToEnd(); break; default:return; }e.stop(); },_onMouseDown:function(e){if(this.__nk){return; }var bQ=this.__nr; var bO=this.getChildControl(bb); var bP=bQ?T:S; var bS=bQ?e.getDocumentLeft():e.getDocumentTop(); var bT=this.__nh=qx.bom.element.Location.get(this.getContentElement().getDomElement())[bP]; var bR=this.__ni=qx.bom.element.Location.get(bO.getContainerElement().getDomElement())[bP]; if(e.getTarget()===bO){this.__nk=true; this.__nl=bS+bT-bR; }else{this.__nm=true; this.__nn=bS<=bR?-1:1; this.__ns(e); this._onInterval(); if(!this.__np){this.__np=new qx.event.Timer(100); this.__np.addListener(bg,this._onInterval,this); }this.__np.start(); }this.addListener(V,this._onMouseMove); this.capture(); e.stopPropagation(); },_onMouseUp:function(e){if(this.__nk){this.releaseCapture(); delete this.__nk; delete this.__nl; }else if(this.__nm){this.__np.stop(); this.releaseCapture(); delete this.__nm; delete this.__nn; delete this.__no; }this.removeListener(V,this._onMouseMove); if(e.getType()===R){e.stopPropagation(); }},_onMouseMove:function(e){if(this.__nk){var bH=this.__nr?e.getDocumentLeft():e.getDocumentTop(); var bG=bH-this.__nl; this.slideTo(this._positionToValue(bG)); }else if(this.__nm){this.__ns(e); }e.stopPropagation(); },_onInterval:function(e){var x=this.getValue()+(this.__nn*this.getPageStep()); if(x<this.getMinimum()){x=this.getMinimum(); }else if(x>this.getMaximum()){x=this.getMaximum(); }var y=this.__nn==-1; if((y&&x<=this.__no)||(!y&&x>=this.__no)){x=this.__no; }this.slideTo(x); },_onUpdate:function(e){var bM=this.getInnerSize(); var bN=this.getChildControl(bb).getBounds(); var bL=this.__nr?bc:bC; this._updateKnobSize(); this.__nq=bM[bL]-bN[bL]; this.__nj=bN[bL]; this._updateKnobPosition(); },__nr:false,__nq:0,__ns:function(e){var c=this.__nr; var k=c?e.getDocumentLeft():e.getDocumentTop(); var m=this.__nh; var d=this.__ni; var o=this.__nj; var l=k-m; if(k>=d){l-=o; }var i=this._positionToValue(l); var f=this.getMinimum(); var g=this.getMaximum(); if(i<f){i=f; }else if(i>g){i=g; }else{var j=this.getValue(); var h=this.getPageStep(); var n=this.__nn<0?bl:bs; i=j+(Math[n]((i-j)/h)*h); }if(this.__no==null||(this.__nn==-1&&i<=this.__no)||(this.__nn==1&&i>=this.__no)){this.__no=i; }},_positionToValue:function(N){var O=this.__nq; if(O==null||O==0){return 0; }var Q=N/O; if(Q<0){Q=0; }else if(Q>1){Q=1; }var P=this.getMaximum()-this.getMinimum(); return this.getMinimum()+Math.round(P*Q); },_valueToPosition:function(p){var q=this.__nq; if(q==null){return 0; }var r=this.getMaximum()-this.getMinimum(); if(r==0){return 0; }var p=p-this.getMinimum(); var s=p/r; if(s<0){s=0; }else if(s>1){s=1; }return Math.round(q*s); },_updateKnobPosition:function(){this._setKnobPosition(this._valueToPosition(this.getValue())); },_setKnobPosition:function(F){var G=this.getChildControl(bb).getContainerElement(); if(this.__nr){G.setStyle(T,F+W,true); }else{G.setStyle(S,F+W,true); }},_updateKnobSize:function(){var b=this.getKnobFactor(); if(b==null){return; }var a=this.getInnerSize(); if(a==null){return; }if(this.__nr){this.getChildControl(bb).setWidth(Math.round(b*a.width)); }else{this.getChildControl(bb).setHeight(Math.round(b*a.height)); }},slideToBegin:function(){this.slideTo(this.getMinimum()); },slideToEnd:function(){this.slideTo(this.getMaximum()); },slideForward:function(){this.slideBy(this.getSingleStep()); },slideBack:function(){this.slideBy(-this.getSingleStep()); },slidePageForward:function(){this.slideBy(this.getPageStep()); },slidePageBack:function(){this.slideBy(-this.getPageStep()); },slideBy:function(w){this.slideTo(this.getValue()+w); },slideTo:function(v){if(v<this.getMinimum()){v=this.getMinimum(); }else if(v>this.getMaximum()){v=this.getMaximum(); }else{v=this.getMinimum()+Math.round((v-this.getMinimum())/this.getSingleStep())*this.getSingleStep(); }this.setValue(v); },_applyOrientation:function(J,K){var L=this.getChildControl(bb); this.__nr=J===ba; if(this.__nr){this.removeState(Y); L.removeState(Y); this.addState(ba); L.addState(ba); L.setLayoutProperties({top:0,right:null,bottom:0}); }else{this.removeState(ba); L.removeState(ba); this.addState(Y); L.addState(Y); L.setLayoutProperties({right:0,bottom:null,left:0}); }this._updateKnobPosition(); },_applyKnobFactor:function(t,u){if(t!=null){this._updateKnobSize(); }else{if(this.__nr){this.getChildControl(bb).resetWidth(); }else{this.getChildControl(bb).resetHeight(); }}},_applyValue:function(bJ,bK){if(bJ!=null){this._updateKnobPosition(); }else{this.resetValue(); }},_applyMinimum:function(B,C){if(this.getValue()<B){this.setValue(B); }this._updateKnobPosition(); },_applyMaximum:function(H,I){if(this.getValue()>H){this.setValue(H); }this._updateKnobPosition(); }}}); })(); (function(){var c="mousewheel",b="qx.ui.core.ScrollSlider",a="keypress"; qx.Class.define(b,{extend:qx.ui.form.Slider,construct:function(d){arguments.callee.base.call(this,d); this.removeListener(a,this._onKeyPress); this.removeListener(c,this._onMouseWheel); }}); })(); (function(){var b="number",a="qx.ui.layout.Canvas"; qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(c,d){var q=this._getLayoutChildren(); var g,p,n; var s,top,e,f,j,h; var o,m,r,k; for(var i=0,l=q.length;i<l;i++){g=q[i]; p=g.getSizeHint(); n=g.getLayoutProperties(); o=g.getMarginTop(); m=g.getMarginRight(); r=g.getMarginBottom(); k=g.getMarginLeft(); s=n.left!=null?n.left:n.edge; if(qx.lang.Type.isString(s)){s=Math.round(parseFloat(s)*c/100); }e=n.right!=null?n.right:n.edge; if(qx.lang.Type.isString(e)){e=Math.round(parseFloat(e)*c/100); }top=n.top!=null?n.top:n.edge; if(qx.lang.Type.isString(top)){top=Math.round(parseFloat(top)*d/100); }f=n.bottom!=null?n.bottom:n.edge; if(qx.lang.Type.isString(f)){f=Math.round(parseFloat(f)*d/100); }if(s!=null&&e!=null){j=c-s-e-k-m; if(j<p.minWidth){j=p.minWidth; }else if(j>p.maxWidth){j=p.maxWidth; }s+=k; }else{j=n.width; if(j==null){j=p.width; }else{j=Math.round(parseFloat(j)*c/100); if(j<p.minWidth){j=p.minWidth; }else if(j>p.maxWidth){j=p.maxWidth; }} if(e!=null){s=c-j-e-m-k; }else if(s==null){s=k; }else{s+=k; }}if(top!=null&&f!=null){h=d-top-f-o-r; if(h<p.minHeight){h=p.minHeight; }else if(h>p.maxHeight){h=p.maxHeight; }top+=o; }else{h=n.height; if(h==null){h=p.height; }else{h=Math.round(parseFloat(h)*d/100); if(h<p.minHeight){h=p.minHeight; }else if(h>p.maxHeight){h=p.maxHeight; }} if(f!=null){top=d-h-f-r-o; }else if(top==null){top=o; }else{top+=o; }}g.renderLayout(s,top,j,h); }},_computeSizeHint:function(){var I=0,H=0; var F=0,D=0; var B,A; var z,x; var t=this._getLayoutChildren(); var w,G,v; var J,top,u,y; for(var i=0,l=t.length;i<l;i++){w=t[i]; G=w.getLayoutProperties(); v=w.getSizeHint(); var E=w.getMarginLeft()+w.getMarginRight(); var C=w.getMarginTop()+w.getMarginBottom(); B=v.width+E; A=v.minWidth+E; J=G.left!=null?G.left:G.edge; if(J&&typeof J===b){B+=J; A+=J; }u=G.right!=null?G.right:G.edge; if(u&&typeof u===b){B+=u; A+=u; }I=Math.max(I,B); H=Math.max(H,A); z=v.height+C; x=v.minHeight+C; top=G.top!=null?G.top:G.edge; if(top&&typeof top===b){z+=top; x+=top; }y=G.bottom!=null?G.bottom:G.edge; if(y&&typeof y===b){z+=y; x+=y; }F=Math.max(F,z); D=Math.max(D,x); }return {width:I,minWidth:H,height:F,minHeight:D}; }}}); })(); (function(){var x="label",w="icon",v="Boolean",u="left",t="both",s="String",r="_applyRich",q="_applyIcon",p="changeGap",o="_applyShow",h="right",n="_applyCenter",k="_applyIconPosition",f="qx.ui.basic.Atom",e="top",j="changeShow",i="bottom",l="_applyLabel",d="Integer",m="_applyGap",g="atom"; qx.Class.define(f,{extend:qx.ui.core.Widget,construct:function(M,N){{}; arguments.callee.base.call(this); this._setLayout(new qx.ui.layout.Atom()); if(M!=null){this.setLabel(M); } if(N!=null){this.setIcon(N); }},properties:{appearance:{refine:true,init:g},label:{apply:l,nullable:true,dispose:true,check:s},rich:{check:v,init:false,apply:r},icon:{check:s,apply:q,nullable:true,themeable:true},gap:{check:d,nullable:false,event:p,apply:m,themeable:true,init:4},show:{init:t,check:[t,x,w],themeable:true,inheritable:true,apply:o,event:j},iconPosition:{init:u,check:[e,h,i,u],themeable:true,apply:k},center:{init:false,check:v,themeable:true,apply:n}},members:{_createChildControlImpl:function(D){var E; switch(D){case x:E=new qx.ui.basic.Label(this.getLabel()); E.setAnonymous(true); E.setRich(this.getRich()); this._add(E); if(this.getLabel()==null||this.getShow()===w){E.exclude(); }break; case w:E=new qx.ui.basic.Image(this.getIcon()); E.setAnonymous(true); this._addAt(E,0); if(this.getIcon()==null||this.getShow()===x){E.exclude(); }break; }return E||arguments.callee.base.call(this,D); },_forwardStates:{focused:true,hovered:true},_handleLabel:function(){if(this.getLabel()==null||this.getShow()===w){this._excludeChildControl(x); }else{this._showChildControl(x); }},_handleIcon:function(){if(this.getIcon()==null||this.getShow()===x){this._excludeChildControl(w); }else{this._showChildControl(w); }},_applyLabel:function(A,B){var C=this.getChildControl(x,true); if(C){C.setValue(A); }this._handleLabel(); },_applyRich:function(a,b){var c=this.getChildControl(x,true); if(c){c.setRich(a); }},_applyIcon:function(H,I){var J=this.getChildControl(w,true); if(J){J.setSource(H); }this._handleIcon(); },_applyGap:function(F,G){this._getLayout().setGap(F); },_applyShow:function(O,P){this._handleLabel(); this._handleIcon(); },_applyIconPosition:function(K,L){this._getLayout().setIconPosition(K); },_applyCenter:function(y,z){this._getLayout().setCenter(y); }}}); })(); (function(){var h="changeEnabled",g="qx.ui.core.MExecutable",f="qx.event.Command",d="qx.event.type.Event",c="changeCommand",b="_applyCommand",a="execute"; qx.Mixin.define(g,{events:{"execute":d},properties:{command:{check:f,apply:b,event:c,nullable:true}},members:{execute:function(){var i=this.getCommand(); if(i){i.execute(this); }this.fireEvent(a); },_applyCommand:function(j,k){if(k){k.removeListener(h,this._onChangeEnabledCommand,this); } if(j){j.addListener(h,this._onChangeEnabledCommand,this); if(this.getEnabled()===false){j.setEnabled(false); }else if(j.getEnabled()===false){this.setEnabled(false); }}},_onChangeEnabledCommand:function(e){this.setEnabled(e.getData()); }}}); })(); (function(){var b="qx.ui.form.IExecutable",a="qx.event.type.Data"; qx.Interface.define(b,{events:{"execute":a},members:{setCommand:function(c){return arguments.length==1; },getCommand:function(){},execute:function(){}}}); })(); (function(){var w="pressed",v="abandoned",u="hovered",t="changeValue",s="qx.ui.form.Button",r="Enter",q="Space",p="dblclick",o="mouseup",n="mousedown",i="The value property will be removed.",m="mouseover",l="mouseout",h="keydown",g="button",k="keyup",j="qx.event.type.Data"; qx.Class.define(s,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable,qx.ui.form.MFormElement],implement:[qx.ui.form.IFormElement,qx.ui.form.IExecutable],construct:function(z,A,B){arguments.callee.base.call(this,z,A); if(B!=null){this.setCommand(B); }this.addListener(m,this._onMouseOver); this.addListener(l,this._onMouseOut); this.addListener(n,this._onMouseDown); this.addListener(o,this._onMouseUp); this.addListener(h,this._onKeyDown); this.addListener(k,this._onKeyUp); this.addListener(p,this._onStopEvent); },events:{"changeValue":j},properties:{appearance:{refine:true,init:g},focusable:{refine:true,init:true}},members:{_forwardStates:{focused:true,hovered:true,pressed:true,disabled:true},press:function(){if(this.hasState(v)){return; }this.addState(w); },release:function(){if(this.hasState(w)){this.removeState(w); }},reset:function(){this.removeState(w); this.removeState(v); this.removeState(u); },_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return; } if(this.hasState(v)){this.removeState(v); this.addState(w); }this.addState(u); },_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return; }this.removeState(u); if(this.hasState(w)){this.removeState(w); this.addState(v); }},_onMouseDown:function(e){if(!e.isLeftPressed()){return; }e.stopPropagation(); this.capture(); this.removeState(v); this.addState(w); },_onMouseUp:function(e){this.releaseCapture(); var x=this.hasState(w); var y=this.hasState(v); if(x){this.removeState(w); } if(y){this.removeState(v); }else{this.addState(u); if(x){this.execute(); }}e.stopPropagation(); },_onKeyDown:function(e){switch(e.getKeyIdentifier()){case r:case q:this.removeState(v); this.addState(w); e.stopPropagation(); }},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case r:case q:if(this.hasState(w)){this.removeState(v); this.removeState(w); this.execute(); e.stopPropagation(); }}},__hd:null,setValue:function(a){qx.log.Logger.deprecatedMethodWarning(arguments.callee); var b=this.__hd; this.__hd=a; this.fireDataEvent(t,a,b); },getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee); return this.__hd; },resetValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee); this.__hd=null; },addListener:function(c,d,self,f){if(c==t&&this.classname==s){qx.log.Logger.deprecatedEventWarning(arguments.callee,t,i); }return arguments.callee.base.call(this,c,d,self,f); }}}); })(); (function(){var o="pressed",n="abandoned",m="Integer",l="hovered",k="qx.event.type.Event",j="Enter",i="Space",h="press",g="qx.ui.form.RepeatButton",f="release",b="interval",d="__mA",c="execute"; qx.Class.define(g,{extend:qx.ui.form.Button,construct:function(r,s){arguments.callee.base.call(this,r,s); this.__mA=new qx.event.Timer(this.getInterval()); this.__mA.addListener(b,this._onInterval,this); },events:{"execute":k,"press":k,"release":k},properties:{interval:{check:m,init:100},firstInterval:{check:m,init:500},minTimer:{check:m,init:20},timerDecrease:{check:m,init:2}},members:{__mB:null,__mC:null,__mA:null,press:function(){if(this.isEnabled()){if(!this.hasState(o)){this.__mD(); }this.removeState(n); this.addState(o); }},release:function(a){if(!this.isEnabled()){return; }if(this.hasState(o)){if(!this.__mC){this.execute(); }}this.removeState(o); this.removeState(n); this.__mE(); },_applyEnabled:function(p,q){arguments.callee.base.call(this,p,q); if(!p){this.removeState(o); this.removeState(n); this.__mE(); }},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return; } if(this.hasState(n)){this.removeState(n); this.addState(o); this.__mA.start(); }this.addState(l); },_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return; }this.removeState(l); if(this.hasState(o)){this.removeState(o); this.addState(n); this.__mA.stop(); this.__mB=this.getInterval(); }},_onMouseDown:function(e){if(!e.isLeftPressed()){return; }this.capture(); this.__mD(); e.stopPropagation(); },_onMouseUp:function(e){this.releaseCapture(); if(!this.hasState(n)){this.addState(l); if(this.hasState(o)&&!this.__mC){this.execute(); }}this.__mE(); e.stopPropagation(); },_onKeyUp:function(e){switch(e.getKeyIdentifier()){case j:case i:if(this.hasState(o)){if(!this.__mC){this.execute(); }this.removeState(o); this.removeState(n); e.stopPropagation(); this.__mE(); }}},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case j:case i:this.removeState(n); this.addState(o); e.stopPropagation(); this.__mD(); }},_onInterval:function(e){this.__mA.stop(); if(this.__mB==null){this.__mB=this.getInterval(); }this.__mB=(Math.max(this.getMinTimer(),this.__mB-this.getTimerDecrease())); this.__mA.restartWith(this.__mB); this.__mC=true; this.fireEvent(c); },__mD:function(){this.fireEvent(h); this.__mC=false; this.__mA.setInterval(this.getFirstInterval()); this.__mA.start(); this.removeState(n); this.addState(o); },__mE:function(){this.fireEvent(f); this.__mA.stop(); this.__mB=null; this.removeState(n); this.removeState(o); }},destruct:function(){this._disposeObjects(d); }}); })(); (function(){var e="qx.event.type.Data",d="qx.ui.container.Composite",c="addChildWidget",b="removeChildWidget"; qx.Class.define(d,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(f){arguments.callee.base.call(this); if(f!=null){this._setLayout(f); }},events:{addChildWidget:e,removeChildWidget:e},members:{_afterAddChild:function(a){this.fireNonBubblingEvent(c,qx.event.type.Data,[a]); },_afterRemoveChild:function(i){this.fireNonBubblingEvent(b,qx.event.type.Data,[i]); }},defer:function(g,h){qx.ui.core.MChildrenHandling.remap(h); qx.ui.core.MLayoutHandling.remap(h); }}); })(); (function(){var e="qx.ui.popup.Popup",d="visible",c="excluded",b="popup",a="Boolean"; qx.Class.define(e,{extend:qx.ui.container.Composite,include:qx.ui.core.MPlacement,construct:function(i){arguments.callee.base.call(this,i); qx.core.Init.getApplication().getRoot().add(this); this.initVisibility(); },properties:{appearance:{refine:true,init:b},visibility:{refine:true,init:c},autoHide:{check:a,init:true}},members:{_applyVisibility:function(f,g){arguments.callee.base.call(this,f,g); var h=qx.ui.popup.Manager.getInstance(); f===d?h.add(this):h.remove(this); }},destruct:function(){qx.ui.popup.Manager.getInstance().remove(this); }}); })(); (function(){var k="mousedown",j="__kX",i="blur",h="singleton",g="qx.ui.popup.Manager"; qx.Class.define(g,{type:h,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this.__kX={}; qx.event.Registration.addListener(document.documentElement,k,this.__la,this,true); qx.bom.Element.addListener(window,i,this.hideAll,this); },members:{__kX:null,add:function(l){{}; this.__kX[l.$$hash]=l; this.__kY(); },remove:function(d){{}; var f=this.__kX; if(f){delete f[d.$$hash]; this.__kY(); }},hideAll:function(){var n=this.__kX; if(n){for(var m in n){n[m].exclude(); }}},__kY:function(){var c=1e7; var b=this.__kX; for(var a in b){b[a].setZIndex(c++); }},__la:function(e){var q=qx.ui.core.Widget.getWidgetByElement(e.getTarget()); var r=this.__kX; for(var p in r){var o=r[p]; if(!o.getAutoHide()||q==o||qx.ui.core.Widget.contains(o,q)){continue; }o.exclude(); }}},destruct:function(){qx.event.Registration.removeListener(document.documentElement,k,this.__la,this,true); this._disposeMap(j); }}); })(); (function(){var s="",r="showingPlaceholder",q="none",p="changeValue",o="Boolean",n="qx.client",m="color",l="qx.event.type.Data",k="focusin",j="input",bb="readonly",ba="focusout",Y="readOnly",X="text",W="_applyTextAlign",V="RegExp",U="syncAppearance",T="gecko",S="A",R="change",z="textAlign",A="focused",x="center",y="Use public 'getTextSelectionLength' instead!",v="disabled",w="String",t="resize",u="qx.ui.form.AbstractField",B="Use public 'clearTextSelection' instead!",C="transparent",J="Use public 'selectAllText' instead!",H="off",L="spellcheck",K="false",N="right",M="PositiveInteger",E="abstract",Q="block",P="webkit",O="_applyReadOnly",D="Use public 'setTextSelection' instead!",F="_applyPlaceholder",G="left",I="Use public 'getTextSelection' instead!"; qx.Class.define(u,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IFormElement,qx.ui.form.IStringForm,qx.ui.form.IForm],include:[qx.ui.form.MFormElement,qx.ui.form.MForm],type:E,construct:function(bh){arguments.callee.base.call(this); if(bh!=null){this.setValue(bh); }this.getContentElement().addListener(R,this._onChangeContent,this); this.addListener(U,function(e){if(this.hasState(r)){this.getContentElement().setValue(this.getPlaceholder()); }},this); },events:{"input":l,"changeValue":l},properties:{textAlign:{check:[G,x,N],nullable:true,themeable:true,apply:W},readOnly:{check:o,apply:O,init:false},selectable:{refine:true,init:true},focusable:{refine:true,init:true},maxLength:{check:M,init:Infinity},liveUpdate:{check:o,init:false},placeholder:{check:w,nullable:true,apply:F},filter:{check:V,nullable:true,init:null}},members:{__lc:true,getFocusElement:function(){return this.getContentElement(); },_createInputElement:function(){return new qx.html.Input(X); },_createContentElement:function(){var be=this._createInputElement(); be.setSelectable(this.getSelectable()); be.setEnabled(this.getEnabled()); be.addListener(j,this._onHtmlInput,this); if(qx.core.Variant.isSet(n,T)){be.setAttribute(L,K); }be.setStyles({"border":q,"padding":0,"margin":0,"display":Q,"background":C,"outline":q,"appearance":q,"autoComplete":H}); if(qx.core.Variant.isSet(n,P)){be.setStyle(t,q); }return be; },_applyEnabled:function(br,bs){arguments.callee.base.call(this,br,bs); this.getContentElement().setEnabled(br); if(br){this._showPlaceholder(); }else{this._removePlaceholder(); }},__ld:{width:16,height:16},_getContentHint:function(){return {width:this.__ld.width*10,height:this.__ld.height||16}; },_applyFont:function(bv,bw){var bx; if(bv){var by=qx.theme.manager.Font.getInstance().resolve(bv); bx=by.getStyles(); }else{bx=qx.bom.Font.getDefaultStyles(); }this.getContentElement().setStyles(bx); if(bv){this.__ld=qx.bom.Label.getTextSize(S,bx); }else{delete this.__ld; }qx.ui.core.queue.Layout.add(this); },_applyTextColor:function(h,i){if(h){this.getContentElement().setStyle(m,qx.theme.manager.Color.getInstance().resolve(h)); }else{this.getContentElement().removeStyle(m); }},tabFocus:function(){arguments.callee.base.call(this); this.selectAllText(); },_getTextSize:function(){return this.__ld; },_onHtmlInput:function(e){var bp=e.getData(); var bo=true; this.__lc=false; if(this.getFilter()!=null){var bq=s; var bm=bp.search(this.getFilter()); var bn=bp; while(bm>=0){bq=bq+(bn.charAt(bm)); bn=bn.substring(bm+1,bn.length); bm=bn.search(this.getFilter()); } if(bq!=bp){bo=false; bp=bq; this.getContentElement().setValue(bp); }}if(bp.length>this.getMaxLength()){var bo=false; this.getContentElement().setValue(bp.substr(0,this.getMaxLength())); }if(bo){this.fireDataEvent(j,bp); if(this.getLiveUpdate()){this.fireNonBubblingEvent(p,qx.event.type.Data,[bp]); }}},setValue:function(c){if(c===null){if(this.__lc){return c; }c=s; this.__lc=true; }else{this.__lc=false; this._removePlaceholder(); } if(qx.lang.Type.isString(c)){var f=this.getContentElement(); if(c.length>this.getMaxLength()){c=c.substr(0,this.getMaxLength()); } if(f.getValue()!=c){var g=f.getValue(); f.setValue(c); var d=this.__lc?null:c; this.fireNonBubblingEvent(p,qx.event.type.Data,[d,g]); }this._showPlaceholder(); return c; }throw new Error("Invalid value type: "+c); },getValue:function(){var b=this.hasState(r); var a=b?s:this.getContentElement().getValue(); return this.__lc?null:a; },resetValue:function(){this.setValue(null); },_onChangeContent:function(e){this.__lc=e.getData()===null; this.fireNonBubblingEvent(p,qx.event.type.Data,[e.getData()]); },getSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,I); return this.getTextSelection(); },getSelectionLength:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,y); return this.getTextSelectionLength(); },setSelection:function(bf,bg){qx.log.Logger.deprecatedMethodWarning(arguments.callee,D); this.setTextSelection(bf,bg); },clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,B); this.clearTextSelection(); },selectAll:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,J); this.selectAllText(); },getTextSelection:function(){return this.getContentElement().getTextSelection(); },getTextSelectionLength:function(){return this.getContentElement().getTextSelectionLength(); },setTextSelection:function(bt,bu){this.getContentElement().setTextSelection(bt,bu); },clearTextSelection:function(){this.getContentElement().clearTextSelection(); },selectAllText:function(){this.setTextSelection(0); },_showPlaceholder:function(){var bd=this.getValue()||s; var bc=this.getPlaceholder(); if(bc!=null&&!this.hasState(A)&&bd==s&&!this.hasState(v)){this.addState(r); }},_removePlaceholder:function(){if(this.hasState(r)){this.getContentElement().setValue(s); this.removeState(r); }},_applyPlaceholder:function(bk,bl){if(bk!=null){this.addListener(k,this._removePlaceholder,this); this.addListener(ba,this._showPlaceholder,this); this._showPlaceholder(); }else{this.removeListener(k,this._removePlaceholder,this); this.removeListener(ba,this._showPlaceholder,this); this._removePlaceholder(); }},_applyTextAlign:function(bi,bj){this.getContentElement().setStyle(z,bi); },_applyReadOnly:function(bz,bA){var bB=this.getContentElement(); bB.setAttribute(Y,bz); if(bz){this.addState(bb); this.setFocusable(false); }else{this.removeState(bb); this.setFocusable(true); }}}}); })(); (function(){var b="qx.ui.form.TextField",a="textfield"; qx.Class.define(b,{extend:qx.ui.form.AbstractField,properties:{appearance:{refine:true,init:a},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}}}); })(); (function(){var t="none",s="wrap",r="value",q="qx.client",p="textarea",o="userSelect",n="on",m="off",l="userModify",k="qxSelectable",f="",j="webkit",i="input",e="qx.html.Input",d="select",h="disabled",g="read-only"; qx.Class.define(e,{extend:qx.html.Element,construct:function(a){arguments.callee.base.call(this); this.__le=a; if(a===d||a===p){this.setNodeName(a); }else{this.setNodeName(i); }},members:{__le:null,__lf:null,__lg:null,_createDomElement:function(){return qx.bom.Input.create(this.__le); },_applyProperty:function(name,B){arguments.callee.base.call(this,name,B); var C=this.getDomElement(); if(name===r){qx.bom.Input.setValue(C,B); }else if(name===s){qx.bom.Input.setWrap(C,B); }},setEnabled:qx.core.Variant.select(q,{"webkit":function(u){this.__lg=u; if(!u){this.setStyle(l,g); this.setStyle(o,t); }else{this.setStyle(l,null); this.setStyle(o,this.__lf?null:t); }},"default":function(c){this.setAttribute(h,c===false); }}),setSelectable:qx.core.Variant.select(q,{"webkit":function(v){this.__lf=v; this.setAttribute(k,v?n:m); if(qx.core.Variant.isSet(q,j)){var w=this.__lg?v?null:t:t; this.setStyle(o,w); }},"default":function(x){this.setAttribute(k,x?n:m); }}),setValue:function(y){var z=this.getDomElement(); if(z){if(z.value!=y){qx.bom.Input.setValue(z,y); }}else{this._setProperty(r,y); }return this; },getValue:function(){var A=this.getDomElement(); if(A){return qx.bom.Input.getValue(A); }return this._getProperty(r)||f; },setWrap:function(b){if(this.__le===p){this._setProperty(s,b); }else{throw new Error("Text wrapping is only support by textareas!"); }return this; },getWrap:function(){if(this.__le===p){return this._getProperty(s); }else{throw new Error("Text wrapping is only support by textareas!"); }}}}); })(); (function(){var bd="change",bc="input",bb="checkbox",ba="radio",Y="textarea",X="qx.client",W="text",V="password",U="keypress",T="propertychange",P="select-multiple",S="checked",R="value",O="select",N="qx.event.handler.Input",Q="Enter"; qx.Class.define(N,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){arguments.callee.base.call(this); this._onChangeCheckedWrapper=qx.lang.Function.listener(this._onChangeChecked,this); this._onChangeValueWrapper=qx.lang.Function.listener(this._onChangeValue,this); this._onInputWrapper=qx.lang.Function.listener(this._onInput,this); this._onPropertyWrapper=qx.lang.Function.listener(this._onProperty,this); },statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{input:1,change:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{canHandleEvent:function(J,K){var L=J.tagName.toLowerCase(); if(K===bc&&(L===bc||L===Y)){return true; } if(K===bd&&(L===bc||L===Y||L===O)){return true; }return false; },registerEvent:qx.core.Variant.select(X,{"mshtml":function(n,p,q){if(!n.__lh){var r=n.tagName.toLowerCase(); var s=n.type; if(s===W||s===V||r===Y||s===bb||s===ba){qx.bom.Event.addNativeListener(n,T,this._onPropertyWrapper); } if(s!==bb&&s!==ba){qx.bom.Event.addNativeListener(n,bd,this._onChangeValueWrapper); }this.__lk(n,s); n.__lh=true; }},"default":function(x,y,z){if(y===bc){this.__li(x); }else if(y===bd){if(x.type===ba||x.type===bb){qx.bom.Event.addNativeListener(x,bd,this._onChangeCheckedWrapper); }else{qx.bom.Event.addNativeListener(x,bd,this._onChangeValueWrapper); }this.__lk(x,x.type); }}}),__li:qx.core.Variant.select(X,{"mshtml":null,"webkit":function(H){var I=H.tagName.toLowerCase(); if(qx.bom.client.Engine.VERSION<532&&I==Y){qx.bom.Event.addNativeListener(H,U,this._onInputWrapper); }qx.bom.Event.addNativeListener(H,bc,this._onInputWrapper); },"default":function(M){qx.bom.Event.addNativeListener(M,bc,this._onInputWrapper); }}),unregisterEvent:qx.core.Variant.select(X,{"mshtml":function(t,u){if(t.__lh){var v=t.tagName.toLowerCase(); var w=t.type; if(w===W||w===V||v===Y||w===bb||w===ba){qx.bom.Event.removeNativeListener(t,T,this._onPropertyWrapper); } if(w!==bb&&w!==ba){qx.bom.Event.removeNativeListener(t,bd,this._onChangeValueWrapper); } try{delete t.__lh; }catch(m){t.__lh=null; }}},"default":function(j,k){if(k===bc){this.__li(j); }else if(k===bd){if(j.type===ba||j.type===bb){qx.bom.Event.removeNativeListener(j,bd,this._onChangeCheckedWrapper); }else{qx.bom.Event.removeNativeListener(j,bd,this._onChangeValueWrapper); }}}}),__lj:qx.core.Variant.select(X,{"mshtml":null,"webkit":function(a){var b=a.tagName.toLowerCase(); if(qx.bom.client.Engine.VERSION<532&&b==Y){qx.bom.Event.removeNativeListener(a,U,this._onInputWrapper); }qx.bom.Event.removeNativeListener(a,bc,this._onInputWrapper); },"default":function(E){qx.bom.Event.removeNativeListener(E,bc,this._onInputWrapper); }}),__lk:qx.core.Variant.select(X,{"mshtml|opera":function(c,d){if(d===W||d===V){qx.event.Registration.addListener(c,U,function(e){if(e.getKeyIdentifier()===Q){qx.event.Registration.fireEvent(c,bd,qx.event.type.Data,[c.value]); }}); }},"default":function(C,D){}}),_onInput:qx.event.GlobalError.observeMethod(function(e){var h=e.target; qx.event.Registration.fireEvent(h,bc,qx.event.type.Data,[h.value]); }),_onChangeValue:qx.event.GlobalError.observeMethod(function(e){var g=e.target||e.srcElement; var f=g.value; if(g.type===P){var f=[]; for(var i=0,o=g.options,l=o.length;i<l;i++){if(o[i].selected){f.push(o[i].value); }}}qx.event.Registration.fireEvent(g,bd,qx.event.type.Data,[f]); }),_onChangeChecked:qx.event.GlobalError.observeMethod(function(e){var G=e.target; if(G.type===ba){if(G.checked){qx.event.Registration.fireEvent(G,bd,qx.event.type.Data,[G.value]); }}else{qx.event.Registration.fireEvent(G,bd,qx.event.type.Data,[G.checked]); }}),_onProperty:qx.core.Variant.select(X,{"mshtml":qx.event.GlobalError.observeMethod(function(e){var A=e.target||e.srcElement; var B=e.propertyName; if(B===R&&(A.type===W||A.type===V||A.tagName.toLowerCase()===Y)){if(!A.__inValueSet){qx.event.Registration.fireEvent(A,bc,qx.event.type.Data,[A.value]); }}else if(B===S){if(A.type===bb){qx.event.Registration.fireEvent(A,bd,qx.event.type.Data,[A.checked]); }else if(A.checked){qx.event.Registration.fireEvent(A,bd,qx.event.type.Data,[A.value]); }}}),"default":function(){}})},defer:function(F){qx.event.Registration.addHandler(F); }}); })(); (function(){var J="",I="select",H="soft",G="off",F="qx.client",E="wrap",D="text",C="mshtml",B="number",A="checkbox",t="select-one",z="input",w="option",s="value",r="radio",v="qx.bom.Input",u="nowrap",x="textarea",q="auto",y="normal"; qx.Class.define(v,{statics:{__ll:{text:1,textarea:1,select:1,checkbox:1,radio:1,password:1,hidden:1,submit:1,image:1,file:1,search:1,reset:1,button:1},create:function(m,n,o){{}; var n=n?qx.lang.Object.clone(n):{}; var p; if(m===x||m===I){p=m; }else{p=z; n.type=m; }return qx.bom.Element.create(p,n,o); },setValue:function(Q,R){var W=Q.nodeName.toLowerCase(); var T=Q.type; var Array=qx.lang.Array; var X=qx.lang.Type; if(typeof R===B){R+=J; } if((T===A||T===r)){if(X.isArray(R)){Q.checked=Array.contains(R,Q.value); }else{Q.checked=Q.value==R; }}else if(W===I){var S=X.isArray(R); var Y=Q.options; var U,V; for(var i=0,l=Y.length;i<l;i++){U=Y[i]; V=U.getAttribute(s); if(V==null){V=U.text; }U.selected=S?Array.contains(R,V):R==V; } if(S&&R.length==0){Q.selectedIndex=-1; }}else if(T===D&&qx.core.Variant.isSet(F,C)){Q.__lm=true; Q.value=R; Q.__lm=null; }else{Q.value=R; }},getValue:function(a){var g=a.nodeName.toLowerCase(); if(g===w){return (a.attributes.value||{}).specified?a.value:a.text; } if(g===I){var b=a.selectedIndex; if(b<0){return null; }var h=[]; var k=a.options; var j=a.type==t; var f=qx.bom.Input; var e; for(var i=j?b:0,d=j?b+1:k.length;i<d;i++){var c=k[i]; if(c.selected){e=f.getValue(c); if(j){return e; }h.push(e); }}return h; }else{return (a.value||J).replace(/\r/g,J); }},setWrap:qx.core.Variant.select(F,{"mshtml":function(ba,bb){ba.wrap=bb?H:G; },"gecko":function(M,N){var P=N?H:G; var O=N?J:q; M.setAttribute(E,P); M.style.overflow=O; },"default":function(K,L){K.style.whiteSpace=L?y:u; }})}}); })(); (function(){var j="\n",i="",h=" ",g="<br>",f=" ",e="qx.bom.String"; qx.Class.define(e,{statics:{TO_CHARCODE:{"quot":34,"amp":38,"lt":60,"gt":62,"nbsp":160,"iexcl":161,"cent":162,"pound":163,"curren":164,"yen":165,"brvbar":166,"sect":167,"uml":168,"copy":169,"ordf":170,"laquo":171,"not":172,"shy":173,"reg":174,"macr":175,"deg":176,"plusmn":177,"sup2":178,"sup3":179,"acute":180,"micro":181,"para":182,"middot":183,"cedil":184,"sup1":185,"ordm":186,"raquo":187,"frac14":188,"frac12":189,"frac34":190,"iquest":191,"Agrave":192,"Aacute":193,"Acirc":194,"Atilde":195,"Auml":196,"Aring":197,"AElig":198,"Ccedil":199,"Egrave":200,"Eacute":201,"Ecirc":202,"Euml":203,"Igrave":204,"Iacute":205,"Icirc":206,"Iuml":207,"ETH":208,"Ntilde":209,"Ograve":210,"Oacute":211,"Ocirc":212,"Otilde":213,"Ouml":214,"times":215,"Oslash":216,"Ugrave":217,"Uacute":218,"Ucirc":219,"Uuml":220,"Yacute":221,"THORN":222,"szlig":223,"agrave":224,"aacute":225,"acirc":226,"atilde":227,"auml":228,"aring":229,"aelig":230,"ccedil":231,"egrave":232,"eacute":233,"ecirc":234,"euml":235,"igrave":236,"iacute":237,"icirc":238,"iuml":239,"eth":240,"ntilde":241,"ograve":242,"oacute":243,"ocirc":244,"otilde":245,"ouml":246,"divide":247,"oslash":248,"ugrave":249,"uacute":250,"ucirc":251,"uuml":252,"yacute":253,"thorn":254,"yuml":255,"fnof":402,"Alpha":913,"Beta":914,"Gamma":915,"Delta":916,"Epsilon":917,"Zeta":918,"Eta":919,"Theta":920,"Iota":921,"Kappa":922,"Lambda":923,"Mu":924,"Nu":925,"Xi":926,"Omicron":927,"Pi":928,"Rho":929,"Sigma":931,"Tau":932,"Upsilon":933,"Phi":934,"Chi":935,"Psi":936,"Omega":937,"alpha":945,"beta":946,"gamma":947,"delta":948,"epsilon":949,"zeta":950,"eta":951,"theta":952,"iota":953,"kappa":954,"lambda":955,"mu":956,"nu":957,"xi":958,"omicron":959,"pi":960,"rho":961,"sigmaf":962,"sigma":963,"tau":964,"upsilon":965,"phi":966,"chi":967,"psi":968,"omega":969,"thetasym":977,"upsih":978,"piv":982,"bull":8226,"hellip":8230,"prime":8242,"Prime":8243,"oline":8254,"frasl":8260,"weierp":8472,"image":8465,"real":8476,"trade":8482,"alefsym":8501,"larr":8592,"uarr":8593,"rarr":8594,"darr":8595,"harr":8596,"crarr":8629,"lArr":8656,"uArr":8657,"rArr":8658,"dArr":8659,"hArr":8660,"forall":8704,"part":8706,"exist":8707,"empty":8709,"nabla":8711,"isin":8712,"notin":8713,"ni":8715,"prod":8719,"sum":8721,"minus":8722,"lowast":8727,"radic":8730,"prop":8733,"infin":8734,"ang":8736,"and":8743,"or":8744,"cap":8745,"cup":8746,"int":8747,"there4":8756,"sim":8764,"cong":8773,"asymp":8776,"ne":8800,"equiv":8801,"le":8804,"ge":8805,"sub":8834,"sup":8835,"sube":8838,"supe":8839,"oplus":8853,"otimes":8855,"perp":8869,"sdot":8901,"lceil":8968,"rceil":8969,"lfloor":8970,"rfloor":8971,"lang":9001,"rang":9002,"loz":9674,"spades":9824,"clubs":9827,"hearts":9829,"diams":9830,"OElig":338,"oelig":339,"Scaron":352,"scaron":353,"Yuml":376,"circ":710,"tilde":732,"ensp":8194,"emsp":8195,"thinsp":8201,"zwnj":8204,"zwj":8205,"lrm":8206,"rlm":8207,"ndash":8211,"mdash":8212,"lsquo":8216,"rsquo":8217,"sbquo":8218,"ldquo":8220,"rdquo":8221,"bdquo":8222,"dagger":8224,"Dagger":8225,"permil":8240,"lsaquo":8249,"rsaquo":8250,"euro":8364},escape:function(k){return qx.util.StringEscape.escape(k,qx.bom.String.FROM_CHARCODE); },unescape:function(l){return qx.util.StringEscape.unescape(l,qx.bom.String.TO_CHARCODE); },fromText:function(b){return qx.bom.String.escape(b).replace(/( |\n)/g,function(c){var d={" ":h,"\n":g}; return d[c]||c; }); },toText:function(m){return qx.bom.String.unescape(m.replace(/\s+|<([^>])+>/gi,function(a){if(/\s+/.test(a)){return f; }else if(/^<BR|^<br/gi.test(a)){return j; }else{return i; }})); }},defer:function(n,o,p){n.FROM_CHARCODE=qx.lang.Object.invert(n.TO_CHARCODE); }}); })(); (function(){var o=";",n="&",m='X',k="",j='#',h="&#",g="qx.util.StringEscape"; qx.Bootstrap.define(g,{statics:{escape:function(a,b){var d,f=k; for(var i=0,l=a.length;i<l;i++){var e=a.charAt(i); var c=e.charCodeAt(0); if(b[c]){d=n+b[c]+o; }else{if(c>0x7F){d=h+c+o; }else{d=e; }}f+=d; }return f; },unescape:function(p,q){return p.replace(/&[#\w]+;/gi,function(r){var s=r; var r=r.substring(1,r.length-1); var t=q[r]; if(t){s=String.fromCharCode(t); }else{if(r.charAt(0)==j){if(r.charAt(1).toUpperCase()==m){t=r.substring(2); if(t.match(/^[0-9A-Fa-f]+$/gi)){s=String.fromCharCode(parseInt(t,16)); }}else{t=r.substring(1); if(t.match(/^\d+$/gi)){s=String.fromCharCode(parseInt(t,10)); }}}}return s; }); }}}); })(); (function(){var c="qx.ui.form.IModel",b="qx.event.type.Data"; qx.Interface.define(c,{events:{"changeModel":b},members:{setModel:function(a){},getModel:function(){},resetModel:function(){}}}); })(); (function(){var b="changeModel",a="qx.ui.form.MModelProperty"; qx.Mixin.define(a,{properties:{model:{nullable:true,event:b}}}); })(); (function(){var h="The value is deprecated. Please use model instead.",g="listitem",f="qx.ui.form.ListItem",e="qx.event.type.Event",d="changeValue",c="qx.event.type.Data"; qx.Class.define(f,{extend:qx.ui.basic.Atom,implement:[qx.ui.form.IModel],include:[qx.ui.form.MModelProperty],construct:function(i,j,k){arguments.callee.base.call(this,i,j); if(k!=null){this.setValue(k); }},events:{"action":e,"changeValue":c},properties:{appearance:{refine:true,init:g}},members:{getFormValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h); var l=this.getValue(); if(l==null){l=this.getLabel(); }return l; },__nt:null,setValue:function(a){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h); var b=this.__nt; this.__nt=a; this.fireDataEvent(d,a,b); },getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h); return this.__nt; },resetValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h); this.setValue(null); }}}); })(); (function(){var r="backgroundColor",q="Boolean",p="backgroundImage",o="Color",n="none",m="qx.fx.effect.core.Highlight",l="#ffffff",k="#",j="__lw",i="__lx",g="__lv",h="#ffffaa"; qx.Class.define(m,{extend:qx.fx.Base,properties:{startColor:{init:l,check:o},endColor:{init:h,check:o},restoreBackground:{init:true,check:q},keepBackgroundImage:{init:false,check:q}},members:{__lu:null,__lv:null,__lw:null,__lx:null,setup:function(){arguments.callee.base.call(this); var d=this._getElement(); this.__lu={backgroundImage:qx.bom.element.Style.get(d,p),backgroundColor:qx.bom.element.Style.get(d,r)}; if(!this.getKeepBackgroundImage()){qx.bom.element.Style.set(d,p,n); }this.__lv=qx.util.ColorUtil.cssStringToRgb(this.getStartColor()); this.__lw=qx.util.ColorUtil.cssStringToRgb(this.getEndColor()); this.__lx=[this.__lw[0]-this.__lv[0],this.__lw[1]-this.__lv[1],this.__lw[2]-this.__lv[2]]; },update:function(a){arguments.callee.base.call(this); var b=[this.__lv[0]+Math.round(this.__lx[0]*a),this.__lv[1]+Math.round(this.__lx[1]*a),this.__lv[2]+Math.round(this.__lx[2]*a)]; var c=k+qx.util.ColorUtil.rgbToHexString([b[0].toString(16),b[1].toString(16),b[2].toString(16)]); qx.bom.element.Style.set(this._getElement(),r,c); },finish:function(){arguments.callee.base.call(this); if(this.getRestoreBackground()){qx.lang.Function.delay(this._restore,1000,this); }},_restore:function(){var f=this._getElement(); for(var e in this.__lu){qx.bom.element.Style.set(f,e,this.__lu[e]); }}},destruct:function(){this._disposeFields(g,j,i); }}); })(); (function(){var v="linear",u="Number",t="reverse",s="Boolean",r="none",q="wobble",p="flicker",o="pulse",n="sinodial",m="easeOutQuad",f="spring",l="easeInQuad",i="full",e="Color",d="backgroundColor",h="#ffffff",g="backgroundImage",j="qx.fx.effect.combination.ColorFlow",c="#ffffaa",k="__ly"; qx.Class.define(j,{extend:qx.fx.Base,construct:function(a){arguments.callee.base.call(this,a); this.__ly=[new qx.fx.effect.core.Highlight(a),new qx.fx.effect.core.Highlight(a)]; },properties:{startColor:{init:h,check:e},endColor:{init:c,check:e},forwardTransition:{init:v,check:[v,l,m,n,t,p,q,o,f,r,i]},backwardTransition:{init:v,check:[v,l,m,n,t,p,q,o,f,r,i]},forwardDuration:{init:1.0,check:u},backwardDuration:{init:1.0,check:u},delayBetween:{init:0.3,check:u},restoreBackground:{init:true,check:s},keepBackgroundImage:{init:false,check:s}},members:{__lz:null,__ly:null,start:function(){if(!arguments.callee.base.call(this)){return; }var b=this._getElement(); this.setDuration(this.getForwardDuration()+this.getDelayBetween()+this.getBackwardDuration()); this.__lz={backgroundImage:qx.bom.element.Style.get(b,g),backgroundColor:qx.bom.element.Style.get(b,d)}; this.__ly[0].set({startColor:this.getStartColor(),endColor:this.getEndColor(),duration:this.getForwardDuration(),transition:this.getForwardTransition(),restoreBackground:false,keepBackgroundImage:this.getKeepBackgroundImage()}); this.__ly[1].set({startColor:this.getEndColor(),endColor:this.getStartColor(),duration:this.getBackwardDuration(),transition:this.getBackwardTransition(),restoreBackground:this.getRestoreBackground(),keepBackgroundImage:this.getKeepBackgroundImage(),delay:this.getDelayBetween()}); var self=this; this.__ly[0].afterFinishInternal=function(){self.__ly[1].start(); }; this.__ly[0].start(); }},destruct:function(){this._disposeArray(k); }}); })(); (function(){var d="qx.ui.table.selection.Model",c="qx.ui.table.selection.Manager"; qx.Class.define(c,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); },properties:{selectionModel:{check:d}},members:{__lA:null,handleMouseDown:function(r,s){if(s.isLeftPressed()){var t=this.getSelectionModel(); if(!t.isSelectedIndex(r)){this._handleSelectEvent(r,s); this.__lA=true; }else{this.__lA=false; }}else if(s.isRightPressed()&&s.getModifiers()==0){var t=this.getSelectionModel(); if(!t.isSelectedIndex(r)){t.setSelectionInterval(r,r); }}},handleMouseUp:function(p,q){if(q.isLeftPressed()&&!this.__lA){this._handleSelectEvent(p,q); }},handleClick:function(a,b){},handleSelectKeyDown:function(e,f){this._handleSelectEvent(e,f); },handleMoveKeyDown:function(g,h){var j=this.getSelectionModel(); switch(h.getModifiers()){case 0:j.setSelectionInterval(g,g); break; case qx.event.type.Dom.SHIFT_MASK:var i=j.getAnchorSelectionIndex(); if(i==-1){j.setSelectionInterval(g,g); }else{j.setSelectionInterval(i,g); }break; }},_handleSelectEvent:function(k,l){var o=this.getSelectionModel(); var m=o.getLeadSelectionIndex(); var n=o.getAnchorSelectionIndex(); if(l.isShiftPressed()){if(k!=m||o.isSelectionEmpty()){if(n==-1){n=k; } if(l.isCtrlOrCommandPressed()){o.addSelectionInterval(n,k); }else{o.setSelectionInterval(n,k); }}}else if(l.isCtrlOrCommandPressed()){if(o.isSelectedIndex(k)){o.removeSelectionInterval(k,k); }else{o.addSelectionInterval(k,k); }}else{o.setSelectionInterval(k,k); }}}}); })(); (function(){var w="qx.ui.treevirtual.SelectionManager",v="__lB",u="Space",t="Enter"; qx.Class.define(w,{extend:qx.ui.table.selection.Manager,construct:function(y){arguments.callee.base.call(this); this.__lB=y; },members:{__lB:null,getTable:function(){return this.__lB; },handleMoveKeyDown:function(z,A){var C=this.getSelectionModel(); switch(A.getModifiers()){case 0:break; case qx.event.type.Dom.SHIFT_MASK:var B=C.getAnchorSelectionIndex(); if(B==-1){C.setSelectionInterval(z,z); }else{C.setSelectionInterval(B,z); }break; }},_handleSelectEvent:function(D,E){var I=this; function F(e,f,g){var r=e.getDataModel(); var m=r.getTreeColumn(); if(g instanceof qx.event.type.Mouse){if(!e.getFocusCellOnMouseMove()){var l=e._getPaneScrollerArr(); for(var i=0;i<l.length;i++){l[i]._focusCellAtPagePos(g.getViewportLeft(),g.getViewportTop()); }}}var k=e.getFocusedColumn(); if(k!=m){e.startEditing(); return false; }var h=r.getValue(m,e.getFocusedRow()); if(!h){return false; }if(g instanceof qx.event.type.Mouse){var n=e.getTableColumnModel(); var p=n._getColToXPosMap(); var s=qx.bom.element.Location.getLeft(e.getContentElement().getDomElement()); for(i=0;i<p[m].visX;i++){s+=n.getColumnWidth(p[i].visX); }var x=g.getViewportLeft(); var o=2; var j=s+(h.level-1)*19+2; if(x>=j-o&&x<=j+19+o){r.setState(h,{bOpened:!h.bOpened}); return e.getOpenCloseClickSelectsRow()?false:true; }else{return I._handleExtendedClick(e,g,h,s); }}else{var q=g.getKeyIdentifier(); switch(q){case u:return false; case t:if(!h.bHideOpenClose){r.setState(h,{bOpened:!h.bOpened}); }return e.getOpenCloseClickSelectsRow()?false:true; default:return true; }}}var H=F(this.__lB,D,E); if(!H){var G=qx.ui.table.selection.Manager; G.prototype._handleSelectEvent.call(this,D,E); }},_handleExtendedClick:function(a,b,c,d){return false; }},destruct:function(){this._disposeFields(v); }}); })(); (function(){var m="mouseup",l="mousedown",k="losecapture",j="mouseover",i="mousemove",h="removeItem",g="keypress",f="addItem",e="qx.ui.virtual.selection.Abstract",d="_pane",c="_delegate"; qx.Class.define(e,{extend:qx.ui.core.selection.Abstract,construct:function(y,z){arguments.callee.base.call(this); {}; this._pane=y; this._delegate=z||{}; },members:{_isSelectable:function(b){return this._delegate.isItemSelectable?this._delegate.isItemSelectable(b):true; },_styleSelectable:function(n,o,p){if(this._delegate.styleSelectable){this._delegate.styleSelectable(n,o,p); }},attachMouseEvents:function(){var t=this._pane.getContainerElement(); t.addListener(l,this.handleMouseDown,this); t.addListener(m,this.handleMouseUp,this); t.addListener(j,this.handleMouseOver,this); t.addListener(i,this.handleMouseMove,this); t.addListener(k,this.handleLoseCapture,this); },detatchMouseEvents:function(){var q=this._pane.getContainerElement(); q.removeListener(l,this.handleMouseDown,this); q.removeListener(m,this.handleMouseUp,this); q.removeListener(j,this.handleMouseOver,this); q.removeListener(i,this.handleMouseMove,this); q.removeListener(k,this.handleLoseCapture,this); },attachKeyEvents:function(s){s.addListener(g,this.handleKeyPress,this); },detachKeyEvents:function(r){r.removeListener(g,this.handleKeyPress,this); },attachListEvents:function(a){a.addListener(f,this.handleAddItem,this); a.addListener(h,this.handleRemoveItem,this); },detachListEvents:function(v){v.removeListener(f,this.handleAddItem,this); v.removeListener(h,this.handleRemoveItem,this); },_capture:function(){this._pane.capture(); },_releaseCapture:function(){this._pane.releaseCapture(); },_getScroll:function(){return {left:this._pane.getScrollX(),top:this._pane.getScrollY()}; },_scrollBy:function(w,x){this._pane.setScrollX(this._pane.getScrollX()+w); this._pane.setScrollY(this._pane.getScrollY()+x); },_getLocation:function(){var u=this._pane.getContentElement().getDomElement(); return u?qx.bom.element.Location.get(u):null; },_getDimension:function(){return this._pane.getInnerSize(); }},destruct:function(){this._disposeFields(d,c); }}); })(); (function(){var k="qx.ui.virtual.selection.Row",j="above",h="under"; qx.Class.define(k,{extend:qx.ui.virtual.selection.Abstract,members:{_getItemCount:function(){return this._pane.getRowConfig().getItemCount(); },_getSelectableFromMouseEvent:function(event){var t=this._pane.getCellAtPosition(event.getDocumentLeft(),event.getDocumentTop()); if(!t){return null; }return this._isSelectable(t.row)?t.row:null; },getSelectables:function(){var v=[]; for(var i=0,l=this._getItemCount();i<l;i++){if(this._isSelectable(i)){v.push(i); }}return v; },_getSelectableRange:function(o,p){var q=[]; var s=Math.min(o,p); var r=Math.max(o,p); for(var i=s;i<=r;i++){if(this._isSelectable(i)){q.push(i); }}return q; },_getFirstSelectable:function(){var c=this._getItemCount(); for(var i=0;i<c;i++){if(this._isSelectable(i)){return i; }}return null; },_getLastSelectable:function(){var u=this._getItemCount(); for(var i=u-1;i>=0;i--){if(this._isSelectable(i)){return i; }}return null; },_getRelatedSelectable:function(x,y){if(y==j){var A=x-1; var z=0; var B=-1; }else if(y==h){var A=x+1; var z=this._getItemCount()-1; var B=1; }else{return null; } for(var i=A;i!==z+B;i+=B){if(this._isSelectable(i)){return i; }}return null; },_getPage:function(m,n){if(n){return this._getFirstSelectable(); }else{return this._getLastSelectable(); }},_selectableToHashCode:function(a){return a; },_scrollItemIntoView:function(w){this._pane.scrollRowIntoView(w); },_getSelectableLocationX:function(b){return {left:0,right:this._pane.getColumnConfig().getTotalSize()-1}; },_getSelectableLocationY:function(d){var g=this._pane.getRowConfig(); var f=g.getItemPosition(d); var e=f+g.getItemSize(d)-1; return {top:f,bottom:e}; }}}); })(); (function(){var n="right",m="qx.ui.virtual.selection.Column",l="left"; qx.Class.define(m,{extend:qx.ui.virtual.selection.Row,members:{_getItemCount:function(){return this._pane.getColumnConfig().getItemCount(); },_getSelectableFromMouseEvent:function(event){var e=this._pane.getCellAtPosition(event.getDocumentLeft(),event.getDocumentTop()); if(!e){return null; }return this._isSelectable(e.column)?e.column:null; },_getRelatedSelectable:function(f,g){if(g==l){var j=f-1; var h=0; var k=-1; }else if(g==n){var j=f+1; var h=this._getItemCount()-1; var k=1; }else{return null; } for(var i=j;i!==h+k;i+=k){if(this._isSelectable(i)){return i; }}return null; },_scrollItemIntoView:function(o){this._pane.scrollColumnIntoView(o); },_getSelectableLocationX:function(a){var b=this._pane.getColumnConfig(); var d=b.getItemPosition(a); var c=d+b.getItemSize(a)-1; return {left:d,right:c}; },_getSelectableLocationY:function(p){return {top:0,bottom:this._pane.getRowConfig().getTotalSize()-1}; }}}); })(); (function(){var c="qx.ui.form.IBooleanForm",b="qx.event.type.Data"; qx.Interface.define(c,{events:{"changeValue":b},members:{setValue:function(a){return arguments.length==1; },resetValue:function(){},getValue:function(){}}}); })(); (function(){var n="pressed",m="abandoned",l="Please use the value property instead.",k="changeChecked",j="hovered",i="Enter",h="Space",g="checked",f="mousedown",d="Please use the changeValue event instead.",z="mouseout",y="changeValue",x="keydown",w="button",v="qx.event.type.Data",u="_applyValue",t="qx.ui.form.ToggleButton",s="function(value) {return qx.lang.Type.isString(value) || qx.lang.Type.isBoolean(value)}",r="mouseover",q="keyup",o="mouseup",p="Please use boolean values instead."; qx.Class.define(t,{extend:qx.ui.basic.Atom,include:[qx.ui.form.MFormElement,qx.ui.core.MExecutable],implement:[qx.ui.form.IFormElement,qx.ui.form.IBooleanForm,qx.ui.form.IExecutable],construct:function(D,E){arguments.callee.base.call(this,D,E); this.addListener(r,this._onMouseOver); this.addListener(z,this._onMouseOut); this.addListener(f,this._onMouseDown); this.addListener(o,this._onMouseUp); this.addListener(x,this._onKeyDown); this.addListener(q,this._onKeyUp); },events:{"changeChecked":v},properties:{appearance:{refine:true,init:w},focusable:{refine:true,init:true},value:{check:s,nullable:true,event:y,apply:u,init:false}},members:{_applyValue:function(A,B){if(qx.lang.Type.isString(A)){qx.log.Logger.deprecatedMethodWarning(arguments.callee,p); return; }A?this.addState(g):this.removeState(g); this.fireDataEvent(k,A,B); },_onMouseOver:function(e){if(e.getTarget()!==this){return; }this.addState(j); if(this.hasState(m)){this.removeState(m); this.addState(n); }},_onMouseOut:function(e){if(e.getTarget()!==this){return; }this.removeState(j); if(this.hasState(n)){if(!this.getValue()){this.removeState(n); }this.addState(m); }},_onMouseDown:function(e){if(!e.isLeftPressed()){return; }this.capture(); this.removeState(m); this.addState(n); e.stopPropagation(); },_onMouseUp:function(e){this.releaseCapture(); if(this.hasState(m)){this.removeState(m); }else if(this.hasState(n)){this.setValue(!this.getValue()); }this.removeState(n); e.stopPropagation(); },_onKeyDown:function(e){switch(e.getKeyIdentifier()){case i:case h:this.removeState(m); this.addState(n); e.stopPropagation(); }},_onKeyUp:function(e){if(!this.hasState(n)){return; } switch(e.getKeyIdentifier()){case i:case h:this.removeState(m); this.setValue(!this.getValue()); this.removeState(n); e.stopPropagation(); }},setChecked:function(C){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l); this.setValue(C); },isChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l); return this.getValue(); },toggleChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l); this.setValue(!this.getValue()); },getChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l); return this.getValue(); },resetChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l); this.resetValue(); },addListener:function(a,b,self,c){if(a==k){qx.log.Logger.deprecatedEventWarning(arguments.callee,k,d); }return arguments.callee.base.call(this,a,b,self,c); },toggleValue:function(){this.setValue(!this.getValue()); },isValue:function(){return this.getValue(); }}}); })(); (function(){var f="mshtml",e="pop.push.reverse.shift.sort.splice.unshift.join.slice",d="number",c="qx.type.BaseArray",b="qx.client",a="."; qx.Class.define(c,{extend:Array,construct:function(length){},members:{toArray:null,valueOf:null,pop:null,push:null,reverse:null,shift:null,sort:null,splice:null,unshift:null,concat:null,join:null,slice:null,toString:null,indexOf:null,lastIndexOf:null,forEach:null,filter:null,map:null,some:null,every:null}}); (function(){function j(k){if(qx.core.Variant.isSet(b,f)){h.prototype={length:0,$$isArray:true}; var n=e.split(a); for(var length=n.length;length;){h.prototype[n[--length]]=Array.prototype[n[length]]; }}var o=Array.prototype.slice; h.prototype.concat=function(){var r=this.slice(0); for(var i=0,length=arguments.length;i<length;i++){var q; if(arguments[i] instanceof h){q=o.call(arguments[i],0); }else if(arguments[i] instanceof Array){q=arguments[i]; }else{q=[arguments[i]]; }r.push.apply(r,q); }return r; }; h.prototype.toString=function(){return o.call(this,0).toString(); }; h.prototype.toLocaleString=function(){return o.call(this,0).toLocaleString(); }; h.prototype.constructor=h; h.prototype.indexOf=qx.lang.Core.arrayIndexOf; h.prototype.lastIndexOf=qx.lang.Core.arrayLastIndexOf; h.prototype.forEach=qx.lang.Core.arrayForEach; h.prototype.some=qx.lang.Core.arraySome; h.prototype.every=qx.lang.Core.arrayEvery; var l=qx.lang.Core.arrayFilter; var m=qx.lang.Core.arrayMap; h.prototype.filter=function(){var u=new this.constructor; u.push.apply(u,l.apply(this,arguments)); return u; }; h.prototype.map=function(){var p=new this.constructor; p.push.apply(p,m.apply(this,arguments)); return p; }; h.prototype.slice=function(){var s=new this.constructor; s.push.apply(s,Array.prototype.slice.apply(this,arguments)); return s; }; h.prototype.splice=function(){var t=new this.constructor; t.push.apply(t,Array.prototype.splice.apply(this,arguments)); return t; }; h.prototype.toArray=function(){return Array.prototype.slice.call(this,0); }; h.prototype.valueOf=function(){return this.length; }; return h; }function h(length){if(arguments.length===1&&typeof length===d){this.length=-1<length&&length===length>>.5?length:this.push(length); }else if(arguments.length){this.push.apply(this,arguments); }}function g(){}g.prototype=[]; h.prototype=new g; h.prototype.length=0; qx.type.BaseArray=j(h); })(); })(); (function(){var l="interval",k="qx.util.TimerManager",j="singleton"; qx.Class.define(k,{extend:qx.core.Object,type:j,statics:{__lY:[],__ma:{},__mb:0},members:{start:function(q,r,s,t,u){if(!u){u=r||0; }var v=(new Date()).getTime()+u; arguments.callee.self.__ma[++arguments.callee.self.__mb]={callback:q,userData:t||null,expireAt:v,recurTime:r,context:s||this}; this.__mc(v,arguments.callee.self.__mb); return arguments.callee.self.__mb; },stop:function(g){var h=arguments.callee.self.__lY; var length=h.length; for(var i=0;i<length;i++){if(h[i]==g){h.splice(i,1); break; }}delete arguments.callee.self.__ma[g]; if(h.length==0){qx.event.Idle.getInstance().removeListener(l,this.__md); }},__mc:function(m,n){var p=arguments.callee.self.__lY; var o=arguments.callee.self.__ma; var length=p.length; for(var i=0;i<length;i++){if(o[p[i]].expireAt>m){p.splice(i,0,n); break; }}if(p.length==length){p.push(n); }if(p.length==1){qx.event.Idle.getInstance().addListener(l,this.__md,this); }},__md:function(){var d=(new Date()).getTime(); var b=arguments.callee.self.__lY; var c=arguments.callee.self.__ma; while(b.length>0&&c[b[0]].expireAt<=d){var f=(b.splice(0,1))[0]; var a=c[f]; a.callback.call(a.context,a.userData,f); if(a.recurTime&&c[f]){var e=(new Date()).getTime(); a.expireAt=e+a.recurTime; this.__mc(a.expireAt,f); }else{delete c[f]; }}if(b.length==0){qx.event.Idle.getInstance().removeListener(l,this.__md); }}}}); })(); (function(){var b="qx.ui.form.IColorForm",a="qx.event.type.Data"; qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){return arguments.length==1; },resetValue:function(){},getValue:function(){}}}); })(); (function(){var bY="brightness-handle",bX="hue-saturation-handle",bW="hsbSpinner",bV="rgbSpinner",bU="changeValue",bT="hexField",bS="hueSaturationField",bR="brightness-field",bQ="mousedown",bP="rgb-spinner-red",bE="preview-content-old",bD="rgb-spinner-green",bC="brightnessField",bB="hue-saturation-field",bA="hsb-spinner-brightness",bz="preview-content-new",by="hue-saturation-pane",bx="rgb-spinner-blue",bw="hsb-spinner-hue",bv="hsb-spinner-saturation",cg="hex-field",ch="brightnessModifier",ce="blueModifier",cf="saturationModifier",cc="middle",cd="mouseup",ca="Number",cb="#",ci="redModifier",cj="greenModifier",bI="hueModifier",bH="Integer",bK="brightness-pane",bJ="control-pane",bM="preset-grid",bL="preset-field-set",bO="qx.event.type.Event",bN="mousemove",bG="hex-field-composite",bF="rgb-spinner-composite",F="hsb-spinner-composite",G="control-bar",H="visual-pane",I="input-field-set",J="preview-field-set",K="black",L="_applyGreen",M="#333",N="aqua",O="colorbucket",cn="qx.event.type.Data",cm="Hex",cl="#BBB",ck="decoration/colorselector/brightness-handle.gif",cr="Visual",cq="_applySaturation",cp="Preview (Old/New)",co="FFFFFF",ct="decoration/colorselector/brightness-field.png",cs="white",bf="orange",bg="_applyRed",bd="_applyBlue",be="maroon",bj="Presets",bk="_applyBrightness",bh="#999",bi="purple",bb="red",bc="mousewheel",W="blue",V="_applyHue",Y="decoration/colorselector/huesaturation-handle.gif",X="colorselector",S="qx.ui.control.ColorSelector",R="lime",U="#EEE",T="olive",Q="RGB",P="decoration/colorselector/huesaturation-field.jpg",bp="navy",bq="teal",br="green",bs="yellow",bl="#666",bm="fuchsia",bn="Details",bo="",bt="colorbucket#",bu="appear",ba="HSB"; qx.Class.define(S,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IColorForm],construct:function(){arguments.callee.base.call(this); this._setLayout(new qx.ui.layout.VBox()); this._createChildControl(G); this.addListener(bu,this._onAppear,this); },events:{"dialogok":bO,"dialogcancel":bO,"changeValue":cn},properties:{appearance:{refine:true,init:X},red:{check:bH,init:255,apply:bg},green:{check:bH,init:255,apply:L},blue:{check:bH,init:255,apply:bd},hue:{check:ca,init:0,apply:V},saturation:{check:ca,init:0,apply:cq},brightness:{check:ca,init:100,apply:bk}},members:{__mm:null,__mn:[be,bb,bf,bs,T,bi,bm,R,br,bp,W,N,bq,K,M,bl,bh,cl,U,cs],__mo:bo,__mp:0,__mq:0,__mr:0,__ms:true,__mt:false,_createChildControlImpl:function(cu){var cv; switch(cu){case G:cv=new qx.ui.container.Composite(new qx.ui.layout.HBox(10)); cv.add(this.getChildControl(bJ)); cv.add(this.getChildControl(H)); this._add(cv); break; case H:cv=new qx.ui.groupbox.GroupBox(this.tr(cr)); cv.setLayout(new qx.ui.layout.HBox(10)); cv.add(this.getChildControl(by)); cv.add(this.getChildControl(bK)); break; case bJ:cv=new qx.ui.container.Composite(new qx.ui.layout.VBox(12)); cv.add(this.getChildControl(bL)); cv.add(this.getChildControl(I)); cv.add(this.getChildControl(J),{flex:1}); break; case by:cv=new qx.ui.container.Composite(new qx.ui.layout.Canvas()); cv.setAllowGrowY(false); cv.addListener(cd,this._onHueSaturationPaneMouseWheel,this); cv.add(this.getChildControl(bB)); cv.add(this.getChildControl(bX),{left:0,top:256}); break; case bB:cv=new qx.ui.basic.Image(P); cv.addListener(bQ,this._onHueSaturationFieldMouseDown,this); break; case bX:cv=new qx.ui.basic.Image(Y); cv.addListener(bQ,this._onHueSaturationFieldMouseDown,this); cv.addListener(cd,this._onHueSaturationHandleMouseUp,this); cv.addListener(bN,this._onHueSaturationHandleMouseMove,this); break; case bK:cv=new qx.ui.container.Composite(new qx.ui.layout.Canvas()); cv.setAllowGrowY(false); cv.addListener(bc,this._onBrightnessPaneMouseWheel,this); cv.add(this.getChildControl(bR)); cv.add(this.getChildControl(bY)); break; case bR:cv=new qx.ui.basic.Image(ct); cv.addListener(bQ,this._onBrightnessFieldMouseDown,this); break; case bY:cv=new qx.ui.basic.Image(ck); cv.addListener(bQ,this._onBrightnessHandleMouseDown,this); cv.addListener(cd,this._onBrightnessHandleMouseUp,this); cv.addListener(bN,this._onBrightnessHandleMouseMove,this); break; case bL:cv=new qx.ui.groupbox.GroupBox(this.tr(bj)); cv.setLayout(new qx.ui.layout.Grow()); cv.add(this.getChildControl(bM)); break; case O:cv=new qx.ui.core.Widget(); cv.addListener(bQ,this._onColorFieldClick,this); break; case bM:cA=new qx.ui.layout.Grid(3,3); cv=new qx.ui.container.Composite(cA); var cB; var cz; for(var i=0;i<2;i++){for(var j=0;j<10;j++){cz=i*10+j; cB=this.getChildControl(bt+cz); cB.setBackgroundColor(this.__mn[cz]); cv.add(cB,{column:j,row:i}); }}break; case I:cv=new qx.ui.groupbox.GroupBox(this.tr(bn)); var cA=new qx.ui.layout.VBox(); cA.setSpacing(10); cv.setLayout(cA); cv.add(this.getChildControl(bG)); cv.add(this.getChildControl(bF)); cv.add(this.getChildControl(F)); break; case J:cv=new qx.ui.groupbox.GroupBox(this.tr(cp)); var cA=new qx.ui.layout.HBox(10); cv.setLayout(cA); cv.add(this.getChildControl(bE),{flex:1}); cv.add(this.getChildControl(bz),{flex:1}); break; case bG:var cy=new qx.ui.layout.HBox(4); cy.setAlignY(cc); cv=new qx.ui.container.Composite(cy); var cD=new qx.ui.basic.Label(this.tr(cm)); cv.add(cD); var cC=new qx.ui.basic.Label(cb); cv.add(cC); cv.add(this.getChildControl(cg)); break; case cg:cv=new qx.ui.form.TextField(co); cv.setMaxLength(6); cv.setFilter(/[0-9A-Fa-f]/); cv.setWidth(55); cv.addListener(bU,this._onHexFieldChange,this); break; case bF:var cy=new qx.ui.layout.HBox(4); cy.setAlignY(cc); cv=new qx.ui.container.Composite(cy); var cw=new qx.ui.basic.Label(this.tr(Q)); cw.setWidth(25); cv.add(cw); cv.add(this.getChildControl(bP)); cv.add(this.getChildControl(bD)); cv.add(this.getChildControl(bx)); break; case bP:cv=new qx.ui.form.Spinner(0,255,255); cv.setWidth(50); cv.addListener(bU,this._setRedFromSpinner,this); break; case bD:cv=new qx.ui.form.Spinner(0,255,255); cv.setWidth(50); cv.addListener(bU,this._setGreenFromSpinner,this); break; case bx:cv=new qx.ui.form.Spinner(0,255,255); cv.setWidth(50); cv.addListener(bU,this._setBlueFromSpinner,this); break; case F:var cy=new qx.ui.layout.HBox(4); cy.setAlignY(cc); cv=new qx.ui.container.Composite(cy); var cx=new qx.ui.basic.Label(this.tr(ba)); cx.setWidth(25); cv.add(cx); cv.add(this.getChildControl(bw)); cv.add(this.getChildControl(bv)); cv.add(this.getChildControl(bA)); break; case bw:cv=new qx.ui.form.Spinner(0,0,360); cv.setWidth(50); cv.addListener(bU,this._setHueFromSpinner,this); break; case bv:cv=new qx.ui.form.Spinner(0,0,100); cv.setWidth(50); cv.addListener(bU,this._setSaturationFromSpinner,this); break; case bA:cv=new qx.ui.form.Spinner(0,100,100); cv.setWidth(50); cv.addListener(bU,this._setBrightnessFromSpinner,this); break; case bE:cv=new qx.ui.core.Widget(); break; case bz:cv=new qx.ui.core.Widget(); break; }return cv||arguments.callee.base.call(this,cu); },setValue:function(n){var o; if(n==null){this.__ms=true; o=[255,255,255]; }else{o=qx.util.ColorUtil.stringToRgb(n); this.__ms=false; }this.__mt=true; this.setRed(o[0]); this.setGreen(o[1]); this.__mt=false; this.setBlue(o[2]); },getValue:function(){return this.__ms?null:cb+qx.util.ColorUtil.rgbToHexString([this.getRed(),this.getGreen(),this.getBlue()]); },resetValue:function(){this.__ms=true; this.__mt=true; this.setRed(255); this.setGreen(255); this.__mt=false; this.setBlue(255); },__mu:function(){if(!this.__mt){this.__ms=false; this.fireDataEvent(bU,this.getValue()); }},_applyRed:function(c,d){if(this.__mm===null){this.__mm=ci; } if(this.__mm!==bV){this.getChildControl(bP).setValue(c); } if(this.__mm!==bT){this._setHexFromRgb(); } switch(this.__mm){case bV:case bT:case ci:this._setHueFromRgb(); }this._setPreviewFromRgb(); this.__mu(); if(this.__mm===ci){this.__mm=null; }},_applyGreen:function(cI,cJ){if(this.__mm===null){this.__mm=cj; } if(this.__mm!==bV){this.getChildControl(bD).setValue(cI); } if(this.__mm!==bT){this._setHexFromRgb(); } switch(this.__mm){case bV:case bT:case cj:this._setHueFromRgb(); }this._setPreviewFromRgb(); this.__mu(); if(this.__mm===cj){this.__mm=null; }},_applyBlue:function(cN,cO){if(this.__mm===null){this.__mm=ce; } if(this.__mm!==bV){this.getChildControl(bx).setValue(cN); } if(this.__mm!==bT){this._setHexFromRgb(); } switch(this.__mm){case bV:case bT:case ce:this._setHueFromRgb(); }this._setPreviewFromRgb(); this.__mu(); if(this.__mm===ce){this.__mm=null; }},_applyHue:function(f,g){if(this.__mm===null){this.__mm=bI; } if(this.__mm!==bW){this.getChildControl(bw).setValue(f); } if(this.__mm!==bS){if(this.getChildControl(bX).getBounds()){this.getChildControl(bX).setDomLeft(Math.round(f/1.40625)+this.getChildControl(by).getPaddingLeft()); }else{this.getChildControl(bX).setLayoutProperties({left:Math.round(f/1.40625)}); }} switch(this.__mm){case bW:case bS:case bI:this._setRgbFromHue(); }this._setBrightnessGradiant(); if(this.__mm===bI){this.__mm=null; }},_applySaturation:function(C,D){if(this.__mm===null){this.__mm=cf; } if(this.__mm!==bW){this.getChildControl(bv).setValue(C); } if(this.__mm!==bS){this._setBrightnessGradiant(); if(this.getChildControl(bX).getBounds()){this.getChildControl(bX).setDomTop(256-Math.round(C*2.56)+this.getChildControl(by).getPaddingTop()); }else{this.getChildControl(bX).setLayoutProperties({top:256-Math.round(C*2.56)}); }} switch(this.__mm){case bW:case bS:case cf:this._setRgbFromHue(); } if(this.__mm===cf){this.__mm=null; }},_applyBrightness:function(h,k){if(this.__mm===null){this.__mm=ch; } if(this.__mm!==bW){this.getChildControl(bA).setValue(h); } if(this.__mm!==bC){var l=256-Math.round(h*2.56); if(this.getChildControl(bY).getBounds()){this.getChildControl(bY).setDomTop(l+this.getChildControl(bK).getPaddingTop()); }else{this.getChildControl(bY).setLayoutProperties({top:l}); }} switch(this.__mm){case bW:case bC:case ch:this._setRgbFromHue(); } if(this.__mm===ch){this.__mm=null; }},_onBrightnessHandleMouseDown:function(e){this.getChildControl(bY).capture(); this.__mo=bY; var v=this.getChildControl(bR).getContainerLocation(); var u=this.getChildControl(bY).getContainerLocation(); var t=this.getChildControl(bR).getBounds(); this.__mp=v.top+(e.getDocumentTop()-u.top)-t.top; e.stopPropagation(); },_onBrightnessHandleMouseUp:function(e){this.getChildControl(bY).releaseCapture(); this.__mo=null; },_onBrightnessHandleMouseMove:function(e){if(this.__mo===bY){this._setBrightnessOnFieldEvent(e); }},_onBrightnessFieldMouseDown:function(e){var location=this.getChildControl(bR).getContainerLocation(); var cK=this.getChildControl(bY).getBounds(); this.__mp=location.top+(cK.height/2); this._setBrightnessOnFieldEvent(e); this.getChildControl(bY).capture(); this.__mo=bY; },_onBrightnessPaneMouseWheel:function(e){this.setBrightness(qx.lang.Number.limit(this.getBrightness()+e.getWheelDelta(),0,100)); },_setBrightnessOnFieldEvent:function(e){var E=qx.lang.Number.limit(e.getDocumentTop()-this.__mp,0,256); this.__mm=bC; if(this.getChildControl(bY).getBounds()){this.getChildControl(bY).setDomTop(E); }else{this.getChildControl(bY).setLayoutProperties({top:E}); }this.setBrightness(100-Math.round(E/2.56)); this.__mm=null; },_onHueSaturationHandleMouseUp:function(e){this.getChildControl(bX).releaseCapture(); this.__mo=null; },_onHueSaturationHandleMouseMove:function(e){if(this.__mo===bX){this._setHueSaturationOnFieldEvent(e); }},_onHueSaturationFieldMouseDown:function(e){var location=this.getChildControl(bB).getContainerLocation(); var A=this.getChildControl(bX).getBounds(); var B=this.getChildControl(bB).getBounds(); this.__mq=location.top+(A.height/2)-B.top; this.__mr=location.left+(A.width/2)-B.left; this._setHueSaturationOnFieldEvent(e); this.getChildControl(bX).capture(); this.__mo=bX; },_onHueSaturationPaneMouseWheel:function(e){this.setSaturation(qx.lang.Number.limit(this.getSaturation()+e.getWheelDelta(),0,100)); },_setHueSaturationOnFieldEvent:function(e){var r=qx.lang.Number.limit(e.getDocumentTop()-this.__mq,0,256); var q=qx.lang.Number.limit(e.getDocumentLeft()-this.__mr,0,256); this.getChildControl(bX).setDomPosition(q,r); this.__mm=bS; this.setSaturation(100-Math.round(r/2.56)); this.setHue(Math.round(q*1.40625)); this.__mm=null; },_setRedFromSpinner:function(){if(this.__mm!==null){return; }this.__mm=bV; this.setRed(this.getChildControl(bP).getValue()); this.__mm=null; },_setGreenFromSpinner:function(){if(this.__mm!==null){return; }this.__mm=bV; this.setGreen(this.getChildControl(bD).getValue()); this.__mm=null; },_setBlueFromSpinner:function(){if(this.__mm!==null){return; }this.__mm=bV; this.setBlue(this.getChildControl(bx).getValue()); this.__mm=null; },_setHueFromSpinner:function(){if(this.__mm!==null){return; }this.__mm=bW; this.setHue(this.getChildControl(bw).getValue()); this.__mm=null; },_setSaturationFromSpinner:function(){if(this.__mm!==null){return; }this.__mm=bW; this.setSaturation(this.getChildControl(bv).getValue()); this.__mm=null; },_setBrightnessFromSpinner:function(){if(this.__mm!==null){return; }this.__mm=bW; this.setBrightness(this.getChildControl(bA).getValue()); this.__mm=null; },_onHexFieldChange:function(e){if(this.__mm!==null){return; } try{var b=this.getChildControl(cg); var a=qx.util.ColorUtil.hexStringToRgb(cb+b.getValue()); }catch(cL){return; }this.__mm=bT; this.setRed(a[0]); this.setGreen(a[1]); this.setBlue(a[2]); this.__mm=null; },_setHexFromRgb:function(){var cE=qx.util.ColorUtil.rgbToHexString([this.getRed(),this.getGreen(),this.getBlue()]); this.getChildControl(cg).setValue(cE); },_onColorFieldClick:function(e){var cP=e.getTarget().getBackgroundColor(); if(!cP){return this.error("Missing backgroundColor value for field: "+e.getTarget()); }var cQ=qx.util.ColorUtil.stringToRgb(cP); this.setRed(cQ[0]); this.setGreen(cQ[1]); this.setBlue(cQ[2]); },_setHueFromRgb:function(){switch(this.__mm){case bW:case bS:case bC:break; default:var m=qx.util.ColorUtil.rgbToHsb([this.getRed(),this.getGreen(),this.getBlue()]); this.setHue(m[0]); this.setSaturation(m[1]); this.setBrightness(m[2]); }},_setRgbFromHue:function(){switch(this.__mm){case bV:case bT:break; default:var p=qx.util.ColorUtil.hsbToRgb([this.getHue(),this.getSaturation(),this.getBrightness()]); this.setRed(p.red); this.setGreen(p.green); this.setBlue(p.blue); }},_setPreviewFromRgb:function(){var cM=qx.util.ColorUtil.rgbToRgbString([this.getRed(),this.getGreen(),this.getBlue()]); this.getChildControl(bz).setBackgroundColor(cM); },setPreviousColor:function(w,x,y){var z=qx.util.ColorUtil.rgbToRgbString([w,x,y]); this.getChildControl(bE).setBackgroundColor(z); this.setRed(w); this.setGreen(x); this.setBlue(y); },_setBrightnessGradiant:function(){var cF=qx.util.ColorUtil; var cG=cF.hsbToRgb([this.getHue(),this.getSaturation(),255]); var cH=cF.rgbToRgbString([cG.red,cG.green,cG.blue]); this.getChildControl(bR).setBackgroundColor(cH); },_onAppear:function(e){var s=qx.util.ColorUtil.rgbToRgbString([this.getRed(),this.getGreen(),this.getBlue()]); this.getChildControl(bE).setBackgroundColor(s); this.getChildControl(bz).setBackgroundColor(s); }}}); })(); (function(){var a="qx.ui.core.MRemoteLayoutHandling"; qx.Mixin.define(a,{members:{setLayout:function(b){return this.getChildrenContainer().setLayout(b); },getLayout:function(){return this.getChildrenContainer().getLayout(); }}}); })(); (function(){var p="Integer",o="_applyContentPadding",n="resetPaddingRight",m="setPaddingBottom",l="resetPaddingTop",k="qx.ui.core.MContentPadding",j="resetPaddingLeft",i="setPaddingTop",h="setPaddingRight",g="resetPaddingBottom",c="contentPaddingLeft",f="setPaddingLeft",e="contentPaddingTop",b="shorthand",a="contentPaddingRight",d="contentPaddingBottom"; qx.Mixin.define(k,{properties:{contentPaddingTop:{check:p,init:0,apply:o,themeable:true},contentPaddingRight:{check:p,init:0,apply:o,themeable:true},contentPaddingBottom:{check:p,init:0,apply:o,themeable:true},contentPaddingLeft:{check:p,init:0,apply:o,themeable:true},contentPadding:{group:[e,a,d,c],mode:b,themeable:true}},members:{__mv:{contentPaddingTop:i,contentPaddingRight:h,contentPaddingBottom:m,contentPaddingLeft:f},__mw:{contentPaddingTop:l,contentPaddingRight:n,contentPaddingBottom:g,contentPaddingLeft:j},_applyContentPadding:function(q,r,name){var s=this._getContentPaddingTarget(); if(q==null){var t=this.__mw[name]; s[t](); }else{var u=this.__mv[name]; s[u](q); }}}}); })(); (function(){var m="legend",l="frame",k="middle",j="top",i="resize",h="qx.ui.groupbox.GroupBox",g="groupbox",f="_applyLegendPosition"; qx.Class.define(h,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling,qx.ui.core.MContentPadding,qx.ui.form.MForm],implement:[qx.ui.form.IForm],construct:function(c,d){arguments.callee.base.call(this); this._setLayout(new qx.ui.layout.Canvas); this._createChildControl(l); this._createChildControl(m); if(c!=null){this.setLegend(c); } if(d!=null){this.setIcon(d); }},properties:{appearance:{refine:true,init:g},legendPosition:{check:[j,k],init:k,apply:f,themeable:true}},members:{_forwardStates:{invalid:true},_createChildControlImpl:function(o){var p; switch(o){case l:p=new qx.ui.container.Composite(); this._add(p,{left:0,top:6,right:0,bottom:0}); break; case m:p=new qx.ui.basic.Atom(); p.addListener(i,this._repositionFrame,this); this._add(p); break; }return p||arguments.callee.base.call(this,o); },_getContentPaddingTarget:function(){return this.getChildControl(l); },_applyLegendPosition:function(e){if(this.getChildControl(m).getBounds()){this._repositionFrame(); }},_repositionFrame:function(){var r=this.getChildControl(m); var q=this.getChildControl(l); var s=r.getBounds().height; if(this.getLegendPosition()==k){q.setLayoutProperties({"top":Math.round(s/2)}); }else if(this.getLegendPosition()==j){q.setLayoutProperties({"top":s}); }},getChildrenContainer:function(){return this.getChildControl(l); },setLegend:function(a){var b=this.getChildControl(m); if(a!==null){b.setLabel(a); b.show(); }else{b.exclude(); }},getLegend:function(){return this.getChildControl(m).getLabel(); },setIcon:function(n){this.getChildControl(m).setIcon(n); },getIcon:function(){this.getChildControl(m).getIcon(); }}}); })(); (function(){var Y="textfield",X="",W="downbutton",V="upbutton",U="Please use the maximum property instead.",T="Number",S="Please use the minimum property instead.",R="inner",Q="PageUp",P="Boolean",by="changeValue",bx="Down",bw="Up",bv="execute",bu="PageDown",bt="changeLocale",bs="qx.dynlocale",br="on",bq="_applyEditable",bp="_applyWrap",bg="keydown",bh="\-]",be="mousewheel",bf="_applyValue",bc="number",bd="_applyMinimum",ba="qx.util.format.NumberFormat",bb="[0-9",bi="keyup",bj="spinner",bl="this._checkValue(value)",bk="_applyMaximum",bn="changeNumberFormat",bm="_applyNumberFormat",bo="qx.ui.form.Spinner"; qx.Class.define(bo,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IFormElement,qx.ui.form.INumberForm,qx.ui.form.IRange,qx.ui.form.IForm],include:[qx.ui.core.MContentPadding,qx.ui.form.MFormElement,qx.ui.form.MForm],construct:function(x,y,z){arguments.callee.base.call(this); var A=new qx.ui.layout.Grid(); A.setColumnFlex(0,1); A.setRowFlex(0,1); A.setRowFlex(1,1); this._setLayout(A); this.addListener(bg,this._onKeyDown,this); this.addListener(bi,this._onKeyUp,this); this.addListener(be,this._onMouseWheel,this); if(qx.core.Variant.isSet(bs,br)){qx.locale.Manager.getInstance().addListener(bt,this._onChangeLocale,this); }this._createChildControl(Y); this._createChildControl(V); this._createChildControl(W); if(x!=null){this.setMinimum(x); } if(z!=null){this.setMaximum(z); } if(y!==undefined){this.setValue(y); }else{this.initValue(); }},properties:{appearance:{refine:true,init:bj},focusable:{refine:true,init:true},singleStep:{check:T,init:1},pageStep:{check:T,init:10},minimum:{check:T,apply:bd,init:0},value:{check:bl,nullable:true,apply:bf,init:0,event:by},maximum:{check:T,apply:bk,init:100},wrap:{check:P,init:false,apply:bp},editable:{check:P,init:true,apply:bq},numberFormat:{check:ba,apply:bm,nullable:true},allowShrinkY:{refine:true,init:false}},members:{__mx:null,__my:false,__mz:false,_createChildControlImpl:function(K){var L; switch(K){case Y:L=new qx.ui.form.TextField(); L.setFilter(this._getFilterRegExp()); L.addState(R); L.setWidth(40); L.setFocusable(false); L.addListener(by,this._onTextChange,this); this._add(L,{column:0,row:0,rowSpan:2}); break; case V:L=new qx.ui.form.RepeatButton(); L.addState(R); L.setFocusable(false); L.addListener(bv,this._countUp,this); this._add(L,{column:1,row:0}); break; case W:L=new qx.ui.form.RepeatButton(); L.addState(R); L.setFocusable(false); L.addListener(bv,this._countDown,this); this._add(L,{column:1,row:1}); break; }return L||arguments.callee.base.call(this,K); },_getFilterRegExp:function(){var p=qx.locale.Number.getDecimalSeparator(qx.locale.Manager.getInstance().getLocale()); var o=qx.locale.Number.getGroupSeparator(qx.locale.Manager.getInstance().getLocale()); var n=X; var l=X; if(this.getNumberFormat()!==null){n=this.getNumberFormat().getPrefix()||X; l=this.getNumberFormat().getPostfix()||X; }var m=new RegExp(bb+qx.lang.String.escapeRegexpChars(p)+qx.lang.String.escapeRegexpChars(o)+qx.lang.String.escapeRegexpChars(n)+qx.lang.String.escapeRegexpChars(l)+bh); return m; },_forwardStates:{focused:true,invalid:true},tabFocus:function(){var bB=this.getChildControl(Y); bB.getFocusElement().focus(); bB.selectAllText(); },_applyMinimum:function(bE,bF){if(this.getMaximum()<bE){this.setMaximum(bE); } if(this.getValue()<bE){this.setValue(bE); }else{this._updateButtons(); }},_applyMaximum:function(i,j){if(this.getMinimum()>i){this.setMin(i); } if(this.getValue()>i){this.setValue(i); }else{this._updateButtons(); }},_applyEnabled:function(H,I){arguments.callee.base.call(this,H,I); this._updateButtons(); },_checkValue:function(k){return typeof k===bc&&k>=this.getMinimum()&&k<=this.getMaximum(); },_applyValue:function(E,F){var G=this.getChildControl(Y); this._updateButtons(); this.__mx=E; if(E!==null){if(this.getNumberFormat()){G.setValue(this.getNumberFormat().format(E)); }else{G.setValue(E+X); }}else{G.setValue(X); }},_applyEditable:function(q,r){var s=this.getChildControl(Y); if(s){s.setReadOnly(!q); }},_applyWrap:function(v,w){this._updateButtons(); },_applyNumberFormat:function(B,C){var D=this.getChildControl(Y); D.setFilter(this._getFilterRegExp()); this.getNumberFormat().addListener(bn,this._onChangeNumberFormat,this); this._applyValue(this.__mx,undefined); },_getContentPaddingTarget:function(){return this.getChildControl(Y); },_updateButtons:function(){var N=this.getChildControl(V); var M=this.getChildControl(W); var O=this.getValue(); if(!this.getEnabled()){N.setEnabled(false); M.setEnabled(false); }else{if(this.getWrap()){N.setEnabled(true); M.setEnabled(true); }else{if(O!==null&&O<this.getMaximum()){N.setEnabled(true); }else{N.setEnabled(false); }if(O!==null&&O>this.getMinimum()){M.setEnabled(true); }else{M.setEnabled(false); }}}},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case Q:this.__my=true; case bw:this.getChildControl(V).press(); break; case bu:this.__mz=true; case bx:this.getChildControl(W).press(); break; default:return ; }e.stopPropagation(); e.preventDefault(); },_onKeyUp:function(e){switch(e.getKeyIdentifier()){case Q:this.getChildControl(V).release(); this.__my=false; break; case bw:this.getChildControl(V).release(); break; case bu:this.getChildControl(W).release(); this.__mz=false; break; case bx:this.getChildControl(W).release(); break; }},_onMouseWheel:function(e){if(e.getWheelDelta()>0){this._countDown(); }else{this._countUp(); }e.stopPropagation(); },_onTextChange:function(e){var bz=this.getChildControl(Y); var bA; if(this.getNumberFormat()){try{bA=this.getNumberFormat().parse(bz.getValue()); }catch(J){}}if(bA===undefined){bA=parseFloat(bz.getValue(),10); }if(!isNaN(bA)){if(bA>this.getMaximum()){bz.setValue(this.getMaximum()+X); return; }else if(bA<this.getMinimum()){bz.setValue(this.getMinimum()+X); return; }this.setValue(bA); }else{this._applyValue(this.__mx,undefined); }},_onChangeLocale:function(d){if(this.getNumberFormat()!==null){this.setNumberFormat(this.getNumberFormat()); var f=this.getChildControl(Y); f.setFilter(this._getFilterRegExp()); f.setValue(this.getNumberFormat().format(this.getValue())); }},_onChangeNumberFormat:function(t){var u=this.getChildControl(Y); u.setFilter(this._getFilterRegExp()); u.setValue(this.getNumberFormat().format(this.getValue())); },_countUp:function(){if(this.__my){var c=this.getValue()+this.getPageStep(); }else{var c=this.getValue()+this.getSingleStep(); }if(this.getWrap()){if(c>this.getMaximum()){var b=this.getMaximum()-c; c=this.getMinimum()+b; }}this.gotoValue(c); },_countDown:function(){if(this.__mz){var h=this.getValue()-this.getPageStep(); }else{var h=this.getValue()-this.getSingleStep(); }if(this.getWrap()){if(h<this.getMinimum()){var g=this.getMinimum()+h; h=this.getMaximum()-g; }}this.gotoValue(h); },gotoValue:function(bD){return this.setValue(Math.min(this.getMaximum(),Math.max(this.getMinimum(),bD))); },setMin:function(a){qx.log.Logger.deprecatedMethodWarning(arguments.callee,S); this.setMinimum(a); },getMin:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,S); return this.getMinimum(); },resetMin:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,S); this.resetMinimum(); },initMin:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,S); this.initMinimum(); },setMax:function(bC){qx.log.Logger.deprecatedMethodWarning(arguments.callee,U); this.setMaximum(bC); },getMax:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,U); return this.getMaximum(); },resetMax:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,U); this.resetMaximum(); },initMaxi:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,U); this.initMaximum(); }},destruct:function(){if(qx.core.Variant.isSet(bs,br)){qx.locale.Manager.getInstance().removeListener(bt,this._onChangeLocale,this); }}}); })(); (function(){var d="cldr_number_decimal_separator",c="cldr_number_percent_format",b="qx.locale.Number",a="cldr_number_group_separator"; qx.Class.define(b,{statics:{getDecimalSeparator:function(e){return qx.locale.Manager.getInstance().localize(d,[],e); },getGroupSeparator:function(g){return qx.locale.Manager.getInstance().localize(a,[],g); },getPercentFormat:function(f){return qx.locale.Manager.getInstance().localize(c,[],f); }}}); })(); (function(){var d="qx.lang.Number"; qx.Bootstrap.define(d,{statics:{isInRange:function(a,b,c){return a>=b&&a<=c; },isBetweenRange:function(e,f,g){return e>f&&e<g; },limit:function(h,i,j){if(j!=null&&h>j){return j; }else if(i!=null&&h<i){return i; }else{return h; }}}}); })(); (function(){var j="String",i="qx.ui.embed.AbstractIframe",h="name",g="",f="_applySource",e="qx.event.type.Event",d="_applyFrameName"; qx.Class.define(i,{extend:qx.ui.core.Widget,construct:function(c){arguments.callee.base.call(this); if(c){this.setSource(c); }},events:{"load":e},properties:{source:{check:j,apply:f,nullable:true},frameName:{check:j,init:g,apply:d}},members:{_getIframeElement:function(){throw new Error("Abstract method call"); },_applySource:function(a,b){this._getIframeElement().setSource(a); },_applyFrameName:function(k,l){this._getIframeElement().setAttribute(h,k); },getWindow:function(){return this._getIframeElement().getWindow(); },getDocument:function(){return this._getIframeElement().getDocument(); },getBody:function(){return this._getIframeElement().getBody(); },getName:function(){return this._getIframeElement().getName(); },reload:function(){this._getIframeElement().reload(); }}}); })(); (function(){var N="auto",M="scrollbar-y",L="corner",K="iframe",J="scrollbar-x",I="on",H="_updateScrollbars",G="load",F="off",E="scroll",ba="__pc",Y="mousewheel",X="interval",W="scrollbarX",V="resize",U="vertical",T="__pb",S="horizontal",R="scrollbarY",Q="hidden",O="scrollarea",P="qx.ui.embed.ThemedIframe"; qx.Class.define(P,{extend:qx.ui.embed.AbstractIframe,construct:function(B){arguments.callee.base.call(this,B); var C=new qx.ui.layout.Grid(); C.setColumnFlex(0,1); C.setRowFlex(0,1); this._setLayout(C); this._showChildControl(K); },properties:{appearance:{refine:true,init:O},scrollbarX:{check:[N,I,F],init:N,themeable:true,apply:H},scrollbarY:{check:[N,I,F],init:N,themeable:true,apply:H},scrollbar:{group:[W,R]}},members:{__pb:null,__pc:null,_getIframeElement:function(){return this.getChildControl(K).getContentElement(); },_createChildControlImpl:function(p){var q; switch(p){case K:q=new qx.ui.embed.Iframe(this.getSource()); q.addListener(G,this._onIframeLoad,this); q.addListener(V,this._onIframeResize,this); this._add(q,{row:0,column:0}); break; case J:q=new qx.ui.core.ScrollBar(S); q.setMinWidth(0); q.exclude(); q.addListener(E,this._onScrollBarX,this); this._add(q,{row:1,column:0}); break; case M:q=new qx.ui.core.ScrollBar(U); q.setMinHeight(0); q.exclude(); q.addListener(E,this._onScrollBarY,this); this._add(q,{row:0,column:1}); break; case L:q=new qx.ui.core.Widget(); q.setWidth(0); q.setHeight(0); q.exclude(); this._add(q,{row:1,column:1}); break; }return q||arguments.callee.base.call(this,p); },_onIframeLoad:function(){this._disableScollbars(); var D=this._getIframeElement().getBody(); if(D){this._startIframeObserver(); this._addWheelListener(); }this.fireEvent(G); },_onIframeResize:function(){this._updateScrollbars(); },_disableScollbars:function(){this._excludeChildControl(J); this._excludeChildControl(M); this._excludeChildControl(L); this._stopIframeObserver(); },_addWheelListener:function(){try{var A=this._getIframeElement().getBody(); qx.bom.Element.addListener(A,Y,this._onMouseWheel,this); }catch(e){this._disableScollbars(); }},_onMouseWheel:function(e){var i=this._isChildControlVisible(M); if(!i){return; }var h=this.getChildControl(M,true); h.scrollBySteps(e.getWheelDelta()); e.stop(); },_startIframeObserver:function(){if(this.__pc){this._stopIframeObserver(); }var bb=qx.event.Idle.getInstance(); this.__pc=bb.addListener(X,this._onIframeObserverInterval,this); },_stopIframeObserver:function(){this.__pb=null; if(!this.__pc){return; }var g=qx.event.Idle.getInstance(); g.removeListenerById(this.__pc); },_onIframeObserverInterval:function(){var o=this._getIframeSize(); if(!o){this._disableScollbars(); return; } if(this.__pb&&o.width==this.__pb.width&&o.height==this.__pb.height){return; }this.__pb=o; this._preventIframeScrolling(); this._updateScrollbars(); },_preventIframeScrolling:function(){try{var k=this._getIframeElement().getBody(); k.style.overflow=Q; }catch(e){this._disableScollbars(); }},_updateScrollbars:function(){var r=this.__pb; var u=this.getChildControl(K).getBounds(); var s=this.getInnerSize(); if(!r||!s||!s){return; }var t=false; var z=false; var v=this.getScrollbarX(); var w=this.getScrollbarY(); if(v===N&&w===N){var t=r.width>s.width; var z=r.height>s.height; if((t||z)&&!(t&&z)){if(t){z=r.height>u.height; }else if(z){t=r.width>u.width; }}}else{var t=v===I; var z=w===I; if(r.width>(t?u.width:s.width)&&v===N){t=true; } if(r.height>(t?u.height:s.height)&&w===N){z=true; }}this._configureScrollbar(J,t,s.width,r.width); this._configureScrollbar(M,z,s.height,r.height); this._updateCornerWidget(); },_getIframeSize:function(){try{var m=this._getIframeElement().getDocument(); var n={width:qx.bom.element.Dimension.getWidth(m.body),height:qx.bom.element.Dimension.getHeight(m.body)}; return n; }catch(e){return null; }},_updateCornerWidget:function(){if(this._isChildControlVisible(J)&&this._isChildControlVisible(M)){this._showChildControl(L); }else{this._excludeChildControl(L); }},_configureScrollbar:function(a,b,c,d){if(!b){this._excludeChildControl(a); return; }var f=this._showChildControl(a); if(c>=d){f.set({position:0,maximum:d,knobFactor:0,enabled:false}); }else{f.setMaximum(1000000); f.set({position:Math.min(f.getPosition(),d),maximum:d,knobFactor:c/d,enabled:true}); }},_onScrollBarX:function(e){this.scrollToX(e.getData()); },_onScrollBarY:function(e){this.scrollToY(e.getData()); },scrollToX:function(x){try{var l=this._getIframeElement().getWindow(); l.scroll(x,qx.bom.Viewport.getScrollTop(l)); }catch(e){this._disableScollbars(); }},scrollToY:function(y){try{var j=this._getIframeElement().getWindow(); j.scroll(qx.bom.Viewport.getScrollLeft(j),y); }catch(e){this._disableScollbars(); }}},destruct:function(){this._stopIframeObserver(); this._disposeFields(ba,T); }}); })(); (function(){var i="auto",h="overflowX",g="visible",f="hidden",e="scroll",d="overflowY",c="_applyOverflowX",b="_applyOverflowY",a="qx.ui.core.MNativeOverflow"; qx.Mixin.define(a,{properties:{overflowX:{check:[f,g,e,i],nullable:true,apply:c},overflowY:{check:[f,g,e,i],nullable:true,apply:b},overflow:{group:[h,d]}},members:{_applyOverflowX:function(j){this.getContentElement().setStyle(h,j); },_applyOverflowY:function(k){this.getContentElement().setStyle(d,k); }}}); })(); (function(){var k="display",j="mousedown",i="qx.client",h="contextmenu",g="load",f="help",d="mouseup",c="losecapture",b="none",a="repeat",D="Boolean",C="height",B="px",A="url(",z=")",y="div",x="__pe",w="_applyNativeHelp",v="width",u="zIndex",r="top",s="mshtml",p="block",q="qx.ui.embed.Iframe",n="position",o="iframe",l="left",m="absolute",t="qx/static/blank.gif"; qx.Class.define(q,{extend:qx.ui.embed.AbstractIframe,include:qx.ui.core.MNativeOverflow,construct:function(E){if(E!=null){this.__pd=E; }arguments.callee.base.call(this,E); qx.event.Registration.addListener(document.body,j,this.block,this,true); qx.event.Registration.addListener(document.body,d,this.release,this,true); qx.event.Registration.addListener(document.body,c,this.release,this,true); this.__pe=this._createBlockerElement(); this.getContainerElement().add(this.__pe); },properties:{appearance:{refine:true,init:o},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:D,init:false,apply:w}},members:{__pd:null,__pe:null,renderLayout:function(K,top,L,M){arguments.callee.base.call(this,K,top,L,M); var O=B; var N=this.getInsets(); this.__pe.setStyle(l,N.left+O); this.__pe.setStyle(r,N.top+O); this.__pe.setStyle(v,(L-N.left-N.right)+O); this.__pe.setStyle(C,(M-N.top-N.bottom)+O); },_createContentElement:function(){var J=new qx.html.Iframe(this.__pd); J.addListener(g,this._onIframeLoad,this); return J; },_getIframeElement:function(){return this.getContentElement(); },_createBlockerElement:function(){var P=new qx.html.Element(y); P.setStyle(u,20); P.setStyle(n,m); P.setStyle(k,b); if(qx.core.Variant.isSet(i,s)){P.setStyles({backgroundImage:A+qx.util.ResourceManager.getInstance().toUri(t)+z,backgroundRepeat:a}); }return P; },_onIframeLoad:function(e){this._applyNativeContextMenu(this.getNativeContextMenu(),null); this._applyNativeHelp(this.getNativeHelp(),null); this.fireNonBubblingEvent(g); },block:function(){this.__pe.setStyle(k,p); },release:function(){this.__pe.setStyle(k,b); },_applyNativeContextMenu:function(F,G){if(F!==false&&G!==false){return; }var H=this.getDocument(); if(!H){return; } try{var I=H.documentElement; }catch(e){return ; } if(G===false){qx.event.Registration.removeListener(I,h,this._onNativeContextMenu,this,true); } if(F===false){qx.event.Registration.addListener(I,h,this._onNativeContextMenu,this,true); }},_onNativeContextMenu:function(e){e.preventDefault(); },_applyNativeHelp:qx.core.Variant.select(i,{"mshtml":function(Q,R){var document=this.getDocument(); if(!document){return; } try{if(R===false){qx.bom.Event.removeNativeListener(document,f,qx.lang.Function.returnFalse); } if(Q===false){qx.bom.Event.addNativeListener(document,f,qx.lang.Function.returnFalse); }}catch(e){}},"default":function(){}})},destruct:function(){this._disposeObjects(x); qx.event.Registration.removeListener(document.body,j,this.block,this,true); qx.event.Registration.removeListener(document.body,d,this.release,this,true); qx.event.Registration.removeListener(document.body,c,this.release,this,true); }}); })(); (function(){var f="source",e="name",d="qx.html.Iframe",c="qx.event.type.Event",b="iframe"; qx.Class.define(d,{extend:qx.html.Element,construct:function(n){arguments.callee.base.call(this,b); this._setProperty(f,n); },events:{"load":c},members:{_applyProperty:function(name,g){arguments.callee.base.call(this,name,g); if(name==f){var h=this.getDomElement(); qx.bom.Iframe.setSource(h,g); }},_createDomElement:function(){return qx.bom.Iframe.create(this._content); },getWindow:function(){var m=this.getDomElement(); if(m){return qx.bom.Iframe.getWindow(m); }else{return null; }},getDocument:function(){var l=this.getDomElement(); if(l){return qx.bom.Iframe.getDocument(l); }else{return null; }},getBody:function(){var k=this.getDomElement(); if(k){return qx.bom.Iframe.getBody(k); }else{return null; }},setSource:function(a){this._setProperty(f,a); return this; },getSource:function(){return this._getProperty(f); },setName:function(name){this.setAttribute(e,name); return this; },getName:function(){return this.getAttribute(e); },reload:function(){var j=this.getDomElement(); if(j){var i=this.getSource(); this.setSource(null); this.setSource(i); }}}}); })(); (function(){var O="",N="complete",M="changeValid",L="qx.event.type.Event",K="value instanceof Function || qx.Class.isSubClassOf(value.constructor, qx.ui.form.validation.AsyncValidator)",J="qx.ui.form.validation.Manager",I="This field is required",H="String",G="qx.event.type.Data"; qx.Class.define(J,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this.__mF=[]; this.__mG={}; },events:{"changeValid":G,"complete":L},properties:{validator:{check:K,init:null,nullable:true},invalidMessage:{check:H,init:O}},members:{__mF:null,__mH:null,__mG:null,__mI:null,add:function(g,h){if(!this.__mN(g)){throw new Error("Added widget not supported."); }if(this.__mO(g)){if(h!=null){throw new Error("Widgets suporting selection can only be validated "+"in the form validator"); }}var j={item:g,validator:h,valid:null}; this.__mF.push(j); },validate:function(){var x=true; this.__mI=true; var u=[]; for(var i=0;i<this.__mF.length;i++){var v=this.__mF[i].item; var y=this.__mF[i].validator; u.push(v); if(y==null){var t=this.__mJ(v); x=x&&t; this.__mI=t&&this.__mI; continue; }var t=this.__mK(this.__mF[i],v.getValue()); x=t&&x; if(t!=null){this.__mI=t&&this.__mI; }}var w=this.__mL(u); if(qx.lang.Type.isBoolean(w)){this.__mI=w&&this.__mI; }x=w&&x; this.__mQ(x); if(qx.lang.Object.isEmpty(this.__mG)){this.fireEvent(N); }return x; },__mJ:function(r){if(r.getRequired()){var s=!!r.getValue(); r.setValid(s); r.setInvalidMessage(I); return s; }return true; },__mK:function(z,A){var E=z.item; var D=z.validator; if(this.__mM(D)){this.__mG[E.toHashCode()]=null; D.validate(E,E.getValue(),this); return null; }var C=null; try{var C=D(A,E); if(C===undefined){C=true; }}catch(e){if(e instanceof qx.core.ValidationError){C=false; if(e.message&&e.message!=qx.type.BaseError.DEFAULTMESSAGE){var B=e.message; }else{var B=e.getComment(); }E.setInvalidMessage(B); }else{throw e; }}E.setValid(C); z.valid=C; return C; },__mL:function(V){var X=this.getValidator(); if(X==null){return true; }this.setInvalidMessage(O); if(this.__mM(X)){this.__mG[this.toHashCode()]=null; X.validateForm(V,this); return null; } try{var Y=X(V,this); if(Y===undefined){Y=true; }}catch(e){if(e instanceof qx.core.ValidationError){Y=false; if(e.message&&e.message!=qx.type.BaseError.DEFAULTMESSAGE){var W=e.message; }else{var W=e.getComment(); }this.setInvalidMessage(W); }else{throw e; }}return Y; },__mM:function(a){var b=false; if(!qx.lang.Type.isFunction(a)){b=qx.Class.isSubClassOf(a.constructor,qx.ui.form.validation.AsyncValidator); }return b; },__mN:function(P){var Q=P.constructor; return qx.Class.hasInterface(Q,qx.ui.form.IForm); },__mO:function(R){var S=R.constructor; return qx.Class.hasInterface(S,qx.ui.core.ISingleSelection); },__mP:function(p){var q=p.constructor; return (qx.Class.hasInterface(q,qx.ui.form.IBooleanForm)||qx.Class.hasInterface(q,qx.ui.form.IColorForm)||qx.Class.hasInterface(q,qx.ui.form.IDateForm)||qx.Class.hasInterface(q,qx.ui.form.INumberForm)||qx.Class.hasInterface(q,qx.ui.form.IStringForm)); },__mQ:function(T){var U=this.__mH; this.__mH=T; if(U!=T){this.fireDataEvent(M,T,U); }},getValid:function(){return this.__mH; },isValid:function(){return this.getValid(); },getInvalidMessages:function(){var d=[]; for(var i=0;i<this.__mF.length;i++){var f=this.__mF[i].item; if(!f.getValid()){d.push(f.getInvalidMessage()); }}if(this.getInvalidMessage()!=O){d.push(this.getInvalidMessage()); }return d; },reset:function(){for(var i=0;i<this.__mF.length;i++){var F=this.__mF[i]; F.item.setValid(true); }this.__mH=null; },setItemValid:function(k,l){this.__mG[k.toHashCode()]=l; k.setValid(l); this.__mR(); },setFormValid:function(c){this.__mG[this.toHashCode()]=c; this.__mR(); },__mR:function(){var n=this.__mI; for(var o in this.__mG){var m=this.__mG[o]; n=m&&n; if(m==null){return; }}this.__mQ(n); this.__mG={}; this.fireEvent(N); }}}); })(); (function(){var h="__mT",g="qx.ui.form.validation.AsyncValidator",f="__mU"; qx.Class.define(g,{extend:qx.core.Object,construct:function(k){arguments.callee.base.call(this); this.__mS=k; },members:{__mS:null,__mT:null,__mU:null,__mV:null,validate:function(a,b,c){this.__mV=false; this.__mT=a; this.__mU=c; this.__mS(this,b); },validateForm:function(i,j){this.__mV=true; this.__mU=j; this.__mS(i,this); },setValid:function(d,e){if(this.__mV){if(e!==undefined){this.__mU.setInvalidMessage(e); }this.__mU.setFormValid(d); }else{if(e!==undefined){this.__mT.setInvalidMessage(e); }this.__mU.setItemValid(this.__mT,d); }}},destruct:function(){this._disposeFields(f,h); }}); })(); (function(){var b="qx.ui.form.IDateForm",a="qx.event.type.Data"; qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){return arguments.length==1; },resetValue:function(){},getValue:function(){}}}); })(); (function(){var l="qx.ui.window.Window",k="changeModal",j="changeVisibility",i="changeActive",h="_applyActiveWindow",g="__mX",f="__mW",d="qx.ui.window.MDesktop"; qx.Mixin.define(d,{properties:{activeWindow:{check:l,apply:h,init:null,nullable:true}},members:{__mW:null,__mX:null,getWindowManager:function(){if(!this.__mX){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS()); }return this.__mX; },supportsMaximize:function(){return true; },setWindowManager:function(p){if(this.__mX){this.__mX.setDesktop(null); }p.setDesktop(this); this.__mX=p; },_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget()); }else if(this.getActiveWindow()==e.getTarget()){this.setActiveWindow(null); }},_applyActiveWindow:function(m,n){this.getWindowManager().changeActiveWindow(m,n); if(m){m.setActive(true); } if(n){n.resetActive(); }},_onChangeModal:function(e){this.getWindowManager().updateStack(); },_onChangeVisibility:function(){this.getWindowManager().updateStack(); },_afterAddChild:function(b){if(qx.Class.isDefined(l)&&b instanceof qx.ui.window.Window){this._addWindow(b); }},_addWindow:function(a){if(!qx.lang.Array.contains(this.getWindows(),a)){this.getWindows().push(a); a.addListener(i,this._onChangeActive,this); a.addListener(k,this._onChangeModal,this); a.addListener(j,this._onChangeVisibility,this); } if(a.getActive()){this.setActiveWindow(a); }this.getWindowManager().updateStack(); },_afterRemoveChild:function(o){if(qx.Class.isDefined(l)&&o instanceof qx.ui.window.Window){this._removeWindow(o); }},_removeWindow:function(c){qx.lang.Array.remove(this.getWindows(),c); c.removeListener(i,this._onChangeActive,this); c.removeListener(k,this._onChangeModal,this); c.removeListener(j,this._onChangeVisibility,this); this.getWindowManager().updateStack(); },getWindows:function(){if(!this.__mW){this.__mW=[]; }return this.__mW; }},destruct:function(){this._disposeArray(f); this._disposeObjects(g); }}); })(); (function(){var b="qx.ui.table.IColumnMenuItem",a="qx.event.type.Data"; qx.Interface.define(b,{properties:{visible:{}},events:{changeVisible:a}}); })(); (function(){var j="(\\s|$)",i="(^|\\s)",h="",g="qx.bom.element.Class",f=" ",e="$2"; qx.Class.define(g,{statics:{add:function(d,name){if(!this.has(d,name)){d.className+=(d.className?f:h)+name; }return name; },get:function(c){return c.className; },has:function(m,name){var n=new RegExp(i+name+j); return n.test(m.className); },remove:function(k,name){var l=new RegExp(i+name+j); k.className=k.className.replace(l,e); return name; },replace:function(o,p,q){this.remove(o,p); return this.add(o,q); },toggle:function(a,name,b){if(b==null){b=!this.has(a,name); }b?this.add(a,name):this.remove(a,name); return name; }}}); })(); (function(){var k="icon",j="label",i="String",h="sort-icon",g="_applySortIcon",f="_applyIcon",e="table-header-cell",d="qx.ui.table.headerrenderer.HeaderCell",c="_applyLabel"; qx.Class.define(d,{extend:qx.ui.container.Composite,construct:function(){arguments.callee.base.call(this); var p=new qx.ui.layout.Grid(); p.setRowFlex(0,1); p.setColumnFlex(1,1); p.setColumnFlex(2,1); this.setLayout(p); },properties:{appearance:{refine:true,init:e},label:{check:i,init:null,nullable:true,apply:c},sortIcon:{check:i,init:null,nullable:true,apply:g,themeable:true},icon:{check:i,init:null,nullable:true,apply:f}},members:{_applyLabel:function(q,r){if(q){this._showChildControl(j).setValue(q); }else{this._excludeChildControl(j); }},_applySortIcon:function(l,m){if(l){this._showChildControl(h).setSource(l); }else{this._excludeChildControl(h); }},_applyIcon:function(a,b){if(a){this._showChildControl(k).setSource(a); }else{this._excludeChildControl(k); }},_createChildControlImpl:function(n){var o; switch(n){case j:o=new qx.ui.basic.Label(this.getLabel()).set({anonymous:true,allowShrinkX:true}); this._add(o,{row:0,column:1}); break; case h:o=new qx.ui.basic.Image(this.getSortIcon()); o.setAnonymous(true); this._add(o,{row:0,column:2}); break; case k:o=new qx.ui.basic.Image(this.getIcon()).set({anonymous:true,allowShrinkX:true}); this._add(o,{row:0,column:0}); break; }return o||arguments.callee.base.call(this,n); }}}); })(); (function(){var a="qx.data.marshal.IMarshaler"; qx.Interface.define(a,{members:{toClass:function(c,d){},toModel:function(b){}}}); })(); (function(){var j="qx.data.model.",h='"',g="change",f="qx.data.marshal.Json",e="Please use toClass instead.",d="Please use toModel instead.",c="__nP",b="set",a="_applyEventPropagation"; qx.Class.define(f,{extend:qx.core.Object,implement:[qx.data.marshal.IMarshaler],construct:function(D){arguments.callee.base.call(this); this.__nP=D; },statics:{__nQ:null,createModel:function(m,n){if(this.__nQ===null){this.__nQ=new qx.data.marshal.Json(); }this.__nQ.toClass(m,n); return this.__nQ.toModel(m); }},members:{__nP:null,jsonToClass:function(k,l){qx.log.Logger.deprecatedMethodWarning(arguments.callee,e); this.toClass(k,l); },jsonToModel:function(o){qx.log.Logger.deprecatedMethodWarning(arguments.callee,d); this.toModel(o); },__nR:function(H){var I=[]; for(var J in H){I.push(J); }return I.sort().join(h); },toClass:function(u,v){if(qx.lang.Type.isNumber(u)||qx.lang.Type.isString(u)||qx.lang.Type.isBoolean(u)||u==null){return; }if(qx.lang.Type.isArray(u)){for(var i=0;i<u.length;i++){this.toClass(u[i],v); }return ; }var x=this.__nR(u); if(this.__nP&&this.__nP.getModelClass&&this.__nP.getModelClass(x)!=null){return; }for(var B in u){this.toClass(u[B],v); }if(qx.Class.isDefined(j+x)){return; }var C={}; for(var B in u){C[B]={}; C[B].nullable=true; C[B].event=g+qx.lang.String.firstUp(B); if(v){C[B].apply=a; }}if(this.__nP&&this.__nP.getModelSuperClass){var A=this.__nP.getModelSuperClass(x)||qx.core.Object; }else{var A=qx.core.Object; }var y=[]; if(this.__nP&&this.__nP.getModelMixins){var z=this.__nP.getModelMixins(x); if(!qx.lang.Type.isArray(z)){if(z!=null){y=[z]; }}}if(v){y.push(qx.data.marshal.MEventBubbling); }var w={extend:A,include:y,properties:C}; qx.Class.define(j+x,w); },__nS:function(E){var F; if(this.__nP&&this.__nP.getModelClass){F=this.__nP.getModelClass(E); } if(F!=null){return (new F()); }else{var G=qx.Class.getByName(j+E); return (new G()); }},toModel:function(p){if(qx.lang.Type.isNumber(p)||qx.lang.Type.isString(p)||qx.lang.Type.isBoolean(p)||qx.lang.Type.isDate(p)||p==null){return p; }else if(qx.lang.Type.isArray(p)){var q=new qx.data.Array(); for(var i=0;i<p.length;i++){q.push(this.toModel(p[i])); }return q; }else if(qx.lang.Type.isObject(p)){var r=this.__nR(p); var s=this.__nS(r); for(var t in p){s[b+qx.lang.String.firstUp(t)](this.toModel(p[t])); }return s; }throw new Error("Unsupported type!"); }},destruct:function(){this._disposeFields(c); }}); })(); (function(){var h="[",g="]",f=".",d="idBubble",c="changeBubble",b="qx.data.marshal.MEventBubbling",a="qx.event.type.Data"; qx.Mixin.define(b,{events:{"changeBubble":a},members:{_applyEventPropagation:function(u,v,name){this.fireDataEvent(c,{value:u,name:name,old:v}); this._registerEventChaining(u,v,name); },_registerEventChaining:function(i,j,name){if((i instanceof qx.core.Object)&&qx.Class.hasMixin(i.constructor,qx.data.marshal.MEventBubbling)){var k=qx.lang.Function.bind(this.__nO,this,name); var l=i.addListener(c,k,this); i.setUserData(d,l); }if(j!=null&&j.getUserData&&j.getUserData(d)!=null){j.removeListenerById(j.getUserData(d)); }},__nO:function(name,e){var t=e.getData(); var p=t.value; var n=t.old; if(qx.Class.hasInterface(e.getTarget().constructor,qx.data.IListData)){if(t.name.indexOf){var s=t.name.indexOf(f)!=-1?t.name.indexOf(f):t.name.length; var q=t.name.indexOf(h)!=-1?t.name.indexOf(h):t.name.length; if(s<q){var m=t.name.substring(0,s); var r=t.name.substring(s+1,t.name.length); if(r[0]!=h){r=f+r; }var o=name+h+m+g+r; }else if(q<s){var m=t.name.substring(0,q); var r=t.name.substring(q,t.name.length); var o=name+h+m+g+r; }else{var o=name+h+t.name+g; }}else{var o=name+h+t.name+g; }}else{var o=name+f+t.name; }this.fireDataEvent(c,{value:p,name:o,old:n}); }}}); })(); (function(){var bd="change",bc="add",bb="order",ba="remove",Y="",X="qx.data.Array",W="?",V="__nT",U="changeBubble",T="qx.event.type.Event",Q="number",S="changeLength",R="qx.event.type.Data"; qx.Class.define(X,{extend:qx.core.Object,include:qx.data.marshal.MEventBubbling,implement:[qx.data.IListData],construct:function(o){arguments.callee.base.call(this); if(o==undefined){this.__nT=[]; }else if(arguments.length>1){this.__nT=[]; for(var i=0;i<arguments.length;i++){this.__nT.push(arguments[i]); }}else if(typeof o==Q){this.__nT=new Array(o); }else if(o instanceof Array){this.__nT=qx.lang.Array.clone(o); }else{this.__nT=[]; throw new Error("Type of the parameter not supported!"); }for(var i=0;i<this.__nT.length;i++){this._applyEventPropagation(this.__nT[i],null,i); }this.__nU(); },events:{"change":R,"changeLength":T},members:{__nT:null,concat:function(b){if(b){var c=this.__nT.concat(b); }else{var c=this.__nT.concat(); }return new qx.data.Array(c); },join:function(q){return this.__nT.join(q); },pop:function(){var y=this.__nT.pop(); this.__nU(); this._applyEventPropagation(null,y,this.length-1); this.fireDataEvent(bd,{start:this.length-1,end:this.length-1,type:ba,items:[y]},null); return y; },push:function(E){for(var i=0;i<arguments.length;i++){this.__nT.push(arguments[i]); this.__nU(); this._applyEventPropagation(arguments[i],null,this.length-1); this.fireDataEvent(bd,{start:this.length-1,end:this.length-1,type:bc,items:[arguments[i]]},null); }return this.length; },reverse:function(){this.__nT.reverse(); this.fireDataEvent(bd,{start:0,end:this.length-1,type:bb,items:null},null); },shift:function(){var d=this.__nT.shift(); this.__nU(); this._applyEventPropagation(null,d); this.fireDataEvent(bd,{start:0,end:this.length-1,type:ba,items:[d]},null); return d; },slice:function(O,P){return new qx.data.Array(this.__nT.slice(O,P)); },splice:function(e,f,g){var n=this.__nT.length; var k=this.__nT.splice.apply(this.__nT,arguments); if(this.__nT.length!=n){this.__nU(); }var l=f>0; var h=arguments.length>2; var j=null; if(l||h){if(this.__nT.length>n){var m=bc; }else if(this.__nT.length<n){var m=ba; j=k; }else{var m=bb; }this.fireDataEvent(bd,{start:e,end:this.length-1,type:m,items:j},null); }for(var i=2;i<arguments.length;i++){this._registerEventChaining(arguments[i],null,e+i); }this.fireDataEvent(U,{value:this,name:W,old:k}); for(var i=0;i<k.length;i++){this._applyEventPropagation(null,k[i],i); }return (new qx.data.Array(k)); },sort:function(w){this.__nT.sort.apply(this.__nT,arguments); this.fireDataEvent(bd,{start:0,end:this.length-1,type:bb,items:null},null); },unshift:function(K){for(var i=arguments.length-1;i>=0;i--){this.__nT.unshift(arguments[i]); this.__nU(); this._applyEventPropagation(arguments[i],null,0); this.fireDataEvent(bd,{start:0,end:this.length-1,type:bc,items:[arguments[i]]},null); }return this.length; },toArray:function(){return this.__nT; },getItem:function(L){return this.__nT[L]; },setItem:function(F,G){var H=this.__nT[F]; this.__nT[F]=G; this._applyEventPropagation(G,H,F); if(this.length!=this.__nT.length){this.__nU(); }this.fireDataEvent(bd,{start:F,end:F,type:bc,items:[G]},null); },getLength:function(){return this.length; },indexOf:function(I){return this.__nT.indexOf(I); },toString:function(){if(this.__nT!=null){return this.__nT.toString(); }return Y; },contains:function(J){return this.__nT.indexOf(J)!==-1; },copy:function(){return this.concat(); },insertAt:function(M,N){this.splice(M,0,N); },insertBefore:function(B,C){var D=this.indexOf(B); if(D==-1){this.push(C); }else{this.splice(D,0,C); }},insertAfter:function(r,s){var t=this.indexOf(r); if(t==-1||t==(this.length-1)){this.push(s); }else{this.splice(t+1,0,s); }},removeAt:function(v){return this.splice(v,1)[0]; },removeAll:function(){for(var i=0;i<this.__nT.length;i++){this._applyEventPropagation(null,this.__nT[i],i); }this.__nT.length=0; this.__nU(); },append:function(u){{}; for(var i=0;i<u.length;i++){this._applyEventPropagation(u[i],null,this.__nT.length+i); }Array.prototype.push.apply(this.__nT,u); this.__nU(); },remove:function(z){var A=this.indexOf(z); if(A!=-1){this.splice(A,1); return z; }},equals:function(a){if(this.length!==a.length){return false; } for(var i=0;i<this.length;i++){if(this.getItem(i)!==a.getItem(i)){return false; }}return true; },sum:function(){var x=0; for(var i=0;i<this.length;i++){x+=this.getItem(i); }return x; },max:function(){var be=this.getItem(0); for(var i=1;i<this.length;i++){if(this.getItem(i)>be){be=this.getItem(i); }}return be===undefined?null:be; },min:function(){var p=this.getItem(0); for(var i=1;i<this.length;i++){if(this.getItem(i)<p){p=this.getItem(i); }}return p===undefined?null:p; },__nU:function(){this.length=this.__nT.length; this.fireEvent(S,qx.event.type.Event); }},destruct:function(){this._disposeFields(V); }}); })(); (function(){var g="String",f="qx.dev.unit.TestFunction",e="Function",d="",c=":",b="qx.dev.unit.TestCase"; qx.Class.define(f,{extend:qx.core.Object,construct:function(i,j,k){if(k){this.setTestFunction(k); } if(i){this.setClassName(i.classname); this.setTestClass(i); }this.setName(j); },properties:{testFunction:{check:e},name:{check:g},className:{check:g,init:d},testClass:{check:b,init:null}},members:{run:function(l){var m=this.getTestClass(); var n=this.getName(); var o=this; l.run(this,function(){m.setTestFunc(o); m.setTestResult(l); try{m[n](); }catch(h){throw h; }}); },setUp:function(){var p=this.getTestClass(); if(qx.lang.Type.isFunction(p.setUp)){p.setUp(); }},tearDown:function(){var a=this.getTestClass(); if(qx.lang.Type.isFunction(a.tearDown)){a.tearDown(); }},getFullName:function(){return [this.getClassName(),this.getName()].join(c); }}}); })(); (function(){var e="qx.event.type.Data",d="qx.event.type.Event",c="qx.ui.table.ITableModel"; qx.Interface.define(c,{events:{"dataChanged":e,"metaDataChanged":d,"sorted":e},statics:{EVENT_TYPE_DATA_CHANGED:"dataChanged",EVENT_TYPE_META_DATA_CHANGED:"metaDataChanged"},members:{getRowCount:function(){},getRowData:function(q){},getColumnCount:function(){},getColumnId:function(a){},getColumnIndexById:function(w){},getColumnName:function(b){},isColumnEditable:function(r){},isColumnSortable:function(h){},sortByColumn:function(u,v){},getSortColumnIndex:function(){},isSortAscending:function(){},prefetchRows:function(f,g){},getValue:function(s,t){},getValueById:function(l,m){},setValue:function(i,j,k){},setValueById:function(n,o,p){}}}); })(); (function(){var n="metaDataChanged",m="qx.event.type.Data",l="__nV",k="__nW",j="qx.ui.table.model.Abstract",h="qx.event.type.Event",g="__nX",f="abstract"; qx.Class.define(j,{type:f,extend:qx.core.Object,implement:qx.ui.table.ITableModel,events:{"dataChanged":m,"metaDataChanged":h,"sorted":m},construct:function(){arguments.callee.base.call(this); this.__nV=[]; this.__nW=[]; this.__nX={}; },members:{__nV:null,__nW:null,__nX:null,__nY:null,getRowCount:function(){throw new Error("getRowCount is abstract"); },getRowData:function(o){return null; },isColumnEditable:function(e){return false; },isColumnSortable:function(F){return false; },sortByColumn:function(x,y){},getSortColumnIndex:function(){return -1; },isSortAscending:function(){return true; },prefetchRows:function(G,H){},getValue:function(u,v){throw new Error("getValue is abstract"); },getValueById:function(s,t){return this.getValue(this.getColumnIndexById(s),t); },setValue:function(C,D,E){throw new Error("setValue is abstract"); },setValueById:function(b,c,d){return this.setValue(this.getColumnIndexById(b),c,d); },getColumnCount:function(){return this.__nV.length; },getColumnIndexById:function(a){return this.__nX[a]; },getColumnId:function(z){return this.__nV[z]; },getColumnName:function(I){return this.__nW[I]; },setColumnIds:function(w){this.__nV=w; this.__nX={}; for(var i=0;i<w.length;i++){this.__nX[w[i]]=i; }this.__nW=new Array(w.length); if(!this.__nY){this.fireEvent(n); }},setColumnNamesByIndex:function(B){if(this.__nV.length!=B.length){throw new Error("this.__columnIdArr and columnNameArr have different length: "+this.__nV.length+" != "+B.length); }this.__nW=B; this.fireEvent(n); },setColumnNamesById:function(A){this.__nW=new Array(this.__nV.length); for(var i=0;i<this.__nV.length;++i){this.__nW[i]=A[this.__nV[i]]; }},setColumns:function(p,q){var r=this.__nV.length==0||q; if(q==null){if(this.__nV.length==0){q=p; }else{q=this.__nV; }} if(q.length!=p.length){throw new Error("columnIdArr and columnNameArr have different length: "+q.length+" != "+p.length); } if(r){this.__nY=true; this.setColumnIds(q); this.__nY=false; }this.setColumnNamesByIndex(p); }},destruct:function(){this._disposeFields(l,k,g); }}); })(); (function(){var o="dataChanged",n="metaDataChanged",m="qx.ui.table.model.Simple",l="Boolean",k="__oa",h="sorted",g="__oe",f="__od",e="__oc"; qx.Class.define(m,{extend:qx.ui.table.model.Abstract,construct:function(){arguments.callee.base.call(this); this.__oa=[]; this.__ob=-1; this.__of; this.__oc=[]; this.__od=null; },properties:{caseSensitiveSorting:{check:l,init:true}},statics:{_defaultSortComparatorAscending:function(s,t){var u=s[arguments.callee.columnIndex]; var v=t[arguments.callee.columnIndex]; return (u>v)?1:((u==v)?0:-1); },_defaultSortComparatorInsensitiveAscending:function(y,z){var A=(isNaN(y[arguments.callee.columnIndex])?y[arguments.callee.columnIndex].toLowerCase():y[arguments.callee.columnIndex]); var B=(isNaN(z[arguments.callee.columnIndex])?z[arguments.callee.columnIndex].toLowerCase():z[arguments.callee.columnIndex]); return (A>B)?1:((A==B)?0:-1); },_defaultSortComparatorDescending:function(S,T){var U=S[arguments.callee.columnIndex]; var V=T[arguments.callee.columnIndex]; return (U<V)?1:((U==V)?0:-1); },_defaultSortComparatorInsensitiveDescending:function(bu,bv){var bw=(isNaN(bu[arguments.callee.columnIndex])?bu[arguments.callee.columnIndex].toLowerCase():bu[arguments.callee.columnIndex]); var bx=(isNaN(bv[arguments.callee.columnIndex])?bv[arguments.callee.columnIndex].toLowerCase():bv[arguments.callee.columnIndex]); return (bw<bx)?1:((bw==bx)?0:-1); }},members:{__oa:null,__od:null,__oe:null,__oc:null,__ob:null,__of:null,getRowData:function(bM){var bN=this.__oa[bM]; if(bN==null||bN.originalData==null){return bN; }else{return bN.originalData; }},getRowDataAsMap:function(by){var bA=this.__oa[by]; var bz={}; for(var bB=0;bB<this.getColumnCount();bB++){bz[this.getColumnId(bB)]=bA[bB]; }return bz; },getDataAsMapArray:function(){var q=this.getRowCount(); var p=[]; for(var i=0;i<q;i++){p.push(this.getRowDataAsMap(i)); }return p; },setEditable:function(w){this.__od=[]; for(var x=0;x<this.getColumnCount();x++){this.__od[x]=w; }this.fireEvent(n); },setColumnEditable:function(bm,bn){if(bn!=this.isColumnEditable(bm)){if(this.__od==null){this.__od=[]; }this.__od[bm]=bn; this.fireEvent(n); }},isColumnEditable:function(r){return this.__od?(this.__od[r]==true):false; },setColumnSortable:function(bo,bp){if(bp!=this.isColumnSortable(bo)){if(this.__oe==null){this.__oe=[]; }this.__oe[bo]=bp; this.fireEvent(n); }},isColumnSortable:function(bl){return (this.__oe?(this.__oe[bl]!==false):true); },sortByColumn:function(K,L){var O; var N=this.__oc[K]; if(N){O=(L?N.ascending:N.descending); }else{if(this.getCaseSensitiveSorting()){O=(L?qx.ui.table.model.Simple._defaultSortComparatorAscending:qx.ui.table.model.Simple._defaultSortComparatorDescending); }else{O=(L?qx.ui.table.model.Simple._defaultSortComparatorInsensitiveAscending:qx.ui.table.model.Simple._defaultSortComparatorInsensitiveDescending); }}O.columnIndex=K; this.__oa.sort(O); this.__ob=K; this.__of=L; var M={columnIndex:K,ascending:L}; this.fireDataEvent(h,M); this.fireEvent(n); },setSortMethods:function(P,Q){var R; if(qx.lang.Type.isFunction(Q)){R={ascending:Q,descending:function(C,D){return Q(D,C); }}; }else{R=Q; }this.__oc[P]=R; },clearSorting:function(){if(this.__ob!=-1){this.__ob=-1; this.__of=true; this.fireEvent(n); }},getSortColumnIndex:function(){return this.__ob; },isSortAscending:function(){return this.__of; },getRowCount:function(){return this.__oa.length; },getValue:function(bj,bk){if(bk<0||bk>=this.__oa.length){throw new Error("this.__rowArr out of bounds: "+bk+" (0.."+this.__oa.length+")"); }return this.__oa[bk][bj]; },setValue:function(a,b,c){if(this.__oa[b][a]!=c){this.__oa[b][a]=c; if(this.hasListener(o)){var d={firstRow:b,lastRow:b,firstColumn:a,lastColumn:a}; this.fireDataEvent(o,d); } if(a==this.__ob){this.clearSorting(); }}},setData:function(bC,bD){this.__oa=bC; if(this.hasListener(o)){var bE={firstRow:0,lastRow:bC.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1}; this.fireDataEvent(o,bE); } if(bD!==false){this.clearSorting(); }},getData:function(){return this.__oa; },setDataAsMapArray:function(bF,bG,bH){this.setData(this._mapArray2RowArr(bF,bG),bH); },addRows:function(W,X,Y){if(X==null){X=this.__oa.length; }W.splice(0,0,X,0); Array.prototype.splice.apply(this.__oa,W); var ba={firstRow:X,lastRow:this.__oa.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1}; this.fireDataEvent(o,ba); if(Y!==false){this.clearSorting(); }},addRowsAsMapArray:function(bf,bg,bh,bi){this.addRows(this._mapArray2RowArr(bf,bh),bg,bi); },setRows:function(bI,bJ,bK){if(bJ==null){bJ=0; }bI.splice(0,0,bJ,bI.length); Array.prototype.splice.apply(this.__oa,bI); var bL={firstRow:bJ,lastRow:this.__oa.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1}; this.fireDataEvent(o,bL); if(bK!==false){this.clearSorting(); }},setRowsAsMapArray:function(bq,br,bs,bt){this.setRows(this._mapArray2RowArr(bq,bs),br,bt); },removeRows:function(bb,bc,bd){this.__oa.splice(bb,bc); var be={firstRow:bb,lastRow:this.__oa.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1,removeStart:bb,removeCount:bc}; this.fireDataEvent(o,be); if(bd!==false){this.clearSorting(); }},_mapArray2RowArr:function(E,F){var J=E.length; var G=this.getColumnCount(); var I=new Array(J); var H; for(var i=0;i<J;++i){H=[]; if(F){H.originalData=E[i]; } for(var j=0;j<G;++j){H[j]=E[i][this.getColumnId(j)]; }I[i]=H; }return I; }},destruct:function(){this._disposeFields(k,f,e,g); }}); })(); (function(){var x='g',w="==",v=">",u="notregex",t="between",s="<",r="regex",q='gi',p="!between",o=">=",h="dataChanged",n="!=",l="<=",g="qx.ui.table.model.Filtered",f="__oh",k='',j="betweenAllowed",m="Filters",e="numericAllowed"; qx.Class.define(g,{extend:qx.ui.table.model.Simple,construct:function(){arguments.callee.base.call(this); this.numericAllowed=new Array(w,n,v,s,o,l); this.betweenAllowed=new Array(t,p); this.__og=false; this.Filters=new Array(); },members:{__oh:null,__og:null,_js_in_array:function(W,X){var Y=X.toString(); if(Y==k){return false; }var bb=new RegExp(W,x); var ba=bb.test(X); return ba; },addBetweenFilter:function(R,S,T,U){if(this._js_in_array(R,this.betweenAllowed)&&U!=null){if(S!=null&&T!=null){var V=new Array(R,S,T,U); }} if(V!=null){this.Filters.push(V); }else{throw new Error("Filter not recognized or value1/value2 is null!"); }},addNumericFilter:function(a,b,c){var d=null; if(this._js_in_array(a,this.numericAllowed)&&c!=null){if(b!=null){d=[a,b,c]; }} if(d!=null){this.Filters.push(d); }else{throw new Error("Filter not recognized: value or target is null!"); }},addRegex:function(y,z,A){var C; if(A){C=q; }else{C=x; } if(y!=null&&z!=null){var B=new Array(r,y,z,C); } if(B!=null){this.Filters.push(B); }else{throw new Error("regex cannot be null!"); }},addNotRegex:function(D,E,F){var H; if(F){H=q; }else{H=x; } if(D!=null&&E!=null){var G=new Array(u,D,E,H); } if(G!=null){this.Filters.push(G); }else{throw new Error("notregex cannot be null!"); }},applyFilters:function(){var i; var M; var I; var L=this.getData(); var J=L.length; for(var O=0;O<J;O++){M=false; for(i in this.Filters){if(this._js_in_array(this.Filters[i][0],this.numericAllowed)&&M==false){I=this.getValueById(this.Filters[i][2],O); switch(this.Filters[i][0]){case w:if(I==this.Filters[i][1]){M=true; }break; case n:if(I!=this.Filters[i][1]){M=true; }break; case v:if(I>this.Filters[i][1]){M=true; }break; case s:if(I<this.Filters[i][1]){M=true; }break; case o:if(I>=this.Filters[i][1]){M=true; }break; case l:if(I<=this.Filters[i][1]){M=true; }break; }}else if(this._js_in_array(this.Filters[i][0],this.betweenAllowed)&&M==false){I=this.getValueById(this.Filters[i][3],O); switch(this.Filters[i][0]){case t:if(I>=this.Filters[i][1]&&I<=this.Filters[i][2]){M=true; }break; case p:if(I<this.Filters[i][1]&&I>this.Filters[i][2]){M=true; }break; }}else if(this.Filters[i][0]==r&&M==false){I=this.getValueById(this.Filters[i][2],O); var K=new RegExp(this.Filters[i][1],this.Filters[i][3]); M=K.test(I); }else if(this.Filters[i][0]==u&&M==false){I=this.getValueById(this.Filters[i][2],O); var K=new RegExp(this.Filters[i][1],this.Filters[i][3]); M=!K.test(I); }}if(M==true){this.hideRows(O,1,false); O--; J--; }}var N={firstRow:0,lastRow:J-1,firstColumn:0,lastColumn:this.getColumnCount()-1}; this.fireDataEvent(h,N); },hideRows:function(bc,bd,dispatchEvent){var bf=this.getData(); dispatchEvent=(dispatchEvent!=null?dispatchEvent:true); if(!this.__og){this.__oh=bf.slice(); this.__og=true; } if(bd==null||bd<1){bd=1; } for(var be=bc;be<(bf.length-bd);be++){bf[be]=bf[be+bd]; }this.removeRows(be,bd); if(dispatchEvent){var bg={firstRow:0,lastRow:bf.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1}; this.fireDataEvent(h,bg); }},resetHiddenRows:function(){if(!this.__oh){return ; }this.Filters=[]; this.setData(qx.lang.Array.clone(this.__oh)); },setData:function(P,Q){this.__oh=qx.lang.Array.clone(P); this.Filters=[]; arguments.callee.base.call(this,P,Q); }},destruct:function(){this._disposeFields(f,e,j,m); }}); })(); (function(){var n="'!",m="qx.dev.unit.TestSuite",l="' is undefined!",k="abstract",j="existsCheck",h="Unknown test class '",g="The class/namespace '",f="__oi"; qx.Class.define(m,{extend:qx.core.Object,construct:function(y){arguments.callee.base.call(this); this.__oi=[]; if(y){this.add(y); }},members:{__oi:null,add:function(p){try{if(qx.lang.Type.isString(p)){var q=eval(p); if(!q){this.addFail(p,g+p+l); }p=q; } if(qx.lang.Type.isFunction(p)){this.addTestClass(p); }else if(qx.lang.Type.isObject(p)){this.addTestNamespace(p); }else{this.addFail(j,h+p+n); return; }}catch(o){alert("An error occured while adding test classes/namespaces\nPlease try a different test file."); }},addTestNamespace:function(w){if(qx.lang.Type.isFunction(w)&&w.classname){if(qx.Class.isSubClassOf(w,qx.dev.unit.TestCase)){if(w.$$classtype!==k){this.addTestClass(w); }return; }}else if(qx.lang.Type.isObject(w)&&!(w instanceof Array)){for(var x in w){this.addTestNamespace(w[x]); }}},addTestFunction:function(name,z){this.__oi.push(new qx.dev.unit.TestFunction(null,name,z)); },addTestMethod:function(d,e){this.__oi.push(new qx.dev.unit.TestFunction(d,e)); },addTestClass:function(r){this.__oi.push(new qx.dev.unit.TestClass(r)); },addFail:function(u,v){this.addTestFunction(u,function(){this.fail(v); }); },run:function(c){for(var i=0;i<this.__oi.length;i++){(this.__oi[i]).run(c); }},getTestClasses:function(){var b=[]; for(var i=0;i<this.__oi.length;i++){var a=this.__oi[i]; if(a instanceof qx.dev.unit.TestClass){b.push(a); }}return b; },getTestMethods:function(){var t=[]; for(var i=0;i<this.__oi.length;i++){var s=this.__oi[i]; if(s instanceof qx.dev.unit.TestFunction){t.push(s); }}return t; }},destruct:function(){this._disposeArray(f); }}); })(); (function(){var l="existsCheck",k="test",j="Unknown test class!",i="Sub class check.",h="String",g="'is not a sub class of 'qx.dev.unit.TestCase'",f="The test class '",e="qx.dev.unit.TestClass"; qx.Class.define(e,{extend:qx.dev.unit.TestSuite,construct:function(a){arguments.callee.base.call(this); if(!a){this.addFail(l,j); return; } if(!qx.Class.isSubClassOf(a,qx.dev.unit.TestCase)){this.addFail(i,f+a.classname+g); return; }var d=a.prototype; var b=new a; for(var c in d){if(qx.lang.Type.isFunction(d[c])&&c.indexOf(k)==0){this.addTestMethod(b,c); }}this.setName(a.classname); },properties:{name:{check:h}}}); })(); (function(){var bM="",bL="!",bK="'!",bJ="'",bI="Expected '",bH=",",bG="Event (",bF="' but found ",bE="The value '",bD="Expected value to be an array but found ",cN=") was fired.",cM="Expected value to be an integer >= 0 but found ",cL="' to be not equal with '",cK="' to '",cJ="Expected object '",cI="Expected value to be the CSS color '%1' (rgb(%2)), but found value '%3', which cannot be converted to a CSS color!",cH="Called assertTrue with '",cG="Expected value to be a map but found ",cF="The function did not raise an exception!",cE="Expected value to be undefined but found ",bT="Expected value to be a regular expression but found ",bU="' to implement the interface '",bR="Expected value to be null but found ",bS="Invalid argument 'type'",bP="Called assert with 'false'",bQ="Assertion error! ",bN="Expected value to be a string but found ",bO="null",ca="' but found '",cb="' must must be a key of the map '",ck="The String '",ch="Expected value not to be undefined but found ",cs=": ",cn="The raised exception does not have the expected type! ",cA=") not fired.",cx="qx.core.Assert",cd="Expected value to be typeof object but found ",cD="' (identical) but found '",cC="' must have any of the values defined in the array '",cB="Expected value to be a number but found ",cc="Expected value to be the CSS color '%1' (rgb(%2)), but found value '%3' (rgb(%4))!",cf="Called assertFalse with '",cg="]",cj="Expected value to be a qooxdoo object but found ",cl="' arguments.",co="Expected value to be a DOM element but found '%1'!",cu="Expected value not to be null but found ",cz="Array[",bV="' does not match the regular expression '",bW="' to be not identical with '",ce="' arguments but found '",cr=", ",cq="qx.core.AssertionError",cp="Expected value to be a boolean but found ",cw="Expected value to be a qooxdoo widget but found ",cv="Expected value '%1' to be in the range '%2'..'%3'!",cm="Expected value to be typeof '",ct="Expected value to be typeof function but found ",bA="Expected value to be an integer but found ",cy="Called fail().",bX="The parameter 're' must be a string or a regular expression.",bY="Expected value to be a number >= 0 but found ",ci="Expected value to be instanceof '",bB="Wrong number of arguments given. Expected '",bC="object"; qx.Bootstrap.define(cx,{statics:{__oj:true,__ok:function(u,v,w){if(!u){var x=bQ+v+cs+w; if(this.__oj){qx.log.Logger.error(x); } if(qx.Class.isDefined(cq)){var y=new qx.core.AssertionError(v,w); if(this.__oj){qx.log.Logger.error("Stack trace: \n"+y.getStackTrace()); }throw y; }else{throw new Error(x); }}},__ol:function(s){var t; if(s===null){t=bO; }else if(qx.lang.Type.isArray(s)&&s.length>10){t=cz+s.length+cg; }else{try{t=s.toString(); }catch(e){t=bM; }}return t; },assert:function(bh,bi){this.__ok(bh==true,bi||bM,bP); },fail:function(de){this.__ok(false,de||bM,cy); },assertTrue:function(T,U){this.__ok(T===true,U||bM,cH+this.__ol(T)+bJ); },assertFalse:function(dk,dl){this.__ok(dk===false,dl||bM,cf+this.__ol(dk)+bJ); },assertEquals:function(g,h,j){this.__ok(g==h,j||bM,bI+this.__ol(g)+ca+this.__ol(h)+bK); },assertNotEquals:function(n,o,p){this.__ok(n!=o,p||bM,bI+this.__ol(n)+cL+this.__ol(o)+bK); },assertIdentical:function(bx,by,bz){this.__ok(bx===by,bz||bM,bI+this.__ol(bx)+cD+this.__ol(by)+bK); },assertNotIdentical:function(cV,cW,cX){this.__ok(cV!==cW,cX||bM,bI+this.__ol(cV)+bW+this.__ol(cW)+bK); },assertNotUndefined:function(cO,cP){this.__ok(cO!==undefined,cP||bM,ch+this.__ol(cO)+bL); },assertUndefined:function(dc,dd){this.__ok(dc===undefined,dd||bM,cE+this.__ol(dc)+bL); },assertNotNull:function(q,r){this.__ok(q!==null,r||bM,cu+this.__ol(q)+bL); },assertNull:function(dz,dA){this.__ok(dz===null,dA||bM,bR+this.__ol(dz)+bL); },assertJsonEquals:function(cS,cT,cU){this.assertEquals(qx.util.Json.stringify(cS),qx.util.Json.stringify(cT),cU); },assertMatch:function(k,l,m){this.assertString(k); this.assert(qx.lang.Type.isRegExp(l)||qx.lang.Type.isString(l),bX); this.__ok(k.search(l)>=0?true:false,m||bM,ck+k+bV+l.toString()+bK); },assertArgumentsCount:function(z,A,B,C){var D=z.length; this.__ok((D>=A&&D<=B),C||bM,bB+A+cK+B+ce+arguments.length+cl); },assertEventFired:function(bj,event,bk,bl,bm){var bo=false; var bn=function(e){if(bl){bl.call(bj,e); }bo=true; }; var bp=bj.addListener(event,bn,bj); bk.call(); this.__ok(bo===true,bm||bM,bG+event+cA); bj.removeListenerById(bp); },assertEventNotFired:function(dF,event,dG,dH){var dJ=false; var dI=function(e){dJ=true; }; var dK=dF.addListener(event,dI,dF); dG.call(); this.__ok(dJ===false,dH||bM,bG+event+cN); dF.removeListenerById(dK); },assertException:function(bs,bt,bu,bv){var bt=bt||Error; var bw; try{this.__oj=false; bs(); }catch(dj){bw=dj; }finally{this.__oj=true; } if(bw==null){this.__ok(false,bv||bM,cF); }this.__ok(bw instanceof bt,bv||bM,cn+bt); if(bu){this.assertMatch(bw.toString(),bu,bv); }},assertInArray:function(V,W,X){this.__ok(W.indexOf(V)!==-1,X||bM,bE+this.__ol(V)+cC+W.join(cr)+bJ); },assertArrayEquals:function(a,b,c){this.assertArray(a,c); this.assertArray(b,c); this.assertEquals(a.length,b.length,c); for(var i=0;i<a.length;i++){this.assertIdentical(a[i],b[i],c); }},assertKeyInMap:function(cY,da,db){this.__ok(da[cY]!==undefined,db||bM,bE+this.__ol(cY)+cb+qx.util.Json.stringify(da)+bJ); },assertFunction:function(R,S){this.__ok(qx.lang.Type.isFunction(R),S||bM,ct+this.__ol(R)+bL); },assertString:function(d,f){this.__ok(qx.lang.Type.isString(d),f||bM,bN+this.__ol(d)+bL); },assertBoolean:function(dx,dy){this.__ok(qx.lang.Type.isBoolean(dx),dy||bM,cp+this.__ol(dx)+bL); },assertNumber:function(bf,bg){this.__ok(qx.lang.Type.isNumber(bf)&&isFinite(bf),bg||bM,cB+this.__ol(bf)+bL); },assertPositiveNumber:function(G,H){this.__ok(qx.lang.Type.isNumber(G)&&isFinite(G)&&G>=0,H||bM,bY+this.__ol(G)+bL); },assertInteger:function(P,Q){this.__ok((qx.lang.Type.isNumber(P)&&isFinite(P)&&P%1===0),Q||bM,bA+this.__ol(P)+bL); },assertPositiveInteger:function(cQ,cR){this.__ok((qx.lang.Type.isNumber(cQ)&&isFinite(cQ)&&cQ%1===0&&cQ>=0),cR||bM,cM+this.__ol(cQ)+bL); },assertInRange:function(I,J,K,L){this.__ok(I>=J&&I<=K,L||bM,qx.lang.String.format(cv,[I,J,K])); },assertObject:function(dp,dq){this.__ok(dp!==null&&(qx.lang.Type.isObject(dp)||typeof dp===bC),dq||bM,cd+this.__ol(dp)+bL); },assertArray:function(df,dg){this.__ok(qx.lang.Type.isArray(df),dg||bM,bD+this.__ol(df)+bL); },assertMap:function(bq,br){this.__ok(qx.lang.Type.isObject(bq),br||bM,cG+this.__ol(bq)+bL); },assertRegExp:function(E,F){this.__ok(qx.lang.Type.isRegExp(E),F||bM,bT+this.__ol(E)+bL); },assertType:function(M,N,O){this.assertString(N,bS); this.__ok(typeof (M)===N,O||bM,cm+N+bF+this.__ol(M)+bL); },assertInstance:function(dB,dC,dD){var dE=dC.classname||dC+bM; this.__ok(dB instanceof dC,dD||bM,ci+dE+bF+this.__ol(dB)+bL); },assertInterface:function(du,dv,dw){this.__ok(qx.Class.implementsInterface(du,dv),dw||bM,cJ+this.__ol(du)+bU+dv+bK); },assertCssColor:function(Y,ba,bb){var bc=qx.util.ColorUtil; var be=bc.stringToRgb(Y); try{var bd=bc.stringToRgb(ba); }catch(dr){this.__ok(false,bb||bM,qx.lang.String.format(cI,[Y,be.join(bH),this.__ol(ba)])); }this.__ok(be[0]==bd[0]&&be[1]==bd[1]&&be[2]==bd[2],bb||bM,qx.lang.String.format(cc,[this.__ol(Y),be.join(bH),this.__ol(ba),bd.join(bH)])); },assertElement:function(ds,dt){this.__ok(qx.dom.Node.isElement(ds),dt||bM,qx.lang.String.format(co,[this.__ol(ds)])); },assertQxObject:function(dm,dn){this.__ok(dm instanceof qx.core.Object,dn||bM,cj+this.__ol(dm)+bL); },assertQxWidget:function(dh,di){this.__ok(dh instanceof qx.ui.core.Widget,di||bM,cw+this.__ol(dh)+bL); }}}); })(); (function(){var h="qx.core.MAssert"; qx.Mixin.define(h,{members:{assert:function(t,u){qx.core.Assert.assert(t,u); },fail:function(B){qx.core.Assert.fail(B); },assertTrue:function(z,A){qx.core.Assert.assertTrue(z,A); },assertFalse:function(J,K){qx.core.Assert.assertFalse(J,K); },assertEquals:function(be,bf,bg){qx.core.Assert.assertEquals(be,bf,bg); },assertNotEquals:function(bG,bH,bI){qx.core.Assert.assertNotEquals(bG,bH,bI); },assertIdentical:function(bW,bX,bY){qx.core.Assert.assertIdentical(bW,bX,bY); },assertNotIdentical:function(by,bz,bA){qx.core.Assert.assertNotIdentical(by,bz,bA); },assertNotUndefined:function(p,q){qx.core.Assert.assertNotUndefined(p,q); },assertUndefined:function(bm,bn){qx.core.Assert.assertUndefined(bm,bn); },assertNotNull:function(V,W){qx.core.Assert.assertNotNull(V,W); },assertNull:function(C,D){qx.core.Assert.assertNull(C,D); },assertJsonEquals:function(bs,bt,bu){qx.core.Assert.assertJsonEquals(bs,bt,bu); },assertMatch:function(i,j,k){qx.core.Assert.assertMatch(i,j,k); },assertArgumentsCount:function(bS,bT,bU,bV){qx.core.Assert.assertArgumentsCount(bS,bT,bU,bV); },assertEventFired:function(bJ,event,bK,bL,bM){qx.core.Assert.assertEventFired(bJ,event,bK,bL,bM); },assertEventNotFired:function(bv,event,bw,bx){qx.core.Assert.assertEventNotFired(bv,event,bw,bx); },assertException:function(X,Y,ba,bb){qx.core.Assert.assertException(X,Y,ba,bb); },assertInArray:function(bN,bO,bP){qx.core.Assert.assertInArray(bN,bO,bP); },assertArrayEquals:function(bB,bC,bD){qx.core.Assert.assertArrayEquals(bB,bC,bD); },assertKeyInMap:function(bh,bi,bj){qx.core.Assert.assertKeyInMap(bh,bi,bj); },assertFunction:function(bo,bp){qx.core.Assert.assertFunction(bo,bp); },assertString:function(r,s){qx.core.Assert.assertString(r,s); },assertBoolean:function(H,I){qx.core.Assert.assertBoolean(H,I); },assertNumber:function(v,w){qx.core.Assert.assertNumber(v,w); },assertPositiveNumber:function(bE,bF){qx.core.Assert.assertPositiveNumber(bE,bF); },assertInteger:function(O,P){qx.core.Assert.assertInteger(O,P); },assertPositiveInteger:function(d,e){qx.core.Assert.assertPositiveInteger(d,e); },assertInRange:function(l,m,n,o){qx.core.Assert.assertInRange(l,m,n,o); },assertObject:function(x,y){qx.core.Assert.assertObject(x,y); },assertArray:function(bk,bl){qx.core.Assert.assertArray(bk,bl); },assertMap:function(bQ,bR){qx.core.Assert.assertMap(bQ,bR); },assertRegExp:function(T,U){qx.core.Assert.assertRegExp(T,U); },assertType:function(a,b,c){qx.core.Assert.assertType(a,b,c); },assertInstance:function(Q,R,S){qx.core.Assert.assertInstance(Q,R,S); },assertInterface:function(E,F,G){qx.core.Assert.assertInterface(E,F,G); },assertCssColor:function(L,M,N){qx.core.Assert.assertCssColor(L,M,N); },assertElement:function(bq,br){qx.core.Assert.assertElement(bq,br); },assertQxObject:function(bc,bd){qx.core.Assert.assertQxObject(bc,bd); },assertQxWidget:function(f,g){qx.core.Assert.assertQxWidget(f,g); }}}); })(); (function(){var b="qx.dev.unit.TestCase"; qx.Class.define(b,{extend:qx.core.Object,include:[qx.core.MAssert],properties:{testResult:{init:null},testFunc:{init:null}},members:{isDebugOn:function(){return false; },wait:function(c,d){throw new qx.dev.unit.AsyncWrapper(c,d); },resume:function(a,self){this.getTestResult().run(this.getTestFunc(),a,self); }}}); })(); (function(){var c="Function",b="qx.dev.unit.AsyncWrapper",a="Integer"; qx.Class.define(b,{extend:qx.core.Object,construct:function(d,e){for(var i=0;i<arguments.length;i++){if(qx.lang.Type.isFunction(arguments[i])){this.setDeferredFunction(arguments[i]); }else if(qx.lang.Type.isNumber(arguments[i])){this.setDelay(arguments[i]); }}},properties:{deferredFunction:{check:c,init:false},delay:{check:a,nullable:false,init:5000}}}); })(); (function(){var W="selected",V="click",U="last-month-button",T="default",S="next-month-button",R="otherMonth",Q="month-year-label",P="last-year-button",O="navigation-bar",N="next-year-button",cc="date-pane",cb="PageUp",ca="mousedown",bY="today",bX="Integer",bW="PageDown",bV="changeLocale",bU="next-month-button-tooltip",bT="last-month-button-tooltip",bS="qx.dynlocale",be="last-year-button-tooltip",bf="next-year-button-tooltip",bc="on",bd="weekend",ba="__on",bb="day",X="lastMonth",Y="Next month",bm="Escape",bn="Left",by="weekday",bv="changeValue",bG="Space",bB="Down",bO="qx.ui.control.DateChooser",bL="Date",br="qx.event.type.Data",bR="dblclick",bQ="day#",bP="Next year",bq="ww",bt="_applyValue",bu="Up",bx="weekday#",bz="__oo",bC="datechooser",bI="header",bN="week",bg="lastYear",bh="",bs="nextYear",bF="changeDate",bE="changeShownYear",bD="week#",bK="Please use getValue instead.",bJ="Last month",bA="Right",bH="Last year",K="Please use setValue instead.",bM="EE",bi="mouseup",bj="keypress",bw="Please use initValue instead.",L="Please use resetValue instead.",M="Enter",bp="nextMonth",bk="__om",bl="week#0",bo="changeShownMonth"; qx.Class.define(bO,{extend:qx.ui.core.Widget,include:[qx.ui.core.MExecutable,qx.ui.form.MForm,qx.ui.form.MFormElement],implement:[qx.ui.form.IFormElement,qx.ui.form.IExecutable,qx.ui.form.IForm,qx.ui.form.IDateForm],construct:function(H){arguments.callee.base.call(this); var J=new qx.ui.layout.VBox(); this._setLayout(J); this._createChildControl(O); this._createChildControl(cc); this.addListener(bj,this._onKeyPress); var I=(H!=null)?H:new Date(); this.showMonth(I.getMonth(),I.getFullYear()); if(qx.core.Variant.isSet(bS,bc)){qx.locale.Manager.getInstance().addListener(bV,this._updateDatePane,this); }this.addListener(ca,this._onMouseUpDown,this); this.addListener(bi,this._onMouseUpDown,this); },statics:{MONTH_YEAR_FORMAT:qx.locale.Date.getDateTimeFormat("yyyyMMMM","MMMM yyyy")},events:{changeDate:br},properties:{appearance:{refine:true,init:bC},width:{refine:true,init:200},height:{refine:true,init:150},shownMonth:{check:bX,init:null,nullable:true,event:bo},shownYear:{check:bX,init:null,nullable:true,event:bE},value:{check:bL,init:null,nullable:true,event:bv,apply:bt}},members:{__om:null,__on:null,__oo:null,_forwardStates:{invalid:true},_createChildControlImpl:function(cj){var ck; switch(cj){case O:ck=new qx.ui.container.Composite(new qx.ui.layout.HBox()); ck.add(this.getChildControl(P)); ck.add(this.getChildControl(U)); ck.add(this.getChildControl(Q),{flex:1}); ck.add(this.getChildControl(S)); ck.add(this.getChildControl(N)); this._add(ck); break; case be:ck=new qx.ui.tooltip.ToolTip(this.tr(bH)); break; case P:ck=new qx.ui.form.Button(); ck.addState(bg); ck.setFocusable(false); ck.setToolTip(this.getChildControl(be)); ck.addListener(V,this._onNavButtonClicked,this); break; case bT:ck=new qx.ui.tooltip.ToolTip(this.tr(bJ)); break; case U:ck=new qx.ui.toolbar.Button(); ck.addState(X); ck.setFocusable(false); ck.setToolTip(this.getChildControl(bT)); ck.addListener(V,this._onNavButtonClicked,this); break; case bU:ck=new qx.ui.tooltip.ToolTip(this.tr(Y)); break; case S:ck=new qx.ui.toolbar.Button(); ck.addState(bp); ck.setFocusable(false); ck.setToolTip(this.getChildControl(bU)); ck.addListener(V,this._onNavButtonClicked,this); break; case bf:ck=new qx.ui.tooltip.ToolTip(this.tr(bP)); break; case N:ck=new qx.ui.toolbar.Button(); ck.addState(bs); ck.setFocusable(false); ck.setToolTip(this.getChildControl(bf)); ck.addListener(V,this._onNavButtonClicked,this); break; case Q:ck=new qx.ui.basic.Label(); ck.setAllowGrowX(true); ck.setAnonymous(true); break; case bN:ck=new qx.ui.basic.Label(); ck.setAllowGrowX(true); ck.setAllowGrowY(true); ck.setSelectable(false); ck.setAnonymous(true); ck.setCursor(T); break; case by:ck=new qx.ui.basic.Label(); ck.setAllowGrowX(true); ck.setAllowGrowY(true); ck.setSelectable(false); ck.setAnonymous(true); ck.setCursor(T); break; case bb:ck=new qx.ui.basic.Label(); ck.setAllowGrowX(true); ck.setAllowGrowY(true); ck.setCursor(T); ck.addListener(ca,this._onDayClicked,this); ck.addListener(bR,this._onDayDblClicked,this); break; case cc:var cl=new qx.ui.layout.Grid(); ck=new qx.ui.container.Composite(cl); for(var i=0;i<8;i++){cl.setColumnFlex(i,1); } for(var i=0;i<7;i++){cl.setRowFlex(i,1); }var cm=this.getChildControl(bl); cm.addState(bI); ck.add(cm,{column:0,row:0}); this.__om=[]; for(var i=0;i<7;i++){cm=this.getChildControl(bx+i); ck.add(cm,{column:i+1,row:0}); this.__om.push(cm); }this.__on=[]; this.__oo=[]; for(var y=0;y<6;y++){var cm=this.getChildControl(bD+(y+1)); ck.add(cm,{column:0,row:y+1}); this.__oo.push(cm); for(var x=0;x<7;x++){var cm=this.getChildControl(bQ+((y*7)+x)); ck.add(cm,{column:x+1,row:y+1}); this.__on.push(cm); }}this._add(ck); break; }return ck||arguments.callee.base.call(this,cj); },_applyValue:function(cd,ce){this.fireDataEvent(bF,cd); if((cd!=null)&&(this.getShownMonth()!=cd.getMonth()||this.getShownYear()!=cd.getFullYear())){this.showMonth(cd.getMonth(),cd.getFullYear()); }else{var cg=(cd==null)?-1:cd.getDate(); for(var i=0;i<6*7;i++){var cf=this.__on[i]; if(cf.hasState(R)){if(cf.hasState(W)){cf.removeState(W); }}else{var ch=parseInt(cf.getValue()); if(ch==cg){cf.addState(W); }else if(cf.hasState(W)){cf.removeState(W); }}}}},_onMouseUpDown:function(e){var cp=e.getTarget(); if(cp==this.getChildControl(O)||cp==this.getChildControl(cc)){e.stopPropagation(); return; }},_onNavButtonClicked:function(cv){var cx=this.getShownYear(); var cw=this.getShownMonth(); switch(cv.getCurrentTarget()){case this.getChildControl(P):cx--; break; case this.getChildControl(U):cw--; if(cw<0){cw=11; cx--; }break; case this.getChildControl(S):cw++; if(cw>=12){cw=0; cx++; }break; case this.getChildControl(N):cx++; break; }this.showMonth(cw,cx); },_onDayClicked:function(cn){var co=cn.getCurrentTarget().dateTime; this.setValue(new Date(co)); },_onDayDblClicked:function(){this.execute(); },_onKeyPress:function(cq){var cu=null; var cs=null; var ct=null; if(cq.getModifiers()==0){switch(cq.getKeyIdentifier()){case bn:cu=-1; break; case bA:cu=1; break; case bu:cu=-7; break; case bB:cu=7; break; case cb:cs=-1; break; case bW:cs=1; break; case bm:if(this.getValue()!=null){this.setValue(null); return true; }break; case M:case bG:if(this.getValue()!=null){this.execute(); }return; }}else if(cq.isShiftPressed()){switch(cq.getKeyIdentifier()){case cb:ct=-1; break; case bW:ct=1; break; }} if(cu!=null||cs!=null||ct!=null){var cr=this.getValue(); if(cr!=null){cr=new Date(cr.getTime()); } if(cr==null){cr=new Date(); }else{if(cu!=null){cr.setDate(cr.getDate()+cu); } if(cs!=null){cr.setMonth(cr.getMonth()+cs); } if(ct!=null){cr.setFullYear(cr.getFullYear()+ct); }}this.setValue(cr); }},showMonth:function(F,G){if((F!=null&&F!=this.getShownMonth())||(G!=null&&G!=this.getShownYear())){if(F!=null){this.setShownMonth(F); } if(G!=null){this.setShownYear(G); }this._updateDatePane(); }},handleKeyPress:function(e){this._onKeyPress(e); },_updateDatePane:function(){var r=qx.ui.control.DateChooser; var o=new Date(); var g=o.getFullYear(); var m=o.getMonth(); var k=o.getDate(); var s=this.getValue(); var v=(s==null)?-1:s.getFullYear(); var E=(s==null)?-1:s.getMonth(); var p=(s==null)?-1:s.getDate(); var l=this.getShownMonth(); var B=this.getShownYear(); var h=qx.locale.Date.getWeekStart(); var t=new Date(this.getShownYear(),this.getShownMonth(),1); var q=new qx.util.format.DateFormat(r.MONTH_YEAR_FORMAT); this.getChildControl(Q).setValue(q.format(t)); var D=t.getDay(); var n=1+((7-D)%7); var u=new qx.util.format.DateFormat(bM); for(var i=0;i<7;i++){var w=(i+h)%7; var A=this.__om[i]; t.setDate(n+w); A.setValue(u.format(t)); if(qx.locale.Date.isWeekend(w)){A.addState(bd); }else{A.removeState(bd); }}t=new Date(B,l,1,12,0,0); var b=(7+D-h)%7; t.setDate(t.getDate()-b); var z=new qx.util.format.DateFormat(bq); for(var a=0;a<6;a++){this.__oo[a].setValue(z.format(t)); for(var i=0;i<7;i++){var A=this.__on[a*7+i]; var f=t.getFullYear(); var d=t.getMonth(); var j=t.getDate(); var c=(v==f&&E==d&&p==j); if(c){A.addState(W); }else{A.removeState(W); } if(d!=l){A.addState(R); }else{A.removeState(R); }var C=(f==g&&d==m&&j==k); if(C){A.addState(bY); }else{A.removeState(bY); }A.setValue(bh+j); A.dateTime=t.getTime(); t.setDate(t.getDate()+1); }}q.dispose(); u.dispose(); z.dispose(); },setDate:function(ci){qx.log.Logger.deprecatedMethodWarning(arguments.callee,K); this.setValue(ci); },getDate:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bK); return this.getValue(); },resetDate:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,L); this.resetValue(); },initDate:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bw); this.initValue(); }},destruct:function(){if(qx.core.Variant.isSet(bS,bc)){qx.locale.Manager.getInstance().removeListener(bV,this._updateDatePane,this); }this._disposeFields(bk,ba,bz); }}); })(); (function(){var j="atom",i="Integer",h="String",g="_applyRich",f="qx.ui.tooltip.ToolTip",e="_applyIcon",d="tooltip",c="qx.ui.core.Widget",b="Boolean",a="_applyLabel"; qx.Class.define(f,{extend:qx.ui.popup.Popup,construct:function(p,q){arguments.callee.base.call(this); this.setLayout(new qx.ui.layout.Grow); this._createChildControl(j); if(p!=null){this.setLabel(p); } if(q!=null){this.setIcon(q); }},properties:{appearance:{refine:true,init:d},showTimeout:{check:i,init:700,themeable:true},hideTimeout:{check:i,init:4000,themeable:true},label:{check:h,nullable:true,apply:a},icon:{check:h,nullable:true,apply:e,themeable:true},rich:{check:b,init:false,apply:g},opener:{check:c,nullable:true}},members:{_createChildControlImpl:function(n){var o; switch(n){case j:o=new qx.ui.basic.Atom; this._add(o); break; }return o||arguments.callee.base.call(this,n); },_applyIcon:function(r,s){var t=this.getChildControl(j); r==null?t.resetIcon:t.setIcon(r); },_applyLabel:function(u,v){var w=this.getChildControl(j); u==null?w.resetLabel():w.setLabel(u); },_applyRich:function(k,l){var m=this.getChildControl(j); m.setRich(k); }}}); })(); (function(){var h="inherit",g="toolbar-button",f="keydown",e="qx.ui.toolbar.Button",d="keyup"; qx.Class.define(e,{extend:qx.ui.form.Button,construct:function(a,b,c){arguments.callee.base.call(this,a,b,c); this.removeListener(f,this._onKeyDown); this.removeListener(d,this._onKeyUp); },properties:{appearance:{refine:true,init:g},show:{refine:true,init:h},focusable:{refine:true,init:false}}}); })(); (function(){var y="icon",x="label",w="arrow",v="shortcut",u="submenu",t="String",s="qx.ui.menu.Menu",r="qx.ui.menu.AbstractButton",q="keypress",p="_applyIcon",m="mouseup",o="abstract",n="_applyLabel",l="_applyMenu"; qx.Class.define(r,{extend:qx.ui.core.Widget,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IExecutable],type:o,construct:function(){arguments.callee.base.call(this); this._setLayout(new qx.ui.menu.ButtonLayout); this.addListener(m,this._onMouseUp); this.addListener(q,this._onKeyPress); },properties:{label:{check:t,apply:n,nullable:true},menu:{check:s,apply:l,nullable:true},icon:{check:t,apply:p,themeable:true,nullable:true}},members:{_createChildControlImpl:function(z){var A; switch(z){case y:A=new qx.ui.basic.Image; A.setAnonymous(true); this._add(A,{column:0}); break; case x:A=new qx.ui.basic.Label; A.setAnonymous(true); this._add(A,{column:1}); break; case v:A=new qx.ui.basic.Label; A.setAnonymous(true); this._add(A,{column:2}); break; case w:A=new qx.ui.basic.Image; A.setAnonymous(true); this._add(A,{column:3}); break; }return A||arguments.callee.base.call(this,z); },_forwardStates:{selected:1},getChildrenSizes:function(){var c=0,d=0,f=0,j=0; if(this._isChildControlVisible(y)){var k=this.getChildControl(y); c=k.getMarginLeft()+k.getSizeHint().width+k.getMarginRight(); } if(this._isChildControlVisible(x)){var h=this.getChildControl(x); d=h.getMarginLeft()+h.getSizeHint().width+h.getMarginRight(); } if(this._isChildControlVisible(v)){var g=this.getChildControl(v); f=g.getMarginLeft()+g.getSizeHint().width+g.getMarginRight(); } if(this._isChildControlVisible(w)){var i=this.getChildControl(w); j=i.getMarginLeft()+i.getSizeHint().width+i.getMarginRight(); }return [c,d,f,j]; },_onMouseUp:function(e){},_onKeyPress:function(e){},_applyIcon:function(a,b){if(a){this._showChildControl(y).setSource(a); }else{this._excludeChildControl(y); }},_applyLabel:function(B,C){if(B){this._showChildControl(x).setValue(B); }else{this._excludeChildControl(x); }},_applyMenu:function(D,E){if(E){E.resetOpener(); E.removeState(u); } if(D){this._showChildControl(w); D.setOpener(this); D.addState(u); }else{this._excludeChildControl(w); }}},destruct:function(){if(this.getMenu()){if(!qx.core.ObjectRegistry.inShutDown){this.getMenu().destroy(); }}}}); })(); (function(){var s="middle",r="qx.ui.menu.ButtonLayout",q="left"; qx.Class.define(r,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(a,b){var n=this._getLayoutChildren(); var m; var d; var e=[]; for(var i=0,l=n.length;i<l;i++){m=n[i]; d=m.getLayoutProperties().column; e[d]=m; }var k=n[0].getLayoutParent().getLayoutParent(); var o=k.getColumnSizes(); var g=k.getSpacingX(); var f=qx.lang.Array.sum(o)+g*(o.length-1); if(f<a){o[1]+=a-f; }var p=0,top=0; var h=qx.ui.layout.Util; for(var i=0,l=o.length;i<l;i++){m=e[i]; if(m){var c=m.getSizeHint(); var top=h.computeVerticalAlignOffset(m.getAlignY()||s,c.height,b,0,0); var j=h.computeHorizontalAlignOffset(m.getAlignX()||q,c.width,o[i],m.getMarginLeft(),m.getMarginRight()); m.renderLayout(p+j,top,c.width,c.height); }p+=o[i]+g; }},_computeSizeHint:function(){var v=this._getLayoutChildren(); var u=0; var w=0; for(var i=0,l=v.length;i<l;i++){var t=v[i].getSizeHint(); w+=t.width; u=Math.max(u,t.height); }return {width:w,height:u}; }}}); })(); (function(){var r="container",q="handle",p="both",o="Integer",n="middle",m="qx.ui.toolbar.Part",k="icon",j="label",h="changeShow",g="_applySpacing",f="toolbar/part"; qx.Class.define(m,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling],construct:function(){arguments.callee.base.call(this); this._setLayout(new qx.ui.layout.HBox); this._createChildControl(q); },properties:{appearance:{refine:true,init:f},show:{init:p,check:[p,j,k],inheritable:true,event:h},spacing:{nullable:true,check:o,themeable:true,apply:g}},members:{_createChildControlImpl:function(d){var e; switch(d){case q:e=new qx.ui.basic.Image(); e.setAlignY(n); this._add(e); break; case r:e=new qx.ui.toolbar.PartContainer; this._add(e); break; }return e||arguments.callee.base.call(this,d); },getChildrenContainer:function(){return this.getChildControl(r); },_applySpacing:function(a,b){var c=this.getChildControl(r).getLayout(); a==null?c.resetSpacing():c.setSpacing(a); },addSeparator:function(){this.add(new qx.ui.toolbar.Separator); },getMenuButtons:function(){var t=this.getChildren(); var s=[]; var u; for(var i=0,l=t.length;i<l;i++){u=t[i]; if(u instanceof qx.ui.menubar.Button){s.push(u); }}return s; }}}); })(); (function(){var f="both",e="toolbar/part/container",d="icon",c="changeShow",b="qx.ui.toolbar.PartContainer",a="label"; qx.Class.define(b,{extend:qx.ui.container.Composite,construct:function(){arguments.callee.base.call(this); this._setLayout(new qx.ui.layout.HBox); },properties:{appearance:{refine:true,init:e},show:{init:f,check:[f,a,d],inheritable:true,event:c}}}); })(); (function(){var b="toolbar-separator",a="qx.ui.toolbar.Separator"; qx.Class.define(a,{extend:qx.ui.core.Widget,properties:{appearance:{refine:true,init:b},anonymous:{refine:true,init:true},width:{refine:true,init:0},height:{refine:true,init:0}}}); })(); (function(){var m="pressed",l="hovered",k="changeVisibility",j="qx.ui.menu.Menu",i="Enter",h="changeMenu",g="qx.ui.form.MenuButton",f="abandoned",d="_applyMenu"; qx.Class.define(g,{extend:qx.ui.form.Button,construct:function(n,o,p){arguments.callee.base.call(this,n,o); if(p!=null){this.setMenu(p); }},properties:{menu:{check:j,nullable:true,apply:d,event:h}},members:{_applyMenu:function(q,r){if(r){r.removeListener(k,this._onMenuChange,this); r.resetOpener(); } if(q){q.addListener(k,this._onMenuChange,this); q.setOpener(this); }},open:function(s){var t=this.getMenu(); if(t){qx.ui.menu.Manager.getInstance().hideAll(); t.open(); if(s){var u=t.getChildren()[0]; if(u){t.setSelectedButton(u); }}}},_onMenuChange:function(e){var c=this.getMenu(); if(c.isVisible()){this.addState(m); }else{this.removeState(m); }},_onMouseDown:function(e){var a=this.getMenu(); if(a){if(!a.isVisible()){this.open(); }else{a.exclude(); }e.stopPropagation(); }},_onMouseUp:function(e){arguments.callee.base.call(this,e); e.stopPropagation(); },_onMouseOver:function(e){this.addState(l); },_onMouseOut:function(e){this.removeState(l); },_onKeyDown:function(e){switch(e.getKeyIdentifier()){case i:this.removeState(f); this.addState(m); var b=this.getMenu(); if(b){if(!b.isVisible()){this.open(); }else{b.exclude(); }}e.stopPropagation(); }},_onKeyUp:function(e){}},destruct:function(){if(this.getMenu()){if(!qx.core.ObjectRegistry.inShutDown){this.getMenu().destroy(); }}}}); })(); (function(){var j="pressed",i="hovered",h="inherit",g="qx.ui.menubar.Button",f="Please use 'getMenuBar' to access the connected menubar widget",d="keydown",c="menubar-button",b="keyup"; qx.Class.define(g,{extend:qx.ui.form.MenuButton,construct:function(k,l,m){arguments.callee.base.call(this,k,l,m); this.removeListener(d,this._onKeyDown); this.removeListener(b,this._onKeyUp); },properties:{appearance:{refine:true,init:c},show:{refine:true,init:h},focusable:{refine:true,init:false}},members:{getToolBar:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,f); var parent=this; while(parent){if(parent instanceof qx.ui.toolbar.ToolBar){return parent; }parent=parent.getLayoutParent(); }return null; },getMenuBar:function(){var parent=this; while(parent){if(parent instanceof qx.ui.toolbar.ToolBar){return parent; }parent=parent.getLayoutParent(); }return null; },_onMenuChange:function(e){var a=this.getMenu(); var menubar=this.getMenuBar(); if(a.isVisible()){this.addState(j); if(menubar){menubar.setOpenMenu(a); }}else{this.removeState(j); if(menubar&&menubar.getOpenMenu()==a){menubar.resetOpenMenu(); }}},_onMouseOver:function(e){this.addState(i); if(this.getMenu()){var menubar=this.getMenuBar(); var open=menubar.getOpenMenu(); if(open&&open!=this.getMenu()){qx.ui.menu.Manager.getInstance().hideAll(); this.open(); }}}}}); })(); (function(){var bn="mouseup",bm="keypress",bl="mousedown",bk="interval",bj="keydown",bi="keyup",bh="__hA",bg="Enter",bf="Up",be="Escape",X="__hB",bd="blur",bb="qx.ui.menu.Manager",W="Left",V="Down",ba="Right",Y="__hz",bc="singleton",U="Space"; qx.Class.define(bb,{type:bc,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this.__hz=[]; var bp=qx.core.Init.getApplication().getRoot(); var bo=document.body; var bq=qx.event.Registration; bp.addListener(bl,this._onMouseDown,this,true); bp.addListener(bn,this._onMouseUp,this); bq.addListener(window.document.documentElement,bn,this._onMouseUp,this); bq.addListener(bo,bj,this._onKeyUpDown,this,true); bq.addListener(bo,bi,this._onKeyUpDown,this,true); bq.addListener(bo,bm,this._onKeyPress,this,true); qx.bom.Element.addListener(window,bd,this.hideAll,this); this.__hA=new qx.event.Timer; this.__hA.addListener(bk,this._onOpenInterval,this); this.__hB=new qx.event.Timer; this.__hB.addListener(bk,this._onCloseInterval,this); },members:{__hC:null,__hD:null,__hA:null,__hB:null,__hz:null,_getChild:function(bx,by,bz,bA){var bB=bx.getChildren(); var length=bB.length; var bC; for(var i=by;i<length&&i>=0;i+=bz){bC=bB[i]; if(bC.isEnabled()&&!bC.isAnonymous()){return bC; }} if(bA){i=i==length?0:length-1; for(;i!=by;i+=bz){bC=bB[i]; if(bC.isEnabled()&&!bC.isAnonymous()){return bC; }}}return null; },_isInMenu:function(bw){while(bw){if(bw instanceof qx.ui.menu.Menu){return true; }bw=bw.getLayoutParent(); }return false; },_getMenuButton:function(z){while(z){if(z instanceof qx.ui.menu.AbstractButton){return z; }z=z.getLayoutParent(); }return null; },add:function(bF){{}; var bG=this.__hz; bG.push(bF); bF.setZIndex(1e6+bG.length); },remove:function(m){{}; var n=this.__hz; if(n){qx.lang.Array.remove(n,m); }},hideAll:function(){var L=this.__hz; if(L){for(var i=L.length-1;i>=0;i--){L[i].exclude(); }}},getActiveMenu:function(){var x=this.__hz; return x.length>0?x[x.length-1]:null; },scheduleOpen:function(p){this.cancelClose(p); if(p.isVisible()){if(this.__hC){this.cancelOpen(this.__hC); }}else if(this.__hC!=p){this.__hC=p; this.__hA.restartWith(p.getOpenInterval()); }},scheduleClose:function(o){this.cancelOpen(o); if(!o.isVisible()){if(this.__hD){this.cancelClose(this.__hD); }}else if(this.__hD!=o){this.__hD=o; this.__hB.restartWith(o.getCloseInterval()); }},cancelOpen:function(M){if(this.__hC==M){this.__hA.stop(); this.__hC=null; }},cancelClose:function(N){if(this.__hD==N){this.__hB.stop(); this.__hD=null; }},_onOpenInterval:function(e){this.__hA.stop(); this.__hC.open(); this.__hC=null; },_onCloseInterval:function(e){this.__hB.stop(); this.__hD.exclude(); this.__hD=null; },_onMouseDown:function(e){var y=e.getTarget(); if(y.getMenu&&y.getMenu()&&y.getMenu().isVisible()){return; }if(this.__hz.length>0&&!this._isInMenu(y)){this.hideAll(); }},_onMouseUp:function(e){var l=e.getTarget(); var k; if(l instanceof qx.ui.core.Widget){k=l; }else{k=qx.ui.core.Widget.getWidgetByElement(l); }if(!(k instanceof qx.ui.menu.Menu)){k=this._getMenuButton(k); if(k!=null&&k instanceof qx.ui.menu.AbstractButton&&!k.isEnabled()){return; }this.hideAll(); }},__hE:{"Enter":1,"Space":1},__hF:{"Escape":1,"Up":1,"Down":1,"Left":1,"Right":1},_onKeyUpDown:function(e){var bD=this.getActiveMenu(); if(!bD){return; }var bE=e.getKeyIdentifier(); if(this.__hF[bE]||(this.__hE[bE]&&bD.getSelectedButton())){e.stopPropagation(); }},_onKeyPress:function(e){var br=this.getActiveMenu(); if(!br){return; }var bs=e.getKeyIdentifier(); var bu=this.__hF[bs]; var bt=this.__hE[bs]; if(bu){switch(bs){case bf:this._onKeyPressUp(br); break; case V:this._onKeyPressDown(br); break; case W:this._onKeyPressLeft(br); break; case ba:this._onKeyPressRight(br); break; case be:this.hideAll(); break; }e.stopPropagation(); e.preventDefault(); }else if(bt){var bv=br.getSelectedButton(); if(bv){switch(bs){case bg:this._onKeyPressEnter(br,bv,e); break; case U:this._onKeyPressSpace(br,bv,e); break; }e.stopPropagation(); e.preventDefault(); }}},_onKeyPressUp:function(d){var f=d.getSelectedButton(); var g=d.getChildren(); var j=f?d.indexOf(f)-1:g.length-1; var h=this._getChild(d,j,-1,true); if(h){d.setSelectedButton(h); }else{d.resetSelectedButton(); }},_onKeyPressDown:function(t){var u=t.getSelectedButton(); var w=u?t.indexOf(u)+1:0; var v=this._getChild(t,w,1,true); if(v){t.setSelectedButton(v); }else{t.resetSelectedButton(); }},_onKeyPressLeft:function(O){var R=O.getOpener(); if(!R){return; }if(R instanceof qx.ui.menu.Button){var T=R.getLayoutParent(); T.resetOpenedButton(); T.setSelectedButton(R); }else if(R instanceof qx.ui.menubar.Button){var P=R.getMenuBar().getMenuButtons(); var Q=P.indexOf(R); if(Q===-1){return; }var S=Q==0?P[P.length-1]:P[Q-1]; if(S!=R){S.open(true); }}},_onKeyPressRight:function(A){var C=A.getSelectedButton(); if(C){var B=C.getMenu(); if(B){A.setOpenedButton(C); var H=this._getChild(B,0,1); if(H){B.setSelectedButton(H); }return; }}else if(!A.getOpenedButton()){var H=this._getChild(A,0,1); if(H){A.setSelectedButton(H); if(H.getMenu()){A.setOpenedButton(H); }return; }}var F=A.getOpener(); if(F instanceof qx.ui.menu.Button&&C){while(F){F=F.getLayoutParent(); if(F instanceof qx.ui.menu.Menu){F=F.getOpener(); if(F instanceof qx.ui.menubar.Button){break; }}else{break; }} if(!F){return; }}if(F instanceof qx.ui.menubar.Button){var E=F.getMenuBar().getMenuButtons(); var D=E.indexOf(F); if(D===-1){return; }var G=E[D+1]; if(!G){G=E[0]; } if(G!=F){G.open(true); }}},_onKeyPressEnter:function(I,J,e){if(J.hasListener(bm)){var K=e.clone(); K.setBubbles(false); K.setTarget(J); J.dispatchEvent(K); }this.hideAll(); },_onKeyPressSpace:function(a,b,e){if(b.hasListener(bm)){var c=e.clone(); c.setBubbles(false); c.setTarget(b); b.dispatchEvent(c); }}},destruct:function(){var s=qx.event.Registration; var q=document.body; var r=qx.core.Init.getApplication().getRoot(); r.removeListener(bl,this._onMouseDown,this,true); r.removeListener(bn,this._onMouseUp,this); s.removeListener(window.document.documentElement,bn,this._onMouseUp,this); s.removeListener(q,bj,this._onKeyUpDown,this,true); s.removeListener(q,bi,this._onKeyUpDown,this,true); s.removeListener(q,bm,this._onKeyPress,this,true); this._disposeObjects(bh,X); this._disposeArray(Y); }}); })(); (function(){var w="Integer",v="qx.ui.core.Widget",u="selected",t="visible",s="Boolean",r="mouseout",q="excluded",p="menu",o="_applySelectedButton",n="_applySpacingY",J="_blocker",I="_applyCloseInterval",H="_applyBlockerColor",G="_applyIconColumnWidth",F="mouseover",E="_applyArrowColumnWidth",D="qx.ui.menu.Menu",C="Color",B="Number",A="_applyOpenInterval",y="_applySpacingX",z="_applyBlockerOpacity",x="_applyOpenedButton"; qx.Class.define(D,{extend:qx.ui.core.Widget,include:[qx.ui.core.MPlacement,qx.ui.core.MChildrenHandling],construct:function(){arguments.callee.base.call(this); this._setLayout(new qx.ui.menu.Layout); this.getApplicationRoot().add(this); this.addListener(F,this._onMouseOver); this.addListener(r,this._onMouseOut); this.initVisibility(); this.initKeepFocus(); this.initKeepActive(); var X=qx.core.Init.getApplication().getRoot(); this._blocker=new qx.ui.core.Blocker(X); },properties:{appearance:{refine:true,init:p},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},visibility:{refine:true,init:q},keepFocus:{refine:true,init:true},keepActive:{refine:true,init:true},spacingX:{check:w,apply:y,init:0,themeable:true},spacingY:{check:w,apply:n,init:0,themeable:true},iconColumnWidth:{check:w,init:0,themeable:true,apply:G},arrowColumnWidth:{check:w,init:0,themeable:true,apply:E},blockerColor:{check:C,init:null,nullable:true,apply:H,themeable:true},blockerOpacity:{check:B,init:1,apply:z,themeable:true},selectedButton:{check:v,nullable:true,apply:o},openedButton:{check:v,nullable:true,apply:x},opener:{check:v,nullable:true},openInterval:{check:w,themeable:true,init:250,apply:A},closeInterval:{check:w,themeable:true,init:250,apply:I},blockBackground:{check:s,themeable:true,init:false}},members:{__hG:null,_blocker:null,show:function(){arguments.callee.base.call(this); if(this.getBlockBackground()){var O=this.getZIndex(); this._blocker.blockContent(O-1); }},hide:function(){arguments.callee.base.call(this); if(this._blocker.isContentBlocked()){this._blocker.unblockContent(); }},exclude:function(){arguments.callee.base.call(this); if(this._blocker.isContentBlocked()){this._blocker.unblockContent(); }},open:function(){if(this.getOpener()!=null){this.placeToWidget(this.getOpener()); this.show(); }else{this.warn("The menu instance needs a configured 'opener' widget!"); }},addSeparator:function(){this.add(new qx.ui.menu.Separator); },getColumnSizes:function(){return this._getLayout().getColumnSizes(); },_applyIconColumnWidth:function(c,d){this._getLayout().setIconColumnWidth(c); },_applyArrowColumnWidth:function(a,b){this._getLayout().setArrowColumnWidth(a); },_applySpacingX:function(R,S){this._getLayout().setColumnSpacing(R); },_applySpacingY:function(f,g){this._getLayout().setSpacing(f); },_applyVisibility:function(K,L){arguments.callee.base.call(this,K,L); var M=qx.ui.menu.Manager.getInstance(); if(K===t){M.add(this); var opener=this.getOpener(); if(opener){var N=opener.getLayoutParent(); if(N&&N instanceof qx.ui.menu.Menu){N.setOpenedButton(opener); }}}else if(L===t){M.remove(this); var opener=this.getOpener(); if(opener){var N=opener.getLayoutParent(); if(N&&N instanceof qx.ui.menu.Menu&&N.getOpenedButton()==opener){N.resetOpenedButton(); }}this.resetOpenedButton(); this.resetSelectedButton(); }},_applySelectedButton:function(Y,ba){if(ba){ba.removeState(u); } if(Y){Y.addState(u); }},_applyOpenedButton:function(P,Q){if(Q){Q.getMenu().exclude(); } if(P){P.getMenu().open(); }},_applyBlockerColor:function(V,W){this._blocker.setColor(V); },_applyBlockerOpacity:function(T,U){this._blocker.setOpacity(T); },_onMouseOver:function(e){var i=qx.ui.menu.Manager.getInstance(); i.cancelClose(this); var j=e.getTarget(); if(j.isEnabled()&&j instanceof qx.ui.menu.AbstractButton){this.setSelectedButton(j); var h=j.getMenu&&j.getMenu(); if(h){i.scheduleOpen(h); this.__hG=h; }else{var k=this.getOpenedButton(); if(k){i.scheduleClose(k.getMenu()); } if(this.__hG){i.cancelOpen(this.__hG); this.__hG=null; }}}else if(!this.getOpenedButton()){this.resetSelectedButton(); }},_onMouseOut:function(e){var l=qx.ui.menu.Manager.getInstance(); if(!qx.ui.core.Widget.contains(this,e.getRelatedTarget())){var m=this.getOpenedButton(); m?this.setSelectedButton(m):this.resetSelectedButton(); if(m){l.cancelClose(m.getMenu()); }if(this.__hG){l.cancelOpen(this.__hG); }}}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.ui.menu.Manager.getInstance().remove(this); }this._disposeObjects(J); }}); })(); (function(){var d="Integer",c="_applyLayoutChange",b="qx.ui.menu.Layout",a="__hM"; qx.Class.define(b,{extend:qx.ui.layout.VBox,properties:{columnSpacing:{check:d,init:0,apply:c},spanColumn:{check:d,init:1,nullable:true,apply:c},iconColumnWidth:{check:d,init:0,themeable:true,apply:c},arrowColumnWidth:{check:d,init:0,themeable:true,apply:c}},members:{__hM:null,_computeSizeHint:function(){var q=this._getLayoutChildren(); var p,h,k; var f=this.getSpanColumn(); var j=this.__hM=[0,0,0,0]; var n=this.getColumnSpacing(); var m=0; var g=0; for(var i=0,l=q.length;i<l;i++){p=q[i]; if(p.isAnonymous()){continue; }h=p.getChildrenSizes(); for(var o=0;o<h.length;o++){if(f!=null&&o==f&&h[f+1]==0){m=Math.max(m,h[o]); }else{j[o]=Math.max(j[o],h[o]); }}var e=q[i].getInsets(); g=Math.max(g,e.left+e.right); }if(f!=null&&j[f]+n+j[f+1]<m){j[f]=m-j[f+1]-n; }if(m==0){k=n*2; }else{k=n*3; }if(j[0]==0){j[0]=this.getIconColumnWidth(); }if(j[3]==0){j[3]=this.getArrowColumnWidth(); }return {height:arguments.callee.base.call(this).height,width:qx.lang.Array.sum(j)+g+k}; },getColumnSizes:function(){return this.__hM||null; }},destruct:function(){this._disposeFields(a); }}); })(); (function(){var A="resize",z="px",y="zIndex",x="qx.ui.root.Page",w="backgroundColor",v="_applyOpacity",u="opacity",t="Number",s="interval",r="qx.ui.core.Blocker",n="__hN",q="__hR",p="__hP",m="__hT",l="Color",o="_applyColor"; qx.Class.define(r,{extend:qx.core.Object,construct:function(k){arguments.callee.base.call(this); this._widget=k; this._isPageRoot=(qx.Class.isDefined(x)&&k instanceof qx.ui.root.Page); if(this._isPageRoot){k.addListener(A,this.__hU,this); }},properties:{color:{check:l,init:null,nullable:true,apply:o,themeable:true},opacity:{check:t,init:1,apply:v,themeable:true}},members:{__hN:null,__hO:null,__hP:null,__hQ:null,__hR:null,__hS:0,__hT:null,__hU:function(e){var d=e.getData(); if(this.isContentBlocked()){this._getContentBlocker().setStyles({width:d.width,height:d.height}); } if(this.isBlocked()){this._getBlocker().setStyles({width:d.width,height:d.height}); }},_applyColor:function(B,C){var D=qx.theme.manager.Color.getInstance().resolve(B); this.__hV(w,D); },_applyOpacity:function(f,g){this.__hV(u,f); },__hV:function(a,b){var c=[]; this.__hN&&c.push(this.__hN); this.__hP&&c.push(this.__hP); for(var i=0;i<c.length;i++){c[i].setStyle(a,b); }},_saveAndSetAnonymousState:function(){this.__hS+=1; if(this.__hS==1){this.__hR=this._widget.getAnonymous(); this._widget.setAnonymous(true); }},_restoreAnonymousState:function(){this.__hS-=1; if(this.__hS==0){this._widget.setAnonymous(this.__hR); }},__hW:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity()); },_getBlocker:function(){if(!this.__hN){this.__hN=this.__hW(); this.__hN.setStyle(y,15); this._widget.getContainerElement().add(this.__hN); this.__hN.exclude(); }return this.__hN; },block:function(){if(this.__hO){return; }this.__hO=true; this._getBlocker().include(); this._saveAndSetAnonymousState(); },isBlocked:function(){return !!this.__hO; },unblock:function(){if(!this.__hO){return; }this.__hO=false; this._restoreAnonymousState(); this._getBlocker().exclude(); },_getContentBlocker:function(){if(!this.__hP){this.__hP=this.__hW(); this._widget.getContentElement().add(this.__hP); this.__hP.exclude(); }return this.__hP; },blockContent:function(h){var j=this._getContentBlocker(); j.setStyle(y,h); if(this.__hQ){return; }this.__hQ=true; j.include(); if(this._isPageRoot){if(!this.__hT){this.__hT=new qx.event.Timer(300); this.__hT.addListener(s,this.__hX,this); }this.__hT.start(); this.__hX(); }},isContentBlocked:function(){return !!this.__hQ; },unblockContent:function(){if(!this.__hQ){return; }this.__hQ=false; this._getContentBlocker().exclude(); if(this._isPageRoot){this.__hT.stop(); }},__hX:function(){var E=this._widget.getContainerElement().getDomElement(); var F=qx.dom.Node.getDocument(E); this._getContentBlocker().setStyles({height:F.documentElement.scrollHeight+z,width:F.documentElement.scrollWidth+z}); }},destruct:function(){if(this._isPageRoot){this._widget.removeListener(A,this.__hU,this); }this._disposeObjects(p,n,m); this._disposeFields(q); }}); })(); (function(){var i="100%",h="mshtml",g="repeat",f="url(",e=")",d="qx.html.Blocker",c="qx.client",b="qx/static/blank.gif",a="absolute"; qx.Class.define(d,{extend:qx.html.Element,construct:function(j,k){arguments.callee.base.call(this); var j=j?qx.theme.manager.Color.getInstance().resolve(j):null; this.setStyles({position:a,width:i,height:i,opacity:k||0,backgroundColor:j}); if(qx.core.Variant.isSet(c,h)){this.setStyles({backgroundImage:f+qx.util.ResourceManager.getInstance().toUri(b)+e,backgroundRepeat:g}); }}}); })(); (function(){var b="menu-separator",a="qx.ui.menu.Separator"; qx.Class.define(a,{extend:qx.ui.core.Widget,properties:{appearance:{refine:true,init:b},anonymous:{refine:true,init:true}}}); })(); (function(){var j="changeLocale",i="qx.dynlocale",h="on",g="shortcut",f="menu-button",d="qx.ui.menu.Button",c="changeCommand"; qx.Class.define(d,{extend:qx.ui.menu.AbstractButton,construct:function(l,m,n,o){arguments.callee.base.call(this); this.addListener(c,this._onChangeCommand,this); if(l!=null){this.setLabel(l); } if(m!=null){this.setIcon(m); } if(n!=null){this.setCommand(n); } if(o!=null){this.setMenu(o); }},properties:{appearance:{refine:true,init:f}},members:{_onChangeCommand:function(e){var b=e.getData(); if(qx.core.Variant.isSet(i,h)){var a=e.getOldData(); if(!a){qx.locale.Manager.getInstance().addListener(j,this._onChangeLocale,this); } if(!b){qx.locale.Manager.getInstance().removeListener(j,this._onChangeLocale,this); }}this.getChildControl(g).setValue(b.toString()); },_onChangeLocale:qx.core.Variant.select(i,{"on":function(e){var k=this.getCommand(); if(k!=null){this.getChildControl(g).setValue(k.toString()); }},"off":null}),_onMouseUp:function(e){if(e.isLeftPressed()){this.execute(); if(this.getMenu()){e.stopPropagation(); }}},_onKeyPress:function(e){this.execute(); }},destruct:function(){if(qx.core.Variant.isSet(i,h)){qx.locale.Manager.getInstance().removeListener(j,this._onChangeLocale,this); }}}); })(); (function(){var o="both",n="qx.ui.menu.Menu",m="_applySpacing",k="icon",j="label",h="changeShow",g="Integer",f="qx.ui.toolbar.ToolBar",e="toolbar",d="changeOpenMenu"; qx.Class.define(f,{extend:qx.ui.core.Widget,include:qx.ui.core.MChildrenHandling,construct:function(){arguments.callee.base.call(this); this._setLayout(new qx.ui.layout.HBox()); },properties:{appearance:{refine:true,init:e},openMenu:{check:n,event:d,nullable:true},show:{init:o,check:[o,j,k],inheritable:true,event:h},spacing:{nullable:true,check:g,themeable:true,apply:m}},members:{_applySpacing:function(p,q){var r=this._getLayout(); p==null?r.resetSpacing():r.setSpacing(p); },addSpacer:function(){var s=new qx.ui.core.Spacer; this._add(s,{flex:1}); return s; },addSeparator:function(){this.add(new qx.ui.toolbar.Separator); },getMenuButtons:function(){var b=this.getChildren(); var a=[]; var c; for(var i=0,l=b.length;i<l;i++){c=b[i]; if(c instanceof qx.ui.menubar.Button){a.push(c); }else if(c instanceof qx.ui.toolbar.Part){a.push.apply(a,c.getMenuButtons()); }}return a; }}}); })(); (function(){var a="qx.ui.form.renderer.IFormRenderer"; qx.Interface.define(a,{members:{addItems:function(c,d,e){},addButton:function(b){}}}); })(); (function(){var e="display",d="none",c="qx.fx.effect.core.Fade",b="block",a="Boolean"; qx.Class.define(c,{extend:qx.fx.Base,properties:{modifyDisplay:{init:true,check:a},from:{init:1.0,refine:true},to:{init:0.0,refine:true}},members:{update:function(f){arguments.callee.base.call(this); qx.bom.element.Opacity.set(this._getElement(),f); },beforeSetup:function(){arguments.callee.base.call(this); var g=this._getElement(); if((this.getModifyDisplay())&&(this.getTo()>0)){qx.bom.element.Style.set(g,e,b); }qx.bom.element.Opacity.set(g,this.getFrom()); },afterFinishInternal:function(){if((this.getModifyDisplay())&&(this.getTo()==0)){qx.bom.element.Style.set(this._getElement(),e,d); }}}}); })(); (function(){var P="",O="Number",N="-",M="0",L="String",K="changeNumberFormat",J='(',I="g",H="Boolean",G="$",z="NaN",F='([0-9]{1,3}(?:',C='{0,1}[0-9]{3}){0,})',y='\\d+){0,1}',x="qx.util.format.NumberFormat",B="Infinity",A="^",D=".",w="-Infinity",E='([-+]){0,1}'; qx.Class.define(x,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(Q){arguments.callee.base.call(this); this.__lb=Q; },statics:{getIntegerInstance:function(){var v=qx.util.format.NumberFormat; if(v._integerInstance==null){v._integerInstance=new v(); v._integerInstance.setMaximumFractionDigits(0); }return v._integerInstance; },getInstance:function(){if(!this._instance){this._instance=new this; }return this._instance; }},properties:{minimumIntegerDigits:{check:O,init:0},maximumIntegerDigits:{check:O,nullable:true},minimumFractionDigits:{check:O,init:0},maximumFractionDigits:{check:O,nullable:true},groupingUsed:{check:H,init:true},prefix:{check:L,init:P,event:K},postfix:{check:L,init:P,event:K}},members:{__lb:null,format:function(a){switch(a){case Infinity:return B; case -Infinity:return w; case NaN:return z; }var e=(a<0); if(e){a=-a; } if(this.getMaximumFractionDigits()!=null){var l=Math.pow(10,this.getMaximumFractionDigits()); a=Math.round(a*l)/l; }var k=String(Math.floor(a)).length; var b=P+a; var h=b.substring(0,k); while(h.length<this.getMinimumIntegerDigits()){h=M+h; } if(this.getMaximumIntegerDigits()!=null&&h.length>this.getMaximumIntegerDigits()){h=h.substring(h.length-this.getMaximumIntegerDigits()); }var g=b.substring(k+1); while(g.length<this.getMinimumFractionDigits()){g+=M; } if(this.getMaximumFractionDigits()!=null&&g.length>this.getMaximumFractionDigits()){g=g.substring(0,this.getMaximumFractionDigits()); }if(this.getGroupingUsed()){var d=h; h=P; var j; for(j=d.length;j>3;j-=3){h=P+qx.locale.Number.getGroupSeparator(this.__lb)+d.substring(j-3,j)+h; }h=d.substring(0,j)+h; }var f=this.getPrefix()?this.getPrefix():P; var c=this.getPostfix()?this.getPostfix():P; var i=f+(e?N:P)+h; if(g.length>0){i+=P+qx.locale.Number.getDecimalSeparator(this.__lb)+g; }i+=c; return i; },parse:function(m){var r=qx.lang.String.escapeRegexpChars(qx.locale.Number.getGroupSeparator(this.__lb)+P); var p=qx.lang.String.escapeRegexpChars(qx.locale.Number.getDecimalSeparator(this.__lb)+P); var n=new RegExp(A+qx.lang.String.escapeRegexpChars(this.getPrefix())+E+F+r+C+J+p+y+qx.lang.String.escapeRegexpChars(this.getPostfix())+G); var q=n.exec(m); if(q==null){throw new Error("Number string '"+m+"' does not match the number format"); }var s=(q[1]==N); var u=q[2]; var t=q[3]; u=u.replace(new RegExp(r,I),P); var o=(s?N:P)+u; if(t!=null&&t.length!=0){t=t.replace(new RegExp(p),P); o+=D+t; }return parseFloat(o); }}}); })(); (function(){var a="qx.ui.table.ICellRenderer"; qx.Interface.define(a,{members:{createDataCellHtml:function(b,c){return true; }}}); })(); (function(){var o="",n="px;",m=".qooxdoo-table-cell {",l="qooxdoo-table-cell",k='" ',j="nowrap",i="default",h="qx.client",g="}",f="width:",L=".qooxdoo-table-cell-right { text-align:right } ",K="0px 6px",J='<div class="',I="0px",H="height:",G="1px solid ",F=".qooxdoo-table-cell-bold { font-weight:bold } ",E="table-row-line",D='>',C="mshtml",v='</div>',w="ellipsis",t="content-box",u='left:',r="qx.ui.table.cellrenderer.Abstract",s='" style="',p="abstract",q="none",x="hidden",y="} ",A='px;',z=".qooxdoo-table-cell-italic { font-style:italic} ",B="absolute"; qx.Class.define(r,{type:p,implement:qx.ui.table.ICellRenderer,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); var O=qx.ui.table.cellrenderer.Abstract; if(!O.__kz){var Q=qx.theme.manager.Color.getInstance(); O.__kz=arguments.callee.self; var P=m+ qx.bom.element.Style.compile({position:B,top:I,overflow:x,whiteSpace:j,borderRight:G+Q.resolve(E),padding:K,cursor:i,textOverflow:w,userSelect:q})+y+L+z+F; if(!qx.core.Variant.isSet(h,C)){P+=m+qx.bom.element.BoxSizing.compile(t)+g; }O.__kz.stylesheet=qx.bom.Stylesheet.createElement(P); }},members:{_insetX:6+6+1,_insetY:0,_getCellClass:function(R){return l; },_getCellStyle:function(T){return T.style||o; },_getCellAttributes:function(S){return o; },_getContentHtml:function(U){return U.value||o; },_getCellSizeStyle:function(a,b,c,d){var e=o; if(qx.bom.client.Feature.CONTENT_BOX){a-=c; b-=d; }e+=f+a+n; e+=H+b+n; return e; },createDataCellHtml:function(M,N){N.push(J,this._getCellClass(M),s,u,M.styleLeft,A,this._getCellSizeStyle(M.styleWidth,M.styleHeight,this._insetX,this._insetY),this._getCellStyle(M),k,this._getCellAttributes(M),D+this._getContentHtml(M),v); }}}); })(); (function(){var h="",g="number",f="Boolean",e="qx.ui.table.cellrenderer.Default",d=" qooxdoo-table-cell-bold",c=" qooxdoo-table-cell-right",b=" qooxdoo-table-cell-italic",a="string"; qx.Class.define(e,{extend:qx.ui.table.cellrenderer.Abstract,statics:{STYLEFLAG_ALIGN_RIGHT:1,STYLEFLAG_BOLD:2,STYLEFLAG_ITALIC:4},properties:{useAutoAlign:{check:f,init:true}},members:{_getStyleFlags:function(p){if(this.getUseAutoAlign()){if(typeof p.value==g){return qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT; }}},_getCellClass:function(i){var j=arguments.callee.base.call(this,i); if(!j){return h; }var k=this._getStyleFlags(i); if(k&qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT){j+=c; } if(k&qx.ui.table.cellrenderer.Default.STYLEFLAG_BOLD){j+=d; } if(k&qx.ui.table.cellrenderer.Default.STYLEFLAG_ITALIC){j+=b; }return j; },_getContentHtml:function(l){return qx.bom.String.escape(this._formatValue(l)); },_formatValue:function(m){var o=m.value; if(o==null){return h; } if(typeof o==a){return o; }else if(typeof o==g){if(!qx.ui.table.cellrenderer.Default._numberFormat){qx.ui.table.cellrenderer.Default._numberFormat=new qx.util.format.NumberFormat(); qx.ui.table.cellrenderer.Default._numberFormat.setMaximumFractionDigits(2); }var n=qx.ui.table.cellrenderer.Default._numberFormat.format(o); }else if(o instanceof Date){n=qx.util.format.DateFormat.getDateInstance().format(o); }else{n=o; }return n; }}}); })(); (function(){var F="",E="==",D=">",C="between",B="<",A="regex",z="!between",y=">=",x="!=",w="<=",p="font-weight",v=";",s="text-align",n="conditions",m='g',r=":",q="qx.ui.table.cellrenderer.Conditional",t="betweenAllowed",l="numericAllowed",u="color",o="font-style"; qx.Class.define(q,{extend:qx.ui.table.cellrenderer.Default,construct:function(G,H,I,J){arguments.callee.base.call(this); this.numericAllowed=[E,x,D,B,y,w]; this.betweenAllowed=[C,z]; this.conditions=[]; this.__op=G||F; this.__oq=H||F; this.__or=I||F; this.__os=J||F; },members:{__op:null,__oq:null,__or:null,__os:null,__ot:function(j,k){if(j[1]!=null){k[s]=j[1]; } if(j[2]!=null){k[u]=j[2]; } if(j[3]!=null){k[o]=j[3]; } if(j[4]!=null){k[p]=j[4]; }},addNumericCondition:function(K,L,M,N,O,P,Q){var R=null; if(qx.lang.Array.contains(this.numericAllowed,K)){if(L!=null){R=[K,M,N,O,P,L,Q]; }} if(R!=null){this.conditions.push(R); }else{throw new Error("Condition not recognized or value is null!"); }},addBetweenCondition:function(ba,bb,bc,bd,be,bf,bg,bh){if(qx.lang.Array.contains(this.betweenAllowed,ba)){if(bb!=null&&bc!=null){var bi=[ba,bd,be,bf,bg,bb,bc,bh]; }} if(bi!=null){this.conditions.push(bi); }else{throw new Error("Condition not recognized or value1/value2 is null!"); }},addRegex:function(S,T,U,V,W,X){if(S!=null){var Y=[A,T,U,V,W,S,X]; } if(Y!=null){this.conditions.push(Y); }else{throw new Error("regex cannot be null!"); }},_getCellStyle:function(a){if(!this.conditions.length){return a.style||F; }var f=a.table.getTableModel(); var i; var h; var b; var d={"text-align":this.__op,"color":this.__oq,"font-style":this.__or,"font-weight":this.__os}; for(i in this.conditions){h=false; if(qx.lang.Array.contains(this.numericAllowed,this.conditions[i][0])){if(this.conditions[i][6]==null){b=a.value; }else{b=f.getValueById(this.conditions[i][6],a.row); } switch(this.conditions[i][0]){case E:if(b==this.conditions[i][5]){h=true; }break; case x:if(b!=this.conditions[i][5]){h=true; }break; case D:if(b>this.conditions[i][5]){h=true; }break; case B:if(b<this.conditions[i][5]){h=true; }break; case y:if(b>=this.conditions[i][5]){h=true; }break; case w:if(b<=this.conditions[i][5]){h=true; }break; }}else if(qx.lang.Array.contains(this.betweenAllowed,this.conditions[i][0])){if(this.conditions[i][7]==null){b=a.value; }else{b=f.getValueById(this.conditions[i][7],a.row); } switch(this.conditions[i][0]){case C:if(b>=this.conditions[i][5]&&b<=this.conditions[i][6]){h=true; }break; case z:if(b<this.conditions[i][5]&&b>this.conditions[i][6]){h=true; }break; }}else if(this.conditions[i][0]==A){if(this.conditions[i][6]==null){b=a.value; }else{b=f.getValueById(this.conditions[i][6],a.row); }var c=new RegExp(this.conditions[i][5],m); h=c.test(b); }if(h==true){this.__ot(this.conditions[i],d); }}var g=[]; for(var e in d){if(d[e]){g.push(e,r,d[e],v); }}return g.join(F); }},destruct:function(){this._disposeFields(l,t,n); }}); })(); (function(){var d="",c="qx.util.format.DateFormat",b="qooxdoo-table-cell",a="qx.ui.table.cellrenderer.Date"; qx.Class.define(a,{extend:qx.ui.table.cellrenderer.Conditional,properties:{dateFormat:{check:c,init:null,nullable:true}},members:{_getContentHtml:function(e){var f=this.getDateFormat(); if(f){if(e.value){return qx.bom.String.escape(f.format(e.value)); }else{return d; }}else{return e.value||d; }},_getCellClass:function(g){return b; }}}); })(); (function(){var o="",n="px;",m="' ",l="qx.ui.virtual.layer.HtmlCell",k="width:",j="top:",i=">",h="_cellProvider",g="</div>",f="<div ",c="style='",e="height:",d="class='",b="left:",a="html"; qx.Class.define(l,{extend:qx.ui.virtual.layer.Abstract,construct:function(I){arguments.callee.base.call(this); this.setZIndex(2); {}; this._cellProvider=I; },members:{_getCellSizeStyle:function(p,q,r,s){var t=o; if(qx.bom.client.Feature.CONTENT_BOX){p-=r; q-=s; }t+=k+p+n; t+=e+q+n; return t; },_fullUpdate:function(u,v,w,z){var F=[]; var G=0; var top=0; var H=u; var B=v; for(var y=0;y<w.length;y++){var G=0; var B=v; var C=w[y]; for(var x=0;x<z.length;x++){var E=z[x]; var A=this._cellProvider.getCellProperties(H,B); var D=A.insets||[0,0]; F.push(f,c,b,G,n,j,top,n,this._getCellSizeStyle(E,C,D[0],D[1]),A.style||o,m,d,A.classes||o,m,A.attributes||o,i,A.content||o,g); B++; G+=E; }top+=C; H++; }this.getContentElement().setAttribute(a,F.join(o)); }},destruct:function(){this._disposeFields(h); }}); })(); (function(){var y="Validation Error",x="",w="'",v=" is not a color! ",u=" is not an url.",t="number",s="Validation Error: ",r=" is not in ",q="qx.util.Validate",p="string",j=" is not a string.",o=" does not fit ",m=" is not in the range from [",i=" is not a number.",h=".",l="].",k=", ",n="' is not an email address."; qx.Class.define(q,{statics:{number:function(){return qx.util.Validate.checkNumber; },checkNumber:function(B){if((typeof B!==t&&(!(B instanceof Number)))||(!(isFinite(B)))){throw new qx.core.ValidationError(s,B+i); }},email:function(){return qx.util.Validate.checkEmail; },checkEmail:function(f){var g=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if(g.test(f)===false){throw new qx.core.ValidationError(y,w+(f||x)+n); }},string:function(){return qx.util.Validate.checkString; },checkString:function(E){if(typeof E!==p&&(!(E instanceof String))){throw new qx.core.ValidationError(y,E+j); }},url:function(){return qx.util.Validate.checkUrl; },checkUrl:function(a){var b=/([A-Za-z0-9])+:\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/; if(b.test(a)===false){throw new qx.core.ValidationError(y,a+u); }},color:function(){return qx.util.Validate.checkColor; },checkColor:function(C){try{qx.util.ColorUtil.stringToRgb(C); }catch(e){throw new qx.core.ValidationError(y,C+v+e); }},range:function(z,A){return function(F){if(F<z||F>A){throw new qx.core.ValidationError(y,F+m+z+k+A+l); }}; },inArray:function(d){return function(c){if(d.indexOf(c)===-1){throw new qx.core.ValidationError(y,c+r+d+x); }}; },regExp:function(G){return function(D){if(G.test(D)===false){throw new qx.core.ValidationError(y,D+o+G+h); }}; }}}); })(); (function(){var b="qx.ui.form.IRadioItem",a="qx.event.type.Data"; qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){},getValue:function(){},setGroup:function(d){this.assertInstance(d,qx.ui.form.RadioGroup); },getGroup:function(){}}}); })(); (function(){var p="legend",o="changeName",n="Please use the value property instead.",m="changeValue",l="execute",k="qx.event.type.Data",j="resize",i="changeChecked",h="qx.ui.groupbox.RadioGroupBox",g="Please use boolean values instead.",d="radio-groupbox",f="qx.event.type.Event"; qx.Class.define(h,{extend:qx.ui.groupbox.GroupBox,include:[qx.ui.form.MFormElement],implement:[qx.ui.form.IRadioItem,qx.ui.form.IExecutable,qx.ui.form.IBooleanForm],properties:{appearance:{refine:true,init:d}},events:{"changeChecked":k,"changeValue":k,"execute":f},members:{_createChildControlImpl:function(r){var s; switch(r){case p:s=new qx.ui.form.RadioButton; s.setValue(true); s.addListener(m,this._onRadioChangeValue,this); s.addListener(o,this._onRadioChangeName,this); s.addListener(j,this._repositionFrame,this); s.addListener(l,this._onExecute,this); this._add(s); }return s||arguments.callee.base.call(this,r); },_onExecute:function(e){this.fireEvent(l); },_onRadioChangeValue:function(e){var q=e.getData()?true:false; this.getChildrenContainer().setEnabled(q); this.fireDataEvent(i,q); this.fireDataEvent(m,q,e.getOldData()); },_onRadioChangeName:function(e){this.fireDataEvent(o,e.getData()); },execute:function(){this.getChildControl(p).execute(); },setCommand:function(t){this.getChildControl(p).setCommand(t); },getCommand:function(){return this.getChildControl(p).getCommand(); },getGroup:function(){return this.getChildControl(p).getGroup(); },setGroup:function(c){if(c!=null){c.add(this); }return; },getValue:function(){return this.getChildControl(p).getValue(); },setValue:function(b){if(qx.lang.Type.isString(b)){qx.log.Logger.deprecatedMethodWarning(arguments.callee,g); return; }this.getChildControl(p).setValue(b); },resetValue:function(){this.getChildControl(p).resetValue(); },getChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,n); return this.getValue(); },setChecked:function(a){qx.log.Logger.deprecatedMethodWarning(arguments.callee,n); this.setValue(a); },getLabel:function(){return this.getChildControl(p).getLabel(); }}}); })(); (function(){var x="Please use the value property instead.",w="changeChecked",v="checked",u="Please use the changeValue event instead.",t="keypress",s="Boolean",r="Right",q="_applyValue",p="changeValue",o="qx.ui.form.RadioButton",i="radiobutton",n="Left",l="qx.ui.form.RadioGroup",h="Down",g="_applyGroup",k="Up",j="execute",m="qx.event.type.Data"; qx.Class.define(o,{extend:qx.ui.form.Button,include:[qx.ui.form.MForm,qx.ui.form.MModelProperty],implement:[qx.ui.form.IRadioItem,qx.ui.form.IForm,qx.ui.form.IBooleanForm,qx.ui.form.IModel],construct:function(B){{}; arguments.callee.base.call(this,B); this.addListener(j,this._onExecute); this.addListener(t,this._onKeyPress); },properties:{group:{check:l,nullable:true,apply:g},value:{check:s,nullable:true,event:p,apply:q,init:false},appearance:{refine:true,init:i},allowGrowX:{refine:true,init:false}},events:{"changeChecked":m},members:{_applyValue:function(z,A){z?this.addState(v):this.removeState(v); if(z&&this.getFocusable()){this.focus(); }this.fireDataEvent(w,z,A); },_applyGroup:function(a,b){if(b){b.remove(this); } if(a){a.add(this); }},_onExecute:function(e){this.setValue(true); },_onKeyPress:function(e){var C=this.getGroup(); if(!C){return; } switch(e.getKeyIdentifier()){case n:case k:C.selectPrevious(); break; case r:case h:C.selectNext(); break; }},setChecked:function(y){qx.log.Logger.deprecatedMethodWarning(arguments.callee,x); this.setValue(y); },isChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,x); return this.getValue(); },toggleChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,x); this.setValue(!this.getValue()); },getChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,x); return this.getValue(); },resetChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,x); this.resetValue(); },addListener:function(c,d,self,f){if(c==w){qx.log.Logger.deprecatedEventWarning(arguments.callee,w,u); }return arguments.callee.base.call(this,c,d,self,f); }}}); })(); (function(){var t="other",s="widgets",r="fonts",q="appearances",p="qx.Theme",o="]",n="[Theme ",m="colors",k="decorations",j="Theme",f="meta",h="borders",g="icons"; qx.Class.define(p,{statics:{define:function(name,d){if(!d){var d={}; }d.include=this.__pJ(d.include); d.patch=this.__pJ(d.patch); {}; var e={$$type:j,name:name,title:d.title,toString:this.genericToString}; if(d.extend){e.supertheme=d.extend; }e.basename=qx.Bootstrap.createNamespace(name,e); this.__pN(e,d); this.__pK(e,d); this.__pL(e,d); this.$$registry[name]=e; for(var i=0,a=d.include,l=a.length;i<l;i++){this.include(e,a[i]); } for(var i=0,a=d.patch,l=a.length;i<l;i++){this.patch(e,a[i]); }},__pJ:function(N){if(!N){return []; } if(qx.lang.Type.isArray(N)){return N; }else{return [N]; }},__pK:function(x,y){var z; {}; if(y.resource){x.resource=y.resource; }else if(y.extend&&y.extend.resource){x.resource=y.extend.resource; }},__pL:function(u,v){var w=v.aliases||{}; if(v.extend&&v.extend.aliases){qx.lang.Object.mergeWith(w,v.extend.aliases,false); }u.aliases=w; },getAll:function(){return this.$$registry; },getByName:function(name){return this.$$registry[name]; },isDefined:function(name){return this.getByName(name)!==undefined; },getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry); },genericToString:function(){return n+this.name+o; },__pM:function(b){for(var i=0,c=this.__pO,l=c.length;i<l;i++){if(b[c[i]]){return c[i]; }}},__pN:function(A,B){var E=this.__pM(B); if(B.extend&&!E){E=B.extend.type; }A.type=E||t; if(!E){return; }var G=function(){}; if(B.extend){G.prototype=new B.extend.$$clazz; }var F=G.prototype; var D=B[E]; for(var C in D){F[C]=D[C]; if(F[C].base){{}; F[C].base=B.extend; }}A.$$clazz=G; A[E]=new G; },$$registry:{},__pO:[m,h,k,r,g,s,q,f],__pP:null,__pQ:null,__pR:function(){},patch:function(O,P){var R=this.__pM(P); if(R!==this.__pM(O)){throw new Error("The mixins '"+O.name+"' are not compatible '"+P.name+"'!"); }var Q=P[R]; var S=O.$$clazz.prototype; for(var T in Q){S[T]=Q[T]; }},include:function(H,I){var K=I.type; if(K!==H.type){throw new Error("The mixins '"+H.name+"' are not compatible '"+I.name+"'!"); }var J=I[K]; var L=H.$$clazz.prototype; for(var M in J){if(L[M]!==undefined){continue; }L[M]=J[M]; }}}}); })(); (function(){var j="#CCCCCC",i="#F3F3F3",h="#E4E4E4",g="#1a1a1a",f="#084FAB",e="gray",d="#fffefe",c="white",b="#4a4a4a",a="#EEEEEE",K="#80B4EF",J="#C72B2B",I="#ffffdd",H="#334866",G="#00204D",F="#666666",E="#CBC8CD",D="#99C3FE",C="#808080",B="#F4F4F4",q="#001533",r="#909090",o="#FCFCFC",p="#314a6e",m="#B6B6B6",n="#0880EF",k="#4d4d4d",l="#DFDFDF",s="#000000",t="#FF9999",w="#7B7A7E",v="#26364D",y="#990000",x="#AFAFAF",A="#404955",z="#AAAAAA",u="qx.theme.modern.Color"; qx.Theme.define(u,{colors:{"background-application":l,"background-pane":i,"background-light":o,"background-medium":a,"background-splitpane":x,"background-tip":I,"background-tip-error":J,"background-odd":h,"text-light":r,"text-gray":b,"text-label":g,"text-title":p,"text-input":s,"text-hovered":q,"text-disabled":w,"text-selected":d,"text-active":v,"text-inactive":A,"text-placeholder":E,"border-main":k,"border-separator":C,"border-input":H,"border-disabled":m,"border-pane":G,"border-button":F,"border-column":j,"border-focused":D,"invalid":y,"border-focused-invalid":t,"table-pane":i,"table-focus-indicator":n,"table-row-background-focused-selected":f,"table-row-background-focused":K,"table-row-background-selected":f,"table-row-background-even":i,"table-row-background-odd":h,"table-row-selected":d,"table-row":g,"table-row-line":j,"table-column-line":j,"progressive-table-header":z,"progressive-table-row-background-even":B,"progressive-table-row-background-odd":h,"progressive-progressbar-background":e,"progressive-progressbar-indicator-done":j,"progressive-progressbar-indicator-undone":c,"progressive-progressbar-percent-background":e,"progressive-progressbar-percent-text":c}}); })(); (function(){var j="",i="'",h="abstract",g=">",f="</div>",e="<div ",d="' ",c="style='",b="qx.ui.progressive.renderer.table.cell.Abstract",a="class='"; qx.Class.define(b,{type:h,extend:qx.core.Object,members:{_getCellStyle:function(p){return j; },_getCellExtras:function(k){return j; },_getContentHtml:function(o){return o.cellData||j; },render:function(l){var n=[]; var m=this._getCellStyle(l); n.push(e,a,l.stylesheet,d); if(m){n.push(c,m,i); }n.push(this._getCellExtras(l),g,this._getContentHtml(l),f); return n.join(j); }}}); })(); (function(){var l='" ',k='src="',j="px'",i="qx.ui.progressive.renderer.table.cell.Icon",h="qx.client",g="string",f="vertical-align:middle;",e="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",d='<img ',c=">",y=" style='padding-top:2px;'",x="text-align:center;",w="",v=" title='",u="'",t="__sY",s="mshtml",r=" width='",q="abstract",p='" style="filter:',n=" height='",o="qx/static/blank.gif",m="',sizingMethod='scale')"; qx.Class.define(i,{type:q,extend:qx.ui.progressive.renderer.table.cell.Abstract,construct:function(){arguments.callee.base.call(this); var z=qx.util.AliasManager.getInstance(); var A=qx.util.ResourceManager.getInstance(); var B=z.resolve(o); this.__sY=A.toUri(B); },members:{__sY:null,getBlankImage:function(){return this.__sY; },_identifyImage:function(F){throw new Error("_identifyImage() is abstract"); },_getCellStyle:function(a){var b=arguments.callee.base.call(this,a)+x+f; return b; },_getContentHtml:function(C){var D=[]; var E=this.__ta(C); D.push(d); if(qx.core.Variant.isSet(h,s)&&/\.png$/i.test(E.url)){D.push(k,this.__sY,p,e,E.url,m,l); }else{D.push(k,E.url,l); }if(E.imageWidth){D.push(r,E.imageWidth,j); }if(E.imageHeight){D.push(n,E.imageHeight,j); }D.push(y); if(E.tooltip){D.push(v,E.tooltip,u); }if(E.extras){D.push(E.extras); }D.push(c); return D.join(w); },__ta:function(G){var H=this._identifyImage(G); if(H==null||typeof H==g){H={url:H,tooltip:null}; }if(H.url==null){H.url=this.__sY; }return H; }},destruct:function(){this._disposeFields(t); }}); })(); (function(){var w="$1",v="Shockwave Flash",u=".",t="undefined",s="object",r="boolean",q=",",p="$version",o="always",n="ShockwaveFlash.ShockwaveFlash.6",k="qx.bom.client.Flash",m="ShockwaveFlash.ShockwaveFlash.7",l="qx.client",j="ShockwaveFlash.ShockwaveFlash"; qx.Bootstrap.define(k,{statics:{AVAILABLE:false,FULLVERSION:"0.0.0",REVISION:"0",VERSION:0.0,EXPRESSINSTALL:false,STRICT_SECURITY_MODEL:false,_cachedSupportsVersion:{},supportsVersion:function(d){if(typeof this._cachedSupportsVersion[d]===r){return this._cachedSupportsVersion[d]; }else{var g=d.split(u); var f=this.FULLVERSION.split(u); for(var i=0;i<g.length;i++){var e=parseInt(f[i])-parseInt(g[i]); if(e>0){return (this._cachedSupportsVersion[d]=true); }else if(e<0){return (this._cachedSupportsVersion[d]=false); }}return (this._cachedSupportsVersion[d]=true); }},__oK:qx.core.Variant.select(l,{"mshtml":function(){if(!window.ActiveXObject){return; }var z=[0,0,0]; var y=false; try{var A=new ActiveXObject(m); }catch(c){try{var A=new ActiveXObject(n); z=[6,0,21]; A.AllowScriptAccess=o; }catch(E){if(z[0]==6){y=true; }} if(!y){try{A=new ActiveXObject(j); }catch(h){}}} if(!y&&typeof A==s){var x=A.GetVariable(p); if(typeof x!=t){x=x.split(" ")[1].split(q); z[0]=parseInt(x[0],10); z[1]=parseInt(x[1],10); z[2]=parseInt(x[2],10); }}this.__oL(z); },"default":function(){if(!navigator.plugins||typeof navigator.plugins[v]!==s){return; }var C=[0,0,0]; var D=navigator.plugins[v].description; if(typeof D!=t){D=D.replace(/^.*\s+(\S+\s+\S+$)/,w); C[0]=parseInt(D.replace(/^(.*)\..*$/,w),10); C[1]=parseInt(D.replace(/^.*\.(.*)\s.*$/,w),10); C[2]=/r/.test(D)?parseInt(D.replace(/^.*r(.*)$/,w),10):0; }this.__oL(C); }}),__oL:function(a){this.FULLVERSION=a.join("."); this.VERSION=parseFloat(a); this.AVAILABLE=this.VERSION>0; this.REVISION=a[a.length-1]; if(a[0]<10){this.STRICT_SECURITY_MODEL=this.supportsVersion("9.0.151"); }else{this.STRICT_SECURITY_MODEL=this.supportsVersion("10.0.12"); }var b=qx.bom.client.Platform; this.EXPRESSINSTALL=(b.WIN||b.MAC)&&this.supportsVersion("6.0.65"); }},defer:function(B){B.__oK(); }}); })(); (function(){var s="button",r="hovered",q="pressed",p="changeValue",o="arrow",n="Enter",m="Space",l="abandoned",k="both",j="String",L="changeVisibility",K="splitbutton",J="changeShow",I="mouseout",H="keydown",G="execute",F="qx.event.type.Data",E="_applyMenu",D="The value property will be removed.",C="icon",z="mouseover",A="keyup",x="qx.ui.menu.Menu",y="_applyIcon",v="label",w="_applyShow",t="changeMenu",u="_applyLabel",B="qx.ui.form.SplitButton"; qx.Class.define(B,{extend:qx.ui.core.Widget,include:[qx.ui.core.MExecutable,qx.ui.form.MFormElement],implement:[qx.ui.form.IFormElement,qx.ui.form.IExecutable],construct:function(W,X,Y,ba){arguments.callee.base.call(this); this._setLayout(new qx.ui.layout.HBox); this._createChildControl(o); this.addListener(z,this._onMouseOver,this,true); this.addListener(I,this._onMouseOut,this,true); this.addListener(H,this._onKeyDown); this.addListener(A,this._onKeyUp); if(W!=null){this.setLabel(W); } if(X!=null){this.setIcon(X); } if(Y!=null){this.setMenu(Y); } if(ba!=null){this.setCommand(ba); }},events:{"changeValue":F},properties:{appearance:{refine:true,init:K},focusable:{refine:true,init:true},label:{apply:u,nullable:true,dispose:true,check:j},icon:{check:j,apply:y,nullable:true,themeable:true},show:{init:k,check:[k,v,C],themeable:true,inheritable:true,apply:w,event:J},menu:{check:x,nullable:true,apply:E,event:t}},members:{__oM:null,_createChildControlImpl:function(a){var b; switch(a){case s:b=new qx.ui.form.Button; b.addListener(G,this._onButtonExecute,this); b.setFocusable(false); this._addAt(b,0,{flex:1}); break; case o:b=new qx.ui.form.MenuButton; b.setFocusable(false); this._addAt(b,1); break; }return b||arguments.callee.base.call(this,a); },_forwardStates:{hovered:1,focused:1},_applyLabel:function(O,P){var Q=this.getChildControl(s); O==null?Q.resetLabel():Q.setLabel(O); },_applyIcon:function(d,f){var g=this.getChildControl(s); d==null?g.resetIcon():g.setIcon(d); },_applyMenu:function(bb,bc){var bd=this.getChildControl(o); if(bb){bd.resetEnabled(); bd.setMenu(bb); bb.setOpener(this); bb.addListener(L,this._onChangeMenuVisibility,this); }else{bd.setEnabled(false); bd.resetMenu(); } if(bc){bc.removeListener(L,this._onChangeMenuVisibility,this); bc.resetOpener(); }},_applyShow:function(M,N){},_onMouseOver:function(e){e.stopPropagation(); this.addState(r); delete this.__oM; },_onMouseOut:function(e){e.stopPropagation(); if(!this.hasState(r)){return; }var V=e.getRelatedTarget(); if(qx.ui.core.Widget.contains(this,V)){return; }var U=this.getMenu(); if(U&&U.isVisible()){this.__oM=true; return; }this.removeState(r); },_onKeyDown:function(e){var c=this.getChildControl(s); switch(e.getKeyIdentifier()){case n:case m:c.removeState(l); c.addState(q); }},_onKeyUp:function(e){var be=this.getChildControl(s); switch(e.getKeyIdentifier()){case n:case m:if(be.hasState(q)){be.removeState(l); be.removeState(q); be.execute(); }}},_onButtonExecute:function(e){this.execute(); },_onChangeMenuVisibility:function(e){if(!this.getMenu().isVisible()&&this.__oM){this.removeState(r); }},__oN:null,setValue:function(h){qx.log.Logger.deprecatedMethodWarning(arguments.callee); var i=this.__oN; this.__oN=h; this.fireDataEvent(p,h,i); },getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee); return this.__oN; },resetValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee); this.__oN=null; },addListener:function(R,S,self,T){if(R==p){qx.log.Logger.deprecatedEventWarning(arguments.callee,p,D); }return arguments.callee.base.call(this,R,S,self,T); }}}); })(); (function(){var g="arrow",f="qx.ui.toolbar.SplitButton",e="keydown",d="toolbar-splitbutton",c="button",b="keyup",a="execute"; qx.Class.define(f,{extend:qx.ui.form.SplitButton,construct:function(h,i,j,k){arguments.callee.base.call(this,h,i,j,k); this.removeListener(e,this._onKeyDown); this.removeListener(b,this._onKeyUp); },properties:{appearance:{refine:true,init:d},focusable:{refine:true,init:false}},members:{_createChildControlImpl:function(l){var m; switch(l){case c:m=new qx.ui.toolbar.Button; m.addListener(a,this._onButtonExecute,this); this._addAt(m,0); break; case g:m=new qx.ui.toolbar.MenuButton; this._addAt(m,1); break; }return m||arguments.callee.base.call(this,l); }}}); })(); (function(){var e="arrow",d="qx.ui.toolbar.MenuButton",c="Boolean",b="_applyShowArrow",a="toolbar-menubutton"; qx.Class.define(d,{extend:qx.ui.menubar.Button,properties:{appearance:{refine:true,init:a},showArrow:{check:c,init:false,themeable:true,apply:b}},members:{_createChildControlImpl:function(h){var i; switch(h){case e:i=new qx.ui.basic.Image(); i.setAnonymous(true); this._addAt(i,10); break; }return i||arguments.callee.base.call(this,h); },_applyShowArrow:function(f,g){if(f){this._showChildControl(e); }else{this._excludeChildControl(e); }}}}); })(); (function(){var h="right",g="above",f="left",e="under",d="qx.ui.tree.SelectionManager"; qx.Class.define(d,{extend:qx.ui.core.selection.ScrollArea,members:{_getSelectableLocationY:function(l){var m=l.getBounds(); if(m){var top=this._getWidget().getItemTop(l); return {top:top,bottom:top+m.height}; }},_isSelectable:function(k){return k instanceof qx.ui.tree.AbstractTreeItem&&k.isEnabled()&&k.isVisible(); },_getSelectableFromMouseEvent:function(event){return this._getWidget().getTreeItem(event.getTarget()); },getSelectables:function(){var b=this._getWidget(); var c=[]; if(b.getRoot()!=null){var a=b.getRoot().getItems(true,false,b.getHideRoot()); for(var i=0;i<a.length;i++){if(this._isSelectable(a[i])){c.push(a[i]); }}}return c; },_getSelectableRange:function(n,o){if(n===o){return [n]; }var p=this.getSelectables(); var q=p.indexOf(n); var r=p.indexOf(o); if(q<0||r<0){return []; } if(q<r){return p.slice(q,r+1); }else{return p.slice(r,q+1); }},_getFirstSelectable:function(){return this.getSelectables()[0]||null; },_getLastSelectable:function(){var j=this.getSelectables(); if(j.length>0){return j[j.length-1]; }else{return null; }},_getRelatedSelectable:function(s,t){var u=this._getWidget(); var v=null; switch(t){case g:v=u.getPreviousSiblingOf(s,false); break; case e:v=u.getNextSiblingOf(s,false); break; case f:if(s.isOpenable()&&s.isOpen()){s.setOpen(false); }break; case h:if(s.isOpenable()&&!s.isOpen()){s.setOpen(true); }break; } if(!v){return null; } if(this._isSelectable(v)){return v; }else{return this._getRelatedSelectable(v,t); }}}}); })(); (function(){var M="open",L="auto",K="middle",J="icon",I="label",H="changeOpen",G="excluded",F="visible",E="String",D="opened",bg="always",bf="qx.ui.tree.AbstractTreeItem",be="addItem",bd="Boolean",bc="Integer",bb="_applyIndent",ba="changeOpenSymbolMode",Y="_applyOpenSymbolMode",X="__oP",W="resize",T="",U="removeItem",R="__oO",S="__oS",P="abstract",Q="never",N="_applyIcon",O="_applyOpen",V="_applyLabel"; qx.Class.define(bf,{extend:qx.ui.core.Widget,type:P,include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel],construct:function(){arguments.callee.base.call(this); this.__oO=[]; this._setLayout(new qx.ui.layout.HBox()); this._addWidgets(); this.initOpen(); },properties:{open:{check:bd,init:false,event:H,apply:O},openSymbolMode:{check:[bg,Q,L],init:L,event:ba,apply:Y},indent:{check:bc,init:19,apply:bb,themeable:true},parent:{check:bf,nullable:true},icon:{check:E,apply:N,nullable:true,themeable:true},label:{check:E,apply:V,init:T,dispose:true}},members:{__oO:null,__oP:null,__oQ:null,__oR:null,__oS:null,_addWidgets:function(){throw new Error("Abstract method call."); },_createChildControlImpl:function(bs){var bt; switch(bs){case I:bt=new qx.ui.basic.Label().set({alignY:K,value:this.getLabel()}); break; case J:bt=new qx.ui.basic.Image().set({alignY:K,source:this.getIcon()}); break; case M:bt=new qx.ui.tree.FolderOpenButton().set({alignY:K}); bt.addListener(H,this._onChangeOpen,this); bt.addListener(W,this._updateIndent,this); break; }return bt||arguments.callee.base.call(this,bs); },getTree:function(){var C=this; while(C.getParent()){C=C.getParent(); }var B=C.getLayoutParent()?C.getLayoutParent().getLayoutParent():0; if(B&&B instanceof qx.ui.core.ScrollPane){return B.getLayoutParent(); }return null; },addWidget:function(bq,br){this._add(bq,br); },addSpacer:function(){if(!this.__oS){this.__oS=new qx.ui.core.Spacer(); }else{this._remove(this.__oS); }this._add(this.__oS); },addOpenButton:function(){this._add(this.getChildControl(M)); },_onChangeOpen:function(e){if(this.isOpenable()){this.setOpen(e.getData()); }},addIcon:function(){var bK=this.getChildControl(J); if(this.__oR){this._remove(bK); }this._add(bK); this.__oR=true; },addLabel:function(g){var h=this.getChildControl(I); if(this.__oQ){this._remove(h); } if(g){this.setLabel(g); }else{h.setValue(this.getLabel()); }this._add(h); this.__oQ=true; },addState:function(n){arguments.callee.base.call(this,n); var p=this._getChildren(); for(var i=0,l=p.length;i<l;i++){var o=p[i]; if(o.addState){p[i].addState(n); }}},removeState:function(bC){arguments.callee.base.call(this,bC); var bE=this._getChildren(); for(var i=0,l=bE.length;i<l;i++){var bD=bE[i]; if(bD.addState){bE[i].removeState(bC); }}},_applyIcon:function(a,b){var c=this.getChildControl(J,true); if(c){c.setSource(a); }},_applyLabel:function(bH,bI){var bJ=this.getChildControl(I,true); if(bJ){bJ.setValue(bH); }},_applyOpen:function(bF,bG){if(this.hasChildren()){this.getChildrenContainer().setVisibility(bF?F:G); }var open=this.getChildControl(M,true); if(open){open.setOpen(bF); }bF?this.addState(D):this.removeState(D); },isOpenable:function(){var m=this.getOpenSymbolMode(); return (m===bg||m===L&&this.hasChildren()); },_shouldShowOpenSymbol:function(){var open=this.getChildControl(M,true); if(!open){return false; }var y=this.getTree(); if(!y.getRootOpenClose()){if(y.getHideRoot()){if(y.getRoot()==this.getParent()){return false; }}else{if(y.getRoot()==this){return false; }}}return this.isOpenable(); },_applyOpenSymbolMode:function(bh,bi){this._updateIndent(); },_updateIndent:function(){if(!this.getTree()){return; }var A=0; var open=this.getChildControl(M,true); if(open){if(this._shouldShowOpenSymbol()){open.show(); var z=open.getBounds(); if(z){A=z.width; }else{return; }}else{open.exclude(); }} if(this.__oS){this.__oS.setWidth((this.getLevel()+1)*this.getIndent()-A); }},_applyIndent:function(bA,bB){this._updateIndent(); },getLevel:function(){var bR=this.getTree(); if(!bR){return; }var bS=this; var bT=-1; while(bS){bS=bS.getParent(); bT+=1; }if(bR.getHideRoot()){bT-=1; } if(!bR.getRootOpenClose()){bT-=1; }return bT; },syncWidget:function(){this._updateIndent(); },getChildrenContainer:function(){if(!this.__oP){this.__oP=new qx.ui.container.Composite(new qx.ui.layout.VBox()).set({visibility:this.isOpen()?F:G}); }return this.__oP; },getParentChildrenContainer:function(){if(this.getParent()){return this.getParent().getChildrenContainer(); }else if(this.getLayoutParent()){return this.getLayoutParent(); }else{return null; }},getChildren:function(){return this.__oO; },hasChildren:function(){return this.__oO?this.__oO.length>0:false; },getItems:function(bj,bk,bl){if(bl!==false){var bm=[]; }else{var bm=[this]; }var bp=this.hasChildren()&&(bk!==false||this.isOpen()); if(bp){var bo=this.getChildren(); if(bj===false){bm=bm.concat(bo); }else{for(var i=0,bn=bo.length;i<bn;i++){bm=bm.concat(bo[i].getItems(bj,bk,false)); }}}return bm; },recursiveAddToWidgetQueue:function(){var j=this.getItems(true,true,false); for(var i=0,l=j.length;i<l;i++){qx.ui.core.queue.Widget.add(j[i]); }},__oT:function(){if(this.getParentChildrenContainer()){this.getParentChildrenContainer()._addAfter(this.getChildrenContainer(),this); }},add:function(bL){var bM=this.getChildrenContainer(); var bP=this.getTree(); for(var i=0,l=arguments.length;i<l;i++){var bQ=arguments[i]; var bO=bQ.getParent(); if(bO){bO.remove(bQ); }bQ.setParent(this); var bN=this.hasChildren(); bM.add(bQ); if(bQ.hasChildren()){bM.add(bQ.getChildrenContainer()); }this.__oO.push(bQ); if(!bN){this.__oT(); } if(bP){bQ.recursiveAddToWidgetQueue(); bP.fireNonBubblingEvent(be,qx.event.type.Data,[bQ]); }} if(bP){qx.ui.core.queue.Widget.add(this); }},addAt:function(q,r){{}; if(r==this.__oO.length){this.add(q); return; }var v=q.getParent(); if(v){v.remove(q); }var t=this.getChildrenContainer(); q.setParent(this); var u=this.hasChildren(); var s=this.__oO[r]; t.addBefore(q,s); if(q.hasChildren()){t.addAfter(q.getChildrenContainer(),q); }qx.lang.Array.insertAt(this.__oO,q,r); if(!u){this.__oT(); } if(this.getTree()){q.recursiveAddToWidgetQueue(); qx.ui.core.queue.Widget.add(this); }},addBefore:function(bu,bv){{}; this.addAt(bu,this.__oO.indexOf(bv)); },addAfter:function(w,x){{}; this.addAt(w,this.__oO.indexOf(x)+1); },addAtBegin:function(k){this.addAt(k,0); },remove:function(bw){for(var i=0,l=arguments.length;i<l;i++){var bz=arguments[i]; if(this.__oO.indexOf(bz)==-1){this.warn("Cannot remove treeitem '"+bz+"'. It is not a child of this tree item."); return; }var by=this.getChildrenContainer(); if(bz.hasChildren()){by.remove(bz.getChildrenContainer()); }qx.lang.Array.remove(this.__oO,bz); bz.setParent(null); by.remove(bz); }var bx=this.getTree(); if(bx){bx.fireNonBubblingEvent(U,qx.event.type.Data,[bz]); }qx.ui.core.queue.Widget.add(this); },removeAt:function(d){var f=this.__oO[d]; if(f){this.remove(f); }},removeAll:function(){for(var i=this.__oO.length-1;i>=0;i--){this.remove(this.__oO[i]); }}},destruct:function(){this._disposeArray(R); this._disposeObjects(S,X); }}); })(); (function(){var l="opened",k="click",j="mousedown",i="Boolean",h="qx.ui.tree.FolderOpenButton",g="_applyOpen",f="mouseup",d="Space",c="keypress",b="changeOpen",a="Enter"; qx.Class.define(h,{extend:qx.ui.basic.Image,include:qx.ui.core.MExecutable,construct:function(){arguments.callee.base.call(this); this.initOpen(); this.addListener(c,this._onKeyPress); this.addListener(k,this._onClick); this.addListener(j,this._stopPropagation,this); this.addListener(f,this._stopPropagation,this); },properties:{open:{check:i,init:false,event:b,apply:g}},members:{_applyOpen:function(m,n){m?this.addState(l):this.removeState(l); this.execute(); },_onKeyPress:function(e){switch(e.getKeyIdentifier()){case a:case d:this.toggleOpen(); e.stopPropagation(); }},_stopPropagation:function(e){e.stopPropagation(); },_onClick:function(e){this.toggleOpen(); e.stopPropagation(); }}}); })(); (function(){var i="_applyBlockerColor",h="__pr",g="Number",f="qx.ui.core.MBlocker",e="_applyBlockerOpacity",d="Color"; qx.Mixin.define(f,{construct:function(){this.__pr=new qx.ui.core.Blocker(this); },properties:{blockerColor:{check:d,init:null,nullable:true,apply:i,themeable:true},blockerOpacity:{check:g,init:1,apply:e,themeable:true}},members:{__pr:null,_applyBlockerColor:function(a,b){this.__pr.setColor(a); },_applyBlockerOpacity:function(j,k){this.__pr.setOpacity(j); },block:function(){this.__pr.block(); },isBlocked:function(){return this.__pr.isBlocked(); },unblock:function(){this.__pr.unblock(); },blockContent:function(c){this.__pr.blockContent(c); },isContentBlocked:function(){return this.__pr.isContentBlocked(); },unblockContent:function(){this.__pr.unblockContent(); },_getContentBlocker:function(){return this.__pr._getContentBlocker(); },_getBlocker:function(){return this.__pr._getBlocker(); },_restoreAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee); this.__pr._restoreAnonymousState(); },_saveAndSetAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee); this.__pr._saveAndSetAnonymousState(); }},destruct:function(){this._disposeObjects(h); }}); })(); (function(){var w="contextmenu",v="help",u="qx.client",t="changeGlobalCursor",s="abstract",r="Boolean",q="root",p="__ps",o="",n=" !important",j="_applyGlobalCursor",m="_applyNativeHelp",l=";",i="qx.ui.root.Abstract",h="String",k="*"; qx.Class.define(i,{type:s,extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MBlocker,qx.ui.window.MDesktop],construct:function(){arguments.callee.base.call(this); qx.ui.core.FocusHandler.getInstance().addRoot(this); qx.ui.core.queue.Visibility.add(this); this.initNativeHelp(); },properties:{appearance:{refine:true,init:q},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:h,nullable:true,themeable:true,apply:j,event:t},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:r,init:false,apply:m}},members:{__ps:null,isRootWidget:function(){return true; },getLayout:function(){return this._getLayout(); },_applyGlobalCursor:qx.core.Variant.select(u,{"mshtml":function(B,C){},"default":function(c,d){var f=qx.bom.Stylesheet; var g=this.__ps; if(!g){this.__ps=g=f.createElement(); }f.removeAllRules(g); if(c){f.addRule(g,k,qx.bom.element.Cursor.compile(c).replace(l,o)+n); }}}),_applyNativeContextMenu:function(a,b){if(a){this.removeListener(w,this._onNativeContextMenu,this,true); }else{this.addListener(w,this._onNativeContextMenu,this,true); }},_onNativeContextMenu:function(e){if(e.getTarget().getNativeContextMenu()){return; }e.preventDefault(); },_applyNativeHelp:qx.core.Variant.select(u,{"mshtml":function(z,A){if(A===false){qx.bom.Event.removeNativeListener(document,v,qx.lang.Function.returnFalse); } if(z===false){qx.bom.Event.addNativeListener(document,v,qx.lang.Function.returnFalse); }},"default":function(){}})},destruct:function(){this._disposeFields(p); },defer:function(x,y){qx.ui.core.MChildrenHandling.remap(y); }}); })(); (function(){var l="div",k="resize",j="qx.ui.root.Page",i="position",h="gecko",g="$$widget",f="qx.client",d="__wK",c="qxIsRootPage",b="absolute"; qx.Class.define(j,{extend:qx.ui.root.Abstract,construct:function(a){this.__wK=a; arguments.callee.base.call(this); this._setLayout(new qx.ui.layout.Basic()); this.setZIndex(10000); qx.ui.core.queue.Layout.add(this); this.addListener(k,this.__wM,this); qx.ui.core.FocusHandler.getInstance().connectTo(this); },members:{__wL:null,__wK:null,_createContainerElement:function(){var p=this.__wK.createElement(l); this.__wK.body.appendChild(p); var o=new qx.html.Root(p); o.setStyle(i,b); o.setAttribute(g,this.toHashCode()); if(qx.core.Variant.isSet(f,h)){o.setAttribute(c,1); }return o; },_createContentElement:function(){return new qx.html.Element(l); },_computeSizeHint:function(){var m=qx.bom.Document.getWidth(this._window); var n=qx.bom.Document.getHeight(this._window); return {minWidth:m,width:m,maxWidth:m,minHeight:n,height:n,maxHeight:n}; },__wM:function(e){this.getContainerElement().setStyles({width:0,height:0}); this.getContentElement().setStyles({width:0,height:0}); },supportsMaximize:function(){return false; }},destruct:function(){this._disposeFields(d); }}); })(); (function(){var bc="keypress",bb="focusout",ba="__pv",Y="activate",X="Tab",W="__pt",V="singleton",U="__pu",T="deactivate",S="__pw",Q="focusin",R="qx.ui.core.FocusHandler"; qx.Class.define(R,{extend:qx.core.Object,type:V,construct:function(){arguments.callee.base.call(this); this.__pt={}; },members:{__pt:null,__pu:null,__pv:null,__pw:null,connectTo:function(z){z.addListener(bc,this.__px,this); z.addListener(Q,this._onFocusIn,this,true); z.addListener(bb,this._onFocusOut,this,true); z.addListener(Y,this._onActivate,this,true); z.addListener(T,this._onDeactivate,this,true); },addRoot:function(y){this.__pt[y.$$hash]=y; },removeRoot:function(E){delete this.__pt[E.$$hash]; },getActiveWidget:function(){return this.__pu; },isActive:function(bk){return this.__pu==bk; },getFocusedWidget:function(){return this.__pv; },isFocused:function(F){return this.__pv==F; },isFocusRoot:function(bl){return !!this.__pt[bl.$$hash]; },_onActivate:function(e){var be=e.getTarget(); this.__pu=be; var bd=this.__py(be); if(bd!=this.__pw){this.__pw=bd; }},_onDeactivate:function(e){var bj=e.getTarget(); if(this.__pu==bj){this.__pu=null; }},_onFocusIn:function(e){var s=e.getTarget(); if(s!=this.__pv){this.__pv=s; s.visualizeFocus(); }},_onFocusOut:function(e){var bf=e.getTarget(); if(bf==this.__pv){this.__pv=null; bf.visualizeBlur(); }},__px:function(e){if(e.getKeyIdentifier()!=X){return; } if(!this.__pw){return; }e.stopPropagation(); e.preventDefault(); var O=this.__pv; if(!e.isShiftPressed()){var P=O?this.__pC(O):this.__pA(); }else{var P=O?this.__pD(O):this.__pB(); }if(P){P.tabFocus(); }},__py:function(w){var x=this.__pt; while(w){if(x[w.$$hash]){return w; }w=w.getLayoutParent(); }return null; },__pz:function(a,b){if(a===b){return 0; }var d=a.getTabIndex()||0; var c=b.getTabIndex()||0; if(d!=c){return d-c; }var k=a.getContainerElement().getDomElement(); var j=b.getContainerElement().getDomElement(); var h=qx.bom.element.Location; var g=h.get(k); var f=h.get(j); if(g.top!=f.top){return g.top-f.top; }if(g.left!=f.left){return g.left-f.left; }var m=a.getZIndex(); var n=b.getZIndex(); if(m!=n){return m-n; }return 0; },__pA:function(){return this.__pG(this.__pw,null); },__pB:function(){return this.__pH(this.__pw,null); },__pC:function(o){var p=this.__pw; if(p==o){return this.__pA(); } while(o&&o.getAnonymous()){o=o.getLayoutParent(); } if(o==null){return []; }var q=[]; this.__pE(p,o,q); q.sort(this.__pz); var r=q.length; return r>0?q[0]:this.__pA(); },__pD:function(K){var L=this.__pw; if(L==K){return this.__pB(); } while(K&&K.getAnonymous()){K=K.getLayoutParent(); } if(K==null){return []; }var M=[]; this.__pF(L,K,M); M.sort(this.__pz); var N=M.length; return N>0?M[N-1]:this.__pB(); },__pE:function(parent,A,B){var C=parent.getLayoutChildren(); var D; for(var i=0,l=C.length;i<l;i++){D=C[i]; if(!(D instanceof qx.ui.core.Widget)){continue; } if(!this.isFocusRoot(D)&&D.isEnabled()&&D.isVisible()){if(D.isTabable()&&this.__pz(A,D)<0){B.push(D); }this.__pE(D,A,B); }}},__pF:function(parent,G,H){var I=parent.getLayoutChildren(); var J; for(var i=0,l=I.length;i<l;i++){J=I[i]; if(!(J instanceof qx.ui.core.Widget)){continue; } if(!this.isFocusRoot(J)&&J.isEnabled()&&J.isVisible()){if(J.isTabable()&&this.__pz(G,J)>0){H.push(J); }this.__pF(J,G,H); }}},__pG:function(parent,bg){var bh=parent.getLayoutChildren(); var bi; for(var i=0,l=bh.length;i<l;i++){bi=bh[i]; if(!(bi instanceof qx.ui.core.Widget)){continue; }if(!this.isFocusRoot(bi)&&bi.isEnabled()&&bi.isVisible()){if(bi.isTabable()){if(bg==null||this.__pz(bi,bg)<0){bg=bi; }}bg=this.__pG(bi,bg); }}return bg; },__pH:function(parent,t){var u=parent.getLayoutChildren(); var v; for(var i=0,l=u.length;i<l;i++){v=u[i]; if(!(v instanceof qx.ui.core.Widget)){continue; }if(!this.isFocusRoot(v)&&v.isEnabled()&&v.isVisible()){if(v.isTabable()){if(t==null||this.__pz(v,t)>0){t=v; }}t=this.__pH(v,t); }}return t; }},destruct:function(){this._disposeMap(W); this._disposeFields(ba,U,S); }}); })(); (function(){var a="qx.ui.layout.Basic"; qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(b,c){var g=this._getLayoutChildren(); var d,f,e,h,top; for(var i=0,l=g.length;i<l;i++){d=g[i]; f=d.getSizeHint(); e=d.getLayoutProperties(); h=(e.left||0)+d.getMarginLeft(); top=(e.top||0)+d.getMarginTop(); d.renderLayout(h,top,f.width,f.height); }},_computeSizeHint:function(){var p=this._getLayoutChildren(); var m,r,n; var q=0,o=0; var j,k; for(var i=0,l=p.length;i<l;i++){m=p[i]; r=m.getSizeHint(); n=m.getLayoutProperties(); j=r.width+(n.left||0)+m.getMarginLeft()+m.getMarginRight(); k=r.height+(n.top||0)+m.getMarginTop()+m.getMarginBottom(); if(j>q){q=j; } if(k>o){o=k; }}return {width:q,height:o}; }}}); })(); (function(){var a="qx.html.Root"; qx.Class.define(a,{extend:qx.html.Element,construct:function(c){arguments.callee.base.call(this); if(c!=null){this.useElement(c); }},members:{useElement:function(b){arguments.callee.base.call(this,b); this.setRoot(true); qx.html.Element._modified[this.$$hash]=this; }}}); })(); (function(){var V="pane",U="lastTab",T="bar",S="page",R="firstTab",Q="changeSelected",P="right",O="bottom",N="button",M="qx.event.type.Data",bq="changeSelection",bp="close",bo="top",bn="left",bm="__oY",bl="barRight",bk="__oX",bj="beforeChangeSelection",bi="Use 'setSelection' instead!",bh="Use 'changeSelection' instead!",bd="tabview",be="vertical",bb="_applyBarPosition",bc="barLeft",Y="horizontal",ba="qx.ui.tabview.TabView",W="barTop",X="barBottom",bf="Use 'getSelection' instead!",bg="Use 'resetSelection' instead!"; qx.Class.define(ba,{extend:qx.ui.core.Widget,implement:qx.ui.core.ISingleSelection,include:[qx.ui.core.MContentPadding],construct:function(w){arguments.callee.base.call(this); this.__oX={top:W,right:bl,bottom:X,left:bc}; this._createChildControl(T); this._createChildControl(V); var x=this.__oY=new qx.ui.form.RadioGroup; x.setWrap(false); x.addListener(bq,this._onChangeSelection,this); if(w!=null){this.setBarPosition(w); }else{this.initBarPosition(); }},events:{"changeSelected":M,"changeSelection":M},properties:{appearance:{refine:true,init:bd},barPosition:{check:[bn,P,bo,O],init:bo,apply:bb}},members:{__oY:null,_createChildControlImpl:function(K){var L; switch(K){case T:L=new qx.ui.container.SlideBar(); L.setZIndex(10); this._add(L); break; case V:L=new qx.ui.container.Stack; L.setZIndex(5); this._add(L,{flex:1}); break; }return L||arguments.callee.base.call(this,K); },_getContentPaddingTarget:function(){return this.getChildControl(V); },add:function(bu){{}; var bv=bu.getButton(); var bw=this.getChildControl(T); var by=this.getChildControl(V); bu.exclude(); bw.add(bv); by.add(bu); this.__oY.add(bv); bu.addState(this.__oX[this.getBarPosition()]); bu.addState(U); var bx=this.getChildren(); if(bx[0]==bu){bu.addState(R); }else{bx[bx.length-2].removeState(U); }bu.addListener(bp,this._onPageClose,this); },remove:function(h){var o=this.getChildControl(V); var m=this.getChildControl(T); var k=h.getButton(); var n=o.getChildren(); if(this.getSelection()[0]==h){var j=n.indexOf(h); if(j==0){if(n[1]){this.setSelection([n[1]]); }else{this.resetSelection(); }}else{this.setSelection([n[j-1]]); }}m.remove(k); o.remove(h); this.__oY.remove(k); h.removeState(this.__oX[this.getBarPosition()]); if(h.hasState(R)){h.removeState(R); if(n[0]){n[0].addState(R); }} if(h.hasState(U)){h.removeState(U); if(n.length>0){n[n.length-1].addState(U); }}h.removeListener(bp,this._onPageClose,this); },getChildren:function(){return this.getChildControl(V).getChildren(); },indexOf:function(a){return this.getChildControl(V).indexOf(a); },__oX:null,_applyBarPosition:function(y,z){var A=this.getChildControl(T); var F=y==bn||y==P; var D=y==P||y==O; var E=F?qx.ui.layout.HBox:qx.ui.layout.VBox; var H=this._getLayout(); if(H&&H instanceof E){}else{this._setLayout(H=new E); }H.setReversed(D); A.setOrientation(F?be:Y); var G=this.getChildren(); if(z){var B=this.__oX[z]; A.removeState(B); for(var i=0,l=G.length;i<l;i++){G[i].removeState(B); }} if(y){var C=this.__oX[y]; A.addState(C); for(var i=0,l=G.length;i<l;i++){G[i].addState(C); }}},setSelected:function(v){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bi); this.setSelection([v]); },getSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bf); var bt=this.getSelection()[0]; if(bt){return bt; }else{return null; }},resetSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bg); this.resetSelection(); },getSelection:function(){var br=this.__oY.getSelection(); var bs=[]; for(var i=0;i<br.length;i++){bs.push(br[i].getUserData(S)); }return bs; },setSelection:function(I){var J=[]; for(var i=0;i<I.length;i++){J.push(I[i].getChildControl(N)); }this.__oY.setSelection(J); },resetSelection:function(){this.__oY.resetSelection(); },isSelected:function(f){var g=f.getChildControl(N); return this.__oY.isSelected(g); },isSelectionEmpty:function(){return this.__oY.isSelectionEmpty(); },getSelectables:function(){var p=this.__oY.getSelectables(); var q=[]; for(var i=0;i<p.length;i++){q.push(p[i].getUserData(S)); }return q; },_onChangeSelection:function(e){var u=this.getChildControl(V); var r=e.getData()[0]; if(r){u.setSelection([r.getUserData(S)]); r.focus(); this.scrollChildIntoView(r,null,null,false); }else{u.resetSelection(); }var t=u.getSelection(); var s=e.getOldData(); this.fireDataEvent(bq,t,s); this.fireDataEvent(Q,t[0],s[0]); },_onBeforeChangeSelection:function(e){if(!this.fireNonBubblingEvent(bj,qx.event.type.Event,[false,true])){e.preventDefault(); }},addListener:function(b,c,self,d){if(b===Q){qx.log.Logger.deprecatedEventWarning(arguments.callee,Q,bh); }return arguments.callee.base.call(this,b,c,self,d); },_onRadioChangeSelection:function(e){var bz=e.getData()[0]; if(bz){this.setSelection([bz.getUserData(S)]); }else{this.resetSelection(); }},_onPageClose:function(e){this.remove(e.getTarget()); }},destruct:function(){this._disposeObjects(bm); this._disposeFields(bk); }}); })(); (function(){var s="horizontal",r="scrollpane",q="vertical",p="button-backward",o="button-forward",n="content",m="execute",l="qx.ui.container.SlideBar",k="removeChildWidget",j="_applyOrientation",h="slidebar",i="update"; qx.Class.define(l,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling],construct:function(c){arguments.callee.base.call(this); var d=this.getChildControl(r); this._add(d,{flex:1}); if(c!=null){this.setOrientation(c); }else{this.initOrientation(); }},properties:{appearance:{refine:true,init:h},orientation:{check:[s,q],init:s,apply:j}},members:{getChildrenContainer:function(){return this.getChildControl(n); },_createChildControlImpl:function(f){var g; switch(f){case o:g=new qx.ui.form.RepeatButton; g.addListener(m,this._onExecuteForward,this); g.setFocusable(false); this._addAt(g,2); break; case p:g=new qx.ui.form.RepeatButton; g.addListener(m,this._onExecuteBackward,this); g.setFocusable(false); this._addAt(g,0); break; case n:g=new qx.ui.container.Composite(); if(qx.bom.client.Engine.GECKO){g.addListener(k,this._onRemoveChild,this); }this.getChildControl(r).add(g); break; case r:g=new qx.ui.core.ScrollPane(); g.addListener(i,this._onResize,this); break; }return g||arguments.callee.base.call(this,f); },_forwardStates:{barLeft:true,barTop:true,barRight:true,barBottom:true},scrollBy:function(a){var b=this.getChildControl(r); if(this.getOrientation()===s){b.scrollByX(a); }else{b.scrollByY(a); }},scrollTo:function(t){var u=this.getChildControl(r); if(this.getOrientation()===s){u.scrollToX(t); }else{u.scrollToY(t); }},_applyOrientation:function(v,w){var z=[this.getLayout(),this._getLayout()]; var y=this.getChildControl(o); var x=this.getChildControl(p); if(w==q){y.removeState(q); x.removeState(q); y.addState(s); x.addState(s); }else if(w==s){y.removeState(s); x.removeState(s); y.addState(q); x.addState(q); } if(v==s){this._setLayout(new qx.ui.layout.HBox()); this.setLayout(new qx.ui.layout.HBox()); }else{this._setLayout(new qx.ui.layout.VBox()); this.setLayout(new qx.ui.layout.VBox()); } if(z[0]){z[0].dispose(); } if(z[1]){z[1].dispose(); }},_onResize:function(e){var content=this.getChildControl(r).getChildren()[0]; if(!content){return; }var A=this.getInnerSize(); var C=content.getBounds(); var B=(this.getOrientation()===s)?C.width>A.width:C.height>A.height; B?this._showArrows():this._hideArrows(); },_onExecuteBackward:function(){this.scrollBy(-20); },_onExecuteForward:function(){this.scrollBy(20); },_onRemoveChild:function(){qx.event.Timer.once(function(){this.scrollBy(this.getChildControl(r).getScrollX()); },this,50); },_showArrows:function(){this._showChildControl(o); this._showChildControl(p); },_hideArrows:function(){this._excludeChildControl(o); this._excludeChildControl(p); this.scrollTo(0); }}}); })(); (function(){var v="change",u="Use 'getSelection' instead!",t="Use 'resetSelection' instead!",s="Boolean",r="qx.ui.container.Stack",q="_applyDynamic",p="Use 'setSelection' instead!",o="changeSelection",n="Use 'changeSelection' instead!",m="qx.event.type.Data"; qx.Class.define(r,{extend:qx.ui.core.Widget,implement:qx.ui.core.ISingleSelection,include:qx.ui.core.MSingleSelectionHandling,construct:function(){arguments.callee.base.call(this); this._setLayout(new qx.ui.layout.Grow); this.addListener(o,this.__pa,this); },events:{"change":m},properties:{dynamic:{check:s,init:false,apply:q}},members:{_applyDynamic:function(w){var y=this._getChildren(); var x=this.getSelection()[0]; var z; for(var i=0,l=y.length;i<l;i++){z=y[i]; if(z!=x){if(w){y[i].exclude(); }else{y[i].hide(); }}}},setSelected:function(J){qx.log.Logger.deprecatedMethodWarning(arguments.callee,p); this.setSelection([J]); },getSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,u); var L=this.getSelection()[0]; if(L){return L; }else{return null; }},resetSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,t); this.resetSelection(); },_getItems:function(){return this.getChildren(); },_isAllowEmptySelection:function(){return true; },_isItemSelectable:function(I){return I.isEnabled(); },__pa:function(e){var A=e.getOldData()[0]; var B=e.getData()[0]; if(A){if(this.isDynamic()){A.exclude(); }else{A.hide(); }} if(B){B.show(); }if(this.hasListener(v)){this.fireDataEvent(v,B,A); }},addListener:function(a,b,self,c){if(a===v){qx.log.Logger.deprecatedEventWarning(arguments.callee,v,n); }return arguments.callee.base.call(this,a,b,self,c); },add:function(G){this._add(G); var H=this.getSelection()[0]; if(!H){this.setSelection([G]); }else if(H!==G){if(this.isDynamic()){G.exclude(); }else{G.hide(); }}},remove:function(j){this._remove(j); if(this.getSelection()[0]===j){var k=this._getChildren()[0]; if(k){this.setSelection([k]); }else{this.resetSelection(); }}},indexOf:function(K){return this._indexOf(K); },getChildren:function(){return this._getChildren(); },previous:function(){var g=this.getSelection()[0]; var d=this._indexOf(g)-1; var h=this._getChildren(); if(d<0){d=h.length-1; }var f=h[d]; this.setSelection([f]); },next:function(){var D=this.getSelection()[0]; var C=this._indexOf(D)+1; var E=this._getChildren(); var F=E[C]||E[0]; this.setSelection([F]); }}}); })(); (function(){var b="Use 'qx.ui.core.MMultiSelectionHandling' instead!",a="qx.ui.core.MSelectionHandling"; qx.Mixin.define(a,{include:qx.ui.core.MMultiSelectionHandling,construct:function(){qx.log.Logger.deprecatedMixinWarning(qx.ui.core.MSelectionHandling,b); }}); })(); (function(){var e="icon",d="qx.theme.manager.Icon",c="Theme",b="_applyTheme",a="singleton"; qx.Class.define(d,{type:a,extend:qx.core.Object,properties:{theme:{check:c,nullable:true,apply:b}},members:{_applyTheme:function(f,g){var i=qx.util.AliasManager.getInstance(); if(f){i.add(e,f.resource); }else{i.remove(e); } if(g){for(var h in g.aliases){i.remove(h); }} if(f){for(var h in f.aliases){i.add(h,f.aliases[h]); }}}}}); })(); (function(){var d="Function",c="undefined",b="qx.ui.table.cellrenderer.Replace",a="Object"; qx.Class.define(b,{extend:qx.ui.table.cellrenderer.Default,properties:{replaceMap:{check:a,nullable:true,init:null},replaceFunction:{check:d,nullable:true,init:null}},members:{_getContentHtml:function(h){var k=h.value; var i=this.getReplaceMap(); var j=this.getReplaceFunction(); var l; if(i){l=i[k]; if(typeof l!=c){h.value=l; return qx.bom.String.escape(this._formatValue(h)); }}if(j){h.value=j(k); }return qx.bom.String.escape(this._formatValue(h)); },addReversedReplaceMap:function(){var e=this.getReplaceMap(); for(var g in e){var f=e[g]; e[f]=g; }return true; }}}); })(); (function(){var i="",h="Function",g="number",f="qx.ui.table.celleditor.TextField",e="table-editor-textfield",d="appear"; qx.Class.define(f,{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,construct:function(){arguments.callee.base.call(this); },properties:{validationFunction:{check:h,nullable:true,init:null}},members:{__kA:null,createCellEditor:function(j){var k=new qx.ui.form.TextField; k.setAppearance(e); k.originalValue=j.value; if(j.value===null){j.value=i; }k.setValue(i+j.value); k.addListener(d,function(){k.selectAllText(); }); return k; },getCellEditorValue:function(a){var c=a.getValue(); var b=this.getValidationFunction(); if(!this.__kA&&b){c=b(c,a.originalValue); this.__kA=true; } if(typeof a.originalValue==g){c=parseFloat(c); }return c; }}}); })(); (function(){var u="px",t="'></div>",s=".qooxdoo-table-cell-icon {",r="abstract",q="></div>",p="qx.ui.table.cellrenderer.AbstractImage",o=" qooxdoo-table-cell-icon",n="<div></div>",m="no-repeat",l="}",f=" text-align:center;",k="inline-block",i="static",e="top",d=" padding-top:1px;",h="title='",g="string",j="-moz-inline-box"; qx.Class.define(p,{extend:qx.ui.table.cellrenderer.Abstract,type:r,construct:function(){arguments.callee.base.call(this); var B=arguments.callee.self; if(!B.stylesheet){B.stylesheet=qx.bom.Stylesheet.createElement(s+f+d+l); }},members:{__pf:null,__pg:null,_insetY:2,_identifyImage:function(F){throw new Error("_identifyImage is abstract"); },_getImageInfos:function(a){var b=this._identifyImage(a); if(b==null||typeof a==g){b={url:b,tooltip:null}; } if(a.width&&a.height){var c={width:a.imageWidth,height:a.imageHeight}; }else{c=this.__ph(b.url); }b.width=c.width; b.height=c.height; return b; },__ph:function(v){var y=qx.util.ResourceManager.getInstance(); var x=qx.io2.ImageLoader; var w,z; if(y.has(v)){w=y.getImageWidth(v),z=y.getImageHeight(v)}else if(x.isLoaded(v)){w=x.getWidth(v); z=x.getHeight(v); }else{w=this.__pf; z=this.__pg; }return {width:w,height:z}; },_getCellClass:function(A){return arguments.callee.base.call(this)+o; },_getContentHtml:function(C){var E=this._getImageInfos(C); var content=n; if(E.url){var content=qx.bom.element.Decoration.create(E.url,m,{width:E.width+u,height:E.height+u,display:qx.bom.client.Engine.GECKO&&qx.bom.client.Engine.VERSION<1.9?j:k,verticalAlign:e,position:i}); }var D=E.tooltip; if(D!=null){var content=content.replace(q,h+D+t); }return content; }}}); })(); (function(){var i="String",h="_applyIconTrue",g="__pi",f="decoration/table/boolean-true.png",e="qx.ui.table.cellrenderer.Boolean",d=";padding-top:4px;",c="decoration/table/boolean-false.png",b="_applyIconFalse"; qx.Class.define(e,{extend:qx.ui.table.cellrenderer.AbstractImage,construct:function(){arguments.callee.base.call(this); this.__pi=qx.util.AliasManager.getInstance(); this.initIconTrue(); this.initIconFalse(); },properties:{iconTrue:{check:i,init:f,apply:h},iconFalse:{check:i,init:c,apply:b}},members:{__pj:null,__pk:false,__pi:null,_applyIconTrue:function(j){this.__pj=this.__pi.resolve(j); },_applyIconFalse:function(k){this.__pk=this.__pi.resolve(k); },_insetY:5,_getCellStyle:function(a){return arguments.callee.base.call(this,a)+d; },_identifyImage:function(l){var m={imageWidth:11,imageHeight:11}; switch(l.value){case true:m.url=this.__pj; break; case false:m.url=this.__pk; break; default:m.url=null; break; }return m; }},destruct:function(){this._disposeFields(g); }}); })(); (function(){var d="qx.ui.form.Resetter"; qx.Class.define(d,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this.__pl=[]; },members:{__pl:null,add:function(a){if(this.__pn(a)){var b=a.getValue(); }else if(this.__pm(a)){var b=a.getSelection(); }else{throw new Error("Item "+a+" not supported for reseting."); }this.__pl.push({item:a,init:b}); },reset:function(){for(var i=0;i<this.__pl.length;i++){var c=this.__pl[i]; if(this.__pn(c.item)){c.item.setValue(c.init); }else if(this.__pm(c.item)){c.item.setSelection(c.init); }}},__pm:function(g){var h=g.constructor; return qx.Class.hasInterface(h,qx.ui.core.ISingleSelection); },__pn:function(e){var f=e.constructor; return (qx.Class.hasInterface(f,qx.ui.form.IBooleanForm)||qx.Class.hasInterface(f,qx.ui.form.IColorForm)||qx.Class.hasInterface(f,qx.ui.form.IDateForm)||qx.Class.hasInterface(f,qx.ui.form.INumberForm)||qx.Class.hasInterface(f,qx.ui.form.IStringForm)); }}}); })(); (function(){var t="resize",s="__po",r="qx.event.handler.ElementResize",q="interval",p="__pp",o="__pq",n="body"; qx.Class.define(r,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(h){arguments.callee.base.call(this); this.__po=h; this.__pp={}; this.__pq=new qx.event.Timer(200); this.__pq.addListener(q,this._onInterval,this); },statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{resize:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{__pp:null,__po:null,__pq:null,canHandleEvent:function(z,A){return z.tagName.toLowerCase()!==n; },registerEvent:function(i,j,k){var m=qx.core.ObjectRegistry.toHashCode(i); var l=this.__pp; if(!l[m]){l[m]={element:i,width:qx.bom.element.Dimension.getWidth(i),height:qx.bom.element.Dimension.getHeight(i)}; this.__pq.start(); }},unregisterEvent:function(u,v,w){var y=qx.core.ObjectRegistry.toHashCode(u); var x=this.__pp; if(x[y]){delete x[y]; if(qx.lang.Object.isEmpty(x)){this.__pq.stop(); }}},_onInterval:function(e){var b=this.__pp; for(var f in b){var g=b[f]; var a=g.element; var d=qx.bom.element.Dimension.getWidth(a); var c=qx.bom.element.Dimension.getHeight(a); if(g.height!==c||g.width!==d){qx.event.Registration.fireNonBubblingEvent(a,t,qx.event.type.Data,[{width:d,oldWidth:g.width,height:c,oldHeight:g.height}]); g.width=d; g.height=c; }}}},destruct:function(){this._disposeFields(s,p); this._disposeObjects(o); },defer:function(B){qx.event.Registration.addHandler(B); }}); })(); (function(){var a="qx.ui.table.IHeaderRenderer"; qx.Interface.define(a,{members:{createHeaderCell:function(d){return true; },updateHeaderCell:function(b,c){return true; }}}); })(); (function(){var d="qx.ui.table.headerrenderer.Default",c="String"; qx.Class.define(d,{extend:qx.core.Object,implement:qx.ui.table.IHeaderRenderer,statics:{STATE_SORTED:"sorted",STATE_SORTED_ASCENDING:"sortedAscending"},properties:{toolTip:{check:c,init:null,nullable:true}},members:{createHeaderCell:function(a){var b=new qx.ui.table.headerrenderer.HeaderCell(); this.updateHeaderCell(a,b); return b; },updateHeaderCell:function(e,f){var g=qx.ui.table.headerrenderer.Default; if(e.name&&e.name.translate){f.setLabel(e.name.translate()); }else{f.setLabel(e.name); }var h=f.getToolTip(); if(this.getToolTip()!=null){if(h==null){h=new qx.ui.tooltip.ToolTip(this.getToolTip()); f.setToolTip(h); }else{h.setLabel(this.getToolTip()); }}e.sorted?f.addState(g.STATE_SORTED):f.removeState(g.STATE_SORTED); e.sortedAscending?f.addState(g.STATE_SORTED_ASCENDING):f.removeState(g.STATE_SORTED_ASCENDING); }}}); })(); (function(){var e="",d="qx.ui.table.headerrenderer.Icon",c="String"; qx.Class.define(d,{extend:qx.ui.table.headerrenderer.Default,construct:function(a,b){arguments.callee.base.call(this); if(a==null){a=e; }this.setIconUrl(a); if(b){this.setToolTip(b); }},properties:{iconUrl:{check:c,init:e}},members:{updateHeaderCell:function(f,g){arguments.callee.base.call(this,f,g); g.setIcon(this.getIconUrl()); }}}); })(); (function(){var s="",r='.qxappender .type-array{color:#CC3E8A;font-weight:bold;}',q='.qxappender .type-instance{color:#565656;font-weight:bold}',p="qx.log.appender.Element",o='.qxappender .level-info{background:#DEEDFA}',n='.qxappender .type-stringify{color:#565656;font-weight:bold}',m='.qxappender .type-number{color:#155791;font-weight:normal;}',l="qxappender",k='.qxappender .type-map{color:#CC3E8A;font-weight:bold;}',j='.qxappender .type-class{color:#5F3E8A;font-weight:bold}',d='.qxappender .type-boolean{color:#15BC91;font-weight:normal;}',i='.qxappender .level-error{background:#FFE2D5}',g="__pI",c='.qxappender .level-debug{background:white}',b='.qxappender .type-key{color:#565656;font-style:italic}',f='.qxappender .level-user{background:#E3EFE9}',e='.qxappender .level-warn{background:#FFF7D5}',h='.qxappender .type-string{color:black;font-weight:normal;}'; qx.Class.define(p,{extend:qx.core.Object,construct:function(v){arguments.callee.base.call(this); var w=[c,o,e,i,f,h,m,d,r,k,b,j,q,n]; qx.bom.Stylesheet.createElement(w.join(s)); qx.log.Logger.register(this); },members:{__pI:null,setElement:function(x){this.clear(); if(x){qx.bom.element.Class.add(x,l); }this.__pI=x; },clear:function(){var a=this.__pI; if(a){a.innerHTML=s; }},process:function(t){var u=this.__pI; if(!u){return; }u.appendChild(qx.log.appender.Util.toHtml(t)); u.scrollTop=u.scrollHeight; }},destruct:function(){this._disposeFields(g); }}); })(); (function(){var K="'>",J="[",I=", ",H="</span>",G="<span class='type-",F="</span> ",E="}",D="",C="]",B="{",bi="map",bh="<span class='object'>",bg="]:",bf=">",be="<span class='object' title='Object instance with hash code: ",bd="string",bc="level-",bb="0",ba="<",Y="<span class='offset'>",R=":",S="qx.log.appender.Util",P="&",Q="'",N="DIV",O="<span>",L=""",M="<span class='type-key'>",T="</span>:<span class='type-",U="</span>: ",W=" ",V="]</span>: ",X="?"; qx.Class.define(S,{statics:{toHtml:function(q){var A=[]; var x,z,s,u; A.push(Y,this.formatOffset(q.offset,6),F); if(q.object){var r=q.win.qx.core.ObjectRegistry.fromHashCode(q.object); if(r){A.push(be+r.$$hash+K,r.classname,J,r.$$hash,V); }}else if(q.clazz){A.push(bh+q.clazz.classname,U); }var t=q.items; for(var i=0,y=t.length;i<y;i++){x=t[i]; z=x.text; if(z instanceof Array){var u=[]; for(var j=0,w=z.length;j<w;j++){s=z[j]; if(typeof s===bd){u.push(O+this.escapeHTML(s)+H); }else if(s.key){u.push(M+s.key+T+s.type+K+this.escapeHTML(s.text)+H); }else{u.push(G+s.type+K+this.escapeHTML(s.text)+H); }}A.push(G+x.type+K); if(x.type===bi){A.push(B,u.join(I),E); }else{A.push(J,u.join(I),C); }A.push(H); }else{A.push(G+x.type+K+this.escapeHTML(z)+F); }}var v=document.createElement(N); v.innerHTML=A.join(D); v.className=bc+q.level; return v; },formatOffset:function(m,length){var p=m.toString(); var n=(length||6)-p.length; var o=D; for(var i=0;i<n;i++){o+=bb; }return o+p; },escapeHTML:function(l){return String(l).replace(/[<>&"']/g,this.__jW); },__jW:function(bk){var bl={"<":ba,">":bf,"&":P,"'":Q,'"':L}; return bl[bk]||X; },toText:function(bj){return this.toTextArray(bj).join(W); },toTextArray:function(a){var k=[]; k.push(this.formatOffset(a.offset,6)); if(a.object){var b=a.win.qx.core.ObjectRegistry.fromHashCode(a.object); if(b){k.push(b.classname+J+b.$$hash+bg); }}else if(a.clazz){k.push(a.clazz.classname+R); }var c=a.items; var f,h; for(var i=0,g=c.length;i<g;i++){f=c[i]; h=f.text; if(h instanceof Array){var d=[]; for(var j=0,e=h.length;j<e;j++){d.push(h[j].text); } if(f.type===bi){k.push(B,d.join(I),E); }else{k.push(J,d.join(I),C); }}else{k.push(h); }}return k; }}}); })(); (function(){var w="under",v="above",u="left",t="right",s="x",r="qx.ui.virtual.selection.CellRectangle"; qx.Class.define(r,{extend:qx.ui.virtual.selection.Abstract,members:{_getItemCount:function(){return this._pane.getRowConfig().getItemCount()*this._pane.getColumnConfig().getItemCount(); },_getSelectableFromMouseEvent:function(event){var N=this._pane.getCellAtPosition(event.getDocumentLeft(),event.getDocumentTop()); if(!N){return null; }return this._isSelectable(N)?N:null; },getSelectables:function(){var i=[]; var l=this._pane.getRowConfig().getItemCount(); var h=this._pane.getColumnConfig().getItemCount(); for(var m=0;m<l;m++){for(var j=0;j<h;j++){var k={row:m,column:j}; if(this._isSelectable(k)){i.push(k); }}}return i; },_getSelectableRange:function(y,z){var C=[]; var D=Math.min(y.row,z.row); var E=Math.max(y.row,z.row); var B=Math.min(y.column,z.column); var G=Math.max(y.column,z.column); for(var H=D;H<=E;H++){for(var F=B;F<=G;F++){var A={row:H,column:F}; if(this._isSelectable(A)){C.push(A); }}}return C; },_getFirstSelectable:function(){var b=this._pane.getRowConfig().getItemCount(); var a=this._pane.getColumnConfig().getItemCount(); for(var e=0;e<b;e++){for(var d=0;d<a;d++){var c={row:e,column:d}; if(this._isSelectable(c)){return c; }}}return null; },_getLastSelectable:function(){var W=this._pane.getRowConfig().getItemCount(); var V=this._pane.getColumnConfig().getItemCount(); for(var Y=V-1;Y>=0;Y--){for(var ba=W-1;ba>=0;ba--){var X={row:ba,column:Y}; if(this._isSelectable(X)){return X; }}}return null; },_getRelatedSelectable:function(O,P){var Q={row:O.row,column:O.column}; switch(P){case v:for(var U=O.row-1;U>=0;U--){Q.row=U; if(this._isSelectable(Q)){return Q; }}break; case w:var R=this._pane.getRowConfig().getItemCount(); for(var U=O.row+1;U<R;U++){Q.row=U; if(this._isSelectable(Q)){return Q; }}break; case u:for(var T=O.column-1;T>=0;T--){Q.column=T; if(this._isSelectable(Q)){return Q; }}break; case t:var S=this._pane.getColumnConfig().getItemCount(); for(var T=O.column+1;T<S;T++){Q.column=T; if(this._isSelectable(Q)){return Q; }}break; }return null; },_getPage:function(f,g){if(g){return this._getFirstSelectable(); }else{return this._getLastSelectable(); }},_selectableToHashCode:function(x){return x.column+s+x.row; },_scrollItemIntoView:function(M){this._pane.scrollCellIntoView(M.column,M.row); },_getSelectableLocationX:function(n){var o=this._pane.getColumnConfig(); var q=o.getItemPosition(n.column); var p=q+o.getItemSize(n.column)-1; return {left:q,right:p}; },_getSelectableLocationY:function(I){var L=this._pane.getRowConfig(); var K=L.getItemPosition(I.row); var J=K+L.getItemSize(I.row)-1; return {top:K,bottom:J}; }}}); })(); (function(){var r="_applyTheme",q="qx.theme",p="qx.theme.manager.Meta",o="qx.theme.Classic",n="Theme",m="singleton"; qx.Class.define(p,{type:m,extend:qx.core.Object,properties:{theme:{check:n,nullable:true,apply:r}},members:{_applyTheme:function(a,b){var e=null; var h=null; var k=null; var l=null; var g=null; if(a){e=a.meta.color||null; h=a.meta.decoration||null; k=a.meta.font||null; l=a.meta.icon||null; g=a.meta.appearance||null; }var i=qx.theme.manager.Color.getInstance(); var j=qx.theme.manager.Decoration.getInstance(); var c=qx.theme.manager.Font.getInstance(); var f=qx.theme.manager.Icon.getInstance(); var d=qx.theme.manager.Appearance.getInstance(); i.setTheme(e); j.setTheme(h); c.setTheme(k); f.setTheme(l); d.setTheme(g); },initialize:function(){var t=qx.core.Setting; var s,u; s=t.get(q); if(s){u=qx.Theme.getByName(s); if(!u){throw new Error("The theme to use is not available: "+s); }this.setTheme(u); }}},settings:{"qx.theme":o}}); })(); (function(){var r="Please use the value property instead.",q="changeChecked",p="checked",o="qx.ui.form.RadioGroup",n="menu-radiobutton",m="_applyValue",l="qx.ui.menu.RadioButton",k="Please use boolean values instead.",j="changeValue",i="Please use the changeValue event instead.",f="_applyGroup",h="function(value) {return qx.lang.Type.isString(value) || qx.lang.Type.isBoolean(value)}",g="qx.event.type.Data"; qx.Class.define(l,{extend:qx.ui.menu.AbstractButton,include:[qx.ui.form.MFormElement],implement:[qx.ui.form.IRadioItem,qx.ui.form.IBooleanForm],construct:function(u,v){arguments.callee.base.call(this); if(u!=null){this.setLabel(u); } if(v!=null){this.setMenu(v); }},events:{"changeChecked":g},properties:{appearance:{refine:true,init:n},value:{check:h,nullable:true,event:j,apply:m,init:false},group:{check:o,nullable:true,apply:f}},members:{_applyValue:function(w,x){if(qx.lang.Type.isString(w)){qx.log.Logger.deprecatedMethodWarning(arguments.callee,k); return; }w?this.addState(p):this.removeState(p); this.fireDataEvent(q,w,x); },_applyGroup:function(s,t){if(t){t.remove(this); } if(s){s.add(this); }},_onMouseUp:function(e){if(e.isLeftPressed()){this.setValue(true); }},_onKeyPress:function(e){this.setValue(true); },setChecked:function(a){qx.log.Logger.deprecatedMethodWarning(arguments.callee,r); this.setValue(a); },isChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,r); return this.getValue(); },toggleChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,r); this.setValue(!this.getValue()); },getChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,r); return this.getValue(); },resetChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,r); this.resetValue(); },addListener:function(b,c,self,d){if(b==q){qx.log.Logger.deprecatedEventWarning(arguments.callee,q,i); }return arguments.callee.base.call(this,b,c,self,d); },toggleValue:function(){this.setValue(!this.getValue()); },isValue:function(){return this.getValue(); }}}); })(); (function(){var l="right",k=" <span style='color:red'>*</span> ",j="bold",h="",g="qx.ui.form.renderer.Single",f="top",e="left",d=" :"; qx.Class.define(g,{extend:qx.ui.core.Widget,implement:qx.ui.form.renderer.IFormRenderer,construct:function(){arguments.callee.base.call(this); var o=new qx.ui.layout.Grid(); o.setSpacing(6); o.setColumnAlign(0,l,f); this._setLayout(o); },members:{_row:0,_buttonRow:null,addItems:function(p,q,r){if(r!=null){this._add(this._createHeader(r),{row:this._row,column:0,colSpan:2}); this._row++; }for(var i=0;i<p.length;i++){var t=this._createLabel(q[i],p[i]); this._add(t,{row:this._row,column:0}); var s=p[i]; t.setBuddy(s); this._add(s,{row:this._row,column:1}); this._row++; }},addButton:function(u){if(this._buttonRow==null){this._buttonRow=new qx.ui.container.Composite(); this._buttonRow.setMarginTop(5); var v=new qx.ui.layout.HBox(); v.setAlignX(l); v.setSpacing(5); this._buttonRow.setLayout(v); this._add(this._buttonRow,{row:this._row,column:0,colSpan:2}); this._row++; }this._buttonRow.add(u); },getLayout:function(){return this._getLayout(); },_createLabel:function(name,a){var b=h; if(a.getRequired()){b=k; }var c=new qx.ui.basic.Label(name+b+d); c.setRich(true); return c; },_createHeader:function(m){var n=new qx.ui.basic.Label(m); n.setFont(j); if(this._row!=0){n.setMarginTop(10); }n.setAlignX(e); return n; }}}); })(); (function(){var a="qx.ui.form.renderer.SinglePlaceholder"; qx.Class.define(a,{extend:qx.ui.form.renderer.Single,implement:qx.ui.form.renderer.IFormRenderer,construct:function(){arguments.callee.base.call(this); },members:{addItems:function(b,c,d){if(d!=null){this._add(this._createHeader(d),{row:this._row,column:0,colSpan:2}); this._row++; }for(var i=0;i<b.length;i++){if(b[i].setPlaceholder===undefined){throw new Error("Only widgets with placeholders supported."); }b[i].setPlaceholder(c[i]); this._add(b[i],{row:this._row,column:0}); this._row++; }}}}); })(); (function(){var b="Integer",a="qx.ui.table.pane.CellEvent"; qx.Class.define(a,{extend:qx.event.type.Mouse,properties:{row:{check:b,nullable:true},column:{check:b,nullable:true}},members:{init:function(c,d,e,f){d.clone(this); this.setBubbles(false); if(e!=null){this.setRow(e); }else{this.setRow(c._getRowForPagePos(this.getDocumentLeft(),this.getDocumentTop())); } if(f!=null){this.setColumn(f); }else{this.setColumn(c._getColumnForPageX(this.getDocumentLeft())); }}}}); })(); (function(){var r="move",q="Boolean",p="__pS",o="mouseup",n="mousedown",m="losecapture",l="__pU",k="qx.ui.core.MMovable",j="__pT",i="mousemove",g="maximized",h="move-frame"; qx.Mixin.define(k,{properties:{movable:{check:q,init:true},useMoveFrame:{check:q,init:false}},members:{__pS:null,__pT:null,__pU:null,__pV:null,__pW:null,__pX:null,__pY:null,__qa:false,__qb:null,__qc:0,_activateMoveHandle:function(v){if(this.__pS){throw new Error("The move handle could not be redefined!"); }this.__pS=v; v.addListener(n,this._onMoveMouseDown,this); v.addListener(o,this._onMoveMouseUp,this); v.addListener(i,this._onMoveMouseMove,this); v.addListener(m,this.__qg,this); },__qd:function(){var s=this.__pT; if(!s){s=this.__pT=new qx.ui.core.Widget(); s.setAppearance(h); s.exclude(); qx.core.Init.getApplication().getRoot().add(s); }return s; },__qe:function(){var location=this.getContainerLocation(); var u=this.getBounds(); var t=this.__qd(); t.setUserBounds(location.left,location.top,u.width,u.height); t.show(); t.setZIndex(this.getZIndex()+1); },__qf:function(e){var b=this.__pU; var f=Math.max(b.left,Math.min(b.right,e.getDocumentLeft())); var d=Math.max(b.top,Math.min(b.bottom,e.getDocumentTop())); var a=this.__pV+f; var c=this.__pW+d; return {viewportLeft:a,viewportTop:c,parentLeft:a-this.__pX,parentTop:c-this.__pY}; },_onMoveMouseDown:function(e){if(!this.getMovable()||this.hasState(g)){return; }var parent=this.getLayoutParent(); var z=parent.getContentLocation(); var A=parent.getBounds(); if(qx.Class.implementsInterface(parent,qx.ui.window.IDesktop)){if(!parent.isContentBlocked()){this.__qa=true; this.__qb=parent.getBlockerColor(); this.__qc=parent.getBlockerOpacity(); parent.setBlockerColor(null); parent.setBlockerOpacity(1); parent.blockContent(this.getZIndex()-1); }}this.__pU={left:z.left,top:z.top,right:z.left+A.width,bottom:z.top+A.height}; var y=this.getContainerLocation(); this.__pX=z.left; this.__pY=z.top; this.__pV=y.left-e.getDocumentLeft(); this.__pW=y.top-e.getDocumentTop(); this.addState(r); this.__pS.capture(); if(this.getUseMoveFrame()){this.__qe(); }e.stop(); },_onMoveMouseMove:function(e){if(!this.hasState(r)){return; }var x=this.__qf(e); if(this.getUseMoveFrame()){this.__qd().setDomPosition(x.viewportLeft,x.viewportTop); }else{this.setDomPosition(x.parentLeft,x.parentTop); }},_onMoveMouseUp:function(e){if(!this.hasState(r)){return; }this.removeState(r); var parent=this.getLayoutParent(); if(qx.Class.implementsInterface(parent,qx.ui.window.IDesktop)){if(this.__qa){parent.unblockContent(); parent.setBlockerColor(this.__qb); parent.setBlockerOpacity(this.__qc); this.__qb=null; this.__qc=0; }}this.__pS.releaseCapture(); var w=this.__qf(e); this.setLayoutProperties({left:w.parentLeft,top:w.parentTop}); if(this.getUseMoveFrame()){this.__qd().exclude(); }},__qg:function(e){if(!this.hasState(r)){return; }this.removeState(r); if(this.getUseMoveFrame()){this.__qd().exclude(); }}},destruct:function(){this._disposeObjects(j,p); this._disposeFields(l); }}); })(); (function(){var c="qx.ui.window.IDesktop"; qx.Interface.define(c,{members:{setWindowManager:function(b){this.assertInterface(b,qx.ui.window.IWindowManager); },getWindows:function(){},supportsMaximize:function(){},blockContent:function(a){this.assertInteger(a); },unblockContent:function(){},isContentBlocked:function(){}}}); })(); (function(){var a="qx.ui.window.IWindowManager"; qx.Interface.define(a,{members:{setDesktop:function(b){this.assertInterface(b,qx.ui.window.IDesktop); },changeActiveWindow:function(c,d){},updateStack:function(){},bringToFront:function(f){this.assertInstance(f,qx.ui.window.Window); },sendToBack:function(e){this.assertInstance(e,qx.ui.window.Window); }}}); })(); (function(){var q="Boolean",p="resize",o="Please use the properties 'resizableTop', 'resizableRight', 'resizableBottom', 'resizableLeft' separately.",n="mousedown",m="w-resize",l="sw-resize",k="n-resize",j="resizableRight",i="ne-resize",h="e-resize",H="Integer",G="se-resize",F="resizableLeft",E="mousemove",D="move",C="shorthand",B="maximized",A="nw-resize",z="mouseout",y="qx.ui.core.MResizable",w="mouseup",x="losecapture",u="resize-frame",v="resizableBottom",s="s-resize",t="__qh",r="resizableTop"; qx.Mixin.define(y,{construct:function(){this.addListener(n,this.__qr,this,true); this.addListener(w,this.__qs,this); this.addListener(E,this.__qu,this); this.addListener(z,this.__qv,this); this.addListener(x,this.__qt,this); },properties:{resizableTop:{check:q,init:true},resizableRight:{check:q,init:true},resizableBottom:{check:q,init:true},resizableLeft:{check:q,init:true},resizable:{group:[r,j,v,F],mode:C},resizeSensitivity:{check:H,init:5},useResizeFrame:{check:q,init:true}},members:{__qh:null,__qi:null,__qj:null,__qk:null,__ql:null,RESIZE_TOP:1,RESIZE_BOTTOM:2,RESIZE_LEFT:4,RESIZE_RIGHT:8,getResizeAllEdges:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,o); return (this.getResizableTop()&&this.getResizableRight()&&this.getResizableBottom()&&this.getResizableLeft()); },setResizeAllEdges:function(g){qx.log.Logger.deprecatedMethodWarning(arguments.callee,o); this.set({resizableTop:g,resizableRight:true,resizableBottom:true,resizableLeft:g}); },__qm:function(){var W=this.__qh; if(!W){W=this.__qh=new qx.ui.core.Widget(); W.setAppearance(u); W.exclude(); qx.core.Init.getApplication().getRoot().add(W); }return W; },__qn:function(){var V=this.__ql; var U=this.__qm(); U.setUserBounds(V.left,V.top,V.width,V.height); U.show(); U.setZIndex(this.getZIndex()+1); },__qo:function(e){var O=this.__qi; var P=this.getSizeHint(); var R=this.__ql; var N=R.width; var Q=R.height; var T=R.left; var top=R.top; var S; if((O&this.RESIZE_TOP)||(O&this.RESIZE_BOTTOM)){S=e.getDocumentTop()-this.__qk; if(O&this.RESIZE_TOP){Q-=S; }else{Q+=S; } if(Q<P.minHeight){Q=P.minHeight; }else if(Q>P.maxHeight){Q=P.maxHeight; } if(O&this.RESIZE_TOP){top+=R.height-Q; }} if((O&this.RESIZE_LEFT)||(O&this.RESIZE_RIGHT)){S=e.getDocumentLeft()-this.__qj; if(O&this.RESIZE_LEFT){N-=S; }else{N+=S; } if(N<P.minWidth){N=P.minWidth; }else if(N>P.maxWidth){N=P.maxWidth; } if(O&this.RESIZE_LEFT){T+=R.width-N; }}return {viewportLeft:T,viewportTop:top,parentLeft:R.bounds.left+T-R.left,parentTop:R.bounds.top+top-R.top,width:N,height:Q}; },__qp:{1:k,2:s,4:m,8:h,5:A,6:l,9:i,10:G},__qq:function(e){var K=this.getContentLocation(); var I=this.getResizeSensitivity(); var M=e.getDocumentLeft(); var L=e.getDocumentTop(); var J=0; if(this.getResizableTop()&&Math.abs(K.top-L)<I){J+=this.RESIZE_TOP; }else if(this.getResizableBottom()&&Math.abs(K.bottom-L)<I){J+=this.RESIZE_BOTTOM; } if(this.getResizableLeft()&&Math.abs(K.left-M)<I){J+=this.RESIZE_LEFT; }else if(this.getResizableRight()&&Math.abs(K.right-M)<I){J+=this.RESIZE_RIGHT; }this.__qi=J; },__qr:function(e){if(!this.__qi){return; }this.addState(p); this.capture(); this.__qj=e.getDocumentLeft(); this.__qk=e.getDocumentTop(); var location=this.getContainerLocation(); var X=this.getBounds(); this.__ql={top:location.top,left:location.left,width:X.width,height:X.height,bounds:qx.lang.Object.clone(X)}; if(this.getUseResizeFrame()){this.__qn(); }e.stop(); },__qs:function(e){if(!this.__qi){return; }if(this.getUseResizeFrame()){this.__qm().exclude(); }var Y=this.__qo(e); this.setWidth(Y.width); this.setHeight(Y.height); if(this.getResizableLeft()||this.getResizableTop()){this.setLayoutProperties({left:Y.parentLeft,top:Y.parentTop}); }this.__qi=0; this.removeState(p); this.resetCursor(); this.getApplicationRoot().resetGlobalCursor(); this.releaseCapture(); },__qt:function(e){if(!this.__qi){return; }this.resetCursor(); this.getApplicationRoot().resetGlobalCursor(); this.removeState(D); if(this.getUseResizeFrame()){this.__qm().exclude(); }},__qu:function(e){if(this.hasState(p)){var d=this.__qo(e); if(this.getUseResizeFrame()){var b=this.__qm(); b.setUserBounds(d.viewportLeft,d.viewportTop,d.width,d.height); }else{this.setWidth(d.width); this.setHeight(d.height); if(this.getResizableLeft()||this.getResizableTop()){this.setLayoutProperties({left:d.parentLeft,top:d.parentTop}); }}e.stop(); }else if(!this.hasState(B)){this.__qq(e); var f=this.__qi; var c=this.getApplicationRoot(); if(f){var a=this.__qp[f]; this.setCursor(a); c.setGlobalCursor(a); }else if(this.getCursor()){this.resetCursor(); c.resetGlobalCursor(); }}},__qv:function(e){if(this.getCursor()&&!this.hasState(p)){this.resetCursor(); this.getApplicationRoot().resetGlobalCursor(); }}},destruct:function(){this._disposeObjects(t); }}); })(); (function(){var h="__qw",g="qx.ui.window.Manager"; qx.Class.define(g,{extend:qx.core.Object,implement:qx.ui.window.IWindowManager,members:{__qw:null,setDesktop:function(m){this.__qw=m; this.updateStack(); },getDesktop:function(){return this.__qw; },changeActiveWindow:function(j,k){if(j){this.bringToFront(j); }},_minZIndex:1e5,updateStack:function(){qx.ui.core.queue.Widget.add(this); },syncWidget:function(){this.__qw.unblockContent(); var o=this.__qw.getWindows(); var r=this._minZIndex-1; var q=false; var p,n=null; for(var i=0,l=o.length;i<l;i++){p=o[i]; if(!p.isVisible()){continue; }r+=2; p.setZIndex(r); if(p.getModal()){this.__qw.blockContent(r-1); }q=q||p.isActive(); n=p; } if(!q){this.__qw.setActiveWindow(n); }},bringToFront:function(d){var e=this.__qw.getWindows(); var f=qx.lang.Array.remove(e,d); if(f){e.push(d); this.updateStack(); }},sendToBack:function(a){var b=this.__qw.getWindows(); var c=qx.lang.Array.remove(b,a); if(c){b.unshift(a); this.updateStack(); }}},destruct:function(){this._disposeObjects(h); }}); })(); (function(){var k="Boolean",j="qx.event.type.Event",i="captionbar",h="maximize-button",g="_applyCaptionBarChange",f="restore-button",d="minimize-button",c="close-button",b="execute",a="pane",R="title",Q="icon",P="maximized",O="statusbar-text",N="statusbar",M="String",L="active",K="beforeClose",J="beforeMinimize",I="mousedown",r="changeStatus",s="changeIcon",p="excluded",q="_applyCaption",n="_applyActive",o="beforeRestore",l="normal",m="minimize",t="dblclick",u="changeModal",A="_applyShowStatusbar",z="_applyStatus",C="qx.ui.window.Window",B="changeCaption",E="_applyIcon",D="focusout",w="beforeMaximize",H="maximize",G="restore",F="window",v="close",x="changeActive",y="minimized"; qx.Class.define(C,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling,qx.ui.core.MResizable,qx.ui.core.MMovable,qx.ui.core.MContentPadding],construct:function(bn,bo){arguments.callee.base.call(this); this._setLayout(new qx.ui.layout.VBox()); this._createChildControl(i); this._createChildControl(a); if(bo!=null){this.setIcon(bo); } if(bn!=null){this.setCaption(bn); }this._updateCaptionBar(); this.addListener(I,this._onWindowMouseDown,this,true); this.addListener(D,this._onWindowFocusOut,this); qx.core.Init.getApplication().getRoot().add(this); this.initVisibility(); qx.ui.core.FocusHandler.getInstance().addRoot(this); },statics:{DEFAULT_MANAGER_CLASS:qx.ui.window.Manager},events:{"beforeClose":j,"close":j,"beforeMinimize":j,"minimize":j,"beforeMaximize":j,"maximize":j,"beforeRestore":j,"restore":j},properties:{appearance:{refine:true,init:F},visibility:{refine:true,init:p},focusable:{refine:true,init:true},active:{check:k,init:false,apply:n,event:x},modal:{check:k,init:false,event:u},caption:{apply:q,event:B,nullable:true},icon:{check:M,nullable:true,apply:E,event:s,themeable:true},status:{check:M,nullable:true,apply:z,event:r},showClose:{check:k,init:true,apply:g,themeable:true},showMaximize:{check:k,init:true,apply:g,themeable:true},showMinimize:{check:k,init:true,apply:g,themeable:true},allowClose:{check:k,init:true,apply:g},allowMaximize:{check:k,init:true,apply:g},allowMinimize:{check:k,init:true,apply:g},showStatusbar:{check:k,init:false,apply:A}},members:{__qx:null,__qy:null,getChildrenContainer:function(){return this.getChildControl(a); },_forwardStates:{active:true,maximized:true},setLayoutParent:function(parent){{}; arguments.callee.base.call(this,parent); },_createChildControlImpl:function(T){var U; switch(T){case N:U=new qx.ui.container.Composite(new qx.ui.layout.HBox()); this._add(U); U.add(this.getChildControl(O)); break; case O:U=new qx.ui.basic.Label(); U.setValue(this.getStatus()); break; case a:U=new qx.ui.container.Composite(); this._add(U,{flex:1}); break; case i:var W=new qx.ui.layout.Grid(); W.setRowFlex(0,1); W.setColumnFlex(1,1); U=new qx.ui.container.Composite(W); this._add(U); U.addListener(t,this._onCaptionMouseDblClick,this); this._activateMoveHandle(U); break; case Q:U=new qx.ui.basic.Image(this.getIcon()); this.getChildControl(i).add(U,{row:0,column:0}); break; case R:U=new qx.ui.basic.Label(this.getCaption()); U.setWidth(0); U.setAllowGrowX(true); var V=this.getChildControl(i); V.add(U,{row:0,column:1}); break; case d:U=new qx.ui.form.Button(); U.setFocusable(false); U.addListener(b,this._onMinimizeButtonClick,this); this.getChildControl(i).add(U,{row:0,column:2}); break; case f:U=new qx.ui.form.Button(); U.setFocusable(false); U.addListener(b,this._onRestoreButtonClick,this); this.getChildControl(i).add(U,{row:0,column:3}); break; case h:U=new qx.ui.form.Button(); U.setFocusable(false); U.addListener(b,this._onMaximizeButtonClick,this); this.getChildControl(i).add(U,{row:0,column:4}); break; case c:U=new qx.ui.form.Button(); U.setFocusable(false); U.addListener(b,this._onCloseButtonClick,this); this.getChildControl(i).add(U,{row:0,column:6}); break; }return U||arguments.callee.base.call(this,T); },_updateCaptionBar:function(){var bg; if(this.getIcon()){this._showChildControl(Q); }else{this._excludeChildControl(Q); } if(this.getCaption()){this._showChildControl(R); }else{this._excludeChildControl(R); } if(this.getShowMinimize()){this._showChildControl(d); bg=this.getChildControl(d); this.getAllowMinimize()?bg.resetEnabled():bg.setEnabled(false); }else{this._excludeChildControl(d); } if(this.getShowMaximize()){if(this.isMaximized()){this._showChildControl(f); this._excludeChildControl(h); }else{this._showChildControl(h); this._excludeChildControl(f); }bg=this.getChildControl(h); this.getAllowMaximize()?bg.resetEnabled():bg.setEnabled(false); }else{this._excludeChildControl(h); this._excludeChildControl(f); } if(this.getShowClose()){this._showChildControl(c); bg=this.getChildControl(c); this.getAllowClose()?bg.resetEnabled():bg.setEnabled(false); }else{this._excludeChildControl(c); }},close:function(){if(this.fireNonBubblingEvent(K,qx.event.type.Event,[false,true])){this.hide(); this.fireEvent(v); }},open:function(){this.show(); this.setActive(true); this.focus(); },center:function(){var parent=this.getLayoutParent(); if(parent){var bl=parent.getBounds(); if(bl){var bm=this.getSizeHint(); var bk=Math.round((bl.width-bm.width)/2); var top=Math.round((bl.height-bm.height)/2); if(top<0){top=0; }this.moveTo(bk,top); return; }}{}; },maximize:function(){if(this.isMaximized()){return; }var parent=this.getLayoutParent(); if(!parent){return; } if(parent.supportsMaximize()){if(this.fireNonBubblingEvent(w,qx.event.type.Event,[false,true])){var ba=this.getLayoutProperties(); this.__qy=ba.left===undefined?0:ba.left; this.__qx=ba.top===undefined?0:ba.top; this.setLayoutProperties({left:null,top:null,edge:0}); this.addState(P); this._updateCaptionBar(); this.fireEvent(H); }}},minimize:function(){if(this.fireNonBubblingEvent(J,qx.event.type.Event,[false,true])){this.hide(); this.fireEvent(m); }},restore:function(){if(!this.isMaximized()){return; } if(this.fireNonBubblingEvent(o,qx.event.type.Event,[false,true])){var bd=this.__qy; var top=this.__qx; this.setLayoutProperties({edge:null,left:bd,top:top}); this.removeState(P); this._updateCaptionBar(); this.fireEvent(G); }},moveTo:function(S,top){if(this.isMaximized()){return; }this.setLayoutProperties({left:S,top:top}); },isMaximized:function(){return this.hasState(P); },getMode:function(){if(!this.isVisible()){return y; }else{if(this.isMaximized()){return P; }else{return l; }}},_applyActive:function(bb,bc){if(bc){this.removeState(L); }else{this.addState(L); }},_getContentPaddingTarget:function(){return this.getChildControl(a); },_applyShowStatusbar:function(X,Y){if(X){this._showChildControl(N); }else{this._excludeChildControl(N); }},_applyCaptionBarChange:function(br,bs){this._updateCaptionBar(); },_applyStatus:function(bh,bi){var bj=this.getChildControl(O,true); if(bj){bj.setValue(bh); }},_applyCaption:function(be,bf){this.getChildControl(R).setValue(be); },_applyIcon:function(bp,bq){this.getChildControl(Q).setSource(bp); },_onWindowEventStop:function(e){e.stopPropagation(); },_onWindowMouseDown:function(e){this.setActive(true); },_onWindowFocusOut:function(e){if(this.getModal()){return; }var bt=e.getRelatedTarget(); if(bt!=null&&!qx.ui.core.Widget.contains(this,bt)){this.setActive(false); }},_onCaptionMouseDblClick:function(e){if(this.getAllowMaximize()){this.isMaximized()?this.restore():this.maximize(); }},_onMinimizeButtonClick:function(e){this.minimize(); this.getChildControl(d).reset(); },_onRestoreButtonClick:function(e){this.restore(); this.getChildControl(f).reset(); },_onMaximizeButtonClick:function(e){this.maximize(); this.getChildControl(h).reset(); },_onCloseButtonClick:function(e){this.close(); this.getChildControl(c).reset(); }}}); })(); (function(){var c="qx.ui.layout.LineSizeIterator"; qx.Class.define(c,{extend:Object,construct:function(d,e){this.__qJ=d; this.__qK=e; this.__qL=d.length>0; this.__qM=0; },members:{__qJ:null,__qK:null,__qL:null,__qM:null,computeNextLine:function(f){var f=f||Infinity; if(!this.__qL){throw new Error("No more lines to compute"); }var q=this.__qJ; var o=0; var h=0; var p=[]; var l=[]; for(var i=this.__qM;i<q.length;i++){var n=q[i]; var r=n.getSizeHint(); var k=this.__qN(i); var j=r.width+k; var g=i==this.__qM; if(!g&&h+j>f){this.__qM=i; break; }var m=r.height+n.getMarginTop()+n.getMarginBottom(); p.push(n); l.push(k); h+=j; o=Math.max(o,m); if(n.getLayoutProperties().lineBreak){this.__qM=i+1; break; }} if(i>=q.length){this.__qL=false; }return {height:o,width:h,children:p,gapsBefore:l}; },__qN:function(a){var b=a==this.__qM; if(b){return this.__qJ[a].getMarginLeft(); }else{return Math.max(this.__qJ[a-1].getMarginRight(),this.__qJ[a].getMarginLeft(),this.__qK); }},hasMoreLines:function(){return this.__qL; }}}); })(); (function(){var k="list",j="changeSelected",i="pressed",h="abandoned",g="popup",f="atom",d="hovered",c="changeValue",b="arrow",a="",I="spacer",H="Enter",G="one",F="Please use getModelSelection instead.",E="Space",D="key",C="qx.event.type.Data",B="Please use setModelSelection instead.",A="mousewheel",z="keyinput",r="Use 'setSelection' instead!",s="changeSelection",p="Use 'changeSelection' instead!",q="quick",n="__na",o="qx.ui.form.SelectBox",l="mouseover",m="selectbox",t="Please use resetSelection instead.",u="mouseout",w="click",v="Use 'resetSelection' instead!",y="Use 'getSelection' instead!",x=" "; qx.Class.define(o,{extend:qx.ui.form.AbstractSelectBox,implement:[qx.ui.form.IFormElement,qx.ui.core.ISingleSelection,qx.ui.form.IModelSelection],include:[qx.ui.core.MSingleSelectionHandling,qx.ui.form.MModelSelection],construct:function(){arguments.callee.base.call(this); this._createChildControl(f); this._createChildControl(I); this._createChildControl(b); this.addListener(l,this._onMouseOver,this); this.addListener(u,this._onMouseOut,this); this.addListener(w,this._onClick,this); this.addListener(A,this._onMouseWheel,this); this.addListener(z,this._onKeyInput,this); this.addListener(s,this.__nb,this); },events:{"changeSelected":C},properties:{appearance:{refine:true,init:m}},members:{__na:null,_createChildControlImpl:function(K){var L; switch(K){case I:L=new qx.ui.core.Spacer(); this._add(L,{flex:1}); break; case f:L=new qx.ui.basic.Atom(x); L.setCenter(false); L.setAnonymous(true); this._add(L,{flex:1}); break; case b:L=new qx.ui.basic.Image(); L.setAnonymous(true); this._add(L); break; }return L||arguments.callee.base.call(this,K); },_forwardStates:{focused:true},setSelected:function(S){qx.log.Logger.deprecatedMethodWarning(arguments.callee,r); this.setSelection([S]); },getSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,y); var Q=this.getSelection()[0]; if(Q){return Q; }else{return null; }},resetSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,v); this.resetSelection(); },setValue:function(R){qx.log.Logger.deprecatedMethodWarning(arguments.callee,B); this.getChildControl(k).setValue(R); },getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,F); var J=this.getSelection()[0]; return J?J.getFormValue():null; },resetValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,t); var V=this.getChildControl(k); var W=V.getChildren(); if(W[0]){V.setValue(W[0].getFormValue()||null); }},_getItems:function(){return this.getChildrenContainer().getChildren(); },_isAllowEmptySelection:function(){return !this.getChildrenContainer().getSelectionMode()===G; },__nb:function(e){var bk=e.getData()[0]; var bi=this.getChildControl(k); if(bi.getSelection()[0]!=bk){bi.setSelection([bk]); }var bm=this.getChildControl(f); var bj=bk?bk.getLabel():a; if(bj&&bj.translate){bj=bj.translate(); }bj==null?bm.resetLabel():bm.setLabel(bj); var bo=bk?bk.getIcon():a; bo==null?bm.resetIcon():bm.setIcon(bo); if(this.hasListener(c)){this.fireDataEvent(c,bi.getValue()); }if(this.hasListener(j)){var bn=e.getData()[0]; var bl=e.getOldData()[0]; this.fireDataEvent(j,bn,bl); }},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return; } if(this.hasState(h)){this.removeState(h); this.addState(i); }this.addState(d); },_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return; }this.removeState(d); if(this.hasState(i)){this.removeState(i); this.addState(h); }},_onClick:function(e){this.toggle(); },_onMouseWheel:function(e){if(this.getChildControl(g).isVisible()){return; }var be=e.getWheelDelta()>0?1:-1; var bg=this.getSelectables(); var bf=this.getSelection()[0]; if(!bf){bf=bg[0]; }var bd=bg.indexOf(bf)+be; var bh=bg.length-1; if(bd<0){bd=0; }else if(bd>=bh){bd=bh; }this.setSelection([bg[bd]]); e.stopPropagation(); e.preventDefault(); },_onKeyPress:function(e){var bc=e.getKeyIdentifier(); if(bc==H||bc==E){if(this.__na){this.setSelection([this.__na]); this.__na=null; }this.toggle(); }else{arguments.callee.base.call(this,e); }},_onKeyInput:function(e){var M=e.clone(); M.setTarget(this._list); M.setBubbles(false); this.getChildControl(k).dispatchEvent(M); },_onListMouseDown:function(e){if(this.__na){this.setSelection([this.__na]); this.__na=null; }},_onListChangeSelection:function(e){var X=e.getData(); if(X.length>0){var Y=this.getChildControl(g); var ba=this.getChildControl(k); var bb=ba.getSelectionContext(); if(Y.isVisible()&&(bb==q||bb==D)){this.__na=X[0]; }else{this.setSelection([X[0]]); this.__na=null; }}else{this.resetSelection(); }},_onPopupChangeVisibility:function(e){var T=this.getChildControl(g); if(!T.isVisible()){var U=this.getChildControl(k); if(U.hasChildren()){U.setSelection(this.getSelection()); }}},addListener:function(N,O,self,P){if(N===j){qx.log.Logger.deprecatedEventWarning(arguments.callee,j,p); }return arguments.callee.base.call(this,N,O,self,P); }},destruct:function(){this._disposeFields(n); }}); })(); (function(){var z="qx.client",y="mshtml",x="gecko",w="Content-Type",v="",u="application/xml",t="qx.bom.Request",s="file:",r="parsererror"; qx.Bootstrap.define(t,{construct:function(){this.__wN={}; this.__wO=this.__wY(); },statics:{UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},members:{__wP:null,__wQ:null,__wO:null,__wR:null,__wS:null,__wT:null,__wU:null,__wN:null,readyState:0,responseText:v,responseXML:null,status:0,statusText:v,timeout:0,onreadystatechange:function(){},ontimeout:function(){},onload:function(){},onerror:function(){},onabort:function(){},open:function(i,j,k,l,m){this.__wP=k; this.__wQ=qx.lang.Function.bind(this.__wV,this); this.__wO.onreadystatechange=this.__wQ; this.__wR=qx.lang.Function.bind(this.__wW,this); if(!qx.core.Variant.isSet(z,y)){this.__wO.ontimeout=this.__wR; }if(this.timeout!=null&&this.timeout>0){this.__wO.timeout=this.timeout; }this.__wO.open(i,j,k,l,m); if(qx.core.Variant.isSet(z,x)){if(!k){this.readyState=qx.bom.Request.OPENED; this.__xa(); }}},send:function(d){var e=this.__wN; if(d&&d.nodeType){d=window.XMLSerializer?new XMLSerializer().serializeToString(d):d.xml; if(!e[w]){e[w]=u; }}for(var f in e){this.__wO.setRequestHeader(f,e[f]); }if(this.timeout!=null&&this.timeout>0){this.__wS=window.setTimeout(this.__wR,this.timeout); }this.__wO.send(d); if(qx.core.Variant.isSet(z,x)){if(!this.__wP){this.readyState=qx.bom.Request.OPENED; this.__xc(this); while(this.readyState<qx.bom.Request.DONE){this.readyState++; this.__xa(); if(this.__wT){return; }}}}},isSuccessful:function(){var status=this.status; return status===304||(status>=200&&status<300); },abort:function(){this.__wX(); this.onabort(); },__wV:qx.event.GlobalError.observeMethod(function(){if(qx.core.Variant.isSet(z,x)){if(!this.__wP){return; }}this.readyState=this.__wO.readyState; this.__xc(); if(this.__wT){this.readyState=qx.bom.Request.UNSENT; return ; }this.__xa(); if(this.readyState==qx.bom.Request.DONE){this.__xd(); }}),__wW:qx.event.GlobalError.observeMethod(function(){this.__wX(); this.ontimeout(); }),getAllResponseHeaders:function(){try{return this.__wO.getAllResponseHeaders(); }catch(b){return null; }},getResponseHeader:function(E){try{return this.__wO.getResponseHeader(E); }catch(B){return null; }},setRequestHeader:function(C,D){if(D==null){delete this.__wN[C]; }else{this.__wN[C]=D; }},removeRequestHeader:function(g,h){delete this.__wN[g]; },getRequestHeader:function(o){return this.__wN[o]||null; },__wX:function(){this.__xc(); if(this.readyState>qx.bom.Request.UNSENT){this.__wT=true; }this.__wO.abort(); this.__xd(); },__wY:qx.core.Variant.select(z,{"default":function(){return new XMLHttpRequest; },"mshtml":function(){if(window.ActiveXObject&&qx.xml.Document.XMLHTTP){return new ActiveXObject(qx.xml.Document.XMLHTTP); } if(window.XMLHttpRequest){return new XMLHttpRequest; }}}),__xa:function(){if(this.__wU===this.readyState){return; }this.onreadystatechange(); this.__wU=this.readyState; if(this.readyState===4){if(this.isSuccessful()){this.onload(); }else{this.onerror(); }}},__xb:function(){var q=this.__wO.responseXML; if(qx.core.Variant.isSet(z,y)){if(q&&!q.documentElement&&this.__wO.getResponseHeader(w).match(/[^\/]+\/[^\+]+\+xml/)){q=new ActiveXObject(qx.xml.Document.DOMDOC); q.loadXML(this.__wO.responseText); }if(q&&q.parseError!=0){return null; }}else if(q&&q.documentElement&&q.documentElement.tagName==r){return null; }return q; },__xc:function(){var A=this.__wO; try{this.responseText=A.responseText; }catch(n){} try{this.responseXML=this.__xb(); }catch(a){} try{this.status=A.status; }catch(c){} try{this.statusText=A.statusText; }catch(p){}if(qx.core.Variant.isSet(z,y)){if(this.status===1223){this.status=204; }}if(!this.status&&location.protocol===s){this.status=204; }},__xd:function(){if(this.__wS){window.clearTimeout(this.__wS); }if(this.__wO){this.__wO.onreadystatechange=qx.lang.Function.empty; }delete this.onreadystatechange; delete this.ontimeout; delete this.onload; delete this.onerror; delete this.onabort; delete this.__wS; delete this.__wQ; delete this.__wR; delete this.__wO; delete this.__wN; }}}); })(); (function(){var c="ready",b="qx.bom.Lifecycle",a="shutdown"; qx.Class.define(b,{statics:{onReady:function(d,e){var g=qx.event.Registration; var f=g.getManager(window).getHandler(qx.event.handler.Application); if(f&&f.isApplicationReady()){d.call(e); }else{g.addListener(window,c,d,e); }},onShutdown:function(h,i){qx.event.Registration.addListener(window,a,h,i); }}}); })(); (function(){var b="Integer",a="qx.ui.virtual.core.CellEvent"; qx.Class.define(a,{extend:qx.event.type.Mouse,properties:{row:{check:b,nullable:true},column:{check:b,nullable:true}},members:{init:function(c,d,e,f){d.clone(this); this.setBubbles(false); this.setRow(e); this.setColumn(f); }}}); })(); (function(){var l="Integer",k="resize",j="_applyCanvasWidth",i="redraw",h="Boolean",g="_applyCanvasHeight",f="qx.ui.embed.Canvas",d="__tK",c="qx.event.type.Data"; qx.Class.define(f,{extend:qx.ui.core.Widget,construct:function(o,p){arguments.callee.base.call(this); this.__tK=new qx.util.DeferredCall(this.__tL,this); this.addListener(k,this._onResize,this); if(o!==undefined){this.setCanvasWidth(o); } if(p!==undefined){this.setCanvasHeight(p); }},events:{"redraw":c},properties:{syncDimension:{check:h,init:false},canvasWidth:{check:l,init:300,apply:j},canvasHeight:{check:l,init:150,apply:g}},members:{__tK:null,_createContentElement:function(){return new qx.html.Canvas(); },__tL:function(){var r=this.getContentElement(); var t=r.getHeight(); var q=r.getWidth(); var s=r.getContext2d(); this._draw(q,t,s); this.fireNonBubblingEvent(i,qx.event.type.Data,[{width:q,height:t,context:s}]); },_applyCanvasWidth:function(m,n){this.getContentElement().setWidth(m); this.__tK.schedule(); },_applyCanvasHeight:function(a,b){this.getContentElement().setHeight(a); this.__tK.schedule(); },update:function(){this.__tK.schedule(); },_onResize:function(e){var u=e.getData(); if(this.getSyncDimension()){this.setCanvasHeight(u.height); this.setCanvasWidth(u.width); }},getContext2d:function(){return this.getContentElement().getContext2d(); },_draw:function(v,w,x){}},destruct:function(){this._disposeObjects(d); }}); })(); (function(){var d="canvas",c="__tM",b="2d",a="qx.html.Canvas"; qx.Class.define(a,{extend:qx.html.Element,construct:function(){arguments.callee.base.call(this,d); this.__tM=document.createElement(d); },members:{__tM:null,_createDomElement:function(){return this.__tM; },getCanvas:function(){return this.__tM; },setWidth:function(e){this.__tM.width=e; },getWidth:function(){return this.__tM.width; },setHeight:function(f){this.__tM.height=f; },getHeight:function(){return this.__tM.height; },getContext2d:function(){return this.__tM.getContext(b); }},destruct:function(){this._disposeFields(c); }}); })(); (function(){var b="qx.fx.effect.core.Consecutive",a="_effects"; qx.Class.define(b,{extend:qx.fx.Base,construct:function(c){arguments.callee.base.call(this); this.__qO=arguments; },members:{__qO:null},destruct:function(){this._disposeArray(a); }}); })(); (function(){var b="qx.ui.table.columnmodel.resizebehavior.Abstract",a="abstract"; qx.Class.define(b,{type:a,extend:qx.core.Object,members:{_setNumColumns:function(i){throw new Error("_setNumColumns is abstract"); },onAppear:function(event,h){throw new Error("onAppear is abstract"); },onTableWidthChanged:function(event){throw new Error("onTableWidthChanged is abstract"); },onVerticalScrollBarChanged:function(event){throw new Error("onVerticalScrollBarChanged is abstract"); },onColumnWidthChanged:function(event){throw new Error("onColumnWidthChanged is abstract"); },onVisibilityChanged:function(event){throw new Error("onVisibilityChanged is abstract"); },_getAvailableWidth:function(){var d=this.getTableColumnModel(); var g=d.getTable(); var c=g._getPaneScrollerArr(); if(!c[0]||!c[0].getLayoutParent().getBounds()){return null; }var f=c[0].getLayoutParent().getBounds().width; var e=c[c.length-1]; f-=e.getPaneInsetRight(); return f; }}}); })(); (function(){var h="opacity",g="qx.fx.effect.combination.Pulsate",f="__sk",e="sinodial"; qx.Class.define(g,{extend:qx.fx.Base,construct:function(a){arguments.callee.base.call(this,a); var b=this.getDuration()/6; var c=0; this.__sk=[new qx.fx.effect.core.Fade(a),new qx.fx.effect.core.Fade(a),new qx.fx.effect.core.Fade(a),new qx.fx.effect.core.Fade(a),new qx.fx.effect.core.Fade(a),new qx.fx.effect.core.Fade(a)]; for(var i=0,l=this.__sk.length;i<l;i++){this.__sk[i].set({duration:b,to:((c%2)!=0)?1:0,from:((c%2)!=0)?0:1,transition:e,modifyDisplay:false}); c++; }},properties:{duration:{init:2,refine:true}},members:{__sl:null,__sk:null,beforeSetup:function(){this.__sl=qx.bom.element.Style.get(this._getElement(),h); },start:function(){if(!arguments.callee.base.call(this)){return; }var d=0; var self=this; for(var i=0,l=this.__sk.length;i<l;i++){this.__sk[i].id=d; if(d<5){this.__sk[i].afterFinishInternal=function(){self.__sk[this.id+1].start(); }; }d++; }this.__sk[0].start(); },afterFinish:function(){qx.bom.element.Style.set(this._getElement(),h,this.__sl); }},destruct:function(){this._disposeArray(f); }}); })(); (function(){var a="qx.data.store.IStoreDelegate"; qx.Interface.define(a,{members:{getModelClass:function(c){},getModelSuperClass:function(d){},getModelMixins:function(b){}}}); })(); (function(){var n="changeSelection",m="change",l="qx.data.Array",k="qx.data.controller.MSelection",j="_applySelection",h="target"; qx.Mixin.define(k,{construct:function(){if(!qx.Class.hasProperty(this.constructor,h)){throw new Error("Target property is needed."); }this.setSelection(new qx.data.Array()); },properties:{selection:{check:l,event:n,apply:j,init:null}},members:{_modifingSelection:0,__sm:null,__sn:null,_applySelection:function(r,s){if(this.__sn!=undefined&&s!=undefined){s.removeListenerById(this.__sn); }this.__sn=r.addListener(m,this.__so,this); },__so:function(){this._updateSelection(); },__sp:function(){if(this._inSelectionModification()||this.getTarget()==null){return; } if(this.__sq()){var f=this.getTarget().getSelection(); }else if(this.__sr()){var f=this.getTarget().getSelection(); }for(var i=0;i<f.length;i++){var e=f[i].getModel(); if(!this.getSelection().contains(e)){this.getSelection().splice(this.getSelection().length,0,e); }}var g=[]; for(var i=0;i<f.length;i++){g[i]=f[i].getModel(); }for(var i=this.getSelection().length-1;i>=0;i--){if(!qx.lang.Array.contains(g,this.getSelection().getItem(i))){this.getSelection().splice(i,1); }}this.fireDataEvent(n,this.getSelection()); },_addChangeTargetListener:function(a,b){if(this.__sm!=undefined&&b!=undefined){b.removeListenerById(this.__sm); }if(this.__sq()||this.__sr()){this.__sm=a.addListener(n,this.__sp,this); }},_updateSelection:function(){this._startSelectionModification(); if(this.__sq()){this.getTarget().resetSelection(); for(var i=0;i<this.getSelection().length;i++){this.__ss(this.getSelection().getItem(i)); }var c=this.getTarget().getSelection(); var d=[]; for(var i=0;i<c.length;i++){d[i]=c[i].getModel(); }for(var i=this.getSelection().length-1;i>=0;i--){if(!qx.lang.Array.contains(d,this.getSelection().getItem(i))){this.getSelection().splice(i,1); }}}else if(this.__sr()){this.__ss(this.getSelection().getItem(this.getSelection().length-1)); }this._endSelectionModification(); },__sq:function(){var t=this.getTarget().constructor; return qx.Class.implementsInterface(t,qx.ui.core.IMultiSelection); },__sr:function(){var q=this.getTarget().constructor; return qx.Class.implementsInterface(q,qx.ui.core.ISingleSelection); },__ss:function(o){var p=this.getTarget().getSelectables(); for(var i=0;i<p.length;i++){if(p[i].getModel()==o){if(this.__sq()){this.getTarget().addToSelection(p[i]); }else if(this.__sr()){this.getTarget().setSelection([p[i]]); }return; }}},_startSelectionModification:function(){this._modifingSelection++; },_endSelectionModification:function(){this._modifingSelection>0?this._modifingSelection--:null; },_inSelectionModification:function(){return this._modifingSelection>0; }}}); })(); (function(){var m="BindingId",k="String",h="changeModel",g="_applyLabelOptions",f="_applyLabelPath",e="changeTarget",d="__sv",c="changeLength",b="_applyModel",a="change",A="icon",z="qx.data.controller.List",y="_applyIconPath",x="_applyDelegate",w="changeDelegate",v="__su",u="_applyTarget",t="]",s="qx.data.IListData",r="__st",p="model[",q="label",n="_applyIconOptions",o="."; qx.Class.define(z,{extend:qx.core.Object,include:qx.data.controller.MSelection,construct:function(bA,bB,bC){arguments.callee.base.call(this); this.__st=[]; this.__su=[]; this.__sv={}; if(bC!=null){this.setLabelPath(bC); } if(bA!=null){this.setModel(bA); } if(bB!=null){this.setTarget(bB); }},properties:{model:{check:s,apply:b,event:h,nullable:true},target:{apply:u,event:e,nullable:true,init:null},labelPath:{check:k,apply:f,nullable:true},iconPath:{check:k,apply:y,nullable:true},labelOptions:{apply:g,nullable:true},iconOptions:{apply:n,nullable:true},delegate:{apply:x,event:w,init:null,nullable:true}},members:{__sw:null,__sx:null,__st:null,__sv:null,__su:null,update:function(){this.__sD(); this.__sz(); this.__sC(); this._updateSelection(); },_applyDelegate:function(bt,bu){this._setConfigureItem(bt,bu); this._setFilter(bt,bu); this._setCreateItem(bt,bu); this._setBindItem(bt,bu); },_applyIconOptions:function(bL,bM){this.__sC(); },_applyLabelOptions:function(G,H){this.__sC(); },_applyIconPath:function(bj,bk){this.__sC(); },_applyLabelPath:function(bv,bw){this.__sC(); },_applyModel:function(bd,be){if(be!=undefined){if(this.__sw!=undefined){be.removeListenerById(this.__sw); } if(this.__sx!=undefined){be.removeListenerById(this.__sx); }}if(bd!=null){this.__sw=bd.addListener(c,this.__sz,this); this.__sx=bd.addListener(a,this.__sy,this); this.__sD(); this.__sz(); if(this.getTarget()!=null){var bg=this.getModel(); var bh=this.getTarget().getChildren(); for(var i=0,l=this.__st.length;i<l;i++){var bi=bg.getItem(this.__sE(i)); var bf=bh[i]; bf.setModel(bi); }}}if(this.getSelection()!=undefined&&this.getSelection().length>0){this.getSelection().splice(0,this.getSelection().length); }},_applyTarget:function(br,bs){if(bs!=undefined){bs.removeAll(); this.removeAllBindings(); } if(br!=null){if(this.getModel()!=null){for(var i=0;i<this.__st.length;i++){this.__sA(this.__sE(i)); }}this._addChangeTargetListener(br,bs); }},__sy:function(){for(var i=this.getSelection().length-1;i>=0;i--){if(!this.getModel().contains(this.getSelection().getItem(i))){this.getSelection().splice(i,1); }}qx.ui.core.queue.Widget.add(this); },syncWidget:function(){this._updateSelection(); },__sz:function(){if(this.getTarget()==null){return; }this.__sD(); var F=this.__st.length; var E=this.getTarget().getChildren().length; if(F>E){for(var j=E;j<F;j++){this.__sA(this.__sE(j)); }}else if(F<E){for(var j=E;j>F;j--){this.__sB(); }}},_createItem:function(){var bE=this.getDelegate(); if(bE!=null&&bE.createItem!=null){var bD=bE.createItem(); }else{var bD=new qx.ui.form.ListItem(); }if(bE!=null&&bE.configureItem!=null){bE.configureItem(bD); }return bD; },__sA:function(bN){var bO=this._createItem(); bO.setModel(this.getModel().getItem(this.__sE(bN))||null); this._bindListItem(bO,bN); this.getTarget().add(bO); },__sB:function(){this._startSelectionModification(); var bJ=this.getTarget().getChildren(); var bI=bJ.length-1; var bK=bJ[bI]; this._removeBindingsFrom(bK); this.getTarget().removeAt(bI); bK.destroy(); this._endSelectionModification(); },_bindListItem:function(bF,bG){var bH=this.getDelegate(); if(bH!=null&&bH.bindItem!=null){bH.bindItem(this,bF,bG); }else{this.bindProperty(this.getLabelPath(),q,this.getLabelOptions(),bF,bG); if(this.getIconPath()!=null){this.bindProperty(this.getIconPath(),A,this.getIconOptions(),bF,bG); }}},bindProperty:function(V,W,X,Y,ba){Y.setModel(this.getModel().getItem(ba)); if(X!=null){var X=qx.lang.Object.clone(X); this.__sv[W]=X.onUpdate; delete X.onUpdate; }else{X={}; this.__sv[W]=null; }X.onUpdate=qx.lang.Function.bind(this._onBindingSet,this,ba); var bb=p+ba+t; if(V!=null){bb+=o+V; }var bc=this.bind(bb,Y,W,X); Y.setUserData(W+m,bc); if(!qx.lang.Array.contains(this.__su,W)){this.__su.push(W); }},_onBindingSet:function(Q,R,S){if(this.getModel()==null||this._inSelectionModification()){return; }for(var i=0;i<this.__su.length;i++){if(this.__sv[this.__su[i]]!=null){this.__sv[this.__su[i]](); }}var T=this.getModel().getItem(this.__sE(Q)); S.setModel(T||null); if(this.getSelection()!=null){this._updateSelection(); }},_removeBindingsFrom:function(O){for(var i=0;i<this.__su.length;i++){var P=O.getUserData(this.__su[i]+m); if(P!=null){this.removeBinding(P); }}},__sC:function(){if(this.getTarget()==null){return; }var U=this.getTarget().getChildren(); for(var i=0;i<U.length;i++){this._removeBindingsFrom(U[i]); this._bindListItem(U[i],this.__sE(i)); }},_setConfigureItem:function(bx,by){if(bx!=null&&bx.configureItem!=null&&this.getTarget()!=null){var bz=this.getTarget().getChildren(); for(var i=0;i<bz.length;i++){bx.configureItem(bz[i]); }}},_setBindItem:function(bl,bm){if(bl!=null&&bl.bindItem!=null){if(bm!=null&&bm.bindItem!=null&&bl.bindItem==bm.bindItem){return; }this.__sC(); }},_setCreateItem:function(B,C){if(this.getTarget()==null||this.getModel()==null||B==null||B.createItem==null){return; }this._startSelectionModification(); var D=this.getTarget().getChildren(); for(var i=0,l=D.length;i<l;i++){this._removeBindingsFrom(D[i]); }this.getTarget().removeAll(); this.update(); this._endSelectionModification(); this._updateSelection(); },_setFilter:function(I,J){if(this.getTarget()==null||this.getModel()==null||I==null||I.filter==null){return; }this._startSelectionModification(); var N=this.getTarget().getChildren(); for(var i=0,l=N.length;i<l;i++){this._removeBindingsFrom(N[i]); }var L=this.__st; this.__sD(); if(L.length>this.__st.length){for(var j=L.length;j>this.__st.length;j--){this.getTarget().removeAt(j-1); }}else if(L.length<this.__st.length){for(var j=L.length;j<this.__st.length;j++){var M=this._createItem(); this.getTarget().add(M); }}var K=this.getTarget().getChildren(); for(var i=0;i<K.length;i++){this._bindListItem(K[i],this.__sE(i)); }this._endSelectionModification(); this._updateSelection(); },__sD:function(){var bp=this.getModel(); if(bp==null){return; }var bq=this.getDelegate(); if(bq!=null){var bo=bq.filter; }this.__st=[]; for(var i=0;i<bp.getLength();i++){if(bo==null||bo(bp.getItem(i))){this.__st.push(i); }}},__sE:function(bn){return this.__st[bn]; }},destruct:function(){this._disposeFields(r,d,v); }}); })(); (function(){var c="Oxygen",b="qx.theme.icon.Oxygen",a="qx/icon/Oxygen"; qx.Theme.define(b,{title:c,aliases:{"icon":a},icons:{}}); })(); (function(){var h="scrollY",g="update",f="scrollX",d="__nu",c="pane",b="qx.ui.virtual.core.Scroller"; qx.Class.define(b,{extend:qx.ui.core.AbstractScrollArea,construct:function(i,j,k,l){arguments.callee.base.call(this); this.__nu=new qx.ui.virtual.core.Pane(i,j,k,l); this.__nu.addListener(g,this._computeScrollbars,this); this.__nu.addListener(f,this._onScrollPaneX,this); this.__nu.addListener(h,this._onScrollPaneY,this); this._add(this.__nu,{row:0,column:0}); },properties:{width:{refine:true,init:null},height:{refine:true,init:null}},members:{__nu:null,getPane:function(){return this.__nu; },_createChildControlImpl:function(o){if(o==c){return this.__nu; }else{return arguments.callee.base.call(this,o); }},getItemTop:function(m){throw new Error("The method 'getItemTop' is not implemented!"); },getItemBottom:function(a){throw new Error("The method 'getItemBottom' is not implemented!"); },getItemLeft:function(p){throw new Error("The method 'getItemLeft' is not implemented!"); },getItemRight:function(n){throw new Error("The method 'getItemRight' is not implemented!"); },_onScrollBarX:function(e){this.__nu.setScrollX(e.getData()); },_onScrollBarY:function(e){this.__nu.setScrollY(e.getData()); }},destruct:function(){this._disposeObjects(d); }}); })(); (function(){var R="row-layer",Q="selected",P="grid-lines",O="Boolean",N="Integer",M="cell.row",L="cell.renderer",K="_applyDelegate",J="qx.ui.virtual.form.List",I="_changeShowGridLines",bf="Object",be="_applyCellRenderer",bd="changeRowHeight",bc="_applyRowCount",bb="changeCellRenderer",ba="resize",Y="changeShowGridLines",X="changeDelegate",W="_applyUseWidgetCells",V="changeRowCount",T="_applyRowHeight",U="horizontal",S="virtual-list"; qx.Class.define(J,{extend:qx.ui.virtual.core.Scroller,construct:function(l){arguments.callee.base.call(this,0,1,20,100); this._useHtmlCells=l; qx.ui.core.queue.Widget.add(this); this.getPane().addListener(ba,this._onResize,this); this._initSelectionManager(); this.initRowHeight(); this.initDelegate(); },properties:{appearance:{refine:true,init:S},rowCount:{check:N,event:V,init:0,apply:bc},rowHeight:{check:N,event:bd,init:20,apply:T,themeable:true},showGridLines:{check:O,event:Y,init:false,apply:I,themeable:true},useWidgetCells:{check:O,init:false,apply:W,themeable:true},cellRenderer:{event:bb,apply:be,themeable:true},delegate:{check:bf,event:X,init:null,nullable:true,apply:K}},members:{__sF:null,__sG:null,__sH:null,__sI:null,_initWidgetLayer:function(){var self=this; var bt={getCellWidget:function(o,p){var t=self._getCellData(o); if(!t){return null; }var q={}; if(self.__sG.isItemSelected(o)){q.selected=true; }var r=self._getCellRenderer(o); var s=r.getCellWidget(t,q); s.setUserData(M,o); s.setUserData(L,r); return s; },poolCellWidget:function(w){var x=w.getUserData(L); x.pool(w); }}; this._showChildControl(R); this.__sH=new qx.ui.virtual.layer.WidgetCell(bt); this.getPane().addLayer(this.__sH); if(!this.__sF){this.setCellRenderer(qx.ui.virtual.form.ListItemCell.getInstance()); }},_initHtmlLayer:function(){var self=this; var B={getCellProperties:function(F,G){var H={}; if(self.__sG.isItemSelected(F)){H.selected=true; }return self._getCellRenderer(F).getCellProperties(self._getCellData(F),H); }}; this._showChildControl(R); this.__sH=new qx.ui.virtual.layer.HtmlCell(B); this.getPane().addLayer(this.__sH); if(!this.__sF){this.setCellRenderer(new qx.ui.virtual.cell.Cell()); }},_initSelectionManager:function(){var self=this; var a={isItemSelectable:function(C){return self._delegate.isRowSelectable?self._delegate.isRowSelectable(C):true; },styleSelectable:function(y,z,A){if(self.__sI){self._styleWidgetSelectable(y,z,A); }else{self._styleHtmlSelectable(y,z,A); }}}; this.__sG=new qx.ui.virtual.selection.Row(this.getPane(),a); this.__sG.attachMouseEvents(this.getPane()); this.__sG.attachKeyEvents(this); },getSelectionManager:function(){return this.__sG; },_createChildControlImpl:function(D){var E; switch(D){case R:E=new qx.ui.virtual.layer.Row(null,null); this.getPane().addLayer(E); break; case P:E=new qx.ui.virtual.layer.GridLines(U); this.getPane().addLayer(E); break; }return E||arguments.callee.base.call(this,D); },update:function(){if(this.__sH){this.__sH.updateLayerData(); }},_applyRowCount:function(g,h){this.getPane().getRowConfig().setItemCount(g); },_applyRowHeight:function(br,bs){this.getPane().getRowConfig().setDefaultItemSize(br); },_changeShowGridLines:function(d,f){if(d){this._showChildControl(P); }else{this._excludeChildControl(P); }},_applyDelegate:function(m,n){this._delegate=m||{}; },_applyUseWidgetCells:function(j,k){if(this.__sI!==null){throw new Error("The property 'useWidgetCells' cannot be set after the list has "+"been rendered."); }},_applyCellRenderer:function(u,v){this.__sF=u; if(this.__sH){this.__sH.fullUpdate(); }},_getCellData:function(b){return this._delegate.getCellData?this._delegate.getCellData(b):null; },_getCellRenderer:function(c){return this._delegate.getCellRenderer?this._delegate.getCellRenderer(c):this.__sF; },_styleHtmlSelectable:function(bg,bh,bi){if(bh!==Q){return; }var bj=this.getChildControl(R); if(bi){bj.setDecorator(bg,Q); }else{bj.setDecorator(bg,null); }this.__sH.updateLayerData(); },_styleWidgetSelectable:function(bk,bl,bm){if(bl!==Q){return; }var bn=this.__sH.getChildren(); for(var i=0;i<bn.length;i++){var bo=bn[i]; var bq=bo.getUserData(M); if(bk!==bq){continue; } if(this.getPane().isUpdatePending()){continue; }var bp=this._getCellRenderer(bk); if(bm){bp.updateStates(bo,{selected:1}); }else{bp.updateStates(bo,{}); }}},syncWidget:function(){if(this.__sI!==null){return; }this.__sI=this.getUseWidgetCells(); if(this.__sI){this._initWidgetLayer(); }else{this._initHtmlLayer(); }},_onResize:function(e){this.getPane().getColumnConfig().setItemSize(0,e.getData().width); }}}); })(); (function(){var W="appear",V="qx.ui.virtual.core.CellEvent",U="qx.event.type.Data",T="change",S="update",R="scrollY",Q="full update",P="__nw",O="__nD",N="__nB",br="dblclick",bq="update layer window",bp="qx.event.type.Event",bo="cellContextmenu",bn="resize",bm="__nv",bl="scrollX",bk="Please use getChildren instead.",bj="__nG",bi="__nC",be="cellDblclick",bf="__nE",bc="qx.ui.virtual.core.Pane",bd="click",ba="prefetch x",bb="contextmenu",X="cellClick",Y="prefetch y",bg="scroll",bh="__nH"; qx.Class.define(bc,{extend:qx.ui.core.Widget,construct:function(z,A,B,C){arguments.callee.base.call(this); this.__nv=new qx.ui.virtual.core.Axis(B,z); this.__nw=new qx.ui.virtual.core.Axis(C,A); this.__nx=0; this.__ny=0; this.__nz=0; this.__nA=0; this.__nB={}; this.__nC={}; this.__nD=new qx.ui.container.Composite(); this.__nD.setUserBounds(0,0,0,0); this._add(this.__nD); this.__nE=[]; this.__nv.addListener(T,this.fullUpdate,this); this.__nw.addListener(T,this.fullUpdate,this); this.addListener(bn,this._onResize,this); this.addListenerOnce(W,this._onAppear,this); this.addListener(bd,this._onClick,this); this.addListener(br,this._onDblclick,this); this.addListener(bb,this._onContextmenu,this); },events:{cellClick:V,cellContextmenu:V,cellDblclick:V,update:bp,scrollX:U,scrollY:U},properties:{width:{refine:true,init:400},height:{refine:true,init:300}},members:{__nv:null,__nw:null,__nx:null,__ny:null,__nz:null,__nA:null,__nB:null,__nC:null,__nD:null,__nE:null,__nF:null,__nG:null,__nH:null,DEBUG:false,getRowConfig:function(){return this.__nv; },getColumnConfig:function(){return this.__nw; },getChild:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bk); return this.__nD; },getChildren:function(){return [this.__nD]; },addLayer:function(bU){{}; this.__nE.push(bU); bU.setUserBounds(0,0,0,0); this.__nD.add(bU); },getLayers:function(){return this.__nE; },getVisibleLayers:function(){var ci=[]; for(var i=0;i<this.__nE.length;i++){var cj=this.__nE[i]; if(cj.isVisible()){ci.push(cj); }}return ci; },getScrollMaxX:function(){var bY=this.getBounds(); if(bY){return Math.max(0,this.__nw.getTotalSize()-bY.width); }return 0; },getScrollMaxY:function(){var v=this.getBounds(); if(v){return Math.max(0,this.__nv.getTotalSize()-v.height); }return 0; },setScrollY:function(cf){var cg=this.getScrollMaxY(); if(cf<0){cf=0; }else if(cf>cg){cf=cg; } if(this.__nx!==cf){var ch=this.__nx; this.__nx=cf; this._deferredUpdateScrollPosition(); this.fireDataEvent(R,cf,ch); }},getScrollY:function(){return this.__nx; },setScrollX:function(bB){var bC=this.getScrollMaxX(); if(bB<0){bB=0; }else if(bB>bC){bB=bC; } if(bB!==this.__ny){var bD=this.__ny; this.__ny=bB; this._deferredUpdateScrollPosition(); this.fireDataEvent(bl,bB,bD); }},getScrollX:function(){return this.__ny; },getScrollSize:function(){return {width:this.__nw.getTotalSize(),height:this.__nv.getTotalSize()}; },scrollRowIntoView:function(bs){var bv=this.getBounds(); if(!bv){this.addListenerOnce(W,function(){this.scrollRowIntoView(bs); },this); return; }var bw=this.__nv.getItemPosition(bs); var bu=bw+this.__nv.getItemSize(bs); var bt=this.getScrollY(); if(bw<bt){this.setScrollY(bw); }else if(bu>bt+bv.height){this.setScrollY(bu-bv.height); }},scrollColumnIntoView:function(bP){var bS=this.getBounds(); if(!bS){this.addListenerOnce(W,function(){this.scrollColumnIntoView(bP); },this); return; }var bR=this.__nw.getItemPosition(bP); var bQ=bR+this.__nw.getItemSize(bP); var bT=this.getScrollX(); if(bR<bT){this.setScrollX(bR); }else if(bQ>bT+bS.width){this.setScrollX(bQ-bS.width); }},scrollCellIntoView:function(w,x){var y=this.getBounds(); if(!y){this.addListenerOnce(W,function(){this.scrollCellIntoView(w,x); },this); return; }this.scrollColumnIntoView(w); this.scrollRowIntoView(x); },getCellAtPosition:function(ca,cb){var cc,cd; var ce=this.getContentLocation(); if(!ce||cb<ce.top||cb>=ce.bottom||ca<ce.left||ca>=ce.right){return null; }cc=this.__nv.getItemAtPosition(this.getScrollY()+cb-ce.top); cd=this.__nw.getItemAtPosition(this.getScrollX()+ca-ce.left); if(!cc||!cd){return null; }return {row:cc.index,column:cd.index}; },prefetchX:function(bF,bG,bH,bI){var bJ=this.getVisibleLayers(); if(bJ.length==0){return; }var bL=this.getBounds(); if(!bL){return; }var bM=this.__ny+bL.width; var bN=this.__nA-bM; if(this.__ny-this.__nB.left<Math.min(this.__ny,bF)||this.__nB.right-bM<Math.min(bN,bH)){this.DEBUG&&console.log(ba); var bO=Math.min(this.__ny,bG); var bK=Math.min(bN,bI); this._setLayerWindow(bJ,this.__ny-bO,this.__nx,bL.width+bO+bK,bL.height,false); }},prefetchY:function(D,E,F,G){var H=this.getVisibleLayers(); if(H.length==0){return; }var K=this.getBounds(); if(!K){return; }var I=this.__nx+K.height; var J=this.__nz-I; if(this.__nx-this.__nB.top<Math.min(this.__nx,D)||this.__nB.bottom-I<Math.min(J,F)){this.DEBUG&&console.log(Y); var M=Math.min(this.__nx,E); var L=Math.min(J,G); this._setLayerWindow(H,this.__ny,this.__nx-M,K.width,K.height+M+L,false); }},_onResize:function(){if(this.getContainerElement().getDomElement()){this.__nF=true; this._updateScrollPosition(); this.__nF=null; this.fireEvent(S); }},_onAppear:function(){this.fullUpdate(); },_onClick:function(e){this.__nI(e,X); },_onContextmenu:function(e){this.__nI(e,bo); },_onDblclick:function(e){this.__nI(e,be); },__nI:function(e,bx){var by=this.getCellAtPosition(e.getDocumentLeft(),e.getDocumentTop()); if(!by){return; }this.fireNonBubblingEvent(bx,qx.ui.virtual.core.CellEvent,[this,e,by.row,by.column]); },syncWidget:function(){if(this.__nC._fullUpdate){this._fullUpdate(); }else if(this.__nC._updateScrollPosition){this._updateScrollPosition(); }this.__nC={}; },_setLayerWindow:function(a,b,top,c,d,f){var l=this.__nv.getItemAtPosition(top); if(l){var n=l.index; var s=this.__nv.getItemSizes(n,d+l.offset); var m=qx.lang.Array.sum(s); var u=top-l.offset; var r=top-l.offset+m; }else{var n=0; var s=[]; var m=0; var u=0; var r=0; }var p=this.__nw.getItemAtPosition(b); if(p){var j=p.index; var h=this.__nw.getItemSizes(j,c+p.offset); var o=qx.lang.Array.sum(h); var t=b-p.offset; var k=b-p.offset+o; }else{var j=0; var h=[]; var o=0; var t=0; var k=0; }this.__nB={top:u,bottom:r,left:t,right:k}; this.__nD.setUserBounds(this.__nB.left-this.__ny,this.__nB.top-this.__nx,o,m); this.__nG=h; this.__nH=s; this.DEBUG&&qx.ui.core.queue.Manager.flush(); for(var i=0;i<this.__nE.length;i++){var q=new Date(); var g=this.__nE[i]; g.setUserBounds(0,0,o,m); if(f){g.fullUpdate(n,j,s,h); }else{g.updateLayerWindow(n,j,s,h); }if(this.DEBUG){this.debug("layer update ("+g.classname+"): "+(new Date()-q)+"ms"); var q=new Date(); qx.ui.core.queue.Manager.flush(); this.debug("layer flush ("+g.classname+"): "+(new Date()-q)+"ms"); }}},__nJ:function(){if(this.__nF){return; }var bE=this.getScrollSize(); if(this.__nz!==bE.height||this.__nA!==bE.width){this.__nz=bE.height; this.__nA=bE.width; this.fireEvent(S); }},fullUpdate:function(){this.__nC._fullUpdate=1; qx.ui.core.queue.Widget.add(this); },isUpdatePending:function(){return !!this.__nC._fullUpdate; },_fullUpdate:function(){var bz=this.getVisibleLayers(); if(bz.length==0){this.__nJ(); return; } if(!this.getContainerElement().getDomElement()){return ; }var bA=this.getBounds(); this.DEBUG&&console.log(Q); this._setLayerWindow(bz,this.__ny,this.__nx,bA.width,bA.height,true); this.__nJ(); },_deferredUpdateScrollPosition:function(){this.__nC._updateScrollPosition=1; qx.ui.core.queue.Widget.add(this); },_updateScrollPosition:function(){var bV=this.getVisibleLayers(); if(bV.length==0){this.__nJ(); return; }var bX=this.getBounds(); if(!bX){return ; }var bW={top:this.__nx,bottom:this.__nx+bX.height,left:this.__ny,right:this.__ny+bX.width}; if(this.__nB.top<=bW.top&&this.__nB.bottom>=bW.bottom&&this.__nB.left<=bW.left&&this.__nB.right>=bW.right){this.DEBUG&&console.log(bg); this.__nD.setUserBounds(this.__nB.left-bW.left,this.__nB.top-bW.top,this.__nB.right-this.__nB.left,this.__nB.bottom-this.__nB.top); }else{this.DEBUG&&console.log(bq); this._setLayerWindow(bV,this.__ny,this.__nx,bX.width,bX.height,false); }this.__nJ(); }},destruct:function(){this._disposeArray(bf); this._disposeObjects(bm,P,O); this._disposeFields(N,bi,bj,bh); }}); })(); (function(){var w="change",v="customSizes",u="__nK",t="qx.event.type.Event",s="qx.ui.virtual.core.Axis"; qx.Class.define(s,{extend:qx.core.Object,construct:function(L,M){arguments.callee.base.call(this); this.itemCount=M; this.defaultItemSize=L; this.customSizes={}; },events:{"change":t},members:{__nK:null,getDefaultItemSize:function(){return this.defaultItemSize; },setDefaultItemSize:function(r){if(this.defaultItemSize!==r){this.defaultItemSize=r; this.__nK=null; this.fireNonBubblingEvent(w); }},getItemCount:function(){return this.itemCount; },setItemCount:function(k){if(this.itemCount!==k){this.itemCount=k; this.__nK=null; this.fireNonBubblingEvent(w); }},setItemSize:function(U,V){{}; if(this.customSizes[U]==V){return; } if(V===null){delete this.customSizes[U]; }else{this.customSizes[U]=V; }this.__nK=null; this.fireNonBubblingEvent(w); },getItemSize:function(z){return this.customSizes[z]||this.defaultItemSize; },resetItemSizes:function(){this.customSizes={}; this.__nK=null; this.fireNonBubblingEvent(w); },__nL:function(){if(this.__nK){return this.__nK; }var C=this.defaultItemSize; var J=this.itemCount; var E=[]; for(var G in this.customSizes){var A=parseInt(G); if(A<J){E.push(A); }} if(E.length==0){var F=[{startIndex:0,endIndex:J-1,firstItemSize:C,rangeStart:0,rangeEnd:J*C-1}]; this.__nK=F; return F; }E.sort(function(a,b){return a>b?1:-1; }); var F=[]; var B=0; for(var i=0;i<E.length;i++){var A=E[i]; if(A>=J){break; }var I=this.customSizes[A]; var D=A*C+B; B+=I-C; F[i]={startIndex:A,firstItemSize:I,rangeStart:D}; if(i>0){F[i-1].rangeEnd=D-1; F[i-1].endIndex=A-1; }}if(F[0].rangeStart>0){F.unshift({startIndex:0,endIndex:F[0].startIndex-1,firstItemSize:C,rangeStart:0,rangeEnd:F[0].rangeStart-1}); }var K=F[F.length-1]; var H=(J-K.startIndex-1)*C; K.rangeEnd=K.rangeStart+K.firstItemSize+H-1; K.endIndex=J-1; this.__nK=F; return F; },__nM:function(l){var m=this.__nK||this.__nL(); var n=0; var p=m.length-1; while(true){var q=n+((p-n)>>1); var o=m[q]; if(o.rangeEnd<l){n=q+1; }else if(o.rangeStart>l){p=q-1; }else{return o; }}},getItemAtPosition:function(d){if(d<0||d>=this.getTotalSize()){return null; }var f=this.__nM(d); var h=f.rangeStart; var e=f.startIndex; var j=f.firstItemSize; if(h+j>d){return {index:e,offset:d-h}; }else{var g=this.defaultItemSize; return {index:e+1+Math.floor((d-h-j)/g),offset:(d-h-j)%g}; }},__nN:function(W){var X=this.__nK||this.__nL(); var Y=0; var bb=X.length-1; while(true){var bc=Y+((bb-Y)>>1); var ba=X[bc]; if(ba.endIndex<W){Y=bc+1; }else if(ba.startIndex>W){bb=bc-1; }else{return ba; }}},getItemPosition:function(x){if(x<0||x>=this.itemCount){return null; }var y=this.__nN(x); if(y.startIndex==x){return y.rangeStart; }else{return y.rangeStart+y.firstItemSize+(x-y.startIndex-1)*this.defaultItemSize; }},getTotalSize:function(){var c=this.__nK||this.__nL(); return c[c.length-1].rangeEnd+1; },getItemSizes:function(N,O){var P=this.customSizes; var S=this.defaultItemSize; var R=0; var Q=[]; var i=0; while(R<O){var T=P[N++]||S; R+=T; Q[i++]=T; if(N>=this.itemCount){break; }}return Q; }},destruct:function(){this._disposeFields(v,u); }}); })(); (function(){var h="qx.ui.virtual.cell.IWidgetCell"; qx.Interface.define(h,{members:{getCellWidget:function(a,b){},pool:function(g){},updateStates:function(e,f){},updateData:function(c,d){}}}); })(); (function(){var f="cell.states",e="__sJ",d="qx.ui.virtual.cell.AbstractWidget"; qx.Class.define(d,{extend:qx.core.Object,implement:[qx.ui.virtual.cell.IWidgetCell],construct:function(){arguments.callee.base.call(this); this.__sJ=[]; },members:{__sJ:null,_createWidget:function(){throw new Error("abstract method call"); },updateData:function(g,h){throw new Error("abstract method call"); },updateStates:function(j,k){var n=j.getUserData(f); if(n){var l=k||{}; for(var m in n){if(!l[m]){j.removeState(m); }}}else{n={}; }if(k){for(var m in k){if(!n.state){j.addState(m); }}}j.setUserData(f,k); },getCellWidget:function(a,b){var c=this.__sJ.pop()||this._createWidget(); this.updateStates(c,b); this.updateData(c,a); return c; },pool:function(i){this.__sJ.push(i); }},destruct:function(){this._disposeFields(e); }}); })(); (function(){var d="singleton",c="qx.ui.virtual.form.ListItemCell"; qx.Class.define(c,{extend:qx.ui.virtual.cell.AbstractWidget,type:d,members:{_createWidget:function(){return new qx.ui.form.ListItem(); },updateData:function(a,b){a.setLabel(b); }}}); })(); (function(){var h="Color",g="__sL",f="_applyColorEven",e="__sK",d="qx.ui.virtual.layer.AbstractBackground",c="_applyColorOdd"; qx.Class.define(d,{extend:qx.ui.virtual.layer.Abstract,construct:function(k,l){arguments.callee.base.call(this); if(k){this.setColorEven(k); } if(l){this.setColorOdd(l); }this.__sK={}; this.__sL={}; },properties:{colorEven:{nullable:true,check:h,apply:f,themeable:true},colorOdd:{nullable:true,check:h,apply:c,themeable:true}},members:{__sM:null,__sN:null,__sK:null,__sL:null,setColor:function(i,j){if(j){this.__sK[i]=qx.theme.manager.Color.getInstance().resolve(j); }else{delete (this.__sK[i]); }},clearCustomColors:function(){this.__sK={}; this.updateLayerData(); },getColor:function(o){var p=this.__sK[o]; if(p){return p; }else{return o%2==0?this.__sM:this.__sN; }},_applyColorEven:function(a,b){if(a){this.__sM=qx.theme.manager.Color.getInstance().resolve(a); }else{this.__sM=null; }this.updateLayerData(); },_applyColorOdd:function(r,s){if(r){this.__sN=qx.theme.manager.Color.getInstance().resolve(r); }else{this.__sN=null; }this.updateLayerData(); },setDecorator:function(m,n){if(n){this.__sL[m]=qx.theme.manager.Decoration.getInstance().resolve(n); }else{delete (this.__sL[m]); }this.updateLayerData(); },getDecorator:function(q){return this.__sL[q]; }},destruct:function(){this._disposeFields(e,g); }}); })(); (function(){var v="px;",u="left: 0;",t="</div>",s="top:",r="position: absolute;",q="<div style='",p="'>",o="background-color:",n="",m="qx.ui.virtual.layer.Row",h="block",k="width:",j="height:",g="row-layer",f="none"; qx.Class.define(m,{extend:qx.ui.virtual.layer.AbstractBackground,properties:{appearance:{refine:true,init:g}},members:{_fullUpdate:function(w,x,z,A){var G=[]; var F=qx.lang.Array.sum(A); var H=[]; var top=0; var J=w; var D=0; for(var y=0;y<z.length;y++){var I=this.getDecorator(J); if(I){H.push({childIndex:D,decorator:I,width:F,height:z[y]}); G.push(q,r,u,s,top,v,p,I.getMarkup(),t); D++; }else{var E=this.getColor(J); if(E){G.push(q,r,u,s,top,v,j,z[y],v,k,F,v,o,E,p,t); D++; }}top+=z[y]; J+=1; }var B=this.getContentElement().getDomElement(); B.style.display=f; B.innerHTML=G.join(n); for(var i=0,l=H.length;i<l;i++){var C=H[i]; C.decorator.resize(B.childNodes[C.childIndex].firstChild,C.width,C.height); }B.style.display=h; this._width=F; },_updateLayerWindow:function(K,L,M,N){if(K!==this.getFirstRow()||M.length!==this.getRowSizes().length||this._width<qx.lang.Array.sum(N)){this._fullUpdate(K,L,M,N); }},setColor:function(O,P){arguments.callee.base.call(this,O,P); if(this.__sO(O)){this.updateLayerData(); }},setDecorator:function(d,e){arguments.callee.base.call(this,d,e); if(this.__sO(d)){this.updateLayerData(); }},__sO:function(a){var c=this.getFirstRow(); var b=c+this.getRowSizes().length-1; return a>=c&&a<=b; }}}); })(); (function(){var r="px;",q="</div>",p="background-color:",o="'>",n="horizontal",m="position: absolute;",l="<div style='",k="top:",j="height: ",i="width: 100%;",F="gray",E="height: 100%;",D="__sQ",C="PositiveInteger",B="qx.ui.virtual.layer.GridLines",A="Color",z="html",w="",v="width: ",u="left:",s="__sP",t="top: 0px;"; qx.Class.define(B,{extend:qx.ui.virtual.layer.Abstract,construct:function(G,H,I){arguments.callee.base.call(this); this.setZIndex(1); if(H){this.setDefaultLineColor(H); } if(I!==undefined){this.setDefaultLineSize(I); }this.__sP=[]; this.__sQ=[]; this._isHorizontal=(G||n)==n; },properties:{defaultLineColor:{init:F,check:A,themeable:true},defaultLineSize:{init:1,check:C,themeable:true}},members:{__sP:null,__sQ:null,isHorizontal:function(){return this._isHorizontal; },setLineColor:function(g,h){{}; this.__sP[g]=h; if(this.__sR(g)){this.updateLayerData(); }},setLineSize:function(Q,R){{}; this.__sQ[Q]=R; if(this.__sR(Q)){this.updateLayerData(); }},__sR:function(Y){if(this._isHorizontal){var bd=this.getFirstColumn(); var bb=bd+this.getColumnSizes().length-1; return Y>=bd&&Y<=bb; }else{var bc=this.getFirstRow(); var ba=bc+this.getRowSizes().length-1; return Y>=bc&&Y<=ba; }},getLineSize:function(X){return this.__sQ[X]||this.getDefaultLineSize(); },getLineColor:function(P){return this.__sP[P]||this.getDefaultLineColor(); },__sS:function(be,bf,bg){var top=0; var bh,bi; for(var y=0;y<bg.length-1;y++){bh=this.getLineColor(bf+y); bi=this.getLineSize(bf+y); top+=bg[y]; be.push(l,m,j+bi+r,i,k,top-((bi>1)?Math.floor(bi/2):1),r,p,bh,o,q); }},__sT:function(a,b,c){var f=0; var d,e; for(var x=0;x<c.length-1;x++){d=this.getLineColor(b+x); e=this.getLineSize(b+x); f+=c[x]; a.push(l,m,v+e+r,E,t,u,f-((e>1)?Math.floor(e/2):1),r,p,d,o,q); }},_fullUpdate:function(S,T,U,V){var W=[]; if(this._isHorizontal){this.__sS(W,S,U); }else{this.__sT(W,T,V); }this.getContentElement().setAttribute(z,W.join(w)); },_updateLayerWindow:function(J,K,L,M){var N=J!==this.getFirstRow()||L.length!==this.getRowSizes().length; var O=K!==this.getFirstColumn()||M.length!==this.getColumnSizes().length; if((this._isHorizontal&&N)||(!this._isHorizontal&&O)){this._fullUpdate(J,K,L,M); }}},destruct:function(){this._disposeFields(s,D); }}); })(); (function(){var n="sinodial",m="none",l="overflow",k="flicker",j="center",i="pulse",h="spring",g="full",f="wobble",e="easeOutQuad",K="easeInQuad",J="reverse",I="linear",H="scroll",G="Boolean",F="px",E='bottom-left',D='top-left',C='bottom-right',B="bottom-right",u="__sV",v="opacity",s="__sW",t="__sU",q="bottom-left",r="visible",o="qx.fx.effect.combination.Shrink",p="top-left",w="top-right",x='top-right',z='center',y="hidden",A="display"; qx.Class.define(o,{extend:qx.fx.Base,construct:function(a){arguments.callee.base.call(this,a); this.__sU=new qx.fx.effect.core.Move(a); this.__sV=new qx.fx.effect.core.Scale(a); this.__sW=new qx.fx.effect.core.Parallel(this.__sU,this.__sV); },properties:{direction:{init:j,check:[p,w,q,B,j]},moveTransition:{init:n,check:[I,K,e,n,J,k,f,i,h,m,g]},scaleTransition:{init:n,check:[I,K,e,n,J,k,f,i,h,m,g]},modifyDisplay:{init:true,check:G}},members:{__sX:null,__sU:null,__sV:null,__sW:null,setup:function(){arguments.callee.base.call(this); qx.bom.element.Style.set(this._getElement(),l,y); },afterFinishInternal:function(){arguments.callee.base.call(this); var d=this._getElement(); qx.bom.element.Style.set(d,l,r); var c; for(var b in this.__sX){c=this.__sX[b]; if(b!=l){c+=F; }qx.bom.element.Style.set(d,b,c); } if(this.getModifyDisplay()){qx.bom.element.Style.set(d,A,m); }},start:function(){if(!arguments.callee.base.call(this)){return; }var N=this._getElement(); var L,M; this.__sX={top:qx.bom.element.Location.getTop(N,H),left:qx.bom.element.Location.getLeft(N,H),width:qx.bom.element.Dimension.getContentWidth(N),height:qx.bom.element.Dimension.getContentHeight(N),opacity:qx.bom.element.Style.get(N,v)}; switch(this.getDirection()){case D:L=M=0; break; case x:L=this.__sX.width; M=0; break; case E:L=0; M=this.__sX.height; break; case C:L=this.__sX.width; M=this.__sX.height; break; case z:L=this.__sX.width/2; M=this.__sX.height/2; break; }this.__sU.set({x:L,y:M,sync:true,transition:this.getMoveTransition()}); this.__sV.set({scaleTo:0,sync:true,transition:this.getScaleTransition(),restoreAfterFinish:true}); this.__sW.start(); }},destruct:function(){this._disposeObjects(t,u,s); }}); })(); (function(){var n="button",m="",l="close",k="String",j="Boolean",i="_applyIcon",h="page",g="qx.ui.tabview.Page",f="tabview-page",e="_applyShowCloseButton",c="_applyLabel",d="qx.event.type.Data"; qx.Class.define(g,{extend:qx.ui.container.Composite,construct:function(x,y){arguments.callee.base.call(this); this._createChildControl(n); if(x!=null){this.setLabel(x); } if(y!=null){this.setIcon(y); }},events:{"close":d},properties:{appearance:{refine:true,init:f},label:{check:k,init:m,apply:c},icon:{check:k,init:m,apply:i},showCloseButton:{check:j,init:false,apply:e}},members:{_forwardStates:{barTop:1,barRight:1,barBottom:1,barLeft:1,firstTab:1,lastTab:1},_applyIcon:function(a,b){this.getChildControl(n).setIcon(a); },_applyLabel:function(t,u){this.getChildControl(n).setLabel(t); },_applyEnabled:function(o,p){arguments.callee.base.call(this,o,p); var q=this.getChildControl(n); o==null?q.resetEnabled():q.setEnabled(o); },_createChildControlImpl:function(v){var w; switch(v){case n:w=new qx.ui.tabview.TabButton; w.setAllowGrowX(true); w.setAllowGrowY(true); w.setUserData(h,this); w.addListener(l,this._onButtonClose,this); this._add(w); break; }return w||arguments.callee.base.call(this,v); },_applyShowCloseButton:function(r,s){this.getChildControl(n).setShowCloseButton(r); },_onButtonClose:function(){this.fireEvent(l); },getButton:function(){return this.getChildControl(n); }}}); })(); (function(){var o="close-button",n="middle",m="left",l="icon",k="label",j="right",i="click",h="Boolean",g="bottom",f="qx.ui.tabview.TabButton",c="center",e="_applyShowCloseButton",d="top",b="close",a="qx.event.type.Data"; qx.Class.define(f,{extend:qx.ui.form.RadioButton,implement:qx.ui.form.IRadioItem,construct:function(){arguments.callee.base.call(this); var t=new qx.ui.layout.Grid(2,0); t.setRowAlign(0,m,n); t.setColumnAlign(0,j,n); this._getLayout().dispose(); this._setLayout(t); this.initShowCloseButton(); },events:{"close":a},properties:{showCloseButton:{check:h,init:false,apply:e}},members:{_applyIconPosition:function(w,x){var y={icon:this.getChildControl(l),label:this.getChildControl(k),closeButton:this.getShowCloseButton()?this.getChildControl(o):null}; for(var z in y){if(y[z]){this._remove(y[z]); }} switch(w){case d:this._add(y.label,{row:3,column:2}); this._add(y.icon,{row:1,column:2}); if(y.closeButton){this._add(y.closeButton,{row:0,column:4}); }break; case g:this._add(y.label,{row:1,column:2}); this._add(y.icon,{row:3,column:2}); if(y.closeButton){this._add(y.closeButton,{row:0,column:4}); }break; case m:this._add(y.label,{row:0,column:2}); this._add(y.icon,{row:0,column:0}); if(y.closeButton){this._add(y.closeButton,{row:0,column:4}); }break; case j:this._add(y.label,{row:0,column:0}); this._add(y.icon,{row:0,column:2}); if(y.closeButton){this._add(y.closeButton,{row:0,column:4}); }break; }},_createChildControlImpl:function(r){var s; switch(r){case k:var s=new qx.ui.basic.Label(this.getLabel()); s.setAnonymous(true); this._add(s,{row:0,column:2}); this._getLayout().setColumnFlex(2,1); break; case l:s=new qx.ui.basic.Image(this.getIcon()); s.setAnonymous(true); this._add(s,{row:0,column:0}); break; case o:s=new qx.ui.form.Button(); s.addListener(i,this._onCloseButtonClick,this); this._add(s,{row:0,column:4}); if(!this.getShowCloseButton()){s.exclude(); }break; }return s||arguments.callee.base.call(this,r); },_onCloseButtonClick:function(){this.fireDataEvent(b,this); },_applyShowCloseButton:function(p,q){if(p){this._showChildControl(o); }else{this._excludeChildControl(o); }},_applyCenter:function(u){var v=this._getLayout(); if(u){v.setColumnAlign(2,c,n); }else{v.setColumnAlign(2,m,n); }}}}); })(); (function(){var i="Liberation Sans",h="Verdana",g="Bitstream Vera Sans",f="Lucida Grande",e="Tahoma",d="monospace",c="qx.theme.classic.Font",b="Courier New",a="DejaVu Sans Mono"; qx.Theme.define(c,{fonts:{"default":{size:11,lineHeight:1.4,family:[f,e,h,g,i]},"bold":{size:11,lineHeight:1.4,family:[f,e,h,g,i],bold:true},"small":{size:10,lineHeight:1.4,family:[f,e,h,g,i]},"monospace":{size:11,lineHeight:1.4,family:[a,b,d]}}}); })(); (function(){var e="__tb",d="qx.ui.progressive.renderer.table.cell.Image",c="string",b="",a="__tc"; qx.Class.define(d,{extend:qx.ui.progressive.renderer.table.cell.Icon,construct:function(f,g){arguments.callee.base.call(this); if(f===undefined){this.__tb=f; }else{this.__tb=16; } if(g===undefined){this.__tc=g; }else{this.__tc=16; }},members:{__tb:null,__tc:null,_identifyImage:function(h){var l={imageWidth:this.__tb,imageHeight:this.__tc}; var m; if(typeof (h.cellData)==c){l.url=h.cellData; }else{l.url=h.cellData.url; l.tooltip=h.cellData.tooltip; m=h.cellData.height; } if(l.url==b){l.url=this._imageBlank; }else{var k=qx.util.AliasManager.getInstance(); var j=qx.util.ResourceManager.getInstance(); var i=k.resolve(l.url); l.url=j.toUri(i); }if(m){h.height=m; }return l; }},destruct:function(){this._disposeFields(e,a); }}); })(); (function(){var f="horizontal",e="vertical",d="__td",c="qx.fx.effect.combination.Shake",b="Number"; qx.Class.define(c,{extend:qx.fx.Base,construct:function(a){arguments.callee.base.call(this,a); this.__td=[new qx.fx.effect.core.Move(a),new qx.fx.effect.core.Move(a),new qx.fx.effect.core.Move(a),new qx.fx.effect.core.Move(a),new qx.fx.effect.core.Move(a),new qx.fx.effect.core.Move(a)]; },properties:{direction:{init:f,check:[f,e]},duration:{init:0.5,refine:true},distance:{init:20,check:b}},members:{__td:null,start:function(){if(!arguments.callee.base.call(this)){return; }var g=parseFloat(this.getDistance()); var h=parseFloat(this.getDuration())/10.0; if(this.getDirection()==f){this.__td[0].set({x:g,y:0,duration:h}); this.__td[1].set({x:-g*2,y:0,duration:h*2}); this.__td[2].set({x:g*2,y:0,duration:h*2}); this.__td[3].set({x:-g*2,y:0,duration:h*2}); this.__td[4].set({x:g*2,y:0,duration:h*2}); this.__td[5].set({x:-g,y:0,duration:h*2}); }else if(this.getDirection()==e){this.__td[0].set({y:g,x:0,duration:h}); this.__td[1].set({y:-g*2,x:0,duration:h*2}); this.__td[2].set({y:g*2,x:0,duration:h*2}); this.__td[3].set({y:-g*2,x:0,duration:h*2}); this.__td[4].set({y:g*2,x:0,duration:h*2}); this.__td[5].set({y:-g,x:0,duration:h*2}); }var k=this.__td; for(var i=0,j=this.__td.length;i<j;i++){this.__td[i].id=i; if(i<5){this.__td[i].afterFinishInternal=function(){k[this.id+1].start(); }; }}this.__td[0].start(); }},destruct:function(){this._disposeArray(d); }}); })(); (function(){var k="number",j="object",i="qx.ui.treevirtual.MNode"; qx.Mixin.define(i,{members:{nodeGet:function(h){if(typeof (h)==j){return h; }else if(typeof (h)==k){return this.getTableModel().getData()[h]; }else{throw new Error("Expected node object or node id"); }},nodeToggleOpened:function(y){var z; var A; if(typeof (y)==j){z=y; A=z.nodeId; }else if(typeof (y)==k){A=y; z=this.getTableModel().getData()[A]; }else{throw new Error("Expected node object or node id"); }this.getTableModel().setState(A,{bOpened:!z.bOpened}); },nodeSetState:function(K,L){var M; if(typeof (K)==j){M=K.nodeId; }else if(typeof (K)==k){M=K; }else{throw new Error("Expected node object or node id"); }this.getTableModel().setState(M,L); },nodeSetLabel:function(n,o){this.nodeSetState(n,{label:o}); },nodeGetLabel:function(w){var x=this.nodeGet(w); return x.label; },nodeSetSelected:function(r,b){this.nodeSetState(r,{bSelected:b}); },nodeGetSelected:function(l){var m=this.nodeGet(l); return m.bSelected; },nodeSetOpened:function(N,b){var O; if(typeof (N)==j){O=N; }else if(typeof (N)==k){O=this.getTableModel().getData()[N]; }else{throw new Error("Expected node object or node id"); }if(b!=O.bOpened){this.nodeToggleOpened(O); }},nodeGetOpened:function(u){var v=this.nodeGet(u); return v.bOpened; },nodeSetHideOpenClose:function(H,b){this.nodeSetState(H,{bHideOpenClose:b}); },nodeGetHideOpenClose:function(f){var g=this.nodeGet(f); return g.bHideOpenClose; },nodeSetIcon:function(B,C){this.nodeSetState(B,{icon:C}); },nodeGetIcon:function(I){var J=this.nodeGet(I); return J.icon; },nodeSetSelectedIcon:function(a,c){this.nodeSetState(a,{iconSelected:c}); },nodeGetSelectedIcon:function(p){var q=this.nodeGet(p); return q.iconSelected; },nodeSetCellStyle:function(D,E){this.nodeSetState(D,{cellStyle:E}); },nodeGetCellStyle:function(d){var e=this.nodeGet(d); return e.cellStyle; },nodeSetLabelStyle:function(F,G){this.nodeSetState(F,{labelStyle:G}); },nodeGetLabelStyle:function(s){var t=this.nodeGet(s); return t.cellStyle; }}}); })(); (function(){var g="number",f="object",e="qx.ui.treevirtual.MFamily"; qx.Mixin.define(e,{members:{familyGetFirstChild:function(a){var b; if(typeof (a)==f){b=a; }else if(typeof (a)==g){b=this.getTableModel().getData()[a]; }else{throw new Error("Expected node object or node id"); } if(b.children.length>0){return b.children[0]; }return null; },familyGetLastChild:function(c){var d; if(typeof (c)==f){d=c; }else if(typeof (c)==g){d=this.getTableModel().getData()[c]; }else{throw new Error("Expected node object or node id"); } if(d.children.length>0){return d.children[d.children.length-1]; }return null; },familyGetNextSibling:function(o){var p; var q; var s=this.getTableModel().getData(); if(typeof (o)==f){p=o; }else if(typeof (o)==g){q=o; p=s[q]; }else{throw new Error("Expected node object or node id"); }var r=p.nodeId; var t=s[p.parentNodeId].children; for(var i=0;i<t.length;i++){if(t[i]==r){if(i<t.length-1){return t[i+1]; }return null; }}},familyGetPrevSibling:function(h){var j; var k; var m=this.getTableModel().getData(); if(typeof (h)==f){j=h; }else if(typeof (h)==g){k=h; j=m[k]; }else{throw new Error("Expected node object or node id"); }var l=j.nodeId; var n=m[j.parentNodeId].children; for(var i=0;i<n.length;i++){if(n[i]==l){if(i>0){return n[i-1]; }return null; }}}}}); })(); (function(){var x="qx.event.type.Data",w="error",v="endTest",u="qx.dev.unit.TestResult",t="Error setting up test: ",s="Asynchronous Test Error",r="__te",q="startTest",p="Timeout reached before resume() was called.",o="qx.core.AssertionError",m="wait",n="failure"; qx.Class.define(u,{extend:qx.core.Object,events:{startTest:x,endTest:x,error:x,failure:x,wait:x},statics:{run:function(z,A,B){z.run(A,B); }},members:{__te:null,run:function(f,g,self){this.fireDataEvent(q,f); if(!this.__te){this.__te={}; } if(this.__te[f.getFullName()]){this.__te[f.getFullName()].stop(); delete this.__te[f.getFullName()]; }else{try{f.setUp(); }catch(e){try{f.tearDown(); }catch(C){}var h=new qx.type.BaseError(t+e.name,e.message); this.__tf(w,h,f); return; }} try{if(self){g.call(self); }else{g(); }}catch(y){var l=true; if(y instanceof qx.dev.unit.AsyncWrapper){if(y.getDelay()){var j=this; var k=function(){throw new qx.core.AssertionError(s,p); }; var i=(y.getDeferredFunction()?y.getDeferredFunction():k); this.__te[f.getFullName()]=qx.event.Timer.once(function(){this.run(f,i); },j,y.getDelay()); this.fireDataEvent(m,f); }}else if(y.classname==o){f.tearDown(); this.__tf(n,y,f); }else{f.tearDown(); this.__tf(w,y,f); }} if(!l){f.tearDown(); this.fireDataEvent(v,f); }},__tf:function(a,b,c){var d={exception:b,test:c}; this.fireDataEvent(a,d); this.fireDataEvent(v,c); }},destruct:function(){this._disposeFields(r); }}); })(); (function(){var u="Boolean",t="sameDomain",s="opaque",r="String",q="best",p="quality",o="_applyVariables",n="low",m="_applyLoop",l="scale",bf="_applyAllowScriptAccess",be="showall",bd="Map",bc="wmode",bb="excactfit",ba="bgcolor",Y="_applyMenu",X="menu",W="_applyPlay",V="loop",B="allowScriptAccess",C="_applyWmode",z="#",A="noborder",x="swLiveConnect",y="qx.ui.embed.Flash",v="_applyId",w="high",D="",E="transparent",L="play",J="_applyLiveConnect",P="_applySource",N="appear",R="medium",Q="flash",G="_applyMayScript",U="_applyQuality",T="never",S="_applyScale",F="autohigh",H="always",I="window",K="noscale",M="autolow",O="mayscript"; qx.Class.define(y,{extend:qx.ui.core.Widget,construct:function(bp,bq){arguments.callee.base.call(this); {}; this.setSource(bp); if(bq){this.setId(bq); }else{this.setId(Q+this.toHashCode()); }this.initQuality(); this.initWmode(); this.initAllowScriptAccess(); this.initLiveConnect(); this.addListenerOnce(N,function(){this.getContentElement().createFlash(); },this); },properties:{source:{check:r,apply:P},id:{check:r,apply:v},quality:{check:[n,M,F,R,w,q],init:q,nullable:true,apply:U},scale:{check:[be,A,bb,K],nullable:true,apply:S},wmode:{check:[I,s,E],init:s,nullable:true,apply:C},play:{check:u,nullable:true,apply:W},loop:{check:u,nullable:true,apply:m},mayScript:{check:u,nullable:false,apply:G},menu:{check:u,nullable:true,apply:Y},allowScriptAccess:{check:[t,H,T],init:t,nullable:true,apply:bf},liveConnect:{check:u,init:true,nullable:true,apply:J},variables:{init:{},check:bd,apply:o}},members:{getFlashElement:function(){var bi=this.getContentElement(); if(bi){return bi.getFlashElement(); }else{return null; }},_createContentElement:function(){return new qx.html.Flash(); },_applySource:function(c,d){var e=qx.util.ResourceManager.getInstance().toUri(c); this.getContentElement().setSource(e); qx.ui.core.queue.Layout.add(this); },_applyId:function(bB,bC){this.getContentElement().setId(bB); qx.ui.core.queue.Layout.add(this); },_applyVariables:function(bn,bo){this.getContentElement().setVariables(bn); qx.ui.core.queue.Layout.add(this); },_applyMayScript:function(bz,bA){this.getContentElement().setAttribute(O,bz?D:false); qx.ui.core.queue.Layout.add(this); },_applyQuality:function(j,k){this.__tY(p,j); },_applyScale:function(bt,bu){this.__tY(l,bt); },_applyWmode:function(bg,bh){this.__tY(bc,bg); },_applyPlay:function(bx,by){this.__tY(L,bx); },_applyLoop:function(f,g){this.__tY(V,f); },_applyMenu:function(h,i){this.__tY(X,h); },_applyAllowScriptAccess:function(a,b){this.__tY(B,a); },_applyLiveConnect:function(bj,bk){this.__tY(x,bj); },_applyBackgroundColor:function(bl,bm){bl=this.__ua(bl); this.__tY(ba,bl); },__tY:function(br,bs){this.getContentElement().setParam(br,bs); qx.ui.core.queue.Layout.add(this); },__ua:function(bv){if(!bv){return bv; }var bw=qx.util.ColorUtil.stringToRgb(bv); return z+qx.util.ColorUtil.rgbToHexString(bw); }}}); })(); (function(){var j="__uc",i="__ub",h="movie",g="div",f="__ud",e="id",d="qx.html.Flash"; qx.Class.define(d,{extend:qx.html.Element,construct:function(){arguments.callee.base.call(this); this.__ub={}; this.__uc={}; this.__ud={}; },members:{__ub:null,__ud:null,__uc:null,__ue:null,_createDomElement:function(){return qx.bom.Element.create(g); },createFlash:function(){this.__ue=qx.bom.Flash.create(this.getDomElement(),this.getAttributes(),this.__uc,this.__ub); },setSource:function(a){{}; if(this.__ue){throw new Error("The source cannot be modified after initial creation"); }this.setAttribute(h,a); },setId:function(m){{}; if(this.__ue){throw new Error("The id cannot be modified after initial creation"); }this.setAttribute(e,m); },getVariables:function(){return this.__uc; },setVariables:function(n){{}; if(this.__ue){throw new Error("The variables cannot be modified after initial creation"); }this.__uc=n; },getAttributes:function(){return this.__ud; },setAttribute:function(b,c){{}; if(this.__ue){throw new Error("The attributes cannot be modified after initial creation"); } if(c===null||c===undefined){delete this.__ud[b]; }else{this.__ud[b]=c; }},getParams:function(){return this.__ub; },setParam:function(k,l){{}; if(this.__ue){throw new Error("The params cannot be modified after initial creation"); } if(l===null||l===undefined){delete this.__ub[k]; }else{this.__ub[k]=l; }},getFlashElement:function(){return this.__ue; }},destruct:function(){if(this.__ue){qx.bom.Flash.destroy(this.__ue); }this._disposeFields(i,j,f); }}); })(); (function(){var s="qx.client",r="object",q="100%",p="movie",o="=",n="function",m="application/x-shockwave-flash",l='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">',k="Please only use the following arguments for this method: qx.bom.Flash.create(element, attributes, variables, params, win)",j='" />',J="string",I="qx.bom.Flash",H='<param name="',G="load",F="type",E="onbeforeunload",D="name",C="data",B='</object>',A="",y="mshtml",z="value",w="&",x="beforeunload",u="param",v='" value="',t="undefined"; qx.Class.define(I,{statics:{_flashObjects:{},create:function(V,W,X,Y,ba){if(typeof W===J){qx.log.Logger.deprecatedMethodWarning(arguments.callee,k); W={id:arguments[2],movie:arguments[1]}; X=arguments[3]; Y=arguments[4]; ba=arguments[5]; } if(!ba){ba=window; }{}; if(!W.width){W.width=q; } if(!W.height){W.height=q; }Y=Y?qx.lang.Object.clone(Y):{}; if(!Y[p]){Y[p]=W.movie; }W[C]=W.movie; delete W.movie; if(X){for(var name in X){if(typeof Y.flashvars!=t){Y.flashvars+=w+name+o+X[name]; }else{Y.flashvars=name+o+X[name]; }}}var bb=this.__uk(V,W,Y,ba); this._flashObjects[W.id]=bb; return bb; },destroy:qx.core.Variant.select(s,{"mshtml":function(N,O){N=this.__uf(N); if(N.readyState==4){this.__ug(N); }else{if(!O){O=window; }qx.bom.Event.addNativeListener(O,G,function(){qx.bom.Flash.__ug(N); }); }},"default":function(b,c){b=this.__uf(b); b.parentNode.removeChild(b); delete this._flashObjects[b.id]; }}),__uf:function(L){if(!L){throw new Error("DOM element is null or undefined!"); } if(L.tagName.toLowerCase()!==r){L=L.firstChild; } if(!L||L.tagName.toLowerCase()!==r){throw new Error("DOM element has or is not a flash object!"); }return L; },__ug:qx.core.Variant.select(s,{"mshtml":qx.event.GlobalError.observeMethod(function(a){for(var i in a){if(typeof a[i]==n){a[i]=null; }}a.parentNode.removeChild(a); delete this._flashObjects[a.id]; }),"default":null}),__uh:qx.event.GlobalError.observeMethod(function(){for(var K in qx.bom.Flash._flashObjects){qx.bom.Flash.destroy(qx.bom.Flash._flashObjects[K]); }window.__ui=function(){}; window.__uj=function(){}; window.detachEvent(E,qx.bom.Flash.__uh); }),__uk:qx.core.Variant.select(s,{"mshtml":function(d,e,f,g){f.movie=e.data; delete e.data; delete e.classid; var h=A; for(name in f){h+=H+name+v+f[name]+j; }d.innerHTML=l+h+B; for(var name in e){d.firstChild.setAttribute(name,e[name]); }return d.firstChild; },"default":function(P,Q,R,S){delete Q.classid; delete R.movie; var U=qx.bom.Element.create(r,Q,S); U.setAttribute(F,m); var T; for(var name in R){T=qx.bom.Element.create(u,{},S); T.setAttribute(D,name); T.setAttribute(z,R[name]); U.appendChild(T); }P.appendChild(U); return U; }})},defer:function(M){if(qx.core.Variant.isSet(s,y)){qx.bom.Event.addNativeListener(window,x,M.__uh); }}}); })(); (function(){var d="qx.ui.virtual.cell.Number",c="qx.util.format.NumberFormat",b="",a="cell-number"; qx.Class.define(d,{extend:qx.ui.virtual.cell.Cell,construct:function(e){arguments.callee.base.call(this); if(e){this.setNumberFormat(e); }},properties:{numberFormat:{check:c,init:qx.util.format.NumberFormat.getInstance()},appearance:{refine:true,init:a}},members:{getContent:function(f,g){return f!==null?this.getNumberFormat().format(f):b; }}}); })(); (function(){var c="pane",b="qx.ui.container.Scroll",a="Please use getChildren instead."; qx.Class.define(b,{extend:qx.ui.core.AbstractScrollArea,include:[qx.ui.core.MContentPadding],construct:function(content){arguments.callee.base.call(this); if(content){this.add(content); }},members:{add:function(d){this.getChildControl(c).add(d); },remove:function(e){this.getChildControl(c).remove(e); },getChild:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,a); return this.getChildControl(c).getChild(); },getChildren:function(){return this.getChildControl(c).getChildren(); },_getContentPaddingTarget:function(){return this.getChildControl(c); }}}); })(); (function(){var b="qx.ui.virtual.form.IListDelegate"; qx.Interface.define(b,{members:{getCellData:function(c){},getCellRenderer:function(a){},isRowSelectable:function(d){}}}); })(); (function(){var l="off",k="overflow",j="Boolean",i="qx.fx.effect.combination.Switch",h="none",g="__ts",f="flicker",e="hidden",d="__tr",c="display"; qx.Class.define(i,{extend:qx.fx.Base,construct:function(o){arguments.callee.base.call(this,o); this.setTransition(f); var p=this.__tr=new qx.fx.effect.core.Scale(o); this.__tr.beforeSetup=function(){qx.bom.element.Style.set(o,k,e); }; this.__ts=new qx.fx.effect.core.Fade(o); this.__ts.afterFinishInternal=function(){p.start(); }; },properties:{duration:{init:0.5,refine:true},from:{init:0.0,refine:true},to:{init:1.0,refine:true},modifyDisplay:{init:true,check:j},mode:{init:l,check:[l]}},members:{__tr:null,__ts:null,setup:function(){arguments.callee.base.call(this); var n=this._getElement(); var m=qx.bom.element.Style.get(n,k); this.__tr.afterFinishInternal=function(){qx.bom.element.Style.set(n,k,m); }; },afterFinish:function(){if(this.getModifyDisplay()&&(this.getMode()==l)){qx.bom.element.Style.set(this._getElement(),c,h); }},start:function(){if(!arguments.callee.base.call(this)){return; } if(this.getMode()==l){this.__tr.set({scaleTo:1.0,duration:this.getDuration()/2,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true}); this.__ts.set({duration:this.getDuration()/2,from:this.getFrom(),to:1}); }else{}this.__ts.start(); },_applyDuration:function(a,b){this.__tr.setDuration(a/2); this.__ts.setDuration(a/2); }},destruct:function(){this._disposeObjects(g,d); }}); })(); (function(){var a="qx.ui.virtual.core.IWidgetCellProvider"; qx.Interface.define(a,{members:{getCellWidget:function(b,c){},poolCellWidget:function(d){}}}); })(); (function(){var a="qx.util.range.IRange"; qx.Interface.define(a,{properties:{value:{},min:{},max:{},wrap:{}},members:{limit:function(b){return true; }}}); })(); (function(){var i="change",h="Number",g="Boolean",f="_applyMin",e="_applyMax",d="qx.util.range.Range",c="qx.event.type.Event",b="!isNaN(value)&&value>=this.getMin()&&value<=this.getMax()",a="Integer"; qx.Class.define(d,{extend:qx.core.Object,implement:[qx.util.range.IRange],events:{"change":c},properties:{value:{check:b,nullable:true,init:0,event:i},precision:{check:a,nullable:true,event:i,init:0},min:{check:h,apply:f,event:i,init:0},max:{check:h,apply:e,event:i,init:100},wrap:{check:g,init:false}},members:{_applyMax:function(l,m){this.setValue(Math.min(this.getValue(),l)); },_applyMin:function(j,k){this.setValue(Math.max(this.getValue(),j)); },limit:function(n){var p=this.getPrecision(); if(p!=null){var o=Math.pow(10,p); } if(this.getWrap()){if(p!=null){var n=Math.round(n*o)/o; } if(n<this.getMin()){return (this.getMax()-(this.getMin()-n))+1; } if(n>this.getMax()){return (this.getMin()+(n-this.getMax()))-1; }} if(n<this.getMin()){return this.getMin(); } if(n>this.getMax()){return this.getMax(); } if(p!=null){return Math.round(n*o)/o; }else{return n; }}}}); })(); (function(){var w="qx.client",v="string",u="script",t="<table>",s="<fieldset>",r="<select multiple='multiple'>",q="</div>",p="</select>",o="</tr></tbody></table>",n="<col",T="div",S="<table><tbody><tr>",R=">",Q="<table><tbody></tbody><colgroup>",P="<th",O="</tbody></table>",N="<td",M="</colgroup></table>",L="<opt",K="text/javascript",D="",E="</fieldset>",B="<table><tbody>",C="div<div>",z="<table",A="mshtml",x="qx.bom.Html",y="<leg",F="tbody",G="<tr",I="</table>",H="undefined",J="></"; qx.Class.define(x,{statics:{__tt:function(be,bf,bg){return bg.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?be:bf+J+bg+R; },__tu:{opt:[1,r,p],leg:[1,s,E],table:[1,t,I],tr:[2,B,O],td:[3,S,o],col:[2,Q,M],def:qx.core.Variant.select(w,{"mshtml":[1,C,q],"default":null})},__tv:function(U,V){var bc=V.createElement(T); U=U.replace(/(<(\w+)[^>]*?)\/>/g,this.__tt); var X=U.replace(/^\s+/,D).substring(0,5).toLowerCase(); var bb,W=this.__tu; if(!X.indexOf(L)){bb=W.opt; }else if(!X.indexOf(y)){bb=W.leg; }else if(X.match(/^<(thead|tbody|tfoot|colg|cap)/)){bb=W.table; }else if(!X.indexOf(G)){bb=W.tr; }else if(!X.indexOf(N)||!X.indexOf(P)){bb=W.td; }else if(!X.indexOf(n)){bb=W.col; }else{bb=W.def; }if(bb){bc.innerHTML=bb[1]+U+bb[2]; var ba=bb[0]; while(ba--){bc=bc.lastChild; }}else{bc.innerHTML=U; }if(qx.core.Variant.isSet(w,A)){var bd=/<tbody/i.test(U); var Y=!X.indexOf(z)&&!bd?bc.firstChild&&bc.firstChild.childNodes:bb[1]==t&&!bd?bc.childNodes:[]; for(var j=Y.length-1;j>=0;--j){if(Y[j].tagName.toLowerCase()===F&&!Y[j].childNodes.length){Y[j].parentNode.removeChild(Y[j]); }}if(/^\s/.test(U)){bc.insertBefore(V.createTextNode(U.match(/^\s*/)[0]),bc.firstChild); }}return qx.lang.Array.fromCollection(bc.childNodes); },clean:function(a,b,c){b=b||document; if(typeof b.createElement===H){b=b.ownerDocument||b[0]&&b[0].ownerDocument||document; }if(!c&&a.length===1&&typeof a[0]===v){var m=/^<(\w+)\s*\/?>$/.exec(a[0]); if(m){return [b.createElement(m[1])]; }}var d,f=[]; for(var i=0,l=a.length;i<l;i++){d=a[i]; if(typeof d===v){d=this.__tv(d,b); }if(d.nodeType){f.push(d); }else if(d instanceof qx.type.BaseArray){f.push.apply(f,Array.prototype.slice.call(d,0)); }else{f.push.apply(f,d); }}if(c){var k=[],h=qx.lang.Array,g,e; for(var i=0;f[i];i++){g=f[i]; if(g.nodeType==1&&g.tagName.toLowerCase()===u&&(!g.type||g.type.toLowerCase()===K)){if(g.parentNode){g.parentNode.removeChild(f[i]); }k.push(g); }else{if(g.nodeType===1){e=h.fromCollection(g.getElementsByTagName(u)); f.splice.apply(f,[i+1,0].concat(e)); }c.appendChild(g); }}return k; }return f; }}}); })(); (function(){var q="Integer",p="Escape",o="keypress",n="Enter",m="__sh",l="excluded",k="qx.ui.table.pane.FocusIndicator"; qx.Class.define(k,{extend:qx.ui.container.Composite,construct:function(a){arguments.callee.base.call(this); this.__sh=a; this.setKeepActive(true); this.addListener(o,this._onKeyPress,this); },properties:{visibility:{refine:true,init:l},row:{check:q,nullable:true},column:{check:q,nullable:true}},members:{__sh:null,_onKeyPress:function(e){var r=e.getKeyIdentifier(); if(r!==p&&r!==n){e.stopPropagation(); }},moveToCell:function(b,c){if(b==null){this.hide(); this.setRow(null); this.setColumn(null); }else{var d=this.__sh.getTablePaneModel().getX(b); if(d==-1){this.hide(); this.setRow(null); this.setColumn(null); }else{var j=this.__sh.getTable(); var h=j.getTableColumnModel(); var i=this.__sh.getTablePaneModel(); var g=this.__sh.getTablePane().getFirstVisibleRow(); var f=j.getRowHeight(); this.setUserBounds(i.getColumnLeft(b)-2,(c-g)*f-2,h.getColumnWidth(b)+3,f+3); this.show(); this.setRow(c); this.setColumn(b); }}}},destruct:function(){this._disposeFields(m); }}); })(); (function(){var v="configured",u="completed",t="changeState",s="changeModel",r="qx.data.store.Json",q="GET",p="_marshaler",o="sending",n="application/json",m="changeUrl",f="failed",l="loaded",i="timeout",e="queued",d="__ox",h="String",g="aborted",j="_applyUrl",c="receiving",k="qx.event.type.Data"; qx.Class.define(r,{extend:qx.core.Object,construct:function(x,y){arguments.callee.base.call(this); this._marshaler=new qx.data.marshal.Json(y); if(x!=null){this.setUrl(x); }},events:{"loaded":k},properties:{model:{nullable:true,event:s},state:{check:[v,e,o,c,u,g,i,f],init:v,event:t},url:{check:h,apply:j,event:m}},members:{__ox:null,_applyUrl:function(A,B){if(A!=null){this._createRequest(A); }},_createRequest:function(w){this.__ox=new qx.io.remote.Request(w,q,n); this.__ox.addListener(u,this.__oy,this); this.__ox.addListener(t,function(z){this.setState(z.getData()); },this); this.__ox.send(); },__oy:function(a){var b=a.getContent(); this._marshaler.toClass(b,true); this.setModel(this._marshaler.toModel(b)); this.fireDataEvent(l,this.getModel()); },reload:function(){var C=this.getUrl(); if(C!=null){this._createRequest(C); }}},destruct:function(){this._disposeObjects(p,d); }}); })(); (function(){var k="Boolean",j="qx.event.type.Event",i="queued",h="String",g="sending",f="qx.io.remote.Response",d="receiving",c="aborted",b="failed",a="nocache",T="completed",S="POST",R="configured",Q="timeout",P="GET",O="Pragma",N="no-url-params-on-post",M="no-cache",L="Cache-Control",K="Content-Type",r="text/plain",s="application/xml",p="application/json",q="text/html",n="application/x-www-form-urlencoded",o="qx.io.remote.Exchange",l="Integer",m="X-Qooxdoo-Response-Type",t="HEAD",u="qx.io.remote.Request",C="__oC",A="__oA",E="_applyResponseType",D="_applyState",G="text/javascript",F="changeState",x="PUT",J="_applyProhibitCaching",I="",H="__oz",w="_applyMethod",y="DELETE",z="boolean",B="__oB"; qx.Class.define(u,{extend:qx.core.Object,construct:function(bc,bd,be){arguments.callee.base.call(this); this.__oz={}; this.__oA={}; this.__oB={}; this.__oC={}; if(bc!==undefined){this.setUrl(bc); } if(bd!==undefined){this.setMethod(bd); } if(be!==undefined){this.setResponseType(be); }this.setProhibitCaching(true); this.__oD=++qx.io.remote.Request.__oD; },events:{"created":j,"configured":j,"sending":j,"receiving":j,"completed":f,"aborted":f,"failed":f,"timeout":f},statics:{__oD:0},properties:{url:{check:h,init:I},method:{check:[P,S,x,t,y],apply:w,init:P},asynchronous:{check:k,init:true},data:{check:h,nullable:true},username:{check:h,nullable:true},password:{check:h,nullable:true},state:{check:[R,i,g,d,T,c,Q,b],init:R,apply:D,event:F},responseType:{check:[r,G,p,s,q],init:r,apply:E},timeout:{check:l,nullable:true},prohibitCaching:{check:function(v){return typeof v==z||v===N; },init:true,apply:J},crossDomain:{check:k,init:false},fileUpload:{check:k,init:false},transport:{check:o,nullable:true},useBasicHttpAuth:{check:k,init:false}},members:{__oz:null,__oA:null,__oB:null,__oC:null,__oD:null,send:function(){qx.io.remote.RequestQueue.getInstance().add(this); },abort:function(){qx.io.remote.RequestQueue.getInstance().abort(this); },reset:function(){switch(this.getState()){case g:case d:this.error("Aborting already sent request!"); case i:this.abort(); break; }},isConfigured:function(){return this.getState()===R; },isQueued:function(){return this.getState()===i; },isSending:function(){return this.getState()===g; },isReceiving:function(){return this.getState()===d; },isCompleted:function(){return this.getState()===T; },isAborted:function(){return this.getState()===c; },isTimeout:function(){return this.getState()===Q; },isFailed:function(){return this.getState()===b; },__oE:function(e){var bo=e.clone(); bo.setTarget(this); this.dispatchEvent(bo); },_onqueued:function(e){this.setState(i); this.__oE(e); },_onsending:function(e){this.setState(g); this.__oE(e); },_onreceiving:function(e){this.setState(d); this.__oE(e); },_oncompleted:function(e){this.setState(T); this.__oE(e); this.dispose(); },_onaborted:function(e){this.setState(c); this.__oE(e); this.dispose(); },_ontimeout:function(e){this.setState(Q); this.__oE(e); this.dispose(); },_onfailed:function(e){this.setState(b); this.__oE(e); this.dispose(); },_applyState:function(bi,bj){{}; },_applyProhibitCaching:function(bu,bv){if(!bu){this.removeParameter(a); this.removeRequestHeader(O); this.removeRequestHeader(L); return; }if(bu!==N||this.getMethod()!=S){this.setParameter(a,new Date().valueOf()); }else{this.removeParameter(a); }this.setRequestHeader(O,M); this.setRequestHeader(L,M); },_applyMethod:function(U,V){if(U===S){this.setRequestHeader(K,n); }else{this.removeRequestHeader(K); }var W=this.getProhibitCaching(); this._applyProhibitCaching(W,W); },_applyResponseType:function(bm,bn){this.setRequestHeader(m,bm); },setRequestHeader:function(bs,bt){this.__oz[bs]=bt; },removeRequestHeader:function(bh){delete this.__oz[bh]; },getRequestHeader:function(bf){return this.__oz[bf]||null; },getRequestHeaders:function(){return this.__oz; },setParameter:function(bp,bq,br){if(br){this.__oB[bp]=bq; }else{this.__oA[bp]=bq; }},removeParameter:function(X,Y){if(Y){delete this.__oB[X]; }else{delete this.__oA[X]; }},getParameter:function(bk,bl){if(bl){return this.__oB[bk]||null; }else{return this.__oA[bk]||null; }},getParameters:function(ba){return (ba?this.__oB:this.__oA); },setFormField:function(bw,bx){this.__oC[bw]=bx; },removeFormField:function(bb){delete this.__oC[bb]; },getFormField:function(bg){return this.__oC[bg]||null; },getFormFields:function(){return this.__oC; },getSequenceNumber:function(){return this.__oD; }},destruct:function(){this.setTransport(null); this._disposeFields(H,A,B,C); }}); })(); (function(){var x="Integer",w="_on",v="_applyEnabled",u="Boolean",t="sending",s="interval",r="failed",q="qx.io.remote.RequestQueue",p="timeout",o="completed",j="__oG",n="__oI",m="queued",h="__oF",g="aborted",l="receiving",k="singleton"; qx.Class.define(q,{type:k,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this.__oF=[]; this.__oG=[]; this.__oH=0; this.__oI=new qx.event.Timer(500); this.__oI.addListener(s,this._oninterval,this); },properties:{enabled:{init:true,check:u,apply:v},maxTotalRequests:{check:x,nullable:true},maxConcurrentRequests:{check:x,init:qx.bom.client.Transport.getMaxConcurrentRequestCount()},defaultTimeout:{check:x,init:5000}},members:{__oF:null,__oG:null,__oH:null,__oI:null,getRequestQueue:function(){return this.__oF; },getActiveQueue:function(){return this.__oG; },_debug:function(){var y; {}; },_check:function(){this._debug(); if(this.__oG.length==0&&this.__oF.length==0){this.__oI.stop(); }if(!this.getEnabled()){return; }if(this.__oF.length==0||(this.__oF[0].isAsynchronous()&&this.__oG.length>=this.getMaxConcurrentRequests())){return; }if(this.getMaxTotalRequests()!=null&&this.__oH>=this.getMaxTotalRequests()){return; }var d=this.__oF.shift(); var f=new qx.io.remote.Exchange(d); this.__oH++; this.__oG.push(f); this._debug(); f.addListener(t,this._onsending,this); f.addListener(l,this._onreceiving,this); f.addListener(o,this._oncompleted,this); f.addListener(g,this._oncompleted,this); f.addListener(p,this._oncompleted,this); f.addListener(r,this._oncompleted,this); f._start=(new Date).valueOf(); f.send(); if(this.__oF.length>0){this._check(); }},_remove:function(a){qx.lang.Array.remove(this.__oG,a); a.dispose(); this._check(); },__oJ:0,_onsending:function(e){{}; e.getTarget().getRequest()._onsending(e.clone()); },_onreceiving:function(e){e.getTarget().getRequest()._onreceiving(e.clone()); },_oncompleted:function(e){{}; var D=e.getTarget().getRequest(); var C=w+e.getType(); if(D[C]){D[C](e.clone()); }this._remove(e.getTarget()); },_oninterval:function(e){var K=this.__oG; if(K.length==0){this.__oI.stop(); return; }var F=(new Date).valueOf(); var I; var G; var J=this.getDefaultTimeout(); var H; var E; for(var i=K.length-1;i>=0;i--){I=K[i]; G=I.getRequest(); if(G.isAsynchronous()){H=G.getTimeout(); if(H==0){continue; } if(H==null){H=J; }E=F-I._start; if(E>H){this.warn("Timeout: transport "+I.toHashCode()); this.warn(E+"ms > "+H+"ms"); I.timeout(); }}}},_applyEnabled:function(b,c){if(b){this._check(); }this.__oI.setEnabled(b); },add:function(B){B.setState(m); if(B.isAsynchronous()){this.__oF.push(B); }else{this.__oF.unshift(B); }this._check(); if(this.getEnabled()){this.__oI.start(); }},abort:function(z){var A=z.getTransport(); if(A){A.abort(); }else if(qx.lang.Array.contains(this.__oF,z)){qx.lang.Array.remove(this.__oF,z); }}},destruct:function(){this._disposeArray(j); this._disposeObjects(n); this._disposeFields(h); }}); })(); (function(){var o="resize",n="relative",m="div",l="qx.ui.root.Inline",k="$$widget",j="hidden",i="left",h="__tG"; qx.Class.define(l,{extend:qx.ui.root.Abstract,include:[qx.ui.core.MLayoutHandling],construct:function(a,b,c){this.__tG=a; a.style.overflow=j; a.style.textAlign=i; this.__tH=b||false; this.__tI=c||false; var d=qx.bom.element.Dimension.getSize(a); if(b&&d.width<1){throw new Error("The root element "+a+" of "+this+" needs a width when its width size should be used!"); } if(c&&d.height<1){throw new Error("The root element "+a+" of "+this+" needs a height when its height size should be used!"); }this.__tJ(); arguments.callee.base.call(this); this._setLayout(new qx.ui.layout.Basic()); qx.ui.core.queue.Layout.add(this); qx.ui.core.FocusHandler.getInstance().connectTo(this); },members:{__tH:false,__tI:false,__tG:null,__tJ:function(){if(this.__tH||this.__tI){qx.event.Registration.addListener(this.__tG,o,this._onResize,this); }},_createContainerElement:function(){var v=this.__tG; if(this.__tH||this.__tI){var x=document.createElement(m); v.appendChild(x); v.style.position=n; }else{x=v; }var w=new qx.html.Root(x); x.style.position=n; w.setAttribute(k,this.toHashCode()); return w; },_onResize:function(e){var y=e.getData(); if((y.oldWidth!==y.width)&&this.__tH||(y.oldHeight!==y.height)&&this.__tI){qx.ui.core.queue.Layout.add(this); }},_computeSizeHint:function(){var t=this.__tH; var q=this.__tI; if(!t||!q){var p=arguments.callee.base.call(this); }else{p={}; }var u=qx.bom.element.Dimension; if(t){var s=u.getContentWidth(this.__tG); p.width=s; p.minWidth=s; p.maxWidth=s; } if(q){var r=u.getContentHeight(this.__tG); p.height=r; p.minHeight=r; p.maxHeight=r; }return p; }},defer:function(f,g){qx.ui.core.MLayoutHandling.remap(g); },destruct:function(){qx.event.Registration.removeListener(this.__tG,o,this._onResize,this); this._disposeFields(h); }}); })(); (function(){var d="qooxdoo-table-cell",c="qx.ui.table.cellrenderer.Html",b=""; qx.Class.define(c,{extend:qx.ui.table.cellrenderer.Conditional,members:{_getContentHtml:function(a){return (a.value||b); },_getCellClass:function(e){return d; }}}); })(); (function(){var a="qx.application.IApplication"; qx.Interface.define(a,{members:{main:function(){},finalize:function(){},close:function(){},terminate:function(){}}}); })(); (function(){var a="qx.application.Native"; qx.Class.define(a,{extend:qx.core.Object,implement:[qx.application.IApplication],members:{main:function(){},finalize:function(){},close:function(){},terminate:function(){}}}); })(); (function(){var b="qx.application.Simple",a="qx.event.handler.Focus"; qx.Class.define(b,{extend:qx.application.Native,members:{main:function(){arguments.callee.base.call(this); this.warn("This application type is deprecated! "+"Use the 'Native' application instead."); if(qx.Class.isDefined(a)){qx.event.Registration.getManager(window).getHandler(qx.event.handler.Focus); } if(window.qxmain){window.qxmain.call(this); }},terminate:function(){arguments.callee.base.call(this); if(window.qxterminate){window.qxterminate.call(this); }}}}); })(); (function(){var b="qx.ui.progressive.renderer.Abstract",a="abstract"; qx.Class.define(b,{type:a,extend:qx.core.Object,members:{render:function(d,e){throw new Error("render() is abstract"); },join:function(c,name){}}}); })(); (function(){var j="Number",i="_applyInsets",h="abstract",g="insetRight",f="insetTop",e="insetBottom",d="qx.ui.decoration.Abstract",c="shorthand",b="insetLeft"; qx.Class.define(d,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],type:h,properties:{insetLeft:{check:j,nullable:true,apply:i},insetRight:{check:j,nullable:true,apply:i},insetBottom:{check:j,nullable:true,apply:i},insetTop:{check:j,nullable:true,apply:i},insets:{group:[f,g,e,b],mode:c}},members:{__jS:null,_getDefaultInsets:function(){throw new Error("Abstract method called."); },_isInitialized:function(){throw new Error("Abstract method called."); },_resetInsets:function(){this.__jS=null; },getInsets:function(){if(this.__jS){return this.__jS; }var a=this._getDefaultInsets(); return this.__jS={left:this.getInsetLeft()==null?a.left:this.getInsetLeft(),right:this.getInsetRight()==null?a.right:this.getInsetRight(),bottom:this.getInsetBottom()==null?a.bottom:this.getInsetBottom(),top:this.getInsetTop()==null?a.top:this.getInsetTop()}; },_applyInsets:function(){{}; this.__jS=null; }}}); })(); (function(){var j="_applyBackground",i="repeat",h="backgroundPositionX",g="backgroundPositionY",f="no-repeat",e="scale",d="repeat-x",c="repeat-y",b="qx.ui.decoration.MBackgroundImage",a="String"; qx.Mixin.define(b,{properties:{backgroundImage:{check:a,nullable:true,apply:j},backgroundRepeat:{check:[i,d,c,f,e],init:i,apply:j},backgroundPositionX:{nullable:true,apply:j},backgroundPositionY:{nullable:true,apply:j},backgroundPosition:{group:[g,h]}},members:{_generateBackgroundMarkup:function(k){var l=qx.ui.decoration.Util.generateBackgroundMarkup(this.getBackgroundImage(),this.getBackgroundRepeat(),this.getBackgroundPositionX(),this.getBackgroundPositionY(),k); return l; },_applyBackground:function(){{}; }}}); })(); (function(){var C="_applyStyle",B="Color",A="px",z="solid",y="dotted",x="double",w="border:",v="dashed",u="",t="_applyWidth",n="qx.ui.decoration.Uniform",s="px ",q="__insets",m="position:absolute;top:0;left:0;",l=" ",p="__qz",o=";",r="scale",k="PositiveInteger"; qx.Class.define(n,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(e,f,g){arguments.callee.base.call(this); if(e!=null){this.setWidth(e); } if(f!=null){this.setStyle(f); } if(g!=null){this.setColor(g); }},properties:{width:{check:k,init:0,apply:t},style:{nullable:true,check:[z,y,v,x],init:z,apply:C},color:{nullable:true,check:B,apply:C},backgroundColor:{check:B,nullable:true,apply:C}},members:{__qz:null,_getDefaultInsets:function(){var D=this.getWidth(); return {top:D,right:D,bottom:D,left:D}; },_isInitialized:function(){return !!this.__qz; },getMarkup:function(){if(this.__qz){return this.__qz; }var a=m; var b=this.getWidth(); {}; var d=qx.theme.manager.Color.getInstance(); a+=w+b+s+this.getStyle()+l+d.resolve(this.getColor())+o; var c=this._generateBackgroundMarkup(a); return this.__qz=c; },resize:function(E,F,G){var I=this.getBackgroundImage()&&this.getBackgroundRepeat()==r; if(I||qx.bom.client.Feature.CONTENT_BOX){var H=this.getWidth()*2; F-=H; G-=H; if(F<0){F=0; } if(G<0){G=0; }}E.style.width=F+A; E.style.height=G+A; },tint:function(h,i){var j=qx.theme.manager.Color.getInstance(); if(i==null){i=this.getBackgroundColor(); }h.style.backgroundColor=j.resolve(i)||u; },_applyWidth:function(){{}; this._resetInsets(); },_applyStyle:function(){{}; }},destruct:function(){this._disposeFields(p,q); }}); })(); (function(){var h="px",g="position:absolute;top:0;left:0",f="qx.ui.decoration.Background",e="",d="__tz",c="__insets",b="_applyStyle",a="Color"; qx.Class.define(f,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(p){arguments.callee.base.call(this); if(p!=null){this.setBackgroundColor(p); }},properties:{backgroundColor:{check:a,nullable:true,apply:b}},members:{__tz:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0}; },_isInitialized:function(){return !!this.__tz; },getMarkup:function(){if(this.__tz){return this.__tz; }var i=this._generateBackgroundMarkup(g); return this.__tz=i; },resize:function(j,k,l){j.style.width=k+h; j.style.height=l+h; },tint:function(m,n){var o=qx.theme.manager.Color.getInstance(); if(n==null){n=this.getBackgroundColor(); }m.style.backgroundColor=o.resolve(n)||e; },_applyStyle:function(){{}; }},destruct:function(){this._disposeFields(d,c); }}); })(); (function(){var s="px",r="0px",q="-1px",p="no-repeat",o="scale-x",n="scale-y",m="-tr",l="-l",k="__insets",j='</div>',K="__qD",J="scale",I="qx.client",H="-br",G="-t",F="-tl",E="-r",D='<div style="position:absolute;top:0;left:0;overflow:hidden;font-size:0;line-height:0;">',C="_applyBaseImage",B="-b",z="String",A="",x="-bl",y="-c",v="mshtml",w="__qE",t="__qC",u="qx.ui.decoration.Grid"; qx.Class.define(u,{extend:qx.ui.decoration.Abstract,construct:function(P,Q){arguments.callee.base.call(this); if(P!=null){this.setBaseImage(P); } if(Q!=null){this.setInsets(Q); }},properties:{baseImage:{check:z,nullable:true,apply:C}},members:{__qC:null,__qD:null,__qE:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0}; },_isInitialized:function(){return !!this.__qC; },getMarkup:function(){if(this.__qC){return this.__qC; }var L=qx.bom.element.Decoration; var M=this.__qD; var N=this.__qE; var O=[]; O.push(D); O.push(L.create(M.tl,p,{top:0,left:0})); O.push(L.create(M.t,o,{top:0,left:N.left+s})); O.push(L.create(M.tr,p,{top:0,right:0})); O.push(L.create(M.bl,p,{bottom:0,left:0})); O.push(L.create(M.b,o,{bottom:0,left:N.left+s})); O.push(L.create(M.br,p,{bottom:0,right:0})); O.push(L.create(M.l,n,{top:N.top+s,left:0})); O.push(L.create(M.c,J,{top:N.top+s,left:N.left+s})); O.push(L.create(M.r,n,{top:N.top+s,right:0})); O.push(j); return this.__qC=O.join(A); },resize:function(R,S,T){var U=this.__qE; var innerWidth=S-U.left-U.right; var innerHeight=T-U.top-U.bottom; if(innerWidth<0){innerWidth=0; } if(innerHeight<0){innerHeight=0; }R.style.width=S+s; R.style.height=T+s; R.childNodes[1].style.width=innerWidth+s; R.childNodes[4].style.width=innerWidth+s; R.childNodes[7].style.width=innerWidth+s; R.childNodes[6].style.height=innerHeight+s; R.childNodes[7].style.height=innerHeight+s; R.childNodes[8].style.height=innerHeight+s; if(qx.core.Variant.isSet(I,v)){if(qx.bom.client.Engine.VERSION<7||(qx.bom.client.Feature.QUIRKS_MODE&&qx.bom.client.Engine.VERSION<8)){if(S%2==1){R.childNodes[2].style.marginRight=q; R.childNodes[5].style.marginRight=q; R.childNodes[8].style.marginRight=q; }else{R.childNodes[2].style.marginRight=r; R.childNodes[5].style.marginRight=r; R.childNodes[8].style.marginRight=r; } if(T%2==1){R.childNodes[3].style.marginBottom=q; R.childNodes[4].style.marginBottom=q; R.childNodes[5].style.marginBottom=q; }else{R.childNodes[3].style.marginBottom=r; R.childNodes[4].style.marginBottom=r; R.childNodes[5].style.marginBottom=r; }}}},tint:function(V,W){},_applyBaseImage:function(a,b){{}; var c=qx.util.ResourceManager.getInstance(); if(a){var e=qx.util.AliasManager.getInstance(); var g=e.resolve(a); var h=/(.*)(\.[a-z]+)$/.exec(g); var f=h[1]; var d=h[2]; var i=this.__qD={tl:f+F+d,t:f+G+d,tr:f+m+d,bl:f+x+d,b:f+B+d,br:f+H+d,l:f+l+d,c:f+y+d,r:f+E+d}; this.__qE={top:c.getImageHeight(i.t),bottom:c.getImageHeight(i.b),left:c.getImageWidth(i.l),right:c.getImageWidth(i.r)}; }}},destruct:function(){this._disposeFields(t,K,w,k); }}); })(); (function(){var u="_applyStyle",t='"></div>',s="Color",r='<div style="',q='border:',p="1px solid ",o="",n=";",m="px",l='</div>',H="qx.ui.decoration.Beveled",G="__insets",F="__qF",E='<div style="position:absolute;top:1px;left:1px;',D='border-bottom:',C='border-right:',B="position:absolute;top:1px;left:1px;",A='border-left:',z='border-top:',y="Number",w='<div style="position:absolute;top:1px;left:0px;',x='position:absolute;top:0px;left:1px;',v='<div style="overflow:hidden;font-size:0;line-height:0;">'; qx.Class.define(H,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(M,N,O){arguments.callee.base.call(this); if(M!=null){this.setOuterColor(M); } if(N!=null){this.setInnerColor(N); } if(O!=null){this.setInnerOpacity(O); }},properties:{innerColor:{check:s,nullable:true,apply:u},innerOpacity:{check:y,init:1,apply:u},outerColor:{check:s,nullable:true,apply:u},backgroundColor:{check:s,nullable:true,apply:u}},members:{__qF:null,_getDefaultInsets:function(){return {top:2,right:2,bottom:2,left:2}; },_isInitialized:function(){return !!this.__qF; },_applyStyle:function(){{}; },getMarkup:function(){if(this.__qF){return this.__qF; }var I=qx.theme.manager.Color.getInstance(); var J=[]; var L=p+I.resolve(this.getOuterColor())+n; var K=p+I.resolve(this.getInnerColor())+n; J.push(v); J.push(r); J.push(q,L); J.push(qx.bom.element.Opacity.compile(0.35)); J.push(t); J.push(w); J.push(A,L); J.push(C,L); J.push(t); J.push(r); J.push(x); J.push(z,L); J.push(D,L); J.push(t); J.push(this._generateBackgroundMarkup(B)); J.push(E); J.push(q,K); J.push(qx.bom.element.Opacity.compile(this.getInnerOpacity())); J.push(t); J.push(l); return this.__qF=J.join(o); },resize:function(a,b,c){if(b<4){b=4; } if(c<4){c=4; }if(qx.bom.client.Feature.CONTENT_BOX){var outerWidth=b-2; var outerHeight=c-2; var i=outerWidth; var h=outerHeight; var innerWidth=b-4; var innerHeight=c-4; }else{var outerWidth=b; var outerHeight=c; var i=b-2; var h=c-2; var innerWidth=i; var innerHeight=h; }var k=m; var g=a.childNodes[0].style; g.width=outerWidth+k; g.height=outerHeight+k; var f=a.childNodes[1].style; f.width=outerWidth+k; f.height=h+k; var e=a.childNodes[2].style; e.width=i+k; e.height=outerHeight+k; var d=a.childNodes[3].style; d.width=i+k; d.height=h+k; var j=a.childNodes[4].style; j.width=innerWidth+k; j.height=innerHeight+k; },tint:function(P,Q){var R=qx.theme.manager.Color.getInstance(); if(Q==null){Q=this.getBackgroundColor(); }P.childNodes[3].style.backgroundColor=R.resolve(Q)||o; }},destruct:function(){this._disposeFields(F,G); }}); })(); (function(){var r="_applyStyle",q="solid",p="Color",o="double",n="px ",m="dotted",l="_applyWidth",k="dashed",j="Number",i=" ",Q=";",P="shorthand",O="px",N="widthTop",M="styleRight",L="styleLeft",K="widthLeft",J="widthBottom",I="",H="styleTop",y="colorBottom",z="styleBottom",w="widthRight",x="colorLeft",u="colorRight",v="colorTop",s="border-left:",t="scale",A="position:absolute;top:0;left:0;",B="border-top:",D="border-bottom:",C="border-right:",F="qx.ui.decoration.Single",E="__qA",G="__insets"; qx.Class.define(F,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(a,b,c){arguments.callee.base.call(this); if(a!=null){this.setWidth(a); } if(b!=null){this.setStyle(b); } if(c!=null){this.setColor(c); }},properties:{widthTop:{check:j,init:0,apply:l},widthRight:{check:j,init:0,apply:l},widthBottom:{check:j,init:0,apply:l},widthLeft:{check:j,init:0,apply:l},styleTop:{nullable:true,check:[q,m,k,o],init:q,apply:r},styleRight:{nullable:true,check:[q,m,k,o],init:q,apply:r},styleBottom:{nullable:true,check:[q,m,k,o],init:q,apply:r},styleLeft:{nullable:true,check:[q,m,k,o],init:q,apply:r},colorTop:{nullable:true,check:p,apply:r},colorRight:{nullable:true,check:p,apply:r},colorBottom:{nullable:true,check:p,apply:r},colorLeft:{nullable:true,check:p,apply:r},backgroundColor:{check:p,nullable:true,apply:r},left:{group:[K,L,x]},right:{group:[w,M,u]},top:{group:[N,H,v]},bottom:{group:[J,z,y]},width:{group:[N,w,J,K],mode:P},style:{group:[H,M,z,L],mode:P},color:{group:[v,u,y,x],mode:P}},members:{__qA:null,_getDefaultInsets:function(){return {top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()}; },_isInitialized:function(){return !!this.__qA; },getMarkup:function(d){if(this.__qA){return this.__qA; }var e=qx.theme.manager.Color.getInstance(); var f=I; var h=this.getWidthTop(); if(h>0){f+=B+h+n+this.getStyleTop()+i+e.resolve(this.getColorTop())+Q; }var h=this.getWidthRight(); if(h>0){f+=C+h+n+this.getStyleRight()+i+e.resolve(this.getColorRight())+Q; }var h=this.getWidthBottom(); if(h>0){f+=D+h+n+this.getStyleBottom()+i+e.resolve(this.getColorBottom())+Q; }var h=this.getWidthLeft(); if(h>0){f+=s+h+n+this.getStyleLeft()+i+e.resolve(this.getColorLeft())+Q; }{}; f+=A; var g=this._generateBackgroundMarkup(f); return this.__qA=g; },resize:function(R,S,T){var V=this.getBackgroundImage()&&this.getBackgroundRepeat()==t; if(V||qx.bom.client.Feature.CONTENT_BOX){var U=this.getInsets(); S-=U.left+U.right; T-=U.top+U.bottom; if(S<0){S=0; } if(T<0){T=0; }}R.style.width=S+O; R.style.height=T+O; },tint:function(W,X){var Y=qx.theme.manager.Color.getInstance(); if(X==null){X=this.getBackgroundColor(); }W.style.backgroundColor=Y.resolve(X)||I; },_applyWidth:function(){{}; this._resetInsets(); },_applyStyle:function(){{}; }},destruct:function(){this._disposeFields(E,G); }}); })(); (function(){var m="solid",l="scale",k="border-main",j="white",i="repeat-x",h="border-separator",g="background-light",f="invalid",e="border-focused-invalid",d="border-disabled",bp="decoration/table/header-cell.png",bo="decoration/form/input.png",bn="#f8f8f8",bm="decoration/scrollbar/scrollbar-button-bg-horizontal.png",bl="#b6b6b6",bk="background-pane",bj="repeat-y",bi="decoration/form/input-focused.png",bh="border-input",bg="decoration/scrollbar/scrollbar-button-bg-vertical.png",t="decoration/tabview/tab-button-top-active.png",u="decoration/form/button-c.png",r="decoration/scrollbar/scrollbar-bg-vertical.png",s="decoration/form/button.png",p="decoration/form/button-checked.png",q="decoration/tabview/tab-button-left-inactive.png",n="decoration/groupbox/groupbox.png",o="#FAFAFA",A="decoration/pane/pane.png",B="decoration/menu/background.png",L="decoration/toolbar/toolbar-part.gif",I="decoration/tabview/tab-button-top-inactive.png",T="decoration/menu/bar-background.png",O="center",bc="decoration/tabview/tab-button-bottom-active.png",Y="decoration/form/button-hovered.png",E="decoration/form/tooltip-error-arrow.png",bf="decoration/window/captionbar-inactive.png",be="qx/decoration/Modern",bd="decoration/window/statusbar.png",D="border-focused",G="decoration/selection.png",H="table-focus-indicator",K="#F2F2F2",M="decoration/form/button-checked-c.png",P="decoration/scrollbar/scrollbar-bg-horizontal.png",V="qx.theme.modern.Decoration",bb="#f4f4f4",v="decoration/shadow/shadow-small.png",w="decoration/app-header.png",F="decoration/tabview/tabview-pane.png",S="decoration/form/tooltip-error.png",R="decoration/form/button-focused.png",Q="decoration/tabview/tab-button-bottom-inactive.png",X="decoration/form/button-disabled.png",W="decoration/tabview/tab-button-right-active.png",N="decoration/form/button-pressed.png",U="no-repeat",a="decoration/window/captionbar-active.png",ba="decoration/tabview/tab-button-left-active.png",x="background-splitpane",y="decoration/form/button-checked-focused.png",J="#C5C5C5",b="decoration/toolbar/toolbar-gradient.png",c="decoration/tabview/tab-button-right-inactive.png",C="#b8b8b8",z="decoration/shadow/shadow.png"; qx.Theme.define(V,{aliases:{decoration:be},decorations:{"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:k}},"selected":{decorator:qx.ui.decoration.Background,style:{backgroundImage:G,backgroundRepeat:l}},"pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:A,insets:[0,2,3,0]}},"group":{decorator:qx.ui.decoration.Grid,style:{baseImage:n}},"border-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:j,innerOpacity:0.5,backgroundImage:bo,backgroundRepeat:i,backgroundColor:g}},"separator-horizontal":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:h}},"separator-vertical":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:h}},"tooltip-error":{decorator:qx.ui.decoration.Grid,style:{baseImage:S,insets:[2,5,5,2]}},"tooltip-error-arrow":{decorator:qx.ui.decoration.Background,style:{backgroundImage:E,backgroundPositionY:O,backgroundRepeat:U,insets:[0,0,0,10]}},"shadow-window":{decorator:qx.ui.decoration.Grid,style:{baseImage:z,insets:[4,8,8,4]}},"shadow-popup":{decorator:qx.ui.decoration.Grid,style:{baseImage:v,insets:[0,3,3,0]}},"scrollbar-horizontal":{decorator:qx.ui.decoration.Background,style:{backgroundImage:P,backgroundRepeat:i}},"scrollbar-vertical":{decorator:qx.ui.decoration.Background,style:{backgroundImage:r,backgroundRepeat:bj}},"scrollbar-slider-horizontal":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bm,backgroundRepeat:l,outerColor:k,innerColor:j,innerOpacity:0.5}},"scrollbar-slider-horizontal-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bm,backgroundRepeat:l,outerColor:d,innerColor:j,innerOpacity:0.3}},"scrollbar-slider-vertical":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bg,backgroundRepeat:l,outerColor:k,innerColor:j,innerOpacity:0.5}},"scrollbar-slider-vertical-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bg,backgroundRepeat:l,outerColor:d,innerColor:j,innerOpacity:0.3}},"button":{decorator:qx.ui.decoration.Grid,style:{baseImage:s,insets:2}},"button-disabled":{decorator:qx.ui.decoration.Grid,style:{baseImage:X,insets:2}},"button-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:R,insets:2}},"button-hovered":{decorator:qx.ui.decoration.Grid,style:{baseImage:Y,insets:2}},"button-pressed":{decorator:qx.ui.decoration.Grid,style:{baseImage:N,insets:2}},"button-checked":{decorator:qx.ui.decoration.Grid,style:{baseImage:p,insets:2}},"button-checked-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:y,insets:2}},"button-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,insets:[1]}},"checkbox-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,insets:[0]}},"input":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bh,innerColor:j,innerOpacity:0.5,backgroundImage:bo,backgroundRepeat:i,backgroundColor:g}},"input-focused":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bh,innerColor:D,backgroundImage:bi,backgroundRepeat:i,backgroundColor:g}},"input-focused-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,backgroundImage:bi,backgroundRepeat:i,backgroundColor:g,insets:[2]}},"input-disabled":{decorator:qx.ui.decoration.Beveled,style:{outerColor:d,innerColor:j,innerOpacity:0.5,backgroundImage:bo,backgroundRepeat:i,backgroundColor:g}},"toolbar":{decorator:qx.ui.decoration.Background,style:{backgroundImage:b,backgroundRepeat:l}},"toolbar-button-hovered":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bl,innerColor:bn,backgroundImage:u,backgroundRepeat:l}},"toolbar-button-checked":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bl,innerColor:bn,backgroundImage:M,backgroundRepeat:l}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,widthRight:1,colorLeft:C,colorRight:bb,styleLeft:m,styleRight:m}},"toolbar-part":{decorator:qx.ui.decoration.Background,style:{backgroundImage:L,backgroundRepeat:bj}},"tabview-pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:F,insets:[4,6,7,4]}},"tabview-page-button-top-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:t}},"tabview-page-button-top-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:I}},"tabview-page-button-bottom-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:bc}},"tabview-page-button-bottom-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:Q}},"tabview-page-button-left-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:ba}},"tabview-page-button-left-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:q}},"tabview-page-button-right-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:W}},"tabview-page-button-right-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:c}},"splitpane":{decorator:qx.ui.decoration.Uniform,style:{backgroundColor:bk,width:3,color:x,style:m}},"window":{decorator:qx.ui.decoration.Single,style:{backgroundColor:bk,width:1,color:k,widthTop:0}},"window-captionbar-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:a}},"window-captionbar-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:bf}},"window-statusbar":{decorator:qx.ui.decoration.Grid,style:{baseImage:bd}},"table":{decorator:qx.ui.decoration.Single,style:{width:1,color:k,style:m}},"table-statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:k,style:m}},"table-scroller-header":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bp,backgroundRepeat:l,widthBottom:1,colorBottom:k,style:m}},"table-header-cell":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:h,styleRight:m}},"table-header-cell-hovered":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:h,styleRight:m,widthBottom:1,colorBottom:j,styleBottom:m}},"table-column-button":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bp,backgroundRepeat:l,widthBottom:1,colorBottom:k,style:m}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:H,style:m}},"progressive-table-header":{decorator:qx.ui.decoration.Single,style:{width:1,color:k,style:m}},"progressive-table-header-cell":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bp,backgroundRepeat:l,widthRight:1,colorRight:K,style:m}},"menu":{decorator:qx.ui.decoration.Single,style:{backgroundImage:B,backgroundRepeat:l,width:1,color:k,style:m}},"menu-separator":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:J,widthBottom:1,colorBottom:o}},"menubar":{decorator:qx.ui.decoration.Single,style:{backgroundImage:T,backgroundRepeat:l,width:1,color:h,style:m}},"app-header":{decorator:qx.ui.decoration.Background,style:{backgroundImage:w,backgroundRepeat:l}}}}); })(); (function(){var m="Liberation Sans",l="Arial",k="Lucida Grande",j="Tahoma",i="Candara",h="Segoe UI",g="Consolas",f="Courier New",e="Monaco",d="monospace",a="Lucida Console",c="qx.theme.modern.Font",b="DejaVu Sans Mono"; qx.Theme.define(c,{fonts:{"default":{size:qx.bom.client.System.WINVISTA?12:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[k]:qx.bom.client.System.WINVISTA?[h,i]:[j,m,l]},"bold":{size:qx.bom.client.System.WINVISTA?12:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[k]:qx.bom.client.System.WINVISTA?[h,i]:[j,m,l],bold:true},"small":{size:qx.bom.client.System.WINVISTA?11:10,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[k]:qx.bom.client.System.WINVISTA?[h,i]:[j,m,l]},"monospace":{size:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[a,e]:qx.bom.client.System.WINVISTA?[g]:[g,b,f,d]}}}); })(); (function(){var dT="button-frame",dS="atom",dR="widget",dQ="main",dP="button",dO="bold",dN="middle",dM="text-selected",dL="background-light",dK="image",cx="text-disabled",cw="groupbox",cv="cell",cu="border-invalid",ct="input",cs="input-disabled",cr="menu-button",cq="decoration/arrows/down.png",cp="input-focused-invalid",co="toolbar-button",eb="spinner",ec="input-focused",dY="selected",ea="popup",dW="tooltip",dX="list",dU="tree-item",dV="treevirtual-contract",ed="scrollbar",ee="datechooser/nav-button",dt="text-hovered",ds="center",dv="treevirtual-expand",du="textfield",dx="label",dw="decoration/arrows/right.png",dz="background-application",dy="radiobutton",dr="invalid",dq="combobox",B="right-top",C="checkbox",D="text-title",E="qx/static/blank.gif",F="scrollbar/button",G="right",H="combobox/button",I="icon/16/places/folder.png",J="text-label",K="decoration/tree/closed.png",es="scrollbar-slider-horizontal",er="white",eq="decoration/arrows/left.png",ep="button-focused",ew="text-light",ev="text-input",eu="slidebar/button-forward",et="background-splitpane",ey=".png",ex="decoration/tree/open.png",bC="default",bD="decoration/arrows/down-small.png",bA="datechooser",bB="slidebar/button-backward",bG="selectbox",bH="treevirtual-folder",bE="shadow-popup",bF="icon/16/mimetypes/office-document.png",by="background-medium",bz="table",bf="decoration/form/",be="",bh="-invalid",bg="icon/16/places/folder-open.png",bb="button-checked",ba="decoration/window/maximize-active-hovered.png",bd="radiobutton-hovered",bc="decoration/cursors/",Y="slidebar",X="tooltip-error-arrow",bN="table-scroller-focus-indicator",bO="move-frame",bP="nodrop",bQ="decoration/table/boolean-true.png",bJ="table-header-cell",bK="menu",bL="app-header",bM="row-layer",bR="text-inactive",bS="move",br="radiobutton-checked-focused",bq="decoration/window/restore-active-hovered.png",bp="shadow-window",bo="table-column-button",bn="right.png",bm="tabview-page-button-bottom-inactive",bl="tooltip-error",bk="window-statusbar",bv="button-hovered",bu="decoration/scrollbar/scrollbar-",bT="background-tip",bU="scrollbar-slider-horizontal-disabled",bV="table-scroller-header",bW="radiobutton-disabled",bX="button-pressed",bY="table-pane",ca="decoration/window/close-active.png",cb="tabview-page-button-left-active",cc="checkbox-hovered",cd="button-invalid-shadow",cF="checkbox-checked",cE="decoration/window/minimize-active-hovered.png",cD="menubar",cC="icon/16/actions/dialog-cancel.png",cJ="tabview-page-button-top-inactive",cI="tabview-page-button-left-inactive",cH="toolbar-button-checked",cG="decoration/tree/open-selected.png",cN="radiobutton-checked",cM="decoration/window/minimize-inactive.png",dl="icon/16/apps/office-calendar.png",dm="group",dj="tabview-page-button-right-inactive",dk="decoration/window/minimize-active.png",dh="decoration/window/restore-inactive.png",di="checkbox-checked-focused",df="splitpane",dg="combobox/textfield",dn="button-preselected-focused",dp="decoration/window/close-active-hovered.png",dD="qx/icon/Tango/16/actions/window-close.png",dC="checkbox-pressed",dF="button-disabled",dE="border-separator",dH="decoration/window/maximize-inactive.png",dG="icon/22/places/folder-open.png",dJ="scrollarea",dI="scrollbar-vertical",dB="decoration/toolbar/toolbar-handle-knob.gif",dA="icon/22/mimetypes/office-document.png",el="button-preselected",em="button-checked-focused",en="up.png",eo="decoration/tree/closed-selected.png",eh="qx.theme.modern.Appearance",ei="text-active",ej="checkbox-disabled",ek="toolbar-button-hovered",ef="progressive-table-header",eg="decoration/menu/radiobutton.gif",A="decoration/arrows/forward.png",z="decoration/table/descending.png",y="window-captionbar-active",x="checkbox-checked-hovered",w="scrollbar-slider-vertical",v="toolbar",u="alias",t="decoration/window/restore-active.png",s="decoration/table/boolean-false.png",r="checkbox-checked-disabled",N="icon/32/mimetypes/office-document.png",O="radiobutton-checked-disabled",L="tabview-pane",M="decoration/arrows/rewind.png",R="checkbox-focused",S="top",P="#EEE",Q="icon/16/actions/dialog-ok.png",U="radiobutton-checked-hovered",V="table-header-cell-hovered",cR="window",cL="text-gray",cY="decoration/menu/radiobutton-invert.gif",cU="text-placeholder",cA="slider",cy="decoration/table/select-column-order.png",bj="down.png",cB="tabview-page-button-top-active",bt="icon/32/places/folder-open.png",bs="icon/22/places/folder.png",cg="decoration/window/maximize-active.png",ch="checkbox-checked-pressed",ci="decoration/window/close-inactive.png",cj="toolbar-part",ck="decoration/splitpane/knob-vertical.png",cl=".gif",cm="decoration/menu/checkbox-invert.gif",cn="decoration/arrows/up.png",ce="radiobutton-checked-pressed",cf="table-statusbar",cz="radiobutton-pressed",cX="window-captionbar-inactive",cW="copy",cV="radiobutton-focused",dd="decoration/menu/checkbox.gif",dc="decoration/splitpane/knob-horizontal.png",db="icon/32/places/folder.png",da="toolbar-separator",cT="tabview-page-button-bottom-active",cS="decoration/arrows/up-small.png",T="decoration/table/ascending.png",bx="small",bw="tabview-page-button-right-active",cK="-disabled",bI="scrollbar-horizontal",cQ="progressive-table-header-cell",cP="menu-separator",cO="pane",bi="decoration/arrows/right-invert.png",de="left.png",W="icon/16/actions/view-refresh.png"; qx.Theme.define(eh,{appearances:{"widget":{},"root":{style:function(gc){return {backgroundColor:dz,textColor:J,font:bC}; }},"label":{style:function(hw){return {textColor:hw.disabled?cx:undefined}; }},"move-frame":{style:function(hk){return {decorator:dQ}; }},"resize-frame":bO,"dragdrop-cursor":{style:function(hK){var hL=bP; if(hK.copy){hL=cW; }else if(hK.move){hL=bS; }else if(hK.alias){hL=u; }return {source:bc+hL+cl,position:B,offset:[2,16,2,6]}; }},"image":{style:function(fH){return {opacity:!fH.replacement&&fH.disabled?0.3:1}; }},"atom":{},"atom/label":dx,"atom/icon":dK,"popup":{style:function(n){return {decorator:dQ,backgroundColor:dL,shadow:bE}; }},"button-frame":{alias:dS,style:function(fQ){var fS,fR; if(fQ.checked&&fQ.focused&&!fQ.inner){fS=em; fR=undefined; }else if(fQ.disabled){fS=dF; fR=undefined; }else if(fQ.pressed){fS=bX; fR=dt; }else if(fQ.checked){fS=bb; fR=undefined; }else if(fQ.hovered){fS=bv; fR=dt; }else if(fQ.preselected&&fQ.focused&&!fQ.inner){fS=dn; fR=dt; }else if(fQ.preselected){fS=el; fR=dt; }else if(fQ.focused&&!fQ.inner){fS=ep; fR=undefined; }else{fS=dP; fR=undefined; }return {decorator:fS,textColor:fR,shadow:fQ.invalid&&!fQ.disabled?cd:undefined}; }},"button-frame/image":{style:function(fs){return {opacity:!fs.replacement&&fs.disabled?0.5:1}; }},"button":{alias:dT,include:dT,style:function(hb){return {padding:[2,8],center:true}; }},"splitbutton":{},"splitbutton/button":dP,"splitbutton/arrow":{alias:dP,include:dP,style:function(gk){return {icon:cq,padding:2,marginLeft:1}; }},"checkbox":{alias:dS,style:function(fe){var fg; if(fe.checked&&fe.focused){fg=di; }else if(fe.checked&&fe.disabled){fg=r; }else if(fe.checked&&fe.pressed){fg=ch; }else if(fe.checked&&fe.hovered){fg=x; }else if(fe.checked){fg=cF; }else if(fe.disabled){fg=ej; }else if(fe.focused){fg=R; }else if(fe.pressed){fg=dC; }else if(fe.hovered){fg=cc; }else{fg=C; }var ff=fe.invalid&&!fe.disabled?bh:be; return {icon:bf+fg+ff+ey,gap:6}; }},"radiobutton":{alias:dS,style:function(eA){var eC; if(eA.checked&&eA.focused){eC=br; }else if(eA.checked&&eA.disabled){eC=O; }else if(eA.checked&&eA.pressed){eC=ce; }else if(eA.checked&&eA.hovered){eC=U; }else if(eA.checked){eC=cN; }else if(eA.disabled){eC=bW; }else if(eA.focused){eC=cV; }else if(eA.pressed){eC=cz; }else if(eA.hovered){eC=bd; }else{eC=dy; }var eB=eA.invalid&&!eA.disabled?bh:be; return {icon:bf+eC+eB+ey,gap:6}; }},"textfield":{style:function(eO){var eT; var eR=!!eO.focused; var eS=!!eO.invalid; var eP=!!eO.disabled; if(eR&&eS&&!eP){eT=cp; }else if(eR&&!eS&&!eP){eT=ec; }else if(eP){eT=cs; }else if(!eR&&eS&&!eP){eT=cu; }else{eT=ct; }var eQ; if(eO.disabled){eQ=cx; }else if(eO.showingPlaceholder){eQ=cU; }else{eQ=ev; }return {decorator:eT,padding:[2,4,1],textColor:eQ}; }},"textarea":{include:du,style:function(gL){return {padding:4}; }},"spinner":{style:function(go){var gs; var gq=!!go.focused; var gr=!!go.invalid; var gp=!!go.disabled; if(gq&&gr&&!gp){gs=cp; }else if(gq&&!gr&&!gp){gs=ec; }else if(gp){gs=cs; }else if(!gq&&gr&&!gp){gs=cu; }else{gs=ct; }return {decorator:gs}; }},"spinner/textfield":{style:function(fG){return {marginRight:2,padding:[2,4,1],textColor:fG.disabled?cx:ev}; }},"spinner/upbutton":{alias:dT,include:dT,style:function(j){return {icon:cS,padding:j.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined}; }},"spinner/downbutton":{alias:dT,include:dT,style:function(hs){return {icon:bD,padding:hs.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined}; }},"datefield":dq,"datefield/button":{alias:H,include:H,style:function(eW){return {icon:dl,padding:[0,3],decorator:undefined}; }},"datefield/textfield":dg,"datefield/list":{alias:bA,include:bA,style:function(fb){return {decorator:undefined}; }},"groupbox":{style:function(fa){return {legendPosition:S}; }},"groupbox/legend":{alias:dS,style:function(gB){return {padding:[1,0,1,4],textColor:gB.invalid?dr:D,font:dO}; }},"groupbox/frame":{style:function(d){return {padding:12,decorator:dm}; }},"check-groupbox":cw,"check-groupbox/legend":{alias:C,include:C,style:function(fO){return {padding:[1,0,1,4],textColor:fO.invalid?dr:D,font:dO}; }},"radio-groupbox":cw,"radio-groupbox/legend":{alias:dy,include:dy,style:function(m){return {padding:[1,0,1,4],textColor:m.invalid?dr:D,font:dO}; }},"scrollarea":{style:function(gA){return {minWidth:64,minHeight:64}; }},"scrollarea/corner":{style:function(fK){return {backgroundColor:dz}; }},"scrollarea/pane":dR,"scrollarea/scrollbar-x":ed,"scrollarea/scrollbar-y":ed,"scrollbar":{style:function(fz){return {width:fz.horizontal?undefined:16,height:fz.horizontal?16:undefined,decorator:fz.horizontal?bI:dI,padding:1}; }},"scrollbar/slider":{alias:cA,style:function(gE){return {padding:gE.horizontal?[0,1,0,1]:[1,0,1,0]}; }},"scrollbar/slider/knob":{include:dT,style:function(h){var i=h.horizontal?es:w; if(h.disabled){i+=cK; }return {decorator:i,minHeight:h.horizontal?undefined:14,minWidth:h.horizontal?14:undefined}; }},"scrollbar/button":{alias:dT,include:dT,style:function(ft){var fu=bu; if(ft.left){fu+=de; }else if(ft.right){fu+=bn; }else if(ft.up){fu+=en; }else{fu+=bj; } if(ft.left||ft.right){return {padding:[0,0,0,ft.left?3:4],icon:fu,width:15,height:14}; }else{return {padding:[0,0,0,2],icon:fu,width:14,height:15}; }}},"scrollbar/button-begin":F,"scrollbar/button-end":F,"slider":{style:function(fl){var fp; var fn=!!fl.focused; var fo=!!fl.invalid; var fm=!!fl.disabled; if(fn&&fo&&!fm){fp=cp; }else if(fn&&!fo&&!fm){fp=ec; }else if(fm){fp=cs; }else if(!fn&&fo&&!fm){fp=cu; }else{fp=ct; }return {decorator:fp}; }},"slider/knob":{include:dT,style:function(gM){return {decorator:gM.disabled?bU:es,shadow:undefined,height:14,width:14}; }},"list":{alias:dJ,style:function(fB){var fF; var fD=!!fB.focused; var fE=!!fB.invalid; var fC=!!fB.disabled; if(fD&&fE&&!fC){fF=cp; }else if(fD&&!fE&&!fC){fF=ec; }else if(fC){fF=cs; }else if(!fD&&fE&&!fC){fF=cu; }else{fF=ct; }return {backgroundColor:dL,decorator:fF}; }},"list/pane":dR,"listitem":{alias:dS,style:function(hJ){return {padding:4,textColor:hJ.selected?dM:undefined,decorator:hJ.selected?dY:undefined}; }},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:dT,include:dT,style:function(hj){return {padding:5,center:true,icon:hj.vertical?cq:dw}; }},"slidebar/button-backward":{alias:dT,include:dT,style:function(hE){return {padding:5,center:true,icon:hE.vertical?cn:eq}; }},"tabview":{style:function(a){return {contentPadding:16}; }},"tabview/bar":{alias:Y,style:function(fT){var fU={marginBottom:fT.barTop?-1:0,marginTop:fT.barBottom?-4:0,marginLeft:fT.barRight?-3:0,marginRight:fT.barLeft?-1:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0}; if(fT.barTop||fT.barBottom){fU.paddingLeft=5; fU.paddingRight=7; }else{fU.paddingTop=5; fU.paddingBottom=7; }return fU; }},"tabview/bar/button-forward":{include:eu,alias:eu,style:function(p){if(p.barTop||p.barBottom){return {marginTop:2,marginBottom:2}; }else{return {marginLeft:2,marginRight:2}; }}},"tabview/bar/button-backward":{include:bB,alias:bB,style:function(hq){if(hq.barTop||hq.barBottom){return {marginTop:2,marginBottom:2}; }else{return {marginLeft:2,marginRight:2}; }}},"tabview/bar/scrollpane":{},"tabview/pane":{style:function(fy){return {decorator:L,minHeight:100,marginBottom:fy.barBottom?-1:0,marginTop:fy.barTop?-1:0,marginLeft:fy.barLeft?-1:0,marginRight:fy.barRight?-1:0}; }},"tabview-page":dR,"tabview-page/button":{alias:dS,style:function(gS){var gY,gU=0; var gX=0,gT=0,gV=0,gW=0; if(gS.checked){if(gS.barTop){gY=cB; gU=[6,14]; gV=gS.firstTab?0:-5; gW=gS.lastTab?0:-5; }else if(gS.barBottom){gY=cT; gU=[6,14]; gV=gS.firstTab?0:-5; gW=gS.lastTab?0:-5; }else if(gS.barRight){gY=bw; gU=[6,13]; gX=gS.firstTab?0:-5; gT=gS.lastTab?0:-5; }else{gY=cb; gU=[6,13]; gX=gS.firstTab?0:-5; gT=gS.lastTab?0:-5; }}else{if(gS.barTop){gY=cJ; gU=[4,10]; gX=4; gV=gS.firstTab?5:1; gW=1; }else if(gS.barBottom){gY=bm; gU=[4,10]; gT=4; gV=gS.firstTab?5:1; gW=1; }else if(gS.barRight){gY=dj; gU=[4,10]; gW=5; gX=gS.firstTab?5:1; gT=1; gV=1; }else{gY=cI; gU=[4,10]; gV=5; gX=gS.firstTab?5:1; gT=1; gW=1; }}return {zIndex:gS.checked?10:5,decorator:gY,padding:gU,marginTop:gX,marginBottom:gT,marginLeft:gV,marginRight:gW,textColor:gS.checked?ei:bR}; }},"tabview-page/button/close-button":{alias:dS,style:function(fi){return {icon:dD}; }},"toolbar":{style:function(fr){return {decorator:v,spacing:2}; }},"toolbar/part":{style:function(fP){return {decorator:cj,spacing:2}; }},"toolbar/part/container":{style:function(hc){return {paddingLeft:2,paddingRight:2}; }},"toolbar/part/handle":{style:function(ha){return {source:dB,marginLeft:3,marginRight:3}; }},"toolbar-button":{alias:dS,style:function(q){return {marginTop:2,marginBottom:2,padding:(q.pressed||q.checked||q.hovered)&&!q.disabled||(q.disabled&&q.checked)?3:5,decorator:q.pressed||(q.checked&&!q.hovered)||(q.checked&&q.disabled)?cH:q.hovered&&!q.disabled?ek:undefined}; }},"toolbar-menubutton":{alias:co,include:co,style:function(fL){return {showArrow:true}; }},"toolbar-menubutton/arrow":{alias:dK,include:dK,style:function(fA){return {source:bD}; }},"toolbar-splitbutton":{style:function(eV){return {marginTop:2,marginBottom:2}; }},"toolbar-splitbutton/button":{alias:co,include:co,style:function(gt){return {icon:cq,marginTop:undefined,marginBottom:undefined}; }},"toolbar-splitbutton/arrow":{alias:co,include:co,style:function(he){return {padding:he.pressed||he.checked?1:he.hovered?1:3,icon:cq,marginTop:undefined,marginBottom:undefined}; }},"toolbar-separator":{style:function(ho){return {decorator:da,margin:7}; }},"tree":dX,"tree-item":{style:function(hr){return {padding:[2,6],textColor:hr.selected?dM:undefined,decorator:hr.selected?dY:undefined}; }},"tree-item/icon":{include:dK,style:function(gn){return {paddingRight:5}; }},"tree-item/label":dx,"tree-item/open":{include:dK,style:function(gF){var gG; if(gF.selected&&gF.opened){gG=cG; }else if(gF.selected&&!gF.opened){gG=eo; }else if(gF.opened){gG=ex; }else{gG=K; }return {padding:[0,5,0,2],source:gG}; }},"tree-folder":{include:dU,alias:dU,style:function(eI){var eJ; if(eI.small){eJ=eI.opened?bg:I; }else if(eI.large){eJ=eI.opened?bt:db; }else{eJ=eI.opened?dG:bs; }return {icon:eJ}; }},"tree-file":{include:dU,alias:dU,style:function(eN){return {icon:eN.small?bF:eN.large?N:dA}; }},"treevirtual":bz,"treevirtual-folder":{style:function(fh){return {icon:fh.opened?bg:I}; }},"treevirtual-file":{include:bH,alias:bH,style:function(c){return {icon:bF}; }},"treevirtual-line":{style:function(hD){return {icon:E}; }},"treevirtual-contract":{style:function(hn){return {icon:ex,paddingLeft:5,paddingTop:2}; }},"treevirtual-expand":{style:function(g){return {icon:K,paddingLeft:5,paddingTop:2}; }},"treevirtual-only-contract":dV,"treevirtual-only-expand":dv,"treevirtual-start-contract":dV,"treevirtual-start-expand":dv,"treevirtual-end-contract":dV,"treevirtual-end-expand":dv,"treevirtual-cross-contract":dV,"treevirtual-cross-expand":dv,"treevirtual-end":{style:function(k){return {icon:E}; }},"treevirtual-cross":{style:function(gC){return {icon:E}; }},"tooltip":{include:ea,style:function(gJ){return {backgroundColor:bT,padding:[1,3,2,3],offset:[5,5,20,5]}; }},"tooltip/atom":dS,"tooltip-error":{include:dW,style:function(hp){return {textColor:dM,placeMethod:dR,offsetRight:15,position:B,showTimeout:100,hideTimeout:10000,decorator:bl,shadow:X,font:dO}; }},"tooltip-error/atom":dS,"window":{style:function(gj){return {shadow:bp,contentPadding:[10,10,10,10]}; }},"window/pane":{style:function(gm){return {decorator:cR}; }},"window/captionbar":{style:function(ez){return {decorator:ez.active?y:cX,textColor:ez.active?er:cL,minHeight:26,paddingRight:2}; }},"window/icon":{style:function(fI){return {margin:[5,0,3,6]}; }},"window/title":{style:function(gb){return {alignY:dN,font:dO,marginLeft:6,marginRight:12}; }},"window/minimize-button":{alias:dS,style:function(eM){return {icon:eM.active?eM.hovered?cE:dk:cM,margin:[4,8,2,0]}; }},"window/restore-button":{alias:dS,style:function(hv){return {icon:hv.active?hv.hovered?bq:t:dh,margin:[5,8,2,0]}; }},"window/maximize-button":{alias:dS,style:function(hN){return {icon:hN.active?hN.hovered?ba:cg:dH,margin:[4,8,2,0]}; }},"window/close-button":{alias:dS,style:function(fM){return {icon:fM.active?fM.hovered?dp:ca:ci,margin:[4,8,2,0]}; }},"window/statusbar":{style:function(fX){return {padding:[2,6],decorator:bk,minHeight:18}; }},"window/statusbar-text":{style:function(eF){return {font:bx}; }},"iframe":{style:function(fJ){return {decorator:dQ}; }},"resizer":{style:function(fN){return {decorator:cO}; }},"splitpane":{style:function(gg){return {decorator:df}; }},"splitpane/splitter":{style:function(hG){return {width:hG.horizontal?3:undefined,height:hG.vertical?3:undefined,backgroundColor:et}; }},"splitpane/splitter/knob":{style:function(hC){return {source:hC.horizontal?dc:ck}; }},"splitpane/slider":{style:function(ht){return {width:ht.horizontal?3:undefined,height:ht.vertical?3:undefined,backgroundColor:et}; }},"selectbox":{alias:dT,include:dT,style:function(hh){return {padding:[2,8]}; }},"selectbox/atom":dS,"selectbox/popup":ea,"selectbox/list":{alias:dX},"selectbox/arrow":{include:dK,style:function(gy){return {source:cq,paddingLeft:5}; }},"datechooser":{style:function(gN){var gR; var gP=!!gN.focused; var gQ=!!gN.invalid; var gO=!!gN.disabled; if(gP&&gQ&&!gO){gR=cp; }else if(gP&&!gQ&&!gO){gR=ec; }else if(gO){gR=cs; }else if(!gP&&gQ&&!gO){gR=cu; }else{gR=ct; }return {padding:2,decorator:gR,backgroundColor:dL}; }},"datechooser/navigation-bar":{},"datechooser/nav-button":{include:dT,alias:dT,style:function(gu){var gv={padding:[2,4],shadow:undefined}; if(gu.lastYear){gv.icon=M; gv.marginRight=1; }else if(gu.lastMonth){gv.icon=eq; }else if(gu.nextYear){gv.icon=A; gv.marginLeft=1; }else if(gu.nextMonth){gv.icon=dw; }return gv; }},"datechooser/last-year-button-tooltip":dW,"datechooser/last-month-button-tooltip":dW,"datechooser/next-year-button-tooltip":dW,"datechooser/next-month-button-tooltip":dW,"datechooser/last-year-button":ee,"datechooser/last-month-button":ee,"datechooser/next-month-button":ee,"datechooser/next-year-button":ee,"datechooser/month-year-label":{style:function(fk){return {font:dO,textAlign:ds,textColor:fk.disabled?cx:undefined}; }},"datechooser/date-pane":{style:function(fV){return {textColor:fV.disabled?cx:undefined,marginTop:2}; }},"datechooser/weekday":{style:function(f){return {textColor:f.disabled?cx:f.weekend?ew:undefined,textAlign:ds,paddingTop:2,backgroundColor:by}; }},"datechooser/week":{style:function(fY){return {textAlign:ds,padding:[2,4],backgroundColor:by}; }},"datechooser/day":{style:function(hP){return {textAlign:ds,decorator:hP.disabled?undefined:hP.selected?dY:undefined,textColor:hP.disabled?cx:hP.selected?dM:hP.otherMonth?ew:undefined,font:hP.today?dO:undefined,padding:[2,4]}; }},"combobox":{style:function(hx){var hB; var hz=!!hx.focused; var hA=!!hx.invalid; var hy=!!hx.disabled; if(hz&&hA&&!hy){hB=cp; }else if(hz&&!hA&&!hy){hB=ec; }else if(hy){hB=cs; }else if(!hz&&hA&&!hy){hB=cu; }else{hB=ct; }return {decorator:hB}; }},"combobox/popup":ea,"combobox/list":{alias:dX},"combobox/button":{include:dT,alias:dT,style:function(gH){var gI={icon:cq,padding:2}; if(gH.selected){gI.decorator=ep; }return gI; }},"combobox/textfield":{include:du,style:function(eU){return {decorator:undefined}; }},"menu":{style:function(ge){var gf={decorator:bK,shadow:bE,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4}; if(ge.submenu){gf.position=B; gf.offset=[-2,-3]; }return gf; }},"menu-separator":{style:function(eE){return {height:0,decorator:cP,margin:[4,2]}; }},"menu-button":{alias:dS,style:function(fd){return {decorator:fd.selected?dY:undefined,textColor:fd.selected?dM:undefined,padding:[4,6]}; }},"menu-button/icon":{include:dK,style:function(eD){return {alignY:dN}; }},"menu-button/label":{include:dx,style:function(hO){return {alignY:dN,padding:1}; }},"menu-button/shortcut":{include:dx,style:function(hf){return {alignY:dN,marginLeft:14,padding:1}; }},"menu-button/arrow":{style:function(hM){return {source:hM.selected?bi:dw,alignY:dN}; }},"menu-checkbox":{alias:cr,include:cr,style:function(hu){return {icon:!hu.checked?undefined:hu.selected?cm:dd}; }},"menu-radiobutton":{alias:cr,include:cr,style:function(ga){return {icon:!ga.checked?undefined:ga.selected?cY:eg}; }},"menubar":{style:function(gz){return {decorator:cD}; }},"menubar-button":{alias:dS,style:function(hl){return {decorator:hl.pressed||hl.hovered?dY:undefined,textColor:hl.pressed||hl.hovered?dM:undefined,padding:[3,8]}; }},"colorselector":dR,"colorselector/control-bar":dR,"colorselector/control-pane":dR,"colorselector/visual-pane":cw,"colorselector/preset-grid":dR,"colorselector/colorbucket":{style:function(gD){return {decorator:dQ,width:16,height:16}; }},"colorselector/preset-field-set":cw,"colorselector/input-field-set":cw,"colorselector/preview-field-set":cw,"colorselector/hex-field-composite":dR,"colorselector/hex-field":du,"colorselector/rgb-spinner-composite":dR,"colorselector/rgb-spinner-red":eb,"colorselector/rgb-spinner-green":eb,"colorselector/rgb-spinner-blue":eb,"colorselector/hsb-spinner-composite":dR,"colorselector/hsb-spinner-hue":eb,"colorselector/hsb-spinner-saturation":eb,"colorselector/hsb-spinner-brightness":eb,"colorselector/preview-content-old":{style:function(fv){return {decorator:dQ,width:50,height:10}; }},"colorselector/preview-content-new":{style:function(hm){return {decorator:dQ,backgroundColor:dL,width:50,height:10}; }},"colorselector/hue-saturation-field":{style:function(fq){return {decorator:dQ,margin:5}; }},"colorselector/brightness-field":{style:function(gx){return {decorator:dQ,margin:[5,7]}; }},"colorselector/hue-saturation-pane":dR,"colorselector/hue-saturation-handle":dR,"colorselector/brightness-pane":dR,"colorselector/brightness-handle":dR,"colorpopup":{alias:ea,include:ea,style:function(eX){return {padding:5,backgroundColor:dz}; }},"colorpopup/field":{style:function(fc){return {decorator:dQ,margin:2,width:14,height:14,backgroundColor:dL}; }},"colorpopup/selector-button":dP,"colorpopup/auto-button":dP,"colorpopup/preview-pane":cw,"colorpopup/current-preview":{style:function(eK){return {height:20,padding:4,marginLeft:4,decorator:dQ,allowGrowX:true}; }},"colorpopup/selected-preview":{style:function(gw){return {height:20,padding:4,marginRight:4,decorator:dQ,allowGrowX:true}; }},"colorpopup/colorselector-okbutton":{alias:dP,include:dP,style:function(l){return {icon:Q}; }},"colorpopup/colorselector-cancelbutton":{alias:dP,include:dP,style:function(fw){return {icon:cC}; }},"table":{alias:dR,style:function(fj){return {decorator:bz}; }},"table-header":{},"table/statusbar":{style:function(hF){return {decorator:cf,padding:[0,2]}; }},"table/column-button":{alias:dT,style:function(gd){return {decorator:bo,padding:3,icon:cy}; }},"table-column-reset-button":{include:cr,alias:cr,style:function(){return {icon:W}; }},"table-scroller":dR,"table-scroller/scrollbar-x":ed,"table-scroller/scrollbar-y":ed,"table-scroller/header":{style:function(hg){return {decorator:bV}; }},"table-scroller/pane":{style:function(hd){return {backgroundColor:bY}; }},"table-scroller/focus-indicator":{style:function(e){return {decorator:bN}; }},"table-scroller/resize-line":{style:function(eH){return {backgroundColor:dE,width:2}; }},"table-header-cell":{alias:dS,style:function(eY){return {minWidth:13,minHeight:20,padding:eY.hovered?[3,4,2,4]:[3,4],decorator:eY.hovered?V:bJ,sortIcon:eY.sorted?(eY.sortedAscending?T:z):undefined}; }},"table-header-cell/label":{style:function(gl){return {minWidth:0,alignY:dN,paddingRight:5}; }},"table-header-cell/sort-icon":{style:function(hI){return {alignY:dN,alignX:G}; }},"table-header-cell/icon":{style:function(gi){return {minWidth:0,alignY:dN,paddingRight:5}; }},"table-editor-textfield":{include:du,style:function(hi){return {decorator:undefined,padding:[2,2],backgroundColor:dL}; }},"table-editor-selectbox":{include:bG,alias:bG,style:function(eG){return {padding:[0,2],backgroundColor:dL}; }},"table-editor-combobox":{include:dq,alias:dq,style:function(b){return {decorator:undefined,backgroundColor:dL}; }},"progressive-table-header":{alias:dR,style:function(hH){return {decorator:ef}; }},"progressive-table-header-cell":{alias:dS,style:function(fW){return {minWidth:40,minHeight:25,paddingLeft:6,decorator:cQ}; }},"app-header":{style:function(gK){return {font:dO,textColor:dM,padding:[8,12],decorator:bL}; }},"virtual-list":dX,"virtual-list/row-layer":bM,"row-layer":{style:function(o){return {colorEven:er,colorOdd:P}; }},"column-layer":dR,"cell":{style:function(eL){return {textColor:eL.selected?dM:J,padding:[3,6],font:bC}; }},"cell-string":cv,"cell-number":{include:cv,style:function(gh){return {textAlign:G}; }},"cell-image":cv,"cell-boolean":{include:cv,style:function(fx){return {iconTrue:bQ,iconFalse:s}; }},"cell-atom":cv,"cell-date":cv,"cell-html":cv}}); })(); (function(){var c="Tango",b="qx/icon/Tango",a="qx.theme.icon.Tango"; qx.Theme.define(a,{title:c,aliases:{"icon":b},icons:{}}); })(); (function(){var b="qx.theme.Modern",a="Modern"; qx.Theme.define(b,{title:a,meta:{color:qx.theme.modern.Color,decoration:qx.theme.modern.Decoration,font:qx.theme.modern.Font,appearance:qx.theme.modern.Appearance,icon:qx.theme.icon.Tango}}); })(); (function(){var j="white",i="black",h="#3E6CA8",g="#EBE9ED",f="#A7A6AA",e="#EEE",d="#F3F0F5",c="gray",b="#888888",a="#3E5B97",E="#FFFFE1",D="#F3F8FD",C="#CBC8CD",B="#FFE0E0",A="#F4F4F4",z="#808080",y="#CCCCCC",x="#C82C2C",w="#DBEAF9",v="#BCCEE5",q="#A5BDDE",r="#7CA0CF",o="#F6F5F7",p="#FF9999",m="qx.theme.classic.Color",n="#990000",k="#F9F8E9",l="#DCDFE4",s="#FAFBFE",t="#AAAAAA",u="#85878C"; qx.Theme.define(m,{colors:{"background":g,"background-light":d,"background-focused":D,"background-focused-inner":w,"background-disabled":A,"background-selected":h,"background-field":j,"background-pane":s,"background-invalid":B,"border-lead":b,"border-light":j,"border-light-shadow":l,"border-dark-shadow":f,"border-dark":u,"border-focused-light":v,"border-focused-light-shadow":q,"border-focused-dark-shadow":r,"border-focused-dark":h,"border-separator":z,"invalid":n,"border-focused-invalid":p,"text":i,"text-disabled":f,"text-selected":j,"text-focused":a,"text-placeholder":C,"tooltip":E,"tooltip-text":i,"tooltip-invalid":x,"button":g,"button-hovered":o,"button-abandoned":k,"button-checked":d,"window-active-caption-text":[255,255,255],"window-inactive-caption-text":[255,255,255],"window-active-caption":[51,94,168],"window-inactive-caption":[111,161,217],"date-chooser":j,"date-chooser-title":[116,116,116],"date-chooser-selected":[52,52,52],"effect":[254,200,60],"table-pane":j,"table-header":[242,242,242],"table-header-border":[214,213,217],"table-header-cell":[235,234,219],"table-header-cell-hover":[255,255,255],"table-focus-indicator":[179,217,255],"table-row-background-focused-selected":[90,138,211],"table-row-background-focused":[221,238,255],"table-row-background-selected":[51,94,168],"table-row-background-even":[250,248,243],"table-row-background-odd":[255,255,255],"table-row-selected":[255,255,255],"table-row":[0,0,0],"table-row-line":e,"table-column-line":e,"progressive-table-header":t,"progressive-table-row-background-even":[250,248,243],"progressive-table-row-background-odd":[255,255,255],"progressive-progressbar-background":c,"progressive-progressbar-indicator-done":y,"progressive-progressbar-indicator-undone":j,"progressive-progressbar-percent-background":c,"progressive-progressbar-percent-text":j}}); })(); (function(){var o="px ",n=" ",m=";",l="Color",k="Number",j="border-left:",i="px",h="border-bottom:",g="border-top:",f="shorthand",G="border-right:",F="innerWidthRight",E='<div style="position:absolute;top:0;left:0;',D="innerColorBottom",C='</div>',B='',A="scale",z="__qB",y="innerColorRight",x="innerColorTop",v="innerColorLeft",w="qx.ui.decoration.Double",t="",u='">',r="innerWidthBottom",s="innerWidthLeft",p="__insets",q="innerWidthTop"; qx.Class.define(w,{extend:qx.ui.decoration.Single,construct:function(H,I,J,innerWidth,K){arguments.callee.base.call(this,H,I,J,innerWidth,K); if(innerWidth!=null){this.setInnerWidth(innerWidth); } if(K!=null){this.setInnerColor(K); }},properties:{innerWidthTop:{check:k,init:0},innerWidthRight:{check:k,init:0},innerWidthBottom:{check:k,init:0},innerWidthLeft:{check:k,init:0},innerWidth:{group:[q,F,r,s],mode:f},innerColorTop:{nullable:true,check:l},innerColorRight:{nullable:true,check:l},innerColorBottom:{nullable:true,check:l},innerColorLeft:{nullable:true,check:l},innerColor:{group:[x,y,D,v],mode:f}},members:{__qB:null,_getDefaultInsets:function(){return {top:this.getWidthTop()+this.getInnerWidthTop(),right:this.getWidthRight()+this.getInnerWidthRight(),bottom:this.getWidthBottom()+this.getInnerWidthBottom(),left:this.getWidthLeft()+this.getInnerWidthLeft()}; },_isInitialized:function(){return !!this.__qB; },getMarkup:function(){if(this.__qB){return this.__qB; }var L=qx.theme.manager.Color.getInstance(); var O=t; var M=this.getInnerWidthTop(); if(M>0){O+=g+M+o+this.getStyleTop()+n+L.resolve(this.getInnerColorTop())+m; }var M=this.getInnerWidthRight(); if(M>0){O+=G+M+o+this.getStyleRight()+n+L.resolve(this.getInnerColorRight())+m; }var M=this.getInnerWidthBottom(); if(M>0){O+=h+M+o+this.getStyleBottom()+n+L.resolve(this.getInnerColorBottom())+m; }var M=this.getInnerWidthLeft(); if(M>0){O+=j+M+o+this.getStyleLeft()+n+L.resolve(this.getInnerColorLeft())+m; }{}; var P=this._generateBackgroundMarkup(O); var N=B; var M=this.getWidthTop(); if(M>0){N+=g+M+o+this.getStyleTop()+n+L.resolve(this.getColorTop())+m; }var M=this.getWidthRight(); if(M>0){N+=G+M+o+this.getStyleRight()+n+L.resolve(this.getColorRight())+m; }var M=this.getWidthBottom(); if(M>0){N+=h+M+o+this.getStyleBottom()+n+L.resolve(this.getColorBottom())+m; }var M=this.getWidthLeft(); if(M>0){N+=j+M+o+this.getStyleLeft()+n+L.resolve(this.getColorLeft())+m; }{}; return this.__qB=E+N+u+P+C; },resize:function(a,b,c){var e=this.getBackgroundImage()&&this.getBackgroundRepeat()==A; if(e||qx.bom.client.Feature.CONTENT_BOX){var d=this.getInsets(); var innerWidth=b-d.left-d.right; var innerHeight=c-d.top-d.bottom; }else{var innerWidth=b-this.getWidthLeft()-this.getWidthRight(); var innerHeight=c-this.getWidthTop()-this.getWidthBottom(); }if(innerWidth<0){innerWidth=0; } if(innerHeight<0){innerHeight=0; }a.firstChild.style.width=innerWidth+i; a.firstChild.style.height=innerHeight+i; }},destruct:function(){this._disposeFields(z,p); }}); })(); (function(){var j="border-dark-shadow",i="border-light",h="border-dark",g="border-light-shadow",f="solid",e="gray",d="border-focused-light",c="border-focused-dark",b="border-focused-light-shadow",a="border-focused-dark-shadow",x="table-header-border",w="border-separator",v="tooltip-text",u="invalid",t="white",s="dotted",r="effect",q="table-focus-indicator",p="border-focused-invalid",o="qx/decoration/Classic",m="border-lead",n="decoration/shadow/shadow-small.png",k="qx.theme.classic.Decoration",l="decoration/shadow/shadow.png"; qx.Theme.define(k,{aliases:{decoration:o},decorations:{"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:h}},"inset":{decorator:qx.ui.decoration.Double,style:{width:1,innerWidth:1,color:[j,i,i,j],innerColor:[h,g,g,h]}},"outset":{decorator:qx.ui.decoration.Double,style:{width:1,innerWidth:1,color:[g,h,h,g],innerColor:[i,j,j,i]}},"groove":{decorator:qx.ui.decoration.Double,style:{width:1,innerWidth:1,color:[j,i,i,j],innerColor:[i,j,j,i]}},"ridge":{decorator:qx.ui.decoration.Double,style:{width:1,innerWidth:1,color:[i,j,j,i],innerColor:[j,i,i,j]}},"inset-thin":{decorator:qx.ui.decoration.Single,style:{width:1,color:[j,i,i,j]}},"outset-thin":{decorator:qx.ui.decoration.Single,style:{width:1,color:[i,j,j,i]}},"focused-inset":{decorator:qx.ui.decoration.Double,style:{width:1,innerWidth:1,color:[a,d,d,a],innerColor:[c,b,b,c]}},"focused-outset":{decorator:qx.ui.decoration.Double,style:{width:1,innerWidth:1,color:[b,c,c,b],innerColor:[d,a,a,d]}},"border-invalid":{decorator:qx.ui.decoration.Double,style:{width:1,innerWidth:1,color:[j,i,i,j],innerColor:u}},"separator-horizontal":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:w}},"separator-vertical":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:w}},"shadow":{decorator:qx.ui.decoration.Grid,style:{baseImage:l,insets:[4,8,8,4]}},"shadow-small":{decorator:qx.ui.decoration.Grid,style:{baseImage:n,insets:[0,3,3,0]}},"checkbox-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:u,innerColor:p,insets:[0]}},"lead-item":{decorator:qx.ui.decoration.Uniform,style:{width:1,style:s,color:m}},"tooltip":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:v}},"tooltip-error":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:v}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:j}},"toolbar-part-handle":{decorator:qx.ui.decoration.Single,style:{width:1,style:f,colorTop:t,colorLeft:t,colorRight:j,colorBottom:j}},"menu-separator":{decorator:qx.ui.decoration.Single,style:{widthTop:1,widthBottom:1,colorTop:h,colorBottom:i}},"datechooser-date-pane":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:e,style:f}},"datechooser-weekday":{decorator:qx.ui.decoration.Single,style:{widthBottom:1,colorBottom:e,style:f}},"datechooser-week":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:e,style:f}},"datechooser-week-header":{decorator:qx.ui.decoration.Single,style:{widthBottom:1,colorBottom:e,widthRight:1,colorRight:e,style:f}},"tabview-page-button-top":{decorator:qx.ui.decoration.Double,style:{width:1,color:[g,h,h,g],innerWidth:1,innerColor:[i,j,j,i],widthBottom:0,innerWidthBottom:0}},"tabview-page-button-bottom":{decorator:qx.ui.decoration.Double,style:{width:1,color:[g,h,h,g],innerWidth:1,innerColor:[i,j,j,i],widthTop:0,innerWidthTop:0}},"tabview-page-button-left":{decorator:qx.ui.decoration.Double,style:{width:1,color:[g,h,h,g],innerWidth:1,innerColor:[i,j,j,i],widthRight:0,innerWidthRight:0}},"tabview-page-button-right":{decorator:qx.ui.decoration.Double,style:{width:1,color:[g,h,h,g],innerWidth:1,innerColor:[i,j,j,i],widthLeft:0,innerWidthLeft:0}},"table-statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:j,styleTop:f}},"table-scroller-header":{decorator:qx.ui.decoration.Single,style:{widthBottom:1,colorBottom:x,styleBottom:f}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:q,style:f}},"table-header-cell":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:x,styleRight:f}},"table-header-cell-hovered":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:x,styleRight:f,widthBottom:2,colorBottom:r,styleBottom:f}}}}); })(); (function(){var dV="button",dU="widget",dT="background",dS="inset-thin",dR="atom",dQ="outset",dP="text-disabled",dO="inset",dN="groupbox",dM="text-selected",cO="cell",cN="focused-inset",cM="tooltip",cL="menu-button",cK="middle",cJ="spinner",cI="image",cH="button-hovered",cG="checkbox",cF="toolbar-button",ed="decoration/arrows/down.gif",ee="button-frame",eb="popup",ec="textfield",dY="label",ea="background-invalid",dW="background-disabled",dX="list",ef="bold",eg="shadow-small",dv="invalid",du="scrollbar",dx="center",dw="datechooser/button",dz="button-abandoned",dy="background-light",dB="main",dA="background-selected",dt="date-chooser",ds="date-chooser-title",bl="radiobutton",bm="default",bn="white",bo="combobox",bp="background-field",bq="outset-thin",br="scrollbar/button",bs="combobox/button",bt="table-header-cell",bu="decoration/arrows/right.gif",eu="decoration/arrows/down-small.gif",et="icon/16/places/folder.png",es="tree-folder",er="slidebar/button-forward",ey="icon/16/mimetypes/text-plain.png",ex="right-top",ew="button-checked",ev=".png",eA="background-focused",ez="datechooser",cf="slidebar/button-backward",cg="selectbox",cd="treevirtual-folder",ce="decoration/form/",cj="decoration/tree/minus.gif",ck="",ch="decoration/tree/plus.gif",ci="-invalid",cb="decoration/arrows/left.gif",cc="icon/16/places/folder-open.png",bM="table-row-background-even",bL="decoration/treevirtual/cross_minus.gif",bO="radiobutton-hovered",bN="decoration/treevirtual/start_plus.gif",bI="decoration/cursors/",bH="icon/16/actions/dialog-ok.png",bK="slidebar",bJ="table-scroller-focus-indicator",bG="move-frame",bF="nodrop",cp="tabview-page-button-left",cq="decoration/arrows/up-small.gif",cr="move",cs="radiobutton-checked-focused",cl="text-label",cm="qx.theme.classic.Appearance",cn="decoration/menu/checkbox.gif",co="tooltip-error",ct="right",cu="decoration/arrows/up.gif",bX="decoration/arrows/rewind.gif",bW="table-scroller-header",bV="radiobutton-disabled",bU="table-pane",bT="focused-outset",bS="checkbox-hovered",bR="text",bQ="icon/16/actions/dialog-cancel.png",ca="datechooser-date-pane",bY="background-pane",cv="decoration/treevirtual/cross_plus.gif",cw="qx/icon/Oxygen/16/actions/window-close.png",cx="datechooser-week",cy="icon/16/apps/office-calendar.png",cz="datechooser-weekday",cA="table-header-border",cB="table-header-cell-hover",cC="window-active-caption-text",cD="window-active-caption",cE="icon",cV="checkbox-checked-focused",cU="toolbar-separator",cT="groove",cS="checkbox-pressed",da="tooltip-invalid",cY="decoration/window/restore.gif",cX="decoration/menu/checkbox-invert.gif",cW="scrollarea",dd="window-inactive-caption-text",dc="up.gif",dn="tabview-page-button-right",dp="checkbox-disabled",dl="tabview-page-button-top",dm="tabview-page-button-bottom",dj="decoration/menu/radiobutton.gif",dk="decoration/arrows/",dh="decoration/table/descending.png",di="tooltip-text",dq="checkbox-checked-hovered",dr="left.gif",dF="alias",dE="checkbox-checked-disabled",dH="decoration/arrows/right-invert.gif",dG="radiobutton-checked-disabled",dJ="lead-item",dI="checkbox-focused",dL="border-dark",dK="decoration/treevirtual/end_plus.gif",dD="decoration/treevirtual/start_minus.gif",dC="radiobutton-checked-hovered",en="decoration/window/minimize.gif",eo="checkbox-checked",ep="table-header-cell-hovered",eq="down.gif",ej="decoration/treevirtual/end.gif",ek="decoration/treevirtual/end_minus.gif",el="window-inactive-caption",em="decoration/menu/radiobutton-invert.gif",eh="text-placeholder",ei="slider",bk="decoration/table/select-column-order.png",bj="decoration/arrows/next.gif",bi="table-header",bh="decoration/treevirtual/only_minus.gif",bg="datechooser-week-header",bf="decoration/window/maximize.gif",be="decoration/treevirtual/only_plus.gif",bd="checkbox-checked-pressed",bc="menu-separator",bb="decoration/splitpane/knob-vertical.png",bx=".gif",by="decoration/arrows/forward.gif",bv="radiobutton-checked-pressed",bw="table-statusbar",bB="radiobutton-pressed",bC="copy",bz="table-row-background-selected",bA="radiobutton-focused",bD="decoration/splitpane/knob-horizontal.png",bE="right.gif",de="radiobutton-checked",db="decoration/treevirtual/cross.gif",dg="decoration/table/ascending.png",df="decoration/treevirtual/line.gif",cQ="date-chooser-selected",cP="toolbar-part-handle",bP="decoration/window/close.gif",cR="icon/16/actions/view-refresh.png"; qx.Theme.define(cm,{appearances:{"widget":{},"label":{style:function(gC){return {textColor:gC.disabled?dP:undefined}; }},"image":{style:function(gq){return {opacity:!gq.replacement&&gq.disabled?0.3:undefined}; }},"atom":{},"atom/label":dY,"atom/icon":cI,"root":{style:function(gj){return {backgroundColor:dT,textColor:bR,font:bm}; }},"popup":{style:function(eQ){return {decorator:dB,backgroundColor:bY,shadow:eg}; }},"tooltip":{include:eb,style:function(gR){return {backgroundColor:cM,textColor:di,decorator:cM,shadow:eg,padding:[1,3,2,3],offset:[5,5,20,5]}; }},"tooltip/atom":dR,"tooltip-error":{include:cM,style:function(gu){return {textColor:dM,showTimeout:100,hideTimeout:10000,decorator:co,font:ef,backgroundColor:da}; }},"tooltip-error/atom":dR,"iframe":{style:function(fl){return {backgroundColor:bn,decorator:dO}; }},"move-frame":{style:function(fO){return {decorator:dB}; }},"resize-frame":bG,"dragdrop-cursor":{style:function(N){var O=bF; if(N.copy){O=bC; }else if(N.move){O=cr; }else if(N.alias){O=dF; }return {source:bI+O+bx,position:ex,offset:[2,16,2,6]}; }},"button-frame":{alias:dR,style:function(eS){if(eS.pressed||eS.abandoned||eS.checked){var eU=!eS.inner&&eS.focused?cN:dO; var eT=[4,3,2,5]; }else{var eU=!eS.inner&&eS.focused?bT:dQ; var eT=[3,4]; }return {backgroundColor:eS.abandoned?dz:eS.hovered?cH:eS.checked?ew:dV,decorator:eU,padding:eT}; }},"button":{alias:ee,include:ee,style:function(fF){return {center:true}; }},"splitbutton":{},"splitbutton/button":dV,"splitbutton/arrow":{alias:dV,include:dV,style:function(fC){return {icon:ed}; }},"scrollarea/corner":{style:function(){return {backgroundColor:dT}; }},"scrollarea":dU,"scrollarea/pane":dU,"scrollarea/scrollbar-x":du,"scrollarea/scrollbar-y":du,"list":{alias:cW,style:function(C){var G; var E=!!C.focused; var F=!!C.invalid; var D=!!C.disabled; if(F&&!D){G=ea; }else if(E&&!F&&!D){G=eA; }else if(D){G=dW; }else{G=bn; }return {decorator:C.focused?cN:dO,backgroundColor:G}; }},"listitem":{alias:dR,style:function(fQ){return {gap:4,padding:fQ.lead?[2,4]:[3,5],backgroundColor:fQ.selected?dA:undefined,textColor:fQ.selected?dM:undefined,decorator:fQ.lead?dJ:undefined}; }},"textfield":{style:function(gd){var gi; var gg=!!gd.focused; var gh=!!gd.invalid; var ge=!!gd.disabled; if(gh&&!ge){gi=ea; }else if(gg&&!gh&&!ge){gi=eA; }else if(ge){gi=dW; }else{gi=bp; }var gf; if(gd.disabled){gf=dP; }else if(gd.showingPlaceholder){gf=eh; }else{gf=undefined; }return {decorator:gd.focused?cN:dO,padding:[2,3],textColor:gf,backgroundColor:gi}; }},"textarea":ec,"checkbox":{alias:dR,style:function(fx){var fz; if(fx.checked&&fx.focused){fz=cV; }else if(fx.checked&&fx.disabled){fz=dE; }else if(fx.checked&&fx.pressed){fz=bd; }else if(fx.checked&&fx.hovered){fz=dq; }else if(fx.checked){fz=eo; }else if(fx.disabled){fz=dp; }else if(fx.focused){fz=dI; }else if(fx.pressed){fz=cS; }else if(fx.hovered){fz=bS; }else{fz=cG; }var fy=fx.invalid&&!fx.disabled?ci:ck; return {icon:ce+fz+fy+ev,gap:6}; }},"radiobutton":{alias:cG,include:cG,style:function(gD){var gF; if(gD.checked&&gD.focused){gF=cs; }else if(gD.checked&&gD.disabled){gF=dG; }else if(gD.checked&&gD.pressed){gF=bv; }else if(gD.checked&&gD.hovered){gF=dC; }else if(gD.checked){gF=de; }else if(gD.disabled){gF=bV; }else if(gD.focused){gF=bA; }else if(gD.pressed){gF=bB; }else if(gD.hovered){gF=bO; }else{gF=bl; }var gE=gD.invalid&&!gD.disabled?ci:ck; return {icon:ce+gF+gE+ev,shadow:undefined}; }},"spinner":{style:function(R){return {decorator:R.focused?cN:dO,textColor:R.disabled?dP:undefined}; }},"spinner/textfield":{include:ec,style:function(m){return {decorator:undefined,padding:[2,3]}; }},"spinner/upbutton":{alias:dV,include:dV,style:function(gP){return {icon:cq,padding:gP.pressed?[2,2,0,4]:[1,3,1,3],backgroundColor:gP.hovered?cH:dV}; }},"spinner/downbutton":{alias:dV,include:dV,style:function(M){return {icon:eu,padding:M.pressed?[2,2,0,4]:[1,3,1,3],backgroundColor:M.hovered?cH:dV}; }},"datefield":bo,"datefield/button":{alias:bs,include:bs,style:function(U){return {icon:cy,padding:[0,3],backgroundColor:undefined,decorator:undefined}; }},"datefield/list":{alias:ez,include:ez,style:function(fD){return {decorator:fD.focused?cN:dO}; }},"groupbox":{style:function(fa){return {backgroundColor:dT}; }},"groupbox/legend":{alias:dR,style:function(gK){return {backgroundColor:dT,textColor:gK.invalid?dv:undefined,paddingRight:4,paddingLeft:4,marginRight:10,marginLeft:10}; }},"groupbox/frame":{style:function(eM){return {padding:[12,9],decorator:cT}; }},"check-groupbox":dN,"check-groupbox/legend":{alias:cG,include:cG,style:function(gw){return {backgroundColor:dT,textColor:gw.invalid?dv:undefined,paddingRight:3,paddingLeft:3,marginRight:10,marginLeft:10}; }},"radio-groupbox":dN,"radio-groupbox/legend":{alias:bl,include:bl,style:function(gG){return {backgroundColor:dT,textColor:gG.invalid?dv:undefined,paddingRight:3,paddingLeft:3,marginRight:10,marginLeft:10}; }},"toolbar":{style:function(fH){return {backgroundColor:dT}; }},"toolbar/part":{},"toolbar/part/container":{},"toolbar/part/handle":{style:function(eP){return {decorator:cP,backgroundColor:dT,padding:[0,1],margin:[3,2],allowGrowY:true}; }},"toolbar-separator":{style:function(V){return {margin:[3,2],decorator:cU}; }},"toolbar-button":{alias:dR,style:function(fm){if(fm.pressed||fm.checked||fm.abandoned){var fo=dS; var fn=[3,2,1,4]; }else if(fm.hovered){var fo=bq; var fn=[2,3]; }else{var fo=undefined; var fn=[3,4]; }return {cursor:bm,decorator:fo,padding:fn,backgroundColor:fm.abandoned?dz:fm.checked?dy:dV}; }},"toolbar-menubutton":{alias:cF,include:cF,style:function(n){return {showArrow:true}; }},"toolbar-menubutton/arrow":{alias:cI,include:cI,style:function(fu){return {source:eu}; }},"toolbar-splitbutton":{},"toolbar-splitbutton/button":cF,"toolbar-splitbutton/arrow":{alias:cF,include:cF,style:function(eF){return {icon:ed}; }},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:dV,include:dV,style:function(gs){return {icon:gs.vertical?ed:bj}; }},"slidebar/button-backward":{alias:dV,include:dV,style:function(eR){return {icon:eR.vertical?cu:cb}; }},"tabview":{},"tabview/bar":{alias:bK,style:function(d){var e=0,h=0,f=0,g=0; if(d.barTop){f=-2; }else if(d.barBottom){e=-2; }else if(d.barRight){g=-2; }else{h=-2; }return {marginBottom:f,marginTop:e,marginLeft:g,marginRight:h}; }},"tabview/bar/button-forward":{include:er,alias:er,style:function(eN){if(eN.barTop||eN.barBottom){return {marginTop:2,marginBottom:2}; }else{return {marginLeft:2,marginRight:2}; }}},"tabview/bar/button-backward":{include:cf,alias:cf,style:function(gc){if(gc.barTop||gc.barBottom){return {marginTop:2,marginBottom:2}; }else{return {marginLeft:2,marginRight:2}; }}},"tabview/pane":{style:function(fd){return {backgroundColor:dT,decorator:dQ,padding:10}; }},"tabview-page":dU,"tabview-page/button":{style:function(r){var A; var y=0,w=0,t=0,v=0; if(r.barTop||r.barBottom){var u=2,s=2,x=6,z=6; }else{var u=6,s=6,x=6,z=6; } if(r.barTop){A=dl; }else if(r.barRight){A=dn; }else if(r.barBottom){A=dm; }else{A=cp; } if(r.checked){if(r.barTop||r.barBottom){x+=2; z+=2; }else{u+=2; s+=2; }}else{if(r.barTop||r.barBottom){t+=2; y+=2; }else if(r.barLeft||r.barRight){w+=2; v+=2; }} if(r.checked){if(!r.firstTab){if(r.barTop||r.barBottom){v=-4; }else{y=-4; }} if(!r.lastTab){if(r.barTop||r.barBottom){w=-4; }else{t=-4; }}}return {zIndex:r.checked?10:5,decorator:A,backgroundColor:dT,padding:[u,z,s,x],margin:[y,w,t,v]}; }},"tabview-page/button/label":dY,"tabview-page/button/icon":cI,"tabview-page/button/close-button":{alias:dR,style:function(fJ){return {icon:cw}; }},"scrollbar":{},"scrollbar/slider":{alias:ei,style:function(B){return {backgroundColor:dy}; }},"scrollbar/slider/knob":{include:ee,style:function(Y){return {height:14,width:14,minHeight:Y.horizontal?undefined:14,minWidth:Y.horizontal?14:undefined}; }},"scrollbar/button":{alias:dV,include:dV,style:function(I){var J; if(I.up||I.down){if(I.pressed||I.abandoned||I.checked){J=[5,2,3,4]; }else{J=[4,3]; }}else{if(I.pressed||I.abandoned||I.checked){J=[4,3,2,5]; }else{J=[3,4]; }}var K=dk; if(I.left){K+=dr; }else if(I.right){K+=bE; }else if(I.up){K+=dc; }else{K+=eq; }return {padding:J,icon:K}; }},"scrollbar/button-begin":br,"scrollbar/button-end":br,"slider":{style:function(eX){var eY; if(eX.disabled){eY=dW; }else if(eX.invalid){eY=ea; }else if(eX.focused){eY=dy; }else{eY=bp; }return {backgroundColor:eY,decorator:eX.focused?cN:dO}; }},"slider/knob":{include:ee,style:function(i){return {width:14,height:14,decorator:dQ}; }},"tree-folder/open":{style:function(fN){return {source:fN.opened?cj:ch}; }},"tree-folder":{style:function(fI){return {padding:[2,3,2,0],icon:fI.opened?cc:et}; }},"tree-folder/icon":{style:function(fe){return {padding:[0,4,0,0]}; }},"tree-folder/label":{style:function(ft){return {padding:[1,2],backgroundColor:ft.selected?dA:undefined,textColor:ft.selected?dM:undefined}; }},"tree-file":{include:es,alias:es,style:function(L){return {icon:ey}; }},"tree":{include:dX,alias:dX,style:function(S){return {contentPadding:[4,4,4,4]}; }},"treevirtual":{style:function(gz){return {decorator:dB}; }},"treevirtual-folder":{style:function(H){return {icon:(H.opened?cc:et)}; }},"treevirtual-file":{include:cd,alias:cd,style:function(fM){return {icon:ey}; }},"treevirtual-line":{style:function(fL){return {icon:df}; }},"treevirtual-contract":{style:function(gO){return {icon:cj}; }},"treevirtual-expand":{style:function(fg){return {icon:ch}; }},"treevirtual-only-contract":{style:function(fR){return {icon:bh}; }},"treevirtual-only-expand":{style:function(q){return {icon:be}; }},"treevirtual-start-contract":{style:function(fU){return {icon:dD}; }},"treevirtual-start-expand":{style:function(eJ){return {icon:bN}; }},"treevirtual-end-contract":{style:function(W){return {icon:ek}; }},"treevirtual-end-expand":{style:function(gH){return {icon:dK}; }},"treevirtual-cross-contract":{style:function(k){return {icon:bL}; }},"treevirtual-cross-expand":{style:function(gy){return {icon:cv}; }},"treevirtual-end":{style:function(fK){return {icon:ej}; }},"treevirtual-cross":{style:function(fw){return {icon:db}; }},"window":{style:function(fv){return {contentPadding:[10,10,10,10],backgroundColor:dT,decorator:fv.maximized?undefined:dQ,shadow:fv.maximized?undefined:eg}; }},"window/pane":{},"window/captionbar":{style:function(fB){return {padding:1,backgroundColor:fB.active?cD:el,textColor:fB.active?cC:dd}; }},"window/icon":{style:function(fh){return {marginRight:4}; }},"window/title":{style:function(gm){return {cursor:bm,font:ef,marginRight:20,alignY:cK}; }},"window/minimize-button":{include:dV,alias:dV,style:function(ba){return {icon:en,padding:ba.pressed||ba.abandoned?[2,1,0,3]:[1,2]}; }},"window/restore-button":{include:dV,alias:dV,style:function(fY){return {icon:cY,padding:fY.pressed||fY.abandoned?[2,1,0,3]:[1,2]}; }},"window/maximize-button":{include:dV,alias:dV,style:function(eH){return {icon:bf,padding:eH.pressed||eH.abandoned?[2,1,0,3]:[1,2]}; }},"window/close-button":{include:dV,alias:dV,style:function(gv){return {marginLeft:2,icon:bP,padding:gv.pressed||gv.abandoned?[2,1,0,3]:[1,2]}; }},"window/statusbar":{style:function(fS){return {decorator:dS,padding:[2,6]}; }},"window/statusbar-text":dY,"resizer":{style:function(fr){return {decorator:dQ}; }},"splitpane":{},"splitpane/splitter":{style:function(gk){return {backgroundColor:dT}; }},"splitpane/splitter/knob":{style:function(fT){return {source:fT.horizontal?bD:bb,padding:2}; }},"splitpane/slider":{style:function(eG){return {backgroundColor:dL,opacity:0.3}; }},"selectbox":{include:ee,style:function(eD){var eE=dV; if(eD.invalid&&!eD.disabled){eE=ea; }else if(eD.abandoned){eE=dz; }else if(!eD.abandoned&&eD.hovered){eE=cH; }else if(!eD.abandoned&&!eD.hovered&&eD.checked){eE=ew; }return {backgroundColor:eE}; }},"selectbox/atom":dR,"selectbox/popup":eb,"selectbox/list":dX,"selectbox/arrow":{style:function(go){return {source:ed,paddingRight:4,paddingLeft:5}; }},"datechooser":{style:function(eV){return {decorator:dQ}; }},"datechooser/navigation-bar":{style:function(fX){return {backgroundColor:dt,textColor:fX.disabled?dP:fX.invalid?dv:undefined,padding:[2,10]}; }},"datechooser/last-year-button-tooltip":cM,"datechooser/last-month-button-tooltip":cM,"datechooser/next-year-button-tooltip":cM,"datechooser/next-month-button-tooltip":cM,"datechooser/last-year-button":dw,"datechooser/last-month-button":dw,"datechooser/next-year-button":dw,"datechooser/next-month-button":dw,"datechooser/button/icon":{},"datechooser/button":{style:function(gL){var gM={width:17,show:cE}; if(gL.lastYear){gM.icon=bX; }else if(gL.lastMonth){gM.icon=cb; }else if(gL.nextYear){gM.icon=by; }else if(gL.nextMonth){gM.icon=bu; } if(gL.pressed||gL.checked||gL.abandoned){gM.decorator=dS; }else if(gL.hovered){gM.decorator=bq; }else{gM.decorator=undefined; } if(gL.pressed||gL.checked||gL.abandoned){gM.padding=[2,0,0,2]; }else if(gL.hovered){gM.padding=1; }else{gM.padding=2; }return gM; }},"datechooser/month-year-label":{style:function(eC){return {font:ef,textAlign:dx}; }},"datechooser/date-pane":{style:function(gB){return {decorator:ca,backgroundColor:dt}; }},"datechooser/weekday":{style:function(gI){return {decorator:cz,font:ef,textAlign:dx,textColor:gI.disabled?dP:gI.weekend?ds:dt,backgroundColor:gI.weekend?dt:ds}; }},"datechooser/day":{style:function(eI){return {textAlign:dx,decorator:eI.today?dB:undefined,textColor:eI.disabled?dP:eI.selected?dM:eI.otherMonth?dP:undefined,backgroundColor:eI.disabled?undefined:eI.selected?cQ:undefined,padding:[2,4]}; }},"datechooser/week":{style:function(fp){return {textAlign:dx,textColor:ds,padding:[2,4],decorator:fp.header?bg:cx}; }},"combobox":{style:function(a){var b; if(a.disabled){b=dW; }else if(a.invalid){b=ea; }else if(a.focused){b=dy; }else{b=bp; }return {decorator:a.focused?cN:dO,textColor:a.disabled?dP:undefined,backgroundColor:b}; }},"combobox/button":{alias:dV,include:dV,style:function(gn){return {icon:ed,backgroundColor:gn.hovered?cH:dV}; }},"combobox/popup":eb,"combobox/list":dX,"combobox/textfield":{include:ec,style:function(fc){return {decorator:undefined,padding:[2,3],backgroundColor:undefined}; }},"menu":{style:function(eK){var eL={backgroundColor:dT,shadow:eg,decorator:dQ,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4,padding:1}; if(eK.submenu){eL.position=ex; eL.offset=[-2,-3]; } if(eK.contextmenu){eL.offset=4; }return eL; }},"menu-separator":{style:function(Q){return {height:0,decorator:bc,marginTop:4,marginBottom:4,marginLeft:2,marginRight:2}; }},"menu-button":{alias:dR,style:function(fG){return {backgroundColor:fG.selected?dA:undefined,textColor:fG.selected?dM:undefined,padding:[2,6]}; }},"menu-button/icon":{include:cI,style:function(gA){return {alignY:cK}; }},"menu-button/label":{include:dY,style:function(eO){return {alignY:cK,padding:1}; }},"menu-button/shortcut":{include:dY,style:function(l){return {alignY:cK,marginLeft:14,padding:1}; }},"menu-button/arrow":{style:function(j){return {source:j.selected?dH:bu,alignY:cK}; }},"menu-checkbox":{alias:cL,include:cL,style:function(gb){return {icon:!gb.checked?undefined:gb.selected?cX:cn}; }},"menu-radiobutton":{alias:cL,include:cL,style:function(p){return {icon:!p.checked?undefined:p.selected?em:dj}; }},"menubar":{style:function(eB){return {backgroundColor:dT,decorator:dQ}; }},"menubar-button":{alias:dR,style:function(c){return {padding:[2,6],backgroundColor:c.pressed||c.hovered?dA:undefined,textColor:c.pressed||c.hovered?dM:undefined}; }},"colorselector":dU,"colorselector/control-bar":dU,"colorselector/visual-pane":dN,"colorselector/control-pane":dU,"colorselector/preset-grid":dU,"colorselector/colorbucket":{style:function(fV){return {decorator:dS,width:16,height:16}; }},"colorselector/preset-field-set":dN,"colorselector/input-field-set":dN,"colorselector/preview-field-set":dN,"colorselector/hex-field-composite":dU,"colorselector/hex-field":ec,"colorselector/rgb-spinner-composite":dU,"colorselector/rgb-spinner-red":cJ,"colorselector/rgb-spinner-green":cJ,"colorselector/rgb-spinner-blue":cJ,"colorselector/hsb-spinner-composite":dU,"colorselector/hsb-spinner-hue":cJ,"colorselector/hsb-spinner-saturation":cJ,"colorselector/hsb-spinner-brightness":cJ,"colorselector/preview-content-old":{style:function(T){return {decorator:dS,width:50,height:10}; }},"colorselector/preview-content-new":{style:function(gp){return {decorator:dS,backgroundColor:bn,width:50,height:10}; }},"colorselector/hue-saturation-field":{style:function(eW){return {decorator:dS,margin:5}; }},"colorselector/brightness-field":{style:function(gx){return {decorator:dS,margin:[5,7]}; }},"colorselector/hue-saturation-pane":dU,"colorselector/hue-saturation-handle":dU,"colorselector/brightness-pane":dU,"colorselector/brightness-handle":dU,"table":dU,"table/statusbar":{style:function(fA){return {decorator:bw,paddingLeft:2,paddingRight:2}; }},"table/column-button":{alias:dV,style:function(fi){var fk,fj; if(fi.pressed||fi.checked||fi.abandoned){fk=dS; fj=[3,2,1,4]; }else if(fi.hovered){fk=bq; fj=[2,3]; }else{fk=undefined; fj=[3,4]; }return {decorator:fk,padding:fj,backgroundColor:fi.abandoned?dz:dV,icon:bk}; }},"table-column-reset-button":{extend:cL,alias:cL,style:function(){return {icon:cR}; }},"table-scroller/scrollbar-x":du,"table-scroller/scrollbar-y":du,"table-scroller":dU,"table-scroller/header":{style:function(fb){return {decorator:bW,backgroundColor:bi}; }},"table-scroller/pane":{style:function(fP){return {backgroundColor:bU}; }},"table-scroller/focus-indicator":{style:function(fW){return {decorator:bJ}; }},"table-scroller/resize-line":{style:function(fs){return {backgroundColor:cA,width:3}; }},"table-header-cell":{alias:dR,style:function(gQ){return {paddingLeft:2,paddingRight:2,paddingBottom:gQ.hovered?0:2,decorator:gQ.hovered?ep:bt,backgroundColor:gQ.hovered?cB:bt,sortIcon:gQ.sorted?(gQ.sortedAscending?dg:dh):undefined}; }},"table-header-cell/sort-icon":{style:function(gJ){return {alignY:cK}; }},"table-editor-textfield":{include:ec,style:function(P){return {decorator:undefined,padding:[2,2]}; }},"table-editor-selectbox":{include:cg,alias:cg,style:function(ff){return {padding:[0,2]}; }},"table-editor-combobox":{include:bo,alias:bo,style:function(o){return {decorator:undefined}; }},"colorpopup":{alias:eb,include:eb,style:function(gt){return {decorator:dQ,padding:5,backgroundColor:dT}; }},"colorpopup/field":{style:function(gN){return {decorator:dS,margin:2,width:14,height:14,backgroundColor:dT}; }},"colorpopup/selector-button":dV,"colorpopup/auto-button":dV,"colorpopup/preview-pane":dN,"colorpopup/current-preview":{style:function(fq){return {height:20,padding:4,marginLeft:4,decorator:dS,allowGrowX:true}; }},"colorpopup/selected-preview":{style:function(gl){return {height:20,padding:4,marginRight:4,decorator:dS,allowGrowX:true}; }},"colorpopup/colorselector-okbutton":{alias:dV,include:dV,style:function(ga){return {icon:bH}; }},"colorpopup/colorselector-cancelbutton":{alias:dV,include:dV,style:function(X){return {icon:bQ}; }},"row-layer":dU,"column-layer":dU,"cell":{style:function(fE){return {backgroundColor:fE.selected?bz:bM,textColor:fE.selected?dM:cl,padding:[3,6]}; }},"cell-string":cO,"cell-number":{include:cO,style:function(gr){return {textAlign:ct}; }},"cell-image":cO,"cell-boolean":cO,"cell-atom":cO,"cell-date":cO,"cell-html":cO}}); })(); (function(){var b="Classic Windows",a="qx.theme.Classic"; qx.Theme.define(a,{title:b,meta:{color:qx.theme.classic.Color,decoration:qx.theme.classic.Decoration,font:qx.theme.classic.Font,appearance:qx.theme.classic.Appearance,icon:qx.theme.icon.Oxygen}}); })(); (function(){var Q='px;',P="",O="Boolean",N='',M='px',L='</div>',K='<div style="position:absolute;',J=";",I='left:',H='">',bH='</span>',bG='background-image:url(',bF="treevirtual-start-contract",bE='"> </div>',bD="treevirtual-file",bC="qx.ui.treevirtual.SimpleTreeDataCellRenderer",bB="qx.client",bA="treevirtual-only-expand",bz='style="',by='top:0;',X='background-repeat:no-repeat;',Y='>',V='right:',W='<div style="',T='" title="',U="treevirtual-end",R="treevirtual-cross",S=');',bc='<span',bd="treevirtual-end-contract",bl=';width:',bj=';"',bq="treevirtual-end-expand",bn="BLANK",bu="__tB",bs="treevirtual-only-contract",bf="__tD",bx="treevirtual-contract",bw='top:',bv="content-box",be='bottom:',bh="treevirtual-start-expand",bi="mshtml",bk="treevirtual-cross-contract",bm="treevirtual-folder",bo='width:',br="treevirtual-expand",bt="treevirtual-cross-expand",ba="treevirtual-line",bb=';height:',bg='height:',bp="__tC"; qx.Class.define(bC,{extend:qx.ui.table.cellrenderer.Abstract,construct:function(){var ce=qx.ui.treevirtual.SimpleTreeDataCellRenderer; if(ce.__tA){ce.__tF(); ce.__tA=false; }arguments.callee.base.call(this); this.__tB=qx.util.AliasManager.getInstance(); this.__tC=qx.util.ResourceManager.getInstance(); this.__tD=qx.theme.manager.Appearance.getInstance(); this.BLANK=this.__tC.toUri(this.__tB.resolve("static/blank.gif")); },statics:{__tE:{},__tA:true,__tF:function(){qx.theme.manager.Meta.getInstance().initialize(); var z=qx.ui.treevirtual.SimpleTreeDataCellRenderer; var C=qx.io2.ImageLoader; var A=qx.util.AliasManager.getInstance(); var D=qx.util.ResourceManager.getInstance(); var B=qx.theme.manager.Appearance.getInstance(); var E=function(f){C.load(D.toUri(A.resolve(f))); }; z.__tE.line=B.styleFrom(ba); E(z.__tE.line.icon); z.__tE.contract=B.styleFrom(bx); E(z.__tE.contract.icon); z.__tE.expand=B.styleFrom(br); E(z.__tE.expand.icon); z.__tE.onlyContract=B.styleFrom(bs); E(z.__tE.onlyContract.icon); z.__tE.onlyExpand=B.styleFrom(bA); E(z.__tE.onlyExpand.icon); z.__tE.startContract=B.styleFrom(bF); E(z.__tE.startContract.icon); z.__tE.startExpand=B.styleFrom(bh); E(z.__tE.startExpand.icon); z.__tE.endContract=B.styleFrom(bd); E(z.__tE.endContract.icon); z.__tE.endExpand=B.styleFrom(bq); E(z.__tE.endExpand.icon); z.__tE.crossContract=B.styleFrom(bk); E(z.__tE.crossContract.icon); z.__tE.crossExpand=B.styleFrom(bt); E(z.__tE.crossExpand.icon); z.__tE.end=B.styleFrom(U); E(z.__tE.end.icon); z.__tE.cross=B.styleFrom(R); E(z.__tE.cross.icon); }},properties:{useTreeLines:{check:O,init:true},excludeFirstLevelTreeLines:{check:O,init:false},alwaysShowOpenCloseSymbol:{check:O,init:false}},members:{__tB:null,__tD:null,__tC:null,_getCellStyle:function(q){var r=q.value; var s=arguments.callee.base.call(this,q)+(r.cellStyle?r.cellStyle+J:P); return s; },_getContentHtml:function(j){var l=P; var m=0; var p=this._addExtraContentBeforeIndentation(j,m); l+=p.html; m=p.pos; var n=this._addIndentation(j,m); l+=n.html; m=n.pos; p=this._addExtraContentBeforeIcon(j,m); l+=p.html; m=p.pos; var k=this._addIcon(j,m); l+=k.html; m=k.pos; p=this._addExtraContentBeforeLabel(j,m); l+=p.html; m=p.pos; l+=this._addLabel(j,m); return l; },_addImage:function(bY){var cb=[]; var ca=this.__tC.toUri(this.__tB.resolve(bY.url)); if(bY.position){var cc=bY.position; cb.push(K); if(!qx.core.Variant.isSet(bB,bi)){cb.push(qx.bom.element.BoxSizing.compile(bv)); } if(cc.top!==undefined){cb.push(bw+cc.top+Q); } if(cc.right!==undefined){cb.push(V+cc.right+Q); } if(cc.bottom!==undefined){cb.push(be+cc.bottom+Q); } if(cc.left!==undefined){cb.push(I+cc.left+Q); } if(cc.width!==undefined){cb.push(bo+cc.width+Q); } if(cc.height!==undefined){cb.push(bg+cc.height+Q); }cb.push(H); }cb.push(W); cb.push(bG+ca+S); cb.push(X); if(bY.imageWidth&&bY.imageHeight){cb.push(bl+bY.imageWidth+M+bb+bY.imageHeight+M); }var cd=bY.tooltip; if(cd!=null){cb.push(T+cd); }cb.push(bE); if(bY.position){cb.push(L); }return cb.join(P); },_addIndentation:function(bQ,bR){var bS=bQ.value; var bT; var bU=P; var bX=this.getUseTreeLines(); var bV=this.getExcludeFirstLevelTreeLines(); var bW=this.getAlwaysShowOpenCloseSymbol(); for(var i=0;i<bS.level;i++){bT=this._getIndentSymbol(i,bS,bX,bW,bV); bU+=this._addImage({url:bT.icon,position:{top:0+(bT.paddingTop||0),left:bR+(bT.paddingLeft||0),width:19,height:16}}); bR+=19; }return ({html:bU,pos:bR}); },_addIcon:function(t,u){var v=t.value; var x=(v.bSelected?v.iconSelected:v.icon); if(!x){if(v.type==qx.ui.treevirtual.SimpleTreeDataModel.Type.LEAF){var o=this.__tD.styleFrom(bD); }else{var w={opened:v.bOpened}; var o=this.__tD.styleFrom(bm,w); }x=o.icon; }var y=this._addImage({url:x,position:{top:0,left:u,width:19,height:16}}); return ({html:y,pos:u+19}); },_addLabel:function(bK,bL){var bM=bK.value; var bN=K+I+bL+Q+by+(bM.labelStyle?bM.labelStyle+J:P)+H+bc+(bK.labelSpanStyle?bz+bK.labelSpanStyle+bj:P)+Y+bM.label+bH+L; return bN; },_addExtraContentBeforeIndentation:function(F,G){return {html:N,pos:G}; },_addExtraContentBeforeIcon:function(bI,bJ){return {html:N,pos:bJ}; },_addExtraContentBeforeLabel:function(bO,bP){return {html:N,pos:bP}; },_getIndentSymbol:function(a,b,c,d,e){var g=qx.ui.treevirtual.SimpleTreeDataCellRenderer; if(a==0&&e){c=false; }if(a<b.level-1){return (c&&!b.lastChild[a]?g.__tE.line:{icon:this.BLANK}); }var h=b.lastChild[b.lastChild.length-1]; if(b.type==qx.ui.treevirtual.SimpleTreeDataModel.Type.BRANCH&&!b.bHideOpenClose){if(b.children.length>0||d){if(!c){return (b.bOpened?g.__tE.contract:g.__tE.expand); }if(a==0&&b.bFirstChild){if(h){return (b.bOpened?g.__tE.onlyContract:g.__tE.onlyExpand); }else{return (b.bOpened?g.__tE.startContract:g.__tE.startExpand); }}if(h){return (b.bOpened?g.__tE.endContract:g.__tE.endExpand); }return (b.bOpened?g.__tE.crossContract:g.__tE.crossExpand); }}if(c){if(b.parentNodeId==0){if(h&&b.bFirstChild){return {icon:this.BLANK}; }if(h){return g.__tE.end; }if(b.bFirstChild){return (b.bOpened?g.__tE.startContract:g.__tE.startExpand); }}return (h?g.__tE.end:g.__tE.cross); }return {icon:this.BLANK}; }},destruct:function(){this._disposeFields(bu,bp,bf,bn); }}); })(); (function(){var B="number",A="dataChanged",z="object",y="treeOpenWhileEmpty",x="__ty",w="treeOpenWithContent",v="_treeColumn",u="_selections",t="bSelected",s="_nodeRowMap",o="qx.ui.treevirtual.SimpleTreeDataModel",r="bOpened",q="_rowArr",n="_nodeArr",m="treeClose",p="<virtual root>"; qx.Class.define(o,{extend:qx.ui.table.model.Abstract,construct:function(){arguments.callee.base.call(this); this._rowArr=[]; this._nodeArr=[]; this._nodeRowMap=[]; this._treeColumn=0; this._selections={}; this._nodeArr.push(arguments.callee.self.__tx()); this.__tw=null; },statics:{__tx:function(){return {label:p,nodeId:0,bOpened:true,children:[]}; },Type:{LEAF:1,BRANCH:2}},members:{__ty:null,__tw:null,_rowArr:null,_nodeArr:null,_nodeRowMap:null,_treeColumn:null,_selections:null,setTree:function(bm){this.__ty=bm; },getTree:function(){return this.__ty; },setEditable:function(bT){this.__tw=[]; for(var bU=0;bU<this.getColumnCount();bU++){this.__tw[bU]=bT; }this.fireEvent(qx.ui.table.ITableModel.EVENT_TYPE_META_DATA_CHANGED); },setColumnEditable:function(F,G){if(G!=this.isColumnEditable(F)){if(this.__tw==null){this.__tw=[]; }this.__tw[F]=G; this.fireEvent(qx.ui.table.ITableModel.EVENT_TYPE_META_DATA_CHANGED); }},isColumnEditable:function(bS){return (this.__tw?this.__tw[bS]==true:false); },isColumnSortable:function(bl){return false; },sortByColumn:function(bi,bj){throw new Error("Trees can not be sorted by column"); },getSortColumnIndex:function(){return -1; },setTreeColumn:function(bk){this._treeColumn=bk; },getTreeColumn:function(){return this._treeColumn; },getRowCount:function(){return this._rowArr.length; },getRowData:function(f){return this._rowArr[f]; },getValue:function(d,e){if(e<0||e>=this._rowArr.length){throw new Error("this._rowArr row "+"("+e+") out of bounds: "+this._rowArr+" (0.."+(this._rowArr.length-1)+")"); } if(d<0||d>=this._rowArr[e].length){throw new Error("this._rowArr column "+"("+d+") out of bounds: "+this._rowArr[e]+" (0.."+(this._rowArr[e].length-1)+")"); }return this._rowArr[e][d]; },setValue:function(Y,ba,bb){if(Y==this._treeColumn){return ; }var bc=this.getNodeFromRow(ba); if(bc.columnData[Y]!=bb){bc.columnData[Y]=bb; this.setData(); if(this.hasListener(A)){var bd={firstRow:bc.nodeId,lastRow:bc.nodeId,firstColumn:Y,lastColumn:Y}; this.fireDataEvent(A,bd); }}},_addNode:function(bp,bq,br,bs,bt,bu,bv){var by; if(bp){by=this._nodeArr[bp]; if(!by){throw new Error("Request to add a child to a non-existent parent"); }if(by.type==qx.ui.treevirtual.SimpleTreeDataModel.Type.LEAF){throw new Error("Sorry, a LEAF may not have children."); }}else{by=this._nodeArr[0]; bp=0; }if(bt==qx.ui.treevirtual.SimpleTreeDataModel.Type.LEAF){br=false; bs=false; }var bx=this._nodeArr.length; var bw={type:bt,nodeId:bx,parentNodeId:bp,label:bq,bSelected:false,bOpened:br,bHideOpenClose:bs,icon:bu,iconSelected:bv,children:[],columnData:[]}; this._nodeArr.push(bw); by.children.push(bx); return bx; },addBranch:function(bz,bA,bB,bC,bD,bE){return this._addNode(bz,bA,bB,bC,qx.ui.treevirtual.SimpleTreeDataModel.Type.BRANCH,bD,bE); },addLeaf:function(bO,bP,bQ,bR){return this._addNode(bO,bP,false,false,qx.ui.treevirtual.SimpleTreeDataModel.Type.LEAF,bQ,bR); },prune:function(g,h){var k; var l; if(typeof (g)==z){k=g; l=k.nodeId; }else if(typeof (g)==B){l=g; }else{throw new Error("Expected node object or node id"); }for(var i=this._nodeArr[l].children.length-1;i>=0;i--){this.prune(this._nodeArr[l].children[i],true); }if(h&&l!=0){k=this._nodeArr[l]; qx.lang.Array.remove(this._nodeArr[k.parentNodeId].children,l); if(this._selections[l]){delete this._selections[l]; }this._nodeArr[l]=null; }},move:function(bF,bG){var bL; var bH; var bK; var bI; bG=bG||0; if(typeof (bF)==z){bL=bF; bH=bL.nodeId; }else if(typeof (bF)==B){bH=bF; bL=this._nodeArr[bH]; }else{throw new Error("Expected move node object or node id"); } if(typeof (bG)==z){bK=bG; bI=bK.nodeId; }else if(typeof (bG)==B){bI=bG; bK=this._nodeArr[bI]; }else{throw new Error("Expected parent node object or node id"); }if(bK.type==qx.ui.treevirtual.SimpleTreeDataModel.Type.LEAF){throw new Error("Sorry, a LEAF may not have children."); }var bJ=this._nodeArr[bL.parentNodeId]; qx.lang.Array.remove(bJ.children,bH); bK.children.push(bH); this._nodeArr[bH].parentNodeId=bI; },setData:function(C){var E=this; function D(){var bo=function(R,S){var W=null; var V; var T=E._nodeArr[R].children.length; for(var i=0;i<T;i++){V=E._nodeArr[R].children[i]; W=E._nodeArr[V]; if(W==null){continue; }W.level=S; W.bFirstChild=(i==0); W.lastChild=[i==T-1]; var parent=E._nodeArr[W.parentNodeId]; while(parent.nodeId){var X=parent.lastChild[parent.lastChild.length-1]; W.lastChild.unshift(X); parent=E._nodeArr[parent.parentNodeId]; }if(!W.columnData){W.columnData=[]; } if(W.columnData.length<E.getColumnCount()){W.columnData[E.getColumnCount()-1]=null; }var U=[]; if(W.columnData){for(var j=0;j<W.columnData.length;j++){if(j==E._treeColumn){U.push(W); }else{U.push(W.columnData[j]); }}}else{U.push(W); }if(W.bSelected){U.selected=true; }E._nodeRowMap[W.nodeId]=E._rowArr.length; E._rowArr.push(U); if(W.bOpened){bo(V,S+1); }}}; E._rowArr=[]; E._nodeRowMap=[]; bo(0,1); if(E.hasListener(A)){var bn={firstRow:0,lastRow:E._rowArr.length-1,firstColumn:0,lastColumn:E.getColumnCount()-1}; E.fireDataEvent(A,bn); }} if(C instanceof Array){for(var i=0;i<C.length;i++){if(C[i].selected){this._selections[i]=true; }}this._nodeArr=C; }else if(C!==null&&C!==undefined){throw new Error("Expected array of node objects or null/undefined; "+"got "+typeof (C)); }D(); },getData:function(){return this._nodeArr; },clearData:function(){this._clearSelections(); this.setData([arguments.callee.self.__tx()]); },setColumnData:function(be,bf,bg){this._nodeArr[be].columnData[bf]=bg; },getColumnData:function(bM,bN){return this._nodeArr[bM].columnData[bN]; },setState:function(H,I){var J; var O; if(typeof (H)==z){J=H; O=J.nodeId; }else if(typeof (H)==B){O=H; J=this._nodeArr[O]; }else{throw new Error("Expected node object or node id"); } for(var M in I){switch(M){case t:var P=this.getRowFromNodeId(O); var K=this.getTree().getSelectionModel(); var L=qx.ui.treevirtual.TreeVirtual; var Q=(typeof (P)===B&&this.getTree().getSelectionMode()!=L.SelectionMode.NONE); if(I[M]){this._selections[O]=true; if(Q&&!K.isSelectedIndex(P)){K.setSelectionInterval(P,P); }}else{delete this._selections[O]; if(Q&&K.isSelectedIndex(P)){K.removeSelectionInterval(P,P); }}break; case r:if(I[M]==J.bOpened){break; }var N=this.__ty; if(J.bOpened){N.fireDataEvent(m,J); }else{if(J.children.length>0){N.fireDataEvent(w,J); }else{N.fireDataEvent(y,J); }}if(!J.bHideOpenClose){J.bOpened=!J.bOpened; N.getSelectionModel()._clearSelection(); }this.setData(); break; default:break; }J[M]=I[M]; }},getNodeRowMap:function(){return this._nodeRowMap; },getRowFromNodeId:function(a){return this._nodeRowMap[a]; },getNodeFromRow:function(bV){return this._nodeArr[this._rowArr[bV][this._treeColumn].nodeId]; },_clearSelections:function(){for(var bh in this._selections){this._nodeArr[bh].bSelected=false; }this._selections={}; },getSelectedNodes:function(){var b=[]; for(var c in this._selections){b.push(this._nodeArr[c]); }return b; }},destruct:function(){this._disposeFields(q,n,s,v,u,x); }}); })(); (function(){var cu="Function",ct="Boolean",cs="column-button",cr="qx.event.type.Data",cq="statusbar",cp="qx.ui.table.pane.CellEvent",co="PageUp",cn="changeLocale",cm="changeSelection",cl="qx.dynlocale",dJ="Enter",dI="metaDataChanged",dH="dataChanged",dG="on",dF="_applyTableColumnModel",dE="_applyStatusBarVisible",dD="blur",dC="qx.ui.table.Table",dB="columnVisibilityMenuCreateEnd",dA="widthChanged",cB="verticalScrollBarChanged",cC="_applyMetaColumnCounts",cz="one of one row",cA="focus",cx="changeDataRowRenderer",cy="changeHeaderCellHeight",cv="Escape",cw="A",cJ="changeSelectionModel",cK="Left",db="_tableModel",cW="Down",dj="Integer",de="_applyHeaderCellHeight",dw="visibilityChanged",dq="qx.ui.table.ITableModel",cR="orderChanged",dz="_applySelectionModel",dy="_columnVisibilityMenu",dx="menu",cP="_applyAdditionalStatusBarText",cT="_applyFocusCellOnMouseMove",cV="table",cY="_applyColumnVisibilityButtonVisible",dc="changeTableModel",df="qx.event.type.Event",dl="tableWidthChanged",ds="End",cD="Object",cE="_applyShowCellFocusIndicator",cS="resize",di="changeScrollY",dh="_applyTableModel",dg="menu-button",dn="__qT",dm="_applyKeepFirstVisibleRowComplete",dd="qx.ui.table.columnmodel.Basic",dk="Home",ci="_applyRowHeight",dr="F2",cF="appear",cG="Up",cX="columnVisibilityMenuCreateStart",cj="%1 rows",ck="qx.ui.table.selection.Model",cO="__qS",cH="one row",cI="__rb",cN="PageDown",da="%1 of %2 rows",du="changeTableColumnModel",dt="keypress",cU="changeRowHeight",dv="Number",cQ="changeVisible",dp="qx.ui.table.IRowRenderer",cL="Right",cM="Space"; qx.Class.define(dC,{extend:qx.ui.core.Widget,construct:function(ez,eA){arguments.callee.base.call(this); if(!eA){eA={}; } if(eA.selectionManager){this.setNewSelectionManager(eA.selectionManager); } if(eA.selectionModel){this.setNewSelectionModel(eA.selectionModel); } if(eA.tableColumnModel){this.setNewTableColumnModel(eA.tableColumnModel); } if(eA.tablePane){this.setNewTablePane(eA.tablePane); } if(eA.tablePaneHeader){this.setNewTablePaneHeader(eA.tablePaneHeader); } if(eA.tablePaneScroller){this.setNewTablePaneScroller(eA.tablePaneScroller); } if(eA.tablePaneModel){this.setNewTablePaneModel(eA.tablePaneModel); } if(eA.columnMenu){this.setNewColumnMenu(eA.columnMenu); }this._setLayout(new qx.ui.layout.VBox()); this.__qS=new qx.ui.container.Composite(new qx.ui.layout.HBox()); this._add(this.__qS,{flex:1}); this.setDataRowRenderer(new qx.ui.table.rowrenderer.Default(this)); this.__qT=this.getNewSelectionManager()(this); this.setSelectionModel(this.getNewSelectionModel()(this)); this.setTableColumnModel(this.getNewTableColumnModel()(this)); if(ez!=null){this.setTableModel(ez); }this.setMetaColumnCounts([-1]); this.setTabIndex(1); this.addListener(dt,this._onKeyPress); this.addListener(cA,this._onFocusChanged); this.addListener(dD,this._onFocusChanged); var eB=new qx.ui.core.Widget().set({height:0}); this._add(eB); eB.addListener(cS,this._onResize,this); this.__qU=null; this.__qV=null; if(qx.core.Variant.isSet(cl,dG)){qx.locale.Manager.getInstance().addListener(cn,this._onChangeLocale,this); }this.initStatusBarVisible(); },events:{"columnVisibilityMenuCreateStart":cr,"columnVisibilityMenuCreateEnd":cr,"tableWidthChanged":df,"verticalScrollBarChanged":cr,"cellClick":cp,"cellDblclick":cp,"cellContextmenu":cp,"dataEdited":cr},statics:{__qW:{cellClick:1,cellDblclick:1,cellContextmenu:1}},properties:{appearance:{refine:true,init:cV},focusable:{refine:true,init:true},minWidth:{refine:true,init:50},selectionModel:{check:ck,apply:dz,event:cJ},tableModel:{check:dq,apply:dh,event:dc,nullable:true},tableColumnModel:{check:dd,apply:dF,event:du},rowHeight:{check:dv,init:20,apply:ci,event:cU},forceLineHeight:{check:ct,init:true},headerCellHeight:{check:dj,init:16,apply:de,event:cy},statusBarVisible:{check:ct,init:true,apply:dE},additionalStatusBarText:{nullable:true,init:null,apply:cP},columnVisibilityButtonVisible:{check:ct,init:true,apply:cY},metaColumnCounts:{check:cD,apply:cC},focusCellOnMouseMove:{check:ct,init:false,apply:cT},rowFocusChangeModifiesSelection:{check:ct,init:true},showCellFocusIndicator:{check:ct,init:true,apply:cE},keepFirstVisibleRowComplete:{check:ct,init:true,apply:dm},alwaysUpdateCells:{check:ct,init:false},dataRowRenderer:{check:dp,init:null,nullable:true,event:cx},modalCellEditorPreOpenFunction:{check:cu,init:null,nullable:true},newColumnMenu:{check:cu,init:function(){return new qx.ui.table.columnmenu.Button(); }},newSelectionManager:{check:cu,init:function(bR){return new qx.ui.table.selection.Manager(bR); }},newSelectionModel:{check:cu,init:function(a){return new qx.ui.table.selection.Model(a); }},newTableColumnModel:{check:cu,init:function(eI){return new qx.ui.table.columnmodel.Basic(eI); }},newTablePane:{check:cu,init:function(bc){return new qx.ui.table.pane.Pane(bc); }},newTablePaneHeader:{check:cu,init:function(ec){return new qx.ui.table.pane.Header(ec); }},newTablePaneScroller:{check:cu,init:function(bW){return new qx.ui.table.pane.Scroller(bW); }},newTablePaneModel:{check:cu,init:function(o){return new qx.ui.table.pane.Model(o); }}},members:{__qU:null,__qV:null,__qS:null,__qT:null,__qX:null,__qY:null,__ra:null,__rb:null,_createChildControlImpl:function(dK){var dL; switch(dK){case cq:dL=new qx.ui.basic.Label(); dL.set({allowGrowX:true}); this._add(dL); break; case cs:dL=this.getNewColumnMenu()(); dL.set({focusable:false}); var dM=dL.factory(dx,{table:this}); dM.addListener(cF,this._initColumnMenu,this); break; }return dL||arguments.callee.base.call(this,dK); },_applySelectionModel:function(eC,eD){this.__qT.setSelectionModel(eC); if(eD!=null){eD.removeListener(cm,this._onSelectionChanged,this); }eC.addListener(cm,this._onSelectionChanged,this); },_applyRowHeight:function(bO,bP){if(!this.getTableModel()){return; }var bQ=this._getPaneScrollerArr(); for(var i=0;i<bQ.length;i++){bQ[i].updateVerScrollBarMaximum(); }},_applyHeaderCellHeight:function(cf,cg){var ch=this._getPaneScrollerArr(); for(var i=0;i<ch.length;i++){ch[i].getHeader().setHeight(cf); }},_applyTableModel:function(ex,ey){this.getTableColumnModel().init(ex.getColumnCount(),this); if(ey!=null){ey.removeListener(dI,this._onTableModelMetaDataChanged,this); ey.removeListener(dH,this._onTableModelDataChanged,this); }ex.addListener(dI,this._onTableModelMetaDataChanged,this); ex.addListener(dH,this._onTableModelDataChanged,this); this._updateStatusBar(); this._updateTableData(0,ex.getRowCount(),0,ex.getColumnCount()); this._onTableModelMetaDataChanged(); },_applyTableColumnModel:function(ek,el){if(el!=null){throw new Error("The table column model can only be set once per table."); }ek.addListener(dw,this._onColVisibilityChanged,this); ek.addListener(dA,this._onColWidthChanged,this); ek.addListener(cR,this._onColOrderChanged,this); var en=this.getTableModel(); if(en){ek.init(en.getColumnCount(),this); }var em=this._getPaneScrollerArr(); for(var i=0;i<em.length;i++){var eo=em[i]; var ep=eo.getTablePaneModel(); ep.setTableColumnModel(ek); }},_applyStatusBarVisible:function(ea,eb){if(ea){this._showChildControl(cq); }else{this._excludeChildControl(cq); } if(ea){this._updateStatusBar(); }},_applyAdditionalStatusBarText:function(m,n){this.__qX=m; this._updateStatusBar(); },_applyColumnVisibilityButtonVisible:function(bz,bA){if(bz){this._showChildControl(cs); }else{this._excludeChildControl(cs); }},_applyMetaColumnCounts:function(p,q){var y=p; var r=this._getPaneScrollerArr(); var v={}; if(p>q){var A=qx.event.Registration.getManager(r[0]); for(var B in qx.ui.table.Table.__qW){v[B]={}; v[B].capture=A.getListeners(r[0],B,true); v[B].bubble=A.getListeners(r[0],B,false); }}this._cleanUpMetaColumns(y.length); var w=0; for(var i=0;i<r.length;i++){var C=r[i]; var z=C.getTablePaneModel(); z.setFirstColumnX(w); z.setMaxColumnCount(y[i]); w+=y[i]; }if(y.length>r.length){var u=this.getTableColumnModel(); for(var i=r.length;i<y.length;i++){var z=this.getNewTablePaneModel()(u); z.setFirstColumnX(w); z.setMaxColumnCount(y[i]); w+=y[i]; var C=this.getNewTablePaneScroller()(this); C.setTablePaneModel(z); C.addListener(di,this._onScrollY,this); for(B in qx.ui.table.Table.__qW){if(!v[B]){break; } if(v[B].capture&&v[B].capture.length>0){var s=v[B].capture; for(var i=0;i<s.length;i++){var t=s[i].context; if(!t){t=this; }else if(t==r[0]){t=C; }C.addListener(B,s[i].handler,t,true); }} if(v[B].bubble&&v[B].bubble.length>0){var E=v[B].bubble; for(var i=0;i<E.length;i++){var t=E[i].context; if(!t){t=this; }else if(t==r[0]){t=C; }C.addListener(B,E[i].handler,t,false); }}}var D=(i==y.length-1)?1:0; this.__qS.add(C,{flex:D}); r=this._getPaneScrollerArr(); }}for(var i=0;i<r.length;i++){var C=r[i]; var F=(i==(r.length-1)); C.getHeader().setHeight(this.getHeaderCellHeight()); C.setTopRightWidget(F?this.getChildControl(cs):null); } if(!this.isColumnVisibilityButtonVisible()){this._excludeChildControl(cs); }this._updateScrollerWidths(); this._updateScrollBarVisibility(); },_applyFocusCellOnMouseMove:function(dS,dT){var dU=this._getPaneScrollerArr(); for(var i=0;i<dU.length;i++){dU[i].setFocusCellOnMouseMove(dS); }},_applyShowCellFocusIndicator:function(bL,bM){var bN=this._getPaneScrollerArr(); for(var i=0;i<bN.length;i++){bN[i].setShowCellFocusIndicator(bL); }},_applyKeepFirstVisibleRowComplete:function(bY,ca){var cb=this._getPaneScrollerArr(); for(var i=0;i<cb.length;i++){cb[i].onKeepFirstVisibleRowCompleteChanged(); }},getSelectionManager:function(){return this.__qT; },_getPaneScrollerArr:function(){return this.__qS.getChildren(); },getPaneScroller:function(bh){return this._getPaneScrollerArr()[bh]; },_cleanUpMetaColumns:function(Q){var R=this._getPaneScrollerArr(); if(R!=null){for(var i=R.length-1;i>=Q;i--){R[i].destroy(); }}},_onChangeLocale:function(dN){this.updateContent(); this._updateStatusBar(); },_onSelectionChanged:function(e){var f=this._getPaneScrollerArr(); for(var i=0;i<f.length;i++){f[i].onSelectionChanged(); }this._updateStatusBar(); },_onTableModelMetaDataChanged:function(bF){var bG=this._getPaneScrollerArr(); for(var i=0;i<bG.length;i++){bG[i].onTableModelMetaDataChanged(); }this._updateStatusBar(); },_onTableModelDataChanged:function(bx){var by=bx.getData(); this._updateTableData(by.firstRow,by.lastRow,by.firstColumn,by.lastColumn,by.removeStart,by.removeCount); },_updateTableData:function(I,J,K,L,M,N){var O=this._getPaneScrollerArr(); if(N){this.getSelectionModel().removeSelectionInterval(M,M+N); } for(var i=0;i<O.length;i++){O[i].onTableModelDataChanged(I,J,K,L); }var P=this.getTableModel().getRowCount(); if(P!=this.__qY){this.__qY=P; this._updateScrollBarVisibility(); this._updateStatusBar(); }},_onScrollY:function(dV){if(!this.__ra){this.__ra=true; var dW=this._getPaneScrollerArr(); for(var i=0;i<dW.length;i++){dW[i].setScrollY(dV.getData()); }this.__ra=false; }},_onKeyPress:function(bo){if(!this.getEnabled()){return; }var bv=this.__qV; var bs=true; var bw=bo.getKeyIdentifier(); if(this.isEditing()){if(bo.getModifiers()==0){switch(bw){case dJ:this.stopEditing(); var bv=this.__qV; this.moveFocusedCell(0,1); if(this.__qV!=bv){bs=this.startEditing(); }break; case cv:this.cancelEditing(); this.focus(); break; default:bs=false; break; }}return; }else{if(bo.isCtrlPressed()){bs=true; switch(bw){case cw:var bt=this.getTableModel().getRowCount(); if(bt>0){this.getSelectionModel().setSelectionInterval(0,bt-1); }break; default:bs=false; break; }}else{switch(bw){case cM:this.__qT.handleSelectKeyDown(this.__qV,bo); break; case dr:case dJ:bs=this.startEditing(); break; case dk:this.setFocusedCell(this.__qU,0,true); break; case ds:var bt=this.getTableModel().getRowCount(); this.setFocusedCell(this.__qU,bt-1,true); break; case cK:this.moveFocusedCell(-1,0); break; case cL:this.moveFocusedCell(1,0); break; case cG:this.moveFocusedCell(0,-1); break; case cW:this.moveFocusedCell(0,1); break; case co:case cN:var br=this.getPaneScroller(0); var bu=br.getTablePane(); var bt=bu.getVisibleRowCount()-1; var bq=this.getRowHeight(); var bp=(bw==co)?-1:1; br.setScrollY(br.getScrollY()+bp*bt*bq); this.moveFocusedCell(0,bp*bt); break; default:bs=false; }}} if(bv!=this.__qV&&this.getRowFocusChangeModifiesSelection()){this.__qT.handleMoveKeyDown(this.__qV,bo); } if(bs){bo.preventDefault(); bo.stopPropagation(); }},_onFocusChanged:function(eT){var eU=this._getPaneScrollerArr(); for(var i=0;i<eU.length;i++){eU[i].onFocusChanged(); }},_onColVisibilityChanged:function(b){var c=this._getPaneScrollerArr(); for(var i=0;i<c.length;i++){c[i].onColVisibilityChanged(); }var d=b.getData(); if(this.__rb!=null&&d.col!=null&&d.visible!=null){this.__rb[d.col].setVisible(d.visible); }this._updateScrollerWidths(); this._updateScrollBarVisibility(); },_onColWidthChanged:function(be){var bf=this._getPaneScrollerArr(); for(var i=0;i<bf.length;i++){var bg=be.getData(); bf[i].setColumnWidth(bg.col,bg.newWidth); }this._updateScrollerWidths(); this._updateScrollBarVisibility(); },_onColOrderChanged:function(bl){var bm=this._getPaneScrollerArr(); for(var i=0;i<bm.length;i++){bm[i].onColOrderChanged(); }this._updateScrollerWidths(); this._updateScrollBarVisibility(); },getTablePaneScrollerAtPageX:function(dX){var dY=this._getMetaColumnAtPageX(dX); return (dY!=-1)?this.getPaneScroller(dY):null; },setFocusedCell:function(er,es,et){if(!this.isEditing()&&(er!=this.__qU||es!=this.__qV)){if(er===null){er=0; }this.__qU=er; this.__qV=es; var eu=this._getPaneScrollerArr(); for(var i=0;i<eu.length;i++){eu[i].setFocusedCell(er,es); } if(er!==null&&et){this.scrollCellVisible(er,es); }}},clearSelection:function(){this.getSelectionModel().clearSelection(); },resetCellFocus:function(){this.setFocusedCell(null,null,false); },getFocusedColumn:function(){return this.__qU; },getFocusedRow:function(){return this.__qV; },highlightFocusedRow:function(bd){this.getDataRowRenderer().setHighlightFocusRow(bd); },clearFocusedRowHighlight:function(){this.resetCellFocus(); var bn=this._getPaneScrollerArr(); for(var i=0;i<bn.length;i++){bn[i].onFocusChanged(); }},moveFocusedCell:function(eM,eN){var eR=this.__qU; var eS=this.__qV; if(eR===null||eS===null){return; } if(eM!=0){var eQ=this.getTableColumnModel(); var x=eQ.getVisibleX(eR); var eP=eQ.getVisibleColumnCount(); x=qx.lang.Number.limit(x+eM,0,eP-1); eR=eQ.getVisibleColumnAtX(x); } if(eN!=0){var eO=this.getTableModel(); eS=qx.lang.Number.limit(eS+eN,0,eO.getRowCount()-1); }this.setFocusedCell(eR,eS,true); },scrollCellVisible:function(eE,eF){var eG=this.getTableColumnModel(); var x=eG.getVisibleX(eE); var eH=this._getMetaColumnAtColumnX(x); if(eH!=-1){this.getPaneScroller(eH).scrollCellVisible(eE,eF); }},isEditing:function(){if(this.__qU!=null){var x=this.getTableColumnModel().getVisibleX(this.__qU); var bX=this._getMetaColumnAtColumnX(x); return this.getPaneScroller(bX).isEditing(); }return false; },startEditing:function(){if(this.__qU!=null){var x=this.getTableColumnModel().getVisibleX(this.__qU); var ew=this._getMetaColumnAtColumnX(x); var ev=this.getPaneScroller(ew).startEditing(); return ev; }return false; },stopEditing:function(){if(this.__qU!=null){var x=this.getTableColumnModel().getVisibleX(this.__qU); var eq=this._getMetaColumnAtColumnX(x); this.getPaneScroller(eq).stopEditing(); }},cancelEditing:function(){if(this.__qU!=null){var x=this.getTableColumnModel().getVisibleX(this.__qU); var bk=this._getMetaColumnAtColumnX(x); this.getPaneScroller(bk).cancelEditing(); }},updateContent:function(){var bb=this._getPaneScrollerArr(); for(var i=0;i<bb.length;i++){bb[i].getTablePane().updateContent(); }},_getMetaColumnAtPageX:function(cc){var cd=this._getPaneScrollerArr(); for(var i=0;i<cd.length;i++){var ce=cd[i].getContainerLocation(); if(cc>=ce.left&&cc<=ce.right){return i; }}return -1; },_getMetaColumnAtColumnX:function(bH){var bJ=this.getMetaColumnCounts(); var bK=0; for(var i=0;i<bJ.length;i++){var bI=bJ[i]; bK+=bI; if(bI==-1||bH<bK){return i; }}return -1; },_updateStatusBar:function(){var dO=this.getTableModel(); if(this.getStatusBarVisible()&&dO){var dP=this.getSelectionModel().getSelectedCount(); var dR=dO.getRowCount(); var dQ; if(dR>0){if(dP==0){dQ=this.trn(cH,cj,dR,dR); }else{dQ=this.trn(cz,da,dR,dP,dR); }} if(this.__qX){if(dQ){dQ+=this.__qX; }else{dQ=this.__qX; }} if(dQ){this.getChildControl(cq).setValue(dQ); }}},_updateScrollerWidths:function(){var bS=this._getPaneScrollerArr(); for(var i=0;i<bS.length;i++){var bU=(i==(bS.length-1)); var bV=bS[i].getTablePaneModel().getTotalWidth(); bS[i].setPaneWidth(bV); var bT=bU?1:0; bS[i].setLayoutProperties({flex:bT}); }},_updateScrollBarVisibility:function(){if(!this.getBounds()){return; }var V=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR; var Y=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR; var S=this._getPaneScrollerArr(); var U=false; var X=false; for(var i=0;i<S.length;i++){var ba=(i==(S.length-1)); var T=S[i].getNeededScrollBars(U,!ba); if(T&V){U=true; } if(ba&&(T&Y)){X=true; }}for(var i=0;i<S.length;i++){var ba=(i==(S.length-1)); var W; S[i].setHorizontalScrollBarVisible(U); if(ba){W=S[i].getVerticalScrollBarVisible(); }S[i].setVerticalScrollBarVisible(ba&&X); if(ba&&X!=W){this.fireDataEvent(cB,X); }}},_initColumnMenu:function(){var ef=this.getTableModel(); var eg=this.getTableColumnModel(); var eh=this.getChildControl(cs); eh.empty(); var ee=eh.getMenu(); var ei={table:this,menu:ee,columnButton:eh}; this.fireDataEvent(cX,ei); this.__rb={}; for(var ej=0,l=ef.getColumnCount();ej<l;ej++){var ed=eh.factory(dg,{text:ef.getColumnName(ej),column:ej,bVisible:eg.isColumnVisible(ej)}); qx.core.Assert.assertInterface(ed,qx.ui.table.IColumnMenuItem); ed.addListener(cQ,this._createColumnVisibilityCheckBoxHandler(ej),this); this.__rb[ej]=ed; }var ei={table:this,menu:ee,columnButton:eh}; this.fireDataEvent(dB,ei); },_createColumnVisibilityCheckBoxHandler:function(eL){return function(G){var H=this.getTableColumnModel(); H.setColumnVisible(eL,G.getData()); }; },setColumnWidth:function(eJ,eK){this.getTableColumnModel().setColumnWidth(eJ,eK); },_onResize:function(){this.fireEvent(dl); this._updateScrollerWidths(); this._updateScrollBarVisibility(); },addListener:function(bB,bC,self,bD){if(arguments.callee.self.__qW[bB]){for(var i=0,bE=this._getPaneScrollerArr();i<bE.length;i++){bE[i].addListener.apply(bE[i],arguments); }}else{return arguments.callee.base.call(this,bB,bC,self,bD); }},removeListener:function(g,h,self,j){if(arguments.callee.self.__qW[g]){for(var i=0,k=this._getPaneScrollerArr();i<k.length;i++){k[i].removeListener.apply(k[i],arguments); }}else{arguments.callee.base.call(this,g,h,self,j); }},destroy:function(){this.getChildControl(cs).getMenu().destroy(); arguments.callee.base.call(this); }},destruct:function(){if(qx.core.Variant.isSet(cl,dG)){qx.locale.Manager.getInstance().removeListener(cn,this._onChangeLocale,this); }var bj=this.getSelectionModel(); if(bj){bj.dispose(); }var bi=this.getDataRowRenderer(); if(bi){bi.dispose(); }this._cleanUpMetaColumns(0); this.getTableColumnModel().dispose(); this._disposeObjects(dn,dy,db,cO); this._disposeMap(cI); }}); })(); (function(){var p="__rh",o="..",n="changeSelection",m="_applySelectionMode",l="]",k="qx.event.type.Event",h="Ranges:",g="qx.ui.table.selection.Model",f=" ["; qx.Class.define(g,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this.__rh=[]; this.__ri=-1; this.__rj=-1; this.hasBatchModeRefCount=0; this.__rk=false; },events:{"changeSelection":k},statics:{NO_SELECTION:1,SINGLE_SELECTION:2,SINGLE_INTERVAL_SELECTION:3,MULTIPLE_INTERVAL_SELECTION:4,MULTIPLE_INTERVAL_SELECTION_TOGGLE:5},properties:{selectionMode:{init:2,check:[1,2,3,4,5],apply:m}},members:{__rk:null,__ri:null,__rj:null,__rh:null,_applySelectionMode:function(b){this.clearSelection(); },setBatchMode:function(z){if(z){this.hasBatchModeRefCount+=1; }else{if(this.hasBatchModeRefCount==0){throw new Error("Try to turn off batch mode althoug it was not turned on."); }this.hasBatchModeRefCount-=1; if(this.__rk){this.__rk=false; this._fireChangeSelection(); }}return this.hasBatchMode(); },hasBatchMode:function(){return this.hasBatchModeRefCount>0; },getAnchorSelectionIndex:function(){return this.__ri; },_setAnchorSelectionIndex:function(S){this.__ri=S; },getLeadSelectionIndex:function(){return this.__rj; },_setLeadSelectionIndex:function(a){this.__rj=a; },_getSelectedRangeArr:function(){return this.__rh; },clearSelection:function(){if(!this.isSelectionEmpty()){this._clearSelection(); this._fireChangeSelection(); }},isSelectionEmpty:function(){return this.__rh.length==0; },getSelectedCount:function(){var K=0; for(var i=0;i<this.__rh.length;i++){var J=this.__rh[i]; K+=J.maxIndex-J.minIndex+1; }return K; },isSelectedIndex:function(x){for(var i=0;i<this.__rh.length;i++){var y=this.__rh[i]; if(x>=y.minIndex&&x<=y.maxIndex){return true; }}return false; },getSelectedRanges:function(){var A=[]; for(var i=0;i<this.__rh.length;i++){A.push({minIndex:this.__rh[i].minIndex,maxIndex:this.__rh[i].maxIndex}); }return A; },iterateSelection:function(v,w){for(var i=0;i<this.__rh.length;i++){for(var j=this.__rh[i].minIndex;j<=this.__rh[i].maxIndex;j++){v.call(w,j); }}},setSelectionInterval:function(q,r){var s=arguments.callee.self; switch(this.getSelectionMode()){case s.NO_SELECTION:return; case s.SINGLE_SELECTION:if(this.isSelectedIndex(r)){return; }q=r; break; case s.MULTIPLE_INTERVAL_SELECTION_TOGGLE:this.setBatchMode(true); try{for(var i=q;i<=r;i++){if(!this.isSelectedIndex(i)){this._addSelectionInterval(i,i); }else{this.removeSelectionInterval(i,i); }}}finally{this.setBatchMode(false); }this._fireChangeSelection(); return; }this._clearSelection(); this._addSelectionInterval(q,r); this._fireChangeSelection(); },addSelectionInterval:function(c,d){var e=qx.ui.table.selection.Model; switch(this.getSelectionMode()){case e.NO_SELECTION:return; case e.MULTIPLE_INTERVAL_SELECTION:case e.MULTIPLE_INTERVAL_SELECTION_TOGGLE:this._addSelectionInterval(c,d); this._fireChangeSelection(); break; default:this.setSelectionInterval(c,d); break; }},removeSelectionInterval:function(B,C){this.__ri=B; this.__rj=C; var D=Math.min(B,C); var F=Math.max(B,C); for(var i=0;i<this.__rh.length;i++){var H=this.__rh[i]; if(H.minIndex>F){break; }else if(H.maxIndex>=D){var I=(H.minIndex>=D)&&(H.minIndex<=F); var G=(H.maxIndex>=D)&&(H.maxIndex<=F); if(I&&G){this.__rh.splice(i,1); i--; }else if(I){H.minIndex=F+1; }else if(G){H.maxIndex=D-1; }else{var E={minIndex:F+1,maxIndex:H.maxIndex}; this.__rh.splice(i+1,0,E); H.maxIndex=D-1; break; }}}this._fireChangeSelection(); },_clearSelection:function(){this.__rh=[]; this.__ri=-1; this.__rj=-1; },_addSelectionInterval:function(L,M){this.__ri=L; this.__rj=M; var N=Math.min(L,M); var P=Math.max(L,M); var O=0; for(;O<this.__rh.length;O++){var Q=this.__rh[O]; if(Q.minIndex>N){break; }}this.__rh.splice(O,0,{minIndex:N,maxIndex:P}); var R=this.__rh[0]; for(var i=1;i<this.__rh.length;i++){var Q=this.__rh[i]; if(R.maxIndex+1>=Q.minIndex){R.maxIndex=Math.max(R.maxIndex,Q.maxIndex); this.__rh.splice(i,1); i--; }else{R=Q; }}},_dumpRanges:function(){var t=h; for(var i=0;i<this.__rh.length;i++){var u=this.__rh[i]; t+=f+u.minIndex+o+u.maxIndex+l; }this.debug(t); },_fireChangeSelection:function(){if(this.hasBatchMode()){this.__rk=true; }else{this.fireEvent(n); }}},destruct:function(){this._disposeFields(p); }}); })(); (function(){var bm="dataChanged",bl="qx.event.type.Data",bk="Left",bj="Right",bi="hidden",bh="Boolean",bg="Enter",bf="number",be="This method no longer does anything and will be removed in 0.9",bd="changeSelection",ba="dataEdited",bc="object",bb="qx.ui.treevirtual.TreeVirtual",Y="string",X="treevirtual"; qx.Class.define(bb,{extend:qx.ui.table.Table,construct:function(y,z){if(!z){z={}; } if(!z.dataModel){z.dataModel=new qx.ui.treevirtual.SimpleTreeDataModel(); } if(z.treeColumn===undefined){z.treeColumn=0; z.dataModel.setTreeColumn(z.treeColumn); } if(!z.treeDataCellRenderer){z.treeDataCellRenderer=new qx.ui.treevirtual.SimpleTreeDataCellRenderer(); } if(!z.defaultDataCellRenderer){z.defaultDataCellRenderer=new qx.ui.treevirtual.DefaultDataCellRenderer(); } if(!z.dataRowRenderer){z.dataRowRenderer=new qx.ui.treevirtual.SimpleTreeDataRowRenderer(); } if(!z.selectionManager){z.selectionManager=function(d){return new qx.ui.treevirtual.SelectionManager(d); }; } if(!z.tableColumnModel){z.tableColumnModel=function(bv){return new qx.ui.table.columnmodel.Resize(bv); }; }if(typeof (y)==Y){y=[y]; }z.dataModel.setColumns(y); z.dataModel.setTreeColumn(z.treeColumn); z.dataModel.setTree(this); arguments.callee.base.call(this,z.dataModel,z); this.addListener(ba,function(e){this.getDataModel().setData(); },this); this.setColumnVisibilityButtonVisible(y.length>1); this.setRowHeight(16); this.setMetaColumnCounts(y.length>1?[1,-1]:[1]); this.setOverflow(bi); var B=z.treeDataCellRenderer; var A=z.defaultDataCellRenderer; var E=this.getTableColumnModel(); var D=this.getDataModel().getTreeColumn(); for(var i=0;i<y.length;i++){E.setDataCellRenderer(i,i==D?B:A); }this.setDataRowRenderer(z.dataRowRenderer); this.setFocusCellOnMouseMove(true); this.setShowCellFocusIndicator(false); var C=this._getPaneScrollerArr(); for(var i=0;i<C.length;i++){C[i].setSelectBeforeFocus(true); }},events:{"treeOpenWithContent":bl,"treeOpenWhileEmpty":bl,"treeClose":bl,"changeSelection":bl},statics:{SelectionMode:{NONE:qx.ui.table.selection.Model.NO_SELECTION,SINGLE:qx.ui.table.selection.Model.SINGLE_SELECTION,SINGLE_INTERVAL:qx.ui.table.selection.Model.SINGLE_INTERVAL_SELECTION,MULTIPLE_INTERVAL:qx.ui.table.selection.Model.MULTIPLE_INTERVAL_SELECTION,MULTIPLE_INTERVAL_TOGGLE:qx.ui.table.selection.Model.MULTIPLE_INTERVAL_SELECTION_TOGGLE}},properties:{openCloseClickSelectsRow:{check:bh,init:false},appearance:{refine:true,init:X}},members:{getDataModel:function(){return this.getTableModel(); },setUseTreeLines:function(b){var bt=this.getDataModel(); var br=bt.getTreeColumn(); var bs=this.getTableColumnModel().getDataCellRenderer(br); bs.setUseTreeLines(b); if(bt.hasListener(bm)){var bu={firstRow:0,lastRow:bt.getRowCount()-1,firstColumn:0,lastColumn:bt.getColumnCount()-1}; bt.fireDataEvent(bm,bu); }},getUseTreeLines:function(){var H=this.getDataModel().getTreeColumn(); var I=this.getTableColumnModel().getDataCellRenderer(H); return I.getUseTreeLines(); },setAlwaysShowOpenCloseSymbol:function(b){var bp=this.getDataModel(); var bn=bp.getTreeColumn(); var bo=this.getTableColumnModel().getDataCellRenderer(bn); bo.setAlwaysShowOpenCloseSymbol(b); if(bp.hasListener(bm)){var bq={firstRow:0,lastRow:bp.getRowCount()-1,firstColumn:0,lastColumn:bp.getColumnCount()-1}; bp.fireDataEvent(bm,bq); }},setExcludeFirstLevelTreeLines:function(b){var L=this.getDataModel(); var J=L.getTreeColumn(); var K=this.getTableColumnModel().getDataCellRenderer(J); K.setExcludeFirstLevelTreeLines(b); if(L.hasListener(bm)){var M={firstRow:0,lastRow:L.getRowCount()-1,firstColumn:0,lastColumn:L.getColumnCount()-1}; L.fireDataEvent(bm,M); }},getExcludeFirstLevelTreeLines:function(){var k=this.getDataModel().getTreeColumn(); var l=this.getTableColumnModel().getDataCellRenderer(k); return l.getExcludeFirstLevelTreeLines(); },getAlwaysShowOpenCloseSymbol:function(){var F=this.getDataModel().getTreeColumn(); var G=this.getTableColumnModel().getDataCellRenderer(F); return G.getAlwaysShowOpenCloseSymbol(); },setSelectionMode:function(q){this.getSelectionModel().setSelectionMode(q); },getSelectionMode:function(){return this.getSelectionModel().getSelectionMode(); },setCellFocusAttributes:function(f){qx.log.Logger.deprecatedMethodWarning(arguments.callee,be); },getHierarchy:function(r){var w=this; var v=[]; var t; var x; if(typeof (r)==bc){t=r; x=t.nodeId; }else if(typeof (r)==bf){x=r; }else{throw new Error("Expected node object or node id"); }function u(a){if(!a){return ; }var c=w.getDataModel().getData()[a]; v.unshift(c.label); u(c.parentNodeId); }u(x); return v; },getSelectedNodes:function(){return this.getDataModel().getSelectedNodes(); },_onKeyPress:function(N){if(!this.getEnabled()){return; }var W=N.getKeyIdentifier(); var S=false; var U=N.getModifiers(); if(U==0){switch(W){case bg:var P=this.getDataModel(); var Q=this.getFocusedColumn(); var T=P.getTreeColumn(); if(Q==T){var V=this.getFocusedRow(); var O=P.getValue(T,V); if(!O.bHideOpenClose){P.setState(O,{bOpened:!O.bOpened}); }S=true; }break; case bk:this.moveFocusedCell(-1,0); break; case bj:this.moveFocusedCell(1,0); break; }}else if(U==qx.event.type.Dom.CTRL_MASK){switch(W){case bk:var P=this.getDataModel(); var V=this.getFocusedRow(); var T=P.getTreeColumn(); var O=P.getValue(T,V); if((O.type==qx.ui.treevirtual.SimpleTreeDataModel.Type.BRANCH)&&!O.bHideOpenClose&&O.bOpened){P.setState(O,{bOpened:!O.bOpened}); }this.setFocusedCell(T,V,true); S=true; break; case bj:var P=this.getDataModel(); var V=this.getFocusedRow(); var T=P.getTreeColumn(); var O=P.getValue(T,V); if((O.type==qx.ui.treevirtual.SimpleTreeDataModel.Type.BRANCH)&&!O.bHideOpenClose&&!O.bOpened){P.setState(O,{bOpened:!O.bOpened}); }this.setFocusedCell(T,V,true); S=true; break; }}else if(U==qx.event.type.Dom.SHIFT_MASK){switch(W){case bk:var P=this.getDataModel(); var V=this.getFocusedRow(); var T=P.getTreeColumn(); var O=P.getValue(T,V); if(O.parentNodeId){var R=P.getRowFromNodeId(O.parentNodeId); this.setFocusedCell(this._focusedCol,R,true); }S=true; break; case bj:var P=this.getDataModel(); var V=this.getFocusedRow(); var T=P.getTreeColumn(); var O=P.getValue(T,V); if((O.type==qx.ui.treevirtual.SimpleTreeDataModel.Type.BRANCH)&&!O.bHideOpenClose){if(!O.bOpened){P.setState(O,{bOpened:!O.bOpened}); }if(O.children.length>0){this.moveFocusedCell(0,1); }}S=true; break; }}if(S){N.preventDefault(); N.stopPropagation(); }else{arguments.callee.base.call(this,N); }},_onSelectionChanged:function(g){this.getDataModel()._clearSelections(); if(this.getSelectionMode()!=qx.ui.treevirtual.TreeVirtual.SelectionMode.NONE){var h=this._calculateSelectedNodes(); this.fireDataEvent(bd,h); }arguments.callee.base.call(this,g); },_calculateSelectedNodes:function(){var p=this.getDataModel(); var n=this.getSelectionModel().getSelectedRanges(); var o=[]; var m; for(var i=0;i<n.length;i++){for(var j=n[i].minIndex;j<=n[i].maxIndex;j++){m=p.getValue(p.getTreeColumn(),j); p.setState(m,{bSelected:true}); o.push(m); }}return o; },setOverflow:function(s){if(s!=bi){throw new Error("Tree overflow must be hidden. "+"The internal elements of it will scroll."); }}}}); })(); (function(){var b="qx.ui.table.IRowRenderer"; qx.Interface.define(b,{members:{updateDataRowElement:function(d,e){},getRowHeightStyle:function(c){},createRowStyle:function(a){},getRowClass:function(f){}}}); })(); (function(){var l="",k="table-row-background-even",j="Boolean",i="default",h="__rd",g="'",f="table-row",e="table-row-background-focused",d=';color:',c="table-row-background-odd",y="1px solid ",x="table-row-line",w="height:",v="__rc",u="table-row-background-selected",t="background-color:",s=';border-bottom: 1px solid ',r="table-row-selected",q="table-row-background-focused-selected",p="px;",n="__re",o="qx.ui.table.rowrenderer.Default",m=";"; qx.Class.define(o,{extend:qx.core.Object,implement:qx.ui.table.IRowRenderer,construct:function(){arguments.callee.base.call(this); this.__rc=l; this.__rc={}; this.__rd={}; this._renderFont(qx.theme.manager.Font.getInstance().resolve(i)); var z=qx.theme.manager.Color.getInstance(); this.__rd.bgcolFocusedSelected=z.resolve(q); this.__rd.bgcolFocused=z.resolve(e); this.__rd.bgcolSelected=z.resolve(u); this.__rd.bgcolEven=z.resolve(k); this.__rd.bgcolOdd=z.resolve(c); this.__rd.colSelected=z.resolve(r); this.__rd.colNormal=z.resolve(f); this.__rd.horLine=z.resolve(x); },properties:{highlightFocusRow:{check:j,init:true}},members:{__rd:null,__re:null,__rc:null,_insetY:1,_renderFont:function(b){if(b){this.__re=b.getStyles(); this.__rc=qx.bom.element.Style.compile(this.__re); this.__rc=this.__rc.replace(/"/g,g); }else{this.__rc=l; this.__re=qx.bom.Font.getDefaultStyles(); }},updateDataRowElement:function(D,E){var G=this.__re; var F=E.style; qx.bom.element.Style.setStyles(E,G); if(D.focusedRow&&this.getHighlightFocusRow()){F.backgroundColor=D.selected?this.__rd.bgcolFocusedSelected:this.__rd.bgcolFocused; }else{if(D.selected){F.backgroundColor=this.__rd.bgcolSelected; }else{F.backgroundColor=(D.row%2==0)?this.__rd.bgcolEven:this.__rd.bgcolOdd; }}F.color=D.selected?this.__rd.colSelected:this.__rd.colNormal; F.borderBottom=y+this.__rd.horLine; },getRowHeightStyle:function(C){if(qx.bom.client.Feature.CONTENT_BOX){C-=this._insetY; }return w+C+p; },createRowStyle:function(A){var B=[]; B.push(m); B.push(this.__rc); B.push(t); if(A.focusedRow&&this.getHighlightFocusRow()){B.push(A.selected?this.__rd.bgcolFocusedSelected:this.__rd.bgcolFocused); }else{if(A.selected){B.push(this.__rd.bgcolSelected); }else{B.push((A.row%2==0)?this.__rd.bgcolEven:this.__rd.bgcolOdd); }}B.push(d); B.push(A.selected?this.__rd.colSelected:this.__rd.colNormal); B.push(s,this.__rd.horLine); return B.join(l); },getRowClass:function(a){return l; }},destruct:function(){this._disposeFields(h,n,v); }}); })(); (function(){var a="qx.ui.table.IColumnMenuButton"; qx.Interface.define(a,{properties:{menu:{}},members:{factory:function(b,c){return true; },empty:function(){return true; }}}); })(); (function(){var f="menu-button",e="table-column-reset-button",d="separator",c="user-button",b="qx.ui.table.columnmenu.Button",a="menu"; qx.Class.define(b,{extend:qx.ui.form.MenuButton,implement:qx.ui.table.IColumnMenuButton,construct:function(){arguments.callee.base.call(this); },members:{__rf:null,factory:function(j,k){switch(j){case a:var m=new qx.ui.menu.Menu(); this.setMenu(m); return m; case f:var o=new qx.ui.table.columnmenu.MenuItem(k.text); o.setVisible(k.bVisible); this.getMenu().add(o); return o; case c:var n=new qx.ui.menu.Button(k.text); n.set({appearance:e}); return n; case d:return new qx.ui.menu.Separator(); default:throw new Error("Unrecognized factory request: "+j); }},empty:function(){var g=this.getMenu(); var h=g.getChildren(); for(var i=0,l=h.length;i<l;i++){h[0].destroy(); }}}}); })(); (function(){var m="Please use the value property instead.",l="changeChecked",k="checked",j="menu-checkbox",i="_applyValue",h="changeValue",g="Please use the changeValue event instead.",f="qx.ui.menu.CheckBox",d="function(value) {return qx.lang.Type.isString(value) || qx.lang.Type.isBoolean(value)}",c="qx.event.type.Data"; qx.Class.define(f,{extend:qx.ui.menu.AbstractButton,include:[qx.ui.form.MFormElement],implement:[qx.ui.form.IFormElement,qx.ui.form.IBooleanForm],construct:function(q,r){arguments.callee.base.call(this); if(q!=null){if(q.translate){this.setLabel(q.translate()); }else{this.setLabel(q); }} if(r!=null){this.setMenu(r); }},events:{"changeChecked":c},properties:{appearance:{refine:true,init:j},value:{check:d,init:false,apply:i,event:h,nullable:true}},members:{_applyValue:function(a,b){a?this.addState(k):this.removeState(k); },_onMouseUp:function(e){if(e.isLeftPressed()){this.toggleValue(); }},_onKeyPress:function(e){this.toggleValue(); },setChecked:function(s){qx.log.Logger.deprecatedMethodWarning(arguments.callee,m); this.setValue(s); },isChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,m); return this.getValue(); },toggleChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,m); this.setValue(!this.getValue()); },getChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,m); return this.getValue(); },resetChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,m); this.resetValue(); },addListener:function(n,o,self,p){if(n==l){qx.log.Logger.deprecatedEventWarning(arguments.callee,l,g); }return arguments.callee.base.call(this,n,o,self,p); },toggleValue:function(){this.setValue(!this.getValue()); },isValue:function(){return this.getValue(); }}}); })(); (function(){var f="changeVisible",d="qx.ui.table.columnmenu.MenuItem",c="_applyVisible",b="Boolean",a="changeValue"; qx.Class.define(d,{extend:qx.ui.menu.CheckBox,implement:qx.ui.table.IColumnMenuItem,properties:{visible:{check:b,init:true,apply:c,event:f}},construct:function(i){arguments.callee.base.call(this,i); this.addListener(a,function(e){this.bInListener=true; this.setVisible(e.getData()); this.bInListener=false; }); },members:{__rg:false,_applyVisible:function(g,h){if(!this.bInListener){this.setValue(g); }}}}); })(); (function(){var q="qx.event.type.Data",p="visibilityChanged",o="visibilityChangedPre",n="__kI",m="__kG",l="__kE",k="orderChanged",j="widthChanged",h="qx.ui.table.columnmodel.Basic",g="__kF",d="__kB",f="__kH",e="__kC"; qx.Class.define(h,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this.__kB=[]; this.__kC=[]; },events:{"widthChanged":q,"visibilityChangedPre":q,"visibilityChanged":q,"orderChanged":q},statics:{DEFAULT_WIDTH:100,DEFAULT_HEADER_RENDERER:qx.ui.table.headerrenderer.Default,DEFAULT_DATA_RENDERER:qx.ui.table.cellrenderer.Default,DEFAULT_EDITOR_FACTORY:qx.ui.table.celleditor.TextField},members:{__kD:null,__kE:null,__kC:null,__kB:null,__kF:null,__kG:null,__kH:null,__kI:null,init:function(r){this.__kF=[]; var u=qx.ui.table.columnmodel.Basic.DEFAULT_WIDTH; var v=this.__kG=new qx.ui.table.columnmodel.Basic.DEFAULT_HEADER_RENDERER(); var t=this.__kH=new qx.ui.table.columnmodel.Basic.DEFAULT_DATA_RENDERER(); var s=this.__kI=new qx.ui.table.columnmodel.Basic.DEFAULT_EDITOR_FACTORY(); this.__kB=[]; this.__kC=[]; for(var y=0;y<r;y++){this.__kF[y]={width:u,headerRenderer:v,dataRenderer:t,editorFactory:s}; this.__kB[y]=y; this.__kC[y]=y; }this.__kE=null; for(var y=0;y<r;y++){var w={col:y,visible:true}; this.fireDataEvent(o,w); this.fireDataEvent(p,w); }},getVisibleColumns:function(){return this.__kC!=null?this.__kC:[]; },setColumnWidth:function(N,O){var Q=this.__kF[N].width; if(Q!=O){this.__kF[N].width=O; var P={col:N,newWidth:O,oldWidth:Q}; this.fireDataEvent(j,P); }},getColumnWidth:function(R){return this.__kF[R].width; },setHeaderCellRenderer:function(ba,bb){var bc=this.__kF[ba].headerRenderer; if(bc!==this.__kG){bc.dispose(); }this.__kF[ba].headerRenderer=bb; },getHeaderCellRenderer:function(bi){return this.__kF[bi].headerRenderer; },setDataCellRenderer:function(a,b){var c=this.__kF[a].headerRenderer; if(c!==this.__kH){c.dispose(); }this.__kF[a].dataRenderer=b; },getDataCellRenderer:function(M){return this.__kF[M].dataRenderer; },setCellEditorFactory:function(A,B){var C=this.__kF[A].headerRenderer; if(C!==this.__kI){C.dispose(); }this.__kF[A].editorFactory=B; },getCellEditorFactory:function(bd){return this.__kF[bd].editorFactory; },_getColToXPosMap:function(){if(this.__kE==null){this.__kE={}; for(var bh=0;bh<this.__kB.length;bh++){var bg=this.__kB[bh]; this.__kE[bg]={overX:bh}; } for(var bf=0;bf<this.__kC.length;bf++){var bg=this.__kC[bf]; this.__kE[bg].visX=bf; }}return this.__kE; },getVisibleColumnCount:function(){return this.__kC!=null?this.__kC.length:0; },getVisibleColumnAtX:function(z){return this.__kC[z]; },getVisibleX:function(bj){return this._getColToXPosMap()[bj].visX; },getOverallColumnCount:function(){return this.__kB.length; },getOverallColumnAtX:function(be){return this.__kB[be]; },getOverallX:function(S){return this._getColToXPosMap()[S].overX; },isColumnVisible:function(Y){return (this._getColToXPosMap()[Y].visX!=null); },setColumnVisible:function(D,E){if(E!=this.isColumnVisible(D)){if(E){var K=this._getColToXPosMap(); var H=K[D].overX; if(H==null){throw new Error("Showing column failed: "+D+". The column is not added to this TablePaneModel."); }var I; for(var x=H+1;x<this.__kB.length;x++){var J=this.__kB[x]; var F=K[J].visX; if(F!=null){I=F; break; }}if(I==null){I=this.__kC.length; }this.__kC.splice(I,0,D); }else{var G=this.getVisibleX(D); this.__kC.splice(G,1); }this.__kE=null; if(!this.__kD){var L={col:D,visible:E}; this.fireDataEvent(o,L); this.fireDataEvent(p,L); }}},moveColumn:function(T,U){this.__kD=true; var X=this.__kB[T]; var V=this.isColumnVisible(X); if(V){this.setColumnVisible(X,false); }this.__kB.splice(T,1); this.__kB.splice(U,0,X); this.__kE=null; if(V){this.setColumnVisible(X,true); }this.__kD=false; var W={col:X,fromOverXPos:T,toOverXPos:U}; this.fireDataEvent(k,W); }},destruct:function(){for(var i=0;i<this.__kF.length;i++){this.__kF[i].headerRenderer.dispose(); this.__kF[i].dataRenderer.dispose(); this.__kF[i].editorFactory.dispose(); }this._disposeFields(d,e,g,l); this._disposeObjects(m,f,n); }}); })(); (function(){var w="",v="Number",u='</div>',t='" ',s='<div>',r="</div>",q="overflow: hidden;",p="__rp",o="__ro",n="paneReloadsData",R="div",Q='style="',P="qx.event.type.Data",O="qx.ui.table.pane.Pane",N="width: 100%;",M="px;",L="_applyVisibleRowCount",K='>',J="line-height: ",I="appear",F='class="',G="width:100%;",D="__rl",E="_applyMaxCacheLines",B='<div ',C="'>",z="_applyFirstVisibleRow",A="<div style='",H=";position:relative;"; qx.Class.define(O,{extend:qx.ui.core.Widget,construct:function(ba){arguments.callee.base.call(this); this.__rl=ba; this.__rm=0; this.__rn=0; this.__ro=[]; },events:{"paneReloadsData":P},properties:{firstVisibleRow:{check:v,init:0,apply:z},visibleRowCount:{check:v,init:0,apply:L},maxCacheLines:{check:v,init:1000,apply:E},allowShrinkX:{refine:true,init:false}},members:{__rn:null,__rm:null,__rl:null,__rp:null,__rq:null,__rr:null,__ro:null,__rs:0,_applyFirstVisibleRow:function(g,h){this.updateContent(false,g-h); },_applyVisibleRowCount:function(e,f){this.updateContent(true); },_getContentHint:function(){return {width:this.getPaneScroller().getTablePaneModel().getTotalWidth(),height:400}; },getPaneScroller:function(){return this.__rl; },getTable:function(){return this.__rl.getTable(); },setFocusedCell:function(bC,bD,bE){if(bC!=this.__rr||bD!=this.__rq){var bF=this.__rq; this.__rr=bC; this.__rq=bD; if(bD!=bF&&!bE){if(bD!==null&&bF!==null){this.updateContent(false,null,bF,true); this.updateContent(false,null,bD,true); }else{this.updateContent(); }}}},onSelectionChanged:function(){this.updateContent(false,null,null,true); },onFocusChanged:function(){this.updateContent(false,null,null,true); },setColumnWidth:function(c,d){this.updateContent(true); },onColOrderChanged:function(){this.updateContent(true); },onPaneModelChanged:function(){this.updateContent(true); },onTableModelDataChanged:function(T,U,V,W){this.__rt(); var Y=this.getFirstVisibleRow(); var X=this.getVisibleRowCount(); if(U==-1||U>=Y&&T<Y+X){this.updateContent(); }},onTableModelMetaDataChanged:function(){this.updateContent(true); },_applyMaxCacheLines:function(a,b){if(this.__rs>=a&&a!==-1){this.__rt(); }},__rt:function(){this.__ro=[]; this.__rs=0; },__ru:function(bb,bc,bd){if(!bc&&!bd&&this.__ro[bb]){return this.__ro[bb]; }else{return null; }},__rv:function(bS,bT,bU,bV){var bW=this.getMaxCacheLines(); if(!bU&&!bV&&!this.__ro[bS]&&bW>0){this._applyMaxCacheLines(bW); this.__ro[bS]=bT; this.__rs+=1; }},updateContent:function(j,k,l,m){if(j){this.__rt(); }if(k&&Math.abs(k)<=Math.min(10,this.getVisibleRowCount())){this._scrollContent(k); }else if(m&&!this.getTable().getAlwaysUpdateCells()){this._updateRowStyles(l); }else{this._updateAllRows(); }},_updateRowStyles:function(br){var bv=this.getContentElement().getDomElement(); if(!bv||!bv.firstChild){this._updateAllRows(); return; }var bz=this.getTable(); var bt=bz.getSelectionModel(); var bw=bz.getTableModel(); var bA=bz.getDataRowRenderer(); var bu=bv.firstChild.childNodes; var by={table:bz}; var bB=this.getFirstVisibleRow(); var y=0; var bs=bu.length; if(br!=null){var bx=br-bB; if(bx>=0&&bx<bs){bB=br; y=bx; bs=bx+1; }else{return; }} for(;y<bs;y++,bB++){by.row=bB; by.selected=bt.isSelectedIndex(bB); by.focusedRow=(this.__rq==bB); by.rowData=bw.getRowData(bB); bA.updateDataRowElement(by,bu[y]); }},_getRowsHtml:function(bX,bY){var cf=this.getTable(); var ci=cf.getSelectionModel(); var cc=cf.getTableModel(); var cd=cf.getTableColumnModel(); var cw=this.getPaneScroller().getTablePaneModel(); var cn=cf.getDataRowRenderer(); cc.prefetchRows(bX,bX+bY-1); var ct=cf.getRowHeight(); var cv=cw.getColumnCount(); var ce=0; var cb=[]; for(var x=0;x<cv;x++){var cy=cw.getColumnAtX(x); var ch=cd.getColumnWidth(cy); cb.push({col:cy,xPos:x,editable:cc.isColumnEditable(cy),focusedCol:this.__rr==cy,styleLeft:ce,styleWidth:ch}); ce+=ch; }var cx=[]; var cz=false; for(var cg=bX;cg<bX+bY;cg++){var cj=ci.isSelectedIndex(cg); var cm=(this.__rq==cg); var cq=this.__ru(cg,cj,cm); if(cq){cx.push(cq); continue; }var cp=[]; var cs={table:cf}; cs.styleHeight=ct; cs.row=cg; cs.selected=cj; cs.focusedRow=cm; cs.rowData=cc.getRowData(cg); if(!cs.rowData){cz=true; }cp.push(B); var ca=cn.getRowClass(cs); if(ca){cp.push(F,ca,t); }var co=cn.createRowStyle(cs); co+=H+cn.getRowHeightStyle(ct)+G; if(co){cp.push(Q,co,t); }cp.push(K); for(var x=0;x<cv;x++){var ck=cb[x]; for(var cu in ck){cs[cu]=ck[cu]; }var cy=cs.col; cs.value=cc.getValue(cy,cg); var cl=cd.getDataCellRenderer(cy); cl.createDataCellHtml(cs,cp); }cp.push(u); var cr=cp.join(w); this.__rv(cg,cr,cj,cm); cx.push(cr); }this.fireDataEvent(n,cz); return cx.join(w); },_scrollContent:function(be){var bf=this.getContentElement().getDomElement(); if(!(bf&&bf.firstChild)){this._updateAllRows(); return; }var bo=bf.firstChild; var bg=bo.childNodes; var bm=this.getVisibleRowCount(); var bl=this.getFirstVisibleRow(); var bj=this.getTable().getTableModel(); var bp=0; if(bj!=null){bp=bj.getRowCount(); }if(bl+bm>bp){this._updateAllRows(); return; }var bq=be<0?bm+be:0; var bh=be<0?0:bm-be; for(i=Math.abs(be)-1;i>=0;i--){var bk=bg[bq]; try{bo.removeChild(bk); }catch(S){break; }}if(!this.__rp){this.__rp=document.createElement(R); }var bn=s; bn+=this._getRowsHtml(bl+bh,Math.abs(be)); bn+=u; this.__rp.innerHTML=bn; var bi=this.__rp.firstChild.childNodes; if(be>0){for(var i=bi.length-1;i>=0;i--){var bk=bi[0]; bo.appendChild(bk); }}else{for(var i=bi.length-1;i>=0;i--){var bk=bi[bi.length-1]; bo.insertBefore(bk,bo.firstChild); }}if(this.__rq!==null){this._updateRowStyles(this.__rq-be); this._updateRowStyles(this.__rq); }},_updateAllRows:function(){var bJ=this.getContentElement().getDomElement(); if(!bJ){this.addListenerOnce(I,arguments.callee,this); return; }var bP=this.getTable(); var bM=bP.getTableModel(); var bO=this.getPaneScroller().getTablePaneModel(); var bN=bO.getColumnCount(); var bG=bP.getRowHeight(); var bK=this.getFirstVisibleRow(); var bH=this.getVisibleRowCount(); var bQ=0; if(bM!=null){bQ=bM.getRowCount(); } if(bK+bH>bQ){bH=Math.max(0,bQ-bK); }var bI=bO.getTotalWidth(); var bL; if(bH>0){bL=[A,N,(bP.getForceLineHeight()?J+bG+M:w),q,C,this._getRowsHtml(bK,bH),r]; }else{bL=[]; }var bR=bL.join(w); bJ.innerHTML=bR; this.setWidth(bI); this.__rm=bN; this.__rn=bH; }},destruct:function(){this._disposeFields(p,D,o); }}); })(); (function(){var s="hovered",r="__rw",q="qx.ui.table.pane.Header"; qx.Class.define(q,{extend:qx.ui.core.Widget,construct:function(J){arguments.callee.base.call(this); this._setLayout(new qx.ui.layout.HBox()); this.__rw=J; },members:{__rw:null,__rx:null,__ry:null,getPaneScroller:function(){return this.__rw; },getTable:function(){return this.__rw.getTable(); },onColOrderChanged:function(){this._updateContent(true); },onPaneModelChanged:function(){this._updateContent(true); },onTableModelMetaDataChanged:function(){this._updateContent(); },setColumnWidth:function(t,u){var v=this.getHeaderWidgetAtColumn(t); if(v!=null){v.setWidth(u); }},setMouseOverColumn:function(a){if(a!=this.__ry){if(this.__ry!=null){var b=this.getHeaderWidgetAtColumn(this.__ry); if(b!=null){b.removeState(s); }} if(a!=null){this.getHeaderWidgetAtColumn(a).addState(s); }this.__ry=a; }},getHeaderWidgetAtColumn:function(H){var I=this.getPaneScroller().getTablePaneModel().getX(H); return this._getChildren()[I]; },showColumnMoveFeedback:function(w,x){var B=this.getContainerLocation(); if(this.__rx==null){var y=this.getPaneScroller().getTablePaneModel().getX(w); var A=this._getChildren()[y]; var C=this.getTable().getTableModel(); var E=this.getTable().getTableColumnModel(); var F={xPos:y,col:w,name:C.getColumnName(w)}; var D=E.getHeaderCellRenderer(w); var z=D.createHeaderCell(F); var G=A.getBounds(); z.setWidth(G.width); z.setHeight(G.height); z.setZIndex(1000000); z.setOpacity(0.8); z.setLayoutProperties({top:B.top}); this.getApplicationRoot().add(z); this.__rx=z; }this.__rx.setLayoutProperties({left:B.left+x}); this.__rx.show(); },hideColumnMoveFeedback:function(){if(this.__rx!=null){this.__rx.destroy(); this.__rx=null; }},isShowingColumnMoveFeedback:function(){return this.__rx!=null; },_updateContent:function(e){var j=this.getTable().getTableModel(); var m=this.getTable().getTableColumnModel(); var n=this.getPaneScroller().getTablePaneModel(); var p=this._getChildren(); var k=n.getColumnCount(); var f=0; if(j!=null){f=j.getSortColumnIndex(); }if(e){this._cleanUpCells(); }var g={}; g.sortedAscending=false; if(j!=null){g.sortedAscending=j.isSortAscending(); } for(var x=0;x<k;x++){var i=n.getColumnAtX(x); var o=m.getColumnWidth(i); var l=m.getHeaderCellRenderer(i); g.xPos=x; g.col=i; g.name=j.getColumnName(i); g.editable=j.isColumnEditable(i); g.sorted=(i==f); var h=p[x]; if(h==null){h=l.createHeaderCell(g); h.set({width:o}); this._add(h); }else{l.updateHeaderCell(g,h); }}},_cleanUpCells:function(){var d=this._getChildren(); for(var x=d.length-1;x>=0;x--){var c=d[x]; c.destroy(); }}},destruct:function(){this._disposeObjects(r); }}); })(); (function(){var G="Boolean",F="resize-line",E="mousedown",D="mouseup",C="qx.ui.table.pane.CellEvent",B="scroll",A="focus-indicator",z="excluded",y="scrollbar-y",w="qx.event.type.Data",bE="visible",bD="mousemove",bC="header",bB="editing",bA="click",bz="modelChanged",by="scrollbar-x",bx="cellClick",bw="pane",bv="__rF",N="__rD",O="mouseout",L="changeHorizontalScrollBarVisible",M="__rU",J="bottom",K="_applyScrollTimeout",H="changeScrollX",I="_applyTablePaneModel",R="Integer",S="__se",bb="dblclick",Y="__rH",bj="dataEdited",be="mousewheel",br="qx.ui.table.pane.Scroller",bo="__rz",U="_applyShowCellFocusIndicator",bu="__rB",bt="resize",bs="__rG",T="vertical",W="__rA",X="__rE",ba="changeScrollY",bc="appear",bf="table-scroller",bl="cellDblclick",bq="horizontal",P="losecapture",Q="contextmenu",V="col-resize",bi="disappear",bh="_applyVerticalScrollBarVisible",bg="_applyHorizontalScrollBarVisible",bn="cellContextmenu",bm="close",bd="changeTablePaneModel",bk="__rC",v="qx.ui.table.pane.Model",bp="changeVerticalScrollBarVisible"; qx.Class.define(br,{extend:qx.ui.core.Widget,construct:function(de){arguments.callee.base.call(this); this.__rz=de; var df=new qx.ui.layout.Grid(); df.setColumnFlex(0,1); df.setRowFlex(1,1); this._setLayout(df); this.__rA=this._showChildControl(by); this.__rB=this._showChildControl(y); this.__rC=this._showChildControl(bC); this.__rD=this._showChildControl(bw); this.__rE=new qx.ui.container.Composite(new qx.ui.layout.HBox()); this._add(this.__rE,{row:0,column:0,colSpan:2}); this.__rF=new qx.ui.table.pane.Clipper(); this.__rF.add(this.__rC); this.__rF.addListener(P,this._onChangeCaptureHeader,this); this.__rF.addListener(bD,this._onMousemoveHeader,this); this.__rF.addListener(E,this._onMousedownHeader,this); this.__rF.addListener(D,this._onMouseupHeader,this); this.__rF.addListener(bA,this._onClickHeader,this); this.__rE.add(this.__rF,{flex:1}); this.__rG=new qx.ui.table.pane.Clipper(); this.__rG.add(this.__rD); this.__rG.addListener(be,this._onMousewheel,this); this.__rG.addListener(bD,this._onMousemovePane,this); this.__rG.addListener(E,this._onMousedownPane,this); this.__rG.addListener(D,this._onMouseupPane,this); this.__rG.addListener(bA,this._onClickPane,this); this.__rG.addListener(Q,this._onContextMenu,this); this.__rG.addListener(bb,this._onDblclickPane,this); this.__rG.addListener(bt,this._onResizePane,this); this._add(this.__rG,{row:1,column:0}); this.__rH=this.getChildControl(A); this.getChildControl(F).hide(); this.addListener(O,this._onMouseout,this); this.addListener(bc,this._onAppear,this); this.addListener(bi,this._onDisappear,this); if(!this.__rI){this.__rI=qx.lang.Function.bind(this._oninterval,this); }this.initScrollTimeout(); },statics:{MIN_COLUMN_WIDTH:10,RESIZE_REGION_RADIUS:5,CLICK_TOLERANCE:5,HORIZONTAL_SCROLLBAR:1,VERTICAL_SCROLLBAR:2},events:{"changeScrollY":w,"changeScrollX":w,"cellClick":C,"cellDblclick":C,"cellContextmenu":C},properties:{horizontalScrollBarVisible:{check:G,init:true,apply:bg,event:L},verticalScrollBarVisible:{check:G,init:true,apply:bh,event:bp},tablePaneModel:{check:v,apply:I,event:bd},liveResize:{check:G,init:false},focusCellOnMouseMove:{check:G,init:false},selectBeforeFocus:{check:G,init:false},showCellFocusIndicator:{check:G,init:true,apply:U},scrollTimeout:{check:R,init:100,apply:K},appearance:{refine:true,init:bf}},members:{__rJ:null,__rz:null,__rK:null,__rL:null,__rI:null,__rM:null,__rN:null,__rO:null,__rP:null,__rQ:null,__rR:null,__rS:null,__rT:null,__rU:null,__rV:null,__rW:null,__rX:null,__rY:null,__sa:null,__sb:null,__sc:null,__sd:null,__se:null,__rA:null,__rB:null,__rC:null,__rF:null,__rD:null,__rG:null,__rH:null,__rE:null,getPaneInsetRight:function(){var ex=this.getTopRightWidget(); var ey=ex&&ex.isVisible()&&ex.getBounds()?ex.getBounds().width:0; var ew=this.getVerticalScrollBarVisible()?this.getVerticalScrollBarWidth():0; return Math.max(ey,ew); },setPaneWidth:function(cN){if(this.isVerticalScrollBarVisible()){cN+=this.getPaneInsetRight(); }this.setWidth(cN); },_createChildControlImpl:function(cW){var cX; switch(cW){case bC:cX=(this.getTable().getNewTablePaneHeader())(this); break; case bw:cX=(this.getTable().getNewTablePane())(this); break; case A:cX=new qx.ui.table.pane.FocusIndicator(this); cX.setUserBounds(0,0,0,0); cX.setZIndex(1000); cX.addListener(D,this._onMouseupFocusIndicator,this); this.__rG.add(cX); cX.exclude(); break; case F:cX=new qx.ui.core.Widget(); cX.setUserBounds(0,0,0,0); cX.setZIndex(1000); this.__rG.add(cX); break; case by:cX=new qx.ui.core.ScrollBar(bq).set({minWidth:0,alignY:J}); cX.addListener(B,this._onScrollX,this); this._add(cX,{row:2,column:0}); break; case y:cX=new qx.ui.core.ScrollBar(T); cX.addListener(B,this._onScrollY,this); this._add(cX,{row:1,column:1}); break; }return cX||arguments.callee.base.call(this,cW); },_applyHorizontalScrollBarVisible:function(cY,da){this.__rA.setVisibility(cY?bE:z); if(!cY){this.setScrollY(0,true); }},_applyVerticalScrollBarVisible:function(eY,fa){this.__rB.setVisibility(eY?bE:z); if(!eY){this.setScrollX(0); }},_applyTablePaneModel:function(cL,cM){if(cM!=null){cM.removeListener(bz,this._onPaneModelChanged,this); }cL.addListener(bz,this._onPaneModelChanged,this); },_applyShowCellFocusIndicator:function(ee,ef){if(ee){this._updateFocusIndicator(); }else{if(this.__rH){this.__rH.hide(); }}},getScrollY:function(){return this.__rB.getPosition(); },setScrollY:function(scrollY,s){this.__rY=s; this.__rB.scrollTo(scrollY); if(s){this._updateContent(); }this.__rY=false; },getScrollX:function(){return this.__rA.getPosition(); },setScrollX:function(scrollX){this.__rA.scrollTo(scrollX); },getTable:function(){return this.__rz; },onColVisibilityChanged:function(){this.updateHorScrollBarMaximum(); this._updateFocusIndicator(); },setColumnWidth:function(dy,dz){this.__rC.setColumnWidth(dy,dz); this.__rD.setColumnWidth(dy,dz); var dA=this.getTablePaneModel(); var x=dA.getX(dy); if(x!=-1){this.updateHorScrollBarMaximum(); this._updateFocusIndicator(); }},onColOrderChanged:function(){this.__rC.onColOrderChanged(); this.__rD.onColOrderChanged(); this.updateHorScrollBarMaximum(); },onTableModelDataChanged:function(bS,bT,bU,bV){this.__rD.onTableModelDataChanged(bS,bT,bU,bV); var bW=this.getTable().getTableModel().getRowCount(); if(bW!=this.__rJ){this.updateVerScrollBarMaximum(); if(this.getFocusedRow()>=bW){if(bW==0){this.setFocusedCell(null,null); }else{this.setFocusedCell(this.getFocusedColumn(),bW-1); }}this.__rJ=bW; }},onSelectionChanged:function(){this.__rD.onSelectionChanged(); },onFocusChanged:function(){this.__rD.onFocusChanged(); },onTableModelMetaDataChanged:function(){this.__rC.onTableModelMetaDataChanged(); this.__rD.onTableModelMetaDataChanged(); },_onPaneModelChanged:function(){this.__rC.onPaneModelChanged(); this.__rD.onPaneModelChanged(); },_onResizePane:function(){this.updateHorScrollBarMaximum(); this.updateVerScrollBarMaximum(); this._updateContent(); this.__rC._updateContent(); this.__rz._updateScrollBarVisibility(); },updateHorScrollBarMaximum:function(){var dE=this.__rG.getInnerSize(); if(!dE){return ; }var dC=this.getTablePaneModel().getTotalWidth(); var dD=this.__rA; if(dE.width<dC){var dB=Math.max(0,dC-dE.width); dD.setMaximum(dB); dD.setKnobFactor(dE.width/dC); var dF=dD.getPosition(); dD.setPosition(Math.min(dF,dB)); }else{dD.setMaximum(0); dD.setKnobFactor(1); dD.setPosition(0); }},updateVerScrollBarMaximum:function(){var bR=this.__rG.getInnerSize(); if(!bR){return ; }var bP=this.getTable().getTableModel(); var bL=0; if(bP!=null){bL=bP.getRowCount(); } if(this.getTable().getKeepFirstVisibleRowComplete()){bL+=1; }var bK=this.getTable().getRowHeight(); var bN=bL*bK; var bQ=this.__rB; if(bR.height<bN){var bM=Math.max(0,bN-bR.height); bQ.setMaximum(bM); bQ.setKnobFactor(bR.height/bN); var bO=bQ.getPosition(); bQ.setPosition(Math.min(bO,bM)); }else{bQ.setMaximum(0); bQ.setKnobFactor(1); bQ.setPosition(0); }},onKeepFirstVisibleRowCompleteChanged:function(){this.updateVerScrollBarMaximum(); this._updateContent(); },_onAppear:function(){this._startInterval(this.getScrollTimeout()); },_onDisappear:function(){this._stopInterval(); },_onScrollX:function(e){var eX=e.getData(); this.fireDataEvent(H,eX,e.getOldData()); this.__rF.scrollToX(eX); this.__rG.scrollToX(eX); },_onScrollY:function(e){this.fireDataEvent(ba,e.getData(),e.getOldData()); this._postponedUpdateContent(); },_onMousewheel:function(e){var ev=this.getTable(); if(!ev.getEnabled()){return; }this.__rB.scrollTo(this.__rB.getPosition()+((e.getWheelDelta()*3)*ev.getRowHeight())); if(this.__rW&&this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(this.__rW,this.__rX); }},__sf:function(dG){var dL=this.getTable(); var dM=this.__rC.getHeaderWidgetAtColumn(this.__rR); var dH=dM.getSizeHint().minWidth; var dJ=Math.max(dH,this.__rT+dG-this.__rS); if(this.getLiveResize()){var dI=dL.getTableColumnModel(); dI.setColumnWidth(this.__rR,dJ); }else{this.__rC.setColumnWidth(this.__rR,dJ); var dK=this.getTablePaneModel(); this._showResizeLine(dK.getColumnLeft(this.__rR)+dJ); }this.__rS+=dJ-this.__rT; this.__rT=dJ; },__sg:function(es){var et=qx.ui.table.pane.Scroller.CLICK_TOLERANCE; if(this.__rC.isShowingColumnMoveFeedback()||es>this.__rQ+et||es<this.__rQ-et){this.__rN+=es-this.__rQ; this.__rC.showColumnMoveFeedback(this.__rM,this.__rN); var eu=this.__rz.getTablePaneScrollerAtPageX(es); if(this.__rP&&this.__rP!=eu){this.__rP.hideColumnMoveFeedback(); } if(eu!=null){this.__rO=eu.showColumnMoveFeedback(es); }else{this.__rO=null; }this.__rP=eu; this.__rQ=es; }},_onMousemoveHeader:function(e){var cF=this.getTable(); if(!cF.getEnabled()){return; }var cG=false; var cz=null; var cD=e.getDocumentLeft(); var cE=e.getDocumentTop(); this.__rW=cD; this.__rX=cE; if(this.__rR!=null){this.__sf(cD); cG=true; }else if(this.__rM!=null){this.__sg(cD); }else{var cA=this._getResizeColumnForPageX(cD); if(cA!=-1){cG=true; }else{var cC=cF.getTableModel(); var cH=this._getColumnForPageX(cD); if(cH!=null&&cC.isColumnSortable(cH)){cz=cH; }}}var cB=cG?V:null; this.getApplicationRoot().setGlobalCursor(cB); this.setCursor(cB); this.__rC.setMouseOverColumn(cz); },_onMousemovePane:function(e){var dm=this.getTable(); if(!dm.getEnabled()){return; }var dp=e.getDocumentLeft(); var dq=e.getDocumentTop(); this.__rW=dp; this.__rX=dq; var dn=this._getRowForPagePos(dp,dq); if(dn!=null&&this._getColumnForPageX(dp)!=null){if(this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(dp,dq); }}this.__rC.setMouseOverColumn(null); },_onMousedownHeader:function(e){if(!this.getTable().getEnabled()){return; }var dj=e.getDocumentLeft(); var dk=this._getResizeColumnForPageX(dj); if(dk!=-1){this._startResizeHeader(dk,dj); }else{var di=this._getColumnForPageX(dj); if(di!=null){this._startMoveHeader(di,dj); }}},_startResizeHeader:function(eo,ep){var eq=this.getTable().getTableColumnModel(); this.__rR=eo; this.__rS=ep; this.__rT=eq.getColumnWidth(this.__rR); this.__rF.capture(); },_startMoveHeader:function(q,r){this.__rM=q; this.__rQ=r; this.__rN=this.getTablePaneModel().getColumnLeft(q); this.__rF.capture(); },_onMousedownPane:function(e){var ck=this.getTable(); if(!ck.getEnabled()){return; } if(this.isEditing()){this.stopEditing(); }var ch=e.getDocumentLeft(); var cj=e.getDocumentTop(); var cm=this._getRowForPagePos(ch,cj); var cl=this._getColumnForPageX(ch); if(cm!==null){this.__rU={row:cm,col:cl}; var ci=this.getSelectBeforeFocus(); if(ci){ck.getSelectionManager().handleMouseDown(cm,e); }if(!this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(ch,cj); } if(!ci){ck.getSelectionManager().handleMouseDown(cm,e); }}},_onMouseupFocusIndicator:function(e){if(this.__rU&&this.__rH.getRow()==this.__rU.row&&this.__rH.getColumn()==this.__rU.col){this.__rU={}; this.fireEvent(bx,qx.ui.table.pane.CellEvent,[this,e,this.__rU.row,this.__rU.col],true); }},_onChangeCaptureHeader:function(e){if(this.__rR!=null){this._stopResizeHeader(); } if(this.__rM!=null){this._stopMoveHeader(); }},_stopResizeHeader:function(){var dl=this.getTable().getTableColumnModel(); if(!this.getLiveResize()){this._hideResizeLine(); dl.setColumnWidth(this.__rR,this.__rT); }this.__rR=null; this.__rF.releaseCapture(); this.getApplicationRoot().setGlobalCursor(null); this.setCursor(null); },_stopMoveHeader:function(){var ea=this.getTable().getTableColumnModel(); var eb=this.getTablePaneModel(); this.__rC.hideColumnMoveFeedback(); if(this.__rP){this.__rP.hideColumnMoveFeedback(); } if(this.__rO!=null){var ed=eb.getFirstColumnX()+eb.getX(this.__rM); var dY=this.__rO; if(dY!=ed&&dY!=ed+1){var ec=ea.getVisibleColumnAtX(ed); var dX=ea.getVisibleColumnAtX(dY); var dW=ea.getOverallX(ec); var dV=(dX!=null)?ea.getOverallX(dX):ea.getOverallColumnCount(); if(dV>dW){dV--; }ea.moveColumn(dW,dV); }}this.__rM=null; this.__rO=null; this.__rF.releaseCapture(); },_onMouseupPane:function(e){var db=this.getTable(); if(!db.getEnabled()){return; }var dc=this._getRowForPagePos(e.getDocumentLeft(),e.getDocumentTop()); if(dc!=-1&&dc!=null&&this._getColumnForPageX(e.getDocumentLeft())!=null){db.getSelectionManager().handleMouseUp(dc,e); }},_onMouseupHeader:function(e){var eH=this.getTable(); if(!eH.getEnabled()){return; } if(this.__rR!=null){this._stopResizeHeader(); this.__rV=true; }else if(this.__rM!=null){this._stopMoveHeader(); }},_onClickHeader:function(e){if(this.__rV){this.__rV=false; return; }var cw=this.getTable(); if(!cw.getEnabled()){return; }var cu=cw.getTableModel(); var cv=e.getDocumentLeft(); var ct=this._getResizeColumnForPageX(cv); if(ct==-1){var cy=this._getColumnForPageX(cv); if(cy!=null&&cu.isColumnSortable(cy)){var cs=cu.getSortColumnIndex(); var cx=(cy!=cs)?true:!cu.isSortAscending(); cu.sortByColumn(cy,cx); cw.getSelectionModel().clearSelection(); }}},_onClickPane:function(e){var ej=this.getTable(); if(!ej.getEnabled()){return; }var em=e.getDocumentLeft(); var en=e.getDocumentTop(); var ek=this._getRowForPagePos(em,en); var el=this._getColumnForPageX(em); if(ek!=null&&el!=null){ej.getSelectionManager().handleClick(ek,e); if(this.__rH.isHidden()||(this.__rU&&ek==this.__rU.row&&el==this.__rU.col)){this.__rU={}; this.fireEvent(bx,qx.ui.table.pane.CellEvent,[this,e,ek,el],true); }}},_onContextMenu:function(e){var cq=e.getDocumentLeft(); var cr=e.getDocumentTop(); var co=this._getRowForPagePos(cq,cr); var cp=this._getColumnForPageX(cq); if(this.__rH.isHidden()||(this.__rU&&co==this.__rU.row&&cp==this.__rU.col)){this.__rU={}; this.fireEvent(bn,qx.ui.table.pane.CellEvent,[this,e,co,cp],true); var cn=this.getTable().getContextMenu(); if(cn){if(cn.getChildren().length>0){cn.placeToMouse(e); cn.show(); }else{cn.exclude(); }e.preventDefault(); }}},_onContextMenuOpen:function(e){},_onDblclickPane:function(e){var eh=e.getDocumentLeft(); var ei=e.getDocumentTop(); this._focusCellAtPagePos(eh,ei); this.startEditing(); var eg=this._getRowForPagePos(eh,ei); if(eg!=-1&&eg!=null){this.fireEvent(bl,qx.ui.table.pane.CellEvent,[this,e,eg],true); }},_onMouseout:function(e){var eI=this.getTable(); if(!eI.getEnabled()){return; }if(this.__rR==null){this.setCursor(null); this.getApplicationRoot().setGlobalCursor(null); }this.__rC.setMouseOverColumn(null); },_showResizeLine:function(x){var cJ=this._showChildControl(F); var cI=cJ.getWidth(); var cK=this.__rG.getBounds(); cJ.setUserBounds(x-Math.round(cI/2),0,cI,cK.height); },_hideResizeLine:function(){this._excludeChildControl(F); },showColumnMoveFeedback:function(eJ){var eS=this.getTablePaneModel(); var eR=this.getTable().getTableColumnModel(); var eM=this.__rD.getContainerLocation().left; var eQ=eS.getColumnCount(); var eN=0; var eL=0; var eV=eM; for(var eK=0;eK<eQ;eK++){var eO=eS.getColumnAtX(eK); var eT=eR.getColumnWidth(eO); if(eJ<eV+eT/2){break; }eV+=eT; eN=eK+1; eL=eV-eM; }var eP=this.__rG.getContainerLocation().left; var eU=this.__rG.getBounds().width; var scrollX=eP-eM; eL=qx.lang.Number.limit(eL,scrollX+2,scrollX+eU-1); this._showResizeLine(eL); return eS.getFirstColumnX()+eN; },hideColumnMoveFeedback:function(){this._hideResizeLine(); },_focusCellAtPagePos:function(fb,fc){var fe=this._getRowForPagePos(fb,fc); if(fe!=-1&&fe!=null){var fd=this._getColumnForPageX(fb); this.__rz.setFocusedCell(fd,fe); }},setFocusedCell:function(bF,bG){if(!this.isEditing()){this.__rD.setFocusedCell(bF,bG,this.__rL); this.__sa=bF; this.__sb=bG; this._updateFocusIndicator(); }},getFocusedColumn:function(){return this.__sa; },getFocusedRow:function(){return this.__sb; },scrollCellVisible:function(ff,fg){var fq=this.getTablePaneModel(); var fh=fq.getX(ff); if(fh!=-1){var fn=this.__rG.getInnerSize(); if(!fn){return; }var fo=this.getTable().getTableColumnModel(); var fk=fq.getColumnLeft(ff); var fr=fo.getColumnWidth(ff); var fi=this.getTable().getRowHeight(); var fs=fg*fi; var scrollX=this.getScrollX(); var scrollY=this.getScrollY(); var fp=Math.min(fk,fk+fr-fn.width); var fm=fk; this.setScrollX(Math.max(fp,Math.min(fm,scrollX))); var fj=fs+fi-fn.height; if(this.getTable().getKeepFirstVisibleRowComplete()){fj+=fi; }var fl=fs; this.setScrollY(Math.max(fj,Math.min(fl,scrollY)),true); }},isEditing:function(){return this.__sc!=null; },startEditing:function(){var cS=this.getTable(); var cQ=cS.getTableModel(); var cU=this.__sa; if(!this.isEditing()&&(cU!=null)&&cQ.isColumnEditable(cU)){var cV=this.__sb; var cO=this.getTablePaneModel().getX(cU); var cP=cQ.getValue(cU,cV); this.__sd=cS.getTableColumnModel().getCellEditorFactory(cU); var cR={col:cU,row:cV,xPos:cO,value:cP,table:cS}; this.__sc=this.__sd.createCellEditor(cR); if(this.__sc===null){return false; }else if(this.__sc instanceof qx.ui.window.Window){this.__sc.setModal(true); this.__sc.setShowClose(false); this.__sc.addListener(bm,this._onCellEditorModalWindowClose,this); var f=cS.getModalCellEditorPreOpenFunction(); if(f!=null){f(this.__sc,cR); }this.__sc.open(); }else{var cT=this.__rH.getInnerSize(); this.__sc.setUserBounds(0,0,cT.width,cT.height); this.__rH.addListener(E,function(e){e.stopPropagation(); }); this.__rH.add(this.__sc); this.__rH.addState(bB); this.__rH.setKeepActive(false); this.__sc.focus(); this.__sc.activate(); }return true; }return false; },stopEditing:function(){this.flushEditor(); this.cancelEditing(); },flushEditor:function(){if(this.isEditing()){var bI=this.__sd.getCellEditorValue(this.__sc); var bH=this.getTable().getTableModel().getValue(this.__sa,this.__sb); this.getTable().getTableModel().setValue(this.__sa,this.__sb,bI); this.__rz.focus(); this.__rz.fireDataEvent(bj,{row:this.__sb,col:this.__sa,oldValue:bH,value:bI}); }},cancelEditing:function(){if(this.isEditing()&&!this.__sc.pendingDispose){if(this._cellEditorIsModalWindow){this.__sc.destroy(); this.__sc=null; this.__sd=null; this.__sc.pendingDispose=true; }else{this.__rH.removeState(bB); this.__rH.setKeepActive(true); this.__sc.destroy(); this.__sc=null; this.__sd=null; }}},_onCellEditorModalWindowClose:function(e){this.stopEditing(); },_getColumnForPageX:function(dr){var du=this.getTable().getTableColumnModel(); var dv=this.getTablePaneModel(); var dt=dv.getColumnCount(); var dx=this.__rC.getContainerLocation().left; for(var x=0;x<dt;x++){var ds=dv.getColumnAtX(x); var dw=du.getColumnWidth(ds); dx+=dw; if(dr<dx){return ds; }}return null; },_getResizeColumnForPageX:function(ez){var eD=this.getTable().getTableColumnModel(); var eE=this.getTablePaneModel(); var eC=eE.getColumnCount(); var eG=this.__rC.getContainerLocation().left; var eA=qx.ui.table.pane.Scroller.RESIZE_REGION_RADIUS; for(var x=0;x<eC;x++){var eB=eE.getColumnAtX(x); var eF=eD.getColumnWidth(eB); eG+=eF; if(ez>=(eG-eA)&&ez<=(eG+eA)){return eB; }}return -1; },_getRowForPagePos:function(bX,bY){var ca=this.__rD.getContentLocation(); if(bX<ca.left||bX>ca.right){return null; } if(bY>=ca.top&&bY<=ca.bottom){var cb=this.getTable().getRowHeight(); var scrollY=this.__rB.getPosition(); if(this.getTable().getKeepFirstVisibleRowComplete()){scrollY=Math.floor(scrollY/cb)*cb; }var ce=scrollY+bY-ca.top; var cg=Math.floor(ce/cb); var cf=this.getTable().getTableModel(); var cc=0; if(cf!=null){cc=cf.getRowCount(); }return (cg<cc)?cg:null; }var cd=this.__rC.getContainerLocation(); if(bY>=cd.top&&bY<=cd.bottom&&bX<=cd.right){return -1; }return null; },setTopRightWidget:function(dg){var dh=this.__se; if(dh!=null){this.__rE.remove(dh); } if(dg!=null){this.__rE.add(dg); }this.__se=dg; },getTopRightWidget:function(){return this.__se; },getHeader:function(){return this.__rC; },getTablePane:function(){return this.__rD; },getVerticalScrollBarWidth:function(){var er=this.__rB; return er.isVisible()?(er.getSizeHint().width||0):0; },getNeededScrollBars:function(a,b){var j=this.__rB.getSizeHint().width; var k=this.__rG.getInnerSize(); var c=k?k.width:0; if(this.getVerticalScrollBarVisible()){c+=j; }var n=k?k.height:0; if(this.getHorizontalScrollBarVisible()){n+=j; }var h=this.getTable().getTableModel(); var l=0; if(h!=null){l=h.getRowCount(); }var o=this.getTablePaneModel().getTotalWidth(); var m=this.getTable().getRowHeight()*l; var g=false; var p=false; if(o>c){g=true; if(m>n-j){p=true; }}else if(m>n){p=true; if(!b&&(o>c-j)){g=true; }}var i=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR; var d=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR; return ((a||g)?i:0)|((b||!p)?0:d); },_applyScrollTimeout:function(t,u){this._startInterval(t); },_startInterval:function(dd){this._stopInterval(); if(dd){this.__rK=window.setInterval(this.__rI,dd); }},_stopInterval:function(){if(this.__rK){window.clearInterval(this.__rK); this.__rK=null; }},_postponedUpdateContent:function(){this._updateContent(); },_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.__rL&&!this.__rD._layoutPending){this.__rL=false; this._updateContent(); }}),_updateContent:function(){var dR=this.__rG.getInnerSize(); if(!dR){return; }var dU=dR.height; var scrollX=this.__rA.getPosition(); var scrollY=this.__rB.getPosition(); var dO=this.getTable().getRowHeight(); var dP=Math.floor(scrollY/dO); var dT=this.__rD.getFirstVisibleRow(); this.__rD.setFirstVisibleRow(dP); var dQ=Math.ceil(dU/dO); var dN=0; var dS=this.getTable().getKeepFirstVisibleRowComplete(); if(!dS){dQ++; dN=scrollY%dO; }this.__rD.setVisibleRowCount(dQ); if(dP!=dT){this._updateFocusIndicator(); }this.__rG.scrollToX(scrollX); if(!dS){this.__rG.scrollToY(dN); }},_updateFocusIndicator:function(){if(!this.getShowCellFocusIndicator()){return; }var bJ=this.getTable(); if(!bJ.getEnabled()){return; }this.__rH.moveToCell(this.__sa,this.__sb); }},destruct:function(){this._stopInterval(); var eW=this.getTablePaneModel(); if(eW){eW.dispose(); }this._disposeFields(M,S,bo); this._disposeObjects(W,bu,bv,bs,Y,bk,N,X); }}); })(); (function(){var a="qx.ui.table.pane.Clipper"; qx.Class.define(a,{extend:qx.ui.container.Composite,construct:function(){arguments.callee.base.call(this,new qx.ui.layout.Grow()); },members:{scrollToX:function(c){this.getContentElement().scrollToX(c,false); },scrollToY:function(b){this.getContentElement().scrollToY(b,true); }}}); })(); (function(){var n="__si",m="Number",l="qx.event.type.Event",k="_applyFirstColumnX",j="Integer",i="qx.ui.table.pane.Model",h="_applyMaxColumnCount",g="visibilityChangedPre"; qx.Class.define(i,{extend:qx.core.Object,construct:function(t){arguments.callee.base.call(this); t.addListener(g,this._onColVisibilityChanged,this); this.__si=t; },events:{"modelChanged":l},statics:{EVENT_TYPE_MODEL_CHANGED:"modelChanged"},properties:{firstColumnX:{check:j,init:0,apply:k},maxColumnCount:{check:m,init:-1,apply:h}},members:{__sj:null,__si:null,_applyFirstColumnX:function(z,A){this.__sj=null; this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED); },_applyMaxColumnCount:function(r,s){this.__sj=null; this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED); },setTableColumnModel:function(B){this.__si=B; this.__sj=null; },_onColVisibilityChanged:function(u){this.__sj=null; this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED); },getColumnCount:function(){if(this.__sj==null){var C=this.getFirstColumnX(); var E=this.getMaxColumnCount(); var D=this.__si.getVisibleColumnCount(); if(E==-1||(C+E)>D){this.__sj=D-C; }else{this.__sj=E; }}return this.__sj; },getColumnAtX:function(e){var f=this.getFirstColumnX(); return this.__si.getVisibleColumnAtX(f+e); },getX:function(v){var w=this.getFirstColumnX(); var y=this.getMaxColumnCount(); var x=this.__si.getVisibleX(v)-w; if(x>=0&&(y==-1||x<y)){return x; }else{return -1; }},getColumnLeft:function(a){var d=0; var c=this.getColumnCount(); for(var x=0;x<c;x++){var b=this.getColumnAtX(x); if(b==a){return d; }d+=this.__si.getColumnWidth(b); }return -1; },getTotalWidth:function(){var o=0; var p=this.getColumnCount(); for(var x=0;x<p;x++){var q=this.getColumnAtX(x); o+=this.__si.getColumnWidth(q); }return o; }},destruct:function(){this._disposeFields(n); }}); })(); (function(){var a="qx.ui.treevirtual.DefaultDataCellRenderer"; qx.Class.define(a,{extend:qx.ui.table.cellrenderer.Default,construct:function(){arguments.callee.base.call(this); },members:{_getCellStyle:function(b){var c=arguments.callee.base.call(this,b)+qx.ui.treevirtual.SimpleTreeDataCellRenderer.MAIN_DIV_STYLE; return c; }}}); })(); (function(){var a="qx.ui.treevirtual.SimpleTreeDataRowRenderer"; qx.Class.define(a,{extend:qx.ui.table.rowrenderer.Default,construct:function(){arguments.callee.base.call(this); },members:{updateDataRowElement:function(b,c){var f=b.table; var h=b.rowData; var g=f.getTableModel(); var e=g.getTreeColumn(); var d=h[e]; b.selected=d.bSelected; if(d.bSelected){var i=b.row; f.getSelectionModel()._addSelectionInterval(i,i); }arguments.callee.base.call(this,b,c); }}}); })(); (function(){var p="appear",n="columnVisibilityMenuCreateEnd",m="tableWidthChanged",l="verticalScrollBarChanged",k="qx.ui.table.columnmodel.resizebehavior.Abstract",j="qx.ui.table.columnmodel.Resize",i="_applyBehavior",h="separator",g="visibilityChanged",f="Reset column widths",c="changeBehavior",e="user-button",d="widthChanged",b="execute",a="__kL"; qx.Class.define(j,{extend:qx.ui.table.columnmodel.Basic,include:qx.locale.MTranslation,construct:function(){arguments.callee.base.call(this); this.__kJ=false; this.__kK=false; },properties:{behavior:{check:k,init:null,nullable:true,apply:i,event:c}},members:{__kK:null,__kJ:null,__kL:null,_applyBehavior:function(v,w){if(w!=null){w.dispose(); w=null; }v._setNumColumns(this.getOverallColumnCount()); },init:function(q,r){arguments.callee.base.call(this,q); if(this.getBehavior()==null){this.setBehavior(new qx.ui.table.columnmodel.resizebehavior.Default()); }this.getBehavior().setTableColumnModel(this); this.__kL=r; r.addListener(p,this._onappear,this); r.addListener(m,this._onTableWidthChanged,this); r.addListener(l,this._onverticalscrollbarchanged,this); this.addListener(d,this._oncolumnwidthchanged,this); this.addListener(g,this._onvisibilitychanged,this); this.__kL.addListener(n,this._addResetColumnWidthButton,this); this.getBehavior()._setNumColumns(q); },getTable:function(){return this.__kL; },_addResetColumnWidthButton:function(event){var u=event.getData(); var t=u.columnButton; var s=u.menu; var o; o=t.factory(h); s.add(o); o=t.factory(e,{text:this.tr(f)}); s.add(o); o.addListener(b,this._onappear,this); },_onappear:function(event){if(this.__kJ){return ; }this.__kJ=true; {}; this.getBehavior().onAppear(event,event.getType()!==p); this.__kL._updateScrollerWidths(); this.__kL._updateScrollBarVisibility(); this.__kJ=false; this.__kK=true; },_onTableWidthChanged:function(event){if(this.__kJ||!this.__kK){return ; }this.__kJ=true; {}; this.getBehavior().onTableWidthChanged(event); this.__kJ=false; },_onverticalscrollbarchanged:function(event){if(this.__kJ||!this.__kK){return ; }this.__kJ=true; {}; this.getBehavior().onVerticalScrollBarChanged(event); qx.event.Timer.once(function(){if(this.__kL&&!this.__kL.isDisposed()){this.__kL._updateScrollerWidths(); this.__kL._updateScrollBarVisibility(); }},this,0); this.__kJ=false; },_oncolumnwidthchanged:function(event){if(this.__kJ||!this.__kK){return ; }this.__kJ=true; {}; this.getBehavior().onColumnWidthChanged(event); this.__kJ=false; },_onvisibilitychanged:function(event){if(this.__kJ||!this.__kK){return ; }this.__kJ=true; {}; this.getBehavior().onVisibilityChanged(event); this.__kJ=false; }},destruct:function(){this._disposeFields(a); }}); })(); (function(){var h="auto",g="string",f="number",e="*",d="qx.ui.core.ColumnData"; qx.Class.define(d,{extend:qx.ui.core.LayoutItem,construct:function(){arguments.callee.base.call(this); this.setColumnWidth(h); },members:{__ln:null,renderLayout:function(a,top,b,c){this.__ln=b; },getComputedWidth:function(){return this.__ln; },getFlex:function(){return this.getLayoutProperties().flex||0; },setColumnWidth:function(i,j){var j=j||0; var k=null; if(typeof i==f){this.setWidth(i); }else if(typeof i==g){if(i==h){j=1; }else{var l=i.match(/^[0-9]+(?:\.[0-9]+)?([%\*])$/); if(l){if(l[1]==e){j=parseFloat(i); }else{k=i; }}}}this.setLayoutProperties({flex:j,width:k}); }},settings:{"qx.tableResizeDebug":false}}); })(); (function(){var s="Function",r="__lp",q="Boolean",p="minWidth",o="width",n="__lq",m="qx.ui.table.columnmodel.Resize",k="qx.ui.table.columnmodel.resizebehavior.Default",j="__lr",h="__lo",g="maxWidth"; qx.Class.define(k,{extend:qx.ui.table.columnmodel.resizebehavior.Abstract,construct:function(){arguments.callee.base.call(this); this.__lo=[]; this.__lp=new qx.ui.layout.HBox(); this.__lp.connectToWidget(this); this.__lq=new qx.util.DeferredCall(this._computeColumnsFlexWidth,this); },properties:{newResizeBehaviorColumnData:{check:s,init:function(R){return new qx.ui.core.ColumnData(); }},initializeWidthsOnEveryAppear:{check:q,init:false},tableColumnModel:{check:m}},members:{__lp:null,__lr:null,__lo:null,__lq:null,__ls:false,setWidth:function(u,v,w){if(u>=this.__lo.length){throw new Error("Column number out of range"); }this.__lo[u].setColumnWidth(v,w); this.__lq.schedule(); },setMinWidth:function(P,Q){if(P>=this.__lo.length){throw new Error("Column number out of range"); }this.__lo[P].setMinWidth(Q); this.__lq.schedule(); },setMaxWidth:function(a,b){if(a>=this.__lo.length){throw new Error("Column number out of range"); }this.__lo[a].setMaxWidth(b); this.__lq.schedule(); },set:function(M,N){for(var O in N){switch(O){case o:this.setWidth(M,N[O]); break; case p:this.setMinWidth(M,N[O]); break; case g:this.setMaxWidth(M,N[O]); break; default:throw new Error("Unknown property: "+O); }}},onAppear:function(event,d){if(d===true||!this.__ls||this.getInitializeWidthsOnEveryAppear()){this._computeColumnsFlexWidth(); this.__ls=true; }},onTableWidthChanged:function(event){this._computeColumnsFlexWidth(); },onVerticalScrollBarChanged:function(event){this._computeColumnsFlexWidth(); },onColumnWidthChanged:function(event){this._extendNextColumn(event); },onVisibilityChanged:function(event){var t=event.getData(); if(t.visible){this._computeColumnsFlexWidth(); return; }this._extendLastColumn(event); },_setNumColumns:function(e){var f=this.__lo; if(e<=f.length){f.splice(e,f.length); return; }for(var i=f.length;i<e;i++){f[i]=this.getNewResizeBehaviorColumnData()(); f[i].columnNumber=i; }},getLayoutChildren:function(){return this.__lr; },_computeColumnsFlexWidth:function(){this.__lq.cancel(); var B=this._getAvailableWidth(); if(B===null){return; }var x=this.getTableColumnModel(); var z=x.getVisibleColumns(); var A=z.length; var y=this.__lo; var i,l; if(A===0){return; }var D=[]; for(i=0;i<A;i++){D.push(y[z[i]]); }this.__lr=D; this.__lt(); this.__lp.renderLayout(B,100); for(i=0,l=D.length;i<l;i++){var C=D[i].getComputedWidth(); x.setColumnWidth(z[i],C); }},__lt:function(){this.__lp.invalidateChildrenCache(); var c=this.__lr; for(var i=0,l=c.length;i<l;i++){c[i].invalidateLayoutCache(); }},_extendNextColumn:function(event){var W=this.getTableColumnModel(); var ba=event.getData(); var U=W.getVisibleColumns(); var T=this._getAvailableWidth(); var S=U.length; if(ba.newWidth>ba.oldWidth){return ; }var i; var V; var Y=0; for(i=0;i<S;i++){Y+=W.getColumnWidth(U[i]); }if(Y<T){for(i=0;i<U.length;i++){if(U[i]==ba.col){V=U[i+1]; break; }} if(V){var X=(T-(Y-W.getColumnWidth(V))); W.setColumnWidth(V,X); }}},_extendLastColumn:function(event){var H=this.getTableColumnModel(); var L=event.getData(); if(L.visible){return; }var G=H.getVisibleColumns(); if(G.length==0){return; }var F=this._getAvailableWidth(H); var E=G.length; var i; var J; var K=0; for(i=0;i<E;i++){K+=H.getColumnWidth(G[i]); }if(K<F){J=G[G.length-1]; var I=(F-(K-H.getColumnWidth(J))); H.setColumnWidth(J,I); }},_getResizeColumnData:function(){return this.__lo; }},destruct:function(){this._disposeFields(h,j); this._disposeObjects(r,n); }}); })(); (function(){var b="cell-html",a="qx.ui.virtual.cell.Html"; qx.Class.define(a,{extend:qx.ui.virtual.cell.Cell,properties:{appearance:{refine:true,init:b}},members:{getContent:function(c,d){return c; }}}); })(); (function(){var f="String",e="_applyIconFalse",d="qx.ui.virtual.cell.Boolean",c="_applyIconTrue",b="cell-boolean"; qx.Class.define(d,{extend:qx.ui.virtual.cell.AbstractImage,construct:function(){arguments.callee.base.call(this); this.__tN=qx.util.AliasManager.getInstance(); },properties:{appearance:{refine:true,init:b},iconTrue:{check:f,themeable:true,apply:c},iconFalse:{check:f,themeable:true,apply:e}},members:{__tO:null,__tP:null,__tN:null,_applyIconTrue:function(g){this.__tO=this.__tN.resolve(g); },_applyIconFalse:function(h){this.__tP=this.__tN.resolve(h); },_identifyImage:function(a){return a==true?this.__tO:this.__tP; }}}); })(); (function(){var c="qx.ui.progressive.headfoot.Abstract",b="abstract",a="__tQ"; qx.Class.define(c,{type:b,extend:qx.ui.container.Composite,construct:function(){arguments.callee.base.call(this,new qx.ui.layout.HBox()); },members:{__tQ:null,join:function(d){this.__tQ=d; }},destruct:function(){this._disposeFields(a); }}); })(); (function(){var k="progressive-table-header-cell",j="resize",h="__tU",g="__tS",f="qx.ui.progressive.headfoot.TableHeading",d="_layout",c="progressive-table-header",b="__tR"; qx.Class.define(f,{extend:qx.ui.progressive.headfoot.Abstract,construct:function(n,o){arguments.callee.base.call(this); this.__tR=n; var q=n.getData(); this.__tS=[]; for(var i=0;i<q.length;i++){var r=new qx.ui.basic.Atom(o[i]); r.setAppearance(k); this.add(r); this.__tS[i]=r; }var p=new qx.ui.core.Widget(); p.set({height:16,appearance:k,minWidth:0,width:0}); this.add(p,{flex:1}); this.addListener(j,this._resizeColumns,this); this.__tT=new qx.ui.layout.HBox(); this.__tT.connectToWidget(this); },properties:{appearance:{refine:true,init:c}},members:{__tR:null,__tU:null,__tS:null,__tT:null,join:function(a){arguments.callee.base.call(this,a); },getLayoutChildren:function(){if(this.__tU){return this.__tR.getData(); }else{return arguments.callee.base.call(this); }},_resizeColumns:function(e){var l=this.getBounds().width-qx.bom.element.Overflow.getScrollbarWidth(); this.__tU=true; this.__tT.renderLayout(l,100); this.__tU=false; var m=this.__tR.getData(); for(var i=0;i<m.length;i++){this.__tS[i].setWidth(m[i].getComputedWidth()); }}},destruct:function(){this._disposeFields(b,h,g); this._disposeObjects(d); }}); })(); (function(){var c="abstract",b="qx.ui.progressive.model.Abstract",a="qx.event.type.Data"; qx.Class.define(b,{type:c,extend:qx.core.Object,events:{"dataAvailable":a},members:{getElementCount:function(){throw new Error("getElementCount() is abstract"); },getNextElement:function(){throw new Error("getNextElement() is abstract"); }}}); })(); (function(){var v="out",u="px",t="south",s="Number",r="north-west",q="west",p="in",o="north",n="south-east",m="south-west",f="east",l="north-east",i="display",d="__qH",c="top",h="Boolean",g="block",j="left",b="__qI",k="__qG",e="qx.fx.effect.combination.Drop"; qx.Class.define(e,{extend:qx.fx.Base,construct:function(a){arguments.callee.base.call(this,a); this.__qG=new qx.fx.effect.core.Move(a); this.__qH=new qx.fx.effect.core.Fade(a); this.__qI=new qx.fx.effect.core.Parallel(this.__qG,this.__qH); },properties:{direction:{init:t,check:[t,q,f,o,m,n,l,r]},xAmount:{init:100,check:s},yAmount:{init:100,check:s},mode:{init:v,check:[p,v]},modifyDisplay:{init:true,check:h}},members:{__qH:null,__qG:null,__qI:null,start:function(){arguments.callee.base.call(this); var A=this._getElement(); qx.bom.element.Style.set(A,i,g); var y=this.getXAmount(); var x=this.getYAmount(); var z={top:qx.bom.element.Location.getTop(A),left:qx.bom.element.Location.getLeft(A)}; var w={x:y,y:x,sync:true}; switch(this.getDirection()){case t:w.x=0; w.y=x; break; case o:w.x=0; w.y=-x; break; case q:w.x=-y; w.y=0; break; case f:w.x=y; w.y=0; break; case m:w.x=-y; w.y=x; break; case n:w.x=y; w.y=x; break; case l:w.x=y; w.y=-x; break; case r:w.x=-y; w.y=-x; break; } if(this.getMode()==p){qx.bom.element.Style.set(A,c,(z.top-w.y)+u); qx.bom.element.Style.set(A,j,(z.left-w.x)+u); }this.__qG.set(w); this.__qH.afterFinishInternal=function(){for(var B in z){qx.bom.element.Style.set(A,B,z[B]+u); }}; this.__qH.set({duration:0.5,sync:true,from:(this.getMode()==v)?1:0,to:(this.getMode()==v)?0:1,modifyDisplay:true}); this.__qI.start(); }},destruct:function(){this._disposeObjects(k,d,b); }}); })(); (function(){var k="contextmenu",j="qx.ui.table.MTableContextMenu",i="__tX",h="cellContextmenu"; qx.Mixin.define(j,{construct:function(){this.addListener(h,function(e){if(this._contextMenuTimer){this._contextMenuTimer.dispose(); this._contextMenuTimer=null; }if(this._contextMenu){this._contextMenu.hide(); this.setContextMenu(null); this.getApplicationRoot().remove(this._contextMenu); this._contextMenu.dispose(); this._contextMenu=null; }var f=e.getColumn(); var c=this.getContextMenuHandler(f); if(c==null){return; }var d=this.getTableModel(); this._contextMenu=new qx.ui.menu.Menu(); this._contextMenu.addListener(k,function(e){e.preventDefault(); }); var g=c(f,e.getRow(),this,d,this._contextMenu); if(!g){this._contextMenu.dispose(); return; }this.setContextMenu(this._contextMenu); },this); this.__tX=[]; },members:{__tX:null,setContextMenuHandler:function(a,b){this.__tX[a]=b; },getContextMenuHandler:function(l){return this.__tX[l]; }},destruct:function(){this._disposeFields(i); }}); })(); (function(){var C="qx.client",B="#",A="",z="-1000px",y="request",x="qx.event.type.Data",w="Number",v="qx/static/blank.html",u="interval",t="_applyTimeoutInterval",m="state",s="__th",p='<html><body><div id="state">',k="hidden",j="__tg",o="iframe",n="qx.bom.History",q='</div></body></html>',i="__tk",r="singleton",l="absolute"; qx.Class.define(n,{type:r,extend:qx.core.Object,construct:qx.core.Variant.select(C,{"mshtml":function(){arguments.callee.base.call(this); this.__tg=document.createElement(o); this.__tg.style.visibility=k; this.__tg.style.position=l; this.__tg.style.left=z; this.__tg.style.top=z; this.__tg.src=qx.util.ResourceManager.getInstance().toUri(v); document.body.appendChild(this.__tg); this.__th={}; this.__ti=decodeURIComponent(this.__tn()); this.__tj=decodeURIComponent(this.__tn()); this.__tq(function(){this.__tp(this.__ti); this.__tm(); },this); },"default":function(){arguments.callee.base.call(this); this.__th={}; this.__ti=this.__to(); this.__tm(); }}),events:{"request":x},properties:{timeoutInterval:{check:w,init:100,apply:t}},members:{__tg:null,__th:null,__ti:null,__tk:null,__tj:null,addToHistory:function(F,G){if(G!=null){document.title=G; this.__th[F]=G; } if(F!=this.__ti){top.location.hash=B+encodeURIComponent(F); this.__tp(F); }},getState:function(){return this.__ti; },navigateBack:function(){qx.event.Timer.once(function(){history.back(); },0); },navigateForward:function(){qx.event.Timer.once(function(){history.forward(); },0); },_applyTimeoutInterval:function(M){this.__tk.setInterval(M); },__tl:function(H){this.__ti=H; this.fireDataEvent(y,H); if(this.__th[H]!=null){document.title=this.__th[H]; }},__tm:function(){this.__tk=new qx.event.Timer(this.getTimeoutInterval()); this.__tk.addListener(u,function(e){var f=this.__to(); if(f!=this.__ti){this.__tl(f); }},this); this.__tk.start(); },__tn:function(){var D=top.location.href; var E=D.indexOf(B); return E>=0?D.substring(E+1):A; },__to:qx.core.Variant.select(C,{"mshtml":function(){var c=decodeURIComponent(this.__tn()); if(c!=this.__tj){this.__tj=c; this.__tp(c); return c; }var a=this.__tg.contentWindow.document; var d=a.getElementById(m); var b=d?decodeURIComponent(d.innerText):A; return b; },"default":function(){return decodeURIComponent(this.__tn()); }}),__tp:qx.core.Variant.select(C,{"mshtml":function(J){var L=p+encodeURIComponent(J)+q; try{var K=this.__tg.contentWindow.document; K.open(); K.write(L); K.close(); }catch(N){return false; }return true; },"default":function(I){qx.event.Timer.once(function(){top.location.hash=B+encodeURIComponent(I); },this,0); return true; }}),__tq:qx.core.Variant.select(C,{"mshtml":function(g,h){if(!this.__tg.contentWindow||!this.__tg.contentWindow.document){qx.event.Timer.once(function(){this.__tq(g,h); },this,10); return; }g.call(h||window); },"default":null})},destruct:function(){this.__tk.stop(); this._disposeObjects(i); this._disposeFields(j,s); }}); })(); (function(){var j="qx.util.Permutation"; qx.Class.define(j,{statics:{permute:function(a,b,c){var e=qx.lang.Object.getKeys(a); var d={}; var h=[]; for(var i=0;i<e.length;i++){h[i]=0; var g=e[i]; d[g]=a[g][0]; }var f=function(k,l){if(k>=e.length){return; }var n=e[k]; var m=a[n]; for(var i=0;i<m.length;i++){if(l!==i){h[k]=i; d[n]=m[i]; b.call(c||window,d); }f(k+1,h[k+1]); }}; f(0,-1); }}}); })(); (function(){var N="sorter",M="change",L="changeSelection",K="changeLength",J="qx.data.IListData",I="filter",H="changeModel",G="_applyDelegate",F="changeDelegate",E="",y="qx.ui.virtual.form.ListController",D="_applyTarget",B="qx.ui.virtual.form.List",x="_applySelection",w="changeTarget",A="changeBubble",z="_applyModel",C="object"; qx.Class.define(y,{extend:qx.core.Object,construct:function(c,d){arguments.callee.base.call(this); this.setSelection(new qx.data.Array()); if(c!=null){this.setModel(c); } if(d!=null){this.setTarget(d); }},properties:{target:{check:B,event:w,nullable:true,init:null,apply:D},model:{check:J,event:H,nullable:true,init:null,apply:z},selection:{check:J,event:L,apply:x},delegate:{apply:G,event:F,init:null,nullable:true}},members:{__uz:null,__uA:null,__uB:null,__uC:null,__uD:null,__uE:null,__uF:null,_validDelegates:[N,I],_getRowData:function(bf){var bg=this.getModel(); return bg?bg.getItem(this.__uH(bf)):null; },_getModelRow:function(ba){return this.getModel().indexOf(ba); },getRowCount:function(){return this.__uF.length; },update:function(){this.__uG(); },__uG:function(){var m=this.getModel(); if(m==null){return; }this.__uF=[]; this._runDelegateFilter(m); this._runDelegateSorter(m); if(this.getTarget()!=null){this._syncRowCount(); }},_runDelegateSorter:function(P){if(!this._containsDelegateMethod(this.getDelegate(),N)||qx.lang.Type.isObject(P)){return; } if(this.__uF.length==0){return; }var Q=this._getDelegate(N); if(Q!=null){this.__uF.sort(function(a,b){return Q(P.getItem(a),P.getItem(b)); }); }},_runDelegateFilter:function(t){if(typeof t!==C){return; }var u=this._getDelegate(I); for(var i=0,l=t.length;i<l;++i){if(u==null||u(t.getItem(i))){this.__uF.push(i); }}},_containsDelegateMethod:function(T,U){var W=qx.lang.Type; if(W.isObject(T)){if(W.isString(U)){return W.isFunction(T[U]); }else{for(var V in this._validDelegates){if(W.isFunction(T[V])){return true; }}}}return false; },_getDelegate:function(n){var o=this.getDelegate(); if(this._containsDelegateMethod(o,n)){return o[n]; }return null; },__uH:function(v){return this.__uF[v]; },_applyDelegate:function(bb,bc){if(this.getTarget()==null||this.getModel()==null){return; } if(this._containsDelegateMethod(bb)){this.__uG(); }},_applyTarget:function(R,S){if(R!=null){R.setDelegate(this); this.__uC=R.getSelectionManager().addListener(L,this._onChangeSelectionView,this); } if(S!=null){S.setDelegate(null); S.getSelectionManager().removeListenerById(this.__uC); } if(this.getModel()==null){return; }this.__uG(); this._syncRowCount(); },_applyModel:function(bd,be){if(bd!=null){this.__uG(); this.__uz=bd.addListener(K,this._onChangeLengthModel,this); this.__uA=bd.addListener(M,this._onChangeModel,this); this.__uB=bd.addListener(A,this._onChangeBubbleModel,this); } if(be!=null){be.removeListenerById(this.__uz); be.removeListenerById(this.__uA); be.removeListenerById(this.__uB); } if(this.getTarget()!=null){this._syncRowCount(); }},_applySelection:function(X,Y){if(X!=null){this.__uD=X.addListener(M,this._onChangeSelectionModel,this); this.__uE=X.addListener(K,this._onChangeSelectionModel,this); this._syncModelSelectionToView(); } if(Y!=null){Y.removeListenerById(this.__uD); Y.removeListenerById(this.__uE); }},_onChangeSelectionView:function(e){this._syncViewSelectionToModel(); },_onChangeSelectionModel:function(e){this._syncModelSelectionToView(); },_onChangeLengthModel:function(e){this.__uG(); this._syncRowCount(); },_onChangeModel:function(e){var f=this.getTarget(); if(f!=null){this.__uG(); f.update(); }},_onChangeBubbleModel:function(e){var O=this.getTarget(); if(O!=null){this.__uG(); O.update(); }},_syncViewSelectionToModel:function(){if(this._ignoreSelectionChange){return; }var s=this.getTarget(); if(!s){this.getSelection().removaeAll(); return; }var r=s.getSelectionManager().getSelection(); var q=[]; for(var i=0;i<r.length;i++){var p=this._getRowData(r[i]); q.push(p); }q.unshift(this.getSelection().length); q.unshift(0); this._ignoreSelectionChange=true; this.getSelection().splice.apply(this.getSelection(),q); this._ignoreSelectionChange=false; },_syncModelSelectionToView:function(){if(this._ignoreSelectionChange){return; }var j=this.getTarget(); if(!j){return; }this._ignoreSelectionChange=true; var g=this.getSelection(); var h=[]; for(var i=g.length;i>=0;i--){var k=this._getModelRow(g.getItem(i)); if(k!==-1){h.push(k); }else{g.removeAt(i); }}j.getSelectionManager().replaceSelection(h); this._ignoreSelectionChange=false; },_syncRowCount:function(){var length=this.getRowCount(); this.getTarget().setRowCount(length); },getCellData:function(bh){return this._getRowData(bh)||E; }}}); })(); (function(){var G="string",F="object",E="number",D="function",C="autoActionsAfterOnentry",B='"',A="autoActionsBeforeOnexit",z="autoActionsBeforeOnentry",y="}",x="{",br="undefined",bq="autoActionsAfterOnexit",bp="(",bo=";",bn=" var groupObjects = ",bm="__uM",bl="__uL",bk="parameters",bj=")",bi=" fsm.getObject('",N="groups",O=" for (var i = 0; i < groupObjects.length; i++)",L="__uN",M="fsm",J="');",K="__uI",H="__uK",I="onexit",P="__uO",Q=" fsm.debug(ex);",X=" fsm.getObject(objName).",V=")(fsm)",bc="events",ba=" var objName = groupObjects[i];",be="').",bd="objects",S="catch(ex)",bh=" {",bg=" fsm.getGroupObjects('",bf="__uP",R=" }",T="qx.util.fsm.State",U="onentry",W="__uJ",Y="try",bb=","; qx.Class.define(T,{extend:qx.core.Object,construct:function(t,u){arguments.callee.base.call(this); this.setName(t); if(typeof (u)!=F){throw new Error("State info must be an object"); }for(var v in u){switch(v){case U:this.setOnentry(u[v]); break; case I:this.setOnexit(u[v]); break; case z:this.setAutoActionsBeforeOnentry(u[v]); break; case C:this.setAutoActionsAfterOnentry(u[v]); break; case A:this.setAutoActionsBeforeOnexit(u[v]); break; case bq:this.setAutoActionsAfterOnexit(u[v]); break; case bc:this.setEvents(u[v]); break; default:this.setUserData(v,u[v]); this.debug("State "+t+": "+"Adding user-provided field to state: "+v); break; }}if(!this.getEvents()){throw new Error("The events object must be provided in new state info"); }this.transitions={}; },statics:{_commonTransformAutoActions:function(k,l){if(typeof (l)!=F){throw new Error("Invalid "+k+" value: "+typeof (l)); }var q; var r=Y+x; var o; var m; for(var f in l){var n=l[f]; if(!n instanceof Array){throw new Error("Invalid function request type: "+"expected array, found "+typeof (n)); }for(var i=0;i<n.length;i++){m=n[i]; if(typeof (m)!=F){throw new Error("Invalid function request parameter type: "+"expected object, found "+typeof (n[o])); }var p=m[bk]; if(!p){p=[]; }else{if(!p instanceof Array){throw new Error("Invalid function parameters: "+"expected array, found "+typeof (p)); }}q=f+bp; for(var j=0;j<p.length;j++){if(j!=0){q+=bb; } if(typeof (p[j])==D){q+=bp+p[j]+V; }else if(typeof (p[j])==G){q+=B+p[j]+B; }else{q+=p[j]; }}q+=bj; var a=m[bd]; if(!a){a=[]; }else if(!a instanceof Array){throw new Error("Invalid 'objects' list: expected array, got "+typeof (a)); } for(var j=0;j<a.length;j++){if(typeof (a[j])!=G){throw new Error("Invalid friendly name in 'objects' list: "+a[j]); }r+=bi+a[j]+be+q+bo; }var g=m[N]; if(g){if(!g instanceof Array){throw new Error("Invalid 'groups' list: expected array, got "+typeof (g)); } for(j=0;j<g.length;j++){r+=bn+bg+g[j]+J+O+bh+ba+X+q+bo+R; }}}}r+=y+S+x+Q+y; return new Function(M,r); }},properties:{name:{transform:K,nullable:true},onentry:{transform:W,nullable:true,init:function(bB,event){}},onexit:{transform:H,nullable:true,init:function(h,event){}},autoActionsBeforeOnentry:{transform:bm,nullable:true,init:function(bx,event){}},autoActionsAfterOnentry:{transform:L,nullable:true,init:function(by,event){}},autoActionsBeforeOnexit:{transform:P,nullable:true,init:function(s,event){}},autoActionsAfterOnexit:{transform:bf,nullable:true,init:function(c,event){}},events:{transform:bl,nullable:true}},members:{__uI:function(bC){if(typeof (bC)!=G||bC.length<1){throw new Error("Invalid state name"); }return bC; },__uJ:function(w){switch(typeof (w)){case br:return function(d,event){}; case D:return w; default:throw new Error("Invalid onentry type: "+typeof (w)); return null; }},__uK:function(bD){switch(typeof (bD)){case br:return function(bt,event){}; case D:return bD; default:throw new Error("Invalid onexit type: "+typeof (bD)); return null; }},__uL:function(bu){if(typeof (bu)!=F){throw new Error("events must be an object"); }for(var e in bu){var bv=bu[e]; if(typeof (bv)==E&&bv!=qx.util.fsm.FiniteStateMachine.EventHandling.PREDICATE&&bv!=qx.util.fsm.FiniteStateMachine.EventHandling.BLOCKED){throw new Error("Invalid numeric value in events object: "+e+": "+bv); }else if(typeof (bv)==F){for(var bw in bv){if(typeof (bv[bw])==E&&bv[bw]!=qx.util.fsm.FiniteStateMachine.EventHandling.PREDICATE&&bv[bw]!=qx.util.fsm.FiniteStateMachine.EventHandling.BLOCKED){throw new Error("Invalid numeric value in events object "+"("+e+"): "+bw+": "+bv[bw]); }else if(typeof (bv[bw])!=G&&typeof (bv[bw])!=E){throw new Error("Invalid value in events object "+"("+e+"): "+bw+": "+bv[bw]); }}}else if(typeof (bv)!=G&&typeof (bv)!=E){throw new Error("Invalid value in events object: "+e+": "+bu[e]); }}return bu; },__uM:function(bs){return qx.util.fsm.State._commonTransformAutoActions(z,bs); },__uN:function(b){return qx.util.fsm.State._commonTransformAutoActions(C,b); },__uO:function(bz){return qx.util.fsm.State._commonTransformAutoActions(A,bz); },__uP:function(bE){return qx.util.fsm.State._commonTransformAutoActions(bq,bE); },addTransition:function(bA){if(!bA instanceof qx.util.fsm.Transition){throw new Error("Invalid transition: not an instance of "+"qx.util.fsm.Transition"); }this.transitions[bA.getName()]=bA; }}}); })(); (function(){var be="String",bd="string",bc="Number",bb="__uS",ba="__uU",Y="__uT",X="__uQ",W="qx.util.fsm.FiniteStateMachine",V="object"; qx.Class.define(W,{extend:qx.core.Object,construct:function(bh){arguments.callee.base.call(this); this.setName(bh); this.__uQ={}; this.__uR=null; this.__uS=[]; this.__uT=[]; this.__uU=[]; this.__uV={}; this.__uW={}; this.__uX={}; this.__uY={}; this.__va={}; },statics:{StateChange:{CURRENT_STATE:1,POP_STATE_STACK:2,TERMINATE:3},EventHandling:{PREDICATE:1,BLOCKED:2},DebugFlags:{EVENTS:1,TRANSITIONS:2,FUNCTION_DETAIL:4,OBJECT_NOT_FOUND:8}},properties:{name:{check:be,nullable:true},state:{check:be,nullable:true},previousState:{check:be,nullable:true},nextState:{check:be,nullable:true},maxSavedStates:{check:bc,init:2},debugFlags:{check:bc,init:7}},members:{__uQ:null,__uR:null,__uT:null,__uU:null,__uS:null,__uV:null,__uW:null,__uX:null,__uY:null,__va:null,__vb:false,addState:function(T){if(!T instanceof qx.util.fsm.State){throw new Error("Invalid state: not an instance of "+"qx.util.fsm.State"); }var U=T.getName(); if(U in this.__uQ){throw new Error("State "+U+" already exists"); }if(this.__uR==null){this.__uR=U; }this.__uQ[U]=T; },replaceState:function(b,c){if(!b instanceof qx.util.fsm.State){throw new Error("Invalid state: not an instance of "+"qx.util.fsm.State"); }var f=b.getName(); var d=this.__uQ[f]; this.__uQ[f]=b; if(c){d._bNeedDispose=true; }return d; },addObject:function(O,P,Q){var S=P.toHashCode(); this.__uW[O]=S; this.__uX[S]=O; this.__uV[O]=P; if(!Q){return; }if(typeof (Q)==bd){Q=[Q]; }for(var i=0;i<Q.length;i++){var R=Q[i]; if(!this.__uY[R]){this.__uY[R]={}; }this.__uY[R][O]=true; if(!this.__va[O]){this.__va[O]=[]; }this.__va[O]=this.__va[O].concat(Q); }},removeObject:function(g){var j=this.__uW[g]; if(this.__va[g]){for(var h in this.__va[g]){delete this.__uY[h]; }delete this.__va[g]; }delete this.__uX[j]; delete this.__uW[g]; delete this.__uV[g]; },getObject:function(bi){return this.__uV[bi]; },getFriendlyName:function(v){var w=v.toHashCode(); return w?this.__uX[w]:null; },getGroupObjects:function(N){var a=[]; for(var name in this.__uY[N]){a.push(name); }return a; },displayAllObjects:function(){for(var o in this.__uW){var q=this.__uW[o]; var p=this.getObject(o); this.debug(o+" => "+q); this.debug(" "+q+" => "+this.__uX[q]); this.debug(" "+o+" => "+this.getObject(o)); this.debug(" "+this.getObject(o)+" => "+this.getFriendlyName(p)); }},start:function(){var L=this.__uR; if(L==null){throw new Error("Machine started with no available states"); }this.setState(L); this.setPreviousState(null); this.setNextState(null); var K=(this.getDebugFlags()&qx.util.fsm.FiniteStateMachine.DebugFlags.FUNCTION_DETAIL); if(K){this.debug(this.getName()+"#"+L+"#actionsBeforeOnentry"); }this.__uQ[L].getAutoActionsBeforeOnentry()(this); if(K){this.debug(this.getName()+"#"+L+"#entry"); }this.__uQ[L].getOnentry()(this,null); if(K){this.debug(this.getName()+"#"+L+"#actionsAfterOnentry"); }this.__uQ[L].getAutoActionsAfterOnentry()(this); },pushState:function(bf){if(this.__uS.length>=this.getMaxSavedStates()){throw new Error("Saved-state stack is full"); } if(bf===true){this.__uS.push(this.getState()); }else if(bf){this.__uS.push(bf); }else{this.__uS.push(this.getPreviousState()); }},postponeEvent:function(event){this.__uU.unshift(event); },enqueueEvent:function(event,bg){if(bg){this.__uT.push(event); }else{this.__uT.unshift(event); } if(this.getDebugFlags()&qx.util.fsm.FiniteStateMachine.DebugFlags.EVENTS){if(bg){this.debug(this.getName()+": Pushed event: "+event.getType()); }else{this.debug(this.getName()+": Queued event: "+event.getType()); }}},eventListener:function(event){var e=event.clone(); this.enqueueEvent(e,false); this.__vc(); },fireImmediateEvent:function(r,s,u){if(u){var event=qx.event.Registration.createEvent(r,qx.event.type.Data,[u,null,false]); }else{var event=qx.event.Registration.createEvent(r,qx.event.type.Event,[false,false]); }event.setTarget(s); this.eventListener(event); },scheduleEvent:function(k,l,m,n){qx.event.Timer.once(function(){this.fireImmediateEvent(k,l,m); },this,n||20); },__vc:function(){if(this.__vb){return ; }this.__vb=true; while(this.__uT.length>0){var event=this.__uT.pop(); var M=this.__vd(event); if(M){event.dispose(); }}this.__vb=false; },__vd:function(event){var z; var B; var y; var J; var H; var e; var F; var x=this.getDebugFlags(); var I=x&qx.util.fsm.FiniteStateMachine.DebugFlags.EVENTS; var C=x&qx.util.fsm.FiniteStateMachine.DebugFlags.TRANSITIONS; var G=x&qx.util.fsm.FiniteStateMachine.DebugFlags.FUNCTION_DETAIL; var E=x&qx.util.fsm.FiniteStateMachine.DebugFlags.OBJECT_NOT_FOUND; if(I){this.debug(this.getName()+": Process event: "+event.getType()); }z=this.getState(); J=this.__uQ[z]; H=J.transitions; e=J.getEvents()[event.getType()]; if(!e){if(I){this.debug(this.getName()+": Event '"+event.getType()+"'"+" not handled. Ignoring."); }return true; }if(typeof (e)==V){var A=this.getFriendlyName(event.getTarget()); if(!A){if(E){this.debug(this.getName()+": Could not find friendly name for '"+event.getType()+"' on '"+event.getTarget()+"'"); }return true; }F=e[A]; if(!F){if(I){this.debug(this.getName()+": Event '"+event.getType()+"'"+" not handled for target "+A+". Ignoring."); }return true; }}else{F=e; } switch(F){case qx.util.fsm.FiniteStateMachine.EventHandling.PREDICATE:break; case qx.util.fsm.FiniteStateMachine.EventHandling.BLOCKED:if(I){this.debug(this.getName()+": Event '"+event.getType()+"'"+" blocked. Re-queuing."); }this.__uU.unshift(event); return false; default:if(typeof (F)==bd){if(H[F]){var D=H[F]; H={}; H[F]=D; }else{throw new Error("Explicit transition "+F+" does not exist"); }break; }}for(var t in H){var D=H[t]; switch(D.getPredicate()(this,event)){case true:break; case false:continue; case null:return true; default:throw new Error("Transition "+z+":"+t+" returned a value other than "+"true, false, or null."); }B=D.getNextState(); if(typeof (B)==bd){if(!B in this.__uQ){throw new Error("Attempt to transition to nonexistent state "+B); }this.setNextState(B); }else{switch(B){case qx.util.fsm.FiniteStateMachine.StateChange.CURRENT_STATE:B=z; this.setNextState(B); break; case qx.util.fsm.FiniteStateMachine.StateChange.POP_STATE_STACK:if(this.__uS.length==0){throw new Error("Attempt to transition to POP_STATE_STACK "+"while state stack is empty."); }B=this.__uS.pop(); this.setNextState(B); break; default:throw new Error("Internal error: invalid nextState"); break; }}if(G){this.debug(this.getName()+"#"+z+"#"+t+"#autoActionsBeforeOntransition"); }D.getAutoActionsBeforeOntransition()(this); if(G){this.debug(this.getName()+"#"+z+"#"+t+"#ontransition"); }D.getOntransition()(this,event); if(G){this.debug(this.getName()+"#"+z+"#"+t+"#autoActionsAfterOntransition"); }D.getAutoActionsAfterOntransition()(this); if(G){this.debug(this.getName()+"#"+z+"#autoActionsBeforeOnexit"); }J.getAutoActionsBeforeOnexit()(this); if(G){this.debug(this.getName()+"#"+z+"#exit"); }J.getOnexit()(this,event); if(G){this.debug(this.getName()+"#"+z+"#autoActionsAfterOnexit"); }J.getAutoActionsAfterOnexit()(this); if(J._bNeedDispose){J.dispose(); }J=this.__uQ[this.getNextState()]; this.setPreviousState(z); this.setState(this.getNextState()); this.setNextState(null); y=z; z=B; B=undefined; if(G){this.debug(this.getName()+"#"+z+"#autoActionsBeforeOnentry"); }J.getAutoActionsBeforeOnentry()(this); if(G){this.debug(this.getName()+"#"+z+"#entry"); }J.getOnentry()(this,event); if(G){this.debug(this.getName()+"#"+z+"#autoActionsAfterOnentry"); }J.getAutoActionsAfterOnentry()(this); var e; for(var i=0;i<this.__uU.length;i++){e=this.__uU.pop(); this.__uT.unshift(e); } if(C){this.debug(this.getName()+"#"+y+" => "+this.getName()+"#"+z); }return true; } if(C){this.debug(this.getName()+"#"+z+": event '"+event.getType()+"'"+": no transition found. No state change."); }return true; }},destruct:function(){this._disposeArray(Y); this._disposeArray(ba); this._disposeFields(bb,X); }}); })(); (function(){var r="function",q="undefined",p="string",o="predicate",n="nextState",m="autoActionsBeforeOntransition",l="number",k="__vf",j="__vg",i="__ve",f="autoActionsAfterOntransition",h="qx.util.fsm.Transition",g="ontransition",e="String",d="boolean"; qx.Class.define(h,{extend:qx.core.Object,construct:function(t,u){arguments.callee.base.call(this); this.setName(t); for(var v in u){switch(v){case o:this.setPredicate(u[v]); break; case n:this.setNextState(u[v]); break; case m:this.setAutoActionsBeforeOntransition(u[v]); break; case f:this.setAutoActionsAfterOntransition(u[v]); break; case g:this.setOntransition(u[v]); break; default:this.setUserData(v,u[v]); this.debug("Transition "+t+": "+"Adding user-provided field to transition: "+v); break; }}},properties:{name:{check:e,nullable:true},predicate:{init:function(B,event){return true; },transform:i},nextState:{init:qx.util.fsm.FiniteStateMachine.StateChange.CURRENT_STATE,transform:k},autoActionsBeforeOntransition:{init:function(y,event){}},autoActionsAfterOntransition:{init:function(b,event){}},ontransition:{init:function(z,event){},transform:j}},members:{__ve:function(w){switch(typeof (w)){case q:return function(x,event){return true; }; case d:return function(a,event){return w; }; case r:return w; default:throw new Error("Invalid transition predicate type: "+typeof (w)); break; }},__vf:function(s){switch(typeof (s)){case p:return s; case l:switch(s){case qx.util.fsm.FiniteStateMachine.StateChange.CURRENT_STATE:case qx.util.fsm.FiniteStateMachine.StateChange.POP_STATE_STACK:case qx.util.fsm.FiniteStateMachine.StateChange.TERMINATE:return s; default:throw new Error("Invalid transition nextState value: "+s+": "+"nextState must be an explicit state name, "+"or one of the Fsm.StateChange constants"); }break; default:throw new Error("Invalid transition nextState type: "+typeof (s)); break; }},__vg:function(c){switch(typeof (c)){case q:return function(A,event){}; case r:return c; default:throw new Error("Invalid ontransition type: "+typeof (c)); break; }}}}); })(); (function(){var cf="",ce="string",cd="div",cc="previousSibling",cb="*",ca="href",bY="e",bX="[object Array]",bW="Syntax error, unrecognized expression: ",bV="HTML",cM="text",cL="file",cK="+",cJ="'/>",cI="CLASS",cH="radio",cG="script",cF="className",cE="BUTTON",cD="TAG",cm="password",cn="htmlFor",ck="reset",cl="<a href='#'></a>",ci="<a name='",cj="#",cg="qx.bom.Selector",ch="button",co="parentNode",cp="NAME",cv="number",cu="submit",cx="image",cw="<div class='test e'></div><div class='test'></div>",cz="~",cy="checkbox",cr="sourceIndex",cC="\\",cB="hidden",cA=".TEST",cq="<p class='TEST'></p>",cs="undefined",ct="ID"; qx.Bootstrap.define(cg,{statics:{query:null,matches:null}}); (function(){var fA=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,fH=0,fE=Object.prototype.toString,fC=false; var fw=function(J,K,L,M){L=L||[]; var V=K=K||document; if(K.nodeType!==1&&K.nodeType!==9){return []; } if(!J||typeof J!==ce){return L; }var S=[],m,P,N,X,W,R,Q=true,O=fB(K); fA.lastIndex=0; while((m=fA.exec(J))!==null){S.push(m[1]); if(m[2]){R=RegExp.rightContext; break; }} if(S.length>1&&fD.exec(J)){if(S.length===2&&fy.relative[S[0]]){P=fx(S[0]+S[1],K); }else{P=fy.relative[S[0]]?[K]:fw(S.shift(),K); while(S.length){J=S.shift(); if(fy.relative[J])J+=S.shift(); P=fx(J,P); }}}else{if(!M&&S.length>1&&K.nodeType===9&&!O&&fy.match.ID.test(S[0])&&!fy.match.ID.test(S[S.length-1])){var T=fw.find(S.shift(),K,O); K=T.expr?fw.filter(T.expr,T.set)[0]:T.set[0]; } if(K){var T=M? {expr:S.pop(),set:fv(M)}:fw.find(S.pop(),S.length===1&&(S[0]===cz||S[0]===cK)&&K.parentNode?K.parentNode:K,O); P=T.expr?fw.filter(T.expr,T.set):T.set; if(S.length>0){N=fv(P); }else{Q=false; } while(S.length){var Y=S.pop(),U=Y; if(!fy.relative[Y]){Y=cf; }else{U=S.pop(); } if(U==null){U=K; }fy.relative[Y](N,U,O); }}else{N=S=[]; }} if(!N){N=P; } if(!N){throw bW+(Y||J); } if(fE.call(N)===bX){if(!Q){L.push.apply(L,N); }else if(K&&K.nodeType===1){for(var i=0;N[i]!=null;i++){if(N[i]&&(N[i]===true||N[i].nodeType===1&&fz(K,N[i]))){L.push(P[i]); }}}else{for(var i=0;N[i]!=null;i++){if(N[i]&&N[i].nodeType===1){L.push(P[i]); }}}}else{fv(N,L); } if(R){fw(R,V,L,M); fw.uniqueSort(L); }return L; }; fw.uniqueSort=function(dQ){if(fF){fC=false; dQ.sort(fF); if(fC){for(var i=1;i<dQ.length;i++){if(dQ[i]===dQ[i-1]){dQ.splice(i--,1); }}}}}; fw.matches=function(eW,eX){return fw(eW,null,null,eX); }; fw.find=function(bs,bt,bu){var bv,bx; if(!bs){return []; } for(var i=0,l=fy.order.length;i<l;i++){var bw=fy.order[i],bx; if((bx=fy.match[bw].exec(bs))){var by=RegExp.leftContext; if(by.substr(by.length-1)!==cC){bx[1]=(bx[1]||cf).replace(/\\/g,cf); bv=fy.find[bw](bx,bt,bu); if(bv!=null){bs=bs.replace(fy.match[bw],cf); break; }}}} if(!bv){bv=bt.getElementsByTagName(cb); }return {set:bv,expr:bs}; }; fw.filter=function(u,v,w,x){var y=u,D=[],z=v,I,H,A=v&&v[0]&&fB(v[0]); while(u&&v.length){for(var G in fy.filter){if((I=fy.match[G].exec(u))!=null){var B=fy.filter[G],F,C; H=false; if(z==D){D=[]; } if(fy.preFilter[G]){I=fy.preFilter[G](I,z,w,D,x,A); if(!I){H=F=true; }else if(I===true){continue; }} if(I){for(var i=0;(C=z[i])!=null;i++){if(C){F=B(C,I,i,z); var E=x^!!F; if(w&&F!=null){if(E){H=true; }else{z[i]=false; }}else if(E){D.push(C); H=true; }}}} if(F!==undefined){if(!w){z=D; }u=u.replace(fy.match[G],cf); if(!H){return []; }break; }}}if(u==y){if(H==null){throw bW+u; }else{break; }}y=u; }return z; }; var fy=fw.selectors={order:[ct,cp,cD],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":cF,"for":cn},attrHandle:{href:function(bp){return bp.getAttribute(ca); }},relative:{"+":function(dl,dm,dn){var dp=typeof dm===ce,dr=dp&&!/\W/.test(dm),ds=dp&&!dr; if(dr&&!dn){dm=dm.toUpperCase(); } for(var i=0,l=dl.length,dq;i<l;i++){if((dq=dl[i])){while((dq=dq.previousSibling)&&dq.nodeType!==1){}dl[i]=ds||dq&&dq.nodeName===dm?dq||false:dq===dm; }} if(ds){fw.filter(dm,dl,true); }},">":function(eD,eE,eF){var eG=typeof eE===ce; if(eG&&!/\W/.test(eE)){eE=eF?eE:eE.toUpperCase(); for(var i=0,l=eD.length;i<l;i++){var eH=eD[i]; if(eH){var parent=eH.parentNode; eD[i]=parent.nodeName===eE?parent:false; }}}else{for(var i=0,l=eD.length;i<l;i++){var eH=eD[i]; if(eH){eD[i]=eG?eH.parentNode:eH.parentNode===eE; }} if(eG){fw.filter(eE,eD,true); }}},"":function(o,p,q){var r=fH++,s=fI; if(!/\W/.test(p)){var t=p=q?p:p.toUpperCase(); s=fK; }s(co,p,r,o,t,q); },"~":function(eY,fa,fb){var fc=fH++,fd=fI; if(typeof fa===ce&&!/\W/.test(fa)){var fe=fa=fb?fa:fa.toUpperCase(); fd=fK; }fd(cc,fa,fc,eY,fe,fb); }},find:{ID:function(cT,cU,cV){if(typeof cU.getElementById!=="undefined"&&!cV){var m=cU.getElementById(cT[1]); return m?[m]:[]; }},NAME:function(ea,eb,ec){if(typeof eb.getElementsByName!=="undefined"){var ee=[],ed=eb.getElementsByName(ea[1]); for(var i=0,l=ed.length;i<l;i++){if(ed[i].getAttribute("name")===ea[1]){ee.push(ed[i]); }}return ee.length===0?null:ee; }},TAG:function(fq,fr){return fr.getElementsByTagName(fq[1]); }},preFilter:{CLASS:function(eg,eh,ei,ej,ek,el){eg=" "+eg[1].replace(/\\/g,"")+" "; if(el){return eg; } for(var i=0,em;(em=eh[i])!=null;i++){if(em){if(ek^(em.className&&(" "+em.className+" ").indexOf(eg)>=0)){if(!ei)ej.push(em); }else if(ei){eh[i]=false; }}}return false; },ID:function(ef){return ef[1].replace(/\\/g,""); },TAG:function(cW,cX){for(var i=0;cX[i]===false;i++){}return cX[i]&&fB(cX[i])?cW[1]:cW[1].toUpperCase(); },CHILD:function(eA){if(eA[1]=="nth"){var eB=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(eA[2]=="even"&&"2n"||eA[2]=="odd"&&"2n+1"||!/\D/.test(eA[2])&&"0n+"+eA[2]||eA[2]); eA[2]=(eB[1]+(eB[2]||1))-0; eA[3]=eB[3]-0; }eA[0]=fH++; return eA; },ATTR:function(dS,dT,dU,dV,dW,dX){var name=dS[1].replace(/\\/g,""); if(!dX&&fy.attrMap[name]){dS[1]=fy.attrMap[name]; } if(dS[2]==="~="){dS[4]=" "+dS[4]+" "; }return dS; },PSEUDO:function(er,es,et,eu,ev){if(er[1]==="not"){if(fA.exec(er[3]).length>1||/^\w/.test(er[3])){er[3]=fw(er[3],null,null,es); }else{var ew=fw.filter(er[3],es,et,true^ev); if(!et){eu.push.apply(eu,ew); }return false; }}else if(fy.match.POS.test(er[0])||fy.match.CHILD.test(er[0])){return true; }return er; },POS:function(fp){fp.unshift(true); return fp; }},filters:{enabled:function(fM){return fM.disabled===false&&fM.type!==cB; },disabled:function(dg){return dg.disabled===true; },checked:function(eM){return eM.checked===true; },selected:function(fN){fN.parentNode.selectedIndex; return fN.selected===true; },parent:function(eS){return !!eS.firstChild; },empty:function(dR){return !dR.firstChild; },has:function(cN,i,cO){return !!fw(cO[3],cN).length; },header:function(h){return /h\d/i.test(h.nodeName); },text:function(dY){return cM===dY.type; },radio:function(eR){return cH===eR.type; },checkbox:function(g){return cy===g.type; },file:function(bL){return cL===bL.type; },password:function(c){return cm===c.type; },submit:function(bK){return cu===bK.type; },image:function(dt){return cx===dt.type; },reset:function(eC){return ck===eC.type; },button:function(dk){return ch===dk.type||dk.nodeName.toUpperCase()===cE; },input:function(ez){return /input|select|textarea|button/i.test(ez.nodeName); }},setFilters:{first:function(dP,i){return i===0; },last:function(du,i,dv,dw){return i===dw.length-1; },even:function(eQ,i){return i%2===0; },odd:function(ba,i){return i%2===1; },lt:function(bI,i,bJ){return i<bJ[3]-0; },gt:function(bk,i,bl){return i>bl[3]-0; },nth:function(de,i,df){return df[3]-0==i; },eq:function(d,i,f){return f[3]-0==i; }},filter:{PSEUDO:function(bf,bg,i,bh){var name=bg[1],bi=fy.filters[name]; if(bi){return bi(bf,i,bg,bh); }else if(name==="contains"){return (bf.textContent||bf.innerText||"").indexOf(bg[3])>=0; }else if(name==="not"){var bj=bg[3]; for(i=0,l=bj.length;i<l;i++){if(bj[i]===bf){return false; }}return true; }},CHILD:function(dG,dH){var dN=dH[1],dI=dG; switch(dN){case 'only':case 'first':while((dI=dI.previousSibling)){if(dI.nodeType===1)return false; } if(dN=='first')return true; dI=dG; case 'last':while((dI=dI.nextSibling)){if(dI.nodeType===1)return false; }return true; case 'nth':var dO=dH[2],dK=dH[3]; if(dO==1&&dK==0){return true; }var dM=dH[0],parent=dG.parentNode; if(parent&&(parent.sizcache!==dM||!dG.nodeIndex)){var dJ=0; for(dI=parent.firstChild;dI;dI=dI.nextSibling){if(dI.nodeType===1){dI.nodeIndex=++dJ; }}parent.sizcache=dM; }var dL=dG.nodeIndex-dK; if(dO==0){return dL==0; }else{return (dL%dO==0&&dL/dO>=0); }}},ID:function(bq,br){return bq.nodeType===1&&bq.getAttribute("id")===br; },TAG:function(ex,ey){return (ey==="*"&&ex.nodeType===1)||ex.nodeName===ey; },CLASS:function(bb,bc){return (" "+(bb.className||bb.getAttribute("class"))+" ").indexOf(bc)>-1; },ATTR:function(dx,dy){var name=dy[1],dC=fy.attrHandle[name]?fy.attrHandle[name](dx):dx[name]!=null?dx[name]:dx.getAttribute(name),dB=dC+"",dA=dy[2],dz=dy[4]; return dC==null?dA==="!=":dA==="="?dB===dz:dA==="*="?dB.indexOf(dz)>=0:dA==="~="?(" "+dB+" ").indexOf(dz)>=0:!dz?dB&&dC!==false:dA==="!="?dB!=dz:dA==="^="?dB.indexOf(dz)===0:dA==="$="?dB.substr(dB.length-dz.length)===dz:dA==="|="?dB===dz||dB.substr(0,dz.length+1)===dz+"-":false; },POS:function(en,eo,i,ep){var name=eo[2],eq=fy.setFilters[name]; if(eq){return eq(en,i,eo,ep); }}}}; var fD=fy.match.POS; for(var fJ in fy.match){fy.match[fJ]=new RegExp(fy.match[fJ].source+/(?![^\[]*\])(?![^\(]*\))/.source); }var fv=function(ft,fu){ft=Array.prototype.slice.call(ft,0); if(fu){fu.push.apply(fu,ft); return fu; }return ft; }; try{Array.prototype.slice.call(document.documentElement.childNodes,0); }catch(e){fv=function(eT,eU){var eV=eU||[]; if(fE.call(eT)===bX){Array.prototype.push.apply(eV,eT); }else{if(typeof eT.length===cv){for(var i=0,l=eT.length;i<l;i++){eV.push(eT[i]); }}else{for(var i=0;eT[i];i++){eV.push(eT[i]); }}}return eV; }; }var fF; if(document.documentElement.compareDocumentPosition){fF=function(a,b){var n=a.compareDocumentPosition(b)&4?-1:a===b?0:1; if(n===0){fC=true; }return n; }; }else if(cr in document.documentElement){fF=function(a,b){var dd=a.sourceIndex-b.sourceIndex; if(dd===0){fC=true; }return dd; }; }else if(document.createRange){fF=function(a,b){var cR=a.ownerDocument.createRange(),cS=b.ownerDocument.createRange(); cR.selectNode(a); cR.collapse(true); cS.selectNode(b); cS.collapse(true); var cQ=cR.compareBoundaryPoints(Range.START_TO_END,cS); if(cQ===0){fC=true; }return cQ; }; }(function(){var bo=document.createElement(cd),bn=cG+(new Date).getTime(); bo.innerHTML=ci+bn+cJ; var bm=document.documentElement; bm.insertBefore(bo,bm.firstChild); if(!!document.getElementById(bn)){fy.find.ID=function(cY,da,db){if(typeof da.getElementById!=="undefined"&&!db){var m=da.getElementById(cY[1]); return m?m.id===cY[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===cY[1]?[m]:undefined:[]; }}; fy.filter.ID=function(dD,dE){var dF=typeof dD.getAttributeNode!=="undefined"&&dD.getAttributeNode("id"); return dD.nodeType===1&&dF&&dF.nodeValue===dE; }; }bm.removeChild(bo); bm=bo=null; })(); (function(){var cP=document.createElement(cd); cP.appendChild(document.createComment(cf)); if(cP.getElementsByTagName(cb).length>0){fy.find.TAG=function(eI,eJ){var eL=eJ.getElementsByTagName(eI[1]); if(eI[1]==="*"){var eK=[]; for(var i=0;eL[i];i++){if(eL[i].nodeType===1){eK.push(eL[i]); }}eL=eK; }return eL; }; }cP.innerHTML=cl; if(cP.firstChild&&typeof cP.firstChild.getAttribute!==cs&&cP.firstChild.getAttribute(ca)!==cj){fy.attrHandle.href=function(fs){return fs.getAttribute(ca,2); }; }cP=null; })(); if(document.querySelectorAll)(function(){var di=fw,dh=document.createElement(cd); dh.innerHTML=cq; if(dh.querySelectorAll&&dh.querySelectorAll(cA).length===0){return; }fw=function(ff,fg,fh,fi){fg=fg||document; if(!fi&&fg.nodeType===9&&!fB(fg)){try{return fv(fg.querySelectorAll(ff),fh); }catch(e){}}return di(ff,fg,fh,fi); }; for(var dj in di){fw[dj]=di[dj]; }dh=null; })(); if(document.getElementsByClassName&&document.documentElement.getElementsByClassName)(function(){var fL=document.createElement(cd); fL.innerHTML=cw; if(fL.getElementsByClassName(bY).length===0)return; fL.lastChild.className=bY; if(fL.getElementsByClassName(bY).length===1)return; fy.order.splice(1,0,cI); fy.find.CLASS=function(eN,eO,eP){if(typeof eO.getElementsByClassName!=="undefined"&&!eP){return eO.getElementsByClassName(eN[1]); }}; fL=null; })(); function fK(bM,bN,bO,bP,bQ,bR){var bS=bM==cc&&!bR; for(var i=0,l=bP.length;i<l;i++){var bU=bP[i]; if(bU){if(bS&&bU.nodeType===1){bU.sizcache=bO; bU.sizset=i; }bU=bU[bM]; var bT=false; while(bU){if(bU.sizcache===bO){bT=bP[bU.sizset]; break; } if(bU.nodeType===1&&!bR){bU.sizcache=bO; bU.sizset=i; } if(bU.nodeName===bN){bT=bU; break; }bU=bU[bM]; }bP[i]=bT; }}}function fI(bz,bA,bB,bC,bD,bE){var bF=bz==cc&&!bE; for(var i=0,l=bC.length;i<l;i++){var bH=bC[i]; if(bH){if(bF&&bH.nodeType===1){bH.sizcache=bB; bH.sizset=i; }bH=bH[bz]; var bG=false; while(bH){if(bH.sizcache===bB){bG=bC[bH.sizset]; break; } if(bH.nodeType===1){if(!bE){bH.sizcache=bB; bH.sizset=i; } if(typeof bA!==ce){if(bH===bA){bG=true; break; }}else if(fw.filter(bA,[bH]).length>0){bG=bH; break; }}bH=bH[bz]; }bC[i]=bG; }}}var fz=document.compareDocumentPosition? function(a,b){return a.compareDocumentPosition(b)&16; }: function(a,b){return a!==b&&(a.contains?a.contains(b):true); }; var fB=function(dc){return dc.nodeType===9&&dc.documentElement.nodeName!==bV||!!dc.ownerDocument&&dc.ownerDocument.documentElement.nodeName!==bV; }; var fx=function(fj,fk){var fm=[],fl=cf,fo,fn=fk.nodeType?[fk]:fk; while((fo=fy.match.PSEUDO.exec(fj))){fl+=fo[0]; fj=fj.replace(fy.match.PSEUDO,cf); }fj=fy.relative[fj]?fj+cb:fj; for(var i=0,l=fn.length;i<l;i++){fw(fj,fn[i],fm); }return fw.filter(fl,fm); }; var fG=qx.bom.Selector; fG.query=function(j,k){return fw(j,k); }; fG.matches=function(bd,be){return fw(bd,null,null,be); }; })(); })(); (function(){var F="dataChanged",E="metaDataChanged",D="Boolean",C="Integer",B="__vr",A="__vs",z="qx.ui.table.model.Remote"; qx.Class.define(z,{extend:qx.ui.table.model.Abstract,construct:function(){arguments.callee.base.call(this); this.__vh=-1; this.__vi=true; this.__vj=-1; this.__vk=0; this.__vl=-1; this.__vm=-1; this.__vn=-1; this.__vo=false; this.__vp={}; this.__vq=0; this.__vr=null; this.__vs=null; },properties:{blockSize:{check:C,init:50},maxCachedBlockCount:{check:C,init:15},clearCacheOnRemove:{check:D,init:false},blockConcurrentLoadRowCount:{check:D,init:true}},members:{__vj:null,__vo:null,__vk:null,__vl:null,__vm:null,__vn:null,__vp:null,__vq:null,__vh:null,__vi:null,__vs:null,__vr:null,__vt:false,_getIgnoreCurrentRequest:function(){return this.__vo; },getRowCount:function(){if(this.__vj==-1){if(!this.__vt||!this.getBlockConcurrentLoadRowCount()){this.__vt=true; this._loadRowCount(); }return (this.__vj==-1)?0:this.__vj; }else{return this.__vj; }},_loadRowCount:function(){throw new Error("_loadRowCount is abstract"); },_onRowCountLoaded:function(bF){if(this.getBlockConcurrentLoadRowCount()){this.__vt=false; }if(bF==null||bF<0){bF=0; }this.__vj=Number(bF); var bG={firstRow:0,lastRow:bF-1,firstColumn:0,lastColumn:this.getColumnCount()-1}; this.fireDataEvent(F,bG); },reloadData:function(){this.clearCache(); if(this.__vl!=-1){var h=this._cancelCurrentRequest(); if(h){this.__vl=-1; this.__vo=false; }else{this.__vo=true; }}this.__vm=-1; this.__vn=-1; if(!this.__vt||!this.getBlockConcurrentLoadRowCount()){this.__vt=true; this._loadRowCount(); }},clearCache:function(){this.__vp={}; this.__vq=0; },getCacheContent:function(){return {sortColumnIndex:this.__vh,sortAscending:this.__vi,rowCount:this.__vj,lruCounter:this.__vk,rowBlockCache:this.__vp,rowBlockCount:this.__vq}; },restoreCacheContent:function(a){if(this.__vl!=-1){var b=this._cancelCurrentRequest(); if(b){this.__vl=-1; this.__vo=false; }else{this.__vo=true; }}this.__vh=a.sortColumnIndex; this.__vi=a.sortAscending; this.__vj=a.rowCount; this.__vk=a.lruCounter; this.__vp=a.rowBlockCache; this.__vq=a.rowBlockCount; var c={firstRow:0,lastRow:this.__vj-1,firstColumn:0,lastColumn:this.getColumnCount()-1}; this.fireDataEvent(F,c); },_cancelCurrentRequest:function(){return false; },iterateCachedRows:function(bs,bt){var bv=this.getBlockSize(); var bu=Math.ceil(this.getRowCount()/bv); for(var bC=0;bC<=bu;bC++){var bw=this.__vp[bC]; if(bw!=null){var bB=bC*bv; var bA=bw.rowDataArr; for(var bz=0;bz<bA.length;bz++){var by=bA[bz]; var bx=bs.call(bt,bB+bz,by); if(bx!=null){bA[bz]=bx; }}}}},prefetchRows:function(j,k){if(this.__vl==-1){var l=this.getBlockSize(); var q=Math.ceil(this.__vj/l); var p=parseInt(j/l)-1; if(p<0){p=0; }var o=parseInt(k/l)+1; if(o>=q){o=q-1; }var n=-1; var m=-1; for(var r=p;r<=o;r++){if(this.__vp[r]==null||this.__vp[r].isDirty){if(n==-1){n=r; }m=r; }}if(n!=-1){this.__vm=-1; this.__vn=-1; this.__vl=n; this._loadRowData(n*l,(m+1)*l-1); }}else{this.__vm=j; this.__vn=k; }},_loadRowData:function(x,y){throw new Error("_loadRowCount is abstract"); },_onRowDataLoaded:function(I){if(I!=null&&!this.__vo){var L=this.getBlockSize(); var J=Math.ceil(I.length/L); if(J==1){this._setRowBlockData(this.__vl,I); }else{for(var i=0;i<J;i++){var O=i*L; var N=[]; var K=Math.min(L,I.length-O); for(var P=0;P<K;P++){N.push(I[O+P]); }this._setRowBlockData(this.__vl+i,N); }}var M={firstRow:this.__vl*L,lastRow:(this.__vl+J+1)*L-1,firstColumn:0,lastColumn:this.getColumnCount()-1}; this.fireDataEvent(F,M); }this.__vl=-1; this.__vo=false; if(this.__vm!=-1){this.prefetchRows(this.__vm,this.__vn); }},_setRowBlockData:function(Q,R){if(this.__vp[Q]==null){this.__vq++; while(this.__vq>this.getMaxCachedBlockCount()){var V; var U=this.__vk; for(var T in this.__vp){var S=this.__vp[T].lru; if(S<U&&T>1){U=S; V=T; }}delete this.__vp[V]; this.__vq--; }}this.__vp[Q]={lru:++this.__vk,rowDataArr:R}; },removeRow:function(W){if(this.getClearCacheOnRemove()){this.clearCache(); var be={firstRow:0,lastRow:this.getRowCount()-1,firstColumn:0,lastColumn:this.getColumnCount()-1}; this.fireDataEvent(F,be); }else{var ba=this.getBlockSize(); var bb=Math.ceil(this.getRowCount()/ba); var bc=parseInt(W/ba); for(var bf=bc;bf<=bb;bf++){var X=this.__vp[bf]; if(X!=null){var Y=0; if(bf==bc){Y=W-bf*ba; }X.rowDataArr.splice(Y,1); if(bf==bb-1){if(X.rowDataArr.length==0){delete this.__vp[bf]; }}else{var bd=this.__vp[bf+1]; if(bd!=null){X.rowDataArr.push(bd.rowDataArr[0]); }else{X.isDirty=true; }}}} if(this.__vj!=-1){this.__vj--; }if(this.hasListener(F)){var be={firstRow:W,lastRow:this.getRowCount()-1,firstColumn:0,lastColumn:this.getColumnCount()-1}; this.fireDataEvent(F,be); }}},getRowData:function(s){var t=this.getBlockSize(); var w=parseInt(s/t); var u=this.__vp[w]; if(u==null){return null; }else{var v=u.rowDataArr[s-(w*t)]; if(u.lru!=this.__vk){u.lru=++this.__vk; }return v; }},getValue:function(bo,bp){var bq=this.getRowData(bp); if(bq==null){return null; }else{var br=this.getColumnId(bo); return bq[br]; }},setValue:function(bg,bh,bi){var bj=this.getRowData(bh); if(bj==null){return ; }else{var bl=this.getColumnId(bg); bj[bl]=bi; if(this.hasListener(F)){var bk={firstRow:bh,lastRow:bh,firstColumn:bg,lastColumn:bg}; this.fireDataEvent(F,bk); }}},setEditable:function(f){this.__vs=[]; for(var g=0;g<this.getColumnCount();g++){this.__vs[g]=f; }this.fireEvent(E); },setColumnEditable:function(G,H){if(H!=this.isColumnEditable(G)){if(this.__vs==null){this.__vs=[]; }this.__vs[G]=H; this.fireEvent(E); }},isColumnEditable:function(bn){return (this.__vs?(this.__vs[bn]==true):false); },setColumnSortable:function(d,e){if(e!=this.isColumnSortable(d)){if(this.__vr==null){this.__vr=[]; }this.__vr[d]=e; this.fireEvent(E); }},isColumnSortable:function(bm){return (this.__vr?(this.__vr[bm]!==false):true); },sortByColumn:function(bD,bE){if(this.__vh!=bD||this.__vi!=bE){this.__vh=bD; this.__vi=bE; this.clearCache(); this.fireEvent(E); }},getSortColumnIndex:function(){return this.__vh; },isSortAscending:function(){return this.__vi; }},destruct:function(){this._disposeFields(B,A); }}); })(); (function(){var b="checkbox",a="qx.ui.form.CheckBox"; qx.Class.define(a,{extend:qx.ui.form.ToggleButton,include:[qx.ui.form.MForm,qx.ui.form.MModelProperty],implement:[qx.ui.form.IForm,qx.ui.form.IModel],construct:function(c){{}; arguments.callee.base.call(this,c); this.setValue(false); },properties:{appearance:{refine:true,init:b},allowGrowX:{refine:true,init:false}}}); })(); (function(){var r="none",q="text",p="",o="userSelect",n="color",m="String",l="padding",k="0px",j="webkit",i="changeHtml",d="_applyCssClass",h="class",g="qx.ui.embed.Html",c="_applyHtml",b="qx.client",f="border",e="html"; qx.Class.define(g,{extend:qx.ui.core.Widget,include:[qx.ui.core.MNativeOverflow],construct:function(a){arguments.callee.base.call(this); if(a!=null){this.setHtml(a); }},properties:{html:{check:m,apply:c,event:i,nullable:true},cssClass:{check:m,init:p,apply:d},selectable:{refine:true,init:true},focusable:{refine:true,init:true}},members:{getFocusElement:function(){return this.getContentElement(); },_applyHtml:function(u,v){var w=this.getContentElement(); w.setAttribute(e,u||p); w.setStyle(l,k); w.setStyle(f,r); },_applyCssClass:function(s,t){this.getContentElement().setAttribute(h,s); },_applySelectable:function(A){arguments.callee.base.call(this,A); if(qx.core.Variant.isSet(b,j)){this.getContainerElement().setStyle(o,A?q:r); this.getContentElement().setStyle(o,A?q:r); }},_applyFont:function(x,y){var z=x?qx.theme.manager.Font.getInstance().resolve(x).getStyles():qx.bom.Font.getDefaultStyles(); this.getContentElement().setStyles(z); },_applyTextColor:function(B,C){if(B){this.getContentElement().setStyle(n,qx.theme.manager.Color.getInstance().resolve(B)); }else{this.getContentElement().removeStyle(n); }}}}); })(); (function(){var t="_applyLayoutChange",s="left",r="center",q="top",p="Integer",o="middle",n="bottom",m="qx.ui.layout.Flow",l="right",k="Boolean"; qx.Class.define(m,{extend:qx.ui.layout.Abstract,construct:function(a,b,c){arguments.callee.base.call(this); if(a){this.setSpacingX(a); } if(b){this.setSpacingY(b); } if(c){this.setAlignX(c); }},properties:{alignX:{check:[s,r,l],init:s,apply:t},alignY:{check:[q,o,n],init:q,apply:t},spacingX:{check:p,init:0,apply:t},spacingY:{check:p,init:0,apply:t},reversed:{check:k,init:false,apply:t}},members:{verifyLayoutProperty:null,renderLayout:function(u,v){var z=this._getLayoutChildren(); if(this.getReversed()){z=z.concat().reverse(); }var w=new qx.ui.layout.LineSizeIterator(z,this.getSpacingX()); var x=0; while(w.hasMoreLines()){var y=w.computeNextLine(u); this.__vu(y,x,u); x+=y.height+this.getSpacingY(); }},__vu:function(B,C,D){var F=qx.ui.layout.Util; var I=0; if(this.getAlignX()!=s){I=D-B.width; if(this.getAlignX()==r){I=Math.round(I/2); }} for(var i=0;i<B.children.length;i++){var G=B.children[i]; var J=G.getSizeHint(); var H=G.getMarginTop(); var E=G.getMarginBottom(); var top=F.computeVerticalAlignOffset(G.getAlignY()||this.getAlignY(),H+J.height+E,B.height,H,E); G.renderLayout(I+B.gapsBefore[i],C+top,J.width,J.height); I+=B.gapsBefore[i]+J.width; }},_computeSizeHint:function(){return this.__vv(Infinity); },hasHeightForWidth:function(){return true; },getHeightForWidth:function(A){return this.__vv(A).height; },__vv:function(d){var e=new qx.ui.layout.LineSizeIterator(this._getLayoutChildren(),this.getSpacingX()); var j=0; var f=0; var g=0; while(e.hasMoreLines()){var h=e.computeNextLine(d); g+=1; f=Math.max(f,h.width); j+=h.height; }return {width:f,height:j+this.getSpacingY()*(g-1)}; }}}); })(); (function(){var c="qx.type.Array"; qx.Class.define(c,{extend:qx.type.BaseArray,members:{clone:qx.type.BaseArray.prototype.concat,insertAt:function(d,i){this.splice(i,0,d); return this; },insertBefore:function(h,j){var i=this.indexOf(j); if(i==-1){this.push(h); }else{this.splice(i,0,h); }return this; },insertAfter:function(a,b){var i=this.indexOf(b); if(i==-1||i==(this.length-1)){this.push(a); }else{this.splice(i+1,0,a); }return this; },removeAt:function(i){return this.splice(i,1)[0]; },removeAll:function(){this.length=0; return this; },append:function(g){{}; Array.prototype.push.apply(this,g); return this; },remove:function(e){var i=this.indexOf(e); if(i!=-1){this.splice(i,1); return e; }},contains:function(f){return this.indexOf(f)!==-1; }}}); })(); (function(){var A='"',z="[",y="",x=",",w="{",v="]",u="get",t="&",s="null",r='\\t',k='\\"',q='\\n',n='\\b',j="=",h="qx.util.Serializer",m="}",l='\\r',o='\\\\',g='\\f',p='":'; qx.Class.define(h,{statics:{toUriParameter:function(B,C){var E=y; var F=qx.util.PropertyUtil.getProperties(B.constructor); for(var name in F){var D=B[u+qx.lang.String.firstUp(name)](); if(qx.lang.Type.isArray(D)){for(var i=0;i<D.length;i++){E+=this.__vw(name,D[i],C); }}else{E+=this.__vw(name,D,C); }}return E.substring(0,E.length-1); },__vw:function(name,G,H){if(G instanceof qx.core.Object&&H!=null){var I=encodeURIComponent(H(G)); if(I===undefined){var I=encodeURIComponent(G); }}else{var I=encodeURIComponent(G); }return encodeURIComponent(name)+j+I+t; },toJson:function(a,b){var d=y; if(a==null){return s; }else if(qx.Class.hasInterface(a.constructor,qx.data.IListData)){d+=z; for(var i=0;i<a.getLength();i++){d+=qx.util.Serializer.toJson(a.getItem(i),b)+x; } if(d!=z){d=d.substring(0,d.length-1); }return d+v; }else if(qx.lang.Type.isArray(a)){d+=z; for(var i=0;i<a.length;i++){d+=qx.util.Serializer.toJson(a[i],b)+x; } if(d!=z){d=d.substring(0,d.length-1); }return d+v; }else if(a instanceof qx.core.Object){if(b!=null){var e=b(a); if(e!=undefined){return A+e+A; }}d+=w; var f=qx.util.PropertyUtil.getProperties(a.constructor); for(var name in f){if(f[name].group!=undefined){continue; }var c=a[u+qx.lang.String.firstUp(name)](); d+=A+name+p+qx.util.Serializer.toJson(c,b)+x; } if(d!=w){d=d.substring(0,d.length-1); }return d+m; }else if(qx.lang.Type.isString(a)){a=a.replace(/([\\])/g,o); a=a.replace(/(["])/g,k); a=a.replace(/([\r])/g,l); a=a.replace(/([\f])/g,g); a=a.replace(/([\n])/g,q); a=a.replace(/([\t])/g,r); a=a.replace(/([\b])/g,n); return A+a+A; }else if(qx.lang.Type.isDate(a)||qx.lang.Type.isRegExp(a)){return A+a+A; }return a+y; }}}); })(); (function(){var n=".qx-progressive-",m="-col-",l="px;",k="-row",j="}",h="width: ",g="0px ",f="qx-progressive-",d="px",c=" font-size: 11px;",bb="padding: ",ba="px ",Y="__vG",X='',W="__vC",V="end",U="qx.client",T="div",S="__vA",R=" position: absolute;",u=" width : 100%;",v="__columnData",s=" border-bottom:1px solid #eeeeee;",t="",q=" top: 0px;",r=" overflow:hidden;",o=" {",p="__vy",x=" cursor:default;",y=" font-family: 'Segoe UI', Corbel, Calibri, Tahoma, 'Lucida Sans Unicode', sans-serif;",F="-row {",D="resize",J="start",H="relative",N=" -o-text-overflow: ellipsis;",L="mshtml",A=" border-right:1px solid #f2f2f2;",Q=" white-space:nowrap;",P=';-moz-user-select:none;',O=" padding : 0px 6px 0px 6px;",z="__vB",B="qx.ui.progressive.renderer.table.Row",C="progressive-table-row-background-odd",E=" text-overflow:ellipsis;",G=" height: 100%;",I="__vz",K="progressive-table-row-background-even",M="__vx",w="left: "; qx.Class.define(B,{extend:qx.ui.progressive.renderer.Abstract,construct:function(a){arguments.callee.base.call(this); this.__vx=a; this.__vy={}; this.__vz=new qx.ui.progressive.renderer.table.cell.Default(); this.__vA=null; this.__vB={}; var b=qx.theme.manager.Color.getInstance(); this.__vB.bgcol=[]; this.__vB.bgcol[0]=b.resolve(K); this.__vB.bgcol[1]=b.resolve(C); this.__vC=new qx.ui.layout.HBox(); this.__vC.connectToWidget(this); },statics:{__vD:null,__vE:6,__vF:R+q+G+r+E+N+Q+A+s+O+x+c+y+(qx.core.Variant.isSet(U,L)?X:P)},properties:{defaultRowHeight:{init:16}},members:{__vA:null,__vG:null,__vH:null,__vx:null,__vy:null,__vz:null,__vB:null,__vC:null,join:function(bh,name){if(this.__vA){throw new Error("Renderer is already joined to a Progressive."); }this.__vA=bh; this.__vG=name; var bj=qx.ui.progressive.renderer.table.Row; if(!bj.__vD){bj.__vD={}; }var bi=bh.toHashCode(); if(!bj.__vD[bi]){bj.__vD[bi]={rowstylesheet:null,cellstylesheet:[]}; var bk=n+bi+F+u+j; bj.__vD[bi].rowstylesheet=qx.bom.Stylesheet.createElement(bk); var bl=this.__vx.getData(); for(var i=0;i<bl.length;i++){var bk=n+bi+m+i+o+bj.__vF+j; bj.__vD[bi].cellstylesheet[i]=qx.bom.Stylesheet.createElement(bk); }this.__vH=bi; var bm=bh.getStructure().getPane(); bm.addListener(D,this._resizeColumns,this); }},addRenderer:function(by,bz){var bA=this.__vx.getData(); if(by<0||by>=bA.length){throw new Error("Column "+by+" out of range (max: "+(bA.length-1)+")"); }this.__vy[by]=bz; },removeRenderer:function(bB){var bC=this.__vx.getData(); if(bB<0||bB>=bC.length){throw new Error("Column "+bB+" out of range (max: "+(bC.length-1)+")"); } if(!this.__vy[bB]){throw new Error("No existing renderer for column "+bB); }delete this.__vy[bB]; },render:function(bD,bE){var bO=bE.data; var bJ=[]; var bL; var bK; var bH=0; if(bD.getRendererData()[this.__vG].end===undefined){bD.getRendererData()[this.__vG]={end:0,start:1,rows:0,totalHeight:0}; }var bN=document.createElement(T); for(var i=0;i<bO.length;i++){var bI=f+this.__vH+m+i; bK=this.__vy[i]||this.__vz; bL={state:bD,rowDiv:bN,stylesheet:bI,element:bE,dataIndex:i,cellData:bO[i],height:bH}; bJ.push(bK.render(bL)); if(bL.height>bH){bH=bL.height; }}bH=(bH>0?bH:this.getDefaultRowHeight()); var bM=bD.getRendererData()[this.__vG]; bM.totalHeight+=bH; bN.style.position=H; bN.style.height=bH+d; bN.className=f+this.__vH+k; bN.innerHTML=bJ.join(t); switch(bE.location){case V:var bF=bM.end||0; bN.style.backgroundColor=this.__vB.bgcol[bF]; bM.end=(bF==0?1:0); bD.getPane().getContentElement().getDomElement().appendChild(bN); break; case J:var bG=bD.getPane().getContentElement().getDomElement(); var bP=bG.childNodes; if(bP.length>0){var bF=bM.start; bN.style.backgroundColor=this.__vB.bgcol[bF]; bM.start=(bF==0?1:0); bG.insertBefore(bN,bP[0]); break; }else{bG.appendChild(bN); }break; default:throw new Error("Invalid location: "+bE.location); }++bM.rows; },getLayoutChildren:function(){return this.__vx.getData(); },_resizeColumns:function(e){var bu=this.__vA.getStructure().getPane(); var br=bu.getBounds().width-qx.bom.element.Overflow.getScrollbarWidth(); var bs=n+this.__vH+k; var bo=qx.ui.progressive.renderer.table.Row; qx.bom.Stylesheet.removeRule(bo.__vD[this.__vH].rowstylesheet,bs); var bq=h+br+l; qx.bom.Stylesheet.addRule(bo.__vD[this.__vH].rowstylesheet,bs,bq); this.__vC.renderLayout(br,100); var bt=this.__vx.getData(); for(var i=0,bx=0;i<bt.length;i++,bx+=br){var bs=n+this.__vH+m+i; var bo=qx.ui.progressive.renderer.table.Row; qx.bom.Stylesheet.removeRule(bo.__vD[this.__vH].cellstylesheet[i],bs); br=bt[i].getComputedWidth(); {}; var bp; if(qx.bom.client.Feature.CONTENT_BOX){bp=qx.ui.progressive.renderer.table.Row.__vE*2; }else{bp=-1; }var bw=(br-bp)+l; var bv=g+qx.ui.progressive.renderer.table.Row.__vE+ba+g+qx.ui.progressive.renderer.table.Row.__vE+l; var bn=bx+l; var bq=bo.__vF+h+bw+w+bn+bb+bv; qx.bom.Stylesheet.addRule(bo.__vD[this.__vH].cellstylesheet[i],bs,bq); }}},destruct:function(){var name; for(name in this.__vy){this.__vy[name]=null; }var bd=qx.ui.progressive.renderer.table.Row; var bc=this.__vA.toHashCode(); if(bd.__vD&&bd.__vD[bc]){if(bd.__vD[bc].rowstylesheet){var bf=n+this.__vH+k; var bd=qx.ui.progressive.renderer.table.Row; qx.bom.Stylesheet.removeRule(bd.__vD[this.__vH].rowstylesheet,bf); }if(bd.__vD[bc].cellstylesheet){for(var i=bd.__vD[bc].cellstylesheet.length-1;i>=0;i--){var bf=n+this.__vH+m+i; var be=bd.__vD[this.__vH].cellstylesheet[i]; var bd=qx.ui.progressive.renderer.table.Row; qx.bom.Stylesheet.removeRule(be,bf); }}} if(this.__vA&&this.__vA.getRendererData){var bg=this.__vA.getRendererData(); if(bg&&bg[this.__vG]&&bg[this.__vG].end!==undefined){bg[this.__vG]=null; }}this._disposeFields(Y,z,p,S,M); this._disposeObjects(W,I,v); }}); })(); (function(){var d="number",c="qx.ui.progressive.renderer.table.cell.Default",b="",a="string"; qx.Class.define(c,{extend:qx.ui.progressive.renderer.table.cell.Abstract,construct:function(){arguments.callee.base.call(this); },members:{_getContentHtml:function(h){return qx.bom.String.escape(this._formatValue(h.cellData)); },_formatValue:function(e){var g; if(e==null){return b; } if(typeof e==a){return e; }else if(typeof e==d){if(!qx.ui.progressive.renderer.table.Row._numberFormat){var f=new qx.util.format.NumberFormat(); f.setMaximumFractionDigits(2); qx.ui.progressive.renderer.table.Row._numberFormat=f; }g=qx.ui.progressive.renderer.table.Row._numberFormat.format(e); }else if(e instanceof Date){g=qx.util.format.DateFormat.getDateInstance().format(e); }else{g=e; }return g; }}}); })(); (function(){var O="",N="' ",M="px;",L="</div>",K="top:",J=">",I="_spanManager",H="<div ",G="qx.ui.virtual.layer.HtmlCellSpan",F="style='",C="class='",E="x",D="left:",B="html"; qx.Class.define(G,{extend:qx.ui.virtual.layer.HtmlCell,construct:function(U,V,W){arguments.callee.base.call(this,U); this._spanManager=new qx.ui.virtual.layer.CellSpanManager(V,W); },members:{setCellSpan:function(P,Q,R,S){var T=P+E+Q; this._spanManager.removeCell(T); if(R>1||S>1){this._spanManager.addCell(T,P,Q,R,S); }qx.ui.core.queue.Widget.add(this); },__vX:function(a,b,c,d,top,e,f){var h=this._cellProvider.getCellProperties(b,c); var g=h.insets||[0,0]; a.push(H,F,D,d,M,K,top,M,this._getCellSizeStyle(e,f,g[0],g[1]),h.style||O,N,C,h.classes||O,N,h.attributes||O,J,h.content||O,L); },_fullUpdate:function(j,k,m,n){var w=[]; var s=this._spanManager.findCellsInWindow(j,k,m.length,n.length); if(s.length>0){var t=this._spanManager.getCellBounds(s,j,k); var q=this._spanManager.computeCellSpanMap(s,j,k,m.length,n.length); for(var i=0,l=s.length;i<l;i++){var u=s[i]; var A=t[i]; this.__vX(w,u.firstRow,u.firstColumn,A.left,A.top,A.width,A.height); }}else{q=[]; for(var i=0;i<m.length;i++){q[j+i]=[]; }}var z=0; var top=0; var p=j; var v=k; for(var x=0;x<m.length;x++){var z=0; var v=k; var o=m[x]; for(var y=0;y<n.length;y++){var r=n[y]; if(!q[p][v]){this.__vX(w,p,v,z,top,r,o); }v++; z+=r; }top+=o; p++; }this.getContentElement().setAttribute(B,w.join(O)); }},destruct:function(){this._disposeObjects(I); }}); })(); (function(){var a="qx.ui.progressive.headfoot.Null"; qx.Class.define(a,{extend:qx.ui.progressive.headfoot.Abstract,construct:function(){arguments.callee.base.call(this); this.exclude(); }}); })(); (function(){var a="qx.ui.window.Desktop"; qx.Class.define(a,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.window.MDesktop,qx.ui.core.MBlocker],implement:qx.ui.window.IDesktop,construct:function(b){arguments.callee.base.call(this); this._setLayout(new qx.ui.layout.Canvas()); this.setWindowManager(b); }}); })(); (function(){var t="list",s="textfield",r="popup",q="Down",p="",o="Escape",n="qx.util.format.DateFormat",m="Please use the setValue instead.",l="changeValue",k="Left",G="Up",F="execute",E="used with Dates now.",D="Wrong data type detected. setValue is ",C="Please use the getValue instead.",B="changeVisibility",A="medium",z="mouseup",y="qx.ui.form.DateField",x="datefield",v="hidden",w="_applyDateFormat",u="Right"; qx.Class.define(y,{extend:qx.ui.form.ComboBox,implement:[qx.ui.form.IDateForm],construct:function(){arguments.callee.base.call(this); var N=qx.locale.Date.getDateFormat(A).toString(); this.setDateFormat(new qx.util.format.DateFormat(N)); },properties:{appearance:{refine:true,init:x},dateFormat:{check:n,apply:w,dispose:true}},members:{setDate:function(H){qx.log.Logger.deprecatedMethodWarning(arguments.callee,m); this.setValue(H); },getDate:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,C); return this.getValue(); },setValue:function(I){if(qx.lang.Type.isString(I)){qx.log.Logger.deprecatedMethodWarning(arguments.callee,D+E); return; }var J=this.getChildControl(s); J.setValue(this.getDateFormat().format(I)); var K=this.getChildControl(t); K.setValue(I); },getValue:function(){var a=this.getChildControl(s).getValue(); try{return this.getDateFormat().parse(a); }catch(W){return null; }},resetValue:function(){var b=this.getChildControl(s); b.setValue(p); var c=this.getChildControl(t); c.setValue(null); },_applyDateFormat:function(d,f){try{var h=this.getChildControl(s); var g=f.parse(h.getValue()); h.setValue(d.format(g)); }catch(Q){}},_createChildControlImpl:function(U){var V; switch(U){case t:V=new qx.ui.control.DateChooser(); V.setFocusable(false); V.setKeepFocus(true); V.addListener(F,this._onChangeDate,this); break; case r:V=new qx.ui.popup.Popup(new qx.ui.layout.VBox); V.setAutoHide(false); V.add(this.getChildControl(t)); V.addListener(z,this._onChangeDate,this); V.addListener(B,this._onPopupChangeVisibility,this); break; }return V||arguments.callee.base.call(this,U); },_onChangeDate:function(e){var O=this.getChildControl(s); var P=this.getChildControl(t).getValue(); O.setValue(this.getDateFormat().format(P)); this.close(); },_onKeyPress:function(e){var i=e.getKeyIdentifier(); if(i==q&&e.isAltPressed()){this.toggle(); e.stopPropagation(); return; }var j=this.getChildControl(r); if(j.getVisibility()==v){return; }if(i==o){this.close(); e.stopPropagation(); return; }if(i===k||i===u||i===q||i===G){e.preventDefault(); }this.getChildControl(t).handleKeyPress(e); },_onPopupChangeVisibility:function(e){var S=this.getChildControl(r); if(S.isVisible()){var T=this.getChildControl(t); var R=this.getValue(); T.setValue(R); }},_onTextFieldChangeValue:function(e){var L=this.getValue(); if(L!=null){var M=this.getChildControl(t); M.setValue(L); }this.fireDataEvent(l,this.getValue()); },isEmpty:function(){var X=this.getChildControl(s).getValue(); return X==null||X==p; }}}); })(); (function(){var d="relative",c="Number",b="absolute",a="qx.fx.effect.core.Scroll"; qx.Class.define(a,{extend:qx.fx.Base,properties:{mode:{init:d,check:[d,b]},x:{init:0,check:c},y:{init:0,check:c}},members:{__vY:null,__wa:null,start:function(){if(!arguments.callee.base.call(this)){return; }var e=this._getElement(); this.__vY={x:e.scrollLeft,y:e.scrollTop}; if(this._atEndPosition(this.__vY.x,this.__vY.y)){return; } if(this.getMode()==b){this.__wa={left:this.getX()-this.__vY.x,top:this.getY()-this.__vY.y}; }},update:function(h){arguments.callee.base.call(this); var i=this._getElement(); if(this.getMode()==d){if(this.getX()!=0){i.scrollLeft=this.__vY.x+(this.getX()*h); } if(this.getY()!=0){i.scrollTop=this.__vY.y+(this.getY()*h); }}else{i.scrollLeft=this.__vY.x+(this.__wa.left*h); i.scrollTop=this.__vY.y+(this.__wa.top*h); }},_atEndPosition:function(f,top){var g=this._getElement(); var x=this.getX(); var y=this.getY(); return (((x<0)&&(f==0))||((x>0)&&(f==(g.scrollWidth-g.clientWidth))))&& (((y<0)&&(top==0))||((y>0)&&(top==(g.scrollHeight-g.clientHeight)))); }}}); })(); (function(){var p="progressive-progressbar-indicator-undone",o="__wc",n="progress",m="%",l="progressive-progressbar-indicator-done",k="__wd",j="progressive-progressbar-percent-text",i="renderStart",h="__wb",g="progressive-progressbar-background",c="0%",f="__progressive",d="qx.ui.progressive.headfoot.Progress",b="progressive-progressbar-percent-background",a="renderEnd"; qx.Class.define(d,{extend:qx.ui.progressive.headfoot.Abstract,construct:function(v,w){arguments.callee.base.call(this); this.setHeight(16); this.setPadding(0); this.__wb={}; var x=qx.theme.manager.Color.getInstance(); this.__wb.background=x.resolve(g); this.__wb.indicatorDone=x.resolve(l); this.__wb.indicatorUndone=x.resolve(p); this.__wb.percentBackground=x.resolve(b); this.__wb.percentText=x.resolve(j); this.set({backgroundColor:this.__wb.background}); this.__wc=new qx.ui.core.Widget(); this.__wc.set({width:0,backgroundColor:this.__wb.indicatorDone}); this.add(this.__wc); var y=new qx.ui.core.Widget(); y.set({backgroundColor:this.__wb.indicatorUndone}); this.add(y,{flex:1}); this.__wd=new qx.ui.basic.Atom(c); this.__wd.set({width:100,backgroundColor:this.__wb.percentBackground,textColor:this.__wb.percentText}); this.add(this.__wd); this.exclude(); },members:{__we:null,__wb:null,__wc:null,__wd:null,join:function(q){arguments.callee.base.call(this,q); q.addListener(i,function(e){this.__we=e.getData().initial; this.show(); },this); q.addListener(n,function(e){var t=1.0-(e.getData().remaining/this.__we); var u=this.getBounds(); if(u){var r=Math.floor((u.width-this.__wd.getBounds().width)*t); var s=Math.floor(t*100)+m; if(!isNaN(r)){this.__wc.setMinWidth(r); this.__wd.setLabel(s); }}},this); q.addListener(a,function(e){this.exclude(); },this); }},destruct:function(){this._disposeFields(h,f); this._disposeObjects(o,k); }}); })(); (function(){var d="qx.ui.table.cellrenderer.String",c="qooxdoo-table-cell",b=""; qx.Class.define(d,{extend:qx.ui.table.cellrenderer.Conditional,members:{_getContentHtml:function(a){return qx.bom.String.escape(a.value||b); },_getCellClass:function(e){return c; }}}); })(); (function(){var g="__vR",f="__vS",e="abstract",d="qx.ui.progressive.structure.Abstract",c="auto",b="overflowY"; qx.Class.define(d,{type:e,extend:qx.core.Object,construct:function(h){arguments.callee.base.call(this); if(!h){this.__vR=new qx.ui.core.Widget(); this.__vS=this.__vR; }else{this.__vR=null; this.__vS=h; }this.__vS.getContentElement().setStyle(b,c); },members:{__vR:null,__vS:null,applyStructure:function(a){throw new Error("applyStructure() is abstract"); },getPane:function(){return this.__vS; }},destruct:function(){if(this.__vR){this.__vR.dispose(); }this._disposeFields(g,f); }}); })(); (function(){var t="display",s="in",r="overflow",q="block",p="none",o="visible",n="0px",m="hidden",l="visiblity",k="Boolean",f="height",j="width",i="px",e="qx.fx.effect.combination.Fold",d="__wg",h="out",g="__wf"; qx.Class.define(e,{extend:qx.fx.Base,construct:function(z){arguments.callee.base.call(this,z); },properties:{modifyDisplay:{init:true,check:k},mode:{init:s,check:[s,h]}},members:{__wf:null,__wg:null,__wh:null,afterFinish:function(){var y=this._getElement(); if((this.getModifyDisplay())&&(this.getMode()==s)){qx.bom.element.Style.set(y,t,q); }},start:function(){if(!arguments.callee.base.call(this)){return; }var u=this._getElement(); var self=this; this.__wf=new qx.fx.effect.core.Scale(u); this.__wg=new qx.fx.effect.core.Scale(u); this.__wf.afterFinishInternal=function(){self.__wg.start(); }; this.__wg.afterFinishInternal=function(){self._cleanUp(); }; this.__wh=this._getStyle(); qx.bom.element.Style.set(u,r,m); if(this.getMode()==s){this.__wf.set({scaleTo:5,scaleContent:false,scaleX:false,duration:this.getDuration()/2,scaleFrom:100,scaleFromCenter:true,alternateDimensions:[]}); this.__wg.set({scaleTo:5,scaleContent:false,scaleY:false,duration:this.getDuration()/2,scaleFrom:100,scaleFromCenter:true,alternateDimensions:[]}); }else{this.__wf.set({scaleTo:100,scaleContent:false,scaleY:false,duration:this.getDuration()/2,scaleFrom:0,scaleFromCenter:true,alternateDimensions:[this.__wh.width,this.__wh.height]}); this.__wg.set({scaleTo:100,scaleContent:false,scaleX:false,duration:this.getDuration()/2,scaleFrom:0,scaleFromCenter:false,alternateDimensions:[this.__wh.width,this.__wh.height]}); qx.bom.element.Style.set(u,t,q); qx.bom.element.Style.set(u,f,n); qx.bom.element.Style.set(u,j,n); }this.__wf.start(); },_cleanUp:function(){var w; var x=this._getElement(); if((this.getMode()==s)&&(this.getModifyDisplay())){qx.bom.element.Style.set(x,t,p); } for(var v in this.__wh){w=this.__wh[v]; if(v!=r){w+=i; }qx.bom.element.Style.set(x,v,w); }qx.bom.element.Style.set(x,r,o); },_getStyle:function(){var c=this._getElement(); var a=(qx.bom.element.Style.get(c,t)==p); if(a){qx.bom.element.Style.set(c,l,m); qx.bom.element.Style.set(c,t,q); }var b={overflow:qx.bom.element.Style.get(c,r),top:qx.bom.element.Location.getTop(c),left:qx.bom.element.Location.getLeft(c),width:qx.bom.element.Dimension.getContentWidth(c),height:qx.bom.element.Dimension.getContentHeight(c)}; if(a){qx.bom.element.Style.set(c,t,p); qx.bom.element.Style.set(c,l,o); }return b; }},destruct:function(){this._disposeObjects(g,d); }}); })(); (function(){var D="dblclick",C="click",B="visible",A="Boolean",z="excluded",y="qx.event.type.Data",x="_applyHideRoot",w="none",v="_applyRootOpenClose",u="_applyOpenMode",o="changeRoot",t="changeOpenMode",r="pane",n="_applyRoot",m="qx.ui.tree.Tree",q="qx.ui.tree.AbstractTreeItem",p="__wi",s="tree"; qx.Class.define(m,{extend:qx.ui.core.AbstractScrollArea,implement:[qx.ui.core.IMultiSelection,qx.ui.form.IModelSelection],include:[qx.ui.core.MMultiSelectionHandling,qx.ui.core.MContentPadding,qx.ui.form.MModelSelection],construct:function(){arguments.callee.base.call(this); this.__wi=new qx.ui.container.Composite(new qx.ui.layout.VBox()).set({allowShrinkY:false,allowGrowX:true}); this.getChildControl(r).add(this.__wi); this.initOpenMode(); this.initRootOpenClose(); },events:{addItem:y,removeItem:y},properties:{openMode:{check:[C,D,w],init:D,apply:u,event:t,themeable:true},root:{check:q,init:null,nullable:true,event:o,apply:n},hideRoot:{check:A,init:false,apply:x},rootOpenClose:{check:A,init:false,apply:v},appearance:{refine:true,init:s},focusable:{refine:true,init:true}},members:{__wi:null,SELECTION_MANAGER:qx.ui.tree.SelectionManager,getChildrenContainer:function(){return this.__wi; },_applyRoot:function(K,L){var M=this.getChildrenContainer(); if(L){M.remove(L); if(L.hasChildren()){M.remove(L.getChildrenContainer()); }} if(K){M.add(K); if(K.hasChildren()){M.add(K.getChildrenContainer()); }K.setVisibility(this.getHideRoot()?z:B); K.recursiveAddToWidgetQueue(); }},_applyHideRoot:function(f,g){var h=this.getRoot(); if(!h){return; }h.setVisibility(f?z:B); h.recursiveAddToWidgetQueue(); },_applyRootOpenClose:function(Q,R){var S=this.getRoot(); if(!S){return; }S.recursiveAddToWidgetQueue(); },_getContentPaddingTarget:function(){return this.__wi; },getNextSiblingOf:function(i,j){if((j!==false||i.isOpen())&&i.hasChildren()){return i.getChildren()[0]; } while(i){var parent=i.getParent(); if(!parent){return null; }var l=parent.getChildren(); var k=l.indexOf(i); if(k>-1&&k<l.length-1){return l[k+1]; }i=parent; }return null; },getPreviousSiblingOf:function(E,F){var parent=E.getParent(); if(!parent){return null; } if(this.getHideRoot()){if(parent==this.getRoot()){if(parent.getChildren()[0]==E){return null; }}}else{if(E==this.getRoot()){return null; }}var I=parent.getChildren(); var G=I.indexOf(E); if(G>0){var H=I[G-1]; while((F!==false||H.isOpen())&&H.hasChildren()){var J=H.getChildren(); H=J[J.length-1]; }return H; }else{return parent; }},getItems:function(N,O){if(this.getRoot()!=null){return this.getRoot().getItems(N,O,this.getHideRoot()); }else{return []; }},getChildren:function(){if(this.getRoot()!=null){return [this.getRoot()]; }else{return []; }},scrollChildIntoViewY:function(a,b,c){if(!this.getNextSiblingOf(a,false)){this.scrollToY(1000000); }else{arguments.callee.base.call(this,a,b,c); }},getTreeItem:function(P){while(P){if(P==this){return null; } if(P instanceof qx.ui.tree.AbstractTreeItem){return P; }P=P.getLayoutParent(); }return null; },_applyOpenMode:function(T,U){if(U==C){this.removeListener(C,this._onOpen,this); }else if(U==D){this.removeListener(D,this._onOpen,this); } if(T==C){this.addListener(C,this._onOpen,this); }else if(T==D){this.addListener(D,this._onOpen,this); }},_onOpen:function(e){var d=this.getTreeItem(e.getTarget()); if(!d||!d.isOpenable()){return; }d.setOpen(!d.isOpen()); e.stopPropagation(); }},destruct:function(){this._disposeObjects(p); }}); })(); (function(){var i="=",h="",g=";path=",f=";domain=",e=";expires=Thu, 01-Jan-1970 00:00:01 GMT",d="qx.bom.Cookie",c=";expires=",b=";",a=";secure"; qx.Class.define(d,{statics:{get:function(j){var k=document.cookie.indexOf(j+i); var m=k+j.length+1; if((!k)&&(j!=document.cookie.substring(0,j.length))){return null; } if(k==-1){return null; }var l=document.cookie.indexOf(b,m); if(l==-1){l=document.cookie.length; }return unescape(document.cookie.substring(m,l)); },set:function(n,o,p,q,r,s){var t=[n,i,escape(o)]; if(p){var u=new Date(); u.setTime(u.getTime()); t.push(c,new Date(u.getTime()+(p*1000*60*60*24)).toGMTString()); } if(q){t.push(g,q); } if(r){t.push(f,r); } if(s){t.push(a); }document.cookie=t.join(h); },del:function(v,w,x){if(!qx.bom.Cookie.get(v)){return; }var y=[v,i]; if(w){y.push(g,w); } if(x){y.push(f,x); }y.push(e); document.cookie=y.join(h); }}}); })(); (function(){var b="qx.ui.progressive.renderer.table.cell.String"; qx.Class.define(b,{extend:qx.ui.progressive.renderer.table.cell.Abstract,construct:function(){arguments.callee.base.call(this); },members:{_getContentHtml:function(a){return qx.bom.String.escape(a.cellData); }}}); })(); (function(){var k="__ou",j="opacity",i="Boolean",h="none",g="__ov",f="qx.fx.effect.combination.Puff",e="__ow",d="_effects",c="display"; qx.Class.define(f,{extend:qx.fx.Base,construct:function(l){arguments.callee.base.call(this,l); this.__ou=new qx.fx.effect.core.Scale(l); this.__ov=new qx.fx.effect.core.Fade(l); this.__ow=new qx.fx.effect.core.Parallel(this.__ou,this.__ov); },properties:{modifyDisplay:{init:true,check:i}},members:{__ov:null,__ou:null,__ow:null,afterFinishInternal:function(){if(this.getModifyDisplay()){qx.bom.element.Style.set(this._getElement(),c,h); }},start:function(){if(!arguments.callee.base.call(this)){return; }var n=this._getElement(); var m={opacity:qx.bom.element.Style.get(n,j)}; this.__ov.afterFinishInternal=function(){var b=this._getElement(); for(var a in m){qx.bom.element.Style.set(b,a,m[a]); }}; this.__ou.set({scaleTo:200,sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}); this.__ov.set({sync:true,to:0.0,modifyDisplay:false}); this.__ow.start(); }},destruct:function(){this._disposeArray(d); this._disposeObjects(e,k,g); }}); })(); (function(){var a="qx.xml.String"; qx.Bootstrap.define(a,{statics:{TO_CHARCODE:{"quot":34,"amp":38,"lt":60,"gt":62,"apos":39},FROM_CHARCODE:{34:"quot",38:"amp",60:"lt",62:"gt",39:"apos"},escape:function(c){return qx.util.StringEscape.escape(c,this.FROM_CHARCODE); },unescape:function(b){return qx.util.StringEscape.unescape(b,this.TO_CHARCODE); }}}); })(); (function(){var a="qx.util.ExtendedColor"; qx.Class.define(a,{statics:{EXTENDED:{transparent:[-1,-1,-1],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},isExtendedColor:function(e){return this.EXTENDED[e]!==undefined; },toRgb:function(c){var d=this.EXTENDED[c]; if(d){return d; }throw new Error("Could not convert other than extended colors to RGB: "+c); },toRgbString:function(b){return qx.util.ColorUtil.rgbToRgbString(this.toRgb(b)); }}}); })(); (function(){var F="px",E="no-repeat",D="-c",C="-l",B="horizontal",A="",z="qx.ui.decoration.AbstractBox",y="__jU",x='<div style="position:absolute;top:0;left:0;overflow:hidden;font-size:0;line-height:0;">',w="__jT",p='</div>',v="_applyBaseImage",s="-b",n="-t",m="__insets",r="repeat-x",q="repeat-y",t="__jV",l="abstract",u="String",o="-r"; qx.Class.define(z,{extend:qx.ui.decoration.Abstract,type:l,construct:function(P,Q){arguments.callee.base.call(this); if(P!=null){this.setBaseImage(P); } if(Q!=null){this.setInsets(Q); }},properties:{baseImage:{check:u,nullable:true,apply:v}},members:{__jT:null,__jU:null,__jV:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0}; },_isInitialized:function(){return !!this.__jT; },_setOrientation:function(G){this._isHorizontal=G==B; },getMarkup:function(){if(this.__jT){return this.__jT; }var H=qx.bom.element.Decoration; var I=this.__jU; var J=this.__jV; var K=[]; K.push(x); if(this._isHorizontal){K.push(H.create(I.l,E,{top:0,left:0})); K.push(H.create(I.c,r,{top:0,left:J.left+F})); K.push(H.create(I.r,E,{top:0,right:0})); }else{K.push(H.create(I.t,E,{top:0,left:0})); K.push(H.create(I.c,q,{top:J.top+F,left:J.left+F})); K.push(H.create(I.b,E,{bottom:0,left:0})); }K.push(p); return this.__jT=K.join(A); },resize:function(L,M,N){L.style.width=M+F; L.style.height=N+F; var O=this.__jV; if(this._isHorizontal){var innerWidth=M-O.left-O.right; L.childNodes[1].style.width=innerWidth+F; }else{var innerHeight=N-O.top-O.bottom; L.childNodes[1].style.height=innerHeight+F; }},tint:function(j,k){},_applyBaseImage:function(a,b){{}; var c=qx.util.ResourceManager.getInstance(); if(a){var e=qx.util.AliasManager.getInstance(); var g=e.resolve(a); var h=/(.*)(\.[a-z]+)$/.exec(g); var f=h[1]; var d=h[2]; var i=this.__jU={t:f+n+d,b:f+s+d,c:f+D+d,l:f+C+d,r:f+o+d}; this.__jV={top:c.getImageHeight(i.t),bottom:c.getImageHeight(i.b),left:c.getImageWidth(i.l),right:c.getImageWidth(i.r)}; }}},destruct:function(){this._disposeFields(w,m,y,t); }}); })(); (function(){var b="horizontal",a="qx.ui.decoration.HBox"; qx.Class.define(a,{extend:qx.ui.decoration.AbstractBox,construct:function(c,d){arguments.callee.base.call(this,c,d); this._setOrientation(b); }}); })(); (function(){var p="focusout",o="interval",n="mouseover",m="mouseout",l="mousemove",k="widget",j="qx.ui.tooltip.ToolTip",i="Boolean",h="__wx",g="__wy",c="_applyCurrent",f="qx.ui.tooltip.Manager",d="tooltip-error",b="singleton",a="__wz"; qx.Class.define(f,{type:b,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); qx.event.Registration.addListener(document.body,n,this.__wH,this,true); this.__wx=new qx.event.Timer(); this.__wx.addListener(o,this.__wE,this); this.__wy=new qx.event.Timer(); this.__wy.addListener(o,this.__wF,this); this.__wz={left:0,top:0}; },properties:{current:{check:j,nullable:true,apply:c},showInvalidTooltips:{check:i,init:true}},members:{__wz:null,__wy:null,__wx:null,__wA:null,__wB:null,__wC:function(){if(!this.__wA){this.__wA=new qx.ui.tooltip.ToolTip().set({rich:true}); }return this.__wA; },__wD:function(){if(!this.__wB){this.__wB=new qx.ui.tooltip.ToolTip().set({appearance:d}); this.__wB.syncAppearance(); }return this.__wB; },_applyCurrent:function(B,C){if(C&&qx.ui.core.Widget.contains(C,B)){return; }if(C){C.exclude(); this.__wx.stop(); this.__wy.stop(); }var E=qx.event.Registration; var D=document.body; if(B){this.__wx.startWith(B.getShowTimeout()); E.addListener(D,m,this.__wI,this,true); E.addListener(D,p,this.__wJ,this,true); E.addListener(D,l,this.__wG,this,true); }else{E.removeListener(D,m,this.__wI,this,true); E.removeListener(D,p,this.__wJ,this,true); E.removeListener(D,l,this.__wG,this,true); }},__wE:function(e){var q=this.getCurrent(); if(q){this.__wy.startWith(q.getHideTimeout()); if(q.getPlaceMethod()==k){q.placeToWidget(q.getOpener()); }else{q.placeToPoint(this.__wz); }q.show(); }this.__wx.stop(); },__wF:function(e){var w=this.getCurrent(); if(w){w.exclude(); }this.__wy.stop(); this.resetCurrent(); },__wG:function(e){var A=this.__wz; A.left=e.getDocumentLeft(); A.top=e.getDocumentTop(); },__wH:function(e){var t=qx.ui.core.Widget.getWidgetByElement(e.getTarget()); if(!t){return; }var u; while(t!=null){var u=t.getToolTip(); var v=t.getToolTipText()||null; var s=t.getToolTipIcon()||null; if(qx.Class.hasInterface(t.constructor,qx.ui.form.IForm)&&!t.isValid()){var r=t.getInvalidMessage(); } if(u||v||s||r){break; }t=t.getLayoutParent(); } if(!t){return; }if(r&&t.getEnabled()){if(!this.getShowInvalidTooltips()){return; }var u=this.__wD().set({label:r}); }else if(!u){var u=this.__wC().set({label:v,icon:s}); }this.setCurrent(u); u.setOpener(t); },__wI:function(e){var x=qx.ui.core.Widget.getWidgetByElement(e.getTarget()); if(!x){return; }var y=qx.ui.core.Widget.getWidgetByElement(e.getRelatedTarget()); if(!y){return; }var z=this.getCurrent(); if(z&&(y==z||qx.ui.core.Widget.contains(z,y))){return; }if(y&&x&&qx.ui.core.Widget.contains(x,y)){return; }if(z&&!y){this.setCurrent(null); }else{this.resetCurrent(); }},__wJ:function(e){var F=qx.ui.core.Widget.getWidgetByElement(e.getTarget()); if(!F){return; }var G=this.getCurrent(); if(G&&G==F.getToolTip()){this.setCurrent(null); }}},destruct:function(){qx.event.Registration.removeListener(document.body,n,this.__wH,this,true); this._disposeObjects(h,g); this._disposeFields(a); }}); })(); (function(){var a="qx.ui.virtual.selection.CellLines"; qx.Class.define(a,{extend:qx.ui.virtual.selection.CellRectangle,members:{_getSelectableRange:function(b,c){var g=[]; var d=this._pane.getColumnConfig().getItemCount(); if(b.row<c.row||b.row==c.row&&b.column<c.column){var f=b.row*d+b.column; var e=c.row*d+c.column; }else{var f=c.row*d+c.column; var e=b.row*d+b.column; } for(var i=f;i<=e;i++){var h={row:Math.floor(i/d),column:i%d}; if(this._isSelectable(h)){g.push(h); }}return g; }}}); })(); (function(){var d="abstract",c="__ww",b="qx.application.AbstractGui"; qx.Class.define(b,{type:d,extend:qx.core.Object,implement:[qx.application.IApplication],include:qx.locale.MTranslation,members:{__ww:null,_createRootWidget:function(){throw new Error("Abstract method call"); },getRoot:function(){return this.__ww; },main:function(){qx.theme.manager.Meta.getInstance().initialize(); qx.ui.tooltip.Manager.getInstance(); this.__ww=this._createRootWidget(); },finalize:function(){this.render(); },render:function(){qx.ui.core.queue.Manager.flush(); },close:function(a){},terminate:function(){}},destruct:function(){this._disposeFields(c); }}); })(); (function(){var e="cldr_alternateQuotationStart",d="cldr_alternateQuotationEnd",c="qx.locale.String",b="cldr_quotationStart",a="cldr_quotationEnd"; qx.Class.define(c,{statics:{getQuotationStart:function(h){return qx.locale.Manager.getInstance().localize(b,[],h); },getQuotationEnd:function(f){return qx.locale.Manager.getInstance().localize(a,[],f); },getAlternateQuotationStart:function(i){return qx.locale.Manager.getInstance().localize(e,[],i); },getAlternateQuotationEnd:function(g){return qx.locale.Manager.getInstance().localize(d,[],g); }}}); })(); (function(){var b="",a="qx.util.StringBuilder"; qx.Class.define(a,{extend:qx.type.BaseArray,members:{clear:function(){this.length=0; },get:function(){return this.join(b); },add:null,isEmpty:function(){return this.length===0; },size:function(){return this.join(b).length; }},defer:function(c,d){d.add=d.push; d.toString=d.get; d.valueOf=d.get; }}); })(); (function(){var g="qx.ui.progressive.structure.Default",f="__vU",e="__vW"; qx.Class.define(g,{extend:qx.ui.progressive.structure.Abstract,construct:function(b,c,d){arguments.callee.base.call(this,d); if(!b){this.__vT=new qx.ui.progressive.headfoot.Null(); this.__vU=this.__vT; }else{this.__vT=null; this.__vU=b; }if(!c){this.__vV=new qx.ui.progressive.headfoot.Null(); this.__vW=this.__vV; }else{this.__vV=null; this.__vW=c; }},members:{__vU:null,__vW:null,__vT:null,__vV:null,applyStructure:function(a){this.__vU.join(a); this.__vW.join(a); a.add(this.__vU); a.add(this.getPane(),{flex:1}); a.add(this.__vW); },getHeader:function(){return this.__vU; },getFooter:function(){return this.__vW; }},destruct:function(){if(this.__vT){this.__vT.dispose(); this.__vT=null; } if(this.__vV){this.__vV.dispose(); this.__vV=null; }this._disposeFields(f,e); }}); })(); (function(){var a="qx.application.Inline"; qx.Class.define(a,{extend:qx.application.AbstractGui,members:{_createRootWidget:function(){return new qx.ui.root.Page(document); }}}); })(); (function(){var e="textarea",d="qx.ui.form.TextArea",c="_applyWrap",b="Boolean"; qx.Class.define(d,{extend:qx.ui.form.AbstractField,construct:function(a){arguments.callee.base.call(this,a); this.initWrap(); },properties:{wrap:{check:b,init:true,apply:c},appearance:{refine:true,init:e}},members:{_createInputElement:function(){return new qx.html.Input(e); },_applyWrap:function(f,g){this.getContentElement().setWrap(f); },_getContentHint:function(){var h=arguments.callee.base.call(this); h.height=h.height*4; h.width=this._getTextSize().width*20; return h; }}}); })(); (function(){var t="qx.event.type.Data",s="dataAvailable",r="renderStart",q="_applyDataModel",p="__vJ",o="__vI",n="progress",m="__vN",l="white",k="qx.ui.progressive.Progressive",h="progressDetail",j="renderEnd"; qx.Class.define(k,{extend:qx.ui.container.Composite,construct:function(u){arguments.callee.base.call(this,new qx.ui.layout.VBox()); this.__vI={}; this.set({backgroundColor:l}); if(!u){u=new qx.ui.progressive.structure.Default(); }this.__vJ=u; u.applyStructure(this); this.__vK=false; this.__vL=false; this.__vM=0; },events:{"renderStart":t,"renderEnd":t,"progress":t,"progressDetail":t},properties:{dataModel:{apply:q},batchSize:{init:20},flushWidgetQueueAfterBatch:{init:false}},members:{__vI:null,__vL:null,__vN:null,__vM:null,__vK:null,__vJ:null,getStructure:function(){return this.__vJ; },addRenderer:function(name,a){this.__vI[name]=a; a.join(this,name); },removeRenderer:function(name){if(!this.__vI[name]){throw new Error("No existing renderer named "+name); }delete this.__vI[name]; },render:function(){if(this.__vL){return; }this.__vL=true; var v=new qx.ui.progressive.State({progressive:this,model:this.getDataModel(),pane:this.__vJ.getPane(),batchSize:this.getBatchSize(),rendererData:this.__vP(),userData:{}}); this.__vN=new Date(); if(this.__vK){this.__vM=v.getModel().getElementCount(); this.fireDataEvent(r,{state:v,initial:this.__vM}); this.__vO(v); }else{qx.event.Timer.once(function(){this.__vM=v.getModel().getElementCount(); this.fireDataEvent(r,{state:v,initial:this.__vM}); this.__vO(v); this.__vK=true; },this,10); }},_applyDataModel:function(w,x){if(x){x.removeListener(s,this.__vQ,this); x.dispose(); }w.addListener(s,this.__vQ,this); },__vO:function(b){var c; var f; var d; for(var i=b.getBatchSize();i>0;i--){c=b.getModel().getNextElement(); if(!c){this.debug("Render time: "+(new Date()-this.__vN)+"ms"); this.__vL=false; this.fireDataEvent(j,b); b.dispose(); return ; }f=c.element; d=this.__vI[f.renderer]; d.render(b,f); this.fireDataEvent(h,{initial:this.__vM,remaining:c.remaining,element:f}); }this.fireDataEvent(n,{initial:this.__vM,remaining:c.remaining}); if(this.getFlushWidgetQueueAfterBatch()){qx.ui.core.queue.Manager.flush(); }qx.event.Timer.once(function(){this.__vO(b); },this,0); },__vP:function(){var g={}; for(var name in this.__vI){g[name]={}; }return g; },__vQ:function(e){this.__vM=e.getData(); this.render(); }},destruct:function(){for(var name in this.__vI){this.__vI[name].dispose(); }this._disposeFields(m,o,p); }}); })(); (function(){var a="qx.ui.progressive.State"; qx.Class.define(a,{extend:qx.core.Object,construct:function(b){arguments.callee.base.call(this); this.setProgressive(b.progressive); this.setModel(b.model); this.setPane(b.pane); this.setBatchSize(b.batchSize); this.setRendererData(b.rendererData); this.setUserData(b.userData); },properties:{progressive:{nullable:true},model:{nullable:true},pane:{nullable:true},batchSize:{},rendererData:{},userData:{}},destruct:function(){this.setProgressive(null); this.setModel(null); this.setPane(null); }}); })(); (function(){var c="qx.ui.table.cellrenderer.Image",b="",a="__xg"; qx.Class.define(c,{extend:qx.ui.table.cellrenderer.AbstractImage,construct:function(f,g){arguments.callee.base.call(this); if(f){this.__xe=f; } if(g){this.__xf=g; }this.__xg=qx.util.AliasManager.getInstance(); },members:{__xg:null,__xf:16,__xe:16,_identifyImage:function(d){var e={imageWidth:this.__xe,imageHeight:this.__xf}; if(d.value==b){e.url=null; }else{e.url=this.__xg.resolve(d.value); }return e; }},destruct:function(){this._disposeFields(a); }}); })(); (function(){var d="qx.data.controller.IControllerDelegate"; qx.Interface.define(d,{members:{configureItem:function(f){},filter:function(e){},createItem:function(){},bindItem:function(a,b,c){}}}); })(); (function(){var a="qx.ui.core.ISingleSelectionProvider"; qx.Interface.define(a,{members:{getItems:function(){},isItemSelectable:function(b){}}}); })(); (function(){var w="success",v="head",u="complete",t="loaded",s="readystatechange",r="__ws",q="error",p="load",o="script",n="fail",i="qx.io2.ScriptLoader",m="qx.client",l="text/javascript",h="__wp",g="__wq",k="__wt",j="abort"; qx.Class.define(i,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this.__wp=qx.lang.Function.bind(this.__wv,this); this.__wq=document.createElement(o); },members:{__wr:null,__ws:null,__wt:null,__wp:null,__wq:null,load:function(a,b,c){if(this.__wr){throw new Error("Another request is still running!"); }this.__wr=true; var d=document.getElementsByTagName(v)[0]; var f=this.__wq; this.__ws=b||null; this.__wt=c||window; f.type=l; f.onerror=f.onload=f.onreadystatechange=this.__wp; f.src=a; d.appendChild(f); },abort:function(){if(this.__wr){this.__wu(j); }},__wu:function(status){var x=this.__wq; x.onerror=x.onload=x.onreadystatechange=null; document.getElementsByTagName(v)[0].removeChild(x); delete this.__wr; if(this.__ws!==null){this.__ws.call(this.__wt,status); }},__wv:qx.event.GlobalError.observeMethod(qx.core.Variant.select(m,{"mshtml":function(e){var y=this.__wq.readyState; if(y==t){this.__wu(w); }else if(y==u){this.__wu(w); }else{return; }},"default":function(e){if(qx.lang.Type.isString(e)||e.type===q){this.__wu(n); }else if(e.type===p){this.__wu(w); }else if(e.type===s&&(e.target.readyState===u||e.target.readyState===t)){this.__wu(w); }else{return; }}}))},destruct:function(){this._disposeFields(g,h,r,k); }}); })(); (function(){var b="resizer",a="qx.ui.container.Resizer"; qx.Class.define(a,{extend:qx.ui.container.Composite,include:qx.ui.core.MResizable,properties:{appearance:{refine:true,init:b}}}); })(); (function(){var n="'; ",m=" this.src='",l=" var filters = this.filters.item(loader); ",k="qx.client",j="}",i="{",h=" var loader = 'DXImageTransform.Microsoft.AlphaImageLoader'; ",g="mshtml",f=" filters.sizingMethod = 'scale'; ",e=" filters.src='",K="\"",J="__xi",I=" this.attributes.setNamedItem(namedItem); ",H="} catch (e) { ",G="var node = this.attributes.getNamedItem('celldata'); ",F="qx.ui.progressive.renderer.table.cell.Boolean",E="decoration/table/boolean-true.png",D="var value = node.nodeValue; ",C="decoration/table/boolean-false.png",B="celldata='1' ",u=" node.nodeValue='0'; ",v=" this.attributes.setNamedItem(node); ",s="if (value == '0') ",t="celldata='0' ",q=" node.nodeValue='1'; ",r="onclick=\"",o=" namedItem.value = node.nodeValue; ",p="var src; ",w="__xh",x="try { ",z=" var namedItem = document.createAttribute('celldata'); ",y="} ",A="else "; qx.Class.define(F,{extend:qx.ui.progressive.renderer.table.cell.Icon,construct:function(){arguments.callee.base.call(this); var c=qx.util.AliasManager.getInstance(); var d=qx.util.ResourceManager.getInstance(); var b=c.resolve(E); var a=c.resolve(C); this.__xh=d.toUri(b); this.__xi=d.toUri(a); },properties:{allowToggle:{init:false}},members:{__xh:null,__xi:null,__xj:null,__xk:null,__xl:null,__xm:null,__xn:null,__xo:null,_identifyImage:function(N){var O={imageWidth:11,imageHeight:11}; switch(N.cellData){case true:O.url=this.__xh; O.extras=B; break; case false:O.url=this.__xi; O.extras=t; break; default:O.url=null; break; } if(this.getAllowToggle()){O.extras+=r+G+D+p+s+i; if(qx.core.Variant.isSet(k,g)&&/\.png$/i.test(this.__xh)){O.extras+=m+this.getBlankImage()+n+h+l+e+this.__xh+n+f; }else{O.extras+=m+this.__xh+n; }O.extras+=q+y+A+i; if(qx.core.Variant.isSet(k,g)&&/\.png$/i.test(this.__xi)){O.extras+=m+this.getBlankImage()+n+h+l+e+this.__xi+n+f; }else{O.extras+=m+this.__xi+n; }O.extras+=u+j; O.extras+=x+v+H+z+o+I+j+K; }return O; },_getCellStyle:function(L){var M=arguments.callee.base.call(this,L); return M; }},destruct:function(){this._disposeFields(w,J); }}); })(); (function(){var c="dataAvailable",b="__xp",a="qx.ui.progressive.model.Default"; qx.Class.define(a,{extend:qx.ui.progressive.model.Abstract,construct:function(){arguments.callee.base.call(this); this.__xp=[]; },members:{__xp:null,addElements:function(d){this.__xp=this.__xp.concat(d); this.fireDataEvent(c,this.__xp.length); },addElement:function(e){this.__xp.push(e); this.fireDataEvent(c,this.__xp.length); },getElementCount:function(){return this.__xp.length; },getNextElement:function(){if(this.__xp.length>0){return ({element:this.__xp.shift(),remaining:this.__xp.length}); }return null; }},destruct:function(){this._disposeFields(b); }}); })(); (function(){var r="",q=">",p="between",o="<",n="regex",m="!between",l="!=",k="==",j=">=",h="<=",G="__mj",F="__mh",E="color",D="text-align",C=":",B="font-weight",A="__mf",z="__me",y="__mi",x="__mk",v='g',w="qx.ui.progressive.renderer.table.cell.Conditional",t=";",u="__mg",s="font-style"; qx.Class.define(w,{extend:qx.ui.progressive.renderer.table.cell.Abstract,construct:function(H,I,J,K){arguments.callee.base.call(this); this.__me=[k,l,q,o,j,h]; this.__mf=[p,m]; this.__mg=[]; this.__mh=H||r; this.__mi=I||r; this.__mj=J||r; this.__mk=K||r; },members:{__me:null,__mf:null,__mg:null,__mh:null,__mi:null,__mj:null,__mk:null,__ml:function(L,M){if(L.align){M[D]=L.align; } if(L.color){M[E]=L.color; } if(L.style){M[s]=L.style; } if(L.weight){M[B]=L.weight; }},addNumericCondition:function(a,b,c,d,e,f,g){if(!qx.lang.Array.contains(this.__me,a)||b==null){throw new Error("Condition not recognized or value is null!"); }this.__mg.push({condition:a,align:c,color:d,style:e,weight:f,value1:b,target:g}); },addBetweenCondition:function(V,W,X,Y,ba,bb,bc,bd){if(!qx.lang.Array.contains(this.__mf,V)||W==null||X==null){throw new Error("Condition not recognized or value1/value2 is null!"); }this.__mg.push({condition:V,align:Y,color:ba,style:bb,weight:bc,value1:W,value2:X,target:bd}); },addRegex:function(be,bf,bg,bh,bi,bj){if(!be){throw new Error("regex cannot be null!"); }this.__mg.push({condition:n,align:bf,color:bg,style:bh,weight:bi,regex:be,target:bj}); },_getCellStyle:function(N){if(this.__mg.length==0){return N.style||r; }var i; var R; var O; var Q={"text-align":this.__mh,"color":this.__mi,"font-style":this.__mj,"font-weight":this.__mk}; for(i=0;i<this.__mg.length;i++){var U=this.__mg[i]; R=false; if(qx.lang.Array.contains(this.__me,U.condition)){if(U.target==null){O=N.cellData; }else{O=N.element.data[U.target]; } switch(U.condition){case k:if(O==U.value1){R=true; }break; case l:if(O!=U.value1){R=true; }break; case q:if(O>U.value1){R=true; }break; case o:if(O<U.value1){R=true; }break; case j:if(O>=U.value1){R=true; }break; case h:if(O<=U.value1){R=true; }break; }}else if(qx.lang.Array.contains(this.__mf,U.condition)){if(U.target==null){O=N.cellData; }else{O=N.element.data[U.target]; } switch(U.condition){case p:if(O>=U.value1&&O<=U.value2){R=true; }break; case m:if(O<U.value1&&O>U.value2){R=true; }break; }}else if(U.condition==n){if(U.target==null){O=N.cellData; }else{O=N.element.data[U.target]; }var P=new RegExp(U.value1,v); R=P.test(O); }if(R){this.__ml(U,Q); }var S=[]; for(var T in Q){if(Q[T]){S.push(T,C,Q[T],t); }}}return S.join(r); }},destruct:function(){this._disposeFields(z,A,u,F,y,G,x); }}); })(); (function(){var e="inherit",d="toolbar-button",c="qx.ui.toolbar.CheckBox",b="keydown",a="keyup"; qx.Class.define(c,{extend:qx.ui.form.ToggleButton,construct:function(f,g){arguments.callee.base.call(this,f,g); this.removeListener(b,this._onKeyDown); this.removeListener(a,this._onKeyUp); },properties:{appearance:{refine:true,init:d},show:{refine:true,init:e},focusable:{refine:true,init:false}}}); })(); (function(){var c="qx.ui.form.RadioGroup",b="_applyGroup",a="qx.ui.toolbar.RadioButton"; qx.Class.define(a,{extend:qx.ui.toolbar.CheckBox,implement:qx.ui.form.IRadioItem,properties:{group:{check:c,apply:b,nullable:true}},members:{_applyValue:function(f,g){arguments.callee.base.call(this,f,g); if(f){var h=this.getGroup(); if(h){h.setSelection([this]); }}},_applyGroup:function(d,e){if(e){e.remove(this); } if(d){d.add(this); }}}}); })(); (function(){var z="v",y="rect",x="mshtml",w="src",v="v\\: * { behavior:url(#default#VML);display:inline-block; }",u="tile",t="width",s="origin",r="height",q="urn:schemas-microsoft-com:vml",l="False",p="qx.client",o="shape",k="v:",j=",",n="qx.bom.Vml",m="fill"; qx.Class.define(n,{statics:{create:function(N,O,P){var P=P||window; var R=P.document.createElement(k+(N||o)); if(O){for(var Q in O){R.setAttribute(Q,O[Q]); }}return R; },createImage:function(a,b,c,d,e,f,g){var h=qx.bom.Vml.create(y,{"stroked":l}); var i=qx.bom.Vml.create(m,{"type":u}); h.appendChild(i); if(a||b||c){this.updateImage(h,a,b,c,d,e,f,g); }return h; },updateImage:function(A,B,C,D,E,F,G,H){var K=qx.bom.element.Style; var J=qx.bom.element.Attribute; K.set(A,t,C,false); K.set(A,r,D,false); var M=A.firstChild; J.set(M,w,B,false); var L=E?(-E)/(G):0; var I=F?(-F)/(H):0; J.set(M,s,L.toFixed(2)+j+I,false); }},defer:function(S){if(qx.core.Variant.isSet(p,x)){qx.bom.Stylesheet.createElement(v); if(!document.namespaces[z]){document.namespaces.add(z,q); }}}}); })(); (function(){var b="tree-folder",a="qx.ui.tree.TreeFolder"; qx.Class.define(a,{extend:qx.ui.tree.AbstractTreeItem,construct:function(c){arguments.callee.base.call(this); if(c){this.setLabel(c); }},properties:{appearance:{refine:true,init:b}},members:{_addWidgets:function(){this.addSpacer(); this.addOpenButton(); this.addIcon(); this.addLabel(); }}}); })(); (function(){var bY="_applyLayoutChange",bX="left",bW="top",bV="Decorator",bU="Integer",bT="x",bS="y",bR="auto",bQ="qx.ui.layout.Dock",bP="_applySort",bI="west",bO="north",bL="south",bH="center",bG="east",bK="__xq",bJ="Boolean",bM="bottom",bF="right",bN="__xr"; qx.Class.define(bQ,{extend:qx.ui.layout.Abstract,construct:function(ca,cb,cc,cd){arguments.callee.base.call(this); if(ca){this.setSpacingX(ca); } if(cb){this.setSpacingY(cb); } if(cc){this.setSeparatorX(cc); } if(cd){this.setSeparatorY(cd); }},properties:{sort:{check:[bR,bS,bT],init:bR,apply:bP},separatorX:{check:bV,nullable:true,apply:bY},separatorY:{check:bV,nullable:true,apply:bY},connectSeparators:{check:bJ,init:false,apply:bY},spacingX:{check:bU,init:0,apply:bY},spacingY:{check:bU,init:0,apply:bY}},members:{__xq:null,__xr:null,verifyLayoutProperty:null,_applySort:function(){this._invalidChildrenCache=true; this._applyLayoutChange(); },__xs:{north:1,south:2,west:3,east:4,center:5},__xt:{1:bW,2:bM,3:bX,4:bF},__xu:function(){var a=this._getLayoutChildren(); var j,c; var length=a.length; var e=[]; var h=[]; var f=[]; var b=this.getSort()===bS; var g=this.getSort()===bT; for(var i=0;i<length;i++){j=a[i]; f=j.getLayoutProperties().edge; if(f===bH){if(c){throw new Error("It is not allowed to have more than one child aligned to 'center'!"); }c=j; }else if(g||b){if(f===bO||f===bL){b?e.push(j):h.push(j); }else if(f===bI||f===bG){b?h.push(j):e.push(j); }}else{e.push(j); }}var k=e.concat(h); if(c){k.push(c); }this.__xq=k; var d=[]; for(var i=0;i<length;i++){f=k[i].getLayoutProperties().edge; d[i]=this.__xs[f]||5; }this.__xr=d; delete this._invalidChildrenCache; },renderLayout:function(R,S){if(this._invalidChildrenCache){this.__xu(); }var bm=qx.ui.layout.Util; var Y=this.__xq; var bn=this.__xr; var length=Y.length; var bc,U,bb,bh,bi,bs,bf,V,bp; var bw=[]; var be=[]; var bv=this._getSeparatorWidths(); var bA=this.getSpacingX(); var bz=this.getSpacingY(); var ba=-bA; var bo=-bz; if(bv.x){ba-=bv.x+bA; } if(bv.y){bo-=bv.y+bz; } for(var i=0;i<length;i++){U=Y[i]; bh=U.getLayoutProperties(); bb=U.getSizeHint(); bf=bb.width; V=bb.height; if(bh.width!=null){bf=Math.floor(R*parseFloat(bh.width)/100); if(bf<bb.minWidth){bf=bb.minWidth; }else if(bf>bb.maxWidth){bf=bb.maxWidth; }} if(bh.height!=null){V=Math.floor(S*parseFloat(bh.height)/100); if(V<bb.minHeight){V=bb.minHeight; }else if(V>bb.maxHeight){V=bb.maxHeight; }}bw[i]=bf; be[i]=V; switch(bn[i]){case 1:case 2:bo+=V+U.getMarginTop()+U.getMarginBottom()+bz; if(bv.y){bo+=bv.y+bz; }break; case 3:case 4:ba+=bf+U.getMarginLeft()+U.getMarginRight()+bA; if(bv.x){ba+=bv.x+bA; }break; default:ba+=bf+U.getMarginLeft()+U.getMarginRight()+bA; bo+=V+U.getMarginTop()+U.getMarginBottom()+bz; if(bv.x){ba+=bv.x+bA; } if(bv.y){bo+=bv.y+bz; }}}if(ba!=R){bc={}; bs=ba<R; for(var i=0;i<length;i++){U=Y[i]; switch(bn[i]){case 3:case 4:case 5:bi=U.getLayoutProperties().flex; if(bi==null&&bn[i]==5){bi=1; } if(bi>0){bb=U.getSizeHint(); bc[i]={min:bb.minWidth,value:bw[i],max:bb.maxWidth,flex:bi}; }}}var W=bm.computeFlexOffsets(bc,R,ba); for(var i in W){bp=W[i].offset; bw[i]+=bp; ba+=bp; }}if(bo!=S){bc=[]; bs=bo<S; for(var i=0;i<length;i++){U=Y[i]; switch(bn[i]){case 1:case 2:case 5:bi=U.getLayoutProperties().flex; if(bi==null&&bn[i]==5){bi=1; } if(bi>0){bb=U.getSizeHint(); bc[i]={min:bb.minHeight,value:be[i],max:bb.maxHeight,flex:bi}; }}}var W=bm.computeFlexOffsets(bc,S,bo); for(var i in W){bp=W[i].offset; be[i]+=bp; bo+=bp; }}this._clearSeparators(); var bt=this.getSeparatorX(),bu=this.getSeparatorY(); var bx=this.getConnectSeparators(); var bk=0,br=0; var bE,top,bf,V,bj,bB; var bl,by,bD,T; var bC,bd,bg,X; var bq=this.__xt; for(var i=0;i<length;i++){U=Y[i]; bB=bn[i]; bb=U.getSizeHint(); bC=U.getMarginTop(); bd=U.getMarginBottom(); bg=U.getMarginLeft(); X=U.getMarginRight(); switch(bB){case 1:case 2:bf=R-bg-X; if(bf<bb.minWidth){bf=bb.minWidth; }else if(bf>bb.maxWidth){bf=bb.maxWidth; }V=be[i]; top=bk+bm.computeVerticalAlignOffset(bq[bB],V,S,bC,bd); bE=br+bm.computeHorizontalAlignOffset(U.getAlignX()||bX,bf,R,bg,X); if(bv.y){if(bB==1){by=bk+V+bC+bz+bd; }else{by=bk+S-V-bC-bz-bd-bv.y; }bl=bE; bD=R; if(bx&&bl>0){bl-=bA+bg; bD+=(bA)*2; }else{bl-=bg; }this._renderSeparator(bu,{left:bl,top:by,width:bD,height:bv.y}); }bj=V+bC+bd+bz; if(bv.y){bj+=bv.y+bz; }S-=bj; if(bB==1){bk+=bj; }break; case 3:case 4:V=S-bC-bd; if(V<bb.minHeight){V=bb.minHeight; }else if(V>bb.maxHeight){V=bb.maxHeight; }bf=bw[i]; bE=br+bm.computeHorizontalAlignOffset(bq[bB],bf,R,bg,X); top=bk+bm.computeVerticalAlignOffset(U.getAlignY()||bW,V,S,bC,bd); if(bv.x){if(bB==3){bl=br+bf+bg+bA+X; }else{bl=br+R-bf-bg-bA-X-bv.x; }by=top; T=S; if(bx&&by>0){by-=bz+bC; T+=(bz)*2; }else{by-=bC; }this._renderSeparator(bt,{left:bl,top:by,width:bv.x,height:T}); }bj=bf+bg+X+bA; if(bv.x){bj+=bv.x+bA; }R-=bj; if(bB==3){br+=bj; }break; default:bf=R-bg-X; V=S-bC-bd; if(bf<bb.minWidth){bf=bb.minWidth; }else if(bf>bb.maxWidth){bf=bb.maxWidth; }if(V<bb.minHeight){V=bb.minHeight; }else if(V>bb.maxHeight){V=bb.maxHeight; }bE=br+bm.computeHorizontalAlignOffset(U.getAlignX()||bX,bf,R,bg,X); top=bk+bm.computeVerticalAlignOffset(U.getAlignY()||bW,V,S,bC,bd); }U.renderLayout(bE,top,bf,V); }},_getSeparatorWidths:function(){var m=this.getSeparatorX(),l=this.getSeparatorY(); if(m||l){var r=qx.theme.manager.Decoration.getInstance(); } if(m){var s=r.resolve(m); var o=s.getInsets(); var p=o.left+o.right; } if(l){var t=r.resolve(l); var n=t.getInsets(); var q=n.top+n.bottom; }return {x:p||0,y:q||0}; },_computeSizeHint:function(){if(this._invalidChildrenCache){this.__xu(); }var x=this.__xq; var H=this.__xr; var length=x.length; var B,I; var D,C; var E=0,P=0; var u=0,K=0; var F=0,O=0; var v=0,J=0; var L=this._getSeparatorWidths(); var N=this.getSpacingX(),M=this.getSpacingY(); var z=-N,y=-M; if(L.x){z-=L.x+N; } if(L.y){y-=L.y+M; }for(var i=0;i<length;i++){I=x[i]; B=I.getSizeHint(); D=I.getMarginLeft()+I.getMarginRight(); C=I.getMarginTop()+I.getMarginBottom(); switch(H[i]){case 1:case 2:F=Math.max(F,B.width+E+D); O=Math.max(O,B.minWidth+P+D); v+=B.height+C; J+=B.minHeight+C; y+=M; if(L.y){y+=L.y+M; }break; case 3:case 4:u=Math.max(u,B.height+v+C); K=Math.max(K,B.minHeight+J+C); E+=B.width+D; P+=B.minWidth+D; z+=N; if(L.x){z+=L.x+N; }break; default:E+=B.width+D; P+=B.minWidth+D; v+=B.height+C; J+=B.minHeight+C; z+=N; if(L.x){z+=L.x+N; }y+=M; if(L.y){y+=L.y+M; }}}var A=Math.max(P,O)+z; var Q=Math.max(E,F)+z; var G=Math.max(K,J)+y; var w=Math.max(u,v)+y; return {minWidth:A,width:Q,minHeight:G,height:w}; }},destruct:function(){this._disposeFields(bN,bK); }}); })(); (function(){var a="qx.util.EditDistance"; qx.Class.define(a,{statics:{OPERATION_DELETE:1,OPERATION_INSERT:2,OPERATION_REPLACE:3,__xv:function(m,n){var o=[]; var r,q,p; for(r=0;r<=m.length;r++){o[r]=[]; o[r][0]=r; } for(q=1;q<=n.length;q++){o[0][q]=q; } for(r=1;r<=m.length;r++){for(q=1;q<=n.length;q++){p=m[r-1]===n[q-1]?0:1; if(o[r]===undefined){o[r]=[]; }o[r][q]=Math.min(o[r-1][q]+1,o[r][q-1]+1,o[r-1][q-1]+ p); }}return o; },__xw:function(f,g,h){var j=[]; var l=g.length; var k=h.length; if(l===0){for(var i=0;i<k;i++){j.push({operation:this.OPERATION_INSERT,pos:i,old:null,value:h[i]}); }return j; } if(k===0){for(var i=l-1;i>=0;i--){j.push({operation:this.OPERATION_DELETE,pos:i,old:g[i],value:null}); }return j; } while(l!==0||k!==0){if(l!=0&&f[l][k]==f[l-1][k]+1){j.push({operation:this.OPERATION_DELETE,pos:l-1,old:g[l-1],value:null}); l-=1; }else if(k!=0&&f[l][k]==f[l][k-1]+1){j.push({operation:this.OPERATION_INSERT,pos:l,old:null,value:h[k-1]}); k-=1; }else{if(g[l-1]!==h[k-1]){j.push({operation:this.OPERATION_REPLACE,pos:l-1,old:g[l-1],value:h[k-1]}); }l-=1; k-=1; }}return j; },getEditOperations:function(b,c){var e=this.__xv(b,c); var d=this.__xw(e,b,c); return d; }}}); })(); (function(){var e="",d="qooxdoo-table-cell qooxdoo-table-cell-right",c="0",b="qx.util.format.NumberFormat",a="qx.ui.table.cellrenderer.Number"; qx.Class.define(a,{extend:qx.ui.table.cellrenderer.Conditional,properties:{numberFormat:{check:b,init:null,nullable:true}},members:{_getContentHtml:function(f){var g=this.getNumberFormat(); if(g){if(f.value||f.value==0){return g.format(f.value); }else{return e; }}else{return f.value==0?c:(f.value||e); }},_getCellClass:function(h){return d; }}}); })(); (function(){var a="qx.application.Standalone"; qx.Class.define(a,{extend:qx.application.AbstractGui,members:{_createRootWidget:function(){return new qx.ui.root.Application(document); }}}); })(); (function(){var p="resize",o="position",n="0px",m="webkit",l="$$widget",k="qx.ui.root.Application",j="hidden",i="qx.client",h="div",g="__tW",c="100%",f="__tV",d="absolute"; qx.Class.define(k,{extend:qx.ui.root.Abstract,construct:function(v){this.__tV=qx.dom.Node.getWindow(v); this.__tW=v; arguments.callee.base.call(this); qx.event.Registration.addListener(this.__tV,p,this._onResize,this); this._setLayout(new qx.ui.layout.Canvas()); qx.ui.core.queue.Layout.add(this); qx.ui.core.FocusHandler.getInstance().connectTo(this); },members:{__tV:null,__tW:null,_createContainerElement:function(){var q=this.__tW; if(qx.core.Variant.isSet(i,m)){if(!q.body){alert("The application could not be started due to a missing body tag in the HTML file!"); }}var u=q.documentElement.style; var r=q.body.style; u.overflow=r.overflow=j; u.padding=u.margin=r.padding=r.margin=n; u.width=u.height=r.width=r.height=c; var t=q.createElement(h); q.body.appendChild(t); var s=new qx.html.Root(t); s.setStyle(o,d); s.setAttribute(l,this.toHashCode()); return s; },_onResize:function(e){qx.ui.core.queue.Layout.add(this); },_computeSizeHint:function(){var a=qx.bom.Viewport.getWidth(this.__tV); var b=qx.bom.Viewport.getHeight(this.__tV); return {minWidth:a,width:a,maxWidth:a,minHeight:b,height:b,maxHeight:b}; }},destruct:function(){this._disposeFields(f,g); }}); })(); (function(){var I="current-preview",H="execute",G="selected-preview",F="Number",E="preview-pane",D="selector-button",C="colorselector-cancelbutton",B="auto-button",A="colorselector-okbutton",z="mousedown",bw="teal",bv="maroon",bu="qx.ui.control.ColorPopup",bt="#666",bs="changeValue",br="#333",bq="__xy",bp="#000",bo="__xA",bn="yellow",P="__xz",Q="changeGreen",N="colorpopup",O="_applyValue",L="blue",M="changeRed",J="field#",K="#CCC",S="Color Selector",T="changeVisibility",bb="recent",Y="changeBlue",bf="mouseover",bd="_tables",bj="Cancel",bh="#FFF",V="right",bm="Open ColorSelector",bl="mouseout",bk="#999",U="Automatic",W="Basic Colors",X="Preview (Old/New)",ba="visible",bc="Recent Colors",be="OK",bg="field",bi="green",R="red"; qx.Class.define(bu,{extend:qx.ui.popup.Popup,implement:[qx.ui.form.IColorForm],construct:function(){arguments.callee.base.call(this); this.setLayout(new qx.ui.layout.VBox(5)); this._createChildControl(B); this._createBoxes(); this._createChildControl(E); this._createChildControl(D); this.addListener(T,this._onChangeVisibility,this); },properties:{appearance:{refine:true,init:N},value:{nullable:true,apply:O,event:bs},red:{check:F,init:null,nullable:true,event:M},green:{check:F,init:null,nullable:true,event:Q},blue:{check:F,init:null,nullable:true,event:Y}},members:{__xx:1e5,__xy:null,__xz:null,__xA:null,__xB:bb,__xC:12,_createChildControlImpl:function(r){var s; switch(r){case bg:s=new qx.ui.core.Widget; s.addListener(z,this._onFieldMouseDown,this); s.addListener(bf,this._onFieldMouseOver,this); s.addListener(bl,this._onFieldMouseOut,this); break; case B:s=new qx.ui.form.Button(this.tr(U)); s.setAllowStretchX(true); s.addListener(H,this._onAutomaticBtnExecute,this); this.add(s); break; case D:s=new qx.ui.form.Button(this.tr(bm)); s.addListener(H,this._onSelectorButtonExecute,this); this.add(s); break; case E:s=new qx.ui.groupbox.GroupBox(this.tr(X)); s.setLayout(new qx.ui.layout.HBox); s.add(this._createChildControl(G,true),{flex:1}); s.add(this._createChildControl(I,true),{flex:1}); this.add(s); break; case G:s=new qx.ui.container.Composite(new qx.ui.layout.Basic); break; case I:s=new qx.ui.container.Composite(new qx.ui.layout.Basic); break; case A:s=new qx.ui.form.Button(this.tr(be)); s.addListener(H,this._onColorSelectorOk,this); break; case C:s=new qx.ui.form.Button(this.tr(bj)); s.addListener(H,this._onColorSelectorCancel,this); break; }return s||arguments.callee.base.call(this,r); },_createBoxes:function(){this.__xy={}; var h=this._tables; var m,g,k; var j=0; for(var l in h){m=h[l]; g=new qx.ui.groupbox.GroupBox(m.label); g.setLayout(new qx.ui.layout.HBox); this.__xy[l]=g; this.add(g); for(var i=0;i<this.__xC;i++){k=this.getChildControl(J+(j++)); k.setBackgroundColor(m.values[i]||null); g.add(k); }}},_createColorSelector:function(){if(this.__xA){return; }var n=new qx.ui.window.Window(this.tr(S)); this.__xz=n; n.setLayout(new qx.ui.layout.VBox(16)); n.setResizable(false); n.moveTo(20,20); this.__xA=new qx.ui.control.ColorSelector; n.add(this.__xA); var o=new qx.ui.container.Composite(new qx.ui.layout.HBox(8,V)); n.add(o); var q=this._createChildControl(C); var p=this._createChildControl(A); o.add(q); o.add(p); },_applyValue:function(t,u){if(t===null){this.setRed(null); this.setGreen(null); this.setBlue(null); }else{var v=qx.util.ColorUtil.stringToRgb(t); this.setRed(v[0]); this.setGreen(v[1]); this.setBlue(v[2]); }this.getChildControl(G).setBackgroundColor(t); this._rotatePreviousColors(); },_rotatePreviousColors:function(){if(!this._tables){return; }var bD=this._tables[this.__xB].values; var bE=this.__xy[this.__xB]; if(!bD){return; }var bF=this.getValue(); if(!bF){return; }var bC=bD.indexOf(bF); if(bC!=-1){qx.lang.Array.removeAt(bD,bC); }else if(bD.length==this.__xC){bD.shift(); }bD.push(bF); var bB=bE.getChildren(); for(var i=0;i<bB.length;i++){bB[i].setBackgroundColor(bD[i]||null); }},_onFieldMouseDown:function(e){var bG=this.getChildControl(I).getBackgroundColor(); this.setValue(bG); if(bG){this.hide(); }},_onFieldMouseOver:function(e){this.getChildControl(I).setBackgroundColor(e.getTarget().getBackgroundColor()); },_onFieldMouseOut:function(e){var bA=this.getRed(); var bz=this.getGreen(); var bx=this.getBlue(); var by=null; if(bA!==null||bz!==null||bx!==null){var by=qx.util.ColorUtil.rgbToRgbString([bA,bz,bx]); }this.getChildControl(I).setBackgroundColor(by); },_onAutomaticBtnExecute:function(e){this.setValue(null); this.hide(); },_onSelectorButtonExecute:function(e){this._createColorSelector(); this.exclude(); var y=this.getRed(); var x=this.getGreen(); var w=this.getBlue(); if(y===null||x===null||w===null){y=255; x=255; w=255; }this.__xA.setRed(y); this.__xA.setGreen(x); this.__xA.setBlue(w); this.__xz.open(); },_onColorSelectorOk:function(e){var f=this.__xA; this.setValue(qx.util.ColorUtil.rgbToRgbString([f.getRed(),f.getGreen(),f.getBlue()])); this.__xz.close(); },_onColorSelectorCancel:function(e){this.__xz.close(); },_onChangeVisibility:function(e){if(this.getVisibility()==ba){var d=this.getRed(); var c=this.getGreen(); var a=this.getBlue(); var b=null; if(d!==null||c!==null||a!==null){var b=qx.util.ColorUtil.rgbToRgbString([d,c,a]); }this.getChildControl(G).setBackgroundColor(b); this.getChildControl(I).setBackgroundColor(b); }},_tables:{core:{label:W,values:[bp,br,bt,bk,K,bh,R,bi,L,bn,bw,bv]},recent:{label:bc,values:[]}}},destruct:function(){this._disposeObjects(P,bo); this._disposeFields(bd,bq); }}); })(); (function(){var f="Function",e="qx.ui.table.cellrenderer.Dynamic"; qx.Class.define(e,{extend:qx.ui.table.cellrenderer.Default,construct:function(g){arguments.callee.base.call(this); if(g){this.setCellRendererFactoryFunction(g); }},properties:{cellRendererFactoryFunction:{check:f,nullable:true,init:null}},members:{createDataCellHtml:function(a,b){var d=this.getCellRendererFactoryFunction(); if(!d){this.error("No function provided! Aborting."); }var c=d(a); return c.createDataCellHtml(a,b); }}}); })(); (function(){var n="legend",m="Please use the value property instead.",l="changeValue",k="execute",j="qx.event.type.Data",i="resize",h="check-groupbox",g="changeName",f="changeChecked",d="Please use boolean values instead.",b="qx.event.type.Event",c="qx.ui.groupbox.CheckGroupBox"; qx.Class.define(c,{extend:qx.ui.groupbox.GroupBox,include:[qx.ui.form.MFormElement],implement:[qx.ui.form.IExecutable,qx.ui.form.IBooleanForm],properties:{appearance:{refine:true,init:h}},events:{"changeChecked":j,"changeValue":j,"execute":b},members:{_createChildControlImpl:function(o){var p; switch(o){case n:p=new qx.ui.form.CheckBox(); p.setValue(true); p.addListener(l,this._onRadioChangeValue,this); p.addListener(g,this._onRadioChangeName,this); p.addListener(i,this._repositionFrame,this); p.addListener(k,this._onExecute,this); this._add(p); }return p||arguments.callee.base.call(this,o); },_onExecute:function(e){this.fireEvent(k); },_onRadioChangeValue:function(e){var r=e.getData()?true:false; this.getChildrenContainer().setEnabled(r); this.fireDataEvent(f,r); this.fireDataEvent(l,r,e.getOldData()); },_onRadioChangeName:function(e){this.setName(e.getData()); },execute:function(){this.getChildControl(n).execute(); },setCommand:function(q){this.getChildControl(n).setCommand(q); },getCommand:function(){return this.getChildControl(n).getCommand(); },getValue:function(){return this.getChildControl(n).getValue(); },setValue:function(a){if(qx.lang.Type.isString(a)){qx.log.Logger.deprecatedMethodWarning(arguments.callee,d); return; }this.getChildControl(n).setValue(a); },resetValue:function(){this.getChildControl(n).resetValue(); },getChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,m); return this.getValue(); },setChecked:function(s){qx.log.Logger.deprecatedMethodWarning(arguments.callee,m); this.setValue(s); }}}); })(); (function(){var h="",g="row",f="Function",e="qx.ui.table.celleditor.SelectBox",d="number",c="table-editor-selectbox",b="appear",a="Array"; qx.Class.define(e,{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,construct:function(){arguments.callee.base.call(this); },properties:{validationFunction:{check:f,nullable:true,init:null},listData:{check:a,init:null,nullable:true}},members:{__mY:null,createCellEditor:function(j){var n=new qx.ui.form.SelectBox().set({appearance:c}); var o=j.value; n.originalValue=o; var r=j.table.getTableColumnModel().getDataCellRenderer(j.col); var p=r._getContentHtml(j); if(o!=p){o=p; }if(o===null){o=h; }var m=this.getListData(); if(m){var q; for(var i=0,l=m.length;i<l;i++){var s=m[i]; if(s instanceof Array){q=new qx.ui.form.ListItem(s[0],s[1]); q.setUserData(g,s[2]); }else{q=new qx.ui.form.ListItem(s,null); q.setUserData(g,s); }n.add(q); }}var k=n.getChildrenContainer().findItem(h+o); if(k){n.setSelection([k]); }else{n.resetSelection(); }n.addListener(b,function(){n.open(); }); return n; },getCellEditorValue:function(t){var u=t.getSelection(); var w=h; if(u&&u[0]){w=u[0].getUserData(g)||u[0].getLabel(); }var v=this.getValidationFunction(); if(!this.__mY&&v){w=v(w,t.originalValue); this.__mY=true; } if(typeof t.originalValue==d){w=parseFloat(w); }return w; }}}); })(); (function(){var c="$test_",b="_",a="qx.dev.unit.JsUnitTestResult"; qx.Class.define(a,{extend:qx.dev.unit.TestResult,construct:function(){arguments.callee.base.call(this); this.__xI=[]; },members:{__xI:null,run:function(d,e){var f=c+d.getFullName().replace(/\W/g,b); this.__xI.push(f); window[f]=e; },exportToJsUnit:function(){var self=this; window.exposeTestFunctionNames=function(){return self.__xI; }; window.isTestPageLoaded=true; }}}); })(); (function(){var cz="get",cy="set",cx="reset",cw=":not(",cv="getValue",cu="append",ct=")",cs="getPreviousSiblings",cr="getOffsetParent",cq="qx.bom.Collection",cX="setValue",cW="prepend",cV="string",cU="getAncestors",cT="#",cS="remove",cR=">*",cQ="add",cP="*",cO="",cG="addListener",cH="has",cE="toggle",cF="getSiblings",cC="replace",cD="after",cA="replaceWith",cB="setCss",cI="setStyles",cJ="before",cL="getNextSiblings",cK="getPosition",cN="getCss",cM="removeListener"; (function(){var ch=function(bC,bD){return function(bm,bn,bo,bp,bq,br){var length=this.length; if(length>0){var bs=bC[bD]; for(var i=0;i<length;i++){if(this[i].nodeType===1){bs.call(bC,this[i],bm,bn,bo,bp,bq,br); }}}return this; }; }; var cg=function(dw,dx){return function(x,y,z,A,B,C){if(this.length>0){var D=this[0].nodeType===1?dw[dx](this[0],x,y,z,A,B,C):null; if(D&&D.nodeType){return this.__xN([D]); }else{return D; }}return null; }; }; qx.Class.define(cq,{extend:qx.type.BaseArray,statics:{query:function(u,v){var w=qx.bom.Selector.query(u,v); return qx.lang.Array.cast(w,qx.bom.Collection); },id:function(bW){var bX=document.getElementById(bW); if(bX&&bX.id!=bW){return qx.bom.Collection.query(cT+bW); }return new qx.bom.Collection(bX); },html:function(bO,bP){var bQ=qx.bom.Html.clean([bO],bP); return qx.lang.Array.cast(bQ,qx.bom.Collection); },__xJ:/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,create:function(p,q){var s=qx.bom.Collection; if(p.nodeType){return new s(p); }else if(typeof p===cV){var r=s.__xJ.exec(p); if(r){return r[1]?s.html(r[1],q):s.id(r[3].substring(1)); }else{return s.query(p,q); }}else{return qx.lang.Array.cast(p,qx.bom.Collection); }}},members:{__xK:null,setAttribute:ch(qx.bom.element.Attribute,cy),resetAttribute:ch(qx.bom.element.Attribute,cx),getAttribute:cg(qx.bom.element.Attribute,cz),addClass:ch(qx.bom.element.Class,cQ),getClass:cg(qx.bom.element.Class,cz),hasClass:cg(qx.bom.element.Class,cH),removeClass:ch(qx.bom.element.Class,cS),replaceClass:ch(qx.bom.element.Class,cC),toggleClass:ch(qx.bom.element.Class,cE),setValue:ch(qx.bom.Input,cX),getValue:cg(qx.bom.Input,cv),setStyle:ch(qx.bom.element.Style,cy),setStyles:ch(qx.bom.element.Style,cI),resetStyle:ch(qx.bom.element.Style,cx),getStyle:cg(qx.bom.element.Style,cz),setCss:ch(qx.bom.element.Style,cB),getCss:ch(qx.bom.element.Style,cN),getOffset:cg(qx.bom.element.Location,cz),getPosition:cg(qx.bom.element.Location,cK),getOffsetParent:cg(qx.bom.element.Location,cr),setScrollLeft:function(bv){var Node=qx.dom.Node; for(var i=0,l=this.length,bw;i<l;i++){bw=this[i]; if(Node.isElement(bw)){bw.scrollLeft=bv; }else if(Node.isWindow(bw)){bw.scrollTo(bv,this.getScrollTop(bw)); }else if(Node.isDocument(bw)){Node.getWindow(bw).scrollTo(bv,this.getScrollTop(bw)); }}return this; },setScrollTop:function(bS){var Node=qx.dom.Node; for(var i=0,l=this.length,bT;i<l;i++){bT=this[i]; if(Node.isElement(bT)){bT.scrollTop=bS; }else if(Node.isWindow(bT)){bT.scrollTo(this.getScrollLeft(bT),bS); }else if(Node.isDocument(bT)){Node.getWindow(bT).scrollTo(this.getScrollLeft(bT),bS); }}return this; },getScrollLeft:function(){var V=this[0]; if(!V){return null; }var Node=qx.dom.Node; if(Node.isWindow(V)||Node.isDocument(V)){return qx.bom.Viewport.getScrollLeft(); }return V.scrollLeft; },getScrollTop:function(){var cn=this[0]; if(!cn){return null; }var Node=qx.dom.Node; if(Node.isWindow(cn)||Node.isDocument(cn)){return qx.bom.Viewport.getScrollTop(); }return cn.scrollTop; },getWidth:function(){var cp=this[0]; var Node=qx.dom.Node; if(cp){if(Node.isElement(cp)){return qx.bom.element.Dimension.getWidth(cp); }else if(Node.isDocument(cp)){return qx.bom.Document.getWidth(Node.getWindow(cp)); }else if(Node.isWindow(cp)){return qx.bom.Viewport.getWidth(cp); }}return null; },getContentWidth:function(){var ce=this[0]; if(qx.dom.Node.isElement(ce)){return qx.bom.element.Dimension.getContentWidth(ce); }return null; },getHeight:function(){var X=this[0]; var Node=qx.dom.Node; if(X){if(Node.isElement(X)){return qx.bom.element.Dimension.getHeight(X); }else if(Node.isDocument(X)){return qx.bom.Document.getHeight(Node.getWindow(X)); }else if(Node.isWindow(X)){return qx.bom.Viewport.getHeight(X); }}return null; },getContentHeight:function(){var g=this[0]; if(qx.dom.Node.isElement(g)){return qx.bom.element.Dimension.getContentHeight(g); }return null; },addListener:ch(qx.bom.Element,cG),removeListener:ch(qx.bom.Element,cM),eq:function(E){return this.slice(E,+E+1); },filter:function(H,I){var J; if(qx.lang.Type.isFunction(H)){J=qx.type.BaseArray.prototype.filter.call(this,H,I); }else{J=qx.bom.Selector.matches(H,this); }return this.__xN(J); },is:function(bj){return !!bj&&qx.bom.Selector.matches(bj,this).length>0; },__xL:/^.[^:#\[\.,]*$/,not:function(e){if(this.__xL.test(e)){var f=qx.bom.Selector.matches(cw+e+ct,this); return this.__xN(f); }var f=qx.bom.Selector.matches(e,this); return this.filter(function(k){return f.indexOf(k)===-1; }); },add:function(bf,bg){var bh=qx.bom.Selector.query(bf,bg); var bi=qx.lang.Array.unique(this.concat(bh)); return this.__xN(bi); },children:function(n){var o=[]; for(var i=0,l=this.length;i<l;i++){o.push.apply(o,qx.dom.Hierarchy.getChildElements(this[i])); } if(n){o=qx.bom.Selector.matches(n,o); }return this.__xN(o); },closest:function(a){var b=new qx.bom.Collection(1); var d=qx.bom.Selector; var c=this.map(function(bV){while(bV&&bV.ownerDocument){b[0]=bV; if(d.matches(a,b).length>0){return bV; }bV=bV.parentNode; }}); return this.__xN(qx.lang.Array.unique(c)); },contents:function(){var bl=[]; var bk=qx.lang.Array; for(var i=0,l=this.length;i<l;i++){bl.push.apply(bl,bk.fromCollection(this[i].childNodes)); }return this.__xN(bl); },find:function(bE){var bG=qx.bom.Selector; if(this.length===1){return this.__xN(bG.query(bE,this[0])); }else{var bF=[]; for(var i=0,l=this.length;i<l;i++){bF.push.apply(bF,bG.query(bE,this[i])); }return this.__xN(qx.lang.Array.unique(bF)); }},next:function(bx){var by=qx.dom.Hierarchy; var bz=this.map(by.getNextElementSibling,by); if(bx){bz=qx.bom.Selector.matches(bx,bz); }return this.__xN(bz); },nextAll:function(dy){return this.__xM(cL,dy); },prev:function(dc){var dd=qx.dom.Hierarchy; var de=this.map(dd.getPreviousElementSibling,dd); if(dc){de=qx.bom.Selector.matches(dc,de); }return this.__xN(de); },prevAll:function(cf){return this.__xM(cs,cf); },parent:function(bd){var Element=qx.dom.Element; var be=qx.lang.Array.unique(this.map(Element.getParentElement,Element)); if(bd){be=qx.bom.Selector.matches(bd,be); }return this.__xN(be); },parents:function(bM){return this.__xM(cU,bM); },siblings:function(bu){return this.__xM(cF,bu); },__xM:function(bY,ca){var cc=[]; var cb=qx.dom.Hierarchy; for(var i=0,l=this.length;i<l;i++){cc.push.apply(cc,cb[bY](this[i])); }var cd=qx.lang.Array.unique(cc); if(ca){cd=qx.bom.Selector.matches(ca,cd); }return this.__xN(cd); },__xN:function(cY){var da=new qx.bom.Collection; da.__xK=this; cY=Array.prototype.slice.call(cY,0); da.push.apply(da,cY); return da; },andSelf:function(){return this.add(this.__xK); },end:function(){return this.__xK||new qx.bom.Collection(); },__xO:function(K,L){var Q=this[0]; var P=Q.ownerDocument||Q; var O=P.createDocumentFragment(); var S=qx.bom.Html.clean(K,P,O); var U=O.firstChild; if(U){var M=this.length-1; for(var i=0,l=M;i<l;i++){L.call(this,this[i],O.cloneNode(true)); }L.call(this,this[M],O); }if(S){var N; var T=qx.io2.ScriptLoader; var R=qx.lang.Function; for(var i=0,l=S.length;i<l;i++){N=S[i]; if(N.src){T.get().load(N.src); }else{R.globalEval(N.text||N.textContent||N.innerHTML||cO); }if(N.parentNode){N.parentNode.removeChild(N); }}}return this; },__xP:function(dn,dp){var dr=qx.bom.Selector; var dq=qx.lang.Array; var dt=[]; for(var i=0,l=dn.length;i<l;i++){{}; dt.push.apply(dt,dr.query(dn[i])); }dt=dq.cast(dq.unique(dt),qx.bom.Collection); for(var i=0,ds=this.length;i<ds;i++){dt[dp](this[i]); }return this; },append:function(bH){return this.__xO(arguments,this.__xQ); },prepend:function(ck){return this.__xO(arguments,this.__xR); },__xQ:function(F,G){F.appendChild(G); },__xR:function(bA,bB){bA.insertBefore(bB,bA.firstChild); },appendTo:function(W){return this.__xP(arguments,cu); },prependTo:function(t){return this.__xP(arguments,cW); },before:function(bU){return this.__xO(arguments,this.__xS); },after:function(db){return this.__xO(arguments,this.__xT); },__xS:function(Y,ba){Y.parentNode.insertBefore(ba,Y); },__xT:function(ci,cj){ci.parentNode.insertBefore(cj,ci.nextSibling); },insertBefore:function(bR){return this.__xP(arguments,cJ); },insertAfter:function(m){return this.__xP(arguments,cD); },wrapAll:function(content){var dv=this[0]; if(dv){var du=qx.bom.Collection.create(content,dv.ownerDocument).clone(); if(dv.parentNode){dv.parentNode.insertBefore(du[0],dv); }du.map(this.__xU).append(this); }return this; },__xU:function(h){while(h.firstChild){h=h.firstChild; }return h; },wrapInner:function(content){var co=new qx.bom.Collection(1); for(var i=0,l=this.length;i<l;i++){co[0]=this[i]; co.contents().wrapAll(content); }return this; },wrap:function(content){var bN=new qx.bom.Collection(1); for(var i=0,l=this.length;i<l;i++){bN[0]=this[i]; bN.wrapAll(content); }return this; },replaceWith:function(content){return this.after(content).remove(); },replaceAll:function(bt){return this.__xP(arguments,cA); },remove:function(bI){var bK=this; if(bI){bK=this.filter(bI); if(bK.length==0){return this; }}for(var i=0,bL=bK.length,bJ;i<bL;i++){bJ=bK[i]; if(bJ.parentNode){bJ.parentNode.removeChild(bJ); }}return bK; },destroy:function(df){if(this.length==0){return this; }var dh=qx.bom.Selector; var dk=this; if(df){dk=this.filter(df); if(dk.length==0){return this; }}var dj=qx.event.Registration.getManager(this[0]); for(var i=0,l=dk.length,di,dl;i<l;i++){di=dk[i]; dj.removeAllListeners(di); dl=dh.query(cP,di); for(var j=0,dg=dl.length;j<dg;j++){dj.removeAllListeners(dl[j]); }if(di.parentNode){di.parentNode.removeChild(di); }}if(df){dk.end(); qx.lang.Array.exclude(this,dk); }else{this.length=0; }return this; },empty:function(){var cl=qx.bom.Collection; for(var i=0,l=this.length;i<l;i++){cl.query(cR,this[i]).destroy(); while(this.firstChild){this.removeChild(this.firstChild); }}return this; },clone:function(dm){var Element=qx.bom.Element; return dm? this.map(function(cm){return Element.clone(cm,true); }):this.map(Element.clone,Element); }},defer:function(bb,bc){if(window.$==null){window.$=bb.create; }}}); })(); })(); (function(){var g="qx.dom.Element"; qx.Class.define(g,{statics:{hasChild:function(parent,n){return n.parentNode===parent; },hasChildren:function(w){return !!w.firstChild; },hasChildElements:function(v){v=v.firstChild; while(v){if(v.nodeType===1){return true; }v=v.nextSibling; }return false; },getParentElement:function(m){return m.parentNode; },isInDom:function(d,e){if(!e){e=window; }var f=e.document.getElementsByTagName(d.nodeName); for(var i=0,l=f.length;i<l;i++){if(f[i]===d){return true; }}return false; },insertAt:function(z,parent,A){var B=parent.childNodes[A]; if(B){parent.insertBefore(z,B); }else{parent.appendChild(z); }return true; },insertBegin:function(u,parent){if(parent.firstChild){this.insertBefore(u,parent.firstChild); }else{parent.appendChild(u); }},insertEnd:function(x,parent){parent.appendChild(x); },insertBefore:function(a,b){b.parentNode.insertBefore(a,b); return true; },insertAfter:function(s,t){var parent=t.parentNode; if(t==parent.lastChild){parent.appendChild(s); }else{return this.insertBefore(s,t.nextSibling); }return true; },remove:function(y){if(!y.parentNode){return false; }y.parentNode.removeChild(y); return true; },removeChild:function(c,parent){if(c.parentNode!==parent){return false; }parent.removeChild(c); return true; },removeChildAt:function(o,parent){var p=parent.childNodes[o]; if(!p){return false; }parent.removeChild(p); return true; },replaceChild:function(q,r){if(!r.parentNode){return false; }r.parentNode.replaceChild(q,r); return true; },replaceAt:function(h,j,parent){var k=parent.childNodes[j]; if(!k){return false; }parent.replaceChild(h,k); return true; }}}); })(); (function(){var b="qx.ui.menubar.MenuBar",a="menubar"; qx.Class.define(b,{extend:qx.ui.toolbar.ToolBar,properties:{appearance:{refine:true,init:a}}}); })(); (function(){var d="qx.data.Conversion",c=""; qx.Class.define(d,{statics:{toString:function(a){return a+c; },TOSTRINGOPTIONS:{converter:null},toNumber:function(b){return parseFloat(b); },TONUMBEROPTIONS:{converter:null},toBoolean:function(e){return !!e; },TOBOOLEANOPTIONS:{converter:null}},defer:function(){qx.data.Conversion.TOSTRINGOPTIONS.converter=qx.data.Conversion.toString; qx.data.Conversion.TONUMBEROPTIONS.converter=qx.data.Conversion.toNumber; qx.data.Conversion.TOBOOLEANOPTIONS.converter=qx.data.Conversion.toBoolean; }}); })(); (function(){var cw="window",cv="",cu="childNodes",ct="nodeName",cs="nodeType",cr="document",cq="function",cp="firstChild",co="qx.client",cn="external",bE="location",bD="[native code]",bC="lastChild",bB="scrollY",bA="scrollWidth",bz="defaultView",by="closed",bx="content",bw="qx",bv="</td><td>",cD="filters",cE="locationbar",cB="screenX",cC="previousSibling",cz="scrollX",cA="Global namespace is polluted by the following unknown objects:\n\n",cx="doctype",cy="parent",cF="qx.dev.Pollution",cG="outerText",cd="applets",cc="parentElement",cf="designMode",ce="cookie",ch="fullScreen",cg="links",cj="pageXOffset",ci="frames",cb="documentElement",ca="screenY",m="statusbar",n="history",o="sun",p="pkcs11",q="java",r="style",s="innerWidth",t="plugins",u="implementation",v="clientWidth",cK="compatMode",cJ="length",cI="textContent",cH="controllers",cO="netscape",cN="self",cM="domConfig",cL="attributes",cQ="clientHeight",cP="outerHeight",U="parentNode",V="innerHeight",S="title",T="ownerDocument",Y="<table>",ba="globalStorage",W="Global namespace is not polluted by any unknown objects.",X="toolbar",Q="outerHTML",R="crypto",D="forms",C="scrollbars",F="frameElement",E="Components",z="body",y="clientInformation",B="offscreenBuffering",A="embeds",x="localName",w="scrollTop",bf="isMultiLine",bg="scrollLeft",bh="images",bi="event",bb="offsetHeight",bc="scrollMaxY",bd="sessionStorage",be="screen",bj="name",bk="offsetLeft",N="console",M="XMLHttpRequest",L="mshtml",K="nextSibling",J="innerText",I="menubar",H="scopeName",G="top",P="outerWidth",O=": ",bl="\n",bm="status",bn="contentEditable",bo="anchors",bp="</table>",bq="<tr style='vertical-align:top'><td>",br="scrollMaxX",bs="screenTop",bt="defaultStatus",bu="styleSheets",bI="className",bH="personalbar",bG="</td></tr>",bF="currentStyle",bM="directories",bL="navigator",bK="pageYOffset",bJ="screenLeft",bO="opener",bN="scrollHeight",bV="__firebug__",bW="Option",bT="innerHTML",bU="tabIndex",bR="offsetTop",bS="[function]",bP="clipboardData",bQ="Packages",bX="tagName",bY="offsetWidth",cl="mshtml|opera",ck="undefined",cm="Image"; qx.Class.define(cF,{statics:{names:{"window":window,"document":document,"body":document.body},ignore:{"window":[bw,q,o,bQ,bV,E,cH,bd,ba,N,bi,B,bP,y,bW,cm,cn,bs,bJ,cJ,cw,cr,bE,bL,cO,cy,ci,G,C,bj,cz,bB,cN,be,n,bx,I,X,cE,bH,m,bM,by,R,p,bO,bm,bt,s,V,P,cP,cB,ca,cj,bK,br,bc,ch,F,M],"document":[cM,bE,cK,u,bz,S,z,bu,cb,ct,cs,cp,bC,cx,bh,cd,cg,D,bo,ce,A,t,cf,cu],"body":[cI,bT,Q,J,cG,H,cc,bX,cD,bn,cr,bF,bf,cQ,v,bC,cp,bR,bk,bY,bb,bU,bI,cL,cC,K,T,x,cu,U,cs,ct,r,w,bg,bA,bN]},getInfo:function(cY){var da=qx.dev.Pollution.getTextList(cY||cw); if(da){return cA+da; }else{return W; }},extract:function(cR){var cT=[]; var cS=qx.dev.Pollution.ignore[cR]; if(qx.core.Variant.isSet(co,L)){if(cR==cw){cS=cS.slice(); for(var cU=0;cU<window.length;cU++){cS.push(cv+cU); }}}var cV=qx.dev.Pollution.names[cR]; for(var cW in cV){try{if(qx.core.Variant.isSet(co,cl)){if(cR==cw&&cW==cn){continue; }}if(typeof cV[cW]==ck||cV[cW]===null){continue; }if(typeof cV[cW]==cq&&cV[cW].toString().indexOf(bD)!=-1){continue; }if(typeof cV[cW].constructor==cq){if((cV[cW].constructor.toString().indexOf(bD)!=-1)||(cV[cW].constructor.toString().indexOf(bS)!=-1)){continue; }}if(qx.lang.Array.contains(cS,cW)){continue; }}catch(cX){continue; }cT.push({"key":cW,"value":cV[cW]}); }return cT; },getHtmlTable:function(f){var h=[]; var g=bq; var k=bv; var l=bG; h.push(Y); var j=this.extract(f); for(var i=0;i<j.length;i++){h.push(g+j[i].key+k+j[i].value+l); }h.push(bp); return h.join(cv); },getTextList:function(a){var c=[]; var d=O; var e=bl; var b=this.extract(a); for(var i=0;i<b.length;i++){c.push(b[i].key+d+b[i].value+e); }return c.join(cv); }}}); })(); (function(){var q="scroll",p="scrollbar-x",o="scrollbar-y",n="_applyInterval",m="appear",l="__xV",k="interval",j="qx.ui.virtual.behavior.Prefetch",i="_applyScroller",h="qx.ui.virtual.core.Scroller",e="__xW",g="__xX",f="Integer"; qx.Class.define(j,{extend:qx.core.Object,construct:function(r,s,t,u,v,w,x,y,z){arguments.callee.base.call(this); this.setPrefetchX(s,t,u,v); this.setPrefetchY(w,x,y,z); this.__xV=new qx.event.Timer(this.getInterval()); this.__xV.addListener(k,this._onInterval,this); if(r){this.setScroller(r); }},properties:{scroller:{check:h,nullable:true,init:null,apply:i},interval:{check:f,init:200,apply:n}},members:{__xW:null,__xX:null,__xV:null,__xY:null,__ya:null,setPrefetchX:function(C,D,E,F){this.__xW=[C,D,E,F]; },setPrefetchY:function(G,H,I,J){this.__xX=[G,H,I,J]; },_onInterval:function(){var a=this.__xW; if(a[1]&&a[3]){this.getScroller().getPane().prefetchX(a[0],a[1],a[2],a[3]); qx.ui.core.queue.Manager.flush(); }var b=this.__xX; if(b[1]&&b[3]){this.getScroller().getPane().prefetchY(b[0],b[1],b[2],b[3]); qx.ui.core.queue.Manager.flush(); }},_applyScroller:function(A,B){if(B){if(this.__xY){B.getChildControl(p).removeListenerById(this.__xY); } if(this.__ya){B.getChildControl(o).removeListenerById(this.__ya); }} if(A){if(!A.getContainerElement().getDomElement()){this.__xV.stop(); A.addListenerOnce(m,this.__xV.start,this.__xV); }else{this.__xV.restart(); }this.__xY=A.getChildControl(p).addListener(q,this.__xV.restart,this.__xV); this.__ya=A.getChildControl(o).addListener(q,this.__xV.restart,this.__xV); }else{this.__xV.stop(); }},_applyInterval:function(c,d){this.__xV.setInterval(c); }},destruct:function(){this.setScroller(null); this._disposeFields(e,g); this._disposeObjects(l); }}); })(); (function(){var g="complete",f="load",e="loading",d="initialized",c="qx.io2.part.Part",b="qx.event.type.Event",a="__qR"; qx.Class.define(c,{extend:qx.core.Object,construct:function(name,l){arguments.callee.base.call(this); this.__qP=name; this.__qQ=g; this.__qR=l; for(var i=0;i<l.length;i++){if(l[i].getReadyState()!==g){this.__qQ=d; break; }}},events:{"load":b},members:{__qQ:null,getReadyState:function(){return this.__qQ; },__qP:null,getName:function(){return this.__qP; },__qR:null,load:function(h,self){if(this.__qQ==g){if(h){h.call(self); }return; }else if(this.__qQ==e){if(h){this.addListenerOnce(f,h,self); }return; } if(h){this.addListenerOnce(f,h,self); }this.__qQ==e; var j=function(){this.load(); }; for(var i=0;i<this.__qR.length;i++){var k=this.__qR[i]; switch(k.getReadyState()){case d:k.addListenerOnce(f,j,this); k.load(); return; case e:k.addListenerOnce(f,j,this); return; case g:break; default:throw new Error("Invalid case!"); }}this.__qQ=g; this.fireEvent(f); }},destruct:function(){this._disposeObjects(a); }}); })(); (function(){var v="qx.dev.unit.TestLoader",u="__unknown_class__",t="failure",s="error",r="qx.dev.unit.TestSuite"; qx.Class.define(v,{extend:qx.application.Standalone,properties:{suite:{check:r,nullable:true}},members:{main:function(){arguments.callee.base.call(this); qx.log.appender.Console; this.setTestNamespace(this.__yc()); if(window.top.jsUnitTestSuite){this.runJsUnit(); return; } if(window==window.top){this.runStandAlone(); return; }},__yc:function(){var C=window.location.search; var B=C.match(/[\?&]testclass=([A-Za-z0-9_\.]+)/); if(B){B=B[1]; }else{B=u; }return B; },setTestNamespace:function(p){var q=new qx.dev.unit.TestSuite(); q.add(p); this.setSuite(q); },runJsUnit:function(){var n=new qx.dev.unit.JsUnitTestResult(); this.getSuite().run(n); n.exportToJsUnit(); },runStandAlone:function(){this.warn(this.getTestDescriptions()); var o=new qx.dev.unit.TestResult(); o.addListener(t,function(e){var b=e.getData().exception; var a=e.getData().test; this.error("Test '"+a.getFullName()+"' failed: "+b.message+" - "+b.getComment()); this.error("Stack trace: "+b.getStackTrace().join("\n")); }); o.addListener(s,function(e){var D=e.getData().exception; this.error("The test '"+e.getData().test.getFullName()+"' had an error: "+D,D); }); this.getSuite().run(o); },getTestDescriptions:function(){var z=[]; var y=this.getSuite().getTestClasses(); for(var i=0;i<y.length;i++){var A=y[i]; var w={}; w.classname=A.getName(); w.tests=[]; var x=A.getTestMethods(); for(var j=0;j<x.length;j++){w.tests.push(x[j].getName()); }z.push(w); }return qx.util.Json.stringify(z); },runTests:function(c,d,f){var g=this.getSuite().getTestClasses(); for(var i=0;i<g.length;i++){if(d==g[i].getName()){var h=g[i].getTestMethods(); for(var j=0;j<h.length;j++){if(f&&h[j].getName()!=f){continue; }h[j].run(c); }return; }}},runTestsFromNamespace:function(k,l){var m=this.getSuite().getTestClasses(); for(var i=0;i<m.length;i++){if(m[i].getName().indexOf(l)==0){m[i].run(k); }}}}}); })(); (function(){var t="",s='</div>',r="Up",q="none",p="keypress",o='.qxconsole .messages{background:white;height:100%;width:100%;overflow:auto;}',n="Enter",m="px",l='.qxconsole .messages .user-result{background:white}',k='.qxconsole .messages .level-error{background:#FFE2D5}',bf="div",be="user-command",bd='<div class="command">',bc='.qxconsole .command input:focus{outline:none;}',bb='.qxconsole .messages .type-key{color:#565656;font-style:italic}',ba='.qxconsole .messages .type-instance{color:#565656;font-weight:bold}',Y='.qxconsole .messages div{padding:0px 4px;}',X='.qxconsole .messages .level-debug{background:white}',W='.qxconsole .messages .type-class{color:#5F3E8A;font-weight:bold}',V="DIV",A='.qxconsole .messages .level-user{background:#E3EFE9}',B='<div class="qxconsole">',y="D",z='.qxconsole .messages .type-map{color:#CC3E8A;font-weight:bold;}',w='.qxconsole .messages .type-string{color:black;font-weight:normal;}',x='.qxconsole .control a{text-decoration:none;color:black;}',u='<div class="messages">',v='.qxconsole .messages .type-boolean{color:#15BC91;font-weight:normal;}',C='<input type="text"/>',D="clear",K='.qxconsole .command input{width:100%;border:0 none;font-family:Consolas,Monaco,monospace;font-size:11px;line-height:1.2;}',I='.qxconsole .messages .type-array{color:#CC3E8A;font-weight:bold;}',O='.qxconsole{z-index:10000;width:600px;height:300px;top:0px;right:0px;position:absolute;border-left:1px solid black;color:black;border-bottom:1px solid black;color:black;font-family:Consolas,Monaco,monospace;font-size:11px;line-height:1.2;}',M='.qxconsole .command{background:white;padding:2px 4px;border-top:1px solid black;}',R='.qxconsole .messages .user-command{color:blue}',Q="F7",F="qx.log.appender.Console",U='.qxconsole .messages .level-info{background:#DEEDFA}',T="block",S='.qxconsole .messages .level-warn{background:#FFF7D5}',E='.qxconsole .messages .type-stringify{color:#565656;font-weight:bold}',G='.qxconsole .messages .user-error{background:#FFE2D5}',H='.qxconsole .control{background:#cdcdcd;border-bottom:1px solid black;padding:4px 8px;}',J='<div class="control"><a href="javascript:qx.log.appender.Console.clear()">Clear</a> | <a href="javascript:qx.log.appender.Console.toggle()">Hide</a></div>',L=">>> ",N="Down",P='.qxconsole .messages .type-number{color:#155791;font-weight:normal;}'; qx.Class.define(F,{statics:{init:function(){var g=[O,H,x,o,Y,R,l,G,X,U,S,k,A,w,P,v,I,z,bb,W,ba,E,M,K,bc]; qx.bom.Stylesheet.createElement(g.join(t)); var i=[B,J,u,s,bd,C,s,s]; var j=document.createElement(V); j.innerHTML=i.join(t); var h=j.firstChild; document.body.appendChild(j.firstChild); this.__yd=h; this.__ye=h.childNodes[1]; this.__yf=h.childNodes[2].firstChild; this.__yk(); qx.log.Logger.register(this); qx.core.ObjectRegistry.register(this); },dispose:function(){qx.event.Registration.removeListener(document.documentElement,p,this.__yl,this); qx.log.Logger.unregister(this); },clear:function(){this.__ye.innerHTML=t; },process:function(c){this.__ye.appendChild(qx.log.appender.Util.toHtml(c)); this.__yg(); },__yg:function(){this.__ye.scrollTop=this.__ye.scrollHeight; },__yh:true,toggle:function(){if(!this.__yd){this.init(); }else if(this.__yd.style.display==q){this.show(); }else{this.__yd.style.display=q; }},show:function(){if(!this.__yd){this.init(); }else{this.__yd.style.display=T; this.__ye.scrollTop=this.__ye.scrollHeight; }},__yi:[],execute:function(){var bi=this.__yf.value; if(bi==t){return; } if(bi==D){return this.clear(); }var bg=document.createElement(bf); bg.innerHTML=qx.log.appender.Util.escapeHTML(L+bi); bg.className=be; this.__yi.push(bi); this.__yj=this.__yi.length; this.__ye.appendChild(bg); this.__yg(); try{var bh=window.eval(bi); }catch(a){qx.log.Logger.error(a); } if(bh!==undefined){qx.log.Logger.debug(bh); }},__yk:function(e){this.__ye.style.height=(this.__yd.clientHeight-this.__yd.firstChild.offsetHeight-this.__yd.lastChild.offsetHeight)+m; },__yl:function(e){var f=e.getKeyIdentifier(); if((f==Q)||(f==y&&e.isCtrlPressed())){this.toggle(); e.preventDefault(); }if(!this.__yd){return; }if(!qx.dom.Hierarchy.contains(this.__yd,e.getTarget())){return; }if(f==n&&this.__yf.value!=t){this.execute(); this.__yf.value=t; }if(f==r||f==N){this.__yj+=f==r?-1:1; this.__yj=Math.min(Math.max(0,this.__yj),this.__yi.length); var d=this.__yi[this.__yj]; this.__yf.value=d||t; this.__yf.select(); }}},defer:function(b){qx.event.Registration.addListener(document.documentElement,p,b.__yl,b); }}); })(); (function(){var c="Function",b="__ym",a="qx.ui.table.celleditor.Dynamic"; qx.Class.define(a,{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,construct:function(g){arguments.callee.base.call(this); if(g){this.setCellEditorFactoryFunction(g); }},properties:{cellEditorFactoryFunction:{check:c,nullable:true,init:null}},members:{__ym:null,createCellEditor:function(d){var e=this.getCellEditorFactoryFunction(); {}; this.__ym=e(d); var f=this.__ym.createCellEditor(d); return f; },getCellEditorValue:function(h){var i=this.getCellEditorFactoryFunction(); {}; var j=this.__ym.getCellEditorValue(h); return j; }},destruct:function(){this._disposeFields(b); }}); })(); (function(){var d="qx.ui.form.Form",c=""; qx.Class.define(d,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this.__ul=[]; this.__um=[]; this.__un=new qx.ui.form.validation.Manager(); this.__uo=new qx.ui.form.Resetter(); },members:{__ul:null,__un:null,__up:0,__um:null,__uo:null,add:function(k,l,m,name){if(this.__uq()){this.__ul.push({title:null,items:[],labels:[],names:[]}); }this.__ul[this.__up].items.push(k); this.__ul[this.__up].labels.push(l); if(name==null){name=l.replace(/\s+/g,c); }this.__ul[this.__up].names.push(name); this.__un.add(k,m); this.__uo.add(k); },addGroupHeader:function(h){if(!this.__uq()){this.__up++; }this.__ul.push({title:h,items:[],labels:[],names:[]}); },addButton:function(e){this.__um.push(e); },__uq:function(){return this.__ul.length===0; },reset:function(){this.__uo.reset(); this.__un.reset(); },validate:function(){return this.__un.validate(); },getValidationManager:function(){return this.__un; },createView:function(n){if(n==null){n=qx.ui.form.renderer.Single; }else{this.__ur(n); }var p=new n(); for(var i=0;i<this.__ul.length;i++){var o=this.__ul[i]; p.addItems(o.items,o.labels,o.title); }for(var i=0;i<this.__um.length;i++){p.addButton(this.__um[i]); }return p; },__ur:function(f){var g; {}; },getItems:function(){var a={}; for(var i=0;i<this.__ul.length;i++){var b=this.__ul[i]; for(var j=0;j<b.names.length;j++){var name=b.names[j]; a[name]=b.items[j]; }}return a; }}}); })(); (function(){var A="",z="</td><td>",y="ms</td><td>",x="fcn();",w="};",v="qx.core.Aspect.__calibrateHelper",u=")",t="var plainFunc = function() {};",s="qx.dev.Profile.__calibrateHelper",r="after",R="</td></tr>",Q="static",P="</body></html>",O="qx.aspects",N="()",M="var fcn = function(){ var fcn=plainFunc;",L="<table><tr><th>Name</th><th>Type</th><th>Own time</th><th>Avg time</th><th>calls</th></tr>",K="profileLog",J=" (",I="about:blank",G="<tr><td>",H="on",E="qx.dev.Profile",F="var fcn = function(){ var fcn=qx.dev.Profile.__calibrateHelper;",C="<html><head><style type='text/css'>body{font-family:monospace;font-size:11px;background:white;color:black;}</style></head><body>",D="before",B="</table>"; qx.Bootstrap.define(E,{statics:{__us:{},__ut:[],__uu:true,__uv:undefined,__uw:4000,start:function(){this.__uu=true; this.__us={}; this.__ut=[]; },stop:function(){this.__uu=false; },getProfileData:function(){return this.__us; },showResults:function(bi){this.stop(); this.normalizeProfileData(); var bm=qx.lang.Object.getValues(this.__us); bm=bm.sort(function(a,b){return a.calibratedOwnTime<b.calibratedOwnTime?1:-1; }); bm=bm.slice(0,bi||100); var bk=[L]; for(var i=0;i<bm.length;i++){var bn=bm[i]; if(bn.name==v){continue; }bk.push(G); bk.push(bn.name,N); bk.push(z); bk.push(bn.type); bk.push(z); bk.push(bn.calibratedOwnTime.toPrecision(3)); bk.push(y); bk.push((bn.calibratedOwnTime/bn.callCount).toPrecision(3)); bk.push(y); bk.push(bn.callCount); bk.push(R); }bk.push(B); var bj=window.open(I,K); var bl=bj.document; bl.open(); bl.write(C); bl.write(bk.join(A)); bl.write(P); bl.close(); },__ux:function(Y){var bf; var ba=[F]; for(var i=0;i<Y;i++){ba.push(x); }ba.push(w); eval(ba.join(A)); var bd=new Date(); bf(); var bb=new Date(); var bc=bb-bd; var ba=[t,M]; for(var i=0;i<Y;i++){ba.push(x); }ba.push(w); eval(ba.join(A)); var bd=new Date(); bf(); var bb=new Date(); var be=bb-bd; return ((bc-be)/Y); },__uy:function(){},normalizeProfileData:function(){if(this.__uv==undefined){this.__uv=this.__ux(this.__uw); } for(var bh in this.__us){var bg=this.__us[bh]; bg.calibratedOwnTime=Math.max(bg.ownTime-(bg.subRoutineCalls*this.__uv),0); bg.calibratedAvgTime=bg.calibratedOwnTime/bg.callCount; }},profileBefore:function(S,T,U,V){var W=qx.dev.Profile; if(!W.__uu){return; }var X={subRoutineTime:0,subRoutineCalls:0}; W.__ut.push(X); X.startTime=new Date(); },profileAfter:function(d,e,f,g,h){var j=qx.dev.Profile; if(!j.__uu){return; }var q=new Date(); var k=j.__ut.pop(); var l=q-k.startTime; var o=l-k.subRoutineTime; if(j.__ut.length>0){var p=j.__ut[j.__ut.length-1]; p.subRoutineTime+=l; p.subRoutineCalls+=1; }var n=d+J+f+u; if(j.__us[n]===undefined){j.__us[n]={totalTime:0,ownTime:0,callCount:0,subRoutineCalls:0,name:d,type:f}; }var m=j.__us[n]; m.totalTime+=l; m.ownTime+=o; m.callCount+=1; m.subRoutineCalls+=k.subRoutineCalls; }},defer:function(c){if(qx.core.Variant.isSet(O,H)){qx.log.Logger.debug("Enable global profiling..."); qx.core.Aspect.addAdvice(c.profileBefore,D); qx.core.Aspect.addAdvice(c.profileAfter,r); c.__uy=qx.core.Aspect.wrap(s,c.__uy,Q); }}}); })(); (function(){var e="qx.ui.virtual.cell.String",d="cell-string",c=""; qx.Class.define(e,{extend:qx.ui.virtual.cell.Cell,construct:function(){arguments.callee.base.call(this); },properties:{appearance:{refine:true,init:d}},members:{getContent:function(a,b){return a?qx.bom.String.escape(a):c; }}}); })(); (function(){var h="top",g="left",f=" <span style='color:red'>*</span> ",e="bold",d="",c="qx.ui.form.renderer.Double",b="right",a=" :"; qx.Class.define(c,{extend:qx.ui.core.Widget,implement:qx.ui.form.renderer.IFormRenderer,construct:function(){arguments.callee.base.call(this); var j=new qx.ui.layout.Grid(); j.setSpacing(6); j.setColumnAlign(0,g,h); j.setColumnAlign(1,g,h); j.setColumnAlign(2,g,h); j.setColumnAlign(3,g,h); this._setLayout(j); },members:{_row:0,_buttonRow:null,addItems:function(n,o,p){if(p!=null){this._add(this._createHeader(p),{row:this._row,column:0,colSpan:4}); this._row++; }for(var i=0;i<n.length;i++){var r=this._createLabel(o[i],n[i]); this._add(r,{row:this._row,column:(i*2)%4}); var q=n[i]; r.setBuddy(q); this._add(q,{row:this._row,column:((i*2)%4)+1}); if(i%2==1){this._row++; }} if(i%2==1){this._row++; }},addButton:function(u){if(this._buttonRow==null){this._buttonRow=new qx.ui.container.Composite(); this._buttonRow.setMarginTop(5); var v=new qx.ui.layout.HBox(); v.setAlignX(b); v.setSpacing(5); this._buttonRow.setLayout(v); this._add(this._buttonRow,{row:this._row,column:0,colSpan:4}); this._row++; }this._buttonRow.add(u); },getLayout:function(){return this._getLayout(); },_createLabel:function(name,k){var l=d; if(k.getRequired()){l=f; }var m=new qx.ui.basic.Label(name+l+a); m.setRich(true); return m; },_createHeader:function(s){var t=new qx.ui.basic.Label(s); t.setFont(e); if(this._row!=0){t.setMarginTop(10); }return t; }}}); })(); (function(){var k="value",j="changeModel",h="qx.core.Object",g="_applyTarget",f="qx.data.controller.Form",e="changeTarget",d="modelSelection",c="selection",b="qx.ui.form.Form",a="_applyModel"; qx.Class.define(f,{extend:qx.core.Object,construct:function(y,z){arguments.callee.base.call(this); this.__yn=[]; this.__yo={}; if(y!=null){this.setModel(y); } if(z!=null){this.setTarget(z); }},properties:{model:{check:h,apply:a,event:j,nullable:true},target:{check:b,apply:g,event:e,nullable:true,init:null}},members:{__yp:null,__yn:null,__yo:null,createModel:function(l){var p=this.getTarget(); if(p==null){throw new Error("No target is set."); }var m=p.getItems(); var o={}; for(var name in m){o[name]=null; }var n=qx.data.marshal.Json.createModel(o,l); this.setModel(n); return n; },_applyTarget:function(D,E){if(E!=null){this.__yr(E); }if(this.getModel()==null){return; }if(D!=null){this.__yq(); }},_applyModel:function(w,x){if(this.__yp!=null){this.__yp.setModel(w); }if(this.getTarget()==null){return; }if(w!=null){this.__yq(); }},__yq:function(){if(this.__yp==null){this.__yp=new qx.data.controller.Object(this.getModel()); }var A=this.getTarget().getItems(); for(var name in A){var C=A[name]; if(this.__ys(C)){var B=this.getModel(); this.__yn.push(B.bind(name,C,d,{converter:function(v){return [v]; }})); this.__yo[C.toHashCode()]=C.bind(c,B,name,{converter:function(G){var H=G[0]; if(H!=null){return H.getModel(); }return null; }}); }else{this.__yp.addTarget(C,k,name,true); }}},__yr:function(q){if(this.__yp==null){return; }var r=q.getItems(); var t=this.getModel(); for(var i=0;i<this.__yn.length;i++){t.removeBinding(this.__yn[i]); }this.__yn=[]; for(var name in r){var s=r[name]; if(this.__ys(s)){var u=this.__yo[s.toHashCode()]; s.removeBinding(u); }else{this.__yp.removeTarget(s,k,name); }}this.__yo={}; },__ys:function(F){return qx.Class.hasInterface(F.constructor,qx.ui.core.ISingleSelection)&&qx.Class.hasInterface(F.constructor,qx.ui.form.IModelSelection); }}}); })(); (function(){var v="changeModel",u="qx.core.Object",t="qx.data.controller.Object",s="__yu",r="__yt",q="reset",p="_applyModel"; qx.Class.define(t,{extend:qx.core.Object,construct:function(O){arguments.callee.base.call(this); this.__yt={}; this.__yu=[]; if(O!=null){this.setModel(O); }},properties:{model:{check:u,event:v,apply:p,nullable:true}},members:{__yu:null,__yt:null,_applyModel:function(a,b){for(var i=0;i<this.__yu.length;i++){var h=this.__yu[i][0]; var e=this.__yu[i][1]; var d=this.__yu[i][2]; var f=this.__yu[i][3]; var g=this.__yu[i][4]; var c=this.__yu[i][5]; if(b!=undefined){this.__yw(h,e,d,b); }if(a!=undefined){this.__yv(h,e,d,f,g,c); }else{h[q+qx.lang.String.firstUp(e)](); }}},addTarget:function(F,G,H,I,J,K){this.__yu.push([F,G,H,I,J,K]); this.__yv(F,G,H,I,J,K); },__yv:function(w,x,y,z,A,B){if(this.getModel()==null){return; }var C=this.getModel().bind(y,w,x,A); var D=null; if(z){D=w.bind(x,this.getModel(),y,B); }var E=w.toHashCode(); if(this.__yt[E]==undefined){this.__yt[E]=[]; }this.__yt[E].push([C,D,x,y,A,B]); },removeTarget:function(L,M,N){this.__yw(L,M,N,this.getModel()); for(var i=0;i<this.__yu.length;i++){if(this.__yu[i][0]==L&&this.__yu[i][1]==M&&this.__yu[i][2]==N){this.__yu.splice(i,1); }}},__yw:function(j,k,l,m){if(!(j instanceof qx.core.Object)){return ; }var n=this.__yt[j.toHashCode()]; if(n==undefined||n.length==0){return; }for(var i=0;i<n.length;i++){if(n[i][2]==k&&n[i][3]==l){var o=n[i][0]; m.removeBinding(o); if(n[i][1]!=null){j.removeBinding(n[i][1]); }n.splice(i,1); return; }}}},destruct:function(){this._disposeFields(r,s); }}); })(); (function(){var a="qx.ui.virtual.core.IHtmlCellProvider"; qx.Interface.define(a,{members:{getCellProperties:function(b,c){}}}); })(); (function(){var b="qx.ui.tree.TreeFile",a="tree-file"; qx.Class.define(b,{extend:qx.ui.tree.AbstractTreeItem,construct:function(c){arguments.callee.base.call(this); if(c){this.setLabel(c); }},properties:{appearance:{refine:true,init:a}},members:{_addWidgets:function(){this.addSpacer(); this.addIcon(); this.addLabel(); }}}); })(); (function(){var j="values",i="_applyContent",h="),'",g="',(values.",f="qx.util.Template",e=" === undefined ? '' : values.",d="return ['",c="String",b="'].join('')"; qx.Class.define(f,{extend:qx.core.Object,construct:function(content){arguments.callee.base.call(this); if(content!=null){this.setContent(content); }},properties:{content:{check:c,nullable:true,apply:i}},members:{_applyContent:function(k,l){this.run=new Function(j,d+k.replace(this.__yO,this.__yN)+b); },run:function(m){throw new Error("Please define any content first!"); },__yN:function(a,name){return g+name+e+name+h; },__yO:/\{([\w-]+)}/g}}); })(); (function(){var q="px;",p="<div style='",o="</div>",n="position: absolute;",m="top: 0;",k="'>",j="left:",h="qx.ui.virtual.layer.Column",g="block",f="",c="height:",e="column-layer",d="background-color:",b="width:",a="none"; qx.Class.define(h,{extend:qx.ui.virtual.layer.AbstractBackground,properties:{appearance:{refine:true,init:e}},members:{_fullUpdate:function(A,B,C,D){var K=[]; var I=qx.lang.Array.sum(C); var L=[]; var N=0; var H=B; var G=0; for(var x=0;x<D.length;x++){var M=this.getDecorator(H); if(M){L.push({childIndex:G,decorator:M,width:D[x],height:I}); K.push(p,n,m,j,N,q,k,M.getMarkup(),o); G++; }else{var J=this.getColor(H); if(J){K.push(p,n,m,j,N,q,b,D[x],q,c,I,q,d,J,k,o); G++; }}N+=D[x]; H+=1; }var E=this.getContentElement().getDomElement(); E.style.display=a; E.innerHTML=K.join(f); for(var i=0,l=L.length;i<l;i++){var F=L[i]; F.decorator.resize(E.childNodes[F.childIndex].firstChild,F.width,F.height); }E.style.display=g; this._height=I; },updateLayerWindow:function(v,w,y,z){if(w!==this.getFirstColumn()||z.length!==this.getColumnSizes().length||this._height<qx.lang.Array.sum(y)){this._fullUpdate(v,w,y,z); }},setColor:function(r,s){arguments.callee.base.call(this,r,s); var u=this.getFirstColumn(); var t=u+this.getColumnSizes().length-1; if(r>=u&&r<=t){this.updateLayerData(); }}}}); })(); (function(){var q="mshtml",p="pop",o="reverse",n="join",m="unshift",l="[List ",k="qx.List",j="number",h="Use qx.Class.define() instead and derive from qx.type.BaseArray",g="]",c="slice",f="sort",e="shift",b="qx.client",a="push",d="splice"; qx.Bootstrap.define(k,{statics:{define:function(name,s){qx.log.Logger.deprecatedClassWarning(this,h); if(!s){var s={}; }{}; function y(length){if(arguments.length==1&&typeof (length)==j){var r=(length%1===0); if(length>0&&r){this.length=length; }else{this.length=this.push(arguments[0]); }}else if(arguments.length){this.push.apply(this,arguments); }}var Array=function(){}; Array.prototype=[]; y.prototype=new Array(); var w=y.prototype; if(qx.core.Variant.isSet(b,q)){y.prototype={$$isArray:true}; var w=y.prototype; var z=[p,a,o,e,f,d,m,n,c]; for(var i=0;i<z.length;i++){var u=z[i]; w[u]=window.Array.prototype[u]; }}w.length=0; w.constructor=y; w.toString=w.join; w.toLocaleString=this.__yQ; y.prototype.concat=this.__yP; var x=qx.Bootstrap.createNamespace(name,y,false); y.classname=name; w.classname=name; w.basename=y.basename=x; y.toString=this.genericToString; var t=s.statics; if(t){for(var A in t){y[A]=t[A]; }}var v=s.members; if(v){for(var A in v){w[A]=v[A]; }}if(s.defer){s.defer.self=y; s.defer(y,w); }this.$$registry[name]=y; },genericToString:function(){return l+this.classname+g; },__yP:function(){var B=this.slice(0,this.length); return B.concat.apply(B,arguments); },__yQ:function(){return this.slice(0).toLocaleString(); },$$registry:qx.Bootstrap.$$registry,__yR:null,__yS:null}}); })(); (function(){var a="qx.ui.progressive.renderer.FunctionCaller"; qx.Class.define(a,{extend:qx.ui.progressive.renderer.Abstract,members:{render:function(b,c){c.data(b.getUserData()); }}}); })(); (function(){var c="",b="qx.util.Base64",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; qx.Class.define(b,{statics:{__yT:a,encode:function(d){var j=this.__yT; var n=c; var g,f,e; var k,l,m,h; var i=0; do{g=d.charCodeAt(i++); f=d.charCodeAt(i++); e=d.charCodeAt(i++); k=g>>2; l=((g&3)<<4)|(f>>4); m=((f&15)<<2)|(e>>6); h=e&63; if(isNaN(f)){m=h=64; }else if(isNaN(e)){h=64; }n+=j.charAt(k)+j.charAt(l)+j.charAt(m)+j.charAt(h); }while(i<d.length); return n; }}}); })(); (function(){var b="qx.ui.decoration.VBox",a="vertical"; qx.Class.define(b,{extend:qx.ui.decoration.AbstractBox,construct:function(c,d){arguments.callee.base.call(this,c,d); this._setOrientation(a); }}); })(); (function(){var i="complete",h="initialized",g="loading",f="__wn",e="webkit",d="load",c="qx.event.type.Event",b="qx.client",a="qx.io2.part.Package"; qx.Class.define(a,{extend:qx.core.Object,construct:function(n,o){arguments.callee.base.call(this); this.__wm=o?i:h; this.__wn=n; },events:{"load":c},members:{__wn:null,__wm:null,__wo:function(j,k,self){if(j.length==0){k.call(self); return; }this.__wm=g; var m=0; var l=function(p){if(m>=j.length){this.__wm=i; k.call(self); return; }var q=new qx.io2.ScriptLoader(); q.load(p.shift(),function(){m+=1; q.dispose(); if(qx.core.Variant.isSet(b,e)){qx.event.Timer.once(function(){l.call(this,p,k,self); },this,0); }else{l.call(this,p,k,self); }},this); }; l(qx.lang.Array.clone(j)); },getReadyState:function(){return this.__wm; },load:function(){if(this.__wm!==h){return; }this.__wm==g; this.__wo(this.__wn,function(){this.__wm=i; this.fireEvent(d); },this); }},destruct:function(){this._disposeArray(f); }}); })(); (function(){var a="qx.ui.progressive.renderer.table.cell.Html"; qx.Class.define(a,{extend:qx.ui.progressive.renderer.table.cell.Abstract}); })(); (function(){var h="debug",g="log",f="qx.log.appender.Native",e="qx.client"; qx.Bootstrap.define(f,{statics:{process:qx.core.Variant.select(e,{"gecko":function(m){if(window.console&&console.firebug){console[m.level].call(console,qx.log.appender.Util.toText(m)); }},"mshtml":function(j){if(window.console){var l=j.level; if(l==h){l=g; }var k=qx.log.appender.Util.toText(j); console[l](k); }},"webkit":function(a){if(window.console){var c=a.level; if(c==h){c=g; }var b=qx.log.appender.Util.toText(a); console[c](b); }},"opera":function(i){}})},defer:function(d){if(window.console&&window.console.clear){console.clear(); }qx.log.Logger.register(d); }}); })(); (function(){var h="",g="Function",f="qx.ui.table.celleditor.PasswordField",e="number",d="table-editor-textfield",c="appear"; qx.Class.define(f,{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,construct:function(){arguments.callee.base.call(this); },properties:{validationFunction:{check:g,nullable:true,init:null}},members:{__yU:null,createCellEditor:function(a){var b=new qx.ui.form.PasswordField(); b.setAppearance(d); b.originalValue=a.value; if(a.value===null){a.value=h; }b.setValue(h+a.value); b.addListener(c,function(){b.selectAllText(); }); return b; },getCellEditorValue:function(i){var k=i.getValue(); var j=this.getValidationFunction(); if(!this.__yU&&j){k=j(k,i.originalValue); this.__yU=true; } if(typeof i.originalValue==e){k=parseFloat(k); }return k; }}}); })(); (function(){var c="password",b="qx.ui.form.PasswordField",a="input"; qx.Class.define(b,{extend:qx.ui.form.TextField,members:{_createInputElement:function(){var d=new qx.html.Input(c); d.addListener(a,this._onHtmlInput,this); return d; }}}); })(); (function(){var w="SelectionNamespaces",v="qx.client",u="xmlns:",t="='",s="",r="' ",q="'",p="xmlns:ns='",o="SelectionLanguage",n="qx.xml.Element",l="XPath",m='descendant-or-self::ns:'; qx.Class.define(n,{statics:{serialize:function(x){if(qx.dom.Node.isDocument(x)){x=x.documentElement; } if(window.XMLSerializer){return (new XMLSerializer()).serializeToString(x); }else{return x.xml||x.outerHTML; }},selectSingleNode:qx.core.Variant.select(v,{"mshtml":function(z,A,B){if(B){var C=s; for(var D in B){C+=u+D+t+B[D]+r; }if(z.ownerDocument){z.ownerDocument.setProperty(w,C); }else{z.setProperty(w,C); }}return z.selectSingleNode(A); },"default":function(T,U,V){if(!this.__yV){this.__yV=new XPathEvaluator(); }var X=this.__yV; var W; if(V){W=function(y){return V[y]||null; }; }else{W=X.createNSResolver(T); } try{return X.evaluate(U,T,W,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue; }catch(E){throw new Error("selectSingleNode: query: "+U+", element: "+T+", error: "+E); }}}),selectNodes:qx.core.Variant.select(v,{"mshtml":function(b,c,d){if(d){var e=s; for(var f in d){e+=u+f+t+d[f]+r; }if(b.ownerDocument){b.ownerDocument.setProperty(w,e); }else{b.setProperty(w,e); }}return b.selectNodes(c); },"default":function(I,J,K){var N=this.__yV; if(!N){this.__yV=N=new XPathEvaluator(); }var M; if(K){M=function(a){return K[a]||null; }; }else{M=N.createNSResolver(I); } try{var O=N.evaluate(J,I,M,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null); }catch(k){throw new Error("selectNodes: query: "+J+", element: "+I+", error: "+k); }var L=[]; for(var i=0;i<O.snapshotLength;i++){L[i]=O.snapshotItem(i); }return L; }}),getElementsByTagNameNS:qx.core.Variant.select(v,{"mshtml":function(P,Q,R){var S=P.ownerDocument||P; S.setProperty(o,l); S.setProperty(w,p+Q+q); return qx.xml.Element.selectNodes(P,m+R); },"default":function(g,h,j){return g.getElementsByTagNameNS(h,j); }}),getSingleNodeText:function(F,G){var H=this.selectSingleNode(F,G); return qx.dom.Node.getText(H); }}}); })(); (function(){var a="qx.ui.virtual.selection.ISelectionDelegate"; qx.Interface.define(a,{members:{isItemSelectable:function(e){},styleSelectable:function(b,c,d){}}}); })(); (function(){var f="row=",e="</div>",d="px;overflow:auto;'>",c="qx.ui.table.cellrenderer.Debug",b="<div style='height:",a=", col="; qx.Class.define(c,{extend:qx.ui.table.cellrenderer.Abstract,members:{_getContentHtml:function(g){var h=b+g.styleHeight+d+qx.dev.Debug.debugObjectToString(g.value,f+g.row+a+g.col,10,true)+e; return h; }}}); })(); (function(){var s=": ",r="",q="construct",p="object",o="-",n=":",m=") ***",l="\r\n",k="px;'>",h="): ",N="</span><br>",M="*** EXCEPTION (",L="============================================================",K="Object",J="<br>",I="null",H="Array",G="members",F="statics",E="get",z="------------------------------------------------------------",A="qx.dev.Debug",x="\n",y="*** TOO MUCH RECURSION: not displaying ***",v="Object, count=",w=" ",t="<span style='padding-left:",u=" ",B="Array, length=",C="undefined",D="index("; qx.Class.define(A,{statics:{debugObject:function(bk,bl,bm){qx.log.Logger.debug(this,qx.dev.Debug.debugObjectToString(bk,bl,bm,false)); },debugObjectToString:function(R,S,T,U){if(!T){T=10; }var bb=(U?N:x); var X=function(f){var g; if(!U){g=r; for(var i=0;i<f;i++){g+=w; }}else{g=t+(f*8)+k; }return g; }; var ba=r; var W=function(b,c,d){if(c>d){ba+=(X(c)+y+bb); return; }if(typeof (b)!=p){ba+=X(c)+b+bb; return; }for(var e in b){if(typeof (b[e])==p){if(b[e] instanceof Array){ba+=X(c)+e+s+H+bb; }else if(b[e]===null){ba+=X(c)+e+s+I+bb; continue; }else if(b[e]===undefined){ba+=X(c)+e+s+C+bb; continue; }else{ba+=X(c)+e+s+K+bb; }W(b[e],c+1,d); }else{ba+=X(c)+e+s+b[e]+bb; }}}; if(S){ba+=X(0)+S+bb; } if(R instanceof Array){ba+=X(0)+B+R.length+n+bb; }else if(typeof (R)==p){var V=0; for(var Y in R){V++; }ba+=X(0)+v+V+n+bb; }ba+=X(0)+z+bb; try{W(R,0,T); }catch(a){ba+=X(0)+M+a+m+bb; }ba+=X(0)+L+bb; return ba; },getFunctionName:function(O,P){var Q=O.self; if(!Q){return null; }while(O.wrapper){O=O.wrapper; } switch(P){case q:return O==Q?q:null; case G:return qx.lang.Object.getKeyFromValue(Q,O); case F:return qx.lang.Object.getKeyFromValue(Q.prototype,O); default:if(O==Q){return q; }return (qx.lang.Object.getKeyFromValue(Q.prototype,O)||qx.lang.Object.getKeyFromValue(Q,O)||null); }},debugProperties:function(bc,bd,be,bf){if(bd==null){bd=10; }if(bf==null){bf=1; }var bg=r; be?bg=J:bg=l; var bi=r; if(qx.lang.Type.isNumber(bc)||qx.lang.Type.isString(bc)||qx.lang.Type.isBoolean(bc)||bc==null||bd<=0){return bc; }else if(qx.Class.hasInterface(bc.constructor,qx.data.IListData)){for(var i=0;i<bc.length;i++){for(var j=0;j<bf;j++){bi+=o; }bi+=D+i+h+this.debugProperties(bc.getItem(i),bd-1,be,bf+1)+bg; }return bi+bg; }else if(bc.constructor!=null){var bj=bc.constructor.$$properties; for(var bh in bj){bi+=bg; for(var j=0;j<bf;j++){bi+=o; }bi+=u+bh+s+this.debugProperties(bc[E+qx.lang.String.firstUp(bh)](),bd-1,be,bf+1); }return bi; }return r; }}}); })(); (function(){var e="",d="qx.ui.table.cellrenderer.Password",c="*"; qx.Class.define(d,{extend:qx.ui.table.cellrenderer.Default,members:{_getContentHtml:function(a){var b=a.value; if(b===null){b=e; }a.value=b.replace(/./g,c); return qx.bom.String.escape(this._formatValue(a)); }}}); })(); (function(){var k="qx.event.type.Event",j="Boolean",i="String",h="Last-Modified",g="basic",f="GET",e="load",d="text/plain",c="abort",b="http",O="POST",N="error",M="timeout",L="application/xml",K="X-Requested-With",J="application/json",I="text/html",H="__yW",G="If-Modified-Since",F='Basic ',r="Integer",s="qx.event.type.Data",p="HEAD",q="XMLHttpRequest",n='Authorization',o="change",l="Accept",m="OPTIONS",t="text/javascript",u="",x="PUT",w=':',z="__yY",y="application/x-www-form-urlencoded",B="DELETE",A="no-cache",v="Cache-Control",E="Content-Type",D="qx.io2.HttpRequest",C="Thu, 01 Jan 1970 00:00:00 GMT"; qx.Class.define(D,{extend:qx.core.Object,construct:function(bf){arguments.callee.base.call(this); this.__yW={}; if(bf!=null){this.setUrl(bf); }},statics:{__yX:{}},events:{"change":s,"timeout":k,"load":k,"error":k,"abort":k},properties:{refresh:{check:j,init:false},data:{nullable:true},method:{check:[f,O,x,p,B,m],init:f},async:{check:j,init:true},mime:{check:[d,t,J,L,I],init:d},url:{check:i,init:u},username:{check:i,nullable:true},password:{check:i,nullable:true},auth:{check:[b,g],init:b},timeout:{check:r,nullable:true},cache:{check:j,init:false}},members:{__yY:null,__yW:null,setRequestHeader:function(bk,bl){this.__yW[bk]=bl; },removeRequestHeader:function(be){delete this.__yW[be]; },getRequestHeader:function(V){var W=this.__yW[V]; if(W===undefined){W=null; }return W; },getResponseText:function(){var Y=this.__yY; if(Y){return Y.responseText; }},getResponseXml:function(){var bj=this.__yY; if(bj){return bj.responseXML; }},getResponseHeader:function(bc){var bd=this.__yY; if(bd){return bd.getResponseHeader(bc); }},getAllResponseHeaders:function(){var bh=this.__yY; if(bh){return bh.getAllResponseHeaders(); }},isNotModified:function(){var ba=this.__yY; if(!ba){return false; }var bb=ba.getResponseHeader(h); return ba.status===304||qx.io2.HttpRequest.__yX[this.getUrl()]===bb; },isSuccessful:function(){var U=this.__yY; return !U||U.isSuccessful(); },getStatusCode:function(){var X=this.__yY; if(X){return X.status; }},getStatusText:function(){var bg=this.__yY; if(bg){return bg.statusText; }},getReadyState:function(){var bi=this.__yY; if(bi){return bi.readyState; }},send:function(){if(this.__yY){if(this.getReadyState()!==4){throw new Error("Request is still pending at ready state: "+this.getReadyState()); }this.__yY.dispose(); }var R=this.__yY=new qx.bom.Request; R.onreadystatechange=qx.lang.Function.bind(this.__za,this); R.ontimeout=qx.lang.Function.bind(this.__zb,this); R.onload=qx.lang.Function.bind(this.__zc,this); R.onerror=qx.lang.Function.bind(this.__zd,this); R.onabort=qx.lang.Function.bind(this.__ze,this); var P=this.getUsername(); var T=this.getPassword(); if(this.getAuth()==g){R.setRequestHeader(n,F+qx.util.Base64.encode(P+w+T)); P=T=null; }var Q=this.getUrl(); R.open(this.getMethod(),Q,this.getAsync(),P,T); R.timeout=this.getTimeout(); if(!this.getCache()){R.setRequestHeader(v,A); }if(this.getRefresh()){R.setRequestHeader(G,qx.io2.HttpRequest.__yX[Q]||C); }R.setRequestHeader(K,q); if(this.getMethod()===O){R.setRequestHeader(E,y); }R.setRequestHeader(l,this.getMime()); var S=this.__yW; for(var name in S){R.setRequestHeader(name,S[name]); }R.send(this.getData()); },abort:function(){if(this.__yY){this.__yY.abort(); }},__za:qx.event.GlobalError.observeMethod(function(){this.fireDataEvent(o,this.getReadyState()); if(this.getRefresh()&&this.getReadyState()===4&&this.isSuccessful()){var a=this.getResponseHeader(h); if(a){qx.io2.HttpRequest.__yX[this.getUrl()]=a; }}}),__zb:qx.event.GlobalError.observeMethod(function(){if(this.hasListener(M)){this.fireEvent(M); }}),__zc:qx.event.GlobalError.observeMethod(function(){if(this.hasListener(e)){this.fireEvent(e); }}),__zd:qx.event.GlobalError.observeMethod(function(){if(this.hasListener(N)){this.fireEvent(N); }}),__ze:qx.event.GlobalError.observeMethod(function(){if(this.hasListener(c)){this.fireEvent(c); }})},destruct:function(){this._disposeObjects(z); this._disposeFields(H); }}); })(); (function(){var w="get",v="String",u="changeModel",t="_applyDelegate",s="qx.core.Object",r="_applyLabelPath",q="icon",p="change",o="label",n="__zh",d="_applyTarget",m="changeTarget",h="_applyIconPath",c="__zf",b="_applyLabelOptions",g="_applyChildPath",f="_applyIconOptions",k="qx.data.controller.Tree",a="__zg",l="_applyModel"; qx.Class.define(k,{extend:qx.core.Object,include:qx.data.controller.MSelection,construct:function(bn,bo,bp,bq){arguments.callee.base.call(this); this.__zf={}; this.__zg=[]; this.__zh={}; if(bp!=null){this.setChildPath(bp); } if(bq!=null){this.setLabelPath(bq); } if(bn!=null){this.setModel(bn); } if(bo!=null){this.setTarget(bo); }},properties:{model:{check:s,apply:l,event:u,nullable:true},target:{apply:d,event:m,init:null},childPath:{check:v,apply:g,nullable:true},labelPath:{check:v,apply:r,nullable:true},iconPath:{check:v,apply:h,nullable:true},labelOptions:{apply:b,nullable:true},iconOptions:{apply:f,nullable:true},delegate:{apply:t,init:null,nullable:true}},members:{__zh:null,__zf:null,__zg:null,_applyDelegate:function(bb,bc){this._setConfigureItem(bb,bc); this._setCreateItem(bb,bc); this._setBindItem(bb,bc); },_applyIconOptions:function(bt,bu){this.__zp(); },_applyLabelOptions:function(O,P){this.__zp(); },_applyTarget:function(S,T){if(T!=undefined){var U=T.getRoot(); T.setRoot(null); U.destroy(); }if(this.getModel()!=null){this.__zk(); }this._addChangeTargetListener(S,T); },_applyModel:function(bv,bw){this.__zk(); },_applyChildPath:function(Q,R){this.__zk(); },_applyIconPath:function(bj,bk){this.__zp(); },_applyLabelPath:function(Y,ba){this.__zp(); },__zi:function(I){var K=I.getTarget(); var J=this.__zh[K.toHashCode()].treeNode; var L=this.__zh[K.toHashCode()].modelNode; this.__zl(J,L); this._updateSelection(); },__zj:function(e){var bM=e.getData(); var bL=e.getOldData(); var bN=this.__zh[bL.toHashCode()]; delete this.__zh[bL.toHashCode()]; bN.modelNode.removeListenerById(bN.changeChildernListenerId); var bQ=bN.modelNode; var bP=qx.util.PropertyUtil.getProperties(bN.modelNode.constructor); var bJ=bP[this.getChildPath()].event; var bO=bQ.addListener(bJ,this.__zj,this); var bK=bN.treeNode; this.__zh[bM.toHashCode()]={modelNode:bQ,treeNode:bK,changeListenerId:bN.changeListenerId,changeChildernListenerId:bO}; this.__zl(bK,bQ); this._updateSelection(); },_createItem:function(){var be=this.getDelegate(); if(be!=null&&be.createItem!=null){var bd=be.createItem(); }else{var bd=new qx.ui.tree.TreeFolder(); }if(be!=null&&be.configureItem!=null){be.configureItem(bd); }return bd; },__zk:function(){if(this.getTarget()==null||this.getChildPath()==null){return; }if((this.getLabelPath()==null&&this.getDelegate()==null)||(this.getLabelPath()==null&&this.getDelegate()!=null&&this.getDelegate().bindItem==null)){return; }var bl=this.getTarget().getRoot(); if(bl!=null){this.getTarget().resetRoot(); bl.destroy(); }if(this.getModel()!=null){var bm=this._createItem(); bm.setModel(this.getModel()); this.getTarget().setRoot(bm); this.__zq(this.getModel(),bm); this.__zl(bm,this.getModel()); }},__zl:function(bx,by){if(by[w+qx.lang.String.firstUp(this.getChildPath())]==undefined){return; }var bC=by[w+qx.lang.String.firstUp(this.getChildPath())](); if(this.__zh[bC.toHashCode()]==undefined){var bG=bC.addListener(p,this.__zi,this); var bH=qx.util.PropertyUtil.getProperties(by.constructor); var bD=bH[this.getChildPath()].event; var bE=by.addListener(bD,this.__zj,this); this.__zh[bC.toHashCode()]={modelNode:by,treeNode:bx,changeListenerId:bG,changeChildernListenerId:bE}; }for(var i=0;i<bC.length;i++){if(bx.getChildren()[i]==null||bC.getItem(i)!=bx.getChildren()[i].getModel()){for(var j=i;j<bx.getChildren().length;j++){if(bx.getChildren()[j].getModel()===bC.getItem(i)){var bz=j; break; }}if(bz!=undefined){var bA=bx.getChildren()[bz]; if(this.getTarget().isSelected(bA)){var bI=true; }bx.removeAt(bz); bx.addAt(bA,i); if(bI){this.getTarget().addToSelection(bA); }}else{var bF=this._createItem(); bF.setModel(bC.getItem(i)); bx.addAt(bF,i); this.__zq(bC.getItem(i),bF); this.__zl(bF,bC.getItem(i)); }}}for(var i=bx.getChildren().length-1;i>=bC.length;i--){var bB=bx.getChildren()[i]; this.__zo(bB,bx); }},__zm:function(){if(this.getTarget()==null){return; }var bf=this.getTarget().getRoot(); if(bf!=null){this.getTarget().setRoot(null); this.__zn(bf); this.__zr(bf.getModel()); bf.destroy(); this.__zh={}; }},__zn:function(br){var bs=br.getChildren(); for(var i=bs.length-1;i>=0;i--){if(bs[i].getChildren().length>0){this.__zn(bs[i]); }this.__zo(bs[i],br); }},__zo:function(bU,bV){var bW=bU.getModel(); if(bW[w+qx.lang.String.firstUp(this.getChildPath())]!=undefined){delete this.__zh[bW[w+qx.lang.String.firstUp(this.getChildPath())]().toHashCode()]; }this.__zr(bW); bV.remove(bU); bU.destroy(); },bindProperty:function(C,D,E,F,G){var H=G.bind(C,F,D,E); if(this.__zf[D]==null){this.__zf[D]={}; }this.__zf[D][G.toHashCode()]={id:H,treeNode:F}; if(!qx.lang.Array.contains(this.__zg,D)){this.__zg.push(D); }},__zp:function(){var y; for(var A in this.__zf){y=A; break; }for(var x in this.__zf[y]){var B=this.__zf[y][x].treeNode; var z=qx.core.ObjectRegistry.fromHashCode(x); this.__zr(z); this.__zq(z,B); }},__zq:function(V,W){var X=this.getDelegate(); if(X!=null&&X.bindItem!=null){X.bindItem(this,W,V); }else{this.bindProperty(this.getLabelPath(),o,this.getLabelOptions(),W,V); if(this.getIconPath()!=null){this.bindProperty(this.getIconPath(),q,this.getIconOptions(),W,V); }}},__zr:function(bg){for(var i=0;i<this.__zg.length;i++){var bi=this.__zg[i]; var bh=this.__zf[bi][bg.toHashCode()]; if(bh!=null){bg.removeBinding(bh.id); delete this.__zf[bi][bg.toHashCode()]; }}},_setConfigureItem:function(bR,bS){if(bR!=null&&bR.configureItem!=null&&this.getTarget()!=null){var bT=this.getTarget().getRoot().getItems(true,true,false); for(var i=0;i<bT.length;i++){bR.configureItem(bT[i]); }}},_setCreateItem:function(bX,bY){if(this.getTarget()==null||this.getModel()==null){return; }if(bX==null||bX.createItem==null){return; }if(bY&&bY.createItem&&bX&&bX.createItem&&bY.createItem==bX.createTtem){return; }this._startSelectionModification(); this.__zm(); this.__zk(); this._endSelectionModification(); this._updateSelection(); },_setBindItem:function(M,N){if(M!=null&&M.bindItem!=null){if(N!=null&&N.bindItem!=null&&M.bindItem==N.bindItem){return; }this.__zk(); }}},destruct:function(){this._disposeFields(c,n); this._disposeArray(a); }}); })(); (function(){var F=": ",E="qx.event.type.Event",D="failed",C="String",B="Boolean",A="application/json",z="aborted",y="completed",x="Content-Type",w="timeout",bc=")",bb="application/x-www-form-urlencoded",ba="?instanceId=",Y="Integer",X="Object",W="qx.io.remote.Rpc",V="error",U=" error ",T="Aborted",S="Local error ",M="refreshSession",N="Application error ",K="",L="Transport error ",I="(",J="/.qxrpc",G="Local time-out expired",H="POST",O="result",P="UNEXPECTED origin ",R="Server error ",Q="id"; qx.Class.define(W,{extend:qx.core.Object,construct:function(be,bf){arguments.callee.base.call(this); if(be!==undefined){this.setUrl(be); } if(bf!=null){this.setServiceName(bf); } if(qx.core.ServerSettings){this.__zs=qx.core.ServerSettings.serverPathSuffix; }},events:{"completed":E,"aborted":E,"failed":E,"timeout":E},statics:{origin:{server:1,application:2,transport:3,local:4},localError:{timeout:1,abort:2},makeServerURL:function(bm){var bn=null; if(qx.core.ServerSettings){bn=qx.core.ServerSettings.serverPathPrefix+J+qx.core.ServerSettings.serverPathSuffix; if(bm!=null){bn+=ba+bm; }}return bn; }},properties:{timeout:{check:Y,nullable:true},crossDomain:{check:B,init:false},url:{check:C,nullable:true},serviceName:{check:C,nullable:true},serverData:{check:X,nullable:true},username:{check:C,nullable:true},password:{check:C,nullable:true},useBasicHttpAuth:{check:B,nullable:true}},members:{__zt:null,__zs:null,_callInternal:function(c,d,e){var self=this; var r=(d==0?0:1); var v=(e?M:c[r]); var o=c[0]; var h=[]; var m=this; for(var i=r+1;i<c.length;++i){h.push(c[i]); }var j=new qx.io.remote.Request(this.getUrl(),H,A); var g={"service":(e?null:this.getServiceName()),"method":v,"id":j.getSequenceNumber(),"params":h}; var u=this.getServerData(); if(u!==null){g.server_data=u; }j.setCrossDomain(this.getCrossDomain()); if(this.getUsername()){j.setUseBasicHttpAuth(this.getUseBasicHttpAuth()); j.setUsername(this.getUsername()); j.setPassword(this.getPassword()); }j.setTimeout(this.getTimeout()); var p=null; var l=null; var f=null; var s=null; var k=function(bt,bu){switch(d){case 0:break; case 1:o(f,p,l); break; case 2:if(!p){bu.fireDataEvent(bt,s); }else{p.id=l; if(c[0]){bu.fireDataEvent(D,p); }else{bu.fireDataEvent(bt,p); }}}}; var n=function(bq){bq.toString=function(){switch(bq.origin){case qx.io.remote.Rpc.origin.server:return R+bq.code+F+bq.message; case qx.io.remote.Rpc.origin.application:return N+bq.code+F+bq.message; case qx.io.remote.Rpc.origin.transport:return L+bq.code+F+bq.message; case qx.io.remote.Rpc.origin.local:return S+bq.code+F+bq.message; default:return (P+bq.origin+U+bq.code+F+bq.message); }}; }; var t=function(bA,bB,bC){var bD=new Object(); bD.origin=bA; bD.code=bB; bD.message=bC; n(bD); return bD; }; j.addListener(D,function(bg){var bh=bg.getStatusCode(); p=t(qx.io.remote.Rpc.origin.transport,bh,qx.io.remote.Exchange.statusCodeToString(bh)); l=this.getSequenceNumber(); k(D,m); }); j.addListener(w,function(bd){this.debug("TIMEOUT OCCURRED"); p=t(qx.io.remote.Rpc.origin.local,qx.io.remote.Rpc.localError.timeout,G); l=this.getSequenceNumber(); k(w,m); }); j.addListener(z,function(bp){p=t(qx.io.remote.Rpc.origin.local,qx.io.remote.Rpc.localError.abort,T); l=this.getSequenceNumber(); k(z,m); }); j.addListener(y,function(bi){s=bi.getContent(); l=s[Q]; if(l!=this.getSequenceNumber()){this.warn("Received id ("+l+") does not match requested id "+"("+this.getSequenceNumber()+")!"); }var bk=y; var bl=s[V]; if(bl!=null){f=null; n(bl); p=bl; bk=D; }else{f=s[O]; if(e){f=eval(I+f+bc); var bj=qx.core.ServerSettings.serverPathSuffix; if(self.__zs!=bj){self.__zt=self.__zs; self.__zs=bj; }self.setUrl(self.fixUrl(self.getUrl())); }}k(bk,m); }); j.setData(qx.util.Json.stringify(g)); j.setAsynchronous(d>0); if(j.getCrossDomain()){j.setRequestHeader(x,bb); }else{j.setRequestHeader(x,A); }j.send(); if(d==0){if(p!=null){var q=new Error(p.toString()); q.rpcdetails=p; throw q; }return f; }else{return j; }},fixUrl:function(by){if(this.__zt==null||this.__zs==null||this.__zt==K||this.__zt==this.__zs){return by; }var bz=by.indexOf(this.__zt); if(bz==-1){return by; }return (by.substring(0,bz)+this.__zs+by.substring(bz+this.__zt.length)); },callSync:function(bo){return this._callInternal(arguments,0); },callAsync:function(a,b){return this._callInternal(arguments,1); },callAsyncListeners:function(br,bs){return this._callInternal(arguments,2); },refreshSession:function(bv){if(this.getCrossDomain()){if(qx.core.ServerSettings&&qx.core.ServerSettings.serverPathSuffix){var bw=(new Date()).getTime()-qx.core.ServerSettings.lastSessionRefresh; if(bw/1000>(qx.core.ServerSettings.sessionTimeoutInSeconds-30)){this._callInternal([bv],1,true); }else{bv(true); }}else{bv(false); }}else{bv(true); }},abort:function(bx){bx.abort(); }}}); })(); (function(){var u="Unidentified",t="+",s="short",r="keydown",q="Control",p="",o="-",n="PageUp",m="Escape",l="Boolean",bc="qx.event.type.Data",bb="_applyShortcut",ba="PrintScreen",Y="NumLock",X="5",W="8",V="__xD",U="execute",T="Meta",S="0",B="PageDown",C="Shift",z="You can only specify one non modifier key!",A="3",x="/",y="Delete",v="String",w="changeEnabled",D="*",E="Not a valid key name for a command: ",K="6",J="4",M="Alt",L="2",O="__xE",N="Whitespaces are not allowed within shortcuts",G="_applyEnabled",R="1",Q="7",P="qx.event.Command",F="a",H="z",I="9"; qx.Class.define(P,{extend:qx.core.Object,construct:function(bd){arguments.callee.base.call(this); this.__xD={}; this.__xE=null; if(bd!=null){this.setShortcut(bd); }{}; this.initEnabled(); },events:{"execute":bc},properties:{enabled:{init:true,check:l,event:w,apply:G},shortcut:{check:v,apply:bb,nullable:true}},members:{__xD:p,__xE:p,execute:function(be){this.fireDataEvent(U,be); },__xF:function(event){if(this.getEnabled()&&this.matchesKeyEvent(event)){this.execute(event.getTarget()); event.preventDefault(); event.stopPropagation(); }},_applyEnabled:function(j,k){if(j){qx.event.Registration.addListener(document.documentElement,r,this.__xF,this); }else{qx.event.Registration.removeListener(document.documentElement,r,this.__xF,this); }},_applyShortcut:function(bf,bg){if(bf){if(bf.search(/[\s]+/)!=-1){var bj=N; this.error(bj); throw bj; }this.__xD={"Control":false,"Shift":false,"Meta":false,"Alt":false}; this.__xE=null; var bh; var a=[]; while(bf.length>0&&bh!=-1){bh=bf.search(/[-+]+/); a.push((bf.length==1||bh==-1)?bf:bf.substring(0,bh)); bf=bf.substring(bh+1); }var bi=a.length; for(var i=0;i<bi;i++){var bk=this.__xH(a[i]); switch(bk){case q:case C:case T:case M:this.__xD[bk]=true; break; case u:var bj=E+a[i]; this.error(bj); throw bj; default:if(this.__xE){var bj=z; this.error(bj); throw bj; }this.__xE=bk; }}}return true; },matchesKeyEvent:function(e){var bl=this.__xE; if(!bl){return ; }if((!this.__xD.Shift&&e.isShiftPressed())||(this.__xD.Shift&&!e.isShiftPressed())||(!this.__xD.Control&&e.isCtrlPressed())||(this.__xD.Control&&!e.isCtrlPressed())||(!this.__xD.Meta&&e.isMetaPressed())||(this.__xD.Meta&&!e.isMetaPressed())||(!this.__xD.Alt&&e.isAltPressed())||(this.__xD.Alt&&!e.isAltPressed())){return false; } if(bl==e.getKeyIdentifier()){return true; }return false; },__xG:{esc:m,ctrl:q,print:ba,del:y,pageup:n,pagedown:B,numlock:Y,numpad_0:S,numpad_1:R,numpad_2:L,numpad_3:A,numpad_4:J,numpad_5:X,numpad_6:K,numpad_7:Q,numpad_8:W,numpad_9:I,numpad_divide:x,numpad_multiply:D,numpad_minus:o,numpad_plus:t},__xH:function(f){var g=qx.event.handler.Keyboard; var h=u; if(g.isValidKeyIdentifier(f)){return f; } if(f.length==1&&f>=F&&f<=H){return f.toUpperCase(); }f=f.toLowerCase(); var h=this.__xG[f]||qx.lang.String.firstUp(f); if(g.isValidKeyIdentifier(h)){return h; }else{return u; }},toString:function(){var d=this.__xE; var c=[]; for(var b in this.__xD){if(this.__xD[b]){c.push(qx.locale.Key.getKeyName(s,b)); }} if(d){c.push(qx.locale.Key.getKeyName(s,d)); }return c.join(t); }},destruct:function(){this.setEnabled(false); this._disposeFields(V,O); }}); })(); (function(){var bt="Left",bs="Meta",br="Pause",bq="End",bp="Down",bo="Home",bn="Apps",bm="Win",bl="Right",bk="Backspace",Y="Space",X="Up",W="Shift",V="Enter",U="Scroll",T="Alt",S="Escape",R="key_full_Meta",Q="PrintScreen",P="NumLock",bA="key_short_Alt",bB="key_short_Insert",by="Del",bz="key_full_Enter",bw="key_full_Control",bx="qx.locale.Key",bu="Tabulator",bv="key_full_Space",bC="key_short_Meta",bD="key_short_PageUp",bd="key_short_Pause",bc="key_full_Down",bf="key_short_Apps",be="key_short_Win",bh="key_full_Right",bg="key_short_Up",bj="key_full_PageDown",bi="key_full_Alt",bb="PgDn",ba="Esc",a="key_full_Insert",b="Ctrl",c="key_short_Space",d="key_short_Backspace",e="key_short_Home",f="key_short_Down",g="PgUp",h="key_short_CapsLock",i="PageUp",j="key_full_Up",bH="key_full_Home",bG="key_full_Backspace",bF="PageDown",bE="CapsLock",bL="Ins",bK="Control",bJ="key_short_PrintScreen",bI="Tab",bN="key_full_Apps",bM="key_short_Tab",z="key_short_End",A="_",x="Caps",y="key_short_NumLock",D="Num",E="key_full_Scroll",B="key_short_Left",C="key_short_Scroll",v="key_",w="key_full_Pause",r="key_short_Right",q="key_full_PrintScreen",t="key_full_Win",s="key_short_Shift",n="key_short_PageDown",m="key_short_Enter",p="key_short_Control",o="Insert",l="key_short_Escape",k="key_full_Tab",J="Print",K="Delete",L="key_full_CapsLock",M="key_full_Escape",F="key_short_Delete",G="key_full_PageUp",H="key_full_Shift",I="key_full_NumLock",N="key_full_Delete",O="key_full_End",u="key_full_Left"; qx.Class.define(bx,{statics:{getKeyName:function(bT,bU,bV){{}; var bX=v+bT+A+bU; var bW=qx.locale.Manager.getInstance().translate(bX,[],bV); if(bW==bX){return qx.locale.Key._keyNames[bX]||bU; }else{return bW; }}},defer:function(bO,bP,bQ){var bS={}; var bR=qx.locale.Manager; bS[bR.marktr(d)]=bk; bS[bR.marktr(bM)]=bI; bS[bR.marktr(c)]=Y; bS[bR.marktr(m)]=V; bS[bR.marktr(s)]=W; bS[bR.marktr(p)]=b; bS[bR.marktr(bA)]=T; bS[bR.marktr(h)]=x; bS[bR.marktr(bC)]=bs; bS[bR.marktr(l)]=ba; bS[bR.marktr(B)]=bt; bS[bR.marktr(bg)]=X; bS[bR.marktr(r)]=bl; bS[bR.marktr(f)]=bp; bS[bR.marktr(bD)]=g; bS[bR.marktr(n)]=bb; bS[bR.marktr(z)]=bq; bS[bR.marktr(e)]=bo; bS[bR.marktr(bB)]=bL; bS[bR.marktr(F)]=by; bS[bR.marktr(y)]=D; bS[bR.marktr(bJ)]=J; bS[bR.marktr(C)]=U; bS[bR.marktr(bd)]=br; bS[bR.marktr(be)]=bm; bS[bR.marktr(bf)]=bn; bS[bR.marktr(bG)]=bk; bS[bR.marktr(k)]=bu; bS[bR.marktr(bv)]=Y; bS[bR.marktr(bz)]=V; bS[bR.marktr(H)]=W; bS[bR.marktr(bw)]=bK; bS[bR.marktr(bi)]=T; bS[bR.marktr(L)]=bE; bS[bR.marktr(R)]=bs; bS[bR.marktr(M)]=S; bS[bR.marktr(u)]=bt; bS[bR.marktr(j)]=X; bS[bR.marktr(bh)]=bl; bS[bR.marktr(bc)]=bp; bS[bR.marktr(G)]=i; bS[bR.marktr(bj)]=bF; bS[bR.marktr(O)]=bq; bS[bR.marktr(bH)]=bo; bS[bR.marktr(a)]=o; bS[bR.marktr(N)]=K; bS[bR.marktr(I)]=P; bS[bR.marktr(q)]=Q; bS[bR.marktr(E)]=U; bS[bR.marktr(w)]=br; bS[bR.marktr(t)]=bm; bS[bR.marktr(bN)]=bn; bO._keyNames=bS; }}); })(); (function(){var i="keypress",h="Enter",g="qx.ui.table.celleditor.CheckBox",f="focus",d="center",c="keydown",b="middle",a="activate"; qx.Class.define(g,{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,construct:function(){arguments.callee.base.call(this); },members:{createCellEditor:function(m){var o=new qx.ui.container.Composite(new qx.ui.layout.HBox().set({alignX:d,alignY:b})).set({focusable:true}); var n=new qx.ui.form.CheckBox().set({value:m.value}); o.add(n); o.addListener(f,function(){n.focus(); }); o.addListener(a,function(){n.activate(); }); n.addListener(c,function(e){if(e.getKeyIdentifier()==h){var k=qx.event.Pool.getInstance().getObject(qx.event.type.KeySequence); var l=o.getContainerElement().getDomElement(); k.init(e.getNativeEvent(),l,e.getKeyIdentifier()); k.setType(i); qx.event.Registration.dispatchEvent(l,k); }},this); return o; },getCellEditorValue:function(j){return j.getChildren()[0].getValue(); }}}); })(); (function(){var t="Silverlight",s="Windows Media",r="wmv",q="WMPlayer.OCX.7",p="qx.bom.client.Multimedia",o="QuickTimeCheckObject.QuickTimeCheck.1",n="qx.client",m="quicktime",l="QuickTime",k="silverlight",g="divx",j="npdivx.DivXBrowserPlugin.1",h="DivX Web Player",f="AgControl.AgControl"; qx.Bootstrap.define(p,{statics:{__zu:{quicktime:{plugin:l,control:o},wmv:{plugin:s,control:q},divx:{plugin:h,control:j},silverlight:{plugin:t,control:f}},has:function(b,c){if(this.__zu[b]){var d=this.__zu[b]; if(d.installed){if(c==null||(d.version>=parseFloat(c))){return true; }}}return false; },__zv:qx.core.Variant.select(n,{"mshtml":function(){var u=window.ActiveXObject; if(!u){return; }var w=this.__zu; var v,x; for(var y in w){v=w[y]; try{x=new ActiveXObject(v.control); }catch(e){continue; }switch(y){case m:v.version=0; break; case r:v.version=x.versionInfo; break; case g:v.version=0; break; case k:try{v.version=x.version===undefined?0:x.version; }catch(H){try{v.version=x.settings.version===undefined?0:x.settings.version; }catch(a){v.version=0; }}break; }v.installed=true; }},"default":function(){var D=navigator.plugins; if(!D){return; }var A=this.__zu; var B=/([0-9]\.[0-9])/g; var z,name,E; for(var i=0,C=D.length;i<C;i++){z=D[i]; name=z.name; for(var F in A){E=A[F]; if(!E.installed&&name.indexOf(E.plugin)!==-1){E.installed=true; if(B.test(z.name)||B.test(z.description)){E.version=parseFloat(RegExp.$1,10); }else{E.version=0; }break; }}}}})},defer:function(G){G.__zv(); }}); })(); (function(){var l="</span>",k="sym",j="nl",h="qxkey",g="ws",f=">",e="qqstr",d="<",c="qstr",b="linecomment",bg="ident",bf="keyword",be="regexp",bd="&",bc="|",bb="fullcomment",ba="atom",Y="\\r\\n|\\r|\\n",X="\\s*\\)*",W="\\s",s="^",t='["][^"]*["]',q="real",r="\\s*[,\\)]",o="<span class='string'>",p="[a-zA-Z_][a-zA-Z0-9_]*\\b",m="<span class='comment'>",n="[+-]?\\d+",w="\\s*\\(*\\s*",x=" ",F="qx.dev.Tokenizer",D="\\t",M="\\s*\\)*\\s*\\)",H="\\.(?:replace)\\s*\\(\\s*\\(*\\s*",S="\\)*\\.(?:test|exec)\\s*\\(\\s*",Q="<span class='regexp'>",z="int",V="'>",U="<span class='",T="(?:\\/(?!\\*)[^\\t\\n\\r\\f\\v\\/]+?\\/[mgi]*)",y=".",B="\\s*\\)*\\s*?,?",C="[\\(,]\\s*",E="<span class='ident'>",G="g",I="[+-]?\\d+(([.]\\d+)*([eE][+-]?\\d+))?",N="\\/\\*(?:.|[\\n\\r])*?\\*\\/",R="\n",u="$",v="['][^']*[']",A="tab",L="\\/\\/.*?[\\n\\r$]",K="<br>",J=" ",P="(?::|=|\\?)\\s*\\(*\\s*",O="\\.(?:match|search|split)\\s*\\(\\s*\\(*\\s*"; qx.Class.define(F,{extend:qx.core.Object,statics:{tokenizeJavaScript:function(bh){var bL={"break":1,"case":1,"catch":1,"continue":1,"default":1,"delete":1,"do":1,"else":1,"finally":1,"for":1,"function":1,"if":1,"in":1,"instanceof":1,"new":1,"return":1,"switch":1,"throw":1,"try":1,"typeof":1,"var":1,"while":1,"with":1}; var by={"void":1,"null":1,"true":1,"false":1,"NaN":1,"Infinity":1,"this":1}; var bk={"statics":1,"members":1,"construct":1,"destruct":1,"events":1,"properties":1,"extend":1,"implement":1}; var bu=function(bT){return new RegExp(s+bT+u); }; var bE=L; var bv=N; var bo=p; var bx=n; var bs=I; var bA=t; var bz=v; var bm=D; var bH=Y; var bJ=W; var bt=T; var bw=[O+bt+M,H+bt+B,w+bt+S,P+bt+X,C+bt+r].join(bc); var bF=bu(bE); var bp=bu(bv); var bC=bu(bo); var bl=bu(bx); var bI=bu(bs); var br=bu(bA); var bj=bu(bz); var bD=bu(bm); var bq=bu(bH); var bi=bu(bJ); var bn=bu(bw); var bB=new RegExp([bE,bv,bo,bx,bs,bA,bz,bz,bm,bH,bJ,bw,y].join(bc),G); var bG=[]; var a=bh.match(bB); for(var i=0;i<a.length;i++){var bK=a[i]; if(bK.match(bF)){bG.push({type:b,value:bK}); }else if(bK.match(bp)){bG.push({type:bb,value:bK}); }else if(bK.match(bn)){bG.push({type:be,value:bK}); }else if(bK.match(bj)){bG.push({type:c,value:bK}); }else if(bK.match(br)){bG.push({type:e,value:bK}); }else if(bL[bK]){bG.push({type:bf,value:bK}); }else if(by[bK]){bG.push({type:ba,value:bK}); }else if(bk[bK]){bG.push({type:h,value:bK}); }else if(bK.match(bC)){bG.push({type:bg,value:bK}); }else if(bK.match(bI)){bG.push({type:q,value:bK}); }else if(bK.match(bl)){bG.push({type:z,value:bK}); }else if(bK.match(bq)){bG.push({type:j,value:bK}); }else if(bK.match(bu(bi))){bG.push({type:g,value:bK}); }else if(bK.match(bD)){bG.push({type:A,value:bK}); }else if(bK==f){bG.push({type:k,value:f}); }else if(bK==d){bG.push({type:k,value:d}); }else if(bK==bd){bG.push({type:k,value:bd}); }else{bG.push({type:k,value:bK}); }}return bG; },javaScriptToHtml:function(bM){var bQ=qx.dev.Tokenizer.tokenizeJavaScript(bM); var bP=new qx.util.StringBuilder(); for(var i=0;i<bQ.length;i++){var bR=bQ[i]; var bO=qx.bom.String.escape(bR.value); switch(bR.type){case be:bP.add(Q,bO,l); break; case bg:bP.add(E,bO,l); break; case b:case bb:bP.add(m,bO,l); break; case c:case e:bP.add(o,bO,l); break; case bf:case ba:case h:bP.add(U,bR.type,V,bO,l); break; case j:var bN=qx.bom.client.Engine.MSHTML?K:R; bP.add(bN); break; case g:var bS=qx.bom.client.Engine.MSHTML?x:J; bP.add(bS); break; default:bP.add(bO); }}return bP.get(); }}}); })(); (function(){var j="=",i="no",h="qx.bom.Window",g="javascript:/",f="yes",e="qxNativeWindow",d=","; qx.Class.define(h,{statics:{__zw:{top:1,left:1,width:1,height:1,dependent:1,resizable:1,status:1,location:1,menubar:1,scrollbars:1,toolbar:1},open:function(k,name,l){if(k==null){k=g; } if(name==null){name=e+new Date().getTime(); }var n=[]; var q; var p=this.__zw; var o=qx.lang.Type; for(var m in l){if(p[m]){if(o.isBoolean(l[m])){q=m+j+(l[m]?f:i); }else{q=m+j+l[m]; }n.push(q); }else{qx.log.Logger.warn("Option '"+m+"' is not supported for native windows."); }}return window.open(k,name,n.join(d)); },close:function(r){if(r){return r.close(); }},isClosed:function(x){var closed=true; if(x){try{closed=x.closed; }catch(c){}}return closed; },moveTo:function(a,top,b){if(!qx.bom.Window.isClosed(a)){try{a.moveTo(b,top); }catch(s){qx.log.Logger.error("Cross-Domain Scripting problem: Could not move window!",s); }}},resizeTo:function(t,u,v){if(!qx.bom.Window.isClosed(t)){try{t.resizeTo(u,v); }catch(w){qx.log.Logger.error("Cross-Domain Scripting problem: Could not resize window!",w); }}}}}); })(); (function(){var t=": ",s="Summary: (",r="qx.dev.ObjectSummary",q="\n",p=" Objects)\n\n",o=")\r\n",n=" (",m=" Objects)\r\n\r\n",l=", "; qx.Class.define(r,{statics:{getInfo:function(){var c={}; var k=0; var d; var f=qx.core.ObjectRegistry.getRegistry(); for(var g in f){d=f[g]; if(d&&d.isDisposed()===false){if(c[d.classname]==null){c[d.classname]=1; }else{c[d.classname]++; }k++; }}var j=[]; for(var e in c){j.push({classname:e,number:c[e]}); }j.sort(function(a,b){return b.number-a.number; }); var h=s+k+p; for(var i=0;i<j.length;i++){h+=j[i].number+t+j[i].classname+q; }return h; },getNewObjects:function(){var v={}; var F=0; var w; var A=qx.core.ObjectRegistry.getRegistry(); var y={}; var E; for(var B in A){w=A[B]; if(w&&w.__disposed===false){var z=w.classname; if(v[z]==null){v[z]=1; }else{v[z]++; }E=y[z]; if(E==null){E=y[z]=new Array(); }E[E.length]=w.toHashCode(); F++; }} if(!this._m_dObjectList){this._m_dObjectList={}; }var u={}; for(var z in v){if(!(z in this._m_dObjectList)){this._m_dObjectList[z]=0; } if(this._m_dObjectList[z]>=0&&this._m_dObjectList[z]<v[z]){u[z]=v[z]-this._m_dObjectList[z]; }}this._m_dObjectList=v; var D=[]; for(var x in u){D.push({classname:x,number:u[x],aHashCode:y[x]}); }D.sort(function(a,b){return b.number-a.number; }); var C=s+F+m; for(var i=0;i<D.length;i++){C+=D[i].number+t+D[i].classname+n+D[i].aHashCode.join(l)+o; }return C; }}}); })(); (function(){var h="maxWidth",g="qx.ui.progressive.renderer.table.Widths",f="minWidth",e="width"; qx.Class.define(g,{extend:qx.core.Object,construct:function(l){arguments.callee.base.call(this); this.__yb=[]; for(var i=0;i<l;i++){this.__yb[i]=new qx.ui.core.ColumnData(); }},members:{__yb:null,getData:function(){return this.__yb; },set:function(m,n){for(var o in n){switch(o){case e:this.setWidth(m,n[o]); break; case f:this.setMinWidth(m,n[o]); break; case h:this.setMaxWidth(m,n[o]); break; default:throw new Error("Unrecognized key: "+o); }}},setWidth:function(c,d){if(c>this.__yb.length-1||c<0){throw new Error("Column number out of range"); }this.__yb[c].setColumnWidth(d); },setMinWidth:function(a,b){if(a>this.__yb.length-1||a<0){throw new Error("Column number out of range"); }this.__yb[a].setMinWidth(b); },setMaxWidth:function(j,k){if(j>this.__yb.length-1||j<0){throw new Error("Column number out of range"); }this.__yb[j].setMaxWidth(k); }}}); })(); (function(){var C="mshtml",B="qx.client",A="px",z="0px",y="backgroundColor",x="block",w="zIndex",v="100%",u="absolute",t="resize",m="repeat",s="transparent",p="url(",l="src",k=")",o="allowTransparency",n="div",q="javascript:false;",j="qx/static/blank.gif",r="qx.bom.Blocker"; qx.Class.define(r,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this.__yE(); },members:{__yx:null,__yy:null,__yz:null,__yA:false,__yB:10000,__yC:0,__yD:s,block:function(d){if(!this.__yA){this.__yz=d; var f=this.__yH(); this.__yI(f); this.__yA=true; }},unblock:function(){if(this.__yA){this.__yJ(); this.__yA=false; }},isBlocked:function(){return this.__yA; },getBlockerElement:function(){return this.__yy; },setBlockerColor:function(g){qx.bom.element.Style.set(this.__yy,y,g); },getBlockerColor:function(){return qx.bom.element.Style.get(this.__yy,y); },setBlockerOpacity:function(c){qx.bom.element.Opacity.set(this.__yy,c); },getBlockerOpacity:function(){return qx.bom.element.Opacity.get(this.__yy); },setBlockerZIndex:function(i){qx.bom.element.Style.set(this.__yy,w,i); },getBlockerZIndex:function(){return qx.bom.element.Style.get(this.__yy,w); },__yE:function(){this.__yF(); if(qx.core.Variant.isSet(B,C)){this.__yG(); }qx.event.Registration.addListener(window,t,this.__yK,this); },__yF:function(){this.__yy=qx.bom.Element.create(n); qx.bom.element.Style.setStyles(this.__yy,{display:x,opacity:this.__yC,backgroundColor:this.__yD}); this.setBlockerZIndex(this.__yB); if(qx.core.Variant.isSet(B,C)){qx.bom.element.Style.setStyles(this.__yy,{backgroundImage:p+qx.util.ResourceManager.getInstance().toUri(j)+k,backgroundRepeat:m}); }},__yG:function(){this.__yx=qx.bom.Iframe.create(); qx.bom.element.Attribute.set(this.__yx,o,false); qx.bom.element.Attribute.set(this.__yx,l,q); qx.bom.element.Style.setStyles(this.__yx,{display:x,opacity:this.__yC}); },__yH:function(){var h={position:u}; if(this.__yM()){h.left=z; h.top=z; h.right=null; h.bottom=null; h.width=qx.bom.Document.getWidth()+A; h.height=qx.bom.Document.getHeight()+A; }else{h.position=u; h.width=v; h.height=v; }return h; },__yI:function(D){var E; if(this.__yM()){E=document.body; }else{E=this.__yz; }qx.bom.element.Style.setStyles(this.__yy,D); qx.dom.Element.insertBegin(this.__yy,E); if(qx.core.Variant.isSet(B,C)){D.zIndex=this.getBlockerZIndex()-1; qx.bom.element.Style.setStyles(this.__yx,D); qx.dom.Element.insertBegin(this.__yx,E); }},__yJ:function(){qx.dom.Element.remove(this.__yy); if(qx.core.Variant.isSet(B,C)){qx.dom.Element.remove(this.__yx); }},__yK:function(e){if(this.__yM()){this.__yL({width:z,height:z}); qx.event.Timer.once(function(){var b={width:qx.bom.Document.getWidth()+A,height:qx.bom.Document.getHeight()+A}; this.__yL(b); },this,0); }},__yL:function(a){qx.bom.element.Style.setStyles(this.__yy,a); if(qx.core.Variant.isSet(B,C)){qx.bom.element.Style.setStyles(this.__yx,a); }},__yM:function(){return (this.__yz==null||qx.dom.Node.isWindow(this.__yz)||qx.dom.Node.isDocument(this.__yz)); }}}); })(); (function(){var h="__wl",g="qx.io2.PartLoader",f="load",d="partLoaded",c="__wk",b="singleton",a="qx.event.type.Data"; qx.Class.define(g,{type:b,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this); this.__wk=[]; var n=this._getUris(); for(var i=0;i<n.length;i++){this.__wk.push(new qx.io2.part.Package(n[i],i==0)); }this.__wl={}; var k=qx.$$loader.parts; for(var name in k){var j=k[name]; var m=[]; for(var i=0;i<j.length;i++){m.push(this.__wk[j[i]]); }var l=new qx.io2.part.Part(name,m); l.addListener(f,function(e){this.fireDataEvent(d,e.getTarget()); },this); this.__wl[name]=l; }},events:{"partLoaded":a},statics:{require:function(v,w,self){this.getInstance().require(v,w,self); }},members:{require:function(o,p,self){var p=p||function(){}; var self=self||window; if(qx.lang.Type.isString(o)){o=[o]; }var s=[]; for(var i=0;i<o.length;i++){s.push(this.getPart(o[i])); }var r=0; var q=function(){r+=1; if(r>=s.length){p.call(self); }}; for(var i=0;i<s.length;i++){s[i].load(q,this); }},__wk:null,__wl:null,getPart:function(name){var x=this.__wl[name]; if(!x){throw new Error("No such part: "+name); }return x; },_getUris:function(){var t=qx.$$loader.uris; var u=[]; for(var i=0;i<t.length;i++){u.push(this._decodeUris(t[i])); }return u; },_decodeUris:qx.$$loader.decodeUris},destruct:function(){this._disposeObjects(h,c); }}); })(); if (window.qx && qx.event && qx.event.handler && qx.event.handler.Application) qx.event.handler.Application.onScriptLoaded(); })();
© 2017 -
ZeroByte.ID
.