// ==UserScript== // @name 115不大助手 (full) // @namespace com.cloud115.enhancer // @version 0.5.7 // @author 生瓜太保 // @description Make 115 taerg again! // @license MIT // @homepage https://greasyfork.org/zh-CN/scripts/456431-115不大助手?locale_override=1 // @supportURL https://github.com // @match https://*.115.com/* // @match https://115.com/* // @connect * // @grant GM_addStyle // @grant GM_deleteValue // @grant GM_getValue // @grant GM_openInTab // @grant GM_setClipboard // @grant GM_setValue // @grant unsafeWindow // @run-at document-body // @downloadURL none // ==/UserScript== (o=>{const e=document.createElement("style");e.dataset.source="vite-plugin-monkey",e.innerText=o,document.head.appendChild(e)})(`@charset "UTF-8";.pure-button{display:inline-block;line-height:normal;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-group{letter-spacing:-.31em;text-rendering:optimizespeed}.opera-only :-o-prefocus,.pure-button-group{word-spacing:-.43em}.pure-button-group .pure-button{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#000c;border:none transparent;background-color:#e6e6e6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:focus,.pure-button:hover{background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px #00000026 inset,0 0 6px #0003 inset;border-color:#000}.pure-button-disabled,.pure-button-disabled:active,.pure-button-disabled:focus,.pure-button-disabled:hover,.pure-button[disabled]{border:none;background-image:none;opacity:.4;cursor:not-allowed;box-shadow:none;pointer-events:none}.pure-button-hidden{display:none}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-button-group .pure-button{margin:0;border-radius:0;border-right:1px solid rgba(0,0,0,.2)}.pure-button-group .pure-button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.pure-button-group .pure-button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right:none}.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td{background-color:#f2f2f2}.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}/*! Pure v3.0.0 Copyright 2013 Yahoo! Licensed under the BSD License. https://github.com/pure-css/pure/blob/master/LICENSE */.pure-form input[type=color],.pure-form input[type=date],.pure-form input[type=datetime-local],.pure-form input[type=datetime],.pure-form input[type=email],.pure-form input[type=month],.pure-form input[type=number],.pure-form input[type=password],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=text],.pure-form input[type=time],.pure-form input[type=url],.pure-form input[type=week],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;box-sizing:border-box}.pure-form input[type=color]{padding:.2em .5em}.pure-form input[type=color]:focus,.pure-form input[type=date]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=email]:focus,.pure-form input[type=month]:focus,.pure-form input[type=number]:focus,.pure-form input[type=password]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=text]:focus,.pure-form input[type=time]:focus,.pure-form input[type=url]:focus,.pure-form input[type=week]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129fea}.pure-form input:not([type]):focus{outline:0;border-color:#129fea}.pure-form input[type=checkbox]:focus,.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus{outline:thin solid #129FEA;outline:1px auto #129FEA}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input[type=color][disabled],.pure-form input[type=date][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=email][disabled],.pure-form input[type=month][disabled],.pure-form input[type=number][disabled],.pure-form input[type=password][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=text][disabled],.pure-form input[type=time][disabled],.pure-form input[type=url][disabled],.pure-form input[type=week][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form select:focus:invalid,.pure-form textarea:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=checkbox]:focus:invalid:focus,.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input[type=color],.pure-form-stacked input[type=date],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=email],.pure-form-stacked input[type=file],.pure-form-stacked input[type=month],.pure-form-stacked input[type=number],.pure-form-stacked input[type=password],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=text],.pure-form-stacked input[type=time],.pure-form-stacked input[type=url],.pure-form-stacked input[type=week],.pure-form-stacked label,.pure-form-stacked select,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-stacked input:not([type]){display:block;margin:.25em 0}.pure-form-aligned input,.pure-form-aligned select,.pure-form-aligned textarea,.pure-form-message-inline{display:inline-block;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form .pure-input-rounded,.pure-form input.pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-3-4{width:75%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=color],.pure-form input[type=date],.pure-form input[type=datetime-local],.pure-form input[type=datetime],.pure-form input[type=email],.pure-form input[type=month],.pure-form input[type=number],.pure-form input[type=password],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=text],.pure-form input[type=time],.pure-form input[type=url],.pure-form input[type=week],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=color],.pure-group input[type=date],.pure-group input[type=datetime-local],.pure-group input[type=datetime],.pure-group input[type=email],.pure-group input[type=month],.pure-group input[type=number],.pure-group input[type=password],.pure-group input[type=search],.pure-group input[type=tel],.pure-group input[type=text],.pure-group input[type=time],.pure-group input[type=url],.pure-group input[type=week]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form-message,.pure-form-message-inline{display:block;font-size:.75em;padding:.2em 0 .8em}}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.text-center{text-align:center}.text-bold{font-weight:700}.text-cross{text-decoration:line-through}.text-primary{color:#1890ff}.text-success{color:#13ce66}.text-warning{color:#ffba00}.text-danger{color:#ff4949}.text-info{color:#909399}.ce-tips{background:#eee;border-radius:4px;padding:4px;font-size:12px;color:#595959;margin-bottom:10px}.ce-config input[type=checkbox]{width:18px;height:18px;cursor:pointer}.tabs-component-tabs{border:solid 1px #ddd;border-radius:6px;margin-bottom:5px}@media (min-width: 700px){.tabs-component-tabs{border:0;align-items:stretch;display:flex;justify-content:flex-start;margin-bottom:-1px}}.tabs-component-tab{color:#999;font-size:14px;font-weight:600;margin-right:0;list-style:none}.tabs-component-tab:not(:last-child){border-bottom:dotted 1px #ddd}.tabs-component-tab:hover{color:#666}.tabs-component-tab.is-active{color:#000}.tabs-component-tab.is-disabled *{color:#cdcdcd;cursor:not-allowed!important}@media (min-width: 700px){.tabs-component-tab{background-color:#fff;border:solid 1px #ddd;border-radius:3px 3px 0 0;margin-right:.5em;transform:translateY(2px);transition:transform .3s ease}.tabs-component-tab.is-active{border-bottom:solid 1px #fff;z-index:2;transform:translateY(0)}}.tabs-component-tab-a{align-items:center;color:inherit;display:flex;padding:.75em 1em;text-decoration:none}.tabs-component-panels{padding:1em 0}@media (min-width: 700px){.tabs-component-panels{background-color:#fff;border:solid 1px #ddd;border-radius:0 6px 6px;box-shadow:0 0 10px #0000000d;padding:1em 2em}}.tabs-component-btn{cursor:pointer;background:#e1ecf4;border-radius:3px;border:1px solid #7aa7c7;padding:4px 8px;color:#39739d}.tabs-component-btn:hover{background-color:#b3d3ea;color:#2c5777}.tabs-component-btn:active{background-color:#a0c7e4;box-shadow:none;color:#2c5777}div[class^=fp-].hidden-watermark{display:none!important}.ce-custom-url-help{position:fixed;top:0;left:0;z-index:10000;width:430px;height:100%;background:#fff;font-size:12px}.ce-custom-url-help .ce-custom-url-help-body{height:80%;overflow-y:auto;padding:20px 20px 300px}.ce-custom-url-help h1 a{float:right;color:#1e87f0;font-size:14px}.ce-custom-url-help h1 a:hover{color:#1e87f0;text-decoration:underline}.ce-custom-url-help table{width:100%;margin-bottom:20px}.ce-custom-url-help .ce-variable{cursor:pointer;color:#1e87f0;font-size:14px}.ce-custom-url-help .ce-variable:hover{color:#093d71}.ce-menu:not(.sub-item){background:#fffcea}.ce-menu img.ce-menu-icon{float:left;width:12px;height:12px;margin-right:4px}.ce-menu.list-item-hover-menu i.ce-menu-icon.icon-operate{scale:.75}.ce-menu.list-item-hover-menu.ce-menu-parent{position:relative;float:left;cursor:pointer}.ce-menu.list-item-hover-menu.ce-menu-parent:after{content:"";position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background:rgba(39,119,248,.8);pointer-events:none}.ce-menu.list-item-hover-menu.ce-menu-parent .ce-menu-trigger{padding:0 12px;color:#2777f8}.ce-menu.list-item-hover-menu.ce-menu-parent .ce-menu-trigger:before{content:"\\2228";margin-right:4px;font-size:12px}.ce-menu.list-item-hover-menu.ce-menu-parent .ce-menu-dropdown{position:absolute;background:#fff;box-shadow:0 1px 5px #2777f866;z-index:99999999;left:0;padding:4px;border-radius:4px;display:none;text-align:center;width:160px}.ce-menu.list-item-hover-menu.ce-menu-parent .ce-menu-dropdown.ce-menu-dropdown-active{display:block}.ce-menu.list-item-hover-menu.ce-menu-parent .ce-menu-dropdown .list-item-hover-menu-sub{margin:2px 0;background:#eee;color:#2877f8;width:100%;border-radius:4px;padding:6px 12px;line-height:12px;box-sizing:border-box}.ce-menu.list-item-hover-menu.ce-menu-parent .ce-menu-dropdown .list-item-hover-menu-sub:hover{background-color:#f3e882}.ce-menu.list-item-hover-menu.ce-menu-parent .ce-menu-dropdown .list-item-hover-menu-sub:after{display:none}.ce-menu.selection-menu.ce-menu-parent{position:relative;float:left;cursor:pointer}.ce-menu.selection-menu.ce-menu-parent:after{content:"";position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background:rgba(39,119,248,.8);pointer-events:none}.ce-menu.selection-menu.ce-menu-parent .ce-menu-trigger{color:#2777f8}.ce-menu.selection-menu.ce-menu-parent .ce-menu-trigger:before{content:"\\2228";margin-right:4px;font-size:12px}.ce-menu.selection-menu.ce-menu-parent.ce-menu-dropdown-opened .ce-menu-trigger{color:#fff}.ce-menu.selection-menu.ce-menu-parent .ce-menu-dropdown{position:absolute;background:#fff;box-shadow:0 1px 5px #2777f866;z-index:99999999;top:30px;left:0;width:160px;padding:4px;border-radius:4px;display:none;text-align:left}.ce-menu.selection-menu.ce-menu-parent .ce-menu-dropdown.ce-menu-dropdown-active{display:block}.ce-menu.selection-menu.ce-menu-parent .ce-menu-dropdown .selection-menu-sub{color:#2877f8;width:60px;border-radius:4px;text-align:left;display:block;width:100%;box-sizing:border-box;padding-left:4px;padding-right:4px;font-size:12px;background:transparent;cursor:pointer}.ce-menu.selection-menu.ce-menu-parent .ce-menu-dropdown .selection-menu-sub span{font-weight:400;float:inherit}.ce-menu.selection-menu.ce-menu-parent .ce-menu-dropdown .selection-menu-sub:hover{background-color:#f3e882}.ce-menu.dir-context-menu.ce-menu-parent{position:relative;cursor:pointer;padding:6px 0}.ce-menu.dir-context-menu.ce-menu-parent:after{content:">";position:absolute;opacity:.5;right:10px;pointer-events:none}.ce-menu.dir-context-menu.ce-menu-parent .ce-menu-trigger{margin-left:43px;color:#2777f8}.ce-menu.dir-context-menu.ce-menu-parent.ce-menu-dropdown-opened{background:#f3e882}.ce-menu.dir-context-menu.ce-menu-parent.ce-menu-dropdown-opened .ce-menu-trigger{color:#1c0ccf}.ce-menu.dir-context-menu.ce-menu-parent.ce-menu-dropdown-opened:after{opacity:0}.ce-menu.dir-context-menu.ce-menu-parent .ce-menu-dropdown{position:absolute;background:#fff;box-shadow:0 1px 5px #2777f866;z-index:99999999;top:-250%;left:100%;width:160px;padding:4px;border-radius:4px;display:none;text-align:left}.ce-menu.dir-context-menu.ce-menu-parent .ce-menu-dropdown.ce-menu-dropdown-active{display:block}.ce-menu.dir-context-menu.ce-menu-parent .ce-menu-dropdown .dir-context-menu-sub{color:#2877f8;width:60px;border-radius:4px;text-align:left;display:block;width:100%;box-sizing:border-box;padding:4px 8px;font-size:12px;background:transparent;cursor:pointer}.ce-menu.dir-context-menu.ce-menu-parent .ce-menu-dropdown .dir-context-menu-sub span{font-weight:400;float:inherit}.ce-menu.dir-context-menu.ce-menu-parent .ce-menu-dropdown .dir-context-menu-sub:hover{background-color:#f3e882}.ce-menu.dir-context-menu.ce-menu-parent .ce-menu-icon{width:18px;height:18px;margin-right:8px}.ce-menu.list-item-context-menu.ce-menu-parent{position:relative;cursor:pointer;padding:6px 0}.ce-menu.list-item-context-menu.ce-menu-parent:after{content:">";position:absolute;opacity:.5;right:10px;pointer-events:none}.ce-menu.list-item-context-menu.ce-menu-parent .ce-menu-trigger{margin-left:43px;color:#2777f8}.ce-menu.list-item-context-menu.ce-menu-parent.ce-menu-dropdown-opened{background:#f3e882}.ce-menu.list-item-context-menu.ce-menu-parent.ce-menu-dropdown-opened .ce-menu-trigger{color:#1c0ccf}.ce-menu.list-item-context-menu.ce-menu-parent.ce-menu-dropdown-opened:after{opacity:0}.ce-menu.list-item-context-menu.ce-menu-parent .ce-menu-dropdown{position:absolute;background:#fff;box-shadow:0 1px 5px #2777f866;z-index:99999999;top:0;left:100%;width:160px;padding:4px;border-radius:4px;display:none;text-align:left}.ce-menu.list-item-context-menu.ce-menu-parent .ce-menu-dropdown.ce-menu-dropdown-active{display:block}.ce-menu.list-item-context-menu.ce-menu-parent .ce-menu-dropdown .list-item-context-menu-sub{color:#2877f8;width:60px;border-radius:4px;text-align:left;display:block;width:100%;box-sizing:border-box;padding:4px 8px;font-size:12px;background:transparent;cursor:pointer}.ce-menu.list-item-context-menu.ce-menu-parent .ce-menu-dropdown .list-item-context-menu-sub span{font-weight:400;float:inherit}.ce-menu.list-item-context-menu.ce-menu-parent .ce-menu-dropdown .list-item-context-menu-sub:hover{background-color:#f3e882}.context-menu.menu-upward{max-height:400px!important;overflow:unset!important}div#js_operate_box.only-icon li[menu] span{display:none}.list-contents{padding-bottom:300px}.ce-offline-config .ce-tips{margin-top:20px;margin-left:56px}.ce-offline-config .pure-form-message{margin-left:56px}.cloud115-eh-offline-exporter{position:absolute;left:100px;top:62px;background:#f4f2ff;padding:6px 10px;border-radius:4px}.cloud115-eh-offline-exporter button{margin-right:6px}.offline-exporter-config-form{width:550px;padding:10px}.cloud115-page-offline li .ce-buttons{float:left;margin-right:6px}.cloud115-page-offline .ce-checkbox{width:30px}.cloud115-page-offline .ce-checkbox input{display:block!important;width:20px;height:20px;cursor:pointer}.cloud115-page-offline #js-warp .info-hash{position:absolute;left:47px;top:25px;color:#ababab;cursor:pointer}.cloud115-page-offline #js-warp .info-hash.hover{color:#6ab2ff}.cloud115-page-offline #js-warp li.ce-selected:before{background:#ffe296!important}.cloud115-page-offline #js-warp li.ce-show-checkbox .info-hash{left:77px}.cloud115-page-offline #js-warp li .ce-checkbox{width:30px}.cloud115-page-offline #js-warp li .ce-checkbox input{display:block!important;width:20px;height:20px;cursor:pointer}.cloud115-eh-cleaner-trigger .btn-open{padding:0 6px;vertical-align:text-top;line-height:30px;border-radius:4px;background:#4faa4f}.v-popper.v-popper--theme-dropdown{display:inline-block}.group-manager{width:750px}.group-manager a{font-size:12px;padding:0 4px;margin-right:8px}.group-manager .group-label{color:#fff;font-size:12px;margin-right:10px;border-radius:4px;padding:2px 8px;background:#66acf9}.group-manager .label-readonly{background:#c93c3c;color:#fff;padding:0 4px;border-radius:4px;vertical-align:middle;margin-right:6px}.append-form{background:#fff;width:350px;padding:10px;border-radius:4px}.append-form input,.append-form textarea{width:100%}.group-form{background:#fff;width:540px;padding:10px;border-radius:4px}.group-form input,.group-form textarea{width:100%}.group-form .filter-label{cursor:pointer;padding:0 4px;text-decoration:underline}.group-form input#groupLabel{display:inline-block}.groups-list{background:#fff;width:565px;padding:10px;border-radius:4px;box-shadow:0 0 4px #d8d8d8}.groups-list table th,.groups-list table td{padding:4px 6px}.groups-list ul li{border-bottom:1px solid #eee;padding:4px}.groups-list ul li:nth-last-child(1){border-bottom:none}.groups-list span{display:inline-block}.groups-list .p-index{width:30px}.groups-list .p-label{width:120px}.groups-list .p-actions button{margin-right:8px}.group-confirm-delete{padding:20px}#cloud115Cleaner{margin-left:10px}.v-popper__arrow-container{display:none}.cloud115-eh-cleaner .btn-open{padding:0 6px;vertical-align:text-top;line-height:30px;border-radius:4px;background:#4faa4f;display:none}.cloud115-eh-cleaner .actions-bar{padding-bottom:10px}.cloud115-eh-cleaner .actions-bar .title{font-size:18px;font-weight:700;color:#15110c}.cloud115-eh-cleaner .actions-bar .close{margin-left:20px;margin-right:10px;color:#f40}.cloud115-eh-cleaner .actions-bar i.tp-folder{width:18px;height:18px;vertical-align:sub}.cloud115-eh-cleaner-help{position:fixed;top:60px;right:0;bottom:0;width:470px;z-index:1051;padding:10px 10px 150px 8px;background:#fdffdf;overflow-y:auto}.cloud115-eh-cleaner-help ul{list-style:decimal}.cloud115-eh-cleaner-drawer{position:fixed;top:60px;right:0;bottom:0;left:260px;background:#fff;z-index:1050;padding:10px 20px 200px;overflow-y:auto;box-shadow:-2px 2px 6px #bbb}.cloud115-eh-cleaner-drawer.loading{cursor:wait}.cloud115-eh-cleaner-drawer.loading button,.cloud115-eh-cleaner-drawer.loading input{cursor:no-drop;pointer-events:none}.cloud115-eh-cleaner-drawer .config-toggle{display:inline-block;background:#eee;border-radius:4px;opacity:.2;padding:2px 4px;cursor:pointer}.cloud115-eh-cleaner-drawer .config-toggle.hover{opacity:.7}.cloud115-eh-cleaner-drawer .by-box .by-header{padding-bottom:10px}.cloud115-eh-cleaner-drawer .by-box .by-header .title{font-size:16px;margin-right:8px;color:#0078e6;font-weight:400}.cloud115-eh-cleaner-drawer .by-box .by-header .filter-size{width:100px;font-size:14px;font-weight:700;color:#0078e6;text-indent:6px}.cloud115-eh-cleaner-drawer .by-box .pure-button-group{display:inline-block}.cloud115-eh-cleaner-drawer .by-box .pure-button-group .pure-button{vertical-align:inherit}.cloud115-eh-cleaner-drawer .by-box .pattern-groups{width:750px;text-align:right}.cloud115-eh-cleaner-drawer .by-box .pattern-groups a{font-size:12px;padding:0 4px;margin-right:8px}.cloud115-eh-cleaner-drawer .by-box table tr.active{background:#f7ffc3}.cloud115-eh-cleaner-drawer .by-box table tr.is-dir .pattern{color:#f40}.cloud115-eh-cleaner-drawer .by-box table tr th,.cloud115-eh-cleaner-drawer .by-box table tr td{padding:.5em;font-size:12px}.cloud115-eh-cleaner-drawer .by-box table td a{color:#2877f8}.cloud115-eh-cleaner-drawer .by-box table td .tp-folder{width:16px;height:16px;vertical-align:sub}.button-xsmall,.button-mini{font-size:12px;padding:.2em .5em}.button-small{font-size:85%}.button-large{font-size:110%}.button-xlarge{font-size:125%}.button-success,.button-error,.button-warning,.button-secondary{color:#fff;border-radius:4px;text-shadow:0 1px 1px rgba(0,0,0,.2)}.button-success{background:rgb(28,184,65)}.button-error{background:rgb(202,60,60)}.button-warning{background:rgb(223,117,20)}.button-secondary{background:rgb(66,184,221)}.ce-basic-config .pure-form-message{margin-left:82px}.ce-menu-config .menu-config-block{display:inline-block;border-radius:6px;margin:4px;vertical-align:top;padding:0 6px;background:#f9f9f9}.ce-menu-config .menu-config-block>form>legend{border:none;text-align:center;font-size:14px;color:#5092ff;padding:4px;margin-bottom:0}.ce-menu-config .menu-config-block>form>fieldset>div{background:#fff;margin-bottom:1px;padding:4px}.ce-menu-config .menu-config-block>form>fieldset>div:hover{background:#fefcea}.ce-menu-config .menu-config-block label{display:inline-block;width:120px;font-size:12px;line-height:20px;vertical-align:middle;cursor:pointer}.ce-menu-config input[type=checkbox]{margin-right:10px;width:18px;height:18px;cursor:pointer;vertical-align:middle}.ce-menu-config .btn-view-info{display:inline-block;margin-right:6px;vertical-align:middle;cursor:help}.ce-clouddrive-config-item{margin-bottom:20px;border:1px solid #cbcbcb;border-radius:0;padding:4px}.ce-clouddrive-config-item.active{background:#fefcea}.ce-clouddrive-config-item input:not([type]){font-size:12px}.ce-clouddrive-config-item .button-error{float:right}.ce-drawer{visibility:hidden}.ce-drawer.is-visible{visibility:visible}.ce-drawer.is-open .ce-drawer__overlay{opacity:.5}.ce-drawer.is-open .ce-drawer__content{transform:translate(0)}.ce-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:200;opacity:0;transition-property:opacity;background-color:#000;user-select:none}.ce-drawer__content{position:fixed;top:0;right:0;bottom:0;height:100%;width:100%;z-index:9999;overflow:auto;transition-property:transform;display:flex;flex-direction:column;transform:translate(100%);box-shadow:0 2px 6px #777}.ce-custom-url{border-radius:4px;border:1px solid #eee;margin-bottom:20px;padding:0 10px;background:#fff}.ce-custom-url label{cursor:pointer}.ce-custom-url input:not([type]){font-size:12px}.ce-custom-url textarea{font-size:12px;resize:vertical}.ce-custom-url input[type=checkbox]{width:18px;height:18px;cursor:pointer}.ce-custom-url .ce-custom-url-index{font-size:14px;font-weight:700;margin-right:20px}.ce-custom-url legend .button-error{float:right}.ce-custom-url fieldset>div{margin-bottom:1px;padding:4px}.ce-custom-url fieldset>div:hover{background:#fefcea}.ce-custom-urls,.ce-play-urls{padding-bottom:100px}.ce-config-main .ce-intro{margin-left:35%;color:#7676ff}.ce-config-main .ce-intro small{color:#999}.ce-config-main .ce-config-main-body{padding:10px}.ce-config-main .ce-config-main-header{padding:10px;position:sticky;top:0;background:#fff;z-index:100000;box-shadow:0 1px 2px #e9e9e9}.ce-config-main .ce-config-main-header h1{display:inline;font-size:18px}.ce-config-main .ce-config-main-header .ce-config-main-close{float:right;vertical-align:top;color:#89929b;cursor:pointer;padding:2px 20px;border-radius:6px}.ce-config-main .ce-config-main-header .ce-config-main-close:hover{background:#fefcea;color:#0275ff} `); var b$=Object.defineProperty;var v$=(wo,yn,yo)=>yn in wo?b$(wo,yn,{enumerable:!0,configurable:!0,writable:!0,value:yo}):wo[yn]=yo;var Ce=(wo,yn,yo)=>(v$(wo,typeof yn!="symbol"?yn+"":yn,yo),yo);(function(){"use strict";const wo="",yn="",yo="",_$="",x$="",C$="",$$="";var bo=window,ar=(()=>bo.GM_setValue)(),Td=(()=>bo.GM_deleteValue)(),Md=(()=>bo.GM_openInTab)(),Za=(()=>bo.GM_registerMenuCommand)(),Bi=(()=>bo.GM_setClipboard)(),Li=(()=>bo.GM_getValue)(),bn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Qa={exports:{}};/*! * sweetalert2 v11.7.2 * Released under the MIT License. */(function(e,t){(function(n,o){e.exports=o()})(bn,function(){var n={awaitingPromise:new WeakMap,promise:new WeakMap,innerParams:new WeakMap,domCache:new WeakMap};const o="swal2-",i=a=>{const l={};for(const m in a)l[a[m]]=o+a[m];return l},s=i(["container","shown","height-auto","iosfix","popup","modal","no-backdrop","no-transition","toast","toast-shown","show","hide","close","title","html-container","actions","confirm","deny","cancel","default-outline","footer","icon","icon-content","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","input-label","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loader","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl","timer-progress-bar","timer-progress-bar-container","scrollbar-measure","icon-success","icon-warning","icon-info","icon-question","icon-error"]),r=i(["success","warning","info","question","error"]),c="SweetAlert2:",f=a=>{const l=[];for(let m=0;ma.charAt(0).toUpperCase()+a.slice(1),u=a=>{console.warn(`${c} ${typeof a=="object"?a.join(" "):a}`)},h=a=>{console.error(`${c} ${a}`)},y=[],S=a=>{y.includes(a)||(y.push(a),u(a))},k=(a,l)=>{S(`"${a}" is deprecated and will be removed in the next major release. Please use "${l}" instead.`)},A=a=>typeof a=="function"?a():a,W=a=>a&&typeof a.toPromise=="function",K=a=>W(a)?a.toPromise():Promise.resolve(a),T=a=>a&&Promise.resolve(a)===a,R=()=>document.body.querySelector(`.${s.container}`),Z=a=>{const l=R();return l?l.querySelector(a):null},ne=a=>Z(`.${a}`),ee=()=>ne(s.popup),Me=()=>ne(s.icon),Ee=()=>ne(s["icon-content"]),Se=()=>ne(s.title),Pe=()=>ne(s["html-container"]),fe=()=>ne(s.image),te=()=>ne(s["progress-steps"]),xe=()=>ne(s["validation-message"]),oe=()=>Z(`.${s.actions} .${s.confirm}`),Re=()=>Z(`.${s.actions} .${s.cancel}`),B=()=>Z(`.${s.actions} .${s.deny}`),V=()=>ne(s["input-label"]),L=()=>Z(`.${s.loader}`),ce=()=>ne(s.actions),we=()=>ne(s.footer),Oe=()=>ne(s["timer-progress-bar"]),Ge=()=>ne(s.close),Je=` a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable], audio[controls], video[controls], summary `,At=()=>{const a=Array.from(ee().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')).sort((m,v)=>{const M=parseInt(m.getAttribute("tabindex")),pe=parseInt(v.getAttribute("tabindex"));return M>pe?1:Mm.getAttribute("tabindex")!=="-1");return f(a.concat(l)).filter(m=>N(m))},Ot=()=>Xe(document.body,s.shown)&&!Xe(document.body,s["toast-shown"])&&!Xe(document.body,s["no-backdrop"]),wn=()=>ee()&&Xe(ee(),s.toast),wt=()=>ee().hasAttribute("data-loading"),yt={previousBodyPadding:null},lt=(a,l)=>{if(a.textContent="",l){const v=new DOMParser().parseFromString(l,"text/html");Array.from(v.querySelector("head").childNodes).forEach(M=>{a.appendChild(M)}),Array.from(v.querySelector("body").childNodes).forEach(M=>{M instanceof HTMLVideoElement||M instanceof HTMLAudioElement?a.appendChild(M.cloneNode(!0)):a.appendChild(M)})}},Xe=(a,l)=>{if(!l)return!1;const m=l.split(/\s+/);for(let v=0;v{Array.from(a.classList).forEach(m=>{!Object.values(s).includes(m)&&!Object.values(r).includes(m)&&!Object.values(l.showClass).includes(m)&&a.classList.remove(m)})},at=(a,l,m)=>{if(Hn(a,l),l.customClass&&l.customClass[m]){if(typeof l.customClass[m]!="string"&&!l.customClass[m].forEach){u(`Invalid type of customClass.${m}! Expected string or iterable object, got "${typeof l.customClass[m]}"`);return}P(a,l.customClass[m])}},b=(a,l)=>{if(!l)return null;switch(l){case"select":case"textarea":case"file":return a.querySelector(`.${s.popup} > .${s[l]}`);case"checkbox":return a.querySelector(`.${s.popup} > .${s.checkbox} input`);case"radio":return a.querySelector(`.${s.popup} > .${s.radio} input:checked`)||a.querySelector(`.${s.popup} > .${s.radio} input:first-child`);case"range":return a.querySelector(`.${s.popup} > .${s.range} input`);default:return a.querySelector(`.${s.popup} > .${s.input}`)}},E=a=>{if(a.focus(),a.type!=="file"){const l=a.value;a.value="",a.value=l}},I=(a,l,m)=>{!a||!l||(typeof l=="string"&&(l=l.split(/\s+/).filter(Boolean)),l.forEach(v=>{Array.isArray(a)?a.forEach(M=>{m?M.classList.add(v):M.classList.remove(v)}):m?a.classList.add(v):a.classList.remove(v)}))},P=(a,l)=>{I(a,l,!0)},j=(a,l)=>{I(a,l,!1)},J=(a,l)=>{const m=Array.from(a.children);for(let v=0;v{m===`${parseInt(m)}`&&(m=parseInt(m)),m||parseInt(m)===0?a.style[l]=typeof m=="number"?`${m}px`:m:a.style.removeProperty(l)},U=function(a){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"flex";a.style.display=l},q=a=>{a.style.display="none"},z=(a,l,m,v)=>{const M=a.querySelector(l);M&&(M.style[m]=v)},ie=function(a,l){let m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"flex";l?U(a,m):q(a)},N=a=>!!(a&&(a.offsetWidth||a.offsetHeight||a.getClientRects().length)),se=()=>!N(oe())&&!N(B())&&!N(Re()),p=a=>a.scrollHeight>a.clientHeight,w=a=>{const l=window.getComputedStyle(a),m=parseFloat(l.getPropertyValue("animation-duration")||"0"),v=parseFloat(l.getPropertyValue("transition-duration")||"0");return m>0||v>0},_=function(a){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const m=Oe();N(m)&&(l&&(m.style.transition="none",m.style.width="100%"),setTimeout(()=>{m.style.transition=`width ${a/1e3}s linear`,m.style.width="0%"},10))},x=()=>{const a=Oe(),l=parseInt(window.getComputedStyle(a).width);a.style.removeProperty("transition"),a.style.width="100%";const m=parseInt(window.getComputedStyle(a).width),v=l/m*100;a.style.width=`${v}%`},O=100,C={},D=()=>{C.previousActiveElement instanceof HTMLElement?(C.previousActiveElement.focus(),C.previousActiveElement=null):document.body&&document.body.focus()},F=a=>new Promise(l=>{if(!a)return l();const m=window.scrollX,v=window.scrollY;C.restoreFocusTimeout=setTimeout(()=>{D(),l()},O),window.scrollTo(m,v)}),G=()=>typeof window>"u"||typeof document>"u",me=`

    `.replace(/(^|\n)\s*/g,""),he=()=>{const a=R();return a?(a.remove(),j([document.documentElement,document.body],[s["no-backdrop"],s["toast-shown"],s["has-column"]]),!0):!1},le=()=>{C.currentInstance.resetValidationMessage()},Be=()=>{const a=ee(),l=J(a,s.input),m=J(a,s.file),v=a.querySelector(`.${s.range} input`),M=a.querySelector(`.${s.range} output`),pe=J(a,s.select),ze=a.querySelector(`.${s.checkbox} input`),Pt=J(a,s.textarea);l.oninput=le,m.onchange=le,pe.onchange=le,ze.onchange=le,Pt.oninput=le,v.oninput=()=>{le(),M.value=v.value},v.onchange=()=>{le(),M.value=v.value}},bt=a=>typeof a=="string"?document.querySelector(a):a,ft=a=>{const l=ee();l.setAttribute("role",a.toast?"alert":"dialog"),l.setAttribute("aria-live",a.toast?"polite":"assertive"),a.toast||l.setAttribute("aria-modal","true")},Ai=a=>{window.getComputedStyle(a).direction==="rtl"&&P(R(),s.rtl)},Oi=a=>{const l=he();if(G()){h("SweetAlert2 requires document to initialize");return}const m=document.createElement("div");m.className=s.container,l&&P(m,s["no-transition"]),lt(m,me);const v=bt(a.target);v.appendChild(m),ft(a),Ai(v),Be()},Ha=(a,l)=>{a instanceof HTMLElement?l.appendChild(a):typeof a=="object"?Yx(a,l):a&<(l,a)},Yx=(a,l)=>{a.jquery?Xx(l,a):lt(l,a.toString())},Xx=(a,l)=>{if(a.textContent="",0 in l)for(let m=0;m in l;m++)a.appendChild(l[m].cloneNode(!0));else a.appendChild(l.cloneNode(!0))},Pi=(()=>{if(G())return!1;const a=document.createElement("div"),l={WebkitAnimation:"webkitAnimationEnd",animation:"animationend"};for(const m in l)if(Object.prototype.hasOwnProperty.call(l,m)&&typeof a.style[m]<"u")return l[m];return!1})(),Zx=()=>{const a=document.createElement("div");a.className=s["scrollbar-measure"],document.body.appendChild(a);const l=a.getBoundingClientRect().width-a.clientWidth;return document.body.removeChild(a),l},Qx=(a,l)=>{const m=ce(),v=L();!l.showConfirmButton&&!l.showDenyButton&&!l.showCancelButton?q(m):U(m),at(m,l,"actions"),eC(m,v,l),lt(v,l.loaderHtml),at(v,l,"loader")};function eC(a,l,m){const v=oe(),M=B(),pe=Re();Ua(v,"confirm",m),Ua(M,"deny",m),Ua(pe,"cancel",m),tC(v,M,pe,m),m.reverseButtons&&(m.toast?(a.insertBefore(pe,v),a.insertBefore(M,v)):(a.insertBefore(pe,l),a.insertBefore(M,l),a.insertBefore(v,l)))}function tC(a,l,m,v){if(!v.buttonsStyling){j([a,l,m],s.styled);return}P([a,l,m],s.styled),v.confirmButtonColor&&(a.style.backgroundColor=v.confirmButtonColor,P(a,s["default-outline"])),v.denyButtonColor&&(l.style.backgroundColor=v.denyButtonColor,P(l,s["default-outline"])),v.cancelButtonColor&&(m.style.backgroundColor=v.cancelButtonColor,P(m,s["default-outline"]))}function Ua(a,l,m){ie(a,m[`show${d(l)}Button`],"inline-block"),lt(a,m[`${l}ButtonText`]),a.setAttribute("aria-label",m[`${l}ButtonAriaLabel`]),a.className=s[l],at(a,m,`${l}Button`),P(a,m[`${l}ButtonClass`])}const nC=(a,l)=>{const m=Ge();lt(m,l.closeButtonHtml),at(m,l,"closeButton"),ie(m,l.showCloseButton),m.setAttribute("aria-label",l.closeButtonAriaLabel)},oC=(a,l)=>{const m=R();!m||(iC(m,l.backdrop),sC(m,l.position),rC(m,l.grow),at(m,l,"container"))};function iC(a,l){typeof l=="string"?a.style.background=l:l||P([document.documentElement,document.body],s["no-backdrop"])}function sC(a,l){l in s?P(a,s[l]):(u('The "position" parameter is not valid, defaulting to "center"'),P(a,s.center))}function rC(a,l){if(l&&typeof l=="string"){const m=`grow-${l}`;m in s&&P(a,s[m])}}const aC=["input","file","range","select","radio","checkbox","textarea"],lC=(a,l)=>{const m=ee(),v=n.innerParams.get(a),M=!v||l.input!==v.input;aC.forEach(pe=>{const ze=J(m,s[pe]);fC(pe,l.inputAttributes),ze.className=s[pe],M&&q(ze)}),l.input&&(M&&cC(l),dC(l))},cC=a=>{if(!Et[a.input]){h(`Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "${a.input}"`);return}const l=nd(a.input),m=Et[a.input](l,a);U(l),a.inputAutoFocus&&setTimeout(()=>{E(m)})},uC=a=>{for(let l=0;l{const m=b(ee(),a);if(!!m){uC(m);for(const v in l)m.setAttribute(v,l[v])}},dC=a=>{const l=nd(a.input);typeof a.customClass=="object"&&P(l,a.customClass.input)},za=(a,l)=>{(!a.placeholder||l.inputPlaceholder)&&(a.placeholder=l.inputPlaceholder)},Ii=(a,l,m)=>{if(m.inputLabel){a.id=s.input;const v=document.createElement("label"),M=s["input-label"];v.setAttribute("for",a.id),v.className=M,typeof m.customClass=="object"&&P(v,m.customClass.inputLabel),v.innerText=m.inputLabel,l.insertAdjacentElement("beforebegin",v)}},nd=a=>J(ee(),s[a]||s.input),or=(a,l)=>{["string","number"].includes(typeof l)?a.value=`${l}`:T(l)||u(`Unexpected type of inputValue! Expected "string", "number" or "Promise", got "${typeof l}"`)},Et={};Et.text=Et.email=Et.password=Et.number=Et.tel=Et.url=(a,l)=>(or(a,l.inputValue),Ii(a,a,l),za(a,l),a.type=l.input,a),Et.file=(a,l)=>(Ii(a,a,l),za(a,l),a),Et.range=(a,l)=>{const m=a.querySelector("input"),v=a.querySelector("output");return or(m,l.inputValue),m.type=l.input,or(v,l.inputValue),Ii(m,a,l),a},Et.select=(a,l)=>{if(a.textContent="",l.inputPlaceholder){const m=document.createElement("option");lt(m,l.inputPlaceholder),m.value="",m.disabled=!0,m.selected=!0,a.appendChild(m)}return Ii(a,a,l),a},Et.radio=a=>(a.textContent="",a),Et.checkbox=(a,l)=>{const m=b(ee(),"checkbox");m.value="1",m.id=s.checkbox,m.checked=Boolean(l.inputValue);const v=a.querySelector("span");return lt(v,l.inputPlaceholder),m},Et.textarea=(a,l)=>{or(a,l.inputValue),za(a,l),Ii(a,a,l);const m=v=>parseInt(window.getComputedStyle(v).marginLeft)+parseInt(window.getComputedStyle(v).marginRight);return setTimeout(()=>{if("MutationObserver"in window){const v=parseInt(window.getComputedStyle(ee()).width),M=()=>{const pe=a.offsetWidth+m(a);pe>v?ee().style.width=`${pe}px`:ee().style.width=null};new MutationObserver(M).observe(a,{attributes:!0,attributeFilter:["style"]})}}),a};const pC=(a,l)=>{const m=Pe();at(m,l,"htmlContainer"),l.html?(Ha(l.html,m),U(m,"block")):l.text?(m.textContent=l.text,U(m,"block")):q(m),lC(a,l)},hC=(a,l)=>{const m=we();ie(m,l.footer),l.footer&&Ha(l.footer,m),at(m,l,"footer")},mC=(a,l)=>{const m=n.innerParams.get(a),v=Me();if(m&&l.icon===m.icon){id(v,l),od(v,l);return}if(!l.icon&&!l.iconHtml){q(v);return}if(l.icon&&Object.keys(r).indexOf(l.icon)===-1){h(`Unknown icon! Expected "success", "error", "warning", "info" or "question", got "${l.icon}"`),q(v);return}U(v),id(v,l),od(v,l),P(v,l.showClass.icon)},od=(a,l)=>{for(const m in r)l.icon!==m&&j(a,r[m]);P(a,r[l.icon]),bC(a,l),gC(),at(a,l,"icon")},gC=()=>{const a=ee(),l=window.getComputedStyle(a).getPropertyValue("background-color"),m=a.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix");for(let v=0;v
    `,yC=` `,id=(a,l)=>{let m=a.innerHTML,v;l.iconHtml?v=sd(l.iconHtml):l.icon==="success"?(v=wC,m=m.replace(/ style=".*?"/g,"")):l.icon==="error"?v=yC:v=sd({question:"?",warning:"!",info:"i"}[l.icon]),m.trim()!==v.trim()&<(a,v)},bC=(a,l)=>{if(!!l.iconColor){a.style.color=l.iconColor,a.style.borderColor=l.iconColor;for(const m of[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"])z(a,m,"backgroundColor",l.iconColor);z(a,".swal2-success-ring","borderColor",l.iconColor)}},sd=a=>`
    ${a}
    `,vC=(a,l)=>{const m=fe();if(!l.imageUrl){q(m);return}U(m,""),m.setAttribute("src",l.imageUrl),m.setAttribute("alt",l.imageAlt),X(m,"width",l.imageWidth),X(m,"height",l.imageHeight),m.className=s.image,at(m,l,"image")},_C=(a,l)=>{const m=R(),v=ee();l.toast?(X(m,"width",l.width),v.style.width="100%",v.insertBefore(L(),Me())):X(v,"width",l.width),X(v,"padding",l.padding),l.color&&(v.style.color=l.color),l.background&&(v.style.background=l.background),q(xe()),xC(v,l)},xC=(a,l)=>{a.className=`${s.popup} ${N(a)?l.showClass.popup:""}`,l.toast?(P([document.documentElement,document.body],s["toast-shown"]),P(a,s.toast)):P(a,s.modal),at(a,l,"popup"),typeof l.customClass=="string"&&P(a,l.customClass),l.icon&&P(a,s[`icon-${l.icon}`])},CC=(a,l)=>{const m=te();if(!l.progressSteps||l.progressSteps.length===0){q(m);return}U(m),m.textContent="",l.currentProgressStep>=l.progressSteps.length&&u("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),l.progressSteps.forEach((v,M)=>{const pe=$C(v);if(m.appendChild(pe),M===l.currentProgressStep&&P(pe,s["active-progress-step"]),M!==l.progressSteps.length-1){const ze=EC(l);m.appendChild(ze)}})},$C=a=>{const l=document.createElement("li");return P(l,s["progress-step"]),lt(l,a),l},EC=a=>{const l=document.createElement("li");return P(l,s["progress-step-line"]),a.progressStepsDistance&&X(l,"width",a.progressStepsDistance),l},SC=(a,l)=>{const m=Se();ie(m,l.title||l.titleText,"block"),l.title&&Ha(l.title,m),l.titleText&&(m.innerText=l.titleText),at(m,l,"title")},rd=(a,l)=>{_C(a,l),oC(a,l),CC(a,l),mC(a,l),vC(a,l),SC(a,l),nC(a,l),pC(a,l),Qx(a,l),hC(a,l),typeof l.didRender=="function"&&l.didRender(ee())};function ad(){const a=n.innerParams.get(this);if(!a)return;const l=n.domCache.get(this);q(l.loader),wn()?a.icon&&U(Me()):kC(l),j([l.popup,l.actions],s.loading),l.popup.removeAttribute("aria-busy"),l.popup.removeAttribute("data-loading"),l.confirmButton.disabled=!1,l.denyButton.disabled=!1,l.cancelButton.disabled=!1}const kC=a=>{const l=a.popup.getElementsByClassName(a.loader.getAttribute("data-button-to-replace"));l.length?U(l[0],"inline-block"):se()&&q(a.actions)};function AC(a){const l=n.innerParams.get(a||this),m=n.domCache.get(a||this);return m?b(m.popup,l.input):null}const OC=()=>N(ee()),ld=()=>oe()&&oe().click(),PC=()=>B()&&B().click(),IC=()=>Re()&&Re().click(),Do=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),cd=a=>{a.keydownTarget&&a.keydownHandlerAdded&&(a.keydownTarget.removeEventListener("keydown",a.keydownHandler,{capture:a.keydownListenerCapture}),a.keydownHandlerAdded=!1)},TC=(a,l,m,v)=>{cd(l),m.toast||(l.keydownHandler=M=>BC(a,M,v),l.keydownTarget=m.keydownListenerCapture?window:ee(),l.keydownListenerCapture=m.keydownListenerCapture,l.keydownTarget.addEventListener("keydown",l.keydownHandler,{capture:l.keydownListenerCapture}),l.keydownHandlerAdded=!0)},qa=(a,l)=>{const m=At();if(m.length){a=a+l,a===m.length?a=0:a===-1&&(a=m.length-1),m[a].focus();return}ee().focus()},ud=["ArrowRight","ArrowDown"],MC=["ArrowLeft","ArrowUp"],BC=(a,l,m)=>{const v=n.innerParams.get(a);!v||l.isComposing||l.keyCode===229||(v.stopKeydownPropagation&&l.stopPropagation(),l.key==="Enter"?LC(a,l,v):l.key==="Tab"?NC(l):[...ud,...MC].includes(l.key)?DC(l.key):l.key==="Escape"&&RC(l,v,m))},LC=(a,l,m)=>{if(!!A(m.allowEnterKey)&&l.target&&a.getInput()&&l.target instanceof HTMLElement&&l.target.outerHTML===a.getInput().outerHTML){if(["textarea","file"].includes(m.input))return;ld(),l.preventDefault()}},NC=a=>{const l=a.target,m=At();let v=-1;for(let M=0;M{const l=oe(),m=B(),v=Re(),M=[l,m,v];if(document.activeElement instanceof HTMLElement&&!M.includes(document.activeElement))return;const pe=ud.includes(a)?"nextElementSibling":"previousElementSibling";let ze=document.activeElement;for(let Pt=0;Pt{A(l.allowEscapeKey)&&(a.preventDefault(),m(Do.esc))};var Ti={swalPromiseResolve:new WeakMap,swalPromiseReject:new WeakMap};const jC=()=>{Array.from(document.body.children).forEach(l=>{l===R()||l.contains(R())||(l.hasAttribute("aria-hidden")&&l.setAttribute("data-previous-aria-hidden",l.getAttribute("aria-hidden")),l.setAttribute("aria-hidden","true"))})},fd=()=>{Array.from(document.body.children).forEach(l=>{l.hasAttribute("data-previous-aria-hidden")?(l.setAttribute("aria-hidden",l.getAttribute("data-previous-aria-hidden")),l.removeAttribute("data-previous-aria-hidden")):l.removeAttribute("aria-hidden")})},FC=()=>{if((/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)&&!Xe(document.body,s.iosfix)){const l=document.body.scrollTop;document.body.style.top=`${l*-1}px`,P(document.body,s.iosfix),UC(),HC()}},HC=()=>{const a=navigator.userAgent,l=!!a.match(/iPad/i)||!!a.match(/iPhone/i),m=!!a.match(/WebKit/i);l&&m&&!a.match(/CriOS/i)&&ee().scrollHeight>window.innerHeight-44&&(R().style.paddingBottom=`${44}px`)},UC=()=>{const a=R();let l;a.ontouchstart=m=>{l=zC(m)},a.ontouchmove=m=>{l&&(m.preventDefault(),m.stopPropagation())}},zC=a=>{const l=a.target,m=R();return qC(a)||VC(a)?!1:l===m||!p(m)&&l instanceof HTMLElement&&l.tagName!=="INPUT"&&l.tagName!=="TEXTAREA"&&!(p(Pe())&&Pe().contains(l))},qC=a=>a.touches&&a.touches.length&&a.touches[0].touchType==="stylus",VC=a=>a.touches&&a.touches.length>1,WC=()=>{if(Xe(document.body,s.iosfix)){const a=parseInt(document.body.style.top,10);j(document.body,s.iosfix),document.body.style.top="",document.body.scrollTop=a*-1}},KC=()=>{yt.previousBodyPadding===null&&document.body.scrollHeight>window.innerHeight&&(yt.previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight=`${yt.previousBodyPadding+Zx()}px`)},GC=()=>{yt.previousBodyPadding!==null&&(document.body.style.paddingRight=`${yt.previousBodyPadding}px`,yt.previousBodyPadding=null)};function dd(a,l,m,v){wn()?pd(a,v):(F(m).then(()=>pd(a,v)),cd(C)),/^((?!chrome|android).)*safari/i.test(navigator.userAgent)?(l.setAttribute("style","display:none !important"),l.removeAttribute("class"),l.innerHTML=""):l.remove(),Ot()&&(GC(),WC(),fd()),JC()}function JC(){j([document.documentElement,document.body],[s.shown,s["height-auto"],s["no-backdrop"],s["toast-shown"]])}function ir(a){a=QC(a);const l=Ti.swalPromiseResolve.get(this),m=XC(this);this.isAwaitingPromise()?a.isDismissed||(Mi(this),l(a)):m&&l(a)}function YC(){return!!n.awaitingPromise.get(this)}const XC=a=>{const l=ee();if(!l)return!1;const m=n.innerParams.get(a);if(!m||Xe(l,m.hideClass.popup))return!1;j(l,m.showClass.popup),P(l,m.hideClass.popup);const v=R();return j(v,m.showClass.backdrop),P(v,m.hideClass.backdrop),e2(a,l,m),!0};function ZC(a){const l=Ti.swalPromiseReject.get(this);Mi(this),l&&l(a)}const Mi=a=>{a.isAwaitingPromise()&&(n.awaitingPromise.delete(a),n.innerParams.get(a)||a._destroy())},QC=a=>typeof a>"u"?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},a),e2=(a,l,m)=>{const v=R(),M=Pi&&w(l);typeof m.willClose=="function"&&m.willClose(l),M?t2(a,l,v,m.returnFocus,m.didClose):dd(a,v,m.returnFocus,m.didClose)},t2=(a,l,m,v,M)=>{C.swalCloseEventFinishedCallback=dd.bind(null,a,m,v,M),l.addEventListener(Pi,function(pe){pe.target===l&&(C.swalCloseEventFinishedCallback(),delete C.swalCloseEventFinishedCallback)})},pd=(a,l)=>{setTimeout(()=>{typeof l=="function"&&l.bind(a.params)(),a._destroy()})};function hd(a,l,m){const v=n.domCache.get(a);l.forEach(M=>{v[M].disabled=m})}function md(a,l){if(!!a)if(a.type==="radio"){const v=a.parentNode.parentNode.querySelectorAll("input");for(let M=0;MObject.prototype.hasOwnProperty.call(Ro,a),wd=a=>l2.indexOf(a)!==-1,Va=a=>c2[a],f2=a=>{gd(a)||u(`Unknown parameter "${a}"`)},d2=a=>{u2.includes(a)&&u(`The parameter "${a}" is incompatible with toasts`)},p2=a=>{Va(a)&&k(a,Va(a))},h2=a=>{a.backdrop===!1&&a.allowOutsideClick&&u('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`');for(const l in a)f2(l),a.toast&&d2(l),p2(l)};function m2(a){const l=ee(),m=n.innerParams.get(this);if(!l||Xe(l,m.hideClass.popup)){u("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");return}const v=g2(a),M=Object.assign({},m,v);rd(this,M),n.innerParams.set(this,M),Object.defineProperties(this,{params:{value:Object.assign({},this.params,a),writable:!1,enumerable:!0}})}const g2=a=>{const l={};return Object.keys(a).forEach(m=>{wd(m)?l[m]=a[m]:u(`Invalid parameter to update: ${m}`)}),l};function w2(){const a=n.domCache.get(this),l=n.innerParams.get(this);if(!l){yd(this);return}a.popup&&C.swalCloseEventFinishedCallback&&(C.swalCloseEventFinishedCallback(),delete C.swalCloseEventFinishedCallback),typeof l.didDestroy=="function"&&l.didDestroy(),y2(this)}const y2=a=>{yd(a),delete a.params,delete C.keydownHandler,delete C.keydownTarget,delete C.currentInstance},yd=a=>{a.isAwaitingPromise()?(Wa(n,a),n.awaitingPromise.set(a,!0)):(Wa(Ti,a),Wa(n,a))},Wa=(a,l)=>{for(const m in a)a[m].delete(l)};var bd=Object.freeze({__proto__:null,_destroy:w2,close:ir,closeModal:ir,closePopup:ir,closeToast:ir,disableButtons:o2,disableInput:s2,disableLoading:ad,enableButtons:n2,enableInput:i2,getInput:AC,handleAwaitingPromise:Mi,hideLoading:ad,isAwaitingPromise:YC,rejectPromise:ZC,resetValidationMessage:a2,showValidationMessage:r2,update:m2});const jo=a=>{let l=ee();l||new rr,l=ee();const m=L();wn()?q(Me()):b2(l,a),U(m),l.setAttribute("data-loading","true"),l.setAttribute("aria-busy","true"),l.focus()},b2=(a,l)=>{const m=ce(),v=L();!l&&N(oe())&&(l=oe()),U(m),l&&(q(l),v.setAttribute("data-button-to-replace",l.className)),v.parentNode.insertBefore(v,l),P([a,m],s.loading)},v2=(a,l)=>{l.input==="select"||l.input==="radio"?E2(a,l):["text","email","number","tel","textarea"].includes(l.input)&&(W(l.inputValue)||T(l.inputValue))&&(jo(oe()),S2(a,l))},_2=(a,l)=>{const m=a.getInput();if(!m)return null;switch(l.input){case"checkbox":return x2(m);case"radio":return C2(m);case"file":return $2(m);default:return l.inputAutoTrim?m.value.trim():m.value}},x2=a=>a.checked?1:0,C2=a=>a.checked?a.value:null,$2=a=>a.files.length?a.getAttribute("multiple")!==null?a.files:a.files[0]:null,E2=(a,l)=>{const m=ee(),v=M=>{k2[l.input](m,Ka(M),l)};W(l.inputOptions)||T(l.inputOptions)?(jo(oe()),K(l.inputOptions).then(M=>{a.hideLoading(),v(M)})):typeof l.inputOptions=="object"?v(l.inputOptions):h(`Unexpected type of inputOptions! Expected object, Map or Promise, got ${typeof l.inputOptions}`)},S2=(a,l)=>{const m=a.getInput();q(m),K(l.inputValue).then(v=>{m.value=l.input==="number"?`${parseFloat(v)||0}`:`${v}`,U(m),m.focus(),a.hideLoading()}).catch(v=>{h(`Error in inputValue promise: ${v}`),m.value="",U(m),m.focus(),a.hideLoading()})},k2={select:(a,l,m)=>{const v=J(a,s.select),M=(pe,ze,Pt)=>{const vt=document.createElement("option");vt.value=Pt,lt(vt,ze),vt.selected=vd(Pt,m.inputValue),pe.appendChild(vt)};l.forEach(pe=>{const ze=pe[0],Pt=pe[1];if(Array.isArray(Pt)){const vt=document.createElement("optgroup");vt.label=ze,vt.disabled=!1,v.appendChild(vt),Pt.forEach(Ho=>M(vt,Ho[1],Ho[0]))}else M(v,Pt,ze)}),v.focus()},radio:(a,l,m)=>{const v=J(a,s.radio);l.forEach(pe=>{const ze=pe[0],Pt=pe[1],vt=document.createElement("input"),Ho=document.createElement("label");vt.type="radio",vt.name=s.radio,vt.value=ze,vd(ze,m.inputValue)&&(vt.checked=!0);const Xa=document.createElement("span");lt(Xa,Pt),Xa.className=s.label,Ho.appendChild(vt),Ho.appendChild(Xa),v.appendChild(Ho)});const M=v.querySelectorAll("input");M.length&&M[0].focus()}},Ka=a=>{const l=[];return typeof Map<"u"&&a instanceof Map?a.forEach((m,v)=>{let M=m;typeof M=="object"&&(M=Ka(M)),l.push([v,M])}):Object.keys(a).forEach(m=>{let v=a[m];typeof v=="object"&&(v=Ka(v)),l.push([m,v])}),l},vd=(a,l)=>l&&l.toString()===a.toString(),A2=a=>{const l=n.innerParams.get(a);a.disableButtons(),l.input?_d(a,"confirm"):Ja(a,!0)},O2=a=>{const l=n.innerParams.get(a);a.disableButtons(),l.returnInputValueOnDeny?_d(a,"deny"):Ga(a,!1)},P2=(a,l)=>{a.disableButtons(),l(Do.cancel)},_d=(a,l)=>{const m=n.innerParams.get(a);if(!m.input){h(`The "input" parameter is needed to be set when using returnInputValueOn${d(l)}`);return}const v=_2(a,m);m.inputValidator?I2(a,v,l):a.getInput().checkValidity()?l==="deny"?Ga(a,v):Ja(a,v):(a.enableButtons(),a.showValidationMessage(m.validationMessage))},I2=(a,l,m)=>{const v=n.innerParams.get(a);a.disableInput(),Promise.resolve().then(()=>K(v.inputValidator(l,v.validationMessage))).then(pe=>{a.enableButtons(),a.enableInput(),pe?a.showValidationMessage(pe):m==="deny"?Ga(a,l):Ja(a,l)})},Ga=(a,l)=>{const m=n.innerParams.get(a||void 0);m.showLoaderOnDeny&&jo(B()),m.preDeny?(n.awaitingPromise.set(a||void 0,!0),Promise.resolve().then(()=>K(m.preDeny(l,m.validationMessage))).then(M=>{M===!1?(a.hideLoading(),Mi(a)):a.close({isDenied:!0,value:typeof M>"u"?l:M})}).catch(M=>Cd(a||void 0,M))):a.close({isDenied:!0,value:l})},xd=(a,l)=>{a.close({isConfirmed:!0,value:l})},Cd=(a,l)=>{a.rejectPromise(l)},Ja=(a,l)=>{const m=n.innerParams.get(a||void 0);m.showLoaderOnConfirm&&jo(),m.preConfirm?(a.resetValidationMessage(),n.awaitingPromise.set(a||void 0,!0),Promise.resolve().then(()=>K(m.preConfirm(l,m.validationMessage))).then(M=>{N(xe())||M===!1?(a.hideLoading(),Mi(a)):xd(a,typeof M>"u"?l:M)}).catch(M=>Cd(a||void 0,M))):xd(a,l)},T2=(a,l,m)=>{n.innerParams.get(a).toast?M2(a,l,m):(L2(l),N2(l),D2(a,l,m))},M2=(a,l,m)=>{l.popup.onclick=()=>{const v=n.innerParams.get(a);v&&(B2(v)||v.timer||v.input)||m(Do.close)}},B2=a=>a.showConfirmButton||a.showDenyButton||a.showCancelButton||a.showCloseButton;let sr=!1;const L2=a=>{a.popup.onmousedown=()=>{a.container.onmouseup=function(l){a.container.onmouseup=void 0,l.target===a.container&&(sr=!0)}}},N2=a=>{a.container.onmousedown=()=>{a.popup.onmouseup=function(l){a.popup.onmouseup=void 0,(l.target===a.popup||a.popup.contains(l.target))&&(sr=!0)}}},D2=(a,l,m)=>{l.container.onclick=v=>{const M=n.innerParams.get(a);if(sr){sr=!1;return}v.target===l.container&&A(M.allowOutsideClick)&&m(Do.backdrop)}},R2=a=>typeof a=="object"&&a.jquery,$d=a=>a instanceof Element||R2(a),j2=a=>{const l={};return typeof a[0]=="object"&&!$d(a[0])?Object.assign(l,a[0]):["title","html","icon"].forEach((m,v)=>{const M=a[v];typeof M=="string"||$d(M)?l[m]=M:M!==void 0&&h(`Unexpected type of ${m}! Expected "string" or "Element", got ${typeof M}`)}),l};function F2(){const a=this;for(var l=arguments.length,m=new Array(l),v=0;vC.timeout&&C.timeout.getTimerLeft(),Ed=()=>{if(C.timeout)return x(),C.timeout.stop()},Sd=()=>{if(C.timeout){const a=C.timeout.start();return _(a),a}},z2=()=>{const a=C.timeout;return a&&(a.running?Ed():Sd())},q2=a=>{if(C.timeout){const l=C.timeout.increase(a);return _(l,!0),l}},V2=()=>C.timeout&&C.timeout.isRunning();let kd=!1;const Ya={};function W2(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"data-swal-template";Ya[a]=this,kd||(document.body.addEventListener("click",K2),kd=!0)}const K2=a=>{for(let l=a.target;l&&l!==document;l=l.parentNode)for(const m in Ya){const v=l.getAttribute(m);if(v){Ya[m].fire({template:v});return}}};var G2=Object.freeze({__proto__:null,argsToParams:j2,bindClickHandler:W2,clickCancel:IC,clickConfirm:ld,clickDeny:PC,enableLoading:jo,fire:F2,getActions:ce,getCancelButton:Re,getCloseButton:Ge,getConfirmButton:oe,getContainer:R,getDenyButton:B,getFocusableElements:At,getFooter:we,getHtmlContainer:Pe,getIcon:Me,getIconContent:Ee,getImage:fe,getInputLabel:V,getLoader:L,getPopup:ee,getProgressSteps:te,getTimerLeft:U2,getTimerProgressBar:Oe,getTitle:Se,getValidationMessage:xe,increaseTimer:q2,isDeprecatedParameter:Va,isLoading:wt,isTimerRunning:V2,isUpdatableParameter:wd,isValidParameter:gd,isVisible:OC,mixin:H2,resumeTimer:Sd,showLoading:jo,stopTimer:Ed,toggleTimer:z2});class J2{constructor(l,m){this.callback=l,this.remaining=m,this.running=!1,this.start()}start(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}stop(){return this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=new Date().getTime()-this.started.getTime()),this.remaining}increase(l){const m=this.running;return m&&this.stop(),this.remaining+=l,m&&this.start(),this.remaining}getTimerLeft(){return this.running&&(this.stop(),this.start()),this.remaining}isRunning(){return this.running}}const Ad=["swal-title","swal-html","swal-footer"],Y2=a=>{const l=typeof a.template=="string"?document.querySelector(a.template):a.template;if(!l)return{};const m=l.content;return i$(m),Object.assign(X2(m),Z2(m),Q2(m),e$(m),t$(m),n$(m),o$(m,Ad))},X2=a=>{const l={};return Array.from(a.querySelectorAll("swal-param")).forEach(v=>{go(v,["name","value"]);const M=v.getAttribute("name"),pe=v.getAttribute("value");typeof Ro[M]=="boolean"?l[M]=pe!=="false":typeof Ro[M]=="object"?l[M]=JSON.parse(pe):l[M]=pe}),l},Z2=a=>{const l={};return Array.from(a.querySelectorAll("swal-function-param")).forEach(v=>{const M=v.getAttribute("name"),pe=v.getAttribute("value");l[M]=new Function(`return ${pe}`)()}),l},Q2=a=>{const l={};return Array.from(a.querySelectorAll("swal-button")).forEach(v=>{go(v,["type","color","aria-label"]);const M=v.getAttribute("type");l[`${M}ButtonText`]=v.innerHTML,l[`show${d(M)}Button`]=!0,v.hasAttribute("color")&&(l[`${M}ButtonColor`]=v.getAttribute("color")),v.hasAttribute("aria-label")&&(l[`${M}ButtonAriaLabel`]=v.getAttribute("aria-label"))}),l},e$=a=>{const l={},m=a.querySelector("swal-image");return m&&(go(m,["src","width","height","alt"]),m.hasAttribute("src")&&(l.imageUrl=m.getAttribute("src")),m.hasAttribute("width")&&(l.imageWidth=m.getAttribute("width")),m.hasAttribute("height")&&(l.imageHeight=m.getAttribute("height")),m.hasAttribute("alt")&&(l.imageAlt=m.getAttribute("alt"))),l},t$=a=>{const l={},m=a.querySelector("swal-icon");return m&&(go(m,["type","color"]),m.hasAttribute("type")&&(l.icon=m.getAttribute("type")),m.hasAttribute("color")&&(l.iconColor=m.getAttribute("color")),l.iconHtml=m.innerHTML),l},n$=a=>{const l={},m=a.querySelector("swal-input");m&&(go(m,["type","label","placeholder","value"]),l.input=m.getAttribute("type")||"text",m.hasAttribute("label")&&(l.inputLabel=m.getAttribute("label")),m.hasAttribute("placeholder")&&(l.inputPlaceholder=m.getAttribute("placeholder")),m.hasAttribute("value")&&(l.inputValue=m.getAttribute("value")));const v=Array.from(a.querySelectorAll("swal-input-option"));return v.length&&(l.inputOptions={},v.forEach(M=>{go(M,["value"]);const pe=M.getAttribute("value"),ze=M.innerHTML;l.inputOptions[pe]=ze})),l},o$=(a,l)=>{const m={};for(const v in l){const M=l[v],pe=a.querySelector(M);pe&&(go(pe,[]),m[M.replace(/^swal-/,"")]=pe.innerHTML.trim())}return m},i$=a=>{const l=Ad.concat(["swal-param","swal-function-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);Array.from(a.children).forEach(m=>{const v=m.tagName.toLowerCase();l.includes(v)||u(`Unrecognized element <${v}>`)})},go=(a,l)=>{Array.from(a.attributes).forEach(m=>{l.indexOf(m.name)===-1&&u([`Unrecognized attribute "${m.name}" on <${a.tagName.toLowerCase()}>.`,`${l.length?`Allowed attributes are: ${l.join(", ")}`:"To set the value, use HTML within the element."}`])})},Od=10,s$=a=>{const l=R(),m=ee();typeof a.willOpen=="function"&&a.willOpen(m);const M=window.getComputedStyle(document.body).overflowY;l$(l,m,a),setTimeout(()=>{r$(l,m)},Od),Ot()&&(a$(l,a.scrollbarPadding,M),jC()),!wn()&&!C.previousActiveElement&&(C.previousActiveElement=document.activeElement),typeof a.didOpen=="function"&&setTimeout(()=>a.didOpen(m)),j(l,s["no-transition"])},Pd=a=>{const l=ee();if(a.target!==l)return;const m=R();l.removeEventListener(Pi,Pd),m.style.overflowY="auto"},r$=(a,l)=>{Pi&&w(l)?(a.style.overflowY="hidden",l.addEventListener(Pi,Pd)):a.style.overflowY="auto"},a$=(a,l,m)=>{FC(),l&&m!=="hidden"&&KC(),setTimeout(()=>{a.scrollTop=0})},l$=(a,l,m)=>{P(a,m.showClass.backdrop),l.style.setProperty("opacity","0","important"),U(l,"grid"),setTimeout(()=>{P(l,m.showClass.popup),l.style.removeProperty("opacity")},Od),P([document.documentElement,document.body],s.shown),m.heightAuto&&m.backdrop&&!m.toast&&P([document.documentElement,document.body],s["height-auto"])};var Id={email:(a,l)=>/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(a)?Promise.resolve():Promise.resolve(l||"Invalid email address"),url:(a,l)=>/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(a)?Promise.resolve():Promise.resolve(l||"Invalid URL")};function c$(a){a.inputValidator||Object.keys(Id).forEach(l=>{a.input===l&&(a.inputValidator=Id[l])})}function u$(a){(!a.target||typeof a.target=="string"&&!document.querySelector(a.target)||typeof a.target!="string"&&!a.target.appendChild)&&(u('Target parameter is not valid, defaulting to "body"'),a.target="body")}function f$(a){c$(a),a.showLoaderOnConfirm&&!a.preConfirm&&u(`showLoaderOnConfirm is set to true, but preConfirm is not defined. showLoaderOnConfirm should be used together with preConfirm, see usage example: https://sweetalert2.github.io/#ajax-request`),u$(a),typeof a.title=="string"&&(a.title=a.title.split(` `).join("
    ")),Oi(a)}let Yt;class Fo{constructor(){if(typeof window>"u")return;Yt=this;for(var l=arguments.length,m=new Array(l),v=0;v1&&arguments[1]!==void 0?arguments[1]:{};h2(Object.assign({},m,l)),C.currentInstance&&(C.currentInstance._destroy(),Ot()&&fd()),C.currentInstance=Yt;const v=p$(l,m);f$(v),Object.freeze(v),C.timeout&&(C.timeout.stop(),delete C.timeout),clearTimeout(C.restoreFocusTimeout);const M=h$(Yt);return rd(Yt,v),n.innerParams.set(Yt,v),d$(Yt,M,v)}then(l){return n.promise.get(this).then(l)}finally(l){return n.promise.get(this).finally(l)}}const d$=(a,l,m)=>new Promise((v,M)=>{const pe=ze=>{a.close({isDismissed:!0,dismiss:ze})};Ti.swalPromiseResolve.set(a,v),Ti.swalPromiseReject.set(a,M),l.confirmButton.onclick=()=>{A2(a)},l.denyButton.onclick=()=>{O2(a)},l.cancelButton.onclick=()=>{P2(a,pe)},l.closeButton.onclick=()=>{pe(Do.close)},T2(a,l,pe),TC(a,C,m,pe),v2(a,m),s$(m),m$(C,m,pe),g$(l,m),setTimeout(()=>{l.container.scrollTop=0})}),p$=(a,l)=>{const m=Y2(a),v=Object.assign({},Ro,l,m,a);return v.showClass=Object.assign({},Ro.showClass,v.showClass),v.hideClass=Object.assign({},Ro.hideClass,v.hideClass),v},h$=a=>{const l={popup:ee(),container:R(),actions:ce(),confirmButton:oe(),denyButton:B(),cancelButton:Re(),loader:L(),closeButton:Ge(),validationMessage:xe(),progressSteps:te()};return n.domCache.set(a,l),l},m$=(a,l,m)=>{const v=Oe();q(v),l.timer&&(a.timeout=new J2(()=>{m("timer"),delete a.timeout},l.timer),l.timerProgressBar&&(U(v),at(v,l,"timerProgressBar"),setTimeout(()=>{a.timeout&&a.timeout.running&&_(l.timer)})))},g$=(a,l)=>{if(!l.toast){if(!A(l.allowEnterKey)){y$();return}w$(a,l)||qa(-1,1)}},w$=(a,l)=>l.focusDeny&&N(a.denyButton)?(a.denyButton.focus(),!0):l.focusCancel&&N(a.cancelButton)?(a.cancelButton.focus(),!0):l.focusConfirm&&N(a.confirmButton)?(a.confirmButton.focus(),!0):!1,y$=()=>{document.activeElement instanceof HTMLElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur()};if(typeof window<"u"&&/^ru\b/.test(navigator.language)&&location.host.match(/\.(ru|su|xn--p1ai)$/)){const a=new Date,l=localStorage.getItem("swal-initiation");l?(a.getTime()-Date.parse(l))/(1e3*60*60*24)>3&&setTimeout(()=>{document.body.style.pointerEvents="none";const m=document.createElement("audio");m.src="https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3",m.loop=!0,document.body.appendChild(m),setTimeout(()=>{m.play().catch(()=>{})},2500)},500):localStorage.setItem("swal-initiation",`${a}`)}Object.assign(Fo.prototype,bd),Object.assign(Fo,G2),Object.keys(bd).forEach(a=>{Fo[a]=function(){if(Yt)return Yt[a](...arguments)}}),Fo.DismissReason=Do,Fo.version="11.7.2";const rr=Fo;return rr.default=rr,rr}),typeof bn<"u"&&bn.Sweetalert2&&(bn.swal=bn.sweetAlert=bn.Swal=bn.SweetAlert=bn.Sweetalert2),typeof document<"u"&&function(n,o){var i=n.createElement("style");if(n.getElementsByTagName("head")[0].appendChild(i),i.styleSheet)i.styleSheet.disabled||(i.styleSheet.cssText=o);else try{i.innerHTML=o}catch{i.innerText=o}}(document,'.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}.swal2-container{display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start top top-end" "center-start center center-end" "bottom-start bottom-center bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:rgba(0,0,0,0) !important}.swal2-container.swal2-top-start,.swal2-container.swal2-center-start,.swal2-container.swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}.swal2-container.swal2-top,.swal2-container.swal2-center,.swal2-container.swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}.swal2-container.swal2-top-end,.swal2-container.swal2-center-end,.swal2-container.swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}.swal2-container.swal2-top-start>.swal2-popup{align-self:start}.swal2-container.swal2-top>.swal2-popup{grid-column:2;align-self:start;justify-self:center}.swal2-container.swal2-top-end>.swal2-popup,.swal2-container.swal2-top-right>.swal2-popup{grid-column:3;align-self:start;justify-self:end}.swal2-container.swal2-center-start>.swal2-popup,.swal2-container.swal2-center-left>.swal2-popup{grid-row:2;align-self:center}.swal2-container.swal2-center>.swal2-popup{grid-column:2;grid-row:2;align-self:center;justify-self:center}.swal2-container.swal2-center-end>.swal2-popup,.swal2-container.swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;align-self:center;justify-self:end}.swal2-container.swal2-bottom-start>.swal2-popup,.swal2-container.swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}.swal2-container.swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;justify-self:center;align-self:end}.swal2-container.swal2-bottom-end>.swal2-popup,.swal2-container.swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;align-self:end;justify-self:end}.swal2-container.swal2-grow-row>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}.swal2-container.swal2-grow-column>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}.swal2-container.swal2-no-transition{transition:none !important}.swal2-popup{display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:none}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-title{position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}.swal2-styled{margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px rgba(112,102,224,.5)}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}.swal2-styled.swal2-deny:focus{box-shadow:0 0 0 3px rgba(220,55,65,.5)}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}.swal2-styled.swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,120,129,.5)}.swal2-styled.swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled:focus{outline:none}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:2em auto 1em}.swal2-close{z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:serif;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}.swal2-close:hover{transform:none;background:rgba(0,0,0,0);color:#f27474}.swal2-close:focus{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-html-container{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}.swal2-input,.swal2-file,.swal2-textarea,.swal2-select,.swal2-radio,.swal2-checkbox{margin:1em 2em 3px}.swal2-input,.swal2-file,.swal2-textarea{box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}.swal2-input.swal2-inputerror,.swal2-file.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}.swal2-input:focus,.swal2-file:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}.swal2-input::placeholder,.swal2-file::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em 2em 3px;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}.swal2-radio,.swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-radio label,.swal2-checkbox label{margin:0 .6em;font-size:1.125em}.swal2-radio input,.swal2-checkbox input{flex-shrink:0;margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto 0}.swal2-validation-message{align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:0.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}')})(Qa);const ve=Qa.exports,Bd=["ts","wmv","3pg","mp4","mpg","m4v","iso","mkv","avi","dvd","wmv","i00","i01","i02","i03","i04","i05","i06","i07","i08","i09","i10","i11","i12","mpeg","mov","m2ts","bup","vob","rmvb","md0","md1","md2","md3","md4","md5","mdf","mds","nrg","flv"],Ld=["jpg","jpeg","png","gif","bmp","svg"],Nd=["mp3","wav","wma","ogg","ape","flac","aac"];function lr(e,...t){return new e(t[0])}function Ni(){return Math.floor(Date.now()/1e3)}function Dd(e,t,n="text/plain"){const o=document.createElement("a");document.body.appendChild(o),o.setAttribute("style","display:none");const i=new Blob([e],{type:n}),s=window.URL.createObjectURL(i);o.href=s,o.download=t,o.click(),window.URL.revokeObjectURL(s)}function Uo(e){if(typeof Bi=="function")return Bi(e,"text"),!0;const t=n=>{var o;(o=n.clipboardData)==null||o.setData("text/plain",e),n.preventDefault(),document.removeEventListener("copy",t)};return document.addEventListener("copy",t),document.execCommand("copy")}function Rd(e){return/^magnet:\?xt=urn:btih/.test(e)}function jd(e,t=!0){return(t?/^([a-z\d]{32})$|^([a-z\d]{40})$/i:/^[a-z\d]{32,40}$/i).test(e)}function Fd(e){return`magnet:?xt=urn:btih:${e.toUpperCase()}`}function Hd(e,t=location.href){const n=new RegExp("(\\?|#|&)"+e+"=([^&#]*)(&|#|$)"),o=t.match(n);return o?o[2]:""}function el(e,t=2){if(Number.isNaN(e)||(e=typeof e=="string"?parseInt(e):e,!e))return"0";const n=1024,o=t,i=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],s=Math.floor(Math.log(e)/Math.log(n));return parseFloat((e/Math.pow(n,s)).toFixed(o))+" "+i[s]}function tl(e){const t=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],n=new RegExp(`^(\\d+(?:\\.\\d+)?)(${t.join("|")})$`,"i"),o=e.match(n);if(!o)throw new Error("无效的文件大小!");const i=parseFloat(o[1]),s=o[2].toUpperCase(),r=t.indexOf(s);if(r<0)throw new Error("无效的文件大小!");return i*Math.pow(1024,r)}function nl(e,t=document,n=XPathResult.ORDERED_NODE_SNAPSHOT_TYPE){const o=[],i=document.evaluate(e,t,null,n,null);for(let s=0;s{if(o){const s=nl(e);return s.length>0?s:!1}else{const s=document.querySelectorAll(e);return s.length?Array.from(s):!1}};try{return await ol(i,t,n)}catch(s){throw console.warn("[find]",s),new Error(`查找元素超时:${e}`)}}async function Ri(e,t=100,n=12e4){const o=e.indexOf("//")===0,i=async()=>{if(o){const s=nl(e);return s.length>0?s:!1}else{const s=unsafeWindow.$(e);return s.length?s:!1}};try{return await ol(i,t,n)}catch(s){throw console.warn("[find]",s),new Error(`查找元素超时:${e}`)}}async function ol(e,t,n){return new Promise(async(o,i)=>{if(typeof e!="function"){i("提供的参数`fulfill`不是一个Function!");return}const s=await e();if(s){o(s);return}let r=setInterval(async()=>{const f=await e();f&&(clearTimeout(c),clearInterval(r),o(f))},t),c=setTimeout(()=>{clearInterval(r),i("超时")},n)})}async function Xt(e){return new Promise(t=>{setTimeout(t,e)})}function il(e){const t=new URLSearchParams;let n;for(n in e)t.append(n,e[n].toString());return t.toString()}async function _e(e){return ve.fire({toast:!0,position:"top",showConfirmButton:!1,timer:3e3,timerProgressBar:!0,didOpen:t=>{t.addEventListener("mouseenter",ve.stopTimer),t.addEventListener("mouseleave",ve.resumeTimer)},...e})}function ji(e,t){t=t||window,t.postMessage(e)}function Un(e,t,n){if(n){const o=Li(e,{});ar(e,{...o,...t})}else ar(e,t)}function vo(e,t,n){let o;return function(...i){const s=()=>{o=void 0,n||e.apply(this,i)},r=n&&o===void 0;clearTimeout(o),o=setTimeout(s,t),r&&e.apply(this,i)}}function Ud(e){return e?Bd.indexOf(e.toLowerCase())>-1:!1}function zd(e){return e?Ld.indexOf(e.toLowerCase())>-1:!1}function qd(e){return e?Nd.indexOf(e.toLowerCase())>-1:!1}var ke=(e=>(e.listItemHover="listItemHover",e.listItemHoverSub="listItemHoverSub",e.listItemContext="listItemContext",e.listItemContextSub="listItemContextSub",e.selection="selection",e.selectionSub="selectionSub",e.dirContext="dirContext",e.dirContextSub="dirContextSub",e))(ke||{}),zo=(e=>(e.listItemHover="列表项悬浮菜单",e.listItemHoverSub="列表项悬浮子菜单",e.listItemContext="列表项右键菜单",e.listItemContextSub="列表项右键子菜单",e.selection="选中项菜单",e.selectionSub="选中项子菜单",e.dirContext="当前目录右键菜单",e.dirContextSub="当前目录右键子菜单",e))(zo||{}),zn=(e=>(e[e.after=0]="after",e[e.before=1]="before",e))(zn||{});const _t={get:async(e,t)=>Li(e,t),set:async(e,t)=>ar(e,t),remove:async e=>Td(e)},sl="clouddrive_configs";function cr(e){return{active:!1,url:"http://localhost:19798",root:"/115",memo:"",...e}}async function rl(){const e=[cr()],t=await _t.get(sl,e);return t||e}async function al(e){e.some(t=>t.active)||(e[0].active=!0),await _t.set(sl,e)}async function qo(){return(await rl()).find(t=>t.active)||cr()}async function Fi(e,t){let{url:n,root:o}=e;if(!n)throw new Error("未设置CloudDrive地址!");if(n.startsWith("http")||(n=`http://${n}`),!o)throw new Error("未设置CloudDrive根目录!");o=o.replace(/^(\/+)?/g,"/"),t=t.replace(/^(\/+)?/g,"/");const i=`${o}${t}`;return`${n}/static/${n.replace("://","/")}/True/${encodeURIComponent(i)}`}async function Vd(e,t){return await Fi(e,t)+".clfsplaylist.m3u"}var _o=(e=>(e[e.failed=-1]="failed",e[e.illegal=0]="illegal",e[e.ing=1]="ing",e[e.success=2]="success",e))(_o||{}),It=(e=>(e.all="all",e.failed="failed",e.success="success",e.magnet="magnet",e))(It||{}),ll=(e=>(e[e.true=1]="true",e[e.false=0]="false",e))(ll||{}),dt=(e=>(e[e.all=0]="all",e[e.video=4]="video",e[e.audio=3]="audio",e[e.image=2]="image",e[e.doc=1]="doc",e[e.app=6]="app",e[e.archive=5]="archive",e))(dt||{}),Ye=(e=>(e.all="全部",e.video="视频",e.audio="音频",e.image="图片",e.doc="文档",e.app="应用",e.archive="压缩包",e))(Ye||{}),cl=(e=>(e.userPtime="user_ptime",e.fileName="file_name",e.fileSize="file_size",e.fileType="file_type",e))(cl||{});function Wd(e){return{offset:0,limit:1150,aid:1,cid:"",format:"json",o:"user_ptime",asc:0,search_value:"",...e}}function Kd(e){return{aid:1,cid:"",o:"user_ptime",asc:0,offset:0,show_dir:1,limit:115,natsort:0,format:"json",...e}}function ul(e,t){return function(){return e.apply(t,arguments)}}const{toString:fl}=Object.prototype,{getPrototypeOf:ur}=Object,fr=(e=>t=>{const n=fl.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Zt=e=>(e=e.toLowerCase(),t=>fr(t)===e),Hi=e=>t=>typeof t===e,{isArray:xo}=Array,Vo=Hi("undefined");function Gd(e){return e!==null&&!Vo(e)&&e.constructor!==null&&!Vo(e.constructor)&&vn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const dl=Zt("ArrayBuffer");function Jd(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&dl(e.buffer),t}const Yd=Hi("string"),vn=Hi("function"),pl=Hi("number"),dr=e=>e!==null&&typeof e=="object",Xd=e=>e===!0||e===!1,Ui=e=>{if(fr(e)!=="object")return!1;const t=ur(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Zd=Zt("Date"),Qd=Zt("File"),ep=Zt("Blob"),tp=Zt("FileList"),np=e=>dr(e)&&vn(e.pipe),op=e=>{const t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||fl.call(e)===t||vn(e.toString)&&e.toString()===t)},ip=Zt("URLSearchParams"),sp=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Wo(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let o,i;if(typeof e!="object"&&(e=[e]),xo(e))for(o=0,i=e.length;o0;)if(i=n[o],t===i.toLowerCase())return i;return null}const ml=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),gl=e=>!Vo(e)&&e!==ml;function pr(){const{caseless:e}=gl(this)&&this||{},t={},n=(o,i)=>{const s=e&&hl(t,i)||i;Ui(t[s])&&Ui(o)?t[s]=pr(t[s],o):Ui(o)?t[s]=pr({},o):xo(o)?t[s]=o.slice():t[s]=o};for(let o=0,i=arguments.length;o(Wo(t,(i,s)=>{n&&vn(i)?e[s]=ul(i,n):e[s]=i},{allOwnKeys:o}),e),ap=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),lp=(e,t,n,o)=>{e.prototype=Object.create(t.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},cp=(e,t,n,o)=>{let i,s,r;const c={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),s=i.length;s-- >0;)r=i[s],(!o||o(r,e,t))&&!c[r]&&(t[r]=e[r],c[r]=!0);e=n!==!1&&ur(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},up=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const o=e.indexOf(t,n);return o!==-1&&o===n},fp=e=>{if(!e)return null;if(xo(e))return e;let t=e.length;if(!pl(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},dp=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&ur(Uint8Array)),pp=(e,t)=>{const o=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=o.next())&&!i.done;){const s=i.value;t.call(e,s[0],s[1])}},hp=(e,t)=>{let n;const o=[];for(;(n=e.exec(t))!==null;)o.push(n);return o},mp=Zt("HTMLFormElement"),gp=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,o,i){return o.toUpperCase()+i}),wl=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),wp=Zt("RegExp"),yl=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};Wo(n,(i,s)=>{t(i,s,e)!==!1&&(o[s]=i)}),Object.defineProperties(e,o)},yp=e=>{yl(e,(t,n)=>{if(vn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const o=e[n];if(!!vn(o)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},bp=(e,t)=>{const n={},o=i=>{i.forEach(s=>{n[s]=!0})};return xo(e)?o(e):o(String(e).split(t)),n},vp=()=>{},_p=(e,t)=>(e=+e,Number.isFinite(e)?e:t),hr="abcdefghijklmnopqrstuvwxyz",bl="0123456789",vl={DIGIT:bl,ALPHA:hr,ALPHA_DIGIT:hr+hr.toUpperCase()+bl},xp=(e=16,t=vl.ALPHA_DIGIT)=>{let n="";const{length:o}=t;for(;e--;)n+=t[Math.random()*o|0];return n};function Cp(e){return!!(e&&vn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const H={isArray:xo,isArrayBuffer:dl,isBuffer:Gd,isFormData:op,isArrayBufferView:Jd,isString:Yd,isNumber:pl,isBoolean:Xd,isObject:dr,isPlainObject:Ui,isUndefined:Vo,isDate:Zd,isFile:Qd,isBlob:ep,isRegExp:wp,isFunction:vn,isStream:np,isURLSearchParams:ip,isTypedArray:dp,isFileList:tp,forEach:Wo,merge:pr,extend:rp,trim:sp,stripBOM:ap,inherits:lp,toFlatObject:cp,kindOf:fr,kindOfTest:Zt,endsWith:up,toArray:fp,forEachEntry:pp,matchAll:hp,isHTMLForm:mp,hasOwnProperty:wl,hasOwnProp:wl,reduceDescriptors:yl,freezeMethods:yp,toObjectSet:bp,toCamelCase:gp,noop:vp,toFiniteNumber:_p,findKey:hl,global:ml,isContextDefined:gl,ALPHABET:vl,generateString:xp,isSpecCompliantForm:Cp,toJSONObject:e=>{const t=new Array(10),n=(o,i)=>{if(dr(o)){if(t.indexOf(o)>=0)return;if(!("toJSON"in o)){t[i]=o;const s=xo(o)?[]:{};return Wo(o,(r,c)=>{const f=n(r,i+1);!Vo(f)&&(s[c]=f)}),t[i]=void 0,s}}return o};return n(e,0)}};function Ne(e,t,n,o,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),o&&(this.request=o),i&&(this.response=i)}H.inherits(Ne,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:H.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const _l=Ne.prototype,xl={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{xl[e]={value:e}}),Object.defineProperties(Ne,xl),Object.defineProperty(_l,"isAxiosError",{value:!0}),Ne.from=(e,t,n,o,i,s)=>{const r=Object.create(_l);return H.toFlatObject(e,r,function(f){return f!==Error.prototype},c=>c!=="isAxiosError"),Ne.call(r,e.message,t,n,o,i),r.cause=e,r.name=e.name,s&&Object.assign(r,s),r};const $p=null;function mr(e){return H.isPlainObject(e)||H.isArray(e)}function Cl(e){return H.endsWith(e,"[]")?e.slice(0,-2):e}function $l(e,t,n){return e?e.concat(t).map(function(i,s){return i=Cl(i),!n&&s?"["+i+"]":i}).join(n?".":""):t}function Ep(e){return H.isArray(e)&&!e.some(mr)}const Sp=H.toFlatObject(H,{},null,function(t){return/^is[A-Z]/.test(t)});function zi(e,t,n){if(!H.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=H.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(A,W){return!H.isUndefined(W[A])});const o=n.metaTokens,i=n.visitor||u,s=n.dots,r=n.indexes,f=(n.Blob||typeof Blob<"u"&&Blob)&&H.isSpecCompliantForm(t);if(!H.isFunction(i))throw new TypeError("visitor must be a function");function d(k){if(k===null)return"";if(H.isDate(k))return k.toISOString();if(!f&&H.isBlob(k))throw new Ne("Blob is not supported. Use a Buffer instead.");return H.isArrayBuffer(k)||H.isTypedArray(k)?f&&typeof Blob=="function"?new Blob([k]):Buffer.from(k):k}function u(k,A,W){let K=k;if(k&&!W&&typeof k=="object"){if(H.endsWith(A,"{}"))A=o?A:A.slice(0,-2),k=JSON.stringify(k);else if(H.isArray(k)&&Ep(k)||(H.isFileList(k)||H.endsWith(A,"[]"))&&(K=H.toArray(k)))return A=Cl(A),K.forEach(function(R,Z){!(H.isUndefined(R)||R===null)&&t.append(r===!0?$l([A],Z,s):r===null?A:A+"[]",d(R))}),!1}return mr(k)?!0:(t.append($l(W,A,s),d(k)),!1)}const h=[],y=Object.assign(Sp,{defaultVisitor:u,convertValue:d,isVisitable:mr});function S(k,A){if(!H.isUndefined(k)){if(h.indexOf(k)!==-1)throw Error("Circular reference detected in "+A.join("."));h.push(k),H.forEach(k,function(K,T){(!(H.isUndefined(K)||K===null)&&i.call(t,K,H.isString(T)?T.trim():T,A,y))===!0&&S(K,A?A.concat(T):[T])}),h.pop()}}if(!H.isObject(e))throw new TypeError("data must be an object");return S(e),t}function El(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return t[o]})}function gr(e,t){this._pairs=[],e&&zi(e,this,t)}const Sl=gr.prototype;Sl.append=function(t,n){this._pairs.push([t,n])},Sl.toString=function(t){const n=t?function(o){return t.call(this,o,El)}:El;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function kp(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function kl(e,t,n){if(!t)return e;const o=n&&n.encode||kp,i=n&&n.serialize;let s;if(i?s=i(t,n):s=H.isURLSearchParams(t)?t.toString():new gr(t,n).toString(o),s){const r=e.indexOf("#");r!==-1&&(e=e.slice(0,r)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class Ap{constructor(){this.handlers=[]}use(t,n,o){return this.handlers.push({fulfilled:t,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){H.forEach(this.handlers,function(o){o!==null&&t(o)})}}const Al=Ap,Ol={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Op=typeof URLSearchParams<"u"?URLSearchParams:gr,Pp=typeof FormData<"u"?FormData:null,Ip=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),Tp=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Ut={isBrowser:!0,classes:{URLSearchParams:Op,FormData:Pp,Blob},isStandardBrowserEnv:Ip,isStandardBrowserWebWorkerEnv:Tp,protocols:["http","https","file","blob","url","data"]};function Mp(e,t){return zi(e,new Ut.classes.URLSearchParams,Object.assign({visitor:function(n,o,i,s){return Ut.isNode&&H.isBuffer(n)?(this.append(o,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function Bp(e){return H.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Lp(e){const t={},n=Object.keys(e);let o;const i=n.length;let s;for(o=0;o=n.length;return r=!r&&H.isArray(i)?i.length:r,f?(H.hasOwnProp(i,r)?i[r]=[i[r],o]:i[r]=o,!c):((!i[r]||!H.isObject(i[r]))&&(i[r]=[]),t(n,o,i[r],s)&&H.isArray(i[r])&&(i[r]=Lp(i[r])),!c)}if(H.isFormData(e)&&H.isFunction(e.entries)){const n={};return H.forEachEntry(e,(o,i)=>{t(Bp(o),i,n,0)}),n}return null}const Np={"Content-Type":void 0};function Dp(e,t,n){if(H.isString(e))try{return(t||JSON.parse)(e),H.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(e)}const qi={transitional:Ol,adapter:["xhr","http"],transformRequest:[function(t,n){const o=n.getContentType()||"",i=o.indexOf("application/json")>-1,s=H.isObject(t);if(s&&H.isHTMLForm(t)&&(t=new FormData(t)),H.isFormData(t))return i&&i?JSON.stringify(Pl(t)):t;if(H.isArrayBuffer(t)||H.isBuffer(t)||H.isStream(t)||H.isFile(t)||H.isBlob(t))return t;if(H.isArrayBufferView(t))return t.buffer;if(H.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let c;if(s){if(o.indexOf("application/x-www-form-urlencoded")>-1)return Mp(t,this.formSerializer).toString();if((c=H.isFileList(t))||o.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return zi(c?{"files[]":t}:t,f&&new f,this.formSerializer)}}return s||i?(n.setContentType("application/json",!1),Dp(t)):t}],transformResponse:[function(t){const n=this.transitional||qi.transitional,o=n&&n.forcedJSONParsing,i=this.responseType==="json";if(t&&H.isString(t)&&(o&&!this.responseType||i)){const r=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(c){if(r)throw c.name==="SyntaxError"?Ne.from(c,Ne.ERR_BAD_RESPONSE,this,null,this.response):c}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ut.classes.FormData,Blob:Ut.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};H.forEach(["delete","get","head"],function(t){qi.headers[t]={}}),H.forEach(["post","put","patch"],function(t){qi.headers[t]=H.merge(Np)});const wr=qi,Rp=H.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),jp=e=>{const t={};let n,o,i;return e&&e.split(` `).forEach(function(r){i=r.indexOf(":"),n=r.substring(0,i).trim().toLowerCase(),o=r.substring(i+1).trim(),!(!n||t[n]&&Rp[n])&&(n==="set-cookie"?t[n]?t[n].push(o):t[n]=[o]:t[n]=t[n]?t[n]+", "+o:o)}),t},Il=Symbol("internals");function Ko(e){return e&&String(e).trim().toLowerCase()}function Vi(e){return e===!1||e==null?e:H.isArray(e)?e.map(Vi):String(e)}function Fp(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=n.exec(e);)t[o[1]]=o[2];return t}function Hp(e){return/^[-_a-zA-Z]+$/.test(e.trim())}function yr(e,t,n,o,i){if(H.isFunction(o))return o.call(this,t,n);if(i&&(t=n),!!H.isString(t)){if(H.isString(o))return t.indexOf(o)!==-1;if(H.isRegExp(o))return o.test(t)}}function Up(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,o)=>n.toUpperCase()+o)}function zp(e,t){const n=H.toCamelCase(" "+t);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+n,{value:function(i,s,r){return this[o].call(this,t,i,s,r)},configurable:!0})})}class Wi{constructor(t){t&&this.set(t)}set(t,n,o){const i=this;function s(c,f,d){const u=Ko(f);if(!u)throw new Error("header name must be a non-empty string");const h=H.findKey(i,u);(!h||i[h]===void 0||d===!0||d===void 0&&i[h]!==!1)&&(i[h||f]=Vi(c))}const r=(c,f)=>H.forEach(c,(d,u)=>s(d,u,f));return H.isPlainObject(t)||t instanceof this.constructor?r(t,n):H.isString(t)&&(t=t.trim())&&!Hp(t)?r(jp(t),n):t!=null&&s(n,t,o),this}get(t,n){if(t=Ko(t),t){const o=H.findKey(this,t);if(o){const i=this[o];if(!n)return i;if(n===!0)return Fp(i);if(H.isFunction(n))return n.call(this,i,o);if(H.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Ko(t),t){const o=H.findKey(this,t);return!!(o&&this[o]!==void 0&&(!n||yr(this,this[o],o,n)))}return!1}delete(t,n){const o=this;let i=!1;function s(r){if(r=Ko(r),r){const c=H.findKey(o,r);c&&(!n||yr(o,o[c],c,n))&&(delete o[c],i=!0)}}return H.isArray(t)?t.forEach(s):s(t),i}clear(t){const n=Object.keys(this);let o=n.length,i=!1;for(;o--;){const s=n[o];(!t||yr(this,this[s],s,t,!0))&&(delete this[s],i=!0)}return i}normalize(t){const n=this,o={};return H.forEach(this,(i,s)=>{const r=H.findKey(o,s);if(r){n[r]=Vi(i),delete n[s];return}const c=t?Up(s):String(s).trim();c!==s&&delete n[s],n[c]=Vi(i),o[c]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return H.forEach(this,(o,i)=>{o!=null&&o!==!1&&(n[i]=t&&H.isArray(o)?o.join(", "):o)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const o=new this(t);return n.forEach(i=>o.set(i)),o}static accessor(t){const o=(this[Il]=this[Il]={accessors:{}}).accessors,i=this.prototype;function s(r){const c=Ko(r);o[c]||(zp(i,r),o[c]=!0)}return H.isArray(t)?t.forEach(s):s(t),this}}Wi.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),H.freezeMethods(Wi.prototype),H.freezeMethods(Wi);const Qt=Wi;function br(e,t){const n=this||wr,o=t||n,i=Qt.from(o.headers);let s=o.data;return H.forEach(e,function(c){s=c.call(n,s,i.normalize(),t?t.status:void 0)}),i.normalize(),s}function Tl(e){return!!(e&&e.__CANCEL__)}function Go(e,t,n){Ne.call(this,e==null?"canceled":e,Ne.ERR_CANCELED,t,n),this.name="CanceledError"}H.inherits(Go,Ne,{__CANCEL__:!0});function qp(e,t,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):t(new Ne("Request failed with status code "+n.status,[Ne.ERR_BAD_REQUEST,Ne.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Vp=Ut.isStandardBrowserEnv?function(){return{write:function(n,o,i,s,r,c){const f=[];f.push(n+"="+encodeURIComponent(o)),H.isNumber(i)&&f.push("expires="+new Date(i).toGMTString()),H.isString(s)&&f.push("path="+s),H.isString(r)&&f.push("domain="+r),c===!0&&f.push("secure"),document.cookie=f.join("; ")},read:function(n){const o=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return o?decodeURIComponent(o[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function Wp(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Kp(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function Ml(e,t){return e&&!Wp(t)?Kp(e,t):t}const Gp=Ut.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let o;function i(s){let r=s;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return o=i(window.location.href),function(r){const c=H.isString(r)?i(r):r;return c.protocol===o.protocol&&c.host===o.host}}():function(){return function(){return!0}}();function Jp(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Yp(e,t){e=e||10;const n=new Array(e),o=new Array(e);let i=0,s=0,r;return t=t!==void 0?t:1e3,function(f){const d=Date.now(),u=o[s];r||(r=d),n[i]=f,o[i]=d;let h=s,y=0;for(;h!==i;)y+=n[h++],h=h%e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),d-r{const s=i.loaded,r=i.lengthComputable?i.total:void 0,c=s-n,f=o(c),d=s<=r;n=s;const u={loaded:s,total:r,progress:r?s/r:void 0,bytes:c,rate:f||void 0,estimated:f&&r&&d?(r-s)/f:void 0,event:i};u[t?"download":"upload"]=!0,e(u)}}const Ki={http:$p,xhr:typeof XMLHttpRequest<"u"&&function(e){return new Promise(function(n,o){let i=e.data;const s=Qt.from(e.headers).normalize(),r=e.responseType;let c;function f(){e.cancelToken&&e.cancelToken.unsubscribe(c),e.signal&&e.signal.removeEventListener("abort",c)}H.isFormData(i)&&(Ut.isStandardBrowserEnv||Ut.isStandardBrowserWebWorkerEnv)&&s.setContentType(!1);let d=new XMLHttpRequest;if(e.auth){const S=e.auth.username||"",k=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";s.set("Authorization","Basic "+btoa(S+":"+k))}const u=Ml(e.baseURL,e.url);d.open(e.method.toUpperCase(),kl(u,e.params,e.paramsSerializer),!0),d.timeout=e.timeout;function h(){if(!d)return;const S=Qt.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),A={data:!r||r==="text"||r==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:S,config:e,request:d};qp(function(K){n(K),f()},function(K){o(K),f()},A),d=null}if("onloadend"in d?d.onloadend=h:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(h)},d.onabort=function(){!d||(o(new Ne("Request aborted",Ne.ECONNABORTED,e,d)),d=null)},d.onerror=function(){o(new Ne("Network Error",Ne.ERR_NETWORK,e,d)),d=null},d.ontimeout=function(){let k=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const A=e.transitional||Ol;e.timeoutErrorMessage&&(k=e.timeoutErrorMessage),o(new Ne(k,A.clarifyTimeoutError?Ne.ETIMEDOUT:Ne.ECONNABORTED,e,d)),d=null},Ut.isStandardBrowserEnv){const S=(e.withCredentials||Gp(u))&&e.xsrfCookieName&&Vp.read(e.xsrfCookieName);S&&s.set(e.xsrfHeaderName,S)}i===void 0&&s.setContentType(null),"setRequestHeader"in d&&H.forEach(s.toJSON(),function(k,A){d.setRequestHeader(A,k)}),H.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),r&&r!=="json"&&(d.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&d.addEventListener("progress",Bl(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",Bl(e.onUploadProgress)),(e.cancelToken||e.signal)&&(c=S=>{!d||(o(!S||S.type?new Go(null,e,d):S),d.abort(),d=null)},e.cancelToken&&e.cancelToken.subscribe(c),e.signal&&(e.signal.aborted?c():e.signal.addEventListener("abort",c)));const y=Jp(u);if(y&&Ut.protocols.indexOf(y)===-1){o(new Ne("Unsupported protocol "+y+":",Ne.ERR_BAD_REQUEST,e));return}d.send(i||null)})}};H.forEach(Ki,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Xp={getAdapter:e=>{e=H.isArray(e)?e:[e];const{length:t}=e;let n,o;for(let i=0;ie instanceof Qt?e.toJSON():e;function Co(e,t){t=t||{};const n={};function o(d,u,h){return H.isPlainObject(d)&&H.isPlainObject(u)?H.merge.call({caseless:h},d,u):H.isPlainObject(u)?H.merge({},u):H.isArray(u)?u.slice():u}function i(d,u,h){if(H.isUndefined(u)){if(!H.isUndefined(d))return o(void 0,d,h)}else return o(d,u,h)}function s(d,u){if(!H.isUndefined(u))return o(void 0,u)}function r(d,u){if(H.isUndefined(u)){if(!H.isUndefined(d))return o(void 0,d)}else return o(void 0,u)}function c(d,u,h){if(h in t)return o(d,u);if(h in e)return o(void 0,d)}const f={url:s,method:s,data:s,baseURL:r,transformRequest:r,transformResponse:r,paramsSerializer:r,timeout:r,timeoutMessage:r,withCredentials:r,adapter:r,responseType:r,xsrfCookieName:r,xsrfHeaderName:r,onUploadProgress:r,onDownloadProgress:r,decompress:r,maxContentLength:r,maxBodyLength:r,beforeRedirect:r,transport:r,httpAgent:r,httpsAgent:r,cancelToken:r,socketPath:r,responseEncoding:r,validateStatus:c,headers:(d,u)=>i(Nl(d),Nl(u),!0)};return H.forEach(Object.keys(e).concat(Object.keys(t)),function(u){const h=f[u]||i,y=h(e[u],t[u],u);H.isUndefined(y)&&h!==c||(n[u]=y)}),n}const Dl="1.3.3",_r={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{_r[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});const Rl={};_r.transitional=function(t,n,o){function i(s,r){return"[Axios v"+Dl+"] Transitional option '"+s+"'"+r+(o?". "+o:"")}return(s,r,c)=>{if(t===!1)throw new Ne(i(r," has been removed"+(n?" in "+n:"")),Ne.ERR_DEPRECATED);return n&&!Rl[r]&&(Rl[r]=!0,console.warn(i(r," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,r,c):!0}};function Zp(e,t,n){if(typeof e!="object")throw new Ne("options must be an object",Ne.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let i=o.length;for(;i-- >0;){const s=o[i],r=t[s];if(r){const c=e[s],f=c===void 0||r(c,s,e);if(f!==!0)throw new Ne("option "+s+" must be "+f,Ne.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ne("Unknown option "+s,Ne.ERR_BAD_OPTION)}}const xr={assertOptions:Zp,validators:_r},_n=xr.validators;class Gi{constructor(t){this.defaults=t,this.interceptors={request:new Al,response:new Al}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Co(this.defaults,n);const{transitional:o,paramsSerializer:i,headers:s}=n;o!==void 0&&xr.assertOptions(o,{silentJSONParsing:_n.transitional(_n.boolean),forcedJSONParsing:_n.transitional(_n.boolean),clarifyTimeoutError:_n.transitional(_n.boolean)},!1),i!==void 0&&xr.assertOptions(i,{encode:_n.function,serialize:_n.function},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let r;r=s&&H.merge(s.common,s[n.method]),r&&H.forEach(["delete","get","head","post","put","patch","common"],k=>{delete s[k]}),n.headers=Qt.concat(r,s);const c=[];let f=!0;this.interceptors.request.forEach(function(A){typeof A.runWhen=="function"&&A.runWhen(n)===!1||(f=f&&A.synchronous,c.unshift(A.fulfilled,A.rejected))});const d=[];this.interceptors.response.forEach(function(A){d.push(A.fulfilled,A.rejected)});let u,h=0,y;if(!f){const k=[Ll.bind(this),void 0];for(k.unshift.apply(k,c),k.push.apply(k,d),y=k.length,u=Promise.resolve(n);h{if(!o._listeners)return;let s=o._listeners.length;for(;s-- >0;)o._listeners[s](i);o._listeners=null}),this.promise.then=i=>{let s;const r=new Promise(c=>{o.subscribe(c),s=c}).then(i);return r.cancel=function(){o.unsubscribe(s)},r},t(function(s,r,c){o.reason||(o.reason=new Go(s,r,c),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Cr(function(i){t=i}),cancel:t}}}const Qp=Cr;function eh(e){return function(n){return e.apply(null,n)}}function th(e){return H.isObject(e)&&e.isAxiosError===!0}const $r={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries($r).forEach(([e,t])=>{$r[t]=e});const nh=$r;function jl(e){const t=new Ji(e),n=ul(Ji.prototype.request,t);return H.extend(n,Ji.prototype,t,{allOwnKeys:!0}),H.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return jl(Co(e,i))},n}const tt=jl(wr);tt.Axios=Ji,tt.CanceledError=Go,tt.CancelToken=Qp,tt.isCancel=Tl,tt.VERSION=Dl,tt.toFormData=zi,tt.AxiosError=Ne,tt.Cancel=tt.CanceledError,tt.all=function(t){return Promise.all(t)},tt.spread=eh,tt.isAxiosError=th,tt.mergeConfig=Co,tt.AxiosHeaders=Qt,tt.formToJSON=e=>Pl(H.isHTMLForm(e)?new FormData(e):e),tt.HttpStatusCode=nh,tt.default=tt;const Lt=tt,{Axios:I$,AxiosError:T$,CanceledError:M$,isCancel:B$,CancelToken:L$,VERSION:N$,all:D$,Cancel:R$,isAxiosError:j$,spread:F$,toFormData:oh,AxiosHeaders:H$,HttpStatusCode:U$,formToJSON:z$,mergeConfig:q$}=Lt;class ih extends Error{}class Er extends ih{constructor(){super(...arguments);Ce(this,"message","搜索失败!")}}class Fl extends Er{constructor(){super(...arguments);Ce(this,"message","搜索请求响应内容为空!")}}class nt{constructor(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}static hashStr(t,n=!1){return this.onePassHasher.start().appendStr(t).end(n)}static hashAsciiStr(t,n=!1){return this.onePassHasher.start().appendAsciiStr(t).end(n)}static _hex(t){const n=nt.hexChars,o=nt.hexOut;let i,s,r,c;for(c=0;c<4;c+=1)for(s=c*8,i=t[c],r=0;r<8;r+=2)o[s+1+r]=n.charAt(i&15),i>>>=4,o[s+0+r]=n.charAt(i&15),i>>>=4;return o.join("")}static _md5cycle(t,n){let o=t[0],i=t[1],s=t[2],r=t[3];o+=(i&s|~i&r)+n[0]-680876936|0,o=(o<<7|o>>>25)+i|0,r+=(o&i|~o&s)+n[1]-389564586|0,r=(r<<12|r>>>20)+o|0,s+=(r&o|~r&i)+n[2]+606105819|0,s=(s<<17|s>>>15)+r|0,i+=(s&r|~s&o)+n[3]-1044525330|0,i=(i<<22|i>>>10)+s|0,o+=(i&s|~i&r)+n[4]-176418897|0,o=(o<<7|o>>>25)+i|0,r+=(o&i|~o&s)+n[5]+1200080426|0,r=(r<<12|r>>>20)+o|0,s+=(r&o|~r&i)+n[6]-1473231341|0,s=(s<<17|s>>>15)+r|0,i+=(s&r|~s&o)+n[7]-45705983|0,i=(i<<22|i>>>10)+s|0,o+=(i&s|~i&r)+n[8]+1770035416|0,o=(o<<7|o>>>25)+i|0,r+=(o&i|~o&s)+n[9]-1958414417|0,r=(r<<12|r>>>20)+o|0,s+=(r&o|~r&i)+n[10]-42063|0,s=(s<<17|s>>>15)+r|0,i+=(s&r|~s&o)+n[11]-1990404162|0,i=(i<<22|i>>>10)+s|0,o+=(i&s|~i&r)+n[12]+1804603682|0,o=(o<<7|o>>>25)+i|0,r+=(o&i|~o&s)+n[13]-40341101|0,r=(r<<12|r>>>20)+o|0,s+=(r&o|~r&i)+n[14]-1502002290|0,s=(s<<17|s>>>15)+r|0,i+=(s&r|~s&o)+n[15]+1236535329|0,i=(i<<22|i>>>10)+s|0,o+=(i&r|s&~r)+n[1]-165796510|0,o=(o<<5|o>>>27)+i|0,r+=(o&s|i&~s)+n[6]-1069501632|0,r=(r<<9|r>>>23)+o|0,s+=(r&i|o&~i)+n[11]+643717713|0,s=(s<<14|s>>>18)+r|0,i+=(s&o|r&~o)+n[0]-373897302|0,i=(i<<20|i>>>12)+s|0,o+=(i&r|s&~r)+n[5]-701558691|0,o=(o<<5|o>>>27)+i|0,r+=(o&s|i&~s)+n[10]+38016083|0,r=(r<<9|r>>>23)+o|0,s+=(r&i|o&~i)+n[15]-660478335|0,s=(s<<14|s>>>18)+r|0,i+=(s&o|r&~o)+n[4]-405537848|0,i=(i<<20|i>>>12)+s|0,o+=(i&r|s&~r)+n[9]+568446438|0,o=(o<<5|o>>>27)+i|0,r+=(o&s|i&~s)+n[14]-1019803690|0,r=(r<<9|r>>>23)+o|0,s+=(r&i|o&~i)+n[3]-187363961|0,s=(s<<14|s>>>18)+r|0,i+=(s&o|r&~o)+n[8]+1163531501|0,i=(i<<20|i>>>12)+s|0,o+=(i&r|s&~r)+n[13]-1444681467|0,o=(o<<5|o>>>27)+i|0,r+=(o&s|i&~s)+n[2]-51403784|0,r=(r<<9|r>>>23)+o|0,s+=(r&i|o&~i)+n[7]+1735328473|0,s=(s<<14|s>>>18)+r|0,i+=(s&o|r&~o)+n[12]-1926607734|0,i=(i<<20|i>>>12)+s|0,o+=(i^s^r)+n[5]-378558|0,o=(o<<4|o>>>28)+i|0,r+=(o^i^s)+n[8]-2022574463|0,r=(r<<11|r>>>21)+o|0,s+=(r^o^i)+n[11]+1839030562|0,s=(s<<16|s>>>16)+r|0,i+=(s^r^o)+n[14]-35309556|0,i=(i<<23|i>>>9)+s|0,o+=(i^s^r)+n[1]-1530992060|0,o=(o<<4|o>>>28)+i|0,r+=(o^i^s)+n[4]+1272893353|0,r=(r<<11|r>>>21)+o|0,s+=(r^o^i)+n[7]-155497632|0,s=(s<<16|s>>>16)+r|0,i+=(s^r^o)+n[10]-1094730640|0,i=(i<<23|i>>>9)+s|0,o+=(i^s^r)+n[13]+681279174|0,o=(o<<4|o>>>28)+i|0,r+=(o^i^s)+n[0]-358537222|0,r=(r<<11|r>>>21)+o|0,s+=(r^o^i)+n[3]-722521979|0,s=(s<<16|s>>>16)+r|0,i+=(s^r^o)+n[6]+76029189|0,i=(i<<23|i>>>9)+s|0,o+=(i^s^r)+n[9]-640364487|0,o=(o<<4|o>>>28)+i|0,r+=(o^i^s)+n[12]-421815835|0,r=(r<<11|r>>>21)+o|0,s+=(r^o^i)+n[15]+530742520|0,s=(s<<16|s>>>16)+r|0,i+=(s^r^o)+n[2]-995338651|0,i=(i<<23|i>>>9)+s|0,o+=(s^(i|~r))+n[0]-198630844|0,o=(o<<6|o>>>26)+i|0,r+=(i^(o|~s))+n[7]+1126891415|0,r=(r<<10|r>>>22)+o|0,s+=(o^(r|~i))+n[14]-1416354905|0,s=(s<<15|s>>>17)+r|0,i+=(r^(s|~o))+n[5]-57434055|0,i=(i<<21|i>>>11)+s|0,o+=(s^(i|~r))+n[12]+1700485571|0,o=(o<<6|o>>>26)+i|0,r+=(i^(o|~s))+n[3]-1894986606|0,r=(r<<10|r>>>22)+o|0,s+=(o^(r|~i))+n[10]-1051523|0,s=(s<<15|s>>>17)+r|0,i+=(r^(s|~o))+n[1]-2054922799|0,i=(i<<21|i>>>11)+s|0,o+=(s^(i|~r))+n[8]+1873313359|0,o=(o<<6|o>>>26)+i|0,r+=(i^(o|~s))+n[15]-30611744|0,r=(r<<10|r>>>22)+o|0,s+=(o^(r|~i))+n[6]-1560198380|0,s=(s<<15|s>>>17)+r|0,i+=(r^(s|~o))+n[13]+1309151649|0,i=(i<<21|i>>>11)+s|0,o+=(s^(i|~r))+n[4]-145523070|0,o=(o<<6|o>>>26)+i|0,r+=(i^(o|~s))+n[11]-1120210379|0,r=(r<<10|r>>>22)+o|0,s+=(o^(r|~i))+n[2]+718787259|0,s=(s<<15|s>>>17)+r|0,i+=(r^(s|~o))+n[9]-343485551|0,i=(i<<21|i>>>11)+s|0,t[0]=o+t[0]|0,t[1]=i+t[1]|0,t[2]=s+t[2]|0,t[3]=r+t[3]|0}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(nt.stateIdentity),this}appendStr(t){const n=this._buffer8,o=this._buffer32;let i=this._bufferLength,s,r;for(r=0;r>>6)+192,n[i++]=s&63|128;else if(s<55296||s>56319)n[i++]=(s>>>12)+224,n[i++]=s>>>6&63|128,n[i++]=s&63|128;else{if(s=(s-55296)*1024+(t.charCodeAt(++r)-56320)+65536,s>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");n[i++]=(s>>>18)+240,n[i++]=s>>>12&63|128,n[i++]=s>>>6&63|128,n[i++]=s&63|128}i>=64&&(this._dataLength+=64,nt._md5cycle(this._state,o),i-=64,o[0]=o[16])}return this._bufferLength=i,this}appendAsciiStr(t){const n=this._buffer8,o=this._buffer32;let i=this._bufferLength,s,r=0;for(;;){for(s=Math.min(t.length-r,64-i);s--;)n[i++]=t.charCodeAt(r++);if(i<64)break;this._dataLength+=64,nt._md5cycle(this._state,o),i=0}return this._bufferLength=i,this}appendByteArray(t){const n=this._buffer8,o=this._buffer32;let i=this._bufferLength,s,r=0;for(;;){for(s=Math.min(t.length-r,64-i);s--;)n[i++]=t[r++];if(i<64)break;this._dataLength+=64,nt._md5cycle(this._state,o),i=0}return this._bufferLength=i,this}getState(){const t=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[t[0],t[1],t[2],t[3]]}}setState(t){const n=t.buffer,o=t.state,i=this._state;let s;for(this._dataLength=t.length,this._bufferLength=t.buflen,i[0]=o[0],i[1]=o[1],i[2]=o[2],i[3]=o[3],s=0;s>2)+1;this._dataLength+=n;const r=this._dataLength*8;if(o[n]=128,o[n+1]=o[n+2]=o[n+3]=0,i.set(nt.buffer32Identity.subarray(s),s),n>55&&(nt._md5cycle(this._state,i),i.set(nt.buffer32Identity)),r<=4294967295)i[14]=r;else{const c=r.toString(16).match(/(.*?)(.{0,8})$/);if(c===null)return;const f=parseInt(c[2],16),d=parseInt(c[1],16)||0;i[14]=f,i[15]=d}return nt._md5cycle(this._state,i),t?this._state:nt._hex(this._state)}}if(nt.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),nt.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),nt.hexChars="0123456789abcdef",nt.hexOut=[],nt.onePassHasher=new nt,nt.hashStr("hello")!=="5d41402abc4b2a76b9719d911017c592")throw new Error("Md5 self test failed.");var sh={exports:{}};(function(e){var t=function(n){var o=1e7,i=7,s=9007199254740992,r=k(s),c="0123456789abcdefghijklmnopqrstuvwxyz",f=typeof BigInt=="function";function d(p,w,_,x){return typeof p>"u"?d[0]:typeof w<"u"?+w==10&&!_?N(p):j(p,w,_,x):N(p)}function u(p,w){this.value=p,this.sign=w,this.isSmall=!1}u.prototype=Object.create(d.prototype);function h(p){this.value=p,this.sign=p<0,this.isSmall=!0}h.prototype=Object.create(d.prototype);function y(p){this.value=p}y.prototype=Object.create(d.prototype);function S(p){return-s0?Math.floor(p):Math.ceil(p)}function R(p,w){var _=p.length,x=w.length,O=new Array(_),C=0,D=o,F,G;for(G=0;G=D?1:0,O[G]=F-C*D;for(;G<_;)F=p[G]+C,C=F===D?1:0,O[G++]=F-C*D;return C>0&&O.push(C),O}function Z(p,w){return p.length>=w.length?R(p,w):R(w,p)}function ne(p,w){var _=p.length,x=new Array(_),O=o,C,D;for(D=0;D<_;D++)C=p[D]-O+w,w=Math.floor(C/O),x[D]=C-w*O,w+=1;for(;w>0;)x[D++]=w%O,w=Math.floor(w/O);return x}u.prototype.add=function(p){var w=N(p);if(this.sign!==w.sign)return this.subtract(w.negate());var _=this.value,x=w.value;return w.isSmall?new u(ne(_,Math.abs(x)),this.sign):new u(Z(_,x),this.sign)},u.prototype.plus=u.prototype.add,h.prototype.add=function(p){var w=N(p),_=this.value;if(_<0!==w.sign)return this.subtract(w.negate());var x=w.value;if(w.isSmall){if(S(_+x))return new h(_+x);x=k(Math.abs(x))}return new u(ne(x,Math.abs(_)),_<0)},h.prototype.plus=h.prototype.add,y.prototype.add=function(p){return new y(this.value+N(p).value)},y.prototype.plus=y.prototype.add;function ee(p,w){var _=p.length,x=w.length,O=new Array(_),C=0,D=o,F,G;for(F=0;F=0?x=ee(p,w):(x=ee(w,p),_=!_),x=A(x),typeof x=="number"?(_&&(x=-x),new h(x)):new u(x,_)}function Ee(p,w,_){var x=p.length,O=new Array(x),C=-w,D=o,F,G;for(F=0;F=0)},h.prototype.minus=h.prototype.subtract,y.prototype.subtract=function(p){return new y(this.value-N(p).value)},y.prototype.minus=y.prototype.subtract,u.prototype.negate=function(){return new u(this.value,!this.sign)},h.prototype.negate=function(){var p=this.sign,w=new h(-this.value);return w.sign=!p,w},y.prototype.negate=function(){return new y(-this.value)},u.prototype.abs=function(){return new u(this.value,!1)},h.prototype.abs=function(){return new h(Math.abs(this.value))},y.prototype.abs=function(){return new y(this.value>=0?this.value:-this.value)};function Se(p,w){var _=p.length,x=w.length,O=_+x,C=K(O),D=o,F,G,me,he,le;for(me=0;me<_;++me){he=p[me];for(var Be=0;Be0;)x[F++]=C%O,C=Math.floor(C/O);return x}function fe(p,w){for(var _=[];w-- >0;)_.push(0);return _.concat(p)}function te(p,w){var _=Math.max(p.length,w.length);if(_<=30)return Se(p,w);_=Math.ceil(_/2);var x=p.slice(_),O=p.slice(0,_),C=w.slice(_),D=w.slice(0,_),F=te(O,D),G=te(x,C),me=te(Z(O,x),Z(D,C)),he=Z(Z(F,fe(ee(ee(me,F),G),_)),fe(G,2*_));return W(he),he}function xe(p,w){return-.012*p-.012*w+15e-6*p*w>0}u.prototype.multiply=function(p){var w=N(p),_=this.value,x=w.value,O=this.sign!==w.sign,C;if(w.isSmall){if(x===0)return d[0];if(x===1)return this;if(x===-1)return this.negate();if(C=Math.abs(x),C=0;le--){for(he=O-1,G[le+x]!==D&&(he=Math.floor((G[le+x]*O+G[le+x-1])/D)),Be=0,bt=0,Ai=me.length,ft=0;ftx&&(me=(me+1)*D),F=Math.ceil(me/he);do{if(le=Pe(w,F),we(le,C)<=0)break;F--}while(F);O.push(F),C=ee(C,le)}return O.reverse(),[A(O),A(C)]}function L(p,w){var _=p.length,x=K(_),O=o,C,D,F,G;for(F=0,C=_-1;C>=0;--C)G=F*O+p[C],D=T(G/w),F=G-D*w,x[C]=D|0;return[x,F|0]}function ce(p,w){var _,x=N(w);if(f)return[new y(p.value/x.value),new y(p.value%x.value)];var O=p.value,C=x.value,D;if(C===0)throw new Error("Cannot divide by zero");if(p.isSmall)return x.isSmall?[new h(T(O/C)),new h(O%C)]:[d[0],p];if(x.isSmall){if(C===1)return[p,d[0]];if(C==-1)return[p.negate(),d[0]];var F=Math.abs(C);if(Fw.length?1:-1;for(var _=p.length-1;_>=0;_--)if(p[_]!==w[_])return p[_]>w[_]?1:-1;return 0}u.prototype.compareAbs=function(p){var w=N(p),_=this.value,x=w.value;return w.isSmall?1:we(_,x)},h.prototype.compareAbs=function(p){var w=N(p),_=Math.abs(this.value),x=w.value;return w.isSmall?(x=Math.abs(x),_===x?0:_>x?1:-1):-1},y.prototype.compareAbs=function(p){var w=this.value,_=N(p).value;return w=w>=0?w:-w,_=_>=0?_:-_,w===_?0:w>_?1:-1},u.prototype.compare=function(p){if(p===1/0)return-1;if(p===-1/0)return 1;var w=N(p),_=this.value,x=w.value;return this.sign!==w.sign?w.sign?1:-1:w.isSmall?this.sign?-1:1:we(_,x)*(this.sign?-1:1)},u.prototype.compareTo=u.prototype.compare,h.prototype.compare=function(p){if(p===1/0)return-1;if(p===-1/0)return 1;var w=N(p),_=this.value,x=w.value;return w.isSmall?_==x?0:_>x?1:-1:_<0!==w.sign?_<0?-1:1:_<0?1:-1},h.prototype.compareTo=h.prototype.compare,y.prototype.compare=function(p){if(p===1/0)return-1;if(p===-1/0)return 1;var w=this.value,_=N(p).value;return w===_?0:w>_?1:-1},y.prototype.compareTo=y.prototype.compare,u.prototype.equals=function(p){return this.compare(p)===0},y.prototype.eq=y.prototype.equals=h.prototype.eq=h.prototype.equals=u.prototype.eq=u.prototype.equals,u.prototype.notEquals=function(p){return this.compare(p)!==0},y.prototype.neq=y.prototype.notEquals=h.prototype.neq=h.prototype.notEquals=u.prototype.neq=u.prototype.notEquals,u.prototype.greater=function(p){return this.compare(p)>0},y.prototype.gt=y.prototype.greater=h.prototype.gt=h.prototype.greater=u.prototype.gt=u.prototype.greater,u.prototype.lesser=function(p){return this.compare(p)<0},y.prototype.lt=y.prototype.lesser=h.prototype.lt=h.prototype.lesser=u.prototype.lt=u.prototype.lesser,u.prototype.greaterOrEquals=function(p){return this.compare(p)>=0},y.prototype.geq=y.prototype.greaterOrEquals=h.prototype.geq=h.prototype.greaterOrEquals=u.prototype.geq=u.prototype.greaterOrEquals,u.prototype.lesserOrEquals=function(p){return this.compare(p)<=0},y.prototype.leq=y.prototype.lesserOrEquals=h.prototype.leq=h.prototype.lesserOrEquals=u.prototype.leq=u.prototype.lesserOrEquals,u.prototype.isEven=function(){return(this.value[0]&1)===0},h.prototype.isEven=function(){return(this.value&1)===0},y.prototype.isEven=function(){return(this.value&BigInt(1))===BigInt(0)},u.prototype.isOdd=function(){return(this.value[0]&1)===1},h.prototype.isOdd=function(){return(this.value&1)===1},y.prototype.isOdd=function(){return(this.value&BigInt(1))===BigInt(1)},u.prototype.isPositive=function(){return!this.sign},h.prototype.isPositive=function(){return this.value>0},y.prototype.isPositive=h.prototype.isPositive,u.prototype.isNegative=function(){return this.sign},h.prototype.isNegative=function(){return this.value<0},y.prototype.isNegative=h.prototype.isNegative,u.prototype.isUnit=function(){return!1},h.prototype.isUnit=function(){return Math.abs(this.value)===1},y.prototype.isUnit=function(){return this.abs().value===BigInt(1)},u.prototype.isZero=function(){return!1},h.prototype.isZero=function(){return this.value===0},y.prototype.isZero=function(){return this.value===BigInt(0)},u.prototype.isDivisibleBy=function(p){var w=N(p);return w.isZero()?!1:w.isUnit()?!0:w.compareAbs(2)===0?this.isEven():this.mod(w).isZero()},y.prototype.isDivisibleBy=h.prototype.isDivisibleBy=u.prototype.isDivisibleBy;function Oe(p){var w=p.abs();if(w.isUnit())return!1;if(w.equals(2)||w.equals(3)||w.equals(5))return!0;if(w.isEven()||w.isDivisibleBy(3)||w.isDivisibleBy(5))return!1;if(w.lesser(49))return!0}function Ge(p,w){for(var _=p.prev(),x=_,O=0,C,D,F;x.isEven();)x=x.divide(2),O++;e:for(D=0;D-s?new h(p-1):new u(r,!0)},y.prototype.prev=function(){return new y(this.value-BigInt(1))};for(var Je=[1];2*Je[Je.length-1]<=o;)Je.push(2*Je[Je.length-1]);var At=Je.length,Ot=Je[At-1];function wn(p){return Math.abs(p)<=o}u.prototype.shiftLeft=function(p){var w=N(p).toJSNumber();if(!wn(w))throw new Error(String(w)+" is too large for shifting.");if(w<0)return this.shiftRight(-w);var _=this;if(_.isZero())return _;for(;w>=At;)_=_.multiply(Ot),w-=At-1;return _.multiply(Je[w])},y.prototype.shiftLeft=h.prototype.shiftLeft=u.prototype.shiftLeft,u.prototype.shiftRight=function(p){var w,_=N(p).toJSNumber();if(!wn(_))throw new Error(String(_)+" is too large for shifting.");if(_<0)return this.shiftLeft(-_);for(var x=this;_>=At;){if(x.isZero()||x.isNegative()&&x.isUnit())return x;w=ce(x,Ot),x=w[1].isNegative()?w[0].prev():w[0],_-=At-1}return w=ce(x,Je[_]),w[1].isNegative()?w[0].prev():w[0]},y.prototype.shiftRight=h.prototype.shiftRight=u.prototype.shiftRight;function wt(p,w,_){w=N(w);for(var x=p.isNegative(),O=w.isNegative(),C=x?p.not():p,D=O?w.not():w,F=0,G=0,me=null,he=null,le=[];!C.isZero()||!D.isZero();)me=ce(C,Ot),F=me[1].toJSNumber(),x&&(F=Ot-1-F),he=ce(D,Ot),G=he[1].toJSNumber(),O&&(G=Ot-1-G),C=me[0],D=he[0],le.push(_(F,G));for(var Be=_(x?1:0,O?1:0)!==0?t(-1):t(0),bt=le.length-1;bt>=0;bt-=1)Be=Be.multiply(Ot).add(t(le[bt]));return Be}u.prototype.not=function(){return this.negate().prev()},y.prototype.not=h.prototype.not=u.prototype.not,u.prototype.and=function(p){return wt(this,p,function(w,_){return w&_})},y.prototype.and=h.prototype.and=u.prototype.and,u.prototype.or=function(p){return wt(this,p,function(w,_){return w|_})},y.prototype.or=h.prototype.or=u.prototype.or,u.prototype.xor=function(p){return wt(this,p,function(w,_){return w^_})},y.prototype.xor=h.prototype.xor=u.prototype.xor;var yt=1<<30,lt=(o&-o)*(o&-o)|yt;function Xe(p){var w=p.value,_=typeof w=="number"?w|yt:typeof w=="bigint"?w|BigInt(yt):w[0]+w[1]*o|lt;return _&-_}function Hn(p,w){if(w.compareTo(p)<=0){var _=Hn(p,w.square(w)),x=_.p,O=_.e,C=x.multiply(w);return C.compareTo(p)<=0?{p:C,e:O*2+1}:{p:x,e:O*2}}return{p:t(1),e:0}}u.prototype.bitLength=function(){var p=this;return p.compareTo(t(0))<0&&(p=p.negate().subtract(t(1))),p.compareTo(t(0))===0?t(0):t(Hn(p,t(2)).e).add(t(1))},y.prototype.bitLength=h.prototype.bitLength=u.prototype.bitLength;function at(p,w){return p=N(p),w=N(w),p.greater(w)?p:w}function b(p,w){return p=N(p),w=N(w),p.lesser(w)?p:w}function E(p,w){if(p=N(p).abs(),w=N(w).abs(),p.equals(w))return p;if(p.isZero())return w;if(w.isZero())return p;for(var _=d[1],x,O;p.isEven()&&w.isEven();)x=b(Xe(p),Xe(w)),p=p.divide(x),w=w.divide(x),_=_.multiply(x);for(;p.isEven();)p=p.divide(Xe(p));do{for(;w.isEven();)w=w.divide(Xe(w));p.greater(w)&&(O=w,w=p,p=O),w=w.subtract(p)}while(!w.isZero());return _.isUnit()?p:p.multiply(_)}function I(p,w){return p=N(p).abs(),w=N(w).abs(),p.divide(E(p,w)).multiply(w)}function P(p,w,_){p=N(p),w=N(w);var x=_||Math.random,O=b(p,w),C=at(p,w),D=C.subtract(O).add(1);if(D.isSmall)return O.add(Math.floor(x()*D));for(var F=U(D,o).value,G=[],me=!0,he=0;he=D){if(G==="1"&&D===1)continue;throw new Error(G+" is not a valid digit in base "+w+".")}}w=N(w);var me=[],he=p[0]==="-";for(C=he?1:0;C"&&C=0;C--)x=x.add(p[C].times(O)),O=O.times(w);return _?x.negate():x}function X(p,w){return w=w||c,p"}function U(p,w){if(w=t(w),w.isZero()){if(p.isZero())return{value:[0],isNegative:!1};throw new Error("Cannot convert nonzero numbers to base 0.")}if(w.equals(-1)){if(p.isZero())return{value:[0],isNegative:!1};if(p.isNegative())return{value:[].concat.apply([],Array.apply(null,Array(-p.toJSNumber())).map(Array.prototype.valueOf,[1,0])),isNegative:!1};var _=Array.apply(null,Array(p.toJSNumber()-1)).map(Array.prototype.valueOf,[0,1]);return _.unshift([1]),{value:[].concat.apply([],_),isNegative:!1}}var x=!1;if(p.isNegative()&&w.isPositive()&&(x=!0,p=p.abs()),w.isUnit())return p.isZero()?{value:[0],isNegative:!1}:{value:Array.apply(null,Array(p.toJSNumber())).map(Number.prototype.valueOf,1),isNegative:x};for(var O=[],C=p,D;C.isNegative()||C.compareAbs(w)>=0;){D=C.divmod(w),C=D.quotient;var F=D.remainder;F.isNegative()&&(F=w.minus(F).abs(),C=C.next()),O.push(F.toJSNumber())}return O.push(C.toJSNumber()),{value:O.reverse(),isNegative:x}}function q(p,w,_){var x=U(p,w);return(x.isNegative?"-":"")+x.value.map(function(O){return X(O,_)}).join("")}u.prototype.toArray=function(p){return U(this,p)},h.prototype.toArray=function(p){return U(this,p)},y.prototype.toArray=function(p){return U(this,p)},u.prototype.toString=function(p,w){if(p===n&&(p=10),p!==10)return q(this,p,w);for(var _=this.value,x=_.length,O=String(_[--x]),C="0000000",D;--x>=0;)D=String(_[x]),O+=C.slice(D.length)+D;var F=this.sign?"-":"";return F+O},h.prototype.toString=function(p,w){return p===n&&(p=10),p!=10?q(this,p,w):String(this.value)},y.prototype.toString=h.prototype.toString,y.prototype.toJSON=u.prototype.toJSON=h.prototype.toJSON=function(){return this.toString()},u.prototype.valueOf=function(){return parseInt(this.toString(),10)},u.prototype.toJSNumber=u.prototype.valueOf,h.prototype.valueOf=function(){return this.value},h.prototype.toJSNumber=h.prototype.valueOf,y.prototype.valueOf=y.prototype.toJSNumber=function(){return parseInt(this.toString(),10)};function z(p){if(S(+p)){var w=+p;if(w===T(w))return f?new y(BigInt(w)):new h(w);throw new Error("Invalid integer: "+p)}var _=p[0]==="-";_&&(p=p.slice(1));var x=p.split(/e/i);if(x.length>2)throw new Error("Invalid integer: "+x.join("e"));if(x.length===2){var O=x[1];if(O[0]==="+"&&(O=O.slice(1)),O=+O,O!==T(O)||!S(O))throw new Error("Invalid integer: "+O+" is not a valid exponent.");var C=x[0],D=C.indexOf(".");if(D>=0&&(O-=C.length-D-1,C=C.slice(0,D)+C.slice(D+1)),O<0)throw new Error("Cannot include negative exponent part for integers");C+=new Array(O+1).join("0"),p=C}var F=/^([0-9][0-9]*)$/.test(p);if(!F)throw new Error("Invalid integer: "+p);if(f)return new y(BigInt(_?"-"+p:p));for(var G=[],me=p.length,he=i,le=me-he;me>0;)G.push(+p.slice(le,me)),le-=he,le<0&&(le=0),me-=he;return W(G),new u(G,_)}function ie(p){if(f)return new y(BigInt(p));if(S(p)){if(p!==T(p))throw new Error(p+" is not an integer.");return new h(p)}return z(p.toString())}function N(p){return typeof p=="number"?ie(p):typeof p=="string"?z(p):typeof p=="bigint"?new y(p):p}for(var se=0;se<1e3;se++)d[se]=N(se),se>0&&(d[-se]=N(-se));return d.one=d[1],d.zero=d[0],d.minusOne=d[-1],d.max=at,d.min=b,d.gcd=E,d.lcm=I,d.isInstance=function(p){return p instanceof u||p instanceof h||p instanceof y},d.randBetween=P,d.fromArray=function(p,w,_){return J(p.map(N),N(w||10),_)},d}();e.hasOwnProperty("exports")&&(e.exports=t)})(sh);async function rh(e,t,n){const o=new URLSearchParams({page:e.toString(),uid:n.toString(),sign:t,time:Ni().toString()});return(await Lt.post("https://115.com/web/lixian/?ct=lixian&ac=task_lists",o,{withCredentials:!0,timeout:6e4})).data}async function ah(){return(await Lt.get(`https://115.com/?ct=offline&ac=space&_=${Date.now()}`,{timeout:3e4,withCredentials:!0})).data}async function lh(){const t=(await Lt.get("https://my.115.com/?ct=ajax&ac=nav",{timeout:3e4,withCredentials:!0})).data;if(t.state)return t.data;throw new Error(t.error)}async function ch(e){const t=il(e),o=(await Lt.get("https://webapi.115.com/files?"+t,{timeout:12e4,withCredentials:!0})).data;if(o.state)return o;throw new Error(o.error)}async function uh(e,t=500){let n=[],o=0;for(;;){e.offset=o;const i=await ch(e);if(!i.data||!i.data.length||(n=[...n,...i.data],o+=e.limit,o>=i.count))break;await Xt(t)}return n}async function fh(e){const t=il(e),n=await Lt.get("https://webapi.115.com/files/search?"+t,{timeout:12e4,withCredentials:!0});if(n.data==="")throw new Fl;const o=n.data;if(o.state)return o;throw new Er(o.error)}async function dh(e,t=500,n=!1){let o=[],i=0,s=e.limit;const r=1e4,c=115,f=r-r%s;let d=s;for(;;){if(n){if(i>=f&&i=r&&(d=c)}e.offset=i,e.limit=d;const u=await fh(e);if(!u.data||!u.data.length||(o=[...o,...u.data],i+=d,i>=u.count))break;await Xt(t)}return o}async function ph(e,t){const n=new URLSearchParams({pid:e,ignore_warn:"1"});return t.forEach((i,s)=>{n.append(`fid[${s}]`,i)}),(await Lt.post("https://webapi.115.com/rb/delete",n,{timeout:12e4,withCredentials:!0})).data}async function Hl(e,t,n,o){let i=0,s=0;for(;;){const r=t.slice(i,i+n);if((await ph(e,r)).state&&(s+=r.length),i+=n,i>=t.length)break;await Xt(o)}return s}async function hh(e,t){const n=new URLSearchParams({pid:e,cname:t});return(await Lt.post("https://webapi.115.com/files/add",n,{timeout:12e4,withCredentials:!0})).data}async function mh(e,t){const n=new URLSearchParams({pid:e});return t.forEach((i,s)=>{n.append(`fid[${s}]`,i)}),(await Lt.post("https://webapi.115.com/files/move",n,{timeout:12e4,withCredentials:!0})).data}async function Ul(e){const t=new URLSearchParams({cid:e});return(await Lt.get("https://webapi.115.com/category/get?"+t.toString(),{timeout:12e4,withCredentials:!0})).data}async function gh(e,t,n,o){const i={uid:o.toString(),sign:t.sign,time:Ni().toString()};n&&(i.flag="1");const s=oh(i);return e.forEach((c,f)=>{s.append(`hash[${f}]`,c)}),(await Lt.post("https://115.com/web/lixian/?ct=lixian&ac=task_del",s,{timeout:12e4,withCredentials:!0})).data}async function zt(e=!0){const t=Jo().GetCurWangPanCid();return!t&&e?(Jo().Core.MinMessage.Show({text:'不支持"根目录"!',timeout:1e3}),""):t}async function wh(e,t){let n=$(`li.temp-el[cate_id="${e}"]`);if(!n.length){const o=`
  • `;n=$(o)}n.attr("title",t.file_name),n.find("a.name > span").text(t.file_name);for(let o in t){const i=typeof t[o];["string","number"].indexOf(i)>-1&&n.attr(o,t[o])}return n.attr("cate_id",e),n.attr("p_id",t.paths[t.paths.length-1].file_id),n}async function qt(e){const t=e.attr("file_size"),n=e.attr("iv")==="1";return{fid:e.attr("file_id")||"",cid:e.attr("cid")||"",n:e.attr("title")||"",s:t?parseInt(t):0,pc:e.attr("pick_code")||"",t:e.attr("user_ptime")||"",te:"",tp:"",ico:e.attr("ico")||"",sha:e.attr("sha1")||"",iv:n,cate_id:e.attr("cate_id")||""}}function Jo(){return unsafeWindow.TOP?unsafeWindow.TOP:unsafeWindow}function yh(){return unsafeWindow.top===unsafeWindow?unsafeWindow.Ext:unsafeWindow.top.Ext}async function bh(e){return new Promise((t,n)=>{Jo().Core.DataAccess.Dir.GetDetail("1",e,o=>t(o))})}async function vh(){const e=await zt(),t=await bh(e);return await wh(e,t)}async function Yi(){return window.top!==window?$(document):$('iframe[name="wangpan"], .wrap-view iframe:eq(0)').contents()}async function $o(){return(await Yi()).find(".list-contents, .list-thumb")}async function _h(e){const t=await $o();return e?t.find("li.selected"):t.find("li")}async function Sr(e){const t=await _h(e),n=[];for(let o=0;o .file-path").children().each(function(){t.push($(this).text().trim().replace(/[›]$/,""))}),t}async function Ch(){const e=await zt();(await $o()).find("li.selected").each(function(){const n=$(this);n.attr("cate_id")!==e&&(n.find('input[type="checkbox"]').prop("checked",!1),n.removeClass("selected"))})}async function qn(e=!1){const t=await zt();if(!t)return null;const n=await $o(),o=await vh();return e||o.hide(),n.find(`li[cate_id="${t}"]`).length||n.append(o),o}async function kr(e,t,n){n&&await Ch(),Jo().Core.FileMenu.DoEvent([e],t,null)}function zl(e){return`https://115.com/?${new URLSearchParams({cid:e}).toString()}&offset=0&mode=wangpan`}function Ar(e,t=""){const n=new URLSearchParams({aid:"1",cid:e.cid||"",old_cid:e.cid||"",old_cid_name:t,search_value:e.search_value,ct:"file",ac:"search",is_wl_tpl:"1"});return"https://115.com/?url="+encodeURIComponent(`/?${n.toString()}`)+"&submode=wangpan&mode=search"}function $h(e){return`https://v.anxia.com/?${new URLSearchParams({pickcode:e,share_id:"0"}).toString()}`}async function Eh(e){unsafeWindow.Main.ReInstance({type:e.type,offset:0,o:cl.userPtime,asc:ll.false,star:e.star,suffix:e.suffix})}async function Sh(){return(await $o()).find("li.selected")}async function kh(){const e=await Sh();return e?await qt(e):null}function Ah(e){return e.replace(/[/\\:*?"<>|]/g,"_")}async function Oh(e){const n=(await Ul(e.fid||e.cate_id)).paths.slice(1).map(s=>s.file_name).join("/"),o=Ah(e.n);return`/${n}/${o}`}const Ph=[{label:"文件属性变量",items:[{key:"{dir_id}",label:"文件夹ID"},{key:"{file_id}",label:"文件ID"},{key:"{pick_code}",label:"提取码"},{key:"{pure_name}",label:"不包含后缀名的文件名"},{key:"{full_name}",label:"完整名称"},{key:"{file_suffix}",label:"文件后缀名"},{key:"{file_hash}",label:"文件hash"},{key:"{file_size}",label:"文件大小"},{key:"{file_path}",label:"文件路径"},{key:"{file_dir}",label:"文件目录路径"}]},{label:"高级变量",items:[{key:"{clouddrive_stream_url}",label:"CloudDrive链接(用于播放,目录链接是m3u)"},{key:"{clouddrive_down_url}",label:"CloudDrive文件链接"},{key:"{clouddrive_playlist_url}",label:"CloudDrive播放列表链接"},{key:"{user_agent}",label:"浏览器UA"}]},{label:"变量函数处理",memo:"支持多个函数,函数之间使用英文冒号分隔,如:{变量名:encode:base64}",items:[{key:"{变量名:search}",label:"搜索链接"},{key:"{变量名:encode}",label:"url编码"},{key:"{变量名:base64}",label:"base64编码"},{key:"{变量名:upper}",label:"转大写"},{key:"{变量名:lower}",label:"转小写"},{key:"{变量名:number}",label:"转数字"},{key:"{变量名:manual}",label:"手动输入"}]}];async function Or(e,t,n){var f;let o=t.url;const i={dir_id:"cid",file_id:"fid",pick_code:"pc",full_name:"n",file_suffix:"ico",file_hash:"sha",file_size:"s"},s=!!e.fid,r=/{(\w+)(:\w+(:\w+)?)?}/g,c=o.match(r);if(c){const d=["file_path","file_dir","clouddrive_stream_url","clouddrive_down_url","clouddrive_playlist_url"];for(const u of c){const h=u.replace(/[{}]/g,"").split(":")[0],y=u.replace(/[{}]/g,"").split(":")[1];let S=((f=e[i[h]])==null?void 0:f.toString())||"",k="";switch(d.includes(h)&&(k=await Oh(e)),h){case"pure_name":S=e.n.replace(/\.[^.]+$/,"");break;case"file_path":S=k;break;case"file_dir":S=k.replace(/\/[^/]+$/,"");break;case"clouddrive_stream_url":s?S=await Fi(n,k):S=await Vd(n,k);break;case"clouddrive_down_url":S=await Fi(n,k);break;case"clouddrive_playlist_url":let A="";s?A=k.replace(/\/[^/]+$/,""):A=k,S=await Fi(n,A),S+=".clfsplaylist.m3u";break;case"cloud115_down_url":throw new Error(`暂不支持变量:${h}`);case"cloud115_down_cookie":throw new Error(`暂不支持变量:${h}`);case"user_agent":S=navigator.userAgent;break}if(S=S.toString(),y){const A=y.split(":");for(const W of A)switch(W){case"search":S=Ar({search_value:S});break;case"encode":S=encodeURIComponent(S);break;case"base64":S=btoa(S);break;case"upper":S=S.toUpperCase();break;case"lower":S=S.toLowerCase();break;case"number":S=S.replace(/\D/g,"");break;case"manual":let{isConfirmed:K,value:T}=await ve.fire({title:"手动输入",input:"textarea",inputValue:S,showCancelButton:!0,inputValidator:R=>R?null:"输入不能为空!"});if(!K)throw new Error("已取消手动输入。");if(T=(T==null?void 0:T.trim())||"",T==="")throw new Error("输入不能为空!");S=T;break}}o=o.replace(u,S)}}return t.mutation?await Ih(o,e,t,n):o}async function Ih(e,t,n,o){return await new Function("payload",n.mutation)({url:e,file:t,customUrl:n,cloudDriveConfig:o})}var xn=(e=>(e.search="search",e.play="play",e))(xn||{});const ql={search:"menu_custom_urls_for_search",play:"menu_custom_urls_for_play"};async function Yo(e){return await _t.get(ql[e],[])}async function Vl(e,t){await _t.set(ql[e],t)}function St(e){return{enabled:!0,key:"",label:"",icon:"",memo:"",url:"",openInBackground:!1,...e}}const Wl="ce_menu_config";function Th(e){return{enabled:!0,openInNewTab:!0,search:!0,play:!0,getDownloadUrl:!0,copyNames:!0,...e}}function Mh(e){return{enabled:!0,copyNames:!0,...e}}function Bh(e){return{enabled:!0,moveToSelfNameDir:!0,copyNames:!0,...e}}function Lh(e){return{enabled:!0,rename:!0,delete:!0,play:!0,copyNames:!0,move:!0,copy:!0,copyTo:!0,viewProp:!0,showSubFolderSize:!0,...e}}function Nh(e){return{enabled:!0,hideSelectionMenuLabel:!1,enableInSearch:!0,[ke.listItemHover]:Th(e==null?void 0:e[ke.listItemHover]),[ke.listItemContext]:Mh(e==null?void 0:e[ke.listItemContext]),[ke.selection]:Bh(e==null?void 0:e[ke.selection]),[ke.dirContext]:Lh(e==null?void 0:e[ke.dirContext]),...e}}async function Kl(){const e=Nh(),t=await _t.get(Wl,e);return{...e,...t}}async function Dh(e){await _t.set(Wl,e)}const Fa=class{constructor(t){Ce(this,"menuType",ke.listItemHover);Ce(this,"injectDecider");Ce(this,"keyAttributeName","id");Ce(this,"key");Ce(this,"label");Ce(this,"icon","");Ce(this,"title","");Ce(this,"onClick");Ce(this,"onMouseOver");Ce(this,"onMouseOut");Ce(this,"subItems",[]);Ce(this,"menuItemTemplates",{[ke.dirContext]:{body:`
  • {icon}{label}
  • `,bodyFormMulti:`
  • {icon}{label}
    `},[ke.dirContextSub]:{body:` {icon}{label} `},[ke.listItemContext]:{body:`
  • {icon}{label}
  • `,bodyFormMulti:`
  • {icon}{label}
    `},[ke.listItemContextSub]:{body:'{label}'},[ke.listItemHover]:{body:` {icon}{label} `,bodyFormMulti:` {icon}{label}
    `},[ke.listItemHoverSub]:{body:` {icon}{label} `},[ke.selection]:{body:'
  • {icon}{label}
  • ',bodyFormMulti:`
  • {icon}{label}
  • `},[ke.selectionSub]:{body:` {label} `}});t.menuType&&(this.menuType=t.menuType),t.injectDecider&&(this.injectDecider=t.injectDecider),this.key=t.key,this.label=t.label,this.icon=t.icon,this.title=t.title,this.onClick=t.onClick,this.onMouseOver&&(this.onMouseOver=t.onMouseOver),this.onMouseOut&&(this.onMouseOut=t.onMouseOut),t.subItems&&(this.subItems=t.subItems)}async decideInject(t){return this.injectDecider?await this.injectDecider(this,t):!0}async render(){var r;if(!this.menuType)throw new Error("未指定菜单类型");const t=this.menuItemTemplates[this.menuType];if(!t)throw new Error(`未找到菜单模板:${this.menuType}`);let n=t.body;if(this.subItems.length>0){if(!t.bodyFormMulti)throw new Error("未找到 bodyFormMulti 模版");n=t.bodyFormMulti}const o=document.createElement("div");let i="";this.icon&&(this.icon.match(/^(http|https|data:image)/)?i=``:i=``),o.innerHTML=n.replace(/{key}/g,this.key).replace(/{label}/g,this.label).replace(/{icon}/g,i);const s=o.firstElementChild;if(s.setAttribute("title",this.title||""),this.onClick&&s.addEventListener("click",async c=>{this.onClick(this,c)}),this.onMouseOver&&s.addEventListener("mouseover",async c=>{this.onMouseOver&&this.onMouseOver(this,c)}),this.onMouseOut&&s.addEventListener("mouseout",async c=>{this.onMouseOut&&this.onMouseOut(this,c)}),this.subItems.length>0)for(const c of this.subItems){const f=await c.render();(r=s.querySelector(".sub-items"))==null||r.appendChild(f)}return s}async closeMenu(){unsafeWindow.Core.FileMenu.HideRight(),document.dispatchEvent(new CustomEvent(Fa.EVENT_CLOSE_MENU,{detail:{menu:this}}))}};let Nt=Fa;Ce(Nt,"EVENT_CLOSE_MENU","__closeMenu");async function Xi(e,t){t.stopPropagation(),t.preventDefault();const n=t.target,o=$(n).closest(".ce-menu-parent"),i=o.find(".ce-menu-dropdown");o.addClass("ce-menu-dropdown-opened"),i.addClass("ce-menu-dropdown-active")}async function Zi(e,t){t.stopPropagation(),t.preventDefault();const n=t.target,o=$(n).closest(".ce-menu-parent"),i=o.find(".ce-menu-dropdown");o.removeClass("ce-menu-dropdown-opened"),i.removeClass("ce-menu-dropdown-active")}class Dt extends Nt{constructor(n){super(n);Ce(this,"menuType",ke.dirContext);this.onMouseOver=Xi,this.onMouseOut=Zi}}class Rh extends Nt{constructor(){super(...arguments);Ce(this,"menuType",ke.dirContextSub)}}class Gl extends Nt{constructor(n){super(n);Ce(this,"menuType",ke.listItemContext);this.onMouseOver=Xi,this.onMouseOut=Zi}}class Qi extends Nt{constructor(n){super(n);Ce(this,"menuType",ke.listItemHover);this.onMouseOver=Xi,this.onMouseOut=Zi}}class Pr extends Nt{constructor(){super(...arguments);Ce(this,"menuType",ke.listItemHoverSub)}}class Jl extends Nt{constructor(n){super(n);Ce(this,"menuType",ke.selection);this.onMouseOver=Xi,this.onMouseOut=Zi}}class jh extends Nt{constructor(){super(...arguments);Ce(this,"menuType",ke.selectionSub)}}class es{constructor(t){Ce(this,"items");Ce(this,"siblingSelector");Ce(this,"position");Ce(this,"useObserver",!0);Ce(this,"observeTarget",document.body);Ce(this,"disposeObserverAfterInjection",!0);Ce(this,"menuType");Ce(this,"_observer");Ce(this,"injectDecider");t.menuType&&(this.menuType=t.menuType),t.injectDecider&&(this.injectDecider=t.injectDecider),this.items=t.items,this.siblingSelector=t.siblingSelector,this.position=t.position,this.useObserver=t.useObserver,this.observeTarget=t.observeTarget,this.disposeObserverAfterInjection=t.disposeObserverAfterInjection}async createObserver(){return new MutationObserver(async([n])=>{n.type==="childList"&&await this.handleChildListMutation(n)})}async observe(){if(this._observer=await this.createObserver(),!this._observer)return;const t=await this.getObserveTarget();!t||this.startObserver(t)}async startObserver(t){!this._observer||this._observer.observe(t,{childList:!0})}async disposeObserver(){this.disposeObserverAfterInjection&&this._observer&&this._observer.disconnect()}async getObserveTarget(){return typeof this.observeTarget=="string"?(await Di(this.observeTarget,800,6048e5))[0]:this.observeTarget}async isMutationMatch(t){const n=t.addedNodes[0];if(n&&n.nodeType!==Node.ELEMENT_NODE)return!1;switch(this.menuType,ke.dirContext,this.menuType){case ke.listItemHover:return!0;case ke.listItemContext:return n&&n.classList.contains("context-menu")&&!!n.querySelector('[val="report"]');case ke.selection:return!0;case ke.dirContext:return n&&n.classList.contains("context-menu")&&!!n.querySelector('[val="upload"]');default:return!1}}async handleChildListMutation(t){if(!await this.isMutationMatch(t))return;const n=await this.getContainers(t);await this.perform(n)}async perform(t){for(const n of t)await this.injectToContainer(n)}async getSibling(t){return t.querySelector(this.siblingSelector)}async getContainers(t){let n=[];const o=t.addedNodes[0];switch(this.menuType){case ke.listItemHover:document.querySelectorAll("#js_data_list .list-contents > ul > li .file-opr").forEach(i=>{n.push(i)});break;case ke.listItemContext:n=[o];break;case ke.selection:document.querySelectorAll("#js_top_panel_box #js_operate_box").forEach(i=>{n.push(i)});break;case ke.dirContext:n=[o];break}return n}async shouldInjectMenuItem(t,n){return await n.decideInject(t)?await this.decideInject(n,t):!1}async decideInject(t,n){return this.injectDecider?await this.injectDecider(t,n):!0}async injectToContainer(t){const n=await this.getSibling(t);if(!n)return;let o=this.items.slice();this.position===zn.after&&(o=o.reverse());for(let i=0;i ul > li .file-opr");o.length&&await this.perform(Array.from(o))}super.inject()}}class zh extends es{constructor(){super(...arguments);Ce(this,"menuType",ke.selection);Ce(this,"useObserver",!0);Ce(this,"observeTarget","#js_top_panel_box #js_operate_box");Ce(this,"disposeObserverAfterInjection",!1)}}async function qh(e,t){return!!$(t).closest("li").attr("cate_id")}async function Vh(e,t){const n=$(t).closest("li");if(n.attr("cate_id")||n.attr("iv")==="1")return!0;const o=n.attr("ico");return o?Ud(o)||qd(o)||zd(o):!1}async function Wh(e){if(!e.hideSelectionMenuLabel)return;const n=(await Di("#js_operate_box"))[0];new MutationObserver(async([i])=>{if(i.type==="childList"){const s=n.querySelectorAll("li[menu]");for(let r=0;r{r.stopPropagation(),r.preventDefault();try{const c=$(r.target).closest("li"),f=await qt(c),d=await qo(),u=await Or(f,o,d);if(console.log("[search url]",u),!u)throw new Error("无法获取有效的搜索链接!");Md(u,{active:!o.openInBackground})}catch(c){console.error(c),_e({title:"搜索失败",text:c.toString(),icon:"error"})}}});n.push(i)}return n}async function Gh(e,t){const n=[];for(const o of t){const i=lr(e,{key:`_ce_p_${o.key}`,label:o.label,icon:o.icon,title:o.memo,onClick:async(s,r)=>{r.stopPropagation(),r.preventDefault();try{const c=$(r.target).closest("li"),f=await qt(c),d=await qo(),u=await Or(f,o,d);if(console.log("[play url]",u),!u)throw new Error("无法获取有效的播放链接!");window.open(u,"_blank","noopener noreferrer")}catch(c){console.error(c),_e({title:"播放失败",text:c.toString(),icon:"error"})}}});n.push(i)}return n}var pt=(e=>(e[e.full=0]="full",e[e.pure=1]="pure",e[e.fullUnique=2]="fullUnique",e[e.pureUnique=3]="pureUnique",e))(pt||{});async function ts(e,t){if(t===0)return e;if(t===2)return Array.from(new Set(e));const n=[];for(const o of e){const i=o.replace(/\.[^.]+$/,"");t===1?n.push(i):t===3&&(n.includes(i)||n.push(i))}return n}async function Jh(e){return async(t,n)=>{const o=await zt(),i=await Yi(),s=e?"li[file_id].selected":"li[file_id]",r=i[0].querySelectorAll(s);if(!r.length){_e({title:"文件移动到同名目录",text:e?"当前目录没有选中文件":"当前目录没有文件",icon:"warning"});return}const{value:c}=await ve.fire({title:"文件移动到同名目录",text:e?`当前已选中${r.length}个文件,是否继续?`:`当前目录共有${r.length}个文件,是否继续?`,icon:"warning",showCancelButton:!0,confirmButtonText:"继续",cancelButtonText:"取消"});if(!!c){ve.fire({title:"文件移动到同名目录",html:"正在处理...",didOpen:()=>{ve.showLoading()}});for(let f=0;f!!n[i.toLowerCase()]:i=>!!n[i]}function en(e){if(de(e)){const t={};for(let n=0;n{if(n){const o=n.split(Xh);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function Ze(e){let t="";if(We(e))t=e;else if(de(e))for(let n=0;nns(n,t))}const ye=e=>We(e)?e:e==null?"":de(e)||Fe(e)&&(e.toString===tc||!ge(e.toString))?JSON.stringify(e,Zl,2):String(e),Zl=(e,t)=>t&&t.__v_isRef?Zl(e,t.value):Vn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,i])=>(n[`${o} =>`]=i,n),{})}:is(t)?{[`Set(${t.size})`]:[...t.values()]}:Fe(t)&&!de(t)&&!nc(t)?String(t):t,Ue=Object.freeze({}),Eo=Object.freeze([]),xt=()=>{},Ql=()=>!1,am=/^on[^a-z]/,Xo=e=>am.test(e),os=e=>e.startsWith("onUpdate:"),Qe=Object.assign,Ir=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},lm=Object.prototype.hasOwnProperty,Ie=(e,t)=>lm.call(e,t),de=Array.isArray,Vn=e=>Qo(e)==="[object Map]",is=e=>Qo(e)==="[object Set]",ec=e=>Qo(e)==="[object Date]",ge=e=>typeof e=="function",We=e=>typeof e=="string",Zo=e=>typeof e=="symbol",Fe=e=>e!==null&&typeof e=="object",ss=e=>Fe(e)&&ge(e.then)&&ge(e.catch),tc=Object.prototype.toString,Qo=e=>tc.call(e),Tr=e=>Qo(e).slice(8,-1),nc=e=>Qo(e)==="[object Object]",Mr=e=>We(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,rs=Cn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cm=Cn("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),as=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},um=/-(\w)/g,Vt=as(e=>e.replace(um,(t,n)=>n?n.toUpperCase():"")),fm=/\B([A-Z])/g,tn=as(e=>e.replace(fm,"-$1").toLowerCase()),Wn=as(e=>e.charAt(0).toUpperCase()+e.slice(1)),Kn=as(e=>e?`on${Wn(e)}`:""),ei=(e,t)=>!Object.is(e,t),So=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Br=e=>{const t=parseFloat(e);return isNaN(t)?e:t},dm=e=>{const t=We(e)?Number(e):NaN;return isNaN(t)?e:t};let oc;const ic=()=>oc||(oc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Lr(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let Rt;class pm{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Rt,!t&&Rt&&(this.index=(Rt.scopes||(Rt.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Rt;try{return Rt=this,t()}finally{Rt=n}}else Lr("cannot run an inactive effect scope.")}on(){Rt=this}off(){Rt=this.parent}stop(t){if(this._active){let n,o;for(n=0,o=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},sc=e=>(e.w&$n)>0,rc=e=>(e.n&$n)>0,gm=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o{(h==="length"||h>=d)&&c.push(u)})}else switch(n!==void 0&&c.push(r.get(n)),t){case"add":de(e)?Mr(n)&&c.push(r.get("length")):(c.push(r.get(Gn)),Vn(e)&&c.push(r.get(Rr)));break;case"delete":de(e)||(c.push(r.get(Gn)),Vn(e)&&c.push(r.get(Rr)));break;case"set":Vn(e)&&c.push(r.get(Gn));break}const f={target:e,type:t,key:n,newValue:o,oldValue:i,oldTarget:s};if(c.length===1)c[0]&&Fr(c[0],f);else{const d=[];for(const u of c)u&&d.push(...u);Fr(Nr(d),f)}}function Fr(e,t){const n=de(e)?e:[...e];for(const o of n)o.computed&&uc(o,t);for(const o of n)o.computed||uc(o,t)}function uc(e,t){(e!==ht||e.allowRecurse)&&(e.onTrigger&&e.onTrigger(Qe({effect:e},t)),e.scheduler?e.scheduler():e.run())}function ym(e,t){var n;return(n=cs.get(e))===null||n===void 0?void 0:n.get(t)}const bm=Cn("__proto__,__v_isRef,__isVue"),fc=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Zo)),vm=us(),_m=us(!1,!0),xm=us(!0),Cm=us(!0,!0),dc=$m();function $m(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=Ae(this);for(let s=0,r=this.length;s{e[t]=function(...n){Jn();const o=Ae(this)[t].apply(this,n);return Yn(),o}}),e}function Em(e){const t=Ae(this);return Ct(t,"has",e),t.hasOwnProperty(e)}function us(e=!1,t=!1){return function(o,i,s){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&s===(e?t?$c:Cc:t?xc:_c).get(o))return o;const r=de(o);if(!e){if(r&&Ie(dc,i))return Reflect.get(dc,i,s);if(i==="hasOwnProperty")return Em}const c=Reflect.get(o,i,s);return(Zo(i)?fc.has(i):bm(i))||(e||Ct(o,"get",i),t)?c:et(c)?r&&Mr(i)?c:c.value:Fe(c)?e?Ec(c):ys(c):c}}const Sm=pc(),km=pc(!0);function pc(e=!1){return function(n,o,i,s){let r=n[o];if(kn(r)&&et(r)&&!et(i))return!1;if(!e&&(!vs(i)&&!kn(i)&&(r=Ae(r),i=Ae(i)),!de(n)&&et(r)&&!et(i)))return r.value=i,!0;const c=de(n)&&Mr(o)?Number(o)e,fs=e=>Reflect.getPrototypeOf(e);function ds(e,t,n=!1,o=!1){e=e.__v_raw;const i=Ae(e),s=Ae(t);n||(t!==s&&Ct(i,"get",t),Ct(i,"get",s));const{has:r}=fs(i),c=o?Hr:n?Ur:ni;if(r.call(i,t))return c(e.get(t));if(r.call(i,s))return c(e.get(s));e!==i&&e.get(t)}function ps(e,t=!1){const n=this.__v_raw,o=Ae(n),i=Ae(e);return t||(e!==i&&Ct(o,"has",e),Ct(o,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function hs(e,t=!1){return e=e.__v_raw,!t&&Ct(Ae(e),"iterate",Gn),Reflect.get(e,"size",e)}function gc(e){e=Ae(e);const t=Ae(this);return fs(t).has.call(t,e)||(t.add(e),nn(t,"add",e,e)),this}function wc(e,t){t=Ae(t);const n=Ae(this),{has:o,get:i}=fs(n);let s=o.call(n,e);s?vc(n,o,e):(e=Ae(e),s=o.call(n,e));const r=i.call(n,e);return n.set(e,t),s?ei(t,r)&&nn(n,"set",e,t,r):nn(n,"add",e,t),this}function yc(e){const t=Ae(this),{has:n,get:o}=fs(t);let i=n.call(t,e);i?vc(t,n,e):(e=Ae(e),i=n.call(t,e));const s=o?o.call(t,e):void 0,r=t.delete(e);return i&&nn(t,"delete",e,void 0,s),r}function bc(){const e=Ae(this),t=e.size!==0,n=Vn(e)?new Map(e):new Set(e),o=e.clear();return t&&nn(e,"clear",void 0,void 0,n),o}function ms(e,t){return function(o,i){const s=this,r=s.__v_raw,c=Ae(r),f=t?Hr:e?Ur:ni;return!e&&Ct(c,"iterate",Gn),r.forEach((d,u)=>o.call(i,f(d),f(u),s))}}function gs(e,t,n){return function(...o){const i=this.__v_raw,s=Ae(i),r=Vn(s),c=e==="entries"||e===Symbol.iterator&&r,f=e==="keys"&&r,d=i[e](...o),u=n?Hr:t?Ur:ni;return!t&&Ct(s,"iterate",f?Rr:Gn),{next(){const{value:h,done:y}=d.next();return y?{value:h,done:y}:{value:c?[u(h[0]),u(h[1])]:u(h),done:y}},[Symbol.iterator](){return this}}}}function Sn(e){return function(...t){{const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${Wn(e)} operation ${n}failed: target is readonly.`,Ae(this))}return e==="delete"?!1:this}}function Mm(){const e={get(s){return ds(this,s)},get size(){return hs(this)},has:ps,add:gc,set:wc,delete:yc,clear:bc,forEach:ms(!1,!1)},t={get(s){return ds(this,s,!1,!0)},get size(){return hs(this)},has:ps,add:gc,set:wc,delete:yc,clear:bc,forEach:ms(!1,!0)},n={get(s){return ds(this,s,!0)},get size(){return hs(this,!0)},has(s){return ps.call(this,s,!0)},add:Sn("add"),set:Sn("set"),delete:Sn("delete"),clear:Sn("clear"),forEach:ms(!0,!1)},o={get(s){return ds(this,s,!0,!0)},get size(){return hs(this,!0)},has(s){return ps.call(this,s,!0)},add:Sn("add"),set:Sn("set"),delete:Sn("delete"),clear:Sn("clear"),forEach:ms(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=gs(s,!1,!1),n[s]=gs(s,!0,!1),t[s]=gs(s,!1,!0),o[s]=gs(s,!0,!0)}),[e,n,t,o]}const[Bm,Lm,Nm,Dm]=Mm();function ws(e,t){const n=t?e?Dm:Nm:e?Lm:Bm;return(o,i,s)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?o:Reflect.get(Ie(n,i)&&i in o?n:o,i,s)}const Rm={get:ws(!1,!1)},jm={get:ws(!1,!0)},Fm={get:ws(!0,!1)},Hm={get:ws(!0,!0)};function vc(e,t,n){const o=Ae(n);if(o!==n&&t.call(e,o)){const i=Tr(e);console.warn(`Reactive ${i} contains both the raw and reactive versions of the same object${i==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const _c=new WeakMap,xc=new WeakMap,Cc=new WeakMap,$c=new WeakMap;function Um(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function zm(e){return e.__v_skip||!Object.isExtensible(e)?0:Um(Tr(e))}function ys(e){return kn(e)?e:bs(e,!1,hc,Rm,_c)}function qm(e){return bs(e,!1,Im,jm,xc)}function Ec(e){return bs(e,!0,mc,Fm,Cc)}function ko(e){return bs(e,!0,Tm,Hm,$c)}function bs(e,t,n,o,i){if(!Fe(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=i.get(e);if(s)return s;const r=zm(e);if(r===0)return e;const c=new Proxy(e,r===2?o:n);return i.set(e,c),c}function Xn(e){return kn(e)?Xn(e.__v_raw):!!(e&&e.__v_isReactive)}function kn(e){return!!(e&&e.__v_isReadonly)}function vs(e){return!!(e&&e.__v_isShallow)}function _s(e){return Xn(e)||kn(e)}function Ae(e){const t=e&&e.__v_raw;return t?Ae(t):e}function Sc(e){return ls(e,"__v_skip",!0),e}const ni=e=>Fe(e)?ys(e):e,Ur=e=>Fe(e)?Ec(e):e;function kc(e){En&&ht&&(e=Ae(e),cc(e.dep||(e.dep=Nr()),{target:e,type:"get",key:"value"}))}function Ac(e,t){e=Ae(e);const n=e.dep;n&&Fr(n,{target:e,type:"set",key:"value",newValue:t})}function et(e){return!!(e&&e.__v_isRef===!0)}function $e(e){return Vm(e,!1)}function Vm(e,t){return et(e)?e:new Wm(e,t)}class Wm{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ae(t),this._value=n?t:ni(t)}get value(){return kc(this),this._value}set value(t){const n=this.__v_isShallow||vs(t)||kn(t);t=n?t:Ae(t),ei(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:ni(t),Ac(this,t))}}function Te(e){return et(e)?e.value:e}const Km={get:(e,t,n)=>Te(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const i=e[t];return et(i)&&!et(n)?(i.value=n,!0):Reflect.set(e,t,n,o)}};function Oc(e){return Xn(e)?e:new Proxy(e,Km)}function Gm(e){_s(e)||console.warn("toRefs() expects a reactive object but received a plain one.");const t=de(e)?new Array(e.length):{};for(const n in e)t[n]=Ym(e,n);return t}class Jm{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ym(Ae(this._object),this._key)}}function Ym(e,t,n){const o=e[t];return et(o)?o:new Jm(e,t,n)}var Pc;class Xm{constructor(t,n,o,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Pc]=!1,this._dirty=!0,this.effect=new jr(t,()=>{this._dirty||(this._dirty=!0,Ac(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=o}get value(){const t=Ae(this);return kc(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Pc="__v_isReadonly";function Zm(e,t,n=!1){let o,i;const s=ge(e);s?(o=e,i=()=>{console.warn("Write operation failed: computed value is readonly")}):(o=e.get,i=e.set);const r=new Xm(o,i,s||!i,n);return t&&!n&&(r.effect.onTrack=t.onTrack,r.effect.onTrigger=t.onTrigger),r}const Zn=[];function oi(e){Zn.push(e)}function ii(){Zn.pop()}function Y(e,...t){Jn();const n=Zn.length?Zn[Zn.length-1].component:null,o=n&&n.appContext.config.warnHandler,i=Qm();if(o)on(o,n,11,[e+t.join(""),n&&n.proxy,i.map(({vnode:s})=>`at <${Ls(n,s.type)}>`).join(` `),i]);else{const s=[`[Vue warn]: ${e}`,...t];i.length&&s.push(` `,...eg(i)),console.warn(...s)}Yn()}function Qm(){let e=Zn[Zn.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}function eg(e){const t=[];return e.forEach((n,o)=>{t.push(...o===0?[]:[` `],...tg(n))}),t}function tg({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=e.component?e.component.parent==null:!1,i=` at <${Ls(e.component,e.type,o)}`,s=">"+n;return e.props?[i,...ng(e.props),s]:[i+s]}function ng(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(o=>{t.push(...Ic(o,e[o]))}),n.length>3&&t.push(" ..."),t}function Ic(e,t,n){return We(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:et(t)?(t=Ic(e,Ae(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):ge(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Ae(t),n?t:[`${e}=`,t])}function og(e,t){e!==void 0&&(typeof e!="number"?Y(`${t} is not a valid number - got ${JSON.stringify(e)}.`):isNaN(e)&&Y(`${t} is NaN - the duration expression might be incorrect.`))}const zr={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",[0]:"setup function",[1]:"render function",[2]:"watcher getter",[3]:"watcher callback",[4]:"watcher cleanup function",[5]:"native event handler",[6]:"component event handler",[7]:"vnode hook",[8]:"directive hook",[9]:"transition hook",[10]:"app errorHandler",[11]:"app warnHandler",[12]:"ref function",[13]:"async component loader",[14]:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core"};function on(e,t,n,o){let i;try{i=o?e(...o):e()}catch(s){si(s,t,n)}return i}function jt(e,t,n,o){if(ge(e)){const s=on(e,t,n,o);return s&&ss(s)&&s.catch(r=>{si(r,t,n)}),s}const i=[];for(let s=0;s>>1;ai(ut[o])Wt&&ut.splice(t,1)}function Wr(e){de(e)?Ao.push(...e):(!Kt||!Kt.includes(e,e.allowRecurse?An+1:An))&&Ao.push(e),Bc()}function Lc(e,t=ri?Wt+1:0){for(e=e||new Map;tai(n)-ai(o)),An=0;Ane.id==null?1/0:e.id,lg=(e,t)=>{const n=ai(e)-ai(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Dc(e){qr=!1,ri=!0,e=e||new Map,ut.sort(lg);const t=n=>Kr(e,n);try{for(Wt=0;Wtsg){const o=t.ownerInstance,i=o&&ya(o.type);return Y(`Maximum recursive updates exceeded${i?` in component <${i}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`),!0}else e.set(t,n+1)}}let Qn=!1;const Oo=new Set;ic().__VUE_HMR_RUNTIME__={createRecord:Gr(Rc),rerender:Gr(fg),reload:Gr(dg)};const eo=new Map;function cg(e){const t=e.type.__hmrId;let n=eo.get(t);n||(Rc(t,e.type),n=eo.get(t)),n.instances.add(e)}function ug(e){eo.get(e.type.__hmrId).instances.delete(e)}function Rc(e,t){return eo.has(e)?!1:(eo.set(e,{initialDef:li(t),instances:new Set}),!0)}function li(e){return ku(e)?e.__vccOpts:e}function fg(e,t){const n=eo.get(e);!n||(n.initialDef.render=t,[...n.instances].forEach(o=>{t&&(o.render=t,li(o.type).render=t),o.renderCache=[],Qn=!0,o.update(),Qn=!1}))}function dg(e,t){const n=eo.get(e);if(!n)return;t=li(t),jc(n.initialDef,t);const o=[...n.instances];for(const i of o){const s=li(i.type);Oo.has(s)||(s!==n.initialDef&&jc(s,t),Oo.add(s)),i.appContext.optionsCache.delete(i.type),i.ceReload?(Oo.add(s),i.ceReload(t.styles),Oo.delete(s)):i.parent?xs(i.parent.update):i.appContext.reload?i.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}Wr(()=>{for(const i of o)Oo.delete(li(i.type))})}function jc(e,t){Qe(e,t);for(const n in e)n!=="__file"&&!(n in t)&&delete e[n]}function Gr(e){return(t,n)=>{try{return e(t,n)}catch(o){console.error(o),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let Gt,ci=[],Jr=!1;function ui(e,...t){Gt?Gt.emit(e,...t):Jr||ci.push({event:e,args:t})}function Fc(e,t){var n,o;Gt=e,Gt?(Gt.enabled=!0,ci.forEach(({event:i,args:s})=>Gt.emit(i,...s)),ci=[]):typeof window<"u"&&window.HTMLElement&&!(!((o=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||o===void 0)&&o.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(s=>{Fc(s,t)}),setTimeout(()=>{Gt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Jr=!0,ci=[])},3e3)):(Jr=!0,ci=[])}function pg(e,t){ui("app:init",e,t,{Fragment:Ve,Text:wi,Comment:gt,Static:yi})}function hg(e){ui("app:unmount",e)}const mg=Yr("component:added"),Hc=Yr("component:updated"),gg=Yr("component:removed"),wg=e=>{Gt&&typeof Gt.cleanupBuffer=="function"&&!Gt.cleanupBuffer(e)&&gg(e)};function Yr(e){return t=>{ui(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}const yg=Uc("perf:start"),bg=Uc("perf:end");function Uc(e){return(t,n,o)=>{ui(e,t.appContext.app,t.uid,t,n,o)}}function vg(e,t,n){ui("component:emit",e.appContext.app,e,t,n)}function _g(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||Ue;{const{emitsOptions:u,propsOptions:[h]}=e;if(u)if(!(t in u))(!h||!(Kn(t)in h))&&Y(`Component emitted event "${t}" but it is neither declared in the emits option nor as an "${Kn(t)}" prop.`);else{const y=u[t];ge(y)&&(y(...n)||Y(`Invalid event arguments: event validation failed for event "${t}".`))}}let i=n;const s=t.startsWith("update:"),r=s&&t.slice(7);if(r&&r in o){const u=`${r==="modelValue"?"model":r}Modifiers`,{number:h,trim:y}=o[u]||Ue;y&&(i=n.map(S=>We(S)?S.trim():S)),h&&(i=n.map(Br))}vg(e,t,i);{const u=t.toLowerCase();u!==t&&o[Kn(u)]&&Y(`Event "${u}" is emitted in component ${Ls(e,e.type)} but the handler is registered for "${t}". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "${tn(t)}" instead of "${t}".`)}let c,f=o[c=Kn(t)]||o[c=Kn(Vt(t))];!f&&s&&(f=o[c=Kn(tn(t))]),f&&jt(f,e,6,i);const d=o[c+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,jt(d,e,6,i)}}function zc(e,t,n=!1){const o=t.emitsCache,i=o.get(e);if(i!==void 0)return i;const s=e.emits;let r={},c=!1;if(!ge(e)){const f=d=>{const u=zc(d,t,!0);u&&(c=!0,Qe(r,u))};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}return!s&&!c?(Fe(e)&&o.set(e,null),null):(de(s)?s.forEach(f=>r[f]=null):Qe(r,s),Fe(e)&&o.set(e,r),r)}function Cs(e,t){return!e||!Xo(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ie(e,t[0].toLowerCase()+t.slice(1))||Ie(e,tn(t))||Ie(e,t))}let ot=null,$s=null;function Es(e){const t=ot;return ot=e,$s=e&&e.type.__scopeId||null,t}function xg(e){$s=e}function Cg(){$s=null}const $g=e=>qe;function qe(e,t=ot,n){if(!t||e._n)return e;const o=(...i)=>{o._d&&bu(-1);const s=Es(t);let r;try{r=e(...i)}finally{Es(s),o._d&&bu(1)}return Hc(t),r};return o._n=!0,o._c=!0,o._d=!0,o}let Xr=!1;function Ss(){Xr=!0}function Zr(e){const{type:t,vnode:n,proxy:o,withProxy:i,props:s,propsOptions:[r],slots:c,attrs:f,emit:d,render:u,renderCache:h,data:y,setupState:S,ctx:k,inheritAttrs:A}=e;let W,K;const T=Es(e);Xr=!1;try{if(n.shapeFlag&4){const ne=i||o;W=Bt(u.call(ne,ne,h,s,S,y,k)),K=f}else{const ne=t;f===s&&Ss(),W=Bt(ne.length>1?ne(s,{get attrs(){return Ss(),f},slots:c,emit:d}):ne(s,null)),K=t.props?f:Sg(f)}}catch(ne){bi.length=0,si(ne,e,1),W=be(gt)}let R=W,Z;if(W.patchFlag>0&&W.patchFlag&2048&&([R,Z]=Eg(W)),K&&A!==!1){const ne=Object.keys(K),{shapeFlag:ee}=R;if(ne.length){if(ee&7)r&&ne.some(os)&&(K=kg(K,r)),R=In(R,K);else if(!Xr&&R.type!==gt){const Me=Object.keys(f),Ee=[],Se=[];for(let Pe=0,fe=Me.length;Pe renders non-element root node that cannot be animated."),R.transition=n.transition),Z?Z(R):W=R,Es(T),W}const Eg=e=>{const t=e.children,n=e.dynamicChildren,o=Qr(t);if(!o)return[e,void 0];const i=t.indexOf(o),s=n?n.indexOf(o):-1,r=c=>{t[i]=c,n&&(s>-1?n[s]=c:c.patchFlag>0&&(e.dynamicChildren=[...n,c]))};return[Bt(o),r]};function Qr(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||Xo(n))&&((t||(t={}))[n]=e[n]);return t},kg=(e,t)=>{const n={};for(const o in e)(!os(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n},qc=e=>e.shapeFlag&7||e.type===gt;function Ag(e,t,n){const{props:o,children:i,component:s}=e,{props:r,children:c,patchFlag:f}=t,d=s.emitsOptions;if((i||c)&&Qn||t.dirs||t.transition)return!0;if(n&&f>=0){if(f&1024)return!0;if(f&16)return o?Vc(o,r,d):!!r;if(f&8){const u=t.dynamicProps;for(let h=0;he.__isSuspense,Wc={name:"Suspense",__isSuspense:!0,process(e,t,n,o,i,s,r,c,f,d){e==null?Pg(t,n,o,i,s,r,c,f,d):Ig(e,t,n,o,i,r,c,f,d)},hydrate:Tg,create:ta,normalize:Mg};function fi(e,t){const n=e.props&&e.props[t];ge(n)&&n()}function Pg(e,t,n,o,i,s,r,c,f){const{p:d,o:{createElement:u}}=f,h=u("div"),y=e.suspense=ta(e,i,o,t,h,n,s,r,c,f);d(null,y.pendingBranch=e.ssContent,h,null,o,y,s,r),y.deps>0?(fi(e,"onPending"),fi(e,"onFallback"),d(null,e.ssFallback,t,n,o,null,s,r),Po(y,e.ssFallback)):y.resolve()}function Ig(e,t,n,o,i,s,r,c,{p:f,um:d,o:{createElement:u}}){const h=t.suspense=e.suspense;h.vnode=t,t.el=e.el;const y=t.ssContent,S=t.ssFallback,{activeBranch:k,pendingBranch:A,isInFallback:W,isHydrating:K}=h;if(A)h.pendingBranch=y,Pn(y,A)?(f(A,y,h.hiddenContainer,null,i,h,s,r,c),h.deps<=0?h.resolve():W&&(f(k,S,n,o,i,null,s,r,c),Po(h,S))):(h.pendingId++,K?(h.isHydrating=!1,h.activeBranch=A):d(A,i,h),h.deps=0,h.effects.length=0,h.hiddenContainer=u("div"),W?(f(null,y,h.hiddenContainer,null,i,h,s,r,c),h.deps<=0?h.resolve():(f(k,S,n,o,i,null,s,r,c),Po(h,S))):k&&Pn(y,k)?(f(k,y,n,o,i,h,s,r,c),h.resolve(!0)):(f(null,y,h.hiddenContainer,null,i,h,s,r,c),h.deps<=0&&h.resolve()));else if(k&&Pn(y,k))f(k,y,n,o,i,h,s,r,c),Po(h,y);else if(fi(t,"onPending"),h.pendingBranch=y,h.pendingId++,f(null,y,h.hiddenContainer,null,i,h,s,r,c),h.deps<=0)h.resolve();else{const{timeout:T,pendingId:R}=h;T>0?setTimeout(()=>{h.pendingId===R&&h.fallback(S)},T):T===0&&h.fallback(S)}}let Kc=!1;function ta(e,t,n,o,i,s,r,c,f,d,u=!1){Kc||(Kc=!0,console[console.info?"info":"log"](" is an experimental feature and its API will likely change."));const{p:h,m:y,um:S,n:k,o:{parentNode:A,remove:W}}=d,K=e.props?dm(e.props.timeout):void 0;og(K,"Suspense timeout");const T={vnode:e,parent:t,parentComponent:n,isSVG:r,container:o,hiddenContainer:i,anchor:s,deps:0,pendingId:0,timeout:typeof K=="number"?K:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:u,isUnmounted:!1,effects:[],resolve(R=!1){{if(!R&&!T.pendingBranch)throw new Error("suspense.resolve() is called without a pending branch.");if(T.isUnmounted)throw new Error("suspense.resolve() is called on an already unmounted suspense boundary.")}const{vnode:Z,activeBranch:ne,pendingBranch:ee,pendingId:Me,effects:Ee,parentComponent:Se,container:Pe}=T;if(T.isHydrating)T.isHydrating=!1;else if(!R){const xe=ne&&ee.transition&&ee.transition.mode==="out-in";xe&&(ne.transition.afterLeave=()=>{Me===T.pendingId&&y(ee,Pe,oe,0)});let{anchor:oe}=T;ne&&(oe=k(ne),S(ne,Se,T,!0)),xe||y(ee,Pe,oe,0)}Po(T,ee),T.pendingBranch=null,T.isInFallback=!1;let fe=T.parent,te=!1;for(;fe;){if(fe.pendingBranch){fe.effects.push(...Ee),te=!0;break}fe=fe.parent}te||Wr(Ee),T.effects=[],fi(Z,"onResolve")},fallback(R){if(!T.pendingBranch)return;const{vnode:Z,activeBranch:ne,parentComponent:ee,container:Me,isSVG:Ee}=T;fi(Z,"onFallback");const Se=k(ne),Pe=()=>{!T.isInFallback||(h(null,R,Me,Se,ee,null,Ee,c,f),Po(T,R))},fe=R.transition&&R.transition.mode==="out-in";fe&&(ne.transition.afterLeave=Pe),T.isInFallback=!0,S(ne,ee,null,!0),fe||Pe()},move(R,Z,ne){T.activeBranch&&y(T.activeBranch,R,Z,ne),T.container=R},next(){return T.activeBranch&&k(T.activeBranch)},registerDep(R,Z){const ne=!!T.pendingBranch;ne&&T.deps++;const ee=R.vnode.el;R.asyncDep.catch(Me=>{si(Me,R,0)}).then(Me=>{if(R.isUnmounted||T.isUnmounted||T.pendingId!==R.suspenseId)return;R.asyncResolved=!0;const{vnode:Ee}=R;oi(Ee),ga(R,Me,!1),ee&&(Ee.el=ee);const Se=!ee&&R.subTree.el;Z(R,Ee,A(ee||R.subTree.el),ee?null:k(R.subTree),T,r,f),Se&&W(Se),ea(R,Ee.el),ii(),ne&&--T.deps===0&&T.resolve()})},unmount(R,Z){T.isUnmounted=!0,T.activeBranch&&S(T.activeBranch,n,R,Z),T.pendingBranch&&S(T.pendingBranch,n,R,Z)}};return T}function Tg(e,t,n,o,i,s,r,c,f){const d=t.suspense=ta(t,o,n,e.parentNode,document.createElement("div"),null,i,s,r,c,!0),u=f(e,d.pendingBranch=t.ssContent,n,d,s,r);return d.deps===0&&d.resolve(),u}function Mg(e){const{shapeFlag:t,children:n}=e,o=t&32;e.ssContent=Gc(o?n.default:n),e.ssFallback=o?Gc(n.fallback):be(gt)}function Gc(e){let t;if(ge(e)){const n=Io&&e._c;n&&(e._d=!1,Q()),e=e(),n&&(e._d=!0,t=Mt,yu())}if(de(e)){const n=Qr(e);n||Y(" slots expect a single root node."),e=n}return e=Bt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Bg(e,t){t&&t.pendingBranch?de(e)?t.effects.push(...e):t.effects.push(e):Wr(e)}function Po(e,t){e.activeBranch=t;const{vnode:n,parentComponent:o}=e,i=n.el=t.el;o&&o.subTree===n&&(o.vnode.el=i,ea(o,i))}function di(e,t){if(!Ke)Y("provide() can only be used inside setup().");else{let n=Ke.provides;const o=Ke.parent&&Ke.parent.provides;o===n&&(n=Ke.provides=Object.create(o)),n[e]=t}}function pi(e,t,n=!1){const o=Ke||ot;if(o){const i=o.parent==null?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&ge(t)?t.call(o.proxy):t;Y(`injection "${String(e)}" not found.`)}else Y("inject() can only be used inside setup() or functional components.")}const ks={};function kt(e,t,n){return ge(t)||Y("`watch(fn, options?)` signature has been moved to a separate API. Use `watchEffect(fn, options?)` instead. `watch` now only supports `watch(source, cb, options?) signature."),Jc(e,t,n)}function Jc(e,t,{immediate:n,deep:o,flush:i,onTrack:s,onTrigger:r}=Ue){t||(n!==void 0&&Y('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),o!==void 0&&Y('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const c=Z=>{Y("Invalid watch source: ",Z,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},f=mm()===(Ke==null?void 0:Ke.scope)?Ke:null;let d,u=!1,h=!1;if(et(e)?(d=()=>e.value,u=vs(e)):Xn(e)?(d=()=>e,o=!0):de(e)?(h=!0,u=e.some(Z=>Xn(Z)||vs(Z)),d=()=>e.map(Z=>{if(et(Z))return Z.value;if(Xn(Z))return to(Z);if(ge(Z))return on(Z,f,2);c(Z)})):ge(e)?t?d=()=>on(e,f,2):d=()=>{if(!(f&&f.isUnmounted))return y&&y(),jt(e,f,3,[S])}:(d=xt,c(e)),t&&o){const Z=d;d=()=>to(Z())}let y,S=Z=>{y=T.onStop=()=>{on(Z,f,4)}},k;if(vi)if(S=xt,t?n&&jt(t,f,3,[d(),h?[]:void 0,S]):d(),i==="sync"){const Z=Dw();k=Z.__watcherHandles||(Z.__watcherHandles=[])}else return xt;let A=h?new Array(e.length).fill(ks):ks;const W=()=>{if(!!T.active)if(t){const Z=T.run();(o||u||(h?Z.some((ne,ee)=>ei(ne,A[ee])):ei(Z,A)))&&(y&&y(),jt(t,f,3,[Z,A===ks?void 0:h&&A[0]===ks?[]:A,S]),A=Z)}else T.run()};W.allowRecurse=!!t;let K;i==="sync"?K=W:i==="post"?K=()=>$t(W,f&&f.suspense):(W.pre=!0,f&&(W.id=f.uid),K=()=>xs(W));const T=new jr(d,K);T.onTrack=s,T.onTrigger=r,t?n?W():A=T.run():i==="post"?$t(T.run.bind(T),f&&f.suspense):T.run();const R=()=>{T.stop(),f&&f.scope&&Ir(f.scope.effects,T)};return k&&k.push(R),R}function Lg(e,t,n){const o=this.proxy,i=We(e)?e.includes(".")?Yc(o,e):()=>o[e]:e.bind(o,o);let s;ge(t)?s=t:(s=t.handler,n=t);const r=Ke;Mn(this);const c=Jc(i,s.bind(o),n);return r?Mn(r):Bn(),c}function Yc(e,t){const n=t.split(".");return()=>{let o=e;for(let i=0;i{to(n,t)});else if(nc(e))for(const n in e)to(e[n],t);return e}function He(e){return ge(e)?{setup:e,name:e.name}:e}const hi=e=>!!e.type.__asyncLoader,na=e=>e.type.__isKeepAlive;function Ng(e,t){Xc(e,"a",t)}function Dg(e,t){Xc(e,"da",t)}function Xc(e,t,n=Ke){const o=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(As(t,o,n),n){let i=n.parent;for(;i&&i.parent;)na(i.parent.vnode)&&Rg(o,t,n,i),i=i.parent}}function Rg(e,t,n,o){const i=As(t,e,o,!0);mi(()=>{Ir(o[t],i)},n)}function As(e,t,n=Ke,o=!1){if(n){const i=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Jn(),Mn(n);const c=jt(t,n,e,r);return Bn(),Yn(),c});return o?i.unshift(s):i.push(s),s}else{const i=Kn(zr[e].replace(/ hook$/,""));Y(`${i} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}}const sn=e=>(t,n=Ke)=>(!vi||e==="sp")&&As(e,(...o)=>t(...o),n),rn=sn("bm"),an=sn("m"),jg=sn("bu"),Fg=sn("u"),Zc=sn("bum"),mi=sn("um"),Hg=sn("sp"),Ug=sn("rtg"),zg=sn("rtc");function qg(e,t=Ke){As("ec",e,t)}function Qc(e){cm(e)&&Y("Do not use built-in directive ids as custom directive id: "+e)}function ae(e,t){const n=ot;if(n===null)return Y("withDirectives can only be used inside render functions."),e;const o=Bs(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let s=0;st(r,c,void 0,s&&s[c]));else{const r=Object.keys(e);i=new Array(r.length);for(let c=0,f=r.length;c1&&(Y("SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template."),s=()=>[]),s&&s._c&&(s._d=!1),Q();const r=s&&tu(s(n)),c=Ft(Ve,{key:n.key||r&&r.key||`_${t}`},r||(o?o():[]),r&&e._===1?64:-2);return!i&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),s&&s._c&&(s._d=!0),c}function tu(e){return e.some(t=>To(t)?!(t.type===gt||t.type===Ve&&!tu(t.children)):!0)?e:null}const ia=e=>e?Eu(e)?Bs(e)||e.proxy:ia(e.parent):null,io=Qe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>ko(e.props),$attrs:e=>ko(e.attrs),$slots:e=>ko(e.slots),$refs:e=>ko(e.refs),$parent:e=>ia(e.parent),$root:e=>ia(e.root),$emit:e=>e.emit,$options:e=>la(e),$forceUpdate:e=>e.f||(e.f=()=>xs(e.update)),$nextTick:e=>e.n||(e.n=Mc.bind(e.proxy)),$watch:e=>Lg.bind(e)}),sa=e=>e==="_"||e==="$",ra=(e,t)=>e!==Ue&&!e.__isScriptSetup&&Ie(e,t),nu={get({_:e},t){const{ctx:n,setupState:o,data:i,props:s,accessCache:r,type:c,appContext:f}=e;if(t==="__isVue")return!0;let d;if(t[0]!=="$"){const S=r[t];if(S!==void 0)switch(S){case 1:return o[t];case 2:return i[t];case 4:return n[t];case 3:return s[t]}else{if(ra(o,t))return r[t]=1,o[t];if(i!==Ue&&Ie(i,t))return r[t]=2,i[t];if((d=e.propsOptions[0])&&Ie(d,t))return r[t]=3,s[t];if(n!==Ue&&Ie(n,t))return r[t]=4,n[t];aa&&(r[t]=0)}}const u=io[t];let h,y;if(u)return t==="$attrs"&&(Ct(e,"get",t),Ss()),u(e);if((h=c.__cssModules)&&(h=h[t]))return h;if(n!==Ue&&Ie(n,t))return r[t]=4,n[t];if(y=f.config.globalProperties,Ie(y,t))return y[t];ot&&(!We(t)||t.indexOf("__v")!==0)&&(i!==Ue&&sa(t[0])&&Ie(i,t)?Y(`Property ${JSON.stringify(t)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):e===ot&&Y(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,n){const{data:o,setupState:i,ctx:s}=e;return ra(i,t)?(i[t]=n,!0):i.__isScriptSetup&&Ie(i,t)?(Y(`Cannot mutate