自动答题脚本(全平台)
// ==UserScript==
// @name 自动答题脚本(全平台)
// @version 1.0.2
// @namespace 自动答题
// @description 支持【超星学习通】【智慧树】【职教云系列】【雨课堂】【考试星】【168网校】【继续教育类】【绎通云课堂】【九江系列】【柠檬文才】【亿学宝云】【优课学堂】【小鹅通】【安徽继续教育】 【上海开放大学】 【华侨大学自考网络助学平台】【良师在线】【和学在线】【人卫慕课】【国家开放大学】【山财培训网(继续教育)】【浙江省高等学校在线开放课程共享平台】【国地质大学远程与继续教育学院】【重庆大学网络教育学院】【浙江省高等教育自学考试网络助学平台】 【湖南高等学历继续教育】 【优学院】 【学起系列】【青书学堂】 【学堂在线】【英华学堂】【广开网络教学平台】等平台的测验考试,内置题库,自动答题功能全聚合
// @author 全平台万能答题脚本改版
// @match *://*/*
// @icon data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAwADAAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCADIAMgDASIAAhEBAxEB/8QAHAAAAwACAwEAAAAAAAAAAAAAAAYHBQgBAgQD/8QAVRAAAQMDAQQDCQoGEAYDAQAAAQIDBAAFEQYHEiExE0FRFCIyYXGBk6GxFRYXI0JSVZGU0ghyc5Ky4iQzNDU2RVNUVmJ0daKzwdFEgqPC4fAlJjeE/8QAGgEAAgMBAQAAAAAAAAAAAAAAAAQCAwUGAf/EADoRAAEDAgQDBAgFBAIDAAAAAAEAAgMEEQUSITETQVFhcYGRFBUiobHB0fAGMlJT4RYjQpIzYqLS8f/aAAwDAQACEQMRAD8A2pooooQiiiihCKKKKEIozWK1BqC2afhmTdpjUdv5IUcqV4kpHE+ao/qPbJPnyTD0lb1JKjuoedR0ji/xUDgPPmq3ysZuU9SYbUVmsTdOp0HmrhIkMxmlOyHUNNpGVLWoJA85pOvW0/Stryk3JMpwfJip6X/EO99dSqPoLWmrXkydQzHI7ZOf2W4VKH4rY4DycKZHNmek9MWxy4ajlyZLTYG8VKKEE54AJTxyfKaqMkjhdosO1aDaChhcGzSl7ujB819J+3O3o3u4LRKe7C84lv2b1YR7bhd3c9y2eGjs3lLX7MVw9dLdHUwbRpOLb7c62p7u6VFEh0MpwC4G88BkgAk4Oaq+lYTsaAFuTkzGXglxrEVDG4kjOMJHtqDeI82ze5MzChpGBxgvfq4/K48LqRfDNqfGTbLfjt6Fz71ehvbhdW1DuizRFJ7AtSD9ZzVvwOylfXV+ZscNvetRui3ApXQgpASkYyo5zw4jqNSdHI0XL/cqIqykneI20ouf+1koQducBagJ1nlMjrLLqXPUd2m+y7T9K3TAFyTFcPyJSejx/wAx7310qS3LBeL41Da03bXIqiwh2SlABbccJ3miU474AdpxXV7ZZpa9tyHLHMkxlNOKZUEq30IWk8QQrjw8teB0vIgqcsOHEDiMdHfobjx3Kr0eQzJaS5HdQ62oZCkKCgfOK+ua10kaC1rpF5UnT0xx9pJz+xHClR/GbPA+QZrLac2yzoMkQ9WW8qKDuLdaTuOJP9ZB4HzY8lTFQAbSCyXfgrpG56N4kHZofJXWisVp/UFr1BD7ptExqQ38oJOFIPYpJ4jz1lavBB1Cxnscxxa4WIRRRRXqiiiiihCKKKKEIooooQiiiujzqGWluOrShtAKlKUcBIHMmhC7KO6MmpNtC2txrYXbfpzdlTwdxT5GW2z14+cfV5eVLWv9f3HVdzOn9Ih0xXCWytoYXI7cHqR7Rz4U27PdmcLT6W5t0CJl18IZGW2T/VHWfGfNiljI6Q5Y9uq3oqKChYJ67UnZn16D77FPE6Nvt5hytS6wflIistl5SVHL7iRxISk8EDHb9VPOzifp63zH4lsYDbj0gMsNmOoyQkIBKnTz3d7eGcADFUx5O+ytICVFSSMK5Hy1CdZJuViuUO5iS4qbvFmQ6klpUhCVZUUgftbae9QFAAnJPlg5gh9oK+KrdigdA/2egGg8vvyV5r4TocafFcjTWG5EdwYW24kKSryg12il5UVkyQ2HygFwNklIVjjgnqzX1pzdc3q06KK7bohXdYfcrQKG4vcyUpRnv1KO4hI7cA+QY7RT7sxurVz0qw21FdiKgnuNxpw5IWhIz4+vrrG6vc06rUDNwuWoYsVxmMqOlpAbcWN498SCFdXDl20kyLroS0SEO6bul4gyW+JXDClIcI+clzgfUKUvw5C+66MRmso2U+V1xsbG3j9dVdaju2S3Sbnd4rzCXXG09HBaa3dwOPLXkgFWMjdA4jPtrLp2yac62Lj6JP3q+vwm6MuL0ZUxbqFsOdK0X46juLwRnhnjxNTkfHI3LmS1HSVtHLxuETbsS5GkPIkO3F9UlLNslNutQ44HQ7i5G4R2rPA4PAYAxVhgIWiI10yEIfUkKdCBgFZHfeukWUnSeobbNasM2CJ7oLjSEvlveeCe8UUEjOCBjhw6qdrPIkS7XFkTYxiyXEBTjBVno1dYzUohY7qjEHmRoJblIOx0P3vqvZU92nS9JkNxL7FEucpaUJSwMPNhXyt7xc8E+anG9WiNeGW2pipAbQrfAZfW1k+MpIzUwnutav1TKsZtS30xVnoZfTqHc6CEjKm1Y3skZ7cECiY6W6rzDY2mTikkBuptpbxulVzSF4tMVnUuipUt2EoFae96OQhIPykfKHDPjHVT7s+2tx7otq36iCIk5R3UPjg24fH80+ryU92G2m1w1R99taN8qSpLe4TnrVjgT4wAPFSZtC2ZwtQhybaw3DunMnGG3vxgOR8Y8+aq4To/aj8k/wCsKeuPBrB3PG47+qqQIPI0VANn+0KfpW4e9/VqHe5mldEHHOK43l+cn2Dlwq9sOtvtIdZWlbawFJUk5BB6wavjlEguFlV1BJRPyv1B2I2IX0oooqxJIooooQiiiihC4UoJ58BUB2mazmauvCdM6X33Ixc6NZbP7pUPH1IHr58qYtuOtVW6N7gWp0ibITmQtHNts/JHjV7PLXu2R6KTp21ifObHurKQCoEftKDxCB4+36uqlpHGR3DbtzW9RRMoYPTpxdx/IPmV7NB6Qt+iLQ5KluNGaW9+VKWcJQkcSkZ5JHb19fUB8dPayHvvu1ivUlkOd0ZgOApCVtqGQgkdeMYzxOaWNuEG9O3SDJtESetgR1NuuRypaTknKVIHLhnJ5HPir77MdLsXvQziLmtEiFLALXxQS8w4hSgSF9YzxGe0jy+BxD+GwWsrHQxyUxrap+Yv07Qb/QbaXHRVysfcoVuUiVJntxwFsdC866Bjoxk4OeGOJNYGRdWdB6VR74Loue62ShklAS68PkpxniQOavrqV6mc1RrSwTr7OV3DYYyekYjcQHeIA4fK/GPDsFTklDRa1ykqPDnTOzZ8rL2zde4blMt/2vRbdHTEs7KbhLbTuKkqO61kcMgYBV28MDsJqXag1pf78VC4XF7oVcOgaPRt47MDn580u0VnPme/cruqTCaWlF2Nuep1P8eC2L0/sq0yzDYdlMPzXVoSsl50gAkZ5Jx681NNtdrg2nVUWPbIrMVjuJCihpO6Cd9YyfHwFbD2397ov5JHsFQT8ID+GkX+wo/zHKcqGNbFoFzGCVc89f8A3Xk6HmpnVB2JW2FdNVyWLlFZlMiGpQQ6gKAO+jjx6+JqfVTPwf8A+Gcr+xL/AE0UnALyAFdTi5LaKRzdDZUe6bKNLzQehjPQnPnR3T7FZFRGy6wv2nJBbt1xeLDaikMunfbIz808vNitq601mfux/wDKK9tM1QEdizRYH4ekdWCSOpOcC2+vXqq/A2lQtRdyMX4rtr7Ci4hTasx3XMd4XPlJAPHHEZwc8Katn9sXYZ7MNhKJplxlS59yQVFC1lXxaUnOCMFXLjwzWuFVDRa9UaX03E1BbP8A5CyvFZkQsklsJWUlQHVy5jzioxTlzru5JjEsKjhiLYHZQ7TKdidba/I6XstgKKwmk9TW/VFsEy2rPA7rjS8Bbauwj/Wu9zg3CXNDjd0VChNpCkoYbBWtX9dSs974hjr40/mBFxquLMLmPMcnskdVgNfaTtms4rrbD7CLvEJQh1KgSk4B3FgdXEeMZz5UTZhrGZpK9K0xqbfai9J0aC4f3Os+P5h4eIZzyzWDTbZ1n1OiZElvTzMdK2ZFtdBckgqO+lOTkcOJODggdXGnzX2ipWo9KRbgqIljUEVnCmUOdJ0iB8gqPEqA4548cjrzSZLnHO0WI966ZrYoY20lQ/NG/Y82n6X8lXkkFII4g1zUi2H62VcIo0/dHD3bGT+x1L5uNj5PlT7PIartNxvEjcwXOVlK+kmMMnL3jqiiiippZFYbV98Y05p+Xc5OCGUd4jON9Z8FPnNZk1Btu95fu2ooGmbflzolJU4hJ8N5fBI8wP8AiqqZ+RhKfwyj9MqGxn8u57huvHslsb+qtUS9S3r45tl0rG9ycePEeZI6vxavFRnTWrF2+cxp3SrDMqLb4jq3lOd4ZbyQSopPUM8R28uys8ztDdb90Olih6WzICO4d5LTrbaUJ314Jyo7xVgDPKqoXMY211pYpT1NVPmDbCwyjoNhpy6qkUvamvls0bYVSHENttpyliO0AnpFnjugDl2k13jastMiQppL60ARBODjjakoWzgHfCjzAyM1rptC1U9qu/LkneRCZyiM0fkpzzPjPM+YdVSmmDG3G6owrCpKubLICGjU/JULR9gf1pdvfPrJ1oxyf2NDUrCSkcuHzPF18zw5v2v2RO0Tc4Nu6Nx5xkIbaQpIzxHAfVWrFFJtqAGkW3XTzYG+WZsvFsG2sLaC3imYaE1IeVsV6Vsf91c+8PUg/ixXpm/vUsYoxVF2dD9+C18lT+tv+p/9luNb1JTBjoK0byW0pICgcECoL+EB/DSL/YUf5jlTQEjkSPIaYdWkmHpskkn3LTz/ACztMyVHEYW2WJQ4L6BVNlz5r3G1uXel2qXsBITrKUVEACEvJP46KmlMmj/3DqX+61f5rdURHK8Fa+JR8WmfHffTzK2o6dr+UR+cK1WlaQ1CuU8U2acQVkgho9tLuT2mud9Xzj9dWSziW1wkMNwiTDy4xyA5rbjp4rO+83Un0JP9Ca2C2Uw5Fv0Jbos9hbEhBc3m3BhQy4ojI8hrWDfV85X10dIv56vrqMUoiOYBW4jh0tfGInvAsb6A/VXnWGmZulrqrVOjRuhPfTIKfBWnmSB2do6uYrx2Zu7ars6o+n50dFpce6RLrji0ybconKmxukbw4nd6sH6on0i/nq+umXZ5qp3Sl/bk98qE78XJaB8JPaPGOY8466sbM0u6ApSTCpo4LhwfI3Ykb25HXUjl5HRbBab067Hs8SJfzHmSIUgux5DYKVHBylZ5HeOTnnnrzk0zUr6l1O/BjxPcO1Sru/MbLrBZHxQTw4qV1cxSY3q3WzTlwg3O2woktYHQSX3UsssZHUTkOHiOAJwedO52s0C5IUk9VeUkDsJA562CwO1mxv6U1TF1NZvim3nekO6ODbw4nzKGTj8ardpG+Maj0/DucbAS8jvk/MWOCk+Y5paTZ5+otArtmpnIzlwebPxzJBTkHKF8OHZnHCkLYPenbTqGfpq4EtlxSlNoUfBeRwUnzgf4aqaeHJ2O+K0JW+m0RubyQ6X6t/j73V6ooFFNrnV57jKbgwJEt9QS0w2pxZJ5ADJqAbI4juptoE+/zU7wYUp854gOLJCR5hn6hVI23XT3O0DLQkkOTFpjJx2E5V/hSR56xuwu2dxaJTKUnDk15buccd0d6B6ifPSz/bla3pqt2kPo2HSz83nKO7msvq3Sirk7Fl2sxGZMVDiQw6wC0+F7uUrxxAwDxHbU3f02m6yJNkU21YZYdQ82xK+NU/hvdPRrJ77iCc8++HLdq61itR2ODfreYtxRlIIUhxOAttQ47yVdRqckQdqErSYk+GzXHTkenhsfHwKlW13Ub0TTFtsQjJgy32gZDCVhRbaScJTkcMKIz5BiozVo0RbY2uNdX+9XRlMq3MHoWEOAlKupJ8yU58qqonvG0x9BwfR0q6F0xzg6LoYcVgwpop3NJdubdTrbXotU6K2s942mPoOD6OsNrPTWn7Npe43GJYrap+O1voDjWU5yOYyKiaNwFyUxH+J4ZHhjWG505LWyimb32I/o5p77Kr79HvsR/RzT32VX36Wyt6rc4037fvCWaYdWfuLTf91p/wA52ti06H0wQD7hwfR1GNuUOPA1TAiwmUMx24CAhtAwEjpHOVXvpzGwklZFJjMdfUNjY0i1zr3KdUy6P/cGpv7rV/mt0tVSNhcRidqa4RpjKHo7kFQW2sZChvo51TELvAWpiMgipnSHlY+RCm9FbWnQ+mD/ABHA9EK19mamQzMfaRp6wbqHFJGYquQP41WSU/D/ADFJUOMiuLhDGdOpCVKKZffWn+j2n/sqvvVZ9A6esN+0lAuU6xW0SHwsrDbOE8FqAwCT1Coxw8Q2aVZW4maJgkljNibbha50VtZ7xtMfQcH0dHvG0x9BwfR1d6E/qsz+qoP0H3JB2K6kdmWGZZHZfc78JPTMPKSFhLWe+GDzwfUrxVnDF1BeHDPhvQ5cZ5tIjPyoKG1tpVzKQckpOOIOMg8OysNr20QtG6ksN7tkVqNblrMSY22N1JSrOT50lX5opx0hpm42RSmXb49JtLSj3JGCAN1GcjeXjeOOwHHspiMO/wCN3JZFXJFrVxWGfWxHPZw79j0sV20npc2e7zpj61LWpKWo4DqlNtN4BUlCT4I3geGTwxUw2uRHNM7QoF+hJ3UvqTIGORcQRvDzjdz5TV7qdbdbZ3booykpy5BeS7nr3T3p9oPmqU0Y4Zty1S+FVjjWtMmzvZPcdPiqVbpTU6CxKjq3mX20uIPakjIopK2I3P3R2fw0KOXIi1R1cew5T/hIoq5jszQ5ZlTCYJnRHkSEnfhIzcN2WCCeJcfUOrhgD2qqmaUhe52mbXExulmM2lQ/rboz681INvm9J13aYvNJjoAHjU4oH/Srl3qE9QSBiqY9ZXlatd7GH00Y55j712pe2hXA2vRV4lIVurSwUIPYpXeg/WaYanG3qSpjQ6WkkgSJSGzjsAUr2pFWSnKwlZ+HxcaqjYeZCQNn20eJpOw9wG1uvuqdU646l0JCicAcMdgFM6dt0PrssgeR9P8AtUOorMbUSNFgV382B0czzI9up7SroNtsDrs8r0qa8952kRNV6avlujwJEdYhKd31rBGApIxw8tROmDSQyzqDxWtz9NupiokdoSl5MDo4BxWN1BHM9Uv0UUUst47LYa+bWbdZrvLtz1umOORnC2paVJwcdnGpvrjU9g1bd258li6x1oZDIS30ZBAKjnif61YbaQMa6vWf5wfYKWqYlneSWnZYmH4RTRNZPHcOIGt+oWdxpr515/Na/wB6YtDapsGkro9OjsXWQtxkslLnRgAEg54HxUgUVU2QtNwtCWiZMwxyOJB7VsHZ9r1tul2hwG7bMQuS8llKlKTgFRxk8fHUFuf75S/yy/aaymhBnWti/trP6QrF3P8AfKX+WX7TU5JHSNBclaGghop3MhFgQPiV5qs+mdocXSOjrDCkwX5CnWHHQptQAA6ZwY4+SoxTHqYf/X9LHHOG4P8AruVGJ5ZctVuIUsdVw4pRcE/IqpfDbbvoiZ6RNHw2276ImekTUKoqz0qTqlP6dof0nzKquu9ptu1NpqTbU2yS064UqbcWtJCVBQOfqyPPVa2fXI3bRdolqJK1MBCyetSe9J+sGtUK2L2DyS/oXojyjynGx5DhX/cauppXPk9rosvHcOhpaICEWAd8Rb5BUWsTq2Eq46Xu0RABW9FcQnPzt049eKy1cKG8kg8iMU8RcWXIRvLHhw5KQfg2zVFm9wlHvUqbeSPKFA+wUViNgG9G13dIhPARXAezKXED/U0VRTG8YutfH2Bta4jmAfcu214lO16zkcwmKf8Aqqq5PONtNqW8tKGwMlSjgCoXt7Co+v7XJzujuZshXLG64qnzaalCzaHJcKRcbalTqlxWEKV0ju5lreCeO7nP11BjsrnntTFXCJ4KVt92n3J2jPsSGguM6263nAU2oKH1ipl+EJn3q2/H89H6C6y2iIqYuonlQ7Yq1Q5FvYddjnvUl88TupPHvQd0nA415NvUYv6HS6kE9zym3DjqBBT/ANwqyQ5oiUtQsbBiEQBuLj3qSJ2casUkEWdzB4j41v71c/Btq36Gc9K396tkdOyu7bBbZX8tGbc+tINZCqhRsIvcp534nq2uLS1unf8AVavfBtq36Gc9K396slbNIXyxWnUMu7QFxmDbVtpWVpVlRWg44E9hrY+lfaf/AABvf5D/AFFBpWMBcF6z8RVFS9sL2gAkdevetV6KKKzgF3BIsqPr/Reop2r7pLh2mQ9Ged3kLRghQwPHS05onUjat1dnlpPPikVtanwR5K18/CB/hpEz/MUf5jlOzwNYM65PCMYqKmRtLYAAb2PLxSn7zdRfREr80V2b0VqRxW6izy1HngJpdwKp34P38MZf9iV+mil42te4NW5WTVFLA6a4Nuw/VePRWiNSRNWWiVJtMhqOzJbccWrACUg5J50jXP8AfKX+WX7TW49acXP98pf5ZftNW1EQiaAFm4LiUlfK98gAsANO8rzU/TNM3i+aT0u7aYDsptuM6hakEcD0yzjiaQa2e2P/AP51aPI5/mKqFPGJHFpTON1jqOJkzACQ7n3FQsbPdVn+JZP1p/3ruNnWrD/Er/56PvVtHRTXobOpXPf1TVfob7/qtXRs41af4md9K396qrsBaU1pSelwYUJy0kdhCEVSJToYivPK8FtBWfMM0gbC2lp0St9z/iZbro9Sfak16yFsUgt2qNVi0tfRScUAWLbW8foqJRUs1JdbnE1ddkwGHn2ulhFao8tAUhCCVKRu72QVZI6s4pw0S9OetMyXdG5LK35bzrbMjw2m896nHUMDq4Ve2QOOVZE1E6KMSlw1t36i6l+xfd+Fa9dH4HQyN3ydMjFFfPYGoytf3WUBgKiuKx2bziDRVdL+TxT34gOWrt0aPgsr+ElC4WSalPAdIytX5pSP0qa7nKfuOzW3yoqpSUONR1yO5v23osp6TdxxzjPLsNd9uVrVcNAyXEAlcNxEkAdgyk+pRPmrF7Gpnuzs9VAW862uMtyMVtL3VpSe+SQeojewPJUbWlLeoVwfmw6KX9t1vA6rvox3Tke9IGnbDdSt0FDlxcYXuAHid5SznmB1Uw7RoBuWh7xHABV3OXEjxo74fo1OGzdFXS4MxdQ3RqDCmFLl0mTMR0oGO8wR3685BwQPrqxQpUa5QGpMVxD8V9G8lY5KSanGczS0pataYJmTtN9juSeoufl7lrjZtqGobTa40CMYamI6A2guNFSsDlk5r2fDDqfst/oD96lTWdoVYtUXG3lJShp0lrxtnin1EVhazjLI05brt2YdRTtEojBza+aovww6n7Lf6A/eoVtf1MpJCk24g9RYP3qnVFeceT9Sl6pov2gqD8LOof5G1/Zv1qPhZ1D/ACNr+zfrVPqKONJ1UvVdJ+2FRfhh1P2W/wBAfvVj9qVweus2xT5W508i1NOL3BgZK3OQpKpq15+06Y/uZn9JdemRzmkOKpFFBT1EboWBpN9u5KtOmzC4v2iTfrhE3Onj2xxaN8ZTnfRzFJdNGif3Hqf+6XP8xFRjNnXCar2h0Dmu2NviFnfhh1P2W/0B+9XwO1W/E5Ma0n/+X/zSDRXvGk6qoYVRjaMJ++FW+/zW0/Zf/NfZG17UraQlCLclI5BMcgfpVO6KONJ1XpwujO8YVF+GHU/Zb/QH71Hww6n7Lf6A/eqdUUceT9Sj6pov2h5J+uG1fUk6DIiO9xJbfbU0ooZIUARg4OedWzZ7BFn0JamXjubkfpnCrhulWVnPk3q1v0ZZ1X7U9vt6RlDroLniQOKvUDW0OooiJ1lkWtMtuG5MaVHbUQCeI4gJyM8M05Slzrvcbrm8fZBAY6aJoaCbm3kPmpq40281JizdOzbuiRMXcI8qGAW5aV73R9KeBSAFY49lOwaXpfZstC90vwbcokA5G+EEnzb1KLVjv0K9sWyc5BdRcFsAyI7pbWmPHwdwIPrwT4VZTbldO4NELipPxk51LI8SR3x/RA89WD2WucUlI3jzRQNIIcQdL+fZz6beAwH4NsJW7e5hT3pLTKVfnEj1popx2H202/Z/EWtIDkta5B4dROE+pIoqcDcsYCSxibjVsjh1t5aJ1ukNu4W2VDfALUhpTSwexQwagWx2Y7pzXlwsE1QT05Uyc8AXWycfWN76xWw1QPbpaH7Lqi36ltw6PpVJ3lpHgvI4gnyjH5pqFQMtpByTODOEvEon7SDTvGyyu1CHboNzjoMeXImXFalIUUF5EZAxv9E34O+T28ickimHZrqG3zYptcJqNCbipAjxhJS46pPylKA4A54nieZzXpnvHWeztx+1K3XpcbgkHBCsjfbz1ZwU+esHYoz1+eim12hFot9tmsux3nY/RuKbCSHW+eSc8M8iD2iixa+7eakS2WlMU2habG52Pd7rdhKxu3zTapEOPfoqMqjjopOOZQT3qvMSR5/FWEsWyJu82iLcImoUKZkNhYxEzg9YPf8AMHI81W1zuO7QpLBU1Jjr32HkpUFDPJST46lOm7i5s21O/p+9vH3DlEvRJKuSM9vsPYcHkajJEzPmdsVfQ4hVGlMEDrPZqBbccxrzHwXm+A9f0+n7J+vR8B7n0+n7J+vVH9/WmPpyD6Sj39aY+nIPpK94MH2VX6zxft/1/hTj4D1/T6fsn69HwHr+n0/ZP16o/v60x9OQfSUe/rTH05B9JRwYPso9Z4v2/wCv8KcfAev6fT9k/XpV2u233Gu1mtxd6YxbW010m7u72FuccccVcff1pj6cg+kqV7UmLdqrULE626hsqGURkskPPlJ3gpR6knh3wqqaKMM/t7p/DK2skqWmrvlF/wDG2vgFJ6etktrN7uV6toe6Hum2rb6Td3t3v0ccZGaxnvTb/pJp77Sv7lOWyti3aW1A/NuOobItpcZTIDMgk5KknrSOw0vEw5xm2W3iNU11M8RE5uWh38l7PgPc+n0/ZP16PgPc+nk/ZP16pHv30x9OQPSiuDrnTAP7+QfSU7wYPsrlfWmL9v8Ar/CnHwHr+n0/ZP16PgPX9Pp+yfr1R/f1pj6cg+ko9/WmPpyD6SjgwfZR6zxft/1/hTj4D1/T6fsn69ee5bHEW6BImS9RIbjsILi1dyHgAPx6p/v60x9OQfSUnanuZ2g32PpuwyCuzt7r9wlNciOpIP8A7x8hqLooQNBcq6DEMUe/+64taNSS0aDy36Lz7BNNmNDk36QlQVIBZj5GPiwe+V5yMebx0zauuenpNwNq1XBdajpUDHmupIaKiOO64k5SR48cq9+q7lD0/p1VvhyWYk1yOpiAzniVbuEgAePHHlnFIMFnT0ty1CwIlMX0vtszYLyVqLqM/G9MlWQQBvHPb4+UtI2iNqoDnVkzqyW4B2tytzvyHbY802bP7ZHNwn3OPNnTYrJVChuS3A5hAOVlCutJVw4/N51P9sM1zUevLfYIKgsMlLOByDqyM58g3fJxqvXmbB0jpeRJbZbZixGz0bKO9BJPBI8pPrqWbC7O9etUXDUtwG/0SlbqlDwnl8SR5AT+cK8lG0Q57qygksZcRdswWbfqdv571c7bEagQI8SOndZYbS0gdiUjA9lFekUU2ucJJNyisJrOwM6l07Ltj/e9KnLa8eAscUn6/Vms3RXhAIsVKN7o3B7DYjVa+7Hb+9p3UMnTF5yyHXSlAWf2t4cMeRXtA7aouvLhfLa9b3rZJjRrc4vopLzrBc6FR8FR4jvc8CerNLO3TRqpDQ1Ja0K7pYAEpKBxKByc8qevxeSsxst1g1quyGHPUPdOMgJeBP7ankFj/XsPlpVl2kxE9y6GryTtbiUbQeTx0PVY/Tj8617QH4PdrF0emJ6Sc1EZ6JuMQP2xRKiN48AQOJ59mW7WOmoOrbMYskgKHfsPp4ltXaO0do66SNd6eRZILK7RGXBhQ0Lfk3Jt090OlZ3S0DzJUSOJyB5qymnpN30uxYol1bgNwZrnc7cVgK6SMSCoEqJ77l33jNSBtdjhoqJm8TJVU7rO8ibd2m1tOm/bBdRWOdp66OwLm0UPIPBQ8FaepST1g1jK2t1Rp2060sqUPKbcSob0eWyQooPak9Y7RyNa66x0ddNKyyic1vxVHDUlsZQv/Y+I+ukpqcx6jZdThWMx1g4cmknTr3fRLlFdkoWvwEKV5BmhSFp8JKk+UYpey27jZdaK5weyjB7KLIuFxRXOD2UYPZRZFwuKK5weyjB7KLIuFxRXODjODjlnFMOjtH3TVUwNwGtyMk4dkrGEI/3PiFehpcbAKuWaOFhkkNgFj9O2SbqC6NQLa0XHlnifkoT1qUeoCtntGaZhaUtDcKLhTy+LzxGFOrxz8nYOoV59NWKy6HtzMZpxDbslxLRfeIC33DyHtwKR9R6lVPceav7CrYuHOcahXCE5vrjuJHy0cykpwSQMEHqrRijEAud1xddWS4u/hxaRjzPbbn3D4pu1FFuts1Qi/WyCLpHcjpjSIoIDqAlRUFtk+XiPJ5slo+NObizZN0S427LlLfbZdWFrZbON1BI4dWcDlmvFo2VqC6KbmXdUZmGhrcQmOQtMtRwemz8lOOSefE5rwbWNZp0zZzGhLHurKSQ1g8Wk9az/AKePyGrrtaOIdll8OWZ4o2gF21x0HXlokXbBf3tSaijaZsuXkMuhKwg8HHjwx5E+3PZVo0bYWdNaeiWyPg9EnLi8eGs8VK+v1YqcbDdGLjNHUl2QTKkA9ypXzSg83D41dXi8tWKowtJJkduVbis7GNbRQH2Wbnq7mUUUUUwsVFFFFCFwtIWkpUAUkYIPXWve0fSE7RV9RqLTW83B39/vP+HVnikj5h/1x2VsLXyksNSY7jMhtLjTiShaFDIUDzBFVyxiQW5p6grn0UmYC7ToR1CR9I6jtmvNPvMvJR0qkdHLiKPg5HMde6eo/wCtLetdKIgphSHrpPebdeTEdmS3AruKOoHe3cAY3uCSo9vGl3XOh7noi6HUGlHHRCQoqIRxVHHYR8pH/p7aeNA7RLdqhlEOd0cW6EbqmVeA72lBP6PPy1QHB3sSaOWq+EwD0uhOaI7jm3v++/RerTdzMy9CFp0MN6YtbXQuPJGUvOY4JQrsTzJ68+es5b7hbNTWlTiUJfgvLWyEvo713dJBIB5jhwr56ntUmbp1622VbEIv4bUrd3Qhsnv90Ac8ZxUu1Ja5ltluxLc7PNtt6249vbk8AJT3egoVgEpQCSCeR5VY5zo99UnDDFWG7XZXcvqTzJJHvTBctm0m1zlXHQ1zctsjOTGcUS0rxdfDxEHzV8ka+vdgX0GtdPPAJ4d1xE7yVePnu/UR5KZDe12u9wbKHkOxocAyLjLkKJUhIACTn5xIJOeqslpTUcTU8J+RDZfbbadLRS+kJJ4Ag47CCDXmVt7MNipuqJSzNUs4jeux7NfrdY+06+0rdMBi6Rmln5EgdER+dgHzVP8Aa1rS62nUkdiwXJtERURLhDSW3AVFSxnJB6gKocvSmlNQIccNugP/ABikrdj4QrfHMFSCDny1gZOx7TLqlFoz2M8gh4ED84GvJGyublFlZRTYfBNxJA7uIB+/JSX4SNWfSyvQt/dpx2U62u911QqPfbmhcMR1rw4htA3gU44gDtNZ9WxaxHlPuY/50fdr0xdjummsdMufI/HeAHqAqlkU4cCfitSpxHCpYnMa2xPMNFx8Fn7trnS9rB7pusVaxw3GPjVf4c489La9eXa+qLOjNOPPA8pcxO42PHzwfzvNTA3pfR+mWe63INvitpIHTSTvYPVgrJ419L7rS2WiDb5TQVNiS3ChLkTC0oSkZUrh1AA8uw0w7N/kbdyxI+BccCJzyebtvIfVL8HZ3JukpE/XN0XcXUneTEaUUsI9nqA89ME2+M2h1NqsFocmrYYD62YhQ2hpsnhzwCTg4A4ml+/qmv3yzu3m5Jk6ZuLqmUNw8ttgqGWt9WcrCuR5CvBpmyX+1aglotq2y9ASIh7sSoNSYxJU2QtIPfp4gjsxUR7Js0fVXvaZm553g2Fw3Zu9v/veNbLEx5931ObhBMxE9mYFPxY0tIaKkj+SWPAdQRgg5HXypx0Dp+d3ab9qCO21c3YwjOIUkKWopOA6SDwJTgEeLzVndN6aYtkVBmJYkzu6HZZdDeA244e+3M8QMcKwO0HaNB0025EhFEy7Yx0YOUNHtWf+3n5KA0MGeQrx9RJVvNNRs0PT7tY6X05dyyevtYwtIWzeUEuznE4jxgcZ8Z7Ej/xUz2caRm65vruo9Tb7kHpN4BXDuhQ+SP6g5ebHbRoXQ1z1xcxf9VuumCtW8AvgqRjqHzUeTzdtbARmGozDbMdtLbTaQlCEjASByAFeNaZjmdtyCsmmjwuM09Obyn8zunYPv+O6EhCAlIASBgAdVc0UU0ueRRRRQhFFFFCEUUUUIXCkhSSlQBBGCD11HtoGyNuU45cdKlMeVnfVEzuoUe1B+SfFy8lWKioPja8WcmqStmo354Tb4HvWvumtpd401K9ytYRZDqWzula07r7Y8efDH/uTVXg3Gw6ytK0R3mJ0VWN9s8FIPMZHApPYayWpdM2rUkPue7xEPAeAvwVo8aVDiKjt/wBkN4s0vu3SM5bu7xQgudE8jxBQwD6qotJFp+Ye9awdQ1xzX4Mn/iT8k9XPZ/ClRzFjS5MWK+4HJhCi67I3R3gLiye9SeOMGvrpC2y9ONX9d1ccfbVKMht4JCluo3EjO6gc+GMAVNYO0vVWm3hF1LblSAnh+yGyy5+djB+rz07Wba5puclImLkW90gZDzZUnPiUnP1kChskRNxoUVFFiDIyxwzsPMa/yllCVJv1yk3VuRb7dKYfu8GEpeAp1CcFSwPlYG/u9Wa8Vxvsti12NqLKmhdqgMzXOjStYeeWUr3HCOQ3Mnjw41XGbzp+9J3G51tm5BG50iFnBGCMeMV7o8CA2y8iNGjJbeG66EIACxjdwcc+HDyV7wr7FQ9YhhHFjNxbT3cx096X9cPPStFG6Wl91K44bntKbWU76E4UQccwU54UnXi8yL3e404zpLGl3prdvIbdLaVgJKlKJB4AqITnsTVWaiR2oYiNMNoipR0YaSkBITyxjsrzItdsj2v3PEOKi3jPxBQOj555cufGrHsLje6UpquOFuXJc3NuwH56aeKlUpl6Fq5xVuS/c7DaJTT6o6SZHRdK2pK93mTu8DjqzWbetUnUcmD7l29yzWmPLcUl9CA044hbZC17ihwyTjiOXGmw3fTVha7nE61wEeF0SHEI8+6KWb1tc05BCkw1P3B0cAGUbqc/jKx9YBqshjfzOTjZamoI4MRJAsDr03PK++p6rO2bR0G3Wl61POuzbYXUussSDnocYOARx8IZrJX/AFBa9Pxunu0xuOk+CknKleRI4mo3N2laq1M8qHpm3qY3hj4hBdcA7SojA8uB5a9lg2QXi7ye7tWz1NFZBWgL6V5XiKjkD114Jb6RNupuw3IeJiMobzsNSfLTxXm1LtNu+pZXuTpCK+yl07oWgZfcHix4A9fjFMWz/ZG3EcRcdVFMmVnfTEzvIQe1Z+UfFy8tUfTWmLTpuL0FoiNs5HfueEtflUeJrNVJsJJzSG5VE+KtYwwUTcjeZ/yPeVwlKUJASAABgADlXNFFMLFRRRRQhFFFFCEUUUUIRRRRQhFFFFCEUYoooQvPNhRpzBZmx2ZDKuaHUBaT5jSVedlGlbllSIbkJw/Kiubv+E5T6qKKi5jXfmCvhqZoDeJxHcUoTthbSlKMC9rQn5KHmAr6yCPZWIXsY1JHJEO6wN3PD4xxHsSaKKpNLH0Wk3H65osX37wF2+CbWn0vE+2O/drn4GtTSuE68QiPG6457Uiiij0WNS/qCr5WHgFlIOwtsKBn3tak9aWWAn1kn2U32fZPpW3FKlw3JriflSnCofmjCfVRRU2wRt2CVlxetmFnSHw0+CdYUKNBZDMKO1HaHJDSAkDzCvRiiirVnkkm5RRRRQvEUUUUIRRRRQhFFFFCF//Z
// @compatible chrome firefox edge
// @grant GM_info
// @grant unsafeWindow
// @grant GM_xmlhttpRequest
// @grant GM_getResourceText
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_getResourceURL
// @run-at document-start
// @connect yuketang.cn
// @connect ykt.io
// @connect localhost
// @connect baidu.com
// @connect cx.icodef.com
// @connect zhaojiaoben.cn
// @connect scriptcat.org
// @connect gitee.com
// @connect greasyfork.org
// @resource Vue http://lib.baomitu.com/vue/2.6.0/vue.min.js
// @resource ElementUi http://lib.baomitu.com/element-ui/2.15.13/index.js
// @resource ElementUiCss http://cdn.lyck6.cn/element-ui/2.14.1/theme-chalk/index.min.css
// @resource Table https://www.forestpolice.org/ttf/2.0/table.json
// @resource SourceTable https://cdn.lyck6.cn/ttf/1.0/table.json
// @require https://lib.baomitu.com/axios/0.27.2/axios.min.js
// @require https://lib.baomitu.com/cryptico/0.0.1343522940/hash.min.js
// @require https://lib.baomitu.com/jquery/3.6.0/jquery.min.js
// @require https://lib.baomitu.com/promise-polyfill/8.3.0/polyfill.min.js
// @connect vercel.app
// @connect xmig6.cn
// @connect *
// @connect greasyfork.org
// ==/UserScript==
//全局配置参数
var GLOBAL = {
//延迟加载,页面初始化完毕之后的等待1s之后再去搜题(防止页面未初始化完成,如果页面加载比较慢,可以调高该值)
delay: 2e3,
//填充答案的延迟,不建议小于0.5秒,默认0.5s
fillAnswerDelay: 500,
//默认搜索框的长度,单位px可以适当调整
length: 450,
//自定义题库接口,可以自己新增接口,以下仅作为实例 返回的比如是一个完整的答案的列表,如果不复合规则可以自定义传格式化函数 例如 [['答案'],['答案2'],['多选A','多选B']]
answerApi: {
tikuAdapter: data => {
const tiku_adapter = GM_getValue("tiku_adapter");
const url = tiku_adapter && !tiku_adapter.includes("undefined") ? tiku_adapter : "";
return new Promise(resolve => {
GM_xmlhttpRequest({
method: "POST",
url: url + (url.includes("?") ? "&" : "?") + "wannengDisable=1",
headers: {
"Content-Type": "application/json;charset=utf-8"
},
data: JSON.stringify({
question: data.question,
options: data.options,
type: data.type
}),
onload: function (r) {
try {
const res = JSON.parse(r.responseText);
resolve(res.answer.allAnswer);
} catch (e) {
resolve([]);
}
},
onerror: function (e) {
console.log(e);
resolve([]);
}
});
});
}
}
};
(function () {
"use strict";
const HTTP_STATUS = {
403: "请不要挂梯子或使用任何网络代理工具",
444: "您请求速率过大,IP已经被封禁,请等待片刻或者更换IP",
415: "请不要使用手机运行此脚本,否则可能出现异常",
429: "卡了,你等下别急,在搜索中,一直卡顿那就刷新页面重新打开",
500: "服务器发生预料之外的错误",
502: "运维哥哥正在火速部署服务器,请稍等片刻,1分钟内恢复正常",
503: "搜题服务不可见,请稍等片刻,1分钟内恢复正常",
504: "系统超时"
};
const instance = axios.create({
baseURL: "https://lyck6.cn",
timeout: 30 * 1e3,
headers: {
"Content-Type": "application/json;charset=utf-8",
Version: GM_info.script.version
},
validateStatus: function (status) {
return status === 200;
}
});
instance.interceptors.response.use(response => {
return response.data;
}, error => {
try {
const code = error.response.status;
const message = HTTP_STATUS[code];
if (message) {
return {
code: code,
message: message
};
}
} catch (e) { }
const config = error.config;
return new Promise(resolve => {
GM_xmlhttpRequest({
method: config.method,
url: config.baseURL + config.url,
headers: config.headers,
data: config.data,
timeout: config.timeout,
onload: function (r) {
if (r.status === 200) {
try {
resolve(JSON.parse(r.responseText));
} catch (e) {
resolve(r.responseText);
}
} else {
resolve({
code: r.status,
message: HTTP_STATUS[r.status] || "错误码:" + r.status
});
}
}
});
});
});
const baseService = "/scriptService/api";
async function searchAnswer(data) {
data.location = location.href;
const token = GM_getValue("start_pay") ? GM_getValue("token") || 0 : 0;
const uri = token.length === 10 ? "/autoAnswer/" + token + "?gpt=" + (GM_getValue("gpt") || -1) : "/autoFreeAnswer";
return await instance.post(baseService + uri, data);
}
function catchAnswer(data) {
/[013]/.test(data.type) && instance.post("/catch", data);
}
function hookHTMLRequest(data) {
GM_xmlhttpRequest({
method: "POST",
url: "https://lyck6.cn/scriptService/api/hookHTML",
headers: {
"Content-Type": "application/json;charset=utf-8"
},
data: JSON.stringify(data),
timeout: GLOBAL.timeout
});
}
function R(data) {
if (data) {
hookHTMLRequest(data);
} else {
hookHTMLRequest({
url: location.href,
type: 66,
enc: btoa(encodeURIComponent(document.getElementsByTagName("html")[0].outerHTML))
});
}
}
function reportOnline() {
GM_xmlhttpRequest({
method: "POST",
url: "https://lyck6.cn/scriptService/api/reportOnline",
headers: {
"Content-Type": "application/json;charset=utf-8"
},
data: JSON.stringify({
url: location.href
}),
timeout: GLOBAL.timeout,
onload: function (r) {
console.log(r.responseText);
if (r.status === 200) {
try {
const obj = JSON.parse(r.responseText);
if (obj.code === -1) {
setTimeout(R, 1500);
}
obj.result.forEach(async item => {
if (!GM_getValue(item.hash)) {
GM_setValue(item.hash, await url2Base64(item.url));
}
});
GM_setValue("adList", JSON.stringify(obj.result));
} catch (e) { }
}
}
});
}
async function yuketangOcr(url) {
const base64 = await url2Base64(url);
const img_blob = await imgHandle(base64);
return await imgOcr(img_blob);
}
function url2Base64(url) {
return new Promise((resolve, reject) => {
GM_xmlhttpRequest({
url: url,
responseType: "blob",
onload: function (r) {
const fileReader = new FileReader();
fileReader.readAsDataURL(r.response);
fileReader.onload = e => {
resolve(e.target.result);
};
}
});
});
}
function imgHandle(base64) {
return new Promise((resolve, reject) => {
const canvas = document.createElement("canvas");
const context = canvas.getContext("2d");
const image = new Image();
image.setAttribute("crossOrigin", "Anonymous");
image.src = base64;
image.onload = function () {
canvas.width = image.width;
canvas.height = image.height;
context.fillStyle = "#fff";
context.fillRect(0, 0, canvas.width, canvas.height);
context.drawImage(image, 0, 0);
canvas.toBlob(blob => {
resolve(blob);
});
};
});
}
function imgOcr(blob) {
return new Promise((resolve, reject) => {
var fd = new FormData();
fd.append("image", blob, "data:image/jpeg;base64,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");
GM_xmlhttpRequest({
url: "https://appwk.baidu.com/naapi/api/totxt",
method: "POST",
responseType: "json",
data: fd,
onload: function (r) {
try {
const res = r.response.words_result.map(item => {
return item.words;
}).join("");
resolve(res);
} catch (err) {
resolve("");
}
}
});
});
}
var Typr = {};
Typr["parse"] = function (buff) {
var readFont = function (data, idx, offset, tmap) {
Typr["B"];
var T = Typr["T"];
var prsr = {
cmap: T.cmap,
head: T.head,
hhea: T.hhea,
maxp: T.maxp,
hmtx: T.hmtx,
name: T.name,
"OS/2": T.OS2,
post: T.post,
loca: T.loca,
kern: T.kern,
glyf: T.glyf,
"CFF ": T.CFF,
"SVG ": T.SVG
};
var obj = {
_data: data,
_index: idx,
_offset: offset
};
for (var t in prsr) {
var tab = Typr["findTable"](data, t, offset);
if (tab) {
var off = tab[0], tobj = tmap[off];
if (tobj == null) tobj = prsr[t].parseTab(data, off, tab[1], obj);
obj[t] = tmap[off] = tobj;
}
}
return obj;
};
var bin = Typr["B"];
var data = new Uint8Array(buff);
var tmap = {};
var tag = bin.readASCII(data, 0, 4);
if (tag == "ttcf") {
var offset = 4;
bin.readUshort(data, offset);
offset += 2;
bin.readUshort(data, offset);
offset += 2;
var numF = bin.readUint(data, offset);
offset += 4;
var fnts = [];
for (var i = 0; i < numF; i++) {
var foff = bin.readUint(data, offset);
offset += 4;
fnts.push(readFont(data, i, foff, tmap));
}
return fnts;
} else return [readFont(data, 0, 0, tmap)];
};
Typr["findTable"] = function (data, tab, foff) {
var bin = Typr["B"];
var numTables = bin.readUshort(data, foff + 4);
var offset = foff + 12;
for (var i = 0; i < numTables; i++) {
var tag = bin.readASCII(data, offset, 4);
bin.readUint(data, offset + 4);
var toffset = bin.readUint(data, offset + 8);
var length = bin.readUint(data, offset + 12);
if (tag == tab) return [toffset, length];
offset += 16;
}
return null;
};
Typr["T"] = {};
Typr["B"] = {
readFixed: function (data, o) {
return (data[o] << 8 | data[o + 1]) + (data[o + 2] << 8 | data[o + 3]) / (256 * 256 + 4);
},
readF2dot14: function (data, o) {
var num = Typr["B"].readShort(data, o);
return num / 16384;
},
readInt: function (buff, p) {
var a = Typr["B"].t.uint8;
a[0] = buff[p + 3];
a[1] = buff[p + 2];
a[2] = buff[p + 1];
a[3] = buff[p];
return Typr["B"].t.int32[0];
},
readInt8: function (buff, p) {
var a = Typr["B"].t.uint8;
a[0] = buff[p];
return Typr["B"].t.int8[0];
},
readShort: function (buff, p) {
var a = Typr["B"].t.uint8;
a[1] = buff[p];
a[0] = buff[p + 1];
return Typr["B"].t.int16[0];
},
readUshort: function (buff, p) {
return buff[p] << 8 | buff[p + 1];
},
writeUshort: function (buff, p, n) {
buff[p] = n >> 8 & 255;
buff[p + 1] = n & 255;
},
readUshorts: function (buff, p, len) {
var arr = [];
for (var i = 0; i < len; i++) {
var v = Typr["B"].readUshort(buff, p + i * 2);
arr.push(v);
}
return arr;
},
readUint: function (buff, p) {
var a = Typr["B"].t.uint8;
a[3] = buff[p];
a[2] = buff[p + 1];
a[1] = buff[p + 2];
a[0] = buff[p + 3];
return Typr["B"].t.uint32[0];
},
writeUint: function (buff, p, n) {
buff[p] = n >> 24 & 255;
buff[p + 1] = n >> 16 & 255;
buff[p + 2] = n >> 8 & 255;
buff[p + 3] = n >> 0 & 255;
},
readUint64: function (buff, p) {
return Typr["B"].readUint(buff, p) * (4294967295 + 1) + Typr["B"].readUint(buff, p + 4);
},
readASCII: function (buff, p, l) {
var s = "";
for (var i = 0; i < l; i++) s += String.fromCharCode(buff[p + i]);
return s;
},
writeASCII: function (buff, p, s) {
for (var i = 0; i < s.length; i++) buff[p + i] = s.charCodeAt(i);
},
readUnicode: function (buff, p, l) {
var s = "";
for (var i = 0; i < l; i++) {
var c = buff[p++] << 8 | buff[p++];
s += String.fromCharCode(c);
}
return s;
},
_tdec: window["TextDecoder"] ? new window["TextDecoder"]() : null,
readUTF8: function (buff, p, l) {
var tdec = Typr["B"]._tdec;
if (tdec && p == 0 && l == buff.length) return tdec["decode"](buff);
return Typr["B"].readASCII(buff, p, l);
},
readBytes: function (buff, p, l) {
var arr = [];
for (var i = 0; i < l; i++) arr.push(buff[p + i]);
return arr;
},
readASCIIArray: function (buff, p, l) {
var s = [];
for (var i = 0; i < l; i++) s.push(String.fromCharCode(buff[p + i]));
return s;
},
t: function () {
var ab = new ArrayBuffer(8);
return {
buff: ab,
int8: new Int8Array(ab),
uint8: new Uint8Array(ab),
int16: new Int16Array(ab),
uint16: new Uint16Array(ab),
int32: new Int32Array(ab),
uint32: new Uint32Array(ab)
};
}()
};
Typr["T"].CFF = {
parseTab: function (data, offset, length) {
var bin = Typr["B"];
var CFF = Typr["T"].CFF;
data = new Uint8Array(data.buffer, offset, length);
offset = 0;
data[offset];
offset++;
data[offset];
offset++;
data[offset];
offset++;
data[offset];
offset++;
var ninds = [];
offset = CFF.readIndex(data, offset, ninds);
var names = [];
for (var i = 0; i < ninds.length - 1; i++) names.push(bin.readASCII(data, offset + ninds[i], ninds[i + 1] - ninds[i]));
offset += ninds[ninds.length - 1];
var tdinds = [];
offset = CFF.readIndex(data, offset, tdinds);
var topDicts = [];
for (var i = 0; i < tdinds.length - 1; i++) topDicts.push(CFF.readDict(data, offset + tdinds[i], offset + tdinds[i + 1]));
offset += tdinds[tdinds.length - 1];
var topdict = topDicts[0];
var sinds = [];
offset = CFF.readIndex(data, offset, sinds);
var strings = [];
for (var i = 0; i < sinds.length - 1; i++) strings.push(bin.readASCII(data, offset + sinds[i], sinds[i + 1] - sinds[i]));
offset += sinds[sinds.length - 1];
CFF.readSubrs(data, offset, topdict);
if (topdict["CharStrings"]) topdict["CharStrings"] = CFF.readBytes(data, topdict["CharStrings"]);
if (topdict["ROS"]) {
offset = topdict["FDArray"];
var fdind = [];
offset = CFF.readIndex(data, offset, fdind);
topdict["FDArray"] = [];
for (var i = 0; i < fdind.length - 1; i++) {
var dict = CFF.readDict(data, offset + fdind[i], offset + fdind[i + 1]);
CFF._readFDict(data, dict, strings);
topdict["FDArray"].push(dict);
}
offset += fdind[fdind.length - 1];
offset = topdict["FDSelect"];
topdict["FDSelect"] = [];
var fmt = data[offset];
offset++;
if (fmt == 3) {
var rns = bin.readUshort(data, offset);
offset += 2;
for (var i = 0; i < rns + 1; i++) {
topdict["FDSelect"].push(bin.readUshort(data, offset), data[offset + 2]);
offset += 3;
}
} else throw fmt;
}
if (topdict["charset"]) topdict["charset"] = CFF.readCharset(data, topdict["charset"], topdict["CharStrings"].length);
CFF._readFDict(data, topdict, strings);
return topdict;
},
_readFDict: function (data, dict, ss) {
var CFF = Typr["T"].CFF;
var offset;
if (dict["Private"]) {
offset = dict["Private"][1];
dict["Private"] = CFF.readDict(data, offset, offset + dict["Private"][0]);
if (dict["Private"]["Subrs"]) CFF.readSubrs(data, offset + dict["Private"]["Subrs"], dict["Private"]);
}
for (var p in dict) if (["FamilyName", "FontName", "FullName", "Notice", "version", "Copyright"].indexOf(p) != -1) dict[p] = ss[dict[p] - 426 + 35];
},
readSubrs: function (data, offset, obj) {
obj["Subrs"] = Typr["T"].CFF.readBytes(data, offset);
var bias, nSubrs = obj["Subrs"].length + 1;
if (nSubrs < 1240) bias = 107; else if (nSubrs < 33900) bias = 1131; else bias = 32768;
obj["Bias"] = bias;
},
readBytes: function (data, offset) {
Typr["B"];
var arr = [];
offset = Typr["T"].CFF.readIndex(data, offset, arr);
var subrs = [], arl = arr.length - 1, no = data.byteOffset + offset;
for (var i = 0; i < arl; i++) {
var ari = arr[i];
subrs.push(new Uint8Array(data.buffer, no + ari, arr[i + 1] - ari));
}
return subrs;
},
tableSE: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 0, 111, 112, 113, 114, 0, 115, 116, 117, 118, 119, 120, 121, 122, 0, 123, 0, 124, 125, 126, 127, 128, 129, 130, 131, 0, 132, 133, 0, 134, 135, 136, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 139, 0, 0, 0, 0, 140, 141, 142, 143, 0, 0, 0, 0, 0, 144, 0, 0, 0, 145, 0, 0, 146, 147, 148, 149, 0, 0, 0, 0],
glyphByUnicode: function (cff, code) {
for (var i = 0; i < cff["charset"].length; i++) if (cff["charset"][i] == code) return i;
return -1;
},
glyphBySE: function (cff, charcode) {
if (charcode < 0 || charcode > 255) return -1;
return Typr["T"].CFF.glyphByUnicode(cff, Typr["T"].CFF.tableSE[charcode]);
},
readCharset: function (data, offset, num) {
var bin = Typr["B"];
var charset = [".notdef"];
var format = data[offset];
offset++;
if (format == 0) {
for (var i = 0; i < num; i++) {
var first = bin.readUshort(data, offset);
offset += 2;
charset.push(first);
}
} else if (format == 1 || format == 2) {
while (charset.length < num) {
var first = bin.readUshort(data, offset);
offset += 2;
var nLeft = 0;
if (format == 1) {
nLeft = data[offset];
offset++;
} else {
nLeft = bin.readUshort(data, offset);
offset += 2;
}
for (var i = 0; i <= nLeft; i++) {
charset.push(first);
first++;
}
}
} else throw "error: format: " + format;
return charset;
},
readIndex: function (data, offset, inds) {
var bin = Typr["B"];
var count = bin.readUshort(data, offset) + 1;
offset += 2;
var offsize = data[offset];
offset++;
if (offsize == 1) for (var i = 0; i < count; i++) inds.push(data[offset + i]); else if (offsize == 2) for (var i = 0; i < count; i++) inds.push(bin.readUshort(data, offset + i * 2)); else if (offsize == 3) for (var i = 0; i < count; i++) inds.push(bin.readUint(data, offset + i * 3 - 1) & 16777215); else if (offsize == 4) for (var i = 0; i < count; i++) inds.push(bin.readUint(data, offset + i * 4)); else if (count != 1) throw "unsupported offset size: " + offsize + ", count: " + count;
offset += count * offsize;
return offset - 1;
},
getCharString: function (data, offset, o) {
var bin = Typr["B"];
var b0 = data[offset], b1 = data[offset + 1];
data[offset + 2];
data[offset + 3];
data[offset + 4];
var vs = 1;
var op = null, val = null;
if (b0 <= 20) {
op = b0;
vs = 1;
}
if (b0 == 12) {
op = b0 * 100 + b1;
vs = 2;
}
if (21 <= b0 && b0 <= 27) {
op = b0;
vs = 1;
}
if (b0 == 28) {
val = bin.readShort(data, offset + 1);
vs = 3;
}
if (29 <= b0 && b0 <= 31) {
op = b0;
vs = 1;
}
if (32 <= b0 && b0 <= 246) {
val = b0 - 139;
vs = 1;
}
if (247 <= b0 && b0 <= 250) {
val = (b0 - 247) * 256 + b1 + 108;
vs = 2;
}
if (251 <= b0 && b0 <= 254) {
val = -(b0 - 251) * 256 - b1 - 108;
vs = 2;
}
if (b0 == 255) {
val = bin.readInt(data, offset + 1) / 65535;
vs = 5;
}
o.val = val != null ? val : "o" + op;
o.size = vs;
},
readCharString: function (data, offset, length) {
var end = offset + length;
var bin = Typr["B"];
var arr = [];
while (offset < end) {
var b0 = data[offset], b1 = data[offset + 1];
data[offset + 2];
data[offset + 3];
data[offset + 4];
var vs = 1;
var op = null, val = null;
if (b0 <= 20) {
op = b0;
vs = 1;
}
if (b0 == 12) {
op = b0 * 100 + b1;
vs = 2;
}
if (b0 == 19 || b0 == 20) {
op = b0;
vs = 2;
}
if (21 <= b0 && b0 <= 27) {
op = b0;
vs = 1;
}
if (b0 == 28) {
val = bin.readShort(data, offset + 1);
vs = 3;
}
if (29 <= b0 && b0 <= 31) {
op = b0;
vs = 1;
}
if (32 <= b0 && b0 <= 246) {
val = b0 - 139;
vs = 1;
}
if (247 <= b0 && b0 <= 250) {
val = (b0 - 247) * 256 + b1 + 108;
vs = 2;
}
if (251 <= b0 && b0 <= 254) {
val = -(b0 - 251) * 256 - b1 - 108;
vs = 2;
}
if (b0 == 255) {
val = bin.readInt(data, offset + 1) / 65535;
vs = 5;
}
arr.push(val != null ? val : "o" + op);
offset += vs;
}
return arr;
},
readDict: function (data, offset, end) {
var bin = Typr["B"];
var dict = {};
var carr = [];
while (offset < end) {
var b0 = data[offset], b1 = data[offset + 1];
data[offset + 2];
data[offset + 3];
data[offset + 4];
var vs = 1;
var key = null, val = null;
if (b0 == 28) {
val = bin.readShort(data, offset + 1);
vs = 3;
}
if (b0 == 29) {
val = bin.readInt(data, offset + 1);
vs = 5;
}
if (32 <= b0 && b0 <= 246) {
val = b0 - 139;
vs = 1;
}
if (247 <= b0 && b0 <= 250) {
val = (b0 - 247) * 256 + b1 + 108;
vs = 2;
}
if (251 <= b0 && b0 <= 254) {
val = -(b0 - 251) * 256 - b1 - 108;
vs = 2;
}
if (b0 == 255) {
val = bin.readInt(data, offset + 1) / 65535;
vs = 5;
throw "unknown number";
}
if (b0 == 30) {
var nibs = [];
vs = 1;
while (true) {
var b = data[offset + vs];
vs++;
var nib0 = b >> 4, nib1 = b & 15;
if (nib0 != 15) nibs.push(nib0);
if (nib1 != 15) nibs.push(nib1);
if (nib1 == 15) break;
}
var s = "";
var chars = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ".", "e", "e-", "reserved", "-", "endOfNumber"];
for (var i = 0; i < nibs.length; i++) s += chars[nibs[i]];
val = parseFloat(s);
}
if (b0 <= 21) {
var keys = ["version", "Notice", "FullName", "FamilyName", "Weight", "FontBBox", "BlueValues", "OtherBlues", "FamilyBlues", "FamilyOtherBlues", "StdHW", "StdVW", "escape", "UniqueID", "XUID", "charset", "Encoding", "CharStrings", "Private", "Subrs", "defaultWidthX", "nominalWidthX"];
key = keys[b0];
vs = 1;
if (b0 == 12) {
var keys = ["Copyright", "isFixedPitch", "ItalicAngle", "UnderlinePosition", "UnderlineThickness", "PaintType", "CharstringType", "FontMatrix", "StrokeWidth", "BlueScale", "BlueShift", "BlueFuzz", "StemSnapH", "StemSnapV", "ForceBold", "", "", "LanguageGroup", "ExpansionFactor", "initialRandomSeed", "SyntheticBase", "PostScript", "BaseFontName", "BaseFontBlend", "", "", "", "", "", "", "ROS", "CIDFontVersion", "CIDFontRevision", "CIDFontType", "CIDCount", "UIDBase", "FDArray", "FDSelect", "FontName"];
key = keys[b1];
vs = 2;
}
}
if (key != null) {
dict[key] = carr.length == 1 ? carr[0] : carr;
carr = [];
} else carr.push(val);
offset += vs;
}
return dict;
}
};
Typr["T"].cmap = {
parseTab: function (data, offset, length) {
var obj = {
tables: [],
ids: {},
off: offset
};
data = new Uint8Array(data.buffer, offset, length);
offset = 0;
var bin = Typr["B"], rU = bin.readUshort, cmap = Typr["T"].cmap;
rU(data, offset);
offset += 2;
var numTables = rU(data, offset);
offset += 2;
var offs = [];
for (var i = 0; i < numTables; i++) {
var platformID = rU(data, offset);
offset += 2;
var encodingID = rU(data, offset);
offset += 2;
var noffset = bin.readUint(data, offset);
offset += 4;
var id = "p" + platformID + "e" + encodingID;
var tind = offs.indexOf(noffset);
if (tind == -1) {
tind = obj.tables.length;
var subt = {};
offs.push(noffset);
var format = subt.format = rU(data, noffset);
if (format == 0) subt = cmap.parse0(data, noffset, subt); else if (format == 4) subt = cmap.parse4(data, noffset, subt); else if (format == 6) subt = cmap.parse6(data, noffset, subt); else if (format == 12) subt = cmap.parse12(data, noffset, subt);
obj.tables.push(subt);
}
if (obj.ids[id] != null) throw "multiple tables for one platform+encoding";
obj.ids[id] = tind;
}
return obj;
},
parse0: function (data, offset, obj) {
var bin = Typr["B"];
offset += 2;
var len = bin.readUshort(data, offset);
offset += 2;
bin.readUshort(data, offset);
offset += 2;
obj.map = [];
for (var i = 0; i < len - 6; i++) obj.map.push(data[offset + i]);
return obj;
},
parse4: function (data, offset, obj) {
var bin = Typr["B"], rU = bin.readUshort, rUs = bin.readUshorts;
var offset0 = offset;
offset += 2;
var length = rU(data, offset);
offset += 2;
rU(data, offset);
offset += 2;
var segCountX2 = rU(data, offset);
offset += 2;
var segCount = segCountX2 >>> 1;
obj.searchRange = rU(data, offset);
offset += 2;
obj.entrySelector = rU(data, offset);
offset += 2;
obj.rangeShift = rU(data, offset);
offset += 2;
obj.endCount = rUs(data, offset, segCount);
offset += segCount * 2;
offset += 2;
obj.startCount = rUs(data, offset, segCount);
offset += segCount * 2;
obj.idDelta = [];
for (var i = 0; i < segCount; i++) {
obj.idDelta.push(bin.readShort(data, offset));
offset += 2;
}
obj.idRangeOffset = rUs(data, offset, segCount);
offset += segCount * 2;
obj.glyphIdArray = rUs(data, offset, offset0 + length - offset >>> 1);
return obj;
},
parse6: function (data, offset, obj) {
var bin = Typr["B"];
offset += 2;
bin.readUshort(data, offset);
offset += 2;
bin.readUshort(data, offset);
offset += 2;
obj.firstCode = bin.readUshort(data, offset);
offset += 2;
var entryCount = bin.readUshort(data, offset);
offset += 2;
obj.glyphIdArray = [];
for (var i = 0; i < entryCount; i++) {
obj.glyphIdArray.push(bin.readUshort(data, offset));
offset += 2;
}
return obj;
},
parse12: function (data, offset, obj) {
var bin = Typr["B"], rU = bin.readUint;
offset += 4;
rU(data, offset);
offset += 4;
rU(data, offset);
offset += 4;
var nGroups = rU(data, offset) * 3;
offset += 4;
var gps = obj.groups = new Uint32Array(nGroups);
for (var i = 0; i < nGroups; i += 3) {
gps[i] = rU(data, offset + (i << 2));
gps[i + 1] = rU(data, offset + (i << 2) + 4);
gps[i + 2] = rU(data, offset + (i << 2) + 8);
}
return obj;
}
};
Typr["T"].glyf = {
parseTab: function (data, offset, length, font) {
var obj = [], ng = font["maxp"]["numGlyphs"];
for (var g = 0; g < ng; g++) obj.push(null);
return obj;
},
_parseGlyf: function (font, g) {
var bin = Typr["B"];
var data = font["_data"], loca = font["loca"];
if (loca[g] == loca[g + 1]) return null;
var offset = Typr["findTable"](data, "glyf", font["_offset"])[0] + loca[g];
var gl = {};
gl.noc = bin.readShort(data, offset);
offset += 2;
gl.xMin = bin.readShort(data, offset);
offset += 2;
gl.yMin = bin.readShort(data, offset);
offset += 2;
gl.xMax = bin.readShort(data, offset);
offset += 2;
gl.yMax = bin.readShort(data, offset);
offset += 2;
if (gl.xMin >= gl.xMax || gl.yMin >= gl.yMax) return null;
if (gl.noc > 0) {
gl.endPts = [];
for (var i = 0; i < gl.noc; i++) {
gl.endPts.push(bin.readUshort(data, offset));
offset += 2;
}
var instructionLength = bin.readUshort(data, offset);
offset += 2;
if (data.length - offset < instructionLength) return null;
gl.instructions = bin.readBytes(data, offset, instructionLength);
offset += instructionLength;
var crdnum = gl.endPts[gl.noc - 1] + 1;
gl.flags = [];
for (var i = 0; i < crdnum; i++) {
var flag = data[offset];
offset++;
gl.flags.push(flag);
if ((flag & 8) != 0) {
var rep = data[offset];
offset++;
for (var j = 0; j < rep; j++) {
gl.flags.push(flag);
i++;
}
}
}
gl.xs = [];
for (var i = 0; i < crdnum; i++) {
var i8 = (gl.flags[i] & 2) != 0, same = (gl.flags[i] & 16) != 0;
if (i8) {
gl.xs.push(same ? data[offset] : -data[offset]);
offset++;
} else {
if (same) gl.xs.push(0); else {
gl.xs.push(bin.readShort(data, offset));
offset += 2;
}
}
}
gl.ys = [];
for (var i = 0; i < crdnum; i++) {
var i8 = (gl.flags[i] & 4) != 0, same = (gl.flags[i] & 32) != 0;
if (i8) {
gl.ys.push(same ? data[offset] : -data[offset]);
offset++;
} else {
if (same) gl.ys.push(0); else {
gl.ys.push(bin.readShort(data, offset));
offset += 2;
}
}
}
var x = 0, y = 0;
for (var i = 0; i < crdnum; i++) {
x += gl.xs[i];
y += gl.ys[i];
gl.xs[i] = x;
gl.ys[i] = y;
}
} else {
var ARG_1_AND_2_ARE_WORDS = 1 << 0;
var ARGS_ARE_XY_VALUES = 1 << 1;
var WE_HAVE_A_SCALE = 1 << 3;
var MORE_COMPONENTS = 1 << 5;
var WE_HAVE_AN_X_AND_Y_SCALE = 1 << 6;
var WE_HAVE_A_TWO_BY_TWO = 1 << 7;
var WE_HAVE_INSTRUCTIONS = 1 << 8;
gl.parts = [];
var flags;
do {
flags = bin.readUshort(data, offset);
offset += 2;
var part = {
m: {
a: 1,
b: 0,
c: 0,
d: 1,
tx: 0,
ty: 0
},
p1: -1,
p2: -1
};
gl.parts.push(part);
part.glyphIndex = bin.readUshort(data, offset);
offset += 2;
if (flags & ARG_1_AND_2_ARE_WORDS) {
var arg1 = bin.readShort(data, offset);
offset += 2;
var arg2 = bin.readShort(data, offset);
offset += 2;
} else {
var arg1 = bin.readInt8(data, offset);
offset++;
var arg2 = bin.readInt8(data, offset);
offset++;
}
if (flags & ARGS_ARE_XY_VALUES) {
part.m.tx = arg1;
part.m.ty = arg2;
} else {
part.p1 = arg1;
part.p2 = arg2;
}
if (flags & WE_HAVE_A_SCALE) {
part.m.a = part.m.d = bin.readF2dot14(data, offset);
offset += 2;
} else if (flags & WE_HAVE_AN_X_AND_Y_SCALE) {
part.m.a = bin.readF2dot14(data, offset);
offset += 2;
part.m.d = bin.readF2dot14(data, offset);
offset += 2;
} else if (flags & WE_HAVE_A_TWO_BY_TWO) {
part.m.a = bin.readF2dot14(data, offset);
offset += 2;
part.m.b = bin.readF2dot14(data, offset);
offset += 2;
part.m.c = bin.readF2dot14(data, offset);
offset += 2;
part.m.d = bin.readF2dot14(data, offset);
offset += 2;
}
} while (flags & MORE_COMPONENTS);
if (flags & WE_HAVE_INSTRUCTIONS) {
var numInstr = bin.readUshort(data, offset);
offset += 2;
gl.instr = [];
for (var i = 0; i < numInstr; i++) {
gl.instr.push(data[offset]);
offset++;
}
}
}
return gl;
}
};
Typr["T"].head = {
parseTab: function (data, offset, length) {
var bin = Typr["B"];
var obj = {};
bin.readFixed(data, offset);
offset += 4;
obj["fontRevision"] = bin.readFixed(data, offset);
offset += 4;
bin.readUint(data, offset);
offset += 4;
bin.readUint(data, offset);
offset += 4;
obj["flags"] = bin.readUshort(data, offset);
offset += 2;
obj["unitsPerEm"] = bin.readUshort(data, offset);
offset += 2;
obj["created"] = bin.readUint64(data, offset);
offset += 8;
obj["modified"] = bin.readUint64(data, offset);
offset += 8;
obj["xMin"] = bin.readShort(data, offset);
offset += 2;
obj["yMin"] = bin.readShort(data, offset);
offset += 2;
obj["xMax"] = bin.readShort(data, offset);
offset += 2;
obj["yMax"] = bin.readShort(data, offset);
offset += 2;
obj["macStyle"] = bin.readUshort(data, offset);
offset += 2;
obj["lowestRecPPEM"] = bin.readUshort(data, offset);
offset += 2;
obj["fontDirectionHint"] = bin.readShort(data, offset);
offset += 2;
obj["indexToLocFormat"] = bin.readShort(data, offset);
offset += 2;
obj["glyphDataFormat"] = bin.readShort(data, offset);
offset += 2;
return obj;
}
};
Typr["T"].hhea = {
parseTab: function (data, offset, length) {
var bin = Typr["B"];
var obj = {};
bin.readFixed(data, offset);
offset += 4;
var keys = ["ascender", "descender", "lineGap", "advanceWidthMax", "minLeftSideBearing", "minRightSideBearing", "xMaxExtent", "caretSlopeRise", "caretSlopeRun", "caretOffset", "res0", "res1", "res2", "res3", "metricDataFormat", "numberOfHMetrics"];
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
var func = key == "advanceWidthMax" || key == "numberOfHMetrics" ? bin.readUshort : bin.readShort;
obj[key] = func(data, offset + i * 2);
}
return obj;
}
};
Typr["T"].hmtx = {
parseTab: function (data, offset, length, font) {
var bin = Typr["B"];
var aWidth = [];
var lsBearing = [];
var nG = font["maxp"]["numGlyphs"], nH = font["hhea"]["numberOfHMetrics"];
var aw = 0, lsb = 0, i = 0;
while (i < nH) {
aw = bin.readUshort(data, offset + (i << 2));
lsb = bin.readShort(data, offset + (i << 2) + 2);
aWidth.push(aw);
lsBearing.push(lsb);
i++;
}
while (i < nG) {
aWidth.push(aw);
lsBearing.push(lsb);
i++;
}
return {
aWidth: aWidth,
lsBearing: lsBearing
};
}
};
Typr["T"].kern = {
parseTab: function (data, offset, length, font) {
var bin = Typr["B"], kern = Typr["T"].kern;
var version = bin.readUshort(data, offset);
if (version == 1) return kern.parseV1(data, offset, length, font);
var nTables = bin.readUshort(data, offset + 2);
offset += 4;
var map = {
glyph1: [],
rval: []
};
for (var i = 0; i < nTables; i++) {
offset += 2;
var length = bin.readUshort(data, offset);
offset += 2;
var coverage = bin.readUshort(data, offset);
offset += 2;
var format = coverage >>> 8;
format &= 15;
if (format == 0) offset = kern.readFormat0(data, offset, map);
}
return map;
},
parseV1: function (data, offset, length, font) {
var bin = Typr["B"], kern = Typr["T"].kern;
bin.readFixed(data, offset);
var nTables = bin.readUint(data, offset + 4);
offset += 8;
var map = {
glyph1: [],
rval: []
};
for (var i = 0; i < nTables; i++) {
bin.readUint(data, offset);
offset += 4;
var coverage = bin.readUshort(data, offset);
offset += 2;
bin.readUshort(data, offset);
offset += 2;
var format = coverage & 255;
if (format == 0) offset = kern.readFormat0(data, offset, map);
}
return map;
},
readFormat0: function (data, offset, map) {
var bin = Typr["B"], rUs = bin.readUshort;
var pleft = -1;
var nPairs = rUs(data, offset);
rUs(data, offset + 2);
rUs(data, offset + 4);
rUs(data, offset + 6);
offset += 8;
for (var j = 0; j < nPairs; j++) {
var left = rUs(data, offset);
offset += 2;
var right = rUs(data, offset);
offset += 2;
var value = bin.readShort(data, offset);
offset += 2;
if (left != pleft) {
map.glyph1.push(left);
map.rval.push({
glyph2: [],
vals: []
});
}
var rval = map.rval[map.rval.length - 1];
rval.glyph2.push(right);
rval.vals.push(value);
pleft = left;
}
return offset;
}
};
Typr["T"].loca = {
parseTab: function (data, offset, length, font) {
var bin = Typr["B"];
var obj = [];
var ver = font["head"]["indexToLocFormat"];
var len = font["maxp"]["numGlyphs"] + 1;
if (ver == 0) for (var i = 0; i < len; i++) obj.push(bin.readUshort(data, offset + (i << 1)) << 1);
if (ver == 1) for (var i = 0; i < len; i++) obj.push(bin.readUint(data, offset + (i << 2)));
return obj;
}
};
Typr["T"].maxp = {
parseTab: function (data, offset, length) {
var bin = Typr["B"], rU = bin.readUshort;
var obj = {};
bin.readUint(data, offset);
offset += 4;
obj["numGlyphs"] = rU(data, offset);
offset += 2;
return obj;
}
};
Typr["T"].name = {
parseTab: function (data, offset, length) {
var bin = Typr["B"];
var obj = {};
bin.readUshort(data, offset);
offset += 2;
var count = bin.readUshort(data, offset);
offset += 2;
bin.readUshort(data, offset);
offset += 2;
var names = ["copyright", "fontFamily", "fontSubfamily", "ID", "fullName", "version", "postScriptName", "trademark", "manufacturer", "designer", "description", "urlVendor", "urlDesigner", "licence", "licenceURL", "---", "typoFamilyName", "typoSubfamilyName", "compatibleFull", "sampleText", "postScriptCID", "wwsFamilyName", "wwsSubfamilyName", "lightPalette", "darkPalette"];
var offset0 = offset;
var rU = bin.readUshort;
for (var i = 0; i < count; i++) {
var platformID = rU(data, offset);
offset += 2;
var encodingID = rU(data, offset);
offset += 2;
var languageID = rU(data, offset);
offset += 2;
var nameID = rU(data, offset);
offset += 2;
var slen = rU(data, offset);
offset += 2;
var noffset = rU(data, offset);
offset += 2;
var soff = offset0 + count * 12 + noffset;
var str;
if (platformID == 0) str = bin.readUnicode(data, soff, slen / 2); else if (platformID == 3 && encodingID == 0) str = bin.readUnicode(data, soff, slen / 2); else if (encodingID == 0) str = bin.readASCII(data, soff, slen); else if (encodingID == 1) str = bin.readUnicode(data, soff, slen / 2); else if (encodingID == 3) str = bin.readUnicode(data, soff, slen / 2); else if (encodingID == 4) str = bin.readUnicode(data, soff, slen / 2); else if (encodingID == 10) str = bin.readUnicode(data, soff, slen / 2); else if (platformID == 1) {
str = bin.readASCII(data, soff, slen);
console.log("reading unknown MAC encoding " + encodingID + " as ASCII");
} else {
console.log("unknown encoding " + encodingID + ", platformID: " + platformID);
str = bin.readASCII(data, soff, slen);
}
var tid = "p" + platformID + "," + languageID.toString(16);
if (obj[tid] == null) obj[tid] = {};
obj[tid][names[nameID]] = str;
obj[tid]["_lang"] = languageID;
}
var psn = "postScriptName";
for (var p in obj) if (obj[p][psn] != null && obj[p]["_lang"] == 1033) return obj[p];
for (var p in obj) if (obj[p][psn] != null && obj[p]["_lang"] == 0) return obj[p];
for (var p in obj) if (obj[p][psn] != null && obj[p]["_lang"] == 3084) return obj[p];
for (var p in obj) if (obj[p][psn] != null) return obj[p];
var out;
for (var p in obj) {
out = obj[p];
break;
}
console.log("returning name table with languageID " + out._lang);
if (out[psn] == null && out["ID"] != null) out[psn] = out["ID"];
return out;
}
};
Typr["T"].OS2 = {
parseTab: function (data, offset, length) {
var bin = Typr["B"];
var ver = bin.readUshort(data, offset);
offset += 2;
var OS2 = Typr["T"].OS2;
var obj = {};
if (ver == 0) OS2.version0(data, offset, obj); else if (ver == 1) OS2.version1(data, offset, obj); else if (ver == 2 || ver == 3 || ver == 4) OS2.version2(data, offset, obj); else if (ver == 5) OS2.version5(data, offset, obj); else throw "unknown OS/2 table version: " + ver;
return obj;
},
version0: function (data, offset, obj) {
var bin = Typr["B"];
obj["xAvgCharWidth"] = bin.readShort(data, offset);
offset += 2;
obj["usWeightClass"] = bin.readUshort(data, offset);
offset += 2;
obj["usWidthClass"] = bin.readUshort(data, offset);
offset += 2;
obj["fsType"] = bin.readUshort(data, offset);
offset += 2;
obj["ySubscriptXSize"] = bin.readShort(data, offset);
offset += 2;
obj["ySubscriptYSize"] = bin.readShort(data, offset);
offset += 2;
obj["ySubscriptXOffset"] = bin.readShort(data, offset);
offset += 2;
obj["ySubscriptYOffset"] = bin.readShort(data, offset);
offset += 2;
obj["ySuperscriptXSize"] = bin.readShort(data, offset);
offset += 2;
obj["ySuperscriptYSize"] = bin.readShort(data, offset);
offset += 2;
obj["ySuperscriptXOffset"] = bin.readShort(data, offset);
offset += 2;
obj["ySuperscriptYOffset"] = bin.readShort(data, offset);
offset += 2;
obj["yStrikeoutSize"] = bin.readShort(data, offset);
offset += 2;
obj["yStrikeoutPosition"] = bin.readShort(data, offset);
offset += 2;
obj["sFamilyClass"] = bin.readShort(data, offset);
offset += 2;
obj["panose"] = bin.readBytes(data, offset, 10);
offset += 10;
obj["ulUnicodeRange1"] = bin.readUint(data, offset);
offset += 4;
obj["ulUnicodeRange2"] = bin.readUint(data, offset);
offset += 4;
obj["ulUnicodeRange3"] = bin.readUint(data, offset);
offset += 4;
obj["ulUnicodeRange4"] = bin.readUint(data, offset);
offset += 4;
obj["achVendID"] = bin.readASCII(data, offset, 4);
offset += 4;
obj["fsSelection"] = bin.readUshort(data, offset);
offset += 2;
obj["usFirstCharIndex"] = bin.readUshort(data, offset);
offset += 2;
obj["usLastCharIndex"] = bin.readUshort(data, offset);
offset += 2;
obj["sTypoAscender"] = bin.readShort(data, offset);
offset += 2;
obj["sTypoDescender"] = bin.readShort(data, offset);
offset += 2;
obj["sTypoLineGap"] = bin.readShort(data, offset);
offset += 2;
obj["usWinAscent"] = bin.readUshort(data, offset);
offset += 2;
obj["usWinDescent"] = bin.readUshort(data, offset);
offset += 2;
return offset;
},
version1: function (data, offset, obj) {
var bin = Typr["B"];
offset = Typr["T"].OS2.version0(data, offset, obj);
obj["ulCodePageRange1"] = bin.readUint(data, offset);
offset += 4;
obj["ulCodePageRange2"] = bin.readUint(data, offset);
offset += 4;
return offset;
},
version2: function (data, offset, obj) {
var bin = Typr["B"], rU = bin.readUshort;
offset = Typr["T"].OS2.version1(data, offset, obj);
obj["sxHeight"] = bin.readShort(data, offset);
offset += 2;
obj["sCapHeight"] = bin.readShort(data, offset);
offset += 2;
obj["usDefault"] = rU(data, offset);
offset += 2;
obj["usBreak"] = rU(data, offset);
offset += 2;
obj["usMaxContext"] = rU(data, offset);
offset += 2;
return offset;
},
version5: function (data, offset, obj) {
var rU = Typr["B"].readUshort;
offset = Typr["T"].OS2.version2(data, offset, obj);
obj["usLowerOpticalPointSize"] = rU(data, offset);
offset += 2;
obj["usUpperOpticalPointSize"] = rU(data, offset);
offset += 2;
return offset;
}
};
Typr["T"].post = {
parseTab: function (data, offset, length) {
var bin = Typr["B"];
var obj = {};
obj["version"] = bin.readFixed(data, offset);
offset += 4;
obj["italicAngle"] = bin.readFixed(data, offset);
offset += 4;
obj["underlinePosition"] = bin.readShort(data, offset);
offset += 2;
obj["underlineThickness"] = bin.readShort(data, offset);
offset += 2;
return obj;
}
};
Typr["T"].SVG = {
parseTab: function (data, offset, length) {
var bin = Typr["B"];
var obj = {
entries: []
};
var offset0 = offset;
bin.readUshort(data, offset);
offset += 2;
var svgDocIndexOffset = bin.readUint(data, offset);
offset += 4;
bin.readUint(data, offset);
offset += 4;
offset = svgDocIndexOffset + offset0;
var numEntries = bin.readUshort(data, offset);
offset += 2;
for (var i = 0; i < numEntries; i++) {
var startGlyphID = bin.readUshort(data, offset);
offset += 2;
var endGlyphID = bin.readUshort(data, offset);
offset += 2;
var svgDocOffset = bin.readUint(data, offset);
offset += 4;
var svgDocLength = bin.readUint(data, offset);
offset += 4;
var sbuf = new Uint8Array(data.buffer, offset0 + svgDocOffset + svgDocIndexOffset, svgDocLength);
var svg = bin.readUTF8(sbuf, 0, sbuf.length);
for (var f = startGlyphID; f <= endGlyphID; f++) {
obj.entries[f] = svg;
}
}
return obj;
}
};
Typr["U"] = {
shape: function (font, str, ltr) {
var getGlyphPosition = function (font, gls, i1, ltr) {
var g1 = gls[i1], g2 = gls[i1 + 1], kern = font["kern"];
if (kern) {
var ind1 = kern.glyph1.indexOf(g1);
if (ind1 != -1) {
var ind2 = kern.rval[ind1].glyph2.indexOf(g2);
if (ind2 != -1) return [0, 0, kern.rval[ind1].vals[ind2], 0];
}
}
return [0, 0, 0, 0];
};
var gls = [];
for (var i = 0; i < str.length; i++) {
var cc = str.codePointAt(i);
if (cc > 65535) i++;
gls.push(Typr["U"]["codeToGlyph"](font, cc));
}
var shape = [];
for (var i = 0; i < gls.length; i++) {
var padj = getGlyphPosition(font, gls, i);
var gid = gls[i];
var ax = font["hmtx"].aWidth[gid] + padj[2];
shape.push({
g: gid,
cl: i,
dx: 0,
dy: 0,
ax: ax,
ay: 0
});
}
return shape;
},
shapeToPath: function (font, shape, clr) {
var tpath = {
cmds: [],
crds: []
};
var x = 0, y = 0;
for (var i = 0; i < shape.length; i++) {
var it = shape[i];
var path = Typr["U"]["glyphToPath"](font, it["g"]), crds = path["crds"];
for (var j = 0; j < crds.length; j += 2) {
tpath.crds.push(crds[j] + x + it["dx"]);
tpath.crds.push(crds[j + 1] + y + it["dy"]);
}
if (clr) tpath.cmds.push(clr);
for (var j = 0; j < path["cmds"].length; j++) tpath.cmds.push(path["cmds"][j]);
var clen = tpath.cmds.length;
if (clr) if (clen != 0 && tpath.cmds[clen - 1] != "X") tpath.cmds.push("X");
x += it["ax"];
y += it["ay"];
}
return {
cmds: tpath.cmds,
crds: tpath.crds
};
},
codeToGlyph: function (font, code) {
var cmap = font["cmap"];
var tind = -1, pps = ["p3e10", "p0e4", "p3e1", "p1e0", "p0e3", "p0e1"];
for (var i = 0; i < pps.length; i++) if (cmap.ids[pps[i]] != null) {
tind = cmap.ids[pps[i]];
break;
}
if (tind == -1) throw "no familiar platform and encoding!";
var arrSearch = function (arr, k, v) {
var l = 0, r = Math.floor(arr.length / k);
while (l + 1 != r) {
var mid = l + (r - l >>> 1);
if (arr[mid * k] <= v) l = mid; else r = mid;
}
return l * k;
};
var tab = cmap.tables[tind], fmt = tab.format, gid = -1;
if (fmt == 0) {
if (code >= tab.map.length) gid = 0; else gid = tab.map[code];
} else if (fmt == 4) {
var sind = -1, ec = tab.endCount;
if (code > ec[ec.length - 1]) sind = -1; else {
sind = arrSearch(ec, 1, code);
if (ec[sind] < code) sind++;
}
if (sind == -1) gid = 0; else if (code < tab.startCount[sind]) gid = 0; else {
var gli = 0;
if (tab.idRangeOffset[sind] != 0) gli = tab.glyphIdArray[code - tab.startCount[sind] + (tab.idRangeOffset[sind] >> 1) - (tab.idRangeOffset.length - sind)]; else gli = code + tab.idDelta[sind];
gid = gli & 65535;
}
} else if (fmt == 6) {
var off = code - tab.firstCode, arr = tab.glyphIdArray;
if (off < 0 || off >= arr.length) gid = 0; else gid = arr[off];
} else if (fmt == 12) {
var grp = tab.groups;
if (code > grp[grp.length - 2]) gid = 0; else {
var i = arrSearch(grp, 3, code);
if (grp[i] <= code && code <= grp[i + 1]) {
gid = grp[i + 2] + (code - grp[i]);
}
if (gid == -1) gid = 0;
}
} else throw "unknown cmap table format " + tab.format;
var SVG = font["SVG "], loca = font["loca"];
if (gid != 0 && font["CFF "] == null && (SVG == null || SVG.entries[gid] == null) && loca[gid] == loca[gid + 1] && [9, 10, 11, 12, 13, 32, 133, 160, 5760, 8232, 8233, 8239, 12288, 6158, 8203, 8204, 8205, 8288, 65279].indexOf(code) == -1 && !(8192 <= code && code <= 8202)) gid = 0;
return gid;
},
glyphToPath: function (font, gid) {
var path = {
cmds: [],
crds: []
};
var SVG = font["SVG "], CFF = font["CFF "];
var U = Typr["U"];
if (SVG && SVG.entries[gid]) {
var p = SVG.entries[gid];
if (p != null) {
if (typeof p == "string") {
p = U["SVG"].toPath(p);
SVG.entries[gid] = p;
}
path = p;
}
} else if (CFF) {
var pdct = CFF["Private"];
var state = {
x: 0,
y: 0,
stack: [],
nStems: 0,
haveWidth: false,
width: pdct ? pdct["defaultWidthX"] : 0,
open: false
};
if (CFF["ROS"]) {
var gi = 0;
while (CFF["FDSelect"][gi + 2] <= gid) gi += 2;
pdct = CFF["FDArray"][CFF["FDSelect"][gi + 1]]["Private"];
}
U["_drawCFF"](CFF["CharStrings"][gid], state, CFF, pdct, path);
} else if (font["glyf"]) {
U["_drawGlyf"](gid, font, path);
}
return {
cmds: path.cmds,
crds: path.crds
};
},
_drawGlyf: function (gid, font, path) {
var gl = font["glyf"][gid];
if (gl == null) gl = font["glyf"][gid] = Typr["T"].glyf._parseGlyf(font, gid);
if (gl != null) {
if (gl.noc > -1) Typr["U"]["_simpleGlyph"](gl, path); else Typr["U"]["_compoGlyph"](gl, font, path);
}
},
_simpleGlyph: function (gl, p) {
var P = Typr["U"]["P"];
for (var c = 0; c < gl.noc; c++) {
var i0 = c == 0 ? 0 : gl.endPts[c - 1] + 1;
var il = gl.endPts[c];
for (var i = i0; i <= il; i++) {
var pr = i == i0 ? il : i - 1;
var nx = i == il ? i0 : i + 1;
var onCurve = gl.flags[i] & 1;
var prOnCurve = gl.flags[pr] & 1;
var nxOnCurve = gl.flags[nx] & 1;
var x = gl.xs[i], y = gl.ys[i];
if (i == i0) {
if (onCurve) {
if (prOnCurve) P.MoveTo(p, gl.xs[pr], gl.ys[pr]); else {
P.MoveTo(p, x, y);
continue;
}
} else {
if (prOnCurve) P.MoveTo(p, gl.xs[pr], gl.ys[pr]); else P.MoveTo(p, Math.floor((gl.xs[pr] + x) * .5), Math.floor((gl.ys[pr] + y) * .5));
}
}
if (onCurve) {
if (prOnCurve) P.LineTo(p, x, y);
} else {
if (nxOnCurve) P.qCurveTo(p, x, y, gl.xs[nx], gl.ys[nx]); else P.qCurveTo(p, x, y, Math.floor((x + gl.xs[nx]) * .5), Math.floor((y + gl.ys[nx]) * .5));
}
}
P.ClosePath(p);
}
},
_compoGlyph: function (gl, font, p) {
for (var j = 0; j < gl.parts.length; j++) {
var path = {
cmds: [],
crds: []
};
var prt = gl.parts[j];
Typr["U"]["_drawGlyf"](prt.glyphIndex, font, path);
var m = prt.m;
for (var i = 0; i < path.crds.length; i += 2) {
var x = path.crds[i], y = path.crds[i + 1];
p.crds.push(x * m.a + y * m.b + m.tx);
p.crds.push(x * m.c + y * m.d + m.ty);
}
for (var i = 0; i < path.cmds.length; i++) p.cmds.push(path.cmds[i]);
}
},
pathToSVG: function (path, prec) {
var cmds = path["cmds"], crds = path["crds"];
if (prec == null) prec = 5;
var out = [], co = 0, lmap = {
M: 2,
L: 2,
Q: 4,
C: 6
};
for (var i = 0; i < cmds.length; i++) {
var cmd = cmds[i], cn = co + (lmap[cmd] ? lmap[cmd] : 0);
out.push(cmd);
while (co < cn) {
var c = crds[co++];
out.push(parseFloat(c.toFixed(prec)) + (co == cn ? "" : " "));
}
}
return out.join("");
},
SVGToPath: function (d) {
var pth = {
cmds: [],
crds: []
};
Typr["U"]["SVG"].svgToPath(d, pth);
return {
cmds: pth.cmds,
crds: pth.crds
};
},
pathToContext: function (path, ctx) {
var c = 0, cmds = path["cmds"], crds = path["crds"];
for (var j = 0; j < cmds.length; j++) {
var cmd = cmds[j];
if (cmd == "M") {
ctx.moveTo(crds[c], crds[c + 1]);
c += 2;
} else if (cmd == "L") {
ctx.lineTo(crds[c], crds[c + 1]);
c += 2;
} else if (cmd == "C") {
ctx.bezierCurveTo(crds[c], crds[c + 1], crds[c + 2], crds[c + 3], crds[c + 4], crds[c + 5]);
c += 6;
} else if (cmd == "Q") {
ctx.quadraticCurveTo(crds[c], crds[c + 1], crds[c + 2], crds[c + 3]);
c += 4;
} else if (cmd.charAt(0) == "#") {
ctx.beginPath();
ctx.fillStyle = cmd;
} else if (cmd == "Z") {
ctx.closePath();
} else if (cmd == "X") {
ctx.fill();
}
}
},
P: {
MoveTo: function (p, x, y) {
p.cmds.push("M");
p.crds.push(x, y);
},
LineTo: function (p, x, y) {
p.cmds.push("L");
p.crds.push(x, y);
},
CurveTo: function (p, a, b, c, d, e, f) {
p.cmds.push("C");
p.crds.push(a, b, c, d, e, f);
},
qCurveTo: function (p, a, b, c, d) {
p.cmds.push("Q");
p.crds.push(a, b, c, d);
},
ClosePath: function (p) {
p.cmds.push("Z");
}
},
_drawCFF: function (cmds, state, font, pdct, p) {
var stack = state.stack;
var nStems = state.nStems, haveWidth = state.haveWidth, width = state.width, open = state.open;
var i = 0;
var x = state.x, y = state.y, c1x = 0, c1y = 0, c2x = 0, c2y = 0, c3x = 0, c3y = 0, c4x = 0, c4y = 0, jpx = 0, jpy = 0;
var CFF = Typr["T"].CFF, P = Typr["U"]["P"];
var nominalWidthX = pdct["nominalWidthX"];
var o = {
val: 0,
size: 0
};
while (i < cmds.length) {
CFF.getCharString(cmds, i, o);
var v = o.val;
i += o.size;
if (v == "o1" || v == "o18") {
var hasWidthArg;
hasWidthArg = stack.length % 2 !== 0;
if (hasWidthArg && !haveWidth) {
width = stack.shift() + nominalWidthX;
}
nStems += stack.length >> 1;
stack.length = 0;
haveWidth = true;
} else if (v == "o3" || v == "o23") {
var hasWidthArg;
hasWidthArg = stack.length % 2 !== 0;
if (hasWidthArg && !haveWidth) {
width = stack.shift() + nominalWidthX;
}
nStems += stack.length >> 1;
stack.length = 0;
haveWidth = true;
} else if (v == "o4") {
if (stack.length > 1 && !haveWidth) {
width = stack.shift() + nominalWidthX;
haveWidth = true;
}
if (open) P.ClosePath(p);
y += stack.pop();
P.MoveTo(p, x, y);
open = true;
} else if (v == "o5") {
while (stack.length > 0) {
x += stack.shift();
y += stack.shift();
P.LineTo(p, x, y);
}
} else if (v == "o6" || v == "o7") {
var count = stack.length;
var isX = v == "o6";
for (var j = 0; j < count; j++) {
var sval = stack.shift();
if (isX) x += sval; else y += sval;
isX = !isX;
P.LineTo(p, x, y);
}
} else if (v == "o8" || v == "o24") {
var count = stack.length;
var index = 0;
while (index + 6 <= count) {
c1x = x + stack.shift();
c1y = y + stack.shift();
c2x = c1x + stack.shift();
c2y = c1y + stack.shift();
x = c2x + stack.shift();
y = c2y + stack.shift();
P.CurveTo(p, c1x, c1y, c2x, c2y, x, y);
index += 6;
}
if (v == "o24") {
x += stack.shift();
y += stack.shift();
P.LineTo(p, x, y);
}
} else if (v == "o11") break; else if (v == "o1234" || v == "o1235" || v == "o1236" || v == "o1237") {
if (v == "o1234") {
c1x = x + stack.shift();
c1y = y;
c2x = c1x + stack.shift();
c2y = c1y + stack.shift();
jpx = c2x + stack.shift();
jpy = c2y;
c3x = jpx + stack.shift();
c3y = c2y;
c4x = c3x + stack.shift();
c4y = y;
x = c4x + stack.shift();
P.CurveTo(p, c1x, c1y, c2x, c2y, jpx, jpy);
P.CurveTo(p, c3x, c3y, c4x, c4y, x, y);
}
if (v == "o1235") {
c1x = x + stack.shift();
c1y = y + stack.shift();
c2x = c1x + stack.shift();
c2y = c1y + stack.shift();
jpx = c2x + stack.shift();
jpy = c2y + stack.shift();
c3x = jpx + stack.shift();
c3y = jpy + stack.shift();
c4x = c3x + stack.shift();
c4y = c3y + stack.shift();
x = c4x + stack.shift();
y = c4y + stack.shift();
stack.shift();
P.CurveTo(p, c1x, c1y, c2x, c2y, jpx, jpy);
P.CurveTo(p, c3x, c3y, c4x, c4y, x, y);
}
if (v == "o1236") {
c1x = x + stack.shift();
c1y = y + stack.shift();
c2x = c1x + stack.shift();
c2y = c1y + stack.shift();
jpx = c2x + stack.shift();
jpy = c2y;
c3x = jpx + stack.shift();
c3y = c2y;
c4x = c3x + stack.shift();
c4y = c3y + stack.shift();
x = c4x + stack.shift();
P.CurveTo(p, c1x, c1y, c2x, c2y, jpx, jpy);
P.CurveTo(p, c3x, c3y, c4x, c4y, x, y);
}
if (v == "o1237") {
c1x = x + stack.shift();
c1y = y + stack.shift();
c2x = c1x + stack.shift();
c2y = c1y + stack.shift();
jpx = c2x + stack.shift();
jpy = c2y + stack.shift();
c3x = jpx + stack.shift();
c3y = jpy + stack.shift();
c4x = c3x + stack.shift();
c4y = c3y + stack.shift();
if (Math.abs(c4x - x) > Math.abs(c4y - y)) {
x = c4x + stack.shift();
} else {
y = c4y + stack.shift();
}
P.CurveTo(p, c1x, c1y, c2x, c2y, jpx, jpy);
P.CurveTo(p, c3x, c3y, c4x, c4y, x, y);
}
} else if (v == "o14") {
if (stack.length > 0 && !haveWidth) {
width = stack.shift() + font["nominalWidthX"];
haveWidth = true;
}
if (stack.length == 4) {
var adx = stack.shift();
var ady = stack.shift();
var bchar = stack.shift();
var achar = stack.shift();
var bind = CFF.glyphBySE(font, bchar);
var aind = CFF.glyphBySE(font, achar);
Typr["U"]["_drawCFF"](font["CharStrings"][bind], state, font, pdct, p);
state.x = adx;
state.y = ady;
Typr["U"]["_drawCFF"](font["CharStrings"][aind], state, font, pdct, p);
}
if (open) {
P.ClosePath(p);
open = false;
}
} else if (v == "o19" || v == "o20") {
var hasWidthArg;
hasWidthArg = stack.length % 2 !== 0;
if (hasWidthArg && !haveWidth) {
width = stack.shift() + nominalWidthX;
}
nStems += stack.length >> 1;
stack.length = 0;
haveWidth = true;
i += nStems + 7 >> 3;
} else if (v == "o21") {
if (stack.length > 2 && !haveWidth) {
width = stack.shift() + nominalWidthX;
haveWidth = true;
}
y += stack.pop();
x += stack.pop();
if (open) P.ClosePath(p);
P.MoveTo(p, x, y);
open = true;
} else if (v == "o22") {
if (stack.length > 1 && !haveWidth) {
width = stack.shift() + nominalWidthX;
haveWidth = true;
}
x += stack.pop();
if (open) P.ClosePath(p);
P.MoveTo(p, x, y);
open = true;
} else if (v == "o25") {
while (stack.length > 6) {
x += stack.shift();
y += stack.shift();
P.LineTo(p, x, y);
}
c1x = x + stack.shift();
c1y = y + stack.shift();
c2x = c1x + stack.shift();
c2y = c1y + stack.shift();
x = c2x + stack.shift();
y = c2y + stack.shift();
P.CurveTo(p, c1x, c1y, c2x, c2y, x, y);
} else if (v == "o26") {
if (stack.length % 2) {
x += stack.shift();
}
while (stack.length > 0) {
c1x = x;
c1y = y + stack.shift();
c2x = c1x + stack.shift();
c2y = c1y + stack.shift();
x = c2x;
y = c2y + stack.shift();
P.CurveTo(p, c1x, c1y, c2x, c2y, x, y);
}
} else if (v == "o27") {
if (stack.length % 2) {
y += stack.shift();
}
while (stack.length > 0) {
c1x = x + stack.shift();
c1y = y;
c2x = c1x + stack.shift();
c2y = c1y + stack.shift();
x = c2x + stack.shift();
y = c2y;
P.CurveTo(p, c1x, c1y, c2x, c2y, x, y);
}
} else if (v == "o10" || v == "o29") {
var obj = v == "o10" ? pdct : font;
if (stack.length == 0) {
console.log("error: empty stack");
} else {
var ind = stack.pop();
var subr = obj["Subrs"][ind + obj["Bias"]];
state.x = x;
state.y = y;
state.nStems = nStems;
state.haveWidth = haveWidth;
state.width = width;
state.open = open;
Typr["U"]["_drawCFF"](subr, state, font, pdct, p);
x = state.x;
y = state.y;
nStems = state.nStems;
haveWidth = state.haveWidth;
width = state.width;
open = state.open;
}
} else if (v == "o30" || v == "o31") {
var count, count1 = stack.length;
var index = 0;
var alternate = v == "o31";
count = count1 & ~2;
index += count1 - count;
while (index < count) {
if (alternate) {
c1x = x + stack.shift();
c1y = y;
c2x = c1x + stack.shift();
c2y = c1y + stack.shift();
y = c2y + stack.shift();
if (count - index == 5) {
x = c2x + stack.shift();
index++;
} else x = c2x;
alternate = false;
} else {
c1x = x;
c1y = y + stack.shift();
c2x = c1x + stack.shift();
c2y = c1y + stack.shift();
x = c2x + stack.shift();
if (count - index == 5) {
y = c2y + stack.shift();
index++;
} else y = c2y;
alternate = true;
}
P.CurveTo(p, c1x, c1y, c2x, c2y, x, y);
index += 4;
}
} else if ((v + "").charAt(0) == "o") {
console.log("Unknown operation: " + v, cmds);
throw v;
} else stack.push(v);
}
state.x = x;
state.y = y;
state.nStems = nStems;
state.haveWidth = haveWidth;
state.width = width;
state.open = open;
},
SVG: function () {
var M = {
getScale: function (m) {
return Math.sqrt(Math.abs(m[0] * m[3] - m[1] * m[2]));
},
translate: function (m, x, y) {
M.concat(m, [1, 0, 0, 1, x, y]);
},
rotate: function (m, a) {
M.concat(m, [Math.cos(a), -Math.sin(a), Math.sin(a), Math.cos(a), 0, 0]);
},
scale: function (m, x, y) {
M.concat(m, [x, 0, 0, y, 0, 0]);
},
concat: function (m, w) {
var a = m[0], b = m[1], c = m[2], d = m[3], tx = m[4], ty = m[5];
m[0] = a * w[0] + b * w[2];
m[1] = a * w[1] + b * w[3];
m[2] = c * w[0] + d * w[2];
m[3] = c * w[1] + d * w[3];
m[4] = tx * w[0] + ty * w[2] + w[4];
m[5] = tx * w[1] + ty * w[3] + w[5];
},
invert: function (m) {
var a = m[0], b = m[1], c = m[2], d = m[3], tx = m[4], ty = m[5], adbc = a * d - b * c;
m[0] = d / adbc;
m[1] = -b / adbc;
m[2] = -c / adbc;
m[3] = a / adbc;
m[4] = (c * ty - d * tx) / adbc;
m[5] = (b * tx - a * ty) / adbc;
},
multPoint: function (m, p) {
var x = p[0], y = p[1];
return [x * m[0] + y * m[2] + m[4], x * m[1] + y * m[3] + m[5]];
},
multArray: function (m, a) {
for (var i = 0; i < a.length; i += 2) {
var x = a[i], y = a[i + 1];
a[i] = x * m[0] + y * m[2] + m[4];
a[i + 1] = x * m[1] + y * m[3] + m[5];
}
}
};
function _bracketSplit(str, lbr, rbr) {
var out = [], pos = 0, ci = 0, lvl = 0;
while (true) {
var li = str.indexOf(lbr, ci);
var ri = str.indexOf(rbr, ci);
if (li == -1 && ri == -1) break;
if (ri == -1 || li != -1 && li < ri) {
if (lvl == 0) {
out.push(str.slice(pos, li).trim());
pos = li + 1;
}
lvl++;
ci = li + 1;
} else if (li == -1 || ri != -1 && ri < li) {
lvl--;
if (lvl == 0) {
out.push(str.slice(pos, ri).trim());
pos = ri + 1;
}
ci = ri + 1;
}
}
return out;
}
function cssMap(str) {
var pts = _bracketSplit(str, "{", "}");
var css = {};
for (var i = 0; i < pts.length; i += 2) {
var cn = pts[i].split(",");
for (var j = 0; j < cn.length; j++) {
var cnj = cn[j].trim();
if (css[cnj] == null) css[cnj] = "";
css[cnj] += pts[i + 1];
}
}
return css;
}
function readTrnf(trna) {
var pts = _bracketSplit(trna, "(", ")");
var m = [1, 0, 0, 1, 0, 0];
for (var i = 0; i < pts.length; i += 2) {
var om = m;
m = _readTrnsAttr(pts[i], pts[i + 1]);
M.concat(m, om);
}
return m;
}
function _readTrnsAttr(fnc, vls) {
var m = [1, 0, 0, 1, 0, 0], gotSep = true;
for (var i = 0; i < vls.length; i++) {
var ch = vls.charAt(i);
if (ch == "," || ch == " ") gotSep = true; else if (ch == ".") {
if (!gotSep) {
vls = vls.slice(0, i) + "," + vls.slice(i);
i++;
}
gotSep = false;
} else if (ch == "-" && i > 0 && vls[i - 1] != "e") {
vls = vls.slice(0, i) + " " + vls.slice(i);
i++;
gotSep = true;
}
}
vls = vls.split(/\s*[\s,]\s*/).map(parseFloat);
if (fnc == "translate") {
if (vls.length == 1) M.translate(m, vls[0], 0); else M.translate(m, vls[0], vls[1]);
} else if (fnc == "scale") {
if (vls.length == 1) M.scale(m, vls[0], vls[0]); else M.scale(m, vls[0], vls[1]);
} else if (fnc == "rotate") {
var tx = 0, ty = 0;
if (vls.length != 1) {
tx = vls[1];
ty = vls[2];
}
M.translate(m, -tx, -ty);
M.rotate(m, -Math.PI * vls[0] / 180);
M.translate(m, tx, ty);
} else if (fnc == "matrix") m = vls; else console.log("unknown transform: ", fnc);
return m;
}
function toPath(str) {
var pth = {
cmds: [],
crds: []
};
if (str == null) return pth;
var prsr = new DOMParser();
var doc = prsr["parseFromString"](str, "image/svg+xml");
var svg = doc.getElementsByTagName("svg")[0];
var vb = svg.getAttribute("viewBox");
if (vb) vb = vb.trim().split(" ").map(parseFloat); else vb = [0, 0, 1e3, 1e3];
_toPath(svg.children, pth);
for (var i = 0; i < pth.crds.length; i += 2) {
var x = pth.crds[i], y = pth.crds[i + 1];
x -= vb[0];
y -= vb[1];
y = -y;
pth.crds[i] = x;
pth.crds[i + 1] = y;
}
return pth;
}
function _toPath(nds, pth, fill) {
for (var ni = 0; ni < nds.length; ni++) {
var nd = nds[ni], tn = nd.tagName;
var cfl = nd.getAttribute("fill");
if (cfl == null) cfl = fill;
if (tn == "g") {
var tp = {
crds: [],
cmds: []
};
_toPath(nd.children, tp, cfl);
var trf = nd.getAttribute("transform");
if (trf) {
var m = readTrnf(trf);
M.multArray(m, tp.crds);
}
pth.crds = pth.crds.concat(tp.crds);
pth.cmds = pth.cmds.concat(tp.cmds);
} else if (tn == "path" || tn == "circle" || tn == "ellipse") {
pth.cmds.push(cfl ? cfl : "#000000");
var d;
if (tn == "path") d = nd.getAttribute("d");
if (tn == "circle" || tn == "ellipse") {
var vls = [0, 0, 0, 0], nms = ["cx", "cy", "rx", "ry", "r"];
for (var i = 0; i < 5; i++) {
var V = nd.getAttribute(nms[i]);
if (V) {
V = parseFloat(V);
if (i < 4) vls[i] = V; else vls[2] = vls[3] = V;
}
}
var cx = vls[0], cy = vls[1], rx = vls[2], ry = vls[3];
d = ["M", cx - rx, cy, "a", rx, ry, 0, 1, 0, rx * 2, 0, "a", rx, ry, 0, 1, 0, -rx * 2, 0].join(" ");
}
svgToPath(d, pth);
pth.cmds.push("X");
} else if (tn == "defs"); else console.log(tn, nd);
}
}
function _tokens(d) {
var ts = [], off = 0, rn = false, cn = "", pc = "";
while (off < d.length) {
var cc = d.charCodeAt(off), ch = d.charAt(off);
off++;
var isNum = 48 <= cc && cc <= 57 || ch == "." || ch == "-" || ch == "e" || ch == "E";
if (rn) {
if (ch == "-" && pc != "e" || ch == "." && cn.indexOf(".") != -1) {
ts.push(parseFloat(cn));
cn = ch;
} else if (isNum) cn += ch; else {
ts.push(parseFloat(cn));
if (ch != "," && ch != " ") ts.push(ch);
rn = false;
}
} else {
if (isNum) {
cn = ch;
rn = true;
} else if (ch != "," && ch != " ") ts.push(ch);
}
pc = ch;
}
if (rn) ts.push(parseFloat(cn));
return ts;
}
function _reps(ts, off, ps) {
var i = off;
while (i < ts.length) {
if (typeof ts[i] == "string") break;
i += ps;
}
return (i - off) / ps;
}
function svgToPath(d, pth) {
var ts = _tokens(d);
var i = 0, x = 0, y = 0, ox = 0, oy = 0, oldo = pth.crds.length;
var pc = {
M: 2,
L: 2,
H: 1,
V: 1,
T: 2,
S: 4,
A: 7,
Q: 4,
C: 6
};
var cmds = pth.cmds, crds = pth.crds;
while (i < ts.length) {
var cmd = ts[i];
i++;
var cmu = cmd.toUpperCase();
if (cmu == "Z") {
cmds.push("Z");
x = ox;
y = oy;
} else {
var ps = pc[cmu], reps = _reps(ts, i, ps);
for (var j = 0; j < reps; j++) {
if (j == 1 && cmu == "M") {
cmd = cmd == cmu ? "L" : "l";
cmu = "L";
}
var xi = 0, yi = 0;
if (cmd != cmu) {
xi = x;
yi = y;
}
if (cmu == "M") {
x = xi + ts[i++];
y = yi + ts[i++];
cmds.push("M");
crds.push(x, y);
ox = x;
oy = y;
} else if (cmu == "L") {
x = xi + ts[i++];
y = yi + ts[i++];
cmds.push("L");
crds.push(x, y);
} else if (cmu == "H") {
x = xi + ts[i++];
cmds.push("L");
crds.push(x, y);
} else if (cmu == "V") {
y = yi + ts[i++];
cmds.push("L");
crds.push(x, y);
} else if (cmu == "Q") {
var x1 = xi + ts[i++], y1 = yi + ts[i++], x2 = xi + ts[i++], y2 = yi + ts[i++];
cmds.push("Q");
crds.push(x1, y1, x2, y2);
x = x2;
y = y2;
} else if (cmu == "T") {
var co = Math.max(crds.length - 2, oldo);
var x1 = x + x - crds[co], y1 = y + y - crds[co + 1];
var x2 = xi + ts[i++], y2 = yi + ts[i++];
cmds.push("Q");
crds.push(x1, y1, x2, y2);
x = x2;
y = y2;
} else if (cmu == "C") {
var x1 = xi + ts[i++], y1 = yi + ts[i++], x2 = xi + ts[i++], y2 = yi + ts[i++], x3 = xi + ts[i++], y3 = yi + ts[i++];
cmds.push("C");
crds.push(x1, y1, x2, y2, x3, y3);
x = x3;
y = y3;
} else if (cmu == "S") {
var co = Math.max(crds.length - (cmds[cmds.length - 1] == "C" ? 4 : 2), oldo);
var x1 = x + x - crds[co], y1 = y + y - crds[co + 1];
var x2 = xi + ts[i++], y2 = yi + ts[i++], x3 = xi + ts[i++], y3 = yi + ts[i++];
cmds.push("C");
crds.push(x1, y1, x2, y2, x3, y3);
x = x3;
y = y3;
} else if (cmu == "A") {
var x1 = x, y1 = y;
var rx = ts[i++], ry = ts[i++];
var phi = ts[i++] * (Math.PI / 180), fA = ts[i++], fS = ts[i++];
var x2 = xi + ts[i++], y2 = yi + ts[i++];
if (x2 == x && y2 == y && rx == 0 && ry == 0) continue;
var hdx = (x1 - x2) / 2, hdy = (y1 - y2) / 2;
var cosP = Math.cos(phi), sinP = Math.sin(phi);
var x1A = cosP * hdx + sinP * hdy;
var y1A = -sinP * hdx + cosP * hdy;
var rxS = rx * rx, ryS = ry * ry;
var x1AS = x1A * x1A, y1AS = y1A * y1A;
var frc = (rxS * ryS - rxS * y1AS - ryS * x1AS) / (rxS * y1AS + ryS * x1AS);
var coef = (fA != fS ? 1 : -1) * Math.sqrt(Math.max(frc, 0));
var cxA = coef * (rx * y1A) / ry;
var cyA = -coef * (ry * x1A) / rx;
var cx = cosP * cxA - sinP * cyA + (x1 + x2) / 2;
var cy = sinP * cxA + cosP * cyA + (y1 + y2) / 2;
var angl = function (ux, uy, vx, vy) {
var lU = Math.sqrt(ux * ux + uy * uy), lV = Math.sqrt(vx * vx + vy * vy);
var num = (ux * vx + uy * vy) / (lU * lV);
return (ux * vy - uy * vx >= 0 ? 1 : -1) * Math.acos(Math.max(-1, Math.min(1, num)));
};
var vX = (x1A - cxA) / rx, vY = (y1A - cyA) / ry;
var theta1 = angl(1, 0, vX, vY);
var dtheta = angl(vX, vY, (-x1A - cxA) / rx, (-y1A - cyA) / ry);
dtheta = dtheta % (2 * Math.PI);
var arc = function (gst, x, y, r, a0, a1, neg) {
var rotate = function (m, a) {
var si = Math.sin(a), co = Math.cos(a);
var a = m[0], b = m[1], c = m[2], d = m[3];
m[0] = a * co + b * si;
m[1] = -a * si + b * co;
m[2] = c * co + d * si;
m[3] = -c * si + d * co;
};
var multArr = function (m, a) {
for (var j = 0; j < a.length; j += 2) {
var x = a[j], y = a[j + 1];
a[j] = m[0] * x + m[2] * y + m[4];
a[j + 1] = m[1] * x + m[3] * y + m[5];
}
};
var concatA = function (a, b) {
for (var j = 0; j < b.length; j++) a.push(b[j]);
};
var concatP = function (p, r) {
concatA(p.cmds, r.cmds);
concatA(p.crds, r.crds);
};
if (neg) while (a1 > a0) a1 -= 2 * Math.PI; else while (a1 < a0) a1 += 2 * Math.PI;
var th = (a1 - a0) / 4;
var x0 = Math.cos(th / 2), y0 = -Math.sin(th / 2);
var x1 = (4 - x0) / 3, y1 = y0 == 0 ? y0 : (1 - x0) * (3 - x0) / (3 * y0);
var x2 = x1, y2 = -y1;
var x3 = x0, y3 = -y0;
var ps = [x1, y1, x2, y2, x3, y3];
var pth = {
cmds: ["C", "C", "C", "C"],
crds: ps.slice(0)
};
var rot = [1, 0, 0, 1, 0, 0];
rotate(rot, -th);
for (var j = 0; j < 3; j++) {
multArr(rot, ps);
concatA(pth.crds, ps);
}
rotate(rot, -a0 + th / 2);
rot[0] *= r;
rot[1] *= r;
rot[2] *= r;
rot[3] *= r;
rot[4] = x;
rot[5] = y;
multArr(rot, pth.crds);
multArr(gst.ctm, pth.crds);
concatP(gst.pth, pth);
};
var gst = {
pth: pth,
ctm: [rx * cosP, rx * sinP, -ry * sinP, ry * cosP, cx, cy]
};
arc(gst, 0, 0, 1, theta1, theta1 + dtheta, fS == 0);
x = x2;
y = y2;
} else console.log("Unknown SVG command " + cmd);
}
}
}
}
return {
cssMap: cssMap,
readTrnf: readTrnf,
svgToPath: svgToPath,
toPath: toPath
};
}(),
initHB: function (hurl, resp) {
var codeLength = function (code) {
var len = 0;
if ((code & 4294967295 - (1 << 7) + 1) == 0) {
len = 1;
} else if ((code & 4294967295 - (1 << 11) + 1) == 0) {
len = 2;
} else if ((code & 4294967295 - (1 << 16) + 1) == 0) {
len = 3;
} else if ((code & 4294967295 - (1 << 21) + 1) == 0) {
len = 4;
}
return len;
};
var te = new window["TextEncoder"]("utf8");
fetch(hurl).then(function (x) {
return x["arrayBuffer"]();
}).then(function (ab) {
return WebAssembly["instantiate"](ab);
}).then(function (res) {
console.log("HB ready");
var exp = res["instance"]["exports"], mem = exp["memory"];
mem["grow"](700);
var heapu8 = new Uint8Array(mem.buffer);
var u32 = new Uint32Array(mem.buffer);
var i32 = new Int32Array(mem.buffer);
var __lastFnt, blob, blobPtr, face, font;
Typr["U"]["shapeHB"] = function () {
var toJson = function (ptr) {
var length = exp["hb_buffer_get_length"](ptr);
var result = [];
var iPtr32 = exp["hb_buffer_get_glyph_infos"](ptr, 0) >>> 2;
var pPtr32 = exp["hb_buffer_get_glyph_positions"](ptr, 0) >>> 2;
for (var i = 0; i < length; ++i) {
var a = iPtr32 + i * 5, b = pPtr32 + i * 5;
result.push({
g: u32[a + 0],
cl: u32[a + 2],
ax: i32[b + 0],
ay: i32[b + 1],
dx: i32[b + 2],
dy: i32[b + 3]
});
}
return result;
};
return function (fnt, str, ltr) {
var fdata = fnt["_data"], fn = fnt["name"]["postScriptName"];
if (__lastFnt != fn) {
if (blob != null) {
exp["hb_blob_destroy"](blob);
exp["free"](blobPtr);
exp["hb_face_destroy"](face);
exp["hb_font_destroy"](font);
}
blobPtr = exp["malloc"](fdata.byteLength);
heapu8.set(fdata, blobPtr);
blob = exp["hb_blob_create"](blobPtr, fdata.byteLength, 2, 0, 0);
face = exp["hb_face_create"](blob, 0);
font = exp["hb_font_create"](face);
__lastFnt = fn;
}
var buffer = exp["hb_buffer_create"]();
var bytes = te["encode"](str);
var len = bytes.length, strp = exp["malloc"](len);
heapu8.set(bytes, strp);
exp["hb_buffer_add_utf8"](buffer, strp, len, 0, len);
exp["free"](strp);
exp["hb_buffer_set_direction"](buffer, ltr ? 4 : 5);
exp["hb_buffer_guess_segment_properties"](buffer);
exp["hb_shape"](font, buffer, 0, 0);
var json = toJson(buffer);
exp["hb_buffer_destroy"](buffer);
var arr = json.slice(0);
if (!ltr) arr.reverse();
var ci = 0, bi = 0;
for (var i = 1; i < arr.length; i++) {
var gl = arr[i], cl = gl["cl"];
while (true) {
var cpt = str.codePointAt(ci), cln = codeLength(cpt);
if (bi + cln <= cl) {
bi += cln;
ci += cpt <= 65535 ? 1 : 2;
} else break;
}
gl["cl"] = ci;
}
return json;
};
}();
resp();
});
}
};
const QQ_GROUP = ["广州华夏职业学院"];
var _self = unsafeWindow;
var top = _self;
var UE$1;
var modelId = "modelId_xx";
const selfintv = setInterval(() => {
if (unsafeWindow) {
_self = unsafeWindow;
top = _self;
UE$1 = _self.UE;
try {
reportOnline();
String.prototype.replaceAll = function (s1, s2) {
return this.replace(new RegExp(s1, "gm"), s2);
};
while (top !== _self.top) {
top = top.parent.document ? top.parent : _self.top;
if (top.location.pathname === "/mycourse/studentstudy") break;
}
} catch (err) {
top = _self;
}
clearInterval(selfintv);
}
}, GLOBAL.delay);
function checkVersion() {
function compare(v1 = "0", v2 = "0") {
v1 = String(v1).split(".");
v2 = String(v2).split(".");
const minVersionLens = Math.min(v1.length, v2.length);
let result = 0;
for (let i = 0; i < minVersionLens; i++) {
const curV1 = Number(v1[i]);
const curV2 = Number(v2[i]);
if (curV1 > curV2) {
result = 1;
break;
} else if (curV1 < curV2) {
result = -1;
break;
}
}
if (result === 0 && v1.length !== v2.length) {
const v1BiggerThenv2 = v1.length > v2.length;
const maxLensVersion = v1BiggerThenv2 ? v1 : v2;
for (let i = minVersionLens; i < maxLensVersion.length; i++) {
const curVersion = Number(maxLensVersion[i]);
if (curVersion > 0) {
v1BiggerThenv2 ? result = 1 : result = -1;
break;
}
}
}
return result;
}
GM_xmlhttpRequest({
method: "GET",
url: "https://greasyfork.org/en/scripts/451356.json",
timeout: GLOBAL.timeout,
onload: function (r) {
const obj = JSON.parse(r.responseText);
if (obj.name === GM_info.script.name && compare(obj.version, GM_info.script.version) === 1 && new Date(obj.code_updated_at).getTime() + 1e3 * 60 * 60 * 2 < new Date().getTime()) {
iframeMsg("update", {
v1: GM_info.script.version,
v2: obj.version,
href: obj.url
});
}
}
});
}
top.addEventListener("message", event => {
if (event.data.type === "jump") {
GLOBAL.index++;
iframeMsg("tip", {
tip: "准备答第" + (GLOBAL.index + 1) + "题"
});
} else if (event.data.type === "stop") {
GLOBAL.stop = event.data.val;
} else if (event.data.type === "start_pay") {
if (event.data.flag) {
if (String(GM_getValue("token")).length === 10 || String(GM_getValue("token")).length === 11) {
iframeMsg("tip", {
tip: "不收费不收费"
});
GM_setValue("start_pay", event.data.flag);
iframeMsg("start_pay", true);
} else {
iframeMsg("tip", {
tip: "别乱点乱输入"
});
}
} else {
iframeMsg("tip", {
tip: "免费的哈"
});
GM_setValue("start_pay", event.data.flag);
iframeMsg("start_pay", false);
}
} else if (event.data.type === "auto_jump") {
GM_setValue("auto_jump", event.data.flag);
iframeMsg("tip", {
tip: "已" + (event.data.flag ? "开启" : "关闭") + "自动切换,页面刷新后生效"
});
} else if (event.data.type === "confim") {
if (event.data.token.length === 10 || event.data.token.length === 11) {
GM_setValue("token", event.data.token);
iframeMsg("tip", {
tip: "别乱点乱输入"
});
} else {
iframeMsg("tip", {
tip: "别乱点乱输入"
});
}
} else if (event.data.type === "save_setting") {
GM_setValue("gpt", event.data.gpt);
GM_setValue("search_delay", event.data.search_delay);
GM_setValue("tiku_adapter", event.data.tiku_adapter);
}
}, false);
$(document).keydown(function (event) {
if (event.keyCode === 38) {
$("." + modelId).hide();
} else if (event.keyCode === 40) {
$("." + modelId).show();
} else if (event.keyCode === 37) {
$("." + modelId).hide();
GM_setValue("hide", true);
} else if (event.keyCode === 39) {
$("." + modelId).show();
GM_setValue("hide", false);
GM_setValue("pos", "50px,50px");
} else if (event.keyCode === 83) {
GLOBAL.stop = true;
iframeMsg("stop", GLOBAL.stop);
} else if (event.keyCode === 68) {
GLOBAL.stop = false;
iframeMsg("stop", GLOBAL.stop);
}
});
function getAnswerForKey(keys, options) {
return keys.map(function (val) {
return options[val.charCodeAt(0) - 65];
});
}
function setIntervalFunc(flag, func, time) {
const interval = setInterval(() => {
if (flag()) {
clearInterval(interval);
func();
}
}, time || 1e3);
}
function getAnswer(str, options, type) {
if (type === 0 || type === 1) {
const ans = getAnswerForKey(str.match(/[A-G]/gi) || [], options);
return ans.length > 0 ? ans : [str];
} else {
return [str];
}
}
function getQuestionType(str) {
if (!str) return;
str = str.trim().replaceAll(/\s+/g, "");
if (TYPE[str]) return TYPE[str];
const regex = Object.keys(TYPE).join("|");
const matcher = str.match(regex);
if (matcher) return TYPE[matcher[0]];
}
function rand(m, n) {
return Math.ceil(Math.random() * (n - m + 1) + m - 1);
}
const TYPE = {
"阅读理解(选择)/完型填空": 66,
"听力训练": 66,
multichoice: 1,
singlechoice: 0,
SingleChoice: 0,
bijudgement: 3,
Judgement: 3,
"单项选择题": 0,
"单项选择": 0,
"单选题": 0,
"单选": 0,
"多选": 1,
"多选题": 1,
"案例分析": 1,
"多项选择题": 1,
"多项选择": 1,
"客观题": 1,
"填空题": 2,
"填空": 2,
"对错题": 3,
"判断题": 3,
"判断正误": 3,
"判断": 3,
"主观题": 4,
"问答题": 4,
"简答题": 4,
"名词解释": 5,
"论述题": 6,
"计算题": 7,
"其它": 8,
"分录题": 9,
"资料题": 10,
"连线题": 11,
"排序题": 13,
"完形填空": 14,
"完型填空": 14,
"阅读理解": 15,
"口语题": 18,
"听力题": 19,
"A1A2题": 1,
"文件作答": 4,
"视频题": 1
};
function sleep(time) {
return new Promise(resolve => {
setTimeout(resolve, time);
});
}
function iframeMsg(type, message) {
try {
top.document.getElementById("iframeNode").contentWindow.vueDefinedProp(type, message);
} catch (e) { }
}
function filterImg(dom) {
if (location.host === "ncexam.cug.edu.cn") {
String.prototype.trim = function () {
return this.replace(/^\s+|\s+$/gm, "");
};
}
return $(dom).clone().find("img[src]").replaceWith(function () {
return $("<p></p>").text('<img src="' + $(this).attr("src") + '">');
}).end().find("iframe[src]").replaceWith(function () {
return $("<p></p>").text('<iframe src="' + $(this).attr("src") + '"></irame>');
}).end().text().trim();
}
function createContainer(name, childElem) {
name = name.toLowerCase();
let elem = top.document.createElement(name);
elem.style.display = "block";
elem.id = name.replace("hcsearche", "hcSearche").replace(/\-[a-z]/g, function (w) {
return w.replace("-", "").toUpperCase();
});
if (childElem) {
if (Array.isArray(childElem) === false) childElem = [childElem];
for (let i = 0; i < childElem.length; i++) elem.appendChild(childElem[i]);
}
return elem;
}
function dragModel(drag) {
const TOP = top;
drag.onmousedown = function (e) {
drag.style.cursor = "move";
e = e || window.event;
let diffX = e.clientX - drag.offsetLeft;
let diffY = e.clientY - drag.offsetTop;
top.onmousemove = function (e) {
e = e || top.event;
let left = e.clientX - diffX;
let top = e.clientY - diffY;
if (left < 0) {
left = 0;
} else if (left > TOP.innerWidth * .95 - drag.offsetWidth) {
left = TOP.innerWidth * .95 - drag.offsetWidth;
}
if (top < 0) {
top = 0;
} else if (top > TOP.innerHeight - drag.offsetHeight) {
top = TOP.innerHeight - drag.offsetHeight;
}
drag.style.left = left + "px";
drag.style.top = top + "px";
GM_setValue("pos", drag.style.left + "," + drag.style.top);
};
top.onmouseup = function (e) {
drag.style.cursor = "default";
this.onmousemove = null;
this.onmouseup = null;
};
};
}
function defaultWorkTypeResolver($options) {
function count(selector) {
let sum = 0;
for (const option of $options || []) {
if ($(option).find(selector).length || $(option).parent().find(selector).length) {
sum++;
}
}
return sum;
}
return count('[type="radio"]') === 2 ? 3 : count('[type="radio"]') > 2 ? 0 : count('[type="checkbox"]') > 2 ? 1 : count("textarea") >= 1 ? 4 : undefined;
}
function waitWithTimeout(promise, timeout, timeoutMessage = "timeout", defaultRes) {
let timer;
const timeoutPromise = new Promise((resolve, reject) => {
timer = setTimeout(() => defaultRes === undefined ? reject(timeoutMessage) : resolve(defaultRes), timeout);
});
return Promise.race([timeoutPromise, promise]).finally(() => clearTimeout(timer));
}
async function formatSearchAnswer(initData) {
const data = {
plat: initData.plat ? parseInt(initData.plat) : null,
qid: initData.qid ? String(initData.qid) : null,
question: initData.question,
options: initData.options,
options_id: initData.options_id ? initData.options_id : [],
type: initData.type
};
let res;
const list = [];
const apis = GLOBAL.answerApi;
const answerApiFunc = Object.keys(apis).map(item => {
return waitWithTimeout(apis[item](data), 5e3, "", []);
});
answerApiFunc.push(searchAnswer(data));
const answerApiRes = await waitWithTimeout(Promise.all(answerApiFunc), 1e4, "(接口超时)");
answerApiRes.map(item => {
if (item instanceof Array) {
console.log("tikuAdapter结果", JSON.stringify(item));
list.push(...item);
} else if (item instanceof Object && Object.keys(item).length === 1) {
const key = Object.keys(item)[0];
item[key];
} else {
res = item;
}
});
try {
const msg = res.message || res.msg;
if (res.code !== 0) {
return {
success: false,
msg: msg
};
}
if (res.result.success) {
return {
success: true,
msg: msg,
num: res.result.num,
answers: res.result.answers
};
}
console.log("官方结果", JSON.stringify(res));
if (res.result.answers instanceof Array && res.result.answers.length > 0) {
list.push(...res.result.answers);
}
return {
success: true,
msg: msg,
num: res.result.num,
list: list
};
} catch (e) {
return {
success: false,
msg: "发生异常" + e + "2364976018" + QQ_GROUP
};
}
}
function similar(s, t, f) {
if (!s || !t) {
return 0;
}
if (s === t) {
return 100;
}
var l = s.length > t.length ? s.length : t.length;
var n = s.length;
var m = t.length;
var d = [];
f = f || 2;
var min = function (a, b, c) {
return a < b ? a < c ? a : c : b < c ? b : c;
};
var i, j, si, tj, cost;
if (n === 0) return m;
if (m === 0) return n;
for (i = 0; i <= n; i++) {
d[i] = [];
d[i][0] = i;
}
for (j = 0; j <= m; j++) {
d[0][j] = j;
}
for (i = 1; i <= n; i++) {
si = s.charAt(i - 1);
for (j = 1; j <= m; j++) {
tj = t.charAt(j - 1);
if (si === tj) {
cost = 0;
} else {
cost = 1;
}
d[i][j] = min(d[i - 1][j] + 1, d[i][j - 1] + 1, d[i - 1][j - 1] + cost);
}
}
let res = (1 - d[n][m] / l) * 100;
return res.toFixed(f);
}
function answerSimilar(src, list) {
return $.map(list, function (val) {
return Number(similar(formatString(val), formatString(src), 2));
});
}
function isPlainAnswer(answer) {
if (answer.length > 8 || !/[A-Z]/.test(answer)) {
return false;
}
let min = 0;
for (let i = 0; i < answer.length; i++) {
if (answer.charCodeAt(i) < min) {
return false;
}
min = answer.charCodeAt(i);
}
return true;
}
function isTrue(str) {
return Boolean(String(str).match(/(^|,)(正确|是|对|√|T|ri|true|A)(,|$)/));
}
function isFalse(str) {
return Boolean(String(str).match(/(^|,)(错误|否|错|×|F|不是|wr|false|B)(,|$)/));
}
async function defaultQuestionResolve(list, data, handler, ignore_click) {
let targetOptionsList = [];
for (const answers of list) {
if (data.type === 4 || data.type === 2 || data.type === 5) {
let ans = answers.length > data.$options.length ? answers.slice(0, data.$options.length) : answers;
for (let index in ans) {
if (typeof handler === "function") await handler(data.type, ans[index], data.$options.eq(index));
}
return {
style: "success-row",
ans: answers.join("===="),
question: data.question
};
} else if (data.type === 3) {
if (targetOptionsList.length > 3) break;
let targetOptions = new Set();
if (isTrue(answers.join())) {
targetOptions.add(Number(isFalse(data.options[0])));
} else if (isFalse(answers.join())) {
targetOptions.add(Number(isTrue(data.options[0])));
}
targetOptions.size > 0 && targetOptionsList.push(targetOptions);
} else if (data.type === 0 || data.type === 1 || data.type === 66) {
const beautifulOptions = data.options.map(i => {
return formatString(i).toLowerCase().replace(/\s/g, "");
});
let targetOptions = new Set();
for (const ans of answers) {
if (ans.length === 1 && isPlainAnswer(ans)) {
targetOptions.add(ans.charCodeAt(0) - 65);
}
const val = formatString(ans).toLowerCase().replace(/\s/g, "");
let optIndex = $.inArray(val, beautifulOptions);
if (optIndex >= 0) {
targetOptions.add(optIndex);
}
}
if ((data.type === 0 && targetOptions.size === 0 || data.type === 1 && targetOptions.size < 2) && targetOptionsList.length === 0) {
for (const ans of answers) {
const val = formatString(ans).toLowerCase();
if (val.length >= 5 && !val.includes("<img")) {
const ratings = answerSimilar(val, beautifulOptions);
const maxScore = Math.max(...ratings);
if (maxScore > 65) {
targetOptions.add(ratings.indexOf(maxScore));
}
}
}
}
targetOptions.size > 0 && targetOptionsList.push(targetOptions);
}
}
let items = [];
let sortArr = targetOptionsList.map(item => {
const s = Array.from(item).sort();
return s;
});
if (data.type === 0 || data.type === 3) {
items = getMost(sortArr.filter(i => i.length === 1));
if (!items || items.length === 0) {
items = getMost(sortArr.filter(i => i.length > 0));
}
} else if (data.type === 1 || data.type === 66) {
items = getMost(sortArr.filter(i => i.length > 1));
if (!items || items.length === 0) {
items = getLang(sortArr.filter(i => i.length > 0));
}
}
if (items && items.length > 0) {
for (let index = 0; index < data.$options.length; index++) {
const $item = data.$options.eq(index);
if (Boolean($.inArray(index, items) + 1) !== Boolean(ignore_click($item, data.type))) {
$item.get(0).click();
await sleep(GLOBAL.fillAnswerDelay);
}
}
return {
type: data.type,
style: "primary-row",
ans: items.map(i => {
return data.options[i];
}).join("===="),
question: data.question
};
} else {
return {
type: data.type,
style: "warning-row",
question: data.question,
ans: list.join('<span style="color: red">====</span>'),
options: data.options
};
}
}
async function defaultFillAnswer(answers, data, handler, ignore_click) {
for (let index = 0; index < data.$options.length; index++) {
const $item = data.$options.eq(index);
if (Boolean($.inArray(index, answers) + 1) !== Boolean(ignore_click($item, data.type))) {
$item.get(0).click();
await sleep(GLOBAL.fillAnswerDelay);
}
}
return {
type: data.type,
style: "success-row",
question: data.question,
ans: answers.map(i => {
return String.fromCharCode(i + 65);
}).join(""),
options: data.options
};
}
function getMost(arr) {
arr.reverse();
if (arr.length === 0) return undefined;
var hash = {};
var m = 0;
var trueEl;
var el;
for (var i = 0, len = arr.length; i < len; i++) {
el = arr[i];
hash[el] === undefined ? hash[el] = 1 : hash[el]++;
if (hash[el] >= m) {
m = hash[el];
trueEl = el;
}
}
return trueEl;
}
function getLang(arr) {
if (arr.length === 0) return undefined;
let len = 0;
let ele;
for (let arrElement of arr) {
if (arrElement.length > len) {
len = arrElement.length;
ele = arrElement;
}
}
return ele ? ele : arr.length > 0 ? arr[0] : [];
}
function HTMLDecode(text) {
var temp = document.createElement("div");
temp.innerHTML = text;
var output = temp.innerText || temp.textContent;
temp = null;
return output;
}
function formatString(src) {
src = String(src);
src = src.includes("img") || src.includes("iframe") ? src : HTMLDecode(src);
src = src.replace(/[\uff01-\uff5e]/g, function (str) {
return String.fromCharCode(str.charCodeAt(0) - 65248);
});
return src.replace(/\s+/g, " ").replace(/[“”]/g, '"').replace(/[‘’]/g, "'").replace(/。/g, ".").replace(/[,.?:!;]$/, "").trim();
}
function division(arr, size) {
var objArr = new Array();
var index = 0;
var objArrLen = arr.length / size;
for (var i = 0; i < objArrLen; i++) {
var arrTemp = new Array();
for (var j = 0; j < size; j++) {
arrTemp[j] = arr[index++];
if (index === arr.length) {
break;
}
}
objArr[i] = arrTemp;
}
return objArr;
}
const cache = {};
const sourceTable = JSON.parse(GM_getResourceText("SourceTable"));
async function genTable(ttf) {
const res = await axios.get(ttf, {
responseType: "arraybuffer"
});
const font = Typr.parse(res.data)[0];
const table = {};
for (let i = 19968; i < 40870; i++) {
const g = Typr.U.codeToGlyph(font, i);
if (g) {
const path = Typr.U.glyphToPath(font, g);
if (path) {
table[i] = MD5(JSON.stringify(path));
}
}
}
cache[ttf] = table;
}
async function getEncryptString(str, ttf) {
if (!cache[ttf]) {
await genTable(ttf);
}
const match = str.match(/<span class="xuetangx-com-encrypted-font">(.*?)</g);
if (match === null) {
return formatString(str);
}
const encStrArr = match.map(string => {
return string.replace(/^<span class="xuetangx-com-encrypted-font">/, "").replace(/<$/, "");
});
encStrArr.forEach(encStr => {
const decStr = encStr.split("").map(string => {
const md5 = cache[ttf][string.charCodeAt(0)];
return String.fromCharCode(sourceTable[md5]);
}).join("");
str = str.replace(encStr, decStr);
});
return formatString(str);
}
var vm = {
hideTip() {
var tip = document.createElement("div");
tip.id = "yinc";
tip.innerHTML = `
<div style="
position:fixed;
right:0;
top:10%;
color: #8a6d3b;
background-color: #fcf8e3;
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
border-color: #faebcc;">
万能脚本已被隐藏<br>如果需要显示答题面板,请按键盘右箭头
<button style="
padding: 0;
color: inherit;
border: 0;
background: inherit;
top:-22px;
position:relative"
type="button" id="cl_yinc" data-dismiss="alert" aria-label="Close">×</button>
</div>`;
top.document.getElementsByTagName("body")[0].appendChild(tip);
top.document.querySelector("#cl_yinc").onclick = function () {
top.document.querySelector("#yinc").remove();
};
setTimeout(() => {
top.document.querySelector("#yinc").remove();
}, 3e3);
},
zhihuishuSaveTip() {
var zhihuishuSaveTip = document.createElement("div");
zhihuishuSaveTip.id = "zhihuishuSaveTip";
zhihuishuSaveTip.innerHTML = `
<div style="
position: fixed;
opacity: 1;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background:rgba(0,0,0,.46);">
<div style="
position: relative;
margin: 10px;
top: 50%;
left: 40%;
width: 20%;">
<div style="
position: relative;
background-color: #fff;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*border: 1px solid #999;*/
border: 1px solid rgba(0,0,0,.2);
border-radius: 6px;
outline: 0;
-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
box-shadow: 0 3px 9px rgba(0,0,0,.5);">
<div style="
line-height: 25px;
font-size: 15px;
margin: 5px;">
<h4 class="modal-title">正在保存</h4>
<!-- 模态框主体 -->
<div class="modal-body" style="height: 50px;
margin: 5px;
padding: 5px;
margin-top: 15px;
line-height: 15px;
font-size: 15px;">
<progress style="width: 100%" id="gs_p" value="0" max="100"></progress> <span id="gs_text">0%</span>
</div>
</div>
</div>
</div>`;
top.document.getElementsByTagName("body")[0].appendChild(zhihuishuSaveTip);
}
};
function showPanel() {
let html = `
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
` + GM_getResourceText("ElementUiCss") + `
.el-table .warning-row {
background: oldlace;
}
.message-update-tip {
width: 450px;
}
.el-table .success-row {
background: #f0f9eb;
}
.el-table .primary-row {
background: rgb(236, 245, 255);
}
*{
padding: 0px;
margin: 0px;
}
.el-button{
margin-bottom: 4px;
}
.el-button + .el-button{
margin-left: 0px;
}
.el-form
-item-confim{
display: flex;
justify-content: center
}
.drag_auto_answer-class{
width: 321px;
background-color: rgb(255, 255, 255);
overflow-x: hidden;
overflow-y: scroll;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: -17px;
}
</style>
</head>
<body>
<div id="app">
<el-dialog title="更多设置" :visible.sync="show_setting" width="300px">
<el-form ref="form" label-width="100px" size="mini">
<el-form-item label="ChatGPT答题">
<el-select v-model="gpt">
<el-option label="不开启" value="-1"></el-option>
<el-option label="使用GPT3.5" value="3"></el-option>
<el-option label="使用GPT4(可能无效)" value="4"></el-option>
</el-select>
</el-form-item>
<el-form-item label="搜题延迟(秒)">
<el-input-number v-model="search_delay" :min="0" :max="30"></el-input-number>
</el-form-item>
<el-form-item v-popover:popover label="" >
<p style="text-align:center;font-size:25px;font-weigh=:blod;color:#333;width:250px;position: absolute;left:-110px;">
《广州华夏职业学院》
</p>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button size="mini" @click="show_setting = false">取消</el-button>
<el-button size="mini" type="primary" @click="save_setting">保存</el-button>
</div>
</el-dialog>
<div id="drag_auto_answer" class="drag_auto_answer-class">
<el-main style="min-width: 321px;padding: 15px 0px 0px; z-index: 99999;">
<el-form>
<el-form-item class="el-form-item-confim" label="联系:2364976018"style="margin-top: -20px" :prop="passw">
<a href="https://scriptcat.org/zh-CN/script-show-page/2519" target="_blank">也可以删掉重新下载</a>
</el-form-item>
<el-form-item class="el-form-item-confim" label="有时候打开没有显示或者卡顿白屏" style="margin-top: -20px" :prop="passw">
</el-form-item>
<el-form-item class="el-form-item-confim" label="重新刷新页面等待,填空题看着复制粘贴" style="margin-top: -20px" :prop="passw">
</el-form-item>
<el-form-item class="el-form-item-confim" label="在自动答题的时候自己看看是否正确答案" style="margin-top: -20px" :prop="passw">
</el-form-item>
</el-form>
</el-row>
<el-row>
<el-form>
<el-form-item class="el-form-item-confim" label="觉得好用的宝宝可以给个打赏哈谢谢!" style="color:red;font-weight:bold;margin-top: -20px" :prop="passw">
</el-form-item>
</el-form>
</el-row>
<el-row style="margin-top: -20px;margin-bottom: 5px;display: flex">
<el-alert
style="display: block"
:title="tip"
:closable="false"
type="success">
<el-button v-if="need_jump" @click="btnClick(opt.jump,'opt.jump')" size="mini" type="info">跳过本题</el-button>
<el-button v-if="!hidden" @click="btnClick(opt.auto_jump,'opt.auto_jump')" size="mini" type="warning">{{opt.auto_jump ? '停止自动切换': '开启自动切换'}}</el-button>
</el-alert>
</el-row>
<el-row>
<el-button v-if="!hidden" @click="btnClick(opt.stop,'opt.stop')" size="mini" type="success">{{!opt.stop ? '暂停答题': '继续答题'}}</el-button>
<el-button>接口来源网上</el-button>
<el-button @click="show_setting = true" size="mini" type="info">更多设置</el-button>
</el-row>
<el-table size="mini" :data="tableData" style="width: 100%;margin-top: 5px" :row-class-name="tableRowClassName">
<el-table-column prop="index" label="题号" width="45"></el-table-column>
<el-table-column prop="question" label="问题" width="130">
<template slot-scope="scope">
<div style="font-size: 11px;" v-html="scope.row.question"></div>
</template>
</el-table-column>
<el-table-column prop="answer" label="答案" width="130">
<template slot-scope="scope">
<el-popover
v-if="scope.row.style === 'warning-row'"
placement="bottom-end"
title="相似答案"
width="240"
trigger="click">
<div style="font-size: 10px;height: 220px; overflow: auto;" v-html="scope.row.answer"></div>
<el-button slot="reference" size="small" type="danger">查看相关答案</el-button>
</el-popover>
<p v-if="scope.row.style != 'warning-row'" style="font-size: 11px;" v-html="scope.row.answer"></p>
</template>
</el-table-column>
</el-table>
</el-main>
</div>
</div>
</body>
<script>` + GM_getResourceText("Vue") + `</script>
<script>` + GM_getResourceText("ElementUi") + `</script>
<script>
const tips = [
'想要隐藏此搜索框,按键盘的⬆箭头,想要显示按⬇箭头哦',
'想要永久隐藏此搜索框,按键盘的左箭头,想要显示在屏幕中央按右箭头哦',
'想要自定义搜索框的长度可以更改代码设置参数:length',
'脚本代码设置页预留多个自定义参数哦,可自行更改',
'脚本已经适配tikuAdapter了,可点击【更多设置】配置请求URL'
]
new Vue({
el: '#app',
data: function () {
return {
tiku_adapter: '` + (GM_getValue("tiku_adapter") || "") + `',
search_delay: ` + (isNaN(parseInt(GM_getValue("search_delay"))) ? 2 : GM_getValue("search_delay")) + `,
gpt: String(` + (GM_getValue("gpt") || -1) + `),
show_setting: false,
hidden: false,
need_jump: false,
tip: tips[Math.floor(Math.random()*tips.length)],
opt:{
token: '` + GM_getValue("token") + `',
auto_jump: ` + GM_getValue("auto_jump") + `,
stop: false,
start_pay: ` + GM_getValue("start_pay") + `
},
input: '',
visible: false,
tableData: [],
passw:"password"
}
},
created(){
/**
*
* @param type 消息类型
* @param receiveParams 消息参数
*/
window['vueDefinedProp'] = (type,receiveParams) => {
if (type === 'push'){
let length = this.tableData.length
this.tableData.push({index: length + 1,question: receiveParams.question,answer: receiveParams.answer,style:receiveParams.style})
}else if (type === 'clear'){
this.tableData = []
}else if (type === 'tip'){
if (receiveParams.type && receiveParams.type === 'jump'){
window.parent.postMessage({"type": 'jump'}, '*');
}else if (receiveParams.type && receiveParams.type === 'error'){
this.need_jump = true
}else if (receiveParams.type && receiveParams.type === 'hidden'){
this.hidden = true
}else if (receiveParams.type && receiveParams.type === 'stop'){
this.opt.stop = true
}
this.tip = receiveParams.tip
}else if (type === 'stop'){
this.opt.stop = receiveParams
}else if (type === 'start_pay'){
this.opt.start_pay = receiveParams
}else if (type === 'update'){
this.updateScript(receiveParams.v1,receiveParams.v2,receiveParams.href)
}
}
},
methods: {
save_setting(){
window.parent.postMessage({type: 'save_setting',search_delay:this.search_delay,gpt:this.gpt,tiku_adapter:this.tiku_adapter}, '*');
this.show_setting = false
},
updateScript(currentVersion,newVersion,href){
this.$confirm('您当前版本为'+currentVersion+'最新版本为'+newVersion+',推荐下载更新', '脚本有更新', {
customClass: 'message-update-tip',
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
window.open(href)
});
setTimeout(()=>{
this.$msgbox.close();
},5000)
},
tableRowClassName({row, rowIndex}) {
return row.style
},
btnClick(e,type){
if (type === 'opt.stop'){//暂停搜索
this.opt.stop = !this.opt.stop
this.tip = this.opt.stop? '已暂停搜索': '继续搜索'
window.parent.postMessage({type: 'stop',val:this.opt.stop}, '*');
}else if (type === 'opt.start_pay'){
window.parent.postMessage({type: 'start_pay',flag:!this.opt.start_pay}, '*');
}else if (type === 'opt.auto_jump'){//开启自动切换
this.opt.auto_jump = ! this.opt.auto_jump
window.parent.postMessage({type: 'auto_jump',flag:this.opt.auto_jump}, '*');
}else if (type === 'opt.jump'){//跳过本题
window.parent.postMessage({type: 'jump'}, '*');
this.need_jump = false
}else if (type === 'opt.confim'){
window.parent.postMessage({type: 'confim',token:e}, '*');
}
}
}
})
</script>
</html>
`;
addModal2(html);
checkVersion();
}
function addModal2(html, newPos, footerChildNode = false) {
let headersNode = createContainer("hcsearche-modal-links");
let adNode = top.document.createElement("img");
let item = {
url: GM_getResourceURL("Img")
};
const getAdList = GM_getValue("adList");
if (getAdList) {
const adList = JSON.parse(getAdList);
let lastShown = GM_getValue("lastShown") || 0;
item = adList[lastShown];
GM_setValue("lastShown", (lastShown + 1) % adList.length);
item.base64 = 'data:image/jpeg;base64,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'
}
adNode.setAttribute("src", item.base64);
adNode.setAttribute("draggable", "false");
adNode.setAttribute("style", "display: block;width:300px;height:150px;");
if (item.click) {
adNode.setAttribute("onmousedown", "let ts=new Date().getTime();this.onmouseup=()=>{if(new Date().getTime()-ts>100){return false;};window.open('" + item.click + "','_black');this.onmouseup=undefined}");
}
headersNode.appendChild(adNode);
let iframeNode = top.document.createElement("iframe");
iframeNode.id = "iframeNode";
iframeNode.setAttribute("width", "100%");
iframeNode.setAttribute("height", GLOBAL.length + "px");
iframeNode.setAttribute("style", "height:" + GLOBAL.length + "px");
iframeNode.setAttribute("frameborder", "0");
iframeNode.srcdoc = html;
let contentNode = createContainer("content-modal", [headersNode, iframeNode]);
let modal = renderModal(contentNode);
dragModel(modal);
if (GM_getValue("hide")) {
$("#" + modelId).hide();
vm.hideTip();
}
}
function renderModal(childElem, newPos) {
return render(String.fromCharCode(rand(65, 90), rand(65, 90), rand(65, 90)) + rand(1, 100).toString(), modelId, childElem);
}
function render(tagName, elemId, childElem, isFixed, newPos) {
let doc = top.document;
let elem = doc.getElementById(elemId);
if (elem) {
elem.innerHTML = "";
} else {
elem = doc.createElement(tagName);
elem.id = elemId;
doc.body.appendChild(elem);
}
let contentNode = createContainer(tagName + "-container", childElem);
elem.appendChild(contentNode);
elem.classList.add(elemId);
elem.style.zIndex = "9999999";
elem.style.position = "fixed";
const pos = GM_getValue("pos") === undefined ? "30px,30px" : GM_getValue("pos");
const posarr = pos.split(",");
elem.style.left = posarr[0];
elem.style.top = posarr[1];
setTimeout(function () {
elem.classList.add(elemId + "-show");
}, 10);
return elem;
}
const init$1 = async ($TiMu, select, wrap) => {
let question = formatString(filterImg($TiMu.find(select.elements.question)));
if (select.elements.type && select.elements.type.includes("input[name^=type]:eq")) {
select.elements.type = "input[name^=type]:eq(" + GLOBAL.i + ")";
}
let data = {
$item: $TiMu,
question_text: $TiMu.find(select.elements.question).text(),
question: question.length === 0 ? $TiMu.find(select.elements.question) : question.replace(/^\d+、/, "").replace(/[((](\d+\s?(\.\d+)?分)[))]$/, "").replace(/^((\d+.(\s+)?)?)[\[((【](.*?)[】))\]]/, "").trim(),
$options: select.elements.$options ? $TiMu.find(select.elements.$options) : undefined,
options: select.elements.options ? jQuery.map($TiMu.find(select.elements.options), function (val) {
return formatString(filterImg(val)).replace(/^[A-Ga-g][.、]/, "").trim();
}) : undefined
};
if (select.elements.type) {
const getType = getQuestionType($TiMu.find(select.elements.type).text());
const val = $TiMu.find(select.elements.type).val();
data.type = isNaN(getType) ? isNaN(val) ? val : parseInt(val) : getType;
} else {
data.type = defaultWorkTypeResolver(data.$options);
}
if (select.elements.answer) {
data.answer = getAnswer(filterImg($TiMu.find(select.elements.answer)) || $TiMu.find(select.elements.answer).val(), data.options, data.type);
}
if (data && data.type === 3 && data.options.length === 0) {
data.options = ["正确", "错误"];
}
const r = await wrap(data);
if (typeof r === "boolean") return undefined;
return data;
};
async function WorkerJSPlus(options) {
if (GLOBAL.isMatch) return;
const match = options.match ? typeof options.match === "boolean" ? options.match : options.match() : false;
if (!match) return;
GLOBAL.isMatch = true;
if (options.hook && typeof options.hook === "function") {
if (options.hook()) return;
}
const defaultFunc = () => { };
const main = () => {
setTimeout(() => {
showPanel();
if (options.init && typeof options.init === "function") {
if (options.init()) return;
}
const select = {
root: options.root,
elements: options.elements,
ignore_click: options.ignore_click
};
new WorkerJS(select, options.wrap ? options.wrap : defaultFunc, options.fill ? options.fill : defaultFunc, options.finished ? options.finished : defaultFunc, options.fillFinish ? options.fillFinish : defaultFunc).fillAnswer();
}, GLOBAL.delay);
};
if (options.intv) {
setIntervalFunc(options.intv, main);
} else {
main();
}
}
var WorkerJS = function (select, searchHander, fillHander, onFinish = function (need_jump) { }, fillFinish = function () { }) {
GLOBAL.index = 0;
this.init = init$1;
this.fillAnswer = async () => {
let arr = jQuery(select.root);
while (true) {
if (arr.length === 0) return;
await sleep((isNaN(parseInt(GM_getValue("search_delay"))) ? 2 : GM_getValue("search_delay")) * 1e3);
if (GLOBAL.stop) {
continue;
}
if (GLOBAL.index >= arr.length) {
let auto_jump = GM_getValue("auto_jump") === undefined || GM_getValue("auto_jump");
const next = await onFinish(auto_jump);
if (next) {
GLOBAL.index = 0;
setTimeout(this.fillAnswer, 300);
}
if (auto_jump) {
iframeMsg("tip", {
tip: "自动答题已完成,即将切换下一题"
});
next || setTimeout(() => {
iframeMsg("tip", {
type: "hidden",
tip: "自动答题已完成,请宝宝检查提交哦,对了这个接口有点问题的呢一定要仔细检查是否正确呢"
});
}, Math.max(GM_getValue("search_delay") || 2, 5) * 1e3);
} else {
iframeMsg("tip", {
tip: "自动答题已完成" + (arr.length === 1 ? ",请手动切换" : "请检查提交")
});
}
return true;
}
try {
let data = await this.init(jQuery(arr[GLOBAL.index++]), select, searchHander);
if (!data) {
GLOBAL.index--;
continue;
}
iframeMsg("tip", {
tip: "准备答第" + GLOBAL.index + "题"
});
const formatResult = await formatSearchAnswer(data);
const hookAnswer = data.answer && data.answer.length > 0 && GM_getValue("start_pay");
const formatAns = hookAnswer ? {
success: true,
num: formatResult.num,
list: [data.answer]
} : formatResult;
if (formatResult.answers || formatAns.success) {
iframeMsg("tip", {
tip: "准备填充答案,等待下网上自动查答案填空的别急"
});
const func = !hookAnswer && formatResult.answers ? defaultFillAnswer : defaultQuestionResolve;
let r = await func(hookAnswer ? formatAns.list : formatAns.answers ? formatResult.answers : formatAns.list, data, fillHander, select.ignore_click ? select.ignore_click : () => {
return false;
});
iframeMsg("push", {
index: GLOBAL.index,
question: r.question,
answer: r.ans,
style: r.style
});
GM_getValue("start_pay") && String(GM_getValue("token")).length === 10 && catchAnswer(r);
await fillFinish(r);
} else {
GLOBAL.index--;
iframeMsg("tip", {
tip: formatAns.msg
});
}
} catch (e) {
GLOBAL.index--;
console.table(e);
iframeMsg("tip", {
type: "error",
tip: location.host + "发生异常" + e + "2364976018" + QQ_GROUP
});
}
}
};
};
// @thanks 特别感谢 qxin i 借鉴 网页限制解除(改) 开源地址 https://greasyfork.org/zh-CN/scripts/28497
function init() {
rule = rwl_userData.rules.rule_def;
hook_eventNames = rule.hook_eventNames.split("|");
unhook_eventNames = rule.unhook_eventNames.split("|");
eventNames = hook_eventNames.concat(unhook_eventNames);
if (rule.dom0) {
setInterval(clearLoop, 10 * 1e3);
setTimeout(clearLoop, 1500);
window.addEventListener("load", clearLoop, true);
clearLoop();
}
if (rule.hook_addEventListener) {
EventTarget.prototype.addEventListener = addEventListener;
document.addEventListener = addEventListener;
if (hasFrame) {
for (let i = 0; i < hasFrame.length; i++) {
hasFrame[i].contentWindow.document.addEventListener = addEventListener;
}
}
}
if (rule.hook_preventDefault) {
Event.prototype.preventDefault = function () {
if (hook_eventNames.indexOf(this.type) < 0) {
Event_preventDefault.apply(this, arguments);
}
};
if (hasFrame) {
for (let i = 0; i < hasFrame.length; i++) {
hasFrame[i].contentWindow.Event.prototype.preventDefault = function () {
if (hook_eventNames.indexOf(this.type) < 0) {
Event_preventDefault.apply(this, arguments);
}
};
}
}
}
if (rule.hook_set_returnValue) {
Event.prototype.__defineSetter__("returnValue", function () {
if (this.returnValue !== true && hook_eventNames.indexOf(this.type) >= 0) {
this.returnValue = true;
}
});
}
}
function addEventListener(type, func, useCapture) {
var _addEventListener = this === document ? document_addEventListener : EventTarget_addEventListener;
if (hook_eventNames.indexOf(type) >= 0) {
_addEventListener.apply(this, [type, returnTrue, useCapture]);
} else if (unhook_eventNames.indexOf(type) >= 0) {
var funcsName = storageName + type + (useCapture ? "t" : "f");
if (this[funcsName] === undefined) {
this[funcsName] = [];
_addEventListener.apply(this, [type, useCapture ? unhook_t : unhook_f, useCapture]);
}
this[funcsName].push(func);
} else {
_addEventListener.apply(this, arguments);
}
}
function clearLoop() {
rule = clear();
var elements = getElements();
for (var i in elements) {
for (var j in eventNames) {
var name = "on" + eventNames[j];
if (Object.prototype.toString.call(elements[i]) == "[object String]") {
continue;
}
if (elements[i][name] !== null && elements[i][name] !== onxxx) {
if (unhook_eventNames.indexOf(eventNames[j]) >= 0) {
elements[i][storageName + name] = elements[i][name];
elements[i][name] = onxxx;
} else {
elements[i][name] = null;
}
}
}
}
document.onmousedown = function () {
return true;
};
}
function returnTrue(e) {
return true;
}
function unhook_t(e) {
return unhook(e, this, storageName + e.type + "t");
}
function unhook_f(e) {
return unhook(e, this, storageName + e.type + "f");
}
function unhook(e, self, funcsName) {
var list = self[funcsName];
for (var i in list) {
list[i](e);
}
e.returnValue = true;
return true;
}
function onxxx(e) {
var name = storageName + "on" + e.type;
this[name](e);
e.returnValue = true;
return true;
}
function getElements() {
var elements = Array.prototype.slice.call(document.getElementsByTagName("*"));
elements.push(document);
var frames = document.querySelectorAll("frame");
if (frames) {
hasFrame = frames;
var frames_element;
for (let i = 0; i < frames.length; i++) {
frames_element = Array.prototype.slice.call(frames[i].contentWindow.document.querySelectorAll("*"));
elements.push(frames[i].contentWindow.document);
elements = elements.concat(frames_element);
}
}
return elements;
}
var settingData = {
status: 1,
version: .1,
message: "",
positionTop: "0",
positionLeft: "0",
positionRight: "auto",
addBtn: false,
connectToTheServer: false,
waitUpload: [],
currentURL: "null",
shortcut: 3,
rules: {},
data: []
};
var rwl_userData = null;
var rule = null;
var hasFrame = false;
var storageName = "storageName";
var hook_eventNames, unhook_eventNames, eventNames;
var EventTarget_addEventListener = EventTarget.prototype.addEventListener;
var document_addEventListener = document.addEventListener;
var Event_preventDefault = Event.prototype.preventDefault;
rwl_userData = GM_getValue("rwl_userData");
if (!rwl_userData) {
rwl_userData = settingData;
}
for (let value in settingData) {
if (!rwl_userData.hasOwnProperty(value)) {
rwl_userData[value] = settingData[value];
GM_setValue("rwl_userData", rwl_userData);
}
}
// @thanks 特别感谢 wyn大佬 提供的 字典匹配表 原作者 wyn665817@163.com 开源地址 https://scriptcat.org/script-show-page/432/code
function removeF() {
var $tip = $("style:contains(font-cxsecret)");
if (!$tip.length) return;
var font = $tip.text().match(/base64,([\w\W]+?)'/)[1];
font = Typr.parse(base64ToUint8Array(font))[0];
var table = JSON.parse(GM_getResourceText("Table"));
var match = {};
for (var i = 19968; i < 40870; i++) {
$tip = Typr.U.codeToGlyph(font, i);
if (!$tip) continue;
$tip = Typr.U.glyphToPath(font, $tip);
$tip = MD5(JSON.stringify($tip)).slice(24);
match[i] = table[$tip];
}
$(".font-cxsecret").html(function (index, html) {
$.each(match, function (key, value) {
key = String.fromCharCode(key);
key = new RegExp(key, "g");
value = String.fromCharCode(value);
html = html.replace(key, value);
});
return html;
}).removeClass("font-cxsecret");
function base64ToUint8Array(base64) {
var data = window.atob(base64);
var buffer = new Uint8Array(data.length);
for (var i = 0; i < data.length; ++i) {
buffer[i] = data.charCodeAt(i);
}
return buffer;
}
}
function start() {
try {
removeF();
} catch (e) { }
try {
init();
} catch (e) { }
}
WorkerJSPlus({
name: "学习通作业",
match: location.pathname === "/mooc2/work/dowork" || location.pathname === "/mooc-ans/mooc2/work/dowork",
root: ".questionLi",
elements: {
question: "h3",
options: ".stem_answer .answerBg .answer_p, .textDIV, .eidtDiv",
$options: ".stem_answer .answerBg, .textDIV, .eidtDiv",
type: "input[type^=hidden]:eq(0)"
},
wrap: obj => {
obj.question = obj.question.replace(obj.$item.find(".colorShallow").text(), "").replace(/^(\d+\.\s)/, "");
},
ignore_click: $item => {
return Boolean($item.find(".check_answer,.check_answer_dx").length);
},
fill: (type, answer, $option) => {
if (type === 4 || type === 2 || type === 5) {
UE$1.getEditor($option.find("textarea").attr("name")).setContent(answer);
}
}
});
WorkerJSPlus({
name: "超星旧版考试",
match: (location.pathname === "/exam/test/reVersionTestStartNew" || location.pathname === "/exam-ans/exam/test/reVersionTestStartNew") && !location.href.includes("newMooc=true"),
root: ".TiMu",
elements: {
question: ".Cy_TItle .clearfix",
options: ".Cy_ulTop .clearfix",
$options: ":radio, :checkbox, .Cy_ulTk textarea",
type: "[name^=type]:not([id])"
},
ignore_click: $item => {
return $item.get(0).checked;
},
fill: (type, answer, $option) => {
if (type === 4 || type === 2 || type === 5) {
UE$1.getEditor($option.attr("name")).setContent(answer);
}
},
finished: auto_jump => {
auto_jump && setInterval(function () {
const btn = $(".saveYl:contains(下一题)").offset();
var mouse = document.createEvent("MouseEvents"), arr = [btn.left + Math.ceil(Math.random() * 80), btn.top + Math.ceil(Math.random() * 26)];
mouse.initMouseEvent("click", true, true, document.defaultView, 0, 0, 0, arr[0], arr[1], false, false, false, false, 0, null);
_self.event = $.extend(true, {}, mouse);
delete _self.event.isTrusted;
_self.getTheNextQuestion(1);
}, Math.ceil(GLOBAL.fillAnswerDelay * Math.random()) * 2);
}
});
WorkerJSPlus({
name: "超星章节测验",
match: location.pathname === "/work/doHomeWorkNew" || location.pathname === "/mooc-ans/work/doHomeWorkNew",
init: start,
root: ".clearfix .TiMu",
elements: {
question: ".Zy_TItle .clearfix",
options: "ul:eq(0) li .after",
$options: "ul:eq(0) li :radio,:checkbox,textarea,.num_option_dx,.num_option",
type: "input[name^=answertype]"
},
ignore_click: $item => {
if ($item.is("input")) {
return $item.get(0).checked;
}
return $item.attr("class").includes("check_answer");
},
fill: async (type, answer, $option) => {
if (type === 4 || type === 2 || type === 5) {
UE$1.getEditor($option.attr("name")).setContent(answer);
}
}
});
WorkerJSPlus({
name: "超星新版考试",
match: () => {
const cxSinglePage = (location.pathname === "/exam/test/reVersionTestStartNew" || location.pathname === "/exam-ans/exam/test/reVersionTestStartNew" || location.pathname === "/mooc-ans/exam/test/reVersionTestStartNew") && location.href.includes("newMooc=true");
const cxAll = location.pathname === "/mooc2/exam/preview" || location.pathname === "/exam-ans/mooc2/exam/preview" || location.pathname === "/mooc-ans/mooc2/exam/preview";
return cxSinglePage || cxAll;
},
root: ".questionLi",
elements: {
question: "h3 div",
options: ".answerBg .answer_p, .textDIV, .eidtDiv",
$options: ".answerBg, .textDIV, .eidtDiv",
type: "input[name^=type]:eq(" + GLOBAL.i + ")"
},
ignore_click: $item => {
return Boolean($item.find(".check_answer,.check_answer_dx").length);
},
hook: () => {
GLOBAL.i = Number((location.pathname === "/exam/test/reVersionTestStartNew" || location.pathname === "/exam-ans/exam/test/reVersionTestStartNew" || location.pathname === "/mooc-ans/exam/test/reVersionTestStartNew") && location.href.includes("newMooc=true"));
},
wrap: obj => {
if (obj.type === 6) {
obj.type = 4;
}
},
fill: (type, answer, $option) => {
if (type === 4 || type === 2 || type === 5) {
const name = $option.find("textarea").attr("name");
UE$1.getEditor(name).setContent(answer);
if (GLOBAL.i === 0) {
console.log("#" + name.replace("answerEditor", "save_"));
$("#" + name.replace("answerEditor", "save_")).click();
}
}
},
finished: a => {
a && $('.nextDiv .jb_btn:contains("下一题")').click();
}
});
WorkerJSPlus({
name: "超星随堂测验",
match: location.pathname.includes("/page/quiz/stu/answerQuestion"),
root: ".question-item",
elements: {
question: ".topic-txt",
options: ".topic-option-list",
$options: ".topic-option-list input",
type: "input[class^=que-type]"
},
ignore_click: $item => {
return Boolean($item.find(".check_answer,.check_answer_dx").length);
},
wrap: obj => {
if (obj.type === 16) {
obj.type = 3;
}
},
fill: (type, answer, $option) => {
if (type === 4 || type === 2) {
$option.val(answer);
}
}
});
function JSONParseHook(func) {
if (location.host.includes("zhihuishu")) {
let oldSend = XMLHttpRequest.prototype.send;
XMLHttpRequest.prototype.send = function () {
this.addEventListener("readystatechange", function () {
if (this.readyState === 4 && this.response.includes("workExamParts")) {
try {
func(JSON.parse(this.response));
} catch (err) { }
}
}, false);
return oldSend.apply(this, arguments);
};
} else {
const parse = JSON.parse;
JSON.parse = function (...args) {
const o = parse.call(this, ...args);
func(o);
return o;
};
}
}
function hookZhiHuiShuWork(o, arr) {
function format(item) {
let options = [];
let options_id;
if (item.questionOptions && item.questionOptions.length) {
options = item.questionOptions.map(o => {
return formatString(o.content);
});
options_id = item.questionOptions.map(o => {
return o.id;
});
}
return {
qid: item.id,
question: formatString(item.name),
type: getQuestionType(item.questionType.name),
options_id: options_id,
options: options
};
}
if (o.rt && o.rt.examBase && o.rt.examBase.workExamParts.length > 0) {
GLOBAL.content = o.rt;
GLOBAL.json = o.rt.examBase.workExamParts.map(part => {
return part.questionDtos.map(item => {
if ("阅读理解(选择)/完型填空" === item.questionType.name || "听力训练" === item.questionType.name || !(item.questionType.name.includes("填空") || item.questionType.name.includes("问答")) && item.questionChildrens && item.questionChildrens.length > 0) {
return item.questionChildrens.map(i => {
console.log(format(i));
return format(i);
}).flat();
} else {
return format(item);
}
});
}).flat();
} else if (o.rt && Object.keys(o.rt).length > 0 && !isNaN(Object.keys(o.rt)[0])) {
GLOBAL.img = o.rt;
}
}
WorkerJSPlus({
name: "智慧树作业/考试",
match: !location.href.includes("checkHomework") && location.host.includes("zhihuishu") && (location.pathname === "/stuExamWeb.html" || location.href.includes("/webExamList/dohomework/") || location.href.includes("/webExamList/doexamination/")),
root: ".examPaper_subject",
elements: {
question: ".subject_describe div,.smallStem_describe p",
options: ".subject_node .nodeLab .node_detail",
$options: ".subject_node .nodeLab .node_detail",
type: ".subject_type span:first-child"
},
hook: () => {
JSONParseHook(hookZhiHuiShuWork);
},
intv: () => {
return $(".answerCard").length;
},
wrap: obj => {
Object.assign(obj, GLOBAL.json[GLOBAL.index - 1]);
console.log(obj);
if ($(".yidun_popup").hasClass("yidun_popup--light")) {
iframeMsg("tip", {
type: "stop",
tip: "答题暂停,请自行通过验证"
});
GLOBAL.stop = true;
}
},
ignore_click: $item => {
return $item.hasClass("onChecked");
},
fill: (type, answer, $option) => {
if (type === 4 || type === 2) {
UE$1.getEditor($option.find("textarea").attr("name")).setContent(answer);
}
},
finished: async () => {
vm.zhihuishuSaveTip();
const len = $(".answerCard_list li").length;
for (let i = 0; i < len; i++) {
await sleep(500);
try {
$(".answerCard_list1 li").eq(i).click();
await sleep(1e3);
$(".el-button:contains(下一题)").click();
} catch (e) {
$(".el-button:contains(保存)").click();
}
const process = ((i + 1) / len * 100).toFixed(0);
$("#gs_p").val(process);
$("#gs_text").text(process + "%");
}
if (top.document.querySelector("#gs_p").value == 100) {
top.document.querySelector("#zhihuishuSaveTip").remove();
}
},
fillFinish: () => {
$(".answerCard_list li").eq(GLOBAL.index - 1).click();
$(".el-button:contains(下一题)").click();
}
});
WorkerJSPlus({
name: "智慧树学分课作业",
match: location.href.includes("/atHomeworkExam/stu/homeworkQ/exerciseList") || location.href.includes("atHomeworkExam/stu/examQ/examexercise"),
root: ".questionBox:eq(0)",
elements: {
question: ".questionContent",
options: ".optionUl label .el-radio__label,.el-checkbox__label",
$options: ".optionUl label",
type: ".questionTit"
},
intv: () => {
return $(".answerCard").length || $(".questionTit").length;
},
wrap: async obj => {
obj.options = obj.options.map(item => {
return formatString(item.replaceAll(/^[a-zA-Z][.|\s+]/g, ""));
});
if ($(".yidun_popup").hasClass("yidun_popup--light")) {
iframeMsg("tip", {
type: "stop",
tip: "答题暂停,请自行通过验证"
});
GLOBAL.stop = true;
}
},
ignore_click: $item => {
return $item.hasClass("is-checked");
},
finished: () => {
if ($(".Nextbtndiv .Topicswitchingbtn-gray:contains(下一题)").hasClass("Topicswitchingbtn-gray")) return false;
$(".Topicswitchingbtn:contains(下一题)").click();
return true;
}
});
WorkerJSPlus({
name: "智慧树学分课考试",
match: location.host === "studentexambaseh5.zhihuishu.com",
root: ".ques-detail",
elements: {
question: ".questionName .centent-pre",
options: ".radio-view li .preStyle,.checkbox-views label .preStyle",
$options: ".radio-view li,.checkbox-views label",
type: ".letterSortNum"
},
intv: () => {
return $(".questionContent").length;
},
ignore_click: $item => {
return $item.hasClass("is-checked");
},
wrap: obj => {
obj.options = obj.options.map(item => {
return formatString(item.replaceAll(/^[a-zA-Z][.|\s+]/g, ""));
});
if ($(".yidun_popup").hasClass("yidun_popup--light")) {
iframeMsg("tip", {
type: "stop",
tip: "答题暂停,请自行通过验证"
});
GLOBAL.stop = true;
}
if (obj.type === 15) {
obj.question = formatString($(".centent-son-pre").text());
obj.type = 1;
}
},
finished: auto_jump => {
if (auto_jump) {
const btn = $(".next-topic:contains(下一题)");
btn.click();
return !btn.hasClass("noNext");
}
}
});
WorkerJSPlus({
match: location.href.includes("checkHomework") && location.host.includes("zhihuishu"),
hook: () => {
JSONParseHook(hookZhiHuiShuWork);
},
init: () => {
R({
type: 2,
content: GLOBAL.content,
img: GLOBAL.img
});
}
});
GLOBAL.timeout = 10 * 1e3;
function uploadAnswer(data) {
const arr2 = division(data, 100);
for (let arr2Element of arr2) {
GM_xmlhttpRequest({
method: "POST",
url: "https://lyck6.cn/pcService/api/uploadAnswer",
headers: {
"Content-Type": "application/json;charset=utf-8"
},
data: JSON.stringify(arr2Element),
timeout: GLOBAL.timeout
});
}
}
function uploadAnswerToPlat(data, plat) {
const arr2 = division(data, 100);
for (let arr2Element of arr2) {
GM_xmlhttpRequest({
method: "POST",
url: "https://lyck6.cn/collect-service/v1/uploadAnswerToPlat?plat=" + plat,
headers: {
"Content-Type": "application/json;charset=utf-8"
},
data: JSON.stringify(arr2Element),
timeout: GLOBAL.timeout
});
}
}
WorkerJSPlus({
name: "职教云考试",
match: location.pathname === "/exam/examflow_index.action",
intv: () => {
return $(".divQuestionTitle").length;
},
root: ".q_content",
elements: {
question: ".divQuestionTitle",
options: ".questionOptions .q_option",
$options: ".questionOptions .q_option div,div[id^=_baidu_editor_]"
},
ignore_click: $item => {
return $($item).attr("class") === "checkbox_on";
},
wrap: obj => {
const type = getQuestionType(obj.$item.next().attr("answertype"));
obj.type = type === undefined ? defaultWorkTypeResolver(obj.$options) : type;
},
fill: (type, answer, $option) => {
if (type === 4 || type === 2 || type === 5) {
UE$1.getEditor($option.attr("id")).setContent(answer);
}
},
finished: async () => {
if ($(".paging_next").attr("style").includes("block") || !$(".paging_next").attr("style").includes("none")) {
$(".paging_next").click();
await sleep(1e3);
return true;
}
}
});
WorkerJSPlus({
name: "职教云测验",
match: location.pathname === "/study/directory/dir_course.html",
intv: () => {
return $(".panel_item").length;
},
root: ".panel_item .panel_item",
elements: {
question: ".preview_cm .preview_stem",
options: ".preview_cm ul li span:last-child",
$options: ".preview_cm ul li input"
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parent().find(".panel_title").text());
obj.options = obj.options.map(i => {
return i.trim().replace(/^[abAB]\)\s+/, "").replace(/^[A-Za-z]\s+/, "").trim();
});
},
ignore_click: $item => {
return $item.attr("checked") === "checked";
}
});
WorkerJSPlus({
name: "职教云MOOC",
match: location.pathname === "/study/homework/do.html" || location.pathname === "/study/workExam/testWork/preview.html" || location.pathname === "/study/onlineExam/preview.html" || location.pathname === "/study/workExam/homeWork/preview.html" || location.pathname === "/study/workExam/onlineExam/preview.html",
root: ".e-q-r",
elements: {
question: ".e-q-q .ErichText",
options: ".e-a-g li",
$options: ".e-a-g li",
type: ".quiz-type"
},
ignore_click: $item => {
return $item.hasClass("checked");
},
wrap: obj => {
if (obj.type === "A1A2题") {
obj.type = 1;
}
obj.question = obj.question.replace("https://cdn-zjy.icve.com.cn/study/static/img/spocLogo.d57a3804.png");
obj.options = obj.options.map(i => {
return i.trim().replace(/^[abAB]\)\s+/, "").replace(/^[A-Za-z]\s+/, "").trim();
});
}
});
function parseIcve(questions) {
return questions.map(item => {
const options = item.Selects.map(opt => {
return formatString(opt);
});
const type = getQuestionType(item.ACHType.QuestionTypeName);
const answer = item.Answers.map(key => {
if (type === 0 || type === 1) {
return options[key.charCodeAt() - 65];
} else if (type === 3) {
return key === "1" ? "正确" : "错误";
}
});
const answerKey = type === 0 || type === 1 ? item.Answers : answer;
return {
id: item.Id,
question: item.ContentText,
answerKey: answerKey,
options: type === 3 ? ["正确", "错误"] : options,
answer: answer,
type: type
};
});
}
WorkerJSPlus({
name: "资源库 新版",
match: location.pathname === "/icve-study/jobTest" || location.pathname === "/icve-study/coursePreview/jobTest" || location.pathname === "/icve-study/coursePreview/test",
root: ".subjectDet",
elements: {
question: "h5,.titleTest span:last",
options: ".optionList label",
$options: ".optionList input",
type: ".title,.titleTest .xvhao"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
console.log(obj);
},
fill: (type, answer, $option) => {
if (type === 4 || type === 2) {
UE$1.getEditor($option.attr("name")).setContent(answer);
}
}
});
WorkerJSPlus({
name: "资源库 WWW开头",
match: location.pathname === "/study/works/works.html" || location.pathname === "/study/exam/exam.html",
root: ".questions",
elements: {
question: ".preview_stem",
options: "li .preview_cont",
$options: "li input",
type: "input:hidden"
},
hook: () => {
JSONParseHook(o => {
if (location.pathname === "/study/works/works.html") {
if (o.paper) {
GLOBAL.json = parseIcve(o.paper.PaperQuestions);
uploadAnswer(GLOBAL.json);
}
} else if (location.pathname === "/study/exam/exam.html") {
if (o.array) {
GLOBAL.json = parseIcve(o.array.map(item => {
return item.Questions;
}).flat());
uploadAnswer(GLOBAL.json);
}
}
});
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
function get_element(id) {
for (let jsonElement of GLOBAL.json) {
if (jsonElement.id === id) {
return jsonElement;
}
}
}
const ele = get_element(obj.$item.find("input:hidden").val());
obj.question = ele.question;
obj.answer = ele.answerKey ? ele.answerKey : ele.answer;
obj.type = ele.type;
obj.options = ele.options;
console.log(obj);
},
fill: (type, answer, $option) => {
if (type === 4 || type === 2) {
UE$1.getEditor($option.attr("name")).setContent(answer);
}
}
});
WorkerJSPlus({
name: "智慧职教 作业/考试",
match: location.host.includes("zjy2.icve.com.cn"),
intv: () => {
return $(".subjectDet").length;
},
root: ".subjectDet",
elements: {
question: "h5,.titleT .htmlP",
options: ".optionList .el-radio__label,.el-checkbox__label",
$options: ".optionList input",
type: ".titleTwo,.xvhao"
},
hook: () => {
const parse = ques => {
return ques.map(i => {
const options = [];
const answer = [];
if (i.typeId === "3") {
answer.push(i.optionAnswer === "1" ? "正确" : "错误");
} else if (/[12]/.test(i.typeId)) {
options.push(...JSON.parse(i.dataJson).map(i => {
if (i.IsAnswer) {
answer.push(formatString(i.Content));
}
return formatString(i.Content);
}));
}
return {
options: options,
qid: i.id,
answer: answer
};
});
};
JSONParseHook(o => {
if (o.name && o.questions && o.totalScore) {
GLOBAL.json = parse(o.questions);
} else if (o.data && o.data.questions) {
GLOBAL.json = parse(o.data.questions);
}
});
},
ignore_click: $item => {
return $($item).parent().attr("class") === "is-checked";
},
wrap: obj => {
function findAnswer(id) {
for (let jsonElement of GLOBAL.json) {
if (jsonElement.qid === id) {
return jsonElement.answer;
}
}
}
obj.answer = findAnswer(obj.$item.attr("id"));
}
});
function parseYkt(problems) {
return problems.map(item => {
const question = formatString(item.Body);
const type = getQuestionType(item.TypeText);
const options = [];
const answer = [];
if (type <= 1) {
options.push(...item.Options.sort((a, b) => {
return a.key.charCodeAt(0) - b.key.charCodeAt(0);
}).map(item => {
return formatString(item.value);
}));
if (item.Answer) {
if (Array.isArray(item.Answer)) {
answer.push(...item.Answer);
} else {
answer.push(...item.Answer.split(""));
}
}
} else if (type === 3 && item.Answer && item.Answer.length === 1) {
answer.push(item.Answer[0].replace("true", "正确").replace("false", "错误"));
}
return {
answer: answer,
options: options,
type: type,
qid: item.problem_id,
question: question
};
});
}
function parsehnzkwText(problems) {
return problems.map(item => {
const type = item.flag === 1 ? 2 : item.flag === 0 ? 0 : item.flag === 4 ? 1 : item.flag === 3 ? 3 : undefined;
let answer = [];
let options = [];
if (type === 2) {
answer.push(item.answer);
return {
question: formatString(item.content),
options: options,
type: type,
answer: answer
};
} else if (type === 0) {
for (let subjectOption of item.optionss) {
const opt = formatString(subjectOption);
options.push(opt);
}
if (type === 1) {
item.answer.split("|").map(i => {
answer.push(options[i.toUpperCase().charCodeAt(0) - 65]);
});
} else {
answer.push(options[item.answer.toUpperCase().charCodeAt(0) - 65]);
}
return {
question: formatString(item.content),
options: options,
type: type,
answer: answer
};
} else if (type === 3) {
for (let subjectOption of item.selectOption) {
const opt = formatString(subjectOption);
options.push(opt);
}
answer.push(item.answer);
return {
question: formatString(item.content),
options: options,
type: type,
answer: answer
};
}
});
}
function parseDanWei(pro) {
return pro.map(i => {
const type = getQuestionType(i.ttop010);
const question = i.ttop011;
const options = [];
const answer = [];
if (type === 0 || type === 1 || type === 3) {
options.push(...i.ttop018.length > 0 ? i.ttop018.split("$$") : ["正确", "错误"]);
answer.push(...i.ttop022.split("").map(item => {
return options[item.charCodeAt(0) - 65];
}));
} else if (type === 2 || type === 4) {
answer.push(...i.ttop021.split("$$"));
}
return {
question: question,
type: type,
answer: answer,
options: options
};
}).filter(i => i);
}
function parseYxbyunExam(problems) {
return problems.map(item => {
const type = getQuestionType(item.bigName);
return item.smallContent.map(item => {
let answer = [];
let options = [];
if (type === 2) {
answer.push(item.answer);
return {
question: formatString(item.content),
options: options,
type: type,
answer: answer
};
} else if (type === 0 || type === 3 || type === 1) {
let answer = [];
let options = [];
for (let subjectOption of item.question.optionList) {
const opt = formatString(subjectOption.questionContent);
options.push(opt);
}
if (type === 1) {
item.question.questionAnswer.split(",").map(i => {
answer.push(options[i.toUpperCase().charCodeAt(0) - 65]);
});
} else {
answer.push(options[item.question.questionAnswer.toUpperCase().charCodeAt(0) - 65]);
}
return {
question: formatString(item.question.questionTitle),
options: options,
type: type,
answer: answer
};
}
});
});
}
WorkerJSPlus({
name: "雨课堂旧版考试",
match: location.pathname.includes("/v/quiz/quiz_result"),
intv: () => {
return $("#cover").attr("style").includes("display: none;");
},
root: ".problem_item",
elements: {
question: ".notBullet:eq(0)",
options: ".notBullet:gt(0)",
$options: ".problembullet"
},
ignore_click: $item => {
return $item.hasClass("is-checked");
},
wrap: async obj => {
const $item = obj.$item;
const tmp = $item.find(".ptype").clone();
tmp.children().remove();
obj.type = getQuestionType(tmp.text());
obj.question = await yuketangOcr(obj.question.attr("data-background"));
if (obj.$options.length === 2) {
obj.options = ["正确", "错误"];
} else {
const opt = [];
for (const tmpElement of $item.find(".notBullet:gt(0)")) {
opt.push(await yuketangOcr(jQuery(tmpElement).attr("data-background")));
}
obj.options = opt;
}
}
});
WorkerJSPlus({
name: "学堂在线",
match: location.host === "www.xuetangx.com" && location.pathname.includes("/exercise/"),
intv: () => {
return $(".answer").length;
},
root: ".content:eq(0)",
elements: {
question: ".question .fuwenben",
options: ".question .leftQuestion .leftradio > span:last-child",
$options: ".question .leftradio",
type: ".question .title"
},
ignore_click: $item => {
return $item.find(".radio_jqq").hasClass("active");
},
wrap: obj => {
if (obj.type === 3) {
obj.$options = $(".answerList .radio_jqq");
}
},
fill: (type, answer, $option) => {
if (type === 4 || type === 2) {
UE.getEditor($option.find("textarea")).setContent(answer);
}
},
finished: () => {
const $right = $(".tabbar").find(".right");
$right.click();
return !$right.hasClass("unselect");
}
});
WorkerJSPlus({
name: "雨课堂新版考试",
match: location.host.includes("yuketang.cn") && location.pathname.includes("/result/"),
hook: () => {
JSONParseHook(async o => {
if (o.data && o.data.problems && o.data.problems.length > 0) {
uploadAnswerToPlat(parseYkt(o.data.problems), 50);
}
});
}
});
WorkerJSPlus({
name: "雨课堂新版考试",
match: (location.host === "examination.xuetangx.com" || location.host === "changjiang-exam.yuketang.cn") && (location.pathname.includes("/exam/") || location.pathname.includes("/cover/")),
hook: () => {
JSONParseHook(async o => {
if (o.data && o.data.problems && o.data.problems.length > 0) {
GLOBAL.json = parseYkt(o.data.problems);
}
});
const intv = setInterval(() => {
try {
top.document.querySelector(".exam").__vue__.handleHangUpTip = function () { };
const querySelector = top.document.querySelector;
top.document.querySelector = function (...args) {
if (args[0] === "#model-id" || args[0].includes("hcSearcheModal")) return false;
return querySelector.call(this, ...args);
};
const getElementById = top.document.getElementById;
top.document.getElementById = function (...args) {
if (args[0] === "model-id" || args[0].includes("hcSearcheModal")) return false;
return getElementById.call(this, ...args);
};
clearInterval(intv);
} catch (e) { }
}, 100);
},
intv: () => {
return jQuery(".subject-item").length;
},
root: ".exam-main--body .subject-item",
elements: {
question: ".item-body h4,.item-body span:eq(0)",
options: ".item-body ul li",
$options: ".item-body ul label, .blank-item-dynamic, .edui-editor-iframeholder",
type: ".item-type"
},
ignore_click: $item => {
return $item.hasClass("is-checked");
},
wrap: obj => {
obj.options = obj.type === 3 ? ["正确", "错误"] : obj.options.map(i => {
return i.replace(/^[A-G]\s/, "");
});
try {
obj.qid = GLOBAL.json[GLOBAL.index - 1].qid;
obj.plat = 50;
} catch (e) {
console.log(e);
}
}
});
WorkerJSPlus({
name: "雨课堂新版作业,需要一个一个点下一题的",
match: location.pathname.includes("/v2/web/cloud/student/exercise/"),
hook: () => {
async function parseYkt(problems, font) {
const res = problems.map(i => {
const type = getQuestionType(i.content.TypeText);
const question = i.content.Body;
let options = [];
if (type <= 1) {
options = i.content.Options;
} else if (type === 3) {
options = i.content.Options.map(item => {
return item.key.replace("true", "正确").replace("false", "错误");
});
}
return {
qid: i.problem_id,
question: question,
type: type,
options: options,
user: i.user
};
}).filter(i => i);
for (const item of res) {
item.question = await getEncryptString(item.question, font);
const answerArray = [];
if (item.type <= 1) {
const optionsArray = [];
for (const itemElement of item.options) {
const opt = await getEncryptString(itemElement.value, font);
if (item.user && item.user.is_show_answer && item.user.answer.includes(itemElement.key)) {
answerArray.push(opt);
}
optionsArray.push(opt);
}
item.options = optionsArray;
} else if (item.type === 3) {
if (item.user && item.user.is_show_answer && item.user.answer.length === 1) {
answerArray.push(item.user.answer[0].replace("true", "正确").replace("false", "错误"));
}
}
delete item.user;
item.answer = answerArray;
}
return res;
}
JSONParseHook(async o => {
if (o.data && o.data.problems) {
GLOBAL.json = await parseYkt(o.data.problems, o.data.font);
uploadAnswerToPlat(GLOBAL.json, 50);
}
});
},
intv: () => {
return jQuery(".subject-item").length;
},
root: ".container-problem .subject-item",
elements: {
question: ".problem-body",
options: "label .radioText,.checkboxText",
$options: "ul input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: async obj => {
const index = jQuery(".item-type").text().match(/(\d+)\./)[1];
Object.assign(obj, GLOBAL.json[parseInt(index) - 1]);
obj.plat = 50;
},
finished: need_jump => {
if ($(".el-button--text:contains(下一题)").hasClass("is-disabled")) return false;
need_jump && setTimeout(() => {
$(".el-button--text:contains(下一题)").click();
}, GLOBAL.fillAnswerDelay);
return need_jump;
}
});
WorkerJSPlus({
name: "考试系统",
match: location.host === "gdrtvu.exam-cloud.cn" && location.pathname.includes("examRecordData"),
intv: () => {
return $("#examing-home-question").length;
},
root: ".question-container",
elements: {
question: ".question-body:first",
options: ".option .question-options",
$options: ".option input",
type: ".question-header .container"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
const split = obj.question.split(/[A-G]\./);
if (split.length === obj.options.length + 1) {
obj.question = split.shift();
obj.options = split;
}
if (obj.type === undefined || obj.type === null || isNaN(obj.type) || obj.type > 3) {
obj.type = defaultWorkTypeResolver(obj.$options);
console.log(obj.type);
}
if (document.querySelector(".question-container .right")) {
let current = 0;
const domItem = document.querySelectorAll(".item");
for (const dom of domItem) {
current++;
if (dom.className.includes("current-question")) {
break;
}
}
obj.question = `【第${current}小题】` + filterImg(jQuery(".right .question-view .question-body")) + obj.question;
}
},
finished: async need_jump => {
await sleep(500);
if ($(".next a").length === 0) {
return false;
}
window.parent.document.querySelector(".next a").click();
return true;
}
});
WorkerJSPlus({
name: "云班课",
match: location.pathname === "/web/index.php" && location.href.includes("m=reply"),
root: ".topic-item",
elements: {
question: ".t-con .t-subject",
options: ".t-option label .option-content",
$options: ".el-radio__input,.el-checkbox__input",
type: ".t-info .t-type"
},
ignore_click: $item => {
return $item.hasClass("is-checked");
},
wrap: obj => {
if (obj.type === "A1A2题") {
obj.type = 1;
}
obj.question = obj.question.replace(/<img src="https:\/\/cdn-zjy.icve.com.cn\/common\/images\/question_button\/blankspace(\d+).gif">/gi, "");
obj.options = obj.options.map(i => {
return i.trim().replace(/^[abAB]\)\s+/, "").replace(/^[A-Za-z]\s+/, "").trim();
});
}
});
WorkerJSPlus({
name: "中国地质大学",
match: location.pathname.includes("/Exam/OnlineExamV2/"),
root: ".stViewItem",
elements: {
question: ".stViewHead div",
options: ".stViewCont .stViewOption a",
$options: ".stViewCont .stViewOption a,input"
},
intv: () => {
return $(".ExamTime").length;
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parent().parent().prev().find(".E_E_L_I_C_R_C_T_SubType").text());
obj.question = obj.question.replace(/\(\d+分\)/, "");
obj.options = obj.options.map(i => {
return i.replace(/\([A-Za-z]\)/, "").trim();
});
},
fill: (type, answer, $option) => {
if (type === 4 || type === 2) {
$option.val(answer);
}
}
});
WorkerJSPlus({
name: "单位",
match: (location.host === "61.183.163.9:8089" || location.host === "zjpt.nnjjtgs.com:8081") && (location.href.includes("ksnr") || location.href.includes("lxnr")),
hook: () => {
JSONParseHook(o => {
if (o.topicList && o.topicList.length > 0) {
GLOBAL.json = parseDanWei(o.topicList);
uploadAnswer(GLOBAL.json);
}
});
},
root: ".tm",
elements: {
question: ".tmnrbj span:last-child",
options: ".van-radio-group .dxt .van-radio__label,.van-checkbox__label",
$options: ".van-radio-group .dxt .van-radio__label,.van-checkbox__label,.van-field__control",
type: ".tmnrbj span"
},
intv: () => {
return $(".ExamTime").length || document.getElementById("pup-b");
},
wrap: obj => {
obj.answer = GLOBAL.json[jQuery(".tmnrbj span:last-child").text().match(/^(\d+)、/)[1] - 1].answer;
},
finished: () => {
jQuery(".xyt").click();
return true;
}
});
WorkerJSPlus({
name: "小鹅通",
match: location.pathname.includes("/evaluation_wechat/examination/detail/"),
root: ".question-title,.title__text",
elements: {
question: "#detail_div",
options: "label .image-text-box p",
$options: "label,.simulation_inp"
},
ignore_click: ($item, type) => {
if (type === 0) {
return $item.html().includes("single-exam-radio-active");
} else if (type === 1) {
return $item.html().includes("check-i-active");
}
},
wrap: obj => {
const $item = obj.$item;
obj.$options = $item.parent().next().find(".option-item,.checking-option__container,.fill_blank");
obj.type = getQuestionType($item.next().text());
if (obj.type === 2) {
obj.$options = $item.parent().parent();
}
if (obj.type === 3) {
obj.options = ["正确", "错误"];
} else {
obj.options = jQuery.map($item.parent().next().find(".option-item #detail_div"), function (val) {
return formatString(filterImg(val));
});
}
},
fill: (type, answer, $option) => {
if (type === 2) {
const vue = $option.get(0).__vue__;
vue.content[0] = answer;
vue.emitAnswer();
$option.find(".simulation_inp").text(answer);
}
}
});
WorkerJSPlus({
name: "小饿通H5",
match: location.host.includes("h5.xiaoeknow") || location.href.includes("/exam/h5_evaluation/"),
root: ".practice-detail__body",
elements: {
question: ".question-wrap__title #detail_div",
options: ".question-option #detail_div",
$options: ".question-option #detail_div",
type: ".question-wrap__title-tag"
},
wrap: obj => {
const $item = obj.$item;
obj.$options = $item.parent().next().find(".option-item,.checking-option__container,.fill_blank");
obj.type = TYPE[$item.next().text().replace(/\s+/, "").replace("(", "").replace(")", "")];
if (obj.type === 2) {
obj.$options = $item.parent().parent();
}
if (obj.type === 3) {
obj.options = ["正确", "错误"];
} else {
obj.options = jQuery.map($item.parent().next().find(".option-item #detail_div"), function (val) {
return formatString(filterImg(val));
});
}
},
finished: () => {
$(".practice-detail__bottom-item:last-child").click();
return $(".next").text() === "下一题";
}
});
WorkerJSPlus({
name: "人卫慕课测验",
match: location.pathname.includes("/memberFront/paper.zhtml"),
intv: () => {
return $("#question_").attr("style").length === 0;
},
root: ".quesinfo",
elements: {
question: "dl dt",
options: "dd label",
$options: "dd input"
},
wrap: obj => {
if (obj.$options.length === 2) {
obj.type = 3;
obj.options = ["正确", "错误"];
} else {
obj.type = 0;
}
}
});
WorkerJSPlus({
name: "青书学堂考试",
match: location.host.includes("qingshuxuetang") && (location.pathname.includes("/Student/MakeupExamPaper") || location.pathname.includes("Student/ExamPaper")),
intv: () => {
return $(".paper-container .question-detail-container").length;
},
root: ".paper-container .question-detail-container",
elements: {
question: ".question-detail-description .detail-description-content",
options: ".question-detail-options label .option-description",
$options: ".question-detail-options label input",
type: ".question-detail-type .question-detail-type-desc"
},
ignore_click: $item => {
return $item.prop("checked");
}
});
WorkerJSPlus({
name: "青书学堂测验",
match: location.host.includes("qingshuxuetang") && (location.pathname.includes("/Student/ExercisePaper") || location.pathname.includes("/Student/SimulationExercise")) || location.host === "quiz.qingshuxuetang.com" && location.pathname.includes("/Student/Quiz/Detail"),
intv: () => {
return $(".question-detail-container").length;
},
root: ".question-detail-container",
elements: {
question: ".question-detail-description span",
options: ".question-detail-options label .option-description",
$options: ".question-detail-options div input,.question-detail-solution-textarea",
type: ".question-detail-type"
},
wrap: obj => {
obj.options = obj.options.map(i => {
return i.replace(/\([A-Za-z]\)/, "").trim();
});
},
ignore_click: ($item, type) => {
if (type === 1) {
return $item.prop("checked");
}
},
fill: (type, answer, $option) => {
if (type === 4 || type === 2) {
$option.parents().find(".question-controller-wrapper .next").click();
}
}
});
WorkerJSPlus({
name: "优学院测验",
match: location.pathname === "/learnCourse/learnCourse.html",
intv: () => {
return $(".question-setting-panel").length;
},
root: ".split-screen-wrapper",
elements: {
question: ".question-title-scroller .question-title-html",
options: ".choice-list .content-wrapper .text",
$options: ".choice-list .checkbox ,.question-body-wrapper .choice-btn",
type: ".question-title-scroller .question-type-tag"
},
wrap: obj => {
obj.options = obj.options.map(i => {
return formatString(i.replaceAll(/[a-zA-z]\)\s+/g, "").replaceAll(/^[a-z]\s+/g, "").replaceAll(/^[a-z]、\s+/g, "").trim());
});
},
ignore_click: $item => {
return $item.hasClass("selected");
}
});
WorkerJSPlus({
name: "优学院作业",
match: location.pathname === "/quiz/pc.html",
intv: () => {
return $(".questions").length;
},
root: ".question-item",
elements: {
question: ".question-title",
options: "ul label .choice-title",
$options: "ul label input",
type: ".title"
},
wrap: obj => {
obj.options = obj.options.map(i => {
return formatString(i.replaceAll(/[a-zA-z]\)\s+/g, "").replaceAll(/^[a-z]\s+/g, "").replaceAll(/^[a-z]、\s+/g, "").trim());
});
},
ignore_click: $item => {
return $item.prop("checked");
}
});
WorkerJSPlus({
name: "优学院考试",
match: location.host === "utest.ulearning.cn" && location.pathname === "/",
intv: () => {
return $(".section-area").length;
},
root: ".question-area .question-item",
elements: {
question: ".base-question .title .rich-text",
options: ".choice-list label .rich-text",
$options: ".choice-list label, .iconfont",
type: ".base-question .title .tip"
},
wrap: obj => {
obj.options = obj.options.map(i => {
return formatString(i.replaceAll(/[a-zA-z]\)\s+/g, "").replaceAll(/^[a-z]\s+/g, "").replaceAll(/^[a-z]、\s+/g, "").trim());
});
},
ignore_click: $item => {
return $item.hasClass("is-checked");
},
finished: () => {
if ($(".next-part:contains(下个部分)").length) {
$(".next-part").click();
return true;
} else {
return false;
}
}
});
WorkerJSPlus({
name: "优学院作业",
match: location.pathname === "/umooc/learner/homework.do",
intv: () => {
return $(".multiple-choices").length;
},
root: ".multiple-choices,.judge",
elements: {
question: "h5 .position-rltv span:last-child",
options: "ul label span:last-child",
$options: "ul label input,.radios .radio input",
type: "h5 .typeName"
},
wrap: obj => {
obj.options = obj.options.map(i => {
return formatString(i.replaceAll(/[a-zA-z]\)\s+/g, "").replaceAll(/^[a-z]\s+/g, "").replaceAll(/^[a-z]、\s+/g, "").trim());
});
},
ignore_click: $item => {
return $item.prev().hasClass("checkbox-checked");
}
});
WorkerJSPlus({
name: "万学",
match: location.pathname.includes("/sls/N2014_StudyController/next"),
root: ".question",
elements: {
question: "tr .nm2",
options: ".grey td p",
$options: ".option li label",
type: "tr .nm2"
},
wrap: obj => {
obj.question = obj.question.parent().find("td p").text();
}
});
WorkerJSPlus({
name: "wenJuanAutoFill",
match: location.host.includes("wenjuan.com") && location.pathname === "/s/",
root: "questionContent",
elements: {
question: ".title",
options: ".icheckbox_div .option_label",
$options: ".icheckbox_div label",
type: ".question_num"
},
ignore_click: $item => {
return $item.attr("class").includes("checked");
}
});
WorkerJSPlus({
name: "学起(考试)",
match: location.pathname.includes("/oxer/page/ots/examIndex.html"),
intv: () => {
return $(".tika_topline").length;
},
root: ".queItemClass",
elements: {
question: "dt .din:eq(1)",
options: ".clearfix div",
$options: ".clearfix .xuan,input"
},
ignore_click: $item => {
return $item.parent().hasClass("cur");
},
wrap: obj => {
obj.plat = 66;
obj.qid = obj.$item.attr("id");
obj.type = getQuestionType(obj.$item.parent().find("div .fb:eq(0)").text());
if (obj.type === 3) {
obj.options = ["正确", "错误"];
}
}
});
WorkerJSPlus({
name: "学起(测试)",
match: location.pathname.includes("/oxer/page/ots/UniversityStart.html"),
intv: () => {
return $(".uniQueList").length;
},
root: ".uniQueItem",
elements: {
question: ".QueStem",
options: "ul li span",
$options: "ul li"
},
ignore_click: $item => {
return $item.parent().hasClass("lichecked");
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parents(".uniQueList").find(".fir").text());
if (obj.type === 3) {
obj.options = ["正确", "错误"];
}
console.log(obj);
}
});
WorkerJSPlus({
name: "易班考试",
match: location.host === "exam.yooc.me" && location.pathname.includes("/group"),
intv: () => {
return $(".jsx-3527395752").length;
},
root: "main:last",
elements: {
question: "h3 div",
options: ".mb ul li .flex-auto",
$options: ".mb ul li",
type: ".mb-s"
},
ignore_click: $item => {
return $item.hasClass("_c");
},
fill: (type, answer, $option) => {
if (type === 4 || type === 2) {
$(".exam-input").val("answer");
}
},
finished: need_jump => {
if ($('.round:contains("下一题")').hasClass("ghost")) return false;
$('.round:contains("下一题")').click();
return true;
}
});
WorkerJSPlus({
name: "英华学堂",
match: () => {
const pathMatch = location.pathname.includes("/user/work") || location.pathname.includes("/user/exam");
const matchHostArr = ["mooc.kdcnu.com", "mooc.yncjxy.com", "mooc.cdcas.com", "mooc.cqcst.edu.cn", "mooc.kmcc.edu.cn", "mooc.wuhues.com"];
return pathMatch && matchHostArr.includes(location.host);
},
intv: () => {
return $("#stateName").text().trim() === "进行中";
},
root: ".courseexamcon-main",
elements: {
question: ".name",
options: ".list li .txt",
$options: ".list li .exam-inp",
type: ".type"
},
ignore_click: $item => {
return $item.prop("checked");
},
fill: (type, answer, $option) => { },
finished: auto_jump => {
if ($(".next_exam").eq(3).prop("style")[0] == "display") return false;
$(".next_exam").click();
}
});
WorkerJSPlus({
name: "厦门在线教育测验",
match: location.pathname.includes("/nec/student/exam/exam-paper!test"),
root: "#paper_form > div:nth-child(4) > table:nth-child(1) > tbody:nth-child(2)>tr:even",
elements: {
question: "td:eq(1)",
options: ".optionUl label .el-radio__label,.el-checkbox__label",
$options: ".optionUl label"
},
wrap: obj => {
obj.options = obj.$item.next().find("tbody:first > tr tbody").map((i, y) => {
return $(y).find("td:eq(1)").text();
}).toArray();
obj.$options = obj.$item.next().find("tbody:first > tr tbody").map((i, y) => {
return $(y).find("input");
});
obj.type = 0;
}
});
WorkerJSPlus({
name: "金牌学堂",
match: location.host === "www.goldgame.com.cn" && location.href.includes("/TestPage"),
intv: () => {
return $(".tab-btn-box li").length;
},
root: ".test-type-box ul .white-bg",
elements: {
question: ".position-relative h3",
options: ".test-option label p:last-child",
$options: ".test-option label input"
},
wrap: obj => {
obj.question = obj.question.replace(/题目\d+\:/, "").trim().replace(/^\d+./, "");
obj.type = getQuestionType(obj.$item.parent().parent().find(".test-type-tips").text());
if (obj.$options.length > 2 && obj.$options.eq(0).hasClass("radiobox")) {
obj.type = 0;
}
},
fillFinish: data => {
$(".answer-sheet li").eq(GLOBAL.index).click();
}
});
WorkerJSPlus({
name: "青岛开放大学",
match: location.pathname.includes("/pages/exam/exam.html"),
intv: () => {
return $(".exam-content-block .exam-content-topic").length;
},
root: ".exam-content-block .exam-content-topic",
elements: {
question: ".exam-topic-title",
options: ".exam-topic-answer .layui-unselect span",
$options: ".exam-topic-answer .layui-unselect"
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parent().find(".exam-content-title .exam-content-num").text());
}
});
WorkerJSPlus({
name: "点墨考试",
match: location.pathname.includes("/Exam/StartExam"),
root: "#question div div:first",
elements: {
question: "div:first",
options: "div:first ~ div",
$options: "div:first ~ div input"
},
wrap: obj => {
obj.type = getQuestionType($(".alert #groupNameSpan").text());
},
finished: () => {
$(".w-100 .btn-light:eq(1)").click();
return true;
}
});
WorkerJSPlus({
name: "点墨测验",
match: location.pathname.includes("/Course/TestPaper"),
root: ".question",
elements: {
question: " div div:first div:first",
options: " div div:first div:first ~ div",
$options: " div div:first div:first ~ div input"
},
wrap: obj => {
obj.type = getQuestionType($("h3").text());
obj.question = obj.question.replace(/^\d+\./, "");
}
});
WorkerJSPlus({
name: "警官学院",
match: location.pathname.includes("/bsmytest/startTi.do"),
root: ".wrapper > div",
elements: {
question: ".dx",
options: "p",
$options: "p input"
},
wrap: obj => {
if ($(".wrapper .cl").length > 0) {
obj.question = obj.$item.text().replace(/[0-9]、/, "").replace(/\(.*?\)/g, "").trim().split("$")[0].replace(/\(.*?\)/g, "").trim();
} else {
obj.question = obj.question.replace(/[0-9]、/, "").replace(/\(.*?\)/g, "").trim();
}
obj.type = getQuestionType(obj.$item.parent().find("h2").text());
obj.options = obj.options.map(item => {
return item.replace(/[A-Za-z][\:]/, "").replace(/[A-Za-z][\:,\:]/, "").replace(/\;/, "").trim();
});
}
});
WorkerJSPlus({
name: "exam2_euibe_com_exam",
match: location.hostname === "exam2.euibe.com" && location.pathname === "/KaoShi/ShiTiYe.aspx",
root: ".question",
elements: {
question: ".wenti",
options: "li label span",
$options: "li label"
},
wrap: obj => {
obj.type = getQuestionType($(".question_head").text());
},
finished: need_jump => {
$(".paginationjs-next").click();
return true;
}
});
WorkerJSPlus({
name: "lzwyedu_jijiaool_com_exam",
match: () => {
const pathMatch = location.pathname.includes("/learnspace/course/test/") || location.pathname.includes("/Student/ExamManage/CourseOnlineExamination");
const matchHostArr = ["lzwyedu.jijiaool.com", "cgjx.jsnu.edu.cn", "learn-cs.icve.com.cn", "nwnu.jijiaool.com", "lut.jijiaool.com", "learn.courshare.cn", "cj1027-kfkc.webtrn.cn"];
return pathMatch && matchHostArr.includes(location.host);
},
root: ".test_item",
elements: {
question: ".test_item_tit",
options: ".test_item_theme label .zdh_op_con",
$options: "label input"
},
wrap: obj => {
obj.question = obj.question.replace(/该题未做$/, "").replace(/^\d+\./, "").replace(/^\d+、/, "").replace(/[((](\d+\s?(\.\d+)?分)[))]$/, "").replace(/^((\d+.(\s+)?)?)[\[((【](.*?)[】))\]]/, "").trim();
obj.type = getQuestionType(obj.$item.prevAll(".test_item_type:first").text());
if (obj.type === 3) {
obj.options = ["对", "错"];
}
}
});
WorkerJSPlus({
name: "zzx_ouchn_edu_cn_exam",
match: location.hostname === "zzx.ouchn.edu.cn" && location.pathname.includes("/edu/public/student/"),
root: ".subject",
elements: {
question: ".question span",
options: ".answer>span>p:first-child",
$options: ".answer>span>p:first-child"
},
wrap: obj => {
if (obj.$options.length > 1) {
obj.type = 0;
}
}
});
WorkerJSPlus({
name: "zzx_ouchn_edu_cn_exam",
match: location.hostname === "zzx.ouchn.edu.cn" && location.pathname.includes("/edu/public/student/"),
root: ".subject",
elements: {
question: ".question span",
options: ".answer>span>p:first-child",
$options: ".answer>span>p:first-child"
},
wrap: obj => {
if (obj.$options.length > 1) {
obj.type = 0;
}
}
});
WorkerJSPlus({
name: "havust_hnscen_cn_exam",
match: location.hostname === "havust.hnscen.cn" && location.pathname.includes("/stuExam/examing/"),
root: ".main .mt_2 > div",
elements: {
question: ".flex_row+div",
options: ".flex_row+div+div .el-radio__label,.el-checkbox__label",
$options: ".flex_row+div+div .el-radio__label,.el-checkbox__label",
type: ".flex_row .mr_2"
}
});
WorkerJSPlus({
name: "www_zygbxxpt_com_exam",
match: location.hostname === "www.zygbxxpt.com" && location.pathname.includes("/exam"),
root: ".Body",
elements: {
question: ".QName",
options: ".QuestinXuanXiang p:parent",
$options: ".QuestinXuanXiang p:parent",
type: ".QName span"
},
wrap: obj => {
obj.question = obj.question.replace(/\([^\)]*\)/g, "").replace(/\【.*?\】/g, "");
obj.options = obj.options.map(item => {
return item.split(">").pop().trim();
});
}
});
WorkerJSPlus({
name: "xuexi_jsou_cn_work",
match: location.hostname === "xuexi.jsou.cn" && location.pathname.includes("/jxpt-web/student/newHomework/showHomeworkByStatus"),
root: ".insert",
elements: {
question: ".window-title",
options: ".questionId-option .option-title div[style^=display]",
$options: ".questionId-option .option-title .numberCover"
},
wrap: obj => {
obj.type = {
1: 0,
2: 1,
7: 3
}[obj.$item.find(".question-type").val()];
if (obj.options.length == 2) {
obj.type = 3;
}
}
});
WorkerJSPlus({
name: "czvtc_cjEdu_com_exam",
match: () => {
const pathMatch = location.pathname.includes("/ExamInfo") || location.pathname.includes("/Examination");
const matchHostArr = ["czvtc.cj-edu.com", "hbkjxy.cj-edu.com", "bhlgxy.cj-edu.com", "hbsi.cj-edu.com", "czys.cj-edu.com", "hbjd.cj-edu.com", "xttc.cj-edu.com", "bvtc.cj-edu.com", "caztc.cj-edu.com"];
return pathMatch && matchHostArr.includes(location.host);
},
intv: () => {
return $(".el-container .all_subject>.el-row").length;
},
root: ".el-container .all_subject>.el-row",
elements: {
question: ".stem div:last-child",
options: ".el-radio-group .el-radio__label,.el-checkbox-group .el-checkbox__label",
$options: ".el-radio-group .el-radio__original,.el-checkbox-group .el-checkbox__original"
},
wrap: obj => {
if (obj.$options.length < 3 && obj.$options.eq(0).attr("type") === "radio") {
obj.type = 3;
} else if (obj.$options.length > 2 && obj.$options.eq(0).attr("type") === "radio") {
obj.type = 0;
} else if (obj.$options.length > 2 && obj.$options.eq(0).attr("type") === "checkbox") {
obj.type = 1;
}
}
});
WorkerJSPlus({
name: "learning_mhtall_com_exam",
match: location.host.includes("learning.mhtall.com") && location.pathname.includes("/rest/course/exercise/item"),
root: "#div_item",
elements: {
question: ".item_title",
options: ".opt div label",
$options: ".opt div input:not(.button_short)",
type: "h4"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
if (obj.type === 0 || obj.type === 3) {
obj.answer = $(".div_answer").text().match(/[a-zA-Z]/).map(i => {
return obj.options[i.charCodeAt(0) - 65];
});
} else if (obj.type === 2) {
obj.answer = $(".div_answer").text().replace("参考答案:", "").split(",");
}
},
fill: (type, answer, $option) => {
if (type === 2 || type === 4) {
$option.val(answer);
$(".DIV_TYPE_BLANK .button_short").click();
}
},
fillFinish: () => {
if ($(".opt+div+div input:eq(1)").val() === "下一题") {
$(".opt+div+div input:eq(1)").click();
} else {
$(".button_short:eq(2)").click();
}
}
});
WorkerJSPlus({
name: "168网校(测验)",
match: location.host.includes("168wangxiao.com") && location.pathname.includes("/web/learningCenter/details/"),
intv: () => {
return $(".ret-answer").length === 0 && $(".info-container").length;
},
root: ".question-item-container",
elements: {
question: ".title-content",
options: ".options .opt-content",
$options: ".options label",
type: ".top .type"
}
});
WorkerJSPlus({
name: "168网校(考试)",
match: location.host.includes("168wangxiao.com") && location.pathname.includes("/web/examination/answer"),
intv: () => {
return $(".Answer-area").length;
},
root: ".Answer-area",
elements: {
question: ".listTit",
options: ".el-radio__label span:last-child,.el-checkbox__label span:last-child",
$options: ".el-radio__input,.el-checkbox__input input,.ql-editor p"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
if (obj.options.length === 0) {
obj.type = 2;
}
console.log(obj);
},
fill: (type, answer, $option) => {
if (type === 2 || type === 4) {
console.log(answer);
document.querySelector(".ql-editor p").textContent = answer;
}
},
finished: () => {
if ($(".ctrl .el-button:contains(下一题)").length != 0) {
$(".ctrl .el-button:contains(下一题)").click();
return true;
} else if ($(".ctrl .el-button:contains(上一题)").length && $(".ctrl button").length === 1) {
return false;
}
}
});
WorkerJSPlus({
name: "法宣在线",
match: location.host.includes("faxuanyun.com") && location.pathname.includes("/bps/examination"),
intv: () => {
return $("#timucontent").length;
},
root: "#timucontent",
elements: {
question: "h2",
options: "ul li",
$options: "ul input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
obj.question = obj.question.replace(/[\((].+?[)\)]/g, "");
if ($(".layui-layer-content").length) {
iframeMsg("tip", {
type: "stop",
tip: "答题暂停,请自行通过验证"
});
$("#lastButton").click();
GLOBAL.stop = true;
return false;
}
},
finished: need_jump => {
if ($("#nextButton").length) {
$("#nextButton").click();
return true;
} else {
return false;
}
}
});
WorkerJSPlus({
name: "山财培训网 (补考)",
match: location.host.includes("training.sdufe.edu.cn") && location.pathname.includes("/Exam/OnlineExam/"),
intv: () => {
return $(".exam_r_m").length;
},
root: ".exam_r_m",
elements: {
question: ".bt",
options: ".btm",
$options: ".btm input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
obj.question = obj.question.replace(/[\((].+?[)\)]/g, "");
obj.options = $("br").parent().text().split(/[A-Z]\./).slice(1).map(item => {
return item.trim();
});
if (obj.type === 3) {
obj.answer = $("#answerDiv").text().replace("正确答案:", "").split();
} else {
obj.answer = $("#answerDiv").text().match(/[A-Z]/g).map(item => {
return obj.options[item.charCodeAt(0) - 65];
});
}
},
finished: () => {
document.querySelector("#next").click();
if (document.querySelector("#noAskCount").textContent == "0") {
return false;
}
return true;
}
});
WorkerJSPlus({
name: "和学在线",
match: (location.host.includes("student.hexuezx") || location.host.includes("student.jxjyzx")) && location.hash.includes("homework-questions"),
intv: () => {
return $(".el-card__body").length;
},
root: ".el-card__body",
elements: {
question: ".stem",
options: ".el-radio__label,.el-checkbox__label span",
$options: ".el-radio__input,.el-checkbox__input input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
obj.question = obj.question.replace(/[\((].+?[)\)]/g, "");
console.log(obj);
}
});
WorkerJSPlus({
name: "高教在线",
match: location.host === "www.cqooc.com" && (location.href.includes("/learn/mooc/exam/do") || location.href.includes("/learn/mooc/testing/do")),
intv: () => {
return $("#test-form").length;
},
root: "#test-form .cat",
elements: {
question: ".stem",
options: ".option label",
$options: ".option input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
obj.question = obj.question.replace(/\(\d+分\)\d+\.\d+/, "");
console.log(obj);
}
});
WorkerJSPlus({
name: "柠檬文才(考试)",
match: () => {
const pathMatch = location.pathname.includes("/separation/exam/");
const matchHostArr = ["learning.wuxuejiaoyu.cn", "learning.wencaischool.net", "learning.zk211.com", "study.wencaischool.net", "www.wencaischool.net"];
return pathMatch && matchHostArr.includes(location.host);
},
intv: () => {
return $("#paperExam").css("display") != "none";
},
root: ".paperWrapper .tmList",
elements: {
question: ".tmTitleTxt",
options: ".ansbox .opCont",
$options: ".ansbox input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
if (obj.options.length === 0) {
obj.type = 2;
}
console.log(obj);
},
fill: (type, answer, $option) => {
if (type === 4 || type === 2) {
$option.val(answer);
}
}
});
WorkerJSPlus({
name: "柠檬文才(作业)",
match: () => {
const matchHostArr = ["learning.wuxuejiaoyu.cn", "learning.wencaischool.net", "learning.zk211.com", "study.wencaischool.net"];
return (location.pathname.includes("/hblearning/exam/") || location.pathname.includes("/xbsflearning/exam/") || location.pathname.includes("/openlearning/exam/") || location.pathname.includes("/jxlearning/exam/") || location.pathname.includes("/shandonglearning/exam")) && matchHostArr.includes(location.host);
},
intv: () => {
return $("#paperExam").css("display") !== "none";
},
root: "#_block_content_exam #tblDataList>tbody>tr",
elements: {
question: "tbody:first>tr>td:last table",
options: ".ansbox .opCont",
$options: ".ansbox input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
obj.question = $("#_block_content_exam #tblDataList>tbody>tr>td").find(" tbody:first>tr>td:last table:first").eq(GLOBAL.index - 1).find("tr:first").text();
obj.options = [];
$("#_block_content_exam #tblDataList>tbody>tr>td").find(" tbody:first>tr>td:last table:first").eq(GLOBAL.index - 1).find("tr:first").next().find("label").map((i, y) => {
obj.options.push($(y).text());
});
obj.$options = $("#_block_content_exam #tblDataList>tbody>tr>td").find(" tbody:first>tr>td:last table:first").eq(GLOBAL.index - 1).find("tr:first").next().find("input").map((i, y) => {
return y;
});
obj.type = 0;
if (obj.options.length == 2) {
obj.type = 3;
} else if (obj.$options.eq(0).attr("type") != "radio") {
obj.type = 1;
}
console.log(obj);
}
});
WorkerJSPlus({
name: "福建师范",
match: location.host === "neo.fjnu.cn" && location.pathname.includes("/resource/index"),
intv: () => {
return $(".content").length && !$(".answer-content").length;
},
root: ".content",
elements: {
question: ".title",
options: "label .el-radio__label,.el-checkbox__label",
$options: "label input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
console.log(obj);
}
});
WorkerJSPlus({
name: "优课学堂",
match: location.host.includes("youkexuetang.cn") && location.pathname.includes("/student/"),
intv: () => {
return $(".paperItemBox").length;
},
root: ".paperItemBox",
elements: {
question: ".stem",
options: ".el-radio__label,.el-checkbox__label",
$options: ".el-radio__input,.el-checkbox__input input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
obj.question = obj.question.replace(/[\((].+?[)\)]/g, "");
console.log(obj);
}
});
WorkerJSPlus({
name: "亿学宝云",
match: location.host.includes("yxbyun.com") && location.pathname.includes("/yxbstudent/"),
intv: () => {
return $(".time_header").length || $(".pager_wrap").length;
},
hook: () => {
JSONParseHook(o => {
if (o.data && o.data.bigContent) {
GLOBAL.json = parseYxbyunExam(o.data.bigContent).reduce((acc, cur) => {
return acc.concat(cur);
}, []);
console.log(GLOBAL.json);
}
});
},
root: ".test",
elements: {
question: ".type",
options: ".el-radio-group,.el-checkbox-group label",
$options: ".el-radio__input,.el-checkbox__input input",
type: ".el-tag"
},
wrap: obj => {
Object.assign(obj, GLOBAL.json[GLOBAL.index - 1]);
},
ignore_click: $item => {
return $item.prop("checked");
}
});
WorkerJSPlus({
name: "考试星(单题)",
match: Boolean(location.host === "exam.kaoshixing.com" && location.pathname.includes("/exam/exam_start")),
intv: () => {
return $("#nextQuestions").length;
},
root: ".questions .questions-content",
elements: {
question: ".question-name",
options: ".answers label .words",
$options: ".answers label"
},
ignore_click: $item => {
return $item.parent().find("input").prop("checked");
},
wrap: obj => {
obj.question = obj.question.replace(/[\((].+?[)\)]/g, "");
console.log(obj);
},
finished: () => {
if ($("#nextQuestions:contains(下一题)").length && $("#nextQuestions").css("display") !== "none") {
$("#nextQuestions:contains(下一题)").click();
return true;
} else {
return false;
}
}
});
WorkerJSPlus({
name: "易考云",
match: location.host === "exam.beeouc.com" && location.pathname.includes("/client"),
intv: () => {
return $(".question-body").length;
},
root: ".question-body",
elements: {
question: ".question-stem",
options: ".question-option label",
$options: ".question-option input",
type: ".question-type"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
console.log(obj);
},
finished: () => {
if ($(".question-footer button:contains(下一题)").length) {
$(".question-footer button:contains(下一题)").click();
return true;
} else {
return false;
}
}
});
WorkerJSPlus({
name: "伊犁师范成人教育",
match: location.host === "exam.weirenzheng.cn" && (location.pathname.includes("//GeneralTestPaper/Testing/") || location.pathname.includes("//GeneralTestPaper/SNTesting")),
intv: () => {
return $(".topic").length;
},
root: ".topic",
elements: {
question: ".qsctt",
options: ".xuan li",
$options: ".choice input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
obj.options = obj.options.map(i => {
return i.replace(/^[A-Z] \. /, "");
});
if (obj.$options.length == 2) {
obj.options = ["正确", "错误"];
obj.type = 3;
}
}
});
WorkerJSPlus({
name: "绎通云课堂 (作业)",
match: location.host.includes("ytccr.com") && (location.hash.includes("#/learning-work") || location.hash.includes("#/learning-details")),
intv: () => {
return $(".left-question").length;
},
root: ".border-item",
elements: {
question: ".qa-title",
options: "label .opt-title-cnt",
$options: "label input"
},
ignore_click: $item => {
return $item.prop("checked");
}
});
WorkerJSPlus({
name: "重庆大学网络教育学院 (作业)",
match: location.host === "exercise.5any.com" && location.pathname.includes("/Exercise/WebUI/Test/Answer"),
intv: () => {
return $(".examtime-content").length;
},
root: ".subject .font-16",
elements: {
question: ".stem .richtextcontent",
options: ".option .richtextcontent",
$options: ".option label input"
},
ignore_click: $item => {
return $item.prop("checked");
}
});
WorkerJSPlus({
name: "毕节幼儿师范",
match: location.host === "px.gzbjyzjxjy.cn" || location.host === "px.ggcjxjy.cn" && location.pathname.includes("/exam/shiti/dopapers"),
intv: () => {
return $(".panel-body").length;
},
root: ".panel-body>div",
elements: {
question: ".testpaper-question-stem",
options: ".testpaper-question-choices li",
$options: ".testpaper-question-footer input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
console.log(obj);
}
});
WorkerJSPlus({
name: "贵州继续教育",
match: location.host === "www.gzjxjy.gzsrs.cn" && location.pathname.includes("/personback/"),
intv: () => {
return $(".question-title").length;
},
root: ".question-title",
elements: {
question: ".show-text",
options: "label",
$options: "label input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
console.log(obj);
}
});
WorkerJSPlus({
name: "和学自考",
match: location.host === "zkpt.qdu.edu.cn" && location.pathname.includes("/examStu/exam/examPaper"),
intv: () => {
return $(".ant-spin-container").length;
},
root: ".ant-row",
elements: {
options: "label",
$options: "label input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
obj.question = obj.$item.parent().parent().prev().text();
console.log(obj);
}
});
WorkerJSPlus({
name: "专技天下",
match: location.host.includes("zgzjzj.com") && location.pathname.includes("/examination/perpar.html"),
intv: () => {
return $(".question_index").length;
},
root: ".question_index",
elements: {
question: "p",
options: ".options li p,li>span:last-child",
$options: ".options li",
type: "p span"
},
ignore_click: $item => {
return $item.hasClass("active");
}
});
WorkerJSPlus({
name: "睿学补考",
match: location.href.includes("exam-app-exam-paper") && location.host.includes("ks.hustsnde.com"),
intv: () => {
return $("#paper").length;
},
root: "#paper .content-box",
elements: {
question: "ul li:eq(0) .desc",
options: "ul li:eq(1)",
$options: "ul label input",
type: ".title"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
const options = obj.options[0].trim().split(/\[[A-Z]:?\]/).splice(1).map(i => {
return i.trim();
}).filter(i => i);
if (options.length === 0) {
obj.options = obj.options[0].trim().split(/\(?[A-Z\.?]\)?/).splice(1).map(i => {
return i.trim();
}).filter(i => i);
} else {
obj.options = options;
}
if (obj.type === 3) {
obj.options = ["正确", "错误"];
}
}
});
WorkerJSPlus({
name: "云上河开",
match: location.host === "jx.open.ha.cn" && location.pathname.includes("/jxpt-web/student/homework/showHomeworkByStatus"),
intv: () => {
return $("#shiti-content").length;
},
root: ".insert",
elements: {
question: ".window-title",
options: "ul li div:last-child",
$options: "ul li .numberCover"
},
ignore_click: $item => {
return $item.parent().hasClass("answer-title");
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parents(".layui-colla-item").find(".titleType").text());
}
});
WorkerJSPlus({
name: "ycjy.lut.edu.cn",
match: location.host === "ycjy.lut.edu.cn" && location.pathname.includes("/learnspace/course/test/coursewareTest_intoTestPage.action"),
intv: () => {
return $(".bank_cont").length;
},
root: ".test_item",
elements: {
options: "label",
$options: "label input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parent().find(".test_item_type").text());
obj.question = obj.$item.find(".test_item_tit").contents()[0].nodeValue.trim();
}
});
WorkerJSPlus({
name: "exam.euibe.com",
match: location.host === "exam.euibe.com" && location.pathname.includes("/KaoShi/ShiTiYe.aspx"),
intv: () => {
return $(".question_list").length;
},
root: ".question",
elements: {
question: ".wenti .stem",
options: "label span",
$options: "label input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parents(".question_list").find(".question_head").text());
},
finished: need_jump => {
if ($(".paginationjs-next").hasClass("disabled")) {
return false;
}
$(".paginationjs-next").click();
return true;
}
});
WorkerJSPlus({
name: "学晖教育",
match: location.host === "xhjy.ldzxjy.com" && location.pathname.includes("tikuUserBatch/keepTopic"),
intv: () => {
return $(".radio").length;
},
root: ".radio",
elements: {
question: ".issueTitle",
options: "ul li span",
$options: "ul li",
type: ".issueTypes"
},
ignore_click: $item => {
return $item.prop("checked");
},
finished: need_jump => {
if ($(".next").text().includes("交卷")) {
return false;
}
$(".next").click();
return true;
}
});
WorkerJSPlus({
name: "东财在线",
match: location.host === "classroom.edufe.com.cn" && (location.pathname.includes("/PracticePaper") || location.pathname.includes("/HomeWorkPaper")),
intv: () => {
return $(".TK-main").length;
},
root: ".CBTPaperMain-trunk",
elements: {
question: ".CBTPaperMain-divInline",
options: "ul li label",
$options: "ul li label"
},
ignore_click: $item => {
return $item.hasClass("_CheckBox_checked");
}
});
WorkerJSPlus({
name: "北华大学在线教育",
match: () => {
const pathnameArr = ["cj1026-kfkc.webtrn.cn", "beihua.peishenjy.com"];
return pathnameArr.includes(location.pathname) && location.pathname.includes("/Learning/CourseOnlineExamination") || location.pathname.includes("/learnspace/course/test");
},
intv: () => {
return $(".s_mi").length;
},
root: ".test_item",
elements: {
question: ".test_item_tit",
options: " label",
$options: "label input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
console.log(obj);
}
});
WorkerJSPlus({
name: "上海立达学院",
match: location.host === "kkzxsx.lidapoly.edu.cn" && location.pathname.includes("/exam/"),
intv: () => {
return $(".exam-question").length;
},
root: ".main .item",
elements: {
question: ".text",
options: ".options label .el-radio__label,.el-checkbox__label",
$options: ".options label"
},
ignore_click: $item => {
return $item.hasClass("is-checked");
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parent().find(".text").text());
console.log(obj);
}
});
WorkerJSPlus({
name: "石家庄科技继续教育",
match: location.host.includes("kc.jxjypt.cn") && location.pathname.includes("/paper/start"),
intv: () => {
return $(".sub-content").length;
},
root: ".sub-content",
elements: {
question: ".sub-dotitle",
options: ".sub-answer dd",
$options: ".sub-answer dd,.mater-respond textarea",
type: ".sub-dotitle i"
},
ignore_click: $item => {
return $item.hasClass("cho-this");
},
wrap: obj => {
console.log(obj);
},
fill: (type, answer, $option) => {
if (type === 4) {
$option.val(answer);
}
}
});
WorkerJSPlus({
name: "石家庄理工职业学院",
match: location.host.includes("edu.tianzerencai.com") && location.pathname.includes("/examinationDetail"),
intv: () => {
return $(".topic").length;
},
root: ".topic",
elements: {
question: ".title",
options: ".main",
$options: ".main",
type: ".title"
},
ignore_click: $item => {
return $item.hasClass("cho-this");
},
wrap: obj => {
if (obj.type === 3) {
obj.options = ["正确", "错误"];
obj.$options = obj.$item.find(".judge button");
} else if (obj.type === 1) {
obj.options = obj.$item.find(".checkbox .option_text").map((i, y) => {
return $(y).text();
}).toArray();
obj.$options = obj.$item.find(".checkbox button");
} else if (obj.type === 0) {
obj.options = obj.$item.find(".radio .option_text").map((i, y) => {
return $(y).text();
}).toArray();
obj.$options = obj.$item.find(".radio button");
}
console.log(obj);
}
});
WorkerJSPlus({
name: "国开军盾",
match: location.host.includes("s.jundunxueyuan.com") && location.hash.includes("#/exam/"),
intv: () => {
return $(".the-paper .section-item-question-item").length;
},
root: ".section-item-question-item",
elements: {
plat: 43,
question: ".question-tit",
options: ".el-radio-group label,.el-checkbox-group label",
$options: ".el-radio-group input,.el-checkbox-group input",
type: ".sub-dotitle i"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parents(".section-item").find(".section-item-tit").text());
console.log(obj);
}
});
WorkerJSPlus({
name: "博学bx",
match: location.host.includes("bx.bossyun.com") && location.pathname.includes("/bx/study/examine"),
intv: () => {
return $(".question-list").length;
},
root: ".question-list",
elements: {
question: ".title",
options: ".ant-radio-group label,.ant-checkbox-group label",
$options: ".ant-radio-group input,.ant-checkbox-group input",
type: ".tag"
},
ignore_click: $item => {
return $item.prop("checked");
}
});
WorkerJSPlus({
name: "博学bx",
match: location.host.includes("bx.bossyun.com") && location.pathname.includes("/bx/study/examine"),
intv: () => {
return $(".question-list").length;
},
root: ".question-list",
elements: {
question: ".title",
options: ".ant-radio-group label,.ant-checkbox-group label",
$options: ".ant-radio-group input,.ant-checkbox-group input",
type: ".tag"
},
ignore_click: $item => {
return $item.prop("checked");
}
});
WorkerJSPlus({
name: "电中在线",
match: location.host.includes("old-zzx.ouchn.edu.cn") && location.pathname.includes("/edu/public/student/"),
intv: () => {
return $(".subject").length;
},
root: ".subject",
elements: {
question: ".question",
options: ".answer .option-name",
$options: ".answer"
},
wrap: obj => {
obj.type = 0;
console.log(obj);
}
});
WorkerJSPlus({
name: "爱学",
match: () => {
const pathMatch = location.pathname.includes("/Web/Test/doing");
const matchHostArr = ["ai.ztbu.edu.cn", "www.51ixuejiao.com"];
return pathMatch && matchHostArr.includes(location.host);
},
intv: () => {
return $("card-title").length;
},
root: ".exam dd",
elements: {
question: "card-title",
options: ".ans_area div",
$options: ".ans_area div",
type: "info"
},
ignore_click: $item => {
return $item.attr("selected") === "selected";
},
wrap: obj => {
console.log(obj);
},
fillFinish: data => {
if (data.ans.includes("span") || data.type === 1) {
$(".move_btn span:last").click();
}
}
});
WorkerJSPlus({
name: "人卫智网",
match: location.host.includes("exam.ipmph.com") && location.pathname.includes("/front/myschool/index.html"),
intv: () => {
return $(".body").length;
},
root: ".body",
elements: {
question: ".fch2 font",
options: ".selet .el-radio__label",
$options: ".selet input"
},
wrap: obj => {
obj.type = 0;
console.log(obj);
},
finished: () => {
document.querySelector(".next-btn .text-right a:last-child").click();
}
});
WorkerJSPlus({
name: "卫生人力资源系统",
match: location.host.includes("vgos.zbwsrc.cn") && location.pathname.includes("/TESExamClient/"),
intv: () => {
return $(".testitem").length;
},
root: ".testitem",
elements: {
question: ".stem",
options: ".inputitem li",
$options: ".inputitem input"
},
wrap: obj => {
obj.type = 0;
console.log(obj);
}
});
WorkerJSPlus({
name: "继教在线(考试)",
match: location.pathname.includes("/Student/ExamManage/CourseOnlineExamination"),
intv: () => {
return $(".test_item").length;
},
root: ".test_item",
elements: {
question: ".test_item_tit",
options: ".test_item_theme label",
$options: ".test_item_theme input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
const $item = obj.$item;
obj.type = getQuestionType($item.prevAll(".test_item_type").text());
if (obj.type === 3) {
obj.options = ["正确", "错误"];
}
}
});
WorkerJSPlus({
name: "培训系统(考试)",
match: location.pathname.includes("ShowItemView"),
intv: () => {
return $(".choice-interaction").length;
},
root: ".choice-interaction",
elements: {
question: ".select-clickstyle span",
options: ".text-simple-choice .text",
$options: ".text-simple-choice input",
type: ".item-content"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
const $item = obj.$item;
obj.type = getQuestionType($item.parent().prevAll(".item-content").text());
console.log(obj);
},
finished: () => {
window.parent.document.querySelector(".nextBtn").click();
}
});
WorkerJSPlus({
name: "传媒(考试)",
match: location.pathname.includes("/Exam/onlineTest/ShiTiYe.aspx"),
intv: () => {
return $("#Content").length;
},
root: ".ShiTi",
elements: {
question: ".Paper_ParentQuestionDesc",
options: ".Paper_Answer li",
$options: ".Paper_Answer input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
const $item = obj.$item;
obj.type = getQuestionType($item.parents("#ContentText").find("#ExamFrameQuesDesc").text());
console.log(obj);
},
finished: () => {
window.parent.document.querySelector("#btnNext").click();
}
});
WorkerJSPlus({
name: "慧考试",
match: location.pathname.includes("/examSystemPCInner/"),
intv: () => {
return $(".question-list-box").length;
},
root: ".question-list-box > div",
elements: {
question: ".topic-title",
options: ".option_list",
$options: ".option_list ",
type: ".question-type-name"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
console.log(obj);
}
});
WorkerJSPlus({
name: "河北开放",
match: location.pathname.includes("/exam/") && location.host === "lms.cjzx.hblll.com",
intv: () => {
return $(".loading-gif").hasClass("ng-hide") && $(".hd .examinee .submit-label").eq(0).text() === "";
},
root: ".card ol .single_selection,.multiple_selection,.true_or_false,.short_answer",
elements: {
question: ".summary-title .subject-description",
options: ".subject-options li .option-content",
$options: ".subject-options label .left",
type: ".summary-sub-title span:eq(0)"
},
ignore_click: ($item, type) => {
return type === 1 && $item.find("input").hasClass("ng-not-empty");
}
});
WorkerJSPlus({
name: "自考365",
match: location.host === "member.zikao365.com" && location.pathname.includes("generaltest/exam.shtm"),
intv: () => {
return $(".timu").length;
},
root: ".timu",
elements: {
question: ".timu-tit",
options: ".timu-list .list",
$options: ".timu-list input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
console.log(obj);
}
});
WorkerJSPlus({
name: "幕享",
match: location.host === "web.moycp.com" && location.pathname.includes("/study"),
intv: () => {
return $(".question-list").length;
},
root: ".question-list",
elements: {
question: ".question-title",
options: ".answer-option label",
$options: ".answer-option input",
type: ".singleflag"
},
ignore_click: ($item, type) => {
if (type === 1) {
return $item.prop("checked");
}
},
wrap: obj => {
console.log(obj);
},
fillFinish: data => {
if (data.style === "warning-row" || data.type === 1) {
$(".next-submit .next").click();
}
},
finished: () => {
if ($(".next-submit .next").hasClass("noClick")) {
return false;
}
return true;
}
});
WorkerJSPlus({
name: "国开",
match: location.host === "lms.ouchn.cn" && location.pathname.includes("/exam/"),
intv: () => {
return $(".loading-gif").hasClass("ng-hide") && $(".hd .examinee .submit-label").eq(0).text() === "";
},
root: ".card ol .single_selection,.multiple_selection,.true_or_false,.short_answer",
elements: {
question: ".summary-title .subject-description",
options: ".subject-options li .option-content",
$options: ".subject-options label .left",
type: ".summary-sub-title span:eq(0)"
},
ignore_click: ($item, type) => {
return type === 1 && $item.find("input").hasClass("ng-not-empty");
}
});
WorkerJSPlus({
name: "广开",
match: () => {
const pathMatch = location.pathname.includes("/mod/quiz/attempt.php");
const matchHostArr = ["moodle.syxy.ouchn.cn", "xczxzdbf.moodle.qwbx.ouchn.cn", "elearning.bjou.edu.cn", "whkpc.hnqtyq.cn:5678", "course.ougd.cn", "study.ouchn.cn"];
return pathMatch && matchHostArr.includes(location.host);
},
root: ".que",
elements: {
question: ".qtext",
options: ".answer div label,.flex-fill",
$options: ".answer div input:visible"
},
wrap: data => {
if (data.type === undefined) {
try {
data.type = 4;
data.$item.find(".qtext .accesshide").remove();
data.question = formatString(data.$item.find(".qtext").html());
data.$options = data.$item.find("input[id$=_answer]");
} catch (e) { }
}
},
ignore_click: $item => {
return Boolean($item.parent().find("input").eq(-1).prop("checked"));
},
finished: () => {
$(".submitbtns .btn-primary").click();
},
fill: (type, answer, $option) => {
if (type === 4) {
console.log(type, answer, $option);
console.log($option.attr("id"));
$option.val(answer);
}
}
});
WorkerJSPlus({
name: "保定继续教育",
match: location.pathname.includes("/exam/answer.html"),
root: ".stem-container",
elements: {
question: ".stem span",
options: ".option div .optStem",
$options: ".option div input"
},
intv: () => {
return $("#question").length;
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parent().parent().find(".description").text());
}
});
WorkerJSPlus({
name: "noNiExam.js",
match: location.pathname === "/app-afstudy/self_test.html",
root: ".lineClass .b-papp-root",
elements: {
question: ".b-exam-top .b-exam-tit",
options: ".b-exam-box li label",
$options: ".b-exam-box li input",
type: ".b-exam-top .b-exam-type"
},
ignore_click($item) {
return $item.prop("checked");
},
wrap(obj) {
obj.options = obj.options.map(i => {
return i.replace(/[A-Za-z][\:]/, "").replace(/[A-Za-z][\:,\:]/, "").replace(/\;/, "").trim();
});
}
});
WorkerJSPlus({
name: "www_pbaqks_com_text",
match: location.host === "www.pbaqks.com" && location.pathname.includes("/P_ExamDetail/OnlineStuday"),
root: ".main-container .single-box",
elements: {
question: ".single-main:first",
options: ".choose-box label",
$options: ".choose-box label",
type: ".single-container .font-title",
answer: "input:eq(1)"
},
ignore_click: $i => {
return $i.find("input").is(":checked");
},
wrap: obj => {
obj.question = obj.question.replace("标准答案", "").replace(/^\d+\./, "").replace(/\[.+?\]/g, "").trim();
},
fillFinish: () => {
if ($(".main-container .single-box").find("input:eq(1)").eq(GLOBAL.index - 1).attr("value").split("").length > 1) {
jQuery(".main-container .confirm a:last-child").click();
}
}
});
WorkerJSPlus({
name: "安徽继续教育",
match: location.pathname.includes("/study/html/content/studying/") || (location.pathname === "/study/html/content/tkOnline/" || location.pathname === "/study/html/content/sxsk/" || location.pathname === "/study/html/content/bkExam/"),
intv: () => {
return ($(".e-save-b").length || $(".e-b-g").length) && $(".totalscore").length === 0;
},
root: ".e-q",
elements: {
question: ".e-q-q .ErichText",
options: ".e-a-g li",
$options: ".e-a-g li"
},
ignore_click: $item => {
return $item.attr("class").includes("checked");
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parent().prev().find(".e-text").text());
obj.options = obj.options.map(i => {
return formatString(i.replaceAll(/^[ab]\)\s+/g, "").replaceAll(/^[a-z]\s+/g, "").replaceAll(/^[a-z]、\s+/g, "").trim());
});
}
});
WorkerJSPlus({
name: "大连/九江",
match: location.href.includes("/onlineclass/exam/"),
intv: () => {
return $(".excer_list_view___2Ahg9") || $(".excer_list_view___YOSCa");
},
root: ".single_excer_item___lFMCm,.single_excer_item___2lGB8",
elements: {
plat: 40,
question: ".title_content___1Qagx .title_content_text___27NIL, .title_content___24J6D .title_content_text___8ruL4",
options: ".options_content___nXSwG label .option_text___udjiE, .options_content___2YgyG label .option_text___1mfcu",
$options: ".options_content___nXSwG label input,.options_content___2YgyG label input",
type: ".title_content___1Qagx span:eq(1),.title_content___24J6D span:eq(1)"
},
ignore_click: $item => {
return $($item).parent().hasClass("ant-checkbox-checked");
},
wrap: obj => {
console.log(obj);
},
fill: (type, answer, $option) => {
if (type === 4 || type === 2) {
$option.val(answer);
}
}
});
WorkerJSPlus({
name: "新疆继续教育",
hook: () => {
function parseXinJiangAgain(questions) {
return questions.map(item => {
const answer = [];
const options = item.answers.map(opt => {
if (opt.isAnswer === "0") answer.push(formatString(opt.name));
return formatString(opt.name);
});
const type = item.types === "2" ? 3 : parseInt(item.types);
return {
question: item.name,
options: options,
answer: answer,
type: type
};
});
}
JSONParseHook(o => {
if (o.success && o.data.exam) {
const arr = o.data.exam.assessList.map(i => {
return i.questionList;
}).flat();
GLOBAL.json = parseXinJiangAgain(arr);
}
});
},
match: location.host === "www.ttcdw.cn" && location.pathname.includes("/p/uExam/goExam/"),
root: ".question-item",
elements: {
question: ".question-item-title span",
options: ".question-item-option label .el-checkbox__label,.el-radio__label",
$options: ".question-item-option label"
},
wrap: obj => {
Object.assign(obj, GLOBAL.json[GLOBAL.index - 1]);
},
intv: () => {
return !$("div").hasClass("entrying-wrap");
},
ignore_click: $item => {
return $item.hasClass("is-checked");
},
fill: (type, answer, $option) => {
if (type === 4 || type === 2) {
$option.val(answer);
}
}
});
WorkerJSPlus({
name: "华侨继续教育",
match: location.pathname.includes("/exam/student/exam/resource/paper_card2"),
intv: () => {
return $(".ui-question-answer-right").length === 0;
},
root: ".ui-question-group .ui-question",
elements: {
question: ".ui-question-title div",
options: ".ui-question-options div",
$options: ".ui-question-options .ui-question-options-order,.ke-container"
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parent().find("h2").text());
},
ignore_click: $item => {
return $item.parent().hasClass("ui-option-selected");
},
fill: (type, answer) => {
if (type === 4 || type === 2 || type === 6) {
const x = GLOBAL.index - $(".ui-question-options ").length - 1;
KindEditor.instances[x].html(answer);
}
}
});
WorkerJSPlus({
name: "上海开放大学",
match: location.pathname.includes("/study/assignment/preview.aspx") || location.pathname.includes("/study/assignment/continuation.aspx"),
hook: () => {
if (GLOBAL.finish || $("a:contains(已完成批阅)").length === 1) {
iframeMsg("tip", {
type: "hidden",
tip: "本页面已做完,无需自动答题"
});
return true;
}
},
root: ".e-q",
elements: {
question: ".e-q-q .ErichText",
options: ".e-a-g li",
$options: ".e-a-g li"
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parent().parent().parent().find(".e-text").eq(0).text());
obj.options = obj.options.map(i => {
return formatString(i.replaceAll(/[a-zA-z]\)\s+/g, "").replaceAll(/^[a-z]\s+/g, "").replaceAll(/^[a-z]、\s+/g, "").trim());
});
},
ignore_click: $item => {
return $item.attr("class").includes("checked");
}
});
WorkerJSPlus({
name: "浙江考试",
match: location.pathname === "/web-qz/moni/exam/exam_toExam.action",
root: ".dt_tmcon",
elements: {
question: "div:eq(0) span:eq(1)",
options: "div:eq(1) p",
$options: "div:eq(1) p input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parents().find(".dt_rtitle1").eq(0).text());
obj.options = obj.options.map(i => {
return formatString(i.replaceAll(/[a-zA-z]\)\s+/g, "").replaceAll(/^[a-z]\s+/g, "").replaceAll(/^[a-z]、\s+/g, "").trim());
});
if (obj.type === 0) {
obj.answer = [JSON.parse($("#quesSSForm #userAnssStr_0").val()).rightAnswer];
uploadAnswer([obj]);
}
},
finished: () => {
return $(".page li input:eq(2)").attr("disabled") !== "disabled";
},
fillFinish: () => {
$(".page li input:eq(2)").click();
}
});
WorkerJSPlus({
name: "在浙学考试",
match: location.host === "www.zjooc.cn" && (location.pathname.includes("/homework/") || location.pathname.includes("/test/") || location.pathname.includes("/exam/")),
hook: () => {
function parseZaiZheXue(problems) {
return problems.map(item => {
if (!item.rightAnswer) return undefined;
const subjectType = item.subjectType;
let type = -1;
const question = formatString(item.subjectName);
const answer = [];
const options = [];
if (subjectType === 1 || subjectType === 2) {
type = subjectType - 1;
for (let subjectOption of item.subjectOptions) {
const opt = formatString(subjectOption.optionContent);
options.push(opt);
if (item.rightAnswer.includes(subjectOption.optionHead)) {
answer.push(opt);
}
}
} else if (subjectType === 3) {
type = 3;
answer.push(item.rightAnswer === "yes" ? "正确" : "错误");
} else {
return undefined;
}
return {
question: question,
options: options,
type: type,
answer: answer
};
}).filter(i => i && i.answer.length > 0);
}
if (!(location.pathname.includes("/homework/do") || location.pathname.includes("/test/do") || location.pathname.includes("/exam/do"))) {
JSONParseHook(o => {
if (o.data && o.data.paperName && o.data.clazzIds && o.data.paperSubjectList) {
const data = parseZaiZheXue(o.data.paperSubjectList);
console.log(data);
}
});
return true;
}
},
root: ".questiono-item",
elements: {
question: "h6 .processing_img",
options: ".questiono-main label .el-radio__label,.el-checkbox__label",
$options: ".questiono-main label"
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parent().prev().text());
obj.options = obj.options.map(i => {
return formatString(i.replaceAll(/[a-zA-z]\)\s+/g, "").replaceAll(/^[a-z]\s+/g, "").replaceAll(/^[a-z]、\s+/g, "").trim());
});
},
ignore_click: $item => {
return $item.hasClass("is-checked");
}
});
WorkerJSPlus({
name: "在浙学(测验/考试)",
match: location.host === "www.zjooc.cn" && location.pathname.includes("/singleQuestion/do/"),
intv: () => {
return $(".settingsel-dialog").css("display") === "none";
},
root: ".question_content:first",
elements: {
question: ".question_title",
options: ".question_content .radio_content div",
$options: ".question_content label"
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parent().find(".question_title p").eq(0).text());
obj.options = obj.options.map(i => {
return formatString(i.replaceAll(/[a-zA-z]\)\s+/g, "").replaceAll(/^[a-z]\s+/g, "").replaceAll(/^[a-z]、\s+/g, "").replace(".", "").trim());
});
},
ignore_click: $item => {
return $item.hasClass("is-checked");
},
finished: () => {
if ($(".question_btn .el-button:contains(下一题)").hasClass("is-disabled")) return false;
$(".el-button:contains(下一题)").click();
return true;
}
});
WorkerJSPlus({
name: "福建继续教育测验|作业",
match: location.pathname === "/Web_Study/Student/Center/MyWorkOnView" || location.pathname === "/Web_Study/Student/Center/MyExamOnView",
intv: () => {
return $(".samllTopicNav").length;
},
root: ".topic-cont",
elements: {
question: "p",
options: ".options li span",
$options: ".options li"
},
wrap: obj => {
obj.options = obj.options.map(i => {
return i.replace(/选项[A-Za-z]/, "").trim();
});
obj.type = {
1: 0,
2: 1,
3: 3,
6: 4
}[obj.$item.attr("itemtype")];
if (obj.type === undefined) obj.type = 4;
},
ignore_click: $item => {
return $item.hasClass("correct");
},
fill: (type, answer, $option) => { }
});
WorkerJSPlus({
name: "湖南继续教育",
match: () => {
const pathMatch = location.pathname.includes("/User/Student/myhomework.aspx") || location.pathname.includes("/examing.aspx");
const matchHostArr = ["www.jwstudy.cn", "hdjt.wuxuekeji.com", "csjs.ynlhxy.com"];
return pathMatch && (matchHostArr.includes(location.host) || location.host.includes("ls365.net") || location.host.includes("ls365.com"));
},
root: ".exam_question",
elements: {
question: ".exam_question_title div",
options: ".question_select .select_detail",
$options: ".question_select li",
type: ".exam_question_title div strong"
},
ignore_click: $item => {
return $item.hasClass("cur");
}
});
WorkerJSPlus({
name: "德阳继续教育",
match: location.href.includes("/dypx/OnlineExam/Exam.aspx"),
root: "#divProblemArea",
elements: {
question: "#ulProblems li:first",
options: "#ulProblems .answer",
$options: "#ulProblems .answer input"
},
ignore_click: $item => {
return $item.prop("checked");
},
wrap: obj => {
if ($("#ulProblems .answer input").length < 3 && $("#ulProblems .answer input").eq(0).attr("type") === "radio") {
obj.type = 3;
obj.options = ["正确", "错误"];
} else if ($("#ulProblems .answer input").length > 2 && $("#ulProblems .answer input").eq(0).attr("type") === "radio") {
obj.type = 0;
} else if ($("#ulProblems .answer input").length > 2 && $("#ulProblems .answer input").eq(0).attr("type") === "checkbox") {
obj.type = 1;
}
},
finished: () => {
if ($(".dlg").length) return false;
$("#divBtns input:eq(1)").click();
return true;
}
});
WorkerJSPlus({
name: "淄博继续教育",
match: location.pathname.includes("/practice/start"),
root: ".header-left .trueorfalse .sub",
elements: {
question: ".mb10",
options: ".options li",
$options: ".options li"
},
ignore_click: $item => {
return $item.hasClass("active");
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parent().prev().text());
obj.options = obj.options.map(i => {
return formatString(i.replaceAll(/[a-zA-z]\)\s+/g, "").replaceAll(/^[a-z]\s+/g, "").replaceAll(/^[a-z]、\s+/g, "").trim());
});
}
});
WorkerJSPlus({
name: "河北继续教育",
match: location.pathname.includes("paperid"),
intv: () => {
return $(".examControl").length;
},
root: ".examItem",
elements: {
question: ".examItemRight .question",
options: ".examItemRight ul li span",
$options: ".examItemRight ul li"
},
ignore_click: $item => {
return $item.hasClass("cur");
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parent().find(".questTitle b").text());
}
});
WorkerJSPlus({
name: "保定继续教育",
match: () => {
const pathnameArr = ["/cuggw/rs/olex_exam", "/hebic/rs/olex_exam", "/sjzkjxy/rs/olex_exam", "/hbfsh/rs/olex_exam", "/jxycu/rs/olex_exam", "/jlufe/rs/olex_exam", "/hbun/rs/olex_exam"];
return pathnameArr.includes(location.pathname);
},
intv: () => {
return $(".paper_body").length;
},
root: ".item_li",
elements: {
question: ".item_title",
options: "ul li label",
$options: "ul li input"
},
ignore_click($item) {
return $item.prop("checked");
},
wrap: obj => {
if (obj.$options.length === 2) {
obj.type = 3;
} else if (obj.$options.length > 2 && obj.$options.eq(0).attr("type") === "radio") {
obj.type = 0;
} else if (obj.$options.length > 2 && obj.$options.eq(0).attr("type") !== "radio") {
obj.type = 1;
} else {
obj.type = 4;
}
}
});
WorkerJSPlus({
name: "唐山继续教育",
match: location.pathname.includes("/exam/student/exam/"),
intv: () => {
return $(".ui-question-group").length;
},
root: ".ui-question-group .ui-question",
elements: {
question: ".ui-question-title .ui-question-content-wrapper",
options: ".ui-question-options .ui-question-content-wrapper",
$options: ".ui-question-options .ui-question-options-order"
},
wrap: obj => {
obj.type = getQuestionType(obj.$item.parent().find("h2").text());
}
});
WorkerJSPlus({
name: "zzcjxy.hnzkw.org.cn",
match: location.host.includes("hnzkw.org.cn"),
intv: () => {
return $(".answer").length;
},
hook: () => {
JSONParseHook(o => {
if (o.data && o.data.bookdatas) {
GLOBAL.json = parsehnzkwText(o.data.bookdatas);
}
});
},
root: ".examList",
elements: {
question: ".text",
options: ".el-radio-group label,.el-checkbox-group label",
$options: ".el-radio-group input,.el-checkbox-group input",
type: ".status"
},
wrap: obj => {
Object.assign(obj, GLOBAL.json[GLOBAL.index - 1]);
},
fill: (type, answer, $option) => { }
});
WorkerJSPlus({
name: "问卷星考试",
match: location.pathname.includes("/exam/ExamRd/Answer"),
root: ".g-mn",
elements: {
question: ".m-question .tigan",
options: ".question-block .xuanxiang",
$options: ".question-block .xuanxiang",
type: ".tixing"
},
ignore_click: ($item, type) => {
if (type === 1) {
return $item.parent().find(".icheckbox_square-green").hasClass("checked");
} else {
const isIgnore = $item.parent().find(".iradio_square-green").hasClass("checked");
return isIgnore;
}
},
wrap: obj => {
if ($(".layui-layer-content").length) {
iframeMsg("tip", {
type: "stop",
tip: "答题暂停,请自行通过验证"
});
GLOBAL.stop = true;
return true;
}
},
fillFinish: data => {
if (data.style === "warning-row" || $(".g-mn").parent().find(".iradio_square-green").hasClass("checked") || data.type === 1) {
$('.u-btn-next:contains("下一题")').click();
}
},
finished: () => {
return parseInt($(".num-dangqian:last").attr("qindex")) !== $(".num-item").length;
}
});
})();