在您安装前,Greasy Fork 希望您知道此脚本包含可能不受欢迎的功能,也许会帮助脚本作者获利,而不能给你带来任何收益。
你只有在付费后才能使用脚本的全部功能。Greasy Fork 未参与到支付的流程,因此无法验证您是否获得了有价值的东西,亦无法帮助您申请退款。
脚本作者的说明:
第三方接口存在付费项
全平台问答助手,一键获取整个页面的试题答案,目前支持【超星学习通、知到智慧树、国家开放大学、广东开放大学、江苏开放大学、上海开放大学、云南开放大学、芯位教育、云慕学苑、职教云、川农在线、长江雨课堂(半兼容)、安徽继续教育平台、青书学堂、睿学在线、成教云、京人平台、绎通继教云、学起Plus、云上河开、河南继续教育、四川开放大学、良师在线、继教云、日照专业技术人员继续教育、麦能网、21tb、168网校、云班课】,更多平台开发中...
目前为
// ==UserScript== // @name 爱问答助手 // @namespace aiask/askHelper // @version 1.4.7 // @author aiask // @description 全平台问答助手,一键获取整个页面的试题答案,目前支持【超星学习通、知到智慧树、国家开放大学、广东开放大学、江苏开放大学、上海开放大学、云南开放大学、芯位教育、云慕学苑、职教云、川农在线、长江雨课堂(半兼容)、安徽继续教育平台、青书学堂、睿学在线、成教云、京人平台、绎通继教云、学起Plus、云上河开、河南继续教育、四川开放大学、良师在线、继教云、日照专业技术人员继续教育、麦能网、21tb、168网校、云班课】,更多平台开发中... // @license MIT // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IArs4c6QAAAHVQTFRFR3BMgICBQD8/QUVHQ0ZIRUhKX2FiQD8/Tk1NP0VJPzs7Pz8/QD4+UE9QQD8/PVlnQD8/M6vj////n5+fN5C60NDQSl9qOXWSZL/qTFNXzOr4QWl8yMjItLS02traOIOnNZzN6OfnlJeZ9/f3PYGgpdrzmdXxgSBJqQAAABB0Uk5TAP5E6vys+7/Q0RhsfPFV/OwFarYAAAEESURBVHjapdHrboMgGIBhUHBaD/sAlTE8VOt2/5c4GlBMRZOl7w8j+kQQ0FaVwbG48IDq+piMPcgkO1bD/8DXvhD4/fb9ePDuGiqa2krV7pO1AxSLYIl2ABoeTLSvYMBi4N0sphOAlVaqg1aTPggmZYYaFvNMBYGQz6G6m2vbhEBvF81MxALFTDpbQQd3ZhvBgxqiFfBEO/CJ7ZxkNPcUbWBwn5DJw4KSsJHcHPCTLLDuQxpLkiMLbAIWJs1wBRVkyAFXT7Sa+AYQjTywNfOD74DNA18I9Ifjpg7Es/3Jj5eKyIEcBgNwhk5L8XMPonMQQcfNhBfRpIfbFbiRskCX5enFyz/07TSN9vGxKwAAAABJRU5ErkJggg== // @match *://*.asklib.com/* // @match *://*.chaoxing.com/* // @match *://*.hlju.edu.cn/* // @match *://lms.ouchn.cn/* // @match *://*.ouchn.cn/* // @match *://xczxzdbf.moodle.qwbx.ouchn.cn/* // @match *://study.ouchn.cn/* // @match *://moodle.syxy.ouchn.cn/* // @match *://moodle.qwbx.ouchn.cn/* // @match *://chatglm.cn/* // @match *://xinghuo.xfyun.cn/* // @match *://*.zhihuishu.com/* // @match *://course.ougd.cn/* // @match *://elearning.bjou.edu.cn/* // @match *://whkpc.hnqtyq.cn:5678/* // @match *://www.51xinwei.com/* // @match *://*.w-ling.cn/* // @match *://xuexi.jsou.cn/* // @match *://*.edu-edu.com/* // @match *://xuexi.jsou.cn/* // @match *://spoc-exam.icve.com.cn/* // @match *://*.icve.com.cn/* // @match *://zice.cnzx.info/* // @match *://any.cnzx.info:81/* // @match *://www.icourse163.org/* // @match *://*.yuketang.cn/* // @match *://*.shou.org.cn/* // @match *://main.ahjxjy.cn/* // @match *://exam.chinaedu.net/* // @match *://degree.qingshuxuetang.com/* // @match *://cce.org.uooconline.com/* // @match *://*.courshare.cn/* // @match *://*.cep.webtrn.cn/* // @match *://*.webtrn.cn/* // @match *://*.cj-edu.com/* // @match *://*.ytccr.com/* // @match *://*.exam-cloud.cn/* // @match *://gdrtvu.exam-cloud.cn/* // @match *://*.open.ha.cn/* // @match *://lhycjy.cloudwis.tech/* // @match *://*.sclecb.cn/* // @match *://*.web2.superchutou.com/* // @match *://*.ls365.net/* // @match *://*.jijiaox.com/* // @match *://*.wencaischool.net/* // @match *://sdrz.gxk.yxlearning.com/* // @match *://*.crjxjy.net/* // @match *://*.cjnep.net/* // @match *://*.91huayi.com/* // @match *://teach.ynou.edu.cn/* // @match *://*.edu-edu.com.cn/* // @match *://*.21tb.com/* // @match *://*.168wangxiao.com/* // @match *://*.mynep.com/* // @match *://www.mosoteach.cn/* // @require https://lib.baomitu.com/vue/3.4.27/vue.global.min.js // @require https://lib.baomitu.com/vue-demi/0.14.6/index.iife.js // @require data:application/javascript,%3Bwindow.Vue%3DVue%3B // @require https://lib.baomitu.com/element-plus/2.6.3/index.full.min.js // @require https://lf9-cdn-tos.bytecdntp.com/cdn/expire-10-y/jquery/3.6.0/jquery.min.js // @require https://lf9-cdn-tos.bytecdntp.com/cdn/expire-10-y/highlight.js/11.4.0/highlight.min.js // @require https://lib.baomitu.com/markdown-it/13.0.1/markdown-it.min.js // @require https://lib.baomitu.com/dompurify/3.0.11/purify.min.js // @resource ttf https://www.forestpolice.org/ttf/2.0/table.json // @resource ttf1 https://cdn.jsdelivr.net/gh/chengbianruan/staticfile/c.json // @resource ttf2 https://cdn.jsdelivr.net/gh/chengbianruan/staticfile/1.json // @connect 127.0.0.1 // @connect icodef.com // @connect muketool.com // @connect wk66.top // @connect 82.157.105.20 // @connect tikuhai.com // @connect zhihuishu.com // @connect yuketang.cn // @connect greasyfork.org // @connect chaoxing.com // @connect shou.org.cn // @grant GM_addStyle // @grant GM_deleteValue // @grant GM_getResourceText // @grant GM_getValue // @grant GM_info // @grant GM_listValues // @grant GM_setValue // @grant GM_xmlhttpRequest // @grant unsafeWindow // @run-at document-start // @antifeature payment 第三方接口存在付费项 // ==/UserScript== (a=>{if(typeof GM_addStyle=="function"){GM_addStyle(a);return}const o=document.createElement("style");o.textContent=a,document.head.append(o)})(` @charset "UTF-8";button[data-v-e34c2e2a]{margin:10px}.aah_plat span[data-v-e34c2e2a]{margin:5px}.el-row{margin-bottom:20px}.el-row:last-child{margin-bottom:0}.el-col{border-radius:4px}.grid-content{border-radius:4px;min-height:36px}.aah_btn{width:100%}.aah_active{box-shadow:0 0 5px #0af}.aah_password input{--el-input-inner-height: calc(var(--el-input-height, 32px) - 2px);background:none;border:none;box-sizing:border-box;color:var(--el-input-text-color, var(--el-text-color-regular));flex-grow:1;font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);outline:none;padding:0;width:100%;margin:auto}.el-input__inner{border:none!important;margin:auto;--el-input-inner-height: calc(var(--el-input-height, 32px) - 2px);background:none;border:none;box-sizing:border-box;color:var(--el-input-text-color, var(--el-text-color-regular));flex-grow:1;font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);outline:none;padding:0;width:100%}.aah_bomHet50{padding:13px 0 13px 10px}.aah_bomHet50 span{display:inline-block;line-height:24px;padding-left:14px;color:#a8a8b3}.aah_bomHet50 span i{display:inline-block;width:10px;height:10px;border:1px solid #DBDFE9;border-radius:2px;vertical-align:middle;margin-right:4px;margin-top:-2px}.aah_bomHet50 .dq i{background-color:#ecf5ff;box-shadow:0 0 5px #0af}.aah_bomHet50 .yp i{background-color:#f0f9eb;border-color:#409eff}.aah_bomHet50 .wp i{background-color:#fef0f0;border-color:#f56c6c}.aah-upload__input{display:none!important}.aah_title img{max-width:100%;height:auto;overflow:hidden}.aah_title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px}.aah_title{font-weight:700}#aiAskApp{text-align:left!important}#AiAskApp .aah_wrapper>div{pointer-events:none}#AiAskApp .aah_wrapper>div>div{pointer-events:none}.aah-notification.right{min-height:84px}.aah-dialog{pointer-events:auto}@media (max-width: 600px){#AiAskApp .aah-scrollbar,#AiAskApp .aah-scrollbar__wrap{max-height:50vh!important}}@media (min-width: 601px){#AiAskApp .aah-scrollbar,#AiAskApp .aah-scrollbar__wrap{max-height:700px!important}}.minimized-dialog img{pointer-events:auto;width:50px!important;z-index:99999;position:fixed;bottom:0;right:0}.aah_breadcrumb{margin-bottom:20px}:root{--aah-color-white: #ffffff;--aah-color-black: #000000;--aah-color-primary-rgb: 64, 158, 255;--aah-color-success-rgb: 103, 194, 58;--aah-color-warning-rgb: 230, 162, 60;--aah-color-danger-rgb: 245, 108, 108;--aah-color-error-rgb: 245, 108, 108;--aah-color-info-rgb: 144, 147, 153;--aah-font-size-extra-large: 20px;--aah-font-size-large: 18px;--aah-font-size-medium: 16px;--aah-font-size-base: 14px;--aah-font-size-small: 13px;--aah-font-size-extra-small: 12px;--aah-font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "\u5FAE\u8F6F\u96C5\u9ED1", Arial, sans-serif;--aah-font-weight-primary: 500;--aah-font-line-height-primary: 24px;--aah-index-normal: 1;--aah-index-top: 1000;--aah-index-popper: 2000;--aah-border-radius-base: 4px;--aah-border-radius-small: 2px;--aah-border-radius-round: 20px;--aah-border-radius-circle: 100%;--aah-transition-duration: .3s;--aah-transition-duration-fast: .2s;--aah-transition-function-ease-in-out-bezier: cubic-bezier(.645, .045, .355, 1);--aah-transition-function-fast-bezier: cubic-bezier(.23, 1, .32, 1);--aah-transition-all: all var(--aah-transition-duration) var(--aah-transition-function-ease-in-out-bezier);--aah-transition-fade: opacity var(--aah-transition-duration) var(--aah-transition-function-fast-bezier);--aah-transition-md-fade: transform var(--aah-transition-duration) var(--aah-transition-function-fast-bezier), opacity var(--aah-transition-duration) var(--aah-transition-function-fast-bezier);--aah-transition-fade-linear: opacity var(--aah-transition-duration-fast) linear;--aah-transition-border: border-color var(--aah-transition-duration-fast) var(--aah-transition-function-ease-in-out-bezier);--aah-transition-box-shadow: box-shadow var(--aah-transition-duration-fast) var(--aah-transition-function-ease-in-out-bezier);--aah-transition-color: color var(--aah-transition-duration-fast) var(--aah-transition-function-ease-in-out-bezier);--aah-component-size-large: 40px;--aah-component-size: 32px;--aah-component-size-small: 24px}:root{color-scheme:light;--aah-color-primary: #409eff;--aah-color-primary-light-3: #79bbff;--aah-color-primary-light-5: #a0cfff;--aah-color-primary-light-7: #c6e2ff;--aah-color-primary-light-8: #d9ecff;--aah-color-primary-light-9: #ecf5ff;--aah-color-primary-dark-2: #337ecc;--aah-color-success: #67c23a;--aah-color-success-light-3: #95d475;--aah-color-success-light-5: #b3e19d;--aah-color-success-light-7: #d1edc4;--aah-color-success-light-8: #e1f3d8;--aah-color-success-light-9: #f0f9eb;--aah-color-success-dark-2: #529b2e;--aah-color-warning: #e6a23c;--aah-color-warning-light-3: #eebe77;--aah-color-warning-light-5: #f3d19e;--aah-color-warning-light-7: #f8e3c5;--aah-color-warning-light-8: #faecd8;--aah-color-warning-light-9: #fdf6ec;--aah-color-warning-dark-2: #b88230;--aah-color-danger: #f56c6c;--aah-color-danger-light-3: #f89898;--aah-color-danger-light-5: #fab6b6;--aah-color-danger-light-7: #fcd3d3;--aah-color-danger-light-8: #fde2e2;--aah-color-danger-light-9: #fef0f0;--aah-color-danger-dark-2: #c45656;--aah-color-error: #f56c6c;--aah-color-error-light-3: #f89898;--aah-color-error-light-5: #fab6b6;--aah-color-error-light-7: #fcd3d3;--aah-color-error-light-8: #fde2e2;--aah-color-error-light-9: #fef0f0;--aah-color-error-dark-2: #c45656;--aah-color-info: #909399;--aah-color-info-light-3: #b1b3b8;--aah-color-info-light-5: #c8c9cc;--aah-color-info-light-7: #dedfe0;--aah-color-info-light-8: #e9e9eb;--aah-color-info-light-9: #f4f4f5;--aah-color-info-dark-2: #73767a;--aah-bg-color: #ffffff;--aah-bg-color-page: #f2f3f5;--aah-bg-color-overlay: #ffffff;--aah-text-color-primary: #303133;--aah-text-color-regular: #606266;--aah-text-color-secondary: #909399;--aah-text-color-placeholder: #a8abb2;--aah-text-color-disabled: #c0c4cc;--aah-border-color: #dcdfe6;--aah-border-color-light: #e4e7ed;--aah-border-color-lighter: #ebeef5;--aah-border-color-extra-light: #f2f6fc;--aah-border-color-dark: #d4d7de;--aah-border-color-darker: #cdd0d6;--aah-fill-color: #f0f2f5;--aah-fill-color-light: #f5f7fa;--aah-fill-color-lighter: #fafafa;--aah-fill-color-extra-light: #fafcff;--aah-fill-color-dark: #ebedf0;--aah-fill-color-darker: #e6e8eb;--aah-fill-color-blank: #ffffff;--aah-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, .04), 0px 8px 20px rgba(0, 0, 0, .08);--aah-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .12);--aah-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .12);--aah-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .08), 0px 12px 32px rgba(0, 0, 0, .12), 0px 8px 16px -8px rgba(0, 0, 0, .16);--aah-disabled-bg-color: var(--aah-fill-color-light);--aah-disabled-text-color: var(--aah-text-color-placeholder);--aah-disabled-border-color: var(--aah-border-color-light);--aah-overlay-color: rgba(0, 0, 0, .8);--aah-overlay-color-light: rgba(0, 0, 0, .7);--aah-overlay-color-lighter: rgba(0, 0, 0, .5);--aah-mask-color: rgba(255, 255, 255, .9);--aah-mask-color-extra-light: rgba(255, 255, 255, .3);--aah-border-width: 1px;--aah-border-style: solid;--aah-border-color-hover: var(--aah-text-color-disabled);--aah-border: var(--aah-border-width) var(--aah-border-style) var(--aah-border-color);--aah-svg-monochrome-grey: var(--aah-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--aah-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.aah-fade-in-linear-enter-active,.aah-fade-in-linear-leave-active{transition:var(--aah-transition-fade-linear)}.aah-fade-in-linear-enter-from,.aah-fade-in-linear-leave-to{opacity:0}.aah-fade-in-enter-active,.aah-fade-in-leave-active{transition:all var(--aah-transition-duration) cubic-bezier(.55,0,.1,1)}.aah-fade-in-enter-from,.aah-fade-in-leave-active{opacity:0}.aah-zoom-in-center-enter-active,.aah-zoom-in-center-leave-active{transition:all var(--aah-transition-duration) cubic-bezier(.55,0,.1,1)}.aah-zoom-in-center-enter-from,.aah-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.aah-zoom-in-top-enter-active,.aah-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--aah-transition-md-fade);transform-origin:center top}.aah-zoom-in-top-enter-active[data-popper-placement^=top],.aah-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.aah-zoom-in-top-enter-from,.aah-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.aah-zoom-in-bottom-enter-active,.aah-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--aah-transition-md-fade);transform-origin:center bottom}.aah-zoom-in-bottom-enter-from,.aah-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.aah-zoom-in-left-enter-active,.aah-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--aah-transition-md-fade);transform-origin:top left}.aah-zoom-in-left-enter-from,.aah-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--aah-transition-duration) height ease-in-out,var(--aah-transition-duration) padding-top ease-in-out,var(--aah-transition-duration) padding-bottom ease-in-out}.aah-collapse-transition-leave-active,.aah-collapse-transition-enter-active{transition:var(--aah-transition-duration) max-height ease-in-out,var(--aah-transition-duration) padding-top ease-in-out,var(--aah-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--aah-transition-duration) width ease-in-out,var(--aah-transition-duration) padding-left ease-in-out,var(--aah-transition-duration) padding-right ease-in-out}.aah-list-enter-active,.aah-list-leave-active{transition:all 1s}.aah-list-enter-from,.aah-list-leave-to{opacity:0;transform:translateY(-30px)}.aah-list-leave-active{position:absolute!important}.aah-opacity-transition{transition:opacity var(--aah-transition-duration) cubic-bezier(.55,0,.1,1)}.aah-icon-loading{animation:rotating 2s linear infinite}.aah-icon--right{margin-left:5px}.aah-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.aah-icon{--color: inherit;height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;color:var(--color);font-size:inherit}.aah-icon.is-loading{animation:rotating 2s linear infinite}.aah-icon svg{height:1em;width:1em}.aah-affix--fixed{position:fixed}.aah-alert{--aah-alert-padding: 8px 16px;--aah-alert-border-radius-base: var(--aah-border-radius-base);--aah-alert-title-font-size: 14px;--aah-alert-title-with-description-font-size: 16px;--aah-alert-description-font-size: 14px;--aah-alert-close-font-size: 16px;--aah-alert-close-customed-font-size: 14px;--aah-alert-icon-size: 16px;--aah-alert-icon-large-size: 28px;width:100%;padding:var(--aah-alert-padding);margin:0;box-sizing:border-box;border-radius:var(--aah-alert-border-radius-base);position:relative;background-color:var(--aah-color-white);overflow:hidden;opacity:1;display:flex;align-items:center;transition:opacity var(--aah-transition-duration-fast)}.aah-alert.is-light .aah-alert__close-btn{color:var(--aah-text-color-placeholder)}.aah-alert.is-dark .aah-alert__close-btn,.aah-alert.is-dark .aah-alert__description{color:var(--aah-color-white)}.aah-alert.is-center{justify-content:center}.aah-alert--success{--aah-alert-bg-color: var(--aah-color-success-light-9)}.aah-alert--success.is-light{background-color:var(--aah-alert-bg-color);color:var(--aah-color-success)}.aah-alert--success.is-light .aah-alert__description{color:var(--aah-color-success)}.aah-alert--success.is-dark{background-color:var(--aah-color-success);color:var(--aah-color-white)}.aah-alert--info{--aah-alert-bg-color: var(--aah-color-info-light-9)}.aah-alert--info.is-light{background-color:var(--aah-alert-bg-color);color:var(--aah-color-info)}.aah-alert--info.is-light .aah-alert__description{color:var(--aah-color-info)}.aah-alert--info.is-dark{background-color:var(--aah-color-info);color:var(--aah-color-white)}.aah-alert--warning{--aah-alert-bg-color: var(--aah-color-warning-light-9)}.aah-alert--warning.is-light{background-color:var(--aah-alert-bg-color);color:var(--aah-color-warning)}.aah-alert--warning.is-light .aah-alert__description{color:var(--aah-color-warning)}.aah-alert--warning.is-dark{background-color:var(--aah-color-warning);color:var(--aah-color-white)}.aah-alert--error{--aah-alert-bg-color: var(--aah-color-error-light-9)}.aah-alert--error.is-light{background-color:var(--aah-alert-bg-color);color:var(--aah-color-error)}.aah-alert--error.is-light .aah-alert__description{color:var(--aah-color-error)}.aah-alert--error.is-dark{background-color:var(--aah-color-error);color:var(--aah-color-white)}.aah-alert__content{display:flex;flex-direction:column;gap:4px}.aah-alert .aah-alert__icon{font-size:var(--aah-alert-icon-size);width:var(--aah-alert-icon-size);margin-right:8px}.aah-alert .aah-alert__icon.is-big{font-size:var(--aah-alert-icon-large-size);width:var(--aah-alert-icon-large-size);margin-right:12px}.aah-alert__title{font-size:var(--aah-alert-title-font-size);line-height:24px}.aah-alert__title.with-description{font-size:var(--aah-alert-title-with-description-font-size)}.aah-alert .aah-alert__description{font-size:var(--aah-alert-description-font-size);margin:0}.aah-alert .aah-alert__close-btn{font-size:var(--aah-alert-close-font-size);opacity:1;position:absolute;top:12px;right:16px;cursor:pointer}.aah-alert .aah-alert__close-btn.is-customed{font-style:normal;font-size:var(--aah-alert-close-customed-font-size);line-height:24px;top:8px}.aah-alert-fade-enter-from,.aah-alert-fade-leave-active{opacity:0}.aah-aside{overflow:auto;box-sizing:border-box;flex-shrink:0;width:var(--aah-aside-width, 300px)}.aah-autocomplete{position:relative;display:inline-block}.aah-autocomplete__popper.aah-popper{background:var(--aah-bg-color-overlay);border:1px solid var(--aah-border-color-light);box-shadow:var(--aah-box-shadow-light)}.aah-autocomplete__popper.aah-popper .aah-popper__arrow:before{border:1px solid var(--aah-border-color-light)}.aah-autocomplete__popper.aah-popper[data-popper-placement^=top] .aah-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.aah-autocomplete__popper.aah-popper[data-popper-placement^=bottom] .aah-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.aah-autocomplete__popper.aah-popper[data-popper-placement^=left] .aah-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.aah-autocomplete__popper.aah-popper[data-popper-placement^=right] .aah-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.aah-autocomplete-suggestion{border-radius:var(--aah-border-radius-base);box-sizing:border-box}.aah-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;box-sizing:border-box}.aah-autocomplete-suggestion__list{margin:0;padding:0}.aah-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:var(--aah-text-color-regular);font-size:var(--aah-font-size-base);list-style:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aah-autocomplete-suggestion li:hover,.aah-autocomplete-suggestion li.highlighted{background-color:var(--aah-fill-color-light)}.aah-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid var(--aah-color-black)}.aah-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.aah-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:var(--aah-text-color-secondary)}.aah-autocomplete-suggestion.is-loading li:after{display:inline-block;content:"";height:100%;vertical-align:middle}.aah-autocomplete-suggestion.is-loading li:hover{background-color:var(--aah-bg-color-overlay)}.aah-autocomplete-suggestion.is-loading .aah-icon-loading{vertical-align:middle}.aah-avatar{--aah-avatar-text-color: var(--aah-color-white);--aah-avatar-bg-color: var(--aah-text-color-disabled);--aah-avatar-text-size: 14px;--aah-avatar-icon-size: 18px;--aah-avatar-border-radius: var(--aah-border-radius-base);--aah-avatar-size-large: 56px;--aah-avatar-size-small: 24px;--aah-avatar-size: 40px;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;text-align:center;overflow:hidden;color:var(--aah-avatar-text-color);background:var(--aah-avatar-bg-color);width:var(--aah-avatar-size);height:var(--aah-avatar-size);font-size:var(--aah-avatar-text-size)}.aah-avatar>img{display:block;width:100%;height:100%}.aah-avatar--circle{border-radius:50%}.aah-avatar--square{border-radius:var(--aah-avatar-border-radius)}.aah-avatar--icon{font-size:var(--aah-avatar-icon-size)}.aah-avatar--small{--aah-avatar-size: 24px}.aah-avatar--large{--aah-avatar-size: 56px}.aah-backtop{--aah-backtop-bg-color: var(--aah-bg-color-overlay);--aah-backtop-text-color: var(--aah-color-primary);--aah-backtop-hover-bg-color: var(--aah-border-color-extra-light);position:fixed;background-color:var(--aah-backtop-bg-color);width:40px;height:40px;border-radius:50%;color:var(--aah-backtop-text-color);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:var(--aah-box-shadow-lighter);cursor:pointer;z-index:5}.aah-backtop:hover{background-color:var(--aah-backtop-hover-bg-color)}.aah-backtop__icon{font-size:20px}.aah-badge{--aah-badge-bg-color: var(--aah-color-danger);--aah-badge-radius: 10px;--aah-badge-font-size: 12px;--aah-badge-padding: 6px;--aah-badge-size: 18px;position:relative;vertical-align:middle;display:inline-block;width:fit-content}.aah-badge__content{background-color:var(--aah-badge-bg-color);border-radius:var(--aah-badge-radius);color:var(--aah-color-white);display:inline-flex;justify-content:center;align-items:center;font-size:var(--aah-badge-font-size);height:var(--aah-badge-size);padding:0 var(--aah-badge-padding);white-space:nowrap;border:1px solid var(--aah-bg-color)}.aah-badge__content.is-fixed{position:absolute;top:0;right:calc(1px + var(--aah-badge-size) / 2);transform:translateY(-50%) translate(100%);z-index:var(--aah-index-normal)}.aah-badge__content.is-fixed.is-dot{right:5px}.aah-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.aah-badge__content--primary{background-color:var(--aah-color-primary)}.aah-badge__content--success{background-color:var(--aah-color-success)}.aah-badge__content--warning{background-color:var(--aah-color-warning)}.aah-badge__content--info{background-color:var(--aah-color-info)}.aah-badge__content--danger{background-color:var(--aah-color-danger)}.aah-breadcrumb{font-size:14px;line-height:1}.aah-breadcrumb:before,.aah-breadcrumb:after{display:table;content:""}.aah-breadcrumb:after{clear:both}.aah-breadcrumb__separator{margin:0 9px;font-weight:700;color:var(--aah-text-color-placeholder)}.aah-breadcrumb__separator.aah-icon{margin:0 6px;font-weight:400}.aah-breadcrumb__separator.aah-icon svg{vertical-align:middle}.aah-breadcrumb__item{float:left;display:inline-flex;align-items:center}.aah-breadcrumb__inner{color:var(--aah-text-color-regular)}.aah-breadcrumb__inner.is-link,.aah-breadcrumb__inner a{font-weight:700;text-decoration:none;transition:var(--aah-transition-color);color:var(--aah-text-color-primary)}.aah-breadcrumb__inner.is-link:hover,.aah-breadcrumb__inner a:hover{color:var(--aah-color-primary);cursor:pointer}.aah-breadcrumb__item:last-child .aah-breadcrumb__inner,.aah-breadcrumb__item:last-child .aah-breadcrumb__inner:hover,.aah-breadcrumb__item:last-child .aah-breadcrumb__inner a,.aah-breadcrumb__item:last-child .aah-breadcrumb__inner a:hover{font-weight:400;color:var(--aah-text-color-regular);cursor:text}.aah-breadcrumb__item:last-child .aah-breadcrumb__separator{display:none}.aah-button-group{display:inline-block;vertical-align:middle}.aah-button-group:before,.aah-button-group:after{display:table;content:""}.aah-button-group:after{clear:both}.aah-button-group>.aah-button{float:left;position:relative}.aah-button-group>.aah-button+.aah-button{margin-left:0}.aah-button-group>.aah-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.aah-button-group>.aah-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.aah-button-group>.aah-button:first-child:last-child{border-top-right-radius:var(--aah-border-radius-base);border-bottom-right-radius:var(--aah-border-radius-base);border-top-left-radius:var(--aah-border-radius-base);border-bottom-left-radius:var(--aah-border-radius-base)}.aah-button-group>.aah-button:first-child:last-child.is-round{border-radius:var(--aah-border-radius-round)}.aah-button-group>.aah-button:first-child:last-child.is-circle{border-radius:50%}.aah-button-group>.aah-button:not(:first-child):not(:last-child){border-radius:0}.aah-button-group>.aah-button:not(:last-child){margin-right:-1px}.aah-button-group>.aah-button:hover,.aah-button-group>.aah-button:focus,.aah-button-group>.aah-button:active{z-index:1}.aah-button-group>.aah-button.is-active{z-index:1}.aah-button-group>.aah-dropdown>.aah-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:var(--aah-button-divide-border-color)}.aah-button-group .aah-button--primary:first-child{border-right-color:var(--aah-button-divide-border-color)}.aah-button-group .aah-button--primary:last-child{border-left-color:var(--aah-button-divide-border-color)}.aah-button-group .aah-button--primary:not(:first-child):not(:last-child){border-left-color:var(--aah-button-divide-border-color);border-right-color:var(--aah-button-divide-border-color)}.aah-button-group .aah-button--success:first-child{border-right-color:var(--aah-button-divide-border-color)}.aah-button-group .aah-button--success:last-child{border-left-color:var(--aah-button-divide-border-color)}.aah-button-group .aah-button--success:not(:first-child):not(:last-child){border-left-color:var(--aah-button-divide-border-color);border-right-color:var(--aah-button-divide-border-color)}.aah-button-group .aah-button--warning:first-child{border-right-color:var(--aah-button-divide-border-color)}.aah-button-group .aah-button--warning:last-child{border-left-color:var(--aah-button-divide-border-color)}.aah-button-group .aah-button--warning:not(:first-child):not(:last-child){border-left-color:var(--aah-button-divide-border-color);border-right-color:var(--aah-button-divide-border-color)}.aah-button-group .aah-button--danger:first-child{border-right-color:var(--aah-button-divide-border-color)}.aah-button-group .aah-button--danger:last-child{border-left-color:var(--aah-button-divide-border-color)}.aah-button-group .aah-button--danger:not(:first-child):not(:last-child){border-left-color:var(--aah-button-divide-border-color);border-right-color:var(--aah-button-divide-border-color)}.aah-button-group .aah-button--info:first-child{border-right-color:var(--aah-button-divide-border-color)}.aah-button-group .aah-button--info:last-child{border-left-color:var(--aah-button-divide-border-color)}.aah-button-group .aah-button--info:not(:first-child):not(:last-child){border-left-color:var(--aah-button-divide-border-color);border-right-color:var(--aah-button-divide-border-color)}.aah-button{--aah-button-font-weight: var(--aah-font-weight-primary);--aah-button-border-color: var(--aah-border-color);--aah-button-bg-color: var(--aah-fill-color-blank);--aah-button-text-color: var(--aah-text-color-regular);--aah-button-disabled-text-color: var(--aah-disabled-text-color);--aah-button-disabled-bg-color: var(--aah-fill-color-blank);--aah-button-disabled-border-color: var(--aah-border-color-light);--aah-button-divide-border-color: rgba(255, 255, 255, .5);--aah-button-hover-text-color: var(--aah-color-primary);--aah-button-hover-bg-color: var(--aah-color-primary-light-9);--aah-button-hover-border-color: var(--aah-color-primary-light-7);--aah-button-active-text-color: var(--aah-button-hover-text-color);--aah-button-active-border-color: var(--aah-color-primary);--aah-button-active-bg-color: var(--aah-button-hover-bg-color);--aah-button-outline-color: var(--aah-color-primary-light-5);--aah-button-hover-link-text-color: var(--aah-color-info);--aah-button-active-color: var(--aah-text-color-primary)}.aah-button{display:inline-flex;justify-content:center;align-items:center;line-height:1;height:32px;white-space:nowrap;cursor:pointer;color:var(--aah-button-text-color);text-align:center;box-sizing:border-box;outline:none;transition:.1s;font-weight:var(--aah-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--aah-button-bg-color);border:var(--aah-border);border-color:var(--aah-button-border-color);padding:8px 15px;font-size:var(--aah-font-size-base);border-radius:var(--aah-border-radius-base)}.aah-button:hover{color:var(--aah-button-hover-text-color);border-color:var(--aah-button-hover-border-color);background-color:var(--aah-button-hover-bg-color);outline:none}.aah-button:active{color:var(--aah-button-active-text-color);border-color:var(--aah-button-active-border-color);background-color:var(--aah-button-active-bg-color);outline:none}.aah-button:focus-visible{outline:2px solid var(--aah-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.aah-button>span{display:inline-flex;align-items:center}.aah-button+.aah-button{margin-left:12px}.aah-button.is-round{padding:8px 15px}.aah-button::-moz-focus-inner{border:0}.aah-button [class*=aah-icon]+span{margin-left:6px}.aah-button [class*=aah-icon] svg{vertical-align:bottom}.aah-button.is-plain{--aah-button-hover-text-color: var(--aah-color-primary);--aah-button-hover-bg-color: var(--aah-fill-color-blank);--aah-button-hover-border-color: var(--aah-color-primary)}.aah-button.is-active{color:var(--aah-button-active-text-color);border-color:var(--aah-button-active-border-color);background-color:var(--aah-button-active-bg-color);outline:none}.aah-button.is-disabled,.aah-button.is-disabled:hover{color:var(--aah-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--aah-button-disabled-bg-color);border-color:var(--aah-button-disabled-border-color)}.aah-button.is-loading{position:relative;pointer-events:none}.aah-button.is-loading:before{z-index:1;pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:var(--aah-mask-color-extra-light)}.aah-button.is-round{border-radius:var(--aah-border-radius-round)}.aah-button.is-circle{width:32px;border-radius:50%;padding:8px}.aah-button.is-text{color:var(--aah-button-text-color);border:0 solid transparent;background-color:transparent}.aah-button.is-text.is-disabled{color:var(--aah-button-disabled-text-color);background-color:transparent!important}.aah-button.is-text:not(.is-disabled):hover{background-color:var(--aah-fill-color-light)}.aah-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--aah-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.aah-button.is-text:not(.is-disabled):active{background-color:var(--aah-fill-color)}.aah-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--aah-fill-color-light)}.aah-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--aah-fill-color)}.aah-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--aah-fill-color-dark)}.aah-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.aah-button.is-link{border-color:transparent;color:var(--aah-button-text-color);background:transparent;padding:2px;height:auto}.aah-button.is-link:hover{color:var(--aah-button-hover-link-text-color)}.aah-button.is-link.is-disabled{color:var(--aah-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.aah-button.is-link:not(.is-disabled):hover{border-color:transparent;background-color:transparent}.aah-button.is-link:not(.is-disabled):active{color:var(--aah-button-active-color);border-color:transparent;background-color:transparent}.aah-button--text{border-color:transparent;background:transparent;color:var(--aah-color-primary);padding-left:0;padding-right:0}.aah-button--text.is-disabled{color:var(--aah-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.aah-button--text:not(.is-disabled):hover{color:var(--aah-color-primary-light-3);border-color:transparent;background-color:transparent}.aah-button--text:not(.is-disabled):active{color:var(--aah-color-primary-dark-2);border-color:transparent;background-color:transparent}.aah-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.aah-button--primary{--aah-button-text-color: var(--aah-color-white);--aah-button-bg-color: var(--aah-color-primary);--aah-button-border-color: var(--aah-color-primary);--aah-button-outline-color: var(--aah-color-primary-light-5);--aah-button-active-color: var(--aah-color-primary-dark-2);--aah-button-hover-text-color: var(--aah-color-white);--aah-button-hover-link-text-color: var(--aah-color-primary-light-5);--aah-button-hover-bg-color: var(--aah-color-primary-light-3);--aah-button-hover-border-color: var(--aah-color-primary-light-3);--aah-button-active-bg-color: var(--aah-color-primary-dark-2);--aah-button-active-border-color: var(--aah-color-primary-dark-2);--aah-button-disabled-text-color: var(--aah-color-white);--aah-button-disabled-bg-color: var(--aah-color-primary-light-5);--aah-button-disabled-border-color: var(--aah-color-primary-light-5)}.aah-button--primary.is-plain,.aah-button--primary.is-text,.aah-button--primary.is-link{--aah-button-text-color: var(--aah-color-primary);--aah-button-bg-color: var(--aah-color-primary-light-9);--aah-button-border-color: var(--aah-color-primary-light-5);--aah-button-hover-text-color: var(--aah-color-white);--aah-button-hover-bg-color: var(--aah-color-primary);--aah-button-hover-border-color: var(--aah-color-primary);--aah-button-active-text-color: var(--aah-color-white)}.aah-button--primary.is-plain.is-disabled,.aah-button--primary.is-plain.is-disabled:hover,.aah-button--primary.is-plain.is-disabled:focus,.aah-button--primary.is-plain.is-disabled:active,.aah-button--primary.is-text.is-disabled,.aah-button--primary.is-text.is-disabled:hover,.aah-button--primary.is-text.is-disabled:focus,.aah-button--primary.is-text.is-disabled:active,.aah-button--primary.is-link.is-disabled,.aah-button--primary.is-link.is-disabled:hover,.aah-button--primary.is-link.is-disabled:focus,.aah-button--primary.is-link.is-disabled:active{color:var(--aah-color-primary-light-5);background-color:var(--aah-color-primary-light-9);border-color:var(--aah-color-primary-light-8)}.aah-button--success{--aah-button-text-color: var(--aah-color-white);--aah-button-bg-color: var(--aah-color-success);--aah-button-border-color: var(--aah-color-success);--aah-button-outline-color: var(--aah-color-success-light-5);--aah-button-active-color: var(--aah-color-success-dark-2);--aah-button-hover-text-color: var(--aah-color-white);--aah-button-hover-link-text-color: var(--aah-color-success-light-5);--aah-button-hover-bg-color: var(--aah-color-success-light-3);--aah-button-hover-border-color: var(--aah-color-success-light-3);--aah-button-active-bg-color: var(--aah-color-success-dark-2);--aah-button-active-border-color: var(--aah-color-success-dark-2);--aah-button-disabled-text-color: var(--aah-color-white);--aah-button-disabled-bg-color: var(--aah-color-success-light-5);--aah-button-disabled-border-color: var(--aah-color-success-light-5)}.aah-button--success.is-plain,.aah-button--success.is-text,.aah-button--success.is-link{--aah-button-text-color: var(--aah-color-success);--aah-button-bg-color: var(--aah-color-success-light-9);--aah-button-border-color: var(--aah-color-success-light-5);--aah-button-hover-text-color: var(--aah-color-white);--aah-button-hover-bg-color: var(--aah-color-success);--aah-button-hover-border-color: var(--aah-color-success);--aah-button-active-text-color: var(--aah-color-white)}.aah-button--success.is-plain.is-disabled,.aah-button--success.is-plain.is-disabled:hover,.aah-button--success.is-plain.is-disabled:focus,.aah-button--success.is-plain.is-disabled:active,.aah-button--success.is-text.is-disabled,.aah-button--success.is-text.is-disabled:hover,.aah-button--success.is-text.is-disabled:focus,.aah-button--success.is-text.is-disabled:active,.aah-button--success.is-link.is-disabled,.aah-button--success.is-link.is-disabled:hover,.aah-button--success.is-link.is-disabled:focus,.aah-button--success.is-link.is-disabled:active{color:var(--aah-color-success-light-5);background-color:var(--aah-color-success-light-9);border-color:var(--aah-color-success-light-8)}.aah-button--warning{--aah-button-text-color: var(--aah-color-white);--aah-button-bg-color: var(--aah-color-warning);--aah-button-border-color: var(--aah-color-warning);--aah-button-outline-color: var(--aah-color-warning-light-5);--aah-button-active-color: var(--aah-color-warning-dark-2);--aah-button-hover-text-color: var(--aah-color-white);--aah-button-hover-link-text-color: var(--aah-color-warning-light-5);--aah-button-hover-bg-color: var(--aah-color-warning-light-3);--aah-button-hover-border-color: var(--aah-color-warning-light-3);--aah-button-active-bg-color: var(--aah-color-warning-dark-2);--aah-button-active-border-color: var(--aah-color-warning-dark-2);--aah-button-disabled-text-color: var(--aah-color-white);--aah-button-disabled-bg-color: var(--aah-color-warning-light-5);--aah-button-disabled-border-color: var(--aah-color-warning-light-5)}.aah-button--warning.is-plain,.aah-button--warning.is-text,.aah-button--warning.is-link{--aah-button-text-color: var(--aah-color-warning);--aah-button-bg-color: var(--aah-color-warning-light-9);--aah-button-border-color: var(--aah-color-warning-light-5);--aah-button-hover-text-color: var(--aah-color-white);--aah-button-hover-bg-color: var(--aah-color-warning);--aah-button-hover-border-color: var(--aah-color-warning);--aah-button-active-text-color: var(--aah-color-white)}.aah-button--warning.is-plain.is-disabled,.aah-button--warning.is-plain.is-disabled:hover,.aah-button--warning.is-plain.is-disabled:focus,.aah-button--warning.is-plain.is-disabled:active,.aah-button--warning.is-text.is-disabled,.aah-button--warning.is-text.is-disabled:hover,.aah-button--warning.is-text.is-disabled:focus,.aah-button--warning.is-text.is-disabled:active,.aah-button--warning.is-link.is-disabled,.aah-button--warning.is-link.is-disabled:hover,.aah-button--warning.is-link.is-disabled:focus,.aah-button--warning.is-link.is-disabled:active{color:var(--aah-color-warning-light-5);background-color:var(--aah-color-warning-light-9);border-color:var(--aah-color-warning-light-8)}.aah-button--danger{--aah-button-text-color: var(--aah-color-white);--aah-button-bg-color: var(--aah-color-danger);--aah-button-border-color: var(--aah-color-danger);--aah-button-outline-color: var(--aah-color-danger-light-5);--aah-button-active-color: var(--aah-color-danger-dark-2);--aah-button-hover-text-color: var(--aah-color-white);--aah-button-hover-link-text-color: var(--aah-color-danger-light-5);--aah-button-hover-bg-color: var(--aah-color-danger-light-3);--aah-button-hover-border-color: var(--aah-color-danger-light-3);--aah-button-active-bg-color: var(--aah-color-danger-dark-2);--aah-button-active-border-color: var(--aah-color-danger-dark-2);--aah-button-disabled-text-color: var(--aah-color-white);--aah-button-disabled-bg-color: var(--aah-color-danger-light-5);--aah-button-disabled-border-color: var(--aah-color-danger-light-5)}.aah-button--danger.is-plain,.aah-button--danger.is-text,.aah-button--danger.is-link{--aah-button-text-color: var(--aah-color-danger);--aah-button-bg-color: var(--aah-color-danger-light-9);--aah-button-border-color: var(--aah-color-danger-light-5);--aah-button-hover-text-color: var(--aah-color-white);--aah-button-hover-bg-color: var(--aah-color-danger);--aah-button-hover-border-color: var(--aah-color-danger);--aah-button-active-text-color: var(--aah-color-white)}.aah-button--danger.is-plain.is-disabled,.aah-button--danger.is-plain.is-disabled:hover,.aah-button--danger.is-plain.is-disabled:focus,.aah-button--danger.is-plain.is-disabled:active,.aah-button--danger.is-text.is-disabled,.aah-button--danger.is-text.is-disabled:hover,.aah-button--danger.is-text.is-disabled:focus,.aah-button--danger.is-text.is-disabled:active,.aah-button--danger.is-link.is-disabled,.aah-button--danger.is-link.is-disabled:hover,.aah-button--danger.is-link.is-disabled:focus,.aah-button--danger.is-link.is-disabled:active{color:var(--aah-color-danger-light-5);background-color:var(--aah-color-danger-light-9);border-color:var(--aah-color-danger-light-8)}.aah-button--info{--aah-button-text-color: var(--aah-color-white);--aah-button-bg-color: var(--aah-color-info);--aah-button-border-color: var(--aah-color-info);--aah-button-outline-color: var(--aah-color-info-light-5);--aah-button-active-color: var(--aah-color-info-dark-2);--aah-button-hover-text-color: var(--aah-color-white);--aah-button-hover-link-text-color: var(--aah-color-info-light-5);--aah-button-hover-bg-color: var(--aah-color-info-light-3);--aah-button-hover-border-color: var(--aah-color-info-light-3);--aah-button-active-bg-color: var(--aah-color-info-dark-2);--aah-button-active-border-color: var(--aah-color-info-dark-2);--aah-button-disabled-text-color: var(--aah-color-white);--aah-button-disabled-bg-color: var(--aah-color-info-light-5);--aah-button-disabled-border-color: var(--aah-color-info-light-5)}.aah-button--info.is-plain,.aah-button--info.is-text,.aah-button--info.is-link{--aah-button-text-color: var(--aah-color-info);--aah-button-bg-color: var(--aah-color-info-light-9);--aah-button-border-color: var(--aah-color-info-light-5);--aah-button-hover-text-color: var(--aah-color-white);--aah-button-hover-bg-color: var(--aah-color-info);--aah-button-hover-border-color: var(--aah-color-info);--aah-button-active-text-color: var(--aah-color-white)}.aah-button--info.is-plain.is-disabled,.aah-button--info.is-plain.is-disabled:hover,.aah-button--info.is-plain.is-disabled:focus,.aah-button--info.is-plain.is-disabled:active,.aah-button--info.is-text.is-disabled,.aah-button--info.is-text.is-disabled:hover,.aah-button--info.is-text.is-disabled:focus,.aah-button--info.is-text.is-disabled:active,.aah-button--info.is-link.is-disabled,.aah-button--info.is-link.is-disabled:hover,.aah-button--info.is-link.is-disabled:focus,.aah-button--info.is-link.is-disabled:active{color:var(--aah-color-info-light-5);background-color:var(--aah-color-info-light-9);border-color:var(--aah-color-info-light-8)}.aah-button--large{--aah-button-size: 40px;height:var(--aah-button-size);padding:12px 19px;font-size:var(--aah-font-size-base);border-radius:var(--aah-border-radius-base)}.aah-button--large [class*=aah-icon]+span{margin-left:8px}.aah-button--large.is-round{padding:12px 19px}.aah-button--large.is-circle{width:var(--aah-button-size);padding:12px}.aah-button--small{--aah-button-size: 24px;height:var(--aah-button-size);padding:5px 11px;font-size:12px;border-radius:calc(var(--aah-border-radius-base) - 1px)}.aah-button--small [class*=aah-icon]+span{margin-left:4px}.aah-button--small.is-round{padding:5px 11px}.aah-button--small.is-circle{width:var(--aah-button-size);padding:5px}.aah-calendar{--aah-calendar-border: var(--aah-table-border, 1px solid var(--aah-border-color-lighter));--aah-calendar-header-border-bottom: var(--aah-calendar-border);--aah-calendar-selected-bg-color: var(--aah-color-primary-light-9);--aah-calendar-cell-width: 85px;background-color:var(--aah-fill-color-blank)}.aah-calendar__header{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:var(--aah-calendar-header-border-bottom)}.aah-calendar__title{color:var(--aah-text-color);align-self:center}.aah-calendar__body{padding:12px 20px 35px}.aah-calendar-table{table-layout:fixed;width:100%}.aah-calendar-table thead th{padding:12px 0;color:var(--aah-text-color-regular);font-weight:400}.aah-calendar-table:not(.is-range) td.prev,.aah-calendar-table:not(.is-range) td.next{color:var(--aah-text-color-placeholder)}.aah-calendar-table td{border-bottom:var(--aah-calendar-border);border-right:var(--aah-calendar-border);vertical-align:top;transition:background-color var(--aah-transition-duration-fast) ease}.aah-calendar-table td.is-selected{background-color:var(--aah-calendar-selected-bg-color)}.aah-calendar-table td.is-today{color:var(--aah-color-primary)}.aah-calendar-table tr:first-child td{border-top:var(--aah-calendar-border)}.aah-calendar-table tr td:first-child{border-left:var(--aah-calendar-border)}.aah-calendar-table tr.aah-calendar-table__row--hide-border td{border-top:none}.aah-calendar-table .aah-calendar-day{box-sizing:border-box;padding:8px;height:var(--aah-calendar-cell-width)}.aah-calendar-table .aah-calendar-day:hover{cursor:pointer;background-color:var(--aah-calendar-selected-bg-color)}.aah-card{--aah-card-border-color: var(--aah-border-color-light);--aah-card-border-radius: 4px;--aah-card-padding: 20px;--aah-card-bg-color: var(--aah-fill-color-blank)}.aah-card{border-radius:var(--aah-card-border-radius);border:1px solid var(--aah-card-border-color);background-color:var(--aah-card-bg-color);overflow:hidden;color:var(--aah-text-color-primary);transition:var(--aah-transition-duration)}.aah-card.is-always-shadow{box-shadow:var(--aah-box-shadow-light)}.aah-card.is-hover-shadow:hover,.aah-card.is-hover-shadow:focus{box-shadow:var(--aah-box-shadow-light)}.aah-card__header{padding:calc(var(--aah-card-padding) - 2px) var(--aah-card-padding);border-bottom:1px solid var(--aah-card-border-color);box-sizing:border-box}.aah-card__body{padding:var(--aah-card-padding)}.aah-card__footer{padding:calc(var(--aah-card-padding) - 2px) var(--aah-card-padding);border-top:1px solid var(--aah-card-border-color);box-sizing:border-box}.aah-carousel__item{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;overflow:hidden;z-index:calc(var(--aah-index-normal) - 1)}.aah-carousel__item.is-active{z-index:calc(var(--aah-index-normal) - 1)}.aah-carousel__item.is-animating{transition:transform .4s ease-in-out}.aah-carousel__item--card{width:50%;transition:transform .4s ease-in-out}.aah-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--aah-index-normal)}.aah-carousel__item--card.is-in-stage:hover .aah-carousel__mask,.aah-carousel__item--card.is-in-stage.is-hover .aah-carousel__mask{opacity:.12}.aah-carousel__item--card.is-active{z-index:calc(var(--aah-index-normal) + 1)}.aah-carousel__item--card-vertical{width:100%;height:50%}.aah-carousel__mask{position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--aah-color-white);opacity:.24;transition:var(--aah-transition-duration-fast)}.aah-carousel{--aah-carousel-arrow-font-size: 12px;--aah-carousel-arrow-size: 36px;--aah-carousel-arrow-background: rgba(31, 45, 61, .11);--aah-carousel-arrow-hover-background: rgba(31, 45, 61, .23);--aah-carousel-indicator-width: 30px;--aah-carousel-indicator-height: 2px;--aah-carousel-indicator-padding-horizontal: 4px;--aah-carousel-indicator-padding-vertical: 12px;--aah-carousel-indicator-out-color: var(--aah-border-color-hover);position:relative}.aah-carousel--horizontal,.aah-carousel--vertical{overflow:hidden}.aah-carousel__container{position:relative;height:300px}.aah-carousel__arrow{border:none;outline:none;padding:0;margin:0;height:var(--aah-carousel-arrow-size);width:var(--aah-carousel-arrow-size);cursor:pointer;transition:var(--aah-transition-duration);border-radius:50%;background-color:var(--aah-carousel-arrow-background);color:#fff;position:absolute;top:50%;z-index:10;transform:translateY(-50%);text-align:center;font-size:var(--aah-carousel-arrow-font-size);display:inline-flex;justify-content:center;align-items:center}.aah-carousel__arrow--left{left:16px}.aah-carousel__arrow--right{right:16px}.aah-carousel__arrow:hover{background-color:var(--aah-carousel-arrow-hover-background)}.aah-carousel__arrow i{cursor:pointer}.aah-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:calc(var(--aah-index-normal) + 1)}.aah-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.aah-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.aah-carousel__indicators--outside{bottom:calc(var(--aah-carousel-indicator-height) + var(--aah-carousel-indicator-padding-vertical) * 2);text-align:center;position:static;transform:none}.aah-carousel__indicators--outside .aah-carousel__indicator:hover button{opacity:.64}.aah-carousel__indicators--outside button{background-color:var(--aah-carousel-indicator-out-color);opacity:.24}.aah-carousel__indicators--right{right:0}.aah-carousel__indicators--labels{left:0;right:0;transform:none;text-align:center}.aah-carousel__indicators--labels .aah-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px;color:#000}.aah-carousel__indicators--labels .aah-carousel__indicator{padding:6px 4px}.aah-carousel__indicator{background-color:transparent;cursor:pointer}.aah-carousel__indicator:hover button{opacity:.72}.aah-carousel__indicator--horizontal{display:inline-block;padding:var(--aah-carousel-indicator-padding-vertical) var(--aah-carousel-indicator-padding-horizontal)}.aah-carousel__indicator--vertical{padding:var(--aah-carousel-indicator-padding-horizontal) var(--aah-carousel-indicator-padding-vertical)}.aah-carousel__indicator--vertical .aah-carousel__button{width:var(--aah-carousel-indicator-height);height:calc(var(--aah-carousel-indicator-width) / 2)}.aah-carousel__indicator.is-active button{opacity:1}.aah-carousel__button{display:block;opacity:.48;width:var(--aah-carousel-indicator-width);height:var(--aah-carousel-indicator-height);background-color:#fff;border:none;outline:none;padding:0;margin:0;cursor:pointer;transition:var(--aah-transition-duration)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{transform:translateY(-50%) translate(-10px);opacity:0}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{transform:translateY(-50%) translate(10px);opacity:0}.aah-transitioning{filter:url(#elCarouselHorizontal)}.aah-transitioning-vertical{filter:url(#elCarouselVertical)}.aah-cascader-panel{--aah-cascader-menu-text-color: var(--aah-text-color-regular);--aah-cascader-menu-selected-text-color: var(--aah-color-primary);--aah-cascader-menu-fill: var(--aah-bg-color-overlay);--aah-cascader-menu-font-size: var(--aah-font-size-base);--aah-cascader-menu-radius: var(--aah-border-radius-base);--aah-cascader-menu-border: solid 1px var(--aah-border-color-light);--aah-cascader-menu-shadow: var(--aah-box-shadow-light);--aah-cascader-node-background-hover: var(--aah-fill-color-light);--aah-cascader-node-color-disabled: var(--aah-text-color-placeholder);--aah-cascader-color-empty: var(--aah-text-color-placeholder);--aah-cascader-tag-background: var(--aah-fill-color)}.aah-cascader-panel{display:flex;border-radius:var(--aah-cascader-menu-radius);font-size:var(--aah-cascader-menu-font-size)}.aah-cascader-panel.is-bordered{border:var(--aah-cascader-menu-border);border-radius:var(--aah-cascader-menu-radius)}.aah-cascader-menu{min-width:180px;box-sizing:border-box;color:var(--aah-cascader-menu-text-color);border-right:var(--aah-cascader-menu-border)}.aah-cascader-menu:last-child{border-right:none}.aah-cascader-menu:last-child .aah-cascader-node{padding-right:20px}.aah-cascader-menu__wrap.aah-scrollbar__wrap{height:204px}.aah-cascader-menu__list{position:relative;min-height:100%;margin:0;padding:6px 0;list-style:none;box-sizing:border-box}.aah-cascader-menu__hover-zone{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.aah-cascader-menu__empty-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;color:var(--aah-cascader-color-empty)}.aah-cascader-menu__empty-text .is-loading{margin-right:2px}.aah-cascader-node{position:relative;display:flex;align-items:center;padding:0 30px 0 20px;height:34px;line-height:34px;outline:none}.aah-cascader-node.is-selectable.in-active-path{color:var(--aah-cascader-menu-text-color)}.aah-cascader-node.in-active-path,.aah-cascader-node.is-selectable.in-checked-path,.aah-cascader-node.is-active{color:var(--aah-cascader-menu-selected-text-color);font-weight:700}.aah-cascader-node:not(.is-disabled){cursor:pointer}.aah-cascader-node:not(.is-disabled):hover,.aah-cascader-node:not(.is-disabled):focus{background:var(--aah-cascader-node-background-hover)}.aah-cascader-node.is-disabled{color:var(--aah-cascader-node-color-disabled);cursor:not-allowed}.aah-cascader-node__prefix{position:absolute;left:10px}.aah-cascader-node__postfix{position:absolute;right:10px}.aah-cascader-node__label{flex:1;text-align:left;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aah-cascader-node>.aah-checkbox{margin-right:0}.aah-cascader-node>.aah-radio{margin-right:0}.aah-cascader-node>.aah-radio .aah-radio__label{padding-left:0}.aah-cascader{--aah-cascader-menu-text-color: var(--aah-text-color-regular);--aah-cascader-menu-selected-text-color: var(--aah-color-primary);--aah-cascader-menu-fill: var(--aah-bg-color-overlay);--aah-cascader-menu-font-size: var(--aah-font-size-base);--aah-cascader-menu-radius: var(--aah-border-radius-base);--aah-cascader-menu-border: solid 1px var(--aah-border-color-light);--aah-cascader-menu-shadow: var(--aah-box-shadow-light);--aah-cascader-node-background-hover: var(--aah-fill-color-light);--aah-cascader-node-color-disabled: var(--aah-text-color-placeholder);--aah-cascader-color-empty: var(--aah-text-color-placeholder);--aah-cascader-tag-background: var(--aah-fill-color);display:inline-block;vertical-align:middle;position:relative;font-size:var(--aah-font-size-base);line-height:32px;outline:none}.aah-cascader:not(.is-disabled):hover .aah-input__wrapper{cursor:pointer;box-shadow:0 0 0 1px var(--aah-input-hover-border-color) inset}.aah-cascader .aah-input{display:flex;cursor:pointer}.aah-cascader .aah-input .aah-input__inner{text-overflow:ellipsis;cursor:pointer}.aah-cascader .aah-input .aah-input__suffix-inner .aah-icon{height:calc(100% - 2px)}.aah-cascader .aah-input .aah-input__suffix-inner .aah-icon svg{vertical-align:middle}.aah-cascader .aah-input .icon-arrow-down{transition:transform var(--aah-transition-duration);font-size:14px}.aah-cascader .aah-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.aah-cascader .aah-input .icon-circle-close:hover{color:var(--aah-input-clear-hover-color, var(--aah-text-color-secondary))}.aah-cascader .aah-input.is-focus .aah-input__wrapper{box-shadow:0 0 0 1px var(--aah-input-focus-border-color, var(--aah-color-primary)) inset}.aah-cascader--large{font-size:14px;line-height:40px}.aah-cascader--small{font-size:12px;line-height:24px}.aah-cascader.is-disabled .aah-cascader__label{z-index:calc(var(--aah-index-normal) + 1);color:var(--aah-disabled-text-color)}.aah-cascader__dropdown{--aah-cascader-menu-text-color: var(--aah-text-color-regular);--aah-cascader-menu-selected-text-color: var(--aah-color-primary);--aah-cascader-menu-fill: var(--aah-bg-color-overlay);--aah-cascader-menu-font-size: var(--aah-font-size-base);--aah-cascader-menu-radius: var(--aah-border-radius-base);--aah-cascader-menu-border: solid 1px var(--aah-border-color-light);--aah-cascader-menu-shadow: var(--aah-box-shadow-light);--aah-cascader-node-background-hover: var(--aah-fill-color-light);--aah-cascader-node-color-disabled: var(--aah-text-color-placeholder);--aah-cascader-color-empty: var(--aah-text-color-placeholder);--aah-cascader-tag-background: var(--aah-fill-color)}.aah-cascader__dropdown{font-size:var(--aah-cascader-menu-font-size);border-radius:var(--aah-cascader-menu-radius)}.aah-cascader__dropdown.aah-popper{background:var(--aah-cascader-menu-fill);border:var(--aah-cascader-menu-border);box-shadow:var(--aah-cascader-menu-shadow)}.aah-cascader__dropdown.aah-popper .aah-popper__arrow:before{border:var(--aah-cascader-menu-border)}.aah-cascader__dropdown.aah-popper[data-popper-placement^=top] .aah-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.aah-cascader__dropdown.aah-popper[data-popper-placement^=bottom] .aah-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.aah-cascader__dropdown.aah-popper[data-popper-placement^=left] .aah-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.aah-cascader__dropdown.aah-popper[data-popper-placement^=right] .aah-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.aah-cascader__dropdown.aah-popper{box-shadow:var(--aah-cascader-menu-shadow)}.aah-cascader__tags{position:absolute;left:0;right:30px;top:50%;transform:translateY(-50%);display:flex;flex-wrap:wrap;line-height:normal;text-align:left;box-sizing:border-box}.aah-cascader__tags .aah-tag{display:inline-flex;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:var(--aah-cascader-tag-background)}.aah-cascader__tags .aah-tag:not(.is-hit){border-color:transparent}.aah-cascader__tags .aah-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.aah-cascader__tags .aah-tag .aah-icon-close{flex:none;background-color:var(--aah-text-color-placeholder);color:var(--aah-color-white)}.aah-cascader__tags .aah-tag .aah-icon-close:hover{background-color:var(--aah-text-color-secondary)}.aah-cascader__tags.is-validate{right:55px}.aah-cascader__collapse-tags{white-space:normal;z-index:var(--aah-index-normal)}.aah-cascader__collapse-tags .aah-tag{display:inline-flex;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:var(--aah-fill-color)}.aah-cascader__collapse-tags .aah-tag:not(.is-hit){border-color:transparent}.aah-cascader__collapse-tags .aah-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.aah-cascader__collapse-tags .aah-tag .aah-icon-close{flex:none;background-color:var(--aah-text-color-placeholder);color:var(--aah-color-white)}.aah-cascader__collapse-tags .aah-tag .aah-icon-close:hover{background-color:var(--aah-text-color-secondary)}.aah-cascader__suggestion-panel{border-radius:var(--aah-cascader-menu-radius)}.aah-cascader__suggestion-list{max-height:204px;margin:0;padding:6px 0;font-size:var(--aah-font-size-base);color:var(--aah-cascader-menu-text-color);text-align:center}.aah-cascader__suggestion-item{display:flex;justify-content:space-between;align-items:center;height:34px;padding:0 15px;text-align:left;outline:none;cursor:pointer}.aah-cascader__suggestion-item:hover,.aah-cascader__suggestion-item:focus{background:var(--aah-cascader-node-background-hover)}.aah-cascader__suggestion-item.is-checked{color:var(--aah-cascader-menu-selected-text-color);font-weight:700}.aah-cascader__suggestion-item>span{margin-right:10px}.aah-cascader__empty-text{margin:10px 0;color:var(--aah-cascader-color-empty)}.aah-cascader__search-input{flex:1;height:24px;min-width:60px;margin:2px 0 2px 11px;padding:0;color:var(--aah-cascader-menu-text-color);border:none;outline:none;box-sizing:border-box;background:transparent}.aah-cascader__search-input::placeholder{color:transparent}.aah-check-tag{background-color:var(--aah-color-info-light-9);border-radius:var(--aah-border-radius-base);color:var(--aah-color-info);cursor:pointer;display:inline-block;font-size:var(--aah-font-size-base);line-height:var(--aah-font-size-base);padding:7px 15px;transition:var(--aah-transition-all);font-weight:700}.aah-check-tag:hover{background-color:var(--aah-color-info-light-7)}.aah-check-tag.is-checked.aah-check-tag--primary{background-color:var(--aah-color-primary-light-8);color:var(--aah-color-primary)}.aah-check-tag.is-checked.aah-check-tag--primary:hover{background-color:var(--aah-color-primary-light-7)}.aah-check-tag.is-checked.aah-check-tag--success{background-color:var(--aah-color-success-light-8);color:var(--aah-color-success)}.aah-check-tag.is-checked.aah-check-tag--success:hover{background-color:var(--aah-color-success-light-7)}.aah-check-tag.is-checked.aah-check-tag--warning{background-color:var(--aah-color-warning-light-8);color:var(--aah-color-warning)}.aah-check-tag.is-checked.aah-check-tag--warning:hover{background-color:var(--aah-color-warning-light-7)}.aah-check-tag.is-checked.aah-check-tag--danger{background-color:var(--aah-color-danger-light-8);color:var(--aah-color-danger)}.aah-check-tag.is-checked.aah-check-tag--danger:hover{background-color:var(--aah-color-danger-light-7)}.aah-check-tag.is-checked.aah-check-tag--error{background-color:var(--aah-color-error-light-8);color:var(--aah-color-error)}.aah-check-tag.is-checked.aah-check-tag--error:hover{background-color:var(--aah-color-error-light-7)}.aah-check-tag.is-checked.aah-check-tag--info{background-color:var(--aah-color-info-light-8);color:var(--aah-color-info)}.aah-check-tag.is-checked.aah-check-tag--info:hover{background-color:var(--aah-color-info-light-7)}.aah-checkbox-button{--aah-checkbox-button-checked-bg-color: var(--aah-color-primary);--aah-checkbox-button-checked-text-color: var(--aah-color-white);--aah-checkbox-button-checked-border-color: var(--aah-color-primary)}.aah-checkbox-button{position:relative;display:inline-block}.aah-checkbox-button__inner{display:inline-block;line-height:1;font-weight:var(--aah-checkbox-font-weight);white-space:nowrap;vertical-align:middle;cursor:pointer;background:var(--aah-button-bg-color, var(--aah-fill-color-blank));border:var(--aah-border);border-left-color:transparent;color:var(--aah-button-text-color, var(--aah-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:none;margin:0;position:relative;transition:var(--aah-transition-all);-webkit-user-select:none;user-select:none;padding:8px 15px;font-size:var(--aah-font-size-base);border-radius:0}.aah-checkbox-button__inner.is-round{padding:8px 15px}.aah-checkbox-button__inner:hover{color:var(--aah-color-primary)}.aah-checkbox-button__inner [class*=aah-icon-]{line-height:.9}.aah-checkbox-button__inner [class*=aah-icon-]+span{margin-left:5px}.aah-checkbox-button__original{opacity:0;outline:none;position:absolute;margin:0;z-index:-1}.aah-checkbox-button.is-checked .aah-checkbox-button__inner{color:var(--aah-checkbox-button-checked-text-color);background-color:var(--aah-checkbox-button-checked-bg-color);border-color:var(--aah-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--aah-color-primary-light-7)}.aah-checkbox-button.is-checked:first-child .aah-checkbox-button__inner{border-left-color:var(--aah-checkbox-button-checked-border-color)}.aah-checkbox-button.is-disabled .aah-checkbox-button__inner{color:var(--aah-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--aah-button-disabled-bg-color, var(--aah-fill-color-blank));border-color:var(--aah-button-disabled-border-color, var(--aah-border-color-light));box-shadow:none}.aah-checkbox-button.is-disabled:first-child .aah-checkbox-button__inner{border-left-color:var(--aah-button-disabled-border-color, var(--aah-border-color-light))}.aah-checkbox-button:first-child .aah-checkbox-button__inner{border-left:var(--aah-border);border-top-left-radius:var(--aah-border-radius-base);border-bottom-left-radius:var(--aah-border-radius-base);box-shadow:none!important}.aah-checkbox-button.is-focus .aah-checkbox-button__inner{border-color:var(--aah-checkbox-button-checked-border-color)}.aah-checkbox-button:last-child .aah-checkbox-button__inner{border-top-right-radius:var(--aah-border-radius-base);border-bottom-right-radius:var(--aah-border-radius-base)}.aah-checkbox-button--large .aah-checkbox-button__inner{padding:12px 19px;font-size:var(--aah-font-size-base);border-radius:0}.aah-checkbox-button--large .aah-checkbox-button__inner.is-round{padding:12px 19px}.aah-checkbox-button--small .aah-checkbox-button__inner{padding:5px 11px;font-size:12px;border-radius:0}.aah-checkbox-button--small .aah-checkbox-button__inner.is-round{padding:5px 11px}.aah-checkbox-group{font-size:0;line-height:0}.aah-checkbox{--aah-checkbox-font-size: 14px;--aah-checkbox-font-weight: var(--aah-font-weight-primary);--aah-checkbox-text-color: var(--aah-text-color-regular);--aah-checkbox-input-height: 14px;--aah-checkbox-input-width: 14px;--aah-checkbox-border-radius: var(--aah-border-radius-small);--aah-checkbox-bg-color: var(--aah-fill-color-blank);--aah-checkbox-input-border: var(--aah-border);--aah-checkbox-disabled-border-color: var(--aah-border-color);--aah-checkbox-disabled-input-fill: var(--aah-fill-color-light);--aah-checkbox-disabled-icon-color: var(--aah-text-color-placeholder);--aah-checkbox-disabled-checked-input-fill: var(--aah-border-color-extra-light);--aah-checkbox-disabled-checked-input-border-color: var(--aah-border-color);--aah-checkbox-disabled-checked-icon-color: var(--aah-text-color-placeholder);--aah-checkbox-checked-text-color: var(--aah-color-primary);--aah-checkbox-checked-input-border-color: var(--aah-color-primary);--aah-checkbox-checked-bg-color: var(--aah-color-primary);--aah-checkbox-checked-icon-color: var(--aah-color-white);--aah-checkbox-input-border-color-hover: var(--aah-color-primary)}.aah-checkbox{color:var(--aah-checkbox-text-color);font-weight:var(--aah-checkbox-font-weight);font-size:var(--aah-font-size-base);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-right:30px;height:var(--aah-checkbox-height, 32px)}.aah-checkbox.is-disabled{cursor:not-allowed}.aah-checkbox.is-bordered{padding:0 15px 0 9px;border-radius:var(--aah-border-radius-base);border:var(--aah-border);box-sizing:border-box}.aah-checkbox.is-bordered.is-checked{border-color:var(--aah-color-primary)}.aah-checkbox.is-bordered.is-disabled{border-color:var(--aah-border-color-lighter)}.aah-checkbox.is-bordered.aah-checkbox--large{padding:0 19px 0 11px;border-radius:var(--aah-border-radius-base)}.aah-checkbox.is-bordered.aah-checkbox--large .aah-checkbox__label{font-size:var(--aah-font-size-base)}.aah-checkbox.is-bordered.aah-checkbox--large .aah-checkbox__inner{height:14px;width:14px}.aah-checkbox.is-bordered.aah-checkbox--small{padding:0 11px 0 7px;border-radius:calc(var(--aah-border-radius-base) - 1px)}.aah-checkbox.is-bordered.aah-checkbox--small .aah-checkbox__label{font-size:12px}.aah-checkbox.is-bordered.aah-checkbox--small .aah-checkbox__inner{height:12px;width:12px}.aah-checkbox.is-bordered.aah-checkbox--small .aah-checkbox__inner:after{height:6px;width:2px}.aah-checkbox input:focus-visible+.aah-checkbox__inner{outline:2px solid var(--aah-checkbox-input-border-color-hover);outline-offset:1px;border-radius:var(--aah-checkbox-border-radius)}.aah-checkbox__input{white-space:nowrap;cursor:pointer;outline:none;display:inline-flex;position:relative}.aah-checkbox__input.is-disabled .aah-checkbox__inner{background-color:var(--aah-checkbox-disabled-input-fill);border-color:var(--aah-checkbox-disabled-border-color);cursor:not-allowed}.aah-checkbox__input.is-disabled .aah-checkbox__inner:after{cursor:not-allowed;border-color:var(--aah-checkbox-disabled-icon-color)}.aah-checkbox__input.is-disabled.is-checked .aah-checkbox__inner{background-color:var(--aah-checkbox-disabled-checked-input-fill);border-color:var(--aah-checkbox-disabled-checked-input-border-color)}.aah-checkbox__input.is-disabled.is-checked .aah-checkbox__inner:after{border-color:var(--aah-checkbox-disabled-checked-icon-color)}.aah-checkbox__input.is-disabled.is-indeterminate .aah-checkbox__inner{background-color:var(--aah-checkbox-disabled-checked-input-fill);border-color:var(--aah-checkbox-disabled-checked-input-border-color)}.aah-checkbox__input.is-disabled.is-indeterminate .aah-checkbox__inner:before{background-color:var(--aah-checkbox-disabled-checked-icon-color);border-color:var(--aah-checkbox-disabled-checked-icon-color)}.aah-checkbox__input.is-disabled+span.aah-checkbox__label{color:var(--aah-disabled-text-color);cursor:not-allowed}.aah-checkbox__input.is-checked .aah-checkbox__inner{background-color:var(--aah-checkbox-checked-bg-color);border-color:var(--aah-checkbox-checked-input-border-color)}.aah-checkbox__input.is-checked .aah-checkbox__inner:after{transform:rotate(45deg) scaleY(1);border-color:var(--aah-checkbox-checked-icon-color)}.aah-checkbox__input.is-checked+.aah-checkbox__label{color:var(--aah-checkbox-checked-text-color)}.aah-checkbox__input.is-focus:not(.is-checked) .aah-checkbox__original:not(:focus-visible){border-color:var(--aah-checkbox-input-border-color-hover)}.aah-checkbox__input.is-indeterminate .aah-checkbox__inner{background-color:var(--aah-checkbox-checked-bg-color);border-color:var(--aah-checkbox-checked-input-border-color)}.aah-checkbox__input.is-indeterminate .aah-checkbox__inner:before{content:"";position:absolute;display:block;background-color:var(--aah-checkbox-checked-icon-color);height:2px;transform:scale(.5);left:0;right:0;top:5px}.aah-checkbox__input.is-indeterminate .aah-checkbox__inner:after{display:none}.aah-checkbox__inner{display:inline-block;position:relative;border:var(--aah-checkbox-input-border);border-radius:var(--aah-checkbox-border-radius);box-sizing:border-box;width:var(--aah-checkbox-input-width);height:var(--aah-checkbox-input-height);background-color:var(--aah-checkbox-bg-color);z-index:var(--aah-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46)}.aah-checkbox__inner:hover{border-color:var(--aah-checkbox-input-border-color-hover)}.aah-checkbox__inner:after{box-sizing:content-box;content:"";border:1px solid transparent;border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:3px;transition:transform .15s ease-in .05s;transform-origin:center}.aah-checkbox__original{opacity:0;outline:none;position:absolute;margin:0;width:0;height:0;z-index:-1}.aah-checkbox__label{display:inline-block;padding-left:8px;line-height:1;font-size:var(--aah-checkbox-font-size)}.aah-checkbox.aah-checkbox--large{height:40px}.aah-checkbox.aah-checkbox--large .aah-checkbox__label{font-size:14px}.aah-checkbox.aah-checkbox--large .aah-checkbox__inner{width:14px;height:14px}.aah-checkbox.aah-checkbox--small{height:24px}.aah-checkbox.aah-checkbox--small .aah-checkbox__label{font-size:12px}.aah-checkbox.aah-checkbox--small .aah-checkbox__inner{width:12px;height:12px}.aah-checkbox.aah-checkbox--small .aah-checkbox__input.is-indeterminate .aah-checkbox__inner:before{top:4px}.aah-checkbox.aah-checkbox--small .aah-checkbox__inner:after{width:2px;height:6px}.aah-checkbox:last-of-type{margin-right:0}[class*=aah-col-]{box-sizing:border-box}[class*=aah-col-].is-guttered{display:block;min-height:1px}.aah-col-0,.aah-col-0.is-guttered{display:none}.aah-col-0{max-width:0%;flex:0 0 0%}.aah-col-offset-0{margin-left:0%}.aah-col-pull-0{position:relative;right:0%}.aah-col-push-0{position:relative;left:0%}.aah-col-1{max-width:4.1666666667%;flex:0 0 4.1666666667%}.aah-col-offset-1{margin-left:4.1666666667%}.aah-col-pull-1{position:relative;right:4.1666666667%}.aah-col-push-1{position:relative;left:4.1666666667%}.aah-col-2{max-width:8.3333333333%;flex:0 0 8.3333333333%}.aah-col-offset-2{margin-left:8.3333333333%}.aah-col-pull-2{position:relative;right:8.3333333333%}.aah-col-push-2{position:relative;left:8.3333333333%}.aah-col-3{max-width:12.5%;flex:0 0 12.5%}.aah-col-offset-3{margin-left:12.5%}.aah-col-pull-3{position:relative;right:12.5%}.aah-col-push-3{position:relative;left:12.5%}.aah-col-4{max-width:16.6666666667%;flex:0 0 16.6666666667%}.aah-col-offset-4{margin-left:16.6666666667%}.aah-col-pull-4{position:relative;right:16.6666666667%}.aah-col-push-4{position:relative;left:16.6666666667%}.aah-col-5{max-width:20.8333333333%;flex:0 0 20.8333333333%}.aah-col-offset-5{margin-left:20.8333333333%}.aah-col-pull-5{position:relative;right:20.8333333333%}.aah-col-push-5{position:relative;left:20.8333333333%}.aah-col-6{max-width:25%;flex:0 0 25%}.aah-col-offset-6{margin-left:25%}.aah-col-pull-6{position:relative;right:25%}.aah-col-push-6{position:relative;left:25%}.aah-col-7{max-width:29.1666666667%;flex:0 0 29.1666666667%}.aah-col-offset-7{margin-left:29.1666666667%}.aah-col-pull-7{position:relative;right:29.1666666667%}.aah-col-push-7{position:relative;left:29.1666666667%}.aah-col-8{max-width:33.3333333333%;flex:0 0 33.3333333333%}.aah-col-offset-8{margin-left:33.3333333333%}.aah-col-pull-8{position:relative;right:33.3333333333%}.aah-col-push-8{position:relative;left:33.3333333333%}.aah-col-9{max-width:37.5%;flex:0 0 37.5%}.aah-col-offset-9{margin-left:37.5%}.aah-col-pull-9{position:relative;right:37.5%}.aah-col-push-9{position:relative;left:37.5%}.aah-col-10{max-width:41.6666666667%;flex:0 0 41.6666666667%}.aah-col-offset-10{margin-left:41.6666666667%}.aah-col-pull-10{position:relative;right:41.6666666667%}.aah-col-push-10{position:relative;left:41.6666666667%}.aah-col-11{max-width:45.8333333333%;flex:0 0 45.8333333333%}.aah-col-offset-11{margin-left:45.8333333333%}.aah-col-pull-11{position:relative;right:45.8333333333%}.aah-col-push-11{position:relative;left:45.8333333333%}.aah-col-12{max-width:50%;flex:0 0 50%}.aah-col-offset-12{margin-left:50%}.aah-col-pull-12{position:relative;right:50%}.aah-col-push-12{position:relative;left:50%}.aah-col-13{max-width:54.1666666667%;flex:0 0 54.1666666667%}.aah-col-offset-13{margin-left:54.1666666667%}.aah-col-pull-13{position:relative;right:54.1666666667%}.aah-col-push-13{position:relative;left:54.1666666667%}.aah-col-14{max-width:58.3333333333%;flex:0 0 58.3333333333%}.aah-col-offset-14{margin-left:58.3333333333%}.aah-col-pull-14{position:relative;right:58.3333333333%}.aah-col-push-14{position:relative;left:58.3333333333%}.aah-col-15{max-width:62.5%;flex:0 0 62.5%}.aah-col-offset-15{margin-left:62.5%}.aah-col-pull-15{position:relative;right:62.5%}.aah-col-push-15{position:relative;left:62.5%}.aah-col-16{max-width:66.6666666667%;flex:0 0 66.6666666667%}.aah-col-offset-16{margin-left:66.6666666667%}.aah-col-pull-16{position:relative;right:66.6666666667%}.aah-col-push-16{position:relative;left:66.6666666667%}.aah-col-17{max-width:70.8333333333%;flex:0 0 70.8333333333%}.aah-col-offset-17{margin-left:70.8333333333%}.aah-col-pull-17{position:relative;right:70.8333333333%}.aah-col-push-17{position:relative;left:70.8333333333%}.aah-col-18{max-width:75%;flex:0 0 75%}.aah-col-offset-18{margin-left:75%}.aah-col-pull-18{position:relative;right:75%}.aah-col-push-18{position:relative;left:75%}.aah-col-19{max-width:79.1666666667%;flex:0 0 79.1666666667%}.aah-col-offset-19{margin-left:79.1666666667%}.aah-col-pull-19{position:relative;right:79.1666666667%}.aah-col-push-19{position:relative;left:79.1666666667%}.aah-col-20{max-width:83.3333333333%;flex:0 0 83.3333333333%}.aah-col-offset-20{margin-left:83.3333333333%}.aah-col-pull-20{position:relative;right:83.3333333333%}.aah-col-push-20{position:relative;left:83.3333333333%}.aah-col-21{max-width:87.5%;flex:0 0 87.5%}.aah-col-offset-21{margin-left:87.5%}.aah-col-pull-21{position:relative;right:87.5%}.aah-col-push-21{position:relative;left:87.5%}.aah-col-22{max-width:91.6666666667%;flex:0 0 91.6666666667%}.aah-col-offset-22{margin-left:91.6666666667%}.aah-col-pull-22{position:relative;right:91.6666666667%}.aah-col-push-22{position:relative;left:91.6666666667%}.aah-col-23{max-width:95.8333333333%;flex:0 0 95.8333333333%}.aah-col-offset-23{margin-left:95.8333333333%}.aah-col-pull-23{position:relative;right:95.8333333333%}.aah-col-push-23{position:relative;left:95.8333333333%}.aah-col-24{max-width:100%;flex:0 0 100%}.aah-col-offset-24{margin-left:100%}.aah-col-pull-24{position:relative;right:100%}.aah-col-push-24{position:relative;left:100%}@media only screen and (max-width: 767px){.aah-col-xs-0,.aah-col-xs-0.is-guttered{display:none}.aah-col-xs-0{max-width:0%;flex:0 0 0%}.aah-col-xs-offset-0{margin-left:0%}.aah-col-xs-pull-0{position:relative;right:0%}.aah-col-xs-push-0{position:relative;left:0%}.aah-col-xs-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.aah-col-xs-offset-1{margin-left:4.1666666667%}.aah-col-xs-pull-1{position:relative;right:4.1666666667%}.aah-col-xs-push-1{position:relative;left:4.1666666667%}.aah-col-xs-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.aah-col-xs-offset-2{margin-left:8.3333333333%}.aah-col-xs-pull-2{position:relative;right:8.3333333333%}.aah-col-xs-push-2{position:relative;left:8.3333333333%}.aah-col-xs-3{display:block;max-width:12.5%;flex:0 0 12.5%}.aah-col-xs-offset-3{margin-left:12.5%}.aah-col-xs-pull-3{position:relative;right:12.5%}.aah-col-xs-push-3{position:relative;left:12.5%}.aah-col-xs-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.aah-col-xs-offset-4{margin-left:16.6666666667%}.aah-col-xs-pull-4{position:relative;right:16.6666666667%}.aah-col-xs-push-4{position:relative;left:16.6666666667%}.aah-col-xs-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.aah-col-xs-offset-5{margin-left:20.8333333333%}.aah-col-xs-pull-5{position:relative;right:20.8333333333%}.aah-col-xs-push-5{position:relative;left:20.8333333333%}.aah-col-xs-6{display:block;max-width:25%;flex:0 0 25%}.aah-col-xs-offset-6{margin-left:25%}.aah-col-xs-pull-6{position:relative;right:25%}.aah-col-xs-push-6{position:relative;left:25%}.aah-col-xs-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.aah-col-xs-offset-7{margin-left:29.1666666667%}.aah-col-xs-pull-7{position:relative;right:29.1666666667%}.aah-col-xs-push-7{position:relative;left:29.1666666667%}.aah-col-xs-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.aah-col-xs-offset-8{margin-left:33.3333333333%}.aah-col-xs-pull-8{position:relative;right:33.3333333333%}.aah-col-xs-push-8{position:relative;left:33.3333333333%}.aah-col-xs-9{display:block;max-width:37.5%;flex:0 0 37.5%}.aah-col-xs-offset-9{margin-left:37.5%}.aah-col-xs-pull-9{position:relative;right:37.5%}.aah-col-xs-push-9{position:relative;left:37.5%}.aah-col-xs-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.aah-col-xs-offset-10{margin-left:41.6666666667%}.aah-col-xs-pull-10{position:relative;right:41.6666666667%}.aah-col-xs-push-10{position:relative;left:41.6666666667%}.aah-col-xs-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.aah-col-xs-offset-11{margin-left:45.8333333333%}.aah-col-xs-pull-11{position:relative;right:45.8333333333%}.aah-col-xs-push-11{position:relative;left:45.8333333333%}.aah-col-xs-12{display:block;max-width:50%;flex:0 0 50%}.aah-col-xs-offset-12{margin-left:50%}.aah-col-xs-pull-12{position:relative;right:50%}.aah-col-xs-push-12{position:relative;left:50%}.aah-col-xs-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.aah-col-xs-offset-13{margin-left:54.1666666667%}.aah-col-xs-pull-13{position:relative;right:54.1666666667%}.aah-col-xs-push-13{position:relative;left:54.1666666667%}.aah-col-xs-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.aah-col-xs-offset-14{margin-left:58.3333333333%}.aah-col-xs-pull-14{position:relative;right:58.3333333333%}.aah-col-xs-push-14{position:relative;left:58.3333333333%}.aah-col-xs-15{display:block;max-width:62.5%;flex:0 0 62.5%}.aah-col-xs-offset-15{margin-left:62.5%}.aah-col-xs-pull-15{position:relative;right:62.5%}.aah-col-xs-push-15{position:relative;left:62.5%}.aah-col-xs-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.aah-col-xs-offset-16{margin-left:66.6666666667%}.aah-col-xs-pull-16{position:relative;right:66.6666666667%}.aah-col-xs-push-16{position:relative;left:66.6666666667%}.aah-col-xs-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.aah-col-xs-offset-17{margin-left:70.8333333333%}.aah-col-xs-pull-17{position:relative;right:70.8333333333%}.aah-col-xs-push-17{position:relative;left:70.8333333333%}.aah-col-xs-18{display:block;max-width:75%;flex:0 0 75%}.aah-col-xs-offset-18{margin-left:75%}.aah-col-xs-pull-18{position:relative;right:75%}.aah-col-xs-push-18{position:relative;left:75%}.aah-col-xs-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.aah-col-xs-offset-19{margin-left:79.1666666667%}.aah-col-xs-pull-19{position:relative;right:79.1666666667%}.aah-col-xs-push-19{position:relative;left:79.1666666667%}.aah-col-xs-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.aah-col-xs-offset-20{margin-left:83.3333333333%}.aah-col-xs-pull-20{position:relative;right:83.3333333333%}.aah-col-xs-push-20{position:relative;left:83.3333333333%}.aah-col-xs-21{display:block;max-width:87.5%;flex:0 0 87.5%}.aah-col-xs-offset-21{margin-left:87.5%}.aah-col-xs-pull-21{position:relative;right:87.5%}.aah-col-xs-push-21{position:relative;left:87.5%}.aah-col-xs-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.aah-col-xs-offset-22{margin-left:91.6666666667%}.aah-col-xs-pull-22{position:relative;right:91.6666666667%}.aah-col-xs-push-22{position:relative;left:91.6666666667%}.aah-col-xs-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.aah-col-xs-offset-23{margin-left:95.8333333333%}.aah-col-xs-pull-23{position:relative;right:95.8333333333%}.aah-col-xs-push-23{position:relative;left:95.8333333333%}.aah-col-xs-24{display:block;max-width:100%;flex:0 0 100%}.aah-col-xs-offset-24{margin-left:100%}.aah-col-xs-pull-24{position:relative;right:100%}.aah-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width: 768px){.aah-col-sm-0,.aah-col-sm-0.is-guttered{display:none}.aah-col-sm-0{max-width:0%;flex:0 0 0%}.aah-col-sm-offset-0{margin-left:0%}.aah-col-sm-pull-0{position:relative;right:0%}.aah-col-sm-push-0{position:relative;left:0%}.aah-col-sm-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.aah-col-sm-offset-1{margin-left:4.1666666667%}.aah-col-sm-pull-1{position:relative;right:4.1666666667%}.aah-col-sm-push-1{position:relative;left:4.1666666667%}.aah-col-sm-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.aah-col-sm-offset-2{margin-left:8.3333333333%}.aah-col-sm-pull-2{position:relative;right:8.3333333333%}.aah-col-sm-push-2{position:relative;left:8.3333333333%}.aah-col-sm-3{display:block;max-width:12.5%;flex:0 0 12.5%}.aah-col-sm-offset-3{margin-left:12.5%}.aah-col-sm-pull-3{position:relative;right:12.5%}.aah-col-sm-push-3{position:relative;left:12.5%}.aah-col-sm-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.aah-col-sm-offset-4{margin-left:16.6666666667%}.aah-col-sm-pull-4{position:relative;right:16.6666666667%}.aah-col-sm-push-4{position:relative;left:16.6666666667%}.aah-col-sm-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.aah-col-sm-offset-5{margin-left:20.8333333333%}.aah-col-sm-pull-5{position:relative;right:20.8333333333%}.aah-col-sm-push-5{position:relative;left:20.8333333333%}.aah-col-sm-6{display:block;max-width:25%;flex:0 0 25%}.aah-col-sm-offset-6{margin-left:25%}.aah-col-sm-pull-6{position:relative;right:25%}.aah-col-sm-push-6{position:relative;left:25%}.aah-col-sm-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.aah-col-sm-offset-7{margin-left:29.1666666667%}.aah-col-sm-pull-7{position:relative;right:29.1666666667%}.aah-col-sm-push-7{position:relative;left:29.1666666667%}.aah-col-sm-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.aah-col-sm-offset-8{margin-left:33.3333333333%}.aah-col-sm-pull-8{position:relative;right:33.3333333333%}.aah-col-sm-push-8{position:relative;left:33.3333333333%}.aah-col-sm-9{display:block;max-width:37.5%;flex:0 0 37.5%}.aah-col-sm-offset-9{margin-left:37.5%}.aah-col-sm-pull-9{position:relative;right:37.5%}.aah-col-sm-push-9{position:relative;left:37.5%}.aah-col-sm-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.aah-col-sm-offset-10{margin-left:41.6666666667%}.aah-col-sm-pull-10{position:relative;right:41.6666666667%}.aah-col-sm-push-10{position:relative;left:41.6666666667%}.aah-col-sm-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.aah-col-sm-offset-11{margin-left:45.8333333333%}.aah-col-sm-pull-11{position:relative;right:45.8333333333%}.aah-col-sm-push-11{position:relative;left:45.8333333333%}.aah-col-sm-12{display:block;max-width:50%;flex:0 0 50%}.aah-col-sm-offset-12{margin-left:50%}.aah-col-sm-pull-12{position:relative;right:50%}.aah-col-sm-push-12{position:relative;left:50%}.aah-col-sm-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.aah-col-sm-offset-13{margin-left:54.1666666667%}.aah-col-sm-pull-13{position:relative;right:54.1666666667%}.aah-col-sm-push-13{position:relative;left:54.1666666667%}.aah-col-sm-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.aah-col-sm-offset-14{margin-left:58.3333333333%}.aah-col-sm-pull-14{position:relative;right:58.3333333333%}.aah-col-sm-push-14{position:relative;left:58.3333333333%}.aah-col-sm-15{display:block;max-width:62.5%;flex:0 0 62.5%}.aah-col-sm-offset-15{margin-left:62.5%}.aah-col-sm-pull-15{position:relative;right:62.5%}.aah-col-sm-push-15{position:relative;left:62.5%}.aah-col-sm-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.aah-col-sm-offset-16{margin-left:66.6666666667%}.aah-col-sm-pull-16{position:relative;right:66.6666666667%}.aah-col-sm-push-16{position:relative;left:66.6666666667%}.aah-col-sm-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.aah-col-sm-offset-17{margin-left:70.8333333333%}.aah-col-sm-pull-17{position:relative;right:70.8333333333%}.aah-col-sm-push-17{position:relative;left:70.8333333333%}.aah-col-sm-18{display:block;max-width:75%;flex:0 0 75%}.aah-col-sm-offset-18{margin-left:75%}.aah-col-sm-pull-18{position:relative;right:75%}.aah-col-sm-push-18{position:relative;left:75%}.aah-col-sm-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.aah-col-sm-offset-19{margin-left:79.1666666667%}.aah-col-sm-pull-19{position:relative;right:79.1666666667%}.aah-col-sm-push-19{position:relative;left:79.1666666667%}.aah-col-sm-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.aah-col-sm-offset-20{margin-left:83.3333333333%}.aah-col-sm-pull-20{position:relative;right:83.3333333333%}.aah-col-sm-push-20{position:relative;left:83.3333333333%}.aah-col-sm-21{display:block;max-width:87.5%;flex:0 0 87.5%}.aah-col-sm-offset-21{margin-left:87.5%}.aah-col-sm-pull-21{position:relative;right:87.5%}.aah-col-sm-push-21{position:relative;left:87.5%}.aah-col-sm-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.aah-col-sm-offset-22{margin-left:91.6666666667%}.aah-col-sm-pull-22{position:relative;right:91.6666666667%}.aah-col-sm-push-22{position:relative;left:91.6666666667%}.aah-col-sm-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.aah-col-sm-offset-23{margin-left:95.8333333333%}.aah-col-sm-pull-23{position:relative;right:95.8333333333%}.aah-col-sm-push-23{position:relative;left:95.8333333333%}.aah-col-sm-24{display:block;max-width:100%;flex:0 0 100%}.aah-col-sm-offset-24{margin-left:100%}.aah-col-sm-pull-24{position:relative;right:100%}.aah-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width: 992px){.aah-col-md-0,.aah-col-md-0.is-guttered{display:none}.aah-col-md-0{max-width:0%;flex:0 0 0%}.aah-col-md-offset-0{margin-left:0%}.aah-col-md-pull-0{position:relative;right:0%}.aah-col-md-push-0{position:relative;left:0%}.aah-col-md-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.aah-col-md-offset-1{margin-left:4.1666666667%}.aah-col-md-pull-1{position:relative;right:4.1666666667%}.aah-col-md-push-1{position:relative;left:4.1666666667%}.aah-col-md-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.aah-col-md-offset-2{margin-left:8.3333333333%}.aah-col-md-pull-2{position:relative;right:8.3333333333%}.aah-col-md-push-2{position:relative;left:8.3333333333%}.aah-col-md-3{display:block;max-width:12.5%;flex:0 0 12.5%}.aah-col-md-offset-3{margin-left:12.5%}.aah-col-md-pull-3{position:relative;right:12.5%}.aah-col-md-push-3{position:relative;left:12.5%}.aah-col-md-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.aah-col-md-offset-4{margin-left:16.6666666667%}.aah-col-md-pull-4{position:relative;right:16.6666666667%}.aah-col-md-push-4{position:relative;left:16.6666666667%}.aah-col-md-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.aah-col-md-offset-5{margin-left:20.8333333333%}.aah-col-md-pull-5{position:relative;right:20.8333333333%}.aah-col-md-push-5{position:relative;left:20.8333333333%}.aah-col-md-6{display:block;max-width:25%;flex:0 0 25%}.aah-col-md-offset-6{margin-left:25%}.aah-col-md-pull-6{position:relative;right:25%}.aah-col-md-push-6{position:relative;left:25%}.aah-col-md-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.aah-col-md-offset-7{margin-left:29.1666666667%}.aah-col-md-pull-7{position:relative;right:29.1666666667%}.aah-col-md-push-7{position:relative;left:29.1666666667%}.aah-col-md-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.aah-col-md-offset-8{margin-left:33.3333333333%}.aah-col-md-pull-8{position:relative;right:33.3333333333%}.aah-col-md-push-8{position:relative;left:33.3333333333%}.aah-col-md-9{display:block;max-width:37.5%;flex:0 0 37.5%}.aah-col-md-offset-9{margin-left:37.5%}.aah-col-md-pull-9{position:relative;right:37.5%}.aah-col-md-push-9{position:relative;left:37.5%}.aah-col-md-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.aah-col-md-offset-10{margin-left:41.6666666667%}.aah-col-md-pull-10{position:relative;right:41.6666666667%}.aah-col-md-push-10{position:relative;left:41.6666666667%}.aah-col-md-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.aah-col-md-offset-11{margin-left:45.8333333333%}.aah-col-md-pull-11{position:relative;right:45.8333333333%}.aah-col-md-push-11{position:relative;left:45.8333333333%}.aah-col-md-12{display:block;max-width:50%;flex:0 0 50%}.aah-col-md-offset-12{margin-left:50%}.aah-col-md-pull-12{position:relative;right:50%}.aah-col-md-push-12{position:relative;left:50%}.aah-col-md-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.aah-col-md-offset-13{margin-left:54.1666666667%}.aah-col-md-pull-13{position:relative;right:54.1666666667%}.aah-col-md-push-13{position:relative;left:54.1666666667%}.aah-col-md-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.aah-col-md-offset-14{margin-left:58.3333333333%}.aah-col-md-pull-14{position:relative;right:58.3333333333%}.aah-col-md-push-14{position:relative;left:58.3333333333%}.aah-col-md-15{display:block;max-width:62.5%;flex:0 0 62.5%}.aah-col-md-offset-15{margin-left:62.5%}.aah-col-md-pull-15{position:relative;right:62.5%}.aah-col-md-push-15{position:relative;left:62.5%}.aah-col-md-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.aah-col-md-offset-16{margin-left:66.6666666667%}.aah-col-md-pull-16{position:relative;right:66.6666666667%}.aah-col-md-push-16{position:relative;left:66.6666666667%}.aah-col-md-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.aah-col-md-offset-17{margin-left:70.8333333333%}.aah-col-md-pull-17{position:relative;right:70.8333333333%}.aah-col-md-push-17{position:relative;left:70.8333333333%}.aah-col-md-18{display:block;max-width:75%;flex:0 0 75%}.aah-col-md-offset-18{margin-left:75%}.aah-col-md-pull-18{position:relative;right:75%}.aah-col-md-push-18{position:relative;left:75%}.aah-col-md-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.aah-col-md-offset-19{margin-left:79.1666666667%}.aah-col-md-pull-19{position:relative;right:79.1666666667%}.aah-col-md-push-19{position:relative;left:79.1666666667%}.aah-col-md-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.aah-col-md-offset-20{margin-left:83.3333333333%}.aah-col-md-pull-20{position:relative;right:83.3333333333%}.aah-col-md-push-20{position:relative;left:83.3333333333%}.aah-col-md-21{display:block;max-width:87.5%;flex:0 0 87.5%}.aah-col-md-offset-21{margin-left:87.5%}.aah-col-md-pull-21{position:relative;right:87.5%}.aah-col-md-push-21{position:relative;left:87.5%}.aah-col-md-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.aah-col-md-offset-22{margin-left:91.6666666667%}.aah-col-md-pull-22{position:relative;right:91.6666666667%}.aah-col-md-push-22{position:relative;left:91.6666666667%}.aah-col-md-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.aah-col-md-offset-23{margin-left:95.8333333333%}.aah-col-md-pull-23{position:relative;right:95.8333333333%}.aah-col-md-push-23{position:relative;left:95.8333333333%}.aah-col-md-24{display:block;max-width:100%;flex:0 0 100%}.aah-col-md-offset-24{margin-left:100%}.aah-col-md-pull-24{position:relative;right:100%}.aah-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width: 1200px){.aah-col-lg-0,.aah-col-lg-0.is-guttered{display:none}.aah-col-lg-0{max-width:0%;flex:0 0 0%}.aah-col-lg-offset-0{margin-left:0%}.aah-col-lg-pull-0{position:relative;right:0%}.aah-col-lg-push-0{position:relative;left:0%}.aah-col-lg-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.aah-col-lg-offset-1{margin-left:4.1666666667%}.aah-col-lg-pull-1{position:relative;right:4.1666666667%}.aah-col-lg-push-1{position:relative;left:4.1666666667%}.aah-col-lg-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.aah-col-lg-offset-2{margin-left:8.3333333333%}.aah-col-lg-pull-2{position:relative;right:8.3333333333%}.aah-col-lg-push-2{position:relative;left:8.3333333333%}.aah-col-lg-3{display:block;max-width:12.5%;flex:0 0 12.5%}.aah-col-lg-offset-3{margin-left:12.5%}.aah-col-lg-pull-3{position:relative;right:12.5%}.aah-col-lg-push-3{position:relative;left:12.5%}.aah-col-lg-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.aah-col-lg-offset-4{margin-left:16.6666666667%}.aah-col-lg-pull-4{position:relative;right:16.6666666667%}.aah-col-lg-push-4{position:relative;left:16.6666666667%}.aah-col-lg-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.aah-col-lg-offset-5{margin-left:20.8333333333%}.aah-col-lg-pull-5{position:relative;right:20.8333333333%}.aah-col-lg-push-5{position:relative;left:20.8333333333%}.aah-col-lg-6{display:block;max-width:25%;flex:0 0 25%}.aah-col-lg-offset-6{margin-left:25%}.aah-col-lg-pull-6{position:relative;right:25%}.aah-col-lg-push-6{position:relative;left:25%}.aah-col-lg-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.aah-col-lg-offset-7{margin-left:29.1666666667%}.aah-col-lg-pull-7{position:relative;right:29.1666666667%}.aah-col-lg-push-7{position:relative;left:29.1666666667%}.aah-col-lg-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.aah-col-lg-offset-8{margin-left:33.3333333333%}.aah-col-lg-pull-8{position:relative;right:33.3333333333%}.aah-col-lg-push-8{position:relative;left:33.3333333333%}.aah-col-lg-9{display:block;max-width:37.5%;flex:0 0 37.5%}.aah-col-lg-offset-9{margin-left:37.5%}.aah-col-lg-pull-9{position:relative;right:37.5%}.aah-col-lg-push-9{position:relative;left:37.5%}.aah-col-lg-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.aah-col-lg-offset-10{margin-left:41.6666666667%}.aah-col-lg-pull-10{position:relative;right:41.6666666667%}.aah-col-lg-push-10{position:relative;left:41.6666666667%}.aah-col-lg-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.aah-col-lg-offset-11{margin-left:45.8333333333%}.aah-col-lg-pull-11{position:relative;right:45.8333333333%}.aah-col-lg-push-11{position:relative;left:45.8333333333%}.aah-col-lg-12{display:block;max-width:50%;flex:0 0 50%}.aah-col-lg-offset-12{margin-left:50%}.aah-col-lg-pull-12{position:relative;right:50%}.aah-col-lg-push-12{position:relative;left:50%}.aah-col-lg-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.aah-col-lg-offset-13{margin-left:54.1666666667%}.aah-col-lg-pull-13{position:relative;right:54.1666666667%}.aah-col-lg-push-13{position:relative;left:54.1666666667%}.aah-col-lg-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.aah-col-lg-offset-14{margin-left:58.3333333333%}.aah-col-lg-pull-14{position:relative;right:58.3333333333%}.aah-col-lg-push-14{position:relative;left:58.3333333333%}.aah-col-lg-15{display:block;max-width:62.5%;flex:0 0 62.5%}.aah-col-lg-offset-15{margin-left:62.5%}.aah-col-lg-pull-15{position:relative;right:62.5%}.aah-col-lg-push-15{position:relative;left:62.5%}.aah-col-lg-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.aah-col-lg-offset-16{margin-left:66.6666666667%}.aah-col-lg-pull-16{position:relative;right:66.6666666667%}.aah-col-lg-push-16{position:relative;left:66.6666666667%}.aah-col-lg-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.aah-col-lg-offset-17{margin-left:70.8333333333%}.aah-col-lg-pull-17{position:relative;right:70.8333333333%}.aah-col-lg-push-17{position:relative;left:70.8333333333%}.aah-col-lg-18{display:block;max-width:75%;flex:0 0 75%}.aah-col-lg-offset-18{margin-left:75%}.aah-col-lg-pull-18{position:relative;right:75%}.aah-col-lg-push-18{position:relative;left:75%}.aah-col-lg-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.aah-col-lg-offset-19{margin-left:79.1666666667%}.aah-col-lg-pull-19{position:relative;right:79.1666666667%}.aah-col-lg-push-19{position:relative;left:79.1666666667%}.aah-col-lg-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.aah-col-lg-offset-20{margin-left:83.3333333333%}.aah-col-lg-pull-20{position:relative;right:83.3333333333%}.aah-col-lg-push-20{position:relative;left:83.3333333333%}.aah-col-lg-21{display:block;max-width:87.5%;flex:0 0 87.5%}.aah-col-lg-offset-21{margin-left:87.5%}.aah-col-lg-pull-21{position:relative;right:87.5%}.aah-col-lg-push-21{position:relative;left:87.5%}.aah-col-lg-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.aah-col-lg-offset-22{margin-left:91.6666666667%}.aah-col-lg-pull-22{position:relative;right:91.6666666667%}.aah-col-lg-push-22{position:relative;left:91.6666666667%}.aah-col-lg-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.aah-col-lg-offset-23{margin-left:95.8333333333%}.aah-col-lg-pull-23{position:relative;right:95.8333333333%}.aah-col-lg-push-23{position:relative;left:95.8333333333%}.aah-col-lg-24{display:block;max-width:100%;flex:0 0 100%}.aah-col-lg-offset-24{margin-left:100%}.aah-col-lg-pull-24{position:relative;right:100%}.aah-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width: 1920px){.aah-col-xl-0,.aah-col-xl-0.is-guttered{display:none}.aah-col-xl-0{max-width:0%;flex:0 0 0%}.aah-col-xl-offset-0{margin-left:0%}.aah-col-xl-pull-0{position:relative;right:0%}.aah-col-xl-push-0{position:relative;left:0%}.aah-col-xl-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.aah-col-xl-offset-1{margin-left:4.1666666667%}.aah-col-xl-pull-1{position:relative;right:4.1666666667%}.aah-col-xl-push-1{position:relative;left:4.1666666667%}.aah-col-xl-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.aah-col-xl-offset-2{margin-left:8.3333333333%}.aah-col-xl-pull-2{position:relative;right:8.3333333333%}.aah-col-xl-push-2{position:relative;left:8.3333333333%}.aah-col-xl-3{display:block;max-width:12.5%;flex:0 0 12.5%}.aah-col-xl-offset-3{margin-left:12.5%}.aah-col-xl-pull-3{position:relative;right:12.5%}.aah-col-xl-push-3{position:relative;left:12.5%}.aah-col-xl-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.aah-col-xl-offset-4{margin-left:16.6666666667%}.aah-col-xl-pull-4{position:relative;right:16.6666666667%}.aah-col-xl-push-4{position:relative;left:16.6666666667%}.aah-col-xl-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.aah-col-xl-offset-5{margin-left:20.8333333333%}.aah-col-xl-pull-5{position:relative;right:20.8333333333%}.aah-col-xl-push-5{position:relative;left:20.8333333333%}.aah-col-xl-6{display:block;max-width:25%;flex:0 0 25%}.aah-col-xl-offset-6{margin-left:25%}.aah-col-xl-pull-6{position:relative;right:25%}.aah-col-xl-push-6{position:relative;left:25%}.aah-col-xl-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.aah-col-xl-offset-7{margin-left:29.1666666667%}.aah-col-xl-pull-7{position:relative;right:29.1666666667%}.aah-col-xl-push-7{position:relative;left:29.1666666667%}.aah-col-xl-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.aah-col-xl-offset-8{margin-left:33.3333333333%}.aah-col-xl-pull-8{position:relative;right:33.3333333333%}.aah-col-xl-push-8{position:relative;left:33.3333333333%}.aah-col-xl-9{display:block;max-width:37.5%;flex:0 0 37.5%}.aah-col-xl-offset-9{margin-left:37.5%}.aah-col-xl-pull-9{position:relative;right:37.5%}.aah-col-xl-push-9{position:relative;left:37.5%}.aah-col-xl-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.aah-col-xl-offset-10{margin-left:41.6666666667%}.aah-col-xl-pull-10{position:relative;right:41.6666666667%}.aah-col-xl-push-10{position:relative;left:41.6666666667%}.aah-col-xl-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.aah-col-xl-offset-11{margin-left:45.8333333333%}.aah-col-xl-pull-11{position:relative;right:45.8333333333%}.aah-col-xl-push-11{position:relative;left:45.8333333333%}.aah-col-xl-12{display:block;max-width:50%;flex:0 0 50%}.aah-col-xl-offset-12{margin-left:50%}.aah-col-xl-pull-12{position:relative;right:50%}.aah-col-xl-push-12{position:relative;left:50%}.aah-col-xl-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.aah-col-xl-offset-13{margin-left:54.1666666667%}.aah-col-xl-pull-13{position:relative;right:54.1666666667%}.aah-col-xl-push-13{position:relative;left:54.1666666667%}.aah-col-xl-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.aah-col-xl-offset-14{margin-left:58.3333333333%}.aah-col-xl-pull-14{position:relative;right:58.3333333333%}.aah-col-xl-push-14{position:relative;left:58.3333333333%}.aah-col-xl-15{display:block;max-width:62.5%;flex:0 0 62.5%}.aah-col-xl-offset-15{margin-left:62.5%}.aah-col-xl-pull-15{position:relative;right:62.5%}.aah-col-xl-push-15{position:relative;left:62.5%}.aah-col-xl-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.aah-col-xl-offset-16{margin-left:66.6666666667%}.aah-col-xl-pull-16{position:relative;right:66.6666666667%}.aah-col-xl-push-16{position:relative;left:66.6666666667%}.aah-col-xl-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.aah-col-xl-offset-17{margin-left:70.8333333333%}.aah-col-xl-pull-17{position:relative;right:70.8333333333%}.aah-col-xl-push-17{position:relative;left:70.8333333333%}.aah-col-xl-18{display:block;max-width:75%;flex:0 0 75%}.aah-col-xl-offset-18{margin-left:75%}.aah-col-xl-pull-18{position:relative;right:75%}.aah-col-xl-push-18{position:relative;left:75%}.aah-col-xl-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.aah-col-xl-offset-19{margin-left:79.1666666667%}.aah-col-xl-pull-19{position:relative;right:79.1666666667%}.aah-col-xl-push-19{position:relative;left:79.1666666667%}.aah-col-xl-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.aah-col-xl-offset-20{margin-left:83.3333333333%}.aah-col-xl-pull-20{position:relative;right:83.3333333333%}.aah-col-xl-push-20{position:relative;left:83.3333333333%}.aah-col-xl-21{display:block;max-width:87.5%;flex:0 0 87.5%}.aah-col-xl-offset-21{margin-left:87.5%}.aah-col-xl-pull-21{position:relative;right:87.5%}.aah-col-xl-push-21{position:relative;left:87.5%}.aah-col-xl-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.aah-col-xl-offset-22{margin-left:91.6666666667%}.aah-col-xl-pull-22{position:relative;right:91.6666666667%}.aah-col-xl-push-22{position:relative;left:91.6666666667%}.aah-col-xl-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.aah-col-xl-offset-23{margin-left:95.8333333333%}.aah-col-xl-pull-23{position:relative;right:95.8333333333%}.aah-col-xl-push-23{position:relative;left:95.8333333333%}.aah-col-xl-24{display:block;max-width:100%;flex:0 0 100%}.aah-col-xl-offset-24{margin-left:100%}.aah-col-xl-pull-24{position:relative;right:100%}.aah-col-xl-push-24{position:relative;left:100%}}.aah-collapse{--aah-collapse-border-color: var(--aah-border-color-lighter);--aah-collapse-header-height: 48px;--aah-collapse-header-bg-color: var(--aah-fill-color-blank);--aah-collapse-header-text-color: var(--aah-text-color-primary);--aah-collapse-header-font-size: 13px;--aah-collapse-content-bg-color: var(--aah-fill-color-blank);--aah-collapse-content-font-size: 13px;--aah-collapse-content-text-color: var(--aah-text-color-primary);border-top:1px solid var(--aah-collapse-border-color);border-bottom:1px solid var(--aah-collapse-border-color)}.aah-collapse-item.is-disabled .aah-collapse-item__header{color:var(--aah-text-color-disabled);cursor:not-allowed}.aah-collapse-item__header{width:100%;padding:0;border:none;display:flex;align-items:center;height:var(--aah-collapse-header-height);line-height:var(--aah-collapse-header-height);background-color:var(--aah-collapse-header-bg-color);color:var(--aah-collapse-header-text-color);cursor:pointer;border-bottom:1px solid var(--aah-collapse-border-color);font-size:var(--aah-collapse-header-font-size);font-weight:500;transition:border-bottom-color var(--aah-transition-duration);outline:none}.aah-collapse-item__arrow{margin:0 8px 0 auto;transition:transform var(--aah-transition-duration);font-weight:300}.aah-collapse-item__arrow.is-active{transform:rotate(90deg)}.aah-collapse-item__header.focusing:focus:not(:hover){color:var(--aah-color-primary)}.aah-collapse-item__header.is-active{border-bottom-color:transparent}.aah-collapse-item__wrap{will-change:height;background-color:var(--aah-collapse-content-bg-color);overflow:hidden;box-sizing:border-box;border-bottom:1px solid var(--aah-collapse-border-color)}.aah-collapse-item__content{padding-bottom:25px;font-size:var(--aah-collapse-content-font-size);color:var(--aah-collapse-content-text-color);line-height:1.7692307692}.aah-collapse-item:last-child{margin-bottom:-1px}.aah-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.aah-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap}.aah-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.aah-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.aah-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--aah-color-primary)}.aah-color-predefine__color-selector>div{display:flex;height:100%;border-radius:3px}.aah-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.aah-color-hue-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px;float:right}.aah-color-hue-slider__bar{position:relative;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);height:100%}.aah-color-hue-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid var(--aah-border-color-lighter);box-shadow:0 0 2px #0009;z-index:1}.aah-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.aah-color-hue-slider.is-vertical .aah-color-hue-slider__bar{background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.aah-color-hue-slider.is-vertical .aah-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.aah-color-svpanel{position:relative;width:280px;height:180px}.aah-color-svpanel__white,.aah-color-svpanel__black{position:absolute;top:0;left:0;right:0;bottom:0}.aah-color-svpanel__white{background:linear-gradient(to right,#fff,#fff0)}.aah-color-svpanel__black{background:linear-gradient(to top,#000,#0000)}.aah-color-svpanel__cursor{position:absolute}.aah-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;border-radius:50%;transform:translate(-2px,-2px)}.aah-color-alpha-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-image:linear-gradient(45deg,var(--aah-color-picker-alpha-bg-a) 25%,var(--aah-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--aah-color-picker-alpha-bg-a) 25%,var(--aah-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--aah-color-picker-alpha-bg-b) 75%,var(--aah-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--aah-color-picker-alpha-bg-b) 75%,var(--aah-color-picker-alpha-bg-a) 75%);background-size:12px 12px;background-position:0 0,6px 0,6px -6px,0 6px}.aah-color-alpha-slider__bar{position:relative;background:linear-gradient(to right,rgba(255,255,255,0) 0%,var(--aah-bg-color) 100%);height:100%}.aah-color-alpha-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid var(--aah-border-color-lighter);box-shadow:0 0 2px #0009;z-index:1}.aah-color-alpha-slider.is-vertical{width:20px;height:180px}.aah-color-alpha-slider.is-vertical .aah-color-alpha-slider__bar{background:linear-gradient(to bottom,#fff0,#fff)}.aah-color-alpha-slider.is-vertical .aah-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.aah-color-dropdown{width:300px}.aah-color-dropdown__main-wrapper{margin-bottom:6px}.aah-color-dropdown__main-wrapper:after{content:"";display:table;clear:both}.aah-color-dropdown__btns{margin-top:12px;text-align:right}.aah-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.aah-color-picker{display:inline-block;position:relative;line-height:normal;outline:none}.aah-color-picker:hover:not(.is-disabled,.is-focused) .aah-color-picker__trigger{border-color:var(--aah-border-color-hover)}.aah-color-picker:focus-visible:not(.is-disabled) .aah-color-picker__trigger{outline:2px solid var(--aah-color-primary);outline-offset:1px}.aah-color-picker.is-focused .aah-color-picker__trigger{border-color:var(--aah-color-primary)}.aah-color-picker.is-disabled .aah-color-picker__trigger{cursor:not-allowed}.aah-color-picker--large{height:40px}.aah-color-picker--large .aah-color-picker__trigger{height:40px;width:40px}.aah-color-picker--large .aah-color-picker__mask{height:38px;width:38px}.aah-color-picker--small{height:24px}.aah-color-picker--small .aah-color-picker__trigger{height:24px;width:24px}.aah-color-picker--small .aah-color-picker__mask{height:22px;width:22px}.aah-color-picker--small .aah-color-picker__icon,.aah-color-picker--small .aah-color-picker__empty{transform:scale(.8)}.aah-color-picker__mask{height:30px;width:30px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:#ffffffb3}.aah-color-picker__trigger{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;height:32px;width:32px;padding:4px;border:1px solid var(--aah-border-color);border-radius:4px;font-size:0;position:relative;cursor:pointer}.aah-color-picker__color{position:relative;display:block;box-sizing:border-box;border:1px solid var(--aah-text-color-secondary);border-radius:var(--aah-border-radius-small);width:100%;height:100%;text-align:center}.aah-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--aah-color-picker-alpha-bg-a) 25%,var(--aah-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--aah-color-picker-alpha-bg-a) 25%,var(--aah-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--aah-color-picker-alpha-bg-b) 75%,var(--aah-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--aah-color-picker-alpha-bg-b) 75%,var(--aah-color-picker-alpha-bg-a) 75%);background-size:12px 12px;background-position:0 0,6px 0,6px -6px,0 6px}.aah-color-picker__color-inner{display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%}.aah-color-picker .aah-color-picker__empty{font-size:12px;color:var(--aah-text-color-secondary)}.aah-color-picker .aah-color-picker__icon{display:inline-flex;justify-content:center;align-items:center;color:#fff;font-size:12px}.aah-color-picker__panel{position:absolute;z-index:10;padding:6px;box-sizing:content-box;background-color:#fff;border-radius:var(--aah-border-radius-base);box-shadow:var(--aah-box-shadow-light)}.aah-color-picker__panel.aah-popper{border:1px solid var(--aah-border-color-lighter)}.aah-color-picker,.aah-color-picker__panel{--aah-color-picker-alpha-bg-a: #ccc;--aah-color-picker-alpha-bg-b: transparent}.dark .aah-color-picker,.dark .aah-color-picker__panel{--aah-color-picker-alpha-bg-a: #333333}.aah-container{display:flex;flex-direction:row;flex:1;flex-basis:auto;box-sizing:border-box;min-width:0}.aah-container.is-vertical{flex-direction:column}.aah-date-table{font-size:12px;-webkit-user-select:none;user-select:none}.aah-date-table.is-week-mode .aah-date-table__row:hover .aah-date-table-cell{background-color:var(--aah-datepicker-inrange-bg-color)}.aah-date-table.is-week-mode .aah-date-table__row:hover td.available:hover{color:var(--aah-datepicker-text-color)}.aah-date-table.is-week-mode .aah-date-table__row:hover td:first-child .aah-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.aah-date-table.is-week-mode .aah-date-table__row:hover td:last-child .aah-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.aah-date-table.is-week-mode .aah-date-table__row.current .aah-date-table-cell{background-color:var(--aah-datepicker-inrange-bg-color)}.aah-date-table td{width:32px;height:30px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.aah-date-table td .aah-date-table-cell{height:30px;padding:3px 0;box-sizing:border-box}.aah-date-table td .aah-date-table-cell .aah-date-table-cell__text{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;transform:translate(-50%);border-radius:50%}.aah-date-table td.next-month,.aah-date-table td.prev-month{color:var(--aah-datepicker-off-text-color)}.aah-date-table td.today{position:relative}.aah-date-table td.today .aah-date-table-cell__text{color:var(--aah-color-primary);font-weight:700}.aah-date-table td.today.start-date .aah-date-table-cell__text,.aah-date-table td.today.end-date .aah-date-table-cell__text{color:#fff}.aah-date-table td.available:hover{color:var(--aah-datepicker-hover-text-color)}.aah-date-table td.in-range .aah-date-table-cell{background-color:var(--aah-datepicker-inrange-bg-color)}.aah-date-table td.in-range .aah-date-table-cell:hover{background-color:var(--aah-datepicker-inrange-hover-bg-color)}.aah-date-table td.current:not(.disabled) .aah-date-table-cell__text{color:#fff;background-color:var(--aah-datepicker-active-color)}.aah-date-table td.current:not(.disabled):focus-visible .aah-date-table-cell__text{outline:2px solid var(--aah-datepicker-active-color);outline-offset:1px}.aah-date-table td.start-date .aah-date-table-cell,.aah-date-table td.end-date .aah-date-table-cell{color:#fff}.aah-date-table td.start-date .aah-date-table-cell__text,.aah-date-table td.end-date .aah-date-table-cell__text{background-color:var(--aah-datepicker-active-color)}.aah-date-table td.start-date .aah-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.aah-date-table td.end-date .aah-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.aah-date-table td.disabled .aah-date-table-cell{background-color:var(--aah-fill-color-light);opacity:1;cursor:not-allowed;color:var(--aah-text-color-placeholder)}.aah-date-table td.selected .aah-date-table-cell{margin-left:5px;margin-right:5px;border-radius:15px}.aah-date-table td.selected .aah-date-table-cell__text{background-color:var(--aah-datepicker-active-color);color:#fff;border-radius:15px}.aah-date-table td.week{font-size:80%;color:var(--aah-datepicker-header-text-color)}.aah-date-table td:focus{outline:none}.aah-date-table th{padding:5px;color:var(--aah-datepicker-header-text-color);font-weight:400;border-bottom:solid 1px var(--aah-border-color-lighter)}.aah-month-table{font-size:12px;margin:-1px;border-collapse:collapse}.aah-month-table td{width:68px;text-align:center;padding:8px 0;cursor:pointer;position:relative}.aah-month-table td div{height:48px;padding:6px 0;box-sizing:border-box}.aah-month-table td.today .cell{color:var(--aah-color-primary);font-weight:700}.aah-month-table td.today.start-date .cell,.aah-month-table td.today.end-date .cell{color:#fff}.aah-month-table td.disabled .cell{background-color:var(--aah-fill-color-light);cursor:not-allowed;color:var(--aah-text-color-placeholder)}.aah-month-table td.disabled .cell:hover{color:var(--aah-text-color-placeholder)}.aah-month-table td .cell{width:54px;height:36px;display:block;line-height:36px;color:var(--aah-datepicker-text-color);margin:0 auto;border-radius:18px;position:absolute;left:50%;transform:translate(-50%)}.aah-month-table td .cell:hover{color:var(--aah-datepicker-hover-text-color)}.aah-month-table td.in-range div{background-color:var(--aah-datepicker-inrange-bg-color)}.aah-month-table td.in-range div:hover{background-color:var(--aah-datepicker-inrange-hover-bg-color)}.aah-month-table td.start-date div,.aah-month-table td.end-date div{color:#fff}.aah-month-table td.start-date .cell,.aah-month-table td.end-date .cell{color:#fff;background-color:var(--aah-datepicker-active-color)}.aah-month-table td.start-date div{margin-left:3px;border-top-left-radius:24px;border-bottom-left-radius:24px}.aah-month-table td.end-date div{margin-right:3px;border-top-right-radius:24px;border-bottom-right-radius:24px}.aah-month-table td.current:not(.disabled) div{border-radius:24px;margin-left:3px;margin-right:3px}.aah-month-table td.current:not(.disabled) .cell{color:#fff;background-color:var(--aah-datepicker-active-color)}.aah-month-table td:focus-visible{outline:none}.aah-month-table td:focus-visible .cell{outline:2px solid var(--aah-datepicker-active-color);outline-offset:1px}.aah-year-table{font-size:12px;margin:-1px;border-collapse:collapse}.aah-year-table .aah-icon{color:var(--aah-datepicker-icon-color)}.aah-year-table td{width:68px;text-align:center;padding:8px 0;cursor:pointer;position:relative}.aah-year-table td div{height:48px;padding:6px 0;box-sizing:border-box}.aah-year-table td.today .cell{color:var(--aah-color-primary);font-weight:700}.aah-year-table td.disabled .cell{background-color:var(--aah-fill-color-light);cursor:not-allowed;color:var(--aah-text-color-placeholder)}.aah-year-table td.disabled .cell:hover{color:var(--aah-text-color-placeholder)}.aah-year-table td .cell{width:54px;height:36px;display:block;line-height:36px;color:var(--aah-datepicker-text-color);border-radius:18px;margin:0 auto;position:absolute;left:50%;transform:translate(-50%)}.aah-year-table td .cell:hover{color:var(--aah-datepicker-hover-text-color)}.aah-year-table td.current:not(.disabled) div{border-radius:24px;margin-left:3px;margin-right:3px}.aah-year-table td.current:not(.disabled) .cell{color:#fff;background-color:var(--aah-datepicker-active-color)}.aah-year-table td:focus-visible{outline:none}.aah-year-table td:focus-visible .cell{outline:2px solid var(--aah-datepicker-active-color);outline-offset:1px}.aah-time-spinner.has-seconds .aah-time-spinner__wrapper{width:33.3%}.aah-time-spinner__wrapper{max-height:192px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.aah-time-spinner__wrapper.aah-scrollbar__wrap:not(.aah-scrollbar__wrap--hidden-default){padding-bottom:15px}.aah-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.aah-time-spinner__wrapper.is-arrow .aah-time-spinner__list{transform:translateY(-32px)}.aah-time-spinner__wrapper.is-arrow .aah-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--aah-fill-color-light);cursor:default}.aah-time-spinner__arrow{font-size:12px;color:var(--aah-text-color-secondary);position:absolute;left:0;width:100%;z-index:var(--aah-index-normal);text-align:center;height:30px;line-height:30px;cursor:pointer}.aah-time-spinner__arrow:hover{color:var(--aah-color-primary)}.aah-time-spinner__arrow.arrow-up{top:10px}.aah-time-spinner__arrow.arrow-down{bottom:10px}.aah-time-spinner__input.aah-input{width:70%}.aah-time-spinner__input.aah-input .aah-input__inner{padding:0;text-align:center}.aah-time-spinner__list{padding:0;margin:0;list-style:none;text-align:center}.aah-time-spinner__list:after,.aah-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.aah-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:var(--aah-text-color-regular)}.aah-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--aah-fill-color-light);cursor:pointer}.aah-time-spinner__item.is-active:not(.is-disabled){color:var(--aah-text-color-primary);font-weight:700}.aah-time-spinner__item.is-disabled{color:var(--aah-text-color-placeholder);cursor:not-allowed}.aah-picker__popper{--aah-datepicker-border-color: var(--aah-disabled-border-color)}.aah-picker__popper.aah-popper{background:var(--aah-bg-color-overlay);border:1px solid var(--aah-datepicker-border-color);box-shadow:var(--aah-box-shadow-light)}.aah-picker__popper.aah-popper .aah-popper__arrow:before{border:1px solid var(--aah-datepicker-border-color)}.aah-picker__popper.aah-popper[data-popper-placement^=top] .aah-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.aah-picker__popper.aah-popper[data-popper-placement^=bottom] .aah-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.aah-picker__popper.aah-popper[data-popper-placement^=left] .aah-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.aah-picker__popper.aah-popper[data-popper-placement^=right] .aah-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.aah-date-editor{--aah-date-editor-width: 220px;--aah-date-editor-monthrange-width: 300px;--aah-date-editor-daterange-width: 350px;--aah-date-editor-datetimerange-width: 400px;--aah-input-text-color: var(--aah-text-color-regular);--aah-input-border: var(--aah-border);--aah-input-hover-border: var(--aah-border-color-hover);--aah-input-focus-border: var(--aah-color-primary);--aah-input-transparent-border: 0 0 0 1px transparent inset;--aah-input-border-color: var(--aah-border-color);--aah-input-border-radius: var(--aah-border-radius-base);--aah-input-bg-color: var(--aah-fill-color-blank);--aah-input-icon-color: var(--aah-text-color-placeholder);--aah-input-placeholder-color: var(--aah-text-color-placeholder);--aah-input-hover-border-color: var(--aah-border-color-hover);--aah-input-clear-hover-color: var(--aah-text-color-secondary);--aah-input-focus-border-color: var(--aah-color-primary);--aah-input-width: 100%;position:relative;text-align:left;vertical-align:middle}.aah-date-editor.aah-input__wrapper{box-shadow:0 0 0 1px var(--aah-input-border-color, var(--aah-border-color)) inset}.aah-date-editor.aah-input__wrapper:hover{box-shadow:0 0 0 1px var(--aah-input-hover-border-color) inset}.aah-date-editor.aah-input,.aah-date-editor.aah-input__wrapper{width:var(--aah-date-editor-width);height:var(--aah-input-height, var(--aah-component-size))}.aah-date-editor--monthrange{--aah-date-editor-width: var(--aah-date-editor-monthrange-width)}.aah-date-editor--daterange,.aah-date-editor--timerange{--aah-date-editor-width: var(--aah-date-editor-daterange-width)}.aah-date-editor--datetimerange{--aah-date-editor-width: var(--aah-date-editor-datetimerange-width)}.aah-date-editor--dates .aah-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.aah-date-editor .close-icon,.aah-date-editor .clear-icon{cursor:pointer}.aah-date-editor .clear-icon:hover{color:var(--aah-text-color-secondary)}.aah-date-editor .aah-range__icon{height:inherit;font-size:14px;color:var(--aah-text-color-placeholder);float:left}.aah-date-editor .aah-range__icon svg{vertical-align:middle}.aah-date-editor .aah-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;display:inline-block;height:30px;line-height:30px;margin:0;padding:0;width:39%;text-align:center;font-size:var(--aah-font-size-base);color:var(--aah-text-color-regular);background-color:transparent}.aah-date-editor .aah-range-input::placeholder{color:var(--aah-text-color-placeholder)}.aah-date-editor .aah-range-separator{flex:1;display:inline-flex;justify-content:center;align-items:center;height:100%;padding:0 5px;margin:0;font-size:14px;overflow-wrap:break-word;color:var(--aah-text-color-primary)}.aah-date-editor .aah-range__close-icon{font-size:14px;color:var(--aah-text-color-placeholder);height:inherit;width:unset;cursor:pointer}.aah-date-editor .aah-range__close-icon:hover{color:var(--aah-text-color-secondary)}.aah-date-editor .aah-range__close-icon svg{vertical-align:middle}.aah-date-editor .aah-range__close-icon--hidden{opacity:0;visibility:hidden}.aah-range-editor.aah-input__wrapper{display:inline-flex;align-items:center;padding:0 10px}.aah-range-editor.is-active,.aah-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--aah-input-focus-border-color) inset}.aah-range-editor--large{line-height:var(--aah-component-size-large)}.aah-range-editor--large.aah-input__wrapper{height:var(--aah-component-size-large)}.aah-range-editor--large .aah-range-separator{line-height:40px;font-size:14px}.aah-range-editor--large .aah-range-input{height:38px;line-height:38px;font-size:14px}.aah-range-editor--small{line-height:var(--aah-component-size-small)}.aah-range-editor--small.aah-input__wrapper{height:var(--aah-component-size-small)}.aah-range-editor--small .aah-range-separator{line-height:24px;font-size:12px}.aah-range-editor--small .aah-range-input{height:22px;line-height:22px;font-size:12px}.aah-range-editor.is-disabled{background-color:var(--aah-disabled-bg-color);border-color:var(--aah-disabled-border-color);color:var(--aah-disabled-text-color);cursor:not-allowed}.aah-range-editor.is-disabled:hover,.aah-range-editor.is-disabled:focus{border-color:var(--aah-disabled-border-color)}.aah-range-editor.is-disabled input{background-color:var(--aah-disabled-bg-color);color:var(--aah-disabled-text-color);cursor:not-allowed}.aah-range-editor.is-disabled input::placeholder{color:var(--aah-text-color-placeholder)}.aah-range-editor.is-disabled .aah-range-separator{color:var(--aah-disabled-text-color)}.aah-picker-panel{color:var(--aah-text-color-regular);background:var(--aah-bg-color-overlay);border-radius:var(--aah-border-radius-base);line-height:30px}.aah-picker-panel .aah-time-panel{margin:5px 0;border:solid 1px var(--aah-datepicker-border-color);background-color:var(--aah-bg-color-overlay);box-shadow:var(--aah-box-shadow-light)}.aah-picker-panel__body:after,.aah-picker-panel__body-wrapper:after{content:"";display:table;clear:both}.aah-picker-panel__content{position:relative;margin:15px}.aah-picker-panel__footer{border-top:1px solid var(--aah-datepicker-inner-border-color);padding:4px 12px;text-align:right;background-color:var(--aah-bg-color-overlay);position:relative;font-size:0}.aah-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--aah-datepicker-text-color);padding-left:12px;text-align:left;outline:none;cursor:pointer}.aah-picker-panel__shortcut:hover{color:var(--aah-datepicker-hover-text-color)}.aah-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--aah-datepicker-active-color)}.aah-picker-panel__btn{border:1px solid var(--aah-fill-color-darker);color:var(--aah-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:none;font-size:12px}.aah-picker-panel__btn[disabled]{color:var(--aah-text-color-disabled);cursor:not-allowed}.aah-picker-panel__icon-btn{font-size:12px;color:var(--aah-datepicker-icon-color);border:0;background:transparent;cursor:pointer;outline:none;margin-top:8px}.aah-picker-panel__icon-btn:hover{color:var(--aah-datepicker-hover-text-color)}.aah-picker-panel__icon-btn:focus-visible{color:var(--aah-datepicker-hover-text-color)}.aah-picker-panel__icon-btn.is-disabled{color:var(--aah-text-color-disabled)}.aah-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.aah-picker-panel__icon-btn .aah-icon{cursor:pointer;font-size:inherit}.aah-picker-panel__link-btn{vertical-align:middle}.aah-picker-panel *[slot=sidebar],.aah-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--aah-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;background-color:var(--aah-bg-color-overlay);overflow:auto}.aah-picker-panel *[slot=sidebar]+.aah-picker-panel__body,.aah-picker-panel__sidebar+.aah-picker-panel__body{margin-left:110px}.aah-date-picker{--aah-datepicker-text-color: var(--aah-text-color-regular);--aah-datepicker-off-text-color: var(--aah-text-color-placeholder);--aah-datepicker-header-text-color: var(--aah-text-color-regular);--aah-datepicker-icon-color: var(--aah-text-color-primary);--aah-datepicker-border-color: var(--aah-disabled-border-color);--aah-datepicker-inner-border-color: var(--aah-border-color-light);--aah-datepicker-inrange-bg-color: var(--aah-border-color-extra-light);--aah-datepicker-inrange-hover-bg-color: var(--aah-border-color-extra-light);--aah-datepicker-active-color: var(--aah-color-primary);--aah-datepicker-hover-text-color: var(--aah-color-primary)}.aah-date-picker{width:322px}.aah-date-picker.has-sidebar.has-time{width:434px}.aah-date-picker.has-sidebar{width:438px}.aah-date-picker.has-time .aah-picker-panel__body-wrapper{position:relative}.aah-date-picker .aah-picker-panel__content{width:292px}.aah-date-picker table{table-layout:fixed;width:100%}.aah-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.aah-date-picker__time-header{position:relative;border-bottom:1px solid var(--aah-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.aah-date-picker__header{margin:12px;text-align:center}.aah-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px var(--aah-border-color-lighter)}.aah-date-picker__header--bordered+.aah-picker-panel__content{margin-top:0}.aah-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:var(--aah-text-color-regular)}.aah-date-picker__header-label:hover{color:var(--aah-datepicker-hover-text-color)}.aah-date-picker__header-label:focus-visible{outline:none;color:var(--aah-datepicker-hover-text-color)}.aah-date-picker__header-label.active{color:var(--aah-datepicker-active-color)}.aah-date-picker__prev-btn{float:left}.aah-date-picker__next-btn{float:right}.aah-date-picker__time-wrap{padding:10px;text-align:center}.aah-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.aah-date-picker .aah-time-panel{position:absolute}.aah-date-range-picker{--aah-datepicker-text-color: var(--aah-text-color-regular);--aah-datepicker-off-text-color: var(--aah-text-color-placeholder);--aah-datepicker-header-text-color: var(--aah-text-color-regular);--aah-datepicker-icon-color: var(--aah-text-color-primary);--aah-datepicker-border-color: var(--aah-disabled-border-color);--aah-datepicker-inner-border-color: var(--aah-border-color-light);--aah-datepicker-inrange-bg-color: var(--aah-border-color-extra-light);--aah-datepicker-inrange-hover-bg-color: var(--aah-border-color-extra-light);--aah-datepicker-active-color: var(--aah-color-primary);--aah-datepicker-hover-text-color: var(--aah-color-primary)}.aah-date-range-picker{width:646px}.aah-date-range-picker.has-sidebar{width:756px}.aah-date-range-picker.has-time .aah-picker-panel__body-wrapper{position:relative}.aah-date-range-picker table{table-layout:fixed;width:100%}.aah-date-range-picker .aah-picker-panel__body{min-width:513px}.aah-date-range-picker .aah-picker-panel__content{margin:0}.aah-date-range-picker__header{position:relative;text-align:center;height:28px}.aah-date-range-picker__header [class*=arrow-left]{float:left}.aah-date-range-picker__header [class*=arrow-right]{float:right}.aah-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.aah-date-range-picker__content{float:left;width:50%;box-sizing:border-box;margin:0;padding:16px}.aah-date-range-picker__content.is-left{border-right:1px solid var(--aah-datepicker-inner-border-color)}.aah-date-range-picker__content .aah-date-range-picker__header div{margin-left:50px;margin-right:50px}.aah-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.aah-date-range-picker__editors-wrap.is-right{text-align:right}.aah-date-range-picker__time-header{position:relative;border-bottom:1px solid var(--aah-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.aah-date-range-picker__time-header>.aah-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:var(--aah-datepicker-icon-color)}.aah-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.aah-date-range-picker__time-picker-wrap .aah-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.aah-date-range-picker__time-picker-wrap .aah-time-panel{position:absolute}.aah-time-range-picker{width:354px;overflow:visible}.aah-time-range-picker__content{position:relative;text-align:center;padding:10px;z-index:1}.aah-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.aah-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.aah-time-range-picker__body{border-radius:2px;border:1px solid var(--aah-datepicker-border-color)}.aah-time-panel{border-radius:2px;position:relative;width:180px;left:0;z-index:var(--aah-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box}.aah-time-panel__content{font-size:0;position:relative;overflow:hidden}.aah-time-panel__content:after,.aah-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-16px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left}.aah-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.aah-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%;border-top:1px solid var(--aah-border-color-light);border-bottom:1px solid var(--aah-border-color-light)}.aah-time-panel__content.has-seconds:after{left:66.6666666667%}.aah-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.aah-time-panel__footer{border-top:1px solid var(--aah-timepicker-inner-border-color, var(--aah-border-color-light));padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.aah-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:none;font-size:12px;color:var(--aah-text-color-primary)}.aah-time-panel__btn.confirm{font-weight:800;color:var(--aah-timepicker-active-color, var(--aah-color-primary))}.aah-descriptions{--aah-descriptions-table-border: 1px solid var(--aah-border-color-lighter);--aah-descriptions-item-bordered-label-background: var(--aah-fill-color-light);box-sizing:border-box;font-size:var(--aah-font-size-base);color:var(--aah-text-color-primary)}.aah-descriptions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.aah-descriptions__title{color:var(--aah-text-color-primary);font-size:16px;font-weight:700}.aah-descriptions__body{background-color:var(--aah-fill-color-blank)}.aah-descriptions__body .aah-descriptions__table{border-collapse:collapse;width:100%}.aah-descriptions__body .aah-descriptions__table .aah-descriptions__cell{box-sizing:border-box;text-align:left;font-weight:400;line-height:23px;font-size:14px}.aah-descriptions__body .aah-descriptions__table .aah-descriptions__cell.is-left{text-align:left}.aah-descriptions__body .aah-descriptions__table .aah-descriptions__cell.is-center{text-align:center}.aah-descriptions__body .aah-descriptions__table .aah-descriptions__cell.is-right{text-align:right}.aah-descriptions__body .aah-descriptions__table.is-bordered .aah-descriptions__cell{border:var(--aah-descriptions-table-border);padding:8px 11px}.aah-descriptions__body .aah-descriptions__table:not(.is-bordered) .aah-descriptions__cell{padding-bottom:12px}.aah-descriptions--large{font-size:14px}.aah-descriptions--large .aah-descriptions__header{margin-bottom:20px}.aah-descriptions--large .aah-descriptions__header .aah-descriptions__title{font-size:16px}.aah-descriptions--large .aah-descriptions__body .aah-descriptions__table .aah-descriptions__cell{font-size:14px}.aah-descriptions--large .aah-descriptions__body .aah-descriptions__table.is-bordered .aah-descriptions__cell{padding:12px 15px}.aah-descriptions--large .aah-descriptions__body .aah-descriptions__table:not(.is-bordered) .aah-descriptions__cell{padding-bottom:16px}.aah-descriptions--small{font-size:12px}.aah-descriptions--small .aah-descriptions__header{margin-bottom:12px}.aah-descriptions--small .aah-descriptions__header .aah-descriptions__title{font-size:14px}.aah-descriptions--small .aah-descriptions__body .aah-descriptions__table .aah-descriptions__cell{font-size:12px}.aah-descriptions--small .aah-descriptions__body .aah-descriptions__table.is-bordered .aah-descriptions__cell{padding:4px 7px}.aah-descriptions--small .aah-descriptions__body .aah-descriptions__table:not(.is-bordered) .aah-descriptions__cell{padding-bottom:8px}.aah-descriptions__label.aah-descriptions__cell.is-bordered-label{font-weight:700;color:var(--aah-text-color-regular);background:var(--aah-descriptions-item-bordered-label-background)}.aah-descriptions__label:not(.is-bordered-label){color:var(--aah-text-color-primary);margin-right:16px}.aah-descriptions__label.aah-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.aah-descriptions__content.aah-descriptions__cell.is-bordered-content{color:var(--aah-text-color-primary)}.aah-descriptions__content:not(.is-bordered-label){color:var(--aah-text-color-regular)}.aah-descriptions--large .aah-descriptions__label:not(.is-bordered-label){margin-right:16px}.aah-descriptions--large .aah-descriptions__label.aah-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.aah-descriptions--small .aah-descriptions__label:not(.is-bordered-label){margin-right:12px}.aah-descriptions--small .aah-descriptions__label.aah-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--aah-popup-modal-bg-color: var(--aah-color-black);--aah-popup-modal-opacity: .5}.v-modal-enter{animation:v-modal-in var(--aah-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--aah-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--aah-popup-modal-opacity);background:var(--aah-popup-modal-bg-color)}.aah-popup-parent--hidden{overflow:hidden}.aah-dialog{--aah-dialog-width: 50%;--aah-dialog-margin-top: 15vh;--aah-dialog-bg-color: var(--aah-bg-color);--aah-dialog-box-shadow: var(--aah-box-shadow);--aah-dialog-title-font-size: var(--aah-font-size-large);--aah-dialog-content-font-size: 14px;--aah-dialog-font-line-height: var(--aah-font-line-height-primary);--aah-dialog-padding-primary: 16px;--aah-dialog-border-radius: var(--aah-border-radius-small);position:relative;margin:var(--aah-dialog-margin-top, 15vh) auto 50px;background:var(--aah-dialog-bg-color);border-radius:var(--aah-dialog-border-radius);box-shadow:var(--aah-dialog-box-shadow);box-sizing:border-box;padding:var(--aah-dialog-padding-primary);width:var(--aah-dialog-width, 50%);overflow-wrap:break-word}.aah-dialog:focus{outline:none!important}.aah-dialog.is-align-center{margin:auto}.aah-dialog.is-fullscreen{--aah-dialog-width: 100%;--aah-dialog-margin-top: 0;margin-bottom:0;height:100%;overflow:auto}.aah-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.aah-dialog.is-draggable .aah-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.aah-dialog__header{padding-bottom:var(--aah-dialog-padding-primary)}.aah-dialog__header.show-close{padding-right:calc(var(--aah-dialog-padding-primary) + var(--aah-message-close-size, 16px))}.aah-dialog__headerbtn{position:absolute;top:0;right:0;padding:0;width:48px;height:48px;background:transparent;border:none;outline:none;cursor:pointer;font-size:var(--aah-message-close-size, 16px)}.aah-dialog__headerbtn .aah-dialog__close{color:var(--aah-color-info);font-size:inherit}.aah-dialog__headerbtn:focus .aah-dialog__close,.aah-dialog__headerbtn:hover .aah-dialog__close{color:var(--aah-color-primary)}.aah-dialog__title{line-height:var(--aah-dialog-font-line-height);font-size:var(--aah-dialog-title-font-size);color:var(--aah-text-color-primary)}.aah-dialog__body{color:var(--aah-text-color-regular);font-size:var(--aah-dialog-content-font-size)}.aah-dialog__footer{padding-top:var(--aah-dialog-padding-primary);text-align:right;box-sizing:border-box}.aah-dialog--center{text-align:center}.aah-dialog--center .aah-dialog__body{text-align:initial}.aah-dialog--center .aah-dialog__footer{text-align:inherit}.aah-overlay-dialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.dialog-fade-enter-active{animation:modal-fade-in var(--aah-transition-duration)}.dialog-fade-enter-active .aah-overlay-dialog{animation:dialog-fade-in var(--aah-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--aah-transition-duration)}.dialog-fade-leave-active .aah-overlay-dialog{animation:dialog-fade-out var(--aah-transition-duration)}@keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.aah-divider{position:relative}.aah-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0;border-top:1px var(--aah-border-color) var(--aah-border-style)}.aah-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative;border-left:1px var(--aah-border-color) var(--aah-border-style)}.aah-divider__text{position:absolute;background-color:var(--aah-bg-color);padding:0 20px;font-weight:500;color:var(--aah-text-color-primary);font-size:14px}.aah-divider__text.is-left{left:20px;transform:translateY(-50%)}.aah-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.aah-divider__text.is-right{right:20px;transform:translateY(-50%)}.aah-drawer{--aah-drawer-bg-color: var(--aah-dialog-bg-color, var(--aah-bg-color));--aah-drawer-padding-primary: var(--aah-dialog-padding-primary, 20px)}.aah-drawer{position:absolute;box-sizing:border-box;background-color:var(--aah-drawer-bg-color);display:flex;flex-direction:column;box-shadow:var(--aah-box-shadow-dark);overflow:hidden;transition:all var(--aah-transition-duration)}.aah-drawer .rtl,.aah-drawer .ltr,.aah-drawer .ttb,.aah-drawer .btt{transform:translate(0)}.aah-drawer__sr-focus:focus{outline:none!important}.aah-drawer__header{align-items:center;color:#72767b;display:flex;margin-bottom:32px;padding:var(--aah-drawer-padding-primary);padding-bottom:0}.aah-drawer__header>:first-child{flex:1}.aah-drawer__title{margin:0;flex:1;line-height:inherit;font-size:1rem}.aah-drawer__footer{padding:var(--aah-drawer-padding-primary);padding-top:10px;text-align:right}.aah-drawer__close-btn{display:inline-flex;border:none;cursor:pointer;font-size:var(--aah-font-size-extra-large);color:inherit;background-color:transparent;outline:none}.aah-drawer__close-btn:focus i,.aah-drawer__close-btn:hover i{color:var(--aah-color-primary)}.aah-drawer__body{flex:1;padding:var(--aah-drawer-padding-primary);overflow:auto}.aah-drawer__body>*{box-sizing:border-box}.aah-drawer.ltr,.aah-drawer.rtl{height:100%;top:0;bottom:0}.aah-drawer.ttb,.aah-drawer.btt{width:100%;left:0;right:0}.aah-drawer.ltr{left:0}.aah-drawer.rtl{right:0}.aah-drawer.ttb{top:0}.aah-drawer.btt{bottom:0}.aah-drawer-fade-enter-active,.aah-drawer-fade-leave-active{transition:all var(--aah-transition-duration)}.aah-drawer-fade-enter-from,.aah-drawer-fade-enter-active,.aah-drawer-fade-enter-to,.aah-drawer-fade-leave-from,.aah-drawer-fade-leave-active,.aah-drawer-fade-leave-to{overflow:hidden!important}.aah-drawer-fade-enter-from,.aah-drawer-fade-leave-to{opacity:0}.aah-drawer-fade-enter-to,.aah-drawer-fade-leave-from{opacity:1}.aah-drawer-fade-enter-from .rtl,.aah-drawer-fade-leave-to .rtl{transform:translate(100%)}.aah-drawer-fade-enter-from .ltr,.aah-drawer-fade-leave-to .ltr{transform:translate(-100%)}.aah-drawer-fade-enter-from .ttb,.aah-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.aah-drawer-fade-enter-from .btt,.aah-drawer-fade-leave-to .btt{transform:translateY(100%)}.aah-dropdown{--aah-dropdown-menu-box-shadow: var(--aah-box-shadow-light);--aah-dropdown-menuItem-hover-fill: var(--aah-color-primary-light-9);--aah-dropdown-menuItem-hover-color: var(--aah-color-primary);--aah-dropdown-menu-index: 10;display:inline-flex;position:relative;color:var(--aah-text-color-regular);font-size:var(--aah-font-size-base);line-height:1;vertical-align:top}.aah-dropdown.is-disabled{color:var(--aah-text-color-placeholder);cursor:not-allowed}.aah-dropdown__popper{--aah-dropdown-menu-box-shadow: var(--aah-box-shadow-light);--aah-dropdown-menuItem-hover-fill: var(--aah-color-primary-light-9);--aah-dropdown-menuItem-hover-color: var(--aah-color-primary);--aah-dropdown-menu-index: 10}.aah-dropdown__popper.aah-popper{background:var(--aah-bg-color-overlay);border:1px solid var(--aah-border-color-light);box-shadow:var(--aah-dropdown-menu-box-shadow)}.aah-dropdown__popper.aah-popper .aah-popper__arrow:before{border:1px solid var(--aah-border-color-light)}.aah-dropdown__popper.aah-popper[data-popper-placement^=top] .aah-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.aah-dropdown__popper.aah-popper[data-popper-placement^=bottom] .aah-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.aah-dropdown__popper.aah-popper[data-popper-placement^=left] .aah-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.aah-dropdown__popper.aah-popper[data-popper-placement^=right] .aah-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.aah-dropdown__popper .aah-dropdown-menu{border:none}.aah-dropdown__popper .aah-dropdown__popper-selfdefine{outline:none}.aah-dropdown__popper .aah-scrollbar__bar{z-index:calc(var(--aah-dropdown-menu-index) + 1)}.aah-dropdown__popper .aah-dropdown__list{list-style:none;padding:0;margin:0;box-sizing:border-box}.aah-dropdown .aah-dropdown__caret-button{padding-left:0;padding-right:0;display:inline-flex;justify-content:center;align-items:center;width:32px;border-left:none}.aah-dropdown .aah-dropdown__caret-button>span{display:inline-flex}.aah-dropdown .aah-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:-1px;bottom:-1px;left:0;background:var(--aah-overlay-color-lighter)}.aah-dropdown .aah-dropdown__caret-button.aah-button:before{background:var(--aah-border-color);opacity:.5}.aah-dropdown .aah-dropdown__caret-button .aah-dropdown__icon{font-size:inherit;padding-left:0}.aah-dropdown .aah-dropdown-selfdefine{outline:none}.aah-dropdown--large .aah-dropdown__caret-button{width:40px}.aah-dropdown--small .aah-dropdown__caret-button{width:24px}.aah-dropdown-menu{position:relative;top:0;left:0;z-index:var(--aah-dropdown-menu-index);padding:5px 0;margin:0;background-color:var(--aah-bg-color-overlay);border:none;border-radius:var(--aah-border-radius-base);box-shadow:none;list-style:none}.aah-dropdown-menu__item{display:flex;align-items:center;white-space:nowrap;list-style:none;line-height:22px;padding:5px 16px;margin:0;font-size:var(--aah-font-size-base);color:var(--aah-text-color-regular);cursor:pointer;outline:none}.aah-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--aah-dropdown-menuItem-hover-fill);color:var(--aah-dropdown-menuItem-hover-color)}.aah-dropdown-menu__item i{margin-right:5px}.aah-dropdown-menu__item--divided{margin:6px 0;border-top:1px solid var(--aah-border-color-lighter)}.aah-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--aah-text-color-disabled)}.aah-dropdown-menu--large{padding:7px 0}.aah-dropdown-menu--large .aah-dropdown-menu__item{padding:7px 20px;line-height:22px;font-size:14px}.aah-dropdown-menu--large .aah-dropdown-menu__item--divided{margin:8px 0}.aah-dropdown-menu--small{padding:3px 0}.aah-dropdown-menu--small .aah-dropdown-menu__item{padding:2px 12px;line-height:20px;font-size:12px}.aah-dropdown-menu--small .aah-dropdown-menu__item--divided{margin:4px 0}.aah-empty{--aah-empty-padding: 40px 0;--aah-empty-image-width: 160px;--aah-empty-description-margin-top: 20px;--aah-empty-bottom-margin-top: 20px;--aah-empty-fill-color-0: var(--aah-color-white);--aah-empty-fill-color-1: #fcfcfd;--aah-empty-fill-color-2: #f8f9fb;--aah-empty-fill-color-3: #f7f8fc;--aah-empty-fill-color-4: #eeeff3;--aah-empty-fill-color-5: #edeef2;--aah-empty-fill-color-6: #e9ebef;--aah-empty-fill-color-7: #e5e7e9;--aah-empty-fill-color-8: #e0e3e9;--aah-empty-fill-color-9: #d5d7de;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--aah-empty-padding)}.aah-empty__image{width:var(--aah-empty-image-width)}.aah-empty__image img{-webkit-user-select:none;user-select:none;width:100%;height:100%;vertical-align:top;object-fit:contain}.aah-empty__image svg{color:var(--aah-svg-monochrome-grey);fill:currentColor;width:100%;height:100%;vertical-align:top}.aah-empty__description{margin-top:var(--aah-empty-description-margin-top)}.aah-empty__description p{margin:0;font-size:var(--aah-font-size-base);color:var(--aah-text-color-secondary)}.aah-empty__bottom{margin-top:var(--aah-empty-bottom-margin-top)}.aah-footer{--aah-footer-padding: 0 20px;--aah-footer-height: 60px;padding:var(--aah-footer-padding);box-sizing:border-box;flex-shrink:0;height:var(--aah-footer-height)}.aah-form{--aah-form-label-font-size: var(--aah-font-size-base);--aah-form-inline-content-width: 220px}.aah-form--label-left .aah-form-item__label{justify-content:flex-start}.aah-form--label-top .aah-form-item{display:block}.aah-form--label-top .aah-form-item .aah-form-item__label{display:block;height:auto;text-align:left;margin-bottom:8px;line-height:22px}.aah-form--inline .aah-form-item{display:inline-flex;vertical-align:middle;margin-right:32px}.aah-form--inline.aah-form--label-top{display:flex;flex-wrap:wrap}.aah-form--inline.aah-form--label-top .aah-form-item{display:block}.aah-form--large.aah-form--label-top .aah-form-item .aah-form-item__label{margin-bottom:12px;line-height:22px}.aah-form--default.aah-form--label-top .aah-form-item .aah-form-item__label{margin-bottom:8px;line-height:22px}.aah-form--small.aah-form--label-top .aah-form-item .aah-form-item__label{margin-bottom:4px;line-height:20px}.aah-form-item{display:flex;--font-size: 14px;margin-bottom:18px}.aah-form-item .aah-form-item{margin-bottom:0}.aah-form-item .aah-input__validateIcon{display:none}.aah-form-item--large{--font-size: 14px;--aah-form-label-font-size: var(--font-size);margin-bottom:22px}.aah-form-item--large .aah-form-item__label{height:40px;line-height:40px}.aah-form-item--large .aah-form-item__content{line-height:40px}.aah-form-item--large .aah-form-item__error{padding-top:4px}.aah-form-item--default{--font-size: 14px;--aah-form-label-font-size: var(--font-size);margin-bottom:18px}.aah-form-item--default .aah-form-item__label{height:32px;line-height:32px}.aah-form-item--default .aah-form-item__content{line-height:32px}.aah-form-item--default .aah-form-item__error{padding-top:2px}.aah-form-item--small{--font-size: 12px;--aah-form-label-font-size: var(--font-size);margin-bottom:18px}.aah-form-item--small .aah-form-item__label{height:24px;line-height:24px}.aah-form-item--small .aah-form-item__content{line-height:24px}.aah-form-item--small .aah-form-item__error{padding-top:2px}.aah-form-item__label-wrap{display:flex}.aah-form-item__label{display:inline-flex;justify-content:flex-end;align-items:flex-start;flex:0 0 auto;font-size:var(--aah-form-label-font-size);color:var(--aah-text-color-regular);height:32px;line-height:32px;padding:0 12px 0 0;box-sizing:border-box}.aah-form-item__content{display:flex;flex-wrap:wrap;align-items:center;flex:1;line-height:32px;position:relative;font-size:var(--font-size);min-width:0}.aah-form-item__content .aah-input-group{vertical-align:top}.aah-form-item__error{color:var(--aah-color-danger);font-size:12px;line-height:1;padding-top:2px;position:absolute;top:100%;left:0}.aah-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.aah-form-item.is-required:not(.is-no-asterisk).asterisk-left>.aah-form-item__label:before,.aah-form-item.is-required:not(.is-no-asterisk).asterisk-left>.aah-form-item__label-wrap>.aah-form-item__label:before{content:"*";color:var(--aah-color-danger);margin-right:4px}.aah-form-item.is-required:not(.is-no-asterisk).asterisk-right>.aah-form-item__label:after,.aah-form-item.is-required:not(.is-no-asterisk).asterisk-right>.aah-form-item__label-wrap>.aah-form-item__label:after{content:"*";color:var(--aah-color-danger);margin-left:4px}.aah-form-item.is-error .aah-input__wrapper,.aah-form-item.is-error .aah-input__wrapper:hover,.aah-form-item.is-error .aah-input__wrapper:focus,.aah-form-item.is-error .aah-input__wrapper.is-focus,.aah-form-item.is-error .aah-textarea__inner,.aah-form-item.is-error .aah-textarea__inner:hover,.aah-form-item.is-error .aah-textarea__inner:focus,.aah-form-item.is-error .aah-textarea__inner.is-focus,.aah-form-item.is-error .aah-select__wrapper,.aah-form-item.is-error .aah-select__wrapper:hover,.aah-form-item.is-error .aah-select__wrapper:focus,.aah-form-item.is-error .aah-select__wrapper.is-focus{box-shadow:0 0 0 1px var(--aah-color-danger) inset}.aah-form-item.is-error .aah-input-group__append .aah-input__wrapper,.aah-form-item.is-error .aah-input-group__prepend .aah-input__wrapper{box-shadow:0 0 0 1px transparent inset}.aah-form-item.is-error .aah-input__validateIcon{color:var(--aah-color-danger)}.aah-form-item--feedback .aah-input__validateIcon{display:inline-flex}.aah-header{--aah-header-padding: 0 20px;--aah-header-height: 60px;padding:var(--aah-header-padding);box-sizing:border-box;flex-shrink:0;height:var(--aah-header-height)}.aah-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.aah-image-viewer__btn{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none}.aah-image-viewer__btn .aah-icon{font-size:inherit;cursor:pointer}.aah-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:40px}.aah-image-viewer__canvas{position:static;width:100%;height:100%;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}.aah-image-viewer__actions{left:50%;bottom:30px;transform:translate(-50%);width:282px;height:44px;padding:0 23px;background-color:var(--aah-text-color-regular);border-color:#fff;border-radius:22px}.aah-image-viewer__actions__inner{width:100%;height:100%;cursor:default;font-size:23px;color:#fff;display:flex;align-items:center;justify-content:space-around}.aah-image-viewer__prev{top:50%;transform:translateY(-50%);left:40px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--aah-text-color-regular);border-color:#fff}.aah-image-viewer__next{top:50%;transform:translateY(-50%);right:40px;text-indent:2px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--aah-text-color-regular);border-color:#fff}.aah-image-viewer__close{width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--aah-text-color-regular);border-color:#fff}.aah-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{animation:viewer-fade-in var(--aah-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--aah-transition-duration)}@keyframes viewer-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes viewer-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.aah-image__error,.aah-image__placeholder,.aah-image__wrapper,.aah-image__inner{width:100%;height:100%}.aah-image{position:relative;display:inline-block;overflow:hidden}.aah-image__inner{vertical-align:top;opacity:1}.aah-image__inner.is-loading{opacity:0}.aah-image__wrapper{position:absolute;top:0;left:0}.aah-image__placeholder{background:var(--aah-fill-color-light)}.aah-image__error{display:flex;justify-content:center;align-items:center;font-size:14px;background:var(--aah-fill-color-light);color:var(--aah-text-color-placeholder);vertical-align:middle}.aah-image__preview{cursor:pointer}.aah-input-number{position:relative;display:inline-flex;width:150px;line-height:30px}.aah-input-number .aah-input__wrapper{padding-left:42px;padding-right:42px}.aah-input-number .aah-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.aah-input-number .aah-input__inner::-webkit-inner-spin-button,.aah-input-number .aah-input__inner::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.aah-input-number__increase,.aah-input-number__decrease{display:flex;justify-content:center;align-items:center;height:auto;position:absolute;z-index:1;top:1px;bottom:1px;width:32px;background:var(--aah-fill-color-light);color:var(--aah-text-color-regular);cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.aah-input-number__increase:hover,.aah-input-number__decrease:hover{color:var(--aah-color-primary)}.aah-input-number__increase:hover~.aah-input:not(.is-disabled) .aah-input__wrapper,.aah-input-number__decrease:hover~.aah-input:not(.is-disabled) .aah-input__wrapper{box-shadow:0 0 0 1px var(--aah-input-focus-border-color, var(--aah-color-primary)) inset}.aah-input-number__increase.is-disabled,.aah-input-number__decrease.is-disabled{color:var(--aah-disabled-text-color);cursor:not-allowed}.aah-input-number__increase{right:1px;border-radius:0 var(--aah-border-radius-base) var(--aah-border-radius-base) 0;border-left:var(--aah-border)}.aah-input-number__decrease{left:1px;border-radius:var(--aah-border-radius-base) 0 0 var(--aah-border-radius-base);border-right:var(--aah-border)}.aah-input-number.is-disabled .aah-input-number__increase,.aah-input-number.is-disabled .aah-input-number__decrease{border-color:var(--aah-disabled-border-color);color:var(--aah-disabled-border-color)}.aah-input-number.is-disabled .aah-input-number__increase:hover,.aah-input-number.is-disabled .aah-input-number__decrease:hover{color:var(--aah-disabled-border-color);cursor:not-allowed}.aah-input-number--large{width:180px;line-height:38px}.aah-input-number--large .aah-input-number__increase,.aah-input-number--large .aah-input-number__decrease{width:40px;font-size:14px}.aah-input-number--large .aah-input__wrapper{padding-left:47px;padding-right:47px}.aah-input-number--small{width:120px;line-height:22px}.aah-input-number--small .aah-input-number__increase,.aah-input-number--small .aah-input-number__decrease{width:24px;font-size:12px}.aah-input-number--small .aah-input__wrapper{padding-left:31px;padding-right:31px}.aah-input-number--small .aah-input-number__increase [class*=aah-icon],.aah-input-number--small .aah-input-number__decrease [class*=aah-icon]{transform:scale(.9)}.aah-input-number.is-without-controls .aah-input__wrapper{padding-left:15px;padding-right:15px}.aah-input-number.is-controls-right .aah-input__wrapper{padding-left:15px;padding-right:42px}.aah-input-number.is-controls-right .aah-input-number__increase,.aah-input-number.is-controls-right .aah-input-number__decrease{--aah-input-number-controls-height: 15px;height:var(--aah-input-number-controls-height);line-height:var(--aah-input-number-controls-height)}.aah-input-number.is-controls-right .aah-input-number__increase [class*=aah-icon],.aah-input-number.is-controls-right .aah-input-number__decrease [class*=aah-icon]{transform:scale(.8)}.aah-input-number.is-controls-right .aah-input-number__increase{bottom:auto;left:auto;border-radius:0 var(--aah-border-radius-base) 0 0;border-bottom:var(--aah-border)}.aah-input-number.is-controls-right .aah-input-number__decrease{right:1px;top:auto;left:auto;border-right:none;border-left:var(--aah-border);border-radius:0 0 var(--aah-border-radius-base) 0}.aah-input-number.is-controls-right[class*=large] [class*=increase],.aah-input-number.is-controls-right[class*=large] [class*=decrease]{--aah-input-number-controls-height: 19px}.aah-input-number.is-controls-right[class*=small] [class*=increase],.aah-input-number.is-controls-right[class*=small] [class*=decrease]{--aah-input-number-controls-height: 11px}.aah-textarea{--aah-input-text-color: var(--aah-text-color-regular);--aah-input-border: var(--aah-border);--aah-input-hover-border: var(--aah-border-color-hover);--aah-input-focus-border: var(--aah-color-primary);--aah-input-transparent-border: 0 0 0 1px transparent inset;--aah-input-border-color: var(--aah-border-color);--aah-input-border-radius: var(--aah-border-radius-base);--aah-input-bg-color: var(--aah-fill-color-blank);--aah-input-icon-color: var(--aah-text-color-placeholder);--aah-input-placeholder-color: var(--aah-text-color-placeholder);--aah-input-hover-border-color: var(--aah-border-color-hover);--aah-input-clear-hover-color: var(--aah-text-color-secondary);--aah-input-focus-border-color: var(--aah-color-primary);--aah-input-width: 100%}.aah-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:var(--aah-font-size-base)}.aah-textarea__inner{position:relative;display:block;resize:vertical;padding:5px 11px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;font-family:inherit;color:var(--aah-input-text-color, var(--aah-text-color-regular));background-color:var(--aah-input-bg-color, var(--aah-fill-color-blank));background-image:none;-webkit-appearance:none;box-shadow:0 0 0 1px var(--aah-input-border-color, var(--aah-border-color)) inset;border-radius:var(--aah-input-border-radius, var(--aah-border-radius-base));transition:var(--aah-transition-box-shadow);border:none}.aah-textarea__inner::placeholder{color:var(--aah-input-placeholder-color, var(--aah-text-color-placeholder))}.aah-textarea__inner:hover{box-shadow:0 0 0 1px var(--aah-input-hover-border-color) inset}.aah-textarea__inner:focus{outline:none;box-shadow:0 0 0 1px var(--aah-input-focus-border-color) inset}.aah-textarea .aah-input__count{color:var(--aah-color-info);background:var(--aah-fill-color-blank);position:absolute;font-size:12px;line-height:14px;bottom:5px;right:10px}.aah-textarea.is-disabled .aah-textarea__inner{box-shadow:0 0 0 1px var(--aah-disabled-border-color) inset;background-color:var(--aah-disabled-bg-color);color:var(--aah-disabled-text-color);cursor:not-allowed}.aah-textarea.is-disabled .aah-textarea__inner::placeholder{color:var(--aah-text-color-placeholder)}.aah-textarea.is-exceed .aah-textarea__inner{box-shadow:0 0 0 1px var(--aah-color-danger) inset}.aah-textarea.is-exceed .aah-input__count{color:var(--aah-color-danger)}.aah-input{--aah-input-text-color: var(--aah-text-color-regular);--aah-input-border: var(--aah-border);--aah-input-hover-border: var(--aah-border-color-hover);--aah-input-focus-border: var(--aah-color-primary);--aah-input-transparent-border: 0 0 0 1px transparent inset;--aah-input-border-color: var(--aah-border-color);--aah-input-border-radius: var(--aah-border-radius-base);--aah-input-bg-color: var(--aah-fill-color-blank);--aah-input-icon-color: var(--aah-text-color-placeholder);--aah-input-placeholder-color: var(--aah-text-color-placeholder);--aah-input-hover-border-color: var(--aah-border-color-hover);--aah-input-clear-hover-color: var(--aah-text-color-secondary);--aah-input-focus-border-color: var(--aah-color-primary);--aah-input-width: 100%}.aah-input{--aah-input-height: var(--aah-component-size);position:relative;font-size:var(--aah-font-size-base);display:inline-flex;width:var(--aah-input-width);line-height:var(--aah-input-height);box-sizing:border-box;vertical-align:middle}.aah-input::-webkit-scrollbar{z-index:11;width:6px}.aah-input::-webkit-scrollbar:horizontal{height:6px}.aah-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:var(--aah-text-color-disabled)}.aah-input::-webkit-scrollbar-corner{background:var(--aah-fill-color-blank)}.aah-input::-webkit-scrollbar-track{background:var(--aah-fill-color-blank)}.aah-input::-webkit-scrollbar-track-piece{background:var(--aah-fill-color-blank);width:6px}.aah-input .aah-input__clear,.aah-input .aah-input__password{color:var(--aah-input-icon-color);font-size:14px;cursor:pointer}.aah-input .aah-input__clear:hover,.aah-input .aah-input__password:hover{color:var(--aah-input-clear-hover-color)}.aah-input .aah-input__count{height:100%;display:inline-flex;align-items:center;color:var(--aah-color-info);font-size:12px}.aah-input .aah-input__count .aah-input__count-inner{background:var(--aah-fill-color-blank);line-height:initial;display:inline-block;padding-left:8px}.aah-input__wrapper{display:inline-flex;flex-grow:1;align-items:center;justify-content:center;padding:1px 11px;background-color:var(--aah-input-bg-color, var(--aah-fill-color-blank));background-image:none;border-radius:var(--aah-input-border-radius, var(--aah-border-radius-base));cursor:text;transition:var(--aah-transition-box-shadow);transform:translateZ(0);box-shadow:0 0 0 1px var(--aah-input-border-color, var(--aah-border-color)) inset}.aah-input__wrapper:hover{box-shadow:0 0 0 1px var(--aah-input-hover-border-color) inset}.aah-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--aah-input-focus-border-color) inset}.aah-input__inner{--aah-input-inner-height: calc(var(--aah-input-height, 32px) - 2px);width:100%;flex-grow:1;-webkit-appearance:none;color:var(--aah-input-text-color, var(--aah-text-color-regular));font-size:inherit;height:var(--aah-input-inner-height);line-height:var(--aah-input-inner-height);padding:0;outline:none;border:none;background:none;box-sizing:border-box}.aah-input__inner:focus{outline:none}.aah-input__inner::placeholder{color:var(--aah-input-placeholder-color, var(--aah-text-color-placeholder))}.aah-input__inner[type=password]::-ms-reveal{display:none}.aah-input__inner[type=number]{line-height:1}.aah-input__prefix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--aah-input-icon-color, var(--aah-text-color-placeholder));transition:all var(--aah-transition-duration);pointer-events:none}.aah-input__prefix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.aah-input__prefix-inner>:last-child{margin-right:8px}.aah-input__prefix-inner>:first-child,.aah-input__prefix-inner>:first-child.aah-input__icon{margin-left:0}.aah-input__suffix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--aah-input-icon-color, var(--aah-text-color-placeholder));transition:all var(--aah-transition-duration);pointer-events:none}.aah-input__suffix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.aah-input__suffix-inner>:first-child{margin-left:8px}.aah-input .aah-input__icon{height:inherit;line-height:inherit;display:flex;justify-content:center;align-items:center;transition:all var(--aah-transition-duration);margin-left:8px}.aah-input__validateIcon{pointer-events:none}.aah-input.is-active .aah-input__wrapper{box-shadow:0 0 0 1px var(--aah-input-focus-color, ) inset}.aah-input.is-disabled{cursor:not-allowed}.aah-input.is-disabled .aah-input__wrapper{background-color:var(--aah-disabled-bg-color);box-shadow:0 0 0 1px var(--aah-disabled-border-color) inset}.aah-input.is-disabled .aah-input__inner{color:var(--aah-disabled-text-color);-webkit-text-fill-color:var(--aah-disabled-text-color);cursor:not-allowed}.aah-input.is-disabled .aah-input__inner::placeholder{color:var(--aah-text-color-placeholder)}.aah-input.is-disabled .aah-input__icon{cursor:not-allowed}.aah-input.is-exceed .aah-input__wrapper{box-shadow:0 0 0 1px var(--aah-color-danger) inset}.aah-input.is-exceed .aah-input__suffix .aah-input__count{color:var(--aah-color-danger)}.aah-input--large{--aah-input-height: var(--aah-component-size-large);font-size:14px}.aah-input--large .aah-input__wrapper{padding:1px 15px}.aah-input--large .aah-input__inner{--aah-input-inner-height: calc(var(--aah-input-height, 40px) - 2px)}.aah-input--small{--aah-input-height: var(--aah-component-size-small);font-size:12px}.aah-input--small .aah-input__wrapper{padding:1px 7px}.aah-input--small .aah-input__inner{--aah-input-inner-height: calc(var(--aah-input-height, 24px) - 2px)}.aah-input-group{display:inline-flex;width:100%;align-items:stretch}.aah-input-group__append,.aah-input-group__prepend{background-color:var(--aah-fill-color-light);color:var(--aah-color-info);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:100%;border-radius:var(--aah-input-border-radius);padding:0 20px;white-space:nowrap}.aah-input-group__append:focus,.aah-input-group__prepend:focus{outline:none}.aah-input-group__append .aah-select,.aah-input-group__append .aah-button,.aah-input-group__prepend .aah-select,.aah-input-group__prepend .aah-button{display:inline-block;margin:0 -20px}.aah-input-group__append button.aah-button,.aah-input-group__append button.aah-button:hover,.aah-input-group__append div.aah-select .aah-select__wrapper,.aah-input-group__append div.aah-select:hover .aah-select__wrapper,.aah-input-group__prepend button.aah-button,.aah-input-group__prepend button.aah-button:hover,.aah-input-group__prepend div.aah-select .aah-select__wrapper,.aah-input-group__prepend div.aah-select:hover .aah-select__wrapper{border-color:transparent;background-color:transparent;color:inherit}.aah-input-group__append .aah-button,.aah-input-group__append .aah-input,.aah-input-group__prepend .aah-button,.aah-input-group__prepend .aah-input{font-size:inherit}.aah-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--aah-input-border-color) inset,0 1px 0 0 var(--aah-input-border-color) inset,0 -1px 0 0 var(--aah-input-border-color) inset}.aah-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--aah-input-border-color) inset,0 -1px 0 0 var(--aah-input-border-color) inset,-1px 0 0 0 var(--aah-input-border-color) inset}.aah-input-group--prepend>.aah-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.aah-input-group--prepend .aah-input-group__prepend .aah-select .aah-select__wrapper{border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--aah-input-border-color) inset,0 1px 0 0 var(--aah-input-border-color) inset,0 -1px 0 0 var(--aah-input-border-color) inset}.aah-input-group--append>.aah-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.aah-input-group--append .aah-input-group__append .aah-select .aah-select__wrapper{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--aah-input-border-color) inset,0 -1px 0 0 var(--aah-input-border-color) inset,-1px 0 0 0 var(--aah-input-border-color) inset}.aah-input-hidden{display:none!important}.aah-link{--aah-link-font-size: var(--aah-font-size-base);--aah-link-font-weight: var(--aah-font-weight-primary);--aah-link-text-color: var(--aah-text-color-regular);--aah-link-hover-text-color: var(--aah-color-primary);--aah-link-disabled-text-color: var(--aah-text-color-placeholder)}.aah-link{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:none;cursor:pointer;padding:0;font-size:var(--aah-link-font-size);font-weight:var(--aah-link-font-weight);color:var(--aah-link-text-color)}.aah-link:hover{color:var(--aah-link-hover-text-color)}.aah-link.is-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--aah-link-hover-text-color)}.aah-link.is-disabled{color:var(--aah-link-disabled-text-color);cursor:not-allowed}.aah-link [class*=aah-icon-]+span{margin-left:5px}.aah-link.aah-link--default:after{border-color:var(--aah-link-hover-text-color)}.aah-link__inner{display:inline-flex;justify-content:center;align-items:center}.aah-link.aah-link--primary{--aah-link-text-color: var(--aah-color-primary);--aah-link-hover-text-color: var(--aah-color-primary-light-3);--aah-link-disabled-text-color: var(--aah-color-primary-light-5)}.aah-link.aah-link--primary:after{border-color:var(--aah-link-text-color)}.aah-link.aah-link--primary.is-underline:hover:after{border-color:var(--aah-link-text-color)}.aah-link.aah-link--success{--aah-link-text-color: var(--aah-color-success);--aah-link-hover-text-color: var(--aah-color-success-light-3);--aah-link-disabled-text-color: var(--aah-color-success-light-5)}.aah-link.aah-link--success:after{border-color:var(--aah-link-text-color)}.aah-link.aah-link--success.is-underline:hover:after{border-color:var(--aah-link-text-color)}.aah-link.aah-link--warning{--aah-link-text-color: var(--aah-color-warning);--aah-link-hover-text-color: var(--aah-color-warning-light-3);--aah-link-disabled-text-color: var(--aah-color-warning-light-5)}.aah-link.aah-link--warning:after{border-color:var(--aah-link-text-color)}.aah-link.aah-link--warning.is-underline:hover:after{border-color:var(--aah-link-text-color)}.aah-link.aah-link--danger{--aah-link-text-color: var(--aah-color-danger);--aah-link-hover-text-color: var(--aah-color-danger-light-3);--aah-link-disabled-text-color: var(--aah-color-danger-light-5)}.aah-link.aah-link--danger:after{border-color:var(--aah-link-text-color)}.aah-link.aah-link--danger.is-underline:hover:after{border-color:var(--aah-link-text-color)}.aah-link.aah-link--error{--aah-link-text-color: var(--aah-color-error);--aah-link-hover-text-color: var(--aah-color-error-light-3);--aah-link-disabled-text-color: var(--aah-color-error-light-5)}.aah-link.aah-link--error:after{border-color:var(--aah-link-text-color)}.aah-link.aah-link--error.is-underline:hover:after{border-color:var(--aah-link-text-color)}.aah-link.aah-link--info{--aah-link-text-color: var(--aah-color-info);--aah-link-hover-text-color: var(--aah-color-info-light-3);--aah-link-disabled-text-color: var(--aah-color-info-light-5)}.aah-link.aah-link--info:after{border-color:var(--aah-link-text-color)}.aah-link.aah-link--info.is-underline:hover:after{border-color:var(--aah-link-text-color)}:root{--aah-loading-spinner-size: 42px;--aah-loading-fullscreen-spinner-size: 50px}.aah-loading-parent--relative{position:relative!important}.aah-loading-parent--hidden{overflow:hidden!important}.aah-loading-mask{position:absolute;z-index:2000;background-color:var(--aah-mask-color);margin:0;top:0;right:0;bottom:0;left:0;transition:opacity var(--aah-transition-duration)}.aah-loading-mask.is-fullscreen{position:fixed}.aah-loading-mask.is-fullscreen .aah-loading-spinner{margin-top:calc((0px - var(--aah-loading-fullscreen-spinner-size)) / 2)}.aah-loading-mask.is-fullscreen .aah-loading-spinner .circular{height:var(--aah-loading-fullscreen-spinner-size);width:var(--aah-loading-fullscreen-spinner-size)}.aah-loading-spinner{top:50%;margin-top:calc((0px - var(--aah-loading-spinner-size)) / 2);width:100%;text-align:center;position:absolute}.aah-loading-spinner .aah-loading-text{color:var(--aah-color-primary);margin:3px 0;font-size:14px}.aah-loading-spinner .circular{display:inline;height:var(--aah-loading-spinner-size);width:var(--aah-loading-spinner-size);animation:loading-rotate 2s linear infinite}.aah-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--aah-color-primary);stroke-linecap:round}.aah-loading-spinner i{color:var(--aah-color-primary)}.aah-loading-fade-enter-from,.aah-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.aah-main{--aah-main-padding: 20px;display:block;flex:1;flex-basis:auto;overflow:auto;box-sizing:border-box;padding:var(--aah-main-padding)}:root{--aah-menu-active-color: var(--aah-color-primary);--aah-menu-text-color: var(--aah-text-color-primary);--aah-menu-hover-text-color: var(--aah-color-primary);--aah-menu-bg-color: var(--aah-fill-color-blank);--aah-menu-hover-bg-color: var(--aah-color-primary-light-9);--aah-menu-item-height: 56px;--aah-menu-sub-item-height: calc(var(--aah-menu-item-height) - 6px);--aah-menu-horizontal-height: 60px;--aah-menu-horizontal-sub-item-height: 36px;--aah-menu-item-font-size: var(--aah-font-size-base);--aah-menu-item-hover-fill: var(--aah-color-primary-light-9);--aah-menu-border-color: var(--aah-border-color);--aah-menu-base-level-padding: 20px;--aah-menu-level-padding: 20px;--aah-menu-icon-width: 24px}.aah-menu{border-right:solid 1px var(--aah-menu-border-color);list-style:none;position:relative;margin:0;padding-left:0;background-color:var(--aah-menu-bg-color);box-sizing:border-box}.aah-menu--vertical:not(.aah-menu--collapse):not(.aah-menu--popup-container) .aah-menu-item,.aah-menu--vertical:not(.aah-menu--collapse):not(.aah-menu--popup-container) .aah-sub-menu__title,.aah-menu--vertical:not(.aah-menu--collapse):not(.aah-menu--popup-container) .aah-menu-item-group__title{white-space:nowrap;padding-left:calc(var(--aah-menu-base-level-padding) + var(--aah-menu-level) * var(--aah-menu-level-padding))}.aah-menu:not(.aah-menu--collapse) .aah-sub-menu__title{padding-right:calc(var(--aah-menu-base-level-padding) + var(--aah-menu-icon-width))}.aah-menu--horizontal{display:flex;flex-wrap:nowrap;border-right:none;height:var(--aah-menu-horizontal-height)}.aah-menu--horizontal.aah-menu--popup-container{height:unset}.aah-menu--horizontal.aah-menu{border-bottom:solid 1px var(--aah-menu-border-color)}.aah-menu--horizontal>.aah-menu-item{display:inline-flex;justify-content:center;align-items:center;height:100%;margin:0;border-bottom:2px solid transparent;color:var(--aah-menu-text-color)}.aah-menu--horizontal>.aah-menu-item a,.aah-menu--horizontal>.aah-menu-item a:hover{color:inherit}.aah-menu--horizontal>.aah-sub-menu:focus,.aah-menu--horizontal>.aah-sub-menu:hover{outline:none}.aah-menu--horizontal>.aah-sub-menu:hover .aah-sub-menu__title{color:var(--aah-menu-hover-text-color)}.aah-menu--horizontal>.aah-sub-menu.is-active .aah-sub-menu__title{border-bottom:2px solid var(--aah-menu-active-color);color:var(--aah-menu-active-color)}.aah-menu--horizontal>.aah-sub-menu .aah-sub-menu__title{height:100%;border-bottom:2px solid transparent;color:var(--aah-menu-text-color)}.aah-menu--horizontal>.aah-sub-menu .aah-sub-menu__title:hover{background-color:var(--aah-menu-bg-color)}.aah-menu--horizontal .aah-menu .aah-menu-item,.aah-menu--horizontal .aah-menu .aah-sub-menu__title{background-color:var(--aah-menu-bg-color);display:flex;align-items:center;height:var(--aah-menu-horizontal-sub-item-height);line-height:var(--aah-menu-horizontal-sub-item-height);padding:0 10px;color:var(--aah-menu-text-color)}.aah-menu--horizontal .aah-menu .aah-sub-menu__title{padding-right:40px}.aah-menu--horizontal .aah-menu .aah-menu-item.is-active,.aah-menu--horizontal .aah-menu .aah-sub-menu.is-active>.aah-sub-menu__title{color:var(--aah-menu-active-color)}.aah-menu--horizontal .aah-menu-item:not(.is-disabled):hover,.aah-menu--horizontal .aah-menu-item:not(.is-disabled):focus{outline:none;color:var(--aah-menu-hover-text-color);background-color:var(--aah-menu-hover-bg-color)}.aah-menu--horizontal>.aah-menu-item.is-active{border-bottom:2px solid var(--aah-menu-active-color);color:var(--aah-menu-active-color)!important}.aah-menu--collapse{width:calc(var(--aah-menu-icon-width) + var(--aah-menu-base-level-padding) * 2)}.aah-menu--collapse>.aah-menu-item [class^=aah-icon],.aah-menu--collapse>.aah-sub-menu>.aah-sub-menu__title [class^=aah-icon],.aah-menu--collapse>.aah-menu-item-group>ul>.aah-sub-menu>.aah-sub-menu__title [class^=aah-icon]{margin:0;vertical-align:middle;width:var(--aah-menu-icon-width);text-align:center}.aah-menu--collapse>.aah-menu-item .aah-sub-menu__icon-arrow,.aah-menu--collapse>.aah-sub-menu>.aah-sub-menu__title .aah-sub-menu__icon-arrow,.aah-menu--collapse>.aah-menu-item-group>ul>.aah-sub-menu>.aah-sub-menu__title .aah-sub-menu__icon-arrow{display:none}.aah-menu--collapse>.aah-menu-item>span,.aah-menu--collapse>.aah-sub-menu>.aah-sub-menu__title>span,.aah-menu--collapse>.aah-menu-item-group>ul>.aah-sub-menu>.aah-sub-menu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.aah-menu--collapse>.aah-menu-item.is-active i{color:inherit}.aah-menu--collapse .aah-menu .aah-sub-menu{min-width:200px}.aah-menu--collapse .aah-sub-menu.is-active .aah-sub-menu__title{color:var(--aah-menu-active-color)}.aah-menu--popup{z-index:100;min-width:200px;border:none;padding:5px 0;border-radius:var(--aah-border-radius-small);box-shadow:var(--aah-box-shadow-light)}.aah-menu .aah-icon{flex-shrink:0}.aah-menu-item{display:flex;align-items:center;height:var(--aah-menu-item-height);line-height:var(--aah-menu-item-height);font-size:var(--aah-menu-item-font-size);color:var(--aah-menu-text-color);padding:0 var(--aah-menu-base-level-padding);list-style:none;cursor:pointer;position:relative;transition:border-color var(--aah-transition-duration),background-color var(--aah-transition-duration),color var(--aah-transition-duration);box-sizing:border-box;white-space:nowrap}.aah-menu-item *{vertical-align:bottom}.aah-menu-item i{color:inherit}.aah-menu-item:hover,.aah-menu-item:focus{outline:none}.aah-menu-item:hover{background-color:var(--aah-menu-hover-bg-color)}.aah-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:none!important}.aah-menu-item [class^=aah-icon]{margin-right:5px;width:var(--aah-menu-icon-width);text-align:center;font-size:18px;vertical-align:middle}.aah-menu-item.is-active{color:var(--aah-menu-active-color)}.aah-menu-item.is-active i{color:inherit}.aah-menu-item .aah-menu-tooltip__trigger{position:absolute;left:0;top:0;height:100%;width:100%;display:inline-flex;align-items:center;box-sizing:border-box;padding:0 var(--aah-menu-base-level-padding)}.aah-sub-menu{list-style:none;margin:0;padding-left:0}.aah-sub-menu__title{display:flex;align-items:center;height:var(--aah-menu-item-height);line-height:var(--aah-menu-item-height);font-size:var(--aah-menu-item-font-size);color:var(--aah-menu-text-color);padding:0 var(--aah-menu-base-level-padding);list-style:none;cursor:pointer;position:relative;transition:border-color var(--aah-transition-duration),background-color var(--aah-transition-duration),color var(--aah-transition-duration);box-sizing:border-box;white-space:nowrap}.aah-sub-menu__title *{vertical-align:bottom}.aah-sub-menu__title i{color:inherit}.aah-sub-menu__title:hover,.aah-sub-menu__title:focus{outline:none}.aah-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:none!important}.aah-sub-menu__title:hover{background-color:var(--aah-menu-hover-bg-color)}.aah-sub-menu .aah-menu{border:none}.aah-sub-menu .aah-menu-item{height:var(--aah-menu-sub-item-height);line-height:var(--aah-menu-sub-item-height)}.aah-sub-menu__hide-arrow .aah-sub-menu__icon-arrow{display:none!important}.aah-sub-menu.is-active .aah-sub-menu__title{border-bottom-color:var(--aah-menu-active-color)}.aah-sub-menu.is-disabled .aah-sub-menu__title,.aah-sub-menu.is-disabled .aah-menu-item{opacity:.25;cursor:not-allowed;background:none!important}.aah-sub-menu .aah-icon{vertical-align:middle;margin-right:5px;width:var(--aah-menu-icon-width);text-align:center;font-size:18px}.aah-sub-menu .aah-icon.aah-sub-menu__icon-more{margin-right:0!important}.aah-sub-menu .aah-sub-menu__icon-arrow{position:absolute;top:50%;right:var(--aah-menu-base-level-padding);margin-top:-6px;transition:transform var(--aah-transition-duration);font-size:12px;margin-right:0;width:inherit}.aah-menu-item-group>ul{padding:0}.aah-menu-item-group__title{padding:7px 0 7px var(--aah-menu-base-level-padding);line-height:normal;font-size:12px;color:var(--aah-text-color-secondary)}.horizontal-collapse-transition .aah-sub-menu__title .aah-sub-menu__icon-arrow{transition:var(--aah-transition-duration-fast);opacity:0}.aah-message-box{--aah-messagebox-title-color: var(--aah-text-color-primary);--aah-messagebox-width: 420px;--aah-messagebox-border-radius: 4px;--aah-messagebox-box-shadow: var(--aah-box-shadow);--aah-messagebox-font-size: var(--aah-font-size-large);--aah-messagebox-content-font-size: var(--aah-font-size-base);--aah-messagebox-content-color: var(--aah-text-color-regular);--aah-messagebox-error-font-size: 12px;--aah-messagebox-padding-primary: 12px;--aah-messagebox-font-line-height: var(--aah-font-line-height-primary)}.aah-message-box{display:inline-block;position:relative;max-width:var(--aah-messagebox-width);width:100%;padding:var(--aah-messagebox-padding-primary);vertical-align:middle;background-color:var(--aah-bg-color);border-radius:var(--aah-messagebox-border-radius);font-size:var(--aah-messagebox-font-size);box-shadow:var(--aah-messagebox-box-shadow);text-align:left;overflow:hidden;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word}.aah-message-box:focus{outline:none!important}.aah-overlay.is-message-box .aah-overlay-message-box{text-align:center;position:fixed;top:0;right:0;bottom:0;left:0;padding:16px;overflow:auto}.aah-overlay.is-message-box .aah-overlay-message-box:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.aah-message-box.is-draggable .aah-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.aah-message-box__header{padding-bottom:var(--aah-messagebox-padding-primary)}.aah-message-box__header.show-close{padding-right:calc(var(--aah-messagebox-padding-primary) + var(--aah-message-close-size, 16px))}.aah-message-box__title{font-size:var(--aah-messagebox-font-size);line-height:var(--aah-messagebox-font-line-height);color:var(--aah-messagebox-title-color)}.aah-message-box__headerbtn{position:absolute;top:0;right:0;padding:0;width:40px;height:40px;border:none;outline:none;background:transparent;font-size:var(--aah-message-close-size, 16px);cursor:pointer}.aah-message-box__headerbtn .aah-message-box__close{color:var(--aah-color-info);font-size:inherit}.aah-message-box__headerbtn:focus .aah-message-box__close,.aah-message-box__headerbtn:hover .aah-message-box__close{color:var(--aah-color-primary)}.aah-message-box__content{color:var(--aah-messagebox-content-color);font-size:var(--aah-messagebox-content-font-size)}.aah-message-box__container{display:flex;align-items:center;gap:12px}.aah-message-box__input{padding-top:12px}.aah-message-box__input div.invalid>input{border-color:var(--aah-color-error)}.aah-message-box__input div.invalid>input:focus{border-color:var(--aah-color-error)}.aah-message-box__status{font-size:24px}.aah-message-box__status.aah-message-box-icon--success{--aah-messagebox-color: var(--aah-color-success);color:var(--aah-messagebox-color)}.aah-message-box__status.aah-message-box-icon--info{--aah-messagebox-color: var(--aah-color-info);color:var(--aah-messagebox-color)}.aah-message-box__status.aah-message-box-icon--warning{--aah-messagebox-color: var(--aah-color-warning);color:var(--aah-messagebox-color)}.aah-message-box__status.aah-message-box-icon--error{--aah-messagebox-color: var(--aah-color-error);color:var(--aah-messagebox-color)}.aah-message-box__message{margin:0}.aah-message-box__message p{margin:0;line-height:var(--aah-messagebox-font-line-height)}.aah-message-box__errormsg{color:var(--aah-color-error);font-size:var(--aah-messagebox-error-font-size);line-height:var(--aah-messagebox-font-line-height)}.aah-message-box__btns{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding-top:var(--aah-messagebox-padding-primary)}.aah-message-box--center .aah-message-box__title{display:flex;align-items:center;justify-content:center;gap:6px}.aah-message-box--center .aah-message-box__status{font-size:inherit}.aah-message-box--center .aah-message-box__btns,.aah-message-box--center .aah-message-box__container{justify-content:center}.fade-in-linear-enter-active .aah-overlay-message-box{animation:msgbox-fade-in var(--aah-transition-duration)}.fade-in-linear-leave-active .aah-overlay-message-box{animation:msgbox-fade-in var(--aah-transition-duration) reverse}@keyframes msgbox-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}.aah-message{--aah-message-bg-color: var(--aah-color-info-light-9);--aah-message-border-color: var(--aah-border-color-lighter);--aah-message-padding: 11px 15px;--aah-message-close-size: 16px;--aah-message-close-icon-color: var(--aah-text-color-placeholder);--aah-message-close-hover-color: var(--aah-text-color-secondary)}.aah-message{width:fit-content;max-width:calc(100% - 32px);box-sizing:border-box;border-radius:var(--aah-border-radius-base);border-width:var(--aah-border-width);border-style:var(--aah-border-style);border-color:var(--aah-message-border-color);position:fixed;left:50%;top:20px;transform:translate(-50%);background-color:var(--aah-message-bg-color);transition:opacity var(--aah-transition-duration),transform .4s,top .4s;padding:var(--aah-message-padding);display:flex;align-items:center;gap:8px}.aah-message.is-center{justify-content:center}.aah-message.is-plain{background-color:var(--aah-bg-color-overlay);border-color:var(--aah-bg-color-overlay);box-shadow:var(--aah-box-shadow-light)}.aah-message p{margin:0}.aah-message--success{--aah-message-bg-color: var(--aah-color-success-light-9);--aah-message-border-color: var(--aah-color-success-light-8);--aah-message-text-color: var(--aah-color-success)}.aah-message--success .aah-message__content{color:var(--aah-message-text-color);overflow-wrap:break-word}.aah-message .aah-message-icon--success{color:var(--aah-message-text-color)}.aah-message--info{--aah-message-bg-color: var(--aah-color-info-light-9);--aah-message-border-color: var(--aah-color-info-light-8);--aah-message-text-color: var(--aah-color-info)}.aah-message--info .aah-message__content{color:var(--aah-message-text-color);overflow-wrap:break-word}.aah-message .aah-message-icon--info{color:var(--aah-message-text-color)}.aah-message--warning{--aah-message-bg-color: var(--aah-color-warning-light-9);--aah-message-border-color: var(--aah-color-warning-light-8);--aah-message-text-color: var(--aah-color-warning)}.aah-message--warning .aah-message__content{color:var(--aah-message-text-color);overflow-wrap:break-word}.aah-message .aah-message-icon--warning{color:var(--aah-message-text-color)}.aah-message--error{--aah-message-bg-color: var(--aah-color-error-light-9);--aah-message-border-color: var(--aah-color-error-light-8);--aah-message-text-color: var(--aah-color-error)}.aah-message--error .aah-message__content{color:var(--aah-message-text-color);overflow-wrap:break-word}.aah-message .aah-message-icon--error{color:var(--aah-message-text-color)}.aah-message .aah-message__badge{position:absolute;top:-8px;right:-8px}.aah-message__content{padding:0;font-size:14px;line-height:1}.aah-message__content:focus{outline-width:0}.aah-message .aah-message__closeBtn{cursor:pointer;color:var(--aah-message-close-icon-color);font-size:var(--aah-message-close-size)}.aah-message .aah-message__closeBtn:focus{outline-width:0}.aah-message .aah-message__closeBtn:hover{color:var(--aah-message-close-hover-color)}.aah-message-fade-enter-from,.aah-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}.aah-notification{--aah-notification-width: 330px;--aah-notification-padding: 14px 26px 14px 13px;--aah-notification-radius: 8px;--aah-notification-shadow: var(--aah-box-shadow-light);--aah-notification-border-color: var(--aah-border-color-lighter);--aah-notification-icon-size: 24px;--aah-notification-close-font-size: var(--aah-message-close-size, 16px);--aah-notification-group-margin-left: 13px;--aah-notification-group-margin-right: 8px;--aah-notification-content-font-size: var(--aah-font-size-base);--aah-notification-content-color: var(--aah-text-color-regular);--aah-notification-title-font-size: 16px;--aah-notification-title-color: var(--aah-text-color-primary);--aah-notification-close-color: var(--aah-text-color-secondary);--aah-notification-close-hover-color: var(--aah-text-color-regular)}.aah-notification{display:flex;width:var(--aah-notification-width);padding:var(--aah-notification-padding);border-radius:var(--aah-notification-radius);box-sizing:border-box;border:1px solid var(--aah-notification-border-color);position:fixed;background-color:var(--aah-bg-color-overlay);box-shadow:var(--aah-notification-shadow);transition:opacity var(--aah-transition-duration),transform var(--aah-transition-duration),left var(--aah-transition-duration),right var(--aah-transition-duration),top .4s,bottom var(--aah-transition-duration);overflow-wrap:break-word;overflow:hidden;z-index:9999}.aah-notification.right{right:16px}.aah-notification.left{left:16px}.aah-notification__group{margin-left:var(--aah-notification-group-margin-left);margin-right:var(--aah-notification-group-margin-right)}.aah-notification__title{font-weight:700;font-size:var(--aah-notification-title-font-size);line-height:var(--aah-notification-icon-size);color:var(--aah-notification-title-color);margin:0}.aah-notification__content{font-size:var(--aah-notification-content-font-size);line-height:24px;margin:6px 0 0;color:var(--aah-notification-content-color)}.aah-notification__content p{margin:0}.aah-notification .aah-notification__icon{height:var(--aah-notification-icon-size);width:var(--aah-notification-icon-size);font-size:var(--aah-notification-icon-size)}.aah-notification .aah-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:var(--aah-notification-close-color);font-size:var(--aah-notification-close-font-size)}.aah-notification .aah-notification__closeBtn:hover{color:var(--aah-notification-close-hover-color)}.aah-notification .aah-notification--success{--aah-notification-icon-color: var(--aah-color-success);color:var(--aah-notification-icon-color)}.aah-notification .aah-notification--info{--aah-notification-icon-color: var(--aah-color-info);color:var(--aah-notification-icon-color)}.aah-notification .aah-notification--warning{--aah-notification-icon-color: var(--aah-color-warning);color:var(--aah-notification-icon-color)}.aah-notification .aah-notification--error{--aah-notification-icon-color: var(--aah-color-error);color:var(--aah-notification-icon-color)}.aah-notification-fade-enter-from.right{right:0;transform:translate(100%)}.aah-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.aah-notification-fade-leave-to{opacity:0}.aah-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:100%;background-color:var(--aah-overlay-color-lighter);overflow:auto}.aah-overlay .aah-overlay-root{height:0}.aah-page-header.is-contentful .aah-page-header__main{border-top:1px solid var(--aah-border-color-light);margin-top:16px}.aah-page-header__header{display:flex;align-items:center;justify-content:space-between;line-height:24px}.aah-page-header__left{display:flex;align-items:center;margin-right:40px;position:relative}.aah-page-header__back{display:flex;align-items:center;cursor:pointer}.aah-page-header__left .aah-divider--vertical{margin:0 16px}.aah-page-header__icon{font-size:16px;margin-right:10px;display:flex;align-items:center}.aah-page-header__icon .aah-icon{font-size:inherit}.aah-page-header__title{font-size:14px;font-weight:500}.aah-page-header__content{font-size:18px;color:var(--aah-text-color-primary)}.aah-page-header__breadcrumb{margin-bottom:16px}.aah-pagination{--aah-pagination-font-size: 14px;--aah-pagination-bg-color: var(--aah-fill-color-blank);--aah-pagination-text-color: var(--aah-text-color-primary);--aah-pagination-border-radius: 2px;--aah-pagination-button-color: var(--aah-text-color-primary);--aah-pagination-button-width: 32px;--aah-pagination-button-height: 32px;--aah-pagination-button-disabled-color: var(--aah-text-color-placeholder);--aah-pagination-button-disabled-bg-color: var(--aah-fill-color-blank);--aah-pagination-button-bg-color: var(--aah-fill-color);--aah-pagination-hover-color: var(--aah-color-primary);--aah-pagination-font-size-small: 12px;--aah-pagination-button-width-small: 24px;--aah-pagination-button-height-small: 24px;--aah-pagination-item-gap: 16px;white-space:nowrap;color:var(--aah-pagination-text-color);font-size:var(--aah-pagination-font-size);font-weight:400;display:flex;align-items:center}.aah-pagination .aah-input__inner{text-align:center;-moz-appearance:textfield}.aah-pagination .aah-select{width:128px}.aah-pagination button{display:flex;justify-content:center;align-items:center;font-size:var(--aah-pagination-font-size);min-width:var(--aah-pagination-button-width);height:var(--aah-pagination-button-height);line-height:var(--aah-pagination-button-height);color:var(--aah-pagination-button-color);background:var(--aah-pagination-bg-color);padding:0 4px;border:none;border-radius:var(--aah-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box}.aah-pagination button *{pointer-events:none}.aah-pagination button:focus{outline:none}.aah-pagination button:hover{color:var(--aah-pagination-hover-color)}.aah-pagination button.is-active{color:var(--aah-pagination-hover-color);cursor:default;font-weight:700}.aah-pagination button.is-active.is-disabled{font-weight:700;color:var(--aah-text-color-secondary)}.aah-pagination button:disabled,.aah-pagination button.is-disabled{color:var(--aah-pagination-button-disabled-color);background-color:var(--aah-pagination-button-disabled-bg-color);cursor:not-allowed}.aah-pagination button:focus-visible{outline:1px solid var(--aah-pagination-hover-color);outline-offset:-1px}.aah-pagination .btn-prev .aah-icon,.aah-pagination .btn-next .aah-icon{display:block;font-size:12px;font-weight:700;width:inherit}.aah-pagination>*.is-first{margin-left:0!important}.aah-pagination>*.is-last{margin-right:0!important}.aah-pagination .btn-prev{margin-left:var(--aah-pagination-item-gap)}.aah-pagination__sizes,.aah-pagination__total{margin-left:var(--aah-pagination-item-gap);font-weight:400;color:var(--aah-text-color-regular)}.aah-pagination__total[disabled=true]{color:var(--aah-text-color-placeholder)}.aah-pagination__jump{display:flex;align-items:center;margin-left:var(--aah-pagination-item-gap);font-weight:400;color:var(--aah-text-color-regular)}.aah-pagination__jump[disabled=true]{color:var(--aah-text-color-placeholder)}.aah-pagination__goto{margin-right:8px}.aah-pagination__editor{text-align:center;box-sizing:border-box}.aah-pagination__editor.aah-input{width:56px}.aah-pagination__editor .aah-input__inner::-webkit-inner-spin-button,.aah-pagination__editor .aah-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.aah-pagination__classifier{margin-left:8px}.aah-pagination__rightwrapper{flex:1;display:flex;align-items:center;justify-content:flex-end}.aah-pagination.is-background .btn-prev,.aah-pagination.is-background .btn-next,.aah-pagination.is-background .aah-pager li{margin:0 4px;background-color:var(--aah-pagination-button-bg-color)}.aah-pagination.is-background .btn-prev.is-active,.aah-pagination.is-background .btn-next.is-active,.aah-pagination.is-background .aah-pager li.is-active{background-color:var(--aah-color-primary);color:var(--aah-color-white)}.aah-pagination.is-background .btn-prev:disabled,.aah-pagination.is-background .btn-prev.is-disabled,.aah-pagination.is-background .btn-next:disabled,.aah-pagination.is-background .btn-next.is-disabled,.aah-pagination.is-background .aah-pager li:disabled,.aah-pagination.is-background .aah-pager li.is-disabled{color:var(--aah-text-color-placeholder);background-color:var(--aah-disabled-bg-color)}.aah-pagination.is-background .btn-prev:disabled.is-active,.aah-pagination.is-background .btn-prev.is-disabled.is-active,.aah-pagination.is-background .btn-next:disabled.is-active,.aah-pagination.is-background .btn-next.is-disabled.is-active,.aah-pagination.is-background .aah-pager li:disabled.is-active,.aah-pagination.is-background .aah-pager li.is-disabled.is-active{color:var(--aah-text-color-secondary);background-color:var(--aah-fill-color-dark)}.aah-pagination.is-background .btn-prev{margin-left:var(--aah-pagination-item-gap)}.aah-pagination--small .btn-prev,.aah-pagination--small .btn-next,.aah-pagination--small .aah-pager li{height:var(--aah-pagination-button-height-small);line-height:var(--aah-pagination-button-height-small);font-size:var(--aah-pagination-font-size-small);min-width:var(--aah-pagination-button-width-small)}.aah-pagination--small span:not([class*=suffix]),.aah-pagination--small button{font-size:var(--aah-pagination-font-size-small)}.aah-pagination--small .aah-select{width:100px}.aah-pager{-webkit-user-select:none;user-select:none;list-style:none;font-size:0;padding:0;margin:0;display:flex;align-items:center}.aah-pager li{display:flex;justify-content:center;align-items:center;font-size:var(--aah-pagination-font-size);min-width:var(--aah-pagination-button-width);height:var(--aah-pagination-button-height);line-height:var(--aah-pagination-button-height);color:var(--aah-pagination-button-color);background:var(--aah-pagination-bg-color);padding:0 4px;border:none;border-radius:var(--aah-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box}.aah-pager li *{pointer-events:none}.aah-pager li:focus{outline:none}.aah-pager li:hover{color:var(--aah-pagination-hover-color)}.aah-pager li.is-active{color:var(--aah-pagination-hover-color);cursor:default;font-weight:700}.aah-pager li.is-active.is-disabled{font-weight:700;color:var(--aah-text-color-secondary)}.aah-pager li:disabled,.aah-pager li.is-disabled{color:var(--aah-pagination-button-disabled-color);background-color:var(--aah-pagination-button-disabled-bg-color);cursor:not-allowed}.aah-pager li:focus-visible{outline:1px solid var(--aah-pagination-hover-color);outline-offset:-1px}.aah-popconfirm__main{display:flex;align-items:center}.aah-popconfirm__icon{margin-right:5px}.aah-popconfirm__action{text-align:right;margin-top:8px}.aah-popover{--aah-popover-bg-color: var(--aah-bg-color-overlay);--aah-popover-font-size: var(--aah-font-size-base);--aah-popover-border-color: var(--aah-border-color-lighter);--aah-popover-padding: 12px;--aah-popover-padding-large: 18px 20px;--aah-popover-title-font-size: 16px;--aah-popover-title-text-color: var(--aah-text-color-primary);--aah-popover-border-radius: 4px}.aah-popover.aah-popper{background:var(--aah-popover-bg-color);min-width:150px;border-radius:var(--aah-popover-border-radius);border:1px solid var(--aah-popover-border-color);padding:var(--aah-popover-padding);z-index:var(--aah-index-popper);color:var(--aah-text-color-regular);line-height:1.4;font-size:var(--aah-popover-font-size);box-shadow:var(--aah-box-shadow-light);overflow-wrap:break-word;box-sizing:border-box}.aah-popover.aah-popper--plain{padding:var(--aah-popover-padding-large)}.aah-popover__title{color:var(--aah-popover-title-text-color);font-size:var(--aah-popover-title-font-size);line-height:1;margin-bottom:12px}.aah-popover__reference:focus:not(.focusing),.aah-popover__reference:focus:hover{outline-width:0}.aah-popover.aah-popper.is-dark{--aah-popover-bg-color: var(--aah-text-color-primary);--aah-popover-border-color: var(--aah-text-color-primary);--aah-popover-title-text-color: var(--aah-bg-color);color:var(--aah-bg-color)}.aah-popover.aah-popper:focus:active,.aah-popover.aah-popper:focus{outline-width:0}.aah-progress{position:relative;line-height:1;display:flex;align-items:center}.aah-progress__text{font-size:14px;color:var(--aah-text-color-regular);margin-left:5px;min-width:50px;line-height:1}.aah-progress__text i{vertical-align:middle;display:block}.aah-progress--circle,.aah-progress--dashboard{display:inline-block}.aah-progress--circle .aah-progress__text,.aah-progress--dashboard .aah-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;transform:translateY(-50%)}.aah-progress--circle .aah-progress__text i,.aah-progress--dashboard .aah-progress__text i{vertical-align:middle;display:inline-block}.aah-progress--without-text .aah-progress__text{display:none}.aah-progress--without-text .aah-progress-bar{padding-right:0;margin-right:0;display:block}.aah-progress--text-inside .aah-progress-bar{padding-right:0;margin-right:0}.aah-progress.is-success .aah-progress-bar__inner{background-color:var(--aah-color-success)}.aah-progress.is-success .aah-progress__text{color:var(--aah-color-success)}.aah-progress.is-warning .aah-progress-bar__inner{background-color:var(--aah-color-warning)}.aah-progress.is-warning .aah-progress__text{color:var(--aah-color-warning)}.aah-progress.is-exception .aah-progress-bar__inner{background-color:var(--aah-color-danger)}.aah-progress.is-exception .aah-progress__text{color:var(--aah-color-danger)}.aah-progress-bar{flex-grow:1;box-sizing:border-box}.aah-progress-bar__outer{height:6px;border-radius:100px;background-color:var(--aah-border-color-lighter);overflow:hidden;position:relative;vertical-align:middle}.aah-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:var(--aah-color-primary);text-align:right;border-radius:100px;line-height:1;white-space:nowrap;transition:width .6s ease}.aah-progress-bar__inner:after{display:inline-block;content:"";height:100%;vertical-align:middle}.aah-progress-bar__inner--indeterminate{transform:translateZ(0);animation:indeterminate 3s infinite}.aah-progress-bar__inner--striped{background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.1) 75%,transparent 75%,transparent);background-size:1.25em 1.25em}.aah-progress-bar__inner--striped.aah-progress-bar__inner--striped-flow{animation:striped-flow 3s linear infinite}.aah-progress-bar__innerText{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.aah-radio-button{--aah-radio-button-checked-bg-color: var(--aah-color-primary);--aah-radio-button-checked-text-color: var(--aah-color-white);--aah-radio-button-checked-border-color: var(--aah-color-primary);--aah-radio-button-disabled-checked-fill: var(--aah-border-color-extra-light)}.aah-radio-button{position:relative;display:inline-block;outline:none}.aah-radio-button__inner{display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;background:var(--aah-button-bg-color, var(--aah-fill-color-blank));border:var(--aah-border);font-weight:var(--aah-button-font-weight, var(--aah-font-weight-primary));border-left:0;color:var(--aah-button-text-color, var(--aah-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:none;margin:0;position:relative;cursor:pointer;transition:var(--aah-transition-all);-webkit-user-select:none;user-select:none;padding:8px 15px;font-size:var(--aah-font-size-base);border-radius:0}.aah-radio-button__inner.is-round{padding:8px 15px}.aah-radio-button__inner:hover{color:var(--aah-color-primary)}.aah-radio-button__inner [class*=aah-icon-]{line-height:.9}.aah-radio-button__inner [class*=aah-icon-]+span{margin-left:5px}.aah-radio-button:first-child .aah-radio-button__inner{border-left:var(--aah-border);border-radius:var(--aah-border-radius-base) 0 0 var(--aah-border-radius-base);box-shadow:none!important}.aah-radio-button__original-radio{opacity:0;outline:none;position:absolute;z-index:-1}.aah-radio-button__original-radio:checked+.aah-radio-button__inner{color:var(--aah-radio-button-checked-text-color, var(--aah-color-white));background-color:var(--aah-radio-button-checked-bg-color, var(--aah-color-primary));border-color:var(--aah-radio-button-checked-border-color, var(--aah-color-primary));box-shadow:-1px 0 0 0 var(--aah-radio-button-checked-border-color, var(--aah-color-primary))}.aah-radio-button__original-radio:focus-visible+.aah-radio-button__inner{border-left:var(--aah-border);border-left-color:var(--aah-radio-button-checked-border-color, var(--aah-color-primary));outline:2px solid var(--aah-radio-button-checked-border-color);outline-offset:1px;z-index:2;border-radius:var(--aah-border-radius-base);box-shadow:none}.aah-radio-button__original-radio:disabled+.aah-radio-button__inner{color:var(--aah-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--aah-button-disabled-bg-color, var(--aah-fill-color-blank));border-color:var(--aah-button-disabled-border-color, var(--aah-border-color-light));box-shadow:none}.aah-radio-button__original-radio:disabled:checked+.aah-radio-button__inner{background-color:var(--aah-radio-button-disabled-checked-fill)}.aah-radio-button:last-child .aah-radio-button__inner{border-radius:0 var(--aah-border-radius-base) var(--aah-border-radius-base) 0}.aah-radio-button:first-child:last-child .aah-radio-button__inner{border-radius:var(--aah-border-radius-base)}.aah-radio-button--large .aah-radio-button__inner{padding:12px 19px;font-size:var(--aah-font-size-base);border-radius:0}.aah-radio-button--large .aah-radio-button__inner.is-round{padding:12px 19px}.aah-radio-button--small .aah-radio-button__inner{padding:5px 11px;font-size:12px;border-radius:0}.aah-radio-button--small .aah-radio-button__inner.is-round{padding:5px 11px}.aah-radio-group{display:inline-flex;align-items:center;flex-wrap:wrap;font-size:0}.aah-radio{--aah-radio-font-size: var(--aah-font-size-base);--aah-radio-text-color: var(--aah-text-color-regular);--aah-radio-font-weight: var(--aah-font-weight-primary);--aah-radio-input-height: 14px;--aah-radio-input-width: 14px;--aah-radio-input-border-radius: var(--aah-border-radius-circle);--aah-radio-input-bg-color: var(--aah-fill-color-blank);--aah-radio-input-border: var(--aah-border);--aah-radio-input-border-color: var(--aah-border-color);--aah-radio-input-border-color-hover: var(--aah-color-primary)}.aah-radio{color:var(--aah-radio-text-color);font-weight:var(--aah-radio-font-weight);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;outline:none;font-size:var(--aah-font-size-base);-webkit-user-select:none;user-select:none;margin-right:32px;height:32px}.aah-radio.aah-radio--large{height:40px}.aah-radio.aah-radio--small{height:24px}.aah-radio.is-bordered{padding:0 15px 0 9px;border-radius:var(--aah-border-radius-base);border:var(--aah-border);box-sizing:border-box}.aah-radio.is-bordered.is-checked{border-color:var(--aah-color-primary)}.aah-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--aah-border-color-lighter)}.aah-radio.is-bordered.aah-radio--large{padding:0 19px 0 11px;border-radius:var(--aah-border-radius-base)}.aah-radio.is-bordered.aah-radio--large .aah-radio__label{font-size:var(--aah-font-size-base)}.aah-radio.is-bordered.aah-radio--large .aah-radio__inner{height:14px;width:14px}.aah-radio.is-bordered.aah-radio--small{padding:0 11px 0 7px;border-radius:var(--aah-border-radius-base)}.aah-radio.is-bordered.aah-radio--small .aah-radio__label{font-size:12px}.aah-radio.is-bordered.aah-radio--small .aah-radio__inner{height:12px;width:12px}.aah-radio:last-child{margin-right:0}.aah-radio__input{white-space:nowrap;cursor:pointer;outline:none;display:inline-flex;position:relative;vertical-align:middle}.aah-radio__input.is-disabled .aah-radio__inner{background-color:var(--aah-disabled-bg-color);border-color:var(--aah-disabled-border-color);cursor:not-allowed}.aah-radio__input.is-disabled .aah-radio__inner:after{cursor:not-allowed;background-color:var(--aah-disabled-bg-color)}.aah-radio__input.is-disabled .aah-radio__inner+.aah-radio__label{cursor:not-allowed}.aah-radio__input.is-disabled.is-checked .aah-radio__inner{background-color:var(--aah-disabled-bg-color);border-color:var(--aah-disabled-border-color)}.aah-radio__input.is-disabled.is-checked .aah-radio__inner:after{background-color:var(--aah-text-color-placeholder)}.aah-radio__input.is-disabled+span.aah-radio__label{color:var(--aah-text-color-placeholder);cursor:not-allowed}.aah-radio__input.is-checked .aah-radio__inner{border-color:var(--aah-color-primary);background:var(--aah-color-primary)}.aah-radio__input.is-checked .aah-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.aah-radio__input.is-checked+.aah-radio__label{color:var(--aah-color-primary)}.aah-radio__input.is-focus .aah-radio__inner{border-color:var(--aah-radio-input-border-color-hover)}.aah-radio__inner{border:var(--aah-radio-input-border);border-radius:var(--aah-radio-input-border-radius);width:var(--aah-radio-input-width);height:var(--aah-radio-input-height);background-color:var(--aah-radio-input-bg-color);position:relative;cursor:pointer;display:inline-block;box-sizing:border-box}.aah-radio__inner:hover{border-color:var(--aah-radio-input-border-color-hover)}.aah-radio__inner:after{width:4px;height:4px;border-radius:var(--aah-radio-input-border-radius);background-color:var(--aah-color-white);content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in}.aah-radio__original{opacity:0;outline:none;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.aah-radio__original:focus-visible+.aah-radio__inner{outline:2px solid var(--aah-radio-input-border-color-hover);outline-offset:1px;border-radius:var(--aah-radio-input-border-radius)}.aah-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .aah-radio__inner{box-shadow:0 0 2px 2px var(--aah-radio-input-border-color-hover)}.aah-radio__label{font-size:var(--aah-radio-font-size);padding-left:8px}.aah-radio.aah-radio--large .aah-radio__label{font-size:14px}.aah-radio.aah-radio--large .aah-radio__inner{width:14px;height:14px}.aah-radio.aah-radio--small .aah-radio__label{font-size:12px}.aah-radio.aah-radio--small .aah-radio__inner{width:12px;height:12px}.aah-rate{--aah-rate-height: 20px;--aah-rate-font-size: var(--aah-font-size-base);--aah-rate-icon-size: 18px;--aah-rate-icon-margin: 6px;--aah-rate-void-color: var(--aah-border-color-darker);--aah-rate-fill-color: #f7ba2a;--aah-rate-disabled-void-color: var(--aah-fill-color);--aah-rate-text-color: var(--aah-text-color-primary)}.aah-rate{display:inline-flex;align-items:center;height:32px}.aah-rate:focus,.aah-rate:active{outline:none}.aah-rate__item{cursor:pointer;display:inline-block;position:relative;font-size:0;vertical-align:middle;color:var(--aah-rate-void-color);line-height:normal}.aah-rate .aah-rate__icon{position:relative;display:inline-block;font-size:var(--aah-rate-icon-size);margin-right:var(--aah-rate-icon-margin);transition:var(--aah-transition-duration)}.aah-rate .aah-rate__icon.hover{transform:scale(1.15)}.aah-rate .aah-rate__icon .path2{position:absolute;left:0;top:0}.aah-rate .aah-rate__icon.is-active{color:var(--aah-rate-fill-color)}.aah-rate__decimal{position:absolute;top:0;left:0;display:inline-block;overflow:hidden;color:var(--aah-rate-fill-color)}.aah-rate__decimal--box{position:absolute;top:0;left:0}.aah-rate__text{font-size:var(--aah-rate-font-size);vertical-align:middle;color:var(--aah-rate-text-color)}.aah-rate--large{height:40px}.aah-rate--small{height:24px}.aah-rate--small .aah-rate__icon{font-size:14px}.aah-rate.is-disabled .aah-rate__item{cursor:auto;color:var(--aah-rate-disabled-void-color)}.aah-result{--aah-result-padding: 40px 30px;--aah-result-icon-font-size: 64px;--aah-result-title-font-size: 20px;--aah-result-title-margin-top: 20px;--aah-result-subtitle-margin-top: 10px;--aah-result-extra-margin-top: 30px}.aah-result{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--aah-result-padding)}.aah-result__icon svg{width:var(--aah-result-icon-font-size);height:var(--aah-result-icon-font-size)}.aah-result__title{margin-top:var(--aah-result-title-margin-top)}.aah-result__title p{margin:0;font-size:var(--aah-result-title-font-size);color:var(--aah-text-color-primary);line-height:1.3}.aah-result__subtitle{margin-top:var(--aah-result-subtitle-margin-top)}.aah-result__subtitle p{margin:0;font-size:var(--aah-font-size-base);color:var(--aah-text-color-regular);line-height:1.3}.aah-result__extra{margin-top:var(--aah-result-extra-margin-top)}.aah-result .icon-primary{--aah-result-color: var(--aah-color-primary);color:var(--aah-result-color)}.aah-result .icon-success{--aah-result-color: var(--aah-color-success);color:var(--aah-result-color)}.aah-result .icon-warning{--aah-result-color: var(--aah-color-warning);color:var(--aah-result-color)}.aah-result .icon-danger{--aah-result-color: var(--aah-color-danger);color:var(--aah-result-color)}.aah-result .icon-error{--aah-result-color: var(--aah-color-error);color:var(--aah-result-color)}.aah-result .icon-info{--aah-result-color: var(--aah-color-info);color:var(--aah-result-color)}.aah-row{display:flex;flex-wrap:wrap;position:relative;box-sizing:border-box}.aah-row.is-justify-center{justify-content:center}.aah-row.is-justify-end{justify-content:flex-end}.aah-row.is-justify-space-between{justify-content:space-between}.aah-row.is-justify-space-around{justify-content:space-around}.aah-row.is-justify-space-evenly{justify-content:space-evenly}.aah-row.is-align-top{align-items:flex-start}.aah-row.is-align-middle{align-items:center}.aah-row.is-align-bottom{align-items:flex-end}.aah-scrollbar{--aah-scrollbar-opacity: .3;--aah-scrollbar-bg-color: var(--aah-text-color-secondary);--aah-scrollbar-hover-opacity: .5;--aah-scrollbar-hover-bg-color: var(--aah-text-color-secondary)}.aah-scrollbar{overflow:hidden;position:relative;height:100%}.aah-scrollbar__wrap{overflow:auto;height:100%}.aah-scrollbar__wrap--hidden-default{scrollbar-width:none}.aah-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.aah-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:var(--aah-scrollbar-bg-color, var(--aah-text-color-secondary));transition:var(--aah-transition-duration) background-color;opacity:var(--aah-scrollbar-opacity, .3)}.aah-scrollbar__thumb:hover{background-color:var(--aah-scrollbar-hover-bg-color, var(--aah-text-color-secondary));opacity:var(--aah-scrollbar-hover-opacity, .5)}.aah-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px}.aah-scrollbar__bar.is-vertical{width:6px;top:2px}.aah-scrollbar__bar.is-vertical>div{width:100%}.aah-scrollbar__bar.is-horizontal{height:6px;left:2px}.aah-scrollbar__bar.is-horizontal>div{height:100%}.aah-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.aah-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.aah-scrollbar-fade-enter-from,.aah-scrollbar-fade-leave-active{opacity:0}.aah-select-dropdown{z-index:calc(var(--aah-index-top) + 1);border-radius:var(--aah-border-radius-base);box-sizing:border-box}.aah-select-dropdown .aah-scrollbar.is-empty .aah-select-dropdown__list{padding:0}.aah-select-dropdown__loading,.aah-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--aah-text-color-secondary);font-size:var(--aah-select-font-size)}.aah-select-dropdown__wrap{max-height:274px}.aah-select-dropdown__list{list-style:none;padding:6px 0;margin:0;box-sizing:border-box}.aah-select-dropdown__list.aah-vl__window{margin:6px 0;padding:0}.aah-select-dropdown__header{padding:10px;border-bottom:1px solid var(--aah-border-color-light)}.aah-select-dropdown__footer{padding:10px;border-top:1px solid var(--aah-border-color-light)}.aah-select-dropdown__item{font-size:var(--aah-font-size-base);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--aah-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.aah-select-dropdown__item.is-hovering{background-color:var(--aah-fill-color-light)}.aah-select-dropdown__item.is-selected{color:var(--aah-color-primary);font-weight:700}.aah-select-dropdown__item.is-disabled{color:var(--aah-text-color-placeholder);cursor:not-allowed;background-color:unset}.aah-select-dropdown.is-multiple .aah-select-dropdown__item.is-selected:after{content:"";position:absolute;top:50%;right:20px;border-top:none;border-right:none;background-repeat:no-repeat;background-position:center;background-color:var(--aah-color-primary);mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;transform:translateY(-50%);width:12px;height:12px}.aah-select-dropdown.is-multiple .aah-select-dropdown__item.is-disabled:after{background-color:var(--aah-text-color-placeholder)}.aah-select-group{margin:0;padding:0}.aah-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.aah-select-group__wrap:not(:last-of-type){padding-bottom:24px}.aah-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:var(--aah-border-color-light)}.aah-select-group__split-dash{position:absolute;left:20px;right:20px;height:1px;background:var(--aah-border-color-light)}.aah-select-group__title{padding-left:20px;font-size:12px;color:var(--aah-color-info);line-height:30px}.aah-select-group .aah-select-dropdown__item{padding-left:20px}.aah-select{--aah-select-border-color-hover: var(--aah-border-color-hover);--aah-select-disabled-color: var(--aah-disabled-text-color);--aah-select-disabled-border: var(--aah-disabled-border-color);--aah-select-font-size: var(--aah-font-size-base);--aah-select-close-hover-color: var(--aah-text-color-secondary);--aah-select-input-color: var(--aah-text-color-placeholder);--aah-select-multiple-input-color: var(--aah-text-color-regular);--aah-select-input-focus-border-color: var(--aah-color-primary);--aah-select-input-font-size: 14px;--aah-select-width: 100%}.aah-select{display:inline-block;position:relative;vertical-align:middle;width:var(--aah-select-width)}.aah-select__wrapper{display:flex;align-items:center;position:relative;box-sizing:border-box;cursor:pointer;text-align:left;font-size:14px;padding:4px 12px;gap:6px;min-height:32px;line-height:24px;border-radius:var(--aah-border-radius-base);background-color:var(--aah-fill-color-blank);transition:var(--aah-transition-duration);box-shadow:0 0 0 1px var(--aah-border-color) inset}.aah-select__wrapper:hover{box-shadow:0 0 0 1px var(--aah-text-color) inset}.aah-select__wrapper.is-filterable{cursor:text}.aah-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--aah-color-primary) inset}.aah-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--aah-border-color-hover) inset}.aah-select__wrapper.is-disabled{cursor:not-allowed;background-color:var(--aah-fill-color-light);color:var(--aah-text-color-placeholder);box-shadow:0 0 0 1px var(--aah-select-disabled-border) inset}.aah-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--aah-select-disabled-border) inset}.aah-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--aah-input-focus-border-color) inset}.aah-select__wrapper.is-disabled .aah-select__selected-item{color:var(--aah-select-disabled-color)}.aah-select__wrapper.is-disabled .aah-select__caret,.aah-select__wrapper.is-disabled .aah-tag{cursor:not-allowed}.aah-select__prefix,.aah-select__suffix{display:flex;align-items:center;flex-shrink:0;gap:6px;color:var(--aah-input-icon-color, var(--aah-text-color-placeholder))}.aah-select__caret{color:var(--aah-select-input-color);font-size:var(--aah-select-input-font-size);transition:var(--aah-transition-duration);transform:rotate(0);cursor:pointer}.aah-select__caret.is-reverse{transform:rotate(180deg)}.aah-select__selection{position:relative;display:flex;flex-wrap:wrap;align-items:center;flex:1;min-width:0;gap:6px}.aah-select__selection.is-near{margin-left:-8px}.aah-select__selection .aah-tag{cursor:pointer;border-color:transparent}.aah-select__selection .aah-tag .aah-tag__content{min-width:0}.aah-select__selected-item{display:flex;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.aah-select__tags-text{display:block;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aah-select__placeholder{position:absolute;display:block;top:50%;transform:translateY(-50%);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--aah-input-text-color, var(--aah-text-color-regular))}.aah-select__placeholder.is-transparent{-webkit-user-select:none;user-select:none;color:var(--aah-text-color-placeholder)}.aah-select__popper.aah-popper{background:var(--aah-bg-color-overlay);border:1px solid var(--aah-border-color-light);box-shadow:var(--aah-box-shadow-light)}.aah-select__popper.aah-popper .aah-popper__arrow:before{border:1px solid var(--aah-border-color-light)}.aah-select__popper.aah-popper[data-popper-placement^=top] .aah-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.aah-select__popper.aah-popper[data-popper-placement^=bottom] .aah-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.aah-select__popper.aah-popper[data-popper-placement^=left] .aah-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.aah-select__popper.aah-popper[data-popper-placement^=right] .aah-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.aah-select__input-wrapper{max-width:100%}.aah-select__input-wrapper.is-hidden{position:absolute;opacity:0}.aah-select__input{border:none;outline:none;padding:0;color:var(--aah-select-multiple-input-color);font-size:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;max-width:100%;background-color:transparent}.aah-select__input.is-disabled{cursor:not-allowed}.aah-select__input-calculator{position:absolute;left:0;top:0;max-width:100%;visibility:hidden;white-space:pre;overflow:hidden}.aah-select--large .aah-select__wrapper{gap:6px;padding:8px 16px;min-height:40px;line-height:24px;font-size:14px}.aah-select--large .aah-select__selection{gap:6px}.aah-select--large .aah-select__selection.is-near{margin-left:-8px}.aah-select--large .aah-select__prefix,.aah-select--large .aah-select__suffix{gap:6px}.aah-select--large .aah-select__input{height:24px}.aah-select--small .aah-select__wrapper{gap:4px;padding:2px 8px;min-height:24px;line-height:20px;font-size:12px}.aah-select--small .aah-select__selection{gap:4px}.aah-select--small .aah-select__selection.is-near{margin-left:-6px}.aah-select--small .aah-select__prefix,.aah-select--small .aah-select__suffix{gap:4px}.aah-select--small .aah-select__input{height:20px}.aah-skeleton{--aah-skeleton-circle-size: var(--aah-avatar-size)}.aah-skeleton__item{background:var(--aah-skeleton-color);display:inline-block;height:16px;border-radius:var(--aah-border-radius-base);width:100%}.aah-skeleton__circle{border-radius:50%;width:var(--aah-skeleton-circle-size);height:var(--aah-skeleton-circle-size);line-height:var(--aah-skeleton-circle-size)}.aah-skeleton__button{height:40px;width:64px;border-radius:4px}.aah-skeleton__p{width:100%}.aah-skeleton__p.is-last{width:61%}.aah-skeleton__p.is-first{width:33%}.aah-skeleton__text{width:100%;height:var(--aah-font-size-small)}.aah-skeleton__caption{height:var(--aah-font-size-extra-small)}.aah-skeleton__h1{height:var(--aah-font-size-extra-large)}.aah-skeleton__h3{height:var(--aah-font-size-large)}.aah-skeleton__h5{height:var(--aah-font-size-medium)}.aah-skeleton__image{width:unset;display:flex;align-items:center;justify-content:center;border-radius:0}.aah-skeleton__image svg{color:var(--aah-svg-monochrome-grey);fill:currentColor;width:22%;height:22%}.aah-skeleton{--aah-skeleton-color: var(--aah-fill-color);--aah-skeleton-to-color: var(--aah-fill-color-darker)}@keyframes aah-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.aah-skeleton{width:100%}.aah-skeleton__first-line,.aah-skeleton__paragraph{height:16px;margin-top:16px;background:var(--aah-skeleton-color)}.aah-skeleton.is-animated .aah-skeleton__item{background:linear-gradient(90deg,var(--aah-skeleton-color) 25%,var(--aah-skeleton-to-color) 37%,var(--aah-skeleton-color) 63%);background-size:400% 100%;animation:aah-skeleton-loading 1.4s ease infinite}.aah-slider{--aah-slider-main-bg-color: var(--aah-color-primary);--aah-slider-runway-bg-color: var(--aah-border-color-light);--aah-slider-stop-bg-color: var(--aah-color-white);--aah-slider-disabled-color: var(--aah-text-color-placeholder);--aah-slider-border-radius: 3px;--aah-slider-height: 6px;--aah-slider-button-size: 20px;--aah-slider-button-wrapper-size: 36px;--aah-slider-button-wrapper-offset: -15px}.aah-slider{width:100%;height:32px;display:flex;align-items:center}.aah-slider__runway{flex:1;height:var(--aah-slider-height);background-color:var(--aah-slider-runway-bg-color);border-radius:var(--aah-slider-border-radius);position:relative;cursor:pointer}.aah-slider__runway.show-input{margin-right:30px;width:auto}.aah-slider__runway.is-disabled{cursor:default}.aah-slider__runway.is-disabled .aah-slider__bar{background-color:var(--aah-slider-disabled-color)}.aah-slider__runway.is-disabled .aah-slider__button{border-color:var(--aah-slider-disabled-color)}.aah-slider__runway.is-disabled .aah-slider__button-wrapper:hover,.aah-slider__runway.is-disabled .aah-slider__button-wrapper.hover,.aah-slider__runway.is-disabled .aah-slider__button-wrapper.dragging{cursor:not-allowed}.aah-slider__runway.is-disabled .aah-slider__button:hover,.aah-slider__runway.is-disabled .aah-slider__button.hover,.aah-slider__runway.is-disabled .aah-slider__button.dragging{transform:scale(1)}.aah-slider__runway.is-disabled .aah-slider__button:hover,.aah-slider__runway.is-disabled .aah-slider__button.hover,.aah-slider__runway.is-disabled .aah-slider__button.dragging{cursor:not-allowed}.aah-slider__input{flex-shrink:0;width:130px}.aah-slider__bar{height:var(--aah-slider-height);background-color:var(--aah-slider-main-bg-color);border-top-left-radius:var(--aah-slider-border-radius);border-bottom-left-radius:var(--aah-slider-border-radius);position:absolute}.aah-slider__button-wrapper{height:var(--aah-slider-button-wrapper-size);width:var(--aah-slider-button-wrapper-size);position:absolute;z-index:1;top:var(--aah-slider-button-wrapper-offset);transform:translate(-50%);background-color:transparent;text-align:center;-webkit-user-select:none;user-select:none;line-height:normal;outline:none}.aah-slider__button-wrapper:after{display:inline-block;content:"";height:100%;vertical-align:middle}.aah-slider__button-wrapper:hover,.aah-slider__button-wrapper.hover{cursor:grab}.aah-slider__button-wrapper.dragging{cursor:grabbing}.aah-slider__button{display:inline-block;width:var(--aah-slider-button-size);height:var(--aah-slider-button-size);vertical-align:middle;border:solid 2px var(--aah-slider-main-bg-color);background-color:var(--aah-color-white);border-radius:50%;box-sizing:border-box;transition:var(--aah-transition-duration-fast);-webkit-user-select:none;user-select:none}.aah-slider__button:hover,.aah-slider__button.hover,.aah-slider__button.dragging{transform:scale(1.2)}.aah-slider__button:hover,.aah-slider__button.hover{cursor:grab}.aah-slider__button.dragging{cursor:grabbing}.aah-slider__stop{position:absolute;height:var(--aah-slider-height);width:var(--aah-slider-height);border-radius:var(--aah-border-radius-circle);background-color:var(--aah-slider-stop-bg-color);transform:translate(-50%)}.aah-slider__marks{top:0;left:12px;width:18px;height:100%}.aah-slider__marks-text{position:absolute;transform:translate(-50%);font-size:14px;color:var(--aah-color-info);margin-top:15px;white-space:pre}.aah-slider.is-vertical{position:relative;display:inline-flex;width:auto;height:100%;flex:0}.aah-slider.is-vertical .aah-slider__runway{width:var(--aah-slider-height);height:100%;margin:0 16px}.aah-slider.is-vertical .aah-slider__bar{width:var(--aah-slider-height);height:auto;border-radius:0 0 3px 3px}.aah-slider.is-vertical .aah-slider__button-wrapper{top:auto;left:var(--aah-slider-button-wrapper-offset);transform:translateY(50%)}.aah-slider.is-vertical .aah-slider__stop{transform:translateY(50%)}.aah-slider.is-vertical .aah-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.aah-slider--large{height:40px}.aah-slider--small{height:24px}.aah-space{display:inline-flex;vertical-align:top}.aah-space__item{display:flex;flex-wrap:wrap}.aah-space__item>*{flex:1}.aah-space--vertical{flex-direction:column}.aah-time-spinner{width:100%;white-space:nowrap}.aah-spinner{display:inline-block;vertical-align:middle}.aah-spinner-inner{animation:rotate 2s linear infinite;width:50px;height:50px}.aah-spinner-inner .path{stroke:var(--aah-border-color-lighter);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.aah-step{position:relative;flex-shrink:1}.aah-step:last-of-type .aah-step__line{display:none}.aah-step:last-of-type.is-flex{flex-basis:auto!important;flex-shrink:0;flex-grow:0}.aah-step:last-of-type .aah-step__main,.aah-step:last-of-type .aah-step__description{padding-right:0}.aah-step__head{position:relative;width:100%}.aah-step__head.is-process{color:var(--aah-text-color-primary);border-color:var(--aah-text-color-primary)}.aah-step__head.is-wait{color:var(--aah-text-color-placeholder);border-color:var(--aah-text-color-placeholder)}.aah-step__head.is-success{color:var(--aah-color-success);border-color:var(--aah-color-success)}.aah-step__head.is-error{color:var(--aah-color-danger);border-color:var(--aah-color-danger)}.aah-step__head.is-finish{color:var(--aah-color-primary);border-color:var(--aah-color-primary)}.aah-step__icon{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;box-sizing:border-box;background:var(--aah-bg-color);transition:.15s ease-out}.aah-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.aah-step__icon.is-icon{width:40px}.aah-step__icon-inner{display:inline-block;-webkit-user-select:none;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.aah-step__icon-inner[class*=aah-icon]:not(.is-status){font-size:25px;font-weight:400}.aah-step__icon-inner.is-status{transform:translateY(1px)}.aah-step__line{position:absolute;border-color:inherit;background-color:var(--aah-text-color-placeholder)}.aah-step__line-inner{display:block;border-width:1px;border-style:solid;border-color:inherit;transition:.15s ease-out;box-sizing:border-box;width:0;height:0}.aah-step__main{white-space:normal;text-align:left}.aah-step__title{font-size:16px;line-height:38px}.aah-step__title.is-process{font-weight:700;color:var(--aah-text-color-primary)}.aah-step__title.is-wait{color:var(--aah-text-color-placeholder)}.aah-step__title.is-success{color:var(--aah-color-success)}.aah-step__title.is-error{color:var(--aah-color-danger)}.aah-step__title.is-finish{color:var(--aah-color-primary)}.aah-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.aah-step__description.is-process{color:var(--aah-text-color-primary)}.aah-step__description.is-wait{color:var(--aah-text-color-placeholder)}.aah-step__description.is-success{color:var(--aah-color-success)}.aah-step__description.is-error{color:var(--aah-color-danger)}.aah-step__description.is-finish{color:var(--aah-color-primary)}.aah-step.is-horizontal{display:inline-block}.aah-step.is-horizontal .aah-step__line{height:2px;top:11px;left:0;right:0}.aah-step.is-vertical{display:flex}.aah-step.is-vertical .aah-step__head{flex-grow:0;width:24px}.aah-step.is-vertical .aah-step__main{padding-left:10px;flex-grow:1}.aah-step.is-vertical .aah-step__title{line-height:24px;padding-bottom:8px}.aah-step.is-vertical .aah-step__line{width:2px;top:0;bottom:0;left:11px}.aah-step.is-vertical .aah-step__icon.is-icon{width:24px}.aah-step.is-center .aah-step__head,.aah-step.is-center .aah-step__main{text-align:center}.aah-step.is-center .aah-step__description{padding-left:20%;padding-right:20%}.aah-step.is-center .aah-step__line{left:50%;right:-50%}.aah-step.is-simple{display:flex;align-items:center}.aah-step.is-simple .aah-step__head{width:auto;font-size:0;padding-right:10px}.aah-step.is-simple .aah-step__icon{background:transparent;width:16px;height:16px;font-size:12px}.aah-step.is-simple .aah-step__icon-inner[class*=aah-icon]:not(.is-status){font-size:18px}.aah-step.is-simple .aah-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.aah-step.is-simple .aah-step__main{position:relative;display:flex;align-items:stretch;flex-grow:1}.aah-step.is-simple .aah-step__title{font-size:16px;line-height:20px}.aah-step.is-simple:not(:last-of-type) .aah-step__title{max-width:50%;overflow-wrap:break-word}.aah-step.is-simple .aah-step__arrow{flex-grow:1;display:flex;align-items:center;justify-content:center}.aah-step.is-simple .aah-step__arrow:before,.aah-step.is-simple .aah-step__arrow:after{content:"";display:inline-block;position:absolute;height:15px;width:1px;background:var(--aah-text-color-placeholder)}.aah-step.is-simple .aah-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.aah-step.is-simple .aah-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.aah-step.is-simple:last-of-type .aah-step__arrow{display:none}.aah-steps{display:flex}.aah-steps--simple{padding:13px 8%;border-radius:4px;background:var(--aah-fill-color-light)}.aah-steps--horizontal{white-space:nowrap}.aah-steps--vertical{height:100%;flex-flow:column}.aah-switch{--aah-switch-on-color: var(--aah-color-primary);--aah-switch-off-color: var(--aah-border-color)}.aah-switch{display:inline-flex;align-items:center;position:relative;font-size:14px;line-height:20px;height:32px;vertical-align:middle}.aah-switch.is-disabled .aah-switch__core,.aah-switch.is-disabled .aah-switch__label{cursor:not-allowed}.aah-switch__label{transition:var(--aah-transition-duration-fast);height:20px;display:inline-block;font-size:14px;font-weight:500;cursor:pointer;vertical-align:middle;color:var(--aah-text-color-primary)}.aah-switch__label.is-active{color:var(--aah-color-primary)}.aah-switch__label--left{margin-right:10px}.aah-switch__label--right{margin-left:10px}.aah-switch__label *{line-height:1;font-size:14px;display:inline-block}.aah-switch__label .aah-icon{height:inherit}.aah-switch__label .aah-icon svg{vertical-align:middle}.aah-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.aah-switch__input:focus-visible~.aah-switch__core{outline:2px solid var(--aah-switch-on-color);outline-offset:1px}.aah-switch__core{display:inline-flex;position:relative;align-items:center;min-width:40px;height:20px;border:1px solid var(--aah-switch-border-color, var(--aah-switch-off-color));outline:none;border-radius:10px;box-sizing:border-box;background:var(--aah-switch-off-color);cursor:pointer;transition:border-color var(--aah-transition-duration),background-color var(--aah-transition-duration)}.aah-switch__core .aah-switch__inner{width:100%;transition:all var(--aah-transition-duration);height:16px;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0 4px 0 18px}.aah-switch__core .aah-switch__inner .is-icon,.aah-switch__core .aah-switch__inner .is-text{font-size:12px;color:var(--aah-color-white);-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aah-switch__core .aah-switch__action{position:absolute;left:1px;border-radius:var(--aah-border-radius-circle);transition:all var(--aah-transition-duration);width:16px;height:16px;background-color:var(--aah-color-white);display:flex;justify-content:center;align-items:center;color:var(--aah-switch-off-color)}.aah-switch.is-checked .aah-switch__core{border-color:var(--aah-switch-border-color, var(--aah-switch-on-color));background-color:var(--aah-switch-on-color)}.aah-switch.is-checked .aah-switch__core .aah-switch__action{left:calc(100% - 17px);color:var(--aah-switch-on-color)}.aah-switch.is-checked .aah-switch__core .aah-switch__inner{padding:0 18px 0 4px}.aah-switch.is-disabled{opacity:.6}.aah-switch--wide .aah-switch__label.aah-switch__label--left span{left:10px}.aah-switch--wide .aah-switch__label.aah-switch__label--right span{right:10px}.aah-switch .label-fade-enter-from,.aah-switch .label-fade-leave-active{opacity:0}.aah-switch--large{font-size:14px;line-height:24px;height:40px}.aah-switch--large .aah-switch__label{height:24px;font-size:14px}.aah-switch--large .aah-switch__label *{font-size:14px}.aah-switch--large .aah-switch__core{min-width:50px;height:24px;border-radius:12px}.aah-switch--large .aah-switch__core .aah-switch__inner{height:20px;padding:0 6px 0 22px}.aah-switch--large .aah-switch__core .aah-switch__action{width:20px;height:20px}.aah-switch--large.is-checked .aah-switch__core .aah-switch__action{left:calc(100% - 21px)}.aah-switch--large.is-checked .aah-switch__core .aah-switch__inner{padding:0 22px 0 6px}.aah-switch--small{font-size:12px;line-height:16px;height:24px}.aah-switch--small .aah-switch__label{height:16px;font-size:12px}.aah-switch--small .aah-switch__label *{font-size:12px}.aah-switch--small .aah-switch__core{min-width:30px;height:16px;border-radius:8px}.aah-switch--small .aah-switch__core .aah-switch__inner{height:12px;padding:0 2px 0 14px}.aah-switch--small .aah-switch__core .aah-switch__action{width:12px;height:12px}.aah-switch--small.is-checked .aah-switch__core .aah-switch__action{left:calc(100% - 13px)}.aah-switch--small.is-checked .aah-switch__core .aah-switch__inner{padding:0 14px 0 2px}.aah-table-column--selection .cell{padding-left:14px;padding-right:14px}.aah-table-filter{border:solid 1px var(--aah-border-color-lighter);border-radius:2px;background-color:#fff;box-shadow:var(--aah-box-shadow-light);box-sizing:border-box}.aah-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.aah-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:var(--aah-font-size-base)}.aah-table-filter__list-item:hover{background-color:var(--aah-color-primary-light-9);color:var(--aah-color-primary)}.aah-table-filter__list-item.is-active{background-color:var(--aah-color-primary);color:#fff}.aah-table-filter__content{min-width:100px}.aah-table-filter__bottom{border-top:1px solid var(--aah-border-color-lighter);padding:8px}.aah-table-filter__bottom button{background:transparent;border:none;color:var(--aah-text-color-regular);cursor:pointer;font-size:var(--aah-font-size-small);padding:0 3px}.aah-table-filter__bottom button:hover{color:var(--aah-color-primary)}.aah-table-filter__bottom button:focus{outline:none}.aah-table-filter__bottom button.is-disabled{color:var(--aah-disabled-text-color);cursor:not-allowed}.aah-table-filter__wrap{max-height:280px}.aah-table-filter__checkbox-group{padding:10px}.aah-table-filter__checkbox-group label.aah-checkbox{display:flex;align-items:center;margin-right:5px;margin-bottom:12px;margin-left:5px;height:unset}.aah-table-filter__checkbox-group .aah-checkbox:last-child{margin-bottom:0}.aah-table{--aah-table-border-color: var(--aah-border-color-lighter);--aah-table-border: 1px solid var(--aah-table-border-color);--aah-table-text-color: var(--aah-text-color-regular);--aah-table-header-text-color: var(--aah-text-color-secondary);--aah-table-row-hover-bg-color: var(--aah-fill-color-light);--aah-table-current-row-bg-color: var(--aah-color-primary-light-9);--aah-table-header-bg-color: var(--aah-bg-color);--aah-table-fixed-box-shadow: var(--aah-box-shadow-light);--aah-table-bg-color: var(--aah-fill-color-blank);--aah-table-tr-bg-color: var(--aah-bg-color);--aah-table-expanded-cell-bg-color: var(--aah-fill-color-blank);--aah-table-fixed-left-column: inset 10px 0 10px -10px rgba(0, 0, 0, .15);--aah-table-fixed-right-column: inset -10px 0 10px -10px rgba(0, 0, 0, .15);--aah-table-index: var(--aah-index-normal)}.aah-table{position:relative;overflow:hidden;box-sizing:border-box;height:fit-content;width:100%;max-width:100%;background-color:var(--aah-table-bg-color);font-size:14px;color:var(--aah-table-text-color)}.aah-table__inner-wrapper{position:relative;display:flex;flex-direction:column;height:100%}.aah-table__inner-wrapper:before{left:0;bottom:0;width:100%;height:1px}.aah-table tbody:focus-visible{outline:none}.aah-table.has-footer.aah-table--scrollable-y tr:last-child td.aah-table__cell,.aah-table.has-footer.aah-table--fluid-height tr:last-child td.aah-table__cell{border-bottom-color:transparent}.aah-table__empty-block{position:sticky;left:0;min-height:60px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.aah-table__empty-text{line-height:60px;width:50%;color:var(--aah-text-color-secondary)}.aah-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;user-select:none}.aah-table__expand-icon{position:relative;cursor:pointer;color:var(--aah-text-color-regular);font-size:12px;transition:transform var(--aah-transition-duration-fast) ease-in-out;height:20px}.aah-table__expand-icon--expanded{transform:rotate(90deg)}.aah-table__expand-icon>.aah-icon{font-size:12px}.aah-table__expanded-cell{background-color:var(--aah-table-expanded-cell-bg-color)}.aah-table__expanded-cell[class*=cell]{padding:20px 50px}.aah-table__expanded-cell:hover{background-color:transparent!important}.aah-table__placeholder{display:inline-block;width:20px}.aah-table__append-wrapper{overflow:hidden}.aah-table--fit{border-right:0;border-bottom:0}.aah-table--fit .aah-table__cell.gutter{border-right-width:1px}.aah-table thead{color:var(--aah-table-header-text-color)}.aah-table thead th{font-weight:600}.aah-table thead.is-group th.aah-table__cell{background:var(--aah-fill-color-light)}.aah-table .aah-table__cell{padding:8px 0;min-width:0;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left;z-index:var(--aah-table-index)}.aah-table .aah-table__cell.is-center{text-align:center}.aah-table .aah-table__cell.is-right{text-align:right}.aah-table .aah-table__cell.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.aah-table .aah-table__cell.is-hidden>*{visibility:hidden}.aah-table .cell{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:break-word;line-height:23px;padding:0 12px}.aah-table .cell.aah-tooltip{white-space:nowrap;min-width:50px}.aah-table--large{font-size:var(--aah-font-size-base)}.aah-table--large .aah-table__cell{padding:12px 0}.aah-table--large .cell{padding:0 16px}.aah-table--default{font-size:14px}.aah-table--default .aah-table__cell{padding:8px 0}.aah-table--default .cell{padding:0 12px}.aah-table--small{font-size:12px}.aah-table--small .aah-table__cell{padding:4px 0}.aah-table--small .cell{padding:0 8px}.aah-table tr{background-color:var(--aah-table-tr-bg-color)}.aah-table tr input[type=checkbox]{margin:0}.aah-table th.aah-table__cell.is-leaf,.aah-table td.aah-table__cell{border-bottom:var(--aah-table-border)}.aah-table th.aah-table__cell.is-sortable{cursor:pointer}.aah-table th.aah-table__cell{-webkit-user-select:none;user-select:none;background-color:var(--aah-table-header-bg-color)}.aah-table th.aah-table__cell>.cell.highlight{color:var(--aah-color-primary)}.aah-table th.aah-table__cell.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.aah-table td.aah-table__cell div{box-sizing:border-box}.aah-table td.aah-table__cell.gutter{width:0}.aah-table--border:after,.aah-table--border:before,.aah-table--border .aah-table__inner-wrapper:after,.aah-table__inner-wrapper:before{content:"";position:absolute;background-color:var(--aah-table-border-color);z-index:calc(var(--aah-table-index) + 2)}.aah-table--border .aah-table__inner-wrapper:after{left:0;top:0;width:100%;height:1px;z-index:calc(var(--aah-table-index) + 2)}.aah-table--border:before{top:-1px;left:0;width:1px;height:100%}.aah-table--border:after{top:-1px;right:0;width:1px;height:100%}.aah-table--border .aah-table__inner-wrapper{border-right:none;border-bottom:none}.aah-table--border .aah-table__footer-wrapper{position:relative;flex-shrink:0}.aah-table--border .aah-table__cell{border-right:var(--aah-table-border)}.aah-table--border th.aah-table__cell.gutter:last-of-type{border-bottom:var(--aah-table-border);border-bottom-width:1px}.aah-table--border th.aah-table__cell{border-bottom:var(--aah-table-border)}.aah-table--hidden{visibility:hidden}.aah-table__header-wrapper,.aah-table__body-wrapper,.aah-table__footer-wrapper{width:100%}.aah-table__header-wrapper tr td.aah-table-fixed-column--left,.aah-table__header-wrapper tr td.aah-table-fixed-column--right,.aah-table__header-wrapper tr th.aah-table-fixed-column--left,.aah-table__header-wrapper tr th.aah-table-fixed-column--right,.aah-table__body-wrapper tr td.aah-table-fixed-column--left,.aah-table__body-wrapper tr td.aah-table-fixed-column--right,.aah-table__body-wrapper tr th.aah-table-fixed-column--left,.aah-table__body-wrapper tr th.aah-table-fixed-column--right,.aah-table__footer-wrapper tr td.aah-table-fixed-column--left,.aah-table__footer-wrapper tr td.aah-table-fixed-column--right,.aah-table__footer-wrapper tr th.aah-table-fixed-column--left,.aah-table__footer-wrapper tr th.aah-table-fixed-column--right{position:sticky!important;background:inherit;z-index:calc(var(--aah-table-index) + 1)}.aah-table__header-wrapper tr td.aah-table-fixed-column--left.is-last-column:before,.aah-table__header-wrapper tr td.aah-table-fixed-column--left.is-first-column:before,.aah-table__header-wrapper tr td.aah-table-fixed-column--right.is-last-column:before,.aah-table__header-wrapper tr td.aah-table-fixed-column--right.is-first-column:before,.aah-table__header-wrapper tr th.aah-table-fixed-column--left.is-last-column:before,.aah-table__header-wrapper tr th.aah-table-fixed-column--left.is-first-column:before,.aah-table__header-wrapper tr th.aah-table-fixed-column--right.is-last-column:before,.aah-table__header-wrapper tr th.aah-table-fixed-column--right.is-first-column:before,.aah-table__body-wrapper tr td.aah-table-fixed-column--left.is-last-column:before,.aah-table__body-wrapper tr td.aah-table-fixed-column--left.is-first-column:before,.aah-table__body-wrapper tr td.aah-table-fixed-column--right.is-last-column:before,.aah-table__body-wrapper tr td.aah-table-fixed-column--right.is-first-column:before,.aah-table__body-wrapper tr th.aah-table-fixed-column--left.is-last-column:before,.aah-table__body-wrapper tr th.aah-table-fixed-column--left.is-first-column:before,.aah-table__body-wrapper tr th.aah-table-fixed-column--right.is-last-column:before,.aah-table__body-wrapper tr th.aah-table-fixed-column--right.is-first-column:before,.aah-table__footer-wrapper tr td.aah-table-fixed-column--left.is-last-column:before,.aah-table__footer-wrapper tr td.aah-table-fixed-column--left.is-first-column:before,.aah-table__footer-wrapper tr td.aah-table-fixed-column--right.is-last-column:before,.aah-table__footer-wrapper tr td.aah-table-fixed-column--right.is-first-column:before,.aah-table__footer-wrapper tr th.aah-table-fixed-column--left.is-last-column:before,.aah-table__footer-wrapper tr th.aah-table-fixed-column--left.is-first-column:before,.aah-table__footer-wrapper tr th.aah-table-fixed-column--right.is-last-column:before,.aah-table__footer-wrapper tr th.aah-table-fixed-column--right.is-first-column:before{content:"";position:absolute;top:0;width:10px;bottom:-1px;overflow-x:hidden;overflow-y:hidden;box-shadow:none;touch-action:none;pointer-events:none}.aah-table__header-wrapper tr td.aah-table-fixed-column--left.is-first-column:before,.aah-table__header-wrapper tr td.aah-table-fixed-column--right.is-first-column:before,.aah-table__header-wrapper tr th.aah-table-fixed-column--left.is-first-column:before,.aah-table__header-wrapper tr th.aah-table-fixed-column--right.is-first-column:before,.aah-table__body-wrapper tr td.aah-table-fixed-column--left.is-first-column:before,.aah-table__body-wrapper tr td.aah-table-fixed-column--right.is-first-column:before,.aah-table__body-wrapper tr th.aah-table-fixed-column--left.is-first-column:before,.aah-table__body-wrapper tr th.aah-table-fixed-column--right.is-first-column:before,.aah-table__footer-wrapper tr td.aah-table-fixed-column--left.is-first-column:before,.aah-table__footer-wrapper tr td.aah-table-fixed-column--right.is-first-column:before,.aah-table__footer-wrapper tr th.aah-table-fixed-column--left.is-first-column:before,.aah-table__footer-wrapper tr th.aah-table-fixed-column--right.is-first-column:before{left:-10px}.aah-table__header-wrapper tr td.aah-table-fixed-column--left.is-last-column:before,.aah-table__header-wrapper tr td.aah-table-fixed-column--right.is-last-column:before,.aah-table__header-wrapper tr th.aah-table-fixed-column--left.is-last-column:before,.aah-table__header-wrapper tr th.aah-table-fixed-column--right.is-last-column:before,.aah-table__body-wrapper tr td.aah-table-fixed-column--left.is-last-column:before,.aah-table__body-wrapper tr td.aah-table-fixed-column--right.is-last-column:before,.aah-table__body-wrapper tr th.aah-table-fixed-column--left.is-last-column:before,.aah-table__body-wrapper tr th.aah-table-fixed-column--right.is-last-column:before,.aah-table__footer-wrapper tr td.aah-table-fixed-column--left.is-last-column:before,.aah-table__footer-wrapper tr td.aah-table-fixed-column--right.is-last-column:before,.aah-table__footer-wrapper tr th.aah-table-fixed-column--left.is-last-column:before,.aah-table__footer-wrapper tr th.aah-table-fixed-column--right.is-last-column:before{right:-10px;box-shadow:none}.aah-table__header-wrapper tr td.aah-table__fixed-right-patch,.aah-table__header-wrapper tr th.aah-table__fixed-right-patch,.aah-table__body-wrapper tr td.aah-table__fixed-right-patch,.aah-table__body-wrapper tr th.aah-table__fixed-right-patch,.aah-table__footer-wrapper tr td.aah-table__fixed-right-patch,.aah-table__footer-wrapper tr th.aah-table__fixed-right-patch{position:sticky!important;z-index:calc(var(--aah-table-index) + 1);background:#fff;right:0}.aah-table__header-wrapper{flex-shrink:0}.aah-table__header-wrapper tr th.aah-table-fixed-column--left,.aah-table__header-wrapper tr th.aah-table-fixed-column--right{background-color:var(--aah-table-header-bg-color)}.aah-table__header,.aah-table__body,.aah-table__footer{table-layout:fixed;border-collapse:separate}.aah-table__header-wrapper{overflow:hidden}.aah-table__header-wrapper tbody td.aah-table__cell{background-color:var(--aah-table-row-hover-bg-color);color:var(--aah-table-text-color)}.aah-table__footer-wrapper{overflow:hidden;flex-shrink:0}.aah-table__footer-wrapper tfoot td.aah-table__cell{background-color:var(--aah-table-row-hover-bg-color);color:var(--aah-table-text-color)}.aah-table__header-wrapper .aah-table-column--selection>.cell,.aah-table__body-wrapper .aah-table-column--selection>.cell{display:inline-flex;align-items:center;height:23px}.aah-table__header-wrapper .aah-table-column--selection .aah-checkbox,.aah-table__body-wrapper .aah-table-column--selection .aah-checkbox{height:unset}.aah-table.is-scrolling-left .aah-table-fixed-column--right.is-first-column:before{box-shadow:var(--aah-table-fixed-right-column)}.aah-table.is-scrolling-left.aah-table--border .aah-table-fixed-column--left.is-last-column.aah-table__cell{border-right:var(--aah-table-border)}.aah-table.is-scrolling-left th.aah-table-fixed-column--left{background-color:var(--aah-table-header-bg-color)}.aah-table.is-scrolling-right .aah-table-fixed-column--left.is-last-column:before{box-shadow:var(--aah-table-fixed-left-column)}.aah-table.is-scrolling-right .aah-table-fixed-column--left.is-last-column.aah-table__cell{border-right:none}.aah-table.is-scrolling-right th.aah-table-fixed-column--right{background-color:var(--aah-table-header-bg-color)}.aah-table.is-scrolling-middle .aah-table-fixed-column--left.is-last-column.aah-table__cell{border-right:none}.aah-table.is-scrolling-middle .aah-table-fixed-column--right.is-first-column:before{box-shadow:var(--aah-table-fixed-right-column)}.aah-table.is-scrolling-middle .aah-table-fixed-column--left.is-last-column:before{box-shadow:var(--aah-table-fixed-left-column)}.aah-table.is-scrolling-none .aah-table-fixed-column--left.is-first-column:before,.aah-table.is-scrolling-none .aah-table-fixed-column--left.is-last-column:before,.aah-table.is-scrolling-none .aah-table-fixed-column--right.is-first-column:before,.aah-table.is-scrolling-none .aah-table-fixed-column--right.is-last-column:before{box-shadow:none}.aah-table.is-scrolling-none th.aah-table-fixed-column--left,.aah-table.is-scrolling-none th.aah-table-fixed-column--right{background-color:var(--aah-table-header-bg-color)}.aah-table__body-wrapper{overflow:hidden;position:relative;flex:1}.aah-table__body-wrapper .aah-scrollbar__bar{z-index:calc(var(--aah-table-index) + 2)}.aah-table .caret-wrapper{display:inline-flex;flex-direction:column;align-items:center;height:14px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.aah-table .sort-caret{width:0;height:0;border:solid 5px transparent;position:absolute;left:7px}.aah-table .sort-caret.ascending{border-bottom-color:var(--aah-text-color-placeholder);top:-5px}.aah-table .sort-caret.descending{border-top-color:var(--aah-text-color-placeholder);bottom:-3px}.aah-table .ascending .sort-caret.ascending{border-bottom-color:var(--aah-color-primary)}.aah-table .descending .sort-caret.descending{border-top-color:var(--aah-color-primary)}.aah-table .hidden-columns{visibility:hidden;position:absolute;z-index:-1}.aah-table--striped .aah-table__body tr.aah-table__row--striped td.aah-table__cell{background:var(--aah-fill-color-lighter)}.aah-table--striped .aah-table__body tr.aah-table__row--striped.current-row td.aah-table__cell{background-color:var(--aah-table-current-row-bg-color)}.aah-table__body tr.hover-row>td.aah-table__cell,.aah-table__body tr.hover-row.current-row>td.aah-table__cell,.aah-table__body tr.hover-row.aah-table__row--striped>td.aah-table__cell,.aah-table__body tr.hover-row.aah-table__row--striped.current-row>td.aah-table__cell{background-color:var(--aah-table-row-hover-bg-color)}.aah-table__body tr>td.hover-cell{background-color:var(--aah-table-row-hover-bg-color)}.aah-table__body tr.current-row>td.aah-table__cell{background-color:var(--aah-table-current-row-bg-color)}.aah-table.aah-table--scrollable-y .aah-table__body-header{position:sticky;top:0;z-index:calc(var(--aah-table-index) + 2)}.aah-table.aah-table--scrollable-y .aah-table__body-footer{position:sticky;bottom:0;z-index:calc(var(--aah-table-index) + 2)}.aah-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:var(--aah-table-border);z-index:calc(var(--aah-table-index) + 9)}.aah-table__column-filter-trigger{display:inline-block;cursor:pointer}.aah-table__column-filter-trigger i{color:var(--aah-color-info);font-size:14px;vertical-align:middle}.aah-table__border-left-patch{top:0;left:0;width:1px;height:100%;z-index:calc(var(--aah-table-index) + 2);position:absolute;background-color:var(--aah-table-border-color)}.aah-table__border-bottom-patch{left:0;height:1px;z-index:calc(var(--aah-table-index) + 2);position:absolute;background-color:var(--aah-table-border-color)}.aah-table__border-right-patch{top:0;height:100%;width:1px;z-index:calc(var(--aah-table-index) + 2);position:absolute;background-color:var(--aah-table-border-color)}.aah-table--enable-row-transition .aah-table__body td.aah-table__cell{transition:background-color .25s ease}.aah-table--enable-row-hover .aah-table__body tr:hover>td.aah-table__cell{background-color:var(--aah-table-row-hover-bg-color)}.aah-table [class*=aah-table__row--level] .aah-table__expand-icon{display:inline-block;width:12px;line-height:12px;height:12px;text-align:center;margin-right:8px}.aah-table .aah-table.aah-table--border .aah-table__cell{border-right:var(--aah-table-border)}.aah-table:not(.aah-table--border) .aah-table__cell{border-right:none}.aah-table:not(.aah-table--border)>.aah-table__inner-wrapper:after{content:none}.aah-table-v2{--aah-table-border-color: var(--aah-border-color-lighter);--aah-table-border: 1px solid var(--aah-table-border-color);--aah-table-text-color: var(--aah-text-color-regular);--aah-table-header-text-color: var(--aah-text-color-secondary);--aah-table-row-hover-bg-color: var(--aah-fill-color-light);--aah-table-current-row-bg-color: var(--aah-color-primary-light-9);--aah-table-header-bg-color: var(--aah-bg-color);--aah-table-fixed-box-shadow: var(--aah-box-shadow-light);--aah-table-bg-color: var(--aah-fill-color-blank);--aah-table-tr-bg-color: var(--aah-bg-color);--aah-table-expanded-cell-bg-color: var(--aah-fill-color-blank);--aah-table-fixed-left-column: inset 10px 0 10px -10px rgba(0, 0, 0, .15);--aah-table-fixed-right-column: inset -10px 0 10px -10px rgba(0, 0, 0, .15);--aah-table-index: var(--aah-index-normal)}.aah-table-v2{font-size:14px}.aah-table-v2 *{box-sizing:border-box}.aah-table-v2__root{position:relative}.aah-table-v2__root:hover .aah-table-v2__main .aah-virtual-scrollbar{opacity:1}.aah-table-v2__main{display:flex;flex-direction:column-reverse;position:absolute;overflow:hidden;top:0;background-color:var(--aah-bg-color);left:0}.aah-table-v2__main .aah-vl__horizontal,.aah-table-v2__main .aah-vl__vertical{z-index:2}.aah-table-v2__left{display:flex;flex-direction:column-reverse;position:absolute;overflow:hidden;top:0;background-color:var(--aah-bg-color);left:0;box-shadow:2px 0 4px #0000000f}.aah-table-v2__left .aah-virtual-scrollbar{opacity:0}.aah-table-v2__left .aah-vl__vertical,.aah-table-v2__left .aah-vl__horizontal{z-index:-1}.aah-table-v2__right{display:flex;flex-direction:column-reverse;position:absolute;overflow:hidden;top:0;background-color:var(--aah-bg-color);right:0;box-shadow:-2px 0 4px #0000000f}.aah-table-v2__right .aah-virtual-scrollbar{opacity:0}.aah-table-v2__right .aah-vl__vertical,.aah-table-v2__right .aah-vl__horizontal{z-index:-1}.aah-table-v2__header-row,.aah-table-v2__row{padding-inline-end:var(--aah-table-scrollbar-size)}.aah-table-v2__header-wrapper{overflow:hidden}.aah-table-v2__header{position:relative;overflow:hidden}.aah-table-v2__footer{position:absolute;left:0;right:0;bottom:0;overflow:hidden}.aah-table-v2__empty{position:absolute;left:0}.aah-table-v2__overlay{position:absolute;left:0;right:0;top:0;bottom:0;z-index:9999}.aah-table-v2__header-row{display:flex;border-bottom:var(--aah-table-border)}.aah-table-v2__header-cell{display:flex;align-items:center;padding:0 8px;height:100%;-webkit-user-select:none;user-select:none;overflow:hidden;background-color:var(--aah-table-header-bg-color);color:var(--aah-table-header-text-color);font-weight:700}.aah-table-v2__header-cell.is-align-center{justify-content:center;text-align:center}.aah-table-v2__header-cell.is-align-right{justify-content:flex-end;text-align:right}.aah-table-v2__header-cell.is-sortable{cursor:pointer}.aah-table-v2__header-cell:hover .aah-icon{display:block}.aah-table-v2__sort-icon{transition:opacity,display var(--aah-transition-duration);opacity:.6;display:none}.aah-table-v2__sort-icon.is-sorting{display:block;opacity:1}.aah-table-v2__row{border-bottom:var(--aah-table-border);display:flex;align-items:center;transition:background-color var(--aah-transition-duration)}.aah-table-v2__row.is-hovered,.aah-table-v2__row:hover{background-color:var(--aah-table-row-hover-bg-color)}.aah-table-v2__row-cell{height:100%;overflow:hidden;display:flex;align-items:center;padding:0 8px}.aah-table-v2__row-cell.is-align-center{justify-content:center;text-align:center}.aah-table-v2__row-cell.is-align-right{justify-content:flex-end;text-align:right}.aah-table-v2__expand-icon{margin:0 4px;cursor:pointer;-webkit-user-select:none;user-select:none}.aah-table-v2__expand-icon svg{transition:transform var(--aah-transition-duration)}.aah-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.aah-table-v2:not(.is-dynamic) .aah-table-v2__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aah-table-v2.is-dynamic .aah-table-v2__row{overflow:hidden;align-items:stretch}.aah-table-v2.is-dynamic .aah-table-v2__row .aah-table-v2__row-cell{overflow-wrap:break-word}.aah-tabs{--aah-tabs-header-height: 40px}.aah-tabs__header{padding:0;position:relative;margin:0 0 15px}.aah-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:var(--aah-color-primary);z-index:1;transition:width var(--aah-transition-duration) var(--aah-transition-function-ease-in-out-bezier),transform var(--aah-transition-duration) var(--aah-transition-function-ease-in-out-bezier);list-style:none}.aah-tabs__new-tab{display:flex;align-items:center;justify-content:center;float:right;border:1px solid var(--aah-border-color);height:20px;width:20px;line-height:20px;margin:10px 0 10px 10px;border-radius:3px;text-align:center;font-size:12px;color:var(--aah-text-color-primary);cursor:pointer;transition:all .15s}.aah-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.aah-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.aah-tabs__new-tab:hover{color:var(--aah-color-primary)}.aah-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.aah-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--aah-border-color-light);z-index:var(--aah-index-normal)}.aah-tabs__nav-wrap.is-scrollable{padding:0 20px;box-sizing:border-box}.aah-tabs__nav-scroll{overflow:hidden}.aah-tabs__nav-next,.aah-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:var(--aah-text-color-secondary);width:20px;text-align:center}.aah-tabs__nav-next{right:0}.aah-tabs__nav-prev{left:0}.aah-tabs__nav{display:flex;white-space:nowrap;position:relative;transition:transform var(--aah-transition-duration);float:left;z-index:calc(var(--aah-index-normal) + 1)}.aah-tabs__nav.is-stretch{min-width:100%;display:flex}.aah-tabs__nav.is-stretch>*{flex:1;text-align:center}.aah-tabs__item{padding:0 20px;height:var(--aah-tabs-header-height);box-sizing:border-box;display:flex;align-items:center;justify-content:center;list-style:none;font-size:var(--aah-font-size-base);font-weight:500;color:var(--aah-text-color-primary);position:relative}.aah-tabs__item:focus,.aah-tabs__item:focus:active{outline:none}.aah-tabs__item:focus-visible{box-shadow:0 0 2px 2px var(--aah-color-primary) inset;border-radius:3px}.aah-tabs__item .is-icon-close{border-radius:50%;text-align:center;transition:all var(--aah-transition-duration) var(--aah-transition-function-ease-in-out-bezier);margin-left:5px}.aah-tabs__item .is-icon-close:before{transform:scale(.9);display:inline-block}.aah-tabs__item .is-icon-close:hover{background-color:var(--aah-text-color-placeholder);color:#fff}.aah-tabs__item.is-active{color:var(--aah-color-primary)}.aah-tabs__item:hover{color:var(--aah-color-primary);cursor:pointer}.aah-tabs__item.is-disabled{color:var(--aah-disabled-text-color);cursor:not-allowed}.aah-tabs__content{overflow:hidden;position:relative}.aah-tabs--card>.aah-tabs__header{border-bottom:1px solid var(--aah-border-color-light);height:var(--aah-tabs-header-height)}.aah-tabs--card>.aah-tabs__header .aah-tabs__nav-wrap:after{content:none}.aah-tabs--card>.aah-tabs__header .aah-tabs__nav{border:1px solid var(--aah-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.aah-tabs--card>.aah-tabs__header .aah-tabs__active-bar{display:none}.aah-tabs--card>.aah-tabs__header .aah-tabs__item .is-icon-close{position:relative;font-size:12px;width:0;height:14px;overflow:hidden;right:-2px;transform-origin:100% 50%}.aah-tabs--card>.aah-tabs__header .aah-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--aah-border-color-light);transition:color var(--aah-transition-duration) var(--aah-transition-function-ease-in-out-bezier),padding var(--aah-transition-duration) var(--aah-transition-function-ease-in-out-bezier)}.aah-tabs--card>.aah-tabs__header .aah-tabs__item:first-child{border-left:none}.aah-tabs--card>.aah-tabs__header .aah-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.aah-tabs--card>.aah-tabs__header .aah-tabs__item.is-closable:hover .is-icon-close{width:14px}.aah-tabs--card>.aah-tabs__header .aah-tabs__item.is-active{border-bottom-color:var(--aah-bg-color)}.aah-tabs--card>.aah-tabs__header .aah-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.aah-tabs--card>.aah-tabs__header .aah-tabs__item.is-active.is-closable .is-icon-close{width:14px}.aah-tabs--border-card{background:var(--aah-bg-color-overlay);border:1px solid var(--aah-border-color)}.aah-tabs--border-card>.aah-tabs__content{padding:15px}.aah-tabs--border-card>.aah-tabs__header{background-color:var(--aah-fill-color-light);border-bottom:1px solid var(--aah-border-color-light);margin:0}.aah-tabs--border-card>.aah-tabs__header .aah-tabs__nav-wrap:after{content:none}.aah-tabs--border-card>.aah-tabs__header .aah-tabs__item{transition:all var(--aah-transition-duration) var(--aah-transition-function-ease-in-out-bezier);border:1px solid transparent;margin-top:-1px;color:var(--aah-text-color-secondary)}.aah-tabs--border-card>.aah-tabs__header .aah-tabs__item:first-child{margin-left:-1px}.aah-tabs--border-card>.aah-tabs__header .aah-tabs__item+.aah-tabs__item{margin-left:-1px}.aah-tabs--border-card>.aah-tabs__header .aah-tabs__item.is-active{color:var(--aah-color-primary);background-color:var(--aah-bg-color-overlay);border-right-color:var(--aah-border-color);border-left-color:var(--aah-border-color)}.aah-tabs--border-card>.aah-tabs__header .aah-tabs__item:not(.is-disabled):hover{color:var(--aah-color-primary)}.aah-tabs--border-card>.aah-tabs__header .aah-tabs__item.is-disabled{color:var(--aah-disabled-text-color)}.aah-tabs--border-card>.aah-tabs__header .is-scrollable .aah-tabs__item:first-child{margin-left:0}.aah-tabs--top .aah-tabs__item.is-top:nth-child(2),.aah-tabs--top .aah-tabs__item.is-bottom:nth-child(2),.aah-tabs--bottom .aah-tabs__item.is-top:nth-child(2),.aah-tabs--bottom .aah-tabs__item.is-bottom:nth-child(2){padding-left:0}.aah-tabs--top .aah-tabs__item.is-top:last-child,.aah-tabs--top .aah-tabs__item.is-bottom:last-child,.aah-tabs--bottom .aah-tabs__item.is-top:last-child,.aah-tabs--bottom .aah-tabs__item.is-bottom:last-child{padding-right:0}.aah-tabs--top.aah-tabs--border-card>.aah-tabs__header .aah-tabs__item:nth-child(2),.aah-tabs--top.aah-tabs--card>.aah-tabs__header .aah-tabs__item:nth-child(2),.aah-tabs--top .aah-tabs--left>.aah-tabs__header .aah-tabs__item:nth-child(2),.aah-tabs--top .aah-tabs--right>.aah-tabs__header .aah-tabs__item:nth-child(2),.aah-tabs--bottom.aah-tabs--border-card>.aah-tabs__header .aah-tabs__item:nth-child(2),.aah-tabs--bottom.aah-tabs--card>.aah-tabs__header .aah-tabs__item:nth-child(2),.aah-tabs--bottom .aah-tabs--left>.aah-tabs__header .aah-tabs__item:nth-child(2),.aah-tabs--bottom .aah-tabs--right>.aah-tabs__header .aah-tabs__item:nth-child(2){padding-left:20px}.aah-tabs--top.aah-tabs--border-card>.aah-tabs__header .aah-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.aah-tabs--top.aah-tabs--card>.aah-tabs__header .aah-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.aah-tabs--top .aah-tabs--left>.aah-tabs__header .aah-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.aah-tabs--top .aah-tabs--right>.aah-tabs__header .aah-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.aah-tabs--bottom.aah-tabs--border-card>.aah-tabs__header .aah-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.aah-tabs--bottom.aah-tabs--card>.aah-tabs__header .aah-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.aah-tabs--bottom .aah-tabs--left>.aah-tabs__header .aah-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.aah-tabs--bottom .aah-tabs--right>.aah-tabs__header .aah-tabs__item:nth-child(2):not(.is-active).is-closable:hover{padding-left:13px}.aah-tabs--top.aah-tabs--border-card>.aah-tabs__header .aah-tabs__item:last-child,.aah-tabs--top.aah-tabs--card>.aah-tabs__header .aah-tabs__item:last-child,.aah-tabs--top .aah-tabs--left>.aah-tabs__header .aah-tabs__item:last-child,.aah-tabs--top .aah-tabs--right>.aah-tabs__header .aah-tabs__item:last-child,.aah-tabs--bottom.aah-tabs--border-card>.aah-tabs__header .aah-tabs__item:last-child,.aah-tabs--bottom.aah-tabs--card>.aah-tabs__header .aah-tabs__item:last-child,.aah-tabs--bottom .aah-tabs--left>.aah-tabs__header .aah-tabs__item:last-child,.aah-tabs--bottom .aah-tabs--right>.aah-tabs__header .aah-tabs__item:last-child{padding-right:20px}.aah-tabs--top.aah-tabs--border-card>.aah-tabs__header .aah-tabs__item:last-child:not(.is-active).is-closable:hover,.aah-tabs--top.aah-tabs--card>.aah-tabs__header .aah-tabs__item:last-child:not(.is-active).is-closable:hover,.aah-tabs--top .aah-tabs--left>.aah-tabs__header .aah-tabs__item:last-child:not(.is-active).is-closable:hover,.aah-tabs--top .aah-tabs--right>.aah-tabs__header .aah-tabs__item:last-child:not(.is-active).is-closable:hover,.aah-tabs--bottom.aah-tabs--border-card>.aah-tabs__header .aah-tabs__item:last-child:not(.is-active).is-closable:hover,.aah-tabs--bottom.aah-tabs--card>.aah-tabs__header .aah-tabs__item:last-child:not(.is-active).is-closable:hover,.aah-tabs--bottom .aah-tabs--left>.aah-tabs__header .aah-tabs__item:last-child:not(.is-active).is-closable:hover,.aah-tabs--bottom .aah-tabs--right>.aah-tabs__header .aah-tabs__item:last-child:not(.is-active).is-closable:hover{padding-right:13px}.aah-tabs--bottom .aah-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.aah-tabs--bottom.aah-tabs--border-card .aah-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--aah-border-color)}.aah-tabs--bottom.aah-tabs--border-card .aah-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.aah-tabs--bottom.aah-tabs--border-card .aah-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.aah-tabs--bottom.aah-tabs--border-card .aah-tabs__item.is-bottom{margin:0 -1px -1px}.aah-tabs--left,.aah-tabs--right{overflow:hidden}.aah-tabs--left .aah-tabs__header.is-left,.aah-tabs--left .aah-tabs__header.is-right,.aah-tabs--left .aah-tabs__nav-wrap.is-left,.aah-tabs--left .aah-tabs__nav-wrap.is-right,.aah-tabs--left .aah-tabs__nav-scroll,.aah-tabs--right .aah-tabs__header.is-left,.aah-tabs--right .aah-tabs__header.is-right,.aah-tabs--right .aah-tabs__nav-wrap.is-left,.aah-tabs--right .aah-tabs__nav-wrap.is-right,.aah-tabs--right .aah-tabs__nav-scroll{height:100%}.aah-tabs--left .aah-tabs__active-bar.is-left,.aah-tabs--left .aah-tabs__active-bar.is-right,.aah-tabs--right .aah-tabs__active-bar.is-left,.aah-tabs--right .aah-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.aah-tabs--left .aah-tabs__nav-wrap.is-left,.aah-tabs--left .aah-tabs__nav-wrap.is-right,.aah-tabs--right .aah-tabs__nav-wrap.is-left,.aah-tabs--right .aah-tabs__nav-wrap.is-right{margin-bottom:0}.aah-tabs--left .aah-tabs__nav-wrap.is-left>.aah-tabs__nav-prev,.aah-tabs--left .aah-tabs__nav-wrap.is-left>.aah-tabs__nav-next,.aah-tabs--left .aah-tabs__nav-wrap.is-right>.aah-tabs__nav-prev,.aah-tabs--left .aah-tabs__nav-wrap.is-right>.aah-tabs__nav-next,.aah-tabs--right .aah-tabs__nav-wrap.is-left>.aah-tabs__nav-prev,.aah-tabs--right .aah-tabs__nav-wrap.is-left>.aah-tabs__nav-next,.aah-tabs--right .aah-tabs__nav-wrap.is-right>.aah-tabs__nav-prev,.aah-tabs--right .aah-tabs__nav-wrap.is-right>.aah-tabs__nav-next{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.aah-tabs--left .aah-tabs__nav-wrap.is-left>.aah-tabs__nav-prev i,.aah-tabs--left .aah-tabs__nav-wrap.is-left>.aah-tabs__nav-next i,.aah-tabs--left .aah-tabs__nav-wrap.is-right>.aah-tabs__nav-prev i,.aah-tabs--left .aah-tabs__nav-wrap.is-right>.aah-tabs__nav-next i,.aah-tabs--right .aah-tabs__nav-wrap.is-left>.aah-tabs__nav-prev i,.aah-tabs--right .aah-tabs__nav-wrap.is-left>.aah-tabs__nav-next i,.aah-tabs--right .aah-tabs__nav-wrap.is-right>.aah-tabs__nav-prev i,.aah-tabs--right .aah-tabs__nav-wrap.is-right>.aah-tabs__nav-next i{transform:rotate(90deg)}.aah-tabs--left .aah-tabs__nav-wrap.is-left>.aah-tabs__nav-prev,.aah-tabs--left .aah-tabs__nav-wrap.is-right>.aah-tabs__nav-prev,.aah-tabs--right .aah-tabs__nav-wrap.is-left>.aah-tabs__nav-prev,.aah-tabs--right .aah-tabs__nav-wrap.is-right>.aah-tabs__nav-prev{left:auto;top:0}.aah-tabs--left .aah-tabs__nav-wrap.is-left>.aah-tabs__nav-next,.aah-tabs--left .aah-tabs__nav-wrap.is-right>.aah-tabs__nav-next,.aah-tabs--right .aah-tabs__nav-wrap.is-left>.aah-tabs__nav-next,.aah-tabs--right .aah-tabs__nav-wrap.is-right>.aah-tabs__nav-next{right:auto;bottom:0}.aah-tabs--left .aah-tabs__nav-wrap.is-left.is-scrollable,.aah-tabs--left .aah-tabs__nav-wrap.is-right.is-scrollable,.aah-tabs--right .aah-tabs__nav-wrap.is-left.is-scrollable,.aah-tabs--right .aah-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.aah-tabs--left .aah-tabs__nav-wrap.is-left:after,.aah-tabs--left .aah-tabs__nav-wrap.is-right:after,.aah-tabs--right .aah-tabs__nav-wrap.is-left:after,.aah-tabs--right .aah-tabs__nav-wrap.is-right:after{height:100%;width:2px;bottom:auto;top:0}.aah-tabs--left .aah-tabs__nav.is-left,.aah-tabs--left .aah-tabs__nav.is-right,.aah-tabs--right .aah-tabs__nav.is-left,.aah-tabs--right .aah-tabs__nav.is-right{flex-direction:column}.aah-tabs--left .aah-tabs__item.is-left,.aah-tabs--right .aah-tabs__item.is-left{justify-content:flex-end}.aah-tabs--left .aah-tabs__item.is-right,.aah-tabs--right .aah-tabs__item.is-right{justify-content:flex-start}.aah-tabs--left .aah-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.aah-tabs--left .aah-tabs__nav-wrap.is-left{margin-right:-1px}.aah-tabs--left .aah-tabs__nav-wrap.is-left:after{left:auto;right:0}.aah-tabs--left .aah-tabs__active-bar.is-left{right:0;left:auto}.aah-tabs--left .aah-tabs__item.is-left{text-align:right}.aah-tabs--left.aah-tabs--card .aah-tabs__active-bar.is-left{display:none}.aah-tabs--left.aah-tabs--card .aah-tabs__item.is-left{border-left:none;border-right:1px solid var(--aah-border-color-light);border-bottom:none;border-top:1px solid var(--aah-border-color-light);text-align:left}.aah-tabs--left.aah-tabs--card .aah-tabs__item.is-left:first-child{border-right:1px solid var(--aah-border-color-light);border-top:none}.aah-tabs--left.aah-tabs--card .aah-tabs__item.is-left.is-active{border:1px solid var(--aah-border-color-light);border-right-color:#fff;border-left:none;border-bottom:none}.aah-tabs--left.aah-tabs--card .aah-tabs__item.is-left.is-active:first-child{border-top:none}.aah-tabs--left.aah-tabs--card .aah-tabs__item.is-left.is-active:last-child{border-bottom:none}.aah-tabs--left.aah-tabs--card .aah-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid var(--aah-border-color-light);border-right:none}.aah-tabs--left.aah-tabs--card .aah-tabs__new-tab{float:none}.aah-tabs--left.aah-tabs--border-card .aah-tabs__header.is-left{border-right:1px solid var(--aah-border-color)}.aah-tabs--left.aah-tabs--border-card .aah-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.aah-tabs--left.aah-tabs--border-card .aah-tabs__item.is-left.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.aah-tabs--right .aah-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.aah-tabs--right .aah-tabs__nav-wrap.is-right{margin-left:-1px}.aah-tabs--right .aah-tabs__nav-wrap.is-right:after{left:0;right:auto}.aah-tabs--right .aah-tabs__active-bar.is-right{left:0}.aah-tabs--right.aah-tabs--card .aah-tabs__active-bar.is-right{display:none}.aah-tabs--right.aah-tabs--card .aah-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--aah-border-color-light)}.aah-tabs--right.aah-tabs--card .aah-tabs__item.is-right:first-child{border-left:1px solid var(--aah-border-color-light);border-top:none}.aah-tabs--right.aah-tabs--card .aah-tabs__item.is-right.is-active{border:1px solid var(--aah-border-color-light);border-left-color:#fff;border-right:none;border-bottom:none}.aah-tabs--right.aah-tabs--card .aah-tabs__item.is-right.is-active:first-child{border-top:none}.aah-tabs--right.aah-tabs--card .aah-tabs__item.is-right.is-active:last-child{border-bottom:none}.aah-tabs--right.aah-tabs--card .aah-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid var(--aah-border-color-light);border-left:none}.aah-tabs--right.aah-tabs--border-card .aah-tabs__header.is-right{border-left:1px solid var(--aah-border-color)}.aah-tabs--right.aah-tabs--border-card .aah-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.aah-tabs--right.aah-tabs--border-card .aah-tabs__item.is-right.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.slideInRight-transition,.slideInLeft-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--aah-transition-duration)}.slideInRight-leave{position:absolute;left:0;right:0;animation:slideInRight-leave var(--aah-transition-duration)}.slideInLeft-enter{animation:slideInLeft-enter var(--aah-transition-duration)}.slideInLeft-leave{position:absolute;left:0;right:0;animation:slideInLeft-leave var(--aah-transition-duration)}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(100%);opacity:0}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(-100%);opacity:0}}.aah-tag{--aah-tag-font-size: 12px;--aah-tag-border-radius: 4px;--aah-tag-border-radius-rounded: 9999px}.aah-tag{--aah-tag-bg-color: var(--aah-color-primary-light-9);--aah-tag-border-color: var(--aah-color-primary-light-8);--aah-tag-hover-color: var(--aah-color-primary);background-color:var(--aah-tag-bg-color);border-color:var(--aah-tag-border-color);color:var(--aah-tag-text-color);display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:24px;padding:0 9px;font-size:var(--aah-tag-font-size);line-height:1;border-width:1px;border-style:solid;border-radius:var(--aah-tag-border-radius);box-sizing:border-box;white-space:nowrap;--aah-icon-size: 14px}.aah-tag.aah-tag--primary{--aah-tag-bg-color: var(--aah-color-primary-light-9);--aah-tag-border-color: var(--aah-color-primary-light-8);--aah-tag-hover-color: var(--aah-color-primary)}.aah-tag.aah-tag--success{--aah-tag-bg-color: var(--aah-color-success-light-9);--aah-tag-border-color: var(--aah-color-success-light-8);--aah-tag-hover-color: var(--aah-color-success)}.aah-tag.aah-tag--warning{--aah-tag-bg-color: var(--aah-color-warning-light-9);--aah-tag-border-color: var(--aah-color-warning-light-8);--aah-tag-hover-color: var(--aah-color-warning)}.aah-tag.aah-tag--danger{--aah-tag-bg-color: var(--aah-color-danger-light-9);--aah-tag-border-color: var(--aah-color-danger-light-8);--aah-tag-hover-color: var(--aah-color-danger)}.aah-tag.aah-tag--error{--aah-tag-bg-color: var(--aah-color-error-light-9);--aah-tag-border-color: var(--aah-color-error-light-8);--aah-tag-hover-color: var(--aah-color-error)}.aah-tag.aah-tag--info{--aah-tag-bg-color: var(--aah-color-info-light-9);--aah-tag-border-color: var(--aah-color-info-light-8);--aah-tag-hover-color: var(--aah-color-info)}.aah-tag.aah-tag--primary{--aah-tag-text-color: var(--aah-color-primary)}.aah-tag.aah-tag--success{--aah-tag-text-color: var(--aah-color-success)}.aah-tag.aah-tag--warning{--aah-tag-text-color: var(--aah-color-warning)}.aah-tag.aah-tag--danger{--aah-tag-text-color: var(--aah-color-danger)}.aah-tag.aah-tag--error{--aah-tag-text-color: var(--aah-color-error)}.aah-tag.aah-tag--info{--aah-tag-text-color: var(--aah-color-info)}.aah-tag.is-hit{border-color:var(--aah-color-primary)}.aah-tag.is-round{border-radius:var(--aah-tag-border-radius-rounded)}.aah-tag .aah-tag__close{flex-shrink:0;color:var(--aah-tag-text-color)}.aah-tag .aah-tag__close:hover{color:var(--aah-color-white);background-color:var(--aah-tag-hover-color)}.aah-tag .aah-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--aah-icon-size) - 2px);height:var(--aah-icon-size);width:var(--aah-icon-size)}.aah-tag .aah-tag__close{margin-left:6px}.aah-tag--dark{--aah-tag-bg-color: var(--aah-color-primary);--aah-tag-border-color: var(--aah-color-primary);--aah-tag-hover-color: var(--aah-color-primary-light-3);--aah-tag-text-color: var(--aah-color-white)}.aah-tag--dark.aah-tag--primary{--aah-tag-bg-color: var(--aah-color-primary);--aah-tag-border-color: var(--aah-color-primary);--aah-tag-hover-color: var(--aah-color-primary-light-3)}.aah-tag--dark.aah-tag--success{--aah-tag-bg-color: var(--aah-color-success);--aah-tag-border-color: var(--aah-color-success);--aah-tag-hover-color: var(--aah-color-success-light-3)}.aah-tag--dark.aah-tag--warning{--aah-tag-bg-color: var(--aah-color-warning);--aah-tag-border-color: var(--aah-color-warning);--aah-tag-hover-color: var(--aah-color-warning-light-3)}.aah-tag--dark.aah-tag--danger{--aah-tag-bg-color: var(--aah-color-danger);--aah-tag-border-color: var(--aah-color-danger);--aah-tag-hover-color: var(--aah-color-danger-light-3)}.aah-tag--dark.aah-tag--error{--aah-tag-bg-color: var(--aah-color-error);--aah-tag-border-color: var(--aah-color-error);--aah-tag-hover-color: var(--aah-color-error-light-3)}.aah-tag--dark.aah-tag--info{--aah-tag-bg-color: var(--aah-color-info);--aah-tag-border-color: var(--aah-color-info);--aah-tag-hover-color: var(--aah-color-info-light-3)}.aah-tag--dark.aah-tag--primary,.aah-tag--dark.aah-tag--success,.aah-tag--dark.aah-tag--warning,.aah-tag--dark.aah-tag--danger,.aah-tag--dark.aah-tag--error,.aah-tag--dark.aah-tag--info{--aah-tag-text-color: var(--aah-color-white)}.aah-tag--plain{--aah-tag-border-color: var(--aah-color-primary-light-5);--aah-tag-hover-color: var(--aah-color-primary);--aah-tag-bg-color: var(--aah-fill-color-blank)}.aah-tag--plain.aah-tag--primary{--aah-tag-bg-color: var(--aah-fill-color-blank);--aah-tag-border-color: var(--aah-color-primary-light-5);--aah-tag-hover-color: var(--aah-color-primary)}.aah-tag--plain.aah-tag--success{--aah-tag-bg-color: var(--aah-fill-color-blank);--aah-tag-border-color: var(--aah-color-success-light-5);--aah-tag-hover-color: var(--aah-color-success)}.aah-tag--plain.aah-tag--warning{--aah-tag-bg-color: var(--aah-fill-color-blank);--aah-tag-border-color: var(--aah-color-warning-light-5);--aah-tag-hover-color: var(--aah-color-warning)}.aah-tag--plain.aah-tag--danger{--aah-tag-bg-color: var(--aah-fill-color-blank);--aah-tag-border-color: var(--aah-color-danger-light-5);--aah-tag-hover-color: var(--aah-color-danger)}.aah-tag--plain.aah-tag--error{--aah-tag-bg-color: var(--aah-fill-color-blank);--aah-tag-border-color: var(--aah-color-error-light-5);--aah-tag-hover-color: var(--aah-color-error)}.aah-tag--plain.aah-tag--info{--aah-tag-bg-color: var(--aah-fill-color-blank);--aah-tag-border-color: var(--aah-color-info-light-5);--aah-tag-hover-color: var(--aah-color-info)}.aah-tag.is-closable{padding-right:5px}.aah-tag--large{padding:0 11px;height:32px;--aah-icon-size: 16px}.aah-tag--large .aah-tag__close{margin-left:8px}.aah-tag--large.is-closable{padding-right:7px}.aah-tag--small{padding:0 7px;height:20px;--aah-icon-size: 12px}.aah-tag--small .aah-tag__close{margin-left:4px}.aah-tag--small.is-closable{padding-right:3px}.aah-tag--small .aah-icon-close{transform:scale(.8)}.aah-tag.aah-tag--primary.is-hit{border-color:var(--aah-color-primary)}.aah-tag.aah-tag--success.is-hit{border-color:var(--aah-color-success)}.aah-tag.aah-tag--warning.is-hit{border-color:var(--aah-color-warning)}.aah-tag.aah-tag--danger.is-hit{border-color:var(--aah-color-danger)}.aah-tag.aah-tag--error.is-hit{border-color:var(--aah-color-error)}.aah-tag.aah-tag--info.is-hit{border-color:var(--aah-color-info)}.aah-text{--aah-text-font-size: var(--aah-font-size-base);--aah-text-color: var(--aah-text-color-regular)}.aah-text{align-self:center;margin:0;padding:0;font-size:var(--aah-text-font-size);color:var(--aah-text-color);overflow-wrap:break-word}.aah-text.is-truncated{display:inline-block;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aah-text.is-line-clamp{display:-webkit-inline-box;-webkit-box-orient:vertical;overflow:hidden}.aah-text--large{--aah-text-font-size: var(--aah-font-size-medium)}.aah-text--default{--aah-text-font-size: var(--aah-font-size-base)}.aah-text--small{--aah-text-font-size: var(--aah-font-size-extra-small)}.aah-text.aah-text--primary{--aah-text-color: var(--aah-color-primary)}.aah-text.aah-text--success{--aah-text-color: var(--aah-color-success)}.aah-text.aah-text--warning{--aah-text-color: var(--aah-color-warning)}.aah-text.aah-text--danger{--aah-text-color: var(--aah-color-danger)}.aah-text.aah-text--error{--aah-text-color: var(--aah-color-error)}.aah-text.aah-text--info{--aah-text-color: var(--aah-color-info)}.aah-text>.aah-icon{vertical-align:-2px}.time-select{margin:5px 0;min-width:0}.time-select .aah-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.disabled{color:var(--aah-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--aah-fill-color-light);font-weight:700;cursor:pointer}.time-select .time-select-item.selected:not(.disabled){color:var(--aah-color-primary);font-weight:700}.aah-timeline-item{position:relative;padding-bottom:20px}.aah-timeline-item__wrapper{position:relative;padding-left:28px;top:-3px}.aah-timeline-item__tail{position:absolute;left:4px;height:100%;border-left:2px solid var(--aah-timeline-node-color)}.aah-timeline-item .aah-timeline-item__icon{color:var(--aah-color-white);font-size:var(--aah-font-size-small)}.aah-timeline-item__node{position:absolute;background-color:var(--aah-timeline-node-color);border-color:var(--aah-timeline-node-color);border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.aah-timeline-item__node--normal{left:-1px;width:var(--aah-timeline-node-size-normal);height:var(--aah-timeline-node-size-normal)}.aah-timeline-item__node--large{left:-2px;width:var(--aah-timeline-node-size-large);height:var(--aah-timeline-node-size-large)}.aah-timeline-item__node.is-hollow{background:var(--aah-color-white);border-style:solid;border-width:2px}.aah-timeline-item__node--primary{background-color:var(--aah-color-primary);border-color:var(--aah-color-primary)}.aah-timeline-item__node--success{background-color:var(--aah-color-success);border-color:var(--aah-color-success)}.aah-timeline-item__node--warning{background-color:var(--aah-color-warning);border-color:var(--aah-color-warning)}.aah-timeline-item__node--danger{background-color:var(--aah-color-danger);border-color:var(--aah-color-danger)}.aah-timeline-item__node--info{background-color:var(--aah-color-info);border-color:var(--aah-color-info)}.aah-timeline-item__dot{position:absolute;display:flex;justify-content:center;align-items:center}.aah-timeline-item__content{color:var(--aah-text-color-primary)}.aah-timeline-item__timestamp{color:var(--aah-text-color-secondary);line-height:1;font-size:var(--aah-font-size-small)}.aah-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.aah-timeline-item__timestamp.is-bottom{margin-top:8px}.aah-timeline{--aah-timeline-node-size-normal: 12px;--aah-timeline-node-size-large: 14px;--aah-timeline-node-color: var(--aah-border-color-light)}.aah-timeline{margin:0;font-size:var(--aah-font-size-base);list-style:none}.aah-timeline .aah-timeline-item:last-child .aah-timeline-item__tail{display:none}.aah-timeline .aah-timeline-item__center{display:flex;align-items:center}.aah-timeline .aah-timeline-item__center .aah-timeline-item__wrapper{width:100%}.aah-timeline .aah-timeline-item__center .aah-timeline-item__tail{top:0}.aah-timeline .aah-timeline-item__center:first-child .aah-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.aah-timeline .aah-timeline-item__center:last-child .aah-timeline-item__tail{display:block;height:calc(50% - 10px)}.aah-tooltip-v2__content{--aah-tooltip-v2-padding: 5px 10px;--aah-tooltip-v2-border-radius: 4px;--aah-tooltip-v2-border-color: var(--aah-border-color);border-radius:var(--aah-tooltip-v2-border-radius);color:var(--aah-color-black);background-color:var(--aah-color-white);padding:var(--aah-tooltip-v2-padding);border:1px solid var(--aah-border-color)}.aah-tooltip-v2__arrow{position:absolute;color:var(--aah-color-white);width:var(--aah-tooltip-v2-arrow-width);height:var(--aah-tooltip-v2-arrow-height);pointer-events:none;left:var(--aah-tooltip-v2-arrow-x);top:var(--aah-tooltip-v2-arrow-y)}.aah-tooltip-v2__arrow:before{content:"";width:0;height:0;border:var(--aah-tooltip-v2-arrow-border-width) solid transparent;position:absolute}.aah-tooltip-v2__arrow:after{content:"";width:0;height:0;border:var(--aah-tooltip-v2-arrow-border-width) solid transparent;position:absolute}.aah-tooltip-v2__content[data-side^=top] .aah-tooltip-v2__arrow{bottom:0}.aah-tooltip-v2__content[data-side^=top] .aah-tooltip-v2__arrow:before{border-top-color:var(--aah-color-white);border-top-width:var(--aah-tooltip-v2-arrow-border-width);border-bottom:0;top:calc(100% - 1px)}.aah-tooltip-v2__content[data-side^=top] .aah-tooltip-v2__arrow:after{border-top-color:var(--aah-border-color);border-top-width:var(--aah-tooltip-v2-arrow-border-width);border-bottom:0;top:100%;z-index:-1}.aah-tooltip-v2__content[data-side^=bottom] .aah-tooltip-v2__arrow{top:0}.aah-tooltip-v2__content[data-side^=bottom] .aah-tooltip-v2__arrow:before{border-bottom-color:var(--aah-color-white);border-bottom-width:var(--aah-tooltip-v2-arrow-border-width);border-top:0;bottom:calc(100% - 1px)}.aah-tooltip-v2__content[data-side^=bottom] .aah-tooltip-v2__arrow:after{border-bottom-color:var(--aah-border-color);border-bottom-width:var(--aah-tooltip-v2-arrow-border-width);border-top:0;bottom:100%;z-index:-1}.aah-tooltip-v2__content[data-side^=left] .aah-tooltip-v2__arrow{right:0}.aah-tooltip-v2__content[data-side^=left] .aah-tooltip-v2__arrow:before{border-left-color:var(--aah-color-white);border-left-width:var(--aah-tooltip-v2-arrow-border-width);border-right:0;left:calc(100% - 1px)}.aah-tooltip-v2__content[data-side^=left] .aah-tooltip-v2__arrow:after{border-left-color:var(--aah-border-color);border-left-width:var(--aah-tooltip-v2-arrow-border-width);border-right:0;left:100%;z-index:-1}.aah-tooltip-v2__content[data-side^=right] .aah-tooltip-v2__arrow{left:0}.aah-tooltip-v2__content[data-side^=right] .aah-tooltip-v2__arrow:before{border-right-color:var(--aah-color-white);border-right-width:var(--aah-tooltip-v2-arrow-border-width);border-left:0;right:calc(100% - 1px)}.aah-tooltip-v2__content[data-side^=right] .aah-tooltip-v2__arrow:after{border-right-color:var(--aah-border-color);border-right-width:var(--aah-tooltip-v2-arrow-border-width);border-left:0;right:100%;z-index:-1}.aah-tooltip-v2__content.is-dark{--aah-tooltip-v2-border-color: transparent;background-color:var(--aah-color-black);color:var(--aah-color-white);border-color:transparent}.aah-tooltip-v2__content.is-dark .aah-tooltip-v2__arrow{background-color:var(--aah-color-black);border-color:transparent}.aah-transfer{--aah-transfer-border-color: var(--aah-border-color-lighter);--aah-transfer-border-radius: var(--aah-border-radius-base);--aah-transfer-panel-width: 200px;--aah-transfer-panel-header-height: 40px;--aah-transfer-panel-header-bg-color: var(--aah-fill-color-light);--aah-transfer-panel-footer-height: 40px;--aah-transfer-panel-body-height: 278px;--aah-transfer-item-height: 30px;--aah-transfer-filter-height: 32px}.aah-transfer{font-size:var(--aah-font-size-base)}.aah-transfer__buttons{display:inline-block;vertical-align:middle;padding:0 30px}.aah-transfer__button{vertical-align:top}.aah-transfer__button:nth-child(2){margin:0 0 0 10px}.aah-transfer__button i,.aah-transfer__button span{font-size:14px}.aah-transfer__button .aah-icon+span{margin-left:0}.aah-transfer-panel{overflow:hidden;background:var(--aah-bg-color-overlay);display:inline-block;text-align:left;vertical-align:middle;width:var(--aah-transfer-panel-width);max-height:100%;box-sizing:border-box;position:relative}.aah-transfer-panel__body{height:var(--aah-transfer-panel-body-height);border-left:1px solid var(--aah-transfer-border-color);border-right:1px solid var(--aah-transfer-border-color);border-bottom:1px solid var(--aah-transfer-border-color);border-bottom-left-radius:var(--aah-transfer-border-radius);border-bottom-right-radius:var(--aah-transfer-border-radius);overflow:hidden}.aah-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.aah-transfer-panel__list{margin:0;padding:6px 0;list-style:none;height:var(--aah-transfer-panel-body-height);overflow:auto;box-sizing:border-box}.aah-transfer-panel__list.is-filterable{height:calc(100% - var(--aah-transfer-filter-height) - 30px);padding-top:0}.aah-transfer-panel__item{height:var(--aah-transfer-item-height);line-height:var(--aah-transfer-item-height);padding-left:15px;display:block!important}.aah-transfer-panel__item+.aah-transfer-panel__item{margin-left:0}.aah-transfer-panel__item.aah-checkbox{color:var(--aah-text-color-regular)}.aah-transfer-panel__item:hover{color:var(--aah-color-primary)}.aah-transfer-panel__item.aah-checkbox .aah-checkbox__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;box-sizing:border-box;padding-left:22px;line-height:var(--aah-transfer-item-height)}.aah-transfer-panel__item .aah-checkbox__input{position:absolute;top:8px}.aah-transfer-panel__filter{text-align:center;padding:15px;box-sizing:border-box}.aah-transfer-panel__filter .aah-input__inner{height:var(--aah-transfer-filter-height);width:100%;font-size:12px;display:inline-block;box-sizing:border-box;border-radius:calc(var(--aah-transfer-filter-height) / 2)}.aah-transfer-panel__filter .aah-icon-circle-close{cursor:pointer}.aah-transfer-panel .aah-transfer-panel__header{display:flex;align-items:center;height:var(--aah-transfer-panel-header-height);background:var(--aah-transfer-panel-header-bg-color);margin:0;padding-left:15px;border:1px solid var(--aah-transfer-border-color);border-top-left-radius:var(--aah-transfer-border-radius);border-top-right-radius:var(--aah-transfer-border-radius);box-sizing:border-box;color:var(--aah-color-black)}.aah-transfer-panel .aah-transfer-panel__header .aah-checkbox{position:relative;display:flex;width:100%;align-items:center}.aah-transfer-panel .aah-transfer-panel__header .aah-checkbox .aah-checkbox__label{font-size:16px;color:var(--aah-text-color-primary);font-weight:400}.aah-transfer-panel .aah-transfer-panel__header .aah-checkbox .aah-checkbox__label span{position:absolute;right:15px;top:50%;transform:translate3d(0,-50%,0);color:var(--aah-text-color-secondary);font-size:12px;font-weight:400}.aah-transfer-panel .aah-transfer-panel__footer{height:var(--aah-transfer-panel-footer-height);background:var(--aah-bg-color-overlay);margin:0;padding:0;border:1px solid var(--aah-transfer-border-color);border-bottom-left-radius:var(--aah-transfer-border-radius);border-bottom-right-radius:var(--aah-transfer-border-radius)}.aah-transfer-panel .aah-transfer-panel__footer:after{display:inline-block;content:"";height:100%;vertical-align:middle}.aah-transfer-panel .aah-transfer-panel__footer .aah-checkbox{padding-left:20px;color:var(--aah-text-color-regular)}.aah-transfer-panel .aah-transfer-panel__empty{margin:0;height:var(--aah-transfer-item-height);line-height:var(--aah-transfer-item-height);padding:6px 15px 0;color:var(--aah-text-color-secondary);text-align:center}.aah-transfer-panel .aah-checkbox__label{padding-left:8px}.aah-transfer-panel .aah-checkbox__inner{height:14px;width:14px;border-radius:3px}.aah-transfer-panel .aah-checkbox__inner:after{height:6px;width:3px;left:4px}.aah-tree{--aah-tree-node-content-height: 26px;--aah-tree-node-hover-bg-color: var(--aah-fill-color-light);--aah-tree-text-color: var(--aah-text-color-regular);--aah-tree-expand-icon-color: var(--aah-text-color-placeholder)}.aah-tree{position:relative;cursor:default;background:var(--aah-fill-color-blank);color:var(--aah-tree-text-color);font-size:var(--aah-font-size-base)}.aah-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.aah-tree__empty-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--aah-text-color-secondary);font-size:var(--aah-font-size-base)}.aah-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:var(--aah-color-primary)}.aah-tree-node{white-space:nowrap;outline:none}.aah-tree-node:focus>.aah-tree-node__content{background-color:var(--aah-tree-node-hover-bg-color)}.aah-tree-node.is-drop-inner>.aah-tree-node__content .aah-tree-node__label{background-color:var(--aah-color-primary);color:#fff}.aah-tree-node__content{--aah-checkbox-height: var(--aah-tree-node-content-height);display:flex;align-items:center;height:var(--aah-tree-node-content-height);cursor:pointer}.aah-tree-node__content>.aah-tree-node__expand-icon{padding:6px;box-sizing:content-box}.aah-tree-node__content>label.aah-checkbox{margin-right:8px}.aah-tree-node__content:hover{background-color:var(--aah-tree-node-hover-bg-color)}.aah-tree.is-dragging .aah-tree-node__content{cursor:move}.aah-tree.is-dragging .aah-tree-node__content *{pointer-events:none}.aah-tree.is-dragging.is-drop-not-allow .aah-tree-node__content{cursor:not-allowed}.aah-tree-node__expand-icon{cursor:pointer;color:var(--aah-tree-expand-icon-color);font-size:12px;transform:rotate(0);transition:transform var(--aah-transition-duration) ease-in-out}.aah-tree-node__expand-icon.expanded{transform:rotate(90deg)}.aah-tree-node__expand-icon.is-leaf{color:transparent;cursor:default;visibility:hidden}.aah-tree-node__expand-icon.is-hidden{visibility:hidden}.aah-tree-node__loading-icon{margin-right:8px;font-size:var(--aah-font-size-base);color:var(--aah-tree-expand-icon-color)}.aah-tree-node>.aah-tree-node__children{overflow:hidden;background-color:transparent}.aah-tree-node.is-expanded>.aah-tree-node__children{display:block}.aah-tree--highlight-current .aah-tree-node.is-current>.aah-tree-node__content{background-color:var(--aah-color-primary-light-9)}.aah-tree-select{--aah-tree-node-content-height: 26px;--aah-tree-node-hover-bg-color: var(--aah-fill-color-light);--aah-tree-text-color: var(--aah-text-color-regular);--aah-tree-expand-icon-color: var(--aah-text-color-placeholder)}.aah-tree-select__popper .aah-tree-node__expand-icon{margin-left:8px}.aah-tree-select__popper .aah-tree-node.is-checked>.aah-tree-node__content .aah-select-dropdown__item.selected:after{content:none}.aah-tree-select__popper .aah-select-dropdown__item{flex:1;background:transparent!important;padding-left:0;height:20px;line-height:20px}.aah-upload{--aah-upload-dragger-padding-horizontal: 40px;--aah-upload-dragger-padding-vertical: 10px}.aah-upload{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;outline:none}.aah-upload__input{display:none}.aah-upload__tip{font-size:12px;color:var(--aah-text-color-regular);margin-top:7px}.aah-upload iframe{position:absolute;z-index:-1;top:0;left:0;opacity:0;filter:alpha(opacity=0)}.aah-upload--picture-card{--aah-upload-picture-card-size: 148px;background-color:var(--aah-fill-color-lighter);border:1px dashed var(--aah-border-color-darker);border-radius:6px;box-sizing:border-box;width:var(--aah-upload-picture-card-size);height:var(--aah-upload-picture-card-size);cursor:pointer;vertical-align:top;display:inline-flex;justify-content:center;align-items:center}.aah-upload--picture-card>i{font-size:28px;color:var(--aah-text-color-secondary)}.aah-upload--picture-card:hover{border-color:var(--aah-color-primary);color:var(--aah-color-primary)}.aah-upload.is-drag{display:block}.aah-upload:focus{border-color:var(--aah-color-primary);color:var(--aah-color-primary)}.aah-upload:focus .aah-upload-dragger{border-color:var(--aah-color-primary)}.aah-upload-dragger{padding:var(--aah-upload-dragger-padding-horizontal) var(--aah-upload-dragger-padding-vertical);background-color:var(--aah-fill-color-blank);border:1px dashed var(--aah-border-color);border-radius:6px;box-sizing:border-box;text-align:center;cursor:pointer;position:relative;overflow:hidden}.aah-upload-dragger .aah-icon--upload{font-size:67px;color:var(--aah-text-color-placeholder);margin-bottom:16px;line-height:50px}.aah-upload-dragger+.aah-upload__tip{text-align:center}.aah-upload-dragger~.aah-upload__files{border-top:var(--aah-border);margin-top:7px;padding-top:5px}.aah-upload-dragger .aah-upload__text{color:var(--aah-text-color-regular);font-size:14px;text-align:center}.aah-upload-dragger .aah-upload__text em{color:var(--aah-color-primary);font-style:normal}.aah-upload-dragger:hover{border-color:var(--aah-color-primary)}.aah-upload-dragger.is-dragover{padding:calc(var(--aah-upload-dragger-padding-horizontal) - 1px) calc(var(--aah-upload-dragger-padding-vertical) - 1px);background-color:var(--aah-color-primary-light-9);border:2px dashed var(--aah-color-primary)}.aah-upload-list{margin:10px 0 0;padding:0;list-style:none;position:relative}.aah-upload-list__item{transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:var(--aah-text-color-regular);margin-bottom:5px;position:relative;box-sizing:border-box;border-radius:4px;width:100%}.aah-upload-list__item .aah-progress{position:absolute;top:20px;width:100%}.aah-upload-list__item .aah-progress__text{position:absolute;right:0;top:-13px}.aah-upload-list__item .aah-progress-bar{margin-right:0;padding-right:0}.aah-upload-list__item .aah-icon--upload-success{color:var(--aah-color-success)}.aah-upload-list__item .aah-icon--close{display:none;position:absolute;right:5px;top:50%;cursor:pointer;opacity:.75;color:var(--aah-text-color-regular);transition:opacity var(--aah-transition-duration);transform:translateY(-50%)}.aah-upload-list__item .aah-icon--close:hover{opacity:1;color:var(--aah-color-primary)}.aah-upload-list__item .aah-icon--close-tip{display:none;position:absolute;top:1px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:var(--aah-color-primary);font-style:normal}.aah-upload-list__item:hover{background-color:var(--aah-fill-color-light)}.aah-upload-list__item:hover .aah-icon--close{display:inline-flex}.aah-upload-list__item:hover .aah-progress__text{display:none}.aah-upload-list__item .aah-upload-list__item-info{display:inline-flex;justify-content:center;flex-direction:column;width:calc(100% - 30px);margin-left:4px}.aah-upload-list__item.is-success .aah-upload-list__item-status-label{display:inline-flex}.aah-upload-list__item.is-success .aah-upload-list__item-name:hover,.aah-upload-list__item.is-success .aah-upload-list__item-name:focus{color:var(--aah-color-primary);cursor:pointer}.aah-upload-list__item.is-success:focus:not(:hover) .aah-icon--close-tip{display:inline-block}.aah-upload-list__item.is-success:not(.focusing):focus,.aah-upload-list__item.is-success:active{outline-width:0}.aah-upload-list__item.is-success:not(.focusing):focus .aah-icon--close-tip,.aah-upload-list__item.is-success:active .aah-icon--close-tip{display:none}.aah-upload-list__item.is-success:hover .aah-upload-list__item-status-label,.aah-upload-list__item.is-success:focus .aah-upload-list__item-status-label{display:none;opacity:0}.aah-upload-list__item-name{color:var(--aah-text-color-regular);display:inline-flex;text-align:center;align-items:center;padding:0 4px;transition:color var(--aah-transition-duration);font-size:var(--aah-font-size-base)}.aah-upload-list__item-name .aah-icon{margin-right:6px;color:var(--aah-text-color-secondary)}.aah-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aah-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none;height:100%;justify-content:center;align-items:center;transition:opacity var(--aah-transition-duration)}.aah-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:var(--aah-text-color-regular);display:none}.aah-upload-list__item-delete:hover{color:var(--aah-color-primary)}.aah-upload-list--picture-card{--aah-upload-list-picture-card-size: 148px;display:inline-flex;flex-wrap:wrap;margin:0}.aah-upload-list--picture-card .aah-upload-list__item{overflow:hidden;background-color:var(--aah-fill-color-blank);border:1px solid var(--aah-border-color);border-radius:6px;box-sizing:border-box;width:var(--aah-upload-list-picture-card-size);height:var(--aah-upload-list-picture-card-size);margin:0 8px 8px 0;padding:0;display:inline-flex}.aah-upload-list--picture-card .aah-upload-list__item .aah-icon--check,.aah-upload-list--picture-card .aah-upload-list__item .aah-icon--circle-check{color:#fff}.aah-upload-list--picture-card .aah-upload-list__item .aah-icon--close{display:none}.aah-upload-list--picture-card .aah-upload-list__item:hover .aah-upload-list__item-status-label{opacity:0;display:block}.aah-upload-list--picture-card .aah-upload-list__item:hover .aah-progress__text{display:block}.aah-upload-list--picture-card .aah-upload-list__item .aah-upload-list__item-name{display:none}.aah-upload-list--picture-card .aah-upload-list__item-thumbnail{width:100%;height:100%;object-fit:contain}.aah-upload-list--picture-card .aah-upload-list__item-status-label{right:-15px;top:-6px;width:40px;height:24px;background:var(--aah-color-success);text-align:center;transform:rotate(45deg)}.aah-upload-list--picture-card .aah-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.aah-upload-list--picture-card .aah-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;display:inline-flex;justify-content:center;align-items:center;color:#fff;opacity:0;font-size:20px;background-color:var(--aah-overlay-color-lighter);transition:opacity var(--aah-transition-duration)}.aah-upload-list--picture-card .aah-upload-list__item-actions span{display:none;cursor:pointer}.aah-upload-list--picture-card .aah-upload-list__item-actions span+span{margin-left:1rem}.aah-upload-list--picture-card .aah-upload-list__item-actions .aah-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.aah-upload-list--picture-card .aah-upload-list__item-actions:hover{opacity:1}.aah-upload-list--picture-card .aah-upload-list__item-actions:hover span{display:inline-flex}.aah-upload-list--picture-card .aah-progress{top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;width:126px}.aah-upload-list--picture-card .aah-progress .aah-progress__text{top:50%}.aah-upload-list--picture .aah-upload-list__item{overflow:hidden;z-index:0;background-color:var(--aah-fill-color-blank);border:1px solid var(--aah-border-color);border-radius:6px;box-sizing:border-box;margin-top:10px;padding:10px;display:flex;align-items:center}.aah-upload-list--picture .aah-upload-list__item .aah-icon--check,.aah-upload-list--picture .aah-upload-list__item .aah-icon--circle-check{color:#fff}.aah-upload-list--picture .aah-upload-list__item:hover .aah-upload-list__item-status-label{opacity:0;display:inline-flex}.aah-upload-list--picture .aah-upload-list__item:hover .aah-progress__text{display:block}.aah-upload-list--picture .aah-upload-list__item.is-success .aah-upload-list__item-name i{display:none}.aah-upload-list--picture .aah-upload-list__item .aah-icon--close{top:5px;transform:translateY(0)}.aah-upload-list--picture .aah-upload-list__item-thumbnail{display:inline-flex;justify-content:center;align-items:center;width:70px;height:70px;object-fit:contain;position:relative;z-index:1;background-color:var(--aah-color-white)}.aah-upload-list--picture .aah-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:var(--aah-color-success);text-align:center;transform:rotate(45deg)}.aah-upload-list--picture .aah-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.aah-upload-list--picture .aah-progress{position:relative;top:-7px}.aah-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.aah-upload-cover:after{display:inline-block;content:"";height:100%;vertical-align:middle}.aah-upload-cover img{display:block;width:100%;height:100%}.aah-upload-cover__label{right:-15px;top:-6px;width:40px;height:24px;background:var(--aah-color-success);text-align:center;transform:rotate(45deg)}.aah-upload-cover__label i{font-size:12px;margin-top:11px;transform:rotate(-45deg);color:#fff}.aah-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.aah-upload-cover__progress+.aah-upload__inner{opacity:0}.aah-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.aah-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:var(--aah-overlay-color-light);text-align:center}.aah-upload-cover__interact .btn{display:inline-block;color:#fff;font-size:14px;cursor:pointer;vertical-align:middle;transition:var(--aah-transition-md-fade);margin-top:60px}.aah-upload-cover__interact .btn i{margin-top:0}.aah-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.aah-upload-cover__interact .btn:not(:first-child){margin-left:35px}.aah-upload-cover__interact .btn:hover{transform:translateY(-13px)}.aah-upload-cover__interact .btn:hover span{opacity:1}.aah-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.aah-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#fff;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:var(--aah-text-color-primary)}.aah-upload-cover+.aah-upload__inner{opacity:0;position:relative;z-index:1}.aah-vl__wrapper{position:relative}.aah-vl__wrapper:hover .aah-virtual-scrollbar,.aah-vl__wrapper.always-on .aah-virtual-scrollbar{opacity:1}.aah-vl__window{scrollbar-width:none}.aah-vl__window::-webkit-scrollbar{display:none}.aah-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.aah-virtual-scrollbar.always-on{opacity:1}.aah-vg__wrapper{position:relative}.aah-popper{--aah-popper-border-radius: var(--aah-popover-border-radius, 4px)}.aah-popper{position:absolute;border-radius:var(--aah-popper-border-radius);padding:5px 11px;z-index:2000;font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;visibility:visible}.aah-popper.is-dark{color:var(--aah-bg-color);background:var(--aah-text-color-primary);border:1px solid var(--aah-text-color-primary)}.aah-popper.is-dark .aah-popper__arrow:before{border:1px solid var(--aah-text-color-primary);background:var(--aah-text-color-primary);right:0}.aah-popper.is-light{background:var(--aah-bg-color-overlay);border:1px solid var(--aah-border-color-light)}.aah-popper.is-light .aah-popper__arrow:before{border:1px solid var(--aah-border-color-light);background:var(--aah-bg-color-overlay);right:0}.aah-popper.is-pure{padding:0}.aah-popper__arrow{position:absolute;width:10px;height:10px;z-index:-1}.aah-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--aah-text-color-primary);box-sizing:border-box}.aah-popper[data-popper-placement^=top]>.aah-popper__arrow{bottom:-5px}.aah-popper[data-popper-placement^=top]>.aah-popper__arrow:before{border-bottom-right-radius:2px}.aah-popper[data-popper-placement^=bottom]>.aah-popper__arrow{top:-5px}.aah-popper[data-popper-placement^=bottom]>.aah-popper__arrow:before{border-top-left-radius:2px}.aah-popper[data-popper-placement^=left]>.aah-popper__arrow{right:-5px}.aah-popper[data-popper-placement^=left]>.aah-popper__arrow:before{border-top-right-radius:2px}.aah-popper[data-popper-placement^=right]>.aah-popper__arrow{left:-5px}.aah-popper[data-popper-placement^=right]>.aah-popper__arrow:before{border-bottom-left-radius:2px}.aah-popper[data-popper-placement^=top] .aah-popper__arrow:before{border-top-color:transparent!important;border-left-color:transparent!important}.aah-popper[data-popper-placement^=bottom] .aah-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.aah-popper[data-popper-placement^=left] .aah-popper__arrow:before{border-left-color:transparent!important;border-bottom-color:transparent!important}.aah-popper[data-popper-placement^=right] .aah-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.aah-statistic{--aah-statistic-title-font-weight: 400;--aah-statistic-title-font-size: var(--aah-font-size-extra-small);--aah-statistic-title-color: var(--aah-text-color-regular);--aah-statistic-content-font-weight: 400;--aah-statistic-content-font-size: var(--aah-font-size-extra-large);--aah-statistic-content-color: var(--aah-text-color-primary)}.aah-statistic__head{font-weight:var(--aah-statistic-title-font-weight);font-size:var(--aah-statistic-title-font-size);color:var(--aah-statistic-title-color);line-height:20px;margin-bottom:4px}.aah-statistic__content{font-weight:var(--aah-statistic-content-font-weight);font-size:var(--aah-statistic-content-font-size);color:var(--aah-statistic-content-color)}.aah-statistic__value{display:inline-block}.aah-statistic__prefix{margin-right:4px;display:inline-block}.aah-statistic__suffix{margin-left:4px;display:inline-block}.aah-tour{--aah-tour-width: 520px;--aah-tour-padding-primary: 12px;--aah-tour-font-line-height: var(--aah-font-line-height-primary);--aah-tour-title-font-size: 16px;--aah-tour-title-text-color: var(--aah-text-color-primary);--aah-tour-title-font-weight: 400;--aah-tour-close-color: var(--aah-color-info);--aah-tour-font-size: 14px;--aah-tour-color: var(--aah-text-color-primary);--aah-tour-bg-color: var(--aah-bg-color);--aah-tour-border-radius: 4px}.aah-tour__hollow{transition:all var(--aah-transition-duration) ease}.aah-tour__content{border-radius:var(--aah-tour-border-radius);width:var(--aah-tour-width);padding:var(--aah-tour-padding-primary);background:var(--aah-tour-bg-color);box-shadow:var(--aah-box-shadow-light);box-sizing:border-box;overflow-wrap:break-word}.aah-tour__arrow{position:absolute;background:var(--aah-tour-bg-color);width:10px;height:10px;pointer-events:none;transform:rotate(45deg);box-sizing:border-box}.aah-tour__content[data-side^=top] .aah-tour__arrow{border-top-color:transparent;border-left-color:transparent}.aah-tour__content[data-side^=bottom] .aah-tour__arrow{border-bottom-color:transparent;border-right-color:transparent}.aah-tour__content[data-side^=left] .aah-tour__arrow{border-left-color:transparent;border-bottom-color:transparent}.aah-tour__content[data-side^=right] .aah-tour__arrow{border-right-color:transparent;border-top-color:transparent}.aah-tour__content[data-side^=top] .aah-tour__arrow{bottom:-5px}.aah-tour__content[data-side^=bottom] .aah-tour__arrow{top:-5px}.aah-tour__content[data-side^=left] .aah-tour__arrow{right:-5px}.aah-tour__content[data-side^=right] .aah-tour__arrow{left:-5px}.aah-tour__closebtn{position:absolute;top:0;right:0;padding:0;width:40px;height:40px;background:transparent;border:none;outline:none;cursor:pointer;font-size:var(--aah-message-close-size, 16px)}.aah-tour__closebtn .aah-tour__close{color:var(--aah-tour-close-color);font-size:inherit}.aah-tour__closebtn:focus .aah-tour__close,.aah-tour__closebtn:hover .aah-tour__close{color:var(--aah-color-primary)}.aah-tour__header{padding-bottom:var(--aah-tour-padding-primary)}.aah-tour__header.show-close{padding-right:calc(var(--aah-tour-padding-primary) + var(--aah-message-close-size, 16px))}.aah-tour__title{line-height:var(--aah-tour-font-line-height);font-size:var(--aah-tour-title-font-size);color:var(--aah-tour-title-text-color);font-weight:var(--aah-tour-title-font-weight)}.aah-tour__body{color:var(--aah-tour-text-color);font-size:var(--aah-tour-font-size)}.aah-tour__body img,.aah-tour__body video{max-width:100%}.aah-tour__footer{padding-top:var(--aah-tour-padding-primary);box-sizing:border-box;display:flex;justify-content:space-between}.aah-tour__content .aah-tour-indicators{display:inline-block;flex:1}.aah-tour__content .aah-tour-indicator{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--aah-color-info-light-9);margin-right:6px}.aah-tour__content .aah-tour-indicator.is-active{background:var(--aah-color-primary)}.aah-tour.aah-tour--primary{--aah-tour-title-text-color: #fff;--aah-tour-text-color: #fff;--aah-tour-bg-color: var(--aah-color-primary);--aah-tour-close-color: #fff}.aah-tour.aah-tour--primary .aah-tour__closebtn:focus .aah-tour__close,.aah-tour.aah-tour--primary .aah-tour__closebtn:hover .aah-tour__close{color:var(--aah-tour-title-text-color)}.aah-tour.aah-tour--primary .aah-button--default{color:var(--aah-color-primary);border-color:var(--aah-color-primary);background:#fff}.aah-tour.aah-tour--primary .aah-button--primary{border-color:#fff}.aah-tour.aah-tour--primary .aah-tour-indicator{background:#ffffff26}.aah-tour.aah-tour--primary .aah-tour-indicator.is-active{background:#fff}.aah-tour-parent--hidden{overflow:hidden}.aah-anchor{--aah-anchor-bg-color: var(--aah-bg-color);--aah-anchor-padding-indent: 14px;--aah-anchor-line-height: 22px;--aah-anchor-font-size: 12px;--aah-anchor-color: var(--aah-text-color-secondary);--aah-anchor-active-color: var(--aah-color-primary);--aah-anchor-marker-bg-color: var(--aah-color-primary);position:relative;background-color:var(--aah-anchor-bg-color)}.aah-anchor__marker{position:absolute;background-color:var(--aah-anchor-marker-bg-color);border-radius:4px;opacity:0;z-index:0}.aah-anchor.aah-anchor--vertical .aah-anchor__marker{width:4px;height:14px;top:8px;left:0;transition:top .25s ease-in-out,opacity .25s}.aah-anchor.aah-anchor--vertical .aah-anchor__list{padding-left:var(--aah-anchor-padding-indent)}.aah-anchor.aah-anchor--vertical.aah-anchor--underline:before{position:absolute;left:0;width:2px;height:100%;background-color:#0505050f;content:""}.aah-anchor.aah-anchor--vertical.aah-anchor--underline .aah-anchor__marker{width:2px;border-radius:unset}.aah-anchor.aah-anchor--horizontal .aah-anchor__marker{height:2px;width:20px;bottom:0;transition:left .25s ease-in-out,opacity .25s,width .25s}.aah-anchor.aah-anchor--horizontal .aah-anchor__list{display:flex;padding-bottom:4px}.aah-anchor.aah-anchor--horizontal .aah-anchor__list .aah-anchor__item{padding-left:16px}.aah-anchor.aah-anchor--horizontal .aah-anchor__list .aah-anchor__item:first-child{padding-left:0}.aah-anchor.aah-anchor--horizontal.aah-anchor--underline:before{position:absolute;bottom:0;width:100%;height:2px;background-color:#0505050f;content:""}.aah-anchor.aah-anchor--horizontal.aah-anchor--underline .aah-anchor__marker{height:2px;border-radius:unset}.aah-anchor__item{overflow:hidden;display:flex;flex-direction:column}.aah-anchor__link{font-size:var(--aah-anchor-font-size);line-height:var(--aah-anchor-line-height);padding:4px 0;color:var(--aah-anchor-color);transition:color var(--aah-transition-duration);white-space:nowrap;text-decoration:none;text-overflow:ellipsis;overflow:hidden;max-width:100%;outline:none;cursor:pointer}.aah-anchor__link:hover,.aah-anchor__link:focus{color:var(--aah-anchor-color)}.aah-anchor__link.is-active{color:var(--aah-anchor-active-color)}.aah-anchor .aah-anchor__list .aah-anchor__item a{display:inline-block}html.dark{color-scheme:dark;--aah-color-primary: #409eff;--aah-color-primary-light-3: #3375b9;--aah-color-primary-light-5: #2a598a;--aah-color-primary-light-7: #213d5b;--aah-color-primary-light-8: #1d3043;--aah-color-primary-light-9: #18222c;--aah-color-primary-dark-2: #66b1ff;--aah-color-success: #67c23a;--aah-color-success-light-3: #4e8e2f;--aah-color-success-light-5: #3e6b27;--aah-color-success-light-7: #2d481f;--aah-color-success-light-8: #25371c;--aah-color-success-light-9: #1c2518;--aah-color-success-dark-2: #85ce61;--aah-color-warning: #e6a23c;--aah-color-warning-light-3: #a77730;--aah-color-warning-light-5: #7d5b28;--aah-color-warning-light-7: #533f20;--aah-color-warning-light-8: #3e301c;--aah-color-warning-light-9: #292218;--aah-color-warning-dark-2: #ebb563;--aah-color-danger: #f56c6c;--aah-color-danger-light-3: #b25252;--aah-color-danger-light-5: #854040;--aah-color-danger-light-7: #582e2e;--aah-color-danger-light-8: #412626;--aah-color-danger-light-9: #2b1d1d;--aah-color-danger-dark-2: #f78989;--aah-color-error: #f56c6c;--aah-color-error-light-3: #b25252;--aah-color-error-light-5: #854040;--aah-color-error-light-7: #582e2e;--aah-color-error-light-8: #412626;--aah-color-error-light-9: #2b1d1d;--aah-color-error-dark-2: #f78989;--aah-color-info: #909399;--aah-color-info-light-3: #6b6d71;--aah-color-info-light-5: #525457;--aah-color-info-light-7: #393a3c;--aah-color-info-light-8: #2d2d2f;--aah-color-info-light-9: #202121;--aah-color-info-dark-2: #a6a9ad;--aah-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, .36), 0px 8px 20px rgba(0, 0, 0, .72);--aah-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .72);--aah-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .72);--aah-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .72), 0px 12px 32px #000000, 0px 8px 16px -8px #000000;--aah-bg-color-page: #0a0a0a;--aah-bg-color: #141414;--aah-bg-color-overlay: #1d1e1f;--aah-text-color-primary: #E5EAF3;--aah-text-color-regular: #CFD3DC;--aah-text-color-secondary: #A3A6AD;--aah-text-color-placeholder: #8D9095;--aah-text-color-disabled: #6C6E72;--aah-border-color-darker: #636466;--aah-border-color-dark: #58585B;--aah-border-color: #4C4D4F;--aah-border-color-light: #414243;--aah-border-color-lighter: #363637;--aah-border-color-extra-light: #2B2B2C;--aah-fill-color-darker: #424243;--aah-fill-color-dark: #39393A;--aah-fill-color: #303030;--aah-fill-color-light: #262727;--aah-fill-color-lighter: #1D1D1D;--aah-fill-color-extra-light: #191919;--aah-fill-color-blank: transparent;--aah-mask-color: rgba(0, 0, 0, .8);--aah-mask-color-extra-light: rgba(0, 0, 0, .3)}html.dark .aah-button{--aah-button-disabled-text-color: rgba(255, 255, 255, .5)}html.dark .aah-card{--aah-card-bg-color: var(--aah-bg-color-overlay)}html.dark .aah-empty{--aah-empty-fill-color-0: var(--aah-color-black);--aah-empty-fill-color-1: #4b4b52;--aah-empty-fill-color-2: #36383d;--aah-empty-fill-color-3: #1e1e20;--aah-empty-fill-color-4: #262629;--aah-empty-fill-color-5: #202124;--aah-empty-fill-color-6: #212224;--aah-empty-fill-color-7: #1b1c1f;--aah-empty-fill-color-8: #1c1d1f;--aah-empty-fill-color-9: #18181a}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.visible{visibility:visible}.fixed{position:fixed}.m-2{margin:.5rem}.m-3{margin:.75rem}[m-2~="default:"]:default{margin:.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mr-10{margin-right:2.5rem}.ms{margin-inline-start:1rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.inline-block{display:inline-block}.hidden{display:none}.w-\\[90\\%\\]{width:90%}.flex{display:flex}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.table{display:table}.items-center{align-items:center}.justify-right{justify-content:right}.space-x-2>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(.5rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(.5rem * var(--un-space-x-reverse))}.b,.border{border-width:1px}[p~="2"]{padding:.5rem}[align~=middle]{vertical-align:middle}.outline{outline-style:solid} `); (function (vue, M, B, V, G, N) { 'use strict'; var e = Object.defineProperty; var R = (() => "undefined" != typeof GM_deleteValue ? GM_deleteValue : void 0)(), W = (() => "undefined" != typeof GM_getResourceText ? GM_getResourceText : void 0)(), J = (() => "undefined" != typeof GM_getValue ? GM_getValue : void 0)(), Q = (() => "undefined" != typeof GM_info ? GM_info : void 0)(), X = (() => "undefined" != typeof GM_listValues ? GM_listValues : void 0)(), Y = (() => "undefined" != typeof GM_setValue ? GM_setValue : void 0)(), Z = (() => "undefined" != typeof GM_xmlhttpRequest ? GM_xmlhttpRequest : void 0)(), K = (() => "undefined" != typeof unsafeWindow ? unsafeWindow : void 0)(); let ee; const setActivePinia = e => ee = e, te = Symbol(); function isPlainObject(e) { return e && "object" == typeof e && "[object Object]" === Object.prototype.toString.call(e) && "function" != typeof e.toJSON; } var ne, ae; (ae = ne || (ne = {})).direct = "direct", ae.patchObject = "patch object", ae.patchFunction = "patch function"; const noop = () => {}; function addSubscription(e, t, n, a = noop) { e.push(t); const removeSubscription = () => { const n = e.indexOf(t); n > -1 && (e.splice(n, 1), a()); }; return !n && vue.getCurrentScope() && vue.onScopeDispose(removeSubscription), removeSubscription; } function triggerSubscriptions(e, ...t) { e.slice().forEach((e => { e(...t); })); } const fallbackRunWithContext = e => e(); function mergeReactiveObjects(e, t) { e instanceof Map && t instanceof Map && t.forEach(((t, n) => e.set(n, t))), e instanceof Set && t instanceof Set && t.forEach(e.add, e); for (const n in t) { if (!t.hasOwnProperty(n)) continue; const a = t[n], s = e[n]; isPlainObject(s) && isPlainObject(a) && e.hasOwnProperty(n) && !vue.isRef(a) && !vue.isReactive(a) ? e[n] = mergeReactiveObjects(s, a) : e[n] = a; } return e; } const se = Symbol(); const {assign: re} = Object; function createSetupStore(e, t, n = {}, r, p, h) { let m; const f = re({ actions: {} }, n), y = { deep: !0 }; let g, w, v, b = [], k = []; const _ = r.state.value[e]; let x; function $patch(t) { let n; g = w = !1, "function" == typeof t ? (t(r.state.value[e]), n = { type: ne.patchFunction, storeId: e, events: v }) : (mergeReactiveObjects(r.state.value[e], t), n = { type: ne.patchObject, payload: t, storeId: e, events: v }); const a = x = Symbol(); vue.nextTick().then((() => { x === a && (g = !0); })), w = !0, triggerSubscriptions(b, n, r.state.value[e]); } h || _ || (r.state.value[e] = {}), vue.ref({}); const q = h ? function() { const {state: e} = n, t = e ? e() : {}; this.$patch((e => { re(e, t); })); } : noop; function wrapAction(t, n) { return function() { setActivePinia(r); const a = Array.from(arguments), s = [], i = []; let o; triggerSubscriptions(k, { args: a, name: t, store: T, after: function(e) { s.push(e); }, onError: function(e) { i.push(e); } }); try { o = n.apply(this && this.$id === e ? this : T, a); } catch (l) { throw triggerSubscriptions(i, l), l; } return o instanceof Promise ? o.then((e => (triggerSubscriptions(s, e), e))).catch((e => (triggerSubscriptions(i, e), Promise.reject(e)))) : (triggerSubscriptions(s, o), o); }; } const C = { _p: r, $id: e, $onAction: addSubscription.bind(null, k), $patch: $patch, $reset: q, $subscribe(t, n = {}) { const a = addSubscription(b, t, n.detached, (() => s())), s = m.run((() => vue.watch((() => r.state.value[e]), (a => { ("sync" === n.flush ? w : g) && t({ storeId: e, type: ne.direct, events: v }, a); }), re({}, y, n)))); return a; }, $dispose: function() { m.stop(), b = [], k = [], r._s.delete(e); } }, T = vue.reactive(C); r._s.set(e, T); const A = (r._a && r._a.runWithContext || fallbackRunWithContext)((() => r._e.run((() => (m = vue.effectScope()).run(t))))); for (const a in A) { const t = A[a]; if (vue.isRef(t) && (!vue.isRef(U = t) || !U.effect) || vue.isReactive(t)) h || (!_ || isPlainObject(S = t) && S.hasOwnProperty(se) || (vue.isRef(t) ? t.value = _[a] : mergeReactiveObjects(t, _[a])), r.state.value[e][a] = t); else if ("function" == typeof t) { const e = wrapAction(a, t); A[a] = e, f.actions[a] = t; } } var S, U; return re(T, A), re(vue.toRaw(T), A), Object.defineProperty(T, "$state", { get: () => r.state.value[e], set: e => { $patch((t => { re(t, e); })); } }), r._p.forEach((e => { re(T, m.run((() => e({ store: T, app: r._a, pinia: r, options: f })))); })), _ && h && n.hydrate && n.hydrate(T.$state, _), g = !0, w = !0, T; } function defineStore(e, a, s) { let i, o; const l = "function" == typeof a; function useStore(e, s) { const c = vue.hasInjectionContext(); (e = e || (c ? vue.inject(te, null) : null)) && setActivePinia(e), (e = ee)._s.has(i) || (l ? createSetupStore(i, a, o, e) : function(e, t, n, a) { const {state: s, actions: i, getters: o} = t, l = n.state.value[e]; createSetupStore(e, (function() { l || (n.state.value[e] = s ? s() : {}); const t = vue.toRefs(n.state.value[e]); return re(t, i, Object.keys(o || {}).reduce(((t, a) => (t[a] = vue.markRaw(vue.computed((() => { setActivePinia(n); const t = n._s.get(e); return o[a].call(t, t); }))), t)), {})); }), t, n, 0, !0); }(i, o, e)); return e._s.get(i); } return "string" == typeof e ? (i = e, o = l ? s : a) : (o = e, i = e.id), useStore.$id = i, useStore; } const ie = "AiAsk_"; class oe { static set(e, t, n = 0) { e = ie + e; const a = { value: t, expire: n > 0 ? Date.now() + 1e3 * n : 0 }; return Y(e, a), J(e); } static get(e, t = null) { const n = J(e = ie + e); return n && n.expire && n.expire < Date.now() ? (R(e), t) : n ? n.value : t; } static match(e) { return e = ie + e, X().filter((t => t.startsWith(e))); } static matchGet(e) { const t = ie + e; let n = X().filter((e => e.startsWith(t))).map((e => { const t = J(e, { value: null, expire: 0 }).value; return t && (t.key = e.replace(ie, "")), t; })).filter((e => null !== e)); return n.sort(((e, t) => (t.createTime || 0) - (e.createTime || 0))), n; } static remove(e) { R(ie + e); } static clear() { X().filter((e => e.startsWith(ie))).forEach(R); } static matchRemove(e) { e = ie + e, X().filter((t => t.startsWith(e))).forEach(R); } } var le = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {}; function getDefaultExportFromCjs(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } function getAugmentedNamespace(e) { if (e.__esModule) return e; var t = e.default; if ("function" == typeof t) { var n = function a2() { return this instanceof a2 ? Reflect.construct(t, arguments, this.constructor) : t.apply(this, arguments); }; n.prototype = t.prototype; } else n = {}; return Object.defineProperty(n, "__esModule", { value: !0 }), Object.keys(e).forEach((function(t) { var a = Object.getOwnPropertyDescriptor(e, t); Object.defineProperty(n, t, a.get ? a : { enumerable: !0, get: function() { return e[t]; } }); })), n; } var ce = { exports: {} }; const ue = getAugmentedNamespace(Object.freeze(Object.defineProperty({ __proto__: null, default: {} }, Symbol.toStringTag, { value: "Module" }))); var pe; pe = ce, function() { var e = "input is invalid type", t = "object" == typeof window, n = t ? window : {}; n.JS_MD5_NO_WINDOW && (t = !1); var a = !t && "object" == typeof self, s = !n.JS_MD5_NO_NODE_JS && "object" == typeof process && process.versions && process.versions.node; s ? n = le : a && (n = self); var r, i = !n.JS_MD5_NO_COMMON_JS && pe.exports, o = !n.JS_MD5_NO_ARRAY_BUFFER && "undefined" != typeof ArrayBuffer, l = "0123456789abcdef".split(""), c = [ 128, 32768, 8388608, -2147483648 ], u = [ 0, 8, 16, 24 ], p = [ "hex", "array", "digest", "buffer", "arrayBuffer", "base64" ], h = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""), d = []; if (o) { var m = new ArrayBuffer(68); r = new Uint8Array(m), d = new Uint32Array(m); } var f = Array.isArray; !n.JS_MD5_NO_NODE_JS && f || (f = function(e) { return "[object Array]" === Object.prototype.toString.call(e); }); var y = ArrayBuffer.isView; !o || !n.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW && y || (y = function(e) { return "object" == typeof e && e.buffer && e.buffer.constructor === ArrayBuffer; }); var formatMessage = function(t) { var n = typeof t; if ("string" === n) return [ t, !0 ]; if ("object" !== n || null === t) throw new Error(e); if (o && t.constructor === ArrayBuffer) return [ new Uint8Array(t), !1 ]; if (!f(t) && !y(t)) throw new Error(e); return [ t, !1 ]; }, createOutputMethod = function(e) { return function(t) { return new Md5(!0).update(t)[e](); }; }, nodeWrap = function(t) { var a, s = ue, r = ue.Buffer; return a = r.from && !n.JS_MD5_NO_BUFFER_FROM ? r.from : function(e) { return new r(e); }, function(n) { if ("string" == typeof n) return s.createHash("md5").update(n, "utf8").digest("hex"); if (null == n) throw new Error(e); return n.constructor === ArrayBuffer && (n = new Uint8Array(n)), f(n) || y(n) || n.constructor === r ? s.createHash("md5").update(a(n)).digest("hex") : t(n); }; }, createHmacOutputMethod = function(e) { return function(t, n) { return new HmacMd5(t, !0).update(n)[e](); }; }; function Md5(e) { if (e) d[0] = d[16] = d[1] = d[2] = d[3] = d[4] = d[5] = d[6] = d[7] = d[8] = d[9] = d[10] = d[11] = d[12] = d[13] = d[14] = d[15] = 0, this.blocks = d, this.buffer8 = r; else if (o) { var t = new ArrayBuffer(68); this.buffer8 = new Uint8Array(t), this.blocks = new Uint32Array(t); } else this.blocks = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]; this.h0 = this.h1 = this.h2 = this.h3 = this.start = this.bytes = this.hBytes = 0, this.finalized = this.hashed = !1, this.first = !0; } function HmacMd5(e, t) { var n, a = formatMessage(e); if (e = a[0], a[1]) { var s, r = [], i = e.length, o = 0; for (n = 0; n < i; ++n) (s = e.charCodeAt(n)) < 128 ? r[o++] = s : s < 2048 ? (r[o++] = 192 | s >>> 6, r[o++] = 128 | 63 & s) : s < 55296 || s >= 57344 ? (r[o++] = 224 | s >>> 12, r[o++] = 128 | s >>> 6 & 63, r[o++] = 128 | 63 & s) : (s = 65536 + ((1023 & s) << 10 | 1023 & e.charCodeAt(++n)), r[o++] = 240 | s >>> 18, r[o++] = 128 | s >>> 12 & 63, r[o++] = 128 | s >>> 6 & 63, r[o++] = 128 | 63 & s); e = r; } e.length > 64 && (e = new Md5(!0).update(e).array()); var l = [], c = []; for (n = 0; n < 64; ++n) { var u = e[n] || 0; l[n] = 92 ^ u, c[n] = 54 ^ u; } Md5.call(this, t), this.update(c), this.oKeyPad = l, this.inner = !0, this.sharedMemory = t; } Md5.prototype.update = function(e) { if (this.finalized) throw new Error("finalize already called"); var t = formatMessage(e); e = t[0]; for (var n, a, s = t[1], r = 0, i = e.length, l = this.blocks, c = this.buffer8; r < i; ) { if (this.hashed && (this.hashed = !1, l[0] = l[16], l[16] = l[1] = l[2] = l[3] = l[4] = l[5] = l[6] = l[7] = l[8] = l[9] = l[10] = l[11] = l[12] = l[13] = l[14] = l[15] = 0), s) if (o) for (a = this.start; r < i && a < 64; ++r) (n = e.charCodeAt(r)) < 128 ? c[a++] = n : n < 2048 ? (c[a++] = 192 | n >>> 6, c[a++] = 128 | 63 & n) : n < 55296 || n >= 57344 ? (c[a++] = 224 | n >>> 12, c[a++] = 128 | n >>> 6 & 63, c[a++] = 128 | 63 & n) : (n = 65536 + ((1023 & n) << 10 | 1023 & e.charCodeAt(++r)), c[a++] = 240 | n >>> 18, c[a++] = 128 | n >>> 12 & 63, c[a++] = 128 | n >>> 6 & 63, c[a++] = 128 | 63 & n); else for (a = this.start; r < i && a < 64; ++r) (n = e.charCodeAt(r)) < 128 ? l[a >>> 2] |= n << u[3 & a++] : n < 2048 ? (l[a >>> 2] |= (192 | n >>> 6) << u[3 & a++], l[a >>> 2] |= (128 | 63 & n) << u[3 & a++]) : n < 55296 || n >= 57344 ? (l[a >>> 2] |= (224 | n >>> 12) << u[3 & a++], l[a >>> 2] |= (128 | n >>> 6 & 63) << u[3 & a++], l[a >>> 2] |= (128 | 63 & n) << u[3 & a++]) : (n = 65536 + ((1023 & n) << 10 | 1023 & e.charCodeAt(++r)), l[a >>> 2] |= (240 | n >>> 18) << u[3 & a++], l[a >>> 2] |= (128 | n >>> 12 & 63) << u[3 & a++], l[a >>> 2] |= (128 | n >>> 6 & 63) << u[3 & a++], l[a >>> 2] |= (128 | 63 & n) << u[3 & a++]); else if (o) for (a = this.start; r < i && a < 64; ++r) c[a++] = e[r]; else for (a = this.start; r < i && a < 64; ++r) l[a >>> 2] |= e[r] << u[3 & a++]; this.lastByteIndex = a, this.bytes += a - this.start, a >= 64 ? (this.start = a - 64, this.hash(), this.hashed = !0) : this.start = a; } return this.bytes > 4294967295 && (this.hBytes += this.bytes / 4294967296 | 0, this.bytes = this.bytes % 4294967296), this; }, Md5.prototype.finalize = function() { if (!this.finalized) { this.finalized = !0; var e = this.blocks, t = this.lastByteIndex; e[t >>> 2] |= c[3 & t], t >= 56 && (this.hashed || this.hash(), e[0] = e[16], e[16] = e[1] = e[2] = e[3] = e[4] = e[5] = e[6] = e[7] = e[8] = e[9] = e[10] = e[11] = e[12] = e[13] = e[14] = e[15] = 0), e[14] = this.bytes << 3, e[15] = this.hBytes << 3 | this.bytes >>> 29, this.hash(); } }, Md5.prototype.hash = function() { var e, t, n, a, s, r, i = this.blocks; this.first ? t = ((t = ((e = ((e = i[0] - 680876937) << 7 | e >>> 25) - 271733879 | 0) ^ (n = ((n = (-271733879 ^ (a = ((a = (-1732584194 ^ 2004318071 & e) + i[1] - 117830708) << 12 | a >>> 20) + e | 0) & (-271733879 ^ e)) + i[2] - 1126478375) << 17 | n >>> 15) + a | 0) & (a ^ e)) + i[3] - 1316259209) << 22 | t >>> 10) + n | 0 : (e = this.h0, t = this.h1, n = this.h2, t = ((t += ((e = ((e += ((a = this.h3) ^ t & (n ^ a)) + i[0] - 680876936) << 7 | e >>> 25) + t | 0) ^ (n = ((n += (t ^ (a = ((a += (n ^ e & (t ^ n)) + i[1] - 389564586) << 12 | a >>> 20) + e | 0) & (e ^ t)) + i[2] + 606105819) << 17 | n >>> 15) + a | 0) & (a ^ e)) + i[3] - 1044525330) << 22 | t >>> 10) + n | 0), t = ((t += ((e = ((e += (a ^ t & (n ^ a)) + i[4] - 176418897) << 7 | e >>> 25) + t | 0) ^ (n = ((n += (t ^ (a = ((a += (n ^ e & (t ^ n)) + i[5] + 1200080426) << 12 | a >>> 20) + e | 0) & (e ^ t)) + i[6] - 1473231341) << 17 | n >>> 15) + a | 0) & (a ^ e)) + i[7] - 45705983) << 22 | t >>> 10) + n | 0, t = ((t += ((e = ((e += (a ^ t & (n ^ a)) + i[8] + 1770035416) << 7 | e >>> 25) + t | 0) ^ (n = ((n += (t ^ (a = ((a += (n ^ e & (t ^ n)) + i[9] - 1958414417) << 12 | a >>> 20) + e | 0) & (e ^ t)) + i[10] - 42063) << 17 | n >>> 15) + a | 0) & (a ^ e)) + i[11] - 1990404162) << 22 | t >>> 10) + n | 0, t = ((t += ((e = ((e += (a ^ t & (n ^ a)) + i[12] + 1804603682) << 7 | e >>> 25) + t | 0) ^ (n = ((n += (t ^ (a = ((a += (n ^ e & (t ^ n)) + i[13] - 40341101) << 12 | a >>> 20) + e | 0) & (e ^ t)) + i[14] - 1502002290) << 17 | n >>> 15) + a | 0) & (a ^ e)) + i[15] + 1236535329) << 22 | t >>> 10) + n | 0, t = ((t += ((a = ((a += (t ^ n & ((e = ((e += (n ^ a & (t ^ n)) + i[1] - 165796510) << 5 | e >>> 27) + t | 0) ^ t)) + i[6] - 1069501632) << 9 | a >>> 23) + e | 0) ^ e & ((n = ((n += (e ^ t & (a ^ e)) + i[11] + 643717713) << 14 | n >>> 18) + a | 0) ^ a)) + i[0] - 373897302) << 20 | t >>> 12) + n | 0, t = ((t += ((a = ((a += (t ^ n & ((e = ((e += (n ^ a & (t ^ n)) + i[5] - 701558691) << 5 | e >>> 27) + t | 0) ^ t)) + i[10] + 38016083) << 9 | a >>> 23) + e | 0) ^ e & ((n = ((n += (e ^ t & (a ^ e)) + i[15] - 660478335) << 14 | n >>> 18) + a | 0) ^ a)) + i[4] - 405537848) << 20 | t >>> 12) + n | 0, t = ((t += ((a = ((a += (t ^ n & ((e = ((e += (n ^ a & (t ^ n)) + i[9] + 568446438) << 5 | e >>> 27) + t | 0) ^ t)) + i[14] - 1019803690) << 9 | a >>> 23) + e | 0) ^ e & ((n = ((n += (e ^ t & (a ^ e)) + i[3] - 187363961) << 14 | n >>> 18) + a | 0) ^ a)) + i[8] + 1163531501) << 20 | t >>> 12) + n | 0, t = ((t += ((a = ((a += (t ^ n & ((e = ((e += (n ^ a & (t ^ n)) + i[13] - 1444681467) << 5 | e >>> 27) + t | 0) ^ t)) + i[2] - 51403784) << 9 | a >>> 23) + e | 0) ^ e & ((n = ((n += (e ^ t & (a ^ e)) + i[7] + 1735328473) << 14 | n >>> 18) + a | 0) ^ a)) + i[12] - 1926607734) << 20 | t >>> 12) + n | 0, t = ((t += ((r = (a = ((a += ((s = t ^ n) ^ (e = ((e += (s ^ a) + i[5] - 378558) << 4 | e >>> 28) + t | 0)) + i[8] - 2022574463) << 11 | a >>> 21) + e | 0) ^ e) ^ (n = ((n += (r ^ t) + i[11] + 1839030562) << 16 | n >>> 16) + a | 0)) + i[14] - 35309556) << 23 | t >>> 9) + n | 0, t = ((t += ((r = (a = ((a += ((s = t ^ n) ^ (e = ((e += (s ^ a) + i[1] - 1530992060) << 4 | e >>> 28) + t | 0)) + i[4] + 1272893353) << 11 | a >>> 21) + e | 0) ^ e) ^ (n = ((n += (r ^ t) + i[7] - 155497632) << 16 | n >>> 16) + a | 0)) + i[10] - 1094730640) << 23 | t >>> 9) + n | 0, t = ((t += ((r = (a = ((a += ((s = t ^ n) ^ (e = ((e += (s ^ a) + i[13] + 681279174) << 4 | e >>> 28) + t | 0)) + i[0] - 358537222) << 11 | a >>> 21) + e | 0) ^ e) ^ (n = ((n += (r ^ t) + i[3] - 722521979) << 16 | n >>> 16) + a | 0)) + i[6] + 76029189) << 23 | t >>> 9) + n | 0, t = ((t += ((r = (a = ((a += ((s = t ^ n) ^ (e = ((e += (s ^ a) + i[9] - 640364487) << 4 | e >>> 28) + t | 0)) + i[12] - 421815835) << 11 | a >>> 21) + e | 0) ^ e) ^ (n = ((n += (r ^ t) + i[15] + 530742520) << 16 | n >>> 16) + a | 0)) + i[2] - 995338651) << 23 | t >>> 9) + n | 0, t = ((t += ((a = ((a += (t ^ ((e = ((e += (n ^ (t | ~a)) + i[0] - 198630844) << 6 | e >>> 26) + t | 0) | ~n)) + i[7] + 1126891415) << 10 | a >>> 22) + e | 0) ^ ((n = ((n += (e ^ (a | ~t)) + i[14] - 1416354905) << 15 | n >>> 17) + a | 0) | ~e)) + i[5] - 57434055) << 21 | t >>> 11) + n | 0, t = ((t += ((a = ((a += (t ^ ((e = ((e += (n ^ (t | ~a)) + i[12] + 1700485571) << 6 | e >>> 26) + t | 0) | ~n)) + i[3] - 1894986606) << 10 | a >>> 22) + e | 0) ^ ((n = ((n += (e ^ (a | ~t)) + i[10] - 1051523) << 15 | n >>> 17) + a | 0) | ~e)) + i[1] - 2054922799) << 21 | t >>> 11) + n | 0, t = ((t += ((a = ((a += (t ^ ((e = ((e += (n ^ (t | ~a)) + i[8] + 1873313359) << 6 | e >>> 26) + t | 0) | ~n)) + i[15] - 30611744) << 10 | a >>> 22) + e | 0) ^ ((n = ((n += (e ^ (a | ~t)) + i[6] - 1560198380) << 15 | n >>> 17) + a | 0) | ~e)) + i[13] + 1309151649) << 21 | t >>> 11) + n | 0, t = ((t += ((a = ((a += (t ^ ((e = ((e += (n ^ (t | ~a)) + i[4] - 145523070) << 6 | e >>> 26) + t | 0) | ~n)) + i[11] - 1120210379) << 10 | a >>> 22) + e | 0) ^ ((n = ((n += (e ^ (a | ~t)) + i[2] + 718787259) << 15 | n >>> 17) + a | 0) | ~e)) + i[9] - 343485551) << 21 | t >>> 11) + n | 0, this.first ? (this.h0 = e + 1732584193 | 0, this.h1 = t - 271733879 | 0, this.h2 = n - 1732584194 | 0, this.h3 = a + 271733878 | 0, this.first = !1) : (this.h0 = this.h0 + e | 0, this.h1 = this.h1 + t | 0, this.h2 = this.h2 + n | 0, this.h3 = this.h3 + a | 0); }, Md5.prototype.hex = function() { this.finalize(); var e = this.h0, t = this.h1, n = this.h2, a = this.h3; return l[e >>> 4 & 15] + l[15 & e] + l[e >>> 12 & 15] + l[e >>> 8 & 15] + l[e >>> 20 & 15] + l[e >>> 16 & 15] + l[e >>> 28 & 15] + l[e >>> 24 & 15] + l[t >>> 4 & 15] + l[15 & t] + l[t >>> 12 & 15] + l[t >>> 8 & 15] + l[t >>> 20 & 15] + l[t >>> 16 & 15] + l[t >>> 28 & 15] + l[t >>> 24 & 15] + l[n >>> 4 & 15] + l[15 & n] + l[n >>> 12 & 15] + l[n >>> 8 & 15] + l[n >>> 20 & 15] + l[n >>> 16 & 15] + l[n >>> 28 & 15] + l[n >>> 24 & 15] + l[a >>> 4 & 15] + l[15 & a] + l[a >>> 12 & 15] + l[a >>> 8 & 15] + l[a >>> 20 & 15] + l[a >>> 16 & 15] + l[a >>> 28 & 15] + l[a >>> 24 & 15]; }, Md5.prototype.toString = Md5.prototype.hex, Md5.prototype.digest = function() { this.finalize(); var e = this.h0, t = this.h1, n = this.h2, a = this.h3; return [ 255 & e, e >>> 8 & 255, e >>> 16 & 255, e >>> 24 & 255, 255 & t, t >>> 8 & 255, t >>> 16 & 255, t >>> 24 & 255, 255 & n, n >>> 8 & 255, n >>> 16 & 255, n >>> 24 & 255, 255 & a, a >>> 8 & 255, a >>> 16 & 255, a >>> 24 & 255 ]; }, Md5.prototype.array = Md5.prototype.digest, Md5.prototype.arrayBuffer = function() { this.finalize(); var e = new ArrayBuffer(16), t = new Uint32Array(e); return t[0] = this.h0, t[1] = this.h1, t[2] = this.h2, t[3] = this.h3, e; }, Md5.prototype.buffer = Md5.prototype.arrayBuffer, Md5.prototype.base64 = function() { for (var e, t, n, a = "", s = this.array(), r = 0; r < 15; ) e = s[r++], t = s[r++], n = s[r++], a += h[e >>> 2] + h[63 & (e << 4 | t >>> 4)] + h[63 & (t << 2 | n >>> 6)] + h[63 & n]; return e = s[r], a += h[e >>> 2] + h[e << 4 & 63] + "=="; }, HmacMd5.prototype = new Md5, HmacMd5.prototype.finalize = function() { if (Md5.prototype.finalize.call(this), this.inner) { this.inner = !1; var e = this.array(); Md5.call(this, this.sharedMemory), this.update(this.oKeyPad), this.update(e), Md5.prototype.finalize.call(this); } }; var g = function() { var e = createOutputMethod("hex"); s && (e = nodeWrap(e)), e.create = function() { return new Md5; }, e.update = function(t) { return e.create().update(t); }; for (var t = 0; t < p.length; ++t) { var n = p[t]; e[n] = createOutputMethod(n); } return e; }(); g.md5 = g, g.md5.hmac = function() { var e = createHmacOutputMethod("hex"); e.create = function(e) { return new HmacMd5(e); }, e.update = function(t, n) { return e.create(t).update(n); }; for (var t = 0; t < p.length; ++t) { var n = p[t]; e[n] = createHmacOutputMethod(n); } return e; }(), i ? pe.exports = g : n.md5 = g; }(); var he = ce.exports; const de = Q, me = function(e) { let t = ""; for (;t.length < e; t += Math.random().toString(36).substr(2)) ; return t.substr(0, e); }(9) + "_"; function request(e, t, n = void 0, a = void 0, s = 5e3) { if ("GET" === t && n && (e += `?${new URLSearchParams(n).toString()}`), "POST" === t) { const e = function(e) { const {sign: t, t: n, ...a} = e, s = Object.keys(a).sort().map((e => { let t = a[e]; return "object" == typeof t && (t = JSON.stringify(t)), `${e}=${t}`; })).join("&"); return he.md5(s); }(n); a = { ...a, aka: e }; } const r = { "User-Agent": K.navigator.userAgent, "Content-Type": "application/json", referer: location.href, v: de.script.version, ...a }; return new Promise(((a, i) => { const o = Date.now(); Z({ method: t, url: e, headers: r, data: "GET" !== t ? JSON.stringify(n) : void 0, timeout: s, onload: function(e) { const t = Date.now(); a([ e, t - o ]); }, ontimeout: () => i(new Error("\u63a5\u53e3\u8bf7\u6c42\u8d85\u65f6")), onerror: e => { i(e); } }); })); } function requestFetch(e, t, n = void 0, a = void 0, s = 5e3) { const r = { "User-Agent": K.navigator.userAgent, "Content-Type": "POST" === t ? "application/json" : "text/plain;charset=UTF-8", ...a }; return new Promise(((a, s) => { fetch(e, { method: t, headers: r, body: "POST" === t ? JSON.stringify(n) : void 0 }).then((e => a(e.text()))).catch((function(e) { s(e); })); })); } function sleep(e) { return new Promise((t => setTimeout(t, e))); } function removeHtml(e) { const t = document.createElement("textarea"); return t.innerHTML = e, e = (e = (e = (e = (e = (e = (e = t.value).replace(/[\t\r\xa0]/g, " ")).replace(/[\u2000-\u200a]/g, " ")).replace(/<br\s*\/?>/g, "\n")).replace(/<(\/)?(p|div).*?>/g, "\n")).replace(/ {2,}/g, " ")).replace(/\n{2,}/g, "\n"), (e = B.sanitize(e, { ALLOWED_TAGS: [ "img", "br", "sub", "sup", "table", "caption", "thead", "tfoot", "tbody", "tr", "th", "td", "strong" ], ALLOWED_ATTR: [ "src", "href" ], ALLOW_DATA_ATTR: !1 })).trim(); } function removeHtml1(e, t = !0) { const n = document.createElement("textarea"); n.innerHTML = e, e = (e = (e = (e = n.value).replace(/[\t\r\xa0]/g, " ")).replace(/[\u2000-\u200a]/g, " ")).replace(/<br\s*\/?>/g, "\n"), t && (e = e.replace(/<(\/)?(p|div).*?>/g, "\n")), e = (e = (e = (e = e.replace(/ {2,}/g, " ")).replace(/\n{2,}/g, "\n")).replace(/<xmp.*?>/g, "<pre>")).replace(/<\/xmp>/g, "</pre>"); let a = (e = B.sanitize(e, { ALLOWED_TAGS: [ "img", "br", "sub", "sup" ], ALLOWED_ATTR: [ "src", "href" ], ALLOW_DATA_ATTR: !1, KEEP_CONTENT: !0 })).match(/<img.*?src="(.*?)".*?>/g); return a && a.forEach((t => { let n = t.match(/src="(.*?)"/); if (n && -1 == n[1].indexOf("http") && !n[1].includes("data:image")) if (n[1].startsWith("/")) e = e.replace(n[1], location.origin + n[1]); else { const t = new URL(n[1], document.baseURI).href; e = e.replace(n[1], t); } })), e.trim(); } function titleClean(e) { return e.replace(/^[.*?]\s*/, "").replace(/^\u3010.*?\u3011\s*/, "").replace(/\s*\uff08\d+\.\d+\u5206\uff09$/, "").replace(/^\d+\./, "").trim().replace(/^\d+\uff0e/, "").trim(); } const fe = { "\u5355\u9009\u9898": "0", "\u591a\u9009\u9898": "1", "\u586b\u7a7a\u9898": "2", "\u5224\u65ad\u9898": "3", "\u7b80\u7b54\u9898": "4", "\u95ee\u7b54\u9898": "4", "\u540d\u8bcd\u89e3\u91ca": "5", "\u8bba\u8ff0\u9898": "6", "\u8ba1\u7b97\u9898": "7", "\u5206\u5f55\u9898": "9", "\u8d44\u6599\u9898": "10", "\u8fde\u7ebf\u9898": "11", "\u5339\u914d\u9898": "11", "\u6392\u5e8f\u9898": "13", "\u5b8c\u578b\u586b\u7a7a": "14", "\u5b8c\u5f62\u586b\u7a7a\u9898": "14", "\u9605\u8bfb\u7406\u89e3": "15", "\u7a0b\u5e8f\u9898": "17", "\u53e3\u8bed\u9898": "18", "\u542c\u529b\u9898": "19", "\u5171\u7528\u9009\u9879\u9898": "20", "\u6d4b\u8bc4\u9898": "21", "\u949f\u8868\u9898": "23", "\u9009\u8bcd\u586b\u7a7a": "24", "\u9009\u505a\u9898": "25", "\u5176\u5b83": "8" }, ye = Object.fromEntries(Object.entries(fe).map((([e, t]) => [ t, e ]))); function typeChange(e) { return fe[e] ?? "8"; } function typeChange2(e) { return ye[e] ?? "\u5176\u5b83"; } function typeMatch(e) { const t = { 0: [ "\u5355\u9009", "\u5355\u9879\u9009\u62e9" ], 1: [ "\u591a\u9009", "\u591a\u9879\u9009\u62e9" ], 2: [ "\u586b\u7a7a" ], 3: [ "\u5224\u65ad" ], 4: [ "\u7b80\u7b54", "\u95ee\u7b54", "\u7efc\u5408\u9898" ], 5: [ "\u540d\u8bcd\u89e3\u91ca" ], 6: [ "\u8bba\u8ff0" ], 7: [ "\u8ba1\u7b97" ], 9: [ "\u5206\u5f55" ], 14: [ "\u5b8c\u5f62\u586b\u7a7a" ], 24: [ "\u9009\u8bcd\u586b\u7a7a" ] }; let n = "8"; for (let a in t) if (t[a].some((t => e.includes(t)))) { n = a; break; } return n; } function removeSpace(e) { return /^[+-]?\d+(\.\d+)?$/.test(e) ? e : e.replace(/[\s\p{P}]/gu, ""); } function matchAnswer(e, t) { if ("" == e || null == e || null == e) return []; e = e.map((e => removeHtml1(e))), t = t.map((e => removeHtml1(e))), e = function(e) { if (e instanceof Array) { e = e.filter((function(e) { return null !== e; })); for (let t = 0; t < e.length; t++) e[t] = removeHtml(e[t]); } else "string" == typeof e && (e = titleClean(e)); return e; }(e), t.every((e => /[\u4e00-\u9fa5a-zA-Z0-9]/.test(e))) && (e = e.map((e => removeSpace(e))), t = t.map((e => removeSpace(e)))); for (var n = [], a = 0; a < e.length; a++) for (var s = 0; s < t.length; s++) e[a] == t[s] && n.push(s); return n; } function qc(e) { V(e).find(".answerBg, .textDIV, .eidtDiv").each((function() { (V(this).find(".check_answer").length || V(this).find(".check_answer_dx").length) && V(this).click(); })), V(e).find(".answerBg, .textDIV, .eidtDiv").find("textarea").each((function() { K.UE.getEditor(V(this).attr("name")).ready((function() { this.setContent(""); })); })), V(e).find(":radio, :checkbox").prop("checked", !1), V(e).find("textarea").each((function() { K.UE.getEditor(V(this).attr("name")).ready((function() { this.setContent(""); })); })); } function qc1(e) { V(e).find(".before-after,.before-after-checkbox, .textDIV, .eidtDiv").each((function() { (V(this).find(".check_answer").length || V(this).find(".check_answer_dx").length) && V(this).click(); })), V(e).find(".before-after, .textDIV, .eidtDiv").find("textarea").each((function() { K.UE.getEditor(V(this).attr("name")).ready((function() { this.setContent(""); })); })), V(e).find(":radio, :checkbox").prop("checked", !1), V(e).find("textarea").each((function() { K.UE.getEditor(V(this).attr("name")).ready((function() { this.setContent(""); })); })); } function isTrue(e) { return Boolean(String(e).match(/(\u6b63\u786e|\u662f|\u5bf9|\u221a|T|ri|true)/)); } function isFalse(e) { return Boolean(String(e).match(/(\u9519\u8bef|\u5426|\u9519|\xd7|F|wr|false)/)); } function msg(e, t = "info") { try { M.ElNotification({ title: `${de.script.name} v${de.script.version}`, message: e, type: t, dangerouslyUseHTMLString: !0, appendTo: document.getElementById("AiAskApp") }); } catch (n) {} } const formatDate = e => new Date(e).toISOString().replace("T", " ").substring(0, 19), updateCheck1 = () => { let e = get_app().app.script.updateURL.match(/scripts\/(\d+)/)[1]; if (!e) return Promise.resolve(null); let t = `https://greasyfork.org/zh-CN/scripts/${e}.json`; return new Promise(((n, a) => { requestFetch(t, "GET", {}, {}).then((t => { (t = JSON.parse(t)).version > de.script.version ? msg(`\u68c0\u6d4b\u5230\u65b0\u7248\u672c<span style="color:red">${t.version}</span>,\u8bf7\u53ca\u65f6\u66f4\u65b0<br>\u66f4\u65b0\u65f6\u95f4:${formatDate(t.code_updated_at)}<br><a target="_blank" href="https://greasyfork.org/zh-CN/scripts/${e}">>>\u70b9\u6211\u5feb\u6377\u8df3\u8f6c\u66f4\u65b0<<</a>`, "warning") : msg("\u5f53\u524d\u7248\u672c\u4e3a\u6700\u65b0\u7248\u672c", "success"), oe.set("lastCheckTime", (new Date).getTime()); })).catch((e => { console.error("\u66f4\u65b0\u68c0\u6d4b\u5931\u8d25", e), n(null); })); })); }; function get_app() { return K[me]; } const waitUntil = (e, t = 100) => new Promise((n => { const a = setInterval((() => { e() && (clearInterval(a), n()); }), t); })), questionHash = (e, t, n, a = !0) => { let s = Array.from(n); a && s.sort(); let r = `${e}${t}${s.join("")}`; r = r.replace(/\s/g, ""); return he.md5(r); }, env = (e, t) => t; function removeStartChar(e) { return e.map(((e, t) => { let n = String.fromCharCode(65 + t) + ".", a = String.fromCharCode(65 + t) + "\u3001", s = String.fromCharCode(65 + t) + "\uff0e", r = String.fromCharCode(65 + t); return e.replace(new RegExp(`^${n}|^${a}|^${s}|^${r}`), "").trim(); })); } function removeOptionsStartChar(e) { for (let t = 0; t < e.length; t++) { let n = String.fromCharCode(65 + t) + ".", a = String.fromCharCode(65 + t) + "\u3001", s = String.fromCharCode(65 + t) + "\uff0e", r = String.fromCharCode(65 + t); const i = new RegExp(`^${n}|^${a}|^${s}|^${r}`); if (!e[t].match(i)) return !1; e[t] = e[t].replace(i, "").trim(); } return e; } function getUrl() { return location.href; } function isExist(e) { return V(e).length > 0; } function judgeAnswer(e) { return isTrue(e = e.replace("\u6b63\u786e\u7b54\u6848", "")) ? [ "\u6b63\u786e" ] : isFalse(e) ? [ "\u9519\u8bef" ] : []; } class ge { constructor() {} static score(e, t) { let n = oe.get("api_" + e, { score: 0 }); n.score += t, oe.set("api_" + e, n, 600); } static async getAllAnswers(e) { const t = [ this.getAnswer3(e), this.getAnswer1(e) ]; return Promise.all(t); } static async getAnswers(e) { const t = [ this.getAnswer3(e) ]; return Promise.all(t); } static async getAnswersFree(e) { const t = [ this.getMainAnswer(e), this.getAnswer1(e) ]; return Promise.all(t); } static async getAnswer1(e) { let t = function() { let e = Array.from({ length: 4 }, (() => Math.floor(255 * Math.random()))).join("."); return { "X-Forwarded-For": e, "X-Real-IP": e }; }(); return new Promise((n => { request("http://cx.icodef.com/wyn-nb?v=4", "POST", { question: e.question }, t).then((e => { let t = e[1]; try { e = JSON.parse(e[0].responseText); } catch (s) { n({ form: "\u514d\u8d39\u9898\u5e93", answer: null, error: s, duration: t }); } let a = ""; if (1 === e.code) { let t = e.data.replace(/javascript:void\(0\);/g, "").trim().replace(/\n/g, ""); [ "\u53db\u9006", "\u516c\u4f17\u53f7", "\u674e\u6052\u96c5", "\u4e00\u4e4b" ].every((e => !t.includes(e))) && (a = t.split("#")); } n({ form: "\u514d\u8d39\u9898\u5e93", answer: a, duration: t }); })).catch((e => { "timeout" === e && this.score("icodef", -1), n({ form: "\u514d\u8d39\u9898\u5e93", answer: "", msg: e, duration: 5e3 }); })); })); } static async getAnswer2(e) { return new Promise((t => { [ 0, 1, 2 ].includes(parseInt(e.type)) ? request("https://api.muketool.com/cx/v2/query", "POST", { question: e.question, type: parseInt(e.type) }, {}).then((e => { let n = e[1]; e = JSON.parse(e[0].responseText), t({ form: "muketool", answer: 1 === e.code ? e.data.split("#") : "", duration: n }); })).catch((e => { "timeout" === e && this.score("muketool", -1), t({ form: "muketool", answer: "" }); })) : t({ form: "muketool", answer: "", duration: "\u4e0d\u652f\u6301\u7684\u9898\u578b" }); })); } static async getAnswer3(e) { const t = { "Content-Type": "application/json", referer: location.href, v: lt.version, s: lt.author }, n = { question: e.question, options: e.options.map((e => e)), type: e.type, questionData: e.html.innerHTML, workType: e.workType, key: ot.key ?? "" }; return new Promise((e => { request("https://api.tikuhai.com/search", "POST", n, t).then((t => { let n = t[1]; 200 === (t = JSON.parse(t[0].responseText)).code ? e({ form: "\u4ed8\u8d39\u9898\u5e93", answer: t.data.answer, duration: n, msg: t.msg }) : e({ form: "\u4ed8\u8d39\u9898\u5e93", answer: "", duration: n, msg: t.msg }); })).catch((t => { "timeout" === t && this.score("tikuhai", -1), e({ form: "\u4ed8\u8d39\u9898\u5e93", answer: "", error: t, duration: 10, msg: "\u8bf7\u6c42\u5931\u8d25" }); })); })); } static getTimestamp() { return Math.floor((new Date).getTime() / 1e3); } static cacheAnswer(e) { const t = { type: e.type, question: e.question, options: e.options, answer: e.answer }, n = questionHash(t.type, t.question, t.options); t.createTime = this.getTimestamp(), oe.set("ques1_" + n, t); } static async getCacheAnswer(e) { const t = questionHash(e.type, e.question, e.options); let n = oe.get("ques1_" + t); return n ? { form: "\u672c\u5730\u7f13\u5b58", answer: n.answer, duration: 10 } : { form: "\u672c\u5730\u7f13\u5b58", answer: "", duration: 10, msg: "\u672a\u627e\u5230\u7f13\u5b58" }; } static getMainAnswer(e) { const t = { type: e.type, question: e.question, options: e.options.map((e => e)), html: e.html.innerHTML, workType: e.workType, pageType: e.pageType }, n = env(0, "https://aiask.wk66.top/api/search"); return new Promise((e => { request(n, "POST", t, {}).then((t => { let n = t[1]; 200 === (t = JSON.parse(t[0].responseText)).code ? e({ form: "\u7231\u95ee\u7b54\u9898\u5e93", answer: t.data.answer, duration: n, msg: t.msg }) : e({ form: "\u7231\u95ee\u7b54\u9898\u5e93", answer: "", duration: n, msg: t.msg }); })).catch((t => { e({ form: "\u7231\u95ee\u7b54\u9898\u5e93", answer: "", error: t, duration: 10, msg: "\u8bf7\u6c42\u5931\u8d25" }); })); })); } static async syncQuestionList(e) { return new Promise((t => { request(env(0, "https://aiask.wk66.top/api/sync"), "POST", e, {}).then((e => { e[0].responseText, t(e[0].responseText); })).catch((e => { t(e); })); })); } static async syncPaper(e) { return new Promise((t => { request(env(0, "https://aiask.wk66.top/api/syncPaper"), "POST", e, {}).then((e => { e[0].responseText, t(e[0].responseText); })).catch((e => { t(e); })); })); } } const parsePack = e => { const t = /data:\s*({.*?})\s*\n/g, n = []; let a; for (;null !== (a = t.exec(e)); ) { const e = a[1]; try { const t = JSON.parse(e); n.push(t); } catch (s) {} } return n; }, aiAsk = async (e, t, n) => { let a = oe.get("app") || it; a.gpt; let s = a.gpt[a.gptIndex], r = s.api, i = JSON.stringify({ model: "gpt-3.5-turbo", messages: [ { role: "system", content: "1\u3001\u8bf7\u6839\u636e\u4ee5\u4e0b\u9898\u76ee\u63d0\u4f9b\u7b80\u6d01\u7684\u56de\u7b54\n2\u3001\u8981\u6c42\uff1a\u6839\u636e\u9898\u610f\uff0c\u5c3d\u91cf\u7cbe\u7b80\u5730\u56de\u7b54\u95ee\u9898\u3002\n3\u3001\u5982\u679c\u4f60\u4e0d\u77e5\u9053\u8bf7\u8fd4\u56de\u3010\u6211\u4e0d\u4f1a\u3011" }, { role: "user", content: e } ], stream: !0 }), o = { Accept: "application/json", Authorization: `Bearer ${s.key}`, "Content-Type": "application/json" }; return new Promise(((e, a) => { if (!s.key) return t(`${s.msg}`), e("\u6682\u65e0KEY"); Z({ method: "POST", url: r, data: i, headers: o, responseType: "stream", onloadstart: async s => { let r = "", i = !1; const o = s.response.getReader(), l = new TextDecoder; try { for (;!i; ) { const {done: a, value: s} = await o.read(); if (await sleep(50), a) return i = !0, n(), e(r); 0; parsePack(l.decode(s)).forEach((e => { if (!e.choices || 0 === e.choices.length) return; const n = e.choices[0].delta.content; void 0 !== n && "" !== n && (r += n, t(n)); })); } } catch (c) { return console.error("Error reading stream:", c), a(c); } } }); })); }, we = [ { type: "hook", name: "\u4e91\u5e55\u5b66\u82d1hook", match: location.host.includes("w-ling.cn"), main: e => { K.mainClass = V("#app")[0].__vue__.$route.path; let t = new MutationObserver((async e => { K.mainClass !== V("#app")[0].__vue__.$route.path && (K.mainClass = V("#app")[0].__vue__.$route.path, "homework-detail-container" === K.mainClass && await waitUntil((function() { return 0 !== V(".selectDan").length; })), vuePageChange(), t.disconnect()); })); V("#app").length >= 1 && t.observe(V("#app")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "save", name: "\u4e91\u5e55\u5b66\u82d1\u6536\u5f55", match: () => location.host.includes("w-ling.cn") && location.href.includes("practiceRecord"), question: { html: ".selectDan >div >div", question: ".title", options: ".selectItem label .tagbq", type: ".question-box .tag", workType: "yunmuxueyuan", pageType: "yunmuxueyuan" }, init: async () => { await waitUntil((function() { return isExist(".selectDan >div >div"); })); }, answerHook: e => { const t = V(e.html).parent().find("h3").text().split("\u3001")[1]; e.question = e.question.replace(/^\d+\u3001/, ""), e.question = e.question.replace(/\(\d+\u5206\)$/, ""); let n = V(e.html).find(".anaylize > span:eq(0)").text().replace("\u4f5c\u7b54\u6b63\u786e\uff1a", ""); switch ("" === n && (n = V(e.html).find(".falsanaly > span:eq(1)").text().replace("\u6b63\u786e\u7b54\u6848\uff1a", "")), t) { case "\u5355\u9009\u9898": case "\u591a\u9009\u9898": if (n = n.split(""), e.answer = n.map((t => e.options[t.charCodeAt(0) - 65])), 0 === e.answer.length) return; e.answer.length > 1 ? e.type = "1" : e.type = "0"; break; case "\u5224\u65ad\u9898": e.type = "3", "T" == n && (e.answer = [ "\u6b63\u786e" ]), "F" == n && (e.answer = [ "\u9519\u8bef" ]); break; case "\u586b\u7a7a\u9898": e.answer = V(e.html).find(".riganswer > span").first().nextAll("span").map(((e, t) => removeHtml1(V(t).text()))).get(), e.type = "2"; } return e; } }, { type: "ask", name: "\u4e91\u5e55\u5b66\u82d1", tips: "\u4e91\u5e55\u5b66\u82d1\u4ec5\u652f\u6301\u9009\u62e9\u5224\u65ad\uff0c\u5176\u4ed6\u9898\u578b\u5f85\u9002\u914d", match: () => location.host.includes("w-ling.cn") && (location.href.includes("practicePaper") || location.href.includes("examIndex")), question: { html: ".selectDan >div >div", question: ".title", options: ".selectItem label .tagbq", type: ".question-box .tag", workType: "yunmuxueyuan", pageType: "yunmuxueyuan" }, init: async () => { await waitUntil((function() { return 0 !== V(".selectDan >div >div").length; })); }, next: () => {}, ischecked: e => e.parent().parent().hasClass("is-checked"), questionHook: e => { e.question = e.question.replace(/^\d+\u3001/, ""), e.question = e.question.replace(/\(\d+\u5206\)$/, ""); switch (V(e.html).parent().find("h4").text().split("\u3001")[1]) { case "\u5355\u9009\u9898": e.type = "0"; break; case "\u591a\u9009\u9898": e.type = "1"; break; case "\u5224\u65ad\u9898": e.type = "3", e.$options = V(e.html).find(".selectItem label"), e.options = e.$options.map(((e, t) => removeHtml1(V(t).text()))).get(), e.$options; break; case "\u586b\u7a7a\u9898": e.type = "2"; } return e; }, setAnswer: e => { switch (e.type) { case "3": break; case "2": return V(e.html).find(".tiankong input").each(((t, n) => { let a = V(n).parent()[0].__vue__; V(n).val(e.answer[t]); const s = new Event("input"); n.dispatchEvent(s), a.$emit("change", e.answer[t]); })), !1; } return !0; }, finish: e => {} } ]; var ve = { parse: function(e) { var t = ve._bin, n = new Uint8Array(e), a = 0; t.readFixed(n, a), a += 4; var s = t.readUshort(n, a); a += 2, t.readUshort(n, a), a += 2, t.readUshort(n, a), a += 2, t.readUshort(n, a), a += 2; for (var r = [ "cmap", "head", "hhea", "maxp", "hmtx", "name", "OS/2", "post", "loca", "glyf", "kern", "CFF ", "GPOS", "GSUB", "SVG " ], i = { _data: n }, o = {}, l = 0; l < s; l++) { var c = t.readASCII(n, a, 4); a += 4, t.readUint(n, a), a += 4; var u = t.readUint(n, a); a += 4; var p = t.readUint(n, a); a += 4, o[c] = { offset: u, length: p }; } for (l = 0; l < r.length; l++) { var h = r[l]; o[h] && (i[h.trim()] = ve[h.trim()].parse(n, o[h].offset, o[h].length, i)); } return i; }, _tabOffset: function(e, t) { for (var n = ve._bin, a = n.readUshort(e, 4), s = 12, r = 0; r < a; r++) { var i = n.readASCII(e, s, 4); s += 4, n.readUint(e, s), s += 4; var o = n.readUint(e, s); if (s += 4, n.readUint(e, s), s += 4, i == t) return o; } return 0; } }; ve._bin = { readFixed: function(e, t) { return (e[t] << 8 | e[t + 1]) + (e[t + 2] << 8 | e[t + 3]) / 65540; }, readF2dot14: function(e, t) { return ve._bin.readShort(e, t) / 16384; }, readInt: function(e, t) { var n = ve._bin.t.uint8; return n[0] = e[t + 3], n[1] = e[t + 2], n[2] = e[t + 1], n[3] = e[t], ve._bin.t.int32[0]; }, readInt8: function(e, t) { return ve._bin.t.uint8[0] = e[t], ve._bin.t.int8[0]; }, readShort: function(e, t) { var n = ve._bin.t.uint8; return n[1] = e[t], n[0] = e[t + 1], ve._bin.t.int16[0]; }, readUshort: function(e, t) { return e[t] << 8 | e[t + 1]; }, readUshorts: function(e, t, n) { for (var a = [], s = 0; s < n; s++) a.push(ve._bin.readUshort(e, t + 2 * s)); return a; }, readUint: function(e, t) { var n = ve._bin.t.uint8; return n[3] = e[t], n[2] = e[t + 1], n[1] = e[t + 2], n[0] = e[t + 3], ve._bin.t.uint32[0]; }, readUint64: function(e, t) { return 4294967296 * ve._bin.readUint(e, t) + ve._bin.readUint(e, t + 4); }, readASCII: function(e, t, n) { for (var a = "", s = 0; s < n; s++) a += String.fromCharCode(e[t + s]); return a; }, readUnicode: function(e, t, n) { for (var a = "", s = 0; s < n; s++) { var r = e[t++] << 8 | e[t++]; a += String.fromCharCode(r); } return a; }, _tdec: window.TextDecoder ? new window.TextDecoder : null, readUTF8: function(e, t, n) { var a = ve._bin._tdec; return a && 0 == t && n == e.length ? a.decode(e) : ve._bin.readASCII(e, t, n); }, readBytes: function(e, t, n) { for (var a = [], s = 0; s < n; s++) a.push(e[t + s]); return a; }, readASCIIArray: function(e, t, n) { for (var a = [], s = 0; s < n; s++) a.push(String.fromCharCode(e[t + s])); return a; } }, ve._bin.t = { buff: new ArrayBuffer(8) }, ve._bin.t.int8 = new Int8Array(ve._bin.t.buff), ve._bin.t.uint8 = new Uint8Array(ve._bin.t.buff), ve._bin.t.int16 = new Int16Array(ve._bin.t.buff), ve._bin.t.uint16 = new Uint16Array(ve._bin.t.buff), ve._bin.t.int32 = new Int32Array(ve._bin.t.buff), ve._bin.t.uint32 = new Uint32Array(ve._bin.t.buff), ve._lctf = {}, ve._lctf.parse = function(e, t, n, a, s) { var r = ve._bin, i = {}, o = t; r.readFixed(e, t), t += 4; var l = r.readUshort(e, t); t += 2; var c = r.readUshort(e, t); t += 2; var u = r.readUshort(e, t); return t += 2, i.scriptList = ve._lctf.readScriptList(e, o + l), i.featureList = ve._lctf.readFeatureList(e, o + c), i.lookupList = ve._lctf.readLookupList(e, o + u, s), i; }, ve._lctf.readLookupList = function(e, t, n) { var a = ve._bin, s = t, r = [], i = a.readUshort(e, t); t += 2; for (var o = 0; o < i; o++) { var l = a.readUshort(e, t); t += 2; var c = ve._lctf.readLookupTable(e, s + l, n); r.push(c); } return r; }, ve._lctf.readLookupTable = function(e, t, n) { var a = ve._bin, s = t, r = { tabs: [] }; r.ltype = a.readUshort(e, t), t += 2, r.flag = a.readUshort(e, t), t += 2; var i = a.readUshort(e, t); t += 2; for (var o = 0; o < i; o++) { var l = a.readUshort(e, t); t += 2; var c = n(e, r.ltype, s + l); r.tabs.push(c); } return r; }, ve._lctf.numOfOnes = function(e) { for (var t = 0, n = 0; n < 32; n++) e >>> n & 1 && t++; return t; }, ve._lctf.readClassDef = function(e, t) { var n = ve._bin, a = [], s = n.readUshort(e, t); if (t += 2, 1 == s) { var r = n.readUshort(e, t); t += 2; var i = n.readUshort(e, t); t += 2; for (var o = 0; o < i; o++) a.push(r + o), a.push(r + o), a.push(n.readUshort(e, t)), t += 2; } if (2 == s) { var l = n.readUshort(e, t); t += 2; for (o = 0; o < l; o++) a.push(n.readUshort(e, t)), t += 2, a.push(n.readUshort(e, t)), t += 2, a.push(n.readUshort(e, t)), t += 2; } return a; }, ve._lctf.getInterval = function(e, t) { for (var n = 0; n < e.length; n += 3) { var a = e[n], s = e[n + 1]; if (e[n + 2], a <= t && t <= s) return n; } return -1; }, ve._lctf.readValueRecord = function(e, t, n) { var a = ve._bin, s = []; return s.push(1 & n ? a.readShort(e, t) : 0), t += 1 & n ? 2 : 0, s.push(2 & n ? a.readShort(e, t) : 0), t += 2 & n ? 2 : 0, s.push(4 & n ? a.readShort(e, t) : 0), t += 4 & n ? 2 : 0, s.push(8 & n ? a.readShort(e, t) : 0), t += 8 & n ? 2 : 0, s; }, ve._lctf.readCoverage = function(e, t) { var n = ve._bin, a = {}; a.fmt = n.readUshort(e, t), t += 2; var s = n.readUshort(e, t); return t += 2, 1 == a.fmt && (a.tab = n.readUshorts(e, t, s)), 2 == a.fmt && (a.tab = n.readUshorts(e, t, 3 * s)), a; }, ve._lctf.coverageIndex = function(e, t) { var n = e.tab; if (1 == e.fmt) return n.indexOf(t); if (2 == e.fmt) { var a = ve._lctf.getInterval(n, t); if (-1 != a) return n[a + 2] + (t - n[a]); } return -1; }, ve._lctf.readFeatureList = function(e, t) { var n = ve._bin, a = t, s = [], r = n.readUshort(e, t); t += 2; for (var i = 0; i < r; i++) { var o = n.readASCII(e, t, 4); t += 4; var l = n.readUshort(e, t); t += 2, s.push({ tag: o.trim(), tab: ve._lctf.readFeatureTable(e, a + l) }); } return s; }, ve._lctf.readFeatureTable = function(e, t) { var n = ve._bin; n.readUshort(e, t), t += 2; var a = n.readUshort(e, t); t += 2; for (var s = [], r = 0; r < a; r++) s.push(n.readUshort(e, t + 2 * r)); return s; }, ve._lctf.readScriptList = function(e, t) { var n = ve._bin, a = t, s = {}, r = n.readUshort(e, t); t += 2; for (var i = 0; i < r; i++) { var o = n.readASCII(e, t, 4); t += 4; var l = n.readUshort(e, t); t += 2, s[o.trim()] = ve._lctf.readScriptTable(e, a + l); } return s; }, ve._lctf.readScriptTable = function(e, t) { var n = ve._bin, a = t, s = {}, r = n.readUshort(e, t); t += 2, s.default = ve._lctf.readLangSysTable(e, a + r); var i = n.readUshort(e, t); t += 2; for (var o = 0; o < i; o++) { var l = n.readASCII(e, t, 4); t += 4; var c = n.readUshort(e, t); t += 2, s[l.trim()] = ve._lctf.readLangSysTable(e, a + c); } return s; }, ve._lctf.readLangSysTable = function(e, t) { var n = ve._bin, a = {}; n.readUshort(e, t), t += 2, a.reqFeature = n.readUshort(e, t), t += 2; var s = n.readUshort(e, t); return t += 2, a.features = n.readUshorts(e, t, s), a; }, ve.CFF = {}, ve.CFF.parse = function(e, t, n) { var a = ve._bin; (e = new Uint8Array(e.buffer, t, n))[t = 0], e[++t], e[++t], e[++t], t++; var s = []; t = ve.CFF.readIndex(e, t, s); for (var r = [], i = 0; i < s.length - 1; i++) r.push(a.readASCII(e, t + s[i], s[i + 1] - s[i])); t += s[s.length - 1]; var o = []; t = ve.CFF.readIndex(e, t, o); var l = []; for (i = 0; i < o.length - 1; i++) l.push(ve.CFF.readDict(e, t + o[i], t + o[i + 1])); t += o[o.length - 1]; var c = l[0], u = []; t = ve.CFF.readIndex(e, t, u); var p = []; for (i = 0; i < u.length - 1; i++) p.push(a.readASCII(e, t + u[i], u[i + 1] - u[i])); if (t += u[u.length - 1], ve.CFF.readSubrs(e, t, c), c.CharStrings) { t = c.CharStrings; u = []; t = ve.CFF.readIndex(e, t, u); var h = []; for (i = 0; i < u.length - 1; i++) h.push(a.readBytes(e, t + u[i], u[i + 1] - u[i])); c.CharStrings = h; } c.Encoding && (c.Encoding = ve.CFF.readEncoding(e, c.Encoding, c.CharStrings.length)), c.charset && (c.charset = ve.CFF.readCharset(e, c.charset, c.CharStrings.length)), c.Private && (t = c.Private[1], c.Private = ve.CFF.readDict(e, t, t + c.Private[0]), c.Private.Subrs && ve.CFF.readSubrs(e, t + c.Private.Subrs, c.Private)); var d = {}; for (var m in c) -1 != [ "FamilyName", "FullName", "Notice", "version", "Copyright" ].indexOf(m) ? d[m] = p[c[m] - 426 + 35] : d[m] = c[m]; return d; }, ve.CFF.readSubrs = function(e, t, n) { var a = ve._bin, s = []; t = ve.CFF.readIndex(e, t, s); var r, i = s.length; r = i < 1240 ? 107 : i < 33900 ? 1131 : 32768, n.Bias = r, n.Subrs = []; for (var o = 0; o < s.length - 1; o++) n.Subrs.push(a.readBytes(e, t + s[o], s[o + 1] - s[o])); }, ve.CFF.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 ], ve.CFF.glyphByUnicode = function(e, t) { for (var n = 0; n < e.charset.length; n++) if (e.charset[n] == t) return n; return -1; }, ve.CFF.glyphBySE = function(e, t) { return t < 0 || t > 255 ? -1 : ve.CFF.glyphByUnicode(e, ve.CFF.tableSE[t]); }, ve.CFF.readEncoding = function(e, t, n) { ve._bin; var a = [ ".notdef" ], s = e[t]; if (t++, 0 != s) throw "error: unknown encoding format: " + s; var r = e[t]; t++; for (var i = 0; i < r; i++) a.push(e[t + i]); return a; }, ve.CFF.readCharset = function(e, t, n) { var a = ve._bin, s = [ ".notdef" ], r = e[t]; if (t++, 0 == r) for (var i = 0; i < n; i++) { var o = a.readUshort(e, t); t += 2, s.push(o); } else { if (1 != r && 2 != r) throw "error: format: " + r; for (;s.length < n; ) { o = a.readUshort(e, t); t += 2; var l = 0; 1 == r ? (l = e[t], t++) : (l = a.readUshort(e, t), t += 2); for (i = 0; i <= l; i++) s.push(o), o++; } } return s; }, ve.CFF.readIndex = function(e, t, n) { var a = ve._bin, s = a.readUshort(e, t), r = e[t += 2]; if (t++, 1 == r) for (var i = 0; i < s + 1; i++) n.push(e[t + i]); else if (2 == r) for (i = 0; i < s + 1; i++) n.push(a.readUshort(e, t + 2 * i)); else if (3 == r) for (i = 0; i < s + 1; i++) n.push(16777215 & a.readUint(e, t + 3 * i - 1)); else if (0 != s) throw "unsupported offset size: " + r + ", count: " + s; return (t += (s + 1) * r) - 1; }, ve.CFF.getCharString = function(e, t, n) { var a = ve._bin, s = e[t], r = e[t + 1]; e[t + 2], e[t + 3], e[t + 4]; var i = 1, o = null, l = null; s <= 20 && (o = s, i = 1), 12 == s && (o = 100 * s + r, i = 2), 21 <= s && s <= 27 && (o = s, i = 1), 28 == s && (l = a.readShort(e, t + 1), i = 3), 29 <= s && s <= 31 && (o = s, i = 1), 32 <= s && s <= 246 && (l = s - 139, i = 1), 247 <= s && s <= 250 && (l = 256 * (s - 247) + r + 108, i = 2), 251 <= s && s <= 254 && (l = 256 * -(s - 251) - r - 108, i = 2), 255 == s && (l = a.readInt(e, t + 1) / 65535, i = 5), n.val = null != l ? l : "o" + o, n.size = i; }, ve.CFF.readCharString = function(e, t, n) { for (var a = t + n, s = ve._bin, r = []; t < a; ) { var i = e[t], o = e[t + 1]; e[t + 2], e[t + 3], e[t + 4]; var l = 1, c = null, u = null; i <= 20 && (c = i, l = 1), 12 == i && (c = 100 * i + o, l = 2), 19 != i && 20 != i || (c = i, l = 2), 21 <= i && i <= 27 && (c = i, l = 1), 28 == i && (u = s.readShort(e, t + 1), l = 3), 29 <= i && i <= 31 && (c = i, l = 1), 32 <= i && i <= 246 && (u = i - 139, l = 1), 247 <= i && i <= 250 && (u = 256 * (i - 247) + o + 108, l = 2), 251 <= i && i <= 254 && (u = 256 * -(i - 251) - o - 108, l = 2), 255 == i && (u = s.readInt(e, t + 1) / 65535, l = 5), r.push(null != u ? u : "o" + c), t += l; } return r; }, ve.CFF.readDict = function(e, t, n) { for (var a = ve._bin, s = {}, r = []; t < n; ) { var i = e[t], o = e[t + 1]; e[t + 2], e[t + 3], e[t + 4]; var l = 1, c = null, u = null; if (28 == i && (u = a.readShort(e, t + 1), l = 3), 29 == i && (u = a.readInt(e, t + 1), l = 5), 32 <= i && i <= 246 && (u = i - 139, l = 1), 247 <= i && i <= 250 && (u = 256 * (i - 247) + o + 108, l = 2), 251 <= i && i <= 254 && (u = 256 * -(i - 251) - o - 108, l = 2), 255 == i) throw u = a.readInt(e, t + 1) / 65535, l = 5, "unknown number"; if (30 == i) { var p = []; for (l = 1; ;) { var h = e[t + l]; l++; var d = h >> 4, m = 15 & h; if (15 != d && p.push(d), 15 != m && p.push(m), 15 == m) break; } for (var f = "", y = [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ".", "e", "e-", "reserved", "-", "endOfNumber" ], g = 0; g < p.length; g++) f += y[p[g]]; u = parseFloat(f); } if (i <= 21) if (c = [ "version", "Notice", "FullName", "FamilyName", "Weight", "FontBBox", "BlueValues", "OtherBlues", "FamilyBlues", "FamilyOtherBlues", "StdHW", "StdVW", "escape", "UniqueID", "XUID", "charset", "Encoding", "CharStrings", "Private", "Subrs", "defaultWidthX", "nominalWidthX" ][i], l = 1, 12 == i) c = [ "Copyright", "isFixedPitch", "ItalicAngle", "UnderlinePosition", "UnderlineThickness", "PaintType", "CharstringType", "FontMatrix", "StrokeWidth", "BlueScale", "BlueShift", "BlueFuzz", "StemSnapH", "StemSnapV", "ForceBold", 0, 0, "LanguageGroup", "ExpansionFactor", "initialRandomSeed", "SyntheticBase", "PostScript", "BaseFontName", "BaseFontBlend", 0, 0, 0, 0, 0, 0, "ROS", "CIDFontVersion", "CIDFontRevision", "CIDFontType", "CIDCount", "UIDBase", "FDArray", "FDSelect", "FontName" ][o], l = 2; null != c ? (s[c] = 1 == r.length ? r[0] : r, r = []) : r.push(u), t += l; } return s; }, ve.cmap = {}, ve.cmap.parse = function(e, t, n) { e = new Uint8Array(e.buffer, t, n), t = 0; var a = ve._bin, s = {}; a.readUshort(e, t), t += 2; var r = a.readUshort(e, t); t += 2; var i = []; s.tables = []; for (var o = 0; o < r; o++) { var l = a.readUshort(e, t); t += 2; var c = a.readUshort(e, t); t += 2; var u = a.readUint(e, t); t += 4; var p = "p" + l + "e" + c, h = i.indexOf(u); if (-1 == h) { var d; h = s.tables.length, i.push(u); var m = a.readUshort(e, u); 0 == m ? d = ve.cmap.parse0(e, u) : 4 == m ? d = ve.cmap.parse4(e, u) : 6 == m ? d = ve.cmap.parse6(e, u) : 12 == m ? d = ve.cmap.parse12(e, u) : console.log("unknown format: " + m, l, c, u), s.tables.push(d); } if (null != s[p]) throw "multiple tables for one platform+encoding"; s[p] = h; } return s; }, ve.cmap.parse0 = function(e, t) { var n = ve._bin, a = {}; a.format = n.readUshort(e, t), t += 2; var s = n.readUshort(e, t); t += 2, n.readUshort(e, t), t += 2, a.map = []; for (var r = 0; r < s - 6; r++) a.map.push(e[t + r]); return a; }, ve.cmap.parse4 = function(e, t) { var n = ve._bin, a = t, s = {}; s.format = n.readUshort(e, t), t += 2; var r = n.readUshort(e, t); t += 2, n.readUshort(e, t), t += 2; var i = n.readUshort(e, t); t += 2; var o = i / 2; s.searchRange = n.readUshort(e, t), t += 2, s.entrySelector = n.readUshort(e, t), t += 2, s.rangeShift = n.readUshort(e, t), t += 2, s.endCount = n.readUshorts(e, t, o), t += 2 * o, t += 2, s.startCount = n.readUshorts(e, t, o), t += 2 * o, s.idDelta = []; for (var l = 0; l < o; l++) s.idDelta.push(n.readShort(e, t)), t += 2; for (s.idRangeOffset = n.readUshorts(e, t, o), t += 2 * o, s.glyphIdArray = []; t < a + r; ) s.glyphIdArray.push(n.readUshort(e, t)), t += 2; return s; }, ve.cmap.parse6 = function(e, t) { var n = ve._bin, a = {}; a.format = n.readUshort(e, t), t += 2, n.readUshort(e, t), t += 2, n.readUshort(e, t), t += 2, a.firstCode = n.readUshort(e, t), t += 2; var s = n.readUshort(e, t); t += 2, a.glyphIdArray = []; for (var r = 0; r < s; r++) a.glyphIdArray.push(n.readUshort(e, t)), t += 2; return a; }, ve.cmap.parse12 = function(e, t) { var n = ve._bin, a = {}; a.format = n.readUshort(e, t), t += 2, t += 2, n.readUint(e, t), t += 4, n.readUint(e, t), t += 4; var s = n.readUint(e, t); t += 4, a.groups = []; for (var r = 0; r < s; r++) { var i = t + 12 * r, o = n.readUint(e, i + 0), l = n.readUint(e, i + 4), c = n.readUint(e, i + 8); a.groups.push([ o, l, c ]); } return a; }, ve.glyf = {}, ve.glyf.parse = function(e, t, n, a) { for (var s = [], r = 0; r < a.maxp.numGlyphs; r++) s.push(null); return s; }, ve.glyf._parseGlyf = function(e, t) { var n = ve._bin, a = e._data, s = ve._tabOffset(a, "glyf") + e.loca[t]; if (e.loca[t] == e.loca[t + 1]) return null; var r = {}; if (r.noc = n.readShort(a, s), s += 2, r.xMin = n.readShort(a, s), s += 2, r.yMin = n.readShort(a, s), s += 2, r.xMax = n.readShort(a, s), s += 2, r.yMax = n.readShort(a, s), s += 2, r.xMin >= r.xMax || r.yMin >= r.yMax) return null; if (r.noc > 0) { r.endPts = []; for (var i = 0; i < r.noc; i++) r.endPts.push(n.readUshort(a, s)), s += 2; var o = n.readUshort(a, s); if (s += 2, a.length - s < o) return null; r.instructions = n.readBytes(a, s, o), s += o; var l = r.endPts[r.noc - 1] + 1; r.flags = []; for (i = 0; i < l; i++) { var c = a[s]; if (s++, r.flags.push(c), 8 & c) { var u = a[s]; s++; for (var p = 0; p < u; p++) r.flags.push(c), i++; } } r.xs = []; for (i = 0; i < l; i++) { var h = !!(2 & r.flags[i]), d = !!(16 & r.flags[i]); h ? (r.xs.push(d ? a[s] : -a[s]), s++) : d ? r.xs.push(0) : (r.xs.push(n.readShort(a, s)), s += 2); } r.ys = []; for (i = 0; i < l; i++) { h = !!(4 & r.flags[i]), d = !!(32 & r.flags[i]); h ? (r.ys.push(d ? a[s] : -a[s]), s++) : d ? r.ys.push(0) : (r.ys.push(n.readShort(a, s)), s += 2); } var m = 0, f = 0; for (i = 0; i < l; i++) m += r.xs[i], f += r.ys[i], r.xs[i] = m, r.ys[i] = f; } else { var y; r.parts = []; do { y = n.readUshort(a, s), s += 2; var g = { m: { a: 1, b: 0, c: 0, d: 1, tx: 0, ty: 0 }, p1: -1, p2: -1 }; if (r.parts.push(g), g.glyphIndex = n.readUshort(a, s), s += 2, 1 & y) { var w = n.readShort(a, s); s += 2; var v = n.readShort(a, s); s += 2; } else { w = n.readInt8(a, s); s++; v = n.readInt8(a, s); s++; } 2 & y ? (g.m.tx = w, g.m.ty = v) : (g.p1 = w, g.p2 = v), 8 & y ? (g.m.a = g.m.d = n.readF2dot14(a, s), s += 2) : 64 & y ? (g.m.a = n.readF2dot14(a, s), s += 2, g.m.d = n.readF2dot14(a, s), s += 2) : 128 & y && (g.m.a = n.readF2dot14(a, s), s += 2, g.m.b = n.readF2dot14(a, s), s += 2, g.m.c = n.readF2dot14(a, s), s += 2, g.m.d = n.readF2dot14(a, s), s += 2); } while (32 & y); if (256 & y) { var b = n.readUshort(a, s); s += 2, r.instr = []; for (i = 0; i < b; i++) r.instr.push(a[s]), s++; } } return r; }, ve.GPOS = {}, ve.GPOS.parse = function(e, t, n, a) { return ve._lctf.parse(e, t, n, a, ve.GPOS.subt); }, ve.GPOS.subt = function(e, t, n) { if (2 != t) return null; var a = ve._bin, s = n, r = {}; r.format = a.readUshort(e, n), n += 2; var i = a.readUshort(e, n); n += 2, r.coverage = ve._lctf.readCoverage(e, i + s), r.valFmt1 = a.readUshort(e, n), n += 2, r.valFmt2 = a.readUshort(e, n), n += 2; var o = ve._lctf.numOfOnes(r.valFmt1), l = ve._lctf.numOfOnes(r.valFmt2); if (1 == r.format) { r.pairsets = []; var c = a.readUshort(e, n); n += 2; for (var u = 0; u < c; u++) { var p = a.readUshort(e, n); n += 2, p += s; var h = a.readUshort(e, p); p += 2; for (var d = [], m = 0; m < h; m++) { var f = a.readUshort(e, p); p += 2, 0 != r.valFmt1 && (k = ve._lctf.readValueRecord(e, p, r.valFmt1), p += 2 * o), 0 != r.valFmt2 && (_ = ve._lctf.readValueRecord(e, p, r.valFmt2), p += 2 * l), d.push({ gid2: f, val1: k, val2: _ }); } r.pairsets.push(d); } } if (2 == r.format) { var y = a.readUshort(e, n); n += 2; var g = a.readUshort(e, n); n += 2; var w = a.readUshort(e, n); n += 2; var v = a.readUshort(e, n); n += 2, r.classDef1 = ve._lctf.readClassDef(e, s + y), r.classDef2 = ve._lctf.readClassDef(e, s + g), r.matrix = []; for (u = 0; u < w; u++) { var b = []; for (m = 0; m < v; m++) { var k = null, _ = null; 0 != r.valFmt1 && (k = ve._lctf.readValueRecord(e, n, r.valFmt1), n += 2 * o), 0 != r.valFmt2 && (_ = ve._lctf.readValueRecord(e, n, r.valFmt2), n += 2 * l), b.push({ val1: k, val2: _ }); } r.matrix.push(b); } } return r; }, ve.GSUB = {}, ve.GSUB.parse = function(e, t, n, a) { return ve._lctf.parse(e, t, n, a, ve.GSUB.subt); }, ve.GSUB.subt = function(e, t, n) { var a = ve._bin, s = n, r = {}; if (1 != t && 4 != t && 5 != t) return null; r.fmt = a.readUshort(e, n), n += 2; var i = a.readUshort(e, n); if (n += 2, r.coverage = ve._lctf.readCoverage(e, i + s), 1 == t) { if (1 == r.fmt) r.delta = a.readShort(e, n), n += 2; else if (2 == r.fmt) { var o = a.readUshort(e, n); n += 2, r.newg = a.readUshorts(e, n, o), n += 2 * r.newg.length; } } else if (4 == t) { r.vals = []; o = a.readUshort(e, n); n += 2; for (var l = 0; l < o; l++) { var c = a.readUshort(e, n); n += 2, r.vals.push(ve.GSUB.readLigatureSet(e, s + c)); } } else if (5 == t) if (2 == r.fmt) { var u = a.readUshort(e, n); n += 2, r.cDef = ve._lctf.readClassDef(e, s + u), r.scset = []; var p = a.readUshort(e, n); n += 2; for (l = 0; l < p; l++) { var h = a.readUshort(e, n); n += 2, r.scset.push(0 == h ? null : ve.GSUB.readSubClassSet(e, s + h)); } } else console.log("unknown table format", r.fmt); return r; }, ve.GSUB.readSubClassSet = function(e, t) { var n = ve._bin.readUshort, a = t, s = [], r = n(e, t); t += 2; for (var i = 0; i < r; i++) { var o = n(e, t); t += 2, s.push(ve.GSUB.readSubClassRule(e, a + o)); } return s; }, ve.GSUB.readSubClassRule = function(e, t) { var n = ve._bin.readUshort, a = {}, s = n(e, t), r = n(e, t += 2); t += 2, a.input = []; for (var i = 0; i < s - 1; i++) a.input.push(n(e, t)), t += 2; return a.substLookupRecords = ve.GSUB.readSubstLookupRecords(e, t, r), a; }, ve.GSUB.readSubstLookupRecords = function(e, t, n) { for (var a = ve._bin.readUshort, s = [], r = 0; r < n; r++) s.push(a(e, t), a(e, t + 2)), t += 4; return s; }, ve.GSUB.readChainSubClassSet = function(e, t) { var n = ve._bin, a = t, s = [], r = n.readUshort(e, t); t += 2; for (var i = 0; i < r; i++) { var o = n.readUshort(e, t); t += 2, s.push(ve.GSUB.readChainSubClassRule(e, a + o)); } return s; }, ve.GSUB.readChainSubClassRule = function(e, t) { for (var n = ve._bin, a = {}, s = [ "backtrack", "input", "lookahead" ], r = 0; r < s.length; r++) { var i = n.readUshort(e, t); t += 2, 1 == r && i--, a[s[r]] = n.readUshorts(e, t, i), t += 2 * a[s[r]].length; } i = n.readUshort(e, t); return t += 2, a.subst = n.readUshorts(e, t, 2 * i), t += 2 * a.subst.length, a; }, ve.GSUB.readLigatureSet = function(e, t) { var n = ve._bin, a = t, s = [], r = n.readUshort(e, t); t += 2; for (var i = 0; i < r; i++) { var o = n.readUshort(e, t); t += 2, s.push(ve.GSUB.readLigature(e, a + o)); } return s; }, ve.GSUB.readLigature = function(e, t) { var n = ve._bin, a = { chain: [] }; a.nglyph = n.readUshort(e, t), t += 2; var s = n.readUshort(e, t); t += 2; for (var r = 0; r < s - 1; r++) a.chain.push(n.readUshort(e, t)), t += 2; return a; }, ve.head = {}, ve.head.parse = function(e, t, n) { var a = ve._bin, s = {}; return a.readFixed(e, t), t += 4, s.fontRevision = a.readFixed(e, t), t += 4, a.readUint(e, t), t += 4, a.readUint(e, t), t += 4, s.flags = a.readUshort(e, t), t += 2, s.unitsPerEm = a.readUshort(e, t), t += 2, s.created = a.readUint64(e, t), t += 8, s.modified = a.readUint64(e, t), t += 8, s.xMin = a.readShort(e, t), t += 2, s.yMin = a.readShort(e, t), t += 2, s.xMax = a.readShort(e, t), t += 2, s.yMax = a.readShort(e, t), t += 2, s.macStyle = a.readUshort(e, t), t += 2, s.lowestRecPPEM = a.readUshort(e, t), t += 2, s.fontDirectionHint = a.readShort(e, t), t += 2, s.indexToLocFormat = a.readShort(e, t), t += 2, s.glyphDataFormat = a.readShort(e, t), t += 2, s; }, ve.hhea = {}, ve.hhea.parse = function(e, t, n) { var a = ve._bin, s = {}; return a.readFixed(e, t), t += 4, s.ascender = a.readShort(e, t), t += 2, s.descender = a.readShort(e, t), t += 2, s.lineGap = a.readShort(e, t), t += 2, s.advanceWidthMax = a.readUshort(e, t), t += 2, s.minLeftSideBearing = a.readShort(e, t), t += 2, s.minRightSideBearing = a.readShort(e, t), t += 2, s.xMaxExtent = a.readShort(e, t), t += 2, s.caretSlopeRise = a.readShort(e, t), t += 2, s.caretSlopeRun = a.readShort(e, t), t += 2, s.caretOffset = a.readShort(e, t), t += 2, t += 8, s.metricDataFormat = a.readShort(e, t), t += 2, s.numberOfHMetrics = a.readUshort(e, t), t += 2, s; }, ve.hmtx = {}, ve.hmtx.parse = function(e, t, n, a) { for (var s = ve._bin, r = { aWidth: [], lsBearing: [] }, i = 0, o = 0, l = 0; l < a.maxp.numGlyphs; l++) l < a.hhea.numberOfHMetrics && (i = s.readUshort(e, t), t += 2, o = s.readShort(e, t), t += 2), r.aWidth.push(i), r.lsBearing.push(o); return r; }, ve.kern = {}, ve.kern.parse = function(e, t, n, a) { var s = ve._bin, r = s.readUshort(e, t); if (t += 2, 1 == r) return ve.kern.parseV1(e, t - 2, n, a); var i = s.readUshort(e, t); t += 2; for (var o = { glyph1: [], rval: [] }, l = 0; l < i; l++) { t += 2; n = s.readUshort(e, t); t += 2; var c = s.readUshort(e, t); t += 2; var u = c >>> 8; if (0 != (u &= 15)) throw "unknown kern table format: " + u; t = ve.kern.readFormat0(e, t, o); } return o; }, ve.kern.parseV1 = function(e, t, n, a) { var s = ve._bin; s.readFixed(e, t), t += 4; var r = s.readUint(e, t); t += 4; for (var i = { glyph1: [], rval: [] }, o = 0; o < r; o++) { s.readUint(e, t), t += 4; var l = s.readUshort(e, t); t += 2, s.readUshort(e, t), t += 2; var c = l >>> 8; if (0 != (c &= 15)) throw "unknown kern table format: " + c; t = ve.kern.readFormat0(e, t, i); } return i; }, ve.kern.readFormat0 = function(e, t, n) { var a = ve._bin, s = -1, r = a.readUshort(e, t); t += 2, a.readUshort(e, t), t += 2, a.readUshort(e, t), t += 2, a.readUshort(e, t), t += 2; for (var i = 0; i < r; i++) { var o = a.readUshort(e, t); t += 2; var l = a.readUshort(e, t); t += 2; var c = a.readShort(e, t); t += 2, o != s && (n.glyph1.push(o), n.rval.push({ glyph2: [], vals: [] })); var u = n.rval[n.rval.length - 1]; u.glyph2.push(l), u.vals.push(c), s = o; } return t; }, ve.loca = {}, ve.loca.parse = function(e, t, n, a) { var s = ve._bin, r = [], i = a.head.indexToLocFormat, o = a.maxp.numGlyphs + 1; if (0 == i) for (var l = 0; l < o; l++) r.push(s.readUshort(e, t + (l << 1)) << 1); if (1 == i) for (l = 0; l < o; l++) r.push(s.readUint(e, t + (l << 2))); return r; }, ve.maxp = {}, ve.maxp.parse = function(e, t, n) { var a = ve._bin, s = {}, r = a.readUint(e, t); return t += 4, s.numGlyphs = a.readUshort(e, t), t += 2, 65536 == r && (s.maxPoints = a.readUshort(e, t), t += 2, s.maxContours = a.readUshort(e, t), t += 2, s.maxCompositePoints = a.readUshort(e, t), t += 2, s.maxCompositeContours = a.readUshort(e, t), t += 2, s.maxZones = a.readUshort(e, t), t += 2, s.maxTwilightPoints = a.readUshort(e, t), t += 2, s.maxStorage = a.readUshort(e, t), t += 2, s.maxFunctionDefs = a.readUshort(e, t), t += 2, s.maxInstructionDefs = a.readUshort(e, t), t += 2, s.maxStackElements = a.readUshort(e, t), t += 2, s.maxSizeOfInstructions = a.readUshort(e, t), t += 2, s.maxComponentElements = a.readUshort(e, t), t += 2, s.maxComponentDepth = a.readUshort(e, t), t += 2), s; }, ve.name = {}, ve.name.parse = function(e, t, n) { var a = ve._bin, s = {}; a.readUshort(e, t), t += 2; var r = a.readUshort(e, t); t += 2, a.readUshort(e, t); for (var i, o = t += 2, l = 0; l < r; l++) { var c = a.readUshort(e, t); t += 2; var u = a.readUshort(e, t); t += 2; var p = a.readUshort(e, t); t += 2; var h = a.readUshort(e, t); t += 2; n = a.readUshort(e, t); t += 2; var d = a.readUshort(e, t); t += 2; var m = "p" + c; null == s[m] && (s[m] = {}); var f, y = [ "copyright", "fontFamily", "fontSubfamily", "ID", "fullName", "version", "postScriptName", "trademark", "manufacturer", "designer", "description", "urlVendor", "urlDesigner", "licence", "licenceURL", "---", "typoFamilyName", "typoSubfamilyName", "compatibleFull", "sampleText", "postScriptCID", "wwsFamilyName", "wwsSubfamilyName", "lightPalette", "darkPalette" ][h], g = o + 12 * r + d; if (0 == c) f = a.readUnicode(e, g, n / 2); else if (3 == c && 0 == u) f = a.readUnicode(e, g, n / 2); else if (0 == u) f = a.readASCII(e, g, n); else if (1 == u) f = a.readUnicode(e, g, n / 2); else if (3 == u) f = a.readUnicode(e, g, n / 2); else { if (1 != c) throw "unknown encoding " + u + ", platformID: " + c; f = a.readASCII(e, g, n), console.log("reading unknown MAC encoding " + u + " as ASCII"); } s[m][y] = f, s[m]._lang = p; } for (var w in s) if (null != s[w].postScriptName && 1033 == s[w]._lang) return s[w]; for (var w in s) if (null != s[w].postScriptName && 3084 == s[w]._lang) return s[w]; for (var w in s) if (null != s[w].postScriptName) return s[w]; for (var w in s) { i = w; break; } return console.log("returning name table with languageID " + s[i]._lang), s[i]; }, ve["OS/2"] = {}, ve["OS/2"].parse = function(e, t, n) { var a = ve._bin.readUshort(e, t); t += 2; var s = {}; if (0 == a) ve["OS/2"].version0(e, t, s); else if (1 == a) ve["OS/2"].version1(e, t, s); else if (2 == a || 3 == a || 4 == a) ve["OS/2"].version2(e, t, s); else { if (5 != a) throw "unknown OS/2 table version: " + a; ve["OS/2"].version5(e, t, s); } return s; }, ve["OS/2"].version0 = function(e, t, n) { var a = ve._bin; return n.xAvgCharWidth = a.readShort(e, t), t += 2, n.usWeightClass = a.readUshort(e, t), t += 2, n.usWidthClass = a.readUshort(e, t), t += 2, n.fsType = a.readUshort(e, t), t += 2, n.ySubscriptXSize = a.readShort(e, t), t += 2, n.ySubscriptYSize = a.readShort(e, t), t += 2, n.ySubscriptXOffset = a.readShort(e, t), t += 2, n.ySubscriptYOffset = a.readShort(e, t), t += 2, n.ySuperscriptXSize = a.readShort(e, t), t += 2, n.ySuperscriptYSize = a.readShort(e, t), t += 2, n.ySuperscriptXOffset = a.readShort(e, t), t += 2, n.ySuperscriptYOffset = a.readShort(e, t), t += 2, n.yStrikeoutSize = a.readShort(e, t), t += 2, n.yStrikeoutPosition = a.readShort(e, t), t += 2, n.sFamilyClass = a.readShort(e, t), t += 2, n.panose = a.readBytes(e, t, 10), t += 10, n.ulUnicodeRange1 = a.readUint(e, t), t += 4, n.ulUnicodeRange2 = a.readUint(e, t), t += 4, n.ulUnicodeRange3 = a.readUint(e, t), t += 4, n.ulUnicodeRange4 = a.readUint(e, t), t += 4, n.achVendID = [ a.readInt8(e, t), a.readInt8(e, t + 1), a.readInt8(e, t + 2), a.readInt8(e, t + 3) ], t += 4, n.fsSelection = a.readUshort(e, t), t += 2, n.usFirstCharIndex = a.readUshort(e, t), t += 2, n.usLastCharIndex = a.readUshort(e, t), t += 2, n.sTypoAscender = a.readShort(e, t), t += 2, n.sTypoDescender = a.readShort(e, t), t += 2, n.sTypoLineGap = a.readShort(e, t), t += 2, n.usWinAscent = a.readUshort(e, t), t += 2, n.usWinDescent = a.readUshort(e, t), t += 2; }, ve["OS/2"].version1 = function(e, t, n) { var a = ve._bin; return t = ve["OS/2"].version0(e, t, n), n.ulCodePageRange1 = a.readUint(e, t), t += 4, n.ulCodePageRange2 = a.readUint(e, t), t += 4; }, ve["OS/2"].version2 = function(e, t, n) { var a = ve._bin; return t = ve["OS/2"].version1(e, t, n), n.sxHeight = a.readShort(e, t), t += 2, n.sCapHeight = a.readShort(e, t), t += 2, n.usDefault = a.readUshort(e, t), t += 2, n.usBreak = a.readUshort(e, t), t += 2, n.usMaxContext = a.readUshort(e, t), t += 2; }, ve["OS/2"].version5 = function(e, t, n) { var a = ve._bin; return t = ve["OS/2"].version2(e, t, n), n.usLowerOpticalPointSize = a.readUshort(e, t), t += 2, n.usUpperOpticalPointSize = a.readUshort(e, t), t += 2; }, ve.post = {}, ve.post.parse = function(e, t, n) { var a = ve._bin, s = {}; return s.version = a.readFixed(e, t), t += 4, s.italicAngle = a.readFixed(e, t), t += 4, s.underlinePosition = a.readShort(e, t), t += 2, s.underlineThickness = a.readShort(e, t), t += 2, s; }, ve.SVG = {}, ve.SVG.parse = function(e, t, n) { var a = ve._bin, s = { entries: [] }, r = t; a.readUshort(e, t), t += 2; var i = a.readUint(e, t); t += 4, a.readUint(e, t), t += 4, t = i + r; var o = a.readUshort(e, t); t += 2; for (var l = 0; l < o; l++) { var c = a.readUshort(e, t); t += 2; var u = a.readUshort(e, t); t += 2; var p = a.readUint(e, t); t += 4; var h = a.readUint(e, t); t += 4; for (var d = new Uint8Array(e.buffer, r + p + i, h), m = a.readUTF8(d, 0, d.length), f = c; f <= u; f++) s.entries[f] = m; } return s; }, ve.SVG.toPath = function(e) { var t = { cmds: [], crds: [] }; if (null == e) return t; for (var n = (new DOMParser).parseFromString(e, "image/svg+xml").firstChild; "svg" != n.tagName; ) n = n.nextSibling; var a = n.getAttribute("viewBox"); a = a ? a.trim().split(" ").map(parseFloat) : [ 0, 0, 1e3, 1e3 ], ve.SVG._toPath(n.children, t); for (var s = 0; s < t.crds.length; s += 2) { var r = t.crds[s], i = t.crds[s + 1]; r -= a[0], i = -(i -= a[1]), t.crds[s] = r, t.crds[s + 1] = i; } return t; }, ve.SVG._toPath = function(e, t, n) { for (var a = 0; a < e.length; a++) { var s = e[a], r = s.tagName, i = s.getAttribute("fill"); if (null == i && (i = n), "g" == r) ve.SVG._toPath(s.children, t, i); else if ("path" == r) { t.cmds.push(i || "#000000"); var o = s.getAttribute("d"), l = ve.SVG._tokens(o); ve.SVG._toksToPath(l, t), t.cmds.push("X"); } else "defs" == r || console.log(r, s); } }, ve.SVG._tokens = function(e) { for (var t = [], n = 0, a = !1, s = ""; n < e.length; ) { var r = e.charCodeAt(n), i = e.charAt(n); n++; var o = 48 <= r && r <= 57 || "." == i || "-" == i; a ? "-" == i ? (t.push(parseFloat(s)), s = i) : o ? s += i : (t.push(parseFloat(s)), "," != i && " " != i && t.push(i), a = !1) : o ? (s = i, a = !0) : "," != i && " " != i && t.push(i); } return a && t.push(parseFloat(s)), t; }, ve.SVG._toksToPath = function(e, t) { for (var n = 0, a = 0, s = 0, r = 0, i = 0, o = { M: 2, L: 2, H: 1, V: 1, S: 4, C: 6 }, l = t.cmds, c = t.crds; n < e.length; ) { var u = e[n]; if (n++, "z" == u) l.push("Z"), a = r, s = i; else for (var p = u.toUpperCase(), h = o[p], d = ve.SVG._reps(e, n, h), m = 0; m < d; m++) { var f = 0, y = 0; if (u != p && (f = a, y = s), "M" == p) a = f + e[n++], s = y + e[n++], l.push("M"), c.push(a, s), r = a, i = s; else if ("L" == p) a = f + e[n++], s = y + e[n++], l.push("L"), c.push(a, s); else if ("H" == p) a = f + e[n++], l.push("L"), c.push(a, s); else if ("V" == p) s = y + e[n++], l.push("L"), c.push(a, s); else if ("C" == p) { var g = f + e[n++], w = y + e[n++], v = f + e[n++], b = y + e[n++], k = f + e[n++], _ = y + e[n++]; l.push("C"), c.push(g, w, v, b, k, _), a = k, s = _; } else if ("S" == p) { var x = Math.max(c.length - 4, 0); g = a + a - c[x], w = s + s - c[x + 1], v = f + e[n++], b = y + e[n++], k = f + e[n++], _ = y + e[n++]; l.push("C"), c.push(g, w, v, b, k, _), a = k, s = _; } else console.log("Unknown SVG command " + u); } } }, ve.SVG._reps = function(e, t, n) { for (var a = t; a < e.length && "string" != typeof e[a]; ) a += n; return (a - t) / n; }, null == ve && (ve = {}), null == ve.U && (ve.U = {}), ve.U.codeToGlyph = function(e, t) { var n = e.cmap, a = -1; if (null != n.p0e4 ? a = n.p0e4 : null != n.p3e1 ? a = n.p3e1 : null != n.p1e0 && (a = n.p1e0), -1 == a) throw "no familiar platform and encoding!"; var s = n.tables[a]; if (0 == s.format) return t >= s.map.length ? 0 : s.map[t]; if (4 == s.format) { for (var r = -1, i = 0; i < s.endCount.length; i++) if (t <= s.endCount[i]) { r = i; break; } if (-1 == r) return 0; if (s.startCount[r] > t) return 0; return 65535 & (0 != s.idRangeOffset[r] ? s.glyphIdArray[t - s.startCount[r] + (s.idRangeOffset[r] >> 1) - (s.idRangeOffset.length - r)] : t + s.idDelta[r]); } if (12 == s.format) { if (t > s.groups[s.groups.length - 1][1]) return 0; for (i = 0; i < s.groups.length; i++) { var o = s.groups[i]; if (o[0] <= t && t <= o[1]) return o[2] + (t - o[0]); } return 0; } throw "unknown cmap table format " + s.format; }, ve.U.glyphToPath = function(e, t) { var n = { cmds: [], crds: [] }; if (e.SVG && e.SVG.entries[t]) { var a = e.SVG.entries[t]; return null == a ? n : ("string" == typeof a && (a = ve.SVG.toPath(a), e.SVG.entries[t] = a), a); } if (e.CFF) { var s = { x: 0, y: 0, stack: [], nStems: 0, haveWidth: !1, width: e.CFF.Private ? e.CFF.Private.defaultWidthX : 0, open: !1 }; ve.U._drawCFF(e.CFF.CharStrings[t], s, e.CFF, n); } else e.glyf && ve.U._drawGlyf(t, e, n); return n; }, ve.U._drawGlyf = function(e, t, n) { var a = t.glyf[e]; null == a && (a = t.glyf[e] = ve.glyf._parseGlyf(t, e)), null != a && (a.noc > -1 ? ve.U._simpleGlyph(a, n) : ve.U._compoGlyph(a, t, n)); }, ve.U._simpleGlyph = function(e, t) { for (var n = 0; n < e.noc; n++) { for (var a = 0 == n ? 0 : e.endPts[n - 1] + 1, s = e.endPts[n], r = a; r <= s; r++) { var i = r == a ? s : r - 1, o = r == s ? a : r + 1, l = 1 & e.flags[r], c = 1 & e.flags[i], u = 1 & e.flags[o], p = e.xs[r], h = e.ys[r]; if (r == a) if (l) { if (!c) { ve.U.P.moveTo(t, p, h); continue; } ve.U.P.moveTo(t, e.xs[i], e.ys[i]); } else c ? ve.U.P.moveTo(t, e.xs[i], e.ys[i]) : ve.U.P.moveTo(t, (e.xs[i] + p) / 2, (e.ys[i] + h) / 2); l ? c && ve.U.P.lineTo(t, p, h) : u ? ve.U.P.qcurveTo(t, p, h, e.xs[o], e.ys[o]) : ve.U.P.qcurveTo(t, p, h, (p + e.xs[o]) / 2, (h + e.ys[o]) / 2); } ve.U.P.closePath(t); } }, ve.U._compoGlyph = function(e, t, n) { for (var a = 0; a < e.parts.length; a++) { var s = { cmds: [], crds: [] }, r = e.parts[a]; ve.U._drawGlyf(r.glyphIndex, t, s); for (var i = r.m, o = 0; o < s.crds.length; o += 2) { var l = s.crds[o], c = s.crds[o + 1]; n.crds.push(l * i.a + c * i.b + i.tx), n.crds.push(l * i.c + c * i.d + i.ty); } for (o = 0; o < s.cmds.length; o++) n.cmds.push(s.cmds[o]); } }, ve.U._getGlyphClass = function(e, t) { var n = ve._lctf.getInterval(t, e); return -1 == n ? 0 : t[n + 2]; }, ve.U.getPairAdjustment = function(e, t, n) { if (e.GPOS) { for (var a = null, s = 0; s < e.GPOS.featureList.length; s++) { var r = e.GPOS.featureList[s]; if ("kern" == r.tag) for (var i = 0; i < r.tab.length; i++) 2 == e.GPOS.lookupList[r.tab[i]].ltype && (a = e.GPOS.lookupList[r.tab[i]]); } if (a) for (s = 0; s < a.tabs.length; s++) { var o = a.tabs[s], l = ve._lctf.coverageIndex(o.coverage, t); if (-1 != l) { if (1 == o.format) { var c = o.pairsets[l]; for (i = 0; i < c.length; i++) c[i].gid2 == n && (h = c[i]); if (null == h) continue; } else if (2 == o.format) var u = ve.U._getGlyphClass(t, o.classDef1), p = ve.U._getGlyphClass(n, o.classDef2), h = o.matrix[u][p]; return h.val1[2]; } } } if (e.kern) { var d = e.kern.glyph1.indexOf(t); if (-1 != d) { var m = e.kern.rval[d].glyph2.indexOf(n); if (-1 != m) return e.kern.rval[d].vals[m]; } } return 0; }, ve.U.stringToGlyphs = function(e, t) { for (var n = [], a = 0; a < t.length; a++) { var s = t.codePointAt(a); s > 65535 && a++, n.push(ve.U.codeToGlyph(e, s)); } var r = e.GSUB; if (null == r) return n; for (var i = r.lookupList, o = r.featureList, l = '\n\t" ,.:;!?() \u060c', c = "\u0622\u0623\u0624\u0625\u0627\u0629\u062f\u0630\u0631\u0632\u0648\u0671\u0672\u0673\u0675\u0676\u0677\u0688\u0689\u068a\u068b\u068c\u068d\u068e\u068f\u0690\u0691\u0692\u0693\u0694\u0695\u0696\u0697\u0698\u0699\u06c0\u06c3\u06c4\u06c5\u06c6\u06c7\u06c8\u06c9\u06ca\u06cb\u06cd\u06cf\u06d2\u06d3\u06d5\u06ee\u06ef\u0710\u0715\u0716\u0717\u0718\u0719\u071e\u0728\u072a\u072c\u072f\u074d\u0759\u075a\u075b\u076b\u076c\u0771\u0773\u0774\u0778\u0779\u0840\u0846\u0847\u0849\u0854\u0867\u0869\u086a\u08aa\u08ab\u08ac\u08ae\u08b1\u08b2\u08b9\u0ac5\u0ac7\u0ac9\u0aca\u0ace\u0acf\u0ad0\u0ad1\u0ad2\u0add\u0ae1\u0ae4\u0aef\u0b81\u0b83\u0b84\u0b85\u0b89\u0b8c\u0b8e\u0b8f\u0b91\u0ba9\u0baa\u0bab\u0bac", u = 0; u < n.length; u++) { var p = n[u], h = 0 == u || -1 != l.indexOf(t[u - 1]), d = u == n.length - 1 || -1 != l.indexOf(t[u + 1]); h || -1 == c.indexOf(t[u - 1]) || (h = !0), d || -1 == c.indexOf(t[u]) || (d = !0), d || -1 == "\ua872\u0acd\u0ad7".indexOf(t[u + 1]) || (d = !0), h || -1 == "\ua872\u0acd\u0ad7".indexOf(t[u]) || (h = !0); var m = null; m = h ? d ? "isol" : "init" : d ? "fina" : "medi"; for (var f = 0; f < o.length; f++) if (o[f].tag == m) for (var y = 0; y < o[f].tab.length; y++) { 1 == (b = i[o[f].tab[y]]).ltype && ve.U._applyType1(n, u, b); } } var g = [ "rlig", "liga", "mset" ]; for (u = 0; u < n.length; u++) { p = n[u]; var w = Math.min(3, n.length - u - 1); for (f = 0; f < o.length; f++) { var v = o[f]; if (-1 != g.indexOf(v.tag)) for (y = 0; y < v.tab.length; y++) for (var b = i[v.tab[y]], k = 0; k < b.tabs.length; k++) if (null != b.tabs[k]) { var _ = ve._lctf.coverageIndex(b.tabs[k].coverage, p); if (-1 != _) if (4 == b.ltype) for (var x = b.tabs[k].vals[_], q = 0; q < x.length; q++) { var C = x[q], T = C.chain.length; if (!(T > w)) { for (var A = !0, S = 0; S < T; S++) C.chain[S] != n[u + (1 + S)] && (A = !1); if (A) { n[u] = C.nglyph; for (S = 0; S < T; S++) n[u + S + 1] = -1; } } } else if (5 == b.ltype) { var U = b.tabs[k]; if (2 != U.fmt) continue; var H = ve._lctf.getInterval(U.cDef, p), F = U.cDef[H + 2], E = U.scset[F]; for (a = 0; a < E.length; a++) { var P = E[a], $ = P.input; if (!($.length > w)) { for (A = !0, S = 0; S < $.length; S++) { var j = ve._lctf.getInterval(U.cDef, n[u + 1 + S]); if (-1 == H && U.cDef[j + 2] != $[S]) { A = !1; break; } } if (A) { var O = P.substLookupRecords; for (q = 0; q < O.length; q += 2) O[q], O[q + 1]; } } } } } } } return n; }, ve.U._applyType1 = function(e, t, n) { for (var a = e[t], s = 0; s < n.tabs.length; s++) { var r = n.tabs[s], i = ve._lctf.coverageIndex(r.coverage, a); -1 != i && (1 == r.fmt ? e[t] = e[t] + r.delta : e[t] = r.newg[i]); } }, ve.U.glyphsToPath = function(e, t, n) { for (var a = { cmds: [], crds: [] }, s = 0, r = 0; r < t.length; r++) { var i = t[r]; if (-1 != i) { for (var o = r < t.length - 1 && -1 != t[r + 1] ? t[r + 1] : 0, l = ve.U.glyphToPath(e, i), c = 0; c < l.crds.length; c += 2) a.crds.push(l.crds[c] + s), a.crds.push(l.crds[c + 1]); n && a.cmds.push(n); for (c = 0; c < l.cmds.length; c++) a.cmds.push(l.cmds[c]); n && a.cmds.push("X"), s += e.hmtx.aWidth[i], r < t.length - 1 && (s += ve.U.getPairAdjustment(e, i, o)); } } return a; }, ve.U.pathToSVG = function(e, t) { null == t && (t = 5); for (var n = [], a = 0, s = { M: 2, L: 2, Q: 4, C: 6 }, r = 0; r < e.cmds.length; r++) { var i = e.cmds[r], o = a + (s[i] ? s[i] : 0); for (n.push(i); a < o; ) { var l = e.crds[a++]; n.push(parseFloat(l.toFixed(t)) + (a == o ? "" : " ")); } } return n.join(""); }, ve.U.pathToContext = function(e, t) { for (var n = 0, a = e.crds, s = 0; s < e.cmds.length; s++) { var r = e.cmds[s]; "M" == r ? (t.moveTo(a[n], a[n + 1]), n += 2) : "L" == r ? (t.lineTo(a[n], a[n + 1]), n += 2) : "C" == r ? (t.bezierCurveTo(a[n], a[n + 1], a[n + 2], a[n + 3], a[n + 4], a[n + 5]), n += 6) : "Q" == r ? (t.quadraticCurveTo(a[n], a[n + 1], a[n + 2], a[n + 3]), n += 4) : "#" == r.charAt(0) ? (t.beginPath(), t.fillStyle = r) : "Z" == r ? t.closePath() : "X" == r && t.fill(); } }, ve.U.P = {}, ve.U.P.moveTo = function(e, t, n) { e.cmds.push("M"), e.crds.push(t, n); }, ve.U.P.lineTo = function(e, t, n) { e.cmds.push("L"), e.crds.push(t, n); }, ve.U.P.curveTo = function(e, t, n, a, s, r, i) { e.cmds.push("C"), e.crds.push(t, n, a, s, r, i); }, ve.U.P.qcurveTo = function(e, t, n, a, s) { e.cmds.push("Q"), e.crds.push(t, n, a, s); }, ve.U.P.closePath = function(e) { e.cmds.push("Z"); }, ve.U._drawCFF = function(e, t, n, a) { for (var s = t.stack, r = t.nStems, i = t.haveWidth, o = t.width, l = t.open, c = 0, u = t.x, p = t.y, h = 0, d = 0, m = 0, f = 0, y = 0, g = 0, w = 0, v = 0, b = 0, k = 0, _ = { val: 0, size: 0 }; c < e.length; ) { ve.CFF.getCharString(e, c, _); var x = _.val; if (c += _.size, "o1" == x || "o18" == x) s.length % 2 != 0 && !i && (o = s.shift() + n.Private.nominalWidthX), r += s.length >> 1, s.length = 0, i = !0; else if ("o3" == x || "o23" == x) { s.length % 2 != 0 && !i && (o = s.shift() + n.Private.nominalWidthX), r += s.length >> 1, s.length = 0, i = !0; } else if ("o4" == x) s.length > 1 && !i && (o = s.shift() + n.Private.nominalWidthX, i = !0), l && ve.U.P.closePath(a), p += s.pop(), ve.U.P.moveTo(a, u, p), l = !0; else if ("o5" == x) for (;s.length > 0; ) u += s.shift(), p += s.shift(), ve.U.P.lineTo(a, u, p); else if ("o6" == x || "o7" == x) for (var q = s.length, C = "o6" == x, T = 0; T < q; T++) { var A = s.shift(); C ? u += A : p += A, C = !C, ve.U.P.lineTo(a, u, p); } else if ("o8" == x || "o24" == x) { q = s.length; for (var S = 0; S + 6 <= q; ) h = u + s.shift(), d = p + s.shift(), m = h + s.shift(), f = d + s.shift(), u = m + s.shift(), p = f + s.shift(), ve.U.P.curveTo(a, h, d, m, f, u, p), S += 6; "o24" == x && (u += s.shift(), p += s.shift(), ve.U.P.lineTo(a, u, p)); } else { if ("o11" == x) break; if ("o1234" == x || "o1235" == x || "o1236" == x || "o1237" == x) "o1234" == x && (d = p, m = (h = u + s.shift()) + s.shift(), k = f = d + s.shift(), g = f, v = p, u = (w = (y = (b = m + s.shift()) + s.shift()) + s.shift()) + s.shift(), ve.U.P.curveTo(a, h, d, m, f, b, k), ve.U.P.curveTo(a, y, g, w, v, u, p)), "o1235" == x && (h = u + s.shift(), d = p + s.shift(), m = h + s.shift(), f = d + s.shift(), b = m + s.shift(), k = f + s.shift(), y = b + s.shift(), g = k + s.shift(), w = y + s.shift(), v = g + s.shift(), u = w + s.shift(), p = v + s.shift(), s.shift(), ve.U.P.curveTo(a, h, d, m, f, b, k), ve.U.P.curveTo(a, y, g, w, v, u, p)), "o1236" == x && (h = u + s.shift(), d = p + s.shift(), m = h + s.shift(), k = f = d + s.shift(), g = f, w = (y = (b = m + s.shift()) + s.shift()) + s.shift(), v = g + s.shift(), u = w + s.shift(), ve.U.P.curveTo(a, h, d, m, f, b, k), ve.U.P.curveTo(a, y, g, w, v, u, p)), "o1237" == x && (h = u + s.shift(), d = p + s.shift(), m = h + s.shift(), f = d + s.shift(), b = m + s.shift(), k = f + s.shift(), y = b + s.shift(), g = k + s.shift(), w = y + s.shift(), v = g + s.shift(), Math.abs(w - u) > Math.abs(v - p) ? u = w + s.shift() : p = v + s.shift(), ve.U.P.curveTo(a, h, d, m, f, b, k), ve.U.P.curveTo(a, y, g, w, v, u, p)); else if ("o14" == x) { if (s.length > 0 && !i && (o = s.shift() + n.nominalWidthX, i = !0), 4 == s.length) { var U = s.shift(), H = s.shift(), F = s.shift(), E = s.shift(), P = ve.CFF.glyphBySE(n, F), $ = ve.CFF.glyphBySE(n, E); ve.U._drawCFF(n.CharStrings[P], t, n, a), t.x = U, t.y = H, ve.U._drawCFF(n.CharStrings[$], t, n, a); } l && (ve.U.P.closePath(a), l = !1); } else if ("o19" == x || "o20" == x) { s.length % 2 != 0 && !i && (o = s.shift() + n.Private.nominalWidthX), r += s.length >> 1, s.length = 0, i = !0, c += r + 7 >> 3; } else if ("o21" == x) s.length > 2 && !i && (o = s.shift() + n.Private.nominalWidthX, i = !0), p += s.pop(), u += s.pop(), l && ve.U.P.closePath(a), ve.U.P.moveTo(a, u, p), l = !0; else if ("o22" == x) s.length > 1 && !i && (o = s.shift() + n.Private.nominalWidthX, i = !0), u += s.pop(), l && ve.U.P.closePath(a), ve.U.P.moveTo(a, u, p), l = !0; else if ("o25" == x) { for (;s.length > 6; ) u += s.shift(), p += s.shift(), ve.U.P.lineTo(a, u, p); h = u + s.shift(), d = p + s.shift(), m = h + s.shift(), f = d + s.shift(), u = m + s.shift(), p = f + s.shift(), ve.U.P.curveTo(a, h, d, m, f, u, p); } else if ("o26" == x) for (s.length % 2 && (u += s.shift()); s.length > 0; ) h = u, d = p + s.shift(), u = m = h + s.shift(), p = (f = d + s.shift()) + s.shift(), ve.U.P.curveTo(a, h, d, m, f, u, p); else if ("o27" == x) for (s.length % 2 && (p += s.shift()); s.length > 0; ) d = p, m = (h = u + s.shift()) + s.shift(), f = d + s.shift(), u = m + s.shift(), p = f, ve.U.P.curveTo(a, h, d, m, f, u, p); else if ("o10" == x || "o29" == x) { var j = "o10" == x ? n.Private : n; if (0 == s.length) console.log("error: empty stack"); else { var O = s.pop(), L = j.Subrs[O + j.Bias]; t.x = u, t.y = p, t.nStems = r, t.haveWidth = i, t.width = o, t.open = l, ve.U._drawCFF(L, t, n, a), u = t.x, p = t.y, r = t.nStems, i = t.haveWidth, o = t.width, l = t.open; } } else if ("o30" == x || "o31" == x) { var I = s.length, M = (S = 0, "o31" == x); for (S += I - (q = -3 & I); S < q; ) M ? (d = p, m = (h = u + s.shift()) + s.shift(), p = (f = d + s.shift()) + s.shift(), q - S == 5 ? (u = m + s.shift(), S++) : u = m, M = !1) : (h = u, d = p + s.shift(), m = h + s.shift(), f = d + s.shift(), u = m + s.shift(), q - S == 5 ? (p = f + s.shift(), S++) : p = f, M = !0), ve.U.P.curveTo(a, h, d, m, f, u, p), S += 4; } else { if ("o" == (x + "").charAt(0)) throw console.log("Unknown operation: " + x, e), x; s.push(x); } } } t.x = u, t.y = p, t.nStems = r, t.haveWidth = i, t.width = o, t.open = l; }; const be = getDefaultExportFromCjs(ve), decode = () => { var e; const t = K.document.querySelectorAll("style"); let n = null; if (t.forEach((e => { var t; -1 !== (null == (t = e.textContent) ? void 0 : t.indexOf("font-cxsecret")) && (n = e); })), !n) return; const a = null == (e = n.textContent) ? void 0 : e.match(/base64,([\w\W]+?)'/); if (!a) return; const s = base64ToUint8Array(a[1]), r = be.parse(s); function parseResourceText(e) { try { return JSON.parse(W(e)); } catch (t) { return null; } } let i = parseResourceText("ttf") || parseResourceText("ttf1"); if (!i) return !1; let o = {}; for (let l = 19968; l < 40870; l++) { let e = be.U.codeToGlyph(r, l); e && (e = be.U.glyphToPath(r, e), e = he.md5(JSON.stringify(e)).slice(24), o[l] = i[e]); } return K.document.querySelectorAll(".font-cxsecret").forEach((e => { let t = e.innerHTML; Object.keys(o).forEach((e => { const n = new RegExp(String.fromCharCode(e), "g"); t = t.replace(n, String.fromCharCode(o[e])); })), e.innerHTML = t, e.classList.remove("font-cxsecret"); })), !0; }, base64ToUint8Array = e => { const t = atob(e), n = new Uint8Array(t.length); for (let a = 0; a < t.length; a++) n[a] = t.charCodeAt(a); return n; }, ke = class e { static getPaper(t) { return oe.get(`${e.prefix}_${t}`); } static setPaper(t, n) { if (!t || !n) return; const a = e.getPaper(t) || { chapter: [] }; n.chapter && n.chapter.forEach((e => { const t = a.chapter.find((t => t.hash === e.hash)); t ? (e.question.forEach((e => { const n = t.question.findIndex((t => t.hash === e.hash)); -1 !== n ? t.question[n] = e : t.question.push(e); })), Object.keys(e).forEach((n => { "question" !== n && (t[n] = e[n]); }))) : a.chapter.push(e); })), Object.keys(n).forEach((e => { "chapter" !== e && (a[e] = n[e]); })), oe.set(`${e.prefix}_${t}`, a), ge.syncPaper(a); } static hasChapter(t, n) { const a = e.getPaper(t); return !(!a || !a.chapter) && a.chapter.some((e => e.hash === n)); } }; var _e; ((t, n, a) => { n in t ? e(t, n, { enumerable: !0, configurable: !0, writable: !0, value: a }) : t[n] = a; })(ke, "symbol" != typeof (_e = "prefix") ? _e + "" : _e, "paper_"); let xe = ke; const qe = [ { type: "save", name: "\u5b66\u4e60\u901a\u8003\u8bd5\u65b0\u7248\u6536\u5f55", match: () => location.href.includes("work/view") || location.href.includes("test/reVersionPaperMarkContentNew"), question: { html: ".questionLi", question: "h3.mark_name", options: "ul.mark_letter.colorDeep > li", type: ".colorShallow", workType: "zj", pageType: "cx" }, answerHook: e => { let t = removeHtml1(V(e.html).find('span[class="colorShallow"]').html()); if ("" === t) return null; let n = t.match(/^\((.+?)\)/); if (null === n) return null; e.type = n[1].split(",")[0], e.question = titleClean(e.question.split(t)[1].trim()).trim(), e.options = removeStartChar(e.options); const a = V(e.html).find(".mark_score>.totalScore>i").text(), s = t.match(/(\d+(\.\d+)?)/); let r, i = V(e.html).find(".marking_dui").length > 0 || a == ((null == s ? void 0 : s[0]) || 0); switch (e.type) { case "\u5355\u9009\u9898": case "\u591a\u9009\u9898": e.type = "\u5355\u9009\u9898" === e.type ? "0" : "1", e.answer = V(e.html).find(".mark_answer>div>span.colorGreen:eq(0)").text().replace("\u6b63\u786e\u7b54\u6848:", "").trim().split("").map((t => e.options[t.charCodeAt(0) - 65])), e.answer = e.answer.filter((e => "" !== e)), 0 === e.answer.length && i && (e.answer = V(e.html).find(".mark_answer>div>span.colorDeep:eq(0)").text().replace("\u6211\u7684\u7b54\u6848:", "").trim().split("").map((t => e.options[t.charCodeAt(0) - 65])), e.answer = e.answer.filter((e => "" !== e))); break; case "\u5224\u65ad\u9898": if (e.type = "3", e.options = [], e.answer = judgeAnswer(V(e.html).find(".mark_answer>div>span.colorGreen:eq(0)").text().replace("\u6b63\u786e\u7b54\u6848", "")), e.answer, 0 === e.answer.length) { if (r = removeHtml1(V(e.html).find(".mark_answer>div>span.colorDeep:eq(0)").html()), e.answer = judgeAnswer(r), 0 === e.answer.length) return null; i || (e.answer = "\u6b63\u786e" === e.answer[0] ? [ "\u9519\u8bef" ] : [ "\u6b63\u786e" ]); } break; case "\u7b80\u7b54\u9898": if (e.type = "4", e.answer = removeHtml1(V(e.html).find(".mark_answer>div>.colorGreen:eq(0)").html()).replace("\u6b63\u786e\u7b54\u6848\uff1a", "").trim(), e.answer.length < 10) return null; e.answer = [ e.answer ]; break; case "\u540d\u8bcd\u89e3\u91ca": if (e.type = "5", e.answer = removeHtml1(V(e.html).find(".mark_answer>div>.colorGreen:eq(0)").html()).replace("\u6b63\u786e\u7b54\u6848\uff1a", "").trim(), e.answer.length < 10) return null; e.answer = [ e.answer ]; break; case "\u8ba1\u7b97\u9898": if (e.type = "7", e.answer = removeHtml1(V(e.html).find(".mark_answer>div>.colorGreen:eq(0)").html()).replace("\u6b63\u786e\u7b54\u6848\uff1a", "").trim(), e.answer.length < 10) return null; e.answer = [ e.answer ]; break; case "\u8bba\u8ff0\u9898": if (e.type = "6", e.answer = removeHtml1(V(e.html).find(".mark_answer>div>.colorGreen:eq(0)").html()).replace("\u6b63\u786e\u7b54\u6848\uff1a", "").trim(), e.answer.length < 10) return null; e.answer = [ e.answer ]; break; case "\u586b\u7a7a\u9898": e.type = "2", e.answer = V(e.html).find(".mark_answer>div>.colorGreen:eq(0)>dd").map(((e, t) => removeHtml1(V(t).html()).replace(`(${e + 1})`, "").trim())).get(); break; default: return null; } return e; }, paper: async e => { const t = { platform: "cx" }, n = V("#courseId").val(), a = (K.document.body.innerHTML.match(/(?:examId|relationId)=(\d+)/) || [])[1] || "", s = `https://mobilelearn.chaoxing.com/v2/apis/class/getClassDetail?courseId=${n}&classId=${V("#classId").val()}`; await request(s, "GET").then((e => { const n = JSON.parse(e[0].responseText).data.course.data[0]; t.name = n.name, t.info = {}, t.info.imageurl = n.imageurl; })), t.hash = n, t.info = {}, t.chapter = [ { hash: `${a}`, name: V(".mark_title").text().trim(), question: e } ], xe.setPaper(t.hash, t); } }, { type: "hook", name: "hook", match: location.href.includes("work/selectWorkQuestionYiPiYue") && location.href.includes("mooc2=0"), main: e => { location.href.includes("mooc2=0") ? K.location.href = location.href.replace("mooc2=0", "mooc2=1") : K.location.href = location.href + "&mooc2=1"; } }, { type: "save", name: "\u5b66\u4e60\u901a\u4f5c\u4e1a\u6536\u5f55\u65b0", match: () => location.href.includes("work/selectWorkQuestionYiPiYue") && location.href.includes("mooc2=1"), question: { html: ".TiMu", question: ".Zy_TItle .clearfix", options: "ul.Zy_ulTop li", type: ".newZy_TItle", workType: "zj", pageType: "cx" }, answerHook: e => { e.type = V(e.html).find(".newZy_TItle").text().replace(/\u3010|\u3011/g, "").trim(); let t, n = V(e.html).find(".marking_dui").length > 0; switch (removeHtml1(V(e.html).find(".Py_addpy:eq(0)").html()), e.question = titleClean(e.question).trim(), e.type) { case "\u5355\u9009\u9898": case "\u591a\u9009\u9898": e.type = "\u5355\u9009\u9898" === e.type ? "0" : "1", e.options = V(e.html).find("ul.Zy_ulTop li").map(((e, t) => { let n = V(t).find("i.fl").text().trim(), a = removeHtml1(V(t).html()); return "" === n ? a.trim() : a.split(n)[1].trim(); })).get(), e.answer = V(e.html).find(".correctAnswer >.fl.answerCon").text().trim().split("").map((t => e.options[t.charCodeAt(0) - 65])), 0 === e.answer.length && n && (e.answer = V(e.html).find(".myAnswer > .fl.answerCon").text().trim().split("").map((t => e.options[t.charCodeAt(0) - 65]))); break; case "\u5224\u65ad\u9898": if (e.type = "3", e.answer = V(e.html).find(".correctAnswer > .fl.answerCon").text().trim().split("").map((e => e.includes("\u6b63\u786e") || e.includes("\u5bf9") || e.includes("\u221a") ? "\u6b63\u786e" : e.includes("\u9519\u8bef") || e.includes("\u9519") || e.includes("\xd7") ? "\u9519\u8bef" : null)).filter((e => null !== e)), 0 === e.answer.length) { t = removeHtml1(V(e.html).find(".fl.answerCon").html()); let [n, a] = [ ".marking_dui", ".marking_cuo" ].map((t => V(e.html).find(t).length)); if (n + a === 0) return null; if (t.includes("\u6b63\u786e") || t.includes("\u5bf9") || t.includes("\u221a")) e.answer = [ "\u6b63\u786e" ]; else { if (!(t.includes("\u9519\u8bef") || t.includes("\u9519") || t.includes("\xd7"))) return null; e.answer = [ "\u9519\u8bef" ]; } 0 === n && 0 !== a && (e.answer = "\u6b63\u786e" === e.answer[0] ? "\u9519\u8bef" : "\u6b63\u786e"); } break; case "\u586b\u7a7a\u9898": e.type = "2", e.answer = V(e.html).find(".correctAnswerBx>.correctAnswer>p:not(.clear)").map(((e, t) => removeHtml1(V(t).html()).replace(`(${e + 1})`, "").trim())).get().filter((e => "" !== e)), 0 == e.answer.length && (e.answer = V(e.html).find(".myAllAnswerBx>.myAnswerBx>.myAnswer").map(((e, t) => removeHtml1(V(t).html()).replace(/\u7b2c[\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\u7a7a\uff1a/, "").trim())).get(), e.answer.length !== V(e.html).find(".marking_dui").length && (e.answer = [])); break; case "\u5206\u5f55\u9898": if (e.type = "9", e.answer = V(e.html).find(".correctAnswerBx>.correctAnswer>p:not(.clear)").map(((e, t) => removeHtml1(V(t).html()))).get().filter((e => "" !== e)), e.answer.length != V(e.html).find(".CorrectOrNot").length) { if (V(e.html).find(".marking_cuo").length > 0) return null; if (e.answer = V(e.html).find(".myAnswerBx>.myAnswer>p:not(.clear)").map(((e, t) => removeHtml1(V(t).html()))).get().filter((e => "" !== e)), e.answer.length != V(e.html).find(".CorrectOrNot").length) return null; } e.answer; break; case "\u8fde\u7ebf\u9898": e.type = "11"; let a = V(e.html).find("ul.firstUlList>li:not(.groupTitile)").map(((e, t) => { let n = V(t).clone(); return n.find(".fl").remove(), removeHtml1(n.html()); })).get(), s = V(e.html).find("ul.secondUlList>li:not(.groupTitile)").map(((e, t) => { let n = V(t).clone(); return n.find(".fl").remove(), removeHtml1(n.html()); })).get(); t = V(e.html).find(".correctAnswer >.fl.answerCon >.collectAnswer").map(((e, t) => removeHtml1(V(t).text()))).get(), e.options = [ a, s ]; let r = {}; t.forEach((e => { let [t, n] = e.split("-"); t.charCodeAt(0) >= 65 ? t = (t.charCodeAt(0) - 65).toString() : /^\d+$/.test(t) && (t = (parseInt(t) - 1).toString()), n.charCodeAt(0) >= 65 ? n = (n.charCodeAt(0) - 65).toString() : /^\d+$/.test(n) && (n = (parseInt(n) - 1).toString()), r[a[t]] = s[n]; })), e.answer = r, e.answer; break; default: return e.type, null; } return e; }, paper: async e => { const t = { platform: "cx" }, n = K.courseId, a = K.jobid, s = `https://mobilelearn.chaoxing.com/v2/apis/class/getClassDetail?courseId=${n}&classId=${K.classId}`; await request(s, "GET").then((e => { const n = JSON.parse(e[0].responseText).data.course.data[0]; t.name = n.name, t.info = {}, t.info.imageurl = n.imageurl; })), t.hash = n, t.info = {}, t.chapter = [ { hash: `${a}`, name: V(".ceyan_name>h3").text().trim(), question: e } ], xe.setPaper(t.hash, t); } }, { type: "ask", name: "\u5b66\u4e60\u901a\u65b0\u7248\u4f5c\u4e1a", match: /\/mooc2\/work\/dowork/i.test(location.pathname), question: { html: ".questionLi", question: "h3", options: "ul:eq(0) li .after, .answer_p", type: "input[name^=answertype]:eq(0)", workType: "zy", pageType: "cx" }, questionHook: e => { const t = removeHtml1(V(e.html).find(".colorShallow").html()); return e.question = titleClean(e.question.split(t)[1].trim()).trim(), e.$options = V(e.html).find(".answerBg"), e; }, setAnswerHook: e => { qc(e.html), qc1(e.html); } }, { type: "ask", name: "\u5b66\u4e60\u901a\u65b0\u7248\u8003\u8bd5", match: /exam\/preview/i.test(location.pathname) || /exam\/test\/reVersionTestStartNew/i.test(location.pathname), question: { html: ".questionLi", question: "h3", options: "ul:eq(0) li .after, .answer_p", type: "input[name^=type]:not([name=type])", workType: "ks", pageType: "cx" }, questionHook: e => { const t = removeHtml1(V(e.html).find(".colorShallow").html()); return e.question = titleClean(e.question.split(t)[1].trim()).trim(), e.$options = V(e.html).find(".answerBg"), e; }, setAnswerHook: e => { qc(e.html), qc1(e.html); }, next: () => { V('.nextDiv .jb_btn:contains("\u4e0b\u4e00\u9898")').click(); } }, { type: "ask", name: "\u5b66\u4e60\u901a\u65e7\u7248\u4f5c\u4e1a", match: /work\/doHomeWorkNew/i.test(location.pathname) && 0 == location.href.includes("mooc2=1"), init: () => { if (!decode()) return msg("\u9875\u9762\u89e3\u5bc6\u5931\u8d25\uff0c\u65e0\u6cd5\u7b54\u9898\uff0c\u8bf7\u5c1d\u8bd5\u5207\u6362\u7f51\u7edc\u6216\u53cd\u9988\u7ed9\u4f5c\u8005\u5427", "error"), !1; }, question: { html: ".TiMu", question: ".clearfix.fontLabel", options: "ul:eq(0) li .after", type: "input[name^=answertype]:eq(0), .answer_p", workType: "zy", pageType: "cx" }, questionHook: e => { switch (e.question = titleClean(e.question).trim(), e.$options = V(e.html).find(".fl.before"), e.type) { case "3": e.options = V(e.html).find("ul:eq(0) li").map(((e, t) => V(t).find(".ri").length > 0 ? "\u6b63\u786e" : V(t).find(".wr").length > 0 ? "\u9519\u8bef" : isTrue(V(t).attr("aria-label")) ? "\u6b63\u786e" : isFalse(V(t).attr("aria-label")) ? "\u9519\u8bef" : void 0)).get(), e.options = [], e.$options = V(e.html).find("ul>li"); break; case "11": let t = V(e.html).find("ul.firstUlList>li:not(.groupTitile)").map(((e, t) => { let n = V(t).clone(); return n.find(".fl").remove(), removeHtml1(n.html()); })).get(), n = V(e.html).find("ul.secondUlList>li:not(.groupTitile)").map(((e, t) => { let n = V(t).clone(); return n.find(".fl").remove(), removeHtml1(n.html()); })).get(); e.options = [ t, n ], e.$options = V(e.html).find("ul.thirdUlList>li:not(.groupTitile)"); } return e; }, setAnswerHook: e => { qc(e.html), qc1(e.html); }, setAnswer: e => { switch (e.type) { case "11": return e.ques.$options.each(((t, n) => { let a = e.ques.options[0], s = e.ques.options[1], r = e.answer[a[t]], i = s.indexOf(r); r = String.fromCharCode(i + 65), V(n).find("select>option").each(((e, t) => { V(t).val(), V(t).val() == r && V(t).prop("selected", !0); })); })), e.answer, !1; case "3": let t = e.answer; return e.ques.$options.each(((e, n) => { isTrue(t) && isTrue(removeHtml1(V(n).html())) && V(n).find("input").click(), isFalse(t) && isFalse(removeHtml1(V(n).html())) && V(n).find("input").click(); })), !1; default: return !0; } } }, { type: "ask", name: "\u5b66\u4e60\u901a\u65b0\u7248\u7ae0\u8282", match: /work\/doHomeWorkNew/i.test(location.pathname) && location.href.includes("mooc2=1"), init: () => { if (!decode()) return msg("\u9875\u9762\u89e3\u5bc6\u5931\u8d25\uff0c\u65e0\u6cd5\u7b54\u9898\uff0c\u8bf7\u5c1d\u8bd5\u5207\u6362\u7f51\u7edc\u6216\u53cd\u9988\u7ed9\u4f5c\u8005\u5427", "error"), !1; }, question: { html: ".TiMu", question: ".clearfix.fontLabel", options: "ul:eq(0) li .after, .answer_p", type: "input[name^=answertype]:eq(0)", workType: "zj", pageType: "cx" }, questionHook: e => { switch (e.question = titleClean(e.question).trim(), e.type) { case "3": e.options = V(e.html).find("ul:eq(0) li").map(((e, t) => "true" === V(t).find(".num_option").attr("data") ? "\u6b63\u786e" : "false" === V(t).find(".num_option").attr("data") ? "\u9519\u8bef" : void 0)).get(), e.options = []; break; case "11": let t = V(e.html).find("ul.firstUlList>li:not(.groupTitile)").map(((e, t) => { let n = V(t).clone(); return n.find(".fl").remove(), removeHtml1(n.html()); })).get(), n = V(e.html).find("ul.secondUlList>li:not(.groupTitile)").map(((e, t) => { let n = V(t).clone(); return n.find(".fl").remove(), removeHtml1(n.html()); })).get(); e.options = [ t, n ], e.$options = V(e.html).find("ul.thirdUlList>li:not(.groupTitile)"); break; default: e.type; } return e; }, setAnswerHook: e => { qc(e.html), qc1(e.html); }, setAnswer: e => (e.ques.options, "11" !== e.type || (e.ques.$options.each(((t, n) => { let a = e.ques.options[0], s = e.ques.options[1], r = e.answer[a[t]], i = s.indexOf(r); r = String.fromCharCode(i + 65), K.$(n).find(".dept_select").chosen().val(r).trigger("chosen:updated"); })), e.answer, !1)) } ], Ce = [ { type: "ask", name: "\u667a\u6167\u6811\u7ae0\u8282", tips: "\u667a\u6167\u6811\u5fc5\u987b\u5f00\u81ea\u52a8\u8df3\u8f6c\uff0c\u5426\u5219\u7b54\u6848\u53ef\u80fd\u65e0\u6cd5\u4fdd\u5b58\u5bfc\u81f4\u4f4e\u5206\uff01", match: location.href.includes("zhihuishu.com") && !location.href.includes("checkHomework") && location.host.includes("zhihuishu") && ("/stuExamWeb.html" === location.pathname || location.href.includes("/webExamList/dohomework/") || location.href.includes("/webExamList/doexamination/")), question: { html: ".examPaper_box > div:eq(1) >div:not(.examPaper_partTit)", question: ".subject_describe.dynamic-fonts:eq(0) div:eq(0)", options: ".subject_node .nodeLab .label.clearfix .node_detail", type: ".subject_type span:first-child", workType: "zhs", pageType: "zhs" }, init: async () => { await waitUntil((function() { return !V(".yidun_popup").hasClass("yidun_popup--light") && K.zhsques; })); }, next: () => { V(".switch-btn-box button:eq(1)").click(); }, questionHook: (e, t) => { const n = K.zhsques.examBase.workExamParts.map((e => e.questionDtos)).flat()[t]; return e.type = typeChange(n.questionType.name), e.question = removeHtml1(n.name), e.options = n.questionOptions ? n.questionOptions.map((e => removeHtml1(e.content))) : [], e; } }, { type: "save", name: "\u667a\u6167\u6811\u4f5c\u4e1a\u6536\u5f55", match: location.href.includes("zhihuishu.com") && location.href.includes("checkHomework") && location.host.includes("zhihuishu") && ("/stuExamWeb.html" === location.pathname || location.href.includes("/webExamList/checkHomework/")), question: { html: ".questionType", question: ".subject_describe", options: ".examquestions-answer", type: ".newZy_TItle", workType: "zhs", pageType: "zhs" }, init: async () => { await waitUntil((function() { return V(".questionType").length > 0 && K.zhsques && K.zhsimgAnswer; })); }, answerHook: e => { let t = V(e.html).find(".examPaper_subject").attr("data-questionid"); const n = K.zhsimgAnswer; let a = K.zhsques.examBase.workExamParts.map((e => e.questionDtos)).flat().find((e => e.id == t)); return a.answer = n[a.id], e.question = removeHtml1(a.name), e.type = typeChange(a.questionType.name), e.options = a.questionOptions.map((e => removeHtml1(e.content))), e.answer = a.answer.split("").map((t => e.options[t.charCodeAt(0) - 65])), "3" == e.type && (e.options = [], e.answer = isTrue(e.answer[0]) ? [ "\u6b63\u786e" ] : isFalse(e.answer[0]) ? [ "\u9519\u8bef" ] : []), e; } } ], Te = [ { type: "hook", name: "\u82af\u4f4d\u6559\u80b2hook", match: "www.51xinwei.com" === location.host, main: e => { K.mainClass = V(".el-main > div:eq(0)").attr("class"); let t = new MutationObserver((async e => { K.mainClass !== V(".el-main > div:eq(0)").attr("class") && (K.mainClass = V(".el-main > div:eq(0)").attr("class"), "homework-detail-container" === K.mainClass && await waitUntil((function() { return 0 === V(".el-loading-mask").length; })), vuePageChange(), t.disconnect()); for (let n of e) "attributes" === n.type && "class" === n.attributeName && n.target.textContent && (n.target.textContent.includes("\u4e0b\u4e00\u9898") || n.target.textContent.includes("\u4e0a\u4e00\u9898")) && (t.disconnect(), vuePageChange()); })); V("#app").length >= 1 && t.observe(V("#app")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "ask", name: "\u82af\u4f4d\u6559\u80b2\u4f5c\u4e1a", tips: "\u82af\u4f4d\u6559\u80b2\u4ec5\u652f\u6301\u9009\u62e9\u5224\u65ad\uff0c\u5176\u4ed6\u9898\u578b\u5f85\u9002\u914d", match: () => "www.51xinwei.com" === location.host && /student\/#\/courseInfo\/[A-Za-z0-9]+\/homework/i.test(location.href), question: { html: ".content-area > div.content", question: ".content", options: ".el-radio-group label .label,.el-checkbox-group label .label", type: ".question-box .tag", workType: "xinwei", pageType: "xinwei" }, init: async () => { await waitUntil((function() { return 0 !== V(".question-box").length; })); }, next: () => { V('.toggle-box > button:contains("\u4e0b\u4e00\u9898")').click(); }, ischecked: e => e.parent().parent().hasClass("is-checked"), questionHook: e => { switch (V(e.html).find(".question-box .tag").text()) { case "\u5355\u9009": e.type = "0"; break; case "\u591a\u9009": e.type = "1"; break; case "\u5224\u65ad": e.type = "3"; } return e; } }, { type: "save", name: "\u82af\u4f4d\u6559\u80b2", match: () => "www.51xinwei.com" === location.host && location.href.includes("/homeworkDetailPage"), question: { html: ".question-content-body", question: ".topic-title", options: ".el-radio-group label .label,.el-checkbox-group label .label", type: ".question-box .tag", workType: "xinwei", pageType: "xinwei" }, init: async () => { await waitUntil((function() { return 0 !== V(".question-content-body").length; })); }, answerHook: e => { const t = V(e.html).find(".question-box .tag").text(); let n = V(e.html).find(".answer-area > span:eq(1)").text(); switch (t) { case "\u5355\u9009": case "\u591a\u9009": if (n = n.split(","), e.answer = n.map((t => e.options[t.charCodeAt(0) - 65])), 0 === e.answer.length) return; e.type = "\u5355\u9009" === t ? "0" : "1"; break; case "\u5224\u65ad": e.type = "3", "T" == n && (e.answer = [ "\u6b63\u786e" ]), "F" == n && (e.answer = [ "\u9519\u8bef" ]); } return e; } } ], Ae = [ { type: "hook", name: "\u667a\u666e\u6e05\u8a00token\u83b7\u53d6", match: /chatglm.cn\/main\//i.test(location.href), main: e => { const t = e.app, n = document.cookie.split(";"); let a = ""; n.forEach((e => { /chatglm_refresh_token/i.test(e) && (a = e.split("=")[1]); })), a && (t.app.gpt.forEach((e => { "GLM" === e.name && (e.key = a); })), t.setConfig(t.app), msg("\u667a\u666e\u6e05\u8a00token\u83b7\u53d6\u6210\u529f")); } }, { type: "hook", name: "\u8baf\u98de\u661f\u706btoken\u83b7\u53d6", match: /xinghuo.xfyun.cn\/desk/i.test(location.href), main: e => { const t = e.app, n = document.cookie.split(";"); let a = ""; n.forEach((e => { /ssoSessionId/i.test(e) && (a = e.split("=")[1]); })), a && (t.app.gpt.forEach((e => { "spark" === e.name && (e.key = a); })), t.setConfig(t.app), msg("\u8baf\u98de\u661f\u706btoken\u83b7\u53d6\u6210\u529f")); } } ], Se = { single_selection: "\u5355\u9009\u9898", multiple_selection: "\u591a\u9009\u9898", true_or_false: "\u5224\u65ad\u9898", fill_in_blank: "\u586b\u7a7a\u9898", short_answer: "\u7b80\u7b54\u9898", text: "\u6587\u672c", analysis: "\u7efc\u5408\u9898", matching: "\u5339\u914d\u9898", random: "\u968f\u673a\u9898", cloze: "\u5b8c\u5f62\u586b\u7a7a\u9898" }, Ue = [ { type: "hook", name: "\u56fd\u5f00hook", match: location.host.includes("ouchn.cn"), main: e => { K.mainClass = getUrl(); let t = new MutationObserver((async e => { K.mainClass !== getUrl() && (K.mainClass = getUrl(), "homework-detail-container" === K.mainClass && await waitUntil((function() { return 0 !== V(".selectDan").length; })), vuePageChange(), t.disconnect()); })); V("body").length >= 1 && t.observe(V("body")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "save", name: "\u56fd\u5f00\u7b54\u6848\u6536\u5f55\u65e7", match: /\/exam\/([0-9]+)\/subjects#\/submission\/([0-9]+)/i.test(location.href), question: { html: "li.subject", question: ".summary-title .subject-description", options: ".subject-options li .option-content", type: ".subject-point > span:eq(0)", workType: "guokai", pageType: "guokai" }, init: async () => { await waitUntil((function() { return V(".loading-gif").hasClass("ng-hide"); })); }, answerHook: e => { const t = K.angular.element(e.html).scope().subject; if ("text" === t.type) return; let n = !1; const a = parseFloat(t.point), s = parseFloat(t.score), r = 0 !== a && a === s; let i = V(`<div>${t.description}</div>`).clone(); if (i.find("span.__blank__").remove(), e.question = removeHtml1(i.html()), e.options = t.options.map((e => removeHtml1(e.content))), e.type = typeChange(Se[t.type]), t.correctOptions && t.correctOptions.length > 0 && (e.answer = t.correctOptions.map((e => removeHtml1(e.content))), n = !0), t.correct_answers && t.correct_answers.length > 0 && (e.answer = t.correct_answers.map((e => e.content)), n = !0), n || r || "true_or_false" === t.type) { switch (t.type) { case "single_selection": case "multiple_selection": case "true_or_false": if (n) { if ("true_or_false" === t.type) { const t = e.answer[0]; e.options = []; const n = isTrue(t) ? "\u6b63\u786e" : isFalse(t) ? "\u9519\u8bef" : ""; n && (e.answer = [ n ]); } } else { if (e.answer = t.options.filter((e => e.isChosen)).map((e => removeHtml1(e.content))), 0 === e.answer.length) return; if ("true_or_false" === t.type) { const t = e.answer[0]; e.options = []; const n = isTrue(t) ? "\u6b63\u786e" : isFalse(t) ? "\u9519\u8bef" : ""; e.answer = n ? [ r ? n : "\u6b63\u786e" === n ? "\u9519\u8bef" : "\u6b63\u786e" ] : []; } } break; case "analysis": break; case "cloze": t.sub_subjects, e.options = t.sub_subjects.map((e => e.options.map((e => removeHtml1(e.content))))); break; case "fill_in_blank": n || (e.answer = t.answers.map((e => e.content))); } return e; } }, paper: e => { const t = K.globalData.course, n = K.angular.element(V("body")).scope(), a = K.angular.element(V(".hd")).scope().exam, s = n.submissionData.id; if (!n.examSubmissions.find((e => (e.id, String(e.id) === String(s))))) return; const r = { platform: "guokai" }; r.hash = t.id, r.name = t.name, r.info = {}, r.info.school = t.orgName, r.chapter = [ { hash: `${a.id}`, name: a.title, question: e } ], xe.setPaper(r.hash, r); } }, { type: "save", name: "\u5e7f\u5f00\u7b54\u6848\u6536\u5f55", match: /mod\/quiz\/review\.php/i.test(location.pathname) && [ "moodle.syxy.ouchn.cn", "xczxzdbf.moodle.qwbx.ouchn.cn", "elearning.bjou.edu.cn", "whkpc.hnqtyq.cn:5678", "course.ougd.cn", "study.ouchn.cn" ].includes(location.host), question: { html: ".que", question: ".qtext", options: ".answer > div", type: "", answer: ".rightanswer", workType: "ougd", pageType: "ougd" }, init: async () => { V(".specificfeedback").remove(); }, next: async () => { !V(".qn_buttons > a").last().hasClass("thispage") && V(".arrow_text").click(); }, answerHook: e => { const t = V(e.html).find(".info .state").text(); switch (e.type = V(e.html).attr("class").split(" ")[1], V(e.html).find(".qtext .accesshide").remove(), e.question = removeHtml1(V(e.html).find(".qtext").html()), e.type) { case "truefalse": e.type = "3", e.$options = V(e.html).find("input[type=radio]"), e.options = V(e.html).find(".answer > div").map(((e, t) => removeHtml1(V(t).html()).trim())).get(), e.answer = [], e.answer = V(e.html).find(".answer > div").map(((t, n) => e.$options.eq(t).prop("checked") ? e.options[t] : "")).get(), e.answer = e.answer.filter((e => "" !== e)), 0 === e.answer.length ? (e.temp = removeHtml1(V(e.html).find(".rightanswer").html()).replace("\u6b63\u786e\u7b54\u6848\u662f", "").trim(), e.answer = [ e.temp ]) : t.includes("\u6b63\u786e") || (e.answer = e.options.filter((t => !t.includes(e.answer[0])))), isTrue(e.answer[0]) ? e.answer = [ "\u6b63\u786e" ] : isFalse(e.answer[0]) ? e.answer = [ "\u9519\u8bef" ] : e.answer = [], e.options = []; break; case "multichoice": case "multichoiceset": if (e.type = "1", e.$options = V(e.html).find("input[type=checkbox]"), 0 === e.$options.length && (e.type = "0", e.$options = V(e.html).find("input[type=radio]")), e.options = V(e.html).find(".answer > div").map(((e, t) => { let n = V(t).find(".answernumber").text().trim(), a = removeHtml1(V(t).html()); return "" === n ? a.trim() : a.split(n)[1].trim(); })).get(), t.includes("\u6b63\u786e") && !t.includes("\u90e8\u5206\u6b63\u786e")) e.answer = [], e.answer = V(e.html).find(".answer > div").map(((t, n) => { let a = V(n).find(".answernumber").text().trim(), s = removeHtml1(V(n).html()); return e.$options.eq(t).prop("checked") && V(n).find(".text-success").length > 0 ? "" === a ? s.trim() : s.split(a)[1].trim() : ""; })).get(), e.answer = e.answer.filter((e => "" !== e)); else { e.temp = removeHtml1(V(e.html).find(".rightanswer").html(), !1).replace("\u6b63\u786e\u7b54\u6848\u662f\uff1a", "").trim(); const t = e.options.slice(0); t.sort(((e, t) => t.length - e.length)), e.answer = t.map((t => e.temp.includes(t) ? (e.temp = e.temp.replace(t, ""), t) : "")), e.answer = e.answer.filter((e => "" !== e)), e.answer.length; } break; case "shortanswer": e.type = "4", e.$options = V(e.html).find("input[type=text]"); break; case "match": e.type = "24", e.match = V(".answer tr td.text").map(((e, t) => removeHtml1(V(t).html()))).get(), e.$options = V(".answer tr td.control select"), e.selects = V(".answer tr td.control select").map(((e, t) => [ V(t).find("option").map(((e, t) => ({ value: V(t).val(), text: V(t).text() }))).get() ])).get(); break; case "description": return; } return e; }, paper: async e => { const t = { platform: "ougd" }; t.hash = (K.document.body.innerHTML.match(/(?:courseid)=(\d+)/) || [])[1] || ""; const n = (K.document.body.innerHTML.match(/(?:cmid)=(\d+)/) || [])[1] || ""; "" !== t.hash && "" !== n && (t.info = {}, t.name = V("h1").text().trim(), t.chapter = [ { hash: `${n}`, name: K.document.title.trim(), question: e } ], xe.setPaper(t.hash, t)); } }, { type: "ask", name: "\u5e7f\u5f00\u5f62\u8003", tips: "\u5e7f\u5f00\u4ec5\u652f\u6301\u57fa\u7840\u9898\u578b\uff0c\u7279\u6b8a\u9898\u578b\u8bf7\u624b\u52a8\u5b8c\u6210", match: /mod\/quiz\/attempt\.php/i.test(location.pathname) && [ "moodle.syxy.ouchn.cn", "xczxzdbf.moodle.qwbx.ouchn.cn", "elearning.bjou.edu.cn", "whkpc.hnqtyq.cn:5678", "course.ougd.cn", "study.ouchn.cn" ].includes(location.host), question: { html: ".que", question: ".qtext", options: ".answer > div", type: "", workType: "ougd", pageType: "ougd" }, ischecked: e => Boolean(e.prop("checked")), questionHook: e => { switch (e.type = V(e.html).attr("class").split(" ")[1], V(e.html).find(".qtext .accesshide").remove(), e.question = removeHtml1(V(e.html).find(".qtext").html()), e.type) { case "truefalse": e.type = "3", e.$options = V(e.html).find("input[type=radio]"), e.options = []; break; case "multichoice": case "multichoiceset": e.type = "1", e.$options = V(e.html).find("input[type=checkbox]"), 0 === e.$options.length && (e.type = "0", e.$options = V(e.html).find("input[type=radio]")), e.options = V(e.html).find(".answer > div").map(((e, t) => { let n = V(t).find(".answernumber").text().trim(), a = removeHtml1(V(t).html()); return "" === n ? a.trim() : a.split(n)[1].trim(); })).get(); break; case "shortanswer": e.type = "4", e.$options = V(e.html).find("input[type=text]"); break; case "match": e.type = "24", e.match = V(".answer tr td.text").map(((e, t) => removeHtml1(V(t).html()))).get(), e.$options = V(".answer tr td.control select"), e.selects = V(".answer tr td.control select").map(((e, t) => [ V(t).find("option").map(((e, t) => ({ value: V(t).val(), text: V(t).text() }))).get() ])).get(); case "essay": e.type = "4", e.$options = V(e.html).find("iframe"); break; case "description": return; } return e; }, setAnswer: e => { switch (e.type) { case "4": return V(e.html).find("input.form-control").each((function(t, n) { V(n).val(e.answer[t]); })), V(e.html).find("iframe:eq(0)").contents().find("body").html(e.answer[0]), !1; case "3": e.ques.$options.each(((t, n) => { const a = V(n).parent().find("label").text(); return "object" == typeof e.answer && (e.answer = e.answer[0]), isTrue(e.answer) && isTrue(a) ? (V(n).click(), !1) : !isFalse(e.answer) || !isFalse(a) || (V(n).click(), !1); })); default: return !0; } }, finish: e => { V(".submitbtns .btn-primary").click(); } }, { type: "ask", name: "\u56fd\u5f00\u4e13\u9898\u6d4b\u9a8c", match: "lms.ouchn.cn" === location.host && /\/exam\/([0-9]+)\/subjects/i.test(location.pathname) && !/\/exam\/([0-9]+)\/subjects#\/submission\/([0-9]+)/i.test(location.href), question: { html: "li.subject", question: ".summary-title .subject-description", options: ".subject-options li .option-content", type: ".summary-sub-title span:eq(0)", workType: "guokai", pageType: "guokai" }, init: async () => { await waitUntil((function() { return V(".loading-gif").hasClass("ng-hide") && "" === V(".hd .examinee .submit-label").eq(0).text(); })), await waitUntil((function() { return 0 !== V("li.subject").length; })); }, ischecked: e => Boolean(e.parent().find("input").eq(-1).prop("checked")), questionHook: e => { const t = K.angular.element(e.html).scope(), n = t.subject; if ("text" === n.type) return; e.type = typeChange(Se[n.type]); let a = V(`<div>${n.description}</div>`).clone(); switch (a.find("span.__blank__").remove(), e.question = removeHtml1(a.html()), n.options = n.options.sort(((e, t) => e.sort - t.sort)), e.options = n.options.map((e => removeHtml1(e.content))), e.type, n.type, n.type) { case "cloze": e.options = n.sub_subjects.map((e => e.options.map((e => removeHtml1(e.content))))), e.$options = V(e.html).find("select"); case "true_or_false": e.options = []; } return e.subject = n, e.scope = t, e; }, setAnswer: e => { switch (e.ques, e.type) { case "2": return V(e.html).find(".___answer"), V(e.html).find(".___answer").each(((t, n) => { V(n).html(e.answer[t]), e.ques.scope.subject.answers[t].content = e.answer[t], e.ques.scope.onChangeSubmission(e.ques.subject); })), !1; case "4": return V(e.html).find(".simditor-body.needsclick>p").each((function(t, n) { V(n).html(e.answer[t]), e.ques.subject.answered_content = e.answer[t]; })), e.ques.scope.onChangeSubmission(e.ques.subject), !1; case "14": return e.ques.subject.sub_subjects.forEach(((t, n) => { let a = e.answer[n]; t.options.forEach(((s, r) => { s.content === a && (t.answeredOption = String(s.id), e.ques.scope.onChangeSubmission(t), V(e.html).find(`input[value="${s.id}"]`).click(), V(e.html).find(`button:eq(${n})>span:eq(1)`).text(a)); })); })), !1; } return !0; } }, { type: "save", name: "\u4e0a\u6d77\u5f00\u653e\u6536\u5f55", match: () => "l.shou.org.cn" === location.host && location.href.includes("assignment/history.aspx?homeWorkId"), question: { html: ".e-q-body", question: ".ErichText", options: "ul>li>.ErichText", type: ".question-box .tag", workType: "shou", pageType: "shou" }, init: async () => {}, answerHook: e => { e.$options = V(e.html).find("ul>li"); let t = V(e.html).find("ul>li.checked").map(((e, t) => removeHtml1(V(t).find(".ErichText").html()))).get(); const n = V(e.html).find(".e-q-right").length > 0; e.answer = t.filter((e => "" !== e)); let a = V(e.html).find(".e-ans-ref .e-ans-r").map(((e, t) => removeHtml1(V(t).html()))).get().map((t => { let n = t.charCodeAt() - 65; return e.options[n]; })).filter((e => "" !== e && void 0 !== e)); switch (V(e.html).attr("data-questiontype")) { case "2": e.type = "1"; break; case "1": e.type = "0"; break; case "3": e.type = "3", e.answer = V(e.html).find("ul>li.checked").map(((e, t) => removeHtml1(V(t).html()))).get(), e.options = [], isTrue(e.answer[0]) ? e.answer = [ "\u6b63\u786e" ] : isFalse(e.answer[0]) ? e.answer = [ "\u9519\u8bef" ] : e.answer = []; break; case "11": e.type = "19"; const t = V(e.html).find("form").map(((e, t) => ({ type: "0", question: removeHtml1(V(t).find(".e-q-q .ErichText").html()), options: V(t).find("ul li .ErichText").map(((e, t) => removeHtml1(V(t).html()))).get() }))).get(); a = a.length > 0 ? judgeAnswer(a[0]) : [], e.options = t; default: return void V(e.html).attr("data-questiontype"); } if (a.length > 0) return e.answer = a, e; if (!n && "3" === e.type && e.answer.length > 0) e.answer = isTrue(e.answer[0]) ? [ "\u9519\u8bef" ] : isFalse(e.answer[0]) ? [ "\u6b63\u786e" ] : []; else if (!n) return; return e; }, paper: async e => { const t = { platform: "shou" }, n = V("input[name=CourseOpenId]").val(), a = V("input[name=WorkId]").val(); await request("https://l.shou.org.cn/student/CourseScoreNew-inside.aspx", "GET").then((e => { const a = V(e[0].responseText); t.name = a.find(`#courseSelect>option[data-xid="${n}"]`).text().trim(), t.info = {}; })), t.hash = n, t.info = {}, t.chapter = [ { hash: `${a}`, name: V(".mark_title").text().trim(), question: e } ], xe.setPaper(t.hash, t); } }, { type: "ask", name: "\u4e0a\u6d77\u5f00\u653e\u4f5c\u4e1a", tips: "\u4e0a\u6d77\u5f00\u653e\u5927\u5b66\u76ee\u524d\u4ec5\u652f\u6301\u9009\u62e9\u5224\u65ad\u9898\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u624b\u52a8\u5b8c\u6210", match: () => "l.shou.org.cn" === location.host && location.href.includes("assignment/preview.aspx?homeWorkId"), question: { html: ".e-q-body", question: ".ErichText", options: "ul>li>.ErichText", type: ".question-box .tag", workType: "shou", pageType: "shou" }, init: async () => { await waitUntil((function() { return 0 !== V(".e-q-body").length; })); }, next: () => {}, ischecked: e => e.parent().parent().hasClass("is-checked"), questionHook: e => { switch (V(e.html).attr("data-questiontype")) { case "2": e.type = "1"; break; case "1": e.type = "0"; break; case "3": e.type = "3", e.$options = V(e.html).find("ul>li"); break; default: return void V(e.html).attr("data-questiontype"); } return e; }, setAnswer: e => !0, finish: e => {} } ], He = [ { type: "ask", name: "\u6210\u6559\u4e91\u8003\u8bd5", tips: "\u6210\u6559\u4e91\u4ec5\u652f\u6301\u9009\u62e9\u5224\u65ad\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => location.href.includes("student/exam/resource/paper_card"), question: { html: ".ui-question", question: ".ui-question-content-wrapper", options: ".ui-question-options li .ui-question-content-wrapper", type: ".ui-question-group-title", workType: "chengjiaoyun", pageType: "chengjiaoyun" }, init: async () => { if (await waitUntil((function() { return isExist(".ui-question"); })), !K.top.location.href.includes("student/exam2/doexam")) return !1; }, toquestion: e => { V(`.ui-card-questions ul li:eq(${e - 1})`).click(); }, next: async () => { V("#next-btn").click(); }, ischecked: e => e.hasClass("ui-option-selected"), questionHook: e => { let t = V(e.html).parent().find(".ui-question-group-title").text().split(".")[1].trim(); switch (e.$options = V(e.html).find(".ui-question-options li>span"), t) { case "\u5355\u9009\u9898": e.type = "0"; break; case "\u591a\u9009\u9898": e.type = "1"; break; case "\u5224\u65ad\u9898": e.type = "3", e.options = []; } return e; }, setAnswer: e => { if ("3" === e.type) { let t = e.answer; return e.ques.$options.each(((e, n) => { isTrue(t) && isTrue(removeHtml1(V(n).parent().html())) && V(n).click(), isFalse(t) && isFalse(removeHtml1(V(n).parent().html())) && V(n).click(); })), !1; } return !0; }, finish: e => {} }, { type: "save", name: "\u6210\u6559\u4e91\u6536\u5f55", match: () => location.href.includes("student/exam/resource/paper_card"), question: { html: ".ui-question", question: ".ui-question-content-wrapper", options: ".ui-question-options li .ui-question-content-wrapper", type: ".ui-question-group-title", workType: "chengjiaoyun", pageType: "chengjiaoyun" }, init: async () => { if (await waitUntil((function() { return isExist(".ui-question"); })), K.top.location.href.includes("student/exam2/doexam")) return !1; }, answerHook: e => { let t = V(e.html).parent().find(".ui-question-group-title").text().split(".")[1].trim(); switch (e.$options = V(e.html).find(".ui-question-options li>span"), e.answer = V(e.html).find(".ui-question-options li.ui-correct-answer .ui-question-content-wrapper").map(((e, t) => removeHtml1(V(t).html()))).get(), t) { case "\u5355\u9009\u9898": e.type = "0"; break; case "\u591a\u9009\u9898": e.type = "1"; break; case "\u5224\u65ad\u9898": e.type = "3", e.options = [], e.answer = isTrue(e.answer[0]) ? [ "\u6b63\u786e" ] : isFalse(e.answer[0]) ? [ "\u9519\u8bef" ] : []; } return e; } } ], Fe = [ { type: "hook", name: "hook", match: () => "xuexi.jsou.cn" === location.host && location.href.includes("newHomework/showHomeworkByStatus") && location.href.includes("checked=true"), main: e => { K.mainClass = V("#homeworkHistory").find(".active").attr("id"); let t = new MutationObserver((async e => { K.mainClass !== V("#homeworkHistory").find(".active").attr("id") && (K.mainClass = V("#homeworkHistory").find(".active").attr("id"), await waitUntil((function() { return 0 === V(".layui-layer-shade").length; })), vuePageChange(), t.disconnect()); for (let n of e) "attributes" === n.type && "class" === n.attributeName && n.target.textContent && (n.target.textContent.includes("\u4e0b\u4e00\u9898") || n.target.textContent.includes("\u4e0a\u4e00\u9898")) && (t.disconnect(), vuePageChange()); })); V("body").length >= 1 && t.observe(V("body")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "ask", name: "\u6c5f\u82cf\u5f00\u653e\u5927\u5b66\u7b54\u9898", tips: "\u6c5f\u5f00\u9002\u914d\u4e2d\uff0c\u76ee\u524d\u4ec5\u652f\u6301\u9009\u62e9\u3001\u5224\u65ad\u9898\u3001\u586b\u7a7a\u9898\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u8d26\u53f7\u7ed9\u4f5c\u8005", match: () => "xuexi.jsou.cn" === location.host && location.href.includes("/showHomeworkByStatus") && location.href.includes("checked=false"), question: { html: ".insert", question: ".window-title", options: ".questionId-option li > div:not(.numberCover)", type: ".questionDiv >div:eq(0)", workType: "jsou", pageType: "jsou" }, init: async () => { document.addEventListener("copy", (function(e) { e.stopImmediatePropagation(), layer.msg("\u590d\u5236\u6210\u529f", { icon: 4 }), e.clipboardData.setData("text/plain", window.getSelection().toString()); })), document.addEventListener("paste", (() => { event.stopImmediatePropagation(); let e = (event.clipboardData || window.clipboardData).getData("text"); layer.msg("\u7c98\u8d34\u6210\u529f", { icon: 4 }), document.execCommand("insertText", !1, e); })); }, next: () => {}, ischecked: e => e.parent().parent().hasClass("is-checked"), questionHook: e => (e.type = V(e.html).find(".questionDiv >div:eq(1)").text().trim(), e.type = typeChange(e.type), e.$options = V(e.html).find(".questionId-option li .numberCover"), e), setAnswer: e => { if ("2" === e.type) if (e.$options = V(e.html).find(".questionTitle input"), e.$options.length == e.answer.length) return e.$options.each(((t, n) => { V(n).val(e.answer[t]); })), !1; return !0; }, finish: e => {} }, { type: "save", name: "\u6c5f\u82cf\u5f00\u653e\u5927\u5b66\u6536\u5f55", match: () => "xuexi.jsou.cn" === location.host && location.href.includes("newHomework/showHomeworkByStatus") && location.href.includes("checked=true"), question: { html: ".insert", question: ".window-title", options: "#questionId-option li > div:not(.numberCover)", type: ".questionDiv >div:eq(0)", workType: "jsou", pageType: "jsou" }, init: async () => {}, answerHook: e => { e.type = V(e.html).find(".questionDiv >div:eq(1)").text(); let t = V(e.html).find(".questionDiv >div").text().match(/\u5206\u503c(\d+)\u5206/)[1], n = V(e.html).find(".questionDiv >div").text().match(/\u5f97\u5206\uff1a(\d+)/)[1]; e.type = typeChange(e.type); let a = t == n && 0 !== n; if (a || 3 == e.type) { switch (e.type) { case "0": case "1": case "3": if (e.answer = V(e.html).find(".answer .correctAnswer").text().trim().split("\uff1b").map((t => e.options[t.charCodeAt(0) - 65])), e.answer = e.answer.filter((e => e)), 0 == e.answer.length && (e.answer = V(e.html).find(".answer .studentAnswer").text().trim().split("\uff1b").map((t => e.options[t.charCodeAt(0) - 65]))), e.answer = e.answer.filter((e => e)), 3 == e.type) { e.options = []; let t = e.answer[0]; if (isFalse(t)) e.answer = "\u9519\u8bef"; else { if (!isTrue(t)) return; e.answer = "\u6b63\u786e"; } [ "\u6b63\u786e", "\u9519\u8bef" ].includes(e.answer) && !a && (e.answer = "\u6b63\u786e" === e.answer ? "\u9519\u8bef" : "\u6b63\u786e"); } break; case "2": e.options = [], e.answer = V(e.html).find(".answer .correctAnswer").text().trim().split("\uff1b"), e.answer = e.answer.filter((e => e)), 0 == e.answer.length && (e.answer = V(e.html).find(".answer .studentAnswer").text().trim().split("\uff1b")), e.answer = e.answer.filter((e => e)); break; default: return; } return e; } } } ], Ee = [ { type: "hook", name: "hook", match: "spoc-exam.icve.com.cn" === location.host || location.host.includes("exam.courshare.cn") || location.host.includes("webtrn.cn"), main: e => { K.mainClass = V(".q_content").first().attr("id"); let t = new MutationObserver((async e => { K.mainClass !== V(".q_content").first().attr("id") && (K.mainClass = V(".q_content").first().attr("id"), "homework-detail-container" === K.mainClass && await waitUntil((function() { return 0 !== V(".q_content").length; })), vuePageChange(), t.disconnect()); for (let n of e) "attributes" === n.type && "class" === n.attributeName && n.target.textContent && (n.target.textContent.includes("\u4e0b\u4e00\u9898") || n.target.textContent.includes("\u4e0a\u4e00\u9898")) && (t.disconnect(), vuePageChange()); })); V("#examPage").length >= 1 && t.observe(V("#examPage")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "hook", name: "hook", match: "zjy2.icve.com.cn" === location.host || "zyk.icve.com.cn" === location.host, main: e => { V(".minimized-dialog img").css({ "z-index": "999999" }), K.mainClass = V("#app")[0].__vue__.$route.name; let t = new MutationObserver((async e => { K.mainClass !== V("#app")[0].__vue__.$route.name && (K.mainClass = V("#app")[0].__vue__.$route.name, "homework-detail-container" === K.mainClass && await waitUntil((function() { return 0 !== V(".q_content").length; })), vuePageChange(), t.disconnect()); })); V("#app").length >= 1 && t.observe(V("#app")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "ask", name: "\u804c\u6559\u4e91\u4f5c\u4e1a", tips: "\u804c\u6559\u4e91\u53ea\u652f\u6301\u9009\u62e9\u3001\u5224\u65ad\u9898\uff0c\u586b\u7a7a\u3001\u7b80\u7b54\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => location.href.includes("examflow_index.action"), question: { html: ".q_content", question: ".divQuestionTitle", options: ".questionOptions > div", type: ".question-box .tag", workType: "zhijiaoyun", pageType: "zhijiaoyun" }, init: async () => { await waitUntil((function() { return 0 !== V(".q_content").length; })); }, next: () => {}, finish: e => { V('.paging_next:contains("\u4e0b\u4e00\u9875")').click(); }, ischecked: e => 0 !== e.parent().find(".checkbox_on").length, questionHook: e => { var t, n; e.question = removeHtml1(V(e.html).find(".divQuestionTitle").html()); let a = V(e.html).find("[name='quesId']").attr("id"), s = null == (n = null == (t = document.getElementById(`questionId[${a}]`)) ? void 0 : t.getAttribute("answertype")) ? void 0 : n.trim(), r = V(e.html).find("span[name^='questionIndex']").text().trim() + "\u3001", i = V(e.html).find(".q_score").text().trim(); switch (e.question = e.question.replace(r, "").replace(i, "").trim(), e.options = V(e.html).find(".questionOptions>div").map(((e, t) => { let n = V(t).find(".option_index").text().trim(); return removeHtml1(V(t).html()).replace(n, "").trim(); })).get(), e.$options = V(e.html).find(".questionOptions>div input"), s) { case "\u5355\u9879\u9009\u62e9\u9898": case "\u5355\u9009\u9898": case "singlechoice": e.type = "0"; break; case "\u591a\u9879\u9009\u62e9\u9898": case "\u591a\u9009\u9898": case "multichoice": e.type = "1"; break; case "\u5224\u65ad\u9898": case "bijudgement": e.type = "3", e.options = []; break; case "fillblank": e.type = "2", e.question = removeHtml1(V(e.html).find("[name='fillblankTitle']").html()); break; case "cloze": e.type = "14", e.options = V(e.html).find(".questionOptions>.exam_cloze_choice").map(((e, t) => [ V(t).find(".optionContent").map(((e, t) => removeHtml1(V(t).html()))).get() ])).get(); break; case "textarea": e.type = "4", e.options = []; } return e; }, setAnswer: e => { switch (e.type) { case "2": return V(e.html).find(".fillblank_input > input").each(((t, n) => { V(n).val(e.answer[t]); })), !1; case "3": let t = e.answer; return e.ques.$options.each(((e, n) => { isTrue(t) && isTrue(removeHtml1(V(n).parent().html())) && V(n).click(), isFalse(t) && isFalse(removeHtml1(V(n).parent().html())) && V(n).click(); })), !1; case "4": let n = V(e.html).find("[name='quesId']").attr("id"); return K.UE.getEditor(`_baidu_editor_${n}`).setContent(`<p>${e.answer}</p>`), !1; } return !0; } }, { type: "save", name: "\u804c\u6559\u4e91\u6536\u5f55", match: () => location.href.includes("examrecord_recordDetail.action"), question: { html: ".q_content", question: ".divQuestionTitle", options: ".questionOptions>div.q_option_readonly", type: ".question-box .tag", workType: "zhijiaoyun", pageType: "zhijiaoyun" }, init: async () => { await waitUntil((function() { return 0 !== V(".q_content").length; })); }, answerHook: e => { const t = V(e.html).find(".exam.icon_examright").length, n = V(e.html).find("input[name='quesId']:not([id='']").attr("id"), a = V(`input#qId${n}`).attr("qtype"), s = V(e.html).find("span[name^='questionIndex']").text().trim() + "\u3001", r = V(e.html).find(".q_score").text().trim(); switch (e.question = e.question.replace(s, "").replace(r, "").trim(), e.options = V(e.html).find(".questionOptions>div.q_option_readonly").map(((e, t) => { let n = V(t).find("span[name='optionIndexName']").text().trim(); return removeHtml1(V(t).html()).replace(n, "").trim(); })).get(), a) { case "\u5355\u9879\u9009\u62e9\u9898": case "\u5355\u9009\u9898": case "singlechoice": e.type = "0"; break; case "\u591a\u9879\u9009\u62e9\u9898": case "\u591a\u9009\u9898": case "multichoice": e.type = "1"; break; case "\u5224\u65ad\u9898": case "bijudgement": e.type = "3"; break; case "fillblank": case "\u586b\u7a7a\u9898": e.type = "2"; const t = V(e.html).find(".answerOption>span:eq(0)").clone(); t.find(".exam_answers").remove(), e.question = titleClean(removeHtml1(t.html())).replace(/\uff08.*?\u5206\uff09/g, "").trim(); break; case "cloze": case "\u5b8c\u5f62\u586b\u7a7a": e.type = "14", e.options = V(e.html).find(".questionOptions>.exam_cloze_choice").map(((e, t) => [ V(t).find(".optionContent").map(((e, t) => removeHtml1(V(t).html()))).get() ])).get(), e.answer = V(e.html).find(".exam_rightAnswer .answer_table .one_answer>span").map(((t, n) => { const a = V(n).text().trim(); return e.options[t][a.charCodeAt(0) - 65]; })).get(); break; case "textarea": e.type = "4", e.options = [], e.answer = removeHtml1(V(e.html).find(".exam_rightAnswer .has_standard_answer").html()); } switch (e.type) { case "0": case "1": if (e.answer = V(e.html).find('.exam_rightAnswer .exam_answers_tit>span[name="rightAnswer"]').text().trim().split("").map((t => e.options[t.charCodeAt(0) - 65])), e.answer, 0 == e.answer.length) { if (0 == t) return; e.answer = V(e.html).find('.exam_stu_answer span[name="stuAnswer"]').text().trim().split("").map((t => e.options[t.charCodeAt(0) - 65])); } break; case "2": e.answer = 0 == t ? V(e.html).find(".exam_rightAnswer span.fillblank_answer").map(((e, t) => removeHtml1(V(t).html()))).get() : V(e.html).find(".exam_stu_answer span.fillblank_answer").map(((e, t) => removeHtml1(V(t).html()))).get(), e.answer; break; case "3": e.options = []; let n = V(e.html).find('.exam_stu_answer span[name="stuAnswer"]').text().trim(); [ "\u6b63\u786e", "\u9519\u8bef" ].includes(n) && (e.answer = t ? [ n ] : [ "\u6b63\u786e" === n ? "\u9519\u8bef" : "\u6b63\u786e" ]); } return e; } }, { type: "save", name: "\u667a\u6167\u804c\u6559\u6536\u5f55", match: () => "zjy2.icve.com.cn" === location.host && (location.href.includes("/spocviewsJob") || location.href.includes("/viewExam")), question: { html: ".subjectDet", question: ".seeTitle .htmlP.ql-editor", options: ".optionList .htmlP.ql-editor", type: ".question-box .tag", workType: "zhijiaoyun", pageType: "zhijiaoyun" }, init: async () => { await waitUntil((function() { return 0 !== V(".subjectDet").length; })); }, answerHook: e => { const t = V(e.html).find(".xvhao").text().trim(); e.type = typeChange(t.match(/\u3010(.*)\u3011/)[1].trim().replace("\u586b\u7a7a\u9898(\u5ba2\u89c2)", "\u586b\u7a7a\u9898")); let n = V(e.html).find(".answer").text().trim(); switch (e.answer = n.split(",").map((t => e.options[t.charCodeAt(0) - 65])), e.type) { case "2": e.options = [], e.answer = V(e.html).find(".answer>span").map(((e, t) => removeHtml1(V(t).html()))).get(); break; case "3": e.options = V(e.html).find(".optionList>div").map(((e, t) => removeHtml1(V(t).html()))).get(), e.answer = n.split(",").map((t => e.options[t.charCodeAt(0) - 65])), e.answer = judgeAnswer(e.answer[0]), e.options = []; break; case "11": const t = V(e.html).find(".optionList .matching>.htmlP.ql-editor").map(((e, t) => removeHtml1(V(t).html()))).get(), a = V(e.html).find(".optionList>.text .htmlP.ql-editor").map(((e, t) => removeHtml1(V(t).html()))).get(); e.options = [ t, a ]; let s = {}; n = V(e.html).find(".answer>span").map(((e, n) => { let [r, i] = V(n).text().trim().split("."); r.charCodeAt(0) >= 65 ? r = (r.charCodeAt(0) - 65).toString() : /^\d+$/.test(r) && (r = (parseInt(r) - 1).toString()), i.charCodeAt(0) >= 65 ? i = (i.charCodeAt(0) - 65).toString() : /^\d+$/.test(i) && (i = (parseInt(i) - 1).toString()), s[t[r]] = a[i]; })), e.answer = s; } return e; } }, { type: "ask", name: "\u667a\u6167\u804c\u6559+\u7b54\u9898", tips: "\u8be5\u5e73\u53f0\u95ee\u9898\u8f83\u591a\uff0c\u9047\u5230\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => location.href.includes("coursePreview/jobTest") || location.href.includes("spockeepTest"), question: { html: ".subjectDet", question: ".ql-editor", options: ".optionList .ql-editor", type: ".question-box .tag", workType: "zhijiaoyun", pageType: "zhijiaoyun" }, init: async () => { await waitUntil((function() { return 0 !== V(".subjectDet").length; })); }, next: () => {}, ischecked: e => e.parent().parent().parent().hasClass("is-checked"), questionHook: e => { const t = V(e.html).find(".title.titleTwo").text().trim(); if (e.type = typeChange(t.match(/\u3010(.*)\u3011/)[1].trim().replace("\u586b\u7a7a\u9898(\u5ba2\u89c2)", "\u586b\u7a7a\u9898")), "3" === e.type) e.options = [], e.$options = V(e.html).find(".optionList>div label"); return e; }, setAnswer: e => !0, finish: e => {} }, { type: "save", name: "\u667a\u6167\u804c\u6559+\u6536\u5f55", match: () => "zyk.icve.com.cn" === location.host && (location.href.includes("/coursePreview/viewJob1") || location.href.includes("/viewExam")), question: { html: ".subjectDet", question: ".seeTitle>span:eq(1)", options: ".optionList>div", type: ".question-box .tag", workType: "zhijiaoyun", pageType: "zhijiaoyun" }, init: async () => { await waitUntil((function() { return 0 !== V(".subjectDet").length; })); }, answerHook: e => { e.options = removeStartChar(e.options); const t = V(e.html).find(".xvhao").text().trim(); e.type = typeChange(t.match(/\u3010(.*)\u3011/)[1].trim().replace("\u586b\u7a7a\u9898(\u5ba2\u89c2)", "\u586b\u7a7a\u9898")); let n = V(e.html).find(".answer").text().trim(); switch (e.answer = n.split(",").map((t => e.options[t.charCodeAt(0) - 65])), e.type) { case "2": e.options = [], e.answer = V(e.html).find(".answer>span").map(((e, t) => removeHtml1(V(t).html()))).get(); break; case "3": e.options = V(e.html).find(".optionList>div").map(((e, t) => removeHtml1(V(t).html()))).get(), e.answer = n.split(",").map((t => e.options[t.charCodeAt(0) - 65])), e.answer = judgeAnswer(e.answer[0]), e.options = []; } return e; } } ], Pe = [ { type: "ask", name: "\u5ddd\u519c\u5728\u7ebf\u7b54\u9898", tips: "\u5ddd\u519c\u5728\u7ebf\u4ec5\u652f\u6301\u9009\u62e9\u5224\u65ad\u9898\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988", match: () => ("any.cnzx.info:81" === location.host || "zice.cnzx.info" === location.host) && location.href.includes("KaoShi/ShiTiYe.aspx"), question: { html: "li.question", question: ".wenti >p.stem", options: ".wenti > ol > li", type: ".question_head > span:eq(0)", workType: "cnzx", pageType: "cnzx" }, init: async () => {}, ischecked: e => e.find("input").prop("checked"), questionHook: e => (e.$options = V(e.html).find(".wenti > ol > li input"), 0 !== e.options.length && (e.type = "radio" === e.$options.eq(0).attr("type") ? "0" : "1", 2 === e.options.length && e.options.includes("\u6b63\u786e") && e.options.includes("\u9519\u8bef") && (e.type = "3", e.options = [])), e), setAnswer: e => "3" !== e.type || (V(e.html).find(".wenti > ol > li").each(((t, n) => { isTrue(e.answer) && isTrue(removeHtml1(V(n).html())) && e.ques.$options.eq(t).click(), isFalse(e.answer) && isFalse(removeHtml1(V(n).html())) && e.ques.$options.eq(t).click(); })), !1), finish: e => { V("li.paginationjs-next.J-paginationjs-next").click(); } }, { type: "save", name: "\u6536\u5f55", match: () => "zice.cnzx.info" === location.host && location.href.includes("ZaiXianLianXi.aspx"), question: { html: ".ShiTi>.ShiTiMiaoShu", question: ".ShiTiMiaoShu", options: ".el-radio-group label .label,.el-checkbox-group label .label", type: ".question-box .tag", workType: "cnzx", pageType: "cnzx" }, init: async () => {}, answerHook: e => { V(e.html).text(), e.question = removeHtml1(titleClean(removeHtml1(V(e.html).html()))); let t = V("ul.TiXing>li.DangQianTiXing:eq(0)>a").text(), n = [], a = V(e.html).next(); switch (e.options = removeStartChar(a.find("ul li").map(((e, t) => (V(t).hasClass("DaAn1") && n.push(e), titleClean(removeHtml1(V(t).html()))))).get()), e.answer = n.map((t => e.options[t])), t) { case "\u5355\u9009\u9898": case "\u8bcd\u6c47\u4e0e\u7ed3\u6784": case "\u4ea4\u9645\u7528\u8bed": e.type = "0"; break; case "\u591a\u9009\u9898": e.type = "1"; break; case "\u5224\u65ad\u9898": e.type = "3", e.options = [], e.answer = isTrue(e.answer[0]) ? [ "\u6b63\u786e" ] : isFalse(e.answer[0]) ? [ "\u9519\u8bef" ] : []; } return e; } } ], yktDecode = (e, t, n) => { let a = /<span class="xuetangx-com-encrypted-font">(.+?)<\/span>/g, s = n.match(a); return s && s.forEach((s => { a = /<span class="xuetangx-com-encrypted-font">(.+?)<\/span>/; let r = a.exec(s); if (r && r.length > 1) { let a = r[1].split("").map((n => e[t[n]])).join(""); n = n.replace(r[0], a); } })), n; }, ttfDownload = async e => new Promise((t => { Z({ method: "GET", url: e, responseType: "arraybuffer", onload: function(e) { let n = {}; const a = be.parse(e.response); for (let t = 19968; t <= 40960; t++) { let e = String.fromCharCode(t), s = be.U.codeToGlyph(a, t); const r = be.U.glyphToPath(a, s); let i = he.md5(JSON.stringify(r)); n[e] = i; } t(n); }, onerror: function(e) { t({}); } }); })), $e = [ { type: "hook", name: "hook", match: location.host.includes("yuketang.cn"), main: e => { K.mainClass = V("#app")[0].__vue__.$route.name, K.mainClass; let t = new MutationObserver((async e => { K.mainClass !== V("#app")[0].__vue__.$route.name && (K.mainClass = V("#app")[0].__vue__.$route.name, vuePageChange(), t.disconnect()); })); V("#app").length >= 1 && t.observe(V("#app")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "ask", name: "\u96e8\u8bfe\u5802\u8003\u8bd5", tips: "\u96e8\u8bfe\u5802\u6682\u65f6\u672a\u5f00\u53d1\u5b8c\uff0c\u4ec5\u652f\u6301\u9009\u62e9\u5224\u65ad", match: () => location.host.includes("yuketang.cn") && location.href.includes("/exam/"), question: { html: ".exercise-item", question: ".content", options: ".el-checkbox__label,.el-radio__label", type: ".question-box .tag", workType: "yuketang", pageType: "yuketang" }, init: async () => { await waitUntil((function() { return 0 !== V(".exercise-item").length; })); }, next: () => {}, ischecked: e => e.parent().hasClass("is-checked"), questionHook: e => { const t = e.html.__vue__.item; e.type = typeChange(t.TypeText), e.question = titleClean(removeHtml1(t.Body)).trim(); const n = {}; switch (t.Options && t.Options.forEach((e => { n[e.key] = removeHtml1(e.value); })), e.options = t.Options.sort(((e, t) => e.key.charCodeAt(0) - t.key.charCodeAt(0))).map((e => removeHtml1(e.value))), e.type) { case "0": case "1": break; case "2": case "3": e.options = []; } return e; }, setAnswer: e => "3" !== e.type || (e.ques.$options.get().forEach((t => { isFalse(e.answer) && V(t).find(".el-icon-close").length > 0 && t.click(), isTrue(e.answer) && V(t).find(".el-icon-check").length > 0 && t.click(); })), !1), finish: e => {} }, { type: "ask", name: "\u96e8\u8bfe\u5802\u4f5c\u4e1a", tips: "\u96e8\u8bfe\u5802\u4ec5\u517c\u5bb9\u9009\u62e9\u5224\u65ad\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005\u3002\u96e8\u8bfe\u5802\u4f5c\u4e1a\u8bf7\u52a1\u5fc5\u5f00\u542f\u81ea\u52a8\u5207\u6362\uff0c\u5426\u5219\u65e0\u6cd5\u81ea\u52a8\u7b54\u9898\u6216\u5bfc\u81f4\u7b54\u9898\u9519\u4e71", match: () => location.host.includes("yuketang.cn") && location.href.includes("cloud/student/exercise"), question: { html: ".subject-item.J_order", question: ".content", options: ".el-radio__label", type: ".question-box .tag", workType: "yuketang", pageType: "yuketang" }, init: async () => { await waitUntil((function() { return 0 == V(".el-icon-loading").length && V(".container-problem").length > 0 && V(".container-problem")[0].__vue__ && V(".container-problem")[0].__vue__.exerciseList; })); const e = V(".container-problem")[0].__vue__.exerciseList; e ? (msg("\u6b63\u5728\u4e0b\u8f7d\u5b57\u4f53\u5305\uff0c\u8bf7\u8010\u5fc3\u7b49\u5f85"), K.ttfTable = await ttfDownload(e.font), K.problems = e.problems) : msg("\u672a\u627e\u5230\u9898\u76ee"); }, toquestion: e => { V(`.aside-body ul>li:eq(${e}) .subject-item`).click(); }, next: () => { V('.el-button.el-button--text:contains("\u4e0b\u4e00\u9898")').click(); }, ischecked: e => e.hasClass("is-checked"), questionHook: (e, t) => { if (V(".el-button.el-button--info.is-disabled.is-plain").length > 0) return; const n = K.problems[t], a = K.ttfTable, s = n.content; n.user; const r = JSON.parse(W("ttf2")); e.question = titleClean(removeHtml1(yktDecode(r, a, s.Body))).trim(), e.type = typeChange(s.TypeText), e.$options = () => V(".item-body ul>li>label"); const i = {}; switch (s.Options && (s.Options.map((e => { i[e.key] = removeHtml1(yktDecode(r, a, e.value)); })), e.options = s.Options.sort(((e, t) => e.key.charCodeAt(0) - t.key.charCodeAt(0))).map((e => removeHtml1(yktDecode(r, a, e.value))))), e.type) { case "0": case "1": break; case "2": e.question = removeHtml1(e.question.replace(/\[\u586b\u7a7a\d\]/g, "")); break; case "3": e.options = []; break; default: e.type; } return e; }, setAnswerHook: e => {}, setAnswer: e => "3" !== e.type || (V(".item-body ul>li").get().forEach((t => { isFalse(e.answer) && V(t).find('use[*|href="#icon--tiankongticuowu"]').length > 0 && V(t).find("label").click(), isTrue(e.answer) && V(t).find('use[*|href="#icon--tiankongtizhengque"]').length > 0 && V(t).find("label").click(); })), !1), finish: e => {} }, { type: "save", name: "\u8003\u8bd5\u6536\u5f55", match: () => location.host.includes("yuketang.cn") && location.href.includes("/result/"), question: { html: ".subject-item > .result_item", question: "h4.clearfix.exam-font", options: "ul.list-unstyled li", type: ".item-type", workType: "yuketang", pageType: "yuketang" }, init: async () => { await waitUntil((function() { return V(".subject-item").length; })); }, answerHook: (e, t) => { const n = e.html.__vue__.item; e.type = typeChange(n.TypeText); const a = {}; switch (n.Options && (n.Options.forEach((e => { a[e.key] = removeHtml1(e.value); })), e.options = n.Options.sort(((e, t) => e.key.charCodeAt(0) - t.key.charCodeAt(0))).map((e => removeHtml1(e.value)))), e.question = titleClean(removeHtml1(n.Body)).trim(), e.type) { case "0": case "1": "string" == typeof n.Answer ? e.answer = n.Answer.split("").map((e => a[e])) : "object" == typeof n.Answer && (e.answer = n.Answer.map((e => a[e]))); break; case "2": n.Blanks, e.answer = n.Blanks.map((e => removeHtml1(e.Answers[0]))); break; case "3": e.options = [], isTrue(n.Answer[0]) ? e.answer = [ "\u6b63\u786e" ] : isFalse(n.Answer[0]) ? e.answer = [ "\u9519\u8bef" ] : e.answer = []; } return e; } }, { type: "save", name: "\u4f5c\u4e1a\u6536\u5f55", match: () => location.host.includes("yuketang.cn") && location.href.includes("cloud/student/exercise"), question: { html: ".dot", question: "h4.clearfix.exam-font", options: "ul.list-unstyled li", type: ".item-type", workType: "yuketang", pageType: "yuketang" }, init: async () => { await waitUntil((function() { return 0 == V(".el-icon-loading").length && V(".container-problem").length > 0 && V(".container-problem")[0].__vue__ && V(".container-problem")[0].__vue__.exerciseList; })), await waitUntil((function() { return 0 != V(".el-button.el-button--info.is-disabled.is-plain").length; })); const e = V(".container-problem")[0].__vue__.exerciseList; e ? (msg("\u6b63\u5728\u4e0b\u8f7d\u5b57\u4f53\u5305\uff0c\u8bf7\u8010\u5fc3\u7b49\u5f85"), K.ttfTable = await ttfDownload(e.font), K.problems = e.problems, V(".container-problem")[0].__vue__.exerciseList) : msg("\u672a\u627e\u5230\u9898\u76ee"); }, answerHook: (e, t) => { const n = K.problems[t], a = K.ttfTable, s = n.content, r = n.user, i = JSON.parse(W("ttf2")); e.question = titleClean(removeHtml1(yktDecode(i, a, s.Body))).trim(), e.type = typeChange(s.TypeText); const o = {}; switch (s.Options && (s.Options.map((e => { o[e.key] = removeHtml1(yktDecode(i, a, e.value)); })), e.options = s.Options.sort(((e, t) => e.key.charCodeAt(0) - t.key.charCodeAt(0))).map((e => removeHtml1(yktDecode(i, a, e.value))))), e.type) { case "0": case "1": "string" == typeof r.answer ? e.answer = r.answer.split("").map((e => o[e])) : "object" == typeof r.answer && (e.answer = r.answer.map((e => o[e]))); break; case "2": e.question = removeHtml1(e.question.replace(/\[\u586b\u7a7a\d\]/g, "")), e.answer = s.Blanks.map((e => removeHtml1(e[0]))), e.answer = e.answer.filter((e => "undefined" !== e)), e.answer.length != s.blank_count && (e.answer, e.answer = [], r.answers, e.answer = Object.values(r.answers).map((e => removeHtml1(e[0])))); break; case "3": e.options = [], isTrue(r.answer[0]) ? e.answer = [ "\u6b63\u786e" ] : isFalse(r.answer[0]) ? e.answer = [ "\u9519\u8bef" ] : e.answer = []; } return e; } } ], je = [ { type: "ask", name: "\u5b89\u5fbd\u7ee7\u7eed\u6559\u80b2\u7b54\u9898", tips: "\u8be5\u5e73\u53f0\u4ec5\u652f\u6301\u5355\u9009\u3001\u591a\u9009\u3001\u5224\u65ad\u9898\u578b\uff0c\u5176\u4ed6\u9898\u578b\u6682\u4e0d\u652f\u6301", match: () => "main.ahjxjy.cn" === location.host && (location.href.includes("study/html/content/studying/?courseOpenId=") || location.href.includes("study/html/content/sxsk/?courseOpenId=") || location.href.includes("study/html/content/tkOnline/?courseOpenId=")), question: { html: ".e-q-body>.e-q", question: ".ErichText", options: "ul>li>.ErichText", type: ".question-box .tag", workType: "ahjxjy", pageType: "ahjxjy" }, init: async () => { if (await waitUntil((function() { return isExist(".e-q-body>.e-q") && isExist(".e-item"); })), !isExist(".photo-time") && !isExist(".btn_save")) return !1; }, ischecked: e => e.parent().hasClass("checked"), questionHook: e => { switch (e.type = V(e.html).parent().parent().attr("id").trim(), e.type) { case "2": e.type = "1"; break; case "1": e.type = "0"; break; case "3": e.type = "3", e.$options = V(e.html).find("ul>li"); break; case "5": e.type = "4"; break; default: e.type, e.type = "8"; } return e; }, setAnswer: e => "4" !== e.type || (V(e.html).find(".answer-input").val(e.answer[0]), !1), finish: e => {} }, { type: "save", name: "\u5b89\u5fbd\u7ee7\u7eed\u6559\u80b2\u6536\u5f55", tips: "\u8be5\u5e73\u53f0\u4ec5\u652f\u6301\u5355\u9009\u3001\u591a\u9009\u3001\u5224\u65ad\u9898\u578b\uff0c\u5176\u4ed6\u9898\u578b\u6682\u4e0d\u652f\u6301", match: () => "main.ahjxjy.cn" === location.host && (location.href.includes("study/html/content/studying/?courseOpenId=") || location.href.includes("study/html/content/sxsk/?courseOpenId=") || location.href.includes("study/html/content/tkOnline/?courseOpenId=")), question: { html: ".e-q-body>.e-q", question: ".ErichText", options: "ul>li>.ErichText", type: ".question-box .tag", workType: "ahjxjy", pageType: "ahjxjy" }, init: async () => { if (await waitUntil((function() { return isExist(".e-save"), isExist(".e-q-body>.e-q") && isExist(".w_e-q-panel"); })), !isExist(".e-quest-review")) return !1; }, answerHook: e => { e.type = V(e.html).parent().parent().attr("id").trim(), e.$options = V(e.html).find("ul>li"); let t = V(e.html).find("ul>li.checked").map(((e, t) => removeHtml1(V(t).find(".ErichText").html()))).get(); const n = V(e.html).find(".e-q-right").length > 0; e.answer = t.filter((e => "" !== e)); let a = V(e.html).find(".e-ans-ref .e-ans-r").map(((e, t) => removeHtml1(V(t).html()))).get(); 1 === a.length && a[0].length > 1 && (a = a[0].split("\u3001")); let s = a.map((t => { let n = t.charCodeAt() - 65; return e.options[n]; })).filter((e => "" !== e && void 0 !== e)); switch (e.type) { case "2": e.type = "1"; break; case "1": e.type = "0"; break; case "3": e.type = "3", e.answer = V(e.html).find("ul>li.checked").map(((e, t) => removeHtml1(V(t).html()))).get(), e.options = [], isTrue(e.answer[0]) ? e.answer = [ "\u6b63\u786e" ] : isFalse(e.answer[0]) ? e.answer = [ "\u9519\u8bef" ] : e.answer = []; break; case "5": e.type = "4", s = [ removeHtml1(V(e.html).find(".e-ans-ref>.e-ans-r").html()) ], e.options = []; break; case "11": e.type = "19"; const t = V(e.html).find("form").map(((e, t) => ({ type: "0", question: removeHtml1(V(t).find(".e-q-q .ErichText").html()), options: V(t).find("ul li .ErichText").map(((e, t) => removeHtml1(V(t).html()))).get() }))).get(); s = s.length > 0 ? judgeAnswer(s[0]) : [], e.options = t; default: return void e.type; } if (s.length > 0) return e.answer = s, e; if (!n && "3" === e.type && e.answer.length > 0) e.answer = isTrue(e.answer[0]) ? [ "\u9519\u8bef" ] : isFalse(e.answer[0]) ? [ "\u6b63\u786e" ] : []; else if (!n) return; return e; } } ], Oe = [ { type: "save", name: "\u9752\u4e66\u4f5c\u4e1a\u7b54\u9898\u6536\u5f55", match: () => "degree.qingshuxuetang.com" === location.host && (location.href.includes("Student/ExercisePaper?courseId=") || location.href.includes("Student/ViewQuiz?quizId=")), question: { html: ".paper-container > .question-detail-container", question: ".question-detail-description", options: ".question-detail-options .question-detail-option .option-description-preview", type: ".question-detail-type-desc", workType: "qingshu", pageType: "qingshu" }, init: async () => { await waitUntil((function() { return isExist(".question-detail-container") && K.qsques; })); }, answerHook: (e, t) => { const n = K.qsques[t]; switch (e.question = removeHtml1(n.description), e.options = n.options ? n.options.map((e => removeHtml1(e.description))) : [], e.type = typeChange(n.typeDesc), e.answer = n.solution.split("").map((t => e.options[t.charCodeAt(0) - 65])), e.type) { case "3": e.options = [], e.answer = isTrue(e.answer[0]) ? [ "\u6b63\u786e" ] : isFalse(e.answer[0]) ? [ "\u9519\u8bef" ] : [ "" ]; break; case "15": e.options = [], e.answer = [], n.subQuestions.forEach((t => { let n = t.options ? t.options.map((e => removeHtml1(e.description))) : [], a = t.solution.split("").map((e => n[e.charCodeAt(0) - 65])); e.answer.push(a), e.options.push(n); })); } return e; } }, { type: "ask", name: "\u9752\u4e66\u5b66\u5802\u4f5c\u4e1a\u7b54\u9898", tips: "\u9752\u4e66\u5b66\u5802\u4ec5\u652f\u6301\u9009\u62e9\u3001\u5224\u65ad\u7b49\u9898\u578b\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => "degree.qingshuxuetang.com" === location.host && (location.href.includes("/Student/ExercisePaper") || location.href.includes("Student/ExamPaper") || location.href.includes("Student/ViewQuiz")), question: { html: ".paper-container > .question-detail-container", question: ".question-detail-description", options: ".question-detail-options .question-detail-option .option-description", type: ".question-detail-type-desc", workType: "qingshu", pageType: "qingshu" }, init: async () => { await waitUntil((function() { return isExist(".question-detail-container") && K.qsques; })); }, next: () => {}, ischecked: e => e.parent().find("input").prop("checked"), toquestion: e => { V(`.group_item:eq(${e})`), V(`.group_item:eq(${e})`).click(); }, questionHook: (e, t) => { const n = K.qsques[t]; if (e.question = removeHtml1(n.description), e.options = n.options ? n.options.map((e => removeHtml1(e.description))) : [], e.type = typeChange(n.typeDesc), "3" === e.type) e.options = []; return e; }, setAnswer: e => !0, finish: e => {} } ], Le = [ { type: "save", name: "\u4f18\u8bfe\u5728\u7ebf\u6536\u5f55", match: () => "cce.org.uooconline.com" === location.host && (location.href.includes("/exam/paper") || location.href.includes("/exam/")), question: { html: ".queContainer", question: ".topic-title", options: ".el-radio-group label .label,.el-checkbox-group label .label", type: ".question-box .tag", workType: "uooc", pageType: "uooc" }, init: async () => { await waitUntil((function() { return 0 !== V(".queContainer").length; })); }, answerHook: e => { const t = K.angular.element(e.html).scope().question; if (e.type = typeChange(t.type_text), e.question = t.question, e.options = t.options_app.map((e => e.value)), e.answer = t.answer.map((e => t.options[e])), "3" === e.type) e.options = [], e.answer = judgeAnswer(e.answer[0]); return e; } } ], Ie = [ { type: "ask", name: "\u4eac\u4eba\u5e73\u53f0\u7b54\u9898", tips: "\u4eac\u4eba\u5e73\u53f0\u4ec5\u652f\u6301\u9009\u62e9\u5224\u65ad\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => location.host.includes("cj-edu.com") && (location.href.includes("/Examination") || location.href.includes("/ExamInfo")), question: { html: ".el-main>.all_subject>div.el-row", question: "div.stem", options: "ul li > label > span.el-radio__label > div:nth-child(2),ul li > label > span.el-checkbox__label > div:nth-child(2)", type: ".question-box .tag", workType: "cjedu", pageType: "cjedu" }, init: async () => { await waitUntil((function() { return 0 !== V(".el-main>.all_subject>div.el-row").length; })); }, next: () => {}, ischecked: e => e.parent().parent().hasClass("is-checked"), questionHook: e => { switch (V(e.html).prevAll("h1").first().text().trim()) { case "\u5355\u9009\u9898": e.type = "0"; break; case "\u591a\u9009\u9898": e.type = "1"; break; case "\u5224\u65ad\u9898": e.$options = V(e.html).find("ul li>label"), e.options = [], e.type = "3"; } return e; }, setAnswer: e => !0, finish: e => {} }, { type: "save", name: "\u4eac\u4eba\u5e73\u53f0\u4f5c\u4e1a\u6536\u5f55", match: () => location.host.includes("cj-edu.com") && location.href.includes("/ViewAnswerSheet"), question: { html: ".el-main>.all_subject>div.el-row", question: "p.stem", options: "ul li > label > span.el-radio__label > div:nth-child(2),ul li > label > span.el-checkbox__label > div:nth-child(2)", type: ".question-box .tag", workType: "cjedu", pageType: "cjedu" }, init: async () => { await waitUntil((function() { return 0 !== V(".el-main>.all_subject>div.el-row").length; })); }, answerHook: e => { let t = V(e.html).find(".seeStudentAnswer>p.answer").text().replace("\u53c2\u8003\u7b54\u6848\uff1a", "").trim(), n = V(e.html).prevAll("h1").first().text().trim(); switch (e.options.length > 0 && (e.answer = t.split(",").map((t => e.options[t.charCodeAt(0) - 65]))), n) { case "\u5355\u9009\u9898": e.type = "0"; break; case "\u591a\u9009\u9898": e.type = "1"; break; case "\u5224\u65ad\u9898": e.options = [], e.answer = judgeAnswer(t), e.type = "3"; } return e; } } ], Me = [ { type: "hook", name: "hook", match: location.host.includes("ytccr.com"), main: e => { const getHash = () => getUrl(); K.mainClass = getHash(); let t = new MutationObserver((async e => { K.mainClass !== getHash() && (K.mainClass = getHash(), vuePageChange(), t.disconnect()); })); V("#app").length >= 1 && t.observe(V("#app")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "ask", name: "\u7ece\u901a\u7ee7\u6559\u4e91\u7b54\u9898", tips: "\u7ece\u901a\u7ee7\u6559\u4e91\u4ec5\u652f\u6301\u9009\u62e9\u5224\u65ad", match: () => location.host.includes("ytccr.com") && location.href.includes("learning-work") && location.href.includes("type=3"), question: { html: ".border-item", question: ".title.qa-title", options: ".opts-list .opt-title-cnt", type: ".question-box .tag", workType: "ytccr", pageType: "ytccr" }, init: async () => { await waitUntil((function() { return 0 !== V(".border-item").length; })); }, next: () => {}, ischecked: e => e.parent().parent().hasClass("is-checked"), questionHook: e => { if (e.type = typeChange(V(e.html).find(".qtype").text().trim()), "3" === e.type) e.options = []; return e; }, setAnswer: e => !0, finish: e => {} }, { type: "save", name: "\u7ece\u901a\u7ee7\u6559\u4e91\u6536\u5f55", match: () => location.host.includes("ytccr.com") && location.href.includes("learning-work") && location.href.includes("type=5"), question: { html: ".border-item", question: ".title.qa-title", options: ".opts-list .opt-title-cnt", type: ".question-box .tag", workType: "ytccr", pageType: "ytccr" }, init: async () => { await waitUntil((function() { return 0 !== V(".border-item").length; })); }, answerHook: e => { e.type = typeChange(V(e.html).find(".qtype").text().trim()); let t = V(e.html).find(".u-text-success,.u-text-danger").text().split("\uff0c")[0].trim(); if (t = t.match(/[A-Z]+$/)[0].trim(), e.answer = t.split("").map((t => e.options[t.charCodeAt(0) - 65])), 0 === e.answer.length) return e; if ("3" === e.type) e.options = [], e.answer = judgeAnswer(e.answer[0]); return e; } } ], De = [ { type: "ask", name: "\u5b66\u8d77\u8003\u8bd5", tips: "\u5b66\u8d77\u4ec5\u652f\u6301\u9009\u62e9\u5224\u65ad\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => "exam.chinaedu.net" === location.host && location.href.includes("oxer/page/ots/examIndex.html"), question: { html: ".queItemClass", question: "dt > div.din:eq(1)", options: "dd > div", type: ".question-box .tag", workType: "xueqi", pageType: "xueqi" }, init: async () => { await waitUntil((function() { return isExist(".queItemClass"); })); }, next: () => {}, ischecked: e => e.parent().hasClass("cur"), questionHook: e => { let t = V(e.html).parent().find("div .fb:eq(0)").text().split("\u3001")[1]; if (t.includes("\u5224\u65ad") && (t = "\u5224\u65ad\u9898"), e.type = typeChange(t), "3" === e.type) e.options = [], e.$options = V(e.html).find("input"); return e; }, setAnswer: e => { if ("3" === e.type) { let t = e.answer; return e.ques.$options.each(((e, n) => { isTrue(t) && isTrue(removeHtml1(V(n).val())) && V(n).click(), isFalse(t) && isFalse(removeHtml1(V(n).val())) && V(n).click(); })), !1; } return !0; }, finish: e => {} }, { type: "save", name: "\u5b66\u671f\u8003\u8bd5\u6536\u5f55", match: () => "exam.chinaedu.net" === location.host && location.href.includes("OTS-UniverDetail.html"), question: { html: ".dl_list", question: "dt > div.fl:eq(1)", options: "dd > var", type: ".question-box .tag", workType: "xueqi", pageType: "xueqi" }, init: async () => { await waitUntil((function() { return isExist(".dl_list"); })); }, answerHook: e => { var t, n, a, s, r; const i = V(e.html).attr("queid"), o = e.html._ms_context_.el.questions.find((e => e.id === i)); o.questionTypeName.includes("\u5224\u65ad") && (o.questionTypeName = "\u5224\u65ad\u9898"), e.type = typeChange(o.questionTypeName), e.question = removeHtml1(o.stem), console.log(o), e.options = (null == (n = null == (t = o.answerArea) ? void 0 : t.optionList) ? void 0 : n.sort(((e, t) => e.sequence - t.sequence)).map((e => removeHtml1(e.content)))) || []; let l = o.answer.ans || (null == (a = o.answer.ansL) ? void 0 : a.join("")) || null; if (l) e.answer = l.split("").map((t => e.options[t.charCodeAt(0) - 65])); else { const t = (null == (r = null == (s = o.answerArea) ? void 0 : s.optionList) ? void 0 : r.filter((e => e.isTrue)).map((e => removeHtml1(e.content)))) || []; if (0 === o.answerScore) return; e.answer = t; } return "3" === e.type && (e.options = [], e.answer = judgeAnswer(l)), e; } } ], ze = [ { type: "hook", name: "hook", match: "gdrtvu.exam-cloud.cn" === location.host, main: e => { unsafeWindow.mainClass = getUrl(); let t = new MutationObserver((async e => { unsafeWindow.mainClass !== getUrl() && (unsafeWindow.mainClass = getUrl(), vuePageChange(), t.disconnect()); })); V("#app").length >= 1 && t.observe(V("#app")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "ask", name: "\u7b54\u9898", tips: "\u516c\u544a", match: () => location.host.includes("exam-cloud.cn") && location.href.includes("oe-web/online-exam/exam"), question: { html: ".question-container", question: ".question-body:first", options: ".option .question-options", type: ".question-header .container", workType: "guangkai", pageType: "guangkai" }, init: async () => { await waitUntil((function() { return isExist(".question-container"); })); }, next: () => {}, ischecked: e => e.parent().parent().hasClass("is-checked"), questionHook: e => { let t = V(".list .current-question").parent().parent().find(".title").text(); if (console.log(t), t = t.split("\u3001")[1], t = t.replace(/\(.*\)/, "").trim(), console.log(t), e.type = typeChange(t), "8" == e.type ? e.type = typeMatch(t) : e.type, "3" === e.type) e.options = []; return e; }, setAnswer: e => !0, finish: e => { V(".next .qm-primary-button").length && V(".next .qm-primary-button")[0].click(); } } ], Be = [ { type: "hook", name: "hook", match: location.host.includes("open.ha.cn"), main: e => { const getHash = () => V(".stuHomeworkVersionId.active").attr("id"); K.mainClass = getHash(); let t = new MutationObserver((async e => { getHash(), K.mainClass !== getHash() && (K.mainClass = getHash(), vuePageChange(), t.disconnect()); })); V(".homeworkBody").length >= 1 && t.observe(V(".homeworkBody")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "ask", name: "\u4e91\u4e0a\u6cb3\u5f00\u7b54\u9898", tips: "\u4e91\u4e0a\u6cb3\u5f00\u4ec5\u652f\u6301\u9009\u62e9\u9898\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => location.host.includes("open.ha.cn") && location.href.includes("/homework/showHomeworkByStatus") && location.href.includes("checked=false"), question: { html: ".layui-colla-content > .insert", question: ".window-title", options: ".option-title", type: ".question-box .tag", workType: "openha", pageType: "openha" }, init: async () => { await waitUntil((function() { return isExist(".layui-colla-content > .insert"); })); }, next: () => {}, ischecked: e => e.parent().parent().hasClass("is-checked"), questionHook: e => (e.options = e.$options.map(((t, n) => { let a = V(n).find(".numberCover").text().trim(); return removeHtml1(e.$options.eq(t).html()).replace(a, "").trim(); })).get(), e.type = typeChange(V(e.html).find(".questionDiv>.float-l:eq(1)").text().trim()), e.$options = V(e.html).find(".option-title .numberCover"), e), setAnswer: e => !0, finish: e => {} }, { type: "save", name: "\u4e91\u4e0a\u6cb3\u5f00\u6536\u5f55", match: () => location.host.includes("open.ha.cn") && location.href.includes("/homework/showHomeworkByStatus") && location.href.includes("checked=true"), question: { html: ".layui-colla-content > .insert", question: ".window-title", options: ".option-title", type: ".question-box .tag", workType: "openha", pageType: "openha" }, init: async () => { await waitUntil((function() { return isExist(".layui-colla-content > .insert"); })); }, answerHook: e => { let t = []; const n = 0 == V(e.html).find(".option-title.error2").length; if (e.options = e.$options.map(((n, a) => { let s = V(a).find(".numberCover").text().trim(), r = removeHtml1(e.$options.eq(n).html()).replace(s, "").trim(); return V(a).hasClass("answer-title") && t.push(r), r; })).get(), e.type = typeChange(V(e.html).find(".questionDiv>.float-l:eq(1)").text().trim()), n) return e.answer = t, V(e.html).find(".option-title.error2"), e; } } ], Ve = [ { type: "hook", name: "hook", match: "lhycjy.cloudwis.tech" === location.host || "hnlg.crjxjy.net" === location.host, main: e => { const getHash = () => (V(".item.changeless-box.active").attr("data-id"), V(".item.changeless-box.active").attr("data-id")); K.mainClass = getHash(); let t = new MutationObserver((async e => { K.mainClass !== getHash() && (K.mainClass = getHash(), "homework-detail-container" === K.mainClass && await waitUntil((function() { return 0 === V(".el-loading-mask").length; })), vuePageChange(), t.disconnect()); })); V(".exam-content").length >= 1 && t.observe(V(".exam-content")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "ask", name: "\u6cb3\u5357\u7ee7\u7eed\u6559\u80b2\u7b54\u9898", tips: "\u8be5\u5e73\u53f0\u4ec5\u652f\u6301\u9009\u62e9\u9898\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988", match: () => location.href.includes("uc/task/startTask"), question: { html: ".carousel-inner>.item.changeless-box.active", question: ".exam-tg-txt__wrap.e-tg-box", options: ".ic-options-list address", type: ".question-box .tag", workType: "cloudwis", pageType: "cloudwis" }, init: async () => { if (await waitUntil((function() { return isExist(".carousel-inner>.item.changeless-box"); })), !isExist("#finish")) return !1; }, next: () => { V(".next-slide").click(); }, ischecked: e => e.find(".checked").length > 0, questionHook: e => (e.type = typeChange(V(e.html).attr("data-name")), e.$options = V(e.html).find(".ic-options__wrap label"), e.question = e.question.replace(/^\(\d+\)/, "").trim(), e.question = e.question.replace(/\(\d+\u5206\)$/, "").trim(), e), setAnswer: e => !0, finish: e => {} }, { type: "ask", name: "\u6cb3\u5357\u7ee7\u7eed\u6559\u80b2\u8003\u8bd5\u7b54\u9898", tips: "\u8be5\u5e73\u53f0\u4ec5\u652f\u6301\u9009\u62e9\u9898\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988", match: () => location.href.includes("uc/exam/record/startExamination"), question: { html: ".trunk-box", question: ".exam-tg-txt__wrap.e-tg-box", options: ".ic-options-list address", type: ".question-box .tag", workType: "cloudwis", pageType: "cloudwis" }, init: async () => { if (await waitUntil((function() { return isExist(".trunk-box") && isExist(".ic-ac-checkbox-ol"); })), await waitUntil((function() { return window.scrollTo(0, document.body.scrollHeight), V(".ic-ac-checkbox-ol li").length == V(".trunk-box").length; })), !isExist("#submit-btn")) return !1; }, next: () => { V(".next-slide").click(); }, ischecked: e => e.find(".checked").length > 0, questionHook: e => { const t = V(e.html).attr("data-type"); switch (console.log(t), t) { case "1": e.type = "0"; break; case "2": e.type = "1"; break; case "3": e.type = "3", e.options = []; } return e.question = e.question.replace(/^\d+\u3001/, "").trim(), e.question = e.question.replace(/\(\d+\u5206\)$/, "").trim(), e.question = e.question.replace(/\[\S+\]$/, "").trim(), e.$options = V(e.html).find(".ic-options__wrap label"), e; }, setAnswer: e => !0, finish: e => {} }, { type: "save", name: "\u6cb3\u5357\u7ee7\u7eed\u6559\u80b2\u6536\u5f55", match: () => "lhycjy.cloudwis.tech" === location.host && location.href.includes("uc/task/startTask"), question: { html: ".carousel-inner>.item.changeless-box", question: ".exam-tg-txt__wrap.e-tg-box", options: ".ic-options-list address", type: ".question-box .tag", workType: "cloudwis", pageType: "cloudwis" }, init: async () => { if (await waitUntil((function() { return isExist(".carousel-inner>.item.changeless-box") && isExist(".slide-tihao"); })), await waitUntil((function() { return V(".slide-tihao").length, V(".carousel-inner>.item.changeless-box").length, V(".slide-tihao").eq(-1), V(".slide-tihao").eq(-1)[0].click(), V(".slide-tihao").length == V(".carousel-inner>.item.changeless-box").length; })), isExist("#finish")) return !1; }, next: () => {}, answerHook: e => { const t = V(e.html).find(".analysis-box .fs20.c-primary.vam").text().trim().split(""); return e.type = typeChange(V(e.html).attr("data-name")), e.answer = t.map((t => e.options[t.charCodeAt(0) - 65])), e.question = e.question.replace(/^\(\d+\)/, "").trim(), e.question = e.question.replace(/\(\d+\u5206\)$/, "").trim(), e; } }, { type: "save", name: "\u6cb3\u5357\u7ee7\u7eed\u6559\u80b2\u8003\u8bd5\u6536\u5f55", match: () => location.href.includes("uc/exam/record/startExamination"), question: { html: ".trunk-box.answer-question", question: ".exam-tg-txt__wrap.e-tg-box", options: ".ic-options-list address", type: ".question-box .tag", workType: "cloudwis", pageType: "cloudwis" }, init: async () => { if (await waitUntil((function() { return isExist(".trunk-box") && isExist(".ic-ac-correct"); })), await waitUntil((function() { return window.scrollTo(0, document.body.scrollHeight), V(".ic-ac-correct,.ic-ac-error").length == V(".trunk-box").length; })), isExist("#submit-btn")) return !1; }, next: () => { V(".next-slide").click(); }, answerHook: e => { const t = V(e.html).attr("data-type"); console.log(t); const n = V(e.html).find(".ic-options__wrap label").filter(((e, t) => V(t).find(".checked").length > 0)).map(((e, t) => removeHtml1(V(t).html()))).get(); switch (e.answer = n.map((t => e.options[t.charCodeAt(0) - 65])), e.question = e.question.replace(/^\d+\u3001/, "").trim(), e.question = e.question.replace(/\(\d+\u5206\)$/, "").trim(), e.question = e.question.replace(/\[\S+\]$/, "").trim(), t) { case "1": e.type = "0"; break; case "2": e.type = "1"; break; case "3": e.type = "3", e.options = [], e.answer = judgeAnswer(e.answer[0]); } return e; } } ], Ge = [ { type: "hook", name: "hook", match: location.host.includes("sclecb.cn"), main: e => { const getHash = () => getUrl(); K.mainClass = getHash(); let t = new MutationObserver((async e => { K.mainClass !== getHash() && (K.mainClass = getHash(), vuePageChange(), t.disconnect()); })); V("#app").length >= 1 && t.observe(V("#app")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "ask", name: "\u56db\u5ddd\u5f00\u653e\u5927\u5b66\u7b54\u9898", tips: "\u4ec5\u652f\u6301\u9009\u62e9\u5224\u65ad\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => "study.sclecb.cn" === location.host && /testpaper\/[0-9]+\/show/i.test(location.href), question: { html: ".testpaper-question.js-testpaper-question", question: ".testpaper-question-stem", options: ".testpaper-question-choices li", type: ".question-box .tag", workType: "sclecb", pageType: "sclecb" }, init: async () => { await waitUntil((function() { return isExist(".testpaper-question.js-testpaper-question"); })); }, next: () => {}, ischecked: e => e.hasClass("checked"), questionHook: e => { switch (e.options = removeStartChar(e.options), e.$options = V(e.html).find(".testpaper-question-choice-inputs > label > input"), e.type = typeChange(V(e.html).parent().parent().find(".panel-heading>strong").text().trim()), e.type, e.type) { case "0": case "1": break; case "3": e.$options = V(e.html).find(".radio-inline"); } return e; }, setAnswer: e => !0, finish: e => {} }, { type: "ask", name: "\u56db\u5ddd\u5f00\u653e\u5927\u5b66\u7b54\u9898\u65e7", tips: "\u4ec5\u652f\u6301\u9009\u62e9\u5224\u65ad\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => location.host.includes("sclecb.cn") && /student\/course\/study\/[0-9a-zA-Z]+\/test\/redo/i.test(location.href), question: { html: ".questiono-item", question: ".clearfix.questiono-header h6", options: ".common_test_option .processing_img", type: ".question-box .tag", workType: "sclecb", pageType: "sclecb" }, init: async () => { await waitUntil((function() { return isExist(".questiono-item"); })); }, next: () => {}, ischecked: e => e.hasClass("checked"), questionHook: e => { const t = V(e.html).parent().parent().find("div:eq(0)").text().trim(); switch (!0) { case t.includes("\u5355\u9009\u9898"): e.type = "0"; break; case t.includes("\u591a\u9009\u9898"): e.type = "1"; break; case t.includes("\u5224\u65ad\u9898"): e.type = "3", e.options = [], e.$options = V(e.html).find(".common_test_option > label"); break; default: return; } return e; }, setAnswer: e => !0, finish: e => {} }, { type: "save", name: "\u56db\u5ddd\u5f00\u653e\u5927\u5b66\u6536\u5f55", match: () => "study.sclecb.cn" === location.host && (/task\/[0-9]+\/activity_show/i.test(location.href) || /result\/[0-9]+\/show/i.test(location.href)), question: { html: ".testpaper-question.js-testpaper-question", question: ".testpaper-question-stem", options: ".testpaper-question-choices li", type: ".question-box .tag", workType: "sclecb", pageType: "sclecb" }, init: async () => { await waitUntil((function() { return isExist(".testpaper-question.js-testpaper-question"); })); }, answerHook: (e, t) => { let n = []; e.options = e.$options.map(((e, t) => { const a = removeHtml(V(t).clone().find(".testpaper-question-choice-index").remove().end().html()); return V(t).hasClass("testpaper-question-choice-right") && n.push(a), a; })).get(), e.answer = n, e.type = typeChange(V(".js-panel-card>span").eq(t).prevAll("p").first().text().trim()); const a = V(".js-panel-card>span").eq(t).hasClass("bg-success"); switch (e.type) { case "0": case "1": break; case "3": let t = ""; t = V(e.html).find(".testpaper-question-result").text().replace("\u4f60\u7684\u7b54\u6848\u662f", "").trim(), e.answer = judgeAnswer(t); } if (!a && e.answer.length > 0 && "3" == e.type) e.answer = "\u6b63\u786e" == e.answer[0] ? [ "\u9519\u8bef" ] : "\u9519\u8bef" == e.answer[0] ? [ "\u6b63\u786e" ] : []; else if (!a) return; return e; } } ], Ne = [ { type: "hook", name: "hook", match: location.host.includes("superchutou.com"), main: e => { const getHash = () => getUrl(); K.mainClass = getHash(); let t = new MutationObserver((async e => { K.mainClass !== getHash() && (K.mainClass = getHash(), vuePageChange(), t.disconnect()); })); V("#root").length >= 1 && t.observe(V("#root")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "ask", name: "\u51fa\u5934\u7cfb\u7edf\u7b54\u9898", tips: "\u672c\u8003\u8bd5\u4ec5\u9002\u914d\u9009\u62e9\u9898\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => location.host.includes("superchutou.com") && location.href.includes("onlineclass/exam/"), question: { html: "[class^='single_excer_item']", question: "[class^='title_content'] > [class^='title_content_text']:eq(1)", options: "[class^='options_content'] label", type: ".question-box .tag", workType: "chutou", pageType: "chutou" }, init: async () => { await waitUntil((function() { return isExist("[class^='single_excer_item']"); })); }, next: () => {}, ischecked: e => e.parent().parent().hasClass("is-checked"), questionHook: e => { let t = V(e.html).find("[class^='title_content'] > span:eq(1)").text(); if (t = t.replace(/\u3010|\u3011/g, "").trim(), e.type = typeChange(t), e.options = removeStartChar(e.options), "3" === e.type) e.options = []; return e; }, setAnswer: e => !0, finish: e => {} } ], Re = [ { type: "ask", name: "\u826f\u5e08\u5728\u7ebf\u7b54\u9898", tips: "\u8be5\u5e73\u53f0\u4ec5\u9002\u914d\u9009\u62e9\u9898\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => location.host.includes("ls365.net") && (location.href.includes("student/examing.aspx") || location.href.includes("Student/myhomework.aspx")), question: { html: ".exam_question", question: ".exam_question_title", options: ".question_select .select_detail", type: ".exam_question_title strong", workType: "ls365", pageType: "ls365" }, init: async () => { await waitUntil((function() { return isExist(".exam_question"); })); }, next: () => {}, ischecked: e => e.parent().parent().hasClass("is-checked"), questionHook: e => { let t = V(e.html).find(".exam_question_title").clone(); t.find(".question_number").remove(), t.find("strong").remove(), t.find(".exam_feed_back").remove(), e.question = removeHtml1(t.html()); let n = V(e.html).find(".exam_question_title strong").text(); return n = n.replace(/\[|\]/g, "").trim(), e.type = typeChange(n), e; }, setAnswer: e => !0, finish: e => {} }, { type: "save", name: "\u826f\u5e08\u5728\u7ebf\u8003\u8bd5\u6536\u5f55", match: () => location.host.includes("ls365.net") && location.href.includes("User/Student/ViewPaper.aspx"), question: { html: "[name^='anchor_']", question: ".title-img-ctr", options: ".pold .phtml", type: ".QuestionsType", workType: "ls365", pageType: "ls365" }, init: async () => { await waitUntil((function() { return isExist("[name^='anchor_']"); })); }, answerHook: e => { let t = V(e.html).find(".QuestionsType").text(); t = t.replace(/\[|\]/g, "").trim(), e.type = typeChange(t); let n = V(e.html).find(".my-work-answer>p").filter(((e, t) => t.innerText.includes("\u53c2\u8003\u7b54\u6848"))).map(((e, t) => V(t).find(".two").text())).get(); if (0 !== n.length) return e.answer = n[0].split("").map((t => e.options[t.charCodeAt(0) - 65])), e; } }, { type: "save", name: "\u826f\u5e08\u5728\u7ebf\u4f5c\u4e1a\u6536\u5f55", match: () => location.host.includes("ls365.net") && location.href.includes("Student/myhomework_after.aspx"), question: { html: "[name^='anchor_']", question: ".my-work-nav>.col-md-10", options: ".pold .phtml", type: ".QuestionsType", workType: "ls365", pageType: "ls365" }, init: async () => { await waitUntil((function() { return isExist("[name^='anchor_']"); })); }, answerHook: e => { let t = V(e.html).find(".my-work-nav>div:eq(0)>span:eq(0)").text(); t = t.replace(/\[|\]/g, "").trim(), e.type = typeChange(t); let n = V(e.html).find(".my-work-answer>p").filter(((e, t) => t.innerText.includes("\u53c2\u8003\u7b54\u6848"))).map(((e, t) => V(t).find(".two").text())).get(); if (0 !== n.length) return e.answer = n[0].split("").map((t => e.options[t.charCodeAt(0) - 65])), e; } } ], We = [ { type: "hook", name: "hook", match: location.host.includes("jijiaox.com"), main: e => { K.mainClass = V("#app")[0].__vue__.$route.path; let t = new MutationObserver((async e => { K.mainClass !== V("#app")[0].__vue__.$route.path && (K.mainClass = V("#app")[0].__vue__.$route.path, vuePageChange(), t.disconnect()); })); V("#app").length >= 1 && t.observe(V("#app")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "ask", name: "\u7ee7\u6559\u4e91\u8003\u8bd5\u7b54\u9898", tips: "\u4ec5\u652f\u6301\u9009\u62e9\u3001\u5224\u65ad\u3001\u7b80\u7b54\u9898\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => location.host.includes("jijiaox.com") && (location.href.includes("/mg/studentindexexam/") || !location.href.includes("examrec")), question: { html: ".question>div", question: ".topic-title", options: ".ml_2 label", type: ".question-box .tag", workType: "jijiaox", pageType: "jijiaox" }, init: async () => { await waitUntil((function() { return isExist(".question>div"); })); }, next: () => {}, ischecked: e => e.hasClass("is-checked"), questionHook: (e, t) => { const n = V(".page")[0].__vue__.$data.testInfo.studentPraxisList[t]; switch (e.options = n.options ? n.options : [], "string" == typeof e.options && (e.options = []), e.question = removeHtml1(n.title), n.type) { case "single": e.type = "0"; break; case "muti": e.type = "1"; break; case "charge": e.type = "3"; break; case "text": e.type = "4"; break; default: console.log(n.type, "\u672a\u77e5\u7c7b\u578b"); } return e; }, setAnswer: e => "4" !== e.type || (V(e.html).find(".editor")[0].__vue__.editor.txt.html(e.answer[0]), !1), finish: e => {} }, { type: "save", name: "\u7ee7\u6559\u4e91\u8003\u8bd5\u6536\u5f55", match: () => location.host.includes("jijiaox.com") && location.href.includes("/mg/studentindexexam/examrec/"), question: { html: ".question>div", question: ".topic-title", options: ".el-radio-group label .label,.el-checkbox-group label .label", type: ".question-box .tag", workType: "jijiaox", pageType: "jijiaox" }, init: async () => { await waitUntil((function() { return isExist(".question>div"); })); }, answerHook: (e, t) => { const n = V(".page")[0].__vue__.$data.testInfo.studentPraxisList[t], a = n.answer; switch (e.options = n.options ? n.options : [], "string" == typeof e.options && (e.options = []), e.question = removeHtml1(n.title), n.type) { case "single": e.type = "0"; break; case "muti": e.type = "1"; break; case "charge": e.type = "3", e.answer = "1" == a ? [ "\u6b63\u786e" ] : "-1" == a ? [ "\u9519\u8bef" ] : []; break; case "text": e.type = "4", e.answer = [ removeHtml1(a) ]; break; default: console.log(n.type, "\u672a\u77e5\u7c7b\u578b"); } switch (e.type) { case "0": case "1": console.log("________", a), e.answer = "string" == typeof a ? a.split("").map((t => e.options[t.charCodeAt(0) - 65])) : a.map((t => (console.log(t), e.options[t.charCodeAt(0) - 65]))); } return console.log(e), e; } } ], Je = [ { type: "hook", name: "hook", match: location.host.includes("wencaischool.net") && V("#app").length, main: e => { K.mainClass = V("#app")[0].__vue__.$route.path; let t = new MutationObserver((async e => { K.mainClass !== V("#app")[0].__vue__.$route.path && (K.mainClass = V("#app")[0].__vue__.$route.path, vuePageChange(), t.disconnect()); })); V("#app").length >= 1 && t.observe(V("#app")[0], { subtree: !0, attributes: !0, childList: !0 }); const n = document.createElement("style"); n.type = "text/css", n.innerHTML = "* {\n font-size: 13px !important;\n }", document.head.appendChild(n); } }, { type: "ask", name: "\u67e0\u6aac\u6587\u624d\u8003\u8bd5\u7b54\u9898", tips: "\u6b64\u5e73\u53f0\u7b54\u9898\u95f4\u9694\u5c3d\u91cf3s\u5de6\u53f3\uff0c\u5426\u5219\u53ef\u80fd\u9009\u4e0d\u4e0a\u7b54\u6848\uff0c\u4e0d\u652f\u6301\u7684\u9898\u578b\u8bf7\u8054\u7cfb\u4f5c\u8005\u9002\u914d", match: () => location.host.includes("wencaischool.net") && location.href.includes("/separation/exam/index.html"), question: { html: ".tmList", question: ".tmTitleTxt", options: ".perRad .opCont", type: ".question-box .tag", workType: "wencai", pageType: "wencai" }, init: async () => { await waitUntil((function() { return isExist(".tmList") && V("#onlineExamArea")[0].__vue__._data.itemsList.length > 0; })); }, next: () => {}, ischecked: e => e[0].checked, questionHook: e => { let t = V(e.html).find(".tmc.tm").attr("ttype"); return e.type = typeChange({ 1: "\u586b\u7a7a\u9898", 2: "\u7b80\u7b54\u9898", 3: "\u5355\u9009\u9898", 4: "\u591a\u9009\u9898", 5: "\u9605\u8bfb\u7406\u89e3", 12: "\u5b8c\u5f62\u586b\u7a7a" }[t]), e.$options = V(e.html).find(".perRad input"), e; }, setAnswer: e => { switch (e.type) { case "4": return V(e.html).find("textarea").focus(), document.execCommand("selectAll"), document.execCommand("insertText", !1, e.answer[0]), !1; case "2": V(e.html).find(".ansbox.inputAnswer input").each((async (t, n) => { n.focus(), document.execCommand("selectAll"); let a = e.answer[t]; document.execCommand("insertText", !1, a), await sleep(1e3); })); } return !0; }, finish: e => {} }, { type: "save", name: "\u67e0\u6aac\u6587\u624d\u8003\u8bd5\u6536\u5f55", match: () => location.host.includes("wencaischool.net") && location.href.includes("/separation/exam/index.html"), question: { html: ".tmList", question: ".tmTitleTxt", options: ".perRad .opCont", type: ".question-box .tag", workType: "wencai", pageType: "wencai" }, init: async () => { await waitUntil((function() { return isExist(".tmList") && V("#onlineExamArea")[0].__vue__._data.itemsList.length > 0; })); }, answerHook: (e, t) => { const n = V("#onlineExamArea")[0].__vue__._data.itemsList[t]; e.question = removeHtml1(n.itemName), e.options = n.optionNodes.map((e => removeHtml1(e.optionContent))); e.type = typeChange({ 1: "\u586b\u7a7a\u9898", 2: "\u7b80\u7b54\u9898", 3: "\u5355\u9009\u9898", 4: "\u591a\u9009\u9898", 5: "\u9605\u8bfb\u7406\u89e3", 12: "\u5b8c\u5f62\u586b\u7a7a" }[n.itemType]); let a = n.itemAnswer[0].optionContent; switch (e.type) { case "0": case "1": e.answer = a.split("").map((t => e.options[t.charCodeAt(0) - 65])); break; case "4": e.answer = removeHtml1(a); break; case "2": e.answer = n.itemAnswer.map((e => removeHtml1(e.optionContent))); } return e; } }, { type: "ask", name: "\u67e0\u6aac\u6587\u624d\u4f5c\u4e1a\u7b54\u9898", tips: "\u67e0\u6aac\u6587\u624d\u4f5c\u4e1a\u4ec5\u652f\u6301\u9009\u62e9\u3001\u5224\u65ad\u3001\u586b\u7a7a\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u8054\u7cfb\u4f5c\u8005\u9002\u914d", match: () => location.host.includes("wencaischool.net") && location.href.includes("/exam/portal/exam.jsp"), question: { html: "table[id^='tblItem_'][islabel='0']", question: "table>tbody>tr:eq(0)>td:eq(0)", options: "table>tbody>tr:eq(1)>td:eq(0) table>tbody>tr>td>label", type: ".question-box .tag", workType: "wencai", pageType: "wencai" }, init: async () => { await waitUntil((function() { return isExist("table[id^='tblItem_'][islabel=0]"); })), V(".aah_wrapper>div").css("z-index", 9999); }, next: () => {}, ischecked: e => e[0].checked, questionHook: e => { let t = removeHtml1(V(e.html).parent().parent().prevAll("tr").filter((function() { return V(this).find("table[islabel='1']").length > 0; })).first().html()); if (e.type = typeMatch(t), "8" == e.type && t.includes("\u9009\u62e9\u9898") && (e.type = "0"), "3" === e.type) e.options = []; return e; }, setAnswer: e => { if ("2" === e.type) { const t = V(e.html).find("table>tbody>tr:eq(0)>td:eq(0)>input"); t.length == e.answer.length && t.each((async (t, n) => { n.value = "", n.focus(), document.execCommand("selectAll"); let a = e.answer[t]; document.execCommand("insertText", !1, a), await sleep(1e3); })); } return !0; }, finish: e => {} }, { type: "save", name: "\u67e0\u6aac\u6587\u624d\u4f5c\u4e1a\u6536\u5f55", match: () => location.host.includes("wencaischool.net") && location.href.includes("/openlearning/exam/portal/view_answer.jsp"), question: { html: "tr[id^='trScore_']", question: "table>tbody>tr:eq(0)>td:eq(0)", options: "table>tbody>tr:eq(1)>td:eq(0) table>tbody>tr>td>label", type: ".question-box .tag", workType: "wencai", pageType: "wencai" }, init: async () => {}, answerHook: (e, t) => { const n = removeHtml1(V(e.html).prevAll("tr:not([id])").first().html()); switch (e.type = typeMatch(n), "8" == e.type && n.includes("\u9009\u62e9\u9898") && (e.type = "0"), e.type) { case "0": case "1": case "3": const t = V(e.html).find("table>tbody>tr:eq(1)>td:eq(0)>div[style='color:darkred;font-size:10pt']").text().split("\u7b54\u6848\uff1a")[1].split("]")[0]; e.answer = t.split("").map((t => e.options[t.charCodeAt(0) - 65])), "3" == e.type && (e.options = [], e.answer = judgeAnswer(e.answer[0])); break; case "2": const n = V(e.html).find("table>tbody>tr:eq(0)>td:eq(0)").clone(); n.find("input").remove(), e.answer = n.find("nobr").map(((e, t) => { const n = removeHtml1(V(t).html()); return /\[\u53c2\u8003\u7b54\u6848\uff1a(.+?)\]/.exec(n)[1]; })).get(), n.find("nobr").remove(), n.find("font").remove(), e.question = removeHtml1(n.html()); } return e; } } ], Qe = [ { type: "hook", name: "hook", match: "www.xxxx.com" === location.host, main: e => { const getHash = () => V(".el-main > div:eq(0)").attr("class"); K.mainClass = getHash(); let t = new MutationObserver((async e => { K.mainClass !== getHash() && (K.mainClass = getHash(), "homework-detail-container" === K.mainClass && await waitUntil((function() { return 0 === V(".el-loading-mask").length; })), vuePageChange(), t.disconnect()); for (let n of e) "attributes" === n.type && "class" === n.attributeName && n.target.textContent && (n.target.textContent.includes("\u4e0b\u4e00\u9898") || n.target.textContent.includes("\u4e0a\u4e00\u9898")) && (t.disconnect(), vuePageChange()); })); V("#app").length >= 1 && t.observe(V("#app")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "save", name: "\u6536\u5f55", match: () => location.host.includes("yxlearning.com") && location.href.includes("exam/start?myExamRecordId"), question: { html: ".subject>.mb20.sub", question: ".ls1.lh30.text-f666", options: "ul.options>li.cursor-p", type: ".question-box .tag", workType: "yxlearning", pageType: "yxlearning" }, init: async () => { if (await waitUntil((function() { return isExist(".mb20.sub"); })), !K.yxques) return !1; }, answerHook: (e, t) => { const n = []; K.yxques.questionStemRPS.forEach(((e, t) => { e.listPaperQuestionRP.forEach(((e, t) => { n.push(e); })); })); const a = n[t]; e.question = titleClean(removeHtml1(a.questionName)); const s = a.type, r = []; switch (e.options = removeStartChar(a.paperOptionRPS.map((e => removeHtml1(e.context)))), a.paperOptionRPS.forEach(((t, n) => { 1 == t.standardAnswer && r.push(e.options[n]); })), e.answer = r, s) { case 1: e.type = "3", e.options = [], e.answer = judgeAnswer(e.answer[0]); break; case 2: e.type = "0"; break; case 3: e.type = "1"; } return e; } }, { type: "ask", name: "\u65e5\u7167\u4e13\u4e1a\u6280\u672f\u4eba\u5458\u7b54\u9898", tips: "\u672c\u5e73\u53f0\u4ec5\u652f\u6301\u9009\u62e9\u5224\u65ad\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988", match: () => location.host.includes("yxlearning.com") && location.href.includes("exam/start?myExamRecordId"), question: { html: ".mb20.sub", question: ".ls1.lh30.text-f666", options: ".cursor-p", type: ".question-box .tag", workType: "yxlearning", pageType: "yxlearning" }, init: async () => { await waitUntil((function() { return isExist(".mb20.sub"); })); }, next: () => {}, ischecked: e => e.hasClass("active"), questionHook: e => { if (e.options = removeStartChar(V(e.html).find("ul>li").map(((e, t) => removeHtml1(V(t).html()))).get()), e.$options = V(e.html).find("ul>li"), e.type = typeChange(V(e.html).parent().prevAll(".title").first().find("[du-html='questionStemName']").text().trim()), "3" === e.type) e.options = [], e.$options = V(e.html).find("ul>li"); return e; }, setAnswer: e => !0, finish: e => {} } ], Xe = [ { type: "ask", name: "\u9ea6\u80fd\u7f51\u7b54\u9898", tips: "\u8be5\u5e73\u53f0\u4ec5\u517c\u5bb9\u9009\u62e9\u5224\u65ad\uff0c\u5176\u4ed6\u9898\u578b\u53ef\u80fd\u5b58\u5728bug\uff0c\u8bf7\u81ea\u884c\u68c0\u67e5", match: () => location.href.includes("lms/web/onlineexam/exambegin"), question: { html: ".ptypediv>.sdiv", question: ".namediv", options: ".itemdiv > .optiondiv", type: ".question-box .tag", workType: "cjnep", pageType: "cjnep" }, init: async () => { await waitUntil((function() { return isExist(".sdiv"); })); }, next: () => { V('.btndiv > span:contains("\u4e0b\u4e00\u9898")').click(); }, toquestion: e => { V(`.controldiv > a:eq(${e})`), V(".controldiv > a:eq(61)").click(), V(`.controldiv > a:eq(${e})`)[0].click(); }, ischecked: e => e.parent().parent().hasClass("is-checked"), questionHook: e => { e.question = e.question.replace(/^\u7b2c\d+\s\u9898[\uff1a:]?/, "").trim(), e.options = removeStartChar(e.options); let t = V(e.html).parent().find(".pnamediv").text(); if (e.type = typeMatch(t), e.$options = V(e.html).find(".ansdiv input"), "3" === e.type) e.options = []; return e; }, setAnswer: e => { switch (e.type) { case "3": let t = e.answer; return V(e.html).find(".ansdiv input").each(((e, n) => { isTrue(t) && "1" == V(n).val() && V(n).click(), isFalse(t) && "0" == V(n).val() && V(n).click(); })), !1; case "2": case "4": return V(e.html).find(".ansdiv textarea").val(e.answer.join(";")), V(e.html).find(".ansdiv textarea").trigger("input"), V(e.html).find(".ansdiv textarea").trigger("keydown"), !1; } return !0; }, finish: e => {} }, { type: "save", name: "\u9ea6\u80fd\u7f51\u7b54\u9898\u6536\u5f55", match: () => location.href.includes("lms/web/exam/examshow"), question: { html: ".ptypediv>.sdiv", question: ".namediv", options: ".itemdiv > .optiondiv", type: ".question-box .tag", workType: "cjnep", pageType: "cjnep" }, init: async () => { await waitUntil((function() { return isExist(".sdiv"); })); }, answerHook: e => { e.question = e.question.replace(/^\u7b2c\d+\s\u9898[\uff1a:]?/, "").trim(), e.options = removeStartChar(e.options); let t = V(e.html).find(".ansdiv input[name^='aquestion']:checked").closest(".item-span").text(); t = t.replace(/\s|\./g, "").trim(), e.answer = t.split("").map((t => e.options[t.charCodeAt() - 65])); let n = V(e.html).parent().find(".pnamediv").text(); e.type = typeMatch(n); let a = ""; try { a = V(e.html).find(".ansdiv").contents().filter((function() { return 3 === this.nodeType && this.nodeValue.trim().startsWith("\u7b54\u6848\uff1a"); })).get(0).nodeValue.trim().substring(3).trim(), a = removeHtml1(a); } catch (s) {} switch (e.type) { case "2": e.answer = a.split(";"); break; case "3": a = V(V(e.html).find(".ansdiv").html().split("\u6b63\u786e\u7b54\u6848\uff1a")[1]).find("input[name^='aquestion']:checked").closest("span").text(), e.answer = judgeAnswer(a); break; case "4": a.length > 0 && (e.answer = [ a ]), e.options = []; } return e; } } ], Ye = [ { type: "hook", name: "hook", match: location.host.includes("91huayi.com"), main: e => { const getHash = () => V(".dd_01").attr("questionid"); K.mainClass = getHash(); let t = new MutationObserver((async e => { K.mainClass !== getHash() && (K.mainClass = getHash(), "homework-detail-container" === K.mainClass && await waitUntil((function() { return 0 === V(".el-loading-mask").length; })), vuePageChange(), t.disconnect()); })); V(".box").length >= 1 && t.observe(V(".box")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "ask", name: "\u534e\u533b\u7f51\u7b54\u9898", tips: "\u76ee\u524d\u4ec5\u652f\u6301\u9009\u9879\u9898\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => location.host.includes("91huayi.com") && location.href.includes("/ExamInterface/ComputerExamIndex"), question: { html: "#exampage", question: ".dd_01", options: ".dd_02", type: ".big_type", workType: "huayi", pageType: "huayi" }, init: async () => {}, next: () => { var e; null == (e = V("#btnNext")) || e.click(); }, ischecked: e => e.prop("checked"), questionHook: e => { const t = V(e.html).find(".dd_01").clone(); return t.find(".dd_01_red").remove(), e.question = removeHtml1(t.html()), e.options = removeStartChar(e.options), e.type = typeMatch(V(e.html).find(".big_type").text()), e.$options = V(e.html).find("dd.q-content input"), e; }, setAnswer: e => { switch (console.log(e), e.type) { case "0": case "1": return e.ques.$options.each(((t, n) => { if (e.answer.includes(t)) { if (e.rule.ischecked && e.rule.ischecked(V(n))) return; n.click(); } else e.rule.ischecked && e.rule.ischecked(V(n)) && n.click(); })), !1; } return !0; }, finish: e => {} } ], Ze = [ { type: "ask", name: "\u4e91\u5357\u5f00\u653e\u5927\u5b66\u7b54\u9898", tips: "\u4e91\u5f00\u4ec5\u652f\u6301\u9009\u62e9\u5224\u65ad\u9898\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => location.href.includes("hw/student/studentStartHomework.action") && location.host.includes("teach.ynou.edu.cn"), question: { html: ".e_juan02biaoti", question: ".qcontent > p:first", options: ".signDefault>.label", type: ".question-box .tag", workType: "ynou", pageType: "ynou" }, init: async () => { await waitUntil((function() { return 0 !== V(".e_juan02biaoti").length; })), V("body").css("text-align", "left"); }, next: () => {}, ischecked: e => (e.find("input").is(":checked"), e.find("input").is(":checked")), questionHook: e => { e.options = []; const t = V(e.html).find(".e_juan02daan").clone(); t.find(".clear").nextAll().remove(); const n = removeHtml1(t.html()), a = n.split(/[A][\u3001\.\uff0e]/)[0].trim(); null !== a && (e.question = a), e.question = a, e.question = a; const s = n.match(/(?:[A-G](?:[\u3001.]|\s)?\s?.*?)(?=\s*[A-G](?:[\u3001.]|\s)?|\s*$)/gs); if (null !== s) { const t = removeOptionsStartChar(s.map((e => e.trim()))); !1 !== t && (e.options = t); } const r = V(e.html).find(".signDefault").attr("answer_control"); return "radio" === r && e.options.length > 1 && (e.type = "0"), "checkbox" === r && e.options.length > 1 && (e.type = "1"), "radio" === r && 0 === e.options.length && (e.type = "3"), e; }, setAnswer: e => { if (console.log(e), "3" === e.type) { let t = e.answer; return e.ques.$options.each(((e, n) => { isTrue(t) && isTrue(removeHtml1(V(n).html())) && V(n).click(), isFalse(t) && isFalse(removeHtml1(V(n).html())) && V(n).click(); })), !1; } return !0; }, finish: e => {} }, { type: "save", name: "\u6536\u5f55", match: () => location.href.includes("/hw/student/studentViewHomework.action") && location.host.includes("teach.ynou.edu.cn"), question: { html: ".e_juan02biaoti", question: ".qcontent > p:first", options: ".signDefault>.label", type: ".question-box .tag", workType: "ynou", pageType: "ynou" }, init: async () => { await waitUntil((function() { return 0 !== V(".e_juan02biaoti").length; })), V("body").css("text-align", "left"); }, answerHook: e => { e.options = []; const t = V(e.html).find(".e_juan02daan").clone(); t.find(".clear").nextAll().remove(); const n = removeHtml1(t.html()), a = n.split(/[A][\u3001\.\uff0e]/)[0].trim(); if (null === a) return null; e.question = a; const s = n.match(/(?:[A-G](?:[\u3001.]|\s)?\s?.*?)(?=\s*[A-G](?:[\u3001.]|\s)?|\s*$)/gs); if (null !== s) { const t = removeOptionsStartChar(s.map((e => e.trim()))); if (0 == t) return null; e.options = t; } const r = V(e.html).find(".signDefault").attr("answer_control"); "radio" === r && e.options.length > 1 && (e.type = "0"), "checkbox" === r && e.options.length > 1 && (e.type = "1"), "radio" === r && 0 === e.options.length && (e.type = "3"); const i = V(e.html).find(".right_answer>font").text(); switch (e.type) { case "0": case "1": e.answer = i.split("").map((t => e.options[t.charCodeAt(0) - 65])); break; case "3": e.answer = isTrue(i) ? "\u6b63\u786e" : isFalse(i) ? "\u9519\u8bef" : ""; } return e; } } ], Ke = [ { type: "hook", name: "hook", match: location.host.includes("21tb.com"), main: e => { const getHash = () => V("#examIngEmsRightPanel").attr("class"); K.mainClass = getHash(); let t = new MutationObserver((async e => { K.mainClass !== getHash() && (K.mainClass = getHash(), vuePageChange(), t.disconnect()); })); V("#examIngEmsRightPanel").length >= 1 && t.observe(V("#examIngEmsRightPanel")[0], { subtree: !0, attributes: !0, childList: !0 }); } }, { type: "ask", name: "21tb\u7b54\u9898", tips: "21tb\u5e73\u53f0\u7b54\u9898\uff0c\u76ee\u524d\u4ec5\u652f\u6301\u9009\u62e9\u3001\u5224\u65ad\u9898", match: () => location.host.includes("21tb.com") && location.href.includes("exercise/newExercise.fullExerciseTemp.do"), question: { html: ".paper-content > .question-panel-middle", question: ".question-stem>.name", options: "ul.question-options>li>label", type: ".question-box .tag", workType: "21tb", pageType: "21tb" }, init: async () => { if (V(".view-paper-content").length > 0) return !1; }, next: () => {}, ischecked: e => e.parent().find("input").prop("checked"), questionHook: e => { e.question = titleClean(e.question), e.question = e.question.replace(/\uff08\d+\u5206\uff09$/, "").trim(), e.options = e.options.map((e => e.replace(/^[A-Z]\s*\.\s*/, ""))), e.options = removeStartChar(e.options); const t = V(e.html).attr("class"); switch (console.log(t), !0) { case t.includes("SINGLE"): e.type = "0"; break; case t.includes("MULTIPLE"): e.type = "1"; break; case t.includes("JUDGMENT"): e.type = "3", e.options = []; } return e; }, setAnswer: e => !0, finish: e => {} }, { type: "save", name: "21tb\u6536\u5f55", match: () => location.host.includes("21tb.com") && location.href.includes("exercise/newExercise.fullExerciseTemp.do"), question: { html: "form > .question-panel-middle", question: ".question-stem>.name", options: "ul.question-options>li>label", type: ".question-box .tag", workType: "21tb", pageType: "21tb" }, init: async () => { if (console.log(V(".view-paper-content").length), 0 == V(".view-paper-content").length) return !1; }, answerHook: e => { e.question = titleClean(e.question), e.question = e.question.replace(/\uff08\d+\u5206\uff09$/, "").trim(), e.options = e.options.map((e => e.replace(/^[A-Z]\s*\.\s*/, ""))), e.options = removeStartChar(e.options); const t = V(e.html).attr("questtype"), n = V(e.html).find(".true-answer").text().split("\uff1a")[1].trim(); switch (!0) { case t.includes("SINGLE"): e.type = "0", e.answer = n.split(", ").map((t => e.options[t.charCodeAt(0) - 65])); break; case t.includes("MULTIPLE"): e.type = "1", e.answer = n.split(", ").map((t => e.options[t.charCodeAt(0) - 65])); break; case t.includes("JUDGMENT"): e.type = "3", e.options = [], e.answer = judgeAnswer(n); } return console.log(e), e; } }, { type: "ask", name: "21tb\u8003\u8bd5\u7b54\u9898", tips: "21tb\u5e73\u53f0\u7b54\u9898\uff0c\u76ee\u524d\u4ec5\u652f\u6301\u9009\u62e9\u3001\u5224\u65ad\u9898", match: () => location.host.includes("21tb.com") && location.href.includes("ems/html/examCenter/fullExamTemp.do"), question: { html: ".paper-content > .question-panel-middle", question: ".question-stem", options: "ul.question-options>li>label", type: ".question-box .tag", workType: "21tb", pageType: "21tb" }, init: async () => { if (V(".view-paper-content").length > 0) return !1; }, next: () => {}, ischecked: e => e.parent().find("input").prop("checked"), questionHook: e => { const t = V(e.html).find(".question-stem").clone(); t.find(".num").remove(), e.question = titleClean(removeHtml1(t.html())).replace(/^\./, ""), e.question = e.question.replace(/\uff08\d+\u5206\uff09$/, "").trim(), e.options = e.options.map((e => e.replace(/^[A-Z]\s*\.\s*/, ""))), e.options = removeStartChar(e.options); const n = V(e.html).attr("class"); switch (console.log(n), !0) { case n.includes("SINGLE"): e.type = "0"; break; case n.includes("MULTIPLE"): e.type = "1"; break; case n.includes("JUDGMENT"): e.type = "3", e.options = []; } return e; }, setAnswer: e => !0, finish: e => {} } ], et = [ { type: "hook", name: "hook", match: location.host.includes("168wangxiao.com"), main: e => { const getHash = () => (V(".question-submit-btn").text(), V(".question-submit-btn").text()); K.mainClass = getHash(); let t = new MutationObserver((async e => { K.mainClass !== getHash() && (K.mainClass = getHash(), "homework-detail-container" === K.mainClass && await waitUntil((function() { return 0 === V(".el-loading-mask").length; })), vuePageChange(), t.disconnect()); })); V("#app").length >= 1 && (V("#app")[0], t.observe(V("#app")[0], { subtree: !0, attributes: !0, childList: !0 })); } }, { type: "ask", name: "168\u7f51\u6821\u7b54\u9898", tips: "168\u7f51\u6821\u76ee\u524d\u652f\u6301\u9009\u62e9\u3001\u5224\u65ad\u3001\u586b\u7a7a\u3001\u7b80\u7b54\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => location.host.includes("168wangxiao.com") && location.href.includes("/web/learningCenter/details/"), question: { html: ".question-item-container", question: ".title-content", options: ".options .opt-content", type: ".type", workType: "168wx", pageType: "168wx" }, init: async () => (await waitUntil((function() { return 0 !== V(".question-item-container").length; })), !V(".question-submit-btn").text().includes("\u91cd\u65b0\u7b54\u9898")), next: () => {}, ischecked: e => e.parent().parent().hasClass("is-checked"), questionHook: e => { const t = V(e.html).find(".type").text(); return e.type = typeMatch(t), e; }, setAnswer: e => "4" !== e.type || (V(e.html).find(".ql-editor"), V(e.html).find(".ql-editor")[0].innerHTML = e.answer[0], !1), finish: e => {} }, { type: "save", name: "168\u7f51\u6821\u7b54\u9898", match: () => location.host.includes("168wangxiao.com") && location.href.includes("/web/learningCenter/details/"), question: { html: ".question-item-container", question: ".title-content", options: ".options .opt-content", type: ".type", workType: "168wx", pageType: "168wx" }, init: async () => (await waitUntil((function() { return 0 !== V(".question-item-container").length; })), V(".question-submit-btn").text().includes("\u91cd\u65b0\u7b54\u9898")), answerHook: e => { const t = V(e.html).find(".type").text(); switch (e.type = typeMatch(t), e.answer = V(e.html).find(".options .opt-content.is-correct-answer").map(((e, t) => removeHtml1(V(t).html()))).get(), e.type) { case "2": e.options = [], e.answer = V(e.html).find(".analyze-container>.answer>.text-container>p").map(((e, t) => removeHtml1(V(t).html()))).get(); break; case "3": e.options = [], e.answer = [ judgeAnswer(e.answer[0]) ]; break; case "4": e.options = [], e.answer = V(e.html).find(".analyze-container>.answer>.text-container").map(((e, t) => removeHtml1(V(t).html()))).get(); } return e; } } ], tt = [ { type: "ask", name: "\u9ea6\u80fd\u7f51\u7b54\u9898", tips: "\u9ea6\u80fd\u7f51\u7b54\u9898\u4ec5\u652f\u6301\u9009\u62e9\u9898\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => location.host.includes("mynep.com") && location.href.includes("my-exam/exambegin"), question: { html: ".et_test", question: ".et_title", options: "ul>.et_answer>label", type: ".question-box .tag", workType: "mynep", pageType: "mynep" }, init: async () => {}, toquestion: e => { K.select_num(e + 1); }, next: () => {}, ischecked: e => e.parent().find("input").prop("checked"), questionHook: e => { e.question = e.question.replace(/\u7b2c\d+\u9898\uff1a/, ""), e.options = removeStartChar(e.options); switch (V(e.html).find('input[id^="question-num-isdone"]').attr("question_num_type_id")) { case "1": e.type = "0"; break; case "2": e.type = "1"; } return e; }, setAnswer: e => !0, finish: e => {} }, { type: "save", name: "\u6536\u5f55", match: () => location.host.includes("mynep.com") && location.href.includes("web/my-exam/examshow"), question: { html: ".et_test", question: ".et_title", options: "ul>.et_answer>label", type: ".question-box .tag", workType: "mynep", pageType: "mynep" }, init: async () => {}, answerHook: e => { const t = V(e.html).find(".et_title").clone(); t.find(".exam-btn").remove(), t.find("div").remove(), e.question = removeHtml1(t.html()).replace(/\u7b2c\d+\u9898\uff1a/, "").trim(), e.options = []; const n = []; V(e.html).find(".et_answer>.et_answer>.et_answer>label").map(((t, a) => { e.options.push(removeHtml1(V(a).html()).trim()), V(a).parent().find("input").prop("checked") && n.push(t); })).get(), e.options = removeStartChar(e.options), e.answer = n.map((t => e.options[t])); switch (V(e.html).find('input[id^="question-num-isdone"]').attr("question_num_type_id")) { case "1": e.type = "0"; break; case "2": e.type = "1"; break; default: return !1; } return e; } } ], nt = [ { type: "ask", name: "\u4e91\u73ed\u8bfe\u7b54\u9898", tips: "\u4e91\u73ed\u8bfe\u4ec5\u652f\u6301\u9009\u62e9\u9898\uff0c\u5176\u4ed6\u9898\u578b\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005", match: () => "www.mosoteach.cn" === location.host && location.href.includes("/web/index.php?c=interaction_quiz&m=reply"), question: { html: ".topic-item", question: ".t-subject", options: ".t-option.t-item label", type: ".t-type", workType: "mosoteach", pageType: "mosoteach" }, init: async () => { await waitUntil((function() { var e; return 0 !== (null == (e = V("#app")[0]) ? void 0 : e.__vue__.$data.topics.length); })); }, next: () => {}, ischecked: e => e.hasClass("is-checked"), questionHook: (e, t) => { const n = V("#app")[0].__vue__.$data.topics[t]; e.question = titleClean(removeHtml1(n.subject)); const a = n.options; switch (a.sort(((e, t) => e.item_no - t.item_no)), e.options = a.map((e => removeHtml1(e.content))), n.type) { case "SINGLE": e.type = "0"; break; case "MULTI": e.type = "1"; } return e; }, setAnswer: e => !0, finish: e => {} }, { type: "save", name: "\u6536\u5f55", match: () => "www.mosoteach.cn" === location.host && location.href.includes("/web/index.php?c=interaction_quiz&m=person_quiz_result"), question: { html: ".topic-list > .topic-item", question: ".topic-title", options: ".el-radio-group label .label,.el-checkbox-group label .label", type: ".question-box .tag", workType: "mosoteach", pageType: "mosoteach" }, init: async () => { await waitUntil((function() { var e; return 0 !== (null == (e = V("#app")[0]) ? void 0 : e.__vue__.$data.topics.length); })); }, answerHook: (e, t) => { const n = V("#app")[0].__vue__.$data.topics[t]; e.question = titleClean(removeHtml1(n.subject)); const a = n.options; switch (a.sort(((e, t) => e.item_no - t.item_no)), e.options = a.map((e => removeHtml1(e.content))), e.answer = n.answers.map((t => e.options[t])), n.type) { case "SINGLE": e.type = "0"; break; case "MULTI": e.type = "1"; break; default: return null; } return e; } } ], at = Object.freeze(Object.defineProperty({ __proto__: null, a21tb: Ke, ahjxjy: je, chaoxing: qe, chatglm: Ae, chengjiaoyun: He, chutou: Ne, cjedu: Ie, cjnep: Xe, cloudwis: Ve, cnzx: Pe, gkks: ze, guokai: Ue, huayi: Ye, jijiaox: We, jsou: Fe, ls365: Re, mosoteach: nt, mynep: tt, openha: Be, qingshu: Oe, sclecb: Ge, uooc: Le, wencai: Je, wx168: et, xinwei: Te, xueqi: De, ykt: $e, ynou: Ze, ytccr: Me, yunmuxueyuan: we, yxlearning: Qe, zhihuishu: Ce, zhijiaoyun: Ee }, Symbol.toStringTag, { value: "Module" })), st = []; for (const Bn in at) st.push(...at[Bn]); const parseRuleNoExec = e => e.some((e => "function" == typeof e.match ? e.match() : e.match)), parseRule = async e => { await waitUntil((() => void 0 !== K[me])); const t = e.filter((e => "function" == typeof e.match ? e.match() : e.match)), n = get_app(); if (!t.length) return n.app.app.alert = "\u5f53\u524d\u6ca1\u6709\u4efb\u52a1", void console.log("\u6ca1\u6709\u5339\u914d\u5230\u89c4\u5219", "error"); for (const a of t) { if (console.log(`\u5339\u914d\u5230\u89c4\u5219\uff1a${a.name}`, "success"), a.init) { let e = await a.init(); if ("boolean" == typeof e && !1 === e) continue; } n.app.alert = `\u5f53\u524d\u4efb\u52a1:${a.name}`, "hook" === a.type && a.main(n), "ask" === a.type && askParser(a, n), "save" === a.type && saveParser(a, n); } }, saveParser = (e, t) => { const n = t.app, a = t.ask; a.rule = e, e.tips && (a.tips = e.tips); const s = questionSaveParser(e.question, e.answerHook || null).filter((e => null != e && 0 !== e.answer.length && "" !== e.answer && "8" != e.type)); if (a.saveQuestionData = s, s.forEach((e => { 0 !== e.answer.length && ge.cacheAnswer(e); })), e.paper && "function" == typeof e.paper) try { e.paper(s); } catch (i) { console.log("\u6574\u5377\u6536\u5f55\u65b9\u6cd5\u62a5\u9519", i); } const r = { questionList: s, pageType: e.question.pageType }; n.setPage("question"), s.length && ge.syncQuestionList(r), n.app.alert = `\u9898\u5e93\u6536\u5f55\u5b8c\u6210\uff0c\u5171\u7f13\u5b58${s.length}\u9053\u9898\u76ee`, msg(`\u9898\u5e93\u6536\u5f55\u5b8c\u6210\uff0c\u5171\u7f13\u5b58${s.length}\u9053\u9898\u76ee`, "success"), e.next && e.next(); }, askParser = (e, t) => { const n = t.app, a = t.ask; a.rule = e, e.tips && (a.tips = e.tips), n.app.showFloat = !n.app.hideFloat, n.setPage("ask"), a.clearQuestion(); questionParser(e.question, e.questionHook || null).forEach((e => { a.addQuestion(e); })), a.autoAnswer && a.toggleStart(); }, questionSaveParser = (e, t) => { "function" == typeof e.html && (e.html = e.html()); return V(e.html).map(((n, a) => { const s = removeHtml1(V(a).find(e.question).html()), r = V(a).find(e.options).map(((e, t) => removeHtml1(V(t).html()))).get(), i = V(a).find(e.type).val(), o = V(a)[0]; let l = { question: titleClean(s ?? ""), options: r, $options: V(a).find(e.options), $answer: V(a).find(e.answer), answer: [], type: i, html: o }; try { t && (l = t(l, n)); } catch (c) { console.log("\u6536\u5f55hook\u62a5\u9519", c); } return null == l || null == l ? null : { question: l.question, options: l.options, answer: l.answer, type: l.type, hash: questionHash(l.type, l.question, l.options) }; })).get(); }, questionParser = (e, t) => { "function" == typeof e.html && (e.html = e.html()); return V(e.html).map(((n, a) => { const s = removeHtml1(V(a).find(e.question).html()), r = V(a).find(e.options).map(((e, t) => removeHtml1(V(t).html()))).get(), i = V(a).find(e.type).val(), o = e.workType, l = V(a)[0]; let c = { question: titleClean(s ?? ""), options: r, $options: V(a).find(e.options), type: i, html: l, workType: o, pageType: e.pageType }; return t && (c = t(c, n)), c; })).get(); }, defaultSetAnswer = async (e, t, n, a) => { var s; switch (e) { case "xx": for (let s = 0; s < n.$options.length; s++) if (t.includes(s)) { if (a.ischecked && a.ischecked(n.$options.eq(s))) continue; n.$options.eq(s).click(), await sleep(Math.floor(300 * Math.random() + 200)); } else a.ischecked && a.ischecked(n.$options.eq(s)) && (n.$options.eq(s).click(), await sleep(Math.floor(300 * Math.random() + 200))); break; case "pd": let e = t; 0 == n.options.length ? n.$options.each(((t, n) => { isTrue(e) && isTrue(removeHtml1(V(n).html())) && V(n).click(), isFalse(e) && isFalse(removeHtml1(V(n).html())) && V(n).click(); })) : n.$options.each(((t, a) => { isTrue(e) && isTrue(n.options[t]) && V(a).click(), isFalse(e) && isFalse(n.options[t]) && V(a).click(); })); break; case "jd": V(n.html).find("textarea").each((function(e) { K.UE.getEditor(V(this).attr("name")).ready((function() { this.setContent(t[e].replace(/\u7b2c.\u7a7a:/g, "")); })); })), null == (s = V(n.html).find(".savebtndiv>a")) || s.click(); } }, ApiAnswerMatch = (e, t) => { const n = get_app().ask; let a, s = 0, r = !0, i = t.type, o = t.html, l = [], c = [ "", l, t, n.rule ]; switch (t.$options && "function" == typeof t.$options && (t.$options = t.$options()), i) { case "0": case "1": for (let a = 0; a < e.length; a++) { let n = matchAnswer(e[a].answer, t.options); e[a].match = n; } if (l = e.filter((e => e.match.length > 0)), 0 === l.length) return { res: e, haveAnswer: !1 }; if (l.length > 1) { if (!l.every((e => e.match.length === l[0].match.length))) { let e = l[0]; for (let t = 1; t < l.length; t++) l[t].match.length > e.match.length && (e = l[t]); l = [ e ]; } } let n = l[0].match; c[0] = "xx", c[1] = n; break; case "3": if (l = e.map((e => { let t = e.answer; return "object" == typeof t && (t = t[0]), isTrue(t) ? e.answer = "\u6b63\u786e" : isFalse(t) ? e.answer = "\u9519\u8bef" : e.answer = "", e; })), l = e.filter((e => "" !== e.answer)), 0 === l.length) return { res: e, haveAnswer: !1 }; c[0] = "pd", c[1] = l[0].answer; break; case "2": case "9": case "4": case "5": case "6": case "7": if (s = V(o).find("textarea").length, 0 === s && (s = t.$options.length), l = e.filter((e => e.answer.length > 0)), 0 === l.length) return { res: e, haveAnswer: !1 }; if (a = l[0].answer, "string" == typeof a && (a = [ a ]), 0 !== s && (l = l.filter((e => ("string" == typeof e.answer ? 1 : e.answer.length) === s)), 0 === l.length)) return { res: e, haveAnswer: !1 }; c[0] = "jd", c[1] = a; break; case "14": if (s = t.$options.length, l = e.filter((e => e.answer.length > 0 && e.answer.length === s)), 0 === l.length) return { res: e, haveAnswer: !1 }; if (a = l[0].answer, l = l.filter((e => ("string" == typeof e.answer ? 1 : e.answer.length) === s)), 0 === l.length) return { res: e, haveAnswer: !1 }; c[0] = "wxtk", c[1] = a; break; case "11": if (l = e.filter((e => "object" == typeof e.answer)), 0 === l.length) return { res: e, haveAnswer: !1 }; a = l[0].answer, c[0] = "lx", c[1] = a; break; default: return { res: e, haveAnswer: !1 }; } return n.rule.setAnswerHook && "function" == typeof n.rule.setAnswerHook && n.rule.setAnswerHook({ type: i, answer: c[1], html: t.html, ques: t }), n.rule.setAnswer && "function" == typeof n.rule.setAnswer && (r = n.rule.setAnswer({ type: i, answer: c[1], html: o, ques: t, rule: n.rule })), r && defaultSetAnswer(c[0], c[1], t, n.rule), { res: e, form: l ? l[0] : [], haveAnswer: !0 }; }, vuePageChange = async () => { if (K.vuePageChangeLock) return; K.vuePageChangeLock = !0; const e = get_app(), t = e.app, n = e.ask; n.questionInx = 0, t.app.showFloat = !1, t.setPage("home"), n.clearQuestion(), await parseRule(st), K.vuePageChangeLock = !1; }, rt = { ef16b0304b00ce71fd40a6ec2ee77005: "ACDFGHIJ", "735b46e223cfc7bad9b86c9937c75234": "BDEFG", "24ec8818a8cc7ef047261e702dac5815": "ABCDEFGHIJ", "196888b3dcb1e1bfff5881cb653ba923": "BDEFGH", b935cd024690d61b8fba0484a66108f0: "ABCDEGH", "2015082c8ae5776bfd6939c5b987bde8": "BEF", "95018628ad8e26805393ebbb913f5655": "AF", "9cbff65dc6a768716f51443d6086a1c3": "BDG", b8f6dedb0bf830a10b66369b1c602088: "CFG", "1ad38a724dc5bac06ce6d1c63b0184cf": "ACDEFGI", "6ba30ef9d51b4c81a126ff6d17ee4fb2": "AEFHIJ", "78a0d910c07fde12bafafda0f23c8b31": "CEH", "9ae999623635bc09942f1d0eb59e6837": "BH", "7d6006b8e10d9dffbe1fa0570757caa7": "DH", "86eba22e064f8fe7223621469d91c696": "ACDF", "4e585ee0c6ac7c985615389285c830ef": "BCF", "5ff23de904db9fb6485cddb667995cd7": "ABCDEFGHI", fc402dcdbd1751096532c45785acbbbe: "DF", ece41fab3f00663e05f8f58eb73d24dd: "ABCDEFGH", "784388b61ba6bc8106194478e383908a": "CDFIJ", e735470377881c422d187ce9bb7f4f24: "ACDEG", "6a721d0773b4945fbe8f550da3850005": "ABCDEFI", cfcabe2eeaeef886169447086ac23b96: "AEG", c38f5ab64c8b82df3bb66f8f9831097b: "AEF", b684fb365965c6b3488eeedcae114384: "ADEF", "1c402ceeda5ea92b80fe8b5b5bcbdc4d": "ACF", ce75bbb9a8b72f97de5a8bb03ee95df7: "J", e21ba3c8d7f8bbb66e4af7a9182d87a5: "ACGI", "445adaca0de2f938fe7bacf8140eef36": "ABF", "4f14c1e0a1eccde02ee4f0a77eaa78cd": "BCEF", e78e28ee7040cdf3894293cd2eeade9b: "H", ee5a026e9664d3d75f0471b9bc826c98: "EF", "904d82937a49e762ec1fa7c53574bb39": "ADF", "2ee96820a6a35990bff61a607953274c": "BDDF", dc13afaff7b568f31d96c0ff8b5998b8: "ABEF", "13c11253a2bb72c3726d318163662263": "ABCF", ca8b276d3213cfda5e6406c0930dfdb5: "CDF", "0d38524f7ca472260864ef7b79b11591": "ABCDG", "0e9bfd8011be1eddfcf97102f9e21ab6": "DEF", ca88100d2fd190136cdcb3ffe1648820: "DG", "2d8c02e62a414df727f2bd36d4231c68": "ABCFG", "099b9f86638886c7ca57401d4360165c": "ABCDEFG", "7a0a8f7222c07c8c24c4a6d201105ecc": "ACEF", "181f54c34d485b426b900e2c777a831c": "AEFHI", "993215603eb31c60f31aa261267790e8": "ABCEF", fcae686eac9b3de629da73618ea6cdc0: "ABCDF", "8b6271d28906b0a6a765ea1c37c31ff9": "ABDF", "5dfd875662f18654b374acd37e6c3790": "CF", e8b47f587340890e698ccb14ef1f39c4: "CDEF", de2c87983e695e599c1a2f6836277a4f: "ABDEF", "14189c3fbb519be795b7fbe6e182debf": "A", "94f5aa9777f0f1fb7d53e669691d8bde": "AB", "3be90a70f03362711cf62e97751dfabe": "ABC", b9691b2259745815096c074d5cc27514: "ABCD", "16374490395999a162f0652a32d13b8b": "ABCDE", "8b2a7f5a361969be6a905da99af21b44": "ABCDEF", e12185b3db81b9ec20d0402632e83f74: "ACDEF", "83bd97c6c3ac69318ad965f7776a51b4": "ABCE", "80e9325ef9406e82b8202de25fd80cbb": "ABD", "7d2f8e1fc8dabca4d9baca38bf413732": "ABDE", e329dd6e7aecd220d271ba06a87c1d4f: "ABE", "8d234f3f7209a68f21d4e2b8f367d0b3": "AC", "6ecb31b10f3e3a751f8d2caacbdc850d": "ACD", "034b452c93b9be10f437a385608d8c0f": "ACDE", "79b887d55f7fbe5f8f1e29537c4099b7": "ACE", d23fcd2143ca2071fc33f912cf1c28e4: "AD", "32e93bed7ac49065a1af9639795f4b47": "ADE", "81e4110d9047c39ea1444a178b7cd33d": "AE", fc9eb0edae6ae531956f368178f287e1: "B", "998251adc1952f413e9b2b8d2b3cad37": "BC", "47e6f17113fb5d7fa896270917aafb99": "BCD", "26fee236555e7629f11308452c47b032": "BCDE", d22d3cc146b96cf9d049da3decb8060e: "BCDEF", a90e4a238e95a9ef750a1e0844b6730b: "BCDG", a4bfbd439f12870ac2294ac4f59c2ade: "BCE", d7e98cd9fa6c9fc480ebcba65bbd5ed7: "BD", "859f062ed997fc06bebde9c00669d29d": "BDE", "1ad8f209d08633c3cee74a4f48862c4f": "BDEF", "8d34b7e5f05d2d9188a6d40a0f882cb0": "BDF", fe4bf0dc5ee6f3e858034bacfbd8c657: "BE", "73223444a1f6ae044cc12664cfed422a": "C", e5abe969bb50ce2495a7591f32d67cc3: "CD", a897c5097bbbf5f66ad491c083a897f2: "CDE", b01f11bd3ef4311b47cef1a032dde5c2: "CE", ed3febdc9d4c5ca73f1066f3b6040d5a: "D", "6a1137dfc861563b83e2579024ce929f": "DE", "2e256e5ceb7a86e50fe2c93f622d30ac": "E", ddeacacae3b5f3ceb9ae1638d1585271: "EG", "19be069faa48362663d092896fa7d4d4": "F", "52113efae9e75eacdb3529fefb168982": "G" }, it = { debug: !0, searchApi: [], defaultShowFloat: !1, showFloat: !1, showBoard: !0, checkUpdate: !0, hideFloat: !1, alert: "\u70b9\u6211\u6709\u60ca\u559c", alertBubble: !0, key: "", gpt: [ { name: "GLM", desc: "\u667a\u666e\u6e05\u8a004.0", api: "http://82.157.105.20:8002/v1/chat/completions", key: "", msg: "AI\u54cd\u5e94\u5f02\u5e38\uff0c\u53ef\u80fd\u662f\u6ca1\u6709\u83b7\u53d6KEY,\u8bf7\u6309\u4e0b\u65b9\u6b65\u9aa4\u64cd\u4f5c\n1. \u6253\u5f00[\u667a\u666e\u6e05\u8a00](https://chatglm.cn/main/alltoolsdetail)\n2. \u767b\u5f55\u540e\u968f\u4fbf\u53d1\u4e00\u6761\u6d88\u606f\u5373\u53ef\n3. \u8fd4\u56de\u7b54\u9898\u9875\u5237\u65b0\u9875\u9762" }, { name: "spark", desc: "\u8baf\u98de\u661f\u706b", api: "http://82.157.105.20:8000/v1/chat/completions", key: "", msg: "AI\u54cd\u5e94\u5f02\u5e38\uff0c\u53ef\u80fd\u662f\u6ca1\u6709\u83b7\u53d6KEY,\u8bf7\u6309\u4e0b\u65b9\u6b65\u9aa4\u64cd\u4f5c\n1. \u6253\u5f00[\u8baf\u98de\u661f\u706b](https://xinghuo.xfyun.cn/desk)\n2. \u767b\u5f55\u540e\u968f\u4fbf\u53d1\u4e00\u6761\u6d88\u606f\u5373\u53ef\n3. \u8fd4\u56de\u7b54\u9898\u9875\u5237\u65b0\u9875\u9762" } ], gptIndex: 1 }, ot = oe.get("app") || it; Object.keys(it).forEach((e => { var t; void 0 === ot[e] && (ot[e] = it[e]), "gpt" === e && it.gpt.forEach(((e, t) => { void 0 === ot.gpt[t] && (ot.gpt[t] = e), ot.gpt[t].msg = e.msg; })), t = ot, oe.set("app", t); })); const lt = Q.script, ct = { base: [ { type: "switch", label: "\u9ed8\u8ba4\u663e\u793a\u60ac\u6d6e", name: "defaultShowFloat", value: ot.defaultShowFloat, desc: "\u6253\u5f00\u9875\u9762\u65f6\u662f\u5426\u663e\u793a\u60ac\u6d6e\u7a97", options: [] }, { type: "switch", label: "\u68c0\u6d4b\u66f4\u65b0", name: "checkUpdate", value: ot.checkUpdate, desc: "\u6253\u5f00\u9875\u9762\u65f6\u662f\u5426\u68c0\u6d4b\u66f4\u65b0", options: [] }, { type: "switch", label: "\u5f3a\u5236\u9690\u85cf", name: "hideFloat", value: ot.hideFloat, desc: "\u4ec5\u70ed\u952e\u6216\u70b9\u51fb\u53f3\u4e0b\u89d2\u56fe\u7247\u624d\u663e\u793a\u60ac\u6d6e\u7a97", options: [] }, { type: "switch", label: "\u6c14\u6ce1\u63d0\u793a", name: "alertBubble", value: ot.alertBubble, desc: "\u53f3\u4e0b\u89d2\u6c14\u6ce1\u63d0\u793a\u662f\u5426\u5f00\u542f", options: [] }, { type: "select", label: "AI\u6a21\u578b\u9009\u62e9", name: "gptIndex", value: ot.gptIndex, desc: "\u9009\u62e9AI", options: ot.gpt.map(((e, t) => ({ label: e.desc, value: t }))) } ] }, ut = defineStore("app", { state: () => ({ app: ot, script: lt, page: "home", ConfigInput: ct }), actions: { setConfig(e) { this.app = e, oe.set("app", e); }, setPage(e) { this.page = e; } } }), pt = defineStore("ask", { state: () => ({ questionList: [], questionInx: 0, inx: 0, Interval: 0, start: !1, skipFinish: oe.get("skipFinish", !1), autoNext: oe.get("autoNext", !1), autoAnswer: oe.get("autoAnswer", !0), freeFirst: oe.get("freeFirst", !0), randomAnswer: oe.get("randomAnswer", !1), lock: !1, formMap: {}, type: "cx", loading: !1, tips: "\u672c\u811a\u672c\u4ec5\u4f9b\u5b66\u4e60\u7814\u7a76\uff0c\u8bf7\u52ff\u7528\u4e8e\u975e\u6cd5\u7528\u9014", delay: oe.get("delay", 1e3), saveQuestionData: [] }), actions: { addQuestion(e) { this.questionList.push({ ...e, answer: [], status: 0, aiMsg: "" }); }, clearQuestion() { this.questionList = []; }, getQuestion() { return this.questionList[this.questionInx]; }, nextQuestion() { if (this.questionInx === this.questionList.length - 1) return clearInterval(this.Interval), void (this.start = !1); this.questionInx++; }, prevQuestion() { 0 !== this.questionInx && this.questionInx--; }, toQuestion(e) { this.questionInx = e; let t = this.questionList[e]; if (this.rule.toquestion && this.rule.toquestion(e), t.html.scrollIntoView({ block: "center" }), K.self !== K.top) { let n = document.querySelector(".el-dialog"); if (n) { n.style.transform = "none"; let a = t.html.getBoundingClientRect(); n.style.top = a.top - 700 + "px", 0 === e && (n.style.top = "0px"), e === this.questionList.length - 1 && document.documentElement.scrollHeight > 2e3 && (n.style.top = a.top - 900 + "px"); } } t.html.style.boxShadow = "0 0 10px rgba(0, 0, 0, 0.15)", setTimeout((() => { t.html.style.boxShadow = ""; }), 500); }, setQuestionStatus(e, t) { this.questionList[e] && null != this.questionList[e].status && (this.questionList[e].status = t); }, async toggleStart() { const e = get_app().app; if (!this.lock && (this.start = !this.start, this.start)) { this.lock = !0; for (let t = this.questionInx; t < this.questionList.length && this.start; t++) { if (this.skipFinish && 1 === this.questionList[t].status) continue; this.questionInx = t, "8" !== this.questionList[t].type ? (await this.reAnswer(t), e.app.alert = `\u5f53\u524d\u8fdb\u5ea6:${t + 1}/${this.questionList.length}`, await sleep(this.delay + 1e3 * Math.random()), this.rule.toquestion && this.rule.toquestion(this.questionInx + 1), this.autoNext && this.rule.next && this.rule.next()) : this.setQuestionStatus(t, 2); } this.autoNext && this.rule.finish && this.rule.finish({ question: this.questionList }), this.start = !1, this.lock = !1, this.formMap = {}, this.questionList.forEach((t => { var n; if (null == (n = t.form) ? void 0 : n.form) { let e = t.form.form; e && (this.formMap[e] = this.formMap[e] ? this.formMap[e] + 1 : 1); } else this.formMap["\u65e0\u7b54\u6848"] = this.formMap["\u65e0\u7b54\u6848"] ? this.formMap["\u65e0\u7b54\u6848"] + 1 : 1; e.app.alert = "\u7b54\u9898\u5b8c\u6210~"; })); } }, async reAnswer(e) { let t = this.questionList[e]; this.loading = !0; let n = await ge.getCacheAnswer(t), a = ApiAnswerMatch([ n ], t); if (!a.haveAnswer) if (this.freeFirst) { if (n = await ge.getAnswersFree(t), a = ApiAnswerMatch(n, t), !a.haveAnswer) { let e = await ge.getAnswers(t); e = n.concat(e), a = ApiAnswerMatch(e, t); } } else n = await ge.getAllAnswers(t), a = ApiAnswerMatch(n, t); t.answer = a.res, t.form = a.form, a.haveAnswer ? this.setQuestionStatus(e, 1) : (this.randomAnswer && ((e, t) => { const n = get_app().ask; let a = !0, s = t.type, r = t.html, i = [ "", [], t, n.rule ]; switch (s) { case "0": case "1": let e = [ Math.floor(Math.random() * t.options.length) ]; i[0] = "xx", i[1] = e; break; case "3": let n = Math.random() > .5 ? "\u6b63\u786e" : "\u9519\u8bef"; i[0] = "pd", i[1] = n; break; default: return; } n.rule.setAnswerHook && "function" == typeof n.rule.setAnswerHook && n.rule.setAnswerHook({ type: s, answer: i[1], html: t.html, ques: t }), n.rule.setAnswer && "function" == typeof n.rule.setAnswer && (a = n.rule.setAnswer({ type: s, answer: i[1], html: r, ques: t, rule: n.rule })), a && defaultSetAnswer(i[0], i[1], t, n.rule); })(0, t), this.setQuestionStatus(e, 2)), this.loading = !1; }, aiAnswer(e) { let t = this.questionList[e]; this.loading = !0; let n = `[${typeChange2(t.type)}]${t.question}\n`; t.aiMsg = "", t.options.forEach((e => { n += `${e}\n`; })), "24" === t.type && (t.match.forEach(((e, t) => { n += `\u7b2c\u4e00\u5217${e}\n`; })), t.selects[0].forEach(((e, t) => { n += `\u7b2c\u4e8c\u5217${e.text}\n`; }))), aiAsk(n, (e => { t.aiMsg += e, this.loading = !1; }), (() => { this.loading = !1, t.aiMsg.length <= 0 && (t.aiMsg = "AI\u54cd\u5e94\u5f02\u5e38\uff0c\u53ef\u80fd\u662f\u6ca1\u6709\u83b7\u53d6KEY,\u8bf7\u6309\u4e0b\u65b9\u6b65\u9aa4\u64cd\u4f5c \n 1. \u6253\u5f00[\u667a\u666e\u6e05\u8a00](https://chatglm.cn/main/alltoolsdetail) \n 2. \u767b\u5f55\u540e\u968f\u4fbf\u53d1\u4e00\u6761\u6d88\u606f\u5373\u53ef \n 3. \u8fd4\u56de\u7b54\u9898\u9875\u5237\u65b0\u9875\u9762 "); })); }, pause() { this.start = !1; }, restart() { this.questionInx = 0, this.start = !0, this.toggleStart(); } }, getters: { current() { return this.questionList[this.questionInx]; }, currentAiMd() { const e = G({ highlight: (t, n) => { if (n && N.getLanguage(n)) try { return `<pre><code class="hljs">${N.highlight(t, { language: n, ignoreIllegals: !0 }).value}</code></pre>`; } catch (a) {} return `<pre><code class="hljs">${e.utils.escapeHtml(t)}</code></pre>`; }, html: !0, breaks: !0, linkify: !0 }), t = e.renderer.rules.link_open || ((e, t, n, a, s) => s.renderToken(e, t, n)); return e.renderer.rules.link_open = (e, n, a, s, r) => { const i = e[n].attrIndex("target"); return i < 0 ? (e[n].attrPush([ "target", "_blank" ]), e[n].attrPush([ "rel", "noopener noreferrer" ])) : e[n].attrs[i][1] = "_blank", t(e, n, a, s, r); }, e.render(this.questionList[this.questionInx].aiMsg); } } }), ht = oe.get("apiList", []), dt = { name: "", url: "", method: "GET", params: [], response: [], request: [], headers: [] }, mt = { name: "", value: "", type: "sys" }, ft = "\u6025\u6027\u5417\u5561\u4e2d\u6bd2\u7684\u62ee\u6297\u5242\u662f:", yt = [ "\u7eb3\u916a\u916e", "\u66f2\u9a6c\u6735", "\u5c3c\u83ab\u5730\u5e73", "\u963f\u6258\u54c1", "\u80be\u4e0a\u817a\u7d20" ], gt = "0", wt = "", vt = "ks", bt = defineStore("api", { state: () => ({ apiList: ht, currentApi: dt, currentParam: mt }), actions: { deleteApi(e) { this.apiList.splice(e, 1), oe.set("apiList", this.apiList); }, addApi() { this.apiList.push(this.currentApi), oe.set("apiList", this.apiList); }, updateApi(e, t) { this.apiList[e] = t, oe.set("apiList", this.apiList); }, addParam() { this.currentApi.params.push({ name: this.currentParam.name, value: this.currentParam.value, type: this.currentParam.type }), this.currentParam = mt; }, deleteParam(e) { this.currentApi.params.splice(e, 1); }, reset() { this.currentApi = dt, this.currentParam = mt; }, editApi(e) { this.currentApi = this.apiList[e]; }, editParam(e) { this.currentParam = this.currentApi.params[e]; }, testApi(e) { let t = this.apiList[e], n = {}; return t.params.forEach((e => { switch (e.value) { case "$question": n[e.name] = ft; break; case "$options": n[e.name] = yt; break; case "$typeid": n[e.name] = gt; break; case "$questionData": n[e.name] = wt; break; case "$workType": n[e.name] = vt; break; case "$timestamp": n[e.name] = (new Date).getTime(); break; case "$random": n[e.name] = Math.random(); break; default: n[e.name] = e.value; } })), requestFetch(t.url, t.method, n, {}); } }, getters: {} }), _withScopeId = e => (vue.pushScopeId("data-v-e34c2e2a"), e = e(), vue.popScopeId(), e), kt = _withScopeId((() => vue.createElementVNode("p", null, "\u672c\u811a\u672c\u4ec5\u4f9b\u5b66\u4e60\u4ea4\u6d41\uff0c\u8bf7\u52ff\u7528\u4f5c\u4efb\u4f55\u975e\u6cd5\u7528\u9014\u3002", -1))), _t = _withScopeId((() => vue.createElementVNode("p", null, "\u5982\u679c\u6709\u5176\u4ed6\u5e73\u53f0\u9700\u8981\u7b54\u9898\u529f\u80fd\uff0c\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005\uff0c\u4f1a\u6839\u636e\u9700\u6c42\u91cf\u914c\u60c5\u589e\u52a0", -1))), xt = { class: "aah_plat" }, qt = { key: 0 }, _export_sfc = (e, t) => { const n = e.__vccOpts || e; for (const [a, s] of t) n[a] = s; return n; }, Ct = _export_sfc(vue.defineComponent({ __name: "Home", setup(e) { const t = ut(); de.script.downloadURL; const n = vue.ref(!0), msg1 = e => { M.ElMessage({ message: e, type: "success", duration: 2e3 }); }; return (e, a) => { const s = vue.resolveComponent("el-alert"), r = vue.resolveComponent("el-divider"), i = vue.resolveComponent("el-tag"), o = vue.resolveComponent("el-button"), l = vue.resolveComponent("el-text"), c = vue.resolveComponent("el-col"), u = vue.resolveComponent("el-row"); return vue.openBlock(), vue.createBlock(u, null, { default: vue.withCtx((() => [ vue.createVNode(c, { span: 24 }, { default: vue.withCtx((() => [ vue.createVNode(s, { type: "info", closable: !1 }, { title: vue.withCtx((() => [ kt, _t ])), _: 1 }), vue.createVNode(r, null, { default: vue.withCtx((() => [ vue.createTextVNode("\u529f\u80fd\u5217\u8868") ])), _: 1 }), vue.createElementVNode("div", xt, [ vue.createVNode(i, null, { default: vue.withCtx((() => [ vue.createTextVNode("\u591a\u5e73\u53f0\u7b54\u6848\u68c0\u7d22") ])), _: 1 }), vue.createVNode(i, null, { default: vue.withCtx((() => [ vue.createTextVNode("AI\u8f85\u52a9\u7b54\u9898") ])), _: 1 }), vue.createVNode(i, null, { default: vue.withCtx((() => [ vue.createTextVNode("\u89e3\u9664\u590d\u5236\u9650\u5236") ])), _: 1 }), vue.createVNode(i, null, { default: vue.withCtx((() => [ vue.createTextVNode("Ctrl+Shift+P \u663e\u9690\u60ac\u6d6e\u7a97") ])), _: 1 }), vue.createVNode(i, null, { default: vue.withCtx((() => [ vue.createTextVNode("\u66f4\u591a\u529f\u80fd\u5f85\u6dfb\u52a0..") ])), _: 1 }) ]), n.value ? (vue.openBlock(), vue.createElementBlock("div", qt, [ vue.createVNode(o, { type: "primary", plain: "", onClick: a[0] || (a[0] = e => vue.unref(t).setPage("Base")) }, { default: vue.withCtx((() => [ vue.createTextVNode("\u57fa\u7840\u914d\u7f6e") ])), _: 1 }), vue.createVNode(o, { type: "primary", plain: "", onClick: a[1] || (a[1] = e => vue.unref(t).setPage("ask")) }, { default: vue.withCtx((() => [ vue.createTextVNode("\u7b54\u9898\u9875") ])), _: 1 }), vue.createVNode(o, { type: "primary", plain: "", onClick: a[2] || (a[2] = e => vue.unref(t).setPage("preview")) }, { default: vue.withCtx((() => [ vue.createTextVNode("\u672c\u5730\u9898\u5e93") ])), _: 1 }), vue.createVNode(o, { type: "primary", plain: "", onClick: a[3] || (a[3] = e => vue.unref(t).setPage("question")) }, { default: vue.withCtx((() => [ vue.createTextVNode("\u9898\u5e93\u7f13\u5b58") ])), _: 1 }), vue.createVNode(o, { type: "primary", plain: "", onClick: a[4] || (a[4] = e => vue.unref(t).setPage("questionTool")) }, { default: vue.withCtx((() => [ vue.createTextVNode("\u9898\u5e93\u5bfc\u5165") ])), _: 1 }), vue.createVNode(o, { type: "primary", plain: "", onClick: a[5] || (a[5] = e => vue.unref(t).setPage("ai")) }, { default: vue.withCtx((() => [ vue.createTextVNode("AI") ])), _: 1 }) ])) : vue.createCommentVNode("", !0), vue.createVNode(r, { onClick: msg1 }, { default: vue.withCtx((() => [ vue.createTextVNode("\u7248\u672c\u4fe1\u606f") ])), _: 1 }), vue.createElementVNode("div", null, [ vue.createElementVNode("p", null, [ vue.createTextVNode("\u5f53\u524d\u7248\u672c\u53f7: "), vue.createVNode(i, { type: "primary" }, { default: vue.withCtx((() => [ vue.createTextVNode(vue.toDisplayString(vue.unref(de).script.version), 1) ])), _: 1 }), vue.createVNode(o, { size: "small", type: "primary", onClick: vue.unref(updateCheck1) }, { default: vue.withCtx((() => [ vue.createTextVNode("\u68c0\u6d4b\u66f4\u65b0") ])), _: 1 }, 8, [ "onClick" ]) ]), vue.createElementVNode("p", null, [ vue.createVNode(l, { class: "mx-1", type: "info" }, { default: vue.withCtx((() => [ vue.createTextVNode("PS\uff1a\u4fdd\u6301\u6700\u65b0\u7248\u672c\u53ef\u4ee5\u51cf\u5c11BUG\u7684\u51fa\u73b0\u54e6~") ])), _: 1 }) ]) ]) ])), _: 1 }) ])), _: 1 }); }; } }), [ [ "__scopeId", "data-v-e34c2e2a" ] ]); const Tt = _export_sfc({}, [ [ "render", function(e, t) { return vue.openBlock(), vue.createElementBlock("h1", null, "\u8fd9\u662f\u4e00\u4e2a\u516c\u544a"); } ] ]), At = { style: { margin: "10px" } }, St = vue.defineComponent({ __name: "Base", setup(e) { const t = ut(); vue.watch(t.app, (e => { t.setConfig(e); })), vue.watch(t.ConfigInput, (e => { for (let n in e) for (let a in e[n]) { let s = e[n][a]; t.app[s.name] = s.value; } msg("\u914d\u7f6e\u4fee\u6539\u6210\u529f", "success"), t.setConfig(t.app); })); const n = t.ConfigInput; return (e, t) => { const a = vue.resolveComponent("el-alert"), s = vue.resolveComponent("el-col"), r = vue.resolveComponent("el-switch"), i = vue.resolveComponent("el-input"), o = vue.resolveComponent("el-input-number"), l = vue.resolveComponent("el-option"), c = vue.resolveComponent("el-select"), u = vue.resolveComponent("el-checkbox"), p = vue.resolveComponent("el-checkbox-group"), h = vue.resolveComponent("el-tooltip"), d = vue.resolveComponent("el-row"); return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ vue.createVNode(a, { title: "\u914d\u7f6e\u4fee\u6539\u540e\u4f1a\u81ea\u52a8\u4fdd\u5b58\uff0c\u76f4\u63a5\u5237\u65b0\u9875\u9762\u5373\u53ef", type: "info", closable: !1, "show-icon": "" }), (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(vue.unref(n).base, (e => (vue.openBlock(), vue.createElementBlock("div", At, [ vue.createVNode(d, { class: "row-bg", justify: "space-between", align: "middle" }, { default: vue.withCtx((() => [ vue.createVNode(s, { span: 6 }, { default: vue.withCtx((() => [ vue.createTextVNode(vue.toDisplayString(e.label), 1) ])), _: 2 }, 1024), vue.createVNode(s, { span: 18, style: { "text-align": "right" } }, { default: vue.withCtx((() => [ vue.createVNode(h, { class: "grid-content ep-bg-purple-light", effect: "dark", content: e.desc || "", placement: "top" }, { default: vue.withCtx((() => [ "switch" === e.type ? (vue.openBlock(), vue.createBlock(r, { key: 0, modelValue: e.value, "onUpdate:modelValue": t => e.value = t }, null, 8, [ "modelValue", "onUpdate:modelValue" ])) : "input" === e.type ? (vue.openBlock(), vue.createBlock(i, { key: 1, modelValue: e.value, "onUpdate:modelValue": t => e.value = t }, null, 8, [ "modelValue", "onUpdate:modelValue" ])) : "number" === e.type ? (vue.openBlock(), vue.createBlock(o, { key: 2, modelValue: e.value, "onUpdate:modelValue": t => e.value = t }, null, 8, [ "modelValue", "onUpdate:modelValue" ])) : "select" === e.type ? (vue.openBlock(), vue.createBlock(c, { key: 3, modelValue: e.value, "onUpdate:modelValue": t => e.value = t, placeholder: "\u8bf7\u9009\u62e9" }, { default: vue.withCtx((() => [ (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(e.options, (e => (vue.openBlock(), vue.createBlock(l, { key: e.value, label: e.label, value: e.value }, null, 8, [ "label", "value" ])))), 128)) ])), _: 2 }, 1032, [ "modelValue", "onUpdate:modelValue" ])) : "checkbox" === e.type ? (vue.openBlock(), vue.createBlock(p, { key: 4, modelValue: e.value, "onUpdate:modelValue": t => e.value = t }, { default: vue.withCtx((() => [ (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(e.options, (e => (vue.openBlock(), vue.createBlock(u, { key: e.value, label: e.value, name: e.value }, { default: vue.withCtx((() => [ vue.createTextVNode(vue.toDisplayString(e.label), 1) ])), _: 2 }, 1032, [ "label", "name" ])))), 128)) ])), _: 2 }, 1032, [ "modelValue", "onUpdate:modelValue" ])) : vue.createCommentVNode("", !0) ])), _: 2 }, 1032, [ "content" ]) ])), _: 2 }, 1024) ])), _: 2 }, 1024) ])))), 256)) ], 64); }; } }), Ut = vue.createElementVNode("div", { class: "aah_bomHet50" }, [ vue.createElementVNode("span", { class: "dq" }, [ vue.createElementVNode("i"), vue.createTextVNode("\u5f53\u524d\u9898\u76ee") ]), vue.createElementVNode("span", { class: "yp" }, [ vue.createElementVNode("i"), vue.createTextVNode("\u5df2\u4f5c\u7b54") ]), vue.createElementVNode("span", { class: "wp" }, [ vue.createElementVNode("i"), vue.createTextVNode("\u65e0\u7b54\u6848") ]), vue.createElementVNode("span", { class: "zp" }, [ vue.createElementVNode("i"), vue.createTextVNode("\u672a\u4f5c\u7b54") ]) ], -1), Ht = [ "innerHTML" ], Ft = [ "innerHTML" ], Et = { key: 0 }, Pt = { style: { width: "100%" } }, $t = [ "innerHTML" ], jt = [ "value" ], Ot = { key: 1, style: { color: "green" } }, Lt = { key: 2, style: { color: "red" } }, It = { key: 0 }, Mt = { key: 1 }, Dt = [ "innerHTML" ], zt = { key: 0 }, Bt = [ "innerHTML" ], Vt = vue.defineComponent({ __name: "Ask", setup(e) { const t = pt(), n = ut(), getOptionIndex = e => String.fromCharCode(65 + e), formatTooltip = e => `\u7b54\u9898\u95f4\u9694\uff1a${e}ms`; vue.watch(n.app, (e => { n.setConfig(e); })); const watchAutoNext = () => { oe.set("autoNext", t.autoNext); }, watchSkipFinish = () => { oe.set("skipFinish", t.skipFinish); }, watchAutoAnswer = () => { oe.set("autoAnswer", t.autoAnswer); }, watchFreeFirst = () => { oe.set("freeFirst", t.freeFirst); }, watchRandomAnswer = () => { oe.set("randomAnswer", t.randomAnswer); }, watchDelay = () => { oe.set("delay", t.delay); }; return (e, a) => { const s = vue.resolveComponent("el-alert"), r = vue.resolveComponent("el-button"), i = vue.resolveComponent("el-col"), o = vue.resolveComponent("el-checkbox"), l = vue.resolveComponent("el-input"), c = vue.resolveComponent("el-form-item"), u = vue.resolveComponent("el-slider"), p = vue.resolveComponent("el-form"), h = vue.resolveComponent("el-tag"), d = vue.resolveComponent("el-divider"), m = vue.resolveComponent("el-row"), f = vue.resolveComponent("el-empty"), y = vue.resolveDirective("loading"); return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ vue.createVNode(s, { style: { "margin-bottom": "10px" }, title: vue.unref(t).tips, type: "info", closable: !1 }, null, 8, [ "title" ]), vue.unref(t).current ? (vue.openBlock(), vue.createBlock(m, { key: 0 }, { default: vue.withCtx((() => [ vue.createVNode(i, { span: 12 }, { default: vue.withCtx((() => [ vue.createVNode(r, { onClick: a[0] || (a[0] = e => vue.unref(t).start ? vue.unref(t).pause() : vue.unref(t).toggleStart()), size: "small", class: "aah_btn", type: "primary", plain: "" }, { default: vue.withCtx((() => [ vue.createTextVNode(vue.toDisplayString(vue.unref(t).start ? "\u6682\u505c\u7b54\u9898" : "\u5f00\u59cb\u7b54\u9898"), 1) ])), _: 1 }) ])), _: 1 }), vue.createVNode(i, { span: 12 }, { default: vue.withCtx((() => [ vue.createVNode(r, { onClick: a[1] || (a[1] = e => vue.unref(t).restart()), size: "small", class: "aah_btn", type: "primary", plain: "" }, { default: vue.withCtx((() => [ vue.createTextVNode("\u91cd\u65b0\u7b54\u9898") ])), _: 1 }) ])), _: 1 }), vue.createVNode(i, { span: 24 }, { default: vue.withCtx((() => [ Ut ])), _: 1 }), (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(vue.unref(t).questionList, ((e, n) => (vue.openBlock(), vue.createBlock(i, { span: 3 }, { default: vue.withCtx((() => [ (vue.openBlock(), vue.createBlock(r, { class: vue.normalizeClass(n == vue.unref(t).questionInx ? "aah_active" : ""), style: { width: "30px", "margin-bottom": "4px" }, key: n, onClick: e => vue.unref(t).toQuestion(n), size: "small", type: 1 == e.status ? "primary" : 2 == e.status ? "danger" : "", plain: "" }, { default: vue.withCtx((() => [ vue.createTextVNode(vue.toDisplayString(n + 1), 1) ])), _: 2 }, 1032, [ "class", "onClick", "type" ])) ])), _: 2 }, 1024)))), 256)), vue.createVNode(i, { span: 24 }, { default: vue.withCtx((() => [ vue.createVNode(p, { "label-width": "auto" }, { default: vue.withCtx((() => [ vue.createVNode(o, { onChange: watchSkipFinish, modelValue: vue.unref(t).skipFinish, "onUpdate:modelValue": a[2] || (a[2] = e => vue.unref(t).skipFinish = e), label: "\u8df3\u8fc7\u5df2\u4f5c\u7b54" }, null, 8, [ "modelValue" ]), vue.createVNode(o, { onChange: watchAutoAnswer, modelValue: vue.unref(t).autoAnswer, "onUpdate:modelValue": a[3] || (a[3] = e => vue.unref(t).autoAnswer = e), label: "\u81ea\u52a8\u7b54\u9898" }, null, 8, [ "modelValue" ]), vue.createVNode(o, { onChange: watchAutoNext, modelValue: vue.unref(t).autoNext, "onUpdate:modelValue": a[4] || (a[4] = e => vue.unref(t).autoNext = e), label: "\u81ea\u52a8\u8df3\u8f6c" }, null, 8, [ "modelValue" ]), vue.createVNode(o, { onChange: watchFreeFirst, modelValue: vue.unref(t).freeFirst, "onUpdate:modelValue": a[5] || (a[5] = e => vue.unref(t).freeFirst = e), label: "\u514d\u8d39\u9898\u5e93\u4f18\u5148" }, null, 8, [ "modelValue" ]), vue.createVNode(o, { onChange: watchRandomAnswer, modelValue: vue.unref(t).randomAnswer, "onUpdate:modelValue": a[6] || (a[6] = e => vue.unref(t).randomAnswer = e), label: "\u65e0\u7b54\u6848\u968f\u673a\u7b54\u9898" }, null, 8, [ "modelValue" ]), vue.createVNode(c, { label: "\u79d8\u94a5" }, { default: vue.withCtx((() => [ vue.createVNode(l, { class: "aah_password", placeholder: "\u8bf7\u8f93\u5165\u4f60\u8d2d\u4e70\u7684\u79d8\u94a5\uff08\u975e\u5fc5\u586b\uff09", modelValue: vue.unref(n).app.key, "onUpdate:modelValue": a[7] || (a[7] = e => vue.unref(n).app.key = e), "show-password": "" }, null, 8, [ "modelValue" ]) ])), _: 1 }), vue.createVNode(c, { label: "\u95f4\u9694" }, { default: vue.withCtx((() => [ vue.createVNode(u, { onChange: watchDelay, modelValue: vue.unref(t).delay, "onUpdate:modelValue": a[8] || (a[8] = e => vue.unref(t).delay = e), max: 5e3, "format-tooltip": formatTooltip }, null, 8, [ "modelValue" ]) ])), _: 1 }) ])), _: 1 }) ])), _: 1 }), vue.unref(t).formMap ? (vue.openBlock(), vue.createBlock(i, { key: 0, span: 24 }, { default: vue.withCtx((() => [ (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(vue.unref(t).formMap, ((e, t) => (vue.openBlock(), vue.createBlock(h, { key: t, style: { "margin-right": "10px" } }, { default: vue.withCtx((() => [ vue.createTextVNode(vue.toDisplayString(t) + ":" + vue.toDisplayString(e) + " \u6b21", 1) ])), _: 2 }, 1024)))), 128)) ])), _: 1 })) : vue.createCommentVNode("", !0), vue.createVNode(d, null, { default: vue.withCtx((() => [ vue.createVNode(r, { onClick: a[9] || (a[9] = e => vue.unref(t).reAnswer(vue.unref(t).questionInx)), style: { color: "red", "font-size": "10px" }, link: "" }, { default: vue.withCtx((() => [ vue.createTextVNode("\u91cd\u7b54") ])), _: 1 }), vue.createVNode(d, { direction: "vertical" }), vue.createVNode(r, { onClick: a[10] || (a[10] = e => vue.unref(t).aiAnswer(vue.unref(t).questionInx)), style: { color: "red", "font-size": "10px" }, link: "" }, { default: vue.withCtx((() => [ vue.createTextVNode("AI\u7b54\u9898") ])), _: 1 }) ])), _: 1 }), vue.createVNode(i, { span: 24 }, { default: vue.withCtx((() => [ vue.createElementVNode("div", { class: "aah_title", innerHTML: "[" + vue.unref(typeChange2)(vue.unref(t).current.type ?? "") + "]" + vue.unref(t).current.question }, null, 8, Ht), (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(vue.unref(t).current.options, ((e, n) => (vue.openBlock(), vue.createElementBlock("p", { style: vue.normalizeStyle(vue.unref(t).current.form && vue.unref(t).current.form.match && vue.unref(t).current.form.match.includes(n) ? "color:green;" : ""), class: "aah_options", innerHTML: getOptionIndex(n) + ". " + e }, null, 12, Ft)))), 256)), "24" == vue.unref(t).current.type ? (vue.openBlock(), vue.createElementBlock("p", Et, [ vue.createElementVNode("table", Pt, [ (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(vue.unref(t).current.match, ((e, n) => (vue.openBlock(), vue.createElementBlock("tr", null, [ vue.createElementVNode("td", { innerHTML: e }, null, 8, $t), vue.createElementVNode("td", null, [ vue.createElementVNode("select", null, [ (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(vue.unref(t).current.selects[n], (e => (vue.openBlock(), vue.createElementBlock("option", { value: e.value }, vue.toDisplayString(e.text), 9, jt)))), 256)) ]) ]) ])))), 256)) ]) ])) : vue.createCommentVNode("", !0), vue.unref(t).current.form ? (vue.openBlock(), vue.createElementBlock("p", Ot, " \u91c7\u7528\u3010" + vue.toDisplayString(vue.unref(t).current.form.form) + "\u3011\u7684\u7b54\u6848 ", 1)) : vue.createCommentVNode("", !0), "8" == vue.unref(t).current.type || null == vue.unref(t).current.type || "" == vue.unref(t).current.type ? (vue.openBlock(), vue.createElementBlock("p", Lt, " \u5f53\u524d\u9898\u578b\u6682\u4e0d\u652f\u6301\uff0c\u8bf7\u53cd\u9988\u7ed9\u4f5c\u8005\u5427 ")) : vue.createCommentVNode("", !0) ])), _: 1 }), vue.withDirectives((vue.openBlock(), vue.createBlock(i, { span: 24, "element-loading-text": "\u6b63\u5728\u641c\u7d22\u4e2d" }, { default: vue.withCtx((() => [ (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(vue.unref(t).current.answer, (e => (vue.openBlock(), vue.createElementBlock("div", null, [ vue.createVNode(d, null, { default: vue.withCtx((() => [ vue.createTextVNode(vue.toDisplayString(`${e.form}(${e.duration}ms)`), 1) ])), _: 2 }, 1024), "object" == typeof e.answer ? (vue.openBlock(), vue.createElementBlock("div", It, [ (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(e.answer, (e => (vue.openBlock(), vue.createElementBlock("p", null, [ vue.createVNode(l, { value: e, readonly: "", style: { width: "100%" } }, null, 8, [ "value" ]) ])))), 256)) ])) : (vue.openBlock(), vue.createElementBlock("div", Mt, [ vue.createElementVNode("div", { innerHTML: e.answer ? e.answer : e.msg ?? "\u6682\u65e0\u7b54\u6848" }, null, 8, Dt) ])) ])))), 256)), vue.unref(t).current.aiMsg ? (vue.openBlock(), vue.createElementBlock("div", zt, [ vue.createVNode(d, null, { default: vue.withCtx((() => [ vue.createTextVNode("AI\u56de\u7b54(\u4ec5\u4f9b\u53c2\u8003)") ])), _: 1 }), vue.createElementVNode("div", { innerHTML: vue.unref(t).currentAiMd }, null, 8, Bt) ])) : vue.createCommentVNode("", !0) ])), _: 1 })), [ [ y, vue.unref(t).loading ] ]) ])), _: 1 })) : (vue.openBlock(), vue.createBlock(f, { key: 1, description: "\u6682\u65e0\u9898\u76ee\u6570\u636e" })) ], 64); }; } }), Gt = vue.defineComponent({ __name: "Api", setup(e) { const t = bt(), n = vue.ref(!1), addParam = () => { if ("" == t.currentParam.name) return void M.ElNotification({ title: "\u53c2\u6570\u6548\u9a8c\u4e0d\u901a\u8fc7", message: "\u53c2\u6570\u540d\u4e0d\u80fd\u4e3a\u7a7a", type: "error" }); if ("" == t.currentParam.value) return void M.ElNotification({ title: "\u53c2\u6570\u6548\u9a8c\u4e0d\u901a\u8fc7", message: "\u53c2\u6570\u503c\u4e0d\u80fd\u4e3a\u7a7a", type: "error" }); const e = t.currentApi.params.findIndex((e => e.name == t.currentParam.name)); if (-1 != e) return t.currentApi.params[e] = t.currentParam, M.ElNotification({ title: "\u66f4\u65b0\u6210\u529f", message: "\u53c2\u6570\u5df2\u66f4\u65b0", type: "success" }), void (n.value = !1); t.addParam(), n.value = !1; }, addApi = () => { if ("" == t.currentApi.name) return void M.ElNotification({ title: "\u53c2\u6570\u6548\u9a8c\u4e0d\u901a\u8fc7", message: "\u63a5\u53e3\u540d\u4e0d\u80fd\u4e3a\u7a7a", type: "error" }); if ("" == t.currentApi.url) return void M.ElNotification({ title: "\u53c2\u6570\u6548\u9a8c\u4e0d\u901a\u8fc7", message: "\u63a5\u53e3\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a", type: "error" }); if (0 == t.currentApi.params.length) return void M.ElNotification({ title: "\u53c2\u6570\u6548\u9a8c\u4e0d\u901a\u8fc7", message: "\u53c2\u6570\u4e0d\u80fd\u4e3a\u7a7a", type: "error" }); const e = t.apiList.findIndex((e => e.name == t.currentApi.name)); -1 != e && (t.updateApi(e, t.currentApi), M.ElNotification({ title: "\u66f4\u65b0\u6210\u529f", message: "\u63a5\u53e3\u5df2\u66f4\u65b0", type: "success" })), t.addApi(), t.reset(); }; return (e, a) => { const s = vue.resolveComponent("el-alert"), r = vue.resolveComponent("el-input"), i = vue.resolveComponent("el-form-item"), o = vue.resolveComponent("el-option"), l = vue.resolveComponent("el-select"), c = vue.resolveComponent("el-button"), u = vue.resolveComponent("el-form"), p = vue.resolveComponent("el-dialog"), h = vue.resolveComponent("el-table-column"), d = vue.resolveComponent("el-table"), m = vue.resolveComponent("el-col"), f = vue.resolveComponent("el-row"); return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ vue.createVNode(s, { title: "\u5f53\u524d\u529f\u80fd\u5f00\u53d1\u4e2d\uff0c\u82e5\u60a8\u6709\u6025\u9700\u6dfb\u52a0\u7684API\u53ef\u4ee5\u5148\u53cd\u9988\u7ed9\u4f5c\u8005", type: "error" }), vue.createVNode(p, { modelValue: n.value, "onUpdate:modelValue": a[4] || (a[4] = e => n.value = e), title: "\u6dfb\u52a0\u53c2\u6570", style: { width: "400px" } }, { default: vue.withCtx((() => [ vue.createVNode(u, { model: vue.unref(t).currentParam, "label-width": "auto" }, { default: vue.withCtx((() => [ vue.createVNode(i, { label: "\u53c2\u6570\u540d" }, { default: vue.withCtx((() => [ vue.createVNode(r, { modelValue: vue.unref(t).currentParam.name, "onUpdate:modelValue": a[0] || (a[0] = e => vue.unref(t).currentParam.name = e), autocomplete: "off" }, null, 8, [ "modelValue" ]) ])), _: 1 }), vue.createVNode(i, { label: "\u53c2\u6570\u7c7b\u578b" }, { default: vue.withCtx((() => [ vue.createVNode(l, { modelValue: vue.unref(t).currentParam.type, "onUpdate:modelValue": a[1] || (a[1] = e => vue.unref(t).currentParam.type = e), placeholder: "\u8bf7\u9009\u62e9" }, { default: vue.withCtx((() => [ vue.createVNode(o, { label: "\u5185\u7f6e\u53c2\u6570", value: "sys" }), vue.createVNode(o, { label: "\u81ea\u5b9a\u4e49\u53c2\u6570", value: "diy" }) ])), _: 1 }, 8, [ "modelValue" ]) ])), _: 1 }), vue.createVNode(i, { label: "\u53c2\u6570\u503c" }, { default: vue.withCtx((() => [ "diy" == vue.unref(t).currentParam.type ? (vue.openBlock(), vue.createBlock(r, { key: 0, modelValue: vue.unref(t).currentParam.value, "onUpdate:modelValue": a[2] || (a[2] = e => vue.unref(t).currentParam.value = e), autocomplete: "off" }, null, 8, [ "modelValue" ])) : (vue.openBlock(), vue.createBlock(l, { key: 1, modelValue: vue.unref(t).currentParam.value, "onUpdate:modelValue": a[3] || (a[3] = e => vue.unref(t).currentParam.value = e), placeholder: "\u8bf7\u9009\u62e9" }, { default: vue.withCtx((() => [ vue.createVNode(o, { label: "\u9898\u578b(\u5b57\u7b26\u4e32)", value: "$type" }), vue.createVNode(o, { label: "\u9898\u578b(\u6570\u5b57)", value: "$typeid" }), vue.createVNode(o, { label: "\u9898\u5e72(\u9898\u76ee)", value: "$question" }), vue.createVNode(o, { label: "\u9009\u9879", value: "$options" }), vue.createVNode(o, { label: "\u65f6\u95f4\u6233", value: "$timestamp" }), vue.createVNode(o, { label: "\u968f\u673a\u6570", value: "$random" }) ])), _: 1 }, 8, [ "modelValue" ])) ])), _: 1 }), vue.createVNode(i, null, { default: vue.withCtx((() => [ vue.createVNode(c, { onClick: addParam, plain: "", style: { width: "100%" } }, { default: vue.withCtx((() => [ vue.createTextVNode("\u6dfb\u52a0") ])), _: 1 }) ])), _: 1 }) ])), _: 1 }, 8, [ "model" ]) ])), _: 1 }, 8, [ "modelValue" ]), vue.createVNode(d, { data: vue.unref(t).apiList, style: { width: "100%", "margin-bottom": "10px" }, "empty-text": "\u6682\u65e0\u6570\u636e" }, { default: vue.withCtx((() => [ vue.createVNode(h, { prop: "name", label: "\u63a5\u53e3\u540d", width: "120" }), vue.createVNode(h, { prop: "url", label: "\u63a5\u53e3\u5730\u5740", width: "120" }), vue.createVNode(h, { prop: "method", label: "\u8bf7\u6c42\u65b9\u5f0f", width: "120" }), vue.createVNode(h, { fixed: "right", label: "\u64cd\u4f5c", width: "120" }, { default: vue.withCtx((e => [ vue.createVNode(c, { link: "", type: "primary", size: "small", onClick: vue.withModifiers((n => { return a = e.$index, void t.deleteApi(a); var a; }), [ "prevent" ]) }, { default: vue.withCtx((() => [ vue.createTextVNode(" \u5220\u9664 ") ])), _: 2 }, 1032, [ "onClick" ]), vue.createVNode(c, { link: "", type: "primary", size: "small", onClick: vue.withModifiers((n => { return a = e.$index, void t.editApi(a); var a; }), [ "prevent" ]) }, { default: vue.withCtx((() => [ vue.createTextVNode(" \u7f16\u8f91 ") ])), _: 2 }, 1032, [ "onClick" ]), vue.createVNode(c, { link: "", type: "primary", size: "small", onClick: vue.withModifiers((n => { return a = e.$index, void t.testApi(a).then((e => {})).catch((e => { M.ElNotification({ title: "\u8bf7\u6c42\u5931\u8d25", message: e, type: "error" }); })); var a; }), [ "prevent" ]) }, { default: vue.withCtx((() => [ vue.createTextVNode(" \u6d4b\u8bd5 ") ])), _: 2 }, 1032, [ "onClick" ]) ])), _: 1 }) ])), _: 1 }, 8, [ "data" ]), vue.createVNode(f, null, { default: vue.withCtx((() => [ vue.createVNode(m, { span: 24 }, { default: vue.withCtx((() => [ vue.createVNode(u, { model: vue.unref(t).currentApi, "label-width": "80px" }, { default: vue.withCtx((() => [ vue.createVNode(i, { label: "\u63a5\u53e3\u540d" }, { default: vue.withCtx((() => [ vue.createVNode(r, { modelValue: vue.unref(t).currentApi.name, "onUpdate:modelValue": a[5] || (a[5] = e => vue.unref(t).currentApi.name = e), placeholder: "\u8bf7\u8f93\u5165\u63a5\u53e3\u540d" }, null, 8, [ "modelValue" ]) ])), _: 1 }), vue.createVNode(i, { label: "\u63a5\u53e3\u5730\u5740" }, { default: vue.withCtx((() => [ vue.createVNode(r, { modelValue: vue.unref(t).currentApi.url, "onUpdate:modelValue": a[6] || (a[6] = e => vue.unref(t).currentApi.url = e), placeholder: "\u8bf7\u8f93\u5165\u63a5\u53e3\u5730\u5740" }, null, 8, [ "modelValue" ]) ])), _: 1 }), vue.createVNode(i, { label: "\u8bf7\u6c42\u65b9\u5f0f" }, { default: vue.withCtx((() => [ vue.createVNode(l, { modelValue: vue.unref(t).currentApi.method, "onUpdate:modelValue": a[7] || (a[7] = e => vue.unref(t).currentApi.method = e), placeholder: "\u8bf7\u9009\u62e9" }, { default: vue.withCtx((() => [ vue.createVNode(o, { label: "GET", value: "GET" }), vue.createVNode(o, { label: "POST", value: "POST" }) ])), _: 1 }, 8, [ "modelValue" ]) ])), _: 1 }), vue.createVNode(i, { label: "\u8bf7\u6c42\u53c2\u6570" }, { default: vue.withCtx((() => [ vue.createVNode(d, { data: vue.unref(t).currentApi.params, style: { width: "100%" }, "empty-text": "\u6682\u65e0\u53c2\u6570" }, { default: vue.withCtx((() => [ vue.createVNode(h, { prop: "name", label: "\u53c2\u6570\u540d", width: "120" }), vue.createVNode(h, { prop: "value", label: "\u53c2\u6570\u503c", width: "120" }), vue.createVNode(h, { fixed: "right", label: "\u64cd\u4f5c", width: "120" }, { default: vue.withCtx((e => [ vue.createVNode(c, { link: "", type: "primary", size: "small", onClick: vue.withModifiers((n => vue.unref(t).deleteParam(e.$index)), [ "prevent" ]) }, { default: vue.withCtx((() => [ vue.createTextVNode(" \u5220\u9664 ") ])), _: 2 }, 1032, [ "onClick" ]), vue.createVNode(c, { link: "", type: "primary", size: "small", onClick: vue.withModifiers((a => { return s = e.$index, t.editParam(s), void (n.value = !0); var s; }), [ "prevent" ]) }, { default: vue.withCtx((() => [ vue.createTextVNode(" \u7f16\u8f91 ") ])), _: 2 }, 1032, [ "onClick" ]) ])), _: 1 }) ])), _: 1 }, 8, [ "data" ]), vue.createVNode(c, { type: "primary", onClick: a[8] || (a[8] = e => n.value = !0), text: "" }, { default: vue.withCtx((() => [ vue.createTextVNode("\u6dfb\u52a0\u53c2\u6570") ])), _: 1 }) ])), _: 1 }), vue.createVNode(i, null, { default: vue.withCtx((() => [ vue.createVNode(c, { type: "primary", onClick: addApi, plain: "" }, { default: vue.withCtx((() => [ vue.createTextVNode("\u6dfb\u52a0") ])), _: 1 }) ])), _: 1 }) ])), _: 1 }, 8, [ "model" ]) ])), _: 1 }) ])), _: 1 }) ], 64); }; } }); const Nt = _export_sfc({}, [ [ "render", function(e, t) { return vue.openBlock(), vue.createElementBlock("h1", null, "\u5185\u7f6eAI\u53d7\u7248\u6743\u65b9\u8981\u6c42\u5df2\u5220\u9664\uff0c\u82e5\u4ecd\u9700\u4f7f\u7528\uff0c\u8bf7\u4f7f\u7528\u7b54\u9898\u9875-\u300bAI\u7b54\u9898"); } ] ]), Rt = vue.createElementVNode("br", null, null, -1), Wt = vue.createElementVNode("br", null, null, -1), Jt = vue.createElementVNode("p", { style: { color: "red" } }, "\u4e14\u5e76\u975e\u6240\u6709\u7f51\u7ad9\u90fd\u652f\u6301\uff0c\u9700\u8981\u4f5c\u8005\u9002\u914d\uff0c\u82e5\u60a8\u7684\u5e73\u53f0\u4e0d\u652f\u6301\u53ef\u4ee5\u53cd\u9988\u7ed9\u4f5c\u8005", -1), Qt = vue.createElementVNode("div", { class: "el-upload__text" }, [ vue.createTextVNode(" \u62d6\u62fd\u5907\u4efd\u6587\u4ef6\u6216 "), vue.createElementVNode("em", null, "\u70b9\u51fb\u4e0a\u4f20"), vue.createTextVNode("\u6062\u590d\u5907\u4efd ") ], -1), Xt = [ "innerHTML" ], Yt = [ "innerHTML" ], Zt = [ "innerHTML" ], Kt = vue.defineComponent({ __name: "Question", setup(e) { const t = vue.ref(0); window.addEventListener("keydown", (e => { "`" === e.key && t.value++; })); const n = `https://greasyfork.org/zh-CN/scripts/${de.script.updateURL.match(/scripts\/(\d+)/)[1]}`, a = pt(), r = oe.match("ques1_"), clearCache = () => { oe.matchRemove("ques1_"), msg("\u6e05\u9664\u6210\u529f", "success"); }, exportHtml = async e => { const t = e.map(((e, t) => { return `\n <p><a href="${n}">\u7231\u95ee\u7b54\u52a9\u624b</a></p>\n <p>${t + 1}\u3001[${typeChange2(e.type)}]${e.question}</p>\n <p>${a = e.options, "object" != typeof a ? "" : a.map(((e, t) => String.fromCharCode(65 + t) + "." + e)).join("<br>")}</p>\n <p style="color:green;">\u7b54\u6848\uff1a${answerFormat2(e.answer)}</p>\n \n `; var a; })).join("<br/>"), a = new Blob([ `<HtML> <head> <meta charset="utf-8"> <title>\u7231\u95ee\u7b54\u52a9\u624b\u7b54\u6848\u5bfc\u51fa</title> </head> <body> ${t} </body> </HtML>` ], { type: "text/html" }), s = document.createElement("a"); s.href = URL.createObjectURL(a), s.download = "\u7231\u95ee\u7b54\u52a9\u624b.html", s.click(); }, exportData = async () => { const e = oe.matchGet("ques1_") || []; msg("\u6b63\u5728\u6253\u5305\u9898\u76ee\u4e2d\uff0c\u8bf7\u7a0d\u540e", "info"); const t = await async function(e, t = "asdgdfghfghfghfg", n = "1234567890123456") { let a = new TextEncoder, s = { name: "AES-CBC", iv: a.encode(n) }, r = await window.crypto.subtle.importKey("raw", a.encode(t), s, !1, [ "encrypt" ]), i = await window.crypto.subtle.encrypt(s, r, a.encode(e)), o = new Uint8Array(i), l = ""; for (let c = 0; c < o.length; c++) l += String.fromCharCode(o[c]); return btoa(l); }(JSON.stringify(e)), n = new Blob([ t ], { type: "application/text" }); msg(`\u6253\u5305\u5b8c\u6210\uff0c\u5171\u8ba1${e.length}\u9898,\u51c6\u5907\u4e0b\u8f7d`, "success"); const a = document.createElement("a"); a.href = URL.createObjectURL(n); const s = (new Date).toLocaleDateString().replace(/\//g, "-"); a.download = `\u7231\u95ee\u7b54\u52a9\u624b\u5907\u4efd-${s}.bak`, a.click(); }, exportDocx = async () => { exportHtml(a.saveQuestionData); }, exportDocx1 = async () => { const e = oe.matchGet("ques1_") || []; exportHtml(e); }, changeT = e => typeChange2(e.type), answerFormat2 = e => Array.isArray(e) ? e.join("<br/>") : "string" == typeof e ? e : "object" == typeof e ? JSON.stringify(e) : e, beforeUpload = e => { const t = new FileReader; return t.onload = async e => { var t; const n = null == (t = e.target) ? void 0 : t.result; try { const e = JSON.parse(await async function(e, t = "asdgdfghfghfghfg", n = "1234567890123456") { let a = new TextDecoder, s = { name: "AES-CBC", iv: (new TextEncoder).encode(n) }, r = await window.crypto.subtle.importKey("raw", (new TextEncoder).encode(t), s, !1, [ "decrypt" ]), i = atob(e), o = i.length, l = new Uint8Array(o); for (let u = 0; u < o; u++) l[u] = i.charCodeAt(u); let c = await window.crypto.subtle.decrypt(s, r, l); return a.decode(c); }(n)); e.forEach((e => { ge.cacheAnswer(e); })), msg(`\u9898\u5e93\u5bfc\u5165\u6210\u529f\uff0c\u5171\u8ba1${e.length}\u9898\n \u8fc7\u591a\u9898\u76ee\u5bfc\u5165\u540e\u9875\u9762\u4f1a\u5361\u4e3b\u8bf7\u76f4\u63a5\u5173\u95ed\u9875\u9762\u91cd\u65b0\u6253\u5f00`, "success"); } catch (a) { msg("\u6587\u4ef6\u683c\u5f0f\u9519\u8bef", "error"); } }, t.readAsText(e), !1; }; return (e, n) => { const s = vue.resolveComponent("el-alert"), i = vue.resolveComponent("el-statistic"), o = vue.resolveComponent("el-col"), l = vue.resolveComponent("el-row"), c = vue.resolveComponent("el-upload"), u = vue.resolveComponent("el-button"), p = vue.resolveComponent("el-popconfirm"), h = vue.resolveComponent("el-table-column"), d = vue.resolveComponent("el-table"), m = vue.resolveComponent("el-watermark"); return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ vue.createVNode(s, { type: "info", closable: !1 }, { default: vue.withCtx((() => [ vue.createTextVNode(" \u672c\u811a\u672c\u652f\u6301\u5c06\u5b58\u5728\u7b54\u6848\u7684\u9898\u76ee\u6536\u5f55\u5230\u672c\u5730\uff0c\u4ee5\u4f9b\u540e\u7eed\u7b54\u9898\u68c0\u7d22\uff0c\u53ef\u51cf\u5c11\u63a5\u53e3\u8bf7\u6c42\u6b21\u6570\uff0c\u4ee5\u53ca\u63d0\u9ad8\u7b54\u6848\u6b63\u786e\u7387"), Rt, vue.createTextVNode(" \u5728\u652f\u6301\u91cd\u590d\u7b54\u9898\u4e14\u7b54\u5b8c\u9898\u663e\u793a\u7b54\u6848\u7684\u60c5\u51b5\u4e0b\u53ef\u4ee5\u65e0\u9700\u4f7f\u7528\u63a5\u53e3\u641c\u7d22\u7b54\u6848"), Wt, Jt ])), _: 1 }), vue.createVNode(m, { content: [ "\u7231\u95ee\u7b54\u52a9\u624b", "AiAskHelper" ] }, { default: vue.withCtx((() => [ vue.createVNode(l, null, { default: vue.withCtx((() => [ vue.createVNode(o, { span: 24 }, { default: vue.withCtx((() => [ vue.createVNode(i, { title: "\u7f13\u5b58\u9898\u76ee\u6570\u91cf", value: vue.unref(r).length }, null, 8, [ "value" ]) ])), _: 1 }) ])), _: 1 }), vue.createVNode(c, { drag: "", accept: ".bak", "show-file-list": !1, "before-upload": beforeUpload, class: "mb-4" }, { tip: vue.withCtx((() => [])), default: vue.withCtx((() => [ Qt ])), _: 1 }), vue.createVNode(p, { title: "\u786e\u5b9a\u8981\u6e05\u7a7a\u672c\u5730\u7f13\u5b58\u5417\uff1f", "confirm-button-text": "\u786e\u5b9a", "cancel-button-text": "\u53d6\u6d88", onConfirm: clearCache, "hide-after": 0 }, { reference: vue.withCtx((() => [ vue.createVNode(u, { type: "danger" }, { default: vue.withCtx((() => [ vue.createTextVNode("\u6e05\u9664\u7f13\u5b58") ])), _: 1 }) ])), _: 1 }), vue.createVNode(u, { type: "primary", onClick: exportData }, { default: vue.withCtx((() => [ vue.createTextVNode("\u5bfc\u51fa\u5907\u4efd") ])), _: 1 }), t.value > 10 ? (vue.openBlock(), vue.createBlock(u, { key: 0, type: "primary", onClick: exportDocx }, { default: vue.withCtx((() => [ vue.createTextVNode("\u5bfc\u51fa\u5f53\u524d") ])), _: 1 })) : vue.createCommentVNode("", !0), t.value > 10 ? (vue.openBlock(), vue.createBlock(u, { key: 1, type: "primary", onClick: exportDocx1 }, { default: vue.withCtx((() => [ vue.createTextVNode("\u5bfc\u51fa\u6240\u6709") ])), _: 1 })) : vue.createCommentVNode("", !0), vue.createVNode(d, { data: vue.unref(a).saveQuestionData, style: { width: "100%" }, "empty-text": "\u5f53\u524d\u9875\u6682\u65e0\u6570\u636e" }, { default: vue.withCtx((() => [ vue.createVNode(h, { prop: "type", label: "\u9898\u578b", formatter: changeT }), vue.createVNode(h, { prop: "question", label: "\u9898\u76ee" }, { default: vue.withCtx((e => [ vue.createElementVNode("div", { innerHTML: e.row.question }, null, 8, Xt) ])), _: 1 }), vue.createVNode(h, { prop: "options", label: "\u9009\u9879" }, { default: vue.withCtx((e => [ vue.createElementVNode("div", { innerHTML: e.row.options.join("<br/>") }, null, 8, Yt) ])), _: 1 }), vue.createVNode(h, { prop: "answer", label: "\u7b54\u6848" }, { default: vue.withCtx((e => [ vue.createElementVNode("div", { innerHTML: answerFormat2(e.row.answer) }, null, 8, Zt) ])), _: 1 }) ])), _: 1 }, 8, [ "data" ]) ])), _: 1 }) ], 64); }; } }); var en = vue.defineComponent({ name: "Edit", __name: "edit", setup: e => (e, t) => (vue.openBlock(), vue.createElementBlock("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 1024 1024" }, [ vue.createElementVNode("path", { fill: "currentColor", d: "M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640z" }), vue.createElementVNode("path", { fill: "currentColor", d: "m469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z" }) ])) }), tn = vue.defineComponent({ name: "Minus", __name: "minus", setup: e => (e, t) => (vue.openBlock(), vue.createElementBlock("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 1024 1024" }, [ vue.createElementVNode("path", { fill: "currentColor", d: "M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64" }) ])) }), nn = vue.defineComponent({ name: "Plus", __name: "plus", setup: e => (e, t) => (vue.openBlock(), vue.createElementBlock("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 1024 1024" }, [ vue.createElementVNode("path", { fill: "currentColor", d: "M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z" }) ])) }), an = vue.defineComponent({ name: "Search", __name: "search", setup: e => (e, t) => (vue.openBlock(), vue.createElementBlock("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 1024 1024" }, [ vue.createElementVNode("path", { fill: "currentColor", d: "m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704" }) ])) }); const sn = { class: "flex justify-right mt-4 mr-10" }, rn = vue.defineComponent({ __name: "QuestionEdit", props: { ques: {}, visible: { type: Boolean } }, emits: [ "handleClose" ], setup(e, {emit: t}) { const n = e, a = vue.ref(n.visible); vue.watch((() => n.visible), (e => { a.value = e; })); const r = t, handleClose = e => { r("handleClose"), e(); }, handleCancel = () => { handleClose((() => { a.value = !1; })); }, handleSave = () => { ge.cacheAnswer(n.ques), oe.matchRemove(n.ques.key), msg("\u9898\u76ee\u4fee\u6539\u6210\u529f", "success"), handleClose((() => { a.value = !1; })); }, handleDelete = e => { n.ques.options.splice(e, 1), n.ques.answer.includes(n.ques.options[e]) && (n.ques.answer = n.ques.answer.filter((t => t !== n.ques.options[e]))); }, handleAdd = () => { n.ques.options.push(""); }; return (e, t) => { var s; const r = vue.resolveComponent("el-option"), i = vue.resolveComponent("el-select"), o = vue.resolveComponent("el-form-item"), l = vue.resolveComponent("el-input"), c = vue.resolveComponent("el-button"), u = vue.resolveComponent("el-form"), p = vue.resolveComponent("el-dialog"); return vue.openBlock(), vue.createBlock(p, { modelValue: a.value, "onUpdate:modelValue": t[2] || (t[2] = e => a.value = e), title: `\u9898\u76ee\u7f16\u8f91:[${null == (s = e.ques) ? void 0 : s.type}]`, width: "500", "before-close": handleClose }, { default: vue.withCtx((() => [ vue.createVNode(u, null, { default: vue.withCtx((() => [ vue.createVNode(o, { label: "\u9898\u578b" }, { default: vue.withCtx((() => [ vue.createVNode(i, { modelValue: e.ques.type, "onUpdate:modelValue": t[0] || (t[0] = t => e.ques.type = t), placeholder: "\u8bf7\u9009\u62e9" }, { default: vue.withCtx((() => [ (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(vue.unref(fe), ((e, t) => (vue.openBlock(), vue.createBlock(r, { key: e, label: t, value: e }, { default: vue.withCtx((() => [ vue.createTextVNode(vue.toDisplayString(t), 1) ])), _: 2 }, 1032, [ "label", "value" ])))), 128)) ])), _: 1 }, 8, [ "modelValue" ]) ])), _: 1 }), vue.createVNode(o, { label: "\u9898\u5e72" }, { default: vue.withCtx((() => [ vue.createVNode(l, { modelValue: e.ques.question, "onUpdate:modelValue": t[1] || (t[1] = t => e.ques.question = t), type: "textarea", autosize: { minRows: 3, maxRows: 8 } }, null, 8, [ "modelValue" ]) ])), _: 1 }), e.ques.options && Array.isArray(e.ques.options) && e.ques.options.length > 0 ? (vue.openBlock(), vue.createBlock(o, { key: 0, label: "\u9009\u9879" }, { default: vue.withCtx((() => [ (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(e.ques.options, ((t, a) => (vue.openBlock(), vue.createElementBlock("div", { key: a, class: "flex mb-4 w-[90%] items-center space-x-2" }, [ vue.createVNode(c, { type: "primary", circle: "", style: { "flex-shrink": "0" }, plain: !e.ques.answer.includes(t), onClick: e => (e => { n.ques.answer = n.ques.answer.includes(e) ? n.ques.answer.filter((t => t !== e)) : [ ...n.ques.answer, e ], n.ques.answer.sort(((e, t) => n.ques.options.indexOf(e) - n.ques.options.indexOf(t))); })(t) }, { default: vue.withCtx((() => [ vue.createTextVNode(vue.toDisplayString(String.fromCharCode(65 + a)), 1) ])), _: 2 }, 1032, [ "plain", "onClick" ]), vue.createVNode(l, { modelValue: e.ques.options[a], "onUpdate:modelValue": t => e.ques.options[a] = t, class: "option-input flex-grow" }, null, 8, [ "modelValue", "onUpdate:modelValue" ]), vue.createVNode(c, { size: "small", type: 0 == a ? "success" : "danger", icon: vue.unref(0 != a ? tn : nn), circle: "", plain: "", onClick: e => 0 != a ? handleDelete(a) : handleAdd() }, null, 8, [ "type", "icon", "onClick" ]) ])))), 128)) ])), _: 1 })) : Array.isArray(e.ques.answer) && 0 == e.ques.options.length ? (vue.openBlock(), vue.createBlock(o, { key: 1, label: "\u7b54\u6848" }, { default: vue.withCtx((() => [ (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(e.ques.answer, ((t, n) => (vue.openBlock(), vue.createElementBlock("div", { key: n, class: "flex mb-4 w-[90%] items-center space-x-2" }, [ vue.createVNode(l, { modelValue: e.ques.answer[n], "onUpdate:modelValue": t => e.ques.answer[n] = t, class: "option-input flex-grow" }, null, 8, [ "modelValue", "onUpdate:modelValue" ]), vue.createVNode(c, { size: "small", type: 0 == n ? "success" : "danger", icon: vue.unref(0 != n ? tn : nn), circle: "", plain: "", onClick: e => 0 != n ? handleDelete(n) : handleAdd() }, null, 8, [ "type", "icon", "onClick" ]) ])))), 128)) ])), _: 1 })) : vue.createCommentVNode("", !0), vue.createElementVNode("div", sn, [ vue.createVNode(c, { type: "danger", onClick: handleCancel }, { default: vue.withCtx((() => [ vue.createTextVNode("\u53d6\u6d88") ])), _: 1 }), vue.createVNode(c, { type: "primary", onClick: handleSave }, { default: vue.withCtx((() => [ vue.createTextVNode("\u4fdd\u5b58") ])), _: 1 }) ]) ])), _: 1 }) ])), _: 1 }, 8, [ "modelValue", "title" ]); }; } }), on = vue.createElementVNode("br", null, null, -1), ln = vue.createElementVNode("p", { style: { color: "red" } }, "\u5f53\u7f13\u5b58\u9898\u76ee\u8fc7\u591a\u65f6\u53ef\u80fd\u4f1a\u51fa\u73b0\u5361\u987f\u5d29\u6e83\u7b49\u60c5\u51b5", -1), cn = vue.createElementVNode("br", null, null, -1), un = vue.createElementVNode("br", null, null, -1), pn = [ "innerHTML" ], hn = { key: 0 }, dn = [ vue.createElementVNode("p", null, "\u5f53\u524d\u9898\u578b\u6682\u65f6\u65e0\u6cd5\u663e\u793a", -1) ], mn = { key: 1 }, fn = [ "innerHTML" ], yn = { key: 2 }, gn = { key: 3 }, wn = [ "innerHTML" ], vn = { key: 4 }, bn = { style: { "text-align": "right" } }, kn = { class: "el-dropdown-link" }, _n = vue.defineComponent({ __name: "Preview", setup(e) { const t = vue.ref(oe.matchGet("ques1_") || []), n = vue.ref(!1), a = vue.ref(""), r = vue.ref(1), i = vue.ref(10), o = function(e) { const t = new Blob([ `(${e.toString()})()` ], { type: "application/javascript" }), n = URL.createObjectURL(t); return new Worker(n); }((() => { self.importScripts("https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/fuse.js/6.5.3/fuse.min.js"), self.onmessage = function(e) { const {data: t, options: n} = e.data, a = new Fuse(t, n).search(e.data.keyword).map((e => e.item)); a.forEach((t => { t.question1 = t.question, e.data.keyword.split("").forEach((e => { /[\u4e00-\u9fa5a-zA-Z0-9]/.test(e) && (t.question1 = t.question1.replace(new RegExp(e, "g"), `<span style="color:red">${e}</span>`)); })); })), self.postMessage(a); }; })), l = vue.computed((() => { const e = (r.value - 1) * i.value, n = e + i.value; return t.value.slice(e, n); })), cl_img_format = e => { if (!e.trim()) return e; return e.replace(/<img\b(?!.*?\breferrerPolicy\b)[^>]*>/gi, (e => e.replace(/\/?>$/, ' referrerPolicy="no-referrer">'))); }, c = vue.computed((() => t.value.length)), getOptionIndex = e => String.fromCharCode(65 + e), handlePageChange = e => { r.value = e; }, search = () => { const e = { keys: [ "question" ], threshold: .3 }, s = a.value.trim(); n.value = !0, s ? (o.onmessage = e => { const a = e.data; t.value = a, n.value = !1, r.value = 1; }, o.postMessage({ data: oe.matchGet("ques1_"), options: e, keyword: s })) : (t.value = oe.matchGet("ques1_") || [], n.value = !1, r.value = 1); }, u = vue.ref(null), p = vue.ref(!1), handleClose = () => { p.value = !1; }; return (e, s) => { const o = vue.resolveComponent("el-alert"), h = vue.resolveComponent("el-button"), d = vue.resolveComponent("el-input"), m = vue.resolveComponent("el-row"), f = vue.resolveComponent("el-tag"), y = vue.resolveComponent("el-icon"), T = vue.resolveComponent("el-dropdown-item"), S = vue.resolveComponent("el-dropdown-menu"), U = vue.resolveComponent("el-dropdown"), P = vue.resolveComponent("el-col"), O = vue.resolveComponent("el-card"), L = vue.resolveComponent("el-watermark"), I = vue.resolveComponent("el-pagination"), M = vue.resolveDirective("loading"); return vue.openBlock(), vue.createElementBlock(vue.Fragment, null, [ vue.createVNode(rn, { visible: p.value, ques: u.value, onHandleClose: handleClose }, null, 8, [ "visible", "ques" ]), vue.createVNode(o, { type: "info", closable: !1 }, { default: vue.withCtx((() => [ vue.createTextVNode(" \u672c\u5730\u9898\u5e93\u652f\u6301\u9884\u89c8\u3001\u5bfc\u51fa\u3001\u641c\u7d22\u7b49\u529f\u80fd\u3002\u641c\u7d22\u4ec5\u652f\u6301\u9898\u76ee\u5173\u952e\u8bcd\uff0c\u540e\u7eed\u4f1a\u589e\u52a0\u9009\u9879\u641c\u7d22\u7b49\u529f\u80fd"), on, ln ])), _: 1 }), cn, vue.createVNode(m, null, { default: vue.withCtx((() => [ vue.createVNode(d, { modelValue: a.value, "onUpdate:modelValue": s[0] || (s[0] = e => a.value = e), style: { "max-width": "600px" }, placeholder: "\u8f93\u5165\u5173\u952e\u8bcd\u5339\u914d\u641c\u7d22", class: "input-with-select", onInput: search }, { append: vue.withCtx((() => [ vue.createVNode(h, { icon: vue.unref(an) }, null, 8, [ "icon" ]) ])), _: 1 }, 8, [ "modelValue" ]) ])), _: 1 }), un, vue.withDirectives((vue.openBlock(), vue.createBlock(L, { content: [ "\u7231\u95ee\u7b54\u52a9\u624b", "AiAskHelper" ] }, { default: vue.withCtx((() => [ (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(l.value, ((e, n) => (vue.openBlock(), vue.createBlock(O, { key: n, class: "question-card" }, { default: vue.withCtx((() => [ vue.createVNode(P, { span: 24 }, { default: vue.withCtx((() => [ vue.createElementVNode("div", { class: "aah_title", innerHTML: "[" + vue.unref(typeChange2)(e.type ?? "") + "]" + cl_img_format(e.question1 || e.question) }, null, 8, pn), e.options.length > 0 && "object" == typeof e.options[0] ? (vue.openBlock(), vue.createElementBlock("div", hn, dn)) : (vue.openBlock(), vue.createElementBlock("div", mn, [ (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(e.options, ((t, n) => (vue.openBlock(), vue.createElementBlock("p", { key: n, style: vue.normalizeStyle(e.answer.includes(t) ? "color:green;" : ""), class: "aah_options", innerHTML: getOptionIndex(n) + ". " + cl_img_format(t) }, null, 12, fn)))), 128)) ])), Array.isArray(e.answer) && 0 == e.options.length ? (vue.openBlock(), vue.createElementBlock("div", yn, [ (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(e.answer, ((e, t) => (vue.openBlock(), vue.createElementBlock("p", { key: t, class: "m-2" }, [ vue.createVNode(f, { type: "info", effect: "dark" }, { default: vue.withCtx((() => [ vue.createTextVNode(vue.toDisplayString(e), 1) ])), _: 2 }, 1024) ])))), 128)) ])) : e.options ? (vue.openBlock(), vue.createElementBlock("div", vn)) : (vue.openBlock(), vue.createElementBlock("div", gn, [ vue.createElementVNode("div", { innerHTML: e.answer ? cl_img_format(e.answer) : "\u6682\u65e0\u7b54\u6848" }, null, 8, wn) ])), vue.createElementVNode("div", bn, [ vue.createVNode(U, null, { dropdown: vue.withCtx((() => [ vue.createVNode(S, null, { default: vue.withCtx((() => [ vue.createVNode(T, { onClick: t => (e => { u.value = e, p.value = !0; })(e) }, { default: vue.withCtx((() => [ vue.createTextVNode("\u7f16\u8f91") ])), _: 2 }, 1032, [ "onClick" ]), vue.createVNode(T, { onClick: n => (e => { t.value = t.value.filter((t => t.key !== e.key)), oe.matchRemove(e.key); })(e) }, { default: vue.withCtx((() => [ vue.createTextVNode("\u5220\u9664") ])), _: 2 }, 1032, [ "onClick" ]) ])), _: 2 }, 1024) ])), default: vue.withCtx((() => [ vue.createElementVNode("span", kn, [ vue.createVNode(y, null, { default: vue.withCtx((() => [ vue.createVNode(vue.unref(en)) ])), _: 1 }) ]) ])), _: 2 }, 1024) ]) ])), _: 2 }, 1024) ])), _: 2 }, 1024)))), 128)) ])), _: 1 })), [ [ M, n.value ] ]), vue.createVNode(I, { small: "", background: "", layout: "prev, pager, next", total: c.value, "page-size": i.value, "current-page": r.value, "onUpdate:currentPage": s[1] || (s[1] = e => r.value = e), onCurrentChange: handlePageChange, class: "mt-4" }, null, 8, [ "total", "page-size", "current-page" ]) ], 64); }; } }), mk_block = (e, t = "\n\n", n) => { var a = new String(e); return a.trailing = t, void 0 !== n && (a.lineNumber = n), (a = a.substr(0, 1).toUpperCase() + a.substr(1)).replace(/^([A-H]|\d+|\s+\d)[\u3001|\uff0e|\s\.|\s\uff0e|:|\uff1a]/, "$1."); }, getlineDetail = e => { for (var t = [], n = [ { key: "default", reg: /\*/ }, { key: "title", reg: /^\s*(([0-9]+\.))\s*(.*?)\s*(?:\n|$)/ }, { key: "answer", reg: /^\s*((\[|\u3010?)(\u6b63\u786e|\u53c2\u8003|\u6807\u51c6|)\u7b54\u6848(\]|\u3011|\s+|)[:\uff1a\s])\s*(.*?)\s*(?:\n|$)/ }, { key: "analysis", reg: /^\s*(((\[|\u3010?)(\u8bd5\u9898|\u7b54\u6848?|)\u89e3\u6790(\]|\u3011|\s+|))[:\uff1a\s])\s*(.*?)\s*(?:\n|$)/ }, { key: "options_A", reg: /^\s*([A])(\.)\s*(.*?)\s*(?:\n|$)/ }, { key: "options_B", reg: /^\s*([B])(\.)\s*(.*?)\s*(?:\n|$)/ }, { key: "options_C", reg: /^\s*([C])(\.)\s*(.*?)\s*(?:\n|$)/ }, { key: "options_D", reg: /^\s*([D])(\.)\s*(.*?)\s*(?:\n|$)/ }, { key: "options_E", reg: /^\s*([E])(\.)\s*(.*?)\s*(?:\n|$)/ }, { key: "options_F", reg: /^\s*([F])(\.)\s*(.*?)\s*(?:\n|$)/ }, { key: "options_G", reg: /^\s*([G])(\.)\s*(.*?)\s*(?:\n|$)/ }, { key: "options_H", reg: /^\s*([H])(\.)\s*(.*?)\s*(?:\n|$)/ }, { key: "parent_question", reg: /\[\u6848\u4f8b\u5206\u6790\]/ }, { key: "parent_question_wanxing", reg: /\[\u5b8c\u578b\u586b\u7a7a\]/ }, { key: "parent_question_wanxing_end", reg: /\[\u5b8c\u578b\u586b\u7a7a\u7ed3\u675f\]/ }, { key: "parent_question_end", reg: /\[\u6848\u4f8b\u5206\u6790\u7ed3\u675f\]/ }, { key: "parent_question_b1", reg: /\[B1\]/ }, { key: "parent_question_b1_end", reg: /\[B1\u7ed3\u675f\]/ }, { key: "child_answer", reg: /\[\u7b54\u6848\]/ } ], a = {}, s = "default", r = 0; r < e.length; r++) { var i = e[r], o = !1; (i.match(n[1].reg) || i.match(/\[\u6848\u4f8b\u5206\u6790\]/) || i.match(/\[\u5b8c\u578b\u586b\u7a7a\]/) || i.match(/\[B1\]/)) && a.title && (t.push(a), a = {}); for (var l = 0; l < n.length; l++) { var c = n[l]; if (i.match(c.reg)) { a[s = c.key] && (a.data_err = i), a[s] = i, o = !0; break; } o = !1; } o || (a[s] = (a[s] || "") + "\n" + i); } return a.title && t.push(a), (e => { var t = !1, n = "", a = !1, s = "", r = [], i = "", o = !1; return e.forEach((function(e) { if (e.parent_question && (i = e.parent_question, o = !0, e.is_first_child = "1"), o && (a = !1, t = !1, e.is_anli = "1", e.is_anli_child = "1", e.is_wanxing_child = "", e.is_b1_child = "", e.parent_question = i), e.parent_question_end && (o = !1, i = ""), e.parent_question_wanxing && (n = e.parent_question_wanxing, t = !0, e.is_first_child = "1"), t && (o = !1, a = !1, e.is_anli_child = "", e.is_b1_child = "", e.is_wanxing_child = "1", e.title += "\u586b\u7a7a\uff08" + e.title.substr(0, e.title.length - 1) + "\uff09", e.parent_question_wanxing = n), e.parent_question_wanxing_end && (t = !1, n = ""), e.parent_question_b1) { for (var l in r = [], e) if (Object.hasOwnProperty.call(e, l)) { var c = e[l]; if (l.indexOf("options_") > -1) { var u = {}; u[l] = c, r.push(u); } } a = !0, t = !1, o = !1, e.is_first_child = "1"; } a && (o = !1, t = !1, e.is_b1_child = "1", e.is_wanxing_child = "", e.is_anli_child = "", e.parent_question_b1 = s, r.forEach((function(t) { Object.assign(e, t); }))), e.parent_question_b1_end && (a = !1, s = ""); })), e; })(t); }, xn = { title: /^\s*([0-9]+\.)/, answer: /( )*\s*(\[|\u3010?)(\u7b54\u6848|\u6b63\u786e\u7b54\u6848|\u53c2\u8003\u7b54\u6848|\u6807\u51c6\u7b54\u6848)(\]|\u3011|\s+|)[:\uff1a\s]/, analysis: /( )*\s*(\[|\u3010?)(\u8bd5\u9898|\u7b54\u6848?|)\u89e3\u6790(\]|\u3011|\s+|)[:\uff1a\s]/, options_A: /A./, options_B: /B./, options_C: /C./, options_D: /D./, options_E: /E./, options_F: /F./, options_G: /G./, options_H: /H./ }, qn = /^\s*(\u6b63\u786e|\u9519\u8bef|\u5bf9|\u9519|\u221a|\xd7|\u2713|X|x|T|F|true|TRUE|FALSE|false|YES|yes|NO|no|N|Y|n|y)\s*(?:\n|$)/i, Cn = [ "A", "B", "C", "D", "E", "F", "G", "H" ], calcStatus = e => { if (e.title_value && (e.title_value = e.title_value.trim()), !e.title || e.title_value || e.parent_question) if (e.data_err) e.err_text = "\u8bf7\u68c0\u67e5\u8bd5\u9898\u5185\u5bb9"; else { var t = e.title_value, n = [ "A", "B", "C", "D", "E", "F", "G", "H" ]; if (t) { if (e.qtype = "5", !e.answer_value && e.options_A && (e.title, e.title_value = e.title_value.replace(/[\(\uff08](\s*.*?)[\uff09\)]/gm, (function(t, n, a, s, r, i, o, l) { return (n = n.replace(/\s/g, "")) ? /[\u4e00-\u9fa5]|\d/.test(n.trim()) ? t : (e.answer = "\u7b54\u6848\uff1a" + n.trim().replace(/(\s|\u3001|\uff0c|,)/g, ""), e.answer_value = n.trim().replace(/(\s|\u3001|\uff0c|,)/g, ""), "( )") : t; }))), e.answer_value || (e.title, e.title_value = e.title_value.replace(e.options_A ? /^(\s*.*?)([A-Ha-h\u5bf9\u9519\u2713\u221a\xd7XxvVTFtrueTRUEFALSEfalseYESyesNOnoNYny\u6b63\u786e\u9519\u8bef,\uff0c\u3001]{1,8})$/gm : /^(\s*.*?)(\s[A-Ha-h\u5bf9\u9519\u2713\u221a\xd7XxvVTFtrueTRUEFALSEfalseYESyesNOnoNYny\u6b63\u786e\u9519\u8bef,\uff0c\u3001]{1,8})$/gm, (function(t, n, a, s, r, i, o, l) { return e.answer = "\u7b54\u6848\uff1a" + a.trim().replace(/(\u3001|\uff0c|,)/g, ""), e.answer_value = a.trim().replace(/(\u3001|\uff0c|,)/g, ""), n; }))), !e.answer_value) { for (var a = [], s = 0; s < n.length; s++) { var r = n[s]; e["options_" + r] && e["options_" + r].match(/[\(\uff08](\s*[\(\u5bf9\)\(\u6b63\u786e\)\(\u7b54\u6848\)\(\u6b63\u786e\u7b54\u6848\)]+\s*)[\uff09\)]/) && (a.push(r), e["options_" + r + "_value"] = e["options_" + r + "_value"].replace(/[\(\uff08](\s*[\(\u5bf9\)\(\u6b63\u786e\)\(\u7b54\u6848\)\(\u6b63\u786e\u7b54\u6848\)]+\s*)[\uff09\)]/, (function(e, t, n, a, s) { return ""; }))); } a.length > 0 && (e.answer_value = a.join("")); } if (!e.answer_value && !e.options_A && t.match(/[\(\uff08](.+?)[\uff09\)]/gm)) { var i = "", o = e.title_value.match(/[\(\uff08](.+?)[\uff09\)]/gm); o && o.forEach((function(e, t) { var n = e.match(/[\(\uff08](.+?)[\uff09\)]/); "" != n[1].trim() && (n[1] = n[1].trim(), i += n[1] + (t == o.length - 1 ? "" : "|")); })), e.answer_value = i, e.answer = "\u7b54\u6848\uff1a" + i, e.qtype = "4", e.title_value = e.title_value.replace(/[\(\uff08](.+?)[\uff09\)]/gm, (function() { return "\uff08\u3000\u3000\u3000\uff09"; })); } e.answer_value && (e.answer_value = e.answer_value.trim()), e.title_no = e.title.match(xn.title)[1], t.match(/([\(|\uff08]\s*[\)|\uff09])/g) && (e.qtype = "4"), t.match(/(___)/g) && (e.qtype = "4"); for (var l = !1, c = [], u = 0; u < n.length; u++) { var p = n[u]; e["options_" + p] && (l = !0, c.push(e["options_" + p])); } if (l && e.answer_value && (e.answer_value = e.answer_value.replace(/\uff0c|\.|,|\u3002|\uff1b|\s+|\u3001|\//g, "")), !l && qn.test(e.answer_value) && (e.qtype = "3"), l || qn.test(e.answer_value) || e.qtype || (e.qtype = "5"), l && e.answer_value && "1" == e.answer_value.length && (e.qtype = "1"), l && e.answer_value && e.answer_value.length > 1 && (e.qtype = "2"), l && !e.answer_value && (e.qtype = "1"), l && e.answer_value) { if (e.answer_value = e.answer_value.replace(/\uff0c|\.|,|\u3002|\uff1b|\s+|\u3001|\//g, ""), !/^[A-Ha-h]{1,8}$/g.test(e.answer_value)) return void (e.err_text = "\u7b54\u6848\u4e0d\u6b63\u786e"); if (new Set(e.answer_value).size != e.answer_value.length) return void (e.err_text = "\u7b54\u6848\u5305\u542b\u91cd\u590d\u9879"); var h = e.answer_value.split("").sort(), d = Cn.indexOf(h[h.length - 1].toUpperCase()); if (-1 == d) return void (e.err_text = "\u7b54\u6848\u4e0d\u6b63\u786e"); for (var m = 0; m < d + 1; m++) if (!e["options_" + n[m]]) return void (e.err_text = "\u7b54\u6848\u4e0d\u5728\u9009\u9879\u4e2d"); } if (e.title_value) if (e.title_value.length < 2) e.err_text = "\u9898\u5e72\u81f3\u5c11\u4e24\u4e2a\u5b57"; else if (e.answer_value) { if ([ "1", "2", "14", "15" ].indexOf(e.qtype) > -1) { var f = []; if (Cn.forEach((function(t) { e["options_" + t + "_value"] && f.push(t); })), f.length < 2) return void (e.err_text = "\u9009\u9879\u81f3\u5c11\u6709\u4e24\u4e2a"); f.sort(); var y = Cn[f.length - 1], g = f.indexOf(y); if (f.length != g + 1) return void (e.err_text = "\u8bf7\u68c0\u67e5\u9009\u9879\u5185\u5bb9"); } if ("4" == e.qtype && e.answer_value) { var w = e.title_value.match(/([\(|\uff08]\s*[\)|\uff09])/g), v = e.answer_value.replace(/\s/g, "").split("|").length; if (w && w.length != v) return void (e.err_text = "\u7b54\u6848\u548c\u7a7a\u6570\u91cf\u4e0d\u5339\u914d"); } "3" == e.qtype && e.answer_value && /\n/.test(e.answer_value) ? e.err_text = "\u5224\u65ad\u9898\u7b54\u6848\u4e0d\u6b63\u786e" : (e.title_value.indexOf("[\u8ba1\u7b97\u9898]") > -1 && (e.qtype = 12), e.title_value.indexOf("[\u8bba\u8ff0\u9898]") > -1 && (e.qtype = 11), e.title_value.indexOf("[\u4e0d\u5b9a\u9879\u9009\u62e9\u9898]") > -1 && (e.qtype = 14), e.title_value.indexOf("[\u5224\u65ad\u9898]") > -1 && (e.qtype = 3), e.title_value.indexOf("[\u586b\u7a7a\u9898]") > -1 && (e.qtype = 4)); } else e.err_text = "\u8bd5\u9898\u6ca1\u6709\u7b54\u6848"; else e.err_text = "\u8bd5\u9898\u6ca1\u6709\u9898\u5e72"; } } else e.err_text = e.title + "\u9898\u5e72\u4e0d\u6b63\u786e"; }, Tn = { 1: "\u5355\u9009\u9898", 2: "\u591a\u9009\u9898", 3: "\u5224\u65ad\u9898", 4: "\u586b\u7a7a\u9898", 5: "\u7b80\u7b54\u9898", 9: "\u6848\u4f8b\u9898", 11: "\u8bba\u8ff0\u9898", 12: "\u8ba1\u7b97\u9898", 14: "\u4e0d\u5b9a\u9879\u9009\u62e9\u9898", 15: "\u6392\u5e8f\u9898" }, questionParse = e => { const t = (e => { e = (e = e.replace(/(\r\n|\n|\r)/g, "\n").replace(/\*/g, "∗").replace(/<span style="letter-spacing: -0.35px;">/g, "").replace(/<\/span>/g, "").replace(/(\u0020)|(\u0009)|(\u200B)|(\u00A0)|(\u200E)|(\u200F)|(\u2029)/g, " ")).replace(/(\s)+([A-H])([\u3001\uff0c,\uff0e]|\.)/gi, "\n$2$3"); var t, n = /([\s\S]+?)($|\n#|\n(?:\s*\n|$)*)/g, a = []; for (null != (t = /^(\s*\n)/.exec(e)) && (n.lastIndex = t[0].length); null !== (t = n.exec(e)); ) "\n#" == t[2] && (t[2] = "\n", n.lastIndex--), a.push(mk_block(t[1], t[2], 1)); return a; })(e), n = (e => { e.length; for (var t = {}, n = 0; n < e.length; n++) { var a = e[n]; for (var s in a) if (Object.hasOwnProperty.call(a, s)) { var r = a[s]; r = r.replace(xn[s], ""), a[s + "_value"] = r.replace("[\u6848\u4f8b\u5206\u6790]", ""); } calcStatus(a), t["".concat(a.qtype)] ? t["".concat(a.qtype)]++ : t["".concat(a.qtype)] = 1, a.err_text; } return e; })(getlineDetail(t)); return n.forEach((e => { e.qtype = Tn[e.qtype] || "\u5176\u4ed6"; })), JSON.parse(JSON.stringify(n)); }, An = { class: "mt-4" }, Sn = { class: "mb-4" }, Un = { class: "import_question" }, Hn = { class: "m-3" }, Fn = { class: "mb-2" }, En = { key: 0, class: "mt-2 mb-2" }, Pn = vue.defineComponent({ __name: "QuestionTool", setup(e) { vue.ref(oe.matchGet("ques1_") || []); const t = vue.ref([]), n = vue.ref(""), handleKeydown = () => { t.value = questionParse(n.value); }, extractOptions = e => { const t = []; for (let n = 0; n < 10; n++) { const a = `options_${String.fromCharCode(65 + n)}_value`; e[a] && t.push({ label: e[a], value: String.fromCharCode(65 + n), isTrue: e.answer_value && e.answer_value.includes(String.fromCharCode(65 + n)) }); } return t; }, importQuestion = () => { const e = t.value.filter((e => !e.err_text)).map((e => { const t = typeChange(e.qtype), n = extractOptions(e), a = { type: t, question: titleClean(removeHtml1(e.title_value)), options: n.map((e => removeHtml1(e.label))), answer: e.answer_value }; switch (t) { case "0": case "1": a.answer = n.filter((e => e.isTrue)).map((e => removeHtml1(e.label))); break; case "3": a.answer = judgeAnswer(e.answer_value); break; case "2": a.answer = e.answer_value.split("|").map((e => removeHtml1(e))); } return a; })).filter((e => e.answer)); e.forEach((e => { ge.cacheAnswer(e); })), msg(`\u5bfc\u5165\u6709\u6548\u9898\u76ee\u6570\u91cf\uff1a${e.length}\u9898`, "success"); }; return (e, a) => { const s = vue.resolveComponent("el-alert"), r = vue.resolveComponent("el-button"), i = vue.resolveComponent("el-input"), o = vue.resolveComponent("el-scrollbar"), l = vue.resolveComponent("el-col"), c = vue.resolveComponent("el-text"), u = vue.resolveComponent("el-tag"), p = vue.resolveComponent("el-card"), h = vue.resolveComponent("el-row"); return vue.openBlock(), vue.createElementBlock("div", An, [ vue.createVNode(s, { style: { "margin-bottom": "10px" }, title: "\u9898\u5e93\u5bfc\u5165\u540e\u5c06\u53ef\u4ee5\u5728\u672c\u5730\u7f13\u5b58\u4e2d\u5339\u914d\u641c\u7d22\uff0c\u8bf7\u786e\u4fdd\u5bfc\u5165\u7684\u9898\u5e93\u4e0e\u7b54\u9898\u4e00\u81f4\uff0c\u5426\u5219\u65e0\u6cd5\u5339\u914d", type: "info", closable: !1 }), vue.createElementVNode("div", Sn, [ vue.createVNode(r, { type: "primary", onClick: importQuestion }, { default: vue.withCtx((() => [ vue.createTextVNode("\u5bfc\u5165\u7f13\u5b58") ])), _: 1 }) ]), vue.createVNode(h, null, { default: vue.withCtx((() => [ vue.createVNode(l, { span: 12 }, { default: vue.withCtx((() => [ vue.createVNode(o, { "max-height": "55vh" }, { default: vue.withCtx((() => [ vue.createVNode(i, { modelValue: n.value, "onUpdate:modelValue": a[0] || (a[0] = e => n.value = e), autosize: { minRows: 40 }, type: "textarea", placeholder: "1. \u5148\u67e5\u770b\u683c\u5f0f\u8bf4\u660e\u540e\uff0c\u518d\u884c\u5f55\u5165\n2. \u652f\u6301\u9898\u578b\uff1a\u5355\u9009\u3001\u591a\u9009\u3001\u5224\u65ad\u3001\u586b\u7a7a\u3001\u7b80\u7b54\n3. \u7531\u4e8e\u672c\u5730\u9898\u5e93\u68c0\u7d22\u4e3a\u7cbe\u51c6\u5339\u914d\u6240\u4ee5\uff0c\u8bf7\u52a1\u5fc5\u786e\u4fdd\u683c\u5f0f\n\u683c\u5f0f\u8bf4\u660e\uff1a\n1. \u8bd5\u9898\u9700\u8981\u6709\u5e8f\u53f7\uff0c\u652f\u6301\uff1a1. \u62161\u3001\n2. \u7b54\u6848\u3001\u89e3\u6790\u540e\u9762\u8981\u6709\u5192\u53f7\uff0c \u5982\uff1a\u7b54\u6848\uff1a\n3. \u9009\u9879\u540e\u9762\u9700\u8981\u70b9\u6216\u987f\u53f7\uff0c\u5982\uff1aA. \u6216A\u3001\n4. \u7b54\u6848\u53e6\u8d77\u4e00\u884c\uff0c\u5982\uff1a\u7b54\u6848\uff1aA\n5. \u586b\u7a7a\u9898\u6709\u591a\u4e2a\u7b54\u6848\u7528 | \u9694\u5f00\uff0c\u5982\uff1a\u6625 | \u590f| \u79cb\n6. \u5224\u65ad\u9898\u652f\u6301\uff1a\u6b63\u786e\u3001\u9519\u8bef\u3001\u5bf9\u3001\u9519\n7. \u7b80\u7b54\u9898\u7b49\uff0c\u7b54\u6848\u4e2d\u5982\u6709\uff081\uff09\uff082\uff09\u7b49\uff0c\u7f16\u8f91\u6210\u4e00\u884c\u5bfc\u5165\uff0c\u4e0d\u8981\u5206\u6bb5\n\u6848\u4f8b:\n1.\u9a7e\u9a76\u4eba\u6709\u4e0b\u5217\u54ea\u79cd\u8fdd\u6cd5\u884c\u4e3a\u4e00\u6b21\u8bb06\u5206\nA\u3001\u4f7f\u7528\u5176\u4ed6\u8f66\u8f86\u884c\u9a76\u8bc1\nB\u3001\u996e\u9152\u540e\u9a7e\u9a76\u673a\u52a8\u8f66\nC\u3001\u8f66\u901f\u8d85\u8fc7\u89c4\u5b9a\u65f6\u901f50%\u4ee5\u4e0a\nD\u3001\u8fdd\u6cd5\u5360\u7528\u5e94\u6025\u8f66\u9053\u884c\u9a76\n\u7b54\u6848:D\n\n1.\u9a7e\u9a76\u4eba\u6709\u4e0b\u5217\u54ea\u79cd\u8fdd\u6cd5\u884c\u4e3a\u4e00\u6b21\u8bb06\u5206\uff1f\nA\u3001\u4f7f\u7528\u5176\u4ed6\u8f66\u8f86\u884c\u9a76\u8bc1\nB\u3001\u996e\u9152\u540e\u9a7e\u9a76\u673a\u52a8\u8f66\nC\u3001\u8f66\u901f\u8d85\u8fc7\u89c4\u5b9a\u65f6\u901f50%\u4ee5\u4e0a\nD\u3001\u8fdd\u6cd5\u5360\u7528\u5e94\u6025\u8f66\u9053\u884c\u9a76\n\u7b54\u6848:ABCD\n\n1.\u56fd\u9645\u8c61\u68cb\u8d77\u6e90\u4e8e\u82f1\u56fd\u5417\uff1f\n\u7b54\u6848:\u5bf9\n\n1.\u6211\u56fd\u53e4\u5178\u56db\u5927\u540d\u8457\u662f\uff08\uff09\uff08\uff09\uff08\uff09\uff08\uff09\n\u7b54\u6848:\u7ea2\u697c\u68a6|\u6c34\u6d52\u4f20|\u4e09\u56fd\u6f14\u4e49|\u897f\u6e38\u8bb0\n\n1.\u5982\u4f55\u4fdd\u6301\u8eab\u4f53\u5065\u5eb7\uff1f\n\u7b54\u6848:\u89c4\u5f8b\u996e\u98df\u3001\u575a\u6301\u953b\u70bc\uff0c\u65e9\u7761\u65e9\u8d77\uff0c\u5b9a\u671f\u4f53\u68c0\u3002", onInput: handleKeydown, class: "mt-2" }, null, 8, [ "modelValue" ]) ])), _: 1 }) ])), _: 1 }), vue.createVNode(l, { span: 12 }, { default: vue.withCtx((() => [ vue.createVNode(o, { "max-height": "55vh" }, { default: vue.withCtx((() => [ vue.createElementVNode("div", Un, [ (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(t.value, (e => (vue.openBlock(), vue.createElementBlock("div", null, [ vue.createVNode(p, { style: vue.normalizeStyle(e.err_text ? "border:1px solid #ff4848!important" : ""), class: "m-2" }, { default: vue.withCtx((() => [ vue.createElementVNode("p", Hn, [ vue.createVNode(c, { class: "mx-1", type: "primary" }, { default: vue.withCtx((() => [ vue.createTextVNode(vue.toDisplayString(e.title_no), 1) ])), _: 2 }, 1024), vue.createVNode(u, { type: "danger" }, { default: vue.withCtx((() => [ vue.createTextVNode(vue.toDisplayString(e.qtype), 1) ])), _: 2 }, 1024) ]), vue.createElementVNode("p", Fn, [ vue.createVNode(c, { class: "mx-1", type: "info" }, { default: vue.withCtx((() => [ vue.createTextVNode("\u9898\u76ee:") ])), _: 1 }), vue.createTextVNode(vue.toDisplayString(e.title_value), 1) ]), (vue.openBlock(!0), vue.createElementBlock(vue.Fragment, null, vue.renderList(extractOptions(e), (e => (vue.openBlock(), vue.createElementBlock("p", null, [ e.isTrue ? (vue.openBlock(), vue.createBlock(u, { key: 0, type: "success" }, { default: vue.withCtx((() => [ vue.createTextVNode(vue.toDisplayString(e.label), 1) ])), _: 2 }, 1024)) : (vue.openBlock(), vue.createBlock(u, { key: 1 }, { default: vue.withCtx((() => [ vue.createTextVNode(vue.toDisplayString(e.label), 1) ])), _: 2 }, 1024)) ])))), 256)), e.answer_value ? (vue.openBlock(), vue.createElementBlock("p", En, [ vue.createVNode(c, { class: "mx-1", type: "info" }, { default: vue.withCtx((() => [ vue.createTextVNode("\u7b54\u6848:") ])), _: 1 }), vue.createTextVNode(" " + vue.toDisplayString(e.answer_value), 1) ])) : vue.createCommentVNode("", !0), e.err_text ? (vue.openBlock(), vue.createBlock(s, { key: 1, type: "error", effect: "dark", closable: !1 }, { default: vue.withCtx((() => [ vue.createElementVNode("p", null, vue.toDisplayString(e.err_text), 1) ])), _: 2 }, 1024)) : vue.createCommentVNode("", !0) ])), _: 2 }, 1032, [ "style" ]) ])))), 256)) ]) ])), _: 1 }) ])), _: 1 }) ])), _: 1 }) ]); }; } }), $n = { class: "aah_wrapper" }, jn = [ "src" ], On = [ "id" ], Ln = { key: 0, class: "aah_breadcrumb" }, In = vue.createElementVNode("strong", null, "home", -1), Mn = [ "src" ], Dn = vue.defineComponent({ __name: "App", setup(e) { const t = ut(), n = pt(); t.app.showFloat = t.app.defaultShowFloat, K[me] = { app: t, ask: n }; const showOrHide = () => { t.app.showFloat = !t.app.showFloat; }; document.onkeydown = function(e) { e.ctrlKey && e.shiftKey && ("ArrowUp" == e.code || "KeyP" == e.code) && (t.app.showFloat = !t.app.showFloat); }; const logs = () => { msg("\u65e5\u5fd7\u7ec4\u4ef6\u5f00\u53d1\u4e2d...."); }, pageGetWidth = e => { let t; switch (e) { case "ai": case "questionTool": t = "70vw"; break; default: t = "400px"; } return `width:${t}`; }; return (() => { const e = get_app().app; if (!e.app.checkUpdate) return Promise.resolve(null); let t = oe.get("lastCheckTime"); if (t && (new Date).getTime() - t < 6e4) return Promise.resolve(null); try { let t = e.script.updateURL.match(/scripts\/(\d+)/)[1]; if (!t) return Promise.resolve(null); let n = `https://greasyfork.org/zh-CN/scripts/${t}.json`; return new Promise(((e, a) => { requestFetch(n, "GET", {}, {}).then((e => { (e = JSON.parse(e)).version > de.script.version && msg(`\u68c0\u6d4b\u5230\u65b0\u7248\u672c<span style="color:red">${e.version}</span>,\u8bf7\u53ca\u65f6\u66f4\u65b0<br>\u66f4\u65b0\u65f6\u95f4:${formatDate(e.code_updated_at)}<br><a target="_blank" href="https://greasyfork.org/zh-CN/scripts/${t}">>>\u70b9\u6211\u5feb\u6377\u8df3\u8f6c\u66f4\u65b0<<</a>`, "warning"), oe.set("lastCheckTime", (new Date).getTime()); })).catch((t => { console.error("\u66f4\u65b0\u68c0\u6d4b\u5931\u8d25", t), e(null); })); })); } catch { return console.error("\u66f4\u65b0\u68c0\u6d4b\u5931\u8d25"), Promise.resolve(null); } })(), (e, n) => { const a = vue.resolveComponent("el-button"), s = vue.resolveComponent("el-breadcrumb-item"), r = vue.resolveComponent("el-breadcrumb"), i = vue.resolveComponent("el-scrollbar"), o = vue.resolveComponent("el-dialog"), l = vue.resolveComponent("el-tooltip"), c = vue.resolveComponent("el-config-provider"); return vue.openBlock(), vue.createBlock(c, { namespace: "aah", "z-index": 99999 }, { default: vue.withCtx((() => [ vue.createElementVNode("div", $n, [ vue.createVNode(o, { modelValue: vue.unref(t).app.showFloat, "onUpdate:modelValue": n[1] || (n[1] = e => vue.unref(t).app.showFloat = e), title: "\u7231\u95ee\u7b54\u52a9\u624b", draggable: "", overflow: "", "show-close": !0, modal: !1, "close-on-click-modal": !1, style: vue.normalizeStyle(pageGetWidth(vue.unref(t).page)) }, { header: vue.withCtx((({close: e, titleId: t, titleClass: n}) => [ vue.createElementVNode("img", { src: vue.unref(de).script.icon, alt: "icon", style: { width: "20px", height: "20px", "margin-right": "10px", "vertical-align": "middle" } }, null, 8, jn), vue.createElementVNode("span", { id: t, class: vue.normalizeClass(n) }, vue.toDisplayString(`${vue.unref(de).script.name} -\n ${vue.unref(de).script.version}`), 11, On), vue.createTextVNode("\xa0\xa0 "), vue.createVNode(a, { onClick: logs, link: "" }, { default: vue.withCtx((() => [ vue.createTextVNode("log") ])), _: 1 }) ])), default: vue.withCtx((() => [ vue.createVNode(i, { "max-height": "55vh" }, { default: vue.withCtx((() => [ "home" != vue.unref(t).page ? (vue.openBlock(), vue.createElementBlock("div", Ln, [ vue.createVNode(r, { separator: "/" }, { default: vue.withCtx((() => [ vue.createVNode(s, { onClick: n[0] || (n[0] = e => vue.unref(t).setPage("home")) }, { default: vue.withCtx((() => [ In ])), _: 1 }), vue.createVNode(s, null, { default: vue.withCtx((() => [ vue.createTextVNode(vue.toDisplayString(vue.unref(t).page), 1) ])), _: 1 }) ])), _: 1 }) ])) : vue.createCommentVNode("", !0), "home" == vue.unref(t).page ? (vue.openBlock(), vue.createBlock(Ct, { key: 1 })) : "note" == vue.unref(t).page ? (vue.openBlock(), vue.createBlock(Tt, { key: 2 })) : "Base" == vue.unref(t).page ? (vue.openBlock(), vue.createBlock(St, { key: 3 })) : "ask" == vue.unref(t).page ? (vue.openBlock(), vue.createBlock(Vt, { key: 4 })) : "api" == vue.unref(t).page ? (vue.openBlock(), vue.createBlock(Gt, { key: 5 })) : "ai" == vue.unref(t).page ? (vue.openBlock(), vue.createBlock(Nt, { key: 6 })) : "question" == vue.unref(t).page ? (vue.openBlock(), vue.createBlock(Kt, { key: 7 })) : "preview" == vue.unref(t).page ? (vue.openBlock(), vue.createBlock(_n, { key: 8 })) : "questionTool" == vue.unref(t).page ? (vue.openBlock(), vue.createBlock(Pn, { key: 9 })) : vue.createCommentVNode("", !0) ])), _: 1 }) ])), _: 1 }, 8, [ "modelValue", "style" ]), vue.withDirectives(vue.createElementVNode("div", { class: "minimized-dialog", onClick: showOrHide }, [ vue.createElementVNode("div", { onClick: showOrHide }, [ vue.createVNode(l, { content: vue.unref(t).app.alert, placement: "top", visible: !vue.unref(t).app.showFloat && vue.unref(t).app.alertBubble }, { default: vue.withCtx((() => [ vue.createElementVNode("img", { width: "50px", height: "50px", src: vue.unref("data:image/svg+xml,%3csvg%20class='icon'%20viewBox='0%200%201024%201024'%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='200'%3e%3cpath%20d='m253.36%201024-115.278-58.836v-53.206c-64.889-68.266-62.918-94.729%2014.075-153.424-23.506-17.594-63.762%202.675-77.275-36.315%2047.435-42.93%2070.378-101.063%2087.973-162.01a326.695%20326.695%200%200%201%20208.037-226.617c4.645-89.38%2086.847-143.43%20178.479-112.605l-35.612%2090.365c105.145%207.32%20192.414%2045.042%20256.317%20123.303%2040.538%2015.483%2038.849-34.767%2069.252-40.82l11.964%2058.273%2050.391-27.306c28.151%2018.72-5.208%2031.951-10.416%2052.22%2014.78%2020.128%2028.996%2040.538%2044.479%2060.244a142.867%20142.867%200%200%201%2028.996%20114.153c-12.528%2077.838-30.263%20154.831-41.101%20233.092A1276.939%201276.939%200%200%200%20918.433%201024H897.32l-89.24-70.378%209.994-10.416-17.735%2036.878-68.408-20.128-39.411%2023.788-42.227-21.114c-28.151%2014.076-52.502%2036.034-86.565%2027.307l-9.009-37.863H332.747L306.144%201024zm-9.993-380.041-.844.985%20126.68%2019.706%2010.838%2010.979c-29.277%2032.374-19.846%2074.178-29.7%20110.493l34.064%2030.263-35.19%2094.87a412.274%20412.274%200%200%200%20233.515%202.11l9.712-26.602%2012.809%2015.905-11.824%2050.672%205.35%204.645c16.749-11.682%2033.218-24.21%2050.812-34.626a84.454%2084.454%200%200%201%2026.04-5.348l7.46%2033.922%2048.842-23.788%2052.925%2014.076c-1.83-43.212-2.956-80.935-5.912-118.517%200-4.926-9.853-9.29-15.061-14.075l-5.63-23.225%2014.075-100.922h18.72l3.238-1.267c-11.964%20106.412%208.023%20202.266%2087.128%20281.512%208.727-48.842%2016.61-93.321%2024.632-137.66%207.46-40.96%2015.061-81.92%2022.521-122.88%2010.557-48.42%2025.477-97.262-10.979-140.755l-30.825%2038.004c0-16.469%201.126-33.078%201.126-49.546%200-70.378-53.206-104.723-115.983-76.29a232.951%20232.951%200%200%201-32.937%209.43c16.046-32.373-3.519-52.924-25.477-70.377a292.21%20292.21%200%200%200-209.304-70.378c-11.401.703-22.802%200-40.256%200l45.183-104.582c-40.397%2010.979-74.038%2014.78-94.73%2045.464s14.92%2045.886%2020.833%2069.674c-110.212%204.364-202.69%2080.513-236.611%20193.117l-70.378%20172.708%2049.124%203.519%205.63%2054.191c32.514-26.04%2026.04-61.088%2030.262-92.899h17.876v58.414l30.967%206.334c1.407-6.616%202.393-11.683%203.66-16.469%209.148-34.626-19.706-59.117-22.38-91.491zm-37.863%20178.9-6.475%2020.833-25.336%2084.453c1.548%208.868%200%2023.225%205.067%2025.477%2032.374%2016.046%2065.733%2029.277%20104.16%2045.746%2021.113-65.452%2063.621-114.435%2069.533-180.872-37.3-16.187-70.941-31.53-104.722-44.338-17.032-6.756-36.315-10.979-35.049%2019.002zm121.754-38.848%2010.556-90.225-48.138-6.193v78.964zm-168.907%2096.98%2023.084-73.474c-28.152-10.416-47.576-9.29-56.303%2015.483s2.674%2042.79%2032.937%2057.992z'%20fill='%23353947'/%3e%3cpath%20d='M198.607%20548.948c33.922-112.604%20126.68-188.472%20235.907-192.272-5.912-23.788-41.1-39.553-20.832-69.674s54.332-34.486%2094.729-45.465L463.228%20346.12h40.256a292.21%20292.21%200%200%201%20209.304%2070.378c21.958%2017.735%2042.227%2038.286%2025.477%2070.378l.986-.985c-30.967%2026.743-32.797%2059.399-19.847%2095.15L744.599%20622l-40.819-6.192-103.174-14.076-62.214-93.04-31.67%2050.672c-19.425-5.63-26.603.845-20.691%2020.692l-21.536-.845a165.67%20165.67%200%200%200-100.078-17.172l-10.416-86.565-37.44%2031.248-44.339%2042.226zm255.19-62.917-10.556-10.557c-17.173-17.032-35.049-15.061-47.294%203.378s-4.786%2036.737%2012.105%2050.25c20.128%2016.046%2034.907%209.712%2045.745-11.542%2014.217-10.838%2015.202-21.395%200-31.811z'%20fill='%23F5F5F6'%20data-spm-anchor-id='a313x.search_index.0.i5.dc0f3a810XA6r8'%20class='selected'/%3e%3cpath%20d='m592.442%20886.763-9.712%2026.603a412.274%20412.274%200%200%201-233.514-2.112l35.189-94.87-34.063-30.543c9.853-36.315%200-78.12%2029.7-110.494a198.184%20198.184%200%200%200%20105.425-94.87c16.328%202.394%2026.04-1.688%2020.692-20.69l31.67-4.927%2063.058%2078.542c0%207.882-1.97%2018.017%201.971%2023.084%2030.966%2038.708%2023.788%2080.935%2014.076%20123.865-8.587%2036.034-16.469%2071.364-24.492%20106.412zm-149.624-223.24c0%2014.076-2.815%2023.648%200%2026.885%2020.27%2020.691%2020.832%2045.605%2019.566%2071.927a96.84%2096.84%200%200%200%203.237%2031.107c5.912%2020.41%2012.668%2041.382%2038.426%2044.056a48.56%2048.56%200%200%200%2053.347-35.189%20696.602%20696.602%200%200%200%2018.58-80.371c6.052-6.475%2035.47-2.534%2018.157-36.597z'%20fill='%23F5F5F6'/%3e%3cpath%20d='M600.606%20602.013%20703.78%20616.09l40.82%205.349c37.863%209.993%2022.943%2041.241%2026.461%2065.17L756.986%20787.53l-49.828%2078.12-21.395%2031.529-10.134%2021.395a84.454%2084.454%200%200%200-26.04%205.348c-17.594%2010.416-34.063%2022.944-50.813%2034.626v-5.208h-5.067l11.823-50.672c16.047-61.932%2032.937-123.724%2047.717-185.938%205.348-22.662-25.477-68.267-51.94-82.624zM927.3%20706.736c-7.46%2040.96-15.061%2081.92-22.521%20122.88-8.023%2044.338-15.906%2088.817-24.633%20137.66-79.105-79.387-98.529-175.242-87.128-281.513z'%20fill='%23B3DCF8'/%3e%3cpath%20d='m199.029%20843.692%206.475-20.832h45.605c2.111-39.271-20.973-30.263-38.427-30.122-1.548-29.981%2018.017-25.758%2035.049-18.58%2034.063%2013.231%2067.422%2028.151%20104.722%2044.479-5.912%2066.437-48.42%20115.42-69.533%20180.871-38.427-16.186-71.927-29.418-104.16-45.182-4.786-2.252-3.519-16.61-5.067-25.477h33.5l26.321-70.378z'%20fill='%2387BC85'/%3e%3cpath%20d='M738.265%20486.03a232.951%20232.951%200%200%200%2032.937-9.43c62.777-28.151%20116.405%206.615%20115.983%2076.29%200%2016.468-.704%2033.077-1.126%2049.546l1.126-.986-12.105-2.674-21.536%2016.75-29.98%208.305a86.565%2086.565%200%200%201-91.633-59.259c2.393-26.462%204.645-52.924%207.038-79.527zm113.731%2061.792-61.37-52.502c-3.94%2035.752-6.615%2059.822-10.275%2093.18z'%20fill='%23F5F5F6'%20data-spm-anchor-id='a313x.search_index.0.i3.dc0f3a810XA6r8'/%3e%3cpath%20d='M198.607%20548.948h73.615c-28.151%2042.227-74.178%2076.853-59.117%20137.66-4.223%2031.81%202.252%2066.859-30.263%2092.899l-6.052-54.473-49.124-3.519z'%20fill='%23AED4EF'/%3e%3cpath%20d='m927.3%20706.736-134.28-21.113-3.238%201.266%206.897-37.863%2027.025-7.742%2031.248-8.867%2029.84-20.691%202.393-10.276-.422.986%2030.262-36.738c35.752%2043.776%2020.832%2092.618%2010.276%20141.038zm-557.675-42.79-126.68-19.706a171.3%20171.3%200%200%201%2016.75-41.1c21.817-29.278%2046.168-56.303%2069.533-84.454%203.238%209.15%206.757%2018.157%209.572%2027.307q15.624%2049.123%2030.966%2098.529z'%20fill='%23F5F5F6'/%3e%3cpath%20d='M763.18%20810.473c5.207%204.645%2014.075%209.009%2015.06%2014.076%202.956%2037.582%204.082%2075.304%205.912%20118.516l-52.925-14.075-47.997%2023.787-7.601-34.766c14.075-1.97%2020.55-7.883%2010.979-21.817%2021.395%2011.682%2023.788-9.994%2033.359-19.003z'%20fill='%23AED4EF'/%3e%3cpath%20d='M601.169%20634.106c26.462%2014.075%2057.288%2059.962%2051.939%2082.624-14.076%2062.214-31.67%20124.006-47.716%20185.938l-12.95-15.905c8.023-35.33%2015.905-70.378%2024.35-105.99%2010.135-42.93%2017.314-85.157-14.075-123.865-3.519-4.785-.985-14.92-1.548-22.802zM328.806%20518.404c-23.365%2028.152-47.716%2055.458-69.533%2084.454a171.3%20171.3%200%200%200-16.75%2041.1l.844-.985-12.386%2043.072h-17.876c-15.061-60.385%2030.403-94.87%2059.117-137.097l44.338-42.226z'%20fill='%23484F5E'/%3e%3cpath%20d='m327.258%20784.011-37.582-17.454v-78.964l48.138%206.193z'%20fill='%23D55375'/%3e%3cpath%20d='m823.704%20641.284-27.025%207.742-6.897%2037.863h-18.72c-3.52-23.928%2011.4-55.176-26.463-65.17l-25.195-40.96%2012.527-16.187a86.565%2086.565%200%200%200%2091.35%2059.259zm-454.079%2022.662V644.1l12.246-12.95c8.445%201.267%2020.41%206.897%2024.773%203.237%2020.55-17.031%2038.99-36.455%2058.132-55.176l20.973%201.548a198.184%20198.184%200%200%201-105.708%2094.87z'%20fill='%23484F5E'/%3e%3cpath%20d='m199.029%20843.692%2034.485%2014.075-26.321%2070.378h-33.5z'%20fill='%23CAE7AF'/%3e%3cpath%20d='m230.98%20686.326%2012.387-43.071c2.675%2031.67%2031.53%2056.302%2022.24%2091.35-1.267%204.786-2.252%209.854-3.66%2016.47l-30.966-6.335z'%20fill='%23F5F5F6'/%3e%3cpath%20d='m763.18%20810.473-44.058%2067.704-11.964-12.528%2050.39-78.4z'%20fill='%23484F5E'/%3e%3cpath%20d='M212.682%20792.738c17.454%200%2040.538-9.15%2038.427%2030.122h-45.605z'%20fill='%23CDEAB1'/%3e%3cpath%20d='m598.917%20957.985-5.349-4.645h5.067z'%20fill='%23484F5E'/%3e%3cpath%20d='M464.495%20579.211c-19.143%2018.72-37.582%2038.145-58.132%2055.176-4.364%203.66-16.328-1.97-24.773-3.237l-17.173-69.111a165.67%20165.67%200%200%201%20100.078%2017.172z'%20fill='%23AED4EF'/%3e%3cpath%20d='m364.417%20562.039%2017.173%2069.111-12.246%2012.95Q354%20594.976%20338.377%20545.57c-2.815-9.149-6.334-18.157-9.571-27.306l-12.246-11.542%2037.441-30.967z'%20fill='%23353947'/%3e%3cpath%20d='M600.606%20602.013v31.67l-62.214-79.245-31.67%204.926%2031.388-50.39z'%20fill='%23484F5E'/%3e%3cpath%20d='M453.797%20517.278c-10.838%2021.255-25.617%2028.152-45.745%2011.542-16.891-14.075-24.633-31.529-12.105-50.25s30.121-20.41%2047.294-3.378c-23.507.986-34.767%2011.542-29.137%2039.412l39.693%203.097z'%20fill='%23AED4EF'/%3e%3cpath%20d='m731.931%20564.572-12.809%2015.624c-12.95-35.752-11.12-68.407%2019.847-95.15-2.111%2026.602-4.363%2053.064-7.038%2079.526z'%20fill='%23353947'/%3e%3cpath%20d='M506.722%20559.787c5.348%2019.002-4.364%2023.084-20.691%2020.69-6.194-19.846.985-26.32%2020.69-20.69z'%20fill='%23484F5E'/%3e%3cpath%20d='M453.797%20485.749c15.202%2010.416%2014.076%2020.973%200%2031.53v-31.812zm-10.556-10.557%2010.556%2010.557-10.556-10.557z'%20fill='%23AED4EF'/%3e%3cpath%20d='m442.818%20663.524%20151.313%2022.099c17.313%2034.062-12.105%2030.121-18.157%2036.596a696.602%20696.602%200%200%201-18.58%2080.09%2048.56%2048.56%200%200%201-52.784%2034.908c-25.758-2.675-32.514-23.647-38.426-44.057a96.84%2096.84%200%200%201-3.237-31.107c1.266-26.321%200-51.235-19.566-71.926-3.378-2.956-.563-12.387-.563-26.603zm66.297%20153.987c41.523-26.462%2042.226-60.384%2034.766-98.53l-55.317-10.274c-.422%2038.707-15.202%2075.163%2020.55%20108.804zm198.043%2048.138%2011.964%2012.528c-9.57%209.008-11.964%2030.685-33.359%2019.002z'%20fill='%23353947'/%3e%3cpath%20d='M686.186%20896.757c9.571%2014.075%202.955%2019.846-10.98%2021.817zm165.81-348.935-71.645%2040.679c3.66-33.36%206.334-57.429%2010.276-93.18z'%20fill='%23353947'/%3e%3cpath%20d='m884.792%20611.726-29.84%2020.69-1.408-16.89%2021.536-16.75z'%20fill='%23484F5E'%20data-spm-anchor-id='a313x.search_index.0.i4.dc0f3a810XA6r8'%20class='selected'/%3e%3cpath%20d='m853.544%20615.526%201.408%2016.89-31.248%208.868v-17.453zm31.248-3.8-9.712-12.95%2012.105%202.674z'%20fill='%23353947'/%3e%3cpath%20d='m443.522%20474.91%2010.557%2010.557v31.952l-39.693-3.097c-6.194-27.87%205.63-38.426%2029.136-39.411z'%20fill='%23F5F5F6'/%3e%3cpath%20d='M509.115%20817.51c-35.753-33.64-20.973-70.377-20.55-108.803l55.316%2010.275c7.883%2038.145%206.757%2072.067-34.766%2098.529z'%20fill='%23E25679'/%3e%3c/svg%3e"), onClick: showOrHide }, null, 8, Mn) ])), _: 1 }, 8, [ "content", "visible" ]) ]) ], 512), [ [ vue.vShow, !vue.unref(t).app.showFloat ] ]) ]) ])), _: 1 }); }; } }), LoadVue = () => { const e = function() { const e = vue.effectScope(!0), t = e.run((() => vue.ref({}))); let n = [], i = []; const o = vue.markRaw({ install(e) { setActivePinia(o), o._a = e, e.provide(te, o), e.config.globalProperties.$pinia = o, i.forEach((e => n.push(e))), i = []; }, use(e) { return this._a ? n.push(e) : i.push(e), this; }, _p: n, _a: null, _e: e, _s: new Map, state: t }); return o; }(), t = vue.createApp(Dn); t.use(M, { namespace: "aah" }), t.use(e), t.mount((() => { const e = document.createElement("div"); return e.id = "AiAskApp", document.body.append(e), e; })()); }; (() => { Function.prototype.temp_constructor = Function.prototype.constructor, Function.prototype.constructor = function() { return arguments && "string" == typeof arguments[0] && "debugger" === arguments[0] ? () => {} : Function.prototype.temp_constructor.apply(this, arguments); }; const get_href = () => location.href, e = XMLHttpRequest.prototype.send; if (XMLHttpRequest.prototype.send = function() { return this.addEventListener("readystatechange", (function() { switch (!0) { case /onlineexamh5new.zhihuishu.com/i.test(get_href()): if (4 === this.readyState && (this.response.includes("workExamParts") || this.response.includes("lookHomework"))) { const e = JSON.parse(this.response); K.zhsques = e.rt; } if (4 === this.readyState && this.responseURL.includes("getAnswerImgInfo")) { let e = {}; const t = JSON.parse(this.response).rt; for (let n in JSON.parse(this.response).rt) e[n] = rt[he.md5(t[n])]; K.zhsimgAnswer = e; } break; case /icve.com.cn/i.test(location.host): 4 === this.readyState && this.responseURL && this.responseURL.includes("examRecordPaperList") && JSON.parse(this.response); break; case /degree.qingshuxuetang.com/i.test(get_href()): if (4 === this.readyState && this.responseURL.includes("Student/DetailData")) { const e = JSON.parse(this.response); K.qsques = e.data.paperDetail.questions, e.data.paperDetail.questions; } break; case /cce.org.uooconline.com/i.test(get_href()): if (4 === this.readyState && this.responseURL.includes("/exam/view?cid=")) { const e = JSON.parse(this.response); K.cceques = e.data.questions, e.data.questions; } break; case /cj-edu.com/i.test(get_href()): if (4 === this.readyState && this.responseURL.includes("api/student/getHomeworkStudentInfo.do")) { const e = JSON.parse(this.response); K.cjques = e.data, e.data; } break; case /gxk.yxlearning.com/i.test(get_href()): if (4 === this.readyState && this.responseURL.includes("cms/paper/start-do-paper-or-test.gson")) { const e = JSON.parse(this.response); K.yxques = e.attribute.data, e.data; } } }), !1), e.apply(this, arguments); }, /onlineexamh5new.zhihuishu.com/i.test(get_href())) { const e = K.yxyz; K.yxyz = function(t, n) { !K.yxyzpush && (K.yxyzpush = []); let a = e(t, n); return K.yxyzpush.push({ ...t, data: a }), a; }; } if (/icve.com.cn/i.test(get_href()) || /courshare.cn/i.test(get_href()) || /webtrn.cn/i.test(get_href())) { const e = K.open; K.open = function() { return arguments[2] = "", e.apply(this, arguments); }; } if (/ytccr.com/i.test(get_href())) { const e = localStorage.getItem; localStorage.getItem = function(t) { if ("_debugger" === t) return !0; return e.apply(this, arguments); }; } if (/91huayi.com/i.test(get_href())) { const e = K.$.cookie; K.$.cookie = function(t, n, a) { return console.log("Cookie\u64cd\u4f5c:", t, n, a), t.startsWith("switchTime") && void 0 !== n ? (n = void 0, e.apply(this, [ t, n, a ])) : e.apply(this, arguments); }; } })(), st.filter((e => e.match && e.hook)).forEach((e => { e.hook(); })); const run = async () => { var e; (() => { document.body.oncopy = null, document.body.oncut = null, document.body.onpaste = null, document.body.onselectstart = null, document.body.ondragstart = null; const e = document.createElement("style"); e.innerHTML = "\n * {\n -webkit-user-select: auto !important;\n -moz-user-select: auto !important;\n -o-user-select: auto !important;\n user-select: auto !important;\n }\n ", document.head.appendChild(e); })(), (!console.log || console.log.toString().length < 13 || -1 === console.log.toString().indexOf("native code")) && ((e = document.createElement("iframe")).style.display = "none", document.body.appendChild(e), window.console = e.contentWindow.console, console.log("console.log\u88ab\u7be1\u6539")); const t = [ /\/work\/doHomeWorkNew/i, /selectWorkQuestionYiPiYue/i, /uooconline.com/i, /edu-edu.com/i, /hblearning\/exam\/portal\/exam.jsp/i ]; t.some((e => e.test(location.href))), parseRuleNoExec(st), (K === K.top || t.some((e => e.test(location.href))) || parseRuleNoExec(st)) && ((async () => { const e = oe.matchGet("ques_"); e.length > 0 && (e.forEach((e => { ge.cacheAnswer(e), oe.remove(e.key), e.key; })), msg("\u7f13\u5b58\u66f4\u65b0\u6210\u529f!\u5171\u8ba1" + e.length + "\u9053\u9898\u76ee", "success")); })(), LoadVue(), parseRule(st)); }; let zn = setInterval((() => { "complete" === document.readyState && (run(), clearInterval(zn)); }), 10); })(Vue, ElementPlus, DOMPurify, $, markdownit, hljs);