Files
sd-webui-prompt-all-in-one/javascript/main.entry.js
GitHub Actions 9465ea43f6 Build
2023-12-10 11:50:23 +00:00

135 lines
755 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(_n){typeof define=="function"&&define.amd?define(_n):_n()})(function(){"use strict";var fc=Object.defineProperty;var pc=(_n,Cn,$n)=>Cn in _n?fc(_n,Cn,{enumerable:!0,configurable:!0,writable:!0,value:$n}):_n[Cn]=$n;var wl=(_n,Cn,$n)=>(pc(_n,typeof Cn!="symbol"?Cn+"":Cn,$n),$n);function makeMap(_n,Cn){const $n=Object.create(null),Nn=_n.split(",");for(let Bn=0;Bn<Nn.length;Bn++)$n[Nn[Bn]]=!0;return Cn?Bn=>!!$n[Bn.toLowerCase()]:Bn=>!!$n[Bn]}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,isOn=_n=>_n.charCodeAt(0)===111&&_n.charCodeAt(1)===110&&(_n.charCodeAt(2)>122||_n.charCodeAt(2)<97),isModelListener=_n=>_n.startsWith("onUpdate:"),extend$3=Object.assign,remove=(_n,Cn)=>{const $n=_n.indexOf(Cn);$n>-1&&_n.splice($n,1)},hasOwnProperty$b=Object.prototype.hasOwnProperty,hasOwn=(_n,Cn)=>hasOwnProperty$b.call(_n,Cn),isArray$3=Array.isArray,isMap=_n=>toTypeString(_n)==="[object Map]",isSet=_n=>toTypeString(_n)==="[object Set]",isDate$1=_n=>toTypeString(_n)==="[object Date]",isFunction$2=_n=>typeof _n=="function",isString$1=_n=>typeof _n=="string",isSymbol=_n=>typeof _n=="symbol",isObject$5=_n=>_n!==null&&typeof _n=="object",isPromise=_n=>(isObject$5(_n)||isFunction$2(_n))&&isFunction$2(_n.then)&&isFunction$2(_n.catch),objectToString$1=Object.prototype.toString,toTypeString=_n=>objectToString$1.call(_n),toRawType=_n=>toTypeString(_n).slice(8,-1),isPlainObject$3=_n=>toTypeString(_n)==="[object Object]",isIntegerKey=_n=>isString$1(_n)&&_n!=="NaN"&&_n[0]!=="-"&&""+parseInt(_n,10)===_n,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=_n=>{const Cn=Object.create(null);return $n=>Cn[$n]||(Cn[$n]=_n($n))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(_n=>_n.replace(camelizeRE,(Cn,$n)=>$n?$n.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(_n=>_n.replace(hyphenateRE,"-$1").toLowerCase()),capitalize=cacheStringFunction(_n=>_n.charAt(0).toUpperCase()+_n.slice(1)),toHandlerKey=cacheStringFunction(_n=>_n?`on${capitalize(_n)}`:""),hasChanged=(_n,Cn)=>!Object.is(_n,Cn),invokeArrayFns=(_n,Cn)=>{for(let $n=0;$n<_n.length;$n++)_n[$n](Cn)},def=(_n,Cn,$n)=>{Object.defineProperty(_n,Cn,{configurable:!0,enumerable:!1,value:$n})},looseToNumber=_n=>{const Cn=parseFloat(_n);return isNaN(Cn)?_n:Cn},toNumber=_n=>{const Cn=isString$1(_n)?Number(_n):NaN;return isNaN(Cn)?_n:Cn};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function normalizeStyle(_n){if(isArray$3(_n)){const Cn={};for(let $n=0;$n<_n.length;$n++){const Nn=_n[$n],Bn=isString$1(Nn)?parseStringStyle(Nn):normalizeStyle(Nn);if(Bn)for(const Ln in Bn)Cn[Ln]=Bn[Ln]}return Cn}else if(isString$1(_n)||isObject$5(_n))return _n}const listDelimiterRE=/;(?![^(]*\))/g,propertyDelimiterRE=/:([^]+)/,styleCommentRE=/\/\*[^]*?\*\//g;function parseStringStyle(_n){const Cn={};return _n.replace(styleCommentRE,"").split(listDelimiterRE).forEach($n=>{if($n){const Nn=$n.split(propertyDelimiterRE);Nn.length>1&&(Cn[Nn[0].trim()]=Nn[1].trim())}}),Cn}function normalizeClass(_n){let Cn="";if(isString$1(_n))Cn=_n;else if(isArray$3(_n))for(let $n=0;$n<_n.length;$n++){const Nn=normalizeClass(_n[$n]);Nn&&(Cn+=Nn+" ")}else if(isObject$5(_n))for(const $n in _n)_n[$n]&&(Cn+=$n+" ");return Cn.trim()}const specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isSpecialBooleanAttr=makeMap(specialBooleanAttrs);function includeBooleanAttr(_n){return!!_n||_n===""}function looseCompareArrays(_n,Cn){if(_n.length!==Cn.length)return!1;let $n=!0;for(let Nn=0;$n&&Nn<_n.length;Nn++)$n=looseEqual(_n[Nn],Cn[Nn]);return $n}function looseEqual(_n,Cn){if(_n===Cn)return!0;let $n=isDate$1(_n),Nn=isDate$1(Cn);if($n||Nn)return $n&&Nn?_n.getTime()===Cn.getTime():!1;if($n=isSymbol(_n),Nn=isSymbol(Cn),$n||Nn)return _n===Cn;if($n=isArray$3(_n),Nn=isArray$3(Cn),$n||Nn)return $n&&Nn?looseCompareArrays(_n,Cn):!1;if($n=isObject$5(_n),Nn=isObject$5(Cn),$n||Nn){if(!$n||!Nn)return!1;const Bn=Object.keys(_n).length,Ln=Object.keys(Cn).length;if(Bn!==Ln)return!1;for(const In in _n){const Pn=_n.hasOwnProperty(In),Dn=Cn.hasOwnProperty(In);if(Pn&&!Dn||!Pn&&Dn||!looseEqual(_n[In],Cn[In]))return!1}}return String(_n)===String(Cn)}function looseIndexOf(_n,Cn){return _n.findIndex($n=>looseEqual($n,Cn))}const toDisplayString=_n=>isString$1(_n)?_n:_n==null?"":isArray$3(_n)||isObject$5(_n)&&(_n.toString===objectToString$1||!isFunction$2(_n.toString))?JSON.stringify(_n,replacer,2):String(_n),replacer=(_n,Cn)=>Cn&&Cn.__v_isRef?replacer(_n,Cn.value):isMap(Cn)?{[`Map(${Cn.size})`]:[...Cn.entries()].reduce(($n,[Nn,Bn],Ln)=>($n[stringifySymbol(Nn,Ln)+" =>"]=Bn,$n),{})}:isSet(Cn)?{[`Set(${Cn.size})`]:[...Cn.values()].map($n=>stringifySymbol($n))}:isSymbol(Cn)?stringifySymbol(Cn):isObject$5(Cn)&&!isArray$3(Cn)&&!isPlainObject$3(Cn)?String(Cn):Cn,stringifySymbol=(_n,Cn="")=>{var $n;return isSymbol(_n)?`Symbol(${($n=_n.description)!=null?$n:Cn})`:_n};let activeEffectScope;class EffectScope{constructor(Cn=!1){this.detached=Cn,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!Cn&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(Cn){if(this._active){const $n=activeEffectScope;try{return activeEffectScope=this,Cn()}finally{activeEffectScope=$n}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(Cn){if(this._active){let $n,Nn;for($n=0,Nn=this.effects.length;$n<Nn;$n++)this.effects[$n].stop();for($n=0,Nn=this.cleanups.length;$n<Nn;$n++)this.cleanups[$n]();if(this.scopes)for($n=0,Nn=this.scopes.length;$n<Nn;$n++)this.scopes[$n].stop(!0);if(!this.detached&&this.parent&&!Cn){const Bn=this.parent.scopes.pop();Bn&&Bn!==this&&(this.parent.scopes[this.index]=Bn,Bn.index=this.index)}this.parent=void 0,this._active=!1}}}function recordEffectScope(_n,Cn=activeEffectScope){Cn&&Cn.active&&Cn.effects.push(_n)}function getCurrentScope(){return activeEffectScope}function onScopeDispose(_n){activeEffectScope&&activeEffectScope.cleanups.push(_n)}const createDep=_n=>{const Cn=new Set(_n);return Cn.w=0,Cn.n=0,Cn},wasTracked=_n=>(_n.w&trackOpBit)>0,newTracked=_n=>(_n.n&trackOpBit)>0,initDepMarkers=({deps:_n})=>{if(_n.length)for(let Cn=0;Cn<_n.length;Cn++)_n[Cn].w|=trackOpBit},finalizeDepMarkers=_n=>{const{deps:Cn}=_n;if(Cn.length){let $n=0;for(let Nn=0;Nn<Cn.length;Nn++){const Bn=Cn[Nn];wasTracked(Bn)&&!newTracked(Bn)?Bn.delete(_n):Cn[$n++]=Bn,Bn.w&=~trackOpBit,Bn.n&=~trackOpBit}Cn.length=$n}},targetMap=new WeakMap;let effectTrackDepth=0,trackOpBit=1;const maxMarkerBits=30;let activeEffect;const ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol("");class ReactiveEffect{constructor(Cn,$n=null,Nn){this.fn=Cn,this.scheduler=$n,this.active=!0,this.deps=[],this.parent=void 0,recordEffectScope(this,Nn)}run(){if(!this.active)return this.fn();let Cn=activeEffect,$n=shouldTrack;for(;Cn;){if(Cn===this)return;Cn=Cn.parent}try{return this.parent=activeEffect,activeEffect=this,shouldTrack=!0,trackOpBit=1<<++effectTrackDepth,effectTrackDepth<=maxMarkerBits?initDepMarkers(this):cleanupEffect(this),this.fn()}finally{effectTrackDepth<=maxMarkerBits&&finalizeDepMarkers(this),trackOpBit=1<<--effectTrackDepth,activeEffect=this.parent,shouldTrack=$n,this.parent=void 0,this.deferStop&&this.stop()}}stop(){activeEffect===this?this.deferStop=!0:this.active&&(cleanupEffect(this),this.onStop&&this.onStop(),this.active=!1)}}function cleanupEffect(_n){const{deps:Cn}=_n;if(Cn.length){for(let $n=0;$n<Cn.length;$n++)Cn[$n].delete(_n);Cn.length=0}}let shouldTrack=!0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const _n=trackStack.pop();shouldTrack=_n===void 0?!0:_n}function track(_n,Cn,$n){if(shouldTrack&&activeEffect){let Nn=targetMap.get(_n);Nn||targetMap.set(_n,Nn=new Map);let Bn=Nn.get($n);Bn||Nn.set($n,Bn=createDep()),trackEffects(Bn)}}function trackEffects(_n,Cn){let $n=!1;effectTrackDepth<=maxMarkerBits?newTracked(_n)||(_n.n|=trackOpBit,$n=!wasTracked(_n)):$n=!_n.has(activeEffect),$n&&(_n.add(activeEffect),activeEffect.deps.push(_n))}function trigger(_n,Cn,$n,Nn,Bn,Ln){const In=targetMap.get(_n);if(!In)return;let Pn=[];if(Cn==="clear")Pn=[...In.values()];else if($n==="length"&&isArray$3(_n)){const Dn=Number(Nn);In.forEach((Hn,Wn)=>{(Wn==="length"||!isSymbol(Wn)&&Wn>=Dn)&&Pn.push(Hn)})}else switch($n!==void 0&&Pn.push(In.get($n)),Cn){case"add":isArray$3(_n)?isIntegerKey($n)&&Pn.push(In.get("length")):(Pn.push(In.get(ITERATE_KEY)),isMap(_n)&&Pn.push(In.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$3(_n)||(Pn.push(In.get(ITERATE_KEY)),isMap(_n)&&Pn.push(In.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(_n)&&Pn.push(In.get(ITERATE_KEY));break}if(Pn.length===1)Pn[0]&&triggerEffects(Pn[0]);else{const Dn=[];for(const Hn of Pn)Hn&&Dn.push(...Hn);triggerEffects(createDep(Dn))}}function triggerEffects(_n,Cn){const $n=isArray$3(_n)?_n:[..._n];for(const Nn of $n)Nn.computed&&triggerEffect(Nn);for(const Nn of $n)Nn.computed||triggerEffect(Nn)}function triggerEffect(_n,Cn){(_n!==activeEffect||_n.allowRecurse)&&(_n.scheduler?_n.scheduler():_n.run())}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(_n=>_n!=="arguments"&&_n!=="caller").map(_n=>Symbol[_n]).filter(isSymbol)),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const _n={};return["includes","indexOf","lastIndexOf"].forEach(Cn=>{_n[Cn]=function(...$n){const Nn=toRaw(this);for(let Ln=0,In=this.length;Ln<In;Ln++)track(Nn,"get",Ln+"");const Bn=Nn[Cn](...$n);return Bn===-1||Bn===!1?Nn[Cn](...$n.map(toRaw)):Bn}}),["push","pop","shift","unshift","splice"].forEach(Cn=>{_n[Cn]=function(...$n){pauseTracking();const Nn=toRaw(this)[Cn].apply(this,$n);return resetTracking(),Nn}}),_n}function hasOwnProperty$a(_n){const Cn=toRaw(this);return track(Cn,"has",_n),Cn.hasOwnProperty(_n)}class BaseReactiveHandler{constructor(Cn=!1,$n=!1){this._isReadonly=Cn,this._shallow=$n}get(Cn,$n,Nn){const Bn=this._isReadonly,Ln=this._shallow;if($n==="__v_isReactive")return!Bn;if($n==="__v_isReadonly")return Bn;if($n==="__v_isShallow")return Ln;if($n==="__v_raw")return Nn===(Bn?Ln?shallowReadonlyMap:readonlyMap:Ln?shallowReactiveMap:reactiveMap).get(Cn)||Object.getPrototypeOf(Cn)===Object.getPrototypeOf(Nn)?Cn:void 0;const In=isArray$3(Cn);if(!Bn){if(In&&hasOwn(arrayInstrumentations,$n))return Reflect.get(arrayInstrumentations,$n,Nn);if($n==="hasOwnProperty")return hasOwnProperty$a}const Pn=Reflect.get(Cn,$n,Nn);return(isSymbol($n)?builtInSymbols.has($n):isNonTrackableKeys($n))||(Bn||track(Cn,"get",$n),Ln)?Pn:isRef(Pn)?In&&isIntegerKey($n)?Pn:Pn.value:isObject$5(Pn)?Bn?readonly(Pn):reactive(Pn):Pn}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(Cn=!1){super(!1,Cn)}set(Cn,$n,Nn,Bn){let Ln=Cn[$n];if(isReadonly(Ln)&&isRef(Ln)&&!isRef(Nn))return!1;if(!this._shallow&&(!isShallow(Nn)&&!isReadonly(Nn)&&(Ln=toRaw(Ln),Nn=toRaw(Nn)),!isArray$3(Cn)&&isRef(Ln)&&!isRef(Nn)))return Ln.value=Nn,!0;const In=isArray$3(Cn)&&isIntegerKey($n)?Number($n)<Cn.length:hasOwn(Cn,$n),Pn=Reflect.set(Cn,$n,Nn,Bn);return Cn===toRaw(Bn)&&(In?hasChanged(Nn,Ln)&&trigger(Cn,"set",$n,Nn):trigger(Cn,"add",$n,Nn)),Pn}deleteProperty(Cn,$n){const Nn=hasOwn(Cn,$n);Cn[$n];const Bn=Reflect.deleteProperty(Cn,$n);return Bn&&Nn&&trigger(Cn,"delete",$n,void 0),Bn}has(Cn,$n){const Nn=Reflect.has(Cn,$n);return(!isSymbol($n)||!builtInSymbols.has($n))&&track(Cn,"has",$n),Nn}ownKeys(Cn){return track(Cn,"iterate",isArray$3(Cn)?"length":ITERATE_KEY),Reflect.ownKeys(Cn)}}class ReadonlyReactiveHandler extends BaseReactiveHandler{constructor(Cn=!1){super(!0,Cn)}set(Cn,$n){return!0}deleteProperty(Cn,$n){return!0}}const mutableHandlers=new MutableReactiveHandler,readonlyHandlers=new ReadonlyReactiveHandler,shallowReactiveHandlers=new MutableReactiveHandler(!0),toShallow=_n=>_n,getProto=_n=>Reflect.getPrototypeOf(_n);function get(_n,Cn,$n=!1,Nn=!1){_n=_n.__v_raw;const Bn=toRaw(_n),Ln=toRaw(Cn);$n||(hasChanged(Cn,Ln)&&track(Bn,"get",Cn),track(Bn,"get",Ln));const{has:In}=getProto(Bn),Pn=Nn?toShallow:$n?toReadonly:toReactive;if(In.call(Bn,Cn))return Pn(_n.get(Cn));if(In.call(Bn,Ln))return Pn(_n.get(Ln));_n!==Bn&&_n.get(Cn)}function has(_n,Cn=!1){const $n=this.__v_raw,Nn=toRaw($n),Bn=toRaw(_n);return Cn||(hasChanged(_n,Bn)&&track(Nn,"has",_n),track(Nn,"has",Bn)),_n===Bn?$n.has(_n):$n.has(_n)||$n.has(Bn)}function size(_n,Cn=!1){return _n=_n.__v_raw,!Cn&&track(toRaw(_n),"iterate",ITERATE_KEY),Reflect.get(_n,"size",_n)}function add(_n){_n=toRaw(_n);const Cn=toRaw(this);return getProto(Cn).has.call(Cn,_n)||(Cn.add(_n),trigger(Cn,"add",_n,_n)),this}function set$1(_n,Cn){Cn=toRaw(Cn);const $n=toRaw(this),{has:Nn,get:Bn}=getProto($n);let Ln=Nn.call($n,_n);Ln||(_n=toRaw(_n),Ln=Nn.call($n,_n));const In=Bn.call($n,_n);return $n.set(_n,Cn),Ln?hasChanged(Cn,In)&&trigger($n,"set",_n,Cn):trigger($n,"add",_n,Cn),this}function deleteEntry(_n){const Cn=toRaw(this),{has:$n,get:Nn}=getProto(Cn);let Bn=$n.call(Cn,_n);Bn||(_n=toRaw(_n),Bn=$n.call(Cn,_n)),Nn&&Nn.call(Cn,_n);const Ln=Cn.delete(_n);return Bn&&trigger(Cn,"delete",_n,void 0),Ln}function clear(){const _n=toRaw(this),Cn=_n.size!==0,$n=_n.clear();return Cn&&trigger(_n,"clear",void 0,void 0),$n}function createForEach(_n,Cn){return function(Nn,Bn){const Ln=this,In=Ln.__v_raw,Pn=toRaw(In),Dn=Cn?toShallow:_n?toReadonly:toReactive;return!_n&&track(Pn,"iterate",ITERATE_KEY),In.forEach((Hn,Wn)=>Nn.call(Bn,Dn(Hn),Dn(Wn),Ln))}}function createIterableMethod(_n,Cn,$n){return function(...Nn){const Bn=this.__v_raw,Ln=toRaw(Bn),In=isMap(Ln),Pn=_n==="entries"||_n===Symbol.iterator&&In,Dn=_n==="keys"&&In,Hn=Bn[_n](...Nn),Wn=$n?toShallow:Cn?toReadonly:toReactive;return!Cn&&track(Ln,"iterate",Dn?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:Yn,done:Gn}=Hn.next();return Gn?{value:Yn,done:Gn}:{value:Pn?[Wn(Yn[0]),Wn(Yn[1])]:Wn(Yn),done:Gn}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(_n){return function(...Cn){return _n==="delete"?!1:_n==="clear"?void 0:this}}function createInstrumentations(){const _n={get(Ln){return get(this,Ln)},get size(){return size(this)},has,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},Cn={get(Ln){return get(this,Ln,!1,!0)},get size(){return size(this)},has,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},$n={get(Ln){return get(this,Ln,!0)},get size(){return size(this,!0)},has(Ln){return has.call(this,Ln,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},Nn={get(Ln){return get(this,Ln,!0,!0)},get size(){return size(this,!0)},has(Ln){return has.call(this,Ln,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(Ln=>{_n[Ln]=createIterableMethod(Ln,!1,!1),$n[Ln]=createIterableMethod(Ln,!0,!1),Cn[Ln]=createIterableMethod(Ln,!1,!0),Nn[Ln]=createIterableMethod(Ln,!0,!0)}),[_n,$n,Cn,Nn]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(_n,Cn){const $n=Cn?_n?shallowReadonlyInstrumentations:shallowInstrumentations:_n?readonlyInstrumentations:mutableInstrumentations;return(Nn,Bn,Ln)=>Bn==="__v_isReactive"?!_n:Bn==="__v_isReadonly"?_n:Bn==="__v_raw"?Nn:Reflect.get(hasOwn($n,Bn)&&Bn in Nn?$n:Nn,Bn,Ln)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(_n){switch(_n){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(_n){return _n.__v_skip||!Object.isExtensible(_n)?0:targetTypeMap(toRawType(_n))}function reactive(_n){return isReadonly(_n)?_n:createReactiveObject(_n,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(_n){return createReactiveObject(_n,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(_n){return createReactiveObject(_n,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(_n,Cn,$n,Nn,Bn){if(!isObject$5(_n)||_n.__v_raw&&!(Cn&&_n.__v_isReactive))return _n;const Ln=Bn.get(_n);if(Ln)return Ln;const In=getTargetType(_n);if(In===0)return _n;const Pn=new Proxy(_n,In===2?Nn:$n);return Bn.set(_n,Pn),Pn}function isReactive(_n){return isReadonly(_n)?isReactive(_n.__v_raw):!!(_n&&_n.__v_isReactive)}function isReadonly(_n){return!!(_n&&_n.__v_isReadonly)}function isShallow(_n){return!!(_n&&_n.__v_isShallow)}function isProxy(_n){return isReactive(_n)||isReadonly(_n)}function toRaw(_n){const Cn=_n&&_n.__v_raw;return Cn?toRaw(Cn):_n}function markRaw(_n){return def(_n,"__v_skip",!0),_n}const toReactive=_n=>isObject$5(_n)?reactive(_n):_n,toReadonly=_n=>isObject$5(_n)?readonly(_n):_n;function trackRefValue(_n){shouldTrack&&activeEffect&&(_n=toRaw(_n),trackEffects(_n.dep||(_n.dep=createDep())))}function triggerRefValue(_n,Cn){_n=toRaw(_n);const $n=_n.dep;$n&&triggerEffects($n)}function isRef(_n){return!!(_n&&_n.__v_isRef===!0)}function ref(_n){return createRef(_n,!1)}function shallowRef(_n){return createRef(_n,!0)}function createRef(_n,Cn){return isRef(_n)?_n:new RefImpl(_n,Cn)}class RefImpl{constructor(Cn,$n){this.__v_isShallow=$n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=$n?Cn:toRaw(Cn),this._value=$n?Cn:toReactive(Cn)}get value(){return trackRefValue(this),this._value}set value(Cn){const $n=this.__v_isShallow||isShallow(Cn)||isReadonly(Cn);Cn=$n?Cn:toRaw(Cn),hasChanged(Cn,this._rawValue)&&(this._rawValue=Cn,this._value=$n?Cn:toReactive(Cn),triggerRefValue(this))}}function unref(_n){return isRef(_n)?_n.value:_n}const shallowUnwrapHandlers={get:(_n,Cn,$n)=>unref(Reflect.get(_n,Cn,$n)),set:(_n,Cn,$n,Nn)=>{const Bn=_n[Cn];return isRef(Bn)&&!isRef($n)?(Bn.value=$n,!0):Reflect.set(_n,Cn,$n,Nn)}};function proxyRefs(_n){return isReactive(_n)?_n:new Proxy(_n,shallowUnwrapHandlers)}class ComputedRefImpl{constructor(Cn,$n,Nn,Bn){this._setter=$n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new ReactiveEffect(Cn,()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!Bn,this.__v_isReadonly=Nn}get value(){const Cn=toRaw(this);return trackRefValue(Cn),(Cn._dirty||!Cn._cacheable)&&(Cn._dirty=!1,Cn._value=Cn.effect.run()),Cn._value}set value(Cn){this._setter(Cn)}}function computed$1(_n,Cn,$n=!1){let Nn,Bn;const Ln=isFunction$2(_n);return Ln?(Nn=_n,Bn=NOOP):(Nn=_n.get,Bn=_n.set),new ComputedRefImpl(Nn,Bn,Ln||!Bn,$n)}function warn(_n,...Cn){}function callWithErrorHandling(_n,Cn,$n,Nn){let Bn;try{Bn=Nn?_n(...Nn):_n()}catch(Ln){handleError(Ln,Cn,$n)}return Bn}function callWithAsyncErrorHandling(_n,Cn,$n,Nn){if(isFunction$2(_n)){const Ln=callWithErrorHandling(_n,Cn,$n,Nn);return Ln&&isPromise(Ln)&&Ln.catch(In=>{handleError(In,Cn,$n)}),Ln}const Bn=[];for(let Ln=0;Ln<_n.length;Ln++)Bn.push(callWithAsyncErrorHandling(_n[Ln],Cn,$n,Nn));return Bn}function handleError(_n,Cn,$n,Nn=!0){const Bn=Cn?Cn.vnode:null;if(Cn){let Ln=Cn.parent;const In=Cn.proxy,Pn=$n;for(;Ln;){const Hn=Ln.ec;if(Hn){for(let Wn=0;Wn<Hn.length;Wn++)if(Hn[Wn](_n,In,Pn)===!1)return}Ln=Ln.parent}const Dn=Cn.appContext.config.errorHandler;if(Dn){callWithErrorHandling(Dn,null,10,[_n,In,Pn]);return}}logError(_n,$n,Bn,Nn)}function logError(_n,Cn,$n,Nn=!0){console.error(_n)}let isFlushing=!1,isFlushPending=!1;const queue=[];let flushIndex=0;const pendingPostFlushCbs=[];let activePostFlushCbs=null,postFlushIndex=0;const resolvedPromise=Promise.resolve();let currentFlushPromise=null;function nextTick(_n){const Cn=currentFlushPromise||resolvedPromise;return _n?Cn.then(this?_n.bind(this):_n):Cn}function findInsertionIndex(_n){let Cn=flushIndex+1,$n=queue.length;for(;Cn<$n;){const Nn=Cn+$n>>>1,Bn=queue[Nn],Ln=getId(Bn);Ln<_n||Ln===_n&&Bn.pre?Cn=Nn+1:$n=Nn}return Cn}function queueJob(_n){(!queue.length||!queue.includes(_n,isFlushing&&_n.allowRecurse?flushIndex+1:flushIndex))&&(_n.id==null?queue.push(_n):queue.splice(findInsertionIndex(_n.id),0,_n),queueFlush())}function queueFlush(){!isFlushing&&!isFlushPending&&(isFlushPending=!0,currentFlushPromise=resolvedPromise.then(flushJobs))}function invalidateJob(_n){const Cn=queue.indexOf(_n);Cn>flushIndex&&queue.splice(Cn,1)}function queuePostFlushCb(_n){isArray$3(_n)?pendingPostFlushCbs.push(..._n):(!activePostFlushCbs||!activePostFlushCbs.includes(_n,_n.allowRecurse?postFlushIndex+1:postFlushIndex))&&pendingPostFlushCbs.push(_n),queueFlush()}function flushPreFlushCbs(_n,Cn,$n=isFlushing?flushIndex+1:0){for(;$n<queue.length;$n++){const Nn=queue[$n];if(Nn&&Nn.pre){if(_n&&Nn.id!==_n.uid)continue;queue.splice($n,1),$n--,Nn()}}}function flushPostFlushCbs(_n){if(pendingPostFlushCbs.length){const Cn=[...new Set(pendingPostFlushCbs)];if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...Cn);return}for(activePostFlushCbs=Cn,activePostFlushCbs.sort(($n,Nn)=>getId($n)-getId(Nn)),postFlushIndex=0;postFlushIndex<activePostFlushCbs.length;postFlushIndex++)activePostFlushCbs[postFlushIndex]();activePostFlushCbs=null,postFlushIndex=0}}const getId=_n=>_n.id==null?1/0:_n.id,comparator=(_n,Cn)=>{const $n=getId(_n)-getId(Cn);if($n===0){if(_n.pre&&!Cn.pre)return-1;if(Cn.pre&&!_n.pre)return 1}return $n};function flushJobs(_n){isFlushPending=!1,isFlushing=!0,queue.sort(comparator);const Cn=NOOP;try{for(flushIndex=0;flushIndex<queue.length;flushIndex++){const $n=queue[flushIndex];$n&&$n.active!==!1&&callWithErrorHandling($n,null,14)}}finally{flushIndex=0,queue.length=0,flushPostFlushCbs(),isFlushing=!1,currentFlushPromise=null,(queue.length||pendingPostFlushCbs.length)&&flushJobs()}}function emit(_n,Cn,...$n){if(_n.isUnmounted)return;const Nn=_n.vnode.props||EMPTY_OBJ;let Bn=$n;const Ln=Cn.startsWith("update:"),In=Ln&&Cn.slice(7);if(In&&In in Nn){const Wn=`${In==="modelValue"?"model":In}Modifiers`,{number:Yn,trim:Gn}=Nn[Wn]||EMPTY_OBJ;Gn&&(Bn=$n.map(qo=>isString$1(qo)?qo.trim():qo)),Yn&&(Bn=$n.map(looseToNumber))}let Pn,Dn=Nn[Pn=toHandlerKey(Cn)]||Nn[Pn=toHandlerKey(camelize(Cn))];!Dn&&Ln&&(Dn=Nn[Pn=toHandlerKey(hyphenate(Cn))]),Dn&&callWithAsyncErrorHandling(Dn,_n,6,Bn);const Hn=Nn[Pn+"Once"];if(Hn){if(!_n.emitted)_n.emitted={};else if(_n.emitted[Pn])return;_n.emitted[Pn]=!0,callWithAsyncErrorHandling(Hn,_n,6,Bn)}}function normalizeEmitsOptions(_n,Cn,$n=!1){const Nn=Cn.emitsCache,Bn=Nn.get(_n);if(Bn!==void 0)return Bn;const Ln=_n.emits;let In={},Pn=!1;if(!isFunction$2(_n)){const Dn=Hn=>{const Wn=normalizeEmitsOptions(Hn,Cn,!0);Wn&&(Pn=!0,extend$3(In,Wn))};!$n&&Cn.mixins.length&&Cn.mixins.forEach(Dn),_n.extends&&Dn(_n.extends),_n.mixins&&_n.mixins.forEach(Dn)}return!Ln&&!Pn?(isObject$5(_n)&&Nn.set(_n,null),null):(isArray$3(Ln)?Ln.forEach(Dn=>In[Dn]=null):extend$3(In,Ln),isObject$5(_n)&&Nn.set(_n,In),In)}function isEmitListener(_n,Cn){return!_n||!isOn(Cn)?!1:(Cn=Cn.slice(2).replace(/Once$/,""),hasOwn(_n,Cn[0].toLowerCase()+Cn.slice(1))||hasOwn(_n,hyphenate(Cn))||hasOwn(_n,Cn))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(_n){const Cn=currentRenderingInstance;return currentRenderingInstance=_n,currentScopeId=_n&&_n.type.__scopeId||null,Cn}function pushScopeId(_n){currentScopeId=_n}function popScopeId(){currentScopeId=null}function withCtx(_n,Cn=currentRenderingInstance,$n){if(!Cn||_n._n)return _n;const Nn=(...Bn)=>{Nn._d&&setBlockTracking(-1);const Ln=setCurrentRenderingInstance(Cn);let In;try{In=_n(...Bn)}finally{setCurrentRenderingInstance(Ln),Nn._d&&setBlockTracking(1)}return In};return Nn._n=!0,Nn._c=!0,Nn._d=!0,Nn}function markAttrsAccessed(){}function renderComponentRoot(_n){const{type:Cn,vnode:$n,proxy:Nn,withProxy:Bn,props:Ln,propsOptions:[In],slots:Pn,attrs:Dn,emit:Hn,render:Wn,renderCache:Yn,data:Gn,setupState:qo,ctx:nr,inheritAttrs:Yo}=_n;let Zo,ei;const li=setCurrentRenderingInstance(_n);try{if($n.shapeFlag&4){const Xo=Bn||Nn,gi=Xo;Zo=normalizeVNode(Wn.call(gi,Xo,Yn,Ln,qo,Gn,nr)),ei=Dn}else{const Xo=Cn;Zo=normalizeVNode(Xo.length>1?Xo(Ln,{attrs:Dn,slots:Pn,emit:Hn}):Xo(Ln,null)),ei=Cn.props?Dn:getFunctionalFallthrough(Dn)}}catch(Xo){blockStack.length=0,handleError(Xo,_n,1),Zo=createVNode(Comment)}let bi=Zo;if(ei&&Yo!==!1){const Xo=Object.keys(ei),{shapeFlag:gi}=bi;Xo.length&&gi&7&&(In&&Xo.some(isModelListener)&&(ei=filterModelListeners(ei,In)),bi=cloneVNode(bi,ei))}return $n.dirs&&(bi=cloneVNode(bi),bi.dirs=bi.dirs?bi.dirs.concat($n.dirs):$n.dirs),$n.transition&&(bi.transition=$n.transition),Zo=bi,setCurrentRenderingInstance(li),Zo}const getFunctionalFallthrough=_n=>{let Cn;for(const $n in _n)($n==="class"||$n==="style"||isOn($n))&&((Cn||(Cn={}))[$n]=_n[$n]);return Cn},filterModelListeners=(_n,Cn)=>{const $n={};for(const Nn in _n)(!isModelListener(Nn)||!(Nn.slice(9)in Cn))&&($n[Nn]=_n[Nn]);return $n};function shouldUpdateComponent(_n,Cn,$n){const{props:Nn,children:Bn,component:Ln}=_n,{props:In,children:Pn,patchFlag:Dn}=Cn,Hn=Ln.emitsOptions;if(Cn.dirs||Cn.transition)return!0;if($n&&Dn>=0){if(Dn&1024)return!0;if(Dn&16)return Nn?hasPropsChanged(Nn,In,Hn):!!In;if(Dn&8){const Wn=Cn.dynamicProps;for(let Yn=0;Yn<Wn.length;Yn++){const Gn=Wn[Yn];if(In[Gn]!==Nn[Gn]&&!isEmitListener(Hn,Gn))return!0}}}else return(Bn||Pn)&&(!Pn||!Pn.$stable)?!0:Nn===In?!1:Nn?In?hasPropsChanged(Nn,In,Hn):!0:!!In;return!1}function hasPropsChanged(_n,Cn,$n){const Nn=Object.keys(Cn);if(Nn.length!==Object.keys(_n).length)return!0;for(let Bn=0;Bn<Nn.length;Bn++){const Ln=Nn[Bn];if(Cn[Ln]!==_n[Ln]&&!isEmitListener($n,Ln))return!0}return!1}function updateHOCHostEl({vnode:_n,parent:Cn},$n){for(;Cn&&Cn.subTree===_n;)(_n=Cn.vnode).el=$n,Cn=Cn.parent}const COMPONENTS="components",DIRECTIVES="directives";function resolveComponent(_n,Cn){return resolveAsset(COMPONENTS,_n,!0,Cn)||_n}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveDynamicComponent(_n){return isString$1(_n)?resolveAsset(COMPONENTS,_n,!1)||_n:_n||NULL_DYNAMIC_COMPONENT}function resolveDirective(_n){return resolveAsset(DIRECTIVES,_n)}function resolveAsset(_n,Cn,$n=!0,Nn=!1){const Bn=currentRenderingInstance||currentInstance;if(Bn){const Ln=Bn.type;if(_n===COMPONENTS){const Pn=getComponentName(Ln,!1);if(Pn&&(Pn===Cn||Pn===camelize(Cn)||Pn===capitalize(camelize(Cn))))return Ln}const In=resolve(Bn[_n]||Ln[_n],Cn)||resolve(Bn.appContext[_n],Cn);return!In&&Nn?Ln:In}}function resolve(_n,Cn){return _n&&(_n[Cn]||_n[camelize(Cn)]||_n[capitalize(camelize(Cn))])}const isSuspense=_n=>_n.__isSuspense;function queueEffectWithSuspense(_n,Cn){Cn&&Cn.pendingBranch?isArray$3(_n)?Cn.effects.push(..._n):Cn.effects.push(_n):queuePostFlushCb(_n)}const INITIAL_WATCHER_VALUE={};function watch(_n,Cn,$n){return doWatch(_n,Cn,$n)}function doWatch(_n,Cn,{immediate:$n,deep:Nn,flush:Bn,onTrack:Ln,onTrigger:In}=EMPTY_OBJ){var Pn;const Dn=getCurrentScope()===((Pn=currentInstance)==null?void 0:Pn.scope)?currentInstance:null;let Hn,Wn=!1,Yn=!1;if(isRef(_n)?(Hn=()=>_n.value,Wn=isShallow(_n)):isReactive(_n)?(Hn=()=>_n,Nn=!0):isArray$3(_n)?(Yn=!0,Wn=_n.some(Xo=>isReactive(Xo)||isShallow(Xo)),Hn=()=>_n.map(Xo=>{if(isRef(Xo))return Xo.value;if(isReactive(Xo))return traverse(Xo);if(isFunction$2(Xo))return callWithErrorHandling(Xo,Dn,2)})):isFunction$2(_n)?Cn?Hn=()=>callWithErrorHandling(_n,Dn,2):Hn=()=>{if(!(Dn&&Dn.isUnmounted))return Gn&&Gn(),callWithAsyncErrorHandling(_n,Dn,3,[qo])}:Hn=NOOP,Cn&&Nn){const Xo=Hn;Hn=()=>traverse(Xo())}let Gn,qo=Xo=>{Gn=li.onStop=()=>{callWithErrorHandling(Xo,Dn,4),Gn=li.onStop=void 0}},nr;if(isInSSRComponentSetup)if(qo=NOOP,Cn?$n&&callWithAsyncErrorHandling(Cn,Dn,3,[Hn(),Yn?[]:void 0,qo]):Hn(),Bn==="sync"){const Xo=useSSRContext();nr=Xo.__watcherHandles||(Xo.__watcherHandles=[])}else return NOOP;let Yo=Yn?new Array(_n.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const Zo=()=>{if(li.active)if(Cn){const Xo=li.run();(Nn||Wn||(Yn?Xo.some((gi,Ei)=>hasChanged(gi,Yo[Ei])):hasChanged(Xo,Yo)))&&(Gn&&Gn(),callWithAsyncErrorHandling(Cn,Dn,3,[Xo,Yo===INITIAL_WATCHER_VALUE?void 0:Yn&&Yo[0]===INITIAL_WATCHER_VALUE?[]:Yo,qo]),Yo=Xo)}else li.run()};Zo.allowRecurse=!!Cn;let ei;Bn==="sync"?ei=Zo:Bn==="post"?ei=()=>queuePostRenderEffect(Zo,Dn&&Dn.suspense):(Zo.pre=!0,Dn&&(Zo.id=Dn.uid),ei=()=>queueJob(Zo));const li=new ReactiveEffect(Hn,ei);Cn?$n?Zo():Yo=li.run():Bn==="post"?queuePostRenderEffect(li.run.bind(li),Dn&&Dn.suspense):li.run();const bi=()=>{li.stop(),Dn&&Dn.scope&&remove(Dn.scope.effects,li)};return nr&&nr.push(bi),bi}function instanceWatch(_n,Cn,$n){const Nn=this.proxy,Bn=isString$1(_n)?_n.includes(".")?createPathGetter(Nn,_n):()=>Nn[_n]:_n.bind(Nn,Nn);let Ln;isFunction$2(Cn)?Ln=Cn:(Ln=Cn.handler,$n=Cn);const In=currentInstance;setCurrentInstance(this);const Pn=doWatch(Bn,Ln.bind(Nn),$n);return In?setCurrentInstance(In):unsetCurrentInstance(),Pn}function createPathGetter(_n,Cn){const $n=Cn.split(".");return()=>{let Nn=_n;for(let Bn=0;Bn<$n.length&&Nn;Bn++)Nn=Nn[$n[Bn]];return Nn}}function traverse(_n,Cn){if(!isObject$5(_n)||_n.__v_skip||(Cn=Cn||new Set,Cn.has(_n)))return _n;if(Cn.add(_n),isRef(_n))traverse(_n.value,Cn);else if(isArray$3(_n))for(let $n=0;$n<_n.length;$n++)traverse(_n[$n],Cn);else if(isSet(_n)||isMap(_n))_n.forEach($n=>{traverse($n,Cn)});else if(isPlainObject$3(_n))for(const $n in _n)traverse(_n[$n],Cn);return _n}function withDirectives(_n,Cn){const $n=currentRenderingInstance;if($n===null)return _n;const Nn=getExposeProxy($n)||$n.proxy,Bn=_n.dirs||(_n.dirs=[]);for(let Ln=0;Ln<Cn.length;Ln++){let[In,Pn,Dn,Hn=EMPTY_OBJ]=Cn[Ln];In&&(isFunction$2(In)&&(In={mounted:In,updated:In}),In.deep&&traverse(Pn),Bn.push({dir:In,instance:Nn,value:Pn,oldValue:void 0,arg:Dn,modifiers:Hn}))}return _n}function invokeDirectiveHook(_n,Cn,$n,Nn){const Bn=_n.dirs,Ln=Cn&&Cn.dirs;for(let In=0;In<Bn.length;In++){const Pn=Bn[In];Ln&&(Pn.oldValue=Ln[In].value);let Dn=Pn.dir[Nn];Dn&&(pauseTracking(),callWithAsyncErrorHandling(Dn,$n,8,[_n.el,Pn,_n,Cn]),resetTracking())}}const leaveCbKey=Symbol("_leaveCb"),enterCbKey=Symbol("_enterCb");function useTransitionState(){const _n={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{_n.isMounted=!0}),onBeforeUnmount(()=>{_n.isUnmounting=!0}),_n}const TransitionHookValidator=[Function,Array],BaseTransitionPropsValidators={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(_n,{slots:Cn}){const $n=getCurrentInstance(),Nn=useTransitionState();let Bn;return()=>{const Ln=Cn.default&&getTransitionRawChildren(Cn.default(),!0);if(!Ln||!Ln.length)return;let In=Ln[0];if(Ln.length>1){for(const Yo of Ln)if(Yo.type!==Comment){In=Yo;break}}const Pn=toRaw(_n),{mode:Dn}=Pn;if(Nn.isLeaving)return emptyPlaceholder(In);const Hn=getKeepAliveChild(In);if(!Hn)return emptyPlaceholder(In);const Wn=resolveTransitionHooks(Hn,Pn,Nn,$n);setTransitionHooks(Hn,Wn);const Yn=$n.subTree,Gn=Yn&&getKeepAliveChild(Yn);let qo=!1;const{getTransitionKey:nr}=Hn.type;if(nr){const Yo=nr();Bn===void 0?Bn=Yo:Yo!==Bn&&(Bn=Yo,qo=!0)}if(Gn&&Gn.type!==Comment&&(!isSameVNodeType(Hn,Gn)||qo)){const Yo=resolveTransitionHooks(Gn,Pn,Nn,$n);if(setTransitionHooks(Gn,Yo),Dn==="out-in")return Nn.isLeaving=!0,Yo.afterLeave=()=>{Nn.isLeaving=!1,$n.update.active!==!1&&$n.update()},emptyPlaceholder(In);Dn==="in-out"&&Hn.type!==Comment&&(Yo.delayLeave=(Zo,ei,li)=>{const bi=getLeavingNodesForType(Nn,Gn);bi[String(Gn.key)]=Gn,Zo[leaveCbKey]=()=>{ei(),Zo[leaveCbKey]=void 0,delete Wn.delayedLeave},Wn.delayedLeave=li})}return In}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(_n,Cn){const{leavingVNodes:$n}=_n;let Nn=$n.get(Cn.type);return Nn||(Nn=Object.create(null),$n.set(Cn.type,Nn)),Nn}function resolveTransitionHooks(_n,Cn,$n,Nn){const{appear:Bn,mode:Ln,persisted:In=!1,onBeforeEnter:Pn,onEnter:Dn,onAfterEnter:Hn,onEnterCancelled:Wn,onBeforeLeave:Yn,onLeave:Gn,onAfterLeave:qo,onLeaveCancelled:nr,onBeforeAppear:Yo,onAppear:Zo,onAfterAppear:ei,onAppearCancelled:li}=Cn,bi=String(_n.key),Xo=getLeavingNodesForType($n,_n),gi=(ri,Jo)=>{ri&&callWithAsyncErrorHandling(ri,Nn,9,Jo)},Ei=(ri,Jo)=>{const ni=Jo[1];gi(ri,Jo),isArray$3(ri)?ri.every(ci=>ci.length<=1)&&ni():ri.length<=1&&ni()},zn={mode:Ln,persisted:In,beforeEnter(ri){let Jo=Pn;if(!$n.isMounted)if(Bn)Jo=Yo||Pn;else return;ri[leaveCbKey]&&ri[leaveCbKey](!0);const ni=Xo[bi];ni&&isSameVNodeType(_n,ni)&&ni.el[leaveCbKey]&&ni.el[leaveCbKey](),gi(Jo,[ri])},enter(ri){let Jo=Dn,ni=Hn,ci=Wn;if(!$n.isMounted)if(Bn)Jo=Zo||Dn,ni=ei||Hn,ci=li||Wn;else return;let pi=!1;const di=ri[enterCbKey]=Li=>{pi||(pi=!0,Li?gi(ci,[ri]):gi(ni,[ri]),zn.delayedLeave&&zn.delayedLeave(),ri[enterCbKey]=void 0)};Jo?Ei(Jo,[ri,di]):di()},leave(ri,Jo){const ni=String(_n.key);if(ri[enterCbKey]&&ri[enterCbKey](!0),$n.isUnmounting)return Jo();gi(Yn,[ri]);let ci=!1;const pi=ri[leaveCbKey]=di=>{ci||(ci=!0,Jo(),di?gi(nr,[ri]):gi(qo,[ri]),ri[leaveCbKey]=void 0,Xo[ni]===_n&&delete Xo[ni])};Xo[ni]=_n,Gn?Ei(Gn,[ri,pi]):pi()},clone(ri){return resolveTransitionHooks(ri,Cn,$n,Nn)}};return zn}function emptyPlaceholder(_n){if(isKeepAlive(_n))return _n=cloneVNode(_n),_n.children=null,_n}function getKeepAliveChild(_n){return isKeepAlive(_n)?_n.children?_n.children[0]:void 0:_n}function setTransitionHooks(_n,Cn){_n.shapeFlag&6&&_n.component?setTransitionHooks(_n.component.subTree,Cn):_n.shapeFlag&128?(_n.ssContent.transition=Cn.clone(_n.ssContent),_n.ssFallback.transition=Cn.clone(_n.ssFallback)):_n.transition=Cn}function getTransitionRawChildren(_n,Cn=!1,$n){let Nn=[],Bn=0;for(let Ln=0;Ln<_n.length;Ln++){let In=_n[Ln];const Pn=$n==null?In.key:String($n)+String(In.key!=null?In.key:Ln);In.type===Fragment?(In.patchFlag&128&&Bn++,Nn=Nn.concat(getTransitionRawChildren(In.children,Cn,Pn))):(Cn||In.type!==Comment)&&Nn.push(Pn!=null?cloneVNode(In,{key:Pn}):In)}if(Bn>1)for(let Ln=0;Ln<Nn.length;Ln++)Nn[Ln].patchFlag=-2;return Nn}/*! #__NO_SIDE_EFFECTS__ */function defineComponent(_n,Cn){return isFunction$2(_n)?(()=>extend$3({name:_n.name},Cn,{setup:_n}))():_n}const isAsyncWrapper=_n=>!!_n.type.__asyncLoader,isKeepAlive=_n=>_n.type.__isKeepAlive;function onActivated(_n,Cn){registerKeepAliveHook(_n,"a",Cn)}function onDeactivated(_n,Cn){registerKeepAliveHook(_n,"da",Cn)}function registerKeepAliveHook(_n,Cn,$n=currentInstance){const Nn=_n.__wdc||(_n.__wdc=()=>{let Bn=$n;for(;Bn;){if(Bn.isDeactivated)return;Bn=Bn.parent}return _n()});if(injectHook(Cn,Nn,$n),$n){let Bn=$n.parent;for(;Bn&&Bn.parent;)isKeepAlive(Bn.parent.vnode)&&injectToKeepAliveRoot(Nn,Cn,$n,Bn),Bn=Bn.parent}}function injectToKeepAliveRoot(_n,Cn,$n,Nn){const Bn=injectHook(Cn,_n,Nn,!0);onUnmounted(()=>{remove(Nn[Cn],Bn)},$n)}function injectHook(_n,Cn,$n=currentInstance,Nn=!1){if($n){const Bn=$n[_n]||($n[_n]=[]),Ln=Cn.__weh||(Cn.__weh=(...In)=>{if($n.isUnmounted)return;pauseTracking(),setCurrentInstance($n);const Pn=callWithAsyncErrorHandling(Cn,$n,_n,In);return unsetCurrentInstance(),resetTracking(),Pn});return Nn?Bn.unshift(Ln):Bn.push(Ln),Ln}}const createHook=_n=>(Cn,$n=currentInstance)=>(!isInSSRComponentSetup||_n==="sp")&&injectHook(_n,(...Nn)=>Cn(...Nn),$n),onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(_n,Cn=currentInstance){injectHook("ec",_n,Cn)}function renderList(_n,Cn,$n,Nn){let Bn;const Ln=$n&&$n[Nn];if(isArray$3(_n)||isString$1(_n)){Bn=new Array(_n.length);for(let In=0,Pn=_n.length;In<Pn;In++)Bn[In]=Cn(_n[In],In,void 0,Ln&&Ln[In])}else if(typeof _n=="number"){Bn=new Array(_n);for(let In=0;In<_n;In++)Bn[In]=Cn(In+1,In,void 0,Ln&&Ln[In])}else if(isObject$5(_n))if(_n[Symbol.iterator])Bn=Array.from(_n,(In,Pn)=>Cn(In,Pn,void 0,Ln&&Ln[Pn]));else{const In=Object.keys(_n);Bn=new Array(In.length);for(let Pn=0,Dn=In.length;Pn<Dn;Pn++){const Hn=In[Pn];Bn[Pn]=Cn(_n[Hn],Hn,Pn,Ln&&Ln[Pn])}}else Bn=[];return $n&&($n[Nn]=Bn),Bn}function renderSlot(_n,Cn,$n={},Nn,Bn){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&&currentRenderingInstance.parent.isCE)return Cn!=="default"&&($n.name=Cn),createVNode("slot",$n,Nn&&Nn());let Ln=_n[Cn];Ln&&Ln._c&&(Ln._d=!1),openBlock();const In=Ln&&ensureValidVNode(Ln($n)),Pn=createBlock(Fragment,{key:$n.key||In&&In.key||`_${Cn}`},In||(Nn?Nn():[]),In&&_n._===1?64:-2);return!Bn&&Pn.scopeId&&(Pn.slotScopeIds=[Pn.scopeId+"-s"]),Ln&&Ln._c&&(Ln._d=!0),Pn}function ensureValidVNode(_n){return _n.some(Cn=>isVNode(Cn)?!(Cn.type===Comment||Cn.type===Fragment&&!ensureValidVNode(Cn.children)):!0)?_n:null}const getPublicInstance=_n=>_n?isStatefulComponent(_n)?getExposeProxy(_n)||_n.proxy:getPublicInstance(_n.parent):null,publicPropertiesMap=extend$3(Object.create(null),{$:_n=>_n,$el:_n=>_n.vnode.el,$data:_n=>_n.data,$props:_n=>_n.props,$attrs:_n=>_n.attrs,$slots:_n=>_n.slots,$refs:_n=>_n.refs,$parent:_n=>getPublicInstance(_n.parent),$root:_n=>getPublicInstance(_n.root),$emit:_n=>_n.emit,$options:_n=>resolveMergedOptions(_n),$forceUpdate:_n=>_n.f||(_n.f=()=>queueJob(_n.update)),$nextTick:_n=>_n.n||(_n.n=nextTick.bind(_n.proxy)),$watch:_n=>instanceWatch.bind(_n)}),hasSetupBinding=(_n,Cn)=>_n!==EMPTY_OBJ&&!_n.__isScriptSetup&&hasOwn(_n,Cn),PublicInstanceProxyHandlers={get({_:_n},Cn){const{ctx:$n,setupState:Nn,data:Bn,props:Ln,accessCache:In,type:Pn,appContext:Dn}=_n;let Hn;if(Cn[0]!=="$"){const qo=In[Cn];if(qo!==void 0)switch(qo){case 1:return Nn[Cn];case 2:return Bn[Cn];case 4:return $n[Cn];case 3:return Ln[Cn]}else{if(hasSetupBinding(Nn,Cn))return In[Cn]=1,Nn[Cn];if(Bn!==EMPTY_OBJ&&hasOwn(Bn,Cn))return In[Cn]=2,Bn[Cn];if((Hn=_n.propsOptions[0])&&hasOwn(Hn,Cn))return In[Cn]=3,Ln[Cn];if($n!==EMPTY_OBJ&&hasOwn($n,Cn))return In[Cn]=4,$n[Cn];shouldCacheAccess&&(In[Cn]=0)}}const Wn=publicPropertiesMap[Cn];let Yn,Gn;if(Wn)return Cn==="$attrs"&&track(_n,"get",Cn),Wn(_n);if((Yn=Pn.__cssModules)&&(Yn=Yn[Cn]))return Yn;if($n!==EMPTY_OBJ&&hasOwn($n,Cn))return In[Cn]=4,$n[Cn];if(Gn=Dn.config.globalProperties,hasOwn(Gn,Cn))return Gn[Cn]},set({_:_n},Cn,$n){const{data:Nn,setupState:Bn,ctx:Ln}=_n;return hasSetupBinding(Bn,Cn)?(Bn[Cn]=$n,!0):Nn!==EMPTY_OBJ&&hasOwn(Nn,Cn)?(Nn[Cn]=$n,!0):hasOwn(_n.props,Cn)||Cn[0]==="$"&&Cn.slice(1)in _n?!1:(Ln[Cn]=$n,!0)},has({_:{data:_n,setupState:Cn,accessCache:$n,ctx:Nn,appContext:Bn,propsOptions:Ln}},In){let Pn;return!!$n[In]||_n!==EMPTY_OBJ&&hasOwn(_n,In)||hasSetupBinding(Cn,In)||(Pn=Ln[0])&&hasOwn(Pn,In)||hasOwn(Nn,In)||hasOwn(publicPropertiesMap,In)||hasOwn(Bn.config.globalProperties,In)},defineProperty(_n,Cn,$n){return $n.get!=null?_n._.accessCache[Cn]=0:hasOwn($n,"value")&&this.set(_n,Cn,$n.value,null),Reflect.defineProperty(_n,Cn,$n)}};function normalizePropsOrEmits(_n){return isArray$3(_n)?_n.reduce((Cn,$n)=>(Cn[$n]=null,Cn),{}):_n}let shouldCacheAccess=!0;function applyOptions(_n){const Cn=resolveMergedOptions(_n),$n=_n.proxy,Nn=_n.ctx;shouldCacheAccess=!1,Cn.beforeCreate&&callHook$1(Cn.beforeCreate,_n,"bc");const{data:Bn,computed:Ln,methods:In,watch:Pn,provide:Dn,inject:Hn,created:Wn,beforeMount:Yn,mounted:Gn,beforeUpdate:qo,updated:nr,activated:Yo,deactivated:Zo,beforeDestroy:ei,beforeUnmount:li,destroyed:bi,unmounted:Xo,render:gi,renderTracked:Ei,renderTriggered:zn,errorCaptured:ri,serverPrefetch:Jo,expose:ni,inheritAttrs:ci,components:pi,directives:di,filters:Li}=Cn;if(Hn&&resolveInjections(Hn,Nn,null),In)for(const hi in In){const $i=In[hi];isFunction$2($i)&&(Nn[hi]=$i.bind($n))}if(Bn){const hi=Bn.call($n,$n);isObject$5(hi)&&(_n.data=reactive(hi))}if(shouldCacheAccess=!0,Ln)for(const hi in Ln){const $i=Ln[hi],Ii=isFunction$2($i)?$i.bind($n,$n):isFunction$2($i.get)?$i.get.bind($n,$n):NOOP,aa=!isFunction$2($i)&&isFunction$2($i.set)?$i.set.bind($n):NOOP,sa=computed({get:Ii,set:aa});Object.defineProperty(Nn,hi,{enumerable:!0,configurable:!0,get:()=>sa.value,set:xi=>sa.value=xi})}if(Pn)for(const hi in Pn)createWatcher(Pn[hi],Nn,$n,hi);if(Dn){const hi=isFunction$2(Dn)?Dn.call($n):Dn;Reflect.ownKeys(hi).forEach($i=>{provide($i,hi[$i])})}Wn&&callHook$1(Wn,_n,"c");function qi(hi,$i){isArray$3($i)?$i.forEach(Ii=>hi(Ii.bind($n))):$i&&hi($i.bind($n))}if(qi(onBeforeMount,Yn),qi(onMounted,Gn),qi(onBeforeUpdate,qo),qi(onUpdated,nr),qi(onActivated,Yo),qi(onDeactivated,Zo),qi(onErrorCaptured,ri),qi(onRenderTracked,Ei),qi(onRenderTriggered,zn),qi(onBeforeUnmount,li),qi(onUnmounted,Xo),qi(onServerPrefetch,Jo),isArray$3(ni))if(ni.length){const hi=_n.exposed||(_n.exposed={});ni.forEach($i=>{Object.defineProperty(hi,$i,{get:()=>$n[$i],set:Ii=>$n[$i]=Ii})})}else _n.exposed||(_n.exposed={});gi&&_n.render===NOOP&&(_n.render=gi),ci!=null&&(_n.inheritAttrs=ci),pi&&(_n.components=pi),di&&(_n.directives=di)}function resolveInjections(_n,Cn,$n=NOOP){isArray$3(_n)&&(_n=normalizeInject(_n));for(const Nn in _n){const Bn=_n[Nn];let Ln;isObject$5(Bn)?"default"in Bn?Ln=inject(Bn.from||Nn,Bn.default,!0):Ln=inject(Bn.from||Nn):Ln=inject(Bn),isRef(Ln)?Object.defineProperty(Cn,Nn,{enumerable:!0,configurable:!0,get:()=>Ln.value,set:In=>Ln.value=In}):Cn[Nn]=Ln}}function callHook$1(_n,Cn,$n){callWithAsyncErrorHandling(isArray$3(_n)?_n.map(Nn=>Nn.bind(Cn.proxy)):_n.bind(Cn.proxy),Cn,$n)}function createWatcher(_n,Cn,$n,Nn){const Bn=Nn.includes(".")?createPathGetter($n,Nn):()=>$n[Nn];if(isString$1(_n)){const Ln=Cn[_n];isFunction$2(Ln)&&watch(Bn,Ln)}else if(isFunction$2(_n))watch(Bn,_n.bind($n));else if(isObject$5(_n))if(isArray$3(_n))_n.forEach(Ln=>createWatcher(Ln,Cn,$n,Nn));else{const Ln=isFunction$2(_n.handler)?_n.handler.bind($n):Cn[_n.handler];isFunction$2(Ln)&&watch(Bn,Ln,_n)}}function resolveMergedOptions(_n){const Cn=_n.type,{mixins:$n,extends:Nn}=Cn,{mixins:Bn,optionsCache:Ln,config:{optionMergeStrategies:In}}=_n.appContext,Pn=Ln.get(Cn);let Dn;return Pn?Dn=Pn:!Bn.length&&!$n&&!Nn?Dn=Cn:(Dn={},Bn.length&&Bn.forEach(Hn=>mergeOptions(Dn,Hn,In,!0)),mergeOptions(Dn,Cn,In)),isObject$5(Cn)&&Ln.set(Cn,Dn),Dn}function mergeOptions(_n,Cn,$n,Nn=!1){const{mixins:Bn,extends:Ln}=Cn;Ln&&mergeOptions(_n,Ln,$n,!0),Bn&&Bn.forEach(In=>mergeOptions(_n,In,$n,!0));for(const In in Cn)if(!(Nn&&In==="expose")){const Pn=internalOptionMergeStrats[In]||$n&&$n[In];_n[In]=Pn?Pn(_n[In],Cn[In]):Cn[In]}return _n}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(_n,Cn){return Cn?_n?function(){return extend$3(isFunction$2(_n)?_n.call(this,this):_n,isFunction$2(Cn)?Cn.call(this,this):Cn)}:Cn:_n}function mergeInject(_n,Cn){return mergeObjectOptions(normalizeInject(_n),normalizeInject(Cn))}function normalizeInject(_n){if(isArray$3(_n)){const Cn={};for(let $n=0;$n<_n.length;$n++)Cn[_n[$n]]=_n[$n];return Cn}return _n}function mergeAsArray(_n,Cn){return _n?[...new Set([].concat(_n,Cn))]:Cn}function mergeObjectOptions(_n,Cn){return _n?extend$3(Object.create(null),_n,Cn):Cn}function mergeEmitsOrPropsOptions(_n,Cn){return _n?isArray$3(_n)&&isArray$3(Cn)?[...new Set([..._n,...Cn])]:extend$3(Object.create(null),normalizePropsOrEmits(_n),normalizePropsOrEmits(Cn??{})):Cn}function mergeWatchOptions(_n,Cn){if(!_n)return Cn;if(!Cn)return _n;const $n=extend$3(Object.create(null),_n);for(const Nn in Cn)$n[Nn]=mergeAsArray(_n[Nn],Cn[Nn]);return $n}function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let uid$1=0;function createAppAPI(_n,Cn){return function(Nn,Bn=null){isFunction$2(Nn)||(Nn=extend$3({},Nn)),Bn!=null&&!isObject$5(Bn)&&(Bn=null);const Ln=createAppContext(),In=new WeakSet;let Pn=!1;const Dn=Ln.app={_uid:uid$1++,_component:Nn,_props:Bn,_container:null,_context:Ln,_instance:null,version:version$1,get config(){return Ln.config},set config(Hn){},use(Hn,...Wn){return In.has(Hn)||(Hn&&isFunction$2(Hn.install)?(In.add(Hn),Hn.install(Dn,...Wn)):isFunction$2(Hn)&&(In.add(Hn),Hn(Dn,...Wn))),Dn},mixin(Hn){return Ln.mixins.includes(Hn)||Ln.mixins.push(Hn),Dn},component(Hn,Wn){return Wn?(Ln.components[Hn]=Wn,Dn):Ln.components[Hn]},directive(Hn,Wn){return Wn?(Ln.directives[Hn]=Wn,Dn):Ln.directives[Hn]},mount(Hn,Wn,Yn){if(!Pn){const Gn=createVNode(Nn,Bn);return Gn.appContext=Ln,Wn&&Cn?Cn(Gn,Hn):_n(Gn,Hn,Yn),Pn=!0,Dn._container=Hn,Hn.__vue_app__=Dn,getExposeProxy(Gn.component)||Gn.component.proxy}},unmount(){Pn&&(_n(null,Dn._container),delete Dn._container.__vue_app__)},provide(Hn,Wn){return Ln.provides[Hn]=Wn,Dn},runWithContext(Hn){currentApp=Dn;try{return Hn()}finally{currentApp=null}}};return Dn}}let currentApp=null;function provide(_n,Cn){if(currentInstance){let $n=currentInstance.provides;const Nn=currentInstance.parent&&currentInstance.parent.provides;Nn===$n&&($n=currentInstance.provides=Object.create(Nn)),$n[_n]=Cn}}function inject(_n,Cn,$n=!1){const Nn=currentInstance||currentRenderingInstance;if(Nn||currentApp){const Bn=Nn?Nn.parent==null?Nn.vnode.appContext&&Nn.vnode.appContext.provides:Nn.parent.provides:currentApp._context.provides;if(Bn&&_n in Bn)return Bn[_n];if(arguments.length>1)return $n&&isFunction$2(Cn)?Cn.call(Nn&&Nn.proxy):Cn}}function initProps(_n,Cn,$n,Nn=!1){const Bn={},Ln={};def(Ln,InternalObjectKey,1),_n.propsDefaults=Object.create(null),setFullProps(_n,Cn,Bn,Ln);for(const In in _n.propsOptions[0])In in Bn||(Bn[In]=void 0);$n?_n.props=Nn?Bn:shallowReactive(Bn):_n.type.props?_n.props=Bn:_n.props=Ln,_n.attrs=Ln}function updateProps(_n,Cn,$n,Nn){const{props:Bn,attrs:Ln,vnode:{patchFlag:In}}=_n,Pn=toRaw(Bn),[Dn]=_n.propsOptions;let Hn=!1;if((Nn||In>0)&&!(In&16)){if(In&8){const Wn=_n.vnode.dynamicProps;for(let Yn=0;Yn<Wn.length;Yn++){let Gn=Wn[Yn];if(isEmitListener(_n.emitsOptions,Gn))continue;const qo=Cn[Gn];if(Dn)if(hasOwn(Ln,Gn))qo!==Ln[Gn]&&(Ln[Gn]=qo,Hn=!0);else{const nr=camelize(Gn);Bn[nr]=resolvePropValue(Dn,Pn,nr,qo,_n,!1)}else qo!==Ln[Gn]&&(Ln[Gn]=qo,Hn=!0)}}}else{setFullProps(_n,Cn,Bn,Ln)&&(Hn=!0);let Wn;for(const Yn in Pn)(!Cn||!hasOwn(Cn,Yn)&&((Wn=hyphenate(Yn))===Yn||!hasOwn(Cn,Wn)))&&(Dn?$n&&($n[Yn]!==void 0||$n[Wn]!==void 0)&&(Bn[Yn]=resolvePropValue(Dn,Pn,Yn,void 0,_n,!0)):delete Bn[Yn]);if(Ln!==Pn)for(const Yn in Ln)(!Cn||!hasOwn(Cn,Yn))&&(delete Ln[Yn],Hn=!0)}Hn&&trigger(_n,"set","$attrs")}function setFullProps(_n,Cn,$n,Nn){const[Bn,Ln]=_n.propsOptions;let In=!1,Pn;if(Cn)for(let Dn in Cn){if(isReservedProp(Dn))continue;const Hn=Cn[Dn];let Wn;Bn&&hasOwn(Bn,Wn=camelize(Dn))?!Ln||!Ln.includes(Wn)?$n[Wn]=Hn:(Pn||(Pn={}))[Wn]=Hn:isEmitListener(_n.emitsOptions,Dn)||(!(Dn in Nn)||Hn!==Nn[Dn])&&(Nn[Dn]=Hn,In=!0)}if(Ln){const Dn=toRaw($n),Hn=Pn||EMPTY_OBJ;for(let Wn=0;Wn<Ln.length;Wn++){const Yn=Ln[Wn];$n[Yn]=resolvePropValue(Bn,Dn,Yn,Hn[Yn],_n,!hasOwn(Hn,Yn))}}return In}function resolvePropValue(_n,Cn,$n,Nn,Bn,Ln){const In=_n[$n];if(In!=null){const Pn=hasOwn(In,"default");if(Pn&&Nn===void 0){const Dn=In.default;if(In.type!==Function&&!In.skipFactory&&isFunction$2(Dn)){const{propsDefaults:Hn}=Bn;$n in Hn?Nn=Hn[$n]:(setCurrentInstance(Bn),Nn=Hn[$n]=Dn.call(null,Cn),unsetCurrentInstance())}else Nn=Dn}In[0]&&(Ln&&!Pn?Nn=!1:In[1]&&(Nn===""||Nn===hyphenate($n))&&(Nn=!0))}return Nn}function normalizePropsOptions(_n,Cn,$n=!1){const Nn=Cn.propsCache,Bn=Nn.get(_n);if(Bn)return Bn;const Ln=_n.props,In={},Pn=[];let Dn=!1;if(!isFunction$2(_n)){const Wn=Yn=>{Dn=!0;const[Gn,qo]=normalizePropsOptions(Yn,Cn,!0);extend$3(In,Gn),qo&&Pn.push(...qo)};!$n&&Cn.mixins.length&&Cn.mixins.forEach(Wn),_n.extends&&Wn(_n.extends),_n.mixins&&_n.mixins.forEach(Wn)}if(!Ln&&!Dn)return isObject$5(_n)&&Nn.set(_n,EMPTY_ARR),EMPTY_ARR;if(isArray$3(Ln))for(let Wn=0;Wn<Ln.length;Wn++){const Yn=camelize(Ln[Wn]);validatePropName(Yn)&&(In[Yn]=EMPTY_OBJ)}else if(Ln)for(const Wn in Ln){const Yn=camelize(Wn);if(validatePropName(Yn)){const Gn=Ln[Wn],qo=In[Yn]=isArray$3(Gn)||isFunction$2(Gn)?{type:Gn}:extend$3({},Gn);if(qo){const nr=getTypeIndex(Boolean,qo.type),Yo=getTypeIndex(String,qo.type);qo[0]=nr>-1,qo[1]=Yo<0||nr<Yo,(nr>-1||hasOwn(qo,"default"))&&Pn.push(Yn)}}}const Hn=[In,Pn];return isObject$5(_n)&&Nn.set(_n,Hn),Hn}function validatePropName(_n){return _n[0]!=="$"}function getType(_n){const Cn=_n&&_n.toString().match(/^\s*(function|class) (\w+)/);return Cn?Cn[2]:_n===null?"null":""}function isSameType(_n,Cn){return getType(_n)===getType(Cn)}function getTypeIndex(_n,Cn){return isArray$3(Cn)?Cn.findIndex($n=>isSameType($n,_n)):isFunction$2(Cn)&&isSameType(Cn,_n)?0:-1}const isInternalKey=_n=>_n[0]==="_"||_n==="$stable",normalizeSlotValue=_n=>isArray$3(_n)?_n.map(normalizeVNode):[normalizeVNode(_n)],normalizeSlot=(_n,Cn,$n)=>{if(Cn._n)return Cn;const Nn=withCtx((...Bn)=>normalizeSlotValue(Cn(...Bn)),$n);return Nn._c=!1,Nn},normalizeObjectSlots=(_n,Cn,$n)=>{const Nn=_n._ctx;for(const Bn in _n){if(isInternalKey(Bn))continue;const Ln=_n[Bn];if(isFunction$2(Ln))Cn[Bn]=normalizeSlot(Bn,Ln,Nn);else if(Ln!=null){const In=normalizeSlotValue(Ln);Cn[Bn]=()=>In}}},normalizeVNodeSlots=(_n,Cn)=>{const $n=normalizeSlotValue(Cn);_n.slots.default=()=>$n},initSlots=(_n,Cn)=>{if(_n.vnode.shapeFlag&32){const $n=Cn._;$n?(_n.slots=toRaw(Cn),def(Cn,"_",$n)):normalizeObjectSlots(Cn,_n.slots={})}else _n.slots={},Cn&&normalizeVNodeSlots(_n,Cn);def(_n.slots,InternalObjectKey,1)},updateSlots=(_n,Cn,$n)=>{const{vnode:Nn,slots:Bn}=_n;let Ln=!0,In=EMPTY_OBJ;if(Nn.shapeFlag&32){const Pn=Cn._;Pn?$n&&Pn===1?Ln=!1:(extend$3(Bn,Cn),!$n&&Pn===1&&delete Bn._):(Ln=!Cn.$stable,normalizeObjectSlots(Cn,Bn)),In=Cn}else Cn&&(normalizeVNodeSlots(_n,Cn),In={default:1});if(Ln)for(const Pn in Bn)!isInternalKey(Pn)&&In[Pn]==null&&delete Bn[Pn]};function setRef(_n,Cn,$n,Nn,Bn=!1){if(isArray$3(_n)){_n.forEach((Gn,qo)=>setRef(Gn,Cn&&(isArray$3(Cn)?Cn[qo]:Cn),$n,Nn,Bn));return}if(isAsyncWrapper(Nn)&&!Bn)return;const Ln=Nn.shapeFlag&4?getExposeProxy(Nn.component)||Nn.component.proxy:Nn.el,In=Bn?null:Ln,{i:Pn,r:Dn}=_n,Hn=Cn&&Cn.r,Wn=Pn.refs===EMPTY_OBJ?Pn.refs={}:Pn.refs,Yn=Pn.setupState;if(Hn!=null&&Hn!==Dn&&(isString$1(Hn)?(Wn[Hn]=null,hasOwn(Yn,Hn)&&(Yn[Hn]=null)):isRef(Hn)&&(Hn.value=null)),isFunction$2(Dn))callWithErrorHandling(Dn,Pn,12,[In,Wn]);else{const Gn=isString$1(Dn),qo=isRef(Dn);if(Gn||qo){const nr=()=>{if(_n.f){const Yo=Gn?hasOwn(Yn,Dn)?Yn[Dn]:Wn[Dn]:Dn.value;Bn?isArray$3(Yo)&&remove(Yo,Ln):isArray$3(Yo)?Yo.includes(Ln)||Yo.push(Ln):Gn?(Wn[Dn]=[Ln],hasOwn(Yn,Dn)&&(Yn[Dn]=Wn[Dn])):(Dn.value=[Ln],_n.k&&(Wn[_n.k]=Dn.value))}else Gn?(Wn[Dn]=In,hasOwn(Yn,Dn)&&(Yn[Dn]=In)):qo&&(Dn.value=In,_n.k&&(Wn[_n.k]=In))};In?(nr.id=-1,queuePostRenderEffect(nr,$n)):nr()}}}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(_n){return baseCreateRenderer(_n)}function baseCreateRenderer(_n,Cn){const $n=getGlobalThis();$n.__VUE__=!0;const{insert:Nn,remove:Bn,patchProp:Ln,createElement:In,createText:Pn,createComment:Dn,setText:Hn,setElementText:Wn,parentNode:Yn,nextSibling:Gn,setScopeId:qo=NOOP,insertStaticContent:nr}=_n,Yo=(oi,si,yi,Ai=null,ki=null,Ti=null,Ri=!1,Pi=null,Di=!!si.dynamicChildren)=>{if(oi===si)return;oi&&!isSameVNodeType(oi,si)&&(Ai=Qi(oi),xi(oi,ki,Ti,!0),oi=null),si.patchFlag===-2&&(Di=!1,si.dynamicChildren=null);const{type:Oi,ref:Hi,shapeFlag:Vi}=si;switch(Oi){case Text:Zo(oi,si,yi,Ai);break;case Comment:ei(oi,si,yi,Ai);break;case Static:oi==null&&li(si,yi,Ai,Ri);break;case Fragment:pi(oi,si,yi,Ai,ki,Ti,Ri,Pi,Di);break;default:Vi&1?gi(oi,si,yi,Ai,ki,Ti,Ri,Pi,Di):Vi&6?di(oi,si,yi,Ai,ki,Ti,Ri,Pi,Di):(Vi&64||Vi&128)&&Oi.process(oi,si,yi,Ai,ki,Ti,Ri,Pi,Di,Gi)}Hi!=null&&ki&&setRef(Hi,oi&&oi.ref,Ti,si||oi,!si)},Zo=(oi,si,yi,Ai)=>{if(oi==null)Nn(si.el=Pn(si.children),yi,Ai);else{const ki=si.el=oi.el;si.children!==oi.children&&Hn(ki,si.children)}},ei=(oi,si,yi,Ai)=>{oi==null?Nn(si.el=Dn(si.children||""),yi,Ai):si.el=oi.el},li=(oi,si,yi,Ai)=>{[oi.el,oi.anchor]=nr(oi.children,si,yi,Ai,oi.el,oi.anchor)},bi=({el:oi,anchor:si},yi,Ai)=>{let ki;for(;oi&&oi!==si;)ki=Gn(oi),Nn(oi,yi,Ai),oi=ki;Nn(si,yi,Ai)},Xo=({el:oi,anchor:si})=>{let yi;for(;oi&&oi!==si;)yi=Gn(oi),Bn(oi),oi=yi;Bn(si)},gi=(oi,si,yi,Ai,ki,Ti,Ri,Pi,Di)=>{Ri=Ri||si.type==="svg",oi==null?Ei(si,yi,Ai,ki,Ti,Ri,Pi,Di):Jo(oi,si,ki,Ti,Ri,Pi,Di)},Ei=(oi,si,yi,Ai,ki,Ti,Ri,Pi)=>{let Di,Oi;const{type:Hi,props:Vi,shapeFlag:Yi,transition:Si,dirs:Zi}=oi;if(Di=oi.el=In(oi.type,Ti,Vi&&Vi.is,Vi),Yi&8?Wn(Di,oi.children):Yi&16&&ri(oi.children,Di,null,Ai,ki,Ti&&Hi!=="foreignObject",Ri,Pi),Zi&&invokeDirectiveHook(oi,null,Ai,"created"),zn(Di,oi,oi.scopeId,Ri,Ai),Vi){for(const fa in Vi)fa!=="value"&&!isReservedProp(fa)&&Ln(Di,fa,null,Vi[fa],Ti,oi.children,Ai,ki,zi);"value"in Vi&&Ln(Di,"value",null,Vi.value),(Oi=Vi.onVnodeBeforeMount)&&invokeVNodeHook(Oi,Ai,oi)}Zi&&invokeDirectiveHook(oi,null,Ai,"beforeMount");const da=needTransition(ki,Si);da&&Si.beforeEnter(Di),Nn(Di,si,yi),((Oi=Vi&&Vi.onVnodeMounted)||da||Zi)&&queuePostRenderEffect(()=>{Oi&&invokeVNodeHook(Oi,Ai,oi),da&&Si.enter(Di),Zi&&invokeDirectiveHook(oi,null,Ai,"mounted")},ki)},zn=(oi,si,yi,Ai,ki)=>{if(yi&&qo(oi,yi),Ai)for(let Ti=0;Ti<Ai.length;Ti++)qo(oi,Ai[Ti]);if(ki){let Ti=ki.subTree;if(si===Ti){const Ri=ki.vnode;zn(oi,Ri,Ri.scopeId,Ri.slotScopeIds,ki.parent)}}},ri=(oi,si,yi,Ai,ki,Ti,Ri,Pi,Di=0)=>{for(let Oi=Di;Oi<oi.length;Oi++){const Hi=oi[Oi]=Pi?cloneIfMounted(oi[Oi]):normalizeVNode(oi[Oi]);Yo(null,Hi,si,yi,Ai,ki,Ti,Ri,Pi)}},Jo=(oi,si,yi,Ai,ki,Ti,Ri)=>{const Pi=si.el=oi.el;let{patchFlag:Di,dynamicChildren:Oi,dirs:Hi}=si;Di|=oi.patchFlag&16;const Vi=oi.props||EMPTY_OBJ,Yi=si.props||EMPTY_OBJ;let Si;yi&&toggleRecurse(yi,!1),(Si=Yi.onVnodeBeforeUpdate)&&invokeVNodeHook(Si,yi,si,oi),Hi&&invokeDirectiveHook(si,oi,yi,"beforeUpdate"),yi&&toggleRecurse(yi,!0);const Zi=ki&&si.type!=="foreignObject";if(Oi?ni(oi.dynamicChildren,Oi,Pi,yi,Ai,Zi,Ti):Ri||$i(oi,si,Pi,null,yi,Ai,Zi,Ti,!1),Di>0){if(Di&16)ci(Pi,si,Vi,Yi,yi,Ai,ki);else if(Di&2&&Vi.class!==Yi.class&&Ln(Pi,"class",null,Yi.class,ki),Di&4&&Ln(Pi,"style",Vi.style,Yi.style,ki),Di&8){const da=si.dynamicProps;for(let fa=0;fa<da.length;fa++){const Ca=da[fa],wa=Vi[Ca],Na=Yi[Ca];(Na!==wa||Ca==="value")&&Ln(Pi,Ca,wa,Na,ki,oi.children,yi,Ai,zi)}}Di&1&&oi.children!==si.children&&Wn(Pi,si.children)}else!Ri&&Oi==null&&ci(Pi,si,Vi,Yi,yi,Ai,ki);((Si=Yi.onVnodeUpdated)||Hi)&&queuePostRenderEffect(()=>{Si&&invokeVNodeHook(Si,yi,si,oi),Hi&&invokeDirectiveHook(si,oi,yi,"updated")},Ai)},ni=(oi,si,yi,Ai,ki,Ti,Ri)=>{for(let Pi=0;Pi<si.length;Pi++){const Di=oi[Pi],Oi=si[Pi],Hi=Di.el&&(Di.type===Fragment||!isSameVNodeType(Di,Oi)||Di.shapeFlag&70)?Yn(Di.el):yi;Yo(Di,Oi,Hi,null,Ai,ki,Ti,Ri,!0)}},ci=(oi,si,yi,Ai,ki,Ti,Ri)=>{if(yi!==Ai){if(yi!==EMPTY_OBJ)for(const Pi in yi)!isReservedProp(Pi)&&!(Pi in Ai)&&Ln(oi,Pi,yi[Pi],null,Ri,si.children,ki,Ti,zi);for(const Pi in Ai){if(isReservedProp(Pi))continue;const Di=Ai[Pi],Oi=yi[Pi];Di!==Oi&&Pi!=="value"&&Ln(oi,Pi,Oi,Di,Ri,si.children,ki,Ti,zi)}"value"in Ai&&Ln(oi,"value",yi.value,Ai.value)}},pi=(oi,si,yi,Ai,ki,Ti,Ri,Pi,Di)=>{const Oi=si.el=oi?oi.el:Pn(""),Hi=si.anchor=oi?oi.anchor:Pn("");let{patchFlag:Vi,dynamicChildren:Yi,slotScopeIds:Si}=si;Si&&(Pi=Pi?Pi.concat(Si):Si),oi==null?(Nn(Oi,yi,Ai),Nn(Hi,yi,Ai),ri(si.children,yi,Hi,ki,Ti,Ri,Pi,Di)):Vi>0&&Vi&64&&Yi&&oi.dynamicChildren?(ni(oi.dynamicChildren,Yi,yi,ki,Ti,Ri,Pi),(si.key!=null||ki&&si===ki.subTree)&&traverseStaticChildren(oi,si,!0)):$i(oi,si,yi,Hi,ki,Ti,Ri,Pi,Di)},di=(oi,si,yi,Ai,ki,Ti,Ri,Pi,Di)=>{si.slotScopeIds=Pi,oi==null?si.shapeFlag&512?ki.ctx.activate(si,yi,Ai,Ri,Di):Li(si,yi,Ai,ki,Ti,Ri,Di):ta(oi,si,Di)},Li=(oi,si,yi,Ai,ki,Ti,Ri)=>{const Pi=oi.component=createComponentInstance(oi,Ai,ki);if(isKeepAlive(oi)&&(Pi.ctx.renderer=Gi),setupComponent(Pi),Pi.asyncDep){if(ki&&ki.registerDep(Pi,qi),!oi.el){const Di=Pi.subTree=createVNode(Comment);ei(null,Di,si,yi)}return}qi(Pi,oi,si,yi,ki,Ti,Ri)},ta=(oi,si,yi)=>{const Ai=si.component=oi.component;if(shouldUpdateComponent(oi,si,yi))if(Ai.asyncDep&&!Ai.asyncResolved){hi(Ai,si,yi);return}else Ai.next=si,invalidateJob(Ai.update),Ai.update();else si.el=oi.el,Ai.vnode=si},qi=(oi,si,yi,Ai,ki,Ti,Ri)=>{const Pi=()=>{if(oi.isMounted){let{next:Hi,bu:Vi,u:Yi,parent:Si,vnode:Zi}=oi,da=Hi,fa;toggleRecurse(oi,!1),Hi?(Hi.el=Zi.el,hi(oi,Hi,Ri)):Hi=Zi,Vi&&invokeArrayFns(Vi),(fa=Hi.props&&Hi.props.onVnodeBeforeUpdate)&&invokeVNodeHook(fa,Si,Hi,Zi),toggleRecurse(oi,!0);const Ca=renderComponentRoot(oi),wa=oi.subTree;oi.subTree=Ca,Yo(wa,Ca,Yn(wa.el),Qi(wa),oi,ki,Ti),Hi.el=Ca.el,da===null&&updateHOCHostEl(oi,Ca.el),Yi&&queuePostRenderEffect(Yi,ki),(fa=Hi.props&&Hi.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(fa,Si,Hi,Zi),ki)}else{let Hi;const{el:Vi,props:Yi}=si,{bm:Si,m:Zi,parent:da}=oi,fa=isAsyncWrapper(si);if(toggleRecurse(oi,!1),Si&&invokeArrayFns(Si),!fa&&(Hi=Yi&&Yi.onVnodeBeforeMount)&&invokeVNodeHook(Hi,da,si),toggleRecurse(oi,!0),Vi&&ha){const Ca=()=>{oi.subTree=renderComponentRoot(oi),ha(Vi,oi.subTree,oi,ki,null)};fa?si.type.__asyncLoader().then(()=>!oi.isUnmounted&&Ca()):Ca()}else{const Ca=oi.subTree=renderComponentRoot(oi);Yo(null,Ca,yi,Ai,oi,ki,Ti),si.el=Ca.el}if(Zi&&queuePostRenderEffect(Zi,ki),!fa&&(Hi=Yi&&Yi.onVnodeMounted)){const Ca=si;queuePostRenderEffect(()=>invokeVNodeHook(Hi,da,Ca),ki)}(si.shapeFlag&256||da&&isAsyncWrapper(da.vnode)&&da.vnode.shapeFlag&256)&&oi.a&&queuePostRenderEffect(oi.a,ki),oi.isMounted=!0,si=yi=Ai=null}},Di=oi.effect=new ReactiveEffect(Pi,()=>queueJob(Oi),oi.scope),Oi=oi.update=()=>Di.run();Oi.id=oi.uid,toggleRecurse(oi,!0),Oi()},hi=(oi,si,yi)=>{si.component=oi;const Ai=oi.vnode.props;oi.vnode=si,oi.next=null,updateProps(oi,si.props,Ai,yi),updateSlots(oi,si.children,yi),pauseTracking(),flushPreFlushCbs(oi),resetTracking()},$i=(oi,si,yi,Ai,ki,Ti,Ri,Pi,Di=!1)=>{const Oi=oi&&oi.children,Hi=oi?oi.shapeFlag:0,Vi=si.children,{patchFlag:Yi,shapeFlag:Si}=si;if(Yi>0){if(Yi&128){aa(Oi,Vi,yi,Ai,ki,Ti,Ri,Pi,Di);return}else if(Yi&256){Ii(Oi,Vi,yi,Ai,ki,Ti,Ri,Pi,Di);return}}Si&8?(Hi&16&&zi(Oi,ki,Ti),Vi!==Oi&&Wn(yi,Vi)):Hi&16?Si&16?aa(Oi,Vi,yi,Ai,ki,Ti,Ri,Pi,Di):zi(Oi,ki,Ti,!0):(Hi&8&&Wn(yi,""),Si&16&&ri(Vi,yi,Ai,ki,Ti,Ri,Pi,Di))},Ii=(oi,si,yi,Ai,ki,Ti,Ri,Pi,Di)=>{oi=oi||EMPTY_ARR,si=si||EMPTY_ARR;const Oi=oi.length,Hi=si.length,Vi=Math.min(Oi,Hi);let Yi;for(Yi=0;Yi<Vi;Yi++){const Si=si[Yi]=Di?cloneIfMounted(si[Yi]):normalizeVNode(si[Yi]);Yo(oi[Yi],Si,yi,null,ki,Ti,Ri,Pi,Di)}Oi>Hi?zi(oi,ki,Ti,!0,!1,Vi):ri(si,yi,Ai,ki,Ti,Ri,Pi,Di,Vi)},aa=(oi,si,yi,Ai,ki,Ti,Ri,Pi,Di)=>{let Oi=0;const Hi=si.length;let Vi=oi.length-1,Yi=Hi-1;for(;Oi<=Vi&&Oi<=Yi;){const Si=oi[Oi],Zi=si[Oi]=Di?cloneIfMounted(si[Oi]):normalizeVNode(si[Oi]);if(isSameVNodeType(Si,Zi))Yo(Si,Zi,yi,null,ki,Ti,Ri,Pi,Di);else break;Oi++}for(;Oi<=Vi&&Oi<=Yi;){const Si=oi[Vi],Zi=si[Yi]=Di?cloneIfMounted(si[Yi]):normalizeVNode(si[Yi]);if(isSameVNodeType(Si,Zi))Yo(Si,Zi,yi,null,ki,Ti,Ri,Pi,Di);else break;Vi--,Yi--}if(Oi>Vi){if(Oi<=Yi){const Si=Yi+1,Zi=Si<Hi?si[Si].el:Ai;for(;Oi<=Yi;)Yo(null,si[Oi]=Di?cloneIfMounted(si[Oi]):normalizeVNode(si[Oi]),yi,Zi,ki,Ti,Ri,Pi,Di),Oi++}}else if(Oi>Yi)for(;Oi<=Vi;)xi(oi[Oi],ki,Ti,!0),Oi++;else{const Si=Oi,Zi=Oi,da=new Map;for(Oi=Zi;Oi<=Yi;Oi++){const Wi=si[Oi]=Di?cloneIfMounted(si[Oi]):normalizeVNode(si[Oi]);Wi.key!=null&&da.set(Wi.key,Oi)}let fa,Ca=0;const wa=Yi-Zi+1;let Na=!1,Sa=0;const Aa=new Array(wa);for(Oi=0;Oi<wa;Oi++)Aa[Oi]=0;for(Oi=Si;Oi<=Vi;Oi++){const Wi=oi[Oi];if(Ca>=wa){xi(Wi,ki,Ti,!0);continue}let ea;if(Wi.key!=null)ea=da.get(Wi.key);else for(fa=Zi;fa<=Yi;fa++)if(Aa[fa-Zi]===0&&isSameVNodeType(Wi,si[fa])){ea=fa;break}ea===void 0?xi(Wi,ki,Ti,!0):(Aa[ea-Zi]=Oi+1,ea>=Sa?Sa=ea:Na=!0,Yo(Wi,si[ea],yi,null,ki,Ti,Ri,Pi,Di),Ca++)}const _i=Na?getSequence(Aa):EMPTY_ARR;for(fa=_i.length-1,Oi=wa-1;Oi>=0;Oi--){const Wi=Zi+Oi,ea=si[Wi],ga=Wi+1<Hi?si[Wi+1].el:Ai;Aa[Oi]===0?Yo(null,ea,yi,ga,ki,Ti,Ri,Pi,Di):Na&&(fa<0||Oi!==_i[fa]?sa(ea,yi,ga,2):fa--)}}},sa=(oi,si,yi,Ai,ki=null)=>{const{el:Ti,type:Ri,transition:Pi,children:Di,shapeFlag:Oi}=oi;if(Oi&6){sa(oi.component.subTree,si,yi,Ai);return}if(Oi&128){oi.suspense.move(si,yi,Ai);return}if(Oi&64){Ri.move(oi,si,yi,Gi);return}if(Ri===Fragment){Nn(Ti,si,yi);for(let Vi=0;Vi<Di.length;Vi++)sa(Di[Vi],si,yi,Ai);Nn(oi.anchor,si,yi);return}if(Ri===Static){bi(oi,si,yi);return}if(Ai!==2&&Oi&1&&Pi)if(Ai===0)Pi.beforeEnter(Ti),Nn(Ti,si,yi),queuePostRenderEffect(()=>Pi.enter(Ti),ki);else{const{leave:Vi,delayLeave:Yi,afterLeave:Si}=Pi,Zi=()=>Nn(Ti,si,yi),da=()=>{Vi(Ti,()=>{Zi(),Si&&Si()})};Yi?Yi(Ti,Zi,da):da()}else Nn(Ti,si,yi)},xi=(oi,si,yi,Ai=!1,ki=!1)=>{const{type:Ti,props:Ri,ref:Pi,children:Di,dynamicChildren:Oi,shapeFlag:Hi,patchFlag:Vi,dirs:Yi}=oi;if(Pi!=null&&setRef(Pi,null,yi,oi,!0),Hi&256){si.ctx.deactivate(oi);return}const Si=Hi&1&&Yi,Zi=!isAsyncWrapper(oi);let da;if(Zi&&(da=Ri&&Ri.onVnodeBeforeUnmount)&&invokeVNodeHook(da,si,oi),Hi&6)Ui(oi.component,yi,Ai);else{if(Hi&128){oi.suspense.unmount(yi,Ai);return}Si&&invokeDirectiveHook(oi,null,si,"beforeUnmount"),Hi&64?oi.type.remove(oi,si,yi,ki,Gi,Ai):Oi&&(Ti!==Fragment||Vi>0&&Vi&64)?zi(Oi,si,yi,!1,!0):(Ti===Fragment&&Vi&384||!ki&&Hi&16)&&zi(Di,si,yi),Ai&&Mi(oi)}(Zi&&(da=Ri&&Ri.onVnodeUnmounted)||Si)&&queuePostRenderEffect(()=>{da&&invokeVNodeHook(da,si,oi),Si&&invokeDirectiveHook(oi,null,si,"unmounted")},yi)},Mi=oi=>{const{type:si,el:yi,anchor:Ai,transition:ki}=oi;if(si===Fragment){ji(yi,Ai);return}if(si===Static){Xo(oi);return}const Ti=()=>{Bn(yi),ki&&!ki.persisted&&ki.afterLeave&&ki.afterLeave()};if(oi.shapeFlag&1&&ki&&!ki.persisted){const{leave:Ri,delayLeave:Pi}=ki,Di=()=>Ri(yi,Ti);Pi?Pi(oi.el,Ti,Di):Di()}else Ti()},ji=(oi,si)=>{let yi;for(;oi!==si;)yi=Gn(oi),Bn(oi),oi=yi;Bn(si)},Ui=(oi,si,yi)=>{const{bum:Ai,scope:ki,update:Ti,subTree:Ri,um:Pi}=oi;Ai&&invokeArrayFns(Ai),ki.stop(),Ti&&(Ti.active=!1,xi(Ri,oi,si,yi)),Pi&&queuePostRenderEffect(Pi,si),queuePostRenderEffect(()=>{oi.isUnmounted=!0},si),si&&si.pendingBranch&&!si.isUnmounted&&oi.asyncDep&&!oi.asyncResolved&&oi.suspenseId===si.pendingId&&(si.deps--,si.deps===0&&si.resolve())},zi=(oi,si,yi,Ai=!1,ki=!1,Ti=0)=>{for(let Ri=Ti;Ri<oi.length;Ri++)xi(oi[Ri],si,yi,Ai,ki)},Qi=oi=>oi.shapeFlag&6?Qi(oi.component.subTree):oi.shapeFlag&128?oi.suspense.next():Gn(oi.anchor||oi.el),la=(oi,si,yi)=>{oi==null?si._vnode&&xi(si._vnode,null,null,!0):Yo(si._vnode||null,oi,si,null,null,null,yi),flushPreFlushCbs(),flushPostFlushCbs(),si._vnode=oi},Gi={p:Yo,um:xi,m:sa,r:Mi,mt:Li,mc:ri,pc:$i,pbc:ni,n:Qi,o:_n};let ra,ha;return Cn&&([ra,ha]=Cn(Gi)),{render:la,hydrate:ra,createApp:createAppAPI(la,ra)}}function toggleRecurse({effect:_n,update:Cn},$n){_n.allowRecurse=Cn.allowRecurse=$n}function needTransition(_n,Cn){return(!_n||_n&&!_n.pendingBranch)&&Cn&&!Cn.persisted}function traverseStaticChildren(_n,Cn,$n=!1){const Nn=_n.children,Bn=Cn.children;if(isArray$3(Nn)&&isArray$3(Bn))for(let Ln=0;Ln<Nn.length;Ln++){const In=Nn[Ln];let Pn=Bn[Ln];Pn.shapeFlag&1&&!Pn.dynamicChildren&&((Pn.patchFlag<=0||Pn.patchFlag===32)&&(Pn=Bn[Ln]=cloneIfMounted(Bn[Ln]),Pn.el=In.el),$n||traverseStaticChildren(In,Pn)),Pn.type===Text&&(Pn.el=In.el)}}function getSequence(_n){const Cn=_n.slice(),$n=[0];let Nn,Bn,Ln,In,Pn;const Dn=_n.length;for(Nn=0;Nn<Dn;Nn++){const Hn=_n[Nn];if(Hn!==0){if(Bn=$n[$n.length-1],_n[Bn]<Hn){Cn[Nn]=Bn,$n.push(Nn);continue}for(Ln=0,In=$n.length-1;Ln<In;)Pn=Ln+In>>1,_n[$n[Pn]]<Hn?Ln=Pn+1:In=Pn;Hn<_n[$n[Ln]]&&(Ln>0&&(Cn[Nn]=$n[Ln-1]),$n[Ln]=Nn)}}for(Ln=$n.length,In=$n[Ln-1];Ln-- >0;)$n[Ln]=In,In=Cn[In];return $n}const isTeleport=_n=>_n.__isTeleport,isTeleportDisabled=_n=>_n&&(_n.disabled||_n.disabled===""),isTargetSVG=_n=>typeof SVGElement<"u"&&_n instanceof SVGElement,resolveTarget=(_n,Cn)=>{const $n=_n&&_n.to;return isString$1($n)?Cn?Cn($n):null:$n},TeleportImpl={name:"Teleport",__isTeleport:!0,process(_n,Cn,$n,Nn,Bn,Ln,In,Pn,Dn,Hn){const{mc:Wn,pc:Yn,pbc:Gn,o:{insert:qo,querySelector:nr,createText:Yo,createComment:Zo}}=Hn,ei=isTeleportDisabled(Cn.props);let{shapeFlag:li,children:bi,dynamicChildren:Xo}=Cn;if(_n==null){const gi=Cn.el=Yo(""),Ei=Cn.anchor=Yo("");qo(gi,$n,Nn),qo(Ei,$n,Nn);const zn=Cn.target=resolveTarget(Cn.props,nr),ri=Cn.targetAnchor=Yo("");zn&&(qo(ri,zn),In=In||isTargetSVG(zn));const Jo=(ni,ci)=>{li&16&&Wn(bi,ni,ci,Bn,Ln,In,Pn,Dn)};ei?Jo($n,Ei):zn&&Jo(zn,ri)}else{Cn.el=_n.el;const gi=Cn.anchor=_n.anchor,Ei=Cn.target=_n.target,zn=Cn.targetAnchor=_n.targetAnchor,ri=isTeleportDisabled(_n.props),Jo=ri?$n:Ei,ni=ri?gi:zn;if(In=In||isTargetSVG(Ei),Xo?(Gn(_n.dynamicChildren,Xo,Jo,Bn,Ln,In,Pn),traverseStaticChildren(_n,Cn,!0)):Dn||Yn(_n,Cn,Jo,ni,Bn,Ln,In,Pn,!1),ei)ri?Cn.props&&_n.props&&Cn.props.to!==_n.props.to&&(Cn.props.to=_n.props.to):moveTeleport(Cn,$n,gi,Hn,1);else if((Cn.props&&Cn.props.to)!==(_n.props&&_n.props.to)){const ci=Cn.target=resolveTarget(Cn.props,nr);ci&&moveTeleport(Cn,ci,null,Hn,0)}else ri&&moveTeleport(Cn,Ei,zn,Hn,1)}updateCssVars(Cn)},remove(_n,Cn,$n,Nn,{um:Bn,o:{remove:Ln}},In){const{shapeFlag:Pn,children:Dn,anchor:Hn,targetAnchor:Wn,target:Yn,props:Gn}=_n;if(Yn&&Ln(Wn),In&&Ln(Hn),Pn&16){const qo=In||!isTeleportDisabled(Gn);for(let nr=0;nr<Dn.length;nr++){const Yo=Dn[nr];Bn(Yo,Cn,$n,qo,!!Yo.dynamicChildren)}}},move:moveTeleport,hydrate:hydrateTeleport};function moveTeleport(_n,Cn,$n,{o:{insert:Nn},m:Bn},Ln=2){Ln===0&&Nn(_n.targetAnchor,Cn,$n);const{el:In,anchor:Pn,shapeFlag:Dn,children:Hn,props:Wn}=_n,Yn=Ln===2;if(Yn&&Nn(In,Cn,$n),(!Yn||isTeleportDisabled(Wn))&&Dn&16)for(let Gn=0;Gn<Hn.length;Gn++)Bn(Hn[Gn],Cn,$n,2);Yn&&Nn(Pn,Cn,$n)}function hydrateTeleport(_n,Cn,$n,Nn,Bn,Ln,{o:{nextSibling:In,parentNode:Pn,querySelector:Dn}},Hn){const Wn=Cn.target=resolveTarget(Cn.props,Dn);if(Wn){const Yn=Wn._lpa||Wn.firstChild;if(Cn.shapeFlag&16)if(isTeleportDisabled(Cn.props))Cn.anchor=Hn(In(_n),Cn,Pn(_n),$n,Nn,Bn,Ln),Cn.targetAnchor=Yn;else{Cn.anchor=In(_n);let Gn=Yn;for(;Gn;)if(Gn=In(Gn),Gn&&Gn.nodeType===8&&Gn.data==="teleport anchor"){Cn.targetAnchor=Gn,Wn._lpa=Cn.targetAnchor&&In(Cn.targetAnchor);break}Hn(Yn,Cn,Wn,$n,Nn,Bn,Ln)}updateCssVars(Cn)}return Cn.anchor&&In(Cn.anchor)}const Teleport=TeleportImpl;function updateCssVars(_n){const Cn=_n.ctx;if(Cn&&Cn.ut){let $n=_n.children[0].el;for(;$n&&$n!==_n.targetAnchor;)$n.nodeType===1&&$n.setAttribute("data-v-owner",Cn.uid),$n=$n.nextSibling;Cn.ut()}}const Fragment=Symbol.for("v-fgt"),Text=Symbol.for("v-txt"),Comment=Symbol.for("v-cmt"),Static=Symbol.for("v-stc"),blockStack=[];let currentBlock=null;function openBlock(_n=!1){blockStack.push(currentBlock=_n?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(_n){isBlockTreeEnabled+=_n}function setupBlock(_n){return _n.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&&currentBlock&&currentBlock.push(_n),_n}function createElementBlock(_n,Cn,$n,Nn,Bn,Ln){return setupBlock(createBaseVNode(_n,Cn,$n,Nn,Bn,Ln,!0))}function createBlock(_n,Cn,$n,Nn,Bn){return setupBlock(createVNode(_n,Cn,$n,Nn,Bn,!0))}function isVNode(_n){return _n?_n.__v_isVNode===!0:!1}function isSameVNodeType(_n,Cn){return _n.type===Cn.type&&_n.key===Cn.key}const InternalObjectKey="__vInternal",normalizeKey=({key:_n})=>_n??null,normalizeRef=({ref:_n,ref_key:Cn,ref_for:$n})=>(typeof _n=="number"&&(_n=""+_n),_n!=null?isString$1(_n)||isRef(_n)||isFunction$2(_n)?{i:currentRenderingInstance,r:_n,k:Cn,f:!!$n}:_n:null);function createBaseVNode(_n,Cn=null,$n=null,Nn=0,Bn=null,Ln=_n===Fragment?0:1,In=!1,Pn=!1){const Dn={__v_isVNode:!0,__v_skip:!0,type:_n,props:Cn,key:Cn&&normalizeKey(Cn),ref:Cn&&normalizeRef(Cn),scopeId:currentScopeId,slotScopeIds:null,children:$n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:Ln,patchFlag:Nn,dynamicProps:Bn,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return Pn?(normalizeChildren(Dn,$n),Ln&128&&_n.normalize(Dn)):$n&&(Dn.shapeFlag|=isString$1($n)?8:16),isBlockTreeEnabled>0&&!In&&currentBlock&&(Dn.patchFlag>0||Ln&6)&&Dn.patchFlag!==32&&currentBlock.push(Dn),Dn}const createVNode=_createVNode;function _createVNode(_n,Cn=null,$n=null,Nn=0,Bn=null,Ln=!1){if((!_n||_n===NULL_DYNAMIC_COMPONENT)&&(_n=Comment),isVNode(_n)){const Pn=cloneVNode(_n,Cn,!0);return $n&&normalizeChildren(Pn,$n),isBlockTreeEnabled>0&&!Ln&&currentBlock&&(Pn.shapeFlag&6?currentBlock[currentBlock.indexOf(_n)]=Pn:currentBlock.push(Pn)),Pn.patchFlag|=-2,Pn}if(isClassComponent(_n)&&(_n=_n.__vccOpts),Cn){Cn=guardReactiveProps(Cn);let{class:Pn,style:Dn}=Cn;Pn&&!isString$1(Pn)&&(Cn.class=normalizeClass(Pn)),isObject$5(Dn)&&(isProxy(Dn)&&!isArray$3(Dn)&&(Dn=extend$3({},Dn)),Cn.style=normalizeStyle(Dn))}const In=isString$1(_n)?1:isSuspense(_n)?128:isTeleport(_n)?64:isObject$5(_n)?4:isFunction$2(_n)?2:0;return createBaseVNode(_n,Cn,$n,Nn,Bn,In,Ln,!0)}function guardReactiveProps(_n){return _n?isProxy(_n)||InternalObjectKey in _n?extend$3({},_n):_n:null}function cloneVNode(_n,Cn,$n=!1){const{props:Nn,ref:Bn,patchFlag:Ln,children:In}=_n,Pn=Cn?mergeProps(Nn||{},Cn):Nn;return{__v_isVNode:!0,__v_skip:!0,type:_n.type,props:Pn,key:Pn&&normalizeKey(Pn),ref:Cn&&Cn.ref?$n&&Bn?isArray$3(Bn)?Bn.concat(normalizeRef(Cn)):[Bn,normalizeRef(Cn)]:normalizeRef(Cn):Bn,scopeId:_n.scopeId,slotScopeIds:_n.slotScopeIds,children:In,target:_n.target,targetAnchor:_n.targetAnchor,staticCount:_n.staticCount,shapeFlag:_n.shapeFlag,patchFlag:Cn&&_n.type!==Fragment?Ln===-1?16:Ln|16:Ln,dynamicProps:_n.dynamicProps,dynamicChildren:_n.dynamicChildren,appContext:_n.appContext,dirs:_n.dirs,transition:_n.transition,component:_n.component,suspense:_n.suspense,ssContent:_n.ssContent&&cloneVNode(_n.ssContent),ssFallback:_n.ssFallback&&cloneVNode(_n.ssFallback),el:_n.el,anchor:_n.anchor,ctx:_n.ctx,ce:_n.ce}}function createTextVNode(_n=" ",Cn=0){return createVNode(Text,null,_n,Cn)}function createCommentVNode(_n="",Cn=!1){return Cn?(openBlock(),createBlock(Comment,null,_n)):createVNode(Comment,null,_n)}function normalizeVNode(_n){return _n==null||typeof _n=="boolean"?createVNode(Comment):isArray$3(_n)?createVNode(Fragment,null,_n.slice()):typeof _n=="object"?cloneIfMounted(_n):createVNode(Text,null,String(_n))}function cloneIfMounted(_n){return _n.el===null&&_n.patchFlag!==-1||_n.memo?_n:cloneVNode(_n)}function normalizeChildren(_n,Cn){let $n=0;const{shapeFlag:Nn}=_n;if(Cn==null)Cn=null;else if(isArray$3(Cn))$n=16;else if(typeof Cn=="object")if(Nn&65){const Bn=Cn.default;Bn&&(Bn._c&&(Bn._d=!1),normalizeChildren(_n,Bn()),Bn._c&&(Bn._d=!0));return}else{$n=32;const Bn=Cn._;!Bn&&!(InternalObjectKey in Cn)?Cn._ctx=currentRenderingInstance:Bn===3&&currentRenderingInstance&&(currentRenderingInstance.slots._===1?Cn._=1:(Cn._=2,_n.patchFlag|=1024))}else isFunction$2(Cn)?(Cn={default:Cn,_ctx:currentRenderingInstance},$n=32):(Cn=String(Cn),Nn&64?($n=16,Cn=[createTextVNode(Cn)]):$n=8);_n.children=Cn,_n.shapeFlag|=$n}function mergeProps(..._n){const Cn={};for(let $n=0;$n<_n.length;$n++){const Nn=_n[$n];for(const Bn in Nn)if(Bn==="class")Cn.class!==Nn.class&&(Cn.class=normalizeClass([Cn.class,Nn.class]));else if(Bn==="style")Cn.style=normalizeStyle([Cn.style,Nn.style]);else if(isOn(Bn)){const Ln=Cn[Bn],In=Nn[Bn];In&&Ln!==In&&!(isArray$3(Ln)&&Ln.includes(In))&&(Cn[Bn]=Ln?[].concat(Ln,In):In)}else Bn!==""&&(Cn[Bn]=Nn[Bn])}return Cn}function invokeVNodeHook(_n,Cn,$n,Nn=null){callWithAsyncErrorHandling(_n,Cn,7,[$n,Nn])}const emptyAppContext=createAppContext();let uid=0;function createComponentInstance(_n,Cn,$n){const Nn=_n.type,Bn=(Cn?Cn.appContext:_n.appContext)||emptyAppContext,Ln={uid:uid++,vnode:_n,type:Nn,parent:Cn,appContext:Bn,root:null,next:null,subTree:null,effect:null,update:null,scope:new EffectScope(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:Cn?Cn.provides:Object.create(Bn.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:normalizePropsOptions(Nn,Bn),emitsOptions:normalizeEmitsOptions(Nn,Bn),emit:null,emitted:null,propsDefaults:EMPTY_OBJ,inheritAttrs:Nn.inheritAttrs,ctx:EMPTY_OBJ,data:EMPTY_OBJ,props:EMPTY_OBJ,attrs:EMPTY_OBJ,slots:EMPTY_OBJ,refs:EMPTY_OBJ,setupState:EMPTY_OBJ,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:$n,suspenseId:$n?$n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return Ln.ctx={_:Ln},Ln.root=Cn?Cn.root:Ln,Ln.emit=emit.bind(null,Ln),_n.ce&&_n.ce(Ln),Ln}let currentInstance=null;const getCurrentInstance=()=>currentInstance||currentRenderingInstance;let internalSetCurrentInstance,globalCurrentInstanceSetters,settersKey="__VUE_INSTANCE_SETTERS__";(globalCurrentInstanceSetters=getGlobalThis()[settersKey])||(globalCurrentInstanceSetters=getGlobalThis()[settersKey]=[]),globalCurrentInstanceSetters.push(_n=>currentInstance=_n),internalSetCurrentInstance=_n=>{globalCurrentInstanceSetters.length>1?globalCurrentInstanceSetters.forEach(Cn=>Cn(_n)):globalCurrentInstanceSetters[0](_n)};const setCurrentInstance=_n=>{internalSetCurrentInstance(_n),_n.scope.on()},unsetCurrentInstance=()=>{currentInstance&&currentInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(_n){return _n.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(_n,Cn=!1){isInSSRComponentSetup=Cn;const{props:$n,children:Nn}=_n.vnode,Bn=isStatefulComponent(_n);initProps(_n,$n,Bn,Cn),initSlots(_n,Nn);const Ln=Bn?setupStatefulComponent(_n,Cn):void 0;return isInSSRComponentSetup=!1,Ln}function setupStatefulComponent(_n,Cn){const $n=_n.type;_n.accessCache=Object.create(null),_n.proxy=markRaw(new Proxy(_n.ctx,PublicInstanceProxyHandlers));const{setup:Nn}=$n;if(Nn){const Bn=_n.setupContext=Nn.length>1?createSetupContext(_n):null;setCurrentInstance(_n),pauseTracking();const Ln=callWithErrorHandling(Nn,_n,0,[_n.props,Bn]);if(resetTracking(),unsetCurrentInstance(),isPromise(Ln)){if(Ln.then(unsetCurrentInstance,unsetCurrentInstance),Cn)return Ln.then(In=>{handleSetupResult(_n,In,Cn)}).catch(In=>{handleError(In,_n,0)});_n.asyncDep=Ln}else handleSetupResult(_n,Ln,Cn)}else finishComponentSetup(_n,Cn)}function handleSetupResult(_n,Cn,$n){isFunction$2(Cn)?_n.type.__ssrInlineRender?_n.ssrRender=Cn:_n.render=Cn:isObject$5(Cn)&&(_n.setupState=proxyRefs(Cn)),finishComponentSetup(_n,$n)}let compile;function finishComponentSetup(_n,Cn,$n){const Nn=_n.type;if(!_n.render){if(!Cn&&compile&&!Nn.render){const Bn=Nn.template||resolveMergedOptions(_n).template;if(Bn){const{isCustomElement:Ln,compilerOptions:In}=_n.appContext.config,{delimiters:Pn,compilerOptions:Dn}=Nn,Hn=extend$3(extend$3({isCustomElement:Ln,delimiters:Pn},In),Dn);Nn.render=compile(Bn,Hn)}}_n.render=Nn.render||NOOP}{setCurrentInstance(_n),pauseTracking();try{applyOptions(_n)}finally{resetTracking(),unsetCurrentInstance()}}}function getAttrsProxy(_n){return _n.attrsProxy||(_n.attrsProxy=new Proxy(_n.attrs,{get(Cn,$n){return track(_n,"get","$attrs"),Cn[$n]}}))}function createSetupContext(_n){const Cn=$n=>{_n.exposed=$n||{}};return{get attrs(){return getAttrsProxy(_n)},slots:_n.slots,emit:_n.emit,expose:Cn}}function getExposeProxy(_n){if(_n.exposed)return _n.exposeProxy||(_n.exposeProxy=new Proxy(proxyRefs(markRaw(_n.exposed)),{get(Cn,$n){if($n in Cn)return Cn[$n];if($n in publicPropertiesMap)return publicPropertiesMap[$n](_n)},has(Cn,$n){return $n in Cn||$n in publicPropertiesMap}}))}function getComponentName(_n,Cn=!0){return isFunction$2(_n)?_n.displayName||_n.name:_n.name||Cn&&_n.__name}function isClassComponent(_n){return isFunction$2(_n)&&"__vccOpts"in _n}const computed=(_n,Cn)=>computed$1(_n,Cn,isInSSRComponentSetup);function h$2(_n,Cn,$n){const Nn=arguments.length;return Nn===2?isObject$5(Cn)&&!isArray$3(Cn)?isVNode(Cn)?createVNode(_n,null,[Cn]):createVNode(_n,Cn):createVNode(_n,null,Cn):(Nn>3?$n=Array.prototype.slice.call(arguments,2):Nn===3&&isVNode($n)&&($n=[$n]),createVNode(_n,Cn,$n))}const ssrContextKey=Symbol.for("v-scx"),useSSRContext=()=>inject(ssrContextKey),version$1="3.3.11",svgNS="http://www.w3.org/2000/svg",doc=typeof document<"u"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(_n,Cn,$n)=>{Cn.insertBefore(_n,$n||null)},remove:_n=>{const Cn=_n.parentNode;Cn&&Cn.removeChild(_n)},createElement:(_n,Cn,$n,Nn)=>{const Bn=Cn?doc.createElementNS(svgNS,_n):doc.createElement(_n,$n?{is:$n}:void 0);return _n==="select"&&Nn&&Nn.multiple!=null&&Bn.setAttribute("multiple",Nn.multiple),Bn},createText:_n=>doc.createTextNode(_n),createComment:_n=>doc.createComment(_n),setText:(_n,Cn)=>{_n.nodeValue=Cn},setElementText:(_n,Cn)=>{_n.textContent=Cn},parentNode:_n=>_n.parentNode,nextSibling:_n=>_n.nextSibling,querySelector:_n=>doc.querySelector(_n),setScopeId(_n,Cn){_n.setAttribute(Cn,"")},insertStaticContent(_n,Cn,$n,Nn,Bn,Ln){const In=$n?$n.previousSibling:Cn.lastChild;if(Bn&&(Bn===Ln||Bn.nextSibling))for(;Cn.insertBefore(Bn.cloneNode(!0),$n),!(Bn===Ln||!(Bn=Bn.nextSibling)););else{templateContainer.innerHTML=Nn?`<svg>${_n}</svg>`:_n;const Pn=templateContainer.content;if(Nn){const Dn=Pn.firstChild;for(;Dn.firstChild;)Pn.appendChild(Dn.firstChild);Pn.removeChild(Dn)}Cn.insertBefore(Pn,$n)}return[In?In.nextSibling:Cn.firstChild,$n?$n.previousSibling:Cn.lastChild]}},TRANSITION="transition",ANIMATION="animation",vtcKey=Symbol("_vtc"),Transition=(_n,{slots:Cn})=>h$2(BaseTransition,resolveTransitionProps(_n),Cn);Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Transition.props=extend$3({},BaseTransitionPropsValidators,DOMTransitionPropsValidators);const callHook=(_n,Cn=[])=>{isArray$3(_n)?_n.forEach($n=>$n(...Cn)):_n&&_n(...Cn)},hasExplicitCallback=_n=>_n?isArray$3(_n)?_n.some(Cn=>Cn.length>1):_n.length>1:!1;function resolveTransitionProps(_n){const Cn={};for(const pi in _n)pi in DOMTransitionPropsValidators||(Cn[pi]=_n[pi]);if(_n.css===!1)return Cn;const{name:$n="v",type:Nn,duration:Bn,enterFromClass:Ln=`${$n}-enter-from`,enterActiveClass:In=`${$n}-enter-active`,enterToClass:Pn=`${$n}-enter-to`,appearFromClass:Dn=Ln,appearActiveClass:Hn=In,appearToClass:Wn=Pn,leaveFromClass:Yn=`${$n}-leave-from`,leaveActiveClass:Gn=`${$n}-leave-active`,leaveToClass:qo=`${$n}-leave-to`}=_n,nr=normalizeDuration(Bn),Yo=nr&&nr[0],Zo=nr&&nr[1],{onBeforeEnter:ei,onEnter:li,onEnterCancelled:bi,onLeave:Xo,onLeaveCancelled:gi,onBeforeAppear:Ei=ei,onAppear:zn=li,onAppearCancelled:ri=bi}=Cn,Jo=(pi,di,Li)=>{removeTransitionClass(pi,di?Wn:Pn),removeTransitionClass(pi,di?Hn:In),Li&&Li()},ni=(pi,di)=>{pi._isLeaving=!1,removeTransitionClass(pi,Yn),removeTransitionClass(pi,qo),removeTransitionClass(pi,Gn),di&&di()},ci=pi=>(di,Li)=>{const ta=pi?zn:li,qi=()=>Jo(di,pi,Li);callHook(ta,[di,qi]),nextFrame(()=>{removeTransitionClass(di,pi?Dn:Ln),addTransitionClass(di,pi?Wn:Pn),hasExplicitCallback(ta)||whenTransitionEnds(di,Nn,Yo,qi)})};return extend$3(Cn,{onBeforeEnter(pi){callHook(ei,[pi]),addTransitionClass(pi,Ln),addTransitionClass(pi,In)},onBeforeAppear(pi){callHook(Ei,[pi]),addTransitionClass(pi,Dn),addTransitionClass(pi,Hn)},onEnter:ci(!1),onAppear:ci(!0),onLeave(pi,di){pi._isLeaving=!0;const Li=()=>ni(pi,di);addTransitionClass(pi,Yn),forceReflow(),addTransitionClass(pi,Gn),nextFrame(()=>{pi._isLeaving&&(removeTransitionClass(pi,Yn),addTransitionClass(pi,qo),hasExplicitCallback(Xo)||whenTransitionEnds(pi,Nn,Zo,Li))}),callHook(Xo,[pi,Li])},onEnterCancelled(pi){Jo(pi,!1),callHook(bi,[pi])},onAppearCancelled(pi){Jo(pi,!0),callHook(ri,[pi])},onLeaveCancelled(pi){ni(pi),callHook(gi,[pi])}})}function normalizeDuration(_n){if(_n==null)return null;if(isObject$5(_n))return[NumberOf(_n.enter),NumberOf(_n.leave)];{const Cn=NumberOf(_n);return[Cn,Cn]}}function NumberOf(_n){return toNumber(_n)}function addTransitionClass(_n,Cn){Cn.split(/\s+/).forEach($n=>$n&&_n.classList.add($n)),(_n[vtcKey]||(_n[vtcKey]=new Set)).add(Cn)}function removeTransitionClass(_n,Cn){Cn.split(/\s+/).forEach(Nn=>Nn&&_n.classList.remove(Nn));const $n=_n[vtcKey];$n&&($n.delete(Cn),$n.size||(_n[vtcKey]=void 0))}function nextFrame(_n){requestAnimationFrame(()=>{requestAnimationFrame(_n)})}let endId=0;function whenTransitionEnds(_n,Cn,$n,Nn){const Bn=_n._endId=++endId,Ln=()=>{Bn===_n._endId&&Nn()};if($n)return setTimeout(Ln,$n);const{type:In,timeout:Pn,propCount:Dn}=getTransitionInfo(_n,Cn);if(!In)return Nn();const Hn=In+"end";let Wn=0;const Yn=()=>{_n.removeEventListener(Hn,Gn),Ln()},Gn=qo=>{qo.target===_n&&++Wn>=Dn&&Yn()};setTimeout(()=>{Wn<Dn&&Yn()},Pn+1),_n.addEventListener(Hn,Gn)}function getTransitionInfo(_n,Cn){const $n=window.getComputedStyle(_n),Nn=nr=>($n[nr]||"").split(", "),Bn=Nn(`${TRANSITION}Delay`),Ln=Nn(`${TRANSITION}Duration`),In=getTimeout(Bn,Ln),Pn=Nn(`${ANIMATION}Delay`),Dn=Nn(`${ANIMATION}Duration`),Hn=getTimeout(Pn,Dn);let Wn=null,Yn=0,Gn=0;Cn===TRANSITION?In>0&&(Wn=TRANSITION,Yn=In,Gn=Ln.length):Cn===ANIMATION?Hn>0&&(Wn=ANIMATION,Yn=Hn,Gn=Dn.length):(Yn=Math.max(In,Hn),Wn=Yn>0?In>Hn?TRANSITION:ANIMATION:null,Gn=Wn?Wn===TRANSITION?Ln.length:Dn.length:0);const qo=Wn===TRANSITION&&/\b(transform|all)(,|$)/.test(Nn(`${TRANSITION}Property`).toString());return{type:Wn,timeout:Yn,propCount:Gn,hasTransform:qo}}function getTimeout(_n,Cn){for(;_n.length<Cn.length;)_n=_n.concat(_n);return Math.max(...Cn.map(($n,Nn)=>toMs($n)+toMs(_n[Nn])))}function toMs(_n){return _n==="auto"?0:Number(_n.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}function patchClass(_n,Cn,$n){const Nn=_n[vtcKey];Nn&&(Cn=(Cn?[Cn,...Nn]:[...Nn]).join(" ")),Cn==null?_n.removeAttribute("class"):$n?_n.setAttribute("class",Cn):_n.className=Cn}const vShowOldKey=Symbol("_vod"),vShow={beforeMount(_n,{value:Cn},{transition:$n}){_n[vShowOldKey]=_n.style.display==="none"?"":_n.style.display,$n&&Cn?$n.beforeEnter(_n):setDisplay(_n,Cn)},mounted(_n,{value:Cn},{transition:$n}){$n&&Cn&&$n.enter(_n)},updated(_n,{value:Cn,oldValue:$n},{transition:Nn}){!Cn!=!$n&&(Nn?Cn?(Nn.beforeEnter(_n),setDisplay(_n,!0),Nn.enter(_n)):Nn.leave(_n,()=>{setDisplay(_n,!1)}):setDisplay(_n,Cn))},beforeUnmount(_n,{value:Cn}){setDisplay(_n,Cn)}};function setDisplay(_n,Cn){_n.style.display=Cn?_n[vShowOldKey]:"none"}function patchStyle(_n,Cn,$n){const Nn=_n.style,Bn=isString$1($n);if($n&&!Bn){if(Cn&&!isString$1(Cn))for(const Ln in Cn)$n[Ln]==null&&setStyle(Nn,Ln,"");for(const Ln in $n)setStyle(Nn,Ln,$n[Ln])}else{const Ln=Nn.display;Bn?Cn!==$n&&(Nn.cssText=$n):Cn&&_n.removeAttribute("style"),vShowOldKey in _n&&(Nn.display=Ln)}}const importantRE=/\s*!important$/;function setStyle(_n,Cn,$n){if(isArray$3($n))$n.forEach(Nn=>setStyle(_n,Cn,Nn));else if($n==null&&($n=""),Cn.startsWith("--"))_n.setProperty(Cn,$n);else{const Nn=autoPrefix(_n,Cn);importantRE.test($n)?_n.setProperty(hyphenate(Nn),$n.replace(importantRE,""),"important"):_n[Nn]=$n}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(_n,Cn){const $n=prefixCache[Cn];if($n)return $n;let Nn=camelize(Cn);if(Nn!=="filter"&&Nn in _n)return prefixCache[Cn]=Nn;Nn=capitalize(Nn);for(let Bn=0;Bn<prefixes.length;Bn++){const Ln=prefixes[Bn]+Nn;if(Ln in _n)return prefixCache[Cn]=Ln}return Cn}const xlinkNS="http://www.w3.org/1999/xlink";function patchAttr(_n,Cn,$n,Nn,Bn){if(Nn&&Cn.startsWith("xlink:"))$n==null?_n.removeAttributeNS(xlinkNS,Cn.slice(6,Cn.length)):_n.setAttributeNS(xlinkNS,Cn,$n);else{const Ln=isSpecialBooleanAttr(Cn);$n==null||Ln&&!includeBooleanAttr($n)?_n.removeAttribute(Cn):_n.setAttribute(Cn,Ln?"":$n)}}function patchDOMProp(_n,Cn,$n,Nn,Bn,Ln,In){if(Cn==="innerHTML"||Cn==="textContent"){Nn&&In(Nn,Bn,Ln),_n[Cn]=$n??"";return}const Pn=_n.tagName;if(Cn==="value"&&Pn!=="PROGRESS"&&!Pn.includes("-")){_n._value=$n;const Hn=Pn==="OPTION"?_n.getAttribute("value"):_n.value,Wn=$n??"";Hn!==Wn&&(_n.value=Wn),$n==null&&_n.removeAttribute(Cn);return}let Dn=!1;if($n===""||$n==null){const Hn=typeof _n[Cn];Hn==="boolean"?$n=includeBooleanAttr($n):$n==null&&Hn==="string"?($n="",Dn=!0):Hn==="number"&&($n=0,Dn=!0)}try{_n[Cn]=$n}catch{}Dn&&_n.removeAttribute(Cn)}function addEventListener(_n,Cn,$n,Nn){_n.addEventListener(Cn,$n,Nn)}function removeEventListener(_n,Cn,$n,Nn){_n.removeEventListener(Cn,$n,Nn)}const veiKey=Symbol("_vei");function patchEvent(_n,Cn,$n,Nn,Bn=null){const Ln=_n[veiKey]||(_n[veiKey]={}),In=Ln[Cn];if(Nn&&In)In.value=Nn;else{const[Pn,Dn]=parseName(Cn);if(Nn){const Hn=Ln[Cn]=createInvoker(Nn,Bn);addEventListener(_n,Pn,Hn,Dn)}else In&&(removeEventListener(_n,Pn,In,Dn),Ln[Cn]=void 0)}}const optionsModifierRE=/(?:Once|Passive|Capture)$/;function parseName(_n){let Cn;if(optionsModifierRE.test(_n)){Cn={};let Nn;for(;Nn=_n.match(optionsModifierRE);)_n=_n.slice(0,_n.length-Nn[0].length),Cn[Nn[0].toLowerCase()]=!0}return[_n[2]===":"?_n.slice(3):hyphenate(_n.slice(2)),Cn]}let cachedNow=0;const p$2=Promise.resolve(),getNow=()=>cachedNow||(p$2.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(_n,Cn){const $n=Nn=>{if(!Nn._vts)Nn._vts=Date.now();else if(Nn._vts<=$n.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(Nn,$n.value),Cn,5,[Nn])};return $n.value=_n,$n.attached=getNow(),$n}function patchStopImmediatePropagation(_n,Cn){if(isArray$3(Cn)){const $n=_n.stopImmediatePropagation;return _n.stopImmediatePropagation=()=>{$n.call(_n),_n._stopped=!0},Cn.map(Nn=>Bn=>!Bn._stopped&&Nn&&Nn(Bn))}else return Cn}const isNativeOn=_n=>_n.charCodeAt(0)===111&&_n.charCodeAt(1)===110&&_n.charCodeAt(2)>96&&_n.charCodeAt(2)<123,patchProp=(_n,Cn,$n,Nn,Bn=!1,Ln,In,Pn,Dn)=>{Cn==="class"?patchClass(_n,Nn,Bn):Cn==="style"?patchStyle(_n,$n,Nn):isOn(Cn)?isModelListener(Cn)||patchEvent(_n,Cn,$n,Nn,In):(Cn[0]==="."?(Cn=Cn.slice(1),!0):Cn[0]==="^"?(Cn=Cn.slice(1),!1):shouldSetAsProp(_n,Cn,Nn,Bn))?patchDOMProp(_n,Cn,Nn,Ln,In,Pn,Dn):(Cn==="true-value"?_n._trueValue=Nn:Cn==="false-value"&&(_n._falseValue=Nn),patchAttr(_n,Cn,Nn,Bn))};function shouldSetAsProp(_n,Cn,$n,Nn){if(Nn)return!!(Cn==="innerHTML"||Cn==="textContent"||Cn in _n&&isNativeOn(Cn)&&isFunction$2($n));if(Cn==="spellcheck"||Cn==="draggable"||Cn==="translate"||Cn==="form"||Cn==="list"&&_n.tagName==="INPUT"||Cn==="type"&&_n.tagName==="TEXTAREA")return!1;if(Cn==="width"||Cn==="height"){const Bn=_n.tagName;if(Bn==="IMG"||Bn==="VIDEO"||Bn==="CANVAS"||Bn==="SOURCE")return!1}return isNativeOn(Cn)&&isString$1($n)?!1:Cn in _n}const getModelAssigner=_n=>{const Cn=_n.props["onUpdate:modelValue"]||!1;return isArray$3(Cn)?$n=>invokeArrayFns(Cn,$n):Cn};function onCompositionStart(_n){_n.target.composing=!0}function onCompositionEnd(_n){const Cn=_n.target;Cn.composing&&(Cn.composing=!1,Cn.dispatchEvent(new Event("input")))}const assignKey=Symbol("_assign"),vModelText={created(_n,{modifiers:{lazy:Cn,trim:$n,number:Nn}},Bn){_n[assignKey]=getModelAssigner(Bn);const Ln=Nn||Bn.props&&Bn.props.type==="number";addEventListener(_n,Cn?"change":"input",In=>{if(In.target.composing)return;let Pn=_n.value;$n&&(Pn=Pn.trim()),Ln&&(Pn=looseToNumber(Pn)),_n[assignKey](Pn)}),$n&&addEventListener(_n,"change",()=>{_n.value=_n.value.trim()}),Cn||(addEventListener(_n,"compositionstart",onCompositionStart),addEventListener(_n,"compositionend",onCompositionEnd),addEventListener(_n,"change",onCompositionEnd))},mounted(_n,{value:Cn}){_n.value=Cn??""},beforeUpdate(_n,{value:Cn,modifiers:{lazy:$n,trim:Nn,number:Bn}},Ln){if(_n[assignKey]=getModelAssigner(Ln),_n.composing)return;const In=Bn||_n.type==="number"?looseToNumber(_n.value):_n.value,Pn=Cn??"";In!==Pn&&(document.activeElement===_n&&_n.type!=="range"&&($n||Nn&&_n.value.trim()===Pn)||(_n.value=Pn))}},vModelCheckbox={deep:!0,created(_n,Cn,$n){_n[assignKey]=getModelAssigner($n),addEventListener(_n,"change",()=>{const Nn=_n._modelValue,Bn=getValue$1(_n),Ln=_n.checked,In=_n[assignKey];if(isArray$3(Nn)){const Pn=looseIndexOf(Nn,Bn),Dn=Pn!==-1;if(Ln&&!Dn)In(Nn.concat(Bn));else if(!Ln&&Dn){const Hn=[...Nn];Hn.splice(Pn,1),In(Hn)}}else if(isSet(Nn)){const Pn=new Set(Nn);Ln?Pn.add(Bn):Pn.delete(Bn),In(Pn)}else In(getCheckboxValue(_n,Ln))})},mounted:setChecked,beforeUpdate(_n,Cn,$n){_n[assignKey]=getModelAssigner($n),setChecked(_n,Cn,$n)}};function setChecked(_n,{value:Cn,oldValue:$n},Nn){_n._modelValue=Cn,isArray$3(Cn)?_n.checked=looseIndexOf(Cn,Nn.props.value)>-1:isSet(Cn)?_n.checked=Cn.has(Nn.props.value):Cn!==$n&&(_n.checked=looseEqual(Cn,getCheckboxValue(_n,!0)))}const vModelSelect={deep:!0,created(_n,{value:Cn,modifiers:{number:$n}},Nn){const Bn=isSet(Cn);addEventListener(_n,"change",()=>{const Ln=Array.prototype.filter.call(_n.options,In=>In.selected).map(In=>$n?looseToNumber(getValue$1(In)):getValue$1(In));_n[assignKey](_n.multiple?Bn?new Set(Ln):Ln:Ln[0])}),_n[assignKey]=getModelAssigner(Nn)},mounted(_n,{value:Cn}){setSelected(_n,Cn)},beforeUpdate(_n,Cn,$n){_n[assignKey]=getModelAssigner($n)},updated(_n,{value:Cn}){setSelected(_n,Cn)}};function setSelected(_n,Cn){const $n=_n.multiple;if(!($n&&!isArray$3(Cn)&&!isSet(Cn))){for(let Nn=0,Bn=_n.options.length;Nn<Bn;Nn++){const Ln=_n.options[Nn],In=getValue$1(Ln);if($n)isArray$3(Cn)?Ln.selected=looseIndexOf(Cn,In)>-1:Ln.selected=Cn.has(In);else if(looseEqual(getValue$1(Ln),Cn)){_n.selectedIndex!==Nn&&(_n.selectedIndex=Nn);return}}!$n&&_n.selectedIndex!==-1&&(_n.selectedIndex=-1)}}function getValue$1(_n){return"_value"in _n?_n._value:_n.value}function getCheckboxValue(_n,Cn){const $n=Cn?"_trueValue":"_falseValue";return $n in _n?_n[$n]:Cn}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:_n=>_n.stopPropagation(),prevent:_n=>_n.preventDefault(),self:_n=>_n.target!==_n.currentTarget,ctrl:_n=>!_n.ctrlKey,shift:_n=>!_n.shiftKey,alt:_n=>!_n.altKey,meta:_n=>!_n.metaKey,left:_n=>"button"in _n&&_n.button!==0,middle:_n=>"button"in _n&&_n.button!==1,right:_n=>"button"in _n&&_n.button!==2,exact:(_n,Cn)=>systemModifiers.some($n=>_n[`${$n}Key`]&&!Cn.includes($n))},withModifiers=(_n,Cn)=>_n._withMods||(_n._withMods=($n,...Nn)=>{for(let Bn=0;Bn<Cn.length;Bn++){const Ln=modifierGuards[Cn[Bn]];if(Ln&&Ln($n,Cn))return}return _n($n,...Nn)}),rendererOptions=extend$3({patchProp},nodeOps);let renderer;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}const createApp=(..._n)=>{const Cn=ensureRenderer().createApp(..._n),{mount:$n}=Cn;return Cn.mount=Nn=>{const Bn=normalizeContainer(Nn);if(!Bn)return;const Ln=Cn._component;!isFunction$2(Ln)&&!Ln.render&&!Ln.template&&(Ln.template=Bn.innerHTML),Bn.innerHTML="";const In=$n(Bn,!1,Bn instanceof SVGElement);return Bn instanceof Element&&(Bn.removeAttribute("v-cloak"),Bn.setAttribute("data-v-app","")),In},Cn};function normalizeContainer(_n){return isString$1(_n)?document.querySelector(_n):_n}/**!
* Sortable 1.15.1
* @author RubaXa <trash@rubaxa.org>
* @author owenm <owen23355@gmail.com>
* @license MIT
*/function ownKeys(_n,Cn){var $n=Object.keys(_n);if(Object.getOwnPropertySymbols){var Nn=Object.getOwnPropertySymbols(_n);Cn&&(Nn=Nn.filter(function(Bn){return Object.getOwnPropertyDescriptor(_n,Bn).enumerable})),$n.push.apply($n,Nn)}return $n}function _objectSpread2(_n){for(var Cn=1;Cn<arguments.length;Cn++){var $n=arguments[Cn]!=null?arguments[Cn]:{};Cn%2?ownKeys(Object($n),!0).forEach(function(Nn){_defineProperty(_n,Nn,$n[Nn])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_n,Object.getOwnPropertyDescriptors($n)):ownKeys(Object($n)).forEach(function(Nn){Object.defineProperty(_n,Nn,Object.getOwnPropertyDescriptor($n,Nn))})}return _n}function _typeof$1(_n){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$1=function(Cn){return typeof Cn}:_typeof$1=function(Cn){return Cn&&typeof Symbol=="function"&&Cn.constructor===Symbol&&Cn!==Symbol.prototype?"symbol":typeof Cn},_typeof$1(_n)}function _defineProperty(_n,Cn,$n){return Cn in _n?Object.defineProperty(_n,Cn,{value:$n,enumerable:!0,configurable:!0,writable:!0}):_n[Cn]=$n,_n}function _extends(){return _extends=Object.assign||function(_n){for(var Cn=1;Cn<arguments.length;Cn++){var $n=arguments[Cn];for(var Nn in $n)Object.prototype.hasOwnProperty.call($n,Nn)&&(_n[Nn]=$n[Nn])}return _n},_extends.apply(this,arguments)}function _objectWithoutPropertiesLoose(_n,Cn){if(_n==null)return{};var $n={},Nn=Object.keys(_n),Bn,Ln;for(Ln=0;Ln<Nn.length;Ln++)Bn=Nn[Ln],!(Cn.indexOf(Bn)>=0)&&($n[Bn]=_n[Bn]);return $n}function _objectWithoutProperties(_n,Cn){if(_n==null)return{};var $n=_objectWithoutPropertiesLoose(_n,Cn),Nn,Bn;if(Object.getOwnPropertySymbols){var Ln=Object.getOwnPropertySymbols(_n);for(Bn=0;Bn<Ln.length;Bn++)Nn=Ln[Bn],!(Cn.indexOf(Nn)>=0)&&Object.prototype.propertyIsEnumerable.call(_n,Nn)&&($n[Nn]=_n[Nn])}return $n}var version="1.15.1";function userAgent(_n){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(_n)}var IE11OrLess=userAgent(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Edge=userAgent(/Edge/i),FireFox=userAgent(/firefox/i),Safari=userAgent(/safari/i)&&!userAgent(/chrome/i)&&!userAgent(/android/i),IOS=userAgent(/iP(ad|od|hone)/i),ChromeForAndroid=userAgent(/chrome/i)&&userAgent(/android/i),captureMode={capture:!1,passive:!1};function on$1(_n,Cn,$n){_n.addEventListener(Cn,$n,!IE11OrLess&&captureMode)}function off(_n,Cn,$n){_n.removeEventListener(Cn,$n,!IE11OrLess&&captureMode)}function matches(_n,Cn){if(Cn){if(Cn[0]===">"&&(Cn=Cn.substring(1)),_n)try{if(_n.matches)return _n.matches(Cn);if(_n.msMatchesSelector)return _n.msMatchesSelector(Cn);if(_n.webkitMatchesSelector)return _n.webkitMatchesSelector(Cn)}catch{return!1}return!1}}function getParentOrHost(_n){return _n.host&&_n!==document&&_n.host.nodeType?_n.host:_n.parentNode}function closest(_n,Cn,$n,Nn){if(_n){$n=$n||document;do{if(Cn!=null&&(Cn[0]===">"?_n.parentNode===$n&&matches(_n,Cn):matches(_n,Cn))||Nn&&_n===$n)return _n;if(_n===$n)break}while(_n=getParentOrHost(_n))}return null}var R_SPACE=/\s+/g;function toggleClass(_n,Cn,$n){if(_n&&Cn)if(_n.classList)_n.classList[$n?"add":"remove"](Cn);else{var Nn=(" "+_n.className+" ").replace(R_SPACE," ").replace(" "+Cn+" "," ");_n.className=(Nn+($n?" "+Cn:"")).replace(R_SPACE," ")}}function css(_n,Cn,$n){var Nn=_n&&_n.style;if(Nn){if($n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?$n=document.defaultView.getComputedStyle(_n,""):_n.currentStyle&&($n=_n.currentStyle),Cn===void 0?$n:$n[Cn];!(Cn in Nn)&&Cn.indexOf("webkit")===-1&&(Cn="-webkit-"+Cn),Nn[Cn]=$n+(typeof $n=="string"?"":"px")}}function matrix(_n,Cn){var $n="";if(typeof _n=="string")$n=_n;else do{var Nn=css(_n,"transform");Nn&&Nn!=="none"&&($n=Nn+" "+$n)}while(!Cn&&(_n=_n.parentNode));var Bn=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return Bn&&new Bn($n)}function find(_n,Cn,$n){if(_n){var Nn=_n.getElementsByTagName(Cn),Bn=0,Ln=Nn.length;if($n)for(;Bn<Ln;Bn++)$n(Nn[Bn],Bn);return Nn}return[]}function getWindowScrollingElement(){var _n=document.scrollingElement;return _n||document.documentElement}function getRect(_n,Cn,$n,Nn,Bn){if(!(!_n.getBoundingClientRect&&_n!==window)){var Ln,In,Pn,Dn,Hn,Wn,Yn;if(_n!==window&&_n.parentNode&&_n!==getWindowScrollingElement()?(Ln=_n.getBoundingClientRect(),In=Ln.top,Pn=Ln.left,Dn=Ln.bottom,Hn=Ln.right,Wn=Ln.height,Yn=Ln.width):(In=0,Pn=0,Dn=window.innerHeight,Hn=window.innerWidth,Wn=window.innerHeight,Yn=window.innerWidth),(Cn||$n)&&_n!==window&&(Bn=Bn||_n.parentNode,!IE11OrLess))do if(Bn&&Bn.getBoundingClientRect&&(css(Bn,"transform")!=="none"||$n&&css(Bn,"position")!=="static")){var Gn=Bn.getBoundingClientRect();In-=Gn.top+parseInt(css(Bn,"border-top-width")),Pn-=Gn.left+parseInt(css(Bn,"border-left-width")),Dn=In+Ln.height,Hn=Pn+Ln.width;break}while(Bn=Bn.parentNode);if(Nn&&_n!==window){var qo=matrix(Bn||_n),nr=qo&&qo.a,Yo=qo&&qo.d;qo&&(In/=Yo,Pn/=nr,Yn/=nr,Wn/=Yo,Dn=In+Wn,Hn=Pn+Yn)}return{top:In,left:Pn,bottom:Dn,right:Hn,width:Yn,height:Wn}}}function getContentRect(_n){var Cn=getRect(_n),$n=parseInt(css(_n,"padding-left")),Nn=parseInt(css(_n,"padding-top")),Bn=parseInt(css(_n,"padding-right")),Ln=parseInt(css(_n,"padding-bottom"));return Cn.top+=Nn+parseInt(css(_n,"border-top-width")),Cn.left+=$n+parseInt(css(_n,"border-left-width")),Cn.width=_n.clientWidth-$n-Bn,Cn.height=_n.clientHeight-Nn-Ln,Cn.bottom=Cn.top+Cn.height,Cn.right=Cn.left+Cn.width,Cn}function isScrolledPast(_n,Cn,$n){for(var Nn=getParentAutoScrollElement(_n,!0),Bn=getRect(_n)[Cn];Nn;){var Ln=getRect(Nn)[$n],In=void 0;if($n==="top"||$n==="left"?In=Bn>=Ln:In=Bn<=Ln,!In)return Nn;if(Nn===getWindowScrollingElement())break;Nn=getParentAutoScrollElement(Nn,!1)}return!1}function getChild(_n,Cn,$n,Nn){for(var Bn=0,Ln=0,In=_n.children;Ln<In.length;){if(In[Ln].style.display!=="none"&&In[Ln]!==Sortable.ghost&&(Nn||In[Ln]!==Sortable.dragged)&&closest(In[Ln],$n.draggable,_n,!1)){if(Bn===Cn)return In[Ln];Bn++}Ln++}return null}function lastChild(_n,Cn){for(var $n=_n.lastElementChild;$n&&($n===Sortable.ghost||css($n,"display")==="none"||Cn&&!matches($n,Cn));)$n=$n.previousElementSibling;return $n||null}function index(_n,Cn){var $n=0;if(!_n||!_n.parentNode)return-1;for(;_n=_n.previousElementSibling;)_n.nodeName.toUpperCase()!=="TEMPLATE"&&_n!==Sortable.clone&&(!Cn||matches(_n,Cn))&&$n++;return $n}function getRelativeScrollOffset(_n){var Cn=0,$n=0,Nn=getWindowScrollingElement();if(_n)do{var Bn=matrix(_n),Ln=Bn.a,In=Bn.d;Cn+=_n.scrollLeft*Ln,$n+=_n.scrollTop*In}while(_n!==Nn&&(_n=_n.parentNode));return[Cn,$n]}function indexOfObject(_n,Cn){for(var $n in _n)if(_n.hasOwnProperty($n)){for(var Nn in Cn)if(Cn.hasOwnProperty(Nn)&&Cn[Nn]===_n[$n][Nn])return Number($n)}return-1}function getParentAutoScrollElement(_n,Cn){if(!_n||!_n.getBoundingClientRect)return getWindowScrollingElement();var $n=_n,Nn=!1;do if($n.clientWidth<$n.scrollWidth||$n.clientHeight<$n.scrollHeight){var Bn=css($n);if($n.clientWidth<$n.scrollWidth&&(Bn.overflowX=="auto"||Bn.overflowX=="scroll")||$n.clientHeight<$n.scrollHeight&&(Bn.overflowY=="auto"||Bn.overflowY=="scroll")){if(!$n.getBoundingClientRect||$n===document.body)return getWindowScrollingElement();if(Nn||Cn)return $n;Nn=!0}}while($n=$n.parentNode);return getWindowScrollingElement()}function extend$2(_n,Cn){if(_n&&Cn)for(var $n in Cn)Cn.hasOwnProperty($n)&&(_n[$n]=Cn[$n]);return _n}function isRectEqual(_n,Cn){return Math.round(_n.top)===Math.round(Cn.top)&&Math.round(_n.left)===Math.round(Cn.left)&&Math.round(_n.height)===Math.round(Cn.height)&&Math.round(_n.width)===Math.round(Cn.width)}var _throttleTimeout;function throttle(_n,Cn){return function(){if(!_throttleTimeout){var $n=arguments,Nn=this;$n.length===1?_n.call(Nn,$n[0]):_n.apply(Nn,$n),_throttleTimeout=setTimeout(function(){_throttleTimeout=void 0},Cn)}}}function cancelThrottle(){clearTimeout(_throttleTimeout),_throttleTimeout=void 0}function scrollBy(_n,Cn,$n){_n.scrollLeft+=Cn,_n.scrollTop+=$n}function clone(_n){var Cn=window.Polymer,$n=window.jQuery||window.Zepto;return Cn&&Cn.dom?Cn.dom(_n).cloneNode(!0):$n?$n(_n).clone(!0)[0]:_n.cloneNode(!0)}var expando="Sortable"+new Date().getTime();function AnimationStateManager(){var _n=[],Cn;return{captureAnimationState:function(){if(_n=[],!!this.options.animation){var Nn=[].slice.call(this.el.children);Nn.forEach(function(Bn){if(!(css(Bn,"display")==="none"||Bn===Sortable.ghost)){_n.push({target:Bn,rect:getRect(Bn)});var Ln=_objectSpread2({},_n[_n.length-1].rect);if(Bn.thisAnimationDuration){var In=matrix(Bn,!0);In&&(Ln.top-=In.f,Ln.left-=In.e)}Bn.fromRect=Ln}})}},addAnimationState:function(Nn){_n.push(Nn)},removeAnimationState:function(Nn){_n.splice(indexOfObject(_n,{target:Nn}),1)},animateAll:function(Nn){var Bn=this;if(!this.options.animation){clearTimeout(Cn),typeof Nn=="function"&&Nn();return}var Ln=!1,In=0;_n.forEach(function(Pn){var Dn=0,Hn=Pn.target,Wn=Hn.fromRect,Yn=getRect(Hn),Gn=Hn.prevFromRect,qo=Hn.prevToRect,nr=Pn.rect,Yo=matrix(Hn,!0);Yo&&(Yn.top-=Yo.f,Yn.left-=Yo.e),Hn.toRect=Yn,Hn.thisAnimationDuration&&isRectEqual(Gn,Yn)&&!isRectEqual(Wn,Yn)&&(nr.top-Yn.top)/(nr.left-Yn.left)===(Wn.top-Yn.top)/(Wn.left-Yn.left)&&(Dn=calculateRealTime(nr,Gn,qo,Bn.options)),isRectEqual(Yn,Wn)||(Hn.prevFromRect=Wn,Hn.prevToRect=Yn,Dn||(Dn=Bn.options.animation),Bn.animate(Hn,nr,Yn,Dn)),Dn&&(Ln=!0,In=Math.max(In,Dn),clearTimeout(Hn.animationResetTimer),Hn.animationResetTimer=setTimeout(function(){Hn.animationTime=0,Hn.prevFromRect=null,Hn.fromRect=null,Hn.prevToRect=null,Hn.thisAnimationDuration=null},Dn),Hn.thisAnimationDuration=Dn)}),clearTimeout(Cn),Ln?Cn=setTimeout(function(){typeof Nn=="function"&&Nn()},In):typeof Nn=="function"&&Nn(),_n=[]},animate:function(Nn,Bn,Ln,In){if(In){css(Nn,"transition",""),css(Nn,"transform","");var Pn=matrix(this.el),Dn=Pn&&Pn.a,Hn=Pn&&Pn.d,Wn=(Bn.left-Ln.left)/(Dn||1),Yn=(Bn.top-Ln.top)/(Hn||1);Nn.animatingX=!!Wn,Nn.animatingY=!!Yn,css(Nn,"transform","translate3d("+Wn+"px,"+Yn+"px,0)"),this.forRepaintDummy=repaint(Nn),css(Nn,"transition","transform "+In+"ms"+(this.options.easing?" "+this.options.easing:"")),css(Nn,"transform","translate3d(0,0,0)"),typeof Nn.animated=="number"&&clearTimeout(Nn.animated),Nn.animated=setTimeout(function(){css(Nn,"transition",""),css(Nn,"transform",""),Nn.animated=!1,Nn.animatingX=!1,Nn.animatingY=!1},In)}}}}function repaint(_n){return _n.offsetWidth}function calculateRealTime(_n,Cn,$n,Nn){return Math.sqrt(Math.pow(Cn.top-_n.top,2)+Math.pow(Cn.left-_n.left,2))/Math.sqrt(Math.pow(Cn.top-$n.top,2)+Math.pow(Cn.left-$n.left,2))*Nn.animation}var plugins=[],defaults$2={initializeByDefault:!0},PluginManager={mount:function(Cn){for(var $n in defaults$2)defaults$2.hasOwnProperty($n)&&!($n in Cn)&&(Cn[$n]=defaults$2[$n]);plugins.forEach(function(Nn){if(Nn.pluginName===Cn.pluginName)throw"Sortable: Cannot mount plugin ".concat(Cn.pluginName," more than once")}),plugins.push(Cn)},pluginEvent:function(Cn,$n,Nn){var Bn=this;this.eventCanceled=!1,Nn.cancel=function(){Bn.eventCanceled=!0};var Ln=Cn+"Global";plugins.forEach(function(In){$n[In.pluginName]&&($n[In.pluginName][Ln]&&$n[In.pluginName][Ln](_objectSpread2({sortable:$n},Nn)),$n.options[In.pluginName]&&$n[In.pluginName][Cn]&&$n[In.pluginName][Cn](_objectSpread2({sortable:$n},Nn)))})},initializePlugins:function(Cn,$n,Nn,Bn){plugins.forEach(function(Pn){var Dn=Pn.pluginName;if(!(!Cn.options[Dn]&&!Pn.initializeByDefault)){var Hn=new Pn(Cn,$n,Cn.options);Hn.sortable=Cn,Hn.options=Cn.options,Cn[Dn]=Hn,_extends(Nn,Hn.defaults)}});for(var Ln in Cn.options)if(Cn.options.hasOwnProperty(Ln)){var In=this.modifyOption(Cn,Ln,Cn.options[Ln]);typeof In<"u"&&(Cn.options[Ln]=In)}},getEventProperties:function(Cn,$n){var Nn={};return plugins.forEach(function(Bn){typeof Bn.eventProperties=="function"&&_extends(Nn,Bn.eventProperties.call($n[Bn.pluginName],Cn))}),Nn},modifyOption:function(Cn,$n,Nn){var Bn;return plugins.forEach(function(Ln){Cn[Ln.pluginName]&&Ln.optionListeners&&typeof Ln.optionListeners[$n]=="function"&&(Bn=Ln.optionListeners[$n].call(Cn[Ln.pluginName],Nn))}),Bn}};function dispatchEvent(_n){var Cn=_n.sortable,$n=_n.rootEl,Nn=_n.name,Bn=_n.targetEl,Ln=_n.cloneEl,In=_n.toEl,Pn=_n.fromEl,Dn=_n.oldIndex,Hn=_n.newIndex,Wn=_n.oldDraggableIndex,Yn=_n.newDraggableIndex,Gn=_n.originalEvent,qo=_n.putSortable,nr=_n.extraEventProperties;if(Cn=Cn||$n&&$n[expando],!!Cn){var Yo,Zo=Cn.options,ei="on"+Nn.charAt(0).toUpperCase()+Nn.substr(1);window.CustomEvent&&!IE11OrLess&&!Edge?Yo=new CustomEvent(Nn,{bubbles:!0,cancelable:!0}):(Yo=document.createEvent("Event"),Yo.initEvent(Nn,!0,!0)),Yo.to=In||$n,Yo.from=Pn||$n,Yo.item=Bn||$n,Yo.clone=Ln,Yo.oldIndex=Dn,Yo.newIndex=Hn,Yo.oldDraggableIndex=Wn,Yo.newDraggableIndex=Yn,Yo.originalEvent=Gn,Yo.pullMode=qo?qo.lastPutMode:void 0;var li=_objectSpread2(_objectSpread2({},nr),PluginManager.getEventProperties(Nn,Cn));for(var bi in li)Yo[bi]=li[bi];$n&&$n.dispatchEvent(Yo),Zo[ei]&&Zo[ei].call(Cn,Yo)}}var _excluded=["evt"],pluginEvent=function(Cn,$n){var Nn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Bn=Nn.evt,Ln=_objectWithoutProperties(Nn,_excluded);PluginManager.pluginEvent.bind(Sortable)(Cn,$n,_objectSpread2({dragEl,parentEl,ghostEl,rootEl,nextEl,lastDownEl,cloneEl,cloneHidden,dragStarted:moved,putSortable,activeSortable:Sortable.active,originalEvent:Bn,oldIndex,oldDraggableIndex,newIndex,newDraggableIndex,hideGhostForTarget:_hideGhostForTarget,unhideGhostForTarget:_unhideGhostForTarget,cloneNowHidden:function(){cloneHidden=!0},cloneNowShown:function(){cloneHidden=!1},dispatchSortableEvent:function(Pn){_dispatchEvent({sortable:$n,name:Pn,originalEvent:Bn})}},Ln))};function _dispatchEvent(_n){dispatchEvent(_objectSpread2({putSortable,cloneEl,targetEl:dragEl,rootEl,oldIndex,oldDraggableIndex,newIndex,newDraggableIndex},_n))}var dragEl,parentEl,ghostEl,rootEl,nextEl,lastDownEl,cloneEl,cloneHidden,oldIndex,newIndex,oldDraggableIndex,newDraggableIndex,activeGroup,putSortable,awaitingDragStarted=!1,ignoreNextClick=!1,sortables=[],tapEvt,touchEvt,lastDx,lastDy,tapDistanceLeft,tapDistanceTop,moved,lastTarget,lastDirection,pastFirstInvertThresh=!1,isCircumstantialInvert=!1,targetMoveDistance,ghostRelativeParent,ghostRelativeParentInitialScroll=[],_silent=!1,savedInputChecked=[],documentExists=typeof document<"u",PositionGhostAbsolutely=IOS,CSSFloatProperty=Edge||IE11OrLess?"cssFloat":"float",supportDraggable=documentExists&&!ChromeForAndroid&&!IOS&&"draggable"in document.createElement("div"),supportCssPointerEvents=function(){if(documentExists){if(IE11OrLess)return!1;var _n=document.createElement("x");return _n.style.cssText="pointer-events:auto",_n.style.pointerEvents==="auto"}}(),_detectDirection=function(Cn,$n){var Nn=css(Cn),Bn=parseInt(Nn.width)-parseInt(Nn.paddingLeft)-parseInt(Nn.paddingRight)-parseInt(Nn.borderLeftWidth)-parseInt(Nn.borderRightWidth),Ln=getChild(Cn,0,$n),In=getChild(Cn,1,$n),Pn=Ln&&css(Ln),Dn=In&&css(In),Hn=Pn&&parseInt(Pn.marginLeft)+parseInt(Pn.marginRight)+getRect(Ln).width,Wn=Dn&&parseInt(Dn.marginLeft)+parseInt(Dn.marginRight)+getRect(In).width;if(Nn.display==="flex")return Nn.flexDirection==="column"||Nn.flexDirection==="column-reverse"?"vertical":"horizontal";if(Nn.display==="grid")return Nn.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(Ln&&Pn.float&&Pn.float!=="none"){var Yn=Pn.float==="left"?"left":"right";return In&&(Dn.clear==="both"||Dn.clear===Yn)?"vertical":"horizontal"}return Ln&&(Pn.display==="block"||Pn.display==="flex"||Pn.display==="table"||Pn.display==="grid"||Hn>=Bn&&Nn[CSSFloatProperty]==="none"||In&&Nn[CSSFloatProperty]==="none"&&Hn+Wn>Bn)?"vertical":"horizontal"},_dragElInRowColumn=function(Cn,$n,Nn){var Bn=Nn?Cn.left:Cn.top,Ln=Nn?Cn.right:Cn.bottom,In=Nn?Cn.width:Cn.height,Pn=Nn?$n.left:$n.top,Dn=Nn?$n.right:$n.bottom,Hn=Nn?$n.width:$n.height;return Bn===Pn||Ln===Dn||Bn+In/2===Pn+Hn/2},_detectNearestEmptySortable=function(Cn,$n){var Nn;return sortables.some(function(Bn){var Ln=Bn[expando].options.emptyInsertThreshold;if(!(!Ln||lastChild(Bn))){var In=getRect(Bn),Pn=Cn>=In.left-Ln&&Cn<=In.right+Ln,Dn=$n>=In.top-Ln&&$n<=In.bottom+Ln;if(Pn&&Dn)return Nn=Bn}}),Nn},_prepareGroup=function(Cn){function $n(Ln,In){return function(Pn,Dn,Hn,Wn){var Yn=Pn.options.group.name&&Dn.options.group.name&&Pn.options.group.name===Dn.options.group.name;if(Ln==null&&(In||Yn))return!0;if(Ln==null||Ln===!1)return!1;if(In&&Ln==="clone")return Ln;if(typeof Ln=="function")return $n(Ln(Pn,Dn,Hn,Wn),In)(Pn,Dn,Hn,Wn);var Gn=(In?Pn:Dn).options.group.name;return Ln===!0||typeof Ln=="string"&&Ln===Gn||Ln.join&&Ln.indexOf(Gn)>-1}}var Nn={},Bn=Cn.group;(!Bn||_typeof$1(Bn)!="object")&&(Bn={name:Bn}),Nn.name=Bn.name,Nn.checkPull=$n(Bn.pull,!0),Nn.checkPut=$n(Bn.put),Nn.revertClone=Bn.revertClone,Cn.group=Nn},_hideGhostForTarget=function(){!supportCssPointerEvents&&ghostEl&&css(ghostEl,"display","none")},_unhideGhostForTarget=function(){!supportCssPointerEvents&&ghostEl&&css(ghostEl,"display","")};documentExists&&!ChromeForAndroid&&document.addEventListener("click",function(_n){if(ignoreNextClick)return _n.preventDefault(),_n.stopPropagation&&_n.stopPropagation(),_n.stopImmediatePropagation&&_n.stopImmediatePropagation(),ignoreNextClick=!1,!1},!0);var nearestEmptyInsertDetectEvent=function(Cn){if(dragEl){Cn=Cn.touches?Cn.touches[0]:Cn;var $n=_detectNearestEmptySortable(Cn.clientX,Cn.clientY);if($n){var Nn={};for(var Bn in Cn)Cn.hasOwnProperty(Bn)&&(Nn[Bn]=Cn[Bn]);Nn.target=Nn.rootEl=$n,Nn.preventDefault=void 0,Nn.stopPropagation=void 0,$n[expando]._onDragOver(Nn)}}},_checkOutsideTargetEl=function(Cn){dragEl&&dragEl.parentNode[expando]._isOutsideThisEl(Cn.target)};function Sortable(_n,Cn){if(!(_n&&_n.nodeType&&_n.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(_n));this.el=_n,this.options=Cn=_extends({},Cn),_n[expando]=this;var $n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(_n.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return _detectDirection(_n,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(In,Pn){In.setData("Text",Pn.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Sortable.supportPointer!==!1&&"PointerEvent"in window&&!Safari,emptyInsertThreshold:5};PluginManager.initializePlugins(this,_n,$n);for(var Nn in $n)!(Nn in Cn)&&(Cn[Nn]=$n[Nn]);_prepareGroup(Cn);for(var Bn in this)Bn.charAt(0)==="_"&&typeof this[Bn]=="function"&&(this[Bn]=this[Bn].bind(this));this.nativeDraggable=Cn.forceFallback?!1:supportDraggable,this.nativeDraggable&&(this.options.touchStartThreshold=1),Cn.supportPointer?on$1(_n,"pointerdown",this._onTapStart):(on$1(_n,"mousedown",this._onTapStart),on$1(_n,"touchstart",this._onTapStart)),this.nativeDraggable&&(on$1(_n,"dragover",this),on$1(_n,"dragenter",this)),sortables.push(this.el),Cn.store&&Cn.store.get&&this.sort(Cn.store.get(this)||[]),_extends(this,AnimationStateManager())}Sortable.prototype={constructor:Sortable,_isOutsideThisEl:function(Cn){!this.el.contains(Cn)&&Cn!==this.el&&(lastTarget=null)},_getDirection:function(Cn,$n){return typeof this.options.direction=="function"?this.options.direction.call(this,Cn,$n,dragEl):this.options.direction},_onTapStart:function(Cn){if(Cn.cancelable){var $n=this,Nn=this.el,Bn=this.options,Ln=Bn.preventOnFilter,In=Cn.type,Pn=Cn.touches&&Cn.touches[0]||Cn.pointerType&&Cn.pointerType==="touch"&&Cn,Dn=(Pn||Cn).target,Hn=Cn.target.shadowRoot&&(Cn.path&&Cn.path[0]||Cn.composedPath&&Cn.composedPath()[0])||Dn,Wn=Bn.filter;if(_saveInputCheckedState(Nn),!dragEl&&!(/mousedown|pointerdown/.test(In)&&Cn.button!==0||Bn.disabled)&&!Hn.isContentEditable&&!(!this.nativeDraggable&&Safari&&Dn&&Dn.tagName.toUpperCase()==="SELECT")&&(Dn=closest(Dn,Bn.draggable,Nn,!1),!(Dn&&Dn.animated)&&lastDownEl!==Dn)){if(oldIndex=index(Dn),oldDraggableIndex=index(Dn,Bn.draggable),typeof Wn=="function"){if(Wn.call(this,Cn,Dn,this)){_dispatchEvent({sortable:$n,rootEl:Hn,name:"filter",targetEl:Dn,toEl:Nn,fromEl:Nn}),pluginEvent("filter",$n,{evt:Cn}),Ln&&Cn.cancelable&&Cn.preventDefault();return}}else if(Wn&&(Wn=Wn.split(",").some(function(Yn){if(Yn=closest(Hn,Yn.trim(),Nn,!1),Yn)return _dispatchEvent({sortable:$n,rootEl:Yn,name:"filter",targetEl:Dn,fromEl:Nn,toEl:Nn}),pluginEvent("filter",$n,{evt:Cn}),!0}),Wn)){Ln&&Cn.cancelable&&Cn.preventDefault();return}Bn.handle&&!closest(Hn,Bn.handle,Nn,!1)||this._prepareDragStart(Cn,Pn,Dn)}}},_prepareDragStart:function(Cn,$n,Nn){var Bn=this,Ln=Bn.el,In=Bn.options,Pn=Ln.ownerDocument,Dn;if(Nn&&!dragEl&&Nn.parentNode===Ln){var Hn=getRect(Nn);if(rootEl=Ln,dragEl=Nn,parentEl=dragEl.parentNode,nextEl=dragEl.nextSibling,lastDownEl=Nn,activeGroup=In.group,Sortable.dragged=dragEl,tapEvt={target:dragEl,clientX:($n||Cn).clientX,clientY:($n||Cn).clientY},tapDistanceLeft=tapEvt.clientX-Hn.left,tapDistanceTop=tapEvt.clientY-Hn.top,this._lastX=($n||Cn).clientX,this._lastY=($n||Cn).clientY,dragEl.style["will-change"]="all",Dn=function(){if(pluginEvent("delayEnded",Bn,{evt:Cn}),Sortable.eventCanceled){Bn._onDrop();return}Bn._disableDelayedDragEvents(),!FireFox&&Bn.nativeDraggable&&(dragEl.draggable=!0),Bn._triggerDragStart(Cn,$n),_dispatchEvent({sortable:Bn,name:"choose",originalEvent:Cn}),toggleClass(dragEl,In.chosenClass,!0)},In.ignore.split(",").forEach(function(Wn){find(dragEl,Wn.trim(),_disableDraggable)}),on$1(Pn,"dragover",nearestEmptyInsertDetectEvent),on$1(Pn,"mousemove",nearestEmptyInsertDetectEvent),on$1(Pn,"touchmove",nearestEmptyInsertDetectEvent),on$1(Pn,"mouseup",Bn._onDrop),on$1(Pn,"touchend",Bn._onDrop),on$1(Pn,"touchcancel",Bn._onDrop),FireFox&&this.nativeDraggable&&(this.options.touchStartThreshold=4,dragEl.draggable=!0),pluginEvent("delayStart",this,{evt:Cn}),In.delay&&(!In.delayOnTouchOnly||$n)&&(!this.nativeDraggable||!(Edge||IE11OrLess))){if(Sortable.eventCanceled){this._onDrop();return}on$1(Pn,"mouseup",Bn._disableDelayedDrag),on$1(Pn,"touchend",Bn._disableDelayedDrag),on$1(Pn,"touchcancel",Bn._disableDelayedDrag),on$1(Pn,"mousemove",Bn._delayedDragTouchMoveHandler),on$1(Pn,"touchmove",Bn._delayedDragTouchMoveHandler),In.supportPointer&&on$1(Pn,"pointermove",Bn._delayedDragTouchMoveHandler),Bn._dragStartTimer=setTimeout(Dn,In.delay)}else Dn()}},_delayedDragTouchMoveHandler:function(Cn){var $n=Cn.touches?Cn.touches[0]:Cn;Math.max(Math.abs($n.clientX-this._lastX),Math.abs($n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){dragEl&&_disableDraggable(dragEl),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var Cn=this.el.ownerDocument;off(Cn,"mouseup",this._disableDelayedDrag),off(Cn,"touchend",this._disableDelayedDrag),off(Cn,"touchcancel",this._disableDelayedDrag),off(Cn,"mousemove",this._delayedDragTouchMoveHandler),off(Cn,"touchmove",this._delayedDragTouchMoveHandler),off(Cn,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(Cn,$n){$n=$n||Cn.pointerType=="touch"&&Cn,!this.nativeDraggable||$n?this.options.supportPointer?on$1(document,"pointermove",this._onTouchMove):$n?on$1(document,"touchmove",this._onTouchMove):on$1(document,"mousemove",this._onTouchMove):(on$1(dragEl,"dragend",this),on$1(rootEl,"dragstart",this._onDragStart));try{document.selection?_nextTick(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(Cn,$n){if(awaitingDragStarted=!1,rootEl&&dragEl){pluginEvent("dragStarted",this,{evt:$n}),this.nativeDraggable&&on$1(document,"dragover",_checkOutsideTargetEl);var Nn=this.options;!Cn&&toggleClass(dragEl,Nn.dragClass,!1),toggleClass(dragEl,Nn.ghostClass,!0),Sortable.active=this,Cn&&this._appendGhost(),_dispatchEvent({sortable:this,name:"start",originalEvent:$n})}else this._nulling()},_emulateDragOver:function(){if(touchEvt){this._lastX=touchEvt.clientX,this._lastY=touchEvt.clientY,_hideGhostForTarget();for(var Cn=document.elementFromPoint(touchEvt.clientX,touchEvt.clientY),$n=Cn;Cn&&Cn.shadowRoot&&(Cn=Cn.shadowRoot.elementFromPoint(touchEvt.clientX,touchEvt.clientY),Cn!==$n);)$n=Cn;if(dragEl.parentNode[expando]._isOutsideThisEl(Cn),$n)do{if($n[expando]){var Nn=void 0;if(Nn=$n[expando]._onDragOver({clientX:touchEvt.clientX,clientY:touchEvt.clientY,target:Cn,rootEl:$n}),Nn&&!this.options.dragoverBubble)break}Cn=$n}while($n=$n.parentNode);_unhideGhostForTarget()}},_onTouchMove:function(Cn){if(tapEvt){var $n=this.options,Nn=$n.fallbackTolerance,Bn=$n.fallbackOffset,Ln=Cn.touches?Cn.touches[0]:Cn,In=ghostEl&&matrix(ghostEl,!0),Pn=ghostEl&&In&&In.a,Dn=ghostEl&&In&&In.d,Hn=PositionGhostAbsolutely&&ghostRelativeParent&&getRelativeScrollOffset(ghostRelativeParent),Wn=(Ln.clientX-tapEvt.clientX+Bn.x)/(Pn||1)+(Hn?Hn[0]-ghostRelativeParentInitialScroll[0]:0)/(Pn||1),Yn=(Ln.clientY-tapEvt.clientY+Bn.y)/(Dn||1)+(Hn?Hn[1]-ghostRelativeParentInitialScroll[1]:0)/(Dn||1);if(!Sortable.active&&!awaitingDragStarted){if(Nn&&Math.max(Math.abs(Ln.clientX-this._lastX),Math.abs(Ln.clientY-this._lastY))<Nn)return;this._onDragStart(Cn,!0)}if(ghostEl){In?(In.e+=Wn-(lastDx||0),In.f+=Yn-(lastDy||0)):In={a:1,b:0,c:0,d:1,e:Wn,f:Yn};var Gn="matrix(".concat(In.a,",").concat(In.b,",").concat(In.c,",").concat(In.d,",").concat(In.e,",").concat(In.f,")");css(ghostEl,"webkitTransform",Gn),css(ghostEl,"mozTransform",Gn),css(ghostEl,"msTransform",Gn),css(ghostEl,"transform",Gn),lastDx=Wn,lastDy=Yn,touchEvt=Ln}Cn.cancelable&&Cn.preventDefault()}},_appendGhost:function(){if(!ghostEl){var Cn=this.options.fallbackOnBody?document.body:rootEl,$n=getRect(dragEl,!0,PositionGhostAbsolutely,!0,Cn),Nn=this.options;if(PositionGhostAbsolutely){for(ghostRelativeParent=Cn;css(ghostRelativeParent,"position")==="static"&&css(ghostRelativeParent,"transform")==="none"&&ghostRelativeParent!==document;)ghostRelativeParent=ghostRelativeParent.parentNode;ghostRelativeParent!==document.body&&ghostRelativeParent!==document.documentElement?(ghostRelativeParent===document&&(ghostRelativeParent=getWindowScrollingElement()),$n.top+=ghostRelativeParent.scrollTop,$n.left+=ghostRelativeParent.scrollLeft):ghostRelativeParent=getWindowScrollingElement(),ghostRelativeParentInitialScroll=getRelativeScrollOffset(ghostRelativeParent)}ghostEl=dragEl.cloneNode(!0),toggleClass(ghostEl,Nn.ghostClass,!1),toggleClass(ghostEl,Nn.fallbackClass,!0),toggleClass(ghostEl,Nn.dragClass,!0),css(ghostEl,"transition",""),css(ghostEl,"transform",""),css(ghostEl,"box-sizing","border-box"),css(ghostEl,"margin",0),css(ghostEl,"top",$n.top),css(ghostEl,"left",$n.left),css(ghostEl,"width",$n.width),css(ghostEl,"height",$n.height),css(ghostEl,"opacity","0.8"),css(ghostEl,"position",PositionGhostAbsolutely?"absolute":"fixed"),css(ghostEl,"zIndex","100000"),css(ghostEl,"pointerEvents","none"),Sortable.ghost=ghostEl,Cn.appendChild(ghostEl),css(ghostEl,"transform-origin",tapDistanceLeft/parseInt(ghostEl.style.width)*100+"% "+tapDistanceTop/parseInt(ghostEl.style.height)*100+"%")}},_onDragStart:function(Cn,$n){var Nn=this,Bn=Cn.dataTransfer,Ln=Nn.options;if(pluginEvent("dragStart",this,{evt:Cn}),Sortable.eventCanceled){this._onDrop();return}pluginEvent("setupClone",this),Sortable.eventCanceled||(cloneEl=clone(dragEl),cloneEl.removeAttribute("id"),cloneEl.draggable=!1,cloneEl.style["will-change"]="",this._hideClone(),toggleClass(cloneEl,this.options.chosenClass,!1),Sortable.clone=cloneEl),Nn.cloneId=_nextTick(function(){pluginEvent("clone",Nn),!Sortable.eventCanceled&&(Nn.options.removeCloneOnHide||rootEl.insertBefore(cloneEl,dragEl),Nn._hideClone(),_dispatchEvent({sortable:Nn,name:"clone"}))}),!$n&&toggleClass(dragEl,Ln.dragClass,!0),$n?(ignoreNextClick=!0,Nn._loopId=setInterval(Nn._emulateDragOver,50)):(off(document,"mouseup",Nn._onDrop),off(document,"touchend",Nn._onDrop),off(document,"touchcancel",Nn._onDrop),Bn&&(Bn.effectAllowed="move",Ln.setData&&Ln.setData.call(Nn,Bn,dragEl)),on$1(document,"drop",Nn),css(dragEl,"transform","translateZ(0)")),awaitingDragStarted=!0,Nn._dragStartId=_nextTick(Nn._dragStarted.bind(Nn,$n,Cn)),on$1(document,"selectstart",Nn),moved=!0,Safari&&css(document.body,"user-select","none")},_onDragOver:function(Cn){var $n=this.el,Nn=Cn.target,Bn,Ln,In,Pn=this.options,Dn=Pn.group,Hn=Sortable.active,Wn=activeGroup===Dn,Yn=Pn.sort,Gn=putSortable||Hn,qo,nr=this,Yo=!1;if(_silent)return;function Zo($i,Ii){pluginEvent($i,nr,_objectSpread2({evt:Cn,isOwner:Wn,axis:qo?"vertical":"horizontal",revert:In,dragRect:Bn,targetRect:Ln,canSort:Yn,fromSortable:Gn,target:Nn,completed:li,onMove:function(sa,xi){return _onMove(rootEl,$n,dragEl,Bn,sa,getRect(sa),Cn,xi)},changed:bi},Ii))}function ei(){Zo("dragOverAnimationCapture"),nr.captureAnimationState(),nr!==Gn&&Gn.captureAnimationState()}function li($i){return Zo("dragOverCompleted",{insertion:$i}),$i&&(Wn?Hn._hideClone():Hn._showClone(nr),nr!==Gn&&(toggleClass(dragEl,putSortable?putSortable.options.ghostClass:Hn.options.ghostClass,!1),toggleClass(dragEl,Pn.ghostClass,!0)),putSortable!==nr&&nr!==Sortable.active?putSortable=nr:nr===Sortable.active&&putSortable&&(putSortable=null),Gn===nr&&(nr._ignoreWhileAnimating=Nn),nr.animateAll(function(){Zo("dragOverAnimationComplete"),nr._ignoreWhileAnimating=null}),nr!==Gn&&(Gn.animateAll(),Gn._ignoreWhileAnimating=null)),(Nn===dragEl&&!dragEl.animated||Nn===$n&&!Nn.animated)&&(lastTarget=null),!Pn.dragoverBubble&&!Cn.rootEl&&Nn!==document&&(dragEl.parentNode[expando]._isOutsideThisEl(Cn.target),!$i&&nearestEmptyInsertDetectEvent(Cn)),!Pn.dragoverBubble&&Cn.stopPropagation&&Cn.stopPropagation(),Yo=!0}function bi(){newIndex=index(dragEl),newDraggableIndex=index(dragEl,Pn.draggable),_dispatchEvent({sortable:nr,name:"change",toEl:$n,newIndex,newDraggableIndex,originalEvent:Cn})}if(Cn.preventDefault!==void 0&&Cn.cancelable&&Cn.preventDefault(),Nn=closest(Nn,Pn.draggable,$n,!0),Zo("dragOver"),Sortable.eventCanceled)return Yo;if(dragEl.contains(Cn.target)||Nn.animated&&Nn.animatingX&&Nn.animatingY||nr._ignoreWhileAnimating===Nn)return li(!1);if(ignoreNextClick=!1,Hn&&!Pn.disabled&&(Wn?Yn||(In=parentEl!==rootEl):putSortable===this||(this.lastPutMode=activeGroup.checkPull(this,Hn,dragEl,Cn))&&Dn.checkPut(this,Hn,dragEl,Cn))){if(qo=this._getDirection(Cn,Nn)==="vertical",Bn=getRect(dragEl),Zo("dragOverValid"),Sortable.eventCanceled)return Yo;if(In)return parentEl=rootEl,ei(),this._hideClone(),Zo("revert"),Sortable.eventCanceled||(nextEl?rootEl.insertBefore(dragEl,nextEl):rootEl.appendChild(dragEl)),li(!0);var Xo=lastChild($n,Pn.draggable);if(!Xo||_ghostIsLast(Cn,qo,this)&&!Xo.animated){if(Xo===dragEl)return li(!1);if(Xo&&$n===Cn.target&&(Nn=Xo),Nn&&(Ln=getRect(Nn)),_onMove(rootEl,$n,dragEl,Bn,Nn,Ln,Cn,!!Nn)!==!1)return ei(),Xo&&Xo.nextSibling?$n.insertBefore(dragEl,Xo.nextSibling):$n.appendChild(dragEl),parentEl=$n,bi(),li(!0)}else if(Xo&&_ghostIsFirst(Cn,qo,this)){var gi=getChild($n,0,Pn,!0);if(gi===dragEl)return li(!1);if(Nn=gi,Ln=getRect(Nn),_onMove(rootEl,$n,dragEl,Bn,Nn,Ln,Cn,!1)!==!1)return ei(),$n.insertBefore(dragEl,gi),parentEl=$n,bi(),li(!0)}else if(Nn.parentNode===$n){Ln=getRect(Nn);var Ei=0,zn,ri=dragEl.parentNode!==$n,Jo=!_dragElInRowColumn(dragEl.animated&&dragEl.toRect||Bn,Nn.animated&&Nn.toRect||Ln,qo),ni=qo?"top":"left",ci=isScrolledPast(Nn,"top","top")||isScrolledPast(dragEl,"top","top"),pi=ci?ci.scrollTop:void 0;lastTarget!==Nn&&(zn=Ln[ni],pastFirstInvertThresh=!1,isCircumstantialInvert=!Jo&&Pn.invertSwap||ri),Ei=_getSwapDirection(Cn,Nn,Ln,qo,Jo?1:Pn.swapThreshold,Pn.invertedSwapThreshold==null?Pn.swapThreshold:Pn.invertedSwapThreshold,isCircumstantialInvert,lastTarget===Nn);var di;if(Ei!==0){var Li=index(dragEl);do Li-=Ei,di=parentEl.children[Li];while(di&&(css(di,"display")==="none"||di===ghostEl))}if(Ei===0||di===Nn)return li(!1);lastTarget=Nn,lastDirection=Ei;var ta=Nn.nextElementSibling,qi=!1;qi=Ei===1;var hi=_onMove(rootEl,$n,dragEl,Bn,Nn,Ln,Cn,qi);if(hi!==!1)return(hi===1||hi===-1)&&(qi=hi===1),_silent=!0,setTimeout(_unsilent,30),ei(),qi&&!ta?$n.appendChild(dragEl):Nn.parentNode.insertBefore(dragEl,qi?ta:Nn),ci&&scrollBy(ci,0,pi-ci.scrollTop),parentEl=dragEl.parentNode,zn!==void 0&&!isCircumstantialInvert&&(targetMoveDistance=Math.abs(zn-getRect(Nn)[ni])),bi(),li(!0)}if($n.contains(dragEl))return li(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function(){off(document,"mousemove",this._onTouchMove),off(document,"touchmove",this._onTouchMove),off(document,"pointermove",this._onTouchMove),off(document,"dragover",nearestEmptyInsertDetectEvent),off(document,"mousemove",nearestEmptyInsertDetectEvent),off(document,"touchmove",nearestEmptyInsertDetectEvent)},_offUpEvents:function(){var Cn=this.el.ownerDocument;off(Cn,"mouseup",this._onDrop),off(Cn,"touchend",this._onDrop),off(Cn,"pointerup",this._onDrop),off(Cn,"touchcancel",this._onDrop),off(document,"selectstart",this)},_onDrop:function(Cn){var $n=this.el,Nn=this.options;if(newIndex=index(dragEl),newDraggableIndex=index(dragEl,Nn.draggable),pluginEvent("drop",this,{evt:Cn}),parentEl=dragEl&&dragEl.parentNode,newIndex=index(dragEl),newDraggableIndex=index(dragEl,Nn.draggable),Sortable.eventCanceled){this._nulling();return}awaitingDragStarted=!1,isCircumstantialInvert=!1,pastFirstInvertThresh=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),_cancelNextTick(this.cloneId),_cancelNextTick(this._dragStartId),this.nativeDraggable&&(off(document,"drop",this),off($n,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),Safari&&css(document.body,"user-select",""),css(dragEl,"transform",""),Cn&&(moved&&(Cn.cancelable&&Cn.preventDefault(),!Nn.dropBubble&&Cn.stopPropagation()),ghostEl&&ghostEl.parentNode&&ghostEl.parentNode.removeChild(ghostEl),(rootEl===parentEl||putSortable&&putSortable.lastPutMode!=="clone")&&cloneEl&&cloneEl.parentNode&&cloneEl.parentNode.removeChild(cloneEl),dragEl&&(this.nativeDraggable&&off(dragEl,"dragend",this),_disableDraggable(dragEl),dragEl.style["will-change"]="",moved&&!awaitingDragStarted&&toggleClass(dragEl,putSortable?putSortable.options.ghostClass:this.options.ghostClass,!1),toggleClass(dragEl,this.options.chosenClass,!1),_dispatchEvent({sortable:this,name:"unchoose",toEl:parentEl,newIndex:null,newDraggableIndex:null,originalEvent:Cn}),rootEl!==parentEl?(newIndex>=0&&(_dispatchEvent({rootEl:parentEl,name:"add",toEl:parentEl,fromEl:rootEl,originalEvent:Cn}),_dispatchEvent({sortable:this,name:"remove",toEl:parentEl,originalEvent:Cn}),_dispatchEvent({rootEl:parentEl,name:"sort",toEl:parentEl,fromEl:rootEl,originalEvent:Cn}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:Cn})),putSortable&&putSortable.save()):newIndex!==oldIndex&&newIndex>=0&&(_dispatchEvent({sortable:this,name:"update",toEl:parentEl,originalEvent:Cn}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:Cn})),Sortable.active&&((newIndex==null||newIndex===-1)&&(newIndex=oldIndex,newDraggableIndex=oldDraggableIndex),_dispatchEvent({sortable:this,name:"end",toEl:parentEl,originalEvent:Cn}),this.save()))),this._nulling()},_nulling:function(){pluginEvent("nulling",this),rootEl=dragEl=parentEl=ghostEl=nextEl=cloneEl=lastDownEl=cloneHidden=tapEvt=touchEvt=moved=newIndex=newDraggableIndex=oldIndex=oldDraggableIndex=lastTarget=lastDirection=putSortable=activeGroup=Sortable.dragged=Sortable.ghost=Sortable.clone=Sortable.active=null,savedInputChecked.forEach(function(Cn){Cn.checked=!0}),savedInputChecked.length=lastDx=lastDy=0},handleEvent:function(Cn){switch(Cn.type){case"drop":case"dragend":this._onDrop(Cn);break;case"dragenter":case"dragover":dragEl&&(this._onDragOver(Cn),_globalDragOver(Cn));break;case"selectstart":Cn.preventDefault();break}},toArray:function(){for(var Cn=[],$n,Nn=this.el.children,Bn=0,Ln=Nn.length,In=this.options;Bn<Ln;Bn++)$n=Nn[Bn],closest($n,In.draggable,this.el,!1)&&Cn.push($n.getAttribute(In.dataIdAttr)||_generateId($n));return Cn},sort:function(Cn,$n){var Nn={},Bn=this.el;this.toArray().forEach(function(Ln,In){var Pn=Bn.children[In];closest(Pn,this.options.draggable,Bn,!1)&&(Nn[Ln]=Pn)},this),$n&&this.captureAnimationState(),Cn.forEach(function(Ln){Nn[Ln]&&(Bn.removeChild(Nn[Ln]),Bn.appendChild(Nn[Ln]))}),$n&&this.animateAll()},save:function(){var Cn=this.options.store;Cn&&Cn.set&&Cn.set(this)},closest:function(Cn,$n){return closest(Cn,$n||this.options.draggable,this.el,!1)},option:function(Cn,$n){var Nn=this.options;if($n===void 0)return Nn[Cn];var Bn=PluginManager.modifyOption(this,Cn,$n);typeof Bn<"u"?Nn[Cn]=Bn:Nn[Cn]=$n,Cn==="group"&&_prepareGroup(Nn)},destroy:function(){pluginEvent("destroy",this);var Cn=this.el;Cn[expando]=null,off(Cn,"mousedown",this._onTapStart),off(Cn,"touchstart",this._onTapStart),off(Cn,"pointerdown",this._onTapStart),this.nativeDraggable&&(off(Cn,"dragover",this),off(Cn,"dragenter",this)),Array.prototype.forEach.call(Cn.querySelectorAll("[draggable]"),function($n){$n.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),sortables.splice(sortables.indexOf(this.el),1),this.el=Cn=null},_hideClone:function(){if(!cloneHidden){if(pluginEvent("hideClone",this),Sortable.eventCanceled)return;css(cloneEl,"display","none"),this.options.removeCloneOnHide&&cloneEl.parentNode&&cloneEl.parentNode.removeChild(cloneEl),cloneHidden=!0}},_showClone:function(Cn){if(Cn.lastPutMode!=="clone"){this._hideClone();return}if(cloneHidden){if(pluginEvent("showClone",this),Sortable.eventCanceled)return;dragEl.parentNode==rootEl&&!this.options.group.revertClone?rootEl.insertBefore(cloneEl,dragEl):nextEl?rootEl.insertBefore(cloneEl,nextEl):rootEl.appendChild(cloneEl),this.options.group.revertClone&&this.animate(dragEl,cloneEl),css(cloneEl,"display",""),cloneHidden=!1}}};function _globalDragOver(_n){_n.dataTransfer&&(_n.dataTransfer.dropEffect="move"),_n.cancelable&&_n.preventDefault()}function _onMove(_n,Cn,$n,Nn,Bn,Ln,In,Pn){var Dn,Hn=_n[expando],Wn=Hn.options.onMove,Yn;return window.CustomEvent&&!IE11OrLess&&!Edge?Dn=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(Dn=document.createEvent("Event"),Dn.initEvent("move",!0,!0)),Dn.to=Cn,Dn.from=_n,Dn.dragged=$n,Dn.draggedRect=Nn,Dn.related=Bn||Cn,Dn.relatedRect=Ln||getRect(Cn),Dn.willInsertAfter=Pn,Dn.originalEvent=In,_n.dispatchEvent(Dn),Wn&&(Yn=Wn.call(Hn,Dn,In)),Yn}function _disableDraggable(_n){_n.draggable=!1}function _unsilent(){_silent=!1}function _ghostIsFirst(_n,Cn,$n){var Nn=getRect(getChild($n.el,0,$n.options,!0)),Bn=getContentRect($n.el),Ln=10;return Cn?_n.clientX<Bn.left-Ln||_n.clientY<Nn.top&&_n.clientX<Nn.right:_n.clientY<Bn.top-Ln||_n.clientY<Nn.bottom&&_n.clientX<Nn.left}function _ghostIsLast(_n,Cn,$n){var Nn=getRect(lastChild($n.el,$n.options.draggable)),Bn=getContentRect($n.el),Ln=10;return Cn?_n.clientX>Bn.right+Ln||_n.clientY>Nn.bottom&&_n.clientX>Nn.left:_n.clientY>Bn.bottom+Ln||_n.clientX>Nn.right&&_n.clientY>Nn.top}function _getSwapDirection(_n,Cn,$n,Nn,Bn,Ln,In,Pn){var Dn=Nn?_n.clientY:_n.clientX,Hn=Nn?$n.height:$n.width,Wn=Nn?$n.top:$n.left,Yn=Nn?$n.bottom:$n.right,Gn=!1;if(!In){if(Pn&&targetMoveDistance<Hn*Bn){if(!pastFirstInvertThresh&&(lastDirection===1?Dn>Wn+Hn*Ln/2:Dn<Yn-Hn*Ln/2)&&(pastFirstInvertThresh=!0),pastFirstInvertThresh)Gn=!0;else if(lastDirection===1?Dn<Wn+targetMoveDistance:Dn>Yn-targetMoveDistance)return-lastDirection}else if(Dn>Wn+Hn*(1-Bn)/2&&Dn<Yn-Hn*(1-Bn)/2)return _getInsertDirection(Cn)}return Gn=Gn||In,Gn&&(Dn<Wn+Hn*Ln/2||Dn>Yn-Hn*Ln/2)?Dn>Wn+Hn/2?1:-1:0}function _getInsertDirection(_n){return index(dragEl)<index(_n)?1:-1}function _generateId(_n){for(var Cn=_n.tagName+_n.className+_n.src+_n.href+_n.textContent,$n=Cn.length,Nn=0;$n--;)Nn+=Cn.charCodeAt($n);return Nn.toString(36)}function _saveInputCheckedState(_n){savedInputChecked.length=0;for(var Cn=_n.getElementsByTagName("input"),$n=Cn.length;$n--;){var Nn=Cn[$n];Nn.checked&&savedInputChecked.push(Nn)}}function _nextTick(_n){return setTimeout(_n,0)}function _cancelNextTick(_n){return clearTimeout(_n)}documentExists&&on$1(document,"touchmove",function(_n){(Sortable.active||awaitingDragStarted)&&_n.cancelable&&_n.preventDefault()}),Sortable.utils={on:on$1,off,css,find,is:function(Cn,$n){return!!closest(Cn,$n,Cn,!1)},extend:extend$2,throttle,closest,toggleClass,clone,index,nextTick:_nextTick,cancelNextTick:_cancelNextTick,detectDirection:_detectDirection,getChild},Sortable.get=function(_n){return _n[expando]},Sortable.mount=function(){for(var _n=arguments.length,Cn=new Array(_n),$n=0;$n<_n;$n++)Cn[$n]=arguments[$n];Cn[0].constructor===Array&&(Cn=Cn[0]),Cn.forEach(function(Nn){if(!Nn.prototype||!Nn.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(Nn));Nn.utils&&(Sortable.utils=_objectSpread2(_objectSpread2({},Sortable.utils),Nn.utils)),PluginManager.mount(Nn)})},Sortable.create=function(_n,Cn){return new Sortable(_n,Cn)},Sortable.version=version;var autoScrolls=[],scrollEl,scrollRootEl,scrolling=!1,lastAutoScrollX,lastAutoScrollY,touchEvt$1,pointerElemChangedInterval;function AutoScrollPlugin(){function _n(){this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var Cn in this)Cn.charAt(0)==="_"&&typeof this[Cn]=="function"&&(this[Cn]=this[Cn].bind(this))}return _n.prototype={dragStarted:function($n){var Nn=$n.originalEvent;this.sortable.nativeDraggable?on$1(document,"dragover",this._handleAutoScroll):this.options.supportPointer?on$1(document,"pointermove",this._handleFallbackAutoScroll):Nn.touches?on$1(document,"touchmove",this._handleFallbackAutoScroll):on$1(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function($n){var Nn=$n.originalEvent;!this.options.dragOverBubble&&!Nn.rootEl&&this._handleAutoScroll(Nn)},drop:function(){this.sortable.nativeDraggable?off(document,"dragover",this._handleAutoScroll):(off(document,"pointermove",this._handleFallbackAutoScroll),off(document,"touchmove",this._handleFallbackAutoScroll),off(document,"mousemove",this._handleFallbackAutoScroll)),clearPointerElemChangedInterval(),clearAutoScrolls(),cancelThrottle()},nulling:function(){touchEvt$1=scrollRootEl=scrollEl=scrolling=pointerElemChangedInterval=lastAutoScrollX=lastAutoScrollY=null,autoScrolls.length=0},_handleFallbackAutoScroll:function($n){this._handleAutoScroll($n,!0)},_handleAutoScroll:function($n,Nn){var Bn=this,Ln=($n.touches?$n.touches[0]:$n).clientX,In=($n.touches?$n.touches[0]:$n).clientY,Pn=document.elementFromPoint(Ln,In);if(touchEvt$1=$n,Nn||this.options.forceAutoScrollFallback||Edge||IE11OrLess||Safari){autoScroll($n,this.options,Pn,Nn);var Dn=getParentAutoScrollElement(Pn,!0);scrolling&&(!pointerElemChangedInterval||Ln!==lastAutoScrollX||In!==lastAutoScrollY)&&(pointerElemChangedInterval&&clearPointerElemChangedInterval(),pointerElemChangedInterval=setInterval(function(){var Hn=getParentAutoScrollElement(document.elementFromPoint(Ln,In),!0);Hn!==Dn&&(Dn=Hn,clearAutoScrolls()),autoScroll($n,Bn.options,Hn,Nn)},10),lastAutoScrollX=Ln,lastAutoScrollY=In)}else{if(!this.options.bubbleScroll||getParentAutoScrollElement(Pn,!0)===getWindowScrollingElement()){clearAutoScrolls();return}autoScroll($n,this.options,getParentAutoScrollElement(Pn,!1),!1)}}},_extends(_n,{pluginName:"scroll",initializeByDefault:!0})}function clearAutoScrolls(){autoScrolls.forEach(function(_n){clearInterval(_n.pid)}),autoScrolls=[]}function clearPointerElemChangedInterval(){clearInterval(pointerElemChangedInterval)}var autoScroll=throttle(function(_n,Cn,$n,Nn){if(Cn.scroll){var Bn=(_n.touches?_n.touches[0]:_n).clientX,Ln=(_n.touches?_n.touches[0]:_n).clientY,In=Cn.scrollSensitivity,Pn=Cn.scrollSpeed,Dn=getWindowScrollingElement(),Hn=!1,Wn;scrollRootEl!==$n&&(scrollRootEl=$n,clearAutoScrolls(),scrollEl=Cn.scroll,Wn=Cn.scrollFn,scrollEl===!0&&(scrollEl=getParentAutoScrollElement($n,!0)));var Yn=0,Gn=scrollEl;do{var qo=Gn,nr=getRect(qo),Yo=nr.top,Zo=nr.bottom,ei=nr.left,li=nr.right,bi=nr.width,Xo=nr.height,gi=void 0,Ei=void 0,zn=qo.scrollWidth,ri=qo.scrollHeight,Jo=css(qo),ni=qo.scrollLeft,ci=qo.scrollTop;qo===Dn?(gi=bi<zn&&(Jo.overflowX==="auto"||Jo.overflowX==="scroll"||Jo.overflowX==="visible"),Ei=Xo<ri&&(Jo.overflowY==="auto"||Jo.overflowY==="scroll"||Jo.overflowY==="visible")):(gi=bi<zn&&(Jo.overflowX==="auto"||Jo.overflowX==="scroll"),Ei=Xo<ri&&(Jo.overflowY==="auto"||Jo.overflowY==="scroll"));var pi=gi&&(Math.abs(li-Bn)<=In&&ni+bi<zn)-(Math.abs(ei-Bn)<=In&&!!ni),di=Ei&&(Math.abs(Zo-Ln)<=In&&ci+Xo<ri)-(Math.abs(Yo-Ln)<=In&&!!ci);if(!autoScrolls[Yn])for(var Li=0;Li<=Yn;Li++)autoScrolls[Li]||(autoScrolls[Li]={});(autoScrolls[Yn].vx!=pi||autoScrolls[Yn].vy!=di||autoScrolls[Yn].el!==qo)&&(autoScrolls[Yn].el=qo,autoScrolls[Yn].vx=pi,autoScrolls[Yn].vy=di,clearInterval(autoScrolls[Yn].pid),(pi!=0||di!=0)&&(Hn=!0,autoScrolls[Yn].pid=setInterval((function(){Nn&&this.layer===0&&Sortable.active._onTouchMove(touchEvt$1);var ta=autoScrolls[this.layer].vy?autoScrolls[this.layer].vy*Pn:0,qi=autoScrolls[this.layer].vx?autoScrolls[this.layer].vx*Pn:0;typeof Wn=="function"&&Wn.call(Sortable.dragged.parentNode[expando],qi,ta,_n,touchEvt$1,autoScrolls[this.layer].el)!=="continue"||scrollBy(autoScrolls[this.layer].el,qi,ta)}).bind({layer:Yn}),24))),Yn++}while(Cn.bubbleScroll&&Gn!==Dn&&(Gn=getParentAutoScrollElement(Gn,!1)));scrolling=Hn}},30),drop=function(Cn){var $n=Cn.originalEvent,Nn=Cn.putSortable,Bn=Cn.dragEl,Ln=Cn.activeSortable,In=Cn.dispatchSortableEvent,Pn=Cn.hideGhostForTarget,Dn=Cn.unhideGhostForTarget;if($n){var Hn=Nn||Ln;Pn();var Wn=$n.changedTouches&&$n.changedTouches.length?$n.changedTouches[0]:$n,Yn=document.elementFromPoint(Wn.clientX,Wn.clientY);Dn(),Hn&&!Hn.el.contains(Yn)&&(In("spill"),this.onSpill({dragEl:Bn,putSortable:Nn}))}};function Revert(){}Revert.prototype={startIndex:null,dragStart:function(Cn){var $n=Cn.oldDraggableIndex;this.startIndex=$n},onSpill:function(Cn){var $n=Cn.dragEl,Nn=Cn.putSortable;this.sortable.captureAnimationState(),Nn&&Nn.captureAnimationState();var Bn=getChild(this.sortable.el,this.startIndex,this.options);Bn?this.sortable.el.insertBefore($n,Bn):this.sortable.el.appendChild($n),this.sortable.animateAll(),Nn&&Nn.animateAll()},drop},_extends(Revert,{pluginName:"revertOnSpill"});function Remove(){}Remove.prototype={onSpill:function(Cn){var $n=Cn.dragEl,Nn=Cn.putSortable,Bn=Nn||this.sortable;Bn.captureAnimationState(),$n.parentNode&&$n.parentNode.removeChild($n),Bn.animateAll()},drop},_extends(Remove,{pluginName:"removeOnSpill"}),Sortable.mount(new AutoScrollPlugin),Sortable.mount(Remove,Revert);const splitTags=(_n,Cn=!1,$n=!1)=>{if(_n==null||_n===!1||_n===""||_n.trim()==="")return[];_n=_n.replace(//g,","),_n=_n.replace(/。/g,","),_n=_n.replace(/、/g,","),_n=_n.replace(//g,","),_n=_n.replace(//g,","),_n=_n.replace(/\t/g,`
`),_n=_n.replace(/\r/g,`
`),_n=_n.replace(/\n+/g,`
`),_n=_n.replace(/\>_\</g,"|||EXPRESSION1|||");const Nn={"(":")","[":"]","<":">","{":"}"},Bn=Object.keys(Nn);let Ln=_n.length,In="",Pn="",Dn="",Hn=0,Wn=[];for(let Gn=0;Gn<Ln;Gn++){const qo=_n[Gn];qo===`
`?Pn===""?(In.trim()!==""&&Wn.push(In.trim()),Wn.push(`
`),Hn=0,Pn="",Dn="",In=""):In+=" ":qo===","?Pn===""?(Wn.push(In.trim()),Hn=0,Pn="",Dn="",In=""):In+=qo:Pn===""?Bn.includes(qo)?(Hn=1,Pn=qo,Dn=Nn[qo],In+=qo):qo===" "&&In.trim()==="BREAK"?(Wn.push(In.trim()),Hn=0,Pn="",Dn="",In=""):(In+=qo,In.endsWith(" BREAK")&&(In=In.substring(0,In.length-6),Wn.push(In.trim()),Wn.push("BREAK"),Hn=0,Pn="",Dn="",In="")):qo===Dn?(Hn--,Hn===0&&(Pn="",Dn=""),In+=qo):(qo===Pn&&Hn++,In+=qo)}In!==""&&Wn.push(In.trim());let Yn=[];for(let Gn of Wn){if(Gn===`
`){Yn.push(Gn);continue}let qo=Gn[0],nr=Gn[Gn.length-1];if(qo==="["&&nr==="]"){Yn.push(Gn);continue}if(qo==="("&&nr===")"){Yn.push(Gn);continue}if(qo==="{"&&nr==="}"){Yn.push(Gn);continue}let Yo=/\<lora:[^\>]+\>/,Zo=null,ei=[];for(;Zo=Yo.exec(Gn);){let li=Zo.index,bi=li+Zo[0].length,Xo=Gn.substring(0,li),gi=Gn.substring(bi),Ei=Zo[0];ei.push(Xo),ei.push(Ei),Gn=gi}ei.push(Gn);for(let li of ei)li===""||li.trim()===""||(li=li.replace(/\|\|\|EXPRESSION1\|\|\|/g,">_<"),Yn.push(li))}return Wn=Yn,Wn},globals={name:"Physton/sd-webui-prompt-all-in-one",shortName:"sd-webui-prompt-all-in-one",github:"https://github.com/Physton/sd-webui-prompt-all-in-one",nameAssets:"Physton/sd-webui-prompt-all-in-one-assets",shortNameAssets:"sd-webui-prompt-all-in-one-assets",githubAssets:"https://github.com/Physton/sd-webui-prompt-all-in-one-assets",gitee:"https://gitee.com/Physton/sd-webui-prompt-all-in-one",docs:"https://aiodoc.physton.com",nameTagComplete:"DominikDoom/a1111-sd-webui-tagcomplete",shortNameTagComplete:"a1111-sd-webui-tagcomplete",githubTagComplete:"https://github.com/DominikDoom/a1111-sd-webui-tagcomplete",civitaiUrl:"https://civitai.com"};function _typeof(_n){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Cn){return typeof Cn}:function(Cn){return Cn&&typeof Symbol=="function"&&Cn.constructor===Symbol&&Cn!==Symbol.prototype?"symbol":typeof Cn},_typeof(_n)}var trimLeft=/^\s+/,trimRight=/\s+$/;function tinycolor(_n,Cn){if(_n=_n||"",Cn=Cn||{},_n instanceof tinycolor)return _n;if(!(this instanceof tinycolor))return new tinycolor(_n,Cn);var $n=inputToRGB(_n);this._originalInput=_n,this._r=$n.r,this._g=$n.g,this._b=$n.b,this._a=$n.a,this._roundA=Math.round(100*this._a)/100,this._format=Cn.format||$n.format,this._gradientType=Cn.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=$n.ok}tinycolor.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var Cn=this.toRgb();return(Cn.r*299+Cn.g*587+Cn.b*114)/1e3},getLuminance:function(){var Cn=this.toRgb(),$n,Nn,Bn,Ln,In,Pn;return $n=Cn.r/255,Nn=Cn.g/255,Bn=Cn.b/255,$n<=.03928?Ln=$n/12.92:Ln=Math.pow(($n+.055)/1.055,2.4),Nn<=.03928?In=Nn/12.92:In=Math.pow((Nn+.055)/1.055,2.4),Bn<=.03928?Pn=Bn/12.92:Pn=Math.pow((Bn+.055)/1.055,2.4),.2126*Ln+.7152*In+.0722*Pn},setAlpha:function(Cn){return this._a=boundAlpha(Cn),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var Cn=rgbToHsv(this._r,this._g,this._b);return{h:Cn.h*360,s:Cn.s,v:Cn.v,a:this._a}},toHsvString:function(){var Cn=rgbToHsv(this._r,this._g,this._b),$n=Math.round(Cn.h*360),Nn=Math.round(Cn.s*100),Bn=Math.round(Cn.v*100);return this._a==1?"hsv("+$n+", "+Nn+"%, "+Bn+"%)":"hsva("+$n+", "+Nn+"%, "+Bn+"%, "+this._roundA+")"},toHsl:function(){var Cn=rgbToHsl(this._r,this._g,this._b);return{h:Cn.h*360,s:Cn.s,l:Cn.l,a:this._a}},toHslString:function(){var Cn=rgbToHsl(this._r,this._g,this._b),$n=Math.round(Cn.h*360),Nn=Math.round(Cn.s*100),Bn=Math.round(Cn.l*100);return this._a==1?"hsl("+$n+", "+Nn+"%, "+Bn+"%)":"hsla("+$n+", "+Nn+"%, "+Bn+"%, "+this._roundA+")"},toHex:function(Cn){return rgbToHex(this._r,this._g,this._b,Cn)},toHexString:function(Cn){return"#"+this.toHex(Cn)},toHex8:function(Cn){return rgbaToHex(this._r,this._g,this._b,this._a,Cn)},toHex8String:function(Cn){return"#"+this.toHex8(Cn)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(bound01(this._r,255)*100)+"%",g:Math.round(bound01(this._g,255)*100)+"%",b:Math.round(bound01(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(bound01(this._r,255)*100)+"%, "+Math.round(bound01(this._g,255)*100)+"%, "+Math.round(bound01(this._b,255)*100)+"%)":"rgba("+Math.round(bound01(this._r,255)*100)+"%, "+Math.round(bound01(this._g,255)*100)+"%, "+Math.round(bound01(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:hexNames[rgbToHex(this._r,this._g,this._b,!0)]||!1},toFilter:function(Cn){var $n="#"+rgbaToArgbHex(this._r,this._g,this._b,this._a),Nn=$n,Bn=this._gradientType?"GradientType = 1, ":"";if(Cn){var Ln=tinycolor(Cn);Nn="#"+rgbaToArgbHex(Ln._r,Ln._g,Ln._b,Ln._a)}return"progid:DXImageTransform.Microsoft.gradient("+Bn+"startColorstr="+$n+",endColorstr="+Nn+")"},toString:function(Cn){var $n=!!Cn;Cn=Cn||this._format;var Nn=!1,Bn=this._a<1&&this._a>=0,Ln=!$n&&Bn&&(Cn==="hex"||Cn==="hex6"||Cn==="hex3"||Cn==="hex4"||Cn==="hex8"||Cn==="name");return Ln?Cn==="name"&&this._a===0?this.toName():this.toRgbString():(Cn==="rgb"&&(Nn=this.toRgbString()),Cn==="prgb"&&(Nn=this.toPercentageRgbString()),(Cn==="hex"||Cn==="hex6")&&(Nn=this.toHexString()),Cn==="hex3"&&(Nn=this.toHexString(!0)),Cn==="hex4"&&(Nn=this.toHex8String(!0)),Cn==="hex8"&&(Nn=this.toHex8String()),Cn==="name"&&(Nn=this.toName()),Cn==="hsl"&&(Nn=this.toHslString()),Cn==="hsv"&&(Nn=this.toHsvString()),Nn||this.toHexString())},clone:function(){return tinycolor(this.toString())},_applyModification:function(Cn,$n){var Nn=Cn.apply(null,[this].concat([].slice.call($n)));return this._r=Nn._r,this._g=Nn._g,this._b=Nn._b,this.setAlpha(Nn._a),this},lighten:function(){return this._applyModification(_lighten,arguments)},brighten:function(){return this._applyModification(_brighten,arguments)},darken:function(){return this._applyModification(_darken,arguments)},desaturate:function(){return this._applyModification(_desaturate,arguments)},saturate:function(){return this._applyModification(_saturate,arguments)},greyscale:function(){return this._applyModification(_greyscale,arguments)},spin:function(){return this._applyModification(_spin,arguments)},_applyCombination:function(Cn,$n){return Cn.apply(null,[this].concat([].slice.call($n)))},analogous:function(){return this._applyCombination(_analogous,arguments)},complement:function(){return this._applyCombination(_complement,arguments)},monochromatic:function(){return this._applyCombination(_monochromatic,arguments)},splitcomplement:function(){return this._applyCombination(_splitcomplement,arguments)},triad:function(){return this._applyCombination(polyad,[3])},tetrad:function(){return this._applyCombination(polyad,[4])}},tinycolor.fromRatio=function(_n,Cn){if(_typeof(_n)=="object"){var $n={};for(var Nn in _n)_n.hasOwnProperty(Nn)&&(Nn==="a"?$n[Nn]=_n[Nn]:$n[Nn]=convertToPercentage(_n[Nn]));_n=$n}return tinycolor(_n,Cn)};function inputToRGB(_n){var Cn={r:0,g:0,b:0},$n=1,Nn=null,Bn=null,Ln=null,In=!1,Pn=!1;return typeof _n=="string"&&(_n=stringInputToObject(_n)),_typeof(_n)=="object"&&(isValidCSSUnit(_n.r)&&isValidCSSUnit(_n.g)&&isValidCSSUnit(_n.b)?(Cn=rgbToRgb(_n.r,_n.g,_n.b),In=!0,Pn=String(_n.r).substr(-1)==="%"?"prgb":"rgb"):isValidCSSUnit(_n.h)&&isValidCSSUnit(_n.s)&&isValidCSSUnit(_n.v)?(Nn=convertToPercentage(_n.s),Bn=convertToPercentage(_n.v),Cn=hsvToRgb(_n.h,Nn,Bn),In=!0,Pn="hsv"):isValidCSSUnit(_n.h)&&isValidCSSUnit(_n.s)&&isValidCSSUnit(_n.l)&&(Nn=convertToPercentage(_n.s),Ln=convertToPercentage(_n.l),Cn=hslToRgb(_n.h,Nn,Ln),In=!0,Pn="hsl"),_n.hasOwnProperty("a")&&($n=_n.a)),$n=boundAlpha($n),{ok:In,format:_n.format||Pn,r:Math.min(255,Math.max(Cn.r,0)),g:Math.min(255,Math.max(Cn.g,0)),b:Math.min(255,Math.max(Cn.b,0)),a:$n}}function rgbToRgb(_n,Cn,$n){return{r:bound01(_n,255)*255,g:bound01(Cn,255)*255,b:bound01($n,255)*255}}function rgbToHsl(_n,Cn,$n){_n=bound01(_n,255),Cn=bound01(Cn,255),$n=bound01($n,255);var Nn=Math.max(_n,Cn,$n),Bn=Math.min(_n,Cn,$n),Ln,In,Pn=(Nn+Bn)/2;if(Nn==Bn)Ln=In=0;else{var Dn=Nn-Bn;switch(In=Pn>.5?Dn/(2-Nn-Bn):Dn/(Nn+Bn),Nn){case _n:Ln=(Cn-$n)/Dn+(Cn<$n?6:0);break;case Cn:Ln=($n-_n)/Dn+2;break;case $n:Ln=(_n-Cn)/Dn+4;break}Ln/=6}return{h:Ln,s:In,l:Pn}}function hslToRgb(_n,Cn,$n){var Nn,Bn,Ln;_n=bound01(_n,360),Cn=bound01(Cn,100),$n=bound01($n,100);function In(Hn,Wn,Yn){return Yn<0&&(Yn+=1),Yn>1&&(Yn-=1),Yn<1/6?Hn+(Wn-Hn)*6*Yn:Yn<1/2?Wn:Yn<2/3?Hn+(Wn-Hn)*(2/3-Yn)*6:Hn}if(Cn===0)Nn=Bn=Ln=$n;else{var Pn=$n<.5?$n*(1+Cn):$n+Cn-$n*Cn,Dn=2*$n-Pn;Nn=In(Dn,Pn,_n+1/3),Bn=In(Dn,Pn,_n),Ln=In(Dn,Pn,_n-1/3)}return{r:Nn*255,g:Bn*255,b:Ln*255}}function rgbToHsv(_n,Cn,$n){_n=bound01(_n,255),Cn=bound01(Cn,255),$n=bound01($n,255);var Nn=Math.max(_n,Cn,$n),Bn=Math.min(_n,Cn,$n),Ln,In,Pn=Nn,Dn=Nn-Bn;if(In=Nn===0?0:Dn/Nn,Nn==Bn)Ln=0;else{switch(Nn){case _n:Ln=(Cn-$n)/Dn+(Cn<$n?6:0);break;case Cn:Ln=($n-_n)/Dn+2;break;case $n:Ln=(_n-Cn)/Dn+4;break}Ln/=6}return{h:Ln,s:In,v:Pn}}function hsvToRgb(_n,Cn,$n){_n=bound01(_n,360)*6,Cn=bound01(Cn,100),$n=bound01($n,100);var Nn=Math.floor(_n),Bn=_n-Nn,Ln=$n*(1-Cn),In=$n*(1-Bn*Cn),Pn=$n*(1-(1-Bn)*Cn),Dn=Nn%6,Hn=[$n,In,Ln,Ln,Pn,$n][Dn],Wn=[Pn,$n,$n,In,Ln,Ln][Dn],Yn=[Ln,Ln,Pn,$n,$n,In][Dn];return{r:Hn*255,g:Wn*255,b:Yn*255}}function rgbToHex(_n,Cn,$n,Nn){var Bn=[pad2(Math.round(_n).toString(16)),pad2(Math.round(Cn).toString(16)),pad2(Math.round($n).toString(16))];return Nn&&Bn[0].charAt(0)==Bn[0].charAt(1)&&Bn[1].charAt(0)==Bn[1].charAt(1)&&Bn[2].charAt(0)==Bn[2].charAt(1)?Bn[0].charAt(0)+Bn[1].charAt(0)+Bn[2].charAt(0):Bn.join("")}function rgbaToHex(_n,Cn,$n,Nn,Bn){var Ln=[pad2(Math.round(_n).toString(16)),pad2(Math.round(Cn).toString(16)),pad2(Math.round($n).toString(16)),pad2(convertDecimalToHex(Nn))];return Bn&&Ln[0].charAt(0)==Ln[0].charAt(1)&&Ln[1].charAt(0)==Ln[1].charAt(1)&&Ln[2].charAt(0)==Ln[2].charAt(1)&&Ln[3].charAt(0)==Ln[3].charAt(1)?Ln[0].charAt(0)+Ln[1].charAt(0)+Ln[2].charAt(0)+Ln[3].charAt(0):Ln.join("")}function rgbaToArgbHex(_n,Cn,$n,Nn){var Bn=[pad2(convertDecimalToHex(Nn)),pad2(Math.round(_n).toString(16)),pad2(Math.round(Cn).toString(16)),pad2(Math.round($n).toString(16))];return Bn.join("")}tinycolor.equals=function(_n,Cn){return!_n||!Cn?!1:tinycolor(_n).toRgbString()==tinycolor(Cn).toRgbString()},tinycolor.random=function(){return tinycolor.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})};function _desaturate(_n,Cn){Cn=Cn===0?0:Cn||10;var $n=tinycolor(_n).toHsl();return $n.s-=Cn/100,$n.s=clamp01($n.s),tinycolor($n)}function _saturate(_n,Cn){Cn=Cn===0?0:Cn||10;var $n=tinycolor(_n).toHsl();return $n.s+=Cn/100,$n.s=clamp01($n.s),tinycolor($n)}function _greyscale(_n){return tinycolor(_n).desaturate(100)}function _lighten(_n,Cn){Cn=Cn===0?0:Cn||10;var $n=tinycolor(_n).toHsl();return $n.l+=Cn/100,$n.l=clamp01($n.l),tinycolor($n)}function _brighten(_n,Cn){Cn=Cn===0?0:Cn||10;var $n=tinycolor(_n).toRgb();return $n.r=Math.max(0,Math.min(255,$n.r-Math.round(255*-(Cn/100)))),$n.g=Math.max(0,Math.min(255,$n.g-Math.round(255*-(Cn/100)))),$n.b=Math.max(0,Math.min(255,$n.b-Math.round(255*-(Cn/100)))),tinycolor($n)}function _darken(_n,Cn){Cn=Cn===0?0:Cn||10;var $n=tinycolor(_n).toHsl();return $n.l-=Cn/100,$n.l=clamp01($n.l),tinycolor($n)}function _spin(_n,Cn){var $n=tinycolor(_n).toHsl(),Nn=($n.h+Cn)%360;return $n.h=Nn<0?360+Nn:Nn,tinycolor($n)}function _complement(_n){var Cn=tinycolor(_n).toHsl();return Cn.h=(Cn.h+180)%360,tinycolor(Cn)}function polyad(_n,Cn){if(isNaN(Cn)||Cn<=0)throw new Error("Argument to polyad must be a positive number");for(var $n=tinycolor(_n).toHsl(),Nn=[tinycolor(_n)],Bn=360/Cn,Ln=1;Ln<Cn;Ln++)Nn.push(tinycolor({h:($n.h+Ln*Bn)%360,s:$n.s,l:$n.l}));return Nn}function _splitcomplement(_n){var Cn=tinycolor(_n).toHsl(),$n=Cn.h;return[tinycolor(_n),tinycolor({h:($n+72)%360,s:Cn.s,l:Cn.l}),tinycolor({h:($n+216)%360,s:Cn.s,l:Cn.l})]}function _analogous(_n,Cn,$n){Cn=Cn||6,$n=$n||30;var Nn=tinycolor(_n).toHsl(),Bn=360/$n,Ln=[tinycolor(_n)];for(Nn.h=(Nn.h-(Bn*Cn>>1)+720)%360;--Cn;)Nn.h=(Nn.h+Bn)%360,Ln.push(tinycolor(Nn));return Ln}function _monochromatic(_n,Cn){Cn=Cn||6;for(var $n=tinycolor(_n).toHsv(),Nn=$n.h,Bn=$n.s,Ln=$n.v,In=[],Pn=1/Cn;Cn--;)In.push(tinycolor({h:Nn,s:Bn,v:Ln})),Ln=(Ln+Pn)%1;return In}tinycolor.mix=function(_n,Cn,$n){$n=$n===0?0:$n||50;var Nn=tinycolor(_n).toRgb(),Bn=tinycolor(Cn).toRgb(),Ln=$n/100,In={r:(Bn.r-Nn.r)*Ln+Nn.r,g:(Bn.g-Nn.g)*Ln+Nn.g,b:(Bn.b-Nn.b)*Ln+Nn.b,a:(Bn.a-Nn.a)*Ln+Nn.a};return tinycolor(In)},tinycolor.readability=function(_n,Cn){var $n=tinycolor(_n),Nn=tinycolor(Cn);return(Math.max($n.getLuminance(),Nn.getLuminance())+.05)/(Math.min($n.getLuminance(),Nn.getLuminance())+.05)},tinycolor.isReadable=function(_n,Cn,$n){var Nn=tinycolor.readability(_n,Cn),Bn,Ln;switch(Ln=!1,Bn=validateWCAG2Parms($n),Bn.level+Bn.size){case"AAsmall":case"AAAlarge":Ln=Nn>=4.5;break;case"AAlarge":Ln=Nn>=3;break;case"AAAsmall":Ln=Nn>=7;break}return Ln},tinycolor.mostReadable=function(_n,Cn,$n){var Nn=null,Bn=0,Ln,In,Pn,Dn;$n=$n||{},In=$n.includeFallbackColors,Pn=$n.level,Dn=$n.size;for(var Hn=0;Hn<Cn.length;Hn++)Ln=tinycolor.readability(_n,Cn[Hn]),Ln>Bn&&(Bn=Ln,Nn=tinycolor(Cn[Hn]));return tinycolor.isReadable(_n,Nn,{level:Pn,size:Dn})||!In?Nn:($n.includeFallbackColors=!1,tinycolor.mostReadable(_n,["#fff","#000"],$n))};var names=tinycolor.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},hexNames=tinycolor.hexNames=flip$2(names);function flip$2(_n){var Cn={};for(var $n in _n)_n.hasOwnProperty($n)&&(Cn[_n[$n]]=$n);return Cn}function boundAlpha(_n){return _n=parseFloat(_n),(isNaN(_n)||_n<0||_n>1)&&(_n=1),_n}function bound01(_n,Cn){isOnePointZero(_n)&&(_n="100%");var $n=isPercentage(_n);return _n=Math.min(Cn,Math.max(0,parseFloat(_n))),$n&&(_n=parseInt(_n*Cn,10)/100),Math.abs(_n-Cn)<1e-6?1:_n%Cn/parseFloat(Cn)}function clamp01(_n){return Math.min(1,Math.max(0,_n))}function parseIntFromHex(_n){return parseInt(_n,16)}function isOnePointZero(_n){return typeof _n=="string"&&_n.indexOf(".")!=-1&&parseFloat(_n)===1}function isPercentage(_n){return typeof _n=="string"&&_n.indexOf("%")!=-1}function pad2(_n){return _n.length==1?"0"+_n:""+_n}function convertToPercentage(_n){return _n<=1&&(_n=_n*100+"%"),_n}function convertDecimalToHex(_n){return Math.round(parseFloat(_n)*255).toString(16)}function convertHexToDecimal(_n){return parseIntFromHex(_n)/255}var matchers=function(){var _n="[-\\+]?\\d+%?",Cn="[-\\+]?\\d*\\.\\d+%?",$n="(?:"+Cn+")|(?:"+_n+")",Nn="[\\s|\\(]+("+$n+")[,|\\s]+("+$n+")[,|\\s]+("+$n+")\\s*\\)?",Bn="[\\s|\\(]+("+$n+")[,|\\s]+("+$n+")[,|\\s]+("+$n+")[,|\\s]+("+$n+")\\s*\\)?";return{CSS_UNIT:new RegExp($n),rgb:new RegExp("rgb"+Nn),rgba:new RegExp("rgba"+Bn),hsl:new RegExp("hsl"+Nn),hsla:new RegExp("hsla"+Bn),hsv:new RegExp("hsv"+Nn),hsva:new RegExp("hsva"+Bn),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function isValidCSSUnit(_n){return!!matchers.CSS_UNIT.exec(_n)}function stringInputToObject(_n){_n=_n.replace(trimLeft,"").replace(trimRight,"").toLowerCase();var Cn=!1;if(names[_n])_n=names[_n],Cn=!0;else if(_n=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var $n;return($n=matchers.rgb.exec(_n))?{r:$n[1],g:$n[2],b:$n[3]}:($n=matchers.rgba.exec(_n))?{r:$n[1],g:$n[2],b:$n[3],a:$n[4]}:($n=matchers.hsl.exec(_n))?{h:$n[1],s:$n[2],l:$n[3]}:($n=matchers.hsla.exec(_n))?{h:$n[1],s:$n[2],l:$n[3],a:$n[4]}:($n=matchers.hsv.exec(_n))?{h:$n[1],s:$n[2],v:$n[3]}:($n=matchers.hsva.exec(_n))?{h:$n[1],s:$n[2],v:$n[3],a:$n[4]}:($n=matchers.hex8.exec(_n))?{r:parseIntFromHex($n[1]),g:parseIntFromHex($n[2]),b:parseIntFromHex($n[3]),a:convertHexToDecimal($n[4]),format:Cn?"name":"hex8"}:($n=matchers.hex6.exec(_n))?{r:parseIntFromHex($n[1]),g:parseIntFromHex($n[2]),b:parseIntFromHex($n[3]),format:Cn?"name":"hex"}:($n=matchers.hex4.exec(_n))?{r:parseIntFromHex($n[1]+""+$n[1]),g:parseIntFromHex($n[2]+""+$n[2]),b:parseIntFromHex($n[3]+""+$n[3]),a:convertHexToDecimal($n[4]+""+$n[4]),format:Cn?"name":"hex8"}:($n=matchers.hex3.exec(_n))?{r:parseIntFromHex($n[1]+""+$n[1]),g:parseIntFromHex($n[2]+""+$n[2]),b:parseIntFromHex($n[3]+""+$n[3]),format:Cn?"name":"hex"}:!1}function validateWCAG2Parms(_n){var Cn,$n;return _n=_n||{level:"AA",size:"small"},Cn=(_n.level||"AA").toUpperCase(),$n=(_n.size||"small").toLowerCase(),Cn!=="AA"&&Cn!=="AAA"&&(Cn="AA"),$n!=="small"&&$n!=="large"&&($n="small"),{level:Cn,size:$n}}const common$1={loraRegex:/^\<lora:\s*([^\:]+)\s*(:)?\s*(\-?[0-9\.]+)?([^\>]+)?\>$/,lycoRegex:/^\<lyco:\s*([^\:]+)\s*(:)?\s*(\-?[0-9\.]+)?([^\>]+)?\>$/,weightNumRegex:/(.*):(\-?[0-9\.]+)/,weightNumRegexEN:/(.*):\s*(\-?[0-9\.]+)/,weightNumRegexCN:/(.*)\s*(\-?[0-9\.]+)/,bracketsEN:[{"(":"(",")":")"},{"[":"[","]":"]"},{"{":"{","}":"}"},{"<":"<",">":">"}],bracketsCN:[{"":"(","":")"},{"【":"[","】":"]"},{"《":"<","》":">"},{"「":"{","」":"}"},{"『":"{","』":"}"},{"〈":"<","〉":">"},{"﹝":"(","﹞":")"},{"﹛":"{","﹜":"}"},{"﹙":"(","﹚":")"}],replaceTag(_n){return typeof _n!="string"||_n===""||(_n=this.replaceBrackets(_n),this.weightNumRegexEN.test(_n)&&(_n=_n.replace(this.weightNumRegexEN,"$1:$2")),this.weightNumRegexCN.test(_n)&&(_n=_n.replace(this.weightNumRegexCN,"$1:$2"))),_n},replaceBrackets(_n){const Cn=_n.length;if(Cn===0)return _n;let $n={};this.bracketsCN.forEach(Ln=>{for(const In in Ln)$n[In]=Ln[In]});let Nn=_n[0],Bn=_n[Cn-1];return typeof $n[Nn]<"u"&&(_n=$n[Nn]+_n.substring(1)),typeof $n[Bn]<"u"&&(_n=_n.substring(0,Cn-1)+$n[Bn]),_n},hasBrackets(_n){const Cn=_n.length;if(Cn===0)return!1;let $n=[];this.bracketsEN.forEach(Ln=>{let In=[];for(const Pn in Ln)In.push(Pn);$n.push(In)}),this.bracketsCN.forEach(Ln=>{let In=[];for(const Pn in Ln)In.push(Pn);$n.push(In)});let Nn=_n[0],Bn=_n[Cn-1];for(const Ln of $n)if(Ln[0]===Nn&&Ln[1]===Bn)return Ln;return!1},splitTag(_n){let Cn={left:"",value:"",right:""},$n=_n.match(/^([\(\<\{\[]+)(.*)$/);return!$n||(Cn.left=$n[1],_n=$n[2],$n=_n.match(/((\:[0-9\.]+)?[\)\>\}\]]+)$/),!$n)?(Cn.value=_n,Cn):(Cn.right=$n[1],_n=_n.substring(0,_n.length-Cn.right.length),Cn.value=_n,Cn)},splitTags(_n,Cn=!1,$n=!1){return splitTags(_n,Cn,$n)},canTranslate(_n){return!(_n.trim()===""||_n[0]==="<"&&_n[_n.length-1]===">"||/^[0-9`~!@#$%^&*()_+\-=\[\]{}\\|;:'",.\/<>?]+$/.test(_n)||/^[a-zA-Z]$/.test(_n))},isEnglish(_n){const Cn=_n.length;if(_n[0]==="<"&&_n[Cn-1]===">")return!0;for(let $n=0;$n<Cn;$n++)if(_n.charCodeAt($n)>127)return!1;return!0},canOneTranslate(_n){const Cn=["zh_CN","zh_HK","zh_TW","ar_SA","ja_JP","ko_KR","ru_RU"];return Cn.push("am_ET","hy_AM","as_IN","bn_BD","ba_RU","bg_BG","prs_AF","dv_MV","el_GR","gu_IN","he_IL","hi_IN","iu_CA","kn_IN","kk_KZ","km_KH","ku_Arab_IQ","ky_KG","lo_LA","mk_MK","ml_IN","mr_IN","mn_Cyrl_MN","mn_Mong_CN","my_MM","ne_NP","or_IN","ps_AF","fa_IR","pa_Guru_IN","sr_Cyrl_RS","ta_IN","tt_Latn_RU","te_IN","th_TH","bo_CN","ti_ET","uk_UA","ur_PK","ug_Arab_CN","vi_VN"),!!Cn.includes(_n)},isEnglishByLangCode(_n,Cn){if(!this.canOneTranslate(Cn))return-1;const $n=_n.length;for(let Nn=0;Nn<$n;Nn++)if(_n.charCodeAt(Nn)>127)return 0;return 1},isSameLang(_n,Cn){if(_n===Cn)return!0;let $n=_n.toLowerCase(),Nn=Cn.toLowerCase();return $n===Nn||(_n=_n.replace("-","_"),Cn=Cn.replace("-","_"),_n===Cn)||(_n=_n.split("_")[0],Cn=Cn.split("_")[0],_n===Cn)},getLang(_n,Cn,$n){return $n[Cn]&&$n[Cn].lang&&$n[Cn].lang[_n]?this.replaceGlobals($n[Cn].lang[_n],Cn):$n.en_US&&$n.en_US.lang&&$n.en_US.lang[_n]?this.replaceGlobals($n.en_US.lang[_n],"en_US"):this.replaceGlobals(_n,Cn)},replaceGlobals(_n,Cn){for(let $n in globals){let Nn=globals[$n];if($n==="docs")switch(Cn){case"zh_CN":Nn+="/zh-CN";break;case"zh_HK":case"zh_TW":Nn+="/zh-TW";break;case"ru_RU":Nn+="/ru";break}_n=_n.replace(new RegExp(`{{${$n}}}`,"g"),Nn)}return _n},escapeHtml(_n){return _n.replace(/[&<>'"]/g,Cn=>({"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"})[Cn]||Cn)},unescapeHtml(_n){return _n.replace(/&amp;|&lt;|&gt;|&#39;|&quot;/g,Cn=>({"&amp;":"&","&lt;":"<","&gt;":">","&#39;":"'","&quot;":'"'})[Cn]||Cn)},getTagWeightNum(_n){const Cn=_n.match(this.weightNumRegex);return Cn?parseFloat(Cn[2]):1},getTagIncWeight(_n,Cn=!1){return Cn?this.countLayers(_n,"{","}"):this.countLayers(_n,"(",")")},getTagDecWeight(_n){return this.countLayers(_n,"[","]")},countLayers(_n,Cn="(",$n=")"){let Nn=0;if(_n.length<2)return Nn;for(;;){let Bn=_n[0],Ln=_n[_n.length-1];if(Bn===Cn&&Ln===$n)Nn++,_n=_n.slice(1,_n.length-1);else break}return Nn},setLayers(_n,Cn=0,$n="(",Nn=")",Bn=""){for(;;){let Ln=_n[0],In=_n[_n.length-1];if(Ln===$n&&In===Nn)_n=_n.slice(1,_n.length-1);else break}return Cn===0?_n:$n.repeat(Cn)+_n+Bn+Nn.repeat(Cn)},getTranslateApiInfo(_n,Cn){let $n=!1;for(const Nn in Cn)for(const Bn in Nn.children)if(Bn.key===_n){$n=Bn;break}return $n},isEqualTags(_n,Cn,$n=[]){if(Cn.length!==_n.length)return!1;for(let Nn=0;Nn<_n.length;Nn++){for(let Bn in _n[Nn])if(!$n.includes(Bn)&&Cn[Nn][Bn]!==_n[Nn][Bn])return!1;for(let Bn in Cn[Nn])if(!$n.includes(Bn)&&Cn[Nn][Bn]!==_n[Nn][Bn])return!1}return!0},getTranslateApiItem(_n,Cn){if(!_n||_n.length<=0)return{};for(let $n of _n)for(let Nn of $n.children)if(Nn.key===Cn)return Nn;return _n[0].children[0]},hideCompleteResults(_n){typeof hideResults=="function"&&[100,200,300,500,1e3].forEach($n=>{setTimeout(()=>{hideResults(_n)},$n)})},formatTime(_n,Cn=!0){let $n=new Date(_n),Nn=$n.getFullYear(),Bn=$n.getMonth()+1;Bn<10&&(Bn="0"+Bn);let Ln=$n.getDate();Ln<10&&(Ln="0"+Ln);let In=$n.getHours();In<10&&(In="0"+In);let Pn=$n.getMinutes();Pn<10&&(Pn="0"+Pn);let Dn=$n.getSeconds();return Dn<10&&(Dn="0"+Dn),Cn?`${Nn}/${Bn}/${Ln} ${In}:${Pn}:${Dn}`:`${Bn}/${Ln} ${In}:${Pn}:${Dn}`},apiUrl(){let _n;return _n=window.location.origin+window.location.pathname,_n+=_n.endsWith("/")?"":"/",_n+="physton_prompt/",_n},removeCSS(_n,Cn=!0){if(!_n)return;let $n=null;Cn?$n=this.gradioApp().querySelector("#"+_n):$n=document.querySelector("#"+_n),$n&&$n.remove()},loadCSS(_n,Cn="",$n=!0,Nn=!1,Bn=!0){$n&&this.removeCSS(Cn,Bn);let Ln=this.apiUrl()+"styles?file="+encodeURIComponent(_n);Nn||(Ln+="&t="+new Date().getTime());let In=document.createElement("link");In.id=Cn,In.rel="stylesheet",In.href=Ln,Bn?this.gradioApp().appendChild(In):document.body.appendChild(In)},swapElement(_n,Cn){let $n=_n.parentNode,Nn=Cn.parentNode,Bn=_n.nextSibling,Ln=Cn.nextSibling;$n.insertBefore(Cn,Bn),Nn.insertBefore(_n,Ln)},insertBefore(_n,Cn){Cn.parentNode.insertBefore(_n,Cn)},insertAfter(_n,Cn){Cn.nextSibling?Cn.parentNode.insertBefore(_n,Cn.nextSibling):Cn.parentNode.appendChild(_n)},gradioContainer:null,gradioApp(){if(this.gradioContainer)return this.gradioContainer;const _n=document.getElementsByTagName("gradio-app"),Cn=_n.length==0?null:_n[0].shadowRoot;if(Cn){const $n=Cn.querySelectorAll(".gradio-container");for(let Nn=0;Nn<$n.length;Nn++){const Bn=$n[Nn];if(Bn.querySelectorAll("#tabs").length)return Bn.classList.add("physton-gradio-container"),this.gradioContainer=Bn,Bn}}else return document.body.classList.add("physton-gradio-container"),this.gradioContainer=document.body,document.body},fitterInputColor(_n,Cn="rgba(0,0,0,0)"){let $n="fitterInputColor:"+_n+":"+Cn;return localStorage[$n]?localStorage[$n]:!_n||_n===""||_n==="default"||_n==="none"||_n==="null"||_n==="undefined"||_n==="false"||_n==="true"||!tinycolor(_n).isValid()?(localStorage[$n]=Cn,Cn):(localStorage[$n]=_n,_n)},isColorTransparent(_n){let Cn="isColorTransparent:"+_n;if(localStorage[Cn])return localStorage[Cn]==="true";let $n=tinycolor(_n).getAlpha()===0;return localStorage[Cn]=$n,$n},getTagsColorKey(_n,Cn){return _n+"||"+Cn}};var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(_n){return _n&&_n.__esModule&&Object.prototype.hasOwnProperty.call(_n,"default")?_n.default:_n}var papaparse_min={exports:{}};/* @license
Papa Parse
v5.4.1
https://github.com/mholt/PapaParse
License: MIT
*/(function(_n,Cn){(function($n,Nn){_n.exports=Nn()})(commonjsGlobal,function $n(){var Nn=typeof self<"u"?self:typeof window<"u"?window:Nn!==void 0?Nn:{},Bn=!Nn.document&&!!Nn.postMessage,Ln=Nn.IS_PAPA_WORKER||!1,In={},Pn=0,Dn={parse:function(ri,Jo){var ni=(Jo=Jo||{}).dynamicTyping||!1;if(zn(ni)&&(Jo.dynamicTypingFunction=ni,ni={}),Jo.dynamicTyping=ni,Jo.transform=!!zn(Jo.transform)&&Jo.transform,Jo.worker&&Dn.WORKERS_SUPPORTED){var ci=function(){if(!Dn.WORKERS_SUPPORTED)return!1;var di=(ta=Nn.URL||Nn.webkitURL||null,qi=$n.toString(),Dn.BLOB_URL||(Dn.BLOB_URL=ta.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",qi,")();"],{type:"text/javascript"})))),Li=new Nn.Worker(di),ta,qi;return Li.onmessage=li,Li.id=Pn++,In[Li.id]=Li}();return ci.userStep=Jo.step,ci.userChunk=Jo.chunk,ci.userComplete=Jo.complete,ci.userError=Jo.error,Jo.step=zn(Jo.step),Jo.chunk=zn(Jo.chunk),Jo.complete=zn(Jo.complete),Jo.error=zn(Jo.error),delete Jo.worker,void ci.postMessage({input:ri,config:Jo,workerId:ci.id})}var pi=null;return Dn.NODE_STREAM_INPUT,typeof ri=="string"?(ri=function(di){return di.charCodeAt(0)===65279?di.slice(1):di}(ri),pi=Jo.download?new Yn(Jo):new qo(Jo)):ri.readable===!0&&zn(ri.read)&&zn(ri.on)?pi=new nr(Jo):(Nn.File&&ri instanceof File||ri instanceof Object)&&(pi=new Gn(Jo)),pi.stream(ri)},unparse:function(ri,Jo){var ni=!1,ci=!0,pi=",",di=`\r
`,Li='"',ta=Li+Li,qi=!1,hi=null,$i=!1;(function(){if(typeof Jo=="object"){if(typeof Jo.delimiter!="string"||Dn.BAD_DELIMITERS.filter(function(xi){return Jo.delimiter.indexOf(xi)!==-1}).length||(pi=Jo.delimiter),(typeof Jo.quotes=="boolean"||typeof Jo.quotes=="function"||Array.isArray(Jo.quotes))&&(ni=Jo.quotes),typeof Jo.skipEmptyLines!="boolean"&&typeof Jo.skipEmptyLines!="string"||(qi=Jo.skipEmptyLines),typeof Jo.newline=="string"&&(di=Jo.newline),typeof Jo.quoteChar=="string"&&(Li=Jo.quoteChar),typeof Jo.header=="boolean"&&(ci=Jo.header),Array.isArray(Jo.columns)){if(Jo.columns.length===0)throw new Error("Option columns is empty");hi=Jo.columns}Jo.escapeChar!==void 0&&(ta=Jo.escapeChar+Li),(typeof Jo.escapeFormulae=="boolean"||Jo.escapeFormulae instanceof RegExp)&&($i=Jo.escapeFormulae instanceof RegExp?Jo.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var Ii=new RegExp(Zo(Li),"g");if(typeof ri=="string"&&(ri=JSON.parse(ri)),Array.isArray(ri)){if(!ri.length||Array.isArray(ri[0]))return aa(null,ri,qi);if(typeof ri[0]=="object")return aa(hi||Object.keys(ri[0]),ri,qi)}else if(typeof ri=="object")return typeof ri.data=="string"&&(ri.data=JSON.parse(ri.data)),Array.isArray(ri.data)&&(ri.fields||(ri.fields=ri.meta&&ri.meta.fields||hi),ri.fields||(ri.fields=Array.isArray(ri.data[0])?ri.fields:typeof ri.data[0]=="object"?Object.keys(ri.data[0]):[]),Array.isArray(ri.data[0])||typeof ri.data[0]=="object"||(ri.data=[ri.data])),aa(ri.fields||[],ri.data||[],qi);throw new Error("Unable to serialize unrecognized input");function aa(xi,Mi,ji){var Ui="";typeof xi=="string"&&(xi=JSON.parse(xi)),typeof Mi=="string"&&(Mi=JSON.parse(Mi));var zi=Array.isArray(xi)&&0<xi.length,Qi=!Array.isArray(Mi[0]);if(zi&&ci){for(var la=0;la<xi.length;la++)0<la&&(Ui+=pi),Ui+=sa(xi[la],la);0<Mi.length&&(Ui+=di)}for(var Gi=0;Gi<Mi.length;Gi++){var ra=zi?xi.length:Mi[Gi].length,ha=!1,oi=zi?Object.keys(Mi[Gi]).length===0:Mi[Gi].length===0;if(ji&&!zi&&(ha=ji==="greedy"?Mi[Gi].join("").trim()==="":Mi[Gi].length===1&&Mi[Gi][0].length===0),ji==="greedy"&&zi){for(var si=[],yi=0;yi<ra;yi++){var Ai=Qi?xi[yi]:yi;si.push(Mi[Gi][Ai])}ha=si.join("").trim()===""}if(!ha){for(var ki=0;ki<ra;ki++){0<ki&&!oi&&(Ui+=pi);var Ti=zi&&Qi?xi[ki]:ki;Ui+=sa(Mi[Gi][Ti],ki)}Gi<Mi.length-1&&(!ji||0<ra&&!oi)&&(Ui+=di)}}return Ui}function sa(xi,Mi){if(xi==null)return"";if(xi.constructor===Date)return JSON.stringify(xi).slice(1,25);var ji=!1;$i&&typeof xi=="string"&&$i.test(xi)&&(xi="'"+xi,ji=!0);var Ui=xi.toString().replace(Ii,ta);return(ji=ji||ni===!0||typeof ni=="function"&&ni(xi,Mi)||Array.isArray(ni)&&ni[Mi]||function(zi,Qi){for(var la=0;la<Qi.length;la++)if(-1<zi.indexOf(Qi[la]))return!0;return!1}(Ui,Dn.BAD_DELIMITERS)||-1<Ui.indexOf(pi)||Ui.charAt(0)===" "||Ui.charAt(Ui.length-1)===" ")?Li+Ui+Li:Ui}}};if(Dn.RECORD_SEP=String.fromCharCode(30),Dn.UNIT_SEP=String.fromCharCode(31),Dn.BYTE_ORDER_MARK="\uFEFF",Dn.BAD_DELIMITERS=["\r",`
`,'"',Dn.BYTE_ORDER_MARK],Dn.WORKERS_SUPPORTED=!Bn&&!!Nn.Worker,Dn.NODE_STREAM_INPUT=1,Dn.LocalChunkSize=10485760,Dn.RemoteChunkSize=5242880,Dn.DefaultDelimiter=",",Dn.Parser=ei,Dn.ParserHandle=Yo,Dn.NetworkStreamer=Yn,Dn.FileStreamer=Gn,Dn.StringStreamer=qo,Dn.ReadableStreamStreamer=nr,Nn.jQuery){var Hn=Nn.jQuery;Hn.fn.parse=function(ri){var Jo=ri.config||{},ni=[];return this.each(function(di){if(!(Hn(this).prop("tagName").toUpperCase()==="INPUT"&&Hn(this).attr("type").toLowerCase()==="file"&&Nn.FileReader)||!this.files||this.files.length===0)return!0;for(var Li=0;Li<this.files.length;Li++)ni.push({file:this.files[Li],inputElem:this,instanceConfig:Hn.extend({},Jo)})}),ci(),this;function ci(){if(ni.length!==0){var di,Li,ta,qi,hi=ni[0];if(zn(ri.before)){var $i=ri.before(hi.file,hi.inputElem);if(typeof $i=="object"){if($i.action==="abort")return di="AbortError",Li=hi.file,ta=hi.inputElem,qi=$i.reason,void(zn(ri.error)&&ri.error({name:di},Li,ta,qi));if($i.action==="skip")return void pi();typeof $i.config=="object"&&(hi.instanceConfig=Hn.extend(hi.instanceConfig,$i.config))}else if($i==="skip")return void pi()}var Ii=hi.instanceConfig.complete;hi.instanceConfig.complete=function(aa){zn(Ii)&&Ii(aa,hi.file,hi.inputElem),pi()},Dn.parse(hi.file,hi.instanceConfig)}else zn(ri.complete)&&ri.complete()}function pi(){ni.splice(0,1),ci()}}}function Wn(ri){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},(function(Jo){var ni=gi(Jo);ni.chunkSize=parseInt(ni.chunkSize),Jo.step||Jo.chunk||(ni.chunkSize=null),this._handle=new Yo(ni),(this._handle.streamer=this)._config=ni}).call(this,ri),this.parseChunk=function(Jo,ni){if(this.isFirstChunk&&zn(this._config.beforeFirstChunk)){var ci=this._config.beforeFirstChunk(Jo);ci!==void 0&&(Jo=ci)}this.isFirstChunk=!1,this._halted=!1;var pi=this._partialLine+Jo;this._partialLine="";var di=this._handle.parse(pi,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var Li=di.meta.cursor;this._finished||(this._partialLine=pi.substring(Li-this._baseIndex),this._baseIndex=Li),di&&di.data&&(this._rowCount+=di.data.length);var ta=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(Ln)Nn.postMessage({results:di,workerId:Dn.WORKER_ID,finished:ta});else if(zn(this._config.chunk)&&!ni){if(this._config.chunk(di,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);di=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(di.data),this._completeResults.errors=this._completeResults.errors.concat(di.errors),this._completeResults.meta=di.meta),this._completed||!ta||!zn(this._config.complete)||di&&di.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),ta||di&&di.meta.paused||this._nextChunk(),di}this._halted=!0},this._sendError=function(Jo){zn(this._config.error)?this._config.error(Jo):Ln&&this._config.error&&Nn.postMessage({workerId:Dn.WORKER_ID,error:Jo,finished:!1})}}function Yn(ri){var Jo;(ri=ri||{}).chunkSize||(ri.chunkSize=Dn.RemoteChunkSize),Wn.call(this,ri),this._nextChunk=Bn?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(ni){this._input=ni,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(Jo=new XMLHttpRequest,this._config.withCredentials&&(Jo.withCredentials=this._config.withCredentials),Bn||(Jo.onload=Ei(this._chunkLoaded,this),Jo.onerror=Ei(this._chunkError,this)),Jo.open(this._config.downloadRequestBody?"POST":"GET",this._input,!Bn),this._config.downloadRequestHeaders){var ni=this._config.downloadRequestHeaders;for(var ci in ni)Jo.setRequestHeader(ci,ni[ci])}if(this._config.chunkSize){var pi=this._start+this._config.chunkSize-1;Jo.setRequestHeader("Range","bytes="+this._start+"-"+pi)}try{Jo.send(this._config.downloadRequestBody)}catch(di){this._chunkError(di.message)}Bn&&Jo.status===0&&this._chunkError()}},this._chunkLoaded=function(){Jo.readyState===4&&(Jo.status<200||400<=Jo.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:Jo.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(ni){var ci=ni.getResponseHeader("Content-Range");return ci===null?-1:parseInt(ci.substring(ci.lastIndexOf("/")+1))}(Jo),this.parseChunk(Jo.responseText)))},this._chunkError=function(ni){var ci=Jo.statusText||ni;this._sendError(new Error(ci))}}function Gn(ri){var Jo,ni;(ri=ri||{}).chunkSize||(ri.chunkSize=Dn.LocalChunkSize),Wn.call(this,ri);var ci=typeof FileReader<"u";this.stream=function(pi){this._input=pi,ni=pi.slice||pi.webkitSlice||pi.mozSlice,ci?((Jo=new FileReader).onload=Ei(this._chunkLoaded,this),Jo.onerror=Ei(this._chunkError,this)):Jo=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var pi=this._input;if(this._config.chunkSize){var di=Math.min(this._start+this._config.chunkSize,this._input.size);pi=ni.call(pi,this._start,di)}var Li=Jo.readAsText(pi,this._config.encoding);ci||this._chunkLoaded({target:{result:Li}})},this._chunkLoaded=function(pi){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(pi.target.result)},this._chunkError=function(){this._sendError(Jo.error)}}function qo(ri){var Jo;Wn.call(this,ri=ri||{}),this.stream=function(ni){return Jo=ni,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var ni,ci=this._config.chunkSize;return ci?(ni=Jo.substring(0,ci),Jo=Jo.substring(ci)):(ni=Jo,Jo=""),this._finished=!Jo,this.parseChunk(ni)}}}function nr(ri){Wn.call(this,ri=ri||{});var Jo=[],ni=!0,ci=!1;this.pause=function(){Wn.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){Wn.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(pi){this._input=pi,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){ci&&Jo.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),Jo.length?this.parseChunk(Jo.shift()):ni=!0},this._streamData=Ei(function(pi){try{Jo.push(typeof pi=="string"?pi:pi.toString(this._config.encoding)),ni&&(ni=!1,this._checkIsFinished(),this.parseChunk(Jo.shift()))}catch(di){this._streamError(di)}},this),this._streamError=Ei(function(pi){this._streamCleanUp(),this._sendError(pi)},this),this._streamEnd=Ei(function(){this._streamCleanUp(),ci=!0,this._streamData("")},this),this._streamCleanUp=Ei(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function Yo(ri){var Jo,ni,ci,pi=Math.pow(2,53),di=-pi,Li=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,ta=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,qi=this,hi=0,$i=0,Ii=!1,aa=!1,sa=[],xi={data:[],errors:[],meta:{}};if(zn(ri.step)){var Mi=ri.step;ri.step=function(Gi){if(xi=Gi,zi())Ui();else{if(Ui(),xi.data.length===0)return;hi+=Gi.data.length,ri.preview&&hi>ri.preview?ni.abort():(xi.data=xi.data[0],Mi(xi,qi))}}}function ji(Gi){return ri.skipEmptyLines==="greedy"?Gi.join("").trim()==="":Gi.length===1&&Gi[0].length===0}function Ui(){return xi&&ci&&(la("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+Dn.DefaultDelimiter+"'"),ci=!1),ri.skipEmptyLines&&(xi.data=xi.data.filter(function(Gi){return!ji(Gi)})),zi()&&function(){if(!xi)return;function Gi(ha,oi){zn(ri.transformHeader)&&(ha=ri.transformHeader(ha,oi)),sa.push(ha)}if(Array.isArray(xi.data[0])){for(var ra=0;zi()&&ra<xi.data.length;ra++)xi.data[ra].forEach(Gi);xi.data.splice(0,1)}else xi.data.forEach(Gi)}(),function(){if(!xi||!ri.header&&!ri.dynamicTyping&&!ri.transform)return xi;function Gi(ha,oi){var si,yi=ri.header?{}:[];for(si=0;si<ha.length;si++){var Ai=si,ki=ha[si];ri.header&&(Ai=si>=sa.length?"__parsed_extra":sa[si]),ri.transform&&(ki=ri.transform(ki,Ai)),ki=Qi(Ai,ki),Ai==="__parsed_extra"?(yi[Ai]=yi[Ai]||[],yi[Ai].push(ki)):yi[Ai]=ki}return ri.header&&(si>sa.length?la("FieldMismatch","TooManyFields","Too many fields: expected "+sa.length+" fields but parsed "+si,$i+oi):si<sa.length&&la("FieldMismatch","TooFewFields","Too few fields: expected "+sa.length+" fields but parsed "+si,$i+oi)),yi}var ra=1;return!xi.data.length||Array.isArray(xi.data[0])?(xi.data=xi.data.map(Gi),ra=xi.data.length):xi.data=Gi(xi.data,0),ri.header&&xi.meta&&(xi.meta.fields=sa),$i+=ra,xi}()}function zi(){return ri.header&&sa.length===0}function Qi(Gi,ra){return ha=Gi,ri.dynamicTypingFunction&&ri.dynamicTyping[ha]===void 0&&(ri.dynamicTyping[ha]=ri.dynamicTypingFunction(ha)),(ri.dynamicTyping[ha]||ri.dynamicTyping)===!0?ra==="true"||ra==="TRUE"||ra!=="false"&&ra!=="FALSE"&&(function(oi){if(Li.test(oi)){var si=parseFloat(oi);if(di<si&&si<pi)return!0}return!1}(ra)?parseFloat(ra):ta.test(ra)?new Date(ra):ra===""?null:ra):ra;var ha}function la(Gi,ra,ha,oi){var si={type:Gi,code:ra,message:ha};oi!==void 0&&(si.row=oi),xi.errors.push(si)}this.parse=function(Gi,ra,ha){var oi=ri.quoteChar||'"';if(ri.newline||(ri.newline=function(Ai,ki){Ai=Ai.substring(0,1048576);var Ti=new RegExp(Zo(ki)+"([^]*?)"+Zo(ki),"gm"),Ri=(Ai=Ai.replace(Ti,"")).split("\r"),Pi=Ai.split(`
`),Di=1<Pi.length&&Pi[0].length<Ri[0].length;if(Ri.length===1||Di)return`
`;for(var Oi=0,Hi=0;Hi<Ri.length;Hi++)Ri[Hi][0]===`
`&&Oi++;return Oi>=Ri.length/2?`\r
`:"\r"}(Gi,oi)),ci=!1,ri.delimiter)zn(ri.delimiter)&&(ri.delimiter=ri.delimiter(Gi),xi.meta.delimiter=ri.delimiter);else{var si=function(Ai,ki,Ti,Ri,Pi){var Di,Oi,Hi,Vi;Pi=Pi||[","," ","|",";",Dn.RECORD_SEP,Dn.UNIT_SEP];for(var Yi=0;Yi<Pi.length;Yi++){var Si=Pi[Yi],Zi=0,da=0,fa=0;Hi=void 0;for(var Ca=new ei({comments:Ri,delimiter:Si,newline:ki,preview:10}).parse(Ai),wa=0;wa<Ca.data.length;wa++)if(Ti&&ji(Ca.data[wa]))fa++;else{var Na=Ca.data[wa].length;da+=Na,Hi!==void 0?0<Na&&(Zi+=Math.abs(Na-Hi),Hi=Na):Hi=Na}0<Ca.data.length&&(da/=Ca.data.length-fa),(Oi===void 0||Zi<=Oi)&&(Vi===void 0||Vi<da)&&1.99<da&&(Oi=Zi,Di=Si,Vi=da)}return{successful:!!(ri.delimiter=Di),bestDelimiter:Di}}(Gi,ri.newline,ri.skipEmptyLines,ri.comments,ri.delimitersToGuess);si.successful?ri.delimiter=si.bestDelimiter:(ci=!0,ri.delimiter=Dn.DefaultDelimiter),xi.meta.delimiter=ri.delimiter}var yi=gi(ri);return ri.preview&&ri.header&&yi.preview++,Jo=Gi,ni=new ei(yi),xi=ni.parse(Jo,ra,ha),Ui(),Ii?{meta:{paused:!0}}:xi||{meta:{paused:!1}}},this.paused=function(){return Ii},this.pause=function(){Ii=!0,ni.abort(),Jo=zn(ri.chunk)?"":Jo.substring(ni.getCharIndex())},this.resume=function(){qi.streamer._halted?(Ii=!1,qi.streamer.parseChunk(Jo,!0)):setTimeout(qi.resume,3)},this.aborted=function(){return aa},this.abort=function(){aa=!0,ni.abort(),xi.meta.aborted=!0,zn(ri.complete)&&ri.complete(xi),Jo=""}}function Zo(ri){return ri.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ei(ri){var Jo,ni=(ri=ri||{}).delimiter,ci=ri.newline,pi=ri.comments,di=ri.step,Li=ri.preview,ta=ri.fastMode,qi=Jo=ri.quoteChar===void 0||ri.quoteChar===null?'"':ri.quoteChar;if(ri.escapeChar!==void 0&&(qi=ri.escapeChar),(typeof ni!="string"||-1<Dn.BAD_DELIMITERS.indexOf(ni))&&(ni=","),pi===ni)throw new Error("Comment character same as delimiter");pi===!0?pi="#":(typeof pi!="string"||-1<Dn.BAD_DELIMITERS.indexOf(pi))&&(pi=!1),ci!==`
`&&ci!=="\r"&&ci!==`\r
`&&(ci=`
`);var hi=0,$i=!1;this.parse=function(Ii,aa,sa){if(typeof Ii!="string")throw new Error("Input must be a string");var xi=Ii.length,Mi=ni.length,ji=ci.length,Ui=pi.length,zi=zn(di),Qi=[],la=[],Gi=[],ra=hi=0;if(!Ii)return Sa();if(ri.header&&!aa){var ha=Ii.split(ci)[0].split(ni),oi=[],si={},yi=!1;for(var Ai in ha){var ki=ha[Ai];zn(ri.transformHeader)&&(ki=ri.transformHeader(ki,Ai));var Ti=ki,Ri=si[ki]||0;for(0<Ri&&(yi=!0,Ti=ki+"_"+Ri),si[ki]=Ri+1;oi.includes(Ti);)Ti=Ti+"_"+Ri;oi.push(Ti)}if(yi){var Pi=Ii.split(ci);Pi[0]=oi.join(ni),Ii=Pi.join(ci)}}if(ta||ta!==!1&&Ii.indexOf(Jo)===-1){for(var Di=Ii.split(ci),Oi=0;Oi<Di.length;Oi++){if(Gi=Di[Oi],hi+=Gi.length,Oi!==Di.length-1)hi+=ci.length;else if(sa)return Sa();if(!pi||Gi.substring(0,Ui)!==pi){if(zi){if(Qi=[],fa(Gi.split(ni)),Aa(),$i)return Sa()}else fa(Gi.split(ni));if(Li&&Li<=Oi)return Qi=Qi.slice(0,Li),Sa(!0)}}return Sa()}for(var Hi=Ii.indexOf(ni,hi),Vi=Ii.indexOf(ci,hi),Yi=new RegExp(Zo(qi)+Zo(Jo),"g"),Si=Ii.indexOf(Jo,hi);;)if(Ii[hi]!==Jo)if(pi&&Gi.length===0&&Ii.substring(hi,hi+Ui)===pi){if(Vi===-1)return Sa();hi=Vi+ji,Vi=Ii.indexOf(ci,hi),Hi=Ii.indexOf(ni,hi)}else if(Hi!==-1&&(Hi<Vi||Vi===-1))Gi.push(Ii.substring(hi,Hi)),hi=Hi+Mi,Hi=Ii.indexOf(ni,hi);else{if(Vi===-1)break;if(Gi.push(Ii.substring(hi,Vi)),Na(Vi+ji),zi&&(Aa(),$i))return Sa();if(Li&&Qi.length>=Li)return Sa(!0)}else for(Si=hi,hi++;;){if((Si=Ii.indexOf(Jo,Si+1))===-1)return sa||la.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:Qi.length,index:hi}),wa();if(Si===xi-1)return wa(Ii.substring(hi,Si).replace(Yi,Jo));if(Jo!==qi||Ii[Si+1]!==qi){if(Jo===qi||Si===0||Ii[Si-1]!==qi){Hi!==-1&&Hi<Si+1&&(Hi=Ii.indexOf(ni,Si+1)),Vi!==-1&&Vi<Si+1&&(Vi=Ii.indexOf(ci,Si+1));var Zi=Ca(Vi===-1?Hi:Math.min(Hi,Vi));if(Ii.substr(Si+1+Zi,Mi)===ni){Gi.push(Ii.substring(hi,Si).replace(Yi,Jo)),Ii[hi=Si+1+Zi+Mi]!==Jo&&(Si=Ii.indexOf(Jo,hi)),Hi=Ii.indexOf(ni,hi),Vi=Ii.indexOf(ci,hi);break}var da=Ca(Vi);if(Ii.substring(Si+1+da,Si+1+da+ji)===ci){if(Gi.push(Ii.substring(hi,Si).replace(Yi,Jo)),Na(Si+1+da+ji),Hi=Ii.indexOf(ni,hi),Si=Ii.indexOf(Jo,hi),zi&&(Aa(),$i))return Sa();if(Li&&Qi.length>=Li)return Sa(!0);break}la.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:Qi.length,index:hi}),Si++}}else Si++}return wa();function fa(_i){Qi.push(_i),ra=hi}function Ca(_i){var Wi=0;if(_i!==-1){var ea=Ii.substring(Si+1,_i);ea&&ea.trim()===""&&(Wi=ea.length)}return Wi}function wa(_i){return sa||(_i===void 0&&(_i=Ii.substring(hi)),Gi.push(_i),hi=xi,fa(Gi),zi&&Aa()),Sa()}function Na(_i){hi=_i,fa(Gi),Gi=[],Vi=Ii.indexOf(ci,hi)}function Sa(_i){return{data:Qi,errors:la,meta:{delimiter:ni,linebreak:ci,aborted:$i,truncated:!!_i,cursor:ra+(aa||0)}}}function Aa(){di(Sa()),Qi=[],la=[]}},this.abort=function(){$i=!0},this.getCharIndex=function(){return hi}}function li(ri){var Jo=ri.data,ni=In[Jo.workerId],ci=!1;if(Jo.error)ni.userError(Jo.error,Jo.file);else if(Jo.results&&Jo.results.data){var pi={abort:function(){ci=!0,bi(Jo.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:Xo,resume:Xo};if(zn(ni.userStep)){for(var di=0;di<Jo.results.data.length&&(ni.userStep({data:Jo.results.data[di],errors:Jo.results.errors,meta:Jo.results.meta},pi),!ci);di++);delete Jo.results}else zn(ni.userChunk)&&(ni.userChunk(Jo.results,pi,Jo.file),delete Jo.results)}Jo.finished&&!ci&&bi(Jo.workerId,Jo.results)}function bi(ri,Jo){var ni=In[ri];zn(ni.userComplete)&&ni.userComplete(Jo),ni.terminate(),delete In[ri]}function Xo(){throw new Error("Not implemented.")}function gi(ri){if(typeof ri!="object"||ri===null)return ri;var Jo=Array.isArray(ri)?[]:{};for(var ni in ri)Jo[ni]=gi(ri[ni]);return Jo}function Ei(ri,Jo){return function(){ri.apply(Jo,arguments)}}function zn(ri){return typeof ri=="function"}return Ln&&(Nn.onmessage=function(ri){var Jo=ri.data;if(Dn.WORKER_ID===void 0&&Jo&&(Dn.WORKER_ID=Jo.workerId),typeof Jo.input=="string")Nn.postMessage({workerId:Dn.WORKER_ID,results:Dn.parse(Jo.input,Jo.config),finished:!0});else if(Nn.File&&Jo.input instanceof File||Jo.input instanceof Object){var ni=Dn.parse(Jo.input,Jo.config);ni&&Nn.postMessage({workerId:Dn.WORKER_ID,results:ni,finished:!0})}}),(Yn.prototype=Object.create(Wn.prototype)).constructor=Yn,(Gn.prototype=Object.create(Wn.prototype)).constructor=Gn,(qo.prototype=Object.create(qo.prototype)).constructor=qo,(nr.prototype=Object.create(Wn.prototype)).constructor=nr,Dn})})(papaparse_min);var papaparse_minExports=papaparse_min.exports;const Papa=getDefaultExportFromCjs(papaparse_minExports),LanguageMixin={props:{languageCode:{type:String,default:"en_US"},languages:{type:Object,default:()=>{}},translateApis:{type:Array,default:()=>[]},translateApi:{type:String,default:""},translateApiConfig:{type:Object},tagCompleteFile:{type:String,default:""},onlyCsvOnAuto:{type:Boolean,default:!1},groupTagsTranslate:{type:Boolean,default:!0},groupTagsTranslateCache:{type:Object,default:()=>({toEn:new Map,toLocal:new Map})}},data(){return{cancelMultiTranslate:!1,globals}},computed:{langName(){for(const _n in this.languages){const Cn=this.languages[_n];if(Cn.code===this.languageCode)return Cn.name}return item.name}},methods:{getLang(_n){return common$1.getLang(_n,this.languageCode,this.languages)},replaceGlobals(_n){return common$1.replaceGlobals(_n,this.languageCode)},getCSV(_n=null,Cn=!1){return window.tagCompleteFileCache=window.tagCompleteFileCache||{},window.tagCompleteFileLoading=window.tagCompleteFileLoading||{},new Promise(($n,Nn)=>{if(_n=_n||this.tagCompleteFile,!Cn&&window.tagCompleteFileCache[_n]){$n(window.tagCompleteFileCache[_n]);return}if(window.tagCompleteFileLoading[_n]){const In=setInterval(()=>{window.tagCompleteFileLoading[_n]||(clearInterval(In),$n(window.tagCompleteFileCache[_n]))},100);return}window.tagCompleteFileLoading[_n]=!0;let Bn={toEn:new Map,toLocal:new Map},Ln=(In,Pn)=>{[In,In.replace(/\_/g," "),In.replace(/\-/g," ")].forEach(Hn=>Bn.toLocal.set(Hn,Pn)),Bn.toEn.set(Pn,In)};if(!_n&&typeof translations=="object"&&translations instanceof Map){translations.forEach((In,Pn)=>{Ln(Pn,In)}),window.tagCompleteFileLoading[_n]=!1,window.tagCompleteFileCache[_n]=Bn,$n(Bn);return}if(!_n){window.tagCompleteFileLoading[_n]=!1,window.tagCompleteFileCache[_n]=Bn,Nn(this.getLang("not_found_csv_file"));return}this.gradioAPI.getCSV(_n).then(In=>{In=Papa.parse(In,{header:!1,skipEmptyLines:!0}),In.data.forEach(Pn=>{if(Pn.length<2)return;let Dn=Pn[0].trim(),Hn=Pn[1].trim();Dn===""||Hn===""||Ln(Dn,Hn)}),window.tagCompleteFileLoading[_n]=!1,window.tagCompleteFileCache[_n]=Bn,$n(Bn)}).catch(In=>{window.tagCompleteFileLoading[_n]=!1,window.tagCompleteFileCache[_n]=Bn,In.response&&In.response.status===404?Nn(this.getLang("not_found_csv_file")):Nn(In.message)})})},_translateToLocalBy(_n,Cn,$n=!1){_n=_n.trim().toLowerCase();let Nn=Bn=>{var Ln;return((Ln=Bn.join)==null?void 0:Ln.call(Bn," / "))??Bn};if(Cn.has(_n))return Nn(Cn.get(_n));{const Bn=_n.split(",").map(Pn=>Pn.trim());let Ln=[],In=[];if(Bn.forEach(Pn=>{Cn.has(Pn)?Ln.push(Nn(Cn.get(Pn))):$n&&Pn.length&&In.push(Pn)}),Ln.length>0&&!In.length)return Ln.join(", ")}return""},async translateToLocalByCSV(_n,Cn=null,$n=!1,Nn=!1){let Bn=await this.getCSV(Cn,$n);return this._translateToLocalBy(_n,Bn.toLocal,Nn)},async translateToEnByCSV(_n,Cn=null,$n=!1){let Nn=await this.getCSV(Cn,$n);return this._toEn(_n,Nn.toEn)},async translateToLocalByGroupTags(_n,Cn=!1){return console.log("translateToLocalByGroupTags",_n),this._translateToLocalBy(_n,this.groupTagsTranslateCache.toLocal,Cn)},async translateToEnByGroupTags(_n){return this._toEn(_n,this.groupTagsTranslateCache.toEn)},_toEn(_n,Cn){return _n=_n.trim().toLowerCase(),Cn.has(_n)?Cn.get(_n):""}}},isNaN$1=Number.isNaN||window.isNaN,REGEXP_NUMBER=/^-?(?:\d+|\d+\.\d+|\.\d+)(?:[eE][-+]?\d+)?$/,REGEXP_DECIMALS=/\.\d*(?:0|9){10}\d*$/,normalizeDecimalNumber=(_n,Cn=1e11)=>REGEXP_DECIMALS.test(String(_n))?Math.round(_n*Cn)/Cn:_n,_sfc_main$g=defineComponent({name:"VueNumberInput",props:{attrs:{type:Object,default:void 0},center:Boolean,controls:Boolean,disabled:Boolean,inputtable:{type:Boolean,default:!0},inline:Boolean,max:{type:Number,default:1/0},min:{type:Number,default:-1/0},name:{type:String,default:void 0},placeholder:{type:String,default:void 0},readonly:Boolean,rounded:Boolean,size:{type:String,default:void 0},step:{type:Number,default:1},modelValue:{type:Number,default:NaN}},emits:["update:modelValue"],data(){return{value:NaN}},computed:{increasable(){return isNaN$1(this.value)||this.value<this.max},decreasable(){return isNaN$1(this.value)||this.value>this.min}},watch:{modelValue:{immediate:!0,handler(_n,Cn){!(isNaN$1(_n)&&typeof Cn>"u")&&_n!==this.value&&this.setValue(_n)}}},methods:{isNaN:isNaN$1,change(_n){this.setValue(_n.target.value)},paste(_n){const Cn=_n.clipboardData||window.clipboardData;Cn&&!REGEXP_NUMBER.test(Cn.getData("text"))&&_n.preventDefault()},decrease(){if(this.decreasable){let{value:_n}=this;isNaN$1(_n)&&(_n=0),this.setValue(normalizeDecimalNumber(_n-this.step))}},increase(){if(this.increasable){let{value:_n}=this;isNaN$1(_n)&&(_n=0),this.setValue(normalizeDecimalNumber(_n+this.step))}},setValue(_n){const Cn=this.value;let $n=typeof _n!="number"?parseFloat(_n):_n;isNaN$1($n)||(this.min<=this.max&&($n=Math.min(this.max,Math.max(this.min,$n))),this.rounded&&($n=Math.round($n))),this.value=$n,$n===Cn&&(this.$refs.input.value=String($n)),this.$emit("update:modelValue",$n,Cn)}}}),_export_sfc=(_n,Cn)=>{const $n=_n.__vccOpts||_n;for(const[Nn,Bn]of Cn)$n[Nn]=Bn;return $n},_hoisted_1$f=["disabled"],_hoisted_2$d=["name","value","min","max","step","readonly","disabled","placeholder"],_hoisted_3$d=["disabled"];function _sfc_render$g(_n,Cn,$n,Nn,Bn,Ln){return openBlock(),createElementBlock("div",{class:normalizeClass(["vue-number-input",{"vue-number-input--inline":_n.inline,"vue-number-input--center":_n.center,"vue-number-input--controls":_n.controls,[`vue-number-input--${_n.size}`]:_n.size}])},[_n.controls?(openBlock(),createElementBlock("button",{key:0,class:"vue-number-input__button vue-number-input__button--minus",type:"button",tabindex:"-1",disabled:_n.disabled||_n.readonly||!_n.decreasable,onClick:Cn[0]||(Cn[0]=withModifiers((...In)=>_n.decrease&&_n.decrease(...In),["prevent"]))},null,8,_hoisted_1$f)):createCommentVNode("",!0),createBaseVNode("input",mergeProps({ref:"input",class:"vue-number-input__input"},_n.attrs,{type:"number",name:_n.name,value:isNaN(_n.value)?"":_n.value,min:_n.min,max:_n.max,step:_n.step,readonly:_n.readonly||!_n.inputtable,disabled:_n.disabled||!_n.decreasable&&!_n.increasable,placeholder:_n.placeholder,autocomplete:"off",onChange:Cn[1]||(Cn[1]=(...In)=>_n.change&&_n.change(...In)),onPaste:Cn[2]||(Cn[2]=(...In)=>_n.paste&&_n.paste(...In))}),null,16,_hoisted_2$d),_n.controls?(openBlock(),createElementBlock("button",{key:1,class:"vue-number-input__button vue-number-input__button--plus",type:"button",tabindex:"-1",disabled:_n.disabled||_n.readonly||!_n.increasable,onClick:Cn[3]||(Cn[3]=withModifiers((...In)=>_n.increase&&_n.increase(...In),["prevent"]))},null,8,_hoisted_3$d)):createCommentVNode("",!0)],2)}const VueNumberInput=_export_sfc(_sfc_main$g,[["render",_sfc_render$g]]),HeaderMixin={data(){return{autocompleteResults:null,autocompleteResultsParent:null,showAppendList:!1,appendListStyle:{top:0,left:0},appendListSelected:null,appendListChildSelected:null,appendList:[{type:"wrap",name:"line_break_character",icon:"wrap",children:[]}],favorites:[],autoInputPrompt:"disabled",autoInputPromptKey:""}},computed:{appendListChildItemTags(){return this.appendListSelected===null?[]:this.appendListChildSelected===null?[]:this.appendList[this.appendListSelected].type!=="favorite"&&this.appendList[this.appendListSelected].type!=="history"?[]:this.appendList[this.appendListSelected].children[this.appendListChildSelected].tags}},mounted(){this.initAutoInputPrompt(),[{name:"txt2img",type:"prompt",key:"txt2img",neg:!1},{name:"txt2img",type:"negative_prompt",key:"txt2img_neg",neg:!0},{name:"img2img",type:"prompt",key:"img2img",neg:!1},{name:"img2img",type:"negative_prompt",key:"img2img_neg",neg:!0}].forEach(Cn=>{Cn.neg===this.neg&&this.appendList.push({type:"favorite",name:["favorite",Cn.name],icon:"favorite",key:Cn.key,dataKey:"favorite."+Cn.key,children:[]})})},methods:{onUnfoldClick(){this.hidePanel&&this.$nextTick(()=>{this.onResize()}),this.$emit("update:hidePanel",!this.hidePanel)},onTranslatesToLocalClick(){if(this.tags.length===0)return;if(this.loading.all_local){this.cancelMultiTranslate=!0,this.loading.all_local=!1;return}this.loading.all_local=!0;let _n=[];for(const Cn in this.tags)this.tags[Cn].type&&this.tags[Cn].type!=="text"||_n.push(Cn);return this.translates(_n,!0,!0).finally(()=>{this.loading.all_local=!1,this.updateTags()})},onTranslatesToEnglishClick(){if(this.tags.length===0)return;if(this.loading.all_en){this.cancelMultiTranslate=!0,this.loading.all_en=!1;return}this.loading.all_en=!0;let _n=[];for(const Cn in this.tags)this.tags[Cn].type&&this.tags[Cn].type!=="text"||_n.push(Cn);this.translates(_n,!1,!0).finally(()=>{this.loading.all_en=!1,this.updateTags()})},onCopyAllTagsClick(){this.copy(this.prompt)},onDeleteAllTagsClick(){confirm(this.getLang("delete_all_keywords_confirm"))&&(this.tags=[],this.updateTags())},appendListItemName(_n){let Cn=[];if(typeof _n.name=="object")for(let $n of _n.name)Cn.push(this.getLang($n));else Cn=[this.getLang(_n.name)];return Cn.join(" / ")},onAppendTagFocus(_n){if(this.$refs.promptTagAppend.value===""||this.$refs.promptTagAppend.value.trim()===""){this.appendListStyle={top:_n.target.offsetTop+_n.target.offsetHeight+"px",left:_n.target.offsetLeft+"px"},this.appendListSelected=null,this.appendListChildSelected=null,this.showAppendList=!0;let Cn=[];this.appendList.forEach($n=>{typeof $n.dataKey=="string"&&Cn.push($n.dataKey)}),this.gradioAPI.getDatas(Cn).then($n=>{this.appendList.forEach(Nn=>{typeof Nn.dataKey=="string"&&(Nn.children=$n[Nn.dataKey]||[],Nn.children.reverse())})})}this._setTextareaFocus()},onAppendTagBlur(_n){setTimeout(()=>{this.showAppendList=!1},300)},selectAppendList(_n=!0){this.appendList.length!==0&&(this.appendListSelected===null?this.appendListSelected=0:_n?(this.appendListSelected++,this.appendListSelected>=this.appendList.length&&(this.appendListSelected=0)):(this.appendListSelected--,this.appendListSelected<0&&(this.appendListSelected=this.appendList.length-1)),this.appendListChildSelected=null)},selectAppendListChild(_n=!0){this.appendList.length!==0&&this.appendListSelected!==null&&this.appendList[this.appendListSelected].children.length!==0&&(this.appendListChildSelected===null?this.appendListChildSelected=0:_n?(this.appendListChildSelected++,this.appendListChildSelected>=this.appendList[this.appendListSelected].children.length&&(this.appendListChildSelected=0)):(this.appendListChildSelected--,this.appendListChildSelected<0&&(this.appendListChildSelected=this.appendList[this.appendListSelected].children.length-1)),this.scrollAppendListChild())},scrollAppendListChild(){this.appendListSelected!==null&&(this.appendListChildSelected===0||this.appendListChildSelected===null?this.$refs.promptAppendListChildren[this.appendListSelected].scrollTop=0:this.$refs.promptAppendListChild[this.appendListChildSelected].scrollIntoView({behavior:"smooth",block:"center"}))},onAppendTagKeyDown(_n,Cn=null){if(!(_n.keyCode===38||_n.keyCode===40))if(_n.keyCode===13){if(this.getAutocompleteResults()&&(this.autocompleteResultsParent&&this.autocompleteResultsParent.style.display==="flex"||this.autocompleteResults.style.display==="none")&&this.getAutocompleteResultsSelected()){let Nn=this.getAutocompleteResultsSelectedText();setTimeout(()=>{Cn=this.$refs.promptTagAppend.value,Nn?Cn=Nn:(Nn=this.getAutocompleteResultsSelectedText(),Nn&&(Cn=Nn)),this.onAppendTagKeyDown(_n,Cn)},300);return}let $n=this.$refs.promptTagAppend.value;if(this.$refs.promptTagAppend.value="",this.showAppendList=!0,console.log($n,Cn),Cn)$n=$n.replace(/\s*,\s*$/,"").trim(),common$1.hasBrackets($n)&&($n=common$1.replaceBrackets($n)),this._appendTag($n,Cn),this.updateTags();else{common$1.hasBrackets($n)?($n=common$1.replaceBrackets($n),$n=[$n]):$n=common$1.splitTags($n,this.autoBreakBeforeWrap,this.autoBreakAfterWrap);let Nn=[];$n.forEach(Bn=>{let Ln=-1;Bn===`
`?Ln=this._appendTag(`
`,`
`,!1,-1,"wrap"):Ln=this._appendTag(Bn),Ln!==-1&&Nn.push(Ln)}),this.autoTranslateByIndexes(Nn)}}else this.removeAutocompleteResultsSelected()},autoTranslateByIndexes(_n){this.updatePrompt(),this.autoTranslateToEnglish||this.autoTranslateToLocal?this.$nextTick(()=>{let Cn=!(this.tagCompleteFile&&this.onlyCsvOnAuto);this.autoTranslateToEnglish?this.translates(_n,!1,Cn).finally(()=>{this.updateTags()}):this.autoTranslateToLocal&&this.translates(_n,!0,Cn).finally(()=>{this.updateTags()})}):this.updateTags()},onAppendTagKeyUp(_n){this.$refs.promptTagAppend.value===""||this.$refs.promptTagAppend.value.trim()===""?(this.$refs.promptTagAppend.value="",this.showAppendList=!0,_n.keyCode===38||_n.keyCode===40?this.appendListChildSelected===null?this.selectAppendList(_n.keyCode===40):this.selectAppendListChild(_n.keyCode===40):_n.keyCode===37||_n.keyCode===39?this.appendListSelected!==null&&(_n.keyCode===37?(this.appendListChildSelected=null,this.scrollAppendListChild()):this.appendList[this.appendListSelected].children.length===0?this.appendListChildSelected=null:(this.appendListChildSelected=0,this.scrollAppendListChild())):_n.keyCode===13&&(this._appendTagByList(),this.scrollAppendListChild(),this.appendListSelected=null,this.appendListChildSelected=null)):this.showAppendList=!1},onAppendGroupClick(_n,Cn,$n){if(_n!==null){if(this.appendListSelected=_n,Cn===null){if(this.appendList[this.appendListSelected].children.length>0)return}else this.appendListChildSelected=Cn;this._appendTagByList()}},onAppendListChildMouseLeave(_n,Cn,$n){this.appendListSelected=null,this.appendListChildSelected=null},onAppendListChildMouseEnter(_n,Cn,$n){this.appendListSelected=_n,this.appendListChildSelected=Cn},_appendTagByList(){if(this.appendListSelected===null)return;const _n=this.appendList[this.appendListSelected];let Cn=null;_n.children.length>0&&this.appendListChildSelected!==null&&(Cn=_n.children[this.appendListChildSelected]);let $n=[];switch(_n.type){case"wrap":$n.push({value:`
`,localValue:`
`,disabled:!1,type:"wrap"});break;case"lora":break;case"favorite":case"history":Cn&&Cn.tags.forEach(Nn=>{$n.push({value:Nn.value,localValue:Nn.localValue,disabled:Nn.disabled,type:Nn.type||"text"})});break}$n.length<=0||($n.forEach(Nn=>{this._appendTag(Nn.value,Nn.localValue,Nn.disabled,-1,Nn.type)}),this.updateTags())},getAutocompleteResults(){if(!this.autocompleteResults){const _n=this.$refs.promptTagAppend.parentElement.querySelector(".autocompleteResults");if(_n){this.autocompleteResults=_n,this.autocompleteResults.getAttribute("data-mousemove")!=="true"&&(this.autocompleteResults.setAttribute("data-mousemove","true"),this.autocompleteResults.addEventListener("mousemove",$n=>{this.bindAutocompleteResultsClick()}));const Cn=this.$refs.promptTagAppend.parentElement.querySelector(".autocompleteParent");Cn&&(this.autocompleteResultsParent=Cn)}}return this.autocompleteResults},removeAutocompleteResultsSelected(){const _n=this.getAutocompleteResults();return _n?(_n.querySelectorAll("li").forEach(Cn=>{Cn.classList.remove("selected")}),!0):!1},getAutocompleteResultsSelected(){const _n=this.getAutocompleteResults();if(!_n)return null;const Cn=_n.querySelector("li.selected");return Cn||null},getAutocompleteResultsSelectedText(_n=null){if(!_n&&(_n=this.getAutocompleteResultsSelected(),!_n))return null;const Nn=_n.querySelector(".acListItem").innerText.match(/\[(.+?)\]/);return Nn?Nn[1]:null},bindAutocompleteResultsClick(){if(this.getAutocompleteResults(),!this.autocompleteResults)return;this.autocompleteResults.querySelectorAll("li").forEach(Cn=>{Cn.getAttribute("physton-on-clicked")!=="true"&&(Cn.setAttribute("physton-on-clicked","true"),Cn.addEventListener("click",()=>{this.onAutocompleteResultsClicked(Cn)}))})},onAutocompleteResultsClicked(_n){const Cn=this.getAutocompleteResultsSelectedText(_n);setTimeout(()=>{let $n=this.$refs.promptTagAppend.value.replace(/,\s*$/,"");this.$refs.promptTagAppend.value="",$n=$n.replace(/\s*,\s*$/,"").trim(),common$1.hasBrackets($n)&&($n=common$1.replaceBrackets($n)),this._appendTag($n,Cn),this.updateTags()},300)},onSettingBoxMouseEnter(){this.favorites=typeof window.phystonPromptfavorites=="object"?window.phystonPromptfavorites:[]},getCurrentTypeFavorites(){this.favorites=typeof window.phystonPromptfavorites=="object"?window.phystonPromptfavorites:[];let _n=[];return this.favorites.forEach(Cn=>{if(this.neg){if(Cn.type!=="negative_prompt")return}else if(Cn.type!=="prompt")return;_n.push(Cn)}),_n},onAutoInputPromptChange(){this.gradioAPI.setData(this.autoInputPromptKey,this.autoInputPrompt).then(()=>{this.$toastr.success(this.getLang("success"))}).catch(()=>{this.$toastr.error(this.getLang("failed"))})},initAutoInputPrompt(){this.autoInputPromptKey="autoInputPrompt-"+this.name,this.gradioAPI.getData(this.autoInputPromptKey).then(_n=>{if(_n!==null)if(this.autoInputPrompt=_n,this.autoInputPrompt==="last")this.gradioAPI.getLatestHistory(this.historyKey).then(Cn=>{this.useHistory(Cn)});else{const Cn=()=>{if(typeof window.phystonPromptfavorites=="object"&&window.phystonPromptfavorites.length>0){for(let $n of window.phystonPromptfavorites)for(let Nn of $n.list)if(Nn.id===this.autoInputPrompt){this.useFavorite(Nn);return}return}setTimeout(Cn,100)};setTimeout(Cn,100)}})}}},DropMixin={data(){return{dropStartX:0,dropStartY:0,dropEndX:0,dropEndY:0,dropOffsetX:0,dropOffsetY:0,dropIsSelecting:!1,dropIsStart:!1,dropIsEnd:!1,dropArea:{top:0,left:0,width:0,height:0},dropTags:[],dropTimeId:0}},methods:{_dropOver(){this.dropIsSelecting=!1,this.dropIsStart=!1,this.dropIsEnd=!1,this.dropTags=[];for(let _n=0;_n<this.$refs.promptTagsList.children.length;_n++){let Cn=this.$refs.promptTagsList.children[_n];Cn.style.display==="none"&&(Cn.style.display=""),Cn.classList.remove("drop-selected")}},onDropMouseDown(_n){this.droping||(this._dropOver(),this.dropOffsetX=_n.clientX-_n.layerX,this.dropOffsetY=_n.clientY-_n.layerY,this.dropStartX=_n.clientX-this.dropOffsetX,this.dropStartY=_n.clientY-this.dropOffsetY,this.dropEndX=_n.clientX-this.dropOffsetX,this.dropEndY=_n.clientY-this.dropOffsetY,this.dropIsStart=!0)},onDropMouseMove(_n){if(this.dropIsStart){this.dropIsSelecting=!0,this.dropEndX=_n.clientX-this.dropOffsetX,this.dropEndY=_n.clientY-this.dropOffsetY;let Cn=Math.min(this.dropStartX,this.dropEndX),$n=Math.min(this.dropStartY,this.dropEndY),Nn=Math.abs(this.dropStartX-this.dropEndX),Bn=Math.abs(this.dropStartY-this.dropEndY);Cn=Math.max(Cn,0),$n=Math.max($n,0),Nn=Math.min(Nn,this.$refs.promptTags.clientWidth-Cn),Bn=Math.min(Bn,this.$refs.promptTags.clientHeight-$n),this.dropArea.top=$n,this.dropArea.left=Cn,this.dropArea.width=Nn,this.dropArea.height=Bn,this.dropTimeId&&clearTimeout(this.dropTimeId),this.dropTimeId=setTimeout(this.dropSelectItems,10)}this.$emit("hideExtraNetworks")},dropSelectItems(){this.dropTimeId&&clearTimeout(this.dropTimeId);let _n=[];for(let Cn=0;Cn<this.$refs.promptTagsList.children.length;Cn++){let $n=this.$refs.promptTagsList.children[Cn];if(!$n.classList.contains("prompt-tag"))continue;let Nn=$n.offsetLeft,Bn=$n.offsetTop,Ln=$n.clientWidth,In=$n.clientHeight,Pn=Nn+Ln,Dn=Bn+In;!(Pn<this.dropArea.left||Dn<this.dropArea.top||Nn>this.dropArea.left+this.dropArea.width||Bn>this.dropArea.top+this.dropArea.height)?(_n.push($n.getAttribute("data-id")),$n.classList.add("drop-selected")):$n.classList.remove("drop-selected"),this.dropTags=_n}},onDropMouseUp(_n){this.dropIsSelecting=!1,this.dropIsStart=!1,this.dropIsEnd=!0,this.$refs.dropSelectBtns.style.left=this.$refs.dropSelectBox.style.left,this.$refs.dropSelectBtns.style.top=this.$refs.dropSelectBox.style.top},_getDropTags(){let _n=[];return this.dropTags.forEach(Cn=>{let $n=this.tags.find(Nn=>Nn.id===Cn);$n&&_n.push($n)}),_n},_getDropIndexes(){let _n=[];return this.dropTags.forEach(Cn=>{let $n=this.tags.findIndex(Nn=>Nn.id===Cn);$n!==-1&&_n.push($n)}),_n},_getDropTagsEle(){let _n=[];return this.dropTags.forEach(Cn=>{let $n=this.$refs.promptTagsList.querySelector(`.prompt-tag[data-id="${Cn}"]`);$n&&_n.push($n)}),_n},onDropCopy(){let _n=this._getDropTags();this._dropOver();let Cn=this.genPrompt(_n,!0);this.copy(Cn)},onDropFavorite(){let _n=this._getDropTags();this._dropOver();let Cn=this.genPrompt(_n,!0);this.gradioAPI.pushFavorite(this.favoriteKey,_n,Cn,"").then($n=>{$n?(this.$toastr.success(this.getLang("success")),this.$emit("refreshFavorites",this.favoriteKey)):this.$toastr.error(this.getLang("failed"))}).catch($n=>{this.$toastr.error(this.getLang("failed"))})},onDropDisable(){let _n=this._getDropTags();this._dropOver(),_n.forEach(Cn=>{Cn.disabled=!0}),this.updateTags()},onDropEnable(){let _n=this._getDropTags();this._dropOver(),_n.forEach(Cn=>{Cn.disabled=!1}),this.updateTags()},onDropDelete(){let _n=this._getDropIndexes();this._dropOver(),_n.sort((Cn,$n)=>$n-Cn),_n.forEach(Cn=>{this.tags.splice(Cn,1)}),this.updateTags()}}};var GHOST_ELEMENT_ID="__autosizeInputGhost",characterEntities={" ":"nbsp","<":"lt",">":"gt"};function mapSpecialCharacterToCharacterEntity(_n){return"&"+characterEntities[_n]+";"}function escapeSpecialCharacters(_n){return _n.replace(/\s|<|>/g,mapSpecialCharacterToCharacterEntity)}function createGhostElement(){var _n=document.createElement("div");return _n.id=GHOST_ELEMENT_ID,_n.style.cssText="display:inline-block;height:0;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:nowrap;",document.body.appendChild(_n),_n}var autosizeInput=function(_n,Cn){var $n=window.getComputedStyle(_n),Nn="box-sizing:"+$n.boxSizing+";border-left:"+$n.borderLeftWidth+" solid red;border-right:"+$n.borderRightWidth+" solid red;font-family:"+$n.fontFamily+";font-feature-settings:"+$n.fontFeatureSettings+";font-kerning:"+$n.fontKerning+";font-size:"+$n.fontSize+";font-stretch:"+$n.fontStretch+";font-style:"+$n.fontStyle+";font-variant:"+$n.fontVariant+";font-variant-caps:"+$n.fontVariantCaps+";font-variant-ligatures:"+$n.fontVariantLigatures+";font-variant-numeric:"+$n.fontVariantNumeric+";font-weight:"+$n.fontWeight+";letter-spacing:"+$n.letterSpacing+";margin-left:"+$n.marginLeft+";margin-right:"+$n.marginRight+";padding-left:"+$n.paddingLeft+";padding-right:"+$n.paddingRight+";text-indent:"+$n.textIndent+";text-transform:"+$n.textTransform;function Bn(){var In=_n.value||_n.getAttribute("placeholder")||"",Pn=document.getElementById(GHOST_ELEMENT_ID)||createGhostElement();Pn.style.cssText+=Nn,Pn.innerHTML=escapeSpecialCharacters(In);var Dn=window.getComputedStyle(Pn).width;return _n.style.width=Dn,Dn}_n.addEventListener("input",Bn);var Ln=Bn();return Cn&&Cn.minWidth&&Ln!=="0px"&&(_n.style.minWidth=Ln),function(){_n.removeEventListener("input",Bn);var In=document.getElementById(GHOST_ELEMENT_ID);In&&In.parentNode.removeChild(In)}};const autoSizeInput=getDefaultExportFromCjs(autosizeInput),TagMixin={data(){return{tagClickTimeId:0,showExtendId:""}},mounted(){},methods:{_setTag(_n){if(typeof _n.type=="string"&&_n.type==="wrap")_n.weightNum=1,_n.incWeight=0,_n.decWeight=0;else if(_n.weightNum=common$1.getTagWeightNum(_n.value),_n.incWeight=common$1.getTagIncWeight(_n.value,this.useNovelAiWeightSymbol),_n.decWeight=common$1.getTagDecWeight(_n.value),_n.originalValue=_n.value,!_n.value.match(common$1.loraRegex)&&!_n.value.match(common$1.lycoRegex)){let Cn=_n.value;const $n=common$1.hasBrackets(Cn);($n[0]==="("&&$n[1]===")"||$n[0]==="["&&$n[1]==="]"||this.useNovelAiWeightSymbol&&$n[0]==="{"&&$n[1]==="}")&&(Cn=common$1.setLayers(Cn,0,$n[0],$n[1]),_n.originalValue=Cn.replace(common$1.weightNumRegex,"$1"))}this._setTagClass(_n),this.$nextTick(()=>{this._setTagHeight(_n)})},_setTagHeight(_n){let Cn=10,$n=setInterval(()=>{if(Cn--,Cn<=0&&clearInterval($n),!this.$refs["promptTagValue-"+_n.id]||!this.$refs["promptTagValue-"+_n.id][0])return!1;clearInterval($n);let Nn=this.$refs["promptTagValue-"+_n.id][0],Bn=Nn.offsetHeight;Nn.parentNode.style.height=Bn+"px",this.$refs["promptTagEdit-"+_n.id]&&(this.$refs["promptTagEdit-"+_n.id][0].style.height=Bn+"px"),this.$refs["promptTagDelete-"+_n.id]&&(this.$refs["promptTagDelete-"+_n.id][0].style.height=Bn+"px")},50)},_getTagType(_n){},_setTagClass(_n){if(_n.isLora=!1,_n.loraExists=!1,_n.isLyco=!1,_n.lycoExists=!1,_n.isEmbedding=!1,!(typeof _n.type=="string"&&_n.type==="wrap")){const $n=_n.value.match(common$1.loraRegex);if($n&&(_n.isLora=!0,_n.loraName=$n[1],this.loraExists($n[1])!==!1&&(_n.loraExists=!0)),!_n.isLora){const Nn=_n.value.match(common$1.lycoRegex);Nn&&(_n.isLyco=!0,_n.lycoName=Nn[1],this.lycoExists(Nn[1])!==!1&&(_n.lycoExists=!0))}if(!_n.isLora&&!_n.isLyco){const Nn=this.embeddingExists(_n.value);if(Nn!==!1)_n.isEmbedding=!0,_n.value=Nn,_n.embeddingName=Nn;else{const Bn=this.embeddingExists(_n.originalValue);Bn!==!1&&(_n.isEmbedding=!0,_n.embeddingName=Bn)}}}let Cn=["prompt-tag-value"];return _n.isLora?(Cn.push("lora-tag"),_n.loraExists||Cn.push("lora-not-exists")):_n.isLyco?(Cn.push("lyco-tag"),_n.lycoExists||Cn.push("lyco-not-exists")):_n.isEmbedding?Cn.push("embedding-tag"):this.neg&&Cn.push("neg-tag"),_n.classes=Cn,Cn},_setTagById(_n,Cn=null,$n=null){let Nn=this.tags.find(Bn=>Bn.id===_n);return Nn?(Cn!==null&&(Nn.value=Cn),$n!==null&&(Nn.localValue=$n),Nn):!1},_isTagBlacklist(_n){var Cn,$n,Nn,Bn,Ln;if(typeof _n.type=="string"&&_n.type==="wrap")return!1;if(_n.isLora){if((Cn=this.blacklist.lora)!=null&&Cn.includes(_n.loraName.toLowerCase()))return!0}else if(_n.isLyco){if(($n=this.blacklist.lycoris)!=null&&$n.includes(_n.lycoName.toLowerCase()))return!0}else if(_n.isEmbedding){if((Nn=this.blacklist.embedding)!=null&&Nn.includes(_n.embeddingName.toLowerCase()))return!0}else if(this.neg){if((Bn=this.blacklist.negative_prompt)!=null&&Bn.includes(_n.originalValue.toLowerCase()))return!0}else if((Ln=this.blacklist.prompt)!=null&&Ln.includes(_n.originalValue.toLowerCase()))return!0;return!1},_appendTag(_n,Cn="",$n=!1,Nn=-1,Bn="text"){if(_n==="")return-1;const Ln=Date.now()+(Math.random()*1e6).toFixed(0);let In={id:Ln,value:_n==null||_n===!1?"":_n,localValue:Cn==null||Cn===!1?"":Cn,disabled:$n,type:Bn};return this._setTag(In),this._isTagBlacklist(In)?-1:(Nn>=0?this.tags.splice(Nn,0,In):Nn=this.tags.push(In),this.$nextTick(()=>{this.$refs["promptTagEdit-"+Ln]&&autoSizeInput(this.$refs["promptTagEdit-"+Ln][0])}),Nn-1)},renderTag(_n){let Cn=this.tags.find(Nn=>Nn.id===_n);if(!Cn)return"";let $n=Cn.value;if($n==="BREAK"&&(this.autoBreakBeforeWrap||this.autoBreakAfterWrap))$n='<div class="break-character">---------------------</div> <div class="character">BREAK</div> <div class="break-character">---------------------</div>';else if($n=common$1.escapeHtml($n),Cn.incWeight>0)if(this.useNovelAiWeightSymbol){$n=common$1.setLayers($n,0,"{","}"),$n='<div class="character">'+$n+"</div>";let Nn='<div class="weight-character">'+"{".repeat(Cn.incWeight)+"</div>",Bn='<div class="weight-character">'+"}".repeat(Cn.incWeight)+"</div>";$n=Nn+$n+Bn}else{$n=common$1.setLayers($n,0,"(",")"),$n='<div class="character">'+$n+"</div>";let Nn='<div class="weight-character">'+"(".repeat(Cn.incWeight)+"</div>",Bn='<div class="weight-character">'+")".repeat(Cn.incWeight)+"</div>";$n=Nn+$n+Bn}else if(Cn.decWeight>0){$n=common$1.setLayers($n,0,"[","]"),$n='<div class="character">'+$n+"</div>";let Nn='<div class="weight-character">'+"[".repeat(Cn.decWeight)+"</div>",Bn='<div class="weight-character">'+"]".repeat(Cn.decWeight)+"</div>";$n=Nn+$n+Bn}else $n='<div class="character">'+$n+"</div>";return $n},isFavorite(_n){let Cn=this.tags.find($n=>$n.id===_n);if(!Cn)return!1;if(typeof window.phystonPromptfavorites=="object"){for(const $n of window.phystonPromptfavorites)if($n.key===this.favoriteKey){for(const Nn of $n.list)if(Nn.tags.length===1&&Nn.tags[0].value===Cn.value)return Nn.id}}return!1},onLoraPopupUseKeywords(_n){let Cn=[];for(let $n of _n){let Nn=$n.toLowerCase();if(!this.tags.find(Ln=>Ln.value.toLowerCase()===Nn)){let Ln=this._appendTag($n,"",!1,-1,"text");Ln!==-1&&Cn.push(Ln)}}Cn.length&&this.autoTranslateByIndexes(Cn)},onTagMouseEnter(_n){if(this.isEditing)return!1;let Cn=this.tags.find($n=>$n.id===_n);if(!Cn)return!1;if(Cn.isFavorite=this.isFavorite(Cn.id),this.hotkey.hover==="extend"&&(this.showExtendId=_n),Cn.isLora||Cn.isLyco||Cn.isEmbedding){let $n=Cn.isLora?Cn.loraName:Cn.isLyco?Cn.lycoName:Cn.embeddingName;this.$emit("showExtraNetworks",this.$refs["promptTagValue-"+Cn.id][0],$n,this.onLoraPopupUseKeywords,"tags")}},onTagMouseMove(_n){},onTagMouseLeave(_n){if(!this.tags.find($n=>$n.id===_n))return!1;this.hotkey.hover==="extend"&&(this.showExtendId=""),this.$emit("hideExtraNetworks")},onTagClick(_n){this.tagClickTimeId&&clearTimeout(this.tagClickTimeId),this.tagClickTimeId=setTimeout(()=>{switch(this.hotkey.click){case"edit":this._handleEditTag(_n);break;case"disable":this._handleDisableTag(_n);break;case"extend":this._handleHoverTag(_n);break}clearTimeout(this.tagClickTimeId)},250)},onTagDblclick(_n){switch(clearTimeout(this.tagClickTimeId),this.hotkey.dblClick){case"edit":this._handleEditTag(_n);break;case"disable":this._handleDisableTag(_n);break;case"extend":this._handleHoverTag(_n);break}},onTagRightClick(_n,Cn){switch(this.hotkey.rightClick){case"edit":this._handleEditTag(_n);break;case"disable":this._handleDisableTag(_n);break;case"extend":this._handleHoverTag(_n);break}},_handleEditTag(_n){let Cn=this.tags.find($n=>$n.id===_n);if(!Cn)return!1;this.editing={},this.editing[Cn.id]=!0,this.isEditing=!0,this.$forceUpdate(),this.$nextTick(()=>{const $n=this.$refs["promptTagEdit-"+Cn.id][0];$n.focus(),$n.dispatchEvent(new Event("input"))})},_handleDisableTag(_n){let Cn=this.tags.find($n=>$n.id===_n);if(!Cn)return!1;this.onDisabledTagClick(Cn.id)},_handleHoverTag(_n){if(!this.tags.find($n=>$n.id===_n))return!1;this.showExtendId=_n},onTagInputBlur(_n){let Cn=this.tags.find($n=>$n.id===_n);if(!Cn)return!1;this.editing[Cn.id]=!1,this.isEditing=!1},onTagInputKeyDown(_n,Cn){if(Cn.keyCode===13){let $n=this.tags.find(Nn=>Nn.id===_n);if(!$n)return!1;this.editing[$n.id]=!1,this.isEditing=!1,$n.value!==Cn.target.value&&($n.value=Cn.target.value,this._setTag($n),this.updateTags())}},onTagInputChange(_n,Cn){let $n=this.tags.find(Nn=>Nn.id===_n);if(!$n)return!1;$n.value!==Cn.target.value&&($n.value=Cn.target.value,this._setTag($n),this.updateTags())},onTagWeightNumChange(_n,Cn){let $n=this.tags.find(In=>In.id===_n);if(!$n)return!1;if(Cn=typeof Cn=="number"||typeof a=="string"?Cn:Cn.target.value,$n.weightNum==Cn)return;let Nn=Cn,Bn=$n.value,Ln=$n.localValue;if(Nn!==0){if(Nn===1&&!this.autoKeepWeightOne){const In=common$1.hasBrackets(Bn);(In[0]==="("&&In[1]===")"||this.useNovelAiWeightSymbol&&In[0]==="{"&&In[1]==="}")&&(Bn=common$1.setLayers(Bn,0,In[0],In[1]),Ln!==""&&(Ln=common$1.setLayers(Ln,0,In[0],In[1]))),Bn=Bn.replace(common$1.weightNumRegex,"$1"),Ln!==""&&(Ln=Ln.replace(common$1.weightNumRegex,"$1"))}else{if(!common$1.weightNumRegex.test(Bn)){let In=common$1.hasBrackets(Bn);In?(Bn=common$1.setLayers(Bn,1,In[0],In[1],":"+Nn),Ln!==""&&(Ln=common$1.setLayers(Ln,1,In[0],In[1],":"+Nn))):(Bn=Bn+":"+Nn,Ln!==""&&(Ln=Ln+":"+Nn))}common$1.hasBrackets(Bn)||(this.useNovelAiWeightSymbol?(Bn=common$1.setLayers(Bn,1,"{","}"),Ln!==""&&(Ln=common$1.setLayers(Ln,1,"{","}"))):(Bn=common$1.setLayers(Bn,1,"(",")"),Ln!==""&&(Ln=common$1.setLayers(Ln,1,"(",")"))))}Bn!==$n.value&&($n.value=Bn,Ln!==""&&($n.localValue=Ln),this._setTag($n))}else this.autoKeepWeightZero?($n.value=Bn.replace(common$1.weightNumRegex,"$1:0"),Ln!==""&&($n.localValue=$n.localValue.replace(common$1.weightNumRegex,"$1:0"))):($n.value=Bn.replace(common$1.weightNumRegex,"$1"),Ln!==""&&($n.localValue=$n.localValue.replace(common$1.weightNumRegex,"$1")));$n.weightNum=Nn,this.updateTags()},onDeleteTagClick(_n){let Cn=this.tags.find(Nn=>Nn.id===_n);if(!Cn)return!1;let $n=this.tags.indexOf(Cn);this.tags.splice($n,1),this.updateTags()},onFavoriteTagClick(_n){let Cn=this.tags.find(Nn=>Nn.id===_n);if(!Cn)return!1;let $n=this.isFavorite(Cn.id);$n?this.gradioAPI.unFavorite(this.favoriteKey,$n).then(Nn=>{Nn&&(Cn.isFavorite=!1,this.$emit("refreshFavorites",this.favoriteKey))}):this.gradioAPI.pushFavorite(this.favoriteKey,[Cn],Cn.value,Cn.localValue===""?Cn.value:Cn.localValue).then(Nn=>{Nn&&(Cn.isFavorite=!0,this.$emit("refreshFavorites",this.favoriteKey))})},onDisabledTagClick(_n){let Cn=this.tags.find($n=>$n.id===_n);Cn&&(Cn.disabled=!Cn.disabled,this.updateTags())},onIncWeightClick(_n,Cn){let $n=this.tags.find(In=>In.id===_n);if(!$n)return;let Nn=$n.value,Bn=$n.localValue;Nn=common$1.setLayers(Nn,0,"[","]"),Bn!==""&&(Bn=common$1.setLayers(Bn,0,"[","]")),this.useNovelAiWeightSymbol&&(Nn=common$1.setLayers(Nn,0,"(",")"),Bn!==""&&(Bn=common$1.setLayers(Bn,0,"(",")")));let Ln=$n.incWeight;Ln+=Cn,Ln<0&&(Ln=0),$n.incWeight=Ln,$n.decWeight=0,this.useNovelAiWeightSymbol?(Nn=common$1.setLayers(Nn,Ln,"{","}"),Bn!==""&&(Bn=common$1.setLayers(Bn,Ln,"{","}"))):(Nn=common$1.setLayers(Nn,Ln,"(",")"),Bn!==""&&(Bn=common$1.setLayers(Bn,Ln,"(",")"))),$n.value=Nn,Bn!==""&&($n.localValue=Bn),this.updateTags()},onDecWeightClick(_n,Cn){let $n=this.tags.find(In=>In.id===_n);if(!$n)return;let Nn=$n.value,Bn=$n.localValue;Nn=common$1.setLayers(Nn,0,"(",")"),Bn!==""&&(Bn=common$1.setLayers(Bn,0,"(",")")),this.useNovelAiWeightSymbol&&(Nn=common$1.setLayers(Nn,0,"{","}"),Bn!==""&&(Bn=common$1.setLayers(Bn,0,"{","}")));let Ln=$n.decWeight;Ln+=Cn,Ln<0&&(Ln=0),$n.incWeight=0,$n.decWeight=Ln,Nn=common$1.setLayers(Nn,Ln,"[","]"),Bn!==""&&(Bn=common$1.setLayers(Bn,Ln,"[","]")),$n.value=Nn,Bn!==""&&($n.localValue=Bn),this.updateTags()},onWrapTagClick(_n){let Cn=this.tags.find(Ln=>Ln.id===_n);if(!Cn)return;let $n=this.tags.indexOf(Cn),Nn=this._appendTag(`
`,`
`,!1,-1,"wrap"),Bn=this.tags[Nn];this.tags.splice(Nn,1),this.tags.splice($n+1,0,Bn),this.updateTags()},onTranslateToLocalClick(_n){let Cn=this.tags.find(Nn=>Nn.id===_n);if(!Cn)return;let $n=this.tags.indexOf(Cn);this.loading[Cn.id+"_local"]||this.translates([$n],!0,!0).finally(()=>{this.updateTags()})},onTranslateToEnglishClick(_n){let Cn=this.tags.find(Nn=>Nn.id===_n);if(!Cn)return;let $n=this.tags.indexOf(Cn);this.loading[Cn.id+"_en"]||this.translates([$n],!1,!0).finally(()=>{this.updateTags()})},onBlacklistClick(_n){let Cn=this.tags.find(Nn=>Nn.id===_n);if(!Cn)return;if(!this.cancelBlacklistConfirm){let Nn=this.getLang("confirm_add_blacklist").replace("{0}",Cn.value)+`
`+this.getLang("blacklist_desc");if(!confirm(Nn))return}let $n=JSON.parse(JSON.stringify(this.blacklist));Cn.isLora?$n.lora.push(Cn.loraName):Cn.isLyco?$n.lycoris.push(Cn.lycoName):Cn.isEmbedding?$n.embedding.push(Cn.embeddingName):this.neg?$n.negative_prompt.push(Cn.originalValue):$n.prompt.push(Cn.originalValue),this.gradioAPI.setData("blacklist",$n),this.$emit("update:blacklist",$n,this.cancelBlacklistConfirm),this.tags.forEach(Nn=>{Nn.value===Cn.value&&this.onDeleteTagClick(Nn.id)})}}},GroupTagsMixin={data(){return{groupTagsActive:"",subGroupTagsActive:"",groupTagsProcessed:[]}},watch:{groupTags:{handler(){this.genGroup(),(!this.groupTagsActive||!this.subGroupTagsActive)&&(this.groupTagsActive="favorite",this.subGroupTagsActive="favorite-"+this.favoriteKey),this._setGroupTagItemWidth()},deep:!0,immediate:!0},favorites:{handler(){this.genGroup()},deep:!0,immediate:!0},extraNetworks:{handler(){this.genGroup()},deep:!0,immediate:!0}},mounted(){this.gradioAPI.getData("groupTagsActive-"+this.name).then(_n=>{_n!==null&&typeof _n=="object"&&(this.groupTagsActive=_n.groupTagsActive,this.subGroupTagsActive=_n.subGroupTagsActive)})},methods:{genGroup(){let _n=[],Cn={name:this.getLang("favorite"),tabKey:"favorite",type:"favorite",groups:[]};if(this.getCurrentTypeFavorites().forEach($n=>{let Nn={color:"",name:this.getLang($n.name),tabKey:"favorite-"+$n.key,type:"favorite",tags:{},ori:{}};$n.list.forEach(Bn=>{Nn.tags[Bn.prompt]=Bn.name==""?Bn.prompt:Bn.name,Nn.ori[Bn.prompt]=Bn}),Cn.groups.push(Nn)}),_n.push(Cn),!this.$appMode){let $n={name:"Extra Networks",tabKey:"extraNetworks",type:"extraNetworks",groups:[]};this.extraNetworks.forEach(Nn=>{let Bn={color:"",name:Nn.title,tabKey:"extraNetworks-"+Nn.name,type:"extraNetworks",subType:Nn.name,tags:{},datas:[]};Nn.items.forEach(Dn=>{Bn.datas.push(Dn)}),$n.groups.push(Bn),Nn.items.forEach(Dn=>{Dn.dirnameFormat=Dn.dirname.replaceAll("\\","/")});let Ln=[],In=Nn.items.map(Dn=>Dn.dirnameFormat.split("/")),Pn=Math.min(...In.map(Dn=>Dn.length));Nn.items.forEach(Dn=>{Dn.base_dirname=Dn.dirnameFormat.split("/").slice(Pn).join("/"),Ln.push(Dn.base_dirname)}),Ln=[...new Set(Ln)],Ln=Ln.filter(Dn=>Dn!==""),Ln.length>1&&Ln.forEach(Dn=>{let Hn={color:"",name:Dn,tabKey:"extraNetworks-"+Nn.name+"-"+Dn,type:"extraNetworks",subType:Nn.name,tags:{},datas:[]};Nn.items.forEach(Wn=>{Wn.base_dirname===Dn&&Hn.datas.push(Wn)}),$n.groups.push(Hn)}),$n.groups.push({type:"wrap"})}),_n.push($n)}_n=_n.concat(this.groupTags),this.groupTagsProcessed=_n},saveGroupActive(){this.gradioAPI.setData("groupTagsActive-"+this.name,{groupTagsActive:this.groupTagsActive,subGroupTagsActive:this.subGroupTagsActive})},activeGroupTab(_n){this.groupTagsActive=this.groupTagsProcessed[_n].tabKey,this.subGroupTagsActive=this.groupTagsProcessed[_n].groups[0].tabKey,this.saveGroupActive();let Cn=this.$refs.groupTabsHeader.children[_n].offsetLeft-this.$refs.groupTabsHeader.offsetWidth/2+this.$refs.groupTabsHeader.children[_n].offsetWidth/2;this.$refs.groupTabsHeader.scrollTo({left:Cn,behavior:"smooth"}),this._setGroupTagItemWidth()},activeSubGroupTab(_n,Cn){this.subGroupTagsActive=this.groupTagsProcessed[_n].groups[Cn].tabKey,this.saveGroupActive(),this._setGroupTagItemWidth()},_setGroupTagItemWidth(){this.$nextTick(()=>{if(!this.$refs.groupTagItem)return;this.$refs.groupTagItem.forEach((Cn,$n)=>{Cn.style.width="auto"});let _n=0;this.$refs.groupTagItem.forEach((Cn,$n)=>{_n=Math.max(_n,Cn.offsetWidth)}),_n>0&&this.$refs.groupTagItem.forEach((Cn,$n)=>{Cn.style.width=_n+"px"})})},onClickHideGroupTags(){this.$emit("update:hideGroupTags",!this.hideGroupTags)},onClickGroupTag(_n,Cn,$n,Nn){let Bn=[];if(this.tags.forEach((Ln,In)=>{Ln.originalValue===Cn&&Bn.push(In)}),Bn.length)Bn.reverse().forEach(Ln=>{this.tags.splice(Ln,1)}),this.updateTags();else if($n.type==="favorite"){let Ln=Nn.ori[Cn];this.onClickGroupTagFavorite(Ln)}else this._appendTag(Cn,_n,!1,-1,"text"),this.updateTags()},onClickGroupTagFavorite(_n){_n.tags.forEach(Cn=>{this._appendTag(Cn.value,Cn.localValue,Cn.disabled,-1,Cn.type)}),this.updateTags()},onClickGroupTagExtraNetwork(data,group,subGroup){if(subGroup.subType==="checkpoints"){if(data.loading)return;data.loading=!0;let _n=Cn=>{if(Cn>100){data.loading=!1;return}if(opts&&opts.sd_model_checkpoint===data.basename){data.loading=!1;return}setTimeout(_n,100,Cn+1)};_n(0),selectCheckpoint(data.basename);return}let indexes=this._groupTagsExtraNetworkTagsIndexes(data);if(indexes.length)indexes.reverse().forEach(_n=>{console.log(_n),this.tags.splice(_n,1)}),this.updateTags();else{let index=this._appendTag(eval(data.prompt),"",!1,-1,"text");this.autoTranslateToLocal?this.translates([index],!0,!1).finally(()=>{this.updateTags()}):this.updateTags()}},getGroupTagTooltip(_n,Cn){let $n="";return _n&&_n!==Cn&&($n+=_n+"<br/>"),$n+=Cn,$n},getGroupTagStyle(_n,Cn,$n){let Nn={},Bn=common$1.getTagsColorKey(_n,Cn),Ln="";this.groupTagsColor[Bn]&&(Ln=this.groupTagsColor[Bn],common$1.isColorTransparent(Ln)&&(Ln="")),Ln&&(Nn={background:Ln});for(let In of this.tags)if(In.originalValue===$n){Nn.filter="grayscale(1)";break}return Nn},_groupTagsExtraNetworkTagsIndexes(_n){let Cn=_n.name,$n=_n.output_name||void 0,Nn=[];for(let Bn in this.tags){let Ln=this.tags[Bn];if(typeof Ln.type=="string"&&Ln.type==="wrap")continue;let In=!1;Ln.isLora?In=Ln.loraName===Cn||$n&&Ln.loraName===$n:Ln.isLyco?In=Ln.lycoName===Cn||$n&&Ln.lycoName===$n:Ln.isEmbedding?In=Ln.embeddingName===Cn||$n&&Ln.embeddingName===$n:In=Ln.originalValue===Cn||$n&&Ln.originalValue===$n,In&&Nn.push(Bn)}return Nn},getGroupTagExtraNetworkStyle(_n){let Cn=this._groupTagsExtraNetworkTagsIndexes(_n),$n={width:this.extraNetworksWidth+"px",height:this.extraNetworksHeight+"px"};return Cn.length&&($n.filter="grayscale(1)"),$n},getTagsColorKey(_n,Cn){return common$1.getTagsColorKey(_n,Cn)},onTagsColorChange(_n){this.$emit("update:groupTagsColor",this.groupTagsColor)},onClickResetTagsColor(_n){for(let Cn of this.groupTagsProcessed)for(let $n of Cn.groups){if($n.type&&$n.typ=="wrap")continue;let Nn=common$1.getTagsColorKey(Cn.name,$n.name);_n===Nn&&(this.groupTagsColor[_n]=ref(common$1.fitterInputColor($n.color)))}this.onTagsColorChange(_n)},onClickClearTagsColor(_n){this.groupTagsColor[_n]=ref("rgba(0,0,0,0)"),this.onTagsColorChange(_n)},getTagColorStyle(_n){if(_n.isLora||_n.isLyco||_n.isEmbedding)return{};if(!this.groupTagsColorKeyCache[_n.value])return{};let Cn=this.groupTagsColorKeyCache[_n.value];if(!this.groupTagsColor[Cn])return{};let $n=this.groupTagsColor[Cn];return common$1.isColorTransparent($n)?{}:{background:$n}},onGroupExtraNetworkMouseEnter(_n,Cn){this.$emit("showExtraNetworks",_n.target,Cn,this.onLoraPopupUseKeywords,!0,"groupTags")},onGroupExtraNetworkMouseMove(){},onGroupExtraNetworkMouseLeave(){this.$emit("hideExtraNetworks")}}},_sfc_main$f={name:"IconSvg",props:{name:{type:String,required:!0},svgName:{type:String,default:""}},data(){return{svgCode:""}},watch:{name:{handler:function(_n,Cn){this.getSvg()},immediate:!1}},mounted(){this.getSvg()},methods:{getSvg(){if(!this.name)return;let _n=this.svgName||this.name;if(window.loadingSvg=window.loadingSvg||{},window.isLoadSvg=window.isLoadSvg||{},window.isLoadSvg[_n]){this.svgCode=localStorage.getItem("iconSVG-"+_n);return}if(localStorage.getItem("iconSVG-"+_n)&&(this.svgCode=localStorage.getItem("iconSVG-"+_n)),window.loadingSvg[_n]){const Cn=setInterval(()=>{window.loadingSvg[_n]||(clearInterval(Cn),this.svgCode=localStorage.getItem("iconSVG-"+_n))},10);return}window.loadingSvg[_n]=!0,window.iconSvgHash||(window.iconSvgHash=new Date().getTime()),this.gradioAPI.styles("icons/"+_n+".svg",window.iconSvgHash).then(Cn=>{this.svgCode=Cn,localStorage.setItem("iconSVG-"+_n,Cn),window.isLoadSvg[_n]=!0,window.loadingSvg[_n]=!1}).catch(Cn=>{window.loadingSvg[_n]=!1})}}},_hoisted_1$e=["innerHTML"];function _sfc_render$f(_n,Cn,$n,Nn,Bn,Ln){return withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass(["icon-svg","icon-svg-"+$n.name]),"data-name":"name",innerHTML:Bn.svgCode},null,10,_hoisted_1$e)),[[vShow,Bn.svgCode]])}const IconSvg=_export_sfc(_sfc_main$f,[["render",_sfc_render$f]]),_sfc_main$e={name:"HighlightPrompt",props:{textarea:{type:Object,required:!0},hideDefaultInput:{type:Boolean,default:!1}},data(){return{scrollTop:0,showTimeId:0,hideTimeId:0,lastHighLightTag:null}},watch:{},mounted(){},methods:{show(_n){this.lastHighLightTag&&this.lastHighLightTag.value===_n.value||(this.lastHighLightTag=_n,this.showTimeId&&clearTimeout(this.showTimeId),this.showTimeId=setTimeout(()=>{this._show(_n),this.showTimeId=0},10))},_show(_n){if(this.hideDefaultInput)return this._hide();if(typeof _n.type=="string"&&_n.type==="wrap")return this._hide();let Cn=_n.value,$n=this.textarea.value;if(Cn===""||Cn.trim()==="")return this._hide();if($n===""||$n.trim()==="")return this._hide();if(Cn=common$1.escapeHtml(Cn),$n=common$1.escapeHtml(this.textarea.value),$n.indexOf(Cn)===-1)return this._hide();this.textarea.parentNode.insertBefore(this.$refs.highlightPrompt,this.textarea.nextSibling);const Bn=window.getComputedStyle(this.textarea);for(const Pn of Bn)this.$refs.highlightPrompt.style[Pn]=Bn[Pn];this.$refs.highlightPrompt.style.display="block",this.textarea.style.display="none";let Ln="",In=$n;for(;;){const Pn=In.indexOf(Cn);if(Pn===-1){Ln+=In;break}const Dn=Pn+Cn.length;Ln+=In.substring(0,Pn),Ln+='<span class="physton-highlight-prompt">',Ln+=In.substring(Pn,Dn),Ln+="</span>",In=In.substring(Dn)}this.$refs.highlightPrompt.innerHTML=Ln,this.$refs.highlightPrompt.scrollTop=this.scrollTop},hide(){this.lastHighLightTag=null,this.showTimeId&&clearTimeout(this.showTimeId),this.hideTimeId&&clearTimeout(this.hideTimeId),this.hideTimeId=setTimeout(()=>{this._hide(),this.hideTimeId=0},10)},_hide(){this.textarea.style.display="block",this.$refs.highlightPrompt.style.display="none",this.scrollTop=this.textarea.scrollTop}}};function _sfc_render$e(_n,Cn,$n,Nn,Bn,Ln){return openBlock(),createElementBlock("div",{class:"physton-highlight-prompt",ref:"highlightPrompt",onClick:Cn[0]||(Cn[0]=(...In)=>Ln.hide&&Ln.hide(...In))},null,512)}const HighlightPrompt=_export_sfc(_sfc_main$e,[["render",_sfc_render$e]]);function tryOnScopeDispose(_n){return getCurrentScope()?(onScopeDispose(_n),!0):!1}function toValue(_n){return typeof _n=="function"?_n():unref(_n)}const isClient=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const toString$1=Object.prototype.toString,isObject$4=_n=>toString$1.call(_n)==="[object Object]",noop$1=()=>{},isIOS=getIsIOS();function getIsIOS(){var _n,Cn;return isClient&&((_n=window==null?void 0:window.navigator)==null?void 0:_n.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((Cn=window==null?void 0:window.navigator)==null?void 0:Cn.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function createFilterWrapper(_n,Cn){function $n(...Nn){return new Promise((Bn,Ln)=>{Promise.resolve(_n(()=>Cn.apply(this,Nn),{fn:Cn,thisArg:this,args:Nn})).then(Bn).catch(Ln)})}return $n}const bypassFilter=_n=>_n();function debounceFilter(_n,Cn={}){let $n,Nn,Bn=noop$1;const Ln=Pn=>{clearTimeout(Pn),Bn(),Bn=noop$1};return Pn=>{const Dn=toValue(_n),Hn=toValue(Cn.maxWait);return $n&&Ln($n),Dn<=0||Hn!==void 0&&Hn<=0?(Nn&&(Ln(Nn),Nn=null),Promise.resolve(Pn())):new Promise((Wn,Yn)=>{Bn=Cn.rejectOnCancel?Yn:Wn,Hn&&!Nn&&(Nn=setTimeout(()=>{$n&&Ln($n),Nn=null,Wn(Pn())},Hn)),$n=setTimeout(()=>{Nn&&Ln(Nn),Nn=null,Wn(Pn())},Dn)})}}function pausableFilter(_n=bypassFilter){const Cn=ref(!0);function $n(){Cn.value=!1}function Nn(){Cn.value=!0}const Bn=(...Ln)=>{Cn.value&&_n(...Ln)};return{isActive:readonly(Cn),pause:$n,resume:Nn,eventFilter:Bn}}function getLifeCycleTarget(_n){return _n||getCurrentInstance()}function useDebounceFn(_n,Cn=200,$n={}){return createFilterWrapper(debounceFilter(Cn,$n),_n)}function watchWithFilter(_n,Cn,$n={}){const{eventFilter:Nn=bypassFilter,...Bn}=$n;return watch(_n,createFilterWrapper(Nn,Cn),Bn)}function watchPausable(_n,Cn,$n={}){const{eventFilter:Nn,...Bn}=$n,{eventFilter:Ln,pause:In,resume:Pn,isActive:Dn}=pausableFilter(Nn);return{stop:watchWithFilter(_n,Cn,{...Bn,eventFilter:Ln}),pause:In,resume:Pn,isActive:Dn}}function tryOnMounted(_n,Cn=!0,$n){const Nn=getLifeCycleTarget($n);Nn?onMounted(_n,Nn):Cn?_n():nextTick(_n)}function whenever(_n,Cn,$n){return watch(_n,(Nn,Bn,Ln)=>{Nn&&Cn(Nn,Bn,Ln)},$n)}function unrefElement(_n){var Cn;const $n=toValue(_n);return(Cn=$n==null?void 0:$n.$el)!=null?Cn:$n}const defaultWindow=isClient?window:void 0;function useEventListener(..._n){let Cn,$n,Nn,Bn;if(typeof _n[0]=="string"||Array.isArray(_n[0])?([$n,Nn,Bn]=_n,Cn=defaultWindow):[Cn,$n,Nn,Bn]=_n,!Cn)return noop$1;Array.isArray($n)||($n=[$n]),Array.isArray(Nn)||(Nn=[Nn]);const Ln=[],In=()=>{Ln.forEach(Wn=>Wn()),Ln.length=0},Pn=(Wn,Yn,Gn,qo)=>(Wn.addEventListener(Yn,Gn,qo),()=>Wn.removeEventListener(Yn,Gn,qo)),Dn=watch(()=>[unrefElement(Cn),toValue(Bn)],([Wn,Yn])=>{if(In(),!Wn)return;const Gn=isObject$4(Yn)?{...Yn}:Yn;Ln.push(...$n.flatMap(qo=>Nn.map(nr=>Pn(Wn,qo,nr,Gn))))},{immediate:!0,flush:"post"}),Hn=()=>{Dn(),In()};return tryOnScopeDispose(Hn),Hn}let _iOSWorkaround=!1;function onClickOutside(_n,Cn,$n={}){const{window:Nn=defaultWindow,ignore:Bn=[],capture:Ln=!0,detectIframe:In=!1}=$n;if(!Nn)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(Nn.document.body.children).forEach(Gn=>Gn.addEventListener("click",noop$1)),Nn.document.documentElement.addEventListener("click",noop$1));let Pn=!0;const Dn=Gn=>Bn.some(qo=>{if(typeof qo=="string")return Array.from(Nn.document.querySelectorAll(qo)).some(nr=>nr===Gn.target||Gn.composedPath().includes(nr));{const nr=unrefElement(qo);return nr&&(Gn.target===nr||Gn.composedPath().includes(nr))}}),Wn=[useEventListener(Nn,"click",Gn=>{const qo=unrefElement(_n);if(!(!qo||qo===Gn.target||Gn.composedPath().includes(qo))){if(Gn.detail===0&&(Pn=!Dn(Gn)),!Pn){Pn=!0;return}Cn(Gn)}},{passive:!0,capture:Ln}),useEventListener(Nn,"pointerdown",Gn=>{const qo=unrefElement(_n);Pn=!Dn(Gn)&&!!(qo&&!Gn.composedPath().includes(qo))},{passive:!0}),In&&useEventListener(Nn,"blur",Gn=>{setTimeout(()=>{var qo;const nr=unrefElement(_n);((qo=Nn.document.activeElement)==null?void 0:qo.tagName)==="IFRAME"&&!(nr!=null&&nr.contains(Nn.document.activeElement))&&Cn(Gn)},0)})].filter(Boolean);return()=>Wn.forEach(Gn=>Gn())}const _global$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},globalKey="__vueuse_ssr_handlers__",handlers=getHandlers();function getHandlers(){return globalKey in _global$1||(_global$1[globalKey]=_global$1[globalKey]||{}),_global$1[globalKey]}function getSSRHandler(_n,Cn){return handlers[_n]||Cn}function guessSerializerType(_n){return _n==null?"any":_n instanceof Set?"set":_n instanceof Map?"map":_n instanceof Date?"date":typeof _n=="boolean"?"boolean":typeof _n=="string"?"string":typeof _n=="object"?"object":Number.isNaN(_n)?"any":"number"}const StorageSerializers={boolean:{read:_n=>_n==="true",write:_n=>String(_n)},object:{read:_n=>JSON.parse(_n),write:_n=>JSON.stringify(_n)},number:{read:_n=>Number.parseFloat(_n),write:_n=>String(_n)},any:{read:_n=>_n,write:_n=>String(_n)},string:{read:_n=>_n,write:_n=>String(_n)},map:{read:_n=>new Map(JSON.parse(_n)),write:_n=>JSON.stringify(Array.from(_n.entries()))},set:{read:_n=>new Set(JSON.parse(_n)),write:_n=>JSON.stringify(Array.from(_n))},date:{read:_n=>new Date(_n),write:_n=>_n.toISOString()}},customStorageEventName="vueuse-storage";function useStorage(_n,Cn,$n,Nn={}){var Bn;const{flush:Ln="pre",deep:In=!0,listenToStorageChanges:Pn=!0,writeDefaults:Dn=!0,mergeDefaults:Hn=!1,shallow:Wn,window:Yn=defaultWindow,eventFilter:Gn,onError:qo=Jo=>{console.error(Jo)},initOnMounted:nr}=Nn,Yo=(Wn?shallowRef:ref)(typeof Cn=="function"?Cn():Cn);if(!$n)try{$n=getSSRHandler("getDefaultStorage",()=>{var Jo;return(Jo=defaultWindow)==null?void 0:Jo.localStorage})()}catch(Jo){qo(Jo)}if(!$n)return Yo;const Zo=toValue(Cn),ei=guessSerializerType(Zo),li=(Bn=Nn.serializer)!=null?Bn:StorageSerializers[ei],{pause:bi,resume:Xo}=watchPausable(Yo,()=>gi(Yo.value),{flush:Ln,deep:In,eventFilter:Gn});return Yn&&Pn&&tryOnMounted(()=>{useEventListener(Yn,"storage",ri),useEventListener(Yn,customStorageEventName,zn),nr&&ri()}),nr||ri(),Yo;function gi(Jo){try{if(Jo==null)$n.removeItem(_n);else{const ni=li.write(Jo),ci=$n.getItem(_n);ci!==ni&&($n.setItem(_n,ni),Yn&&Yn.dispatchEvent(new CustomEvent(customStorageEventName,{detail:{key:_n,oldValue:ci,newValue:ni,storageArea:$n}})))}}catch(ni){qo(ni)}}function Ei(Jo){const ni=Jo?Jo.newValue:$n.getItem(_n);if(ni==null)return Dn&&Zo!=null&&$n.setItem(_n,li.write(Zo)),Zo;if(!Jo&&Hn){const ci=li.read(ni);return typeof Hn=="function"?Hn(ci,Zo):ei==="object"&&!Array.isArray(ci)?{...Zo,...ci}:ci}else return typeof ni!="string"?ni:li.read(ni)}function zn(Jo){ri(Jo.detail)}function ri(Jo){if(!(Jo&&Jo.storageArea!==$n)){if(Jo&&Jo.key==null){Yo.value=Zo;return}if(!(Jo&&Jo.key!==_n)){bi();try{(Jo==null?void 0:Jo.newValue)!==li.write(Yo.value)&&(Yo.value=Ei(Jo))}catch(ni){qo(ni)}finally{Jo?nextTick(Xo):Xo()}}}}}function useLocalStorage(_n,Cn,$n={}){const{window:Nn=defaultWindow}=$n;return useStorage(_n,Cn,Nn==null?void 0:Nn.localStorage,$n)}var GradientParser=GradientParser||{};GradientParser.stringify=function(){var _n={"visit_linear-gradient":function(Cn){return _n.visit_gradient(Cn)},"visit_repeating-linear-gradient":function(Cn){return _n.visit_gradient(Cn)},"visit_radial-gradient":function(Cn){return _n.visit_gradient(Cn)},"visit_repeating-radial-gradient":function(Cn){return _n.visit_gradient(Cn)},visit_gradient:function(Cn){var $n=_n.visit(Cn.orientation);return $n&&($n+=", "),Cn.type+"("+$n+_n.visit(Cn.colorStops)+")"},visit_shape:function(Cn){var $n=Cn.value,Nn=_n.visit(Cn.at),Bn=_n.visit(Cn.style);return Bn&&($n+=" "+Bn),Nn&&($n+=" at "+Nn),$n},"visit_default-radial":function(Cn){var $n="",Nn=_n.visit(Cn.at);return Nn&&($n+=Nn),$n},"visit_extent-keyword":function(Cn){var $n=Cn.value,Nn=_n.visit(Cn.at);return Nn&&($n+=" at "+Nn),$n},"visit_position-keyword":function(Cn){return Cn.value},visit_position:function(Cn){return _n.visit(Cn.value.x)+" "+_n.visit(Cn.value.y)},"visit_%":function(Cn){return Cn.value+"%"},visit_em:function(Cn){return Cn.value+"em"},visit_px:function(Cn){return Cn.value+"px"},visit_literal:function(Cn){return _n.visit_color(Cn.value,Cn)},visit_hex:function(Cn){return _n.visit_color("#"+Cn.value,Cn)},visit_rgb:function(Cn){return _n.visit_color("rgb("+Cn.value.join(", ")+")",Cn)},visit_rgba:function(Cn){return _n.visit_color("rgba("+Cn.value.join(", ")+")",Cn)},visit_color:function(Cn,$n){var Nn=Cn,Bn=_n.visit($n.length);return Bn&&(Nn+=" "+Bn),Nn},visit_angular:function(Cn){return Cn.value+"deg"},visit_directional:function(Cn){return"to "+Cn.value},visit_array:function(Cn){var $n="",Nn=Cn.length;return Cn.forEach(function(Bn,Ln){$n+=_n.visit(Bn),Ln<Nn-1&&($n+=", ")}),$n},visit:function(Cn){if(!Cn)return"";var $n="";if(Cn instanceof Array)return _n.visit_array(Cn,$n);if(Cn.type){var Nn=_n["visit_"+Cn.type];if(Nn)return Nn(Cn);throw Error("Missing visitor visit_"+Cn.type)}else throw Error("Invalid node.")}};return function(Cn){return _n.visit(Cn)}}();var GradientParser=GradientParser||{};GradientParser.parse=function(){var _n={linearGradient:/^(\-(webkit|o|ms|moz)\-)?(linear\-gradient)/i,repeatingLinearGradient:/^(\-(webkit|o|ms|moz)\-)?(repeating\-linear\-gradient)/i,radialGradient:/^(\-(webkit|o|ms|moz)\-)?(radial\-gradient)/i,repeatingRadialGradient:/^(\-(webkit|o|ms|moz)\-)?(repeating\-radial\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},Cn="";function $n(hi){var $i=new Error(Cn+": "+hi);throw $i.source=Cn,$i}function Nn(){var hi=Bn();return Cn.length>0&&$n("Invalid input not EOF"),hi}function Bn(){return bi(Ln)}function Ln(){return In("linear-gradient",_n.linearGradient,Dn)||In("repeating-linear-gradient",_n.repeatingLinearGradient,Dn)||In("radial-gradient",_n.radialGradient,Yn)||In("repeating-radial-gradient",_n.repeatingRadialGradient,Yn)}function In(hi,$i,Ii){return Pn($i,function(aa){var sa=Ii();return sa&&(ta(_n.comma)||$n("Missing comma before color stops")),{type:hi,orientation:sa,colorStops:bi(Xo)}})}function Pn(hi,$i){var Ii=ta(hi);if(Ii){ta(_n.startCall)||$n("Missing (");var aa=$i(Ii);return ta(_n.endCall)||$n("Missing )"),aa}}function Dn(){return Hn()||Wn()}function Hn(){return Li("directional",_n.sideOrCorner,1)}function Wn(){return Li("angular",_n.angleValue,1)}function Yn(){var hi,$i=Gn(),Ii;return $i&&(hi=[],hi.push($i),Ii=Cn,ta(_n.comma)&&($i=Gn(),$i?hi.push($i):Cn=Ii)),hi}function Gn(){var hi=qo()||nr();if(hi)hi.at=Zo();else{var $i=Yo();if($i){hi=$i;var Ii=Zo();Ii&&(hi.at=Ii)}else{var aa=ei();aa&&(hi={type:"default-radial",at:aa})}}return hi}function qo(){var hi=Li("shape",/^(circle)/i,0);return hi&&(hi.style=di()||Yo()),hi}function nr(){var hi=Li("shape",/^(ellipse)/i,0);return hi&&(hi.style=ci()||Yo()),hi}function Yo(){return Li("extent-keyword",_n.extentKeywords,1)}function Zo(){if(Li("position",/^at/,0)){var hi=ei();return hi||$n("Missing positioning value"),hi}}function ei(){var hi=li();if(hi.x||hi.y)return{type:"position",value:hi}}function li(){return{x:ci(),y:ci()}}function bi(hi){var $i=hi(),Ii=[];if($i)for(Ii.push($i);ta(_n.comma);)$i=hi(),$i?Ii.push($i):$n("One extra comma");return Ii}function Xo(){var hi=gi();return hi||$n("Expected color definition"),hi.length=ci(),hi}function gi(){return zn()||Jo()||ri()||Ei()}function Ei(){return Li("literal",_n.literalColor,0)}function zn(){return Li("hex",_n.hexColor,1)}function ri(){return Pn(_n.rgbColor,function(){return{type:"rgb",value:bi(ni)}})}function Jo(){return Pn(_n.rgbaColor,function(){return{type:"rgba",value:bi(ni)}})}function ni(){return ta(_n.number)[1]}function ci(){return Li("%",_n.percentageValue,1)||pi()||di()}function pi(){return Li("position-keyword",_n.positionKeywords,1)}function di(){return Li("px",_n.pixelValue,1)||Li("em",_n.emValue,1)}function Li(hi,$i,Ii){var aa=ta($i);if(aa)return{type:hi,value:aa[Ii]}}function ta(hi){var $i,Ii;return Ii=/^[\n\r\t\s]+/.exec(Cn),Ii&&qi(Ii[0].length),$i=hi.exec(Cn),$i&&qi($i[0].length),$i}function qi(hi){Cn=Cn.substr(hi)}return function(hi){return Cn=hi.toString(),Nn()}}();var parse=GradientParser.parse,stringify=GradientParser.stringify,top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(_n,Cn){return _n.concat([Cn+"-"+start,Cn+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(_n,Cn){return _n.concat([Cn,Cn+"-"+start,Cn+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function getNodeName(_n){return _n?(_n.nodeName||"").toLowerCase():null}function getWindow(_n){if(_n==null)return window;if(_n.toString()!=="[object Window]"){var Cn=_n.ownerDocument;return Cn&&Cn.defaultView||window}return _n}function isElement$1(_n){var Cn=getWindow(_n).Element;return _n instanceof Cn||_n instanceof Element}function isHTMLElement(_n){var Cn=getWindow(_n).HTMLElement;return _n instanceof Cn||_n instanceof HTMLElement}function isShadowRoot(_n){if(typeof ShadowRoot>"u")return!1;var Cn=getWindow(_n).ShadowRoot;return _n instanceof Cn||_n instanceof ShadowRoot}function applyStyles(_n){var Cn=_n.state;Object.keys(Cn.elements).forEach(function($n){var Nn=Cn.styles[$n]||{},Bn=Cn.attributes[$n]||{},Ln=Cn.elements[$n];!isHTMLElement(Ln)||!getNodeName(Ln)||(Object.assign(Ln.style,Nn),Object.keys(Bn).forEach(function(In){var Pn=Bn[In];Pn===!1?Ln.removeAttribute(In):Ln.setAttribute(In,Pn===!0?"":Pn)}))})}function effect$2(_n){var Cn=_n.state,$n={popper:{position:Cn.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(Cn.elements.popper.style,$n.popper),Cn.styles=$n,Cn.elements.arrow&&Object.assign(Cn.elements.arrow.style,$n.arrow),function(){Object.keys(Cn.elements).forEach(function(Nn){var Bn=Cn.elements[Nn],Ln=Cn.attributes[Nn]||{},In=Object.keys(Cn.styles.hasOwnProperty(Nn)?Cn.styles[Nn]:$n[Nn]),Pn=In.reduce(function(Dn,Hn){return Dn[Hn]="",Dn},{});!isHTMLElement(Bn)||!getNodeName(Bn)||(Object.assign(Bn.style,Pn),Object.keys(Ln).forEach(function(Dn){Bn.removeAttribute(Dn)}))})}}const applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement$1(_n){return _n.split("-")[0]}var max=Math.max,min=Math.min,round=Math.round;function getUAString(){var _n=navigator.userAgentData;return _n!=null&&_n.brands&&Array.isArray(_n.brands)?_n.brands.map(function(Cn){return Cn.brand+"/"+Cn.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(_n,Cn,$n){Cn===void 0&&(Cn=!1),$n===void 0&&($n=!1);var Nn=_n.getBoundingClientRect(),Bn=1,Ln=1;Cn&&isHTMLElement(_n)&&(Bn=_n.offsetWidth>0&&round(Nn.width)/_n.offsetWidth||1,Ln=_n.offsetHeight>0&&round(Nn.height)/_n.offsetHeight||1);var In=isElement$1(_n)?getWindow(_n):window,Pn=In.visualViewport,Dn=!isLayoutViewport()&&$n,Hn=(Nn.left+(Dn&&Pn?Pn.offsetLeft:0))/Bn,Wn=(Nn.top+(Dn&&Pn?Pn.offsetTop:0))/Ln,Yn=Nn.width/Bn,Gn=Nn.height/Ln;return{width:Yn,height:Gn,top:Wn,right:Hn+Yn,bottom:Wn+Gn,left:Hn,x:Hn,y:Wn}}function getLayoutRect(_n){var Cn=getBoundingClientRect(_n),$n=_n.offsetWidth,Nn=_n.offsetHeight;return Math.abs(Cn.width-$n)<=1&&($n=Cn.width),Math.abs(Cn.height-Nn)<=1&&(Nn=Cn.height),{x:_n.offsetLeft,y:_n.offsetTop,width:$n,height:Nn}}function contains(_n,Cn){var $n=Cn.getRootNode&&Cn.getRootNode();if(_n.contains(Cn))return!0;if($n&&isShadowRoot($n)){var Nn=Cn;do{if(Nn&&_n.isSameNode(Nn))return!0;Nn=Nn.parentNode||Nn.host}while(Nn)}return!1}function getComputedStyle(_n){return getWindow(_n).getComputedStyle(_n)}function isTableElement(_n){return["table","td","th"].indexOf(getNodeName(_n))>=0}function getDocumentElement(_n){return((isElement$1(_n)?_n.ownerDocument:_n.document)||window.document).documentElement}function getParentNode(_n){return getNodeName(_n)==="html"?_n:_n.assignedSlot||_n.parentNode||(isShadowRoot(_n)?_n.host:null)||getDocumentElement(_n)}function getTrueOffsetParent(_n){return!isHTMLElement(_n)||getComputedStyle(_n).position==="fixed"?null:_n.offsetParent}function getContainingBlock(_n){var Cn=/firefox/i.test(getUAString()),$n=/Trident/i.test(getUAString());if($n&&isHTMLElement(_n)){var Nn=getComputedStyle(_n);if(Nn.position==="fixed")return null}var Bn=getParentNode(_n);for(isShadowRoot(Bn)&&(Bn=Bn.host);isHTMLElement(Bn)&&["html","body"].indexOf(getNodeName(Bn))<0;){var Ln=getComputedStyle(Bn);if(Ln.transform!=="none"||Ln.perspective!=="none"||Ln.contain==="paint"||["transform","perspective"].indexOf(Ln.willChange)!==-1||Cn&&Ln.willChange==="filter"||Cn&&Ln.filter&&Ln.filter!=="none")return Bn;Bn=Bn.parentNode}return null}function getOffsetParent(_n){for(var Cn=getWindow(_n),$n=getTrueOffsetParent(_n);$n&&isTableElement($n)&&getComputedStyle($n).position==="static";)$n=getTrueOffsetParent($n);return $n&&(getNodeName($n)==="html"||getNodeName($n)==="body"&&getComputedStyle($n).position==="static")?Cn:$n||getContainingBlock(_n)||Cn}function getMainAxisFromPlacement(_n){return["top","bottom"].indexOf(_n)>=0?"x":"y"}function within(_n,Cn,$n){return max(_n,min(Cn,$n))}function withinMaxClamp(_n,Cn,$n){var Nn=within(_n,Cn,$n);return Nn>$n?$n:Nn}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(_n){return Object.assign({},getFreshSideObject(),_n)}function expandToHashMap(_n,Cn){return Cn.reduce(function($n,Nn){return $n[Nn]=_n,$n},{})}var toPaddingObject=function _n(Cn,$n){return Cn=typeof Cn=="function"?Cn(Object.assign({},$n.rects,{placement:$n.placement})):Cn,mergePaddingObject(typeof Cn!="number"?Cn:expandToHashMap(Cn,basePlacements))};function arrow(_n){var Cn,$n=_n.state,Nn=_n.name,Bn=_n.options,Ln=$n.elements.arrow,In=$n.modifiersData.popperOffsets,Pn=getBasePlacement$1($n.placement),Dn=getMainAxisFromPlacement(Pn),Hn=[left,right].indexOf(Pn)>=0,Wn=Hn?"height":"width";if(!(!Ln||!In)){var Yn=toPaddingObject(Bn.padding,$n),Gn=getLayoutRect(Ln),qo=Dn==="y"?top:left,nr=Dn==="y"?bottom:right,Yo=$n.rects.reference[Wn]+$n.rects.reference[Dn]-In[Dn]-$n.rects.popper[Wn],Zo=In[Dn]-$n.rects.reference[Dn],ei=getOffsetParent(Ln),li=ei?Dn==="y"?ei.clientHeight||0:ei.clientWidth||0:0,bi=Yo/2-Zo/2,Xo=Yn[qo],gi=li-Gn[Wn]-Yn[nr],Ei=li/2-Gn[Wn]/2+bi,zn=within(Xo,Ei,gi),ri=Dn;$n.modifiersData[Nn]=(Cn={},Cn[ri]=zn,Cn.centerOffset=zn-Ei,Cn)}}function effect$1(_n){var Cn=_n.state,$n=_n.options,Nn=$n.element,Bn=Nn===void 0?"[data-popper-arrow]":Nn;Bn!=null&&(typeof Bn=="string"&&(Bn=Cn.elements.popper.querySelector(Bn),!Bn)||contains(Cn.elements.popper,Bn)&&(Cn.elements.arrow=Bn))}const arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(_n){return _n.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(_n,Cn){var $n=_n.x,Nn=_n.y,Bn=Cn.devicePixelRatio||1;return{x:round($n*Bn)/Bn||0,y:round(Nn*Bn)/Bn||0}}function mapToStyles(_n){var Cn,$n=_n.popper,Nn=_n.popperRect,Bn=_n.placement,Ln=_n.variation,In=_n.offsets,Pn=_n.position,Dn=_n.gpuAcceleration,Hn=_n.adaptive,Wn=_n.roundOffsets,Yn=_n.isFixed,Gn=In.x,qo=Gn===void 0?0:Gn,nr=In.y,Yo=nr===void 0?0:nr,Zo=typeof Wn=="function"?Wn({x:qo,y:Yo}):{x:qo,y:Yo};qo=Zo.x,Yo=Zo.y;var ei=In.hasOwnProperty("x"),li=In.hasOwnProperty("y"),bi=left,Xo=top,gi=window;if(Hn){var Ei=getOffsetParent($n),zn="clientHeight",ri="clientWidth";if(Ei===getWindow($n)&&(Ei=getDocumentElement($n),getComputedStyle(Ei).position!=="static"&&Pn==="absolute"&&(zn="scrollHeight",ri="scrollWidth")),Ei=Ei,Bn===top||(Bn===left||Bn===right)&&Ln===end){Xo=bottom;var Jo=Yn&&Ei===gi&&gi.visualViewport?gi.visualViewport.height:Ei[zn];Yo-=Jo-Nn.height,Yo*=Dn?1:-1}if(Bn===left||(Bn===top||Bn===bottom)&&Ln===end){bi=right;var ni=Yn&&Ei===gi&&gi.visualViewport?gi.visualViewport.width:Ei[ri];qo-=ni-Nn.width,qo*=Dn?1:-1}}var ci=Object.assign({position:Pn},Hn&&unsetSides),pi=Wn===!0?roundOffsetsByDPR({x:qo,y:Yo},getWindow($n)):{x:qo,y:Yo};if(qo=pi.x,Yo=pi.y,Dn){var di;return Object.assign({},ci,(di={},di[Xo]=li?"0":"",di[bi]=ei?"0":"",di.transform=(gi.devicePixelRatio||1)<=1?"translate("+qo+"px, "+Yo+"px)":"translate3d("+qo+"px, "+Yo+"px, 0)",di))}return Object.assign({},ci,(Cn={},Cn[Xo]=li?Yo+"px":"",Cn[bi]=ei?qo+"px":"",Cn.transform="",Cn))}function computeStyles(_n){var Cn=_n.state,$n=_n.options,Nn=$n.gpuAcceleration,Bn=Nn===void 0?!0:Nn,Ln=$n.adaptive,In=Ln===void 0?!0:Ln,Pn=$n.roundOffsets,Dn=Pn===void 0?!0:Pn,Hn={placement:getBasePlacement$1(Cn.placement),variation:getVariation(Cn.placement),popper:Cn.elements.popper,popperRect:Cn.rects.popper,gpuAcceleration:Bn,isFixed:Cn.options.strategy==="fixed"};Cn.modifiersData.popperOffsets!=null&&(Cn.styles.popper=Object.assign({},Cn.styles.popper,mapToStyles(Object.assign({},Hn,{offsets:Cn.modifiersData.popperOffsets,position:Cn.options.strategy,adaptive:In,roundOffsets:Dn})))),Cn.modifiersData.arrow!=null&&(Cn.styles.arrow=Object.assign({},Cn.styles.arrow,mapToStyles(Object.assign({},Hn,{offsets:Cn.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:Dn})))),Cn.attributes.popper=Object.assign({},Cn.attributes.popper,{"data-popper-placement":Cn.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(_n){var Cn=_n.state,$n=_n.instance,Nn=_n.options,Bn=Nn.scroll,Ln=Bn===void 0?!0:Bn,In=Nn.resize,Pn=In===void 0?!0:In,Dn=getWindow(Cn.elements.popper),Hn=[].concat(Cn.scrollParents.reference,Cn.scrollParents.popper);return Ln&&Hn.forEach(function(Wn){Wn.addEventListener("scroll",$n.update,passive)}),Pn&&Dn.addEventListener("resize",$n.update,passive),function(){Ln&&Hn.forEach(function(Wn){Wn.removeEventListener("scroll",$n.update,passive)}),Pn&&Dn.removeEventListener("resize",$n.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function _n(){},effect,data:{}};var hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(_n){return _n.replace(/left|right|bottom|top/g,function(Cn){return hash$1[Cn]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(_n){return _n.replace(/start|end/g,function(Cn){return hash[Cn]})}function getWindowScroll(_n){var Cn=getWindow(_n),$n=Cn.pageXOffset,Nn=Cn.pageYOffset;return{scrollLeft:$n,scrollTop:Nn}}function getWindowScrollBarX(_n){return getBoundingClientRect(getDocumentElement(_n)).left+getWindowScroll(_n).scrollLeft}function getViewportRect(_n,Cn){var $n=getWindow(_n),Nn=getDocumentElement(_n),Bn=$n.visualViewport,Ln=Nn.clientWidth,In=Nn.clientHeight,Pn=0,Dn=0;if(Bn){Ln=Bn.width,In=Bn.height;var Hn=isLayoutViewport();(Hn||!Hn&&Cn==="fixed")&&(Pn=Bn.offsetLeft,Dn=Bn.offsetTop)}return{width:Ln,height:In,x:Pn+getWindowScrollBarX(_n),y:Dn}}function getDocumentRect(_n){var Cn,$n=getDocumentElement(_n),Nn=getWindowScroll(_n),Bn=(Cn=_n.ownerDocument)==null?void 0:Cn.body,Ln=max($n.scrollWidth,$n.clientWidth,Bn?Bn.scrollWidth:0,Bn?Bn.clientWidth:0),In=max($n.scrollHeight,$n.clientHeight,Bn?Bn.scrollHeight:0,Bn?Bn.clientHeight:0),Pn=-Nn.scrollLeft+getWindowScrollBarX(_n),Dn=-Nn.scrollTop;return getComputedStyle(Bn||$n).direction==="rtl"&&(Pn+=max($n.clientWidth,Bn?Bn.clientWidth:0)-Ln),{width:Ln,height:In,x:Pn,y:Dn}}function isScrollParent(_n){var Cn=getComputedStyle(_n),$n=Cn.overflow,Nn=Cn.overflowX,Bn=Cn.overflowY;return/auto|scroll|overlay|hidden/.test($n+Bn+Nn)}function getScrollParent(_n){return["html","body","#document"].indexOf(getNodeName(_n))>=0?_n.ownerDocument.body:isHTMLElement(_n)&&isScrollParent(_n)?_n:getScrollParent(getParentNode(_n))}function listScrollParents(_n,Cn){var $n;Cn===void 0&&(Cn=[]);var Nn=getScrollParent(_n),Bn=Nn===(($n=_n.ownerDocument)==null?void 0:$n.body),Ln=getWindow(Nn),In=Bn?[Ln].concat(Ln.visualViewport||[],isScrollParent(Nn)?Nn:[]):Nn,Pn=Cn.concat(In);return Bn?Pn:Pn.concat(listScrollParents(getParentNode(In)))}function rectToClientRect(_n){return Object.assign({},_n,{left:_n.x,top:_n.y,right:_n.x+_n.width,bottom:_n.y+_n.height})}function getInnerBoundingClientRect(_n,Cn){var $n=getBoundingClientRect(_n,!1,Cn==="fixed");return $n.top=$n.top+_n.clientTop,$n.left=$n.left+_n.clientLeft,$n.bottom=$n.top+_n.clientHeight,$n.right=$n.left+_n.clientWidth,$n.width=_n.clientWidth,$n.height=_n.clientHeight,$n.x=$n.left,$n.y=$n.top,$n}function getClientRectFromMixedType(_n,Cn,$n){return Cn===viewport?rectToClientRect(getViewportRect(_n,$n)):isElement$1(Cn)?getInnerBoundingClientRect(Cn,$n):rectToClientRect(getDocumentRect(getDocumentElement(_n)))}function getClippingParents(_n){var Cn=listScrollParents(getParentNode(_n)),$n=["absolute","fixed"].indexOf(getComputedStyle(_n).position)>=0,Nn=$n&&isHTMLElement(_n)?getOffsetParent(_n):_n;return isElement$1(Nn)?Cn.filter(function(Bn){return isElement$1(Bn)&&contains(Bn,Nn)&&getNodeName(Bn)!=="body"}):[]}function getClippingRect(_n,Cn,$n,Nn){var Bn=Cn==="clippingParents"?getClippingParents(_n):[].concat(Cn),Ln=[].concat(Bn,[$n]),In=Ln[0],Pn=Ln.reduce(function(Dn,Hn){var Wn=getClientRectFromMixedType(_n,Hn,Nn);return Dn.top=max(Wn.top,Dn.top),Dn.right=min(Wn.right,Dn.right),Dn.bottom=min(Wn.bottom,Dn.bottom),Dn.left=max(Wn.left,Dn.left),Dn},getClientRectFromMixedType(_n,In,Nn));return Pn.width=Pn.right-Pn.left,Pn.height=Pn.bottom-Pn.top,Pn.x=Pn.left,Pn.y=Pn.top,Pn}function computeOffsets(_n){var Cn=_n.reference,$n=_n.element,Nn=_n.placement,Bn=Nn?getBasePlacement$1(Nn):null,Ln=Nn?getVariation(Nn):null,In=Cn.x+Cn.width/2-$n.width/2,Pn=Cn.y+Cn.height/2-$n.height/2,Dn;switch(Bn){case top:Dn={x:In,y:Cn.y-$n.height};break;case bottom:Dn={x:In,y:Cn.y+Cn.height};break;case right:Dn={x:Cn.x+Cn.width,y:Pn};break;case left:Dn={x:Cn.x-$n.width,y:Pn};break;default:Dn={x:Cn.x,y:Cn.y}}var Hn=Bn?getMainAxisFromPlacement(Bn):null;if(Hn!=null){var Wn=Hn==="y"?"height":"width";switch(Ln){case start:Dn[Hn]=Dn[Hn]-(Cn[Wn]/2-$n[Wn]/2);break;case end:Dn[Hn]=Dn[Hn]+(Cn[Wn]/2-$n[Wn]/2);break}}return Dn}function detectOverflow(_n,Cn){Cn===void 0&&(Cn={});var $n=Cn,Nn=$n.placement,Bn=Nn===void 0?_n.placement:Nn,Ln=$n.strategy,In=Ln===void 0?_n.strategy:Ln,Pn=$n.boundary,Dn=Pn===void 0?clippingParents:Pn,Hn=$n.rootBoundary,Wn=Hn===void 0?viewport:Hn,Yn=$n.elementContext,Gn=Yn===void 0?popper:Yn,qo=$n.altBoundary,nr=qo===void 0?!1:qo,Yo=$n.padding,Zo=Yo===void 0?0:Yo,ei=mergePaddingObject(typeof Zo!="number"?Zo:expandToHashMap(Zo,basePlacements)),li=Gn===popper?reference:popper,bi=_n.rects.popper,Xo=_n.elements[nr?li:Gn],gi=getClippingRect(isElement$1(Xo)?Xo:Xo.contextElement||getDocumentElement(_n.elements.popper),Dn,Wn,In),Ei=getBoundingClientRect(_n.elements.reference),zn=computeOffsets({reference:Ei,element:bi,strategy:"absolute",placement:Bn}),ri=rectToClientRect(Object.assign({},bi,zn)),Jo=Gn===popper?ri:Ei,ni={top:gi.top-Jo.top+ei.top,bottom:Jo.bottom-gi.bottom+ei.bottom,left:gi.left-Jo.left+ei.left,right:Jo.right-gi.right+ei.right},ci=_n.modifiersData.offset;if(Gn===popper&&ci){var pi=ci[Bn];Object.keys(ni).forEach(function(di){var Li=[right,bottom].indexOf(di)>=0?1:-1,ta=[top,bottom].indexOf(di)>=0?"y":"x";ni[di]+=pi[ta]*Li})}return ni}function computeAutoPlacement(_n,Cn){Cn===void 0&&(Cn={});var $n=Cn,Nn=$n.placement,Bn=$n.boundary,Ln=$n.rootBoundary,In=$n.padding,Pn=$n.flipVariations,Dn=$n.allowedAutoPlacements,Hn=Dn===void 0?placements:Dn,Wn=getVariation(Nn),Yn=Wn?Pn?variationPlacements:variationPlacements.filter(function(nr){return getVariation(nr)===Wn}):basePlacements,Gn=Yn.filter(function(nr){return Hn.indexOf(nr)>=0});Gn.length===0&&(Gn=Yn);var qo=Gn.reduce(function(nr,Yo){return nr[Yo]=detectOverflow(_n,{placement:Yo,boundary:Bn,rootBoundary:Ln,padding:In})[getBasePlacement$1(Yo)],nr},{});return Object.keys(qo).sort(function(nr,Yo){return qo[nr]-qo[Yo]})}function getExpandedFallbackPlacements(_n){if(getBasePlacement$1(_n)===auto)return[];var Cn=getOppositePlacement(_n);return[getOppositeVariationPlacement(_n),Cn,getOppositeVariationPlacement(Cn)]}function flip(_n){var Cn=_n.state,$n=_n.options,Nn=_n.name;if(!Cn.modifiersData[Nn]._skip){for(var Bn=$n.mainAxis,Ln=Bn===void 0?!0:Bn,In=$n.altAxis,Pn=In===void 0?!0:In,Dn=$n.fallbackPlacements,Hn=$n.padding,Wn=$n.boundary,Yn=$n.rootBoundary,Gn=$n.altBoundary,qo=$n.flipVariations,nr=qo===void 0?!0:qo,Yo=$n.allowedAutoPlacements,Zo=Cn.options.placement,ei=getBasePlacement$1(Zo),li=ei===Zo,bi=Dn||(li||!nr?[getOppositePlacement(Zo)]:getExpandedFallbackPlacements(Zo)),Xo=[Zo].concat(bi).reduce(function(ji,Ui){return ji.concat(getBasePlacement$1(Ui)===auto?computeAutoPlacement(Cn,{placement:Ui,boundary:Wn,rootBoundary:Yn,padding:Hn,flipVariations:nr,allowedAutoPlacements:Yo}):Ui)},[]),gi=Cn.rects.reference,Ei=Cn.rects.popper,zn=new Map,ri=!0,Jo=Xo[0],ni=0;ni<Xo.length;ni++){var ci=Xo[ni],pi=getBasePlacement$1(ci),di=getVariation(ci)===start,Li=[top,bottom].indexOf(pi)>=0,ta=Li?"width":"height",qi=detectOverflow(Cn,{placement:ci,boundary:Wn,rootBoundary:Yn,altBoundary:Gn,padding:Hn}),hi=Li?di?right:left:di?bottom:top;gi[ta]>Ei[ta]&&(hi=getOppositePlacement(hi));var $i=getOppositePlacement(hi),Ii=[];if(Ln&&Ii.push(qi[pi]<=0),Pn&&Ii.push(qi[hi]<=0,qi[$i]<=0),Ii.every(function(ji){return ji})){Jo=ci,ri=!1;break}zn.set(ci,Ii)}if(ri)for(var aa=nr?3:1,sa=function(Ui){var zi=Xo.find(function(Qi){var la=zn.get(Qi);if(la)return la.slice(0,Ui).every(function(Gi){return Gi})});if(zi)return Jo=zi,"break"},xi=aa;xi>0;xi--){var Mi=sa(xi);if(Mi==="break")break}Cn.placement!==Jo&&(Cn.modifiersData[Nn]._skip=!0,Cn.placement=Jo,Cn.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(_n,Cn,$n){return $n===void 0&&($n={x:0,y:0}),{top:_n.top-Cn.height-$n.y,right:_n.right-Cn.width+$n.x,bottom:_n.bottom-Cn.height+$n.y,left:_n.left-Cn.width-$n.x}}function isAnySideFullyClipped(_n){return[top,right,bottom,left].some(function(Cn){return _n[Cn]>=0})}function hide(_n){var Cn=_n.state,$n=_n.name,Nn=Cn.rects.reference,Bn=Cn.rects.popper,Ln=Cn.modifiersData.preventOverflow,In=detectOverflow(Cn,{elementContext:"reference"}),Pn=detectOverflow(Cn,{altBoundary:!0}),Dn=getSideOffsets(In,Nn),Hn=getSideOffsets(Pn,Bn,Ln),Wn=isAnySideFullyClipped(Dn),Yn=isAnySideFullyClipped(Hn);Cn.modifiersData[$n]={referenceClippingOffsets:Dn,popperEscapeOffsets:Hn,isReferenceHidden:Wn,hasPopperEscaped:Yn},Cn.attributes.popper=Object.assign({},Cn.attributes.popper,{"data-popper-reference-hidden":Wn,"data-popper-escaped":Yn})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(_n,Cn,$n){var Nn=getBasePlacement$1(_n),Bn=[left,top].indexOf(Nn)>=0?-1:1,Ln=typeof $n=="function"?$n(Object.assign({},Cn,{placement:_n})):$n,In=Ln[0],Pn=Ln[1];return In=In||0,Pn=(Pn||0)*Bn,[left,right].indexOf(Nn)>=0?{x:Pn,y:In}:{x:In,y:Pn}}function offset(_n){var Cn=_n.state,$n=_n.options,Nn=_n.name,Bn=$n.offset,Ln=Bn===void 0?[0,0]:Bn,In=placements.reduce(function(Wn,Yn){return Wn[Yn]=distanceAndSkiddingToXY(Yn,Cn.rects,Ln),Wn},{}),Pn=In[Cn.placement],Dn=Pn.x,Hn=Pn.y;Cn.modifiersData.popperOffsets!=null&&(Cn.modifiersData.popperOffsets.x+=Dn,Cn.modifiersData.popperOffsets.y+=Hn),Cn.modifiersData[Nn]=In}const offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(_n){var Cn=_n.state,$n=_n.name;Cn.modifiersData[$n]=computeOffsets({reference:Cn.rects.reference,element:Cn.rects.popper,strategy:"absolute",placement:Cn.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(_n){return _n==="x"?"y":"x"}function preventOverflow(_n){var Cn=_n.state,$n=_n.options,Nn=_n.name,Bn=$n.mainAxis,Ln=Bn===void 0?!0:Bn,In=$n.altAxis,Pn=In===void 0?!1:In,Dn=$n.boundary,Hn=$n.rootBoundary,Wn=$n.altBoundary,Yn=$n.padding,Gn=$n.tether,qo=Gn===void 0?!0:Gn,nr=$n.tetherOffset,Yo=nr===void 0?0:nr,Zo=detectOverflow(Cn,{boundary:Dn,rootBoundary:Hn,padding:Yn,altBoundary:Wn}),ei=getBasePlacement$1(Cn.placement),li=getVariation(Cn.placement),bi=!li,Xo=getMainAxisFromPlacement(ei),gi=getAltAxis(Xo),Ei=Cn.modifiersData.popperOffsets,zn=Cn.rects.reference,ri=Cn.rects.popper,Jo=typeof Yo=="function"?Yo(Object.assign({},Cn.rects,{placement:Cn.placement})):Yo,ni=typeof Jo=="number"?{mainAxis:Jo,altAxis:Jo}:Object.assign({mainAxis:0,altAxis:0},Jo),ci=Cn.modifiersData.offset?Cn.modifiersData.offset[Cn.placement]:null,pi={x:0,y:0};if(Ei){if(Ln){var di,Li=Xo==="y"?top:left,ta=Xo==="y"?bottom:right,qi=Xo==="y"?"height":"width",hi=Ei[Xo],$i=hi+Zo[Li],Ii=hi-Zo[ta],aa=qo?-ri[qi]/2:0,sa=li===start?zn[qi]:ri[qi],xi=li===start?-ri[qi]:-zn[qi],Mi=Cn.elements.arrow,ji=qo&&Mi?getLayoutRect(Mi):{width:0,height:0},Ui=Cn.modifiersData["arrow#persistent"]?Cn.modifiersData["arrow#persistent"].padding:getFreshSideObject(),zi=Ui[Li],Qi=Ui[ta],la=within(0,zn[qi],ji[qi]),Gi=bi?zn[qi]/2-aa-la-zi-ni.mainAxis:sa-la-zi-ni.mainAxis,ra=bi?-zn[qi]/2+aa+la+Qi+ni.mainAxis:xi+la+Qi+ni.mainAxis,ha=Cn.elements.arrow&&getOffsetParent(Cn.elements.arrow),oi=ha?Xo==="y"?ha.clientTop||0:ha.clientLeft||0:0,si=(di=ci==null?void 0:ci[Xo])!=null?di:0,yi=hi+Gi-si-oi,Ai=hi+ra-si,ki=within(qo?min($i,yi):$i,hi,qo?max(Ii,Ai):Ii);Ei[Xo]=ki,pi[Xo]=ki-hi}if(Pn){var Ti,Ri=Xo==="x"?top:left,Pi=Xo==="x"?bottom:right,Di=Ei[gi],Oi=gi==="y"?"height":"width",Hi=Di+Zo[Ri],Vi=Di-Zo[Pi],Yi=[top,left].indexOf(ei)!==-1,Si=(Ti=ci==null?void 0:ci[gi])!=null?Ti:0,Zi=Yi?Hi:Di-zn[Oi]-ri[Oi]-Si+ni.altAxis,da=Yi?Di+zn[Oi]+ri[Oi]-Si-ni.altAxis:Vi,fa=qo&&Yi?withinMaxClamp(Zi,Di,da):within(qo?Zi:Hi,Di,qo?da:Vi);Ei[gi]=fa,pi[gi]=fa-Di}Cn.modifiersData[Nn]=pi}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(_n){return{scrollLeft:_n.scrollLeft,scrollTop:_n.scrollTop}}function getNodeScroll(_n){return _n===getWindow(_n)||!isHTMLElement(_n)?getWindowScroll(_n):getHTMLElementScroll(_n)}function isElementScaled(_n){var Cn=_n.getBoundingClientRect(),$n=round(Cn.width)/_n.offsetWidth||1,Nn=round(Cn.height)/_n.offsetHeight||1;return $n!==1||Nn!==1}function getCompositeRect(_n,Cn,$n){$n===void 0&&($n=!1);var Nn=isHTMLElement(Cn),Bn=isHTMLElement(Cn)&&isElementScaled(Cn),Ln=getDocumentElement(Cn),In=getBoundingClientRect(_n,Bn,$n),Pn={scrollLeft:0,scrollTop:0},Dn={x:0,y:0};return(Nn||!Nn&&!$n)&&((getNodeName(Cn)!=="body"||isScrollParent(Ln))&&(Pn=getNodeScroll(Cn)),isHTMLElement(Cn)?(Dn=getBoundingClientRect(Cn,!0),Dn.x+=Cn.clientLeft,Dn.y+=Cn.clientTop):Ln&&(Dn.x=getWindowScrollBarX(Ln))),{x:In.left+Pn.scrollLeft-Dn.x,y:In.top+Pn.scrollTop-Dn.y,width:In.width,height:In.height}}function order(_n){var Cn=new Map,$n=new Set,Nn=[];_n.forEach(function(Ln){Cn.set(Ln.name,Ln)});function Bn(Ln){$n.add(Ln.name);var In=[].concat(Ln.requires||[],Ln.requiresIfExists||[]);In.forEach(function(Pn){if(!$n.has(Pn)){var Dn=Cn.get(Pn);Dn&&Bn(Dn)}}),Nn.push(Ln)}return _n.forEach(function(Ln){$n.has(Ln.name)||Bn(Ln)}),Nn}function orderModifiers(_n){var Cn=order(_n);return modifierPhases.reduce(function($n,Nn){return $n.concat(Cn.filter(function(Bn){return Bn.phase===Nn}))},[])}function debounce$1(_n){var Cn;return function(){return Cn||(Cn=new Promise(function($n){Promise.resolve().then(function(){Cn=void 0,$n(_n())})})),Cn}}function mergeByName(_n){var Cn=_n.reduce(function($n,Nn){var Bn=$n[Nn.name];return $n[Nn.name]=Bn?Object.assign({},Bn,Nn,{options:Object.assign({},Bn.options,Nn.options),data:Object.assign({},Bn.data,Nn.data)}):Nn,$n},{});return Object.keys(Cn).map(function($n){return Cn[$n]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var _n=arguments.length,Cn=new Array(_n),$n=0;$n<_n;$n++)Cn[$n]=arguments[$n];return!Cn.some(function(Nn){return!(Nn&&typeof Nn.getBoundingClientRect=="function")})}function popperGenerator(_n){_n===void 0&&(_n={});var Cn=_n,$n=Cn.defaultModifiers,Nn=$n===void 0?[]:$n,Bn=Cn.defaultOptions,Ln=Bn===void 0?DEFAULT_OPTIONS:Bn;return function(Pn,Dn,Hn){Hn===void 0&&(Hn=Ln);var Wn={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,Ln),modifiersData:{},elements:{reference:Pn,popper:Dn},attributes:{},styles:{}},Yn=[],Gn=!1,qo={state:Wn,setOptions:function(ei){var li=typeof ei=="function"?ei(Wn.options):ei;Yo(),Wn.options=Object.assign({},Ln,Wn.options,li),Wn.scrollParents={reference:isElement$1(Pn)?listScrollParents(Pn):Pn.contextElement?listScrollParents(Pn.contextElement):[],popper:listScrollParents(Dn)};var bi=orderModifiers(mergeByName([].concat(Nn,Wn.options.modifiers)));return Wn.orderedModifiers=bi.filter(function(Xo){return Xo.enabled}),nr(),qo.update()},forceUpdate:function(){if(!Gn){var ei=Wn.elements,li=ei.reference,bi=ei.popper;if(areValidElements(li,bi)){Wn.rects={reference:getCompositeRect(li,getOffsetParent(bi),Wn.options.strategy==="fixed"),popper:getLayoutRect(bi)},Wn.reset=!1,Wn.placement=Wn.options.placement,Wn.orderedModifiers.forEach(function(ni){return Wn.modifiersData[ni.name]=Object.assign({},ni.data)});for(var Xo=0;Xo<Wn.orderedModifiers.length;Xo++){if(Wn.reset===!0){Wn.reset=!1,Xo=-1;continue}var gi=Wn.orderedModifiers[Xo],Ei=gi.fn,zn=gi.options,ri=zn===void 0?{}:zn,Jo=gi.name;typeof Ei=="function"&&(Wn=Ei({state:Wn,options:ri,name:Jo,instance:qo})||Wn)}}}},update:debounce$1(function(){return new Promise(function(Zo){qo.forceUpdate(),Zo(Wn)})}),destroy:function(){Yo(),Gn=!0}};if(!areValidElements(Pn,Dn))return qo;qo.setOptions(Hn).then(function(Zo){!Gn&&Hn.onFirstUpdate&&Hn.onFirstUpdate(Zo)});function nr(){Wn.orderedModifiers.forEach(function(Zo){var ei=Zo.name,li=Zo.options,bi=li===void 0?{}:li,Xo=Zo.effect;if(typeof Xo=="function"){var gi=Xo({state:Wn,name:ei,instance:qo,options:bi}),Ei=function(){};Yn.push(gi||Ei)}})}function Yo(){Yn.forEach(function(Zo){return Zo()}),Yn=[]}return qo}}var defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers});/*!
* is-plain-object <https://github.com/jonschlinkert/is-plain-object>
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*/function isObject$3(_n){return Object.prototype.toString.call(_n)==="[object Object]"}function isPlainObject$2(_n){var Cn,$n;return isObject$3(_n)===!1?!1:(Cn=_n.constructor,Cn===void 0?!0:($n=Cn.prototype,!(isObject$3($n)===!1||$n.hasOwnProperty("isPrototypeOf")===!1)))}function t$1(){return t$1=Object.assign?Object.assign.bind():function(_n){for(var Cn=1;Cn<arguments.length;Cn++){var $n=arguments[Cn];for(var Nn in $n)Object.prototype.hasOwnProperty.call($n,Nn)&&(_n[Nn]=$n[Nn])}return _n},t$1.apply(this,arguments)}function r$1(_n,Cn){if(_n==null)return{};var $n,Nn,Bn={},Ln=Object.keys(_n);for(Nn=0;Nn<Ln.length;Nn++)Cn.indexOf($n=Ln[Nn])>=0||(Bn[$n]=_n[$n]);return Bn}const n$1={silent:!1,logLevel:"warn"},i$2=["validator"],o$1=Object.prototype,a$2=o$1.toString,s$1=o$1.hasOwnProperty,u$1=/^\s*function (\w+)/;function l$1(_n){var Cn;const $n=(Cn=_n==null?void 0:_n.type)!==null&&Cn!==void 0?Cn:_n;if($n){const Nn=$n.toString().match(u$1);return Nn?Nn[1]:""}return""}const c$1=isPlainObject$2,f$1=_n=>_n;let d$1=f$1;const p$1=(_n,Cn)=>s$1.call(_n,Cn),y$1=Number.isInteger||function(_n){return typeof _n=="number"&&isFinite(_n)&&Math.floor(_n)===_n},v$1=Array.isArray||function(_n){return a$2.call(_n)==="[object Array]"},h$1=_n=>a$2.call(_n)==="[object Function]",b$1=_n=>c$1(_n)&&p$1(_n,"_vueTypes_name"),g$1=_n=>c$1(_n)&&(p$1(_n,"type")||["_vueTypes_name","validator","default","required"].some(Cn=>p$1(_n,Cn)));function O$1(_n,Cn){return Object.defineProperty(_n.bind(Cn),"__original",{value:_n})}function m$1(_n,Cn,$n=!1){let Nn,Bn=!0,Ln="";Nn=c$1(_n)?_n:{type:_n};const In=b$1(Nn)?Nn._vueTypes_name+" - ":"";if(g$1(Nn)&&Nn.type!==null){if(Nn.type===void 0||Nn.type===!0||!Nn.required&&Cn===void 0)return Bn;v$1(Nn.type)?(Bn=Nn.type.some(Pn=>m$1(Pn,Cn,!0)===!0),Ln=Nn.type.map(Pn=>l$1(Pn)).join(" or ")):(Ln=l$1(Nn),Bn=Ln==="Array"?v$1(Cn):Ln==="Object"?c$1(Cn):Ln==="String"||Ln==="Number"||Ln==="Boolean"||Ln==="Function"?function(Pn){if(Pn==null)return"";const Dn=Pn.constructor.toString().match(u$1);return Dn?Dn[1]:""}(Cn)===Ln:Cn instanceof Nn.type)}if(!Bn){const Pn=`${In}value "${Cn}" should be of type "${Ln}"`;return $n===!1?(d$1(Pn),!1):Pn}if(p$1(Nn,"validator")&&h$1(Nn.validator)){const Pn=d$1,Dn=[];if(d$1=Hn=>{Dn.push(Hn)},Bn=Nn.validator(Cn),d$1=Pn,!Bn){const Hn=(Dn.length>1?"* ":"")+Dn.join(`
* `);return Dn.length=0,$n===!1?(d$1(Hn),Bn):Hn}}return Bn}function j$1(_n,Cn){const $n=Object.defineProperties(Cn,{_vueTypes_name:{value:_n,writable:!0},isRequired:{get(){return this.required=!0,this}},def:{value(Bn){return Bn===void 0?(p$1(this,"default")&&delete this.default,this):h$1(Bn)||m$1(this,Bn,!0)===!0?(this.default=v$1(Bn)?()=>[...Bn]:c$1(Bn)?()=>Object.assign({},Bn):Bn,this):(d$1(`${this._vueTypes_name} - invalid default value: "${Bn}"`),this)}}}),{validator:Nn}=$n;return h$1(Nn)&&($n.validator=O$1(Nn,$n)),$n}function _$1(_n,Cn){const $n=j$1(_n,Cn);return Object.defineProperty($n,"validate",{value(Nn){return h$1(this.validator)&&d$1(`${this._vueTypes_name} - calling .validate() will overwrite the current custom validator function. Validator info:
${JSON.stringify(this)}`),this.validator=O$1(Nn,this),this}})}function T$1(_n,Cn,$n){const Nn=function(Dn){const Hn={};return Object.getOwnPropertyNames(Dn).forEach(Wn=>{Hn[Wn]=Object.getOwnPropertyDescriptor(Dn,Wn)}),Object.defineProperties({},Hn)}(Cn);if(Nn._vueTypes_name=_n,!c$1($n))return Nn;const{validator:Bn}=$n,Ln=r$1($n,i$2);if(h$1(Bn)){let{validator:Dn}=Nn;Dn&&(Dn=(Pn=(In=Dn).__original)!==null&&Pn!==void 0?Pn:In),Nn.validator=O$1(Dn?function(Hn){return Dn.call(this,Hn)&&Bn.call(this,Hn)}:Bn,Nn)}var In,Pn;return Object.assign(Nn,Ln)}function $$1(_n){return _n.replace(/^(?!\s*$)/gm," ")}const w$1=()=>_$1("any",{}),P$1=()=>_$1("function",{type:Function}),x$1=()=>_$1("boolean",{type:Boolean}),E$1=()=>_$1("string",{type:String}),N$1=()=>_$1("number",{type:Number}),q$1=()=>_$1("array",{type:Array}),A$1=()=>_$1("object",{type:Object}),V$2=()=>j$1("integer",{type:Number,validator:_n=>y$1(_n)}),S$1=()=>j$1("symbol",{validator:_n=>typeof _n=="symbol"});function D$1(_n,Cn="custom validation failed"){if(typeof _n!="function")throw new TypeError("[VueTypes error]: You must provide a function as argument");return j$1(_n.name||"<<anonymous function>>",{type:null,validator($n){const Nn=_n($n);return Nn||d$1(`${this._vueTypes_name} - ${Cn}`),Nn}})}function L$2(_n){if(!v$1(_n))throw new TypeError("[VueTypes error]: You must provide an array as argument.");const Cn=`oneOf - value should be one of "${_n.join('", "')}".`,$n=_n.reduce((Nn,Bn)=>{if(Bn!=null){const Ln=Bn.constructor;Nn.indexOf(Ln)===-1&&Nn.push(Ln)}return Nn},[]);return j$1("oneOf",{type:$n.length>0?$n:void 0,validator(Nn){const Bn=_n.indexOf(Nn)!==-1;return Bn||d$1(Cn),Bn}})}function F$1(_n){if(!v$1(_n))throw new TypeError("[VueTypes error]: You must provide an array as argument");let Cn=!1,$n=[];for(let Bn=0;Bn<_n.length;Bn+=1){const Ln=_n[Bn];if(g$1(Ln)){if(b$1(Ln)&&Ln._vueTypes_name==="oneOf"&&Ln.type){$n=$n.concat(Ln.type);continue}if(h$1(Ln.validator)&&(Cn=!0),Ln.type===!0||!Ln.type){d$1('oneOfType - invalid usage of "true" or "null" as types.');continue}$n=$n.concat(Ln.type)}else $n.push(Ln)}$n=$n.filter((Bn,Ln)=>$n.indexOf(Bn)===Ln);const Nn=$n.length>0?$n:null;return j$1("oneOfType",Cn?{type:Nn,validator(Bn){const Ln=[],In=_n.some(Pn=>{const Dn=m$1(b$1(Pn)&&Pn._vueTypes_name==="oneOf"?Pn.type||null:Pn,Bn,!0);return typeof Dn=="string"&&Ln.push(Dn),Dn===!0});return In||d$1(`oneOfType - provided value does not match any of the ${Ln.length} passed-in validators:
${$$1(Ln.join(`
`))}`),In}}:{type:Nn})}function Y$1(_n){return j$1("arrayOf",{type:Array,validator(Cn){let $n="";const Nn=Cn.every(Bn=>($n=m$1(_n,Bn,!0),$n===!0));return Nn||d$1(`arrayOf - value validation error:
${$$1($n)}`),Nn}})}function B$2(_n){return j$1("instanceOf",{type:_n})}function I$1(_n){return j$1("objectOf",{type:Object,validator(Cn){let $n="";const Nn=Object.keys(Cn).every(Bn=>($n=m$1(_n,Cn[Bn],!0),$n===!0));return Nn||d$1(`objectOf - value validation error:
${$$1($n)}`),Nn}})}function J$1(_n){const Cn=Object.keys(_n),$n=Cn.filter(Bn=>{var Ln;return!((Ln=_n[Bn])===null||Ln===void 0||!Ln.required)}),Nn=j$1("shape",{type:Object,validator(Bn){if(!c$1(Bn))return!1;const Ln=Object.keys(Bn);if($n.length>0&&$n.some(In=>Ln.indexOf(In)===-1)){const In=$n.filter(Pn=>Ln.indexOf(Pn)===-1);return d$1(In.length===1?`shape - required property "${In[0]}" is not defined.`:`shape - required properties "${In.join('", "')}" are not defined.`),!1}return Ln.every(In=>{if(Cn.indexOf(In)===-1)return this._vueTypes_isLoose===!0||(d$1(`shape - shape definition does not include a "${In}" property. Allowed keys: "${Cn.join('", "')}".`),!1);const Pn=m$1(_n[In],Bn[In],!0);return typeof Pn=="string"&&d$1(`shape - "${In}" property validation error:
${$$1(Pn)}`),Pn===!0})}});return Object.defineProperty(Nn,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(Nn,"loose",{get(){return this._vueTypes_isLoose=!0,this}}),Nn}const M$1=["name","validate","getter"],R$1=(()=>{var _n;return(_n=class{static get any(){return w$1()}static get func(){return P$1().def(this.defaults.func)}static get bool(){return x$1().def(this.defaults.bool)}static get string(){return E$1().def(this.defaults.string)}static get number(){return N$1().def(this.defaults.number)}static get array(){return q$1().def(this.defaults.array)}static get object(){return A$1().def(this.defaults.object)}static get integer(){return V$2().def(this.defaults.integer)}static get symbol(){return S$1()}static get nullable(){return{type:null}}static extend(Cn){if(v$1(Cn))return Cn.forEach(Dn=>this.extend(Dn)),this;const{name:$n,validate:Nn=!1,getter:Bn=!1}=Cn,Ln=r$1(Cn,M$1);if(p$1(this,$n))throw new TypeError(`[VueTypes error]: Type "${$n}" already defined`);const{type:In}=Ln;if(b$1(In))return delete Ln.type,Object.defineProperty(this,$n,Bn?{get:()=>T$1($n,In,Ln)}:{value(...Dn){const Hn=T$1($n,In,Ln);return Hn.validator&&(Hn.validator=Hn.validator.bind(Hn,...Dn)),Hn}});let Pn;return Pn=Bn?{get(){const Dn=Object.assign({},Ln);return Nn?_$1($n,Dn):j$1($n,Dn)},enumerable:!0}:{value(...Dn){const Hn=Object.assign({},Ln);let Wn;return Wn=Nn?_$1($n,Hn):j$1($n,Hn),Hn.validator&&(Wn.validator=Hn.validator.bind(Wn,...Dn)),Wn},enumerable:!0},Object.defineProperty(this,$n,Pn)}}).defaults={},_n.sensibleDefaults=void 0,_n.config=n$1,_n.custom=D$1,_n.oneOf=L$2,_n.instanceOf=B$2,_n.oneOfType=F$1,_n.arrayOf=Y$1,_n.objectOf=I$1,_n.shape=J$1,_n.utils={validate:(Cn,$n)=>m$1($n,Cn,!0)===!0,toType:(Cn,$n,Nn=!1)=>Nn?_$1(Cn,$n):j$1(Cn,$n)},_n})();function z$1(_n={func:()=>{},bool:!0,string:"",number:0,array:()=>[],object:()=>({}),integer:0}){var Cn;return(Cn=class extends R$1{static get sensibleDefaults(){return t$1({},this.defaults)}static set sensibleDefaults($n){this.defaults=$n!==!1?t$1({},$n!==!0?$n:_n):{}}}).defaults=t$1({},_n),Cn}let C$1=class extends z$1(){};var t=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function e(_n){var Cn={exports:{}};return _n(Cn,Cn.exports),Cn.exports}var n=function(_n){return _n&&_n.Math==Math&&_n},r=n(typeof globalThis=="object"&&globalThis)||n(typeof window=="object"&&window)||n(typeof self=="object"&&self)||n(typeof t=="object"&&t)||function(){return this}()||Function("return this")(),o=function(_n){try{return!!_n()}catch{return!0}},i$1=!o(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),u={}.propertyIsEnumerable,a$1=Object.getOwnPropertyDescriptor,c={f:a$1&&!u.call({1:2},1)?function(_n){var Cn=a$1(this,_n);return!!Cn&&Cn.enumerable}:u},l=function(_n,Cn){return{enumerable:!(1&_n),configurable:!(2&_n),writable:!(4&_n),value:Cn}},f={}.toString,s=function(_n){return f.call(_n).slice(8,-1)},d="".split,v=o(function(){return!Object("z").propertyIsEnumerable(0)})?function(_n){return s(_n)=="String"?d.call(_n,""):Object(_n)}:Object,p=function(_n){if(_n==null)throw TypeError("Can't call method on "+_n);return _n},g=function(_n){return v(p(_n))},h=function(_n){return typeof _n=="object"?_n!==null:typeof _n=="function"},y=function(_n,Cn){if(!h(_n))return _n;var $n,Nn;if(Cn&&typeof($n=_n.toString)=="function"&&!h(Nn=$n.call(_n))||typeof($n=_n.valueOf)=="function"&&!h(Nn=$n.call(_n))||!Cn&&typeof($n=_n.toString)=="function"&&!h(Nn=$n.call(_n)))return Nn;throw TypeError("Can't convert object to primitive value")},m={}.hasOwnProperty,S=function(_n,Cn){return m.call(_n,Cn)},x=r.document,b=h(x)&&h(x.createElement),E=function(_n){return b?x.createElement(_n):{}},w=!i$1&&!o(function(){return Object.defineProperty(E("div"),"a",{get:function(){return 7}}).a!=7}),O=Object.getOwnPropertyDescriptor,T={f:i$1?O:function(_n,Cn){if(_n=g(_n),Cn=y(Cn,!0),w)try{return O(_n,Cn)}catch{}if(S(_n,Cn))return l(!c.f.call(_n,Cn),_n[Cn])}},A=function(_n){if(!h(_n))throw TypeError(String(_n)+" is not an object");return _n},k=Object.defineProperty,R={f:i$1?k:function(_n,Cn,$n){if(A(_n),Cn=y(Cn,!0),A($n),w)try{return k(_n,Cn,$n)}catch{}if("get"in $n||"set"in $n)throw TypeError("Accessors not supported");return"value"in $n&&(_n[Cn]=$n.value),_n}},I=i$1?function(_n,Cn,$n){return R.f(_n,Cn,l(1,$n))}:function(_n,Cn,$n){return _n[Cn]=$n,_n},j=function(_n,Cn){try{I(r,_n,Cn)}catch{r[_n]=Cn}return Cn},C=r["__core-js_shared__"]||j("__core-js_shared__",{}),L$1=Function.toString;typeof C.inspectSource!="function"&&(C.inspectSource=function(_n){return L$1.call(_n)});var P,M,_,D=C.inspectSource,U=r.WeakMap,N=typeof U=="function"&&/native code/.test(D(U)),F=e(function(_n){(_n.exports=function(Cn,$n){return C[Cn]||(C[Cn]=$n!==void 0?$n:{})})("versions",[]).push({version:"3.8.3",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})}),W=0,z=Math.random(),$=function(_n){return"Symbol("+String(_n===void 0?"":_n)+")_"+(++W+z).toString(36)},B$1=F("keys"),Y=function(_n){return B$1[_n]||(B$1[_n]=$(_n))},G={},H=r.WeakMap;if(N){var X$1=C.state||(C.state=new H),V$1=X$1.get,K=X$1.has,q=X$1.set;P=function(_n,Cn){return Cn.facade=_n,q.call(X$1,_n,Cn),Cn},M=function(_n){return V$1.call(X$1,_n)||{}},_=function(_n){return K.call(X$1,_n)}}else{var Q=Y("state");G[Q]=!0,P=function(_n,Cn){return Cn.facade=_n,I(_n,Q,Cn),Cn},M=function(_n){return S(_n,Q)?_n[Q]:{}},_=function(_n){return S(_n,Q)}}var J={set:P,get:M,has:_,enforce:function(_n){return _(_n)?M(_n):P(_n,{})},getterFor:function(_n){return function(Cn){var $n;if(!h(Cn)||($n=M(Cn)).type!==_n)throw TypeError("Incompatible receiver, "+_n+" required");return $n}}},Z=e(function(_n){var Cn=J.get,$n=J.enforce,Nn=String(String).split("String");(_n.exports=function(Bn,Ln,In,Pn){var Dn,Hn=!!Pn&&!!Pn.unsafe,Wn=!!Pn&&!!Pn.enumerable,Yn=!!Pn&&!!Pn.noTargetGet;typeof In=="function"&&(typeof Ln!="string"||S(In,"name")||I(In,"name",Ln),(Dn=$n(In)).source||(Dn.source=Nn.join(typeof Ln=="string"?Ln:""))),Bn!==r?(Hn?!Yn&&Bn[Ln]&&(Wn=!0):delete Bn[Ln],Wn?Bn[Ln]=In:I(Bn,Ln,In)):Wn?Bn[Ln]=In:j(Ln,In)})(Function.prototype,"toString",function(){return typeof this=="function"&&Cn(this).source||D(this)})}),tt$1=r,et=function(_n){return typeof _n=="function"?_n:void 0},nt$1=function(_n,Cn){return arguments.length<2?et(tt$1[_n])||et(r[_n]):tt$1[_n]&&tt$1[_n][Cn]||r[_n]&&r[_n][Cn]},rt$1=Math.ceil,ot$1=Math.floor,it$1=function(_n){return isNaN(_n=+_n)?0:(_n>0?ot$1:rt$1)(_n)},ut$1=Math.min,at$1=function(_n){return _n>0?ut$1(it$1(_n),9007199254740991):0},ct$1=Math.max,lt$1=Math.min,ft$1=function(_n,Cn){var $n=it$1(_n);return $n<0?ct$1($n+Cn,0):lt$1($n,Cn)},st$1=function(_n){return function(Cn,$n,Nn){var Bn,Ln=g(Cn),In=at$1(Ln.length),Pn=ft$1(Nn,In);if(_n&&$n!=$n){for(;In>Pn;)if((Bn=Ln[Pn++])!=Bn)return!0}else for(;In>Pn;Pn++)if((_n||Pn in Ln)&&Ln[Pn]===$n)return _n||Pn||0;return!_n&&-1}},dt$1={includes:st$1(!0),indexOf:st$1(!1)},vt$1=dt$1.indexOf,pt$1=function(_n,Cn){var $n,Nn=g(_n),Bn=0,Ln=[];for($n in Nn)!S(G,$n)&&S(Nn,$n)&&Ln.push($n);for(;Cn.length>Bn;)S(Nn,$n=Cn[Bn++])&&(~vt$1(Ln,$n)||Ln.push($n));return Ln},gt$1=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],ht$1=gt$1.concat("length","prototype"),yt$1={f:Object.getOwnPropertyNames||function(_n){return pt$1(_n,ht$1)}},mt$1={f:Object.getOwnPropertySymbols},St$1=nt$1("Reflect","ownKeys")||function(_n){var Cn=yt$1.f(A(_n)),$n=mt$1.f;return $n?Cn.concat($n(_n)):Cn},xt$1=function(_n,Cn){for(var $n=St$1(Cn),Nn=R.f,Bn=T.f,Ln=0;Ln<$n.length;Ln++){var In=$n[Ln];S(_n,In)||Nn(_n,In,Bn(Cn,In))}},bt$1=/#|\.prototype\./,Et$1=function(_n,Cn){var $n=Ot$1[wt$1(_n)];return $n==At$1||$n!=Tt$1&&(typeof Cn=="function"?o(Cn):!!Cn)},wt$1=Et$1.normalize=function(_n){return String(_n).replace(bt$1,".").toLowerCase()},Ot$1=Et$1.data={},Tt$1=Et$1.NATIVE="N",At$1=Et$1.POLYFILL="P",kt$1=Et$1,Rt$1=T.f,It$1=function(_n,Cn){var $n,Nn,Bn,Ln,In,Pn=_n.target,Dn=_n.global,Hn=_n.stat;if($n=Dn?r:Hn?r[Pn]||j(Pn,{}):(r[Pn]||{}).prototype)for(Nn in Cn){if(Ln=Cn[Nn],Bn=_n.noTargetGet?(In=Rt$1($n,Nn))&&In.value:$n[Nn],!kt$1(Dn?Nn:Pn+(Hn?".":"#")+Nn,_n.forced)&&Bn!==void 0){if(typeof Ln==typeof Bn)continue;xt$1(Ln,Bn)}(_n.sham||Bn&&Bn.sham)&&I(Ln,"sham",!0),Z($n,Nn,Ln,_n)}},jt$1=function(_n,Cn){var $n=[][_n];return!!$n&&o(function(){$n.call(null,Cn||function(){throw 1},1)})},Ct$1=Object.defineProperty,Lt$1={},Pt$1=function(_n){throw _n},Mt$1=function(_n,Cn){if(S(Lt$1,_n))return Lt$1[_n];Cn||(Cn={});var $n=[][_n],Nn=!!S(Cn,"ACCESSORS")&&Cn.ACCESSORS,Bn=S(Cn,0)?Cn[0]:Pt$1,Ln=S(Cn,1)?Cn[1]:void 0;return Lt$1[_n]=!!$n&&!o(function(){if(Nn&&!i$1)return!0;var In={length:-1};Nn?Ct$1(In,1,{enumerable:!0,get:Pt$1}):In[1]=1,$n.call(In,Bn,Ln)})},_t$1=dt$1.indexOf,Dt$1=[].indexOf,Ut$1=!!Dt$1&&1/[1].indexOf(1,-0)<0,Nt$1=jt$1("indexOf"),Ft$1=Mt$1("indexOf",{ACCESSORS:!0,1:0});function Wt$1(_n,Cn){if(!(_n instanceof Cn))throw new TypeError("Cannot call a class as a function")}function zt$1(_n,Cn){for(var $n=0;$n<Cn.length;$n++){var Nn=Cn[$n];Nn.enumerable=Nn.enumerable||!1,Nn.configurable=!0,"value"in Nn&&(Nn.writable=!0),Object.defineProperty(_n,Nn.key,Nn)}}function $t$1(_n,Cn,$n){return Cn&&zt$1(_n.prototype,Cn),$n&&zt$1(_n,$n),_n}It$1({target:"Array",proto:!0,forced:Ut$1||!Nt$1||!Ft$1},{indexOf:function(_n){return Ut$1?Dt$1.apply(this,arguments)||0:_t$1(this,_n,arguments.length>1?arguments[1]:void 0)}}),function(){function _n(){Wt$1(this,_n)}return $t$1(_n,null,[{key:"isInBrowser",value:function(){return typeof window<"u"}},{key:"isServer",value:function(){return typeof window>"u"}},{key:"getUA",value:function(){return _n.isInBrowser()?window.navigator.userAgent.toLowerCase():""}},{key:"isMobile",value:function(){return/Mobile|mini|Fennec|Android|iP(ad|od|hone)/.test(navigator.appVersion)}},{key:"isOpera",value:function(){return navigator.userAgent.indexOf("Opera")!==-1}},{key:"isIE",value:function(){var Cn=_n.getUA();return Cn!==""&&Cn.indexOf("msie")>0}},{key:"isIE9",value:function(){var Cn=_n.getUA();return Cn!==""&&Cn.indexOf("msie 9.0")>0}},{key:"isEdge",value:function(){var Cn=_n.getUA();return Cn!==""&&Cn.indexOf("edge/")>0}},{key:"isChrome",value:function(){var Cn=_n.getUA();return Cn!==""&&/chrome\/\d+/.test(Cn)&&!_n.isEdge()}},{key:"isPhantomJS",value:function(){var Cn=_n.getUA();return Cn!==""&&/phantomjs/.test(Cn)}},{key:"isFirefox",value:function(){var Cn=_n.getUA();return Cn!==""&&/firefox/.test(Cn)}}]),_n}();var Yt$1=[].join,Gt$1=v!=Object,Ht$1=jt$1("join",",");It$1({target:"Array",proto:!0,forced:Gt$1||!Ht$1},{join:function(_n){return Yt$1.call(g(this),_n===void 0?",":_n)}});var Xt$1,Vt$1,Kt$1=function(_n){return Object(p(_n))},qt$1=Array.isArray||function(_n){return s(_n)=="Array"},Qt$1=!!Object.getOwnPropertySymbols&&!o(function(){return!String(Symbol())}),Jt$1=Qt$1&&!Symbol.sham&&typeof Symbol.iterator=="symbol",Zt$1=F("wks"),te=r.Symbol,ee=Jt$1?te:te&&te.withoutSetter||$,ne=function(_n){return S(Zt$1,_n)||(Qt$1&&S(te,_n)?Zt$1[_n]=te[_n]:Zt$1[_n]=ee("Symbol."+_n)),Zt$1[_n]},re=ne("species"),oe=function(_n,Cn){var $n;return qt$1(_n)&&(typeof($n=_n.constructor)!="function"||$n!==Array&&!qt$1($n.prototype)?h($n)&&($n=$n[re])===null&&($n=void 0):$n=void 0),new($n===void 0?Array:$n)(Cn===0?0:Cn)},ie$1=function(_n,Cn,$n){var Nn=y(Cn);Nn in _n?R.f(_n,Nn,l(0,$n)):_n[Nn]=$n},ue=nt$1("navigator","userAgent")||"",ae$1=r.process,ce$1=ae$1&&ae$1.versions,le$1=ce$1&&ce$1.v8;le$1?Vt$1=(Xt$1=le$1.split("."))[0]+Xt$1[1]:ue&&(!(Xt$1=ue.match(/Edge\/(\d+)/))||Xt$1[1]>=74)&&(Xt$1=ue.match(/Chrome\/(\d+)/))&&(Vt$1=Xt$1[1]);var fe$1=Vt$1&&+Vt$1,se=ne("species"),de=function(_n){return fe$1>=51||!o(function(){var Cn=[];return(Cn.constructor={})[se]=function(){return{foo:1}},Cn[_n](Boolean).foo!==1})},ve$1=de("splice"),pe$1=Mt$1("splice",{ACCESSORS:!0,0:0,1:2}),ge=Math.max,he$1=Math.min;It$1({target:"Array",proto:!0,forced:!ve$1||!pe$1},{splice:function(_n,Cn){var $n,Nn,Bn,Ln,In,Pn,Dn=Kt$1(this),Hn=at$1(Dn.length),Wn=ft$1(_n,Hn),Yn=arguments.length;if(Yn===0?$n=Nn=0:Yn===1?($n=0,Nn=Hn-Wn):($n=Yn-2,Nn=he$1(ge(it$1(Cn),0),Hn-Wn)),Hn+$n-Nn>9007199254740991)throw TypeError("Maximum allowed length exceeded");for(Bn=oe(Dn,Nn),Ln=0;Ln<Nn;Ln++)(In=Wn+Ln)in Dn&&ie$1(Bn,Ln,Dn[In]);if(Bn.length=Nn,$n<Nn){for(Ln=Wn;Ln<Hn-Nn;Ln++)Pn=Ln+$n,(In=Ln+Nn)in Dn?Dn[Pn]=Dn[In]:delete Dn[Pn];for(Ln=Hn;Ln>Hn-Nn+$n;Ln--)delete Dn[Ln-1]}else if($n>Nn)for(Ln=Hn-Nn;Ln>Wn;Ln--)Pn=Ln+$n-1,(In=Ln+Nn-1)in Dn?Dn[Pn]=Dn[In]:delete Dn[Pn];for(Ln=0;Ln<$n;Ln++)Dn[Ln+Wn]=arguments[Ln+2];return Dn.length=Hn-Nn+$n,Bn}});var ye$1={};ye$1[ne("toStringTag")]="z";var me$1=String(ye$1)==="[object z]",Se=ne("toStringTag"),xe=s(function(){return arguments}())=="Arguments",be$1=me$1?s:function(_n){var Cn,$n,Nn;return _n===void 0?"Undefined":_n===null?"Null":typeof($n=function(Bn,Ln){try{return Bn[Ln]}catch{}}(Cn=Object(_n),Se))=="string"?$n:xe?s(Cn):(Nn=s(Cn))=="Object"&&typeof Cn.callee=="function"?"Arguments":Nn},Ee=me$1?{}.toString:function(){return"[object "+be$1(this)+"]"};me$1||Z(Object.prototype,"toString",Ee,{unsafe:!0});var we=function(){var _n=A(this),Cn="";return _n.global&&(Cn+="g"),_n.ignoreCase&&(Cn+="i"),_n.multiline&&(Cn+="m"),_n.dotAll&&(Cn+="s"),_n.unicode&&(Cn+="u"),_n.sticky&&(Cn+="y"),Cn};function Oe(_n,Cn){return RegExp(_n,Cn)}var Te,Ae$1,ke={UNSUPPORTED_Y:o(function(){var _n=Oe("a","y");return _n.lastIndex=2,_n.exec("abcd")!=null}),BROKEN_CARET:o(function(){var _n=Oe("^r","gy");return _n.lastIndex=2,_n.exec("str")!=null})},Re$1=RegExp.prototype.exec,Ie$1=String.prototype.replace,je=Re$1,Ce$1=(Te=/a/,Ae$1=/b*/g,Re$1.call(Te,"a"),Re$1.call(Ae$1,"a"),Te.lastIndex!==0||Ae$1.lastIndex!==0),Le=ke.UNSUPPORTED_Y||ke.BROKEN_CARET,Pe=/()??/.exec("")[1]!==void 0;(Ce$1||Pe||Le)&&(je=function(_n){var Cn,$n,Nn,Bn,Ln=this,In=Le&&Ln.sticky,Pn=we.call(Ln),Dn=Ln.source,Hn=0,Wn=_n;return In&&((Pn=Pn.replace("y","")).indexOf("g")===-1&&(Pn+="g"),Wn=String(_n).slice(Ln.lastIndex),Ln.lastIndex>0&&(!Ln.multiline||Ln.multiline&&_n[Ln.lastIndex-1]!==`
`)&&(Dn="(?: "+Dn+")",Wn=" "+Wn,Hn++),$n=new RegExp("^(?:"+Dn+")",Pn)),Pe&&($n=new RegExp("^"+Dn+"$(?!\\s)",Pn)),Ce$1&&(Cn=Ln.lastIndex),Nn=Re$1.call(In?$n:Ln,Wn),In?Nn?(Nn.input=Nn.input.slice(Hn),Nn[0]=Nn[0].slice(Hn),Nn.index=Ln.lastIndex,Ln.lastIndex+=Nn[0].length):Ln.lastIndex=0:Ce$1&&Nn&&(Ln.lastIndex=Ln.global?Nn.index+Nn[0].length:Cn),Pe&&Nn&&Nn.length>1&&Ie$1.call(Nn[0],$n,function(){for(Bn=1;Bn<arguments.length-2;Bn++)arguments[Bn]===void 0&&(Nn[Bn]=void 0)}),Nn});var Me$1=je;It$1({target:"RegExp",proto:!0,forced:/./.exec!==Me$1},{exec:Me$1});var _e$1=RegExp.prototype,De=_e$1.toString,Ue=o(function(){return De.call({source:"a",flags:"b"})!="/a/b"}),Ne=De.name!="toString";(Ue||Ne)&&Z(RegExp.prototype,"toString",function(){var _n=A(this),Cn=String(_n.source),$n=_n.flags;return"/"+Cn+"/"+String($n===void 0&&_n instanceof RegExp&&!("flags"in _e$1)?we.call(_n):$n)},{unsafe:!0});var Fe=ne("species"),We=!o(function(){var _n=/./;return _n.exec=function(){var Cn=[];return Cn.groups={a:"7"},Cn},"".replace(_n,"$<a>")!=="7"}),ze$1="a".replace(/./,"$0")==="$0",$e=ne("replace"),Be$1=!!/./[$e]&&/./[$e]("a","$0")==="",Ye=!o(function(){var _n=/(?:)/,Cn=_n.exec;_n.exec=function(){return Cn.apply(this,arguments)};var $n="ab".split(_n);return $n.length!==2||$n[0]!=="a"||$n[1]!=="b"}),Ge$1=function(_n,Cn,$n,Nn){var Bn=ne(_n),Ln=!o(function(){var Yn={};return Yn[Bn]=function(){return 7},""[_n](Yn)!=7}),In=Ln&&!o(function(){var Yn=!1,Gn=/a/;return _n==="split"&&((Gn={}).constructor={},Gn.constructor[Fe]=function(){return Gn},Gn.flags="",Gn[Bn]=/./[Bn]),Gn.exec=function(){return Yn=!0,null},Gn[Bn](""),!Yn});if(!Ln||!In||_n==="replace"&&(!We||!ze$1||Be$1)||_n==="split"&&!Ye){var Pn=/./[Bn],Dn=$n(Bn,""[_n],function(Yn,Gn,qo,nr,Yo){return Gn.exec===Me$1?Ln&&!Yo?{done:!0,value:Pn.call(Gn,qo,nr)}:{done:!0,value:Yn.call(qo,Gn,nr)}:{done:!1}},{REPLACE_KEEPS_$0:ze$1,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Be$1}),Hn=Dn[0],Wn=Dn[1];Z(String.prototype,_n,Hn),Z(RegExp.prototype,Bn,Cn==2?function(Yn,Gn){return Wn.call(Yn,this,Gn)}:function(Yn){return Wn.call(Yn,this)})}Nn&&I(RegExp.prototype[Bn],"sham",!0)},He$1=ne("match"),Xe=function(_n){var Cn;return h(_n)&&((Cn=_n[He$1])!==void 0?!!Cn:s(_n)=="RegExp")},Ve$1=function(_n){if(typeof _n!="function")throw TypeError(String(_n)+" is not a function");return _n},Ke=ne("species"),qe=function(_n){return function(Cn,$n){var Nn,Bn,Ln=String(p(Cn)),In=it$1($n),Pn=Ln.length;return In<0||In>=Pn?_n?"":void 0:(Nn=Ln.charCodeAt(In))<55296||Nn>56319||In+1===Pn||(Bn=Ln.charCodeAt(In+1))<56320||Bn>57343?_n?Ln.charAt(In):Nn:_n?Ln.slice(In,In+2):Bn-56320+(Nn-55296<<10)+65536}},Qe={codeAt:qe(!1),charAt:qe(!0)},Je=Qe.charAt,Ze=function(_n,Cn,$n){return Cn+($n?Je(_n,Cn).length:1)},tn=function(_n,Cn){var $n=_n.exec;if(typeof $n=="function"){var Nn=$n.call(_n,Cn);if(typeof Nn!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return Nn}if(s(_n)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return Me$1.call(_n,Cn)},en=[].push,nn=Math.min,rn=!o(function(){return!RegExp(4294967295,"y")});Ge$1("split",2,function(_n,Cn,$n){var Nn;return Nn="abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?function(Bn,Ln){var In=String(p(this)),Pn=Ln===void 0?4294967295:Ln>>>0;if(Pn===0)return[];if(Bn===void 0)return[In];if(!Xe(Bn))return Cn.call(In,Bn,Pn);for(var Dn,Hn,Wn,Yn=[],Gn=(Bn.ignoreCase?"i":"")+(Bn.multiline?"m":"")+(Bn.unicode?"u":"")+(Bn.sticky?"y":""),qo=0,nr=new RegExp(Bn.source,Gn+"g");(Dn=Me$1.call(nr,In))&&!((Hn=nr.lastIndex)>qo&&(Yn.push(In.slice(qo,Dn.index)),Dn.length>1&&Dn.index<In.length&&en.apply(Yn,Dn.slice(1)),Wn=Dn[0].length,qo=Hn,Yn.length>=Pn));)nr.lastIndex===Dn.index&&nr.lastIndex++;return qo===In.length?!Wn&&nr.test("")||Yn.push(""):Yn.push(In.slice(qo)),Yn.length>Pn?Yn.slice(0,Pn):Yn}:"0".split(void 0,0).length?function(Bn,Ln){return Bn===void 0&&Ln===0?[]:Cn.call(this,Bn,Ln)}:Cn,[function(Bn,Ln){var In=p(this),Pn=Bn==null?void 0:Bn[_n];return Pn!==void 0?Pn.call(Bn,In,Ln):Nn.call(String(In),Bn,Ln)},function(Bn,Ln){var In=$n(Nn,Bn,this,Ln,Nn!==Cn);if(In.done)return In.value;var Pn=A(Bn),Dn=String(this),Hn=function(Xo,gi){var Ei,zn=A(Xo).constructor;return zn===void 0||(Ei=A(zn)[Ke])==null?gi:Ve$1(Ei)}(Pn,RegExp),Wn=Pn.unicode,Yn=(Pn.ignoreCase?"i":"")+(Pn.multiline?"m":"")+(Pn.unicode?"u":"")+(rn?"y":"g"),Gn=new Hn(rn?Pn:"^(?:"+Pn.source+")",Yn),qo=Ln===void 0?4294967295:Ln>>>0;if(qo===0)return[];if(Dn.length===0)return tn(Gn,Dn)===null?[Dn]:[];for(var nr=0,Yo=0,Zo=[];Yo<Dn.length;){Gn.lastIndex=rn?Yo:0;var ei,li=tn(Gn,rn?Dn:Dn.slice(Yo));if(li===null||(ei=nn(at$1(Gn.lastIndex+(rn?0:Yo)),Dn.length))===nr)Yo=Ze(Dn,Yo,Wn);else{if(Zo.push(Dn.slice(nr,Yo)),Zo.length===qo)return Zo;for(var bi=1;bi<=li.length-1;bi++)if(Zo.push(li[bi]),Zo.length===qo)return Zo;Yo=nr=ei}}return Zo.push(Dn.slice(nr)),Zo}]},!rn);var on=`
\v\f\r    \u2028\u2029\uFEFF`,un="["+on+"]",an=RegExp("^"+un+un+"*"),cn=RegExp(un+un+"*$"),ln=function(_n){return function(Cn){var $n=String(p(Cn));return 1&_n&&($n=$n.replace(an,"")),2&_n&&($n=$n.replace(cn,"")),$n}},fn={start:ln(1),end:ln(2),trim:ln(3)},sn=fn.trim;It$1({target:"String",proto:!0,forced:function(_n){return o(function(){return!!on[_n]()||"…"[_n]()!="…"||on[_n].name!==_n})}("trim")},{trim:function(){return sn(this)}});var dn=de("slice"),vn=Mt$1("slice",{ACCESSORS:!0,0:0,1:2}),pn=ne("species"),gn=[].slice,hn=Math.max;It$1({target:"Array",proto:!0,forced:!dn||!vn},{slice:function(_n,Cn){var $n,Nn,Bn,Ln=g(this),In=at$1(Ln.length),Pn=ft$1(_n,In),Dn=ft$1(Cn===void 0?In:Cn,In);if(qt$1(Ln)&&(typeof($n=Ln.constructor)!="function"||$n!==Array&&!qt$1($n.prototype)?h($n)&&($n=$n[pn])===null&&($n=void 0):$n=void 0,$n===Array||$n===void 0))return gn.call(Ln,Pn,Dn);for(Nn=new($n===void 0?Array:$n)(hn(Dn-Pn,0)),Bn=0;Pn<Dn;Pn++,Bn++)Pn in Ln&&ie$1(Nn,Bn,Ln[Pn]);return Nn.length=Bn,Nn}});var yn=Object.keys||function(_n){return pt$1(_n,gt$1)},mn=o(function(){yn(1)});It$1({target:"Object",stat:!0,forced:mn},{keys:function(_n){return yn(Kt$1(_n))}});var Sn,xn=function(_n){if(Xe(_n))throw TypeError("The method doesn't accept regular expressions");return _n},bn=ne("match"),En=T.f,wn="".startsWith,On=Math.min,Tn=function(_n){var Cn=/./;try{"/./"[_n](Cn)}catch{try{return Cn[bn]=!1,"/./"[_n](Cn)}catch{}}return!1}("startsWith"),An=!(Tn||(Sn=En(String.prototype,"startsWith"),!Sn||Sn.writable));function kn(_n){return(kn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Cn){return typeof Cn}:function(Cn){return Cn&&typeof Symbol=="function"&&Cn.constructor===Symbol&&Cn!==Symbol.prototype?"symbol":typeof Cn})(_n)}It$1({target:"String",proto:!0,forced:!An&&!Tn},{startsWith:function(_n){var Cn=String(p(this));xn(_n);var $n=at$1(On(arguments.length>1?arguments[1]:void 0,Cn.length)),Nn=String(_n);return wn?wn.call(Cn,Nn,$n):Cn.slice($n,$n+Nn.length)===Nn}});var jn=function(_n){return typeof _n=="string"},Mn=function(_n){return _n!==null&&kn(_n)==="object"},Vn=function(){function _n(){Wt$1(this,_n)}return $t$1(_n,null,[{key:"isWindow",value:function(Cn){return Cn===window}},{key:"addEventListener",value:function(Cn,$n,Nn){var Bn=arguments.length>3&&arguments[3]!==void 0&&arguments[3];Cn&&$n&&Nn&&Cn.addEventListener($n,Nn,Bn)}},{key:"removeEventListener",value:function(Cn,$n,Nn){var Bn=arguments.length>3&&arguments[3]!==void 0&&arguments[3];Cn&&$n&&Nn&&Cn.removeEventListener($n,Nn,Bn)}},{key:"triggerDragEvent",value:function(Cn,$n){var Nn=!1,Bn=function(In){var Pn;(Pn=$n.drag)===null||Pn===void 0||Pn.call($n,In)},Ln=function In(Pn){var Dn;_n.removeEventListener(document,"mousemove",Bn),_n.removeEventListener(document,"mouseup",In),document.onselectstart=null,document.ondragstart=null,Nn=!1,(Dn=$n.end)===null||Dn===void 0||Dn.call($n,Pn)};_n.addEventListener(Cn,"mousedown",function(In){var Pn;Nn||(document.onselectstart=function(){return!1},document.ondragstart=function(){return!1},_n.addEventListener(document,"mousemove",Bn),_n.addEventListener(document,"mouseup",Ln),Nn=!0,(Pn=$n.start)===null||Pn===void 0||Pn.call($n,In))})}},{key:"getBoundingClientRect",value:function(Cn){return Cn&&Mn(Cn)&&Cn.nodeType===1?Cn.getBoundingClientRect():null}},{key:"hasClass",value:function(Cn,$n){return!!(Cn&&Mn(Cn)&&jn($n)&&Cn.nodeType===1)&&Cn.classList.contains($n.trim())}},{key:"addClass",value:function(Cn,$n){if(Cn&&Mn(Cn)&&jn($n)&&Cn.nodeType===1&&($n=$n.trim(),!_n.hasClass(Cn,$n))){var Nn=Cn.className;Cn.className=Nn?Nn+" "+$n:$n}}},{key:"removeClass",value:function(Cn,$n){if(Cn&&Mn(Cn)&&jn($n)&&Cn.nodeType===1&&typeof Cn.className=="string"){$n=$n.trim();for(var Nn=Cn.className.trim().split(" "),Bn=Nn.length-1;Bn>=0;Bn--)Nn[Bn]=Nn[Bn].trim(),Nn[Bn]&&Nn[Bn]!==$n||Nn.splice(Bn,1);Cn.className=Nn.join(" ")}}},{key:"toggleClass",value:function(Cn,$n,Nn){Cn&&Mn(Cn)&&jn($n)&&Cn.nodeType===1&&Cn.classList.toggle($n,Nn)}},{key:"replaceClass",value:function(Cn,$n,Nn){Cn&&Mn(Cn)&&jn($n)&&jn(Nn)&&Cn.nodeType===1&&($n=$n.trim(),Nn=Nn.trim(),_n.removeClass(Cn,$n),_n.addClass(Cn,Nn))}},{key:"getScrollTop",value:function(Cn){var $n="scrollTop"in Cn?Cn.scrollTop:Cn.pageYOffset;return Math.max($n,0)}},{key:"setScrollTop",value:function(Cn,$n){"scrollTop"in Cn?Cn.scrollTop=$n:Cn.scrollTo(Cn.scrollX,$n)}},{key:"getRootScrollTop",value:function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}},{key:"setRootScrollTop",value:function(Cn){_n.setScrollTop(window,Cn),_n.setScrollTop(document.body,Cn)}},{key:"getElementTop",value:function(Cn,$n){if(_n.isWindow(Cn))return 0;var Nn=$n?_n.getScrollTop($n):_n.getRootScrollTop();return Cn.getBoundingClientRect().top+Nn}},{key:"getVisibleHeight",value:function(Cn){return _n.isWindow(Cn)?Cn.innerHeight:Cn.getBoundingClientRect().height}},{key:"isHidden",value:function(Cn){if(!Cn)return!1;var $n=window.getComputedStyle(Cn),Nn=$n.display==="none",Bn=Cn.offsetParent===null&&$n.position!=="fixed";return Nn||Bn}},{key:"triggerEvent",value:function(Cn,$n){if("createEvent"in document){var Nn=document.createEvent("HTMLEvents");Nn.initEvent($n,!1,!0),Cn.dispatchEvent(Nn)}}},{key:"calcAngle",value:function(Cn,$n){var Nn=Cn.getBoundingClientRect(),Bn=Nn.left+Nn.width/2,Ln=Nn.top+Nn.height/2,In=Math.abs(Bn-$n.clientX),Pn=Math.abs(Ln-$n.clientY),Dn=Pn/Math.sqrt(Math.pow(In,2)+Math.pow(Pn,2)),Hn=Math.acos(Dn),Wn=Math.floor(180/(Math.PI/Hn));return $n.clientX>Bn&&$n.clientY>Ln&&(Wn=180-Wn),$n.clientX==Bn&&$n.clientY>Ln&&(Wn=180),$n.clientX>Bn&&$n.clientY==Ln&&(Wn=90),$n.clientX<Bn&&$n.clientY>Ln&&(Wn=180+Wn),$n.clientX<Bn&&$n.clientY==Ln&&(Wn=270),$n.clientX<Bn&&$n.clientY<Ln&&(Wn=360-Wn),Wn}},{key:"querySelector",value:function(Cn,$n){return $n?$n.querySelector(Cn):document.querySelector(Cn)}},{key:"createElement",value:function(Cn){for(var $n=document.createElement(Cn),Nn=arguments.length,Bn=new Array(Nn>1?Nn-1:0),Ln=1;Ln<Nn;Ln++)Bn[Ln-1]=arguments[Ln];for(var In=0;In<Bn.length;In++)Bn[In]&&$n.classList.add(Bn[In]);return $n}},{key:"appendChild",value:function(Cn){for(var $n=0;$n<(arguments.length<=1?0:arguments.length-1);$n++)Cn.appendChild($n+1<1||arguments.length<=$n+1?void 0:arguments[$n+1])}},{key:"getWindow",value:function(Cn){if(Cn.toString()!=="[object Window]"){var $n=Cn.ownerDocument;return $n&&$n.defaultView||window}return Cn}},{key:"isElement",value:function(Cn){return Cn instanceof this.getWindow(Cn).Element||Cn instanceof Element}},{key:"isHTMLElement",value:function(Cn){return Cn instanceof this.getWindow(Cn).HTMLElement||Cn instanceof HTMLElement}},{key:"isShadowRoot",value:function(Cn){return typeof ShadowRoot<"u"&&(Cn instanceof this.getWindow(Cn).ShadowRoot||Cn instanceof ShadowRoot)}},{key:"getWindowScroll",value:function(Cn){var $n=this.getWindow(Cn);return{scrollLeft:$n.pageXOffset||0,scrollTop:$n.pageYOffset||0}}}]),_n}(),Kn=Math.floor,qn="".replace,Qn=/\$([$&'`]|\d\d?|<[^>]*>)/g,Jn=/\$([$&'`]|\d\d?)/g,Zn=function(_n,Cn,$n,Nn,Bn,Ln){var In=$n+_n.length,Pn=Nn.length,Dn=Jn;return Bn!==void 0&&(Bn=Kt$1(Bn),Dn=Qn),qn.call(Ln,Dn,function(Hn,Wn){var Yn;switch(Wn.charAt(0)){case"$":return"$";case"&":return _n;case"`":return Cn.slice(0,$n);case"'":return Cn.slice(In);case"<":Yn=Bn[Wn.slice(1,-1)];break;default:var Gn=+Wn;if(Gn===0)return Hn;if(Gn>Pn){var qo=Kn(Gn/10);return qo===0?Hn:qo<=Pn?Nn[qo-1]===void 0?Wn.charAt(1):Nn[qo-1]+Wn.charAt(1):Hn}Yn=Nn[Gn-1]}return Yn===void 0?"":Yn})},tr=Math.max,er=Math.min;Ge$1("replace",2,function(_n,Cn,$n,Nn){var Bn=Nn.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,Ln=Nn.REPLACE_KEEPS_$0,In=Bn?"$":"$0";return[function(Pn,Dn){var Hn=p(this),Wn=Pn==null?void 0:Pn[_n];return Wn!==void 0?Wn.call(Pn,Hn,Dn):Cn.call(String(Hn),Pn,Dn)},function(Pn,Dn){if(!Bn&&Ln||typeof Dn=="string"&&Dn.indexOf(In)===-1){var Hn=$n(Cn,Pn,this,Dn);if(Hn.done)return Hn.value}var Wn=A(Pn),Yn=String(this),Gn=typeof Dn=="function";Gn||(Dn=String(Dn));var qo=Wn.global;if(qo){var nr=Wn.unicode;Wn.lastIndex=0}for(var Yo=[];;){var Zo=tn(Wn,Yn);if(Zo===null||(Yo.push(Zo),!qo))break;String(Zo[0])===""&&(Wn.lastIndex=Ze(Yn,at$1(Wn.lastIndex),nr))}for(var ei,li="",bi=0,Xo=0;Xo<Yo.length;Xo++){Zo=Yo[Xo];for(var gi=String(Zo[0]),Ei=tr(er(it$1(Zo.index),Yn.length),0),zn=[],ri=1;ri<Zo.length;ri++)zn.push((ei=Zo[ri])===void 0?ei:String(ei));var Jo=Zo.groups;if(Gn){var ni=[gi].concat(zn,Ei,Yn);Jo!==void 0&&ni.push(Jo);var ci=String(Dn.apply(void 0,ni))}else ci=Zn(gi,Yn,Ei,zn,Jo,Dn);Ei>=bi&&(li+=Yn.slice(bi,Ei)+ci,bi=Ei+gi.length)}return li+Yn.slice(bi)}]}),function(){function _n(){Wt$1(this,_n)}return $t$1(_n,null,[{key:"camelize",value:function(Cn){return Cn.replace(/-(\w)/g,function($n,Nn){return Nn?Nn.toUpperCase():""})}},{key:"capitalize",value:function(Cn){return Cn.charAt(0).toUpperCase()+Cn.slice(1)}}]),_n}(),function(){function _n(){Wt$1(this,_n)}return $t$1(_n,null,[{key:"_clone",value:function(){}}]),_n}();var or=ne("isConcatSpreadable"),ir=fe$1>=51||!o(function(){var _n=[];return _n[or]=!1,_n.concat()[0]!==_n}),ur=de("concat"),ar=function(_n){if(!h(_n))return!1;var Cn=_n[or];return Cn!==void 0?!!Cn:qt$1(_n)};It$1({target:"Array",proto:!0,forced:!ir||!ur},{concat:function(_n){var Cn,$n,Nn,Bn,Ln,In=Kt$1(this),Pn=oe(In,0),Dn=0;for(Cn=-1,Nn=arguments.length;Cn<Nn;Cn++)if(ar(Ln=Cn===-1?In:arguments[Cn])){if(Dn+(Bn=at$1(Ln.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for($n=0;$n<Bn;$n++,Dn++)$n in Ln&&ie$1(Pn,Dn,Ln[$n])}else{if(Dn>=9007199254740991)throw TypeError("Maximum allowed index exceeded");ie$1(Pn,Dn++,Ln)}return Pn.length=Dn,Pn}});var cr,lr=function(_n,Cn,$n){if(Ve$1(_n),Cn===void 0)return _n;switch($n){case 0:return function(){return _n.call(Cn)};case 1:return function(Nn){return _n.call(Cn,Nn)};case 2:return function(Nn,Bn){return _n.call(Cn,Nn,Bn)};case 3:return function(Nn,Bn,Ln){return _n.call(Cn,Nn,Bn,Ln)}}return function(){return _n.apply(Cn,arguments)}},fr=[].push,sr=function(_n){var Cn=_n==1,$n=_n==2,Nn=_n==3,Bn=_n==4,Ln=_n==6,In=_n==7,Pn=_n==5||Ln;return function(Dn,Hn,Wn,Yn){for(var Gn,qo,nr=Kt$1(Dn),Yo=v(nr),Zo=lr(Hn,Wn,3),ei=at$1(Yo.length),li=0,bi=Yn||oe,Xo=Cn?bi(Dn,ei):$n||In?bi(Dn,0):void 0;ei>li;li++)if((Pn||li in Yo)&&(qo=Zo(Gn=Yo[li],li,nr),_n))if(Cn)Xo[li]=qo;else if(qo)switch(_n){case 3:return!0;case 5:return Gn;case 6:return li;case 2:fr.call(Xo,Gn)}else switch(_n){case 4:return!1;case 7:fr.call(Xo,Gn)}return Ln?-1:Nn||Bn?Bn:Xo}},dr={forEach:sr(0),map:sr(1),filter:sr(2),some:sr(3),every:sr(4),find:sr(5),findIndex:sr(6),filterOut:sr(7)},vr=i$1?Object.defineProperties:function(_n,Cn){A(_n);for(var $n,Nn=yn(Cn),Bn=Nn.length,Ln=0;Bn>Ln;)R.f(_n,$n=Nn[Ln++],Cn[$n]);return _n},pr=nt$1("document","documentElement"),gr=Y("IE_PROTO"),hr=function(){},yr=function(_n){return"<script>"+_n+"<\/script>"},mr=function(){try{cr=document.domain&&new ActiveXObject("htmlfile")}catch{}var _n,Cn;mr=cr?function(Nn){Nn.write(yr("")),Nn.close();var Bn=Nn.parentWindow.Object;return Nn=null,Bn}(cr):((Cn=E("iframe")).style.display="none",pr.appendChild(Cn),Cn.src="javascript:",(_n=Cn.contentWindow.document).open(),_n.write(yr("document.F=Object")),_n.close(),_n.F);for(var $n=gt$1.length;$n--;)delete mr.prototype[gt$1[$n]];return mr()};G[gr]=!0;var Sr=Object.create||function(_n,Cn){var $n;return _n!==null?(hr.prototype=A(_n),$n=new hr,hr.prototype=null,$n[gr]=_n):$n=mr(),Cn===void 0?$n:vr($n,Cn)},xr=ne("unscopables"),br=Array.prototype;br[xr]==null&&R.f(br,xr,{configurable:!0,value:Sr(null)});var Er=function(_n){br[xr][_n]=!0},wr=dr.find,Or=!0,Tr=Mt$1("find");"find"in[]&&Array(1).find(function(){Or=!1}),It$1({target:"Array",proto:!0,forced:Or||!Tr},{find:function(_n){return wr(this,_n,arguments.length>1?arguments[1]:void 0)}}),Er("find");var Ar=dr.findIndex,kr=!0,Rr=Mt$1("findIndex");"findIndex"in[]&&Array(1).findIndex(function(){kr=!1}),It$1({target:"Array",proto:!0,forced:kr||!Rr},{findIndex:function(_n){return Ar(this,_n,arguments.length>1?arguments[1]:void 0)}}),Er("findIndex");var Ir=function(_n,Cn,$n,Nn,Bn,Ln,In,Pn){for(var Dn,Hn=Bn,Wn=0,Yn=!!In&&lr(In,Pn,3);Wn<Nn;){if(Wn in $n){if(Dn=Yn?Yn($n[Wn],Wn,Cn):$n[Wn],Ln>0&&qt$1(Dn))Hn=Ir(_n,Cn,Dn,at$1(Dn.length),Hn,Ln-1)-1;else{if(Hn>=9007199254740991)throw TypeError("Exceed the acceptable array length");_n[Hn]=Dn}Hn++}Wn++}return Hn},jr=Ir;It$1({target:"Array",proto:!0},{flat:function(){var _n=arguments.length?arguments[0]:void 0,Cn=Kt$1(this),$n=at$1(Cn.length),Nn=oe(Cn,0);return Nn.length=jr(Nn,Cn,Cn,$n,0,_n===void 0?1:it$1(_n)),Nn}});var Cr=function(_n){var Cn=_n.return;if(Cn!==void 0)return A(Cn.call(_n)).value},Lr=function(_n,Cn,$n,Nn){try{return Nn?Cn(A($n)[0],$n[1]):Cn($n)}catch(Bn){throw Cr(_n),Bn}},Pr={},Mr=ne("iterator"),_r=Array.prototype,Dr=function(_n){return _n!==void 0&&(Pr.Array===_n||_r[Mr]===_n)},Ur=ne("iterator"),Nr=function(_n){if(_n!=null)return _n[Ur]||_n["@@iterator"]||Pr[be$1(_n)]},Fr=ne("iterator"),Wr=!1;try{var zr=0,$r={next:function(){return{done:!!zr++}},return:function(){Wr=!0}};$r[Fr]=function(){return this},Array.from($r,function(){throw 2})}catch(_n){}var Br=function(_n,Cn){if(!Cn&&!Wr)return!1;var $n=!1;try{var Nn={};Nn[Fr]=function(){return{next:function(){return{done:$n=!0}}}},_n(Nn)}catch{}return $n},Yr=!Br(function(_n){Array.from(_n)});It$1({target:"Array",stat:!0,forced:Yr},{from:function(_n){var Cn,$n,Nn,Bn,Ln,In,Pn=Kt$1(_n),Dn=typeof this=="function"?this:Array,Hn=arguments.length,Wn=Hn>1?arguments[1]:void 0,Yn=Wn!==void 0,Gn=Nr(Pn),qo=0;if(Yn&&(Wn=lr(Wn,Hn>2?arguments[2]:void 0,2)),Gn==null||Dn==Array&&Dr(Gn))for($n=new Dn(Cn=at$1(Pn.length));Cn>qo;qo++)In=Yn?Wn(Pn[qo],qo):Pn[qo],ie$1($n,qo,In);else for(Ln=(Bn=Gn.call(Pn)).next,$n=new Dn;!(Nn=Ln.call(Bn)).done;qo++)In=Yn?Lr(Bn,Wn,[Nn.value,qo],!0):Nn.value,ie$1($n,qo,In);return $n.length=qo,$n}});var Gr=function(_n){return function(Cn,$n,Nn,Bn){Ve$1($n);var Ln=Kt$1(Cn),In=v(Ln),Pn=at$1(Ln.length),Dn=_n?Pn-1:0,Hn=_n?-1:1;if(Nn<2)for(;;){if(Dn in In){Bn=In[Dn],Dn+=Hn;break}if(Dn+=Hn,_n?Dn<0:Pn<=Dn)throw TypeError("Reduce of empty array with no initial value")}for(;_n?Dn>=0:Pn>Dn;Dn+=Hn)Dn in In&&(Bn=$n(Bn,In[Dn],Dn,Ln));return Bn}},Hr={left:Gr(!1),right:Gr(!0)},Xr=s(r.process)=="process",Vr=Hr.left,Kr=jt$1("reduce"),qr=Mt$1("reduce",{1:0});It$1({target:"Array",proto:!0,forced:!Kr||!qr||!Xr&&fe$1>79&&fe$1<83},{reduce:function(_n){return Vr(this,_n,arguments.length,arguments.length>1?arguments[1]:void 0)}}),Er("flat");var Qr,Jr,Zr,to$1=!o(function(){return Object.isExtensible(Object.preventExtensions({}))}),eo$1=e(function(_n){var Cn=R.f,$n=$("meta"),Nn=0,Bn=Object.isExtensible||function(){return!0},Ln=function(Pn){Cn(Pn,$n,{value:{objectID:"O"+ ++Nn,weakData:{}}})},In=_n.exports={REQUIRED:!1,fastKey:function(Pn,Dn){if(!h(Pn))return typeof Pn=="symbol"?Pn:(typeof Pn=="string"?"S":"P")+Pn;if(!S(Pn,$n)){if(!Bn(Pn))return"F";if(!Dn)return"E";Ln(Pn)}return Pn[$n].objectID},getWeakData:function(Pn,Dn){if(!S(Pn,$n)){if(!Bn(Pn))return!0;if(!Dn)return!1;Ln(Pn)}return Pn[$n].weakData},onFreeze:function(Pn){return to$1&&In.REQUIRED&&Bn(Pn)&&!S(Pn,$n)&&Ln(Pn),Pn}};G[$n]=!0}),no$1=function(_n,Cn){this.stopped=_n,this.result=Cn},ro$1=function(_n,Cn,$n){var Nn,Bn,Ln,In,Pn,Dn,Hn,Wn=$n&&$n.that,Yn=!(!$n||!$n.AS_ENTRIES),Gn=!(!$n||!$n.IS_ITERATOR),qo=!(!$n||!$n.INTERRUPTED),nr=lr(Cn,Wn,1+Yn+qo),Yo=function(ei){return Nn&&Cr(Nn),new no$1(!0,ei)},Zo=function(ei){return Yn?(A(ei),qo?nr(ei[0],ei[1],Yo):nr(ei[0],ei[1])):qo?nr(ei,Yo):nr(ei)};if(Gn)Nn=_n;else{if(typeof(Bn=Nr(_n))!="function")throw TypeError("Target is not iterable");if(Dr(Bn)){for(Ln=0,In=at$1(_n.length);In>Ln;Ln++)if((Pn=Zo(_n[Ln]))&&Pn instanceof no$1)return Pn;return new no$1(!1)}Nn=Bn.call(_n)}for(Dn=Nn.next;!(Hn=Dn.call(Nn)).done;){try{Pn=Zo(Hn.value)}catch(ei){throw Cr(Nn),ei}if(typeof Pn=="object"&&Pn&&Pn instanceof no$1)return Pn}return new no$1(!1)},oo$1=function(_n,Cn,$n){if(!(_n instanceof Cn))throw TypeError("Incorrect "+($n?$n+" ":"")+"invocation");return _n},io$1=R.f,uo$1=ne("toStringTag"),ao$1=function(_n,Cn,$n){_n&&!S(_n=$n?_n:_n.prototype,uo$1)&&io$1(_n,uo$1,{configurable:!0,value:Cn})},co$1=Object.setPrototypeOf||("__proto__"in{}?function(){var _n,Cn=!1,$n={};try{(_n=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call($n,[]),Cn=$n instanceof Array}catch{}return function(Nn,Bn){return A(Nn),function(Ln){if(!h(Ln)&&Ln!==null)throw TypeError("Can't set "+String(Ln)+" as a prototype")}(Bn),Cn?_n.call(Nn,Bn):Nn.__proto__=Bn,Nn}}():void 0),lo$1=function(_n,Cn,$n){for(var Nn in Cn)Z(_n,Nn,Cn[Nn],$n);return _n},fo$1=!o(function(){function _n(){}return _n.prototype.constructor=null,Object.getPrototypeOf(new _n)!==_n.prototype}),so$1=Y("IE_PROTO"),vo$1=Object.prototype,po$1=fo$1?Object.getPrototypeOf:function(_n){return _n=Kt$1(_n),S(_n,so$1)?_n[so$1]:typeof _n.constructor=="function"&&_n instanceof _n.constructor?_n.constructor.prototype:_n instanceof Object?vo$1:null},go$1=ne("iterator"),ho$1=!1;[].keys&&("next"in(Zr=[].keys())?(Jr=po$1(po$1(Zr)))!==Object.prototype&&(Qr=Jr):ho$1=!0),(Qr==null||o(function(){var _n={};return Qr[go$1].call(_n)!==_n}))&&(Qr={}),S(Qr,go$1)||I(Qr,go$1,function(){return this});var yo$1={IteratorPrototype:Qr,BUGGY_SAFARI_ITERATORS:ho$1},mo$1=yo$1.IteratorPrototype,So$1=function(){return this},xo=yo$1.IteratorPrototype,bo$1=yo$1.BUGGY_SAFARI_ITERATORS,Eo$1=ne("iterator"),wo$1=function(){return this},Oo$1=function(_n,Cn,$n,Nn,Bn,Ln,In){(function(ei,li,bi){var Xo=li+" Iterator";ei.prototype=Sr(mo$1,{next:l(1,bi)}),ao$1(ei,Xo,!1),Pr[Xo]=So$1})($n,Cn,Nn);var Pn,Dn,Hn,Wn=function(ei){if(ei===Bn&&Yo)return Yo;if(!bo$1&&ei in qo)return qo[ei];switch(ei){case"keys":case"values":case"entries":return function(){return new $n(this,ei)}}return function(){return new $n(this)}},Yn=Cn+" Iterator",Gn=!1,qo=_n.prototype,nr=qo[Eo$1]||qo["@@iterator"]||Bn&&qo[Bn],Yo=!bo$1&&nr||Wn(Bn),Zo=Cn=="Array"&&qo.entries||nr;if(Zo&&(Pn=po$1(Zo.call(new _n)),xo!==Object.prototype&&Pn.next&&(po$1(Pn)!==xo&&(co$1?co$1(Pn,xo):typeof Pn[Eo$1]!="function"&&I(Pn,Eo$1,wo$1)),ao$1(Pn,Yn,!0))),Bn=="values"&&nr&&nr.name!=="values"&&(Gn=!0,Yo=function(){return nr.call(this)}),qo[Eo$1]!==Yo&&I(qo,Eo$1,Yo),Pr[Cn]=Yo,Bn)if(Dn={values:Wn("values"),keys:Ln?Yo:Wn("keys"),entries:Wn("entries")},In)for(Hn in Dn)(bo$1||Gn||!(Hn in qo))&&Z(qo,Hn,Dn[Hn]);else It$1({target:Cn,proto:!0,forced:bo$1||Gn},Dn);return Dn},To$1=ne("species"),Ao$1=R.f,ko$1=eo$1.fastKey,Ro$1=J.set,Io$1=J.getterFor;(function(_n,Cn,$n){var Nn=_n.indexOf("Map")!==-1,Bn=_n.indexOf("Weak")!==-1,Ln=Nn?"set":"add",In=r[_n],Pn=In&&In.prototype,Dn=In,Hn={},Wn=function(Zo){var ei=Pn[Zo];Z(Pn,Zo,Zo=="add"?function(li){return ei.call(this,li===0?0:li),this}:Zo=="delete"?function(li){return!(Bn&&!h(li))&&ei.call(this,li===0?0:li)}:Zo=="get"?function(li){return Bn&&!h(li)?void 0:ei.call(this,li===0?0:li)}:Zo=="has"?function(li){return!(Bn&&!h(li))&&ei.call(this,li===0?0:li)}:function(li,bi){return ei.call(this,li===0?0:li,bi),this})};if(kt$1(_n,typeof In!="function"||!(Bn||Pn.forEach&&!o(function(){new In().entries().next()}))))Dn=$n.getConstructor(Cn,_n,Nn,Ln),eo$1.REQUIRED=!0;else if(kt$1(_n,!0)){var Yn=new Dn,Gn=Yn[Ln](Bn?{}:-0,1)!=Yn,qo=o(function(){Yn.has(1)}),nr=Br(function(Zo){new In(Zo)}),Yo=!Bn&&o(function(){for(var Zo=new In,ei=5;ei--;)Zo[Ln](ei,ei);return!Zo.has(-0)});nr||((Dn=Cn(function(Zo,ei){oo$1(Zo,Dn,_n);var li=function(bi,Xo,gi){var Ei,zn;return co$1&&typeof(Ei=Xo.constructor)=="function"&&Ei!==gi&&h(zn=Ei.prototype)&&zn!==gi.prototype&&co$1(bi,zn),bi}(new In,Zo,Dn);return ei!=null&&ro$1(ei,li[Ln],{that:li,AS_ENTRIES:Nn}),li})).prototype=Pn,Pn.constructor=Dn),(qo||Yo)&&(Wn("delete"),Wn("has"),Nn&&Wn("get")),(Yo||Gn)&&Wn(Ln),Bn&&Pn.clear&&delete Pn.clear}Hn[_n]=Dn,It$1({global:!0,forced:Dn!=In},Hn),ao$1(Dn,_n),Bn||$n.setStrong(Dn,_n,Nn)})("Set",function(_n){return function(){return _n(this,arguments.length?arguments[0]:void 0)}},{getConstructor:function(_n,Cn,$n,Nn){var Bn=_n(function(Dn,Hn){oo$1(Dn,Bn,Cn),Ro$1(Dn,{type:Cn,index:Sr(null),first:void 0,last:void 0,size:0}),i$1||(Dn.size=0),Hn!=null&&ro$1(Hn,Dn[Nn],{that:Dn,AS_ENTRIES:$n})}),Ln=Io$1(Cn),In=function(Dn,Hn,Wn){var Yn,Gn,qo=Ln(Dn),nr=Pn(Dn,Hn);return nr?nr.value=Wn:(qo.last=nr={index:Gn=ko$1(Hn,!0),key:Hn,value:Wn,previous:Yn=qo.last,next:void 0,removed:!1},qo.first||(qo.first=nr),Yn&&(Yn.next=nr),i$1?qo.size++:Dn.size++,Gn!=="F"&&(qo.index[Gn]=nr)),Dn},Pn=function(Dn,Hn){var Wn,Yn=Ln(Dn),Gn=ko$1(Hn);if(Gn!=="F")return Yn.index[Gn];for(Wn=Yn.first;Wn;Wn=Wn.next)if(Wn.key==Hn)return Wn};return lo$1(Bn.prototype,{clear:function(){for(var Dn=Ln(this),Hn=Dn.index,Wn=Dn.first;Wn;)Wn.removed=!0,Wn.previous&&(Wn.previous=Wn.previous.next=void 0),delete Hn[Wn.index],Wn=Wn.next;Dn.first=Dn.last=void 0,i$1?Dn.size=0:this.size=0},delete:function(Dn){var Hn=this,Wn=Ln(Hn),Yn=Pn(Hn,Dn);if(Yn){var Gn=Yn.next,qo=Yn.previous;delete Wn.index[Yn.index],Yn.removed=!0,qo&&(qo.next=Gn),Gn&&(Gn.previous=qo),Wn.first==Yn&&(Wn.first=Gn),Wn.last==Yn&&(Wn.last=qo),i$1?Wn.size--:Hn.size--}return!!Yn},forEach:function(Dn){for(var Hn,Wn=Ln(this),Yn=lr(Dn,arguments.length>1?arguments[1]:void 0,3);Hn=Hn?Hn.next:Wn.first;)for(Yn(Hn.value,Hn.key,this);Hn&&Hn.removed;)Hn=Hn.previous},has:function(Dn){return!!Pn(this,Dn)}}),lo$1(Bn.prototype,$n?{get:function(Dn){var Hn=Pn(this,Dn);return Hn&&Hn.value},set:function(Dn,Hn){return In(this,Dn===0?0:Dn,Hn)}}:{add:function(Dn){return In(this,Dn=Dn===0?0:Dn,Dn)}}),i$1&&Ao$1(Bn.prototype,"size",{get:function(){return Ln(this).size}}),Bn},setStrong:function(_n,Cn,$n){var Nn=Cn+" Iterator",Bn=Io$1(Cn),Ln=Io$1(Nn);Oo$1(_n,Cn,function(In,Pn){Ro$1(this,{type:Nn,target:In,state:Bn(In),kind:Pn,last:void 0})},function(){for(var In=Ln(this),Pn=In.kind,Dn=In.last;Dn&&Dn.removed;)Dn=Dn.previous;return In.target&&(In.last=Dn=Dn?Dn.next:In.state.first)?Pn=="keys"?{value:Dn.key,done:!1}:Pn=="values"?{value:Dn.value,done:!1}:{value:[Dn.key,Dn.value],done:!1}:(In.target=void 0,{value:void 0,done:!0})},$n?"entries":"values",!$n,!0),function(In){var Pn=nt$1(In),Dn=R.f;i$1&&Pn&&!Pn[To$1]&&Dn(Pn,To$1,{configurable:!0,get:function(){return this}})}(Cn)}});var jo=Qe.charAt,Co$1=J.set,Lo$1=J.getterFor("String Iterator");Oo$1(String,"String",function(_n){Co$1(this,{type:"String Iterator",string:String(_n),index:0})},function(){var _n,Cn=Lo$1(this),$n=Cn.string,Nn=Cn.index;return Nn>=$n.length?{value:void 0,done:!0}:(_n=jo($n,Nn),Cn.index+=_n.length,{value:_n,done:!1})});var Po$1={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},Mo$1=J.set,_o$1=J.getterFor("Array Iterator"),Do$1=Oo$1(Array,"Array",function(_n,Cn){Mo$1(this,{type:"Array Iterator",target:g(_n),index:0,kind:Cn})},function(){var _n=_o$1(this),Cn=_n.target,$n=_n.kind,Nn=_n.index++;return!Cn||Nn>=Cn.length?(_n.target=void 0,{value:void 0,done:!0}):$n=="keys"?{value:Nn,done:!1}:$n=="values"?{value:Cn[Nn],done:!1}:{value:[Nn,Cn[Nn]],done:!1}},"values");Pr.Arguments=Pr.Array,Er("keys"),Er("values"),Er("entries");var Uo=ne("iterator"),No$1=ne("toStringTag"),Fo=Do$1.values;for(var Wo$1 in Po$1){var zo$1=r[Wo$1],$o$1=zo$1&&zo$1.prototype;if($o$1){if($o$1[Uo]!==Fo)try{I($o$1,Uo,Fo)}catch{$o$1[Uo]=Fo}if($o$1[No$1]||I($o$1,No$1,Wo$1),Po$1[Wo$1]){for(var Bo$1 in Do$1)if($o$1[Bo$1]!==Do$1[Bo$1])try{I($o$1,Bo$1,Do$1[Bo$1])}catch{$o$1[Bo$1]=Do$1[Bo$1]}}}}(function(){function _n(){Wt$1(this,_n)}return $t$1(_n,null,[{key:"deduplicate",value:function(Cn){return Array.from(new Set(Cn))}},{key:"flat",value:function(Cn){return Cn.reduce(function($n,Nn){var Bn=Array.isArray(Nn)?_n.flat(Nn):Nn;return $n.concat(Bn)},[])}},{key:"find",value:function(Cn,$n){return Cn.find($n)}},{key:"findIndex",value:function(Cn,$n){return Cn.findIndex($n)}}]),_n})(),function(){function _n(){Wt$1(this,_n)}return $t$1(_n,null,[{key:"today",value:function(){return new Date}}]),_n}(),function(){function _n(){Wt$1(this,_n)}return $t$1(_n,null,[{key:"range",value:function(Cn,$n,Nn){return Math.min(Math.max(Cn,$n),Nn)}},{key:"clamp",value:function(Cn,$n,Nn){return $n<Nn?Cn<$n?$n:Cn>Nn?Nn:Cn:Cn<Nn?Nn:Cn>$n?$n:Cn}}]),_n}();var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global;const freeGlobal$1=freeGlobal;var freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root=freeGlobal$1||freeSelf||Function("return this")();const root$1=root;var Symbol$1=root$1.Symbol;const Symbol$2=Symbol$1;var objectProto$a=Object.prototype,hasOwnProperty$9=objectProto$a.hasOwnProperty,nativeObjectToString$1=objectProto$a.toString,symToStringTag$1=Symbol$2?Symbol$2.toStringTag:void 0;function getRawTag(_n){var Cn=hasOwnProperty$9.call(_n,symToStringTag$1),$n=_n[symToStringTag$1];try{_n[symToStringTag$1]=void 0;var Nn=!0}catch{}var Bn=nativeObjectToString$1.call(_n);return Nn&&(Cn?_n[symToStringTag$1]=$n:delete _n[symToStringTag$1]),Bn}var objectProto$9=Object.prototype,nativeObjectToString=objectProto$9.toString;function objectToString(_n){return nativeObjectToString.call(_n)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$2?Symbol$2.toStringTag:void 0;function baseGetTag(_n){return _n==null?_n===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(_n)?getRawTag(_n):objectToString(_n)}function isObjectLike(_n){return _n!=null&&typeof _n=="object"}var isArray$1=Array.isArray;const isArray$2=isArray$1;function isObject$2(_n){var Cn=typeof _n;return _n!=null&&(Cn=="object"||Cn=="function")}function identity(_n){return _n}var asyncTag="[object AsyncFunction]",funcTag$1="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$1(_n){if(!isObject$2(_n))return!1;var Cn=baseGetTag(_n);return Cn==funcTag$1||Cn==genTag||Cn==asyncTag||Cn==proxyTag}var coreJsData=root$1["__core-js_shared__"];const coreJsData$1=coreJsData;var maskSrcKey=function(){var _n=/[^.]+$/.exec(coreJsData$1&&coreJsData$1.keys&&coreJsData$1.keys.IE_PROTO||"");return _n?"Symbol(src)_1."+_n:""}();function isMasked(_n){return!!maskSrcKey&&maskSrcKey in _n}var funcProto$2=Function.prototype,funcToString$2=funcProto$2.toString;function toSource(_n){if(_n!=null){try{return funcToString$2.call(_n)}catch{}try{return _n+""}catch{}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$8=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$8=objectProto$8.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$8).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(_n){if(!isObject$2(_n)||isMasked(_n))return!1;var Cn=isFunction$1(_n)?reIsNative:reIsHostCtor;return Cn.test(toSource(_n))}function getValue(_n,Cn){return _n==null?void 0:_n[Cn]}function getNative(_n,Cn){var $n=getValue(_n,Cn);return baseIsNative($n)?$n:void 0}var objectCreate=Object.create,baseCreate=function(){function _n(){}return function(Cn){if(!isObject$2(Cn))return{};if(objectCreate)return objectCreate(Cn);_n.prototype=Cn;var $n=new _n;return _n.prototype=void 0,$n}}();const baseCreate$1=baseCreate;function apply(_n,Cn,$n){switch($n.length){case 0:return _n.call(Cn);case 1:return _n.call(Cn,$n[0]);case 2:return _n.call(Cn,$n[0],$n[1]);case 3:return _n.call(Cn,$n[0],$n[1],$n[2])}return _n.apply(Cn,$n)}function copyArray(_n,Cn){var $n=-1,Nn=_n.length;for(Cn||(Cn=Array(Nn));++$n<Nn;)Cn[$n]=_n[$n];return Cn}var HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(_n){var Cn=0,$n=0;return function(){var Nn=nativeNow(),Bn=HOT_SPAN-(Nn-$n);if($n=Nn,Bn>0){if(++Cn>=HOT_COUNT)return arguments[0]}else Cn=0;return _n.apply(void 0,arguments)}}function constant(_n){return function(){return _n}}var defineProperty=function(){try{var _n=getNative(Object,"defineProperty");return _n({},"",{}),_n}catch{}}();const defineProperty$1=defineProperty;var baseSetToString=defineProperty$1?function(_n,Cn){return defineProperty$1(_n,"toString",{configurable:!0,enumerable:!1,value:constant(Cn),writable:!0})}:identity;const baseSetToString$1=baseSetToString;var setToString=shortOut(baseSetToString$1);const setToString$1=setToString;var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(_n,Cn){var $n=typeof _n;return Cn=Cn??MAX_SAFE_INTEGER$1,!!Cn&&($n=="number"||$n!="symbol"&&reIsUint.test(_n))&&_n>-1&&_n%1==0&&_n<Cn}function baseAssignValue(_n,Cn,$n){Cn=="__proto__"&&defineProperty$1?defineProperty$1(_n,Cn,{configurable:!0,enumerable:!0,value:$n,writable:!0}):_n[Cn]=$n}function eq(_n,Cn){return _n===Cn||_n!==_n&&Cn!==Cn}var objectProto$7=Object.prototype,hasOwnProperty$7=objectProto$7.hasOwnProperty;function assignValue(_n,Cn,$n){var Nn=_n[Cn];(!(hasOwnProperty$7.call(_n,Cn)&&eq(Nn,$n))||$n===void 0&&!(Cn in _n))&&baseAssignValue(_n,Cn,$n)}function copyObject(_n,Cn,$n,Nn){var Bn=!$n;$n||($n={});for(var Ln=-1,In=Cn.length;++Ln<In;){var Pn=Cn[Ln],Dn=Nn?Nn($n[Pn],_n[Pn],Pn,$n,_n):void 0;Dn===void 0&&(Dn=_n[Pn]),Bn?baseAssignValue($n,Pn,Dn):assignValue($n,Pn,Dn)}return $n}var nativeMax=Math.max;function overRest(_n,Cn,$n){return Cn=nativeMax(Cn===void 0?_n.length-1:Cn,0),function(){for(var Nn=arguments,Bn=-1,Ln=nativeMax(Nn.length-Cn,0),In=Array(Ln);++Bn<Ln;)In[Bn]=Nn[Cn+Bn];Bn=-1;for(var Pn=Array(Cn+1);++Bn<Cn;)Pn[Bn]=Nn[Bn];return Pn[Cn]=$n(In),apply(_n,this,Pn)}}function baseRest(_n,Cn){return setToString$1(overRest(_n,Cn,identity),_n+"")}var MAX_SAFE_INTEGER=9007199254740991;function isLength(_n){return typeof _n=="number"&&_n>-1&&_n%1==0&&_n<=MAX_SAFE_INTEGER}function isArrayLike(_n){return _n!=null&&isLength(_n.length)&&!isFunction$1(_n)}function isIterateeCall(_n,Cn,$n){if(!isObject$2($n))return!1;var Nn=typeof Cn;return(Nn=="number"?isArrayLike($n)&&isIndex(Cn,$n.length):Nn=="string"&&Cn in $n)?eq($n[Cn],_n):!1}function createAssigner(_n){return baseRest(function(Cn,$n){var Nn=-1,Bn=$n.length,Ln=Bn>1?$n[Bn-1]:void 0,In=Bn>2?$n[2]:void 0;for(Ln=_n.length>3&&typeof Ln=="function"?(Bn--,Ln):void 0,In&&isIterateeCall($n[0],$n[1],In)&&(Ln=Bn<3?void 0:Ln,Bn=1),Cn=Object(Cn);++Nn<Bn;){var Pn=$n[Nn];Pn&&_n(Cn,Pn,Nn,Ln)}return Cn})}var objectProto$6=Object.prototype;function isPrototype(_n){var Cn=_n&&_n.constructor,$n=typeof Cn=="function"&&Cn.prototype||objectProto$6;return _n===$n}function baseTimes(_n,Cn){for(var $n=-1,Nn=Array(_n);++$n<_n;)Nn[$n]=Cn($n);return Nn}var argsTag$1="[object Arguments]";function baseIsArguments(_n){return isObjectLike(_n)&&baseGetTag(_n)==argsTag$1}var objectProto$5=Object.prototype,hasOwnProperty$6=objectProto$5.hasOwnProperty,propertyIsEnumerable=objectProto$5.propertyIsEnumerable,isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(_n){return isObjectLike(_n)&&hasOwnProperty$6.call(_n,"callee")&&!propertyIsEnumerable.call(_n,"callee")};const isArguments$1=isArguments;function stubFalse(){return!1}var freeExports$2=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$2=freeExports$2&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$2=freeModule$2&&freeModule$2.exports===freeExports$2,Buffer$2=moduleExports$2?root$1.Buffer:void 0,nativeIsBuffer=Buffer$2?Buffer$2.isBuffer:void 0,isBuffer$1=nativeIsBuffer||stubFalse;const isBuffer$2=isBuffer$1;var argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",mapTag="[object Map]",numberTag="[object Number]",objectTag$1="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0,typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag$1]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1;function baseIsTypedArray(_n){return isObjectLike(_n)&&isLength(_n.length)&&!!typedArrayTags[baseGetTag(_n)]}function baseUnary(_n){return function(Cn){return _n(Cn)}}var freeExports$1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$1=freeExports$1&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$1=freeModule$1&&freeModule$1.exports===freeExports$1,freeProcess=moduleExports$1&&freeGlobal$1.process,nodeUtil=function(){try{var _n=freeModule$1&&freeModule$1.require&&freeModule$1.require("util").types;return _n||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch{}}();const nodeUtil$1=nodeUtil;var nodeIsTypedArray=nodeUtil$1&&nodeUtil$1.isTypedArray,isTypedArray$1=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;const isTypedArray$2=isTypedArray$1;var objectProto$4=Object.prototype,hasOwnProperty$5=objectProto$4.hasOwnProperty;function arrayLikeKeys(_n,Cn){var $n=isArray$2(_n),Nn=!$n&&isArguments$1(_n),Bn=!$n&&!Nn&&isBuffer$2(_n),Ln=!$n&&!Nn&&!Bn&&isTypedArray$2(_n),In=$n||Nn||Bn||Ln,Pn=In?baseTimes(_n.length,String):[],Dn=Pn.length;for(var Hn in _n)(Cn||hasOwnProperty$5.call(_n,Hn))&&!(In&&(Hn=="length"||Bn&&(Hn=="offset"||Hn=="parent")||Ln&&(Hn=="buffer"||Hn=="byteLength"||Hn=="byteOffset")||isIndex(Hn,Dn)))&&Pn.push(Hn);return Pn}function overArg(_n,Cn){return function($n){return _n(Cn($n))}}function nativeKeysIn(_n){var Cn=[];if(_n!=null)for(var $n in Object(_n))Cn.push($n);return Cn}var objectProto$3=Object.prototype,hasOwnProperty$4=objectProto$3.hasOwnProperty;function baseKeysIn(_n){if(!isObject$2(_n))return nativeKeysIn(_n);var Cn=isPrototype(_n),$n=[];for(var Nn in _n)Nn=="constructor"&&(Cn||!hasOwnProperty$4.call(_n,Nn))||$n.push(Nn);return $n}function keysIn(_n){return isArrayLike(_n)?arrayLikeKeys(_n,!0):baseKeysIn(_n)}var nativeCreate=getNative(Object,"create");const nativeCreate$1=nativeCreate;function hashClear(){this.__data__=nativeCreate$1?nativeCreate$1(null):{},this.size=0}function hashDelete(_n){var Cn=this.has(_n)&&delete this.__data__[_n];return this.size-=Cn?1:0,Cn}var HASH_UNDEFINED$1="__lodash_hash_undefined__",objectProto$2=Object.prototype,hasOwnProperty$3=objectProto$2.hasOwnProperty;function hashGet(_n){var Cn=this.__data__;if(nativeCreate$1){var $n=Cn[_n];return $n===HASH_UNDEFINED$1?void 0:$n}return hasOwnProperty$3.call(Cn,_n)?Cn[_n]:void 0}var objectProto$1=Object.prototype,hasOwnProperty$2=objectProto$1.hasOwnProperty;function hashHas(_n){var Cn=this.__data__;return nativeCreate$1?Cn[_n]!==void 0:hasOwnProperty$2.call(Cn,_n)}var HASH_UNDEFINED="__lodash_hash_undefined__";function hashSet(_n,Cn){var $n=this.__data__;return this.size+=this.has(_n)?0:1,$n[_n]=nativeCreate$1&&Cn===void 0?HASH_UNDEFINED:Cn,this}function Hash(_n){var Cn=-1,$n=_n==null?0:_n.length;for(this.clear();++Cn<$n;){var Nn=_n[Cn];this.set(Nn[0],Nn[1])}}Hash.prototype.clear=hashClear,Hash.prototype.delete=hashDelete,Hash.prototype.get=hashGet,Hash.prototype.has=hashHas,Hash.prototype.set=hashSet;function listCacheClear(){this.__data__=[],this.size=0}function assocIndexOf(_n,Cn){for(var $n=_n.length;$n--;)if(eq(_n[$n][0],Cn))return $n;return-1}var arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(_n){var Cn=this.__data__,$n=assocIndexOf(Cn,_n);if($n<0)return!1;var Nn=Cn.length-1;return $n==Nn?Cn.pop():splice.call(Cn,$n,1),--this.size,!0}function listCacheGet(_n){var Cn=this.__data__,$n=assocIndexOf(Cn,_n);return $n<0?void 0:Cn[$n][1]}function listCacheHas(_n){return assocIndexOf(this.__data__,_n)>-1}function listCacheSet(_n,Cn){var $n=this.__data__,Nn=assocIndexOf($n,_n);return Nn<0?(++this.size,$n.push([_n,Cn])):$n[Nn][1]=Cn,this}function ListCache(_n){var Cn=-1,$n=_n==null?0:_n.length;for(this.clear();++Cn<$n;){var Nn=_n[Cn];this.set(Nn[0],Nn[1])}}ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet;var Map$1=getNative(root$1,"Map");const Map$2=Map$1;function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map$2||ListCache),string:new Hash}}function isKeyable(_n){var Cn=typeof _n;return Cn=="string"||Cn=="number"||Cn=="symbol"||Cn=="boolean"?_n!=="__proto__":_n===null}function getMapData(_n,Cn){var $n=_n.__data__;return isKeyable(Cn)?$n[typeof Cn=="string"?"string":"hash"]:$n.map}function mapCacheDelete(_n){var Cn=getMapData(this,_n).delete(_n);return this.size-=Cn?1:0,Cn}function mapCacheGet(_n){return getMapData(this,_n).get(_n)}function mapCacheHas(_n){return getMapData(this,_n).has(_n)}function mapCacheSet(_n,Cn){var $n=getMapData(this,_n),Nn=$n.size;return $n.set(_n,Cn),this.size+=$n.size==Nn?0:1,this}function MapCache(_n){var Cn=-1,$n=_n==null?0:_n.length;for(this.clear();++Cn<$n;){var Nn=_n[Cn];this.set(Nn[0],Nn[1])}}MapCache.prototype.clear=mapCacheClear,MapCache.prototype.delete=mapCacheDelete,MapCache.prototype.get=mapCacheGet,MapCache.prototype.has=mapCacheHas,MapCache.prototype.set=mapCacheSet;var getPrototype=overArg(Object.getPrototypeOf,Object);const getPrototype$1=getPrototype;var objectTag="[object Object]",funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$1=objectProto.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject$1(_n){if(!isObjectLike(_n)||baseGetTag(_n)!=objectTag)return!1;var Cn=getPrototype$1(_n);if(Cn===null)return!0;var $n=hasOwnProperty$1.call(Cn,"constructor")&&Cn.constructor;return typeof $n=="function"&&$n instanceof $n&&funcToString.call($n)==objectCtorString}function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(_n){var Cn=this.__data__,$n=Cn.delete(_n);return this.size=Cn.size,$n}function stackGet(_n){return this.__data__.get(_n)}function stackHas(_n){return this.__data__.has(_n)}var LARGE_ARRAY_SIZE=200;function stackSet(_n,Cn){var $n=this.__data__;if($n instanceof ListCache){var Nn=$n.__data__;if(!Map$2||Nn.length<LARGE_ARRAY_SIZE-1)return Nn.push([_n,Cn]),this.size=++$n.size,this;$n=this.__data__=new MapCache(Nn)}return $n.set(_n,Cn),this.size=$n.size,this}function Stack(_n){var Cn=this.__data__=new ListCache(_n);this.size=Cn.size}Stack.prototype.clear=stackClear,Stack.prototype.delete=stackDelete,Stack.prototype.get=stackGet,Stack.prototype.has=stackHas,Stack.prototype.set=stackSet;var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer$1=moduleExports?root$1.Buffer:void 0,allocUnsafe=Buffer$1?Buffer$1.allocUnsafe:void 0;function cloneBuffer(_n,Cn){if(Cn)return _n.slice();var $n=_n.length,Nn=allocUnsafe?allocUnsafe($n):new _n.constructor($n);return _n.copy(Nn),Nn}var Uint8Array$1=root$1.Uint8Array;const Uint8Array$2=Uint8Array$1;function cloneArrayBuffer(_n){var Cn=new _n.constructor(_n.byteLength);return new Uint8Array$2(Cn).set(new Uint8Array$2(_n)),Cn}function cloneTypedArray(_n,Cn){var $n=Cn?cloneArrayBuffer(_n.buffer):_n.buffer;return new _n.constructor($n,_n.byteOffset,_n.length)}function initCloneObject(_n){return typeof _n.constructor=="function"&&!isPrototype(_n)?baseCreate$1(getPrototype$1(_n)):{}}function createBaseFor(_n){return function(Cn,$n,Nn){for(var Bn=-1,Ln=Object(Cn),In=Nn(Cn),Pn=In.length;Pn--;){var Dn=In[_n?Pn:++Bn];if($n(Ln[Dn],Dn,Ln)===!1)break}return Cn}}var baseFor=createBaseFor();const baseFor$1=baseFor;function assignMergeValue(_n,Cn,$n){($n!==void 0&&!eq(_n[Cn],$n)||$n===void 0&&!(Cn in _n))&&baseAssignValue(_n,Cn,$n)}function isArrayLikeObject(_n){return isObjectLike(_n)&&isArrayLike(_n)}function safeGet(_n,Cn){if(!(Cn==="constructor"&&typeof _n[Cn]=="function")&&Cn!="__proto__")return _n[Cn]}function toPlainObject(_n){return copyObject(_n,keysIn(_n))}function baseMergeDeep(_n,Cn,$n,Nn,Bn,Ln,In){var Pn=safeGet(_n,$n),Dn=safeGet(Cn,$n),Hn=In.get(Dn);if(Hn){assignMergeValue(_n,$n,Hn);return}var Wn=Ln?Ln(Pn,Dn,$n+"",_n,Cn,In):void 0,Yn=Wn===void 0;if(Yn){var Gn=isArray$2(Dn),qo=!Gn&&isBuffer$2(Dn),nr=!Gn&&!qo&&isTypedArray$2(Dn);Wn=Dn,Gn||qo||nr?isArray$2(Pn)?Wn=Pn:isArrayLikeObject(Pn)?Wn=copyArray(Pn):qo?(Yn=!1,Wn=cloneBuffer(Dn,!0)):nr?(Yn=!1,Wn=cloneTypedArray(Dn,!0)):Wn=[]:isPlainObject$1(Dn)||isArguments$1(Dn)?(Wn=Pn,isArguments$1(Pn)?Wn=toPlainObject(Pn):(!isObject$2(Pn)||isFunction$1(Pn))&&(Wn=initCloneObject(Dn))):Yn=!1}Yn&&(In.set(Dn,Wn),Bn(Wn,Dn,Nn,Ln,In),In.delete(Dn)),assignMergeValue(_n,$n,Wn)}function baseMerge(_n,Cn,$n,Nn,Bn){_n!==Cn&&baseFor$1(Cn,function(Ln,In){if(Bn||(Bn=new Stack),isObject$2(Ln))baseMergeDeep(_n,Cn,In,$n,baseMerge,Nn,Bn);else{var Pn=Nn?Nn(safeGet(_n,In),Ln,In+"",_n,Cn,Bn):void 0;Pn===void 0&&(Pn=Ln),assignMergeValue(_n,In,Pn)}},keysIn)}var merge$2=createAssigner(function(_n,Cn,$n){baseMerge(_n,Cn,$n)});const le=merge$2;var ze=Object.defineProperty,Ge=(_n,Cn,$n)=>Cn in _n?ze(_n,Cn,{enumerable:!0,configurable:!0,writable:!0,value:$n}):_n[Cn]=$n,L=(_n,Cn,$n)=>(Ge(_n,typeof Cn!="symbol"?Cn+"":Cn,$n),$n);const V=_n=>Math.round(_n*100)/100;class B{constructor(Cn){L(this,"instance"),L(this,"alphaValue",0),L(this,"redValue",0),L(this,"greenValue",0),L(this,"blueValue",0),L(this,"hueValue",0),L(this,"saturationValue",0),L(this,"brightnessValue",0),L(this,"hslSaturationValue",0),L(this,"lightnessValue",0),L(this,"initAlpha",()=>{const $n=this.instance.getAlpha();this.alphaValue=Math.min(1,$n)*100}),L(this,"initLightness",()=>{const{s:$n,l:Nn}=this.instance.toHsl();this.hslSaturationValue=V($n),this.lightnessValue=V(Nn)}),L(this,"initRgb",()=>{const{r:$n,g:Nn,b:Bn}=this.instance.toRgb();this.redValue=V($n),this.greenValue=V(Nn),this.blueValue=V(Bn)}),L(this,"initHsb",()=>{const{h:$n,s:Nn,v:Bn}=this.instance.toHsv();this.hueValue=Math.min(360,Math.ceil($n)),this.saturationValue=V(Nn),this.brightnessValue=V(Bn)}),L(this,"toHexString",()=>this.instance.toHexString()),L(this,"toRgbString",()=>this.instance.toRgbString()),this.instance=tinycolor(Cn),this.initRgb(),this.initHsb(),this.initLightness(),this.initAlpha()}toString(Cn){return this.instance.toString(Cn)}get hex(){return this.instance.toHex()}set hex(Cn){this.instance=tinycolor(Cn),this.initHsb(),this.initRgb(),this.initAlpha(),this.initLightness()}set hue(Cn){this.saturation===0&&this.brightness===0&&(this.saturationValue=1,this.brightnessValue=1),this.instance=tinycolor({h:V(Cn),s:this.saturation,v:this.brightness,a:this.alphaValue/100}),this.initRgb(),this.initLightness(),this.hueValue=V(Cn)}get hue(){return this.hueValue}set saturation(Cn){this.instance=tinycolor({h:this.hue,s:V(Cn),v:this.brightness,a:this.alphaValue/100}),this.initRgb(),this.initLightness(),this.saturationValue=V(Cn)}get saturation(){return this.saturationValue}set brightness(Cn){this.instance=tinycolor({h:this.hue,s:this.saturation,v:V(Cn),a:this.alphaValue/100}),this.initRgb(),this.initLightness(),this.brightnessValue=V(Cn)}get brightness(){return this.brightnessValue}set lightness(Cn){this.instance=tinycolor({h:this.hue,s:this.hslSaturationValue,l:V(Cn),a:this.alphaValue/100}),this.initRgb(),this.initHsb(),this.lightnessValue=V(Cn)}get lightness(){return this.lightnessValue}set red(Cn){const $n=this.instance.toRgb();this.instance=tinycolor({...$n,r:V(Cn),a:this.alphaValue/100}),this.initHsb(),this.initLightness(),this.redValue=V(Cn)}get red(){return this.redValue}set green(Cn){const $n=this.instance.toRgb();this.instance=tinycolor({...$n,g:V(Cn),a:this.alphaValue/100}),this.initHsb(),this.initLightness(),this.greenValue=V(Cn)}get green(){return this.greenValue}set blue(Cn){const $n=this.instance.toRgb();this.instance=tinycolor({...$n,b:V(Cn),a:this.alphaValue/100}),this.initHsb(),this.initLightness(),this.blueValue=V(Cn)}get blue(){return this.blueValue}set alpha(Cn){this.instance.setAlpha(Cn/100),this.alphaValue=Cn}get alpha(){return this.alphaValue}get RGB(){return[this.red,this.green,this.blue,this.alpha/100]}get HSB(){return[this.hue,this.saturation,this.brightness,this.alpha/100]}get HSL(){return[this.hue,this.hslSaturationValue,this.lightness,this.alpha/100]}}function He(_n,Cn,$n,Nn){return`rgba(${[_n,Cn,$n,Nn/100].join(",")})`}const ie=(_n,Cn,$n)=>Cn<$n?_n<Cn?Cn:_n>$n?$n:_n:_n<$n?$n:_n>Cn?Cn:_n,he="color-history",pe=8,X=(_n,Cn)=>{const $n=_n.__vccOpts||_n;for(const[Nn,Bn]of Cn)$n[Nn]=Bn;return $n},tt=defineComponent({name:"Alpha",props:{color:C$1.instanceOf(B),size:C$1.oneOf(["small","default"]).def("default")},emits:["change"],setup(_n,{emit:Cn}){const $n=ref(null),Nn=ref(null);let Bn=_n.color||new B;const Ln=reactive({red:Bn.red,green:Bn.green,blue:Bn.blue,alpha:Bn.alpha});watch(()=>_n.color,Yn=>{Yn&&(Bn=Yn,le(Ln,{red:Yn.red,green:Yn.green,blue:Yn.blue,alpha:Yn.alpha}))},{deep:!0});const In=computed(()=>{const Yn=He(Ln.red,Ln.green,Ln.blue,0),Gn=He(Ln.red,Ln.green,Ln.blue,100);return{background:`linear-gradient(to right, ${Yn} , ${Gn})`}}),Pn=()=>{if($n.value&&Nn.value){const Yn=Ln.alpha/100,Gn=$n.value.getBoundingClientRect(),qo=Nn.value.offsetWidth;return Math.round(Yn*(Gn.width-qo)+qo/2)}return 0},Dn=computed(()=>({left:Pn()+"px",top:0})),Hn=Yn=>{Yn.target!==$n.value&&Wn(Yn)},Wn=Yn=>{if(Yn.stopPropagation(),$n.value&&Nn.value){const Gn=$n.value.getBoundingClientRect(),qo=Nn.value.offsetWidth;let nr=Yn.clientX-Gn.left;nr=Math.max(qo/2,nr),nr=Math.min(nr,Gn.width-qo/2);const Yo=Math.round((nr-qo/2)/(Gn.width-qo)*100);Bn.alpha=Yo,Ln.alpha=Yo,Cn("change",Yo)}};return tryOnMounted(()=>{const Yn={drag:Gn=>{Wn(Gn)},end:Gn=>{Wn(Gn)}};$n.value&&Nn.value&&Vn.triggerDragEvent($n.value,Yn)}),{barElement:$n,cursorElement:Nn,getCursorStyle:Dn,getBackgroundStyle:In,onClickSider:Hn}}}),ot=_n=>(pushScopeId("data-v-18925ba6"),_n=_n(),popScopeId(),_n),nt=ot(()=>createBaseVNode("div",{class:"vc-alpha-slider__bar-handle"},null,-1)),at=[nt];function rt(_n,Cn,$n,Nn,Bn,Ln){return openBlock(),createElementBlock("div",{class:normalizeClass(["vc-alpha-slider","transparent",{"small-slider":_n.size==="small"}])},[createBaseVNode("div",{ref:"barElement",class:"vc-alpha-slider__bar",style:normalizeStyle(_n.getBackgroundStyle),onClick:Cn[0]||(Cn[0]=(...In)=>_n.onClickSider&&_n.onClickSider(...In))},[createBaseVNode("div",{class:normalizeClass(["vc-alpha-slider__bar-pointer",{"small-bar":_n.size==="small"}]),ref:"cursorElement",style:normalizeStyle(_n.getCursorStyle)},at,6)],4)],2)}const fe=X(tt,[["render",rt],["__scopeId","data-v-18925ba6"]]),lt=[["#fcc02e","#f67c01","#e64a19","#d81b43","#8e24aa","#512da7","#1f87e8","#008781","#05a045"],["#fed835","#fb8c00","#f5511e","#eb1d4e","#9c28b1","#5d35b0","#2097f3","#029688","#4cb050"],["#ffeb3c","#ffa727","#fe5722","#eb4165","#aa47bc","#673bb7","#42a5f6","#26a59a","#83c683"],["#fff176","#ffb74e","#ff8a66","#f1627e","#b968c7","#7986cc","#64b5f6","#80cbc4","#a5d6a7"],["#fff59c","#ffcc80","#ffab91","#fb879e","#cf93d9","#9ea8db","#90caf8","#b2dfdc","#c8e6ca"],["transparent","#ffffff","#dedede","#a9a9a9","#4b4b4b","#353535","#212121","#000000","advance"]],st=defineComponent({name:"Palette",emits:["change"],setup(_n,{emit:Cn}){return{palettes:lt,computedBgStyle:$n=>$n==="transparent"?$n:$n==="advance"?{}:{background:tinycolor($n).toRgbString()},onColorChange:$n=>{Cn("change",$n)}}}}),it={class:"vc-compact"},ct=["onClick"];function ut(_n,Cn,$n,Nn,Bn,Ln){return openBlock(),createElementBlock("div",it,[(openBlock(!0),createElementBlock(Fragment,null,renderList(_n.palettes,(In,Pn)=>(openBlock(),createElementBlock("div",{key:Pn,class:"vc-compact__row"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(In,(Dn,Hn)=>(openBlock(),createElementBlock("div",{key:Hn,class:"vc-compact__color-cube--wrap",onClick:Wn=>_n.onColorChange(Dn)},[createBaseVNode("div",{class:normalizeClass(["vc-compact__color_cube",{advance:Dn==="advance",transparent:Dn==="transparent"}]),style:normalizeStyle(_n.computedBgStyle(Dn))},null,6)],8,ct))),128))]))),128))])}const Ve=X(st,[["render",ut],["__scopeId","data-v-b969fd48"]]),dt=defineComponent({name:"Board",props:{color:C$1.instanceOf(B),round:C$1.bool.def(!1),hide:C$1.bool.def(!0)},emits:["change"],setup(_n,{emit:Cn}){var $n,Nn,Bn;const Ln=getCurrentInstance(),In={h:(($n=_n.color)==null?void 0:$n.hue)||0,s:1,v:1},Pn=new B(In).toHexString(),Dn=reactive({hueColor:Pn,saturation:((Nn=_n.color)==null?void 0:Nn.saturation)||0,brightness:((Bn=_n.color)==null?void 0:Bn.brightness)||0}),Hn=ref(0),Wn=ref(0),Yn=ref(),Gn=ref(),qo=computed(()=>({top:Hn.value+"px",left:Wn.value+"px"})),nr=()=>{if(Ln){const ei=Ln.vnode.el;Wn.value=Dn.saturation*(ei==null?void 0:ei.clientWidth),Hn.value=(1-Dn.brightness)*(ei==null?void 0:ei.clientHeight)}},Yo=ei=>{ei.target!==Gn.value&&Zo(ei)},Zo=ei=>{if(Ln){const li=Ln.vnode.el,bi=li==null?void 0:li.getBoundingClientRect();let Xo=ei.clientX-bi.left,gi=ei.clientY-bi.top;Xo=ie(Xo,0,bi.width),gi=ie(gi,0,bi.height);const Ei=Xo/bi.width,zn=ie(-(gi/bi.height)+1,0,1);Wn.value=Xo,Hn.value=gi,Dn.saturation=Ei,Dn.brightness=zn,Cn("change",Ei,zn)}};return tryOnMounted(()=>{Ln&&Ln.vnode.el&&Yn.value&&(Vn.triggerDragEvent(Yn.value,{drag:ei=>{Zo(ei)},end:ei=>{Zo(ei)}}),nextTick(()=>{nr()}))}),whenever(()=>_n.color,ei=>{le(Dn,{hueColor:new B({h:ei.hue,s:1,v:1}).toHexString(),saturation:ei.saturation,brightness:ei.brightness}),nr()},{deep:!0}),{state:Dn,cursorElement:Yn,getCursorStyle:qo,onClickBoard:Yo}}}),Ce=_n=>(pushScopeId("data-v-058e5db2"),_n=_n(),popScopeId(),_n),gt=Ce(()=>createBaseVNode("div",{class:"vc-saturation__white"},null,-1)),ht=Ce(()=>createBaseVNode("div",{class:"vc-saturation__black"},null,-1)),pt=Ce(()=>createBaseVNode("div",null,null,-1)),ft=[pt];function Ct(_n,Cn,$n,Nn,Bn,Ln){return openBlock(),createElementBlock("div",{ref:"boardElement",class:normalizeClass(["vc-saturation",{"vc-saturation__chrome":_n.round,"vc-saturation__hidden":_n.hide}]),style:normalizeStyle({backgroundColor:_n.state.hueColor}),onClick:Cn[0]||(Cn[0]=(...In)=>_n.onClickBoard&&_n.onClickBoard(...In))},[gt,ht,createBaseVNode("div",{class:"vc-saturation__cursor",ref:"cursorElement",style:normalizeStyle(_n.getCursorStyle)},ft,4)],6)}const ve=X(dt,[["render",Ct],["__scopeId","data-v-058e5db2"]]),vt=defineComponent({name:"Hue",props:{color:C$1.instanceOf(B),size:C$1.oneOf(["small","default"]).def("default")},emits:["change"],setup(_n,{emit:Cn}){const $n=ref(null),Nn=ref(null);let Bn=_n.color||new B;const Ln=reactive({hue:Bn.hue||0});watch(()=>_n.color,Wn=>{Wn&&(Bn=Wn,le(Ln,{hue:Bn.hue}))},{deep:!0});const In=()=>{if($n.value&&Nn.value){const Wn=$n.value.getBoundingClientRect(),Yn=Nn.value.offsetWidth;return Ln.hue===360?Wn.width-Yn/2:Ln.hue%360*(Wn.width-Yn)/360+Yn/2}return 0},Pn=computed(()=>({left:In()+"px",top:0})),Dn=Wn=>{Wn.target!==$n.value&&Hn(Wn)},Hn=Wn=>{if(Wn.stopPropagation(),$n.value&&Nn.value){const Yn=$n.value.getBoundingClientRect(),Gn=Nn.value.offsetWidth;let qo=Wn.clientX-Yn.left;qo=Math.min(qo,Yn.width-Gn/2),qo=Math.max(Gn/2,qo);const nr=Math.round((qo-Gn/2)/(Yn.width-Gn)*360);Bn.hue=nr,Ln.hue=nr,Cn("change",nr)}};return tryOnMounted(()=>{const Wn={drag:Yn=>{Hn(Yn)},end:Yn=>{Hn(Yn)}};$n.value&&Nn.value&&Vn.triggerDragEvent($n.value,Wn)}),{barElement:$n,cursorElement:Nn,getCursorStyle:Pn,onClickSider:Dn}}}),bt=_n=>(pushScopeId("data-v-e1a08576"),_n=_n(),popScopeId(),_n),yt=bt(()=>createBaseVNode("div",{class:"vc-hue-slider__bar-handle"},null,-1)),_t=[yt];function mt(_n,Cn,$n,Nn,Bn,Ln){return openBlock(),createElementBlock("div",{class:normalizeClass(["vc-hue-slider",{"small-slider":_n.size==="small"}])},[createBaseVNode("div",{ref:"barElement",class:"vc-hue-slider__bar",onClick:Cn[0]||(Cn[0]=(...In)=>_n.onClickSider&&_n.onClickSider(...In))},[createBaseVNode("div",{class:normalizeClass(["vc-hue-slider__bar-pointer",{"small-bar":_n.size==="small"}]),ref:"cursorElement",style:normalizeStyle(_n.getCursorStyle)},_t,6)],512)],2)}const be=X(vt,[["render",mt],["__scopeId","data-v-e1a08576"]]),St=defineComponent({name:"Lightness",props:{color:C$1.instanceOf(B),size:C$1.oneOf(["small","default"]).def("default")},emits:["change"],setup(_n,{emit:Cn}){const $n=ref(null),Nn=ref(null);let Bn=_n.color||new B;const[Ln,In,Pn]=Bn.HSL,Dn=reactive({hue:Ln,saturation:In,lightness:Pn});watch(()=>_n.color,nr=>{if(nr){Bn=nr;const[Yo,Zo,ei]=Bn.HSL;le(Dn,{hue:Yo,saturation:Zo,lightness:ei})}},{deep:!0});const Hn=computed(()=>{const nr=tinycolor({h:Dn.hue,s:Dn.saturation,l:.8}).toPercentageRgbString(),Yo=tinycolor({h:Dn.hue,s:Dn.saturation,l:.6}).toPercentageRgbString(),Zo=tinycolor({h:Dn.hue,s:Dn.saturation,l:.4}).toPercentageRgbString(),ei=tinycolor({h:Dn.hue,s:Dn.saturation,l:.2}).toPercentageRgbString();return{background:[`linear-gradient(to right, rgb(255, 255, 255), ${nr}, ${Yo}, ${Zo}, ${ei}, rgb(0, 0, 0))`,`-webkit-linear-gradient(left, rgb(255, 255, 255), ${nr}, ${Yo}, ${Zo}, ${ei}, rgb(0, 0, 0))`,`-moz-linear-gradient(left, rgb(255, 255, 255), ${nr}, ${Yo}, ${Zo}, ${ei}, rgb(0, 0, 0))`,`-ms-linear-gradient(left, rgb(255, 255, 255), ${nr}, ${Yo}, ${Zo}, ${ei}, rgb(0, 0, 0))`]}}),Wn=()=>{if($n.value&&Nn.value){const nr=Dn.lightness,Yo=$n.value.getBoundingClientRect(),Zo=Nn.value.offsetWidth;return(1-nr)*(Yo.width-Zo)+Zo/2}return 0},Yn=computed(()=>({left:Wn()+"px",top:0})),Gn=nr=>{nr.target!==$n.value&&qo(nr)},qo=nr=>{if(nr.stopPropagation(),$n.value&&Nn.value){const Yo=$n.value.getBoundingClientRect(),Zo=Nn.value.offsetWidth;let ei=nr.clientX-Yo.left;ei=Math.max(Zo/2,ei),ei=Math.min(ei,Yo.width-Zo/2);const li=1-(ei-Zo/2)/(Yo.width-Zo);Bn.lightness=li,Cn("change",li)}};return tryOnMounted(()=>{const nr={drag:Yo=>{qo(Yo)},end:Yo=>{qo(Yo)}};$n.value&&Nn.value&&Vn.triggerDragEvent($n.value,nr)}),{barElement:$n,cursorElement:Nn,getCursorStyle:Yn,getBackgroundStyle:Hn,onClickSider:Gn}}}),kt=_n=>(pushScopeId("data-v-94a50a9e"),_n=_n(),popScopeId(),_n),$t=kt(()=>createBaseVNode("div",{class:"vc-lightness-slider__bar-handle"},null,-1)),wt=[$t];function Ht(_n,Cn,$n,Nn,Bn,Ln){return openBlock(),createElementBlock("div",{class:normalizeClass(["vc-lightness-slider",{"small-slider":_n.size==="small"}])},[createBaseVNode("div",{ref:"barElement",class:"vc-lightness-slider__bar",style:normalizeStyle(_n.getBackgroundStyle),onClick:Cn[0]||(Cn[0]=(...In)=>_n.onClickSider&&_n.onClickSider(...In))},[createBaseVNode("div",{class:normalizeClass(["vc-lightness-slider__bar-pointer",{"small-bar":_n.size==="small"}]),ref:"cursorElement",style:normalizeStyle(_n.getCursorStyle)},wt,6)],4)],2)}const Me=X(St,[["render",Ht],["__scopeId","data-v-94a50a9e"]]),Rt=defineComponent({name:"History",props:{colors:C$1.arrayOf(String).def(()=>[]),round:C$1.bool.def(!1)},emits:["change"],setup(_n,{emit:Cn}){return{onColorSelect:$n=>{Cn("change",$n)}}}}),Bt={key:0,class:"vc-colorPicker__record"},At={class:"color-list"},Pt=["onClick"];function Vt(_n,Cn,$n,Nn,Bn,Ln){return _n.colors&&_n.colors.length>0?(openBlock(),createElementBlock("div",Bt,[createBaseVNode("div",At,[(openBlock(!0),createElementBlock(Fragment,null,renderList(_n.colors,(In,Pn)=>(openBlock(),createElementBlock("div",{key:Pn,class:normalizeClass(["color-item","transparent",{"color-item__round":_n.round}]),onClick:Dn=>_n.onColorSelect(In)},[createBaseVNode("div",{class:"color-item__display",style:normalizeStyle({backgroundColor:In})},null,4)],10,Pt))),128))])])):createCommentVNode("",!0)}const ye=X(Rt,[["render",Vt],["__scopeId","data-v-0f657238"]]),Mt=defineComponent({name:"Display",props:{color:C$1.instanceOf(B),disableAlpha:C$1.bool.def(!1)},emits:["update:color","change"],setup(_n,{emit:Cn}){var $n,Nn,Bn,Ln;const In=ref("hex"),Pn=reactive({color:_n.color,hex:($n=_n.color)==null?void 0:$n.hex,alpha:Math.floor(((Nn=_n.color)==null?void 0:Nn.alpha)||100)+"%",rgba:(Bn=_n.color)==null?void 0:Bn.RGB,previewBgColor:(Ln=_n.color)==null?void 0:Ln.toRgbString()}),Dn=computed(()=>({background:Pn.previewBgColor})),Hn=()=>{In.value=In.value==="rgba"?"hex":"rgba"},Wn=useDebounceFn(Gn=>{if(!Gn.target.value)return;let qo=parseInt(Gn.target.value.replace("%",""));qo>100&&(Gn.target.value="100%",qo=100),qo<0&&(Gn.target.value="0%",qo=0),isNaN(qo)&&(Gn.target.value="100%",qo=100),!isNaN(qo)&&Pn.color&&(Pn.color.alpha=qo),Cn("update:color",Pn.color),Cn("change",Pn.color)},300),Yn=useDebounceFn((Gn,qo)=>{if(Gn.target.value){if(In.value==="hex"){const nr=Gn.target.value.replace("#","");tinycolor(nr).isValid()&&Pn.color&&(Pn.color.hex=nr)}else if(qo!==void 0&&Pn.rgba&&Pn.color){Gn.target.value<0&&(Gn.target.value=0),qo===3&&Gn.target.value>1&&(Gn.target.value=1),qo<3&&Gn.target.value>255&&(Gn.target.value=255),Pn.rgba[qo]=Number(Gn.target.value);const[nr,Yo,Zo,ei]=Pn.rgba;Pn.color.hex=tinycolor({r:nr,g:Yo,b:Zo}).toHex(),Pn.color.alpha=Math.floor(ei*100)}Cn("update:color",Pn.color),Cn("change",Pn.color)}},300);return whenever(()=>_n.color,Gn=>{Gn&&(Pn.color=Gn,Pn.alpha=Math.floor(Pn.color.alpha)+"%",Pn.hex=Pn.color.hex,Pn.rgba=Pn.color.RGB)},{deep:!0}),whenever(()=>Pn.color,()=>{Pn.color&&(Pn.previewBgColor=Pn.color.toRgbString())},{deep:!0}),{state:Pn,getBgColorStyle:Dn,inputType:In,onInputTypeChange:Hn,onAlphaBlur:Wn,onInputChange:Yn}}}),It={class:"vc-display"},Kt={class:"vc-current-color vc-transparent"},Lt={key:0,style:{display:"flex",flex:"1",gap:"4px",height:"100%"}},Et={class:"vc-color-input"},Nt=["value"],Wt={key:0,class:"vc-alpha-input"},Tt=["value"],Dt={key:1,style:{display:"flex",flex:"1",gap:"4px",height:"100%"}},Ot=["value","onInput"];function zt(_n,Cn,$n,Nn,Bn,Ln){return openBlock(),createElementBlock("div",It,[createBaseVNode("div",Kt,[createBaseVNode("div",{class:"color-cube",style:normalizeStyle(_n.getBgColorStyle)},null,4)]),_n.inputType==="hex"?(openBlock(),createElementBlock("div",Lt,[createBaseVNode("div",Et,[createBaseVNode("input",{value:_n.state.hex,onInput:Cn[0]||(Cn[0]=(...In)=>_n.onInputChange&&_n.onInputChange(...In))},null,40,Nt)]),_n.disableAlpha?createCommentVNode("",!0):(openBlock(),createElementBlock("div",Wt,[createBaseVNode("input",{class:"vc-alpha-input__inner",value:_n.state.alpha,onInput:Cn[1]||(Cn[1]=(...In)=>_n.onAlphaBlur&&_n.onAlphaBlur(...In))},null,40,Tt)]))])):_n.state.rgba?(openBlock(),createElementBlock("div",Dt,[(openBlock(!0),createElementBlock(Fragment,null,renderList(_n.state.rgba,(In,Pn)=>(openBlock(),createElementBlock("div",{class:"vc-color-input",key:Pn},[createBaseVNode("input",{value:In,onInput:Dn=>_n.onInputChange(Dn,Pn)},null,40,Ot)]))),128))])):createCommentVNode("",!0),createBaseVNode("div",{class:"vc-input-toggle",onClick:Cn[2]||(Cn[2]=(...In)=>_n.onInputTypeChange&&_n.onInputTypeChange(...In))},toDisplayString(_n.inputType),1)])}const _e=X(Mt,[["render",zt],["__scopeId","data-v-80d589ba"]]),Gt=defineComponent({name:"FkColorPicker",components:{Display:_e,Alpha:fe,Palette:Ve,Board:ve,Hue:be,Lightness:Me,History:ye},props:{color:C$1.instanceOf(B),disableHistory:C$1.bool.def(!1),roundHistory:C$1.bool.def(!1),disableAlpha:C$1.bool.def(!1)},emits:["update:color","change","advanceChange"],setup(_n,{emit:Cn}){const $n=_n.color||new B,Nn=reactive({color:$n,hex:$n.toHexString(),rgb:$n.toRgbString()}),Bn=ref(!1),Ln=computed(()=>({background:Nn.rgb})),In=()=>{Bn.value=!1,Cn("advanceChange",!1)},Pn=useLocalStorage(he,[],{}),Dn=useDebounceFn(()=>{if(_n.disableHistory)return;const Yo=Nn.color.toRgbString();if(Pn.value=Pn.value.filter(Zo=>!tinycolor.equals(Zo,Yo)),!Pn.value.includes(Yo)){for(;Pn.value.length>pe;)Pn.value.pop();Pn.value.unshift(Yo)}},500),Hn=Yo=>{Yo==="advance"?(Bn.value=!0,Cn("advanceChange",!0)):(Nn.color.hex=Yo,Cn("advanceChange",!1))},Wn=Yo=>{Nn.color.alpha=Yo},Yn=Yo=>{Nn.color.hue=Yo},Gn=(Yo,Zo)=>{Nn.color.saturation=Yo,Nn.color.brightness=Zo},qo=Yo=>{Nn.color.lightness=Yo},nr=Yo=>{const Zo=Yo.target.value.replace("#","");tinycolor(Zo).isValid()&&(Nn.color.hex=Zo)};return whenever(()=>_n.color,Yo=>{Yo&&(Nn.color=Yo)},{deep:!0}),whenever(()=>Nn.color,()=>{Nn.hex=Nn.color.hex,Nn.rgb=Nn.color.toRgbString(),Dn(),Cn("update:color",Nn.color),Cn("change",Nn.color)},{deep:!0}),{state:Nn,advancePanelShow:Bn,onBack:In,onCompactChange:Hn,onAlphaChange:Wn,onHueChange:Yn,onBoardChange:Gn,onLightChange:qo,onInputChange:nr,previewStyle:Ln,historyColors:Pn}}}),Xt=_n=>(pushScopeId("data-v-0d5bef46"),_n=_n(),popScopeId(),_n),qt={class:"vc-fk-colorPicker"},Ft={class:"vc-fk-colorPicker__inner"},Yt={class:"vc-fk-colorPicker__header"},Ut=Xt(()=>createBaseVNode("div",{class:"back"},null,-1)),jt=[Ut];function Zt(_n,Cn,$n,Nn,Bn,Ln){const In=resolveComponent("Palette"),Pn=resolveComponent("Board"),Dn=resolveComponent("Hue"),Hn=resolveComponent("Lightness"),Wn=resolveComponent("Alpha"),Yn=resolveComponent("Display"),Gn=resolveComponent("History");return openBlock(),createElementBlock("div",qt,[createBaseVNode("div",Ft,[createBaseVNode("div",Yt,[_n.advancePanelShow?(openBlock(),createElementBlock("span",{key:0,style:{cursor:"pointer"},onClick:Cn[0]||(Cn[0]=(...qo)=>_n.onBack&&_n.onBack(...qo))},jt)):createCommentVNode("",!0)]),_n.advancePanelShow?createCommentVNode("",!0):(openBlock(),createBlock(In,{key:0,onChange:_n.onCompactChange},null,8,["onChange"])),_n.advancePanelShow?(openBlock(),createBlock(Pn,{key:1,color:_n.state.color,onChange:_n.onBoardChange},null,8,["color","onChange"])):createCommentVNode("",!0),_n.advancePanelShow?(openBlock(),createBlock(Dn,{key:2,color:_n.state.color,onChange:_n.onHueChange},null,8,["color","onChange"])):createCommentVNode("",!0),_n.advancePanelShow?createCommentVNode("",!0):(openBlock(),createBlock(Hn,{key:3,color:_n.state.color,onChange:_n.onLightChange},null,8,["color","onChange"])),_n.disableAlpha?createCommentVNode("",!0):(openBlock(),createBlock(Wn,{key:4,color:_n.state.color,onChange:_n.onAlphaChange},null,8,["color","onChange"])),createVNode(Yn,{color:_n.state.color,"disable-alpha":_n.disableAlpha},null,8,["color","disable-alpha"]),_n.disableHistory?createCommentVNode("",!0):(openBlock(),createBlock(Gn,{key:5,round:_n.roundHistory,colors:_n.historyColors,onChange:_n.onCompactChange},null,8,["round","colors","onChange"]))])])}const Re=X(Gt,[["render",Zt],["__scopeId","data-v-0d5bef46"]]),Jt=defineComponent({name:"ChromeColorPicker",components:{Display:_e,Alpha:fe,Board:ve,Hue:be,History:ye},props:{color:C$1.instanceOf(B),disableHistory:C$1.bool.def(!1),roundHistory:C$1.bool.def(!1),disableAlpha:C$1.bool.def(!1)},emits:["update:color","change"],setup(_n,{emit:Cn}){const $n=_n.color||new B,Nn=reactive({color:$n,hex:$n.toHexString(),rgb:$n.toRgbString()}),Bn=computed(()=>({background:Nn.rgb})),Ln=useLocalStorage(he,[],{}),In=useDebounceFn(()=>{if(_n.disableHistory)return;const Yn=Nn.color.toRgbString();if(Ln.value=Ln.value.filter(Gn=>!tinycolor.equals(Gn,Yn)),!Ln.value.includes(Yn)){for(;Ln.value.length>pe;)Ln.value.pop();Ln.value.unshift(Yn)}},500),Pn=Yn=>{Nn.color.alpha=Yn},Dn=Yn=>{Nn.color.hue=Yn},Hn=(Yn,Gn)=>{Nn.color.saturation=Yn,Nn.color.brightness=Gn},Wn=Yn=>{Yn!=="advance"&&(Nn.color.hex=Yn)};return whenever(()=>_n.color,Yn=>{Yn&&(Nn.color=Yn)},{deep:!0}),whenever(()=>Nn.color,()=>{Nn.hex=Nn.color.hex,Nn.rgb=Nn.color.toRgbString(),In(),Cn("update:color",Nn.color),Cn("change",Nn.color)},{deep:!0}),{state:Nn,previewStyle:Bn,historyColors:Ln,onAlphaChange:Pn,onHueChange:Dn,onBoardChange:Hn,onCompactChange:Wn}}}),Qt={class:"vc-chrome-colorPicker"},xt={class:"vc-chrome-colorPicker-body"},eo={class:"chrome-controls"},to={class:"chrome-sliders"};function oo(_n,Cn,$n,Nn,Bn,Ln){const In=resolveComponent("Board"),Pn=resolveComponent("Hue"),Dn=resolveComponent("Alpha"),Hn=resolveComponent("Display"),Wn=resolveComponent("History");return openBlock(),createElementBlock("div",Qt,[createVNode(In,{round:!0,hide:!1,color:_n.state.color,onChange:_n.onBoardChange},null,8,["color","onChange"]),createBaseVNode("div",xt,[createBaseVNode("div",eo,[createBaseVNode("div",to,[createVNode(Pn,{size:"small",color:_n.state.color,onChange:_n.onHueChange},null,8,["color","onChange"]),_n.disableAlpha?createCommentVNode("",!0):(openBlock(),createBlock(Dn,{key:0,size:"small",color:_n.state.color,onChange:_n.onAlphaChange},null,8,["color","onChange"]))])]),createVNode(Hn,{color:_n.state.color,"disable-alpha":_n.disableAlpha},null,8,["color","disable-alpha"]),_n.disableHistory?createCommentVNode("",!0):(openBlock(),createBlock(Wn,{key:0,round:_n.roundHistory,colors:_n.historyColors,onChange:_n.onCompactChange},null,8,["round","colors","onChange"]))])])}const Be=X(Jt,[["render",oo],["__scopeId","data-v-33636434"]]),me="Vue3ColorPickerProvider",no=(_n,Cn)=>{const $n=_n.getBoundingClientRect(),Nn=$n.left+$n.width/2,Bn=$n.top+$n.height/2,Ln=Math.abs(Nn-Cn.clientX),In=Math.abs(Bn-Cn.clientY),Pn=Math.sqrt(Math.pow(Ln,2)+Math.pow(In,2)),Dn=In/Pn,Hn=Math.acos(Dn);let Wn=Math.floor(180/(Math.PI/Hn));return Cn.clientX>Nn&&Cn.clientY>Bn&&(Wn=180-Wn),Cn.clientX==Nn&&Cn.clientY>Bn&&(Wn=180),Cn.clientX>Nn&&Cn.clientY==Bn&&(Wn=90),Cn.clientX<Nn&&Cn.clientY>Bn&&(Wn=180+Wn),Cn.clientX<Nn&&Cn.clientY==Bn&&(Wn=270),Cn.clientX<Nn&&Cn.clientY<Bn&&(Wn=360-Wn),Wn};let ce=!1;const ao=(_n,Cn)=>{const $n=function(Bn){var Ln;(Ln=Cn.drag)==null||Ln.call(Cn,Bn)},Nn=function(Bn){var Ln;document.removeEventListener("mousemove",$n,!1),document.removeEventListener("mouseup",Nn,!1),document.onselectstart=null,document.ondragstart=null,ce=!1,(Ln=Cn.end)==null||Ln.call(Cn,Bn)};_n&&_n.addEventListener("mousedown",Bn=>{var Ln;ce||(document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",$n,!1),document.addEventListener("mouseup",Nn,!1),ce=!0,(Ln=Cn.start)==null||Ln.call(Cn,Bn))})},ro={angle:{type:Number,default:0},size:{type:Number,default:16,validator:_n=>_n>=16},borderWidth:{type:Number,default:1,validator:_n=>_n>=1},borderColor:{type:String,default:"#666"}},lo=defineComponent({name:"Angle",props:ro,emits:["update:angle","change"],setup(_n,{emit:Cn}){const $n=ref(null),Nn=ref(0);watch(()=>_n.angle,Pn=>{Nn.value=Pn});const Bn=()=>{let Pn=Number(Nn.value);isNaN(Pn)||(Pn=Pn>360||Pn<0?_n.angle:Pn,Nn.value=Pn===360?0:Pn,Cn("update:angle",Nn.value),Cn("change",Nn.value))},Ln=computed(()=>({width:_n.size+"px",height:_n.size+"px",borderWidth:_n.borderWidth+"px",borderColor:_n.borderColor,transform:`rotate(${Nn.value}deg)`})),In=Pn=>{$n.value&&(Nn.value=no($n.value,Pn)%360,Bn())};return onMounted(()=>{const Pn={drag:Dn=>{In(Dn)},end:Dn=>{In(Dn)}};$n.value&&ao($n.value,Pn)}),()=>createVNode("div",{class:"bee-angle"},[createVNode("div",{class:"bee-angle__round",ref:$n,style:Ln.value},null)])}}),so=defineComponent({name:"GradientColorPicker",components:{Angle:lo,Display:_e,Alpha:fe,Palette:Ve,Board:ve,Hue:be,Lightness:Me,History:ye},props:{startColor:C$1.instanceOf(B).isRequired,endColor:C$1.instanceOf(B).isRequired,startColorStop:C$1.number.def(0),endColorStop:C$1.number.def(100),angle:C$1.number.def(0),type:C$1.oneOf(["linear","radial"]).def("linear"),disableHistory:C$1.bool.def(!1),roundHistory:C$1.bool.def(!1),disableAlpha:C$1.bool.def(!1),pickerType:C$1.oneOf(["fk","chrome"]).def("fk")},emits:["update:startColor","update:endColor","update:angle","update:startColorStop","update:endColorStop","startColorChange","endColorChange","advanceChange","angleChange","startColorStopChange","endColorStopChange","typeChange"],setup(_n,{emit:Cn}){const $n=reactive({startActive:!0,startColor:_n.startColor,endColor:_n.endColor,startColorStop:_n.startColorStop,endColorStop:_n.endColorStop,angle:_n.angle,type:_n.type,startColorRgba:_n.startColor.toRgbString(),endColorRgba:_n.endColor.toRgbString()}),Nn=inject(me),Bn=ref(_n.pickerType==="chrome"),Ln=ref(),In=ref(),Pn=ref();watch(()=>[_n.startColor,_n.endColor,_n.angle],ci=>{$n.startColor=ci[0],$n.endColor=ci[1],$n.angle=ci[2]}),watch(()=>_n.type,ci=>{$n.type=ci});const Dn=computed({get:()=>$n.startActive?$n.startColor:$n.endColor,set:ci=>{if($n.startActive){$n.startColor=ci;return}$n.endColor=ci}}),Hn=computed(()=>{if(Pn.value&&Ln.value){const ci=$n.startColorStop/100,pi=Pn.value.getBoundingClientRect(),di=Ln.value.offsetWidth;return Math.round(ci*(pi.width-di)+di/2)}return 0}),Wn=computed(()=>{if(Pn.value&&In.value){const ci=$n.endColorStop/100,pi=Pn.value.getBoundingClientRect(),di=In.value.offsetWidth;return Math.round(ci*(pi.width-di)+di/2)}return 0}),Yn=computed(()=>{let ci=`background: linear-gradient(${$n.angle}deg, ${$n.startColorRgba} ${$n.startColorStop}%, ${$n.endColorRgba} ${$n.endColorStop}%)`;return $n.type==="radial"&&(ci=`background: radial-gradient(circle, ${$n.startColorRgba} ${$n.startColorStop}%, ${$n.endColorRgba} ${$n.endColorStop}%)`),ci}),Gn=ci=>{var pi;if($n.startActive=!0,Pn.value&&Ln.value){const di=(pi=Pn.value)==null?void 0:pi.getBoundingClientRect();let Li=ci.clientX-di.left;Li=Math.max(Ln.value.offsetWidth/2,Li),Li=Math.min(Li,di.width-Ln.value.offsetWidth/2),$n.startColorStop=Math.round((Li-Ln.value.offsetWidth/2)/(di.width-Ln.value.offsetWidth)*100),Cn("update:startColorStop",$n.startColorStop),Cn("startColorStopChange",$n.startColorStop)}},qo=ci=>{var pi;if($n.startActive=!1,Pn.value&&In.value){const di=(pi=Pn.value)==null?void 0:pi.getBoundingClientRect();let Li=ci.clientX-di.left;Li=Math.max(In.value.offsetWidth/2,Li),Li=Math.min(Li,di.width-In.value.offsetWidth/2),$n.endColorStop=Math.round((Li-In.value.offsetWidth/2)/(di.width-In.value.offsetWidth)*100),Cn("update:endColorStop",$n.endColorStop),Cn("endColorStopChange",$n.endColorStop)}},nr=ci=>{const pi=ci.target,di=parseInt(pi.value.replace("°",""));isNaN(di)||($n.angle=di%360),Cn("update:angle",$n.angle),Cn("angleChange",$n.angle)},Yo=ci=>{$n.angle=ci,Cn("update:angle",$n.angle),Cn("angleChange",$n.angle)},Zo=ci=>{ci==="advance"?(Bn.value=!0,Cn("advanceChange",!0)):(Dn.value.hex=ci,Cn("advanceChange",!1)),Ei()},ei=ci=>{Dn.value.alpha=ci,Ei()},li=ci=>{Dn.value.hue=ci,Ei()},bi=(ci,pi)=>{Dn.value.saturation=ci,Dn.value.brightness=pi,Ei()},Xo=ci=>{Dn.value.lightness=ci,Ei()},gi=()=>{Ei()},Ei=()=>{$n.startActive?(Cn("update:startColor",$n.startColor),Cn("startColorChange",$n.startColor)):(Cn("update:endColor",$n.endColor),Cn("endColorChange",$n.endColor))},zn=()=>{Bn.value=!1,Cn("advanceChange",!1)},ri=()=>{$n.type=$n.type==="linear"?"radial":"linear",Cn("typeChange",$n.type)},Jo=useLocalStorage(he,[],{}),ni=useDebounceFn(()=>{if(_n.disableHistory)return;const ci=Dn.value.toRgbString();if(Jo.value=Jo.value.filter(pi=>!tinycolor.equals(pi,ci)),!Jo.value.includes(ci)){for(;Jo.value.length>pe;)Jo.value.pop();Jo.value.unshift(ci)}},500);return tryOnMounted(()=>{In.value&&Ln.value&&(Vn.triggerDragEvent(In.value,{drag:ci=>{qo(ci)},end:ci=>{qo(ci)}}),Vn.triggerDragEvent(Ln.value,{drag:ci=>{Gn(ci)},end:ci=>{Gn(ci)}}))}),whenever(()=>$n.startColor,ci=>{$n.startColorRgba=ci.toRgbString()},{deep:!0}),whenever(()=>$n.endColor,ci=>{$n.endColorRgba=ci.toRgbString()},{deep:!0}),whenever(()=>Dn.value,()=>{ni()},{deep:!0}),{startGradientRef:Ln,stopGradientRef:In,colorRangeRef:Pn,state:$n,currentColor:Dn,getStartColorLeft:Hn,getEndColorLeft:Wn,gradientBg:Yn,advancePanelShow:Bn,onDegreeBlur:nr,onCompactChange:Zo,onAlphaChange:ei,onHueChange:li,onBoardChange:bi,onLightChange:Xo,historyColors:Jo,onBack:zn,onDegreeChange:Yo,onDisplayChange:gi,onTypeChange:ri,lang:Nn==null?void 0:Nn.lang}}}),Ie=_n=>(pushScopeId("data-v-431cadee"),_n=_n(),popScopeId(),_n),io={class:"vc-gradient-picker"},co={class:"vc-gradient-picker__header"},uo={class:"vc-gradient__types"},go={class:"vc-gradient-wrap__types"},ho={class:"vc-picker-degree-input vc-degree-input"},po={class:"vc-degree-input__control"},fo=["value"],Co={class:"vc-degree-input__panel"},vo={class:"vc-degree-input__disk"},bo={class:"vc-gradient-picker__body"},yo={class:"vc-color-range",ref:"colorRangeRef"},_o={class:"vc-color-range__container"},mo={class:"vc-gradient__stop__container"},So=["title"],ko=Ie(()=>createBaseVNode("span",{class:"vc-gradient__stop--inner"},null,-1)),$o=[ko],wo=["title"],Ho=Ie(()=>createBaseVNode("span",{class:"vc-gradient__stop--inner"},null,-1)),Ro=[Ho];function Bo(_n,Cn,$n,Nn,Bn,Ln){var In,Pn;const Dn=resolveComponent("Angle"),Hn=resolveComponent("Board"),Wn=resolveComponent("Hue"),Yn=resolveComponent("Palette"),Gn=resolveComponent("Lightness"),qo=resolveComponent("Alpha"),nr=resolveComponent("Display"),Yo=resolveComponent("History");return openBlock(),createElementBlock("div",io,[createBaseVNode("div",co,[createBaseVNode("div",null,[withDirectives(createBaseVNode("div",{class:"back",style:{cursor:"pointer"},onClick:Cn[0]||(Cn[0]=(...Zo)=>_n.onBack&&_n.onBack(...Zo))},null,512),[[vShow,_n.pickerType==="fk"&&_n.advancePanelShow]])]),createBaseVNode("div",uo,[createBaseVNode("div",go,[(openBlock(),createElementBlock(Fragment,null,renderList(["linear","radial"],Zo=>createBaseVNode("div",{class:normalizeClass(["vc-gradient__type",{active:_n.state.type===Zo}]),key:Zo,onClick:Cn[1]||(Cn[1]=(...ei)=>_n.onTypeChange&&_n.onTypeChange(...ei))},toDisplayString(_n.lang?_n.lang[Zo]:Zo),3)),64))]),withDirectives(createBaseVNode("div",ho,[createBaseVNode("div",po,[createBaseVNode("input",{value:_n.state.angle,onBlur:Cn[2]||(Cn[2]=(...Zo)=>_n.onDegreeBlur&&_n.onDegreeBlur(...Zo))},null,40,fo),createTextVNode("deg ")]),createBaseVNode("div",Co,[createBaseVNode("div",vo,[createVNode(Dn,{angle:_n.state.angle,"onUpdate:angle":Cn[3]||(Cn[3]=Zo=>_n.state.angle=Zo),size:40,onChange:_n.onDegreeChange},null,8,["angle","onChange"])])])],512),[[vShow,_n.state.type==="linear"]])])]),createBaseVNode("div",bo,[createBaseVNode("div",yo,[createBaseVNode("div",_o,[createBaseVNode("div",{class:"vc-background",style:normalizeStyle(_n.gradientBg)},null,4),createBaseVNode("div",mo,[createBaseVNode("div",{class:normalizeClass(["vc-gradient__stop",{"vc-gradient__stop--current":_n.state.startActive}]),ref:"startGradientRef",title:(In=_n.lang)==null?void 0:In.start,style:normalizeStyle({left:_n.getStartColorLeft+"px",backgroundColor:_n.state.startColorRgba})},$o,14,So),createBaseVNode("div",{class:normalizeClass(["vc-gradient__stop",{"vc-gradient__stop--current":!_n.state.startActive}]),ref:"stopGradientRef",title:(Pn=_n.lang)==null?void 0:Pn.end,style:normalizeStyle({left:_n.getEndColorLeft+"px",backgroundColor:_n.state.endColorRgba})},Ro,14,wo)])])],512)]),_n.advancePanelShow?(openBlock(),createBlock(Hn,{key:0,color:_n.currentColor,onChange:_n.onBoardChange},null,8,["color","onChange"])):createCommentVNode("",!0),_n.advancePanelShow?(openBlock(),createBlock(Wn,{key:1,color:_n.currentColor,onChange:_n.onHueChange},null,8,["color","onChange"])):createCommentVNode("",!0),_n.advancePanelShow?createCommentVNode("",!0):(openBlock(),createBlock(Yn,{key:2,onChange:_n.onCompactChange},null,8,["onChange"])),_n.advancePanelShow?createCommentVNode("",!0):(openBlock(),createBlock(Gn,{key:3,color:_n.currentColor,onChange:_n.onLightChange},null,8,["color","onChange"])),_n.disableAlpha?createCommentVNode("",!0):(openBlock(),createBlock(qo,{key:4,color:_n.currentColor,onChange:_n.onAlphaChange},null,8,["color","onChange"])),createVNode(nr,{color:_n.currentColor,"disable-alpha":_n.disableAlpha,onChange:_n.onDisplayChange},null,8,["color","disable-alpha","onChange"]),_n.disableHistory?createCommentVNode("",!0):(openBlock(),createBlock(Yo,{key:5,round:_n.roundHistory,colors:_n.historyColors,onChange:_n.onCompactChange},null,8,["round","colors","onChange"]))])}const Ae=X(so,[["render",Bo],["__scopeId","data-v-431cadee"]]),Ao=defineComponent({name:"WrapContainer",props:{theme:C$1.oneOf(["white","black"]).def("white"),showTab:C$1.bool.def(!1),activeKey:C$1.oneOf(["pure","gradient"]).def("pure")},emits:["update:activeKey","change"],setup(_n,{emit:Cn}){const $n=reactive({activeKey:_n.activeKey}),Nn=inject(me),Bn=Ln=>{$n.activeKey=Ln,Cn("update:activeKey",Ln),Cn("change",Ln)};return whenever(()=>_n.activeKey,Ln=>{$n.activeKey=Ln}),{state:$n,onActiveKeyChange:Bn,lang:Nn==null?void 0:Nn.lang}}}),Po={class:"vc-colorpicker--container"},Vo={key:0,class:"vc-colorpicker--tabs"},Mo={class:"vc-colorpicker--tabs__inner"},Io={class:"vc-btn__content"},Ko={class:"vc-btn__content"};function Lo(_n,Cn,$n,Nn,Bn,Ln){var In,Pn;return openBlock(),createElementBlock("div",{class:normalizeClass(["vc-colorpicker",_n.theme])},[createBaseVNode("div",Po,[_n.showTab?(openBlock(),createElementBlock("div",Vo,[createBaseVNode("div",Mo,[createBaseVNode("div",{class:normalizeClass(["vc-colorpicker--tabs__btn",{"vc-btn-active":_n.state.activeKey==="pure"}]),onClick:Cn[0]||(Cn[0]=Dn=>_n.onActiveKeyChange("pure"))},[createBaseVNode("button",null,[createBaseVNode("div",Io,toDisplayString((In=_n.lang)==null?void 0:In.pure),1)])],2),createBaseVNode("div",{class:normalizeClass(["vc-colorpicker--tabs__btn",{"vc-btn-active":_n.state.activeKey==="gradient"}]),onClick:Cn[1]||(Cn[1]=Dn=>_n.onActiveKeyChange("gradient"))},[createBaseVNode("button",null,[createBaseVNode("div",Ko,toDisplayString((Pn=_n.lang)==null?void 0:Pn.gradient),1)])],2),createBaseVNode("div",{class:"vc-colorpicker--tabs__bg",style:normalizeStyle({width:"50%",left:`calc(${_n.state.activeKey==="gradient"?50:0}%)`})},null,4)])])):createCommentVNode("",!0),renderSlot(_n.$slots,"default",{},void 0,!0)])],2)}const Eo=X(Ao,[["render",Lo],["__scopeId","data-v-0492277d"]]),No={start:"Start",end:"End",pure:"Pure",gradient:"Gradient",linear:"linear",radial:"radial"},Wo={start:"开始",end:"结束",pure:"纯色",gradient:"渐变",linear:"线性",radial:"径向"},To={En:No,"ZH-cn":Wo},Do={isWidget:C$1.bool.def(!1),pickerType:C$1.oneOf(["fk","chrome"]).def("fk"),shape:C$1.oneOf(["circle","square"]).def("square"),pureColor:{type:[String,Object],default:"#000000"},gradientColor:C$1.string.def("linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 1) 100%)"),format:{type:String,default:"rgb"},disableAlpha:C$1.bool.def(!1),disableHistory:C$1.bool.def(!1),roundHistory:C$1.bool.def(!1),useType:C$1.oneOf(["pure","gradient","both"]).def("pure"),activeKey:C$1.oneOf(["pure","gradient"]).def("pure"),lang:{type:String,default:"ZH-cn"},zIndex:C$1.number.def(9999),pickerContainer:{type:[String,HTMLElement],default:"body"},debounce:C$1.number.def(100),theme:C$1.oneOf(["white","black"]).def("white")},Oo=defineComponent({name:"ColorPicker",components:{FkColorPicker:Re,ChromeColorPicker:Be,GradientColorPicker:Ae,WrapContainer:Eo},inheritAttrs:!1,props:Do,emits:["update:pureColor","pureColorChange","update:gradientColor","gradientColorChange","update:activeKey","activeKeyChange"],setup(_n,{emit:Cn}){provide(me,{lang:computed(()=>To[_n.lang||"ZH-cn"])});const $n=reactive({pureColor:_n.pureColor||"",activeKey:_n.useType==="gradient"?"gradient":_n.activeKey,isAdvanceMode:!1}),Nn=new B("#000"),Bn=new B("#000"),Ln=new B($n.pureColor),In=reactive({startColor:Nn,endColor:Bn,startColorStop:0,endColorStop:100,angle:0,type:"linear",gradientColor:_n.gradientColor}),Pn=ref(Ln),Dn=ref(!1),Hn=ref(null),Wn=ref(null);let Yn=null;const Gn=computed(()=>({background:$n.activeKey!=="gradient"?tinycolor($n.pureColor).toRgbString():In.gradientColor})),qo=computed(()=>$n.activeKey==="gradient"?Ae.name:_n.pickerType==="fk"?Re.name:Be.name),nr=Jo=>{$n.isAdvanceMode=Jo},Yo=computed(()=>{const Jo={disableAlpha:_n.disableAlpha,disableHistory:_n.disableHistory,roundHistory:_n.roundHistory,pickerType:_n.pickerType};return $n.activeKey==="gradient"?{...Jo,startColor:In.startColor,endColor:In.endColor,angle:In.angle,type:In.type,startColorStop:In.startColorStop,endColorStop:In.endColorStop,onStartColorChange:ni=>{In.startColor=ni,bi()},onEndColorChange:ni=>{In.endColor=ni,bi()},onStartColorStopChange:ni=>{In.startColorStop=ni,bi()},onEndColorStopChange:ni=>{In.endColorStop=ni,bi()},onAngleChange:ni=>{In.angle=ni,bi()},onTypeChange:ni=>{In.type=ni,bi()},onAdvanceChange:nr}:{...Jo,disableAlpha:_n.disableAlpha,disableHistory:_n.disableHistory,roundHistory:_n.roundHistory,color:Pn.value,onChange:Ei,onAdvanceChange:nr}}),Zo=()=>{Dn.value=!0,Yn?Yn.update():gi()},ei=()=>{Dn.value=!1},li=()=>{var Jo,ni,ci,pi;try{const[di]=parse(In.gradientColor);if(di&&di.type.includes("gradient")&&di.colorStops.length>=2){const Li=di.colorStops[0],ta=di.colorStops[1];In.startColorStop=Number((Jo=Li.length)==null?void 0:Jo.value)||0,In.endColorStop=Number((ni=ta.length)==null?void 0:ni.value)||0,di.type==="linear-gradient"&&((ci=di.orientation)==null?void 0:ci.type)==="angular"&&(In.angle=Number((pi=di.orientation)==null?void 0:pi.value)||0),In.type=di.type.split("-")[0];const[qi,hi,$i,Ii]=Li.value,[aa,sa,xi,Mi]=ta.value;In.startColor=new B({r:Number(qi),g:Number(hi),b:Number($i),a:Number(Ii)}),In.endColor=new B({r:Number(aa),g:Number(sa),b:Number(xi),a:Number(Mi)})}}catch(di){console.log(`[Parse Color]: ${di}`)}},bi=useDebounceFn(()=>{const Jo=Xo();try{In.gradientColor=stringify(Jo),Cn("update:gradientColor",In.gradientColor),Cn("gradientColorChange",In.gradientColor)}catch(ni){console.log(ni)}},_n.debounce),Xo=()=>{const Jo=[],ni=In.startColor.RGB.map(di=>di.toString()),ci=In.endColor.RGB.map(di=>di.toString()),pi=[{type:"rgba",value:[ni[0],ni[1],ni[2],ni[3]],length:{value:In.startColorStop+"",type:"%"}},{type:"rgba",value:[ci[0],ci[1],ci[2],ci[3]],length:{value:In.endColorStop+"",type:"%"}}];return In.type==="linear"?Jo.push({type:"linear-gradient",orientation:{type:"angular",value:In.angle+""},colorStops:pi}):In.type==="radial"&&Jo.push({type:"radial-gradient",orientation:[{type:"shape",value:"circle"}],colorStops:pi}),Jo},gi=()=>{Hn.value&&Wn.value&&(Yn=createPopper(Hn.value,Wn.value,{placement:"auto",modifiers:[{name:"offset",options:{offset:[0,8]}},{name:"flip",options:{allowedAutoPlacements:["top","bottom","left","right"],rootBoundary:"viewport"}}]}))},Ei=Jo=>{Pn.value=Jo,$n.pureColor=Jo.toString(_n.format),zn()},zn=useDebounceFn(()=>{Cn("update:pureColor",$n.pureColor),Cn("pureColorChange",$n.pureColor)},_n.debounce);onClickOutside(Wn,()=>{ei()});const ri=Jo=>{$n.activeKey=Jo,Cn("update:activeKey",Jo),Cn("activeKeyChange",Jo)};return tryOnMounted(()=>{li()}),whenever(()=>_n.gradientColor,Jo=>{Jo!=In.gradientColor&&(In.gradientColor=Jo)}),whenever(()=>In.gradientColor,()=>{li()}),whenever(()=>_n.activeKey,Jo=>{$n.activeKey=Jo}),whenever(()=>_n.useType,Jo=>{$n.activeKey!=="gradient"&&Jo==="gradient"?$n.activeKey="gradient":$n.activeKey="pure"}),whenever(()=>_n.pureColor,Jo=>{tinycolor.equals(Jo,$n.pureColor)||($n.pureColor=Jo,Pn.value=new B(Jo))},{deep:!0}),{colorCubeRef:Hn,pickerRef:Wn,showPicker:Dn,colorInstance:Pn,getBgColorStyle:Gn,onColorChange:Ei,onShowPicker:Zo,onActiveKeyChange:ri,getComponentName:qo,getBindArgs:Yo,state:$n}}});function zo(_n,Cn,$n,Nn,Bn,Ln){const In=resolveComponent("WrapContainer");return openBlock(),createElementBlock(Fragment,null,[_n.isWidget?(openBlock(),createBlock(In,{key:0,"active-key":_n.state.activeKey,"onUpdate:activeKey":Cn[0]||(Cn[0]=Pn=>_n.state.activeKey=Pn),"show-tab":_n.useType==="both",onChange:_n.onActiveKeyChange,style:normalizeStyle({zIndex:_n.zIndex}),theme:_n.theme},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(_n.getComponentName),mergeProps({key:_n.getComponentName},_n.getBindArgs),null,16))]),_:1},8,["active-key","show-tab","onChange","style","theme"])):createCommentVNode("",!0),_n.isWidget?createCommentVNode("",!0):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("div",{class:normalizeClass(["vc-color-wrap transparent",{round:_n.shape==="circle"}]),ref:"colorCubeRef"},[createBaseVNode("div",{class:"current-color",style:normalizeStyle(_n.getBgColorStyle),onClick:Cn[1]||(Cn[1]=(...Pn)=>_n.onShowPicker&&_n.onShowPicker(...Pn))},null,4)],2),(openBlock(),createBlock(Teleport,{to:_n.pickerContainer},[withDirectives(createBaseVNode("div",{ref:"pickerRef",style:normalizeStyle({zIndex:_n.zIndex})},[_n.showPicker?(openBlock(),createBlock(In,{key:0,"show-tab":_n.useType==="both"&&!_n.state.isAdvanceMode,"active-key":_n.state.activeKey,"onUpdate:activeKey":Cn[2]||(Cn[2]=Pn=>_n.state.activeKey=Pn),onChange:_n.onActiveKeyChange,theme:_n.theme},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(_n.getComponentName),mergeProps({key:_n.getComponentName},_n.getBindArgs),null,16))]),_:1},8,["show-tab","active-key","onChange","theme"])):createCommentVNode("",!0)],4),[[vShow,_n.showPicker]])],8,["to"]))],64))],64)}const ae=X(Oo,[["render",zo],["__scopeId","data-v-3ba84123"]]),_sfc_main$d={name:"PhystonPrompt",components:{HighlightPrompt,VueNumberInput,IconSvg,ColorPicker:ae},mixins:[LanguageMixin,HeaderMixin,DropMixin,TagMixin,GroupTagsMixin],props:{name:{type:String,required:!0},neg:{type:Boolean,default:!1},textarea:{type:Object,required:!0},steps:{type:Object,required:!0},canOneTranslate:{type:Boolean,default:!1},autoTranslate:{type:Boolean,default:!1},autoTranslateToEnglish:{type:Boolean,default:!1},autoTranslateToLocal:{type:Boolean,default:!1},autoRemoveSpace:{type:Boolean,default:!1},autoRemoveLastComma:{type:Boolean,default:!1},autoKeepWeightZero:{type:Boolean,default:!1},autoKeepWeightOne:{type:Boolean,default:!1},autoBreakBeforeWrap:{type:Boolean,default:!1},autoBreakAfterWrap:{type:Boolean,default:!1},autoRemoveLoraBeforeComma:{type:Boolean,default:!1},autoRemoveLoraAfterComma:{type:Boolean,default:!1},useNovelAiWeightSymbol:{type:Boolean,default:!1},autoRemoveBeforeLineComma:{type:Boolean,default:!1},hideDefaultInput:{type:Boolean,default:!1},hidePanel:{type:Boolean,default:!1},enableTooltip:{type:Boolean,default:!0},historyKey:{type:String,default:""},favoriteKey:{type:String,default:""},extraNetworks:{type:Array,default:()=>[]},loras:{type:Array,default:()=>[]},lycos:{type:Array,default:()=>[]},embeddings:{type:Array,default:()=>[]},version:{type:String,default:""},latestVersion:{type:String,default:""},isLatestVersion:{type:Boolean,default:!0},theme:{type:String,default:"dark"},groupTags:{type:Array,default:()=>[]},extraNetworksWidth:{type:Number,default:100},extraNetworksHeight:{type:Number,default:120},hideGroupTags:{type:Boolean,default:!1},groupTagsColor:{type:Object,default:()=>({})},groupTagsColorKeyCache:{type:Object,default:()=>({})},blacklist:{type:Object,default:()=>({})},cancelBlacklistConfirm:{type:Boolean,default:!1},hotkey:{type:Object,default:()=>({})}},emits:["update:languageCode","update:autoTranslate","update:autoTranslateToEnglish","update:autoTranslateToLocal","update:autoRemoveSpace","update:autoRemoveLastComma","update:autoKeepWeightZero","update:autoKeepWeightOne","update:hideDefaultInput","update:hidePanel","update:enableTooltip","update:translateApi","click:translateApi","click:promptFormat","click:blacklist","click:hotkey","click:selectTheme","click:switchTheme","click:showAbout","click:selectLanguage","click:showHistory","click:showFavorite","refreshFavorites","click:showChatgpt","update:hideGroupTags","update:groupTagsColor","update:blacklist","showExtraNetworks","hideExtraNetworks","update:extraNetworksWidth","update:extraNetworksHeight"],data(){return{prompt:"",counterText:"0/75",tags:[],sortable:null,droping:!1,loading:{},editing:{},isEditing:!1}},computed:{isEnglish(){return this.languageCode==="en_US"},translateApiItem(){return common$1.getTranslateApiItem(this.translateApis,this.translateApi)}},watch:{loras:{handler(){this.tags.forEach(_n=>{this._setTagClass(_n)})},immediate:!1},lycos:{handler(){this.tags.forEach(_n=>{this._setTagClass(_n)})},immediate:!1},embeddings:{handler(){this.tags.forEach(_n=>{this._setTagClass(_n)})},immediate:!1}},mounted(){this.$appMode&&(this.counterText=""),this.$nextTick(()=>{this.initSortable();let _n=[1e3,3e3,5e3,1e4,2e4,3e4],Cn=!1;_n.forEach($n=>{Cn||setTimeout(()=>{Cn||typeof addAutocompleteToArea=="function"&&typeof TAC_CFG=="object"&&TAC_CFG&&TAC_CFG.activeIn&&(Cn=!0,addAutocompleteToArea(this.$refs.promptTagAppend))},$n)}),this.init()})},methods:{init(){this.tags=[],this.onTextareaChange();let _n=this.textarea.value;setInterval(()=>{let Cn=this.textarea.value;_n!==Cn&&document.activeElement!==this.textarea&&(_n=Cn,this.onTextareaChange(!0))},500)},onTextareaChange(_n){this.onTextareaChangeTimeId&&clearTimeout(this.onTextareaChangeTimeId),this.onTextareaChangeTimeId=setTimeout(()=>{this._onTextareaChange(_n)},100)},_onTextareaChange(_n){console.log("onTextareaChange",_n);const Cn=this.textarea.parentElement.getElementsByClassName("autocompleteParent");if(Cn.length){if(Cn[0].style.display!=="none")return}else{const Pn=this.textarea.parentElement.getElementsByClassName("autocompleteResults");if(Pn.length>0&&Pn[0].style.display!=="none")return}let $n=this.textarea.value.trim();if($n===this.prompt.trim())return;let Nn=common$1.splitTags($n,this.autoBreakBeforeWrap,this.autoBreakAfterWrap),Bn=[];this.tags.forEach((Pn,Dn)=>{Pn.disabled&&Bn.push({tag:Pn,index:Dn})}),Bn.forEach(({tag:Pn,index:Dn})=>{Nn.splice(Dn,0,Pn.value)});let Ln=[],In=this.tags;this.tags=[];for(let Pn in Nn){let Dn=Nn[Pn];if(Dn===`
`)this._appendTag(`
`,`
`,!1,-1,"wrap");else{let Hn=!1;for(let qo of In)if(qo.value===Dn){Hn=qo;break}const Wn=Hn?Hn.localValue:"",Yn=Hn?Hn.disabled:!1,Gn=this._appendTag(Dn,Wn,Yn,-1,"text");!Hn&&Gn!==-1&&Ln.push(Gn)}}if(this.autoTranslateToLocal&&_n){let Pn=!(this.tagCompleteFile&&this.onlyCsvOnAuto);Pn=!1,this.translates(Ln,!0,Pn).finally(()=>{this.updateTags()})}else this.updateTags()},_setTextareaFocus(){if(typeof get_uiCurrentTabContent!="function"||typeof activePromptTextarea!="object")return;const _n=get_uiCurrentTabContent();if(!_n)return;let Cn=_n.id.replace("tab_","");Cn&&(activePromptTextarea[Cn]=this.textarea)},copy(_n){this.$copyText(_n).then(()=>{this.$toastr.success(this.getLang("success"))}).catch(()=>{this.$toastr.error(this.getLang("failed"))})},genPrompt(_n=null,Cn=!1){_n=_n||this.tags;let $n=[],Nn=_n.length;return _n.forEach((Bn,Ln)=>{let In="";if(typeof Bn.type=="string"&&Bn.type==="wrap")In=`
`;else{let Pn=common$1.replaceTag(Bn.value);Pn!==Bn.value&&(Bn.value=Pn,this._setTag(Bn));let Dn=common$1.replaceTag(Bn.localValue);if(Dn!==Bn.localValue&&(Bn.localValue=Dn),(Bn.weightNum>0||Bn.weightNum<0)&&(Bn.weightNum=Number(parseFloat(Bn.weightNum).toFixed(6)),Bn.value=Bn.value.replace(common$1.weightNumRegex,"$1:"+Bn.weightNum),Bn.localValue!==""&&(Bn.localValue=Bn.localValue.replace(common$1.weightNumRegex,"$1:"+Bn.weightNum))),Bn.disabled&&!Cn)return;let Hn=","+(this.autoRemoveSpace?"":" "),Wn=Hn,Yn=null,Gn=!1,qo=!1,nr=!1,Yo=!1;if(Ln+1<Nn&&(Yn=_n[Ln+1],typeof Yn.type=="string"&&Yn.type==="wrap"?Gn=!0:Yn.value==="BREAK"?qo=!0:Yn.isLora?nr=!0:Yn.isLyco&&(Yo=!0)),Gn)if(this.autoRemoveBeforeLineComma)Hn="";else{const Zo=[" BREAK"," ADDCOL"," ADDROW"," ADDCOMM"," ADDBASE"];for(const ei of Zo)Bn.value.endsWith(ei)&&(Hn="")}else qo?Hn=" ":(nr||Yo)&&this.autoRemoveLoraBeforeComma&&(Hn=this.autoRemoveSpace?"":" ");Bn.value==="BREAK"&&(Gn?Hn="":Hn=" "),this.autoRemoveLastComma&&Ln+1===Nn&&(Hn=""),Hn===Wn&&(Bn.isLora||Bn.isLyco)&&this.autoRemoveLoraAfterComma&&(Hn=this.autoRemoveSpace?"":" "),In=Bn.value+Hn}In&&$n.push(In)}),$n.length<=0?"":$n.join("")},updatePrompt(){let _n=[],Cn=this.tags.length;for(let $n=0;$n<Cn;$n++)if(this.tags[$n].value==="BREAK"){if(this.autoBreakBeforeWrap&&$n-1>=0){let Bn=this.tags[$n-1];typeof Bn.type=="string"&&Bn.type==="wrap"||_n.push($n)}if(this.autoBreakAfterWrap&&$n+1<Cn){let Bn=this.tags[$n+1];typeof Bn.type=="string"&&Bn.type==="wrap"||_n.push($n+1)}}for(let $n=0;$n<_n.length;$n++){let Nn=_n[$n]+$n;this._appendTag(`
`,`
`,!1,Nn,"wrap")}if(_n.length){this.updateTags();return}this.prompt=this.genPrompt(),this.textarea.value=this.prompt,common$1.hideCompleteResults(this.textarea),typeof updateInput=="function"?updateInput(this.textarea):this.textarea.dispatchEvent(new Event("input"))},updateTags(){console.log("tags change",this.tags),this.updatePrompt();const _n=this.steps.querySelector('input[type="number"]').value;this.$appMode||this.gradioAPI.tokenCounter(this.textarea.value,_n).then(Cn=>{const{token_count:$n,max_length:Nn}=Cn;this.counterText=`${$n}/${Nn}`}),this.tags.length&&this.gradioAPI.getLatestHistory(this.historyKey).then(Cn=>{Cn&&Cn.prompt===this.prompt?this.gradioAPI.setHistory(this.historyKey,Cn.id,this.tags,this.prompt,Cn.name).then($n=>{}).catch($n=>{}):this.gradioAPI.pushHistory(this.historyKey,this.tags,this.prompt).then($n=>{}).catch($n=>{})}).catch(Cn=>{}),this.$nextTick(()=>{for(let Cn=0;Cn<this.$refs.promptTagsList.children.length;Cn++){let $n=this.$refs.promptTagsList.children[Cn];if(!$n.classList.contains("prompt-tag"))continue;let Nn=$n.getAttribute("data-id"),Bn=this.$refs.promptTagWrap.find(Ln=>Ln.getAttribute("data-id")===Nn);Bn&&$n.parentNode.insertBefore(Bn,$n.nextElementSibling)}})},onResize(){this.tags.forEach(_n=>{this._setTagHeight(_n)})},initSortable(){this.sortable=Sortable.create(this.$refs.promptTagsList,{animation:150,handle:".prompt-tag-value",draggable:".prompt-tag",onEnd:_n=>{if(this.dropTags.length){let $n=_n.item,Nn=$n.getAttribute("data-id"),Bn=this._getDropTagsEle(),Ln=Bn.findIndex(Dn=>Dn.getAttribute("data-id")===Nn),In=Bn.slice(0,Ln),Pn=Bn.slice(Ln+1).reverse();In.forEach(Dn=>{common$1.insertBefore(Dn,$n)}),Pn.forEach(Dn=>{common$1.insertAfter(Dn,$n)})}this._dropOver(),this.droping=!1;let Cn=[];for(let $n=0;$n<this.$refs.promptTagsList.children.length;$n++){let Nn=this.$refs.promptTagsList.children[$n];if(!Nn.classList.contains("prompt-tag"))continue;let Bn=Nn.getAttribute("data-id");Cn.push(Bn)}this.tags=this.tags.sort(($n,Nn)=>Cn.indexOf($n.id)-Cn.indexOf(Nn.id)),this.$forceUpdate(),this.updateTags()},onChoose:_n=>{if(console.log(_n),this.dropTags.length){let $n=_n.item.getAttribute("data-id");this._getDropTagsEle().forEach(Bn=>{Bn.getAttribute("data-id")!==$n&&(Bn.style.display="block",Bn.style.transition="transform 0.2s",Bn.style.transform="scale(0)",setTimeout(()=>{Bn.style.transition="",Bn.style.transform="",Bn.style.display="none"},300))})}this.editing={},this.isEditing=!1,this.droping=!0},onUnchoose:_n=>{if(this.droping=null,this.dropTags.length){let $n=_n.item.getAttribute("data-id");this._getDropTagsEle().forEach(Bn=>{Bn.getAttribute("data-id")!==$n&&(Bn.style.display="")})}}})},useHistory(_n){this.tags=[],_n.tags.forEach(Cn=>{this._appendTag(Cn.value,Cn.localValue,Cn.disabled,-1,Cn.type||"text")}),this.updateTags()},useFavorite(_n){this.useHistory(_n)},useChatgpt(_n){let Cn=common$1.splitTags(_n,this.autoBreakBeforeWrap,this.autoBreakAfterWrap);this.tags=[],Cn.forEach($n=>{this._appendTag($n,"",!1,-1,"text")}),this.updateTags()},onPromptMainClick(){this.onTextareaChange(!0),this._setTextareaFocus(),this.showExtendId=""},translates(_n,Cn=!1,$n=!0){return new Promise((Nn,Bn)=>{if(this.languageCode==="en_US"||this.languageCode==="en_GB"){Nn();return}let Ln=[],In=(qo,nr)=>{qo.forEach(Yo=>{Pn(Yo,nr)})},Pn=(qo,nr)=>{this.canOneTranslate?(this.loading[qo.id+"_local"]=nr,this.loading[qo.id+"_en"]=nr):qo.toLocal?this.loading[qo.id+"_local"]=nr:this.loading[qo.id+"_en"]=nr},Dn=(qo,nr)=>{qo.toLocal?qo.localValue=nr:(qo.localValue=qo.value,qo.value=nr),this._setTagById(qo.id,qo.value,qo.localValue)},Hn=qo=>qo.isLora&&qo.loraExists?this.getExtraNetworkFullName(qo.loraName,"lora"):qo.isLyco&&qo.lycoExists?this.getExtraNetworkFullName(qo.lycoName,"lycoris"):qo.isEmbedding?this.getExtraNetworkFullName(qo.value,"textual inversion"):qo.value;_n.forEach(qo=>{var Zo,ei,li,bi;let nr=this.tags[qo],Yo=Hn(nr);if(Yo!==nr.value){nr.localValue=Yo;return}if(common$1.canTranslate(nr.value)){if(nr.isLora){if((Zo=this.blacklist.translate)!=null&&Zo.includes(nr.loraName.toLowerCase()))return}else if(nr.isLyco){if((ei=this.blacklist.translate)!=null&&ei.includes(nr.lycoName.toLowerCase()))return}else if(nr.isEmbedding){if((li=this.blacklist.translate)!=null&&li.includes(nr.embeddingName.toLowerCase()))return}else if((bi=this.blacklist.translate)!=null&&bi.includes(nr.originalValue.toLowerCase()))return;if(nr.isEnglish=common$1.isEnglishByLangCode(nr.value,this.languageCode),nr.isEnglish===-1)Cn?nr.toLocal=!0:nr.toLocal=!1;else if(nr.isEnglish===0)if(Cn)if(nr.localValue==="")nr.localValue=nr.value,nr.toLocal=!1;else{const Xo=nr.value;nr.value=nr.localValue,nr.localValue=Xo}else nr.toLocal=!1;else nr.toLocal=!0;Pn(nr,!0),Ln.push(nr)}});const Wn=qo=>{if(qo.length<=0){In(qo,!1),Nn();return}let nr={};qo.forEach((Zo,ei)=>{let li=Zo.toLocal?"en_US":this.languageCode,bi=Zo.toLocal?this.languageCode:"en_US",Xo=li+"."+bi;nr[Xo]||(nr[Xo]={fromLang:li,toLang:bi,tags:[]}),nr[Xo].tags.push(Zo)});const Yo=()=>{let Zo=nr[Object.keys(nr)[0]];if(!Zo){Nn();return}let ei=Zo.tags.map(li=>Hn(li));this.gradioAPI.translates(ei,Zo.fromLang,Zo.toLang,this.translateApi,this.translateApiConfig).then(li=>{li.success?(li.translated_text.forEach((Xo,gi)=>{Xo=Xo.replace(/\.$/,"").trim(),common$1.isEnglish(Xo)&&Xo!==Xo.toUpperCase()&&(Xo=Xo.toLowerCase());let Ei=Zo.tags[gi];Xo!==""&&Dn(Ei,Xo),Pn(Ei,!1)}),delete nr[Object.keys(nr)[0]],Yo()):(In(qo,!1),this.$toastr.error(li.message),Bn(li.message))}).catch(li=>{In(qo,!1),this.$toastr.error(li.message),Bn(li.message)})};Yo()};let Yn=qo=>{console.log("translateByCSV",qo.map(Yo=>Yo.value),{useNetwork:$n});let nr=[];qo.forEach(Yo=>{const Zo=common$1.splitTag(Yo.value);Zo.value!==Yo.value&&(Yo.value=Zo.value,Yo.splits=Zo),Yo.toLocal?nr.push(this.translateToLocalByCSV(Yo.value,void 0,void 0,$n)):nr.push(this.translateToEnByCSV(Yo.value))}),Promise.all(nr).then(Yo=>{let Zo=[];Yo.forEach((ei,li)=>{let bi=qo[li];bi.splits&&(bi.value=bi.splits.left+bi.value+bi.splits.right),ei===""?Zo.push(bi):(bi.splits&&(ei=bi.splits.left+ei+bi.splits.right),Pn(bi,!1),Dn(bi,ei))}),console.log("No translated keywords: ",Zo.map(ei=>ei.value)),$n?Wn(Zo):(In(Zo,!1),Nn())}).catch(Yo=>{In(qo,!1),this.$toastr.error(Yo),Bn(Yo)})},Gn=qo=>{console.log("translateByGroupTags",qo.map(Yo=>Yo.value),{useNetwork:$n});let nr=[];qo.forEach(Yo=>{const Zo=common$1.splitTag(Yo.value);Zo.value!==Yo.value&&(Yo.value=Zo.value,Yo.splits=Zo),Yo.toLocal?nr.push(this.translateToLocalByGroupTags(Yo.value,$n)):nr.push(this.translateToEnByGroupTags(Yo.value,$n))}),Promise.allSettled(nr).then(Yo=>{let Zo=[],ei=[];if(Yo.forEach((li,bi)=>{var gi;let Xo=qo[bi];Xo.splits&&(Xo.value=Xo.splits.left+Xo.value+Xo.splits.right),li.status!=="fulfilled"&&Zo.push(li.reason),!((gi=li.value)!=null&&gi.length)||li.status!=="fulfilled"?ei.push(Xo):(Xo.splits&&(li.value=Xo.splits.left+li.value+Xo.splits.right),Pn(Xo,!1),Dn(Xo,li.value))}),console.log("No translated keywords: ",ei.map(li=>li.value)),this.tagCompleteFile)Yn(ei);else{if(Zo.length){In(qo,!1),this.$toastr.error(Zo[0]),Bn(Zo[0]);return}$n?Wn(ei):(In(ei,!1),Nn())}}).catch(Yo=>{In(qo,!1),this.$toastr.error(Yo),Bn(Yo)})};this.groupTagsTranslate?Gn(Ln):this.tagCompleteFile?Yn(Ln):$n?Wn(Ln):(In(Ln,!1),Nn())})}}},_hoisted_1$d=["name"],_hoisted_2$c={class:"prompt-header"},_hoisted_3$c={class:"prompt-header-title"},_hoisted_4$c={class:"prompt-header-extend"},_hoisted_5$b={class:"extend-content"},_hoisted_6$a={class:"extend-btn-group"},_hoisted_7$9={key:0,class:"gradio-checkbox hover-scale-120"},_hoisted_8$9=["checked"],_hoisted_9$8={class:"gradio-checkbox hover-scale-120"},_hoisted_10$8=["checked"],_hoisted_11$8={class:"gradio-checkbox hover-scale-120"},_hoisted_12$8=["checked"],_hoisted_13$8={class:"gradio-checkbox hover-scale-120"},_hoisted_14$8=["checked"],_hoisted_15$8={class:"gradio-checkbox"},_hoisted_16$7={value:"disabled"},_hoisted_17$7={value:"last"},_hoisted_18$7=["label"],_hoisted_19$7=["value"],_hoisted_20$7={class:"prompt-header-extend"},_hoisted_21$7={class:"extend-content"},_hoisted_22$7={class:"extend-btn-group"},_hoisted_23$7={key:0,class:"prompt-header-extend"},_hoisted_24$6={class:"extend-content"},_hoisted_25$6={class:"extend-btn-group"},_hoisted_26$6={class:"prompt-header-extend"},_hoisted_27$6={class:"extend-content"},_hoisted_28$4={class:"extend-btn-group"},_hoisted_29$3={key:1,class:"prompt-header-extend"},_hoisted_30$2={class:"extend-content"},_hoisted_31$2={class:"extend-btn-group"},_hoisted_32$2={class:"prompt-header-extend prompt-append"},_hoisted_33$2={class:"extend-content"},_hoisted_34$2={class:"gradio-checkbox hover-scale-120"},_hoisted_35$2={key:0},_hoisted_36$2=["checked"],_hoisted_37$2={key:1},_hoisted_38$2=["checked"],_hoisted_39$2=["placeholder"],_hoisted_40$2=["onClick"],_hoisted_41$2={class:"arrow-right"},_hoisted_42$1=["onMouseleave","onMouseenter","onClick"],_hoisted_43$1={key:0,class:"tags-name"},_hoisted_44$1={key:1,class:"tags-name"},_hoisted_45$1={class:"tags-detail"},_hoisted_46$1={class:"tags-list"},_hoisted_47$1={key:0,class:"item-wrap"},_hoisted_48$1={key:1,class:"tags-item"},_hoisted_49$1={class:"item-tag-value"},_hoisted_50$1={class:"item-tag-local-value"},_hoisted_51$1={class:"prompt-tags-list",ref:"promptTagsList"},_hoisted_52$1=["data-id"],_hoisted_53$1=["onMouseenter","onMousemove","onMouseleave"],_hoisted_54$1={class:"prompt-tag-edit"},_hoisted_55$1=["onClick","onDblclick","onContextmenu","innerHTML"],_hoisted_56$1=["placeholder","value","onBlur","onKeydown","onChange"],_hoisted_57$1=["onClick"],_hoisted_58$1=["onClick"],_hoisted_59$1=["onClick"],_hoisted_60$1=["onClick"],_hoisted_61$1=["onClick"],_hoisted_62$1=["onClick"],_hoisted_63$1=["onClick"],_hoisted_64=["onClick"],_hoisted_65=["onClick"],_hoisted_66=["onClick"],_hoisted_67=["onClick"],_hoisted_68={class:"prompt-local-language"},_hoisted_69=["onClick"],_hoisted_70={class:"local-language"},_hoisted_71=["data-id"],_hoisted_72={class:"btns-title"},_hoisted_73={class:"group-tabs"},_hoisted_74={class:"group-header",ref:"groupTabsHeader"},_hoisted_75=["onClick","data-name"],_hoisted_76={class:"group-body"},_hoisted_77={key:0,class:"sub-group-header"},_hoisted_78=["onClick","data-name"],_hoisted_79={key:1,class:"sub-group-body"},_hoisted_80={key:0,class:"group-tags"},_hoisted_81=["onClick","onMouseenter"],_hoisted_82=["src"],_hoisted_83={class:"extra-network-name"},_hoisted_84={key:0,class:"extra-network-loading"},_hoisted_85=["onClick"],_hoisted_86={class:"tag-en"},_hoisted_87={key:0,class:"tags-footer"},_hoisted_88={class:"tags-size"},_hoisted_89={class:"tags-size-item"},_hoisted_90=["value"],_hoisted_91={class:"size-title"},_hoisted_92={class:"tags-size-item"},_hoisted_93=["value"],_hoisted_94={class:"size-title"},_hoisted_95={key:1,class:"tags-footer"},_hoisted_96={class:"tags-color"},_hoisted_97={class:"tags-color-picker hover-scale-120",unaffected:"true"},_hoisted_98=["onClick"],_hoisted_99=["onClick"],_hoisted_100={class:"tags-copyright"};function _sfc_render$d(_n,Cn,$n,Nn,Bn,Ln){const In=resolveComponent("icon-svg"),Pn=resolveComponent("vue-number-input"),Dn=resolveComponent("color-picker"),Hn=resolveComponent("highlight-prompt"),Wn=resolveDirective("tooltip"),Yn=resolveDirective("animate");return openBlock(),createElementBlock("div",{class:"physton-prompt",name:$n.name},[createBaseVNode("div",{class:normalizeClass(["prompt-main",$n.hidePanel?"fold":""]),onClick:Cn[62]||(Cn[62]=(...Gn)=>Ln.onPromptMainClick&&Ln.onPromptMainClick(...Gn))},[createBaseVNode("div",_hoisted_2$c,[withDirectives((openBlock(),createElementBlock("div",{class:"prompt-unfold",onClick:Cn[0]||(Cn[0]=(...Gn)=>_n.onUnfoldClick&&_n.onUnfoldClick(...Gn))},[createVNode(In,{class:"hover-scale-120",name:"unfold"})])),[[Wn,_n.getLang($n.hidePanel?"show_panel":"hide_panel")]]),createBaseVNode("div",_hoisted_3$c,toDisplayString($n.neg?_n.getLang("negative_prompt"):_n.getLang("prompt")),1),withDirectives(createBaseVNode("div",{class:"prompt-header-counter"},"("+toDisplayString(Bn.counterText)+")",513),[[vShow,Bn.counterText]]),createBaseVNode("div",_hoisted_4$c,[createBaseVNode("div",_hoisted_5$b,[createBaseVNode("div",_hoisted_6$a,[withDirectives((openBlock(),createElementBlock("div",{class:"extend-btn-item",onClick:Cn[1]||(Cn[1]=Gn=>_n.$emit("click:selectLanguage",Gn))},[createVNode(In,{class:"hover-scale-120",name:"i18n"})])),[[Wn,"Language: "+_n.langName]]),createBaseVNode("div",{class:normalizeClass(["extend-btn-item",$n.isLatestVersion?"":"red-dot"])},[withDirectives(createVNode(In,{class:"hover-scale-120",name:"setting"},null,512),[[Wn,_n.getLang("setting_desc")]]),withDirectives((openBlock(),createElementBlock("div",{class:"setting-box",onMouseenter:Cn[15]||(Cn[15]=(...Gn)=>_n.onSettingBoxMouseEnter&&_n.onSettingBoxMouseEnter(...Gn))},[Ln.translateApiItem.name&&!Ln.isEnglish?withDirectives((openBlock(),createElementBlock("div",{key:0,class:"extend-btn-item",onClick:Cn[2]||(Cn[2]=Gn=>_n.$emit("click:translateApi",Gn))},[createVNode(In,{class:"hover-scale-120",name:"api"})])),[[Wn,_n.getLang("translate_api")+": "+Ln.translateApiItem.name]]):createCommentVNode("",!0),withDirectives((openBlock(),createElementBlock("div",{class:"extend-btn-item",onClick:Cn[3]||(Cn[3]=Gn=>_n.$emit("click:promptFormat",Gn))},[createVNode(In,{class:"hover-scale-120",name:"format"})])),[[Wn,_n.getLang("prompt_format")]]),withDirectives((openBlock(),createElementBlock("div",{class:"extend-btn-item",onClick:Cn[4]||(Cn[4]=Gn=>_n.$emit("click:blacklist",Gn))},[createVNode(In,{class:"hover-scale-120",name:"blacklist"})])),[[Wn,_n.getLang("keywords_blacklist")]]),withDirectives((openBlock(),createElementBlock("div",{class:"extend-btn-item",onClick:Cn[5]||(Cn[5]=Gn=>_n.$emit("click:hotkey",Gn))},[createVNode(In,{class:"hover-scale-120",name:"hotkey"})])),[[Wn,_n.getLang("hotkey_setting")]]),withDirectives((openBlock(),createElementBlock("div",{class:"extend-btn-item",onClick:Cn[6]||(Cn[6]=Gn=>_n.$emit("click:selectTheme",Gn))},[createVNode(In,{class:"hover-scale-120",name:"theme"})])),[[Wn,_n.getLang("theme_extension")]]),withDirectives((openBlock(),createElementBlock("div",{class:"extend-btn-item",onClick:Cn[7]||(Cn[7]=Gn=>_n.$emit("click:switchTheme",Gn))},[createVNode(In,{class:"hover-scale-120",name:$n.theme==="dark"?"sun":"moon"},null,8,["name"])])),[[Wn,_n.getLang($n.theme==="dark"?"switch_to_light_theme":"switch_to_dark_theme")]]),withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass(["extend-btn-item",$n.isLatestVersion?"":"red-dot"]),onClick:Cn[8]||(Cn[8]=Gn=>_n.$emit("click:showAbout",Gn))},[createVNode(In,{class:"hover-scale-120",name:"about"})],2)),[[Wn,_n.getLang("about_desc")]]),Ln.isEnglish?createCommentVNode("",!0):(openBlock(),createElementBlock(Fragment,{key:1},[$n.canOneTranslate?(openBlock(),createElementBlock("div",_hoisted_7$9,[withDirectives((openBlock(),createElementBlock("label",null,[createBaseVNode("input",{type:"checkbox",name:"auto_translate",value:"1",checked:$n.autoTranslate,onChange:Cn[9]||(Cn[9]=Gn=>_n.$emit("update:autoTranslate",Gn.target.checked))},null,40,_hoisted_8$9),createVNode(In,{name:"translate"})])),[[Wn,_n.getLang("auto_translate")]])])):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("div",_hoisted_9$8,[withDirectives((openBlock(),createElementBlock("label",null,[createBaseVNode("input",{type:"checkbox",name:"auto_translate_to_local_language",value:"1",checked:$n.autoTranslateToLocal,onChange:Cn[10]||(Cn[10]=Gn=>_n.$emit("update:autoTranslateToLocal",Gn.target.checked))},null,40,_hoisted_10$8),createVNode(In,{name:"translate"})])),[[Wn,_n.getLang("auto_translate_to_local_language")]])]),createBaseVNode("div",_hoisted_11$8,[withDirectives((openBlock(),createElementBlock("label",null,[createBaseVNode("input",{type:"checkbox",name:"auto_translate_to_english",value:"1",checked:$n.autoTranslateToEnglish,onChange:Cn[11]||(Cn[11]=Gn=>_n.$emit("update:autoTranslateToEnglish",Gn.target.checked))},null,40,_hoisted_12$8),createVNode(In,{name:"english"})])),[[Wn,_n.getLang("auto_translate_to_english")]])])],64))],64)),createBaseVNode("div",_hoisted_13$8,[withDirectives((openBlock(),createElementBlock("label",null,[createBaseVNode("input",{type:"checkbox",name:"enable_tooltip",value:"1",checked:$n.enableTooltip,onChange:Cn[12]||(Cn[12]=Gn=>_n.$emit("update:enableTooltip",Gn.target.checked))},null,40,_hoisted_14$8),createVNode(In,{name:"tooltip"})])),[[Wn,_n.getLang("whether_to_enable_tooltip")]])]),createBaseVNode("div",_hoisted_15$8,[withDirectives((openBlock(),createElementBlock("label",null,[withDirectives(createBaseVNode("select",{"onUpdate:modelValue":Cn[13]||(Cn[13]=Gn=>_n.autoInputPrompt=Gn),onChange:Cn[14]||(Cn[14]=(...Gn)=>_n.onAutoInputPromptChange&&_n.onAutoInputPromptChange(...Gn))},[createBaseVNode("option",_hoisted_16$7,toDisplayString(_n.getLang("auto_input_prompt"))+": "+toDisplayString(_n.getLang("disabled")),1),createBaseVNode("option",_hoisted_17$7,toDisplayString(_n.getLang("last_input_prompt")),1),(openBlock(!0),createElementBlock(Fragment,null,renderList(_n.getCurrentTypeFavorites(),Gn=>(openBlock(),createElementBlock("optgroup",{key:Gn.key,label:_n.getLang("favorite")+" / "+_n.getLang(Gn.name)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Gn.list,qo=>(openBlock(),createElementBlock("option",{value:qo.id},toDisplayString(qo.name||qo.prompt.substring(0,40)),9,_hoisted_19$7))),256))],8,_hoisted_18$7))),128))],544),[[vModelSelect,_n.autoInputPrompt]])])),[[Wn,_n.getLang("auto_input_prompt")]])])],32)),[[Yn,"fadeIn"]])],2)])])]),createBaseVNode("div",_hoisted_20$7,[createBaseVNode("div",_hoisted_21$7,[createBaseVNode("div",_hoisted_22$7,[withDirectives((openBlock(),createElementBlock("div",{class:"extend-btn-item",ref:"historyButton",onClick:Cn[16]||(Cn[16]=Gn=>_n.$emit("click:showHistory",Gn))},[createVNode(In,{class:"hover-scale-120",name:"history"})])),[[Wn,_n.getLang("history")]]),withDirectives((openBlock(),createElementBlock("div",{class:"extend-btn-item",ref:"favoriteButton",onClick:Cn[17]||(Cn[17]=Gn=>_n.$emit("click:showFavorite",Gn))},[createVNode(In,{class:"hover-scale-120",name:"favorite"})])),[[Wn,_n.getLang("favorite")]])])])]),Ln.isEnglish?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_23$7,[createBaseVNode("div",_hoisted_24$6,[createBaseVNode("div",_hoisted_25$6,[$n.canOneTranslate?withDirectives((openBlock(),createElementBlock("div",{key:0,class:"extend-btn-item",onClick:Cn[18]||(Cn[18]=(...Gn)=>_n.onTranslatesToLocalClick&&_n.onTranslatesToLocalClick(...Gn))},[Bn.loading.all_local?createCommentVNode("",!0):(openBlock(),createBlock(In,{key:0,class:"hover-scale-120",name:"translate"})),Bn.loading.all_local?(openBlock(),createBlock(In,{key:1,class:"hover-scale-120",name:"loading"})):createCommentVNode("",!0)])),[[Wn,_n.getLang("one_translate_all_keywords")]]):(openBlock(),createElementBlock(Fragment,{key:1},[withDirectives((openBlock(),createElementBlock("div",{class:"extend-btn-item",onClick:Cn[19]||(Cn[19]=(...Gn)=>_n.onTranslatesToLocalClick&&_n.onTranslatesToLocalClick(...Gn))},[Bn.loading.all_local?createCommentVNode("",!0):(openBlock(),createBlock(In,{key:0,class:"hover-scale-120",name:"translate"})),Bn.loading.all_local?(openBlock(),createBlock(In,{key:1,class:"hover-scale-120",name:"loading"})):createCommentVNode("",!0)])),[[Wn,_n.getLang("translate_keywords_to_local_language")]]),withDirectives((openBlock(),createElementBlock("div",{class:"extend-btn-item",onClick:Cn[20]||(Cn[20]=(...Gn)=>_n.onTranslatesToEnglishClick&&_n.onTranslatesToEnglishClick(...Gn))},[Bn.loading.all_en?createCommentVNode("",!0):(openBlock(),createBlock(In,{key:0,class:"hover-scale-120",name:"english"})),Bn.loading.all_en?(openBlock(),createBlock(In,{key:1,class:"hover-scale-120",name:"loading"})):createCommentVNode("",!0)])),[[Wn,_n.getLang("translate_all_keywords_to_english")]])],64))])])])),createBaseVNode("div",_hoisted_26$6,[createBaseVNode("div",_hoisted_27$6,[createBaseVNode("div",_hoisted_28$4,[withDirectives((openBlock(),createElementBlock("div",{class:"extend-btn-item",onClick:Cn[21]||(Cn[21]=(...Gn)=>_n.onCopyAllTagsClick&&_n.onCopyAllTagsClick(...Gn))},[createVNode(In,{class:"hover-scale-120",name:"copy"})])),[[Wn,_n.getLang("copy_keywords_to_clipboard")]]),withDirectives((openBlock(),createElementBlock("div",{class:"extend-btn-item",onClick:Cn[22]||(Cn[22]=(...Gn)=>_n.onDeleteAllTagsClick&&_n.onDeleteAllTagsClick(...Gn))},[createVNode(In,{class:"hover-scale-120",name:"remove"})])),[[Wn,_n.getLang("delete_all_keywords")]])])])]),$n.neg?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_29$3,[createBaseVNode("div",_hoisted_30$2,[createBaseVNode("div",_hoisted_31$2,[withDirectives((openBlock(),createElementBlock("div",{class:"extend-btn-item",onClick:Cn[23]||(Cn[23]=Gn=>_n.$emit("click:showChatgpt",Gn))},[createVNode(In,{class:"hover-scale-120",name:"chatgpt"})])),[[Wn,_n.getLang("use_chatgpt_gen_prompts")]])])])])),createBaseVNode("div",_hoisted_32$2,[createBaseVNode("div",_hoisted_33$2,[createBaseVNode("div",_hoisted_34$2,[$n.hideDefaultInput?withDirectives((openBlock(),createElementBlock("label",_hoisted_35$2,[createBaseVNode("input",{type:"checkbox",name:"hide_default_input",value:"1",checked:!$n.hideDefaultInput,onChange:Cn[24]||(Cn[24]=Gn=>_n.$emit("update:hideDefaultInput",!Gn.target.checked))},null,40,_hoisted_36$2),createVNode(In,{name:"input"})])),[[Wn,_n.getLang("show_default_input_box")]]):withDirectives((openBlock(),createElementBlock("label",_hoisted_37$2,[createBaseVNode("input",{type:"checkbox",name:"hide_default_input",value:"1",checked:!$n.hideDefaultInput,onChange:Cn[25]||(Cn[25]=Gn=>_n.$emit("update:hideDefaultInput",!Gn.target.checked))},null,40,_hoisted_38$2),createVNode(In,{name:"input"})])),[[Wn,_n.getLang("hide_default_input_box")]])]),withDirectives(createBaseVNode("textarea",{type:"text",class:"scroll-hide svelte-4xt1ch input-tag-append",ref:"promptTagAppend",placeholder:_n.getLang("please_enter_new_keyword"),onFocus:Cn[26]||(Cn[26]=(...Gn)=>_n.onAppendTagFocus&&_n.onAppendTagFocus(...Gn)),onBlur:Cn[27]||(Cn[27]=(...Gn)=>_n.onAppendTagBlur&&_n.onAppendTagBlur(...Gn)),onKeyup:Cn[28]||(Cn[28]=(...Gn)=>_n.onAppendTagKeyUp&&_n.onAppendTagKeyUp(...Gn)),onKeydown:Cn[29]||(Cn[29]=(...Gn)=>_n.onAppendTagKeyDown&&_n.onAppendTagKeyDown(...Gn))},null,40,_hoisted_39$2),[[Wn,_n.getLang("enter_to_add")]]),withDirectives(createBaseVNode("div",{class:"prompt-append-list",ref:"promptAppendList",style:normalizeStyle(_n.appendListStyle)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(_n.appendList,(Gn,qo)=>(openBlock(),createElementBlock("div",{key:Gn.type,class:normalizeClass(["prompt-append-group",_n.appendListSelected===qo?"selected":""])},[createBaseVNode("div",{class:"append-group-name",onClick:nr=>_n.onAppendGroupClick(qo,null,nr)},[Gn.icon==="wrap"?(openBlock(),createBlock(In,{key:0,class:"name-icon",name:"wrap"})):Gn.icon==="history"?(openBlock(),createBlock(In,{key:1,class:"name-icon",name:"history"})):Gn.icon==="favorite"?(openBlock(),createBlock(In,{key:2,class:"name-icon",name:"favorite"})):createCommentVNode("",!0),createTextVNode(" "+toDisplayString(_n.appendListItemName(Gn))+" ",1),withDirectives(createBaseVNode("span",_hoisted_41$2,null,512),[[vShow,Gn.children.length>0]])],8,_hoisted_40$2),createVNode(Transition,{name:"fade"},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:"append-group-list",ref_for:!0,ref:"promptAppendListChildren"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Gn.children,(nr,Yo)=>(openBlock(),createElementBlock("div",{key:Yo,ref_for:!0,ref:"promptAppendListChild",class:normalizeClass(["append-item",_n.appendListChildSelected===Yo?"selected":""]),onMouseleave:Zo=>_n.onAppendListChildMouseLeave(qo,Yo,Zo),onMouseenter:Zo=>_n.onAppendListChildMouseEnter(qo,Yo,Zo),onClick:Zo=>_n.onAppendGroupClick(qo,Yo,Zo)},[Gn.type==="favorite"||Gn.type==="history"?(openBlock(),createElementBlock(Fragment,{key:0},[nr.name?(openBlock(),createElementBlock("div",_hoisted_43$1,toDisplayString(nr.name),1)):(openBlock(),createElementBlock("div",_hoisted_44$1,toDisplayString(nr.prompt),1))],64)):createCommentVNode("",!0)],42,_hoisted_42$1))),128))],512),[[vShow,Gn.children.length>0]])]),_:2},1024),createVNode(Transition,{name:"fade"},{default:withCtx(()=>[withDirectives(createBaseVNode("div",_hoisted_45$1,[createBaseVNode("div",_hoisted_46$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(_n.appendListChildItemTags,(nr,Yo)=>(openBlock(),createElementBlock(Fragment,{key:Yo},[nr.type&&nr.type==="wrap"?(openBlock(),createElementBlock("div",_hoisted_47$1)):(openBlock(),createElementBlock("div",_hoisted_48$1,[createBaseVNode("div",_hoisted_49$1,toDisplayString(nr.value),1),createBaseVNode("div",_hoisted_50$1,toDisplayString(nr.localValue),1)]))],64))),128))])],512),[[vShow,_n.appendListSelected!==null&&_n.appendListChildSelected!==null&&_n.appendListSelected===qo&&(Gn.type==="favorite"||Gn.type==="history")]])]),_:2},1024)],2))),128))],4),[[vShow,_n.showAppendList]])])])]),createBaseVNode("div",{class:normalizeClass(["prompt-tags",Bn.droping?"droping":"",_n.dropIsSelecting||_n.dropIsEnd&&_n.dropTags.length?"selecting":""]),ref:"promptTags",onMousedown:Cn[54]||(Cn[54]=(...Gn)=>_n.onDropMouseDown&&_n.onDropMouseDown(...Gn)),onMousemove:Cn[55]||(Cn[55]=(...Gn)=>_n.onDropMouseMove&&_n.onDropMouseMove(...Gn)),onMouseup:Cn[56]||(Cn[56]=(...Gn)=>_n.onDropMouseUp&&_n.onDropMouseUp(...Gn))},[createBaseVNode("div",_hoisted_51$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.tags,(Gn,qo)=>(openBlock(),createElementBlock("div",{key:Gn.id,class:normalizeClass(["prompt-tag",Gn.disabled?"disabled":"",Gn.type==="wrap"?"wrap-tag":""]),ref_for:!0,ref:"promptTag-"+Gn.id,"data-id":Gn.id},[createBaseVNode("div",{class:"prompt-tag-main",onMouseenter:nr=>_n.onTagMouseEnter(Gn.id),onMousemove:withModifiers(nr=>_n.onTagMouseMove(Gn.id),["stop"]),onMouseleave:withModifiers(nr=>_n.onTagMouseLeave(Gn.id),["stop"])},[createBaseVNode("div",_hoisted_54$1,[Gn.type==="wrap"?withDirectives((openBlock(),createElementBlock("div",{key:0,class:"prompt-tag-value",ref_for:!0,ref:"promptTagValue-"+Gn.id,style:{width:"100%"}},[createVNode(In,{name:"wrap"})])),[[Wn,_n.getLang("line_break_character")+"<br/>"+_n.getLang("drop_to_order")]]):(openBlock(),createElementBlock(Fragment,{key:1},[withDirectives(createBaseVNode("div",{class:normalizeClass(Gn.classes),style:normalizeStyle(_n.getTagColorStyle(Gn)),ref_for:!0,ref:"promptTagValue-"+Gn.id,onClick:nr=>_n.onTagClick(Gn.id,nr),onDblclick:nr=>_n.onTagDblclick(Gn.id),onContextmenu:withModifiers(nr=>_n.onTagRightClick(Gn.id,nr),["right","prevent"]),innerHTML:_n.renderTag(Gn.id)},null,46,_hoisted_55$1),[[vShow,!Bn.editing[Gn.id]],[Wn,Gn.isLora||Gn.isLyco?"":_n.getLang("click_to_edit")+"<br/>"+_n.getLang("dblclick_to_disable")+"<br/>"+_n.getLang("drop_to_order")]]),withDirectives(createBaseVNode("textarea",{type:"text",class:"scroll-hide svelte-4xt1ch input-tag-edit",ref_for:!0,ref:"promptTagEdit-"+Gn.id,placeholder:_n.getLang("enter_to_save"),value:Gn.value,onMousedown:Cn[30]||(Cn[30]=withModifiers(()=>{},["stop"])),onMousemove:Cn[31]||(Cn[31]=withModifiers(()=>{},["stop"])),onMouseup:Cn[32]||(Cn[32]=withModifiers(()=>{},["stop"])),onBlur:nr=>_n.onTagInputBlur(Gn.id),onKeydown:nr=>_n.onTagInputKeyDown(Gn.id,nr),onChange:nr=>_n.onTagInputChange(Gn.id,nr)},null,40,_hoisted_56$1),[[vShow,Bn.editing[Gn.id]]])],64)),createBaseVNode("div",{class:"btn-tag-delete",ref_for:!0,ref:"promptTagDelete-"+Gn.id,onClick:nr=>_n.onDeleteTagClick(Gn.id),onMousedown:Cn[33]||(Cn[33]=withModifiers(()=>{},["stop"])),onMousemove:Cn[34]||(Cn[34]=withModifiers(()=>{},["stop"])),onMouseup:Cn[35]||(Cn[35]=withModifiers(()=>{},["stop"]))},[createVNode(In,{name:"close"})],40,_hoisted_57$1)]),withDirectives((openBlock(),createElementBlock("div",{class:"btn-tag-extend",style:normalizeStyle({display:(Gn.type==="text"||!Gn.type)&&_n.showExtendId===Gn.id&&!this.editing[Gn.id]?"flex":"none"}),onClick:Cn[36]||(Cn[36]=withModifiers(()=>{},["stop"])),onMousedown:Cn[37]||(Cn[37]=withModifiers(()=>{},["stop"])),onMousemove:Cn[38]||(Cn[38]=withModifiers(()=>{},["stop"])),onMouseup:Cn[39]||(Cn[39]=withModifiers(()=>{},["stop"]))},[createVNode(Pn,{class:"input-number",name:"input-number","model-value":Gn.weightNum,center:"",controls:"",min:-100,step:.1,size:"small","onUpdate:modelValue":nr=>_n.onTagWeightNumChange(Gn.id,nr)},null,8,["model-value","onUpdate:modelValue"]),withDirectives((openBlock(),createElementBlock("button",{type:"button",name:"weight-parentheses-inc",onClick:nr=>_n.onIncWeightClick(Gn.id,1)},[createVNode(In,{name:$n.useNovelAiWeightSymbol?"weight-braces-inc":"weight-parentheses-inc"},null,8,["name"])],8,_hoisted_58$1)),[[Wn,_n.getLang("increase_weight_add_parentheses")]]),withDirectives((openBlock(),createElementBlock("button",{type:"button",name:"weight-parentheses-dec",onClick:nr=>_n.onIncWeightClick(Gn.id,-1)},[createVNode(In,{name:$n.useNovelAiWeightSymbol?"weight-braces-dec":"weight-parentheses-dec"},null,8,["name"])],8,_hoisted_59$1)),[[Wn,_n.getLang("increase_weight_subtract_parentheses")]]),withDirectives((openBlock(),createElementBlock("button",{type:"button",name:"weight-brackets-inc",onClick:nr=>_n.onDecWeightClick(Gn.id,1)},[createVNode(In,{name:"weight-brackets-inc"})],8,_hoisted_60$1)),[[Wn,_n.getLang("decrease_weight_add_brackets")]]),withDirectives((openBlock(),createElementBlock("button",{type:"button",name:"weight-brackets-dec",onClick:nr=>_n.onDecWeightClick(Gn.id,-1)},[createVNode(In,{name:"weight-brackets-dec"})],8,_hoisted_61$1)),[[Wn,_n.getLang("decrease_weight_subtract_brackets")]]),withDirectives((openBlock(),createElementBlock("button",{type:"button",name:"wrap",onClick:nr=>_n.onWrapTagClick(Gn.id)},[createVNode(In,{name:"wrap"})],8,_hoisted_62$1)),[[Wn,_n.getLang("line_break_character")]]),withDirectives((openBlock(),createElementBlock("button",{type:"button",name:"translate",onClick:nr=>_n.onTranslateToEnglishClick(Gn.id)},[Bn.loading[Gn.id+"_en"]?createCommentVNode("",!0):(openBlock(),createBlock(In,{key:0,name:"english"})),Bn.loading[Gn.id+"_en"]?(openBlock(),createBlock(In,{key:1,name:"loading"})):createCommentVNode("",!0)],8,_hoisted_63$1)),[[Wn,_n.getLang("translate_keyword_to_english")],[vShow,!Ln.isEnglish]]),withDirectives((openBlock(),createElementBlock("button",{type:"button",name:"copy",onClick:nr=>Ln.copy(Gn.value)},[createVNode(In,{name:"copy"})],8,_hoisted_64)),[[Wn,_n.getLang("copy_to_clipboard")]]),withDirectives((openBlock(),createElementBlock("button",{type:"button",name:"favorite",onClick:nr=>_n.onFavoriteTagClick(Gn.id)},[Gn.isFavorite?(openBlock(),createBlock(In,{key:0,name:"favorite-yes"})):createCommentVNode("",!0),Gn.isFavorite?createCommentVNode("",!0):(openBlock(),createBlock(In,{key:1,name:"favorite-no"}))],8,_hoisted_65)),[[Wn,_n.getLang(Gn.isFavorite?"remove_from_favorite":"add_to_favorite")]]),withDirectives((openBlock(),createElementBlock("button",{type:"button",name:"blacklist",onClick:nr=>_n.onBlacklistClick(Gn.id)},[createVNode(In,{name:"blacklist"})],8,_hoisted_66)),[[Wn,_n.getLang("add_blacklist")]]),withDirectives((openBlock(),createElementBlock("button",{type:"button",name:"enable",onClick:nr=>_n.onDisabledTagClick(Gn.id)},[Gn.disabled?createCommentVNode("",!0):(openBlock(),createBlock(In,{key:0,name:"disabled"})),Gn.disabled?(openBlock(),createBlock(In,{key:1,name:"enable"})):createCommentVNode("",!0)],8,_hoisted_67)),[[Wn,_n.getLang(Gn.disabled?"enable_keyword":"disable_keyword")]])],36)),[[Yn,"fadeIn"]])],40,_hoisted_53$1),withDirectives(createBaseVNode("div",_hoisted_68,[withDirectives((openBlock(),createElementBlock("div",{class:"translate-to-local hover-scale-120",onClick:nr=>_n.onTranslateToLocalClick(Gn.id),onMousedown:Cn[40]||(Cn[40]=withModifiers(()=>{},["stop"])),onMousemove:Cn[41]||(Cn[41]=withModifiers(()=>{},["stop"])),onMouseup:Cn[42]||(Cn[42]=withModifiers(()=>{},["stop"]))},[Bn.loading[Gn.id+"_local"]?createCommentVNode("",!0):(openBlock(),createBlock(In,{key:0,name:"translate"})),Bn.loading[Gn.id+"_local"]?(openBlock(),createBlock(In,{key:1,name:"loading"})):createCommentVNode("",!0)],40,_hoisted_69)),[[Wn,_n.getLang("translate_keyword_to_local_language")]]),createBaseVNode("div",_hoisted_70,toDisplayString(Gn.localValue),1)],512),[[vShow,!Ln.isEnglish&&(Gn.type==="text"||!Gn.type)]])],10,_hoisted_52$1))),128)),(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.tags,(Gn,qo)=>(openBlock(),createElementBlock("div",{key:Gn.id,class:normalizeClass(["prompt-wrap",Gn.type==="wrap"?"wrap-tag":""]),"data-id":Gn.id,ref_for:!0,ref:"promptTagWrap",onMousedown:Cn[43]||(Cn[43]=withModifiers(()=>{},["stop"])),onMousemove:Cn[44]||(Cn[44]=withModifiers(()=>{},["stop"])),onMouseup:Cn[45]||(Cn[45]=withModifiers(()=>{},["stop"]))},null,42,_hoisted_71))),128))],512),createBaseVNode("div",{class:"drop-select-bg",ref:"dropSelectBg",style:normalizeStyle({display:_n.dropIsStart?"block":"none"})},null,4),createBaseVNode("div",{class:"drop-select-box",ref:"dropSelectBox",style:normalizeStyle({display:_n.dropIsSelecting?"block":"none",top:_n.dropArea.top+"px",left:_n.dropArea.left+"px",width:_n.dropArea.width+"px",height:_n.dropArea.height+"px"})},null,4),createBaseVNode("div",{class:"drop-select-btns",ref:"dropSelectBtns",style:normalizeStyle({display:_n.dropIsEnd&&_n.dropTags.length?"flex":"none",top:_n.dropEndY-32+"px",left:_n.dropEndX+"px"}),onMousedown:Cn[51]||(Cn[51]=withModifiers(()=>{},["stop"])),onMousemove:Cn[52]||(Cn[52]=withModifiers(()=>{},["stop"])),onMouseup:Cn[53]||(Cn[53]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",_hoisted_72,toDisplayString(_n.getLang("batch_operation")),1),withDirectives((openBlock(),createElementBlock("button",{type:"button",onClick:Cn[46]||(Cn[46]=(...Gn)=>_n.onDropCopy&&_n.onDropCopy(...Gn))},[createVNode(In,{name:"copy"})])),[[Wn,_n.getLang("copy_to_clipboard")]]),withDirectives((openBlock(),createElementBlock("button",{type:"button",onClick:Cn[47]||(Cn[47]=(...Gn)=>_n.onDropFavorite&&_n.onDropFavorite(...Gn))},[createVNode(In,{name:"favorite-no"})])),[[Wn,_n.getLang("add_to_favorite")]]),withDirectives((openBlock(),createElementBlock("button",{type:"button",onClick:Cn[48]||(Cn[48]=(...Gn)=>_n.onDropDisable&&_n.onDropDisable(...Gn))},[createVNode(In,{name:"disabled"})])),[[Wn,_n.getLang("disable_keyword")]]),withDirectives((openBlock(),createElementBlock("button",{type:"button",onClick:Cn[49]||(Cn[49]=(...Gn)=>_n.onDropEnable&&_n.onDropEnable(...Gn))},[createVNode(In,{name:"enable"})])),[[Wn,_n.getLang("enable_keyword")]]),createBaseVNode("button",{type:"button",onClick:Cn[50]||(Cn[50]=(...Gn)=>_n.onDropDelete&&_n.onDropDelete(...Gn))},[createVNode(In,{name:"remove"})])],36)],34),_n.groupTagsProcessed.length?withDirectives((openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["show-group-tags",$n.hideGroupTags?"hided":""]),onClick:Cn[57]||(Cn[57]=(...Gn)=>_n.onClickHideGroupTags&&_n.onClickHideGroupTags(...Gn))},[createVNode(In,{class:"hover-scale-120",name:"unfold"})],2)),[[Wn,_n.getLang($n.hideGroupTags?"show_group_tags":"hide_group_tags")]]):createCommentVNode("",!0),createVNode(Transition,{name:"fade"},{default:withCtx(()=>[withDirectives(createBaseVNode("div",_hoisted_73,[createBaseVNode("div",_hoisted_74,[(openBlock(!0),createElementBlock(Fragment,null,renderList(_n.groupTagsProcessed,(Gn,qo)=>(openBlock(),createElementBlock("div",{key:qo,class:normalizeClass(["group-tab",Gn.tabKey==_n.groupTagsActive?"active":""]),onClick:nr=>_n.activeGroupTab(qo),"data-name":Gn.name},toDisplayString(Gn.name),11,_hoisted_75))),128))],512),createBaseVNode("div",_hoisted_76,[(openBlock(!0),createElementBlock(Fragment,null,renderList(_n.groupTagsProcessed,(Gn,qo)=>(openBlock(),createElementBlock("div",{key:qo,class:normalizeClass(["group-main",Gn.tabKey==_n.groupTagsActive?"active":""])},[Gn.tabKey==_n.groupTagsActive?(openBlock(),createElementBlock("div",_hoisted_77,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Gn.groups,(nr,Yo)=>(openBlock(),createElementBlock("div",{key:Yo,class:normalizeClass([nr.type&&nr.type==="wrap"?"sub-group-tag-wrap":"sub-group-tab",nr.tabKey==_n.subGroupTagsActive?"active":""]),onClick:Zo=>_n.activeSubGroupTab(qo,Yo),"data-name":nr.name},toDisplayString(nr.name),11,_hoisted_78))),128))])):createCommentVNode("",!0),Gn.tabKey==_n.groupTagsActive?(openBlock(),createElementBlock("div",_hoisted_79,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Gn.groups,(nr,Yo)=>(openBlock(),createElementBlock("div",{key:Yo,class:normalizeClass(["sub-group-main",nr.tabKey==_n.subGroupTagsActive?"active":""])},[createVNode(Transition,{name:"fade"},{default:withCtx(()=>[nr.tabKey==_n.subGroupTagsActive?(openBlock(),createElementBlock("div",_hoisted_80,[nr.type==="extraNetworks"?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(nr.datas,Zo=>(openBlock(),createElementBlock("div",{class:"group-extra-network",key:Zo.name,onClick:ei=>_n.onClickGroupTagExtraNetwork(Zo,Gn,nr),onMouseenter:ei=>_n.onGroupExtraNetworkMouseEnter(ei,Zo.name),onMousemove:Cn[58]||(Cn[58]=(...ei)=>_n.onGroupExtraNetworkMouseMove&&_n.onGroupExtraNetworkMouseMove(...ei)),onMouseleave:Cn[59]||(Cn[59]=(...ei)=>_n.onGroupExtraNetworkMouseLeave&&_n.onGroupExtraNetworkMouseLeave(...ei)),style:normalizeStyle(_n.getGroupTagExtraNetworkStyle(Zo))},[createBaseVNode("img",{class:"extra-network-preview",src:Zo.preview||"./file=html/card-no-preview.png"},null,8,_hoisted_82),createBaseVNode("div",_hoisted_83,toDisplayString(Zo.name),1),Zo.loading?(openBlock(),createElementBlock("div",_hoisted_84,[createVNode(In,{name:"loading"})])):createCommentVNode("",!0)],44,_hoisted_81))),128)):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(nr.tags,(Zo,ei)=>withDirectives((openBlock(),createElementBlock("div",{class:"tag-item",ref_for:!0,ref:"groupTagItem",onClick:li=>_n.onClickGroupTag(Zo,ei,Gn,nr)},[Zo&&Zo!=ei?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",{class:"tag-local",style:normalizeStyle(_n.getGroupTagStyle(Gn.name,nr.name,ei))},toDisplayString(Zo),5),createBaseVNode("div",_hoisted_86,toDisplayString(ei),1)],64)):(openBlock(),createElementBlock("div",{key:1,class:"tag-local",style:normalizeStyle(_n.getGroupTagStyle(Gn.name,nr.name,ei))},toDisplayString(ei),5))],8,_hoisted_85)),[[Wn,_n.getGroupTagTooltip(Zo,ei)]])),256))])):createCommentVNode("",!0)]),_:2},1024),Gn.type==="extraNetworks"?(openBlock(),createElementBlock("div",_hoisted_87,[createBaseVNode("div",_hoisted_88,[createBaseVNode("div",_hoisted_89,[createBaseVNode("input",{class:"size-number",type:"number",min:"10",max:"1000",step:"1",value:$n.extraNetworksWidth,onChange:Cn[60]||(Cn[60]=Zo=>_n.$emit("update:extraNetworksWidth",Zo.target.value))},null,40,_hoisted_90),createBaseVNode("div",_hoisted_91,toDisplayString(this.getLang("width")),1)]),createBaseVNode("div",_hoisted_92,[createBaseVNode("input",{class:"size-number",type:"number",min:"10",max:"1000",step:"1",value:$n.extraNetworksHeight,onChange:Cn[61]||(Cn[61]=Zo=>_n.$emit("update:extraNetworksHeight",Zo.target.value))},null,40,_hoisted_93),createBaseVNode("div",_hoisted_94,toDisplayString(this.getLang("height")),1)])])])):createCommentVNode("",!0),Gn.type!=="favorite"&&Gn.type!=="extraNetworks"?(openBlock(),createElementBlock("div",_hoisted_95,[createBaseVNode("div",_hoisted_96,[createBaseVNode("div",null,toDisplayString(_n.getLang("tags_color"))+":",1),withDirectives((openBlock(),createElementBlock("div",_hoisted_97,[createVNode(Dn,{theme:$n.theme=="dark"?"black":"white",pureColor:$n.groupTagsColor[_n.getTagsColorKey(Gn.name,nr.name)],"onUpdate:pureColor":Zo=>$n.groupTagsColor[_n.getTagsColorKey(Gn.name,nr.name)]=Zo,onPureColorChange:Zo=>_n.onTagsColorChange(_n.getTagsColorKey(Gn.name,nr.name))},null,8,["theme","pureColor","onUpdate:pureColor","onPureColorChange"])])),[[Wn,$n.groupTagsColor[_n.getTagsColorKey(Gn.name,nr.name)]]]),withDirectives((openBlock(),createElementBlock("div",{class:"tags-color-reset hover-scale-120",onClick:Zo=>_n.onClickResetTagsColor(_n.getTagsColorKey(Gn.name,nr.name))},[createVNode(In,{name:"reset"})],8,_hoisted_98)),[[Wn,_n.getLang("reset_default_color")]]),withDirectives((openBlock(),createElementBlock("div",{class:"tags-color-clear hover-scale-120",onClick:Zo=>_n.onClickClearTagsColor(_n.getTagsColorKey(Gn.name,nr.name))},[createVNode(In,{name:"clear"})],8,_hoisted_99)),[[Wn,_n.getLang("clear_color")]])]),createBaseVNode("div",_hoisted_100,toDisplayString(_n.getLang("tags-copyright")),1)])):createCommentVNode("",!0)],2))),128))])):createCommentVNode("",!0)],2))),128))])],512),[[vShow,!$n.hideGroupTags&&_n.groupTagsProcessed.length]])]),_:1})],2),createVNode(Hn,{ref:"highlightPrompt",textarea:$n.textarea,"hide-default-input":$n.hideDefaultInput},null,8,["textarea","hide-default-input"])],8,_hoisted_1$d)}const PhystonPrompt=_export_sfc(_sfc_main$d,[["render",_sfc_render$d]]),_sfc_main$c={name:"TranslateSetting",components:{IconSvg},mixins:[LanguageMixin],props:{},data(){return{testText:"",translateSuccess:!1,errorMessage:"",translatedText:"",loading:!1,isOpen:!1,configs:[],apiKey:"",tagCompleteFiles:[],tagCompleteFilesLoading:!1,tagCompleteFileKey:"",tagCompleteResults:[],onlyCsvOnAutoValue:!1,groupTagsTranslateValue:!0,mbart50Loading:!1,mbart50Success:!1,mbart50Message:""}},computed:{apiItem(){return common$1.getTranslateApiItem(this.translateApis,this.apiKey)},supportApi(){if(!this.translateApis||this.translateApis.length<=0)return[];let _n=JSON.parse(JSON.stringify(this.translateApis));return _n.forEach(Cn=>{Cn.children.forEach($n=>{$n.disabled=!$n.support[this.languageCode]})}),_n}},mounted(){this.translateSuccess=!1,this.errorMessage="",this.translatedText="",this.loading=!1},emits:["update:translateApi","forceUpdate:translateApi","update:tagCompleteFile","update:onlyCsvOnAuto","update:groupTagsTranslate"],watch:{apiKey:{handler:function(_n,Cn){this.translateSuccess=!1,this.errorMessage="",this.translatedText="",this.loading=!1,this.configs=[],this.gradioAPI.getData("translate_api."+this.apiKey).then($n=>{const Nn=this.apiItem;if(Nn&&Nn.config){for(const Bn of this.apiItem.config)$n?Bn.value=$n[Bn.key]||Bn.default:Bn.value=Bn.default||"",this.configs.push(Bn);console.log(this.configs)}})},immediate:!1}},methods:{open(_n){this.testText=`Hi, this extension is developed by Physton. Welcome to use it!
If you have any suggestions or opinions, please feel free to raise an issue or PR on Github.
If you find this extension helpful, please give me a star on Github!
Developed by: Physton
Github: {{name}}`,this.testText=common$1.replaceGlobals(this.testText),this.apiKey=_n,this.isOpen=!0,this.errorMessage="",this.translatedText="",this.loading=!1,this.tagCompleteFileKey=this.tagCompleteFile,this.onlyCsvOnAutoValue=this.onlyCsvOnAuto,this.groupTagsTranslateValue=this.groupTagsTranslate,this.mbart50Success=!1,this.mbart50Message="",this.refreshCSVs()},getItemName(_n){let Cn=_n.name;return Cn=Cn.replace("[Free] ","["+this.getLang("free")+"] "),Cn=Cn.replace("[ApiKey] ","["+this.getLang("apply_for_free")+"] "),Cn},onChangeConfigValue(_n){_n.type==="input"&&_n.value===""&&_n.default&&(_n.value=_n.default)},refreshCSVs(){this.tagCompleteFilesLoading||(this.tagCompleteFilesLoading=!0,this.tagCompleteFiles=[],this.gradioAPI.getCSVs().then(_n=>{if(this.tagCompleteFilesLoading=!1,!(!_n||_n.length<=0)){this.tagCompleteFiles.push({key:"",name:this.getLang("not_enable")});for(const Cn of _n)this.tagCompleteFiles.push({key:Cn.key,name:Cn.key})}}).catch(_n=>{this.tagCompleteFilesLoading=!1}))},onTestClick(){if(this.loading)return;this.translateSuccess=!1,this.errorMessage="",this.translatedText="",this.loading=!0;let _n={};for(const Cn of this.configs)_n[Cn.key]=Cn.value;this.translate(this.testText,"en_US",this.languageCode,this.apiKey,_n).then(Cn=>{Cn.success?(this.translatedText=Cn.translated_text,this.translateSuccess=!0):this.errorMessage=Cn.message,this.loading=!1}).catch(Cn=>{this.errorMessage=Cn.message,this.loading=!1})},translate(_n,Cn,$n,Nn=null,Bn=null){return new Promise(async(Ln,In)=>{Nn=Nn||this.translateApi,Bn=Bn||this.translateApiConfig||{},this.gradioAPI.translate(_n,Cn,$n,Nn,Bn).then(Pn=>{Pn.success?Ln(Pn):In(Pn)}).catch(Pn=>{In(Pn)})})},onSaveClick(){this.isOpen=!1;let _n={};for(const Cn of this.configs)_n[Cn.key]=Cn.value;this.$emit("update:translateApi",this.apiKey),this.$emit("update:tagCompleteFile",this.tagCompleteFileKey),this.$emit("update:onlyCsvOnAuto",this.onlyCsvOnAutoValue),this.$emit("update:groupTagsTranslate",this.groupTagsTranslateValue),this.gradioAPI.setData("translate_api."+this.apiKey,_n).then(Cn=>{this.apiKey===this.translateApi&&this.$emit("forceUpdate:translateApi")})},onCloseClick(){this.isOpen=!1},onTagCompleteTestClick(){this.tagCompleteResults=[],["1girl","Robot dog"].forEach(Cn=>{let $n=this.getLang("translate_result");this.translateToLocalByCSV(Cn,this.tagCompleteFileKey,!0).then(Nn=>{this.tagCompleteResults.push($n.replace("{0}",Cn).replace("{1}",Nn))}).catch(Nn=>{this.$toastr.error(Nn)})})},onMbart50Initialize(){this.mbart50Loading=!0,this.mbart50Success=!1,this.mbart50Message="",this.gradioAPI.mbart50Initialize().then(_n=>{this.mbart50Loading=!1,_n.success?(this.mbart50Success=!0,this.mbart50Message=this.getLang("initialize_finished")):this.mbart50Message=this.getLang("initialize_failed")+": "+_n.message}).catch(_n=>{this.mbart50Loading=!1,this.mbart50Message=_n.message})}}},_hoisted_1$c={key:0,class:"physton-prompt-translate-setting"},_hoisted_2$b={class:"translate-setting-main"},_hoisted_3$b={class:"translate-setting-content"},_hoisted_4$b={class:"setting-line"},_hoisted_5$a={class:"line-title"},_hoisted_6$9={class:"line-content"},_hoisted_7$8=["label"],_hoisted_8$8=["value","disabled"],_hoisted_9$7={key:0,class:"setting-line"},_hoisted_10$7=createBaseVNode("div",{class:"line-title"},null,-1),_hoisted_11$7={class:"line-content"},_hoisted_12$7={class:"common-red"},_hoisted_13$7={key:1,class:"setting-line"},_hoisted_14$7=createBaseVNode("div",{class:"line-title"},null,-1),_hoisted_15$7={class:"line-content"},_hoisted_16$6={class:"help-list"},_hoisted_17$6={class:"help-item"},_hoisted_18$6=["href"],_hoisted_19$6={class:"setting-line"},_hoisted_20$6={class:"line-title"},_hoisted_21$6={class:"line-content"},_hoisted_22$6=["onUpdate:modelValue","onChange"],_hoisted_23$6=["onUpdate:modelValue"],_hoisted_24$5=["value"],_hoisted_25$5=["innerHTML"],_hoisted_26$5={key:2,class:"setting-line"},_hoisted_27$5={class:"line-title"},_hoisted_28$3={class:"line-content"},_hoisted_29$2=["innerHTML"],_hoisted_30$1=["innerHTML"],_hoisted_31$1={key:3,class:"setting-line"},_hoisted_32$1=createBaseVNode("div",{class:"line-title"},null,-1),_hoisted_33$1={class:"line-content"},_hoisted_34$1={class:"setting-line"},_hoisted_35$1={class:"line-title"},_hoisted_36$1={class:"line-content"},_hoisted_37$1={class:"setting-line"},_hoisted_38$1=createBaseVNode("div",{class:"line-title"},null,-1),_hoisted_39$1={class:"line-content"},_hoisted_40$1={class:"setting-line"},_hoisted_41$1=createBaseVNode("div",{class:"line-title"},null,-1),_hoisted_42={class:"line-content"},_hoisted_43={key:0,class:"translate-error"},_hoisted_44={class:"setting-line"},_hoisted_45={class:"line-title"},_hoisted_46={class:"line-content"},_hoisted_47=["innerHTML"],_hoisted_48={class:"onlyCsvOnAuto"},_hoisted_49={class:"setting-line"},_hoisted_50=createBaseVNode("div",{class:"line-title"},"TagComplete",-1),_hoisted_51={class:"line-content"},_hoisted_52={class:"help-list"},_hoisted_53={class:"help-item"},_hoisted_54=["href"],_hoisted_55=["innerHTML"],_hoisted_56=["innerHTML"],_hoisted_57={class:"line-row"},_hoisted_58=["value"],_hoisted_59={class:"setting-line"},_hoisted_60=createBaseVNode("div",{class:"line-title"},null,-1),_hoisted_61={class:"line-content"},_hoisted_62={ref:"tagCompleteResults"},_hoisted_63={class:"setting-btns"};function _sfc_render$c(_n,Cn,$n,Nn,Bn,Ln){const In=resolveComponent("icon-svg"),Pn=resolveDirective("tooltip");return openBlock(),createBlock(Transition,{name:"fadeDown"},{default:withCtx(()=>[Bn.isOpen?(openBlock(),createElementBlock("div",_hoisted_1$c,[createBaseVNode("div",_hoisted_2$b,[createBaseVNode("div",_hoisted_3$b,[createBaseVNode("div",_hoisted_4$b,[createBaseVNode("div",_hoisted_5$a,toDisplayString(_n.getLang("translate_api")),1),createBaseVNode("div",_hoisted_6$9,[withDirectives(createBaseVNode("select",{"onUpdate:modelValue":Cn[0]||(Cn[0]=Dn=>Bn.apiKey=Dn)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ln.supportApi,Dn=>(openBlock(),createElementBlock("optgroup",{key:Dn.type,label:_n.getLang(Dn.type)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Dn.children,Hn=>(openBlock(),createElementBlock("option",{key:Hn.key,value:Hn.key,disabled:Hn.disabled},toDisplayString(Ln.getItemName(Hn)),9,_hoisted_8$8))),128))],8,_hoisted_7$8))),128))],512),[[vModelSelect,Bn.apiKey]])])]),Ln.apiItem&&Ln.apiItem.type=="translators"?(openBlock(),createElementBlock("div",_hoisted_9$7,[_hoisted_10$7,createBaseVNode("div",_hoisted_11$7,[createBaseVNode("span",_hoisted_12$7,"*"+toDisplayString(_n.getLang("not_api_key_desc")),1)])])):createCommentVNode("",!0),Ln.apiItem.help?(openBlock(),createElementBlock("div",_hoisted_13$7,[_hoisted_14$7,createBaseVNode("div",_hoisted_15$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ln.apiItem.help,Dn=>(openBlock(),createElementBlock("div",_hoisted_16$6,[createBaseVNode("div",_hoisted_17$6,[createTextVNode("[?] "),createBaseVNode("a",{href:Dn.url,target:"_blank"},toDisplayString(Dn.title),9,_hoisted_18$6)])]))),256))])])):createCommentVNode("",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.configs,Dn=>(openBlock(),createElementBlock("div",_hoisted_19$6,[createBaseVNode("div",_hoisted_20$6,toDisplayString(Dn.title),1),createBaseVNode("div",_hoisted_21$6,[Dn.type=="input"?withDirectives((openBlock(),createElementBlock("input",{key:0,type:"text","onUpdate:modelValue":Hn=>Dn.value=Hn,onChange:Hn=>Ln.onChangeConfigValue(Dn)},null,40,_hoisted_22$6)),[[vModelText,Dn.value]]):createCommentVNode("",!0),Dn.type=="select"?withDirectives((openBlock(),createElementBlock("select",{key:1,"onUpdate:modelValue":Hn=>Dn.value=Hn},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Dn.options,Hn=>(openBlock(),createElementBlock("option",{value:Hn},toDisplayString(Hn),9,_hoisted_24$5))),256))],8,_hoisted_23$6)),[[vModelSelect,Dn.value]]):createCommentVNode("",!0),Dn.desc?(openBlock(),createElementBlock("div",{key:2,innerHTML:Dn.desc},null,8,_hoisted_25$5)):createCommentVNode("",!0)])]))),256)),Ln.apiItem.key==="mbart50"?(openBlock(),createElementBlock("div",_hoisted_26$5,[createBaseVNode("div",_hoisted_27$5,toDisplayString(_n.getLang("initialize")),1),createBaseVNode("div",_hoisted_28$3,[createBaseVNode("div",{class:"hover-scale-120 test-btn",onClick:Cn[1]||(Cn[1]=(...Dn)=>Ln.onMbart50Initialize&&Ln.onMbart50Initialize(...Dn))},[Bn.mbart50Loading?(openBlock(),createBlock(In,{key:0,name:"loading"})):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(_n.getLang("initialize")),1)],64))]),createBaseVNode("p",{class:"common-red",innerHTML:_n.getLang("download_model_desc")},null,8,_hoisted_29$2),createBaseVNode("p",{class:"common-red",innerHTML:_n.getLang("download_model_desc2")},null,8,_hoisted_30$1)])])):createCommentVNode("",!0),Ln.apiItem.key==="mbart50"&&Bn.mbart50Message?(openBlock(),createElementBlock("div",_hoisted_31$1,[_hoisted_32$1,createBaseVNode("div",_hoisted_33$1,[createBaseVNode("div",{class:normalizeClass([Bn.mbart50Success?"":"common-red"])},toDisplayString(Bn.mbart50Message),3)])])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_34$1,[createBaseVNode("div",_hoisted_35$1,toDisplayString(_n.getLang("translate_test")),1),createBaseVNode("div",_hoisted_36$1,[withDirectives(createBaseVNode("textarea",{class:"test-input","onUpdate:modelValue":Cn[2]||(Cn[2]=Dn=>Bn.testText=Dn)},null,512),[[vModelText,Bn.testText]])])]),createBaseVNode("div",_hoisted_37$1,[_hoisted_38$1,createBaseVNode("div",_hoisted_39$1,[createBaseVNode("div",{class:"hover-scale-120 test-btn",onClick:Cn[3]||(Cn[3]=(...Dn)=>Ln.onTestClick&&Ln.onTestClick(...Dn))},[Bn.loading?(openBlock(),createBlock(In,{key:0,name:"loading"})):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(_n.getLang("test")),1)],64))])])]),createBaseVNode("div",_hoisted_40$1,[_hoisted_41$1,createBaseVNode("div",_hoisted_42,[!Bn.translateSuccess&&Bn.errorMessage?(openBlock(),createElementBlock("div",_hoisted_43,toDisplayString(Bn.errorMessage),1)):createCommentVNode("",!0),Bn.translatedText?withDirectives((openBlock(),createElementBlock("textarea",{key:1,class:"test-input","onUpdate:modelValue":Cn[4]||(Cn[4]=Dn=>Bn.translatedText=Dn)},null,512)),[[vModelText,Bn.translatedText]]):createCommentVNode("",!0)])]),createBaseVNode("div",_hoisted_44,[createBaseVNode("div",_hoisted_45,toDisplayString(_n.getLang("Keyword_group")),1),createBaseVNode("div",_hoisted_46,[createBaseVNode("div",{innerHTML:_n.getLang("enhance_translation_use_Keyword_group_desc")},null,8,_hoisted_47),createBaseVNode("label",_hoisted_48,[withDirectives(createBaseVNode("input",{class:"hover-scale-120",type:"checkbox",value:"1","onUpdate:modelValue":Cn[5]||(Cn[5]=Dn=>Bn.groupTagsTranslateValue=Dn)},null,512),[[vModelCheckbox,Bn.groupTagsTranslateValue]]),createBaseVNode("span",null,toDisplayString(_n.getLang("enhance_translation_use_keyword_group")),1)])])]),createBaseVNode("div",_hoisted_49,[_hoisted_50,createBaseVNode("div",_hoisted_51,[createBaseVNode("div",_hoisted_52,[createBaseVNode("div",_hoisted_53,[createTextVNode("[?] "),createBaseVNode("a",{href:_n.globals.docs+"/TranslationApiConfiguration.html#tagcomplete-translation-enhancement",target:"_blank"},"[Wiki] TagComplete Translation enhancement",8,_hoisted_54)])]),createBaseVNode("div",{innerHTML:_n.getLang("tagcomplete_translate_desc")},null,8,_hoisted_55),createBaseVNode("div",{class:"common-red",innerHTML:_n.getLang("tagcomplete_translate_desc2")},null,8,_hoisted_56),createBaseVNode("div",_hoisted_57,[withDirectives(createBaseVNode("select",{"onUpdate:modelValue":Cn[6]||(Cn[6]=Dn=>Bn.tagCompleteFileKey=Dn),onChange:Cn[7]||(Cn[7]=Dn=>Bn.tagCompleteResults=[])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.tagCompleteFiles,Dn=>(openBlock(),createElementBlock("option",{value:Dn.key},toDisplayString(Dn.name),9,_hoisted_58))),256))],544),[[vModelSelect,Bn.tagCompleteFileKey]]),withDirectives((openBlock(),createElementBlock("div",{class:"refresh-btn hover-scale-120",onClick:Cn[8]||(Cn[8]=(...Dn)=>Ln.refreshCSVs&&Ln.refreshCSVs(...Dn))},[Bn.tagCompleteFilesLoading?(openBlock(),createBlock(In,{key:0,name:"loading"})):(openBlock(),createBlock(In,{key:1,name:"refresh"}))])),[[Pn,_n.getLang("refresh")]])]),createBaseVNode("label",{class:"onlyCsvOnAuto",style:normalizeStyle({display:Bn.tagCompleteFileKey?"flex":"none"})},[withDirectives(createBaseVNode("input",{class:"hover-scale-120",type:"checkbox",value:"1","onUpdate:modelValue":Cn[9]||(Cn[9]=Dn=>Bn.onlyCsvOnAutoValue=Dn)},null,512),[[vModelCheckbox,Bn.onlyCsvOnAutoValue]]),createBaseVNode("span",null,toDisplayString(_n.getLang("only_csv_on_auto")),1)],4)])]),withDirectives(createBaseVNode("div",_hoisted_59,[_hoisted_60,createBaseVNode("div",_hoisted_61,[createBaseVNode("div",{class:"hover-scale-120 test-btn",onClick:Cn[10]||(Cn[10]=(...Dn)=>Ln.onTagCompleteTestClick&&Ln.onTagCompleteTestClick(...Dn))},toDisplayString(_n.getLang("test")),1),withDirectives(createBaseVNode("div",_hoisted_62,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.tagCompleteResults,Dn=>(openBlock(),createElementBlock("p",{key:Dn},toDisplayString(Dn),1))),128))],512),[[vShow,Bn.tagCompleteResults.length>0]])])],512),[[vShow,Bn.tagCompleteFileKey]])]),createBaseVNode("div",_hoisted_63,[createBaseVNode("div",{class:"translate-save hover-scale-120",onClick:Cn[11]||(Cn[11]=(...Dn)=>Ln.onSaveClick&&Ln.onSaveClick(...Dn))},toDisplayString(_n.getLang("save")),1),createBaseVNode("div",{class:"translate-close hover-scale-120",onClick:Cn[12]||(Cn[12]=(...Dn)=>Ln.onCloseClick&&Ln.onCloseClick(...Dn))},toDisplayString(_n.getLang("close")),1)])])])):createCommentVNode("",!0)]),_:1})}const TranslateSetting=_export_sfc(_sfc_main$c,[["render",_sfc_render$c]]),_sfc_main$b={name:"SelectLanguage",components:{IconSvg},mixins:[LanguageMixin],props:{},data(){return{isOpen:!1}},computed:{},mounted(){},methods:{open(){this.isOpen=!0,this.$nextTick(()=>{this.scrollToSelectedItem()})},close(){this.isOpen=!1},onLanguageClick(_n){this.$emit("update:languageCode",_n.code),this.close()},scrollToSelectedItem(){const _n=this.$refs.items;for(let Cn=0;Cn<_n.length;Cn++)if(_n[Cn].classList.contains("selected")){_n[Cn].scrollIntoView({behavior:"smooth",block:"center"});break}}}},_hoisted_1$b=["onClick"];function _sfc_render$b(_n,Cn,$n,Nn,Bn,Ln){const In=resolveComponent("icon-svg");return openBlock(),createBlock(Transition,{name:"fadeDown"},{default:withCtx(()=>[Bn.isOpen?(openBlock(),createElementBlock("div",{key:0,class:"physton-prompt-select-language",onClick:Cn[3]||(Cn[3]=(...Pn)=>Ln.close&&Ln.close(...Pn))},[createBaseVNode("div",{class:"language-main",onClick:Cn[2]||(Cn[2]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",{class:"language-close",onClick:Cn[0]||(Cn[0]=(...Pn)=>Ln.close&&Ln.close(...Pn))},[createVNode(In,{name:"close"})]),createBaseVNode("div",{class:"language-list",onClick:Cn[1]||(Cn[1]=withModifiers(()=>{},["stop"]))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(_n.languages,Pn=>(openBlock(),createElementBlock("div",{key:Pn.code,class:normalizeClass(["language-item",Pn.code==_n.languageCode?"selected":""]),ref_for:!0,ref:"items",onClick:Dn=>Ln.onLanguageClick(Pn)},toDisplayString(Pn.code)+" - "+toDisplayString(Pn.name),11,_hoisted_1$b))),128))])])])):createCommentVNode("",!0)]),_:1})}const SelectLanguage=_export_sfc(_sfc_main$b,[["render",_sfc_render$b]]),_sfc_main$a={components:{IconSvg},props:{},mixins:[LanguageMixin],data(){return{favoriteKey:"",favorites:[{name:"txt2img",type:"prompt",key:"txt2img",list:[]},{name:"txt2img",type:"negative_prompt",key:"txt2img_neg",list:[]},{name:"img2img",type:"prompt",key:"img2img",list:[]},{name:"img2img",type:"negative_prompt",key:"img2img_neg",list:[]}],isShow:!1,loading:!1,emptyMsg:"",mouseEnter:!1,currentItem:{}}},emits:["use"],mounted(){this.favorites.forEach(_n=>{this.getFavorites(_n.key)})},methods:{formatTime(_n){return common$1.formatTime(_n*1e3,!1)},getFavorites(_n){if(!_n)return;let Cn=this.favorites.find($n=>$n.key===_n);Cn&&(this.loading=!0,this.gradioAPI.getFavorites(_n).then($n=>{$n&&$n.length>0&&($n.reverse(),$n.forEach(Nn=>{Nn.is_favorite=!0}),Cn.list=$n),window.phystonPromptfavorites=this.favorites,this.emptyMsg=this.getLang("no_favorite"),this.loading=!1}).catch($n=>{this.emptyMsg=this.getLang("get_favorite_error"),this.loading=!1}))},show(_n,Cn){if(!(!_n||!Cn)){if(this.favoriteKey=_n,this.isShow){this.isShow=!1;return}this.mouseEnter=!1,this.loading=!0,this.isShow=!0,this.$refs.favorite.style.top=Cn.pageY+2+"px",this.$refs.favorite.style.left=Cn.pageX+2+"px",this.getFavorites(this.favoriteKey),this.$nextTick(()=>{let $n=this.$refs.favorite.getBoundingClientRect();$n.right>window.innerWidth&&(this.$refs.favorite.style.left=window.innerWidth-$n.width-2+"px")}),setTimeout(()=>{this.mouseEnter||this.hide()},3e3)}},hide(){this.mouseEnter=!1,this.isShow=!1},onMouseEnter(){this.mouseEnter=!0},onMouseLeave(_n){_n.relatedTarget&&this.hide()},onTabClick(_n){this.favoriteKey=_n,this.getFavorites(this.favoriteKey)},onFavoriteClick(_n){let Cn=this.favorites.find(Nn=>Nn.key===this.favoriteKey);if(!Cn)return;let $n=Cn.list[_n];$n.is_favorite?this.gradioAPI.unFavorite(this.favoriteKey,$n.id).then(Nn=>{Nn&&($n.is_favorite=!1,window.phystonPromptfavorites=this.favorites)}):this.gradioAPI.doFavorite(this.favoriteKey,$n.id).then(Nn=>{Nn&&($n.is_favorite=!0,window.phystonPromptfavorites=this.favorites)})},onCopyClick(_n){let Cn=this.favorites.find(Nn=>Nn.key===this.favoriteKey);if(!Cn)return;let $n=Cn.list[_n];this.$copyText($n.prompt).then(()=>{this.$toastr.success("success!")}).catch(()=>{this.$toastr.error("error!")})},onNameKeyDown(_n,Cn){Cn.keyCode===13&&Cn.target.blur()},onNameChange(_n,Cn){let $n=this.favorites.find(Ln=>Ln.key===this.favoriteKey);if(!$n)return;let Nn=$n.list[_n];const Bn=Cn.target.value;this.gradioAPI.setFavoriteName(this.favoriteKey,Nn.id,Bn).then(Ln=>{Ln?(Nn.name=Bn,window.phystonPromptfavorites=this.favorites):Cn.target.value=Nn.name}).catch(Ln=>{Cn.target.value=Nn.name})},onItemMouseEnter(_n){let Cn=this.favorites.find($n=>$n.key===this.favoriteKey);Cn&&(this.currentItem=Cn.list[_n],this.$nextTick(()=>{let $n=this.$refs.favoriteDetail.getBoundingClientRect();$n.right>window.innerWidth&&(this.$refs.favoriteDetail.style.left=0-$n.width-2+"px")}))},onItemMouseLeave(_n){this.currentItem={}},onUseClick(_n){let Cn=this.favorites.find($n=>$n.key===this.favoriteKey);Cn&&(this.hide(),this.$emit("use",Cn.list[_n]))},onMoveUpClick(_n){let Cn=this.favorites.find(Nn=>Nn.key===this.favoriteKey);if(!Cn)return;let $n=Cn.list[_n];_n!==0&&this.gradioAPI.moveDownFavorite(this.favoriteKey,$n.id).then(Nn=>{Nn&&(Cn.list.splice(_n,1),Cn.list.splice(_n-1,0,$n),window.phystonPromptfavorites=this.favorites)})},onMoveDownClick(_n){let Cn=this.favorites.find(Nn=>Nn.key===this.favoriteKey);if(!Cn)return;let $n=Cn.list[_n];_n!==Cn.list.length-1&&this.gradioAPI.moveUpFavorite(this.favoriteKey,$n.id).then(Nn=>{Nn&&(Cn.list.splice(_n,1),Cn.list.splice(_n+1,0,$n),window.phystonPromptfavorites=this.favorites)})}}},_hoisted_1$a={class:"popup-tabs"},_hoisted_2$a=["onClick"],_hoisted_3$a={class:"tab-name"},_hoisted_4$a={class:"tab-type"},_hoisted_5$9={class:"tab-count"},_hoisted_6$8={class:"popup-detail",ref:"favoriteDetail"},_hoisted_7$7={class:"popup-item-tags"},_hoisted_8$7={key:0,class:"item-wrap"},_hoisted_9$6={key:1,class:"item-tag"},_hoisted_10$6={class:"item-tag-value"},_hoisted_11$6={class:"item-tag-local-value"},_hoisted_12$6={class:"content-list"},_hoisted_13$6=["onMouseenter","onMouseleave"],_hoisted_14$6={class:"item-header"},_hoisted_15$6={class:"item-header-left"},_hoisted_16$5={class:"item-header-index"},_hoisted_17$5={class:"item-header-time"},_hoisted_18$5={class:"item-header-name"},_hoisted_19$5=["value","onKeydown","onChange","placeholder"],_hoisted_20$5={class:"item-header-right"},_hoisted_21$5=["onClick"],_hoisted_22$5=["onClick"],_hoisted_23$5=["onClick"],_hoisted_24$4=["onClick"],_hoisted_25$4=["onClick"],_hoisted_26$4=["onClick"],_hoisted_27$4={class:"item-prompt"},_hoisted_28$2={class:"content-empty"},_hoisted_29$1={key:1};function _sfc_render$a(_n,Cn,$n,Nn,Bn,Ln){const In=resolveComponent("icon-svg"),Pn=resolveDirective("tooltip");return openBlock(),createBlock(Transition,{name:"fade"},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:"physton-prompt-favorite",ref:"favorite",onMouseenter:Cn[0]||(Cn[0]=(...Dn)=>Ln.onMouseEnter&&Ln.onMouseEnter(...Dn)),onMouseleave:Cn[1]||(Cn[1]=(...Dn)=>Ln.onMouseLeave&&Ln.onMouseLeave(...Dn)),onClick:Cn[2]||(Cn[2]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",_hoisted_1$a,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.favorites,Dn=>(openBlock(),createElementBlock("div",{key:Dn.key,class:normalizeClass(["popup-tab",Dn.key===Bn.favoriteKey?"active":""]),onClick:Hn=>Ln.onTabClick(Dn.key)},[createBaseVNode("div",_hoisted_3$a,toDisplayString(_n.getLang(Dn.name)),1),createBaseVNode("div",_hoisted_4$a,toDisplayString(_n.getLang(Dn.type)),1),createBaseVNode("div",_hoisted_5$9,toDisplayString(Dn.list.length),1)],10,_hoisted_2$a))),128))]),withDirectives(createBaseVNode("div",_hoisted_6$8,[createBaseVNode("div",_hoisted_7$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.currentItem.tags,(Dn,Hn)=>(openBlock(),createElementBlock(Fragment,{key:Hn},[Dn.type&&Dn.type==="wrap"?(openBlock(),createElementBlock("div",_hoisted_8$7)):(openBlock(),createElementBlock("div",_hoisted_9$6,[createBaseVNode("div",_hoisted_10$6,toDisplayString(Dn.value),1),createBaseVNode("div",_hoisted_11$6,toDisplayString(Dn.localValue),1)]))],64))),128))])],512),[[vShow,Bn.currentItem&&Bn.currentItem.tags]]),(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.favorites,Dn=>(openBlock(),createElementBlock("div",{key:Dn.key,class:normalizeClass(["popup-tab-content",Dn.key===Bn.favoriteKey?"active":""])},[withDirectives(createBaseVNode("div",_hoisted_12$6,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Dn.list,(Hn,Wn)=>(openBlock(),createElementBlock("div",{class:"content-item",key:Hn.id,onMouseenter:Yn=>Ln.onItemMouseEnter(Wn),onMouseleave:Yn=>Ln.onItemMouseLeave(Wn)},[createBaseVNode("div",_hoisted_14$6,[createBaseVNode("div",_hoisted_15$6,[createBaseVNode("div",_hoisted_16$5,toDisplayString(Dn.list.length-Wn),1),createBaseVNode("div",_hoisted_17$5,toDisplayString(Ln.formatTime(Hn.time)),1),createBaseVNode("div",_hoisted_18$5,[createBaseVNode("input",{class:"header-name-input",value:Hn.name,onKeydown:Yn=>Ln.onNameKeyDown(Wn,Yn),onChange:Yn=>Ln.onNameChange(Wn,Yn),placeholder:_n.getLang("unset_name")},null,40,_hoisted_19$5)])]),createBaseVNode("div",_hoisted_20$5,[withDirectives((openBlock(),createElementBlock("div",{class:"header-btn-favorite hover-scale-140",onClick:Yn=>Ln.onFavoriteClick(Wn)},[createVNode(In,{name:"favorite-yes"})],8,_hoisted_21$5)),[[vShow,Hn.is_favorite],[Pn,_n.getLang("remove_from_favorite")]]),withDirectives((openBlock(),createElementBlock("div",{class:"header-btn-favorite hover-scale-140",onClick:Yn=>Ln.onFavoriteClick(Wn)},[createVNode(In,{name:"favorite-no"})],8,_hoisted_22$5)),[[vShow,!Hn.is_favorite],[Pn,_n.getLang("add_to_favorite")]]),withDirectives((openBlock(),createElementBlock("div",{class:"header-btn-copy hover-scale-140",onClick:Yn=>Ln.onCopyClick(Wn)},[createVNode(In,{name:"copy"})],8,_hoisted_23$5)),[[Pn,_n.getLang("copy_to_clipboard")]]),withDirectives((openBlock(),createElementBlock("div",{class:"header-btn-use hover-scale-140",onClick:Yn=>Ln.onUseClick(Wn)},[createVNode(In,{name:"use"})],8,_hoisted_24$4)),[[Pn,_n.getLang("use")]]),withDirectives((openBlock(),createElementBlock("div",{class:"header-btn-move-up hover-scale-140",onClick:Yn=>Ln.onMoveUpClick(Wn)},[createVNode(In,{name:"move-up"})],8,_hoisted_25$4)),[[Pn,_n.getLang("move_up")]]),withDirectives((openBlock(),createElementBlock("div",{class:"header-btn-move-down hover-scale-140",onClick:Yn=>Ln.onMoveDownClick(Wn)},[createVNode(In,{name:"move-down"})],8,_hoisted_26$4)),[[Pn,_n.getLang("move_down")]])])]),createBaseVNode("div",_hoisted_27$4,toDisplayString(Hn.prompt),1)],40,_hoisted_13$6))),128))],512),[[vShow,Dn.list.length>0]]),withDirectives(createBaseVNode("div",_hoisted_28$2,[Bn.loading?(openBlock(),createBlock(In,{key:0,name:"loading"})):(openBlock(),createElementBlock("span",_hoisted_29$1,toDisplayString(Bn.emptyMsg),1))],512),[[vShow,Dn.list.length===0]])],2))),128))],544),[[vShow,Bn.isShow]])]),_:1})}const Favorite=_export_sfc(_sfc_main$a,[["render",_sfc_render$a]]),_sfc_main$9={components:{IconSvg},props:{},mixins:[LanguageMixin],data(){return{historyKey:"",histories:[{name:"txt2img",type:"prompt",key:"txt2img",list:[]},{name:"txt2img",type:"negative_prompt",key:"txt2img_neg",list:[]},{name:"img2img",type:"prompt",key:"img2img",list:[]},{name:"img2img",type:"negative_prompt",key:"img2img_neg",list:[]}],isShow:!1,loading:!1,emptyMsg:"",mouseEnter:!1,currentItem:{}}},emits:["use","refreshFavorites"],mounted(){},methods:{formatTime(_n){return common$1.formatTime(_n*1e3,!1)},getHistories(_n){if(!_n)return;let Cn=this.histories.find($n=>$n.key===_n);Cn&&(this.loading=!0,this.gradioAPI.getHistories(_n).then($n=>{$n&&$n.length>0&&($n.reverse(),Cn.list=$n),this.emptyMsg=this.getLang("no_history"),this.loading=!1}).catch($n=>{this.emptyMsg=this.getLang("get_history_error"),this.loading=!1}))},show(_n,Cn){if(!(!_n||!Cn)){if(this.historyKey=_n,this.isShow){this.isShow=!1;return}this.mouseEnter=!1,this.loading=!0,this.isShow=!0,this.$refs.history.style.top=Cn.pageY+2+"px",this.$refs.history.style.left=Cn.pageX+2+"px",this.getHistories(this.historyKey),this.$nextTick(()=>{let $n=this.$refs.history.getBoundingClientRect();$n.right>window.innerWidth&&(this.$refs.history.style.left=window.innerWidth-$n.width-2+"px")}),setTimeout(()=>{this.mouseEnter||this.hide()},3e3)}},hide(){this.mouseEnter=!1,this.isShow=!1},onMouseEnter(){this.mouseEnter=!0},onMouseLeave(_n){_n.relatedTarget&&this.hide()},onTabClick(_n){this.historyKey=_n,this.getHistories(this.historyKey)},onDeleteClick(_n){let Cn=this.histories.find(Nn=>Nn.key===this.historyKey);if(!Cn)return;let $n=Cn.list[_n];this.gradioAPI.deleteHistory(this.historyKey,$n.id).then(Nn=>{Nn&&Cn.list.splice(_n,1)})},onFavoriteClick(_n){let Cn=this.histories.find(Nn=>Nn.key===this.historyKey);if(!Cn)return;let $n=Cn.list[_n];$n.is_favorite?this.gradioAPI.unFavorite(this.historyKey,$n.id).then(Nn=>{Nn&&($n.is_favorite=!1,this.$emit("refreshFavorites",this.historyKey))}):this.gradioAPI.doFavorite(this.historyKey,$n.id).then(Nn=>{Nn&&($n.is_favorite=!0,this.$emit("refreshFavorites",this.historyKey))})},onCopyClick(_n){let Cn=this.histories.find(Nn=>Nn.key===this.historyKey);if(!Cn)return;let $n=Cn.list[_n];this.$copyText($n.prompt).then(()=>{this.$toastr.success("success!")}).catch(()=>{this.$toastr.error("error!")})},onNameKeyDown(_n,Cn){Cn.keyCode===13&&Cn.target.blur()},onNameChange(_n,Cn){let $n=this.histories.find(Ln=>Ln.key===this.historyKey);if(!$n)return;let Nn=$n.list[_n];const Bn=Cn.target.value;this.gradioAPI.setHistoryName(this.historyKey,Nn.id,Bn).then(Ln=>{Ln?(Nn.name=Bn,this.$emit("refreshFavorites",this.historyKey)):Cn.target.value=Nn.name}).catch(Ln=>{Cn.target.value=Nn.name})},onItemMouseEnter(_n){let Cn=this.histories.find($n=>$n.key===this.historyKey);Cn&&(this.currentItem=Cn.list[_n],this.$nextTick(()=>{let $n=this.$refs.historyDetail.getBoundingClientRect();$n.right>window.innerWidth&&(this.$refs.historyDetail.style.left=0-$n.width-2+"px")}))},onItemMouseLeave(_n){this.currentItem={}},onUseClick(_n){let Cn=this.histories.find($n=>$n.key===this.historyKey);Cn&&(this.hide(),this.$emit("use",Cn.list[_n]))},onDeleteAllHistoryClick(){let _n=this.histories.find(Cn=>Cn.key===this.historyKey);_n&&confirm(this.getLang("delete_all_history_confirm"))&&this.gradioAPI.deleteHistories(this.historyKey).then(Cn=>{_n.list=[]}).catch(Cn=>{})}}},_hoisted_1$9={class:"popup-tabs"},_hoisted_2$9=["onClick"],_hoisted_3$9={class:"tab-name"},_hoisted_4$9={class:"tab-type"},_hoisted_5$8={class:"tab-count"},_hoisted_6$7={class:"popup-detail",ref:"historyDetail"},_hoisted_7$6={class:"popup-item-tags"},_hoisted_8$6={key:0,class:"item-wrap"},_hoisted_9$5={key:1,class:"item-tag"},_hoisted_10$5={class:"item-tag-value"},_hoisted_11$5={class:"item-tag-local-value"},_hoisted_12$5={class:"content-list"},_hoisted_13$5=["onMouseenter","onMouseleave"],_hoisted_14$5={class:"item-header"},_hoisted_15$5={class:"item-header-left"},_hoisted_16$4={class:"item-header-index"},_hoisted_17$4={class:"item-header-time"},_hoisted_18$4={class:"item-header-name"},_hoisted_19$4=["value","onKeydown","onChange","placeholder"],_hoisted_20$4={class:"item-header-right"},_hoisted_21$4=["onClick"],_hoisted_22$4=["onClick"],_hoisted_23$4=["onClick"],_hoisted_24$3=["onClick"],_hoisted_25$3=["onClick"],_hoisted_26$3={class:"item-prompt"},_hoisted_27$3={class:"content-empty"},_hoisted_28$1={key:1};function _sfc_render$9(_n,Cn,$n,Nn,Bn,Ln){const In=resolveComponent("icon-svg"),Pn=resolveDirective("tooltip");return openBlock(),createBlock(Transition,{name:"fade"},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:"physton-prompt-history",ref:"history",onMouseenter:Cn[1]||(Cn[1]=(...Dn)=>Ln.onMouseEnter&&Ln.onMouseEnter(...Dn)),onMouseleave:Cn[2]||(Cn[2]=(...Dn)=>Ln.onMouseLeave&&Ln.onMouseLeave(...Dn)),onClick:Cn[3]||(Cn[3]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",_hoisted_1$9,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.histories,Dn=>(openBlock(),createElementBlock("div",{key:Dn.key,class:normalizeClass(["popup-tab",Dn.key===Bn.historyKey?"active":""]),onClick:Hn=>Ln.onTabClick(Dn.key)},[createBaseVNode("div",_hoisted_3$9,toDisplayString(_n.getLang(Dn.name)),1),createBaseVNode("div",_hoisted_4$9,toDisplayString(_n.getLang(Dn.type)),1),createBaseVNode("div",_hoisted_5$8,toDisplayString(Dn.list.length),1)],10,_hoisted_2$9))),128))]),withDirectives(createBaseVNode("div",_hoisted_6$7,[createBaseVNode("div",_hoisted_7$6,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.currentItem.tags,(Dn,Hn)=>(openBlock(),createElementBlock(Fragment,{key:Hn},[Dn.type&&Dn.type==="wrap"?(openBlock(),createElementBlock("div",_hoisted_8$6)):(openBlock(),createElementBlock("div",_hoisted_9$5,[createBaseVNode("div",_hoisted_10$5,toDisplayString(Dn.value),1),createBaseVNode("div",_hoisted_11$5,toDisplayString(Dn.localValue),1)]))],64))),128))])],512),[[vShow,Bn.currentItem&&Bn.currentItem.tags]]),(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.histories,Dn=>(openBlock(),createElementBlock("div",{key:Dn.key,class:normalizeClass(["popup-tab-content",Dn.key===Bn.historyKey?"active":""])},[withDirectives(createBaseVNode("div",_hoisted_12$5,[createBaseVNode("div",{class:"clear-btn",onClick:Cn[0]||(Cn[0]=(...Hn)=>Ln.onDeleteAllHistoryClick&&Ln.onDeleteAllHistoryClick(...Hn))},[createVNode(In,{name:"remove"}),createTextVNode(" "+toDisplayString(_n.getLang("delete_all_history")),1)]),(openBlock(!0),createElementBlock(Fragment,null,renderList(Dn.list,(Hn,Wn)=>(openBlock(),createElementBlock("div",{class:"content-item",key:Hn.id,onMouseenter:Yn=>Ln.onItemMouseEnter(Wn),onMouseleave:Yn=>Ln.onItemMouseLeave(Wn)},[createBaseVNode("div",_hoisted_14$5,[createBaseVNode("div",_hoisted_15$5,[createBaseVNode("div",_hoisted_16$4,toDisplayString(Dn.list.length-Wn),1),createBaseVNode("div",_hoisted_17$4,toDisplayString(Ln.formatTime(Hn.time)),1),createBaseVNode("div",_hoisted_18$4,[createBaseVNode("input",{class:"header-name-input",value:Hn.name,onKeydown:Yn=>Ln.onNameKeyDown(Wn,Yn),onChange:Yn=>Ln.onNameChange(Wn,Yn),placeholder:_n.getLang("unset_name")},null,40,_hoisted_19$4)])]),createBaseVNode("div",_hoisted_20$4,[createBaseVNode("div",{class:"header-btn-favorite hover-scale-140",onClick:Yn=>Ln.onDeleteClick(Wn)},[createVNode(In,{name:"remove"})],8,_hoisted_21$4),withDirectives((openBlock(),createElementBlock("div",{class:"header-btn-favorite hover-scale-140",onClick:Yn=>Ln.onFavoriteClick(Wn)},[createVNode(In,{name:"favorite-yes"})],8,_hoisted_22$4)),[[vShow,Hn.is_favorite],[Pn,_n.getLang("remove_from_favorite")]]),withDirectives((openBlock(),createElementBlock("div",{class:"header-btn-favorite hover-scale-140",onClick:Yn=>Ln.onFavoriteClick(Wn)},[createVNode(In,{name:"favorite-no"})],8,_hoisted_23$4)),[[vShow,!Hn.is_favorite],[Pn,_n.getLang("add_to_favorite")]]),withDirectives((openBlock(),createElementBlock("div",{class:"header-btn-copy hover-scale-140",onClick:Yn=>Ln.onCopyClick(Wn)},[createVNode(In,{name:"copy"})],8,_hoisted_24$3)),[[Pn,_n.getLang("copy_to_clipboard")]]),withDirectives((openBlock(),createElementBlock("div",{class:"header-btn-use hover-scale-140",onClick:Yn=>Ln.onUseClick(Wn)},[createVNode(In,{name:"use"})],8,_hoisted_25$3)),[[Pn,_n.getLang("use")]])])]),createBaseVNode("div",_hoisted_26$3,toDisplayString(Hn.prompt),1)],40,_hoisted_13$5))),128))],512),[[vShow,Dn.list.length>0]]),withDirectives(createBaseVNode("div",_hoisted_27$3,[Bn.loading?(openBlock(),createBlock(In,{key:0,name:"loading"})):(openBlock(),createElementBlock("span",_hoisted_28$1,toDisplayString(Bn.emptyMsg),1))],512),[[vShow,Dn.list.length===0]])],2))),128))],544),[[vShow,Bn.isShow]])]),_:1})}const History=_export_sfc(_sfc_main$9,[["render",_sfc_render$9]]),_sfc_main$8={name:"ExtensionCss",components:{IconSvg},mixins:[LanguageMixin],props:{},data(){return{isOpen:!1,list:[]}},computed:{},mounted(){},methods:{init(){this.refresh(!0)},refresh(_n=!1){this.gradioAPI.getExtensionCssList().then(Cn=>{let $n=[];for(let Nn=0;Nn<Cn.length;Nn++)Cn[Nn].manifest=JSON.parse(Cn[Nn].manifest),Cn[Nn].manifest&&typeof Cn[Nn].manifest=="object"&&Cn[Nn].manifest.name&&(Cn[Nn].selected=Cn[Nn].selected||!1,Cn[Nn].id="physton-prompt-extension-"+Cn[Nn].dir,$n.push(Cn[Nn]));$n.forEach(Nn=>{Nn.sort=Nn.manifest.type+"."+Nn.dir}),$n.sort((Nn,Bn)=>Nn.sort>Bn.sort?1:-1),this.list=$n,_n&&this.list.forEach(Nn=>{Nn.selected&&common$1.loadCSS(Nn.style,Nn.id,!0,!1)})})},getName(_n){if(!_n)return"";let Cn=_n.manifest.name;return _n.manifest.i18n&&_n.manifest.i18n[this.languageCode]&&(Cn=_n.manifest.i18n[this.languageCode]),Cn},onChangeSelect(_n){let Cn=this.list.find($n=>$n.id===_n);Cn&&(Cn.selected=!Cn.selected,Cn.selected?common$1.loadCSS(Cn.style,Cn.id,!0,!1):common$1.removeCSS(Cn.id),this.gradioAPI.setData(Cn.dataName,Cn.selected))},open(){this.isOpen=!0,this.refresh(!1)},close(){this.isOpen=!1}}},_hoisted_1$8={class:"extension-table"},_hoisted_2$8=["checked","onChange"],_hoisted_3$8={class:"extension-name"},_hoisted_4$8={class:"extension-type"},_hoisted_5$7={class:"extension-dir"},_hoisted_6$6={class:"extension-author"};function _sfc_render$8(_n,Cn,$n,Nn,Bn,Ln){const In=resolveComponent("icon-svg");return openBlock(),createBlock(Transition,{name:"slideRight"},{default:withCtx(()=>[Bn.isOpen?(openBlock(),createElementBlock("div",{key:0,class:"physton-prompt-extension-css",onClick:Cn[3]||(Cn[3]=(...Pn)=>Ln.close&&Ln.close(...Pn))},[createBaseVNode("div",{class:"extension-main",onClick:Cn[2]||(Cn[2]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",{class:"extension-close",onClick:Cn[0]||(Cn[0]=(...Pn)=>Ln.close&&Ln.close(...Pn))},[createVNode(In,{name:"close"})]),createBaseVNode("div",{class:"extension-list",onClick:Cn[1]||(Cn[1]=withModifiers(()=>{},["stop"]))},[createBaseVNode("table",_hoisted_1$8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.list,(Pn,Dn)=>(openBlock(),createElementBlock("tr",{key:Pn.dir,class:"extension-item",ref_for:!0,ref:"items"},[createBaseVNode("td",null,[createBaseVNode("input",{class:"extension-checkbox",type:"checkbox",name:"extension-item",checked:Pn.selected,onChange:Hn=>Ln.onChangeSelect(Pn.id)},null,40,_hoisted_2$8)]),createBaseVNode("td",_hoisted_3$8,toDisplayString(Ln.getName(Pn)),1),createBaseVNode("td",_hoisted_4$8,toDisplayString(_n.getLang(Pn.manifest.type)),1),createBaseVNode("td",_hoisted_5$7,toDisplayString(Pn.dir),1),createBaseVNode("td",_hoisted_6$6,[Pn.manifest.author?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode("By: "+toDisplayString(Pn.manifest.author),1)],64)):createCommentVNode("",!0)])]))),128))])])])])):createCommentVNode("",!0)]),_:1})}const ExtensionCss=_export_sfc(_sfc_main$8,[["render",_sfc_render$8]]),_sfc_main$7={name:"PromptFormat",components:{IconSvg},mixins:[LanguageMixin],props:{autoRemoveSpace:{type:Boolean,default:!1},autoRemoveLastComma:{type:Boolean,default:!1},autoKeepWeightZero:{type:Boolean,default:!1},autoKeepWeightOne:{type:Boolean,default:!1},autoBreakBeforeWrap:{type:Boolean,default:!1},autoBreakAfterWrap:{type:Boolean,default:!1},autoRemoveLoraBeforeComma:{type:Boolean,default:!1},autoRemoveLoraAfterComma:{type:Boolean,default:!1},useNovelAiWeightSymbol:{type:Boolean,default:!1},autoRemoveBeforeLineComma:{type:Boolean,default:!1}},data(){return{isOpen:!1}},emits:["update:autoRemoveSpace","update:autoRemoveLastComma","update:autoKeepWeightZero","update:autoKeepWeightOne","update:autoBreakBeforeWrap","update:autoBreakAfterWrap","update:autoRemoveLoraBeforeComma","update:autoRemoveLoraAfterComma","update:useNovelAiWeightSymbol","update:autoRemoveBeforeLineComma"],computed:{},mounted(){},methods:{open(){this.isOpen=!0},close(){this.isOpen=!1}}},_hoisted_1$7={class:"format-item"},_hoisted_2$7=["checked"],_hoisted_3$7=["innerHTML"],_hoisted_4$7={class:"format-item"},_hoisted_5$6=["checked"],_hoisted_6$5=["innerHTML"],_hoisted_7$5={class:"format-item"},_hoisted_8$5=["checked"],_hoisted_9$4=["innerHTML"],_hoisted_10$4={class:"format-item"},_hoisted_11$4=["checked"],_hoisted_12$4=["innerHTML"],_hoisted_13$4={class:"format-item"},_hoisted_14$4=["checked"],_hoisted_15$4=["innerHTML"],_hoisted_16$3={class:"format-item"},_hoisted_17$3=["checked"],_hoisted_18$3=["innerHTML"],_hoisted_19$3={class:"format-item"},_hoisted_20$3=["checked"],_hoisted_21$3=["innerHTML"],_hoisted_22$3={class:"format-item"},_hoisted_23$3=["checked"],_hoisted_24$2=["innerHTML"],_hoisted_25$2={class:"format-item"},_hoisted_26$2=["checked"],_hoisted_27$2=["innerHTML"];function _sfc_render$7(_n,Cn,$n,Nn,Bn,Ln){const In=resolveComponent("icon-svg");return openBlock(),createBlock(Transition,{name:"fadeDown"},{default:withCtx(()=>[Bn.isOpen?(openBlock(),createElementBlock("div",{key:0,class:"physton-prompt-format",onClick:Cn[12]||(Cn[12]=(...Pn)=>Ln.close&&Ln.close(...Pn))},[createBaseVNode("div",{class:"format-main",onClick:Cn[11]||(Cn[11]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",{class:"format-close",onClick:Cn[0]||(Cn[0]=(...Pn)=>Ln.close&&Ln.close(...Pn))},[createVNode(In,{name:"close"})]),createBaseVNode("div",{class:"format-list",onClick:Cn[10]||(Cn[10]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",_hoisted_1$7,[createBaseVNode("input",{class:"format-checkbox",type:"checkbox",checked:$n.autoRemoveSpace,onChange:Cn[1]||(Cn[1]=Pn=>_n.$emit("update:autoRemoveSpace",Pn.target.checked))},null,40,_hoisted_2$7),createBaseVNode("div",{class:"format-desc",innerHTML:_n.getLang("is_remove_space")},null,8,_hoisted_3$7)]),createBaseVNode("div",_hoisted_4$7,[createBaseVNode("input",{class:"format-checkbox",type:"checkbox",checked:$n.autoRemoveLastComma,onChange:Cn[2]||(Cn[2]=Pn=>_n.$emit("update:autoRemoveLastComma",Pn.target.checked))},null,40,_hoisted_5$6),createBaseVNode("div",{class:"format-desc",innerHTML:_n.getLang("is_remove_last_comma")},null,8,_hoisted_6$5)]),createBaseVNode("div",_hoisted_7$5,[createBaseVNode("input",{class:"format-checkbox",type:"checkbox",checked:$n.autoKeepWeightZero,onChange:Cn[3]||(Cn[3]=Pn=>_n.$emit("update:autoKeepWeightZero",Pn.target.checked))},null,40,_hoisted_8$5),createBaseVNode("div",{class:"format-desc",innerHTML:_n.getLang("is_keep_weight_zero")},null,8,_hoisted_9$4)]),createBaseVNode("div",_hoisted_10$4,[createBaseVNode("input",{class:"format-checkbox",type:"checkbox",checked:$n.autoBreakBeforeWrap,onChange:Cn[4]||(Cn[4]=Pn=>_n.$emit("update:autoBreakBeforeWrap",Pn.target.checked))},null,40,_hoisted_11$4),createBaseVNode("div",{class:"format-desc",innerHTML:_n.getLang("is_break_before_wrap")},null,8,_hoisted_12$4)]),createBaseVNode("div",_hoisted_13$4,[createBaseVNode("input",{class:"format-checkbox",type:"checkbox",checked:$n.autoBreakAfterWrap,onChange:Cn[5]||(Cn[5]=Pn=>_n.$emit("update:autoBreakAfterWrap",Pn.target.checked))},null,40,_hoisted_14$4),createBaseVNode("div",{class:"format-desc",innerHTML:_n.getLang("is_break_after_wrap")},null,8,_hoisted_15$4)]),createBaseVNode("div",_hoisted_16$3,[createBaseVNode("input",{class:"format-checkbox",type:"checkbox",checked:$n.autoRemoveLoraBeforeComma,onChange:Cn[6]||(Cn[6]=Pn=>_n.$emit("update:autoRemoveLoraBeforeComma",Pn.target.checked))},null,40,_hoisted_17$3),createBaseVNode("div",{class:"format-desc",innerHTML:_n.getLang("is_remove_lora_before_comma")},null,8,_hoisted_18$3)]),createBaseVNode("div",_hoisted_19$3,[createBaseVNode("input",{class:"format-checkbox",type:"checkbox",checked:$n.autoRemoveLoraAfterComma,onChange:Cn[7]||(Cn[7]=Pn=>_n.$emit("update:autoRemoveLoraAfterComma",Pn.target.checked))},null,40,_hoisted_20$3),createBaseVNode("div",{class:"format-desc",innerHTML:_n.getLang("is_remove_lora_after_comma")},null,8,_hoisted_21$3)]),createBaseVNode("div",_hoisted_22$3,[createBaseVNode("input",{class:"format-checkbox",type:"checkbox",checked:$n.useNovelAiWeightSymbol,onChange:Cn[8]||(Cn[8]=Pn=>_n.$emit("update:useNovelAiWeightSymbol",Pn.target.checked))},null,40,_hoisted_23$3),createBaseVNode("div",{class:"format-desc",innerHTML:_n.getLang("is_use_novel_ai_weight_symbol")},null,8,_hoisted_24$2)]),createBaseVNode("div",_hoisted_25$2,[createBaseVNode("input",{class:"format-checkbox",type:"checkbox",checked:$n.autoRemoveBeforeLineComma,onChange:Cn[9]||(Cn[9]=Pn=>_n.$emit("update:autoRemoveBeforeLineComma",Pn.target.checked))},null,40,_hoisted_26$2),createBaseVNode("div",{class:"format-desc",innerHTML:_n.getLang("is_remove_before_line_comma")},null,8,_hoisted_27$2)])])])])):createCommentVNode("",!0)]),_:1})}const PromptFormat=_export_sfc(_sfc_main$7,[["render",_sfc_render$7]]),_sfc_main$6={name:"Blacklist",components:{IconSvg},mixins:[LanguageMixin],props:{},data(){return{isOpen:!1,data:{prompt:[],negative_prompt:[],lora:[],lycoris:[],embedding:[],translate:[]},cancelBlacklistConfirm:!1,textarea:{prompt:"",negative_prompt:"",lora:"",lycoris:"",embedding:"",translate:""}}},emits:["update:blacklist"],computed:{},mounted(){},methods:{open(){this.isOpen=!0,this.data={prompt:[],negative_prompt:[],lora:[],lycoris:[],embedding:[],translate:[]},this.textarea={prompt:"",negative_prompt:"",lora:"",lycoris:"",embedding:"",translate:""},this.gradioAPI.getDatas(["blacklist","cancelBlacklistConfirm"]).then(_n=>{_n.blacklist&&(this.data.prompt=_n.blacklist.prompt||[],this.data.negative_prompt=_n.blacklist.negative_prompt||[],this.data.lora=_n.blacklist.lora||[],this.data.lycoris=_n.blacklist.lycoris||[],this.data.embedding=_n.blacklist.embedding||[],this.data.translate=_n.blacklist.translate||[]),_n.cancelBlacklistConfirm&&(this.cancelBlacklistConfirm=_n.cancelBlacklistConfirm),this.textarea.prompt=this.data.prompt.join(`
`),this.textarea.negative_prompt=this.data.negative_prompt.join(`
`),this.textarea.lora=this.data.lora.join(`
`),this.textarea.lycoris=this.data.lycoris.join(`
`),this.textarea.embedding=this.data.embedding.join(`
`),this.textarea.translate=this.data.translate.join(`
`)})},close(){this.isOpen=!1},onCloseClick(){this.close()},onSaveClick(){this.data.prompt=this.textarea.prompt.split(/\s*\n\s*/).filter(_n=>_n==null?void 0:_n.trim().length),this.data.negative_prompt=this.textarea.negative_prompt.split(/\s*\n\s*/).filter(_n=>_n==null?void 0:_n.trim().length),this.data.lora=this.textarea.lora.split(/\s*\n\s*/).filter(_n=>_n==null?void 0:_n.trim().length),this.data.lycoris=this.textarea.lycoris.split(/\s*\n\s*/).filter(_n=>_n==null?void 0:_n.trim().length),this.data.embedding=this.textarea.embedding.split(/\s*\n\s*/).filter(_n=>_n==null?void 0:_n.trim().length),this.data.translate=this.textarea.translate.split(/\s*\n\s*/).filter(_n=>_n==null?void 0:_n.trim().length),this.gradioAPI.setData("blacklist",this.data),this.gradioAPI.setData("cancelBlacklistConfirm",this.cancelBlacklistConfirm),this.close(),this.$emit("update:blacklist",this.data,this.cancelBlacklistConfirm)}}},_hoisted_1$6={class:"blacklist-desc"},_hoisted_2$6={class:"blacklist-group"},_hoisted_3$6={class:"group-title"},_hoisted_4$6=["placeholder"],_hoisted_5$5={class:"blacklist-group"},_hoisted_6$4={class:"group-title"},_hoisted_7$4=["placeholder"],_hoisted_8$4=createBaseVNode("div",{class:"blacklist-wrap"},null,-1),_hoisted_9$3={class:"blacklist-group"},_hoisted_10$3={class:"group-title"},_hoisted_11$3=["placeholder"],_hoisted_12$3={class:"blacklist-group"},_hoisted_13$3={class:"group-title"},_hoisted_14$3=["placeholder"],_hoisted_15$3={class:"blacklist-group"},_hoisted_16$2={class:"group-title"},_hoisted_17$2=["placeholder"],_hoisted_18$2=createBaseVNode("div",{class:"blacklist-wrap"},null,-1),_hoisted_19$2={class:"blacklist-group"},_hoisted_20$2={class:"group-title"},_hoisted_21$2=createBaseVNode("div",{class:"blacklist-wrap"},null,-1),_hoisted_22$2={class:"blacklist-desc"},_hoisted_23$2={class:"blacklist-group"},_hoisted_24$1={class:"group-title"},_hoisted_25$1=["placeholder"],_hoisted_26$1=createBaseVNode("div",{class:"blacklist-wrap"},null,-1),_hoisted_27$1={class:"setting-btns"};function _sfc_render$6(_n,Cn,$n,Nn,Bn,Ln){return openBlock(),createBlock(Transition,{name:"fadeDown"},{default:withCtx(()=>[Bn.isOpen?(openBlock(),createElementBlock("div",{key:0,class:"physton-prompt-blacklist",onClick:Cn[11]||(Cn[11]=()=>{})},[createBaseVNode("div",{class:"blacklist-main",onClick:Cn[10]||(Cn[10]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",{class:"blacklist-body",onClick:Cn[9]||(Cn[9]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",_hoisted_1$6,"1. "+toDisplayString(_n.getLang("blacklist_desc")),1),createBaseVNode("div",_hoisted_2$6,[createBaseVNode("div",_hoisted_3$6,toDisplayString(_n.getLang("prompt_blacklist_list"))+":",1),withDirectives(createBaseVNode("textarea",{class:"group-content",placeholder:_n.getLang("one_keyword_per_line"),"onUpdate:modelValue":Cn[0]||(Cn[0]=In=>Bn.textarea.prompt=In)},null,8,_hoisted_4$6),[[vModelText,Bn.textarea.prompt]])]),createBaseVNode("div",_hoisted_5$5,[createBaseVNode("div",_hoisted_6$4,toDisplayString(_n.getLang("negative_prompt_blacklist_list"))+":",1),withDirectives(createBaseVNode("textarea",{class:"group-content",placeholder:_n.getLang("one_keyword_per_line"),"onUpdate:modelValue":Cn[1]||(Cn[1]=In=>Bn.textarea.negative_prompt=In)},null,8,_hoisted_7$4),[[vModelText,Bn.textarea.negative_prompt]])]),_hoisted_8$4,createBaseVNode("div",_hoisted_9$3,[createBaseVNode("div",_hoisted_10$3,toDisplayString(_n.getLang("lora_blacklist_list"))+":",1),withDirectives(createBaseVNode("textarea",{class:"group-content",placeholder:_n.getLang("one_keyword_per_line"),"onUpdate:modelValue":Cn[2]||(Cn[2]=In=>Bn.textarea.lora=In)},null,8,_hoisted_11$3),[[vModelText,Bn.textarea.lora]])]),createBaseVNode("div",_hoisted_12$3,[createBaseVNode("div",_hoisted_13$3,toDisplayString(_n.getLang("lycoris_blacklist_list"))+":",1),withDirectives(createBaseVNode("textarea",{class:"group-content",placeholder:_n.getLang("one_keyword_per_line"),"onUpdate:modelValue":Cn[3]||(Cn[3]=In=>Bn.textarea.lycoris=In)},null,8,_hoisted_14$3),[[vModelText,Bn.textarea.lycoris]])]),createBaseVNode("div",_hoisted_15$3,[createBaseVNode("div",_hoisted_16$2,toDisplayString(_n.getLang("embedding_blacklist_list"))+":",1),withDirectives(createBaseVNode("textarea",{class:"group-content",placeholder:_n.getLang("one_keyword_per_line"),"onUpdate:modelValue":Cn[4]||(Cn[4]=In=>Bn.textarea.embedding=In)},null,8,_hoisted_17$2),[[vModelText,Bn.textarea.embedding]])]),_hoisted_18$2,createBaseVNode("div",_hoisted_19$2,[createBaseVNode("div",_hoisted_20$2,[createBaseVNode("label",null,[withDirectives(createBaseVNode("input",{type:"checkbox","onUpdate:modelValue":Cn[5]||(Cn[5]=In=>Bn.cancelBlacklistConfirm=In)},null,512),[[vModelCheckbox,Bn.cancelBlacklistConfirm]]),createTextVNode(" "+toDisplayString(_n.getLang("cancel_confirm_add_blacklist")),1)])])]),_hoisted_21$2,createBaseVNode("div",_hoisted_22$2,"2. "+toDisplayString(_n.getLang("translate_blacklist_desc")),1),createBaseVNode("div",_hoisted_23$2,[createBaseVNode("div",_hoisted_24$1,toDisplayString(_n.getLang("disable_translate_prompt_blacklist_list"))+":",1),withDirectives(createBaseVNode("textarea",{class:"group-content",placeholder:_n.getLang("one_keyword_per_line"),"onUpdate:modelValue":Cn[6]||(Cn[6]=In=>Bn.textarea.translate=In)},null,8,_hoisted_25$1),[[vModelText,Bn.textarea.translate]])]),_hoisted_26$1,createBaseVNode("div",_hoisted_27$1,[createBaseVNode("div",{class:"blacklist-save hover-scale-120",onClick:Cn[7]||(Cn[7]=(...In)=>Ln.onSaveClick&&Ln.onSaveClick(...In))},toDisplayString(_n.getLang("save")),1),createBaseVNode("div",{class:"blacklist-close hover-scale-120",onClick:Cn[8]||(Cn[8]=(...In)=>Ln.onCloseClick&&Ln.onCloseClick(...In))},toDisplayString(_n.getLang("close")),1)])])])])):createCommentVNode("",!0)]),_:1})}const Blacklist=_export_sfc(_sfc_main$6,[["render",_sfc_render$6]]),_sfc_main$5={name:"PackagesState",components:{IconSvg},mixins:[LanguageMixin],props:{python:{type:String,default:"./python"},packagesState:{type:Array,default:()=>[]}},data(){return{todayNotShow:!1,isOpen:!1,loading:!1,showResult:!1,result:`1112323
sfsdfsdf
2222
3333
1112323
sfsdfsdf
2222
3333
1112323
sfsdfsdf
2222
3333`}},emits:[],computed:{},watch:{packagesState:{handler(){this.isAllInstalled()||this.open()},deep:!0}},mounted(){},methods:{isInstalled(_n){for(let Cn of this.packagesState)if(Cn.name===_n)return Cn.state;return!1},isAllInstalled(){for(let _n of this.packagesState)if(!_n.state)return!1;return!0},getCommand(_n){return`${this.python} -m pip install ${_n.package}`},onInstallClick(){if(this.loading)return;this.loading=!0,this.showResult=!0,this.result="";let _n=[];this.packagesState.forEach(Nn=>{Nn.state||_n.push(Nn)});const Cn=(Nn=!1)=>{this.loading=!1,Nn&&(this.result+=`
complete!`,setTimeout(this.close,2e3)),this.scrollToBottom()},$n=()=>{let Nn=_n.shift();if(!Nn)return Cn(!0);this.gradioAPI.installPackage(Nn.name,Nn.package).then(Bn=>{this.result+=`${Bn.message}
`,Bn.state?(this.scrollToBottom(),$n()):Cn(!1)}).catch(Bn=>{console.log(Bn),this.result+=`${Nn.name} install failed
${Bn.message}
`,Cn(!1)})};$n()},scrollToBottom(){this.$nextTick(()=>{this.$refs.result.scrollTop=this.$refs.result.scrollHeight})},onTodayNotShowChange(){this.todayNotShow=!this.todayNotShow,this.gradioAPI.setData("packagesStateTodayNotShow",new Date().toLocaleDateString())},open(){this.gradioAPI.getData("packagesStateTodayNotShow").then(_n=>{_n&&_n===new Date().toLocaleDateString()?this.close():(this.result="",this.loading=!1,this.showResult=!1,this.isOpen=!0)}).catch(_n=>{})},close(){this.isOpen=!1}}},_hoisted_1$5={class:"today-now-show"},_hoisted_2$5=["value"],_hoisted_3$5={class:"state-body-name"},_hoisted_4$5=["innerHTML"],_hoisted_5$4={class:"package-list"},_hoisted_6$3={class:"package-name"},_hoisted_7$3={class:"package-command"},_hoisted_8$3={key:0,class:"install-result"};function _sfc_render$5(_n,Cn,$n,Nn,Bn,Ln){const In=resolveComponent("icon-svg");return openBlock(),createBlock(Transition,{name:"fadeDown"},{default:withCtx(()=>[Bn.isOpen?(openBlock(),createElementBlock("div",{key:0,class:"physton-packages-state",onClick:Cn[6]||(Cn[6]=(...Pn)=>Ln.close&&Ln.close(...Pn))},[createBaseVNode("div",{class:"state-main",onClick:Cn[5]||(Cn[5]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",{class:"state-close",onClick:Cn[0]||(Cn[0]=(...Pn)=>Ln.close&&Ln.close(...Pn))},[createVNode(In,{name:"close"})]),createBaseVNode("div",{class:"state-body",onClick:Cn[4]||(Cn[4]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",_hoisted_1$5,[createBaseVNode("label",null,[createBaseVNode("input",{type:"checkbox",value:Bn.todayNotShow,onChange:Cn[1]||(Cn[1]=(...Pn)=>Ln.onTodayNotShowChange&&Ln.onTodayNotShowChange(...Pn))},null,40,_hoisted_2$5),createTextVNode(" "+toDisplayString(_n.getLang("today_not_show")),1)])]),createBaseVNode("div",_hoisted_3$5,toDisplayString(_n.globals.shortName),1),createBaseVNode("div",{class:"state-body-language",onClick:Cn[2]||(Cn[2]=Pn=>_n.$emit("click:selectLanguage",Pn))},[createVNode(In,{name:"i18n"}),createBaseVNode("div",null,"Language: "+toDisplayString(_n.langName),1)]),createBaseVNode("div",{class:"state-body-desc",innerHTML:_n.getLang("packages_desc")},null,8,_hoisted_4$5),createBaseVNode("div",_hoisted_5$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList($n.packagesState,Pn=>(openBlock(),createElementBlock("div",{key:Pn.name,class:"package-item"},[createBaseVNode("div",_hoisted_6$3,toDisplayString(Pn.name),1),createBaseVNode("div",{class:normalizeClass(["package-state",Pn.state?"installed":"not_install"])},toDisplayString(_n.getLang(Pn.state?"installed":"not_install")),3),createBaseVNode("div",_hoisted_7$3,toDisplayString(Ln.getCommand(Pn)),1)]))),128))]),createBaseVNode("div",{class:"btn-packages-install hover-scale-120",onClick:Cn[3]||(Cn[3]=(...Pn)=>Ln.onInstallClick&&Ln.onInstallClick(...Pn))},[Bn.loading?(openBlock(),createBlock(In,{key:0,name:"loading"})):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(_n.getLang("install")),1)],64))]),Bn.showResult?(openBlock(),createElementBlock("div",_hoisted_8$3,[createTextVNode(toDisplayString(_n.getLang("packages_installing"))+" ",1),Bn.result?(openBlock(),createElementBlock("div",{key:0,class:"result-content",ref:"result"},toDisplayString(Bn.result),513)):createCommentVNode("",!0)])):createCommentVNode("",!0)])])])):createCommentVNode("",!0)]),_:1})}const PackagesState=_export_sfc(_sfc_main$5,[["render",_sfc_render$5]]),_sfc_main$4={name:"ChatgptPrompt",components:{IconSvg},mixins:[LanguageMixin],props:{},data(){return{isOpen:!1,api:{},configs:[],chatPreset:"",hidePanels:{api:!0},imageDesc:"",promptResult:"",saveConfigIng:!1,genIng:!1}},emits:["use"],computed:{},mounted(){},methods:{open(){this.isOpen=!0,this.saveConfigIng=!1,this.genIng=!1,this.gradioAPI.getDatas(["chatgpt_prompts_preset","chatgpt_key","translate_api.openai"]).then(_n=>{console.log(_n),_n.chatgpt_prompts_preset!==null?this.chatPreset=_n.chatgpt_prompts_preset:this.chatPreset=this.getLang("chatgpt_prompts_preset"),this.configs=[];let Cn={},$n=common$1.getTranslateApiItem(this.translateApis,"openai");if($n=JSON.parse(JSON.stringify($n)),_n.chatgpt_key&&typeof _n.chatgpt_key=="object")for(const Nn of $n.config)Cn[Nn.key]=_n.chatgpt_key[Nn.key]||Nn.default||"";else for(const Nn of $n.config)Cn[Nn.key]=Nn.default||"";Cn.api_key||(this.hidePanels.api=!1);for(const Nn of $n.config)Nn.value=Cn[Nn.key],this.configs.push(Nn)})},close(){this.isOpen=!1},onUnfoldClick(_n){this.hidePanels[_n]=!this.hidePanels[_n]},onSaveConfigClick(){if(this.saveConfigIng)return;this.saveConfigIng=!0;let _n={};this.configs.forEach(Cn=>{_n[Cn.key]=Cn.value}),this.gradioAPI.setData("chatgpt_key",_n).then(Cn=>{this.$toastr.success(this.getLang("success")),this.saveConfigIng=!1}).catch(Cn=>{this.$toastr.error(Cn.message||Cn),this.saveConfigIng=!1})},onPresetChange(_n){this.chatPreset=_n.target.value,this._saveChatPreset()},onRestoreClick(){this.chatPreset=this.getLang("chatgpt_prompts_preset"),this._saveChatPreset()},_saveChatPreset(){this.gradioAPI.setData("chatgpt_prompts_preset",this.chatPreset)},onGenClick(){if(this.genIng)return;if(!this.imageDesc)return this.$refs.imageDesc.focus();if(this.imageDesc=this.imageDesc.trim(),!this.imageDesc)return this.$refs.imageDesc.focus();this.genIng=!0;let _n=[{role:"user",content:this.chatPreset},{role:"user",content:this.imageDesc}],Cn={};this.configs.forEach($n=>{Cn[$n.key]=$n.value}),this.gradioAPI.genOpenAI(_n,Cn).then($n=>{$n.success?this.promptResult=$n.result:this.$toastr.error($n.message||"error"),this.genIng=!1}).catch($n=>{this.$toastr.error($n.message||$n),this.genIng=!1})},onUseClick(){this.$emit("use",this.promptResult),this.close()}}},_hoisted_1$4={class:"panel-header"},_hoisted_2$4={class:"panel-title"},_hoisted_3$4={class:"panel-content"},_hoisted_4$4={class:"body-line"},_hoisted_5$3={class:"line-title"},_hoisted_6$2={class:"line-content"},_hoisted_7$2=["onUpdate:modelValue"],_hoisted_8$2=["onUpdate:modelValue"],_hoisted_9$2=["value"],_hoisted_10$2=["innerHTML"],_hoisted_11$2={class:"body-line"},_hoisted_12$2=createBaseVNode("div",{class:"line-title"},null,-1),_hoisted_13$2={class:"line-content text-right"},_hoisted_14$2={class:"panel-header"},_hoisted_15$2={class:"panel-title"},_hoisted_16$1={class:"panel-content"},_hoisted_17$1={class:"body-line"},_hoisted_18$1={class:"line-title"},_hoisted_19$1={class:"line-subtitle"},_hoisted_20$1={class:"line-content"},_hoisted_21$1=["value"],_hoisted_22$1={class:"body-line"},_hoisted_23$1=createBaseVNode("div",{class:"line-title"},null,-1),_hoisted_24={class:"line-content text-right"},_hoisted_25={class:"body-line"},_hoisted_26={class:"line-title"},_hoisted_27={class:"line-subtitle"},_hoisted_28={class:"line-content"},_hoisted_29=["placeholder"],_hoisted_30={class:"body-line"},_hoisted_31=createBaseVNode("div",{class:"line-title"},null,-1),_hoisted_32={class:"line-content text-right"},_hoisted_33={class:"panel-header"},_hoisted_34={class:"panel-title"},_hoisted_35={class:"panel-content"},_hoisted_36={class:"body-line"},_hoisted_37={class:"line-title"},_hoisted_38={class:"line-content"},_hoisted_39={key:0,class:"body-line"},_hoisted_40=createBaseVNode("div",{class:"line-title"},null,-1),_hoisted_41={class:"line-content text-right"};function _sfc_render$4(_n,Cn,$n,Nn,Bn,Ln){const In=resolveComponent("icon-svg");return openBlock(),createBlock(Transition,{name:"fadeDown"},{default:withCtx(()=>[Bn.isOpen?(openBlock(),createElementBlock("div",{key:0,class:"physton-chatgpt-prompt",onClick:Cn[13]||(Cn[13]=(...Pn)=>Ln.close&&Ln.close(...Pn))},[createBaseVNode("div",{class:"chatgpt-main",onClick:Cn[12]||(Cn[12]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",{class:"chatgpt-close",onClick:Cn[0]||(Cn[0]=(...Pn)=>Ln.close&&Ln.close(...Pn))},[createVNode(In,{name:"close"})]),createBaseVNode("div",{class:"chatgpt-body",onClick:Cn[11]||(Cn[11]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",{class:normalizeClass(["body-panel",Bn.hidePanels.api?"fold":""])},[createBaseVNode("div",_hoisted_1$4,[createBaseVNode("div",{class:"panel-unfold",onClick:Cn[1]||(Cn[1]=Pn=>Ln.onUnfoldClick("api"))},[createVNode(In,{class:"hover-scale-120",name:"unfold"})]),createBaseVNode("div",_hoisted_2$4,toDisplayString(_n.getLang("api_config")),1)]),createBaseVNode("div",_hoisted_3$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.configs,Pn=>(openBlock(),createElementBlock("div",_hoisted_4$4,[createBaseVNode("div",_hoisted_5$3,toDisplayString(Pn.title),1),createBaseVNode("div",_hoisted_6$2,[Pn.type=="input"?withDirectives((openBlock(),createElementBlock("input",{key:0,type:"text","onUpdate:modelValue":Dn=>Pn.value=Dn},null,8,_hoisted_7$2)),[[vModelText,Pn.value]]):createCommentVNode("",!0),Pn.type=="select"?withDirectives((openBlock(),createElementBlock("select",{key:1,"onUpdate:modelValue":Dn=>Pn.value=Dn},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Pn.options,Dn=>(openBlock(),createElementBlock("option",{value:Dn},toDisplayString(Dn),9,_hoisted_9$2))),256))],8,_hoisted_8$2)),[[vModelSelect,Pn.value]]):createCommentVNode("",!0),Pn.desc?(openBlock(),createElementBlock("div",{key:2,innerHTML:Pn.desc},null,8,_hoisted_10$2)):createCommentVNode("",!0)])]))),256)),createBaseVNode("div",_hoisted_11$2,[_hoisted_12$2,createBaseVNode("div",_hoisted_13$2,[createBaseVNode("div",{class:"common-btn hover-scale-120",onClick:Cn[2]||(Cn[2]=(...Pn)=>Ln.onSaveConfigClick&&Ln.onSaveConfigClick(...Pn))},[Bn.saveConfigIng?(openBlock(),createBlock(In,{key:0,name:"loading"})):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(_n.getLang("save")),1)],64))])])])])],2),createBaseVNode("div",{class:normalizeClass(["body-panel",Bn.hidePanels.send?"fold":""])},[createBaseVNode("div",_hoisted_14$2,[createBaseVNode("div",{class:"panel-unfold",onClick:Cn[3]||(Cn[3]=Pn=>Ln.onUnfoldClick("send"))},[createVNode(In,{class:"hover-scale-120",name:"unfold"})]),createBaseVNode("div",_hoisted_15$2,toDisplayString(_n.getLang("image_desc")),1)]),createBaseVNode("div",_hoisted_16$1,[createBaseVNode("div",_hoisted_17$1,[createBaseVNode("div",_hoisted_18$1,[createTextVNode(toDisplayString(_n.getLang("preset"))+" ",1),createBaseVNode("div",_hoisted_19$1,toDisplayString(_n.getLang("ai_one")),1)]),createBaseVNode("div",_hoisted_20$1,[createBaseVNode("textarea",{value:Bn.chatPreset,onChange:Cn[4]||(Cn[4]=(...Pn)=>Ln.onPresetChange&&Ln.onPresetChange(...Pn)),style:{height:"100px"}},null,40,_hoisted_21$1)])]),createBaseVNode("div",_hoisted_22$1,[_hoisted_23$1,createBaseVNode("div",_hoisted_24,[createBaseVNode("a",{href:"javascript:",onClick:Cn[5]||(Cn[5]=(...Pn)=>Ln.onRestoreClick&&Ln.onRestoreClick(...Pn))},toDisplayString(_n.getLang("restore_to_default")),1)])]),createBaseVNode("div",_hoisted_25,[createBaseVNode("div",_hoisted_26,[createTextVNode(toDisplayString(_n.getLang("image_desc"))+" ",1),createBaseVNode("div",_hoisted_27,toDisplayString(_n.getLang("ai_two")),1)]),createBaseVNode("div",_hoisted_28,[withDirectives(createBaseVNode("textarea",{style:{height:"100px"},ref:"imageDesc","onUpdate:modelValue":Cn[6]||(Cn[6]=Pn=>Bn.imageDesc=Pn),placeholder:_n.getLang("input_image_desc")},null,8,_hoisted_29),[[vModelText,Bn.imageDesc]])])]),createBaseVNode("div",_hoisted_30,[_hoisted_31,createBaseVNode("div",_hoisted_32,[createBaseVNode("div",{class:"common-btn hover-scale-120",onClick:Cn[7]||(Cn[7]=(...Pn)=>Ln.onGenClick&&Ln.onGenClick(...Pn))},[Bn.genIng?(openBlock(),createBlock(In,{key:0,name:"loading"})):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(_n.getLang("generate")),1)],64))])])])])],2),createBaseVNode("div",{class:normalizeClass(["body-panel",Bn.hidePanels.result?"fold":""])},[createBaseVNode("div",_hoisted_33,[createBaseVNode("div",{class:"panel-unfold",onClick:Cn[8]||(Cn[8]=Pn=>Ln.onUnfoldClick("result"))},[createVNode(In,{class:"hover-scale-120",name:"unfold"})]),createBaseVNode("div",_hoisted_34,toDisplayString(_n.getLang("generate_result")),1)]),createBaseVNode("div",_hoisted_35,[createBaseVNode("div",_hoisted_36,[createBaseVNode("div",_hoisted_37,toDisplayString(_n.getLang("generate_result")),1),createBaseVNode("div",_hoisted_38,[withDirectives(createBaseVNode("textarea",{style:{height:"100px"},"onUpdate:modelValue":Cn[9]||(Cn[9]=Pn=>Bn.promptResult=Pn)},null,512),[[vModelText,Bn.promptResult]])])]),Bn.promptResult?(openBlock(),createElementBlock("div",_hoisted_39,[_hoisted_40,createBaseVNode("div",_hoisted_41,[createBaseVNode("div",{class:"common-btn hover-scale-120",onClick:Cn[10]||(Cn[10]=(...Pn)=>Ln.onUseClick&&Ln.onUseClick(...Pn))},toDisplayString(_n.getLang("use")),1)])])):createCommentVNode("",!0)])],2)])])])):createCommentVNode("",!0)]),_:1})}const ChatgptPrompt=_export_sfc(_sfc_main$4,[["render",_sfc_render$4]]),_sfc_main$3={name:"About",components:{IconSvg},mixins:[LanguageMixin],data(){return{version:"",latestVersion:"",isLatestVersion:!0,isOpen:!1,loading:!1,versions:[],icons:[]}},emits:["use"],computed:{},mounted(){this.icons=[{title:"GitHub stars",url:this.globals.github+"/stargazers",image:"https://img.shields.io/github/stars/"+this.globals.name+"?style=flat-square"},{title:"GitHub forks",url:this.globals.github+"/network/members",image:"https://img.shields.io/github/forks/"+this.globals.name+"?style=flat-square"},{title:"GitHub issues",url:this.globals.github+"/issues",image:"https://img.shields.io/github/issues/"+this.globals.name+"?style=flat-square"},{title:"GitHub issues closed",url:this.globals.github+"/issues?q=is%3Aissue+is%3Aclosed",image:"https://img.shields.io/github/issues-closed/"+this.globals.name+"?style=flat-square"},{title:"GitHub license",url:this.globals.github+"/blob/master/LICENSE.md",image:"https://img.shields.io/github/license/"+this.globals.name+"?style=flat-square"},{title:"GitHub commits",url:this.globals.github+"/commits/main",image:"https://img.shields.io/github/last-commit/"+this.globals.name+"?style=flat-square"}]},methods:{open(){this.isOpen=!0,this.version="",this.latestVersion="",this.isLatestVersion=!0,this.versions=[],this.loading=!0,this.gradioAPI.getVersion().then(_n=>{this.version=_n.version,this.latestVersion=_n.latest_version,this.isLatestVersion=_n.version===_n.latest_version}),this.gradioAPI.getRemoteVersions().then(_n=>{this.loading=!1;let Cn=[];_n.forEach(($n,Nn)=>{$n.is_update_readme||($n.date=common$1.formatTime($n.date),Cn.push($n))}),this.versions=Cn}).catch(_n=>{this.loading=!1})},close(){this.isOpen=!1},commitUrl(_n){return this.globals.github+"/commit/"+_n},formatVersion(_n){return _n?_n.slice(0,7):this.getLang("unknown_version")},message(_n){return _n=common$1.escapeHtml(_n),_n=_n.replace(/Former-commit-id: [a-z0-9]{40}/g,""),_n=_n.trim(),_n=_n.replace(`
`,"<br/>"),_n=_n.replace(/#(\d+)/g,'<a href="'+this.globals.github+'/issues/$1" target="_blank">#$1</a>'),_n}}},_hoisted_1$3={class:"body-title"},_hoisted_2$3=["href"],_hoisted_3$3=["href"],_hoisted_4$3=["src","alt"],_hoisted_5$2={key:0},_hoisted_6$1=["href"],_hoisted_7$1={key:0,class:"has-new-version"},_hoisted_8$1=["href"],_hoisted_9$1=["href"],_hoisted_10$1={class:"version-list"},_hoisted_11$1={class:"item-header"},_hoisted_12$1={class:"version-sha"},_hoisted_13$1=["href"],_hoisted_14$1={class:"version-date"},_hoisted_15$1=["innerHTML"];function _sfc_render$3(_n,Cn,$n,Nn,Bn,Ln){const In=resolveComponent("icon-svg");return openBlock(),createBlock(Transition,{name:"fadeDown"},{default:withCtx(()=>[Bn.isOpen?(openBlock(),createElementBlock("div",{key:0,class:"physton-about-prompt",onClick:Cn[3]||(Cn[3]=(...Pn)=>Ln.close&&Ln.close(...Pn))},[createBaseVNode("div",{class:"about-main",onClick:Cn[2]||(Cn[2]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",{class:"about-close",onClick:Cn[0]||(Cn[0]=(...Pn)=>Ln.close&&Ln.close(...Pn))},[createVNode(In,{name:"close"})]),createBaseVNode("div",{class:"about-body",onClick:Cn[1]||(Cn[1]=withModifiers(()=>{},["stop"]))},[createBaseVNode("p",_hoisted_1$3,[createBaseVNode("a",{href:_n.globals.github,target:"_blank"},toDisplayString(_n.globals.name),9,_hoisted_2$3)]),createBaseVNode("p",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.icons,Pn=>(openBlock(),createElementBlock("a",{key:Pn.title,href:Pn.url,target:"_blank"},[createBaseVNode("img",{src:Pn.image,alt:Pn.title},null,8,_hoisted_4$3)],8,_hoisted_3$3))),128))]),Bn.loading?createCommentVNode("",!0):(openBlock(),createElementBlock("p",_hoisted_5$2,[createBaseVNode("span",null,[createTextVNode(toDisplayString(_n.getLang("version"))+": ",1),createBaseVNode("a",{href:Ln.commitUrl(Bn.version),target:"_blank"},toDisplayString(Ln.formatVersion(Bn.version)),9,_hoisted_6$1)]),!Bn.isLatestVersion&&Bn.latestVersion?(openBlock(),createElementBlock("span",_hoisted_7$1,[createTextVNode("    ("+toDisplayString(_n.getLang("has_new_version"))+": ",1),createBaseVNode("a",{href:Ln.commitUrl(Bn.latestVersion),target:"_blank"},toDisplayString(Ln.formatVersion(Bn.latestVersion)),9,_hoisted_8$1),createTextVNode(")")])):createCommentVNode("",!0)])),createBaseVNode("p",null,[createTextVNode(toDisplayString(_n.getLang("wiki_desc"))+" ",1),createBaseVNode("a",{href:_n.replaceGlobals("{{docs}}"),target:"_blank"},"Wiki",8,_hoisted_9$1)]),createBaseVNode("div",_hoisted_10$1,[Bn.loading?(openBlock(),createBlock(In,{key:0,name:"loading"})):createCommentVNode("",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.versions,Pn=>(openBlock(),createElementBlock("div",{class:"version-item",key:Pn.version},[createBaseVNode("div",_hoisted_11$1,[createBaseVNode("div",_hoisted_12$1,[createBaseVNode("a",{href:Ln.commitUrl(Pn.version),target:"_blank"},toDisplayString(Ln.formatVersion(Pn.version)),9,_hoisted_13$1)]),createBaseVNode("div",_hoisted_14$1,toDisplayString(Pn.date),1)]),createBaseVNode("div",{class:"version-msg",innerHTML:Ln.message(Pn.message)},null,8,_hoisted_15$1)]))),128))])])])])):createCommentVNode("",!0)]),_:1})}const About=_export_sfc(_sfc_main$3,[["render",_sfc_render$3]]);/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function isNothing(_n){return typeof _n>"u"||_n===null}function isObject$1(_n){return typeof _n=="object"&&_n!==null}function toArray$1(_n){return Array.isArray(_n)?_n:isNothing(_n)?[]:[_n]}function extend$1(_n,Cn){var $n,Nn,Bn,Ln;if(Cn)for(Ln=Object.keys(Cn),$n=0,Nn=Ln.length;$n<Nn;$n+=1)Bn=Ln[$n],_n[Bn]=Cn[Bn];return _n}function repeat(_n,Cn){var $n="",Nn;for(Nn=0;Nn<Cn;Nn+=1)$n+=_n;return $n}function isNegativeZero(_n){return _n===0&&Number.NEGATIVE_INFINITY===1/_n}var isNothing_1=isNothing,isObject_1=isObject$1,toArray_1=toArray$1,repeat_1=repeat,isNegativeZero_1=isNegativeZero,extend_1=extend$1,common={isNothing:isNothing_1,isObject:isObject_1,toArray:toArray_1,repeat:repeat_1,isNegativeZero:isNegativeZero_1,extend:extend_1};function formatError(_n,Cn){var $n="",Nn=_n.reason||"(unknown reason)";return _n.mark?(_n.mark.name&&($n+='in "'+_n.mark.name+'" '),$n+="("+(_n.mark.line+1)+":"+(_n.mark.column+1)+")",!Cn&&_n.mark.snippet&&($n+=`
`+_n.mark.snippet),Nn+" "+$n):Nn}function YAMLException$1(_n,Cn){Error.call(this),this.name="YAMLException",this.reason=_n,this.mark=Cn,this.message=formatError(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}YAMLException$1.prototype=Object.create(Error.prototype),YAMLException$1.prototype.constructor=YAMLException$1,YAMLException$1.prototype.toString=function _n(Cn){return this.name+": "+formatError(this,Cn)};var exception=YAMLException$1;function getLine(_n,Cn,$n,Nn,Bn){var Ln="",In="",Pn=Math.floor(Bn/2)-1;return Nn-Cn>Pn&&(Ln=" ... ",Cn=Nn-Pn+Ln.length),$n-Nn>Pn&&(In=" ...",$n=Nn+Pn-In.length),{str:Ln+_n.slice(Cn,$n).replace(/\t/g,"→")+In,pos:Nn-Cn+Ln.length}}function padStart(_n,Cn){return common.repeat(" ",Cn-_n.length)+_n}function makeSnippet(_n,Cn){if(Cn=Object.create(Cn||null),!_n.buffer)return null;Cn.maxLength||(Cn.maxLength=79),typeof Cn.indent!="number"&&(Cn.indent=1),typeof Cn.linesBefore!="number"&&(Cn.linesBefore=3),typeof Cn.linesAfter!="number"&&(Cn.linesAfter=2);for(var $n=/\r?\n|\r|\0/g,Nn=[0],Bn=[],Ln,In=-1;Ln=$n.exec(_n.buffer);)Bn.push(Ln.index),Nn.push(Ln.index+Ln[0].length),_n.position<=Ln.index&&In<0&&(In=Nn.length-2);In<0&&(In=Nn.length-1);var Pn="",Dn,Hn,Wn=Math.min(_n.line+Cn.linesAfter,Bn.length).toString().length,Yn=Cn.maxLength-(Cn.indent+Wn+3);for(Dn=1;Dn<=Cn.linesBefore&&!(In-Dn<0);Dn++)Hn=getLine(_n.buffer,Nn[In-Dn],Bn[In-Dn],_n.position-(Nn[In]-Nn[In-Dn]),Yn),Pn=common.repeat(" ",Cn.indent)+padStart((_n.line-Dn+1).toString(),Wn)+" | "+Hn.str+`
`+Pn;for(Hn=getLine(_n.buffer,Nn[In],Bn[In],_n.position,Yn),Pn+=common.repeat(" ",Cn.indent)+padStart((_n.line+1).toString(),Wn)+" | "+Hn.str+`
`,Pn+=common.repeat("-",Cn.indent+Wn+3+Hn.pos)+`^
`,Dn=1;Dn<=Cn.linesAfter&&!(In+Dn>=Bn.length);Dn++)Hn=getLine(_n.buffer,Nn[In+Dn],Bn[In+Dn],_n.position-(Nn[In]-Nn[In+Dn]),Yn),Pn+=common.repeat(" ",Cn.indent)+padStart((_n.line+Dn+1).toString(),Wn)+" | "+Hn.str+`
`;return Pn.replace(/\n$/,"")}var snippet=makeSnippet,TYPE_CONSTRUCTOR_OPTIONS=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],YAML_NODE_KINDS=["scalar","sequence","mapping"];function compileStyleAliases(_n){var Cn={};return _n!==null&&Object.keys(_n).forEach(function($n){_n[$n].forEach(function(Nn){Cn[String(Nn)]=$n})}),Cn}function Type$1(_n,Cn){if(Cn=Cn||{},Object.keys(Cn).forEach(function($n){if(TYPE_CONSTRUCTOR_OPTIONS.indexOf($n)===-1)throw new exception('Unknown option "'+$n+'" is met in definition of "'+_n+'" YAML type.')}),this.options=Cn,this.tag=_n,this.kind=Cn.kind||null,this.resolve=Cn.resolve||function(){return!0},this.construct=Cn.construct||function($n){return $n},this.instanceOf=Cn.instanceOf||null,this.predicate=Cn.predicate||null,this.represent=Cn.represent||null,this.representName=Cn.representName||null,this.defaultStyle=Cn.defaultStyle||null,this.multi=Cn.multi||!1,this.styleAliases=compileStyleAliases(Cn.styleAliases||null),YAML_NODE_KINDS.indexOf(this.kind)===-1)throw new exception('Unknown kind "'+this.kind+'" is specified for "'+_n+'" YAML type.')}var type=Type$1;function compileList(_n,Cn){var $n=[];return _n[Cn].forEach(function(Nn){var Bn=$n.length;$n.forEach(function(Ln,In){Ln.tag===Nn.tag&&Ln.kind===Nn.kind&&Ln.multi===Nn.multi&&(Bn=In)}),$n[Bn]=Nn}),$n}function compileMap(){var _n={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},Cn,$n;function Nn(Bn){Bn.multi?(_n.multi[Bn.kind].push(Bn),_n.multi.fallback.push(Bn)):_n[Bn.kind][Bn.tag]=_n.fallback[Bn.tag]=Bn}for(Cn=0,$n=arguments.length;Cn<$n;Cn+=1)arguments[Cn].forEach(Nn);return _n}function Schema$1(_n){return this.extend(_n)}Schema$1.prototype.extend=function _n(Cn){var $n=[],Nn=[];if(Cn instanceof type)Nn.push(Cn);else if(Array.isArray(Cn))Nn=Nn.concat(Cn);else if(Cn&&(Array.isArray(Cn.implicit)||Array.isArray(Cn.explicit)))Cn.implicit&&($n=$n.concat(Cn.implicit)),Cn.explicit&&(Nn=Nn.concat(Cn.explicit));else throw new exception("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");$n.forEach(function(Ln){if(!(Ln instanceof type))throw new exception("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(Ln.loadKind&&Ln.loadKind!=="scalar")throw new exception("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(Ln.multi)throw new exception("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),Nn.forEach(function(Ln){if(!(Ln instanceof type))throw new exception("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var Bn=Object.create(Schema$1.prototype);return Bn.implicit=(this.implicit||[]).concat($n),Bn.explicit=(this.explicit||[]).concat(Nn),Bn.compiledImplicit=compileList(Bn,"implicit"),Bn.compiledExplicit=compileList(Bn,"explicit"),Bn.compiledTypeMap=compileMap(Bn.compiledImplicit,Bn.compiledExplicit),Bn};var schema=Schema$1,str=new type("tag:yaml.org,2002:str",{kind:"scalar",construct:function(_n){return _n!==null?_n:""}}),seq=new type("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(_n){return _n!==null?_n:[]}}),map=new type("tag:yaml.org,2002:map",{kind:"mapping",construct:function(_n){return _n!==null?_n:{}}}),failsafe=new schema({explicit:[str,seq,map]});function resolveYamlNull(_n){if(_n===null)return!0;var Cn=_n.length;return Cn===1&&_n==="~"||Cn===4&&(_n==="null"||_n==="Null"||_n==="NULL")}function constructYamlNull(){return null}function isNull(_n){return _n===null}var _null=new type("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function resolveYamlBoolean(_n){if(_n===null)return!1;var Cn=_n.length;return Cn===4&&(_n==="true"||_n==="True"||_n==="TRUE")||Cn===5&&(_n==="false"||_n==="False"||_n==="FALSE")}function constructYamlBoolean(_n){return _n==="true"||_n==="True"||_n==="TRUE"}function isBoolean$1(_n){return Object.prototype.toString.call(_n)==="[object Boolean]"}var bool=new type("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean$1,represent:{lowercase:function(_n){return _n?"true":"false"},uppercase:function(_n){return _n?"TRUE":"FALSE"},camelcase:function(_n){return _n?"True":"False"}},defaultStyle:"lowercase"});function isHexCode(_n){return 48<=_n&&_n<=57||65<=_n&&_n<=70||97<=_n&&_n<=102}function isOctCode(_n){return 48<=_n&&_n<=55}function isDecCode(_n){return 48<=_n&&_n<=57}function resolveYamlInteger(_n){if(_n===null)return!1;var Cn=_n.length,$n=0,Nn=!1,Bn;if(!Cn)return!1;if(Bn=_n[$n],(Bn==="-"||Bn==="+")&&(Bn=_n[++$n]),Bn==="0"){if($n+1===Cn)return!0;if(Bn=_n[++$n],Bn==="b"){for($n++;$n<Cn;$n++)if(Bn=_n[$n],Bn!=="_"){if(Bn!=="0"&&Bn!=="1")return!1;Nn=!0}return Nn&&Bn!=="_"}if(Bn==="x"){for($n++;$n<Cn;$n++)if(Bn=_n[$n],Bn!=="_"){if(!isHexCode(_n.charCodeAt($n)))return!1;Nn=!0}return Nn&&Bn!=="_"}if(Bn==="o"){for($n++;$n<Cn;$n++)if(Bn=_n[$n],Bn!=="_"){if(!isOctCode(_n.charCodeAt($n)))return!1;Nn=!0}return Nn&&Bn!=="_"}}if(Bn==="_")return!1;for(;$n<Cn;$n++)if(Bn=_n[$n],Bn!=="_"){if(!isDecCode(_n.charCodeAt($n)))return!1;Nn=!0}return!(!Nn||Bn==="_")}function constructYamlInteger(_n){var Cn=_n,$n=1,Nn;if(Cn.indexOf("_")!==-1&&(Cn=Cn.replace(/_/g,"")),Nn=Cn[0],(Nn==="-"||Nn==="+")&&(Nn==="-"&&($n=-1),Cn=Cn.slice(1),Nn=Cn[0]),Cn==="0")return 0;if(Nn==="0"){if(Cn[1]==="b")return $n*parseInt(Cn.slice(2),2);if(Cn[1]==="x")return $n*parseInt(Cn.slice(2),16);if(Cn[1]==="o")return $n*parseInt(Cn.slice(2),8)}return $n*parseInt(Cn,10)}function isInteger(_n){return Object.prototype.toString.call(_n)==="[object Number]"&&_n%1===0&&!common.isNegativeZero(_n)}var int=new type("tag:yaml.org,2002:int",{kind:"scalar",resolve:resolveYamlInteger,construct:constructYamlInteger,predicate:isInteger,represent:{binary:function(_n){return _n>=0?"0b"+_n.toString(2):"-0b"+_n.toString(2).slice(1)},octal:function(_n){return _n>=0?"0o"+_n.toString(8):"-0o"+_n.toString(8).slice(1)},decimal:function(_n){return _n.toString(10)},hexadecimal:function(_n){return _n>=0?"0x"+_n.toString(16).toUpperCase():"-0x"+_n.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),YAML_FLOAT_PATTERN=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(_n){return!(_n===null||!YAML_FLOAT_PATTERN.test(_n)||_n[_n.length-1]==="_")}function constructYamlFloat(_n){var Cn,$n;return Cn=_n.replace(/_/g,"").toLowerCase(),$n=Cn[0]==="-"?-1:1,"+-".indexOf(Cn[0])>=0&&(Cn=Cn.slice(1)),Cn===".inf"?$n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:Cn===".nan"?NaN:$n*parseFloat(Cn,10)}var SCIENTIFIC_WITHOUT_DOT=/^[-+]?[0-9]+e/;function representYamlFloat(_n,Cn){var $n;if(isNaN(_n))switch(Cn){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===_n)switch(Cn){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===_n)switch(Cn){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(common.isNegativeZero(_n))return"-0.0";return $n=_n.toString(10),SCIENTIFIC_WITHOUT_DOT.test($n)?$n.replace("e",".e"):$n}function isFloat(_n){return Object.prototype.toString.call(_n)==="[object Number]"&&(_n%1!==0||common.isNegativeZero(_n))}var float=new type("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"}),json=failsafe.extend({implicit:[_null,bool,int,float]}),core=json,YAML_DATE_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),YAML_TIMESTAMP_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(_n){return _n===null?!1:YAML_DATE_REGEXP.exec(_n)!==null||YAML_TIMESTAMP_REGEXP.exec(_n)!==null}function constructYamlTimestamp(_n){var Cn,$n,Nn,Bn,Ln,In,Pn,Dn=0,Hn=null,Wn,Yn,Gn;if(Cn=YAML_DATE_REGEXP.exec(_n),Cn===null&&(Cn=YAML_TIMESTAMP_REGEXP.exec(_n)),Cn===null)throw new Error("Date resolve error");if($n=+Cn[1],Nn=+Cn[2]-1,Bn=+Cn[3],!Cn[4])return new Date(Date.UTC($n,Nn,Bn));if(Ln=+Cn[4],In=+Cn[5],Pn=+Cn[6],Cn[7]){for(Dn=Cn[7].slice(0,3);Dn.length<3;)Dn+="0";Dn=+Dn}return Cn[9]&&(Wn=+Cn[10],Yn=+(Cn[11]||0),Hn=(Wn*60+Yn)*6e4,Cn[9]==="-"&&(Hn=-Hn)),Gn=new Date(Date.UTC($n,Nn,Bn,Ln,In,Pn,Dn)),Hn&&Gn.setTime(Gn.getTime()-Hn),Gn}function representYamlTimestamp(_n){return _n.toISOString()}var timestamp=new type("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp});function resolveYamlMerge(_n){return _n==="<<"||_n===null}var merge$1=new type("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge}),BASE64_MAP=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
\r`;function resolveYamlBinary(_n){if(_n===null)return!1;var Cn,$n,Nn=0,Bn=_n.length,Ln=BASE64_MAP;for($n=0;$n<Bn;$n++)if(Cn=Ln.indexOf(_n.charAt($n)),!(Cn>64)){if(Cn<0)return!1;Nn+=6}return Nn%8===0}function constructYamlBinary(_n){var Cn,$n,Nn=_n.replace(/[\r\n=]/g,""),Bn=Nn.length,Ln=BASE64_MAP,In=0,Pn=[];for(Cn=0;Cn<Bn;Cn++)Cn%4===0&&Cn&&(Pn.push(In>>16&255),Pn.push(In>>8&255),Pn.push(In&255)),In=In<<6|Ln.indexOf(Nn.charAt(Cn));return $n=Bn%4*6,$n===0?(Pn.push(In>>16&255),Pn.push(In>>8&255),Pn.push(In&255)):$n===18?(Pn.push(In>>10&255),Pn.push(In>>2&255)):$n===12&&Pn.push(In>>4&255),new Uint8Array(Pn)}function representYamlBinary(_n){var Cn="",$n=0,Nn,Bn,Ln=_n.length,In=BASE64_MAP;for(Nn=0;Nn<Ln;Nn++)Nn%3===0&&Nn&&(Cn+=In[$n>>18&63],Cn+=In[$n>>12&63],Cn+=In[$n>>6&63],Cn+=In[$n&63]),$n=($n<<8)+_n[Nn];return Bn=Ln%3,Bn===0?(Cn+=In[$n>>18&63],Cn+=In[$n>>12&63],Cn+=In[$n>>6&63],Cn+=In[$n&63]):Bn===2?(Cn+=In[$n>>10&63],Cn+=In[$n>>4&63],Cn+=In[$n<<2&63],Cn+=In[64]):Bn===1&&(Cn+=In[$n>>2&63],Cn+=In[$n<<4&63],Cn+=In[64],Cn+=In[64]),Cn}function isBinary(_n){return Object.prototype.toString.call(_n)==="[object Uint8Array]"}var binary=new type("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary}),_hasOwnProperty$3=Object.prototype.hasOwnProperty,_toString$2=Object.prototype.toString;function resolveYamlOmap(_n){if(_n===null)return!0;var Cn=[],$n,Nn,Bn,Ln,In,Pn=_n;for($n=0,Nn=Pn.length;$n<Nn;$n+=1){if(Bn=Pn[$n],In=!1,_toString$2.call(Bn)!=="[object Object]")return!1;for(Ln in Bn)if(_hasOwnProperty$3.call(Bn,Ln))if(!In)In=!0;else return!1;if(!In)return!1;if(Cn.indexOf(Ln)===-1)Cn.push(Ln);else return!1}return!0}function constructYamlOmap(_n){return _n!==null?_n:[]}var omap=new type("tag:yaml.org,2002:omap",{kind:"sequence",resolve:resolveYamlOmap,construct:constructYamlOmap}),_toString$1=Object.prototype.toString;function resolveYamlPairs(_n){if(_n===null)return!0;var Cn,$n,Nn,Bn,Ln,In=_n;for(Ln=new Array(In.length),Cn=0,$n=In.length;Cn<$n;Cn+=1){if(Nn=In[Cn],_toString$1.call(Nn)!=="[object Object]"||(Bn=Object.keys(Nn),Bn.length!==1))return!1;Ln[Cn]=[Bn[0],Nn[Bn[0]]]}return!0}function constructYamlPairs(_n){if(_n===null)return[];var Cn,$n,Nn,Bn,Ln,In=_n;for(Ln=new Array(In.length),Cn=0,$n=In.length;Cn<$n;Cn+=1)Nn=In[Cn],Bn=Object.keys(Nn),Ln[Cn]=[Bn[0],Nn[Bn[0]]];return Ln}var pairs=new type("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:resolveYamlPairs,construct:constructYamlPairs}),_hasOwnProperty$2=Object.prototype.hasOwnProperty;function resolveYamlSet(_n){if(_n===null)return!0;var Cn,$n=_n;for(Cn in $n)if(_hasOwnProperty$2.call($n,Cn)&&$n[Cn]!==null)return!1;return!0}function constructYamlSet(_n){return _n!==null?_n:{}}var set=new type("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet}),_default=core.extend({implicit:[timestamp,merge$1],explicit:[binary,omap,pairs,set]}),_hasOwnProperty$1=Object.prototype.hasOwnProperty,CONTEXT_FLOW_IN=1,CONTEXT_FLOW_OUT=2,CONTEXT_BLOCK_IN=3,CONTEXT_BLOCK_OUT=4,CHOMPING_CLIP=1,CHOMPING_STRIP=2,CHOMPING_KEEP=3,PATTERN_NON_PRINTABLE=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,PATTERN_NON_ASCII_LINE_BREAKS=/[\x85\u2028\u2029]/,PATTERN_FLOW_INDICATORS=/[,\[\]\{\}]/,PATTERN_TAG_HANDLE=/^(?:!|!!|![a-z\-]+!)$/i,PATTERN_TAG_URI=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class(_n){return Object.prototype.toString.call(_n)}function is_EOL(_n){return _n===10||_n===13}function is_WHITE_SPACE(_n){return _n===9||_n===32}function is_WS_OR_EOL(_n){return _n===9||_n===32||_n===10||_n===13}function is_FLOW_INDICATOR(_n){return _n===44||_n===91||_n===93||_n===123||_n===125}function fromHexCode(_n){var Cn;return 48<=_n&&_n<=57?_n-48:(Cn=_n|32,97<=Cn&&Cn<=102?Cn-97+10:-1)}function escapedHexLen(_n){return _n===120?2:_n===117?4:_n===85?8:0}function fromDecimalCode(_n){return 48<=_n&&_n<=57?_n-48:-1}function simpleEscapeSequence(_n){return _n===48?"\0":_n===97?"\x07":_n===98?"\b":_n===116||_n===9?" ":_n===110?`
`:_n===118?"\v":_n===102?"\f":_n===114?"\r":_n===101?"\x1B":_n===32?" ":_n===34?'"':_n===47?"/":_n===92?"\\":_n===78?"…":_n===95?" ":_n===76?"\u2028":_n===80?"\u2029":""}function charFromCodepoint(_n){return _n<=65535?String.fromCharCode(_n):String.fromCharCode((_n-65536>>10)+55296,(_n-65536&1023)+56320)}for(var simpleEscapeCheck=new Array(256),simpleEscapeMap=new Array(256),i=0;i<256;i++)simpleEscapeCheck[i]=simpleEscapeSequence(i)?1:0,simpleEscapeMap[i]=simpleEscapeSequence(i);function State$1(_n,Cn){this.input=_n,this.filename=Cn.filename||null,this.schema=Cn.schema||_default,this.onWarning=Cn.onWarning||null,this.legacy=Cn.legacy||!1,this.json=Cn.json||!1,this.listener=Cn.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=_n.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function generateError(_n,Cn){var $n={name:_n.filename,buffer:_n.input.slice(0,-1),position:_n.position,line:_n.line,column:_n.position-_n.lineStart};return $n.snippet=snippet($n),new exception(Cn,$n)}function throwError(_n,Cn){throw generateError(_n,Cn)}function throwWarning(_n,Cn){_n.onWarning&&_n.onWarning.call(null,generateError(_n,Cn))}var directiveHandlers={YAML:function _n(Cn,$n,Nn){var Bn,Ln,In;Cn.version!==null&&throwError(Cn,"duplication of %YAML directive"),Nn.length!==1&&throwError(Cn,"YAML directive accepts exactly one argument"),Bn=/^([0-9]+)\.([0-9]+)$/.exec(Nn[0]),Bn===null&&throwError(Cn,"ill-formed argument of the YAML directive"),Ln=parseInt(Bn[1],10),In=parseInt(Bn[2],10),Ln!==1&&throwError(Cn,"unacceptable YAML version of the document"),Cn.version=Nn[0],Cn.checkLineBreaks=In<2,In!==1&&In!==2&&throwWarning(Cn,"unsupported YAML version of the document")},TAG:function _n(Cn,$n,Nn){var Bn,Ln;Nn.length!==2&&throwError(Cn,"TAG directive accepts exactly two arguments"),Bn=Nn[0],Ln=Nn[1],PATTERN_TAG_HANDLE.test(Bn)||throwError(Cn,"ill-formed tag handle (first argument) of the TAG directive"),_hasOwnProperty$1.call(Cn.tagMap,Bn)&&throwError(Cn,'there is a previously declared suffix for "'+Bn+'" tag handle'),PATTERN_TAG_URI.test(Ln)||throwError(Cn,"ill-formed tag prefix (second argument) of the TAG directive");try{Ln=decodeURIComponent(Ln)}catch{throwError(Cn,"tag prefix is malformed: "+Ln)}Cn.tagMap[Bn]=Ln}};function captureSegment(_n,Cn,$n,Nn){var Bn,Ln,In,Pn;if(Cn<$n){if(Pn=_n.input.slice(Cn,$n),Nn)for(Bn=0,Ln=Pn.length;Bn<Ln;Bn+=1)In=Pn.charCodeAt(Bn),In===9||32<=In&&In<=1114111||throwError(_n,"expected valid JSON character");else PATTERN_NON_PRINTABLE.test(Pn)&&throwError(_n,"the stream contains non-printable characters");_n.result+=Pn}}function mergeMappings(_n,Cn,$n,Nn){var Bn,Ln,In,Pn;for(common.isObject($n)||throwError(_n,"cannot merge mappings; the provided source object is unacceptable"),Bn=Object.keys($n),In=0,Pn=Bn.length;In<Pn;In+=1)Ln=Bn[In],_hasOwnProperty$1.call(Cn,Ln)||(Cn[Ln]=$n[Ln],Nn[Ln]=!0)}function storeMappingPair(_n,Cn,$n,Nn,Bn,Ln,In,Pn,Dn){var Hn,Wn;if(Array.isArray(Bn))for(Bn=Array.prototype.slice.call(Bn),Hn=0,Wn=Bn.length;Hn<Wn;Hn+=1)Array.isArray(Bn[Hn])&&throwError(_n,"nested arrays are not supported inside keys"),typeof Bn=="object"&&_class(Bn[Hn])==="[object Object]"&&(Bn[Hn]="[object Object]");if(typeof Bn=="object"&&_class(Bn)==="[object Object]"&&(Bn="[object Object]"),Bn=String(Bn),Cn===null&&(Cn={}),Nn==="tag:yaml.org,2002:merge")if(Array.isArray(Ln))for(Hn=0,Wn=Ln.length;Hn<Wn;Hn+=1)mergeMappings(_n,Cn,Ln[Hn],$n);else mergeMappings(_n,Cn,Ln,$n);else!_n.json&&!_hasOwnProperty$1.call($n,Bn)&&_hasOwnProperty$1.call(Cn,Bn)&&(_n.line=In||_n.line,_n.lineStart=Pn||_n.lineStart,_n.position=Dn||_n.position,throwError(_n,"duplicated mapping key")),Bn==="__proto__"?Object.defineProperty(Cn,Bn,{configurable:!0,enumerable:!0,writable:!0,value:Ln}):Cn[Bn]=Ln,delete $n[Bn];return Cn}function readLineBreak(_n){var Cn;Cn=_n.input.charCodeAt(_n.position),Cn===10?_n.position++:Cn===13?(_n.position++,_n.input.charCodeAt(_n.position)===10&&_n.position++):throwError(_n,"a line break is expected"),_n.line+=1,_n.lineStart=_n.position,_n.firstTabInLine=-1}function skipSeparationSpace(_n,Cn,$n){for(var Nn=0,Bn=_n.input.charCodeAt(_n.position);Bn!==0;){for(;is_WHITE_SPACE(Bn);)Bn===9&&_n.firstTabInLine===-1&&(_n.firstTabInLine=_n.position),Bn=_n.input.charCodeAt(++_n.position);if(Cn&&Bn===35)do Bn=_n.input.charCodeAt(++_n.position);while(Bn!==10&&Bn!==13&&Bn!==0);if(is_EOL(Bn))for(readLineBreak(_n),Bn=_n.input.charCodeAt(_n.position),Nn++,_n.lineIndent=0;Bn===32;)_n.lineIndent++,Bn=_n.input.charCodeAt(++_n.position);else break}return $n!==-1&&Nn!==0&&_n.lineIndent<$n&&throwWarning(_n,"deficient indentation"),Nn}function testDocumentSeparator(_n){var Cn=_n.position,$n;return $n=_n.input.charCodeAt(Cn),!!(($n===45||$n===46)&&$n===_n.input.charCodeAt(Cn+1)&&$n===_n.input.charCodeAt(Cn+2)&&(Cn+=3,$n=_n.input.charCodeAt(Cn),$n===0||is_WS_OR_EOL($n)))}function writeFoldedLines(_n,Cn){Cn===1?_n.result+=" ":Cn>1&&(_n.result+=common.repeat(`
`,Cn-1))}function readPlainScalar(_n,Cn,$n){var Nn,Bn,Ln,In,Pn,Dn,Hn,Wn,Yn=_n.kind,Gn=_n.result,qo;if(qo=_n.input.charCodeAt(_n.position),is_WS_OR_EOL(qo)||is_FLOW_INDICATOR(qo)||qo===35||qo===38||qo===42||qo===33||qo===124||qo===62||qo===39||qo===34||qo===37||qo===64||qo===96||(qo===63||qo===45)&&(Bn=_n.input.charCodeAt(_n.position+1),is_WS_OR_EOL(Bn)||$n&&is_FLOW_INDICATOR(Bn)))return!1;for(_n.kind="scalar",_n.result="",Ln=In=_n.position,Pn=!1;qo!==0;){if(qo===58){if(Bn=_n.input.charCodeAt(_n.position+1),is_WS_OR_EOL(Bn)||$n&&is_FLOW_INDICATOR(Bn))break}else if(qo===35){if(Nn=_n.input.charCodeAt(_n.position-1),is_WS_OR_EOL(Nn))break}else{if(_n.position===_n.lineStart&&testDocumentSeparator(_n)||$n&&is_FLOW_INDICATOR(qo))break;if(is_EOL(qo))if(Dn=_n.line,Hn=_n.lineStart,Wn=_n.lineIndent,skipSeparationSpace(_n,!1,-1),_n.lineIndent>=Cn){Pn=!0,qo=_n.input.charCodeAt(_n.position);continue}else{_n.position=In,_n.line=Dn,_n.lineStart=Hn,_n.lineIndent=Wn;break}}Pn&&(captureSegment(_n,Ln,In,!1),writeFoldedLines(_n,_n.line-Dn),Ln=In=_n.position,Pn=!1),is_WHITE_SPACE(qo)||(In=_n.position+1),qo=_n.input.charCodeAt(++_n.position)}return captureSegment(_n,Ln,In,!1),_n.result?!0:(_n.kind=Yn,_n.result=Gn,!1)}function readSingleQuotedScalar(_n,Cn){var $n,Nn,Bn;if($n=_n.input.charCodeAt(_n.position),$n!==39)return!1;for(_n.kind="scalar",_n.result="",_n.position++,Nn=Bn=_n.position;($n=_n.input.charCodeAt(_n.position))!==0;)if($n===39)if(captureSegment(_n,Nn,_n.position,!0),$n=_n.input.charCodeAt(++_n.position),$n===39)Nn=_n.position,_n.position++,Bn=_n.position;else return!0;else is_EOL($n)?(captureSegment(_n,Nn,Bn,!0),writeFoldedLines(_n,skipSeparationSpace(_n,!1,Cn)),Nn=Bn=_n.position):_n.position===_n.lineStart&&testDocumentSeparator(_n)?throwError(_n,"unexpected end of the document within a single quoted scalar"):(_n.position++,Bn=_n.position);throwError(_n,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(_n,Cn){var $n,Nn,Bn,Ln,In,Pn;if(Pn=_n.input.charCodeAt(_n.position),Pn!==34)return!1;for(_n.kind="scalar",_n.result="",_n.position++,$n=Nn=_n.position;(Pn=_n.input.charCodeAt(_n.position))!==0;){if(Pn===34)return captureSegment(_n,$n,_n.position,!0),_n.position++,!0;if(Pn===92){if(captureSegment(_n,$n,_n.position,!0),Pn=_n.input.charCodeAt(++_n.position),is_EOL(Pn))skipSeparationSpace(_n,!1,Cn);else if(Pn<256&&simpleEscapeCheck[Pn])_n.result+=simpleEscapeMap[Pn],_n.position++;else if((In=escapedHexLen(Pn))>0){for(Bn=In,Ln=0;Bn>0;Bn--)Pn=_n.input.charCodeAt(++_n.position),(In=fromHexCode(Pn))>=0?Ln=(Ln<<4)+In:throwError(_n,"expected hexadecimal character");_n.result+=charFromCodepoint(Ln),_n.position++}else throwError(_n,"unknown escape sequence");$n=Nn=_n.position}else is_EOL(Pn)?(captureSegment(_n,$n,Nn,!0),writeFoldedLines(_n,skipSeparationSpace(_n,!1,Cn)),$n=Nn=_n.position):_n.position===_n.lineStart&&testDocumentSeparator(_n)?throwError(_n,"unexpected end of the document within a double quoted scalar"):(_n.position++,Nn=_n.position)}throwError(_n,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(_n,Cn){var $n=!0,Nn,Bn,Ln,In=_n.tag,Pn,Dn=_n.anchor,Hn,Wn,Yn,Gn,qo,nr=Object.create(null),Yo,Zo,ei,li;if(li=_n.input.charCodeAt(_n.position),li===91)Wn=93,qo=!1,Pn=[];else if(li===123)Wn=125,qo=!0,Pn={};else return!1;for(_n.anchor!==null&&(_n.anchorMap[_n.anchor]=Pn),li=_n.input.charCodeAt(++_n.position);li!==0;){if(skipSeparationSpace(_n,!0,Cn),li=_n.input.charCodeAt(_n.position),li===Wn)return _n.position++,_n.tag=In,_n.anchor=Dn,_n.kind=qo?"mapping":"sequence",_n.result=Pn,!0;$n?li===44&&throwError(_n,"expected the node content, but found ','"):throwError(_n,"missed comma between flow collection entries"),Zo=Yo=ei=null,Yn=Gn=!1,li===63&&(Hn=_n.input.charCodeAt(_n.position+1),is_WS_OR_EOL(Hn)&&(Yn=Gn=!0,_n.position++,skipSeparationSpace(_n,!0,Cn))),Nn=_n.line,Bn=_n.lineStart,Ln=_n.position,composeNode(_n,Cn,CONTEXT_FLOW_IN,!1,!0),Zo=_n.tag,Yo=_n.result,skipSeparationSpace(_n,!0,Cn),li=_n.input.charCodeAt(_n.position),(Gn||_n.line===Nn)&&li===58&&(Yn=!0,li=_n.input.charCodeAt(++_n.position),skipSeparationSpace(_n,!0,Cn),composeNode(_n,Cn,CONTEXT_FLOW_IN,!1,!0),ei=_n.result),qo?storeMappingPair(_n,Pn,nr,Zo,Yo,ei,Nn,Bn,Ln):Yn?Pn.push(storeMappingPair(_n,null,nr,Zo,Yo,ei,Nn,Bn,Ln)):Pn.push(Yo),skipSeparationSpace(_n,!0,Cn),li=_n.input.charCodeAt(_n.position),li===44?($n=!0,li=_n.input.charCodeAt(++_n.position)):$n=!1}throwError(_n,"unexpected end of the stream within a flow collection")}function readBlockScalar(_n,Cn){var $n,Nn,Bn=CHOMPING_CLIP,Ln=!1,In=!1,Pn=Cn,Dn=0,Hn=!1,Wn,Yn;if(Yn=_n.input.charCodeAt(_n.position),Yn===124)Nn=!1;else if(Yn===62)Nn=!0;else return!1;for(_n.kind="scalar",_n.result="";Yn!==0;)if(Yn=_n.input.charCodeAt(++_n.position),Yn===43||Yn===45)CHOMPING_CLIP===Bn?Bn=Yn===43?CHOMPING_KEEP:CHOMPING_STRIP:throwError(_n,"repeat of a chomping mode identifier");else if((Wn=fromDecimalCode(Yn))>=0)Wn===0?throwError(_n,"bad explicit indentation width of a block scalar; it cannot be less than one"):In?throwError(_n,"repeat of an indentation width identifier"):(Pn=Cn+Wn-1,In=!0);else break;if(is_WHITE_SPACE(Yn)){do Yn=_n.input.charCodeAt(++_n.position);while(is_WHITE_SPACE(Yn));if(Yn===35)do Yn=_n.input.charCodeAt(++_n.position);while(!is_EOL(Yn)&&Yn!==0)}for(;Yn!==0;){for(readLineBreak(_n),_n.lineIndent=0,Yn=_n.input.charCodeAt(_n.position);(!In||_n.lineIndent<Pn)&&Yn===32;)_n.lineIndent++,Yn=_n.input.charCodeAt(++_n.position);if(!In&&_n.lineIndent>Pn&&(Pn=_n.lineIndent),is_EOL(Yn)){Dn++;continue}if(_n.lineIndent<Pn){Bn===CHOMPING_KEEP?_n.result+=common.repeat(`
`,Ln?1+Dn:Dn):Bn===CHOMPING_CLIP&&Ln&&(_n.result+=`
`);break}for(Nn?is_WHITE_SPACE(Yn)?(Hn=!0,_n.result+=common.repeat(`
`,Ln?1+Dn:Dn)):Hn?(Hn=!1,_n.result+=common.repeat(`
`,Dn+1)):Dn===0?Ln&&(_n.result+=" "):_n.result+=common.repeat(`
`,Dn):_n.result+=common.repeat(`
`,Ln?1+Dn:Dn),Ln=!0,In=!0,Dn=0,$n=_n.position;!is_EOL(Yn)&&Yn!==0;)Yn=_n.input.charCodeAt(++_n.position);captureSegment(_n,$n,_n.position,!1)}return!0}function readBlockSequence(_n,Cn){var $n,Nn=_n.tag,Bn=_n.anchor,Ln=[],In,Pn=!1,Dn;if(_n.firstTabInLine!==-1)return!1;for(_n.anchor!==null&&(_n.anchorMap[_n.anchor]=Ln),Dn=_n.input.charCodeAt(_n.position);Dn!==0&&(_n.firstTabInLine!==-1&&(_n.position=_n.firstTabInLine,throwError(_n,"tab characters must not be used in indentation")),!(Dn!==45||(In=_n.input.charCodeAt(_n.position+1),!is_WS_OR_EOL(In))));){if(Pn=!0,_n.position++,skipSeparationSpace(_n,!0,-1)&&_n.lineIndent<=Cn){Ln.push(null),Dn=_n.input.charCodeAt(_n.position);continue}if($n=_n.line,composeNode(_n,Cn,CONTEXT_BLOCK_IN,!1,!0),Ln.push(_n.result),skipSeparationSpace(_n,!0,-1),Dn=_n.input.charCodeAt(_n.position),(_n.line===$n||_n.lineIndent>Cn)&&Dn!==0)throwError(_n,"bad indentation of a sequence entry");else if(_n.lineIndent<Cn)break}return Pn?(_n.tag=Nn,_n.anchor=Bn,_n.kind="sequence",_n.result=Ln,!0):!1}function readBlockMapping(_n,Cn,$n){var Nn,Bn,Ln,In,Pn,Dn,Hn=_n.tag,Wn=_n.anchor,Yn={},Gn=Object.create(null),qo=null,nr=null,Yo=null,Zo=!1,ei=!1,li;if(_n.firstTabInLine!==-1)return!1;for(_n.anchor!==null&&(_n.anchorMap[_n.anchor]=Yn),li=_n.input.charCodeAt(_n.position);li!==0;){if(!Zo&&_n.firstTabInLine!==-1&&(_n.position=_n.firstTabInLine,throwError(_n,"tab characters must not be used in indentation")),Nn=_n.input.charCodeAt(_n.position+1),Ln=_n.line,(li===63||li===58)&&is_WS_OR_EOL(Nn))li===63?(Zo&&(storeMappingPair(_n,Yn,Gn,qo,nr,null,In,Pn,Dn),qo=nr=Yo=null),ei=!0,Zo=!0,Bn=!0):Zo?(Zo=!1,Bn=!0):throwError(_n,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),_n.position+=1,li=Nn;else{if(In=_n.line,Pn=_n.lineStart,Dn=_n.position,!composeNode(_n,$n,CONTEXT_FLOW_OUT,!1,!0))break;if(_n.line===Ln){for(li=_n.input.charCodeAt(_n.position);is_WHITE_SPACE(li);)li=_n.input.charCodeAt(++_n.position);if(li===58)li=_n.input.charCodeAt(++_n.position),is_WS_OR_EOL(li)||throwError(_n,"a whitespace character is expected after the key-value separator within a block mapping"),Zo&&(storeMappingPair(_n,Yn,Gn,qo,nr,null,In,Pn,Dn),qo=nr=Yo=null),ei=!0,Zo=!1,Bn=!1,qo=_n.tag,nr=_n.result;else if(ei)throwError(_n,"can not read an implicit mapping pair; a colon is missed");else return _n.tag=Hn,_n.anchor=Wn,!0}else if(ei)throwError(_n,"can not read a block mapping entry; a multiline key may not be an implicit key");else return _n.tag=Hn,_n.anchor=Wn,!0}if((_n.line===Ln||_n.lineIndent>Cn)&&(Zo&&(In=_n.line,Pn=_n.lineStart,Dn=_n.position),composeNode(_n,Cn,CONTEXT_BLOCK_OUT,!0,Bn)&&(Zo?nr=_n.result:Yo=_n.result),Zo||(storeMappingPair(_n,Yn,Gn,qo,nr,Yo,In,Pn,Dn),qo=nr=Yo=null),skipSeparationSpace(_n,!0,-1),li=_n.input.charCodeAt(_n.position)),(_n.line===Ln||_n.lineIndent>Cn)&&li!==0)throwError(_n,"bad indentation of a mapping entry");else if(_n.lineIndent<Cn)break}return Zo&&storeMappingPair(_n,Yn,Gn,qo,nr,null,In,Pn,Dn),ei&&(_n.tag=Hn,_n.anchor=Wn,_n.kind="mapping",_n.result=Yn),ei}function readTagProperty(_n){var Cn,$n=!1,Nn=!1,Bn,Ln,In;if(In=_n.input.charCodeAt(_n.position),In!==33)return!1;if(_n.tag!==null&&throwError(_n,"duplication of a tag property"),In=_n.input.charCodeAt(++_n.position),In===60?($n=!0,In=_n.input.charCodeAt(++_n.position)):In===33?(Nn=!0,Bn="!!",In=_n.input.charCodeAt(++_n.position)):Bn="!",Cn=_n.position,$n){do In=_n.input.charCodeAt(++_n.position);while(In!==0&&In!==62);_n.position<_n.length?(Ln=_n.input.slice(Cn,_n.position),In=_n.input.charCodeAt(++_n.position)):throwError(_n,"unexpected end of the stream within a verbatim tag")}else{for(;In!==0&&!is_WS_OR_EOL(In);)In===33&&(Nn?throwError(_n,"tag suffix cannot contain exclamation marks"):(Bn=_n.input.slice(Cn-1,_n.position+1),PATTERN_TAG_HANDLE.test(Bn)||throwError(_n,"named tag handle cannot contain such characters"),Nn=!0,Cn=_n.position+1)),In=_n.input.charCodeAt(++_n.position);Ln=_n.input.slice(Cn,_n.position),PATTERN_FLOW_INDICATORS.test(Ln)&&throwError(_n,"tag suffix cannot contain flow indicator characters")}Ln&&!PATTERN_TAG_URI.test(Ln)&&throwError(_n,"tag name cannot contain such characters: "+Ln);try{Ln=decodeURIComponent(Ln)}catch{throwError(_n,"tag name is malformed: "+Ln)}return $n?_n.tag=Ln:_hasOwnProperty$1.call(_n.tagMap,Bn)?_n.tag=_n.tagMap[Bn]+Ln:Bn==="!"?_n.tag="!"+Ln:Bn==="!!"?_n.tag="tag:yaml.org,2002:"+Ln:throwError(_n,'undeclared tag handle "'+Bn+'"'),!0}function readAnchorProperty(_n){var Cn,$n;if($n=_n.input.charCodeAt(_n.position),$n!==38)return!1;for(_n.anchor!==null&&throwError(_n,"duplication of an anchor property"),$n=_n.input.charCodeAt(++_n.position),Cn=_n.position;$n!==0&&!is_WS_OR_EOL($n)&&!is_FLOW_INDICATOR($n);)$n=_n.input.charCodeAt(++_n.position);return _n.position===Cn&&throwError(_n,"name of an anchor node must contain at least one character"),_n.anchor=_n.input.slice(Cn,_n.position),!0}function readAlias(_n){var Cn,$n,Nn;if(Nn=_n.input.charCodeAt(_n.position),Nn!==42)return!1;for(Nn=_n.input.charCodeAt(++_n.position),Cn=_n.position;Nn!==0&&!is_WS_OR_EOL(Nn)&&!is_FLOW_INDICATOR(Nn);)Nn=_n.input.charCodeAt(++_n.position);return _n.position===Cn&&throwError(_n,"name of an alias node must contain at least one character"),$n=_n.input.slice(Cn,_n.position),_hasOwnProperty$1.call(_n.anchorMap,$n)||throwError(_n,'unidentified alias "'+$n+'"'),_n.result=_n.anchorMap[$n],skipSeparationSpace(_n,!0,-1),!0}function composeNode(_n,Cn,$n,Nn,Bn){var Ln,In,Pn,Dn=1,Hn=!1,Wn=!1,Yn,Gn,qo,nr,Yo,Zo;if(_n.listener!==null&&_n.listener("open",_n),_n.tag=null,_n.anchor=null,_n.kind=null,_n.result=null,Ln=In=Pn=CONTEXT_BLOCK_OUT===$n||CONTEXT_BLOCK_IN===$n,Nn&&skipSeparationSpace(_n,!0,-1)&&(Hn=!0,_n.lineIndent>Cn?Dn=1:_n.lineIndent===Cn?Dn=0:_n.lineIndent<Cn&&(Dn=-1)),Dn===1)for(;readTagProperty(_n)||readAnchorProperty(_n);)skipSeparationSpace(_n,!0,-1)?(Hn=!0,Pn=Ln,_n.lineIndent>Cn?Dn=1:_n.lineIndent===Cn?Dn=0:_n.lineIndent<Cn&&(Dn=-1)):Pn=!1;if(Pn&&(Pn=Hn||Bn),(Dn===1||CONTEXT_BLOCK_OUT===$n)&&(CONTEXT_FLOW_IN===$n||CONTEXT_FLOW_OUT===$n?Yo=Cn:Yo=Cn+1,Zo=_n.position-_n.lineStart,Dn===1?Pn&&(readBlockSequence(_n,Zo)||readBlockMapping(_n,Zo,Yo))||readFlowCollection(_n,Yo)?Wn=!0:(In&&readBlockScalar(_n,Yo)||readSingleQuotedScalar(_n,Yo)||readDoubleQuotedScalar(_n,Yo)?Wn=!0:readAlias(_n)?(Wn=!0,(_n.tag!==null||_n.anchor!==null)&&throwError(_n,"alias node should not have any properties")):readPlainScalar(_n,Yo,CONTEXT_FLOW_IN===$n)&&(Wn=!0,_n.tag===null&&(_n.tag="?")),_n.anchor!==null&&(_n.anchorMap[_n.anchor]=_n.result)):Dn===0&&(Wn=Pn&&readBlockSequence(_n,Zo))),_n.tag===null)_n.anchor!==null&&(_n.anchorMap[_n.anchor]=_n.result);else if(_n.tag==="?"){for(_n.result!==null&&_n.kind!=="scalar"&&throwError(_n,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+_n.kind+'"'),Yn=0,Gn=_n.implicitTypes.length;Yn<Gn;Yn+=1)if(nr=_n.implicitTypes[Yn],nr.resolve(_n.result)){_n.result=nr.construct(_n.result),_n.tag=nr.tag,_n.anchor!==null&&(_n.anchorMap[_n.anchor]=_n.result);break}}else if(_n.tag!=="!"){if(_hasOwnProperty$1.call(_n.typeMap[_n.kind||"fallback"],_n.tag))nr=_n.typeMap[_n.kind||"fallback"][_n.tag];else for(nr=null,qo=_n.typeMap.multi[_n.kind||"fallback"],Yn=0,Gn=qo.length;Yn<Gn;Yn+=1)if(_n.tag.slice(0,qo[Yn].tag.length)===qo[Yn].tag){nr=qo[Yn];break}nr||throwError(_n,"unknown tag !<"+_n.tag+">"),_n.result!==null&&nr.kind!==_n.kind&&throwError(_n,"unacceptable node kind for !<"+_n.tag+'> tag; it should be "'+nr.kind+'", not "'+_n.kind+'"'),nr.resolve(_n.result,_n.tag)?(_n.result=nr.construct(_n.result,_n.tag),_n.anchor!==null&&(_n.anchorMap[_n.anchor]=_n.result)):throwError(_n,"cannot resolve a node with !<"+_n.tag+"> explicit tag")}return _n.listener!==null&&_n.listener("close",_n),_n.tag!==null||_n.anchor!==null||Wn}function readDocument(_n){var Cn=_n.position,$n,Nn,Bn,Ln=!1,In;for(_n.version=null,_n.checkLineBreaks=_n.legacy,_n.tagMap=Object.create(null),_n.anchorMap=Object.create(null);(In=_n.input.charCodeAt(_n.position))!==0&&(skipSeparationSpace(_n,!0,-1),In=_n.input.charCodeAt(_n.position),!(_n.lineIndent>0||In!==37));){for(Ln=!0,In=_n.input.charCodeAt(++_n.position),$n=_n.position;In!==0&&!is_WS_OR_EOL(In);)In=_n.input.charCodeAt(++_n.position);for(Nn=_n.input.slice($n,_n.position),Bn=[],Nn.length<1&&throwError(_n,"directive name must not be less than one character in length");In!==0;){for(;is_WHITE_SPACE(In);)In=_n.input.charCodeAt(++_n.position);if(In===35){do In=_n.input.charCodeAt(++_n.position);while(In!==0&&!is_EOL(In));break}if(is_EOL(In))break;for($n=_n.position;In!==0&&!is_WS_OR_EOL(In);)In=_n.input.charCodeAt(++_n.position);Bn.push(_n.input.slice($n,_n.position))}In!==0&&readLineBreak(_n),_hasOwnProperty$1.call(directiveHandlers,Nn)?directiveHandlers[Nn](_n,Nn,Bn):throwWarning(_n,'unknown document directive "'+Nn+'"')}if(skipSeparationSpace(_n,!0,-1),_n.lineIndent===0&&_n.input.charCodeAt(_n.position)===45&&_n.input.charCodeAt(_n.position+1)===45&&_n.input.charCodeAt(_n.position+2)===45?(_n.position+=3,skipSeparationSpace(_n,!0,-1)):Ln&&throwError(_n,"directives end mark is expected"),composeNode(_n,_n.lineIndent-1,CONTEXT_BLOCK_OUT,!1,!0),skipSeparationSpace(_n,!0,-1),_n.checkLineBreaks&&PATTERN_NON_ASCII_LINE_BREAKS.test(_n.input.slice(Cn,_n.position))&&throwWarning(_n,"non-ASCII line breaks are interpreted as content"),_n.documents.push(_n.result),_n.position===_n.lineStart&&testDocumentSeparator(_n)){_n.input.charCodeAt(_n.position)===46&&(_n.position+=3,skipSeparationSpace(_n,!0,-1));return}if(_n.position<_n.length-1)throwError(_n,"end of the stream or a document separator is expected");else return}function loadDocuments(_n,Cn){_n=String(_n),Cn=Cn||{},_n.length!==0&&(_n.charCodeAt(_n.length-1)!==10&&_n.charCodeAt(_n.length-1)!==13&&(_n+=`
`),_n.charCodeAt(0)===65279&&(_n=_n.slice(1)));var $n=new State$1(_n,Cn),Nn=_n.indexOf("\0");for(Nn!==-1&&($n.position=Nn,throwError($n,"null byte is not allowed in input")),$n.input+="\0";$n.input.charCodeAt($n.position)===32;)$n.lineIndent+=1,$n.position+=1;for(;$n.position<$n.length-1;)readDocument($n);return $n.documents}function loadAll$1(_n,Cn,$n){Cn!==null&&typeof Cn=="object"&&typeof $n>"u"&&($n=Cn,Cn=null);var Nn=loadDocuments(_n,$n);if(typeof Cn!="function")return Nn;for(var Bn=0,Ln=Nn.length;Bn<Ln;Bn+=1)Cn(Nn[Bn])}function load$1(_n,Cn){var $n=loadDocuments(_n,Cn);if($n.length!==0){if($n.length===1)return $n[0];throw new exception("expected a single document in the stream, but found more")}}var loadAll_1=loadAll$1,load_1=load$1,loader={loadAll:loadAll_1,load:load_1},_toString=Object.prototype.toString,_hasOwnProperty=Object.prototype.hasOwnProperty,CHAR_BOM=65279,CHAR_TAB=9,CHAR_LINE_FEED=10,CHAR_CARRIAGE_RETURN=13,CHAR_SPACE=32,CHAR_EXCLAMATION=33,CHAR_DOUBLE_QUOTE=34,CHAR_SHARP=35,CHAR_PERCENT=37,CHAR_AMPERSAND=38,CHAR_SINGLE_QUOTE=39,CHAR_ASTERISK=42,CHAR_COMMA=44,CHAR_MINUS=45,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_GREATER_THAN=62,CHAR_QUESTION=63,CHAR_COMMERCIAL_AT=64,CHAR_LEFT_SQUARE_BRACKET=91,CHAR_RIGHT_SQUARE_BRACKET=93,CHAR_GRAVE_ACCENT=96,CHAR_LEFT_CURLY_BRACKET=123,CHAR_VERTICAL_LINE=124,CHAR_RIGHT_CURLY_BRACKET=125,ESCAPE_SEQUENCES={};ESCAPE_SEQUENCES[0]="\\0",ESCAPE_SEQUENCES[7]="\\a",ESCAPE_SEQUENCES[8]="\\b",ESCAPE_SEQUENCES[9]="\\t",ESCAPE_SEQUENCES[10]="\\n",ESCAPE_SEQUENCES[11]="\\v",ESCAPE_SEQUENCES[12]="\\f",ESCAPE_SEQUENCES[13]="\\r",ESCAPE_SEQUENCES[27]="\\e",ESCAPE_SEQUENCES[34]='\\"',ESCAPE_SEQUENCES[92]="\\\\",ESCAPE_SEQUENCES[133]="\\N",ESCAPE_SEQUENCES[160]="\\_",ESCAPE_SEQUENCES[8232]="\\L",ESCAPE_SEQUENCES[8233]="\\P";var DEPRECATED_BOOLEANS_SYNTAX=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],DEPRECATED_BASE60_SYNTAX=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function compileStyleMap(_n,Cn){var $n,Nn,Bn,Ln,In,Pn,Dn;if(Cn===null)return{};for($n={},Nn=Object.keys(Cn),Bn=0,Ln=Nn.length;Bn<Ln;Bn+=1)In=Nn[Bn],Pn=String(Cn[In]),In.slice(0,2)==="!!"&&(In="tag:yaml.org,2002:"+In.slice(2)),Dn=_n.compiledTypeMap.fallback[In],Dn&&_hasOwnProperty.call(Dn.styleAliases,Pn)&&(Pn=Dn.styleAliases[Pn]),$n[In]=Pn;return $n}function encodeHex(_n){var Cn,$n,Nn;if(Cn=_n.toString(16).toUpperCase(),_n<=255)$n="x",Nn=2;else if(_n<=65535)$n="u",Nn=4;else if(_n<=4294967295)$n="U",Nn=8;else throw new exception("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+$n+common.repeat("0",Nn-Cn.length)+Cn}var QUOTING_TYPE_SINGLE=1,QUOTING_TYPE_DOUBLE=2;function State(_n){this.schema=_n.schema||_default,this.indent=Math.max(1,_n.indent||2),this.noArrayIndent=_n.noArrayIndent||!1,this.skipInvalid=_n.skipInvalid||!1,this.flowLevel=common.isNothing(_n.flowLevel)?-1:_n.flowLevel,this.styleMap=compileStyleMap(this.schema,_n.styles||null),this.sortKeys=_n.sortKeys||!1,this.lineWidth=_n.lineWidth||80,this.noRefs=_n.noRefs||!1,this.noCompatMode=_n.noCompatMode||!1,this.condenseFlow=_n.condenseFlow||!1,this.quotingType=_n.quotingType==='"'?QUOTING_TYPE_DOUBLE:QUOTING_TYPE_SINGLE,this.forceQuotes=_n.forceQuotes||!1,this.replacer=typeof _n.replacer=="function"?_n.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function indentString(_n,Cn){for(var $n=common.repeat(" ",Cn),Nn=0,Bn=-1,Ln="",In,Pn=_n.length;Nn<Pn;)Bn=_n.indexOf(`
`,Nn),Bn===-1?(In=_n.slice(Nn),Nn=Pn):(In=_n.slice(Nn,Bn+1),Nn=Bn+1),In.length&&In!==`
`&&(Ln+=$n),Ln+=In;return Ln}function generateNextLine(_n,Cn){return`
`+common.repeat(" ",_n.indent*Cn)}function testImplicitResolving(_n,Cn){var $n,Nn,Bn;for($n=0,Nn=_n.implicitTypes.length;$n<Nn;$n+=1)if(Bn=_n.implicitTypes[$n],Bn.resolve(Cn))return!0;return!1}function isWhitespace(_n){return _n===CHAR_SPACE||_n===CHAR_TAB}function isPrintable(_n){return 32<=_n&&_n<=126||161<=_n&&_n<=55295&&_n!==8232&&_n!==8233||57344<=_n&&_n<=65533&&_n!==CHAR_BOM||65536<=_n&&_n<=1114111}function isNsCharOrWhitespace(_n){return isPrintable(_n)&&_n!==CHAR_BOM&&_n!==CHAR_CARRIAGE_RETURN&&_n!==CHAR_LINE_FEED}function isPlainSafe(_n,Cn,$n){var Nn=isNsCharOrWhitespace(_n),Bn=Nn&&!isWhitespace(_n);return($n?Nn:Nn&&_n!==CHAR_COMMA&&_n!==CHAR_LEFT_SQUARE_BRACKET&&_n!==CHAR_RIGHT_SQUARE_BRACKET&&_n!==CHAR_LEFT_CURLY_BRACKET&&_n!==CHAR_RIGHT_CURLY_BRACKET)&&_n!==CHAR_SHARP&&!(Cn===CHAR_COLON&&!Bn)||isNsCharOrWhitespace(Cn)&&!isWhitespace(Cn)&&_n===CHAR_SHARP||Cn===CHAR_COLON&&Bn}function isPlainSafeFirst(_n){return isPrintable(_n)&&_n!==CHAR_BOM&&!isWhitespace(_n)&&_n!==CHAR_MINUS&&_n!==CHAR_QUESTION&&_n!==CHAR_COLON&&_n!==CHAR_COMMA&&_n!==CHAR_LEFT_SQUARE_BRACKET&&_n!==CHAR_RIGHT_SQUARE_BRACKET&&_n!==CHAR_LEFT_CURLY_BRACKET&&_n!==CHAR_RIGHT_CURLY_BRACKET&&_n!==CHAR_SHARP&&_n!==CHAR_AMPERSAND&&_n!==CHAR_ASTERISK&&_n!==CHAR_EXCLAMATION&&_n!==CHAR_VERTICAL_LINE&&_n!==CHAR_EQUALS&&_n!==CHAR_GREATER_THAN&&_n!==CHAR_SINGLE_QUOTE&&_n!==CHAR_DOUBLE_QUOTE&&_n!==CHAR_PERCENT&&_n!==CHAR_COMMERCIAL_AT&&_n!==CHAR_GRAVE_ACCENT}function isPlainSafeLast(_n){return!isWhitespace(_n)&&_n!==CHAR_COLON}function codePointAt(_n,Cn){var $n=_n.charCodeAt(Cn),Nn;return $n>=55296&&$n<=56319&&Cn+1<_n.length&&(Nn=_n.charCodeAt(Cn+1),Nn>=56320&&Nn<=57343)?($n-55296)*1024+Nn-56320+65536:$n}function needIndentIndicator(_n){var Cn=/^\n* /;return Cn.test(_n)}var STYLE_PLAIN=1,STYLE_SINGLE=2,STYLE_LITERAL=3,STYLE_FOLDED=4,STYLE_DOUBLE=5;function chooseScalarStyle(_n,Cn,$n,Nn,Bn,Ln,In,Pn){var Dn,Hn=0,Wn=null,Yn=!1,Gn=!1,qo=Nn!==-1,nr=-1,Yo=isPlainSafeFirst(codePointAt(_n,0))&&isPlainSafeLast(codePointAt(_n,_n.length-1));if(Cn||In)for(Dn=0;Dn<_n.length;Hn>=65536?Dn+=2:Dn++){if(Hn=codePointAt(_n,Dn),!isPrintable(Hn))return STYLE_DOUBLE;Yo=Yo&&isPlainSafe(Hn,Wn,Pn),Wn=Hn}else{for(Dn=0;Dn<_n.length;Hn>=65536?Dn+=2:Dn++){if(Hn=codePointAt(_n,Dn),Hn===CHAR_LINE_FEED)Yn=!0,qo&&(Gn=Gn||Dn-nr-1>Nn&&_n[nr+1]!==" ",nr=Dn);else if(!isPrintable(Hn))return STYLE_DOUBLE;Yo=Yo&&isPlainSafe(Hn,Wn,Pn),Wn=Hn}Gn=Gn||qo&&Dn-nr-1>Nn&&_n[nr+1]!==" "}return!Yn&&!Gn?Yo&&!In&&!Bn(_n)?STYLE_PLAIN:Ln===QUOTING_TYPE_DOUBLE?STYLE_DOUBLE:STYLE_SINGLE:$n>9&&needIndentIndicator(_n)?STYLE_DOUBLE:In?Ln===QUOTING_TYPE_DOUBLE?STYLE_DOUBLE:STYLE_SINGLE:Gn?STYLE_FOLDED:STYLE_LITERAL}function writeScalar(_n,Cn,$n,Nn,Bn){_n.dump=function(){if(Cn.length===0)return _n.quotingType===QUOTING_TYPE_DOUBLE?'""':"''";if(!_n.noCompatMode&&(DEPRECATED_BOOLEANS_SYNTAX.indexOf(Cn)!==-1||DEPRECATED_BASE60_SYNTAX.test(Cn)))return _n.quotingType===QUOTING_TYPE_DOUBLE?'"'+Cn+'"':"'"+Cn+"'";var Ln=_n.indent*Math.max(1,$n),In=_n.lineWidth===-1?-1:Math.max(Math.min(_n.lineWidth,40),_n.lineWidth-Ln),Pn=Nn||_n.flowLevel>-1&&$n>=_n.flowLevel;function Dn(Hn){return testImplicitResolving(_n,Hn)}switch(chooseScalarStyle(Cn,Pn,_n.indent,In,Dn,_n.quotingType,_n.forceQuotes&&!Nn,Bn)){case STYLE_PLAIN:return Cn;case STYLE_SINGLE:return"'"+Cn.replace(/'/g,"''")+"'";case STYLE_LITERAL:return"|"+blockHeader(Cn,_n.indent)+dropEndingNewline(indentString(Cn,Ln));case STYLE_FOLDED:return">"+blockHeader(Cn,_n.indent)+dropEndingNewline(indentString(foldString(Cn,In),Ln));case STYLE_DOUBLE:return'"'+escapeString(Cn)+'"';default:throw new exception("impossible error: invalid scalar style")}}()}function blockHeader(_n,Cn){var $n=needIndentIndicator(_n)?String(Cn):"",Nn=_n[_n.length-1]===`
`,Bn=Nn&&(_n[_n.length-2]===`
`||_n===`
`),Ln=Bn?"+":Nn?"":"-";return $n+Ln+`
`}function dropEndingNewline(_n){return _n[_n.length-1]===`
`?_n.slice(0,-1):_n}function foldString(_n,Cn){for(var $n=/(\n+)([^\n]*)/g,Nn=function(){var Hn=_n.indexOf(`
`);return Hn=Hn!==-1?Hn:_n.length,$n.lastIndex=Hn,foldLine(_n.slice(0,Hn),Cn)}(),Bn=_n[0]===`
`||_n[0]===" ",Ln,In;In=$n.exec(_n);){var Pn=In[1],Dn=In[2];Ln=Dn[0]===" ",Nn+=Pn+(!Bn&&!Ln&&Dn!==""?`
`:"")+foldLine(Dn,Cn),Bn=Ln}return Nn}function foldLine(_n,Cn){if(_n===""||_n[0]===" ")return _n;for(var $n=/ [^ ]/g,Nn,Bn=0,Ln,In=0,Pn=0,Dn="";Nn=$n.exec(_n);)Pn=Nn.index,Pn-Bn>Cn&&(Ln=In>Bn?In:Pn,Dn+=`
`+_n.slice(Bn,Ln),Bn=Ln+1),In=Pn;return Dn+=`
`,_n.length-Bn>Cn&&In>Bn?Dn+=_n.slice(Bn,In)+`
`+_n.slice(In+1):Dn+=_n.slice(Bn),Dn.slice(1)}function escapeString(_n){for(var Cn="",$n=0,Nn,Bn=0;Bn<_n.length;$n>=65536?Bn+=2:Bn++)$n=codePointAt(_n,Bn),Nn=ESCAPE_SEQUENCES[$n],!Nn&&isPrintable($n)?(Cn+=_n[Bn],$n>=65536&&(Cn+=_n[Bn+1])):Cn+=Nn||encodeHex($n);return Cn}function writeFlowSequence(_n,Cn,$n){var Nn="",Bn=_n.tag,Ln,In,Pn;for(Ln=0,In=$n.length;Ln<In;Ln+=1)Pn=$n[Ln],_n.replacer&&(Pn=_n.replacer.call($n,String(Ln),Pn)),(writeNode(_n,Cn,Pn,!1,!1)||typeof Pn>"u"&&writeNode(_n,Cn,null,!1,!1))&&(Nn!==""&&(Nn+=","+(_n.condenseFlow?"":" ")),Nn+=_n.dump);_n.tag=Bn,_n.dump="["+Nn+"]"}function writeBlockSequence(_n,Cn,$n,Nn){var Bn="",Ln=_n.tag,In,Pn,Dn;for(In=0,Pn=$n.length;In<Pn;In+=1)Dn=$n[In],_n.replacer&&(Dn=_n.replacer.call($n,String(In),Dn)),(writeNode(_n,Cn+1,Dn,!0,!0,!1,!0)||typeof Dn>"u"&&writeNode(_n,Cn+1,null,!0,!0,!1,!0))&&((!Nn||Bn!=="")&&(Bn+=generateNextLine(_n,Cn)),_n.dump&&CHAR_LINE_FEED===_n.dump.charCodeAt(0)?Bn+="-":Bn+="- ",Bn+=_n.dump);_n.tag=Ln,_n.dump=Bn||"[]"}function writeFlowMapping(_n,Cn,$n){var Nn="",Bn=_n.tag,Ln=Object.keys($n),In,Pn,Dn,Hn,Wn;for(In=0,Pn=Ln.length;In<Pn;In+=1)Wn="",Nn!==""&&(Wn+=", "),_n.condenseFlow&&(Wn+='"'),Dn=Ln[In],Hn=$n[Dn],_n.replacer&&(Hn=_n.replacer.call($n,Dn,Hn)),writeNode(_n,Cn,Dn,!1,!1)&&(_n.dump.length>1024&&(Wn+="? "),Wn+=_n.dump+(_n.condenseFlow?'"':"")+":"+(_n.condenseFlow?"":" "),writeNode(_n,Cn,Hn,!1,!1)&&(Wn+=_n.dump,Nn+=Wn));_n.tag=Bn,_n.dump="{"+Nn+"}"}function writeBlockMapping(_n,Cn,$n,Nn){var Bn="",Ln=_n.tag,In=Object.keys($n),Pn,Dn,Hn,Wn,Yn,Gn;if(_n.sortKeys===!0)In.sort();else if(typeof _n.sortKeys=="function")In.sort(_n.sortKeys);else if(_n.sortKeys)throw new exception("sortKeys must be a boolean or a function");for(Pn=0,Dn=In.length;Pn<Dn;Pn+=1)Gn="",(!Nn||Bn!=="")&&(Gn+=generateNextLine(_n,Cn)),Hn=In[Pn],Wn=$n[Hn],_n.replacer&&(Wn=_n.replacer.call($n,Hn,Wn)),writeNode(_n,Cn+1,Hn,!0,!0,!0)&&(Yn=_n.tag!==null&&_n.tag!=="?"||_n.dump&&_n.dump.length>1024,Yn&&(_n.dump&&CHAR_LINE_FEED===_n.dump.charCodeAt(0)?Gn+="?":Gn+="? "),Gn+=_n.dump,Yn&&(Gn+=generateNextLine(_n,Cn)),writeNode(_n,Cn+1,Wn,!0,Yn)&&(_n.dump&&CHAR_LINE_FEED===_n.dump.charCodeAt(0)?Gn+=":":Gn+=": ",Gn+=_n.dump,Bn+=Gn));_n.tag=Ln,_n.dump=Bn||"{}"}function detectType(_n,Cn,$n){var Nn,Bn,Ln,In,Pn,Dn;for(Bn=$n?_n.explicitTypes:_n.implicitTypes,Ln=0,In=Bn.length;Ln<In;Ln+=1)if(Pn=Bn[Ln],(Pn.instanceOf||Pn.predicate)&&(!Pn.instanceOf||typeof Cn=="object"&&Cn instanceof Pn.instanceOf)&&(!Pn.predicate||Pn.predicate(Cn))){if($n?Pn.multi&&Pn.representName?_n.tag=Pn.representName(Cn):_n.tag=Pn.tag:_n.tag="?",Pn.represent){if(Dn=_n.styleMap[Pn.tag]||Pn.defaultStyle,_toString.call(Pn.represent)==="[object Function]")Nn=Pn.represent(Cn,Dn);else if(_hasOwnProperty.call(Pn.represent,Dn))Nn=Pn.represent[Dn](Cn,Dn);else throw new exception("!<"+Pn.tag+'> tag resolver accepts not "'+Dn+'" style');_n.dump=Nn}return!0}return!1}function writeNode(_n,Cn,$n,Nn,Bn,Ln,In){_n.tag=null,_n.dump=$n,detectType(_n,$n,!1)||detectType(_n,$n,!0);var Pn=_toString.call(_n.dump),Dn=Nn,Hn;Nn&&(Nn=_n.flowLevel<0||_n.flowLevel>Cn);var Wn=Pn==="[object Object]"||Pn==="[object Array]",Yn,Gn;if(Wn&&(Yn=_n.duplicates.indexOf($n),Gn=Yn!==-1),(_n.tag!==null&&_n.tag!=="?"||Gn||_n.indent!==2&&Cn>0)&&(Bn=!1),Gn&&_n.usedDuplicates[Yn])_n.dump="*ref_"+Yn;else{if(Wn&&Gn&&!_n.usedDuplicates[Yn]&&(_n.usedDuplicates[Yn]=!0),Pn==="[object Object]")Nn&&Object.keys(_n.dump).length!==0?(writeBlockMapping(_n,Cn,_n.dump,Bn),Gn&&(_n.dump="&ref_"+Yn+_n.dump)):(writeFlowMapping(_n,Cn,_n.dump),Gn&&(_n.dump="&ref_"+Yn+" "+_n.dump));else if(Pn==="[object Array]")Nn&&_n.dump.length!==0?(_n.noArrayIndent&&!In&&Cn>0?writeBlockSequence(_n,Cn-1,_n.dump,Bn):writeBlockSequence(_n,Cn,_n.dump,Bn),Gn&&(_n.dump="&ref_"+Yn+_n.dump)):(writeFlowSequence(_n,Cn,_n.dump),Gn&&(_n.dump="&ref_"+Yn+" "+_n.dump));else if(Pn==="[object String]")_n.tag!=="?"&&writeScalar(_n,_n.dump,Cn,Ln,Dn);else{if(Pn==="[object Undefined]")return!1;if(_n.skipInvalid)return!1;throw new exception("unacceptable kind of an object to dump "+Pn)}_n.tag!==null&&_n.tag!=="?"&&(Hn=encodeURI(_n.tag[0]==="!"?_n.tag.slice(1):_n.tag).replace(/!/g,"%21"),_n.tag[0]==="!"?Hn="!"+Hn:Hn.slice(0,18)==="tag:yaml.org,2002:"?Hn="!!"+Hn.slice(18):Hn="!<"+Hn+">",_n.dump=Hn+" "+_n.dump)}return!0}function getDuplicateReferences(_n,Cn){var $n=[],Nn=[],Bn,Ln;for(inspectNode(_n,$n,Nn),Bn=0,Ln=Nn.length;Bn<Ln;Bn+=1)Cn.duplicates.push($n[Nn[Bn]]);Cn.usedDuplicates=new Array(Ln)}function inspectNode(_n,Cn,$n){var Nn,Bn,Ln;if(_n!==null&&typeof _n=="object")if(Bn=Cn.indexOf(_n),Bn!==-1)$n.indexOf(Bn)===-1&&$n.push(Bn);else if(Cn.push(_n),Array.isArray(_n))for(Bn=0,Ln=_n.length;Bn<Ln;Bn+=1)inspectNode(_n[Bn],Cn,$n);else for(Nn=Object.keys(_n),Bn=0,Ln=Nn.length;Bn<Ln;Bn+=1)inspectNode(_n[Nn[Bn]],Cn,$n)}function dump$1(_n,Cn){Cn=Cn||{};var $n=new State(Cn);$n.noRefs||getDuplicateReferences(_n,$n);var Nn=_n;return $n.replacer&&(Nn=$n.replacer.call({"":Nn},"",Nn)),writeNode($n,0,Nn,!0,!0)?$n.dump+`
`:""}var dump_1=dump$1,dumper={dump:dump_1};function renamed(_n,Cn){return function(){throw new Error("Function yaml."+_n+" is removed in js-yaml 4. Use yaml."+Cn+" instead, which is now safe by default.")}}var Type=type,Schema=schema,FAILSAFE_SCHEMA=failsafe,JSON_SCHEMA=json,CORE_SCHEMA=core,DEFAULT_SCHEMA=_default,load=loader.load,loadAll=loader.loadAll,dump=dumper.dump,YAMLException=exception,types={binary,float,map,null:_null,pairs,set,timestamp,bool,int,merge:merge$1,omap,seq,str},safeLoad=renamed("safeLoad","load"),safeLoadAll=renamed("safeLoadAll","loadAll"),safeDump=renamed("safeDump","dump"),jsYaml={Type,Schema,FAILSAFE_SCHEMA,JSON_SCHEMA,CORE_SCHEMA,DEFAULT_SCHEMA,load,loadAll,dump,YAMLException,types,safeLoad,safeLoadAll,safeDump};const _sfc_main$2={name:"Hotkey",components:{IconSvg},mixins:[LanguageMixin],props:{defaultHotkey:{type:Object,default:()=>({})}},data(){return{isOpen:!1,hotkeys:[{name:"click",title:"left_click_keyword_tag",value:"",options:[{name:"",title:"none"},{name:"edit",title:"edit_keyword"},{name:"disable",title:"disable_enable_keyword"},{name:"extend",title:"show_keyword_extend_panel"}]},{name:"rightClick",title:"right_click_keyword_tag",value:"",options:[{name:"",title:"none"},{name:"edit",title:"edit_keyword"},{name:"disable",title:"disable_enable_keyword"},{name:"extend",title:"show_keyword_extend_panel"}]},{name:"dblClick",title:"dblclick_keyword_tag",value:"",options:[{name:"",title:"none"},{name:"edit",title:"edit_keyword"},{name:"disable",title:"disable_enable_keyword"},{name:"extend",title:"show_keyword_extend_panel"}]},{name:"hover",title:"hover_keyword_tag",value:"",options:[{name:"",title:"none"},{name:"extend",title:"show_keyword_extend_panel"}]}]}},emits:["update:hotkey"],computed:{},mounted(){},methods:{open(){this.isOpen=!0,this.hotkeys.forEach(_n=>{this.defaultHotkey[_n.name]?_n.value=this.defaultHotkey[_n.name]:_n.value=""})},close(){this.isOpen=!1},onCloseClick(){this.close()},onSaveClick(){let _n={};this.hotkeys.forEach(Cn=>{_n[Cn.name]=Cn.value}),this.gradioAPI.setData("hotkey",_n),this.close(),this.$emit("update:hotkey",_n)}}},_hoisted_1$2={class:"hotkey-list"},_hoisted_2$2={class:"hotkey-title"},_hoisted_3$2=["onUpdate:modelValue"],_hoisted_4$2=["value"],_hoisted_5$1={class:"setting-btns"};function _sfc_render$2(_n,Cn,$n,Nn,Bn,Ln){return openBlock(),createBlock(Transition,{name:"fadeDown"},{default:withCtx(()=>[Bn.isOpen?(openBlock(),createElementBlock("div",{key:0,class:"physton-prompt-hotkey",onClick:Cn[4]||(Cn[4]=()=>{})},[createBaseVNode("div",{class:"hotkey-main",onClick:Cn[3]||(Cn[3]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",{class:"hotkey-body",onClick:Cn[2]||(Cn[2]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",_hoisted_1$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.hotkeys,In=>(openBlock(),createElementBlock("div",{class:"hotkey-item",key:In.name},[createBaseVNode("div",_hoisted_2$2,toDisplayString(_n.getLang(In.title)),1),withDirectives(createBaseVNode("select",{class:"hotkey-select","onUpdate:modelValue":Pn=>In.value=Pn},[(openBlock(!0),createElementBlock(Fragment,null,renderList(In.options,Pn=>(openBlock(),createElementBlock("option",{key:Pn.name,value:Pn.name},toDisplayString(_n.getLang(Pn.title)),9,_hoisted_4$2))),128))],8,_hoisted_3$2),[[vModelSelect,In.value]])]))),128))]),createBaseVNode("div",_hoisted_5$1,[createBaseVNode("div",{class:"hotkey-save hover-scale-120",onClick:Cn[0]||(Cn[0]=(...In)=>Ln.onSaveClick&&Ln.onSaveClick(...In))},toDisplayString(_n.getLang("save")),1),createBaseVNode("div",{class:"hotkey-close hover-scale-120",onClick:Cn[1]||(Cn[1]=(...In)=>Ln.onCloseClick&&Ln.onCloseClick(...In))},toDisplayString(_n.getLang("close")),1)])])])])):createCommentVNode("",!0)]),_:1})}const Hotkey=_export_sfc(_sfc_main$2,[["render",_sfc_render$2]]),TYPE_LORA="lora",TYPE_LYCO="lyco",TYPE_EMBEDDING="embedding",_sfc_main$1={name:"ExtraNetworksPopup",components:{IconSvg},mixins:[LanguageMixin],props:{extraNetworks:{type:Array,default:()=>[]}},data(){return{isShow:!1,e:null,name:"",useCallback:null,type:"",from:"tags",data:{},style:{},previewStyle:{},mouseIn:!1,eMouseIn:!1}},computed:{},mounted(){},methods:{show(_n,Cn,$n,Nn=!1,Bn="tags"){this.mouseIn=!1,this.eMouseIn=!0,this.e=_n,this.name=Cn,this.useCallback=$n,this.type="",this.from=Bn,this.data={},this.style={},this.previewStyle={};let Ln;Cn=Cn.toLowerCase();for(let In of this.extraNetworks)if(In.name==="textual inversion"){for(let Pn of In.items)if(Pn.name.toLowerCase()===Cn){this.type=TYPE_EMBEDDING,Ln=Pn;break}}else if(In.name==="lora"||In.name==="lycoris"){for(let Pn of In.items)if(Pn.name.toLowerCase()===Cn||Pn.output_name&&Pn.output_name.toLowerCase()===Cn){this.type=In.name==="lora"?TYPE_LORA:TYPE_LYCO,Ln=Pn;break}}else if(Nn&&In.name==="checkpoints"){for(let Pn of In.items)if(Pn.name.toLowerCase()===Cn){this.type="checkpoints",Ln=Pn;break}}if(!this.type)return this.isShow=!1;this.isShow=!0,this.data.name=Ln.civitai_info&&Ln.civitai_info.model&&Ln.civitai_info.model.name?Ln.civitai_info.model.name:Ln.name,this.data.output_name=Ln.output_name&&Ln.output_name!==this.data.name?Ln.output_name:"",this.data.basename=Ln.basename||"",this.data.dirname=Ln.dirname||"",this.data.description=Ln.civitai_info&&Ln.civitai_info.description?Ln.civitai_info.description:Ln.description||"",this.data.description=this.data.description.replace(/<[^>]+>/g,""),this.data.trainedWords=Ln.civitai_info&&Ln.civitai_info.trainedWords?Ln.civitai_info.trainedWords:[],this.data.preview=Ln.preview||(Ln.civitai_info&&Ln.civitai_info.images&&Ln.civitai_info.images.length?Ln.civitai_info.images[0]:""),this.data.modelId=Ln.civitai_info&&Ln.civitai_info.modelId?Ln.civitai_info.modelId:"",this.data.civitaiUrl=this.data.modelId?this.getCivitaiUrl(this.data.modelId):"",this.$nextTick(()=>{const In=_n.getBoundingClientRect();this.style.top=In.top+_n.offsetHeight+4+"px",this.style.left=In.left+"px",this.data.preview&&(this.previewStyle={width:"auto",height:this.$refs.extraNetworks.offsetHeight+"px"}),this.$nextTick(()=>{this.onPreviewLoad()})})},onPreviewLoad(){const _n=this.$refs.extraNetworks.getBoundingClientRect();_n.right>window.innerWidth&&(this.style.left=window.innerWidth-_n.width-10+"px")},_hide(){this.isShow&&(this.hideTimer&&clearTimeout(this.hideTimer),this.hideTimer=setTimeout(()=>{this.hideTimer=null,!this.mouseIn&&!this.eMouseIn&&(this.isShow=!1)},10))},hide(){this.eMouseIn=!1,this._hide()},onMouseEnter(){this.mouseIn=!0},onMouseMove(){this.mouseIn=!0},onMouseLeave(){this.mouseIn=!1,this._hide()},copy(_n){this.$copyText(_n).then(()=>{this.$toastr.success(this.getLang("success"))}).catch(()=>{this.$toastr.error(this.getLang("failed"))})},getCivitaiUrl(_n){return globals.civitaiUrl+"/models/"+_n},onOpenCivitaiClick(){if(!this.data.modelId)return;let _n=this.getCivitaiUrl(this.data.modelId);window.open(_n)},onUseKeywordsClick(_n){if(!_n||typeof this.useCallback!="function")return;let Cn=common$1.splitTags(_n);console.log(Cn),this.useCallback(Cn)}}},_hoisted_1$1=["data-from"],_hoisted_2$1={class:"popup-main"},_hoisted_3$1=["src"],_hoisted_4$1={class:"info-raws"},_hoisted_5={class:"info-raw"},_hoisted_6={class:"raw-name"},_hoisted_7={key:0,class:"info-raw"},_hoisted_8={class:"raw-name"},_hoisted_9={key:1,class:"info-raw"},_hoisted_10={class:"raw-name"},_hoisted_11={key:2,class:"info-raw"},_hoisted_12={class:"raw-name"},_hoisted_13={key:3,class:"info-raw"},_hoisted_14={class:"raw-name"},_hoisted_15={class:"raw-value"},_hoisted_16=["onClick"],_hoisted_17={key:4,class:"info-raw"},_hoisted_18={class:"raw-name"},_hoisted_19={class:"raw-description"},_hoisted_20={key:5,class:"info-raw"},_hoisted_21=createBaseVNode("div",{class:"raw-name"},"Civitai",-1),_hoisted_22={class:"raw-value"},_hoisted_23=["href"];function _sfc_render$1(_n,Cn,$n,Nn,Bn,Ln){const In=resolveDirective("tooltip");return withDirectives((openBlock(),createElementBlock("div",{class:"physton-prompt-extra-networks-popup",ref:"extraNetworks","data-from":Bn.from,onMouseenter:Cn[6]||(Cn[6]=withModifiers((...Pn)=>Ln.onMouseEnter&&Ln.onMouseEnter(...Pn),["stop"])),onMousemove:Cn[7]||(Cn[7]=withModifiers((...Pn)=>Ln.onMouseMove&&Ln.onMouseMove(...Pn),["stop"])),onMouseleave:Cn[8]||(Cn[8]=withModifiers((...Pn)=>Ln.onMouseLeave&&Ln.onMouseLeave(...Pn),["stop"])),style:normalizeStyle(Bn.style)},[createBaseVNode("div",_hoisted_2$1,[Bn.data.preview?(openBlock(),createElementBlock("img",{key:0,class:"info-preview",src:Bn.data.preview,style:normalizeStyle(Bn.previewStyle),onLoad:Cn[0]||(Cn[0]=(...Pn)=>Ln.onPreviewLoad&&Ln.onPreviewLoad(...Pn))},null,44,_hoisted_3$1)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_4$1,[createBaseVNode("div",_hoisted_5,[createBaseVNode("div",_hoisted_6,toDisplayString(_n.getLang("model_name")),1),createBaseVNode("div",{class:"raw-value",onClick:Cn[1]||(Cn[1]=Pn=>Ln.copy(Bn.data.name))},toDisplayString(Bn.data.name),1)]),Bn.data.output_name?(openBlock(),createElementBlock("div",_hoisted_7,[createBaseVNode("div",_hoisted_8,toDisplayString(_n.getLang("output_name")),1),createBaseVNode("div",{class:"raw-value",onClick:Cn[2]||(Cn[2]=Pn=>Ln.copy(Bn.data.output_name))},toDisplayString(Bn.data.output_name),1)])):createCommentVNode("",!0),Bn.data.basename?(openBlock(),createElementBlock("div",_hoisted_9,[createBaseVNode("div",_hoisted_10,toDisplayString(_n.getLang("filename")),1),createBaseVNode("div",{class:"raw-value",onClick:Cn[3]||(Cn[3]=Pn=>Ln.copy(Bn.data.basename))},toDisplayString(Bn.data.basename),1)])):createCommentVNode("",!0),Bn.data.dirname?(openBlock(),createElementBlock("div",_hoisted_11,[createBaseVNode("div",_hoisted_12,toDisplayString(_n.getLang("filepath")),1),createBaseVNode("div",{class:"raw-value",onClick:Cn[4]||(Cn[4]=Pn=>Ln.copy(Bn.data.dirname))},toDisplayString(Bn.data.dirname),1)])):createCommentVNode("",!0),Bn.data.trainedWords&&Bn.data.trainedWords.length?(openBlock(),createElementBlock("div",_hoisted_13,[createBaseVNode("div",_hoisted_14,toDisplayString(_n.getLang("trained_words")),1),createBaseVNode("div",_hoisted_15,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.data.trainedWords,Pn=>(openBlock(),createElementBlock("div",{class:"raw-words",key:Pn,onClick:Dn=>Ln.onUseKeywordsClick(Pn)},toDisplayString(Pn),9,_hoisted_16))),128))])])):createCommentVNode("",!0),Bn.data.description?(openBlock(),createElementBlock("div",_hoisted_17,[createBaseVNode("div",_hoisted_18,toDisplayString(_n.getLang("description")),1),withDirectives((openBlock(),createElementBlock("div",{class:"raw-value",onClick:Cn[5]||(Cn[5]=Pn=>Ln.copy(Bn.data.description))},[createBaseVNode("div",_hoisted_19,toDisplayString(Bn.data.description),1)])),[[In,Bn.data.description]])])):createCommentVNode("",!0),Bn.data.civitaiUrl?(openBlock(),createElementBlock("div",_hoisted_20,[_hoisted_21,createBaseVNode("div",_hoisted_22,[createBaseVNode("a",{href:Bn.data.civitaiUrl,target:"_blank",class:"raw-link"},toDisplayString(Bn.data.civitaiUrl),9,_hoisted_23)])])):createCommentVNode("",!0)])])],44,_hoisted_1$1)),[[vShow,Bn.isShow]])}const ExtraNetworksPopup=_export_sfc(_sfc_main$1,[["render",_sfc_render$1]]),_sfc_main={name:"App",components:{Hotkey,About,ChatgptPrompt,PackagesState,PromptFormat,Blacklist,ExtensionCss,IconSvg,History,Favorite,SelectLanguage,TranslateSetting,PhystonPrompt,ExtraNetworksPopup},mixins:[],data(){return{prompts:[{tab:"tab_txt2img",prompt:"txt2img_prompt",counter:"txt2img_token_counter",button:"txt2img_token_button",steps:"txt2img_steps",historyKey:"txt2img",favoriteKey:"txt2img",$prompt:null,$textarea:null,$steps:null,name:"txt2img_prompt",neg:!1,hideDefaultInputKey:"txt2ImgHideDefaultInput",hideDefaultInput:!1,hidePanelKey:"txt2ImgHidePanel",hidePanel:!1,hideGroupTagsKey:"txt2ImgHideGroupTags",hideGroupTags:!1,id:"phystonPrompt_txt2img_prompt"},{tab:"tab_txt2img",prompt:"txt2img_neg_prompt",counter:"txt2img_negative_token_counter",button:"txt2img_negative_token_button",steps:"txt2img_steps",historyKey:"txt2img_neg",favoriteKey:"txt2img_neg",$prompt:null,$textarea:null,$steps:null,name:"txt2img_neg_prompt",neg:!0,hideDefaultInputKey:"txt2ImgNegHideDefaultInput",hideDefaultInput:!1,hidePanelKey:"txt2ImgNegHidePanel",hidePanel:!1,hideGroupTagsKey:"txt2ImgNegHideGroupTags",hideGroupTags:!1,id:"phystonPrompt_txt2img_neg_prompt"},{tab:"tab_img2img",prompt:"img2img_prompt",counter:"img2img_token_counter",button:"img2img_token_button",steps:"img2img_steps",historyKey:"img2img",favoriteKey:"img2img",$prompt:null,$textarea:null,$steps:null,name:"img2img_prompt",neg:!1,hideDefaultInputKey:"img2ImgHideDefaultInput",hideDefaultInput:!1,hidePanelKey:"img2ImgHidePanel",hidePanel:!1,hideGroupTagsKey:"img2ImgHideGroupTags",hideGroupTags:!1,id:"phystonPrompt_img2img_prompt"},{tab:"tab_img2img",prompt:"img2img_neg_prompt",counter:"img2img_negative_token_counter",button:"img2img_negative_token_button",steps:"img2img_steps",historyKey:"img2img_neg",favoriteKey:"img2img_neg",$prompt:null,$textarea:null,$steps:null,name:"img2img_neg_prompt",neg:!0,hideDefaultInputKey:"img2ImgNegHideDefaultInput",hideDefaultInput:!1,hidePanelKey:"img2ImgNegHidePanel",hidePanel:!1,hideGroupTagsKey:"img2ImgNegHideGroupTags",hideGroupTags:!1,id:"phystonPrompt_img2img_neg_prompt"}],languageCode:"",languages:{},translateApis:[],translateApi:"",translateApiConfig:{},canOneTranslate:!1,autoTranslate:!1,autoTranslateToEnglish:!1,autoTranslateToLocal:!1,autoRemoveSpace:!0,autoRemoveLastComma:!1,autoKeepWeightZero:!1,autoKeepWeightOne:!1,autoBreakBeforeWrap:!1,autoBreakAfterWrap:!1,autoRemoveLoraBeforeComma:!1,autoRemoveLoraAfterComma:!1,useNovelAiWeightSymbol:!1,autoRemoveBeforeLineComma:!1,enableTooltip:!0,tagCompleteFile:"",onlyCsvOnAuto:!1,startWatchSave:!1,pasteBtn:null,showPastePopup:!1,pasteTitle:"",pasteContent:"",pasteLoading:!1,historyCurrentPrompt:"",favoriteCurrentPrompt:"",chatgptCurrentPrompt:"",extraNetworks:[],loras:[],lycos:[],embeddings:[],python:"",packagesState:[],version:"",latestVersion:"",isLatestVersion:!0,theme:"dark",groupTags:[],groupTagsColor:{},groupTagsColorKeyCache:{},groupTagsTranslate:!0,groupTagsTranslateCache:{toEn:new Map,toLocal:new Map},extraNetworksWidth:100,extraNetworksHeight:120,blacklist:{},cancelBlacklistConfirm:!1,hotkey:{click:"edit",dblClick:"disable",rightClick:"",hover:"extend"}}},watch:{languageCode:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onLanguageCodeChange",_n),this.canOneTranslate=common$1.canOneTranslate(this.languageCode),this.gradioAPI.setData("languageCode",_n).then($n=>{}).catch($n=>{}),this.loadGroupTags())},immediate:!1},autoTranslateToEnglish:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onAutoTranslateToEnglishChange",_n),this.gradioAPI.setData("autoTranslateToEnglish",_n).then($n=>{}).catch($n=>{}))},immediate:!1},autoTranslateToLocal:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onAutoTranslateToLocalChange",_n),this.gradioAPI.setData("autoTranslateToLocal",_n).then($n=>{}).catch($n=>{}))},immediate:!1},autoTranslate:{handler:function(_n,Cn){this.startWatchSave&&(this.autoTranslateToEnglish=this.autoTranslate,this.autoTranslateToLocal=this.autoTranslate,console.log("onAutoTranslateChange",_n),this.gradioAPI.setData("autoTranslate",_n).then($n=>{}).catch($n=>{}))},immediate:!1},autoRemoveSpace:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onAutoRemoveSpaceChange",_n),this.gradioAPI.setData("autoRemoveSpace",_n).then($n=>{this.prompts.forEach(Nn=>{this.$refs[Nn.id][0].updatePrompt()})}).catch($n=>{}))},immediate:!1},autoRemoveLastComma:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onAutoRemoveLastCommaChange",_n),this.gradioAPI.setData("autoRemoveLastComma",_n).then($n=>{this.prompts.forEach(Nn=>{this.$refs[Nn.id][0].updatePrompt()})}).catch($n=>{}))},immediate:!1},autoKeepWeightZero:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onAutoKeepWeightZeroChange",_n),this.gradioAPI.setData("autoKeepWeightZero",_n).then($n=>{}).catch($n=>{}))},immediate:!1},autoKeepWeightOne:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onAutoKeepWeightOneChange",_n),this.gradioAPI.setData("autoKeepWeightOne",_n).then($n=>{}).catch($n=>{}))},immediate:!1},autoBreakBeforeWrap:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onAutoBreakBeforeWrap",_n),this.gradioAPI.setData("autoBreakBeforeWrap",_n).then($n=>{this.prompts.forEach(Nn=>{this.$refs[Nn.id][0].updatePrompt()})}).catch($n=>{}))},immediate:!1},autoBreakAfterWrap:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onAutoBreakAfterWrap",_n),this.gradioAPI.setData("autoBreakAfterWrap",_n).then($n=>{this.prompts.forEach(Nn=>{this.$refs[Nn.id][0].updatePrompt()})}).catch($n=>{}))},immediate:!1},autoRemoveLoraBeforeComma:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onAutoRemoveLoraBeforeCommaChange",_n),this.gradioAPI.setData("autoRemoveLoraBeforeComma",_n).then($n=>{}).catch($n=>{}))},immediate:!1},autoRemoveLoraAfterComma:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onAutoRemoveLoraAfterCommaChange",_n),this.gradioAPI.setData("autoRemoveLoraAfterComma",_n).then($n=>{}).catch($n=>{}))},immediate:!1},useNovelAiWeightSymbol:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onUseNovelAiWeightSymbolChange",_n),this.gradioAPI.setData("useNovelAiWeightSymbol",_n).then($n=>{}).catch($n=>{}))},immediate:!1},autoRemoveBeforeLineComma:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onAutoRemoveBeforeLineCommaChange",_n),this.gradioAPI.setData("autoRemoveBeforeLineComma",_n).then($n=>{}).catch($n=>{}))}},enableTooltip:{handler:function(_n,Cn){this.startWatchSave&&(localStorage.setItem("phystonPromptEnableTooltip",_n?"true":"false"),this.updateTippyState(),this.gradioAPI.setData("enableTooltip",_n).then($n=>{}).catch($n=>{}))},immediate:!1},translateApi:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onTranslateApiChange",_n,Cn),this.updateTranslateApiConfig(),this.gradioAPI.setData("translateApi",_n).then($n=>{}).catch($n=>{}))},immediate:!1},tagCompleteFile:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onTagCompleteFileChange",_n,Cn),this.gradioAPI.setData("tagCompleteFile",_n).then($n=>{}).catch($n=>{}))},immediate:!1},groupTagsColor:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onGroupTagsColorChange",_n,Cn),this.gradioAPI.setData("groupTagsColor",_n).then($n=>{}).catch($n=>{}))},deep:!0,immediate:!1},groupTagsTranslate:{handler:function(_n,Cn){this.startWatchSave&&(console.log("onGroupTagsTranslateChange",_n,Cn),this.gradioAPI.setData("groupTagsTranslate",_n).then($n=>{}).catch($n=>{}))},immediate:!1},onlyCsvOnAuto(){this.startWatchSave&&(console.log("onOnlyCsvOnAutoChange",this.onlyCsvOnAuto),this.gradioAPI.setData("onlyCsvOnAuto",this.onlyCsvOnAuto).then(_n=>{}).catch(_n=>{}))},extraNetworksWidth(){this.startWatchSave&&(this.extraNetworksWidthTimer&&clearTimeout(this.extraNetworksWidthTimer),this.extraNetworksWidthTimer=setTimeout(()=>{console.log("onExtraNetworksWidthChange",this.extraNetworksWidth),this.gradioAPI.setData("extraNetworksWidth",this.extraNetworksWidth).then(_n=>{}).catch(_n=>{})},500))},extraNetworksHeight(){this.startWatchSave&&(this.extraNetworksHeightTimer&&clearTimeout(this.extraNetworksHeightTimer),this.extraNetworksHeightTimer=setTimeout(()=>{console.log("onExtraNetworksHeightChange",this.extraNetworksHeight),this.gradioAPI.setData("extraNetworksHeight",this.extraNetworksHeight).then(_n=>{}).catch(_n=>{})},500))}},mounted(){common$1.loadCSS("toastr.min.css","physton-prompt-toastr",!0,!0,!1),common$1.loadCSS("tippy.css","physton-prompt-tippy",!0,!0,!1),common$1.loadCSS("vue3-colorpicker.css","physton-prompt-vue3-colorpicker",!0,!0,!1),common$1.loadCSS("animate.min.css","physton-prompt-animate",!0,!0,!1),common$1.loadCSS("main.min.css","physton-prompt-main",!0);let Cn=new URLSearchParams(window.location.search).get("__theme");["dark","light"].includes(Cn)&&(this.theme=Cn,common$1.gradioApp().classList.contains(this.theme)||common$1.gradioApp().classList.add(this.theme)),setTimeout(()=>{var Bn,Ln,In;let $n=!1,Nn=!1;if(localStorage.getItem("SD-LOBE-SETTING")||localStorage.getItem("SD-KITCHEN-SETTING")||(In=(Ln=(Bn=document.querySelector('head > meta[name="application-name"]'))==null?void 0:Bn.content)==null?void 0:Ln.includes)!=null&&In.call(Ln,"Lobe")){let Pn=document.getElementsByTagName("link");for(let Dn=0;Dn<Pn.length;Dn++){let Hn=Pn[Dn];if(Hn.href.includes("lobehub/")){$n=!0;break}else Hn.href.includes("kitchen-theme")&&(Nn=!0)}}$n?common$1.gradioApp().classList.add("physton-prompt-lobehub"):Nn&&common$1.gradioApp().classList.add("physton-prompt-kitchen")},3e3),this.gradioAPI.getConfig().then($n=>{console.log("config:",$n),this.languageCode=$n.i18n.default,this.translateApi=$n.translate_apis.default,this.translateApis=$n.translate_apis.apis,this.python=$n.python,this.packagesState=$n.packages_state;let Nn={};$n.i18n.languages.forEach(Bn=>{Nn[Bn.code]=Bn}),this.languages=Nn,this.init()}).catch($n=>{this.$toastr.error("Connection to backend API service failed. Please manually refresh the webpage. If it still doesn't work, please restart the WebUI.<br/>连接到后台接口服务失败请手动再刷新一次网页。如果还是不行请重启WebUI。<br/><br/>"+$n.message,globals.shortName,{timeOut:2e4}),console.log($n)})},methods:{getLang(_n){return common$1.getLang(_n,this.languageCode,this.languages)},init(){this.loadExtraNetworks();let _n=["languageCode","autoTranslate","autoTranslateToEnglish","autoTranslateToLocal","autoRemoveSpace","autoRemoveLastComma","autoKeepWeightZero","autoKeepWeightOne","autoBreakBeforeWrap","autoBreakAfterWrap","autoRemoveLoraBeforeComma","autoRemoveLoraAfterComma","useNovelAiWeightSymbol","autoRemoveBeforeLineComma","translateApi","enableTooltip","tagCompleteFile","onlyCsvOnAuto","extensionSelect.minimalist","groupTagsColor","groupTagsTranslate","blacklist","cancelBlacklistConfirm","hotkey","extraNetworksWidth","extraNetworksHeight"];this.prompts.forEach(Cn=>{_n.push(Cn.hideDefaultInputKey),_n.push(Cn.hidePanelKey),_n.push(Cn.hideGroupTagsKey)}),this.gradioAPI.getDatas(_n).then(Cn=>{if(Cn.languageCode!==null){let $n=!1;for(let Nn in this.languages)if(this.languages[Nn].code===Cn.languageCode){$n=!0;break}$n&&(this.languageCode=Cn.languageCode,this.$forceUpdate(),this.gradioAPI.setData("languageCode",this.languageCode))}else{let $n=navigator.language||navigator.userLanguage||"";if($n){for(let Nn in this.languages)if(common$1.isSameLang(this.languages[Nn].code,$n)){this.languageCode=this.languages[Nn].code,this.$forceUpdate(),this.gradioAPI.setData("languageCode",this.languageCode);break}}}if(this.canOneTranslate=common$1.canOneTranslate(this.languageCode),Cn.autoTranslateToEnglish!==null&&(this.autoTranslateToEnglish=Cn.autoTranslateToEnglish),Cn.autoTranslateToLocal!==null&&(this.autoTranslateToLocal=Cn.autoTranslateToLocal),Cn.autoTranslate!==null?this.canOneTranslate?(this.autoTranslate=Cn.autoTranslate,this.autoTranslateToEnglish=this.autoTranslate,this.autoTranslateToLocal=this.autoTranslate):this.autoTranslate=!1:this.canOneTranslate?(this.autoTranslate=this.autoTranslateToEnglish||this.autoTranslateToLocal,this.autoTranslateToEnglish=!0,this.autoTranslateToLocal=!0):this.autoTranslate=!1,Cn.autoRemoveSpace!==null&&(this.autoRemoveSpace=Cn.autoRemoveSpace),Cn.autoRemoveLastComma!==null&&(this.autoRemoveLastComma=Cn.autoRemoveLastComma),Cn.autoKeepWeightZero!==null&&(this.autoKeepWeightZero=Cn.autoKeepWeightZero),Cn.autoKeepWeightOne!==null&&(this.autoKeepWeightOne=Cn.autoKeepWeightOne),Cn.autoBreakBeforeWrap!==null&&(this.autoBreakBeforeWrap=Cn.autoBreakBeforeWrap),Cn.autoBreakAfterWrap!==null&&(this.autoBreakAfterWrap=Cn.autoBreakAfterWrap),Cn.autoRemoveLoraBeforeComma!==null&&(this.autoRemoveLoraBeforeComma=Cn.autoRemoveLoraBeforeComma),Cn.autoRemoveLoraAfterComma!==null&&(this.autoRemoveLoraAfterComma=Cn.autoRemoveLoraAfterComma),Cn.useNovelAiWeightSymbol!==null&&(this.useNovelAiWeightSymbol=Cn.useNovelAiWeightSymbol),Cn.autoRemoveBeforeLineComma!==null&&(this.autoRemoveBeforeLineComma=Cn.autoRemoveBeforeLineComma),Cn.enableTooltip!==null&&(this.enableTooltip=Cn.enableTooltip),localStorage.setItem("phystonPromptEnableTooltip",this.enableTooltip?"true":"false"),this.updateTippyState(),Cn.translateApi!==null&&(this.translateApi=Cn.translateApi),Cn.tagCompleteFile!==null&&(this.tagCompleteFile=Cn.tagCompleteFile,this.$nextTick(()=>{this.$refs.translateSetting.getCSV(this.tagCompleteFile)})),Cn.onlyCsvOnAuto!==null&&(this.onlyCsvOnAuto=Cn.onlyCsvOnAuto),Cn["extensionSelect.minimalist"]===null&&this.gradioAPI.setData("extensionSelect.minimalist",!0),Cn.groupTagsColor!==null&&typeof Cn.groupTagsColor=="object"){this.groupTagsColor={};for(let $n in Cn.groupTagsColor){let Nn=Cn.groupTagsColor[$n];this.groupTagsColor[$n]=ref(common$1.fitterInputColor(Nn))}}Cn.groupTagsTranslate!==null&&(this.groupTagsTranslate=Cn.groupTagsTranslate),Cn.blacklist!==null&&(this.blacklist=this._handleBlacklist(Cn.blacklist)),Cn.cancelBlacklistConfirm!==null&&(this.cancelBlacklistConfirm=Cn.cancelBlacklistConfirm),Cn.hotkey!==null&&(this.hotkey=Cn.hotkey),Cn.extraNetworksWidth!==null&&(this.extraNetworksWidth=Cn.extraNetworksWidth),Cn.extraNetworksHeight!==null&&(this.extraNetworksHeight=Cn.extraNetworksHeight),this.updateTranslateApiConfig(),this.$refs.extensionCss.init(),this.prompts.forEach($n=>{Cn[$n.hideDefaultInputKey]!==null&&($n.hideDefaultInput=Cn[$n.hideDefaultInputKey]),Cn[$n.hidePanelKey]!==null&&($n.hidePanel=Cn[$n.hidePanelKey]),Cn[$n.hideGroupTagsKey]!==null&&($n.hideGroupTags=Cn[$n.hideGroupTagsKey]),$n.$prompt=common$1.gradioApp().querySelector("#"+$n.prompt),$n.$textarea=$n.$prompt.getElementsByTagName("textarea")[0],$n.$steps=common$1.gradioApp().querySelector("#"+$n.steps)}),this.$nextTick(()=>{this.prompts.forEach($n=>{const Nn=common$1.gradioApp().querySelector("#"+$n.id);$n.$prompt.parentElement.parentElement.parentElement.appendChild(Nn),$n.$prompt.parentElement.parentElement.style.display=$n.hideDefaultInput?"none":"flex"}),this.startWatchSave=!0}),this.handlePaste(),this.loadGroupTags()})},loadGroupTags(){this.gradioAPI.getGroupTags(this.languageCode).then(_n=>{if(!_n||_n==="")this.groupTags=[];else try{this.groupTags=jsYaml.load(_n),Array.isArray(this.groupTags)||(this.groupTags=[])}catch(Cn){console.log(Cn),this.groupTags=[]}this._handleGroupTags()})},_handleGroupTags(){let _n={toEn:new Map,toLocal:new Map},Cn=($n,Nn)=>{[$n,$n.replace(/\_/g," "),$n.replace(/\-/g," ")].forEach(Ln=>{if(_n.toLocal.has(Ln)){let In=_n.toLocal.get(Ln);In.includes(Nn)||In.push(Nn)}else _n.toLocal.set(Ln,[Nn])}),_n.toEn.set(Nn,$n)};this.groupTags.forEach(($n,Nn)=>{$n.type=$n.type||"",$n.tabKey="groupTags-"+Nn,$n.groups.forEach((Bn,Ln)=>{if(Bn.type=Bn.type||"",Bn.tabKey="subGroupTags-"+Nn+"-"+Ln,Bn.type=="wrap")return;let In=common$1.getTagsColorKey($n.name,Bn.name);this.groupTagsColor[In]||(this.groupTagsColor[In]=ref(common$1.fitterInputColor(Bn.color)));for(let Pn in Bn.tags){if(!Pn)continue;this.groupTagsColorKeyCache[Pn]=In;let Dn=Bn.tags[Pn];!Dn||Pn==Dn||Cn(Pn,Dn)}})}),this.groupTagsTranslateCache=_n},updateTippyState(){for(const _n of this.$tippyList)this.enableTooltip?_n.enable():_n.disable()},updateTranslateApiConfig(){this.gradioAPI.getData("translate_api."+this.translateApi).then(_n=>{let Cn={};const $n=common$1.getTranslateApiItem(this.translateApis,this.translateApi);if($n.config){for(const Nn of $n.config)$n.type==="translators"&&Nn.key==="region"&&!_n.region?Cn[Nn.key]=this.languageCode==="zh_CN"||this.languageCode==="zh_HK"||this.languageCode==="zh_TW"?"China":"EN":_n?Cn[Nn.key]=_n[Nn.key]:Cn[Nn.key]=Nn.default||"";Cn.concurrent=$n.concurrent||0}this.translateApiConfig=Cn})},onPromptFormatClick(_n){this.$refs.promptFormat.open(_n)},onBlacklistClick(_n){this.$refs.blacklist.open(_n)},onHotkeyClick(_n){this.$refs.hotkey.open(_n)},onSelectLanguageClick(_n){this.$refs.selectLanguage.open(_n)},onTranslateApiClick(){this.$refs.translateSetting.open(this.translateApi)},onSelectThemeClick(){this.$refs.extensionCss.open()},handlePaste(){if(typeof gradioApp!="function")return;const _n=gradioApp().querySelectorAll("#paste");!_n||_n.length<=0||_n.forEach((Cn,$n)=>{const Nn=Cn.cloneNode(!0);Nn.id="paste-new-"+$n,Nn.innerHTML="🗒",Cn.parentNode.insertBefore(Nn,Cn.nextSibling),Nn.addEventListener("click",()=>{this.pasteBtn=Cn,this.openPastePopup()}),this.pasteTitle=Cn.title})},openPastePopup(){this.pasteContent="",this.pasteLoading=!1,this.showPastePopup=!0},closePastePopup(){this.showPastePopup=!1},onClickPasteSubmit(){this.pasteLoading=!0;const _n=get_uiCurrentTabContent();let Cn=null,$n=null,Nn=null,Bn=null,Ln=[];for(const In of this.prompts)In.tab==_n.id&&(console.log(In),Ln.push(In.id),In.neg?($n=In.$textarea,Bn=In.$prompt):(Cn=In.$textarea,Nn=In.$prompt));if(!Cn||!Nn||!Bn){this.pasteLoading=!1;return}Cn.value=this.pasteContent,Cn.dispatchEvent(new Event("input")),this.pasteBtn.dispatchEvent(new Event("click")),setTimeout(()=>{let In=0,Pn=0;In=setInterval(()=>{if(Pn++,Pn>100){this.pasteLoading=!1,clearInterval(In);return}Nn.getElementsByClassName("hide").length>0&&Bn.getElementsByClassName("hide").length>0&&(this.pasteLoading=!1,this.closePastePopup(),clearInterval(In),common$1.hideCompleteResults(Cn),common$1.hideCompleteResults($n),Ln.forEach((Dn,Hn)=>{setTimeout(()=>{this.$refs[Dn][0].onTextareaChange(!0)},1e3)}))},100)},1e3)},onUpdateHideDefaultInput(_n,Cn){const $n=this.prompts.find(Nn=>Nn.id==_n);$n&&($n.hideDefaultInput=Cn,this.gradioAPI.setData($n.hideDefaultInputKey,$n.hideDefaultInput),$n.$prompt.parentElement.parentElement.style.display=$n.hideDefaultInput?"none":"flex")},onUpdateHidePanel(_n,Cn){const $n=this.prompts.find(Nn=>Nn.id==_n);$n&&($n.hidePanel=Cn,this.gradioAPI.setData($n.hidePanelKey,$n.hidePanel))},onUpdateHideGroupTags(_n,Cn){const $n=this.prompts.find(Nn=>Nn.id==_n);$n&&($n.hideGroupTags=Cn,this.gradioAPI.setData($n.hideGroupTagsKey,$n.hideGroupTags))},onShowHistory(_n,Cn){this.$refs.favorite.hide(),this.historyCurrentPrompt=_n;const $n=this.prompts.find(Nn=>Nn.id==_n);$n&&this.$refs.history.show($n.historyKey,Cn)},onUseHistory(_n){if(!this.historyCurrentPrompt)return;const Cn=this.prompts.find($n=>$n.id==this.historyCurrentPrompt);Cn&&this.$refs[Cn.id][0].useFavorite(_n)},onShowFavorite(_n,Cn){this.$refs.history.hide(),this.favoriteCurrentPrompt=_n;const $n=this.prompts.find(Nn=>Nn.id==_n);$n&&this.$refs.favorite.show($n.favoriteKey,Cn)},onUseFavorite(_n){if(!this.favoriteCurrentPrompt)return;const Cn=this.prompts.find($n=>$n.id==this.favoriteCurrentPrompt);Cn&&this.$refs[Cn.id][0].useFavorite(_n)},onRefreshFavorites(_n){this.$refs.favorite.getFavorites(_n)},onShowChatgpt(_n,Cn){this.chatgptCurrentPrompt=_n,this.prompts.find(Nn=>Nn.id==_n)&&this.$refs.chatgptPrompt.open()},onUseChatgpt(_n){if(!this.chatgptCurrentPrompt)return;const Cn=this.prompts.find($n=>$n.id==this.chatgptCurrentPrompt);Cn&&this.$refs[Cn.id][0].useChatgpt(_n)},onShowAbout(){this.$refs.about.open()},onSwitchTheme(){this.theme=this.theme==="dark"?"light":"dark";let _n=window.location.href,Cn=new URL(_n),$n=new URLSearchParams(Cn.search);$n.has("__theme")?$n.set("__theme",this.theme):$n.append("__theme",this.theme);let Nn=Cn.origin+Cn.pathname+"?"+$n.toString();window.location.href=Nn},_handleBlacklist(_n){var Cn,$n,Nn,Bn,Ln,In;return _n={..._n},_n.prompt=(Cn=_n.prompt)==null?void 0:Cn.slice().map(Pn=>Pn.toLowerCase()),_n.negative_prompt=($n=_n.negative_prompt)==null?void 0:$n.slice().map(Pn=>Pn.toLowerCase()),_n.lora=(Nn=_n.lora)==null?void 0:Nn.slice().map(Pn=>Pn.toLowerCase()),_n.lycoris=(Bn=_n.lycoris)==null?void 0:Bn.slice().map(Pn=>Pn.toLowerCase()),_n.embedding=(Ln=_n.embedding)==null?void 0:Ln.slice().map(Pn=>Pn.toLowerCase()),_n.translate=(In=_n.translate)==null?void 0:In.slice().map(Pn=>Pn.toLowerCase()),_n},onUpdateBlacklist(_n,Cn){this.blacklist=this._handleBlacklist(_n),typeof Cn=="boolean"&&(this.cancelBlacklistConfirm=Cn)},onUpdateHotkey(_n){this.hotkey=_n},onShowExtraNetworks(_n,Cn,$n,Nn,Bn){this.$refs.extraNetworksPopup.show(_n,Cn,$n,Nn,Bn)},onHideExtraNetworks(){this.$refs.extraNetworksPopup.hide()}}},_hoisted_1={class:"paste-popup-title"},_hoisted_2={class:"paste-popup-body"},_hoisted_3=["placeholder"],_hoisted_4={key:1,class:"paste-submit"};function _sfc_render(_n,Cn,$n,Nn,Bn,Ln){const In=resolveComponent("physton-prompt"),Pn=resolveComponent("translate-setting"),Dn=resolveComponent("select-language"),Hn=resolveComponent("prompt-format"),Wn=resolveComponent("blacklist"),Yn=resolveComponent("hotkey"),Gn=resolveComponent("history"),qo=resolveComponent("favorite"),nr=resolveComponent("extension-css"),Yo=resolveComponent("packages-state"),Zo=resolveComponent("chatgpt-prompt"),ei=resolveComponent("about"),li=resolveComponent("extra-networks-popup"),bi=resolveComponent("icon-svg");return openBlock(),createElementBlock("div",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bn.prompts,Xo=>(openBlock(),createElementBlock(Fragment,{key:Xo.name},[Xo.$textarea?(openBlock(),createBlock(In,{key:0,id:Xo.id,ref_for:!0,ref:Xo.id,name:Xo.name,neg:Xo.neg,textarea:Xo.$textarea,steps:Xo.$steps,"language-code":Bn.languageCode,"onUpdate:languageCode":Cn[0]||(Cn[0]=gi=>Bn.languageCode=gi),"translate-apis":Bn.translateApis,languages:Bn.languages,"history-key":Xo.historyKey,"onClick:showHistory":gi=>Ln.onShowHistory(Xo.id,gi),"favorite-key":Xo.favoriteKey,onRefreshFavorites:Ln.onRefreshFavorites,"onClick:showFavorite":gi=>Ln.onShowFavorite(Xo.id,gi),"can-one-translate":Bn.canOneTranslate,"onUpdate:canOneTranslate":Cn[1]||(Cn[1]=gi=>Bn.canOneTranslate=gi),"auto-translate":Bn.autoTranslate,"onUpdate:autoTranslate":Cn[2]||(Cn[2]=gi=>Bn.autoTranslate=gi),"auto-translate-to-english":Bn.autoTranslateToEnglish,"onUpdate:autoTranslateToEnglish":Cn[3]||(Cn[3]=gi=>Bn.autoTranslateToEnglish=gi),"auto-translate-to-local":Bn.autoTranslateToLocal,"onUpdate:autoTranslateToLocal":Cn[4]||(Cn[4]=gi=>Bn.autoTranslateToLocal=gi),"auto-remove-space":Bn.autoRemoveSpace,"onUpdate:autoRemoveSpace":Cn[5]||(Cn[5]=gi=>Bn.autoRemoveSpace=gi),"auto-remove-last-comma":Bn.autoRemoveLastComma,"onUpdate:autoRemoveLastComma":Cn[6]||(Cn[6]=gi=>Bn.autoRemoveLastComma=gi),"auto-keep-weight-zero":Bn.autoKeepWeightZero,"onUpdate:autoKeepWeightZero":Cn[7]||(Cn[7]=gi=>Bn.autoKeepWeightZero=gi),"auto-keep-weight-one":Bn.autoKeepWeightOne,"onUpdate:autoKeepWeightOne":Cn[8]||(Cn[8]=gi=>Bn.autoKeepWeightOne=gi),"auto-break-before-wrap":Bn.autoBreakBeforeWrap,"onUpdate:autoBreakBeforeWrap":Cn[9]||(Cn[9]=gi=>Bn.autoBreakBeforeWrap=gi),"auto-break-after-wrap":Bn.autoBreakAfterWrap,"onUpdate:autoBreakAfterWrap":Cn[10]||(Cn[10]=gi=>Bn.autoBreakAfterWrap=gi),"auto-remove-lora-before-comma":Bn.autoRemoveLoraBeforeComma,"onUpdate:autoRemoveLoraBeforeComma":Cn[11]||(Cn[11]=gi=>Bn.autoRemoveLoraBeforeComma=gi),"auto-remove-lora-after-comma":Bn.autoRemoveLoraAfterComma,"onUpdate:autoRemoveLoraAfterComma":Cn[12]||(Cn[12]=gi=>Bn.autoRemoveLoraAfterComma=gi),"use-novel-ai-weight-symbol":Bn.useNovelAiWeightSymbol,"onUpdate:useNovelAiWeightSymbol":Cn[13]||(Cn[13]=gi=>Bn.useNovelAiWeightSymbol=gi),"auto-remove-before-line-comma":Bn.autoRemoveBeforeLineComma,"onUpdate:autoRemoveBeforeLineComma":Cn[14]||(Cn[14]=gi=>Bn.autoRemoveBeforeLineComma=gi),"hide-default-input":Xo.hideDefaultInput,"onUpdate:hideDefaultInput":gi=>Ln.onUpdateHideDefaultInput(Xo.id,gi),"hide-panel":Xo.hidePanel,"onUpdate:hidePanel":gi=>Ln.onUpdateHidePanel(Xo.id,gi),"enable-tooltip":Bn.enableTooltip,"onUpdate:enableTooltip":Cn[15]||(Cn[15]=gi=>Bn.enableTooltip=gi),"translate-api":Bn.translateApi,"onUpdate:translateApi":Cn[16]||(Cn[16]=gi=>Bn.translateApi=gi),"translate-api-config":Bn.translateApiConfig,"onClick:translateApi":Ln.onTranslateApiClick,"onClick:promptFormat":Ln.onPromptFormatClick,"onClick:blacklist":Ln.onBlacklistClick,"onClick:hotkey":Ln.onHotkeyClick,"tag-complete-file":Bn.tagCompleteFile,"onUpdate:tagCompleteFile":Cn[17]||(Cn[17]=gi=>Bn.tagCompleteFile=gi),"only-csv-on-auto":Bn.onlyCsvOnAuto,"onUpdate:onlyCsvOnAuto":Cn[18]||(Cn[18]=gi=>Bn.onlyCsvOnAuto=gi),"group-tags-translate":Bn.groupTagsTranslate,"onUpdate:groupTagsTranslate":Cn[19]||(Cn[19]=gi=>Bn.groupTagsTranslate=gi),"onClick:selectLanguage":Ln.onSelectLanguageClick,"onClick:selectTheme":Ln.onSelectThemeClick,"onClick:showChatgpt":gi=>Ln.onShowChatgpt(Xo.id,gi),"extra-networks":Bn.extraNetworks,loras:Bn.loras,lycos:Bn.lycos,embeddings:Bn.embeddings,version:Bn.version,"latest-version":Bn.latestVersion,"is-latest-version":Bn.isLatestVersion,"onClick:showAbout":Ln.onShowAbout,theme:Bn.theme,"onClick:switchTheme":Ln.onSwitchTheme,"group-tags":Bn.groupTags,"hide-group-tags":Xo.hideGroupTags,"group-tags-color":Bn.groupTagsColor,"onUpdate:groupTagsColor":Cn[20]||(Cn[20]=gi=>Bn.groupTagsColor=gi),"group-tags-color-key-cache":Bn.groupTagsColorKeyCache,"onUpdate:hideGroupTags":gi=>Ln.onUpdateHideGroupTags(Xo.id,gi),"group-tags-translate-cache":Bn.groupTagsTranslateCache,"extra-networks-width":Bn.extraNetworksWidth,"onUpdate:extraNetworksWidth":Cn[21]||(Cn[21]=gi=>Bn.extraNetworksWidth=gi),"extra-networks-height":Bn.extraNetworksHeight,"onUpdate:extraNetworksHeight":Cn[22]||(Cn[22]=gi=>Bn.extraNetworksHeight=gi),blacklist:Bn.blacklist,"cancel-blacklist-confirm":Bn.cancelBlacklistConfirm,"onUpdate:blacklist":Ln.onUpdateBlacklist,hotkey:Bn.hotkey,onShowExtraNetworks:Ln.onShowExtraNetworks,onHideExtraNetworks:Ln.onHideExtraNetworks},null,8,["id","name","neg","textarea","steps","language-code","translate-apis","languages","history-key","onClick:showHistory","favorite-key","onRefreshFavorites","onClick:showFavorite","can-one-translate","auto-translate","auto-translate-to-english","auto-translate-to-local","auto-remove-space","auto-remove-last-comma","auto-keep-weight-zero","auto-keep-weight-one","auto-break-before-wrap","auto-break-after-wrap","auto-remove-lora-before-comma","auto-remove-lora-after-comma","use-novel-ai-weight-symbol","auto-remove-before-line-comma","hide-default-input","onUpdate:hideDefaultInput","hide-panel","onUpdate:hidePanel","enable-tooltip","translate-api","translate-api-config","onClick:translateApi","onClick:promptFormat","onClick:blacklist","onClick:hotkey","tag-complete-file","only-csv-on-auto","group-tags-translate","onClick:selectLanguage","onClick:selectTheme","onClick:showChatgpt","extra-networks","loras","lycos","embeddings","version","latest-version","is-latest-version","onClick:showAbout","theme","onClick:switchTheme","group-tags","hide-group-tags","group-tags-color","group-tags-color-key-cache","onUpdate:hideGroupTags","group-tags-translate-cache","extra-networks-width","extra-networks-height","blacklist","cancel-blacklist-confirm","onUpdate:blacklist","hotkey","onShowExtraNetworks","onHideExtraNetworks"])):createCommentVNode("",!0)],64))),128)),createVNode(Pn,{ref:"translateSetting","language-code":Bn.languageCode,"onUpdate:languageCode":Cn[23]||(Cn[23]=Xo=>Bn.languageCode=Xo),"translate-apis":Bn.translateApis,languages:Bn.languages,"onForceUpdate:translateApi":Ln.updateTranslateApiConfig,"tag-complete-file":Bn.tagCompleteFile,"onUpdate:tagCompleteFile":Cn[24]||(Cn[24]=Xo=>Bn.tagCompleteFile=Xo),"only-csv-on-auto":Bn.onlyCsvOnAuto,"onUpdate:onlyCsvOnAuto":Cn[25]||(Cn[25]=Xo=>Bn.onlyCsvOnAuto=Xo),"group-tags-translate":Bn.groupTagsTranslate,"onUpdate:groupTagsTranslate":Cn[26]||(Cn[26]=Xo=>Bn.groupTagsTranslate=Xo),"translate-api":Bn.translateApi,"onUpdate:translateApi":Cn[27]||(Cn[27]=Xo=>Bn.translateApi=Xo)},null,8,["language-code","translate-apis","languages","onForceUpdate:translateApi","tag-complete-file","only-csv-on-auto","group-tags-translate","translate-api"]),createVNode(Dn,{ref:"selectLanguage","language-code":Bn.languageCode,"onUpdate:languageCode":Cn[28]||(Cn[28]=Xo=>Bn.languageCode=Xo),"translate-apis":Bn.translateApis,languages:Bn.languages,"translate-api":Bn.translateApi,"onUpdate:translateApi":Cn[29]||(Cn[29]=Xo=>Bn.translateApi=Xo),"tag-complete-file":Bn.tagCompleteFile,"onUpdate:tagCompleteFile":Cn[30]||(Cn[30]=Xo=>Bn.tagCompleteFile=Xo),"only-csv-on-auto":Bn.onlyCsvOnAuto,"onUpdate:onlyCsvOnAuto":Cn[31]||(Cn[31]=Xo=>Bn.onlyCsvOnAuto=Xo)},null,8,["language-code","translate-apis","languages","translate-api","tag-complete-file","only-csv-on-auto"]),createVNode(Hn,{ref:"promptFormat","language-code":Bn.languageCode,"onUpdate:languageCode":Cn[32]||(Cn[32]=Xo=>Bn.languageCode=Xo),"translate-apis":Bn.translateApis,languages:Bn.languages,"auto-remove-space":Bn.autoRemoveSpace,"onUpdate:autoRemoveSpace":Cn[33]||(Cn[33]=Xo=>Bn.autoRemoveSpace=Xo),"auto-remove-last-comma":Bn.autoRemoveLastComma,"onUpdate:autoRemoveLastComma":Cn[34]||(Cn[34]=Xo=>Bn.autoRemoveLastComma=Xo),"auto-keep-weight-zero":Bn.autoKeepWeightZero,"onUpdate:autoKeepWeightZero":Cn[35]||(Cn[35]=Xo=>Bn.autoKeepWeightZero=Xo),"auto-keep-weight-one":Bn.autoKeepWeightOne,"onUpdate:autoKeepWeightOne":Cn[36]||(Cn[36]=Xo=>Bn.autoKeepWeightOne=Xo),"auto-break-before-wrap":Bn.autoBreakBeforeWrap,"onUpdate:autoBreakBeforeWrap":Cn[37]||(Cn[37]=Xo=>Bn.autoBreakBeforeWrap=Xo),"auto-break-after-wrap":Bn.autoBreakAfterWrap,"onUpdate:autoBreakAfterWrap":Cn[38]||(Cn[38]=Xo=>Bn.autoBreakAfterWrap=Xo),"auto-remove-lora-before-comma":Bn.autoRemoveLoraBeforeComma,"onUpdate:autoRemoveLoraBeforeComma":Cn[39]||(Cn[39]=Xo=>Bn.autoRemoveLoraBeforeComma=Xo),"auto-remove-lora-after-comma":Bn.autoRemoveLoraAfterComma,"onUpdate:autoRemoveLoraAfterComma":Cn[40]||(Cn[40]=Xo=>Bn.autoRemoveLoraAfterComma=Xo),"use-novel-ai-weight-symbol":Bn.useNovelAiWeightSymbol,"onUpdate:useNovelAiWeightSymbol":Cn[41]||(Cn[41]=Xo=>Bn.useNovelAiWeightSymbol=Xo),"auto-remove-before-line-comma":Bn.autoRemoveBeforeLineComma,"onUpdate:autoRemoveBeforeLineComma":Cn[42]||(Cn[42]=Xo=>Bn.autoRemoveBeforeLineComma=Xo)},null,8,["language-code","translate-apis","languages","auto-remove-space","auto-remove-last-comma","auto-keep-weight-zero","auto-keep-weight-one","auto-break-before-wrap","auto-break-after-wrap","auto-remove-lora-before-comma","auto-remove-lora-after-comma","use-novel-ai-weight-symbol","auto-remove-before-line-comma"]),createVNode(Wn,{ref:"blacklist","language-code":Bn.languageCode,"onUpdate:languageCode":Cn[43]||(Cn[43]=Xo=>Bn.languageCode=Xo),"translate-apis":Bn.translateApis,languages:Bn.languages,"onUpdate:blacklist":Ln.onUpdateBlacklist},null,8,["language-code","translate-apis","languages","onUpdate:blacklist"]),createVNode(Yn,{ref:"hotkey","language-code":Bn.languageCode,"onUpdate:languageCode":Cn[44]||(Cn[44]=Xo=>Bn.languageCode=Xo),"translate-apis":Bn.translateApis,languages:Bn.languages,"default-hotkey":Bn.hotkey,"onUpdate:hotkey":Ln.onUpdateHotkey},null,8,["language-code","translate-apis","languages","default-hotkey","onUpdate:hotkey"]),createVNode(Gn,{ref:"history","language-code":Bn.languageCode,"onUpdate:languageCode":Cn[45]||(Cn[45]=Xo=>Bn.languageCode=Xo),"translate-apis":Bn.translateApis,languages:Bn.languages,"tag-complete-file":Bn.tagCompleteFile,"onUpdate:tagCompleteFile":Cn[46]||(Cn[46]=Xo=>Bn.tagCompleteFile=Xo),"only-csv-on-auto":Bn.onlyCsvOnAuto,"onUpdate:onlyCsvOnAuto":Cn[47]||(Cn[47]=Xo=>Bn.onlyCsvOnAuto=Xo),onRefreshFavorites:Ln.onRefreshFavorites,onUse:Ln.onUseHistory},null,8,["language-code","translate-apis","languages","tag-complete-file","only-csv-on-auto","onRefreshFavorites","onUse"]),createVNode(qo,{ref:"favorite","language-code":Bn.languageCode,"onUpdate:languageCode":Cn[48]||(Cn[48]=Xo=>Bn.languageCode=Xo),"translate-apis":Bn.translateApis,languages:Bn.languages,"tag-complete-file":Bn.tagCompleteFile,"onUpdate:tagCompleteFile":Cn[49]||(Cn[49]=Xo=>Bn.tagCompleteFile=Xo),"only-csv-on-auto":Bn.onlyCsvOnAuto,"onUpdate:onlyCsvOnAuto":Cn[50]||(Cn[50]=Xo=>Bn.onlyCsvOnAuto=Xo),onUse:Ln.onUseFavorite},null,8,["language-code","translate-apis","languages","tag-complete-file","only-csv-on-auto","onUse"]),createVNode(nr,{ref:"extensionCss","language-code":Bn.languageCode,"onUpdate:languageCode":Cn[51]||(Cn[51]=Xo=>Bn.languageCode=Xo),"translate-apis":Bn.translateApis,languages:Bn.languages},null,8,["language-code","translate-apis","languages"]),createVNode(Yo,{ref:"packagesState","language-code":Bn.languageCode,"onUpdate:languageCode":Cn[52]||(Cn[52]=Xo=>Bn.languageCode=Xo),"translate-apis":Bn.translateApis,languages:Bn.languages,"onClick:selectLanguage":Ln.onSelectLanguageClick,"packages-state":Bn.packagesState,python:Bn.python},null,8,["language-code","translate-apis","languages","onClick:selectLanguage","packages-state","python"]),createVNode(Zo,{ref:"chatgptPrompt","language-code":Bn.languageCode,"onUpdate:languageCode":Cn[53]||(Cn[53]=Xo=>Bn.languageCode=Xo),"translate-apis":Bn.translateApis,languages:Bn.languages,onUse:Ln.onUseChatgpt},null,8,["language-code","translate-apis","languages","onUse"]),createVNode(ei,{ref:"about","language-code":Bn.languageCode,"onUpdate:languageCode":Cn[54]||(Cn[54]=Xo=>Bn.languageCode=Xo),"translate-apis":Bn.translateApis,languages:Bn.languages},null,8,["language-code","translate-apis","languages"]),createVNode(li,{ref:"extraNetworksPopup","language-code":Bn.languageCode,"onUpdate:languageCode":Cn[55]||(Cn[55]=Xo=>Bn.languageCode=Xo),"translate-apis":Bn.translateApis,languages:Bn.languages,"extra-networks":Bn.extraNetworks},null,8,["language-code","translate-apis","languages","extra-networks"]),Bn.showPastePopup?(openBlock(),createElementBlock("div",{key:0,class:"physton-paste-popup",onClick:Cn[60]||(Cn[60]=(...Xo)=>Ln.closePastePopup&&Ln.closePastePopup(...Xo))},[createBaseVNode("div",{class:"paste-popup-main",onClick:Cn[59]||(Cn[59]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",{class:"paste-popup-close",onClick:Cn[56]||(Cn[56]=(...Xo)=>Ln.closePastePopup&&Ln.closePastePopup(...Xo))},[createVNode(bi,{name:"close"})]),createBaseVNode("div",_hoisted_1,toDisplayString(Bn.pasteTitle),1),createBaseVNode("div",_hoisted_2,[withDirectives(createBaseVNode("textarea",{class:"paste-content","onUpdate:modelValue":Cn[57]||(Cn[57]=Xo=>Bn.pasteContent=Xo),placeholder:Ln.getLang("please_enter_the_content_here")},null,8,_hoisted_3),[[vModelText,Bn.pasteContent]]),Bn.pasteLoading?(openBlock(),createElementBlock("div",_hoisted_4,[createVNode(bi,{name:"loading"})])):(openBlock(),createElementBlock("div",{key:0,class:"paste-submit",onClick:Cn[58]||(Cn[58]=(...Xo)=>Ln.onClickPasteSubmit&&Ln.onClickPasteSubmit(...Xo))},"Submit"))])])])):createCommentVNode("",!0)])}const App=_export_sfc(_sfc_main,[["render",_sfc_render]]);var toastr$1={exports:{}},jquery={exports:{}};/*!
* jQuery JavaScript Library v3.7.1
* https://jquery.com/
*
* Copyright OpenJS Foundation and other contributors
* Released under the MIT license
* https://jquery.org/license
*
* Date: 2023-08-28T13:37Z
*/var hasRequiredJquery;function requireJquery(){return hasRequiredJquery||(hasRequiredJquery=1,function(_n){(function(Cn,$n){_n.exports=Cn.document?$n(Cn,!0):function(Nn){if(!Nn.document)throw new Error("jQuery requires a window with a document");return $n(Nn)}})(typeof window<"u"?window:commonjsGlobal,function(Cn,$n){var Nn=[],Bn=Object.getPrototypeOf,Ln=Nn.slice,In=Nn.flat?function(Rn){return Nn.flat.call(Rn)}:function(Rn){return Nn.concat.apply([],Rn)},Pn=Nn.push,Dn=Nn.indexOf,Hn={},Wn=Hn.toString,Yn=Hn.hasOwnProperty,Gn=Yn.toString,qo=Gn.call(Object),nr={},Yo=function(Fn){return typeof Fn=="function"&&typeof Fn.nodeType!="number"&&typeof Fn.item!="function"},Zo=function(Fn){return Fn!=null&&Fn===Fn.window},ei=Cn.document,li={type:!0,src:!0,nonce:!0,noModule:!0};function bi(Rn,Fn,Un){Un=Un||ei;var Xn,rr,Go=Un.createElement("script");if(Go.text=Rn,Fn)for(Xn in li)rr=Fn[Xn]||Fn.getAttribute&&Fn.getAttribute(Xn),rr&&Go.setAttribute(Xn,rr);Un.head.appendChild(Go).parentNode.removeChild(Go)}function Xo(Rn){return Rn==null?Rn+"":typeof Rn=="object"||typeof Rn=="function"?Hn[Wn.call(Rn)]||"object":typeof Rn}var gi="3.7.1",Ei=/HTML$/i,zn=function(Rn,Fn){return new zn.fn.init(Rn,Fn)};zn.fn=zn.prototype={jquery:gi,constructor:zn,length:0,toArray:function(){return Ln.call(this)},get:function(Rn){return Rn==null?Ln.call(this):Rn<0?this[Rn+this.length]:this[Rn]},pushStack:function(Rn){var Fn=zn.merge(this.constructor(),Rn);return Fn.prevObject=this,Fn},each:function(Rn){return zn.each(this,Rn)},map:function(Rn){return this.pushStack(zn.map(this,function(Fn,Un){return Rn.call(Fn,Un,Fn)}))},slice:function(){return this.pushStack(Ln.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(zn.grep(this,function(Rn,Fn){return(Fn+1)%2}))},odd:function(){return this.pushStack(zn.grep(this,function(Rn,Fn){return Fn%2}))},eq:function(Rn){var Fn=this.length,Un=+Rn+(Rn<0?Fn:0);return this.pushStack(Un>=0&&Un<Fn?[this[Un]]:[])},end:function(){return this.prevObject||this.constructor()},push:Pn,sort:Nn.sort,splice:Nn.splice},zn.extend=zn.fn.extend=function(){var Rn,Fn,Un,Xn,rr,Go,Qo=arguments[0]||{},ai=1,ii=arguments.length,fi=!1;for(typeof Qo=="boolean"&&(fi=Qo,Qo=arguments[ai]||{},ai++),typeof Qo!="object"&&!Yo(Qo)&&(Qo={}),ai===ii&&(Qo=this,ai--);ai<ii;ai++)if((Rn=arguments[ai])!=null)for(Fn in Rn)Xn=Rn[Fn],!(Fn==="__proto__"||Qo===Xn)&&(fi&&Xn&&(zn.isPlainObject(Xn)||(rr=Array.isArray(Xn)))?(Un=Qo[Fn],rr&&!Array.isArray(Un)?Go=[]:!rr&&!zn.isPlainObject(Un)?Go={}:Go=Un,rr=!1,Qo[Fn]=zn.extend(fi,Go,Xn)):Xn!==void 0&&(Qo[Fn]=Xn));return Qo},zn.extend({expando:"jQuery"+(gi+Math.random()).replace(/\D/g,""),isReady:!0,error:function(Rn){throw new Error(Rn)},noop:function(){},isPlainObject:function(Rn){var Fn,Un;return!Rn||Wn.call(Rn)!=="[object Object]"?!1:(Fn=Bn(Rn),Fn?(Un=Yn.call(Fn,"constructor")&&Fn.constructor,typeof Un=="function"&&Gn.call(Un)===qo):!0)},isEmptyObject:function(Rn){var Fn;for(Fn in Rn)return!1;return!0},globalEval:function(Rn,Fn,Un){bi(Rn,{nonce:Fn&&Fn.nonce},Un)},each:function(Rn,Fn){var Un,Xn=0;if(ri(Rn))for(Un=Rn.length;Xn<Un&&Fn.call(Rn[Xn],Xn,Rn[Xn])!==!1;Xn++);else for(Xn in Rn)if(Fn.call(Rn[Xn],Xn,Rn[Xn])===!1)break;return Rn},text:function(Rn){var Fn,Un="",Xn=0,rr=Rn.nodeType;if(!rr)for(;Fn=Rn[Xn++];)Un+=zn.text(Fn);return rr===1||rr===11?Rn.textContent:rr===9?Rn.documentElement.textContent:rr===3||rr===4?Rn.nodeValue:Un},makeArray:function(Rn,Fn){var Un=Fn||[];return Rn!=null&&(ri(Object(Rn))?zn.merge(Un,typeof Rn=="string"?[Rn]:Rn):Pn.call(Un,Rn)),Un},inArray:function(Rn,Fn,Un){return Fn==null?-1:Dn.call(Fn,Rn,Un)},isXMLDoc:function(Rn){var Fn=Rn&&Rn.namespaceURI,Un=Rn&&(Rn.ownerDocument||Rn).documentElement;return!Ei.test(Fn||Un&&Un.nodeName||"HTML")},merge:function(Rn,Fn){for(var Un=+Fn.length,Xn=0,rr=Rn.length;Xn<Un;Xn++)Rn[rr++]=Fn[Xn];return Rn.length=rr,Rn},grep:function(Rn,Fn,Un){for(var Xn,rr=[],Go=0,Qo=Rn.length,ai=!Un;Go<Qo;Go++)Xn=!Fn(Rn[Go],Go),Xn!==ai&&rr.push(Rn[Go]);return rr},map:function(Rn,Fn,Un){var Xn,rr,Go=0,Qo=[];if(ri(Rn))for(Xn=Rn.length;Go<Xn;Go++)rr=Fn(Rn[Go],Go,Un),rr!=null&&Qo.push(rr);else for(Go in Rn)rr=Fn(Rn[Go],Go,Un),rr!=null&&Qo.push(rr);return In(Qo)},guid:1,support:nr}),typeof Symbol=="function"&&(zn.fn[Symbol.iterator]=Nn[Symbol.iterator]),zn.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(Rn,Fn){Hn["[object "+Fn+"]"]=Fn.toLowerCase()});function ri(Rn){var Fn=!!Rn&&"length"in Rn&&Rn.length,Un=Xo(Rn);return Yo(Rn)||Zo(Rn)?!1:Un==="array"||Fn===0||typeof Fn=="number"&&Fn>0&&Fn-1 in Rn}function Jo(Rn,Fn){return Rn.nodeName&&Rn.nodeName.toLowerCase()===Fn.toLowerCase()}var ni=Nn.pop,ci=Nn.sort,pi=Nn.splice,di="[\\x20\\t\\r\\n\\f]",Li=new RegExp("^"+di+"+|((?:^|[^\\\\])(?:\\\\.)*)"+di+"+$","g");zn.contains=function(Rn,Fn){var Un=Fn&&Fn.parentNode;return Rn===Un||!!(Un&&Un.nodeType===1&&(Rn.contains?Rn.contains(Un):Rn.compareDocumentPosition&&Rn.compareDocumentPosition(Un)&16))};var ta=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function qi(Rn,Fn){return Fn?Rn==="\0"?"<22>":Rn.slice(0,-1)+"\\"+Rn.charCodeAt(Rn.length-1).toString(16)+" ":"\\"+Rn}zn.escapeSelector=function(Rn){return(Rn+"").replace(ta,qi)};var hi=ei,$i=Pn;(function(){var Rn,Fn,Un,Xn,rr,Go=$i,Qo,ai,ii,fi,wi,Bi=zn.expando,vi=0,Fi=0,ca=xs(),_a=xs(),pa=xs(),Ia=xs(),Ba=function(ti,ui){return ti===ui&&(rr=!0),0},za="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",qa="(?:\\\\[\\da-fA-F]{1,6}"+di+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",ba="\\["+di+"*("+qa+")(?:"+di+"*([*^$|!~]?=)"+di+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+qa+"))|)"+di+"*\\]",as=":("+qa+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+ba+")*)|.*)\\)|)",Ea=new RegExp(di+"+","g"),xa=new RegExp("^"+di+"*,"+di+"*"),Cs=new RegExp("^"+di+"*([>+~]|"+di+")"+di+"*"),Ks=new RegExp(di+"|>"),Ga=new RegExp(as),Es=new RegExp("^"+qa+"$"),Ya={ID:new RegExp("^#("+qa+")"),CLASS:new RegExp("^\\.("+qa+")"),TAG:new RegExp("^("+qa+"|[*])"),ATTR:new RegExp("^"+ba),PSEUDO:new RegExp("^"+as),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+di+"*(even|odd|(([+-]|)(\\d*)n|)"+di+"*(?:([+-]|)"+di+"*(\\d+)|))"+di+"*\\)|)","i"),bool:new RegExp("^(?:"+za+")$","i"),needsContext:new RegExp("^"+di+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+di+"*((?:-\\d)?\\d*)"+di+"*\\)|)(?=[^-]|$)","i")},es=/^(?:input|select|textarea|button)$/i,ts=/^h\d$/i,Ha=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,zs=/[+~]/,Ja=new RegExp("\\\\[\\da-fA-F]{1,6}"+di+"?|\\\\([^\\r\\n\\f])","g"),Qa=function(ti,ui){var mi="0x"+ti.slice(1)-65536;return ui||(mi<0?String.fromCharCode(mi+65536):String.fromCharCode(mi>>10|55296,mi&1023|56320))},ic=function(){ns()},ac=Ns(function(ti){return ti.disabled===!0&&Jo(ti,"fieldset")},{dir:"parentNode",next:"legend"});function sc(){try{return Qo.activeElement}catch{}}try{Go.apply(Nn=Ln.call(hi.childNodes),hi.childNodes),Nn[hi.childNodes.length].nodeType}catch{Go={apply:function(ui,mi){$i.apply(ui,Ln.call(mi))},call:function(ui){$i.apply(ui,Ln.call(arguments,1))}}}function ka(ti,ui,mi,Ci){var Ni,Ki,Xi,na,Ji,ma,ia,ua=ui&&ui.ownerDocument,va=ui?ui.nodeType:9;if(mi=mi||[],typeof ti!="string"||!ti||va!==1&&va!==9&&va!==11)return mi;if(!Ci&&(ns(ui),ui=ui||Qo,ii)){if(va!==11&&(Ji=Ha.exec(ti)))if(Ni=Ji[1]){if(va===9)if(Xi=ui.getElementById(Ni)){if(Xi.id===Ni)return Go.call(mi,Xi),mi}else return mi;else if(ua&&(Xi=ua.getElementById(Ni))&&ka.contains(ui,Xi)&&Xi.id===Ni)return Go.call(mi,Xi),mi}else{if(Ji[2])return Go.apply(mi,ui.getElementsByTagName(ti)),mi;if((Ni=Ji[3])&&ui.getElementsByClassName)return Go.apply(mi,ui.getElementsByClassName(Ni)),mi}if(!Ia[ti+" "]&&(!fi||!fi.test(ti))){if(ia=ti,ua=ui,va===1&&(Ks.test(ti)||Cs.test(ti))){for(ua=zs.test(ti)&&qs(ui.parentNode)||ui,(ua!=ui||!nr.scope)&&((na=ui.getAttribute("id"))?na=zn.escapeSelector(na):ui.setAttribute("id",na=Bi)),ma=ks(ti),Ki=ma.length;Ki--;)ma[Ki]=(na?"#"+na:":scope")+" "+$s(ma[Ki]);ia=ma.join(",")}try{return Go.apply(mi,ua.querySelectorAll(ia)),mi}catch{Ia(ti,!0)}finally{na===Bi&&ui.removeAttribute("id")}}}return Tl(ti.replace(Li,"$1"),ui,mi,Ci)}function xs(){var ti=[];function ui(mi,Ci){return ti.push(mi+" ")>Fn.cacheLength&&delete ui[ti.shift()],ui[mi+" "]=Ci}return ui}function Ua(ti){return ti[Bi]=!0,ti}function ps(ti){var ui=Qo.createElement("fieldset");try{return!!ti(ui)}catch{return!1}finally{ui.parentNode&&ui.parentNode.removeChild(ui),ui=null}}function lc(ti){return function(ui){return Jo(ui,"input")&&ui.type===ti}}function cc(ti){return function(ui){return(Jo(ui,"input")||Jo(ui,"button"))&&ui.type===ti}}function El(ti){return function(ui){return"form"in ui?ui.parentNode&&ui.disabled===!1?"label"in ui?"label"in ui.parentNode?ui.parentNode.disabled===ti:ui.disabled===ti:ui.isDisabled===ti||ui.isDisabled!==!ti&&ac(ui)===ti:ui.disabled===ti:"label"in ui?ui.disabled===ti:!1}}function ss(ti){return Ua(function(ui){return ui=+ui,Ua(function(mi,Ci){for(var Ni,Ki=ti([],mi.length,ui),Xi=Ki.length;Xi--;)mi[Ni=Ki[Xi]]&&(mi[Ni]=!(Ci[Ni]=mi[Ni]))})})}function qs(ti){return ti&&typeof ti.getElementsByTagName<"u"&&ti}function ns(ti){var ui,mi=ti?ti.ownerDocument||ti:hi;return mi==Qo||mi.nodeType!==9||!mi.documentElement||(Qo=mi,ai=Qo.documentElement,ii=!zn.isXMLDoc(Qo),wi=ai.matches||ai.webkitMatchesSelector||ai.msMatchesSelector,ai.msMatchesSelector&&hi!=Qo&&(ui=Qo.defaultView)&&ui.top!==ui&&ui.addEventListener("unload",ic),nr.getById=ps(function(Ci){return ai.appendChild(Ci).id=zn.expando,!Qo.getElementsByName||!Qo.getElementsByName(zn.expando).length}),nr.disconnectedMatch=ps(function(Ci){return wi.call(Ci,"*")}),nr.scope=ps(function(){return Qo.querySelectorAll(":scope")}),nr.cssHas=ps(function(){try{return Qo.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),nr.getById?(Fn.filter.ID=function(Ci){var Ni=Ci.replace(Ja,Qa);return function(Ki){return Ki.getAttribute("id")===Ni}},Fn.find.ID=function(Ci,Ni){if(typeof Ni.getElementById<"u"&&ii){var Ki=Ni.getElementById(Ci);return Ki?[Ki]:[]}}):(Fn.filter.ID=function(Ci){var Ni=Ci.replace(Ja,Qa);return function(Ki){var Xi=typeof Ki.getAttributeNode<"u"&&Ki.getAttributeNode("id");return Xi&&Xi.value===Ni}},Fn.find.ID=function(Ci,Ni){if(typeof Ni.getElementById<"u"&&ii){var Ki,Xi,na,Ji=Ni.getElementById(Ci);if(Ji){if(Ki=Ji.getAttributeNode("id"),Ki&&Ki.value===Ci)return[Ji];for(na=Ni.getElementsByName(Ci),Xi=0;Ji=na[Xi++];)if(Ki=Ji.getAttributeNode("id"),Ki&&Ki.value===Ci)return[Ji]}return[]}}),Fn.find.TAG=function(Ci,Ni){return typeof Ni.getElementsByTagName<"u"?Ni.getElementsByTagName(Ci):Ni.querySelectorAll(Ci)},Fn.find.CLASS=function(Ci,Ni){if(typeof Ni.getElementsByClassName<"u"&&ii)return Ni.getElementsByClassName(Ci)},fi=[],ps(function(Ci){var Ni;ai.appendChild(Ci).innerHTML="<a id='"+Bi+"' href='' disabled='disabled'></a><select id='"+Bi+"-\r\\' disabled='disabled'><option selected=''></option></select>",Ci.querySelectorAll("[selected]").length||fi.push("\\["+di+"*(?:value|"+za+")"),Ci.querySelectorAll("[id~="+Bi+"-]").length||fi.push("~="),Ci.querySelectorAll("a#"+Bi+"+*").length||fi.push(".#.+[+~]"),Ci.querySelectorAll(":checked").length||fi.push(":checked"),Ni=Qo.createElement("input"),Ni.setAttribute("type","hidden"),Ci.appendChild(Ni).setAttribute("name","D"),ai.appendChild(Ci).disabled=!0,Ci.querySelectorAll(":disabled").length!==2&&fi.push(":enabled",":disabled"),Ni=Qo.createElement("input"),Ni.setAttribute("name",""),Ci.appendChild(Ni),Ci.querySelectorAll("[name='']").length||fi.push("\\["+di+"*name"+di+"*="+di+`*(?:''|"")`)}),nr.cssHas||fi.push(":has"),fi=fi.length&&new RegExp(fi.join("|")),Ba=function(Ci,Ni){if(Ci===Ni)return rr=!0,0;var Ki=!Ci.compareDocumentPosition-!Ni.compareDocumentPosition;return Ki||(Ki=(Ci.ownerDocument||Ci)==(Ni.ownerDocument||Ni)?Ci.compareDocumentPosition(Ni):1,Ki&1||!nr.sortDetached&&Ni.compareDocumentPosition(Ci)===Ki?Ci===Qo||Ci.ownerDocument==hi&&ka.contains(hi,Ci)?-1:Ni===Qo||Ni.ownerDocument==hi&&ka.contains(hi,Ni)?1:Xn?Dn.call(Xn,Ci)-Dn.call(Xn,Ni):0:Ki&4?-1:1)}),Qo}ka.matches=function(ti,ui){return ka(ti,null,null,ui)},ka.matchesSelector=function(ti,ui){if(ns(ti),ii&&!Ia[ui+" "]&&(!fi||!fi.test(ui)))try{var mi=wi.call(ti,ui);if(mi||nr.disconnectedMatch||ti.document&&ti.document.nodeType!==11)return mi}catch{Ia(ui,!0)}return ka(ui,Qo,null,[ti]).length>0},ka.contains=function(ti,ui){return(ti.ownerDocument||ti)!=Qo&&ns(ti),zn.contains(ti,ui)},ka.attr=function(ti,ui){(ti.ownerDocument||ti)!=Qo&&ns(ti);var mi=Fn.attrHandle[ui.toLowerCase()],Ci=mi&&Yn.call(Fn.attrHandle,ui.toLowerCase())?mi(ti,ui,!ii):void 0;return Ci!==void 0?Ci:ti.getAttribute(ui)},ka.error=function(ti){throw new Error("Syntax error, unrecognized expression: "+ti)},zn.uniqueSort=function(ti){var ui,mi=[],Ci=0,Ni=0;if(rr=!nr.sortStable,Xn=!nr.sortStable&&Ln.call(ti,0),ci.call(ti,Ba),rr){for(;ui=ti[Ni++];)ui===ti[Ni]&&(Ci=mi.push(Ni));for(;Ci--;)pi.call(ti,mi[Ci],1)}return Xn=null,ti},zn.fn.uniqueSort=function(){return this.pushStack(zn.uniqueSort(Ln.apply(this)))},Fn=zn.expr={cacheLength:50,createPseudo:Ua,match:Ya,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(ti){return ti[1]=ti[1].replace(Ja,Qa),ti[3]=(ti[3]||ti[4]||ti[5]||"").replace(Ja,Qa),ti[2]==="~="&&(ti[3]=" "+ti[3]+" "),ti.slice(0,4)},CHILD:function(ti){return ti[1]=ti[1].toLowerCase(),ti[1].slice(0,3)==="nth"?(ti[3]||ka.error(ti[0]),ti[4]=+(ti[4]?ti[5]+(ti[6]||1):2*(ti[3]==="even"||ti[3]==="odd")),ti[5]=+(ti[7]+ti[8]||ti[3]==="odd")):ti[3]&&ka.error(ti[0]),ti},PSEUDO:function(ti){var ui,mi=!ti[6]&&ti[2];return Ya.CHILD.test(ti[0])?null:(ti[3]?ti[2]=ti[4]||ti[5]||"":mi&&Ga.test(mi)&&(ui=ks(mi,!0))&&(ui=mi.indexOf(")",mi.length-ui)-mi.length)&&(ti[0]=ti[0].slice(0,ui),ti[2]=mi.slice(0,ui)),ti.slice(0,3))}},filter:{TAG:function(ti){var ui=ti.replace(Ja,Qa).toLowerCase();return ti==="*"?function(){return!0}:function(mi){return Jo(mi,ui)}},CLASS:function(ti){var ui=ca[ti+" "];return ui||(ui=new RegExp("(^|"+di+")"+ti+"("+di+"|$)"))&&ca(ti,function(mi){return ui.test(typeof mi.className=="string"&&mi.className||typeof mi.getAttribute<"u"&&mi.getAttribute("class")||"")})},ATTR:function(ti,ui,mi){return function(Ci){var Ni=ka.attr(Ci,ti);return Ni==null?ui==="!=":ui?(Ni+="",ui==="="?Ni===mi:ui==="!="?Ni!==mi:ui==="^="?mi&&Ni.indexOf(mi)===0:ui==="*="?mi&&Ni.indexOf(mi)>-1:ui==="$="?mi&&Ni.slice(-mi.length)===mi:ui==="~="?(" "+Ni.replace(Ea," ")+" ").indexOf(mi)>-1:ui==="|="?Ni===mi||Ni.slice(0,mi.length+1)===mi+"-":!1):!0}},CHILD:function(ti,ui,mi,Ci,Ni){var Ki=ti.slice(0,3)!=="nth",Xi=ti.slice(-4)!=="last",na=ui==="of-type";return Ci===1&&Ni===0?function(Ji){return!!Ji.parentNode}:function(Ji,ma,ia){var ua,va,oa,Ta,Va,Pa=Ki!==Xi?"nextSibling":"previousSibling",ja=Ji.parentNode,Xa=na&&Ji.nodeName.toLowerCase(),hs=!ia&&!na,Ra=!1;if(ja){if(Ki){for(;Pa;){for(oa=Ji;oa=oa[Pa];)if(na?Jo(oa,Xa):oa.nodeType===1)return!1;Va=Pa=ti==="only"&&!Va&&"nextSibling"}return!0}if(Va=[Xi?ja.firstChild:ja.lastChild],Xi&&hs){for(va=ja[Bi]||(ja[Bi]={}),ua=va[ti]||[],Ta=ua[0]===vi&&ua[1],Ra=Ta&&ua[2],oa=Ta&&ja.childNodes[Ta];oa=++Ta&&oa&&oa[Pa]||(Ra=Ta=0)||Va.pop();)if(oa.nodeType===1&&++Ra&&oa===Ji){va[ti]=[vi,Ta,Ra];break}}else if(hs&&(va=Ji[Bi]||(Ji[Bi]={}),ua=va[ti]||[],Ta=ua[0]===vi&&ua[1],Ra=Ta),Ra===!1)for(;(oa=++Ta&&oa&&oa[Pa]||(Ra=Ta=0)||Va.pop())&&!((na?Jo(oa,Xa):oa.nodeType===1)&&++Ra&&(hs&&(va=oa[Bi]||(oa[Bi]={}),va[ti]=[vi,Ra]),oa===Ji)););return Ra-=Ni,Ra===Ci||Ra%Ci===0&&Ra/Ci>=0}}},PSEUDO:function(ti,ui){var mi,Ci=Fn.pseudos[ti]||Fn.setFilters[ti.toLowerCase()]||ka.error("unsupported pseudo: "+ti);return Ci[Bi]?Ci(ui):Ci.length>1?(mi=[ti,ti,"",ui],Fn.setFilters.hasOwnProperty(ti.toLowerCase())?Ua(function(Ni,Ki){for(var Xi,na=Ci(Ni,ui),Ji=na.length;Ji--;)Xi=Dn.call(Ni,na[Ji]),Ni[Xi]=!(Ki[Xi]=na[Ji])}):function(Ni){return Ci(Ni,0,mi)}):Ci}},pseudos:{not:Ua(function(ti){var ui=[],mi=[],Ci=Js(ti.replace(Li,"$1"));return Ci[Bi]?Ua(function(Ni,Ki,Xi,na){for(var Ji,ma=Ci(Ni,null,na,[]),ia=Ni.length;ia--;)(Ji=ma[ia])&&(Ni[ia]=!(Ki[ia]=Ji))}):function(Ni,Ki,Xi){return ui[0]=Ni,Ci(ui,null,Xi,mi),ui[0]=null,!mi.pop()}}),has:Ua(function(ti){return function(ui){return ka(ti,ui).length>0}}),contains:Ua(function(ti){return ti=ti.replace(Ja,Qa),function(ui){return(ui.textContent||zn.text(ui)).indexOf(ti)>-1}}),lang:Ua(function(ti){return Es.test(ti||"")||ka.error("unsupported lang: "+ti),ti=ti.replace(Ja,Qa).toLowerCase(),function(ui){var mi;do if(mi=ii?ui.lang:ui.getAttribute("xml:lang")||ui.getAttribute("lang"))return mi=mi.toLowerCase(),mi===ti||mi.indexOf(ti+"-")===0;while((ui=ui.parentNode)&&ui.nodeType===1);return!1}}),target:function(ti){var ui=Cn.location&&Cn.location.hash;return ui&&ui.slice(1)===ti.id},root:function(ti){return ti===ai},focus:function(ti){return ti===sc()&&Qo.hasFocus()&&!!(ti.type||ti.href||~ti.tabIndex)},enabled:El(!1),disabled:El(!0),checked:function(ti){return Jo(ti,"input")&&!!ti.checked||Jo(ti,"option")&&!!ti.selected},selected:function(ti){return ti.parentNode&&ti.parentNode.selectedIndex,ti.selected===!0},empty:function(ti){for(ti=ti.firstChild;ti;ti=ti.nextSibling)if(ti.nodeType<6)return!1;return!0},parent:function(ti){return!Fn.pseudos.empty(ti)},header:function(ti){return ts.test(ti.nodeName)},input:function(ti){return es.test(ti.nodeName)},button:function(ti){return Jo(ti,"input")&&ti.type==="button"||Jo(ti,"button")},text:function(ti){var ui;return Jo(ti,"input")&&ti.type==="text"&&((ui=ti.getAttribute("type"))==null||ui.toLowerCase()==="text")},first:ss(function(){return[0]}),last:ss(function(ti,ui){return[ui-1]}),eq:ss(function(ti,ui,mi){return[mi<0?mi+ui:mi]}),even:ss(function(ti,ui){for(var mi=0;mi<ui;mi+=2)ti.push(mi);return ti}),odd:ss(function(ti,ui){for(var mi=1;mi<ui;mi+=2)ti.push(mi);return ti}),lt:ss(function(ti,ui,mi){var Ci;for(mi<0?Ci=mi+ui:mi>ui?Ci=ui:Ci=mi;--Ci>=0;)ti.push(Ci);return ti}),gt:ss(function(ti,ui,mi){for(var Ci=mi<0?mi+ui:mi;++Ci<ui;)ti.push(Ci);return ti})}},Fn.pseudos.nth=Fn.pseudos.eq;for(Rn in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})Fn.pseudos[Rn]=lc(Rn);for(Rn in{submit:!0,reset:!0})Fn.pseudos[Rn]=cc(Rn);function kl(){}kl.prototype=Fn.filters=Fn.pseudos,Fn.setFilters=new kl;function ks(ti,ui){var mi,Ci,Ni,Ki,Xi,na,Ji,ma=_a[ti+" "];if(ma)return ui?0:ma.slice(0);for(Xi=ti,na=[],Ji=Fn.preFilter;Xi;){(!mi||(Ci=xa.exec(Xi)))&&(Ci&&(Xi=Xi.slice(Ci[0].length)||Xi),na.push(Ni=[])),mi=!1,(Ci=Cs.exec(Xi))&&(mi=Ci.shift(),Ni.push({value:mi,type:Ci[0].replace(Li," ")}),Xi=Xi.slice(mi.length));for(Ki in Fn.filter)(Ci=Ya[Ki].exec(Xi))&&(!Ji[Ki]||(Ci=Ji[Ki](Ci)))&&(mi=Ci.shift(),Ni.push({value:mi,type:Ki,matches:Ci}),Xi=Xi.slice(mi.length));if(!mi)break}return ui?Xi.length:Xi?ka.error(ti):_a(ti,na).slice(0)}function $s(ti){for(var ui=0,mi=ti.length,Ci="";ui<mi;ui++)Ci+=ti[ui].value;return Ci}function Ns(ti,ui,mi){var Ci=ui.dir,Ni=ui.next,Ki=Ni||Ci,Xi=mi&&Ki==="parentNode",na=Fi++;return ui.first?function(Ji,ma,ia){for(;Ji=Ji[Ci];)if(Ji.nodeType===1||Xi)return ti(Ji,ma,ia);return!1}:function(Ji,ma,ia){var ua,va,oa=[vi,na];if(ia){for(;Ji=Ji[Ci];)if((Ji.nodeType===1||Xi)&&ti(Ji,ma,ia))return!0}else for(;Ji=Ji[Ci];)if(Ji.nodeType===1||Xi)if(va=Ji[Bi]||(Ji[Bi]={}),Ni&&Jo(Ji,Ni))Ji=Ji[Ci]||Ji;else{if((ua=va[Ki])&&ua[0]===vi&&ua[1]===na)return oa[2]=ua[2];if(va[Ki]=oa,oa[2]=ti(Ji,ma,ia))return!0}return!1}}function Gs(ti){return ti.length>1?function(ui,mi,Ci){for(var Ni=ti.length;Ni--;)if(!ti[Ni](ui,mi,Ci))return!1;return!0}:ti[0]}function uc(ti,ui,mi){for(var Ci=0,Ni=ui.length;Ci<Ni;Ci++)ka(ti,ui[Ci],mi);return mi}function Bs(ti,ui,mi,Ci,Ni){for(var Ki,Xi=[],na=0,Ji=ti.length,ma=ui!=null;na<Ji;na++)(Ki=ti[na])&&(!mi||mi(Ki,Ci,Ni))&&(Xi.push(Ki),ma&&ui.push(na));return Xi}function Ys(ti,ui,mi,Ci,Ni,Ki){return Ci&&!Ci[Bi]&&(Ci=Ys(Ci)),Ni&&!Ni[Bi]&&(Ni=Ys(Ni,Ki)),Ua(function(Xi,na,Ji,ma){var ia,ua,va,oa,Ta=[],Va=[],Pa=na.length,ja=Xi||uc(ui||"*",Ji.nodeType?[Ji]:Ji,[]),Xa=ti&&(Xi||!ui)?Bs(ja,Ta,ti,Ji,ma):ja;if(mi?(oa=Ni||(Xi?ti:Pa||Ci)?[]:na,mi(Xa,oa,Ji,ma)):oa=Xa,Ci)for(ia=Bs(oa,Va),Ci(ia,[],Ji,ma),ua=ia.length;ua--;)(va=ia[ua])&&(oa[Va[ua]]=!(Xa[Va[ua]]=va));if(Xi){if(Ni||ti){if(Ni){for(ia=[],ua=oa.length;ua--;)(va=oa[ua])&&ia.push(Xa[ua]=va);Ni(null,oa=[],ia,ma)}for(ua=oa.length;ua--;)(va=oa[ua])&&(ia=Ni?Dn.call(Xi,va):Ta[ua])>-1&&(Xi[ia]=!(na[ia]=va))}}else oa=Bs(oa===na?oa.splice(Pa,oa.length):oa),Ni?Ni(null,na,oa,ma):Go.apply(na,oa)})}function Xs(ti){for(var ui,mi,Ci,Ni=ti.length,Ki=Fn.relative[ti[0].type],Xi=Ki||Fn.relative[" "],na=Ki?1:0,Ji=Ns(function(ua){return ua===ui},Xi,!0),ma=Ns(function(ua){return Dn.call(ui,ua)>-1},Xi,!0),ia=[function(ua,va,oa){var Ta=!Ki&&(oa||va!=Un)||((ui=va).nodeType?Ji(ua,va,oa):ma(ua,va,oa));return ui=null,Ta}];na<Ni;na++)if(mi=Fn.relative[ti[na].type])ia=[Ns(Gs(ia),mi)];else{if(mi=Fn.filter[ti[na].type].apply(null,ti[na].matches),mi[Bi]){for(Ci=++na;Ci<Ni&&!Fn.relative[ti[Ci].type];Ci++);return Ys(na>1&&Gs(ia),na>1&&$s(ti.slice(0,na-1).concat({value:ti[na-2].type===" "?"*":""})).replace(Li,"$1"),mi,na<Ci&&Xs(ti.slice(na,Ci)),Ci<Ni&&Xs(ti=ti.slice(Ci)),Ci<Ni&&$s(ti))}ia.push(mi)}return Gs(ia)}function dc(ti,ui){var mi=ui.length>0,Ci=ti.length>0,Ni=function(Ki,Xi,na,Ji,ma){var ia,ua,va,oa=0,Ta="0",Va=Ki&&[],Pa=[],ja=Un,Xa=Ki||Ci&&Fn.find.TAG("*",ma),hs=vi+=ja==null?1:Math.random()||.1,Ra=Xa.length;for(ma&&(Un=Xi==Qo||Xi||ma);Ta!==Ra&&(ia=Xa[Ta])!=null;Ta++){if(Ci&&ia){for(ua=0,!Xi&&ia.ownerDocument!=Qo&&(ns(ia),na=!ii);va=ti[ua++];)if(va(ia,Xi||Qo,na)){Go.call(Ji,ia);break}ma&&(vi=hs)}mi&&((ia=!va&&ia)&&oa--,Ki&&Va.push(ia))}if(oa+=Ta,mi&&Ta!==oa){for(ua=0;va=ui[ua++];)va(Va,Pa,Xi,na);if(Ki){if(oa>0)for(;Ta--;)Va[Ta]||Pa[Ta]||(Pa[Ta]=ni.call(Ji));Pa=Bs(Pa)}Go.apply(Ji,Pa),ma&&!Ki&&Pa.length>0&&oa+ui.length>1&&zn.uniqueSort(Ji)}return ma&&(vi=hs,Un=ja),Va};return mi?Ua(Ni):Ni}function Js(ti,ui){var mi,Ci=[],Ni=[],Ki=pa[ti+" "];if(!Ki){for(ui||(ui=ks(ti)),mi=ui.length;mi--;)Ki=Xs(ui[mi]),Ki[Bi]?Ci.push(Ki):Ni.push(Ki);Ki=pa(ti,dc(Ni,Ci)),Ki.selector=ti}return Ki}function Tl(ti,ui,mi,Ci){var Ni,Ki,Xi,na,Ji,ma=typeof ti=="function"&&ti,ia=!Ci&&ks(ti=ma.selector||ti);if(mi=mi||[],ia.length===1){if(Ki=ia[0]=ia[0].slice(0),Ki.length>2&&(Xi=Ki[0]).type==="ID"&&ui.nodeType===9&&ii&&Fn.relative[Ki[1].type]){if(ui=(Fn.find.ID(Xi.matches[0].replace(Ja,Qa),ui)||[])[0],ui)ma&&(ui=ui.parentNode);else return mi;ti=ti.slice(Ki.shift().value.length)}for(Ni=Ya.needsContext.test(ti)?0:Ki.length;Ni--&&(Xi=Ki[Ni],!Fn.relative[na=Xi.type]);)if((Ji=Fn.find[na])&&(Ci=Ji(Xi.matches[0].replace(Ja,Qa),zs.test(Ki[0].type)&&qs(ui.parentNode)||ui))){if(Ki.splice(Ni,1),ti=Ci.length&&$s(Ki),!ti)return Go.apply(mi,Ci),mi;break}}return(ma||Js(ti,ia))(Ci,ui,!ii,mi,!ui||zs.test(ti)&&qs(ui.parentNode)||ui),mi}nr.sortStable=Bi.split("").sort(Ba).join("")===Bi,ns(),nr.sortDetached=ps(function(ti){return ti.compareDocumentPosition(Qo.createElement("fieldset"))&1}),zn.find=ka,zn.expr[":"]=zn.expr.pseudos,zn.unique=zn.uniqueSort,ka.compile=Js,ka.select=Tl,ka.setDocument=ns,ka.tokenize=ks,ka.escape=zn.escapeSelector,ka.getText=zn.text,ka.isXML=zn.isXMLDoc,ka.selectors=zn.expr,ka.support=zn.support,ka.uniqueSort=zn.uniqueSort})();var Ii=function(Rn,Fn,Un){for(var Xn=[],rr=Un!==void 0;(Rn=Rn[Fn])&&Rn.nodeType!==9;)if(Rn.nodeType===1){if(rr&&zn(Rn).is(Un))break;Xn.push(Rn)}return Xn},aa=function(Rn,Fn){for(var Un=[];Rn;Rn=Rn.nextSibling)Rn.nodeType===1&&Rn!==Fn&&Un.push(Rn);return Un},sa=zn.expr.match.needsContext,xi=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function Mi(Rn,Fn,Un){return Yo(Fn)?zn.grep(Rn,function(Xn,rr){return!!Fn.call(Xn,rr,Xn)!==Un}):Fn.nodeType?zn.grep(Rn,function(Xn){return Xn===Fn!==Un}):typeof Fn!="string"?zn.grep(Rn,function(Xn){return Dn.call(Fn,Xn)>-1!==Un}):zn.filter(Fn,Rn,Un)}zn.filter=function(Rn,Fn,Un){var Xn=Fn[0];return Un&&(Rn=":not("+Rn+")"),Fn.length===1&&Xn.nodeType===1?zn.find.matchesSelector(Xn,Rn)?[Xn]:[]:zn.find.matches(Rn,zn.grep(Fn,function(rr){return rr.nodeType===1}))},zn.fn.extend({find:function(Rn){var Fn,Un,Xn=this.length,rr=this;if(typeof Rn!="string")return this.pushStack(zn(Rn).filter(function(){for(Fn=0;Fn<Xn;Fn++)if(zn.contains(rr[Fn],this))return!0}));for(Un=this.pushStack([]),Fn=0;Fn<Xn;Fn++)zn.find(Rn,rr[Fn],Un);return Xn>1?zn.uniqueSort(Un):Un},filter:function(Rn){return this.pushStack(Mi(this,Rn||[],!1))},not:function(Rn){return this.pushStack(Mi(this,Rn||[],!0))},is:function(Rn){return!!Mi(this,typeof Rn=="string"&&sa.test(Rn)?zn(Rn):Rn||[],!1).length}});var ji,Ui=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,zi=zn.fn.init=function(Rn,Fn,Un){var Xn,rr;if(!Rn)return this;if(Un=Un||ji,typeof Rn=="string")if(Rn[0]==="<"&&Rn[Rn.length-1]===">"&&Rn.length>=3?Xn=[null,Rn,null]:Xn=Ui.exec(Rn),Xn&&(Xn[1]||!Fn))if(Xn[1]){if(Fn=Fn instanceof zn?Fn[0]:Fn,zn.merge(this,zn.parseHTML(Xn[1],Fn&&Fn.nodeType?Fn.ownerDocument||Fn:ei,!0)),xi.test(Xn[1])&&zn.isPlainObject(Fn))for(Xn in Fn)Yo(this[Xn])?this[Xn](Fn[Xn]):this.attr(Xn,Fn[Xn]);return this}else return rr=ei.getElementById(Xn[2]),rr&&(this[0]=rr,this.length=1),this;else return!Fn||Fn.jquery?(Fn||Un).find(Rn):this.constructor(Fn).find(Rn);else{if(Rn.nodeType)return this[0]=Rn,this.length=1,this;if(Yo(Rn))return Un.ready!==void 0?Un.ready(Rn):Rn(zn)}return zn.makeArray(Rn,this)};zi.prototype=zn.fn,ji=zn(ei);var Qi=/^(?:parents|prev(?:Until|All))/,la={children:!0,contents:!0,next:!0,prev:!0};zn.fn.extend({has:function(Rn){var Fn=zn(Rn,this),Un=Fn.length;return this.filter(function(){for(var Xn=0;Xn<Un;Xn++)if(zn.contains(this,Fn[Xn]))return!0})},closest:function(Rn,Fn){var Un,Xn=0,rr=this.length,Go=[],Qo=typeof Rn!="string"&&zn(Rn);if(!sa.test(Rn)){for(;Xn<rr;Xn++)for(Un=this[Xn];Un&&Un!==Fn;Un=Un.parentNode)if(Un.nodeType<11&&(Qo?Qo.index(Un)>-1:Un.nodeType===1&&zn.find.matchesSelector(Un,Rn))){Go.push(Un);break}}return this.pushStack(Go.length>1?zn.uniqueSort(Go):Go)},index:function(Rn){return Rn?typeof Rn=="string"?Dn.call(zn(Rn),this[0]):Dn.call(this,Rn.jquery?Rn[0]:Rn):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(Rn,Fn){return this.pushStack(zn.uniqueSort(zn.merge(this.get(),zn(Rn,Fn))))},addBack:function(Rn){return this.add(Rn==null?this.prevObject:this.prevObject.filter(Rn))}});function Gi(Rn,Fn){for(;(Rn=Rn[Fn])&&Rn.nodeType!==1;);return Rn}zn.each({parent:function(Rn){var Fn=Rn.parentNode;return Fn&&Fn.nodeType!==11?Fn:null},parents:function(Rn){return Ii(Rn,"parentNode")},parentsUntil:function(Rn,Fn,Un){return Ii(Rn,"parentNode",Un)},next:function(Rn){return Gi(Rn,"nextSibling")},prev:function(Rn){return Gi(Rn,"previousSibling")},nextAll:function(Rn){return Ii(Rn,"nextSibling")},prevAll:function(Rn){return Ii(Rn,"previousSibling")},nextUntil:function(Rn,Fn,Un){return Ii(Rn,"nextSibling",Un)},prevUntil:function(Rn,Fn,Un){return Ii(Rn,"previousSibling",Un)},siblings:function(Rn){return aa((Rn.parentNode||{}).firstChild,Rn)},children:function(Rn){return aa(Rn.firstChild)},contents:function(Rn){return Rn.contentDocument!=null&&Bn(Rn.contentDocument)?Rn.contentDocument:(Jo(Rn,"template")&&(Rn=Rn.content||Rn),zn.merge([],Rn.childNodes))}},function(Rn,Fn){zn.fn[Rn]=function(Un,Xn){var rr=zn.map(this,Fn,Un);return Rn.slice(-5)!=="Until"&&(Xn=Un),Xn&&typeof Xn=="string"&&(rr=zn.filter(Xn,rr)),this.length>1&&(la[Rn]||zn.uniqueSort(rr),Qi.test(Rn)&&rr.reverse()),this.pushStack(rr)}});var ra=/[^\x20\t\r\n\f]+/g;function ha(Rn){var Fn={};return zn.each(Rn.match(ra)||[],function(Un,Xn){Fn[Xn]=!0}),Fn}zn.Callbacks=function(Rn){Rn=typeof Rn=="string"?ha(Rn):zn.extend({},Rn);var Fn,Un,Xn,rr,Go=[],Qo=[],ai=-1,ii=function(){for(rr=rr||Rn.once,Xn=Fn=!0;Qo.length;ai=-1)for(Un=Qo.shift();++ai<Go.length;)Go[ai].apply(Un[0],Un[1])===!1&&Rn.stopOnFalse&&(ai=Go.length,Un=!1);Rn.memory||(Un=!1),Fn=!1,rr&&(Un?Go=[]:Go="")},fi={add:function(){return Go&&(Un&&!Fn&&(ai=Go.length-1,Qo.push(Un)),function wi(Bi){zn.each(Bi,function(vi,Fi){Yo(Fi)?(!Rn.unique||!fi.has(Fi))&&Go.push(Fi):Fi&&Fi.length&&Xo(Fi)!=="string"&&wi(Fi)})}(arguments),Un&&!Fn&&ii()),this},remove:function(){return zn.each(arguments,function(wi,Bi){for(var vi;(vi=zn.inArray(Bi,Go,vi))>-1;)Go.splice(vi,1),vi<=ai&&ai--}),this},has:function(wi){return wi?zn.inArray(wi,Go)>-1:Go.length>0},empty:function(){return Go&&(Go=[]),this},disable:function(){return rr=Qo=[],Go=Un="",this},disabled:function(){return!Go},lock:function(){return rr=Qo=[],!Un&&!Fn&&(Go=Un=""),this},locked:function(){return!!rr},fireWith:function(wi,Bi){return rr||(Bi=Bi||[],Bi=[wi,Bi.slice?Bi.slice():Bi],Qo.push(Bi),Fn||ii()),this},fire:function(){return fi.fireWith(this,arguments),this},fired:function(){return!!Xn}};return fi};function oi(Rn){return Rn}function si(Rn){throw Rn}function yi(Rn,Fn,Un,Xn){var rr;try{Rn&&Yo(rr=Rn.promise)?rr.call(Rn).done(Fn).fail(Un):Rn&&Yo(rr=Rn.then)?rr.call(Rn,Fn,Un):Fn.apply(void 0,[Rn].slice(Xn))}catch(Go){Un.apply(void 0,[Go])}}zn.extend({Deferred:function(Rn){var Fn=[["notify","progress",zn.Callbacks("memory"),zn.Callbacks("memory"),2],["resolve","done",zn.Callbacks("once memory"),zn.Callbacks("once memory"),0,"resolved"],["reject","fail",zn.Callbacks("once memory"),zn.Callbacks("once memory"),1,"rejected"]],Un="pending",Xn={state:function(){return Un},always:function(){return rr.done(arguments).fail(arguments),this},catch:function(Go){return Xn.then(null,Go)},pipe:function(){var Go=arguments;return zn.Deferred(function(Qo){zn.each(Fn,function(ai,ii){var fi=Yo(Go[ii[4]])&&Go[ii[4]];rr[ii[1]](function(){var wi=fi&&fi.apply(this,arguments);wi&&Yo(wi.promise)?wi.promise().progress(Qo.notify).done(Qo.resolve).fail(Qo.reject):Qo[ii[0]+"With"](this,fi?[wi]:arguments)})}),Go=null}).promise()},then:function(Go,Qo,ai){var ii=0;function fi(wi,Bi,vi,Fi){return function(){var ca=this,_a=arguments,pa=function(){var Ba,za;if(!(wi<ii)){if(Ba=vi.apply(ca,_a),Ba===Bi.promise())throw new TypeError("Thenable self-resolution");za=Ba&&(typeof Ba=="object"||typeof Ba=="function")&&Ba.then,Yo(za)?Fi?za.call(Ba,fi(ii,Bi,oi,Fi),fi(ii,Bi,si,Fi)):(ii++,za.call(Ba,fi(ii,Bi,oi,Fi),fi(ii,Bi,si,Fi),fi(ii,Bi,oi,Bi.notifyWith))):(vi!==oi&&(ca=void 0,_a=[Ba]),(Fi||Bi.resolveWith)(ca,_a))}},Ia=Fi?pa:function(){try{pa()}catch(Ba){zn.Deferred.exceptionHook&&zn.Deferred.exceptionHook(Ba,Ia.error),wi+1>=ii&&(vi!==si&&(ca=void 0,_a=[Ba]),Bi.rejectWith(ca,_a))}};wi?Ia():(zn.Deferred.getErrorHook?Ia.error=zn.Deferred.getErrorHook():zn.Deferred.getStackHook&&(Ia.error=zn.Deferred.getStackHook()),Cn.setTimeout(Ia))}}return zn.Deferred(function(wi){Fn[0][3].add(fi(0,wi,Yo(ai)?ai:oi,wi.notifyWith)),Fn[1][3].add(fi(0,wi,Yo(Go)?Go:oi)),Fn[2][3].add(fi(0,wi,Yo(Qo)?Qo:si))}).promise()},promise:function(Go){return Go!=null?zn.extend(Go,Xn):Xn}},rr={};return zn.each(Fn,function(Go,Qo){var ai=Qo[2],ii=Qo[5];Xn[Qo[1]]=ai.add,ii&&ai.add(function(){Un=ii},Fn[3-Go][2].disable,Fn[3-Go][3].disable,Fn[0][2].lock,Fn[0][3].lock),ai.add(Qo[3].fire),rr[Qo[0]]=function(){return rr[Qo[0]+"With"](this===rr?void 0:this,arguments),this},rr[Qo[0]+"With"]=ai.fireWith}),Xn.promise(rr),Rn&&Rn.call(rr,rr),rr},when:function(Rn){var Fn=arguments.length,Un=Fn,Xn=Array(Un),rr=Ln.call(arguments),Go=zn.Deferred(),Qo=function(ai){return function(ii){Xn[ai]=this,rr[ai]=arguments.length>1?Ln.call(arguments):ii,--Fn||Go.resolveWith(Xn,rr)}};if(Fn<=1&&(yi(Rn,Go.done(Qo(Un)).resolve,Go.reject,!Fn),Go.state()==="pending"||Yo(rr[Un]&&rr[Un].then)))return Go.then();for(;Un--;)yi(rr[Un],Qo(Un),Go.reject);return Go.promise()}});var Ai=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;zn.Deferred.exceptionHook=function(Rn,Fn){Cn.console&&Cn.console.warn&&Rn&&Ai.test(Rn.name)&&Cn.console.warn("jQuery.Deferred exception: "+Rn.message,Rn.stack,Fn)},zn.readyException=function(Rn){Cn.setTimeout(function(){throw Rn})};var ki=zn.Deferred();zn.fn.ready=function(Rn){return ki.then(Rn).catch(function(Fn){zn.readyException(Fn)}),this},zn.extend({isReady:!1,readyWait:1,ready:function(Rn){(Rn===!0?--zn.readyWait:zn.isReady)||(zn.isReady=!0,!(Rn!==!0&&--zn.readyWait>0)&&ki.resolveWith(ei,[zn]))}}),zn.ready.then=ki.then;function Ti(){ei.removeEventListener("DOMContentLoaded",Ti),Cn.removeEventListener("load",Ti),zn.ready()}ei.readyState==="complete"||ei.readyState!=="loading"&&!ei.documentElement.doScroll?Cn.setTimeout(zn.ready):(ei.addEventListener("DOMContentLoaded",Ti),Cn.addEventListener("load",Ti));var Ri=function(Rn,Fn,Un,Xn,rr,Go,Qo){var ai=0,ii=Rn.length,fi=Un==null;if(Xo(Un)==="object"){rr=!0;for(ai in Un)Ri(Rn,Fn,ai,Un[ai],!0,Go,Qo)}else if(Xn!==void 0&&(rr=!0,Yo(Xn)||(Qo=!0),fi&&(Qo?(Fn.call(Rn,Xn),Fn=null):(fi=Fn,Fn=function(wi,Bi,vi){return fi.call(zn(wi),vi)})),Fn))for(;ai<ii;ai++)Fn(Rn[ai],Un,Qo?Xn:Xn.call(Rn[ai],ai,Fn(Rn[ai],Un)));return rr?Rn:fi?Fn.call(Rn):ii?Fn(Rn[0],Un):Go},Pi=/^-ms-/,Di=/-([a-z])/g;function Oi(Rn,Fn){return Fn.toUpperCase()}function Hi(Rn){return Rn.replace(Pi,"ms-").replace(Di,Oi)}var Vi=function(Rn){return Rn.nodeType===1||Rn.nodeType===9||!+Rn.nodeType};function Yi(){this.expando=zn.expando+Yi.uid++}Yi.uid=1,Yi.prototype={cache:function(Rn){var Fn=Rn[this.expando];return Fn||(Fn={},Vi(Rn)&&(Rn.nodeType?Rn[this.expando]=Fn:Object.defineProperty(Rn,this.expando,{value:Fn,configurable:!0}))),Fn},set:function(Rn,Fn,Un){var Xn,rr=this.cache(Rn);if(typeof Fn=="string")rr[Hi(Fn)]=Un;else for(Xn in Fn)rr[Hi(Xn)]=Fn[Xn];return rr},get:function(Rn,Fn){return Fn===void 0?this.cache(Rn):Rn[this.expando]&&Rn[this.expando][Hi(Fn)]},access:function(Rn,Fn,Un){return Fn===void 0||Fn&&typeof Fn=="string"&&Un===void 0?this.get(Rn,Fn):(this.set(Rn,Fn,Un),Un!==void 0?Un:Fn)},remove:function(Rn,Fn){var Un,Xn=Rn[this.expando];if(Xn!==void 0){if(Fn!==void 0)for(Array.isArray(Fn)?Fn=Fn.map(Hi):(Fn=Hi(Fn),Fn=Fn in Xn?[Fn]:Fn.match(ra)||[]),Un=Fn.length;Un--;)delete Xn[Fn[Un]];(Fn===void 0||zn.isEmptyObject(Xn))&&(Rn.nodeType?Rn[this.expando]=void 0:delete Rn[this.expando])}},hasData:function(Rn){var Fn=Rn[this.expando];return Fn!==void 0&&!zn.isEmptyObject(Fn)}};var Si=new Yi,Zi=new Yi,da=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,fa=/[A-Z]/g;function Ca(Rn){return Rn==="true"?!0:Rn==="false"?!1:Rn==="null"?null:Rn===+Rn+""?+Rn:da.test(Rn)?JSON.parse(Rn):Rn}function wa(Rn,Fn,Un){var Xn;if(Un===void 0&&Rn.nodeType===1)if(Xn="data-"+Fn.replace(fa,"-$&").toLowerCase(),Un=Rn.getAttribute(Xn),typeof Un=="string"){try{Un=Ca(Un)}catch{}Zi.set(Rn,Fn,Un)}else Un=void 0;return Un}zn.extend({hasData:function(Rn){return Zi.hasData(Rn)||Si.hasData(Rn)},data:function(Rn,Fn,Un){return Zi.access(Rn,Fn,Un)},removeData:function(Rn,Fn){Zi.remove(Rn,Fn)},_data:function(Rn,Fn,Un){return Si.access(Rn,Fn,Un)},_removeData:function(Rn,Fn){Si.remove(Rn,Fn)}}),zn.fn.extend({data:function(Rn,Fn){var Un,Xn,rr,Go=this[0],Qo=Go&&Go.attributes;if(Rn===void 0){if(this.length&&(rr=Zi.get(Go),Go.nodeType===1&&!Si.get(Go,"hasDataAttrs"))){for(Un=Qo.length;Un--;)Qo[Un]&&(Xn=Qo[Un].name,Xn.indexOf("data-")===0&&(Xn=Hi(Xn.slice(5)),wa(Go,Xn,rr[Xn])));Si.set(Go,"hasDataAttrs",!0)}return rr}return typeof Rn=="object"?this.each(function(){Zi.set(this,Rn)}):Ri(this,function(ai){var ii;if(Go&&ai===void 0)return ii=Zi.get(Go,Rn),ii!==void 0||(ii=wa(Go,Rn),ii!==void 0)?ii:void 0;this.each(function(){Zi.set(this,Rn,ai)})},null,Fn,arguments.length>1,null,!0)},removeData:function(Rn){return this.each(function(){Zi.remove(this,Rn)})}}),zn.extend({queue:function(Rn,Fn,Un){var Xn;if(Rn)return Fn=(Fn||"fx")+"queue",Xn=Si.get(Rn,Fn),Un&&(!Xn||Array.isArray(Un)?Xn=Si.access(Rn,Fn,zn.makeArray(Un)):Xn.push(Un)),Xn||[]},dequeue:function(Rn,Fn){Fn=Fn||"fx";var Un=zn.queue(Rn,Fn),Xn=Un.length,rr=Un.shift(),Go=zn._queueHooks(Rn,Fn),Qo=function(){zn.dequeue(Rn,Fn)};rr==="inprogress"&&(rr=Un.shift(),Xn--),rr&&(Fn==="fx"&&Un.unshift("inprogress"),delete Go.stop,rr.call(Rn,Qo,Go)),!Xn&&Go&&Go.empty.fire()},_queueHooks:function(Rn,Fn){var Un=Fn+"queueHooks";return Si.get(Rn,Un)||Si.access(Rn,Un,{empty:zn.Callbacks("once memory").add(function(){Si.remove(Rn,[Fn+"queue",Un])})})}}),zn.fn.extend({queue:function(Rn,Fn){var Un=2;return typeof Rn!="string"&&(Fn=Rn,Rn="fx",Un--),arguments.length<Un?zn.queue(this[0],Rn):Fn===void 0?this:this.each(function(){var Xn=zn.queue(this,Rn,Fn);zn._queueHooks(this,Rn),Rn==="fx"&&Xn[0]!=="inprogress"&&zn.dequeue(this,Rn)})},dequeue:function(Rn){return this.each(function(){zn.dequeue(this,Rn)})},clearQueue:function(Rn){return this.queue(Rn||"fx",[])},promise:function(Rn,Fn){var Un,Xn=1,rr=zn.Deferred(),Go=this,Qo=this.length,ai=function(){--Xn||rr.resolveWith(Go,[Go])};for(typeof Rn!="string"&&(Fn=Rn,Rn=void 0),Rn=Rn||"fx";Qo--;)Un=Si.get(Go[Qo],Rn+"queueHooks"),Un&&Un.empty&&(Xn++,Un.empty.add(ai));return ai(),rr.promise(Fn)}});var Na=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Sa=new RegExp("^(?:([+-])=|)("+Na+")([a-z%]*)$","i"),Aa=["Top","Right","Bottom","Left"],_i=ei.documentElement,Wi=function(Rn){return zn.contains(Rn.ownerDocument,Rn)},ea={composed:!0};_i.getRootNode&&(Wi=function(Rn){return zn.contains(Rn.ownerDocument,Rn)||Rn.getRootNode(ea)===Rn.ownerDocument});var ga=function(Rn,Fn){return Rn=Fn||Rn,Rn.style.display==="none"||Rn.style.display===""&&Wi(Rn)&&zn.css(Rn,"display")==="none"};function ya(Rn,Fn,Un,Xn){var rr,Go,Qo=20,ai=Xn?function(){return Xn.cur()}:function(){return zn.css(Rn,Fn,"")},ii=ai(),fi=Un&&Un[3]||(zn.cssNumber[Fn]?"":"px"),wi=Rn.nodeType&&(zn.cssNumber[Fn]||fi!=="px"&&+ii)&&Sa.exec(zn.css(Rn,Fn));if(wi&&wi[3]!==fi){for(ii=ii/2,fi=fi||wi[3],wi=+ii||1;Qo--;)zn.style(Rn,Fn,wi+fi),(1-Go)*(1-(Go=ai()/ii||.5))<=0&&(Qo=0),wi=wi/Go;wi=wi*2,zn.style(Rn,Fn,wi+fi),Un=Un||[]}return Un&&(wi=+wi||+ii||0,rr=Un[1]?wi+(Un[1]+1)*Un[2]:+Un[2],Xn&&(Xn.unit=fi,Xn.start=wi,Xn.end=rr)),rr}var Oa={};function Da(Rn){var Fn,Un=Rn.ownerDocument,Xn=Rn.nodeName,rr=Oa[Xn];return rr||(Fn=Un.body.appendChild(Un.createElement(Xn)),rr=zn.css(Fn,"display"),Fn.parentNode.removeChild(Fn),rr==="none"&&(rr="block"),Oa[Xn]=rr,rr)}function Fa(Rn,Fn){for(var Un,Xn,rr=[],Go=0,Qo=Rn.length;Go<Qo;Go++)Xn=Rn[Go],Xn.style&&(Un=Xn.style.display,Fn?(Un==="none"&&(rr[Go]=Si.get(Xn,"display")||null,rr[Go]||(Xn.style.display="")),Xn.style.display===""&&ga(Xn)&&(rr[Go]=Da(Xn))):Un!=="none"&&(rr[Go]="none",Si.set(Xn,"display",Un)));for(Go=0;Go<Qo;Go++)rr[Go]!=null&&(Rn[Go].style.display=rr[Go]);return Rn}zn.fn.extend({show:function(){return Fa(this,!0)},hide:function(){return Fa(this)},toggle:function(Rn){return typeof Rn=="boolean"?Rn?this.show():this.hide():this.each(function(){ga(this)?zn(this).show():zn(this).hide()})}});var Za=/^(?:checkbox|radio)$/i,Ka=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ls=/^$|^module$|\/(?:java|ecma)script/i;(function(){var Rn=ei.createDocumentFragment(),Fn=Rn.appendChild(ei.createElement("div")),Un=ei.createElement("input");Un.setAttribute("type","radio"),Un.setAttribute("checked","checked"),Un.setAttribute("name","t"),Fn.appendChild(Un),nr.checkClone=Fn.cloneNode(!0).cloneNode(!0).lastChild.checked,Fn.innerHTML="<textarea>x</textarea>",nr.noCloneChecked=!!Fn.cloneNode(!0).lastChild.defaultValue,Fn.innerHTML="<option></option>",nr.option=!!Fn.lastChild})();var La={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};La.tbody=La.tfoot=La.colgroup=La.caption=La.thead,La.th=La.td,nr.option||(La.optgroup=La.option=[1,"<select multiple='multiple'>","</select>"]);function $a(Rn,Fn){var Un;return typeof Rn.getElementsByTagName<"u"?Un=Rn.getElementsByTagName(Fn||"*"):typeof Rn.querySelectorAll<"u"?Un=Rn.querySelectorAll(Fn||"*"):Un=[],Fn===void 0||Fn&&Jo(Rn,Fn)?zn.merge([Rn],Un):Un}function gs(Rn,Fn){for(var Un=0,Xn=Rn.length;Un<Xn;Un++)Si.set(Rn[Un],"globalEval",!Fn||Si.get(Fn[Un],"globalEval"))}var ms=/<|&#?\w+;/;function rs(Rn,Fn,Un,Xn,rr){for(var Go,Qo,ai,ii,fi,wi,Bi=Fn.createDocumentFragment(),vi=[],Fi=0,ca=Rn.length;Fi<ca;Fi++)if(Go=Rn[Fi],Go||Go===0)if(Xo(Go)==="object")zn.merge(vi,Go.nodeType?[Go]:Go);else if(!ms.test(Go))vi.push(Fn.createTextNode(Go));else{for(Qo=Qo||Bi.appendChild(Fn.createElement("div")),ai=(Ka.exec(Go)||["",""])[1].toLowerCase(),ii=La[ai]||La._default,Qo.innerHTML=ii[1]+zn.htmlPrefilter(Go)+ii[2],wi=ii[0];wi--;)Qo=Qo.lastChild;zn.merge(vi,Qo.childNodes),Qo=Bi.firstChild,Qo.textContent=""}for(Bi.textContent="",Fi=0;Go=vi[Fi++];){if(Xn&&zn.inArray(Go,Xn)>-1){rr&&rr.push(Go);continue}if(fi=Wi(Go),Qo=$a(Bi.appendChild(Go),"script"),fi&&gs(Qo),Un)for(wi=0;Go=Qo[wi++];)ls.test(Go.type||"")&&Un.push(Go)}return Bi}var Qs=/^([^.]*)(?:\.(.+)|)/;function cs(){return!0}function us(){return!1}function Os(Rn,Fn,Un,Xn,rr,Go){var Qo,ai;if(typeof Fn=="object"){typeof Un!="string"&&(Xn=Xn||Un,Un=void 0);for(ai in Fn)Os(Rn,ai,Un,Xn,Fn[ai],Go);return Rn}if(Xn==null&&rr==null?(rr=Un,Xn=Un=void 0):rr==null&&(typeof Un=="string"?(rr=Xn,Xn=void 0):(rr=Xn,Xn=Un,Un=void 0)),rr===!1)rr=us;else if(!rr)return Rn;return Go===1&&(Qo=rr,rr=function(ii){return zn().off(ii),Qo.apply(this,arguments)},rr.guid=Qo.guid||(Qo.guid=zn.guid++)),Rn.each(function(){zn.event.add(this,Fn,rr,Xn,Un)})}zn.event={global:{},add:function(Rn,Fn,Un,Xn,rr){var Go,Qo,ai,ii,fi,wi,Bi,vi,Fi,ca,_a,pa=Si.get(Rn);if(Vi(Rn))for(Un.handler&&(Go=Un,Un=Go.handler,rr=Go.selector),rr&&zn.find.matchesSelector(_i,rr),Un.guid||(Un.guid=zn.guid++),(ii=pa.events)||(ii=pa.events=Object.create(null)),(Qo=pa.handle)||(Qo=pa.handle=function(Ia){return typeof zn<"u"&&zn.event.triggered!==Ia.type?zn.event.dispatch.apply(Rn,arguments):void 0}),Fn=(Fn||"").match(ra)||[""],fi=Fn.length;fi--;)ai=Qs.exec(Fn[fi])||[],Fi=_a=ai[1],ca=(ai[2]||"").split(".").sort(),Fi&&(Bi=zn.event.special[Fi]||{},Fi=(rr?Bi.delegateType:Bi.bindType)||Fi,Bi=zn.event.special[Fi]||{},wi=zn.extend({type:Fi,origType:_a,data:Xn,handler:Un,guid:Un.guid,selector:rr,needsContext:rr&&zn.expr.match.needsContext.test(rr),namespace:ca.join(".")},Go),(vi=ii[Fi])||(vi=ii[Fi]=[],vi.delegateCount=0,(!Bi.setup||Bi.setup.call(Rn,Xn,ca,Qo)===!1)&&Rn.addEventListener&&Rn.addEventListener(Fi,Qo)),Bi.add&&(Bi.add.call(Rn,wi),wi.handler.guid||(wi.handler.guid=Un.guid)),rr?vi.splice(vi.delegateCount++,0,wi):vi.push(wi),zn.event.global[Fi]=!0)},remove:function(Rn,Fn,Un,Xn,rr){var Go,Qo,ai,ii,fi,wi,Bi,vi,Fi,ca,_a,pa=Si.hasData(Rn)&&Si.get(Rn);if(!(!pa||!(ii=pa.events))){for(Fn=(Fn||"").match(ra)||[""],fi=Fn.length;fi--;){if(ai=Qs.exec(Fn[fi])||[],Fi=_a=ai[1],ca=(ai[2]||"").split(".").sort(),!Fi){for(Fi in ii)zn.event.remove(Rn,Fi+Fn[fi],Un,Xn,!0);continue}for(Bi=zn.event.special[Fi]||{},Fi=(Xn?Bi.delegateType:Bi.bindType)||Fi,vi=ii[Fi]||[],ai=ai[2]&&new RegExp("(^|\\.)"+ca.join("\\.(?:.*\\.|)")+"(\\.|$)"),Qo=Go=vi.length;Go--;)wi=vi[Go],(rr||_a===wi.origType)&&(!Un||Un.guid===wi.guid)&&(!ai||ai.test(wi.namespace))&&(!Xn||Xn===wi.selector||Xn==="**"&&wi.selector)&&(vi.splice(Go,1),wi.selector&&vi.delegateCount--,Bi.remove&&Bi.remove.call(Rn,wi));Qo&&!vi.length&&((!Bi.teardown||Bi.teardown.call(Rn,ca,pa.handle)===!1)&&zn.removeEvent(Rn,Fi,pa.handle),delete ii[Fi])}zn.isEmptyObject(ii)&&Si.remove(Rn,"handle events")}},dispatch:function(Rn){var Fn,Un,Xn,rr,Go,Qo,ai=new Array(arguments.length),ii=zn.event.fix(Rn),fi=(Si.get(this,"events")||Object.create(null))[ii.type]||[],wi=zn.event.special[ii.type]||{};for(ai[0]=ii,Fn=1;Fn<arguments.length;Fn++)ai[Fn]=arguments[Fn];if(ii.delegateTarget=this,!(wi.preDispatch&&wi.preDispatch.call(this,ii)===!1)){for(Qo=zn.event.handlers.call(this,ii,fi),Fn=0;(rr=Qo[Fn++])&&!ii.isPropagationStopped();)for(ii.currentTarget=rr.elem,Un=0;(Go=rr.handlers[Un++])&&!ii.isImmediatePropagationStopped();)(!ii.rnamespace||Go.namespace===!1||ii.rnamespace.test(Go.namespace))&&(ii.handleObj=Go,ii.data=Go.data,Xn=((zn.event.special[Go.origType]||{}).handle||Go.handler).apply(rr.elem,ai),Xn!==void 0&&(ii.result=Xn)===!1&&(ii.preventDefault(),ii.stopPropagation()));return wi.postDispatch&&wi.postDispatch.call(this,ii),ii.result}},handlers:function(Rn,Fn){var Un,Xn,rr,Go,Qo,ai=[],ii=Fn.delegateCount,fi=Rn.target;if(ii&&fi.nodeType&&!(Rn.type==="click"&&Rn.button>=1)){for(;fi!==this;fi=fi.parentNode||this)if(fi.nodeType===1&&!(Rn.type==="click"&&fi.disabled===!0)){for(Go=[],Qo={},Un=0;Un<ii;Un++)Xn=Fn[Un],rr=Xn.selector+" ",Qo[rr]===void 0&&(Qo[rr]=Xn.needsContext?zn(rr,this).index(fi)>-1:zn.find(rr,this,null,[fi]).length),Qo[rr]&&Go.push(Xn);Go.length&&ai.push({elem:fi,handlers:Go})}}return fi=this,ii<Fn.length&&ai.push({elem:fi,handlers:Fn.slice(ii)}),ai},addProp:function(Rn,Fn){Object.defineProperty(zn.Event.prototype,Rn,{enumerable:!0,configurable:!0,get:Yo(Fn)?function(){if(this.originalEvent)return Fn(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[Rn]},set:function(Un){Object.defineProperty(this,Rn,{enumerable:!0,configurable:!0,writable:!0,value:Un})}})},fix:function(Rn){return Rn[zn.expando]?Rn:new zn.Event(Rn)},special:{load:{noBubble:!0},click:{setup:function(Rn){var Fn=this||Rn;return Za.test(Fn.type)&&Fn.click&&Jo(Fn,"input")&&Ts(Fn,"click",!0),!1},trigger:function(Rn){var Fn=this||Rn;return Za.test(Fn.type)&&Fn.click&&Jo(Fn,"input")&&Ts(Fn,"click"),!0},_default:function(Rn){var Fn=Rn.target;return Za.test(Fn.type)&&Fn.click&&Jo(Fn,"input")&&Si.get(Fn,"click")||Jo(Fn,"a")}},beforeunload:{postDispatch:function(Rn){Rn.result!==void 0&&Rn.originalEvent&&(Rn.originalEvent.returnValue=Rn.result)}}}};function Ts(Rn,Fn,Un){if(!Un){Si.get(Rn,Fn)===void 0&&zn.event.add(Rn,Fn,cs);return}Si.set(Rn,Fn,!1),zn.event.add(Rn,Fn,{namespace:!1,handler:function(Xn){var rr,Go=Si.get(this,Fn);if(Xn.isTrigger&1&&this[Fn]){if(Go)(zn.event.special[Fn]||{}).delegateType&&Xn.stopPropagation();else if(Go=Ln.call(arguments),Si.set(this,Fn,Go),this[Fn](),rr=Si.get(this,Fn),Si.set(this,Fn,!1),Go!==rr)return Xn.stopImmediatePropagation(),Xn.preventDefault(),rr}else Go&&(Si.set(this,Fn,zn.event.trigger(Go[0],Go.slice(1),this)),Xn.stopPropagation(),Xn.isImmediatePropagationStopped=cs)}})}zn.removeEvent=function(Rn,Fn,Un){Rn.removeEventListener&&Rn.removeEventListener(Fn,Un)},zn.Event=function(Rn,Fn){if(!(this instanceof zn.Event))return new zn.Event(Rn,Fn);Rn&&Rn.type?(this.originalEvent=Rn,this.type=Rn.type,this.isDefaultPrevented=Rn.defaultPrevented||Rn.defaultPrevented===void 0&&Rn.returnValue===!1?cs:us,this.target=Rn.target&&Rn.target.nodeType===3?Rn.target.parentNode:Rn.target,this.currentTarget=Rn.currentTarget,this.relatedTarget=Rn.relatedTarget):this.type=Rn,Fn&&zn.extend(this,Fn),this.timeStamp=Rn&&Rn.timeStamp||Date.now(),this[zn.expando]=!0},zn.Event.prototype={constructor:zn.Event,isDefaultPrevented:us,isPropagationStopped:us,isImmediatePropagationStopped:us,isSimulated:!1,preventDefault:function(){var Rn=this.originalEvent;this.isDefaultPrevented=cs,Rn&&!this.isSimulated&&Rn.preventDefault()},stopPropagation:function(){var Rn=this.originalEvent;this.isPropagationStopped=cs,Rn&&!this.isSimulated&&Rn.stopPropagation()},stopImmediatePropagation:function(){var Rn=this.originalEvent;this.isImmediatePropagationStopped=cs,Rn&&!this.isSimulated&&Rn.stopImmediatePropagation(),this.stopPropagation()}},zn.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},zn.event.addProp),zn.each({focus:"focusin",blur:"focusout"},function(Rn,Fn){function Un(Xn){if(ei.documentMode){var rr=Si.get(this,"handle"),Go=zn.event.fix(Xn);Go.type=Xn.type==="focusin"?"focus":"blur",Go.isSimulated=!0,rr(Xn),Go.target===Go.currentTarget&&rr(Go)}else zn.event.simulate(Fn,Xn.target,zn.event.fix(Xn))}zn.event.special[Rn]={setup:function(){var Xn;if(Ts(this,Rn,!0),ei.documentMode)Xn=Si.get(this,Fn),Xn||this.addEventListener(Fn,Un),Si.set(this,Fn,(Xn||0)+1);else return!1},trigger:function(){return Ts(this,Rn),!0},teardown:function(){var Xn;if(ei.documentMode)Xn=Si.get(this,Fn)-1,Xn?Si.set(this,Fn,Xn):(this.removeEventListener(Fn,Un),Si.remove(this,Fn));else return!1},_default:function(Xn){return Si.get(Xn.target,Rn)},delegateType:Fn},zn.event.special[Fn]={setup:function(){var Xn=this.ownerDocument||this.document||this,rr=ei.documentMode?this:Xn,Go=Si.get(rr,Fn);Go||(ei.documentMode?this.addEventListener(Fn,Un):Xn.addEventListener(Rn,Un,!0)),Si.set(rr,Fn,(Go||0)+1)},teardown:function(){var Xn=this.ownerDocument||this.document||this,rr=ei.documentMode?this:Xn,Go=Si.get(rr,Fn)-1;Go?Si.set(rr,Fn,Go):(ei.documentMode?this.removeEventListener(Fn,Un):Xn.removeEventListener(Rn,Un,!0),Si.remove(rr,Fn))}}}),zn.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(Rn,Fn){zn.event.special[Rn]={delegateType:Fn,bindType:Fn,handle:function(Un){var Xn,rr=this,Go=Un.relatedTarget,Qo=Un.handleObj;return(!Go||Go!==rr&&!zn.contains(rr,Go))&&(Un.type=Qo.origType,Xn=Qo.handler.apply(this,arguments),Un.type=Fn),Xn}}}),zn.fn.extend({on:function(Rn,Fn,Un,Xn){return Os(this,Rn,Fn,Un,Xn)},one:function(Rn,Fn,Un,Xn){return Os(this,Rn,Fn,Un,Xn,1)},off:function(Rn,Fn,Un){var Xn,rr;if(Rn&&Rn.preventDefault&&Rn.handleObj)return Xn=Rn.handleObj,zn(Rn.delegateTarget).off(Xn.namespace?Xn.origType+"."+Xn.namespace:Xn.origType,Xn.selector,Xn.handler),this;if(typeof Rn=="object"){for(rr in Rn)this.off(rr,Fn,Rn[rr]);return this}return(Fn===!1||typeof Fn=="function")&&(Un=Fn,Fn=void 0),Un===!1&&(Un=us),this.each(function(){zn.event.remove(this,Rn,Un,Fn)})}});var Sl=/<script|<style|<link/i,Al=/checked\s*(?:[^=]|=\s*.checked.)/i,xl=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Zs(Rn,Fn){return Jo(Rn,"table")&&Jo(Fn.nodeType!==11?Fn:Fn.firstChild,"tr")&&zn(Rn).children("tbody")[0]||Rn}function $l(Rn){return Rn.type=(Rn.getAttribute("type")!==null)+"/"+Rn.type,Rn}function Nl(Rn){return(Rn.type||"").slice(0,5)==="true/"?Rn.type=Rn.type.slice(5):Rn.removeAttribute("type"),Rn}function el(Rn,Fn){var Un,Xn,rr,Go,Qo,ai,ii;if(Fn.nodeType===1){if(Si.hasData(Rn)&&(Go=Si.get(Rn),ii=Go.events,ii)){Si.remove(Fn,"handle events");for(rr in ii)for(Un=0,Xn=ii[rr].length;Un<Xn;Un++)zn.event.add(Fn,rr,ii[rr][Un])}Zi.hasData(Rn)&&(Qo=Zi.access(Rn),ai=zn.extend({},Qo),Zi.set(Fn,ai))}}function Bl(Rn,Fn){var Un=Fn.nodeName.toLowerCase();Un==="input"&&Za.test(Rn.type)?Fn.checked=Rn.checked:(Un==="input"||Un==="textarea")&&(Fn.defaultValue=Rn.defaultValue)}function ds(Rn,Fn,Un,Xn){Fn=In(Fn);var rr,Go,Qo,ai,ii,fi,wi=0,Bi=Rn.length,vi=Bi-1,Fi=Fn[0],ca=Yo(Fi);if(ca||Bi>1&&typeof Fi=="string"&&!nr.checkClone&&Al.test(Fi))return Rn.each(function(_a){var pa=Rn.eq(_a);ca&&(Fn[0]=Fi.call(this,_a,pa.html())),ds(pa,Fn,Un,Xn)});if(Bi&&(rr=rs(Fn,Rn[0].ownerDocument,!1,Rn,Xn),Go=rr.firstChild,rr.childNodes.length===1&&(rr=Go),Go||Xn)){for(Qo=zn.map($a(rr,"script"),$l),ai=Qo.length;wi<Bi;wi++)ii=rr,wi!==vi&&(ii=zn.clone(ii,!0,!0),ai&&zn.merge(Qo,$a(ii,"script"))),Un.call(Rn[wi],ii,wi);if(ai)for(fi=Qo[Qo.length-1].ownerDocument,zn.map(Qo,Nl),wi=0;wi<ai;wi++)ii=Qo[wi],ls.test(ii.type||"")&&!Si.access(ii,"globalEval")&&zn.contains(fi,ii)&&(ii.src&&(ii.type||"").toLowerCase()!=="module"?zn._evalUrl&&!ii.noModule&&zn._evalUrl(ii.src,{nonce:ii.nonce||ii.getAttribute("nonce")},fi):bi(ii.textContent.replace(xl,""),ii,fi))}return Rn}function tl(Rn,Fn,Un){for(var Xn,rr=Fn?zn.filter(Fn,Rn):Rn,Go=0;(Xn=rr[Go])!=null;Go++)!Un&&Xn.nodeType===1&&zn.cleanData($a(Xn)),Xn.parentNode&&(Un&&Wi(Xn)&&gs($a(Xn,"script")),Xn.parentNode.removeChild(Xn));return Rn}zn.extend({htmlPrefilter:function(Rn){return Rn},clone:function(Rn,Fn,Un){var Xn,rr,Go,Qo,ai=Rn.cloneNode(!0),ii=Wi(Rn);if(!nr.noCloneChecked&&(Rn.nodeType===1||Rn.nodeType===11)&&!zn.isXMLDoc(Rn))for(Qo=$a(ai),Go=$a(Rn),Xn=0,rr=Go.length;Xn<rr;Xn++)Bl(Go[Xn],Qo[Xn]);if(Fn)if(Un)for(Go=Go||$a(Rn),Qo=Qo||$a(ai),Xn=0,rr=Go.length;Xn<rr;Xn++)el(Go[Xn],Qo[Xn]);else el(Rn,ai);return Qo=$a(ai,"script"),Qo.length>0&&gs(Qo,!ii&&$a(Rn,"script")),ai},cleanData:function(Rn){for(var Fn,Un,Xn,rr=zn.event.special,Go=0;(Un=Rn[Go])!==void 0;Go++)if(Vi(Un)){if(Fn=Un[Si.expando]){if(Fn.events)for(Xn in Fn.events)rr[Xn]?zn.event.remove(Un,Xn):zn.removeEvent(Un,Xn,Fn.handle);Un[Si.expando]=void 0}Un[Zi.expando]&&(Un[Zi.expando]=void 0)}}}),zn.fn.extend({detach:function(Rn){return tl(this,Rn,!0)},remove:function(Rn){return tl(this,Rn)},text:function(Rn){return Ri(this,function(Fn){return Fn===void 0?zn.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=Fn)})},null,Rn,arguments.length)},append:function(){return ds(this,arguments,function(Rn){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var Fn=Zs(this,Rn);Fn.appendChild(Rn)}})},prepend:function(){return ds(this,arguments,function(Rn){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var Fn=Zs(this,Rn);Fn.insertBefore(Rn,Fn.firstChild)}})},before:function(){return ds(this,arguments,function(Rn){this.parentNode&&this.parentNode.insertBefore(Rn,this)})},after:function(){return ds(this,arguments,function(Rn){this.parentNode&&this.parentNode.insertBefore(Rn,this.nextSibling)})},empty:function(){for(var Rn,Fn=0;(Rn=this[Fn])!=null;Fn++)Rn.nodeType===1&&(zn.cleanData($a(Rn,!1)),Rn.textContent="");return this},clone:function(Rn,Fn){return Rn=Rn??!1,Fn=Fn??Rn,this.map(function(){return zn.clone(this,Rn,Fn)})},html:function(Rn){return Ri(this,function(Fn){var Un=this[0]||{},Xn=0,rr=this.length;if(Fn===void 0&&Un.nodeType===1)return Un.innerHTML;if(typeof Fn=="string"&&!Sl.test(Fn)&&!La[(Ka.exec(Fn)||["",""])[1].toLowerCase()]){Fn=zn.htmlPrefilter(Fn);try{for(;Xn<rr;Xn++)Un=this[Xn]||{},Un.nodeType===1&&(zn.cleanData($a(Un,!1)),Un.innerHTML=Fn);Un=0}catch{}}Un&&this.empty().append(Fn)},null,Rn,arguments.length)},replaceWith:function(){var Rn=[];return ds(this,arguments,function(Fn){var Un=this.parentNode;zn.inArray(this,Rn)<0&&(zn.cleanData($a(this)),Un&&Un.replaceChild(Fn,this))},Rn)}}),zn.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(Rn,Fn){zn.fn[Rn]=function(Un){for(var Xn,rr=[],Go=zn(Un),Qo=Go.length-1,ai=0;ai<=Qo;ai++)Xn=ai===Qo?this:this.clone(!0),zn(Go[ai])[Fn](Xn),Pn.apply(rr,Xn.get());return this.pushStack(rr)}});var Ls=new RegExp("^("+Na+")(?!px)[a-z%]+$","i"),Is=/^--/,ws=function(Rn){var Fn=Rn.ownerDocument.defaultView;return(!Fn||!Fn.opener)&&(Fn=Cn),Fn.getComputedStyle(Rn)},nl=function(Rn,Fn,Un){var Xn,rr,Go={};for(rr in Fn)Go[rr]=Rn.style[rr],Rn.style[rr]=Fn[rr];Xn=Un.call(Rn);for(rr in Fn)Rn.style[rr]=Go[rr];return Xn},Ol=new RegExp(Aa.join("|"),"i");(function(){function Rn(){if(fi){ii.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",fi.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",_i.appendChild(ii).appendChild(fi);var wi=Cn.getComputedStyle(fi);Un=wi.top!=="1%",ai=Fn(wi.marginLeft)===12,fi.style.right="60%",Go=Fn(wi.right)===36,Xn=Fn(wi.width)===36,fi.style.position="absolute",rr=Fn(fi.offsetWidth/3)===12,_i.removeChild(ii),fi=null}}function Fn(wi){return Math.round(parseFloat(wi))}var Un,Xn,rr,Go,Qo,ai,ii=ei.createElement("div"),fi=ei.createElement("div");fi.style&&(fi.style.backgroundClip="content-box",fi.cloneNode(!0).style.backgroundClip="",nr.clearCloneStyle=fi.style.backgroundClip==="content-box",zn.extend(nr,{boxSizingReliable:function(){return Rn(),Xn},pixelBoxStyles:function(){return Rn(),Go},pixelPosition:function(){return Rn(),Un},reliableMarginLeft:function(){return Rn(),ai},scrollboxSize:function(){return Rn(),rr},reliableTrDimensions:function(){var wi,Bi,vi,Fi;return Qo==null&&(wi=ei.createElement("table"),Bi=ei.createElement("tr"),vi=ei.createElement("div"),wi.style.cssText="position:absolute;left:-11111px;border-collapse:separate",Bi.style.cssText="box-sizing:content-box;border:1px solid",Bi.style.height="1px",vi.style.height="9px",vi.style.display="block",_i.appendChild(wi).appendChild(Bi).appendChild(vi),Fi=Cn.getComputedStyle(Bi),Qo=parseInt(Fi.height,10)+parseInt(Fi.borderTopWidth,10)+parseInt(Fi.borderBottomWidth,10)===Bi.offsetHeight,_i.removeChild(wi)),Qo}}))})();function vs(Rn,Fn,Un){var Xn,rr,Go,Qo,ai=Is.test(Fn),ii=Rn.style;return Un=Un||ws(Rn),Un&&(Qo=Un.getPropertyValue(Fn)||Un[Fn],ai&&Qo&&(Qo=Qo.replace(Li,"$1")||void 0),Qo===""&&!Wi(Rn)&&(Qo=zn.style(Rn,Fn)),!nr.pixelBoxStyles()&&Ls.test(Qo)&&Ol.test(Fn)&&(Xn=ii.width,rr=ii.minWidth,Go=ii.maxWidth,ii.minWidth=ii.maxWidth=ii.width=Qo,Qo=Un.width,ii.width=Xn,ii.minWidth=rr,ii.maxWidth=Go)),Qo!==void 0?Qo+"":Qo}function rl(Rn,Fn){return{get:function(){if(Rn()){delete this.get;return}return(this.get=Fn).apply(this,arguments)}}}var ol=["Webkit","Moz","ms"],il=ei.createElement("div").style,al={};function Ll(Rn){for(var Fn=Rn[0].toUpperCase()+Rn.slice(1),Un=ol.length;Un--;)if(Rn=ol[Un]+Fn,Rn in il)return Rn}function Ps(Rn){var Fn=zn.cssProps[Rn]||al[Rn];return Fn||(Rn in il?Rn:al[Rn]=Ll(Rn)||Rn)}var Il=/^(none|table(?!-c[ea]).+)/,Pl={position:"absolute",visibility:"hidden",display:"block"},sl={letterSpacing:"0",fontWeight:"400"};function ll(Rn,Fn,Un){var Xn=Sa.exec(Fn);return Xn?Math.max(0,Xn[2]-(Un||0))+(Xn[3]||"px"):Fn}function Rs(Rn,Fn,Un,Xn,rr,Go){var Qo=Fn==="width"?1:0,ai=0,ii=0,fi=0;if(Un===(Xn?"border":"content"))return 0;for(;Qo<4;Qo+=2)Un==="margin"&&(fi+=zn.css(Rn,Un+Aa[Qo],!0,rr)),Xn?(Un==="content"&&(ii-=zn.css(Rn,"padding"+Aa[Qo],!0,rr)),Un!=="margin"&&(ii-=zn.css(Rn,"border"+Aa[Qo]+"Width",!0,rr))):(ii+=zn.css(Rn,"padding"+Aa[Qo],!0,rr),Un!=="padding"?ii+=zn.css(Rn,"border"+Aa[Qo]+"Width",!0,rr):ai+=zn.css(Rn,"border"+Aa[Qo]+"Width",!0,rr));return!Xn&&Go>=0&&(ii+=Math.max(0,Math.ceil(Rn["offset"+Fn[0].toUpperCase()+Fn.slice(1)]-Go-ii-ai-.5))||0),ii+fi}function cl(Rn,Fn,Un){var Xn=ws(Rn),rr=!nr.boxSizingReliable()||Un,Go=rr&&zn.css(Rn,"boxSizing",!1,Xn)==="border-box",Qo=Go,ai=vs(Rn,Fn,Xn),ii="offset"+Fn[0].toUpperCase()+Fn.slice(1);if(Ls.test(ai)){if(!Un)return ai;ai="auto"}return(!nr.boxSizingReliable()&&Go||!nr.reliableTrDimensions()&&Jo(Rn,"tr")||ai==="auto"||!parseFloat(ai)&&zn.css(Rn,"display",!1,Xn)==="inline")&&Rn.getClientRects().length&&(Go=zn.css(Rn,"boxSizing",!1,Xn)==="border-box",Qo=ii in Rn,Qo&&(ai=Rn[ii])),ai=parseFloat(ai)||0,ai+Rs(Rn,Fn,Un||(Go?"border":"content"),Qo,Xn,ai)+"px"}zn.extend({cssHooks:{opacity:{get:function(Rn,Fn){if(Fn){var Un=vs(Rn,"opacity");return Un===""?"1":Un}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(Rn,Fn,Un,Xn){if(!(!Rn||Rn.nodeType===3||Rn.nodeType===8||!Rn.style)){var rr,Go,Qo,ai=Hi(Fn),ii=Is.test(Fn),fi=Rn.style;if(ii||(Fn=Ps(ai)),Qo=zn.cssHooks[Fn]||zn.cssHooks[ai],Un!==void 0){if(Go=typeof Un,Go==="string"&&(rr=Sa.exec(Un))&&rr[1]&&(Un=ya(Rn,Fn,rr),Go="number"),Un==null||Un!==Un)return;Go==="number"&&!ii&&(Un+=rr&&rr[3]||(zn.cssNumber[ai]?"":"px")),!nr.clearCloneStyle&&Un===""&&Fn.indexOf("background")===0&&(fi[Fn]="inherit"),(!Qo||!("set"in Qo)||(Un=Qo.set(Rn,Un,Xn))!==void 0)&&(ii?fi.setProperty(Fn,Un):fi[Fn]=Un)}else return Qo&&"get"in Qo&&(rr=Qo.get(Rn,!1,Xn))!==void 0?rr:fi[Fn]}},css:function(Rn,Fn,Un,Xn){var rr,Go,Qo,ai=Hi(Fn),ii=Is.test(Fn);return ii||(Fn=Ps(ai)),Qo=zn.cssHooks[Fn]||zn.cssHooks[ai],Qo&&"get"in Qo&&(rr=Qo.get(Rn,!0,Un)),rr===void 0&&(rr=vs(Rn,Fn,Xn)),rr==="normal"&&Fn in sl&&(rr=sl[Fn]),Un===""||Un?(Go=parseFloat(rr),Un===!0||isFinite(Go)?Go||0:rr):rr}}),zn.each(["height","width"],function(Rn,Fn){zn.cssHooks[Fn]={get:function(Un,Xn,rr){if(Xn)return Il.test(zn.css(Un,"display"))&&(!Un.getClientRects().length||!Un.getBoundingClientRect().width)?nl(Un,Pl,function(){return cl(Un,Fn,rr)}):cl(Un,Fn,rr)},set:function(Un,Xn,rr){var Go,Qo=ws(Un),ai=!nr.scrollboxSize()&&Qo.position==="absolute",ii=ai||rr,fi=ii&&zn.css(Un,"boxSizing",!1,Qo)==="border-box",wi=rr?Rs(Un,Fn,rr,fi,Qo):0;return fi&&ai&&(wi-=Math.ceil(Un["offset"+Fn[0].toUpperCase()+Fn.slice(1)]-parseFloat(Qo[Fn])-Rs(Un,Fn,"border",!1,Qo)-.5)),wi&&(Go=Sa.exec(Xn))&&(Go[3]||"px")!=="px"&&(Un.style[Fn]=Xn,Xn=zn.css(Un,Fn)),ll(Un,Xn,wi)}}}),zn.cssHooks.marginLeft=rl(nr.reliableMarginLeft,function(Rn,Fn){if(Fn)return(parseFloat(vs(Rn,"marginLeft"))||Rn.getBoundingClientRect().left-nl(Rn,{marginLeft:0},function(){return Rn.getBoundingClientRect().left}))+"px"}),zn.each({margin:"",padding:"",border:"Width"},function(Rn,Fn){zn.cssHooks[Rn+Fn]={expand:function(Un){for(var Xn=0,rr={},Go=typeof Un=="string"?Un.split(" "):[Un];Xn<4;Xn++)rr[Rn+Aa[Xn]+Fn]=Go[Xn]||Go[Xn-2]||Go[0];return rr}},Rn!=="margin"&&(zn.cssHooks[Rn+Fn].set=ll)}),zn.fn.extend({css:function(Rn,Fn){return Ri(this,function(Un,Xn,rr){var Go,Qo,ai={},ii=0;if(Array.isArray(Xn)){for(Go=ws(Un),Qo=Xn.length;ii<Qo;ii++)ai[Xn[ii]]=zn.css(Un,Xn[ii],!1,Go);return ai}return rr!==void 0?zn.style(Un,Xn,rr):zn.css(Un,Xn)},Rn,Fn,arguments.length>1)}});function Ma(Rn,Fn,Un,Xn,rr){return new Ma.prototype.init(Rn,Fn,Un,Xn,rr)}zn.Tween=Ma,Ma.prototype={constructor:Ma,init:function(Rn,Fn,Un,Xn,rr,Go){this.elem=Rn,this.prop=Un,this.easing=rr||zn.easing._default,this.options=Fn,this.start=this.now=this.cur(),this.end=Xn,this.unit=Go||(zn.cssNumber[Un]?"":"px")},cur:function(){var Rn=Ma.propHooks[this.prop];return Rn&&Rn.get?Rn.get(this):Ma.propHooks._default.get(this)},run:function(Rn){var Fn,Un=Ma.propHooks[this.prop];return this.options.duration?this.pos=Fn=zn.easing[this.easing](Rn,this.options.duration*Rn,0,1,this.options.duration):this.pos=Fn=Rn,this.now=(this.end-this.start)*Fn+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),Un&&Un.set?Un.set(this):Ma.propHooks._default.set(this),this}},Ma.prototype.init.prototype=Ma.prototype,Ma.propHooks={_default:{get:function(Rn){var Fn;return Rn.elem.nodeType!==1||Rn.elem[Rn.prop]!=null&&Rn.elem.style[Rn.prop]==null?Rn.elem[Rn.prop]:(Fn=zn.css(Rn.elem,Rn.prop,""),!Fn||Fn==="auto"?0:Fn)},set:function(Rn){zn.fx.step[Rn.prop]?zn.fx.step[Rn.prop](Rn):Rn.elem.nodeType===1&&(zn.cssHooks[Rn.prop]||Rn.elem.style[Ps(Rn.prop)]!=null)?zn.style(Rn.elem,Rn.prop,Rn.now+Rn.unit):Rn.elem[Rn.prop]=Rn.now}}},Ma.propHooks.scrollTop=Ma.propHooks.scrollLeft={set:function(Rn){Rn.elem.nodeType&&Rn.elem.parentNode&&(Rn.elem[Rn.prop]=Rn.now)}},zn.easing={linear:function(Rn){return Rn},swing:function(Rn){return .5-Math.cos(Rn*Math.PI)/2},_default:"swing"},zn.fx=Ma.prototype.init,zn.fx.step={};var fs,Ss,Rl=/^(?:toggle|show|hide)$/,Dl=/queueHooks$/;function Ds(){Ss&&(ei.hidden===!1&&Cn.requestAnimationFrame?Cn.requestAnimationFrame(Ds):Cn.setTimeout(Ds,zn.fx.interval),zn.fx.tick())}function ul(){return Cn.setTimeout(function(){fs=void 0}),fs=Date.now()}function As(Rn,Fn){var Un,Xn=0,rr={height:Rn};for(Fn=Fn?1:0;Xn<4;Xn+=2-Fn)Un=Aa[Xn],rr["margin"+Un]=rr["padding"+Un]=Rn;return Fn&&(rr.opacity=rr.width=Rn),rr}function dl(Rn,Fn,Un){for(var Xn,rr=(Wa.tweeners[Fn]||[]).concat(Wa.tweeners["*"]),Go=0,Qo=rr.length;Go<Qo;Go++)if(Xn=rr[Go].call(Un,Fn,Rn))return Xn}function Ml(Rn,Fn,Un){var Xn,rr,Go,Qo,ai,ii,fi,wi,Bi="width"in Fn||"height"in Fn,vi=this,Fi={},ca=Rn.style,_a=Rn.nodeType&&ga(Rn),pa=Si.get(Rn,"fxshow");Un.queue||(Qo=zn._queueHooks(Rn,"fx"),Qo.unqueued==null&&(Qo.unqueued=0,ai=Qo.empty.fire,Qo.empty.fire=function(){Qo.unqueued||ai()}),Qo.unqueued++,vi.always(function(){vi.always(function(){Qo.unqueued--,zn.queue(Rn,"fx").length||Qo.empty.fire()})}));for(Xn in Fn)if(rr=Fn[Xn],Rl.test(rr)){if(delete Fn[Xn],Go=Go||rr==="toggle",rr===(_a?"hide":"show"))if(rr==="show"&&pa&&pa[Xn]!==void 0)_a=!0;else continue;Fi[Xn]=pa&&pa[Xn]||zn.style(Rn,Xn)}if(ii=!zn.isEmptyObject(Fn),!(!ii&&zn.isEmptyObject(Fi))){Bi&&Rn.nodeType===1&&(Un.overflow=[ca.overflow,ca.overflowX,ca.overflowY],fi=pa&&pa.display,fi==null&&(fi=Si.get(Rn,"display")),wi=zn.css(Rn,"display"),wi==="none"&&(fi?wi=fi:(Fa([Rn],!0),fi=Rn.style.display||fi,wi=zn.css(Rn,"display"),Fa([Rn]))),(wi==="inline"||wi==="inline-block"&&fi!=null)&&zn.css(Rn,"float")==="none"&&(ii||(vi.done(function(){ca.display=fi}),fi==null&&(wi=ca.display,fi=wi==="none"?"":wi)),ca.display="inline-block")),Un.overflow&&(ca.overflow="hidden",vi.always(function(){ca.overflow=Un.overflow[0],ca.overflowX=Un.overflow[1],ca.overflowY=Un.overflow[2]})),ii=!1;for(Xn in Fi)ii||(pa?"hidden"in pa&&(_a=pa.hidden):pa=Si.access(Rn,"fxshow",{display:fi}),Go&&(pa.hidden=!_a),_a&&Fa([Rn],!0),vi.done(function(){_a||Fa([Rn]),Si.remove(Rn,"fxshow");for(Xn in Fi)zn.style(Rn,Xn,Fi[Xn])})),ii=dl(_a?pa[Xn]:0,Xn,vi),Xn in pa||(pa[Xn]=ii.start,_a&&(ii.end=ii.start,ii.start=0))}}function Vl(Rn,Fn){var Un,Xn,rr,Go,Qo;for(Un in Rn)if(Xn=Hi(Un),rr=Fn[Xn],Go=Rn[Un],Array.isArray(Go)&&(rr=Go[1],Go=Rn[Un]=Go[0]),Un!==Xn&&(Rn[Xn]=Go,delete Rn[Un]),Qo=zn.cssHooks[Xn],Qo&&"expand"in Qo){Go=Qo.expand(Go),delete Rn[Xn];for(Un in Go)Un in Rn||(Rn[Un]=Go[Un],Fn[Un]=rr)}else Fn[Xn]=rr}function Wa(Rn,Fn,Un){var Xn,rr,Go=0,Qo=Wa.prefilters.length,ai=zn.Deferred().always(function(){delete ii.elem}),ii=function(){if(rr)return!1;for(var Bi=fs||ul(),vi=Math.max(0,fi.startTime+fi.duration-Bi),Fi=vi/fi.duration||0,ca=1-Fi,_a=0,pa=fi.tweens.length;_a<pa;_a++)fi.tweens[_a].run(ca);return ai.notifyWith(Rn,[fi,ca,vi]),ca<1&&pa?vi:(pa||ai.notifyWith(Rn,[fi,1,0]),ai.resolveWith(Rn,[fi]),!1)},fi=ai.promise({elem:Rn,props:zn.extend({},Fn),opts:zn.extend(!0,{specialEasing:{},easing:zn.easing._default},Un),originalProperties:Fn,originalOptions:Un,startTime:fs||ul(),duration:Un.duration,tweens:[],createTween:function(Bi,vi){var Fi=zn.Tween(Rn,fi.opts,Bi,vi,fi.opts.specialEasing[Bi]||fi.opts.easing);return fi.tweens.push(Fi),Fi},stop:function(Bi){var vi=0,Fi=Bi?fi.tweens.length:0;if(rr)return this;for(rr=!0;vi<Fi;vi++)fi.tweens[vi].run(1);return Bi?(ai.notifyWith(Rn,[fi,1,0]),ai.resolveWith(Rn,[fi,Bi])):ai.rejectWith(Rn,[fi,Bi]),this}}),wi=fi.props;for(Vl(wi,fi.opts.specialEasing);Go<Qo;Go++)if(Xn=Wa.prefilters[Go].call(fi,Rn,wi,fi.opts),Xn)return Yo(Xn.stop)&&(zn._queueHooks(fi.elem,fi.opts.queue).stop=Xn.stop.bind(Xn)),Xn;return zn.map(wi,dl,fi),Yo(fi.opts.start)&&fi.opts.start.call(Rn,fi),fi.progress(fi.opts.progress).done(fi.opts.done,fi.opts.complete).fail(fi.opts.fail).always(fi.opts.always),zn.fx.timer(zn.extend(ii,{elem:Rn,anim:fi,queue:fi.opts.queue})),fi}zn.Animation=zn.extend(Wa,{tweeners:{"*":[function(Rn,Fn){var Un=this.createTween(Rn,Fn);return ya(Un.elem,Rn,Sa.exec(Fn),Un),Un}]},tweener:function(Rn,Fn){Yo(Rn)?(Fn=Rn,Rn=["*"]):Rn=Rn.match(ra);for(var Un,Xn=0,rr=Rn.length;Xn<rr;Xn++)Un=Rn[Xn],Wa.tweeners[Un]=Wa.tweeners[Un]||[],Wa.tweeners[Un].unshift(Fn)},prefilters:[Ml],prefilter:function(Rn,Fn){Fn?Wa.prefilters.unshift(Rn):Wa.prefilters.push(Rn)}}),zn.speed=function(Rn,Fn,Un){var Xn=Rn&&typeof Rn=="object"?zn.extend({},Rn):{complete:Un||!Un&&Fn||Yo(Rn)&&Rn,duration:Rn,easing:Un&&Fn||Fn&&!Yo(Fn)&&Fn};return zn.fx.off?Xn.duration=0:typeof Xn.duration!="number"&&(Xn.duration in zn.fx.speeds?Xn.duration=zn.fx.speeds[Xn.duration]:Xn.duration=zn.fx.speeds._default),(Xn.queue==null||Xn.queue===!0)&&(Xn.queue="fx"),Xn.old=Xn.complete,Xn.complete=function(){Yo(Xn.old)&&Xn.old.call(this),Xn.queue&&zn.dequeue(this,Xn.queue)},Xn},zn.fn.extend({fadeTo:function(Rn,Fn,Un,Xn){return this.filter(ga).css("opacity",0).show().end().animate({opacity:Fn},Rn,Un,Xn)},animate:function(Rn,Fn,Un,Xn){var rr=zn.isEmptyObject(Rn),Go=zn.speed(Fn,Un,Xn),Qo=function(){var ai=Wa(this,zn.extend({},Rn),Go);(rr||Si.get(this,"finish"))&&ai.stop(!0)};return Qo.finish=Qo,rr||Go.queue===!1?this.each(Qo):this.queue(Go.queue,Qo)},stop:function(Rn,Fn,Un){var Xn=function(rr){var Go=rr.stop;delete rr.stop,Go(Un)};return typeof Rn!="string"&&(Un=Fn,Fn=Rn,Rn=void 0),Fn&&this.queue(Rn||"fx",[]),this.each(function(){var rr=!0,Go=Rn!=null&&Rn+"queueHooks",Qo=zn.timers,ai=Si.get(this);if(Go)ai[Go]&&ai[Go].stop&&Xn(ai[Go]);else for(Go in ai)ai[Go]&&ai[Go].stop&&Dl.test(Go)&&Xn(ai[Go]);for(Go=Qo.length;Go--;)Qo[Go].elem===this&&(Rn==null||Qo[Go].queue===Rn)&&(Qo[Go].anim.stop(Un),rr=!1,Qo.splice(Go,1));(rr||!Un)&&zn.dequeue(this,Rn)})},finish:function(Rn){return Rn!==!1&&(Rn=Rn||"fx"),this.each(function(){var Fn,Un=Si.get(this),Xn=Un[Rn+"queue"],rr=Un[Rn+"queueHooks"],Go=zn.timers,Qo=Xn?Xn.length:0;for(Un.finish=!0,zn.queue(this,Rn,[]),rr&&rr.stop&&rr.stop.call(this,!0),Fn=Go.length;Fn--;)Go[Fn].elem===this&&Go[Fn].queue===Rn&&(Go[Fn].anim.stop(!0),Go.splice(Fn,1));for(Fn=0;Fn<Qo;Fn++)Xn[Fn]&&Xn[Fn].finish&&Xn[Fn].finish.call(this);delete Un.finish})}}),zn.each(["toggle","show","hide"],function(Rn,Fn){var Un=zn.fn[Fn];zn.fn[Fn]=function(Xn,rr,Go){return Xn==null||typeof Xn=="boolean"?Un.apply(this,arguments):this.animate(As(Fn,!0),Xn,rr,Go)}}),zn.each({slideDown:As("show"),slideUp:As("hide"),slideToggle:As("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(Rn,Fn){zn.fn[Rn]=function(Un,Xn,rr){return this.animate(Fn,Un,Xn,rr)}}),zn.timers=[],zn.fx.tick=function(){var Rn,Fn=0,Un=zn.timers;for(fs=Date.now();Fn<Un.length;Fn++)Rn=Un[Fn],!Rn()&&Un[Fn]===Rn&&Un.splice(Fn--,1);Un.length||zn.fx.stop(),fs=void 0},zn.fx.timer=function(Rn){zn.timers.push(Rn),zn.fx.start()},zn.fx.interval=13,zn.fx.start=function(){Ss||(Ss=!0,Ds())},zn.fx.stop=function(){Ss=null},zn.fx.speeds={slow:600,fast:200,_default:400},zn.fn.delay=function(Rn,Fn){return Rn=zn.fx&&zn.fx.speeds[Rn]||Rn,Fn=Fn||"fx",this.queue(Fn,function(Un,Xn){var rr=Cn.setTimeout(Un,Rn);Xn.stop=function(){Cn.clearTimeout(rr)}})},function(){var Rn=ei.createElement("input"),Fn=ei.createElement("select"),Un=Fn.appendChild(ei.createElement("option"));Rn.type="checkbox",nr.checkOn=Rn.value!=="",nr.optSelected=Un.selected,Rn=ei.createElement("input"),Rn.value="t",Rn.type="radio",nr.radioValue=Rn.value==="t"}();var fl,ys=zn.expr.attrHandle;zn.fn.extend({attr:function(Rn,Fn){return Ri(this,zn.attr,Rn,Fn,arguments.length>1)},removeAttr:function(Rn){return this.each(function(){zn.removeAttr(this,Rn)})}}),zn.extend({attr:function(Rn,Fn,Un){var Xn,rr,Go=Rn.nodeType;if(!(Go===3||Go===8||Go===2)){if(typeof Rn.getAttribute>"u")return zn.prop(Rn,Fn,Un);if((Go!==1||!zn.isXMLDoc(Rn))&&(rr=zn.attrHooks[Fn.toLowerCase()]||(zn.expr.match.bool.test(Fn)?fl:void 0)),Un!==void 0){if(Un===null){zn.removeAttr(Rn,Fn);return}return rr&&"set"in rr&&(Xn=rr.set(Rn,Un,Fn))!==void 0?Xn:(Rn.setAttribute(Fn,Un+""),Un)}return rr&&"get"in rr&&(Xn=rr.get(Rn,Fn))!==null?Xn:(Xn=zn.find.attr(Rn,Fn),Xn??void 0)}},attrHooks:{type:{set:function(Rn,Fn){if(!nr.radioValue&&Fn==="radio"&&Jo(Rn,"input")){var Un=Rn.value;return Rn.setAttribute("type",Fn),Un&&(Rn.value=Un),Fn}}}},removeAttr:function(Rn,Fn){var Un,Xn=0,rr=Fn&&Fn.match(ra);if(rr&&Rn.nodeType===1)for(;Un=rr[Xn++];)Rn.removeAttribute(Un)}}),fl={set:function(Rn,Fn,Un){return Fn===!1?zn.removeAttr(Rn,Un):Rn.setAttribute(Un,Un),Un}},zn.each(zn.expr.match.bool.source.match(/\w+/g),function(Rn,Fn){var Un=ys[Fn]||zn.find.attr;ys[Fn]=function(Xn,rr,Go){var Qo,ai,ii=rr.toLowerCase();return Go||(ai=ys[ii],ys[ii]=Qo,Qo=Un(Xn,rr,Go)!=null?ii:null,ys[ii]=ai),Qo}});var Fl=/^(?:input|select|textarea|button)$/i,Hl=/^(?:a|area)$/i;zn.fn.extend({prop:function(Rn,Fn){return Ri(this,zn.prop,Rn,Fn,arguments.length>1)},removeProp:function(Rn){return this.each(function(){delete this[zn.propFix[Rn]||Rn]})}}),zn.extend({prop:function(Rn,Fn,Un){var Xn,rr,Go=Rn.nodeType;if(!(Go===3||Go===8||Go===2))return(Go!==1||!zn.isXMLDoc(Rn))&&(Fn=zn.propFix[Fn]||Fn,rr=zn.propHooks[Fn]),Un!==void 0?rr&&"set"in rr&&(Xn=rr.set(Rn,Un,Fn))!==void 0?Xn:Rn[Fn]=Un:rr&&"get"in rr&&(Xn=rr.get(Rn,Fn))!==null?Xn:Rn[Fn]},propHooks:{tabIndex:{get:function(Rn){var Fn=zn.find.attr(Rn,"tabindex");return Fn?parseInt(Fn,10):Fl.test(Rn.nodeName)||Hl.test(Rn.nodeName)&&Rn.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),nr.optSelected||(zn.propHooks.selected={get:function(Rn){var Fn=Rn.parentNode;return Fn&&Fn.parentNode&&Fn.parentNode.selectedIndex,null},set:function(Rn){var Fn=Rn.parentNode;Fn&&(Fn.selectedIndex,Fn.parentNode&&Fn.parentNode.selectedIndex)}}),zn.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){zn.propFix[this.toLowerCase()]=this});function os(Rn){var Fn=Rn.match(ra)||[];return Fn.join(" ")}function is(Rn){return Rn.getAttribute&&Rn.getAttribute("class")||""}function Ms(Rn){return Array.isArray(Rn)?Rn:typeof Rn=="string"?Rn.match(ra)||[]:[]}zn.fn.extend({addClass:function(Rn){var Fn,Un,Xn,rr,Go,Qo;return Yo(Rn)?this.each(function(ai){zn(this).addClass(Rn.call(this,ai,is(this)))}):(Fn=Ms(Rn),Fn.length?this.each(function(){if(Xn=is(this),Un=this.nodeType===1&&" "+os(Xn)+" ",Un){for(Go=0;Go<Fn.length;Go++)rr=Fn[Go],Un.indexOf(" "+rr+" ")<0&&(Un+=rr+" ");Qo=os(Un),Xn!==Qo&&this.setAttribute("class",Qo)}}):this)},removeClass:function(Rn){var Fn,Un,Xn,rr,Go,Qo;return Yo(Rn)?this.each(function(ai){zn(this).removeClass(Rn.call(this,ai,is(this)))}):arguments.length?(Fn=Ms(Rn),Fn.length?this.each(function(){if(Xn=is(this),Un=this.nodeType===1&&" "+os(Xn)+" ",Un){for(Go=0;Go<Fn.length;Go++)for(rr=Fn[Go];Un.indexOf(" "+rr+" ")>-1;)Un=Un.replace(" "+rr+" "," ");Qo=os(Un),Xn!==Qo&&this.setAttribute("class",Qo)}}):this):this.attr("class","")},toggleClass:function(Rn,Fn){var Un,Xn,rr,Go,Qo=typeof Rn,ai=Qo==="string"||Array.isArray(Rn);return Yo(Rn)?this.each(function(ii){zn(this).toggleClass(Rn.call(this,ii,is(this),Fn),Fn)}):typeof Fn=="boolean"&&ai?Fn?this.addClass(Rn):this.removeClass(Rn):(Un=Ms(Rn),this.each(function(){if(ai)for(Go=zn(this),rr=0;rr<Un.length;rr++)Xn=Un[rr],Go.hasClass(Xn)?Go.removeClass(Xn):Go.addClass(Xn);else(Rn===void 0||Qo==="boolean")&&(Xn=is(this),Xn&&Si.set(this,"__className__",Xn),this.setAttribute&&this.setAttribute("class",Xn||Rn===!1?"":Si.get(this,"__className__")||""))}))},hasClass:function(Rn){var Fn,Un,Xn=0;for(Fn=" "+Rn+" ";Un=this[Xn++];)if(Un.nodeType===1&&(" "+os(is(Un))+" ").indexOf(Fn)>-1)return!0;return!1}});var jl=/\r/g;zn.fn.extend({val:function(Rn){var Fn,Un,Xn,rr=this[0];return arguments.length?(Xn=Yo(Rn),this.each(function(Go){var Qo;this.nodeType===1&&(Xn?Qo=Rn.call(this,Go,zn(this).val()):Qo=Rn,Qo==null?Qo="":typeof Qo=="number"?Qo+="":Array.isArray(Qo)&&(Qo=zn.map(Qo,function(ai){return ai==null?"":ai+""})),Fn=zn.valHooks[this.type]||zn.valHooks[this.nodeName.toLowerCase()],(!Fn||!("set"in Fn)||Fn.set(this,Qo,"value")===void 0)&&(this.value=Qo))})):rr?(Fn=zn.valHooks[rr.type]||zn.valHooks[rr.nodeName.toLowerCase()],Fn&&"get"in Fn&&(Un=Fn.get(rr,"value"))!==void 0?Un:(Un=rr.value,typeof Un=="string"?Un.replace(jl,""):Un??"")):void 0}}),zn.extend({valHooks:{option:{get:function(Rn){var Fn=zn.find.attr(Rn,"value");return Fn??os(zn.text(Rn))}},select:{get:function(Rn){var Fn,Un,Xn,rr=Rn.options,Go=Rn.selectedIndex,Qo=Rn.type==="select-one",ai=Qo?null:[],ii=Qo?Go+1:rr.length;for(Go<0?Xn=ii:Xn=Qo?Go:0;Xn<ii;Xn++)if(Un=rr[Xn],(Un.selected||Xn===Go)&&!Un.disabled&&(!Un.parentNode.disabled||!Jo(Un.parentNode,"optgroup"))){if(Fn=zn(Un).val(),Qo)return Fn;ai.push(Fn)}return ai},set:function(Rn,Fn){for(var Un,Xn,rr=Rn.options,Go=zn.makeArray(Fn),Qo=rr.length;Qo--;)Xn=rr[Qo],(Xn.selected=zn.inArray(zn.valHooks.option.get(Xn),Go)>-1)&&(Un=!0);return Un||(Rn.selectedIndex=-1),Go}}}}),zn.each(["radio","checkbox"],function(){zn.valHooks[this]={set:function(Rn,Fn){if(Array.isArray(Fn))return Rn.checked=zn.inArray(zn(Rn).val(),Fn)>-1}},nr.checkOn||(zn.valHooks[this].get=function(Rn){return Rn.getAttribute("value")===null?"on":Rn.value})});var bs=Cn.location,pl={guid:Date.now()},Vs=/\?/;zn.parseXML=function(Rn){var Fn,Un;if(!Rn||typeof Rn!="string")return null;try{Fn=new Cn.DOMParser().parseFromString(Rn,"text/xml")}catch{}return Un=Fn&&Fn.getElementsByTagName("parsererror")[0],(!Fn||Un)&&zn.error("Invalid XML: "+(Un?zn.map(Un.childNodes,function(Xn){return Xn.textContent}).join(`
`):Rn)),Fn};var hl=/^(?:focusinfocus|focusoutblur)$/,gl=function(Rn){Rn.stopPropagation()};zn.extend(zn.event,{trigger:function(Rn,Fn,Un,Xn){var rr,Go,Qo,ai,ii,fi,wi,Bi,vi=[Un||ei],Fi=Yn.call(Rn,"type")?Rn.type:Rn,ca=Yn.call(Rn,"namespace")?Rn.namespace.split("."):[];if(Go=Bi=Qo=Un=Un||ei,!(Un.nodeType===3||Un.nodeType===8)&&!hl.test(Fi+zn.event.triggered)&&(Fi.indexOf(".")>-1&&(ca=Fi.split("."),Fi=ca.shift(),ca.sort()),ii=Fi.indexOf(":")<0&&"on"+Fi,Rn=Rn[zn.expando]?Rn:new zn.Event(Fi,typeof Rn=="object"&&Rn),Rn.isTrigger=Xn?2:3,Rn.namespace=ca.join("."),Rn.rnamespace=Rn.namespace?new RegExp("(^|\\.)"+ca.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,Rn.result=void 0,Rn.target||(Rn.target=Un),Fn=Fn==null?[Rn]:zn.makeArray(Fn,[Rn]),wi=zn.event.special[Fi]||{},!(!Xn&&wi.trigger&&wi.trigger.apply(Un,Fn)===!1))){if(!Xn&&!wi.noBubble&&!Zo(Un)){for(ai=wi.delegateType||Fi,hl.test(ai+Fi)||(Go=Go.parentNode);Go;Go=Go.parentNode)vi.push(Go),Qo=Go;Qo===(Un.ownerDocument||ei)&&vi.push(Qo.defaultView||Qo.parentWindow||Cn)}for(rr=0;(Go=vi[rr++])&&!Rn.isPropagationStopped();)Bi=Go,Rn.type=rr>1?ai:wi.bindType||Fi,fi=(Si.get(Go,"events")||Object.create(null))[Rn.type]&&Si.get(Go,"handle"),fi&&fi.apply(Go,Fn),fi=ii&&Go[ii],fi&&fi.apply&&Vi(Go)&&(Rn.result=fi.apply(Go,Fn),Rn.result===!1&&Rn.preventDefault());return Rn.type=Fi,!Xn&&!Rn.isDefaultPrevented()&&(!wi._default||wi._default.apply(vi.pop(),Fn)===!1)&&Vi(Un)&&ii&&Yo(Un[Fi])&&!Zo(Un)&&(Qo=Un[ii],Qo&&(Un[ii]=null),zn.event.triggered=Fi,Rn.isPropagationStopped()&&Bi.addEventListener(Fi,gl),Un[Fi](),Rn.isPropagationStopped()&&Bi.removeEventListener(Fi,gl),zn.event.triggered=void 0,Qo&&(Un[ii]=Qo)),Rn.result}},simulate:function(Rn,Fn,Un){var Xn=zn.extend(new zn.Event,Un,{type:Rn,isSimulated:!0});zn.event.trigger(Xn,null,Fn)}}),zn.fn.extend({trigger:function(Rn,Fn){return this.each(function(){zn.event.trigger(Rn,Fn,this)})},triggerHandler:function(Rn,Fn){var Un=this[0];if(Un)return zn.event.trigger(Rn,Fn,Un,!0)}});var Wl=/\[\]$/,ml=/\r?\n/g,Ul=/^(?:submit|button|image|reset|file)$/i,Kl=/^(?:input|select|textarea|keygen)/i;function Fs(Rn,Fn,Un,Xn){var rr;if(Array.isArray(Fn))zn.each(Fn,function(Go,Qo){Un||Wl.test(Rn)?Xn(Rn,Qo):Fs(Rn+"["+(typeof Qo=="object"&&Qo!=null?Go:"")+"]",Qo,Un,Xn)});else if(!Un&&Xo(Fn)==="object")for(rr in Fn)Fs(Rn+"["+rr+"]",Fn[rr],Un,Xn);else Xn(Rn,Fn)}zn.param=function(Rn,Fn){var Un,Xn=[],rr=function(Go,Qo){var ai=Yo(Qo)?Qo():Qo;Xn[Xn.length]=encodeURIComponent(Go)+"="+encodeURIComponent(ai??"")};if(Rn==null)return"";if(Array.isArray(Rn)||Rn.jquery&&!zn.isPlainObject(Rn))zn.each(Rn,function(){rr(this.name,this.value)});else for(Un in Rn)Fs(Un,Rn[Un],Fn,rr);return Xn.join("&")},zn.fn.extend({serialize:function(){return zn.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var Rn=zn.prop(this,"elements");return Rn?zn.makeArray(Rn):this}).filter(function(){var Rn=this.type;return this.name&&!zn(this).is(":disabled")&&Kl.test(this.nodeName)&&!Ul.test(Rn)&&(this.checked||!Za.test(Rn))}).map(function(Rn,Fn){var Un=zn(this).val();return Un==null?null:Array.isArray(Un)?zn.map(Un,function(Xn){return{name:Fn.name,value:Xn.replace(ml,`\r
`)}}):{name:Fn.name,value:Un.replace(ml,`\r
`)}}).get()}});var zl=/%20/g,ql=/#.*$/,Gl=/([?&])_=[^&]*/,Yl=/^(.*?):[ \t]*([^\r\n]*)$/mg,Xl=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Jl=/^(?:GET|HEAD)$/,Ql=/^\/\//,vl={},Hs={},yl="*/".concat("*"),js=ei.createElement("a");js.href=bs.href;function bl(Rn){return function(Fn,Un){typeof Fn!="string"&&(Un=Fn,Fn="*");var Xn,rr=0,Go=Fn.toLowerCase().match(ra)||[];if(Yo(Un))for(;Xn=Go[rr++];)Xn[0]==="+"?(Xn=Xn.slice(1)||"*",(Rn[Xn]=Rn[Xn]||[]).unshift(Un)):(Rn[Xn]=Rn[Xn]||[]).push(Un)}}function _l(Rn,Fn,Un,Xn){var rr={},Go=Rn===Hs;function Qo(ai){var ii;return rr[ai]=!0,zn.each(Rn[ai]||[],function(fi,wi){var Bi=wi(Fn,Un,Xn);if(typeof Bi=="string"&&!Go&&!rr[Bi])return Fn.dataTypes.unshift(Bi),Qo(Bi),!1;if(Go)return!(ii=Bi)}),ii}return Qo(Fn.dataTypes[0])||!rr["*"]&&Qo("*")}function Ws(Rn,Fn){var Un,Xn,rr=zn.ajaxSettings.flatOptions||{};for(Un in Fn)Fn[Un]!==void 0&&((rr[Un]?Rn:Xn||(Xn={}))[Un]=Fn[Un]);return Xn&&zn.extend(!0,Rn,Xn),Rn}function Zl(Rn,Fn,Un){for(var Xn,rr,Go,Qo,ai=Rn.contents,ii=Rn.dataTypes;ii[0]==="*";)ii.shift(),Xn===void 0&&(Xn=Rn.mimeType||Fn.getResponseHeader("Content-Type"));if(Xn){for(rr in ai)if(ai[rr]&&ai[rr].test(Xn)){ii.unshift(rr);break}}if(ii[0]in Un)Go=ii[0];else{for(rr in Un){if(!ii[0]||Rn.converters[rr+" "+ii[0]]){Go=rr;break}Qo||(Qo=rr)}Go=Go||Qo}if(Go)return Go!==ii[0]&&ii.unshift(Go),Un[Go]}function ec(Rn,Fn,Un,Xn){var rr,Go,Qo,ai,ii,fi={},wi=Rn.dataTypes.slice();if(wi[1])for(Qo in Rn.converters)fi[Qo.toLowerCase()]=Rn.converters[Qo];for(Go=wi.shift();Go;)if(Rn.responseFields[Go]&&(Un[Rn.responseFields[Go]]=Fn),!ii&&Xn&&Rn.dataFilter&&(Fn=Rn.dataFilter(Fn,Rn.dataType)),ii=Go,Go=wi.shift(),Go){if(Go==="*")Go=ii;else if(ii!=="*"&&ii!==Go){if(Qo=fi[ii+" "+Go]||fi["* "+Go],!Qo){for(rr in fi)if(ai=rr.split(" "),ai[1]===Go&&(Qo=fi[ii+" "+ai[0]]||fi["* "+ai[0]],Qo)){Qo===!0?Qo=fi[rr]:fi[rr]!==!0&&(Go=ai[0],wi.unshift(ai[1]));break}}if(Qo!==!0)if(Qo&&Rn.throws)Fn=Qo(Fn);else try{Fn=Qo(Fn)}catch(Bi){return{state:"parsererror",error:Qo?Bi:"No conversion from "+ii+" to "+Go}}}}return{state:"success",data:Fn}}zn.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bs.href,type:"GET",isLocal:Xl.test(bs.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":yl,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":zn.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(Rn,Fn){return Fn?Ws(Ws(Rn,zn.ajaxSettings),Fn):Ws(zn.ajaxSettings,Rn)},ajaxPrefilter:bl(vl),ajaxTransport:bl(Hs),ajax:function(Rn,Fn){typeof Rn=="object"&&(Fn=Rn,Rn=void 0),Fn=Fn||{};var Un,Xn,rr,Go,Qo,ai,ii,fi,wi,Bi,vi=zn.ajaxSetup({},Fn),Fi=vi.context||vi,ca=vi.context&&(Fi.nodeType||Fi.jquery)?zn(Fi):zn.event,_a=zn.Deferred(),pa=zn.Callbacks("once memory"),Ia=vi.statusCode||{},Ba={},za={},qa="canceled",ba={readyState:0,getResponseHeader:function(Ea){var xa;if(ii){if(!Go)for(Go={};xa=Yl.exec(rr);)Go[xa[1].toLowerCase()+" "]=(Go[xa[1].toLowerCase()+" "]||[]).concat(xa[2]);xa=Go[Ea.toLowerCase()+" "]}return xa==null?null:xa.join(", ")},getAllResponseHeaders:function(){return ii?rr:null},setRequestHeader:function(Ea,xa){return ii==null&&(Ea=za[Ea.toLowerCase()]=za[Ea.toLowerCase()]||Ea,Ba[Ea]=xa),this},overrideMimeType:function(Ea){return ii==null&&(vi.mimeType=Ea),this},statusCode:function(Ea){var xa;if(Ea)if(ii)ba.always(Ea[ba.status]);else for(xa in Ea)Ia[xa]=[Ia[xa],Ea[xa]];return this},abort:function(Ea){var xa=Ea||qa;return Un&&Un.abort(xa),as(0,xa),this}};if(_a.promise(ba),vi.url=((Rn||vi.url||bs.href)+"").replace(Ql,bs.protocol+"//"),vi.type=Fn.method||Fn.type||vi.method||vi.type,vi.dataTypes=(vi.dataType||"*").toLowerCase().match(ra)||[""],vi.crossDomain==null){ai=ei.createElement("a");try{ai.href=vi.url,ai.href=ai.href,vi.crossDomain=js.protocol+"//"+js.host!=ai.protocol+"//"+ai.host}catch{vi.crossDomain=!0}}if(vi.data&&vi.processData&&typeof vi.data!="string"&&(vi.data=zn.param(vi.data,vi.traditional)),_l(vl,vi,Fn,ba),ii)return ba;fi=zn.event&&vi.global,fi&&zn.active++===0&&zn.event.trigger("ajaxStart"),vi.type=vi.type.toUpperCase(),vi.hasContent=!Jl.test(vi.type),Xn=vi.url.replace(ql,""),vi.hasContent?vi.data&&vi.processData&&(vi.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(vi.data=vi.data.replace(zl,"+")):(Bi=vi.url.slice(Xn.length),vi.data&&(vi.processData||typeof vi.data=="string")&&(Xn+=(Vs.test(Xn)?"&":"?")+vi.data,delete vi.data),vi.cache===!1&&(Xn=Xn.replace(Gl,"$1"),Bi=(Vs.test(Xn)?"&":"?")+"_="+pl.guid+++Bi),vi.url=Xn+Bi),vi.ifModified&&(zn.lastModified[Xn]&&ba.setRequestHeader("If-Modified-Since",zn.lastModified[Xn]),zn.etag[Xn]&&ba.setRequestHeader("If-None-Match",zn.etag[Xn])),(vi.data&&vi.hasContent&&vi.contentType!==!1||Fn.contentType)&&ba.setRequestHeader("Content-Type",vi.contentType),ba.setRequestHeader("Accept",vi.dataTypes[0]&&vi.accepts[vi.dataTypes[0]]?vi.accepts[vi.dataTypes[0]]+(vi.dataTypes[0]!=="*"?", "+yl+"; q=0.01":""):vi.accepts["*"]);for(wi in vi.headers)ba.setRequestHeader(wi,vi.headers[wi]);if(vi.beforeSend&&(vi.beforeSend.call(Fi,ba,vi)===!1||ii))return ba.abort();if(qa="abort",pa.add(vi.complete),ba.done(vi.success),ba.fail(vi.error),Un=_l(Hs,vi,Fn,ba),!Un)as(-1,"No Transport");else{if(ba.readyState=1,fi&&ca.trigger("ajaxSend",[ba,vi]),ii)return ba;vi.async&&vi.timeout>0&&(Qo=Cn.setTimeout(function(){ba.abort("timeout")},vi.timeout));try{ii=!1,Un.send(Ba,as)}catch(Ea){if(ii)throw Ea;as(-1,Ea)}}function as(Ea,xa,Cs,Ks){var Ga,Es,Ya,es,ts,Ha=xa;ii||(ii=!0,Qo&&Cn.clearTimeout(Qo),Un=void 0,rr=Ks||"",ba.readyState=Ea>0?4:0,Ga=Ea>=200&&Ea<300||Ea===304,Cs&&(es=Zl(vi,ba,Cs)),!Ga&&zn.inArray("script",vi.dataTypes)>-1&&zn.inArray("json",vi.dataTypes)<0&&(vi.converters["text script"]=function(){}),es=ec(vi,es,ba,Ga),Ga?(vi.ifModified&&(ts=ba.getResponseHeader("Last-Modified"),ts&&(zn.lastModified[Xn]=ts),ts=ba.getResponseHeader("etag"),ts&&(zn.etag[Xn]=ts)),Ea===204||vi.type==="HEAD"?Ha="nocontent":Ea===304?Ha="notmodified":(Ha=es.state,Es=es.data,Ya=es.error,Ga=!Ya)):(Ya=Ha,(Ea||!Ha)&&(Ha="error",Ea<0&&(Ea=0))),ba.status=Ea,ba.statusText=(xa||Ha)+"",Ga?_a.resolveWith(Fi,[Es,Ha,ba]):_a.rejectWith(Fi,[ba,Ha,Ya]),ba.statusCode(Ia),Ia=void 0,fi&&ca.trigger(Ga?"ajaxSuccess":"ajaxError",[ba,vi,Ga?Es:Ya]),pa.fireWith(Fi,[ba,Ha]),fi&&(ca.trigger("ajaxComplete",[ba,vi]),--zn.active||zn.event.trigger("ajaxStop")))}return ba},getJSON:function(Rn,Fn,Un){return zn.get(Rn,Fn,Un,"json")},getScript:function(Rn,Fn){return zn.get(Rn,void 0,Fn,"script")}}),zn.each(["get","post"],function(Rn,Fn){zn[Fn]=function(Un,Xn,rr,Go){return Yo(Xn)&&(Go=Go||rr,rr=Xn,Xn=void 0),zn.ajax(zn.extend({url:Un,type:Fn,dataType:Go,data:Xn,success:rr},zn.isPlainObject(Un)&&Un))}}),zn.ajaxPrefilter(function(Rn){var Fn;for(Fn in Rn.headers)Fn.toLowerCase()==="content-type"&&(Rn.contentType=Rn.headers[Fn]||"")}),zn._evalUrl=function(Rn,Fn,Un){return zn.ajax({url:Rn,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(Xn){zn.globalEval(Xn,Fn,Un)}})},zn.fn.extend({wrapAll:function(Rn){var Fn;return this[0]&&(Yo(Rn)&&(Rn=Rn.call(this[0])),Fn=zn(Rn,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&Fn.insertBefore(this[0]),Fn.map(function(){for(var Un=this;Un.firstElementChild;)Un=Un.firstElementChild;return Un}).append(this)),this},wrapInner:function(Rn){return Yo(Rn)?this.each(function(Fn){zn(this).wrapInner(Rn.call(this,Fn))}):this.each(function(){var Fn=zn(this),Un=Fn.contents();Un.length?Un.wrapAll(Rn):Fn.append(Rn)})},wrap:function(Rn){var Fn=Yo(Rn);return this.each(function(Un){zn(this).wrapAll(Fn?Rn.call(this,Un):Rn)})},unwrap:function(Rn){return this.parent(Rn).not("body").each(function(){zn(this).replaceWith(this.childNodes)}),this}}),zn.expr.pseudos.hidden=function(Rn){return!zn.expr.pseudos.visible(Rn)},zn.expr.pseudos.visible=function(Rn){return!!(Rn.offsetWidth||Rn.offsetHeight||Rn.getClientRects().length)},zn.ajaxSettings.xhr=function(){try{return new Cn.XMLHttpRequest}catch{}};var tc={0:200,1223:204},_s=zn.ajaxSettings.xhr();nr.cors=!!_s&&"withCredentials"in _s,nr.ajax=_s=!!_s,zn.ajaxTransport(function(Rn){var Fn,Un;if(nr.cors||_s&&!Rn.crossDomain)return{send:function(Xn,rr){var Go,Qo=Rn.xhr();if(Qo.open(Rn.type,Rn.url,Rn.async,Rn.username,Rn.password),Rn.xhrFields)for(Go in Rn.xhrFields)Qo[Go]=Rn.xhrFields[Go];Rn.mimeType&&Qo.overrideMimeType&&Qo.overrideMimeType(Rn.mimeType),!Rn.crossDomain&&!Xn["X-Requested-With"]&&(Xn["X-Requested-With"]="XMLHttpRequest");for(Go in Xn)Qo.setRequestHeader(Go,Xn[Go]);Fn=function(ai){return function(){Fn&&(Fn=Un=Qo.onload=Qo.onerror=Qo.onabort=Qo.ontimeout=Qo.onreadystatechange=null,ai==="abort"?Qo.abort():ai==="error"?typeof Qo.status!="number"?rr(0,"error"):rr(Qo.status,Qo.statusText):rr(tc[Qo.status]||Qo.status,Qo.statusText,(Qo.responseType||"text")!=="text"||typeof Qo.responseText!="string"?{binary:Qo.response}:{text:Qo.responseText},Qo.getAllResponseHeaders()))}},Qo.onload=Fn(),Un=Qo.onerror=Qo.ontimeout=Fn("error"),Qo.onabort!==void 0?Qo.onabort=Un:Qo.onreadystatechange=function(){Qo.readyState===4&&Cn.setTimeout(function(){Fn&&Un()})},Fn=Fn("abort");try{Qo.send(Rn.hasContent&&Rn.data||null)}catch(ai){if(Fn)throw ai}},abort:function(){Fn&&Fn()}}}),zn.ajaxPrefilter(function(Rn){Rn.crossDomain&&(Rn.contents.script=!1)}),zn.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(Rn){return zn.globalEval(Rn),Rn}}}),zn.ajaxPrefilter("script",function(Rn){Rn.cache===void 0&&(Rn.cache=!1),Rn.crossDomain&&(Rn.type="GET")}),zn.ajaxTransport("script",function(Rn){if(Rn.crossDomain||Rn.scriptAttrs){var Fn,Un;return{send:function(Xn,rr){Fn=zn("<script>").attr(Rn.scriptAttrs||{}).prop({charset:Rn.scriptCharset,src:Rn.url}).on("load error",Un=function(Go){Fn.remove(),Un=null,Go&&rr(Go.type==="error"?404:200,Go.type)}),ei.head.appendChild(Fn[0])},abort:function(){Un&&Un()}}}});var Cl=[],Us=/(=)\?(?=&|$)|\?\?/;zn.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var Rn=Cl.pop()||zn.expando+"_"+pl.guid++;return this[Rn]=!0,Rn}}),zn.ajaxPrefilter("json jsonp",function(Rn,Fn,Un){var Xn,rr,Go,Qo=Rn.jsonp!==!1&&(Us.test(Rn.url)?"url":typeof Rn.data=="string"&&(Rn.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&Us.test(Rn.data)&&"data");if(Qo||Rn.dataTypes[0]==="jsonp")return Xn=Rn.jsonpCallback=Yo(Rn.jsonpCallback)?Rn.jsonpCallback():Rn.jsonpCallback,Qo?Rn[Qo]=Rn[Qo].replace(Us,"$1"+Xn):Rn.jsonp!==!1&&(Rn.url+=(Vs.test(Rn.url)?"&":"?")+Rn.jsonp+"="+Xn),Rn.converters["script json"]=function(){return Go||zn.error(Xn+" was not called"),Go[0]},Rn.dataTypes[0]="json",rr=Cn[Xn],Cn[Xn]=function(){Go=arguments},Un.always(function(){rr===void 0?zn(Cn).removeProp(Xn):Cn[Xn]=rr,Rn[Xn]&&(Rn.jsonpCallback=Fn.jsonpCallback,Cl.push(Xn)),Go&&Yo(rr)&&rr(Go[0]),Go=rr=void 0}),"script"}),nr.createHTMLDocument=function(){var Rn=ei.implementation.createHTMLDocument("").body;return Rn.innerHTML="<form></form><form></form>",Rn.childNodes.length===2}(),zn.parseHTML=function(Rn,Fn,Un){if(typeof Rn!="string")return[];typeof Fn=="boolean"&&(Un=Fn,Fn=!1);var Xn,rr,Go;return Fn||(nr.createHTMLDocument?(Fn=ei.implementation.createHTMLDocument(""),Xn=Fn.createElement("base"),Xn.href=ei.location.href,Fn.head.appendChild(Xn)):Fn=ei),rr=xi.exec(Rn),Go=!Un&&[],rr?[Fn.createElement(rr[1])]:(rr=rs([Rn],Fn,Go),Go&&Go.length&&zn(Go).remove(),zn.merge([],rr.childNodes))},zn.fn.load=function(Rn,Fn,Un){var Xn,rr,Go,Qo=this,ai=Rn.indexOf(" ");return ai>-1&&(Xn=os(Rn.slice(ai)),Rn=Rn.slice(0,ai)),Yo(Fn)?(Un=Fn,Fn=void 0):Fn&&typeof Fn=="object"&&(rr="POST"),Qo.length>0&&zn.ajax({url:Rn,type:rr||"GET",dataType:"html",data:Fn}).done(function(ii){Go=arguments,Qo.html(Xn?zn("<div>").append(zn.parseHTML(ii)).find(Xn):ii)}).always(Un&&function(ii,fi){Qo.each(function(){Un.apply(this,Go||[ii.responseText,fi,ii])})}),this},zn.expr.pseudos.animated=function(Rn){return zn.grep(zn.timers,function(Fn){return Rn===Fn.elem}).length},zn.offset={setOffset:function(Rn,Fn,Un){var Xn,rr,Go,Qo,ai,ii,fi,wi=zn.css(Rn,"position"),Bi=zn(Rn),vi={};wi==="static"&&(Rn.style.position="relative"),ai=Bi.offset(),Go=zn.css(Rn,"top"),ii=zn.css(Rn,"left"),fi=(wi==="absolute"||wi==="fixed")&&(Go+ii).indexOf("auto")>-1,fi?(Xn=Bi.position(),Qo=Xn.top,rr=Xn.left):(Qo=parseFloat(Go)||0,rr=parseFloat(ii)||0),Yo(Fn)&&(Fn=Fn.call(Rn,Un,zn.extend({},ai))),Fn.top!=null&&(vi.top=Fn.top-ai.top+Qo),Fn.left!=null&&(vi.left=Fn.left-ai.left+rr),"using"in Fn?Fn.using.call(Rn,vi):Bi.css(vi)}},zn.fn.extend({offset:function(Rn){if(arguments.length)return Rn===void 0?this:this.each(function(rr){zn.offset.setOffset(this,Rn,rr)});var Fn,Un,Xn=this[0];if(Xn)return Xn.getClientRects().length?(Fn=Xn.getBoundingClientRect(),Un=Xn.ownerDocument.defaultView,{top:Fn.top+Un.pageYOffset,left:Fn.left+Un.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var Rn,Fn,Un,Xn=this[0],rr={top:0,left:0};if(zn.css(Xn,"position")==="fixed")Fn=Xn.getBoundingClientRect();else{for(Fn=this.offset(),Un=Xn.ownerDocument,Rn=Xn.offsetParent||Un.documentElement;Rn&&(Rn===Un.body||Rn===Un.documentElement)&&zn.css(Rn,"position")==="static";)Rn=Rn.parentNode;Rn&&Rn!==Xn&&Rn.nodeType===1&&(rr=zn(Rn).offset(),rr.top+=zn.css(Rn,"borderTopWidth",!0),rr.left+=zn.css(Rn,"borderLeftWidth",!0))}return{top:Fn.top-rr.top-zn.css(Xn,"marginTop",!0),left:Fn.left-rr.left-zn.css(Xn,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var Rn=this.offsetParent;Rn&&zn.css(Rn,"position")==="static";)Rn=Rn.offsetParent;return Rn||_i})}}),zn.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(Rn,Fn){var Un=Fn==="pageYOffset";zn.fn[Rn]=function(Xn){return Ri(this,function(rr,Go,Qo){var ai;if(Zo(rr)?ai=rr:rr.nodeType===9&&(ai=rr.defaultView),Qo===void 0)return ai?ai[Fn]:rr[Go];ai?ai.scrollTo(Un?ai.pageXOffset:Qo,Un?Qo:ai.pageYOffset):rr[Go]=Qo},Rn,Xn,arguments.length)}}),zn.each(["top","left"],function(Rn,Fn){zn.cssHooks[Fn]=rl(nr.pixelPosition,function(Un,Xn){if(Xn)return Xn=vs(Un,Fn),Ls.test(Xn)?zn(Un).position()[Fn]+"px":Xn})}),zn.each({Height:"height",Width:"width"},function(Rn,Fn){zn.each({padding:"inner"+Rn,content:Fn,"":"outer"+Rn},function(Un,Xn){zn.fn[Xn]=function(rr,Go){var Qo=arguments.length&&(Un||typeof rr!="boolean"),ai=Un||(rr===!0||Go===!0?"margin":"border");return Ri(this,function(ii,fi,wi){var Bi;return Zo(ii)?Xn.indexOf("outer")===0?ii["inner"+Rn]:ii.document.documentElement["client"+Rn]:ii.nodeType===9?(Bi=ii.documentElement,Math.max(ii.body["scroll"+Rn],Bi["scroll"+Rn],ii.body["offset"+Rn],Bi["offset"+Rn],Bi["client"+Rn])):wi===void 0?zn.css(ii,fi,ai):zn.style(ii,fi,wi,ai)},Fn,Qo?rr:void 0,Qo)}})}),zn.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(Rn,Fn){zn.fn[Fn]=function(Un){return this.on(Fn,Un)}}),zn.fn.extend({bind:function(Rn,Fn,Un){return this.on(Rn,null,Fn,Un)},unbind:function(Rn,Fn){return this.off(Rn,null,Fn)},delegate:function(Rn,Fn,Un,Xn){return this.on(Fn,Rn,Un,Xn)},undelegate:function(Rn,Fn,Un){return arguments.length===1?this.off(Rn,"**"):this.off(Fn,Rn||"**",Un)},hover:function(Rn,Fn){return this.on("mouseenter",Rn).on("mouseleave",Fn||Rn)}}),zn.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(Rn,Fn){zn.fn[Fn]=function(Un,Xn){return arguments.length>0?this.on(Fn,null,Un,Xn):this.trigger(Fn)}});var nc=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;zn.proxy=function(Rn,Fn){var Un,Xn,rr;if(typeof Fn=="string"&&(Un=Rn[Fn],Fn=Rn,Rn=Un),!!Yo(Rn))return Xn=Ln.call(arguments,2),rr=function(){return Rn.apply(Fn||this,Xn.concat(Ln.call(arguments)))},rr.guid=Rn.guid=Rn.guid||zn.guid++,rr},zn.holdReady=function(Rn){Rn?zn.readyWait++:zn.ready(!0)},zn.isArray=Array.isArray,zn.parseJSON=JSON.parse,zn.nodeName=Jo,zn.isFunction=Yo,zn.isWindow=Zo,zn.camelCase=Hi,zn.type=Xo,zn.now=Date.now,zn.isNumeric=function(Rn){var Fn=zn.type(Rn);return(Fn==="number"||Fn==="string")&&!isNaN(Rn-parseFloat(Rn))},zn.trim=function(Rn){return Rn==null?"":(Rn+"").replace(nc,"$1")};var rc=Cn.jQuery,oc=Cn.$;return zn.noConflict=function(Rn){return Cn.$===zn&&(Cn.$=oc),Rn&&Cn.jQuery===zn&&(Cn.jQuery=rc),zn},typeof $n>"u"&&(Cn.jQuery=Cn.$=zn),zn})}(jquery)),jquery.exports}(function(_n){(function(Cn){Cn(["jquery"],function($n){return function(){var Nn,Bn,Ln=0,In={error:"error",info:"info",success:"success",warning:"warning"},Pn={clear:Yo,remove:Zo,error:Hn,getContainer:Wn,info:Yn,options:{},subscribe:Gn,success:qo,version:"2.1.4",warning:nr},Dn;return Pn;function Hn(Jo,ni,ci){return Ei({type:In.error,iconClass:zn().iconClasses.error,message:Jo,optionsOverride:ci,title:ni})}function Wn(Jo,ni){return Jo||(Jo=zn()),Nn=$n("#"+Jo.containerId),Nn.length||ni&&(Nn=bi(Jo)),Nn}function Yn(Jo,ni,ci){return Ei({type:In.info,iconClass:zn().iconClasses.info,message:Jo,optionsOverride:ci,title:ni})}function Gn(Jo){Bn=Jo}function qo(Jo,ni,ci){return Ei({type:In.success,iconClass:zn().iconClasses.success,message:Jo,optionsOverride:ci,title:ni})}function nr(Jo,ni,ci){return Ei({type:In.warning,iconClass:zn().iconClasses.warning,message:Jo,optionsOverride:ci,title:ni})}function Yo(Jo,ni){var ci=zn();Nn||Wn(ci),li(Jo,ci,ni)||ei(ci)}function Zo(Jo){var ni=zn();if(Nn||Wn(ni),Jo&&$n(":focus",Jo).length===0){ri(Jo);return}Nn.children().length&&Nn.remove()}function ei(Jo){for(var ni=Nn.children(),ci=ni.length-1;ci>=0;ci--)li($n(ni[ci]),Jo)}function li(Jo,ni,ci){var pi=ci&&ci.force?ci.force:!1;return Jo&&(pi||$n(":focus",Jo).length===0)?(Jo[ni.hideMethod]({duration:ni.hideDuration,easing:ni.hideEasing,complete:function(){ri(Jo)}}),!0):!1}function bi(Jo){return Nn=$n("<div/>").attr("id",Jo.containerId).addClass(Jo.positionClass),Nn.appendTo($n(Jo.target)),Nn}function Xo(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'<button type="button">&times;</button>',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function gi(Jo){Bn&&Bn(Jo)}function Ei(Jo){var ni=zn(),ci=Jo.iconClass||ni.iconClass;if(typeof Jo.optionsOverride<"u"&&(ni=$n.extend(ni,Jo.optionsOverride),ci=Jo.optionsOverride.iconClass||ci),oi(ni,Jo))return;Ln++,Nn=Wn(ni,!0);var pi=null,di=$n("<div/>"),Li=$n("<div/>"),ta=$n("<div/>"),qi=$n("<div/>"),hi=$n(ni.closeHtml),$i={intervalId:null,hideEta:null,maxHideTime:null},Ii={toastId:Ln,state:"visible",startTime:new Date,options:ni,map:Jo};return sa(),ji(),Mi(),gi(Ii),ni.debug&&console&&console.log(Ii),di;function aa(Ti){return Ti==null&&(Ti=""),Ti.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function sa(){Ui(),Qi(),la(),Gi(),ra(),ha(),zi(),xi()}function xi(){var Ti="";switch(Jo.iconClass){case"toast-success":case"toast-info":Ti="polite";break;default:Ti="assertive"}di.attr("aria-live",Ti)}function Mi(){ni.closeOnHover&&di.hover(Ai,yi),!ni.onclick&&ni.tapToDismiss&&di.click(si),ni.closeButton&&hi&&hi.click(function(Ti){Ti.stopPropagation?Ti.stopPropagation():Ti.cancelBubble!==void 0&&Ti.cancelBubble!==!0&&(Ti.cancelBubble=!0),ni.onCloseClick&&ni.onCloseClick(Ti),si(!0)}),ni.onclick&&di.click(function(Ti){ni.onclick(Ti),si()})}function ji(){di.hide(),di[ni.showMethod]({duration:ni.showDuration,easing:ni.showEasing,complete:ni.onShown}),ni.timeOut>0&&(pi=setTimeout(si,ni.timeOut),$i.maxHideTime=parseFloat(ni.timeOut),$i.hideEta=new Date().getTime()+$i.maxHideTime,ni.progressBar&&($i.intervalId=setInterval(ki,10)))}function Ui(){Jo.iconClass&&di.addClass(ni.toastClass).addClass(ci)}function zi(){ni.newestOnTop?Nn.prepend(di):Nn.append(di)}function Qi(){if(Jo.title){var Ti=Jo.title;ni.escapeHtml&&(Ti=aa(Jo.title)),Li.append(Ti).addClass(ni.titleClass),di.append(Li)}}function la(){if(Jo.message){var Ti=Jo.message;ni.escapeHtml&&(Ti=aa(Jo.message)),ta.append(Ti).addClass(ni.messageClass),di.append(ta)}}function Gi(){ni.closeButton&&(hi.addClass(ni.closeClass).attr("role","button"),di.prepend(hi))}function ra(){ni.progressBar&&(qi.addClass(ni.progressClass),di.prepend(qi))}function ha(){ni.rtl&&di.addClass("rtl")}function oi(Ti,Ri){if(Ti.preventDuplicates){if(Ri.message===Dn)return!0;Dn=Ri.message}return!1}function si(Ti){var Ri=Ti&&ni.closeMethod!==!1?ni.closeMethod:ni.hideMethod,Pi=Ti&&ni.closeDuration!==!1?ni.closeDuration:ni.hideDuration,Di=Ti&&ni.closeEasing!==!1?ni.closeEasing:ni.hideEasing;if(!($n(":focus",di).length&&!Ti))return clearTimeout($i.intervalId),di[Ri]({duration:Pi,easing:Di,complete:function(){ri(di),clearTimeout(pi),ni.onHidden&&Ii.state!=="hidden"&&ni.onHidden(),Ii.state="hidden",Ii.endTime=new Date,gi(Ii)}})}function yi(){(ni.timeOut>0||ni.extendedTimeOut>0)&&(pi=setTimeout(si,ni.extendedTimeOut),$i.maxHideTime=parseFloat(ni.extendedTimeOut),$i.hideEta=new Date().getTime()+$i.maxHideTime)}function Ai(){clearTimeout(pi),$i.hideEta=0,di.stop(!0,!0)[ni.showMethod]({duration:ni.showDuration,easing:ni.showEasing})}function ki(){var Ti=($i.hideEta-new Date().getTime())/$i.maxHideTime*100;qi.width(Ti+"%")}}function zn(){return $n.extend({},Xo(),Pn.options)}function ri(Jo){Nn||(Nn=Wn()),!Jo.is(":visible")&&(Jo.remove(),Jo=null,Nn.children().length===0&&(Nn.remove(),Dn=void 0))}}()})})(function(Cn,$n){_n.exports?_n.exports=$n(requireJquery()):window.toastr=$n(window.jQuery)})})(toastr$1);var toastrExports=toastr$1.exports;const toastr=getDefaultExportFromCjs(toastrExports);var clipboard={exports:{}};/*!
* clipboard.js v2.0.11
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/(function(_n,Cn){(function(Nn,Bn){_n.exports=Bn()})(commonjsGlobal,function(){return function(){var $n={686:function(Ln,In,Pn){Pn.d(In,{default:function(){return sa}});var Dn=Pn(279),Hn=Pn.n(Dn),Wn=Pn(370),Yn=Pn.n(Wn),Gn=Pn(817),qo=Pn.n(Gn);function nr(xi){try{return document.execCommand(xi)}catch{return!1}}var Yo=function(Mi){var ji=qo()(Mi);return nr("cut"),ji},Zo=Yo;function ei(xi){var Mi=document.documentElement.getAttribute("dir")==="rtl",ji=document.createElement("textarea");ji.style.fontSize="12pt",ji.style.border="0",ji.style.padding="0",ji.style.margin="0",ji.style.position="absolute",ji.style[Mi?"right":"left"]="-9999px";var Ui=window.pageYOffset||document.documentElement.scrollTop;return ji.style.top="".concat(Ui,"px"),ji.setAttribute("readonly",""),ji.value=xi,ji}var li=function(Mi,ji){var Ui=ei(Mi);ji.container.appendChild(Ui);var zi=qo()(Ui);return nr("copy"),Ui.remove(),zi},bi=function(Mi){var ji=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},Ui="";return typeof Mi=="string"?Ui=li(Mi,ji):Mi instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(Mi==null?void 0:Mi.type)?Ui=li(Mi.value,ji):(Ui=qo()(Mi),nr("copy")),Ui},Xo=bi;function gi(xi){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?gi=function(ji){return typeof ji}:gi=function(ji){return ji&&typeof Symbol=="function"&&ji.constructor===Symbol&&ji!==Symbol.prototype?"symbol":typeof ji},gi(xi)}var Ei=function(){var Mi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ji=Mi.action,Ui=ji===void 0?"copy":ji,zi=Mi.container,Qi=Mi.target,la=Mi.text;if(Ui!=="copy"&&Ui!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Qi!==void 0)if(Qi&&gi(Qi)==="object"&&Qi.nodeType===1){if(Ui==="copy"&&Qi.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(Ui==="cut"&&(Qi.hasAttribute("readonly")||Qi.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(la)return Xo(la,{container:zi});if(Qi)return Ui==="cut"?Zo(Qi):Xo(Qi,{container:zi})},zn=Ei;function ri(xi){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ri=function(ji){return typeof ji}:ri=function(ji){return ji&&typeof Symbol=="function"&&ji.constructor===Symbol&&ji!==Symbol.prototype?"symbol":typeof ji},ri(xi)}function Jo(xi,Mi){if(!(xi instanceof Mi))throw new TypeError("Cannot call a class as a function")}function ni(xi,Mi){for(var ji=0;ji<Mi.length;ji++){var Ui=Mi[ji];Ui.enumerable=Ui.enumerable||!1,Ui.configurable=!0,"value"in Ui&&(Ui.writable=!0),Object.defineProperty(xi,Ui.key,Ui)}}function ci(xi,Mi,ji){return Mi&&ni(xi.prototype,Mi),ji&&ni(xi,ji),xi}function pi(xi,Mi){if(typeof Mi!="function"&&Mi!==null)throw new TypeError("Super expression must either be null or a function");xi.prototype=Object.create(Mi&&Mi.prototype,{constructor:{value:xi,writable:!0,configurable:!0}}),Mi&&di(xi,Mi)}function di(xi,Mi){return di=Object.setPrototypeOf||function(Ui,zi){return Ui.__proto__=zi,Ui},di(xi,Mi)}function Li(xi){var Mi=hi();return function(){var Ui=$i(xi),zi;if(Mi){var Qi=$i(this).constructor;zi=Reflect.construct(Ui,arguments,Qi)}else zi=Ui.apply(this,arguments);return ta(this,zi)}}function ta(xi,Mi){return Mi&&(ri(Mi)==="object"||typeof Mi=="function")?Mi:qi(xi)}function qi(xi){if(xi===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return xi}function hi(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function $i(xi){return $i=Object.setPrototypeOf?Object.getPrototypeOf:function(ji){return ji.__proto__||Object.getPrototypeOf(ji)},$i(xi)}function Ii(xi,Mi){var ji="data-clipboard-".concat(xi);if(Mi.hasAttribute(ji))return Mi.getAttribute(ji)}var aa=function(xi){pi(ji,xi);var Mi=Li(ji);function ji(Ui,zi){var Qi;return Jo(this,ji),Qi=Mi.call(this),Qi.resolveOptions(zi),Qi.listenClick(Ui),Qi}return ci(ji,[{key:"resolveOptions",value:function(){var zi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof zi.action=="function"?zi.action:this.defaultAction,this.target=typeof zi.target=="function"?zi.target:this.defaultTarget,this.text=typeof zi.text=="function"?zi.text:this.defaultText,this.container=ri(zi.container)==="object"?zi.container:document.body}},{key:"listenClick",value:function(zi){var Qi=this;this.listener=Yn()(zi,"click",function(la){return Qi.onClick(la)})}},{key:"onClick",value:function(zi){var Qi=zi.delegateTarget||zi.currentTarget,la=this.action(Qi)||"copy",Gi=zn({action:la,container:this.container,target:this.target(Qi),text:this.text(Qi)});this.emit(Gi?"success":"error",{action:la,text:Gi,trigger:Qi,clearSelection:function(){Qi&&Qi.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(zi){return Ii("action",zi)}},{key:"defaultTarget",value:function(zi){var Qi=Ii("target",zi);if(Qi)return document.querySelector(Qi)}},{key:"defaultText",value:function(zi){return Ii("text",zi)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(zi){var Qi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return Xo(zi,Qi)}},{key:"cut",value:function(zi){return Zo(zi)}},{key:"isSupported",value:function(){var zi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Qi=typeof zi=="string"?[zi]:zi,la=!!document.queryCommandSupported;return Qi.forEach(function(Gi){la=la&&!!document.queryCommandSupported(Gi)}),la}}]),ji}(Hn()),sa=aa},828:function(Ln){var In=9;if(typeof Element<"u"&&!Element.prototype.matches){var Pn=Element.prototype;Pn.matches=Pn.matchesSelector||Pn.mozMatchesSelector||Pn.msMatchesSelector||Pn.oMatchesSelector||Pn.webkitMatchesSelector}function Dn(Hn,Wn){for(;Hn&&Hn.nodeType!==In;){if(typeof Hn.matches=="function"&&Hn.matches(Wn))return Hn;Hn=Hn.parentNode}}Ln.exports=Dn},438:function(Ln,In,Pn){var Dn=Pn(828);function Hn(Gn,qo,nr,Yo,Zo){var ei=Yn.apply(this,arguments);return Gn.addEventListener(nr,ei,Zo),{destroy:function(){Gn.removeEventListener(nr,ei,Zo)}}}function Wn(Gn,qo,nr,Yo,Zo){return typeof Gn.addEventListener=="function"?Hn.apply(null,arguments):typeof nr=="function"?Hn.bind(null,document).apply(null,arguments):(typeof Gn=="string"&&(Gn=document.querySelectorAll(Gn)),Array.prototype.map.call(Gn,function(ei){return Hn(ei,qo,nr,Yo,Zo)}))}function Yn(Gn,qo,nr,Yo){return function(Zo){Zo.delegateTarget=Dn(Zo.target,qo),Zo.delegateTarget&&Yo.call(Gn,Zo)}}Ln.exports=Wn},879:function(Ln,In){In.node=function(Pn){return Pn!==void 0&&Pn instanceof HTMLElement&&Pn.nodeType===1},In.nodeList=function(Pn){var Dn=Object.prototype.toString.call(Pn);return Pn!==void 0&&(Dn==="[object NodeList]"||Dn==="[object HTMLCollection]")&&"length"in Pn&&(Pn.length===0||In.node(Pn[0]))},In.string=function(Pn){return typeof Pn=="string"||Pn instanceof String},In.fn=function(Pn){var Dn=Object.prototype.toString.call(Pn);return Dn==="[object Function]"}},370:function(Ln,In,Pn){var Dn=Pn(879),Hn=Pn(438);function Wn(nr,Yo,Zo){if(!nr&&!Yo&&!Zo)throw new Error("Missing required arguments");if(!Dn.string(Yo))throw new TypeError("Second argument must be a String");if(!Dn.fn(Zo))throw new TypeError("Third argument must be a Function");if(Dn.node(nr))return Yn(nr,Yo,Zo);if(Dn.nodeList(nr))return Gn(nr,Yo,Zo);if(Dn.string(nr))return qo(nr,Yo,Zo);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function Yn(nr,Yo,Zo){return nr.addEventListener(Yo,Zo),{destroy:function(){nr.removeEventListener(Yo,Zo)}}}function Gn(nr,Yo,Zo){return Array.prototype.forEach.call(nr,function(ei){ei.addEventListener(Yo,Zo)}),{destroy:function(){Array.prototype.forEach.call(nr,function(ei){ei.removeEventListener(Yo,Zo)})}}}function qo(nr,Yo,Zo){return Hn(document.body,nr,Yo,Zo)}Ln.exports=Wn},817:function(Ln){function In(Pn){var Dn;if(Pn.nodeName==="SELECT")Pn.focus(),Dn=Pn.value;else if(Pn.nodeName==="INPUT"||Pn.nodeName==="TEXTAREA"){var Hn=Pn.hasAttribute("readonly");Hn||Pn.setAttribute("readonly",""),Pn.select(),Pn.setSelectionRange(0,Pn.value.length),Hn||Pn.removeAttribute("readonly"),Dn=Pn.value}else{Pn.hasAttribute("contenteditable")&&Pn.focus();var Wn=window.getSelection(),Yn=document.createRange();Yn.selectNodeContents(Pn),Wn.removeAllRanges(),Wn.addRange(Yn),Dn=Wn.toString()}return Dn}Ln.exports=In},279:function(Ln){function In(){}In.prototype={on:function(Pn,Dn,Hn){var Wn=this.e||(this.e={});return(Wn[Pn]||(Wn[Pn]=[])).push({fn:Dn,ctx:Hn}),this},once:function(Pn,Dn,Hn){var Wn=this;function Yn(){Wn.off(Pn,Yn),Dn.apply(Hn,arguments)}return Yn._=Dn,this.on(Pn,Yn,Hn)},emit:function(Pn){var Dn=[].slice.call(arguments,1),Hn=((this.e||(this.e={}))[Pn]||[]).slice(),Wn=0,Yn=Hn.length;for(Wn;Wn<Yn;Wn++)Hn[Wn].fn.apply(Hn[Wn].ctx,Dn);return this},off:function(Pn,Dn){var Hn=this.e||(this.e={}),Wn=Hn[Pn],Yn=[];if(Wn&&Dn)for(var Gn=0,qo=Wn.length;Gn<qo;Gn++)Wn[Gn].fn!==Dn&&Wn[Gn].fn._!==Dn&&Yn.push(Wn[Gn]);return Yn.length?Hn[Pn]=Yn:delete Hn[Pn],this}},Ln.exports=In,Ln.exports.TinyEmitter=In}},Nn={};function Bn(Ln){if(Nn[Ln])return Nn[Ln].exports;var In=Nn[Ln]={exports:{}};return $n[Ln](In,In.exports,Bn),In.exports}return function(){Bn.n=function(Ln){var In=Ln&&Ln.__esModule?function(){return Ln.default}:function(){return Ln};return Bn.d(In,{a:In}),In}}(),function(){Bn.d=function(Ln,In){for(var Pn in In)Bn.o(In,Pn)&&!Bn.o(Ln,Pn)&&Object.defineProperty(Ln,Pn,{enumerable:!0,get:In[Pn]})}}(),function(){Bn.o=function(Ln,In){return Object.prototype.hasOwnProperty.call(Ln,In)}}(),Bn(686)}().default})})(clipboard);var clipboardExports=clipboard.exports;const Clipboard=getDefaultExportFromCjs(clipboardExports),VueClipboard=_n=>{const Cn=(_n==null?void 0:_n.appendToBody)===void 0?!0:_n.appendToBody;return{toClipboard($n,Nn){return new Promise((Bn,Ln)=>{const In=document.createElement("button"),Pn=new Clipboard(In,{text:()=>$n,action:()=>"copy",container:Nn!==void 0?Nn:document.body});Pn.on("success",Dn=>{Pn.destroy(),Bn(Dn)}),Pn.on("error",Dn=>{Pn.destroy(),Ln(Dn)}),Cn&&document.body.appendChild(In),In.click(),Cn&&document.body.removeChild(In)})}}};function bind(_n,Cn){return function(){return _n.apply(Cn,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(_n=>Cn=>{const $n=toString.call(Cn);return _n[$n]||(_n[$n]=$n.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=_n=>(_n=_n.toLowerCase(),Cn=>kindOf(Cn)===_n),typeOfTest=_n=>Cn=>typeof Cn===_n,{isArray}=Array,isUndefined=typeOfTest("undefined");function isBuffer(_n){return _n!==null&&!isUndefined(_n)&&_n.constructor!==null&&!isUndefined(_n.constructor)&&isFunction(_n.constructor.isBuffer)&&_n.constructor.isBuffer(_n)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(_n){let Cn;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?Cn=ArrayBuffer.isView(_n):Cn=_n&&_n.buffer&&isArrayBuffer(_n.buffer),Cn}const isString=typeOfTest("string"),isFunction=typeOfTest("function"),isNumber=typeOfTest("number"),isObject=_n=>_n!==null&&typeof _n=="object",isBoolean=_n=>_n===!0||_n===!1,isPlainObject=_n=>{if(kindOf(_n)!=="object")return!1;const Cn=getPrototypeOf(_n);return(Cn===null||Cn===Object.prototype||Object.getPrototypeOf(Cn)===null)&&!(Symbol.toStringTag in _n)&&!(Symbol.iterator in _n)},isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=_n=>isObject(_n)&&isFunction(_n.pipe),isFormData=_n=>{let Cn;return _n&&(typeof FormData=="function"&&_n instanceof FormData||isFunction(_n.append)&&((Cn=kindOf(_n))==="formdata"||Cn==="object"&&isFunction(_n.toString)&&_n.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim=_n=>_n.trim?_n.trim():_n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(_n,Cn,{allOwnKeys:$n=!1}={}){if(_n===null||typeof _n>"u")return;let Nn,Bn;if(typeof _n!="object"&&(_n=[_n]),isArray(_n))for(Nn=0,Bn=_n.length;Nn<Bn;Nn++)Cn.call(null,_n[Nn],Nn,_n);else{const Ln=$n?Object.getOwnPropertyNames(_n):Object.keys(_n),In=Ln.length;let Pn;for(Nn=0;Nn<In;Nn++)Pn=Ln[Nn],Cn.call(null,_n[Pn],Pn,_n)}}function findKey(_n,Cn){Cn=Cn.toLowerCase();const $n=Object.keys(_n);let Nn=$n.length,Bn;for(;Nn-- >0;)if(Bn=$n[Nn],Cn===Bn.toLowerCase())return Bn;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=_n=>!isUndefined(_n)&&_n!==_global;function merge(){const{caseless:_n}=isContextDefined(this)&&this||{},Cn={},$n=(Nn,Bn)=>{const Ln=_n&&findKey(Cn,Bn)||Bn;isPlainObject(Cn[Ln])&&isPlainObject(Nn)?Cn[Ln]=merge(Cn[Ln],Nn):isPlainObject(Nn)?Cn[Ln]=merge({},Nn):isArray(Nn)?Cn[Ln]=Nn.slice():Cn[Ln]=Nn};for(let Nn=0,Bn=arguments.length;Nn<Bn;Nn++)arguments[Nn]&&forEach(arguments[Nn],$n);return Cn}const extend=(_n,Cn,$n,{allOwnKeys:Nn}={})=>(forEach(Cn,(Bn,Ln)=>{$n&&isFunction(Bn)?_n[Ln]=bind(Bn,$n):_n[Ln]=Bn},{allOwnKeys:Nn}),_n),stripBOM=_n=>(_n.charCodeAt(0)===65279&&(_n=_n.slice(1)),_n),inherits=(_n,Cn,$n,Nn)=>{_n.prototype=Object.create(Cn.prototype,Nn),_n.prototype.constructor=_n,Object.defineProperty(_n,"super",{value:Cn.prototype}),$n&&Object.assign(_n.prototype,$n)},toFlatObject=(_n,Cn,$n,Nn)=>{let Bn,Ln,In;const Pn={};if(Cn=Cn||{},_n==null)return Cn;do{for(Bn=Object.getOwnPropertyNames(_n),Ln=Bn.length;Ln-- >0;)In=Bn[Ln],(!Nn||Nn(In,_n,Cn))&&!Pn[In]&&(Cn[In]=_n[In],Pn[In]=!0);_n=$n!==!1&&getPrototypeOf(_n)}while(_n&&(!$n||$n(_n,Cn))&&_n!==Object.prototype);return Cn},endsWith=(_n,Cn,$n)=>{_n=String(_n),($n===void 0||$n>_n.length)&&($n=_n.length),$n-=Cn.length;const Nn=_n.indexOf(Cn,$n);return Nn!==-1&&Nn===$n},toArray=_n=>{if(!_n)return null;if(isArray(_n))return _n;let Cn=_n.length;if(!isNumber(Cn))return null;const $n=new Array(Cn);for(;Cn-- >0;)$n[Cn]=_n[Cn];return $n},isTypedArray=(_n=>Cn=>_n&&Cn instanceof _n)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(_n,Cn)=>{const Nn=(_n&&_n[Symbol.iterator]).call(_n);let Bn;for(;(Bn=Nn.next())&&!Bn.done;){const Ln=Bn.value;Cn.call(_n,Ln[0],Ln[1])}},matchAll=(_n,Cn)=>{let $n;const Nn=[];for(;($n=_n.exec(Cn))!==null;)Nn.push($n);return Nn},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=_n=>_n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function($n,Nn,Bn){return Nn.toUpperCase()+Bn}),hasOwnProperty=(({hasOwnProperty:_n})=>(Cn,$n)=>_n.call(Cn,$n))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(_n,Cn)=>{const $n=Object.getOwnPropertyDescriptors(_n),Nn={};forEach($n,(Bn,Ln)=>{let In;(In=Cn(Bn,Ln,_n))!==!1&&(Nn[Ln]=In||Bn)}),Object.defineProperties(_n,Nn)},freezeMethods=_n=>{reduceDescriptors(_n,(Cn,$n)=>{if(isFunction(_n)&&["arguments","caller","callee"].indexOf($n)!==-1)return!1;const Nn=_n[$n];if(isFunction(Nn)){if(Cn.enumerable=!1,"writable"in Cn){Cn.writable=!1;return}Cn.set||(Cn.set=()=>{throw Error("Can not rewrite read-only method '"+$n+"'")})}})},toObjectSet=(_n,Cn)=>{const $n={},Nn=Bn=>{Bn.forEach(Ln=>{$n[Ln]=!0})};return isArray(_n)?Nn(_n):Nn(String(_n).split(Cn)),$n},noop=()=>{},toFiniteNumber=(_n,Cn)=>(_n=+_n,Number.isFinite(_n)?_n:Cn),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(_n=16,Cn=ALPHABET.ALPHA_DIGIT)=>{let $n="";const{length:Nn}=Cn;for(;_n--;)$n+=Cn[Math.random()*Nn|0];return $n};function isSpecCompliantForm(_n){return!!(_n&&isFunction(_n.append)&&_n[Symbol.toStringTag]==="FormData"&&_n[Symbol.iterator])}const toJSONObject=_n=>{const Cn=new Array(10),$n=(Nn,Bn)=>{if(isObject(Nn)){if(Cn.indexOf(Nn)>=0)return;if(!("toJSON"in Nn)){Cn[Bn]=Nn;const Ln=isArray(Nn)?[]:{};return forEach(Nn,(In,Pn)=>{const Dn=$n(In,Bn+1);!isUndefined(Dn)&&(Ln[Pn]=Dn)}),Cn[Bn]=void 0,Ln}}return Nn};return $n(_n,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=_n=>_n&&(isObject(_n)||isFunction(_n))&&isFunction(_n.then)&&isFunction(_n.catch),utils$1={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isBoolean,isObject,isPlainObject,isUndefined,isDate,isFile,isBlob,isRegExp,isFunction,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend,trim,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty,hasOwnProp:hasOwnProperty,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop,toFiniteNumber,findKey,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(_n,Cn,$n,Nn,Bn){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=_n,this.name="AxiosError",Cn&&(this.code=Cn),$n&&(this.config=$n),Nn&&(this.request=Nn),Bn&&(this.response=Bn)}utils$1.inherits(AxiosError,Error,{toJSON:function _n(){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:utils$1.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors={};["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(_n=>{descriptors[_n]={value:_n}}),Object.defineProperties(AxiosError,descriptors),Object.defineProperty(prototype$1,"isAxiosError",{value:!0}),AxiosError.from=(_n,Cn,$n,Nn,Bn,Ln)=>{const In=Object.create(prototype$1);return utils$1.toFlatObject(_n,In,function(Dn){return Dn!==Error.prototype},Pn=>Pn!=="isAxiosError"),AxiosError.call(In,_n.message,Cn,$n,Nn,Bn),In.cause=_n,In.name=_n.name,Ln&&Object.assign(In,Ln),In};const httpAdapter=null;function isVisitable(_n){return utils$1.isPlainObject(_n)||utils$1.isArray(_n)}function removeBrackets(_n){return utils$1.endsWith(_n,"[]")?_n.slice(0,-2):_n}function renderKey(_n,Cn,$n){return _n?_n.concat(Cn).map(function(Bn,Ln){return Bn=removeBrackets(Bn),!$n&&Ln?"["+Bn+"]":Bn}).join($n?".":""):Cn}function isFlatArray(_n){return utils$1.isArray(_n)&&!_n.some(isVisitable)}const predicates=utils$1.toFlatObject(utils$1,{},null,function _n(Cn){return/^is[A-Z]/.test(Cn)});function toFormData(_n,Cn,$n){if(!utils$1.isObject(_n))throw new TypeError("target must be an object");Cn=Cn||new FormData,$n=utils$1.toFlatObject($n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(Yo,Zo){return!utils$1.isUndefined(Zo[Yo])});const Nn=$n.metaTokens,Bn=$n.visitor||Wn,Ln=$n.dots,In=$n.indexes,Dn=($n.Blob||typeof Blob<"u"&&Blob)&&utils$1.isSpecCompliantForm(Cn);if(!utils$1.isFunction(Bn))throw new TypeError("visitor must be a function");function Hn(nr){if(nr===null)return"";if(utils$1.isDate(nr))return nr.toISOString();if(!Dn&&utils$1.isBlob(nr))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils$1.isArrayBuffer(nr)||utils$1.isTypedArray(nr)?Dn&&typeof Blob=="function"?new Blob([nr]):Buffer.from(nr):nr}function Wn(nr,Yo,Zo){let ei=nr;if(nr&&!Zo&&typeof nr=="object"){if(utils$1.endsWith(Yo,"{}"))Yo=Nn?Yo:Yo.slice(0,-2),nr=JSON.stringify(nr);else if(utils$1.isArray(nr)&&isFlatArray(nr)||(utils$1.isFileList(nr)||utils$1.endsWith(Yo,"[]"))&&(ei=utils$1.toArray(nr)))return Yo=removeBrackets(Yo),ei.forEach(function(bi,Xo){!(utils$1.isUndefined(bi)||bi===null)&&Cn.append(In===!0?renderKey([Yo],Xo,Ln):In===null?Yo:Yo+"[]",Hn(bi))}),!1}return isVisitable(nr)?!0:(Cn.append(renderKey(Zo,Yo,Ln),Hn(nr)),!1)}const Yn=[],Gn=Object.assign(predicates,{defaultVisitor:Wn,convertValue:Hn,isVisitable});function qo(nr,Yo){if(!utils$1.isUndefined(nr)){if(Yn.indexOf(nr)!==-1)throw Error("Circular reference detected in "+Yo.join("."));Yn.push(nr),utils$1.forEach(nr,function(ei,li){(!(utils$1.isUndefined(ei)||ei===null)&&Bn.call(Cn,ei,utils$1.isString(li)?li.trim():li,Yo,Gn))===!0&&qo(ei,Yo?Yo.concat(li):[li])}),Yn.pop()}}if(!utils$1.isObject(_n))throw new TypeError("data must be an object");return qo(_n),Cn}function encode$1(_n){const Cn={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(_n).replace(/[!'()~]|%20|%00/g,function(Nn){return Cn[Nn]})}function AxiosURLSearchParams(_n,Cn){this._pairs=[],_n&&toFormData(_n,this,Cn)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function _n(Cn,$n){this._pairs.push([Cn,$n])},prototype.toString=function _n(Cn){const $n=Cn?function(Nn){return Cn.call(this,Nn,encode$1)}:encode$1;return this._pairs.map(function(Bn){return $n(Bn[0])+"="+$n(Bn[1])},"").join("&")};function encode(_n){return encodeURIComponent(_n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(_n,Cn,$n){if(!Cn)return _n;const Nn=$n&&$n.encode||encode,Bn=$n&&$n.serialize;let Ln;if(Bn?Ln=Bn(Cn,$n):Ln=utils$1.isURLSearchParams(Cn)?Cn.toString():new AxiosURLSearchParams(Cn,$n).toString(Nn),Ln){const In=_n.indexOf("#");In!==-1&&(_n=_n.slice(0,In)),_n+=(_n.indexOf("?")===-1?"?":"&")+Ln}return _n}class InterceptorManager{constructor(){this.handlers=[]}use(Cn,$n,Nn){return this.handlers.push({fulfilled:Cn,rejected:$n,synchronous:Nn?Nn.synchronous:!1,runWhen:Nn?Nn.runWhen:null}),this.handlers.length-1}eject(Cn){this.handlers[Cn]&&(this.handlers[Cn]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(Cn){utils$1.forEach(this.handlers,function(Nn){Nn!==null&&Cn(Nn)})}}const InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,platform$1={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},protocols:["http","https","file","blob","url","data"]},hasBrowserEnv=typeof window<"u"&&typeof document<"u",hasStandardBrowserEnv=(_n=>hasBrowserEnv&&["ReactNative","NativeScript","NS"].indexOf(_n)<0)(typeof navigator<"u"&&navigator.product),hasStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),utils=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserEnv,hasStandardBrowserWebWorkerEnv},Symbol.toStringTag,{value:"Module"})),platform={...utils,...platform$1};function toURLEncodedForm(_n,Cn){return toFormData(_n,new platform.classes.URLSearchParams,Object.assign({visitor:function($n,Nn,Bn,Ln){return platform.isNode&&utils$1.isBuffer($n)?(this.append(Nn,$n.toString("base64")),!1):Ln.defaultVisitor.apply(this,arguments)}},Cn))}function parsePropPath(_n){return utils$1.matchAll(/\w+|\[(\w*)]/g,_n).map(Cn=>Cn[0]==="[]"?"":Cn[1]||Cn[0])}function arrayToObject(_n){const Cn={},$n=Object.keys(_n);let Nn;const Bn=$n.length;let Ln;for(Nn=0;Nn<Bn;Nn++)Ln=$n[Nn],Cn[Ln]=_n[Ln];return Cn}function formDataToJSON(_n){function Cn($n,Nn,Bn,Ln){let In=$n[Ln++];const Pn=Number.isFinite(+In),Dn=Ln>=$n.length;return In=!In&&utils$1.isArray(Bn)?Bn.length:In,Dn?(utils$1.hasOwnProp(Bn,In)?Bn[In]=[Bn[In],Nn]:Bn[In]=Nn,!Pn):((!Bn[In]||!utils$1.isObject(Bn[In]))&&(Bn[In]=[]),Cn($n,Nn,Bn[In],Ln)&&utils$1.isArray(Bn[In])&&(Bn[In]=arrayToObject(Bn[In])),!Pn)}if(utils$1.isFormData(_n)&&utils$1.isFunction(_n.entries)){const $n={};return utils$1.forEachEntry(_n,(Nn,Bn)=>{Cn(parsePropPath(Nn),Bn,$n,0)}),$n}return null}function stringifySafely(_n,Cn,$n){if(utils$1.isString(_n))try{return(Cn||JSON.parse)(_n),utils$1.trim(_n)}catch(Nn){if(Nn.name!=="SyntaxError")throw Nn}return($n||JSON.stringify)(_n)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function _n(Cn,$n){const Nn=$n.getContentType()||"",Bn=Nn.indexOf("application/json")>-1,Ln=utils$1.isObject(Cn);if(Ln&&utils$1.isHTMLForm(Cn)&&(Cn=new FormData(Cn)),utils$1.isFormData(Cn))return Bn&&Bn?JSON.stringify(formDataToJSON(Cn)):Cn;if(utils$1.isArrayBuffer(Cn)||utils$1.isBuffer(Cn)||utils$1.isStream(Cn)||utils$1.isFile(Cn)||utils$1.isBlob(Cn))return Cn;if(utils$1.isArrayBufferView(Cn))return Cn.buffer;if(utils$1.isURLSearchParams(Cn))return $n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),Cn.toString();let Pn;if(Ln){if(Nn.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(Cn,this.formSerializer).toString();if((Pn=utils$1.isFileList(Cn))||Nn.indexOf("multipart/form-data")>-1){const Dn=this.env&&this.env.FormData;return toFormData(Pn?{"files[]":Cn}:Cn,Dn&&new Dn,this.formSerializer)}}return Ln||Bn?($n.setContentType("application/json",!1),stringifySafely(Cn)):Cn}],transformResponse:[function _n(Cn){const $n=this.transitional||defaults.transitional,Nn=$n&&$n.forcedJSONParsing,Bn=this.responseType==="json";if(Cn&&utils$1.isString(Cn)&&(Nn&&!this.responseType||Bn)){const In=!($n&&$n.silentJSONParsing)&&Bn;try{return JSON.parse(Cn)}catch(Pn){if(In)throw Pn.name==="SyntaxError"?AxiosError.from(Pn,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):Pn}}return Cn}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function _n(Cn){return Cn>=200&&Cn<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$1.forEach(["delete","get","head","post","put","patch"],_n=>{defaults.headers[_n]={}});const defaults$1=defaults,ignoreDuplicateOf=utils$1.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"]),parseHeaders=_n=>{const Cn={};let $n,Nn,Bn;return _n&&_n.split(`
`).forEach(function(In){Bn=In.indexOf(":"),$n=In.substring(0,Bn).trim().toLowerCase(),Nn=In.substring(Bn+1).trim(),!(!$n||Cn[$n]&&ignoreDuplicateOf[$n])&&($n==="set-cookie"?Cn[$n]?Cn[$n].push(Nn):Cn[$n]=[Nn]:Cn[$n]=Cn[$n]?Cn[$n]+", "+Nn:Nn)}),Cn},$internals=Symbol("internals");function normalizeHeader(_n){return _n&&String(_n).trim().toLowerCase()}function normalizeValue(_n){return _n===!1||_n==null?_n:utils$1.isArray(_n)?_n.map(normalizeValue):String(_n)}function parseTokens(_n){const Cn=Object.create(null),$n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let Nn;for(;Nn=$n.exec(_n);)Cn[Nn[1]]=Nn[2];return Cn}const isValidHeaderName=_n=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(_n.trim());function matchHeaderValue(_n,Cn,$n,Nn,Bn){if(utils$1.isFunction(Nn))return Nn.call(this,Cn,$n);if(Bn&&(Cn=$n),!!utils$1.isString(Cn)){if(utils$1.isString(Nn))return Cn.indexOf(Nn)!==-1;if(utils$1.isRegExp(Nn))return Nn.test(Cn)}}function formatHeader(_n){return _n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(Cn,$n,Nn)=>$n.toUpperCase()+Nn)}function buildAccessors(_n,Cn){const $n=utils$1.toCamelCase(" "+Cn);["get","set","has"].forEach(Nn=>{Object.defineProperty(_n,Nn+$n,{value:function(Bn,Ln,In){return this[Nn].call(this,Cn,Bn,Ln,In)},configurable:!0})})}class AxiosHeaders{constructor(Cn){Cn&&this.set(Cn)}set(Cn,$n,Nn){const Bn=this;function Ln(Pn,Dn,Hn){const Wn=normalizeHeader(Dn);if(!Wn)throw new Error("header name must be a non-empty string");const Yn=utils$1.findKey(Bn,Wn);(!Yn||Bn[Yn]===void 0||Hn===!0||Hn===void 0&&Bn[Yn]!==!1)&&(Bn[Yn||Dn]=normalizeValue(Pn))}const In=(Pn,Dn)=>utils$1.forEach(Pn,(Hn,Wn)=>Ln(Hn,Wn,Dn));return utils$1.isPlainObject(Cn)||Cn instanceof this.constructor?In(Cn,$n):utils$1.isString(Cn)&&(Cn=Cn.trim())&&!isValidHeaderName(Cn)?In(parseHeaders(Cn),$n):Cn!=null&&Ln($n,Cn,Nn),this}get(Cn,$n){if(Cn=normalizeHeader(Cn),Cn){const Nn=utils$1.findKey(this,Cn);if(Nn){const Bn=this[Nn];if(!$n)return Bn;if($n===!0)return parseTokens(Bn);if(utils$1.isFunction($n))return $n.call(this,Bn,Nn);if(utils$1.isRegExp($n))return $n.exec(Bn);throw new TypeError("parser must be boolean|regexp|function")}}}has(Cn,$n){if(Cn=normalizeHeader(Cn),Cn){const Nn=utils$1.findKey(this,Cn);return!!(Nn&&this[Nn]!==void 0&&(!$n||matchHeaderValue(this,this[Nn],Nn,$n)))}return!1}delete(Cn,$n){const Nn=this;let Bn=!1;function Ln(In){if(In=normalizeHeader(In),In){const Pn=utils$1.findKey(Nn,In);Pn&&(!$n||matchHeaderValue(Nn,Nn[Pn],Pn,$n))&&(delete Nn[Pn],Bn=!0)}}return utils$1.isArray(Cn)?Cn.forEach(Ln):Ln(Cn),Bn}clear(Cn){const $n=Object.keys(this);let Nn=$n.length,Bn=!1;for(;Nn--;){const Ln=$n[Nn];(!Cn||matchHeaderValue(this,this[Ln],Ln,Cn,!0))&&(delete this[Ln],Bn=!0)}return Bn}normalize(Cn){const $n=this,Nn={};return utils$1.forEach(this,(Bn,Ln)=>{const In=utils$1.findKey(Nn,Ln);if(In){$n[In]=normalizeValue(Bn),delete $n[Ln];return}const Pn=Cn?formatHeader(Ln):String(Ln).trim();Pn!==Ln&&delete $n[Ln],$n[Pn]=normalizeValue(Bn),Nn[Pn]=!0}),this}concat(...Cn){return this.constructor.concat(this,...Cn)}toJSON(Cn){const $n=Object.create(null);return utils$1.forEach(this,(Nn,Bn)=>{Nn!=null&&Nn!==!1&&($n[Bn]=Cn&&utils$1.isArray(Nn)?Nn.join(", "):Nn)}),$n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([Cn,$n])=>Cn+": "+$n).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(Cn){return Cn instanceof this?Cn:new this(Cn)}static concat(Cn,...$n){const Nn=new this(Cn);return $n.forEach(Bn=>Nn.set(Bn)),Nn}static accessor(Cn){const Nn=(this[$internals]=this[$internals]={accessors:{}}).accessors,Bn=this.prototype;function Ln(In){const Pn=normalizeHeader(In);Nn[Pn]||(buildAccessors(Bn,In),Nn[Pn]=!0)}return utils$1.isArray(Cn)?Cn.forEach(Ln):Ln(Cn),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),utils$1.reduceDescriptors(AxiosHeaders.prototype,({value:_n},Cn)=>{let $n=Cn[0].toUpperCase()+Cn.slice(1);return{get:()=>_n,set(Nn){this[$n]=Nn}}}),utils$1.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(_n,Cn){const $n=this||defaults$1,Nn=Cn||$n,Bn=AxiosHeaders$1.from(Nn.headers);let Ln=Nn.data;return utils$1.forEach(_n,function(Pn){Ln=Pn.call($n,Ln,Bn.normalize(),Cn?Cn.status:void 0)}),Bn.normalize(),Ln}function isCancel(_n){return!!(_n&&_n.__CANCEL__)}function CanceledError(_n,Cn,$n){AxiosError.call(this,_n??"canceled",AxiosError.ERR_CANCELED,Cn,$n),this.name="CanceledError"}utils$1.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(_n,Cn,$n){const Nn=$n.config.validateStatus;!$n.status||!Nn||Nn($n.status)?_n($n):Cn(new AxiosError("Request failed with status code "+$n.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor($n.status/100)-4],$n.config,$n.request,$n))}const cookies=platform.hasStandardBrowserEnv?{write(_n,Cn,$n,Nn,Bn,Ln){const In=[_n+"="+encodeURIComponent(Cn)];utils$1.isNumber($n)&&In.push("expires="+new Date($n).toGMTString()),utils$1.isString(Nn)&&In.push("path="+Nn),utils$1.isString(Bn)&&In.push("domain="+Bn),Ln===!0&&In.push("secure"),document.cookie=In.join("; ")},read(_n){const Cn=document.cookie.match(new RegExp("(^|;\\s*)("+_n+")=([^;]*)"));return Cn?decodeURIComponent(Cn[3]):null},remove(_n){this.write(_n,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(_n){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(_n)}function combineURLs(_n,Cn){return Cn?_n.replace(/\/+$/,"")+"/"+Cn.replace(/^\/+/,""):_n}function buildFullPath(_n,Cn){return _n&&!isAbsoluteURL(Cn)?combineURLs(_n,Cn):Cn}const isURLSameOrigin=platform.hasStandardBrowserEnv?function _n(){const Cn=/(msie|trident)/i.test(navigator.userAgent),$n=document.createElement("a");let Nn;function Bn(Ln){let In=Ln;return Cn&&($n.setAttribute("href",In),In=$n.href),$n.setAttribute("href",In),{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 Nn=Bn(window.location.href),function(In){const Pn=utils$1.isString(In)?Bn(In):In;return Pn.protocol===Nn.protocol&&Pn.host===Nn.host}}():function _n(){return function(){return!0}}();function parseProtocol(_n){const Cn=/^([-+\w]{1,25})(:?\/\/|:)/.exec(_n);return Cn&&Cn[1]||""}function speedometer(_n,Cn){_n=_n||10;const $n=new Array(_n),Nn=new Array(_n);let Bn=0,Ln=0,In;return Cn=Cn!==void 0?Cn:1e3,function(Dn){const Hn=Date.now(),Wn=Nn[Ln];In||(In=Hn),$n[Bn]=Dn,Nn[Bn]=Hn;let Yn=Ln,Gn=0;for(;Yn!==Bn;)Gn+=$n[Yn++],Yn=Yn%_n;if(Bn=(Bn+1)%_n,Bn===Ln&&(Ln=(Ln+1)%_n),Hn-In<Cn)return;const qo=Wn&&Hn-Wn;return qo?Math.round(Gn*1e3/qo):void 0}}function progressEventReducer(_n,Cn){let $n=0;const Nn=speedometer(50,250);return Bn=>{const Ln=Bn.loaded,In=Bn.lengthComputable?Bn.total:void 0,Pn=Ln-$n,Dn=Nn(Pn),Hn=Ln<=In;$n=Ln;const Wn={loaded:Ln,total:In,progress:In?Ln/In:void 0,bytes:Pn,rate:Dn||void 0,estimated:Dn&&In&&Hn?(In-Ln)/Dn:void 0,event:Bn};Wn[Cn?"download":"upload"]=!0,_n(Wn)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(_n){return new Promise(function($n,Nn){let Bn=_n.data;const Ln=AxiosHeaders$1.from(_n.headers).normalize();let{responseType:In,withXSRFToken:Pn}=_n,Dn;function Hn(){_n.cancelToken&&_n.cancelToken.unsubscribe(Dn),_n.signal&&_n.signal.removeEventListener("abort",Dn)}let Wn;if(utils$1.isFormData(Bn)){if(platform.hasStandardBrowserEnv||platform.hasStandardBrowserWebWorkerEnv)Ln.setContentType(!1);else if((Wn=Ln.getContentType())!==!1){const[Yo,...Zo]=Wn?Wn.split(";").map(ei=>ei.trim()).filter(Boolean):[];Ln.setContentType([Yo||"multipart/form-data",...Zo].join("; "))}}let Yn=new XMLHttpRequest;if(_n.auth){const Yo=_n.auth.username||"",Zo=_n.auth.password?unescape(encodeURIComponent(_n.auth.password)):"";Ln.set("Authorization","Basic "+btoa(Yo+":"+Zo))}const Gn=buildFullPath(_n.baseURL,_n.url);Yn.open(_n.method.toUpperCase(),buildURL(Gn,_n.params,_n.paramsSerializer),!0),Yn.timeout=_n.timeout;function qo(){if(!Yn)return;const Yo=AxiosHeaders$1.from("getAllResponseHeaders"in Yn&&Yn.getAllResponseHeaders()),ei={data:!In||In==="text"||In==="json"?Yn.responseText:Yn.response,status:Yn.status,statusText:Yn.statusText,headers:Yo,config:_n,request:Yn};settle(function(bi){$n(bi),Hn()},function(bi){Nn(bi),Hn()},ei),Yn=null}if("onloadend"in Yn?Yn.onloadend=qo:Yn.onreadystatechange=function(){!Yn||Yn.readyState!==4||Yn.status===0&&!(Yn.responseURL&&Yn.responseURL.indexOf("file:")===0)||setTimeout(qo)},Yn.onabort=function(){Yn&&(Nn(new AxiosError("Request aborted",AxiosError.ECONNABORTED,_n,Yn)),Yn=null)},Yn.onerror=function(){Nn(new AxiosError("Network Error",AxiosError.ERR_NETWORK,_n,Yn)),Yn=null},Yn.ontimeout=function(){let Zo=_n.timeout?"timeout of "+_n.timeout+"ms exceeded":"timeout exceeded";const ei=_n.transitional||transitionalDefaults;_n.timeoutErrorMessage&&(Zo=_n.timeoutErrorMessage),Nn(new AxiosError(Zo,ei.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,_n,Yn)),Yn=null},platform.hasStandardBrowserEnv&&(Pn&&utils$1.isFunction(Pn)&&(Pn=Pn(_n)),Pn||Pn!==!1&&isURLSameOrigin(Gn))){const Yo=_n.xsrfHeaderName&&_n.xsrfCookieName&&cookies.read(_n.xsrfCookieName);Yo&&Ln.set(_n.xsrfHeaderName,Yo)}Bn===void 0&&Ln.setContentType(null),"setRequestHeader"in Yn&&utils$1.forEach(Ln.toJSON(),function(Zo,ei){Yn.setRequestHeader(ei,Zo)}),utils$1.isUndefined(_n.withCredentials)||(Yn.withCredentials=!!_n.withCredentials),In&&In!=="json"&&(Yn.responseType=_n.responseType),typeof _n.onDownloadProgress=="function"&&Yn.addEventListener("progress",progressEventReducer(_n.onDownloadProgress,!0)),typeof _n.onUploadProgress=="function"&&Yn.upload&&Yn.upload.addEventListener("progress",progressEventReducer(_n.onUploadProgress)),(_n.cancelToken||_n.signal)&&(Dn=Yo=>{Yn&&(Nn(!Yo||Yo.type?new CanceledError(null,_n,Yn):Yo),Yn.abort(),Yn=null)},_n.cancelToken&&_n.cancelToken.subscribe(Dn),_n.signal&&(_n.signal.aborted?Dn():_n.signal.addEventListener("abort",Dn)));const nr=parseProtocol(Gn);if(nr&&platform.protocols.indexOf(nr)===-1){Nn(new AxiosError("Unsupported protocol "+nr+":",AxiosError.ERR_BAD_REQUEST,_n));return}Yn.send(Bn||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils$1.forEach(knownAdapters,(_n,Cn)=>{if(_n){try{Object.defineProperty(_n,"name",{value:Cn})}catch{}Object.defineProperty(_n,"adapterName",{value:Cn})}});const renderReason=_n=>`- ${_n}`,isResolvedHandle=_n=>utils$1.isFunction(_n)||_n===null||_n===!1,adapters={getAdapter:_n=>{_n=utils$1.isArray(_n)?_n:[_n];const{length:Cn}=_n;let $n,Nn;const Bn={};for(let Ln=0;Ln<Cn;Ln++){$n=_n[Ln];let In;if(Nn=$n,!isResolvedHandle($n)&&(Nn=knownAdapters[(In=String($n)).toLowerCase()],Nn===void 0))throw new AxiosError(`Unknown adapter '${In}'`);if(Nn)break;Bn[In||"#"+Ln]=Nn}if(!Nn){const Ln=Object.entries(Bn).map(([Pn,Dn])=>`adapter ${Pn} `+(Dn===!1?"is not supported by the environment":"is not available in the build"));let In=Cn?Ln.length>1?`since :
`+Ln.map(renderReason).join(`
`):" "+renderReason(Ln[0]):"as no adapter specified";throw new AxiosError("There is no suitable adapter to dispatch the request "+In,"ERR_NOT_SUPPORT")}return Nn},adapters:knownAdapters};function throwIfCancellationRequested(_n){if(_n.cancelToken&&_n.cancelToken.throwIfRequested(),_n.signal&&_n.signal.aborted)throw new CanceledError(null,_n)}function dispatchRequest(_n){return throwIfCancellationRequested(_n),_n.headers=AxiosHeaders$1.from(_n.headers),_n.data=transformData.call(_n,_n.transformRequest),["post","put","patch"].indexOf(_n.method)!==-1&&_n.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(_n.adapter||defaults$1.adapter)(_n).then(function(Nn){return throwIfCancellationRequested(_n),Nn.data=transformData.call(_n,_n.transformResponse,Nn),Nn.headers=AxiosHeaders$1.from(Nn.headers),Nn},function(Nn){return isCancel(Nn)||(throwIfCancellationRequested(_n),Nn&&Nn.response&&(Nn.response.data=transformData.call(_n,_n.transformResponse,Nn.response),Nn.response.headers=AxiosHeaders$1.from(Nn.response.headers))),Promise.reject(Nn)})}const headersToObject=_n=>_n instanceof AxiosHeaders$1?_n.toJSON():_n;function mergeConfig(_n,Cn){Cn=Cn||{};const $n={};function Nn(Hn,Wn,Yn){return utils$1.isPlainObject(Hn)&&utils$1.isPlainObject(Wn)?utils$1.merge.call({caseless:Yn},Hn,Wn):utils$1.isPlainObject(Wn)?utils$1.merge({},Wn):utils$1.isArray(Wn)?Wn.slice():Wn}function Bn(Hn,Wn,Yn){if(utils$1.isUndefined(Wn)){if(!utils$1.isUndefined(Hn))return Nn(void 0,Hn,Yn)}else return Nn(Hn,Wn,Yn)}function Ln(Hn,Wn){if(!utils$1.isUndefined(Wn))return Nn(void 0,Wn)}function In(Hn,Wn){if(utils$1.isUndefined(Wn)){if(!utils$1.isUndefined(Hn))return Nn(void 0,Hn)}else return Nn(void 0,Wn)}function Pn(Hn,Wn,Yn){if(Yn in Cn)return Nn(Hn,Wn);if(Yn in _n)return Nn(void 0,Hn)}const Dn={url:Ln,method:Ln,data:Ln,baseURL:In,transformRequest:In,transformResponse:In,paramsSerializer:In,timeout:In,timeoutMessage:In,withCredentials:In,withXSRFToken:In,adapter:In,responseType:In,xsrfCookieName:In,xsrfHeaderName:In,onUploadProgress:In,onDownloadProgress:In,decompress:In,maxContentLength:In,maxBodyLength:In,beforeRedirect:In,transport:In,httpAgent:In,httpsAgent:In,cancelToken:In,socketPath:In,responseEncoding:In,validateStatus:Pn,headers:(Hn,Wn)=>Bn(headersToObject(Hn),headersToObject(Wn),!0)};return utils$1.forEach(Object.keys(Object.assign({},_n,Cn)),function(Wn){const Yn=Dn[Wn]||Bn,Gn=Yn(_n[Wn],Cn[Wn],Wn);utils$1.isUndefined(Gn)&&Yn!==Pn||($n[Wn]=Gn)}),$n}const VERSION="1.6.2",validators$1={};["object","boolean","number","function","string","symbol"].forEach((_n,Cn)=>{validators$1[_n]=function(Nn){return typeof Nn===_n||"a"+(Cn<1?"n ":" ")+_n}});const deprecatedWarnings={};validators$1.transitional=function _n(Cn,$n,Nn){function Bn(Ln,In){return"[Axios v"+VERSION+"] Transitional option '"+Ln+"'"+In+(Nn?". "+Nn:"")}return(Ln,In,Pn)=>{if(Cn===!1)throw new AxiosError(Bn(In," has been removed"+($n?" in "+$n:"")),AxiosError.ERR_DEPRECATED);return $n&&!deprecatedWarnings[In]&&(deprecatedWarnings[In]=!0,console.warn(Bn(In," has been deprecated since v"+$n+" and will be removed in the near future"))),Cn?Cn(Ln,In,Pn):!0}};function assertOptions(_n,Cn,$n){if(typeof _n!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const Nn=Object.keys(_n);let Bn=Nn.length;for(;Bn-- >0;){const Ln=Nn[Bn],In=Cn[Ln];if(In){const Pn=_n[Ln],Dn=Pn===void 0||In(Pn,Ln,_n);if(Dn!==!0)throw new AxiosError("option "+Ln+" must be "+Dn,AxiosError.ERR_BAD_OPTION_VALUE);continue}if($n!==!0)throw new AxiosError("Unknown option "+Ln,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(Cn){this.defaults=Cn,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(Cn,$n){typeof Cn=="string"?($n=$n||{},$n.url=Cn):$n=Cn||{},$n=mergeConfig(this.defaults,$n);const{transitional:Nn,paramsSerializer:Bn,headers:Ln}=$n;Nn!==void 0&&validator.assertOptions(Nn,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),Bn!=null&&(utils$1.isFunction(Bn)?$n.paramsSerializer={serialize:Bn}:validator.assertOptions(Bn,{encode:validators.function,serialize:validators.function},!0)),$n.method=($n.method||this.defaults.method||"get").toLowerCase();let In=Ln&&utils$1.merge(Ln.common,Ln[$n.method]);Ln&&utils$1.forEach(["delete","get","head","post","put","patch","common"],nr=>{delete Ln[nr]}),$n.headers=AxiosHeaders$1.concat(In,Ln);const Pn=[];let Dn=!0;this.interceptors.request.forEach(function(Yo){typeof Yo.runWhen=="function"&&Yo.runWhen($n)===!1||(Dn=Dn&&Yo.synchronous,Pn.unshift(Yo.fulfilled,Yo.rejected))});const Hn=[];this.interceptors.response.forEach(function(Yo){Hn.push(Yo.fulfilled,Yo.rejected)});let Wn,Yn=0,Gn;if(!Dn){const nr=[dispatchRequest.bind(this),void 0];for(nr.unshift.apply(nr,Pn),nr.push.apply(nr,Hn),Gn=nr.length,Wn=Promise.resolve($n);Yn<Gn;)Wn=Wn.then(nr[Yn++],nr[Yn++]);return Wn}Gn=Pn.length;let qo=$n;for(Yn=0;Yn<Gn;){const nr=Pn[Yn++],Yo=Pn[Yn++];try{qo=nr(qo)}catch(Zo){Yo.call(this,Zo);break}}try{Wn=dispatchRequest.call(this,qo)}catch(nr){return Promise.reject(nr)}for(Yn=0,Gn=Hn.length;Yn<Gn;)Wn=Wn.then(Hn[Yn++],Hn[Yn++]);return Wn}getUri(Cn){Cn=mergeConfig(this.defaults,Cn);const $n=buildFullPath(Cn.baseURL,Cn.url);return buildURL($n,Cn.params,Cn.paramsSerializer)}}utils$1.forEach(["delete","get","head","options"],function _n(Cn){Axios.prototype[Cn]=function($n,Nn){return this.request(mergeConfig(Nn||{},{method:Cn,url:$n,data:(Nn||{}).data}))}}),utils$1.forEach(["post","put","patch"],function _n(Cn){function $n(Nn){return function(Ln,In,Pn){return this.request(mergeConfig(Pn||{},{method:Cn,headers:Nn?{"Content-Type":"multipart/form-data"}:{},url:Ln,data:In}))}}Axios.prototype[Cn]=$n(),Axios.prototype[Cn+"Form"]=$n(!0)});const Axios$1=Axios;class CancelToken{constructor(Cn){if(typeof Cn!="function")throw new TypeError("executor must be a function.");let $n;this.promise=new Promise(function(Ln){$n=Ln});const Nn=this;this.promise.then(Bn=>{if(!Nn._listeners)return;let Ln=Nn._listeners.length;for(;Ln-- >0;)Nn._listeners[Ln](Bn);Nn._listeners=null}),this.promise.then=Bn=>{let Ln;const In=new Promise(Pn=>{Nn.subscribe(Pn),Ln=Pn}).then(Bn);return In.cancel=function(){Nn.unsubscribe(Ln)},In},Cn(function(Ln,In,Pn){Nn.reason||(Nn.reason=new CanceledError(Ln,In,Pn),$n(Nn.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(Cn){if(this.reason){Cn(this.reason);return}this._listeners?this._listeners.push(Cn):this._listeners=[Cn]}unsubscribe(Cn){if(!this._listeners)return;const $n=this._listeners.indexOf(Cn);$n!==-1&&this._listeners.splice($n,1)}static source(){let Cn;return{token:new CancelToken(function(Bn){Cn=Bn}),cancel:Cn}}}const CancelToken$1=CancelToken;function spread(_n){return function($n){return _n.apply(null,$n)}}function isAxiosError(_n){return utils$1.isObject(_n)&&_n.isAxiosError===!0}const HttpStatusCode={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(HttpStatusCode).forEach(([_n,Cn])=>{HttpStatusCode[Cn]=_n});const HttpStatusCode$1=HttpStatusCode;function createInstance(_n){const Cn=new Axios$1(_n),$n=bind(Axios$1.prototype.request,Cn);return utils$1.extend($n,Axios$1.prototype,Cn,{allOwnKeys:!0}),utils$1.extend($n,Cn,null,{allOwnKeys:!0}),$n.create=function(Bn){return createInstance(mergeConfig(_n,Bn))},$n}const axios=createInstance(defaults$1);axios.Axios=Axios$1,axios.CanceledError=CanceledError,axios.CancelToken=CancelToken$1,axios.isCancel=isCancel,axios.VERSION=VERSION,axios.toFormData=toFormData,axios.AxiosError=AxiosError,axios.Cancel=axios.CanceledError,axios.all=function _n(Cn){return Promise.all(Cn)},axios.spread=spread,axios.isAxiosError=isAxiosError,axios.mergeConfig=mergeConfig,axios.AxiosHeaders=AxiosHeaders$1,axios.formToJSON=_n=>formDataToJSON(utils$1.isHTMLForm(_n)?new FormData(_n):_n),axios.getAdapter=adapters.getAdapter,axios.HttpStatusCode=HttpStatusCode$1,axios.default=axios;const axios$1=axios;class GradioAPI{constructor(){wl(this,"apiBaseURL","");this.apiBaseURL=common$1.apiUrl(),this.api=axios$1.create({baseURL:this.apiBaseURL,timeout:6e4,headers:{"Content-Type":"application/json"}})}async getVersion(){return(await this.api.get("/get_version")).data}async getRemoteVersions(Cn=1,$n=100){return(await this.api.get("/get_remote_versions",{params:{page:Cn,per_page:$n}})).data.versions}async getConfig(){return(await this.api.get("/get_config")).data}async installPackage(Cn,$n){const Nn={timeout:1e7};return(await this.api.post("/install_package",{name:Cn,package:$n},Nn)).data.result}async getExtensions(){return(await this.api.get("/get_extensions")).data.extensions}async tokenCounter(Cn,$n){return(await this.api.post("/token_counter",{text:Cn,steps:$n})).data}async getData(Cn){return(await this.api.get("/get_data",{params:{key:Cn}})).data.data}async getDatas(Cn){return typeof Cn=="object"&&(Cn=Cn.join(",")),(await this.api.get("/get_datas",{params:{keys:Cn}})).data.datas}async setData(Cn,$n){return(await this.api.post("/set_data",{key:Cn,data:$n})).data.success}async setDatas(Cn){return(await this.api.post("/set_datas",{datas:Cn})).data.success}async getDataListItem(Cn,$n){return(await this.api.get("/get_data_list_item",{params:{key:Cn,index:$n}})).data.item}async pushDataList(Cn,$n){return(await this.api.post("/push_data_list",{key:Cn,item:$n})).data.success}async popDataList(Cn){return(await this.api.post("/pop_data_list",{key:Cn})).data.item}async shiftDataList(Cn){return(await this.api.post("/shift_data_list",{key:Cn})).data.item}async removeDataList(Cn,$n){return(await this.api.post("/remove_data_list",{key:Cn,index:$n})).data.success}async clearDataList(Cn){return(await this.api.post("/clear_data_list",{key:Cn})).data.success}async getHistories(Cn){return(await this.api.get("/get_histories",{params:{type:Cn}})).data.histories}async getFavorites(Cn){return(await this.api.get("/get_favorites",{params:{type:Cn}})).data.favorites}async pushHistory(Cn,$n,Nn,Bn=""){return(await this.api.post("/push_history",{type:Cn,tags:$n,prompt:Nn,name:Bn})).data.success}async pushFavorite(Cn,$n,Nn,Bn=""){return(await this.api.post("/push_favorite",{type:Cn,tags:$n,prompt:Nn,name:Bn})).data.success}async moveUpFavorite(Cn,$n){return(await this.api.post("/move_up_favorite",{type:Cn,id:$n})).data.success}async moveDownFavorite(Cn,$n){return(await this.api.post("/move_down_favorite",{type:Cn,id:$n})).data.success}async getLatestHistory(Cn){return(await this.api.get("/get_latest_history",{params:{type:Cn}})).data.history}async setHistory(Cn,$n,Nn,Bn,Ln){return(await this.api.post("/set_history",{type:Cn,id:$n,tags:Nn,prompt:Bn,name:Ln})).data.success}async setHistoryName(Cn,$n,Nn){return(await this.api.post("/set_history_name",{type:Cn,id:$n,name:Nn})).data.success}async setFavoriteName(Cn,$n,Nn){return(await this.api.post("/set_favorite_name",{type:Cn,id:$n,name:Nn})).data.success}async doFavorite(Cn,$n){return(await this.api.post("/dofavorite",{type:Cn,id:$n})).data.success}async unFavorite(Cn,$n){return(await this.api.post("/unfavorite",{type:Cn,id:$n})).data.success}async deleteHistory(Cn,$n){return(await this.api.post("/delete_history",{type:Cn,id:$n})).data.success}async deleteHistories(Cn){return(await this.api.post("/delete_histories",{type:Cn})).data.success}async translate(Cn,$n,Nn,Bn,Ln={}){let In=(await this.api.post("/translate",{text:Cn,from_lang:$n,to_lang:Nn,api:Bn,api_config:Ln})).data;return In.translated_text&&(In.translated_text=common$1.unescapeHtml(In.translated_text)),In}async translates(Cn,$n,Nn,Bn,Ln={}){let In=(await this.api.post("/translates",{texts:Cn,from_lang:$n,to_lang:Nn,api:Bn,api_config:Ln})).data;return In.translated_text&&In.translated_text.forEach((Pn,Dn)=>{In.translated_text[Dn]=common$1.unescapeHtml(Pn)}),In}async getCSVs(){return(await this.api.get("/get_csvs")).data.csvs}async getCSV(Cn){return(await this.api.get("/get_csv",{params:{key:Cn}})).data}async styles(Cn,$n=""){return(await this.api.get("/styles",{params:{file:Cn,hash:$n}})).data}async getExtensionCssList(){return(await this.api.get("/get_extension_css_list")).data.css_list}async getExtraNetworks(){return(await this.api.get("/get_extra_networks")).data.extra_networks}async genOpenAI(Cn,$n){return(await this.api.post("/gen_openai",{messages:Cn,api_config:$n})).data}async mbart50Initialize(){const Cn={timeout:1e11};return(await this.api.post("/mbart50_initialize",{},Cn)).data}async getGroupTags(Cn){return(await this.api.get("/get_group_tags",{params:{lang:Cn}})).data.tags}}const CommonMixin={data(){return{gradioAPI:null}},beforeMount(){this.gradioAPI=new GradioAPI},methods:{loadExtraNetworks(_n=0){if(common$1.gradioApp().querySelectorAll("#txt2img_checkpoints_cards .card").length)return this._loadExtraNetworks();if(_n>10)return this._loadExtraNetworks();setTimeout(this.loadExtraNetworks,1e3,_n+1)},_loadExtraNetworks(){this.gradioAPI.getExtraNetworks().then(_n=>{_n&&(this.extraNetworks=_n,_n.forEach(Cn=>{if(Cn.name==="textual inversion"){let $n={};Cn.items.forEach(Nn=>{$n[Nn.name.toLowerCase()]=Nn.name}),this.embeddings=$n}else if(Cn.name==="lora"||Cn.name==="lycoris"){let $n={};Cn.items.forEach(Nn=>{$n[Nn.name.toLowerCase()]=Nn.name,Nn.output_name&&($n[Nn.output_name.toLowerCase()]=Nn.name)}),Cn.name==="lora"?this.loras=$n:this.lycos=$n}}))})},getExtraNetworkFullName(_n,Cn="lora"){var $n,Nn,Bn;if(typeof this.extraNetworks!="object")return _n;for(let Ln of this.extraNetworks){if(Ln.name!==Cn)continue;const In=_n.toLowerCase();for(let Pn of Ln.items)if(Pn.name.toLowerCase()===In||(($n=Pn.output_name)==null?void 0:$n.toLowerCase())===In)return(Nn=Pn.civitai_info)!=null&&Nn.name?(Bn=Pn.civitai_info.model)!=null&&Bn.name&&Pn.civitai_info.model.name!==Pn.civitai_info.name?"["+Pn.civitai_info.name+"] "+Pn.civitai_info.model.name:Pn.civitai_info.name:_n}return _n},loraExists(_n){return typeof this.loras!="object"?_n:this.loras[_n.toLowerCase()]??!1},lycoExists(_n){return typeof this.lycos!="object"?_n:this.lycos[_n.toLowerCase()]??!1},embeddingExists(_n){return typeof this.embeddings!="object"?_n:this.embeddings[_n.toLowerCase()]??!1}}};var BOX_CLASS="tippy-box",CONTENT_CLASS="tippy-content",BACKDROP_CLASS="tippy-backdrop",ARROW_CLASS="tippy-arrow",SVG_ARROW_CLASS="tippy-svg-arrow",TOUCH_OPTIONS={passive:!0,capture:!0},TIPPY_DEFAULT_APPEND_TO=function _n(){return document.body};function getValueAtIndexOrReturn(_n,Cn,$n){if(Array.isArray(_n)){var Nn=_n[Cn];return Nn??(Array.isArray($n)?$n[Cn]:$n)}return _n}function isType(_n,Cn){var $n={}.toString.call(_n);return $n.indexOf("[object")===0&&$n.indexOf(Cn+"]")>-1}function invokeWithArgsOrReturn(_n,Cn){return typeof _n=="function"?_n.apply(void 0,Cn):_n}function debounce(_n,Cn){if(Cn===0)return _n;var $n;return function(Nn){clearTimeout($n),$n=setTimeout(function(){_n(Nn)},Cn)}}function splitBySpaces(_n){return _n.split(/\s+/).filter(Boolean)}function normalizeToArray(_n){return[].concat(_n)}function pushIfUnique(_n,Cn){_n.indexOf(Cn)===-1&&_n.push(Cn)}function unique(_n){return _n.filter(function(Cn,$n){return _n.indexOf(Cn)===$n})}function getBasePlacement(_n){return _n.split("-")[0]}function arrayFrom(_n){return[].slice.call(_n)}function removeUndefinedProps(_n){return Object.keys(_n).reduce(function(Cn,$n){return _n[$n]!==void 0&&(Cn[$n]=_n[$n]),Cn},{})}function div(){return document.createElement("div")}function isElement(_n){return["Element","Fragment"].some(function(Cn){return isType(_n,Cn)})}function isNodeList(_n){return isType(_n,"NodeList")}function isMouseEvent(_n){return isType(_n,"MouseEvent")}function isReferenceElement(_n){return!!(_n&&_n._tippy&&_n._tippy.reference===_n)}function getArrayOfElements(_n){return isElement(_n)?[_n]:isNodeList(_n)?arrayFrom(_n):Array.isArray(_n)?_n:arrayFrom(document.querySelectorAll(_n))}function setTransitionDuration(_n,Cn){_n.forEach(function($n){$n&&($n.style.transitionDuration=Cn+"ms")})}function setVisibilityState(_n,Cn){_n.forEach(function($n){$n&&$n.setAttribute("data-state",Cn)})}function getOwnerDocument(_n){var Cn,$n=normalizeToArray(_n),Nn=$n[0];return Nn!=null&&(Cn=Nn.ownerDocument)!=null&&Cn.body?Nn.ownerDocument:document}function isCursorOutsideInteractiveBorder(_n,Cn){var $n=Cn.clientX,Nn=Cn.clientY;return _n.every(function(Bn){var Ln=Bn.popperRect,In=Bn.popperState,Pn=Bn.props,Dn=Pn.interactiveBorder,Hn=getBasePlacement(In.placement),Wn=In.modifiersData.offset;if(!Wn)return!0;var Yn=Hn==="bottom"?Wn.top.y:0,Gn=Hn==="top"?Wn.bottom.y:0,qo=Hn==="right"?Wn.left.x:0,nr=Hn==="left"?Wn.right.x:0,Yo=Ln.top-Nn+Yn>Dn,Zo=Nn-Ln.bottom-Gn>Dn,ei=Ln.left-$n+qo>Dn,li=$n-Ln.right-nr>Dn;return Yo||Zo||ei||li})}function updateTransitionEndListener(_n,Cn,$n){var Nn=Cn+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(Bn){_n[Nn](Bn,$n)})}function actualContains(_n,Cn){for(var $n=Cn;$n;){var Nn;if(_n.contains($n))return!0;$n=$n.getRootNode==null||(Nn=$n.getRootNode())==null?void 0:Nn.host}return!1}var currentInput={isTouch:!1},lastMouseMoveTime=0;function onDocumentTouchStart(){currentInput.isTouch||(currentInput.isTouch=!0,window.performance&&document.addEventListener("mousemove",onDocumentMouseMove))}function onDocumentMouseMove(){var _n=performance.now();_n-lastMouseMoveTime<20&&(currentInput.isTouch=!1,document.removeEventListener("mousemove",onDocumentMouseMove)),lastMouseMoveTime=_n}function onWindowBlur(){var _n=document.activeElement;if(isReferenceElement(_n)){var Cn=_n._tippy;_n.blur&&!Cn.state.isVisible&&_n.blur()}}function bindGlobalEventListeners(){document.addEventListener("touchstart",onDocumentTouchStart,TOUCH_OPTIONS),window.addEventListener("blur",onWindowBlur)}var isBrowser=typeof window<"u"&&typeof document<"u",isIE11=isBrowser?!!window.msCrypto:!1,pluginProps={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},renderProps={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},defaultProps=Object.assign({appendTo:TIPPY_DEFAULT_APPEND_TO,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function _n(){},onBeforeUpdate:function _n(){},onCreate:function _n(){},onDestroy:function _n(){},onHidden:function _n(){},onHide:function _n(){},onMount:function _n(){},onShow:function _n(){},onShown:function _n(){},onTrigger:function _n(){},onUntrigger:function _n(){},onClickOutside:function _n(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},pluginProps,renderProps),defaultKeys=Object.keys(defaultProps),setDefaultProps=function _n(Cn){var $n=Object.keys(Cn);$n.forEach(function(Nn){defaultProps[Nn]=Cn[Nn]})};function getExtendedPassedProps(_n){var Cn=_n.plugins||[],$n=Cn.reduce(function(Nn,Bn){var Ln=Bn.name,In=Bn.defaultValue;if(Ln){var Pn;Nn[Ln]=_n[Ln]!==void 0?_n[Ln]:(Pn=defaultProps[Ln])!=null?Pn:In}return Nn},{});return Object.assign({},_n,$n)}function getDataAttributeProps(_n,Cn){var $n=Cn?Object.keys(getExtendedPassedProps(Object.assign({},defaultProps,{plugins:Cn}))):defaultKeys,Nn=$n.reduce(function(Bn,Ln){var In=(_n.getAttribute("data-tippy-"+Ln)||"").trim();if(!In)return Bn;if(Ln==="content")Bn[Ln]=In;else try{Bn[Ln]=JSON.parse(In)}catch{Bn[Ln]=In}return Bn},{});return Nn}function evaluateProps(_n,Cn){var $n=Object.assign({},Cn,{content:invokeWithArgsOrReturn(Cn.content,[_n])},Cn.ignoreAttributes?{}:getDataAttributeProps(_n,Cn.plugins));return $n.aria=Object.assign({},defaultProps.aria,$n.aria),$n.aria={expanded:$n.aria.expanded==="auto"?Cn.interactive:$n.aria.expanded,content:$n.aria.content==="auto"?Cn.interactive?null:"describedby":$n.aria.content},$n}var innerHTML=function _n(){return"innerHTML"};function dangerouslySetInnerHTML(_n,Cn){_n[innerHTML()]=Cn}function createArrowElement(_n){var Cn=div();return _n===!0?Cn.className=ARROW_CLASS:(Cn.className=SVG_ARROW_CLASS,isElement(_n)?Cn.appendChild(_n):dangerouslySetInnerHTML(Cn,_n)),Cn}function setContent(_n,Cn){isElement(Cn.content)?(dangerouslySetInnerHTML(_n,""),_n.appendChild(Cn.content)):typeof Cn.content!="function"&&(Cn.allowHTML?dangerouslySetInnerHTML(_n,Cn.content):_n.textContent=Cn.content)}function getChildren(_n){var Cn=_n.firstElementChild,$n=arrayFrom(Cn.children);return{box:Cn,content:$n.find(function(Nn){return Nn.classList.contains(CONTENT_CLASS)}),arrow:$n.find(function(Nn){return Nn.classList.contains(ARROW_CLASS)||Nn.classList.contains(SVG_ARROW_CLASS)}),backdrop:$n.find(function(Nn){return Nn.classList.contains(BACKDROP_CLASS)})}}function render(_n){var Cn=div(),$n=div();$n.className=BOX_CLASS,$n.setAttribute("data-state","hidden"),$n.setAttribute("tabindex","-1");var Nn=div();Nn.className=CONTENT_CLASS,Nn.setAttribute("data-state","hidden"),setContent(Nn,_n.props),Cn.appendChild($n),$n.appendChild(Nn),Bn(_n.props,_n.props);function Bn(Ln,In){var Pn=getChildren(Cn),Dn=Pn.box,Hn=Pn.content,Wn=Pn.arrow;In.theme?Dn.setAttribute("data-theme",In.theme):Dn.removeAttribute("data-theme"),typeof In.animation=="string"?Dn.setAttribute("data-animation",In.animation):Dn.removeAttribute("data-animation"),In.inertia?Dn.setAttribute("data-inertia",""):Dn.removeAttribute("data-inertia"),Dn.style.maxWidth=typeof In.maxWidth=="number"?In.maxWidth+"px":In.maxWidth,In.role?Dn.setAttribute("role",In.role):Dn.removeAttribute("role"),(Ln.content!==In.content||Ln.allowHTML!==In.allowHTML)&&setContent(Hn,_n.props),In.arrow?Wn?Ln.arrow!==In.arrow&&(Dn.removeChild(Wn),Dn.appendChild(createArrowElement(In.arrow))):Dn.appendChild(createArrowElement(In.arrow)):Wn&&Dn.removeChild(Wn)}return{popper:Cn,onUpdate:Bn}}render.$$tippy=!0;var idCounter=1,mouseMoveListeners=[],mountedInstances=[];function createTippy(_n,Cn){var $n=evaluateProps(_n,Object.assign({},defaultProps,getExtendedPassedProps(removeUndefinedProps(Cn)))),Nn,Bn,Ln,In=!1,Pn=!1,Dn=!1,Hn=!1,Wn,Yn,Gn,qo=[],nr=debounce(yi,$n.interactiveDebounce),Yo,Zo=idCounter++,ei=null,li=unique($n.plugins),bi={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},Xo={id:Zo,reference:_n,popper:div(),popperInstance:ei,props:$n,state:bi,plugins:li,clearDelayTimeouts:Zi,setProps:da,setContent:fa,show:Ca,hide:wa,hideWithInteractivity:Na,enable:Yi,disable:Si,unmount:Sa,destroy:Aa};if(!$n.render)return Xo;var gi=$n.render(Xo),Ei=gi.popper,zn=gi.onUpdate;Ei.setAttribute("data-tippy-root",""),Ei.id="tippy-"+Xo.id,Xo.popper=Ei,_n._tippy=Xo,Ei._tippy=Xo;var ri=li.map(function(_i){return _i.fn(Xo)}),Jo=_n.hasAttribute("aria-expanded");return ha(),aa(),hi(),$i("onCreate",[Xo]),$n.showOnCreate&&Hi(),Ei.addEventListener("mouseenter",function(){Xo.props.interactive&&Xo.state.isVisible&&Xo.clearDelayTimeouts()}),Ei.addEventListener("mouseleave",function(){Xo.props.interactive&&Xo.props.trigger.indexOf("mouseenter")>=0&&Li().addEventListener("mousemove",nr)}),Xo;function ni(){var _i=Xo.props.touch;return Array.isArray(_i)?_i:[_i,0]}function ci(){return ni()[0]==="hold"}function pi(){var _i;return!!((_i=Xo.props.render)!=null&&_i.$$tippy)}function di(){return Yo||_n}function Li(){var _i=di().parentNode;return _i?getOwnerDocument(_i):document}function ta(){return getChildren(Ei)}function qi(_i){return Xo.state.isMounted&&!Xo.state.isVisible||currentInput.isTouch||Wn&&Wn.type==="focus"?0:getValueAtIndexOrReturn(Xo.props.delay,_i?0:1,defaultProps.delay)}function hi(_i){_i===void 0&&(_i=!1),Ei.style.pointerEvents=Xo.props.interactive&&!_i?"":"none",Ei.style.zIndex=""+Xo.props.zIndex}function $i(_i,Wi,ea){if(ea===void 0&&(ea=!0),ri.forEach(function(ya){ya[_i]&&ya[_i].apply(ya,Wi)}),ea){var ga;(ga=Xo.props)[_i].apply(ga,Wi)}}function Ii(){var _i=Xo.props.aria;if(_i.content){var Wi="aria-"+_i.content,ea=Ei.id,ga=normalizeToArray(Xo.props.triggerTarget||_n);ga.forEach(function(ya){var Oa=ya.getAttribute(Wi);if(Xo.state.isVisible)ya.setAttribute(Wi,Oa?Oa+" "+ea:ea);else{var Da=Oa&&Oa.replace(ea,"").trim();Da?ya.setAttribute(Wi,Da):ya.removeAttribute(Wi)}})}}function aa(){if(!(Jo||!Xo.props.aria.expanded)){var _i=normalizeToArray(Xo.props.triggerTarget||_n);_i.forEach(function(Wi){Xo.props.interactive?Wi.setAttribute("aria-expanded",Xo.state.isVisible&&Wi===di()?"true":"false"):Wi.removeAttribute("aria-expanded")})}}function sa(){Li().removeEventListener("mousemove",nr),mouseMoveListeners=mouseMoveListeners.filter(function(_i){return _i!==nr})}function xi(_i){if(!(currentInput.isTouch&&(Dn||_i.type==="mousedown"))){var Wi=_i.composedPath&&_i.composedPath()[0]||_i.target;if(!(Xo.props.interactive&&actualContains(Ei,Wi))){if(normalizeToArray(Xo.props.triggerTarget||_n).some(function(ea){return actualContains(ea,Wi)})){if(currentInput.isTouch||Xo.state.isVisible&&Xo.props.trigger.indexOf("click")>=0)return}else $i("onClickOutside",[Xo,_i]);Xo.props.hideOnClick===!0&&(Xo.clearDelayTimeouts(),Xo.hide(),Pn=!0,setTimeout(function(){Pn=!1}),Xo.state.isMounted||zi())}}}function Mi(){Dn=!0}function ji(){Dn=!1}function Ui(){var _i=Li();_i.addEventListener("mousedown",xi,!0),_i.addEventListener("touchend",xi,TOUCH_OPTIONS),_i.addEventListener("touchstart",ji,TOUCH_OPTIONS),_i.addEventListener("touchmove",Mi,TOUCH_OPTIONS)}function zi(){var _i=Li();_i.removeEventListener("mousedown",xi,!0),_i.removeEventListener("touchend",xi,TOUCH_OPTIONS),_i.removeEventListener("touchstart",ji,TOUCH_OPTIONS),_i.removeEventListener("touchmove",Mi,TOUCH_OPTIONS)}function Qi(_i,Wi){Gi(_i,function(){!Xo.state.isVisible&&Ei.parentNode&&Ei.parentNode.contains(Ei)&&Wi()})}function la(_i,Wi){Gi(_i,Wi)}function Gi(_i,Wi){var ea=ta().box;function ga(ya){ya.target===ea&&(updateTransitionEndListener(ea,"remove",ga),Wi())}if(_i===0)return Wi();updateTransitionEndListener(ea,"remove",Yn),updateTransitionEndListener(ea,"add",ga),Yn=ga}function ra(_i,Wi,ea){ea===void 0&&(ea=!1);var ga=normalizeToArray(Xo.props.triggerTarget||_n);ga.forEach(function(ya){ya.addEventListener(_i,Wi,ea),qo.push({node:ya,eventType:_i,handler:Wi,options:ea})})}function ha(){ci()&&(ra("touchstart",si,{passive:!0}),ra("touchend",Ai,{passive:!0})),splitBySpaces(Xo.props.trigger).forEach(function(_i){if(_i!=="manual")switch(ra(_i,si),_i){case"mouseenter":ra("mouseleave",Ai);break;case"focus":ra(isIE11?"focusout":"blur",ki);break;case"focusin":ra("focusout",ki);break}})}function oi(){qo.forEach(function(_i){var Wi=_i.node,ea=_i.eventType,ga=_i.handler,ya=_i.options;Wi.removeEventListener(ea,ga,ya)}),qo=[]}function si(_i){var Wi,ea=!1;if(!(!Xo.state.isEnabled||Ti(_i)||Pn)){var ga=((Wi=Wn)==null?void 0:Wi.type)==="focus";Wn=_i,Yo=_i.currentTarget,aa(),!Xo.state.isVisible&&isMouseEvent(_i)&&mouseMoveListeners.forEach(function(ya){return ya(_i)}),_i.type==="click"&&(Xo.props.trigger.indexOf("mouseenter")<0||In)&&Xo.props.hideOnClick!==!1&&Xo.state.isVisible?ea=!0:Hi(_i),_i.type==="click"&&(In=!ea),ea&&!ga&&Vi(_i)}}function yi(_i){var Wi=_i.target,ea=di().contains(Wi)||Ei.contains(Wi);if(!(_i.type==="mousemove"&&ea)){var ga=Oi().concat(Ei).map(function(ya){var Oa,Da=ya._tippy,Fa=(Oa=Da.popperInstance)==null?void 0:Oa.state;return Fa?{popperRect:ya.getBoundingClientRect(),popperState:Fa,props:$n}:null}).filter(Boolean);isCursorOutsideInteractiveBorder(ga,_i)&&(sa(),Vi(_i))}}function Ai(_i){var Wi=Ti(_i)||Xo.props.trigger.indexOf("click")>=0&&In;if(!Wi){if(Xo.props.interactive){Xo.hideWithInteractivity(_i);return}Vi(_i)}}function ki(_i){Xo.props.trigger.indexOf("focusin")<0&&_i.target!==di()||Xo.props.interactive&&_i.relatedTarget&&Ei.contains(_i.relatedTarget)||Vi(_i)}function Ti(_i){return currentInput.isTouch?ci()!==_i.type.indexOf("touch")>=0:!1}function Ri(){Pi();var _i=Xo.props,Wi=_i.popperOptions,ea=_i.placement,ga=_i.offset,ya=_i.getReferenceClientRect,Oa=_i.moveTransition,Da=pi()?getChildren(Ei).arrow:null,Fa=ya?{getBoundingClientRect:ya,contextElement:ya.contextElement||di()}:_n,Za={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(La){var $a=La.state;if(pi()){var gs=ta(),ms=gs.box;["placement","reference-hidden","escaped"].forEach(function(rs){rs==="placement"?ms.setAttribute("data-placement",$a.placement):$a.attributes.popper["data-popper-"+rs]?ms.setAttribute("data-"+rs,""):ms.removeAttribute("data-"+rs)}),$a.attributes.popper={}}}},Ka=[{name:"offset",options:{offset:ga}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!Oa}},Za];pi()&&Da&&Ka.push({name:"arrow",options:{element:Da,padding:3}}),Ka.push.apply(Ka,(Wi==null?void 0:Wi.modifiers)||[]),Xo.popperInstance=createPopper(Fa,Ei,Object.assign({},Wi,{placement:ea,onFirstUpdate:Gn,modifiers:Ka}))}function Pi(){Xo.popperInstance&&(Xo.popperInstance.destroy(),Xo.popperInstance=null)}function Di(){var _i=Xo.props.appendTo,Wi,ea=di();Xo.props.interactive&&_i===TIPPY_DEFAULT_APPEND_TO||_i==="parent"?Wi=ea.parentNode:Wi=invokeWithArgsOrReturn(_i,[ea]),Wi.contains(Ei)||Wi.appendChild(Ei),Xo.state.isMounted=!0,Ri()}function Oi(){return arrayFrom(Ei.querySelectorAll("[data-tippy-root]"))}function Hi(_i){Xo.clearDelayTimeouts(),_i&&$i("onTrigger",[Xo,_i]),Ui();var Wi=qi(!0),ea=ni(),ga=ea[0],ya=ea[1];currentInput.isTouch&&ga==="hold"&&ya&&(Wi=ya),Wi?Nn=setTimeout(function(){Xo.show()},Wi):Xo.show()}function Vi(_i){if(Xo.clearDelayTimeouts(),$i("onUntrigger",[Xo,_i]),!Xo.state.isVisible){zi();return}if(!(Xo.props.trigger.indexOf("mouseenter")>=0&&Xo.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(_i.type)>=0&&In)){var Wi=qi(!1);Wi?Bn=setTimeout(function(){Xo.state.isVisible&&Xo.hide()},Wi):Ln=requestAnimationFrame(function(){Xo.hide()})}}function Yi(){Xo.state.isEnabled=!0}function Si(){Xo.hide(),Xo.state.isEnabled=!1}function Zi(){clearTimeout(Nn),clearTimeout(Bn),cancelAnimationFrame(Ln)}function da(_i){if(!Xo.state.isDestroyed){$i("onBeforeUpdate",[Xo,_i]),oi();var Wi=Xo.props,ea=evaluateProps(_n,Object.assign({},Wi,removeUndefinedProps(_i),{ignoreAttributes:!0}));Xo.props=ea,ha(),Wi.interactiveDebounce!==ea.interactiveDebounce&&(sa(),nr=debounce(yi,ea.interactiveDebounce)),Wi.triggerTarget&&!ea.triggerTarget?normalizeToArray(Wi.triggerTarget).forEach(function(ga){ga.removeAttribute("aria-expanded")}):ea.triggerTarget&&_n.removeAttribute("aria-expanded"),aa(),hi(),zn&&zn(Wi,ea),Xo.popperInstance&&(Ri(),Oi().forEach(function(ga){requestAnimationFrame(ga._tippy.popperInstance.forceUpdate)})),$i("onAfterUpdate",[Xo,_i])}}function fa(_i){Xo.setProps({content:_i})}function Ca(){var _i=Xo.state.isVisible,Wi=Xo.state.isDestroyed,ea=!Xo.state.isEnabled,ga=currentInput.isTouch&&!Xo.props.touch,ya=getValueAtIndexOrReturn(Xo.props.duration,0,defaultProps.duration);if(!(_i||Wi||ea||ga)&&!di().hasAttribute("disabled")&&($i("onShow",[Xo],!1),Xo.props.onShow(Xo)!==!1)){if(Xo.state.isVisible=!0,pi()&&(Ei.style.visibility="visible"),hi(),Ui(),Xo.state.isMounted||(Ei.style.transition="none"),pi()){var Oa=ta(),Da=Oa.box,Fa=Oa.content;setTransitionDuration([Da,Fa],0)}Gn=function(){var Ka;if(!(!Xo.state.isVisible||Hn)){if(Hn=!0,Ei.offsetHeight,Ei.style.transition=Xo.props.moveTransition,pi()&&Xo.props.animation){var ls=ta(),La=ls.box,$a=ls.content;setTransitionDuration([La,$a],ya),setVisibilityState([La,$a],"visible")}Ii(),aa(),pushIfUnique(mountedInstances,Xo),(Ka=Xo.popperInstance)==null||Ka.forceUpdate(),$i("onMount",[Xo]),Xo.props.animation&&pi()&&la(ya,function(){Xo.state.isShown=!0,$i("onShown",[Xo])})}},Di()}}function wa(){var _i=!Xo.state.isVisible,Wi=Xo.state.isDestroyed,ea=!Xo.state.isEnabled,ga=getValueAtIndexOrReturn(Xo.props.duration,1,defaultProps.duration);if(!(_i||Wi||ea)&&($i("onHide",[Xo],!1),Xo.props.onHide(Xo)!==!1)){if(Xo.state.isVisible=!1,Xo.state.isShown=!1,Hn=!1,In=!1,pi()&&(Ei.style.visibility="hidden"),sa(),zi(),hi(!0),pi()){var ya=ta(),Oa=ya.box,Da=ya.content;Xo.props.animation&&(setTransitionDuration([Oa,Da],ga),setVisibilityState([Oa,Da],"hidden"))}Ii(),aa(),Xo.props.animation?pi()&&Qi(ga,Xo.unmount):Xo.unmount()}}function Na(_i){Li().addEventListener("mousemove",nr),pushIfUnique(mouseMoveListeners,nr),nr(_i)}function Sa(){Xo.state.isVisible&&Xo.hide(),Xo.state.isMounted&&(Pi(),Oi().forEach(function(_i){_i._tippy.unmount()}),Ei.parentNode&&Ei.parentNode.removeChild(Ei),mountedInstances=mountedInstances.filter(function(_i){return _i!==Xo}),Xo.state.isMounted=!1,$i("onHidden",[Xo]))}function Aa(){Xo.state.isDestroyed||(Xo.clearDelayTimeouts(),Xo.unmount(),oi(),delete _n._tippy,Xo.state.isDestroyed=!0,$i("onDestroy",[Xo]))}}function tippy(_n,Cn){Cn===void 0&&(Cn={});var $n=defaultProps.plugins.concat(Cn.plugins||[]);bindGlobalEventListeners();var Nn=Object.assign({},Cn,{plugins:$n}),Bn=getArrayOfElements(_n),Ln=Bn.reduce(function(In,Pn){var Dn=Pn&&createTippy(Pn,Nn);return Dn&&In.push(Dn),In},[]);return isElement(_n)?Ln[0]:Ln}tippy.defaultProps=defaultProps,tippy.setDefaultProps=setDefaultProps,tippy.currentInput=currentInput,Object.assign({},applyStyles$1,{effect:function _n(Cn){var $n=Cn.state,Nn={popper:{position:$n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign($n.elements.popper.style,Nn.popper),$n.styles=Nn,$n.elements.arrow&&Object.assign($n.elements.arrow.style,Nn.arrow)}}),tippy.setDefaultProps({render});const{toClipboard}=VueClipboard();onUiLoaded(()=>{const _n=document.createElement("div");_n.id="physton-prompt-all-in-one",common$1.gradioApp().appendChild(_n);const Cn=createApp(App);Cn.config.globalProperties.$appMode=typeof APP_MODE<"u"&&APP_MODE,Cn.config.globalProperties.$toastr=toastr,Cn.config.globalProperties.$copyText=toClipboard,Cn.config.globalProperties.$tippyList=[],Cn.mixin(CommonMixin),Cn.directive("animate",{mounted($n,Nn){$n.classList.add("animate__animated",`animate__${Nn.value}`,"animate__faster")},updated($n,Nn){$n.classList.remove(`animate__${Nn.oldValue}`),$n.classList.add(`animate__${Nn.value}`)}}),Cn.directive("tooltip",{mounted($n,Nn){$n.setAttribute("data-tippy-content",Nn.value);let Bn=$n.getAttribute("unaffected");Bn=Bn===null?!1:Bn==="true";const Ln=tippy($n,{placement:"bottom",theme:"light",allowHTML:!0,onCreate(In,Pn){if(!Nn.value||Bn)return;In.enable(),localStorage.getItem("phystonPromptEnableTooltip")==="true"||In.disable()}});$n.$tippyInstance=Ln,Bn||Cn.config.globalProperties.$tippyList.push(Ln)},updated($n,Nn){Nn.value?($n.setAttribute("data-tippy-content",Nn.value),$n.$tippyInstance.setContent(Nn.value)):$n.$tippyInstance.disable()}}),Cn.mount(_n)})});
//# sourceMappingURL=main.entry.js.map