<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! For license information please see vendors.bundle.js.LICENSE.txt */
(self.webpackChunk=self.webpackChunk||[]).push([[96],{8764:(e,t,i)=&gt;{"use strict";i.r(t),i.d(t,{BASE_TRANSITION:()=&gt;l,BindingTypes:()=&gt;Cn,CAMELIZE:()=&gt;D,CAPITALIZE:()=&gt;L,CREATE_BLOCK:()=&gt;u,CREATE_COMMENT:()=&gt;m,CREATE_ELEMENT_BLOCK:()=&gt;h,CREATE_ELEMENT_VNODE:()=&gt;p,CREATE_SLOTS:()=&gt;x,CREATE_STATIC:()=&gt;g,CREATE_TEXT:()=&gt;f,CREATE_VNODE:()=&gt;d,CompilerDeprecationTypes:()=&gt;xe,ConstantTypes:()=&gt;Y,DOMDirectiveTransforms:()=&gt;Yn,DOMErrorCodes:()=&gt;Hn,DOMErrorMessages:()=&gt;Bn,DOMNodeTransforms:()=&gt;Xn,ElementTypes:()=&gt;X,ErrorCodes:()=&gt;Le,FRAGMENT:()=&gt;o,GUARD_REACTIVE_PROPS:()=&gt;M,IS_MEMO_SAME:()=&gt;j,IS_REF:()=&gt;B,KEEP_ALIVE:()=&gt;a,MERGE_PROPS:()=&gt;_,NORMALIZE_CLASS:()=&gt;R,NORMALIZE_PROPS:()=&gt;A,NORMALIZE_STYLE:()=&gt;O,Namespaces:()=&gt;U,NodeTypes:()=&gt;G,OPEN_BLOCK:()=&gt;c,POP_SCOPE_ID:()=&gt;F,PUSH_SCOPE_ID:()=&gt;I,RENDER_LIST:()=&gt;C,RENDER_SLOT:()=&gt;S,RESOLVE_COMPONENT:()=&gt;v,RESOLVE_DIRECTIVE:()=&gt;w,RESOLVE_DYNAMIC_COMPONENT:()=&gt;b,RESOLVE_FILTER:()=&gt;y,SET_BLOCK_TRACKING:()=&gt;N,SUSPENSE:()=&gt;r,TELEPORT:()=&gt;s,TO_DISPLAY_STRING:()=&gt;T,TO_HANDLERS:()=&gt;k,TO_HANDLER_KEY:()=&gt;P,TRANSITION:()=&gt;Dn,TRANSITION_GROUP:()=&gt;Ln,TS_NODE_TYPES:()=&gt;Ue,UNREF:()=&gt;H,V_MODEL_CHECKBOX:()=&gt;Tn,V_MODEL_DYNAMIC:()=&gt;On,V_MODEL_RADIO:()=&gt;xn,V_MODEL_SELECT:()=&gt;Rn,V_MODEL_TEXT:()=&gt;_n,V_ON_WITH_KEYS:()=&gt;Mn,V_ON_WITH_MODIFIERS:()=&gt;An,V_SHOW:()=&gt;kn,WITH_CTX:()=&gt;z,WITH_DIRECTIVES:()=&gt;E,WITH_MEMO:()=&gt;V,advancePositionWithClone:()=&gt;nt,advancePositionWithMutation:()=&gt;ot,assert:()=&gt;st,baseCompile:()=&gt;En,baseParse:()=&gt;ii,buildDirectiveArgs:()=&gt;tn,buildProps:()=&gt;Zi,buildSlots:()=&gt;Ui,checkCompatEnabled:()=&gt;Oe,compile:()=&gt;Kn,convertToBlock:()=&gt;ge,createArrayExpression:()=&gt;Z,createAssignmentExpression:()=&gt;he,createBlockStatement:()=&gt;le,createCacheExpression:()=&gt;ae,createCallExpression:()=&gt;oe,createCompilerError:()=&gt;De,createCompoundExpression:()=&gt;ne,createConditionalExpression:()=&gt;re,createDOMCompilerError:()=&gt;zn,createForLoopParams:()=&gt;Bi,createFunctionExpression:()=&gt;se,createIfStatement:()=&gt;ue,createInterpolation:()=&gt;ie,createObjectExpression:()=&gt;Q,createObjectProperty:()=&gt;ee,createReturnStatement:()=&gt;pe,createRoot:()=&gt;q,createSequenceExpression:()=&gt;de,createSimpleExpression:()=&gt;te,createStructuralDirectiveTransform:()=&gt;fi,createTemplateLiteral:()=&gt;ce,createTransformContext:()=&gt;di,createVNodeCall:()=&gt;J,errorMessages:()=&gt;Pe,extractIdentifiers:()=&gt;Ve,findDir:()=&gt;rt,findProp:()=&gt;at,forAliasRE:()=&gt;Et,generate:()=&gt;bi,generateCodeFrame:()=&gt;n.generateCodeFrame,getBaseTransformPreset:()=&gt;yn,getConstantType:()=&gt;ri,getMemoedVNodeCall:()=&gt;yt,getVNodeBlockHelper:()=&gt;fe,getVNodeHelper:()=&gt;me,hasDynamicKeyVBind:()=&gt;ct,hasScopeRef:()=&gt;wt,helperNameMap:()=&gt;$,injectProp:()=&gt;gt,isCoreComponent:()=&gt;Ye,isFunctionType:()=&gt;je,isInDestructureAssignment:()=&gt;Fe,isInNewExpression:()=&gt;ze,isMemberExpression:()=&gt;it,isMemberExpressionBrowser:()=&gt;et,isMemberExpressionNode:()=&gt;tt,isReferencedIdentifier:()=&gt;Ie,isSimpleIdentifier:()=&gt;qe,isSlotOutlet:()=&gt;pt,isStaticArgOf:()=&gt;lt,isStaticExp:()=&gt;Xe,isStaticProperty:()=&gt;$e,isStaticPropertyKey:()=&gt;We,isTemplateNode:()=&gt;dt,isText:()=&gt;ut,isVSlot:()=&gt;ht,locStub:()=&gt;K,noopDirectiveTransform:()=&gt;Sn,parse:()=&gt;qn,parserOptions:()=&gt;Nn,processExpression:()=&gt;Ri,processFor:()=&gt;zi,processIf:()=&gt;Mi,processSlotOutlet:()=&gt;sn,registerRuntimeHelpers:()=&gt;W,resolveComponentType:()=&gt;Ji,stringifyExpression:()=&gt;Oi,toValidAssetId:()=&gt;bt,trackSlotScopes:()=&gt;ji,trackVForSlotScopes:()=&gt;$i,transform:()=&gt;pi,transformBind:()=&gt;Pi,transformElement:()=&gt;qi,transformExpression:()=&gt;_i,transformModel:()=&gt;hn,transformOn:()=&gt;an,transformStyle:()=&gt;In,traverseNode:()=&gt;mi,unwrapTSNode:()=&gt;Ge,walkBlockDeclarations:()=&gt;Be,walkFunctionParams:()=&gt;He,walkIdentifiers:()=&gt;Ne,warnDeprecation:()=&gt;Ae});var n=i(33);const o=Symbol(""),s=Symbol(""),r=Symbol(""),a=Symbol(""),l=Symbol(""),c=Symbol(""),u=Symbol(""),h=Symbol(""),d=Symbol(""),p=Symbol(""),m=Symbol(""),f=Symbol(""),g=Symbol(""),v=Symbol(""),b=Symbol(""),w=Symbol(""),y=Symbol(""),E=Symbol(""),C=Symbol(""),S=Symbol(""),x=Symbol(""),T=Symbol(""),_=Symbol(""),R=Symbol(""),O=Symbol(""),A=Symbol(""),M=Symbol(""),k=Symbol(""),D=Symbol(""),L=Symbol(""),P=Symbol(""),N=Symbol(""),I=Symbol(""),F=Symbol(""),z=Symbol(""),H=Symbol(""),B=Symbol(""),V=Symbol(""),j=Symbol(""),$={[o]:"Fragment",[s]:"Teleport",[r]:"Suspense",[a]:"KeepAlive",[l]:"BaseTransition",[c]:"openBlock",[u]:"createBlock",[h]:"createElementBlock",[d]:"createVNode",[p]:"createElementVNode",[m]:"createCommentVNode",[f]:"createTextVNode",[g]:"createStaticVNode",[v]:"resolveComponent",[b]:"resolveDynamicComponent",[w]:"resolveDirective",[y]:"resolveFilter",[E]:"withDirectives",[C]:"renderList",[S]:"renderSlot",[x]:"createSlots",[T]:"toDisplayString",[_]:"mergeProps",[R]:"normalizeClass",[O]:"normalizeStyle",[A]:"normalizeProps",[M]:"guardReactiveProps",[k]:"toHandlers",[D]:"camelize",[L]:"capitalize",[P]:"toHandlerKey",[N]:"setBlockTracking",[I]:"pushScopeId",[F]:"popScopeId",[z]:"withCtx",[H]:"unref",[B]:"isRef",[V]:"withMemo",[j]:"isMemoSame"};function W(e){Object.getOwnPropertySymbols(e).forEach((t=&gt;{$[t]=e[t]}))}const U={HTML:0,0:"HTML",SVG:1,1:"SVG",MATH_ML:2,2:"MATH_ML"},G={ROOT:0,0:"ROOT",ELEMENT:1,1:"ELEMENT",TEXT:2,2:"TEXT",COMMENT:3,3:"COMMENT",SIMPLE_EXPRESSION:4,4:"SIMPLE_EXPRESSION",INTERPOLATION:5,5:"INTERPOLATION",ATTRIBUTE:6,6:"ATTRIBUTE",DIRECTIVE:7,7:"DIRECTIVE",COMPOUND_EXPRESSION:8,8:"COMPOUND_EXPRESSION",IF:9,9:"IF",IF_BRANCH:10,10:"IF_BRANCH",FOR:11,11:"FOR",TEXT_CALL:12,12:"TEXT_CALL",VNODE_CALL:13,13:"VNODE_CALL",JS_CALL_EXPRESSION:14,14:"JS_CALL_EXPRESSION",JS_OBJECT_EXPRESSION:15,15:"JS_OBJECT_EXPRESSION",JS_PROPERTY:16,16:"JS_PROPERTY",JS_ARRAY_EXPRESSION:17,17:"JS_ARRAY_EXPRESSION",JS_FUNCTION_EXPRESSION:18,18:"JS_FUNCTION_EXPRESSION",JS_CONDITIONAL_EXPRESSION:19,19:"JS_CONDITIONAL_EXPRESSION",JS_CACHE_EXPRESSION:20,20:"JS_CACHE_EXPRESSION",JS_BLOCK_STATEMENT:21,21:"JS_BLOCK_STATEMENT",JS_TEMPLATE_LITERAL:22,22:"JS_TEMPLATE_LITERAL",JS_IF_STATEMENT:23,23:"JS_IF_STATEMENT",JS_ASSIGNMENT_EXPRESSION:24,24:"JS_ASSIGNMENT_EXPRESSION",JS_SEQUENCE_EXPRESSION:25,25:"JS_SEQUENCE_EXPRESSION",JS_RETURN_STATEMENT:26,26:"JS_RETURN_STATEMENT"},X={ELEMENT:0,0:"ELEMENT",COMPONENT:1,1:"COMPONENT",SLOT:2,2:"SLOT",TEMPLATE:3,3:"TEMPLATE"},Y={NOT_CONSTANT:0,0:"NOT_CONSTANT",CAN_SKIP_PATCH:1,1:"CAN_SKIP_PATCH",CAN_HOIST:2,2:"CAN_HOIST",CAN_STRINGIFY:3,3:"CAN_STRINGIFY"},K={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function q(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:K}}function J(e,t,i,n,o,s,r,a=!1,l=!1,u=!1,h=K){return e&amp;&amp;(a?(e.helper(c),e.helper(fe(e.inSSR,u))):e.helper(me(e.inSSR,u)),r&amp;&amp;e.helper(E)),{type:13,tag:t,props:i,children:n,patchFlag:o,dynamicProps:s,directives:r,isBlock:a,disableTracking:l,isComponent:u,loc:h}}function Z(e,t=K){return{type:17,loc:t,elements:e}}function Q(e,t=K){return{type:15,loc:t,properties:e}}function ee(e,t){return{type:16,loc:K,key:(0,n.isString)(e)?te(e,!0):e,value:t}}function te(e,t=!1,i=K,n=0){return{type:4,loc:i,content:e,isStatic:t,constType:t?3:n}}function ie(e,t){return{type:5,loc:t,content:(0,n.isString)(e)?te(e,!1,t):e}}function ne(e,t=K){return{type:8,loc:t,children:e}}function oe(e,t=[],i=K){return{type:14,loc:i,callee:e,arguments:t}}function se(e,t=void 0,i=!1,n=!1,o=K){return{type:18,params:e,returns:t,newline:i,isSlot:n,loc:o}}function re(e,t,i,n=!0){return{type:19,test:e,consequent:t,alternate:i,newline:n,loc:K}}function ae(e,t,i=!1){return{type:20,index:e,value:t,isVNode:i,loc:K}}function le(e){return{type:21,body:e,loc:K}}function ce(e){return{type:22,elements:e,loc:K}}function ue(e,t,i){return{type:23,test:e,consequent:t,alternate:i,loc:K}}function he(e,t){return{type:24,left:e,right:t,loc:K}}function de(e){return{type:25,expressions:e,loc:K}}function pe(e){return{type:26,returns:e,loc:K}}function me(e,t){return e||t?d:p}function fe(e,t){return e||t?u:h}function ge(e,{helper:t,removeHelper:i,inSSR:n}){e.isBlock||(e.isBlock=!0,i(me(n,e.isComponent)),t(c),t(fe(n,e.isComponent)))}const ve=new Uint8Array([123,123]),be=new Uint8Array([125,125]);function we(e){return e&gt;=97&amp;&amp;e&lt;=122||e&gt;=65&amp;&amp;e&lt;=90}function ye(e){return 32===e||10===e||9===e||12===e||13===e}function Ee(e){return 47===e||62===e||ye(e)}function Ce(e){const t=new Uint8Array(e.length);for(let i=0;i&lt;e.length;i++)t[i]=e.charCodeAt(i);return t}const Se={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])};const xe={COMPILER_IS_ON_ELEMENT:"COMPILER_IS_ON_ELEMENT",COMPILER_V_BIND_SYNC:"COMPILER_V_BIND_SYNC",COMPILER_V_BIND_OBJECT_ORDER:"COMPILER_V_BIND_OBJECT_ORDER",COMPILER_V_ON_NATIVE:"COMPILER_V_ON_NATIVE",COMPILER_V_IF_V_FOR_PRECEDENCE:"COMPILER_V_IF_V_FOR_PRECEDENCE",COMPILER_NATIVE_TEMPLATE:"COMPILER_NATIVE_TEMPLATE",COMPILER_INLINE_TEMPLATE:"COMPILER_INLINE_TEMPLATE",COMPILER_FILTERS:"COMPILER_FILTERS"},Te={COMPILER_IS_ON_ELEMENT:{message:'Platform-native elements with "is" prop will no longer be treated as components in Vue 3 unless the "is" value is explicitly prefixed with "vue:".',link:"https://v3-migration.vuejs.org/breaking-changes/custom-elements-interop.html"},COMPILER_V_BIND_SYNC:{message:e=&gt;`.sync modifier for v-bind has been removed. Use v-model with argument instead. \`v-bind:${e}.sync\` should be changed to \`v-model:${e}\`.`,link:"https://v3-migration.vuejs.org/breaking-changes/v-model.html"},COMPILER_V_BIND_OBJECT_ORDER:{message:'v-bind="obj" usage is now order sensitive and behaves like JavaScript object spread: it will now overwrite an existing non-mergeable attribute that appears before v-bind in the case of conflict. To retain 2.x behavior, move v-bind to make it the first attribute. You can also suppress this warning if the usage is intended.',link:"https://v3-migration.vuejs.org/breaking-changes/v-bind.html"},COMPILER_V_ON_NATIVE:{message:".native modifier for v-on has been removed as is no longer necessary.",link:"https://v3-migration.vuejs.org/breaking-changes/v-on-native-modifier-removed.html"},COMPILER_V_IF_V_FOR_PRECEDENCE:{message:"v-if / v-for precedence when used on the same element has changed in Vue 3: v-if now takes higher precedence and will no longer have access to v-for scope variables. It is best to avoid the ambiguity with &lt;template&gt; tags or use a computed property that filters v-for data source.",link:"https://v3-migration.vuejs.org/breaking-changes/v-if-v-for.html"},COMPILER_NATIVE_TEMPLATE:{message:"&lt;template&gt; with no special directives will render as a native template element instead of its inner content in Vue 3."},COMPILER_INLINE_TEMPLATE:{message:'"inline-template" has been removed in Vue 3.',link:"https://v3-migration.vuejs.org/breaking-changes/inline-template-attribute.html"},COMPILER_FILTERS:{message:'filters have been removed in Vue 3. The "|" symbol will be treated as native JavaScript bitwise OR operator. Use method calls or computed properties instead.',link:"https://v3-migration.vuejs.org/breaking-changes/filters.html"}};function _e(e,{compatConfig:t}){const i=t&amp;&amp;t[e];return"MODE"===e?i||3:i}function Re(e,t){const i=_e("MODE",t),n=_e(e,t);return 3===i?!0===n:!1!==n}function Oe(e,t,i,...n){return Re(e,t)}function Ae(e,t,i,...n){if("suppress-warning"===_e(e,t))return;const{message:o,link:s}=Te[e],r=`(deprecation ${e}) ${"function"==typeof o?o(...n):o}${s?`\n  Details: ${s}`:""}`,a=new SyntaxError(r);a.code=e,i&amp;&amp;(a.loc=i),t.onWarn(a)}function Me(e){throw e}function ke(e){}function De(e,t,i,n){const o=new SyntaxError(String(`https://vuejs.org/error-reference/#compiler-${e}`));return o.code=e,o.loc=t,o}const Le={ABRUPT_CLOSING_OF_EMPTY_COMMENT:0,0:"ABRUPT_CLOSING_OF_EMPTY_COMMENT",CDATA_IN_HTML_CONTENT:1,1:"CDATA_IN_HTML_CONTENT",DUPLICATE_ATTRIBUTE:2,2:"DUPLICATE_ATTRIBUTE",END_TAG_WITH_ATTRIBUTES:3,3:"END_TAG_WITH_ATTRIBUTES",END_TAG_WITH_TRAILING_SOLIDUS:4,4:"END_TAG_WITH_TRAILING_SOLIDUS",EOF_BEFORE_TAG_NAME:5,5:"EOF_BEFORE_TAG_NAME",EOF_IN_CDATA:6,6:"EOF_IN_CDATA",EOF_IN_COMMENT:7,7:"EOF_IN_COMMENT",EOF_IN_SCRIPT_HTML_COMMENT_LIKE_TEXT:8,8:"EOF_IN_SCRIPT_HTML_COMMENT_LIKE_TEXT",EOF_IN_TAG:9,9:"EOF_IN_TAG",INCORRECTLY_CLOSED_COMMENT:10,10:"INCORRECTLY_CLOSED_COMMENT",INCORRECTLY_OPENED_COMMENT:11,11:"INCORRECTLY_OPENED_COMMENT",INVALID_FIRST_CHARACTER_OF_TAG_NAME:12,12:"INVALID_FIRST_CHARACTER_OF_TAG_NAME",MISSING_ATTRIBUTE_VALUE:13,13:"MISSING_ATTRIBUTE_VALUE",MISSING_END_TAG_NAME:14,14:"MISSING_END_TAG_NAME",MISSING_WHITESPACE_BETWEEN_ATTRIBUTES:15,15:"MISSING_WHITESPACE_BETWEEN_ATTRIBUTES",NESTED_COMMENT:16,16:"NESTED_COMMENT",UNEXPECTED_CHARACTER_IN_ATTRIBUTE_NAME:17,17:"UNEXPECTED_CHARACTER_IN_ATTRIBUTE_NAME",UNEXPECTED_CHARACTER_IN_UNQUOTED_ATTRIBUTE_VALUE:18,18:"UNEXPECTED_CHARACTER_IN_UNQUOTED_ATTRIBUTE_VALUE",UNEXPECTED_EQUALS_SIGN_BEFORE_ATTRIBUTE_NAME:19,19:"UNEXPECTED_EQUALS_SIGN_BEFORE_ATTRIBUTE_NAME",UNEXPECTED_NULL_CHARACTER:20,20:"UNEXPECTED_NULL_CHARACTER",UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME:21,21:"UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME",UNEXPECTED_SOLIDUS_IN_TAG:22,22:"UNEXPECTED_SOLIDUS_IN_TAG",X_INVALID_END_TAG:23,23:"X_INVALID_END_TAG",X_MISSING_END_TAG:24,24:"X_MISSING_END_TAG",X_MISSING_INTERPOLATION_END:25,25:"X_MISSING_INTERPOLATION_END",X_MISSING_DIRECTIVE_NAME:26,26:"X_MISSING_DIRECTIVE_NAME",X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END:27,27:"X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END",X_V_IF_NO_EXPRESSION:28,28:"X_V_IF_NO_EXPRESSION",X_V_IF_SAME_KEY:29,29:"X_V_IF_SAME_KEY",X_V_ELSE_NO_ADJACENT_IF:30,30:"X_V_ELSE_NO_ADJACENT_IF",X_V_FOR_NO_EXPRESSION:31,31:"X_V_FOR_NO_EXPRESSION",X_V_FOR_MALFORMED_EXPRESSION:32,32:"X_V_FOR_MALFORMED_EXPRESSION",X_V_FOR_TEMPLATE_KEY_PLACEMENT:33,33:"X_V_FOR_TEMPLATE_KEY_PLACEMENT",X_V_BIND_NO_EXPRESSION:34,34:"X_V_BIND_NO_EXPRESSION",X_V_ON_NO_EXPRESSION:35,35:"X_V_ON_NO_EXPRESSION",X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET:36,36:"X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET",X_V_SLOT_MIXED_SLOT_USAGE:37,37:"X_V_SLOT_MIXED_SLOT_USAGE",X_V_SLOT_DUPLICATE_SLOT_NAMES:38,38:"X_V_SLOT_DUPLICATE_SLOT_NAMES",X_V_SLOT_EXTRANEOUS_DEFAULT_SLOT_CHILDREN:39,39:"X_V_SLOT_EXTRANEOUS_DEFAULT_SLOT_CHILDREN",X_V_SLOT_MISPLACED:40,40:"X_V_SLOT_MISPLACED",X_V_MODEL_NO_EXPRESSION:41,41:"X_V_MODEL_NO_EXPRESSION",X_V_MODEL_MALFORMED_EXPRESSION:42,42:"X_V_MODEL_MALFORMED_EXPRESSION",X_V_MODEL_ON_SCOPE_VARIABLE:43,43:"X_V_MODEL_ON_SCOPE_VARIABLE",X_V_MODEL_ON_PROPS:44,44:"X_V_MODEL_ON_PROPS",X_INVALID_EXPRESSION:45,45:"X_INVALID_EXPRESSION",X_KEEP_ALIVE_INVALID_CHILDREN:46,46:"X_KEEP_ALIVE_INVALID_CHILDREN",X_PREFIX_ID_NOT_SUPPORTED:47,47:"X_PREFIX_ID_NOT_SUPPORTED",X_MODULE_MODE_NOT_SUPPORTED:48,48:"X_MODULE_MODE_NOT_SUPPORTED",X_CACHE_HANDLER_NOT_SUPPORTED:49,49:"X_CACHE_HANDLER_NOT_SUPPORTED",X_SCOPE_ID_NOT_SUPPORTED:50,50:"X_SCOPE_ID_NOT_SUPPORTED",X_VNODE_HOOKS:51,51:"X_VNODE_HOOKS",X_V_BIND_INVALID_SAME_NAME_ARGUMENT:52,52:"X_V_BIND_INVALID_SAME_NAME_ARGUMENT",__EXTEND_POINT__:53,53:"__EXTEND_POINT__"},Pe={0:"Illegal comment.",1:"CDATA section is allowed only in XML context.",2:"Duplicate attribute.",3:"End tag cannot have attributes.",4:"Illegal '/' in tags.",5:"Unexpected EOF in tag.",6:"Unexpected EOF in CDATA section.",7:"Unexpected EOF in comment.",8:"Unexpected EOF in script.",9:"Unexpected EOF in tag.",10:"Incorrectly closed comment.",11:"Incorrectly opened comment.",12:"Illegal tag name. Use '&amp;lt;' to print '&lt;'.",13:"Attribute value was expected.",14:"End tag name was expected.",15:"Whitespace was expected.",16:"Unexpected '\x3c!--' in comment.",17:"Attribute name cannot contain U+0022 (\"), U+0027 ('), and U+003C (&lt;).",18:"Unquoted attribute value cannot contain U+0022 (\"), U+0027 ('), U+003C (&lt;), U+003D (=), and U+0060 (`).",19:"Attribute name cannot start with '='.",21:"'&lt;?' is allowed only in XML context.",20:"Unexpected null character.",22:"Illegal '/' in tags.",23:"Invalid end tag.",24:"Element is missing end tag.",25:"Interpolation end sign was not found.",27:"End bracket for dynamic directive argument was not found. Note that dynamic directive argument cannot contain spaces.",26:"Legal directive name was expected.",28:"v-if/v-else-if is missing expression.",29:"v-if/else branches must use unique keys.",30:"v-else/v-else-if has no adjacent v-if or v-else-if.",31:"v-for is missing expression.",32:"v-for has invalid expression.",33:"&lt;template v-for&gt; key should be placed on the &lt;template&gt; tag.",34:"v-bind is missing expression.",52:"v-bind with same-name shorthand only allows static argument.",35:"v-on is missing expression.",36:"Unexpected custom directive on &lt;slot&gt; outlet.",37:"Mixed v-slot usage on both the component and nested &lt;template&gt;. When there are multiple named slots, all slots should use &lt;template&gt; syntax to avoid scope ambiguity.",38:"Duplicate slot names found. ",39:"Extraneous children found when component already has explicitly named default slot. These children will be ignored.",40:"v-slot can only be used on components or &lt;template&gt; tags.",41:"v-model is missing expression.",42:"v-model value must be a valid JavaScript member expression.",43:"v-model cannot be used on v-for or v-slot scope variables because they are not writable.",44:"v-model cannot be used on a prop, because local prop bindings are not writable.\nUse a v-bind binding combined with a v-on listener that emits update:x event instead.",45:"Error parsing JavaScript expression: ",46:"&lt;KeepAlive&gt; expects exactly one child component.",51:"@vnode-* hooks in templates are no longer supported. Use the vue: prefix instead. For example, @vnode-mounted should be changed to @vue:mounted. @vnode-* hooks support has been removed in 3.4.",47:'"prefixIdentifiers" option is not supported in this build of compiler.',48:"ES module mode is not supported in this build of compiler.",49:'"cacheHandlers" option is only supported when the "prefixIdentifiers" option is enabled.',50:'"scopeId" option is only supported in module mode.',53:""};function Ne(e,t,i=!1,n=[],o=Object.create(null)){}function Ie(e,t,i){return!1}function Fe(e,t){if(e&amp;&amp;("ObjectProperty"===e.type||"ArrayPattern"===e.type)){let e=t.length;for(;e--;){const i=t[e];if("AssignmentExpression"===i.type)return!0;if("ObjectProperty"!==i.type&amp;&amp;!i.type.endsWith("Pattern"))break}}return!1}function ze(e){let t=e.length;for(;t--;){const i=e[t];if("NewExpression"===i.type)return!0;if("MemberExpression"!==i.type)break}return!1}function He(e,t){for(const i of e.params)for(const e of Ve(i))t(e)}function Be(e,t){for(const i of e.body)if("VariableDeclaration"===i.type){if(i.declare)continue;for(const e of i.declarations)for(const i of Ve(e.id))t(i)}else if("FunctionDeclaration"===i.type||"ClassDeclaration"===i.type){if(i.declare||!i.id)continue;t(i.id)}else if("ForOfStatement"===i.type||"ForInStatement"===i.type||"ForStatement"===i.type){const e="ForStatement"===i.type?i.init:i.left;if(e&amp;&amp;"VariableDeclaration"===e.type)for(const i of e.declarations)for(const e of Ve(i.id))t(e)}}function Ve(e,t=[]){switch(e.type){case"Identifier":t.push(e);break;case"MemberExpression":let i=e;for(;"MemberExpression"===i.type;)i=i.object;t.push(i);break;case"ObjectPattern":for(const i of e.properties)"RestElement"===i.type?Ve(i.argument,t):Ve(i.value,t);break;case"ArrayPattern":e.elements.forEach((e=&gt;{e&amp;&amp;Ve(e,t)}));break;case"RestElement":Ve(e.argument,t);break;case"AssignmentPattern":Ve(e.left,t)}return t}const je=e=&gt;/Function(?:Expression|Declaration)$|Method$/.test(e.type),$e=e=&gt;e&amp;&amp;("ObjectProperty"===e.type||"ObjectMethod"===e.type)&amp;&amp;!e.computed,We=(e,t)=&gt;$e(t)&amp;&amp;t.key===e,Ue=["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"];function Ge(e){return Ue.includes(e.type)?Ge(e.expression):e}const Xe=e=&gt;4===e.type&amp;&amp;e.isStatic;function Ye(e){switch(e){case"Teleport":case"teleport":return s;case"Suspense":case"suspense":return r;case"KeepAlive":case"keep-alive":return a;case"BaseTransition":case"base-transition":return l}}const Ke=/^\d|[^\$\w\xA0-\uFFFF]/,qe=e=&gt;!Ke.test(e),Je=/[A-Za-z_$\xA0-\uFFFF]/,Ze=/[\.\?\w$\xA0-\uFFFF]/,Qe=/\s+[.[]\s*|\s*[.[]\s+/g,et=e=&gt;{e=e.trim().replace(Qe,(e=&gt;e.trim()));let t=0,i=[],n=0,o=0,s=null;for(let r=0;r&lt;e.length;r++){const a=e.charAt(r);switch(t){case 0:if("["===a)i.push(t),t=1,n++;else if("("===a)i.push(t),t=2,o++;else if(!(0===r?Je:Ze).test(a))return!1;break;case 1:"'"===a||'"'===a||"`"===a?(i.push(t),t=3,s=a):"["===a?n++:"]"===a&amp;&amp;(--n||(t=i.pop()));break;case 2:if("'"===a||'"'===a||"`"===a)i.push(t),t=3,s=a;else if("("===a)o++;else if(")"===a){if(r===e.length-1)return!1;--o||(t=i.pop())}break;case 3:a===s&amp;&amp;(t=i.pop(),s=null)}}return!n&amp;&amp;!o},tt=n.NOOP,it=et;function nt(e,t,i=t.length){return ot({offset:e.offset,line:e.line,column:e.column},t,i)}function ot(e,t,i=t.length){let n=0,o=-1;for(let e=0;e&lt;i;e++)10===t.charCodeAt(e)&amp;&amp;(n++,o=e);return e.offset+=i,e.line+=n,e.column=-1===o?e.column+i:i-o,e}function st(e,t){if(!e)throw new Error(t||"unexpected compiler condition")}function rt(e,t,i=!1){for(let o=0;o&lt;e.props.length;o++){const s=e.props[o];if(7===s.type&amp;&amp;(i||s.exp)&amp;&amp;((0,n.isString)(t)?s.name===t:t.test(s.name)))return s}}function at(e,t,i=!1,n=!1){for(let o=0;o&lt;e.props.length;o++){const s=e.props[o];if(6===s.type){if(i)continue;if(s.name===t&amp;&amp;(s.value||n))return s}else if("bind"===s.name&amp;&amp;(s.exp||n)&amp;&amp;lt(s.arg,t))return s}}function lt(e,t){return!(!e||!Xe(e)||e.content!==t)}function ct(e){return e.props.some((e=&gt;!(7!==e.type||"bind"!==e.name||e.arg&amp;&amp;4===e.arg.type&amp;&amp;e.arg.isStatic)))}function ut(e){return 5===e.type||2===e.type}function ht(e){return 7===e.type&amp;&amp;"slot"===e.name}function dt(e){return 1===e.type&amp;&amp;3===e.tagType}function pt(e){return 1===e.type&amp;&amp;2===e.tagType}const mt=new Set([A,M]);function ft(e,t=[]){if(e&amp;&amp;!(0,n.isString)(e)&amp;&amp;14===e.type){const i=e.callee;if(!(0,n.isString)(i)&amp;&amp;mt.has(i))return ft(e.arguments[0],t.concat(e))}return[e,t]}function gt(e,t,i){let o,s,r=13===e.type?e.props:e.arguments[2],a=[];if(r&amp;&amp;!(0,n.isString)(r)&amp;&amp;14===r.type){const e=ft(r);r=e[0],a=e[1],s=a[a.length-1]}if(null==r||(0,n.isString)(r))o=Q([t]);else if(14===r.type){const e=r.arguments[0];(0,n.isString)(e)||15!==e.type?r.callee===k?o=oe(i.helper(_),[Q([t]),r]):r.arguments.unshift(Q([t])):vt(t,e)||e.properties.unshift(t),!o&amp;&amp;(o=r)}else 15===r.type?(vt(t,r)||r.properties.unshift(t),o=r):(o=oe(i.helper(_),[Q([t]),r]),s&amp;&amp;s.callee===M&amp;&amp;(s=a[a.length-2]));13===e.type?s?s.arguments[0]=o:e.props=o:s?s.arguments[0]=o:e.arguments[2]=o}function vt(e,t){let i=!1;if(4===e.key.type){const n=e.key.content;i=t.properties.some((e=&gt;4===e.key.type&amp;&amp;e.key.content===n))}return i}function bt(e,t){return`_${t}_${e.replace(/[^\w]/g,((t,i)=&gt;"-"===t?"_":e.charCodeAt(i).toString()))}`}function wt(e,t){if(!e||0===Object.keys(t).length)return!1;switch(e.type){case 1:for(let i=0;i&lt;e.props.length;i++){const n=e.props[i];if(7===n.type&amp;&amp;(wt(n.arg,t)||wt(n.exp,t)))return!0}return e.children.some((e=&gt;wt(e,t)));case 11:return!!wt(e.source,t)||e.children.some((e=&gt;wt(e,t)));case 9:return e.branches.some((e=&gt;wt(e,t)));case 10:return!!wt(e.condition,t)||e.children.some((e=&gt;wt(e,t)));case 4:return!e.isStatic&amp;&amp;qe(e.content)&amp;&amp;!!t[e.content];case 8:return e.children.some((e=&gt;(0,n.isObject)(e)&amp;&amp;wt(e,t)));case 5:case 12:return wt(e.content,t);default:return!1}}function yt(e){return 14===e.type&amp;&amp;e.callee===V?e.arguments[1].returns:e}const Et=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,Ct={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=&gt;0,isVoidTag:n.NO,isPreTag:n.NO,isCustomElement:n.NO,onError:Me,onWarn:ke,comments:!1,prefixIdentifiers:!1};let St=Ct,xt=null,Tt="",_t=null,Rt=null,Ot="",At=-1,Mt=-1,kt=0,Dt=!1,Lt=null;const Pt=[],Nt=new class{constructor(e,t){this.stack=e,this.cbs=t,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=ve,this.delimiterClose=be,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0}get inSFCRoot(){return 2===this.mode&amp;&amp;0===this.stack.length}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=ve,this.delimiterClose=be}getPos(e){let t=1,i=e+1;for(let n=this.newlines.length-1;n&gt;=0;n--){const o=this.newlines[n];if(e&gt;o){t=n+2,i=e-o;break}}return{column:i,line:t,offset:e}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(e){60===e?(this.index&gt;this.sectionStart&amp;&amp;this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):this.inVPre||e!==this.delimiterOpen[0]||(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(e))}stateInterpolationOpen(e){if(e===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const e=this.index+1-this.delimiterOpen.length;e&gt;this.sectionStart&amp;&amp;this.cbs.ontext(this.sectionStart,e),this.state=3,this.sectionStart=e}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(e)):(this.state=1,this.stateText(e))}stateInterpolation(e){e===this.delimiterClose[0]&amp;&amp;(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(e))}stateInterpolationClose(e){e===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(e))}stateSpecialStartSequence(e){const t=this.sequenceIndex===this.currentSequence.length;if(t?Ee(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.inRCDATA=!1;this.sequenceIndex=0,this.state=6,this.stateInTagName(e)}stateInRCDATA(e){if(this.sequenceIndex===this.currentSequence.length){if(62===e||ye(e)){const t=this.index-this.currentSequence.length;if(this.sectionStart&lt;t){const e=this.index;this.index=t,this.cbs.ontext(this.sectionStart,t),this.index=e}return this.sectionStart=t+2,this.stateInClosingTagName(e),void(this.inRCDATA=!1)}this.sequenceIndex=0}(32|e)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===Se.TitleEnd||this.currentSequence===Se.TextareaEnd&amp;&amp;!this.inSFCRoot?e===this.delimiterOpen[0]&amp;&amp;(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(e)):this.fastForwardTo(60)&amp;&amp;(this.sequenceIndex=1):this.sequenceIndex=Number(60===e)}stateCDATASequence(e){e===Se.Cdata[this.sequenceIndex]?++this.sequenceIndex===Se.Cdata.length&amp;&amp;(this.state=28,this.currentSequence=Se.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=23,this.stateInDeclaration(e))}fastForwardTo(e){for(;++this.index&lt;this.buffer.length;){const t=this.buffer.charCodeAt(this.index);if(10===t&amp;&amp;this.newlines.push(this.index),t===e)return!0}return this.index=this.buffer.length-1,!1}stateInCommentLike(e){e===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&amp;&amp;(this.currentSequence===Se.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index-2):this.cbs.oncomment(this.sectionStart,this.index-2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=1):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&amp;&amp;(this.sequenceIndex=1):e!==this.currentSequence[this.sequenceIndex-1]&amp;&amp;(this.sequenceIndex=0)}startSpecial(e,t){this.enterRCDATA(e,t),this.state=31}enterRCDATA(e,t){this.inRCDATA=!0,this.currentSequence=e,this.sequenceIndex=t}stateBeforeTagName(e){33===e?(this.state=22,this.sectionStart=this.index+1):63===e?(this.state=24,this.sectionStart=this.index+1):we(e)?(this.sectionStart=this.index,0===this.mode?this.state=6:this.inSFCRoot?this.state=34:this.inXML?this.state=6:this.state=116===e?30:115===e?29:6):47===e?this.state=8:(this.state=1,this.stateText(e))}stateInTagName(e){Ee(e)&amp;&amp;this.handleTagName(e)}stateInSFCRootTagName(e){if(Ee(e)){const t=this.buffer.slice(this.sectionStart,this.index);"template"!==t&amp;&amp;this.enterRCDATA(Ce("&lt;/"+t),0),this.handleTagName(e)}}handleTagName(e){this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(e)}stateBeforeClosingTagName(e){ye(e)||(62===e?(this.state=1,this.sectionStart=this.index+1):(this.state=we(e)?9:27,this.sectionStart=this.index))}stateInClosingTagName(e){(62===e||ye(e))&amp;&amp;(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=10,this.stateAfterClosingTagName(e))}stateAfterClosingTagName(e){62===e&amp;&amp;(this.state=1,this.sectionStart=this.index+1)}stateBeforeAttrName(e){62===e?(this.cbs.onopentagend(this.index),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):47===e?this.state=7:60===e&amp;&amp;47===this.peek()?(this.cbs.onopentagend(this.index),this.state=5,this.sectionStart=this.index):ye(e)||this.handleAttrStart(e)}handleAttrStart(e){118===e&amp;&amp;45===this.peek()?(this.state=13,this.sectionStart=this.index):46===e||58===e||64===e||35===e?(this.cbs.ondirname(this.index,this.index+1),this.state=14,this.sectionStart=this.index+1):(this.state=12,this.sectionStart=this.index)}stateInSelfClosingTag(e){62===e?(this.cbs.onselfclosingtag(this.index),this.state=1,this.sectionStart=this.index+1,this.inRCDATA=!1):ye(e)||(this.state=11,this.stateBeforeAttrName(e))}stateInAttrName(e){(61===e||Ee(e))&amp;&amp;(this.cbs.onattribname(this.sectionStart,this.index),this.handleAttrNameEnd(e))}stateInDirName(e){61===e||Ee(e)?(this.cbs.ondirname(this.sectionStart,this.index),this.handleAttrNameEnd(e)):58===e?(this.cbs.ondirname(this.sectionStart,this.index),this.state=14,this.sectionStart=this.index+1):46===e&amp;&amp;(this.cbs.ondirname(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDirArg(e){61===e||Ee(e)?(this.cbs.ondirarg(this.sectionStart,this.index),this.handleAttrNameEnd(e)):91===e?this.state=15:46===e&amp;&amp;(this.cbs.ondirarg(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDynamicDirArg(e){93===e?this.state=14:(61===e||Ee(e))&amp;&amp;(this.cbs.ondirarg(this.sectionStart,this.index+1),this.handleAttrNameEnd(e))}stateInDirModifier(e){61===e||Ee(e)?(this.cbs.ondirmodifier(this.sectionStart,this.index),this.handleAttrNameEnd(e)):46===e&amp;&amp;(this.cbs.ondirmodifier(this.sectionStart,this.index),this.sectionStart=this.index+1)}handleAttrNameEnd(e){this.sectionStart=this.index,this.state=17,this.cbs.onattribnameend(this.index),this.stateAfterAttrName(e)}stateAfterAttrName(e){61===e?this.state=18:47===e||62===e?(this.cbs.onattribend(0,this.sectionStart),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(e)):ye(e)||(this.cbs.onattribend(0,this.sectionStart),this.handleAttrStart(e))}stateBeforeAttrValue(e){34===e?(this.state=19,this.sectionStart=this.index+1):39===e?(this.state=20,this.sectionStart=this.index+1):ye(e)||(this.sectionStart=this.index,this.state=21,this.stateInAttrValueNoQuotes(e))}handleInAttrValue(e,t){(e===t||this.fastForwardTo(t))&amp;&amp;(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(34===t?3:2,this.index+1),this.state=11)}stateInAttrValueDoubleQuotes(e){this.handleInAttrValue(e,34)}stateInAttrValueSingleQuotes(e){this.handleInAttrValue(e,39)}stateInAttrValueNoQuotes(e){ye(e)||62===e?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(1,this.index),this.state=11,this.stateBeforeAttrName(e)):39!==e&amp;&amp;60!==e&amp;&amp;61!==e&amp;&amp;96!==e||this.cbs.onerr(18,this.index)}stateBeforeDeclaration(e){91===e?(this.state=26,this.sequenceIndex=0):this.state=45===e?25:23}stateInDeclaration(e){(62===e||this.fastForwardTo(62))&amp;&amp;(this.state=1,this.sectionStart=this.index+1)}stateInProcessingInstruction(e){(62===e||this.fastForwardTo(62))&amp;&amp;(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeComment(e){45===e?(this.state=28,this.currentSequence=Se.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=23}stateInSpecialComment(e){(62===e||this.fastForwardTo(62))&amp;&amp;(this.cbs.oncomment(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeSpecialS(e){e===Se.ScriptEnd[3]?this.startSpecial(Se.ScriptEnd,4):e===Se.StyleEnd[3]?this.startSpecial(Se.StyleEnd,4):(this.state=6,this.stateInTagName(e))}stateBeforeSpecialT(e){e===Se.TitleEnd[3]?this.startSpecial(Se.TitleEnd,4):e===Se.TextareaEnd[3]?this.startSpecial(Se.TextareaEnd,4):(this.state=6,this.stateInTagName(e))}startEntity(){}stateInEntity(){}parse(e){for(this.buffer=e;this.index&lt;this.buffer.length;){const e=this.buffer.charCodeAt(this.index);switch(10===e&amp;&amp;this.newlines.push(this.index),this.state){case 1:this.stateText(e);break;case 2:this.stateInterpolationOpen(e);break;case 3:this.stateInterpolation(e);break;case 4:this.stateInterpolationClose(e);break;case 31:this.stateSpecialStartSequence(e);break;case 32:this.stateInRCDATA(e);break;case 26:this.stateCDATASequence(e);break;case 19:this.stateInAttrValueDoubleQuotes(e);break;case 12:this.stateInAttrName(e);break;case 13:this.stateInDirName(e);break;case 14:this.stateInDirArg(e);break;case 15:this.stateInDynamicDirArg(e);break;case 16:this.stateInDirModifier(e);break;case 28:this.stateInCommentLike(e);break;case 27:this.stateInSpecialComment(e);break;case 11:this.stateBeforeAttrName(e);break;case 6:this.stateInTagName(e);break;case 34:this.stateInSFCRootTagName(e);break;case 9:this.stateInClosingTagName(e);break;case 5:this.stateBeforeTagName(e);break;case 17:this.stateAfterAttrName(e);break;case 20:this.stateInAttrValueSingleQuotes(e);break;case 18:this.stateBeforeAttrValue(e);break;case 8:this.stateBeforeClosingTagName(e);break;case 10:this.stateAfterClosingTagName(e);break;case 29:this.stateBeforeSpecialS(e);break;case 30:this.stateBeforeSpecialT(e);break;case 21:this.stateInAttrValueNoQuotes(e);break;case 7:this.stateInSelfClosingTag(e);break;case 23:this.stateInDeclaration(e);break;case 22:this.stateBeforeDeclaration(e);break;case 25:this.stateBeforeComment(e);break;case 24:this.stateInProcessingInstruction(e);break;case 33:this.stateInEntity()}this.index++}this.cleanup(),this.finish()}cleanup(){this.sectionStart!==this.index&amp;&amp;(1===this.state||32===this.state&amp;&amp;0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):19!==this.state&amp;&amp;20!==this.state&amp;&amp;21!==this.state||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}finish(){this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){const e=this.buffer.length;this.sectionStart&gt;=e||(28===this.state?this.currentSequence===Se.CdataEnd?this.cbs.oncdata(this.sectionStart,e):this.cbs.oncomment(this.sectionStart,e):6===this.state||11===this.state||18===this.state||17===this.state||12===this.state||13===this.state||14===this.state||15===this.state||16===this.state||20===this.state||19===this.state||21===this.state||9===this.state||this.cbs.ontext(this.sectionStart,e))}emitCodePoint(e,t){}}(Pt,{onerr:ti,ontext(e,t){Bt(zt(e,t),e,t)},ontextentity(e,t,i){Bt(e,t,i)},oninterpolation(e,t){if(Dt)return Bt(zt(e,t),e,t);let i=e+Nt.delimiterOpen.length,n=t-Nt.delimiterClose.length;for(;ye(Tt.charCodeAt(i));)i++;for(;ye(Tt.charCodeAt(n-1));)n--;let o=zt(i,n);o.includes("&amp;")&amp;&amp;(o=St.decodeEntities(o,!1)),qt({type:5,content:ei(o,!1,Jt(i,n)),loc:Jt(e,t)})},onopentagname(e,t){const i=zt(e,t);_t={type:1,tag:i,ns:St.getNamespace(i,Pt[0],St.ns),tagType:0,props:[],children:[],loc:Jt(e-1,t),codegenNode:void 0}},onopentagend(e){Ht(e)},onclosetag(e,t){const i=zt(e,t);if(!St.isVoidTag(i)){let n=!1;for(let e=0;e&lt;Pt.length;e++){if(Pt[e].tag.toLowerCase()===i.toLowerCase()){n=!0,e&gt;0&amp;&amp;ti(24,Pt[0].loc.start.offset);for(let i=0;i&lt;=e;i++){Vt(Pt.shift(),t,i&lt;e)}break}}n||ti(23,jt(e,60))}},onselfclosingtag(e){const t=_t.tag;_t.isSelfClosing=!0,Ht(e),Pt[0]&amp;&amp;Pt[0].tag===t&amp;&amp;Vt(Pt.shift(),e)},onattribname(e,t){Rt={type:6,name:zt(e,t),nameLoc:Jt(e,t),value:void 0,loc:Jt(e)}},ondirname(e,t){const i=zt(e,t),n="."===i||":"===i?"bind":"@"===i?"on":"#"===i?"slot":i.slice(2);if(Dt||""!==n||ti(26,e),Dt||""===n)Rt={type:6,name:i,nameLoc:Jt(e,t),value:void 0,loc:Jt(e)};else if(Rt={type:7,name:n,rawName:i,exp:void 0,arg:void 0,modifiers:"."===i?["prop"]:[],loc:Jt(e)},"pre"===n){Dt=Nt.inVPre=!0,Lt=_t;const e=_t.props;for(let t=0;t&lt;e.length;t++)7===e[t].type&amp;&amp;(e[t]=Qt(e[t]))}},ondirarg(e,t){if(e===t)return;const i=zt(e,t);if(Dt)Rt.name+=i,Zt(Rt.nameLoc,t);else{const n="["!==i[0];Rt.arg=ei(n?i:i.slice(1,-1),n,Jt(e,t),n?3:0)}},ondirmodifier(e,t){const i=zt(e,t);if(Dt)Rt.name+="."+i,Zt(Rt.nameLoc,t);else if("slot"===Rt.name){const e=Rt.arg;e&amp;&amp;(e.content+="."+i,Zt(e.loc,t))}else Rt.modifiers.push(i)},onattribdata(e,t){Ot+=zt(e,t),At&lt;0&amp;&amp;(At=e),Mt=t},onattribentity(e,t,i){Ot+=e,At&lt;0&amp;&amp;(At=t),Mt=i},onattribnameend(e){const t=Rt.loc.start.offset,i=zt(t,e);7===Rt.type&amp;&amp;(Rt.rawName=i),_t.props.some((e=&gt;(7===e.type?e.rawName:e.name)===i))&amp;&amp;ti(2,t)},onattribend(e,t){if(_t&amp;&amp;Rt){if(Zt(Rt.loc,t),0!==e)if(Ot.includes("&amp;")&amp;&amp;(Ot=St.decodeEntities(Ot,!0)),6===Rt.type)"class"===Rt.name&amp;&amp;(Ot=Kt(Ot).trim()),1!==e||Ot||ti(13,t),Rt.value={type:2,content:Ot,loc:1===e?Jt(At,Mt):Jt(At-1,Mt+1)},Nt.inSFCRoot&amp;&amp;"template"===_t.tag&amp;&amp;"lang"===Rt.name&amp;&amp;Ot&amp;&amp;"html"!==Ot&amp;&amp;Nt.enterRCDATA(Ce("&lt;/template"),0);else{let e=0;Rt.exp=ei(Ot,!1,Jt(At,Mt),0,e),"for"===Rt.name&amp;&amp;(Rt.forParseResult=function(e){const t=e.loc,i=e.content,n=i.match(Et);if(!n)return;const[,o,s]=n,r=(e,i,n=!1)=&gt;{const o=t.start.offset+i;return ei(e,!1,Jt(o,o+e.length),0,n?1:0)},a={source:r(s.trim(),i.indexOf(s,o.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let l=o.trim().replace(Ft,"").trim();const c=o.indexOf(l),u=l.match(It);if(u){l=l.replace(It,"").trim();const e=u[1].trim();let t;if(e&amp;&amp;(t=i.indexOf(e,c+l.length),a.key=r(e,t,!0)),u[2]){const n=u[2].trim();n&amp;&amp;(a.index=r(n,i.indexOf(n,a.key?t+e.length:c+l.length),!0))}}l&amp;&amp;(a.value=r(l,c,!0));return a}(Rt.exp));let t=-1;"bind"===Rt.name&amp;&amp;(t=Rt.modifiers.indexOf("sync"))&gt;-1&amp;&amp;Oe("COMPILER_V_BIND_SYNC",St,Rt.loc,Rt.rawName)&amp;&amp;(Rt.name="model",Rt.modifiers.splice(t,1))}7===Rt.type&amp;&amp;"pre"===Rt.name||_t.props.push(Rt)}Ot="",At=Mt=-1},oncomment(e,t){St.comments&amp;&amp;qt({type:3,content:zt(e,t),loc:Jt(e-4,t+3)})},onend(){const e=Tt.length;for(let t=0;t&lt;Pt.length;t++)Vt(Pt[t],e-1),ti(24,Pt[t].loc.start.offset)},oncdata(e,t){0!==Pt[0].ns?Bt(zt(e,t),e,t):ti(1,e-9)},onprocessinginstruction(e){0===(Pt[0]?Pt[0].ns:St.ns)&amp;&amp;ti(21,e-1)}}),It=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Ft=/^\(|\)$/g;function zt(e,t){return Tt.slice(e,t)}function Ht(e){Nt.inSFCRoot&amp;&amp;(_t.innerLoc=Jt(e+1,e+1)),qt(_t);const{tag:t,ns:i}=_t;0===i&amp;&amp;St.isPreTag(t)&amp;&amp;kt++,St.isVoidTag(t)?Vt(_t,e):(Pt.unshift(_t),1!==i&amp;&amp;2!==i||(Nt.inXML=!0)),_t=null}function Bt(e,t,i){{const t=Pt[0]&amp;&amp;Pt[0].tag;"script"!==t&amp;&amp;"style"!==t&amp;&amp;e.includes("&amp;")&amp;&amp;(e=St.decodeEntities(e,!1))}const n=Pt[0]||xt,o=n.children[n.children.length-1];o&amp;&amp;2===o.type?(o.content+=e,Zt(o.loc,i)):n.children.push({type:2,content:e,loc:Jt(t,i)})}function Vt(e,t,i=!1){Zt(e.loc,i?jt(t,60):function(e,t){let i=e;for(;Tt.charCodeAt(i)!==t&amp;&amp;i&lt;Tt.length-1;)i++;return i}(t,62)+1),Nt.inSFCRoot&amp;&amp;(e.children.length?e.innerLoc.end=(0,n.extend)({},e.children[e.children.length-1].loc.end):e.innerLoc.end=(0,n.extend)({},e.innerLoc.start),e.innerLoc.source=zt(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:o,ns:s}=e;Dt||("slot"===o?e.tagType=2:Wt(e)?e.tagType=3:function({tag:e,props:t}){if(St.isCustomElement(e))return!1;if("component"===e||function(e){return e&gt;64&amp;&amp;e&lt;91}(e.charCodeAt(0))||Ye(e)||St.isBuiltInComponent&amp;&amp;St.isBuiltInComponent(e)||St.isNativeTag&amp;&amp;!St.isNativeTag(e))return!0;for(let e=0;e&lt;t.length;e++){const i=t[e];if(6===i.type){if("is"===i.name&amp;&amp;i.value){if(i.value.content.startsWith("vue:"))return!0;if(Oe("COMPILER_IS_ON_ELEMENT",St,i.loc))return!0}}else if("bind"===i.name&amp;&amp;lt(i.arg,"is")&amp;&amp;Oe("COMPILER_IS_ON_ELEMENT",St,i.loc))return!0}return!1}(e)&amp;&amp;(e.tagType=1)),Nt.inRCDATA||(e.children=Gt(e.children,e.tag)),0===s&amp;&amp;St.isPreTag(o)&amp;&amp;kt--,Lt===e&amp;&amp;(Dt=Nt.inVPre=!1,Lt=null),Nt.inXML&amp;&amp;0===(Pt[0]?Pt[0].ns:St.ns)&amp;&amp;(Nt.inXML=!1);{const t=e.props;if(!Nt.inSFCRoot&amp;&amp;Re("COMPILER_NATIVE_TEMPLATE",St)&amp;&amp;"template"===e.tag&amp;&amp;!Wt(e)){const t=Pt[0]||xt,i=t.children.indexOf(e);t.children.splice(i,1,...e.children)}const i=t.find((e=&gt;6===e.type&amp;&amp;"inline-template"===e.name));i&amp;&amp;Oe("COMPILER_INLINE_TEMPLATE",St,i.loc)&amp;&amp;e.children.length&amp;&amp;(i.value={type:2,content:zt(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:i.loc})}}function jt(e,t){let i=e;for(;Tt.charCodeAt(i)!==t&amp;&amp;i&gt;=0;)i--;return i}const $t=new Set(["if","else","else-if","for","slot"]);function Wt({tag:e,props:t}){if("template"===e)for(let e=0;e&lt;t.length;e++)if(7===t[e].type&amp;&amp;$t.has(t[e].name))return!0;return!1}const Ut=/\r\n/g;function Gt(e,t){const i="preserve"!==St.whitespace;let n=!1;for(let t=0;t&lt;e.length;t++){const o=e[t];if(2===o.type)if(kt)o.content=o.content.replace(Ut,"\n");else if(Xt(o.content)){const s=e[t-1]&amp;&amp;e[t-1].type,r=e[t+1]&amp;&amp;e[t+1].type;!s||!r||i&amp;&amp;(3===s&amp;&amp;(3===r||1===r)||1===s&amp;&amp;(3===r||1===r&amp;&amp;Yt(o.content)))?(n=!0,e[t]=null):o.content=" "}else i&amp;&amp;(o.content=Kt(o.content))}if(kt&amp;&amp;t&amp;&amp;St.isPreTag(t)){const t=e[0];t&amp;&amp;2===t.type&amp;&amp;(t.content=t.content.replace(/^\r?\n/,""))}return n?e.filter(Boolean):e}function Xt(e){for(let t=0;t&lt;e.length;t++)if(!ye(e.charCodeAt(t)))return!1;return!0}function Yt(e){for(let t=0;t&lt;e.length;t++){const i=e.charCodeAt(t);if(10===i||13===i)return!0}return!1}function Kt(e){let t="",i=!1;for(let n=0;n&lt;e.length;n++)ye(e.charCodeAt(n))?i||(t+=" ",i=!0):(t+=e[n],i=!1);return t}function qt(e){(Pt[0]||xt).children.push(e)}function Jt(e,t){return{start:Nt.getPos(e),end:null==t?t:Nt.getPos(t),source:null==t?t:zt(e,t)}}function Zt(e,t){e.end=Nt.getPos(t),e.source=zt(e.start.offset,t)}function Qt(e){const t={type:6,name:e.rawName,nameLoc:Jt(e.loc.start.offset,e.loc.start.offset+e.rawName.length),value:void 0,loc:e.loc};if(e.exp){const i=e.exp.loc;i.end.offset&lt;e.loc.end.offset&amp;&amp;(i.start.offset--,i.start.column--,i.end.offset++,i.end.column++),t.value={type:2,content:e.exp.content,loc:i}}return t}function ei(e,t=!1,i,n=0,o=0){return te(e,t,i,n)}function ti(e,t,i){St.onError(De(e,Jt(t,t)))}function ii(e,t){if(Nt.reset(),_t=null,Rt=null,Ot="",At=-1,Mt=-1,Pt.length=0,Tt=e,St=(0,n.extend)({},Ct),t){let e;for(e in t)null!=t[e]&amp;&amp;(St[e]=t[e])}Nt.mode="html"===St.parseMode?1:"sfc"===St.parseMode?2:0,Nt.inXML=1===St.ns||2===St.ns;const i=t&amp;&amp;t.delimiters;i&amp;&amp;(Nt.delimiterOpen=Ce(i[0]),Nt.delimiterClose=Ce(i[1]));const o=xt=q([],e);return Nt.parse(Tt),o.loc=Jt(0,e.length),o.children=Gt(o.children),xt=null,o}function ni(e,t){si(e,t,oi(e,e.children[0]))}function oi(e,t){const{children:i}=e;return 1===i.length&amp;&amp;1===t.type&amp;&amp;!pt(t)}function si(e,t,i=!1){const{children:o}=e,s=o.length;let r=0;for(let e=0;e&lt;o.length;e++){const n=o[e];if(1===n.type&amp;&amp;0===n.tagType){const e=i?0:ri(n,t);if(e&gt;0){if(e&gt;=2){n.codegenNode.patchFlag="-1",n.codegenNode=t.hoist(n.codegenNode),r++;continue}}else{const e=n.codegenNode;if(13===e.type){const i=hi(e);if((!i||512===i||1===i)&amp;&amp;ci(n,t)&gt;=2){const i=ui(n);i&amp;&amp;(e.props=t.hoist(i))}e.dynamicProps&amp;&amp;(e.dynamicProps=t.hoist(e.dynamicProps))}}}if(1===n.type){const e=1===n.tagType;e&amp;&amp;t.scopes.vSlot++,si(n,t),e&amp;&amp;t.scopes.vSlot--}else if(11===n.type)si(n,t,1===n.children.length);else if(9===n.type)for(let e=0;e&lt;n.branches.length;e++)si(n.branches[e],t,1===n.branches[e].children.length)}if(r&amp;&amp;t.transformHoist&amp;&amp;t.transformHoist(o,t,e),r&amp;&amp;r===s&amp;&amp;1===e.type&amp;&amp;0===e.tagType&amp;&amp;e.codegenNode&amp;&amp;13===e.codegenNode.type&amp;&amp;(0,n.isArray)(e.codegenNode.children)){const i=t.hoist(Z(e.codegenNode.children));t.hmr&amp;&amp;(i.content=`[...${i.content}]`),e.codegenNode.children=i}}function ri(e,t){const{constantCache:i}=t;switch(e.type){case 1:if(0!==e.tagType)return 0;const o=i.get(e);if(void 0!==o)return o;const s=e.codegenNode;if(13!==s.type)return 0;if(s.isBlock&amp;&amp;"svg"!==e.tag&amp;&amp;"foreignObject"!==e.tag&amp;&amp;"math"!==e.tag)return 0;if(hi(s))return i.set(e,0),0;{let n=3;const o=ci(e,t);if(0===o)return i.set(e,0),0;o&lt;n&amp;&amp;(n=o);for(let o=0;o&lt;e.children.length;o++){const s=ri(e.children[o],t);if(0===s)return i.set(e,0),0;s&lt;n&amp;&amp;(n=s)}if(n&gt;1)for(let o=0;o&lt;e.props.length;o++){const s=e.props[o];if(7===s.type&amp;&amp;"bind"===s.name&amp;&amp;s.exp){const o=ri(s.exp,t);if(0===o)return i.set(e,0),0;o&lt;n&amp;&amp;(n=o)}}if(s.isBlock){for(let t=0;t&lt;e.props.length;t++){if(7===e.props[t].type)return i.set(e,0),0}t.removeHelper(c),t.removeHelper(fe(t.inSSR,s.isComponent)),s.isBlock=!1,t.helper(me(t.inSSR,s.isComponent))}return i.set(e,n),n}case 2:case 3:return 3;case 9:case 11:case 10:default:return 0;case 5:case 12:return ri(e.content,t);case 4:return e.constType;case 8:let r=3;for(let i=0;i&lt;e.children.length;i++){const o=e.children[i];if((0,n.isString)(o)||(0,n.isSymbol)(o))continue;const s=ri(o,t);if(0===s)return 0;s&lt;r&amp;&amp;(r=s)}return r}}const ai=new Set([R,O,A,M]);function li(e,t){if(14===e.type&amp;&amp;!(0,n.isString)(e.callee)&amp;&amp;ai.has(e.callee)){const i=e.arguments[0];if(4===i.type)return ri(i,t);if(14===i.type)return li(i,t)}return 0}function ci(e,t){let i=3;const n=ui(e);if(n&amp;&amp;15===n.type){const{properties:e}=n;for(let n=0;n&lt;e.length;n++){const{key:o,value:s}=e[n],r=ri(o,t);if(0===r)return r;let a;if(r&lt;i&amp;&amp;(i=r),a=4===s.type?ri(s,t):14===s.type?li(s,t):0,0===a)return a;a&lt;i&amp;&amp;(i=a)}}return i}function ui(e){const t=e.codegenNode;if(13===t.type)return t.props}function hi(e){const t=e.patchFlag;return t?parseInt(t,10):void 0}function di(e,{filename:t="",prefixIdentifiers:i=!1,hoistStatic:o=!1,hmr:s=!1,cacheHandlers:r=!1,nodeTransforms:a=[],directiveTransforms:l={},transformHoist:c=null,isBuiltInComponent:u=n.NOOP,isCustomElement:h=n.NOOP,expressionPlugins:d=[],scopeId:p=null,slotted:m=!0,ssr:f=!1,inSSR:g=!1,ssrCssVars:v="",bindingMetadata:b=n.EMPTY_OBJ,inline:w=!1,isTS:y=!1,onError:E=Me,onWarn:C=ke,compatConfig:S}){const x=t.replace(/\?.*$/,"").match(/([^/\\]+)\.\w+$/),T={filename:t,selfName:x&amp;&amp;(0,n.capitalize)((0,n.camelize)(x[1])),prefixIdentifiers:i,hoistStatic:o,hmr:s,cacheHandlers:r,nodeTransforms:a,directiveTransforms:l,transformHoist:c,isBuiltInComponent:u,isCustomElement:h,expressionPlugins:d,scopeId:p,slotted:m,ssr:f,inSSR:g,ssrCssVars:v,bindingMetadata:b,inline:w,isTS:y,onError:E,onWarn:C,compatConfig:S,root:e,helpers:new Map,components:new Set,directives:new Set,hoists:[],imports:[],constantCache:new WeakMap,temps:0,cached:0,identifiers:Object.create(null),scopes:{vFor:0,vSlot:0,vPre:0,vOnce:0},parent:null,grandParent:null,currentNode:e,childIndex:0,inVOnce:!1,helper(e){const t=T.helpers.get(e)||0;return T.helpers.set(e,t+1),e},removeHelper(e){const t=T.helpers.get(e);if(t){const i=t-1;i?T.helpers.set(e,i):T.helpers.delete(e)}},helperString:e=&gt;`_${$[T.helper(e)]}`,replaceNode(e){T.parent.children[T.childIndex]=T.currentNode=e},removeNode(e){const t=T.parent.children,i=e?t.indexOf(e):T.currentNode?T.childIndex:-1;e&amp;&amp;e!==T.currentNode?T.childIndex&gt;i&amp;&amp;(T.childIndex--,T.onNodeRemoved()):(T.currentNode=null,T.onNodeRemoved()),T.parent.children.splice(i,1)},onNodeRemoved:n.NOOP,addIdentifiers(e){},removeIdentifiers(e){},hoist(e){(0,n.isString)(e)&amp;&amp;(e=te(e)),T.hoists.push(e);const t=te(`_hoisted_${T.hoists.length}`,!1,e.loc,2);return t.hoisted=e,t},cache:(e,t=!1)=&gt;ae(T.cached++,e,t)};return T.filters=new Set,T}function pi(e,t){const i=di(e,t);mi(e,i),t.hoistStatic&amp;&amp;ni(e,i),t.ssr||function(e,t){const{helper:i}=t,{children:s}=e;if(1===s.length){const i=s[0];if(oi(e,i)&amp;&amp;i.codegenNode){const n=i.codegenNode;13===n.type&amp;&amp;ge(n,t),e.codegenNode=n}else e.codegenNode=i}else if(s.length&gt;1){let s=64;n.PatchFlagNames[64];0,e.codegenNode=J(t,i(o),void 0,e.children,s+"",void 0,void 0,!0,void 0,!1)}}(e,i),e.helpers=new Set([...i.helpers.keys()]),e.components=[...i.components],e.directives=[...i.directives],e.imports=i.imports,e.hoists=i.hoists,e.temps=i.temps,e.cached=i.cached,e.transformed=!0,e.filters=[...i.filters]}function mi(e,t){t.currentNode=e;const{nodeTransforms:i}=t,o=[];for(let s=0;s&lt;i.length;s++){const r=i[s](e,t);if(r&amp;&amp;((0,n.isArray)(r)?o.push(...r):o.push(r)),!t.currentNode)return;e=t.currentNode}switch(e.type){case 3:t.ssr||t.helper(m);break;case 5:t.ssr||t.helper(T);break;case 9:for(let i=0;i&lt;e.branches.length;i++)mi(e.branches[i],t);break;case 10:case 11:case 1:case 0:!function(e,t){let i=0;const o=()=&gt;{i--};for(;i&lt;e.children.length;i++){const s=e.children[i];(0,n.isString)(s)||(t.grandParent=t.parent,t.parent=e,t.childIndex=i,t.onNodeRemoved=o,mi(s,t))}}(e,t)}t.currentNode=e;let s=o.length;for(;s--;)o[s]()}function fi(e,t){const i=(0,n.isString)(e)?t=&gt;t===e:t=&gt;e.test(t);return(e,n)=&gt;{if(1===e.type){const{props:o}=e;if(3===e.tagType&amp;&amp;o.some(ht))return;const s=[];for(let r=0;r&lt;o.length;r++){const a=o[r];if(7===a.type&amp;&amp;i(a.name)){o.splice(r,1),r--;const i=t(e,a,n);i&amp;&amp;s.push(i)}}return s}}}const gi="/*#__PURE__*/",vi=e=&gt;`${$[e]}: _${$[e]}`;function bi(e,t={}){const i=function(e,{mode:t="function",prefixIdentifiers:i="module"===t,sourceMap:n=!1,filename:o="template.vue.html",scopeId:s=null,optimizeImports:r=!1,runtimeGlobalName:a="Vue",runtimeModuleName:l="vue",ssrRuntimeModuleName:c="vue/server-renderer",ssr:u=!1,isTS:h=!1,inSSR:d=!1}){const p={mode:t,prefixIdentifiers:i,sourceMap:n,filename:o,scopeId:s,optimizeImports:r,runtimeGlobalName:a,runtimeModuleName:l,ssrRuntimeModuleName:c,ssr:u,isTS:h,inSSR:d,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:e=&gt;`_${$[e]}`,push(e,t=-2,i){p.code+=e},indent(){m(++p.indentLevel)},deindent(e=!1){e?--p.indentLevel:m(--p.indentLevel)},newline(){m(p.indentLevel)}};function m(e){p.push("\n"+"  ".repeat(e),0)}return p}(e,t);t.onContextCreated&amp;&amp;t.onContextCreated(i);const{mode:n,push:o,prefixIdentifiers:s,indent:r,deindent:a,newline:l,scopeId:c,ssr:u}=i,h=Array.from(e.helpers),v=h.length&gt;0,b=!s&amp;&amp;"module"!==n;!function(e,t){const{ssr:i,prefixIdentifiers:n,push:o,newline:s,runtimeModuleName:r,runtimeGlobalName:a,ssrRuntimeModuleName:l}=t,c=a,u=Array.from(e.helpers);if(u.length&gt;0&amp;&amp;(o(`const _Vue = ${c}\n`,-1),e.hoists.length)){o(`const { ${[d,p,m,f,g].filter((e=&gt;u.includes(e))).map(vi).join(", ")} } = _Vue\n`,-1)}(function(e,t){if(!e.length)return;t.pure=!0;const{push:i,newline:n,helper:o,scopeId:s,mode:r}=t;n();for(let o=0;o&lt;e.length;o++){const s=e[o];s&amp;&amp;(i(`const _hoisted_${o+1} = `),Ci(s,t),n())}t.pure=!1})(e.hoists,t),s(),o("return ")}(e,i);if(o(`function ${u?"ssrRender":"render"}(${(u?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ")}) {`),r(),b&amp;&amp;(o("with (_ctx) {"),r(),v&amp;&amp;(o(`const { ${h.map(vi).join(", ")} } = _Vue\n`,-1),l())),e.components.length&amp;&amp;(wi(e.components,"component",i),(e.directives.length||e.temps&gt;0)&amp;&amp;l()),e.directives.length&amp;&amp;(wi(e.directives,"directive",i),e.temps&gt;0&amp;&amp;l()),e.filters&amp;&amp;e.filters.length&amp;&amp;(l(),wi(e.filters,"filter",i),l()),e.temps&gt;0){o("let ");for(let t=0;t&lt;e.temps;t++)o(`${t&gt;0?", ":""}_temp${t}`)}return(e.components.length||e.directives.length||e.temps)&amp;&amp;(o("\n",0),l()),u||o("return "),e.codegenNode?Ci(e.codegenNode,i):o("null"),b&amp;&amp;(a(),o("}")),a(),o("}"),{ast:e,code:i.code,preamble:"",map:i.map?i.map.toJSON():void 0}}function wi(e,t,{helper:i,push:n,newline:o,isTS:s}){const r=i("filter"===t?y:"component"===t?v:w);for(let i=0;i&lt;e.length;i++){let a=e[i];const l=a.endsWith("__self");l&amp;&amp;(a=a.slice(0,-6)),n(`const ${bt(a,t)} = ${r}(${JSON.stringify(a)}${l?", true":""})${s?"!":""}`),i&lt;e.length-1&amp;&amp;o()}}function yi(e,t){const i=e.length&gt;3||!1;t.push("["),i&amp;&amp;t.indent(),Ei(e,t,i),i&amp;&amp;t.deindent(),t.push("]")}function Ei(e,t,i=!1,o=!0){const{push:s,newline:r}=t;for(let a=0;a&lt;e.length;a++){const l=e[a];(0,n.isString)(l)?s(l,-3):(0,n.isArray)(l)?yi(l,t):Ci(l,t),a&lt;e.length-1&amp;&amp;(i?(o&amp;&amp;s(","),r()):o&amp;&amp;s(", "))}}function Ci(e,t){if((0,n.isString)(e))t.push(e,-3);else if((0,n.isSymbol)(e))t.push(t.helper(e));else switch(e.type){case 1:case 9:case 11:case 12:Ci(e.codegenNode,t);break;case 2:!function(e,t){t.push(JSON.stringify(e.content),-3,e)}(e,t);break;case 4:Si(e,t);break;case 5:!function(e,t){const{push:i,helper:n,pure:o}=t;o&amp;&amp;i(gi);i(`${n(T)}(`),Ci(e.content,t),i(")")}(e,t);break;case 8:xi(e,t);break;case 3:!function(e,t){const{push:i,helper:n,pure:o}=t;o&amp;&amp;i(gi);i(`${n(m)}(${JSON.stringify(e.content)})`,-3,e)}(e,t);break;case 13:!function(e,t){const{push:i,helper:n,pure:o}=t,{tag:s,props:r,children:a,patchFlag:l,dynamicProps:u,directives:h,isBlock:d,disableTracking:p,isComponent:m}=e;h&amp;&amp;i(n(E)+"(");d&amp;&amp;i(`(${n(c)}(${p?"true":""}), `);o&amp;&amp;i(gi);const f=d?fe(t.inSSR,m):me(t.inSSR,m);i(n(f)+"(",-2,e),Ei(function(e){let t=e.length;for(;t--&amp;&amp;null==e[t];);return e.slice(0,t+1).map((e=&gt;e||"null"))}([s,r,a,l,u]),t),i(")"),d&amp;&amp;i(")");h&amp;&amp;(i(", "),Ci(h,t),i(")"))}(e,t);break;case 14:!function(e,t){const{push:i,helper:o,pure:s}=t,r=(0,n.isString)(e.callee)?e.callee:o(e.callee);s&amp;&amp;i(gi);i(r+"(",-2,e),Ei(e.arguments,t),i(")")}(e,t);break;case 15:!function(e,t){const{push:i,indent:n,deindent:o,newline:s}=t,{properties:r}=e;if(!r.length)return void i("{}",-2,e);const a=r.length&gt;1||!1;i(a?"{":"{ "),a&amp;&amp;n();for(let e=0;e&lt;r.length;e++){const{key:n,value:o}=r[e];Ti(n,t),i(": "),Ci(o,t),e&lt;r.length-1&amp;&amp;(i(","),s())}a&amp;&amp;o(),i(a?"}":" }")}(e,t);break;case 17:!function(e,t){yi(e.elements,t)}(e,t);break;case 18:!function(e,t){const{push:i,indent:o,deindent:s}=t,{params:r,returns:a,body:l,newline:c,isSlot:u}=e;u&amp;&amp;i(`_${$[z]}(`);i("(",-2,e),(0,n.isArray)(r)?Ei(r,t):r&amp;&amp;Ci(r,t);i(") =&gt; "),(c||l)&amp;&amp;(i("{"),o());a?(c&amp;&amp;i("return "),(0,n.isArray)(a)?yi(a,t):Ci(a,t)):l&amp;&amp;Ci(l,t);(c||l)&amp;&amp;(s(),i("}"));u&amp;&amp;(e.isNonScopedSlot&amp;&amp;i(", undefined, true"),i(")"))}(e,t);break;case 19:!function(e,t){const{test:i,consequent:n,alternate:o,newline:s}=e,{push:r,indent:a,deindent:l,newline:c}=t;if(4===i.type){const e=!qe(i.content);e&amp;&amp;r("("),Si(i,t),e&amp;&amp;r(")")}else r("("),Ci(i,t),r(")");s&amp;&amp;a(),t.indentLevel++,s||r(" "),r("? "),Ci(n,t),t.indentLevel--,s&amp;&amp;c(),s||r(" "),r(": ");const u=19===o.type;u||t.indentLevel++;Ci(o,t),u||t.indentLevel--;s&amp;&amp;l(!0)}(e,t);break;case 20:!function(e,t){const{push:i,helper:n,indent:o,deindent:s,newline:r}=t;i(`_cache[${e.index}] || (`),e.isVNode&amp;&amp;(o(),i(`${n(N)}(-1),`),r());i(`_cache[${e.index}] = `),Ci(e.value,t),e.isVNode&amp;&amp;(i(","),r(),i(`${n(N)}(1),`),r(),i(`_cache[${e.index}]`),s());i(")")}(e,t);break;case 21:Ei(e.body,t,!0,!1)}}function Si(e,t){const{content:i,isStatic:n}=e;t.push(n?JSON.stringify(i):i,-3,e)}function xi(e,t){for(let i=0;i&lt;e.children.length;i++){const o=e.children[i];(0,n.isString)(o)?t.push(o,-3):Ci(o,t)}}function Ti(e,t){const{push:i}=t;if(8===e.type)i("["),xi(e,t),i("]");else if(e.isStatic){i(qe(e.content)?e.content:JSON.stringify(e.content),-2,e)}else i(`[${e.content}]`,-3,e)}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const _i=(e,t)=&gt;{if(5===e.type)e.content=Ri(e.content,t);else if(1===e.type)for(let i=0;i&lt;e.props.length;i++){const n=e.props[i];if(7===n.type&amp;&amp;"for"!==n.name){const e=n.exp,i=n.arg;!e||4!==e.type||"on"===n.name&amp;&amp;i||(n.exp=Ri(e,t,"slot"===n.name)),i&amp;&amp;4===i.type&amp;&amp;!i.isStatic&amp;&amp;(n.arg=Ri(i,t))}}};function Ri(e,t,i=!1,n=!1,o=Object.create(t.identifiers)){return e}function Oi(e){return(0,n.isString)(e)?e:4===e.type?e.content:e.children.map(Oi).join("")}const Ai=fi(/^(if|else|else-if)$/,((e,t,i)=&gt;Mi(e,t,i,((e,t,n)=&gt;{const o=i.parent.children;let s=o.indexOf(e),r=0;for(;s-- &gt;=0;){const e=o[s];e&amp;&amp;9===e.type&amp;&amp;(r+=e.branches.length)}return()=&gt;{if(n)e.codegenNode=Di(t,r,i);else{const n=function(e){for(;;)if(19===e.type){if(19!==e.alternate.type)return e;e=e.alternate}else 20===e.type&amp;&amp;(e=e.value)}(e.codegenNode);n.alternate=Di(t,r+e.branches.length-1,i)}}}))));function Mi(e,t,i,n){if(!("else"===t.name||t.exp&amp;&amp;t.exp.content.trim())){const n=t.exp?t.exp.loc:e.loc;i.onError(De(28,t.loc)),t.exp=te("true",!1,n)}if("if"===t.name){const o=ki(e,t),s={type:9,loc:e.loc,branches:[o]};if(i.replaceNode(s),n)return n(s,o,!0)}else{const o=i.parent.children;let s=o.indexOf(e);for(;s-- &gt;=-1;){const r=o[s];if(r&amp;&amp;3===r.type)i.removeNode(r);else{if(!r||2!==r.type||r.content.trim().length){if(r&amp;&amp;9===r.type){"else-if"===t.name&amp;&amp;void 0===r.branches[r.branches.length-1].condition&amp;&amp;i.onError(De(30,e.loc)),i.removeNode();const o=ki(e,t);0,r.branches.push(o);const s=n&amp;&amp;n(r,o,!1);mi(o,i),s&amp;&amp;s(),i.currentNode=null}else i.onError(De(30,e.loc));break}i.removeNode(r)}}}}function ki(e,t){const i=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:i&amp;&amp;!rt(e,"for")?e.children:[e],userKey:at(e,"key"),isTemplateIf:i}}function Di(e,t,i){return e.condition?re(e.condition,Li(e,t,i),oe(i.helper(m),['""',"true"])):Li(e,t,i)}function Li(e,t,i){const{helper:s}=i,r=ee("key",te(`${t}`,!1,K,2)),{children:a}=e,l=a[0];if(1!==a.length||1!==l.type){if(1===a.length&amp;&amp;11===l.type){const e=l.codegenNode;return gt(e,r,i),e}{let t=64;n.PatchFlagNames[64];return J(i,s(o),Q([r]),a,t+"",void 0,void 0,!0,!1,!1,e.loc)}}{const e=l.codegenNode,t=yt(e);return 13===t.type&amp;&amp;ge(t,i),gt(t,r,i),e}}const Pi=(e,t,i)=&gt;{const{modifiers:o,loc:s}=e,r=e.arg;let{exp:a}=e;if(a&amp;&amp;4===a.type&amp;&amp;!a.content.trim()&amp;&amp;(a=void 0),!a){if(4!==r.type||!r.isStatic)return i.onError(De(52,r.loc)),{props:[ee(r,te("",!0,s))]};Ni(e),a=e.exp}return 4!==r.type?(r.children.unshift("("),r.children.push(') || ""')):r.isStatic||(r.content=`${r.content} || ""`),o.includes("camel")&amp;&amp;(4===r.type?r.isStatic?r.content=(0,n.camelize)(r.content):r.content=`${i.helperString(D)}(${r.content})`:(r.children.unshift(`${i.helperString(D)}(`),r.children.push(")"))),i.inSSR||(o.includes("prop")&amp;&amp;Ii(r,"."),o.includes("attr")&amp;&amp;Ii(r,"^")),{props:[ee(r,a)]}},Ni=(e,t)=&gt;{const i=e.arg,o=(0,n.camelize)(i.content);e.exp=te(o,!1,i.loc)},Ii=(e,t)=&gt;{4===e.type?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},Fi=fi("for",((e,t,i)=&gt;{const{helper:n,removeHelper:s}=i;return zi(e,t,i,(t=&gt;{const r=oe(n(C),[t.source]),a=dt(e),l=rt(e,"memo"),u=at(e,"key",!1,!0);u&amp;&amp;7===u.type&amp;&amp;!u.exp&amp;&amp;Ni(u);const h=u&amp;&amp;(6===u.type?u.value?te(u.value.content,!0):void 0:u.exp),d=u&amp;&amp;h?ee("key",h):null,p=4===t.source.type&amp;&amp;t.source.constType&gt;0,m=p?64:u?128:256;return t.codegenNode=J(i,n(o),void 0,r,m+"",void 0,void 0,!0,!p,!1,e.loc),()=&gt;{let u;const{children:m}=t;const f=1!==m.length||1!==m[0].type,g=pt(e)?e:a&amp;&amp;1===e.children.length&amp;&amp;pt(e.children[0])?e.children[0]:null;if(g?(u=g.codegenNode,a&amp;&amp;d&amp;&amp;gt(u,d,i)):f?u=J(i,n(o),d?Q([d]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(u=m[0].codegenNode,a&amp;&amp;d&amp;&amp;gt(u,d,i),u.isBlock!==!p&amp;&amp;(u.isBlock?(s(c),s(fe(i.inSSR,u.isComponent))):s(me(i.inSSR,u.isComponent))),u.isBlock=!p,u.isBlock?(n(c),n(fe(i.inSSR,u.isComponent))):n(me(i.inSSR,u.isComponent))),l){const e=se(Bi(t.parseResult,[te("_cached")]));e.body=le([ne(["const _memo = (",l.exp,")"]),ne(["if (_cached",...h?[" &amp;&amp; _cached.key === ",h]:[],` &amp;&amp; ${i.helperString(j)}(_cached, _memo)) return _cached`]),ne(["const _item = ",u]),te("_item.memo = _memo"),te("return _item")]),r.arguments.push(e,te("_cache"),te(String(i.cached++)))}else r.arguments.push(se(Bi(t.parseResult),u,!0))}}))}));function zi(e,t,i,n){if(!t.exp)return void i.onError(De(31,t.loc));const o=t.forParseResult;if(!o)return void i.onError(De(32,t.loc));Hi(o,i);const{addIdentifiers:s,removeIdentifiers:r,scopes:a}=i,{source:l,value:c,key:u,index:h}=o,d={type:11,loc:t.loc,source:l,valueAlias:c,keyAlias:u,objectIndexAlias:h,parseResult:o,children:dt(e)?e.children:[e]};i.replaceNode(d),a.vFor++;const p=n&amp;&amp;n(d);return()=&gt;{a.vFor--,p&amp;&amp;p()}}function Hi(e,t){e.finalized||(e.finalized=!0)}function Bi({value:e,key:t,index:i},n=[]){return function(e){let t=e.length;for(;t--&amp;&amp;!e[t];);return e.slice(0,t+1).map(((e,t)=&gt;e||te("_".repeat(t+1),!1)))}([e,t,i,...n])}const Vi=te("undefined",!1),ji=(e,t)=&gt;{if(1===e.type&amp;&amp;(1===e.tagType||3===e.tagType)){const i=rt(e,"slot");if(i)return i.exp,t.scopes.vSlot++,()=&gt;{t.scopes.vSlot--}}},$i=(e,t)=&gt;{let i;if(dt(e)&amp;&amp;e.props.some(ht)&amp;&amp;(i=rt(e,"for"))){const e=i.forParseResult;if(e){Hi(e);const{value:i,key:n,index:o}=e,{addIdentifiers:s,removeIdentifiers:r}=t;return i&amp;&amp;s(i),n&amp;&amp;s(n),o&amp;&amp;s(o),()=&gt;{i&amp;&amp;r(i),n&amp;&amp;r(n),o&amp;&amp;r(o)}}}},Wi=(e,t,i,n)=&gt;se(e,i,!1,!0,i.length?i[0].loc:n);function Ui(e,t,i=Wi){t.helper(z);const{children:n,loc:o}=e,s=[],r=[];let a=t.scopes.vSlot&gt;0||t.scopes.vFor&gt;0;const l=rt(e,"slot",!0);if(l){const{arg:e,exp:t}=l;e&amp;&amp;!Xe(e)&amp;&amp;(a=!0),s.push(ee(e||te("default",!0),i(t,void 0,n,o)))}let c=!1,u=!1;const h=[],d=new Set;let p=0;for(let e=0;e&lt;n.length;e++){const o=n[e];let m;if(!dt(o)||!(m=rt(o,"slot",!0))){3!==o.type&amp;&amp;h.push(o);continue}if(l){t.onError(De(37,m.loc));break}c=!0;const{children:f,loc:g}=o,{arg:v=te("default",!0),exp:b,loc:w}=m;let y;Xe(v)?y=v?v.content:"default":a=!0;const E=rt(o,"for"),S=i(b,E,f,g);let x,T;if(x=rt(o,"if"))a=!0,r.push(re(x.exp,Gi(v,S,p++),Vi));else if(T=rt(o,/^else(-if)?$/,!0)){let i,o=e;for(;o--&amp;&amp;(i=n[o],3===i.type););if(i&amp;&amp;dt(i)&amp;&amp;rt(i,/^(else-)?if$/)){let e=r[r.length-1];for(;19===e.alternate.type;)e=e.alternate;e.alternate=T.exp?re(T.exp,Gi(v,S,p++),Vi):Gi(v,S,p++)}else t.onError(De(30,T.loc))}else if(E){a=!0;const e=E.forParseResult;e?(Hi(e),r.push(oe(t.helper(C),[e.source,se(Bi(e),Gi(v,S),!0)]))):t.onError(De(32,E.loc))}else{if(y){if(d.has(y)){t.onError(De(38,w));continue}d.add(y),"default"===y&amp;&amp;(u=!0)}s.push(ee(v,S))}}if(!l){const e=(e,n)=&gt;{const s=i(e,void 0,n,o);return t.compatConfig&amp;&amp;(s.isNonScopedSlot=!0),ee("default",s)};c?h.length&amp;&amp;h.some((e=&gt;Yi(e)))&amp;&amp;(u?t.onError(De(39,h[0].loc)):s.push(e(void 0,h))):s.push(e(void 0,n))}const m=a?2:Xi(e.children)?3:1;let f=Q(s.concat(ee("_",te(m+"",!1))),o);return r.length&amp;&amp;(f=oe(t.helper(x),[f,Z(r)])),{slots:f,hasDynamicSlots:a}}function Gi(e,t,i){const n=[ee("name",e),ee("fn",t)];return null!=i&amp;&amp;n.push(ee("key",te(String(i),!0))),Q(n)}function Xi(e){for(let t=0;t&lt;e.length;t++){const i=e[t];switch(i.type){case 1:if(2===i.tagType||Xi(i.children))return!0;break;case 9:if(Xi(i.branches))return!0;break;case 10:case 11:if(Xi(i.children))return!0}}return!1}function Yi(e){return 2!==e.type&amp;&amp;12!==e.type||(2===e.type?!!e.content.trim():Yi(e.content))}const Ki=new WeakMap,qi=(e,t)=&gt;function(){if(1!==(e=t.currentNode).type||0!==e.tagType&amp;&amp;1!==e.tagType)return;const{tag:i,props:o}=e,l=1===e.tagType;let c=l?Ji(e,t):`"${i}"`;const u=(0,n.isObject)(c)&amp;&amp;c.callee===b;let h,d,p,m,f,g,v=0,w=u||c===s||c===r||!l&amp;&amp;("svg"===i||"foreignObject"===i||"math"===i);if(o.length&gt;0){const i=Zi(e,t,void 0,l,u);h=i.props,v=i.patchFlag,f=i.dynamicPropNames;const n=i.directives;g=n&amp;&amp;n.length?Z(n.map((e=&gt;tn(e,t)))):void 0,i.shouldUseBlock&amp;&amp;(w=!0)}if(e.children.length&gt;0){c===a&amp;&amp;(w=!0,v|=1024);if(l&amp;&amp;c!==s&amp;&amp;c!==a){const{slots:i,hasDynamicSlots:n}=Ui(e,t);d=i,n&amp;&amp;(v|=1024)}else if(1===e.children.length&amp;&amp;c!==s){const i=e.children[0],n=i.type,o=5===n||8===n;o&amp;&amp;0===ri(i,t)&amp;&amp;(v|=1),d=o||2===n?i:e.children}else d=e.children}0!==v&amp;&amp;(p=String(v),f&amp;&amp;f.length&amp;&amp;(m=function(e){let t="[";for(let i=0,n=e.length;i&lt;n;i++)t+=JSON.stringify(e[i]),i&lt;n-1&amp;&amp;(t+=", ");return t+"]"}(f))),e.codegenNode=J(t,c,h,d,p,m,g,!!w,!1,l,e.loc)};function Ji(e,t,i=!1){let{tag:n}=e;const o=nn(n),s=at(e,"is",!1,!0);if(s)if(o||Re("COMPILER_IS_ON_ELEMENT",t)){let e;if(6===s.type?e=s.value&amp;&amp;te(s.value.content,!0):(e=s.exp,e||(e=te("is",!1,s.loc))),e)return oe(t.helper(b),[e])}else 6===s.type&amp;&amp;s.value.content.startsWith("vue:")&amp;&amp;(n=s.value.content.slice(4));const r=Ye(n)||t.isBuiltInComponent(n);return r?(i||t.helper(r),r):(t.helper(v),t.components.add(n),bt(n,"component"))}function Zi(e,t,i=e.props,o,s,r=!1){const{tag:a,loc:l,children:c}=e;let u=[];const h=[],d=[],p=c.length&gt;0;let m=!1,f=0,g=!1,v=!1,b=!1,w=!1,y=!1,E=!1;const C=[],S=e=&gt;{u.length&amp;&amp;(h.push(Q(Qi(u),l)),u=[]),e&amp;&amp;h.push(e)},x=()=&gt;{t.scopes.vFor&gt;0&amp;&amp;u.push(ee(te("ref_for",!0),te("true")))},T=({key:e,value:i})=&gt;{if(Xe(e)){const r=e.content,a=(0,n.isOn)(r);if(!a||o&amp;&amp;!s||"onclick"===r.toLowerCase()||"onUpdate:modelValue"===r||(0,n.isReservedProp)(r)||(w=!0),a&amp;&amp;(0,n.isReservedProp)(r)&amp;&amp;(E=!0),a&amp;&amp;14===i.type&amp;&amp;(i=i.arguments[0]),20===i.type||(4===i.type||8===i.type)&amp;&amp;ri(i,t)&gt;0)return;"ref"===r?g=!0:"class"===r?v=!0:"style"===r?b=!0:"key"===r||C.includes(r)||C.push(r),!o||"class"!==r&amp;&amp;"style"!==r||C.includes(r)||C.push(r)}else y=!0};for(let s=0;s&lt;i.length;s++){const c=i[s];if(6===c.type){const{loc:e,name:i,nameLoc:n,value:o}=c;let s=!0;if("ref"===i&amp;&amp;(g=!0,x()),"is"===i&amp;&amp;(nn(a)||o&amp;&amp;o.content.startsWith("vue:")||Re("COMPILER_IS_ON_ELEMENT",t)))continue;u.push(ee(te(i,!0,n),te(o?o.content:"",s,o?o.loc:e)))}else{const{name:i,arg:s,exp:g,loc:v,modifiers:b}=c,w="bind"===i,E="on"===i;if("slot"===i){o||t.onError(De(40,v));continue}if("once"===i||"memo"===i)continue;if("is"===i||w&amp;&amp;lt(s,"is")&amp;&amp;(nn(a)||Re("COMPILER_IS_ON_ELEMENT",t)))continue;if(E&amp;&amp;r)continue;if((w&amp;&amp;lt(s,"key")||E&amp;&amp;p&amp;&amp;lt(s,"vue:before-update"))&amp;&amp;(m=!0),w&amp;&amp;lt(s,"ref")&amp;&amp;x(),!s&amp;&amp;(w||E)){if(y=!0,g)if(w){if(x(),S(),Re("COMPILER_V_BIND_OBJECT_ORDER",t)){h.unshift(g);continue}h.push(g)}else S({type:14,loc:v,callee:t.helper(k),arguments:o?[g]:[g,"true"]});else t.onError(De(w?34:35,v));continue}w&amp;&amp;b.includes("prop")&amp;&amp;(f|=32);const C=t.directiveTransforms[i];if(C){const{props:i,needRuntime:o}=C(c,e,t);!r&amp;&amp;i.forEach(T),E&amp;&amp;s&amp;&amp;!Xe(s)?S(Q(i,l)):u.push(...i),o&amp;&amp;(d.push(c),(0,n.isSymbol)(o)&amp;&amp;Ki.set(c,o))}else(0,n.isBuiltInDirective)(i)||(d.push(c),p&amp;&amp;(m=!0))}}let D;if(h.length?(S(),D=h.length&gt;1?oe(t.helper(_),h,l):h[0]):u.length&amp;&amp;(D=Q(Qi(u),l)),y?f|=16:(v&amp;&amp;!o&amp;&amp;(f|=2),b&amp;&amp;!o&amp;&amp;(f|=4),C.length&amp;&amp;(f|=8),w&amp;&amp;(f|=32)),m||0!==f&amp;&amp;32!==f||!(g||E||d.length&gt;0)||(f|=512),!t.inSSR&amp;&amp;D)switch(D.type){case 15:let e=-1,i=-1,n=!1;for(let t=0;t&lt;D.properties.length;t++){const o=D.properties[t].key;Xe(o)?"class"===o.content?e=t:"style"===o.content&amp;&amp;(i=t):o.isHandlerKey||(n=!0)}const o=D.properties[e],s=D.properties[i];n?D=oe(t.helper(A),[D]):(o&amp;&amp;!Xe(o.value)&amp;&amp;(o.value=oe(t.helper(R),[o.value])),s&amp;&amp;(b||4===s.value.type&amp;&amp;"["===s.value.content.trim()[0]||17===s.value.type)&amp;&amp;(s.value=oe(t.helper(O),[s.value])));break;case 14:break;default:D=oe(t.helper(A),[oe(t.helper(M),[D])])}return{props:D,directives:d,patchFlag:f,dynamicPropNames:C,shouldUseBlock:m}}function Qi(e){const t=new Map,i=[];for(let o=0;o&lt;e.length;o++){const s=e[o];if(8===s.key.type||!s.key.isStatic){i.push(s);continue}const r=s.key.content,a=t.get(r);a?("style"===r||"class"===r||(0,n.isOn)(r))&amp;&amp;en(a,s):(t.set(r,s),i.push(s))}return i}function en(e,t){17===e.value.type?e.value.elements.push(t.value):e.value=Z([e.value,t.value],e.loc)}function tn(e,t){const i=[],n=Ki.get(e);n?i.push(t.helperString(n)):(t.helper(w),t.directives.add(e.name),i.push(bt(e.name,"directive")));const{loc:o}=e;if(e.exp&amp;&amp;i.push(e.exp),e.arg&amp;&amp;(e.exp||i.push("void 0"),i.push(e.arg)),Object.keys(e.modifiers).length){e.arg||(e.exp||i.push("void 0"),i.push("void 0"));const t=te("true",!1,o);i.push(Q(e.modifiers.map((e=&gt;ee(e,t))),o))}return Z(i,e.loc)}function nn(e){return"component"===e||"Component"===e}const on=(e,t)=&gt;{if(pt(e)){const{children:i,loc:n}=e,{slotName:o,slotProps:s}=sn(e,t),r=[t.prefixIdentifiers?"_ctx.$slots":"$slots",o,"{}","undefined","true"];let a=2;s&amp;&amp;(r[2]=s,a=3),i.length&amp;&amp;(r[3]=se([],i,!1,!1,n),a=4),t.scopeId&amp;&amp;!t.slotted&amp;&amp;(a=5),r.splice(a),e.codegenNode=oe(t.helper(S),r,n)}};function sn(e,t){let i,o='"default"';const s=[];for(let t=0;t&lt;e.props.length;t++){const i=e.props[t];if(6===i.type)i.value&amp;&amp;("name"===i.name?o=JSON.stringify(i.value.content):(i.name=(0,n.camelize)(i.name),s.push(i)));else if("bind"===i.name&amp;&amp;lt(i.arg,"name")){if(i.exp)o=i.exp;else if(i.arg&amp;&amp;4===i.arg.type){const e=(0,n.camelize)(i.arg.content);o=i.exp=te(e,!1,i.arg.loc)}}else"bind"===i.name&amp;&amp;i.arg&amp;&amp;Xe(i.arg)&amp;&amp;(i.arg.content=(0,n.camelize)(i.arg.content)),s.push(i)}if(s.length&gt;0){const{props:n,directives:o}=Zi(e,t,s,!1,!1);i=n,o.length&amp;&amp;t.onError(De(36,o[0].loc))}return{slotName:o,slotProps:i}}const rn=/^\s*(async\s*)?(\([^)]*?\)|[\w$_]+)\s*(:[^=]+)?=&gt;|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,an=(e,t,i,o)=&gt;{const{loc:s,modifiers:r,arg:a}=e;let l;if(e.exp||r.length||i.onError(De(35,s)),4===a.type)if(a.isStatic){let e=a.content;0,e.startsWith("vue:")&amp;&amp;(e=`vnode-${e.slice(4)}`);l=te(0!==t.tagType||e.startsWith("vnode")||!/[A-Z]/.test(e)?(0,n.toHandlerKey)((0,n.camelize)(e)):`on:${e}`,!0,a.loc)}else l=ne([`${i.helperString(P)}(`,a,")"]);else l=a,l.children.unshift(`${i.helperString(P)}(`),l.children.push(")");let c=e.exp;c&amp;&amp;!c.content.trim()&amp;&amp;(c=void 0);let u=i.cacheHandlers&amp;&amp;!c&amp;&amp;!i.inVOnce;if(c){const e=it(c.content),t=!(e||rn.test(c.content)),i=c.content.includes(";");0,(t||u&amp;&amp;e)&amp;&amp;(c=ne([`${t?"$event":"(...args)"} =&gt; ${i?"{":"("}`,c,i?"}":")"]))}let h={props:[ee(l,c||te("() =&gt; {}",!1,s))]};return o&amp;&amp;(h=o(h)),u&amp;&amp;(h.props[0].value=i.cache(h.props[0].value)),h.props.forEach((e=&gt;e.key.isHandlerKey=!0)),h},ln=(e,t)=&gt;{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=&gt;{const i=e.children;let n,o=!1;for(let e=0;e&lt;i.length;e++){const t=i[e];if(ut(t)){o=!0;for(let o=e+1;o&lt;i.length;o++){const s=i[o];if(!ut(s)){n=void 0;break}n||(n=i[e]=ne([t],t.loc)),n.children.push(" + ",s),i.splice(o,1),o--}}}if(o&amp;&amp;(1!==i.length||0!==e.type&amp;&amp;(1!==e.type||0!==e.tagType||e.props.find((e=&gt;7===e.type&amp;&amp;!t.directiveTransforms[e.name]))||"template"===e.tag)))for(let e=0;e&lt;i.length;e++){const n=i[e];if(ut(n)||8===n.type){const o=[];2===n.type&amp;&amp;" "===n.content||o.push(n),t.ssr||0!==ri(n,t)||o.push("1"),i[e]={type:12,content:n,loc:n.loc,codegenNode:oe(t.helper(f),o)}}}}},cn=new WeakSet,un=(e,t)=&gt;{if(1===e.type&amp;&amp;rt(e,"once",!0)){if(cn.has(e)||t.inVOnce||t.inSSR)return;return cn.add(e),t.inVOnce=!0,t.helper(N),()=&gt;{t.inVOnce=!1;const e=t.currentNode;e.codegenNode&amp;&amp;(e.codegenNode=t.cache(e.codegenNode,!0))}}},hn=(e,t,i)=&gt;{const{exp:o,arg:s}=e;if(!o)return i.onError(De(41,e.loc)),dn();const r=o.loc.source,a=4===o.type?o.content:r,l=i.bindingMetadata[r];if("props"===l||"props-aliased"===l)return i.onError(De(44,o.loc)),dn();if(!a.trim()||!it(a))return i.onError(De(42,o.loc)),dn();const c=s||te("modelValue",!0),u=s?Xe(s)?`onUpdate:${(0,n.camelize)(s.content)}`:ne(['"onUpdate:" + ',s]):"onUpdate:modelValue";let h;h=ne([`${i.isTS?"($event: any)":"$event"} =&gt; ((`,o,") = $event)"]);const d=[ee(c,e.exp),ee(u,h)];if(e.modifiers.length&amp;&amp;1===t.tagType){const t=e.modifiers.map((e=&gt;(qe(e)?e:JSON.stringify(e))+": true")).join(", "),i=s?Xe(s)?`${s.content}Modifiers`:ne([s,' + "Modifiers"']):"modelModifiers";d.push(ee(i,te(`{ ${t} }`,!1,e.loc,2)))}return dn(d)};function dn(e=[]){return{props:e}}const pn=/[\w).+\-_$\]]/,mn=(e,t)=&gt;{Re("COMPILER_FILTERS",t)&amp;&amp;(5===e.type?fn(e.content,t):1===e.type&amp;&amp;e.props.forEach((e=&gt;{7===e.type&amp;&amp;"for"!==e.name&amp;&amp;e.exp&amp;&amp;fn(e.exp,t)})))};function fn(e,t){if(4===e.type)gn(e,t);else for(let i=0;i&lt;e.children.length;i++){const n=e.children[i];"object"==typeof n&amp;&amp;(4===n.type?gn(n,t):8===n.type?fn(e,t):5===n.type&amp;&amp;fn(n.content,t))}}function gn(e,t){const i=e.content;let n,o,s,r,a=!1,l=!1,c=!1,u=!1,h=0,d=0,p=0,m=0,f=[];for(s=0;s&lt;i.length;s++)if(o=n,n=i.charCodeAt(s),a)39===n&amp;&amp;92!==o&amp;&amp;(a=!1);else if(l)34===n&amp;&amp;92!==o&amp;&amp;(l=!1);else if(c)96===n&amp;&amp;92!==o&amp;&amp;(c=!1);else if(u)47===n&amp;&amp;92!==o&amp;&amp;(u=!1);else if(124!==n||124===i.charCodeAt(s+1)||124===i.charCodeAt(s-1)||h||d||p){switch(n){case 34:l=!0;break;case 39:a=!0;break;case 96:c=!0;break;case 40:p++;break;case 41:p--;break;case 91:d++;break;case 93:d--;break;case 123:h++;break;case 125:h--}if(47===n){let e,t=s-1;for(;t&gt;=0&amp;&amp;(e=i.charAt(t)," "===e);t--);e&amp;&amp;pn.test(e)||(u=!0)}}else void 0===r?(m=s+1,r=i.slice(0,s).trim()):g();function g(){f.push(i.slice(m,s).trim()),m=s+1}if(void 0===r?r=i.slice(0,s).trim():0!==m&amp;&amp;g(),f.length){for(s=0;s&lt;f.length;s++)r=vn(r,f[s],t);e.content=r,e.ast=void 0}}function vn(e,t,i){i.helper(y);const n=t.indexOf("(");if(n&lt;0)return i.filters.add(t),`${bt(t,"filter")}(${e})`;{const o=t.slice(0,n),s=t.slice(n+1);return i.filters.add(o),`${bt(o,"filter")}(${e}${")"!==s?","+s:s}`}}const bn=new WeakSet,wn=(e,t)=&gt;{if(1===e.type){const i=rt(e,"memo");if(!i||bn.has(e))return;return bn.add(e),()=&gt;{const n=e.codegenNode||t.currentNode.codegenNode;n&amp;&amp;13===n.type&amp;&amp;(1!==e.tagType&amp;&amp;ge(n,t),e.codegenNode=oe(t.helper(V),[i.exp,se(void 0,n),"_cache",String(t.cached++)]))}}};function yn(e){return[[un,Ai,wn,Fi,mn,on,qi,ji,ln],{on:an,bind:Pi,model:hn}]}function En(e,t={}){const i=t.onError||Me,o="module"===t.mode;!0===t.prefixIdentifiers?i(De(47)):o&amp;&amp;i(De(48));t.cacheHandlers&amp;&amp;i(De(49)),t.scopeId&amp;&amp;!o&amp;&amp;i(De(50));const s=(0,n.extend)({},t,{prefixIdentifiers:!1}),r=(0,n.isString)(e)?ii(e,s):e,[a,l]=yn();return pi(r,(0,n.extend)({},s,{nodeTransforms:[...a,...t.nodeTransforms||[]],directiveTransforms:(0,n.extend)({},l,t.directiveTransforms||{})})),bi(r,s)}const Cn={DATA:"data",PROPS:"props",PROPS_ALIASED:"props-aliased",SETUP_LET:"setup-let",SETUP_CONST:"setup-const",SETUP_REACTIVE_CONST:"setup-reactive-const",SETUP_MAYBE_REF:"setup-maybe-ref",SETUP_REF:"setup-ref",OPTIONS:"options",LITERAL_CONST:"literal-const"},Sn=()=&gt;({props:[]}),xn=Symbol(""),Tn=Symbol(""),_n=Symbol(""),Rn=Symbol(""),On=Symbol(""),An=Symbol(""),Mn=Symbol(""),kn=Symbol(""),Dn=Symbol(""),Ln=Symbol("");let Pn;W({[xn]:"vModelRadio",[Tn]:"vModelCheckbox",[_n]:"vModelText",[Rn]:"vModelSelect",[On]:"vModelDynamic",[An]:"withModifiers",[Mn]:"withKeys",[kn]:"vShow",[Dn]:"Transition",[Ln]:"TransitionGroup"});const Nn={parseMode:"html",isVoidTag:n.isVoidTag,isNativeTag:e=&gt;(0,n.isHTMLTag)(e)||(0,n.isSVGTag)(e)||(0,n.isMathMLTag)(e),isPreTag:e=&gt;"pre"===e,decodeEntities:function(e,t=!1){return Pn||(Pn=document.createElement("div")),t?(Pn.innerHTML=`&lt;div foo="${e.replace(/"/g,"&amp;quot;")}"&gt;`,Pn.children[0].getAttribute("foo")):(Pn.innerHTML=e,Pn.textContent)},isBuiltInComponent:e=&gt;"Transition"===e||"transition"===e?Dn:"TransitionGroup"===e||"transition-group"===e?Ln:void 0,getNamespace(e,t,i){let n=t?t.ns:i;if(t&amp;&amp;2===n)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some((e=&gt;6===e.type&amp;&amp;"encoding"===e.name&amp;&amp;null!=e.value&amp;&amp;("text/html"===e.value.content||"application/xhtml+xml"===e.value.content)))&amp;&amp;(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&amp;&amp;"mglyph"!==e&amp;&amp;"malignmark"!==e&amp;&amp;(n=0);else t&amp;&amp;1===n&amp;&amp;("foreignObject"!==t.tag&amp;&amp;"desc"!==t.tag&amp;&amp;"title"!==t.tag||(n=0));if(0===n){if("svg"===e)return 1;if("math"===e)return 2}return n}},In=e=&gt;{1===e.type&amp;&amp;e.props.forEach(((t,i)=&gt;{6===t.type&amp;&amp;"style"===t.name&amp;&amp;t.value&amp;&amp;(e.props[i]={type:7,name:"bind",arg:te("style",!0,t.loc),exp:Fn(t.value.content,t.loc),modifiers:[],loc:t.loc})}))},Fn=(e,t)=&gt;{const i=(0,n.parseStringStyle)(e);return te(JSON.stringify(i),!1,t,3)};function zn(e,t){return De(e,t)}const Hn={X_V_HTML_NO_EXPRESSION:53,53:"X_V_HTML_NO_EXPRESSION",X_V_HTML_WITH_CHILDREN:54,54:"X_V_HTML_WITH_CHILDREN",X_V_TEXT_NO_EXPRESSION:55,55:"X_V_TEXT_NO_EXPRESSION",X_V_TEXT_WITH_CHILDREN:56,56:"X_V_TEXT_WITH_CHILDREN",X_V_MODEL_ON_INVALID_ELEMENT:57,57:"X_V_MODEL_ON_INVALID_ELEMENT",X_V_MODEL_ARG_ON_ELEMENT:58,58:"X_V_MODEL_ARG_ON_ELEMENT",X_V_MODEL_ON_FILE_INPUT_ELEMENT:59,59:"X_V_MODEL_ON_FILE_INPUT_ELEMENT",X_V_MODEL_UNNECESSARY_VALUE:60,60:"X_V_MODEL_UNNECESSARY_VALUE",X_V_SHOW_NO_EXPRESSION:61,61:"X_V_SHOW_NO_EXPRESSION",X_TRANSITION_INVALID_CHILDREN:62,62:"X_TRANSITION_INVALID_CHILDREN",X_IGNORED_SIDE_EFFECT_TAG:63,63:"X_IGNORED_SIDE_EFFECT_TAG",__EXTEND_POINT__:64,64:"__EXTEND_POINT__"},Bn={53:"v-html is missing expression.",54:"v-html will override element children.",55:"v-text is missing expression.",56:"v-text will override element children.",57:"v-model can only be used on &lt;input&gt;, &lt;textarea&gt; and &lt;select&gt; elements.",58:"v-model argument is not supported on plain elements.",59:"v-model cannot be used on file inputs since they are read-only. Use a v-on:change listener instead.",60:"Unnecessary value binding used alongside v-model. It will interfere with v-model's behavior.",61:"v-show is missing expression.",62:"&lt;Transition&gt; expects exactly one child element or component.",63:"Tags with side effect (&lt;script&gt; and &lt;style&gt;) are ignored in client component templates."},Vn=(0,n.makeMap)("passive,once,capture"),jn=(0,n.makeMap)("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),$n=(0,n.makeMap)("left,right"),Wn=(0,n.makeMap)("onkeyup,onkeydown,onkeypress",!0),Un=(e,t)=&gt;Xe(e)&amp;&amp;"onclick"===e.content.toLowerCase()?te(t,!0):4!==e.type?ne(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e;const Gn=(e,t)=&gt;{1!==e.type||0!==e.tagType||"script"!==e.tag&amp;&amp;"style"!==e.tag||t.removeNode()},Xn=[In],Yn={cloak:Sn,html:(e,t,i)=&gt;{const{exp:n,loc:o}=e;return n||i.onError(zn(53,o)),t.children.length&amp;&amp;(i.onError(zn(54,o)),t.children.length=0),{props:[ee(te("innerHTML",!0,o),n||te("",!0))]}},text:(e,t,i)=&gt;{const{exp:n,loc:o}=e;return n||i.onError(zn(55,o)),t.children.length&amp;&amp;(i.onError(zn(56,o)),t.children.length=0),{props:[ee(te("textContent",!0),n?ri(n,i)&gt;0?n:oe(i.helperString(T),[n],o):te("",!0))]}},model:(e,t,i)=&gt;{const n=hn(e,t,i);if(!n.props.length||1===t.tagType)return n;e.arg&amp;&amp;i.onError(zn(58,e.arg.loc));const{tag:o}=t,s=i.isCustomElement(o);if("input"===o||"textarea"===o||"select"===o||s){let r=_n,a=!1;if("input"===o||s){const n=at(t,"type");if(n){if(7===n.type)r=On;else if(n.value)switch(n.value.content){case"radio":r=xn;break;case"checkbox":r=Tn;break;case"file":a=!0,i.onError(zn(59,e.loc))}}else ct(t)&amp;&amp;(r=On)}else"select"===o&amp;&amp;(r=Rn);a||(n.needRuntime=i.helper(r))}else i.onError(zn(57,e.loc));return n.props=n.props.filter((e=&gt;!(4===e.key.type&amp;&amp;"modelValue"===e.key.content))),n},on:(e,t,i)=&gt;an(e,t,i,(t=&gt;{const{modifiers:o}=e;if(!o.length)return t;let{key:s,value:r}=t.props[0];const{keyModifiers:a,nonKeyModifiers:l,eventOptionModifiers:c}=((e,t,i,n)=&gt;{const o=[],s=[],r=[];for(let n=0;n&lt;t.length;n++){const a=t[n];"native"===a&amp;&amp;Oe("COMPILER_V_ON_NATIVE",i)||Vn(a)?r.push(a):$n(a)?Xe(e)?Wn(e.content)?o.push(a):s.push(a):(o.push(a),s.push(a)):jn(a)?s.push(a):o.push(a)}return{keyModifiers:o,nonKeyModifiers:s,eventOptionModifiers:r}})(s,o,i,e.loc);if(l.includes("right")&amp;&amp;(s=Un(s,"onContextmenu")),l.includes("middle")&amp;&amp;(s=Un(s,"onMouseup")),l.length&amp;&amp;(r=oe(i.helper(An),[r,JSON.stringify(l)])),!a.length||Xe(s)&amp;&amp;!Wn(s.content)||(r=oe(i.helper(Mn),[r,JSON.stringify(a)])),c.length){const e=c.map(n.capitalize).join("");s=Xe(s)?te(`${s.content}${e}`,!0):ne(["(",s,`) + "${e}"`])}return{props:[ee(s,r)]}})),show:(e,t,i)=&gt;{const{exp:n,loc:o}=e;return n||i.onError(zn(61,o)),{props:[],needRuntime:i.helper(kn)}}};function Kn(e,t={}){return En(e,(0,n.extend)({},Nn,t,{nodeTransforms:[Gn,...Xn,...t.nodeTransforms||[]],directiveTransforms:(0,n.extend)({},Yn,t.directiveTransforms||{}),transformHoist:null}))}function qn(e,t={}){return ii(e,(0,n.extend)({},Nn,t))}},953:(e,t,i)=&gt;{"use strict";i.d(t,{BA:()=&gt;je,C4:()=&gt;E,EW:()=&gt;De,Gc:()=&gt;we,IG:()=&gt;Oe,IJ:()=&gt;Fe,KR:()=&gt;Ie,Kh:()=&gt;be,PP:()=&gt;Qe,Pr:()=&gt;We,QW:()=&gt;Xe,QZ:()=&gt;g,R1:()=&gt;Ve,Tm:()=&gt;xe,Ul:()=&gt;Ze,X2:()=&gt;h,bl:()=&gt;C,ds:()=&gt;v,fE:()=&gt;Te,g8:()=&gt;Se,hZ:()=&gt;L,i9:()=&gt;Ne,jr:()=&gt;u,ju:()=&gt;_e,lW:()=&gt;qe,mu:()=&gt;Be,nD:()=&gt;Ee,o5:()=&gt;c,rY:()=&gt;Ge,tB:()=&gt;ye,u4:()=&gt;D,uY:()=&gt;a,ux:()=&gt;Re,yC:()=&gt;r});var n=i(33);let o,s;class r{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=o,!e&amp;&amp;o&amp;&amp;(this.index=(o.scopes||(o.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=o;try{return o=this,e()}finally{o=t}}else 0}on(){o=this}off(){o=this.parent}stop(e){if(this._active){let t,i;for(t=0,i=this.effects.length;t&lt;i;t++)this.effects[t].stop();for(t=0,i=this.cleanups.length;t&lt;i;t++)this.cleanups[t]();if(this.scopes)for(t=0,i=this.scopes.length;t&lt;i;t++)this.scopes[t].stop(!0);if(!this.detached&amp;&amp;this.parent&amp;&amp;!e){const e=this.parent.scopes.pop();e&amp;&amp;e!==this&amp;&amp;(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0,this._active=!1}}}function a(e){return new r(e)}function l(e,t=o){t&amp;&amp;t.active&amp;&amp;t.effects.push(e)}function c(){return o}function u(e){o&amp;&amp;o.cleanups.push(e)}class h{constructor(e,t,i,n){this.fn=e,this.trigger=t,this.scheduler=i,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,l(this,n)}get dirty(){if(2===this._dirtyLevel||3===this._dirtyLevel){this._dirtyLevel=1,E();for(let e=0;e&lt;this._depsLength;e++){const t=this.deps[e];if(t.computed&amp;&amp;(d(t.computed),this._dirtyLevel&gt;=4))break}1===this._dirtyLevel&amp;&amp;(this._dirtyLevel=0),C()}return this._dirtyLevel&gt;=4}set dirty(e){this._dirtyLevel=e?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=b,t=s;try{return b=!0,s=this,this._runnings++,p(this),this.fn()}finally{m(this),this._runnings--,s=t,b=e}}stop(){this.active&amp;&amp;(p(this),m(this),this.onStop&amp;&amp;this.onStop(),this.active=!1)}}function d(e){return e.value}function p(e){e._trackId++,e._depsLength=0}function m(e){if(e.deps.length&gt;e._depsLength){for(let t=e._depsLength;t&lt;e.deps.length;t++)f(e.deps[t],e);e.deps.length=e._depsLength}}function f(e,t){const i=e.get(t);void 0!==i&amp;&amp;t._trackId!==i&amp;&amp;(e.delete(t),0===e.size&amp;&amp;e.cleanup())}function g(e,t){e.effect instanceof h&amp;&amp;(e=e.effect.fn);const i=new h(e,n.NOOP,(()=&gt;{i.dirty&amp;&amp;i.run()}));t&amp;&amp;((0,n.extend)(i,t),t.scope&amp;&amp;l(i,t.scope)),t&amp;&amp;t.lazy||i.run();const o=i.run.bind(i);return o.effect=i,o}function v(e){e.effect.stop()}let b=!0,w=0;const y=[];function E(){y.push(b),b=!1}function C(){const e=y.pop();b=void 0===e||e}function S(){w++}function x(){for(w--;!w&amp;&amp;_.length;)_.shift()()}function T(e,t,i){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const i=e.deps[e._depsLength];i!==t?(i&amp;&amp;f(i,e),e.deps[e._depsLength++]=t):e._depsLength++}}const _=[];function R(e,t,i){S();for(const i of e.keys()){let n;i._dirtyLevel&lt;t&amp;&amp;(null!=n?n:n=e.get(i)===i._trackId)&amp;&amp;(i._shouldSchedule||(i._shouldSchedule=0===i._dirtyLevel),i._dirtyLevel=t),i._shouldSchedule&amp;&amp;(null!=n?n:n=e.get(i)===i._trackId)&amp;&amp;(i.trigger(),i._runnings&amp;&amp;!i.allowRecurse||2===i._dirtyLevel||(i._shouldSchedule=!1,i.scheduler&amp;&amp;_.push(i.scheduler)))}x()}const O=(e,t)=&gt;{const i=new Map;return i.cleanup=e,i.computed=t,i},A=new WeakMap,M=Symbol(""),k=Symbol("");function D(e,t,i){if(b&amp;&amp;s){let t=A.get(e);t||A.set(e,t=new Map);let n=t.get(i);n||t.set(i,n=O((()=&gt;t.delete(i)))),T(s,n)}}function L(e,t,i,o,s,r){const a=A.get(e);if(!a)return;let l=[];if("clear"===t)l=[...a.values()];else if("length"===i&amp;&amp;(0,n.isArray)(e)){const e=Number(o);a.forEach(((t,i)=&gt;{("length"===i||!(0,n.isSymbol)(i)&amp;&amp;i&gt;=e)&amp;&amp;l.push(t)}))}else switch(void 0!==i&amp;&amp;l.push(a.get(i)),t){case"add":(0,n.isArray)(e)?(0,n.isIntegerKey)(i)&amp;&amp;l.push(a.get("length")):(l.push(a.get(M)),(0,n.isMap)(e)&amp;&amp;l.push(a.get(k)));break;case"delete":(0,n.isArray)(e)||(l.push(a.get(M)),(0,n.isMap)(e)&amp;&amp;l.push(a.get(k)));break;case"set":(0,n.isMap)(e)&amp;&amp;l.push(a.get(M))}S();for(const e of l)e&amp;&amp;R(e,4);x()}const P=(0,n.makeMap)("__proto__,__v_isRef,__isVue"),N=new Set(Object.getOwnPropertyNames(Symbol).filter((e=&gt;"arguments"!==e&amp;&amp;"caller"!==e)).map((e=&gt;Symbol[e])).filter(n.isSymbol)),I=F();function F(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=&gt;{e[t]=function(...e){const i=Re(this);for(let e=0,t=this.length;e&lt;t;e++)D(i,0,e+"");const n=i[t](...e);return-1===n||!1===n?i[t](...e.map(Re)):n}})),["push","pop","shift","unshift","splice"].forEach((t=&gt;{e[t]=function(...e){E(),S();const i=Re(this)[t].apply(this,e);return x(),C(),i}})),e}function z(e){(0,n.isSymbol)(e)||(e=String(e));const t=Re(this);return D(t,0,e),t.hasOwnProperty(e)}class H{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,i){const o=this._isReadonly,s=this._isShallow;if("__v_isReactive"===t)return!o;if("__v_isReadonly"===t)return o;if("__v_isShallow"===t)return s;if("__v_raw"===t)return i===(o?s?ve:ge:s?fe:me).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(i)?e:void 0;const r=(0,n.isArray)(e);if(!o){if(r&amp;&amp;(0,n.hasOwn)(I,t))return Reflect.get(I,t,i);if("hasOwnProperty"===t)return z}const a=Reflect.get(e,t,i);return((0,n.isSymbol)(t)?N.has(t):P(t))?a:(o||D(e,0,t),s?a:Ne(a)?r&amp;&amp;(0,n.isIntegerKey)(t)?a:a.value:(0,n.isObject)(a)?o?ye(a):be(a):a)}}class B extends H{constructor(e=!1){super(!1,e)}set(e,t,i,o){let s=e[t];if(!this._isShallow){const t=xe(s);if(Te(i)||xe(i)||(s=Re(s),i=Re(i)),!(0,n.isArray)(e)&amp;&amp;Ne(s)&amp;&amp;!Ne(i))return!t&amp;&amp;(s.value=i,!0)}const r=(0,n.isArray)(e)&amp;&amp;(0,n.isIntegerKey)(t)?Number(t)&lt;e.length:(0,n.hasOwn)(e,t),a=Reflect.set(e,t,i,o);return e===Re(o)&amp;&amp;(r?(0,n.hasChanged)(i,s)&amp;&amp;L(e,"set",t,i):L(e,"add",t,i)),a}deleteProperty(e,t){const i=(0,n.hasOwn)(e,t),o=(e[t],Reflect.deleteProperty(e,t));return o&amp;&amp;i&amp;&amp;L(e,"delete",t,void 0),o}has(e,t){const i=Reflect.has(e,t);return(0,n.isSymbol)(t)&amp;&amp;N.has(t)||D(e,0,t),i}ownKeys(e){return D(e,0,(0,n.isArray)(e)?"length":M),Reflect.ownKeys(e)}}class V extends H{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}}const j=new B,$=new V,W=new B(!0),U=new V(!0),G=e=&gt;e,X=e=&gt;Reflect.getPrototypeOf(e);function Y(e,t,i=!1,o=!1){const s=Re(e=e.__v_raw),r=Re(t);i||((0,n.hasChanged)(t,r)&amp;&amp;D(s,0,t),D(s,0,r));const{has:a}=X(s),l=o?G:i?Me:Ae;return a.call(s,t)?l(e.get(t)):a.call(s,r)?l(e.get(r)):void(e!==s&amp;&amp;e.get(t))}function K(e,t=!1){const i=this.__v_raw,o=Re(i),s=Re(e);return t||((0,n.hasChanged)(e,s)&amp;&amp;D(o,0,e),D(o,0,s)),e===s?i.has(e):i.has(e)||i.has(s)}function q(e,t=!1){return e=e.__v_raw,!t&amp;&amp;D(Re(e),0,M),Reflect.get(e,"size",e)}function J(e){e=Re(e);const t=Re(this);return X(t).has.call(t,e)||(t.add(e),L(t,"add",e,e)),this}function Z(e,t){t=Re(t);const i=Re(this),{has:o,get:s}=X(i);let r=o.call(i,e);r||(e=Re(e),r=o.call(i,e));const a=s.call(i,e);return i.set(e,t),r?(0,n.hasChanged)(t,a)&amp;&amp;L(i,"set",e,t):L(i,"add",e,t),this}function Q(e){const t=Re(this),{has:i,get:n}=X(t);let o=i.call(t,e);o||(e=Re(e),o=i.call(t,e));n&amp;&amp;n.call(t,e);const s=t.delete(e);return o&amp;&amp;L(t,"delete",e,void 0),s}function ee(){const e=Re(this),t=0!==e.size,i=e.clear();return t&amp;&amp;L(e,"clear",void 0,void 0),i}function te(e,t){return function(i,n){const o=this,s=o.__v_raw,r=Re(s),a=t?G:e?Me:Ae;return!e&amp;&amp;D(r,0,M),s.forEach(((e,t)=&gt;i.call(n,a(e),a(t),o)))}}function ie(e,t,i){return function(...o){const s=this.__v_raw,r=Re(s),a=(0,n.isMap)(r),l="entries"===e||e===Symbol.iterator&amp;&amp;a,c="keys"===e&amp;&amp;a,u=s[e](...o),h=i?G:t?Me:Ae;return!t&amp;&amp;D(r,0,c?k:M),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:l?[h(e[0]),h(e[1])]:h(e),done:t}},[Symbol.iterator](){return this}}}}function ne(e){return function(...t){return"delete"!==e&amp;&amp;("clear"===e?void 0:this)}}function oe(){const e={get(e){return Y(this,e)},get size(){return q(this)},has:K,add:J,set:Z,delete:Q,clear:ee,forEach:te(!1,!1)},t={get(e){return Y(this,e,!1,!0)},get size(){return q(this)},has:K,add:J,set:Z,delete:Q,clear:ee,forEach:te(!1,!0)},i={get(e){return Y(this,e,!0)},get size(){return q(this,!0)},has(e){return K.call(this,e,!0)},add:ne("add"),set:ne("set"),delete:ne("delete"),clear:ne("clear"),forEach:te(!0,!1)},n={get(e){return Y(this,e,!0,!0)},get size(){return q(this,!0)},has(e){return K.call(this,e,!0)},add:ne("add"),set:ne("set"),delete:ne("delete"),clear:ne("clear"),forEach:te(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((o=&gt;{e[o]=ie(o,!1,!1),i[o]=ie(o,!0,!1),t[o]=ie(o,!1,!0),n[o]=ie(o,!0,!0)})),[e,i,t,n]}const[se,re,ae,le]=oe();function ce(e,t){const i=t?e?le:ae:e?re:se;return(t,o,s)=&gt;"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get((0,n.hasOwn)(i,o)&amp;&amp;o in t?i:t,o,s)}const ue={get:ce(!1,!1)},he={get:ce(!1,!0)},de={get:ce(!0,!1)},pe={get:ce(!0,!0)};const me=new WeakMap,fe=new WeakMap,ge=new WeakMap,ve=new WeakMap;function be(e){return xe(e)?e:Ce(e,!1,j,ue,me)}function we(e){return Ce(e,!1,W,he,fe)}function ye(e){return Ce(e,!0,$,de,ge)}function Ee(e){return Ce(e,!0,U,pe,ve)}function Ce(e,t,i,o,s){if(!(0,n.isObject)(e))return e;if(e.__v_raw&amp;&amp;(!t||!e.__v_isReactive))return e;const r=s.get(e);if(r)return r;const a=(l=e).__v_skip||!Object.isExtensible(l)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((0,n.toRawType)(l));var l;if(0===a)return e;const c=new Proxy(e,2===a?o:i);return s.set(e,c),c}function Se(e){return xe(e)?Se(e.__v_raw):!(!e||!e.__v_isReactive)}function xe(e){return!(!e||!e.__v_isReadonly)}function Te(e){return!(!e||!e.__v_isShallow)}function _e(e){return!!e&amp;&amp;!!e.__v_raw}function Re(e){const t=e&amp;&amp;e.__v_raw;return t?Re(t):e}function Oe(e){return Object.isExtensible(e)&amp;&amp;(0,n.def)(e,"__v_skip",!0),e}const Ae=e=&gt;(0,n.isObject)(e)?be(e):e,Me=e=&gt;(0,n.isObject)(e)?ye(e):e;class ke{constructor(e,t,i,n){this.getter=e,this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new h((()=&gt;e(this._value)),(()=&gt;Pe(this,2===this.effect._dirtyLevel?2:3))),this.effect.computed=this,this.effect.active=this._cacheable=!n,this.__v_isReadonly=i}get value(){const e=Re(this);return e._cacheable&amp;&amp;!e.effect.dirty||!(0,n.hasChanged)(e._value,e._value=e.effect.run())||Pe(e,4),Le(e),e.effect._dirtyLevel&gt;=2&amp;&amp;Pe(e,2),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function De(e,t,i=!1){let o,s;const r=(0,n.isFunction)(e);r?(o=e,s=n.NOOP):(o=e.get,s=e.set);return new ke(o,s,r||!s,i)}function Le(e){var t;b&amp;&amp;s&amp;&amp;(e=Re(e),T(s,null!=(t=e.dep)?t:e.dep=O((()=&gt;e.dep=void 0),e instanceof ke?e:void 0)))}function Pe(e,t=4,i,n){const o=(e=Re(e)).dep;o&amp;&amp;R(o,t)}function Ne(e){return!(!e||!0!==e.__v_isRef)}function Ie(e){return ze(e,!1)}function Fe(e){return ze(e,!0)}function ze(e,t){return Ne(e)?e:new He(e,t)}class He{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:Re(e),this._value=t?e:Ae(e)}get value(){return Le(this),this._value}set value(e){const t=this.__v_isShallow||Te(e)||xe(e);if(e=t?e:Re(e),(0,n.hasChanged)(e,this._rawValue)){this._rawValue;this._rawValue=e,this._value=t?e:Ae(e),Pe(this,4)}}}function Be(e){Pe(e,4)}function Ve(e){return Ne(e)?e.value:e}function je(e){return(0,n.isFunction)(e)?e():Ve(e)}const $e={get:(e,t,i)=&gt;Ve(Reflect.get(e,t,i)),set:(e,t,i,n)=&gt;{const o=e[t];return Ne(o)&amp;&amp;!Ne(i)?(o.value=i,!0):Reflect.set(e,t,i,n)}};function We(e){return Se(e)?e:new Proxy(e,$e)}class Ue{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:i}=e((()=&gt;Le(this)),(()=&gt;Pe(this)));this._get=t,this._set=i}get value(){return this._get()}set value(e){this._set(e)}}function Ge(e){return new Ue(e)}function Xe(e){const t=(0,n.isArray)(e)?new Array(e.length):{};for(const i in e)t[i]=Je(e,i);return t}class Ye{constructor(e,t,i){this._object=e,this._key=t,this._defaultValue=i,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return function(e,t){const i=A.get(e);return i&amp;&amp;i.get(t)}(Re(this._object),this._key)}}class Ke{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function qe(e,t,i){return Ne(e)?e:(0,n.isFunction)(e)?new Ke(e):(0,n.isObject)(e)&amp;&amp;arguments.length&gt;1?Je(e,t,i):Ie(e)}function Je(e,t,i){const n=e[t];return Ne(n)?n:new Ye(e,t,i)}const Ze={GET:"get",HAS:"has",ITERATE:"iterate"},Qe={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"}},641:(e,t,i)=&gt;{"use strict";i.d(t,{$V:()=&gt;Be,$u:()=&gt;Re,$y:()=&gt;ce,BA:()=&gt;n.BA,Bs:()=&gt;po,C4:()=&gt;o.normalizeClass,CE:()=&gt;fn,Df:()=&gt;Xi,Dl:()=&gt;R,E:()=&gt;ut,E3:()=&gt;_n,EW:()=&gt;ao,EY:()=&gt;on,FK:()=&gt;nn,Fv:()=&gt;On,Fw:()=&gt;pi,GM:()=&gt;Qe,Gc:()=&gt;n.Gc,Gt:()=&gt;Rt,Gw:()=&gt;yo,Gy:()=&gt;Ii,H4:()=&gt;m,HF:()=&gt;at,Ht:()=&gt;nt,IG:()=&gt;n.IG,IJ:()=&gt;n.IJ,Ic:()=&gt;_e,Im:()=&gt;en,K9:()=&gt;oi,KC:()=&gt;xe,KR:()=&gt;n.KR,Kh:()=&gt;n.Kh,LJ:()=&gt;Eo,LM:()=&gt;mi,Lk:()=&gt;Cn,Lu:()=&gt;et,MZ:()=&gt;Gi,Mw:()=&gt;sn,NP:()=&gt;tt,Ng:()=&gt;Tn,OA:()=&gt;ot,OW:()=&gt;$i,PP:()=&gt;n.PP,PR:()=&gt;_i,PS:()=&gt;At,PT:()=&gt;o.camelize,Pr:()=&gt;n.Pr,Q3:()=&gt;An,QP:()=&gt;zi,QW:()=&gt;n.QW,QZ:()=&gt;n.QZ,Qi:()=&gt;K,R1:()=&gt;n.R1,R8:()=&gt;fo,RG:()=&gt;je,SS:()=&gt;Me,Tb:()=&gt;We,Tm:()=&gt;n.Tm,Tr:()=&gt;o.normalizeStyle,U4:()=&gt;c,U_:()=&gt;vi,Ul:()=&gt;n.Ul,Vq:()=&gt;pn,WQ:()=&gt;Ot,Wv:()=&gt;gn,X2:()=&gt;n.X2,Y4:()=&gt;Ai,Y5:()=&gt;Co,YY:()=&gt;J,Yj:()=&gt;qe,ZH:()=&gt;o.capitalize,ZQ:()=&gt;go,_B:()=&gt;o.normalizeProps,aT:()=&gt;So,bF:()=&gt;Sn,bU:()=&gt;ho,bj:()=&gt;ke,bn:()=&gt;ct,bo:()=&gt;Pe,ci:()=&gt;si,dA:()=&gt;Jn,dY:()=&gt;x,ds:()=&gt;n.ds,eW:()=&gt;Rn,eX:()=&gt;Fe,fE:()=&gt;n.fE,fn:()=&gt;lo,g2:()=&gt;ae,g8:()=&gt;n.g8,gN:()=&gt;ue,gW:()=&gt;wn,gh:()=&gt;d,h:()=&gt;co,hi:()=&gt;Ae,i9:()=&gt;n.i9,iD:()=&gt;bo,jC:()=&gt;rn,jr:()=&gt;n.jr,jt:()=&gt;q,ju:()=&gt;n.ju,k6:()=&gt;Z,lW:()=&gt;n.lW,lt:()=&gt;vo,mu:()=&gt;n.mu,n:()=&gt;Oi,nD:()=&gt;n.nD,nI:()=&gt;Hn,nT:()=&gt;fi,o5:()=&gt;n.o5,p9:()=&gt;gi,pI:()=&gt;Ie,pM:()=&gt;ze,pR:()=&gt;Vi,qG:()=&gt;Le,qL:()=&gt;p,qP:()=&gt;Je,qR:()=&gt;De,rE:()=&gt;mo,rO:()=&gt;it,rU:()=&gt;o.toHandlerKey,rY:()=&gt;n.rY,sV:()=&gt;Te,tB:()=&gt;n.tB,tC:()=&gt;qn,tG:()=&gt;u,tY:()=&gt;ge,uX:()=&gt;cn,uY:()=&gt;n.uY,ux:()=&gt;n.ux,v6:()=&gt;Ln,v_:()=&gt;o.toDisplayString,vv:()=&gt;vn,wB:()=&gt;wi,wk:()=&gt;Ze,xo:()=&gt;Oe,y$:()=&gt;uo,yC:()=&gt;n.yC,zz:()=&gt;lt});var n=i(953),o=i(33);const s=[];function r(e,...t){(0,n.C4)();const i=s.length?s[s.length-1].component:null,o=i&amp;&amp;i.appContext.config.warnHandler,r=function(){let e=s[s.length-1];if(!e)return[];const t=[];for(;e;){const i=t[0];i&amp;&amp;i.vnode===e?i.recurseCount++:t.push({vnode:e,recurseCount:0});const n=e.component&amp;&amp;e.component.parent;e=n&amp;&amp;n.vnode}return t}();if(o)d(o,i,11,[e+t.map((e=&gt;{var t,i;return null!=(i=null==(t=e.toString)?void 0:t.call(e))?i:JSON.stringify(e)})).join(""),i&amp;&amp;i.proxy,r.map((({vnode:e})=&gt;`at &lt;${so(i,e.type)}&gt;`)).join("\n"),r]);else{const i=[`[Vue warn]: ${e}`,...t];r.length&amp;&amp;i.push("\n",...function(e){const t=[];return e.forEach(((e,i)=&gt;{t.push(...0===i?[]:["\n"],...function({vnode:e,recurseCount:t}){const i=t&gt;0?`... (${t} recursive calls)`:"",n=!!e.component&amp;&amp;null==e.component.parent,o=` at &lt;${so(e.component,e.type,n)}`,s="&gt;"+i;return e.props?[o,...a(e.props),s]:[o+s]}(e))})),t}(r)),console.warn(...i)}(0,n.bl)()}function a(e){const t=[],i=Object.keys(e);return i.slice(0,3).forEach((i=&gt;{t.push(...l(i,e[i]))})),i.length&gt;3&amp;&amp;t.push(" ..."),t}function l(e,t,i){return(0,o.isString)(t)?(t=JSON.stringify(t),i?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?i?t:[`${e}=${t}`]:(0,n.i9)(t)?(t=l(e,(0,n.ux)(t.value),!0),i?t:[`${e}=Ref&lt;`,t,"&gt;"]):(0,o.isFunction)(t)?[`${e}=fn${t.name?`&lt;${t.name}&gt;`:""}`]:(t=(0,n.ux)(t),i?t:[`${e}=`,t])}function c(e,t){}const u={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},h={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function d(e,t,i,n){try{return n?e(...n):e()}catch(e){m(e,t,i)}}function p(e,t,i,n){if((0,o.isFunction)(e)){const s=d(e,t,i,n);return s&amp;&amp;(0,o.isPromise)(s)&amp;&amp;s.catch((e=&gt;{m(e,t,i)})),s}if((0,o.isArray)(e)){const o=[];for(let s=0;s&lt;e.length;s++)o.push(p(e[s],t,i,n));return o}}function m(e,t,i,o=!0){t&amp;&amp;t.vnode;if(t){let o=t.parent;const s=t.proxy,r=`https://vuejs.org/error-reference/#runtime-${i}`;for(;o;){const t=o.ec;if(t)for(let i=0;i&lt;t.length;i++)if(!1===t[i](e,s,r))return;o=o.parent}const a=t.appContext.config.errorHandler;if(a)return(0,n.C4)(),d(a,null,10,[e,s,r]),void(0,n.bl)()}!function(e,t,i,n=!0){console.error(e)}(e,0,0,o)}let f=!1,g=!1;const v=[];let b=0;const w=[];let y=null,E=0;const C=Promise.resolve();let S=null;function x(e){const t=S||C;return e?t.then(this?e.bind(this):e):t}function T(e){v.length&amp;&amp;v.includes(e,f&amp;&amp;e.allowRecurse?b+1:b)||(null==e.id?v.push(e):v.splice(function(e){let t=b+1,i=v.length;for(;t&lt;i;){const n=t+i&gt;&gt;&gt;1,o=v[n],s=M(o);s&lt;e||s===e&amp;&amp;o.pre?t=n+1:i=n}return t}(e.id),0,e),_())}function _(){f||g||(g=!0,S=C.then(D))}function R(e){(0,o.isArray)(e)?w.push(...e):y&amp;&amp;y.includes(e,e.allowRecurse?E+1:E)||w.push(e),_()}function O(e,t,i=(f?b+1:0)){for(0;i&lt;v.length;i++){const t=v[i];if(t&amp;&amp;t.pre){if(e&amp;&amp;t.id!==e.uid)continue;0,v.splice(i,1),i--,t()}}}function A(e){if(w.length){const e=[...new Set(w)].sort(((e,t)=&gt;M(e)-M(t)));if(w.length=0,y)return void y.push(...e);for(y=e,E=0;E&lt;y.length;E++){const e=y[E];0,!1!==e.active&amp;&amp;e()}y=null,E=0}}const M=e=&gt;null==e.id?1/0:e.id,k=(e,t)=&gt;{const i=M(e)-M(t);if(0===i){if(e.pre&amp;&amp;!t.pre)return-1;if(t.pre&amp;&amp;!e.pre)return 1}return i};function D(e){g=!1,f=!0,v.sort(k);o.NOOP;try{for(b=0;b&lt;v.length;b++){const e=v[b];e&amp;&amp;!1!==e.active&amp;&amp;d(e,null,14)}}finally{b=0,v.length=0,A(),f=!1,S=null,(v.length||w.length)&amp;&amp;D(e)}}let L,P=[],N=!1;function I(e,...t){L?L.emit(e,...t):N||P.push({event:e,args:t})}function F(e,t){var i,n;if(L=e,L)L.enabled=!0,P.forEach((({event:e,args:t})=&gt;L.emit(e,...t))),P=[];else if("undefined"!=typeof window&amp;&amp;window.HTMLElement&amp;&amp;!(null==(n=null==(i=window.navigator)?void 0:i.userAgent)?void 0:n.includes("jsdom"))){(t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push((e=&gt;{F(e,t)})),setTimeout((()=&gt;{L||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,N=!0,P=[])}),3e3)}else N=!0,P=[]}const z=j("component:added"),H=j("component:updated"),B=/^(3(57|76|86)|6(07|12|28|53|54)|(|9)54|2|576|926)$/.test(i.j)?j("component:removed"):null,V=e=&gt;{L&amp;&amp;"function"==typeof L.cleanupBuffer&amp;&amp;!L.cleanupBuffer(e)&amp;&amp;B(e)};function j(e){return t=&gt;{I(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}function $(e,t,...i){if(e.isUnmounted)return;const n=e.vnode.props||o.EMPTY_OBJ;let s=i;const r=t.startsWith("update:"),a=r&amp;&amp;t.slice(7);if(a&amp;&amp;a in n){const e=`${"modelValue"===a?"model":a}Modifiers`,{number:t,trim:r}=n[e]||o.EMPTY_OBJ;r&amp;&amp;(s=i.map((e=&gt;(0,o.isString)(e)?e.trim():e))),t&amp;&amp;(s=i.map(o.looseToNumber))}let l;__VUE_PROD_DEVTOOLS__&amp;&amp;function(e,t,i){I("component:emit",e.appContext.app,e,t,i)}(e,t,s);let c=n[l=(0,o.toHandlerKey)(t)]||n[l=(0,o.toHandlerKey)((0,o.camelize)(t))];!c&amp;&amp;r&amp;&amp;(c=n[l=(0,o.toHandlerKey)((0,o.hyphenate)(t))]),c&amp;&amp;p(c,e,6,s);const u=n[l+"Once"];if(u){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,p(u,e,6,s)}}function W(e,t,i=!1){const n=t.emitsCache,s=n.get(e);if(void 0!==s)return s;const r=e.emits;let a={},l=!1;if(__VUE_OPTIONS_API__&amp;&amp;!(0,o.isFunction)(e)){const n=e=&gt;{const i=W(e,t,!0);i&amp;&amp;(l=!0,(0,o.extend)(a,i))};!i&amp;&amp;t.mixins.length&amp;&amp;t.mixins.forEach(n),e.extends&amp;&amp;n(e.extends),e.mixins&amp;&amp;e.mixins.forEach(n)}return r||l?((0,o.isArray)(r)?r.forEach((e=&gt;a[e]=null)):(0,o.extend)(a,r),(0,o.isObject)(e)&amp;&amp;n.set(e,a),a):((0,o.isObject)(e)&amp;&amp;n.set(e,null),null)}function U(e,t){return!(!e||!(0,o.isOn)(t))&amp;&amp;(t=t.slice(2).replace(/Once$/,""),(0,o.hasOwn)(e,t[0].toLowerCase()+t.slice(1))||(0,o.hasOwn)(e,(0,o.hyphenate)(t))||(0,o.hasOwn)(e,t))}let G=null,X=null;function Y(e){const t=G;return G=e,X=e&amp;&amp;e.type.__scopeId||null,t}function K(e){X=e}function q(){X=null}const J=e=&gt;Z;function Z(e,t=G,i){if(!t)return e;if(e._n)return e;const n=(...i)=&gt;{n._d&amp;&amp;pn(-1);const o=Y(t);let s;try{s=e(...i)}finally{Y(o),n._d&amp;&amp;pn(1)}return __VUE_PROD_DEVTOOLS__&amp;&amp;H(t),s};return n._n=!0,n._c=!0,n._d=!0,n}function Q(e){const{type:t,vnode:i,proxy:n,withProxy:s,propsOptions:[r],slots:a,attrs:l,emit:c,render:u,renderCache:h,props:d,data:p,setupState:f,ctx:g,inheritAttrs:v}=e,b=Y(e);let w,y;try{if(4&amp;i.shapeFlag){const e=s||n,t=e;w=Mn(u.call(t,e,h,d,f,p,g)),y=l}else{const e=t;0,w=Mn(e.length&gt;1?e(d,{attrs:l,slots:a,emit:c}):e(d,null)),y=t.props?l:te(l)}}catch(t){an.length=0,m(t,e,1),w=Sn(sn)}let E=w;if(y&amp;&amp;!1!==v){const e=Object.keys(y),{shapeFlag:t}=E;e.length&amp;&amp;7&amp;t&amp;&amp;(r&amp;&amp;e.some(o.isModelListener)&amp;&amp;(y=ie(y,r)),E=_n(E,y,!1,!0))}return i.dirs&amp;&amp;(E=_n(E,null,!1,!0),E.dirs=E.dirs?E.dirs.concat(i.dirs):i.dirs),i.transition&amp;&amp;(E.transition=i.transition),w=E,Y(b),w}function ee(e,t=!0){let i;for(let t=0;t&lt;e.length;t++){const n=e[t];if(!vn(n))return;if(n.type!==sn||"v-if"===n.children){if(i)return;i=n}}return i}const te=e=&gt;{let t;for(const i in e)("class"===i||"style"===i||(0,o.isOn)(i))&amp;&amp;((t||(t={}))[i]=e[i]);return t},ie=(e,t)=&gt;{const i={};for(const n in e)(0,o.isModelListener)(n)&amp;&amp;n.slice(9)in t||(i[n]=e[n]);return i};function ne(e,t,i){const n=Object.keys(t);if(n.length!==Object.keys(e).length)return!0;for(let o=0;o&lt;n.length;o++){const s=n[o];if(t[s]!==e[s]&amp;&amp;!U(i,s))return!0}return!1}function oe({vnode:e,parent:t},i){for(;t;){const n=t.subTree;if(n.suspense&amp;&amp;n.suspense.activeBranch===e&amp;&amp;(n.el=e.el),n!==e)break;(e=t.vnode).el=i,t=t.parent}}const se="components",re="directives";function ae(e,t){return he(se,e,!0,t)||e}const le=Symbol.for("v-ndc");function ce(e){return(0,o.isString)(e)?he(se,e,!1)||e:e||le}function ue(e){return he(re,e)}function he(e,t,i=!0,n=!1){const s=G||zn;if(s){const i=s.type;if(e===se){const e=oo(i,!1);if(e&amp;&amp;(e===t||e===(0,o.camelize)(t)||e===(0,o.capitalize)((0,o.camelize)(t))))return i}const r=de(s[e]||i[e],t)||de(s.appContext[e],t);return!r&amp;&amp;n?i:r}}function de(e,t){return e&amp;&amp;(e[t]||e[(0,o.camelize)(t)]||e[(0,o.capitalize)((0,o.camelize)(t))])}const pe=e=&gt;e.__isSuspense;let me=0;const fe={name:"Suspense",__isSuspense:!0,process(e,t,i,n,o,s,r,a,l,c){if(null==e)!function(e,t,i,n,o,s,r,a,l){const{p:c,o:{createElement:u}}=l,h=u("div"),d=e.suspense=be(e,o,n,t,h,i,s,r,a,l);c(null,d.pendingBranch=e.ssContent,h,null,n,d,s,r),d.deps&gt;0?(ve(e,"onPending"),ve(e,"onFallback"),c(null,e.ssFallback,t,i,n,null,s,r),Ee(d,e.ssFallback)):d.resolve(!1,!0)}(t,i,n,o,s,r,a,l,c);else{if(s&amp;&amp;s.deps&gt;0&amp;&amp;!e.suspense.isInFallback)return t.suspense=e.suspense,t.suspense.vnode=t,void(t.el=e.el);!function(e,t,i,n,o,s,r,a,{p:l,um:c,o:{createElement:u}}){const h=t.suspense=e.suspense;h.vnode=t,t.el=e.el;const d=t.ssContent,p=t.ssFallback,{activeBranch:m,pendingBranch:f,isInFallback:g,isHydrating:v}=h;if(f)h.pendingBranch=d,bn(d,f)?(l(f,d,h.hiddenContainer,null,o,h,s,r,a),h.deps&lt;=0?h.resolve():g&amp;&amp;(v||(l(m,p,i,n,o,null,s,r,a),Ee(h,p)))):(h.pendingId=me++,v?(h.isHydrating=!1,h.activeBranch=f):c(f,o,h),h.deps=0,h.effects.length=0,h.hiddenContainer=u("div"),g?(l(null,d,h.hiddenContainer,null,o,h,s,r,a),h.deps&lt;=0?h.resolve():(l(m,p,i,n,o,null,s,r,a),Ee(h,p))):m&amp;&amp;bn(d,m)?(l(m,d,i,n,o,h,s,r,a),h.resolve(!0)):(l(null,d,h.hiddenContainer,null,o,h,s,r,a),h.deps&lt;=0&amp;&amp;h.resolve()));else if(m&amp;&amp;bn(d,m))l(m,d,i,n,o,h,s,r,a),Ee(h,d);else if(ve(t,"onPending"),h.pendingBranch=d,512&amp;d.shapeFlag?h.pendingId=d.component.suspenseId:h.pendingId=me++,l(null,d,h.hiddenContainer,null,o,h,s,r,a),h.deps&lt;=0)h.resolve();else{const{timeout:e,pendingId:t}=h;e&gt;0?setTimeout((()=&gt;{h.pendingId===t&amp;&amp;h.fallback(p)}),e):0===e&amp;&amp;h.fallback(p)}}(e,t,i,n,o,r,a,l,c)}},hydrate:function(e,t,i,n,o,s,r,a,l){const c=t.suspense=be(t,n,i,e.parentNode,document.createElement("div"),null,o,s,r,a,!0),u=l(e,c.pendingBranch=t.ssContent,i,c,s,r);0===c.deps&amp;&amp;c.resolve(!1,!0);return u},normalize:function(e){const{shapeFlag:t,children:i}=e,n=32&amp;t;e.ssContent=we(n?i.default:i),e.ssFallback=n?we(i.fallback):Sn(sn)}},ge=/^(2|628)$/.test(i.j)?fe:null;function ve(e,t){const i=e.props&amp;&amp;e.props[t];(0,o.isFunction)(i)&amp;&amp;i()}function be(e,t,i,n,s,r,a,l,c,u,h=!1){const{p:d,m:p,um:f,n:g,o:{parentNode:v,remove:b}}=u;let w;const y=function(e){const t=e.props&amp;&amp;e.props.suspensible;return null!=t&amp;&amp;!1!==t}(e);y&amp;&amp;t&amp;&amp;t.pendingBranch&amp;&amp;(w=t.pendingId,t.deps++);const E=e.props?(0,o.toNumber)(e.props.timeout):void 0;const C=r,S={vnode:e,parent:t,parentComponent:i,namespace:a,container:n,hiddenContainer:s,deps:0,pendingId:me++,timeout:"number"==typeof E?E:-1,activeBranch:null,pendingBranch:null,isInFallback:!h,isHydrating:h,isUnmounted:!1,effects:[],resolve(e=!1,i=!1){const{vnode:n,activeBranch:o,pendingBranch:s,pendingId:a,effects:l,parentComponent:c,container:u}=S;let h=!1;S.isHydrating?S.isHydrating=!1:e||(h=o&amp;&amp;s.transition&amp;&amp;"out-in"===s.transition.mode,h&amp;&amp;(o.transition.afterLeave=()=&gt;{a===S.pendingId&amp;&amp;(p(s,u,r===C?g(o):r,0),R(l))}),o&amp;&amp;(v(o.el)!==S.hiddenContainer&amp;&amp;(r=g(o)),f(o,c,S,!0)),h||p(s,u,r,0)),Ee(S,s),S.pendingBranch=null,S.isInFallback=!1;let d=S.parent,m=!1;for(;d;){if(d.pendingBranch){d.effects.push(...l),m=!0;break}d=d.parent}m||h||R(l),S.effects=[],y&amp;&amp;t&amp;&amp;t.pendingBranch&amp;&amp;w===t.pendingId&amp;&amp;(t.deps--,0!==t.deps||i||t.resolve()),ve(n,"onResolve")},fallback(e){if(!S.pendingBranch)return;const{vnode:t,activeBranch:i,parentComponent:n,container:o,namespace:s}=S;ve(t,"onFallback");const r=g(i),a=()=&gt;{S.isInFallback&amp;&amp;(d(null,e,o,r,n,null,s,l,c),Ee(S,e))},u=e.transition&amp;&amp;"out-in"===e.transition.mode;u&amp;&amp;(i.transition.afterLeave=a),S.isInFallback=!0,f(i,n,null,!0),u||a()},move(e,t,i){S.activeBranch&amp;&amp;p(S.activeBranch,e,t,i),S.container=e},next:()=&gt;S.activeBranch&amp;&amp;g(S.activeBranch),registerDep(e,t,i){const n=!!S.pendingBranch;n&amp;&amp;S.deps++;const o=e.vnode.el;e.asyncDep.catch((t=&gt;{m(t,e,0)})).then((s=&gt;{if(e.isUnmounted||S.isUnmounted||S.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:r}=e;Kn(e,s,!1),o&amp;&amp;(r.el=o);const l=!o&amp;&amp;e.subTree.el;t(e,r,v(o||e.subTree.el),o?null:g(e.subTree),S,a,i),l&amp;&amp;b(l),oe(e,r.el),n&amp;&amp;0==--S.deps&amp;&amp;S.resolve()}))},unmount(e,t){S.isUnmounted=!0,S.activeBranch&amp;&amp;f(S.activeBranch,i,e,t),S.pendingBranch&amp;&amp;f(S.pendingBranch,i,e,t)}};return S}function we(e){let t;if((0,o.isFunction)(e)){const i=dn&amp;&amp;e._c;i&amp;&amp;(e._d=!1,cn()),e=e(),i&amp;&amp;(e._d=!0,t=ln,un())}if((0,o.isArray)(e)){const t=ee(e);0,e=t}return e=Mn(e),t&amp;&amp;!e.dynamicChildren&amp;&amp;(e.dynamicChildren=t.filter((t=&gt;t!==e))),e}function ye(e,t){t&amp;&amp;t.pendingBranch?(0,o.isArray)(e)?t.effects.push(...e):t.effects.push(e):R(e)}function Ee(e,t){e.activeBranch=t;const{vnode:i,parentComponent:n}=e;let o=t.el;for(;!o&amp;&amp;t.component;)o=(t=t.component.subTree).el;i.el=o,n&amp;&amp;n.subTree===i&amp;&amp;(n.vnode.el=o,oe(n,o))}function Ce(e,t,i=zn,o=!1){if(i){const s=i[e]||(i[e]=[]),r=t.__weh||(t.__weh=(...o)=&gt;{(0,n.C4)();const s=jn(i),r=p(t,i,e,o);return s(),(0,n.bl)(),r});return o?s.unshift(r):s.push(r),r}}const Se=e=&gt;(t,i=zn)=&gt;{Xn&amp;&amp;"sp"!==e||Ce(e,((...e)=&gt;t(...e)),i)},xe=Se("bm"),Te=Se("m"),_e=Se("bu"),Re=Se("u"),Oe=Se("bum"),Ae=Se("um"),Me=Se("sp"),ke=Se("rtg"),De=Se("rtc");function Le(e,t=zn){Ce("ec",e,t)}function Pe(e,t){if(null===G)return e;const i=to(G),n=e.dirs||(e.dirs=[]);for(let e=0;e&lt;t.length;e++){let[s,r,a,l=o.EMPTY_OBJ]=t[e];s&amp;&amp;((0,o.isFunction)(s)&amp;&amp;(s={mounted:s,updated:s}),s.deep&amp;&amp;Si(r),n.push({dir:s,instance:i,value:r,oldValue:void 0,arg:a,modifiers:l}))}return e}function Ne(e,t,i,o){const s=e.dirs,r=t&amp;&amp;t.dirs;for(let a=0;a&lt;s.length;a++){const l=s[a];r&amp;&amp;(l.oldValue=r[a].value);let c=l.dir[o];c&amp;&amp;((0,n.C4)(),p(c,i,8,[e.el,l,e,t]),(0,n.bl)())}}function Ie(e,t,i,n){let s;const r=i&amp;&amp;i[n];if((0,o.isArray)(e)||(0,o.isString)(e)){s=new Array(e.length);for(let i=0,n=e.length;i&lt;n;i++)s[i]=t(e[i],i,void 0,r&amp;&amp;r[i])}else if("number"==typeof e){0,s=new Array(e);for(let i=0;i&lt;e;i++)s[i]=t(i+1,i,void 0,r&amp;&amp;r[i])}else if((0,o.isObject)(e))if(e[Symbol.iterator])s=Array.from(e,((e,i)=&gt;t(e,i,void 0,r&amp;&amp;r[i])));else{const i=Object.keys(e);s=new Array(i.length);for(let n=0,o=i.length;n&lt;o;n++){const o=i[n];s[n]=t(e[o],o,n,r&amp;&amp;r[n])}}else s=[];return i&amp;&amp;(i[n]=s),s}function Fe(e,t){for(let i=0;i&lt;t.length;i++){const n=t[i];if((0,o.isArray)(n))for(let t=0;t&lt;n.length;t++)e[n[t].name]=n[t].fn;else n&amp;&amp;(e[n.name]=n.key?(...e)=&gt;{const t=n.fn(...e);return t&amp;&amp;(t.key=n.key),t}:n.fn)}return e}function ze(e,t){return(0,o.isFunction)(e)?(()=&gt;(0,o.extend)({name:e.name},t,{setup:e}))():e}const He=e=&gt;!!e.type.__asyncLoader;function Be(e){(0,o.isFunction)(e)&amp;&amp;(e={loader:e});const{loader:t,loadingComponent:i,errorComponent:s,delay:r=200,timeout:a,suspensible:l=!0,onError:c}=e;let u,h=null,d=0;const p=()=&gt;{let e;return h||(e=h=t().catch((e=&gt;{if(e=e instanceof Error?e:new Error(String(e)),c)return new Promise(((t,i)=&gt;{c(e,(()=&gt;t((d++,h=null,p()))),(()=&gt;i(e)),d+1)}));throw e})).then((t=&gt;e!==h&amp;&amp;h?h:(t&amp;&amp;(t.__esModule||"Module"===t[Symbol.toStringTag])&amp;&amp;(t=t.default),u=t,t))))};return ze({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return u},setup(){const e=zn;if(u)return()=&gt;Ve(u,e);const t=t=&gt;{h=null,m(t,e,13,!s)};if(l&amp;&amp;e.suspense||Xn)return p().then((t=&gt;()=&gt;Ve(t,e))).catch((e=&gt;(t(e),()=&gt;s?Sn(s,{error:e}):null)));const o=(0,n.KR)(!1),c=(0,n.KR)(),d=(0,n.KR)(!!r);return r&amp;&amp;setTimeout((()=&gt;{d.value=!1}),r),null!=a&amp;&amp;setTimeout((()=&gt;{if(!o.value&amp;&amp;!c.value){const e=new Error(`Async component timed out after ${a}ms.`);t(e),c.value=e}}),a),p().then((()=&gt;{o.value=!0,e.parent&amp;&amp;xi(e.parent.vnode)&amp;&amp;(e.parent.effect.dirty=!0,T(e.parent.update))})).catch((e=&gt;{t(e),c.value=e})),()=&gt;o.value&amp;&amp;u?Ve(u,e):c.value&amp;&amp;s?Sn(s,{error:c.value}):i&amp;&amp;!d.value?Sn(i):void 0}})}function Ve(e,t){const{ref:i,props:n,children:o,ce:s}=t.vnode,r=Sn(e,n,o);return r.ref=i,r.ce=s,delete t.vnode.ce,r}function je(e,t,i={},n,o){if(G.isCE||G.parent&amp;&amp;He(G.parent)&amp;&amp;G.parent.isCE)return"default"!==t&amp;&amp;(i.name=t),Sn("slot",i,n&amp;&amp;n());let s=e[t];s&amp;&amp;s._c&amp;&amp;(s._d=!1),cn();const r=s&amp;&amp;$e(s(i)),a=gn(nn,{key:i.key||r&amp;&amp;r.key||`_${t}`},r||(n?n():[]),r&amp;&amp;1===e._?64:-2);return!o&amp;&amp;a.scopeId&amp;&amp;(a.slotScopeIds=[a.scopeId+"-s"]),s&amp;&amp;s._c&amp;&amp;(s._d=!0),a}function $e(e){return e.some((e=&gt;!vn(e)||e.type!==sn&amp;&amp;!(e.type===nn&amp;&amp;!$e(e.children))))?e:null}function We(e,t){const i={};for(const n in e)i[t&amp;&amp;/[A-Z]/.test(n)?`on:${n}`:(0,o.toHandlerKey)(n)]=e[n];return i}const Ue=e=&gt;e?Wn(e)?to(e):Ue(e.parent):null,Ge=(0,o.extend)(Object.create(null),{$:e=&gt;e,$el:e=&gt;e.vnode.el,$data:e=&gt;e.data,$props:e=&gt;e.props,$attrs:e=&gt;e.attrs,$slots:e=&gt;e.slots,$refs:e=&gt;e.refs,$parent:e=&gt;Ue(e.parent),$root:e=&gt;Ue(e.root),$emit:e=&gt;e.emit,$options:e=&gt;__VUE_OPTIONS_API__?ft(e):e.type,$forceUpdate:e=&gt;e.f||(e.f=()=&gt;{e.effect.dirty=!0,T(e.update)}),$nextTick:e=&gt;e.n||(e.n=x.bind(e.proxy)),$watch:e=&gt;__VUE_OPTIONS_API__?Ei.bind(e):o.NOOP}),Xe=(e,t)=&gt;e!==o.EMPTY_OBJ&amp;&amp;!e.__isScriptSetup&amp;&amp;(0,o.hasOwn)(e,t),Ye={get({_:e},t){if("__v_skip"===t)return!0;const{ctx:i,setupState:s,data:r,props:a,accessCache:l,type:c,appContext:u}=e;let h;if("$"!==t[0]){const n=l[t];if(void 0!==n)switch(n){case 1:return s[t];case 2:return r[t];case 4:return i[t];case 3:return a[t]}else{if(Xe(s,t))return l[t]=1,s[t];if(r!==o.EMPTY_OBJ&amp;&amp;(0,o.hasOwn)(r,t))return l[t]=2,r[t];if((h=e.propsOptions[0])&amp;&amp;(0,o.hasOwn)(h,t))return l[t]=3,a[t];if(i!==o.EMPTY_OBJ&amp;&amp;(0,o.hasOwn)(i,t))return l[t]=4,i[t];__VUE_OPTIONS_API__&amp;&amp;!ht||(l[t]=0)}}const d=Ge[t];let p,m;return d?("$attrs"===t&amp;&amp;(0,n.u4)(e.attrs,"get",""),d(e)):(p=c.__cssModules)&amp;&amp;(p=p[t])?p:i!==o.EMPTY_OBJ&amp;&amp;(0,o.hasOwn)(i,t)?(l[t]=4,i[t]):(m=u.config.globalProperties,(0,o.hasOwn)(m,t)?m[t]:void 0)},set({_:e},t,i){const{data:n,setupState:s,ctx:r}=e;return Xe(s,t)?(s[t]=i,!0):n!==o.EMPTY_OBJ&amp;&amp;(0,o.hasOwn)(n,t)?(n[t]=i,!0):!(0,o.hasOwn)(e.props,t)&amp;&amp;(("$"!==t[0]||!(t.slice(1)in e))&amp;&amp;(r[t]=i,!0))},has({_:{data:e,setupState:t,accessCache:i,ctx:n,appContext:s,propsOptions:r}},a){let l;return!!i[a]||e!==o.EMPTY_OBJ&amp;&amp;(0,o.hasOwn)(e,a)||Xe(t,a)||(l=r[0])&amp;&amp;(0,o.hasOwn)(l,a)||(0,o.hasOwn)(n,a)||(0,o.hasOwn)(Ge,a)||(0,o.hasOwn)(s.config.globalProperties,a)},defineProperty(e,t,i){return null!=i.get?e._.accessCache[t]=0:(0,o.hasOwn)(i,"value")&amp;&amp;this.set(e,t,i.value,null),Reflect.defineProperty(e,t,i)}};const Ke=(0,o.extend)({},Ye,{get(e,t){if(t!==Symbol.unscopables)return Ye.get(e,t,e)},has:(e,t)=&gt;"_"!==t[0]&amp;&amp;!(0,o.isGloballyAllowed)(t)});function qe(){return null}function Je(){return null}function Ze(e){0}function Qe(e){0}function et(){return null}function tt(){0}function it(e,t){return null}function nt(){return st().slots}function ot(){return st().attrs}function st(){const e=Hn();return e.setupContext||(e.setupContext=eo(e))}function rt(e){return(0,o.isArray)(e)?e.reduce(((e,t)=&gt;(e[t]=null,e)),{}):e}function at(e,t){const i=rt(e);for(const e in t){if(e.startsWith("__skip"))continue;let n=i[e];n?(0,o.isArray)(n)||(0,o.isFunction)(n)?n=i[e]={type:n,default:t[e]}:n.default=t[e]:null===n&amp;&amp;(n=i[e]={default:t[e]}),n&amp;&amp;t[`__skip_${e}`]&amp;&amp;(n.skipFactory=!0)}return i}function lt(e,t){return e&amp;&amp;t?(0,o.isArray)(e)&amp;&amp;(0,o.isArray)(t)?e.concat(t):(0,o.extend)({},rt(e),rt(t)):e||t}function ct(e,t){const i={};for(const n in e)t.includes(n)||Object.defineProperty(i,n,{enumerable:!0,get:()=&gt;e[n]});return i}function ut(e){const t=Hn();let i=e();return $n(),(0,o.isPromise)(i)&amp;&amp;(i=i.catch((e=&gt;{throw jn(t),e}))),[i,()=&gt;jn(t)]}let ht=!0;function dt(e){const t=ft(e),i=e.proxy,s=e.ctx;ht=!1,t.beforeCreate&amp;&amp;pt(t.beforeCreate,e,"bc");const{data:r,computed:a,methods:l,watch:c,provide:u,inject:h,created:d,beforeMount:p,mounted:m,beforeUpdate:f,updated:g,activated:v,deactivated:b,beforeDestroy:w,beforeUnmount:y,destroyed:E,unmounted:C,render:S,renderTracked:x,renderTriggered:T,errorCaptured:_,serverPrefetch:R,expose:O,inheritAttrs:A,components:M,directives:k,filters:D}=t;if(h&amp;&amp;function(e,t,i=o.NOOP){(0,o.isArray)(e)&amp;&amp;(e=wt(e));for(const i in e){const s=e[i];let r;r=(0,o.isObject)(s)?"default"in s?Ot(s.from||i,s.default,!0):Ot(s.from||i):Ot(s),(0,n.i9)(r)?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=&gt;r.value,set:e=&gt;r.value=e}):t[i]=r}}(h,s,null),l)for(const e in l){const t=l[e];(0,o.isFunction)(t)&amp;&amp;(s[e]=t.bind(i))}if(r){0;const t=r.call(i,i);0,(0,o.isObject)(t)&amp;&amp;(e.data=(0,n.Kh)(t))}if(ht=!0,a)for(const e in a){const t=a[e],n=(0,o.isFunction)(t)?t.bind(i,i):(0,o.isFunction)(t.get)?t.get.bind(i,i):o.NOOP;0;const r=!(0,o.isFunction)(t)&amp;&amp;(0,o.isFunction)(t.set)?t.set.bind(i):o.NOOP,l=ao({get:n,set:r});Object.defineProperty(s,e,{enumerable:!0,configurable:!0,get:()=&gt;l.value,set:e=&gt;l.value=e})}if(c)for(const e in c)mt(c[e],s,i,e);if(u){const e=(0,o.isFunction)(u)?u.call(i):u;Reflect.ownKeys(e).forEach((t=&gt;{Rt(t,e[t])}))}function L(e,t){(0,o.isArray)(t)?t.forEach((t=&gt;e(t.bind(i)))):t&amp;&amp;e(t.bind(i))}if(d&amp;&amp;pt(d,e,"c"),L(xe,p),L(Te,m),L(_e,f),L(Re,g),L(Oi,v),L(Ai,b),L(Le,_),L(De,x),L(ke,T),L(Oe,y),L(Ae,C),L(Me,R),(0,o.isArray)(O))if(O.length){const t=e.exposed||(e.exposed={});O.forEach((e=&gt;{Object.defineProperty(t,e,{get:()=&gt;i[e],set:t=&gt;i[e]=t})}))}else e.exposed||(e.exposed={});S&amp;&amp;e.render===o.NOOP&amp;&amp;(e.render=S),null!=A&amp;&amp;(e.inheritAttrs=A),M&amp;&amp;(e.components=M),k&amp;&amp;(e.directives=k)}function pt(e,t,i){p((0,o.isArray)(e)?e.map((e=&gt;e.bind(t.proxy))):e.bind(t.proxy),t,i)}function mt(e,t,i,n){const s=n.includes(".")?Ci(i,n):()=&gt;i[n];if((0,o.isString)(e)){const i=t[e];(0,o.isFunction)(i)&amp;&amp;wi(s,i)}else if((0,o.isFunction)(e))wi(s,e.bind(i));else if((0,o.isObject)(e))if((0,o.isArray)(e))e.forEach((e=&gt;mt(e,t,i,n)));else{const n=(0,o.isFunction)(e.handler)?e.handler.bind(i):t[e.handler];(0,o.isFunction)(n)&amp;&amp;wi(s,n,e)}else 0}function ft(e){const t=e.type,{mixins:i,extends:n}=t,{mixins:s,optionsCache:r,config:{optionMergeStrategies:a}}=e.appContext,l=r.get(t);let c;return l?c=l:s.length||i||n?(c={},s.length&amp;&amp;s.forEach((e=&gt;gt(c,e,a,!0))),gt(c,t,a)):c=t,(0,o.isObject)(t)&amp;&amp;r.set(t,c),c}function gt(e,t,i,n=!1){const{mixins:o,extends:s}=t;s&amp;&amp;gt(e,s,i,!0),o&amp;&amp;o.forEach((t=&gt;gt(e,t,i,!0)));for(const o in t)if(n&amp;&amp;"expose"===o);else{const n=vt[o]||i&amp;&amp;i[o];e[o]=n?n(e[o],t[o]):t[o]}return e}const vt={data:bt,props:Ct,emits:Ct,methods:Et,computed:Et,beforeCreate:yt,created:yt,beforeMount:yt,mounted:yt,beforeUpdate:yt,updated:yt,beforeDestroy:yt,beforeUnmount:yt,destroyed:yt,unmounted:yt,activated:yt,deactivated:yt,errorCaptured:yt,serverPrefetch:yt,components:Et,directives:Et,watch:function(e,t){if(!e)return t;if(!t)return e;const i=(0,o.extend)(Object.create(null),e);for(const n in t)i[n]=yt(e[n],t[n]);return i},provide:bt,inject:function(e,t){return Et(wt(e),wt(t))}};function bt(e,t){return t?e?function(){return(0,o.extend)((0,o.isFunction)(e)?e.call(this,this):e,(0,o.isFunction)(t)?t.call(this,this):t)}:t:e}function wt(e){if((0,o.isArray)(e)){const t={};for(let i=0;i&lt;e.length;i++)t[e[i]]=e[i];return t}return e}function yt(e,t){return e?[...new Set([].concat(e,t))]:t}function Et(e,t){return e?(0,o.extend)(Object.create(null),e,t):t}function Ct(e,t){return e?(0,o.isArray)(e)&amp;&amp;(0,o.isArray)(t)?[...new Set([...e,...t])]:(0,o.extend)(Object.create(null),rt(e),rt(null!=t?t:{})):t}function St(){return{app:null,config:{isNativeTag:o.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 xt=0;function Tt(e,t){return function(i,n=null){(0,o.isFunction)(i)||(i=(0,o.extend)({},i)),null==n||(0,o.isObject)(n)||(n=null);const s=St(),r=new WeakSet;let a=!1;const l=s.app={_uid:xt++,_component:i,_props:n,_container:null,_context:s,_instance:null,version:mo,get config(){return s.config},set config(e){0},use:(e,...t)=&gt;(r.has(e)||(e&amp;&amp;(0,o.isFunction)(e.install)?(r.add(e),e.install(l,...t)):(0,o.isFunction)(e)&amp;&amp;(r.add(e),e(l,...t))),l),mixin:e=&gt;(__VUE_OPTIONS_API__&amp;&amp;(s.mixins.includes(e)||s.mixins.push(e)),l),component:(e,t)=&gt;t?(s.components[e]=t,l):s.components[e],directive:(e,t)=&gt;t?(s.directives[e]=t,l):s.directives[e],mount(o,r,c){if(!a){0;const u=Sn(i,n);return u.appContext=s,!0===c?c="svg":!1===c&amp;&amp;(c=void 0),r&amp;&amp;t?t(u,o):e(u,o,c),a=!0,l._container=o,o.__vue_app__=l,__VUE_PROD_DEVTOOLS__&amp;&amp;(l._instance=u.component,function(e,t){I("app:init",e,t,{Fragment:nn,Text:on,Comment:sn,Static:rn})}(l,mo)),to(u.component)}},unmount(){a&amp;&amp;(e(null,l._container),__VUE_PROD_DEVTOOLS__&amp;&amp;(l._instance=null,function(e){I("app:unmount",e)}(l)),delete l._container.__vue_app__)},provide:(e,t)=&gt;(s.provides[e]=t,l),runWithContext(e){const t=_t;_t=l;try{return e()}finally{_t=t}}};return l}}let _t=null;function Rt(e,t){if(zn){let i=zn.provides;const n=zn.parent&amp;&amp;zn.parent.provides;n===i&amp;&amp;(i=zn.provides=Object.create(n)),i[e]=t}else 0}function Ot(e,t,i=!1){const n=zn||G;if(n||_t){const s=n?null==n.parent?n.vnode.appContext&amp;&amp;n.vnode.appContext.provides:n.parent.provides:_t._context.provides;if(s&amp;&amp;e in s)return s[e];if(arguments.length&gt;1)return i&amp;&amp;(0,o.isFunction)(t)?t.call(n&amp;&amp;n.proxy):t}else 0}function At(){return!!(zn||G||_t)}const Mt={},kt=()=&gt;Object.create(Mt),Dt=e=&gt;Object.getPrototypeOf(e)===Mt;function Lt(e,t,i,s){const[r,a]=e.propsOptions;let l,c=!1;if(t)for(let n in t){if((0,o.isReservedProp)(n))continue;const u=t[n];let h;r&amp;&amp;(0,o.hasOwn)(r,h=(0,o.camelize)(n))?a&amp;&amp;a.includes(h)?(l||(l={}))[h]=u:i[h]=u:U(e.emitsOptions,n)||n in s&amp;&amp;u===s[n]||(s[n]=u,c=!0)}if(a){const t=(0,n.ux)(i),s=l||o.EMPTY_OBJ;for(let n=0;n&lt;a.length;n++){const l=a[n];i[l]=Pt(r,t,l,s[l],e,!(0,o.hasOwn)(s,l))}}return c}function Pt(e,t,i,n,s,r){const a=e[i];if(null!=a){const e=(0,o.hasOwn)(a,"default");if(e&amp;&amp;void 0===n){const e=a.default;if(a.type!==Function&amp;&amp;!a.skipFactory&amp;&amp;(0,o.isFunction)(e)){const{propsDefaults:o}=s;if(i in o)n=o[i];else{const r=jn(s);n=o[i]=e.call(null,t),r()}}else n=e}a[0]&amp;&amp;(r&amp;&amp;!e?n=!1:!a[1]||""!==n&amp;&amp;n!==(0,o.hyphenate)(i)||(n=!0))}return n}function Nt(e,t,i=!1){const n=t.propsCache,s=n.get(e);if(s)return s;const r=e.props,a={},l=[];let c=!1;if(__VUE_OPTIONS_API__&amp;&amp;!(0,o.isFunction)(e)){const n=e=&gt;{c=!0;const[i,n]=Nt(e,t,!0);(0,o.extend)(a,i),n&amp;&amp;l.push(...n)};!i&amp;&amp;t.mixins.length&amp;&amp;t.mixins.forEach(n),e.extends&amp;&amp;n(e.extends),e.mixins&amp;&amp;e.mixins.forEach(n)}if(!r&amp;&amp;!c)return(0,o.isObject)(e)&amp;&amp;n.set(e,o.EMPTY_ARR),o.EMPTY_ARR;if((0,o.isArray)(r))for(let e=0;e&lt;r.length;e++){0;const t=(0,o.camelize)(r[e]);It(t)&amp;&amp;(a[t]=o.EMPTY_OBJ)}else if(r){0;for(const e in r){const t=(0,o.camelize)(e);if(It(t)){const i=r[e],n=a[t]=(0,o.isArray)(i)||(0,o.isFunction)(i)?{type:i}:(0,o.extend)({},i);if(n){const e=Ht(Boolean,n.type),i=Ht(String,n.type);n[0]=e&gt;-1,n[1]=i&lt;0||e&lt;i,(e&gt;-1||(0,o.hasOwn)(n,"default"))&amp;&amp;l.push(t)}}}}const u=[a,l];return(0,o.isObject)(e)&amp;&amp;n.set(e,u),u}function It(e){return"$"!==e[0]&amp;&amp;!(0,o.isReservedProp)(e)}function Ft(e){if(null===e)return"null";if("function"==typeof e)return e.name||"";if("object"==typeof e){return e.constructor&amp;&amp;e.constructor.name||""}return""}function zt(e,t){return Ft(e)===Ft(t)}function Ht(e,t){return(0,o.isArray)(t)?t.findIndex((t=&gt;zt(t,e))):(0,o.isFunction)(t)&amp;&amp;zt(t,e)?0:-1}const Bt=e=&gt;"_"===e[0]||"$stable"===e,Vt=e=&gt;(0,o.isArray)(e)?e.map(Mn):[Mn(e)],jt=(e,t,i)=&gt;{if(t._n)return t;const n=Z(((...e)=&gt;Vt(t(...e))),i);return n._c=!1,n},$t=(e,t,i)=&gt;{const n=e._ctx;for(const i in e){if(Bt(i))continue;const s=e[i];if((0,o.isFunction)(s))t[i]=jt(0,s,n);else if(null!=s){0;const e=Vt(s);t[i]=()=&gt;e}}},Wt=(e,t)=&gt;{const i=Vt(t);e.slots.default=()=&gt;i},Ut=(e,t)=&gt;{const i=e.slots=kt();if(32&amp;e.vnode.shapeFlag){const e=t._;e?((0,o.extend)(i,t),(0,o.def)(i,"_",e,!0)):$t(t,i)}else t&amp;&amp;Wt(e,t)},Gt=(e,t,i)=&gt;{const{vnode:n,slots:s}=e;let r=!0,a=o.EMPTY_OBJ;if(32&amp;n.shapeFlag){const e=t._;e?i&amp;&amp;1===e?r=!1:((0,o.extend)(s,t),i||1!==e||delete s._):(r=!t.$stable,$t(t,s)),a=t}else t&amp;&amp;(Wt(e,t),a={default:1});if(r)for(const e in s)Bt(e)||null!=a[e]||delete s[e]};function Xt(e,t,i,s,r=!1){if((0,o.isArray)(e))return void e.forEach(((e,n)=&gt;Xt(e,t&amp;&amp;((0,o.isArray)(t)?t[n]:t),i,s,r)));if(He(s)&amp;&amp;!r)return;const a=4&amp;s.shapeFlag?to(s.component):s.el,l=r?null:a,{i:c,r:u}=e;const h=t&amp;&amp;t.r,p=c.refs===o.EMPTY_OBJ?c.refs={}:c.refs,m=c.setupState;if(null!=h&amp;&amp;h!==u&amp;&amp;((0,o.isString)(h)?(p[h]=null,(0,o.hasOwn)(m,h)&amp;&amp;(m[h]=null)):(0,n.i9)(h)&amp;&amp;(h.value=null)),(0,o.isFunction)(u))d(u,c,12,[l,p]);else{const t=(0,o.isString)(u),s=(0,n.i9)(u);if(t||s){const n=()=&gt;{if(e.f){const i=t?(0,o.hasOwn)(m,u)?m[u]:p[u]:u.value;r?(0,o.isArray)(i)&amp;&amp;(0,o.remove)(i,a):(0,o.isArray)(i)?i.includes(a)||i.push(a):t?(p[u]=[a],(0,o.hasOwn)(m,u)&amp;&amp;(m[u]=p[u])):(u.value=[a],e.k&amp;&amp;(p[e.k]=u.value))}else t?(p[u]=l,(0,o.hasOwn)(m,u)&amp;&amp;(m[u]=l)):s&amp;&amp;(u.value=l,e.k&amp;&amp;(p[e.k]=l))};l?(n.id=-1,ni(n,i)):n()}else 0}}let Yt=!1;const Kt=()=&gt;{Yt||(console.error("Hydration completed but contains mismatches."),Yt=!0)},qt=e=&gt;(e=&gt;e.namespaceURI.includes("svg")&amp;&amp;"foreignObject"!==e.tagName)(e)?"svg":(e=&gt;e.namespaceURI.includes("MathML"))(e)?"mathml":void 0,Jt=e=&gt;8===e.nodeType;function Zt(e){const{mt:t,p:i,o:{patchProp:n,createText:s,nextSibling:a,parentNode:l,remove:c,insert:u,createComment:h}}=e,d=(i,n,c,h,y,E=!1)=&gt;{E=E||!!n.dynamicChildren;const C=Jt(i)&amp;&amp;"["===i.data,S=()=&gt;g(i,n,c,h,y,C),{type:x,ref:T,shapeFlag:_,patchFlag:R}=n;let O=i.nodeType;n.el=i,__VUE_PROD_DEVTOOLS__&amp;&amp;((0,o.def)(i,"__vnode",n,!0),(0,o.def)(i,"__vueParentComponent",c,!0)),-2===R&amp;&amp;(E=!1,n.dynamicChildren=null);let A=null;switch(x){case on:3!==O?""===n.children?(u(n.el=s(""),l(i),i),A=i):A=S():(i.data!==n.children&amp;&amp;(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&amp;&amp;r("Hydration text mismatch in",i.parentNode,`\n  - rendered on server: ${JSON.stringify(i.data)}\n  - expected on client: ${JSON.stringify(n.children)}`),Kt(),i.data=n.children),A=a(i));break;case sn:w(i)?(A=a(i),b(n.el=i.content.firstChild,i,c)):A=8!==O||C?S():a(i);break;case rn:if(C&amp;&amp;(O=(i=a(i)).nodeType),1===O||3===O){A=i;const e=!n.children.length;for(let t=0;t&lt;n.staticCount;t++)e&amp;&amp;(n.children+=1===A.nodeType?A.outerHTML:A.data),t===n.staticCount-1&amp;&amp;(n.anchor=A),A=a(A);return C?a(A):A}S();break;case nn:A=C?f(i,n,c,h,y,E):S();break;default:if(1&amp;_)A=1===O&amp;&amp;n.type.toLowerCase()===i.tagName.toLowerCase()||w(i)?p(i,n,c,h,y,E):S();else if(6&amp;_){n.slotScopeIds=y;const e=l(i);if(A=C?v(i):Jt(i)&amp;&amp;"teleport start"===i.data?v(i,i.data,"teleport end"):a(i),t(n,e,null,c,h,qt(e),E),He(n)){let t;C?(t=Sn(nn),t.anchor=A?A.previousSibling:e.lastChild):t=3===i.nodeType?Rn(""):Sn("div"),t.el=i,n.component.subTree=t}}else 64&amp;_?A=8!==O?S():n.type.hydrate(i,n,c,h,y,E,e,m):128&amp;_?A=n.type.hydrate(i,n,c,h,qt(l(i)),y,E,e,d):__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&amp;&amp;r("Invalid HostVNode type:",x,`(${typeof x})`)}return null!=T&amp;&amp;Xt(T,null,h,n),A},p=(e,t,i,s,a,l)=&gt;{l=l||!!t.dynamicChildren;const{type:u,props:h,patchFlag:d,shapeFlag:p,dirs:f,transition:g}=t,v="input"===u||"option"===u;if(v||-1!==d){f&amp;&amp;Ne(t,null,i,"created");let u,y=!1;if(w(e)){y=ci(s,g)&amp;&amp;i&amp;&amp;i.vnode.props&amp;&amp;i.vnode.props.appear;const n=e.content.firstChild;y&amp;&amp;g.beforeEnter(n),b(n,e,i),t.el=e=n}if(16&amp;p&amp;&amp;(!h||!h.innerHTML&amp;&amp;!h.textContent)){let n=m(e.firstChild,t,e,i,s,a,l),o=!1;for(;n;){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&amp;&amp;!o&amp;&amp;(r("Hydration children mismatch on",e,"\nServer rendered element contains more child nodes than client vdom."),o=!0),Kt();const t=n;n=n.nextSibling,c(t)}}else 8&amp;p&amp;&amp;e.textContent!==t.children&amp;&amp;(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&amp;&amp;r("Hydration text content mismatch on",e,`\n  - rendered on server: ${e.textContent}\n  - expected on client: ${t.children}`),Kt(),e.textContent=t.children);if(h)if(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__||v||!l||48&amp;d)for(const s in h)!__VUE_PROD_HYDRATION_MISMATCH_DETAILS__||f&amp;&amp;f.some((e=&gt;e.dir.created))||!Qt(e,s,h[s],t,i)||Kt(),(v&amp;&amp;(s.endsWith("value")||"indeterminate"===s)||(0,o.isOn)(s)&amp;&amp;!(0,o.isReservedProp)(s)||"."===s[0])&amp;&amp;n(e,s,null,h[s],void 0,void 0,i);else h.onClick&amp;&amp;n(e,"onClick",null,h.onClick,void 0,void 0,i);(u=h&amp;&amp;h.onVnodeBeforeMount)&amp;&amp;Pn(u,i,t),f&amp;&amp;Ne(t,null,i,"beforeMount"),((u=h&amp;&amp;h.onVnodeMounted)||f||y)&amp;&amp;ye((()=&gt;{u&amp;&amp;Pn(u,i,t),y&amp;&amp;g.enter(e),f&amp;&amp;Ne(t,null,i,"mounted")}),s)}return e.nextSibling},m=(e,t,n,o,a,l,c)=&gt;{c=c||!!t.dynamicChildren;const h=t.children,p=h.length;let m=!1;for(let t=0;t&lt;p;t++){const p=c?h[t]:h[t]=Mn(h[t]);e?e=d(e,p,o,a,l,c):p.type!==on||p.children?(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&amp;&amp;!m&amp;&amp;(r("Hydration children mismatch on",n,"\nServer rendered element contains fewer child nodes than client vdom."),m=!0),Kt(),i(null,p,n,null,o,a,qt(n),l)):u(p.el=s(""),n)}return e},f=(e,t,i,n,o,s)=&gt;{const{slotScopeIds:r}=t;r&amp;&amp;(o=o?o.concat(r):r);const c=l(e),d=m(a(e),t,c,i,n,o,s);return d&amp;&amp;Jt(d)&amp;&amp;"]"===d.data?a(t.anchor=d):(Kt(),u(t.anchor=h("]"),c,d),d)},g=(e,t,n,o,s,u)=&gt;{if(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&amp;&amp;r("Hydration node mismatch:\n- rendered on server:",e,3===e.nodeType?"(text)":Jt(e)&amp;&amp;"["===e.data?"(start of fragment)":"","\n- expected on client:",t.type),Kt(),t.el=null,u){const t=v(e);for(;;){const i=a(e);if(!i||i===t)break;c(i)}}const h=a(e),d=l(e);return c(e),i(null,t,d,h,n,o,qt(d),s),h},v=(e,t="[",i="]")=&gt;{let n=0;for(;e;)if((e=a(e))&amp;&amp;Jt(e)&amp;&amp;(e.data===t&amp;&amp;n++,e.data===i)){if(0===n)return a(e);n--}return e},b=(e,t,i)=&gt;{const n=t.parentNode;n&amp;&amp;n.replaceChild(e,t);let o=i;for(;o;)o.vnode.el===t&amp;&amp;(o.vnode.el=o.subTree.el=e),o=o.parent},w=e=&gt;1===e.nodeType&amp;&amp;"template"===e.tagName.toLowerCase();return[(e,t)=&gt;{if(!t.hasChildNodes())return __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&amp;&amp;r("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),i(null,e,t),A(),void(t._vnode=e);d(t.firstChild,e,null,null,null),A(),t._vnode=e},d]}function Qt(e,t,i,n,s){let a,l,c,u;if("class"===t)c=e.getAttribute("class"),u=(0,o.normalizeClass)(i),function(e,t){if(e.size!==t.size)return!1;for(const i of e)if(!t.has(i))return!1;return!0}(ei(c||""),ei(u))||(a=l="class");else if("style"===t){c=e.getAttribute("style")||"",u=(0,o.isString)(i)?i:(0,o.stringifyStyle)((0,o.normalizeStyle)(i));const t=ti(c),r=ti(u);if(n.dirs)for(const{dir:e,value:t}of n.dirs)"show"!==e.name||t||r.set("display","none");s&amp;&amp;ii(s,n,r),function(e,t){if(e.size!==t.size)return!1;for(const[i,n]of e)if(n!==t.get(i))return!1;return!0}(t,r)||(a=l="style")}else(e instanceof SVGElement&amp;&amp;(0,o.isKnownSvgAttr)(t)||e instanceof HTMLElement&amp;&amp;((0,o.isBooleanAttr)(t)||(0,o.isKnownHtmlAttr)(t)))&amp;&amp;((0,o.isBooleanAttr)(t)?(c=e.hasAttribute(t),u=(0,o.includeBooleanAttr)(i)):null==i?(c=e.hasAttribute(t),u=!1):(c=e.hasAttribute(t)?e.getAttribute(t):"value"===t&amp;&amp;"TEXTAREA"===e.tagName&amp;&amp;e.value,u=!!(0,o.isRenderableAttrValue)(i)&amp;&amp;String(i)),c!==u&amp;&amp;(a="attribute",l=t));if(a){const t=e=&gt;!1===e?"(not rendered)":`${l}="${e}"`;return r(`Hydration ${a} mismatch on`,e,`\n  - rendered on server: ${t(c)}\n  - expected on client: ${t(u)}\n  Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.\n  You should fix the source of the mismatch.`),!0}return!1}function ei(e){return new Set(e.trim().split(/\s+/))}function ti(e){const t=new Map;for(const i of e.split(";")){let[e,n]=i.split(":");e=e.trim(),n=n&amp;&amp;n.trim(),e&amp;&amp;n&amp;&amp;t.set(e,n)}return t}function ii(e,t,i){const n=e.subTree;if(e.getCssVars&amp;&amp;(t===n||n&amp;&amp;n.type===nn&amp;&amp;n.children.includes(t))){const t=e.getCssVars();for(const e in t)i.set(`--${e}`,String(t[e]))}t===n&amp;&amp;e.parent&amp;&amp;ii(e.parent,e.vnode,i)}const ni=ye;function oi(e){return ri(e)}function si(e){return ri(e,Zt)}function ri(e,t){"boolean"!=typeof __VUE_OPTIONS_API__&amp;&amp;((0,o.getGlobalThis)().__VUE_OPTIONS_API__=!0),"boolean"!=typeof __VUE_PROD_DEVTOOLS__&amp;&amp;((0,o.getGlobalThis)().__VUE_PROD_DEVTOOLS__=!1),"boolean"!=typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&amp;&amp;((0,o.getGlobalThis)().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1);const i=(0,o.getGlobalThis)();i.__VUE__=!0,__VUE_PROD_DEVTOOLS__&amp;&amp;F(i.__VUE_DEVTOOLS_GLOBAL_HOOK__,i);const{insert:s,remove:r,patchProp:a,createElement:l,createText:c,createComment:u,setText:h,setElementText:d,parentNode:p,nextSibling:m,setScopeId:f=o.NOOP,insertStaticContent:g}=e,w=(e,t,i,n=null,o=null,s=null,r=void 0,a=null,l=!!t.dynamicChildren)=&gt;{if(e===t)return;e&amp;&amp;!bn(e,t)&amp;&amp;(n=te(e),K(e,o,s,!0),e=null),-2===t.patchFlag&amp;&amp;(l=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:h}=t;switch(c){case on:y(e,t,i,n);break;case sn:E(e,t,i,n);break;case rn:null==e&amp;&amp;C(t,i,n,r);break;case nn:P(e,t,i,n,o,s,r,a,l);break;default:1&amp;h?x(e,t,i,n,o,s,r,a,l):6&amp;h?N(e,t,i,n,o,s,r,a,l):(64&amp;h||128&amp;h)&amp;&amp;c.process(e,t,i,n,o,s,r,a,l,re)}null!=u&amp;&amp;o&amp;&amp;Xt(u,e&amp;&amp;e.ref,s,t||e,!t)},y=(e,t,i,n)=&gt;{if(null==e)s(t.el=c(t.children),i,n);else{const i=t.el=e.el;t.children!==e.children&amp;&amp;h(i,t.children)}},E=(e,t,i,n)=&gt;{null==e?s(t.el=u(t.children||""),i,n):t.el=e.el},C=(e,t,i,n)=&gt;{[e.el,e.anchor]=g(e.children,t,i,n,e.el,e.anchor)},S=({el:e,anchor:t})=&gt;{let i;for(;e&amp;&amp;e!==t;)i=m(e),r(e),e=i;r(t)},x=(e,t,i,n,o,s,r,a,l)=&gt;{"svg"===t.type?r="svg":"math"===t.type&amp;&amp;(r="mathml"),null==e?_(t,i,n,o,s,r,a,l):k(e,t,o,s,r,a,l)},_=(e,t,i,n,r,c,u,h)=&gt;{let p,m;const{props:f,shapeFlag:g,transition:v,dirs:b}=e;if(p=e.el=l(e.type,c,f&amp;&amp;f.is,f),8&amp;g?d(p,e.children):16&amp;g&amp;&amp;M(e.children,p,null,n,r,ai(e,c),u,h),b&amp;&amp;Ne(e,null,n,"created"),R(p,e,e.scopeId,u,n),f){for(const t in f)"value"===t||(0,o.isReservedProp)(t)||a(p,t,null,f[t],c,e.children,n,r,ee);"value"in f&amp;&amp;a(p,"value",null,f.value,c),(m=f.onVnodeBeforeMount)&amp;&amp;Pn(m,n,e)}__VUE_PROD_DEVTOOLS__&amp;&amp;((0,o.def)(p,"__vnode",e,!0),(0,o.def)(p,"__vueParentComponent",n,!0)),b&amp;&amp;Ne(e,null,n,"beforeMount");const w=ci(r,v);w&amp;&amp;v.beforeEnter(p),s(p,t,i),((m=f&amp;&amp;f.onVnodeMounted)||w||b)&amp;&amp;ni((()=&gt;{m&amp;&amp;Pn(m,n,e),w&amp;&amp;v.enter(p),b&amp;&amp;Ne(e,null,n,"mounted")}),r)},R=(e,t,i,n,o)=&gt;{if(i&amp;&amp;f(e,i),n)for(let t=0;t&lt;n.length;t++)f(e,n[t]);if(o){if(t===o.subTree){const t=o.vnode;R(e,t,t.scopeId,t.slotScopeIds,o.parent)}}},M=(e,t,i,n,o,s,r,a,l=0)=&gt;{for(let c=l;c&lt;e.length;c++){const l=e[c]=a?kn(e[c]):Mn(e[c]);w(null,l,t,i,n,o,s,r,a)}},k=(e,t,i,n,s,r,l)=&gt;{const c=t.el=e.el;__VUE_PROD_DEVTOOLS__&amp;&amp;(c.__vnode=t);let{patchFlag:u,dynamicChildren:h,dirs:p}=t;u|=16&amp;e.patchFlag;const m=e.props||o.EMPTY_OBJ,f=t.props||o.EMPTY_OBJ;let g;if(i&amp;&amp;li(i,!1),(g=f.onVnodeBeforeUpdate)&amp;&amp;Pn(g,i,t,e),p&amp;&amp;Ne(t,e,i,"beforeUpdate"),i&amp;&amp;li(i,!0),h?D(e.dynamicChildren,h,c,i,n,ai(t,s),r):l||W(e,t,c,null,i,n,ai(t,s),r,!1),u&gt;0){if(16&amp;u)L(c,t,m,f,i,n,s);else if(2&amp;u&amp;&amp;m.class!==f.class&amp;&amp;a(c,"class",null,f.class,s),4&amp;u&amp;&amp;a(c,"style",m.style,f.style,s),8&amp;u){const o=t.dynamicProps;for(let t=0;t&lt;o.length;t++){const r=o[t],l=m[r],u=f[r];u===l&amp;&amp;"value"!==r||a(c,r,l,u,s,e.children,i,n,ee)}}1&amp;u&amp;&amp;e.children!==t.children&amp;&amp;d(c,t.children)}else l||null!=h||L(c,t,m,f,i,n,s);((g=f.onVnodeUpdated)||p)&amp;&amp;ni((()=&gt;{g&amp;&amp;Pn(g,i,t,e),p&amp;&amp;Ne(t,e,i,"updated")}),n)},D=(e,t,i,n,o,s,r)=&gt;{for(let a=0;a&lt;t.length;a++){const l=e[a],c=t[a],u=l.el&amp;&amp;(l.type===nn||!bn(l,c)||70&amp;l.shapeFlag)?p(l.el):i;w(l,c,u,null,n,o,s,r,!0)}},L=(e,t,i,n,s,r,l)=&gt;{if(i!==n){if(i!==o.EMPTY_OBJ)for(const c in i)(0,o.isReservedProp)(c)||c in n||a(e,c,i[c],null,l,t.children,s,r,ee);for(const c in n){if((0,o.isReservedProp)(c))continue;const u=n[c],h=i[c];u!==h&amp;&amp;"value"!==c&amp;&amp;a(e,c,h,u,l,t.children,s,r,ee)}"value"in n&amp;&amp;a(e,"value",i.value,n.value,l)}},P=(e,t,i,n,o,r,a,l,u)=&gt;{const h=t.el=e?e.el:c(""),d=t.anchor=e?e.anchor:c("");let{patchFlag:p,dynamicChildren:m,slotScopeIds:f}=t;f&amp;&amp;(l=l?l.concat(f):f),null==e?(s(h,i,n),s(d,i,n),M(t.children||[],i,d,o,r,a,l,u)):p&gt;0&amp;&amp;64&amp;p&amp;&amp;m&amp;&amp;e.dynamicChildren?(D(e.dynamicChildren,m,i,o,r,a,l),(null!=t.key||o&amp;&amp;t===o.subTree)&amp;&amp;ui(e,t,!0)):W(e,t,i,d,o,r,a,l,u)},N=(e,t,i,n,o,s,r,a,l)=&gt;{t.slotScopeIds=a,null==e?512&amp;t.shapeFlag?o.ctx.activate(t,i,n,r,l):I(t,i,n,o,s,r,l):B(e,t,l)},I=(e,t,i,n,o,s,r)=&gt;{const a=e.component=Fn(e,n,o);if(xi(e)&amp;&amp;(a.ctx.renderer=re),Yn(a),a.asyncDep){if(o&amp;&amp;o.registerDep(a,j,r),!e.el){const e=a.subTree=Sn(sn);E(null,e,t,i)}}else j(a,e,t,i,o,s,r)},B=(e,t,i)=&gt;{const n=t.component=e.component;if(function(e,t,i){const{props:n,children:o,component:s}=e,{props:r,children:a,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(!(i&amp;&amp;l&gt;=0))return!(!o&amp;&amp;!a||a&amp;&amp;a.$stable)||n!==r&amp;&amp;(n?!r||ne(n,r,c):!!r);if(1024&amp;l)return!0;if(16&amp;l)return n?ne(n,r,c):!!r;if(8&amp;l){const e=t.dynamicProps;for(let t=0;t&lt;e.length;t++){const i=e[t];if(r[i]!==n[i]&amp;&amp;!U(c,i))return!0}}return!1}(e,t,i)){if(n.asyncDep&amp;&amp;!n.asyncResolved)return void $(n,t,i);n.next=t,function(e){const t=v.indexOf(e);t&gt;b&amp;&amp;v.splice(t,1)}(n.update),n.effect.dirty=!0,n.update()}else t.el=e.el,n.vnode=t},j=(e,t,i,s,r,a,l)=&gt;{const c=()=&gt;{if(e.isMounted){let{next:t,bu:i,u:n,parent:s,vnode:u}=e;{const i=hi(e);if(i)return t&amp;&amp;(t.el=u.el,$(e,t,l)),void i.asyncDep.then((()=&gt;{e.isUnmounted||c()}))}let h,d=t;0,li(e,!1),t?(t.el=u.el,$(e,t,l)):t=u,i&amp;&amp;(0,o.invokeArrayFns)(i),(h=t.props&amp;&amp;t.props.onVnodeBeforeUpdate)&amp;&amp;Pn(h,s,t,u),li(e,!0);const m=Q(e);0;const f=e.subTree;e.subTree=m,w(f,m,p(f.el),te(f),e,r,a),t.el=m.el,null===d&amp;&amp;oe(e,m.el),n&amp;&amp;ni(n,r),(h=t.props&amp;&amp;t.props.onVnodeUpdated)&amp;&amp;ni((()=&gt;Pn(h,s,t,u)),r),__VUE_PROD_DEVTOOLS__&amp;&amp;H(e)}else{let n;const{el:l,props:c}=t,{bm:u,m:h,parent:d}=e,p=He(t);if(li(e,!1),u&amp;&amp;(0,o.invokeArrayFns)(u),!p&amp;&amp;(n=c&amp;&amp;c.onVnodeBeforeMount)&amp;&amp;Pn(n,d,t),li(e,!0),l&amp;&amp;le){const i=()=&gt;{e.subTree=Q(e),le(l,e.subTree,e,r,null)};p?t.type.__asyncLoader().then((()=&gt;!e.isUnmounted&amp;&amp;i())):i()}else{0;const n=e.subTree=Q(e);0,w(null,n,i,s,e,r,a),t.el=n.el}if(h&amp;&amp;ni(h,r),!p&amp;&amp;(n=c&amp;&amp;c.onVnodeMounted)){const e=t;ni((()=&gt;Pn(n,d,e)),r)}(256&amp;t.shapeFlag||d&amp;&amp;He(d.vnode)&amp;&amp;256&amp;d.vnode.shapeFlag)&amp;&amp;e.a&amp;&amp;ni(e.a,r),e.isMounted=!0,__VUE_PROD_DEVTOOLS__&amp;&amp;z(e),t=i=s=null}},u=e.effect=new n.X2(c,o.NOOP,(()=&gt;T(h)),e.scope),h=e.update=()=&gt;{u.dirty&amp;&amp;u.run()};h.id=e.uid,li(e,!0),h()},$=(e,t,i)=&gt;{t.component=e;const s=e.vnode.props;e.vnode=t,e.next=null,function(e,t,i,s){const{props:r,attrs:a,vnode:{patchFlag:l}}=e,c=(0,n.ux)(r),[u]=e.propsOptions;let h=!1;if(!(s||l&gt;0)||16&amp;l){let n;Lt(e,t,r,a)&amp;&amp;(h=!0);for(const s in c)t&amp;&amp;((0,o.hasOwn)(t,s)||(n=(0,o.hyphenate)(s))!==s&amp;&amp;(0,o.hasOwn)(t,n))||(u?!i||void 0===i[s]&amp;&amp;void 0===i[n]||(r[s]=Pt(u,c,s,void 0,e,!0)):delete r[s]);if(a!==c)for(const e in a)t&amp;&amp;(0,o.hasOwn)(t,e)||(delete a[e],h=!0)}else if(8&amp;l){const i=e.vnode.dynamicProps;for(let n=0;n&lt;i.length;n++){let s=i[n];if(U(e.emitsOptions,s))continue;const l=t[s];if(u)if((0,o.hasOwn)(a,s))l!==a[s]&amp;&amp;(a[s]=l,h=!0);else{const t=(0,o.camelize)(s);r[t]=Pt(u,c,t,l,e,!1)}else l!==a[s]&amp;&amp;(a[s]=l,h=!0)}}h&amp;&amp;(0,n.hZ)(e.attrs,"set","")}(e,t.props,s,i),Gt(e,t.children,i),(0,n.C4)(),O(e),(0,n.bl)()},W=(e,t,i,n,o,s,r,a,l=!1)=&gt;{const c=e&amp;&amp;e.children,u=e?e.shapeFlag:0,h=t.children,{patchFlag:p,shapeFlag:m}=t;if(p&gt;0){if(128&amp;p)return void X(c,h,i,n,o,s,r,a,l);if(256&amp;p)return void G(c,h,i,n,o,s,r,a,l)}8&amp;m?(16&amp;u&amp;&amp;ee(c,o,s),h!==c&amp;&amp;d(i,h)):16&amp;u?16&amp;m?X(c,h,i,n,o,s,r,a,l):ee(c,o,s,!0):(8&amp;u&amp;&amp;d(i,""),16&amp;m&amp;&amp;M(h,i,n,o,s,r,a,l))},G=(e,t,i,n,s,r,a,l,c)=&gt;{e=e||o.EMPTY_ARR,t=t||o.EMPTY_ARR;const u=e.length,h=t.length,d=Math.min(u,h);let p;for(p=0;p&lt;d;p++){const n=t[p]=c?kn(t[p]):Mn(t[p]);w(e[p],n,i,null,s,r,a,l,c)}u&gt;h?ee(e,s,r,!0,!1,d):M(t,i,n,s,r,a,l,c,d)},X=(e,t,i,n,s,r,a,l,c)=&gt;{let u=0;const h=t.length;let d=e.length-1,p=h-1;for(;u&lt;=d&amp;&amp;u&lt;=p;){const n=e[u],o=t[u]=c?kn(t[u]):Mn(t[u]);if(!bn(n,o))break;w(n,o,i,null,s,r,a,l,c),u++}for(;u&lt;=d&amp;&amp;u&lt;=p;){const n=e[d],o=t[p]=c?kn(t[p]):Mn(t[p]);if(!bn(n,o))break;w(n,o,i,null,s,r,a,l,c),d--,p--}if(u&gt;d){if(u&lt;=p){const e=p+1,o=e&lt;h?t[e].el:n;for(;u&lt;=p;)w(null,t[u]=c?kn(t[u]):Mn(t[u]),i,o,s,r,a,l,c),u++}}else if(u&gt;p)for(;u&lt;=d;)K(e[u],s,r,!0),u++;else{const m=u,f=u,g=new Map;for(u=f;u&lt;=p;u++){const e=t[u]=c?kn(t[u]):Mn(t[u]);null!=e.key&amp;&amp;g.set(e.key,u)}let v,b=0;const y=p-f+1;let E=!1,C=0;const S=new Array(y);for(u=0;u&lt;y;u++)S[u]=0;for(u=m;u&lt;=d;u++){const n=e[u];if(b&gt;=y){K(n,s,r,!0);continue}let o;if(null!=n.key)o=g.get(n.key);else for(v=f;v&lt;=p;v++)if(0===S[v-f]&amp;&amp;bn(n,t[v])){o=v;break}void 0===o?K(n,s,r,!0):(S[o-f]=u+1,o&gt;=C?C=o:E=!0,w(n,t[o],i,null,s,r,a,l,c),b++)}const x=E?function(e){const t=e.slice(),i=[0];let n,o,s,r,a;const l=e.length;for(n=0;n&lt;l;n++){const l=e[n];if(0!==l){if(o=i[i.length-1],e[o]&lt;l){t[n]=o,i.push(n);continue}for(s=0,r=i.length-1;s&lt;r;)a=s+r&gt;&gt;1,e[i[a]]&lt;l?s=a+1:r=a;l&lt;e[i[s]]&amp;&amp;(s&gt;0&amp;&amp;(t[n]=i[s-1]),i[s]=n)}}s=i.length,r=i[s-1];for(;s-- &gt;0;)i[s]=r,r=t[r];return i}(S):o.EMPTY_ARR;for(v=x.length-1,u=y-1;u&gt;=0;u--){const e=f+u,o=t[e],d=e+1&lt;h?t[e+1].el:n;0===S[u]?w(null,o,i,d,s,r,a,l,c):E&amp;&amp;(v&lt;0||u!==x[v]?Y(o,i,d,2):v--)}}},Y=(e,t,i,n,o=null)=&gt;{const{el:r,type:a,transition:l,children:c,shapeFlag:u}=e;if(6&amp;u)return void Y(e.component.subTree,t,i,n);if(128&amp;u)return void e.suspense.move(t,i,n);if(64&amp;u)return void a.move(e,t,i,re);if(a===nn){s(r,t,i);for(let e=0;e&lt;c.length;e++)Y(c[e],t,i,n);return void s(e.anchor,t,i)}if(a===rn)return void(({el:e,anchor:t},i,n)=&gt;{let o;for(;e&amp;&amp;e!==t;)o=m(e),s(e,i,n),e=o;s(t,i,n)})(e,t,i);if(2!==n&amp;&amp;1&amp;u&amp;&amp;l)if(0===n)l.beforeEnter(r),s(r,t,i),ni((()=&gt;l.enter(r)),o);else{const{leave:e,delayLeave:n,afterLeave:o}=l,a=()=&gt;s(r,t,i),c=()=&gt;{e(r,(()=&gt;{a(),o&amp;&amp;o()}))};n?n(r,a,c):c()}else s(r,t,i)},K=(e,t,i,n=!1,o=!1)=&gt;{const{type:s,props:r,ref:a,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:h,dirs:d,memoIndex:p}=e;if(-2===h&amp;&amp;(o=!1),null!=a&amp;&amp;Xt(a,null,i,e,!0),null!=p&amp;&amp;(t.renderCache[p]=void 0),256&amp;u)return void t.ctx.deactivate(e);const m=1&amp;u&amp;&amp;d,f=!He(e);let g;if(f&amp;&amp;(g=r&amp;&amp;r.onVnodeBeforeUnmount)&amp;&amp;Pn(g,t,e),6&amp;u)Z(e.component,i,n);else{if(128&amp;u)return void e.suspense.unmount(i,n);m&amp;&amp;Ne(e,null,t,"beforeUnmount"),64&amp;u?e.type.remove(e,t,i,re,n):c&amp;&amp;(s!==nn||h&gt;0&amp;&amp;64&amp;h)?ee(c,t,i,!1,!0):(s===nn&amp;&amp;384&amp;h||!o&amp;&amp;16&amp;u)&amp;&amp;ee(l,t,i),n&amp;&amp;q(e)}(f&amp;&amp;(g=r&amp;&amp;r.onVnodeUnmounted)||m)&amp;&amp;ni((()=&gt;{g&amp;&amp;Pn(g,t,e),m&amp;&amp;Ne(e,null,t,"unmounted")}),i)},q=e=&gt;{const{type:t,el:i,anchor:n,transition:o}=e;if(t===nn)return void J(i,n);if(t===rn)return void S(e);const s=()=&gt;{r(i),o&amp;&amp;!o.persisted&amp;&amp;o.afterLeave&amp;&amp;o.afterLeave()};if(1&amp;e.shapeFlag&amp;&amp;o&amp;&amp;!o.persisted){const{leave:t,delayLeave:n}=o,r=()=&gt;t(i,s);n?n(e.el,s,r):r()}else s()},J=(e,t)=&gt;{let i;for(;e!==t;)i=m(e),r(e),e=i;r(t)},Z=(e,t,i)=&gt;{const{bum:n,scope:s,update:r,subTree:a,um:l,m:c,a:u}=e;di(c),di(u),n&amp;&amp;(0,o.invokeArrayFns)(n),s.stop(),r&amp;&amp;(r.active=!1,K(a,e,t,i)),l&amp;&amp;ni(l,t),ni((()=&gt;{e.isUnmounted=!0}),t),t&amp;&amp;t.pendingBranch&amp;&amp;!t.isUnmounted&amp;&amp;e.asyncDep&amp;&amp;!e.asyncResolved&amp;&amp;e.suspenseId===t.pendingId&amp;&amp;(t.deps--,0===t.deps&amp;&amp;t.resolve()),__VUE_PROD_DEVTOOLS__&amp;&amp;V(e)},ee=(e,t,i,n=!1,o=!1,s=0)=&gt;{for(let r=s;r&lt;e.length;r++)K(e[r],t,i,n,o)},te=e=&gt;6&amp;e.shapeFlag?te(e.component.subTree):128&amp;e.shapeFlag?e.suspense.next():m(e.anchor||e.el);let ie=!1;const se=(e,t,i)=&gt;{null==e?t._vnode&amp;&amp;K(t._vnode,null,null,!0):w(t._vnode||null,e,t,null,null,null,i),ie||(ie=!0,O(),A(),ie=!1),t._vnode=e},re={p:w,um:K,m:Y,r:q,mt:I,mc:M,pc:W,pbc:D,n:te,o:e};let ae,le;return t&amp;&amp;([ae,le]=t(re)),{render:se,hydrate:ae,createApp:Tt(se,ae)}}function ai({type:e,props:t},i){return"svg"===i&amp;&amp;"foreignObject"===e||"mathml"===i&amp;&amp;"annotation-xml"===e&amp;&amp;t&amp;&amp;t.encoding&amp;&amp;t.encoding.includes("html")?void 0:i}function li({effect:e,update:t},i){e.allowRecurse=t.allowRecurse=i}function ci(e,t){return(!e||e&amp;&amp;!e.pendingBranch)&amp;&amp;t&amp;&amp;!t.persisted}function ui(e,t,i=!1){const n=e.children,s=t.children;if((0,o.isArray)(n)&amp;&amp;(0,o.isArray)(s))for(let e=0;e&lt;n.length;e++){const t=n[e];let o=s[e];1&amp;o.shapeFlag&amp;&amp;!o.dynamicChildren&amp;&amp;((o.patchFlag&lt;=0||32===o.patchFlag)&amp;&amp;(o=s[e]=kn(s[e]),o.el=t.el),i||-2===o.patchFlag||ui(t,o)),o.type===on&amp;&amp;(o.el=t.el)}}function hi(e){const t=e.subTree.component;if(t)return t.asyncDep&amp;&amp;!t.asyncResolved?t:hi(t)}function di(e){if(e)for(let t=0;t&lt;e.length;t++)e[t].active=!1}const pi=Symbol.for("v-scx"),mi=()=&gt;{{const e=Ot(pi);return e}};function fi(e,t){return yi(e,null,t)}function gi(e,t){return yi(e,null,{flush:"post"})}function vi(e,t){return yi(e,null,{flush:"sync"})}const bi={};function wi(e,t,i){return yi(e,t,i)}function yi(e,t,{immediate:i,deep:s,flush:r,once:a,onTrack:l,onTrigger:c}=o.EMPTY_OBJ){if(t&amp;&amp;a){const e=t;t=(...t)=&gt;{e(...t),_()}}const u=zn,h=e=&gt;!0===s?e:Si(e,!1===s?1:void 0);let m,f,g=!1,v=!1;if((0,n.i9)(e)?(m=()=&gt;e.value,g=(0,n.fE)(e)):(0,n.g8)(e)?(m=()=&gt;h(e),g=!0):(0,o.isArray)(e)?(v=!0,g=e.some((e=&gt;(0,n.g8)(e)||(0,n.fE)(e))),m=()=&gt;e.map((e=&gt;(0,n.i9)(e)?e.value:(0,n.g8)(e)?h(e):(0,o.isFunction)(e)?d(e,u,2):void 0))):m=(0,o.isFunction)(e)?t?()=&gt;d(e,u,2):()=&gt;(f&amp;&amp;f(),p(e,u,3,[w])):o.NOOP,t&amp;&amp;s){const e=m;m=()=&gt;Si(e())}let b,w=e=&gt;{f=S.onStop=()=&gt;{d(e,u,4),f=S.onStop=void 0}};if(Xn){if(w=o.NOOP,t?i&amp;&amp;p(t,u,3,[m(),v?[]:void 0,w]):m(),"sync"!==r)return o.NOOP;{const e=mi();b=e.__watcherHandles||(e.__watcherHandles=[])}}let y=v?new Array(e.length).fill(bi):bi;const E=()=&gt;{if(S.active&amp;&amp;S.dirty)if(t){const e=S.run();(s||g||(v?e.some(((e,t)=&gt;(0,o.hasChanged)(e,y[t]))):(0,o.hasChanged)(e,y)))&amp;&amp;(f&amp;&amp;f(),p(t,u,3,[e,y===bi?void 0:v&amp;&amp;y[0]===bi?[]:y,w]),y=e)}else S.run()};let C;E.allowRecurse=!!t,"sync"===r?C=E:"post"===r?C=()=&gt;ni(E,u&amp;&amp;u.suspense):(E.pre=!0,u&amp;&amp;(E.id=u.uid),C=()=&gt;T(E));const S=new n.X2(m,o.NOOP,C),x=(0,n.o5)(),_=()=&gt;{S.stop(),x&amp;&amp;(0,o.remove)(x.effects,S)};return t?i?E():y=S.run():"post"===r?ni(S.run.bind(S),u&amp;&amp;u.suspense):S.run(),b&amp;&amp;b.push(_),_}function Ei(e,t,i){const n=this.proxy,s=(0,o.isString)(e)?e.includes(".")?Ci(n,e):()=&gt;n[e]:e.bind(n,n);let r;(0,o.isFunction)(t)?r=t:(r=t.handler,i=t);const a=jn(this),l=yi(s,r.bind(n),i);return a(),l}function Ci(e,t){const i=t.split(".");return()=&gt;{let t=e;for(let e=0;e&lt;i.length&amp;&amp;t;e++)t=t[i[e]];return t}}function Si(e,t=1/0,i){if(t&lt;=0||!(0,o.isObject)(e)||e.__v_skip)return e;if((i=i||new Set).has(e))return e;if(i.add(e),t--,(0,n.i9)(e))Si(e.value,t,i);else if((0,o.isArray)(e))for(let n=0;n&lt;e.length;n++)Si(e[n],t,i);else if((0,o.isSet)(e)||(0,o.isMap)(e))e.forEach((e=&gt;{Si(e,t,i)}));else if((0,o.isPlainObject)(e)){for(const n in e)Si(e[n],t,i);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&amp;&amp;Si(e[n],t,i)}return e}const xi=e=&gt;e.type.__isKeepAlive,Ti={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const i=Hn(),n=i.ctx;if(!n.renderer)return()=&gt;{const e=t.default&amp;&amp;t.default();return e&amp;&amp;1===e.length?e[0]:e};const s=new Map,r=new Set;let a=null;__VUE_PROD_DEVTOOLS__&amp;&amp;(i.__v_cache=s);const l=i.suspense,{renderer:{p:c,m:u,um:h,o:{createElement:d}}}=n,p=d("div");function m(e){Di(e),h(e,i,l,!0)}function f(e){s.forEach(((t,i)=&gt;{const n=oo(t.type);!n||e&amp;&amp;e(n)||g(i)}))}function g(e){const t=s.get(e);a&amp;&amp;bn(t,a)?a&amp;&amp;Di(a):m(t),s.delete(e),r.delete(e)}n.activate=(e,t,i,n,s)=&gt;{const r=e.component;u(e,t,i,0,l),c(r.vnode,e,t,i,r,l,n,e.slotScopeIds,s),ni((()=&gt;{r.isDeactivated=!1,r.a&amp;&amp;(0,o.invokeArrayFns)(r.a);const t=e.props&amp;&amp;e.props.onVnodeMounted;t&amp;&amp;Pn(t,r.parent,e)}),l),__VUE_PROD_DEVTOOLS__&amp;&amp;z(r)},n.deactivate=e=&gt;{const t=e.component;di(t.m),di(t.a),u(e,p,null,1,l),ni((()=&gt;{t.da&amp;&amp;(0,o.invokeArrayFns)(t.da);const i=e.props&amp;&amp;e.props.onVnodeUnmounted;i&amp;&amp;Pn(i,t.parent,e),t.isDeactivated=!0}),l),__VUE_PROD_DEVTOOLS__&amp;&amp;z(t)},wi((()=&gt;[e.include,e.exclude]),(([e,t])=&gt;{e&amp;&amp;f((t=&gt;Ri(e,t))),t&amp;&amp;f((e=&gt;!Ri(t,e)))}),{flush:"post",deep:!0});let v=null;const b=()=&gt;{null!=v&amp;&amp;(pe(i.subTree.type)?ni((()=&gt;{s.set(v,Li(i.subTree))}),i.subTree.suspense):s.set(v,Li(i.subTree)))};return Te(b),Re(b),Oe((()=&gt;{s.forEach((e=&gt;{const{subTree:t,suspense:n}=i,o=Li(t);if(e.type!==o.type||e.key!==o.key)m(e);else{Di(o);const e=o.component.da;e&amp;&amp;ni(e,n)}}))})),()=&gt;{if(v=null,!t.default)return null;const i=t.default(),n=i[0];if(i.length&gt;1)return a=null,i;if(!(vn(n)&amp;&amp;(4&amp;n.shapeFlag||128&amp;n.shapeFlag)))return a=null,n;let o=Li(n);const l=o.type,c=oo(He(o)?o.type.__asyncResolved||{}:l),{include:u,exclude:h,max:d}=e;if(u&amp;&amp;(!c||!Ri(u,c))||h&amp;&amp;c&amp;&amp;Ri(h,c))return a=o,n;const p=null==o.key?l:o.key,m=s.get(p);return o.el&amp;&amp;(o=_n(o),128&amp;n.shapeFlag&amp;&amp;(n.ssContent=o)),v=p,m?(o.el=m.el,o.component=m.component,o.transition&amp;&amp;Gi(o,o.transition),o.shapeFlag|=512,r.delete(p),r.add(p)):(r.add(p),d&amp;&amp;r.size&gt;parseInt(d,10)&amp;&amp;g(r.values().next().value)),o.shapeFlag|=256,a=o,pe(n.type)?n:o}}},_i=/^(2|628)$/.test(i.j)?Ti:null;function Ri(e,t){return(0,o.isArray)(e)?e.some((e=&gt;Ri(e,t))):(0,o.isString)(e)?e.split(",").includes(t):!!(0,o.isRegExp)(e)&amp;&amp;e.test(t)}function Oi(e,t){Mi(e,"a",t)}function Ai(e,t){Mi(e,"da",t)}function Mi(e,t,i=zn){const n=e.__wdc||(e.__wdc=()=&gt;{let t=i;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(Ce(t,n,i),i){let e=i.parent;for(;e&amp;&amp;e.parent;)xi(e.parent.vnode)&amp;&amp;ki(n,t,i,e),e=e.parent}}function ki(e,t,i,n){const s=Ce(t,e,n,!0);Ae((()=&gt;{(0,o.remove)(n[t],s)}),i)}function Di(e){e.shapeFlag&amp;=-257,e.shapeFlag&amp;=-513}function Li(e){return 128&amp;e.shapeFlag?e.ssContent:e}const Pi=Symbol("_leaveCb"),Ni=Symbol("_enterCb");function Ii(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Te((()=&gt;{e.isMounted=!0})),Oe((()=&gt;{e.isUnmounting=!0})),e}const Fi=[Function,Array],zi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Fi,onEnter:Fi,onAfterEnter:Fi,onEnterCancelled:Fi,onBeforeLeave:Fi,onLeave:Fi,onAfterLeave:Fi,onLeaveCancelled:Fi,onBeforeAppear:Fi,onAppear:Fi,onAfterAppear:Fi,onAppearCancelled:Fi},Hi=e=&gt;{const t=e.subTree;return t.component?Hi(t.component):t},Bi={name:"BaseTransition",props:zi,setup(e,{slots:t}){const i=Hn(),o=Ii();return()=&gt;{const s=t.default&amp;&amp;Xi(t.default(),!0);if(!s||!s.length)return;let r=s[0];if(s.length&gt;1){let e=!1;for(const t of s)if(t.type!==sn){0,r=t,e=!0;break}}const a=(0,n.ux)(e),{mode:l}=a;if(o.isLeaving)return Wi(r);const c=Ui(r);if(!c)return Wi(r);let u=$i(c,a,o,i,(e=&gt;u=e));Gi(c,u);const h=i.subTree,d=h&amp;&amp;Ui(h);if(d&amp;&amp;d.type!==sn&amp;&amp;!bn(c,d)&amp;&amp;Hi(i).type!==sn){const e=$i(d,a,o,i);if(Gi(d,e),"out-in"===l&amp;&amp;c.type!==sn)return o.isLeaving=!0,e.afterLeave=()=&gt;{o.isLeaving=!1,!1!==i.update.active&amp;&amp;(i.effect.dirty=!0,i.update())},Wi(r);"in-out"===l&amp;&amp;c.type!==sn&amp;&amp;(e.delayLeave=(e,t,i)=&gt;{ji(o,d)[String(d.key)]=d,e[Pi]=()=&gt;{t(),e[Pi]=void 0,delete u.delayedLeave},u.delayedLeave=i})}return r}}},Vi=/^(3(57|76|86)|6(07|12|28|53|54)|(|9)54|2|576|926)$/.test(i.j)?Bi:null;function ji(e,t){const{leavingVNodes:i}=e;let n=i.get(t.type);return n||(n=Object.create(null),i.set(t.type,n)),n}function $i(e,t,i,n,s){const{appear:r,mode:a,persisted:l=!1,onBeforeEnter:c,onEnter:u,onAfterEnter:h,onEnterCancelled:d,onBeforeLeave:m,onLeave:f,onAfterLeave:g,onLeaveCancelled:v,onBeforeAppear:b,onAppear:w,onAfterAppear:y,onAppearCancelled:E}=t,C=String(e.key),S=ji(i,e),x=(e,t)=&gt;{e&amp;&amp;p(e,n,9,t)},T=(e,t)=&gt;{const i=t[1];x(e,t),(0,o.isArray)(e)?e.every((e=&gt;e.length&lt;=1))&amp;&amp;i():e.length&lt;=1&amp;&amp;i()},_={mode:a,persisted:l,beforeEnter(t){let n=c;if(!i.isMounted){if(!r)return;n=b||c}t[Pi]&amp;&amp;t[Pi](!0);const o=S[C];o&amp;&amp;bn(e,o)&amp;&amp;o.el[Pi]&amp;&amp;o.el[Pi](),x(n,[t])},enter(e){let t=u,n=h,o=d;if(!i.isMounted){if(!r)return;t=w||u,n=y||h,o=E||d}let s=!1;const a=e[Ni]=t=&gt;{s||(s=!0,x(t?o:n,[e]),_.delayedLeave&amp;&amp;_.delayedLeave(),e[Ni]=void 0)};t?T(t,[e,a]):a()},leave(t,n){const o=String(e.key);if(t[Ni]&amp;&amp;t[Ni](!0),i.isUnmounting)return n();x(m,[t]);let s=!1;const r=t[Pi]=i=&gt;{s||(s=!0,n(),x(i?v:g,[t]),t[Pi]=void 0,S[o]===e&amp;&amp;delete S[o])};S[o]=e,f?T(f,[t,r]):r()},clone(e){const o=$i(e,t,i,n,s);return s&amp;&amp;s(o),o}};return _}function Wi(e){if(xi(e))return(e=_n(e)).children=null,e}function Ui(e){if(!xi(e))return e;const{shapeFlag:t,children:i}=e;if(i){if(16&amp;t)return i[0];if(32&amp;t&amp;&amp;(0,o.isFunction)(i.default))return i.default()}}function Gi(e,t){6&amp;e.shapeFlag&amp;&amp;e.component?Gi(e.component.subTree,t):128&amp;e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Xi(e,t=!1,i){let n=[],o=0;for(let s=0;s&lt;e.length;s++){let r=e[s];const a=null==i?r.key:String(i)+String(null!=r.key?r.key:s);r.type===nn?(128&amp;r.patchFlag&amp;&amp;o++,n=n.concat(Xi(r.children,t,a))):(t||r.type!==sn)&amp;&amp;n.push(null!=a?_n(r,{key:a}):r)}if(o&gt;1)for(let e=0;e&lt;n.length;e++)n[e].patchFlag=-2;return n}const Yi=e=&gt;e&amp;&amp;(e.disabled||""===e.disabled),Ki=e=&gt;"undefined"!=typeof SVGElement&amp;&amp;e instanceof SVGElement,qi=e=&gt;"function"==typeof MathMLElement&amp;&amp;e instanceof MathMLElement,Ji=(e,t)=&gt;{const i=e&amp;&amp;e.to;if((0,o.isString)(i)){if(t){return t(i)}return null}return i},Zi={name:"Teleport",__isTeleport:!0,process(e,t,i,n,o,s,r,a,l,c){const{mc:u,pc:h,pbc:d,o:{insert:p,querySelector:m,createText:f,createComment:g}}=c,v=Yi(t.props);let{shapeFlag:b,children:w,dynamicChildren:y}=t;if(null==e){const e=t.el=f(""),c=t.anchor=f("");p(e,i,n),p(c,i,n);const h=t.target=Ji(t.props,m),d=t.targetAnchor=f("");h&amp;&amp;(p(d,h),"svg"===r||Ki(h)?r="svg":("mathml"===r||qi(h))&amp;&amp;(r="mathml"));const g=(e,t)=&gt;{16&amp;b&amp;&amp;u(w,e,t,o,s,r,a,l)};v?g(i,c):h&amp;&amp;g(h,d)}else{t.el=e.el;const n=t.anchor=e.anchor,u=t.target=e.target,p=t.targetAnchor=e.targetAnchor,f=Yi(e.props),g=f?i:u,b=f?n:p;if("svg"===r||Ki(u)?r="svg":("mathml"===r||qi(u))&amp;&amp;(r="mathml"),y?(d(e.dynamicChildren,y,g,o,s,r,a),ui(e,t,!0)):l||h(e,t,g,b,o,s,r,a,!1),v)f?t.props&amp;&amp;e.props&amp;&amp;t.props.to!==e.props.to&amp;&amp;(t.props.to=e.props.to):Qi(t,i,n,c,1);else if((t.props&amp;&amp;t.props.to)!==(e.props&amp;&amp;e.props.to)){const e=t.target=Ji(t.props,m);e&amp;&amp;Qi(t,e,null,c,0)}else f&amp;&amp;Qi(t,u,p,c,1)}tn(t)},remove(e,t,i,{um:n,o:{remove:o}},s){const{shapeFlag:r,children:a,anchor:l,targetAnchor:c,target:u,props:h}=e;if(u&amp;&amp;o(c),s&amp;&amp;o(l),16&amp;r){const e=s||!Yi(h);for(let o=0;o&lt;a.length;o++){const s=a[o];n(s,t,i,e,!!s.dynamicChildren)}}},move:Qi,hydrate:function(e,t,i,n,o,s,{o:{nextSibling:r,parentNode:a,querySelector:l}},c){const u=t.target=Ji(t.props,l);if(u){const l=u._lpa||u.firstChild;if(16&amp;t.shapeFlag)if(Yi(t.props))t.anchor=c(r(e),t,a(e),i,n,o,s),t.targetAnchor=l;else{t.anchor=r(e);let a=l;for(;a;)if(a=r(a),a&amp;&amp;8===a.nodeType&amp;&amp;"teleport anchor"===a.data){t.targetAnchor=a,u._lpa=t.targetAnchor&amp;&amp;r(t.targetAnchor);break}c(l,t,u,i,n,o,s)}tn(t)}return t.anchor&amp;&amp;r(t.anchor)}};function Qi(e,t,i,{o:{insert:n},m:o},s=2){0===s&amp;&amp;n(e.targetAnchor,t,i);const{el:r,anchor:a,shapeFlag:l,children:c,props:u}=e,h=2===s;if(h&amp;&amp;n(r,t,i),(!h||Yi(u))&amp;&amp;16&amp;l)for(let e=0;e&lt;c.length;e++)o(c[e],t,i,2);h&amp;&amp;n(a,t,i)}const en=/^(2|357|628|926|954)$/.test(i.j)?Zi:null;function tn(e){const t=e.ctx;if(t&amp;&amp;t.ut){let i=e.children[0].el;for(;i&amp;&amp;i!==e.targetAnchor;)1===i.nodeType&amp;&amp;i.setAttribute("data-v-owner",t.uid),i=i.nextSibling;t.ut()}}const nn=Symbol.for("v-fgt"),on=Symbol.for("v-txt"),sn=Symbol.for("v-cmt"),rn=Symbol.for("v-stc"),an=[];let ln=null;function cn(e=!1){an.push(ln=e?null:[])}function un(){an.pop(),ln=an[an.length-1]||null}let hn,dn=1;function pn(e){dn+=e}function mn(e){return e.dynamicChildren=dn&gt;0?ln||o.EMPTY_ARR:null,un(),dn&gt;0&amp;&amp;ln&amp;&amp;ln.push(e),e}function fn(e,t,i,n,o,s){return mn(Cn(e,t,i,n,o,s,!0))}function gn(e,t,i,n,o){return mn(Sn(e,t,i,n,o,!0))}function vn(e){return!!e&amp;&amp;!0===e.__v_isVNode}function bn(e,t){return e.type===t.type&amp;&amp;e.key===t.key}function wn(e){hn=e}const yn=({key:e})=&gt;null!=e?e:null,En=({ref:e,ref_key:t,ref_for:i})=&gt;("number"==typeof e&amp;&amp;(e=""+e),null!=e?(0,o.isString)(e)||(0,n.i9)(e)||(0,o.isFunction)(e)?{i:G,r:e,k:t,f:!!i}:e:null);function Cn(e,t=null,i=null,n=0,s=null,r=(e===nn?0:1),a=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&amp;&amp;yn(t),ref:t&amp;&amp;En(t),scopeId:X,slotScopeIds:null,children:i,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:n,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:G};return l?(Dn(c,i),128&amp;r&amp;&amp;e.normalize(c)):i&amp;&amp;(c.shapeFlag|=(0,o.isString)(i)?8:16),dn&gt;0&amp;&amp;!a&amp;&amp;ln&amp;&amp;(c.patchFlag&gt;0||6&amp;r)&amp;&amp;32!==c.patchFlag&amp;&amp;ln.push(c),c}const Sn=xn;function xn(e,t=null,i=null,s=0,r=null,a=!1){if(e&amp;&amp;e!==le||(e=sn),vn(e)){const n=_n(e,t,!0);return i&amp;&amp;Dn(n,i),dn&gt;0&amp;&amp;!a&amp;&amp;ln&amp;&amp;(6&amp;n.shapeFlag?ln[ln.indexOf(e)]=n:ln.push(n)),n.patchFlag=-2,n}if(ro(e)&amp;&amp;(e=e.__vccOpts),t){t=Tn(t);let{class:e,style:i}=t;e&amp;&amp;!(0,o.isString)(e)&amp;&amp;(t.class=(0,o.normalizeClass)(e)),(0,o.isObject)(i)&amp;&amp;((0,n.ju)(i)&amp;&amp;!(0,o.isArray)(i)&amp;&amp;(i=(0,o.extend)({},i)),t.style=(0,o.normalizeStyle)(i))}return Cn(e,t,i,s,r,(0,o.isString)(e)?1:pe(e)?128:(e=&gt;e.__isTeleport)(e)?64:(0,o.isObject)(e)?4:(0,o.isFunction)(e)?2:0,a,!0)}function Tn(e){return e?(0,n.ju)(e)||Dt(e)?(0,o.extend)({},e):e:null}function _n(e,t,i=!1,n=!1){const{props:s,ref:r,patchFlag:a,children:l,transition:c}=e,u=t?Ln(s||{},t):s,h={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&amp;&amp;yn(u),ref:t&amp;&amp;t.ref?i&amp;&amp;r?(0,o.isArray)(r)?r.concat(En(t)):[r,En(t)]:En(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&amp;&amp;e.type!==nn?-1===a?16:16|a:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&amp;&amp;_n(e.ssContent),ssFallback:e.ssFallback&amp;&amp;_n(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&amp;&amp;n&amp;&amp;Gi(h,c.clone(h)),h}function Rn(e=" ",t=0){return Sn(on,null,e,t)}function On(e,t){const i=Sn(rn,null,e);return i.staticCount=t,i}function An(e="",t=!1){return t?(cn(),gn(sn,null,e)):Sn(sn,null,e)}function Mn(e){return null==e||"boolean"==typeof e?Sn(sn):(0,o.isArray)(e)?Sn(nn,null,e.slice()):"object"==typeof e?kn(e):Sn(on,null,String(e))}function kn(e){return null===e.el&amp;&amp;-1!==e.patchFlag||e.memo?e:_n(e)}function Dn(e,t){let i=0;const{shapeFlag:n}=e;if(null==t)t=null;else if((0,o.isArray)(t))i=16;else if("object"==typeof t){if(65&amp;n){const i=t.default;return void(i&amp;&amp;(i._c&amp;&amp;(i._d=!1),Dn(e,i()),i._c&amp;&amp;(i._d=!0)))}{i=32;const n=t._;n||Dt(t)?3===n&amp;&amp;G&amp;&amp;(1===G.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=G}}else(0,o.isFunction)(t)?(t={default:t,_ctx:G},i=32):(t=String(t),64&amp;n?(i=16,t=[Rn(t)]):i=8);e.children=t,e.shapeFlag|=i}function Ln(...e){const t={};for(let i=0;i&lt;e.length;i++){const n=e[i];for(const e in n)if("class"===e)t.class!==n.class&amp;&amp;(t.class=(0,o.normalizeClass)([t.class,n.class]));else if("style"===e)t.style=(0,o.normalizeStyle)([t.style,n.style]);else if((0,o.isOn)(e)){const i=t[e],s=n[e];!s||i===s||(0,o.isArray)(i)&amp;&amp;i.includes(s)||(t[e]=i?[].concat(i,s):s)}else""!==e&amp;&amp;(t[e]=n[e])}return t}function Pn(e,t,i,n=null){p(e,t,7,[i,n])}const Nn=St();let In=0;function Fn(e,t,i){const s=e.type,r=(t?t.appContext:e.appContext)||Nn,a={uid:In++,vnode:e,type:s,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new n.yC(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Nt(s,r),emitsOptions:W(s,r),emit:null,emitted:null,propsDefaults:o.EMPTY_OBJ,inheritAttrs:s.inheritAttrs,ctx:o.EMPTY_OBJ,data:o.EMPTY_OBJ,props:o.EMPTY_OBJ,attrs:o.EMPTY_OBJ,slots:o.EMPTY_OBJ,refs:o.EMPTY_OBJ,setupState:o.EMPTY_OBJ,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:i,suspenseId:i?i.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 a.ctx={_:a},a.root=t?t.root:a,a.emit=$.bind(null,a),e.ce&amp;&amp;e.ce(a),a}let zn=null;const Hn=()=&gt;zn||G;let Bn,Vn;{const e=(0,o.getGlobalThis)(),t=(t,i)=&gt;{let n;return(n=e[t])||(n=e[t]=[]),n.push(i),e=&gt;{n.length&gt;1?n.forEach((t=&gt;t(e))):n[0](e)}};Bn=t("__VUE_INSTANCE_SETTERS__",(e=&gt;zn=e)),Vn=t("__VUE_SSR_SETTERS__",(e=&gt;Xn=e))}const jn=e=&gt;{const t=zn;return Bn(e),e.scope.on(),()=&gt;{e.scope.off(),Bn(t)}},$n=()=&gt;{zn&amp;&amp;zn.scope.off(),Bn(null)};function Wn(e){return 4&amp;e.vnode.shapeFlag}let Un,Gn,Xn=!1;function Yn(e,t=!1){t&amp;&amp;Vn(t);const{props:i,children:s}=e.vnode,r=Wn(e);!function(e,t,i,o=!1){const s={},r=kt();e.propsDefaults=Object.create(null),Lt(e,t,s,r);for(const t in e.propsOptions[0])t in s||(s[t]=void 0);i?e.props=o?s:(0,n.Gc)(s):e.type.props?e.props=s:e.props=r,e.attrs=r}(e,i,r,t),Ut(e,s);const a=r?function(e,t){const i=e.type;0;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ye),!1;const{setup:s}=i;if(s){const i=e.setupContext=s.length&gt;1?eo(e):null,r=jn(e);(0,n.C4)();const a=d(s,e,0,[e.props,i]);if((0,n.bl)(),r(),(0,o.isPromise)(a)){if(a.then($n,$n),t)return a.then((i=&gt;{Kn(e,i,t)})).catch((t=&gt;{m(t,e,0)}));e.asyncDep=a}else Kn(e,a,t)}else Zn(e,t)}(e,t):void 0;return t&amp;&amp;Vn(!1),a}function Kn(e,t,i){(0,o.isFunction)(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:(0,o.isObject)(t)&amp;&amp;(__VUE_PROD_DEVTOOLS__&amp;&amp;(e.devtoolsRawSetupState=t),e.setupState=(0,n.Pr)(t)),Zn(e,i)}function qn(e){Un=e,Gn=e=&gt;{e.render._rc&amp;&amp;(e.withProxy=new Proxy(e.ctx,Ke))}}const Jn=()=&gt;!Un;function Zn(e,t,i){const s=e.type;if(!e.render){if(!t&amp;&amp;Un&amp;&amp;!s.render){const t=s.template||ft(e).template;if(t){0;const{isCustomElement:i,compilerOptions:n}=e.appContext.config,{delimiters:r,compilerOptions:a}=s,l=(0,o.extend)((0,o.extend)({isCustomElement:i,delimiters:r},n),a);s.render=Un(t,l)}}e.render=s.render||o.NOOP,Gn&amp;&amp;Gn(e)}if(__VUE_OPTIONS_API__){const t=jn(e);(0,n.C4)();try{dt(e)}finally{(0,n.bl)(),t()}}}const Qn={get:(e,t)=&gt;((0,n.u4)(e,"get",""),e[t])};function eo(e){const t=t=&gt;{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,Qn),slots:e.slots,emit:e.emit,expose:t}}function to(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy((0,n.Pr)((0,n.IG)(e.exposed)),{get:(t,i)=&gt;i in t?t[i]:i in Ge?Ge[i](e):void 0,has:(e,t)=&gt;t in e||t in Ge})):e.proxy}const io=/(?:^|[-_])(\w)/g,no=e=&gt;e.replace(io,(e=&gt;e.toUpperCase())).replace(/[-_]/g,"");function oo(e,t=!0){return(0,o.isFunction)(e)?e.displayName||e.name:e.name||t&amp;&amp;e.__name}function so(e,t,i=!1){let n=oo(t);if(!n&amp;&amp;t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&amp;&amp;(n=e[1])}if(!n&amp;&amp;e&amp;&amp;e.parent){const i=e=&gt;{for(const i in e)if(e[i]===t)return i};n=i(e.components||e.parent.type.components)||i(e.appContext.components)}return n?no(n):i?"App":"Anonymous"}function ro(e){return(0,o.isFunction)(e)&amp;&amp;"__vccOpts"in e}const ao=(e,t)=&gt;(0,n.EW)(e,t,Xn);function lo(e,t,i=o.EMPTY_OBJ){const s=Hn();const r=(0,o.camelize)(t),a=(0,o.hyphenate)(t),l=(0,n.rY)(((n,l)=&gt;{let c;return vi((()=&gt;{const i=e[t];(0,o.hasChanged)(c,i)&amp;&amp;(c=i,l())})),{get:()=&gt;(n(),i.get?i.get(c):c),set(e){const n=s.vnode.props;n&amp;&amp;(t in n||r in n||a in n)&amp;&amp;(`onUpdate:${t}`in n||`onUpdate:${r}`in n||`onUpdate:${a}`in n)||!(0,o.hasChanged)(e,c)||(c=e,l()),s.emit(`update:${t}`,i.set?i.set(e):e)}}})),c="modelValue"===t?"modelModifiers":`${t}Modifiers`;return l[Symbol.iterator]=()=&gt;{let t=0;return{next:()=&gt;t&lt;2?{value:t++?e[c]||{}:l,done:!1}:{done:!0}}},l}function co(e,t,i){const n=arguments.length;return 2===n?(0,o.isObject)(t)&amp;&amp;!(0,o.isArray)(t)?vn(t)?Sn(e,null,[t]):Sn(e,t):Sn(e,null,t):(n&gt;3?i=Array.prototype.slice.call(arguments,2):3===n&amp;&amp;vn(i)&amp;&amp;(i=[i]),Sn(e,t,i))}function uo(){return void 0}function ho(e,t,i,n){const o=i[n];if(o&amp;&amp;po(o,e))return o;const s=t();return s.memo=e.slice(),s.memoIndex=n,i[n]=s}function po(e,t){const i=e.memo;if(i.length!=t.length)return!1;for(let e=0;e&lt;i.length;e++)if((0,o.hasChanged)(i[e],t[e]))return!1;return dn&gt;0&amp;&amp;ln&amp;&amp;ln.push(e),!0}const mo="3.4.31",fo=/^(2|628)$/.test(i.j)?o.NOOP:null,go=/^(2|628)$/.test(i.j)?h:null,vo=L,bo=/^(2|628)$/.test(i.j)?F:null,wo={createComponentInstance:Fn,setupComponent:Yn,renderComponentRoot:Q,setCurrentRenderingInstance:Y,isVNode:vn,normalizeVNode:Mn,getComponentPublicInstance:to},yo=/^(2|628)$/.test(i.j)?wo:null,Eo=null,Co=null,So=null},3751:(e,t,i)=&gt;{"use strict";i.r(t),i.d(t,{BaseTransition:()=&gt;n.pR,BaseTransitionPropsValidators:()=&gt;n.QP,Comment:()=&gt;n.Mw,DeprecationTypes:()=&gt;n.aT,EffectScope:()=&gt;n.yC,ErrorCodes:()=&gt;n.tG,ErrorTypeStrings:()=&gt;n.ZQ,Fragment:()=&gt;n.FK,KeepAlive:()=&gt;n.PR,ReactiveEffect:()=&gt;n.X2,Static:()=&gt;n.jC,Suspense:()=&gt;n.tY,Teleport:()=&gt;n.Im,Text:()=&gt;n.EY,TrackOpTypes:()=&gt;n.Ul,Transition:()=&gt;d,TransitionGroup:()=&gt;ae,TriggerOpTypes:()=&gt;n.PP,VueElement:()=&gt;ee,assertNumber:()=&gt;n.U4,callWithAsyncErrorHandling:()=&gt;n.qL,callWithErrorHandling:()=&gt;n.gh,camelize:()=&gt;n.PT,capitalize:()=&gt;n.ZH,cloneVNode:()=&gt;n.E3,compatUtils:()=&gt;n.Y5,computed:()=&gt;n.EW,createApp:()=&gt;ze,createBlock:()=&gt;n.Wv,createCommentVNode:()=&gt;n.Q3,createElementBlock:()=&gt;n.CE,createElementVNode:()=&gt;n.Lk,createHydrationRenderer:()=&gt;n.ci,createPropsRestProxy:()=&gt;n.bn,createRenderer:()=&gt;n.K9,createSSRApp:()=&gt;He,createSlots:()=&gt;n.eX,createStaticVNode:()=&gt;n.Fv,createTextVNode:()=&gt;n.eW,createVNode:()=&gt;n.bF,customRef:()=&gt;n.rY,defineAsyncComponent:()=&gt;n.$V,defineComponent:()=&gt;n.pM,defineCustomElement:()=&gt;J,defineEmits:()=&gt;n.qP,defineExpose:()=&gt;n.wk,defineModel:()=&gt;n.NP,defineOptions:()=&gt;n.GM,defineProps:()=&gt;n.Yj,defineSSRCustomElement:()=&gt;Z,defineSlots:()=&gt;n.Lu,devtools:()=&gt;n.lt,effect:()=&gt;n.QZ,effectScope:()=&gt;n.uY,getCurrentInstance:()=&gt;n.nI,getCurrentScope:()=&gt;n.o5,getTransitionRawChildren:()=&gt;n.Df,guardReactiveProps:()=&gt;n.Ng,h:()=&gt;n.h,handleError:()=&gt;n.H4,hasInjectionContext:()=&gt;n.PS,hydrate:()=&gt;Fe,initCustomFormatter:()=&gt;n.y$,initDirectivesForSSR:()=&gt;$e,inject:()=&gt;n.WQ,isMemoSame:()=&gt;n.Bs,isProxy:()=&gt;n.ju,isReactive:()=&gt;n.g8,isReadonly:()=&gt;n.Tm,isRef:()=&gt;n.i9,isRuntimeOnly:()=&gt;n.dA,isShallow:()=&gt;n.fE,isVNode:()=&gt;n.vv,markRaw:()=&gt;n.IG,mergeDefaults:()=&gt;n.HF,mergeModels:()=&gt;n.zz,mergeProps:()=&gt;n.v6,nextTick:()=&gt;n.dY,normalizeClass:()=&gt;n.C4,normalizeProps:()=&gt;n._B,normalizeStyle:()=&gt;n.Tr,onActivated:()=&gt;n.n,onBeforeMount:()=&gt;n.KC,onBeforeUnmount:()=&gt;n.xo,onBeforeUpdate:()=&gt;n.Ic,onDeactivated:()=&gt;n.Y4,onErrorCaptured:()=&gt;n.qG,onMounted:()=&gt;n.sV,onRenderTracked:()=&gt;n.qR,onRenderTriggered:()=&gt;n.bj,onScopeDispose:()=&gt;n.jr,onServerPrefetch:()=&gt;n.SS,onUnmounted:()=&gt;n.hi,onUpdated:()=&gt;n.$u,openBlock:()=&gt;n.uX,popScopeId:()=&gt;n.jt,provide:()=&gt;n.Gt,proxyRefs:()=&gt;n.Pr,pushScopeId:()=&gt;n.Qi,queuePostFlushCb:()=&gt;n.Dl,reactive:()=&gt;n.Kh,readonly:()=&gt;n.tB,ref:()=&gt;n.KR,registerRuntimeCompiler:()=&gt;n.tC,render:()=&gt;Ie,renderList:()=&gt;n.pI,renderSlot:()=&gt;n.RG,resolveComponent:()=&gt;n.g2,resolveDirective:()=&gt;n.gN,resolveDynamicComponent:()=&gt;n.$y,resolveFilter:()=&gt;n.LJ,resolveTransitionHooks:()=&gt;n.OW,setBlockTracking:()=&gt;n.Vq,setDevtoolsHook:()=&gt;n.iD,setTransitionHooks:()=&gt;n.MZ,shallowReactive:()=&gt;n.Gc,shallowReadonly:()=&gt;n.nD,shallowRef:()=&gt;n.IJ,ssrContextKey:()=&gt;n.Fw,ssrUtils:()=&gt;n.Gw,stop:()=&gt;n.ds,toDisplayString:()=&gt;n.v_,toHandlerKey:()=&gt;n.rU,toHandlers:()=&gt;n.Tb,toRaw:()=&gt;n.ux,toRef:()=&gt;n.lW,toRefs:()=&gt;n.QW,toValue:()=&gt;n.BA,transformVNodeArgs:()=&gt;n.gW,triggerRef:()=&gt;n.mu,unref:()=&gt;n.R1,useAttrs:()=&gt;n.OA,useCssModule:()=&gt;te,useCssVars:()=&gt;L,useModel:()=&gt;n.fn,useSSRContext:()=&gt;n.LM,useSlots:()=&gt;n.Ht,useTransitionState:()=&gt;n.Gy,vModelCheckbox:()=&gt;ge,vModelDynamic:()=&gt;Se,vModelRadio:()=&gt;be,vModelSelect:()=&gt;we,vModelText:()=&gt;fe,vShow:()=&gt;M,version:()=&gt;n.rE,warn:()=&gt;n.R8,watch:()=&gt;n.wB,watchEffect:()=&gt;n.nT,watchPostEffect:()=&gt;n.p9,watchSyncEffect:()=&gt;n.U_,withAsyncContext:()=&gt;n.E,withCtx:()=&gt;n.k6,withDefaults:()=&gt;n.rO,withDirectives:()=&gt;n.bo,withKeys:()=&gt;Me,withMemo:()=&gt;n.bU,withModifiers:()=&gt;Oe,withScopeId:()=&gt;n.YY});var n=i(641),o=i(33),s=i(953);const r="undefined"!=typeof document?document:null,a=r&amp;&amp;r.createElement("template"),l={insert:(e,t,i)=&gt;{t.insertBefore(e,i||null)},remove:e=&gt;{const t=e.parentNode;t&amp;&amp;t.removeChild(e)},createElement:(e,t,i,n)=&gt;{const o="svg"===t?r.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?r.createElementNS("http://www.w3.org/1998/Math/MathML",e):i?r.createElement(e,{is:i}):r.createElement(e);return"select"===e&amp;&amp;n&amp;&amp;null!=n.multiple&amp;&amp;o.setAttribute("multiple",n.multiple),o},createText:e=&gt;r.createTextNode(e),createComment:e=&gt;r.createComment(e),setText:(e,t)=&gt;{e.nodeValue=t},setElementText:(e,t)=&gt;{e.textContent=t},parentNode:e=&gt;e.parentNode,nextSibling:e=&gt;e.nextSibling,querySelector:e=&gt;r.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,i,n,o,s){const r=i?i.previousSibling:t.lastChild;if(o&amp;&amp;(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),i),o!==s&amp;&amp;(o=o.nextSibling););else{a.innerHTML="svg"===n?`&lt;svg&gt;${e}&lt;/svg&gt;`:"mathml"===n?`&lt;math&gt;${e}&lt;/math&gt;`:e;const o=a.content;if("svg"===n||"mathml"===n){const e=o.firstChild;for(;e.firstChild;)o.appendChild(e.firstChild);o.removeChild(e)}t.insertBefore(o,i)}return[r?r.nextSibling:t.firstChild,i?i.previousSibling:t.lastChild]}},c="transition",u="animation",h=Symbol("_vtc"),d=(e,{slots:t})=&gt;(0,n.h)(n.pR,v(e),t);d.displayName="Transition";const p={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},m=d.props=(0,o.extend)({},n.QP,p),f=(e,t=[])=&gt;{(0,o.isArray)(e)?e.forEach((e=&gt;e(...t))):e&amp;&amp;e(...t)},g=e=&gt;!!e&amp;&amp;((0,o.isArray)(e)?e.some((e=&gt;e.length&gt;1)):e.length&gt;1);function v(e){const t={};for(const i in e)i in p||(t[i]=e[i]);if(!1===e.css)return t;const{name:i="v",type:n,duration:s,enterFromClass:r=`${i}-enter-from`,enterActiveClass:a=`${i}-enter-active`,enterToClass:l=`${i}-enter-to`,appearFromClass:c=r,appearActiveClass:u=a,appearToClass:h=l,leaveFromClass:d=`${i}-leave-from`,leaveActiveClass:m=`${i}-leave-active`,leaveToClass:v=`${i}-leave-to`}=e,C=function(e){if(null==e)return null;if((0,o.isObject)(e))return[b(e.enter),b(e.leave)];{const t=b(e);return[t,t]}}(s),x=C&amp;&amp;C[0],T=C&amp;&amp;C[1],{onBeforeEnter:_,onEnter:O,onEnterCancelled:A,onLeave:M,onLeaveCancelled:k,onBeforeAppear:D=_,onAppear:L=O,onAppearCancelled:P=A}=t,N=(e,t,i)=&gt;{y(e,t?h:l),y(e,t?u:a),i&amp;&amp;i()},I=(e,t)=&gt;{e._isLeaving=!1,y(e,d),y(e,v),y(e,m),t&amp;&amp;t()},F=e=&gt;(t,i)=&gt;{const o=e?L:O,s=()=&gt;N(t,e,i);f(o,[t,s]),E((()=&gt;{y(t,e?c:r),w(t,e?h:l),g(o)||S(t,n,x,s)}))};return(0,o.extend)(t,{onBeforeEnter(e){f(_,[e]),w(e,r),w(e,a)},onBeforeAppear(e){f(D,[e]),w(e,c),w(e,u)},onEnter:F(!1),onAppear:F(!0),onLeave(e,t){e._isLeaving=!0;const i=()=&gt;I(e,t);w(e,d),w(e,m),R(),E((()=&gt;{e._isLeaving&amp;&amp;(y(e,d),w(e,v),g(M)||S(e,n,T,i))})),f(M,[e,i])},onEnterCancelled(e){N(e,!1),f(A,[e])},onAppearCancelled(e){N(e,!0),f(P,[e])},onLeaveCancelled(e){I(e),f(k,[e])}})}function b(e){return(0,o.toNumber)(e)}function w(e,t){t.split(/\s+/).forEach((t=&gt;t&amp;&amp;e.classList.add(t))),(e[h]||(e[h]=new Set)).add(t)}function y(e,t){t.split(/\s+/).forEach((t=&gt;t&amp;&amp;e.classList.remove(t)));const i=e[h];i&amp;&amp;(i.delete(t),i.size||(e[h]=void 0))}function E(e){requestAnimationFrame((()=&gt;{requestAnimationFrame(e)}))}let C=0;function S(e,t,i,n){const o=e._endId=++C,s=()=&gt;{o===e._endId&amp;&amp;n()};if(i)return setTimeout(s,i);const{type:r,timeout:a,propCount:l}=x(e,t);if(!r)return n();const c=r+"end";let u=0;const h=()=&gt;{e.removeEventListener(c,d),s()},d=t=&gt;{t.target===e&amp;&amp;++u&gt;=l&amp;&amp;h()};setTimeout((()=&gt;{u&lt;l&amp;&amp;h()}),a+1),e.addEventListener(c,d)}function x(e,t){const i=window.getComputedStyle(e),n=e=&gt;(i[e]||"").split(", "),o=n(`${c}Delay`),s=n(`${c}Duration`),r=T(o,s),a=n(`${u}Delay`),l=n(`${u}Duration`),h=T(a,l);let d=null,p=0,m=0;t===c?r&gt;0&amp;&amp;(d=c,p=r,m=s.length):t===u?h&gt;0&amp;&amp;(d=u,p=h,m=l.length):(p=Math.max(r,h),d=p&gt;0?r&gt;h?c:u:null,m=d?d===c?s.length:l.length:0);return{type:d,timeout:p,propCount:m,hasTransform:d===c&amp;&amp;/\b(transform|all)(,|$)/.test(n(`${c}Property`).toString())}}function T(e,t){for(;e.length&lt;t.length;)e=e.concat(e);return Math.max(...t.map(((t,i)=&gt;_(t)+_(e[i]))))}function _(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function R(){return document.body.offsetHeight}const O=Symbol("_vod"),A=Symbol("_vsh"),M={beforeMount(e,{value:t},{transition:i}){e[O]="none"===e.style.display?"":e.style.display,i&amp;&amp;t?i.beforeEnter(e):k(e,t)},mounted(e,{value:t},{transition:i}){i&amp;&amp;t&amp;&amp;i.enter(e)},updated(e,{value:t,oldValue:i},{transition:n}){!t!=!i&amp;&amp;(n?t?(n.beforeEnter(e),k(e,!0),n.enter(e)):n.leave(e,(()=&gt;{k(e,!1)})):k(e,t))},beforeUnmount(e,{value:t}){k(e,t)}};function k(e,t){e.style.display=t?e[O]:"none",e[A]=!t}const D=Symbol("");function L(e){const t=(0,n.nI)();if(!t)return;const i=t.ut=(i=e(t.proxy))=&gt;{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach((e=&gt;N(e,i)))};const o=()=&gt;{const n=e(t.proxy);P(t.subTree,n),i(n)};(0,n.sV)((()=&gt;{(0,n.p9)(o);const e=new MutationObserver(o);e.observe(t.subTree.el.parentNode,{childList:!0}),(0,n.hi)((()=&gt;e.disconnect()))}))}function P(e,t){if(128&amp;e.shapeFlag){const i=e.suspense;e=i.activeBranch,i.pendingBranch&amp;&amp;!i.isHydrating&amp;&amp;i.effects.push((()=&gt;{P(i.activeBranch,t)}))}for(;e.component;)e=e.component.subTree;if(1&amp;e.shapeFlag&amp;&amp;e.el)N(e.el,t);else if(e.type===n.FK)e.children.forEach((e=&gt;P(e,t)));else if(e.type===n.jC){let{el:i,anchor:n}=e;for(;i&amp;&amp;(N(i,t),i!==n);)i=i.nextSibling}}function N(e,t){if(1===e.nodeType){const i=e.style;let n="";for(const e in t)i.setProperty(`--${e}`,t[e]),n+=`--${e}: ${t[e]};`;i[D]=n}}const I=/(^|;)\s*display\s*:/;const F=/\s*!important$/;function z(e,t,i){if((0,o.isArray)(i))i.forEach((i=&gt;z(e,t,i)));else if(null==i&amp;&amp;(i=""),t.startsWith("--"))e.setProperty(t,i);else{const n=function(e,t){const i=B[t];if(i)return i;let n=(0,o.camelize)(t);if("filter"!==n&amp;&amp;n in e)return B[t]=n;n=(0,o.capitalize)(n);for(let i=0;i&lt;H.length;i++){const o=H[i]+n;if(o in e)return B[t]=o}return t}(e,t);F.test(i)?e.setProperty((0,o.hyphenate)(n),i.replace(F,""),"important"):e[n]=i}}const H=["Webkit","Moz","ms"],B={};const V="http://www.w3.org/1999/xlink";function j(e,t,i,n,s,r=(0,o.isSpecialBooleanAttr)(t)){n&amp;&amp;t.startsWith("xlink:")?null==i?e.removeAttributeNS(V,t.slice(6,t.length)):e.setAttributeNS(V,t,i):null==i||r&amp;&amp;!(0,o.includeBooleanAttr)(i)?e.removeAttribute(t):e.setAttribute(t,r?"":(0,o.isSymbol)(i)?String(i):i)}function $(e,t,i,n){e.addEventListener(t,i,n)}const W=Symbol("_vei");function U(e,t,i,s,r=null){const a=e[W]||(e[W]={}),l=a[t];if(s&amp;&amp;l)l.value=s;else{const[i,c]=function(e){let t;if(G.test(e)){let i;for(t={};i=e.match(G);)e=e.slice(0,e.length-i[0].length),t[i[0].toLowerCase()]=!0}const i=":"===e[2]?e.slice(3):(0,o.hyphenate)(e.slice(2));return[i,t]}(t);if(s){const l=a[t]=function(e,t){const i=e=&gt;{if(e._vts){if(e._vts&lt;=i.attached)return}else e._vts=Date.now();(0,n.qL)(function(e,t){if((0,o.isArray)(t)){const i=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=&gt;{i.call(e),e._stopped=!0},t.map((e=&gt;t=&gt;!t._stopped&amp;&amp;e&amp;&amp;e(t)))}return t}(e,i.value),t,5,[e])};return i.value=e,i.attached=K(),i}(s,r);$(e,i,l,c)}else l&amp;&amp;(!function(e,t,i,n){e.removeEventListener(t,i,n)}(e,i,l,c),a[t]=void 0)}}const G=/(?:Once|Passive|Capture)$/;let X=0;const Y=Promise.resolve(),K=()=&gt;X||(Y.then((()=&gt;X=0)),X=Date.now());const q=e=&gt;111===e.charCodeAt(0)&amp;&amp;110===e.charCodeAt(1)&amp;&amp;e.charCodeAt(2)&gt;96&amp;&amp;e.charCodeAt(2)&lt;123;function J(e,t,i){const o=(0,n.pM)(e,t);class s extends ee{constructor(e){super(o,e,i)}}return s.def=o,s}const Z=(e,t)=&gt;J(e,t,Fe),Q="undefined"!=typeof HTMLElement?HTMLElement:class{};class ee extends Q{constructor(e,t={},i){super(),this._def=e,this._props=t,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&amp;&amp;i?i(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,(0,n.dY)((()=&gt;{this._connected||(this._ob&amp;&amp;(this._ob.disconnect(),this._ob=null),Ie(null,this.shadowRoot),this._instance=null)}))}_resolveDef(){this._resolved=!0;for(let e=0;e&lt;this.attributes.length;e++)this._setAttr(this.attributes[e].name);this._ob=new MutationObserver((e=&gt;{for(const t of e)this._setAttr(t.attributeName)})),this._ob.observe(this,{attributes:!0});const e=(e,t=!1)=&gt;{const{props:i,styles:n}=e;let s;if(i&amp;&amp;!(0,o.isArray)(i))for(const e in i){const t=i[e];(t===Number||t&amp;&amp;t.type===Number)&amp;&amp;(e in this._props&amp;&amp;(this._props[e]=(0,o.toNumber)(this._props[e])),(s||(s=Object.create(null)))[(0,o.camelize)(e)]=!0)}this._numberProps=s,t&amp;&amp;this._resolveProps(e),this._applyStyles(n),this._update()},t=this._def.__asyncLoader;t?t().then((t=&gt;e(t,!0))):e(this._def)}_resolveProps(e){const{props:t}=e,i=(0,o.isArray)(t)?t:Object.keys(t||{});for(const e of Object.keys(this))"_"!==e[0]&amp;&amp;i.includes(e)&amp;&amp;this._setProp(e,this[e],!0,!1);for(const e of i.map(o.camelize))Object.defineProperty(this,e,{get(){return this._getProp(e)},set(t){this._setProp(e,t)}})}_setAttr(e){let t=this.hasAttribute(e)?this.getAttribute(e):void 0;const i=(0,o.camelize)(e);this._numberProps&amp;&amp;this._numberProps[i]&amp;&amp;(t=(0,o.toNumber)(t)),this._setProp(i,t,!1)}_getProp(e){return this._props[e]}_setProp(e,t,i=!0,n=!0){t!==this._props[e]&amp;&amp;(this._props[e]=t,n&amp;&amp;this._instance&amp;&amp;this._update(),i&amp;&amp;(!0===t?this.setAttribute((0,o.hyphenate)(e),""):"string"==typeof t||"number"==typeof t?this.setAttribute((0,o.hyphenate)(e),t+""):t||this.removeAttribute((0,o.hyphenate)(e))))}_update(){Ie(this._createVNode(),this.shadowRoot)}_createVNode(){const e=(0,n.bF)(this._def,(0,o.extend)({},this._props));return this._instance||(e.ce=e=&gt;{this._instance=e,e.isCE=!0;const t=(e,t)=&gt;{this.dispatchEvent(new CustomEvent(e,{detail:t}))};e.emit=(e,...i)=&gt;{t(e,i),(0,o.hyphenate)(e)!==e&amp;&amp;t((0,o.hyphenate)(e),i)};let i=this;for(;i=i&amp;&amp;(i.parentNode||i.host);)if(i instanceof ee){e.parent=i._instance,e.provides=i._instance.provides;break}}),e}_applyStyles(e){e&amp;&amp;e.forEach((e=&gt;{const t=document.createElement("style");t.textContent=e,this.shadowRoot.appendChild(t)}))}}function te(e="$style"){{const t=(0,n.nI)();if(!t)return o.EMPTY_OBJ;const i=t.type.__cssModules;if(!i)return o.EMPTY_OBJ;const s=i[e];return s||o.EMPTY_OBJ}}const ie=new WeakMap,ne=new WeakMap,oe=Symbol("_moveCb"),se=Symbol("_enterCb"),re={name:"TransitionGroup",props:(0,o.extend)({},m,{tag:String,moveClass:String}),setup(e,{slots:t}){const i=(0,n.nI)(),o=(0,n.Gy)();let r,a;return(0,n.$u)((()=&gt;{if(!r.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,i){const n=e.cloneNode(),o=e[h];o&amp;&amp;o.forEach((e=&gt;{e.split(/\s+/).forEach((e=&gt;e&amp;&amp;n.classList.remove(e)))}));i.split(/\s+/).forEach((e=&gt;e&amp;&amp;n.classList.add(e))),n.style.display="none";const s=1===t.nodeType?t:t.parentNode;s.appendChild(n);const{hasTransform:r}=x(n);return s.removeChild(n),r}(r[0].el,i.vnode.el,t))return;r.forEach(le),r.forEach(ce);const n=r.filter(ue);R(),n.forEach((e=&gt;{const i=e.el,n=i.style;w(i,t),n.transform=n.webkitTransform=n.transitionDuration="";const o=i[oe]=e=&gt;{e&amp;&amp;e.target!==i||e&amp;&amp;!/transform$/.test(e.propertyName)||(i.removeEventListener("transitionend",o),i[oe]=null,y(i,t))};i.addEventListener("transitionend",o)}))})),()=&gt;{const l=(0,s.ux)(e),c=v(l);let u=l.tag||n.FK;if(r=[],a)for(let e=0;e&lt;a.length;e++){const t=a[e];t.el&amp;&amp;t.el instanceof Element&amp;&amp;(r.push(t),(0,n.MZ)(t,(0,n.OW)(t,c,o,i)),ie.set(t,t.el.getBoundingClientRect()))}a=t.default?(0,n.Df)(t.default()):[];for(let e=0;e&lt;a.length;e++){const t=a[e];null!=t.key&amp;&amp;(0,n.MZ)(t,(0,n.OW)(t,c,o,i))}return(0,n.bF)(u,null,a)}}},ae=/^(2|628)$/.test(i.j)?re:null;function le(e){const t=e.el;t[oe]&amp;&amp;t[oe](),t[se]&amp;&amp;t[se]()}function ce(e){ne.set(e,e.el.getBoundingClientRect())}function ue(e){const t=ie.get(e),i=ne.get(e),n=t.left-i.left,o=t.top-i.top;if(n||o){const t=e.el.style;return t.transform=t.webkitTransform=`translate(${n}px,${o}px)`,t.transitionDuration="0s",e}}const he=e=&gt;{const t=e.props["onUpdate:modelValue"]||!1;return(0,o.isArray)(t)?e=&gt;(0,o.invokeArrayFns)(t,e):t};function de(e){e.target.composing=!0}function pe(e){const t=e.target;t.composing&amp;&amp;(t.composing=!1,t.dispatchEvent(new Event("input")))}const me=Symbol("_assign"),fe={created(e,{modifiers:{lazy:t,trim:i,number:n}},s){e[me]=he(s);const r=n||s.props&amp;&amp;"number"===s.props.type;$(e,t?"change":"input",(t=&gt;{if(t.target.composing)return;let n=e.value;i&amp;&amp;(n=n.trim()),r&amp;&amp;(n=(0,o.looseToNumber)(n)),e[me](n)})),i&amp;&amp;$(e,"change",(()=&gt;{e.value=e.value.trim()})),t||($(e,"compositionstart",de),$(e,"compositionend",pe),$(e,"change",pe))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,oldValue:i,modifiers:{lazy:n,trim:s,number:r}},a){if(e[me]=he(a),e.composing)return;const l=null==t?"":t;if((!r&amp;&amp;"number"!==e.type||/^0\d/.test(e.value)?e.value:(0,o.looseToNumber)(e.value))!==l){if(document.activeElement===e&amp;&amp;"range"!==e.type){if(n&amp;&amp;t===i)return;if(s&amp;&amp;e.value.trim()===l)return}e.value=l}}},ge={deep:!0,created(e,t,i){e[me]=he(i),$(e,"change",(()=&gt;{const t=e._modelValue,i=Ee(e),n=e.checked,s=e[me];if((0,o.isArray)(t)){const e=(0,o.looseIndexOf)(t,i),r=-1!==e;if(n&amp;&amp;!r)s(t.concat(i));else if(!n&amp;&amp;r){const i=[...t];i.splice(e,1),s(i)}}else if((0,o.isSet)(t)){const e=new Set(t);n?e.add(i):e.delete(i),s(e)}else s(Ce(e,n))}))},mounted:ve,beforeUpdate(e,t,i){e[me]=he(i),ve(e,t,i)}};function ve(e,{value:t,oldValue:i},n){e._modelValue=t,(0,o.isArray)(t)?e.checked=(0,o.looseIndexOf)(t,n.props.value)&gt;-1:(0,o.isSet)(t)?e.checked=t.has(n.props.value):t!==i&amp;&amp;(e.checked=(0,o.looseEqual)(t,Ce(e,!0)))}const be={created(e,{value:t},i){e.checked=(0,o.looseEqual)(t,i.props.value),e[me]=he(i),$(e,"change",(()=&gt;{e[me](Ee(e))}))},beforeUpdate(e,{value:t,oldValue:i},n){e[me]=he(n),t!==i&amp;&amp;(e.checked=(0,o.looseEqual)(t,n.props.value))}},we={deep:!0,created(e,{value:t,modifiers:{number:i}},s){const r=(0,o.isSet)(t);$(e,"change",(()=&gt;{const t=Array.prototype.filter.call(e.options,(e=&gt;e.selected)).map((e=&gt;i?(0,o.looseToNumber)(Ee(e)):Ee(e)));e[me](e.multiple?r?new Set(t):t:t[0]),e._assigning=!0,(0,n.dY)((()=&gt;{e._assigning=!1}))})),e[me]=he(s)},mounted(e,{value:t,modifiers:{number:i}}){ye(e,t)},beforeUpdate(e,t,i){e[me]=he(i)},updated(e,{value:t,modifiers:{number:i}}){e._assigning||ye(e,t)}};function ye(e,t,i){const n=e.multiple,s=(0,o.isArray)(t);if(!n||s||(0,o.isSet)(t)){for(let i=0,r=e.options.length;i&lt;r;i++){const r=e.options[i],a=Ee(r);if(n)if(s){const e=typeof a;r.selected="string"===e||"number"===e?t.some((e=&gt;String(e)===String(a))):(0,o.looseIndexOf)(t,a)&gt;-1}else r.selected=t.has(a);else if((0,o.looseEqual)(Ee(r),t))return void(e.selectedIndex!==i&amp;&amp;(e.selectedIndex=i))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function Ee(e){return"_value"in e?e._value:e.value}function Ce(e,t){const i=t?"_trueValue":"_falseValue";return i in e?e[i]:t}const Se={created(e,t,i){Te(e,t,i,null,"created")},mounted(e,t,i){Te(e,t,i,null,"mounted")},beforeUpdate(e,t,i,n){Te(e,t,i,n,"beforeUpdate")},updated(e,t,i,n){Te(e,t,i,n,"updated")}};function xe(e,t){switch(e){case"SELECT":return we;case"TEXTAREA":return fe;default:switch(t){case"checkbox":return ge;case"radio":return be;default:return fe}}}function Te(e,t,i,n,o){const s=xe(e.tagName,i.props&amp;&amp;i.props.type)[o];s&amp;&amp;s(e,t,i,n)}const _e=["ctrl","shift","alt","meta"],Re={stop:e=&gt;e.stopPropagation(),prevent:e=&gt;e.preventDefault(),self:e=&gt;e.target!==e.currentTarget,ctrl:e=&gt;!e.ctrlKey,shift:e=&gt;!e.shiftKey,alt:e=&gt;!e.altKey,meta:e=&gt;!e.metaKey,left:e=&gt;"button"in e&amp;&amp;0!==e.button,middle:e=&gt;"button"in e&amp;&amp;1!==e.button,right:e=&gt;"button"in e&amp;&amp;2!==e.button,exact:(e,t)=&gt;_e.some((i=&gt;e[`${i}Key`]&amp;&amp;!t.includes(i)))},Oe=(e,t)=&gt;{const i=e._withMods||(e._withMods={}),n=t.join(".");return i[n]||(i[n]=(i,...n)=&gt;{for(let e=0;e&lt;t.length;e++){const n=Re[t[e]];if(n&amp;&amp;n(i,t))return}return e(i,...n)})},Ae={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Me=(e,t)=&gt;{const i=e._withKeys||(e._withKeys={}),n=t.join(".");return i[n]||(i[n]=i=&gt;{if(!("key"in i))return;const n=(0,o.hyphenate)(i.key);return t.some((e=&gt;e===n||Ae[e]===n))?e(i):void 0})},ke=(0,o.extend)({patchProp:(e,t,i,n,s,r,a,l,c)=&gt;{const u="svg"===s;"class"===t?function(e,t,i){const n=e[h];n&amp;&amp;(t=(t?[t,...n]:[...n]).join(" ")),null==t?e.removeAttribute("class"):i?e.setAttribute("class",t):e.className=t}(e,n,u):"style"===t?function(e,t,i){const n=e.style,s=(0,o.isString)(i);let r=!1;if(i&amp;&amp;!s){if(t)if((0,o.isString)(t))for(const e of t.split(";")){const t=e.slice(0,e.indexOf(":")).trim();null==i[t]&amp;&amp;z(n,t,"")}else for(const e in t)null==i[e]&amp;&amp;z(n,e,"");for(const e in i)"display"===e&amp;&amp;(r=!0),z(n,e,i[e])}else if(s){if(t!==i){const e=n[D];e&amp;&amp;(i+=";"+e),n.cssText=i,r=I.test(i)}}else t&amp;&amp;e.removeAttribute("style");O in e&amp;&amp;(e[O]=r?n.display:"",e[A]&amp;&amp;(n.display="none"))}(e,i,n):(0,o.isOn)(t)?(0,o.isModelListener)(t)||U(e,t,0,n,a):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,i,n){if(n)return"innerHTML"===t||"textContent"===t||!!(t in e&amp;&amp;q(t)&amp;&amp;(0,o.isFunction)(i));if("spellcheck"===t||"draggable"===t||"translate"===t)return!1;if("form"===t)return!1;if("list"===t&amp;&amp;"INPUT"===e.tagName)return!1;if("type"===t&amp;&amp;"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}if(q(t)&amp;&amp;(0,o.isString)(i))return!1;return t in e}(e,t,n,u))?(!function(e,t,i,n,s,r,a){if("innerHTML"===t||"textContent"===t)return n&amp;&amp;a(n,s,r),void(e[t]=null==i?"":i);const l=e.tagName;if("value"===t&amp;&amp;"PROGRESS"!==l&amp;&amp;!l.includes("-")){const n="OPTION"===l?e.getAttribute("value")||"":e.value,o=null==i?"":String(i);return n===o&amp;&amp;"_value"in e||(e.value=o),null==i&amp;&amp;e.removeAttribute(t),void(e._value=i)}let c=!1;if(""===i||null==i){const n=typeof e[t];"boolean"===n?i=(0,o.includeBooleanAttr)(i):null==i&amp;&amp;"string"===n?(i="",c=!0):"number"===n&amp;&amp;(i=0,c=!0)}try{e[t]=i}catch(e){}c&amp;&amp;e.removeAttribute(t)}(e,t,n,r,a,l,c),e.tagName.includes("-")||"value"!==t&amp;&amp;"checked"!==t&amp;&amp;"selected"!==t||j(e,t,n,u,0,"value"!==t)):("true-value"===t?e._trueValue=n:"false-value"===t&amp;&amp;(e._falseValue=n),j(e,t,n,u))}},l);let De,Le=!1;function Pe(){return De||(De=(0,n.K9)(ke))}function Ne(){return De=Le?De:(0,n.ci)(ke),Le=!0,De}const Ie=(...e)=&gt;{Pe().render(...e)},Fe=(...e)=&gt;{Ne().hydrate(...e)},ze=(...e)=&gt;{const t=Pe().createApp(...e);const{mount:i}=t;return t.mount=e=&gt;{const n=Ve(e);if(!n)return;const s=t._component;(0,o.isFunction)(s)||s.render||s.template||(s.template=n.innerHTML),n.innerHTML="";const r=i(n,!1,Be(n));return n instanceof Element&amp;&amp;(n.removeAttribute("v-cloak"),n.setAttribute("data-v-app","")),r},t},He=(...e)=&gt;{const t=Ne().createApp(...e);const{mount:i}=t;return t.mount=e=&gt;{const t=Ve(e);if(t)return i(t,!0,Be(t))},t};function Be(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&amp;&amp;e instanceof MathMLElement?"mathml":void 0}function Ve(e){if((0,o.isString)(e)){return document.querySelector(e)}return e}let je=!1;const $e=()=&gt;{je||(je=!0,fe.getSSRProps=({value:e})=&gt;({value:e}),be.getSSRProps=({value:e},t)=&gt;{if(t.props&amp;&amp;(0,o.looseEqual)(t.props.value,e))return{checked:!0}},ge.getSSRProps=({value:e},t)=&gt;{if((0,o.isArray)(e)){if(t.props&amp;&amp;(0,o.looseIndexOf)(e,t.props.value)&gt;-1)return{checked:!0}}else if((0,o.isSet)(e)){if(t.props&amp;&amp;e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Se.getSSRProps=(e,t)=&gt;{if("string"!=typeof t.type)return;const i=xe(t.type.toUpperCase(),t.props&amp;&amp;t.props.type);return i.getSSRProps?i.getSSRProps(e,t):void 0},M.getSSRProps=({value:e})=&gt;{if(!e)return{style:{display:"none"}}})}},33:(e,t,i)=&gt;{"use strict";function n(e,t){const i=new Set(e.split(","));return t?e=&gt;i.has(e.toLowerCase()):e=&gt;i.has(e)}i.r(t),i.d(t,{EMPTY_ARR:()=&gt;s,EMPTY_OBJ:()=&gt;o,NO:()=&gt;a,NOOP:()=&gt;r,PatchFlagNames:()=&gt;Y,PatchFlags:()=&gt;X,ShapeFlags:()=&gt;K,SlotFlags:()=&gt;q,camelize:()=&gt;L,capitalize:()=&gt;I,def:()=&gt;B,escapeHtml:()=&gt;_e,escapeHtmlComment:()=&gt;Oe,extend:()=&gt;u,genPropsAccessExp:()=&gt;G,generateCodeFrame:()=&gt;te,getGlobalThis:()=&gt;W,hasChanged:()=&gt;z,hasOwn:()=&gt;p,hyphenate:()=&gt;N,includeBooleanAttr:()=&gt;ve,invokeArrayFns:()=&gt;H,isArray:()=&gt;m,isBooleanAttr:()=&gt;ge,isBuiltInDirective:()=&gt;M,isDate:()=&gt;v,isFunction:()=&gt;w,isGloballyAllowed:()=&gt;Z,isGloballyWhitelisted:()=&gt;Q,isHTMLTag:()=&gt;ue,isIntegerKey:()=&gt;O,isKnownHtmlAttr:()=&gt;Ce,isKnownSvgAttr:()=&gt;Se,isMap:()=&gt;f,isMathMLTag:()=&gt;de,isModelListener:()=&gt;c,isObject:()=&gt;C,isOn:()=&gt;l,isPlainObject:()=&gt;R,isPromise:()=&gt;S,isRegExp:()=&gt;b,isRenderableAttrValue:()=&gt;xe,isReservedProp:()=&gt;A,isSSRSafeAttrName:()=&gt;ye,isSVGTag:()=&gt;he,isSet:()=&gt;g,isSpecialBooleanAttr:()=&gt;fe,isString:()=&gt;y,isSymbol:()=&gt;E,isVoidTag:()=&gt;pe,looseEqual:()=&gt;Ae,looseIndexOf:()=&gt;Me,looseToNumber:()=&gt;V,makeMap:()=&gt;n,normalizeClass:()=&gt;le,normalizeProps:()=&gt;ce,normalizeStyle:()=&gt;ie,objectToString:()=&gt;x,parseStringStyle:()=&gt;re,propsToAttrMap:()=&gt;Ee,remove:()=&gt;h,slotFlagsText:()=&gt;J,stringifyStyle:()=&gt;ae,toDisplayString:()=&gt;De,toHandlerKey:()=&gt;F,toNumber:()=&gt;j,toRawType:()=&gt;_,toTypeString:()=&gt;T});const o={},s=[],r=()=&gt;{},a=()=&gt;!1,l=e=&gt;111===e.charCodeAt(0)&amp;&amp;110===e.charCodeAt(1)&amp;&amp;(e.charCodeAt(2)&gt;122||e.charCodeAt(2)&lt;97),c=e=&gt;e.startsWith("onUpdate:"),u=Object.assign,h=(e,t)=&gt;{const i=e.indexOf(t);i&gt;-1&amp;&amp;e.splice(i,1)},d=Object.prototype.hasOwnProperty,p=(e,t)=&gt;d.call(e,t),m=Array.isArray,f=e=&gt;"[object Map]"===T(e),g=e=&gt;"[object Set]"===T(e),v=e=&gt;"[object Date]"===T(e),b=e=&gt;"[object RegExp]"===T(e),w=e=&gt;"function"==typeof e,y=e=&gt;"string"==typeof e,E=e=&gt;"symbol"==typeof e,C=e=&gt;null!==e&amp;&amp;"object"==typeof e,S=e=&gt;(C(e)||w(e))&amp;&amp;w(e.then)&amp;&amp;w(e.catch),x=Object.prototype.toString,T=e=&gt;x.call(e),_=e=&gt;T(e).slice(8,-1),R=e=&gt;"[object Object]"===T(e),O=e=&gt;y(e)&amp;&amp;"NaN"!==e&amp;&amp;"-"!==e[0]&amp;&amp;""+parseInt(e,10)===e,A=/^([26]77|503)$/.test(i.j)?null:n(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),M=/^(2|628)$/.test(i.j)?n("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"):null,k=e=&gt;{const t=Object.create(null);return i=&gt;t[i]||(t[i]=e(i))},D=/-(\w)/g,L=k((e=&gt;e.replace(D,((e,t)=&gt;t?t.toUpperCase():"")))),P=/\B([A-Z])/g,N=k((e=&gt;e.replace(P,"-$1").toLowerCase())),I=k((e=&gt;e.charAt(0).toUpperCase()+e.slice(1))),F=k((e=&gt;e?`on${I(e)}`:"")),z=(e,t)=&gt;!Object.is(e,t),H=(e,...t)=&gt;{for(let i=0;i&lt;e.length;i++)e[i](...t)},B=(e,t,i,n=!1)=&gt;{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:i})},V=e=&gt;{const t=parseFloat(e);return isNaN(t)?e:t},j=e=&gt;{const t=y(e)?Number(e):NaN;return isNaN(t)?e:t};let $;const W=()=&gt;$||($="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==i.g?i.g:{}),U=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/;function G(e){return U.test(e)?`__props.${e}`:`__props[${JSON.stringify(e)}]`}const X={TEXT:1,1:"TEXT",CLASS:2,2:"CLASS",STYLE:4,4:"STYLE",PROPS:8,8:"PROPS",FULL_PROPS:16,16:"FULL_PROPS",NEED_HYDRATION:32,32:"NEED_HYDRATION",STABLE_FRAGMENT:64,64:"STABLE_FRAGMENT",KEYED_FRAGMENT:128,128:"KEYED_FRAGMENT",UNKEYED_FRAGMENT:256,256:"UNKEYED_FRAGMENT",NEED_PATCH:512,512:"NEED_PATCH",DYNAMIC_SLOTS:1024,1024:"DYNAMIC_SLOTS",DEV_ROOT_FRAGMENT:2048,2048:"DEV_ROOT_FRAGMENT",HOISTED:-1,"-1":"HOISTED",BAIL:-2,"-2":"BAIL"},Y={1:"TEXT",2:"CLASS",4:"STYLE",8:"PROPS",16:"FULL_PROPS",32:"NEED_HYDRATION",64:"STABLE_FRAGMENT",128:"KEYED_FRAGMENT",256:"UNKEYED_FRAGMENT",512:"NEED_PATCH",1024:"DYNAMIC_SLOTS",2048:"DEV_ROOT_FRAGMENT",[-1]:"HOISTED",[-2]:"BAIL"},K={ELEMENT:1,1:"ELEMENT",FUNCTIONAL_COMPONENT:2,2:"FUNCTIONAL_COMPONENT",STATEFUL_COMPONENT:4,4:"STATEFUL_COMPONENT",TEXT_CHILDREN:8,8:"TEXT_CHILDREN",ARRAY_CHILDREN:16,16:"ARRAY_CHILDREN",SLOTS_CHILDREN:32,32:"SLOTS_CHILDREN",TELEPORT:64,64:"TELEPORT",SUSPENSE:128,128:"SUSPENSE",COMPONENT_SHOULD_KEEP_ALIVE:256,256:"COMPONENT_SHOULD_KEEP_ALIVE",COMPONENT_KEPT_ALIVE:512,512:"COMPONENT_KEPT_ALIVE",COMPONENT:6,6:"COMPONENT"},q={STABLE:1,1:"STABLE",DYNAMIC:2,2:"DYNAMIC",FORWARDED:3,3:"FORWARDED"},J={1:"STABLE",2:"DYNAMIC",3:"FORWARDED"},Z=/^([26]77|503)$/.test(i.j)?null:n("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error"),Q=/^(2|628)$/.test(i.j)?Z:null,ee=2;function te(e,t=0,i=e.length){if((t=Math.max(0,Math.min(t,e.length)))&gt;(i=Math.max(0,Math.min(i,e.length))))return"";let n=e.split(/(\r?\n)/);const o=n.filter(((e,t)=&gt;t%2==1));n=n.filter(((e,t)=&gt;t%2==0));let s=0;const r=[];for(let e=0;e&lt;n.length;e++)if(s+=n[e].length+(o[e]&amp;&amp;o[e].length||0),s&gt;=t){for(let a=e-ee;a&lt;=e+ee||i&gt;s;a++){if(a&lt;0||a&gt;=n.length)continue;const l=a+1;r.push(`${l}${" ".repeat(Math.max(3-String(l).length,0))}|  ${n[a]}`);const c=n[a].length,u=o[a]&amp;&amp;o[a].length||0;if(a===e){const e=t-(s-(c+u)),n=Math.max(1,i&gt;s?c-e:i-t);r.push("   |  "+" ".repeat(e)+"^".repeat(n))}else if(a&gt;e){if(i&gt;s){const e=Math.max(Math.min(i-s,c),1);r.push("   |  "+"^".repeat(e))}s+=c+u}}break}return r.join("\n")}function ie(e){if(m(e)){const t={};for(let i=0;i&lt;e.length;i++){const n=e[i],o=y(n)?re(n):ie(n);if(o)for(const e in o)t[e]=o[e]}return t}if(y(e)||C(e))return e}const ne=/;(?![^(]*\))/g,oe=/:([^]+)/,se=/\/\*[^]*?\*\//g;function re(e){const t={};return e.replace(se,"").split(ne).forEach((e=&gt;{if(e){const i=e.split(oe);i.length&gt;1&amp;&amp;(t[i[0].trim()]=i[1].trim())}})),t}function ae(e){let t="";if(!e||y(e))return t;for(const i in e){const n=e[i];if(y(n)||"number"==typeof n){t+=`${i.startsWith("--")?i:N(i)}:${n};`}}return t}function le(e){let t="";if(y(e))t=e;else if(m(e))for(let i=0;i&lt;e.length;i++){const n=le(e[i]);n&amp;&amp;(t+=n+" ")}else if(C(e))for(const i in e)e[i]&amp;&amp;(t+=i+" ");return t.trim()}function ce(e){if(!e)return null;let{class:t,style:i}=e;return t&amp;&amp;!y(t)&amp;&amp;(e.class=le(t)),i&amp;&amp;(e.style=ie(i)),e}const ue=/^(2|628)$/.test(i.j)?n("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot"):null,he=/^(2|628)$/.test(i.j)?n("svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view"):null,de=/^(2|628)$/.test(i.j)?n("annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics"):null,pe=/^(2|628)$/.test(i.j)?n("area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr"):null,me="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",fe=/^(3(57|76|86)|6(07|12|28|53|54)|(|9)54|2|576|926)$/.test(i.j)?n(me):null,ge=n(me+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");function ve(e){return!!e||""===e}const be=/[&gt;/="'\u0009\u000a\u000c\u0020]/,we={};function ye(e){if(we.hasOwnProperty(e))return we[e];const t=be.test(e);return t&amp;&amp;console.error(`unsafe attribute name: ${e}`),we[e]=!t}const Ee={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},Ce=/^(2|628)$/.test(i.j)?n("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"):null,Se=/^(2|628)$/.test(i.j)?n("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan"):null;function xe(e){if(null==e)return!1;const t=typeof e;return"string"===t||"number"===t||"boolean"===t}const Te=/["'&amp;&lt;&gt;]/;function _e(e){const t=""+e,i=Te.exec(t);if(!i)return t;let n,o,s="",r=0;for(o=i.index;o&lt;t.length;o++){switch(t.charCodeAt(o)){case 34:n="&amp;quot;";break;case 38:n="&amp;amp;";break;case 39:n="&amp;#39;";break;case 60:n="&amp;lt;";break;case 62:n="&amp;gt;";break;default:continue}r!==o&amp;&amp;(s+=t.slice(r,o)),r=o+1,s+=n}return r!==o?s+t.slice(r,o):s}const Re=/^-?&gt;|&lt;!--|--&gt;|--!&gt;|&lt;!-$/g;function Oe(e){return e.replace(Re,"")}function Ae(e,t){if(e===t)return!0;let i=v(e),n=v(t);if(i||n)return!(!i||!n)&amp;&amp;e.getTime()===t.getTime();if(i=E(e),n=E(t),i||n)return e===t;if(i=m(e),n=m(t),i||n)return!(!i||!n)&amp;&amp;function(e,t){if(e.length!==t.length)return!1;let i=!0;for(let n=0;i&amp;&amp;n&lt;e.length;n++)i=Ae(e[n],t[n]);return i}(e,t);if(i=C(e),n=C(t),i||n){if(!i||!n)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const i in e){const n=e.hasOwnProperty(i),o=t.hasOwnProperty(i);if(n&amp;&amp;!o||!n&amp;&amp;o||!Ae(e[i],t[i]))return!1}}return String(e)===String(t)}function Me(e,t){return e.findIndex((e=&gt;Ae(e,t)))}const ke=e=&gt;!(!e||!0!==e.__v_isRef),De=e=&gt;y(e)?e:null==e?"":m(e)||C(e)&amp;&amp;(e.toString===x||!w(e.toString))?ke(e)?De(e.value):JSON.stringify(e,Le,2):String(e),Le=(e,t)=&gt;ke(t)?Le(e,t.value):f(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,i],n)=&gt;(e[Pe(t,n)+" =&gt;"]=i,e)),{})}:g(t)?{[`Set(${t.size})`]:[...t.values()].map((e=&gt;Pe(e)))}:E(t)?Pe(t):!C(t)||m(t)||R(t)?t:String(t),Pe=(e,t="")=&gt;{var i;return E(e)?`Symbol(${null!=(i=e.description)?i:t})`:e}},7786:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;a});var n=i(1601),o=i.n(n),s=i(6314),r=i.n(s)()(o());r.push([e.id,".resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s, visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition&gt;.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner&gt;div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:rgba(0,0,0,0.8)}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px rgba(0,0,0,0.10196)}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}\n",""]);const a=357==i.j?r:null},8096:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;a});var n=i(1601),o=i.n(n),s=i(6314),r=i.n(s)()(o());r.push([e.id,".vue-advanced-cropper {\n  text-align: center;\n  position: relative;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n          user-select: none;\n  max-height: 100%;\n  max-width: 100%;\n  direction: ltr;\n}\n.vue-advanced-cropper__stretcher {\n  pointer-events: none;\n  position: relative;\n  max-width: 100%;\n  max-height: 100%;\n}\n.vue-advanced-cropper__image {\n  -webkit-user-select: none;\n     -moz-user-select: none;\n          user-select: none;\n  position: absolute;\n  transform-origin: center;\n  max-width: none !important;\n}\n.vue-advanced-cropper__background, .vue-advanced-cropper__foreground {\n  opacity: 1;\n  background: black;\n  transform: translate(-50%, -50%);\n  position: absolute;\n  top: 50%;\n  left: 50%;\n}\n.vue-advanced-cropper__foreground {\n  opacity: 0.5;\n}\n.vue-advanced-cropper__boundaries {\n  opacity: 1;\n  transform: translate(-50%, -50%);\n  position: absolute;\n  left: 50%;\n  top: 50%;\n}\n.vue-advanced-cropper__cropper-wrapper {\n  width: 100%;\n  height: 100%;\n}\n.vue-advanced-cropper__image-wrapper {\n  overflow: hidden;\n  position: absolute;\n  width: 100%;\n  height: 100%;\n}\n.vue-advanced-cropper__stencil-wrapper {\n  position: absolute;\n}\n\n.vue-handler-wrapper {\n  position: absolute;\n  transform: translate(-50%, -50%);\n  width: 30px;\n  height: 30px;\n}\n.vue-handler-wrapper__draggable {\n  width: 100%;\n  height: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.vue-handler-wrapper--west-north {\n  cursor: nw-resize;\n}\n.vue-handler-wrapper--north {\n  cursor: n-resize;\n}\n.vue-handler-wrapper--east-north {\n  cursor: ne-resize;\n}\n.vue-handler-wrapper--east {\n  cursor: e-resize;\n}\n.vue-handler-wrapper--east-south {\n  cursor: se-resize;\n}\n.vue-handler-wrapper--south {\n  cursor: s-resize;\n}\n.vue-handler-wrapper--west-south {\n  cursor: sw-resize;\n}\n.vue-handler-wrapper--west {\n  cursor: w-resize;\n}\n.vue-handler-wrapper--disabled {\n  cursor: auto;\n}\n\n.vue-line-wrapper {\n  background: none;\n  position: absolute;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.vue-line-wrapper--north, .vue-line-wrapper--south {\n  height: 12px;\n  width: 100%;\n  left: 0;\n  transform: translateY(-50%);\n}\n.vue-line-wrapper--north {\n  top: 0;\n  cursor: n-resize;\n}\n.vue-line-wrapper--south {\n  top: 100%;\n  cursor: s-resize;\n}\n.vue-line-wrapper--east, .vue-line-wrapper--west {\n  width: 12px;\n  height: 100%;\n  transform: translateX(-50%);\n  top: 0;\n}\n.vue-line-wrapper--east {\n  left: 100%;\n  cursor: e-resize;\n}\n.vue-line-wrapper--west {\n  left: 0;\n  cursor: w-resize;\n}\n.vue-line-wrapper--disabled {\n  cursor: auto;\n}\n\n.vue-bounding-box {\n  position: relative;\n  height: 100%;\n  width: 100%;\n}\n.vue-bounding-box__handler {\n  position: absolute;\n}\n.vue-bounding-box__handler--west-north {\n  left: 0;\n  top: 0;\n}\n.vue-bounding-box__handler--north {\n  left: 50%;\n  top: 0;\n}\n.vue-bounding-box__handler--east-north {\n  left: 100%;\n  top: 0;\n}\n.vue-bounding-box__handler--east {\n  left: 100%;\n  top: 50%;\n}\n.vue-bounding-box__handler--east-south {\n  left: 100%;\n  top: 100%;\n}\n.vue-bounding-box__handler--south {\n  left: 50%;\n  top: 100%;\n}\n.vue-bounding-box__handler--west-south {\n  left: 0;\n  top: 100%;\n}\n.vue-bounding-box__handler--west {\n  left: 0;\n  top: 50%;\n}\n\n.vue-draggable-area {\n  position: relative;\n}\n\n.vue-preview-result {\n  overflow: hidden;\n  box-sizing: border-box;\n  position: absolute;\n  height: 100%;\n  width: 100%;\n}\n.vue-preview-result__wrapper {\n  position: absolute;\n}\n.vue-preview-result__image {\n  pointer-events: none;\n  position: relative;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n          user-select: none;\n  transform-origin: center;\n  max-width: none !important;\n}\n\n.vue-simple-handler {\n  display: block;\n  background: white;\n  height: 10px;\n  width: 10px;\n}\n\n.vue-simple-line {\n  background: none;\n  transition: border 0.5s;\n  border-color: rgba(255, 255, 255, 0.3);\n  border-width: 0;\n  border-style: solid;\n}\n.vue-simple-line--south, .vue-simple-line--north {\n  height: 0;\n  width: 100%;\n}\n.vue-simple-line--east, .vue-simple-line--west {\n  height: 100%;\n  width: 0;\n}\n.vue-simple-line--east {\n  border-right-width: 1px;\n}\n.vue-simple-line--west {\n  border-left-width: 1px;\n}\n.vue-simple-line--south {\n  border-bottom-width: 1px;\n}\n.vue-simple-line--north {\n  border-top-width: 1px;\n}\n.vue-simple-line--hover {\n  opacity: 1;\n  border-color: white;\n}\n\n.vue-preview {\n  overflow: hidden;\n  box-sizing: border-box;\n  position: relative;\n}\n.vue-preview--fill {\n  width: 100%;\n  height: 100%;\n  position: absolute;\n}\n.vue-preview__wrapper {\n  position: absolute;\n  height: 100%;\n  width: 100%;\n}\n.vue-preview__image {\n  pointer-events: none;\n  position: absolute;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n          user-select: none;\n  transform-origin: center;\n  max-width: none !important;\n}\n\n.vue-rectangle-stencil {\n  position: absolute;\n  height: 100%;\n  width: 100%;\n  box-sizing: border-box;\n}\n.vue-rectangle-stencil__preview {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n}\n.vue-rectangle-stencil--movable {\n  cursor: move;\n}\n\n.vue-circle-stencil {\n  position: absolute;\n  height: 100%;\n  width: 100%;\n  box-sizing: content-box;\n  cursor: move;\n}\n.vue-circle-stencil__preview {\n  border-radius: 50%;\n  position: absolute;\n  width: 100%;\n  height: 100%;\n}\n.vue-circle-stencil--movable {\n  cursor: move;\n}",""]);const a=2==i.j?r:null},6314:e=&gt;{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var i="",n=void 0!==t[5];return t[4]&amp;&amp;(i+="@supports (".concat(t[4],") {")),t[2]&amp;&amp;(i+="@media ".concat(t[2]," {")),n&amp;&amp;(i+="@layer".concat(t[5].length&gt;0?" ".concat(t[5]):""," {")),i+=e(t),n&amp;&amp;(i+="}"),t[2]&amp;&amp;(i+="}"),t[4]&amp;&amp;(i+="}"),i})).join("")},t.i=function(e,i,n,o,s){"string"==typeof e&amp;&amp;(e=[[null,e,void 0]]);var r={};if(n)for(var a=0;a&lt;this.length;a++){var l=this[a][0];null!=l&amp;&amp;(r[l]=!0)}for(var c=0;c&lt;e.length;c++){var u=[].concat(e[c]);n&amp;&amp;r[u[0]]||(void 0!==s&amp;&amp;(void 0===u[5]||(u[1]="@layer".concat(u[5].length&gt;0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=s),i&amp;&amp;(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=i):u[2]=i),o&amp;&amp;(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=o):u[4]="".concat(o)),t.push(u))}},t}},4417:e=&gt;{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&amp;&amp;(e=e.slice(1,-1)),t.hash&amp;&amp;(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},1601:e=&gt;{"use strict";e.exports=function(e){return e[1]}},246:(e,t,i)=&gt;{"use strict";function n(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function o(e){for(var t=1;t&lt;arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?n(Object(i),!0).forEach((function(t){r(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):n(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function s(e){return s="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e},s(e)}function r(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function a(){return a=Object.assign||function(e){for(var t=1;t&lt;arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&amp;&amp;(e[n]=i[n])}return e},a.apply(this,arguments)}function l(e,t){if(null==e)return{};var i,n,o=function(e,t){if(null==e)return{};var i,n,o={},s=Object.keys(e);for(n=0;n&lt;s.length;n++)i=s[n],t.indexOf(i)&gt;=0||(o[i]=e[i]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n&lt;s.length;n++)i=s[n],t.indexOf(i)&gt;=0||Object.prototype.propertyIsEnumerable.call(e,i)&amp;&amp;(o[i]=e[i])}return o}function c(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&amp;&amp;null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);"Object"===i&amp;&amp;e.constructor&amp;&amp;(i=e.constructor.name);if("Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return u(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t&gt;e.length)&amp;&amp;(t=e.length);for(var i=0,n=new Array(t);i&lt;t;i++)n[i]=e[i];return n}i.r(t),i.d(t,{MultiDrag:()=&gt;Ct,Sortable:()=&gt;$e,Swap:()=&gt;ht,default:()=&gt;Tt});function h(e){if("undefined"!=typeof window&amp;&amp;window.navigator)return!!navigator.userAgent.match(e)}var d=h(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),p=h(/Edge/i),m=h(/firefox/i),f=h(/safari/i)&amp;&amp;!h(/chrome/i)&amp;&amp;!h(/android/i),g=h(/iP(ad|od|hone)/i),v=h(/chrome/i)&amp;&amp;h(/android/i),b={capture:!1,passive:!1};function w(e,t,i){e.addEventListener(t,i,!d&amp;&amp;b)}function y(e,t,i){e.removeEventListener(t,i,!d&amp;&amp;b)}function E(e,t){if(t){if("&gt;"===t[0]&amp;&amp;(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(e){return!1}return!1}}function C(e){return e.host&amp;&amp;e!==document&amp;&amp;e.host.nodeType?e.host:e.parentNode}function S(e,t,i,n){if(e){i=i||document;do{if(null!=t&amp;&amp;("&gt;"===t[0]?e.parentNode===i&amp;&amp;E(e,t):E(e,t))||n&amp;&amp;e===i)return e;if(e===i)break}while(e=C(e))}return null}var x,T=/\s+/g;function _(e,t,i){if(e&amp;&amp;t)if(e.classList)e.classList[i?"add":"remove"](t);else{var n=(" "+e.className+" ").replace(T," ").replace(" "+t+" "," ");e.className=(n+(i?" "+t:"")).replace(T," ")}}function R(e,t,i){var n=e&amp;&amp;e.style;if(n){if(void 0===i)return document.defaultView&amp;&amp;document.defaultView.getComputedStyle?i=document.defaultView.getComputedStyle(e,""):e.currentStyle&amp;&amp;(i=e.currentStyle),void 0===t?i:i[t];t in n||-1!==t.indexOf("webkit")||(t="-webkit-"+t),n[t]=i+("string"==typeof i?"":"px")}}function O(e,t){var i="";if("string"==typeof e)i=e;else do{var n=R(e,"transform");n&amp;&amp;"none"!==n&amp;&amp;(i=n+" "+i)}while(!t&amp;&amp;(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&amp;&amp;new o(i)}function A(e,t,i){if(e){var n=e.getElementsByTagName(t),o=0,s=n.length;if(i)for(;o&lt;s;o++)i(n[o],o);return n}return[]}function M(){var e=document.scrollingElement;return e||document.documentElement}function k(e,t,i,n,o){if(e.getBoundingClientRect||e===window){var s,r,a,l,c,u,h;if(e!==window&amp;&amp;e.parentNode&amp;&amp;e!==M()?(r=(s=e.getBoundingClientRect()).top,a=s.left,l=s.bottom,c=s.right,u=s.height,h=s.width):(r=0,a=0,l=window.innerHeight,c=window.innerWidth,u=window.innerHeight,h=window.innerWidth),(t||i)&amp;&amp;e!==window&amp;&amp;(o=o||e.parentNode,!d))do{if(o&amp;&amp;o.getBoundingClientRect&amp;&amp;("none"!==R(o,"transform")||i&amp;&amp;"static"!==R(o,"position"))){var p=o.getBoundingClientRect();r-=p.top+parseInt(R(o,"border-top-width")),a-=p.left+parseInt(R(o,"border-left-width")),l=r+s.height,c=a+s.width;break}}while(o=o.parentNode);if(n&amp;&amp;e!==window){var m=O(o||e),f=m&amp;&amp;m.a,g=m&amp;&amp;m.d;m&amp;&amp;(l=(r/=g)+(u/=g),c=(a/=f)+(h/=f))}return{top:r,left:a,bottom:l,right:c,width:h,height:u}}}function D(e,t,i){for(var n=F(e,!0),o=k(e)[t];n;){var s=k(n)[i];if(!("top"===i||"left"===i?o&gt;=s:o&lt;=s))return n;if(n===M())break;n=F(n,!1)}return!1}function L(e,t,i,n){for(var o=0,s=0,r=e.children;s&lt;r.length;){if("none"!==r[s].style.display&amp;&amp;r[s]!==$e.ghost&amp;&amp;(n||r[s]!==$e.dragged)&amp;&amp;S(r[s],i.draggable,e,!1)){if(o===t)return r[s];o++}s++}return null}function P(e,t){for(var i=e.lastElementChild;i&amp;&amp;(i===$e.ghost||"none"===R(i,"display")||t&amp;&amp;!E(i,t));)i=i.previousElementSibling;return i||null}function N(e,t){var i=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)"TEMPLATE"===e.nodeName.toUpperCase()||e===$e.clone||t&amp;&amp;!E(e,t)||i++;return i}function I(e){var t=0,i=0,n=M();if(e)do{var o=O(e),s=o.a,r=o.d;t+=e.scrollLeft*s,i+=e.scrollTop*r}while(e!==n&amp;&amp;(e=e.parentNode));return[t,i]}function F(e,t){if(!e||!e.getBoundingClientRect)return M();var i=e,n=!1;do{if(i.clientWidth&lt;i.scrollWidth||i.clientHeight&lt;i.scrollHeight){var o=R(i);if(i.clientWidth&lt;i.scrollWidth&amp;&amp;("auto"==o.overflowX||"scroll"==o.overflowX)||i.clientHeight&lt;i.scrollHeight&amp;&amp;("auto"==o.overflowY||"scroll"==o.overflowY)){if(!i.getBoundingClientRect||i===document.body)return M();if(n||t)return i;n=!0}}}while(i=i.parentNode);return M()}function z(e,t){return Math.round(e.top)===Math.round(t.top)&amp;&amp;Math.round(e.left)===Math.round(t.left)&amp;&amp;Math.round(e.height)===Math.round(t.height)&amp;&amp;Math.round(e.width)===Math.round(t.width)}function H(e,t){return function(){if(!x){var i=arguments;1===i.length?e.call(this,i[0]):e.apply(this,i),x=setTimeout((function(){x=void 0}),t)}}}function B(e,t,i){e.scrollLeft+=t,e.scrollTop+=i}function V(e){var t=window.Polymer,i=window.jQuery||window.Zepto;return t&amp;&amp;t.dom?t.dom(e).cloneNode(!0):i?i(e).clone(!0)[0]:e.cloneNode(!0)}function j(e,t){R(e,"position","absolute"),R(e,"top",t.top),R(e,"left",t.left),R(e,"width",t.width),R(e,"height",t.height)}function $(e){R(e,"position",""),R(e,"top",""),R(e,"left",""),R(e,"width",""),R(e,"height","")}var W="Sortable"+(new Date).getTime();function U(){var e,t=[];return{captureAnimationState:function(){(t=[],this.options.animation)&amp;&amp;[].slice.call(this.el.children).forEach((function(e){if("none"!==R(e,"display")&amp;&amp;e!==$e.ghost){t.push({target:e,rect:k(e)});var i=o({},t[t.length-1].rect);if(e.thisAnimationDuration){var n=O(e,!0);n&amp;&amp;(i.top-=n.f,i.left-=n.e)}e.fromRect=i}}))},addAnimationState:function(e){t.push(e)},removeAnimationState:function(e){t.splice(function(e,t){for(var i in e)if(e.hasOwnProperty(i))for(var n in t)if(t.hasOwnProperty(n)&amp;&amp;t[n]===e[i][n])return Number(i);return-1}(t,{target:e}),1)},animateAll:function(i){var n=this;if(!this.options.animation)return clearTimeout(e),void("function"==typeof i&amp;&amp;i());var o=!1,s=0;t.forEach((function(e){var t=0,i=e.target,r=i.fromRect,a=k(i),l=i.prevFromRect,c=i.prevToRect,u=e.rect,h=O(i,!0);h&amp;&amp;(a.top-=h.f,a.left-=h.e),i.toRect=a,i.thisAnimationDuration&amp;&amp;z(l,a)&amp;&amp;!z(r,a)&amp;&amp;(u.top-a.top)/(u.left-a.left)==(r.top-a.top)/(r.left-a.left)&amp;&amp;(t=function(e,t,i,n){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-i.top,2)+Math.pow(t.left-i.left,2))*n.animation}(u,l,c,n.options)),z(a,r)||(i.prevFromRect=r,i.prevToRect=a,t||(t=n.options.animation),n.animate(i,u,a,t)),t&amp;&amp;(o=!0,s=Math.max(s,t),clearTimeout(i.animationResetTimer),i.animationResetTimer=setTimeout((function(){i.animationTime=0,i.prevFromRect=null,i.fromRect=null,i.prevToRect=null,i.thisAnimationDuration=null}),t),i.thisAnimationDuration=t)})),clearTimeout(e),o?e=setTimeout((function(){"function"==typeof i&amp;&amp;i()}),s):"function"==typeof i&amp;&amp;i(),t=[]},animate:function(e,t,i,n){if(n){R(e,"transition",""),R(e,"transform","");var o=O(this.el),s=o&amp;&amp;o.a,r=o&amp;&amp;o.d,a=(t.left-i.left)/(s||1),l=(t.top-i.top)/(r||1);e.animatingX=!!a,e.animatingY=!!l,R(e,"transform","translate3d("+a+"px,"+l+"px,0)"),this.forRepaintDummy=function(e){return e.offsetWidth}(e),R(e,"transition","transform "+n+"ms"+(this.options.easing?" "+this.options.easing:"")),R(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&amp;&amp;clearTimeout(e.animated),e.animated=setTimeout((function(){R(e,"transition",""),R(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1}),n)}}}}var G=[],X={initializeByDefault:!0},Y={mount:function(e){for(var t in X)X.hasOwnProperty(t)&amp;&amp;!(t in e)&amp;&amp;(e[t]=X[t]);G.forEach((function(t){if(t.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")})),G.push(e)},pluginEvent:function(e,t,i){var n=this;this.eventCanceled=!1,i.cancel=function(){n.eventCanceled=!0};var s=e+"Global";G.forEach((function(n){t[n.pluginName]&amp;&amp;(t[n.pluginName][s]&amp;&amp;t[n.pluginName][s](o({sortable:t},i)),t.options[n.pluginName]&amp;&amp;t[n.pluginName][e]&amp;&amp;t[n.pluginName][e](o({sortable:t},i)))}))},initializePlugins:function(e,t,i,n){for(var o in G.forEach((function(n){var o=n.pluginName;if(e.options[o]||n.initializeByDefault){var s=new n(e,t,e.options);s.sortable=e,s.options=e.options,e[o]=s,a(i,s.defaults)}})),e.options)if(e.options.hasOwnProperty(o)){var s=this.modifyOption(e,o,e.options[o]);void 0!==s&amp;&amp;(e.options[o]=s)}},getEventProperties:function(e,t){var i={};return G.forEach((function(n){"function"==typeof n.eventProperties&amp;&amp;a(i,n.eventProperties.call(t[n.pluginName],e))})),i},modifyOption:function(e,t,i){var n;return G.forEach((function(o){e[o.pluginName]&amp;&amp;o.optionListeners&amp;&amp;"function"==typeof o.optionListeners[t]&amp;&amp;(n=o.optionListeners[t].call(e[o.pluginName],i))})),n}};function K(e){var t=e.sortable,i=e.rootEl,n=e.name,s=e.targetEl,r=e.cloneEl,a=e.toEl,l=e.fromEl,c=e.oldIndex,u=e.newIndex,h=e.oldDraggableIndex,m=e.newDraggableIndex,f=e.originalEvent,g=e.putSortable,v=e.extraEventProperties;if(t=t||i&amp;&amp;i[W]){var b,w=t.options,y="on"+n.charAt(0).toUpperCase()+n.substr(1);!window.CustomEvent||d||p?(b=document.createEvent("Event")).initEvent(n,!0,!0):b=new CustomEvent(n,{bubbles:!0,cancelable:!0}),b.to=a||i,b.from=l||i,b.item=s||i,b.clone=r,b.oldIndex=c,b.newIndex=u,b.oldDraggableIndex=h,b.newDraggableIndex=m,b.originalEvent=f,b.pullMode=g?g.lastPutMode:void 0;var E=o(o({},v),Y.getEventProperties(n,t));for(var C in E)b[C]=E[C];i&amp;&amp;i.dispatchEvent(b),w[y]&amp;&amp;w[y].call(t,b)}}var q=["evt"],J=function(e,t){var i=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:{},n=i.evt,s=l(i,q);Y.pluginEvent.bind($e)(e,t,o({dragEl:Q,parentEl:ee,ghostEl:te,rootEl:ie,nextEl:ne,lastDownEl:oe,cloneEl:se,cloneHidden:re,dragStarted:we,putSortable:de,activeSortable:$e.active,originalEvent:n,oldIndex:ae,oldDraggableIndex:ce,newIndex:le,newDraggableIndex:ue,hideGhostForTarget:He,unhideGhostForTarget:Be,cloneNowHidden:function(){re=!0},cloneNowShown:function(){re=!1},dispatchSortableEvent:function(e){Z({sortable:t,name:e,originalEvent:n})}},s))};function Z(e){K(o({putSortable:de,cloneEl:se,targetEl:Q,rootEl:ie,oldIndex:ae,oldDraggableIndex:ce,newIndex:le,newDraggableIndex:ue},e))}var Q,ee,te,ie,ne,oe,se,re,ae,le,ce,ue,he,de,pe,me,fe,ge,ve,be,we,ye,Ee,Ce,Se,xe=!1,Te=!1,_e=[],Re=!1,Oe=!1,Ae=[],Me=!1,ke=[],De="undefined"!=typeof document,Le=g,Pe=p||d?"cssFloat":"float",Ne=De&amp;&amp;!v&amp;&amp;!g&amp;&amp;"draggable"in document.createElement("div"),Ie=function(){if(De){if(d)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Fe=function(e,t){var i=R(e),n=parseInt(i.width)-parseInt(i.paddingLeft)-parseInt(i.paddingRight)-parseInt(i.borderLeftWidth)-parseInt(i.borderRightWidth),o=L(e,0,t),s=L(e,1,t),r=o&amp;&amp;R(o),a=s&amp;&amp;R(s),l=r&amp;&amp;parseInt(r.marginLeft)+parseInt(r.marginRight)+k(o).width,c=a&amp;&amp;parseInt(a.marginLeft)+parseInt(a.marginRight)+k(s).width;if("flex"===i.display)return"column"===i.flexDirection||"column-reverse"===i.flexDirection?"vertical":"horizontal";if("grid"===i.display)return i.gridTemplateColumns.split(" ").length&lt;=1?"vertical":"horizontal";if(o&amp;&amp;r.float&amp;&amp;"none"!==r.float){var u="left"===r.float?"left":"right";return!s||"both"!==a.clear&amp;&amp;a.clear!==u?"horizontal":"vertical"}return o&amp;&amp;("block"===r.display||"flex"===r.display||"table"===r.display||"grid"===r.display||l&gt;=n&amp;&amp;"none"===i[Pe]||s&amp;&amp;"none"===i[Pe]&amp;&amp;l+c&gt;n)?"vertical":"horizontal"},ze=function(e){function t(e,i){return function(n,o,s,r){var a=n.options.group.name&amp;&amp;o.options.group.name&amp;&amp;n.options.group.name===o.options.group.name;if(null==e&amp;&amp;(i||a))return!0;if(null==e||!1===e)return!1;if(i&amp;&amp;"clone"===e)return e;if("function"==typeof e)return t(e(n,o,s,r),i)(n,o,s,r);var l=(i?n:o).options.group.name;return!0===e||"string"==typeof e&amp;&amp;e===l||e.join&amp;&amp;e.indexOf(l)&gt;-1}}var i={},n=e.group;n&amp;&amp;"object"==s(n)||(n={name:n}),i.name=n.name,i.checkPull=t(n.pull,!0),i.checkPut=t(n.put),i.revertClone=n.revertClone,e.group=i},He=function(){!Ie&amp;&amp;te&amp;&amp;R(te,"display","none")},Be=function(){!Ie&amp;&amp;te&amp;&amp;R(te,"display","")};De&amp;&amp;document.addEventListener("click",(function(e){if(Te)return e.preventDefault(),e.stopPropagation&amp;&amp;e.stopPropagation(),e.stopImmediatePropagation&amp;&amp;e.stopImmediatePropagation(),Te=!1,!1}),!0);var Ve=function(e){if(Q){e=e.touches?e.touches[0]:e;var t=(o=e.clientX,s=e.clientY,_e.some((function(e){var t=e[W].options.emptyInsertThreshold;if(t&amp;&amp;!P(e)){var i=k(e),n=o&gt;=i.left-t&amp;&amp;o&lt;=i.right+t,a=s&gt;=i.top-t&amp;&amp;s&lt;=i.bottom+t;return n&amp;&amp;a?r=e:void 0}})),r);if(t){var i={};for(var n in e)e.hasOwnProperty(n)&amp;&amp;(i[n]=e[n]);i.target=i.rootEl=t,i.preventDefault=void 0,i.stopPropagation=void 0,t[W]._onDragOver(i)}}var o,s,r},je=function(e){Q&amp;&amp;Q.parentNode[W]._isOutsideThisEl(e.target)};function $e(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=a({},t),e[W]=this;var i={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?"&gt;li":"&gt;*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Fe(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.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:!1!==$e.supportPointer&amp;&amp;"PointerEvent"in window&amp;&amp;!f,emptyInsertThreshold:5};for(var n in Y.initializePlugins(this,e,i),i)!(n in t)&amp;&amp;(t[n]=i[n]);for(var o in ze(t),this)"_"===o.charAt(0)&amp;&amp;"function"==typeof this[o]&amp;&amp;(this[o]=this[o].bind(this));this.nativeDraggable=!t.forceFallback&amp;&amp;Ne,this.nativeDraggable&amp;&amp;(this.options.touchStartThreshold=1),t.supportPointer?w(e,"pointerdown",this._onTapStart):(w(e,"mousedown",this._onTapStart),w(e,"touchstart",this._onTapStart)),this.nativeDraggable&amp;&amp;(w(e,"dragover",this),w(e,"dragenter",this)),_e.push(this.el),t.store&amp;&amp;t.store.get&amp;&amp;this.sort(t.store.get(this)||[]),a(this,U())}function We(e,t,i,n,o,s,r,a){var l,c,u=e[W],h=u.options.onMove;return!window.CustomEvent||d||p?(l=document.createEvent("Event")).initEvent("move",!0,!0):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=t,l.from=e,l.dragged=i,l.draggedRect=n,l.related=o||t,l.relatedRect=s||k(t),l.willInsertAfter=a,l.originalEvent=r,e.dispatchEvent(l),h&amp;&amp;(c=h.call(u,l,r)),c}function Ue(e){e.draggable=!1}function Ge(){Me=!1}function Xe(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,i=t.length,n=0;i--;)n+=t.charCodeAt(i);return n.toString(36)}function Ye(e){return setTimeout(e,0)}function Ke(e){return clearTimeout(e)}$e.prototype={constructor:$e,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(ye=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,Q):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,i=this.el,n=this.options,o=n.preventOnFilter,s=e.type,r=e.touches&amp;&amp;e.touches[0]||e.pointerType&amp;&amp;"touch"===e.pointerType&amp;&amp;e,a=(r||e).target,l=e.target.shadowRoot&amp;&amp;(e.path&amp;&amp;e.path[0]||e.composedPath&amp;&amp;e.composedPath()[0])||a,c=n.filter;if(function(e){ke.length=0;var t=e.getElementsByTagName("input"),i=t.length;for(;i--;){var n=t[i];n.checked&amp;&amp;ke.push(n)}}(i),!Q&amp;&amp;!(/mousedown|pointerdown/.test(s)&amp;&amp;0!==e.button||n.disabled)&amp;&amp;!l.isContentEditable&amp;&amp;(this.nativeDraggable||!f||!a||"SELECT"!==a.tagName.toUpperCase())&amp;&amp;!((a=S(a,n.draggable,i,!1))&amp;&amp;a.animated||oe===a)){if(ae=N(a),ce=N(a,n.draggable),"function"==typeof c){if(c.call(this,e,a,this))return Z({sortable:t,rootEl:l,name:"filter",targetEl:a,toEl:i,fromEl:i}),J("filter",t,{evt:e}),void(o&amp;&amp;e.cancelable&amp;&amp;e.preventDefault())}else if(c&amp;&amp;(c=c.split(",").some((function(n){if(n=S(l,n.trim(),i,!1))return Z({sortable:t,rootEl:n,name:"filter",targetEl:a,fromEl:i,toEl:i}),J("filter",t,{evt:e}),!0}))))return void(o&amp;&amp;e.cancelable&amp;&amp;e.preventDefault());n.handle&amp;&amp;!S(l,n.handle,i,!1)||this._prepareDragStart(e,r,a)}}},_prepareDragStart:function(e,t,i){var n,o=this,s=o.el,r=o.options,a=s.ownerDocument;if(i&amp;&amp;!Q&amp;&amp;i.parentNode===s){var l=k(i);if(ie=s,ee=(Q=i).parentNode,ne=Q.nextSibling,oe=i,he=r.group,$e.dragged=Q,pe={target:Q,clientX:(t||e).clientX,clientY:(t||e).clientY},ve=pe.clientX-l.left,be=pe.clientY-l.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,Q.style["will-change"]="all",n=function(){J("delayEnded",o,{evt:e}),$e.eventCanceled?o._onDrop():(o._disableDelayedDragEvents(),!m&amp;&amp;o.nativeDraggable&amp;&amp;(Q.draggable=!0),o._triggerDragStart(e,t),Z({sortable:o,name:"choose",originalEvent:e}),_(Q,r.chosenClass,!0))},r.ignore.split(",").forEach((function(e){A(Q,e.trim(),Ue)})),w(a,"dragover",Ve),w(a,"mousemove",Ve),w(a,"touchmove",Ve),w(a,"mouseup",o._onDrop),w(a,"touchend",o._onDrop),w(a,"touchcancel",o._onDrop),m&amp;&amp;this.nativeDraggable&amp;&amp;(this.options.touchStartThreshold=4,Q.draggable=!0),J("delayStart",this,{evt:e}),!r.delay||r.delayOnTouchOnly&amp;&amp;!t||this.nativeDraggable&amp;&amp;(p||d))n();else{if($e.eventCanceled)return void this._onDrop();w(a,"mouseup",o._disableDelayedDrag),w(a,"touchend",o._disableDelayedDrag),w(a,"touchcancel",o._disableDelayedDrag),w(a,"mousemove",o._delayedDragTouchMoveHandler),w(a,"touchmove",o._delayedDragTouchMoveHandler),r.supportPointer&amp;&amp;w(a,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(n,r.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))&gt;=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&amp;&amp;window.devicePixelRatio||1))&amp;&amp;this._disableDelayedDrag()},_disableDelayedDrag:function(){Q&amp;&amp;Ue(Q),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;y(e,"mouseup",this._disableDelayedDrag),y(e,"touchend",this._disableDelayedDrag),y(e,"touchcancel",this._disableDelayedDrag),y(e,"mousemove",this._delayedDragTouchMoveHandler),y(e,"touchmove",this._delayedDragTouchMoveHandler),y(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&amp;&amp;e,!this.nativeDraggable||t?this.options.supportPointer?w(document,"pointermove",this._onTouchMove):w(document,t?"touchmove":"mousemove",this._onTouchMove):(w(Q,"dragend",this),w(ie,"dragstart",this._onDragStart));try{document.selection?Ye((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(e,t){if(xe=!1,ie&amp;&amp;Q){J("dragStarted",this,{evt:t}),this.nativeDraggable&amp;&amp;w(document,"dragover",je);var i=this.options;!e&amp;&amp;_(Q,i.dragClass,!1),_(Q,i.ghostClass,!0),$e.active=this,e&amp;&amp;this._appendGhost(),Z({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(me){this._lastX=me.clientX,this._lastY=me.clientY,He();for(var e=document.elementFromPoint(me.clientX,me.clientY),t=e;e&amp;&amp;e.shadowRoot&amp;&amp;(e=e.shadowRoot.elementFromPoint(me.clientX,me.clientY))!==t;)t=e;if(Q.parentNode[W]._isOutsideThisEl(e),t)do{if(t[W]){if(t[W]._onDragOver({clientX:me.clientX,clientY:me.clientY,target:e,rootEl:t})&amp;&amp;!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Be()}},_onTouchMove:function(e){if(pe){var t=this.options,i=t.fallbackTolerance,n=t.fallbackOffset,o=e.touches?e.touches[0]:e,s=te&amp;&amp;O(te,!0),r=te&amp;&amp;s&amp;&amp;s.a,a=te&amp;&amp;s&amp;&amp;s.d,l=Le&amp;&amp;Se&amp;&amp;I(Se),c=(o.clientX-pe.clientX+n.x)/(r||1)+(l?l[0]-Ae[0]:0)/(r||1),u=(o.clientY-pe.clientY+n.y)/(a||1)+(l?l[1]-Ae[1]:0)/(a||1);if(!$e.active&amp;&amp;!xe){if(i&amp;&amp;Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))&lt;i)return;this._onDragStart(e,!0)}if(te){s?(s.e+=c-(fe||0),s.f+=u-(ge||0)):s={a:1,b:0,c:0,d:1,e:c,f:u};var h="matrix(".concat(s.a,",").concat(s.b,",").concat(s.c,",").concat(s.d,",").concat(s.e,",").concat(s.f,")");R(te,"webkitTransform",h),R(te,"mozTransform",h),R(te,"msTransform",h),R(te,"transform",h),fe=c,ge=u,me=o}e.cancelable&amp;&amp;e.preventDefault()}},_appendGhost:function(){if(!te){var e=this.options.fallbackOnBody?document.body:ie,t=k(Q,!0,Le,!0,e),i=this.options;if(Le){for(Se=e;"static"===R(Se,"position")&amp;&amp;"none"===R(Se,"transform")&amp;&amp;Se!==document;)Se=Se.parentNode;Se!==document.body&amp;&amp;Se!==document.documentElement?(Se===document&amp;&amp;(Se=M()),t.top+=Se.scrollTop,t.left+=Se.scrollLeft):Se=M(),Ae=I(Se)}_(te=Q.cloneNode(!0),i.ghostClass,!1),_(te,i.fallbackClass,!0),_(te,i.dragClass,!0),R(te,"transition",""),R(te,"transform",""),R(te,"box-sizing","border-box"),R(te,"margin",0),R(te,"top",t.top),R(te,"left",t.left),R(te,"width",t.width),R(te,"height",t.height),R(te,"opacity","0.8"),R(te,"position",Le?"absolute":"fixed"),R(te,"zIndex","100000"),R(te,"pointerEvents","none"),$e.ghost=te,e.appendChild(te),R(te,"transform-origin",ve/parseInt(te.style.width)*100+"% "+be/parseInt(te.style.height)*100+"%")}},_onDragStart:function(e,t){var i=this,n=e.dataTransfer,o=i.options;J("dragStart",this,{evt:e}),$e.eventCanceled?this._onDrop():(J("setupClone",this),$e.eventCanceled||((se=V(Q)).draggable=!1,se.style["will-change"]="",this._hideClone(),_(se,this.options.chosenClass,!1),$e.clone=se),i.cloneId=Ye((function(){J("clone",i),$e.eventCanceled||(i.options.removeCloneOnHide||ie.insertBefore(se,Q),i._hideClone(),Z({sortable:i,name:"clone"}))})),!t&amp;&amp;_(Q,o.dragClass,!0),t?(Te=!0,i._loopId=setInterval(i._emulateDragOver,50)):(y(document,"mouseup",i._onDrop),y(document,"touchend",i._onDrop),y(document,"touchcancel",i._onDrop),n&amp;&amp;(n.effectAllowed="move",o.setData&amp;&amp;o.setData.call(i,n,Q)),w(document,"drop",i),R(Q,"transform","translateZ(0)")),xe=!0,i._dragStartId=Ye(i._dragStarted.bind(i,t,e)),w(document,"selectstart",i),we=!0,f&amp;&amp;R(document.body,"user-select","none"))},_onDragOver:function(e){var t,i,n,s,r=this.el,a=e.target,l=this.options,c=l.group,u=$e.active,h=he===c,d=l.sort,p=de||u,m=this,f=!1;if(!Me){if(void 0!==e.preventDefault&amp;&amp;e.cancelable&amp;&amp;e.preventDefault(),a=S(a,l.draggable,r,!0),z("dragOver"),$e.eventCanceled)return f;if(Q.contains(e.target)||a.animated&amp;&amp;a.animatingX&amp;&amp;a.animatingY||m._ignoreWhileAnimating===a)return V(!1);if(Te=!1,u&amp;&amp;!l.disabled&amp;&amp;(h?d||(n=ee!==ie):de===this||(this.lastPutMode=he.checkPull(this,u,Q,e))&amp;&amp;c.checkPut(this,u,Q,e))){if(s="vertical"===this._getDirection(e,a),t=k(Q),z("dragOverValid"),$e.eventCanceled)return f;if(n)return ee=ie,H(),this._hideClone(),z("revert"),$e.eventCanceled||(ne?ie.insertBefore(Q,ne):ie.appendChild(Q)),V(!0);var g=P(r,l.draggable);if(!g||function(e,t,i){var n=k(P(i.el,i.options.draggable)),o=10;return t?e.clientX&gt;n.right+o||e.clientX&lt;=n.right&amp;&amp;e.clientY&gt;n.bottom&amp;&amp;e.clientX&gt;=n.left:e.clientX&gt;n.right&amp;&amp;e.clientY&gt;n.top||e.clientX&lt;=n.right&amp;&amp;e.clientY&gt;n.bottom+o}(e,s,this)&amp;&amp;!g.animated){if(g===Q)return V(!1);if(g&amp;&amp;r===e.target&amp;&amp;(a=g),a&amp;&amp;(i=k(a)),!1!==We(ie,r,Q,t,a,i,e,!!a))return H(),r.appendChild(Q),ee=r,j(),V(!0)}else if(g&amp;&amp;function(e,t,i){var n=k(L(i.el,0,i.options,!0)),o=10;return t?e.clientX&lt;n.left-o||e.clientY&lt;n.top&amp;&amp;e.clientX&lt;n.right:e.clientY&lt;n.top-o||e.clientY&lt;n.bottom&amp;&amp;e.clientX&lt;n.left}(e,s,this)){var v=L(r,0,l,!0);if(v===Q)return V(!1);if(i=k(a=v),!1!==We(ie,r,Q,t,a,i,e,!1))return H(),r.insertBefore(Q,v),ee=r,j(),V(!0)}else if(a.parentNode===r){i=k(a);var b,w,y,E=Q.parentNode!==r,C=!function(e,t,i){var n=i?e.left:e.top,o=i?e.right:e.bottom,s=i?e.width:e.height,r=i?t.left:t.top,a=i?t.right:t.bottom,l=i?t.width:t.height;return n===r||o===a||n+s/2===r+l/2}(Q.animated&amp;&amp;Q.toRect||t,a.animated&amp;&amp;a.toRect||i,s),x=s?"top":"left",T=D(a,"top","top")||D(Q,"top","top"),O=T?T.scrollTop:void 0;if(ye!==a&amp;&amp;(w=i[x],Re=!1,Oe=!C&amp;&amp;l.invertSwap||E),b=function(e,t,i,n,o,s,r,a){var l=n?e.clientY:e.clientX,c=n?i.height:i.width,u=n?i.top:i.left,h=n?i.bottom:i.right,d=!1;if(!r)if(a&amp;&amp;Ce&lt;c*o){if(!Re&amp;&amp;(1===Ee?l&gt;u+c*s/2:l&lt;h-c*s/2)&amp;&amp;(Re=!0),Re)d=!0;else if(1===Ee?l&lt;u+Ce:l&gt;h-Ce)return-Ee}else if(l&gt;u+c*(1-o)/2&amp;&amp;l&lt;h-c*(1-o)/2)return function(e){return N(Q)&lt;N(e)?1:-1}(t);if((d=d||r)&amp;&amp;(l&lt;u+c*s/2||l&gt;h-c*s/2))return l&gt;u+c/2?1:-1;return 0}(e,a,i,s,C?1:l.swapThreshold,null==l.invertedSwapThreshold?l.swapThreshold:l.invertedSwapThreshold,Oe,ye===a),0!==b){var A=N(Q);do{A-=b,y=ee.children[A]}while(y&amp;&amp;("none"===R(y,"display")||y===te))}if(0===b||y===a)return V(!1);ye=a,Ee=b;var M=a.nextElementSibling,I=!1,F=We(ie,r,Q,t,a,i,e,I=1===b);if(!1!==F)return 1!==F&amp;&amp;-1!==F||(I=1===F),Me=!0,setTimeout(Ge,30),H(),I&amp;&amp;!M?r.appendChild(Q):a.parentNode.insertBefore(Q,I?M:a),T&amp;&amp;B(T,0,O-T.scrollTop),ee=Q.parentNode,void 0===w||Oe||(Ce=Math.abs(w-k(a)[x])),j(),V(!0)}if(r.contains(Q))return V(!1)}return!1}function z(l,c){J(l,m,o({evt:e,isOwner:h,axis:s?"vertical":"horizontal",revert:n,dragRect:t,targetRect:i,canSort:d,fromSortable:p,target:a,completed:V,onMove:function(i,n){return We(ie,r,Q,t,i,k(i),e,n)},changed:j},c))}function H(){z("dragOverAnimationCapture"),m.captureAnimationState(),m!==p&amp;&amp;p.captureAnimationState()}function V(t){return z("dragOverCompleted",{insertion:t}),t&amp;&amp;(h?u._hideClone():u._showClone(m),m!==p&amp;&amp;(_(Q,de?de.options.ghostClass:u.options.ghostClass,!1),_(Q,l.ghostClass,!0)),de!==m&amp;&amp;m!==$e.active?de=m:m===$e.active&amp;&amp;de&amp;&amp;(de=null),p===m&amp;&amp;(m._ignoreWhileAnimating=a),m.animateAll((function(){z("dragOverAnimationComplete"),m._ignoreWhileAnimating=null})),m!==p&amp;&amp;(p.animateAll(),p._ignoreWhileAnimating=null)),(a===Q&amp;&amp;!Q.animated||a===r&amp;&amp;!a.animated)&amp;&amp;(ye=null),l.dragoverBubble||e.rootEl||a===document||(Q.parentNode[W]._isOutsideThisEl(e.target),!t&amp;&amp;Ve(e)),!l.dragoverBubble&amp;&amp;e.stopPropagation&amp;&amp;e.stopPropagation(),f=!0}function j(){le=N(Q),ue=N(Q,l.draggable),Z({sortable:m,name:"change",toEl:r,newIndex:le,newDraggableIndex:ue,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){y(document,"mousemove",this._onTouchMove),y(document,"touchmove",this._onTouchMove),y(document,"pointermove",this._onTouchMove),y(document,"dragover",Ve),y(document,"mousemove",Ve),y(document,"touchmove",Ve)},_offUpEvents:function(){var e=this.el.ownerDocument;y(e,"mouseup",this._onDrop),y(e,"touchend",this._onDrop),y(e,"pointerup",this._onDrop),y(e,"touchcancel",this._onDrop),y(document,"selectstart",this)},_onDrop:function(e){var t=this.el,i=this.options;le=N(Q),ue=N(Q,i.draggable),J("drop",this,{evt:e}),ee=Q&amp;&amp;Q.parentNode,le=N(Q),ue=N(Q,i.draggable),$e.eventCanceled||(xe=!1,Oe=!1,Re=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Ke(this.cloneId),Ke(this._dragStartId),this.nativeDraggable&amp;&amp;(y(document,"drop",this),y(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),f&amp;&amp;R(document.body,"user-select",""),R(Q,"transform",""),e&amp;&amp;(we&amp;&amp;(e.cancelable&amp;&amp;e.preventDefault(),!i.dropBubble&amp;&amp;e.stopPropagation()),te&amp;&amp;te.parentNode&amp;&amp;te.parentNode.removeChild(te),(ie===ee||de&amp;&amp;"clone"!==de.lastPutMode)&amp;&amp;se&amp;&amp;se.parentNode&amp;&amp;se.parentNode.removeChild(se),Q&amp;&amp;(this.nativeDraggable&amp;&amp;y(Q,"dragend",this),Ue(Q),Q.style["will-change"]="",we&amp;&amp;!xe&amp;&amp;_(Q,de?de.options.ghostClass:this.options.ghostClass,!1),_(Q,this.options.chosenClass,!1),Z({sortable:this,name:"unchoose",toEl:ee,newIndex:null,newDraggableIndex:null,originalEvent:e}),ie!==ee?(le&gt;=0&amp;&amp;(Z({rootEl:ee,name:"add",toEl:ee,fromEl:ie,originalEvent:e}),Z({sortable:this,name:"remove",toEl:ee,originalEvent:e}),Z({rootEl:ee,name:"sort",toEl:ee,fromEl:ie,originalEvent:e}),Z({sortable:this,name:"sort",toEl:ee,originalEvent:e})),de&amp;&amp;de.save()):le!==ae&amp;&amp;le&gt;=0&amp;&amp;(Z({sortable:this,name:"update",toEl:ee,originalEvent:e}),Z({sortable:this,name:"sort",toEl:ee,originalEvent:e})),$e.active&amp;&amp;(null!=le&amp;&amp;-1!==le||(le=ae,ue=ce),Z({sortable:this,name:"end",toEl:ee,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){J("nulling",this),ie=Q=ee=te=ne=se=oe=re=pe=me=we=le=ue=ae=ce=ye=Ee=de=he=$e.dragged=$e.ghost=$e.clone=$e.active=null,ke.forEach((function(e){e.checked=!0})),ke.length=fe=ge=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":Q&amp;&amp;(this._onDragOver(e),function(e){e.dataTransfer&amp;&amp;(e.dataTransfer.dropEffect="move");e.cancelable&amp;&amp;e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],i=this.el.children,n=0,o=i.length,s=this.options;n&lt;o;n++)S(e=i[n],s.draggable,this.el,!1)&amp;&amp;t.push(e.getAttribute(s.dataIdAttr)||Xe(e));return t},sort:function(e,t){var i={},n=this.el;this.toArray().forEach((function(e,t){var o=n.children[t];S(o,this.options.draggable,n,!1)&amp;&amp;(i[e]=o)}),this),t&amp;&amp;this.captureAnimationState(),e.forEach((function(e){i[e]&amp;&amp;(n.removeChild(i[e]),n.appendChild(i[e]))})),t&amp;&amp;this.animateAll()},save:function(){var e=this.options.store;e&amp;&amp;e.set&amp;&amp;e.set(this)},closest:function(e,t){return S(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var i=this.options;if(void 0===t)return i[e];var n=Y.modifyOption(this,e,t);i[e]=void 0!==n?n:t,"group"===e&amp;&amp;ze(i)},destroy:function(){J("destroy",this);var e=this.el;e[W]=null,y(e,"mousedown",this._onTapStart),y(e,"touchstart",this._onTapStart),y(e,"pointerdown",this._onTapStart),this.nativeDraggable&amp;&amp;(y(e,"dragover",this),y(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),(function(e){e.removeAttribute("draggable")})),this._onDrop(),this._disableDelayedDragEvents(),_e.splice(_e.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!re){if(J("hideClone",this),$e.eventCanceled)return;R(se,"display","none"),this.options.removeCloneOnHide&amp;&amp;se.parentNode&amp;&amp;se.parentNode.removeChild(se),re=!0}},_showClone:function(e){if("clone"===e.lastPutMode){if(re){if(J("showClone",this),$e.eventCanceled)return;Q.parentNode!=ie||this.options.group.revertClone?ne?ie.insertBefore(se,ne):ie.appendChild(se):ie.insertBefore(se,Q),this.options.group.revertClone&amp;&amp;this.animate(Q,se),R(se,"display",""),re=!1}}else this._hideClone()}},De&amp;&amp;w(document,"touchmove",(function(e){($e.active||xe)&amp;&amp;e.cancelable&amp;&amp;e.preventDefault()})),$e.utils={on:w,off:y,css:R,find:A,is:function(e,t){return!!S(e,t,e,!1)},extend:function(e,t){if(e&amp;&amp;t)for(var i in t)t.hasOwnProperty(i)&amp;&amp;(e[i]=t[i]);return e},throttle:H,closest:S,toggleClass:_,clone:V,index:N,nextTick:Ye,cancelNextTick:Ke,detectDirection:Fe,getChild:L},$e.get=function(e){return e[W]},$e.mount=function(){for(var e=arguments.length,t=new Array(e),i=0;i&lt;e;i++)t[i]=arguments[i];t[0].constructor===Array&amp;&amp;(t=t[0]),t.forEach((function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&amp;&amp;($e.utils=o(o({},$e.utils),e.utils)),Y.mount(e)}))},$e.create=function(e,t){return new $e(e,t)},$e.version="1.14.0";var qe,Je,Ze,Qe,et,tt,it=[],nt=!1;function ot(){it.forEach((function(e){clearInterval(e.pid)})),it=[]}function st(){clearInterval(tt)}var rt,at=H((function(e,t,i,n){if(t.scroll){var o,s=(e.touches?e.touches[0]:e).clientX,r=(e.touches?e.touches[0]:e).clientY,a=t.scrollSensitivity,l=t.scrollSpeed,c=M(),u=!1;Je!==i&amp;&amp;(Je=i,ot(),qe=t.scroll,o=t.scrollFn,!0===qe&amp;&amp;(qe=F(i,!0)));var h=0,d=qe;do{var p=d,m=k(p),f=m.top,g=m.bottom,v=m.left,b=m.right,w=m.width,y=m.height,E=void 0,C=void 0,S=p.scrollWidth,x=p.scrollHeight,T=R(p),_=p.scrollLeft,O=p.scrollTop;p===c?(E=w&lt;S&amp;&amp;("auto"===T.overflowX||"scroll"===T.overflowX||"visible"===T.overflowX),C=y&lt;x&amp;&amp;("auto"===T.overflowY||"scroll"===T.overflowY||"visible"===T.overflowY)):(E=w&lt;S&amp;&amp;("auto"===T.overflowX||"scroll"===T.overflowX),C=y&lt;x&amp;&amp;("auto"===T.overflowY||"scroll"===T.overflowY));var A=E&amp;&amp;(Math.abs(b-s)&lt;=a&amp;&amp;_+w&lt;S)-(Math.abs(v-s)&lt;=a&amp;&amp;!!_),D=C&amp;&amp;(Math.abs(g-r)&lt;=a&amp;&amp;O+y&lt;x)-(Math.abs(f-r)&lt;=a&amp;&amp;!!O);if(!it[h])for(var L=0;L&lt;=h;L++)it[L]||(it[L]={});it[h].vx==A&amp;&amp;it[h].vy==D&amp;&amp;it[h].el===p||(it[h].el=p,it[h].vx=A,it[h].vy=D,clearInterval(it[h].pid),0==A&amp;&amp;0==D||(u=!0,it[h].pid=setInterval(function(){n&amp;&amp;0===this.layer&amp;&amp;$e.active._onTouchMove(et);var t=it[this.layer].vy?it[this.layer].vy*l:0,i=it[this.layer].vx?it[this.layer].vx*l:0;"function"==typeof o&amp;&amp;"continue"!==o.call($e.dragged.parentNode[W],i,t,e,et,it[this.layer].el)||B(it[this.layer].el,i,t)}.bind({layer:h}),24))),h++}while(t.bubbleScroll&amp;&amp;d!==c&amp;&amp;(d=F(d,!1)));nt=u}}),30),lt=function(e){var t=e.originalEvent,i=e.putSortable,n=e.dragEl,o=e.activeSortable,s=e.dispatchSortableEvent,r=e.hideGhostForTarget,a=e.unhideGhostForTarget;if(t){var l=i||o;r();var c=t.changedTouches&amp;&amp;t.changedTouches.length?t.changedTouches[0]:t,u=document.elementFromPoint(c.clientX,c.clientY);a(),l&amp;&amp;!l.el.contains(u)&amp;&amp;(s("spill"),this.onSpill({dragEl:n,putSortable:i}))}};function ct(){}function ut(){}function ht(){function e(){this.defaults={swapClass:"sortable-swap-highlight"}}return e.prototype={dragStart:function(e){var t=e.dragEl;rt=t},dragOverValid:function(e){var t=e.completed,i=e.target,n=e.onMove,o=e.activeSortable,s=e.changed,r=e.cancel;if(o.options.swap){var a=this.sortable.el,l=this.options;if(i&amp;&amp;i!==a){var c=rt;!1!==n(i)?(_(i,l.swapClass,!0),rt=i):rt=null,c&amp;&amp;c!==rt&amp;&amp;_(c,l.swapClass,!1)}s(),t(!0),r()}},drop:function(e){var t=e.activeSortable,i=e.putSortable,n=e.dragEl,o=i||this.sortable,s=this.options;rt&amp;&amp;_(rt,s.swapClass,!1),rt&amp;&amp;(s.swap||i&amp;&amp;i.options.swap)&amp;&amp;n!==rt&amp;&amp;(o.captureAnimationState(),o!==t&amp;&amp;t.captureAnimationState(),function(e,t){var i,n,o=e.parentNode,s=t.parentNode;if(!o||!s||o.isEqualNode(t)||s.isEqualNode(e))return;i=N(e),n=N(t),o.isEqualNode(s)&amp;&amp;i&lt;n&amp;&amp;n++;o.insertBefore(t,o.children[i]),s.insertBefore(e,s.children[n])}(n,rt),o.animateAll(),o!==t&amp;&amp;t.animateAll())},nulling:function(){rt=null}},a(e,{pluginName:"swap",eventProperties:function(){return{swapItem:rt}}})}ct.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,i=e.putSortable;this.sortable.captureAnimationState(),i&amp;&amp;i.captureAnimationState();var n=L(this.sortable.el,this.startIndex,this.options);n?this.sortable.el.insertBefore(t,n):this.sortable.el.appendChild(t),this.sortable.animateAll(),i&amp;&amp;i.animateAll()},drop:lt},a(ct,{pluginName:"revertOnSpill"}),ut.prototype={onSpill:function(e){var t=e.dragEl,i=e.putSortable||this.sortable;i.captureAnimationState(),t.parentNode&amp;&amp;t.parentNode.removeChild(t),i.animateAll()},drop:lt},a(ut,{pluginName:"removeOnSpill"});var dt,pt,mt,ft,gt,vt=/^(2|628)$/.test(i.j)?[]:null,bt=/^(2|628)$/.test(i.j)?[]:null,wt=!1,yt=!1,Et=!1;function Ct(){function e(e){for(var t in this)"_"===t.charAt(0)&amp;&amp;"function"==typeof this[t]&amp;&amp;(this[t]=this[t].bind(this));e.options.supportPointer?w(document,"pointerup",this._deselectMultiDrag):(w(document,"mouseup",this._deselectMultiDrag),w(document,"touchend",this._deselectMultiDrag)),w(document,"keydown",this._checkKeyDown),w(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,setData:function(t,i){var n="";vt.length&amp;&amp;pt===e?vt.forEach((function(e,t){n+=(t?", ":"")+e.textContent})):n=i.textContent,t.setData("Text",n)}}}return e.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(e){var t=e.dragEl;mt=t},delayEnded:function(){this.isMultiDrag=~vt.indexOf(mt)},setupClone:function(e){var t=e.sortable,i=e.cancel;if(this.isMultiDrag){for(var n=0;n&lt;vt.length;n++)bt.push(V(vt[n])),bt[n].sortableIndex=vt[n].sortableIndex,bt[n].draggable=!1,bt[n].style["will-change"]="",_(bt[n],this.options.selectedClass,!1),vt[n]===mt&amp;&amp;_(bt[n],this.options.chosenClass,!1);t._hideClone(),i()}},clone:function(e){var t=e.sortable,i=e.rootEl,n=e.dispatchSortableEvent,o=e.cancel;this.isMultiDrag&amp;&amp;(this.options.removeCloneOnHide||vt.length&amp;&amp;pt===t&amp;&amp;(St(!0,i),n("clone"),o()))},showClone:function(e){var t=e.cloneNowShown,i=e.rootEl,n=e.cancel;this.isMultiDrag&amp;&amp;(St(!1,i),bt.forEach((function(e){R(e,"display","")})),t(),gt=!1,n())},hideClone:function(e){var t=this,i=(e.sortable,e.cloneNowHidden),n=e.cancel;this.isMultiDrag&amp;&amp;(bt.forEach((function(e){R(e,"display","none"),t.options.removeCloneOnHide&amp;&amp;e.parentNode&amp;&amp;e.parentNode.removeChild(e)})),i(),gt=!0,n())},dragStartGlobal:function(e){e.sortable;!this.isMultiDrag&amp;&amp;pt&amp;&amp;pt.multiDrag._deselectMultiDrag(),vt.forEach((function(e){e.sortableIndex=N(e)})),vt=vt.sort((function(e,t){return e.sortableIndex-t.sortableIndex})),Et=!0},dragStarted:function(e){var t=this,i=e.sortable;if(this.isMultiDrag){if(this.options.sort&amp;&amp;(i.captureAnimationState(),this.options.animation)){vt.forEach((function(e){e!==mt&amp;&amp;R(e,"position","absolute")}));var n=k(mt,!1,!0,!0);vt.forEach((function(e){e!==mt&amp;&amp;j(e,n)})),yt=!0,wt=!0}i.animateAll((function(){yt=!1,wt=!1,t.options.animation&amp;&amp;vt.forEach((function(e){$(e)})),t.options.sort&amp;&amp;xt()}))}},dragOver:function(e){var t=e.target,i=e.completed,n=e.cancel;yt&amp;&amp;~vt.indexOf(t)&amp;&amp;(i(!1),n())},revert:function(e){var t=e.fromSortable,i=e.rootEl,n=e.sortable,o=e.dragRect;vt.length&gt;1&amp;&amp;(vt.forEach((function(e){n.addAnimationState({target:e,rect:yt?k(e):o}),$(e),e.fromRect=o,t.removeAnimationState(e)})),yt=!1,function(e,t){vt.forEach((function(i,n){var o=t.children[i.sortableIndex+(e?Number(n):0)];o?t.insertBefore(i,o):t.appendChild(i)}))}(!this.options.removeCloneOnHide,i))},dragOverCompleted:function(e){var t=e.sortable,i=e.isOwner,n=e.insertion,o=e.activeSortable,s=e.parentEl,r=e.putSortable,a=this.options;if(n){if(i&amp;&amp;o._hideClone(),wt=!1,a.animation&amp;&amp;vt.length&gt;1&amp;&amp;(yt||!i&amp;&amp;!o.options.sort&amp;&amp;!r)){var l=k(mt,!1,!0,!0);vt.forEach((function(e){e!==mt&amp;&amp;(j(e,l),s.appendChild(e))})),yt=!0}if(!i)if(yt||xt(),vt.length&gt;1){var c=gt;o._showClone(t),o.options.animation&amp;&amp;!gt&amp;&amp;c&amp;&amp;bt.forEach((function(e){o.addAnimationState({target:e,rect:ft}),e.fromRect=ft,e.thisAnimationDuration=null}))}else o._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,i=e.isOwner,n=e.activeSortable;if(vt.forEach((function(e){e.thisAnimationDuration=null})),n.options.animation&amp;&amp;!i&amp;&amp;n.multiDrag.isMultiDrag){ft=a({},t);var o=O(mt,!0);ft.top-=o.f,ft.left-=o.e}},dragOverAnimationComplete:function(){yt&amp;&amp;(yt=!1,xt())},drop:function(e){var t=e.originalEvent,i=e.rootEl,n=e.parentEl,o=e.sortable,s=e.dispatchSortableEvent,r=e.oldIndex,a=e.putSortable,l=a||this.sortable;if(t){var c=this.options,u=n.children;if(!Et)if(c.multiDragKey&amp;&amp;!this.multiDragKeyDown&amp;&amp;this._deselectMultiDrag(),_(mt,c.selectedClass,!~vt.indexOf(mt)),~vt.indexOf(mt))vt.splice(vt.indexOf(mt),1),dt=null,K({sortable:o,rootEl:i,name:"deselect",targetEl:mt,originalEvt:t});else{if(vt.push(mt),K({sortable:o,rootEl:i,name:"select",targetEl:mt,originalEvt:t}),t.shiftKey&amp;&amp;dt&amp;&amp;o.el.contains(dt)){var h,d,p=N(dt),m=N(mt);if(~p&amp;&amp;~m&amp;&amp;p!==m)for(m&gt;p?(d=p,h=m):(d=m,h=p+1);d&lt;h;d++)~vt.indexOf(u[d])||(_(u[d],c.selectedClass,!0),vt.push(u[d]),K({sortable:o,rootEl:i,name:"select",targetEl:u[d],originalEvt:t}))}else dt=mt;pt=l}if(Et&amp;&amp;this.isMultiDrag){if(yt=!1,(n[W].options.sort||n!==i)&amp;&amp;vt.length&gt;1){var f=k(mt),g=N(mt,":not(."+this.options.selectedClass+")");if(!wt&amp;&amp;c.animation&amp;&amp;(mt.thisAnimationDuration=null),l.captureAnimationState(),!wt&amp;&amp;(c.animation&amp;&amp;(mt.fromRect=f,vt.forEach((function(e){if(e.thisAnimationDuration=null,e!==mt){var t=yt?k(e):f;e.fromRect=t,l.addAnimationState({target:e,rect:t})}}))),xt(),vt.forEach((function(e){u[g]?n.insertBefore(e,u[g]):n.appendChild(e),g++})),r===N(mt))){var v=!1;vt.forEach((function(e){e.sortableIndex===N(e)||(v=!0)})),v&amp;&amp;s("update")}vt.forEach((function(e){$(e)})),l.animateAll()}pt=l}(i===n||a&amp;&amp;"clone"!==a.lastPutMode)&amp;&amp;bt.forEach((function(e){e.parentNode&amp;&amp;e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=Et=!1,bt.length=0},destroyGlobal:function(){this._deselectMultiDrag(),y(document,"pointerup",this._deselectMultiDrag),y(document,"mouseup",this._deselectMultiDrag),y(document,"touchend",this._deselectMultiDrag),y(document,"keydown",this._checkKeyDown),y(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(!(void 0!==Et&amp;&amp;Et||pt!==this.sortable||e&amp;&amp;S(e.target,this.options.draggable,this.sortable.el,!1)||e&amp;&amp;0!==e.button))for(;vt.length;){var t=vt[0];_(t,this.options.selectedClass,!1),vt.shift(),K({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvt:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&amp;&amp;(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&amp;&amp;(this.multiDragKeyDown=!1)}},a(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[W];t&amp;&amp;t.options.multiDrag&amp;&amp;!~vt.indexOf(e)&amp;&amp;(pt&amp;&amp;pt!==t&amp;&amp;(pt.multiDrag._deselectMultiDrag(),pt=t),_(e,t.options.selectedClass,!0),vt.push(e))},deselect:function(e){var t=e.parentNode[W],i=vt.indexOf(e);t&amp;&amp;t.options.multiDrag&amp;&amp;~i&amp;&amp;(_(e,t.options.selectedClass,!1),vt.splice(i,1))}},eventProperties:function(){var e=this,t=[],i=[];return vt.forEach((function(n){var o;t.push({multiDragElement:n,index:n.sortableIndex}),o=yt&amp;&amp;n!==mt?-1:yt?N(n,":not(."+e.options.selectedClass+")"):N(n),i.push({multiDragElement:n,index:o})})),{items:c(vt),clones:[].concat(bt),oldIndicies:t,newIndicies:i}},optionListeners:{multiDragKey:function(e){return"ctrl"===(e=e.toLowerCase())?e="Control":e.length&gt;1&amp;&amp;(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})}function St(e,t){bt.forEach((function(i,n){var o=t.children[i.sortableIndex+(e?Number(n):0)];o?t.insertBefore(i,o):t.appendChild(i)}))}function xt(){vt.forEach((function(e){e!==mt&amp;&amp;e.parentNode&amp;&amp;e.parentNode.removeChild(e)}))}$e.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&amp;&amp;"function"==typeof this[e]&amp;&amp;(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?w(document,"dragover",this._handleAutoScroll):this.options.supportPointer?w(document,"pointermove",this._handleFallbackAutoScroll):t.touches?w(document,"touchmove",this._handleFallbackAutoScroll):w(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?y(document,"dragover",this._handleAutoScroll):(y(document,"pointermove",this._handleFallbackAutoScroll),y(document,"touchmove",this._handleFallbackAutoScroll),y(document,"mousemove",this._handleFallbackAutoScroll)),st(),ot(),clearTimeout(x),x=void 0},nulling:function(){et=Je=qe=nt=tt=Ze=Qe=null,it.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var i=this,n=(e.touches?e.touches[0]:e).clientX,o=(e.touches?e.touches[0]:e).clientY,s=document.elementFromPoint(n,o);if(et=e,t||this.options.forceAutoScrollFallback||p||d||f){at(e,this.options,s,t);var r=F(s,!0);!nt||tt&amp;&amp;n===Ze&amp;&amp;o===Qe||(tt&amp;&amp;st(),tt=setInterval((function(){var s=F(document.elementFromPoint(n,o),!0);s!==r&amp;&amp;(r=s,ot()),at(e,i.options,s,t)}),10),Ze=n,Qe=o)}else{if(!this.options.bubbleScroll||F(s,!0)===M())return void ot();at(e,this.options,F(s,!1),!1)}}},a(e,{pluginName:"scroll",initializeByDefault:!0})}),$e.mount(ut,ct);const Tt=/^(2|628)$/.test(i.j)?$e:null},7543:(e,t,i)=&gt;{"use strict";var n=i(5072),o=i.n(n),s=i(7825),r=i.n(s),a=i(7659),l=i.n(a),c=i(5056),u=i.n(c),h=i(540),d=i.n(h),p=i(1113),m=i.n(p),f=i(7786),g={};g.styleTagTransform=m(),g.setAttributes=u(),g.insert=l().bind(null,"head"),g.domAPI=r(),g.insertStyleElement=d();o()(f.A,g),f.A&amp;&amp;f.A.locals&amp;&amp;f.A.locals},7997:(e,t,i)=&gt;{"use strict";var n=i(5072),o=i.n(n),s=i(7825),r=i.n(s),a=i(7659),l=i.n(a),c=i(5056),u=i.n(c),h=i(540),d=i.n(h),p=i(1113),m=i.n(p),f=i(8096),g={};g.styleTagTransform=m(),g.setAttributes=u(),g.insert=l().bind(null,"head"),g.domAPI=r(),g.insertStyleElement=d();o()(f.A,g),f.A&amp;&amp;f.A.locals&amp;&amp;f.A.locals},5072:e=&gt;{"use strict";var t=[];function i(e){for(var i=-1,n=0;n&lt;t.length;n++)if(t[n].identifier===e){i=n;break}return i}function n(e,n){for(var s={},r=[],a=0;a&lt;e.length;a++){var l=e[a],c=n.base?l[0]+n.base:l[0],u=s[c]||0,h="".concat(c," ").concat(u);s[c]=u+1;var d=i(h),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==d)t[d].references++,t[d].updater(p);else{var m=o(p,n);n.byIndex=a,t.splice(a,0,{identifier:h,updater:m,references:1})}r.push(h)}return r}function o(e,t){var i=t.domAPI(t);i.update(e);return function(t){if(t){if(t.css===e.css&amp;&amp;t.media===e.media&amp;&amp;t.sourceMap===e.sourceMap&amp;&amp;t.supports===e.supports&amp;&amp;t.layer===e.layer)return;i.update(e=t)}else i.remove()}}e.exports=function(e,o){var s=n(e=e||[],o=o||{});return function(e){e=e||[];for(var r=0;r&lt;s.length;r++){var a=i(s[r]);t[a].references--}for(var l=n(e,o),c=0;c&lt;s.length;c++){var u=i(s[c]);0===t[u].references&amp;&amp;(t[u].updater(),t.splice(u,1))}s=l}}},7659:e=&gt;{"use strict";var t={};e.exports=function(e,i){var n=function(e){if(void 0===t[e]){var i=document.querySelector(e);if(window.HTMLIFrameElement&amp;&amp;i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}t[e]=i}return t[e]}(e);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(i)}},540:e=&gt;{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},5056:(e,t,i)=&gt;{"use strict";e.exports=function(e){var t=i.nc;t&amp;&amp;e.setAttribute("nonce",t)}},7825:e=&gt;{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(i){!function(e,t,i){var n="";i.supports&amp;&amp;(n+="@supports (".concat(i.supports,") {")),i.media&amp;&amp;(n+="@media ".concat(i.media," {"));var o=void 0!==i.layer;o&amp;&amp;(n+="@layer".concat(i.layer.length&gt;0?" ".concat(i.layer):""," {")),n+=i.css,o&amp;&amp;(n+="}"),i.media&amp;&amp;(n+="}"),i.supports&amp;&amp;(n+="}");var s=i.sourceMap;s&amp;&amp;"undefined"!=typeof btoa&amp;&amp;(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(s))))," */")),t.styleTagTransform(n,e,t.options)}(t,e,i)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},1113:e=&gt;{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},1838:(e,t,i)=&gt;{"use strict";i.d(t,{mu:()=&gt;et});class n{constructor(e){this.table=e}reloadData(e,t,i){return this.table.dataLoader.load(e,void 0,void 0,void 0,t,i)}langText(){return this.table.modules.localize.getText(...arguments)}langBind(){return this.table.modules.localize.bind(...arguments)}langLocale(){return this.table.modules.localize.getLocale(...arguments)}commsConnections(){return this.table.modules.comms.getConnections(...arguments)}commsSend(){return this.table.modules.comms.send(...arguments)}layoutMode(){return this.table.modules.layout.getMode()}layoutRefresh(e){return this.table.modules.layout.layout(e)}subscribe(){return this.table.eventBus.subscribe(...arguments)}unsubscribe(){return this.table.eventBus.unsubscribe(...arguments)}subscribed(e){return this.table.eventBus.subscribed(e)}subscriptionChange(){return this.table.eventBus.subscriptionChange(...arguments)}dispatch(){return this.table.eventBus.dispatch(...arguments)}chain(){return this.table.eventBus.chain(...arguments)}confirm(){return this.table.eventBus.confirm(...arguments)}dispatchExternal(){return this.table.externalEvents.dispatch(...arguments)}subscribedExternal(e){return this.table.externalEvents.subscribed(e)}subscriptionChangeExternal(){return this.table.externalEvents.subscriptionChange(...arguments)}options(e){return this.table.options[e]}setOption(e,t){return void 0!==t&amp;&amp;(this.table.options[e]=t),this.table.options[e]}deprecationCheck(e,t,i){return this.table.deprecationAdvisor.check(e,t,i)}deprecationCheckMsg(e,t){return this.table.deprecationAdvisor.checkMsg(e,t)}deprecationMsg(e){return this.table.deprecationAdvisor.msg(e)}module(e){return this.table.module(e)}}class o{static elVisible(e){return!(e.offsetWidth&lt;=0&amp;&amp;e.offsetHeight&lt;=0)}static elOffset(e){var t=e.getBoundingClientRect();return{top:t.top+window.pageYOffset-document.documentElement.clientTop,left:t.left+window.pageXOffset-document.documentElement.clientLeft}}static retrieveNestedData(e,t,i){var n,o=e?t.split(e):[t],s=o.length;for(let e=0;e&lt;s&amp;&amp;(n=i=i[o[e]],i);e++);return n}static deepClone(e,t,i=[]){var n={}.__proto__,o=[].__proto__;for(var s in t||(t=Object.assign(Array.isArray(e)?[]:{},e)),e){let r,a,l=e[s];null==l||"object"!=typeof l||l.__proto__!==n&amp;&amp;l.__proto__!==o||(r=i.findIndex((e=&gt;e.subject===l)),r&gt;-1?t[s]=i[r].copy:(a=Object.assign(Array.isArray(l)?[]:{},l),i.unshift({subject:l,copy:a}),t[s]=this.deepClone(l,a,i)))}return t}}let s=class e extends n{constructor(e,t,i){super(e),this.element=t,this.container=this._lookupContainer(),this.parent=i,this.reversedX=!1,this.childPopup=null,this.blurable=!1,this.blurCallback=null,this.blurEventsBound=!1,this.renderedCallback=null,this.visible=!1,this.hideable=!0,this.element.classList.add("tabulator-popup-container"),this.blurEvent=this.hide.bind(this,!1),this.escEvent=this._escapeCheck.bind(this),this.destroyBinding=this.tableDestroyed.bind(this),this.destroyed=!1}tableDestroyed(){this.destroyed=!0,this.hide(!0)}_lookupContainer(){var e=this.table.options.popupContainer;return"string"==typeof e?(e=document.querySelector(e))||console.warn("Menu Error - no container element found matching selector:",this.table.options.popupContainer,"(defaulting to document body)"):!0===e&amp;&amp;(e=this.table.element),e&amp;&amp;!this._checkContainerIsParent(e)&amp;&amp;(e=!1,console.warn("Menu Error - container element does not contain this table:",this.table.options.popupContainer,"(defaulting to document body)")),e||(e=document.body),e}_checkContainerIsParent(e,t=this.table.element){return e===t||!!t.parentNode&amp;&amp;this._checkContainerIsParent(e,t.parentNode)}renderCallback(e){this.renderedCallback=e}containerEventCoords(e){var t=!(e instanceof MouseEvent),i=t?e.touches[0].pageX:e.pageX,n=t?e.touches[0].pageY:e.pageY;if(this.container!==document.body){let e=o.elOffset(this.container);i-=e.left,n-=e.top}return{x:i,y:n}}elementPositionCoords(e,t="right"){var i,n,s,r=o.elOffset(e);switch(this.container!==document.body&amp;&amp;(i=o.elOffset(this.container),r.left-=i.left,r.top-=i.top),t){case"right":n=r.left+e.offsetWidth,s=r.top-1;break;case"bottom":n=r.left,s=r.top+e.offsetHeight;break;case"left":n=r.left,s=r.top-1;break;case"top":n=r.left,s=r.top;break;case"center":n=r.left+e.offsetWidth/2,s=r.top+e.offsetHeight/2}return{x:n,y:s,offset:r}}show(e,t){var i,n,o,s,r;return this.destroyed||this.table.destroyed||(e instanceof HTMLElement?(o=e,s=(r=this.elementPositionCoords(e,t)).offset,i=r.x,n=r.y):"number"==typeof e?(s={top:0,left:0},i=e,n=t):(i=(r=this.containerEventCoords(e)).x,n=r.y,this.reversedX=!1),this.element.style.top=n+"px",this.element.style.left=i+"px",this.container.appendChild(this.element),"function"==typeof this.renderedCallback&amp;&amp;this.renderedCallback(),this._fitToScreen(i,n,o,s,t),this.visible=!0,this.subscribe("table-destroy",this.destroyBinding),this.element.addEventListener("mousedown",(e=&gt;{e.stopPropagation()}))),this}_fitToScreen(e,t,i,n,o){var s=this.container===document.body?document.documentElement.scrollTop:this.container.scrollTop;if((e+this.element.offsetWidth&gt;=this.container.offsetWidth||this.reversedX)&amp;&amp;(this.element.style.left="",this.element.style.right=i?this.container.offsetWidth-n.left+"px":this.container.offsetWidth-e+"px",this.reversedX=!0),t+this.element.offsetHeight&gt;Math.max(this.container.offsetHeight,s?this.container.scrollHeight:0))if(i)if("bottom"===o)this.element.style.top=parseInt(this.element.style.top)-this.element.offsetHeight-i.offsetHeight-1+"px";else this.element.style.top=parseInt(this.element.style.top)-this.element.offsetHeight+i.offsetHeight+1+"px";else this.element.style.top=parseInt(this.element.style.top)-this.element.offsetHeight+"px"}isVisible(){return this.visible}hideOnBlur(e){return this.blurable=!0,this.visible&amp;&amp;(setTimeout((()=&gt;{this.visible&amp;&amp;(this.table.rowManager.element.addEventListener("scroll",this.blurEvent),this.subscribe("cell-editing",this.blurEvent),document.body.addEventListener("click",this.blurEvent),document.body.addEventListener("contextmenu",this.blurEvent),document.body.addEventListener("mousedown",this.blurEvent),window.addEventListener("resize",this.blurEvent),document.body.addEventListener("keydown",this.escEvent),this.blurEventsBound=!0)}),100),this.blurCallback=e),this}_escapeCheck(e){27==e.keyCode&amp;&amp;this.hide()}blockHide(){this.hideable=!1}restoreHide(){this.hideable=!0}hide(e=!1){return this.visible&amp;&amp;this.hideable&amp;&amp;(this.blurable&amp;&amp;this.blurEventsBound&amp;&amp;(document.body.removeEventListener("keydown",this.escEvent),document.body.removeEventListener("click",this.blurEvent),document.body.removeEventListener("contextmenu",this.blurEvent),document.body.removeEventListener("mousedown",this.blurEvent),window.removeEventListener("resize",this.blurEvent),this.table.rowManager.element.removeEventListener("scroll",this.blurEvent),this.unsubscribe("cell-editing",this.blurEvent),this.blurEventsBound=!1),this.childPopup&amp;&amp;this.childPopup.hide(),this.parent&amp;&amp;(this.parent.childPopup=null),this.element.parentNode&amp;&amp;this.element.parentNode.removeChild(this.element),this.visible=!1,this.blurCallback&amp;&amp;!e&amp;&amp;this.blurCallback(),this.unsubscribe("table-destroy",this.destroyBinding)),this}child(t){return this.childPopup&amp;&amp;this.childPopup.hide(),this.childPopup=new e(this.table,t,this),this.childPopup}};class r extends n{constructor(e,t){super(e),this._handler=null}initialize(){}registerTableOption(e,t){this.table.optionsList.register(e,t)}registerColumnOption(e,t){this.table.columnManager.optionsList.register(e,t)}registerTableFunction(e,t){void 0===this.table[e]?this.table[e]=(...i)=&gt;(this.table.initGuard(e),t(...i)):console.warn("Unable to bind table function, name already in use",e)}registerComponentFunction(e,t,i){return this.table.componentFunctionBinder.bind(e,t,i)}registerDataHandler(e,t){this.table.rowManager.registerDataPipelineHandler(e,t),this._handler=e}registerDisplayHandler(e,t){this.table.rowManager.registerDisplayPipelineHandler(e,t),this._handler=e}displayRows(e){var t,i=this.table.rowManager.displayRows.length-1;if(this._handler&amp;&amp;(t=this.table.rowManager.displayPipeline.findIndex((e=&gt;e.handler===this._handler)))&gt;-1&amp;&amp;(i=t),e&amp;&amp;(i+=e),this._handler)return i&gt;-1?this.table.rowManager.getDisplayRows(i):this.activeRows()}activeRows(){return this.table.rowManager.activeRows}refreshData(e,t){t||(t=this._handler),t&amp;&amp;this.table.rowManager.refreshActiveData(t,!1,e)}footerAppend(e){return this.table.footerManager.append(e)}footerPrepend(e){return this.table.footerManager.prepend(e)}footerRemove(e){return this.table.footerManager.remove(e)}popup(e,t){return new s(this.table,e,t)}alert(e,t){return this.table.alertManager.alert(e,t)}clearAlert(){return this.table.alertManager.clear()}}var a={rownum:function(e,t,i,n,o,s){return s.getPosition()}};class l extends r{static moduleName="accessor";static accessors=a;constructor(e){super(e),this.allowedTypes=["","data","download","clipboard","print","htmlOutput"],this.registerColumnOption("accessor"),this.registerColumnOption("accessorParams"),this.registerColumnOption("accessorData"),this.registerColumnOption("accessorDataParams"),this.registerColumnOption("accessorDownload"),this.registerColumnOption("accessorDownloadParams"),this.registerColumnOption("accessorClipboard"),this.registerColumnOption("accessorClipboardParams"),this.registerColumnOption("accessorPrint"),this.registerColumnOption("accessorPrintParams"),this.registerColumnOption("accessorHtmlOutput"),this.registerColumnOption("accessorHtmlOutputParams")}initialize(){this.subscribe("column-layout",this.initializeColumn.bind(this)),this.subscribe("row-data-retrieve",this.transformRow.bind(this))}initializeColumn(e){var t=!1,i={};this.allowedTypes.forEach((n=&gt;{var o,s="accessor"+(n.charAt(0).toUpperCase()+n.slice(1));e.definition[s]&amp;&amp;(o=this.lookupAccessor(e.definition[s]))&amp;&amp;(t=!0,i[s]={accessor:o,params:e.definition[s+"Params"]||{}})})),t&amp;&amp;(e.modules.accessor=i)}lookupAccessor(e){var t=!1;switch(typeof e){case"string":l.accessors[e]?t=l.accessors[e]:console.warn("Accessor Error - No such accessor found, ignoring: ",e);break;case"function":t=e}return t}transformRow(e,t){var i="accessor"+(t.charAt(0).toUpperCase()+t.slice(1)),n=e.getComponent(),s=o.deepClone(e.data||{});return this.table.columnManager.traverse((function(e){var o,r,a,l;e.modules.accessor&amp;&amp;(r=e.modules.accessor[i]||e.modules.accessor.accessor||!1)&amp;&amp;"undefined"!=(o=e.getFieldValue(s))&amp;&amp;(l=e.getComponent(),a="function"==typeof r.params?r.params(o,s,t,l,n):r.params,e.setFieldValue(s,r.accessor(o,s,t,a,l,n)))})),s}}var c={method:"GET"};function u(e,t){var i=[];if(t=t||"",Array.isArray(e))e.forEach(((e,n)=&gt;{i=i.concat(u(e,t?t+"["+n+"]":n))}));else if("object"==typeof e)for(var n in e)i=i.concat(u(e[n],t?t+"["+n+"]":n));else i.push({key:t,value:e});return i}function h(e){var t=u(e),i=[];return t.forEach((function(e){i.push(encodeURIComponent(e.key)+"="+encodeURIComponent(e.value))})),i.join("&amp;")}function d(e,t,i){return e&amp;&amp;i&amp;&amp;Object.keys(i).length&amp;&amp;(t.method&amp;&amp;"get"!=t.method.toLowerCase()||(t.method="get",e+=(e.includes("?")?"&amp;":"?")+h(i))),e}function p(e,t,i){var n;return new Promise(((o,s)=&gt;{if(e=this.urlGenerator.call(this.table,e,t,i),"GET"!=t.method.toUpperCase())if(n="object"==typeof this.table.options.ajaxContentType?this.table.options.ajaxContentType:this.contentTypeFormatters[this.table.options.ajaxContentType]){for(var r in n.headers)t.headers||(t.headers={}),void 0===t.headers[r]&amp;&amp;(t.headers[r]=n.headers[r]);t.body=n.body.call(this,e,t,i)}else console.warn("Ajax Error - Invalid ajaxContentType value:",this.table.options.ajaxContentType);e?(void 0===t.headers&amp;&amp;(t.headers={}),void 0===t.headers.Accept&amp;&amp;(t.headers.Accept="application/json"),void 0===t.headers["X-Requested-With"]&amp;&amp;(t.headers["X-Requested-With"]="XMLHttpRequest"),void 0===t.mode&amp;&amp;(t.mode="cors"),"cors"==t.mode?(void 0===t.headers.Origin&amp;&amp;(t.headers.Origin=window.location.origin),void 0===t.credentials&amp;&amp;(t.credentials="same-origin")):void 0===t.credentials&amp;&amp;(t.credentials="include"),fetch(e,t).then((e=&gt;{e.ok?e.json().then((e=&gt;{o(e)})).catch((e=&gt;{s(e),console.warn("Ajax Load Error - Invalid JSON returned",e)})):(console.error("Ajax Load Error - Connection Error: "+e.status,e.statusText),s(e))})).catch((e=&gt;{console.error("Ajax Load Error - Connection Error: ",e),s(e)}))):(console.warn("Ajax Load Error - No URL Set"),o([]))}))}function m(e,t){var i=[];if(t=t||"",Array.isArray(e))e.forEach(((e,n)=&gt;{i=i.concat(m(e,t?t+"["+n+"]":n))}));else if("object"==typeof e)for(var n in e)i=i.concat(m(e[n],t?t+"["+n+"]":n));else i.push({key:t,value:e});return i}var f={json:{headers:{"Content-Type":"application/json"},body:function(e,t,i){return JSON.stringify(i)}},form:{headers:{},body:function(e,t,i){var n=m(i),o=new FormData;return n.forEach((function(e){o.append(e.key,e.value)})),o}}};class g extends r{static moduleName="ajax";static defaultConfig=c;static defaultURLGenerator=d;static defaultLoaderPromise=p;static contentTypeFormatters=f;constructor(e){super(e),this.config={},this.url="",this.urlGenerator=!1,this.params=!1,this.loaderPromise=!1,this.registerTableOption("ajaxURL",!1),this.registerTableOption("ajaxURLGenerator",!1),this.registerTableOption("ajaxParams",{}),this.registerTableOption("ajaxConfig","get"),this.registerTableOption("ajaxContentType","form"),this.registerTableOption("ajaxRequestFunc",!1),this.registerTableOption("ajaxRequesting",(function(){})),this.registerTableOption("ajaxResponse",!1),this.contentTypeFormatters=g.contentTypeFormatters}initialize(){this.loaderPromise=this.table.options.ajaxRequestFunc||g.defaultLoaderPromise,this.urlGenerator=this.table.options.ajaxURLGenerator||g.defaultURLGenerator,this.table.options.ajaxURL&amp;&amp;this.setUrl(this.table.options.ajaxURL),this.setDefaultConfig(this.table.options.ajaxConfig),this.registerTableFunction("getAjaxUrl",this.getUrl.bind(this)),this.subscribe("data-loading",this.requestDataCheck.bind(this)),this.subscribe("data-params",this.requestParams.bind(this)),this.subscribe("data-load",this.requestData.bind(this))}requestParams(e,t,i,n){var o=this.table.options.ajaxParams;return o&amp;&amp;("function"==typeof o&amp;&amp;(o=o.call(this.table)),n=Object.assign(Object.assign({},o),n)),n}requestDataCheck(e,t,i,n){return!((e||!this.url)&amp;&amp;"string"!=typeof e)}requestData(e,t,i,n,o){var s;return!o&amp;&amp;this.requestDataCheck(e)?(e&amp;&amp;this.setUrl(e),s=this.generateConfig(i),this.sendRequest(this.url,t,s)):o}setDefaultConfig(e={}){this.config=Object.assign({},g.defaultConfig),"string"==typeof e?this.config.method=e:Object.assign(this.config,e)}generateConfig(e={}){var t=Object.assign({},this.config);return"string"==typeof e?t.method=e:Object.assign(t,e),t}setUrl(e){this.url=e}getUrl(){return this.url}sendRequest(e,t,i){return!1!==this.table.options.ajaxRequesting.call(this.table,e,t)?this.loaderPromise(e,i,t).then((i=&gt;(this.table.options.ajaxResponse&amp;&amp;(i=this.table.options.ajaxResponse.call(this.table,e,t,i)),i))):Promise.reject()}}var v={replace:function(e){return this.table.setData(e)},update:function(e){return this.table.updateOrAddData(e)},insert:function(e){return this.table.addData(e)}},b={table:function(e){var t=[],i=!0,n=this.table.columnManager.columns,o=[],s=[];return(e=e.split("\n")).forEach((function(e){t.push(e.split("\t"))})),!(!t.length||1===t.length&amp;&amp;t[0].length&lt;2)&amp;&amp;(t[0].forEach((function(e){var t=n.find((function(t){return e&amp;&amp;t.definition.title&amp;&amp;e.trim()&amp;&amp;t.definition.title.trim()===e.trim()}));t?o.push(t):i=!1})),i||(i=!0,o=[],t[0].forEach((function(e){var t=n.find((function(t){return e&amp;&amp;t.field&amp;&amp;e.trim()&amp;&amp;t.field.trim()===e.trim()}));t?o.push(t):i=!1})),i||(o=this.table.columnManager.columnsByIndex)),i&amp;&amp;t.shift(),t.forEach((function(e){var t={};e.forEach((function(e,i){o[i]&amp;&amp;(t[o[i].field]=e)})),s.push(t)})),s)}},w={keybindings:{bindings:{copyToClipboard:["ctrl + 67","meta + 67"]},actions:{copyToClipboard:function(e){this.table.modules.edit.currentCell||this.table.modExists("clipboard",!0)&amp;&amp;this.table.modules.clipboard.copy(!1,!0)}}}};class y extends r{static moduleName="clipboard";static moduleExtensions=w;static pasteActions=v;static pasteParsers=b;constructor(e){super(e),this.mode=!0,this.pasteParser=function(){},this.pasteAction=function(){},this.customSelection=!1,this.rowRange=!1,this.blocked=!0,this.registerTableOption("clipboard",!1),this.registerTableOption("clipboardCopyStyled",!0),this.registerTableOption("clipboardCopyConfig",!1),this.registerTableOption("clipboardCopyFormatter",!1),this.registerTableOption("clipboardCopyRowRange","active"),this.registerTableOption("clipboardPasteParser","table"),this.registerTableOption("clipboardPasteAction","insert"),this.registerColumnOption("clipboard"),this.registerColumnOption("titleClipboard")}initialize(){this.mode=this.table.options.clipboard,this.rowRange=this.table.options.clipboardCopyRowRange,!0!==this.mode&amp;&amp;"copy"!==this.mode||this.table.element.addEventListener("copy",(e=&gt;{var t,i,n;this.blocked||(e.preventDefault(),this.customSelection?(t=this.customSelection,this.table.options.clipboardCopyFormatter&amp;&amp;(t=this.table.options.clipboardCopyFormatter("plain",t))):(n=this.table.modules.export.generateExportList(this.table.options.clipboardCopyConfig,this.table.options.clipboardCopyStyled,this.rowRange,"clipboard"),t=(i=this.table.modules.export.generateHTMLTable(n))?this.generatePlainContent(n):"",this.table.options.clipboardCopyFormatter&amp;&amp;(t=this.table.options.clipboardCopyFormatter("plain",t),i=this.table.options.clipboardCopyFormatter("html",i))),window.clipboardData&amp;&amp;window.clipboardData.setData?window.clipboardData.setData("Text",t):e.clipboardData&amp;&amp;e.clipboardData.setData?(e.clipboardData.setData("text/plain",t),i&amp;&amp;e.clipboardData.setData("text/html",i)):e.originalEvent&amp;&amp;e.originalEvent.clipboardData.setData&amp;&amp;(e.originalEvent.clipboardData.setData("text/plain",t),i&amp;&amp;e.originalEvent.clipboardData.setData("text/html",i)),this.dispatchExternal("clipboardCopied",t,i),this.reset())})),!0!==this.mode&amp;&amp;"paste"!==this.mode||this.table.element.addEventListener("paste",(e=&gt;{this.paste(e)})),this.setPasteParser(this.table.options.clipboardPasteParser),this.setPasteAction(this.table.options.clipboardPasteAction),this.registerTableFunction("copyToClipboard",this.copy.bind(this))}reset(){this.blocked=!0,this.customSelection=!1}generatePlainContent(e){var t=[];return e.forEach((e=&gt;{var i=[];e.columns.forEach((t=&gt;{var n="";if(t)if("group"===e.type&amp;&amp;(t.value=t.component.getKey()),null===t.value)n="";else switch(typeof t.value){case"object":n=JSON.stringify(t.value);break;case"undefined":n="";break;default:n=t.value}i.push(n)})),t.push(i.join("\t"))})),t.join("\n")}copy(e,t){var i,n;this.blocked=!1,this.customSelection=!1,!0!==this.mode&amp;&amp;"copy"!==this.mode||(this.rowRange=e||this.table.options.clipboardCopyRowRange,void 0!==window.getSelection&amp;&amp;void 0!==document.createRange?((e=document.createRange()).selectNodeContents(this.table.element),(i=window.getSelection()).toString()&amp;&amp;t&amp;&amp;(this.customSelection=i.toString()),i.removeAllRanges(),i.addRange(e)):void 0!==document.selection&amp;&amp;void 0!==document.body.createTextRange&amp;&amp;((n=document.body.createTextRange()).moveToElementText(this.table.element),n.select()),document.execCommand("copy"),i&amp;&amp;i.removeAllRanges())}setPasteAction(e){switch(typeof e){case"string":this.pasteAction=y.pasteActions[e],this.pasteAction||console.warn("Clipboard Error - No such paste action found:",e);break;case"function":this.pasteAction=e}}setPasteParser(e){switch(typeof e){case"string":this.pasteParser=y.pasteParsers[e],this.pasteParser||console.warn("Clipboard Error - No such paste parser found:",e);break;case"function":this.pasteParser=e}}paste(e){var t,i,n;this.checkPasteOrigin(e)&amp;&amp;(t=this.getPasteData(e),(i=this.pasteParser.call(this,t))?(e.preventDefault(),this.table.modExists("mutator")&amp;&amp;(i=this.mutateData(i)),n=this.pasteAction.call(this,i),this.dispatchExternal("clipboardPasted",t,i,n)):this.dispatchExternal("clipboardPasteError",t))}mutateData(e){var t=[];return Array.isArray(e)?e.forEach((e=&gt;{t.push(this.table.modules.mutator.transformRow(e,"clipboard"))})):t=e,t}checkPasteOrigin(e){var t=!0;return!this.confirm("clipboard-paste",[e])&amp;&amp;["DIV","SPAN"].includes(e.target.tagName)||(t=!1),t}getPasteData(e){var t;return window.clipboardData&amp;&amp;window.clipboardData.getData?t=window.clipboardData.getData("Text"):e.clipboardData&amp;&amp;e.clipboardData.getData?t=e.clipboardData.getData("text/plain"):e.originalEvent&amp;&amp;e.originalEvent.clipboardData.getData&amp;&amp;(t=e.originalEvent.clipboardData.getData("text/plain")),t}}class E{constructor(e){return this._row=e,new Proxy(this,{get:function(e,t,i){return void 0!==e[t]?e[t]:e._row.table.componentFunctionBinder.handle("row",e._row,t)}})}getData(e){return this._row.getData(e)}getElement(){return this._row.getElement()}getTable(){return this._row.table}getCells(){var e=[];return this._row.getCells().forEach((function(t){e.push(t.getComponent())})),e}getCell(e){var t=this._row.getCell(e);return!!t&amp;&amp;t.getComponent()}_getSelf(){return this._row}}class C{constructor(e){return this._cell=e,new Proxy(this,{get:function(e,t,i){return void 0!==e[t]?e[t]:e._cell.table.componentFunctionBinder.handle("cell",e._cell,t)}})}getValue(){return this._cell.getValue()}getOldValue(){return this._cell.getOldValue()}getInitialValue(){return this._cell.initialValue}getElement(){return this._cell.getElement()}getRow(){return this._cell.row.getComponent()}getData(e){return this._cell.row.getData(e)}getType(){return"cell"}getField(){return this._cell.column.getField()}getColumn(){return this._cell.column.getComponent()}setValue(e,t){void 0===t&amp;&amp;(t=!0),this._cell.setValue(e,t)}restoreOldValue(){this._cell.setValueActual(this._cell.getOldValue())}restoreInitialValue(){this._cell.setValueActual(this._cell.initialValue)}checkHeight(){this._cell.checkHeight()}getTable(){return this._cell.table}_getSelf(){return this._cell}}class S extends n{constructor(e,t){super(e.table),this.table=e.table,this.column=e,this.row=t,this.element=null,this.value=null,this.initialValue,this.oldValue=null,this.modules={},this.height=null,this.width=null,this.minWidth=null,this.component=null,this.loaded=!1,this.build()}build(){this.generateElement(),this.setWidth(),this._configureCell(),this.setValueActual(this.column.getFieldValue(this.row.data)),this.initialValue=this.value}generateElement(){this.element=document.createElement("div"),this.element.className="tabulator-cell",this.element.setAttribute("role","gridcell"),this.column.isRowHeader&amp;&amp;this.element.classList.add("tabulator-row-header")}_configureCell(){var e=this.element,t=this.column.getField();(e.style.textAlign=this.column.hozAlign,this.column.vertAlign&amp;&amp;(e.style.display="inline-flex",e.style.alignItems={top:"flex-start",bottom:"flex-end",middle:"center"}[this.column.vertAlign]||"",this.column.hozAlign&amp;&amp;(e.style.justifyContent={left:"flex-start",right:"flex-end",center:"center"}[this.column.hozAlign]||"")),t&amp;&amp;e.setAttribute("tabulator-field",t),this.column.definition.cssClass)&amp;&amp;this.column.definition.cssClass.split(" ").forEach((t=&gt;{e.classList.add(t)}));this.dispatch("cell-init",this),this.column.visible||this.hide()}_generateContents(){var e;switch(typeof(e=this.chain("cell-format",this,null,(()=&gt;this.element.innerHTML=this.value)))){case"object":if(e instanceof Node){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.element.appendChild(e)}else this.element.innerHTML="",null!=e&amp;&amp;console.warn("Format Error - Formatter has returned a type of object, the only valid formatter object return is an instance of Node, the formatter returned:",e);break;case"undefined":this.element.innerHTML="";break;default:this.element.innerHTML=e}}cellRendered(){this.dispatch("cell-rendered",this)}getElement(e){return this.loaded||(this.loaded=!0,e||this.layoutElement()),this.element}getValue(){return this.value}getOldValue(){return this.oldValue}setValue(e,t,i){this.setValueProcessData(e,t,i)&amp;&amp;(this.dispatch("cell-value-updated",this),this.cellRendered(),this.column.definition.cellEdited&amp;&amp;this.column.definition.cellEdited.call(this.table,this.getComponent()),this.dispatchExternal("cellEdited",this.getComponent()),this.subscribedExternal("dataChanged")&amp;&amp;this.dispatchExternal("dataChanged",this.table.rowManager.getData()))}setValueProcessData(e,t,i){var n=!1;return(this.value!==e||i)&amp;&amp;(n=!0,t&amp;&amp;(e=this.chain("cell-value-changing",[this,e],null,e))),this.setValueActual(e),n&amp;&amp;this.dispatch("cell-value-changed",this),n}setValueActual(e){this.oldValue=this.value,this.value=e,this.dispatch("cell-value-save-before",this),this.column.setFieldValue(this.row.data,e),this.dispatch("cell-value-save-after",this),this.loaded&amp;&amp;this.layoutElement()}layoutElement(){this._generateContents(),this.dispatch("cell-layout",this)}setWidth(){this.width=this.column.width,this.element.style.width=this.column.widthStyled}clearWidth(){this.width="",this.element.style.width=""}getWidth(){return this.width||this.element.offsetWidth}setMinWidth(){this.minWidth=this.column.minWidth,this.element.style.minWidth=this.column.minWidthStyled}setMaxWidth(){this.maxWidth=this.column.maxWidth,this.element.style.maxWidth=this.column.maxWidthStyled}checkHeight(){this.row.reinitializeHeight()}clearHeight(){this.element.style.height="",this.height=null,this.dispatch("cell-height",this,"")}setHeight(){this.height=this.row.height,this.element.style.height=this.row.heightStyled,this.dispatch("cell-height",this,this.row.heightStyled)}getHeight(){return this.height||this.element.offsetHeight}show(){this.element.style.display=this.column.vertAlign?"inline-flex":""}hide(){this.element.style.display="none"}delete(){this.dispatch("cell-delete",this),!this.table.rowManager.redrawBlock&amp;&amp;this.element.parentNode&amp;&amp;this.element.parentNode.removeChild(this.element),this.element=!1,this.column.deleteCell(this),this.row.deleteCell(this),this.calcs={}}getIndex(){return this.row.getCellIndex(this)}getComponent(){return this.component||(this.component=new C(this)),this.component}}class x{constructor(e){return this._column=e,this.type="ColumnComponent",new Proxy(this,{get:function(e,t,i){return void 0!==e[t]?e[t]:e._column.table.componentFunctionBinder.handle("column",e._column,t)}})}getElement(){return this._column.getElement()}getDefinition(){return this._column.getDefinition()}getField(){return this._column.getField()}getTitleDownload(){return this._column.getTitleDownload()}getCells(){var e=[];return this._column.cells.forEach((function(t){e.push(t.getComponent())})),e}isVisible(){return this._column.visible}show(){this._column.isGroup?this._column.columns.forEach((function(e){e.show()})):this._column.show()}hide(){this._column.isGroup?this._column.columns.forEach((function(e){e.hide()})):this._column.hide()}toggle(){this._column.visible?this.hide():this.show()}delete(){return this._column.delete()}getSubColumns(){var e=[];return this._column.columns.length&amp;&amp;this._column.columns.forEach((function(t){e.push(t.getComponent())})),e}getParentColumn(){return this._column.getParentComponent()}_getSelf(){return this._column}scrollTo(e,t){return this._column.table.columnManager.scrollToColumn(this._column,e,t)}getTable(){return this._column.table}move(e,t){var i=this._column.table.columnManager.findColumn(e);i?this._column.table.columnManager.moveColumn(this._column,i,t):console.warn("Move Error - No matching column found:",i)}getNextColumn(){var e=this._column.nextColumn();return!!e&amp;&amp;e.getComponent()}getPrevColumn(){var e=this._column.prevColumn();return!!e&amp;&amp;e.getComponent()}updateDefinition(e){return this._column.updateDefinition(e)}getWidth(){return this._column.getWidth()}setWidth(e){var t;return t=!0===e?this._column.reinitializeWidth(!0):this._column.setWidth(e),this._column.table.columnManager.rerenderColumns(!0),t}}var T={title:void 0,field:void 0,columns:void 0,visible:void 0,hozAlign:void 0,vertAlign:void 0,width:void 0,minWidth:40,maxWidth:void 0,maxInitialWidth:void 0,cssClass:void 0,variableHeight:void 0,headerVertical:void 0,headerHozAlign:void 0,headerWordWrap:!1,editableTitle:void 0};class _ extends n{static defaultOptionList=T;constructor(e,t,i){super(t.table),this.definition=e,this.parent=t,this.type="column",this.columns=[],this.cells=[],this.isGroup=!1,this.isRowHeader=i,this.element=this.createElement(),this.contentElement=!1,this.titleHolderElement=!1,this.titleElement=!1,this.groupElement=this.createGroupElement(),this.hozAlign="",this.vertAlign="",this.field="",this.fieldStructure="",this.getFieldValue="",this.setFieldValue="",this.titleDownload=null,this.titleFormatterRendered=!1,this.mapDefinitions(),this.setField(this.definition.field),this.modules={},this.width=null,this.widthStyled="",this.maxWidth=null,this.maxWidthStyled="",this.maxInitialWidth=null,this.minWidth=null,this.minWidthStyled="",this.widthFixed=!1,this.visible=!0,this.component=null,this.definition.columns?(this.isGroup=!0,this.definition.columns.forEach(((e,t)=&gt;{var i=new _(e,this);this.attachColumn(i)})),this.checkColumnVisibility()):t.registerColumnField(this),this._initialize()}createElement(){var e=document.createElement("div");switch(e.classList.add("tabulator-col"),e.setAttribute("role","columnheader"),e.setAttribute("aria-sort","none"),this.isRowHeader&amp;&amp;e.classList.add("tabulator-row-header"),this.table.options.columnHeaderVertAlign){case"middle":e.style.justifyContent="center";break;case"bottom":e.style.justifyContent="flex-end"}return e}createGroupElement(){var e=document.createElement("div");return e.classList.add("tabulator-col-group-cols"),e}mapDefinitions(){var e=this.table.options.columnDefaults;if(e)for(let t in e)void 0===this.definition[t]&amp;&amp;(this.definition[t]=e[t]);this.definition=this.table.columnManager.optionsList.generate(_.defaultOptionList,this.definition)}checkDefinition(){Object.keys(this.definition).forEach((e=&gt;{-1===_.defaultOptionList.indexOf(e)&amp;&amp;console.warn("Invalid column definition option in '"+(this.field||this.definition.title)+"' column:",e)}))}setField(e){this.field=e,this.fieldStructure=e?this.table.options.nestedFieldSeparator?e.split(this.table.options.nestedFieldSeparator):[e]:[],this.getFieldValue=this.fieldStructure.length&gt;1?this._getNestedData:this._getFlatData,this.setFieldValue=this.fieldStructure.length&gt;1?this._setNestedData:this._setFlatData}registerColumnPosition(e){this.parent.registerColumnPosition(e)}registerColumnField(e){this.parent.registerColumnField(e)}reRegisterPosition(){this.isGroup?this.columns.forEach((function(e){e.reRegisterPosition()})):this.registerColumnPosition(this)}_initialize(){for(var e=this.definition;this.element.firstChild;)this.element.removeChild(this.element.firstChild);e.headerVertical&amp;&amp;(this.element.classList.add("tabulator-col-vertical"),"flip"===e.headerVertical&amp;&amp;this.element.classList.add("tabulator-col-vertical-flip")),this.contentElement=this._buildColumnHeaderContent(),this.element.appendChild(this.contentElement),this.isGroup?this._buildGroupHeader():this._buildColumnHeader(),this.dispatch("column-init",this)}_buildColumnHeader(){var e=this.definition;(this.dispatch("column-layout",this),void 0!==e.visible&amp;&amp;(e.visible?this.show(!0):this.hide(!0)),e.cssClass)&amp;&amp;e.cssClass.split(" ").forEach((e=&gt;{this.element.classList.add(e)}));e.field&amp;&amp;this.element.setAttribute("tabulator-field",e.field),this.setMinWidth(parseInt(e.minWidth)),e.maxInitialWidth&amp;&amp;(this.maxInitialWidth=parseInt(e.maxInitialWidth)),e.maxWidth&amp;&amp;this.setMaxWidth(parseInt(e.maxWidth)),this.reinitializeWidth(),this.hozAlign=this.definition.hozAlign,this.vertAlign=this.definition.vertAlign,this.titleElement.style.textAlign=this.definition.headerHozAlign}_buildColumnHeaderContent(){var e=document.createElement("div");return e.classList.add("tabulator-col-content"),this.titleHolderElement=document.createElement("div"),this.titleHolderElement.classList.add("tabulator-col-title-holder"),e.appendChild(this.titleHolderElement),this.titleElement=this._buildColumnHeaderTitle(),this.titleHolderElement.appendChild(this.titleElement),e}_buildColumnHeaderTitle(){var e=this.definition,t=document.createElement("div");if(t.classList.add("tabulator-col-title"),e.headerWordWrap&amp;&amp;t.classList.add("tabulator-col-title-wrap"),e.editableTitle){var i=document.createElement("input");i.classList.add("tabulator-title-editor"),i.addEventListener("click",(e=&gt;{e.stopPropagation(),i.focus()})),i.addEventListener("mousedown",(e=&gt;{e.stopPropagation()})),i.addEventListener("change",(()=&gt;{e.title=i.value,this.dispatchExternal("columnTitleChanged",this.getComponent())})),t.appendChild(i),e.field?this.langBind("columns|"+e.field,(t=&gt;{i.value=t||e.title||"&amp;nbsp;"})):i.value=e.title||"&amp;nbsp;"}else e.field?this.langBind("columns|"+e.field,(i=&gt;{this._formatColumnHeaderTitle(t,i||e.title||"&amp;nbsp;")})):this._formatColumnHeaderTitle(t,e.title||"&amp;nbsp;");return t}_formatColumnHeaderTitle(e,t){var i=this.chain("column-format",[this,t,e],null,(()=&gt;t));switch(typeof i){case"object":i instanceof Node?e.appendChild(i):(e.innerHTML="",console.warn("Format Error - Title formatter has returned a type of object, the only valid formatter object return is an instance of Node, the formatter returned:",i));break;case"undefined":e.innerHTML="";break;default:e.innerHTML=i}}_buildGroupHeader(){(this.element.classList.add("tabulator-col-group"),this.element.setAttribute("role","columngroup"),this.element.setAttribute("aria-title",this.definition.title),this.definition.cssClass)&amp;&amp;this.definition.cssClass.split(" ").forEach((e=&gt;{this.element.classList.add(e)}));this.titleElement.style.textAlign=this.definition.headerHozAlign,this.element.appendChild(this.groupElement)}_getFlatData(e){return e[this.field]}_getNestedData(e){var t,i=e,n=this.fieldStructure,o=n.length;for(let e=0;e&lt;o&amp;&amp;(t=i=i[n[e]],i);e++);return t}_setFlatData(e,t){this.field&amp;&amp;(e[this.field]=t)}_setNestedData(e,t){var i=e,n=this.fieldStructure,o=n.length;for(let e=0;e&lt;o;e++)if(e==o-1)i[n[e]]=t;else{if(!i[n[e]]){if(void 0===t)break;i[n[e]]={}}i=i[n[e]]}}attachColumn(e){this.groupElement?(this.columns.push(e),this.groupElement.appendChild(e.getElement()),e.columnRendered()):console.warn("Column Warning - Column being attached to another column instead of column group")}verticalAlign(e,t){var i=this.parent.isGroup?this.parent.getGroupElement().clientHeight:t||this.parent.getHeadersElement().clientHeight;this.element.style.height=i+"px",this.dispatch("column-height",this,this.element.style.height),this.isGroup&amp;&amp;(this.groupElement.style.minHeight=i-this.contentElement.offsetHeight+"px"),this.columns.forEach((function(t){t.verticalAlign(e)}))}clearVerticalAlign(){this.element.style.paddingTop="",this.element.style.height="",this.element.style.minHeight="",this.groupElement.style.minHeight="",this.columns.forEach((function(e){e.clearVerticalAlign()})),this.dispatch("column-height",this,"")}getElement(){return this.element}getGroupElement(){return this.groupElement}getField(){return this.field}getTitleDownload(){return this.titleDownload}getFirstColumn(){return this.isGroup?!!this.columns.length&amp;&amp;this.columns[0].getFirstColumn():this}getLastColumn(){return this.isGroup?!!this.columns.length&amp;&amp;this.columns[this.columns.length-1].getLastColumn():this}getColumns(e){var t=[];return e?this.columns.forEach((e=&gt;{t.push(e),t=t.concat(e.getColumns(!0))})):t=this.columns,t}getCells(){return this.cells}getTopColumn(){return this.parent.isGroup?this.parent.getTopColumn():this}getDefinition(e){var t=[];return this.isGroup&amp;&amp;e&amp;&amp;(this.columns.forEach((function(e){t.push(e.getDefinition(!0))})),this.definition.columns=t),this.definition}checkColumnVisibility(){var e=!1;this.columns.forEach((function(t){t.visible&amp;&amp;(e=!0)})),e?(this.show(),this.dispatchExternal("columnVisibilityChanged",this.getComponent(),!1)):this.hide()}show(e,t){this.visible||(this.visible=!0,this.element.style.display="",this.parent.isGroup&amp;&amp;this.parent.checkColumnVisibility(),this.cells.forEach((function(e){e.show()})),this.isGroup||null!==this.width||this.reinitializeWidth(),this.table.columnManager.verticalAlignHeaders(),this.dispatch("column-show",this,t),e||this.dispatchExternal("columnVisibilityChanged",this.getComponent(),!0),this.parent.isGroup&amp;&amp;this.parent.matchChildWidths(),this.silent||this.table.columnManager.rerenderColumns())}hide(e,t){this.visible&amp;&amp;(this.visible=!1,this.element.style.display="none",this.table.columnManager.verticalAlignHeaders(),this.parent.isGroup&amp;&amp;this.parent.checkColumnVisibility(),this.cells.forEach((function(e){e.hide()})),this.dispatch("column-hide",this,t),e||this.dispatchExternal("columnVisibilityChanged",this.getComponent(),!1),this.parent.isGroup&amp;&amp;this.parent.matchChildWidths(),this.silent||this.table.columnManager.rerenderColumns())}matchChildWidths(){var e=0;this.contentElement&amp;&amp;this.columns.length&amp;&amp;(this.columns.forEach((function(t){t.visible&amp;&amp;(e+=t.getWidth())})),this.contentElement.style.maxWidth=e-1+"px",this.parent.isGroup&amp;&amp;this.parent.matchChildWidths())}removeChild(e){var t=this.columns.indexOf(e);t&gt;-1&amp;&amp;this.columns.splice(t,1),this.columns.length||this.delete()}setWidth(e){this.widthFixed=!0,this.setWidthActual(e)}setWidthActual(e){isNaN(e)&amp;&amp;(e=Math.floor(this.table.element.clientWidth/100*parseInt(e))),e=Math.max(this.minWidth,e),this.maxWidth&amp;&amp;(e=Math.min(this.maxWidth,e)),this.width=e,this.widthStyled=e?e+"px":"",this.element.style.width=this.widthStyled,this.isGroup||this.cells.forEach((function(e){e.setWidth()})),this.parent.isGroup&amp;&amp;this.parent.matchChildWidths(),this.dispatch("column-width",this),this.subscribedExternal("columnWidth")&amp;&amp;this.dispatchExternal("columnWidth",this.getComponent())}checkCellHeights(){var e=[];this.cells.forEach((function(t){t.row.heightInitialized&amp;&amp;(null!==t.row.getElement().offsetParent?(e.push(t.row),t.row.clearCellHeight()):t.row.heightInitialized=!1)})),e.forEach((function(e){e.calcHeight()})),e.forEach((function(e){e.setCellHeight()}))}getWidth(){var e=0;return this.isGroup?this.columns.forEach((function(t){t.visible&amp;&amp;(e+=t.getWidth())})):e=this.width,e}getLeftOffset(){var e=this.element.offsetLeft;return this.parent.isGroup&amp;&amp;(e+=this.parent.getLeftOffset()),e}getHeight(){return Math.ceil(this.element.getBoundingClientRect().height)}setMinWidth(e){this.maxWidth&amp;&amp;e&gt;this.maxWidth&amp;&amp;(e=this.maxWidth,console.warn("the minWidth ("+e+"px) for column '"+this.field+"' cannot be bigger that its maxWidth ("+this.maxWidthStyled+")")),this.minWidth=e,this.minWidthStyled=e?e+"px":"",this.element.style.minWidth=this.minWidthStyled,this.cells.forEach((function(e){e.setMinWidth()}))}setMaxWidth(e){this.minWidth&amp;&amp;e&lt;this.minWidth&amp;&amp;(e=this.minWidth,console.warn("the maxWidth ("+e+"px) for column '"+this.field+"' cannot be smaller that its minWidth ("+this.minWidthStyled+")")),this.maxWidth=e,this.maxWidthStyled=e?e+"px":"",this.element.style.maxWidth=this.maxWidthStyled,this.cells.forEach((function(e){e.setMaxWidth()}))}delete(){return new Promise(((e,t)=&gt;{this.isGroup&amp;&amp;this.columns.forEach((function(e){e.delete()})),this.dispatch("column-delete",this);var i=this.cells.length;for(let e=0;e&lt;i;e++)this.cells[0].delete();this.element.parentNode&amp;&amp;this.element.parentNode.removeChild(this.element),this.element=!1,this.contentElement=!1,this.titleElement=!1,this.groupElement=!1,this.parent.isGroup&amp;&amp;this.parent.removeChild(this),this.table.columnManager.deregisterColumn(this),this.table.columnManager.rerenderColumns(!0),this.dispatch("column-deleted",this),e()}))}columnRendered(){this.titleFormatterRendered&amp;&amp;this.titleFormatterRendered(),this.dispatch("column-rendered",this)}generateCell(e){var t=new S(this,e);return this.cells.push(t),t}nextColumn(){var e=this.table.columnManager.findColumnIndex(this);return e&gt;-1&amp;&amp;this._nextVisibleColumn(e+1)}_nextVisibleColumn(e){var t=this.table.columnManager.getColumnByIndex(e);return!t||t.visible?t:this._nextVisibleColumn(e+1)}prevColumn(){var e=this.table.columnManager.findColumnIndex(this);return e&gt;-1&amp;&amp;this._prevVisibleColumn(e-1)}_prevVisibleColumn(e){var t=this.table.columnManager.getColumnByIndex(e);return!t||t.visible?t:this._prevVisibleColumn(e-1)}reinitializeWidth(e){this.widthFixed=!1,void 0===this.definition.width||e||this.setWidth(this.definition.width),this.dispatch("column-width-fit-before",this),this.fitToData(e),this.dispatch("column-width-fit-after",this)}fitToData(e){if(!this.isGroup){this.widthFixed||(this.element.style.width="",this.cells.forEach((e=&gt;{e.clearWidth()})));var t=this.element.offsetWidth;if((!this.width||!this.widthFixed)&amp;&amp;(this.cells.forEach((e=&gt;{var i=e.getWidth();i&gt;t&amp;&amp;(t=i)})),t)){var i=t+1;this.maxInitialWidth&amp;&amp;!e&amp;&amp;(i=Math.min(i,this.maxInitialWidth)),this.setWidthActual(i)}}}updateDefinition(e){var t;return this.isGroup||this.parent.isGroup?(console.error("Column Update Error - The updateDefinition function is only available on ungrouped columns"),Promise.reject("Column Update Error - The updateDefinition function is only available on columns, not column groups")):(t=Object.assign({},this.getDefinition()),t=Object.assign(t,e),this.table.columnManager.addColumn(t,!1,this).then((e=&gt;(t.field==this.field&amp;&amp;(this.field=!1),this.delete().then((()=&gt;e.getComponent()))))))}deleteCell(e){var t=this.cells.indexOf(e);t&gt;-1&amp;&amp;this.cells.splice(t,1)}getComponent(){return this.component||(this.component=new x(this)),this.component}getPosition(){return this.table.columnManager.getVisibleColumnsByIndex().indexOf(this)+1}getParentComponent(){return this.parent instanceof _&amp;&amp;this.parent.getComponent()}}class R{constructor(e){return this._row=e,new Proxy(this,{get:function(e,t,i){return void 0!==e[t]?e[t]:e._row.table.componentFunctionBinder.handle("row",e._row,t)}})}getData(e){return this._row.getData(e)}getElement(){return this._row.getElement()}getCells(){var e=[];return this._row.getCells().forEach((function(t){e.push(t.getComponent())})),e}getCell(e){var t=this._row.getCell(e);return!!t&amp;&amp;t.getComponent()}getIndex(){return this._row.getData("data")[this._row.table.options.index]}getPosition(){return this._row.getPosition()}watchPosition(e){return this._row.watchPosition(e)}delete(){return this._row.delete()}scrollTo(e,t){return this._row.table.rowManager.scrollToRow(this._row,e,t)}move(e,t){this._row.moveToRow(e,t)}update(e){return this._row.updateData(e)}normalizeHeight(){this._row.normalizeHeight(!0)}_getSelf(){return this._row}reformat(){return this._row.reinitialize()}getTable(){return this._row.table}getNextRow(){var e=this._row.nextRow();return e?e.getComponent():e}getPrevRow(){var e=this._row.prevRow();return e?e.getComponent():e}}class O extends n{constructor(e,t,i="row"){super(t.table),this.parent=t,this.data={},this.type=i,this.element=!1,this.modules={},this.cells=[],this.height=0,this.heightStyled="",this.manualHeight=!1,this.outerHeight=0,this.initialized=!1,this.heightInitialized=!1,this.position=0,this.positionWatchers=[],this.component=null,this.created=!1,this.setData(e)}create(){this.created||(this.created=!0,this.generateElement())}createElement(){var e=document.createElement("div");e.classList.add("tabulator-row"),e.setAttribute("role","row"),this.element=e}getElement(){return this.create(),this.element}detachElement(){this.element&amp;&amp;this.element.parentNode&amp;&amp;this.element.parentNode.removeChild(this.element)}generateElement(){this.createElement(),this.dispatch("row-init",this)}generateCells(){this.cells=this.table.columnManager.generateCells(this)}initialize(e,t){if(this.create(),!this.initialized||e){for(this.deleteCells();this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.dispatch("row-layout-before",this),this.generateCells(),this.initialized=!0,this.table.columnManager.renderer.renderRowCells(this,t),e&amp;&amp;this.normalizeHeight(),this.dispatch("row-layout",this),this.table.options.rowFormatter&amp;&amp;this.table.options.rowFormatter(this.getComponent()),this.dispatch("row-layout-after",this)}else this.table.columnManager.renderer.rerenderRowCells(this,t)}rendered(){this.cells.forEach((e=&gt;{e.cellRendered()}))}reinitializeHeight(){this.heightInitialized=!1,this.element&amp;&amp;null!==this.element.offsetParent&amp;&amp;this.normalizeHeight(!0)}deinitialize(){this.initialized=!1}deinitializeHeight(){this.heightInitialized=!1}reinitialize(e){this.initialized=!1,this.heightInitialized=!1,this.manualHeight||(this.height=0,this.heightStyled=""),this.element&amp;&amp;null!==this.element.offsetParent&amp;&amp;this.initialize(!0),this.dispatch("row-relayout",this)}calcHeight(e){var t=0,i=0;this.table.options.rowHeight?this.height=this.table.options.rowHeight:(i=this.calcMinHeight(),t=this.calcMaxHeight(),this.height=e?Math.max(t,i):this.manualHeight?this.height:Math.max(t,i)),this.heightStyled=this.height?this.height+"px":"",this.outerHeight=this.element.offsetHeight}calcMinHeight(){return this.table.options.resizableRows?this.element.clientHeight:0}calcMaxHeight(){var e=0;return this.cells.forEach((function(t){var i=t.getHeight();i&gt;e&amp;&amp;(e=i)})),e}setCellHeight(){this.cells.forEach((function(e){e.setHeight()})),this.heightInitialized=!0}clearCellHeight(){this.cells.forEach((function(e){e.clearHeight()}))}normalizeHeight(e){e&amp;&amp;!this.table.options.rowHeight&amp;&amp;this.clearCellHeight(),this.calcHeight(e),this.setCellHeight()}setHeight(e,t){(this.height!=e||t)&amp;&amp;(this.manualHeight=!0,this.height=e,this.heightStyled=e?e+"px":"",this.setCellHeight(),this.outerHeight=this.element.offsetHeight,this.subscribedExternal("rowHeight")&amp;&amp;this.dispatchExternal("rowHeight",this.getComponent()))}getHeight(){return this.outerHeight}getWidth(){return this.element.offsetWidth}deleteCell(e){var t=this.cells.indexOf(e);t&gt;-1&amp;&amp;this.cells.splice(t,1)}setData(e){this.data=this.chain("row-data-init-before",[this,e],void 0,e),this.dispatch("row-data-init-after",this)}updateData(e){var t,i=this.element&amp;&amp;o.elVisible(this.element),n={};return new Promise(((o,s)=&gt;{"string"==typeof e&amp;&amp;(e=JSON.parse(e)),this.dispatch("row-data-save-before",this),this.subscribed("row-data-changing")&amp;&amp;(n=Object.assign(n,this.data),n=Object.assign(n,e)),t=this.chain("row-data-changing",[this,n,e],null,e);for(let e in t)this.data[e]=t[e];this.dispatch("row-data-save-after",this);for(let n in e){this.table.columnManager.getColumnsByFieldRoot(n).forEach((e=&gt;{let n=this.getCell(e.getField());if(n){let o=e.getFieldValue(t);n.getValue()!==o&amp;&amp;(n.setValueProcessData(o),i&amp;&amp;n.cellRendered())}}))}i?(this.normalizeHeight(!0),this.table.options.rowFormatter&amp;&amp;this.table.options.rowFormatter(this.getComponent())):(this.initialized=!1,this.height=0,this.heightStyled=""),this.dispatch("row-data-changed",this,i,e),this.dispatchExternal("rowUpdated",this.getComponent()),this.subscribedExternal("dataChanged")&amp;&amp;this.dispatchExternal("dataChanged",this.table.rowManager.getData()),o()}))}getData(e){return e?this.chain("row-data-retrieve",[this,e],null,this.data):this.data}getCell(e){return e=this.table.columnManager.findColumn(e),this.initialized||0!==this.cells.length||this.generateCells(),this.cells.find((function(t){return t.column===e}))}getCellIndex(e){return this.cells.findIndex((function(t){return t===e}))}findCell(e){return this.cells.find((t=&gt;t.element===e))}getCells(){return this.initialized||0!==this.cells.length||this.generateCells(),this.cells}nextRow(){return this.table.rowManager.nextDisplayRow(this,!0)||!1}prevRow(){return this.table.rowManager.prevDisplayRow(this,!0)||!1}moveToRow(e,t){var i=this.table.rowManager.findRow(e);i?(this.table.rowManager.moveRowActual(this,i,!t),this.table.rowManager.refreshActiveData("display",!1,!0)):console.warn("Move Error - No matching row found:",e)}delete(){return this.dispatch("row-delete",this),this.deleteActual(),Promise.resolve()}deleteActual(e){this.detachModules(),this.table.rowManager.deleteRow(this,e),this.deleteCells(),this.initialized=!1,this.heightInitialized=!1,this.element=!1,this.dispatch("row-deleted",this)}detachModules(){this.dispatch("row-deleting",this)}deleteCells(){var e=this.cells.length;for(let t=0;t&lt;e;t++)this.cells[0].delete()}wipe(){if(this.detachModules(),this.deleteCells(),this.element){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.element.parentNode&amp;&amp;this.element.parentNode.removeChild(this.element)}this.element=!1,this.modules={}}isDisplayed(){return this.table.rowManager.getDisplayRows().includes(this)}getPosition(){return!!this.isDisplayed()&amp;&amp;this.position}setPosition(e){e!=this.position&amp;&amp;(this.position=e,this.positionWatchers.forEach((e=&gt;{e(this.position)})))}watchPosition(e){this.positionWatchers.push(e),e(this.position)}getGroup(){return this.modules.group||!1}getComponent(){return this.component||(this.component=new R(this)),this.component}}var A={avg:function(e,t,i){var n=0,o=void 0!==i.precision?i.precision:2;return e.length&amp;&amp;(n=e.reduce((function(e,t){return Number(e)+Number(t)})),n/=e.length,n=!1!==o?n.toFixed(o):n),parseFloat(n).toString()},max:function(e,t,i){var n=null,o=void 0!==i.precision&amp;&amp;i.precision;return e.forEach((function(e){((e=Number(e))&gt;n||null===n)&amp;&amp;(n=e)})),null!==n?!1!==o?n.toFixed(o):n:""},min:function(e,t,i){var n=null,o=void 0!==i.precision&amp;&amp;i.precision;return e.forEach((function(e){((e=Number(e))&lt;n||null===n)&amp;&amp;(n=e)})),null!==n?!1!==o?n.toFixed(o):n:""},sum:function(e,t,i){var n=0,o=void 0!==i.precision&amp;&amp;i.precision;return e.length&amp;&amp;e.forEach((function(e){e=Number(e),n+=isNaN(e)?0:Number(e)})),!1!==o?n.toFixed(o):n},concat:function(e,t,i){var n=0;return e.length&amp;&amp;(n=e.reduce((function(e,t){return String(e)+String(t)}))),n},count:function(e,t,i){var n=0;return e.length&amp;&amp;e.forEach((function(e){e&amp;&amp;n++})),n},unique:function(e,t,i){return e.filter(((t,i)=&gt;(e||0===t)&amp;&amp;e.indexOf(t)===i)).length}};class M extends r{static moduleName="columnCalcs";static calculations=A;constructor(e){super(e),this.topCalcs=[],this.botCalcs=[],this.genColumn=!1,this.topElement=this.createElement(),this.botElement=this.createElement(),this.topRow=!1,this.botRow=!1,this.topInitialized=!1,this.botInitialized=!1,this.blocked=!1,this.recalcAfterBlock=!1,this.registerTableOption("columnCalcs",!0),this.registerColumnOption("topCalc"),this.registerColumnOption("topCalcParams"),this.registerColumnOption("topCalcFormatter"),this.registerColumnOption("topCalcFormatterParams"),this.registerColumnOption("bottomCalc"),this.registerColumnOption("bottomCalcParams"),this.registerColumnOption("bottomCalcFormatter"),this.registerColumnOption("bottomCalcFormatterParams")}createElement(){var e=document.createElement("div");return e.classList.add("tabulator-calcs-holder"),e}initialize(){this.genColumn=new _({field:"value"},this),this.subscribe("cell-value-changed",this.cellValueChanged.bind(this)),this.subscribe("column-init",this.initializeColumnCheck.bind(this)),this.subscribe("row-deleted",this.rowsUpdated.bind(this)),this.subscribe("scroll-horizontal",this.scrollHorizontal.bind(this)),this.subscribe("row-added",this.rowsUpdated.bind(this)),this.subscribe("column-moved",this.recalcActiveRows.bind(this)),this.subscribe("column-add",this.recalcActiveRows.bind(this)),this.subscribe("data-refreshed",this.recalcActiveRowsRefresh.bind(this)),this.subscribe("table-redraw",this.tableRedraw.bind(this)),this.subscribe("rows-visible",this.visibleRows.bind(this)),this.subscribe("scrollbar-vertical",this.adjustForScrollbar.bind(this)),this.subscribe("redraw-blocked",this.blockRedraw.bind(this)),this.subscribe("redraw-restored",this.restoreRedraw.bind(this)),this.subscribe("table-redrawing",this.resizeHolderWidth.bind(this)),this.subscribe("column-resized",this.resizeHolderWidth.bind(this)),this.subscribe("column-show",this.resizeHolderWidth.bind(this)),this.subscribe("column-hide",this.resizeHolderWidth.bind(this)),this.registerTableFunction("getCalcResults",this.getResults.bind(this)),this.registerTableFunction("recalc",this.userRecalc.bind(this)),this.resizeHolderWidth()}resizeHolderWidth(){this.topElement.style.minWidth=this.table.columnManager.headersElement.offsetWidth+"px"}tableRedraw(e){this.recalc(this.table.rowManager.activeRows),e&amp;&amp;this.redraw()}blockRedraw(){this.blocked=!0,this.recalcAfterBlock=!1}restoreRedraw(){this.blocked=!1,this.recalcAfterBlock&amp;&amp;(this.recalcAfterBlock=!1,this.recalcActiveRowsRefresh())}userRecalc(){this.recalc(this.table.rowManager.activeRows)}blockCheck(){return this.blocked&amp;&amp;(this.recalcAfterBlock=!0),this.blocked}visibleRows(e,t){return this.topRow&amp;&amp;t.unshift(this.topRow),this.botRow&amp;&amp;t.push(this.botRow),t}rowsUpdated(e){this.table.options.groupBy?this.recalcRowGroup(e):this.recalcActiveRows()}recalcActiveRowsRefresh(){this.table.options.groupBy&amp;&amp;this.table.options.dataTreeStartExpanded&amp;&amp;this.table.options.dataTree?this.recalcAll():this.recalcActiveRows()}recalcActiveRows(){this.recalc(this.table.rowManager.activeRows)}cellValueChanged(e){(e.column.definition.topCalc||e.column.definition.bottomCalc)&amp;&amp;(this.table.options.groupBy?("table"!=this.table.options.columnCalcs&amp;&amp;"both"!=this.table.options.columnCalcs||this.recalcActiveRows(),"table"!=this.table.options.columnCalcs&amp;&amp;this.recalcRowGroup(e.row)):this.recalcActiveRows())}initializeColumnCheck(e){(e.definition.topCalc||e.definition.bottomCalc)&amp;&amp;this.initializeColumn(e)}initializeColumn(e){var t=e.definition,i={topCalcParams:t.topCalcParams||{},botCalcParams:t.bottomCalcParams||{}};if(t.topCalc){switch(typeof t.topCalc){case"string":M.calculations[t.topCalc]?i.topCalc=M.calculations[t.topCalc]:console.warn("Column Calc Error - No such calculation found, ignoring: ",t.topCalc);break;case"function":i.topCalc=t.topCalc}i.topCalc&amp;&amp;(e.modules.columnCalcs=i,this.topCalcs.push(e),"group"!=this.table.options.columnCalcs&amp;&amp;this.initializeTopRow())}if(t.bottomCalc){switch(typeof t.bottomCalc){case"string":M.calculations[t.bottomCalc]?i.botCalc=M.calculations[t.bottomCalc]:console.warn("Column Calc Error - No such calculation found, ignoring: ",t.bottomCalc);break;case"function":i.botCalc=t.bottomCalc}i.botCalc&amp;&amp;(e.modules.columnCalcs=i,this.botCalcs.push(e),"group"!=this.table.options.columnCalcs&amp;&amp;this.initializeBottomRow())}}registerColumnField(){}removeCalcs(){var e=!1;this.topInitialized&amp;&amp;(this.topInitialized=!1,this.topElement.parentNode.removeChild(this.topElement),e=!0),this.botInitialized&amp;&amp;(this.botInitialized=!1,this.footerRemove(this.botElement),e=!0),e&amp;&amp;this.table.rowManager.adjustTableSize()}reinitializeCalcs(){this.topCalcs.length&amp;&amp;this.initializeTopRow(),this.botCalcs.length&amp;&amp;this.initializeBottomRow()}initializeTopRow(){var e=document.createDocumentFragment();this.topInitialized||(e.appendChild(document.createElement("br")),e.appendChild(this.topElement),this.table.columnManager.getContentsElement().insertBefore(e,this.table.columnManager.headersElement.nextSibling),this.topInitialized=!0)}initializeBottomRow(){this.botInitialized||(this.footerPrepend(this.botElement),this.botInitialized=!0)}scrollHorizontal(e){this.botInitialized&amp;&amp;this.botRow&amp;&amp;(this.botElement.scrollLeft=e)}recalc(e){var t,i;if(!this.blockCheck()&amp;&amp;(this.topInitialized||this.botInitialized)){if(t=this.rowsToData(e),this.topInitialized){for(this.topRow&amp;&amp;this.topRow.deleteCells(),i=this.generateRow("top",t),this.topRow=i;this.topElement.firstChild;)this.topElement.removeChild(this.topElement.firstChild);this.topElement.appendChild(i.getElement()),i.initialize(!0)}if(this.botInitialized){for(this.botRow&amp;&amp;this.botRow.deleteCells(),i=this.generateRow("bottom",t),this.botRow=i;this.botElement.firstChild;)this.botElement.removeChild(this.botElement.firstChild);this.botElement.appendChild(i.getElement()),i.initialize(!0)}this.table.rowManager.adjustTableSize(),this.table.modExists("frozenColumns")&amp;&amp;this.table.modules.frozenColumns.layout()}}recalcRowGroup(e){this.recalcGroup(this.table.modules.groupRows.getRowGroup(e))}recalcAll(){(this.topCalcs.length||this.botCalcs.length)&amp;&amp;("group"!==this.table.options.columnCalcs&amp;&amp;this.recalcActiveRows(),this.table.options.groupBy&amp;&amp;"table"!==this.table.options.columnCalcs&amp;&amp;this.table.modules.groupRows.getChildGroups().forEach((e=&gt;{this.recalcGroup(e)})))}recalcGroup(e){var t,i;this.blockCheck()||e&amp;&amp;e.calcs&amp;&amp;(e.calcs.bottom&amp;&amp;(t=this.rowsToData(e.rows),i=this.generateRowData("bottom",t),e.calcs.bottom.updateData(i),e.calcs.bottom.reinitialize()),e.calcs.top&amp;&amp;(t=this.rowsToData(e.rows),i=this.generateRowData("top",t),e.calcs.top.updateData(i),e.calcs.top.reinitialize()))}generateTopRow(e){return this.generateRow("top",this.rowsToData(e))}generateBottomRow(e){return this.generateRow("bottom",this.rowsToData(e))}rowsToData(e){var t=[],i=this.table.options.dataTree&amp;&amp;this.table.options.dataTreeChildColumnCalcs,n=this.table.modules.dataTree;return e.forEach((e=&gt;{t.push(e.getData()),i&amp;&amp;e.modules.dataTree?.open&amp;&amp;this.rowsToData(n.getFilteredTreeChildren(e)).forEach((i=&gt;{t.push(e)}))})),t}generateRow(e,t){var i,n=this.generateRowData(e,t);return this.table.modExists("mutator")&amp;&amp;this.table.modules.mutator.disable(),i=new O(n,this,"calc"),this.table.modExists("mutator")&amp;&amp;this.table.modules.mutator.enable(),i.getElement().classList.add("tabulator-calcs","tabulator-calcs-"+e),i.component=!1,i.getComponent=()=&gt;(i.component||(i.component=new E(i)),i.component),i.generateCells=()=&gt;{var t=[];this.table.columnManager.columnsByIndex.forEach((n=&gt;{this.genColumn.setField(n.getField()),this.genColumn.hozAlign=n.hozAlign,n.definition[e+"CalcFormatter"]&amp;&amp;this.table.modExists("format")?this.genColumn.modules.format={formatter:this.table.modules.format.getFormatter(n.definition[e+"CalcFormatter"]),params:n.definition[e+"CalcFormatterParams"]||{}}:this.genColumn.modules.format={formatter:this.table.modules.format.getFormatter("plaintext"),params:{}},this.genColumn.definition.cssClass=n.definition.cssClass;var o=new S(this.genColumn,i);o.getElement(),o.column=n,o.setWidth(),n.cells.push(o),t.push(o),n.visible||o.hide()})),i.cells=t},i}generateRowData(e,t){var i,n,o={},s="top"==e?this.topCalcs:this.botCalcs,r="top"==e?"topCalc":"botCalc";return s.forEach((function(e){var s=[];e.modules.columnCalcs&amp;&amp;e.modules.columnCalcs[r]&amp;&amp;(t.forEach((function(t){s.push(e.getFieldValue(t))})),n=r+"Params",i="function"==typeof e.modules.columnCalcs[n]?e.modules.columnCalcs[n](s,t):e.modules.columnCalcs[n],e.setFieldValue(o,e.modules.columnCalcs[r](s,t,i)))})),o}hasTopCalcs(){return!!this.topCalcs.length}hasBottomCalcs(){return!!this.botCalcs.length}redraw(){this.topRow&amp;&amp;this.topRow.normalizeHeight(!0),this.botRow&amp;&amp;this.botRow.normalizeHeight(!0)}getResults(){var e={};return this.table.options.groupBy&amp;&amp;this.table.modExists("groupRows")?this.table.modules.groupRows.getGroups(!0).forEach((t=&gt;{e[t.getKey()]=this.getGroupResults(t)})):e={top:this.topRow?this.topRow.getData():{},bottom:this.botRow?this.botRow.getData():{}},e}getGroupResults(e){var t=e._getSelf(),i=e.getSubGroups(),n={};return i.forEach((e=&gt;{n[e.getKey()]=this.getGroupResults(e)})),{top:t.calcs.top?t.calcs.top.getData():{},bottom:t.calcs.bottom?t.calcs.bottom.getData():{},groups:n}}adjustForScrollbar(e){this.botRow&amp;&amp;(this.table.rtl?this.botElement.style.paddingLeft=e+"px":this.botElement.style.paddingRight=e+"px")}}var k={csv:function(e,t={},i){var n=t.delimiter?t.delimiter:",",o=[],s=[];e.forEach((e=&gt;{var t=[];switch(e.type){case"group":console.warn("Download Warning - CSV downloader cannot process row groups");break;case"calc":console.warn("Download Warning - CSV downloader cannot process column calculations");break;case"header":e.columns.forEach(((e,t)=&gt;{e&amp;&amp;1===e.depth&amp;&amp;(s[t]=void 0===e.value||null===e.value?"":'"'+String(e.value).split('"').join('""')+'"')}));break;case"row":e.columns.forEach((e=&gt;{if(e){switch(typeof e.value){case"object":e.value=null!==e.value?JSON.stringify(e.value):"";break;case"undefined":e.value=""}t.push('"'+String(e.value).split('"').join('""')+'"')}})),o.push(t.join(n))}})),s.length&amp;&amp;o.unshift(s.join(n)),o=o.join("\n"),t.bom&amp;&amp;(o="\ufeff"+o),i(o,"text/csv")},json:function(e,t,i){var n=[];e.forEach((e=&gt;{var t={};switch(e.type){case"header":break;case"group":console.warn("Download Warning - JSON downloader cannot process row groups");break;case"calc":console.warn("Download Warning - JSON downloader cannot process column calculations");break;case"row":e.columns.forEach((e=&gt;{e&amp;&amp;(t[e.component.getTitleDownload()||e.component.getField()]=e.value)})),n.push(t)}})),i(n=JSON.stringify(n,null,"\t"),"application/json")},jsonLines:function(e,t,i){const n=[];e.forEach((e=&gt;{const t={};switch(e.type){case"header":break;case"group":console.warn("Download Warning - JSON downloader cannot process row groups");break;case"calc":console.warn("Download Warning - JSON downloader cannot process column calculations");break;case"row":e.columns.forEach((e=&gt;{e&amp;&amp;(t[e.component.getTitleDownload()||e.component.getField()]=e.value)})),n.push(JSON.stringify(t))}})),i(n.join("\n"),"application/x-ndjson")},pdf:function(e,t={},i){var n=[],o=[],s={},r=t.rowGroupStyles||{fontStyle:"bold",fontSize:12,cellPadding:6,fillColor:220},a=t.rowCalcStyles||{fontStyle:"bold",fontSize:10,cellPadding:4,fillColor:232},l=t.jsPDF||{},c=t.title?t.title:"";function u(e,t){var i=[];return e.columns.forEach((e=&gt;{var n;if(e){switch(typeof e.value){case"object":e.value=null!==e.value?JSON.stringify(e.value):"";break;case"undefined":e.value=""}n={content:e.value,colSpan:e.width,rowSpan:e.height},t&amp;&amp;(n.styles=t),i.push(n)}})),i}l.orientation||(l.orientation=t.orientation||"landscape"),l.unit||(l.unit="pt"),e.forEach((e=&gt;{switch(e.type){case"header":n.push(u(e));break;case"group":o.push(u(e,r));break;case"calc":o.push(u(e,a));break;case"row":o.push(u(e))}}));var h=new jspdf.jsPDF(l);t.autoTable&amp;&amp;(s="function"==typeof t.autoTable?t.autoTable(h)||{}:t.autoTable),c&amp;&amp;(s.didDrawPage=function(e){h.text(c,40,30)}),s.head=n,s.body=o,h.autoTable(s),t.documentProcessing&amp;&amp;t.documentProcessing(h),i(h.output("arraybuffer"),"application/pdf")},xlsx:function(e,t,i){var o=t.sheetName||"Sheet1",s=XLSX.utils.book_new(),r=new n(this),a=!("compress"in t)||t.compress,l=t.writeOptions||{bookType:"xlsx",bookSST:!0,compression:a};function c(){var t=[],i=[],n={},o={s:{c:0,r:0},e:{c:e[0]?e[0].columns.reduce(((e,t)=&gt;e+(t&amp;&amp;t.width?t.width:1)),0):0,r:e.length}};return e.forEach(((e,n)=&gt;{var o=[];e.columns.forEach((function(e,t){e?(o.push(e.value instanceof Date||"object"!=typeof e.value?e.value:JSON.stringify(e.value)),(e.width&gt;1||e.height&gt;-1)&amp;&amp;(e.height&gt;1||e.width&gt;1)&amp;&amp;i.push({s:{r:n,c:t},e:{r:n+e.height-1,c:t+e.width-1}})):o.push("")})),t.push(o)})),XLSX.utils.sheet_add_aoa(n,t),n["!ref"]=XLSX.utils.encode_range(o),i.length&amp;&amp;(n["!merges"]=i),n}if(l.type="binary",s.SheetNames=[],s.Sheets={},t.sheetOnly)i(c());else{if(t.sheets)for(var u in t.sheets)!0===t.sheets[u]?(s.SheetNames.push(u),s.Sheets[u]=c()):(s.SheetNames.push(u),r.commsSend(t.sheets[u],"download","intercept",{type:"xlsx",options:{sheetOnly:!0},active:this.active,intercept:function(e){s.Sheets[u]=e}}));else s.SheetNames.push(o),s.Sheets[o]=c();t.documentProcessing&amp;&amp;(s=t.documentProcessing(s)),i(function(e){for(var t=new ArrayBuffer(e.length),i=new Uint8Array(t),n=0;n!=e.length;++n)i[n]=255&amp;e.charCodeAt(n);return t}(XLSX.write(s,l)),"application/octet-stream")}},html:function(e,t,i){this.modExists("export",!0)&amp;&amp;i(this.modules.export.generateHTMLTable(e),"text/html")}};class D extends r{static moduleName="download";static downloaders=k;constructor(e){super(e),this.registerTableOption("downloadEncoder",(function(e,t){return new Blob([e],{type:t})})),this.registerTableOption("downloadConfig",{}),this.registerTableOption("downloadRowRange","active"),this.registerColumnOption("download"),this.registerColumnOption("titleDownload")}initialize(){this.deprecatedOptionsCheck(),this.registerTableFunction("download",this.download.bind(this)),this.registerTableFunction("downloadToTab",this.downloadToTab.bind(this))}deprecatedOptionsCheck(){}downloadToTab(e,t,i,n){this.download(e,t,i,n,!0)}download(e,t,i,n,o){var s=!1;if("function"==typeof e?s=e:D.downloaders[e]?s=D.downloaders[e]:console.warn("Download Error - No such download type found: ",e),s){var r=this.generateExportList(n);s.call(this.table,r,i||{},function(i,n){o?!0===o?this.triggerDownload(i,n,e,t,!0):o(i):this.triggerDownload(i,n,e,t)}.bind(this))}}generateExportList(e){var t=this.table.modules.export.generateExportList(this.table.options.downloadConfig,!1,e||this.table.options.downloadRowRange,"download"),i=this.table.options.groupHeaderDownload;return i&amp;&amp;!Array.isArray(i)&amp;&amp;(i=[i]),t.forEach((e=&gt;{var t;"group"===e.type&amp;&amp;(t=e.columns[0],i&amp;&amp;i[e.indent]&amp;&amp;(t.value=i[e.indent](t.value,e.component._group.getRowCount(),e.component._group.getData(),e.component)))})),t}triggerDownload(e,t,i,n,o){var s=document.createElement("a"),r=this.table.options.downloadEncoder(e,t);r&amp;&amp;(o?window.open(window.URL.createObjectURL(r)):(n=n||"Tabulator."+("function"==typeof i?"txt":i),navigator.msSaveOrOpenBlob?navigator.msSaveOrOpenBlob(r,n):(s.setAttribute("href",window.URL.createObjectURL(r)),s.setAttribute("download",n),s.style.display="none",document.body.appendChild(s),s.click(),document.body.removeChild(s))),this.dispatchExternal("downloadComplete"))}commsReceived(e,t,i){if("intercept"===t)this.download(i.type,"",i.options,i.active,i.intercept)}}function L(e,t){var i=t.mask,n=void 0!==t.maskLetterChar?t.maskLetterChar:"A",o=void 0!==t.maskNumberChar?t.maskNumberChar:"9",s=void 0!==t.maskWildcardChar?t.maskWildcardChar:"*";function r(t){var a=i[t];void 0!==a&amp;&amp;a!==s&amp;&amp;a!==n&amp;&amp;a!==o&amp;&amp;(e.value=e.value+""+a,r(t+1))}e.addEventListener("keydown",(t=&gt;{var r=e.value.length,a=t.key;if(t.keyCode&gt;46&amp;&amp;!t.ctrlKey&amp;&amp;!t.metaKey){if(r&gt;=i.length)return t.preventDefault(),t.stopPropagation(),!1;switch(i[r]){case n:if(a.toUpperCase()==a.toLowerCase())return t.preventDefault(),t.stopPropagation(),!1;break;case o:if(isNaN(a))return t.preventDefault(),t.stopPropagation(),!1;break;case s:break;default:if(a!==i[r])return t.preventDefault(),t.stopPropagation(),!1}}})),e.addEventListener("keyup",(i=&gt;{i.keyCode&gt;46&amp;&amp;t.maskAutoFill&amp;&amp;r(e.value.length)})),e.placeholder||(e.placeholder=i),t.maskAutoFill&amp;&amp;r(e.value.length)}let P=class{constructor(e,t,i,n,o,s){this.edit=e,this.table=e.table,this.cell=t,this.params=this._initializeParams(s),this.data=[],this.displayItems=[],this.currentItems=[],this.focusedItem=null,this.input=this._createInputElement(),this.listEl=this._createListElement(),this.initialValues=null,this.isFilter="header"===t.getType(),this.filterTimeout=null,this.filtered=!1,this.typing=!1,this.values=[],this.popup=null,this.listIteration=0,this.lastAction="",this.filterTerm="",this.blurable=!0,this.actions={success:n,cancel:o},this._deprecatedOptionsCheck(),this._initializeValue(),i(this._onRendered.bind(this))}_deprecatedOptionsCheck(){}_initializeValue(){var e=this.cell.getValue();void 0===e&amp;&amp;void 0!==this.params.defaultValue&amp;&amp;(e=this.params.defaultValue),this.initialValues=this.params.multiselect?e:[e],this.isFilter&amp;&amp;(this.input.value=this.initialValues?this.initialValues.join(","):"",this.headerFilterInitialListGen())}_onRendered(){var e=this.cell.getElement();function t(e){e.stopPropagation()}this.isFilter||(this.input.style.height="100%",this.input.focus({preventScroll:!0})),e.addEventListener("click",t),setTimeout((()=&gt;{e.removeEventListener("click",t)}),1e3),this.input.addEventListener("mousedown",this._preventPopupBlur.bind(this))}_createListElement(){var e=document.createElement("div");return e.classList.add("tabulator-edit-list"),e.addEventListener("mousedown",this._preventBlur.bind(this)),e.addEventListener("keydown",this._inputKeyDown.bind(this)),e}_setListWidth(){var e=this.isFilter?this.input:this.cell.getElement();this.listEl.style.minWidth=e.offsetWidth+"px",this.params.maxWidth&amp;&amp;(!0===this.params.maxWidth?this.listEl.style.maxWidth=e.offsetWidth+"px":"number"==typeof this.params.maxWidth?this.listEl.style.maxWidth=this.params.maxWidth+"px":this.listEl.style.maxWidth=this.params.maxWidth)}_createInputElement(){var e=this.params.elementAttributes,t=document.createElement("input");if(t.setAttribute("type",this.params.clearable?"search":"text"),t.style.padding="4px",t.style.width="100%",t.style.boxSizing="border-box",this.params.autocomplete||(t.style.cursor="default",t.style.caretColor="transparent"),e&amp;&amp;"object"==typeof e)for(let i in e)"+"==i.charAt(0)?(i=i.slice(1),t.setAttribute(i,t.getAttribute(i)+e["+"+i])):t.setAttribute(i,e[i]);return this.params.mask&amp;&amp;L(t,this.params),this._bindInputEvents(t),t}_initializeParams(e){var t,i=["values","valuesURL","valuesLookup"];return(e=Object.assign({},e)).verticalNavigation=e.verticalNavigation||"editor",e.placeholderLoading=void 0===e.placeholderLoading?"Searching ...":e.placeholderLoading,e.placeholderEmpty=void 0===e.placeholderEmpty?"No Results Found":e.placeholderEmpty,e.filterDelay=void 0===e.filterDelay?300:e.filterDelay,e.emptyValue=Object.keys(e).includes("emptyValue")?e.emptyValue:"",(t=Object.keys(e).filter((e=&gt;i.includes(e))).length)?t&gt;1&amp;&amp;console.warn("list editor config error - only one of the values, valuesURL, or valuesLookup options can be set on the same editor"):console.warn("list editor config error - either the values, valuesURL, or valuesLookup option must be set"),e.autocomplete?e.multiselect&amp;&amp;(e.multiselect=!1,console.warn("list editor config error - multiselect option is not available when autocomplete is enabled")):(e.freetext&amp;&amp;(e.freetext=!1,console.warn("list editor config error - freetext option is only available when autocomplete is enabled")),e.filterFunc&amp;&amp;(e.filterFunc=!1,console.warn("list editor config error - filterFunc option is only available when autocomplete is enabled")),e.filterRemote&amp;&amp;(e.filterRemote=!1,console.warn("list editor config error - filterRemote option is only available when autocomplete is enabled")),e.mask&amp;&amp;(e.mask=!1,console.warn("list editor config error - mask option is only available when autocomplete is enabled")),e.allowEmpty&amp;&amp;(e.allowEmpty=!1,console.warn("list editor config error - allowEmpty option is only available when autocomplete is enabled")),e.listOnEmpty&amp;&amp;(e.listOnEmpty=!1,console.warn("list editor config error - listOnEmpty option is only available when autocomplete is enabled"))),e.filterRemote&amp;&amp;"function"!=typeof e.valuesLookup&amp;&amp;!e.valuesURL&amp;&amp;(e.filterRemote=!1,console.warn("list editor config error - filterRemote option should only be used when values list is populated from a remote source")),e}_bindInputEvents(e){e.addEventListener("focus",this._inputFocus.bind(this)),e.addEventListener("click",this._inputClick.bind(this)),e.addEventListener("blur",this._inputBlur.bind(this)),e.addEventListener("keydown",this._inputKeyDown.bind(this)),e.addEventListener("search",this._inputSearch.bind(this)),this.params.autocomplete&amp;&amp;e.addEventListener("keyup",this._inputKeyUp.bind(this))}_inputFocus(e){this.rebuildOptionsList()}_filter(){this.params.filterRemote?(clearTimeout(this.filterTimeout),this.filterTimeout=setTimeout((()=&gt;{this.rebuildOptionsList()}),this.params.filterDelay)):this._filterList()}_inputClick(e){e.stopPropagation()}_inputBlur(e){this.blurable&amp;&amp;(this.popup?this.popup.hide():this._resolveValue(!0))}_inputSearch(){this._clearChoices()}_inputKeyDown(e){switch(e.keyCode){case 38:this._keyUp(e);break;case 40:this._keyDown(e);break;case 37:case 39:this._keySide(e);break;case 13:this._keyEnter();break;case 27:this._keyEsc();break;case 36:case 35:this._keyHomeEnd(e);break;case 9:this._keyTab(e);break;default:this._keySelectLetter(e)}}_inputKeyUp(e){switch(e.keyCode){case 38:case 37:case 39:case 40:case 13:case 27:break;default:this._keyAutoCompLetter(e)}}_preventPopupBlur(){this.popup&amp;&amp;this.popup.blockHide(),setTimeout((()=&gt;{this.popup&amp;&amp;this.popup.restoreHide()}),10)}_preventBlur(){this.blurable=!1,setTimeout((()=&gt;{this.blurable=!0}),10)}_keyTab(e){this.params.autocomplete&amp;&amp;"typing"===this.lastAction?this._resolveValue(!0):this.focusedItem&amp;&amp;this._chooseItem(this.focusedItem,!0)}_keyUp(e){var t=this.displayItems.indexOf(this.focusedItem);("editor"==this.params.verticalNavigation||"hybrid"==this.params.verticalNavigation&amp;&amp;t)&amp;&amp;(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault(),t&gt;0&amp;&amp;this._focusItem(this.displayItems[t-1]))}_keyDown(e){var t=this.displayItems.indexOf(this.focusedItem);("editor"==this.params.verticalNavigation||"hybrid"==this.params.verticalNavigation&amp;&amp;t&lt;this.displayItems.length-1)&amp;&amp;(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault(),t&lt;this.displayItems.length-1&amp;&amp;(-1==t?this._focusItem(this.displayItems[0]):this._focusItem(this.displayItems[t+1])))}_keySide(e){this.params.autocomplete||(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault())}_keyEnter(e){this.params.autocomplete&amp;&amp;"typing"===this.lastAction?this._resolveValue(!0):this.focusedItem&amp;&amp;this._chooseItem(this.focusedItem)}_keyEsc(e){this._cancel()}_keyHomeEnd(e){this.params.autocomplete&amp;&amp;e.stopImmediatePropagation()}_keySelectLetter(e){this.params.autocomplete||(e.preventDefault(),e.keyCode&gt;=38&amp;&amp;e.keyCode&lt;=90&amp;&amp;this._scrollToValue(e.keyCode))}_keyAutoCompLetter(e){this._filter(),this.lastAction="typing",this.typing=!0}_scrollToValue(e){clearTimeout(this.filterTimeout);var t=String.fromCharCode(e).toLowerCase();this.filterTerm+=t.toLowerCase();var i=this.displayItems.find((e=&gt;void 0!==e.label&amp;&amp;e.label.toLowerCase().startsWith(this.filterTerm)));i&amp;&amp;this._focusItem(i),this.filterTimeout=setTimeout((()=&gt;{this.filterTerm=""}),800)}_focusItem(e){this.lastAction="focus",this.focusedItem&amp;&amp;this.focusedItem.element&amp;&amp;this.focusedItem.element.classList.remove("focused"),this.focusedItem=e,e&amp;&amp;e.element&amp;&amp;(e.element.classList.add("focused"),e.element.scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"}))}headerFilterInitialListGen(){this._generateOptions(!0)}rebuildOptionsList(){this._generateOptions().then(this._sortOptions.bind(this)).then(this._buildList.bind(this)).then(this._showList.bind(this)).catch((e=&gt;{Number.isInteger(e)||console.error("List generation error",e)}))}_filterList(){this._buildList(this._filterOptions()),this._showList()}_generateOptions(e){var t=[],i=++this.listIteration;return this.filtered=!1,this.params.values?t=this.params.values:this.params.valuesURL?t=this._ajaxRequest(this.params.valuesURL,this.input.value):"function"==typeof this.params.valuesLookup?t=this.params.valuesLookup(this.cell,this.input.value):this.params.valuesLookup&amp;&amp;(t=this._uniqueColumnValues(this.params.valuesLookupField)),t instanceof Promise?(e||this._addPlaceholder(this.params.placeholderLoading),t.then().then((e=&gt;this.listIteration===i?this._parseList(e):Promise.reject(i)))):Promise.resolve(this._parseList(t))}_addPlaceholder(e){var t=document.createElement("div");"function"==typeof e&amp;&amp;(e=e(this.cell.getComponent(),this.listEl)),e&amp;&amp;(this._clearList(),e instanceof HTMLElement?t=e:(t.classList.add("tabulator-edit-list-placeholder"),t.innerHTML=e),this.listEl.appendChild(t),this._showList())}_ajaxRequest(e,t){return e=d(e,{},this.params.filterRemote?{term:t}:{}),fetch(e).then((e=&gt;e.ok?e.json().catch((e=&gt;(console.warn("List Ajax Load Error - Invalid JSON returned",e),Promise.reject(e)))):(console.error("List Ajax Load Error - Connection Error: "+e.status,e.statusText),Promise.reject(e)))).catch((e=&gt;(console.error("List Ajax Load Error - Connection Error: ",e),Promise.reject(e))))}_uniqueColumnValues(e){var t,i={},n=this.table.getData(this.params.valuesLookup);return(t=e?this.table.columnManager.getColumnByField(e):this.cell.getColumn()._getSelf())?n.forEach((e=&gt;{var n=t.getFieldValue(e);null!=n&amp;&amp;""!==n&amp;&amp;(i[n]=!0)})):(console.warn("unable to find matching column to create select lookup list:",e),i=[]),Object.keys(i)}_parseList(e){var t=[];return Array.isArray(e)||(e=Object.entries(e).map((([e,t])=&gt;({label:t,value:e})))),e.forEach((e=&gt;{"object"!=typeof e&amp;&amp;(e={label:e,value:e}),this._parseListItem(e,t,0)})),!this.currentItems.length&amp;&amp;this.params.freetext&amp;&amp;(this.input.value=this.initialValues,this.typing=!0,this.lastAction="typing"),this.data=t,t}_parseListItem(e,t,i){var n={};e.options?n=this._parseListGroup(e,i+1):(n={label:e.label,value:e.value,itemParams:e.itemParams,elementAttributes:e.elementAttributes,element:!1,selected:!1,visible:!0,level:i,original:e},this.initialValues&amp;&amp;this.initialValues.indexOf(e.value)&gt;-1&amp;&amp;this._chooseItem(n,!0)),t.push(n)}_parseListGroup(e,t){var i={label:e.label,group:!0,itemParams:e.itemParams,elementAttributes:e.elementAttributes,element:!1,visible:!0,level:t,options:[],original:e};return e.options.forEach((e=&gt;{this._parseListItem(e,i.options,t)})),i}_sortOptions(e){var t;return this.params.sort&amp;&amp;(t="function"==typeof this.params.sort?this.params.sort:this._defaultSortFunction.bind(this),this._sortGroup(t,e)),e}_sortGroup(e,t){t.sort(((t,i)=&gt;e(t.label,i.label,t.value,i.value,t.original,i.original))),t.forEach((t=&gt;{t.group&amp;&amp;this._sortGroup(e,t.options)}))}_defaultSortFunction(e,t){var i,n,o,s,r,a=0,l=/(\d+)|(\D+)/g,c=/\d/,u=0;if("desc"===this.params.sort&amp;&amp;([e,t]=[t,e]),e||0===e){if(t||0===t){if(isFinite(e)&amp;&amp;isFinite(t))return e-t;if((i=String(e).toLowerCase())===(n=String(t).toLowerCase()))return 0;if(!c.test(i)||!c.test(n))return i&gt;n?1:-1;for(i=i.match(l),n=n.match(l),r=i.length&gt;n.length?n.length:i.length;a&lt;r;)if((o=i[a])!==(s=n[a++]))return isFinite(o)&amp;&amp;isFinite(s)?("0"===o.charAt(0)&amp;&amp;(o="."+o),"0"===s.charAt(0)&amp;&amp;(s="."+s),o-s):o&gt;s?1:-1;return i.length&gt;n.length}u=1}else u=t||0===t?-1:0;return u}_filterOptions(){var e=this.params.filterFunc||this._defaultFilterFunc,t=this.input.value;return t?(this.filtered=!0,this.data.forEach((i=&gt;{this._filterItem(e,t,i)}))):this.filtered=!1,this.data}_filterItem(e,t,i){var n=!1;return i.group?(i.options.forEach((i=&gt;{this._filterItem(e,t,i)&amp;&amp;(n=!0)})),i.visible=n):i.visible=e(t,i.label,i.value,i.original),i.visible}_defaultFilterFunc(e,t,i,n){return e=String(e).toLowerCase(),null!=t&amp;&amp;(String(t).toLowerCase().indexOf(e)&gt;-1||String(i).toLowerCase().indexOf(e)&gt;-1)}_clearList(){for(;this.listEl.firstChild;)this.listEl.removeChild(this.listEl.firstChild);this.displayItems=[]}_buildList(e){this._clearList(),e.forEach((e=&gt;{this._buildItem(e)})),this.displayItems.length||this._addPlaceholder(this.params.placeholderEmpty)}_buildItem(e){var t,i=e.element;if(!this.filtered||e.visible){if(!i){if((i=document.createElement("div")).tabIndex=0,(t=this.params.itemFormatter?this.params.itemFormatter(e.label,e.value,e.original,i):e.label)instanceof HTMLElement?i.appendChild(t):i.innerHTML=t,e.group?i.classList.add("tabulator-edit-list-group"):i.classList.add("tabulator-edit-list-item"),i.classList.add("tabulator-edit-list-group-level-"+e.level),e.elementAttributes&amp;&amp;"object"==typeof e.elementAttributes)for(let t in e.elementAttributes)"+"==t.charAt(0)?(t=t.slice(1),i.setAttribute(t,this.input.getAttribute(t)+e.elementAttributes["+"+t])):i.setAttribute(t,e.elementAttributes[t]);e.group?i.addEventListener("click",this._groupClick.bind(this,e)):i.addEventListener("click",this._itemClick.bind(this,e)),i.addEventListener("mousedown",this._preventBlur.bind(this)),e.element=i}this._styleItem(e),this.listEl.appendChild(i),e.group?e.options.forEach((e=&gt;{this._buildItem(e)})):this.displayItems.push(e)}}_showList(){var e=this.popup&amp;&amp;this.popup.isVisible();if(this.input.parentNode){if(this.params.autocomplete&amp;&amp;""===this.input.value&amp;&amp;!this.params.listOnEmpty)return void(this.popup&amp;&amp;this.popup.hide(!0));this._setListWidth(),this.popup||(this.popup=this.edit.popup(this.listEl)),this.popup.show(this.cell.getElement(),"bottom"),e||setTimeout((()=&gt;{this.popup.hideOnBlur(this._resolveValue.bind(this,!0))}),10)}}_styleItem(e){e&amp;&amp;e.element&amp;&amp;(e.selected?e.element.classList.add("active"):e.element.classList.remove("active"))}_itemClick(e,t){t.stopPropagation(),this._chooseItem(e)}_groupClick(e,t){t.stopPropagation()}_cancel(){this.popup.hide(!0),this.actions.cancel()}_clearChoices(){this.typing=!0,this.currentItems.forEach((e=&gt;{e.selected=!1,this._styleItem(e)})),this.currentItems=[],this.focusedItem=null}_chooseItem(e,t){var i;this.typing=!1,this.params.multiselect?((i=this.currentItems.indexOf(e))&gt;-1?(this.currentItems.splice(i,1),e.selected=!1):(this.currentItems.push(e),e.selected=!0),this.input.value=this.currentItems.map((e=&gt;e.label)).join(","),this._styleItem(e)):(this.currentItems=[e],e.selected=!0,this.input.value=e.label,this._styleItem(e),t||this._resolveValue()),this._focusItem(e)}_resolveValue(e){var t,i;if(this.popup&amp;&amp;this.popup.hide(!0),this.params.multiselect)t=this.currentItems.map((e=&gt;e.value));else if(e&amp;&amp;this.params.autocomplete&amp;&amp;this.typing){if(!(this.params.freetext||this.params.allowEmpty&amp;&amp;""===this.input.value))return void this.actions.cancel();t=this.input.value}else t=this.currentItems[0]?this.currentItems[0].value:null==(i=Array.isArray(this.initialValues)?this.initialValues[0]:this.initialValues)||""===i?i:this.params.emptyValue;""===t&amp;&amp;(t=this.params.emptyValue),this.actions.success(t),this.isFilter&amp;&amp;(this.initialValues=t&amp;&amp;!Array.isArray(t)?[t]:t,this.currentItems=[])}};var N={input:function(e,t,i,n,o){var s=e.getValue(),r=document.createElement("input");if(r.setAttribute("type",o.search?"search":"text"),r.style.padding="4px",r.style.width="100%",r.style.boxSizing="border-box",o.elementAttributes&amp;&amp;"object"==typeof o.elementAttributes)for(let e in o.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),r.setAttribute(e,r.getAttribute(e)+o.elementAttributes["+"+e])):r.setAttribute(e,o.elementAttributes[e]);function a(e){null==s&amp;&amp;""!==r.value||r.value!==s?i(r.value)&amp;&amp;(s=r.value):n()}return r.value=void 0!==s?s:"",t((function(){"cell"===e.getType()&amp;&amp;(r.focus({preventScroll:!0}),r.style.height="100%",o.selectContents&amp;&amp;r.select())})),r.addEventListener("change",a),r.addEventListener("blur",a),r.addEventListener("keydown",(function(e){switch(e.keyCode){case 13:a();break;case 27:n();break;case 35:case 36:e.stopPropagation()}})),o.mask&amp;&amp;L(r,o),r},textarea:function(e,t,i,n,o){var s=e.getValue(),r=o.verticalNavigation||"hybrid",a=String(null!=s?s:""),l=document.createElement("textarea"),c=0;if(l.style.display="block",l.style.padding="2px",l.style.height="100%",l.style.width="100%",l.style.boxSizing="border-box",l.style.whiteSpace="pre-wrap",l.style.resize="none",o.elementAttributes&amp;&amp;"object"==typeof o.elementAttributes)for(let e in o.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),l.setAttribute(e,l.getAttribute(e)+o.elementAttributes["+"+e])):l.setAttribute(e,o.elementAttributes[e]);function u(t){null==s&amp;&amp;""!==l.value||l.value!==s?(i(l.value)&amp;&amp;(s=l.value),setTimeout((function(){e.getRow().normalizeHeight()}),300)):n()}return l.value=a,t((function(){"cell"===e.getType()&amp;&amp;(l.focus({preventScroll:!0}),l.style.height="100%",l.scrollHeight,l.style.height=l.scrollHeight+"px",e.getRow().normalizeHeight(),o.selectContents&amp;&amp;l.select())})),l.addEventListener("change",u),l.addEventListener("blur",u),l.addEventListener("keyup",(function(){l.style.height="";var t=l.scrollHeight;l.style.height=t+"px",t!=c&amp;&amp;(c=t,e.getRow().normalizeHeight())})),l.addEventListener("keydown",(function(e){switch(e.keyCode){case 13:e.shiftKey&amp;&amp;o.shiftEnterSubmit&amp;&amp;u();break;case 27:n();break;case 38:("editor"==r||"hybrid"==r&amp;&amp;l.selectionStart)&amp;&amp;(e.stopImmediatePropagation(),e.stopPropagation());break;case 40:("editor"==r||"hybrid"==r&amp;&amp;l.selectionStart!==l.value.length)&amp;&amp;(e.stopImmediatePropagation(),e.stopPropagation());break;case 35:case 36:e.stopPropagation()}})),o.mask&amp;&amp;L(l,o),l},number:function(e,t,i,n,o){var s=e.getValue(),r=o.verticalNavigation||"editor",a=document.createElement("input");if(a.setAttribute("type","number"),void 0!==o.max&amp;&amp;a.setAttribute("max",o.max),void 0!==o.min&amp;&amp;a.setAttribute("min",o.min),void 0!==o.step&amp;&amp;a.setAttribute("step",o.step),a.style.padding="4px",a.style.width="100%",a.style.boxSizing="border-box",o.elementAttributes&amp;&amp;"object"==typeof o.elementAttributes)for(let e in o.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),a.setAttribute(e,a.getAttribute(e)+o.elementAttributes["+"+e])):a.setAttribute(e,o.elementAttributes[e]);a.value=s;var l=function(e){c()};function c(){var e=a.value;isNaN(e)||""===e||(e=Number(e)),e!==s?i(e)&amp;&amp;(s=e):n()}return t((function(){"cell"===e.getType()&amp;&amp;(a.removeEventListener("blur",l),a.focus({preventScroll:!0}),a.style.height="100%",a.addEventListener("blur",l),o.selectContents&amp;&amp;a.select())})),a.addEventListener("keydown",(function(e){switch(e.keyCode){case 13:c();break;case 27:n();break;case 38:case 40:"editor"==r&amp;&amp;(e.stopImmediatePropagation(),e.stopPropagation());break;case 35:case 36:e.stopPropagation()}})),o.mask&amp;&amp;L(a,o),a},range:function(e,t,i,n,o){var s=e.getValue(),r=document.createElement("input");if(r.setAttribute("type","range"),void 0!==o.max&amp;&amp;r.setAttribute("max",o.max),void 0!==o.min&amp;&amp;r.setAttribute("min",o.min),void 0!==o.step&amp;&amp;r.setAttribute("step",o.step),r.style.padding="4px",r.style.width="100%",r.style.boxSizing="border-box",o.elementAttributes&amp;&amp;"object"==typeof o.elementAttributes)for(let e in o.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),r.setAttribute(e,r.getAttribute(e)+o.elementAttributes["+"+e])):r.setAttribute(e,o.elementAttributes[e]);function a(){var e=r.value;isNaN(e)||""===e||(e=Number(e)),e!=s?i(e)&amp;&amp;(s=e):n()}return r.value=s,t((function(){"cell"===e.getType()&amp;&amp;(r.focus({preventScroll:!0}),r.style.height="100%")})),r.addEventListener("blur",(function(e){a()})),r.addEventListener("keydown",(function(e){switch(e.keyCode){case 13:a();break;case 27:n()}})),r},date:function(e,t,i,n,o){var s=o.format,r=o.verticalNavigation||"editor",a=s?window.DateTime||luxon.DateTime:null,l=e.getValue(),c=document.createElement("input");function u(e){return(a.isDateTime(e)?e:"iso"===s?a.fromISO(String(e)):a.fromFormat(String(e),s)).toFormat("yyyy-MM-dd")}if(c.type="date",c.style.padding="4px",c.style.width="100%",c.style.boxSizing="border-box",o.max&amp;&amp;c.setAttribute("max",s?u(o.max):o.max),o.min&amp;&amp;c.setAttribute("min",s?u(o.min):o.min),o.elementAttributes&amp;&amp;"object"==typeof o.elementAttributes)for(let e in o.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),c.setAttribute(e,c.getAttribute(e)+o.elementAttributes["+"+e])):c.setAttribute(e,o.elementAttributes[e]);function h(){var e,t=c.value;if(null==l&amp;&amp;""!==t||t!==l){if(t&amp;&amp;s)switch(e=a.fromFormat(String(t),"yyyy-MM-dd"),s){case!0:t=e;break;case"iso":t=e.toISO();break;default:t=e.toFormat(s)}i(t)&amp;&amp;(l=c.value)}else n()}return l=void 0!==l?l:"",s&amp;&amp;(a?l=u(l):console.error("Editor Error - 'date' editor 'format' param is dependant on luxon.js")),c.value=l,t((function(){"cell"===e.getType()&amp;&amp;(c.focus({preventScroll:!0}),c.style.height="100%",o.selectContents&amp;&amp;c.select())})),c.addEventListener("blur",(function(e){(e.relatedTarget||e.rangeParent||e.explicitOriginalTarget!==c)&amp;&amp;h()})),c.addEventListener("keydown",(function(e){switch(e.keyCode){case 13:h();break;case 27:n();break;case 35:case 36:e.stopPropagation();break;case 38:case 40:"editor"==r&amp;&amp;(e.stopImmediatePropagation(),e.stopPropagation())}})),c},time:function(e,t,i,n,o){var s,r=o.format,a=o.verticalNavigation||"editor",l=r?window.DateTime||luxon.DateTime:null,c=e.getValue(),u=document.createElement("input");if(u.type="time",u.style.padding="4px",u.style.width="100%",u.style.boxSizing="border-box",o.elementAttributes&amp;&amp;"object"==typeof o.elementAttributes)for(let e in o.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),u.setAttribute(e,u.getAttribute(e)+o.elementAttributes["+"+e])):u.setAttribute(e,o.elementAttributes[e]);function h(){var e,t=u.value;if(null==c&amp;&amp;""!==t||t!==c){if(t&amp;&amp;r)switch(e=l.fromFormat(String(t),"hh:mm"),r){case!0:t=e;break;case"iso":t=e.toISO();break;default:t=e.toFormat(r)}i(t)&amp;&amp;(c=u.value)}else n()}return c=void 0!==c?c:"",r&amp;&amp;(l?(s=l.isDateTime(c)?c:"iso"===r?l.fromISO(String(c)):l.fromFormat(String(c),r),c=s.toFormat("HH:mm")):console.error("Editor Error - 'date' editor 'format' param is dependant on luxon.js")),u.value=c,t((function(){"cell"==e.getType()&amp;&amp;(u.focus({preventScroll:!0}),u.style.height="100%",o.selectContents&amp;&amp;u.select())})),u.addEventListener("blur",(function(e){(e.relatedTarget||e.rangeParent||e.explicitOriginalTarget!==u)&amp;&amp;h()})),u.addEventListener("keydown",(function(e){switch(e.keyCode){case 13:h();break;case 27:n();break;case 35:case 36:e.stopPropagation();break;case 38:case 40:"editor"==a&amp;&amp;(e.stopImmediatePropagation(),e.stopPropagation())}})),u},datetime:function(e,t,i,n,o){var s,r=o.format,a=o.verticalNavigation||"editor",l=r?window.DateTime||luxon.DateTime:null,c=e.getValue(),u=document.createElement("input");if(u.type="datetime-local",u.style.padding="4px",u.style.width="100%",u.style.boxSizing="border-box",o.elementAttributes&amp;&amp;"object"==typeof o.elementAttributes)for(let e in o.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),u.setAttribute(e,u.getAttribute(e)+o.elementAttributes["+"+e])):u.setAttribute(e,o.elementAttributes[e]);function h(){var e,t=u.value;if(null==c&amp;&amp;""!==t||t!==c){if(t&amp;&amp;r)switch(e=l.fromISO(String(t)),r){case!0:t=e;break;case"iso":t=e.toISO();break;default:t=e.toFormat(r)}i(t)&amp;&amp;(c=u.value)}else n()}return c=void 0!==c?c:"",r&amp;&amp;(l?(s=l.isDateTime(c)?c:"iso"===r?l.fromISO(String(c)):l.fromFormat(String(c),r),c=s.toFormat("yyyy-MM-dd")+"T"+s.toFormat("HH:mm")):console.error("Editor Error - 'date' editor 'format' param is dependant on luxon.js")),u.value=c,t((function(){"cell"===e.getType()&amp;&amp;(u.focus({preventScroll:!0}),u.style.height="100%",o.selectContents&amp;&amp;u.select())})),u.addEventListener("blur",(function(e){(e.relatedTarget||e.rangeParent||e.explicitOriginalTarget!==u)&amp;&amp;h()})),u.addEventListener("keydown",(function(e){switch(e.keyCode){case 13:h();break;case 27:n();break;case 35:case 36:e.stopPropagation();break;case 38:case 40:"editor"==a&amp;&amp;(e.stopImmediatePropagation(),e.stopPropagation())}})),u},list:function(e,t,i,n,o){return new P(this,e,t,i,n,o).input},star:function(e,t,i,n,o){var s=this,r=e.getElement(),a=e.getValue(),l=r.getElementsByTagName("svg").length||5,c=r.getElementsByTagName("svg")[0]?r.getElementsByTagName("svg")[0].getAttribute("width"):14,u=[],h=document.createElement("div"),d=document.createElementNS("http://www.w3.org/2000/svg","svg");function p(e){u.forEach((function(t,i){i&lt;e?("ie"==s.table.browser?t.setAttribute("class","tabulator-star-active"):t.classList.replace("tabulator-star-inactive","tabulator-star-active"),t.innerHTML='&lt;polygon fill="#488CE9" stroke="#014AAE" stroke-width="37.6152" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="259.216,29.942 330.27,173.919 489.16,197.007 374.185,309.08 401.33,467.31 259.216,392.612 117.104,467.31 144.25,309.08 29.274,197.007 188.165,173.919 "/&gt;'):("ie"==s.table.browser?t.setAttribute("class","tabulator-star-inactive"):t.classList.replace("tabulator-star-active","tabulator-star-inactive"),t.innerHTML='&lt;polygon fill="#010155" stroke="#686868" stroke-width="37.6152" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="259.216,29.942 330.27,173.919 489.16,197.007 374.185,309.08 401.33,467.31 259.216,392.612 117.104,467.31 144.25,309.08 29.274,197.007 188.165,173.919 "/&gt;')}))}function m(e){var t=document.createElement("span"),n=d.cloneNode(!0);u.push(n),t.addEventListener("mouseenter",(function(t){t.stopPropagation(),t.stopImmediatePropagation(),p(e)})),t.addEventListener("mousemove",(function(e){e.stopPropagation(),e.stopImmediatePropagation()})),t.addEventListener("click",(function(t){t.stopPropagation(),t.stopImmediatePropagation(),i(e),r.blur()})),t.appendChild(n),h.appendChild(t)}function f(e){a=e,p(e)}if(r.style.whiteSpace="nowrap",r.style.overflow="hidden",r.style.textOverflow="ellipsis",h.style.verticalAlign="middle",h.style.display="inline-block",h.style.padding="4px",d.setAttribute("width",c),d.setAttribute("height",c),d.setAttribute("viewBox","0 0 512 512"),d.setAttribute("xml:space","preserve"),d.style.padding="0 1px",o.elementAttributes&amp;&amp;"object"==typeof o.elementAttributes)for(let e in o.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),h.setAttribute(e,h.getAttribute(e)+o.elementAttributes["+"+e])):h.setAttribute(e,o.elementAttributes[e]);for(var g=1;g&lt;=l;g++)m(g);return p(a=Math.min(parseInt(a),l)),h.addEventListener("mousemove",(function(e){p(0)})),h.addEventListener("click",(function(e){i(0)})),r.addEventListener("blur",(function(e){n()})),r.addEventListener("keydown",(function(e){switch(e.keyCode){case 39:f(a+1);break;case 37:f(a-1);break;case 13:i(a);break;case 27:n()}})),h},progress:function(e,t,i,n,o){var s,r,a=e.getElement(),l=void 0===o.max?a.getElementsByTagName("div")[0]&amp;&amp;a.getElementsByTagName("div")[0].getAttribute("max")||100:o.max,c=void 0===o.min?a.getElementsByTagName("div")[0]&amp;&amp;a.getElementsByTagName("div")[0].getAttribute("min")||0:o.min,u=(l-c)/100,h=e.getValue()||0,d=document.createElement("div"),p=document.createElement("div");function m(){var e=window.getComputedStyle(a,null),t=u*Math.round(p.offsetWidth/((a.clientWidth-parseInt(e.getPropertyValue("padding-left"))-parseInt(e.getPropertyValue("padding-right")))/100))+c;i(t),a.setAttribute("aria-valuenow",t),a.setAttribute("aria-label",h)}if(d.style.position="absolute",d.style.right="0",d.style.top="0",d.style.bottom="0",d.style.width="5px",d.classList.add("tabulator-progress-handle"),p.style.display="inline-block",p.style.position="relative",p.style.height="100%",p.style.backgroundColor="#488CE9",p.style.maxWidth="100%",p.style.minWidth="0%",o.elementAttributes&amp;&amp;"object"==typeof o.elementAttributes)for(let e in o.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),p.setAttribute(e,p.getAttribute(e)+o.elementAttributes["+"+e])):p.setAttribute(e,o.elementAttributes[e]);return a.style.padding="4px 4px",h=Math.min(parseFloat(h),l),h=Math.max(parseFloat(h),c),h=Math.round((h-c)/u),p.style.width=h+"%",a.setAttribute("aria-valuemin",c),a.setAttribute("aria-valuemax",l),p.appendChild(d),d.addEventListener("mousedown",(function(e){s=e.screenX,r=p.offsetWidth})),d.addEventListener("mouseover",(function(){d.style.cursor="ew-resize"})),a.addEventListener("mousemove",(function(e){s&amp;&amp;(p.style.width=r+e.screenX-s+"px")})),a.addEventListener("mouseup",(function(e){s&amp;&amp;(e.stopPropagation(),e.stopImmediatePropagation(),s=!1,r=!1,m())})),a.addEventListener("keydown",(function(e){switch(e.keyCode){case 39:e.preventDefault(),p.style.width=p.clientWidth+a.clientWidth/100+"px";break;case 37:e.preventDefault(),p.style.width=p.clientWidth-a.clientWidth/100+"px";break;case 9:case 13:m();break;case 27:n()}})),a.addEventListener("blur",(function(){n()})),p},tickCross:function(e,t,i,n,o){var s=e.getValue(),r=document.createElement("input"),a=o.tristate,l=void 0===o.indeterminateValue?null:o.indeterminateValue,c=!1,u=Object.keys(o).includes("trueValue"),h=Object.keys(o).includes("falseValue");if(r.setAttribute("type","checkbox"),r.style.marginTop="5px",r.style.boxSizing="border-box",o.elementAttributes&amp;&amp;"object"==typeof o.elementAttributes)for(let e in o.elementAttributes)"+"==e.charAt(0)?(e=e.slice(1),r.setAttribute(e,r.getAttribute(e)+o.elementAttributes["+"+e])):r.setAttribute(e,o.elementAttributes[e]);function d(e){var t=r.checked;return u&amp;&amp;t?t=o.trueValue:h&amp;&amp;!t&amp;&amp;(t=o.falseValue),a?e?c?l:t:r.checked&amp;&amp;!c?(r.checked=!1,r.indeterminate=!0,c=!0,l):(c=!1,t):t}return r.value=s,!a||void 0!==s&amp;&amp;s!==l&amp;&amp;""!==s||(c=!0,r.indeterminate=!0),"firefox"!=this.table.browser&amp;&amp;"safari"!=this.table.browser&amp;&amp;t((function(){"cell"===e.getType()&amp;&amp;r.focus({preventScroll:!0})})),r.checked=u?s===o.trueValue:!0===s||"true"===s||"True"===s||1===s,r.addEventListener("change",(function(e){i(d())})),r.addEventListener("blur",(function(e){i(d(!0))})),r.addEventListener("keydown",(function(e){13==e.keyCode&amp;&amp;i(d()),27==e.keyCode&amp;&amp;n()})),r}};class I extends r{static moduleName="edit";static editors=N;constructor(e){super(e),this.currentCell=!1,this.mouseClick=!1,this.recursionBlock=!1,this.invalidEdit=!1,this.editedCells=[],this.convertEmptyValues=!1,this.editors=I.editors,this.registerTableOption("editTriggerEvent","focus"),this.registerTableOption("editorEmptyValue"),this.registerTableOption("editorEmptyValueFunc",this.emptyValueCheck.bind(this)),this.registerColumnOption("editable"),this.registerColumnOption("editor"),this.registerColumnOption("editorParams"),this.registerColumnOption("editorEmptyValue"),this.registerColumnOption("editorEmptyValueFunc"),this.registerColumnOption("cellEditing"),this.registerColumnOption("cellEdited"),this.registerColumnOption("cellEditCancelled"),this.registerTableFunction("getEditedCells",this.getEditedCells.bind(this)),this.registerTableFunction("clearCellEdited",this.clearCellEdited.bind(this)),this.registerTableFunction("navigatePrev",this.navigatePrev.bind(this)),this.registerTableFunction("navigateNext",this.navigateNext.bind(this)),this.registerTableFunction("navigateLeft",this.navigateLeft.bind(this)),this.registerTableFunction("navigateRight",this.navigateRight.bind(this)),this.registerTableFunction("navigateUp",this.navigateUp.bind(this)),this.registerTableFunction("navigateDown",this.navigateDown.bind(this)),this.registerComponentFunction("cell","isEdited",this.cellIsEdited.bind(this)),this.registerComponentFunction("cell","clearEdited",this.clearEdited.bind(this)),this.registerComponentFunction("cell","edit",this.editCell.bind(this)),this.registerComponentFunction("cell","cancelEdit",this.cellCancelEdit.bind(this)),this.registerComponentFunction("cell","navigatePrev",this.navigatePrev.bind(this)),this.registerComponentFunction("cell","navigateNext",this.navigateNext.bind(this)),this.registerComponentFunction("cell","navigateLeft",this.navigateLeft.bind(this)),this.registerComponentFunction("cell","navigateRight",this.navigateRight.bind(this)),this.registerComponentFunction("cell","navigateUp",this.navigateUp.bind(this)),this.registerComponentFunction("cell","navigateDown",this.navigateDown.bind(this))}initialize(){this.subscribe("cell-init",this.bindEditor.bind(this)),this.subscribe("cell-delete",this.clearEdited.bind(this)),this.subscribe("cell-value-changed",this.updateCellClass.bind(this)),this.subscribe("column-layout",this.initializeColumnCheck.bind(this)),this.subscribe("column-delete",this.columnDeleteCheck.bind(this)),this.subscribe("row-deleting",this.rowDeleteCheck.bind(this)),this.subscribe("row-layout",this.rowEditableCheck.bind(this)),this.subscribe("data-refreshing",this.cancelEdit.bind(this)),this.subscribe("clipboard-paste",this.pasteBlocker.bind(this)),this.subscribe("keybinding-nav-prev",this.navigatePrev.bind(this,void 0)),this.subscribe("keybinding-nav-next",this.keybindingNavigateNext.bind(this)),this.subscribe("keybinding-nav-up",this.navigateUp.bind(this,void 0)),this.subscribe("keybinding-nav-down",this.navigateDown.bind(this,void 0)),Object.keys(this.table.options).includes("editorEmptyValue")&amp;&amp;(this.convertEmptyValues=!0)}pasteBlocker(e){if(this.currentCell)return!0}keybindingNavigateNext(e){var t=this.currentCell,i=this.options("tabEndNewRow");t&amp;&amp;(this.navigateNext(t,e)||i&amp;&amp;(t.getElement().firstChild.blur(),this.invalidEdit||(i=!0===i?this.table.addRow({}):"function"==typeof i?this.table.addRow(i(t.row.getComponent())):this.table.addRow(Object.assign({},i))).then((()=&gt;{setTimeout((()=&gt;{t.getComponent().navigateNext()}))}))))}cellIsEdited(e){return!!e.modules.edit&amp;&amp;e.modules.edit.edited}cellCancelEdit(e){e===this.currentCell?this.table.modules.edit.cancelEdit():console.warn("Cancel Editor Error - This cell is not currently being edited ")}updateCellClass(e){this.allowEdit(e)?e.getElement().classList.add("tabulator-editable"):e.getElement().classList.remove("tabulator-editable")}clearCellEdited(e){e||(e=this.table.modules.edit.getEditedCells()),Array.isArray(e)||(e=[e]),e.forEach((e=&gt;{this.table.modules.edit.clearEdited(e._getSelf())}))}navigatePrev(e=this.currentCell,t){var i,n;if(e){if(t&amp;&amp;t.preventDefault(),i=this.navigateLeft())return!0;if((n=this.table.rowManager.prevDisplayRow(e.row,!0))&amp;&amp;(i=this.findPrevEditableCell(n,n.cells.length)))return i.getComponent().edit(),!0}return!1}navigateNext(e=this.currentCell,t){var i,n;if(e){if(t&amp;&amp;t.preventDefault(),i=this.navigateRight())return!0;if((n=this.table.rowManager.nextDisplayRow(e.row,!0))&amp;&amp;(i=this.findNextEditableCell(n,-1)))return i.getComponent().edit(),!0}return!1}navigateLeft(e=this.currentCell,t){var i,n;return!!(e&amp;&amp;(t&amp;&amp;t.preventDefault(),i=e.getIndex(),n=this.findPrevEditableCell(e.row,i)))&amp;&amp;(n.getComponent().edit(),!0)}navigateRight(e=this.currentCell,t){var i,n;return!!(e&amp;&amp;(t&amp;&amp;t.preventDefault(),i=e.getIndex(),n=this.findNextEditableCell(e.row,i)))&amp;&amp;(n.getComponent().edit(),!0)}navigateUp(e=this.currentCell,t){var i,n;return!!(e&amp;&amp;(t&amp;&amp;t.preventDefault(),i=e.getIndex(),n=this.table.rowManager.prevDisplayRow(e.row,!0)))&amp;&amp;(n.cells[i].getComponent().edit(),!0)}navigateDown(e=this.currentCell,t){var i,n;return!!(e&amp;&amp;(t&amp;&amp;t.preventDefault(),i=e.getIndex(),n=this.table.rowManager.nextDisplayRow(e.row,!0)))&amp;&amp;(n.cells[i].getComponent().edit(),!0)}findNextEditableCell(e,t){var i=!1;if(t&lt;e.cells.length-1)for(var n=t+1;n&lt;e.cells.length;n++){let t=e.cells[n];if(t.column.modules.edit&amp;&amp;o.elVisible(t.getElement())){if(this.allowEdit(t)){i=t;break}}}return i}findPrevEditableCell(e,t){var i=!1;if(t&gt;0)for(var n=t-1;n&gt;=0;n--){let t=e.cells[n];if(t.column.modules.edit&amp;&amp;o.elVisible(t.getElement())){if(this.allowEdit(t)){i=t;break}}}return i}initializeColumnCheck(e){void 0!==e.definition.editor&amp;&amp;this.initializeColumn(e)}columnDeleteCheck(e){this.currentCell&amp;&amp;this.currentCell.column===e&amp;&amp;this.cancelEdit()}rowDeleteCheck(e){this.currentCell&amp;&amp;this.currentCell.row===e&amp;&amp;this.cancelEdit()}rowEditableCheck(e){e.getCells().forEach((e=&gt;{e.column.modules.edit&amp;&amp;"function"==typeof e.column.modules.edit.check&amp;&amp;this.updateCellClass(e)}))}initializeColumn(e){var t=Object.keys(e.definition).includes("editorEmptyValue"),i={editor:!1,blocked:!1,check:e.definition.editable,params:e.definition.editorParams||{},convertEmptyValues:t,editorEmptyValue:e.definition.editorEmptyValue,editorEmptyValueFunc:e.definition.editorEmptyValueFunc};switch(typeof e.definition.editor){case"string":this.editors[e.definition.editor]?i.editor=this.editors[e.definition.editor]:console.warn("Editor Error - No such editor found: ",e.definition.editor);break;case"function":i.editor=e.definition.editor;break;case"boolean":!0===e.definition.editor&amp;&amp;("function"!=typeof e.definition.formatter?this.editors[e.definition.formatter]?i.editor=this.editors[e.definition.formatter]:i.editor=this.editors.input:console.warn("Editor Error - Cannot auto lookup editor for a custom formatter: ",e.definition.formatter))}i.editor&amp;&amp;(e.modules.edit=i)}getCurrentCell(){return!!this.currentCell&amp;&amp;this.currentCell.getComponent()}clearEditor(e){var t,i=this.currentCell;if(this.invalidEdit=!1,i){for(this.currentCell=!1,t=i.getElement(),this.dispatch("edit-editor-clear",i,e),t.classList.remove("tabulator-editing");t.firstChild;)t.removeChild(t.firstChild);i.row.getElement().classList.remove("tabulator-editing"),i.table.element.classList.remove("tabulator-editing")}}cancelEdit(){if(this.currentCell){var e=this.currentCell,t=this.currentCell.getComponent();this.clearEditor(!0),e.setValueActual(e.getValue()),e.cellRendered(),("textarea"==e.column.definition.editor||e.column.definition.variableHeight)&amp;&amp;e.row.normalizeHeight(!0),e.column.definition.cellEditCancelled&amp;&amp;e.column.definition.cellEditCancelled.call(this.table,t),this.dispatch("edit-cancelled",e),this.dispatchExternal("cellEditCancelled",t)}}bindEditor(e){if(e.column.modules.edit){var t=this,i=e.getElement(!0);this.updateCellClass(e),i.setAttribute("tabindex",0),i.addEventListener("mousedown",(function(e){2===e.button?e.preventDefault():t.mouseClick=!0})),"dblclick"===this.options("editTriggerEvent")&amp;&amp;i.addEventListener("dblclick",(function(n){i.classList.contains("tabulator-editing")||(i.focus({preventScroll:!0}),t.edit(e,n,!1))})),"focus"!==this.options("editTriggerEvent")&amp;&amp;"click"!==this.options("editTriggerEvent")||i.addEventListener("click",(function(n){i.classList.contains("tabulator-editing")||(i.focus({preventScroll:!0}),t.edit(e,n,!1))})),"focus"===this.options("editTriggerEvent")&amp;&amp;i.addEventListener("focus",(function(i){t.recursionBlock||t.edit(e,i,!1)}))}}focusCellNoEvent(e,t){this.recursionBlock=!0,t&amp;&amp;"ie"===this.table.browser||e.getElement().focus({preventScroll:!0}),this.recursionBlock=!1}editCell(e,t){this.focusCellNoEvent(e),this.edit(e,!1,t)}focusScrollAdjust(e){if("virtual"==this.table.rowManager.getRenderMode()){var t=this.table.rowManager.element.scrollTop,i=this.table.rowManager.element.clientHeight+this.table.rowManager.element.scrollTop,n=e.row.getElement();n.offsetTop&lt;t?this.table.rowManager.element.scrollTop-=t-n.offsetTop:n.offsetTop+n.offsetHeight&gt;i&amp;&amp;(this.table.rowManager.element.scrollTop+=n.offsetTop+n.offsetHeight-i);var o=this.table.rowManager.element.scrollLeft,s=this.table.rowManager.element.clientWidth+this.table.rowManager.element.scrollLeft,r=e.getElement();this.table.modExists("frozenColumns")&amp;&amp;(o+=parseInt(this.table.modules.frozenColumns.leftMargin||0),s-=parseInt(this.table.modules.frozenColumns.rightMargin||0)),"virtual"===this.table.options.renderHorizontal&amp;&amp;(o-=parseInt(this.table.columnManager.renderer.vDomPadLeft),s-=parseInt(this.table.columnManager.renderer.vDomPadLeft)),r.offsetLeft&lt;o?this.table.rowManager.element.scrollLeft-=o-r.offsetLeft:r.offsetLeft+r.offsetWidth&gt;s&amp;&amp;(this.table.rowManager.element.scrollLeft+=r.offsetLeft+r.offsetWidth-s)}}allowEdit(e){var t=!!e.column.modules.edit;if(e.column.modules.edit)switch(typeof e.column.modules.edit.check){case"function":e.row.initialized&amp;&amp;(t=e.column.modules.edit.check(e.getComponent()));break;case"string":t=!!e.row.data[e.column.modules.edit.check];break;case"boolean":t=e.column.modules.edit.check}return t}edit(e,t,i){var n,o,s,r=this,a=function(){},l=e.getElement(),c=!1;if(!this.currentCell){if(e.column.modules.edit.blocked)return this.mouseClick=!1,this.blur(l),!1;if(t&amp;&amp;t.stopPropagation(),this.allowEdit(e)||i){if(r.cancelEdit(),r.currentCell=e,this.focusScrollAdjust(e),o=e.getComponent(),this.mouseClick&amp;&amp;(this.mouseClick=!1,e.column.definition.cellClick&amp;&amp;e.column.definition.cellClick.call(this.table,t,o)),e.column.definition.cellEditing&amp;&amp;e.column.definition.cellEditing.call(this.table,o),this.dispatch("cell-editing",e),this.dispatchExternal("cellEditing",o),s="function"==typeof e.column.modules.edit.params?e.column.modules.edit.params(o):e.column.modules.edit.params,n=e.column.modules.edit.editor.call(r,o,(function(e){a=e}),(function(t){if(r.currentCell===e&amp;&amp;!c){var i=r.chain("edit-success",[e,t],!0,!0);return!0===i||"highlight"===r.table.options.validationMode?(c=!0,r.clearEditor(),e.modules.edit||(e.modules.edit={}),e.modules.edit.edited=!0,-1==r.editedCells.indexOf(e)&amp;&amp;r.editedCells.push(e),t=r.transformEmptyValues(t,e),e.setValue(t,!0),!0===i):(c=!0,r.invalidEdit=!0,r.focusCellNoEvent(e,!0),a(),setTimeout((()=&gt;{c=!1}),10),!1)}}),(function(){r.currentCell!==e||c||r.cancelEdit()}),s),!this.currentCell||!1===n)return this.blur(l),!1;if(!(n instanceof Node))return console.warn("Edit Error - Editor should return an instance of Node, the editor returned:",n),this.blur(l),!1;for(l.classList.add("tabulator-editing"),e.row.getElement().classList.add("tabulator-editing"),e.table.element.classList.add("tabulator-editing");l.firstChild;)l.removeChild(l.firstChild);l.appendChild(n),a();for(var u=l.children,h=0;h&lt;u.length;h++)u[h].addEventListener("click",(function(e){e.stopPropagation()}));return!0}return this.mouseClick=!1,this.blur(l),!1}this.invalidEdit||this.currentCell===e||this.cancelEdit()}emptyValueCheck(e){return""===e||null==e}transformEmptyValues(e,t){var i,n=t.column.modules.edit;return(n.convertEmptyValues||this.convertEmptyValues)&amp;&amp;(i=n.editorEmptyValueFunc||this.options("editorEmptyValueFunc"))&amp;&amp;i(e)&amp;&amp;(e=n.convertEmptyValues?n.editorEmptyValue:this.options("editorEmptyValue")),e}blur(e){this.confirm("edit-blur",[e])||e.blur()}getEditedCells(){var e=[];return this.editedCells.forEach((t=&gt;{e.push(t.getComponent())})),e}clearEdited(e){var t;e.modules.edit&amp;&amp;e.modules.edit.edited&amp;&amp;(e.modules.edit.edited=!1,this.dispatch("edit-edited-clear",e)),(t=this.editedCells.indexOf(e))&gt;-1&amp;&amp;this.editedCells.splice(t,1)}}class F{constructor(e,t,i,n){this.type=e,this.columns=t,this.component=i||!1,this.indent=n||0}}class z{constructor(e,t,i,n,o){this.value=e,this.component=t||!1,this.width=i,this.height=n,this.depth=o}}var H={},B={visible:function(){return this.rowManager.getVisibleRows(!1,!0)},all:function(){return this.rowManager.rows},selected:function(){return this.modules.selectRow.selectedRows},active:function(){return this.options.pagination?this.rowManager.getDisplayRows(this.rowManager.displayRows.length-2):this.rowManager.getDisplayRows()}};class V extends r{static moduleName="export";static columnLookups=H;static rowLookups=B;constructor(e){super(e),this.config={},this.cloneTableStyle=!0,this.colVisProp="",this.colVisPropAttach="",this.registerTableOption("htmlOutputConfig",!1),this.registerColumnOption("htmlOutput"),this.registerColumnOption("titleHtmlOutput")}initialize(){this.registerTableFunction("getHtml",this.getHtml.bind(this))}generateExportList(e,t,i,n){var o,s,r,a;return this.cloneTableStyle=t,this.config=e||{},this.colVisProp=n,this.colVisPropAttach=this.colVisProp.charAt(0).toUpperCase()+this.colVisProp.slice(1),(a=V.columnLookups[i])&amp;&amp;(r=(r=a.call(this.table)).filter((e=&gt;this.columnVisCheck(e)))),o=!1!==this.config.columnHeaders?this.headersToExportRows(this.generateColumnGroupHeaders(r)):[],r&amp;&amp;(r=r.map((e=&gt;e.getComponent()))),s=this.bodyToExportRows(this.rowLookup(i),r),o.concat(s)}generateTable(e,t,i,n){var o=this.generateExportList(e,t,i,n);return this.generateTableElement(o)}rowLookup(e){var t,i=[];return"function"==typeof e?e.call(this.table).forEach((e=&gt;{(e=this.table.rowManager.findRow(e))&amp;&amp;i.push(e)})):(t=V.rowLookups[e]||V.rowLookups.active,i=t.call(this.table)),Object.assign([],i)}generateColumnGroupHeaders(e){var t=[];return e||(e=!1!==this.config.columnGroups?this.table.columnManager.columns:this.table.columnManager.columnsByIndex),e.forEach((e=&gt;{var i=this.processColumnGroup(e);i&amp;&amp;t.push(i)})),t}processColumnGroup(e){var t=e.columns,i=0,n={title:e.definition["title"+this.colVisPropAttach]||e.definition.title,column:e,depth:1};if(t.length){if(n.subGroups=[],n.width=0,t.forEach((e=&gt;{var t=this.processColumnGroup(e);t&amp;&amp;(n.width+=t.width,n.subGroups.push(t),t.depth&gt;i&amp;&amp;(i=t.depth))})),n.depth+=i,!n.width)return!1}else{if(!this.columnVisCheck(e))return!1;n.width=1}return n}columnVisCheck(e){var t=e.definition[this.colVisProp];return(!1!==this.config.rowHeaders||!e.isRowHeader)&amp;&amp;("function"==typeof t&amp;&amp;(t=t.call(this.table,e.getComponent())),!1===t||!0===t?t:e.visible&amp;&amp;e.field)}headersToExportRows(e){var t=[],i=0,n=[];function o(e,n){var s=i-n;if(void 0===t[n]&amp;&amp;(t[n]=[]),e.height=e.subGroups?1:s-e.depth+1,t[n].push(e),e.height&gt;1)for(let i=1;i&lt;e.height;i++)void 0===t[n+i]&amp;&amp;(t[n+i]=[]),t[n+i].push(!1);if(e.width&gt;1)for(let i=1;i&lt;e.width;i++)t[n].push(!1);e.subGroups&amp;&amp;e.subGroups.forEach((function(e){o(e,n+1)}))}return e.forEach((function(e){e.depth&gt;i&amp;&amp;(i=e.depth)})),e.forEach((function(e){o(e,0)})),t.forEach((e=&gt;{var t=[];e.forEach((e=&gt;{if(e){let i=void 0===e.title?"":e.title;t.push(new z(i,e.column.getComponent(),e.width,e.height,e.depth))}else t.push(null)})),n.push(new F("header",t))})),n}bodyToExportRows(e,t=[]){var i=[];return 0===t.length&amp;&amp;this.table.columnManager.columnsByIndex.forEach((e=&gt;{this.columnVisCheck(e)&amp;&amp;t.push(e.getComponent())})),!1!==this.config.columnCalcs&amp;&amp;this.table.modExists("columnCalcs")&amp;&amp;(this.table.modules.columnCalcs.topInitialized&amp;&amp;e.unshift(this.table.modules.columnCalcs.topRow),this.table.modules.columnCalcs.botInitialized&amp;&amp;e.push(this.table.modules.columnCalcs.botRow)),(e=e.filter((e=&gt;{switch(e.type){case"group":return!1!==this.config.rowGroups;case"calc":return!1!==this.config.columnCalcs;case"row":return!(this.table.options.dataTree&amp;&amp;!1===this.config.dataTree&amp;&amp;e.modules.dataTree.parent)}return!0}))).forEach(((e,n)=&gt;{var o=e.getData(this.colVisProp),s=[],r=0;switch(e.type){case"group":r=e.level,s.push(new z(e.key,e.getComponent(),t.length,1));break;case"calc":case"row":t.forEach((e=&gt;{s.push(new z(e._column.getFieldValue(o),e,1,1))})),this.table.options.dataTree&amp;&amp;!1!==this.config.dataTree&amp;&amp;(r=e.modules.dataTree.index)}i.push(new F(e.type,s,e.getComponent(),r))})),i}generateTableElement(e){var t=document.createElement("table"),i=document.createElement("thead"),n=document.createElement("tbody"),o=this.lookupTableStyles(),s=this.table.options["rowFormatter"+this.colVisPropAttach],r={};return r.rowFormatter=null!==s?s:this.table.options.rowFormatter,this.table.options.dataTree&amp;&amp;!1!==this.config.dataTree&amp;&amp;this.table.modExists("columnCalcs")&amp;&amp;(r.treeElementField=this.table.modules.dataTree.elementField),r.groupHeader=this.table.options["groupHeader"+this.colVisPropAttach],r.groupHeader&amp;&amp;!Array.isArray(r.groupHeader)&amp;&amp;(r.groupHeader=[r.groupHeader]),t.classList.add("tabulator-print-table"),this.mapElementStyles(this.table.columnManager.getHeadersElement(),i,["border-top","border-left","border-right","border-bottom","background-color","color","font-weight","font-family","font-size"]),e.length&gt;1e3&amp;&amp;console.warn("It may take a long time to render an HTML table with more than 1000 rows"),e.forEach(((e,t)=&gt;{let s;switch(e.type){case"header":i.appendChild(this.generateHeaderElement(e,r,o));break;case"group":n.appendChild(this.generateGroupElement(e,r,o));break;case"calc":n.appendChild(this.generateCalcElement(e,r,o));break;case"row":s=this.generateRowElement(e,r,o),this.mapElementStyles(t%2&amp;&amp;o.evenRow?o.evenRow:o.oddRow,s,["border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","background-color"]),n.appendChild(s)}})),i.innerHTML&amp;&amp;t.appendChild(i),t.appendChild(n),this.mapElementStyles(this.table.element,t,["border-top","border-left","border-right","border-bottom"]),t}lookupTableStyles(){var e={};return this.cloneTableStyle&amp;&amp;window.getComputedStyle&amp;&amp;(e.oddRow=this.table.element.querySelector(".tabulator-row-odd:not(.tabulator-group):not(.tabulator-calcs)"),e.evenRow=this.table.element.querySelector(".tabulator-row-even:not(.tabulator-group):not(.tabulator-calcs)"),e.calcRow=this.table.element.querySelector(".tabulator-row.tabulator-calcs"),e.firstRow=this.table.element.querySelector(".tabulator-row:not(.tabulator-group):not(.tabulator-calcs)"),e.firstGroup=this.table.element.getElementsByClassName("tabulator-group")[0],e.firstRow&amp;&amp;(e.styleCells=e.firstRow.getElementsByClassName("tabulator-cell"),e.styleRowHeader=e.firstRow.getElementsByClassName("tabulator-row-header")[0],e.firstCell=e.styleCells[0],e.lastCell=e.styleCells[e.styleCells.length-1])),e}generateHeaderElement(e,t,i){var n=document.createElement("tr");return e.columns.forEach((e=&gt;{if(e){var t=document.createElement("th"),i=e.component._column.definition.cssClass?e.component._column.definition.cssClass.split(" "):[];t.colSpan=e.width,t.rowSpan=e.height,t.innerHTML=e.value,this.cloneTableStyle&amp;&amp;(t.style.boxSizing="border-box"),i.forEach((function(e){t.classList.add(e)})),this.mapElementStyles(e.component.getElement(),t,["text-align","border-left","border-right","background-color","color","font-weight","font-family","font-size"]),this.mapElementStyles(e.component._column.contentElement,t,["padding-top","padding-left","padding-right","padding-bottom"]),e.component._column.visible?this.mapElementStyles(e.component.getElement(),t,["width"]):e.component._column.definition.width&amp;&amp;(t.style.width=e.component._column.definition.width+"px"),e.component._column.parent&amp;&amp;e.component._column.parent.isGroup?this.mapElementStyles(e.component._column.parent.groupElement,t,["border-top"]):this.mapElementStyles(e.component.getElement(),t,["border-top"]),e.component._column.isGroup?this.mapElementStyles(e.component.getElement(),t,["border-bottom"]):this.mapElementStyles(this.table.columnManager.getElement(),t,["border-bottom"]),n.appendChild(t)}})),n}generateGroupElement(e,t,i){var n=document.createElement("tr"),o=document.createElement("td"),s=e.columns[0];return n.classList.add("tabulator-print-table-row"),t.groupHeader&amp;&amp;t.groupHeader[e.indent]?s.value=t.groupHeader[e.indent](s.value,e.component._group.getRowCount(),e.component._group.getData(),e.component):!1!==t.groupHeader&amp;&amp;(s.value=e.component._group.generator(s.value,e.component._group.getRowCount(),e.component._group.getData(),e.component)),o.colSpan=s.width,o.innerHTML=s.value,n.classList.add("tabulator-print-table-group"),n.classList.add("tabulator-group-level-"+e.indent),s.component.isVisible()&amp;&amp;n.classList.add("tabulator-group-visible"),this.mapElementStyles(i.firstGroup,n,["border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","background-color"]),this.mapElementStyles(i.firstGroup,o,["padding-top","padding-left","padding-right","padding-bottom"]),n.appendChild(o),n}generateCalcElement(e,t,i){var n=this.generateRowElement(e,t,i);return n.classList.add("tabulator-print-table-calcs"),this.mapElementStyles(i.calcRow,n,["border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","background-color"]),n}generateRowElement(e,t,i){var n=document.createElement("tr");if(n.classList.add("tabulator-print-table-row"),e.columns.forEach(((o,s)=&gt;{if(o){var r,a,l=document.createElement("td"),c=o.component._column,u=this.table,h=u.columnManager.findColumnIndex(c),d=o.value,p={modules:{},getValue:function(){return d},getField:function(){return c.definition.field},getElement:function(){return l},getType:function(){return"cell"},getColumn:function(){return c.getComponent()},getData:function(){return e.component.getData()},getRow:function(){return e.component},getTable:function(){return u},getComponent:function(){return p},column:c};if((c.definition.cssClass?c.definition.cssClass.split(" "):[]).forEach((function(e){l.classList.add(e)})),this.table.modExists("format")&amp;&amp;!1!==this.config.formatCells)d=this.table.modules.format.formatExportValue(p,this.colVisProp);else switch(typeof d){case"object":d=null!==d?JSON.stringify(d):"";break;case"undefined":d=""}d instanceof Node?l.appendChild(d):l.innerHTML=d,a=["padding-top","padding-left","padding-right","padding-bottom","border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","text-align"],c.isRowHeader?(r=i.styleRowHeader,a.push("background-color")):r=i.styleCells&amp;&amp;i.styleCells[h]?i.styleCells[h]:i.firstCell,r&amp;&amp;(this.mapElementStyles(r,l,a),c.definition.align&amp;&amp;(l.style.textAlign=c.definition.align)),this.table.options.dataTree&amp;&amp;!1!==this.config.dataTree&amp;&amp;(t.treeElementField&amp;&amp;t.treeElementField==c.field||!t.treeElementField&amp;&amp;0==s)&amp;&amp;(e.component._row.modules.dataTree.controlEl&amp;&amp;l.insertBefore(e.component._row.modules.dataTree.controlEl.cloneNode(!0),l.firstChild),e.component._row.modules.dataTree.branchEl&amp;&amp;l.insertBefore(e.component._row.modules.dataTree.branchEl.cloneNode(!0),l.firstChild)),n.appendChild(l),p.modules.format&amp;&amp;p.modules.format.renderedCallback&amp;&amp;p.modules.format.renderedCallback()}})),t.rowFormatter&amp;&amp;"row"===e.type&amp;&amp;!1!==this.config.formatCells){Object.assign(e.component).getElement=function(){return n},t.rowFormatter(e.component)}return n}generateHTMLTable(e){var t=document.createElement("div");return t.appendChild(this.generateTableElement(e)),t.innerHTML}getHtml(e,t,i,n){var o=this.generateExportList(i||this.table.options.htmlOutputConfig,t,e,n||"htmlOutput");return this.generateHTMLTable(o)}mapElementStyles(e,t,i){if(this.cloneTableStyle&amp;&amp;e&amp;&amp;t){var n={"background-color":"backgroundColor",color:"fontColor",width:"width","font-weight":"fontWeight","font-family":"fontFamily","font-size":"fontSize","text-align":"textAlign","border-top":"borderTop","border-left":"borderLeft","border-right":"borderRight","border-bottom":"borderBottom","padding-top":"paddingTop","padding-left":"paddingLeft","padding-right":"paddingRight","padding-bottom":"paddingBottom"};if(window.getComputedStyle){var o=window.getComputedStyle(e);i.forEach((function(e){t.style[n[e]]||(t.style[n[e]]=o.getPropertyValue(e))}))}}}}var j={"=":function(e,t,i,n){return t==e},"&lt;":function(e,t,i,n){return t&lt;e},"&lt;=":function(e,t,i,n){return t&lt;=e},"&gt;":function(e,t,i,n){return t&gt;e},"&gt;=":function(e,t,i,n){return t&gt;=e},"!=":function(e,t,i,n){return t!=e},regex:function(e,t,i,n){return"string"==typeof e&amp;&amp;(e=new RegExp(e)),e.test(t)},like:function(e,t,i,n){return null==e?t===e:null!=t&amp;&amp;String(t).toLowerCase().indexOf(e.toLowerCase())&gt;-1},keywords:function(e,t,i,n){var o=e.toLowerCase().split(void 0===n.separator?" ":n.separator),s=String(null==t?"":t).toLowerCase(),r=[];return o.forEach((e=&gt;{s.includes(e)&amp;&amp;r.push(!0)})),n.matchAll?r.length===o.length:!!r.length},starts:function(e,t,i,n){return null==e?t===e:null!=t&amp;&amp;String(t).toLowerCase().startsWith(e.toLowerCase())},ends:function(e,t,i,n){return null==e?t===e:null!=t&amp;&amp;String(t).toLowerCase().endsWith(e.toLowerCase())},in:function(e,t,i,n){return Array.isArray(e)?!e.length||e.indexOf(t)&gt;-1:(console.warn("Filter Error - filter value is not an array:",e),!1)}};class $ extends r{static moduleName="filter";static filters=j;constructor(e){super(e),this.filterList=[],this.headerFilters={},this.headerFilterColumns=[],this.prevHeaderFilterChangeCheck="",this.prevHeaderFilterChangeCheck="{}",this.changed=!1,this.tableInitialized=!1,this.registerTableOption("filterMode","local"),this.registerTableOption("initialFilter",!1),this.registerTableOption("initialHeaderFilter",!1),this.registerTableOption("headerFilterLiveFilterDelay",300),this.registerTableOption("placeholderHeaderFilter",!1),this.registerColumnOption("headerFilter"),this.registerColumnOption("headerFilterPlaceholder"),this.registerColumnOption("headerFilterParams"),this.registerColumnOption("headerFilterEmptyCheck"),this.registerColumnOption("headerFilterFunc"),this.registerColumnOption("headerFilterFuncParams"),this.registerColumnOption("headerFilterLiveFilter"),this.registerTableFunction("searchRows",this.searchRows.bind(this)),this.registerTableFunction("searchData",this.searchData.bind(this)),this.registerTableFunction("setFilter",this.userSetFilter.bind(this)),this.registerTableFunction("refreshFilter",this.userRefreshFilter.bind(this)),this.registerTableFunction("addFilter",this.userAddFilter.bind(this)),this.registerTableFunction("getFilters",this.getFilters.bind(this)),this.registerTableFunction("setHeaderFilterFocus",this.userSetHeaderFilterFocus.bind(this)),this.registerTableFunction("getHeaderFilterValue",this.userGetHeaderFilterValue.bind(this)),this.registerTableFunction("setHeaderFilterValue",this.userSetHeaderFilterValue.bind(this)),this.registerTableFunction("getHeaderFilters",this.getHeaderFilters.bind(this)),this.registerTableFunction("removeFilter",this.userRemoveFilter.bind(this)),this.registerTableFunction("clearFilter",this.userClearFilter.bind(this)),this.registerTableFunction("clearHeaderFilter",this.userClearHeaderFilter.bind(this)),this.registerComponentFunction("column","headerFilterFocus",this.setHeaderFilterFocus.bind(this)),this.registerComponentFunction("column","reloadHeaderFilter",this.reloadHeaderFilter.bind(this)),this.registerComponentFunction("column","getHeaderFilterValue",this.getHeaderFilterValue.bind(this)),this.registerComponentFunction("column","setHeaderFilterValue",this.setHeaderFilterValue.bind(this))}initialize(){this.subscribe("column-init",this.initializeColumnHeaderFilter.bind(this)),this.subscribe("column-width-fit-before",this.hideHeaderFilterElements.bind(this)),this.subscribe("column-width-fit-after",this.showHeaderFilterElements.bind(this)),this.subscribe("table-built",this.tableBuilt.bind(this)),this.subscribe("placeholder",this.generatePlaceholder.bind(this)),"remote"===this.table.options.filterMode&amp;&amp;this.subscribe("data-params",this.remoteFilterParams.bind(this)),this.registerDataHandler(this.filter.bind(this),10)}tableBuilt(){this.table.options.initialFilter&amp;&amp;this.setFilter(this.table.options.initialFilter),this.table.options.initialHeaderFilter&amp;&amp;this.table.options.initialHeaderFilter.forEach((e=&gt;{var t=this.table.columnManager.findColumn(e.field);if(!t)return console.warn("Column Filter Error - No matching column found:",e.field),!1;this.setHeaderFilterValue(t,e.value)})),this.tableInitialized=!0}remoteFilterParams(e,t,i,n){return n.filter=this.getFilters(!0,!0),n}generatePlaceholder(e){if(this.table.options.placeholderHeaderFilter&amp;&amp;Object.keys(this.headerFilters).length)return this.table.options.placeholderHeaderFilter}userSetFilter(e,t,i,n){this.setFilter(e,t,i,n),this.refreshFilter()}userRefreshFilter(){this.refreshFilter()}userAddFilter(e,t,i,n){this.addFilter(e,t,i,n),this.refreshFilter()}userSetHeaderFilterFocus(e){var t=this.table.columnManager.findColumn(e);if(!t)return console.warn("Column Filter Focus Error - No matching column found:",e),!1;this.setHeaderFilterFocus(t)}userGetHeaderFilterValue(e){var t=this.table.columnManager.findColumn(e);if(t)return this.getHeaderFilterValue(t);console.warn("Column Filter Error - No matching column found:",e)}userSetHeaderFilterValue(e,t){var i=this.table.columnManager.findColumn(e);if(!i)return console.warn("Column Filter Error - No matching column found:",e),!1;this.setHeaderFilterValue(i,t)}userRemoveFilter(e,t,i){this.removeFilter(e,t,i),this.refreshFilter()}userClearFilter(e){this.clearFilter(e),this.refreshFilter()}userClearHeaderFilter(){this.clearHeaderFilter(),this.refreshFilter()}searchRows(e,t,i){return this.search("rows",e,t,i)}searchData(e,t,i){return this.search("data",e,t,i)}initializeColumnHeaderFilter(e){e.definition.headerFilter&amp;&amp;this.initializeColumn(e)}initializeColumn(e,t){var i=this,n=e.getField();e.modules.filter={success:function(t){var o,s="input"==e.modules.filter.tagType&amp;&amp;"text"==e.modules.filter.attrType||"textarea"==e.modules.filter.tagType?"partial":"match",r="",a="";if(void 0===e.modules.filter.prevSuccess||e.modules.filter.prevSuccess!==t){if(e.modules.filter.prevSuccess=t,e.modules.filter.emptyFunc(t))delete i.headerFilters[n];else{switch(e.modules.filter.value=t,typeof e.definition.headerFilterFunc){case"string":$.filters[e.definition.headerFilterFunc]?(r=e.definition.headerFilterFunc,o=function(i){var n=e.definition.headerFilterFuncParams||{},o=e.getFieldValue(i);return n="function"==typeof n?n(t,o,i):n,$.filters[e.definition.headerFilterFunc](t,o,i,n)}):console.warn("Header Filter Error - Matching filter function not found: ",e.definition.headerFilterFunc);break;case"function":r=o=function(i){var n=e.definition.headerFilterFuncParams||{},o=e.getFieldValue(i);return n="function"==typeof n?n(t,o,i):n,e.definition.headerFilterFunc(t,o,i,n)}}if(!o)if("partial"===s)o=function(i){var n=e.getFieldValue(i);return null!=n&amp;&amp;String(n).toLowerCase().indexOf(String(t).toLowerCase())&gt;-1},r="like";else o=function(i){return e.getFieldValue(i)==t},r="=";i.headerFilters[n]={value:t,func:o,type:r}}e.modules.filter.value=t,a=JSON.stringify(i.headerFilters),i.prevHeaderFilterChangeCheck!==a&amp;&amp;(i.prevHeaderFilterChangeCheck=a,i.trackChanges(),i.refreshFilter())}return!0},attrType:!1,tagType:!1,emptyFunc:!1},this.generateHeaderFilterElement(e)}generateHeaderFilterElement(e,t,i){var n,o,s,r,a,l,c,u,h=this,d=e.modules.filter.success,p=e.getField();if(e.modules.filter.value=t,e.modules.filter.headerElement&amp;&amp;e.modules.filter.headerElement.parentNode&amp;&amp;e.contentElement.removeChild(e.modules.filter.headerElement.parentNode),p){switch(e.modules.filter.emptyFunc=e.definition.headerFilterEmptyCheck||function(e){return!e&amp;&amp;0!==e},(n=document.createElement("div")).classList.add("tabulator-header-filter"),typeof e.definition.headerFilter){case"string":h.table.modules.edit.editors[e.definition.headerFilter]?(o=h.table.modules.edit.editors[e.definition.headerFilter],"tick"!==e.definition.headerFilter&amp;&amp;"tickCross"!==e.definition.headerFilter||e.definition.headerFilterEmptyCheck||(e.modules.filter.emptyFunc=function(e){return!0!==e&amp;&amp;!1!==e})):console.warn("Filter Error - Cannot build header filter, No such editor found: ",e.definition.editor);break;case"function":o=e.definition.headerFilter;break;case"boolean":e.modules.edit&amp;&amp;e.modules.edit.editor?o=e.modules.edit.editor:e.definition.formatter&amp;&amp;h.table.modules.edit.editors[e.definition.formatter]?(o=h.table.modules.edit.editors[e.definition.formatter],"tick"!==e.definition.formatter&amp;&amp;"tickCross"!==e.definition.formatter||e.definition.headerFilterEmptyCheck||(e.modules.filter.emptyFunc=function(e){return!0!==e&amp;&amp;!1!==e})):o=h.table.modules.edit.editors.input}if(o){if(r={getValue:function(){return void 0!==t?t:""},getField:function(){return e.definition.field},getElement:function(){return n},getColumn:function(){return e.getComponent()},getTable:()=&gt;this.table,getType:()=&gt;"header",getRow:function(){return{normalizeHeight:function(){}}}},c="function"==typeof(c=e.definition.headerFilterParams||{})?c.call(h.table,r):c,!(s=o.call(this.table.modules.edit,r,(function(e){u=e}),d,(function(){}),c)))return void console.warn("Filter Error - Cannot add filter to "+p+" column, editor returned a value of false");if(!(s instanceof Node))return void console.warn("Filter Error - Cannot add filter to "+p+" column, editor should return an instance of Node, the editor returned:",s);h.langBind("headerFilters|columns|"+e.definition.field,(function(t){s.setAttribute("placeholder",void 0!==t&amp;&amp;t?t:e.definition.headerFilterPlaceholder||h.langText("headerFilters|default"))})),s.addEventListener("click",(function(e){e.stopPropagation(),s.focus()})),s.addEventListener("focus",(e=&gt;{var t=this.table.columnManager.contentsElement.scrollLeft;t!==this.table.rowManager.element.scrollLeft&amp;&amp;(this.table.rowManager.scrollHorizontal(t),this.table.columnManager.scrollHorizontal(t))})),a=!1,l=function(e){a&amp;&amp;clearTimeout(a),a=setTimeout((function(){d(s.value)}),h.table.options.headerFilterLiveFilterDelay)},e.modules.filter.headerElement=s,e.modules.filter.attrType=s.hasAttribute("type")?s.getAttribute("type").toLowerCase():"",e.modules.filter.tagType=s.tagName.toLowerCase(),!1!==e.definition.headerFilterLiveFilter&amp;&amp;("autocomplete"!==e.definition.headerFilter&amp;&amp;"tickCross"!==e.definition.headerFilter&amp;&amp;("autocomplete"!==e.definition.editor&amp;&amp;"tickCross"!==e.definition.editor||!0!==e.definition.headerFilter)&amp;&amp;(s.addEventListener("keyup",l),s.addEventListener("search",l),"number"==e.modules.filter.attrType&amp;&amp;s.addEventListener("change",(function(e){d(s.value)})),"text"==e.modules.filter.attrType&amp;&amp;"ie"!==this.table.browser&amp;&amp;s.setAttribute("type","search")),"input"!=e.modules.filter.tagType&amp;&amp;"select"!=e.modules.filter.tagType&amp;&amp;"textarea"!=e.modules.filter.tagType||s.addEventListener("mousedown",(function(e){e.stopPropagation()}))),n.appendChild(s),e.contentElement.appendChild(n),i||h.headerFilterColumns.push(e),u&amp;&amp;u()}}else console.warn("Filter Error - Cannot add header filter, column has no field set:",e.definition.title)}hideHeaderFilterElements(){this.headerFilterColumns.forEach((function(e){e.modules.filter&amp;&amp;e.modules.filter.headerElement&amp;&amp;(e.modules.filter.headerElement.style.display="none")}))}showHeaderFilterElements(){this.headerFilterColumns.forEach((function(e){e.modules.filter&amp;&amp;e.modules.filter.headerElement&amp;&amp;(e.modules.filter.headerElement.style.display="")}))}setHeaderFilterFocus(e){e.modules.filter&amp;&amp;e.modules.filter.headerElement?e.modules.filter.headerElement.focus():console.warn("Column Filter Focus Error - No header filter set on column:",e.getField())}getHeaderFilterValue(e){if(e.modules.filter&amp;&amp;e.modules.filter.headerElement)return e.modules.filter.value;console.warn("Column Filter Error - No header filter set on column:",e.getField())}setHeaderFilterValue(e,t){e&amp;&amp;(e.modules.filter&amp;&amp;e.modules.filter.headerElement?(this.generateHeaderFilterElement(e,t,!0),e.modules.filter.success(t)):console.warn("Column Filter Error - No header filter set on column:",e.getField()))}reloadHeaderFilter(e){e&amp;&amp;(e.modules.filter&amp;&amp;e.modules.filter.headerElement?this.generateHeaderFilterElement(e,e.modules.filter.value,!0):console.warn("Column Filter Error - No header filter set on column:",e.getField()))}refreshFilter(){this.tableInitialized&amp;&amp;("remote"===this.table.options.filterMode?this.reloadData(null,!1,!1):this.refreshData(!0))}trackChanges(){this.changed=!0,this.dispatch("filter-changed")}hasChanged(){var e=this.changed;return this.changed=!1,e}setFilter(e,t,i,n){this.filterList=[],Array.isArray(e)||(e=[{field:e,type:t,value:i,params:n}]),this.addFilter(e)}addFilter(e,t,i,n){var o=!1;Array.isArray(e)||(e=[{field:e,type:t,value:i,params:n}]),e.forEach((e=&gt;{(e=this.findFilter(e))&amp;&amp;(this.filterList.push(e),o=!0)})),o&amp;&amp;this.trackChanges()}findFilter(e){var t;if(Array.isArray(e))return this.findSubFilters(e);var i=!1;return"function"==typeof e.field?i=function(t){return e.field(t,e.type||{})}:$.filters[e.type]?i=(t=this.table.columnManager.getColumnByField(e.field))?function(i){return $.filters[e.type](e.value,t.getFieldValue(i),i,e.params||{})}:function(t){return $.filters[e.type](e.value,t[e.field],t,e.params||{})}:console.warn("Filter Error - No such filter type found, ignoring: ",e.type),e.func=i,!!e.func&amp;&amp;e}findSubFilters(e){var t=[];return e.forEach((e=&gt;{(e=this.findFilter(e))&amp;&amp;t.push(e)})),!!t.length&amp;&amp;t}getFilters(e,t){var i=[];return e&amp;&amp;(i=this.getHeaderFilters()),t&amp;&amp;i.forEach((function(e){"function"==typeof e.type&amp;&amp;(e.type="function")})),i=i.concat(this.filtersToArray(this.filterList,t))}filtersToArray(e,t){var i=[];return e.forEach((e=&gt;{var n;Array.isArray(e)?i.push(this.filtersToArray(e,t)):(n={field:e.field,type:e.type,value:e.value},t&amp;&amp;"function"==typeof n.type&amp;&amp;(n.type="function"),i.push(n))})),i}getHeaderFilters(){var e=[];for(var t in this.headerFilters)e.push({field:t,type:this.headerFilters[t].type,value:this.headerFilters[t].value});return e}removeFilter(e,t,i){Array.isArray(e)||(e=[{field:e,type:t,value:i}]),e.forEach((e=&gt;{var t=-1;(t="object"==typeof e.field?this.filterList.findIndex((t=&gt;e===t)):this.filterList.findIndex((t=&gt;e.field===t.field&amp;&amp;e.type===t.type&amp;&amp;e.value===t.value)))&gt;-1?this.filterList.splice(t,1):console.warn("Filter Error - No matching filter type found, ignoring: ",e.type)})),this.trackChanges()}clearFilter(e){this.filterList=[],e&amp;&amp;this.clearHeaderFilter(),this.trackChanges()}clearHeaderFilter(){this.headerFilters={},this.prevHeaderFilterChangeCheck="{}",this.headerFilterColumns.forEach((e=&gt;{void 0!==e.modules.filter.value&amp;&amp;delete e.modules.filter.value,e.modules.filter.prevSuccess=void 0,this.reloadHeaderFilter(e)})),this.trackChanges()}search(e,t,i,n){var o=[],s=[];return Array.isArray(t)||(t=[{field:t,type:i,value:n}]),t.forEach((e=&gt;{(e=this.findFilter(e))&amp;&amp;s.push(e)})),this.table.rowManager.rows.forEach((t=&gt;{var i=!0;s.forEach((e=&gt;{this.filterRecurse(e,t.getData())||(i=!1)})),i&amp;&amp;o.push("data"===e?t.getData("data"):t.getComponent())})),o}filter(e,t){var i=[],n=[];return this.subscribedExternal("dataFiltering")&amp;&amp;this.dispatchExternal("dataFiltering",this.getFilters(!0)),"remote"!==this.table.options.filterMode&amp;&amp;(this.filterList.length||Object.keys(this.headerFilters).length)?e.forEach((e=&gt;{this.filterRow(e)&amp;&amp;i.push(e)})):i=e.slice(0),this.subscribedExternal("dataFiltered")&amp;&amp;(i.forEach((e=&gt;{n.push(e.getComponent())})),this.dispatchExternal("dataFiltered",this.getFilters(!0),n)),i}filterRow(e,t){var i=!0,n=e.getData();for(var o in this.filterList.forEach((e=&gt;{this.filterRecurse(e,n)||(i=!1)})),this.headerFilters)this.headerFilters[o].func(n)||(i=!1);return i}filterRecurse(e,t){var i=!1;return Array.isArray(e)?e.forEach((e=&gt;{this.filterRecurse(e,t)&amp;&amp;(i=!0)})):i=e.func(t),i}}var W={plaintext:function(e,t,i){return this.emptyToSpace(this.sanitizeHTML(e.getValue()))},html:function(e,t,i){return e.getValue()},textarea:function(e,t,i){return e.getElement().style.whiteSpace="pre-wrap",this.emptyToSpace(this.sanitizeHTML(e.getValue()))},money:function(e,t,i){var n,o,s,r,a,l=parseFloat(e.getValue()),c="",u=t.decimal||".",h=t.thousand||",",d=t.negativeSign||"-",p=t.symbol||"",m=!!t.symbolAfter,f=void 0!==t.precision?t.precision:2;if(isNaN(l))return this.emptyToSpace(this.sanitizeHTML(e.getValue()));if(l&lt;0&amp;&amp;(l=Math.abs(l),c=d),n=!1!==f?l.toFixed(f):l,o=(n=String(n).split("."))[0],s=n.length&gt;1?u+n[1]:"",!1!==t.thousand)for(r=/(\d+)(\d{3})/;r.test(o);)o=o.replace(r,"$1"+h+"$2");return a=o+s,!0===c?(a="("+a+")",m?a+p:p+a):m?c+a+p:c+p+a},link:function(e,t,i){var n,s=e.getValue(),r=t.urlPrefix||"",a=t.download,l=s,c=document.createElement("a");if(t.labelField&amp;&amp;(n=e.getData(),l=function e(t,i){var n=i[t.shift()];return t.length&amp;&amp;"object"==typeof n?e(t,n):n}(t.labelField.split(this.table.options.nestedFieldSeparator),n)),t.label)switch(typeof t.label){case"string":l=t.label;break;case"function":l=t.label(e)}if(l){if(t.urlField&amp;&amp;(n=e.getData(),s=o.retrieveNestedData(this.table.options.nestedFieldSeparator,t.urlField,n)),t.url)switch(typeof t.url){case"string":s=t.url;break;case"function":s=t.url(e)}return c.setAttribute("href",r+s),t.target&amp;&amp;c.setAttribute("target",t.target),t.download&amp;&amp;(a="function"==typeof a?a(e):!0===a?"":a,c.setAttribute("download",a)),c.innerHTML=this.emptyToSpace(this.sanitizeHTML(l)),c}return"&amp;nbsp;"},image:function(e,t,i){var n=document.createElement("img"),o=e.getValue();switch(t.urlPrefix&amp;&amp;(o=t.urlPrefix+e.getValue()),t.urlSuffix&amp;&amp;(o+=t.urlSuffix),n.setAttribute("src",o),typeof t.height){case"number":n.style.height=t.height+"px";break;case"string":n.style.height=t.height}switch(typeof t.width){case"number":n.style.width=t.width+"px";break;case"string":n.style.width=t.width}return n.addEventListener("load",(function(){e.getRow().normalizeHeight()})),n},tickCross:function(e,t,i){var n=e.getValue(),o=e.getElement(),s=t.allowEmpty,r=t.allowTruthy,a=Object.keys(t).includes("trueValue"),l=void 0!==t.tickElement?t.tickElement:'&lt;svg enable-background="new 0 0 24 24" height="14" width="14" viewBox="0 0 24 24" xml:space="preserve" &gt;&lt;path fill="#2DC214" clip-rule="evenodd" d="M21.652,3.211c-0.293-0.295-0.77-0.295-1.061,0L9.41,14.34  c-0.293,0.297-0.771,0.297-1.062,0L3.449,9.351C3.304,9.203,3.114,9.13,2.923,9.129C2.73,9.128,2.534,9.201,2.387,9.351  l-2.165,1.946C0.078,11.445,0,11.63,0,11.823c0,0.194,0.078,0.397,0.223,0.544l4.94,5.184c0.292,0.296,0.771,0.776,1.062,1.07  l2.124,2.141c0.292,0.293,0.769,0.293,1.062,0l14.366-14.34c0.293-0.294,0.293-0.777,0-1.071L21.652,3.211z" fill-rule="evenodd"/&gt;&lt;/svg&gt;',c=void 0!==t.crossElement?t.crossElement:'&lt;svg enable-background="new 0 0 24 24" height="14" width="14"  viewBox="0 0 24 24" xml:space="preserve" &gt;&lt;path fill="#CE1515" d="M22.245,4.015c0.313,0.313,0.313,0.826,0,1.139l-6.276,6.27c-0.313,0.312-0.313,0.826,0,1.14l6.273,6.272  c0.313,0.313,0.313,0.826,0,1.14l-2.285,2.277c-0.314,0.312-0.828,0.312-1.142,0l-6.271-6.271c-0.313-0.313-0.828-0.313-1.141,0  l-6.276,6.267c-0.313,0.313-0.828,0.313-1.141,0l-2.282-2.28c-0.313-0.313-0.313-0.826,0-1.14l6.278-6.269  c0.313-0.312,0.313-0.826,0-1.14L1.709,5.147c-0.314-0.313-0.314-0.827,0-1.14l2.284-2.278C4.308,1.417,4.821,1.417,5.135,1.73  L11.405,8c0.314,0.314,0.828,0.314,1.141,0.001l6.276-6.267c0.312-0.312,0.826-0.312,1.141,0L22.245,4.015z"/&gt;&lt;/svg&gt;';return a&amp;&amp;n===t.trueValue||!a&amp;&amp;(r&amp;&amp;n||!0===n||"true"===n||"True"===n||1===n||"1"===n)?(o.setAttribute("aria-checked",!0),l||""):!s||"null"!==n&amp;&amp;""!==n&amp;&amp;null!=n?(o.setAttribute("aria-checked",!1),c||""):(o.setAttribute("aria-checked","mixed"),"")},datetime:function(e,t,i){var n,o=window.DateTime||luxon.DateTime,s=t.inputFormat||"yyyy-MM-dd HH:mm:ss",r=t.outputFormat||"dd/MM/yyyy HH:mm:ss",a=void 0!==t.invalidPlaceholder?t.invalidPlaceholder:"",l=e.getValue();if(void 0!==o)return(n=o.isDateTime(l)?l:"iso"===s?o.fromISO(String(l)):o.fromFormat(String(l),s)).isValid?(t.timezone&amp;&amp;(n=n.setZone(t.timezone)),n.toFormat(r)):!0!==a&amp;&amp;l?"function"==typeof a?a(l):a:l;console.error("Format Error - 'datetime' formatter is dependant on luxon.js")},datetimediff:function(e,t,i){var n,o=window.DateTime||luxon.DateTime,s=t.inputFormat||"yyyy-MM-dd HH:mm:ss",r=void 0!==t.invalidPlaceholder?t.invalidPlaceholder:"",a=void 0!==t.suffix&amp;&amp;t.suffix,l=void 0!==t.unit?t.unit:"days",c=void 0!==t.humanize&amp;&amp;t.humanize,u=void 0!==t.date?t.date:o.now(),h=e.getValue();if(void 0!==o)return(n=o.isDateTime(h)?h:"iso"===s?o.fromISO(String(h)):o.fromFormat(String(h),s)).isValid?c?n.diff(u,l).toHuman()+(a?" "+a:""):parseInt(n.diff(u,l)[l])+(a?" "+a:""):!0===r?h:"function"==typeof r?r(h):r;console.error("Format Error - 'datetimediff' formatter is dependant on luxon.js")},lookup:function(e,t,i){var n=e.getValue();return void 0===t[n]?(console.warn("Missing display value for "+n),n):t[n]},star:function(e,t,i){var n=e.getValue(),o=e.getElement(),s=t&amp;&amp;t.stars?t.stars:5,r=document.createElement("span"),a=document.createElementNS("http://www.w3.org/2000/svg","svg");r.style.verticalAlign="middle",a.setAttribute("width","14"),a.setAttribute("height","14"),a.setAttribute("viewBox","0 0 512 512"),a.setAttribute("xml:space","preserve"),a.style.padding="0 1px",n=n&amp;&amp;!isNaN(n)?parseInt(n):0,n=Math.max(0,Math.min(n,s));for(var l=1;l&lt;=s;l++){var c=a.cloneNode(!0);c.innerHTML=l&lt;=n?'&lt;polygon fill="#FFEA00" stroke="#C1AB60" stroke-width="37.6152" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="259.216,29.942 330.27,173.919 489.16,197.007 374.185,309.08 401.33,467.31 259.216,392.612 117.104,467.31 144.25,309.08 29.274,197.007 188.165,173.919 "/&gt;':'&lt;polygon fill="#D2D2D2" stroke="#686868" stroke-width="37.6152" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="259.216,29.942 330.27,173.919 489.16,197.007 374.185,309.08 401.33,467.31 259.216,392.612 117.104,467.31 144.25,309.08 29.274,197.007 188.165,173.919 "/&gt;',r.appendChild(c)}return o.style.whiteSpace="nowrap",o.style.overflow="hidden",o.style.textOverflow="ellipsis",o.setAttribute("aria-label",n),r},traffic:function(e,t,i){var n,o,s=this.sanitizeHTML(e.getValue())||0,r=document.createElement("span"),a=t&amp;&amp;t.max?t.max:100,l=t&amp;&amp;t.min?t.min:0,c=t&amp;&amp;void 0!==t.color?t.color:["red","orange","green"],u="#666666";if(!isNaN(s)&amp;&amp;void 0!==e.getValue()){switch(r.classList.add("tabulator-traffic-light"),o=parseFloat(s)&lt;=a?parseFloat(s):a,o=parseFloat(o)&gt;=l?parseFloat(o):l,n=(a-l)/100,o=Math.round((o-l)/n),typeof c){case"string":u=c;break;case"function":u=c(s);break;case"object":if(Array.isArray(c)){var h=100/c.length,d=Math.floor(o/h);d=Math.min(d,c.length-1),u=c[d=Math.max(d,0)];break}}return r.style.backgroundColor=u,r}},progress:function(e,t={},i){var n,o,s,r,a,l=this.sanitizeHTML(e.getValue())||0,c=e.getElement(),u=t.max?t.max:100,h=t.min?t.min:0,d=t.legendAlign?t.legendAlign:"center";switch(o=parseFloat(l)&lt;=u?parseFloat(l):u,o=parseFloat(o)&gt;=h?parseFloat(o):h,n=(u-h)/100,o=Math.round((o-h)/n),typeof t.color){case"string":s=t.color;break;case"function":s=t.color(l);break;case"object":if(Array.isArray(t.color)){let e=100/t.color.length,i=Math.floor(o/e);i=Math.min(i,t.color.length-1),i=Math.max(i,0),s=t.color[i];break}default:s="#2DC214"}switch(typeof t.legend){case"string":r=t.legend;break;case"function":r=t.legend(l);break;case"boolean":r=l;break;default:r=!1}switch(typeof t.legendColor){case"string":a=t.legendColor;break;case"function":a=t.legendColor(l);break;case"object":if(Array.isArray(t.legendColor)){let e=100/t.legendColor.length,i=Math.floor(o/e);i=Math.min(i,t.legendColor.length-1),i=Math.max(i,0),a=t.legendColor[i]}break;default:a="#000"}c.style.minWidth="30px",c.style.position="relative",c.setAttribute("aria-label",o);var p=document.createElement("div");p.style.display="inline-block",p.style.width=o+"%",p.style.backgroundColor=s,p.style.height="100%",p.setAttribute("data-max",u),p.setAttribute("data-min",h);var m=document.createElement("div");if(m.style.position="relative",m.style.width="100%",m.style.height="100%",r){var f=document.createElement("div");f.style.position="absolute",f.style.top=0,f.style.left=0,f.style.textAlign=d,f.style.width="100%",f.style.color=a,f.innerHTML=r}return i((function(){if(!(e instanceof C)){var t=document.createElement("div");t.style.position="absolute",t.style.top="4px",t.style.bottom="4px",t.style.left="4px",t.style.right="4px",c.appendChild(t),c=t}c.appendChild(m),m.appendChild(p),r&amp;&amp;m.appendChild(f)})),""},color:function(e,t,i){return e.getElement().style.backgroundColor=this.sanitizeHTML(e.getValue()),""},buttonTick:function(e,t,i){return'&lt;svg enable-background="new 0 0 24 24" height="14" width="14" viewBox="0 0 24 24" xml:space="preserve" &gt;&lt;path fill="#2DC214" clip-rule="evenodd" d="M21.652,3.211c-0.293-0.295-0.77-0.295-1.061,0L9.41,14.34  c-0.293,0.297-0.771,0.297-1.062,0L3.449,9.351C3.304,9.203,3.114,9.13,2.923,9.129C2.73,9.128,2.534,9.201,2.387,9.351  l-2.165,1.946C0.078,11.445,0,11.63,0,11.823c0,0.194,0.078,0.397,0.223,0.544l4.94,5.184c0.292,0.296,0.771,0.776,1.062,1.07  l2.124,2.141c0.292,0.293,0.769,0.293,1.062,0l14.366-14.34c0.293-0.294,0.293-0.777,0-1.071L21.652,3.211z" fill-rule="evenodd"/&gt;&lt;/svg&gt;'},buttonCross:function(e,t,i){return'&lt;svg enable-background="new 0 0 24 24" height="14" width="14" viewBox="0 0 24 24" xml:space="preserve" &gt;&lt;path fill="#CE1515" d="M22.245,4.015c0.313,0.313,0.313,0.826,0,1.139l-6.276,6.27c-0.313,0.312-0.313,0.826,0,1.14l6.273,6.272  c0.313,0.313,0.313,0.826,0,1.14l-2.285,2.277c-0.314,0.312-0.828,0.312-1.142,0l-6.271-6.271c-0.313-0.313-0.828-0.313-1.141,0  l-6.276,6.267c-0.313,0.313-0.828,0.313-1.141,0l-2.282-2.28c-0.313-0.313-0.313-0.826,0-1.14l6.278-6.269  c0.313-0.312,0.313-0.826,0-1.14L1.709,5.147c-0.314-0.313-0.314-0.827,0-1.14l2.284-2.278C4.308,1.417,4.821,1.417,5.135,1.73  L11.405,8c0.314,0.314,0.828,0.314,1.141,0.001l6.276-6.267c0.312-0.312,0.826-0.312,1.141,0L22.245,4.015z"/&gt;&lt;/svg&gt;'},toggle:function(e,t,i){var n,o,s=e.getValue(),r=t.size||15,a=r+"px",l=!t.hasOwnProperty("onValue")||t.onValue,c=!!t.hasOwnProperty("offValue")&amp;&amp;t.offValue,u=t.onTruthy?s:s===l;return(n=document.createElement("div")).classList.add("tabulator-toggle"),u?(n.classList.add("tabulator-toggle-on"),n.style.flexDirection="row-reverse",t.onColor&amp;&amp;(n.style.background=t.onColor)):t.offColor&amp;&amp;(n.style.background=t.offColor),n.style.width=2.5*r+"px",n.style.borderRadius=a,t.clickable&amp;&amp;n.addEventListener("click",(t=&gt;{e.setValue(u?c:l)})),(o=document.createElement("div")).classList.add("tabulator-toggle-switch"),o.style.height=a,o.style.width=a,o.style.borderRadius=a,n.appendChild(o),n},rownum:function(e,t,i){var n=document.createElement("span"),o=e.getRow(),s=e.getTable();return o.watchPosition((e=&gt;{t.relativeToPage&amp;&amp;(e+=s.modules.page.getPageSize()*(s.modules.page.getPage()-1)),n.innerText=e})),n},handle:function(e,t,i){return e.getElement().classList.add("tabulator-row-handle"),"&lt;div class='tabulator-row-handle-box'&gt;&lt;div class='tabulator-row-handle-bar'&gt;&lt;/div&gt;&lt;div class='tabulator-row-handle-bar'&gt;&lt;/div&gt;&lt;div class='tabulator-row-handle-bar'&gt;&lt;/div&gt;&lt;/div&gt;"}};class U extends r{static moduleName="format";static formatters=W;constructor(e){super(e),this.registerColumnOption("formatter"),this.registerColumnOption("formatterParams"),this.registerColumnOption("formatterPrint"),this.registerColumnOption("formatterPrintParams"),this.registerColumnOption("formatterClipboard"),this.registerColumnOption("formatterClipboardParams"),this.registerColumnOption("formatterHtmlOutput"),this.registerColumnOption("formatterHtmlOutputParams"),this.registerColumnOption("titleFormatter"),this.registerColumnOption("titleFormatterParams")}initialize(){this.subscribe("cell-format",this.formatValue.bind(this)),this.subscribe("cell-rendered",this.cellRendered.bind(this)),this.subscribe("column-layout",this.initializeColumn.bind(this)),this.subscribe("column-format",this.formatHeader.bind(this))}initializeColumn(e){e.modules.format=this.lookupFormatter(e,""),void 0!==e.definition.formatterPrint&amp;&amp;(e.modules.format.print=this.lookupFormatter(e,"Print")),void 0!==e.definition.formatterClipboard&amp;&amp;(e.modules.format.clipboard=this.lookupFormatter(e,"Clipboard")),void 0!==e.definition.formatterHtmlOutput&amp;&amp;(e.modules.format.htmlOutput=this.lookupFormatter(e,"HtmlOutput"))}lookupFormatter(e,t){var i={params:e.definition["formatter"+t+"Params"]||{}},n=e.definition["formatter"+t];switch(typeof n){case"string":U.formatters[n]?i.formatter=U.formatters[n]:(console.warn("Formatter Error - No such formatter found: ",n),i.formatter=U.formatters.plaintext);break;case"function":i.formatter=n;break;default:i.formatter=U.formatters.plaintext}return i}cellRendered(e){e.modules.format&amp;&amp;e.modules.format.renderedCallback&amp;&amp;!e.modules.format.rendered&amp;&amp;(e.modules.format.renderedCallback(),e.modules.format.rendered=!0)}formatHeader(e,t,i){var n,o,s,r;return e.definition.titleFormatter?(n=this.getFormatter(e.definition.titleFormatter),s=t=&gt;{e.titleFormatterRendered=t},r={getValue:function(){return t},getElement:function(){return i},getType:function(){return"header"},getColumn:function(){return e.getComponent()},getTable:()=&gt;this.table},o="function"==typeof(o=e.definition.titleFormatterParams||{})?o():o,n.call(this,r,o,s)):t}formatValue(e){var t=e.getComponent(),i="function"==typeof e.column.modules.format.params?e.column.modules.format.params(t):e.column.modules.format.params;return e.column.modules.format.formatter.call(this,t,i,(function(t){e.modules.format||(e.modules.format={}),e.modules.format.renderedCallback=t,e.modules.format.rendered=!1}))}formatExportValue(e,t){var i,n=e.column.modules.format[t];if(n){function o(t){e.modules.format||(e.modules.format={}),e.modules.format.renderedCallback=t,e.modules.format.rendered=!1}return i="function"==typeof n.params?n.params(e.getComponent()):n.params,n.formatter.call(this,e.getComponent(),i,o)}return this.formatValue(e)}sanitizeHTML(e){if(e){var t={"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;","'":"&amp;#39;","/":"&amp;#x2F;","`":"&amp;#x60;","=":"&amp;#x3D;"};return String(e).replace(/[&amp;&lt;&gt;"'`=/]/g,(function(e){return t[e]}))}return e}emptyToSpace(e){return null==e||""===e?"&amp;nbsp;":e}getFormatter(e){switch(typeof e){case"string":U.formatters[e]?e=U.formatters[e]:(console.warn("Formatter Error - No such formatter found: ",e),e=U.formatters.plaintext);break;case"function":break;default:e=U.formatters.plaintext}return e}}class G{constructor(e){return this._group=e,this.type="GroupComponent",new Proxy(this,{get:function(e,t,i){return void 0!==e[t]?e[t]:e._group.groupManager.table.componentFunctionBinder.handle("group",e._group,t)}})}getKey(){return this._group.key}getField(){return this._group.field}getElement(){return this._group.element}getRows(){return this._group.getRows(!0)}getSubGroups(){return this._group.getSubGroups(!0)}getParentGroup(){return!!this._group.parent&amp;&amp;this._group.parent.getComponent()}isVisible(){return this._group.visible}show(){this._group.show()}hide(){this._group.hide()}toggle(){this._group.toggleVisibility()}scrollTo(e,t){return this._group.groupManager.table.rowManager.scrollToRow(this._group,e,t)}_getSelf(){return this._group}getTable(){return this._group.groupManager.table}}class X{constructor(e,t,i,n,o,s,r){this.groupManager=e,this.parent=t,this.key=n,this.level=i,this.field=o,this.hasSubGroups=i&lt;e.groupIDLookups.length-1,this.addRow=this.hasSubGroups?this._addRowToGroup:this._addRow,this.type="group",this.old=r,this.rows=[],this.groups=[],this.groupList=[],this.generator=s,this.element=!1,this.elementContents=!1,this.height=0,this.outerHeight=0,this.initialized=!1,this.calcs={},this.initialized=!1,this.modules={},this.arrowElement=!1,this.visible=r?r.visible:void 0!==e.startOpen[i]?e.startOpen[i]:e.startOpen[0],this.component=null,this.createElements(),this.addBindings(),this.createValueGroups()}wipe(e){e||(this.groupList.length?this.groupList.forEach((function(e){e.wipe()})):this.rows.forEach((e=&gt;{e.modules&amp;&amp;delete e.modules.group}))),this.element=!1,this.arrowElement=!1,this.elementContents=!1}createElements(){var e=document.createElement("div");e.classList.add("tabulator-arrow"),this.element=document.createElement("div"),this.element.classList.add("tabulator-row"),this.element.classList.add("tabulator-group"),this.element.classList.add("tabulator-group-level-"+this.level),this.element.setAttribute("role","rowgroup"),this.arrowElement=document.createElement("div"),this.arrowElement.classList.add("tabulator-group-toggle"),this.arrowElement.appendChild(e),!1!==this.groupManager.table.options.movableRows&amp;&amp;this.groupManager.table.modExists("moveRow")&amp;&amp;this.groupManager.table.modules.moveRow.initializeGroupHeader(this)}createValueGroups(){var e=this.level+1;this.groupManager.allowedValues&amp;&amp;this.groupManager.allowedValues[e]&amp;&amp;this.groupManager.allowedValues[e].forEach((t=&gt;{this._createGroup(t,e)}))}addBindings(){this.groupManager.table.options.groupToggleElement&amp;&amp;("arrow"==this.groupManager.table.options.groupToggleElement?this.arrowElement:this.element).addEventListener("click",(e=&gt;{"arrow"===this.groupManager.table.options.groupToggleElement&amp;&amp;(e.stopPropagation(),e.stopImmediatePropagation()),setTimeout((()=&gt;{this.toggleVisibility()}))}))}_createGroup(e,t){var i=t+"_"+e,n=new X(this.groupManager,this,t,e,this.groupManager.groupIDLookups[t].field,this.groupManager.headerGenerator[t]||this.groupManager.headerGenerator[0],!!this.old&amp;&amp;this.old.groups[i]);this.groups[i]=n,this.groupList.push(n)}_addRowToGroup(e){var t=this.level+1;if(this.hasSubGroups){var i=this.groupManager.groupIDLookups[t].func(e.getData()),n=t+"_"+i;this.groupManager.allowedValues&amp;&amp;this.groupManager.allowedValues[t]?this.groups[n]&amp;&amp;this.groups[n].addRow(e):(this.groups[n]||this._createGroup(i,t),this.groups[n].addRow(e))}}_addRow(e){this.rows.push(e),e.modules.group=this}insertRow(e,t,i){var n=this.conformRowData({});e.updateData(n);var o=this.rows.indexOf(t);o&gt;-1?i?this.rows.splice(o+1,0,e):this.rows.splice(o,0,e):i?this.rows.push(e):this.rows.unshift(e),e.modules.group=this,this.groupManager.table.modExists("columnCalcs")&amp;&amp;"table"!=this.groupManager.table.options.columnCalcs&amp;&amp;this.groupManager.table.modules.columnCalcs.recalcGroup(this),this.groupManager.updateGroupRows(!0)}scrollHeader(e){this.arrowElement&amp;&amp;(this.arrowElement.style.marginLeft=e,this.groupList.forEach((function(t){t.scrollHeader(e)})))}getRowIndex(e){}conformRowData(e){return this.field?e[this.field]=this.key:console.warn("Data Conforming Error - Cannot conform row data to match new group as groupBy is a function"),this.parent&amp;&amp;(e=this.parent.conformRowData(e)),e}removeRow(e){var t=this.rows.indexOf(e),i=e.getElement();t&gt;-1&amp;&amp;this.rows.splice(t,1),this.groupManager.table.options.groupValues||this.rows.length?(i.parentNode&amp;&amp;i.parentNode.removeChild(i),this.groupManager.blockRedraw||(this.generateGroupHeaderContents(),this.groupManager.table.modExists("columnCalcs")&amp;&amp;"table"!=this.groupManager.table.options.columnCalcs&amp;&amp;this.groupManager.table.modules.columnCalcs.recalcGroup(this))):(this.parent?this.parent.removeGroup(this):this.groupManager.removeGroup(this),this.groupManager.updateGroupRows(!0))}removeGroup(e){var t,i=e.level+"_"+e.key;this.groups[i]&amp;&amp;(delete this.groups[i],(t=this.groupList.indexOf(e))&gt;-1&amp;&amp;this.groupList.splice(t,1),this.groupList.length||(this.parent?this.parent.removeGroup(this):this.groupManager.removeGroup(this)))}getHeadersAndRows(){var e=[];return e.push(this),this._visSet(),this.calcs.top&amp;&amp;(this.calcs.top.detachElement(),this.calcs.top.deleteCells()),this.calcs.bottom&amp;&amp;(this.calcs.bottom.detachElement(),this.calcs.bottom.deleteCells()),this.visible?this.groupList.length?this.groupList.forEach((function(t){e=e.concat(t.getHeadersAndRows())})):("table"!=this.groupManager.table.options.columnCalcs&amp;&amp;this.groupManager.table.modExists("columnCalcs")&amp;&amp;this.groupManager.table.modules.columnCalcs.hasTopCalcs()&amp;&amp;(this.calcs.top=this.groupManager.table.modules.columnCalcs.generateTopRow(this.rows),e.push(this.calcs.top)),e=e.concat(this.rows),"table"!=this.groupManager.table.options.columnCalcs&amp;&amp;this.groupManager.table.modExists("columnCalcs")&amp;&amp;this.groupManager.table.modules.columnCalcs.hasBottomCalcs()&amp;&amp;(this.calcs.bottom=this.groupManager.table.modules.columnCalcs.generateBottomRow(this.rows),e.push(this.calcs.bottom))):this.groupList.length||"table"==this.groupManager.table.options.columnCalcs||this.groupManager.table.modExists("columnCalcs")&amp;&amp;(this.groupManager.table.modules.columnCalcs.hasTopCalcs()&amp;&amp;this.groupManager.table.options.groupClosedShowCalcs&amp;&amp;(this.calcs.top=this.groupManager.table.modules.columnCalcs.generateTopRow(this.rows),e.push(this.calcs.top)),this.groupManager.table.modules.columnCalcs.hasBottomCalcs()&amp;&amp;this.groupManager.table.options.groupClosedShowCalcs&amp;&amp;(this.calcs.bottom=this.groupManager.table.modules.columnCalcs.generateBottomRow(this.rows),e.push(this.calcs.bottom))),e}getData(e,t){var i=[];return this._visSet(),(!e||e&amp;&amp;this.visible)&amp;&amp;this.rows.forEach((e=&gt;{i.push(e.getData(t||"data"))})),i}getRowCount(){var e=0;return this.groupList.length?this.groupList.forEach((t=&gt;{e+=t.getRowCount()})):e=this.rows.length,e}toggleVisibility(){this.visible?this.hide():this.show()}hide(){this.visible=!1,"basic"!=this.groupManager.table.rowManager.getRenderMode()||this.groupManager.table.options.pagination||(this.element.classList.remove("tabulator-group-visible"),this.groupList.length?this.groupList.forEach((e=&gt;{e.getHeadersAndRows().forEach((e=&gt;{e.detachElement()}))})):this.rows.forEach((e=&gt;{var t=e.getElement();t.parentNode.removeChild(t)}))),this.groupManager.updateGroupRows(!0),this.groupManager.table.externalEvents.dispatch("groupVisibilityChanged",this.getComponent(),!1)}show(){if(this.visible=!0,"basic"!=this.groupManager.table.rowManager.getRenderMode()||this.groupManager.table.options.pagination)this.groupManager.updateGroupRows(!0);else{this.element.classList.add("tabulator-group-visible");var e=this.generateElement();this.groupList.length?this.groupList.forEach((t=&gt;{t.getHeadersAndRows().forEach((t=&gt;{var i=t.getElement();e.parentNode.insertBefore(i,e.nextSibling),t.initialize(),e=i}))})):this.rows.forEach((t=&gt;{var i=t.getElement();e.parentNode.insertBefore(i,e.nextSibling),t.initialize(),e=i})),this.groupManager.updateGroupRows(!0)}this.groupManager.table.externalEvents.dispatch("groupVisibilityChanged",this.getComponent(),!0)}_visSet(){var e=[];"function"==typeof this.visible&amp;&amp;(this.rows.forEach((function(t){e.push(t.getData())})),this.visible=this.visible(this.key,this.getRowCount(),e,this.getComponent()))}getRowGroup(e){var t=!1;return this.groupList.length?this.groupList.forEach((function(i){var n=i.getRowGroup(e);n&amp;&amp;(t=n)})):this.rows.find((function(t){return t===e}))&amp;&amp;(t=this),t}getSubGroups(e){var t=[];return this.groupList.forEach((function(i){t.push(e?i.getComponent():i)})),t}getRows(e,t){var i=[];return t&amp;&amp;this.groupList.length?this.groupList.forEach((n=&gt;{i=i.concat(n.getRows(e,t))})):this.rows.forEach((function(t){i.push(e?t.getComponent():t)})),i}generateGroupHeaderContents(){var e=[];for(this.getRows(!1,!0).forEach((function(t){e.push(t.getData())})),this.elementContents=this.generator(this.key,this.getRowCount(),e,this.getComponent());this.element.firstChild;)this.element.removeChild(this.element.firstChild);"string"==typeof this.elementContents?this.element.innerHTML=this.elementContents:this.element.appendChild(this.elementContents),this.element.insertBefore(this.arrowElement,this.element.firstChild)}getPath(e=[]){return e.unshift(this.key),this.parent&amp;&amp;this.parent.getPath(e),e}getElement(){return this.elementContents?this.element:this.generateElement()}generateElement(){this.addBindings=!1,this._visSet(),this.visible?this.element.classList.add("tabulator-group-visible"):this.element.classList.remove("tabulator-group-visible");for(var e=0;e&lt;this.element.childNodes.length;++e)this.element.childNodes[e].parentNode.removeChild(this.element.childNodes[e]);return this.generateGroupHeaderContents(),this.element}detachElement(){this.element&amp;&amp;this.element.parentNode&amp;&amp;this.element.parentNode.removeChild(this.element)}normalizeHeight(){this.setHeight(this.element.clientHeight)}initialize(e){this.initialized&amp;&amp;!e||(this.normalizeHeight(),this.initialized=!0)}reinitialize(){this.initialized=!1,this.height=0,o.elVisible(this.element)&amp;&amp;this.initialize(!0)}setHeight(e){this.height!=e&amp;&amp;(this.height=e,this.outerHeight=this.element.offsetHeight)}getHeight(){return this.outerHeight}getGroup(){return this}reinitializeHeight(){}calcHeight(){}setCellHeight(){}clearCellHeight(){}deinitializeHeight(){}rendered(){}getComponent(){return this.component||(this.component=new G(this)),this.component}}var Y={cellEdit:function(e){e.component.setValueProcessData(e.data.oldValue),e.component.cellRendered()},rowAdd:function(e){e.component.deleteActual(),this.table.rowManager.checkPlaceholder()},rowDelete:function(e){var t=this.table.rowManager.addRowActual(e.data.data,e.data.pos,e.data.index);this.table.options.groupBy&amp;&amp;this.table.modExists("groupRows")&amp;&amp;this.table.modules.groupRows.updateGroupRows(!0),this._rebindRow(e.component,t),this.table.rowManager.checkPlaceholder()},rowMove:function(e){var t=e.data.posFrom-e.data.posTo&gt;0;this.table.rowManager.moveRowActual(e.component,this.table.rowManager.getRowFromPosition(e.data.posFrom),t),this.table.rowManager.regenerateRowPositions(),this.table.rowManager.reRenderInPosition()}},K={cellEdit:function(e){e.component.setValueProcessData(e.data.newValue),e.component.cellRendered()},rowAdd:function(e){var t=this.table.rowManager.addRowActual(e.data.data,e.data.pos,e.data.index);this.table.options.groupBy&amp;&amp;this.table.modExists("groupRows")&amp;&amp;this.table.modules.groupRows.updateGroupRows(!0),this._rebindRow(e.component,t),this.table.rowManager.checkPlaceholder()},rowDelete:function(e){e.component.deleteActual(),this.table.rowManager.checkPlaceholder()},rowMove:function(e){this.table.rowManager.moveRowActual(e.component,this.table.rowManager.getRowFromPosition(e.data.posTo),e.data.after),this.table.rowManager.regenerateRowPositions(),this.table.rowManager.reRenderInPosition()}},q={keybindings:{bindings:{undo:["ctrl + 90","meta + 90"],redo:["ctrl + 89","meta + 89"]},actions:{undo:function(e){this.table.options.history&amp;&amp;this.table.modExists("history")&amp;&amp;this.table.modExists("edit")&amp;&amp;(this.table.modules.edit.currentCell||(e.preventDefault(),this.table.modules.history.undo()))},redo:function(e){this.table.options.history&amp;&amp;this.table.modExists("history")&amp;&amp;this.table.modExists("edit")&amp;&amp;(this.table.modules.edit.currentCell||(e.preventDefault(),this.table.modules.history.redo()))}}}};class J extends r{static moduleName="history";static moduleExtensions=q;static undoers=Y;static redoers=K;constructor(e){super(e),this.history=[],this.index=-1,this.registerTableOption("history",!1)}initialize(){this.table.options.history&amp;&amp;(this.subscribe("cell-value-updated",this.cellUpdated.bind(this)),this.subscribe("cell-delete",this.clearComponentHistory.bind(this)),this.subscribe("row-delete",this.rowDeleted.bind(this)),this.subscribe("rows-wipe",this.clear.bind(this)),this.subscribe("row-added",this.rowAdded.bind(this)),this.subscribe("row-move",this.rowMoved.bind(this))),this.registerTableFunction("undo",this.undo.bind(this)),this.registerTableFunction("redo",this.redo.bind(this)),this.registerTableFunction("getHistoryUndoSize",this.getHistoryUndoSize.bind(this)),this.registerTableFunction("getHistoryRedoSize",this.getHistoryRedoSize.bind(this)),this.registerTableFunction("clearHistory",this.clear.bind(this))}rowMoved(e,t,i){this.action("rowMove",e,{posFrom:e.getPosition(),posTo:t.getPosition(),to:t,after:i})}rowAdded(e,t,i,n){this.action("rowAdd",e,{data:t,pos:i,index:n})}rowDeleted(e){var t,i;this.table.options.groupBy?(t=(i=e.getComponent().getGroup()._getSelf().rows).indexOf(e))&amp;&amp;(t=i[t-1]):(t=e.table.rowManager.getRowIndex(e))&amp;&amp;(t=e.table.rowManager.rows[t-1]),this.action("rowDelete",e,{data:e.getData(),pos:!t,index:t})}cellUpdated(e){this.action("cellEdit",e,{oldValue:e.oldValue,newValue:e.value})}clear(){this.history=[],this.index=-1}action(e,t,i){this.history=this.history.slice(0,this.index+1),this.history.push({type:e,component:t,data:i}),this.index++}getHistoryUndoSize(){return this.index+1}getHistoryRedoSize(){return this.history.length-(this.index+1)}clearComponentHistory(e){var t=this.history.findIndex((function(t){return t.component===e}));t&gt;-1&amp;&amp;(this.history.splice(t,1),t&lt;=this.index&amp;&amp;this.index--,this.clearComponentHistory(e))}undo(){if(this.index&gt;-1){let e=this.history[this.index];return J.undoers[e.type].call(this,e),this.index--,this.dispatchExternal("historyUndo",e.type,e.component.getComponent(),e.data),!0}return console.warn(this.options("history")?"History Undo Error - No more history to undo":"History module not enabled"),!1}redo(){if(this.history.length-1&gt;this.index){this.index++;let e=this.history[this.index];return J.redoers[e.type].call(this,e),this.dispatchExternal("historyRedo",e.type,e.component.getComponent(),e.data),!0}return console.warn(this.options("history")?"History Redo Error - No more history to redo":"History module not enabled"),!1}_rebindRow(e,t){this.history.forEach((function(i){if(i.component instanceof O)i.component===e&amp;&amp;(i.component=t);else if(i.component instanceof S&amp;&amp;i.component.row===e){var n=i.component.column.getField();n&amp;&amp;(i.component=t.getCell(n))}}))}}var Z={csv:function(e){var t=[],i=0,n=0,o=!1;for(let s=0;s&lt;e.length;s++){let r=e[s],a=e[s+1];t[i]||(t[i]=[]),t[i][n]||(t[i][n]=""),'"'==r&amp;&amp;o&amp;&amp;'"'==a?(t[i][n]+=r,s++):'"'!=r?","!=r||o?"\r"!=r||"\n"!=a||o?"\r"!=r&amp;&amp;"\n"!=r||o?t[i][n]+=r:(n=0,i++):(n=0,i++,s++):n++:o=!o}return t},json:function(e){try{return JSON.parse(e)}catch(e){return console.warn("JSON Import Error - File contents is invalid JSON",e),Promise.reject()}},array:function(e){return e},xlsx:function(e,t){var i=XLSX.read(e),n=i.Sheets[i.SheetNames[0]];return XLSX.utils.sheet_to_json(n,{})}};class Q extends r{static moduleName="import";static importers=Z;constructor(e){super(e),this.registerTableOption("importFormat"),this.registerTableOption("importReader","text")}initialize(){this.registerTableFunction("import",this.importFromFile.bind(this)),this.table.options.importFormat&amp;&amp;(this.subscribe("data-loading",this.loadDataCheck.bind(this),10),this.subscribe("data-load",this.loadData.bind(this),10))}loadDataCheck(e){return this.table.options.importFormat&amp;&amp;("string"==typeof e||Array.isArray(e)&amp;&amp;e.length&amp;&amp;Array.isArray(e))}loadData(e,t,i,n,o){return this.importData(this.lookupImporter(),e).then(this.structureData.bind(this)).catch((e=&gt;(console.error("Import Error:",e||"Unable to import data"),Promise.reject(e))))}lookupImporter(e){var t;return e||(e=this.table.options.importFormat),(t="string"==typeof e?Q.importers[e]:e)||console.error("Import Error - Importer not found:",e),t}importFromFile(e,t,i){var n=this.lookupImporter(e);if(n)return this.pickFile(t,i).then(this.importData.bind(this,n)).then(this.structureData.bind(this)).then(this.setData.bind(this)).catch((e=&gt;(this.dispatch("import-error",e),this.dispatchExternal("importError",e),console.error("Import Error:",e||"Unable to import file"),Promise.reject(e))))}pickFile(e,t){return new Promise(((i,n)=&gt;{var o=document.createElement("input");o.type="file",o.accept=e,o.addEventListener("change",(e=&gt;{var s=o.files[0],r=new FileReader;switch(this.dispatch("import-importing",o.files),this.dispatchExternal("importImporting",o.files),t||this.table.options.importReader){case"buffer":r.readAsArrayBuffer(s);break;case"binary":r.readAsBinaryString(s);break;case"url":r.readAsDataURL(s);break;default:r.readAsText(s)}r.onload=e=&gt;{i(r.result)},r.onerror=e=&gt;{console.warn("File Load Error - Unable to read file"),n()}})),this.dispatch("import-choose"),this.dispatchExternal("importChoose"),o.click()}))}importData(e,t){var i=e.call(this.table,t);return i instanceof Promise?i:i?Promise.resolve(i):Promise.reject()}structureData(e){return Array.isArray(e)&amp;&amp;e.length&amp;&amp;Array.isArray(e[0])?this.table.options.autoColumns?this.structureArrayToObject(e):this.structureArrayToColumns(e):e}structureArrayToObject(e){var t=e.shift();return e.map((e=&gt;{var i={};return t.forEach(((t,n)=&gt;{i[t]=e[n]})),i}))}structureArrayToColumns(e){var t=[],i=this.table.getColumns();return i[0]&amp;&amp;e[0][0]&amp;&amp;i[0].getDefinition().title===e[0][0]&amp;&amp;e.shift(),e.forEach((e=&gt;{var n={};e.forEach(((e,t)=&gt;{var o=i[t];o&amp;&amp;(n[o.getField()]=e)})),t.push(n)})),t}setData(e){return this.dispatch("import-imported",e),this.dispatchExternal("importImported",e),this.table.setData(e)}}var ee={navPrev:"shift + 9",navNext:9,navUp:38,navDown:40,navLeft:37,navRight:39,scrollPageUp:33,scrollPageDown:34,scrollToStart:36,scrollToEnd:35},te={keyBlock:function(e){e.stopPropagation(),e.preventDefault()},scrollPageUp:function(e){var t=this.table.rowManager,i=t.scrollTop-t.element.clientHeight;e.preventDefault(),t.displayRowsCount&amp;&amp;(i&gt;=0?t.element.scrollTop=i:t.scrollToRow(t.getDisplayRows()[0])),this.table.element.focus()},scrollPageDown:function(e){var t=this.table.rowManager,i=t.scrollTop+t.element.clientHeight,n=t.element.scrollHeight;e.preventDefault(),t.displayRowsCount&amp;&amp;(i&lt;=n?t.element.scrollTop=i:t.scrollToRow(t.getDisplayRows()[t.displayRowsCount-1])),this.table.element.focus()},scrollToStart:function(e){var t=this.table.rowManager;e.preventDefault(),t.displayRowsCount&amp;&amp;t.scrollToRow(t.getDisplayRows()[0]),this.table.element.focus()},scrollToEnd:function(e){var t=this.table.rowManager;e.preventDefault(),t.displayRowsCount&amp;&amp;t.scrollToRow(t.getDisplayRows()[t.displayRowsCount-1]),this.table.element.focus()},navPrev:function(e){this.dispatch("keybinding-nav-prev",e)},navNext:function(e){this.dispatch("keybinding-nav-next",e)},navLeft:function(e){this.dispatch("keybinding-nav-left",e)},navRight:function(e){this.dispatch("keybinding-nav-right",e)},navUp:function(e){this.dispatch("keybinding-nav-up",e)},navDown:function(e){this.dispatch("keybinding-nav-down",e)}};class ie extends r{static moduleName="keybindings";static bindings=ee;static actions=te;constructor(e){super(e),this.watchKeys=null,this.pressedKeys=null,this.keyupBinding=!1,this.keydownBinding=!1,this.registerTableOption("keybindings",{}),this.registerTableOption("tabEndNewRow",!1)}initialize(){var e=this.table.options.keybindings,t={};this.watchKeys={},this.pressedKeys=[],!1!==e&amp;&amp;(Object.assign(t,ie.bindings),Object.assign(t,e),this.mapBindings(t),this.bindEvents()),this.subscribe("table-destroy",this.clearBindings.bind(this))}mapBindings(e){for(let t in e)ie.actions[t]?e[t]&amp;&amp;("object"!=typeof e[t]&amp;&amp;(e[t]=[e[t]]),e[t].forEach((e=&gt;{(Array.isArray(e)?e:[e]).forEach((e=&gt;{this.mapBinding(t,e)}))}))):console.warn("Key Binding Error - no such action:",t)}mapBinding(e,t){var i={action:ie.actions[e],keys:[],ctrl:!1,shift:!1,meta:!1};t.toString().toLowerCase().split(" ").join("").split("+").forEach((e=&gt;{switch(e){case"ctrl":i.ctrl=!0;break;case"shift":i.shift=!0;break;case"meta":i.meta=!0;break;default:e=isNaN(e)?e.toUpperCase().charCodeAt(0):parseInt(e),i.keys.push(e),this.watchKeys[e]||(this.watchKeys[e]=[]),this.watchKeys[e].push(i)}}))}bindEvents(){var e=this;this.keyupBinding=function(t){var i=t.keyCode,n=e.watchKeys[i];n&amp;&amp;(e.pressedKeys.push(i),n.forEach((function(i){e.checkBinding(t,i)})))},this.keydownBinding=function(t){var i=t.keyCode;if(e.watchKeys[i]){var n=e.pressedKeys.indexOf(i);n&gt;-1&amp;&amp;e.pressedKeys.splice(n,1)}},this.table.element.addEventListener("keydown",this.keyupBinding),this.table.element.addEventListener("keyup",this.keydownBinding)}clearBindings(){this.keyupBinding&amp;&amp;this.table.element.removeEventListener("keydown",this.keyupBinding),this.keydownBinding&amp;&amp;this.table.element.removeEventListener("keyup",this.keydownBinding)}checkBinding(e,t){var i=!0;return e.ctrlKey==t.ctrl&amp;&amp;e.shiftKey==t.shift&amp;&amp;e.metaKey==t.meta&amp;&amp;(t.keys.forEach((e=&gt;{-1==this.pressedKeys.indexOf(e)&amp;&amp;(i=!1)})),i&amp;&amp;t.action.call(this,e),!0)}}var ne={delete:function(e,t,i){e.delete()}},oe={insert:function(e,t,i){return this.table.addRow(e.getData(),void 0,t),!0},add:function(e,t,i){return this.table.addRow(e.getData()),!0},update:function(e,t,i){return!!t&amp;&amp;(t.update(e.getData()),!0)},replace:function(e,t,i){return!!t&amp;&amp;(this.table.addRow(e.getData(),void 0,t),t.delete(),!0)}};class se extends r{static moduleName="moveRow";static senders=ne;static receivers=oe;constructor(e){super(e),this.placeholderElement=this.createPlaceholderElement(),this.hoverElement=!1,this.checkTimeout=!1,this.checkPeriod=150,this.moving=!1,this.toRow=!1,this.toRowAfter=!1,this.hasHandle=!1,this.startY=0,this.startX=0,this.moveHover=this.moveHover.bind(this),this.endMove=this.endMove.bind(this),this.tableRowDropEvent=!1,this.touchMove=!1,this.connection=!1,this.connectionSelectorsTables=!1,this.connectionSelectorsElements=!1,this.connectionElements=[],this.connections=[],this.connectedTable=!1,this.connectedRow=!1,this.registerTableOption("movableRows",!1),this.registerTableOption("movableRowsConnectedTables",!1),this.registerTableOption("movableRowsConnectedElements",!1),this.registerTableOption("movableRowsSender",!1),this.registerTableOption("movableRowsReceiver","insert"),this.registerColumnOption("rowHandle")}createPlaceholderElement(){var e=document.createElement("div");return e.classList.add("tabulator-row"),e.classList.add("tabulator-row-placeholder"),e}initialize(){this.table.options.movableRows&amp;&amp;(this.connectionSelectorsTables=this.table.options.movableRowsConnectedTables,this.connectionSelectorsElements=this.table.options.movableRowsConnectedElements,this.connection=this.connectionSelectorsTables||this.connectionSelectorsElements,this.subscribe("cell-init",this.initializeCell.bind(this)),this.subscribe("column-init",this.initializeColumn.bind(this)),this.subscribe("row-init",this.initializeRow.bind(this)))}initializeGroupHeader(e){var t=this,i={};i.mouseup=function(i){t.tableRowDrop(i,e)}.bind(t),i.mousemove=function(i){var n;i.pageY-o.elOffset(e.element).top+t.table.rowManager.element.scrollTop&gt;e.getHeight()/2?t.toRow===e&amp;&amp;t.toRowAfter||((n=e.getElement()).parentNode.insertBefore(t.placeholderElement,n.nextSibling),t.moveRow(e,!0)):(t.toRow!==e||t.toRowAfter)&amp;&amp;(n=e.getElement()).previousSibling&amp;&amp;(n.parentNode.insertBefore(t.placeholderElement,n),t.moveRow(e,!1))}.bind(t),e.modules.moveRow=i}initializeRow(e){var t,i=this,n={};n.mouseup=function(t){i.tableRowDrop(t,e)}.bind(i),n.mousemove=function(t){var n=e.getElement();t.pageY-o.elOffset(n).top+i.table.rowManager.element.scrollTop&gt;e.getHeight()/2?i.toRow===e&amp;&amp;i.toRowAfter||(n.parentNode.insertBefore(i.placeholderElement,n.nextSibling),i.moveRow(e,!0)):(i.toRow!==e||i.toRowAfter)&amp;&amp;(n.parentNode.insertBefore(i.placeholderElement,n),i.moveRow(e,!1))}.bind(i),this.hasHandle||((t=e.getElement()).addEventListener("mousedown",(function(t){1===t.which&amp;&amp;(i.checkTimeout=setTimeout((function(){i.startMove(t,e)}),i.checkPeriod))})),t.addEventListener("mouseup",(function(e){1===e.which&amp;&amp;i.checkTimeout&amp;&amp;clearTimeout(i.checkTimeout)})),this.bindTouchEvents(e,e.getElement())),e.modules.moveRow=n}initializeColumn(e){e.definition.rowHandle&amp;&amp;!1!==this.table.options.movableRows&amp;&amp;(this.hasHandle=!0)}initializeCell(e){if(e.column.definition.rowHandle&amp;&amp;!1!==this.table.options.movableRows){var t=this,i=e.getElement(!0);i.addEventListener("mousedown",(function(i){1===i.which&amp;&amp;(t.checkTimeout=setTimeout((function(){t.startMove(i,e.row)}),t.checkPeriod))})),i.addEventListener("mouseup",(function(e){1===e.which&amp;&amp;t.checkTimeout&amp;&amp;clearTimeout(t.checkTimeout)})),this.bindTouchEvents(e.row,i)}}bindTouchEvents(e,t){var i,n,o,s,r,a,l=!1;t.addEventListener("touchstart",(t=&gt;{this.checkTimeout=setTimeout((()=&gt;{this.touchMove=!0,i=e.nextRow(),o=i?i.getHeight()/2:0,n=e.prevRow(),s=n?n.getHeight()/2:0,r=0,a=0,l=!1,this.startMove(t,e)}),this.checkPeriod)}),{passive:!0}),this.moving,this.toRow,this.toRowAfter,t.addEventListener("touchmove",(t=&gt;{var c,u;this.moving&amp;&amp;(t.preventDefault(),this.moveHover(t),l||(l=t.touches[0].pageY),(c=t.touches[0].pageY-l)&gt;0?i&amp;&amp;c-r&gt;o&amp;&amp;(u=i)!==e&amp;&amp;(l=t.touches[0].pageY,u.getElement().parentNode.insertBefore(this.placeholderElement,u.getElement().nextSibling),this.moveRow(u,!0)):n&amp;&amp;-c-a&gt;s&amp;&amp;(u=n)!==e&amp;&amp;(l=t.touches[0].pageY,u.getElement().parentNode.insertBefore(this.placeholderElement,u.getElement()),this.moveRow(u,!1)),u&amp;&amp;(i=u.nextRow(),r=o,o=i?i.getHeight()/2:0,n=u.prevRow(),a=s,s=n?n.getHeight()/2:0))})),t.addEventListener("touchend",(e=&gt;{this.checkTimeout&amp;&amp;clearTimeout(this.checkTimeout),this.moving&amp;&amp;(this.endMove(e),this.touchMove=!1)}))}_bindMouseMove(){this.table.rowManager.getDisplayRows().forEach((e=&gt;{("row"===e.type||"group"===e.type)&amp;&amp;e.modules.moveRow&amp;&amp;e.modules.moveRow.mousemove&amp;&amp;e.getElement().addEventListener("mousemove",e.modules.moveRow.mousemove)}))}_unbindMouseMove(){this.table.rowManager.getDisplayRows().forEach((e=&gt;{("row"===e.type||"group"===e.type)&amp;&amp;e.modules.moveRow&amp;&amp;e.modules.moveRow.mousemove&amp;&amp;e.getElement().removeEventListener("mousemove",e.modules.moveRow.mousemove)}))}startMove(e,t){var i=t.getElement();this.setStartPosition(e,t),this.moving=t,this.table.element.classList.add("tabulator-block-select"),this.placeholderElement.style.width=t.getWidth()+"px",this.placeholderElement.style.height=t.getHeight()+"px",this.connection?(this.table.element.classList.add("tabulator-movingrow-sending"),this.connectToTables(t)):(i.parentNode.insertBefore(this.placeholderElement,i),i.parentNode.removeChild(i)),this.hoverElement=i.cloneNode(!0),this.hoverElement.classList.add("tabulator-moving"),this.connection?(document.body.appendChild(this.hoverElement),this.hoverElement.style.left="0",this.hoverElement.style.top="0",this.hoverElement.style.width=this.table.element.clientWidth+"px",this.hoverElement.style.whiteSpace="nowrap",this.hoverElement.style.overflow="hidden",this.hoverElement.style.pointerEvents="none"):(this.table.rowManager.getTableElement().appendChild(this.hoverElement),this.hoverElement.style.left="0",this.hoverElement.style.top="0",this._bindMouseMove()),document.body.addEventListener("mousemove",this.moveHover),document.body.addEventListener("mouseup",this.endMove),this.dispatchExternal("rowMoving",t.getComponent()),this.moveHover(e)}setStartPosition(e,t){var i,n,o=this.touchMove?e.touches[0].pageX:e.pageX,s=this.touchMove?e.touches[0].pageY:e.pageY;i=t.getElement(),this.connection?(n=i.getBoundingClientRect(),this.startX=n.left-o+window.pageXOffset,this.startY=n.top-s+window.pageYOffset):this.startY=s-i.getBoundingClientRect().top}endMove(e){e&amp;&amp;1!==e.which&amp;&amp;!this.touchMove||(this._unbindMouseMove(),this.connection||(this.placeholderElement.parentNode.insertBefore(this.moving.getElement(),this.placeholderElement.nextSibling),this.placeholderElement.parentNode.removeChild(this.placeholderElement)),this.hoverElement.parentNode.removeChild(this.hoverElement),this.table.element.classList.remove("tabulator-block-select"),this.toRow?this.table.rowManager.moveRow(this.moving,this.toRow,this.toRowAfter):this.dispatchExternal("rowMoveCancelled",this.moving.getComponent()),this.moving=!1,this.toRow=!1,this.toRowAfter=!1,document.body.removeEventListener("mousemove",this.moveHover),document.body.removeEventListener("mouseup",this.endMove),this.connection&amp;&amp;(this.table.element.classList.remove("tabulator-movingrow-sending"),this.disconnectFromTables()))}moveRow(e,t){this.toRow=e,this.toRowAfter=t}moveHover(e){this.connection?this.moveHoverConnections.call(this,e):this.moveHoverTable.call(this,e)}moveHoverTable(e){var t=this.table.rowManager.getElement(),i=t.scrollTop,n=(this.touchMove?e.touches[0].pageY:e.pageY)-t.getBoundingClientRect().top+i;this.hoverElement.style.top=Math.min(n-this.startY,this.table.rowManager.element.scrollHeight-this.hoverElement.offsetHeight)+"px"}moveHoverConnections(e){this.hoverElement.style.left=this.startX+(this.touchMove?e.touches[0].pageX:e.pageX)+"px",this.hoverElement.style.top=this.startY+(this.touchMove?e.touches[0].pageY:e.pageY)+"px"}elementRowDrop(e,t,i){this.dispatchExternal("movableRowsElementDrop",e,t,!!i&amp;&amp;i.getComponent())}connectToTables(e){var t;this.connectionSelectorsTables&amp;&amp;(t=this.commsConnections(this.connectionSelectorsTables),this.dispatchExternal("movableRowsSendingStart",t),this.commsSend(this.connectionSelectorsTables,"moveRow","connect",{row:e})),this.connectionSelectorsElements&amp;&amp;(this.connectionElements=[],Array.isArray(this.connectionSelectorsElements)||(this.connectionSelectorsElements=[this.connectionSelectorsElements]),this.connectionSelectorsElements.forEach((e=&gt;{"string"==typeof e?this.connectionElements=this.connectionElements.concat(Array.prototype.slice.call(document.querySelectorAll(e))):this.connectionElements.push(e)})),this.connectionElements.forEach((e=&gt;{var t=t=&gt;{this.elementRowDrop(t,e,this.moving)};e.addEventListener("mouseup",t),e.tabulatorElementDropEvent=t,e.classList.add("tabulator-movingrow-receiving")})))}disconnectFromTables(){var e;this.connectionSelectorsTables&amp;&amp;(e=this.commsConnections(this.connectionSelectorsTables),this.dispatchExternal("movableRowsSendingStop",e),this.commsSend(this.connectionSelectorsTables,"moveRow","disconnect")),this.connectionElements.forEach((e=&gt;{e.classList.remove("tabulator-movingrow-receiving"),e.removeEventListener("mouseup",e.tabulatorElementDropEvent),delete e.tabulatorElementDropEvent}))}connect(e,t){return this.connectedTable?(console.warn("Move Row Error - Table cannot accept connection, already connected to table:",this.connectedTable),!1):(this.connectedTable=e,this.connectedRow=t,this.table.element.classList.add("tabulator-movingrow-receiving"),this.table.rowManager.getDisplayRows().forEach((e=&gt;{"row"===e.type&amp;&amp;e.modules.moveRow&amp;&amp;e.modules.moveRow.mouseup&amp;&amp;e.getElement().addEventListener("mouseup",e.modules.moveRow.mouseup)})),this.tableRowDropEvent=this.tableRowDrop.bind(this),this.table.element.addEventListener("mouseup",this.tableRowDropEvent),this.dispatchExternal("movableRowsReceivingStart",t,e),!0)}disconnect(e){e===this.connectedTable?(this.connectedTable=!1,this.connectedRow=!1,this.table.element.classList.remove("tabulator-movingrow-receiving"),this.table.rowManager.getDisplayRows().forEach((e=&gt;{"row"===e.type&amp;&amp;e.modules.moveRow&amp;&amp;e.modules.moveRow.mouseup&amp;&amp;e.getElement().removeEventListener("mouseup",e.modules.moveRow.mouseup)})),this.table.element.removeEventListener("mouseup",this.tableRowDropEvent),this.dispatchExternal("movableRowsReceivingStop",e)):console.warn("Move Row Error - trying to disconnect from non connected table")}dropComplete(e,t,i){var n=!1;if(i){switch(typeof this.table.options.movableRowsSender){case"string":n=se.senders[this.table.options.movableRowsSender];break;case"function":n=this.table.options.movableRowsSender}n?n.call(this,this.moving?this.moving.getComponent():void 0,t?t.getComponent():void 0,e):this.table.options.movableRowsSender&amp;&amp;console.warn("Mover Row Error - no matching sender found:",this.table.options.movableRowsSender),this.dispatchExternal("movableRowsSent",this.moving.getComponent(),t?t.getComponent():void 0,e)}else this.dispatchExternal("movableRowsSentFailed",this.moving.getComponent(),t?t.getComponent():void 0,e);this.endMove()}tableRowDrop(e,t){var i=!1,n=!1;switch(e.stopImmediatePropagation(),typeof this.table.options.movableRowsReceiver){case"string":i=se.receivers[this.table.options.movableRowsReceiver];break;case"function":i=this.table.options.movableRowsReceiver}i?n=i.call(this,this.connectedRow.getComponent(),t?t.getComponent():void 0,this.connectedTable):console.warn("Mover Row Error - no matching receiver found:",this.table.options.movableRowsReceiver),n?this.dispatchExternal("movableRowsReceived",this.connectedRow.getComponent(),t?t.getComponent():void 0,this.connectedTable):this.dispatchExternal("movableRowsReceivedFailed",this.connectedRow.getComponent(),t?t.getComponent():void 0,this.connectedTable),this.commsSend(this.connectedTable,"moveRow","dropcomplete",{row:t,success:n})}commsReceived(e,t,i){switch(t){case"connect":return this.connect(e,i.row);case"disconnect":return this.disconnect(e);case"dropcomplete":return this.dropComplete(e,i.row,i.success)}}}var re={};class ae extends r{static moduleName="mutator";static mutators=re;constructor(e){super(e),this.allowedTypes=["","data","edit","clipboard"],this.enabled=!0,this.registerColumnOption("mutator"),this.registerColumnOption("mutatorParams"),this.registerColumnOption("mutatorData"),this.registerColumnOption("mutatorDataParams"),this.registerColumnOption("mutatorEdit"),this.registerColumnOption("mutatorEditParams"),this.registerColumnOption("mutatorClipboard"),this.registerColumnOption("mutatorClipboardParams"),this.registerColumnOption("mutateLink")}initialize(){this.subscribe("cell-value-changing",this.transformCell.bind(this)),this.subscribe("cell-value-changed",this.mutateLink.bind(this)),this.subscribe("column-layout",this.initializeColumn.bind(this)),this.subscribe("row-data-init-before",this.rowDataChanged.bind(this)),this.subscribe("row-data-changing",this.rowDataChanged.bind(this))}rowDataChanged(e,t,i){return this.transformRow(t,"data",i)}initializeColumn(e){var t=!1,i={};this.allowedTypes.forEach((n=&gt;{var o,s="mutator"+(n.charAt(0).toUpperCase()+n.slice(1));e.definition[s]&amp;&amp;(o=this.lookupMutator(e.definition[s]))&amp;&amp;(t=!0,i[s]={mutator:o,params:e.definition[s+"Params"]||{}})})),t&amp;&amp;(e.modules.mutate=i)}lookupMutator(e){var t=!1;switch(typeof e){case"string":ae.mutators[e]?t=ae.mutators[e]:console.warn("Mutator Error - No such mutator found, ignoring: ",e);break;case"function":t=e}return t}transformRow(e,t,i){var n,o="mutator"+(t.charAt(0).toUpperCase()+t.slice(1));return this.enabled&amp;&amp;this.table.columnManager.traverse((s=&gt;{var r,a,l;s.modules.mutate&amp;&amp;(r=s.modules.mutate[o]||s.modules.mutate.mutator||!1)&amp;&amp;(n=s.getFieldValue(void 0!==i?i:e),("data"==t&amp;&amp;!i||void 0!==n)&amp;&amp;(l=s.getComponent(),a="function"==typeof r.params?r.params(n,e,t,l):r.params,s.setFieldValue(e,r.mutator(n,e,t,a,l))))})),e}transformCell(e,t){if(e.column.modules.mutate){var i=e.column.modules.mutate.mutatorEdit||e.column.modules.mutate.mutator||!1,n={};if(i)return n=Object.assign(n,e.row.getData()),e.column.setFieldValue(n,t),i.mutator(t,n,"edit",i.params,e.getComponent())}return t}mutateLink(e){var t=e.column.definition.mutateLink;t&amp;&amp;(Array.isArray(t)||(t=[t]),t.forEach((t=&gt;{var i=e.row.getCell(t);i&amp;&amp;i.setValue(i.getValue(),!0,!0)})))}enable(){this.enabled=!0}disable(){this.enabled=!1}}var le={rows:function(e,t,i,n,o){var s=document.createElement("span"),r=document.createElement("span"),a=document.createElement("span"),l=document.createElement("span"),c=document.createElement("span"),u=document.createElement("span");return this.table.modules.localize.langBind("pagination|counter|showing",(e=&gt;{r.innerHTML=e})),this.table.modules.localize.langBind("pagination|counter|of",(e=&gt;{l.innerHTML=e})),this.table.modules.localize.langBind("pagination|counter|rows",(e=&gt;{u.innerHTML=e})),n?(a.innerHTML=" "+t+"-"+Math.min(t+e-1,n)+" ",c.innerHTML=" "+n+" ",s.appendChild(r),s.appendChild(a),s.appendChild(l),s.appendChild(c),s.appendChild(u)):(a.innerHTML=" 0 ",s.appendChild(r),s.appendChild(a),s.appendChild(u)),s},pages:function(e,t,i,n,o){var s=document.createElement("span"),r=document.createElement("span"),a=document.createElement("span"),l=document.createElement("span"),c=document.createElement("span"),u=document.createElement("span");return this.table.modules.localize.langBind("pagination|counter|showing",(e=&gt;{r.innerHTML=e})),a.innerHTML=" "+i+" ",this.table.modules.localize.langBind("pagination|counter|of",(e=&gt;{l.innerHTML=e})),c.innerHTML=" "+o+" ",this.table.modules.localize.langBind("pagination|counter|pages",(e=&gt;{u.innerHTML=e})),s.appendChild(r),s.appendChild(a),s.appendChild(l),s.appendChild(c),s.appendChild(u),s}};class ce extends r{static moduleName="page";static pageCounters=le;constructor(e){super(e),this.mode="local",this.progressiveLoad=!1,this.element=null,this.pageCounterElement=null,this.pageCounter=null,this.size=0,this.page=1,this.count=5,this.max=1,this.remoteRowCountEstimate=null,this.initialLoad=!0,this.dataChanging=!1,this.pageSizes=[],this.registerTableOption("pagination",!1),this.registerTableOption("paginationMode","local"),this.registerTableOption("paginationSize",!1),this.registerTableOption("paginationInitialPage",1),this.registerTableOption("paginationCounter",!1),this.registerTableOption("paginationCounterElement",!1),this.registerTableOption("paginationButtonCount",5),this.registerTableOption("paginationSizeSelector",!1),this.registerTableOption("paginationElement",!1),this.registerTableOption("paginationAddRow","page"),this.registerTableOption("progressiveLoad",!1),this.registerTableOption("progressiveLoadDelay",0),this.registerTableOption("progressiveLoadScrollMargin",0),this.registerTableFunction("setMaxPage",this.setMaxPage.bind(this)),this.registerTableFunction("setPage",this.setPage.bind(this)),this.registerTableFunction("setPageToRow",this.userSetPageToRow.bind(this)),this.registerTableFunction("setPageSize",this.userSetPageSize.bind(this)),this.registerTableFunction("getPageSize",this.getPageSize.bind(this)),this.registerTableFunction("previousPage",this.previousPage.bind(this)),this.registerTableFunction("nextPage",this.nextPage.bind(this)),this.registerTableFunction("getPage",this.getPage.bind(this)),this.registerTableFunction("getPageMax",this.getPageMax.bind(this)),this.registerComponentFunction("row","pageTo",this.setPageToRow.bind(this))}initialize(){this.table.options.pagination?(this.subscribe("row-deleted",this.rowsUpdated.bind(this)),this.subscribe("row-added",this.rowsUpdated.bind(this)),this.subscribe("data-processed",this.initialLoadComplete.bind(this)),this.subscribe("table-built",this.calculatePageSizes.bind(this)),this.subscribe("footer-redraw",this.footerRedraw.bind(this)),"page"==this.table.options.paginationAddRow&amp;&amp;this.subscribe("row-adding-position",this.rowAddingPosition.bind(this)),"remote"===this.table.options.paginationMode&amp;&amp;(this.subscribe("data-params",this.remotePageParams.bind(this)),this.subscribe("data-loaded",this._parseRemoteData.bind(this))),this.table.options.progressiveLoad&amp;&amp;console.error("Progressive Load Error - Pagination and progressive load cannot be used at the same time"),this.registerDisplayHandler(this.restOnRenderBefore.bind(this),40),this.registerDisplayHandler(this.getRows.bind(this),50),this.createElements(),this.initializePageCounter(),this.initializePaginator()):this.table.options.progressiveLoad&amp;&amp;(this.subscribe("data-params",this.remotePageParams.bind(this)),this.subscribe("data-loaded",this._parseRemoteData.bind(this)),this.subscribe("table-built",this.calculatePageSizes.bind(this)),this.subscribe("data-processed",this.initialLoadComplete.bind(this)),this.initializeProgressive(this.table.options.progressiveLoad),"scroll"===this.table.options.progressiveLoad&amp;&amp;this.subscribe("scroll-vertical",this.scrollVertical.bind(this)))}rowAddingPosition(e,t){var i,n=this.table.rowManager,o=n.getDisplayRows();return t?o.length?i=o[0]:n.activeRows.length&amp;&amp;(i=n.activeRows[n.activeRows.length-1],t=!1):o.length&amp;&amp;(i=o[o.length-1],t=!(o.length&lt;this.size)),{index:i,top:t}}calculatePageSizes(){var e,t;this.table.options.paginationSize?this.size=this.table.options.paginationSize:((e=document.createElement("div")).classList.add("tabulator-row"),e.style.visibility="hidden",(t=document.createElement("div")).classList.add("tabulator-cell"),t.innerHTML="Page Row Test",e.appendChild(t),this.table.rowManager.getTableElement().appendChild(e),this.size=Math.floor(this.table.rowManager.getElement().clientHeight/e.offsetHeight),this.table.rowManager.getTableElement().removeChild(e)),this.dispatchExternal("pageSizeChanged",this.size),this.generatePageSizeSelectList()}initialLoadComplete(){this.initialLoad=!1}remotePageParams(e,t,i,n){return this.initialLoad||(this.progressiveLoad&amp;&amp;!i||!this.progressiveLoad&amp;&amp;!this.dataChanging)&amp;&amp;this.reset(!0),n.page=this.page,this.size&amp;&amp;(n.size=this.size),n}userSetPageToRow(e){return this.table.options.pagination&amp;&amp;(e=this.table.rowManager.findRow(e))?this.setPageToRow(e):Promise.reject()}userSetPageSize(e){return!!this.table.options.pagination&amp;&amp;(this.setPageSize(e),this.setPage(1))}scrollVertical(e,t){var i;t||this.table.dataLoader.loading||(i=this.table.rowManager.getElement()).scrollHeight-i.clientHeight-e&lt;(this.table.options.progressiveLoadScrollMargin||2*i.clientHeight)&amp;&amp;this.nextPage().catch((()=&gt;{}))}restOnRenderBefore(e,t){return t||"local"===this.mode&amp;&amp;this.reset(),e}rowsUpdated(){this.refreshData(!0,"all")}createElements(){var e;this.element=document.createElement("span"),this.element.classList.add("tabulator-paginator"),this.pagesElement=document.createElement("span"),this.pagesElement.classList.add("tabulator-pages"),(e=document.createElement("button")).classList.add("tabulator-page"),e.setAttribute("type","button"),e.setAttribute("role","button"),e.setAttribute("aria-label",""),e.setAttribute("title",""),this.firstBut=e.cloneNode(!0),this.firstBut.setAttribute("data-page","first"),this.prevBut=e.cloneNode(!0),this.prevBut.setAttribute("data-page","prev"),this.nextBut=e.cloneNode(!0),this.nextBut.setAttribute("data-page","next"),this.lastBut=e.cloneNode(!0),this.lastBut.setAttribute("data-page","last"),this.table.options.paginationSizeSelector&amp;&amp;(this.pageSizeSelect=document.createElement("select"),this.pageSizeSelect.classList.add("tabulator-page-size"))}generatePageSizeSelectList(){var e=[];if(this.pageSizeSelect){if(Array.isArray(this.table.options.paginationSizeSelector))e=this.table.options.paginationSizeSelector,this.pageSizes=e,-1==this.pageSizes.indexOf(this.size)&amp;&amp;e.unshift(this.size);else if(-1==this.pageSizes.indexOf(this.size)){e=[];for(let t=1;t&lt;5;t++)e.push(this.size*t);this.pageSizes=e}else e=this.pageSizes;for(;this.pageSizeSelect.firstChild;)this.pageSizeSelect.removeChild(this.pageSizeSelect.firstChild);e.forEach((e=&gt;{var t=document.createElement("option");t.value=e,!0===e?this.langBind("pagination|all",(function(e){t.innerHTML=e})):t.innerHTML=e,this.pageSizeSelect.appendChild(t)})),this.pageSizeSelect.value=this.size}}initializePageCounter(){var e=this.table.options.paginationCounter,t=null;e&amp;&amp;((t="function"==typeof e?e:ce.pageCounters[e])?(this.pageCounter=t,this.pageCounterElement=document.createElement("span"),this.pageCounterElement.classList.add("tabulator-page-counter")):console.warn("Pagination Error - No such page counter found: ",e))}initializePaginator(e){var t,i;e||(this.langBind("pagination|first",(e=&gt;{this.firstBut.innerHTML=e})),this.langBind("pagination|first_title",(e=&gt;{this.firstBut.setAttribute("aria-label",e),this.firstBut.setAttribute("title",e)})),this.langBind("pagination|prev",(e=&gt;{this.prevBut.innerHTML=e})),this.langBind("pagination|prev_title",(e=&gt;{this.prevBut.setAttribute("aria-label",e),this.prevBut.setAttribute("title",e)})),this.langBind("pagination|next",(e=&gt;{this.nextBut.innerHTML=e})),this.langBind("pagination|next_title",(e=&gt;{this.nextBut.setAttribute("aria-label",e),this.nextBut.setAttribute("title",e)})),this.langBind("pagination|last",(e=&gt;{this.lastBut.innerHTML=e})),this.langBind("pagination|last_title",(e=&gt;{this.lastBut.setAttribute("aria-label",e),this.lastBut.setAttribute("title",e)})),this.firstBut.addEventListener("click",(()=&gt;{this.setPage(1)})),this.prevBut.addEventListener("click",(()=&gt;{this.previousPage()})),this.nextBut.addEventListener("click",(()=&gt;{this.nextPage()})),this.lastBut.addEventListener("click",(()=&gt;{this.setPage(this.max)})),this.table.options.paginationElement&amp;&amp;(this.element=this.table.options.paginationElement),this.pageSizeSelect&amp;&amp;(t=document.createElement("label"),this.langBind("pagination|page_size",(e=&gt;{this.pageSizeSelect.setAttribute("aria-label",e),this.pageSizeSelect.setAttribute("title",e),t.innerHTML=e})),this.element.appendChild(t),this.element.appendChild(this.pageSizeSelect),this.pageSizeSelect.addEventListener("change",(e=&gt;{this.setPageSize("true"==this.pageSizeSelect.value||this.pageSizeSelect.value),this.setPage(1)}))),this.element.appendChild(this.firstBut),this.element.appendChild(this.prevBut),this.element.appendChild(this.pagesElement),this.element.appendChild(this.nextBut),this.element.appendChild(this.lastBut),this.table.options.paginationElement||(this.table.options.paginationCounter&amp;&amp;(this.table.options.paginationCounterElement?this.table.options.paginationCounterElement instanceof HTMLElement?this.table.options.paginationCounterElement.appendChild(this.pageCounterElement):"string"==typeof this.table.options.paginationCounterElement&amp;&amp;((i=document.querySelector(this.table.options.paginationCounterElement))?i.appendChild(this.pageCounterElement):console.warn("Pagination Error - Unable to find element matching paginationCounterElement selector:",this.table.options.paginationCounterElement)):this.footerAppend(this.pageCounterElement)),this.footerAppend(this.element)),this.page=this.table.options.paginationInitialPage,this.count=this.table.options.paginationButtonCount),this.mode=this.table.options.paginationMode}initializeProgressive(e){this.initializePaginator(!0),this.mode="progressive_"+e,this.progressiveLoad=!0}trackChanges(){this.dispatch("page-changed")}setMaxRows(e){this.max=e?!0===this.size?1:Math.ceil(e/this.size):1,this.page&gt;this.max&amp;&amp;(this.page=this.max)}reset(e){this.initialLoad||("local"==this.mode||e)&amp;&amp;(this.page=1,this.trackChanges())}setMaxPage(e){e=parseInt(e),this.max=e||1,this.page&gt;this.max&amp;&amp;(this.page=this.max,this.trigger())}setPage(e){switch(e){case"first":return this.setPage(1);case"prev":return this.previousPage();case"next":return this.nextPage();case"last":return this.setPage(this.max)}return(e=parseInt(e))&gt;0&amp;&amp;e&lt;=this.max||"local"!==this.mode?(this.page=e,this.trackChanges(),this.trigger()):(console.warn("Pagination Error - Requested page is out of range of 1 - "+this.max+":",e),Promise.reject())}setPageToRow(e){var t=this.displayRows(-1).indexOf(e);if(t&gt;-1){var i=!0===this.size?1:Math.ceil((t+1)/this.size);return this.setPage(i)}return console.warn("Pagination Error - Requested row is not visible"),Promise.reject()}setPageSize(e){!0!==e&amp;&amp;(e=parseInt(e)),e&gt;0&amp;&amp;(this.size=e,this.dispatchExternal("pageSizeChanged",e)),this.pageSizeSelect&amp;&amp;this.generatePageSizeSelectList(),this.trackChanges()}_setPageCounter(e,t,i){var n;if(this.pageCounter)switch("remote"===this.mode&amp;&amp;(t=this.size,i=(this.page-1)*this.size+1,e=this.remoteRowCountEstimate),typeof(n=this.pageCounter.call(this,t,i,this.page,e,this.max))){case"object":if(n instanceof Node){for(;this.pageCounterElement.firstChild;)this.pageCounterElement.removeChild(this.pageCounterElement.firstChild);this.pageCounterElement.appendChild(n)}else this.pageCounterElement.innerHTML="",null!=n&amp;&amp;console.warn("Page Counter Error - Page Counter has returned a type of object, the only valid page counter object return is an instance of Node, the page counter returned:",n);break;case"undefined":this.pageCounterElement.innerHTML="";break;default:this.pageCounterElement.innerHTML=n}}_setPageButtons(){let e=Math.floor((this.count-1)/2),t=Math.ceil((this.count-1)/2),i=this.max-this.page+e+1&lt;this.count?this.max-this.count+1:Math.max(this.page-e,1),n=this.page&lt;=t?Math.min(this.count,this.max):Math.min(this.page+t,this.max);for(;this.pagesElement.firstChild;)this.pagesElement.removeChild(this.pagesElement.firstChild);1==this.page?(this.firstBut.disabled=!0,this.prevBut.disabled=!0):(this.firstBut.disabled=!1,this.prevBut.disabled=!1),this.page==this.max?(this.lastBut.disabled=!0,this.nextBut.disabled=!0):(this.lastBut.disabled=!1,this.nextBut.disabled=!1);for(let e=i;e&lt;=n;e++)e&gt;0&amp;&amp;e&lt;=this.max&amp;&amp;this.pagesElement.appendChild(this._generatePageButton(e));this.footerRedraw()}_generatePageButton(e){var t=document.createElement("button");return t.classList.add("tabulator-page"),e==this.page&amp;&amp;t.classList.add("active"),t.setAttribute("type","button"),t.setAttribute("role","button"),this.langBind("pagination|page_title",(i=&gt;{t.setAttribute("aria-label",i+" "+e),t.setAttribute("title",i+" "+e)})),t.setAttribute("data-page",e),t.textContent=e,t.addEventListener("click",(t=&gt;{this.setPage(e)})),t}previousPage(){return this.page&gt;1?(this.page--,this.trackChanges(),this.trigger()):(console.warn("Pagination Error - Previous page would be less than page 1:",0),Promise.reject())}nextPage(){return this.page&lt;this.max?(this.page++,this.trackChanges(),this.trigger()):(this.progressiveLoad||console.warn("Pagination Error - Next page would be greater than maximum page of "+this.max+":",this.max+1),Promise.reject())}getPage(){return this.page}getPageMax(){return this.max}getPageSize(e){return this.size}getMode(){return this.mode}getRows(e){var t,i,n,o,s=0,r=e.filter((e=&gt;"row"===e.type));if("local"==this.mode){t=[],this.setMaxRows(e.length),!0===this.size?(i=0,n=e.length):n=(i=this.size*(this.page-1))+parseInt(this.size),this._setPageButtons();for(let r=i;r&lt;n;r++){let i=e[r];i&amp;&amp;(t.push(i),"row"===i.type&amp;&amp;(o||(o=i),s++))}return this._setPageCounter(r.length,s,o?r.indexOf(o)+1:0),t}return this._setPageButtons(),this._setPageCounter(r.length),e.slice(0)}trigger(){var e;switch(this.mode){case"local":return e=this.table.rowManager.scrollLeft,this.refreshData(),this.table.rowManager.scrollHorizontal(e),this.dispatchExternal("pageLoaded",this.getPage()),Promise.resolve();case"remote":return this.dataChanging=!0,this.reloadData(null).finally((()=&gt;{this.dataChanging=!1}));case"progressive_load":case"progressive_scroll":return this.reloadData(null,!0);default:return console.warn("Pagination Error - no such pagination mode:",this.mode),Promise.reject()}}_parseRemoteData(e){var t;if(void 0===e.last_page&amp;&amp;console.warn("Remote Pagination Error - Server response missing '"+(this.options("dataReceiveParams").last_page||"last_page")+"' property"),e.data){if(this.max=parseInt(e.last_page)||1,this.remoteRowCountEstimate=void 0!==e.last_row?e.last_row:e.last_page*this.size-(this.page==e.last_page?this.size-e.data.length:0),this.progressiveLoad){switch(this.mode){case"progressive_load":1==this.page?this.table.rowManager.setData(e.data,!1,1==this.page):this.table.rowManager.addRows(e.data),this.page&lt;this.max&amp;&amp;setTimeout((()=&gt;{this.nextPage()}),this.table.options.progressiveLoadDelay);break;case"progressive_scroll":e=1===this.page?e.data:this.table.rowManager.getData().concat(e.data),this.table.rowManager.setData(e,1!==this.page,1==this.page),t=this.table.options.progressiveLoadScrollMargin||2*this.table.rowManager.element.clientHeight,this.table.rowManager.element.scrollHeight&lt;=this.table.rowManager.element.clientHeight+t&amp;&amp;this.page&lt;this.max&amp;&amp;setTimeout((()=&gt;{this.nextPage()}))}return!1}this.dispatchExternal("pageLoaded",this.getPage())}else console.warn("Remote Pagination Error - Server response missing '"+(this.options("dataReceiveParams").data||"data")+"' property");return e.data}footerRedraw(){var e=this.table.footerManager.containerElement;Math.ceil(e.clientWidth)-e.scrollWidth&lt;0?this.pagesElement.style.display="none":(this.pagesElement.style.display="",Math.ceil(e.clientWidth)-e.scrollWidth&lt;0&amp;&amp;(this.pagesElement.style.display="none"))}}var ue={local:function(e,t){var i=localStorage.getItem(e+"-"+t);return!!i&amp;&amp;JSON.parse(i)},cookie:function(e,t){var i,n,o=document.cookie,s=e+"-"+t,r=o.indexOf(s+"=");return r&gt;-1&amp;&amp;((i=(o=o.slice(r)).indexOf(";"))&gt;-1&amp;&amp;(o=o.slice(0,i)),n=o.replace(s+"=","")),!!n&amp;&amp;JSON.parse(n)}},he={local:function(e,t,i){localStorage.setItem(e+"-"+t,JSON.stringify(i))},cookie:function(e,t,i){var n=new Date;n.setDate(n.getDate()+1e4),document.cookie=e+"-"+t+"="+JSON.stringify(i)+"; expires="+n.toUTCString()}};class de extends r{static moduleName="persistence";static moduleInitOrder=-10;static readers=ue;static writers=he;constructor(e){super(e),this.mode="",this.id="",this.defWatcherBlock=!1,this.config={},this.readFunc=!1,this.writeFunc=!1,this.registerTableOption("persistence",!1),this.registerTableOption("persistenceID",""),this.registerTableOption("persistenceMode",!0),this.registerTableOption("persistenceReaderFunc",!1),this.registerTableOption("persistenceWriterFunc",!1)}localStorageTest(){var e="_tabulator_test";try{return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch(e){return!1}}initialize(){if(this.table.options.persistence){var e,t=this.table.options.persistenceMode,i=this.table.options.persistenceID;this.mode=!0!==t?t:this.localStorageTest()?"local":"cookie",this.table.options.persistenceReaderFunc?"function"==typeof this.table.options.persistenceReaderFunc?this.readFunc=this.table.options.persistenceReaderFunc:de.readers[this.table.options.persistenceReaderFunc]?this.readFunc=de.readers[this.table.options.persistenceReaderFunc]:console.warn("Persistence Read Error - invalid reader set",this.table.options.persistenceReaderFunc):de.readers[this.mode]?this.readFunc=de.readers[this.mode]:console.warn("Persistence Read Error - invalid reader set",this.mode),this.table.options.persistenceWriterFunc?"function"==typeof this.table.options.persistenceWriterFunc?this.writeFunc=this.table.options.persistenceWriterFunc:de.writers[this.table.options.persistenceWriterFunc]?this.writeFunc=de.writers[this.table.options.persistenceWriterFunc]:console.warn("Persistence Write Error - invalid reader set",this.table.options.persistenceWriterFunc):de.writers[this.mode]?this.writeFunc=de.writers[this.mode]:console.warn("Persistence Write Error - invalid writer set",this.mode),this.id="tabulator-"+(i||this.table.element.getAttribute("id")||""),this.config={sort:!0===this.table.options.persistence||this.table.options.persistence.sort,filter:!0===this.table.options.persistence||this.table.options.persistence.filter,headerFilter:!0===this.table.options.persistence||this.table.options.persistence.headerFilter,group:!0===this.table.options.persistence||this.table.options.persistence.group,page:!0===this.table.options.persistence||this.table.options.persistence.page,columns:!0===this.table.options.persistence?["title","width","visible"]:this.table.options.persistence.columns},this.config.page&amp;&amp;(e=this.retrieveData("page"))&amp;&amp;(void 0===e.paginationSize||!0!==this.config.page&amp;&amp;!this.config.page.size||(this.table.options.paginationSize=e.paginationSize),void 0===e.paginationInitialPage||!0!==this.config.page&amp;&amp;!this.config.page.page||(this.table.options.paginationInitialPage=e.paginationInitialPage)),this.config.group&amp;&amp;(e=this.retrieveData("group"))&amp;&amp;(void 0===e.groupBy||!0!==this.config.group&amp;&amp;!this.config.group.groupBy||(this.table.options.groupBy=e.groupBy),void 0===e.groupStartOpen||!0!==this.config.group&amp;&amp;!this.config.group.groupStartOpen||(this.table.options.groupStartOpen=e.groupStartOpen),void 0===e.groupHeader||!0!==this.config.group&amp;&amp;!this.config.group.groupHeader||(this.table.options.groupHeader=e.groupHeader)),this.config.columns&amp;&amp;(this.table.options.columns=this.load("columns",this.table.options.columns),this.subscribe("column-init",this.initializeColumn.bind(this)),this.subscribe("column-show",this.save.bind(this,"columns")),this.subscribe("column-hide",this.save.bind(this,"columns")),this.subscribe("column-moved",this.save.bind(this,"columns"))),this.subscribe("table-built",this.tableBuilt.bind(this),0),this.subscribe("table-redraw",this.tableRedraw.bind(this)),this.subscribe("filter-changed",this.eventSave.bind(this,"filter")),this.subscribe("filter-changed",this.eventSave.bind(this,"headerFilter")),this.subscribe("sort-changed",this.eventSave.bind(this,"sort")),this.subscribe("group-changed",this.eventSave.bind(this,"group")),this.subscribe("page-changed",this.eventSave.bind(this,"page")),this.subscribe("column-resized",this.eventSave.bind(this,"columns")),this.subscribe("column-width",this.eventSave.bind(this,"columns")),this.subscribe("layout-refreshed",this.eventSave.bind(this,"columns"))}this.registerTableFunction("getColumnLayout",this.getColumnLayout.bind(this)),this.registerTableFunction("setColumnLayout",this.setColumnLayout.bind(this))}eventSave(e){this.config[e]&amp;&amp;this.save(e)}tableBuilt(){var e,t,i;this.config.sort&amp;&amp;!1==!(e=this.load("sort"))&amp;&amp;(this.table.options.initialSort=e),this.config.filter&amp;&amp;!1==!(t=this.load("filter"))&amp;&amp;(this.table.options.initialFilter=t),this.config.headerFilter&amp;&amp;!1==!(i=this.load("headerFilter"))&amp;&amp;(this.table.options.initialHeaderFilter=i)}tableRedraw(e){e&amp;&amp;this.config.columns&amp;&amp;this.save("columns")}getColumnLayout(){return this.parseColumns(this.table.columnManager.getColumns())}setColumnLayout(e){return this.table.columnManager.setColumns(this.mergeDefinition(this.table.options.columns,e,!0)),!0}initializeColumn(e){var t;this.config.columns&amp;&amp;(this.defWatcherBlock=!0,t=e.getDefinition(),(!0===this.config.columns?Object.keys(t):this.config.columns).forEach((e=&gt;{var i=Object.getOwnPropertyDescriptor(t,e),n=t[e];i&amp;&amp;Object.defineProperty(t,e,{set:e=&gt;{n=e,this.defWatcherBlock||this.save("columns"),i.set&amp;&amp;i.set(e)},get:()=&gt;(i.get&amp;&amp;i.get(),n)})})),this.defWatcherBlock=!1)}load(e,t){var i=this.retrieveData(e);return t&amp;&amp;(i=i?this.mergeDefinition(t,i):t),i}retrieveData(e){return!!this.readFunc&amp;&amp;this.readFunc(this.id,e)}mergeDefinition(e,t,i){var n=[];return(t=t||[]).forEach(((t,o)=&gt;{var s,r=this._findColumn(e,t);r&amp;&amp;(i?s=Object.keys(t):!0===this.config.columns||null==this.config.columns?(s=Object.keys(r)).push("width"):s=this.config.columns,s.forEach((e=&gt;{"columns"!==e&amp;&amp;void 0!==t[e]&amp;&amp;(r[e]=t[e])})),r.columns&amp;&amp;(r.columns=this.mergeDefinition(r.columns,t.columns)),n.push(r))})),e.forEach(((e,i)=&gt;{this._findColumn(t,e)||(n.length&gt;i?n.splice(i,0,e):n.push(e))})),n}_findColumn(e,t){var i=t.columns?"group":t.field?"field":"object";return e.find((function(e){switch(i){case"group":return e.title===t.title&amp;&amp;e.columns.length===t.columns.length;case"field":return e.field===t.field;case"object":return e===t}}))}save(e){var t={};switch(e){case"columns":t=this.parseColumns(this.table.columnManager.getColumns());break;case"filter":t=this.table.modules.filter.getFilters();break;case"headerFilter":t=this.table.modules.filter.getHeaderFilters();break;case"sort":t=this.validateSorters(this.table.modules.sort.getSort());break;case"group":t=this.getGroupConfig();break;case"page":t=this.getPageConfig()}this.writeFunc&amp;&amp;this.writeFunc(this.id,e,t)}validateSorters(e){return e.forEach((function(e){e.column=e.field,delete e.field})),e}getGroupConfig(){var e={};return this.config.group&amp;&amp;((!0===this.config.group||this.config.group.groupBy)&amp;&amp;(e.groupBy=this.table.options.groupBy),(!0===this.config.group||this.config.group.groupStartOpen)&amp;&amp;(e.groupStartOpen=this.table.options.groupStartOpen),(!0===this.config.group||this.config.group.groupHeader)&amp;&amp;(e.groupHeader=this.table.options.groupHeader)),e}getPageConfig(){var e={};return this.config.page&amp;&amp;((!0===this.config.page||this.config.page.size)&amp;&amp;(e.paginationSize=this.table.modules.page.getPageSize()),(!0===this.config.page||this.config.page.page)&amp;&amp;(e.paginationInitialPage=this.table.modules.page.getPage())),e}parseColumns(e){var t=[],i=["headerContextMenu","headerMenu","contextMenu","clickMenu"];return e.forEach((e=&gt;{var n,o={},s=e.getDefinition();e.isGroup?(o.title=s.title,o.columns=this.parseColumns(e.getColumns())):(o.field=e.getField(),!0===this.config.columns||null==this.config.columns?((n=Object.keys(s)).push("width"),n.push("visible")):n=this.config.columns,n.forEach((t=&gt;{switch(t){case"width":o.width=e.getWidth();break;case"visible":o.visible=e.visible;break;default:"function"!=typeof s[t]&amp;&amp;-1===i.indexOf(t)&amp;&amp;(o[t]=s[t])}}))),t.push(o)})),t}}var pe={format:{formatters:{responsiveCollapse:function(e,t,i){var n=document.createElement("div"),o=e.getRow()._row.modules.responsiveLayout;function s(e){var t=o.element;o.open=e,t&amp;&amp;(o.open?(n.classList.add("open"),t.style.display=""):(n.classList.remove("open"),t.style.display="none"))}return n.classList.add("tabulator-responsive-collapse-toggle"),n.innerHTML='&lt;svg class=\'tabulator-responsive-collapse-toggle-open\' viewbox="0 0 24 24"&gt;\n  &lt;line x1="7" y1="12" x2="17" y2="12" fill="none" stroke-width="3" stroke-linecap="round" /&gt;\n  &lt;line y1="7" x1="12" y2="17" x2="12" fill="none" stroke-width="3" stroke-linecap="round" /&gt;\n&lt;/svg&gt;\n\n&lt;svg class=\'tabulator-responsive-collapse-toggle-close\' viewbox="0 0 24 24"&gt;\n  &lt;line x1="7" y1="12" x2="17" y2="12"  fill="none" stroke-width="3" stroke-linecap="round" /&gt;\n&lt;/svg&gt;',e.getElement().classList.add("tabulator-row-handle"),n.addEventListener("click",(function(t){t.stopImmediatePropagation(),s(!o.open),e.getTable().rowManager.adjustTableSize()})),s(o.open),n}}}};var me={format:{formatters:{rowSelection:function(e,t,i){var n=document.createElement("input"),o=!1;if(n.type="checkbox",n.setAttribute("aria-label","Select Row"),this.table.modExists("selectRow",!0))if(n.addEventListener("click",(e=&gt;{e.stopPropagation()})),"function"==typeof e.getRow){var s=e.getRow();s instanceof R?(n.addEventListener("change",(e=&gt;{"click"===this.table.options.selectableRowsRangeMode&amp;&amp;o?o=!1:s.toggleSelect()})),"click"===this.table.options.selectableRowsRangeMode&amp;&amp;n.addEventListener("click",(e=&gt;{o=!0,this.table.modules.selectRow.handleComplexRowClick(s._row,e)})),n.checked=s.isSelected&amp;&amp;s.isSelected(),this.table.modules.selectRow.registerRowSelectCheckbox(s,n)):n=""}else n.addEventListener("change",(e=&gt;{this.table.modules.selectRow.selectedRows.length?this.table.deselectRow():this.table.selectRow(t.rowRange)})),this.table.modules.selectRow.registerHeaderSelectCheckbox(n);return n}}}};class fe{constructor(e){return this._range=e,new Proxy(this,{get:function(e,t,i){return void 0!==e[t]?e[t]:e._range.table.componentFunctionBinder.handle("range",e._range,t)}})}getElement(){return this._range.element}getData(){return this._range.getData()}getCells(){return this._range.getCells(!0)}getStructuredCells(){return this._range.getStructuredCells()}getRows(){return this._range.getRows().map((e=&gt;e.getComponent()))}getColumns(){return this._range.getColumns().map((e=&gt;e.getComponent()))}getBounds(){return this._range.getBounds()}getTopEdge(){return this._range.top}getBottomEdge(){return this._range.bottom}getLeftEdge(){return this._range.left}getRightEdge(){return this._range.right}setBounds(e,t){this._range.destroyedGuard("setBounds")&amp;&amp;this._range.setBounds(e?e._cell:e,t?t._cell:t)}setStartBound(e){this._range.destroyedGuard("setStartBound")&amp;&amp;(this._range.setEndBound(e?e._cell:e),this._range.rangeManager.layoutElement())}setEndBound(e){this._range.destroyedGuard("setEndBound")&amp;&amp;(this._range.setEndBound(e?e._cell:e),this._range.rangeManager.layoutElement())}clearValues(){this._range.destroyedGuard("clearValues")&amp;&amp;this._range.clearValues()}remove(){this._range.destroyedGuard("remove")&amp;&amp;this._range.destroy(!0)}}class ge extends n{constructor(e,t,i,n){super(e),this.rangeManager=t,this.element=null,this.initialized=!1,this.initializing={start:!1,end:!1},this.destroyed=!1,this.top=0,this.bottom=0,this.left=0,this.right=0,this.table=e,this.start={row:0,col:0},this.end={row:0,col:0},this.rangeManager.rowHeader&amp;&amp;(this.left=1,this.right=1,this.start.col=1,this.end.col=1),this.initElement(),setTimeout((()=&gt;{this.initBounds(i,n)}))}initElement(){this.element=document.createElement("div"),this.element.classList.add("tabulator-range")}initBounds(e,t){this._updateMinMax(),e&amp;&amp;this.setBounds(e,t||e)}setStart(e,t){this.start.row===e&amp;&amp;this.start.col===t||(this.start.row=e,this.start.col=t,this.initializing.start=!0,this._updateMinMax())}setEnd(e,t){this.end.row===e&amp;&amp;this.end.col===t||(this.end.row=e,this.end.col=t,this.initializing.end=!0,this._updateMinMax())}setBounds(e,t,i){e&amp;&amp;this.setStartBound(e),this.setEndBound(t||e),this.rangeManager.layoutElement(i)}setStartBound(e){var t,i;"column"===e.type?this.rangeManager.columnSelection&amp;&amp;this.setStart(0,e.getPosition()-1):(t=e.row.position-1,i=e.column.getPosition()-1,e.column===this.rangeManager.rowHeader?this.setStart(t,1):this.setStart(t,i))}setEndBound(e){var t,i,n,o=this._getTableRows().length;"column"===e.type?this.rangeManager.columnSelection&amp;&amp;("column"===this.rangeManager.selecting?this.setEnd(o-1,e.getPosition()-1):"cell"===this.rangeManager.selecting&amp;&amp;this.setEnd(0,e.getPosition()-1)):(t=e.row.position-1,i=e.column.getPosition()-1,n=e.column===this.rangeManager.rowHeader,"row"===this.rangeManager.selecting?this.setEnd(t,this._getTableColumns().length-1):"row"!==this.rangeManager.selecting&amp;&amp;n?this.setEnd(t,0):"column"===this.rangeManager.selecting?this.setEnd(o-1,i):this.setEnd(t,i))}_updateMinMax(){this.top=Math.min(this.start.row,this.end.row),this.bottom=Math.max(this.start.row,this.end.row),this.left=Math.min(this.start.col,this.end.col),this.right=Math.max(this.start.col,this.end.col),this.initialized?this.dispatchExternal("rangeChanged",this.getComponent()):this.initializing.start&amp;&amp;this.initializing.end&amp;&amp;(this.initialized=!0,this.dispatchExternal("rangeAdded",this.getComponent()))}_getTableColumns(){return this.table.columnManager.getVisibleColumnsByIndex()}_getTableRows(){return this.table.rowManager.getDisplayRows().filter((e=&gt;"row"===e.type))}layout(){var e,t,i,n,o,s,r,a,l,c,u=this.table.rowManager.renderer.vDomTop,h=this.table.rowManager.renderer.vDomBottom,d=this.table.columnManager.renderer.leftCol,p=this.table.columnManager.renderer.rightCol;"virtual"===this.table.options.renderHorizontal&amp;&amp;this.rangeManager.rowHeader&amp;&amp;(p+=1),null==u&amp;&amp;(u=0),null==h&amp;&amp;(h=1/0),null==d&amp;&amp;(d=0),null==p&amp;&amp;(p=1/0),this.overlaps(d,u,p,h)&amp;&amp;(e=Math.max(this.top,u),t=Math.min(this.bottom,h),i=Math.max(this.left,d),n=Math.min(this.right,p),o=this.rangeManager.getCell(e,i),s=this.rangeManager.getCell(t,n),r=o.getElement(),a=s.getElement(),l=o.row.getElement(),c=s.row.getElement(),this.element.classList.add("tabulator-range-active"),this.table.rtl?(this.element.style.right=l.offsetWidth-r.offsetLeft-r.offsetWidth+"px",this.element.style.width=r.offsetLeft+r.offsetWidth-a.offsetLeft+"px"):(this.element.style.left=l.offsetLeft+r.offsetLeft+"px",this.element.style.width=a.offsetLeft+a.offsetWidth-r.offsetLeft+"px"),this.element.style.top=l.offsetTop+"px",this.element.style.height=c.offsetTop+c.offsetHeight-l.offsetTop+"px")}atTopLeft(e){return e.row.position-1===this.top&amp;&amp;e.column.getPosition()-1===this.left}atBottomRight(e){return e.row.position-1===this.bottom&amp;&amp;e.column.getPosition()-1===this.right}occupies(e){return this.occupiesRow(e.row)&amp;&amp;this.occupiesColumn(e.column)}occupiesRow(e){return this.top&lt;=e.position-1&amp;&amp;e.position-1&lt;=this.bottom}occupiesColumn(e){return this.left&lt;=e.getPosition()-1&amp;&amp;e.getPosition()-1&lt;=this.right}overlaps(e,t,i,n){return!(this.left&gt;i||e&gt;this.right||this.top&gt;n||t&gt;this.bottom)}getData(){var e=[],t=this.getRows(),i=this.getColumns();return t.forEach((t=&gt;{var n=t.getData(),o={};i.forEach((e=&gt;{o[e.field]=n[e.field]})),e.push(o)})),e}getCells(e,t){var i=[],n=this.getRows(),o=this.getColumns();return e?i=n.map((e=&gt;{var i=[];return e.getCells().forEach((e=&gt;{o.includes(e.column)&amp;&amp;i.push(t?e.getComponent():e)})),i})):n.forEach((e=&gt;{e.getCells().forEach((e=&gt;{o.includes(e.column)&amp;&amp;i.push(t?e.getComponent():e)}))})),i}getStructuredCells(){return this.getCells(!0,!0)}getRows(){return this._getTableRows().slice(this.top,this.bottom+1)}getColumns(){return this._getTableColumns().slice(this.left,this.right+1)}clearValues(){var e=this.getCells(),t=this.table.options.selectableRangeClearCellsValue;this.table.blockRedraw(),e.forEach((e=&gt;{e.setValue(t)})),this.table.restoreRedraw()}getBounds(e){var t=this.getCells(!1,e),i={start:null,end:null};return t.length?(i.start=t[0],i.end=t[t.length-1]):console.warn("No bounds defined on range"),i}getComponent(){return this.component||(this.component=new fe(this)),this.component}destroy(e){this.destroyed=!0,this.element.remove(),e&amp;&amp;this.rangeManager.rangeRemoved(this),this.initialized&amp;&amp;this.dispatchExternal("rangeRemoved",this.getComponent())}destroyedGuard(e){return this.destroyed&amp;&amp;console.warn("You cannot call the "+e+" function on a destroyed range"),!this.destroyed}}var ve={keybindings:{bindings:{rangeJumpUp:["ctrl + 38","meta + 38"],rangeJumpDown:["ctrl + 40","meta + 40"],rangeJumpLeft:["ctrl + 37","meta + 37"],rangeJumpRight:["ctrl + 39","meta + 39"],rangeExpandUp:"shift + 38",rangeExpandDown:"shift + 40",rangeExpandLeft:"shift + 37",rangeExpandRight:"shift + 39",rangeExpandJumpUp:["ctrl + shift + 38","meta + shift + 38"],rangeExpandJumpDown:["ctrl + shift + 40","meta + shift + 40"],rangeExpandJumpLeft:["ctrl + shift + 37","meta + shift + 37"],rangeExpandJumpRight:["ctrl + shift + 39","meta + shift + 39"]},actions:{rangeJumpLeft:function(e){this.dispatch("keybinding-nav-range",e,"left",!0,!1)},rangeJumpRight:function(e){this.dispatch("keybinding-nav-range",e,"right",!0,!1)},rangeJumpUp:function(e){this.dispatch("keybinding-nav-range",e,"up",!0,!1)},rangeJumpDown:function(e){this.dispatch("keybinding-nav-range",e,"down",!0,!1)},rangeExpandLeft:function(e){this.dispatch("keybinding-nav-range",e,"left",!1,!0)},rangeExpandRight:function(e){this.dispatch("keybinding-nav-range",e,"right",!1,!0)},rangeExpandUp:function(e){this.dispatch("keybinding-nav-range",e,"up",!1,!0)},rangeExpandDown:function(e){this.dispatch("keybinding-nav-range",e,"down",!1,!0)},rangeExpandJumpLeft:function(e){this.dispatch("keybinding-nav-range",e,"left",!0,!0)},rangeExpandJumpRight:function(e){this.dispatch("keybinding-nav-range",e,"right",!0,!0)},rangeExpandJumpUp:function(e){this.dispatch("keybinding-nav-range",e,"up",!0,!0)},rangeExpandJumpDown:function(e){this.dispatch("keybinding-nav-range",e,"down",!0,!0)}}},clipboard:{pasteActions:{range:function(e){var t,i,n,o,s,r=[],a=this.table.modules.selectRange.activeRange,l=!1;return s=e.length,a&amp;&amp;(i=(t=a.getBounds()).start,t.start===t.end&amp;&amp;(l=!0),i&amp;&amp;(n=(r=this.table.rowManager.activeRows.slice()).indexOf(i.row),o=l?e.length:r.indexOf(t.end.row)-n+1,n&gt;-1&amp;&amp;(this.table.blockRedraw(),(r=r.slice(n,n+o)).forEach(((t,i)=&gt;{t.updateData(e[i%s])})),this.table.restoreRedraw()))),r}},pasteParsers:{range:function(e){var t,i,n,o,s,r=[],a=[],l=this.table.modules.selectRange.activeRange,c=!1;return!!(l&amp;&amp;(i=(t=l.getBounds()).start,t.start===t.end&amp;&amp;(c=!0),i&amp;&amp;((e=e.split("\n")).forEach((function(e){r.push(e.split("\t"))})),r.length&amp;&amp;(s=(o=this.table.columnManager.getVisibleColumnsByIndex()).indexOf(i.column))&gt;-1)))&amp;&amp;(n=c?r[0].length:o.indexOf(t.end.column)-s+1,o=o.slice(s,s+n),r.forEach((e=&gt;{var t={},i=e.length;o.forEach((function(n,o){t[n.field]=e[o%i]})),a.push(t)})),a)}}},export:{columnLookups:{range:function(){var e=this.modules.selectRange.selectedColumns();return this.columnManager.rowHeader&amp;&amp;e.unshift(this.columnManager.rowHeader),e}},rowLookups:{range:function(){return this.modules.selectRange.selectedRows()}}}};function be(e,t,i,n,o,s,r){var a=window.DateTime||luxon.DateTime,l=r.format||"dd/MM/yyyy HH:mm:ss",c=r.alignEmptyValues,u=0;if(void 0!==a){if(a.isDateTime(e)||(e="iso"===l?a.fromISO(String(e)):a.fromFormat(String(e),l)),a.isDateTime(t)||(t="iso"===l?a.fromISO(String(t)):a.fromFormat(String(t),l)),e.isValid){if(t.isValid)return e-t;u=1}else u=t.isValid?-1:0;return("top"===c&amp;&amp;"desc"===s||"bottom"===c&amp;&amp;"asc"===s)&amp;&amp;(u*=-1),u}console.error("Sort Error - 'datetime' sorter is dependant on luxon.js")}var we={number:function(e,t,i,n,o,s,r){var a=r.alignEmptyValues,l=r.decimalSeparator,c=r.thousandSeparator,u=0;if(e=String(e),t=String(t),c&amp;&amp;(e=e.split(c).join(""),t=t.split(c).join("")),l&amp;&amp;(e=e.split(l).join("."),t=t.split(l).join(".")),e=parseFloat(e),t=parseFloat(t),isNaN(e))u=isNaN(t)?0:-1;else{if(!isNaN(t))return e-t;u=1}return("top"===a&amp;&amp;"desc"===s||"bottom"===a&amp;&amp;"asc"===s)&amp;&amp;(u*=-1),u},string:function(e,t,i,n,o,s,r){var a,l=r.alignEmptyValues,c=0;if(e){if(t){switch(typeof r.locale){case"boolean":r.locale&amp;&amp;(a=this.langLocale());break;case"string":a=r.locale}return String(e).toLowerCase().localeCompare(String(t).toLowerCase(),a)}c=1}else c=t?-1:0;return("top"===l&amp;&amp;"desc"===s||"bottom"===l&amp;&amp;"asc"===s)&amp;&amp;(c*=-1),c},date:function(e,t,i,n,o,s,r){return r.format||(r.format="dd/MM/yyyy"),be.call(this,e,t,i,n,o,s,r)},time:function(e,t,i,n,o,s,r){return r.format||(r.format="HH:mm"),be.call(this,e,t,i,n,o,s,r)},datetime:be,boolean:function(e,t,i,n,o,s,r){return(!0===e||"true"===e||"True"===e||1===e?1:0)-(!0===t||"true"===t||"True"===t||1===t?1:0)},array:function(e,t,i,n,o,s,r){var a=r.type||"length",l=r.alignEmptyValues,c=0;function u(e){var t;switch(a){case"length":t=e.length;break;case"sum":t=e.reduce((function(e,t){return e+t}));break;case"max":t=Math.max.apply(null,e);break;case"min":t=Math.min.apply(null,e);break;case"avg":t=e.reduce((function(e,t){return e+t}))/e.length}return t}if(Array.isArray(e)){if(Array.isArray(t))return u(t)-u(e);c=1}else c=Array.isArray(t)?-1:0;return("top"===l&amp;&amp;"desc"===s||"bottom"===l&amp;&amp;"asc"===s)&amp;&amp;(c*=-1),c},exists:function(e,t,i,n,o,s,r){return(void 0===e?0:1)-(void 0===t?0:1)},alphanum:function(e,t,i,n,o,s,r){var a,l,c,u,h,d=0,p=/(\d+)|(\D+)/g,m=/\d/,f=r.alignEmptyValues,g=0;if(e||0===e){if(t||0===t){if(isFinite(e)&amp;&amp;isFinite(t))return e-t;if((a=String(e).toLowerCase())===(l=String(t).toLowerCase()))return 0;if(!m.test(a)||!m.test(l))return a&gt;l?1:-1;for(a=a.match(p),l=l.match(p),h=a.length&gt;l.length?l.length:a.length;d&lt;h;)if((c=a[d])!==(u=l[d++]))return isFinite(c)&amp;&amp;isFinite(u)?("0"===c.charAt(0)&amp;&amp;(c="."+c),"0"===u.charAt(0)&amp;&amp;(u="."+u),c-u):c&gt;u?1:-1;return a.length&gt;l.length}g=1}else g=t||0===t?-1:0;return("top"===f&amp;&amp;"desc"===s||"bottom"===f&amp;&amp;"asc"===s)&amp;&amp;(g*=-1),g}};class ye extends r{static moduleName="sort";static sorters=we;constructor(e){super(e),this.sortList=[],this.changed=!1,this.registerTableOption("sortMode","local"),this.registerTableOption("initialSort",!1),this.registerTableOption("columnHeaderSortMulti",!0),this.registerTableOption("sortOrderReverse",!1),this.registerTableOption("headerSortElement","&lt;div class='tabulator-arrow'&gt;&lt;/div&gt;"),this.registerTableOption("headerSortClickElement","header"),this.registerColumnOption("sorter"),this.registerColumnOption("sorterParams"),this.registerColumnOption("headerSort",!0),this.registerColumnOption("headerSortStartingDir"),this.registerColumnOption("headerSortTristate")}initialize(){this.subscribe("column-layout",this.initializeColumn.bind(this)),this.subscribe("table-built",this.tableBuilt.bind(this)),this.registerDataHandler(this.sort.bind(this),20),this.registerTableFunction("setSort",this.userSetSort.bind(this)),this.registerTableFunction("getSorters",this.getSort.bind(this)),this.registerTableFunction("clearSort",this.clearSort.bind(this)),"remote"===this.table.options.sortMode&amp;&amp;this.subscribe("data-params",this.remoteSortParams.bind(this))}tableBuilt(){this.table.options.initialSort&amp;&amp;this.setSort(this.table.options.initialSort)}remoteSortParams(e,t,i,n){var o=this.getSort();return o.forEach((e=&gt;{delete e.column})),n.sort=o,n}userSetSort(e,t){this.setSort(e,t),this.refreshSort()}clearSort(){this.clear(),this.refreshSort()}initializeColumn(e){var t,i,n=!1;switch(typeof e.definition.sorter){case"string":ye.sorters[e.definition.sorter]?n=ye.sorters[e.definition.sorter]:console.warn("Sort Error - No such sorter found: ",e.definition.sorter);break;case"function":n=e.definition.sorter}if(e.modules.sort={sorter:n,dir:"none",params:e.definition.sorterParams||{},startingDir:e.definition.headerSortStartingDir||"asc",tristate:e.definition.headerSortTristate},!1!==e.definition.headerSort){if((t=e.getElement()).classList.add("tabulator-sortable"),(i=document.createElement("div")).classList.add("tabulator-col-sorter"),"icon"===this.table.options.headerSortClickElement)i.classList.add("tabulator-col-sorter-element");else t.classList.add("tabulator-col-sorter-element");switch(this.table.options.headerSortElement){case"function":break;case"object":i.appendChild(this.table.options.headerSortElement);break;default:i.innerHTML=this.table.options.headerSortElement}e.titleHolderElement.appendChild(i),e.modules.sort.element=i,this.setColumnHeaderSortIcon(e,"none"),"icon"===this.table.options.headerSortClickElement&amp;&amp;i.addEventListener("mousedown",(e=&gt;{e.stopPropagation()})),("icon"===this.table.options.headerSortClickElement?i:t).addEventListener("click",(t=&gt;{var i="",n=[],o=!1;if(e.modules.sort){if(e.modules.sort.tristate)i="none"==e.modules.sort.dir?e.modules.sort.startingDir:e.modules.sort.dir==e.modules.sort.startingDir?"asc"==e.modules.sort.dir?"desc":"asc":"none";else switch(e.modules.sort.dir){case"asc":i="desc";break;case"desc":i="asc";break;default:i=e.modules.sort.startingDir}this.table.options.columnHeaderSortMulti&amp;&amp;(t.shiftKey||t.ctrlKey)?(o=(n=this.getSort()).findIndex((t=&gt;t.field===e.getField())),o&gt;-1?(n[o].dir=i,o=n.splice(o,1)[0],"none"!=i&amp;&amp;n.push(o)):"none"!=i&amp;&amp;n.push({column:e,dir:i}),this.setSort(n)):"none"==i?this.clear():this.setSort(e,i),this.refreshSort()}}))}}refreshSort(){"remote"===this.table.options.sortMode?this.reloadData(null,!1,!1):this.refreshData(!0)}hasChanged(){var e=this.changed;return this.changed=!1,e}getSort(){var e=[];return this.sortList.forEach((function(t){t.column&amp;&amp;e.push({column:t.column.getComponent(),field:t.column.getField(),dir:t.dir})})),e}setSort(e,t){var i=this,n=[];Array.isArray(e)||(e=[{column:e,dir:t}]),e.forEach((function(e){var t;(t=i.table.columnManager.findColumn(e.column))?(e.column=t,n.push(e),i.changed=!0):console.warn("Sort Warning - Sort field does not exist and is being ignored: ",e.column)})),i.sortList=n,this.dispatch("sort-changed")}clear(){this.setSort([])}findSorter(e){var t,i=this.table.rowManager.activeRows[0],n="string";if(i&amp;&amp;(i=i.getData(),e.getField()))switch(typeof(t=e.getFieldValue(i))){case"undefined":n="string";break;case"boolean":n="boolean";break;default:isNaN(t)||""===t?t.match(/((^[0-9]+[a-z]+)|(^[a-z]+[0-9]+))+$/i)&amp;&amp;(n="alphanum"):n="number"}return ye.sorters[n]}sort(e,t){var i=this,n=this.table.options.sortOrderReverse?i.sortList.slice().reverse():i.sortList,o=[],s=[];return this.subscribedExternal("dataSorting")&amp;&amp;this.dispatchExternal("dataSorting",i.getSort()),t||i.clearColumnHeaders(),"remote"!==this.table.options.sortMode?(n.forEach((function(e,n){var s;e.column&amp;&amp;((s=e.column.modules.sort)&amp;&amp;(s.sorter||(s.sorter=i.findSorter(e.column)),e.params="function"==typeof s.params?s.params(e.column.getComponent(),e.dir):s.params,o.push(e)),t||i.setColumnHeader(e.column,e.dir))})),o.length&amp;&amp;i._sortItems(e,o)):t||n.forEach((function(e,t){i.setColumnHeader(e.column,e.dir)})),this.subscribedExternal("dataSorted")&amp;&amp;(e.forEach((e=&gt;{s.push(e.getComponent())})),this.dispatchExternal("dataSorted",i.getSort(),s)),e}clearColumnHeaders(){this.table.columnManager.getRealColumns().forEach((e=&gt;{e.modules.sort&amp;&amp;(e.modules.sort.dir="none",e.getElement().setAttribute("aria-sort","none"),this.setColumnHeaderSortIcon(e,"none"))}))}setColumnHeader(e,t){e.modules.sort.dir=t,e.getElement().setAttribute("aria-sort","asc"===t?"ascending":"descending"),this.setColumnHeaderSortIcon(e,t)}setColumnHeaderSortIcon(e,t){var i,n=e.modules.sort.element;if(e.definition.headerSort&amp;&amp;"function"==typeof this.table.options.headerSortElement){for(;n.firstChild;)n.removeChild(n.firstChild);"object"==typeof(i=this.table.options.headerSortElement.call(this.table,e.getComponent(),t))?n.appendChild(i):n.innerHTML=i}}_sortItems(e,t){var i=t.length-1;e.sort(((e,n)=&gt;{for(var o,s=i;s&gt;=0;s--){let i=t[s];if(0!==(o=this._sortRow(e,n,i.column,i.dir,i.params)))break}return o}))}_sortRow(e,t,i,n,o){var s,r,a="asc"==n?e:t,l="asc"==n?t:e;return e=void 0!==(e=i.getFieldValue(a.getData()))?e:"",t=void 0!==(t=i.getFieldValue(l.getData()))?t:"",s=a.getComponent(),r=l.getComponent(),i.modules.sort.sorter.call(this,e,t,s,r,i.getComponent(),n,o)}}class Ee{constructor(e,t){this.columnCount=e,this.rowCount=t,this.columnString=[],this.columns=[],this.rows=[]}genColumns(e){var t=Math.max(this.columnCount,Math.max(...e.map((e=&gt;e.length))));this.columnString=[],this.columns=[];for(let e=1;e&lt;=t;e++)this.incrementChar(this.columnString.length-1),this.columns.push(this.columnString.join(""));return this.columns}genRows(e){var t=Math.max(this.rowCount,e.length);this.rows=[];for(let e=1;e&lt;=t;e++)this.rows.push(e);return this.rows}incrementChar(e){let t=this.columnString[e];t?"Z"!==t?this.columnString[e]=String.fromCharCode(this.columnString[e].charCodeAt(0)+1):(this.columnString[e]="A",e?this.incrementChar(e-1):this.columnString.push("A")):this.columnString.push("A")}setRowCount(e){this.rowCount=e}setColumnCount(e){this.columnCount=e}}class Ce{constructor(e){return this._sheet=e,new Proxy(this,{get:function(e,t,i){return void 0!==e[t]?e[t]:e._sheet.table.componentFunctionBinder.handle("sheet",e._sheet,t)}})}getTitle(){return this._sheet.title}getKey(){return this._sheet.key}getDefinition(){return this._sheet.getDefinition()}getData(){return this._sheet.getData()}setData(e){return this._sheet.setData(e)}clear(){return this._sheet.clear()}remove(){return this._sheet.remove()}active(){return this._sheet.active()}setTitle(e){return this._sheet.setTitle(e)}setRows(e){return this._sheet.setRows(e)}setColumns(e){return this._sheet.setColumns(e)}}class Se extends n{constructor(e,t){super(e.table),this.spreadsheetManager=e,this.definition=t,this.title=this.definition.title||"",this.key=this.definition.key||this.definition.title,this.rowCount=this.definition.rows,this.columnCount=this.definition.columns,this.data=this.definition.data||[],this.element=null,this.isActive=!1,this.grid=new Ee(this.columnCount,this.rowCount),this.defaultColumnDefinition={width:100,headerHozAlign:"center",headerSort:!1},this.columnDefinition=Object.assign(this.defaultColumnDefinition,this.options("spreadsheetColumnDefinition")),this.columnDefs=[],this.rowDefs=[],this.columnFields=[],this.columns=[],this.rows=[],this.scrollTop=null,this.scrollLeft=null,this.initialize(),this.dispatchExternal("sheetAdded",this.getComponent())}initialize(){this.initializeElement(),this.initializeColumns(),this.initializeRows()}reinitialize(){this.initializeColumns(),this.initializeRows()}initializeElement(){this.element=document.createElement("div"),this.element.classList.add("tabulator-spreadsheet-tab"),this.element.innerText=this.title,this.element.addEventListener("click",(()=&gt;{this.spreadsheetManager.loadSheet(this)}))}initializeColumns(){this.grid.setColumnCount(this.columnCount),this.columnFields=this.grid.genColumns(this.data),this.columnDefs=[],this.columnFields.forEach((e=&gt;{var t=Object.assign({},this.columnDefinition);t.field=e,t.title=e,this.columnDefs.push(t)}))}initializeRows(){var e;this.grid.setRowCount(this.rowCount),e=this.grid.genRows(this.data),this.rowDefs=[],e.forEach(((e,t)=&gt;{var i={_id:e},n=this.data[t];n&amp;&amp;n.forEach(((e,t)=&gt;{var n=this.columnFields[t];n&amp;&amp;(i[n]=e)})),this.rowDefs.push(i)}))}unload(){this.isActive=!1,this.scrollTop=this.table.rowManager.scrollTop,this.scrollLeft=this.table.rowManager.scrollLeft,this.data=this.getData(!0),this.element.classList.remove("tabulator-spreadsheet-tab-active")}load(){var e=!this.isActive;this.isActive=!0,this.table.blockRedraw(),this.table.setData([]),this.table.setColumns(this.columnDefs),this.table.setData(this.rowDefs),this.table.restoreRedraw(),e&amp;&amp;null!==this.scrollTop&amp;&amp;(this.table.rowManager.element.scrollLeft=this.scrollLeft,this.table.rowManager.element.scrollTop=this.scrollTop),this.element.classList.add("tabulator-spreadsheet-tab-active"),this.dispatchExternal("sheetLoaded",this.getComponent())}getComponent(){return new Ce(this)}getDefinition(){return{title:this.title,key:this.key,rows:this.rowCount,columns:this.columnCount,data:this.getData()}}getData(e){var t,i,n,o=[];return this.rowDefs.forEach((e=&gt;{var t=[];this.columnFields.forEach((i=&gt;{t.push(e[i])})),o.push(t)})),e||this.options("spreadsheetOutputFull")||(t=o.map((e=&gt;e.findLastIndex((e=&gt;void 0!==e))+1)),i=Math.max(...t),n=t.findLastIndex((e=&gt;e&gt;0))+1,o=(o=o.slice(0,n)).map((e=&gt;e.slice(0,i)))),o}setData(e){this.data=e,this.reinitialize(),this.dispatchExternal("sheetUpdated",this.getComponent()),this.isActive&amp;&amp;this.load()}clear(){this.setData([])}setTitle(e){this.title=e,this.element.innerText=e,this.dispatchExternal("sheetUpdated",this.getComponent())}setRows(e){this.rowCount=e,this.initializeRows(),this.dispatchExternal("sheetUpdated",this.getComponent()),this.isActive&amp;&amp;this.load()}setColumns(e){this.columnCount=e,this.reinitialize(),this.dispatchExternal("sheetUpdated",this.getComponent()),this.isActive&amp;&amp;this.load()}remove(){this.spreadsheetManager.removeSheet(this)}destroy(){this.element.parentNode&amp;&amp;this.element.parentNode.removeChild(this.element),this.dispatchExternal("sheetRemoved",this.getComponent())}active(){this.spreadsheetManager.loadSheet(this)}}var xe={integer:function(e,t,i){return""===t||null==t||(t=Number(t),!isNaN(t)&amp;&amp;isFinite(t)&amp;&amp;Math.floor(t)===t)},float:function(e,t,i){return""===t||null==t||(t=Number(t),!isNaN(t)&amp;&amp;isFinite(t)&amp;&amp;t%1!=0)},numeric:function(e,t,i){return""===t||null==t||!isNaN(t)},string:function(e,t,i){return""===t||null==t||isNaN(t)},alphanumeric:function(e,t,i){return""===t||null==t||new RegExp(/^[a-z0-9]+$/i).test(t)},max:function(e,t,i){return""===t||null==t||parseFloat(t)&lt;=i},min:function(e,t,i){return""===t||null==t||parseFloat(t)&gt;=i},starts:function(e,t,i){return""===t||null==t||String(t).toLowerCase().startsWith(String(i).toLowerCase())},ends:function(e,t,i){return""===t||null==t||String(t).toLowerCase().endsWith(String(i).toLowerCase())},minLength:function(e,t,i){return""===t||null==t||String(t).length&gt;=i},maxLength:function(e,t,i){return""===t||null==t||String(t).length&lt;=i},in:function(e,t,i){return""===t||null==t||("string"==typeof i&amp;&amp;(i=i.split("|")),i.indexOf(t)&gt;-1)},regex:function(e,t,i){return""===t||null==t||new RegExp(i).test(t)},unique:function(e,t,i){if(""===t||null==t)return!0;var n=!0,o=e.getData(),s=e.getColumn()._getSelf();return this.table.rowManager.rows.forEach((function(e){var i=e.getData();i!==o&amp;&amp;t==s.getFieldValue(i)&amp;&amp;(n=!1)})),n},required:function(e,t,i){return""!==t&amp;&amp;null!=t}};class Te extends r{static moduleName="validate";static validators=xe;constructor(e){super(e),this.invalidCells=[],this.registerTableOption("validationMode","blocking"),this.registerColumnOption("validator"),this.registerTableFunction("getInvalidCells",this.getInvalidCells.bind(this)),this.registerTableFunction("clearCellValidation",this.userClearCellValidation.bind(this)),this.registerTableFunction("validate",this.userValidate.bind(this)),this.registerComponentFunction("cell","isValid",this.cellIsValid.bind(this)),this.registerComponentFunction("cell","clearValidation",this.clearValidation.bind(this)),this.registerComponentFunction("cell","validate",this.cellValidate.bind(this)),this.registerComponentFunction("column","validate",this.columnValidate.bind(this)),this.registerComponentFunction("row","validate",this.rowValidate.bind(this))}initialize(){this.subscribe("cell-delete",this.clearValidation.bind(this)),this.subscribe("column-layout",this.initializeColumnCheck.bind(this)),this.subscribe("edit-success",this.editValidate.bind(this)),this.subscribe("edit-editor-clear",this.editorClear.bind(this)),this.subscribe("edit-edited-clear",this.editedClear.bind(this))}editValidate(e,t,i){var n="manual"===this.table.options.validationMode||this.validate(e.column.modules.validate,e,t);return!0!==n&amp;&amp;setTimeout((()=&gt;{e.getElement().classList.add("tabulator-validation-fail"),this.dispatchExternal("validationFailed",e.getComponent(),t,n)})),n}editorClear(e,t){t&amp;&amp;e.column.modules.validate&amp;&amp;this.cellValidate(e),e.getElement().classList.remove("tabulator-validation-fail")}editedClear(e){e.modules.validate&amp;&amp;(e.modules.validate.invalid=!1)}cellIsValid(e){return e.modules.validate&amp;&amp;e.modules.validate.invalid||!0}cellValidate(e){return this.validate(e.column.modules.validate,e,e.getValue())}columnValidate(e){var t=[];return e.cells.forEach((e=&gt;{!0!==this.cellValidate(e)&amp;&amp;t.push(e.getComponent())})),!t.length||t}rowValidate(e){var t=[];return e.cells.forEach((e=&gt;{!0!==this.cellValidate(e)&amp;&amp;t.push(e.getComponent())})),!t.length||t}userClearCellValidation(e){e||(e=this.getInvalidCells()),Array.isArray(e)||(e=[e]),e.forEach((e=&gt;{this.clearValidation(e._getSelf())}))}userValidate(e){var t=[];return this.table.rowManager.rows.forEach((e=&gt;{var i=(e=e.getComponent()).validate();!0!==i&amp;&amp;(t=t.concat(i))})),!t.length||t}initializeColumnCheck(e){void 0!==e.definition.validator&amp;&amp;this.initializeColumn(e)}initializeColumn(e){var t,i=this,n=[];e.definition.validator&amp;&amp;(Array.isArray(e.definition.validator)?e.definition.validator.forEach((e=&gt;{(t=i._extractValidator(e))&amp;&amp;n.push(t)})):(t=this._extractValidator(e.definition.validator))&amp;&amp;n.push(t),e.modules.validate=!!n.length&amp;&amp;n)}_extractValidator(e){var t,i,n;switch(typeof e){case"string":return(n=e.indexOf(":"))&gt;-1?(t=e.substring(0,n),i=e.substring(n+1)):t=e,this._buildValidator(t,i);case"function":return this._buildValidator(e);case"object":return this._buildValidator(e.type,e.parameters)}}_buildValidator(e,t){var i="function"==typeof e?e:Te.validators[e];return i?{type:"function"==typeof e?"function":e,func:i,params:t}:(console.warn("Validator Setup Error - No matching validator found:",e),!1)}validate(e,t,i){var n=this,o=[],s=this.invalidCells.indexOf(t);return e&amp;&amp;e.forEach((e=&gt;{e.func.call(n,t.getComponent(),i,e.params)||o.push({type:e.type,parameters:e.params})})),t.modules.validate||(t.modules.validate={}),o.length?(t.modules.validate.invalid=o,"manual"!==this.table.options.validationMode&amp;&amp;t.getElement().classList.add("tabulator-validation-fail"),-1==s&amp;&amp;this.invalidCells.push(t)):(t.modules.validate.invalid=!1,t.getElement().classList.remove("tabulator-validation-fail"),s&gt;-1&amp;&amp;this.invalidCells.splice(s,1)),!o.length||o}getInvalidCells(){var e=[];return this.invalidCells.forEach((t=&gt;{e.push(t.getComponent())})),e}clearValidation(e){var t;e.modules.validate&amp;&amp;e.modules.validate.invalid&amp;&amp;(e.getElement().classList.remove("tabulator-validation-fail"),e.modules.validate.invalid=!1,(t=this.invalidCells.indexOf(e))&gt;-1&amp;&amp;this.invalidCells.splice(t,1))}}var _e=Object.freeze({__proto__:null,AccessorModule:l,AjaxModule:g,ClipboardModule:y,ColumnCalcsModule:M,DataTreeModule:class extends r{static moduleName="dataTree";constructor(e){super(e),this.indent=10,this.field="",this.collapseEl=null,this.expandEl=null,this.branchEl=null,this.elementField=!1,this.startOpen=function(){},this.registerTableOption("dataTree",!1),this.registerTableOption("dataTreeFilter",!0),this.registerTableOption("dataTreeSort",!0),this.registerTableOption("dataTreeElementColumn",!1),this.registerTableOption("dataTreeBranchElement",!0),this.registerTableOption("dataTreeChildIndent",9),this.registerTableOption("dataTreeChildField","_children"),this.registerTableOption("dataTreeCollapseElement",!1),this.registerTableOption("dataTreeExpandElement",!1),this.registerTableOption("dataTreeStartExpanded",!1),this.registerTableOption("dataTreeChildColumnCalcs",!1),this.registerTableOption("dataTreeSelectPropagate",!1),this.registerComponentFunction("row","treeCollapse",this.collapseRow.bind(this)),this.registerComponentFunction("row","treeExpand",this.expandRow.bind(this)),this.registerComponentFunction("row","treeToggle",this.toggleRow.bind(this)),this.registerComponentFunction("row","getTreeParent",this.getTreeParent.bind(this)),this.registerComponentFunction("row","getTreeChildren",this.getRowChildren.bind(this)),this.registerComponentFunction("row","addTreeChild",this.addTreeChildRow.bind(this)),this.registerComponentFunction("row","isTreeExpanded",this.isRowExpanded.bind(this))}initialize(){if(this.table.options.dataTree){var e=null,t=this.table.options;switch(this.field=t.dataTreeChildField,this.indent=t.dataTreeChildIndent,this.options("movableRows")&amp;&amp;console.warn("The movableRows option is not available with dataTree enabled, moving of child rows could result in unpredictable behavior"),t.dataTreeBranchElement?!0===t.dataTreeBranchElement?(this.branchEl=document.createElement("div"),this.branchEl.classList.add("tabulator-data-tree-branch")):"string"==typeof t.dataTreeBranchElement?((e=document.createElement("div")).innerHTML=t.dataTreeBranchElement,this.branchEl=e.firstChild):this.branchEl=t.dataTreeBranchElement:(this.branchEl=document.createElement("div"),this.branchEl.classList.add("tabulator-data-tree-branch-empty")),t.dataTreeCollapseElement?"string"==typeof t.dataTreeCollapseElement?((e=document.createElement("div")).innerHTML=t.dataTreeCollapseElement,this.collapseEl=e.firstChild):this.collapseEl=t.dataTreeCollapseElement:(this.collapseEl=document.createElement("div"),this.collapseEl.classList.add("tabulator-data-tree-control"),this.collapseEl.tabIndex=0,this.collapseEl.innerHTML="&lt;div class='tabulator-data-tree-control-collapse'&gt;&lt;/div&gt;"),t.dataTreeExpandElement?"string"==typeof t.dataTreeExpandElement?((e=document.createElement("div")).innerHTML=t.dataTreeExpandElement,this.expandEl=e.firstChild):this.expandEl=t.dataTreeExpandElement:(this.expandEl=document.createElement("div"),this.expandEl.classList.add("tabulator-data-tree-control"),this.expandEl.tabIndex=0,this.expandEl.innerHTML="&lt;div class='tabulator-data-tree-control-expand'&gt;&lt;/div&gt;"),typeof t.dataTreeStartExpanded){case"boolean":this.startOpen=function(e,i){return t.dataTreeStartExpanded};break;case"function":this.startOpen=t.dataTreeStartExpanded;break;default:this.startOpen=function(e,i){return t.dataTreeStartExpanded[i]}}this.subscribe("row-init",this.initializeRow.bind(this)),this.subscribe("row-layout-after",this.layoutRow.bind(this)),this.subscribe("row-deleted",this.rowDelete.bind(this),0),this.subscribe("row-data-changed",this.rowDataChanged.bind(this),10),this.subscribe("cell-value-updated",this.cellValueChanged.bind(this)),this.subscribe("edit-cancelled",this.cellValueChanged.bind(this)),this.subscribe("column-moving-rows",this.columnMoving.bind(this)),this.subscribe("table-built",this.initializeElementField.bind(this)),this.subscribe("table-redrawing",this.tableRedrawing.bind(this)),this.registerDisplayHandler(this.getRows.bind(this),30)}}tableRedrawing(e){e&amp;&amp;this.table.rowManager.getRows().forEach((e=&gt;{this.reinitializeRowChildren(e)}))}initializeElementField(){var e=this.table.columnManager.getFirstVisibleColumn();this.elementField=this.table.options.dataTreeElementColumn||!!e&amp;&amp;e.field}getRowChildren(e){return this.getTreeChildren(e,!0)}columnMoving(){var e=[];return this.table.rowManager.rows.forEach((t=&gt;{e=e.concat(this.getTreeChildren(t,!1,!0))})),e}rowDataChanged(e,t,i){this.redrawNeeded(i)&amp;&amp;(this.initializeRow(e),t&amp;&amp;(this.layoutRow(e),this.refreshData(!0)))}cellValueChanged(e){e.column.getField()===this.elementField&amp;&amp;this.layoutRow(e.row)}initializeRow(e){var t=e.getData()[this.field],i=Array.isArray(t),n=i||!i&amp;&amp;"object"==typeof t&amp;&amp;null!==t;!n&amp;&amp;e.modules.dataTree&amp;&amp;e.modules.dataTree.branchEl&amp;&amp;e.modules.dataTree.branchEl.parentNode.removeChild(e.modules.dataTree.branchEl),!n&amp;&amp;e.modules.dataTree&amp;&amp;e.modules.dataTree.controlEl&amp;&amp;e.modules.dataTree.controlEl.parentNode.removeChild(e.modules.dataTree.controlEl),e.modules.dataTree={index:e.modules.dataTree?e.modules.dataTree.index:0,open:!!n&amp;&amp;(e.modules.dataTree?e.modules.dataTree.open:this.startOpen(e.getComponent(),0)),controlEl:!(!e.modules.dataTree||!n)&amp;&amp;e.modules.dataTree.controlEl,branchEl:!(!e.modules.dataTree||!n)&amp;&amp;e.modules.dataTree.branchEl,parent:!!e.modules.dataTree&amp;&amp;e.modules.dataTree.parent,children:n}}reinitializeRowChildren(e){this.getTreeChildren(e,!1,!0).forEach((function(e){e.reinitialize(!0)}))}layoutRow(e){var t=(this.elementField?e.getCell(this.elementField):e.getCells()[0]).getElement(),i=e.modules.dataTree;i.branchEl&amp;&amp;(i.branchEl.parentNode&amp;&amp;i.branchEl.parentNode.removeChild(i.branchEl),i.branchEl=!1),i.controlEl&amp;&amp;(i.controlEl.parentNode&amp;&amp;i.controlEl.parentNode.removeChild(i.controlEl),i.controlEl=!1),this.generateControlElement(e,t),e.getElement().classList.add("tabulator-tree-level-"+i.index),i.index&amp;&amp;(this.branchEl?(i.branchEl=this.branchEl.cloneNode(!0),t.insertBefore(i.branchEl,t.firstChild),this.table.rtl?i.branchEl.style.marginRight=(i.branchEl.offsetWidth+i.branchEl.style.marginLeft)*(i.index-1)+i.index*this.indent+"px":i.branchEl.style.marginLeft=(i.branchEl.offsetWidth+i.branchEl.style.marginRight)*(i.index-1)+i.index*this.indent+"px"):this.table.rtl?t.style.paddingRight=parseInt(window.getComputedStyle(t,null).getPropertyValue("padding-right"))+i.index*this.indent+"px":t.style.paddingLeft=parseInt(window.getComputedStyle(t,null).getPropertyValue("padding-left"))+i.index*this.indent+"px")}generateControlElement(e,t){var i=e.modules.dataTree,n=i.controlEl;t=t||e.getCells()[0].getElement(),!1!==i.children&amp;&amp;(i.open?(i.controlEl=this.collapseEl.cloneNode(!0),i.controlEl.addEventListener("click",(t=&gt;{t.stopPropagation(),this.collapseRow(e)}))):(i.controlEl=this.expandEl.cloneNode(!0),i.controlEl.addEventListener("click",(t=&gt;{t.stopPropagation(),this.expandRow(e)}))),i.controlEl.addEventListener("mousedown",(e=&gt;{e.stopPropagation()})),n&amp;&amp;n.parentNode===t?n.parentNode.replaceChild(i.controlEl,n):t.insertBefore(i.controlEl,t.firstChild))}getRows(e){var t=[];return e.forEach(((e,i)=&gt;{var n;t.push(e),e instanceof O&amp;&amp;(e.create(),(n=e.modules.dataTree).index||!1===n.children||this.getChildren(e,!1,!0).forEach((e=&gt;{e.create(),t.push(e)})))})),t}getChildren(e,t,i){var n=e.modules.dataTree,o=[],s=[];return!1!==n.children&amp;&amp;(n.open||t)&amp;&amp;(Array.isArray(n.children)||(n.children=this.generateChildren(e)),o=this.table.modExists("filter")&amp;&amp;this.table.options.dataTreeFilter?this.table.modules.filter.filter(n.children):n.children,this.table.modExists("sort")&amp;&amp;this.table.options.dataTreeSort&amp;&amp;this.table.modules.sort.sort(o,i),o.forEach((e=&gt;{s.push(e),this.getChildren(e,!1,!0).forEach((e=&gt;{s.push(e)}))}))),s}generateChildren(e){var t=[],i=e.getData()[this.field];return Array.isArray(i)||(i=[i]),i.forEach((i=&gt;{var n=new O(i||{},this.table.rowManager);n.create(),n.modules.dataTree.index=e.modules.dataTree.index+1,n.modules.dataTree.parent=e,n.modules.dataTree.children&amp;&amp;(n.modules.dataTree.open=this.startOpen(n.getComponent(),n.modules.dataTree.index)),t.push(n)})),t}expandRow(e,t){var i=e.modules.dataTree;!1!==i.children&amp;&amp;(i.open=!0,e.reinitialize(),this.refreshData(!0),this.dispatchExternal("dataTreeRowExpanded",e.getComponent(),e.modules.dataTree.index))}collapseRow(e){var t=e.modules.dataTree;!1!==t.children&amp;&amp;(t.open=!1,e.reinitialize(),this.refreshData(!0),this.dispatchExternal("dataTreeRowCollapsed",e.getComponent(),e.modules.dataTree.index))}toggleRow(e){var t=e.modules.dataTree;!1!==t.children&amp;&amp;(t.open?this.collapseRow(e):this.expandRow(e))}isRowExpanded(e){return e.modules.dataTree.open}getTreeParent(e){return!!e.modules.dataTree.parent&amp;&amp;e.modules.dataTree.parent.getComponent()}getTreeParentRoot(e){return e.modules.dataTree&amp;&amp;e.modules.dataTree.parent?this.getTreeParentRoot(e.modules.dataTree.parent):e}getFilteredTreeChildren(e){var t=e.modules.dataTree,i=[];return t.children&amp;&amp;(Array.isArray(t.children)||(t.children=this.generateChildren(e)),(this.table.modExists("filter")&amp;&amp;this.table.options.dataTreeFilter?this.table.modules.filter.filter(t.children):t.children).forEach((e=&gt;{e instanceof O&amp;&amp;i.push(e)}))),i}rowDelete(e){var t,i=e.modules.dataTree.parent;i&amp;&amp;(!1!==(t=this.findChildIndex(e,i))&amp;&amp;i.data[this.field].splice(t,1),i.data[this.field].length||delete i.data[this.field],this.initializeRow(i),this.layoutRow(i)),this.refreshData(!0)}addTreeChildRow(e,t,i,n){var o=!1;"string"==typeof t&amp;&amp;(t=JSON.parse(t)),Array.isArray(e.data[this.field])||(e.data[this.field]=[],e.modules.dataTree.open=this.startOpen(e.getComponent(),e.modules.dataTree.index)),void 0!==n&amp;&amp;!1!==(o=this.findChildIndex(n,e))&amp;&amp;e.data[this.field].splice(i?o:o+1,0,t),!1===o&amp;&amp;(i?e.data[this.field].unshift(t):e.data[this.field].push(t)),this.initializeRow(e),this.layoutRow(e),this.refreshData(!0)}findChildIndex(e,t){var i=!1;return"object"==typeof e?e instanceof O?i=e.data:e instanceof R?i=e._getSelf().data:"undefined"!=typeof HTMLElement&amp;&amp;e instanceof HTMLElement?t.modules.dataTree&amp;&amp;(i=t.modules.dataTree.children.find((t=&gt;t instanceof O&amp;&amp;t.element===e)))&amp;&amp;(i=i.data):null===e&amp;&amp;(i=!1):i=void 0!==e&amp;&amp;t.data[this.field].find((t=&gt;t.data[this.table.options.index]==e)),i&amp;&amp;(Array.isArray(t.data[this.field])&amp;&amp;(i=t.data[this.field].indexOf(i)),-1==i&amp;&amp;(i=!1)),i}getTreeChildren(e,t,i){var n=e.modules.dataTree,o=[];return n&amp;&amp;n.children&amp;&amp;(Array.isArray(n.children)||(n.children=this.generateChildren(e)),n.children.forEach((e=&gt;{e instanceof O&amp;&amp;(o.push(t?e.getComponent():e),i&amp;&amp;this.getTreeChildren(e,t,i).forEach((e=&gt;{o.push(e)})))}))),o}getChildField(){return this.field}redrawNeeded(e){return!!this.field&amp;&amp;void 0!==e[this.field]||!!this.elementField&amp;&amp;void 0!==e[this.elementField]}},DownloadModule:D,EditModule:I,ExportModule:V,FilterModule:$,FormatModule:U,FrozenColumnsModule:class extends r{static moduleName="frozenColumns";constructor(e){super(e),this.leftColumns=[],this.rightColumns=[],this.initializationMode="left",this.active=!1,this.blocked=!0,this.registerColumnOption("frozen")}reset(){this.initializationMode="left",this.leftColumns=[],this.rightColumns=[],this.active=!1}initialize(){this.subscribe("cell-layout",this.layoutCell.bind(this)),this.subscribe("column-init",this.initializeColumn.bind(this)),this.subscribe("column-width",this.layout.bind(this)),this.subscribe("row-layout-after",this.layoutRow.bind(this)),this.subscribe("table-layout",this.layout.bind(this)),this.subscribe("columns-loading",this.reset.bind(this)),this.subscribe("column-add",this.reinitializeColumns.bind(this)),this.subscribe("column-deleted",this.reinitializeColumns.bind(this)),this.subscribe("column-hide",this.reinitializeColumns.bind(this)),this.subscribe("column-show",this.reinitializeColumns.bind(this)),this.subscribe("columns-loaded",this.reinitializeColumns.bind(this)),this.subscribe("table-redraw",this.layout.bind(this)),this.subscribe("layout-refreshing",this.blockLayout.bind(this)),this.subscribe("layout-refreshed",this.unblockLayout.bind(this)),this.subscribe("scrollbar-vertical",this.adjustForScrollbar.bind(this))}blockLayout(){this.blocked=!0}unblockLayout(){this.blocked=!1}layoutCell(e){this.layoutElement(e.element,e.column)}reinitializeColumns(){this.reset(),this.table.columnManager.columnsByIndex.forEach((e=&gt;{this.initializeColumn(e)})),this.layout()}initializeColumn(e){var t={margin:0,edge:!1};e.isGroup||(this.frozenCheck(e)?(t.position=this.initializationMode,"left"==this.initializationMode?this.leftColumns.push(e):this.rightColumns.unshift(e),this.active=!0,e.modules.frozen=t):this.initializationMode="right")}frozenCheck(e){return e.parent.isGroup&amp;&amp;e.definition.frozen&amp;&amp;console.warn("Frozen Column Error - Parent column group must be frozen, not individual columns or sub column groups"),e.parent.isGroup?this.frozenCheck(e.parent):e.definition.frozen}layoutCalcRows(){this.table.modExists("columnCalcs")&amp;&amp;(this.table.modules.columnCalcs.topInitialized&amp;&amp;this.table.modules.columnCalcs.topRow&amp;&amp;this.layoutRow(this.table.modules.columnCalcs.topRow),this.table.modules.columnCalcs.botInitialized&amp;&amp;this.table.modules.columnCalcs.botRow&amp;&amp;this.layoutRow(this.table.modules.columnCalcs.botRow),this.table.modExists("groupRows")&amp;&amp;this.layoutGroupCalcs(this.table.modules.groupRows.getGroups()))}layoutGroupCalcs(e){e.forEach((e=&gt;{e.calcs.top&amp;&amp;this.layoutRow(e.calcs.top),e.calcs.bottom&amp;&amp;this.layoutRow(e.calcs.bottom),e.groupList&amp;&amp;e.groupList.length&amp;&amp;this.layoutGroupCalcs(e.groupList)}))}layoutColumnPosition(e){var t=[],i=0,n=0;this.leftColumns.forEach(((n,o)=&gt;{if(n.modules.frozen.marginValue=i,n.modules.frozen.margin=n.modules.frozen.marginValue+"px",n.visible&amp;&amp;(i+=n.getWidth()),o==this.leftColumns.length-1?n.modules.frozen.edge=!0:n.modules.frozen.edge=!1,n.parent.isGroup){var s=this.getColGroupParentElement(n);t.includes(s)||(this.layoutElement(s,n),t.push(s)),s.classList.toggle("tabulator-frozen-left",n.modules.frozen.edge&amp;&amp;"left"===n.modules.frozen.position),s.classList.toggle("tabulator-frozen-right",n.modules.frozen.edge&amp;&amp;"right"===n.modules.frozen.position)}else this.layoutElement(n.getElement(),n);e&amp;&amp;n.cells.forEach((e=&gt;{this.layoutElement(e.getElement(!0),n)}))})),this.rightColumns.forEach(((t,i)=&gt;{t.modules.frozen.marginValue=n,t.modules.frozen.margin=t.modules.frozen.marginValue+"px",t.visible&amp;&amp;(n+=t.getWidth()),i==this.rightColumns.length-1?t.modules.frozen.edge=!0:t.modules.frozen.edge=!1,t.parent.isGroup?this.layoutElement(this.getColGroupParentElement(t),t):this.layoutElement(t.getElement(),t),e&amp;&amp;t.cells.forEach((e=&gt;{this.layoutElement(e.getElement(!0),t)}))}))}getColGroupParentElement(e){return e.parent.isGroup?this.getColGroupParentElement(e.parent):e.getElement()}layout(){this.active&amp;&amp;!this.blocked&amp;&amp;(this.layoutColumnPosition(),this.reinitializeRows(),this.layoutCalcRows())}reinitializeRows(){var e=this.table.rowManager.getVisibleRows(!0);this.table.rowManager.getRows().filter((t=&gt;!e.includes(t))).forEach((e=&gt;{e.deinitialize()})),e.forEach((e=&gt;{"row"===e.type&amp;&amp;this.layoutRow(e)}))}layoutRow(e){"fitDataFill"===this.table.options.layout&amp;&amp;this.rightColumns.length&amp;&amp;(this.table.rowManager.getTableElement().style.minWidth="calc(100% - "+this.rightMargin+")"),this.leftColumns.forEach((t=&gt;{var i=e.getCell(t);i&amp;&amp;this.layoutElement(i.getElement(!0),t)})),this.rightColumns.forEach((t=&gt;{var i=e.getCell(t);i&amp;&amp;this.layoutElement(i.getElement(!0),t)}))}layoutElement(e,t){var i;t.modules.frozen&amp;&amp;e&amp;&amp;(e.style.position="sticky",i=this.table.rtl?"left"===t.modules.frozen.position?"right":"left":t.modules.frozen.position,e.style[i]=t.modules.frozen.margin,e.classList.add("tabulator-frozen"),e.classList.toggle("tabulator-frozen-left",t.modules.frozen.edge&amp;&amp;"left"===t.modules.frozen.position),e.classList.toggle("tabulator-frozen-right",t.modules.frozen.edge&amp;&amp;"right"===t.modules.frozen.position))}adjustForScrollbar(e){this.rightColumns.length&amp;&amp;(this.table.columnManager.getContentsElement().style.width="calc(100% - "+e+"px)")}getFrozenColumns(){return this.leftColumns.concat(this.rightColumns)}_calcSpace(e,t){var i=0;for(let n=0;n&lt;t;n++)e[n].visible&amp;&amp;(i+=e[n].getWidth());return i}},FrozenRowsModule:class extends r{static moduleName="frozenRows";constructor(e){super(e),this.topElement=document.createElement("div"),this.rows=[],this.registerComponentFunction("row","freeze",this.freezeRow.bind(this)),this.registerComponentFunction("row","unfreeze",this.unfreezeRow.bind(this)),this.registerComponentFunction("row","isFrozen",this.isRowFrozen.bind(this)),this.registerTableOption("frozenRowsField","id"),this.registerTableOption("frozenRows",!1)}initialize(){var e=document.createDocumentFragment();this.rows=[],this.topElement.classList.add("tabulator-frozen-rows-holder"),e.appendChild(document.createElement("br")),e.appendChild(this.topElement),this.table.columnManager.getContentsElement().insertBefore(e,this.table.columnManager.headersElement.nextSibling),this.subscribe("row-deleting",this.detachRow.bind(this)),this.subscribe("rows-visible",this.visibleRows.bind(this)),this.registerDisplayHandler(this.getRows.bind(this),10),this.table.options.frozenRows&amp;&amp;(this.subscribe("data-processed",this.initializeRows.bind(this)),this.subscribe("row-added",this.initializeRow.bind(this)),this.subscribe("table-redrawing",this.resizeHolderWidth.bind(this)),this.subscribe("column-resized",this.resizeHolderWidth.bind(this)),this.subscribe("column-show",this.resizeHolderWidth.bind(this)),this.subscribe("column-hide",this.resizeHolderWidth.bind(this))),this.resizeHolderWidth()}resizeHolderWidth(){this.topElement.style.minWidth=this.table.columnManager.headersElement.offsetWidth+"px"}initializeRows(){this.table.rowManager.getRows().forEach((e=&gt;{this.initializeRow(e)}))}initializeRow(e){var t=this.table.options.frozenRows,i=typeof t;"number"===i?e.getPosition()&amp;&amp;e.getPosition()+this.rows.length&lt;=t&amp;&amp;this.freezeRow(e):"function"===i?t.call(this.table,e.getComponent())&amp;&amp;this.freezeRow(e):Array.isArray(t)&amp;&amp;t.includes(e.data[this.options("frozenRowsField")])&amp;&amp;this.freezeRow(e)}isRowFrozen(e){return this.rows.indexOf(e)&gt;-1}isFrozen(){return!!this.rows.length}visibleRows(e,t){return this.rows.forEach((e=&gt;{t.push(e)})),t}getRows(e){var t=e.slice(0);return this.rows.forEach((function(e){var i=t.indexOf(e);i&gt;-1&amp;&amp;t.splice(i,1)})),t}freezeRow(e){e.modules.frozen?console.warn("Freeze Error - Row is already frozen"):(e.modules.frozen=!0,this.topElement.appendChild(e.getElement()),e.initialize(),e.normalizeHeight(),this.rows.push(e),this.refreshData(!1,"display"),this.table.rowManager.adjustTableSize(),this.styleRows())}unfreezeRow(e){e.modules.frozen?(e.modules.frozen=!1,this.detachRow(e),this.table.rowManager.adjustTableSize(),this.refreshData(!1,"display"),this.rows.length&amp;&amp;this.styleRows()):console.warn("Freeze Error - Row is already unfrozen")}detachRow(e){var t=this.rows.indexOf(e);if(t&gt;-1){var i=e.getElement();i.parentNode&amp;&amp;i.parentNode.removeChild(i),this.rows.splice(t,1)}}styleRows(e){this.rows.forEach(((e,t)=&gt;{this.table.rowManager.styleRow(e,t)}))}},GroupRowsModule:class extends r{static moduleName="groupRows";constructor(e){super(e),this.groupIDLookups=!1,this.startOpen=[function(){return!1}],this.headerGenerator=[function(){return""}],this.groupList=[],this.allowedValues=!1,this.groups={},this.displayHandler=this.getRows.bind(this),this.blockRedraw=!1,this.registerTableOption("groupBy",!1),this.registerTableOption("groupStartOpen",!0),this.registerTableOption("groupValues",!1),this.registerTableOption("groupUpdateOnCellEdit",!1),this.registerTableOption("groupHeader",!1),this.registerTableOption("groupHeaderPrint",null),this.registerTableOption("groupHeaderClipboard",null),this.registerTableOption("groupHeaderHtmlOutput",null),this.registerTableOption("groupHeaderDownload",null),this.registerTableOption("groupToggleElement","arrow"),this.registerTableOption("groupClosedShowCalcs",!1),this.registerTableFunction("setGroupBy",this.setGroupBy.bind(this)),this.registerTableFunction("setGroupValues",this.setGroupValues.bind(this)),this.registerTableFunction("setGroupStartOpen",this.setGroupStartOpen.bind(this)),this.registerTableFunction("setGroupHeader",this.setGroupHeader.bind(this)),this.registerTableFunction("getGroups",this.userGetGroups.bind(this)),this.registerTableFunction("getGroupedData",this.userGetGroupedData.bind(this)),this.registerComponentFunction("row","getGroup",this.rowGetGroup.bind(this))}initialize(){this.subscribe("table-destroy",this._blockRedrawing.bind(this)),this.subscribe("rows-wipe",this._blockRedrawing.bind(this)),this.subscribe("rows-wiped",this._restore_redrawing.bind(this)),this.table.options.groupBy&amp;&amp;(this.table.options.groupUpdateOnCellEdit&amp;&amp;(this.subscribe("cell-value-updated",this.cellUpdated.bind(this)),this.subscribe("row-data-changed",this.reassignRowToGroup.bind(this),0)),this.subscribe("table-built",this.configureGroupSetup.bind(this)),this.subscribe("row-deleting",this.rowDeleting.bind(this)),this.subscribe("row-deleted",this.rowsUpdated.bind(this)),this.subscribe("scroll-horizontal",this.scrollHeaders.bind(this)),this.subscribe("rows-wipe",this.wipe.bind(this)),this.subscribe("rows-added",this.rowsUpdated.bind(this)),this.subscribe("row-moving",this.rowMoving.bind(this)),this.subscribe("row-adding-index",this.rowAddingIndex.bind(this)),this.subscribe("rows-sample",this.rowSample.bind(this)),this.subscribe("render-virtual-fill",this.virtualRenderFill.bind(this)),this.registerDisplayHandler(this.displayHandler,20),this.initialized=!0)}_blockRedrawing(){this.blockRedraw=!0}_restore_redrawing(){this.blockRedraw=!1}configureGroupSetup(){if(this.table.options.groupBy){var e=this.table.options.groupBy,t=this.table.options.groupStartOpen,i=this.table.options.groupHeader;if(this.allowedValues=this.table.options.groupValues,Array.isArray(e)&amp;&amp;Array.isArray(i)&amp;&amp;e.length&gt;i.length&amp;&amp;console.warn("Error creating group headers, groupHeader array is shorter than groupBy array"),this.headerGenerator=[function(){return""}],this.startOpen=[function(){return!1}],this.langBind("groups|item",((e,t)=&gt;{this.headerGenerator[0]=(i,n,o)=&gt;(void 0===i?"":i)+"&lt;span&gt;("+n+" "+(1===n?e:t.groups.items)+")&lt;/span&gt;"})),this.groupIDLookups=[],e)this.table.modExists("columnCalcs")&amp;&amp;"table"!=this.table.options.columnCalcs&amp;&amp;"both"!=this.table.options.columnCalcs&amp;&amp;this.table.modules.columnCalcs.removeCalcs();else if(this.table.modExists("columnCalcs")&amp;&amp;"group"!=this.table.options.columnCalcs)this.table.columnManager.getRealColumns().forEach((e=&gt;{e.definition.topCalc&amp;&amp;this.table.modules.columnCalcs.initializeTopRow(),e.definition.bottomCalc&amp;&amp;this.table.modules.columnCalcs.initializeBottomRow()}));Array.isArray(e)||(e=[e]),e.forEach(((e,t)=&gt;{var i,n;i="function"==typeof e?e:(n=this.table.columnManager.getColumnByField(e))?function(e){return n.getFieldValue(e)}:function(t){return t[e]},this.groupIDLookups.push({field:"function"!=typeof e&amp;&amp;e,func:i,values:!!this.allowedValues&amp;&amp;this.allowedValues[t]})})),t&amp;&amp;(Array.isArray(t)||(t=[t]),t.forEach((e=&gt;{})),this.startOpen=t),i&amp;&amp;(this.headerGenerator=Array.isArray(i)?i:[i])}else this.groupList=[],this.groups={}}rowSample(e,t){if(this.table.options.groupBy){var i=this.getGroups(!1)[0];t.push(i.getRows(!1)[0])}return t}virtualRenderFill(){var e=this.table.rowManager.tableElement,t=this.table.rowManager.getVisibleRows();if(!this.table.options.groupBy)return t;t=t.filter((e=&gt;"group"!==e.type)),e.style.minWidth=t.length?"":this.table.columnManager.getWidth()+"px"}rowAddingIndex(e,t,i){if(this.table.options.groupBy){this.assignRowToGroup(e);var n=e.modules.group.rows;return n.length&gt;1&amp;&amp;(!t||t&amp;&amp;-1==n.indexOf(t)?i?n[0]!==e&amp;&amp;(t=n[0],this.table.rowManager.moveRowInArray(e.modules.group.rows,e,t,!i)):n[n.length-1]!==e&amp;&amp;(t=n[n.length-1],this.table.rowManager.moveRowInArray(e.modules.group.rows,e,t,!i)):this.table.rowManager.moveRowInArray(e.modules.group.rows,e,t,!i)),t}}trackChanges(){this.dispatch("group-changed")}setGroupBy(e){this.table.options.groupBy=e,this.initialized||this.initialize(),this.configureGroupSetup(),!e&amp;&amp;this.table.modExists("columnCalcs")&amp;&amp;!0===this.table.options.columnCalcs&amp;&amp;this.table.modules.columnCalcs.reinitializeCalcs(),this.refreshData(),this.trackChanges()}setGroupValues(e){this.table.options.groupValues=e,this.configureGroupSetup(),this.refreshData(),this.trackChanges()}setGroupStartOpen(e){this.table.options.groupStartOpen=e,this.configureGroupSetup(),this.table.options.groupBy?(this.refreshData(),this.trackChanges()):console.warn("Grouping Update - cant refresh view, no groups have been set")}setGroupHeader(e){this.table.options.groupHeader=e,this.configureGroupSetup(),this.table.options.groupBy?(this.refreshData(),this.trackChanges()):console.warn("Grouping Update - cant refresh view, no groups have been set")}userGetGroups(e){return this.getGroups(!0)}userGetGroupedData(){return this.table.options.groupBy?this.getGroupedData():this.getData()}rowGetGroup(e){return!!e.modules.group&amp;&amp;e.modules.group.getComponent()}rowMoving(e,t,i){if(this.table.options.groupBy){!i&amp;&amp;t instanceof X&amp;&amp;(t=this.table.rowManager.prevDisplayRow(e)||t);var n=t instanceof X?t:t.modules.group,o=e instanceof X?e:e.modules.group;n===o?this.table.rowManager.moveRowInArray(n.rows,e,t,i):(o&amp;&amp;o.removeRow(e),n.insertRow(e,t,i))}}rowDeleting(e){this.table.options.groupBy&amp;&amp;e.modules.group&amp;&amp;e.modules.group.removeRow(e)}rowsUpdated(e){this.table.options.groupBy&amp;&amp;this.updateGroupRows(!0)}cellUpdated(e){this.table.options.groupBy&amp;&amp;this.reassignRowToGroup(e.row)}getRows(e){return this.table.options.groupBy&amp;&amp;this.groupIDLookups.length?(this.dispatchExternal("dataGrouping"),this.generateGroups(e),this.subscribedExternal("dataGrouped")&amp;&amp;this.dispatchExternal("dataGrouped",this.getGroups(!0)),this.updateGroupRows()):e.slice(0)}getGroups(e){var t=[];return this.groupList.forEach((function(i){t.push(e?i.getComponent():i)})),t}getChildGroups(e){var t=[];return e||(e=this),e.groupList.forEach((e=&gt;{e.groupList.length?t=t.concat(this.getChildGroups(e)):t.push(e)})),t}wipe(){this.table.options.groupBy&amp;&amp;(this.groupList.forEach((function(e){e.wipe()})),this.groupList=[],this.groups={})}pullGroupListData(e){var t=[];return e.forEach((e=&gt;{var i={level:0,rowCount:0,headerContent:""},n=[];e.hasSubGroups?(n=this.pullGroupListData(e.groupList),i.level=e.level,i.rowCount=n.length-e.groupList.length,i.headerContent=e.generator(e.key,i.rowCount,e.rows,e),t.push(i),t=t.concat(n)):(i.level=e.level,i.headerContent=e.generator(e.key,e.rows.length,e.rows,e),i.rowCount=e.getRows().length,t.push(i),e.getRows().forEach((e=&gt;{t.push(e.getData("data"))})))})),t}getGroupedData(){return this.pullGroupListData(this.groupList)}getRowGroup(e){var t=!1;return this.options("dataTree")&amp;&amp;(e=this.table.modules.dataTree.getTreeParentRoot(e)),this.groupList.forEach((i=&gt;{var n=i.getRowGroup(e);n&amp;&amp;(t=n)})),t}countGroups(){return this.groupList.length}generateGroups(e){var t=this.groups;this.groups={},this.groupList=[],this.allowedValues&amp;&amp;this.allowedValues[0]?(this.allowedValues[0].forEach((e=&gt;{this.createGroup(e,0,t)})),e.forEach((e=&gt;{this.assignRowToExistingGroup(e,t)}))):e.forEach((e=&gt;{this.assignRowToGroup(e,t)})),Object.values(t).forEach((e=&gt;{e.wipe(!0)}))}createGroup(e,t,i){var n,o=t+"_"+e;i=i||[],n=new X(this,!1,t,e,this.groupIDLookups[0].field,this.headerGenerator[0],i[o]),this.groups[o]=n,this.groupList.push(n)}assignRowToExistingGroup(e,t){var i="0_"+this.groupIDLookups[0].func(e.getData());this.groups[i]&amp;&amp;this.groups[i].addRow(e)}assignRowToGroup(e,t){var i=this.groupIDLookups[0].func(e.getData()),n=!this.groups["0_"+i];return n&amp;&amp;this.createGroup(i,0,t),this.groups["0_"+i].addRow(e),!n}reassignRowToGroup(e){if("row"===e.type){var t=e.modules.group,i=t.getPath(),n=this.getExpectedPath(e);i.length==n.length&amp;&amp;i.every(((e,t)=&gt;e===n[t]))||(t.removeRow(e),this.assignRowToGroup(e,this.groups),this.refreshData(!0))}}getExpectedPath(e){var t=[],i=e.getData();return this.groupIDLookups.forEach((e=&gt;{t.push(e.func(i))})),t}updateGroupRows(e){var t=[];return this.blockRedraw||(this.groupList.forEach((e=&gt;{t=t.concat(e.getHeadersAndRows())})),e&amp;&amp;this.refreshData(!0)),t}scrollHeaders(e){this.table.options.groupBy&amp;&amp;("virtual"===this.table.options.renderHorizontal&amp;&amp;(e-=this.table.columnManager.renderer.vDomPadLeft),e+="px",this.groupList.forEach((t=&gt;{t.scrollHeader(e)})))}removeGroup(e){var t,i=e.level+"_"+e.key;this.groups[i]&amp;&amp;(delete this.groups[i],(t=this.groupList.indexOf(e))&gt;-1&amp;&amp;this.groupList.splice(t,1))}checkBasicModeGroupHeaderWidth(){var e=this.table.rowManager.tableElement,t=!0;this.table.rowManager.getDisplayRows().forEach(((i,n)=&gt;{this.table.rowManager.styleRow(i,n),e.appendChild(i.getElement()),i.initialize(!0),"group"!==i.type&amp;&amp;(t=!1)})),e.style.minWidth=t?this.table.columnManager.getWidth()+"px":""}},HistoryModule:J,HtmlTableImportModule:class extends r{static moduleName="htmlTableImport";constructor(e){super(e),this.fieldIndex=[],this.hasIndex=!1}initialize(){this.tableElementCheck()}tableElementCheck(){this.table.originalElement&amp;&amp;"TABLE"===this.table.originalElement.tagName&amp;&amp;(this.table.originalElement.childNodes.length?this.parseTable():console.warn("Unable to parse data from empty table tag, Tabulator should be initialized on a div tag unless importing data from a table element."))}parseTable(){var e=this.table.originalElement,t=this.table.options,i=e.getElementsByTagName("th"),n=e.getElementsByTagName("tbody")[0],o=[];this.hasIndex=!1,this.dispatchExternal("htmlImporting"),n=n?n.getElementsByTagName("tr"):[],this._extractOptions(e,t),i.length?this._extractHeaders(i,n):this._generateBlankHeaders(i,n);for(var s=0;s&lt;n.length;s++){var r=n[s].getElementsByTagName("td"),a={};this.hasIndex||(a[t.index]=s);for(var l=0;l&lt;r.length;l++){var c=r[l];void 0!==this.fieldIndex[l]&amp;&amp;(a[this.fieldIndex[l]]=c.innerHTML)}o.push(a)}t.data=o,this.dispatchExternal("htmlImported")}_extractOptions(e,t,i){var n=e.attributes,o=i?Object.keys(i):Object.keys(t),s={};for(var r in o.forEach((e=&gt;{s[e.toLowerCase()]=e})),n){var a,l=n[r];l&amp;&amp;"object"==typeof l&amp;&amp;l.name&amp;&amp;0===l.name.indexOf("tabulator-")&amp;&amp;(a=l.name.replace("tabulator-",""),void 0!==s[a]&amp;&amp;(t[s[a]]=this._attribValue(l.value)))}}_attribValue(e){return"true"===e||"false"!==e&amp;&amp;e}_findCol(e){return this.table.options.columns.find((t=&gt;t.title===e))||!1}_extractHeaders(e,t){for(var i=0;i&lt;e.length;i++){var n,o=e[i],s=!1,r=this._findCol(o.textContent);r?s=!0:r={title:o.textContent.trim()},r.field||(r.field=o.textContent.trim().toLowerCase().replaceAll(" ","_")),(n=o.getAttribute("width"))&amp;&amp;!r.width&amp;&amp;(r.width=n),this._extractOptions(o,r,this.table.columnManager.optionsList.registeredDefaults),this.fieldIndex[i]=r.field,r.field==this.table.options.index&amp;&amp;(this.hasIndex=!0),s||this.table.options.columns.push(r)}}_generateBlankHeaders(e,t){for(var i=0;i&lt;e.length;i++){var n=e[i],o={title:"",field:"col"+i};this.fieldIndex[i]=o.field;var s=n.getAttribute("width");s&amp;&amp;(o.width=s),this.table.options.columns.push(o)}}},ImportModule:Q,InteractionModule:class extends r{static moduleName="interaction";constructor(e){super(e),this.eventMap={rowClick:"row-click",rowDblClick:"row-dblclick",rowContext:"row-contextmenu",rowMouseEnter:"row-mouseenter",rowMouseLeave:"row-mouseleave",rowMouseOver:"row-mouseover",rowMouseOut:"row-mouseout",rowMouseMove:"row-mousemove",rowMouseDown:"row-mousedown",rowMouseUp:"row-mouseup",rowTap:"row",rowDblTap:"row",rowTapHold:"row",cellClick:"cell-click",cellDblClick:"cell-dblclick",cellContext:"cell-contextmenu",cellMouseEnter:"cell-mouseenter",cellMouseLeave:"cell-mouseleave",cellMouseOver:"cell-mouseover",cellMouseOut:"cell-mouseout",cellMouseMove:"cell-mousemove",cellMouseDown:"cell-mousedown",cellMouseUp:"cell-mouseup",cellTap:"cell",cellDblTap:"cell",cellTapHold:"cell",headerClick:"column-click",headerDblClick:"column-dblclick",headerContext:"column-contextmenu",headerMouseEnter:"column-mouseenter",headerMouseLeave:"column-mouseleave",headerMouseOver:"column-mouseover",headerMouseOut:"column-mouseout",headerMouseMove:"column-mousemove",headerMouseDown:"column-mousedown",headerMouseUp:"column-mouseup",headerTap:"column",headerDblTap:"column",headerTapHold:"column",groupClick:"group-click",groupDblClick:"group-dblclick",groupContext:"group-contextmenu",groupMouseEnter:"group-mouseenter",groupMouseLeave:"group-mouseleave",groupMouseOver:"group-mouseover",groupMouseOut:"group-mouseout",groupMouseMove:"group-mousemove",groupMouseDown:"group-mousedown",groupMouseUp:"group-mouseup",groupTap:"group",groupDblTap:"group",groupTapHold:"group"},this.subscribers={},this.touchSubscribers={},this.columnSubscribers={},this.touchWatchers={row:{tap:null,tapDbl:null,tapHold:null},cell:{tap:null,tapDbl:null,tapHold:null},column:{tap:null,tapDbl:null,tapHold:null},group:{tap:null,tapDbl:null,tapHold:null}},this.registerColumnOption("headerClick"),this.registerColumnOption("headerDblClick"),this.registerColumnOption("headerContext"),this.registerColumnOption("headerMouseEnter"),this.registerColumnOption("headerMouseLeave"),this.registerColumnOption("headerMouseOver"),this.registerColumnOption("headerMouseOut"),this.registerColumnOption("headerMouseMove"),this.registerColumnOption("headerMouseDown"),this.registerColumnOption("headerMouseUp"),this.registerColumnOption("headerTap"),this.registerColumnOption("headerDblTap"),this.registerColumnOption("headerTapHold"),this.registerColumnOption("cellClick"),this.registerColumnOption("cellDblClick"),this.registerColumnOption("cellContext"),this.registerColumnOption("cellMouseEnter"),this.registerColumnOption("cellMouseLeave"),this.registerColumnOption("cellMouseOver"),this.registerColumnOption("cellMouseOut"),this.registerColumnOption("cellMouseMove"),this.registerColumnOption("cellMouseDown"),this.registerColumnOption("cellMouseUp"),this.registerColumnOption("cellTap"),this.registerColumnOption("cellDblTap"),this.registerColumnOption("cellTapHold")}initialize(){this.initializeExternalEvents(),this.subscribe("column-init",this.initializeColumn.bind(this)),this.subscribe("cell-dblclick",this.cellContentsSelectionFixer.bind(this)),this.subscribe("scroll-horizontal",this.clearTouchWatchers.bind(this)),this.subscribe("scroll-vertical",this.clearTouchWatchers.bind(this))}clearTouchWatchers(){Object.values(this.touchWatchers).forEach((e=&gt;{for(let t in e)e[t]=null}))}cellContentsSelectionFixer(e,t){var i;if(!this.table.modExists("edit")||this.table.modules.edit.currentCell!==t){e.preventDefault();try{document.selection?((i=document.body.createTextRange()).moveToElementText(t.getElement()),i.select()):window.getSelection&amp;&amp;((i=document.createRange()).selectNode(t.getElement()),window.getSelection().removeAllRanges(),window.getSelection().addRange(i))}catch(e){}}}initializeExternalEvents(){for(let e in this.eventMap)this.subscriptionChangeExternal(e,this.subscriptionChanged.bind(this,e))}subscriptionChanged(e,t){t?this.subscribers[e]||(this.eventMap[e].includes("-")?(this.subscribers[e]=this.handle.bind(this,e),this.subscribe(this.eventMap[e],this.subscribers[e])):this.subscribeTouchEvents(e)):this.eventMap[e].includes("-")?!this.subscribers[e]||this.columnSubscribers[e]||this.subscribedExternal(e)||(this.unsubscribe(this.eventMap[e],this.subscribers[e]),delete this.subscribers[e]):this.unsubscribeTouchEvents(e)}subscribeTouchEvents(e){var t=this.eventMap[e];this.touchSubscribers[t+"-touchstart"]||(this.touchSubscribers[t+"-touchstart"]=this.handleTouch.bind(this,t,"start"),this.touchSubscribers[t+"-touchend"]=this.handleTouch.bind(this,t,"end"),this.subscribe(t+"-touchstart",this.touchSubscribers[t+"-touchstart"]),this.subscribe(t+"-touchend",this.touchSubscribers[t+"-touchend"])),this.subscribers[e]=!0}unsubscribeTouchEvents(e){var t=!0,i=this.eventMap[e];if(this.subscribers[e]&amp;&amp;!this.subscribedExternal(e)){delete this.subscribers[e];for(let e in this.eventMap)this.eventMap[e]===i&amp;&amp;this.subscribers[e]&amp;&amp;(t=!1);t&amp;&amp;(this.unsubscribe(i+"-touchstart",this.touchSubscribers[i+"-touchstart"]),this.unsubscribe(i+"-touchend",this.touchSubscribers[i+"-touchend"]),delete this.touchSubscribers[i+"-touchstart"],delete this.touchSubscribers[i+"-touchend"])}}initializeColumn(e){var t=e.definition;for(let i in this.eventMap)t[i]&amp;&amp;(this.subscriptionChanged(i,!0),this.columnSubscribers[i]||(this.columnSubscribers[i]=[]),this.columnSubscribers[i].push(e))}handle(e,t,i){this.dispatchEvent(e,t,i)}handleTouch(e,t,i,n){var o=this.touchWatchers[e];switch("column"===e&amp;&amp;(e="header"),t){case"start":o.tap=!0,clearTimeout(o.tapHold),o.tapHold=setTimeout((()=&gt;{clearTimeout(o.tapHold),o.tapHold=null,o.tap=null,clearTimeout(o.tapDbl),o.tapDbl=null,this.dispatchEvent(e+"TapHold",i,n)}),1e3);break;case"end":o.tap&amp;&amp;(o.tap=null,this.dispatchEvent(e+"Tap",i,n)),o.tapDbl?(clearTimeout(o.tapDbl),o.tapDbl=null,this.dispatchEvent(e+"DblTap",i,n)):o.tapDbl=setTimeout((()=&gt;{clearTimeout(o.tapDbl),o.tapDbl=null}),300),clearTimeout(o.tapHold),o.tapHold=null}}dispatchEvent(e,t,i){var n,o=i.getComponent();this.columnSubscribers[e]&amp;&amp;(i instanceof S?n=i.column.definition[e]:i instanceof _&amp;&amp;(n=i.definition[e]),n&amp;&amp;n(t,o)),this.dispatchExternal(e,t,o)}},KeybindingsModule:ie,MenuModule:class extends r{static moduleName="menu";constructor(e){super(e),this.menuContainer=null,this.nestedMenuBlock=!1,this.currentComponent=null,this.rootPopup=null,this.columnSubscribers={},this.registerTableOption("rowContextMenu",!1),this.registerTableOption("rowClickMenu",!1),this.registerTableOption("rowDblClickMenu",!1),this.registerTableOption("groupContextMenu",!1),this.registerTableOption("groupClickMenu",!1),this.registerTableOption("groupDblClickMenu",!1),this.registerColumnOption("headerContextMenu"),this.registerColumnOption("headerClickMenu"),this.registerColumnOption("headerDblClickMenu"),this.registerColumnOption("headerMenu"),this.registerColumnOption("headerMenuIcon"),this.registerColumnOption("contextMenu"),this.registerColumnOption("clickMenu"),this.registerColumnOption("dblClickMenu")}initialize(){this.deprecatedOptionsCheck(),this.initializeRowWatchers(),this.initializeGroupWatchers(),this.subscribe("column-init",this.initializeColumn.bind(this))}deprecatedOptionsCheck(){}initializeRowWatchers(){this.table.options.rowContextMenu&amp;&amp;(this.subscribe("row-contextmenu",this.loadMenuEvent.bind(this,this.table.options.rowContextMenu)),this.table.on("rowTapHold",this.loadMenuEvent.bind(this,this.table.options.rowContextMenu))),this.table.options.rowClickMenu&amp;&amp;this.subscribe("row-click",this.loadMenuEvent.bind(this,this.table.options.rowClickMenu)),this.table.options.rowDblClickMenu&amp;&amp;this.subscribe("row-dblclick",this.loadMenuEvent.bind(this,this.table.options.rowDblClickMenu))}initializeGroupWatchers(){this.table.options.groupContextMenu&amp;&amp;(this.subscribe("group-contextmenu",this.loadMenuEvent.bind(this,this.table.options.groupContextMenu)),this.table.on("groupTapHold",this.loadMenuEvent.bind(this,this.table.options.groupContextMenu))),this.table.options.groupClickMenu&amp;&amp;this.subscribe("group-click",this.loadMenuEvent.bind(this,this.table.options.groupClickMenu)),this.table.options.groupDblClickMenu&amp;&amp;this.subscribe("group-dblclick",this.loadMenuEvent.bind(this,this.table.options.groupDblClickMenu))}initializeColumn(e){var t=e.definition;t.headerContextMenu&amp;&amp;!this.columnSubscribers.headerContextMenu&amp;&amp;(this.columnSubscribers.headerContextMenu=this.loadMenuTableColumnEvent.bind(this,"headerContextMenu"),this.subscribe("column-contextmenu",this.columnSubscribers.headerContextMenu),this.table.on("headerTapHold",this.loadMenuTableColumnEvent.bind(this,"headerContextMenu"))),t.headerClickMenu&amp;&amp;!this.columnSubscribers.headerClickMenu&amp;&amp;(this.columnSubscribers.headerClickMenu=this.loadMenuTableColumnEvent.bind(this,"headerClickMenu"),this.subscribe("column-click",this.columnSubscribers.headerClickMenu)),t.headerDblClickMenu&amp;&amp;!this.columnSubscribers.headerDblClickMenu&amp;&amp;(this.columnSubscribers.headerDblClickMenu=this.loadMenuTableColumnEvent.bind(this,"headerDblClickMenu"),this.subscribe("column-dblclick",this.columnSubscribers.headerDblClickMenu)),t.headerMenu&amp;&amp;this.initializeColumnHeaderMenu(e),t.contextMenu&amp;&amp;!this.columnSubscribers.contextMenu&amp;&amp;(this.columnSubscribers.contextMenu=this.loadMenuTableCellEvent.bind(this,"contextMenu"),this.subscribe("cell-contextmenu",this.columnSubscribers.contextMenu),this.table.on("cellTapHold",this.loadMenuTableCellEvent.bind(this,"contextMenu"))),t.clickMenu&amp;&amp;!this.columnSubscribers.clickMenu&amp;&amp;(this.columnSubscribers.clickMenu=this.loadMenuTableCellEvent.bind(this,"clickMenu"),this.subscribe("cell-click",this.columnSubscribers.clickMenu)),t.dblClickMenu&amp;&amp;!this.columnSubscribers.dblClickMenu&amp;&amp;(this.columnSubscribers.dblClickMenu=this.loadMenuTableCellEvent.bind(this,"dblClickMenu"),this.subscribe("cell-dblclick",this.columnSubscribers.dblClickMenu))}initializeColumnHeaderMenu(e){var t,i=e.definition.headerMenuIcon;(t=document.createElement("span")).classList.add("tabulator-header-popup-button"),i?("function"==typeof i&amp;&amp;(i=i(e.getComponent())),i instanceof HTMLElement?t.appendChild(i):t.innerHTML=i):t.innerHTML="&amp;vellip;",t.addEventListener("click",(t=&gt;{t.stopPropagation(),t.preventDefault(),this.loadMenuEvent(e.definition.headerMenu,t,e)})),e.titleElement.insertBefore(t,e.titleElement.firstChild)}loadMenuTableCellEvent(e,t,i){i._cell&amp;&amp;(i=i._cell),i.column.definition[e]&amp;&amp;this.loadMenuEvent(i.column.definition[e],t,i)}loadMenuTableColumnEvent(e,t,i){i._column&amp;&amp;(i=i._column),i.definition[e]&amp;&amp;this.loadMenuEvent(i.definition[e],t,i)}loadMenuEvent(e,t,i){i._group?i=i._group:i._row&amp;&amp;(i=i._row),e="function"==typeof e?e.call(this.table,t,i.getComponent()):e,this.loadMenu(t,i,e)}loadMenu(e,t,i,n,o){var s,r=!(e instanceof MouseEvent),a=document.createElement("div");if(a.classList.add("tabulator-menu"),r||e.preventDefault(),i&amp;&amp;i.length){if(n)s=o.child(a);else{if(this.nestedMenuBlock){if(this.rootPopup)return}else this.nestedMenuBlock=setTimeout((()=&gt;{this.nestedMenuBlock=!1}),100);this.rootPopup&amp;&amp;this.rootPopup.hide(),this.rootPopup=s=this.popup(a)}i.forEach((e=&gt;{var i=document.createElement("div"),n=e.label,o=e.disabled;e.separator?i.classList.add("tabulator-menu-separator"):(i.classList.add("tabulator-menu-item"),"function"==typeof n&amp;&amp;(n=n.call(this.table,t.getComponent())),n instanceof Node?i.appendChild(n):i.innerHTML=n,"function"==typeof o&amp;&amp;(o=o.call(this.table,t.getComponent())),o?(i.classList.add("tabulator-menu-item-disabled"),i.addEventListener("click",(e=&gt;{e.stopPropagation()}))):e.menu&amp;&amp;e.menu.length?i.addEventListener("click",(n=&gt;{n.stopPropagation(),this.loadMenu(n,t,e.menu,i,s)})):e.action&amp;&amp;i.addEventListener("click",(i=&gt;{e.action(i,t.getComponent())})),e.menu&amp;&amp;e.menu.length&amp;&amp;i.classList.add("tabulator-menu-item-submenu")),a.appendChild(i)})),a.addEventListener("click",(e=&gt;{this.rootPopup&amp;&amp;this.rootPopup.hide()})),s.show(n||e),s===this.rootPopup&amp;&amp;(this.rootPopup.hideOnBlur((()=&gt;{this.rootPopup=null,this.currentComponent&amp;&amp;(this.dispatch("menu-closed",i,s),this.dispatchExternal("menuClosed",this.currentComponent.getComponent()),this.currentComponent=null)})),this.currentComponent=t,this.dispatch("menu-opened",i,s),this.dispatchExternal("menuOpened",t.getComponent()))}}},MoveColumnsModule:class extends r{static moduleName="moveColumn";constructor(e){super(e),this.placeholderElement=this.createPlaceholderElement(),this.hoverElement=!1,this.checkTimeout=!1,this.checkPeriod=250,this.moving=!1,this.toCol=!1,this.toColAfter=!1,this.startX=0,this.autoScrollMargin=40,this.autoScrollStep=5,this.autoScrollTimeout=!1,this.touchMove=!1,this.moveHover=this.moveHover.bind(this),this.endMove=this.endMove.bind(this),this.registerTableOption("movableColumns",!1)}createPlaceholderElement(){var e=document.createElement("div");return e.classList.add("tabulator-col"),e.classList.add("tabulator-col-placeholder"),e}initialize(){this.table.options.movableColumns&amp;&amp;(this.subscribe("column-init",this.initializeColumn.bind(this)),this.subscribe("alert-show",this.abortMove.bind(this)))}abortMove(){clearTimeout(this.checkTimeout)}initializeColumn(e){var t,i=this,n={};e.modules.frozen||e.isGroup||e.isRowHeader||(t=e.getElement(),n.mousemove=function(n){e.parent===i.moving.parent&amp;&amp;((i.touchMove?n.touches[0].pageX:n.pageX)-o.elOffset(t).left+i.table.columnManager.contentsElement.scrollLeft&gt;e.getWidth()/2?i.toCol===e&amp;&amp;i.toColAfter||(t.parentNode.insertBefore(i.placeholderElement,t.nextSibling),i.moveColumn(e,!0)):(i.toCol!==e||i.toColAfter)&amp;&amp;(t.parentNode.insertBefore(i.placeholderElement,t),i.moveColumn(e,!1)))}.bind(i),t.addEventListener("mousedown",(function(t){i.touchMove=!1,1===t.which&amp;&amp;(i.checkTimeout=setTimeout((function(){i.startMove(t,e)}),i.checkPeriod))})),t.addEventListener("mouseup",(function(e){1===e.which&amp;&amp;i.checkTimeout&amp;&amp;clearTimeout(i.checkTimeout)})),i.bindTouchEvents(e)),e.modules.moveColumn=n}bindTouchEvents(e){var t,i,n,o,s,r,a=e.getElement(),l=!1;a.addEventListener("touchstart",(a=&gt;{this.checkTimeout=setTimeout((()=&gt;{this.touchMove=!0,t=e.nextColumn(),n=t?t.getWidth()/2:0,i=e.prevColumn(),o=i?i.getWidth()/2:0,s=0,r=0,l=!1,this.startMove(a,e)}),this.checkPeriod)}),{passive:!0}),a.addEventListener("touchmove",(a=&gt;{var c,u;this.moving&amp;&amp;(this.moveHover(a),l||(l=a.touches[0].pageX),(c=a.touches[0].pageX-l)&gt;0?t&amp;&amp;c-s&gt;n&amp;&amp;(u=t)!==e&amp;&amp;(l=a.touches[0].pageX,u.getElement().parentNode.insertBefore(this.placeholderElement,u.getElement().nextSibling),this.moveColumn(u,!0)):i&amp;&amp;-c-r&gt;o&amp;&amp;(u=i)!==e&amp;&amp;(l=a.touches[0].pageX,u.getElement().parentNode.insertBefore(this.placeholderElement,u.getElement()),this.moveColumn(u,!1)),u&amp;&amp;(t=u.nextColumn(),s=n,n=t?t.getWidth()/2:0,i=u.prevColumn(),r=o,o=i?i.getWidth()/2:0))}),{passive:!0}),a.addEventListener("touchend",(e=&gt;{this.checkTimeout&amp;&amp;clearTimeout(this.checkTimeout),this.moving&amp;&amp;this.endMove(e)}))}startMove(e,t){var i=t.getElement(),n=this.table.columnManager.getContentsElement(),s=this.table.columnManager.getHeadersElement();this.moving=t,this.startX=(this.touchMove?e.touches[0].pageX:e.pageX)-o.elOffset(i).left,this.table.element.classList.add("tabulator-block-select"),this.placeholderElement.style.width=t.getWidth()+"px",this.placeholderElement.style.height=t.getHeight()+"px",i.parentNode.insertBefore(this.placeholderElement,i),i.parentNode.removeChild(i),this.hoverElement=i.cloneNode(!0),this.hoverElement.classList.add("tabulator-moving"),n.appendChild(this.hoverElement),this.hoverElement.style.left="0",this.hoverElement.style.bottom=n.clientHeight-s.offsetHeight+"px",this.touchMove||(this._bindMouseMove(),document.body.addEventListener("mousemove",this.moveHover),document.body.addEventListener("mouseup",this.endMove)),this.moveHover(e)}_bindMouseMove(){this.table.columnManager.columnsByIndex.forEach((function(e){e.modules.moveColumn.mousemove&amp;&amp;e.getElement().addEventListener("mousemove",e.modules.moveColumn.mousemove)}))}_unbindMouseMove(){this.table.columnManager.columnsByIndex.forEach((function(e){e.modules.moveColumn.mousemove&amp;&amp;e.getElement().removeEventListener("mousemove",e.modules.moveColumn.mousemove)}))}moveColumn(e,t){var i=this.moving.getCells();this.toCol=e,this.toColAfter=t,t?e.getCells().forEach((function(e,t){var n=e.getElement(!0);n.parentNode&amp;&amp;i[t]&amp;&amp;n.parentNode.insertBefore(i[t].getElement(),n.nextSibling)})):e.getCells().forEach((function(e,t){var n=e.getElement(!0);n.parentNode&amp;&amp;i[t]&amp;&amp;n.parentNode.insertBefore(i[t].getElement(),n)}))}endMove(e){(1===e.which||this.touchMove)&amp;&amp;(this._unbindMouseMove(),this.placeholderElement.parentNode.insertBefore(this.moving.getElement(),this.placeholderElement.nextSibling),this.placeholderElement.parentNode.removeChild(this.placeholderElement),this.hoverElement.parentNode.removeChild(this.hoverElement),this.table.element.classList.remove("tabulator-block-select"),this.toCol&amp;&amp;this.table.columnManager.moveColumnActual(this.moving,this.toCol,this.toColAfter),this.moving=!1,this.toCol=!1,this.toColAfter=!1,this.touchMove||(document.body.removeEventListener("mousemove",this.moveHover),document.body.removeEventListener("mouseup",this.endMove)))}moveHover(e){var t,i=this.table.columnManager.getContentsElement(),n=i.scrollLeft,s=(this.touchMove?e.touches[0].pageX:e.pageX)-o.elOffset(i).left+n;this.hoverElement.style.left=s-this.startX+"px",s-n&lt;this.autoScrollMargin&amp;&amp;(this.autoScrollTimeout||(this.autoScrollTimeout=setTimeout((()=&gt;{t=Math.max(0,n-5),this.table.rowManager.getElement().scrollLeft=t,this.autoScrollTimeout=!1}),1))),n+i.clientWidth-s&lt;this.autoScrollMargin&amp;&amp;(this.autoScrollTimeout||(this.autoScrollTimeout=setTimeout((()=&gt;{t=Math.min(i.clientWidth,n+5),this.table.rowManager.getElement().scrollLeft=t,this.autoScrollTimeout=!1}),1)))}},MoveRowsModule:se,MutatorModule:ae,PageModule:ce,PersistenceModule:de,PopupModule:class extends r{static moduleName="popup";constructor(e){super(e),this.columnSubscribers={},this.registerTableOption("rowContextPopup",!1),this.registerTableOption("rowClickPopup",!1),this.registerTableOption("rowDblClickPopup",!1),this.registerTableOption("groupContextPopup",!1),this.registerTableOption("groupClickPopup",!1),this.registerTableOption("groupDblClickPopup",!1),this.registerColumnOption("headerContextPopup"),this.registerColumnOption("headerClickPopup"),this.registerColumnOption("headerDblClickPopup"),this.registerColumnOption("headerPopup"),this.registerColumnOption("headerPopupIcon"),this.registerColumnOption("contextPopup"),this.registerColumnOption("clickPopup"),this.registerColumnOption("dblClickPopup"),this.registerComponentFunction("cell","popup",this._componentPopupCall.bind(this)),this.registerComponentFunction("column","popup",this._componentPopupCall.bind(this)),this.registerComponentFunction("row","popup",this._componentPopupCall.bind(this)),this.registerComponentFunction("group","popup",this._componentPopupCall.bind(this))}initialize(){this.initializeRowWatchers(),this.initializeGroupWatchers(),this.subscribe("column-init",this.initializeColumn.bind(this))}_componentPopupCall(e,t,i){this.loadPopupEvent(t,null,e,i)}initializeRowWatchers(){this.table.options.rowContextPopup&amp;&amp;(this.subscribe("row-contextmenu",this.loadPopupEvent.bind(this,this.table.options.rowContextPopup)),this.table.on("rowTapHold",this.loadPopupEvent.bind(this,this.table.options.rowContextPopup))),this.table.options.rowClickPopup&amp;&amp;this.subscribe("row-click",this.loadPopupEvent.bind(this,this.table.options.rowClickPopup)),this.table.options.rowDblClickPopup&amp;&amp;this.subscribe("row-dblclick",this.loadPopupEvent.bind(this,this.table.options.rowDblClickPopup))}initializeGroupWatchers(){this.table.options.groupContextPopup&amp;&amp;(this.subscribe("group-contextmenu",this.loadPopupEvent.bind(this,this.table.options.groupContextPopup)),this.table.on("groupTapHold",this.loadPopupEvent.bind(this,this.table.options.groupContextPopup))),this.table.options.groupClickPopup&amp;&amp;this.subscribe("group-click",this.loadPopupEvent.bind(this,this.table.options.groupClickPopup)),this.table.options.groupDblClickPopup&amp;&amp;this.subscribe("group-dblclick",this.loadPopupEvent.bind(this,this.table.options.groupDblClickPopup))}initializeColumn(e){var t=e.definition;t.headerContextPopup&amp;&amp;!this.columnSubscribers.headerContextPopup&amp;&amp;(this.columnSubscribers.headerContextPopup=this.loadPopupTableColumnEvent.bind(this,"headerContextPopup"),this.subscribe("column-contextmenu",this.columnSubscribers.headerContextPopup),this.table.on("headerTapHold",this.loadPopupTableColumnEvent.bind(this,"headerContextPopup"))),t.headerClickPopup&amp;&amp;!this.columnSubscribers.headerClickPopup&amp;&amp;(this.columnSubscribers.headerClickPopup=this.loadPopupTableColumnEvent.bind(this,"headerClickPopup"),this.subscribe("column-click",this.columnSubscribers.headerClickPopup)),t.headerDblClickPopup&amp;&amp;!this.columnSubscribers.headerDblClickPopup&amp;&amp;(this.columnSubscribers.headerDblClickPopup=this.loadPopupTableColumnEvent.bind(this,"headerDblClickPopup"),this.subscribe("column-dblclick",this.columnSubscribers.headerDblClickPopup)),t.headerPopup&amp;&amp;this.initializeColumnHeaderPopup(e),t.contextPopup&amp;&amp;!this.columnSubscribers.contextPopup&amp;&amp;(this.columnSubscribers.contextPopup=this.loadPopupTableCellEvent.bind(this,"contextPopup"),this.subscribe("cell-contextmenu",this.columnSubscribers.contextPopup),this.table.on("cellTapHold",this.loadPopupTableCellEvent.bind(this,"contextPopup"))),t.clickPopup&amp;&amp;!this.columnSubscribers.clickPopup&amp;&amp;(this.columnSubscribers.clickPopup=this.loadPopupTableCellEvent.bind(this,"clickPopup"),this.subscribe("cell-click",this.columnSubscribers.clickPopup)),t.dblClickPopup&amp;&amp;!this.columnSubscribers.dblClickPopup&amp;&amp;(this.columnSubscribers.dblClickPopup=this.loadPopupTableCellEvent.bind(this,"dblClickPopup"),this.subscribe("cell-click",this.columnSubscribers.dblClickPopup))}initializeColumnHeaderPopup(e){var t,i=e.definition.headerPopupIcon;(t=document.createElement("span")).classList.add("tabulator-header-popup-button"),i?("function"==typeof i&amp;&amp;(i=i(e.getComponent())),i instanceof HTMLElement?t.appendChild(i):t.innerHTML=i):t.innerHTML="&amp;vellip;",t.addEventListener("click",(t=&gt;{t.stopPropagation(),t.preventDefault(),this.loadPopupEvent(e.definition.headerPopup,t,e)})),e.titleElement.insertBefore(t,e.titleElement.firstChild)}loadPopupTableCellEvent(e,t,i){i._cell&amp;&amp;(i=i._cell),i.column.definition[e]&amp;&amp;this.loadPopupEvent(i.column.definition[e],t,i)}loadPopupTableColumnEvent(e,t,i){i._column&amp;&amp;(i=i._column),i.definition[e]&amp;&amp;this.loadPopupEvent(i.definition[e],t,i)}loadPopupEvent(e,t,i,n){var o;i._group?i=i._group:i._row&amp;&amp;(i=i._row),e="function"==typeof e?e.call(this.table,t,i.getComponent(),(function(e){o=e})):e,this.loadPopup(t,i,e,o,n)}loadPopup(e,t,i,n,o){var s,r,a=!(e instanceof MouseEvent);i instanceof HTMLElement?s=i:(s=document.createElement("div")).innerHTML=i,s.classList.add("tabulator-popup"),s.addEventListener("click",(e=&gt;{e.stopPropagation()})),a||e.preventDefault(),r=this.popup(s),"function"==typeof n&amp;&amp;r.renderCallback(n),e?r.show(e):r.show(t.getElement(),o||"center"),r.hideOnBlur((()=&gt;{this.dispatchExternal("popupClosed",t.getComponent())})),this.dispatchExternal("popupOpened",t.getComponent())}},PrintModule:class extends r{static moduleName="print";constructor(e){super(e),this.element=!1,this.manualBlock=!1,this.beforeprintEventHandler=null,this.afterprintEventHandler=null,this.registerTableOption("printAsHtml",!1),this.registerTableOption("printFormatter",!1),this.registerTableOption("printHeader",!1),this.registerTableOption("printFooter",!1),this.registerTableOption("printStyled",!0),this.registerTableOption("printRowRange","visible"),this.registerTableOption("printConfig",{}),this.registerColumnOption("print"),this.registerColumnOption("titlePrint")}initialize(){this.table.options.printAsHtml&amp;&amp;(this.beforeprintEventHandler=this.replaceTable.bind(this),this.afterprintEventHandler=this.cleanup.bind(this),window.addEventListener("beforeprint",this.beforeprintEventHandler),window.addEventListener("afterprint",this.afterprintEventHandler),this.subscribe("table-destroy",this.destroy.bind(this))),this.registerTableFunction("print",this.printFullscreen.bind(this))}destroy(){this.table.options.printAsHtml&amp;&amp;(window.removeEventListener("beforeprint",this.beforeprintEventHandler),window.removeEventListener("afterprint",this.afterprintEventHandler))}replaceTable(){this.manualBlock||(this.element=document.createElement("div"),this.element.classList.add("tabulator-print-table"),this.element.appendChild(this.table.modules.export.generateTable(this.table.options.printConfig,this.table.options.printStyled,this.table.options.printRowRange,"print")),this.table.element.style.display="none",this.table.element.parentNode.insertBefore(this.element,this.table.element))}cleanup(){document.body.classList.remove("tabulator-print-fullscreen-hide"),this.element&amp;&amp;this.element.parentNode&amp;&amp;(this.element.parentNode.removeChild(this.element),this.table.element.style.display="")}printFullscreen(e,t,i){var n,o,s=window.scrollX,r=window.scrollY,a=document.createElement("div"),l=document.createElement("div"),c=this.table.modules.export.generateTable(void 0!==i?i:this.table.options.printConfig,void 0!==t?t:this.table.options.printStyled,e||this.table.options.printRowRange,"print");this.manualBlock=!0,this.element=document.createElement("div"),this.element.classList.add("tabulator-print-fullscreen"),this.table.options.printHeader&amp;&amp;(a.classList.add("tabulator-print-header"),"string"==typeof(n="function"==typeof this.table.options.printHeader?this.table.options.printHeader.call(this.table):this.table.options.printHeader)?a.innerHTML=n:a.appendChild(n),this.element.appendChild(a)),this.element.appendChild(c),this.table.options.printFooter&amp;&amp;(l.classList.add("tabulator-print-footer"),"string"==typeof(o="function"==typeof this.table.options.printFooter?this.table.options.printFooter.call(this.table):this.table.options.printFooter)?l.innerHTML=o:l.appendChild(o),this.element.appendChild(l)),document.body.classList.add("tabulator-print-fullscreen-hide"),document.body.appendChild(this.element),this.table.options.printFormatter&amp;&amp;this.table.options.printFormatter(this.element,c),window.print(),this.cleanup(),window.scrollTo(s,r),this.manualBlock=!1}},ReactiveDataModule:class extends r{static moduleName="reactiveData";constructor(e){super(e),this.data=!1,this.blocked=!1,this.origFuncs={},this.currentVersion=0,this.registerTableOption("reactiveData",!1)}initialize(){this.table.options.reactiveData&amp;&amp;(this.subscribe("cell-value-save-before",this.block.bind(this,"cellsave")),this.subscribe("cell-value-save-after",this.unblock.bind(this,"cellsave")),this.subscribe("row-data-save-before",this.block.bind(this,"rowsave")),this.subscribe("row-data-save-after",this.unblock.bind(this,"rowsave")),this.subscribe("row-data-init-after",this.watchRow.bind(this)),this.subscribe("data-processing",this.watchData.bind(this)),this.subscribe("table-destroy",this.unwatchData.bind(this)))}watchData(e){var t,i=this;this.currentVersion++,t=this.currentVersion,this.unwatchData(),this.data=e,this.origFuncs.push=e.push,Object.defineProperty(this.data,"push",{enumerable:!1,configurable:!0,value:function(){var n,o=Array.from(arguments);return i.blocked||t!==i.currentVersion||(i.block("data-push"),o.forEach((e=&gt;{i.table.rowManager.addRowActual(e,!1)})),n=i.origFuncs.push.apply(e,arguments),i.unblock("data-push")),n}}),this.origFuncs.unshift=e.unshift,Object.defineProperty(this.data,"unshift",{enumerable:!1,configurable:!0,value:function(){var n,o=Array.from(arguments);return i.blocked||t!==i.currentVersion||(i.block("data-unshift"),o.forEach((e=&gt;{i.table.rowManager.addRowActual(e,!0)})),n=i.origFuncs.unshift.apply(e,arguments),i.unblock("data-unshift")),n}}),this.origFuncs.shift=e.shift,Object.defineProperty(this.data,"shift",{enumerable:!1,configurable:!0,value:function(){var n,o;return i.blocked||t!==i.currentVersion||(i.block("data-shift"),i.data.length&amp;&amp;(n=i.table.rowManager.getRowFromDataObject(i.data[0]))&amp;&amp;n.deleteActual(),o=i.origFuncs.shift.call(e),i.unblock("data-shift")),o}}),this.origFuncs.pop=e.pop,Object.defineProperty(this.data,"pop",{enumerable:!1,configurable:!0,value:function(){var n,o;return i.blocked||t!==i.currentVersion||(i.block("data-pop"),i.data.length&amp;&amp;(n=i.table.rowManager.getRowFromDataObject(i.data[i.data.length-1]))&amp;&amp;n.deleteActual(),o=i.origFuncs.pop.call(e),i.unblock("data-pop")),o}}),this.origFuncs.splice=e.splice,Object.defineProperty(this.data,"splice",{enumerable:!1,configurable:!0,value:function(){var n,o,s=Array.from(arguments),r=s[0]&lt;0?e.length+s[0]:s[0],a=s[1],l=!!s[2]&amp;&amp;s.slice(2);if(!i.blocked&amp;&amp;t===i.currentVersion){if(i.block("data-splice"),l&amp;&amp;((n=!!e[r]&amp;&amp;i.table.rowManager.getRowFromDataObject(e[r]))?l.forEach((e=&gt;{i.table.rowManager.addRowActual(e,!0,n,!0)})):(l=l.slice().reverse()).forEach((e=&gt;{i.table.rowManager.addRowActual(e,!0,!1,!0)}))),0!==a){var c=e.slice(r,void 0===s[1]?s[1]:r+a);c.forEach(((e,t)=&gt;{var n=i.table.rowManager.getRowFromDataObject(e);n&amp;&amp;n.deleteActual(t!==c.length-1)}))}(l||0!==a)&amp;&amp;i.table.rowManager.reRenderInPosition(),o=i.origFuncs.splice.apply(e,arguments),i.unblock("data-splice")}return o}})}unwatchData(){if(!1!==this.data)for(var e in this.origFuncs)Object.defineProperty(this.data,e,{enumerable:!0,configurable:!0,writable:!0,value:this.origFuncs.key})}watchRow(e){var t=e.getData();for(var i in t)this.watchKey(e,t,i);this.table.options.dataTree&amp;&amp;this.watchTreeChildren(e)}watchTreeChildren(e){var t=this,i=e.getData()[this.table.options.dataTreeChildField],n={};i&amp;&amp;(n.push=i.push,Object.defineProperty(i,"push",{enumerable:!1,configurable:!0,value:()=&gt;{if(!t.blocked){t.block("tree-push");var o=n.push.apply(i,arguments);this.rebuildTree(e),t.unblock("tree-push")}return o}}),n.unshift=i.unshift,Object.defineProperty(i,"unshift",{enumerable:!1,configurable:!0,value:()=&gt;{if(!t.blocked){t.block("tree-unshift");var o=n.unshift.apply(i,arguments);this.rebuildTree(e),t.unblock("tree-unshift")}return o}}),n.shift=i.shift,Object.defineProperty(i,"shift",{enumerable:!1,configurable:!0,value:()=&gt;{if(!t.blocked){t.block("tree-shift");var o=n.shift.call(i);this.rebuildTree(e),t.unblock("tree-shift")}return o}}),n.pop=i.pop,Object.defineProperty(i,"pop",{enumerable:!1,configurable:!0,value:()=&gt;{if(!t.blocked){t.block("tree-pop");var o=n.pop.call(i);this.rebuildTree(e),t.unblock("tree-pop")}return o}}),n.splice=i.splice,Object.defineProperty(i,"splice",{enumerable:!1,configurable:!0,value:()=&gt;{if(!t.blocked){t.block("tree-splice");var o=n.splice.apply(i,arguments);this.rebuildTree(e),t.unblock("tree-splice")}return o}}))}rebuildTree(e){this.table.modules.dataTree.initializeRow(e),this.table.modules.dataTree.layoutRow(e),this.table.rowManager.refreshActiveData("tree",!1,!0)}watchKey(e,t,i){var n=this,o=Object.getOwnPropertyDescriptor(t,i),s=t[i],r=this.currentVersion;Object.defineProperty(t,i,{set:t=&gt;{if(s=t,!n.blocked&amp;&amp;r===n.currentVersion){n.block("key");var a={};a[i]=t,e.updateData(a),n.unblock("key")}o.set&amp;&amp;o.set(t)},get:()=&gt;(o.get&amp;&amp;o.get(),s)})}unwatchRow(e){var t=e.getData();for(var i in t)Object.defineProperty(t,i,{value:t[i]})}block(e){this.blocked||(this.blocked=e)}unblock(e){this.blocked===e&amp;&amp;(this.blocked=!1)}},ResizeColumnsModule:class extends r{static moduleName="resizeColumns";constructor(e){super(e),this.startColumn=!1,this.startX=!1,this.startWidth=!1,this.latestX=!1,this.handle=null,this.initialNextColumn=null,this.nextColumn=null,this.initialized=!1,this.registerColumnOption("resizable",!0),this.registerTableOption("resizableColumnFit",!1),this.registerTableOption("resizableColumnGuide",!1)}initialize(){this.subscribe("column-rendered",this.layoutColumnHeader.bind(this))}initializeEventWatchers(){this.initialized||(this.subscribe("cell-rendered",this.layoutCellHandles.bind(this)),this.subscribe("cell-delete",this.deInitializeComponent.bind(this)),this.subscribe("cell-height",this.resizeHandle.bind(this)),this.subscribe("column-moved",this.columnLayoutUpdated.bind(this)),this.subscribe("column-hide",this.deInitializeColumn.bind(this)),this.subscribe("column-show",this.columnLayoutUpdated.bind(this)),this.subscribe("column-width",this.columnWidthUpdated.bind(this)),this.subscribe("column-delete",this.deInitializeComponent.bind(this)),this.subscribe("column-height",this.resizeHandle.bind(this)),this.initialized=!0)}layoutCellHandles(e){"row"===e.row.type&amp;&amp;(this.deInitializeComponent(e),this.initializeColumn("cell",e,e.column,e.element))}layoutColumnHeader(e){e.definition.resizable&amp;&amp;(this.initializeEventWatchers(),this.deInitializeComponent(e),this.initializeColumn("header",e,e,e.element))}columnLayoutUpdated(e){var t=e.prevColumn();this.reinitializeColumn(e),t&amp;&amp;this.reinitializeColumn(t)}columnWidthUpdated(e){e.modules.frozen&amp;&amp;(this.table.modules.frozenColumns.leftColumns.includes(e)?this.table.modules.frozenColumns.leftColumns.forEach((e=&gt;{this.reinitializeColumn(e)})):this.table.modules.frozenColumns.rightColumns.includes(e)&amp;&amp;this.table.modules.frozenColumns.rightColumns.forEach((e=&gt;{this.reinitializeColumn(e)})))}frozenColumnOffset(e){var t=!1;return e.modules.frozen&amp;&amp;(t=e.modules.frozen.marginValue,"left"===e.modules.frozen.position?t+=e.getWidth()-3:t&amp;&amp;(t-=3)),!1!==t&amp;&amp;t+"px"}reinitializeColumn(e){var t=this.frozenColumnOffset(e);e.cells.forEach((i=&gt;{i.modules.resize&amp;&amp;i.modules.resize.handleEl&amp;&amp;(t&amp;&amp;(i.modules.resize.handleEl.style[e.modules.frozen.position]=t,i.modules.resize.handleEl.style["z-index"]=11),i.element.after(i.modules.resize.handleEl))})),e.modules.resize&amp;&amp;e.modules.resize.handleEl&amp;&amp;(t&amp;&amp;(e.modules.resize.handleEl.style[e.modules.frozen.position]=t),e.element.after(e.modules.resize.handleEl))}initializeColumn(e,t,i,n){var o=this,s=i.definition.resizable,r={},a=i.getLastColumn();if("header"===e&amp;&amp;(r={variableHeight:"textarea"==i.definition.formatter||i.definition.variableHeight}),(!0===s||s==e)&amp;&amp;this._checkResizability(a)){var l=document.createElement("span");l.className="tabulator-col-resize-handle",l.addEventListener("click",(function(e){e.stopPropagation()}));var c=function(e){o.startColumn=i,o.initialNextColumn=o.nextColumn=a.nextColumn(),o._mouseDown(e,a,l)};l.addEventListener("mousedown",c),l.addEventListener("touchstart",c,{passive:!0}),l.addEventListener("dblclick",(e=&gt;{var t=a.getWidth();e.stopPropagation(),a.reinitializeWidth(!0),t!==a.getWidth()&amp;&amp;(o.dispatch("column-resized",a),o.dispatchExternal("columnResized",a.getComponent()))})),i.modules.frozen&amp;&amp;(l.style.position="sticky",l.style[i.modules.frozen.position]=this.frozenColumnOffset(i)),r.handleEl=l,n.parentNode&amp;&amp;i.visible&amp;&amp;n.after(l)}t.modules.resize=r}deInitializeColumn(e){this.deInitializeComponent(e),e.cells.forEach((e=&gt;{this.deInitializeComponent(e)}))}deInitializeComponent(e){var t;e.modules.resize&amp;&amp;(t=e.modules.resize.handleEl)&amp;&amp;t.parentElement&amp;&amp;t.parentElement.removeChild(t)}resizeHandle(e,t){e.modules.resize&amp;&amp;e.modules.resize.handleEl&amp;&amp;(e.modules.resize.handleEl.style.height=t)}resize(e,t){var i,n,o=void 0===e.clientX?e.touches[0].clientX:e.clientX,s=o-this.startX,r=o-this.latestX;if(this.latestX=o,this.table.rtl&amp;&amp;(s=-s,r=-r),i=t.width==t.minWidth||t.width==t.maxWidth,t.setWidth(this.startWidth+s),n=t.width==t.minWidth||t.width==t.maxWidth,r&lt;0&amp;&amp;(this.nextColumn=this.initialNextColumn),this.table.options.resizableColumnFit&amp;&amp;this.nextColumn&amp;&amp;(!i||!n)){let e=this.nextColumn.getWidth();r&gt;0&amp;&amp;e&lt;=this.nextColumn.minWidth&amp;&amp;(this.nextColumn=this.nextColumn.nextColumn()),this.nextColumn&amp;&amp;this.nextColumn.setWidth(this.nextColumn.getWidth()-r)}this.table.columnManager.rerenderColumns(!0),!this.table.browserSlow&amp;&amp;t.modules.resize&amp;&amp;t.modules.resize.variableHeight&amp;&amp;t.checkCellHeights()}calcGuidePosition(e,t,i){var n=void 0===e.clientX?e.touches[0].clientX:e.clientX,o=i.getBoundingClientRect().x-this.table.element.getBoundingClientRect().x,s=this.table.element.getBoundingClientRect().x,r=t.element.getBoundingClientRect().left-s,a=n-this.startX,l=Math.max(o+a,r+t.minWidth);return t.maxWidth&amp;&amp;(l=Math.min(l,r+t.maxWidth)),l}_checkResizability(e){return e.definition.resizable}_mouseDown(e,t,i){var n,o=this;function s(e){o.table.options.resizableColumnGuide?n.style.left=o.calcGuidePosition(e,t,i)+"px":o.resize(e,t)}function r(e){o.table.options.resizableColumnGuide&amp;&amp;(o.resize(e,t),n.remove()),o.startColumn.modules.edit&amp;&amp;(o.startColumn.modules.edit.blocked=!1),o.table.browserSlow&amp;&amp;t.modules.resize&amp;&amp;t.modules.resize.variableHeight&amp;&amp;t.checkCellHeights(),document.body.removeEventListener("mouseup",r),document.body.removeEventListener("mousemove",s),i.removeEventListener("touchmove",s),i.removeEventListener("touchend",r),o.table.element.classList.remove("tabulator-block-select"),o.startWidth!==t.getWidth()&amp;&amp;(o.table.columnManager.verticalAlignHeaders(),o.dispatch("column-resized",t),o.dispatchExternal("columnResized",t.getComponent()))}this.dispatchExternal("columnResizing",t.getComponent()),o.table.options.resizableColumnGuide&amp;&amp;((n=document.createElement("span")).classList.add("tabulator-col-resize-guide"),o.table.element.appendChild(n),setTimeout((()=&gt;{n.style.left=o.calcGuidePosition(e,t,i)+"px"}))),o.table.element.classList.add("tabulator-block-select"),e.stopPropagation(),o.startColumn.modules.edit&amp;&amp;(o.startColumn.modules.edit.blocked=!0),o.startX=void 0===e.clientX?e.touches[0].clientX:e.clientX,o.latestX=o.startX,o.startWidth=t.getWidth(),document.body.addEventListener("mousemove",s),document.body.addEventListener("mouseup",r),i.addEventListener("touchmove",s,{passive:!0}),i.addEventListener("touchend",r)}},ResizeRowsModule:class extends r{static moduleName="resizeRows";constructor(e){super(e),this.startColumn=!1,this.startY=!1,this.startHeight=!1,this.handle=null,this.prevHandle=null,this.registerTableOption("resizableRows",!1),this.registerTableOption("resizableRowGuide",!1)}initialize(){this.table.options.resizableRows&amp;&amp;this.subscribe("row-layout-after",this.initializeRow.bind(this))}initializeRow(e){var t=this,i=e.getElement(),n=document.createElement("div");n.className="tabulator-row-resize-handle";var o=document.createElement("div");o.className="tabulator-row-resize-handle prev",n.addEventListener("click",(function(e){e.stopPropagation()}));var s=function(i){t.startRow=e,t._mouseDown(i,e,n)};n.addEventListener("mousedown",s),n.addEventListener("touchstart",s,{passive:!0}),o.addEventListener("click",(function(e){e.stopPropagation()}));var r=function(i){var n=t.table.rowManager.prevDisplayRow(e);n&amp;&amp;(t.startRow=n,t._mouseDown(i,n,o))};o.addEventListener("mousedown",r),o.addEventListener("touchstart",r,{passive:!0}),i.appendChild(n),i.appendChild(o)}resize(e,t){t.setHeight(this.startHeight+((void 0===e.screenY?e.touches[0].screenY:e.screenY)-this.startY))}calcGuidePosition(e,t,i){var n=void 0===e.screenY?e.touches[0].screenY:e.screenY,o=i.getBoundingClientRect().y-this.table.element.getBoundingClientRect().y,s=this.table.element.getBoundingClientRect().y,r=t.element.getBoundingClientRect().top-s,a=n-this.startY;return Math.max(o+a,r)}_mouseDown(e,t,i){var n,o=this;function s(e){o.table.options.resizableRowGuide?n.style.top=o.calcGuidePosition(e,t,i)+"px":o.resize(e,t)}function r(e){o.table.options.resizableRowGuide&amp;&amp;(o.resize(e,t),n.remove()),document.body.removeEventListener("mouseup",s),document.body.removeEventListener("mousemove",s),i.removeEventListener("touchmove",s),i.removeEventListener("touchend",r),o.table.element.classList.remove("tabulator-block-select"),o.dispatchExternal("rowResized",t.getComponent())}o.dispatchExternal("rowResizing",t.getComponent()),o.table.options.resizableRowGuide&amp;&amp;((n=document.createElement("span")).classList.add("tabulator-row-resize-guide"),o.table.element.appendChild(n),setTimeout((()=&gt;{n.style.top=o.calcGuidePosition(e,t,i)+"px"}))),o.table.element.classList.add("tabulator-block-select"),e.stopPropagation(),o.startY=void 0===e.screenY?e.touches[0].screenY:e.screenY,o.startHeight=t.getHeight(),document.body.addEventListener("mousemove",s),document.body.addEventListener("mouseup",r),i.addEventListener("touchmove",s,{passive:!0}),i.addEventListener("touchend",r)}},ResizeTableModule:class extends r{static moduleName="resizeTable";constructor(e){super(e),this.binding=!1,this.visibilityObserver=!1,this.resizeObserver=!1,this.containerObserver=!1,this.tableHeight=0,this.tableWidth=0,this.containerHeight=0,this.containerWidth=0,this.autoResize=!1,this.visible=!1,this.initialized=!1,this.initialRedraw=!1,this.registerTableOption("autoResize",!0)}initialize(){if(this.table.options.autoResize){var e,t=this.table;this.tableHeight=t.element.clientHeight,this.tableWidth=t.element.clientWidth,t.element.parentNode&amp;&amp;(this.containerHeight=t.element.parentNode.clientHeight,this.containerWidth=t.element.parentNode.clientWidth),"undefined"!=typeof IntersectionObserver&amp;&amp;"undefined"!=typeof ResizeObserver&amp;&amp;"virtual"===t.rowManager.getRenderMode()?(this.initializeVisibilityObserver(),this.autoResize=!0,this.resizeObserver=new ResizeObserver((e=&gt;{if(!t.browserMobile||t.browserMobile&amp;&amp;(!t.modules.edit||t.modules.edit&amp;&amp;!t.modules.edit.currentCell)){var i=Math.floor(e[0].contentRect.height),n=Math.floor(e[0].contentRect.width);this.tableHeight==i&amp;&amp;this.tableWidth==n||(this.tableHeight=i,this.tableWidth=n,t.element.parentNode&amp;&amp;(this.containerHeight=t.element.parentNode.clientHeight,this.containerWidth=t.element.parentNode.clientWidth),this.redrawTable())}})),this.resizeObserver.observe(t.element),e=window.getComputedStyle(t.element),this.table.element.parentNode&amp;&amp;!this.table.rowManager.fixedHeight&amp;&amp;(e.getPropertyValue("max-height")||e.getPropertyValue("min-height"))&amp;&amp;(this.containerObserver=new ResizeObserver((e=&gt;{if(!t.browserMobile||t.browserMobile&amp;&amp;(!t.modules.edit||t.modules.edit&amp;&amp;!t.modules.edit.currentCell)){var i=Math.floor(e[0].contentRect.height),n=Math.floor(e[0].contentRect.width);this.containerHeight==i&amp;&amp;this.containerWidth==n||(this.containerHeight=i,this.containerWidth=n,this.tableHeight=t.element.clientHeight,this.tableWidth=t.element.clientWidth),this.redrawTable()}})),this.containerObserver.observe(this.table.element.parentNode)),this.subscribe("table-resize",this.tableResized.bind(this))):(this.binding=function(){(!t.browserMobile||t.browserMobile&amp;&amp;(!t.modules.edit||t.modules.edit&amp;&amp;!t.modules.edit.currentCell))&amp;&amp;(t.columnManager.rerenderColumns(!0),t.redraw())},window.addEventListener("resize",this.binding)),this.subscribe("table-destroy",this.clearBindings.bind(this))}}initializeVisibilityObserver(){this.visibilityObserver=new IntersectionObserver((e=&gt;{this.visible=e[0].isIntersecting,this.initialized?this.visible&amp;&amp;(this.redrawTable(this.initialRedraw),this.initialRedraw=!1):(this.initialized=!0,this.initialRedraw=!this.visible)})),this.visibilityObserver.observe(this.table.element)}redrawTable(e){this.initialized&amp;&amp;this.visible&amp;&amp;(this.table.columnManager.rerenderColumns(!0),this.table.redraw(e))}tableResized(){this.table.rowManager.redraw()}clearBindings(){this.binding&amp;&amp;window.removeEventListener("resize",this.binding),this.resizeObserver&amp;&amp;this.resizeObserver.unobserve(this.table.element),this.visibilityObserver&amp;&amp;this.visibilityObserver.unobserve(this.table.element),this.containerObserver&amp;&amp;this.containerObserver.unobserve(this.table.element.parentNode)}},ResponsiveLayoutModule:class extends r{static moduleName="responsiveLayout";static moduleExtensions=pe;constructor(e){super(e),this.columns=[],this.hiddenColumns=[],this.mode="",this.index=0,this.collapseFormatter=[],this.collapseStartOpen=!0,this.collapseHandleColumn=!1,this.registerTableOption("responsiveLayout",!1),this.registerTableOption("responsiveLayoutCollapseStartOpen",!0),this.registerTableOption("responsiveLayoutCollapseUseFormatters",!0),this.registerTableOption("responsiveLayoutCollapseFormatter",!1),this.registerColumnOption("responsive")}initialize(){this.table.options.responsiveLayout&amp;&amp;(this.subscribe("column-layout",this.initializeColumn.bind(this)),this.subscribe("column-show",this.updateColumnVisibility.bind(this)),this.subscribe("column-hide",this.updateColumnVisibility.bind(this)),this.subscribe("columns-loaded",this.initializeResponsivity.bind(this)),this.subscribe("column-moved",this.initializeResponsivity.bind(this)),this.subscribe("column-add",this.initializeResponsivity.bind(this)),this.subscribe("column-delete",this.initializeResponsivity.bind(this)),this.subscribe("table-redrawing",this.tableRedraw.bind(this)),"collapse"===this.table.options.responsiveLayout&amp;&amp;(this.subscribe("row-data-changed",this.generateCollapsedRowContent.bind(this)),this.subscribe("row-init",this.initializeRow.bind(this)),this.subscribe("row-layout",this.layoutRow.bind(this))))}tableRedraw(e){-1===["fitColumns","fitDataStretch"].indexOf(this.layoutMode())&amp;&amp;(e||this.update())}initializeResponsivity(){var e=[];this.mode=this.table.options.responsiveLayout,this.collapseFormatter=this.table.options.responsiveLayoutCollapseFormatter||this.formatCollapsedData,this.collapseStartOpen=this.table.options.responsiveLayoutCollapseStartOpen,this.hiddenColumns=[],this.collapseFormatter&amp;&amp;(this.collapseFormatter=this.collapseFormatter.bind(this.table)),this.table.columnManager.columnsByIndex.forEach(((t,i)=&gt;{t.modules.responsive&amp;&amp;t.modules.responsive.order&amp;&amp;t.modules.responsive.visible&amp;&amp;(t.modules.responsive.index=i,e.push(t),t.visible||"collapse"!==this.mode||this.hiddenColumns.push(t))})),e=(e=e.reverse()).sort(((e,t)=&gt;t.modules.responsive.order-e.modules.responsive.order||t.modules.responsive.index-e.modules.responsive.index)),this.columns=e,"collapse"===this.mode&amp;&amp;this.generateCollapsedContent();for(let e of this.table.columnManager.columnsByIndex)if("responsiveCollapse"==e.definition.formatter){this.collapseHandleColumn=e;break}this.collapseHandleColumn&amp;&amp;(this.hiddenColumns.length?this.collapseHandleColumn.show():this.collapseHandleColumn.hide())}initializeColumn(e){var t=e.getDefinition();e.modules.responsive={order:void 0===t.responsive?1:t.responsive,visible:!1!==t.visible}}initializeRow(e){var t;"calc"!==e.type&amp;&amp;((t=document.createElement("div")).classList.add("tabulator-responsive-collapse"),e.modules.responsiveLayout={element:t,open:this.collapseStartOpen},this.collapseStartOpen||(t.style.display="none"))}layoutRow(e){var t=e.getElement();e.modules.responsiveLayout&amp;&amp;(t.appendChild(e.modules.responsiveLayout.element),this.generateCollapsedRowContent(e))}updateColumnVisibility(e,t){!t&amp;&amp;e.modules.responsive&amp;&amp;(e.modules.responsive.visible=e.visible,this.initializeResponsivity())}hideColumn(e){var t=this.hiddenColumns.length;e.hide(!1,!0),"collapse"===this.mode&amp;&amp;(this.hiddenColumns.unshift(e),this.generateCollapsedContent(),this.collapseHandleColumn&amp;&amp;!t&amp;&amp;this.collapseHandleColumn.show())}showColumn(e){var t;e.show(!1,!0),e.setWidth(e.getWidth()),"collapse"===this.mode&amp;&amp;((t=this.hiddenColumns.indexOf(e))&gt;-1&amp;&amp;this.hiddenColumns.splice(t,1),this.generateCollapsedContent(),this.collapseHandleColumn&amp;&amp;!this.hiddenColumns.length&amp;&amp;this.collapseHandleColumn.hide())}update(){for(var e=!0;e;){let t="fitColumns"==this.table.modules.layout.getMode()?this.table.columnManager.getFlexBaseWidth():this.table.columnManager.getWidth(),i=(this.table.options.headerVisible?this.table.columnManager.element.clientWidth:this.table.element.clientWidth)-t;if(i&lt;0){let t=this.columns[this.index];t?(this.hideColumn(t),this.index++):e=!1}else{let t=this.columns[this.index-1];t&amp;&amp;i&gt;0&amp;&amp;i&gt;=t.getWidth()?(this.showColumn(t),this.index--):e=!1}this.table.rowManager.activeRowsCount||this.table.rowManager.renderEmptyScroll()}}generateCollapsedContent(){this.table.rowManager.getDisplayRows().forEach((e=&gt;{this.generateCollapsedRowContent(e)}))}generateCollapsedRowContent(e){var t,i;if(e.modules.responsiveLayout){for(t=e.modules.responsiveLayout.element;t.firstChild;)t.removeChild(t.firstChild);(i=this.collapseFormatter(this.generateCollapsedRowData(e)))&amp;&amp;t.appendChild(i),e.calcHeight(!0)}}generateCollapsedRowData(e){var t,i=e.getData(),n=[];return this.hiddenColumns.forEach((o=&gt;{var s=o.getFieldValue(i);if(o.definition.title&amp;&amp;o.field)if(o.modules.format&amp;&amp;this.table.options.responsiveLayoutCollapseUseFormatters){function r(e){e()}t={value:!1,data:{},getValue:function(){return s},getData:function(){return i},getType:function(){return"cell"},getElement:function(){return document.createElement("div")},getRow:function(){return e.getComponent()},getColumn:function(){return o.getComponent()},getTable:()=&gt;this.table},n.push({field:o.field,title:o.definition.title,value:o.modules.format.formatter.call(this.table.modules.format,t,o.modules.format.params,r)})}else n.push({field:o.field,title:o.definition.title,value:s})})),n}formatCollapsedData(e){var t=document.createElement("table");return e.forEach((e=&gt;{var i,n=document.createElement("tr"),o=document.createElement("td"),s=document.createElement("td"),r=document.createElement("strong");o.appendChild(r),this.modules.localize.bind("columns|"+e.field,(function(t){r.innerHTML=t||e.title})),e.value instanceof Node?((i=document.createElement("div")).appendChild(e.value),s.appendChild(i)):s.innerHTML=e.value,n.appendChild(o),n.appendChild(s),t.appendChild(n)})),Object.keys(e).length?t:""}},SelectRangeModule:class extends r{static moduleName="selectRange";static moduleInitOrder=1;static moduleExtensions=ve;constructor(e){super(e),this.selecting="cell",this.mousedown=!1,this.ranges=[],this.overlay=null,this.rowHeader=null,this.layoutChangeTimeout=null,this.columnSelection=!1,this.rowSelection=!1,this.maxRanges=0,this.activeRange=!1,this.blockKeydown=!1,this.keyDownEvent=this._handleKeyDown.bind(this),this.mouseUpEvent=this._handleMouseUp.bind(this),this.registerTableOption("selectableRange",!1),this.registerTableOption("selectableRangeColumns",!1),this.registerTableOption("selectableRangeRows",!1),this.registerTableOption("selectableRangeClearCells",!1),this.registerTableOption("selectableRangeClearCellsValue",void 0),this.registerTableFunction("getRangesData",this.getRangesData.bind(this)),this.registerTableFunction("getRanges",this.getRanges.bind(this)),this.registerTableFunction("addRange",this.addRangeFromComponent.bind(this)),this.registerComponentFunction("cell","getRanges",this.cellGetRanges.bind(this)),this.registerComponentFunction("row","getRanges",this.rowGetRanges.bind(this)),this.registerComponentFunction("column","getRanges",this.colGetRanges.bind(this))}initialize(){this.options("selectableRange")&amp;&amp;(this.options("selectableRows")?console.warn("SelectRange functionality cannot be used in conjunction with row selection"):(this.maxRanges=this.options("selectableRange"),this.initializeTable(),this.initializeWatchers()),this.options("columns").findIndex((e=&gt;e.frozen))&gt;0&amp;&amp;console.warn("Having frozen column in arbitrary position with selectRange option may result in unpredictable behavior."),this.options("columns").filter((e=&gt;e.frozen))&gt;1&amp;&amp;console.warn("Having multiple frozen columns with selectRange option may result in unpredictable behavior."))}initializeTable(){this.overlay=document.createElement("div"),this.overlay.classList.add("tabulator-range-overlay"),this.rangeContainer=document.createElement("div"),this.rangeContainer.classList.add("tabulator-range-container"),this.activeRangeCellElement=document.createElement("div"),this.activeRangeCellElement.classList.add("tabulator-range-cell-active"),this.overlay.appendChild(this.rangeContainer),this.overlay.appendChild(this.activeRangeCellElement),this.table.rowManager.element.addEventListener("keydown",this.keyDownEvent),this.resetRanges(),this.table.rowManager.element.appendChild(this.overlay),this.table.columnManager.element.setAttribute("tabindex",0),this.table.element.classList.add("tabulator-ranges")}initializeWatchers(){this.columnSelection=this.options("selectableRangeColumns"),this.rowSelection=this.options("selectableRangeRows"),this.subscribe("column-init",this.initializeColumn.bind(this)),this.subscribe("column-mousedown",this.handleColumnMouseDown.bind(this)),this.subscribe("column-mousemove",this.handleColumnMouseMove.bind(this)),this.subscribe("column-resized",this.handleColumnResized.bind(this)),this.subscribe("column-width",this.layoutChange.bind(this)),this.subscribe("column-height",this.layoutChange.bind(this)),this.subscribe("column-resized",this.layoutChange.bind(this)),this.subscribe("columns-loaded",this.updateHeaderColumn.bind(this)),this.subscribe("cell-height",this.layoutChange.bind(this)),this.subscribe("cell-rendered",this.renderCell.bind(this)),this.subscribe("cell-mousedown",this.handleCellMouseDown.bind(this)),this.subscribe("cell-mousemove",this.handleCellMouseMove.bind(this)),this.subscribe("cell-click",this.handleCellClick.bind(this)),this.subscribe("cell-editing",this.handleEditingCell.bind(this)),this.subscribe("page-changed",this.redraw.bind(this)),this.subscribe("scroll-vertical",this.layoutChange.bind(this)),this.subscribe("scroll-horizontal",this.layoutChange.bind(this)),this.subscribe("data-destroy",this.tableDestroyed.bind(this)),this.subscribe("data-processed",this.resetRanges.bind(this)),this.subscribe("table-layout",this.layoutElement.bind(this)),this.subscribe("table-redraw",this.redraw.bind(this)),this.subscribe("table-destroy",this.tableDestroyed.bind(this)),this.subscribe("edit-editor-clear",this.finishEditingCell.bind(this)),this.subscribe("edit-blur",this.restoreFocus.bind(this)),this.subscribe("keybinding-nav-prev",this.keyNavigate.bind(this,"left")),this.subscribe("keybinding-nav-next",this.keyNavigate.bind(this,"right")),this.subscribe("keybinding-nav-left",this.keyNavigate.bind(this,"left")),this.subscribe("keybinding-nav-right",this.keyNavigate.bind(this,"right")),this.subscribe("keybinding-nav-up",this.keyNavigate.bind(this,"up")),this.subscribe("keybinding-nav-down",this.keyNavigate.bind(this,"down")),this.subscribe("keybinding-nav-range",this.keyNavigateRange.bind(this))}initializeColumn(e){this.columnSelection&amp;&amp;e.definition.headerSort&amp;&amp;"icon"!==this.options("headerSortClickElement")&amp;&amp;console.warn("Using column headerSort with selectableRangeColumns option may result in unpredictable behavior. Consider using headerSortClickElement: 'icon'."),e.modules.edit}updateHeaderColumn(){var e;this.rowSelection&amp;&amp;(this.rowHeader=this.table.columnManager.getVisibleColumnsByIndex()[0],this.rowHeader&amp;&amp;(this.rowHeader.definition.cssClass=this.rowHeader.definition.cssClass+" tabulator-range-row-header",this.rowHeader.definition.headerSort&amp;&amp;console.warn("Using column headerSort with selectableRangeRows option may result in unpredictable behavior"),this.rowHeader.definition.editor&amp;&amp;console.warn("Using column editor with selectableRangeRows option may result in unpredictable behavior"))),this.table.modules.frozenColumns&amp;&amp;this.table.modules.frozenColumns.active&amp;&amp;((e=this.table.modules.frozenColumns.getFrozenColumns()).length&gt;1||1===e.length&amp;&amp;e[0]!==this.rowHeader)&amp;&amp;console.warn("Using frozen columns that are not the range header in combination with the selectRange option may result in unpredictable behavior")}getRanges(){return this.ranges.map((e=&gt;e.getComponent()))}getRangesData(){return this.ranges.map((e=&gt;e.getData()))}addRangeFromComponent(e,t){return e=e?e._cell:null,t=t?t._cell:null,this.addRange(e,t)}cellGetRanges(e){var t=[];return t=e.column===this.rowHeader?this.ranges.filter((t=&gt;t.occupiesRow(e.row))):this.ranges.filter((t=&gt;t.occupies(e))),t.map((e=&gt;e.getComponent()))}rowGetRanges(e){var t=this.ranges.filter((t=&gt;t.occupiesRow(e)));return t.map((e=&gt;e.getComponent()))}colGetRanges(e){var t=this.ranges.filter((t=&gt;t.occupiesColumn(e)));return t.map((e=&gt;e.getComponent()))}_handleMouseUp(e){this.mousedown=!1,document.removeEventListener("mouseup",this.mouseUpEvent)}_handleKeyDown(e){if(!this.blockKeydown&amp;&amp;(!this.table.modules.edit||this.table.modules.edit&amp;&amp;!this.table.modules.edit.currentCell)){if("Enter"===e.key){if(this.table.modules.edit&amp;&amp;this.table.modules.edit.currentCell)return;this.table.modules.edit.editCell(this.getActiveCell()),e.preventDefault()}"Backspace"!==e.key&amp;&amp;"Delete"!==e.key||!this.options("selectableRangeClearCells")||this.activeRange&amp;&amp;this.activeRange.clearValues()}}initializeFocus(e){var t;try{document.selection?((t=document.body.createTextRange()).moveToElementText(e.getElement()),t.select()):window.getSelection&amp;&amp;((t=document.createRange()).selectNode(e.getElement()),window.getSelection().removeAllRanges(),window.getSelection().addRange(t))}catch(e){}}restoreFocus(e){return this.table.rowManager.element.focus(),!0}handleColumnResized(e){var t;"column"!==this.selecting&amp;&amp;"all"!==this.selecting||(t=this.ranges.some((t=&gt;t.occupiesColumn(e))),t&amp;&amp;this.ranges.forEach((t=&gt;{t.getColumns(!0).forEach((t=&gt;{t!==e&amp;&amp;t.setWidth(e.width)}))})))}handleColumnMouseDown(e,t){(2!==e.button||"column"!==this.selecting&amp;&amp;"all"!==this.selecting||!this.activeRange.occupiesColumn(t))&amp;&amp;(this.mousedown=!0,document.addEventListener("mouseup",this.mouseUpEvent),this.newSelection(e,t))}handleColumnMouseMove(e,t){t!==this.rowHeader&amp;&amp;this.mousedown&amp;&amp;"all"!==this.selecting&amp;&amp;this.activeRange.setBounds(!1,t,!0)}renderCell(e){var t=e.getElement(),i=this.ranges.findIndex((t=&gt;t.occupies(e)));t.classList.toggle("tabulator-range-selected",-1!==i),t.classList.toggle("tabulator-range-only-cell-selected",1===this.ranges.length&amp;&amp;this.ranges[0].atTopLeft(e)&amp;&amp;this.ranges[0].atBottomRight(e)),t.dataset.range=i}handleCellMouseDown(e,t){2===e.button&amp;&amp;(this.activeRange.occupies(t)||("row"===this.selecting||"all"===this.selecting)&amp;&amp;this.activeRange.occupiesRow(t.row))||(this.mousedown=!0,document.addEventListener("mouseup",this.mouseUpEvent),this.newSelection(e,t))}handleCellMouseMove(e,t){this.mousedown&amp;&amp;"all"!==this.selecting&amp;&amp;this.activeRange.setBounds(!1,t,!0)}handleCellClick(e,t){this.initializeFocus(t)}handleEditingCell(e){this.activeRange&amp;&amp;this.activeRange.setBounds(e)}finishEditingCell(){this.blockKeydown=!0,this.table.rowManager.element.focus(),setTimeout((()=&gt;{this.blockKeydown=!1}),10)}keyNavigate(e,t){this.navigate(!1,!1,e)&amp;&amp;t.preventDefault()}keyNavigateRange(e,t,i,n){this.navigate(i,n,t)&amp;&amp;e.preventDefault()}navigate(e,t,i){var n,o,s,r,a,l,c;if(this.table.modules.edit&amp;&amp;this.table.modules.edit.currentCell)return!1;if(this.ranges.length&gt;1&amp;&amp;(this.ranges=this.ranges.filter((e=&gt;e===this.activeRange?(e.setEnd(e.start.row,e.start.col),!0):(e.destroy(),!1)))),o=this.activeRange,r=(s=t?o.end:o.start).row,a=s.col,e)switch(i){case"left":a=this.findJumpCellLeft(o.start.row,s.col);break;case"right":a=this.findJumpCellRight(o.start.row,s.col);break;case"up":r=this.findJumpCellUp(s.row,o.start.col);break;case"down":r=this.findJumpCellDown(s.row,o.start.col)}else{if(t&amp;&amp;("row"===this.selecting&amp;&amp;("left"===i||"right"===i)||"column"===this.selecting&amp;&amp;("up"===i||"down"===i)))return;switch(i){case"left":a=Math.max(a-1,0);break;case"right":a=Math.min(a+1,this.getTableColumns().length-1);break;case"up":r=Math.max(r-1,0);break;case"down":r=Math.min(r+1,this.getTableRows().length-1)}}return n=a!==s.col||r!==s.row,t||o.setStart(r,a),o.setEnd(r,a),t||(this.selecting="cell"),n?(l=this.getRowByRangePos(o.end.row),c=this.getColumnByRangePos(o.end.col),"left"!==i&amp;&amp;"right"!==i||null!==c.getElement().parentNode?"up"!==i&amp;&amp;"down"!==i||null!==l.getElement().parentNode?this.autoScroll(o,l.getElement(),c.getElement()):l.getComponent().scrollTo(void 0,!1):c.getComponent().scrollTo(void 0,!1),this.layoutElement(),!0):void 0}rangeRemoved(e){this.ranges=this.ranges.filter((t=&gt;t!==e)),this.activeRange===e&amp;&amp;(this.ranges.length?this.activeRange=this.ranges[this.ranges.length-1]:this.addRange()),this.layoutElement()}findJumpCell(e,t,i,n){var o;t&amp;&amp;(e=e.reverse());for(let t of e){let e=t.getValue();if(i){if(o=t,e)break}else if(n){if(o=t,e)break}else{if(!e)break;o=t}}return o}findJumpCellLeft(e,t){var i=this.getRowByRangePos(e).cells.filter((e=&gt;e.column.visible)),n=!i[t].getValue(),o=!!i[t]&amp;&amp;!i[t].getValue(),s=t,r=this.rowHeader?i.slice(1,t):i.slice(0,t),a=this.findJumpCell(r,!0,n,o);return a&amp;&amp;(s=a.column.getPosition()-1),s}findJumpCellRight(e,t){var i=this.getRowByRangePos(e).cells.filter((e=&gt;e.column.visible)),n=!i[t].getValue(),o=!!i[t+1]&amp;&amp;!i[t+1].getValue(),s=t,r=this.findJumpCell(i.slice(t+1,i.length),!1,n,o);return r&amp;&amp;(s=r.column.getPosition()-1),s}findJumpCellUp(e,t){var i=this.getColumnByRangePos(t).cells.filter((e=&gt;this.table.rowManager.activeRows.includes(e.row))),n=!i[e].getValue(),o=!!i[e-1]&amp;&amp;!i[e-1].getValue(),s=e,r=this.findJumpCell(i.slice(0,s),!0,n,o);return r&amp;&amp;(s=r.row.position-1),s}findJumpCellDown(e,t){var i=this.getColumnByRangePos(t).cells.filter((e=&gt;this.table.rowManager.activeRows.includes(e.row))),n=!i[e].getValue(),o=!!i[e+1]&amp;&amp;!i[e+1].getValue(),s=e,r=this.findJumpCell(i.slice(s+1,i.length),!1,n,o);return r&amp;&amp;(s=r.row.position-1),s}newSelection(e,t){var i;if("column"===t.type){if(!this.columnSelection)return;if(t===this.rowHeader){i=this.resetRanges(),this.selecting="all";var n,o=this.getCell(-1,-1);return n=this.rowHeader?this.getCell(0,1):this.getCell(0,0),void i.setBounds(n,o)}this.selecting="column"}else t.column===this.rowHeader?this.selecting="row":this.selecting="cell";e.shiftKey?this.activeRange.setBounds(!1,t):e.ctrlKey?this.addRange().setBounds(t):this.resetRanges().setBounds(t)}autoScroll(e,t,i){var n,o,s,r,a,l=this.table.rowManager.element;void 0===t&amp;&amp;(t=this.getRowByRangePos(e.end.row).getElement()),void 0===i&amp;&amp;(i=this.getColumnByRangePos(e.end.col).getElement()),this.rowHeader&amp;&amp;(n=this.rowHeader.getElement()),o={left:i.offsetLeft,right:i.offsetLeft+i.offsetWidth,top:t.offsetTop,bottom:t.offsetTop+t.offsetHeight},s={left:l.scrollLeft,right:Math.ceil(l.scrollLeft+l.clientWidth),top:l.scrollTop,bottom:l.scrollTop+l.offsetHeight-this.table.rowManager.scrollbarWidth},n&amp;&amp;(s.left+=n.offsetWidth),r=s.left&lt;o.left&amp;&amp;o.left&lt;s.right&amp;&amp;s.left&lt;o.right&amp;&amp;o.right&lt;s.right,a=s.top&lt;o.top&amp;&amp;o.top&lt;s.bottom&amp;&amp;s.top&lt;o.bottom&amp;&amp;o.bottom&lt;s.bottom,r||(o.left&lt;s.left?(l.scrollLeft=o.left,n&amp;&amp;(l.scrollLeft-=n.offsetWidth)):o.right&gt;s.right&amp;&amp;(l.scrollLeft=o.right-l.clientWidth)),a||(o.top&lt;s.top?l.scrollTop=o.top:o.bottom&gt;s.bottom&amp;&amp;(l.scrollTop=o.bottom-l.clientHeight))}layoutChange(){this.overlay.style.visibility="hidden",clearTimeout(this.layoutChangeTimeout),this.layoutChangeTimeout=setTimeout(this.layoutRanges.bind(this),200)}redraw(e){e&amp;&amp;(this.selecting="cell",this.resetRanges(),this.layoutElement())}layoutElement(e){(e?this.table.rowManager.getVisibleRows(!0):this.table.rowManager.getRows()).forEach((e=&gt;{"row"===e.type&amp;&amp;(this.layoutRow(e),e.cells.forEach((e=&gt;this.renderCell(e))))})),this.getTableColumns().forEach((e=&gt;{this.layoutColumn(e)})),this.layoutRanges()}layoutRow(e){var t=e.getElement(),i=!1,n=this.ranges.some((t=&gt;t.occupiesRow(e)));"row"===this.selecting?i=n:"all"===this.selecting&amp;&amp;(i=!0),t.classList.toggle("tabulator-range-selected",i),t.classList.toggle("tabulator-range-highlight",n)}layoutColumn(e){var t=e.getElement(),i=!1,n=this.ranges.some((t=&gt;t.occupiesColumn(e)));"column"===this.selecting?i=n:"all"===this.selecting&amp;&amp;(i=!0),t.classList.toggle("tabulator-range-selected",i),t.classList.toggle("tabulator-range-highlight",n)}layoutRanges(){var e,t,i;this.table.initialized&amp;&amp;(e=this.getActiveCell())&amp;&amp;(t=e.getElement(),i=e.row.getElement(),this.table.rtl?this.activeRangeCellElement.style.right=i.offsetWidth-t.offsetLeft-t.offsetWidth+"px":this.activeRangeCellElement.style.left=i.offsetLeft+t.offsetLeft+"px",this.activeRangeCellElement.style.top=i.offsetTop+"px",this.activeRangeCellElement.style.width=t.offsetWidth+"px",this.activeRangeCellElement.style.height=i.offsetHeight+"px",this.ranges.forEach((e=&gt;e.layout())),this.overlay.style.visibility="visible")}getCell(e,t){var i;return t&lt;0&amp;&amp;(t=this.getTableColumns().length+t)&lt;0?null:(e&lt;0&amp;&amp;(e=this.getTableRows().length+e),(i=this.table.rowManager.getRowFromPosition(e+1))?i.getCells(!1,!0).filter((e=&gt;e.column.visible))[t]:null)}getActiveCell(){return this.getCell(this.activeRange.start.row,this.activeRange.start.col)}getRowByRangePos(e){return this.getTableRows()[e]}getColumnByRangePos(e){return this.getTableColumns()[e]}getTableRows(){return this.table.rowManager.getDisplayRows().filter((e=&gt;"row"===e.type))}getTableColumns(){return this.table.columnManager.getVisibleColumnsByIndex()}addRange(e,t){var i;return!0!==this.maxRanges&amp;&amp;this.ranges.length&gt;=this.maxRanges&amp;&amp;this.ranges.shift().destroy(),i=new ge(this.table,this,e,t),this.activeRange=i,this.ranges.push(i),this.rangeContainer.appendChild(i.element),i}resetRanges(){var e,t,i;return this.ranges.forEach((e=&gt;e.destroy())),this.ranges=[],e=this.addRange(),this.table.rowManager.activeRows.length&amp;&amp;(i=this.table.rowManager.activeRows[0].cells.filter((e=&gt;e.column.visible)),(t=i[this.rowHeader?1:0])&amp;&amp;(e.setBounds(t),this.initializeFocus(t))),e}tableDestroyed(){document.removeEventListener("mouseup",this.mouseUpEvent),this.table.rowManager.element.removeEventListener("keydown",this.keyDownEvent)}selectedRows(e){return e?this.activeRange.getRows().map((e=&gt;e.getComponent())):this.activeRange.getRows()}selectedColumns(e){return e?this.activeRange.getColumns().map((e=&gt;e.getComponent())):this.activeRange.getColumns()}},SelectRowModule:class extends r{static moduleName="selectRow";static moduleExtensions=me;constructor(e){super(e),this.selecting=!1,this.lastClickedRow=!1,this.selectPrev=[],this.selectedRows=[],this.headerCheckboxElement=null,this.registerTableOption("selectableRows","highlight"),this.registerTableOption("selectableRowsRangeMode","drag"),this.registerTableOption("selectableRowsRollingSelection",!0),this.registerTableOption("selectableRowsPersistence",!0),this.registerTableOption("selectableRowsCheck",(function(e,t){return!0})),this.registerTableFunction("selectRow",this.selectRows.bind(this)),this.registerTableFunction("deselectRow",this.deselectRows.bind(this)),this.registerTableFunction("toggleSelectRow",this.toggleRow.bind(this)),this.registerTableFunction("getSelectedRows",this.getSelectedRows.bind(this)),this.registerTableFunction("getSelectedData",this.getSelectedData.bind(this)),this.registerComponentFunction("row","select",this.selectRows.bind(this)),this.registerComponentFunction("row","deselect",this.deselectRows.bind(this)),this.registerComponentFunction("row","toggleSelect",this.toggleRow.bind(this)),this.registerComponentFunction("row","isSelected",this.isRowSelected.bind(this))}initialize(){this.deprecatedOptionsCheck(),"highlight"===this.table.options.selectableRows&amp;&amp;this.table.options.selectableRange&amp;&amp;(this.table.options.selectableRows=!1),!1!==this.table.options.selectableRows&amp;&amp;(this.subscribe("row-init",this.initializeRow.bind(this)),this.subscribe("row-deleting",this.rowDeleted.bind(this)),this.subscribe("rows-wipe",this.clearSelectionData.bind(this)),this.subscribe("rows-retrieve",this.rowRetrieve.bind(this)),this.table.options.selectableRows&amp;&amp;!this.table.options.selectableRowsPersistence&amp;&amp;this.subscribe("data-refreshing",this.deselectRows.bind(this)))}deprecatedOptionsCheck(){}rowRetrieve(e,t){return"selected"===e?this.selectedRows:t}rowDeleted(e){this._deselectRow(e,!0)}clearSelectionData(e){var t=this.selectedRows.length;this.selecting=!1,this.lastClickedRow=!1,this.selectPrev=[],this.selectedRows=[],t&amp;&amp;!0!==e&amp;&amp;this._rowSelectionChanged()}initializeRow(e){var t=this,i=t.checkRowSelectability(e),n=e.getElement(),o=function(){setTimeout((function(){t.selecting=!1}),50),document.body.removeEventListener("mouseup",o)};e.modules.select={selected:!1},n.classList.toggle("tabulator-selectable",i),n.classList.toggle("tabulator-unselectable",!i),t.checkRowSelectability(e)&amp;&amp;t.table.options.selectableRows&amp;&amp;"highlight"!=t.table.options.selectableRows&amp;&amp;("click"===t.table.options.selectableRowsRangeMode?n.addEventListener("click",this.handleComplexRowClick.bind(this,e)):(n.addEventListener("click",(function(i){t.table.modExists("edit")&amp;&amp;t.table.modules.edit.getCurrentCell()||t.table._clearSelection(),t.selecting||t.toggleRow(e)})),n.addEventListener("mousedown",(function(i){if(i.shiftKey)return t.table._clearSelection(),t.selecting=!0,t.selectPrev=[],document.body.addEventListener("mouseup",o),document.body.addEventListener("keyup",o),t.toggleRow(e),!1})),n.addEventListener("mouseenter",(function(i){t.selecting&amp;&amp;(t.table._clearSelection(),t.toggleRow(e),t.selectPrev[1]==e&amp;&amp;t.toggleRow(t.selectPrev[0]))})),n.addEventListener("mouseout",(function(i){t.selecting&amp;&amp;(t.table._clearSelection(),t.selectPrev.unshift(e))}))))}handleComplexRowClick(e,t){if(t.shiftKey){this.table._clearSelection(),this.lastClickedRow=this.lastClickedRow||e;var i=this.table.rowManager.getDisplayRowIndex(this.lastClickedRow),n=this.table.rowManager.getDisplayRowIndex(e),o=i&lt;=n?i:n,s=i&gt;=n?i:n,r=this.table.rowManager.getDisplayRows().slice(0).splice(o,s-o+1);t.ctrlKey||t.metaKey?(r.forEach((t=&gt;{t!==this.lastClickedRow&amp;&amp;(!0===this.table.options.selectableRows||this.isRowSelected(e)||this.selectedRows.length&lt;this.table.options.selectableRows)&amp;&amp;this.toggleRow(t)})),this.lastClickedRow=e):(this.deselectRows(void 0,!0),!0!==this.table.options.selectableRows&amp;&amp;r.length&gt;this.table.options.selectableRows&amp;&amp;(r=r.slice(0,this.table.options.selectableRows)),this.selectRows(r)),this.table._clearSelection()}else t.ctrlKey||t.metaKey?(this.toggleRow(e),this.lastClickedRow=e):(this.deselectRows(void 0,!0),this.selectRows(e),this.lastClickedRow=e)}checkRowSelectability(e){return!(!e||"row"!==e.type)&amp;&amp;this.table.options.selectableRowsCheck.call(this.table,e.getComponent())}toggleRow(e){this.checkRowSelectability(e)&amp;&amp;(e.modules.select&amp;&amp;e.modules.select.selected?this._deselectRow(e):this._selectRow(e))}selectRows(e){var t,i,n=[];switch(typeof e){case"undefined":t=this.table.rowManager.rows;break;case"number":t=this.table.rowManager.findRow(e);break;case"string":(t=this.table.rowManager.findRow(e))||(t=this.table.rowManager.getRows(e));break;default:t=e}Array.isArray(t)?t.length&amp;&amp;(t.forEach((e=&gt;{(i=this._selectRow(e,!0,!0))&amp;&amp;n.push(i)})),this._rowSelectionChanged(!1,n)):t&amp;&amp;this._selectRow(t,!1,!0)}_selectRow(e,t,i){if(!isNaN(this.table.options.selectableRows)&amp;&amp;!0!==this.table.options.selectableRows&amp;&amp;!i&amp;&amp;this.selectedRows.length&gt;=this.table.options.selectableRows){if(!this.table.options.selectableRowsRollingSelection)return!1;this._deselectRow(this.selectedRows[0])}var n=this.table.rowManager.findRow(e);if(n){if(-1==this.selectedRows.indexOf(n))return n.getElement().classList.add("tabulator-selected"),n.modules.select||(n.modules.select={}),n.modules.select.selected=!0,n.modules.select.checkboxEl&amp;&amp;(n.modules.select.checkboxEl.checked=!0),this.selectedRows.push(n),this.table.options.dataTreeSelectPropagate&amp;&amp;this.childRowSelection(n,!0),this.dispatchExternal("rowSelected",n.getComponent()),this._rowSelectionChanged(t,n),n}else t||console.warn("Selection Error - No such row found, ignoring selection:"+e)}isRowSelected(e){return-1!==this.selectedRows.indexOf(e)}deselectRows(e,t){var i,n,o=[];switch(typeof e){case"undefined":i=Object.assign([],this.selectedRows);break;case"number":i=this.table.rowManager.findRow(e);break;case"string":(i=this.table.rowManager.findRow(e))||(i=this.table.rowManager.getRows(e));break;default:i=e}Array.isArray(i)?i.length&amp;&amp;(i.forEach((e=&gt;{(n=this._deselectRow(e,!0,!0))&amp;&amp;o.push(n)})),this._rowSelectionChanged(t,[],o)):i&amp;&amp;this._deselectRow(i,t,!0)}_deselectRow(e,t){var i,n,o=this,s=o.table.rowManager.findRow(e);if(s){if((i=o.selectedRows.findIndex((function(e){return e==s})))&gt;-1)return(n=s.getElement())&amp;&amp;n.classList.remove("tabulator-selected"),s.modules.select||(s.modules.select={}),s.modules.select.selected=!1,s.modules.select.checkboxEl&amp;&amp;(s.modules.select.checkboxEl.checked=!1),o.selectedRows.splice(i,1),this.table.options.dataTreeSelectPropagate&amp;&amp;this.childRowSelection(s,!1),this.dispatchExternal("rowDeselected",s.getComponent()),o._rowSelectionChanged(t,void 0,s),s}else t||console.warn("Deselection Error - No such row found, ignoring selection:"+e)}getSelectedData(){var e=[];return this.selectedRows.forEach((function(t){e.push(t.getData())})),e}getSelectedRows(){var e=[];return this.selectedRows.forEach((function(t){e.push(t.getComponent())})),e}_rowSelectionChanged(e,t=[],i=[]){this.headerCheckboxElement&amp;&amp;(0===this.selectedRows.length?(this.headerCheckboxElement.checked=!1,this.headerCheckboxElement.indeterminate=!1):this.table.rowManager.rows.length===this.selectedRows.length?(this.headerCheckboxElement.checked=!0,this.headerCheckboxElement.indeterminate=!1):(this.headerCheckboxElement.indeterminate=!0,this.headerCheckboxElement.checked=!1)),e||(Array.isArray(t)||(t=[t]),t=t.map((e=&gt;e.getComponent())),Array.isArray(i)||(i=[i]),i=i.map((e=&gt;e.getComponent())),this.dispatchExternal("rowSelectionChanged",this.getSelectedData(),this.getSelectedRows(),t,i))}registerRowSelectCheckbox(e,t){e._row.modules.select||(e._row.modules.select={}),e._row.modules.select.checkboxEl=t}registerHeaderSelectCheckbox(e){this.headerCheckboxElement=e}childRowSelection(e,t){var i=this.table.modules.dataTree.getChildren(e,!0,!0);if(t)for(let e of i)this._selectRow(e,!0);else for(let e of i)this._deselectRow(e,!0)}},SortModule:ye,SpreadsheetModule:class extends r{static moduleName="spreadsheet";constructor(e){super(e),this.sheets=[],this.element=null,this.registerTableOption("spreadsheet",!1),this.registerTableOption("spreadsheetRows",50),this.registerTableOption("spreadsheetColumns",50),this.registerTableOption("spreadsheetColumnDefinition",{}),this.registerTableOption("spreadsheetOutputFull",!1),this.registerTableOption("spreadsheetData",!1),this.registerTableOption("spreadsheetSheets",!1),this.registerTableOption("spreadsheetSheetTabs",!1),this.registerTableOption("spreadsheetSheetTabsElement",!1),this.registerTableFunction("setSheets",this.setSheets.bind(this)),this.registerTableFunction("addSheet",this.addSheet.bind(this)),this.registerTableFunction("getSheets",this.getSheets.bind(this)),this.registerTableFunction("getSheetDefinitions",this.getSheetDefinitions.bind(this)),this.registerTableFunction("setSheetData",this.setSheetData.bind(this)),this.registerTableFunction("getSheet",this.getSheet.bind(this)),this.registerTableFunction("getSheetData",this.getSheetData.bind(this)),this.registerTableFunction("clearSheet",this.clearSheet.bind(this)),this.registerTableFunction("removeSheet",this.removeSheetFunc.bind(this)),this.registerTableFunction("activeSheet",this.activeSheetFunc.bind(this))}initialize(){this.options("spreadsheet")&amp;&amp;(this.subscribe("table-initialized",this.tableInitialized.bind(this)),this.subscribe("data-loaded",this.loadRemoteData.bind(this)),this.table.options.index="_id",this.options("spreadsheetData")&amp;&amp;this.options("spreadsheetSheets")&amp;&amp;(console.warn("You cannot use spreadsheetData and spreadsheetSheets at the same time, ignoring spreadsheetData"),this.table.options.spreadsheetData=!1),this.compatibilityCheck(),this.options("spreadsheetSheetTabs")&amp;&amp;this.initializeTabset())}compatibilityCheck(){this.options("data")&amp;&amp;console.warn("Do not use the data option when working with spreadsheets, use either spreadsheetData or spreadsheetSheets to pass data into the table"),this.options("pagination")&amp;&amp;console.warn("The spreadsheet module is not compatible with the pagination module"),this.options("groupBy")&amp;&amp;console.warn("The spreadsheet module is not compatible with the row grouping module"),this.options("responsiveCollapse")&amp;&amp;console.warn("The spreadsheet module is not compatible with the responsive collapse module")}initializeTabset(){this.element=document.createElement("div"),this.element.classList.add("tabulator-spreadsheet-tabs");var e=this.options("spreadsheetSheetTabsElement");!e||e instanceof HTMLElement||(e=document.querySelector(e))||console.warn("Unable to find element matching spreadsheetSheetTabsElement selector:",this.options("spreadsheetSheetTabsElement")),e?e.appendChild(this.element):this.footerAppend(this.element)}tableInitialized(){this.sheets.length?this.loadSheet(this.sheets[0]):this.options("spreadsheetSheets")?this.loadSheets(this.options("spreadsheetSheets")):this.options("spreadsheetData")&amp;&amp;this.loadData(this.options("spreadsheetData"))}loadRemoteData(e,t,i){return console.log("data",e,t,i),Array.isArray(e)?(this.table.dataLoader.clearAlert(),this.dispatchExternal("dataLoaded",e),!e.length||Array.isArray(e[0])?this.loadData(e):this.loadSheets(e)):console.error("Spreadsheet Loading Error - Unable to process remote data due to invalid data type \nExpecting: array \nReceived: ",typeof e,"\nData:     ",e),!1}loadData(e){var t={data:e};this.loadSheet(this.newSheet(t))}destroySheets(){this.sheets.forEach((e=&gt;{e.destroy()})),this.sheets=[],this.activeSheet=null}loadSheets(e){Array.isArray(e)||(e=[]),this.destroySheets(),e.forEach((e=&gt;{this.newSheet(e)})),this.loadSheet(this.sheets[0])}loadSheet(e){this.activeSheet!==e&amp;&amp;(this.activeSheet&amp;&amp;this.activeSheet.unload(),this.activeSheet=e,e.load())}newSheet(e={}){var t;return e.rows||(e.rows=this.options("spreadsheetRows")),e.columns||(e.columns=this.options("spreadsheetColumns")),t=new Se(this,e),this.sheets.push(t),this.element&amp;&amp;this.element.appendChild(t.element),t}removeSheet(e){var t,i=this.sheets.indexOf(e);this.sheets.length&gt;1?i&gt;-1&amp;&amp;(this.sheets.splice(i,1),e.destroy(),this.activeSheet===e&amp;&amp;((t=this.sheets[i-1]||this.sheets[0])?this.loadSheet(t):this.activeSheet=null)):console.warn("Unable to remove sheet, at least one sheet must be active")}lookupSheet(e){return e?e instanceof Se?e:e instanceof Ce?e._sheet:this.sheets.find((t=&gt;t.key===e))||!1:this.activeSheet}setSheets(e){return this.loadSheets(e),this.getSheets()}addSheet(e){return this.newSheet(e).getComponent()}getSheetDefinitions(){return this.sheets.map((e=&gt;e.getDefinition()))}getSheets(){return this.sheets.map((e=&gt;e.getComponent()))}getSheet(e){var t=this.lookupSheet(e);return!!t&amp;&amp;t.getComponent()}setSheetData(e,t){e&amp;&amp;!t&amp;&amp;(t=e,e=!1);var i=this.lookupSheet(e);return!!i&amp;&amp;i.setData(t)}getSheetData(e){var t=this.lookupSheet(e);return!!t&amp;&amp;t.getData()}clearSheet(e){var t=this.lookupSheet(e);return!!t&amp;&amp;t.clear()}removeSheetFunc(e){var t=this.lookupSheet(e);t&amp;&amp;this.removeSheet(t)}activeSheetFunc(e){var t=this.lookupSheet(e);return!!t&amp;&amp;this.loadSheet(t)}},TooltipModule:class extends r{static moduleName="tooltip";constructor(e){super(e),this.tooltipSubscriber=null,this.headerSubscriber=null,this.timeout=null,this.popupInstance=null,this.registerTableOption("tooltipDelay",300),this.registerColumnOption("tooltip"),this.registerColumnOption("headerTooltip")}initialize(){this.deprecatedOptionsCheck(),this.subscribe("column-init",this.initializeColumn.bind(this))}deprecatedOptionsCheck(){}initializeColumn(e){e.definition.headerTooltip&amp;&amp;!this.headerSubscriber&amp;&amp;(this.headerSubscriber=!0,this.subscribe("column-mousemove",this.mousemoveCheck.bind(this,"headerTooltip")),this.subscribe("column-mouseout",this.mouseoutCheck.bind(this,"headerTooltip"))),e.definition.tooltip&amp;&amp;!this.tooltipSubscriber&amp;&amp;(this.tooltipSubscriber=!0,this.subscribe("cell-mousemove",this.mousemoveCheck.bind(this,"tooltip")),this.subscribe("cell-mouseout",this.mouseoutCheck.bind(this,"tooltip")))}mousemoveCheck(e,t,i){var n="tooltip"===e?i.column.definition.tooltip:i.definition.headerTooltip;n&amp;&amp;(this.clearPopup(),this.timeout=setTimeout(this.loadTooltip.bind(this,t,i,n),this.table.options.tooltipDelay))}mouseoutCheck(e,t,i){this.popupInstance||this.clearPopup()}clearPopup(e,t,i){clearTimeout(this.timeout),this.timeout=null,this.popupInstance&amp;&amp;this.popupInstance.hide()}loadTooltip(e,t,i){var n,o,s;"function"==typeof i&amp;&amp;(i=i(e,t.getComponent(),(function(e){o=e}))),i instanceof HTMLElement?n=i:(n=document.createElement("div"),!0===i&amp;&amp;(t instanceof S?i=t.value:t.definition.field?this.langBind("columns|"+t.definition.field,(e=&gt;{n.innerHTML=i=e||t.definition.title})):i=t.definition.title),n.innerHTML=i),(i||0===i||!1===i)&amp;&amp;(n.classList.add("tabulator-tooltip"),n.addEventListener("mousemove",(e=&gt;e.preventDefault())),this.popupInstance=this.popup(n),"function"==typeof o&amp;&amp;this.popupInstance.renderCallback(o),s=this.popupInstance.containerEventCoords(e),this.popupInstance.show(s.x+15,s.y+15).hideOnBlur((()=&gt;{this.dispatchExternal("TooltipClosed",t.getComponent()),this.popupInstance=null})),this.dispatchExternal("TooltipOpened",t.getComponent()))}},ValidateModule:Te}),Re={debugEventsExternal:!1,debugEventsInternal:!1,debugInvalidOptions:!0,debugInvalidComponentFuncs:!0,debugInitialization:!0,debugDeprecation:!0,height:!1,minHeight:!1,maxHeight:!1,columnHeaderVertAlign:"top",popupContainer:!1,columns:[],columnDefaults:{},rowHeader:!1,data:!1,autoColumns:!1,autoColumnsDefinitions:!1,nestedFieldSeparator:".",footerElement:!1,index:"id",textDirection:"auto",addRowPos:"bottom",headerVisible:!0,renderVertical:"virtual",renderHorizontal:"basic",renderVerticalBuffer:0,scrollToRowPosition:"top",scrollToRowIfVisible:!0,scrollToColumnPosition:"left",scrollToColumnIfVisible:!0,rowFormatter:!1,rowFormatterPrint:null,rowFormatterClipboard:null,rowFormatterHtmlOutput:null,rowHeight:null,placeholder:!1,dataLoader:!0,dataLoaderLoading:!1,dataLoaderError:!1,dataLoaderErrorTimeout:3e3,dataSendParams:{},dataReceiveParams:{}};class Oe{constructor(e,t,i={}){this.table=e,this.msgType=t,this.registeredDefaults=Object.assign({},i)}register(e,t){this.registeredDefaults[e]=t}generate(e,t={}){var i=Object.assign({},this.registeredDefaults),n=this.table.options.debugInvalidOptions||!0===t.debugInvalidOptions;Object.assign(i,e);for(let e in t)i.hasOwnProperty(e)||(n&amp;&amp;console.warn("Invalid "+this.msgType+" option:",e),i[e]=t.key);for(let e in i)e in t?i[e]=t[e]:Array.isArray(i[e])?i[e]=Object.assign([],i[e]):"object"==typeof i[e]&amp;&amp;null!==i[e]?i[e]=Object.assign({},i[e]):void 0===i[e]&amp;&amp;delete i[e];return i}}class Ae extends n{constructor(e){super(e),this.elementVertical=e.rowManager.element,this.elementHorizontal=e.columnManager.element,this.tableElement=e.rowManager.tableElement,this.verticalFillMode="fit"}initialize(){}clearRows(){}clearColumns(){}reinitializeColumnWidths(e){}renderRows(){}renderColumns(){}rerenderRows(e){e&amp;&amp;e()}rerenderColumns(e,t){}renderRowCells(e){}rerenderRowCells(e,t){}scrollColumns(e,t){}scrollRows(e,t){}resize(){}scrollToRow(e){}scrollToRowNearestTop(e){}visibleRows(e){return[]}rows(){return this.table.rowManager.getDisplayRows()}styleRow(e,t){var i=e.getElement();t%2?(i.classList.add("tabulator-row-even"),i.classList.remove("tabulator-row-odd")):(i.classList.add("tabulator-row-odd"),i.classList.remove("tabulator-row-even"))}clear(){this.clearRows(),this.clearColumns()}render(){this.renderRows(),this.renderColumns()}rerender(e){this.rerenderRows(),this.rerenderColumns()}scrollToRowPosition(e,t,i){var n=this.rows().indexOf(e),s=e.getElement(),r=0;return new Promise(((a,l)=&gt;{if(n&gt;-1){if(void 0===i&amp;&amp;(i=this.table.options.scrollToRowIfVisible),!i&amp;&amp;o.elVisible(s)&amp;&amp;(r=o.elOffset(s).top-o.elOffset(this.elementVertical).top)&gt;0&amp;&amp;r&lt;this.elementVertical.clientHeight-s.offsetHeight)return a(),!1;switch(void 0===t&amp;&amp;(t=this.table.options.scrollToRowPosition),"nearest"===t&amp;&amp;(t=this.scrollToRowNearestTop(e)?"top":"bottom"),this.scrollToRow(e),t){case"middle":case"center":this.elementVertical.scrollHeight-this.elementVertical.scrollTop==this.elementVertical.clientHeight?this.elementVertical.scrollTop=this.elementVertical.scrollTop+(s.offsetTop-this.elementVertical.scrollTop)-(this.elementVertical.scrollHeight-s.offsetTop)/2:this.elementVertical.scrollTop=this.elementVertical.scrollTop-this.elementVertical.clientHeight/2;break;case"bottom":this.elementVertical.scrollHeight-this.elementVertical.scrollTop==this.elementVertical.clientHeight?this.elementVertical.scrollTop=this.elementVertical.scrollTop-(this.elementVertical.scrollHeight-s.offsetTop)+s.offsetHeight:this.elementVertical.scrollTop=this.elementVertical.scrollTop-this.elementVertical.clientHeight+s.offsetHeight;break;case"top":this.elementVertical.scrollTop=s.offsetTop}a()}else console.warn("Scroll Error - Row not visible"),l("Scroll Error - Row not visible")}))}}class Me extends Ae{constructor(e){super(e)}renderRowCells(e,t){const i=document.createDocumentFragment();e.cells.forEach((e=&gt;{i.appendChild(e.getElement())})),e.element.appendChild(i),t||e.cells.forEach((e=&gt;{e.cellRendered()}))}reinitializeColumnWidths(e){e.forEach((function(e){e.reinitializeWidth()}))}}class ke extends Ae{constructor(e){super(e),this.leftCol=0,this.rightCol=0,this.scrollLeft=0,this.vDomScrollPosLeft=0,this.vDomScrollPosRight=0,this.vDomPadLeft=0,this.vDomPadRight=0,this.fitDataColAvg=0,this.windowBuffer=200,this.visibleRows=null,this.initialized=!1,this.isFitData=!1,this.columns=[]}initialize(){this.compatibilityCheck(),this.layoutCheck(),this.vertScrollListen()}compatibilityCheck(){"fitDataTable"==this.options("layout")&amp;&amp;console.warn("Horizontal Virtual DOM is not compatible with fitDataTable layout mode"),this.options("responsiveLayout")&amp;&amp;console.warn("Horizontal Virtual DOM is not compatible with responsive columns"),this.options("rtl")&amp;&amp;console.warn("Horizontal Virtual DOM is not currently compatible with RTL text direction")}layoutCheck(){this.isFitData=this.options("layout").startsWith("fitData")}vertScrollListen(){this.subscribe("scroll-vertical",this.clearVisRowCache.bind(this)),this.subscribe("data-refreshed",this.clearVisRowCache.bind(this))}clearVisRowCache(){this.visibleRows=null}renderColumns(e,t){this.dataChange()}scrollColumns(e,t){this.scrollLeft!=e&amp;&amp;(this.scrollLeft=e,this.scroll(e-(this.vDomScrollPosLeft+this.windowBuffer)))}calcWindowBuffer(){var e=this.elementVertical.clientWidth;this.table.columnManager.columnsByIndex.forEach((t=&gt;{if(t.visible){var i=t.getWidth();i&gt;e&amp;&amp;(e=i)}})),this.windowBuffer=2*e}rerenderColumns(e,t){var i={cols:this.columns,leftCol:this.leftCol,rightCol:this.rightCol},n=0;e&amp;&amp;!this.initialized||(this.clear(),this.calcWindowBuffer(),this.scrollLeft=this.elementVertical.scrollLeft,this.vDomScrollPosLeft=this.scrollLeft-this.windowBuffer,this.vDomScrollPosRight=this.scrollLeft+this.elementVertical.clientWidth+this.windowBuffer,this.table.columnManager.columnsByIndex.forEach((e=&gt;{var t,i={};e.visible&amp;&amp;(e.modules.frozen||(t=e.getWidth(),i.leftPos=n,i.rightPos=n+t,i.width=t,this.isFitData&amp;&amp;(i.fitDataCheck=!e.modules.vdomHoz||e.modules.vdomHoz.fitDataCheck),n+t&gt;this.vDomScrollPosLeft&amp;&amp;n&lt;this.vDomScrollPosRight?(-1==this.leftCol&amp;&amp;(this.leftCol=this.columns.length,this.vDomPadLeft=n),this.rightCol=this.columns.length):-1!==this.leftCol&amp;&amp;(this.vDomPadRight+=t),this.columns.push(e),e.modules.vdomHoz=i,n+=t))})),this.tableElement.style.paddingLeft=this.vDomPadLeft+"px",this.tableElement.style.paddingRight=this.vDomPadRight+"px",this.initialized=!0,t||e&amp;&amp;!this.reinitChanged(i)||this.reinitializeRows(),this.elementVertical.scrollLeft=this.scrollLeft)}renderRowCells(e){if(this.initialized)this.initializeRow(e);else{const t=document.createDocumentFragment();e.cells.forEach((e=&gt;{t.appendChild(e.getElement())})),e.element.appendChild(t),e.cells.forEach((e=&gt;{e.cellRendered()}))}}rerenderRowCells(e,t){this.reinitializeRow(e,t)}reinitializeColumnWidths(e){for(let e=this.leftCol;e&lt;=this.rightCol;e++)this.columns[e].reinitializeWidth()}deinitialize(){this.initialized=!1}clear(){this.columns=[],this.leftCol=-1,this.rightCol=0,this.vDomScrollPosLeft=0,this.vDomScrollPosRight=0,this.vDomPadLeft=0,this.vDomPadRight=0}dataChange(){var e,t,i=!1;if(this.isFitData){if(this.table.columnManager.columnsByIndex.forEach((e=&gt;{!e.definition.width&amp;&amp;e.visible&amp;&amp;(i=!0)})),i&amp;&amp;this.table.rowManager.getDisplayRows().length&amp;&amp;(this.vDomScrollPosRight=this.scrollLeft+this.elementVertical.clientWidth+this.windowBuffer,e=this.chain("rows-sample",[1],[],(()=&gt;this.table.rowManager.getDisplayRows()))[0])){t=e.getElement(),e.generateCells(),this.tableElement.appendChild(t);for(let i=0;i&lt;e.cells.length;i++){let n=e.cells[i];t.appendChild(n.getElement()),n.column.reinitializeWidth()}t.parentNode.removeChild(t),this.rerenderColumns(!1,!0)}}else"fitColumns"===this.options("layout")&amp;&amp;(this.layoutRefresh(),this.rerenderColumns(!1,!0))}reinitChanged(e){var t=!0;return e.cols.length!==this.columns.length||e.leftCol!==this.leftCol||e.rightCol!==this.rightCol||(e.cols.forEach(((e,i)=&gt;{e!==this.columns[i]&amp;&amp;(t=!1)})),!t)}reinitializeRows(){var e=this.getVisibleRows(),t=this.table.rowManager.getRows().filter((t=&gt;!e.includes(t)));e.forEach((e=&gt;{this.reinitializeRow(e,!0)})),t.forEach((e=&gt;{e.deinitialize()}))}getVisibleRows(){return this.visibleRows||(this.visibleRows=this.table.rowManager.getVisibleRows()),this.visibleRows}scroll(e){this.vDomScrollPosLeft+=e,this.vDomScrollPosRight+=e,Math.abs(e)&gt;this.windowBuffer/2?this.rerenderColumns():e&gt;0?(this.addColRight(),this.removeColLeft()):(this.addColLeft(),this.removeColRight())}colPositionAdjust(e,t,i){for(let n=e;n&lt;t;n++){let e=this.columns[n];e.modules.vdomHoz.leftPos+=i,e.modules.vdomHoz.rightPos+=i}}addColRight(){for(var e=!1,t=!0;t;){let i=this.columns[this.rightCol+1];i&amp;&amp;i.modules.vdomHoz.leftPos&lt;=this.vDomScrollPosRight?(e=!0,this.getVisibleRows().forEach((e=&gt;{if("group"!==e.type){var t=e.getCell(i);e.getElement().insertBefore(t.getElement(),e.getCell(this.columns[this.rightCol]).getElement().nextSibling),t.cellRendered()}})),this.fitDataColActualWidthCheck(i),this.rightCol++,this.getVisibleRows().forEach((e=&gt;{"group"!==e.type&amp;&amp;(e.modules.vdomHoz.rightCol=this.rightCol)})),this.rightCol&gt;=this.columns.length-1?this.vDomPadRight=0:this.vDomPadRight-=i.getWidth()):t=!1}e&amp;&amp;(this.tableElement.style.paddingRight=this.vDomPadRight+"px")}addColLeft(){for(var e=!1,t=!0;t;){let i=this.columns[this.leftCol-1];if(i)if(i.modules.vdomHoz.rightPos&gt;=this.vDomScrollPosLeft){e=!0,this.getVisibleRows().forEach((e=&gt;{if("group"!==e.type){var t=e.getCell(i);e.getElement().insertBefore(t.getElement(),e.getCell(this.columns[this.leftCol]).getElement()),t.cellRendered()}})),this.leftCol--,this.getVisibleRows().forEach((e=&gt;{"group"!==e.type&amp;&amp;(e.modules.vdomHoz.leftCol=this.leftCol)})),this.leftCol&lt;=0?this.vDomPadLeft=0:this.vDomPadLeft-=i.getWidth();let t=this.fitDataColActualWidthCheck(i);t&amp;&amp;(this.scrollLeft=this.elementVertical.scrollLeft=this.elementVertical.scrollLeft+t,this.vDomPadRight-=t)}else t=!1;else t=!1}e&amp;&amp;(this.tableElement.style.paddingLeft=this.vDomPadLeft+"px")}removeColRight(){for(var e=!1,t=!0;t;){let i=this.columns[this.rightCol];i&amp;&amp;i.modules.vdomHoz.leftPos&gt;this.vDomScrollPosRight?(e=!0,this.getVisibleRows().forEach((e=&gt;{if("group"!==e.type){var t=e.getCell(i);try{e.getElement().removeChild(t.getElement())}catch(e){console.warn("Could not removeColRight",e.message)}}})),this.vDomPadRight+=i.getWidth(),this.rightCol--,this.getVisibleRows().forEach((e=&gt;{"group"!==e.type&amp;&amp;(e.modules.vdomHoz.rightCol=this.rightCol)}))):t=!1}e&amp;&amp;(this.tableElement.style.paddingRight=this.vDomPadRight+"px")}removeColLeft(){for(var e=!1,t=!0;t;){let i=this.columns[this.leftCol];i&amp;&amp;i.modules.vdomHoz.rightPos&lt;this.vDomScrollPosLeft?(e=!0,this.getVisibleRows().forEach((e=&gt;{if("group"!==e.type){var t=e.getCell(i);try{e.getElement().removeChild(t.getElement())}catch(e){console.warn("Could not removeColLeft",e.message)}}})),this.vDomPadLeft+=i.getWidth(),this.leftCol++,this.getVisibleRows().forEach((e=&gt;{"group"!==e.type&amp;&amp;(e.modules.vdomHoz.leftCol=this.leftCol)}))):t=!1}e&amp;&amp;(this.tableElement.style.paddingLeft=this.vDomPadLeft+"px")}fitDataColActualWidthCheck(e){var t,i;return e.modules.vdomHoz.fitDataCheck&amp;&amp;(e.reinitializeWidth(),(i=(t=e.getWidth())-e.modules.vdomHoz.width)&amp;&amp;(e.modules.vdomHoz.rightPos+=i,e.modules.vdomHoz.width=t,this.colPositionAdjust(this.columns.indexOf(e)+1,this.columns.length,i)),e.modules.vdomHoz.fitDataCheck=!1),i}initializeRow(e){if("group"!==e.type){e.modules.vdomHoz={leftCol:this.leftCol,rightCol:this.rightCol},this.table.modules.frozenColumns&amp;&amp;this.table.modules.frozenColumns.leftColumns.forEach((t=&gt;{this.appendCell(e,t)}));for(let t=this.leftCol;t&lt;=this.rightCol;t++)this.appendCell(e,this.columns[t]);this.table.modules.frozenColumns&amp;&amp;this.table.modules.frozenColumns.rightColumns.forEach((t=&gt;{this.appendCell(e,t)}))}}appendCell(e,t){if(t&amp;&amp;t.visible){let i=e.getCell(t);e.getElement().appendChild(i.getElement()),i.cellRendered()}}reinitializeRow(e,t){if("group"!==e.type&amp;&amp;(t||!e.modules.vdomHoz||e.modules.vdomHoz.leftCol!==this.leftCol||e.modules.vdomHoz.rightCol!==this.rightCol)){for(var i=e.getElement();i.firstChild;)i.removeChild(i.firstChild);this.initializeRow(e)}}}class De extends n{constructor(e){super(e),this.blockHozScrollEvent=!1,this.headersElement=null,this.contentsElement=null,this.rowHeader=null,this.element=null,this.columns=[],this.columnsByIndex=[],this.columnsByField={},this.scrollLeft=0,this.optionsList=new Oe(this.table,"column definition",T),this.redrawBlock=!1,this.redrawBlockUpdate=null,this.renderer=null}initialize(){this.initializeRenderer(),this.headersElement=this.createHeadersElement(),this.contentsElement=this.createHeaderContentsElement(),this.element=this.createHeaderElement(),this.contentsElement.insertBefore(this.headersElement,this.contentsElement.firstChild),this.element.insertBefore(this.contentsElement,this.element.firstChild),this.initializeScrollWheelWatcher(),this.subscribe("scroll-horizontal",this.scrollHorizontal.bind(this)),this.subscribe("scrollbar-vertical",this.padVerticalScrollbar.bind(this))}padVerticalScrollbar(e){this.table.rtl?this.headersElement.style.marginLeft=e+"px":this.headersElement.style.marginRight=e+"px"}initializeRenderer(){var e,t={virtual:ke,basic:Me};(e="string"==typeof this.table.options.renderHorizontal?t[this.table.options.renderHorizontal]:this.table.options.renderHorizontal)?(this.renderer=new e(this.table,this.element,this.tableElement),this.renderer.initialize()):console.error("Unable to find matching renderer:",this.table.options.renderHorizontal)}createHeadersElement(){var e=document.createElement("div");return e.classList.add("tabulator-headers"),e.setAttribute("role","row"),e}createHeaderContentsElement(){var e=document.createElement("div");return e.classList.add("tabulator-header-contents"),e.setAttribute("role","rowgroup"),e}createHeaderElement(){var e=document.createElement("div");return e.classList.add("tabulator-header"),e.setAttribute("role","rowgroup"),this.table.options.headerVisible||e.classList.add("tabulator-header-hidden"),e}getElement(){return this.element}getContentsElement(){return this.contentsElement}getHeadersElement(){return this.headersElement}scrollHorizontal(e){this.contentsElement.scrollLeft=e,this.scrollLeft=e,this.renderer.scrollColumns(e)}initializeScrollWheelWatcher(){this.contentsElement.addEventListener("wheel",(e=&gt;{var t;e.deltaX&amp;&amp;(t=this.contentsElement.scrollLeft+e.deltaX,this.table.rowManager.scrollHorizontal(t),this.table.columnManager.scrollHorizontal(t))}))}generateColumnsFromRowData(e){var t=[],i={},n="full"===this.table.options.autoColumns?e:[e[0]],o=this.table.options.autoColumnsDefinitions;if(e&amp;&amp;e.length){if(n.forEach((e=&gt;{Object.keys(e).forEach(((n,o)=&gt;{let s,r=e[n];i[n]?!0!==i[n]&amp;&amp;void 0!==r&amp;&amp;(i[n].sorter=this.calculateSorterFromValue(r),i[n]=!0):(s={field:n,title:n,sorter:this.calculateSorterFromValue(r)},t.splice(o,0,s),i[n]=void 0!==r||s)}))})),o)switch(typeof o){case"function":this.table.options.columns=o.call(this.table,t);break;case"object":Array.isArray(o)?t.forEach((e=&gt;{var t=o.find((t=&gt;t.field===e.field));t&amp;&amp;Object.assign(e,t)})):t.forEach((e=&gt;{o[e.field]&amp;&amp;Object.assign(e,o[e.field])})),this.table.options.columns=t}else this.table.options.columns=t;this.setColumns(this.table.options.columns)}}calculateSorterFromValue(e){var t;switch(typeof e){case"undefined":t="string";break;case"boolean":t="boolean";break;case"number":t="number";break;case"object":t=Array.isArray(e)?"array":"string";break;default:t=isNaN(e)||""===e?e.match(/((^[0-9]+[a-z]+)|(^[a-z]+[0-9]+))+$/i)?"alphanum":"string":"number"}return t}setColumns(e,t){for(;this.headersElement.firstChild;)this.headersElement.removeChild(this.headersElement.firstChild);this.columns=[],this.columnsByIndex=[],this.columnsByField={},this.dispatch("columns-loading"),this.dispatchExternal("columnsLoading"),this.table.options.rowHeader&amp;&amp;(this.rowHeader=new _(!0===this.table.options.rowHeader?{}:this.table.options.rowHeader,this,!0),this.columns.push(this.rowHeader),this.headersElement.appendChild(this.rowHeader.getElement()),this.rowHeader.columnRendered()),e.forEach(((e,t)=&gt;{this._addColumn(e)})),this._reIndexColumns(),this.dispatch("columns-loaded"),this.subscribedExternal("columnsLoaded")&amp;&amp;this.dispatchExternal("columnsLoaded",this.getComponents()),this.rerenderColumns(!1,!0),this.redraw(!0)}_addColumn(e,t,i){var n=new _(e,this),o=n.getElement(),s=i?this.findColumnIndex(i):i;if(!t||!this.rowHeader||i&amp;&amp;i!==this.rowHeader||(t=!1,i=this.rowHeader,s=0),i&amp;&amp;s&gt;-1){var r=i.getTopColumn(),a=this.columns.indexOf(r),l=r.getElement();t?(this.columns.splice(a,0,n),l.parentNode.insertBefore(o,l)):(this.columns.splice(a+1,0,n),l.parentNode.insertBefore(o,l.nextSibling))}else t?(this.columns.unshift(n),this.headersElement.insertBefore(n.getElement(),this.headersElement.firstChild)):(this.columns.push(n),this.headersElement.appendChild(n.getElement()));return n.columnRendered(),n}registerColumnField(e){e.definition.field&amp;&amp;(this.columnsByField[e.definition.field]=e)}registerColumnPosition(e){this.columnsByIndex.push(e)}_reIndexColumns(){this.columnsByIndex=[],this.columns.forEach((function(e){e.reRegisterPosition()}))}verticalAlignHeaders(){var e=0;this.redrawBlock||(this.headersElement.style.height="",this.columns.forEach((e=&gt;{e.clearVerticalAlign()})),this.columns.forEach((t=&gt;{var i=t.getHeight();i&gt;e&amp;&amp;(e=i)})),this.headersElement.style.height=e+"px",this.columns.forEach((t=&gt;{t.verticalAlign(this.table.options.columnHeaderVertAlign,e)})),this.table.rowManager.adjustTableSize())}findColumn(e){var t;if("object"!=typeof e)return this.columnsByField[e]||!1;if(e instanceof _)return e;if(e instanceof x)return e._getSelf()||!1;if("undefined"!=typeof HTMLElement&amp;&amp;e instanceof HTMLElement){return t=[],this.columns.forEach((e=&gt;{t.push(e),t=t.concat(e.getColumns(!0))})),t.find((t=&gt;t.element===e))||!1}return!1}getColumnByField(e){return this.columnsByField[e]}getColumnsByFieldRoot(e){var t=[];return Object.keys(this.columnsByField).forEach((i=&gt;{(this.table.options.nestedFieldSeparator?i.split(this.table.options.nestedFieldSeparator)[0]:i)===e&amp;&amp;t.push(this.columnsByField[i])})),t}getColumnByIndex(e){return this.columnsByIndex[e]}getFirstVisibleColumn(){var e=this.columnsByIndex.findIndex((e=&gt;e.visible));return e&gt;-1&amp;&amp;this.columnsByIndex[e]}getVisibleColumnsByIndex(){return this.columnsByIndex.filter((e=&gt;e.visible))}getColumns(){return this.columns}findColumnIndex(e){return this.columnsByIndex.findIndex((t=&gt;e===t))}getRealColumns(){return this.columnsByIndex}traverse(e){this.columnsByIndex.forEach(((t,i)=&gt;{e(t,i)}))}getDefinitions(e){var t=[];return this.columnsByIndex.forEach((i=&gt;{(!e||e&amp;&amp;i.visible)&amp;&amp;t.push(i.getDefinition())})),t}getDefinitionTree(){var e=[];return this.columns.forEach((t=&gt;{e.push(t.getDefinition(!0))})),e}getComponents(e){var t=[];return(e?this.columns:this.columnsByIndex).forEach((e=&gt;{t.push(e.getComponent())})),t}getWidth(){var e=0;return this.columnsByIndex.forEach((t=&gt;{t.visible&amp;&amp;(e+=t.getWidth())})),e}moveColumn(e,t,i){t.element.parentNode.insertBefore(e.element,t.element),i&amp;&amp;t.element.parentNode.insertBefore(t.element,e.element),this.moveColumnActual(e,t,i),this.verticalAlignHeaders(),this.table.rowManager.reinitialize()}moveColumnActual(e,t,i){e.parent.isGroup?this._moveColumnInArray(e.parent.columns,e,t,i):this._moveColumnInArray(this.columns,e,t,i),this._moveColumnInArray(this.columnsByIndex,e,t,i,!0),this.rerenderColumns(!0),this.dispatch("column-moved",e,t,i),this.subscribedExternal("columnMoved")&amp;&amp;this.dispatchExternal("columnMoved",e.getComponent(),this.table.columnManager.getComponents())}_moveColumnInArray(e,t,i,n,o){var s,r=e.indexOf(t);r&gt;-1&amp;&amp;(e.splice(r,1),(s=e.indexOf(i))&gt;-1?n&amp;&amp;(s+=1):s=r,e.splice(s,0,t),o&amp;&amp;(this.chain("column-moving-rows",[t,i,n],null,[])||[]).concat(this.table.rowManager.rows).forEach((function(e){if(e.cells.length){var t=e.cells.splice(r,1)[0];e.cells.splice(s,0,t)}})))}scrollToColumn(e,t,i){var n=0,o=e.getLeftOffset(),s=0,r=e.getElement();return new Promise(((a,l)=&gt;{if(void 0===t&amp;&amp;(t=this.table.options.scrollToColumnPosition),void 0===i&amp;&amp;(i=this.table.options.scrollToColumnIfVisible),e.visible){switch(t){case"middle":case"center":s=-this.element.clientWidth/2;break;case"right":s=r.clientWidth-this.headersElement.clientWidth}if(!i&amp;&amp;o&gt;0&amp;&amp;o+r.offsetWidth&lt;this.element.clientWidth)return!1;n=o+s,n=Math.max(Math.min(n,this.table.rowManager.element.scrollWidth-this.table.rowManager.element.clientWidth),0),this.table.rowManager.scrollHorizontal(n),this.scrollHorizontal(n),a()}else console.warn("Scroll Error - Column not visible"),l("Scroll Error - Column not visible")}))}generateCells(e){var t=[];return this.columnsByIndex.forEach((i=&gt;{t.push(i.generateCell(e))})),t}getFlexBaseWidth(){var e=this.table.element.clientWidth,t=0;return this.table.rowManager.element.scrollHeight&gt;this.table.rowManager.element.clientHeight&amp;&amp;(e-=this.table.rowManager.element.offsetWidth-this.table.rowManager.element.clientWidth),this.columnsByIndex.forEach((function(i){var n,o,s;i.visible&amp;&amp;(n=i.definition.width||0,o=parseInt(i.minWidth),s="string"==typeof n?n.indexOf("%")&gt;-1?e/100*parseInt(n):parseInt(n):n,t+=s&gt;o?s:o)})),t}addColumn(e,t,i){return new Promise(((n,o)=&gt;{var s=this._addColumn(e,t,i);this._reIndexColumns(),this.dispatch("column-add",e,t,i),"fitColumns"!=this.layoutMode()&amp;&amp;s.reinitializeWidth(),this.redraw(!0),this.table.rowManager.reinitialize(),this.rerenderColumns(),n(s)}))}deregisterColumn(e){var t,i=e.getField();i&amp;&amp;delete this.columnsByField[i],(t=this.columnsByIndex.indexOf(e))&gt;-1&amp;&amp;this.columnsByIndex.splice(t,1),(t=this.columns.indexOf(e))&gt;-1&amp;&amp;this.columns.splice(t,1),this.verticalAlignHeaders(),this.redraw()}rerenderColumns(e,t){this.redrawBlock?(!1===e||!0===e&amp;&amp;null===this.redrawBlockUpdate)&amp;&amp;(this.redrawBlockUpdate=e):this.renderer.rerenderColumns(e,t)}blockRedraw(){this.redrawBlock=!0,this.redrawBlockUpdate=null}restoreRedraw(){this.redrawBlock=!1,this.verticalAlignHeaders(),this.renderer.rerenderColumns(this.redrawBlockUpdate)}redraw(e){o.elVisible(this.element)&amp;&amp;this.verticalAlignHeaders(),e&amp;&amp;(this.table.rowManager.resetScroll(),this.table.rowManager.reinitialize()),this.confirm("table-redrawing",e)||this.layoutRefresh(e),this.dispatch("table-redraw",e),this.table.footerManager.redraw()}}class Le extends Ae{constructor(e){super(e),this.verticalFillMode="fill",this.scrollTop=0,this.scrollLeft=0,this.scrollTop=0,this.scrollLeft=0}clearRows(){for(var e=this.tableElement;e.firstChild;)e.removeChild(e.firstChild);e.scrollTop=0,e.scrollLeft=0,e.style.minWidth="",e.style.minHeight="",e.style.display="",e.style.visibility=""}renderRows(){var e=this.tableElement,t=!0,i=document.createDocumentFragment(),n=this.rows();n.forEach(((e,n)=&gt;{this.styleRow(e,n),e.initialize(!1,!0),"group"!==e.type&amp;&amp;(t=!1),i.appendChild(e.getElement())})),e.appendChild(i),n.forEach((e=&gt;{e.rendered(),e.heightInitialized||e.calcHeight(!0)})),n.forEach((e=&gt;{e.heightInitialized||e.setCellHeight()})),e.style.minWidth=t?this.table.columnManager.getWidth()+"px":""}rerenderRows(e){this.clearRows(),e&amp;&amp;e(),this.renderRows(),this.rows().length||this.table.rowManager.tableEmpty()}scrollToRowNearestTop(e){var t=o.elOffset(e.getElement()).top;return!(Math.abs(this.elementVertical.scrollTop-t)&gt;Math.abs(this.elementVertical.scrollTop+this.elementVertical.clientHeight-t))}scrollToRow(e){var t=e.getElement();this.elementVertical.scrollTop=o.elOffset(t).top-o.elOffset(this.elementVertical).top+this.elementVertical.scrollTop}visibleRows(e){return this.rows()}}class Pe extends Ae{constructor(e){super(e),this.verticalFillMode="fill",this.scrollTop=0,this.scrollLeft=0,this.vDomRowHeight=20,this.vDomTop=0,this.vDomBottom=0,this.vDomScrollPosTop=0,this.vDomScrollPosBottom=0,this.vDomTopPad=0,this.vDomBottomPad=0,this.vDomMaxRenderChain=90,this.vDomWindowBuffer=0,this.vDomWindowMinTotalRows=20,this.vDomWindowMinMarginRows=5,this.vDomTopNewRows=[],this.vDomBottomNewRows=[]}clearRows(){for(var e=this.tableElement;e.firstChild;)e.removeChild(e.firstChild);e.style.paddingTop="",e.style.paddingBottom="",e.style.minHeight="",e.style.display="",e.style.visibility="",this.elementVertical.scrollTop=0,this.elementVertical.scrollLeft=0,this.scrollTop=0,this.scrollLeft=0,this.vDomTop=0,this.vDomBottom=0,this.vDomTopPad=0,this.vDomBottomPad=0,this.vDomScrollPosTop=0,this.vDomScrollPosBottom=0}renderRows(){this._virtualRenderFill()}rerenderRows(e){for(var t=this.elementVertical.scrollTop,i=!1,n=!1,o=this.table.rowManager.scrollLeft,s=this.rows(),r=this.vDomTop;r&lt;=this.vDomBottom;r++)if(s[r]){var a=t-s[r].getElement().offsetTop;if(!(!1===n||Math.abs(a)&lt;n))break;n=a,i=r}s.forEach((e=&gt;{e.deinitializeHeight()})),e&amp;&amp;e(),this.rows().length?this._virtualRenderFill(!1===i?this.rows.length-1:i,!0,n||0):(this.clear(),this.table.rowManager.tableEmpty()),this.scrollColumns(o)}scrollColumns(e){this.table.rowManager.scrollHorizontal(e)}scrollRows(e,t){var i=e-this.vDomScrollPosTop,n=e-this.vDomScrollPosBottom,o=2*this.vDomWindowBuffer,s=this.rows();if(this.scrollTop=e,-i&gt;o||n&gt;o){var r=this.table.rowManager.scrollLeft;this._virtualRenderFill(Math.floor(this.elementVertical.scrollTop/this.elementVertical.scrollHeight*s.length)),this.scrollColumns(r)}else t?(i&lt;0&amp;&amp;this._addTopRow(s,-i),n&lt;0&amp;&amp;(this.vDomScrollHeight-this.scrollTop&gt;this.vDomWindowBuffer?this._removeBottomRow(s,-n):this.vDomScrollPosBottom=this.scrollTop)):(n&gt;=0&amp;&amp;this._addBottomRow(s,n),i&gt;=0&amp;&amp;(this.scrollTop&gt;this.vDomWindowBuffer?this._removeTopRow(s,i):this.vDomScrollPosTop=this.scrollTop))}resize(){this.vDomWindowBuffer=this.table.options.renderVerticalBuffer||this.elementVertical.clientHeight}scrollToRowNearestTop(e){var t=this.rows().indexOf(e);return!(Math.abs(this.vDomTop-t)&gt;Math.abs(this.vDomBottom-t))}scrollToRow(e){var t=this.rows().indexOf(e);t&gt;-1&amp;&amp;this._virtualRenderFill(t,!0)}visibleRows(e){var t=this.elementVertical.scrollTop,i=this.elementVertical.clientHeight+t,n=!1,o=0,s=0,r=this.rows();if(e)o=this.vDomTop,s=this.vDomBottom;else for(var a=this.vDomTop;a&lt;=this.vDomBottom;a++)if(r[a])if(n){if(!(i-r[a].getElement().offsetTop&gt;=0))break;s=a}else if(t-r[a].getElement().offsetTop&gt;=0)o=a;else{if(n=!0,!(i-r[a].getElement().offsetTop&gt;=0))break;s=a}return r.slice(o,s+1)}_virtualRenderFill(e,t,i){var n,s,r=this.tableElement,a=this.elementVertical,l=0,c=0,u=0,h=0,d=0,p=0,m=this.rows(),f=m.length,g=0,v=[],b=0,w=0,y=this.table.rowManager.fixedHeight,E=this.elementVertical.clientHeight,C=this.table.options.rowHeight,S=!0;if(i=i||0,e=e||0){for(;r.firstChild;)r.removeChild(r.firstChild);(h=(f-e+1)*this.vDomRowHeight)&lt;E&amp;&amp;(e-=Math.ceil((E-h)/this.vDomRowHeight))&lt;0&amp;&amp;(e=0),e-=l=Math.min(Math.max(Math.floor(this.vDomWindowBuffer/this.vDomRowHeight),this.vDomWindowMinMarginRows),e)}else this.clear();if(f&amp;&amp;o.elVisible(this.elementVertical)){for(this.vDomTop=e,this.vDomBottom=e-1,y||this.table.options.maxHeight?(C&amp;&amp;(w=E/C+this.vDomWindowBuffer/C),w=Math.max(this.vDomWindowMinTotalRows,Math.ceil(w))):w=f;(w==f||c&lt;=E+this.vDomWindowBuffer||b&lt;this.vDomWindowMinTotalRows)&amp;&amp;this.vDomBottom&lt;f-1;){for(v=[],s=document.createDocumentFragment(),p=0;p&lt;w&amp;&amp;this.vDomBottom&lt;f-1;)n=m[g=this.vDomBottom+1],this.styleRow(n,g),n.initialize(!1,!0),n.heightInitialized||this.table.options.rowHeight||n.clearCellHeight(),s.appendChild(n.getElement()),v.push(n),this.vDomBottom++,p++;if(!v.length)break;r.appendChild(s),v.forEach((e=&gt;{e.rendered(),e.heightInitialized||e.calcHeight(!0)})),v.forEach((e=&gt;{e.heightInitialized||e.setCellHeight()})),v.forEach((e=&gt;{u=e.getHeight(),b&lt;l?d+=u:c+=u,u&gt;this.vDomWindowBuffer&amp;&amp;(this.vDomWindowBuffer=2*u),b++})),S=this.table.rowManager.adjustTableSize(),E=this.elementVertical.clientHeight,S&amp;&amp;(y||this.table.options.maxHeight)&amp;&amp;(C=c/b,w=Math.max(this.vDomWindowMinTotalRows,Math.ceil(E/C+this.vDomWindowBuffer/C)))}e?(this.vDomTopPad=t?this.vDomRowHeight*this.vDomTop+i:this.scrollTop-d,this.vDomBottomPad=this.vDomBottom==f-1?0:Math.max(this.vDomScrollHeight-this.vDomTopPad-c-d,0)):(this.vDomTopPad=0,this.vDomRowHeight=Math.floor((c+d)/b),this.vDomBottomPad=this.vDomRowHeight*(f-this.vDomBottom-1),this.vDomScrollHeight=d+c+this.vDomBottomPad-E),r.style.paddingTop=this.vDomTopPad+"px",r.style.paddingBottom=this.vDomBottomPad+"px",t&amp;&amp;(this.scrollTop=this.vDomTopPad+d+i-(this.elementVertical.scrollWidth&gt;this.elementVertical.clientWidth?this.elementVertical.offsetHeight-E:0)),this.scrollTop=Math.min(this.scrollTop,this.elementVertical.scrollHeight-E),this.elementVertical.scrollWidth&gt;this.elementVertical.clientWidth&amp;&amp;t&amp;&amp;(this.scrollTop+=this.elementVertical.offsetHeight-E),this.vDomScrollPosTop=this.scrollTop,this.vDomScrollPosBottom=this.scrollTop,a.scrollTop=this.scrollTop,this.dispatch("render-virtual-fill")}}_addTopRow(e,t){for(var i=this.tableElement,n=[],o=0,s=this.vDomTop-1,r=0,a=!0;a;)if(this.vDomTop){let l,c,u=e[s];u&amp;&amp;r&lt;this.vDomMaxRenderChain?(l=u.getHeight()||this.vDomRowHeight,c=u.initialized,t&gt;=l?(this.styleRow(u,s),i.insertBefore(u.getElement(),i.firstChild),u.initialized&amp;&amp;u.heightInitialized||n.push(u),u.initialize(),c||(l=u.getElement().offsetHeight,l&gt;this.vDomWindowBuffer&amp;&amp;(this.vDomWindowBuffer=2*l)),t-=l,o+=l,this.vDomTop--,s--,r++):a=!1):a=!1}else a=!1;for(let e of n)e.clearCellHeight();this._quickNormalizeRowHeight(n),o&amp;&amp;(this.vDomTopPad-=o,this.vDomTopPad&lt;0&amp;&amp;(this.vDomTopPad=s*this.vDomRowHeight),s&lt;1&amp;&amp;(this.vDomTopPad=0),i.style.paddingTop=this.vDomTopPad+"px",this.vDomScrollPosTop-=o)}_removeTopRow(e,t){for(var i=[],n=0,o=0,s=!0;s;){let r,a=e[this.vDomTop];a&amp;&amp;o&lt;this.vDomMaxRenderChain?(r=a.getHeight()||this.vDomRowHeight,t&gt;=r?(this.vDomTop++,t-=r,n+=r,i.push(a),o++):s=!1):s=!1}for(let e of i){let t=e.getElement();t.parentNode&amp;&amp;t.parentNode.removeChild(t)}n&amp;&amp;(this.vDomTopPad+=n,this.tableElement.style.paddingTop=this.vDomTopPad+"px",this.vDomScrollPosTop+=this.vDomTop?n:n+this.vDomWindowBuffer)}_addBottomRow(e,t){for(var i=this.tableElement,n=[],o=0,s=this.vDomBottom+1,r=0,a=!0;a;){let l,c,u=e[s];u&amp;&amp;r&lt;this.vDomMaxRenderChain?(l=u.getHeight()||this.vDomRowHeight,c=u.initialized,t&gt;=l?(this.styleRow(u,s),i.appendChild(u.getElement()),u.initialized&amp;&amp;u.heightInitialized||n.push(u),u.initialize(),c||(l=u.getElement().offsetHeight,l&gt;this.vDomWindowBuffer&amp;&amp;(this.vDomWindowBuffer=2*l)),t-=l,o+=l,this.vDomBottom++,s++,r++):a=!1):a=!1}for(let e of n)e.clearCellHeight();this._quickNormalizeRowHeight(n),o&amp;&amp;(this.vDomBottomPad-=o,(this.vDomBottomPad&lt;0||s==e.length-1)&amp;&amp;(this.vDomBottomPad=0),i.style.paddingBottom=this.vDomBottomPad+"px",this.vDomScrollPosBottom+=o)}_removeBottomRow(e,t){for(var i=[],n=0,o=0,s=!0;s;){let r,a=e[this.vDomBottom];a&amp;&amp;o&lt;this.vDomMaxRenderChain?(r=a.getHeight()||this.vDomRowHeight,t&gt;=r?(this.vDomBottom--,t-=r,n+=r,i.push(a),o++):s=!1):s=!1}for(let e of i){let t=e.getElement();t.parentNode&amp;&amp;t.parentNode.removeChild(t)}n&amp;&amp;(this.vDomBottomPad+=n,this.vDomBottomPad&lt;0&amp;&amp;(this.vDomBottomPad=0),this.tableElement.style.paddingBottom=this.vDomBottomPad+"px",this.vDomScrollPosBottom-=n)}_quickNormalizeRowHeight(e){for(let t of e)t.calcHeight();for(let t of e)t.setCellHeight()}}class Ne extends n{constructor(e){super(e),this.element=this.createHolderElement(),this.tableElement=this.createTableElement(),this.heightFixer=this.createTableElement(),this.placeholder=null,this.placeholderContents=null,this.firstRender=!1,this.renderMode="virtual",this.fixedHeight=!1,this.rows=[],this.activeRowsPipeline=[],this.activeRows=[],this.activeRowsCount=0,this.displayRows=[],this.displayRowsCount=0,this.scrollTop=0,this.scrollLeft=0,this.redrawBlock=!1,this.redrawBlockRestoreConfig=!1,this.redrawBlockRenderInPosition=!1,this.dataPipeline=[],this.displayPipeline=[],this.scrollbarWidth=0,this.renderer=null}createHolderElement(){var e=document.createElement("div");return e.classList.add("tabulator-tableholder"),e.setAttribute("tabindex",0),e}createTableElement(){var e=document.createElement("div");return e.classList.add("tabulator-table"),e.setAttribute("role","rowgroup"),e}initializePlaceholder(){var e=this.table.options.placeholder;if("function"==typeof e&amp;&amp;(e=e.call(this.table)),e=this.chain("placeholder",[e],e,e)||e){let t=document.createElement("div");if(t.classList.add("tabulator-placeholder"),"string"==typeof e){let i=document.createElement("div");i.classList.add("tabulator-placeholder-contents"),i.innerHTML=e,t.appendChild(i),this.placeholderContents=i}else"undefined"!=typeof HTMLElement&amp;&amp;e instanceof HTMLElement?(t.appendChild(e),this.placeholderContents=e):(console.warn("Invalid placeholder provided, must be string or HTML Element",e),this.el=null);this.placeholder=t}}getElement(){return this.element}getTableElement(){return this.tableElement}initialize(){this.initializePlaceholder(),this.initializeRenderer(),this.element.appendChild(this.tableElement),this.firstRender=!0,this.element.addEventListener("scroll",(()=&gt;{var e=this.element.scrollLeft,t=this.scrollLeft&gt;e,i=this.element.scrollTop,n=this.scrollTop&gt;i;this.scrollLeft!=e&amp;&amp;(this.scrollLeft=e,this.dispatch("scroll-horizontal",e,t),this.dispatchExternal("scrollHorizontal",e,t),this._positionPlaceholder()),this.scrollTop!=i&amp;&amp;(this.scrollTop=i,this.renderer.scrollRows(i,n),this.dispatch("scroll-vertical",i,n),this.dispatchExternal("scrollVertical",i,n))}))}findRow(e){if("object"!=typeof e){if(void 0===e)return!1;return this.rows.find((t=&gt;t.data[this.table.options.index]==e))||!1}if(e instanceof O)return e;if(e instanceof R)return e._getSelf()||!1;if("undefined"!=typeof HTMLElement&amp;&amp;e instanceof HTMLElement){return this.rows.find((t=&gt;t.getElement()===e))||!1}return!1}getRowFromDataObject(e){return this.rows.find((t=&gt;t.data===e))||!1}getRowFromPosition(e){return this.getDisplayRows().find((t=&gt;"row"===t.type&amp;&amp;t.getPosition()===e&amp;&amp;t.isDisplayed()))}scrollToRow(e,t,i){return this.renderer.scrollToRowPosition(e,t,i)}setData(e,t,i){return new Promise(((n,o)=&gt;{t&amp;&amp;this.getDisplayRows().length?this.table.options.pagination?this._setDataActual(e,!0):this.reRenderInPosition((()=&gt;{this._setDataActual(e)})):(this.table.options.autoColumns&amp;&amp;i&amp;&amp;this.table.initialized&amp;&amp;this.table.columnManager.generateColumnsFromRowData(e),this.resetScroll(),this._setDataActual(e)),n()}))}_setDataActual(e,t){this.dispatchExternal("dataProcessing",e),this._wipeElements(),Array.isArray(e)?(this.dispatch("data-processing",e),e.forEach(((e,t)=&gt;{if(e&amp;&amp;"object"==typeof e){var i=new O(e,this);this.rows.push(i)}else console.warn("Data Loading Warning - Invalid row data detected and ignored, expecting object but received:",e)})),this.refreshActiveData(!1,!1,t),this.dispatch("data-processed",e),this.dispatchExternal("dataProcessed",e)):console.error("Data Loading Error - Unable to process data due to invalid data type \nExpecting: array \nReceived: ",typeof e,"\nData:     ",e)}_wipeElements(){this.dispatch("rows-wipe"),this.destroy(),this.adjustTableSize(),this.dispatch("rows-wiped")}destroy(){this.rows.forEach((e=&gt;{e.wipe()})),this.rows=[],this.activeRows=[],this.activeRowsPipeline=[],this.activeRowsCount=0,this.displayRows=[],this.displayRowsCount=0}deleteRow(e,t){var i=this.rows.indexOf(e),n=this.activeRows.indexOf(e);n&gt;-1&amp;&amp;this.activeRows.splice(n,1),i&gt;-1&amp;&amp;this.rows.splice(i,1),this.setActiveRows(this.activeRows),this.displayRowIterator((t=&gt;{var i=t.indexOf(e);i&gt;-1&amp;&amp;t.splice(i,1)})),t||this.reRenderInPosition(),this.regenerateRowPositions(),this.dispatchExternal("rowDeleted",e.getComponent()),this.displayRowsCount||this.tableEmpty(),this.subscribedExternal("dataChanged")&amp;&amp;this.dispatchExternal("dataChanged",this.getData())}addRow(e,t,i,n){return this.addRowActual(e,t,i,n)}addRows(e,t,i,n){var o=[];return new Promise(((s,r)=&gt;{t=this.findAddRowPos(t),Array.isArray(e)||(e=[e]),(void 0===i&amp;&amp;t||void 0!==i&amp;&amp;!t)&amp;&amp;e.reverse(),e.forEach(((e,n)=&gt;{var s=this.addRow(e,t,i,!0);o.push(s),this.dispatch("row-added",s,e,t,i)})),this.refreshActiveData(!!n&amp;&amp;"displayPipeline",!1,!0),this.regenerateRowPositions(),this.displayRowsCount&amp;&amp;this._clearPlaceholder(),s(o)}))}findAddRowPos(e){return void 0===e&amp;&amp;(e=this.table.options.addRowPos),"pos"===e&amp;&amp;(e=!0),"bottom"===e&amp;&amp;(e=!1),e}addRowActual(e,t,i,n){var o,s,r=e instanceof O?e:new O(e||{},this),a=this.findAddRowPos(t),l=-1;return i||(s=this.chain("row-adding-position",[r,a],null,{index:i,top:a}),i=s.index,a=s.top),void 0!==i&amp;&amp;(i=this.findRow(i)),(i=this.chain("row-adding-index",[r,i,a],null,i))&amp;&amp;(l=this.rows.indexOf(i)),i&amp;&amp;l&gt;-1?(o=this.activeRows.indexOf(i),this.displayRowIterator((function(e){var t=e.indexOf(i);t&gt;-1&amp;&amp;e.splice(a?t:t+1,0,r)})),o&gt;-1&amp;&amp;this.activeRows.splice(a?o:o+1,0,r),this.rows.splice(a?l:l+1,0,r)):a?(this.displayRowIterator((function(e){e.unshift(r)})),this.activeRows.unshift(r),this.rows.unshift(r)):(this.displayRowIterator((function(e){e.push(r)})),this.activeRows.push(r),this.rows.push(r)),this.setActiveRows(this.activeRows),this.dispatchExternal("rowAdded",r.getComponent()),this.subscribedExternal("dataChanged")&amp;&amp;this.dispatchExternal("dataChanged",this.table.rowManager.getData()),n||this.reRenderInPosition(),r}moveRow(e,t,i){this.dispatch("row-move",e,t,i),this.moveRowActual(e,t,i),this.regenerateRowPositions(),this.dispatch("row-moved",e,t,i),this.dispatchExternal("rowMoved",e.getComponent())}moveRowActual(e,t,i){this.moveRowInArray(this.rows,e,t,i),this.moveRowInArray(this.activeRows,e,t,i),this.displayRowIterator((n=&gt;{this.moveRowInArray(n,e,t,i)})),this.dispatch("row-moving",e,t,i)}moveRowInArray(e,t,i,n){var o,s,r;if(t!==i&amp;&amp;((o=e.indexOf(t))&gt;-1&amp;&amp;(e.splice(o,1),(s=e.indexOf(i))&gt;-1?n?e.splice(s+1,0,t):e.splice(s,0,t):e.splice(o,0,t)),e===this.getDisplayRows())){r=s&gt;o?s:o+1;for(let t=o&lt;s?o:s;t&lt;=r;t++)e[t]&amp;&amp;this.styleRow(e[t],t)}}clearData(){this.setData([])}getRowIndex(e){return this.findRowIndex(e,this.rows)}getDisplayRowIndex(e){var t=this.getDisplayRows().indexOf(e);return t&gt;-1&amp;&amp;t}nextDisplayRow(e,t){var i=this.getDisplayRowIndex(e),n=!1;return!1!==i&amp;&amp;i&lt;this.displayRowsCount-1&amp;&amp;(n=this.getDisplayRows()[i+1]),!n||n instanceof O&amp;&amp;"row"==n.type?n:this.nextDisplayRow(n,t)}prevDisplayRow(e,t){var i=this.getDisplayRowIndex(e),n=!1;return i&amp;&amp;(n=this.getDisplayRows()[i-1]),!t||!n||n instanceof O&amp;&amp;"row"==n.type?n:this.prevDisplayRow(n,t)}findRowIndex(e,t){var i;return!!((e=this.findRow(e))&amp;&amp;(i=t.indexOf(e))&gt;-1)&amp;&amp;i}getData(e,t){var i=[];return this.getRows(e).forEach((function(e){"row"==e.type&amp;&amp;i.push(e.getData(t||"data"))})),i}getComponents(e){var t=[];return this.getRows(e).forEach((function(e){t.push(e.getComponent())})),t}getDataCount(e){return this.getRows(e).length}scrollHorizontal(e){this.scrollLeft=e,this.element.scrollLeft=e,this.dispatch("scroll-horizontal",e)}registerDataPipelineHandler(e,t){void 0!==t?(this.dataPipeline.push({handler:e,priority:t}),this.dataPipeline.sort(((e,t)=&gt;e.priority-t.priority))):console.error("Data pipeline handlers must have a priority in order to be registered")}registerDisplayPipelineHandler(e,t){void 0!==t?(this.displayPipeline.push({handler:e,priority:t}),this.displayPipeline.sort(((e,t)=&gt;e.priority-t.priority))):console.error("Display pipeline handlers must have a priority in order to be registered")}refreshActiveData(e,t,i){var n=this.table,s="",r=0,a=["all","dataPipeline","display","displayPipeline","end"];if(!this.table.destroyed){if("function"==typeof e)if((r=this.dataPipeline.findIndex((t=&gt;t.handler===e)))&gt;-1)s="dataPipeline",t&amp;&amp;(r==this.dataPipeline.length-1?s="display":r++);else{if(!((r=this.displayPipeline.findIndex((t=&gt;t.handler===e)))&gt;-1))return void console.error("Unable to refresh data, invalid handler provided",e);s="displayPipeline",t&amp;&amp;(r==this.displayPipeline.length-1?s="end":r++)}else s=e||"all",r=0;if(this.redrawBlock)return void((!this.redrawBlockRestoreConfig||this.redrawBlockRestoreConfig&amp;&amp;(this.redrawBlockRestoreConfig.stage===s&amp;&amp;r&lt;this.redrawBlockRestoreConfig.index||a.indexOf(s)&lt;a.indexOf(this.redrawBlockRestoreConfig.stage)))&amp;&amp;(this.redrawBlockRestoreConfig={handler:e,skipStage:t,renderInPosition:i,stage:s,index:r}));o.elVisible(this.element)?i?this.reRenderInPosition(this.refreshPipelines.bind(this,e,s,r,i)):(this.refreshPipelines(e,s,r,i),e||this.table.columnManager.renderer.renderColumns(),this.renderTable(),n.options.layoutColumnsOnNewData&amp;&amp;this.table.columnManager.redraw(!0)):this.refreshPipelines(e,s,r,i),this.dispatch("data-refreshed")}}refreshPipelines(e,t,i,n){switch(this.dispatch("data-refreshing"),e&amp;&amp;this.activeRowsPipeline[0]||(this.activeRowsPipeline[0]=this.rows.slice(0)),t){case"all":case"dataPipeline":for(let e=i;e&lt;this.dataPipeline.length;e++){let t=this.dataPipeline[e].handler(this.activeRowsPipeline[e].slice(0));this.activeRowsPipeline[e+1]=t||this.activeRowsPipeline[e].slice(0)}this.setActiveRows(this.activeRowsPipeline[this.dataPipeline.length]);case"display":i=0,this.resetDisplayRows();case"displayPipeline":for(let e=i;e&lt;this.displayPipeline.length;e++){let t=this.displayPipeline[e].handler((e?this.getDisplayRows(e-1):this.activeRows).slice(0),n);this.setDisplayRows(t||this.getDisplayRows(e-1).slice(0),e)}case"end":this.regenerateRowPositions()}this.getDisplayRows().length&amp;&amp;this._clearPlaceholder()}regenerateRowPositions(){var e=this.getDisplayRows(),t=1;e.forEach((e=&gt;{"row"===e.type&amp;&amp;(e.setPosition(t),t++)}))}setActiveRows(e){this.activeRows=this.activeRows=Object.assign([],e),this.activeRowsCount=this.activeRows.length}resetDisplayRows(){this.displayRows=[],this.displayRows.push(this.activeRows.slice(0)),this.displayRowsCount=this.displayRows[0].length}setDisplayRows(e,t){this.displayRows[t]=e,t==this.displayRows.length-1&amp;&amp;(this.displayRowsCount=this.displayRows[this.displayRows.length-1].length)}getDisplayRows(e){return void 0===e?this.displayRows.length?this.displayRows[this.displayRows.length-1]:[]:this.displayRows[e]||[]}getVisibleRows(e,t){var i=Object.assign([],this.renderer.visibleRows(!t));return e&amp;&amp;(i=this.chain("rows-visible",[t],i,i)),i}displayRowIterator(e){this.activeRowsPipeline.forEach(e),this.displayRows.forEach(e),this.displayRowsCount=this.displayRows[this.displayRows.length-1].length}getRows(e){var t=[];switch(e){case"active":t=this.activeRows;break;case"display":t=this.table.rowManager.getDisplayRows();break;case"visible":t=this.getVisibleRows(!1,!0);break;default:t=this.chain("rows-retrieve",e,null,this.rows)||this.rows}return t}reRenderInPosition(e){this.redrawBlock?e?e():this.redrawBlockRenderInPosition=!0:(this.dispatchExternal("renderStarted"),this.renderer.rerenderRows(e),this.fixedHeight||this.adjustTableSize(),this.scrollBarCheck(),this.dispatchExternal("renderComplete"))}scrollBarCheck(){var e=0;this.element.scrollHeight&gt;this.element.clientHeight&amp;&amp;(e=this.element.offsetWidth-this.element.clientWidth),e!==this.scrollbarWidth&amp;&amp;(this.scrollbarWidth=e,this.dispatch("scrollbar-vertical",e))}initializeRenderer(){var e,t={virtual:Pe,basic:Le};(e="string"==typeof this.table.options.renderVertical?t[this.table.options.renderVertical]:this.table.options.renderVertical)?(this.renderMode=this.table.options.renderVertical,this.renderer=new e(this.table,this.element,this.tableElement),this.renderer.initialize(),!this.table.element.clientHeight&amp;&amp;!this.table.options.height||this.table.options.minHeight&amp;&amp;this.table.options.maxHeight?this.fixedHeight=!1:this.fixedHeight=!0):console.error("Unable to find matching renderer:",this.table.options.renderVertical)}getRenderMode(){return this.renderMode}renderTable(){this.dispatchExternal("renderStarted"),this.element.scrollTop=0,this._clearTable(),this.displayRowsCount?(this.renderer.renderRows(),this.firstRender&amp;&amp;(this.firstRender=!1,this.fixedHeight||this.adjustTableSize(),this.layoutRefresh(!0))):this.renderEmptyScroll(),this.fixedHeight||this.adjustTableSize(),this.dispatch("table-layout"),this.displayRowsCount||this._showPlaceholder(),this.scrollBarCheck(),this.dispatchExternal("renderComplete")}renderEmptyScroll(){this.placeholder?this.tableElement.style.display="none":this.tableElement.style.minWidth=this.table.columnManager.getWidth()+"px"}_clearTable(){this._clearPlaceholder(),this.scrollTop=0,this.scrollLeft=0,this.renderer.clearRows()}tableEmpty(){this.renderEmptyScroll(),this._showPlaceholder()}checkPlaceholder(){this.displayRowsCount?this._clearPlaceholder():this.tableEmpty()}_showPlaceholder(){this.placeholder&amp;&amp;(this.placeholder&amp;&amp;this.placeholder.parentNode&amp;&amp;this.placeholder.parentNode.removeChild(this.placeholder),this.initializePlaceholder(),this.placeholder.setAttribute("tabulator-render-mode",this.renderMode),this.getElement().appendChild(this.placeholder),this._positionPlaceholder(),this.adjustTableSize())}_clearPlaceholder(){this.placeholder&amp;&amp;this.placeholder.parentNode&amp;&amp;this.placeholder.parentNode.removeChild(this.placeholder),this.tableElement.style.minWidth="",this.tableElement.style.display=""}_positionPlaceholder(){this.placeholder&amp;&amp;this.placeholder.parentNode&amp;&amp;(this.placeholder.style.width=this.table.columnManager.getWidth()+"px",this.placeholderContents.style.width=this.table.rowManager.element.clientWidth+"px",this.placeholderContents.style.marginLeft=this.scrollLeft+"px")}styleRow(e,t){var i=e.getElement();t%2?(i.classList.add("tabulator-row-even"),i.classList.remove("tabulator-row-odd")):(i.classList.add("tabulator-row-odd"),i.classList.remove("tabulator-row-even"))}normalizeHeight(){this.activeRows.forEach((function(e){e.normalizeHeight()}))}adjustTableSize(){let e,t=this.element.clientHeight,i=!1;if("fill"===this.renderer.verticalFillMode){let n=Math.floor(this.table.columnManager.getElement().getBoundingClientRect().height+(this.table.footerManager&amp;&amp;this.table.footerManager.active&amp;&amp;!this.table.footerManager.external?this.table.footerManager.getElement().getBoundingClientRect().height:0));if(this.fixedHeight){e=isNaN(this.table.options.minHeight)?this.table.options.minHeight:this.table.options.minHeight+"px";const t="calc(100% - "+n+"px)";this.element.style.minHeight=e||"calc(100% - "+n+"px)",this.element.style.height=t,this.element.style.maxHeight=t}else this.element.style.height="",this.element.style.height=this.table.element.clientHeight-n+"px",this.element.scrollTop=this.scrollTop;this.renderer.resize(),this.fixedHeight||t==this.element.clientHeight||(i=!0,this.subscribed("table-resize")?this.dispatch("table-resize"):this.redraw()),this.scrollBarCheck()}return this._positionPlaceholder(),i}reinitialize(){this.rows.forEach((function(e){e.reinitialize(!0)}))}blockRedraw(){this.redrawBlock=!0,this.redrawBlockRestoreConfig=!1}restoreRedraw(){this.redrawBlock=!1,this.redrawBlockRestoreConfig?(this.refreshActiveData(this.redrawBlockRestoreConfig.handler,this.redrawBlockRestoreConfig.skipStage,this.redrawBlockRestoreConfig.renderInPosition),this.redrawBlockRestoreConfig=!1):this.redrawBlockRenderInPosition&amp;&amp;this.reRenderInPosition(),this.redrawBlockRenderInPosition=!1}redraw(e){this.adjustTableSize(),this.table.tableWidth=this.table.element.clientWidth,e?this.renderTable():(this.reRenderInPosition(),this.scrollHorizontal(this.scrollLeft))}resetScroll(){if(this.element.scrollLeft=0,this.element.scrollTop=0,"ie"===this.table.browser){var e=document.createEvent("Event");e.initEvent("scroll",!1,!0),this.element.dispatchEvent(e)}else this.element.dispatchEvent(new Event("scroll"))}}class Ie extends n{constructor(e){super(e),this.active=!1,this.element=this.createElement(),this.containerElement=this.createContainerElement(),this.external=!1}initialize(){this.initializeElement()}createElement(){var e=document.createElement("div");return e.classList.add("tabulator-footer"),e}createContainerElement(){var e=document.createElement("div");return e.classList.add("tabulator-footer-contents"),this.element.appendChild(e),e}initializeElement(){if(this.table.options.footerElement)if("string"==typeof this.table.options.footerElement)"&lt;"===this.table.options.footerElement[0]?this.containerElement.innerHTML=this.table.options.footerElement:(this.external=!0,this.containerElement=document.querySelector(this.table.options.footerElement));else this.element=this.table.options.footerElement}getElement(){return this.element}append(e){this.activate(),this.containerElement.appendChild(e),this.table.rowManager.adjustTableSize()}prepend(e){this.activate(),this.element.insertBefore(e,this.element.firstChild),this.table.rowManager.adjustTableSize()}remove(e){e.parentNode.removeChild(e),this.deactivate()}deactivate(e){this.element.firstChild&amp;&amp;!e||(this.external||this.element.parentNode.removeChild(this.element),this.active=!1)}activate(){this.active||(this.active=!0,this.external||(this.table.element.appendChild(this.getElement()),this.table.element.style.display=""))}redraw(){this.dispatch("footer-redraw")}}class Fe extends n{constructor(e){super(e),this.el=null,this.abortClasses=["tabulator-headers","tabulator-table"],this.previousTargets={},this.listeners=["click","dblclick","contextmenu","mouseenter","mouseleave","mouseover","mouseout","mousemove","mouseup","mousedown","touchstart","touchend"],this.componentMap={"tabulator-cell":"cell","tabulator-row":"row","tabulator-group":"group","tabulator-col":"column"},this.pseudoTrackers={row:{subscriber:null,target:null},cell:{subscriber:null,target:null},group:{subscriber:null,target:null},column:{subscriber:null,target:null}},this.pseudoTracking=!1}initialize(){this.el=this.table.element,this.buildListenerMap(),this.bindSubscriptionWatchers()}buildListenerMap(){var e={};this.listeners.forEach((t=&gt;{e[t]={handler:null,components:[]}})),this.listeners=e}bindPseudoEvents(){Object.keys(this.pseudoTrackers).forEach((e=&gt;{this.pseudoTrackers[e].subscriber=this.pseudoMouseEnter.bind(this,e),this.subscribe(e+"-mouseover",this.pseudoTrackers[e].subscriber)})),this.pseudoTracking=!0}pseudoMouseEnter(e,t,i){this.pseudoTrackers[e].target!==i&amp;&amp;(this.pseudoTrackers[e].target&amp;&amp;this.dispatch(e+"-mouseleave",t,this.pseudoTrackers[e].target),this.pseudoMouseLeave(e,t),this.pseudoTrackers[e].target=i,this.dispatch(e+"-mouseenter",t,i))}pseudoMouseLeave(e,t){var i=Object.keys(this.pseudoTrackers),n={row:["cell"],cell:["row"]};(i=i.filter((t=&gt;{var i=n[e];return t!==e&amp;&amp;(!i||i&amp;&amp;!i.includes(t))}))).forEach((e=&gt;{var i=this.pseudoTrackers[e].target;this.pseudoTrackers[e].target&amp;&amp;(this.dispatch(e+"-mouseleave",t,i),this.pseudoTrackers[e].target=null)}))}bindSubscriptionWatchers(){var e=Object.keys(this.listeners),t=Object.values(this.componentMap);for(let i of t)for(let t of e){let e=i+"-"+t;this.subscriptionChange(e,this.subscriptionChanged.bind(this,i,t))}this.subscribe("table-destroy",this.clearWatchers.bind(this))}subscriptionChanged(e,t,i){var n=this.listeners[t].components,o=n.indexOf(e),s=!1;i?-1===o&amp;&amp;(n.push(e),s=!0):this.subscribed(e+"-"+t)||o&gt;-1&amp;&amp;(n.splice(o,1),s=!0),"mouseenter"!==t&amp;&amp;"mouseleave"!==t||this.pseudoTracking||this.bindPseudoEvents(),s&amp;&amp;this.updateEventListeners()}updateEventListeners(){for(let e in this.listeners){let t=this.listeners[e];t.components.length?t.handler||(t.handler=this.track.bind(this,e),this.el.addEventListener(e,t.handler)):t.handler&amp;&amp;(this.el.removeEventListener(e,t.handler),t.handler=null)}}track(e,t){var i=t.composedPath&amp;&amp;t.composedPath()||t.path,n=this.findTargets(i);n=this.bindComponents(e,n),this.triggerEvents(e,t,n),!this.pseudoTracking||"mouseover"!=e&amp;&amp;"mouseleave"!=e||Object.keys(n).length||this.pseudoMouseLeave("none",t)}findTargets(e){var t={};let i=Object.keys(this.componentMap);for(let n of e){let e=n.classList?[...n.classList]:[];if(e.filter((e=&gt;this.abortClasses.includes(e))).length)break;let o=e.filter((e=&gt;i.includes(e)));for(let e of o)t[this.componentMap[e]]||(t[this.componentMap[e]]=n)}return t.group&amp;&amp;t.group===t.row&amp;&amp;delete t.row,t}bindComponents(e,t){var i=Object.keys(t).reverse(),n=this.listeners[e],o={},s={};for(let e of i){let i,r=t[e],a=this.previousTargets[e];if(a&amp;&amp;a.target===r)i=a.component;else switch(e){case"row":case"group":if(n.components.includes("row")||n.components.includes("cell")||n.components.includes("group")){i=this.table.rowManager.getVisibleRows(!0).find((e=&gt;e.getElement()===r)),t.row&amp;&amp;t.row.parentNode&amp;&amp;t.row.parentNode.closest(".tabulator-row")&amp;&amp;(t[e]=!1)}break;case"column":n.components.includes("column")&amp;&amp;(i=this.table.columnManager.findColumn(r));break;case"cell":n.components.includes("cell")&amp;&amp;(o.row instanceof O?i=o.row.findCell(r):t.row&amp;&amp;console.warn("Event Target Lookup Error - The row this cell is attached to cannot be found, has the table been reinitialized without being destroyed first?"))}i&amp;&amp;(o[e]=i,s[e]={target:r,component:i})}return this.previousTargets=s,o}triggerEvents(e,t,i){var n=this.listeners[e];for(let o in i)i[o]&amp;&amp;n.components.includes(o)&amp;&amp;this.dispatch(o+"-"+e,t,i[o])}clearWatchers(){for(let e in this.listeners){let t=this.listeners[e];t.handler&amp;&amp;(this.el.removeEventListener(e,t.handler),t.handler=null)}}}class ze{constructor(e){this.table=e,this.bindings={}}bind(e,t,i){this.bindings[e]||(this.bindings[e]={}),this.bindings[e][t]?console.warn("Unable to bind component handler, a matching function name is already bound",e,t,i):this.bindings[e][t]=i}handle(e,t,i){if(this.bindings[e]&amp;&amp;this.bindings[e][i]&amp;&amp;"function"==typeof this.bindings[e][i].bind)return this.bindings[e][i].bind(null,t);"then"===i||"string"!=typeof i||i.startsWith("_")||this.table.options.debugInvalidComponentFuncs&amp;&amp;console.error("The "+e+" component does not have a "+i+" function, have you checked that you have the correct Tabulator module installed?")}}class He extends n{constructor(e){super(e),this.requestOrder=0,this.loading=!1}initialize(){}load(e,t,i,n,o,s){var r=++this.requestOrder;return this.table.destroyed?Promise.resolve():(this.dispatchExternal("dataLoading",e),!e||0!=e.indexOf("{")&amp;&amp;0!=e.indexOf("[")||(e=JSON.parse(e)),this.confirm("data-loading",[e,t,i,o])?(this.loading=!0,o||this.alertLoader(),t=this.chain("data-params",[e,i,o],t||{},t||{}),t=this.mapParams(t,this.table.options.dataSendParams),this.chain("data-load",[e,t,i,o],!1,Promise.resolve([])).then((e=&gt;{if(this.table.destroyed)console.warn("Data Load Response Blocked - Table has been destroyed");else{Array.isArray(e)||"object"!=typeof e||(e=this.mapParams(e,this.objectInvert(this.table.options.dataReceiveParams)));var t=this.chain("data-loaded",[e],null,e);r==this.requestOrder?(this.clearAlert(),!1!==t&amp;&amp;(this.dispatchExternal("dataLoaded",t),this.table.rowManager.setData(t,n,void 0===s?!n:s))):console.warn("Data Load Response Blocked - An active data load request was blocked by an attempt to change table data while the request was being made")}})).catch((e=&gt;{console.error("Data Load Error: ",e),this.dispatchExternal("dataLoadError",e),o||this.alertError(),setTimeout((()=&gt;{this.clearAlert()}),this.table.options.dataLoaderErrorTimeout)})).finally((()=&gt;{this.loading=!1}))):(this.dispatchExternal("dataLoaded",e),e||(e=[]),this.table.rowManager.setData(e,n,void 0===s?!n:s),Promise.resolve()))}mapParams(e,t){var i={};for(let n in e)i[t.hasOwnProperty(n)?t[n]:n]=e[n];return i}objectInvert(e){var t={};for(let i in e)t[e[i]]=i;return t}blockActiveLoad(){this.requestOrder++}alertLoader(){("function"==typeof this.table.options.dataLoader?this.table.options.dataLoader():this.table.options.dataLoader)&amp;&amp;this.table.alertManager.alert(this.table.options.dataLoaderLoading||this.langText("data|loading"))}alertError(){this.table.alertManager.alert(this.table.options.dataLoaderError||this.langText("data|error"),"error")}clearAlert(){this.table.alertManager.clear()}}class Be{constructor(e,t,i){this.table=e,this.events={},this.optionsList=t||{},this.subscriptionNotifiers={},this.dispatch=i?this._debugDispatch.bind(this):this._dispatch.bind(this),this.debug=i}subscriptionChange(e,t){this.subscriptionNotifiers[e]||(this.subscriptionNotifiers[e]=[]),this.subscriptionNotifiers[e].push(t),this.subscribed(e)&amp;&amp;this._notifySubscriptionChange(e,!0)}subscribe(e,t){this.events[e]||(this.events[e]=[]),this.events[e].push(t),this._notifySubscriptionChange(e,!0)}unsubscribe(e,t){var i;if(this.events[e]){if(t){if(!((i=this.events[e].findIndex((e=&gt;e===t)))&gt;-1))return void console.warn("Cannot remove event, no matching event found:",e,t);this.events[e].splice(i,1)}else delete this.events[e];this._notifySubscriptionChange(e,!1)}else console.warn("Cannot remove event, no events set on:",e)}subscribed(e){return this.events[e]&amp;&amp;this.events[e].length}_notifySubscriptionChange(e,t){var i=this.subscriptionNotifiers[e];i&amp;&amp;i.forEach((e=&gt;{e(t)}))}_dispatch(){var e,t=Array.from(arguments),i=t.shift();return this.events[i]&amp;&amp;this.events[i].forEach(((i,n)=&gt;{let o=i.apply(this.table,t);n||(e=o)})),e}_debugDispatch(){var e=Array.from(arguments),t=e[0];return e[0]="ExternalEvent:"+e[0],(!0===this.debug||this.debug.includes(t))&amp;&amp;console.log(...e),this._dispatch(...arguments)}}class Ve{constructor(e){this.events={},this.subscriptionNotifiers={},this.dispatch=e?this._debugDispatch.bind(this):this._dispatch.bind(this),this.chain=e?this._debugChain.bind(this):this._chain.bind(this),this.confirm=e?this._debugConfirm.bind(this):this._confirm.bind(this),this.debug=e}subscriptionChange(e,t){this.subscriptionNotifiers[e]||(this.subscriptionNotifiers[e]=[]),this.subscriptionNotifiers[e].push(t),this.subscribed(e)&amp;&amp;this._notifySubscriptionChange(e,!0)}subscribe(e,t,i=1e4){this.events[e]||(this.events[e]=[]),this.events[e].push({callback:t,priority:i}),this.events[e].sort(((e,t)=&gt;e.priority-t.priority)),this._notifySubscriptionChange(e,!0)}unsubscribe(e,t){var i;if(this.events[e]){if(t){if(!((i=this.events[e].findIndex((e=&gt;e.callback===t)))&gt;-1))return void console.warn("Cannot remove event, no matching event found:",e,t);this.events[e].splice(i,1)}this._notifySubscriptionChange(e,!1)}else console.warn("Cannot remove event, no events set on:",e)}subscribed(e){return this.events[e]&amp;&amp;this.events[e].length}_chain(e,t,i,n){var o=i;return Array.isArray(t)||(t=[t]),this.subscribed(e)?(this.events[e].forEach(((e,i)=&gt;{o=e.callback.apply(this,t.concat([o]))})),o):"function"==typeof n?n():n}_confirm(e,t){var i=!1;return Array.isArray(t)||(t=[t]),this.subscribed(e)&amp;&amp;this.events[e].forEach(((e,n)=&gt;{e.callback.apply(this,t)&amp;&amp;(i=!0)})),i}_notifySubscriptionChange(e,t){var i=this.subscriptionNotifiers[e];i&amp;&amp;i.forEach((e=&gt;{e(t)}))}_dispatch(){var e=Array.from(arguments),t=e.shift();this.events[t]&amp;&amp;this.events[t].forEach((t=&gt;{t.callback.apply(this,e)}))}_debugDispatch(){var e=Array.from(arguments),t=e[0];return e[0]="InternalEvent:"+t,(!0===this.debug||this.debug.includes(t))&amp;&amp;console.log(...e),this._dispatch(...arguments)}_debugChain(){var e=Array.from(arguments),t=e[0];return e[0]="InternalEvent:"+t,(!0===this.debug||this.debug.includes(t))&amp;&amp;console.log(...e),this._chain(...arguments)}_debugConfirm(){var e=Array.from(arguments),t=e[0];return e[0]="InternalEvent:"+t,(!0===this.debug||this.debug.includes(t))&amp;&amp;console.log(...e),this._confirm(...arguments)}}class je extends n{constructor(e){super(e)}_warnUser(){this.options("debugDeprecation")&amp;&amp;console.warn(...arguments)}check(e,t,i){var n="";return void 0===this.options(e)||(n="Deprecated Setup Option - Use of the %c"+e+"%c option is now deprecated",t?(n=n+", Please use the %c"+t+"%c option instead",this._warnUser(n,"font-weight: bold;","font-weight: normal;","font-weight: bold;","font-weight: normal;"),i&amp;&amp;(this.table.options[t]=this.table.options[e])):this._warnUser(n,"font-weight: bold;","font-weight: normal;"),!1)}checkMsg(e,t){return void 0===this.options(e)||(this._warnUser("%cDeprecated Setup Option - Use of the %c"+e+" %c option is now deprecated, "+t,"font-weight: normal;","font-weight: bold;","font-weight: normal;"),!1)}msg(e){this._warnUser(e)}}function $e(e,t){e.forEach((function(e){e.reinitializeWidth()})),this.table.options.responsiveLayout&amp;&amp;this.table.modExists("responsiveLayout",!0)&amp;&amp;this.table.modules.responsiveLayout.update()}var We={fitData:function(e,t){t&amp;&amp;this.table.columnManager.renderer.reinitializeColumnWidths(e),this.table.options.responsiveLayout&amp;&amp;this.table.modExists("responsiveLayout",!0)&amp;&amp;this.table.modules.responsiveLayout.update()},fitDataFill:$e,fitDataTable:$e,fitDataStretch:function(e,t){var i=0,n=this.table.rowManager.element.clientWidth,o=0,s=!1;e.forEach(((e,t)=&gt;{e.widthFixed||e.reinitializeWidth(),(this.table.options.responsiveLayout?e.modules.responsive.visible:e.visible)&amp;&amp;(s=e),e.visible&amp;&amp;(i+=e.getWidth())})),s?(o=n-i+s.getWidth(),this.table.options.responsiveLayout&amp;&amp;this.table.modExists("responsiveLayout",!0)&amp;&amp;(s.setWidth(0),this.table.modules.responsiveLayout.update()),o&gt;0?s.setWidth(o):s.reinitializeWidth()):this.table.options.responsiveLayout&amp;&amp;this.table.modExists("responsiveLayout",!0)&amp;&amp;this.table.modules.responsiveLayout.update()},fitColumns:function(e,t){var i,n,o=this.table.rowManager.element.getBoundingClientRect().width,s=0,r=0,a=0,l=[],c=[],u=0,h=0;function d(e){return"string"==typeof e?e.indexOf("%")&gt;-1?o/100*parseInt(e):parseInt(e):e}function p(e,t,i,n){var o=[],s=0,r=0,l=0,c=a,u=0,h=0,m=[];function f(e){return i*(e.column.definition.widthGrow||1)}function g(e){return d(e.width)-i*(e.column.definition.widthShrink||0)}return e.forEach((function(e,s){var r=n?g(e):f(e);e.column.minWidth&gt;=r?o.push(e):e.column.maxWidth&amp;&amp;e.column.maxWidth&lt;r?(e.width=e.column.maxWidth,t-=e.column.maxWidth,(c-=n?e.column.definition.widthShrink||1:e.column.definition.widthGrow||1)&amp;&amp;(i=Math.floor(t/c))):(m.push(e),h+=n?e.column.definition.widthShrink||1:e.column.definition.widthGrow||1)})),o.length?(o.forEach((function(e){s+=n?e.width-e.column.minWidth:e.column.minWidth,e.width=e.column.minWidth})),r=t-s,l=h?Math.floor(r/h):r,u=p(m,r,l,n)):(u=h?t-Math.floor(t/h)*h:t,m.forEach((function(e){e.width=n?g(e):f(e)}))),u}this.table.options.responsiveLayout&amp;&amp;this.table.modExists("responsiveLayout",!0)&amp;&amp;this.table.modules.responsiveLayout.update(),this.table.rowManager.element.scrollHeight&gt;this.table.rowManager.element.clientHeight&amp;&amp;(o-=this.table.rowManager.element.offsetWidth-this.table.rowManager.element.clientWidth),e.forEach((function(e){var t,i,n;e.visible&amp;&amp;(t=e.definition.width,i=parseInt(e.minWidth),t?(n=d(t),s+=n&gt;i?n:i,e.definition.widthShrink&amp;&amp;(c.push({column:e,width:n&gt;i?n:i}),u+=e.definition.widthShrink)):(l.push({column:e,width:0}),a+=e.definition.widthGrow||1))})),r=o-s,i=Math.floor(r/a),h=p(l,r,i,!1),l.length&amp;&amp;h&gt;0&amp;&amp;(l[l.length-1].width+=h),l.forEach((function(e){r-=e.width})),(n=Math.abs(h)+r)&gt;0&amp;&amp;u&amp;&amp;(h=p(c,n,Math.floor(n/u),!0)),h&amp;&amp;c.length&amp;&amp;(c[c.length-1].width-=h),l.forEach((function(e){e.column.setWidth(e.width)})),c.forEach((function(e){e.column.setWidth(e.width)}))}};class Ue extends r{static moduleName="layout";static modes=We;constructor(e){super(e,"layout"),this.mode=null,this.registerTableOption("layout","fitData"),this.registerTableOption("layoutColumnsOnNewData",!1),this.registerColumnOption("widthGrow"),this.registerColumnOption("widthShrink")}initialize(){var e=this.table.options.layout;Ue.modes[e]?this.mode=e:(console.warn("Layout Error - invalid mode set, defaulting to 'fitData' : "+e),this.mode="fitData"),this.table.element.setAttribute("tabulator-layout",this.mode),this.subscribe("column-init",this.initializeColumn.bind(this))}initializeColumn(e){e.definition.widthGrow&amp;&amp;(e.definition.widthGrow=Number(e.definition.widthGrow)),e.definition.widthShrink&amp;&amp;(e.definition.widthShrink=Number(e.definition.widthShrink))}getMode(){return this.mode}layout(e){this.dispatch("layout-refreshing"),Ue.modes[this.mode].call(this,this.table.columnManager.columnsByIndex,e),this.dispatch("layout-refreshed")}}var Ge={default:{groups:{item:"item",items:"items"},columns:{},data:{loading:"Loading",error:"Error"},pagination:{page_size:"Page Size",page_title:"Show Page",first:"First",first_title:"First Page",last:"Last",last_title:"Last Page",prev:"Prev",prev_title:"Prev Page",next:"Next",next_title:"Next Page",all:"All",counter:{showing:"Showing",of:"of",rows:"rows",pages:"pages"}},headerFilters:{default:"filter column...",columns:{}}}};class Xe extends r{static moduleName="localize";static langs=Ge;constructor(e){super(e),this.locale="default",this.lang=!1,this.bindings={},this.langList={},this.registerTableOption("locale",!1),this.registerTableOption("langs",{})}initialize(){this.langList=o.deepClone(Xe.langs),!1!==this.table.options.columnDefaults.headerFilterPlaceholder&amp;&amp;this.setHeaderFilterPlaceholder(this.table.options.columnDefaults.headerFilterPlaceholder);for(let e in this.table.options.langs)this.installLang(e,this.table.options.langs[e]);this.setLocale(this.table.options.locale),this.registerTableFunction("setLocale",this.setLocale.bind(this)),this.registerTableFunction("getLocale",this.getLocale.bind(this)),this.registerTableFunction("getLang",this.getLang.bind(this))}setHeaderFilterPlaceholder(e){this.langList.default.headerFilters.default=e}installLang(e,t){this.langList[e]?this._setLangProp(this.langList[e],t):this.langList[e]=t}_setLangProp(e,t){for(let i in t)e[i]&amp;&amp;"object"==typeof e[i]?this._setLangProp(e[i],t[i]):e[i]=t[i]}setLocale(e){if(!0===(e=e||"default")&amp;&amp;navigator.language&amp;&amp;(e=navigator.language.toLowerCase()),e&amp;&amp;!this.langList[e]){let t=e.split("-")[0];this.langList[t]?(console.warn("Localization Error - Exact matching locale not found, using closest match: ",e,t),e=t):(console.warn("Localization Error - Matching locale not found, using default: ",e),e="default")}this.locale=e,this.lang=o.deepClone(this.langList.default||{}),"default"!=e&amp;&amp;function e(t,i){for(var n in t)"object"==typeof t[n]?(i[n]||(i[n]={}),e(t[n],i[n])):i[n]=t[n]}(this.langList[e],this.lang),this.dispatchExternal("localized",this.locale,this.lang),this._executeBindings()}getLocale(e){return this.locale}getLang(e){return e?this.langList[e]:this.lang}getText(e,t){var i=(t?e+"|"+t:e).split("|");return this._getLangElement(i,this.locale)||""}_getLangElement(e,t){var i=this.lang;return e.forEach((function(e){var t;i&amp;&amp;(t=i[e],i=void 0!==t&amp;&amp;t)})),i}bind(e,t){this.bindings[e]||(this.bindings[e]=[]),this.bindings[e].push(t),t(this.getText(e),this.lang)}_executeBindings(){for(let e in this.bindings)this.bindings[e].forEach((t=&gt;{t(this.getText(e),this.lang)}))}}var Ye=Object.freeze({__proto__:null,CommsModule:class extends r{static moduleName="comms";constructor(e){super(e)}initialize(){this.registerTableFunction("tableComms",this.receive.bind(this))}getConnections(e){var t=[];return this.table.constructor.registry.lookupTable(e).forEach((e=&gt;{this.table!==e&amp;&amp;t.push(e)})),t}send(e,t,i,n){var o=this.getConnections(e);o.forEach((e=&gt;{e.tableComms(this.table.element,t,i,n)})),!o.length&amp;&amp;e&amp;&amp;console.warn("Table Connection Error - No tables matching selector found",e)}receive(e,t,i,n){if(this.table.modExists(t))return this.table.modules[t].commsReceived(e,i,n);console.warn("Inter-table Comms Error - no such module:",t)}},LayoutModule:Ue,LocalizeModule:Xe});class Ke{static registry={tables:[],register(e){Ke.registry.tables.push(e)},deregister(e){var t=Ke.registry.tables.indexOf(e);t&gt;-1&amp;&amp;Ke.registry.tables.splice(t,1)},lookupTable(e,t){var i,n,o=[];if("string"==typeof e){if((i=document.querySelectorAll(e)).length)for(var s=0;s&lt;i.length;s++)(n=Ke.registry.matchElement(i[s]))&amp;&amp;o.push(n)}else"undefined"!=typeof HTMLElement&amp;&amp;e instanceof HTMLElement||e instanceof Ke?(n=Ke.registry.matchElement(e))&amp;&amp;o.push(n):Array.isArray(e)?e.forEach((function(e){o=o.concat(Ke.registry.lookupTable(e))})):t||console.warn("Table Connection Error - Invalid Selector",e);return o},matchElement:e=&gt;Ke.registry.tables.find((function(t){return e instanceof Ke?t===e:t.element===e}))};static findTable(e){var t=Ke.registry.lookupTable(e,!0);return!(Array.isArray(t)&amp;&amp;!t.length)&amp;&amp;t}}class qe extends Ke{static moduleBindings={};static moduleExtensions={};static modulesRegistered=!1;static defaultModules=!1;constructor(){super()}static initializeModuleBinder(e){qe.modulesRegistered||(qe.modulesRegistered=!0,qe._registerModules(Ye,!0),e&amp;&amp;qe._registerModules(e))}static _extendModule(e,t,i){if(qe.moduleBindings[e]){var n=qe.moduleBindings[e][t];if(n)if("object"==typeof i)for(let e in i)n[e]=i[e];else console.warn("Module Error - Invalid value type, it must be an object");else console.warn("Module Error - property does not exist:",t)}else console.warn("Module Error - module does not exist:",e)}static _registerModules(e,t){var i=Object.values(e);t&amp;&amp;i.forEach((e=&gt;{e.prototype.moduleCore=!0})),qe._registerModule(i)}static _registerModule(e){Array.isArray(e)||(e=[e]),e.forEach((e=&gt;{qe._registerModuleBinding(e),qe._registerModuleExtensions(e)}))}static _registerModuleBinding(e){e.moduleName?qe.moduleBindings[e.moduleName]=e:console.error("Unable to bind module, no moduleName defined",e.moduleName)}static _registerModuleExtensions(e){var t=e.moduleExtensions;if(e.moduleExtensions)for(let e in t){let i=t[e];if(qe.moduleBindings[e])for(let t in i)qe._extendModule(e,t,i[t]);else{qe.moduleExtensions[e]||(qe.moduleExtensions[e]={});for(let t in i)qe.moduleExtensions[e][t]||(qe.moduleExtensions[e][t]={}),Object.assign(qe.moduleExtensions[e][t],i[t])}}qe._extendModuleFromQueue(e)}static _extendModuleFromQueue(e){var t=qe.moduleExtensions[e.moduleName];if(t)for(let i in t)qe._extendModule(e.moduleName,i,t[i])}_bindModules(){var e=[],t=[],i=[];for(var n in this.modules={},qe.moduleBindings){let o=qe.moduleBindings[n],s=new o(this);this.modules[n]=s,o.prototype.moduleCore?this.modulesCore.push(s):o.moduleInitOrder?o.moduleInitOrder&lt;0?e.push(s):t.push(s):i.push(s)}e.sort(((e,t)=&gt;e.moduleInitOrder&gt;t.moduleInitOrder?1:-1)),t.sort(((e,t)=&gt;e.moduleInitOrder&gt;t.moduleInitOrder?1:-1)),this.modulesRegular=e.concat(i.concat(t))}}class Je extends n{constructor(e){super(e),this.element=this._createAlertElement(),this.msgElement=this._createMsgElement(),this.type=null,this.element.appendChild(this.msgElement)}_createAlertElement(){var e=document.createElement("div");return e.classList.add("tabulator-alert"),e}_createMsgElement(){var e=document.createElement("div");return e.classList.add("tabulator-alert-msg"),e.setAttribute("role","alert"),e}_typeClass(){return"tabulator-alert-state-"+this.type}alert(e,t="msg"){if(e){for(this.clear(),this.dispatch("alert-show",t),this.type=t;this.msgElement.firstChild;)this.msgElement.removeChild(this.msgElement.firstChild);this.msgElement.classList.add(this._typeClass()),"function"==typeof e&amp;&amp;(e=e()),e instanceof HTMLElement?this.msgElement.appendChild(e):this.msgElement.innerHTML=e,this.table.element.appendChild(this.element)}}clear(){this.dispatch("alert-hide",this.type),this.element.parentNode&amp;&amp;this.element.parentNode.removeChild(this.element),this.msgElement.classList.remove(this._typeClass())}}class Ze extends qe{static defaultOptions=Re;static extendModule(){Ze.initializeModuleBinder(),Ze._extendModule(...arguments)}static registerModule(){Ze.initializeModuleBinder(),Ze._registerModule(...arguments)}constructor(e,t,i){super(),Ze.initializeModuleBinder(i),this.options={},this.columnManager=null,this.rowManager=null,this.footerManager=null,this.alertManager=null,this.vdomHoz=null,this.externalEvents=null,this.eventBus=null,this.interactionMonitor=!1,this.browser="",this.browserSlow=!1,this.browserMobile=!1,this.rtl=!1,this.originalElement=null,this.componentFunctionBinder=new ze(this),this.dataLoader=!1,this.modules={},this.modulesCore=[],this.modulesRegular=[],this.deprecationAdvisor=new je(this),this.optionsList=new Oe(this,"table constructor"),this.initialized=!1,this.destroyed=!1,this.initializeElement(e)&amp;&amp;(this.initializeCoreSystems(t),setTimeout((()=&gt;{this._create()}))),this.constructor.registry.register(this)}initializeElement(e){return"undefined"!=typeof HTMLElement&amp;&amp;e instanceof HTMLElement?(this.element=e,!0):"string"==typeof e?(this.element=document.querySelector(e),!!this.element||(console.error("Tabulator Creation Error - no element found matching selector: ",e),!1)):(console.error("Tabulator Creation Error - Invalid element provided:",e),!1)}initializeCoreSystems(e){this.columnManager=new De(this),this.rowManager=new Ne(this),this.footerManager=new Ie(this),this.dataLoader=new He(this),this.alertManager=new Je(this),this._bindModules(),this.options=this.optionsList.generate(Ze.defaultOptions,e),this._clearObjectPointers(),this._mapDeprecatedFunctionality(),this.externalEvents=new Be(this,this.options,this.options.debugEventsExternal),this.eventBus=new Ve(this.options.debugEventsInternal),this.interactionMonitor=new Fe(this),this.dataLoader.initialize(),this.footerManager.initialize()}_mapDeprecatedFunctionality(){}_clearSelection(){this.element.classList.add("tabulator-block-select"),window.getSelection?window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&amp;&amp;window.getSelection().removeAllRanges():document.selection&amp;&amp;document.selection.empty(),this.element.classList.remove("tabulator-block-select")}_create(){this.externalEvents.dispatch("tableBuilding"),this.eventBus.dispatch("table-building"),this._rtlCheck(),this._buildElement(),this._initializeTable(),this.initialized=!0,this._loadInitialData().finally((()=&gt;{this.eventBus.dispatch("table-initialized"),this.externalEvents.dispatch("tableBuilt")}))}_rtlCheck(){var e=window.getComputedStyle(this.element);switch(this.options.textDirection){case"auto":if("rtl"!==e.direction)break;case"rtl":this.element.classList.add("tabulator-rtl"),this.rtl=!0;break;case"ltr":this.element.classList.add("tabulator-ltr");default:this.rtl=!1}}_clearObjectPointers(){this.options.columns=this.options.columns.slice(0),Array.isArray(this.options.data)&amp;&amp;!this.options.reactiveData&amp;&amp;(this.options.data=this.options.data.slice(0))}_buildElement(){var e,t=this.element,i=this.options;if("TABLE"===t.tagName){this.originalElement=this.element,e=document.createElement("div");var n=t.attributes;for(var o in n)"object"==typeof n[o]&amp;&amp;e.setAttribute(n[o].name,n[o].value);t.parentNode.replaceChild(e,t),this.element=t=e}for(t.classList.add("tabulator"),t.setAttribute("role","grid");t.firstChild;)t.removeChild(t.firstChild);i.height&amp;&amp;(i.height=isNaN(i.height)?i.height:i.height+"px",t.style.height=i.height),!1!==i.minHeight&amp;&amp;(i.minHeight=isNaN(i.minHeight)?i.minHeight:i.minHeight+"px",t.style.minHeight=i.minHeight),!1!==i.maxHeight&amp;&amp;(i.maxHeight=isNaN(i.maxHeight)?i.maxHeight:i.maxHeight+"px",t.style.maxHeight=i.maxHeight)}_initializeTable(){var e=this.element,t=this.options;this.interactionMonitor.initialize(),this.columnManager.initialize(),this.rowManager.initialize(),this._detectBrowser(),this.modulesCore.forEach((e=&gt;{e.initialize()})),e.appendChild(this.columnManager.getElement()),e.appendChild(this.rowManager.getElement()),t.footerElement&amp;&amp;this.footerManager.activate(),t.autoColumns&amp;&amp;t.data&amp;&amp;this.columnManager.generateColumnsFromRowData(this.options.data),this.modulesRegular.forEach((e=&gt;{e.initialize()})),this.columnManager.setColumns(t.columns),this.eventBus.dispatch("table-built")}_loadInitialData(){return this.dataLoader.load(this.options.data).finally((()=&gt;{this.columnManager.verticalAlignHeaders()}))}destroy(){var e=this.element;for(this.destroyed=!0,this.constructor.registry.deregister(this),this.eventBus.dispatch("table-destroy"),this.rowManager.destroy();e.firstChild;)e.removeChild(e.firstChild);e.classList.remove("tabulator"),this.externalEvents.dispatch("tableDestroyed")}_detectBrowser(){var e=navigator.userAgent||navigator.vendor||window.opera;e.indexOf("Trident")&gt;-1?(this.browser="ie",this.browserSlow=!0):e.indexOf("Edge")&gt;-1?(this.browser="edge",this.browserSlow=!0):e.indexOf("Firefox")&gt;-1?(this.browser="firefox",this.browserSlow=!1):e.indexOf("Mac OS")&gt;-1?(this.browser="safari",this.browserSlow=!1):(this.browser="other",this.browserSlow=!1),this.browserMobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e.slice(0,4))}initGuard(e,t){var i,n;return this.options.debugInitialization&amp;&amp;!this.initialized&amp;&amp;(e||(e=" "==(n="Error"==(i=(new Error).stack.split("\n"))[0]?i[2]:i[1])[0]?n.trim().split(" ")[1].split(".")[1]:n.trim().split("@")[0]),console.warn("Table Not Initialized - Calling the "+e+" function before the table is initialized may result in inconsistent behavior, Please wait for the `tableBuilt` event before calling this function."+(t?" "+t:""))),this.initialized}blockRedraw(){this.initGuard(),this.eventBus.dispatch("redraw-blocking"),this.rowManager.blockRedraw(),this.columnManager.blockRedraw(),this.eventBus.dispatch("redraw-blocked")}restoreRedraw(){this.initGuard(),this.eventBus.dispatch("redraw-restoring"),this.rowManager.restoreRedraw(),this.columnManager.restoreRedraw(),this.eventBus.dispatch("redraw-restored")}setData(e,t,i){return this.initGuard(!1,"To set initial data please use the 'data' property in the table constructor."),this.dataLoader.load(e,t,i,!1)}clearData(){this.initGuard(),this.dataLoader.blockActiveLoad(),this.rowManager.clearData()}getData(e){return this.rowManager.getData(e)}getDataCount(e){return this.rowManager.getDataCount(e)}replaceData(e,t,i){return this.initGuard(),this.dataLoader.load(e,t,i,!0,!0)}updateData(e){var t=0;return this.initGuard(),new Promise(((i,n)=&gt;{this.dataLoader.blockActiveLoad(),"string"==typeof e&amp;&amp;(e=JSON.parse(e)),e&amp;&amp;e.length&gt;0?e.forEach((e=&gt;{var o=this.rowManager.findRow(e[this.options.index]);o?(t++,o.updateData(e).then((()=&gt;{--t||i()})).catch((t=&gt;{n("Update Error - Unable to update row",e,t)}))):n("Update Error - Unable to find row",e)})):(console.warn("Update Error - No data provided"),n("Update Error - No data provided"))}))}addData(e,t,i){return this.initGuard(),new Promise(((n,o)=&gt;{this.dataLoader.blockActiveLoad(),"string"==typeof e&amp;&amp;(e=JSON.parse(e)),e?this.rowManager.addRows(e,t,i).then((e=&gt;{var t=[];e.forEach((function(e){t.push(e.getComponent())})),n(t)})):(console.warn("Update Error - No data provided"),o("Update Error - No data provided"))}))}updateOrAddData(e){var t=[],i=0;return this.initGuard(),new Promise(((n,o)=&gt;{this.dataLoader.blockActiveLoad(),"string"==typeof e&amp;&amp;(e=JSON.parse(e)),e&amp;&amp;e.length&gt;0?e.forEach((e=&gt;{var o=this.rowManager.findRow(e[this.options.index]);i++,o?o.updateData(e).then((()=&gt;{i--,t.push(o.getComponent()),i||n(t)})):this.rowManager.addRows(e).then((e=&gt;{i--,t.push(e[0].getComponent()),i||n(t)}))})):(console.warn("Update Error - No data provided"),o("Update Error - No data provided"))}))}getRow(e){var t=this.rowManager.findRow(e);return t?t.getComponent():(console.warn("Find Error - No matching row found:",e),!1)}getRowFromPosition(e){var t=this.rowManager.getRowFromPosition(e);return t?t.getComponent():(console.warn("Find Error - No matching row found:",e),!1)}deleteRow(e){var t=[];this.initGuard(),Array.isArray(e)||(e=[e]);for(let i of e){let e=this.rowManager.findRow(i,!0);if(!e)return console.error("Delete Error - No matching row found:",i),Promise.reject("Delete Error - No matching row found");t.push(e)}return t.sort(((e,t)=&gt;this.rowManager.rows.indexOf(e)&gt;this.rowManager.rows.indexOf(t)?1:-1)),t.forEach((e=&gt;{e.delete()})),this.rowManager.reRenderInPosition(),Promise.resolve()}addRow(e,t,i){return this.initGuard(),"string"==typeof e&amp;&amp;(e=JSON.parse(e)),this.rowManager.addRows(e,t,i,!0).then((e=&gt;e[0].getComponent()))}updateOrAddRow(e,t){var i=this.rowManager.findRow(e);return this.initGuard(),"string"==typeof t&amp;&amp;(t=JSON.parse(t)),i?i.updateData(t).then((()=&gt;i.getComponent())):this.rowManager.addRows(t).then((e=&gt;e[0].getComponent()))}updateRow(e,t){var i=this.rowManager.findRow(e);return this.initGuard(),"string"==typeof t&amp;&amp;(t=JSON.parse(t)),i?i.updateData(t).then((()=&gt;Promise.resolve(i.getComponent()))):(console.warn("Update Error - No matching row found:",e),Promise.reject("Update Error - No matching row found"))}scrollToRow(e,t,i){var n=this.rowManager.findRow(e);return n?this.rowManager.scrollToRow(n,t,i):(console.warn("Scroll Error - No matching row found:",e),Promise.reject("Scroll Error - No matching row found"))}moveRow(e,t,i){var n=this.rowManager.findRow(e);this.initGuard(),n?n.moveToRow(t,i):console.warn("Move Error - No matching row found:",e)}getRows(e){return this.rowManager.getComponents(e)}getRowPosition(e){var t=this.rowManager.findRow(e);return t?t.getPosition():(console.warn("Position Error - No matching row found:",e),!1)}setColumns(e){this.initGuard(!1,"To set initial columns please use the 'columns' property in the table constructor"),this.columnManager.setColumns(e)}getColumns(e){return this.columnManager.getComponents(e)}getColumn(e){var t=this.columnManager.findColumn(e);return t?t.getComponent():(console.warn("Find Error - No matching column found:",e),!1)}getColumnDefinitions(){return this.columnManager.getDefinitionTree()}showColumn(e){var t=this.columnManager.findColumn(e);if(this.initGuard(),!t)return console.warn("Column Show Error - No matching column found:",e),!1;t.show()}hideColumn(e){var t=this.columnManager.findColumn(e);if(this.initGuard(),!t)return console.warn("Column Hide Error - No matching column found:",e),!1;t.hide()}toggleColumn(e){var t=this.columnManager.findColumn(e);if(this.initGuard(),!t)return console.warn("Column Visibility Toggle Error - No matching column found:",e),!1;t.visible?t.hide():t.show()}addColumn(e,t,i){var n=this.columnManager.findColumn(i);return this.initGuard(),this.columnManager.addColumn(e,t,n).then((e=&gt;e.getComponent()))}deleteColumn(e){var t=this.columnManager.findColumn(e);return this.initGuard(),t?t.delete():(console.warn("Column Delete Error - No matching column found:",e),Promise.reject())}updateColumnDefinition(e,t){var i=this.columnManager.findColumn(e);return this.initGuard(),i?i.updateDefinition(t):(console.warn("Column Update Error - No matching column found:",e),Promise.reject())}moveColumn(e,t,i){var n=this.columnManager.findColumn(e),o=this.columnManager.findColumn(t);this.initGuard(),n?o?this.columnManager.moveColumn(n,o,i):console.warn("Move Error - No matching column found:",o):console.warn("Move Error - No matching column found:",e)}scrollToColumn(e,t,i){return new Promise(((n,o)=&gt;{var s=this.columnManager.findColumn(e);return s?this.columnManager.scrollToColumn(s,t,i):(console.warn("Scroll Error - No matching column found:",e),Promise.reject("Scroll Error - No matching column found"))}))}redraw(e){this.initGuard(),this.columnManager.redraw(e),this.rowManager.redraw(e)}setHeight(e){this.options.height=isNaN(e)?e:e+"px",this.element.style.height=this.options.height,this.rowManager.initializeRenderer(),this.rowManager.redraw(!0)}on(e,t){this.externalEvents.subscribe(e,t)}off(e,t){this.externalEvents.unsubscribe(e,t)}dispatchEvent(){Array.from(arguments).shift(),this.externalEvents.dispatch(...arguments)}alert(e,t){this.initGuard(),this.alertManager.alert(e,t)}clearAlert(){this.initGuard(),this.alertManager.clear()}modExists(e,t){return!!this.modules[e]||(t&amp;&amp;console.error("Tabulator Module Not Installed: "+e),!1)}module(e){var t=this.modules[e];return t||console.error("Tabulator module not installed: "+e),t}}var Qe=Ze;var et=/^(2(|11|43)|(35|67|9)9|(3|47|8)7|171|193|40|536)$/.test(i.j)?class extends Qe{static extendModule(){Qe.initializeModuleBinder(_e),Qe._extendModule(...arguments)}static registerModule(){Qe.initializeModuleBinder(_e),Qe._registerModule(...arguments)}constructor(e,t,i){super(e,t,_e)}}:null},5059:(e,t,i)=&gt;{"use strict";i.d(t,{IO:()=&gt;Ke});var n=i(641),o=i(3751);function s(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function r(e){for(var t=1;t&lt;arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?s(Object(i),!0).forEach((function(t){a(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):s(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function a(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function l(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&amp;&amp;null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&amp;&amp;e.constructor&amp;&amp;(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?c(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t&gt;e.length)&amp;&amp;(t=e.length);for(var i=0,n=new Array(t);i&lt;t;i++)n[i]=e[i];return n}var u,h=(function(e){!function(){var t={}.hasOwnProperty;function i(){for(var e=[],n=0;n&lt;arguments.length;n++){var o=arguments[n];if(o){var s=typeof o;if("string"===s||"number"===s)e.push(o);else if(Array.isArray(o)){if(o.length){var r=i.apply(null,o);r&amp;&amp;e.push(r)}}else if("object"===s)if(o.toString===Object.prototype.toString)for(var a in o)t.call(o,a)&amp;&amp;o[a]&amp;&amp;e.push(a);else e.push(o.toString())}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):window.classNames=i}()}(u={path:undefined,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&amp;&amp;u.path)}},u.exports),u.exports),d=function(e){return function(t,i){if(!t)return e;var n;"string"==typeof t?n=t:i=t;var o=e;return n&amp;&amp;(o+="__"+n),o+(i?Object.keys(i).reduce((function(e,t){var n=i[t];return n&amp;&amp;(e+=" "+("boolean"==typeof n?o+"--"+t:o+"--"+t+"_"+n)),e}),""):"")}};function p(e,t,i){var n,o,s,r,a;function l(){var c=Date.now()-r;c&lt;t&amp;&amp;c&gt;=0?n=setTimeout(l,t-c):(n=null,i||(a=e.apply(s,o),s=o=null))}null==t&amp;&amp;(t=100);var c=function(){s=this,o=arguments,r=Date.now();var c=i&amp;&amp;!n;return n||(n=setTimeout(l,t)),c&amp;&amp;(a=e.apply(s,o),s=o=null),a};return c.clear=function(){n&amp;&amp;(clearTimeout(n),n=null)},c.flush=function(){n&amp;&amp;(a=e.apply(s,o),s=o=null,clearTimeout(n),n=null)},c}p.debounce=p;var m=p,f=function(){return f=Object.assign||function(e){for(var t,i=1,n=arguments.length;i&lt;n;i++)for(var o in t=arguments[i])Object.prototype.hasOwnProperty.call(t,o)&amp;&amp;(e[o]=t[o]);return e},f.apply(this,arguments)};function g(e,t){var i,n;return e&amp;&amp;t?(i=""+e+t[0].toUpperCase()+t.slice(1),n=e+"-"+t):(i=e||t,n=e||t),{name:i,classname:n}}function v(e){return/^blob:/.test(e)}function b(e){return v(e)||function(e){return/^data:/.test(e)}(e)}function w(e){return!!(e&amp;&amp;e.constructor&amp;&amp;e.call&amp;&amp;e.apply)}function y(e){return void 0===e}function E(e){return"object"==typeof e&amp;&amp;null!==e}function C(e,t,i){var n={};return E(e)?(Object.keys(t).forEach((function(o){y(e[o])?n[o]=t[o]:E(t[o])?E(e[o])?n[o]=C(e[o],t[o],i[o]):n[o]=e[o]?t[o]:i[o]:!0===t[o]||!1===t[o]?n[o]=Boolean(e[o]):n[o]=e[o]})),n):e?t:i}function S(e){var t=Number(e);return Number.isNaN(t)?e:t}function x(e){return typeof("number"==e||function(e){return"object"==typeof e&amp;&amp;null!==e}(e)&amp;&amp;"[object Number]"==toString.call(e))&amp;&amp;!T(e)}function T(e){return e!=e}function _(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}var R=function(e,t){void 0===e&amp;&amp;(e={}),void 0===t&amp;&amp;(t={}),this.type="manipulateImage",this.move=e,this.scale=t},O=function(e,t){void 0===t&amp;&amp;(t={}),this.type="resize",this.directions=e,this.params=t},A=function(e){this.type="move",this.directions=e},M=function(){function e(e,t,i,n,o){this.type="drag",this.nativeEvent=e,this.position=i,this.previousPosition=n,this.element=t,this.anchor=o}return e.prototype.shift=function(){var e=this,t=e.element,i=e.anchor,n=e.position;if(t){var o=t.getBoundingClientRect(),s=o.left,r=o.top;return{left:n.left-s-i.left,top:n.top-r-i.top}}return{left:0,top:0}},e}(),k={name:"DraggableElement",props:{classname:{type:String}},beforeMount:function(){window.addEventListener("mouseup",this.onMouseUp,{passive:!1}),window.addEventListener("mousemove",this.onMouseMove,{passive:!1}),window.addEventListener("touchmove",this.onTouchMove,{passive:!1}),window.addEventListener("touchend",this.onTouchEnd,{passive:!1})},beforeUnmount:function(){window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("touchend",this.onTouchEnd)},mounted:function(){if(!this.$refs.draggable)throw new Error('You should add ref "draggable" to your root element to use draggable mixin');this.touches=[],this.hovered=!1},methods:{onMouseOver:function(){this.hovered||(this.hovered=!0,this.$emit("enter"))},onMouseLeave:function(){this.hovered&amp;&amp;!this.touches.length&amp;&amp;(this.hovered=!1,this.$emit("leave"))},onTouchStart:function(e){e.cancelable&amp;&amp;!this.disabled&amp;&amp;1===e.touches.length&amp;&amp;(this.touches=l(e.touches),this.hovered||(this.$emit("enter"),this.hovered=!0),e.touches.length&amp;&amp;this.initAnchor(this.touches.reduce((function(t,i){return{clientX:t.clientX+i.clientX/e.touches.length,clientY:t.clientY+i.clientY/e.touches.length}}),{clientX:0,clientY:0})),e.preventDefault&amp;&amp;e.preventDefault(),e.stopPropagation())},onTouchEnd:function(){this.processEnd()},onTouchMove:function(e){this.touches.length&amp;&amp;(this.processMove(e,e.touches),e.preventDefault&amp;&amp;e.preventDefault(),e.stopPropagation&amp;&amp;e.stopPropagation())},onMouseDown:function(e){if(!this.disabled){var t={fake:!0,clientX:e.clientX,clientY:e.clientY};this.touches=[t],this.initAnchor(t),e.stopPropagation()}},onMouseMove:function(e){this.touches.length&amp;&amp;(this.processMove(e,[{fake:!0,clientX:e.clientX,clientY:e.clientY}]),e.preventDefault&amp;&amp;e.preventDefault())},onMouseUp:function(){this.processEnd()},initAnchor:function(e){var t=this.$refs.draggable.getBoundingClientRect(),i=t.left,n=t.right,o=t.bottom,s=t.top;this.anchor={left:e.clientX-i,top:e.clientY-s,bottom:o-e.clientY,right:n-e.clientX}},processMove:function(e,t){var i=l(t);if(this.touches.length){if(1===this.touches.length&amp;&amp;1===i.length){var n=this.$refs.draggable;this.$emit("drag",new M(e,n,{left:i[0].clientX,top:i[0].clientY},{left:this.touches[0].clientX,top:this.touches[0].clientY},this.anchor))}this.touches=i}},processEnd:function(){this.touches.length&amp;&amp;this.$emit("drag-end"),this.hovered&amp;&amp;(this.$emit("leave"),this.hovered=!1),this.touches=[]}},emits:["drag","drag-end","leave","enter"],render:function(e,t,i,o,s,r){return(0,n.uX)(),(0,n.Wv)("div",{ref:"draggable",class:i.classname,onTouchstart:t[1]||(t[1]=function(){return r.onTouchStart&amp;&amp;r.onTouchStart.apply(r,arguments)}),onMousedown:t[2]||(t[2]=function(){return r.onMouseDown&amp;&amp;r.onMouseDown.apply(r,arguments)}),onMouseover:t[3]||(t[3]=function(){return r.onMouseOver&amp;&amp;r.onMouseOver.apply(r,arguments)}),onMouseleave:t[4]||(t[4]=function(){return r.onMouseLeave&amp;&amp;r.onMouseLeave.apply(r,arguments)})},[(0,n.RG)(e.$slots,"default")],34)}},D=d("vue-handler-wrapper"),L={name:"HandlerWrapper",components:{DraggableElement:k},props:{horizontalPosition:{type:String},verticalPosition:{type:String},disabled:{type:Boolean,default:!1}},computed:{classes:function(){var e;if(this.horizontalPosition||this.verticalPosition){var t,i=g(this.horizontalPosition,this.verticalPosition);e=D((a(t={},i.classname,!0),a(t,"disabled",this.disabled),t))}else e=D({disabled:this.disabled});return{root:e,draggable:D("draggable")}}},emits:["leave","enter","drag","drag-end"],render:function(e,t,i,o,s,r){var a=(0,n.g2)("DraggableElement");return(0,n.uX)(),(0,n.Wv)("div",{class:r.classes.root},[(0,n.bF)(a,{class:r.classes.draggable,onDrag:t[1]||(t[1]=function(t){return e.$emit("drag",t)}),onDragEnd:t[2]||(t[2]=function(t){return e.$emit("drag-end")}),onLeave:t[3]||(t[3]=function(t){return e.$emit("leave")}),onEnter:t[4]||(t[4]=function(t){return e.$emit("enter")})},{default:(0,n.k6)((function(){return[(0,n.RG)(e.$slots,"default")]})),_:3},8,["class"])],2)}},P=d("vue-line-wrapper"),N={name:"LineWrapper",components:{DraggableElement:k},props:{position:{type:String,required:!0},disabled:{type:Boolean,default:!1}},computed:{classname:function(){var e;return P((a(e={},this.position,!0),a(e,"disabled",this.disabled),e))}},emits:["leave","enter","drag","drag-end"],render:function(e,t,i,o,s,r){var a=(0,n.g2)("DraggableElement");return(0,n.uX)(),(0,n.Wv)(a,{class:r.classname,onDrag:t[1]||(t[1]=function(t){return e.$emit("drag",t)}),onDragEnd:t[2]||(t[2]=function(t){return e.$emit("drag-end")}),onLeave:t[3]||(t[3]=function(t){return e.$emit("leave")}),onEnter:t[4]||(t[4]=function(t){return e.$emit("enter")})},{default:(0,n.k6)((function(){return[(0,n.RG)(e.$slots,"default")]})),_:3},8,["class"])}},I=["left","right","top","bottom"],F=["left","right"],z=["top","bottom"],H=["left","top"],B=["fill-area","fit-area","stencil","none"],V={left:0,top:0,width:0,height:0};function j(e,t,i){return!(i=i||["width","height","left","top"]).some((function(i){return e[i]!==t[i]}))}function $(e){return{left:e.left,top:e.top,right:e.left+e.width,bottom:e.top+e.height}}function W(e,t){return{left:e.left-t.left,top:e.top-t.top}}function U(e){return{left:e.left+e.width/2,top:e.top+e.height/2}}function G(e,t){var i={left:0,top:0,right:0,bottom:0};return I.forEach((function(n){var o=t[n],s=$(e)[n];i[n]=void 0!==o&amp;&amp;void 0!==s?"left"===n||"top"===n?Math.max(0,o-s):Math.max(0,s-o):0})),i}function X(e,t){return{left:e.left-t.left,top:e.top-t.top,width:e.width+t.left+t.right,height:e.height+t.top+t.bottom}}function Y(e){return{left:-e.left,top:-e.top}}function K(e,t){return f(f({},e),{left:e.left+t.left,top:e.top+t.top})}function q(e,t,i,n){if(1!==t){if(i){var o=U(e);return{width:e.width*t,height:e.height*t,left:e.left+e.width*(1-t)/2+(i.left-o.left)*(n||1-t),top:e.top+e.height*(1-t)/2+(i.top-o.top)*(n||1-t)}}return{width:e.width*t,height:e.height*t,left:e.left+e.width*(1-t)/2,top:e.top+e.height*(1-t)/2}}return e}function J(e){return e.width/e.height}function Z(e,t){return Math.min(void 0!==t.right&amp;&amp;void 0!==t.left?(t.right-t.left)/e.width:1/0,void 0!==t.bottom&amp;&amp;void 0!==t.top?(t.bottom-t.top)/e.height:1/0)}function Q(e,t){var i={left:0,top:0},n=G(e,t);return n.left&amp;&amp;n.left&gt;0?i.left=n.left:n.right&amp;&amp;n.right&gt;0&amp;&amp;(i.left=-n.right),n.top&amp;&amp;n.top&gt;0?i.top=n.top:n.bottom&amp;&amp;n.bottom&gt;0&amp;&amp;(i.top=-n.bottom),i}function ee(e,t){var i;return t.minimum&amp;&amp;e&lt;t.minimum?i=t.minimum:t.maximum&amp;&amp;e&gt;t.maximum&amp;&amp;(i=t.maximum),i}function te(e,t){var i=J(e),n=J(t);return t.width&lt;1/0&amp;&amp;t.height&lt;1/0?i&gt;n?{width:t.width,height:t.width/i}:{width:t.height*i,height:t.height}:t.width&lt;1/0?{width:t.width,height:t.width/i}:t.height&lt;1/0?{width:t.height*i,height:t.height}:e}function ie(e,t){var i=t*Math.PI/180;return{width:Math.abs(e.width*Math.cos(i))+Math.abs(e.height*Math.sin(i)),height:Math.abs(e.width*Math.sin(i))+Math.abs(e.height*Math.cos(i))}}function ne(e,t){var i=t*Math.PI/180;return{left:e.left*Math.cos(i)-e.top*Math.sin(i),top:e.left*Math.sin(i)+e.top*Math.cos(i)}}function oe(e,t){var i=G(se(e,t),t);return i.left+i.right+i.top+i.bottom?i.left+i.right&gt;i.top+i.bottom?Math.min((e.width+i.left+i.right)/e.width,Z(e,t)):Math.min((e.height+i.top+i.bottom)/e.height,Z(e,t)):1}function se(e,t,i){void 0===i&amp;&amp;(i=!1);var n=Q(e,t);return K(e,i?Y(n):n)}function re(e){return{width:void 0!==e.right&amp;&amp;void 0!==e.left?e.right-e.left:1/0,height:void 0!==e.bottom&amp;&amp;void 0!==e.top?e.bottom-e.top:1/0}}function ae(e,t,i){void 0===i&amp;&amp;(i=!0);var n={};return I.forEach((function(o){var s=e[o],r=t[o];void 0!==s&amp;&amp;void 0!==r?n[o]="left"===o||"top"===o?i?Math.max(s,r):Math.min(s,r):i?Math.min(s,r):Math.max(s,r):void 0!==r?n[o]=r:void 0!==s&amp;&amp;(n[o]=s)})),n}function le(e,t){return ae(e,t,!0)}function ce(e){var t=e.size,i=e.aspectRatio,n=e.ignoreMinimum,o=e.sizeRestrictions;return Boolean((t.correctRatio||J(t)&gt;=i.minimum&amp;&amp;J(t)&lt;=i.maximum)&amp;&amp;t.height&lt;=o.maxHeight&amp;&amp;t.width&lt;=o.maxWidth&amp;&amp;t.width&amp;&amp;t.height&amp;&amp;(n||t.height&gt;=o.minHeight&amp;&amp;t.width&gt;=o.minWidth))}function ue(e,t){return Math.pow(e.width-t.width,2)+Math.pow(e.height-t.height,2)}function he(e){var t=e.width,i=e.height,n=e.sizeRestrictions,o={minimum:e.aspectRatio&amp;&amp;e.aspectRatio.minimum||0,maximum:e.aspectRatio&amp;&amp;e.aspectRatio.maximum||1/0},s={width:Math.max(n.minWidth,Math.min(n.maxWidth,t)),height:Math.max(n.minHeight,Math.min(n.maxHeight,i))};function r(e,s){return void 0===s&amp;&amp;(s=!1),e.reduce((function(e,r){return ce({size:r,aspectRatio:o,sizeRestrictions:n,ignoreMinimum:s})&amp;&amp;(!e||ue(r,{width:t,height:i})&lt;ue(e,{width:t,height:i}))?r:e}),null)}var a=[];o&amp;&amp;[o.minimum,o.maximum].forEach((function(e){e&amp;&amp;a.push({width:s.width,height:s.width/e,correctRatio:!0},{width:s.height*e,height:s.height,correctRatio:!0})})),ce({size:s,aspectRatio:o,sizeRestrictions:n})&amp;&amp;a.push(s);var l=r(a)||r(a,!0);return l&amp;&amp;{width:l.width,height:l.height}}function de(e){var t=e.event,i=e.coordinates,n=e.positionRestrictions,o=void 0===n?{}:n,s=K(i,t.directions);return K(s,Q(s,o))}function pe(e){e.event;var t=e.getAreaRestrictions,i=e.boundaries,n=e.coordinates,o=e.visibleArea;e.aspectRatio;var s=e.stencilSize,r=e.sizeRestrictions,a=e.positionRestrictions;e.stencilReference;var l,c,u,h=f({},n),d=f({},o),p=f({},s);l=J(p),c=J(h),void 0===u&amp;&amp;(u=.001),(0===l||0===c?Math.abs(c-l)&lt;u:Math.abs(c/l)&lt;1+u&amp;&amp;Math.abs(c/l)&gt;1-u)||(h=f(f({},h),he({sizeRestrictions:r,width:h.width,height:h.height,aspectRatio:{minimum:J(p),maximum:J(p)}})));var m=oe(d=q(d,h.width*i.width/(d.width*p.width)),t({visibleArea:d,type:"resize"}));return 1!==m&amp;&amp;(d=q(d,m),h=q(h,m)),d=se(d=K(d,W(U(h),U(d))),t({visibleArea:d,type:"move"})),{coordinates:h=se(h,le($(d),a)),visibleArea:d}}function me(e){var t=e.event,i=e.getAreaRestrictions,n=e.boundaries,o=e.coordinates,s=e.visibleArea;e.aspectRatio,e.stencilSize,e.sizeRestrictions;var r=e.positionRestrictions;e.stencilReference;var a=f({},o),l=f({},s);if(o&amp;&amp;s&amp;&amp;"manipulateImage"!==t.type){var c={width:0,height:0};l.width,n.width,J(n)&gt;J(a)?(c.height=.8*n.height,c.width=c.height*J(a)):(c.width=.8*n.width,c.height=c.width*J(a));var u=oe(l=q(l,a.width*n.width/(l.width*c.width)),i({visibleArea:l,type:"resize"}));l=q(l,u),1!==u&amp;&amp;(c.height/=u,c.width/=u),l=se(l=K(l,W(U(a),U(l))),i({visibleArea:l,type:"move"})),a=se(a,le($(l),r))}return{coordinates:a,visibleArea:l}}function fe(e){var t=e.event,i=e.coordinates,n=e.visibleArea,o=e.getAreaRestrictions,s=f({},n),r=f({},i);if("setCoordinates"===t.type){var a=Math.max(0,r.width-s.width),l=Math.max(0,r.height-s.height);a&gt;l?s=q(s,Math.min(r.width/s.width,Z(s,o({visibleArea:s,type:"resize"})))):l&gt;a&amp;&amp;(s=q(s,Math.min(r.height/s.height,Z(s,o({visibleArea:s,type:"resize"}))))),s=se(s=K(s,Y(Q(r,$(s)))),o({visibleArea:s,type:"move"}))}return{visibleArea:s,coordinates:r}}function ge(e){var t=e.imageSize,i=e.visibleArea,n=e.coordinates,o=i||t;return{left:(i?i.left:0)+o.width/2-n.width/2,top:(i?i.top:0)+o.height/2-n.height/2}}function ve(e){var t=e.imageSize,i=e.visibleArea,n=e.aspectRatio,o=e.sizeRestrictions,s=i||t,r=Math.min(n.maximum||1/0,Math.max(n.minimum||0,J(s))),a=s.width&lt;s.height?{width:.8*s.width,height:.8*s.width/r}:{height:.8*s.height,width:.8*s.height*r};return he(f(f({},a),{aspectRatio:n,sizeRestrictions:o}))}function be(e){var t,i,n=e.imageSize,o=e.visibleArea,s=e.boundaries,r=e.aspectRatio,a=e.sizeRestrictions,l=e.stencilSize,c=o||n;return J(c)&gt;J(s)?i=(t=l.height*c.height/s.height)*J(l):t=(i=l.width*c.width/s.width)/J(l),he({width:i,height:t,aspectRatio:r,sizeRestrictions:a})}function we(e){var t=e.getAreaRestrictions,i=e.coordinates,n=e.imageSize,o=J(e.boundaries);if(i){var s={height:Math.max(i.height,n.height),width:Math.max(i.width,n.width)},r=te({width:J(s)&gt;o?s.width:s.height*o,height:J(s)&gt;o?s.width/o:s.height},re(t())),a={left:i.left+i.width/2-r.width/2,top:i.top+i.height/2-r.height/2,width:r.width,height:r.height},l=G(i,$(f({left:0,top:0},n))),c={};return!l.left&amp;&amp;!l.right&amp;&amp;a.width&lt;=n.width&amp;&amp;(c.left=0,c.right=n.width),!l.top&amp;&amp;!l.bottom&amp;&amp;a.height&lt;=n.height&amp;&amp;(c.top=0,c.bottom=n.height),se(a,c)}var u=J(n);return r={height:u&gt;o?n.height:n.width/o,width:u&gt;o?n.height*o:n.width},{left:n.width/2-r.width/2,top:n.height/2-r.height/2,width:r.width,height:r.height}}function ye(e,t){return ae(e,$(t))}function Ee(e){var t=e.directions,i=e.coordinates,n=e.positionRestrictions,o=void 0===n?{}:n,s=e.sizeRestrictions,r=e.preserveRatio,a=e.compensate,l=f({},t),c=X(i,l).width,u=X(i,l).height;c&lt;0&amp;&amp;(l.left&lt;0&amp;&amp;l.right&lt;0?(l.left=-(i.width-s.minWidth)/(l.left/l.right),l.right=-(i.width-s.minWidth)/(l.right/l.left)):l.left&lt;0?l.left=-(i.width-s.minWidth):l.right&lt;0&amp;&amp;(l.right=-(i.width-s.minWidth))),u&lt;0&amp;&amp;(l.top&lt;0&amp;&amp;l.bottom&lt;0?(l.top=-(i.height-s.minHeight)/(l.top/l.bottom),l.bottom=-(i.height-s.minHeight)/(l.bottom/l.top)):l.top&lt;0?l.top=-(i.height-s.minHeight):l.bottom&lt;0&amp;&amp;(l.bottom=-(i.height-s.minHeight)));var h=G(X(i,l),o);a&amp;&amp;(h.left&amp;&amp;h.left&gt;0&amp;&amp;0===h.right?(l.right+=h.left,l.left-=h.left):h.right&amp;&amp;h.right&gt;0&amp;&amp;0===h.left&amp;&amp;(l.left+=h.right,l.right-=h.right),h.top&amp;&amp;h.top&gt;0&amp;&amp;0===h.bottom?(l.bottom+=h.top,l.top-=h.top):h.bottom&amp;&amp;h.bottom&gt;0&amp;&amp;0===h.top&amp;&amp;(l.top+=h.bottom,l.bottom-=h.bottom),h=G(X(i,l),o));var d={width:1/0,height:1/0,left:1/0,right:1/0,top:1/0,bottom:1/0};if(I.forEach((function(e){var t=h[e];t&amp;&amp;l[e]&amp;&amp;(d[e]=Math.max(0,1-t/l[e]))})),r){var p=Math.min.apply(null,I.map((function(e){return d[e]})));p!==1/0&amp;&amp;I.forEach((function(e){l[e]*=p}))}else I.forEach((function(e){d[e]!==1/0&amp;&amp;(l[e]*=d[e])}));if(c=X(i,l).width,u=X(i,l).height,l.right+l.left&amp;&amp;(c&gt;s.maxWidth?d.width=(s.maxWidth-i.width)/(l.right+l.left):c&lt;s.minWidth&amp;&amp;(d.width=(s.minWidth-i.width)/(l.right+l.left))),l.bottom+l.top&amp;&amp;(u&gt;s.maxHeight?d.height=(s.maxHeight-i.height)/(l.bottom+l.top):u&lt;s.minHeight&amp;&amp;(d.height=(s.minHeight-i.height)/(l.bottom+l.top))),r){var m=Math.min(d.width,d.height);m!==1/0&amp;&amp;I.forEach((function(e){l[e]*=m}))}else d.width!==1/0&amp;&amp;F.forEach((function(e){l[e]*=d.width})),d.height!==1/0&amp;&amp;z.forEach((function(e){l[e]*=d.height}));return l}function Ce(e,t,i){return 0==t&amp;&amp;0==i?e/2:0==t?0:0==i?e:e*Math.abs(t/(t+i))}var Se=d("vue-simple-handler"),xe=d("vue-simple-handler-wrapper"),Te={name:"SimpleHandler",components:{HandlerWrapper:L},props:{defaultClass:{type:String},hoverClass:{type:String},wrapperClass:{type:String},horizontalPosition:{type:String},verticalPosition:{type:String},disabled:{type:Boolean,default:!1}},data:function(){return{hover:!1}},computed:{classes:function(){var e,t=(a(e={},this.horizontalPosition,Boolean(this.horizontalPosition)),a(e,this.verticalPosition,Boolean(this.verticalPosition)),a(e,"".concat(this.horizontalPosition,"-").concat(this.verticalPosition),Boolean(this.verticalPosition&amp;&amp;this.horizontalPosition)),a(e,"hover",this.hover),e);return{default:h(Se(t),this.defaultClass,this.hover&amp;&amp;this.hoverClass),wrapper:h(xe(t),this.wrapperClass)}}},methods:{onDrag:function(e){this.$emit("drag",e)},onEnter:function(){this.hover=!0},onLeave:function(){this.hover=!1},onDragEnd:function(){this.$emit("drag-end")}},emits:["drag","drag-end"],render:function(e,t,i,o,s,r){var a=(0,n.g2)("HandlerWrapper");return(0,n.uX)(),(0,n.Wv)(a,{class:r.classes.wrapper,"vertical-position":i.verticalPosition,"horizontal-position":i.horizontalPosition,disabled:i.disabled,onDrag:r.onDrag,onDragEnd:r.onDragEnd,onEnter:r.onEnter,onLeave:r.onLeave},{default:(0,n.k6)((function(){return[(0,n.bF)("div",{class:r.classes.default},null,2)]})),_:1},8,["class","vertical-position","horizontal-position","disabled","onDrag","onDragEnd","onEnter","onLeave"])}},_e=d("vue-simple-line"),Re=d("vue-simple-line-wrapper"),Oe={name:"SimpleLine",components:{LineWrapper:N},props:{defaultClass:{type:String},hoverClass:{type:String},wrapperClass:{type:String},position:{type:String},disabled:{type:Boolean,default:!1}},data:function(){return{hover:!1}},computed:{classes:function(){return{root:h(_e(a({},this.position,!0)),this.defaultClass,this.hover&amp;&amp;this.hoverClass),wrapper:h(Re(a({},this.position,!0)),this.wrapperClass)}}},methods:{onDrag:function(e){this.$emit("drag",e)},onEnter:function(){this.hover=!0},onLeave:function(){this.hover=!1},onDragEnd:function(){this.$emit("drag-end")}},emits:["drag","drag-end"],render:function(e,t,i,o,s,r){var a=(0,n.g2)("LineWrapper");return(0,n.uX)(),(0,n.Wv)(a,{class:r.classes.wrapper,position:i.position,disabled:i.disabled,onDrag:r.onDrag,onDragEnd:r.onDragEnd,onEnter:r.onEnter,onLeave:r.onLeave},{default:(0,n.k6)((function(){return[(0,n.bF)("div",{class:r.classes.root},null,2)]})),_:1},8,["class","position","disabled","onDrag","onDragEnd","onEnter","onLeave"])}},Ae=d("vue-bounding-box"),Me=["east","west",null],ke=["south","north",null],De={name:"BoundingBox",props:{width:{type:Number},height:{type:Number},transitions:{type:Object},handlers:{type:Object,default:function(){return{eastNorth:!0,north:!0,westNorth:!0,west:!0,westSouth:!0,south:!0,eastSouth:!0,east:!0}}},handlersComponent:{type:[Object,String],default:function(){return Te}},handlersClasses:{type:Object,default:function(){return{}}},handlersWrappersClasses:{type:Object,default:function(){return{}}},lines:{type:Object,default:function(){return{west:!0,north:!0,east:!0,south:!0}}},linesComponent:{type:[Object,String],default:function(){return Oe}},linesClasses:{type:Object,default:function(){return{}}},linesWrappersClasses:{type:Object,default:function(){return{}}},resizable:{type:Boolean,default:!0}},data:function(){var e=[];return Me.forEach((function(t){ke.forEach((function(i){if(t!==i){var n=g(t,i),o=n.name,s=n.classname;e.push({name:o,classname:s,verticalDirection:i,horizontalDirection:t})}}))})),{points:e}},computed:{style:function(){var e={};return this.width&amp;&amp;this.height&amp;&amp;(e.width="".concat(this.width,"px"),e.height="".concat(this.height,"px"),this.transitions&amp;&amp;this.transitions.enabled&amp;&amp;(e.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction))),e},classes:function(){var e=this.handlersClasses,t=this.handlersWrappersClasses,i=this.linesClasses,n=this.linesWrappersClasses;return{root:Ae(),handlers:e,handlersWrappers:t,lines:i,linesWrappers:n}},lineNodes:function(){var e=this,t=[];return this.points.forEach((function(i){i.horizontalDirection&amp;&amp;i.verticalDirection||!e.lines[i.name]||t.push({name:i.name,component:e.linesComponent,class:h(e.classes.lines.default,e.classes.lines[i.name],!e.resizable&amp;&amp;e.classes.lines.disabled),wrapperClass:h(e.classes.linesWrappers.default,e.classes.linesWrappers[i.name],!e.resizable&amp;&amp;e.classes.linesWrappers.disabled),hoverClass:e.classes.lines.hover,verticalDirection:i.verticalDirection,horizontalDirection:i.horizontalDirection,disabled:!e.resizable})})),t},handlerNodes:function(){var e=this,t=[],i=this.width,n=this.height;return this.points.forEach((function(o){if(e.handlers[o.name]){var s={name:o.name,component:e.handlersComponent,class:h(e.classes.handlers.default,e.classes.handlers[o.name]),wrapperClass:h(e.classes.handlersWrappers.default,e.classes.handlersWrappers[o.name]),hoverClass:e.classes.handlers.hover,verticalDirection:o.verticalDirection,horizontalDirection:o.horizontalDirection,disabled:!e.resizable};if(i&amp;&amp;n){var r=o.horizontalDirection,l=o.verticalDirection,c="east"===r?i:"west"===r?0:i/2,u="south"===l?n:"north"===l?0:n/2;s.wrapperClass=Ae("handler"),s.wrapperStyle={transform:"translate(".concat(c,"px, ").concat(u,"px)")},e.transitions&amp;&amp;e.transitions.enabled&amp;&amp;(s.wrapperStyle.transition="".concat(e.transitions.time,"ms ").concat(e.transitions.timingFunction))}else s.wrapperClass=Ae("handler",a({},o.classname,!0));t.push(s)}})),t}},beforeMount:function(){window.addEventListener("mouseup",this.onMouseUp,{passive:!1}),window.addEventListener("mousemove",this.onMouseMove,{passive:!1}),window.addEventListener("touchmove",this.onTouchMove,{passive:!1}),window.addEventListener("touchend",this.onTouchEnd,{passive:!1})},beforeUnmount:function(){window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("touchend",this.onTouchEnd)},mounted:function(){this.touches=[]},methods:{onEnd:function(){this.$emit("resize-end")},onHandlerDrag:function(e,t,i){var n,o=e.shift(),s=o.left,r=o.top,a={left:0,right:0,top:0,bottom:0};"west"===t?a.left-=s:"east"===t&amp;&amp;(a.right+=s),"north"===i?a.top-=r:"south"===i&amp;&amp;(a.bottom+=r),!i&amp;&amp;t?n="width":i&amp;&amp;!t&amp;&amp;(n="height"),this.resizable&amp;&amp;this.$emit("resize",new O(a,{allowedDirections:{left:"west"===t||!t,right:"east"===t||!t,bottom:"south"===i||!i,top:"north"===i||!i},preserveAspectRatio:e.nativeEvent&amp;&amp;e.nativeEvent.shiftKey,respectDirection:n}))}},emits:["resize","resize-end"],render:function(e,t,i,o,s,r){return(0,n.uX)(),(0,n.Wv)("div",{ref:"box",class:r.classes.root,style:r.style},[(0,n.RG)(e.$slots,"default"),(0,n.bF)("div",null,[((0,n.uX)(!0),(0,n.Wv)(n.FK,null,(0,n.pI)(r.lineNodes,(function(e){return(0,n.uX)(),(0,n.Wv)((0,n.$y)(e.component),{key:e.name,"default-class":e.class,"hover-class":e.hoverClass,"wrapper-class":e.wrapperClass,position:e.name,disabled:e.disabled,onDrag:function(t){return r.onHandlerDrag(t,e.horizontalDirection,e.verticalDirection)},onDragEnd:t[1]||(t[1]=function(e){return r.onEnd()})},null,8,["default-class","hover-class","wrapper-class","position","disabled","onDrag"])})),128))]),((0,n.uX)(!0),(0,n.Wv)(n.FK,null,(0,n.pI)(r.handlerNodes,(function(e){return(0,n.uX)(),(0,n.Wv)("div",{key:e.name,style:e.wrapperStyle,class:e.wrapperClass},[((0,n.uX)(),(0,n.Wv)((0,n.$y)(e.component),{"default-class":e.class,"hover-class":e.hoverClass,"wrapper-class":e.wrapperClass,"horizontal-position":e.horizontalDirection,"vertical-position":e.verticalDirection,disabled:e.disabled,onDrag:function(t){return r.onHandlerDrag(t,e.horizontalDirection,e.verticalDirection)},onDragEnd:t[2]||(t[2]=function(e){return r.onEnd()})},null,8,["default-class","hover-class","wrapper-class","horizontal-position","vertical-position","disabled","onDrag"]))],6)})),128))],6)}},Le=d("vue-draggable-area"),Pe={name:"DraggableArea",props:{movable:{type:Boolean,default:!0},activationDistance:{type:Number,default:20}},computed:{classnames:function(){return{default:Le()}}},beforeMount:function(){window.addEventListener("mouseup",this.onMouseUp,{passive:!1}),window.addEventListener("mousemove",this.onMouseMove,{passive:!1}),window.addEventListener("touchmove",this.onTouchMove,{passive:!1}),window.addEventListener("touchend",this.onTouchEnd,{passive:!1})},beforeUnmount:function(){window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("touchend",this.onTouchEnd)},mounted:function(){this.touches=[],this.touchStarted=!1},methods:{onTouchStart:function(e){if(e.cancelable){var t=this.movable&amp;&amp;1===e.touches.length;t&amp;&amp;(this.touches=l(e.touches)),(this.touchStarted||t)&amp;&amp;(e.preventDefault(),e.stopPropagation())}},onTouchEnd:function(){this.touchStarted=!1,this.processEnd()},onTouchMove:function(e){this.touches.length&gt;=1&amp;&amp;(this.touchStarted?(this.processMove(e,e.touches),e.preventDefault(),e.stopPropagation()):_({x:this.touches[0].clientX,y:this.touches[0].clientY},{x:e.touches[0].clientX,y:e.touches[0].clientY})&gt;this.activationDistance&amp;&amp;(this.initAnchor({clientX:e.touches[0].clientX,clientY:e.touches[0].clientY}),this.touchStarted=!0))},onMouseDown:function(e){if(this.movable&amp;&amp;0===e.button){var t={fake:!0,clientX:e.clientX,clientY:e.clientY};this.touches=[t],this.initAnchor(t),e.stopPropagation()}},onMouseMove:function(e){this.touches.length&amp;&amp;(this.processMove(e,[{fake:!0,clientX:e.clientX,clientY:e.clientY}]),e.preventDefault&amp;&amp;e.cancelable&amp;&amp;e.preventDefault(),e.stopPropagation())},onMouseUp:function(){this.processEnd()},initAnchor:function(e){var t=this.$refs.container.getBoundingClientRect(),i=t.left,n=t.top;this.anchor={x:e.clientX-i,y:e.clientY-n}},processMove:function(e,t){var i=l(t);if(this.touches.length){var n=this.$refs.container.getBoundingClientRect(),o=n.left,s=n.top;1===this.touches.length&amp;&amp;1===i.length&amp;&amp;this.$emit("move",new A({left:i[0].clientX-(o+this.anchor.x),top:i[0].clientY-(s+this.anchor.y)}))}},processEnd:function(){this.touches.length&amp;&amp;this.$emit("move-end"),this.touches=[]}},emits:["move","move-end"]};function Ne(e){var t,i;return{rotate:e.rotate||0,flip:{horizontal:(null===(t=null==e?void 0:e.flip)||void 0===t?void 0:t.horizontal)||!1,vertical:(null===(i=null==e?void 0:e.flip)||void 0===i?void 0:i.vertical)||!1}}}function Ie(e){var t=e.rotate,i=e.flip,n=e.scaleX,o=e.scaleY,s="";return s+=" rotate("+t+"deg) ",(s+=" scaleX("+n*(i.horizontal?-1:1)+") ")+" scaleY("+o*(i.vertical?-1:1)+") "}Pe.render=function(e,t,i,o,s,r){return(0,n.uX)(),(0,n.Wv)("div",{ref:"container",onTouchstart:t[1]||(t[1]=function(){return r.onTouchStart&amp;&amp;r.onTouchStart.apply(r,arguments)}),onMousedown:t[2]||(t[2]=function(){return r.onMouseDown&amp;&amp;r.onMouseDown.apply(r,arguments)})},[(0,n.RG)(e.$slots,"default")],544)};var Fe=d("vue-preview-result");function ze(e,t){var i=t.getBoundingClientRect(),n=i.left,o=i.top,s={left:0,top:0},r=0;return e.forEach((function(t){s.left+=(t.clientX-n)/e.length,s.top+=(t.clientY-o)/e.length})),e.forEach((function(e){r+=_({x:s.left,y:s.top},{x:e.clientX-n,y:e.clientY-o})})),{centerMass:s,spread:r,count:e.length}}({name:"PreviewResult",props:{image:{type:Object},transitions:{type:Object},stencilCoordinates:{type:Object,default:function(){return{width:0,height:0,left:0,top:0}}},imageClass:{type:String}},computed:{classes:function(){return{root:Fe(),wrapper:Fe("wrapper"),imageWrapper:Fe("image-wrapper"),image:h(Fe("image"),this.imageClass)}},wrapperStyle:function(){var e={width:"".concat(this.stencilCoordinates.width,"px"),height:"".concat(this.stencilCoordinates.height,"px"),left:"calc(50% - ".concat(this.stencilCoordinates.width/2,"px)"),top:"calc(50% - ".concat(this.stencilCoordinates.height/2,"px)")};return this.transitions&amp;&amp;this.transitions.enabled&amp;&amp;(e.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),e},imageStyle:function(){var e=this.image.transforms,t=ie({width:this.image.width,height:this.image.height},e.rotate),i={width:"".concat(this.image.width,"px"),height:"".concat(this.image.height,"px"),left:"0px",top:"0px"},n=(this.image.width-t.width)*e.scaleX/2,o=(this.image.height-t.height)*e.scaleY/2,s=(1-e.scaleX)*this.image.width/2,r=(1-e.scaleY)*this.image.height/2;return i.transform="translate(\n\t\t\t\t".concat(-this.stencilCoordinates.left-e.translateX-n-s,"px,").concat(-this.stencilCoordinates.top-e.translateY-o-r,"px) ")+Ie(e),this.transitions&amp;&amp;this.transitions.enabled&amp;&amp;(i.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),i}}}).render=function(e,t,i,o,s,r){return(0,n.uX)(),(0,n.Wv)("div",{class:r.classes.root},[(0,n.bF)("div",{ref:"wrapper",class:r.classes.wrapper,style:r.wrapperStyle},[(0,n.bF)("img",{ref:"image",src:i.image.src,class:r.classes.image,style:r.imageStyle},null,14,["src"])],6)],2)};var He={props:{touchMove:{type:Boolean,required:!0},mouseMove:{type:Boolean,required:!0},touchResize:{type:Boolean,required:!0},wheelResize:{type:[Boolean,Object],required:!0},eventsFilter:{type:Function,required:!1}},beforeMount:function(){window.addEventListener("mouseup",this.onMouseUp,{passive:!1}),window.addEventListener("mousemove",this.onMouseMove,{passive:!1}),window.addEventListener("touchmove",this.onTouchMove,{passive:!1}),window.addEventListener("touchend",this.onTouchEnd,{passive:!1})},beforeUnmount:function(){window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("touchend",this.onTouchEnd)},created:function(){this.transforming=!1,this.debouncedProcessEnd=m(this.processEnd),this.touches=[]},methods:{processMove:function(e,t){if(this.touches.length){if(1===this.touches.length&amp;&amp;1===t.length)this.$emit("move",new R({left:this.touches[0].clientX-t[0].clientX,top:this.touches[0].clientY-t[0].clientY}));else if(this.touches.length&gt;1&amp;&amp;this.touchResize){var i=ze(t,this.$refs.container),n=this.oldGeometricProperties;n.count===i.count&amp;&amp;n.count&gt;1&amp;&amp;this.$emit("resize",new R({left:n.centerMass.left-i.centerMass.left,top:n.centerMass.top-i.centerMass.top},{factor:n.spread/i.spread,center:i.centerMass})),this.oldGeometricProperties=i}this.touches=t}},processEnd:function(){this.transforming&amp;&amp;(this.transforming=!1,this.$emit("transform-end"))},processStart:function(){this.transforming=!0,this.debouncedProcessEnd.clear()},processEvent:function(e){return this.eventsFilter?!1!==this.eventsFilter(e,this.transforming):(e.preventDefault(),e.stopPropagation(),!0)},onTouchStart:function(e){if(e.cancelable&amp;&amp;(this.touchMove||this.touchResize&amp;&amp;e.touches.length&gt;1)&amp;&amp;this.processEvent(e)){var t=this.$refs.container,i=t.getBoundingClientRect(),n=i.left,o=i.top,s=i.bottom,r=i.right;this.touches=l(e.touches).filter((function(e){return e.clientX&gt;n&amp;&amp;e.clientX&lt;r&amp;&amp;e.clientY&gt;o&amp;&amp;e.clientY&lt;s})),this.oldGeometricProperties=ze(this.touches,t)}},onTouchEnd:function(e){0===e.touches.length&amp;&amp;(this.touches=[],this.processEnd())},onTouchMove:function(e){var t=this;if(this.touches.length){var i=l(e.touches).filter((function(e){return!e.identifier||t.touches.find((function(t){return t.identifier===e.identifier}))}));this.processEvent(e)&amp;&amp;(this.processMove(e,i),this.processStart())}},onMouseDown:function(e){if(this.mouseMove&amp;&amp;"buttons"in e&amp;&amp;1===e.buttons&amp;&amp;this.processEvent(e)){var t={fake:!0,clientX:e.clientX,clientY:e.clientY};this.touches=[t],this.processStart()}},onMouseMove:function(e){this.touches.length&amp;&amp;this.processEvent(e)&amp;&amp;this.processMove(e,[{clientX:e.clientX,clientY:e.clientY}])},onMouseUp:function(){this.touches=[],this.processEnd()},onWheel:function(e){if(this.wheelResize&amp;&amp;this.processEvent(e)){var t=this.$refs.container.getBoundingClientRect(),i=t.left,n=t.top,o=1+this.wheelResize.ratio*(0==(r=+(e.deltaY||e.detail||e.wheelDelta))||T(r)?r:r&gt;0?1:-1),s={left:e.clientX-i,top:e.clientY-n};this.$emit("resize",new R({},{factor:o,center:s})),this.touches.length||this.debouncedProcessEnd()}var r}},emits:["resize","move","transform-end"],render:function(e,t,i,o,s,r){return(0,n.uX)(),(0,n.Wv)("div",{ref:"container",onTouchstart:t[1]||(t[1]=function(){return r.onTouchStart&amp;&amp;r.onTouchStart.apply(r,arguments)}),onMousedown:t[2]||(t[2]=function(){return r.onMouseDown&amp;&amp;r.onMouseDown.apply(r,arguments)}),onWheel:t[3]||(t[3]=function(){return r.onWheel&amp;&amp;r.onWheel.apply(r,arguments)})},[(0,n.RG)(e.$slots,"default")],544)}},Be={components:{TransformableImage:He},props:{touchMove:{type:Boolean,required:!0},mouseMove:{type:Boolean,required:!0},touchResize:{type:Boolean,required:!0},wheelResize:{type:[Boolean,Object],required:!0}},emits:["resize","move"],render:function(e,t,i,o,s,r){var a=(0,n.g2)("transformable-image");return(0,n.uX)(),(0,n.Wv)(a,{"touch-move":i.touchMove,"touch-resize":i.touchResize,"mouse-move":i.mouseMove,"wheel-resize":i.wheelResize,onMove:t[1]||(t[1]=function(t){return e.$emit("move",t)}),onResize:t[2]||(t[2]=function(t){return e.$emit("resize",t)})},{default:(0,n.k6)((function(){return[(0,n.RG)(e.$slots,"default")]})),_:3},8,["touch-move","touch-resize","mouse-move","wheel-resize"])}},Ve=d("vue-preview"),je={props:{coordinates:{type:Object},transitions:{type:Object},image:{type:Object,default:function(){return{}}},imageClass:{type:String},width:{type:Number},height:{type:Number},fill:{type:Boolean}},data:function(){return{calculatedImageSize:{width:0,height:0},calculatedSize:{width:0,height:0}}},computed:{classes:function(){return{root:Ve({fill:this.fill}),wrapper:Ve("wrapper"),imageWrapper:Ve("image-wrapper"),image:h(Ve("image"),this.imageClass)}},style:function(){if(this.fill)return{};var e={};return this.width&amp;&amp;(e.width="".concat(this.size.width,"px")),this.height&amp;&amp;(e.height="".concat(this.size.height,"px")),this.transitions&amp;&amp;this.transitions.enabled&amp;&amp;(e.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),e},wrapperStyle:function(){var e={width:"".concat(this.size.width,"px"),height:"".concat(this.size.height,"px"),left:"calc(50% - ".concat(this.size.width/2,"px)"),top:"calc(50% - ".concat(this.size.height/2,"px)")};return this.transitions&amp;&amp;this.transitions.enabled&amp;&amp;(e.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),e},imageStyle:function(){if(this.coordinates&amp;&amp;this.image){var e=this.coordinates.width/this.size.width,t=r(r({rotate:0,flip:{horizontal:!1,vertical:!1}},this.image.transforms),{},{scaleX:1/e,scaleY:1/e}),i=this.imageSize.width,n=this.imageSize.height,o=ie({width:i,height:n},t.rotate),s={width:"".concat(i,"px"),height:"".concat(n,"px"),left:"0px",top:"0px"},a={rotate:{left:(i-o.width)*t.scaleX/2,top:(n-o.height)*t.scaleY/2},scale:{left:(1-t.scaleX)*i/2,top:(1-t.scaleY)*n/2}};return s.transform="translate(\n\t\t\t\t".concat(-this.coordinates.left/e-a.rotate.left-a.scale.left,"px,").concat(-this.coordinates.top/e-a.rotate.top-a.scale.top,"px) ")+Ie(t),this.transitions&amp;&amp;this.transitions.enabled&amp;&amp;(s.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),s}return{}},size:function(){return{width:this.width||this.calculatedSize.width,height:this.height||this.calculatedSize.height}},imageSize:function(){return{width:this.image.width||this.calculatedImageSize.width,height:this.image.height||this.calculatedImageSize.height}}},watch:{image:function(e){(e.width||e.height)&amp;&amp;this.onChangeImage()}},mounted:function(){var e=this;this.onChangeImage(),this.$refs.image.addEventListener("load",(function(){e.refreshImage()})),window.addEventListener("resize",this.refresh),window.addEventListener("orientationchange",this.refresh)},unmounted:function(){window.removeEventListener("resize",this.refresh),window.removeEventListener("orientationchange",this.refresh)},methods:{refreshImage:function(){var e=this.$refs.image;this.calculatedImageSize.height=e.naturalHeight,this.calculatedImageSize.width=e.naturalWidth},refresh:function(){var e=this.$refs.root;this.width||(this.calculatedSize.width=e.clientWidth),this.height||(this.calculatedSize.height=e.clientHeight)},onChangeImage:function(){var e=this.$refs.image;e&amp;&amp;e.complete&amp;&amp;this.refreshImage(),this.refresh()}},render:function(e,t,i,s,r,a){return(0,n.uX)(),(0,n.Wv)("div",{ref:"root",class:a.classes.root,style:a.style},[(0,n.bF)("div",{ref:"wrapper",class:a.classes.wrapper,style:a.wrapperStyle},[(0,n.bo)((0,n.bF)("img",{ref:"image",src:i.image&amp;&amp;i.image.src,class:a.classes.image,style:a.imageStyle},null,14,["src"]),[[o.vShow,i.image&amp;&amp;i.image.src]])],6)],6)}},$e={components:{Preview:je},inheritAttrs:!1,render:function(e,t,i,o,s,r){var a=(0,n.g2)("preview");return(0,n.uX)(),(0,n.Wv)(a,(0,n.v6)(e.$attrs,{fill:!0}),null,16)}},We=d("vue-rectangle-stencil"),Ue={name:"RectangleStencil",components:{StencilPreview:$e,BoundingBox:De,DraggableArea:Pe},props:{image:{type:Object},coordinates:{type:Object},stencilCoordinates:{type:Object},handlers:{type:Object},handlersComponent:{type:[Object,String],default:function(){return Te}},lines:{type:Object},linesComponent:{type:[Object,String],default:function(){return Oe}},aspectRatio:{type:[Number,String]},minAspectRatio:{type:[Number,String]},maxAspectRatio:{type:[Number,String]},movable:{type:Boolean,default:!0},resizable:{type:Boolean,default:!0},transitions:{type:Object},movingClass:{type:String},resizingClass:{type:String},previewClass:{type:String},boundingBoxClass:{type:String},linesClasses:{type:Object,default:function(){return{}}},linesWrappersClasses:{type:Object,default:function(){return{}}},handlersClasses:{type:Object,default:function(){return{}}},handlersWrappersClasses:{type:Object,default:function(){return{}}}},data:function(){return{moving:!1,resizing:!1}},computed:{classes:function(){return{stencil:h(We({movable:this.movable,moving:this.moving,resizing:this.resizing}),this.moving&amp;&amp;this.movingClass,this.resizing&amp;&amp;this.resizingClass),preview:h(We("preview"),this.previewClass),boundingBox:h(We("bounding-box"),this.boundingBoxClass)}},style:function(){var e=this.stencilCoordinates,t=e.height,i=e.width,n=e.left,o=e.top,s={width:"".concat(i,"px"),height:"".concat(t,"px"),transform:"translate(".concat(n,"px, ").concat(o,"px)")};return this.transitions&amp;&amp;this.transitions.enabled&amp;&amp;(s.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),s}},methods:{onMove:function(e){this.$emit("move",e),this.moving=!0},onMoveEnd:function(){this.$emit("move-end"),this.moving=!1},onResize:function(e){this.$emit("resize",e),this.resizing=!0},onResizeEnd:function(){this.$emit("resize-end"),this.resizing=!1},aspectRatios:function(){return{minimum:this.aspectRatio||this.minAspectRatio,maximum:this.aspectRatio||this.maxAspectRatio}}},emits:["resize","resize-end","move","move-end"],render:function(e,t,i,o,s,r){var a=(0,n.g2)("stencil-preview"),l=(0,n.g2)("draggable-area"),c=(0,n.g2)("bounding-box");return(0,n.uX)(),(0,n.Wv)("div",{class:r.classes.stencil,style:r.style},[(0,n.bF)(c,{width:i.stencilCoordinates.width,height:i.stencilCoordinates.height,transitions:i.transitions,class:r.classes.boundingBox,handlers:i.handlers,"handlers-component":i.handlersComponent,"handlers-classes":i.handlersClasses,"handlers-wrappers-classes":i.handlersWrappersClasses,lines:i.lines,"lines-component":i.linesComponent,"lines-classes":i.linesClasses,"lines-wrappers-classes":i.linesWrappersClasses,resizable:i.resizable,onResize:r.onResize,onResizeEnd:r.onResizeEnd},{default:(0,n.k6)((function(){return[(0,n.bF)(l,{movable:i.movable,onMove:r.onMove,onMoveEnd:r.onMoveEnd},{default:(0,n.k6)((function(){return[(0,n.bF)(a,{image:i.image,coordinates:i.coordinates,width:i.stencilCoordinates.width,height:i.stencilCoordinates.height,class:r.classes.preview,transitions:i.transitions},null,8,["image","coordinates","width","height","class","transitions"])]})),_:1},8,["movable","onMove","onMoveEnd"])]})),_:1},8,["width","height","transitions","class","handlers","handlers-component","handlers-classes","handlers-wrappers-classes","lines","lines-component","lines-classes","lines-wrappers-classes","resizable","onResize","onResizeEnd"])],6)}},Ge=d("vue-circle-stencil"),Xe=(Boolean,Boolean,["transitions"]),Ye=d("vue-advanced-cropper"),Ke={name:"Cropper",components:{BackgroundWrapper:Be},props:{src:{type:String,default:null},stencilComponent:{type:[Object,String],default:function(){return Ue}},backgroundWrapperComponent:{type:[Object,String],default:function(){return Be}},stencilProps:{type:Object,default:function(){return{}}},autoZoom:{type:Boolean,default:!1},imageClass:{type:String},boundariesClass:{type:String},backgroundClass:{type:String},foregroundClass:{type:String},minWidth:{type:[Number,String]},minHeight:{type:[Number,String]},maxWidth:{type:[Number,String]},maxHeight:{type:[Number,String]},debounce:{type:[Boolean,Number],default:500},transitions:{type:Boolean,default:!0},checkOrientation:{type:Boolean,default:!0},canvas:{type:[Object,Boolean],default:!0},crossOrigin:{type:[Boolean,String],default:void 0},transitionTime:{type:Number,default:300},imageRestriction:{type:String,default:"fit-area",validator:function(e){return-1!==B.indexOf(e)}},roundResult:{type:Boolean,default:!0},defaultSize:{type:[Function,Object]},defaultPosition:{type:[Function,Object]},defaultVisibleArea:{type:[Function,Object]},defaultTransforms:{type:[Function,Object]},defaultBoundaries:{type:[Function,String],validator:function(e){return!("string"==typeof e&amp;&amp;"fill"!==e&amp;&amp;"fit"!==e)}},priority:{type:String,default:"coordinates"},stencilSize:{type:[Object,Function]},resizeImage:{type:[Boolean,Object],default:!0},moveImage:{type:[Boolean,Object],default:!0},autoZoomAlgorithm:{type:Function},resizeAlgorithm:{type:Function,default:function(e){var t=e.event,i=e.coordinates,n=e.aspectRatio,o=e.positionRestrictions,s=e.sizeRestrictions,r=f(f({},i),{right:i.left+i.width,bottom:i.top+i.height}),a=t.params||{},l=f({},t.directions),c=a.allowedDirections||{left:!0,right:!0,bottom:!0,top:!0};s.widthFrozen&amp;&amp;(l.left=0,l.right=0),s.heightFrozen&amp;&amp;(l.top=0,l.bottom=0),I.forEach((function(e){c[e]||(l[e]=0)}));var u=X(r,l=Ee({coordinates:r,directions:l,sizeRestrictions:s,positionRestrictions:o})).width,h=X(r,l).height,d=a.preserveRatio?J(r):ee(u/h,n);if(d){var p=a.respectDirection;if(p||(p=r.width&gt;=r.height||1===d?"width":"height"),"width"===p){var m=u/d-r.height;if(c.top&amp;&amp;c.bottom){var g=l.top,v=l.bottom;l.bottom=Ce(m,v,g),l.top=Ce(m,g,v)}else c.bottom?l.bottom=m:c.top?l.top=m:c.right?l.right=0:c.left&amp;&amp;(l.left=0)}else if("height"===p){var b=r.width-h*d;if(c.left&amp;&amp;c.right){var w=l.left,y=l.right;l.left=-Ce(b,w,y),l.right=-Ce(b,y,w)}else c.left?l.left=-b:c.right?l.right=-b:c.top?l.top=0:c.bottom&amp;&amp;(l.bottom=0)}l=Ee({directions:l,coordinates:r,sizeRestrictions:s,positionRestrictions:o,preserveRatio:!0,compensate:a.compensate})}return u=X(r,l).width,h=X(r,l).height,(d=a.preserveRatio?J(r):ee(u/h,n))&amp;&amp;Math.abs(d-u/h)&gt;.001&amp;&amp;I.forEach((function(e){c[e]||(l[e]=0)})),de({event:new A({left:-l.left,top:-l.top}),coordinates:{width:i.width+l.right+l.left,height:i.height+l.top+l.bottom,left:i.left,top:i.top},positionRestrictions:o})}},moveAlgorithm:{type:Function,default:de},initStretcher:{type:Function,default:function(e){var t=e.stretcher,i=e.imageSize,n=J(i);t.style.width=i.width+"px",t.style.height=t.clientWidth/n+"px",t.style.width=t.clientWidth+"px"}},fitCoordinates:{type:Function,default:function(e){var t=e.visibleArea,i=e.coordinates,n=e.aspectRatio,o=e.sizeRestrictions,s=e.positionRestrictions,r=f(f({},i),he({width:i.width,height:i.height,aspectRatio:n,sizeRestrictions:{maxWidth:t.width,maxHeight:t.height,minHeight:Math.min(t.height,o.minHeight),minWidth:Math.min(t.width,o.minWidth)}}));return se(r=K(r,W(U(i),U(r))),le($(t),s))}},fitVisibleArea:{type:Function,default:function(e){var t=e.visibleArea,i=e.boundaries,n=e.getAreaRestrictions,o=e.coordinates,s=f({},t);s.height=s.width/J(i),s.top+=(t.height-s.height)/2,(o.height-s.height&gt;0||o.width-s.width&gt;0)&amp;&amp;(s=q(s,Math.max(o.height/s.height,o.width/s.width)));var r=Y(Q(o,$(s=q(s,oe(s,n({visibleArea:s,type:"resize"}))))));return s.width&lt;o.width&amp;&amp;(r.left=0),s.height&lt;o.height&amp;&amp;(r.top=0),se(s=K(s,r),n({visibleArea:s,type:"move"}))}},areaRestrictionsAlgorithm:{type:Function,default:function(e){var t=e.visibleArea,i=e.boundaries,n=e.imageSize,o=e.imageRestriction,s=e.type,r={};return"fill-area"===o?r={left:0,top:0,right:n.width,bottom:n.height}:"fit-area"===o&amp;&amp;(J(i)&gt;J(n)?(r={top:0,bottom:n.height},t&amp;&amp;"move"===s&amp;&amp;(t.width&gt;n.width?(r.left=-(t.width-n.width)/2,r.right=n.width-r.left):(r.left=0,r.right=n.width))):(r={left:0,right:n.width},t&amp;&amp;"move"===s&amp;&amp;(t.height&gt;n.height?(r.top=-(t.height-n.height)/2,r.bottom=n.height-r.top):(r.top=0,r.bottom=n.height)))),r}},sizeRestrictionsAlgorithm:{type:Function,default:function(e){return{minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight}}},positionRestrictionsAlgorithm:{type:Function,default:function(e){var t=e.imageSize,i={};return"none"!==e.imageRestriction&amp;&amp;(i={left:0,top:0,right:t.width,bottom:t.height}),i}}},data:function(){return{transitionsActive:!1,imageLoaded:!1,imageAttributes:{width:null,height:null,crossOrigin:null,src:null},defaultImageTransforms:{rotate:0,flip:{horizontal:!1,vertical:!1}},appliedImageTransforms:{rotate:0,flip:{horizontal:!1,vertical:!1}},boundaries:{width:0,height:0},visibleArea:null,coordinates:r({},V)}},computed:{image:function(){return{src:this.imageAttributes.src,width:this.imageAttributes.width,height:this.imageAttributes.height,transforms:this.imageTransforms}},imageTransforms:function(){return{rotate:this.appliedImageTransforms.rotate,flip:{horizontal:this.appliedImageTransforms.flip.horizontal,vertical:this.appliedImageTransforms.flip.vertical},translateX:this.visibleArea?this.visibleArea.left/this.coefficient:0,translateY:this.visibleArea?this.visibleArea.top/this.coefficient:0,scaleX:1/this.coefficient,scaleY:1/this.coefficient}},imageSize:function(){var e=function(e){return e*Math.PI/180}(this.imageTransforms.rotate);return{width:Math.abs(this.imageAttributes.width*Math.cos(e))+Math.abs(this.imageAttributes.height*Math.sin(e)),height:Math.abs(this.imageAttributes.width*Math.sin(e))+Math.abs(this.imageAttributes.height*Math.cos(e))}},initialized:function(){return Boolean(this.visibleArea&amp;&amp;this.imageLoaded)},settings:function(){var e=C(this.resizeImage,{touch:!0,wheel:{ratio:.1},adjustStencil:!0},{touch:!1,wheel:!1,adjustStencil:!1});return{moveImage:C(this.moveImage,{touch:!0,mouse:!0},{touch:!1,mouse:!1}),resizeImage:e}},coefficient:function(){return this.visibleArea?this.visibleArea.width/this.boundaries.width:0},areaRestrictions:function(){return this.imageLoaded?this.areaRestrictionsAlgorithm({imageSize:this.imageSize,imageRestriction:this.imageRestriction,boundaries:this.boundaries}):{}},transitionsOptions:function(){return{enabled:this.transitionsActive,timingFunction:"ease-in-out",time:350}},sizeRestrictions:function(){if(this.boundaries.width&amp;&amp;this.boundaries.height&amp;&amp;this.imageSize.width&amp;&amp;this.imageSize.height){var e=this.sizeRestrictionsAlgorithm({imageSize:this.imageSize,minWidth:y(this.minWidth)?0:S(this.minWidth),minHeight:y(this.minHeight)?0:S(this.minHeight),maxWidth:y(this.maxWidth)?1/0:S(this.maxWidth),maxHeight:y(this.maxHeight)?1/0:S(this.maxHeight)});if(e=function(e){var t=e.areaRestrictions,i=e.sizeRestrictions,n=e.boundaries,o=e.positionRestrictions,s=f(f({},i),{minWidth:void 0!==i.minWidth?i.minWidth:0,minHeight:void 0!==i.minHeight?i.minHeight:0,maxWidth:void 0!==i.maxWidth?i.maxWidth:1/0,maxHeight:void 0!==i.maxHeight?i.maxHeight:1/0});void 0!==o.left&amp;&amp;void 0!==o.right&amp;&amp;(s.maxWidth=Math.min(s.maxWidth,o.right-o.left)),void 0!==o.bottom&amp;&amp;void 0!==o.top&amp;&amp;(s.maxHeight=Math.min(s.maxHeight,o.bottom-o.top));var r=re(t),a=te(n,r);return r.width&lt;1/0&amp;&amp;(!s.maxWidth||s.maxWidth&gt;a.width)&amp;&amp;(s.maxWidth=Math.min(s.maxWidth,a.width)),r.height&lt;1/0&amp;&amp;(!s.maxHeight||s.maxHeight&gt;a.height)&amp;&amp;(s.maxHeight=Math.min(s.maxHeight,a.height)),s.minWidth&gt;s.maxWidth&amp;&amp;(s.minWidth=s.maxWidth,s.widthFrozen=!0),s.minHeight&gt;s.maxHeight&amp;&amp;(s.minHeight=s.maxHeight,s.heightFrozen=!0),s}({sizeRestrictions:e,areaRestrictions:this.getAreaRestrictions({visibleArea:this.visibleArea,type:"resize"}),imageSize:this.imageSize,boundaries:this.boundaries,positionRestrictions:this.positionRestrictions,imageRestriction:this.imageRestriction,visibleArea:this.visibleArea,stencilSize:this.getStencilSize()}),this.visibleArea&amp;&amp;this.stencilSize){var t=this.getStencilSize(),i=re(this.getAreaRestrictions({visibleArea:this.visibleArea,type:"resize"}));e.maxWidth=Math.min(e.maxWidth,i.width*t.width/this.boundaries.width),e.maxHeight=Math.min(e.maxHeight,i.height*t.height/this.boundaries.height),e.maxWidth&lt;e.minWidth&amp;&amp;(e.minWidth=e.maxWidth),e.maxHeight&lt;e.minHeight&amp;&amp;(e.minHeight=e.maxHeight)}return e}return{minWidth:0,minHeight:0,maxWidth:0,maxHeight:0}},positionRestrictions:function(){return this.positionRestrictionsAlgorithm({imageSize:this.imageSize,imageRestriction:this.imageRestriction})},classes:function(){return{cropper:Ye(),image:h(Ye("image"),this.imageClass),stencil:Ye("stencil"),boundaries:h(Ye("boundaries"),this.boundariesClass),stretcher:h(Ye("stretcher")),background:h(Ye("background"),this.backgroundClass),foreground:h(Ye("foreground"),this.foregroundClass),imageWrapper:h(Ye("image-wrapper")),cropperWrapper:h(Ye("cropper-wrapper"))}},stencilCoordinates:function(){if(this.initialized){var e=this.coordinates,t=e.width,i=e.height,n=e.left,o=e.top;return{width:t/this.coefficient,height:i/this.coefficient,left:(n-this.visibleArea.left)/this.coefficient,top:(o-this.visibleArea.top)/this.coefficient}}return this.defaultCoordinates()},boundariesStyle:function(){var e={width:this.boundaries.width?"".concat(Math.round(this.boundaries.width),"px"):"auto",height:this.boundaries.height?"".concat(Math.round(this.boundaries.height),"px"):"auto",transition:"opacity ".concat(this.transitionTime,"ms"),pointerEvents:this.imageLoaded?"all":"none"};return this.imageLoaded||(e.opacity="0"),e},imageStyle:function(){var e=this.imageAttributes.width&gt;this.imageAttributes.height?{width:Math.min(1024,this.imageAttributes.width),height:Math.min(1024,this.imageAttributes.width)/(this.imageAttributes.width/this.imageAttributes.height)}:{height:Math.min(1024,this.imageAttributes.height),width:Math.min(1024,this.imageAttributes.height)*(this.imageAttributes.width/this.imageAttributes.height)},t=(e.width-this.imageSize.width)/(2*this.coefficient),i=(e.height-this.imageSize.height)/(2*this.coefficient),n=(1-1/this.coefficient)*e.width/2,o=(1-1/this.coefficient)*e.height/2,s=r(r({},this.imageTransforms),{},{scaleX:this.imageTransforms.scaleX*(this.imageAttributes.width/e.width),scaleY:this.imageTransforms.scaleY*(this.imageAttributes.height/e.height)}),a={width:"".concat(e.width,"px"),height:"".concat(e.height,"px"),left:"0px",top:"0px",transform:"translate(".concat(-t-n-this.imageTransforms.translateX,"px, ").concat(-i-o-this.imageTransforms.translateY,"px)")+Ie(s)};return this.transitionsOptions.enabled&amp;&amp;(a.transition="".concat(this.transitionsOptions.time,"ms ").concat(this.transitionsOptions.timingFunction)),a}},watch:{src:function(){this.onChangeImage()},stencilComponent:function(){var e=this;this.$nextTick((function(){e.resetCoordinates(),e.runAutoZoom("setCoordinates"),e.onChange()}))},minWidth:function(){this.onPropsChange()},maxWidth:function(){this.onPropsChange()},minHeight:function(){this.onPropsChange()},maxHeight:function(){this.onPropsChange()},imageRestriction:function(){this.reset()},stencilProps:function(e,t){["aspectRatio","minAspectRatio","maxAspectRatio"].find((function(i){return e[i]!==t[i]}))&amp;&amp;this.$nextTick(this.onPropsChange)}},created:function(){this.debouncedUpdate=m(this.update,this.debounce),this.debouncedDisableTransitions=m(this.disableTransitions,this.transitionsOptions.time),this.awaiting=!1},mounted:function(){this.$refs.image.addEventListener("load",this.onSuccessLoadImage),this.$refs.image.addEventListener("error",this.onFailLoadImage),this.onChangeImage(),window.addEventListener("resize",this.refresh),window.addEventListener("orientationchange",this.refresh)},unmounted:function(){window.removeEventListener("resize",this.refresh),window.removeEventListener("orientationchange",this.refresh),this.imageAttributes.revoke&amp;&amp;this.imageAttributes.src&amp;&amp;URL.revokeObjectURL(this.imageAttributes.src),this.debouncedUpdate.clear(),this.debouncedDisableTransitions.clear()},methods:{getResult:function(){var e=this.initialized?this.prepareResult(r({},this.coordinates)):this.defaultCoordinates(),t={rotate:this.imageTransforms.rotate%360,flip:r({},this.imageTransforms.flip)};if(this.src&amp;&amp;this.imageLoaded){var i=this;return{image:this.image,coordinates:e,visibleArea:this.visibleArea?r({},this.visibleArea):null,imageTransforms:t,get canvas(){return i.canvas?i.getCanvas():void 0}}}return{image:this.image,coordinates:e,visibleArea:this.visibleArea?r({},this.visibleArea):null,canvas:void 0,imageTransforms:t}},zoom:function(e,t){var i=(arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:{}).transitions,n=void 0===i||i;this.onManipulateImage(new R({},{factor:1/e,center:t}),{normalize:!1,transitions:n})},move:function(e,t){var i=(arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:{}).transitions,n=void 0===i||i;this.onManipulateImage(new R({left:e||0,top:t||0}),{normalize:!1,transitions:n})},setCoordinates:function(e){var t=this,i=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{},n=i.autoZoom,o=void 0===n||n,s=i.transitions,r=void 0===s||s;this.$nextTick((function(){t.imageLoaded?(t.transitionsActive||(r&amp;&amp;t.enableTransitions(),t.coordinates=t.applyTransform(e),o&amp;&amp;t.runAutoZoom("setCoordinates"),r&amp;&amp;t.debouncedDisableTransitions()),t.onChange()):t.delayedTransforms=e}))},refresh:function(){var e=this,t=this.$refs.image;if(this.src&amp;&amp;t)return this.initialized?this.updateVisibleArea().then((function(){e.onChange()})):this.resetVisibleArea().then((function(){e.onChange()}))},reset:function(){var e=this;return this.resetVisibleArea().then((function(){e.onChange(!1)}))},awaitRender:function(e){var t=this;this.awaiting||(this.awaiting=!0,this.$nextTick((function(){e(),t.awaiting=!1})))},prepareResult:function(e){return this.roundResult?function(e){var t=e.coordinates,i=e.sizeRestrictions,n=e.positionRestrictions,o={width:Math.round(t.width),height:Math.round(t.height),left:Math.round(t.left),top:Math.round(t.top)};return o.width&gt;i.maxWidth?o.width=Math.floor(t.width):o.width&lt;i.minWidth&amp;&amp;(o.width=Math.ceil(t.width)),o.height&gt;i.maxHeight?o.height=Math.floor(t.height):o.height&lt;i.minHeight&amp;&amp;(o.height=Math.ceil(t.height)),se(o,n)}(r(r({},this.getPublicProperties()),{},{positionRestrictions:ye(this.positionRestrictions,this.visibleArea),coordinates:e})):e},processAutoZoom:function(e,t,i,n){var o=this.autoZoomAlgorithm;o||(o=this.stencilSize?pe:this.autoZoom?me:fe);var s=o({event:{type:e,params:n},visibleArea:t,coordinates:i,boundaries:this.boundaries,aspectRatio:this.getAspectRatio(),positionRestrictions:this.positionRestrictions,getAreaRestrictions:this.getAreaRestrictions,sizeRestrictions:this.sizeRestrictions,stencilSize:this.getStencilSize()});return r(r({},s),{},{changed:!j(s.visibleArea,t)||!j(s.coordinates,i)})},runAutoZoom:function(e){var t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{},i=t.transitions,n=void 0!==i&amp;&amp;i,o=function(e,t){if(null==e)return{};var i,n,o=function(e,t){if(null==e)return{};var i,n,o={},s=Object.keys(e);for(n=0;n&lt;s.length;n++)i=s[n],t.indexOf(i)&gt;=0||(o[i]=e[i]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n&lt;s.length;n++)i=s[n],t.indexOf(i)&gt;=0||Object.prototype.propertyIsEnumerable.call(e,i)&amp;&amp;(o[i]=e[i])}return o}(t,Xe),s=this.processAutoZoom(e,this.visibleArea,this.coordinates,o),r=s.visibleArea,a=s.coordinates,l=s.changed;n&amp;&amp;l&amp;&amp;this.enableTransitions(),this.visibleArea=r,this.coordinates=a,n&amp;&amp;l&amp;&amp;this.debouncedDisableTransitions()},normalizeEvent:function(e){return function(e){var t=e.event,i=e.visibleArea,n=e.coefficient;if("manipulateImage"===t.type)return f(f({},t),{move:{left:t.move&amp;&amp;t.move.left?n*t.move.left:0,top:t.move&amp;&amp;t.move.top?n*t.move.top:0},scale:{factor:t.scale&amp;&amp;t.scale.factor?t.scale.factor:1,center:t.scale&amp;&amp;t.scale.center?{left:t.scale.center.left*n+i.left,top:t.scale.center.top*n+i.top}:null}});if("resize"===t.type){var o=f(f({},t),{directions:f({},t.directions)});return I.forEach((function(e){o.directions[e]*=n})),o}if("move"===t.type){var s=f(f({},t),{directions:f({},t.directions)});return H.forEach((function(e){s.directions[e]*=n})),s}return t}(r(r({},this.getPublicProperties()),{},{event:e}))},getCanvas:function(){if(this.$refs.canvas){var e=this.$refs.canvas,t=this.$refs.image,i=0!==this.imageTransforms.rotate||this.imageTransforms.flip.horizontal||this.imageTransforms.flip.vertical?function(e,t,i){var n=i.rotate,o=i.flip,s={width:t.naturalWidth,height:t.naturalHeight},r=ie(s,n),a=e.getContext("2d");e.height=r.height,e.width=r.width,a.save();var l=ne(U(f({left:0,top:0},s)),n);return a.translate(-(l.left-r.width/2),-(l.top-r.height/2)),a.rotate(n*Math.PI/180),a.translate(o.horizontal?s.width:0,o.vertical?s.height:0),a.scale(o.horizontal?-1:1,o.vertical?-1:1),a.drawImage(t,0,0,s.width,s.height),a.restore(),e}(this.$refs.sourceCanvas,t,this.imageTransforms):t,n=r({minWidth:0,minHeight:0,maxWidth:1/0,maxHeight:1/0,maxArea:this.maxCanvasSize,imageSmoothingEnabled:!0,imageSmoothingQuality:"high",fillColor:"transparent"},this.canvas),o=function(e){return e.find((function(e){return t=e,!Number.isNaN(parseFloat(t))&amp;&amp;isFinite(t);var t}))},s=he({sizeRestrictions:{minWidth:o([n.width,n.minWidth])||0,minHeight:o([n.height,n.minHeight])||0,maxWidth:o([n.width,n.maxWidth])||1/0,maxHeight:o([n.height,n.maxHeight])||1/0},width:this.coordinates.width,height:this.coordinates.height,aspectRatio:{minimum:this.coordinates.width/this.coordinates.height,maximum:this.coordinates.width/this.coordinates.height}});if(n.maxArea&amp;&amp;s.width*s.height&gt;n.maxArea){var a=Math.sqrt(n.maxArea/(s.width*s.height));s={width:Math.round(a*s.width),height:Math.round(a*s.height)}}return function(e,t,i,n,o){e.width=n?n.width:i.width,e.height=n?n.height:i.height;var s=e.getContext("2d");s.clearRect(0,0,e.width,e.height),o&amp;&amp;(o.imageSmoothingEnabled&amp;&amp;(s.imageSmoothingEnabled=o.imageSmoothingEnabled),o.imageSmoothingQuality&amp;&amp;(s.imageSmoothingQuality=o.imageSmoothingQuality),o.fillColor&amp;&amp;(s.fillStyle=o.fillColor,s.fillRect(0,0,e.width,e.height),s.save()));var r=i.left&lt;0?-i.left:0,a=i.top&lt;0?-i.top:0;s.drawImage(t,i.left+r,i.top+a,i.width,i.height,r,a,e.width,e.height)}(e,i,this.coordinates,s,n),e}},update:function(){this.$emit("change",this.getResult())},applyTransform:function(e){var t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]&amp;&amp;arguments[1],i=this.visibleArea&amp;&amp;t?function(e,t){return f(f({},e),{minWidth:Math.min(t.width,e.minWidth),minHeight:Math.min(t.height,e.minHeight),maxWidth:Math.min(t.width,e.maxWidth),maxHeight:Math.min(t.height,e.maxHeight)})}(this.sizeRestrictions,this.visibleArea):this.sizeRestrictions,n=this.visibleArea&amp;&amp;t?ye(this.positionRestrictions,this.visibleArea):this.positionRestrictions;return function(e){var t=e.coordinates,i=e.transform,n=e.imageSize,o=e.sizeRestrictions,s=e.positionRestrictions,r=e.aspectRatio,a=e.visibleArea,l=function(e,t){return de({coordinates:e,positionRestrictions:s,event:new A({left:t.left-e.left,top:t.top-e.top})})},c=f({},t);return(Array.isArray(i)?i:[i]).forEach((function(e){var t;y((t="function"==typeof e?e({coordinates:c,imageSize:n,visibleArea:a}):e).width)&amp;&amp;y(t.height)||(c=function(e,t){var i=f(f(f({},e),he({width:t.width,height:t.height,sizeRestrictions:o,aspectRatio:r})),{left:0,top:0});return l(i,{left:e.left,top:e.top})}(c,f(f({},c),t))),y(t.left)&amp;&amp;y(t.top)||(c=l(c,f(f({},c),t)))})),c}({transform:e,coordinates:this.coordinates,imageSize:this.imageSize,sizeRestrictions:i,positionRestrictions:n,aspectRatio:this.getAspectRatio(),visibleArea:this.visibleArea})},resetCoordinates:function(){var e=this;if(this.$refs.image){this.$refs.cropper,this.$refs.image;var t=this.defaultSize;t||(t=this.stencilSize?be:ve);var i=this.sizeRestrictions;i.minWidth,i.minHeight,i.maxWidth,i.maxHeight;var n=w(t)?t({boundaries:this.boundaries,imageSize:this.imageSize,aspectRatio:this.getAspectRatio(),sizeRestrictions:this.sizeRestrictions,stencilSize:this.getStencilSize(),visibleArea:this.visibleArea}):t,o=this.defaultPosition||ge,s=[n,function(t){var i=t.coordinates;return r({},w(o)?o({coordinates:i,imageSize:e.imageSize,visibleArea:e.visibleArea}):e.defaultPosition)}];this.delayedTransforms&amp;&amp;s.push.apply(s,l(Array.isArray(this.delayedTransforms)?this.delayedTransforms:[this.delayedTransforms])),this.coordinates=this.applyTransform(s,!0),this.delayedTransforms=null}},clearImage:function(){var e=this;this.imageLoaded=!1,setTimeout((function(){var t=e.$refs.stretcher;t&amp;&amp;(t.style.height="auto",t.style.width="auto"),e.coordinates=e.defaultCoordinates(),e.boundaries={width:0,height:0}}),this.transitionTime)},enableTransitions:function(){this.transitions&amp;&amp;(this.transitionsActive=!0)},disableTransitions:function(){this.transitionsActive=!1},updateBoundaries:function(){var e=this,t=this.$refs.stretcher,i=this.$refs.cropper;return this.initStretcher({cropper:i,stretcher:t,imageSize:this.imageSize}),this.$nextTick().then((function(){var t={cropper:i,imageSize:e.imageSize};if(w(e.defaultBoundaries)?e.boundaries=e.defaultBoundaries(t):"fit"===e.defaultBoundaries?e.boundaries=function(e){var t=e.cropper,i=e.imageSize,n=t.clientHeight,o=t.clientWidth,s=n,r=i.width*n/i.height;return r&gt;o&amp;&amp;(r=o,s=i.height*o/i.width),{width:r,height:s}}(t):e.boundaries=function(e){var t=e.cropper;return{width:t.clientWidth,height:t.clientHeight}}(t),!e.boundaries.width||!e.boundaries.height)throw new Error("It's impossible to fit the cropper in the current container")}))},resetVisibleArea:function(){var e=this;return this.appliedImageTransforms=r(r({},this.defaultImageTransforms),{},{flip:r({},this.defaultImageTransforms.flip)}),this.updateBoundaries().then((function(){"visible-area"!==e.priority&amp;&amp;(e.visibleArea=null,e.resetCoordinates());var t,i,n,o,s,r=e.defaultVisibleArea||we;e.visibleArea=w(r)?r({imageSize:e.imageSize,boundaries:e.boundaries,coordinates:"visible-area"!==e.priority?e.coordinates:null,getAreaRestrictions:e.getAreaRestrictions,stencilSize:e.getStencilSize()}):e.defaultVisibleArea,e.visibleArea=(i=(t={visibleArea:e.visibleArea,boundaries:e.boundaries,getAreaRestrictions:e.getAreaRestrictions}).boundaries,n=t.getAreaRestrictions,o=f({},t.visibleArea),s=J(i),o.width/o.height!==s&amp;&amp;(o.height=o.width/s),se(o,n({visibleArea:o,type:"move"}))),"visible-area"===e.priority?e.resetCoordinates():e.coordinates=e.fitCoordinates({visibleArea:e.visibleArea,coordinates:e.coordinates,aspectRatio:e.getAspectRatio(),positionRestrictions:e.positionRestrictions,sizeRestrictions:e.sizeRestrictions}),e.runAutoZoom("resetVisibleArea")})).catch((function(){e.visibleArea=null}))},updateVisibleArea:function(){var e=this;return this.updateBoundaries().then((function(){e.visibleArea=e.fitVisibleArea({imageSize:e.imageSize,boundaries:e.boundaries,visibleArea:e.visibleArea,coordinates:e.coordinates,getAreaRestrictions:e.getAreaRestrictions}),e.coordinates=e.fitCoordinates({visibleArea:e.visibleArea,coordinates:e.coordinates,aspectRatio:e.getAspectRatio(),positionRestrictions:e.positionRestrictions,sizeRestrictions:e.sizeRestrictions}),e.runAutoZoom("updateVisibleArea")})).catch((function(){e.visibleArea=null}))},onChange:function(){(!(arguments.length&gt;0&amp;&amp;void 0!==arguments[0])||arguments[0])&amp;&amp;this.debounce?this.debouncedUpdate():this.update()},onChangeImage:function(){var e,t=this;if(this.imageLoaded=!1,this.delayedTransforms=null,this.src){if(function(e){if(b(e))return!1;var t=window.location,i=/(\w+:)?(?:\/\/)([\w.-]+)?(?::(\d+))?\/?/.exec(e)||[],n={protocol:i[1]||"",host:i[2]||"",port:i[3]||""},o=function(e){return e.port||("http"===(e.protocol||t.protocol)?80:433)};return!(!n.protocol&amp;&amp;!n.host&amp;&amp;!n.port||Boolean(n.protocol&amp;&amp;n.protocol==t.protocol&amp;&amp;n.host&amp;&amp;n.host==t.host&amp;&amp;n.host&amp;&amp;o(n)==o(t)))}(this.src)){var i=y(this.crossOrigin)?this.canvas:this.crossOrigin;!0===i&amp;&amp;(i="anonymous"),this.imageAttributes.crossOrigin=i||null}if(this.checkOrientation){var n=(e=this.src,new Promise((function(t){(function(e){return new Promise((function(t,i){try{if(e)if(/^data:/i.test(e))t(function(e){e=e.replace(/^data:([^;]+);base64,/gim,"");for(var t=atob(e),i=t.length,n=new ArrayBuffer(i),o=new Uint8Array(n),s=0;s&lt;i;s++)o[s]=t.charCodeAt(s);return n}(e));else if(/^blob:/i.test(e)){var n=new FileReader;n.onload=function(e){t(e.target.result)},s=e,r=function(e){n.readAsArrayBuffer(e)},(a=new XMLHttpRequest).open("GET",s,!0),a.responseType="blob",a.onload=function(){200!=this.status&amp;&amp;0!==this.status||r(this.response)},a.send()}else{var o=new XMLHttpRequest;o.onreadystatechange=function(){4===o.readyState&amp;&amp;(200===o.status||0===o.status?t(o.response):i("Warning: could not load an image to parse its orientation"),o=null)},o.onprogress=function(){"image/jpeg"!==o.getResponseHeader("content-type")&amp;&amp;o.abort()},o.withCredentials=!1,o.open("GET",e,!0),o.responseType="arraybuffer",o.send(null)}else i("Error: the image is empty")}catch(e){i(e)}var s,r,a}))})(e).then((function(i){var n=function(e){try{var t,i=new DataView(e),n=void 0,o=void 0,s=void 0,r=void 0;if(255===i.getUint8(0)&amp;&amp;216===i.getUint8(1))for(var a=i.byteLength,l=2;l+1&lt;a;){if(255===i.getUint8(l)&amp;&amp;225===i.getUint8(l+1)){s=l;break}l++}if(s&amp;&amp;(n=s+10,"Exif"===function(e,t,i){var n,o="";for(n=t,i+=t;n&lt;i;n++)o+=String.fromCharCode(e.getUint8(n));return o}(i,s+4,4))){var c=i.getUint16(n);if(((o=18761===c)||19789===c)&amp;&amp;42===i.getUint16(n+2,o)){var u=i.getUint32(n+4,o);u&gt;=8&amp;&amp;(r=n+u)}}if(r)for(var h=i.getUint16(r,o),d=0;d&lt;h;d++)if(l=r+12*d+2,274===i.getUint16(l,o)){l+=8,t=i.getUint16(l,o),i.setUint16(l,1,o);break}return t}catch(e){return null}}(i);t(i?{source:e,arrayBuffer:i,orientation:n}:{source:e,arrayBuffer:null,orientation:null})})).catch((function(i){console.warn(i),t({source:e,arrayBuffer:null,orientation:null})}))})));setTimeout((function(){n.then(t.onParseImage)}),this.transitionTime)}else setTimeout((function(){t.onParseImage({source:t.src})}),this.transitionTime)}else this.clearImage()},onFailLoadImage:function(){this.imageAttributes.src&amp;&amp;(this.clearImage(),this.$emit("error"))},onSuccessLoadImage:function(){var e=this,t=this.$refs.image;t&amp;&amp;!this.imageLoaded&amp;&amp;(this.imageAttributes.height=t.naturalHeight,this.imageAttributes.width=t.naturalWidth,this.imageLoaded=!0,this.resetVisibleArea().then((function(){e.$emit("ready"),e.onChange(!1)})))},onParseImage:function(e){var t=this,i=e.source,n=e.arrayBuffer,o=e.orientation;this.imageAttributes.revoke&amp;&amp;this.imageAttributes.src&amp;&amp;URL.revokeObjectURL(this.imageAttributes.src),this.imageAttributes.revoke=!1,n&amp;&amp;o&amp;&amp;o&gt;1?v(i)||!b(i)?(this.imageAttributes.src=URL.createObjectURL(new Blob([n])),this.imageAttributes.revoke=!0):this.imageAttributes.src=function(e){for(var t=[],i=new Uint8Array(e);i.length&gt;0;){var n=i.subarray(0,8192);t.push(String.fromCharCode.apply(null,Array.from?Array.from(n):n.slice())),i=i.subarray(8192)}return"data:image/jpeg;base64,"+btoa(t.join(""))}(n):this.imageAttributes.src=i,w(this.defaultTransforms)?this.appliedImageTransforms=Ne(this.defaultTransforms()):E(this.defaultTransforms)?this.appliedImageTransforms=Ne(this.defaultTransforms):this.appliedImageTransforms=function(e){var t=Ne({});if(e)switch(e){case 2:t.flip.horizontal=!0;break;case 3:t.rotate=-180;break;case 4:t.flip.vertical=!0;break;case 5:t.rotate=90,t.flip.vertical=!0;break;case 6:t.rotate=90;break;case 7:t.rotate=90,t.flip.horizontal=!0;break;case 8:t.rotate=-90}return t}(o),this.defaultImageTransforms=r(r({},this.appliedImageTransforms),{},{flip:r({},this.appliedImageTransforms.flip)}),this.$nextTick((function(){var e=t.$refs.image;e&amp;&amp;e.complete&amp;&amp;(function(e){return Boolean(e.naturalWidth)}(e)?t.onSuccessLoadImage():t.onFailLoadImage())}))},onResizeEnd:function(){this.runAutoZoom("resize",{transitions:!0})},onMoveEnd:function(){this.runAutoZoom("move",{transitions:!0})},onMove:function(e){var t=this;this.transitionsOptions.enabled||this.awaitRender((function(){t.coordinates=t.moveAlgorithm(r(r({},t.getPublicProperties()),{},{positionRestrictions:ye(t.positionRestrictions,t.visibleArea),coordinates:t.coordinates,event:t.normalizeEvent(e)})),t.onChange()}))},onResize:function(e){var t=this;this.transitionsOptions.enabled||this.stencilSize&amp;&amp;!this.autoZoom||this.awaitRender((function(){var i=t.sizeRestrictions,n=Math.min(t.coordinates.width,t.coordinates.height,20*t.coefficient);t.coordinates=t.resizeAlgorithm(r(r({},t.getPublicProperties()),{},{positionRestrictions:ye(t.positionRestrictions,t.visibleArea),sizeRestrictions:{maxWidth:Math.min(i.maxWidth,t.visibleArea.width),maxHeight:Math.min(i.maxHeight,t.visibleArea.height),minWidth:Math.max(i.minWidth,n),minHeight:Math.max(i.minHeight,n)},event:t.normalizeEvent(e)})),t.onChange(),t.ticking=!1}))},onManipulateImage:function(e){var t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};if(!this.transitionsOptions.enabled){var i=t.transitions,n=void 0!==i&amp;&amp;i,o=t.normalize,s=void 0===o||o;n&amp;&amp;this.enableTransitions();var a=function(e){var t=e.event,i=e.coordinates,n=e.visibleArea,o=e.sizeRestrictions,s=e.getAreaRestrictions,r=e.positionRestrictions,a=e.adjustStencil,l=t.scale,c=t.move,u=f({},n),h=f({},i),d=1,p=1,m=l.factor&amp;&amp;Math.abs(l.factor-1)&gt;.001;u=K(u,{left:c.left||0,top:c.top||0});var g={stencil:{minimum:Math.max(o.minWidth?o.minWidth/h.width:0,o.minHeight?o.minHeight/h.height:0),maximum:Math.min(o.maxWidth?o.maxWidth/h.width:1/0,o.maxHeight?o.maxHeight/h.height:1/0,Z(h,r))},area:{maximum:Z(u,s({visibleArea:u,type:"resize"}))}};l.factor&amp;&amp;m&amp;&amp;(l.factor&lt;1?(p=Math.max(l.factor,g.stencil.minimum))&gt;1&amp;&amp;(p=1):l.factor&gt;1&amp;&amp;(p=Math.min(l.factor,Math.min(g.area.maximum,g.stencil.maximum)))&lt;1&amp;&amp;(p=1)),p&amp;&amp;(u=q(u,p,l.center));var v=i.left-n.left,b=n.width+n.left-(i.width+i.left),w=i.top-n.top,y=n.height+n.top-(i.height+i.top);return u=se(u=K(u,Q(u,{left:void 0!==r.left?r.left-v*p:void 0,top:void 0!==r.top?r.top-w*p:void 0,bottom:void 0!==r.bottom?r.bottom+y*p:void 0,right:void 0!==r.right?r.right+b*p:void 0})),s({visibleArea:u,type:"move"})),h.width=h.width*p,h.height=h.height*p,h.left=u.left+v*p,h.top=u.top+w*p,h=se(h,le($(u),r)),l.factor&amp;&amp;m&amp;&amp;a&amp;&amp;(l.factor&gt;1?d=Math.min(g.area.maximum,l.factor)/p:l.factor&lt;1&amp;&amp;(d=Math.max(h.height/u.height,h.width/u.width,l.factor/p)),1!==d&amp;&amp;(u=K(u=se(u=q(u,d,l.factor&gt;1?l.center:U(h)),s({visibleArea:u,type:"move"})),Y(Q(h,$(u)))))),{coordinates:h,visibleArea:u}}(r(r({},this.getPublicProperties()),{},{event:s?this.normalizeEvent(e):e,getAreaRestrictions:this.getAreaRestrictions,imageRestriction:this.imageRestriction,adjustStencil:!this.stencilSize&amp;&amp;this.settings.resizeImage.adjustStencil})),l=a.visibleArea,c=a.coordinates;this.visibleArea=l,this.coordinates=c,this.runAutoZoom("manipulateImage"),this.onChange(),n&amp;&amp;this.debouncedDisableTransitions()}},onPropsChange:function(){this.coordinates=this.applyTransform(this.coordinates,!0),this.onChange(!1)},getAreaRestrictions:function(){var e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},t=e.visibleArea,i=e.type,n=void 0===i?"move":i;return this.areaRestrictionsAlgorithm({boundaries:this.boundaries,imageSize:this.imageSize,imageRestriction:this.imageRestriction,visibleArea:t,type:n})},getAspectRatio:function(e){var t,i,n=this.stencilProps,o=n.aspectRatio,s=n.minAspectRatio,r=n.maxAspectRatio;if(this.$refs.stencil&amp;&amp;this.$refs.stencil.aspectRatios){var a=this.$refs.stencil.aspectRatios();t=a.minimum,i=a.maximum}if(y(t)&amp;&amp;(t=y(o)?s:o),y(i)&amp;&amp;(i=y(o)?r:o),!e&amp;&amp;(y(t)||y(i))){var l=this.getStencilSize(),c=l?J(l):null;y(t)&amp;&amp;(t=x(c)?c:void 0),y(i)&amp;&amp;(i=x(c)?c:void 0)}return{minimum:t,maximum:i}},getStencilSize:function(){if(this.stencilSize)return t=(e={currentStencilSize:{width:this.stencilCoordinates.width,height:this.stencilCoordinates.height},stencilSize:this.stencilSize,boundaries:this.boundaries,coefficient:this.coefficient,coordinates:this.coordinates,aspectRatio:this.getAspectRatio(!0)}).boundaries,n=e.aspectRatio,ee(J(o=w(i=e.stencilSize)?i({boundaries:t,aspectRatio:n}):i),n)&amp;&amp;(o=he({sizeRestrictions:{maxWidth:t.width,maxHeight:t.height,minWidth:0,minHeight:0},width:o.width,height:o.height,aspectRatio:{minimum:n.minimum,maximum:n.maximum}})),(o.width&gt;t.width||o.height&gt;t.height)&amp;&amp;(o=he({sizeRestrictions:{maxWidth:t.width,maxHeight:t.height,minWidth:0,minHeight:0},width:o.width,height:o.height,aspectRatio:{minimum:J(o),maximum:J(o)}})),o;var e,t,i,n,o},getPublicProperties:function(){return{coefficient:this.coefficient,visibleArea:this.visibleArea,coordinates:this.coordinates,boundaries:this.boundaries,sizeRestrictions:this.sizeRestrictions,positionRestrictions:this.positionRestrictions,aspectRatio:this.getAspectRatio(),imageRestriction:this.imageRestriction}},defaultCoordinates:function(){return r({},V)},flip:function(e,t){var i=(arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:{}).transitions,n=void 0===i||i;if(!this.transitionsActive){n&amp;&amp;this.enableTransitions();var o=r({},this.imageTransforms.flip),s=function(e){var t=e.flip,i=e.previousFlip,n=e.rotate;e.aspectRatio;var o=e.getAreaRestrictions,s=e.coordinates,r=e.visibleArea,a=e.imageSize,l=f({},s),c=f({},r),u=i.horizontal!==t.horizontal,h=i.vertical!==t.vertical;if(u||h){var d=ne({left:a.width/2,top:a.height/2},-n),p=ne(U(l),-n),m=ne({left:u?d.left-(p.left-d.left):p.left,top:h?d.top-(p.top-d.top):p.top},n);l=K(l,W(m,U(l))),p=ne(U(c),-n),c=se(c=K(c,W(m=ne({left:u?d.left-(p.left-d.left):p.left,top:h?d.top-(p.top-d.top):p.top},n),U(c))),o({visibleArea:c,type:"move"}))}return{coordinates:l,visibleArea:c}}({flip:{horizontal:e?!o.horizontal:o.horizontal,vertical:t?!o.vertical:o.vertical},previousFlip:o,rotate:this.imageTransforms.rotate,visibleArea:this.visibleArea,coordinates:this.coordinates,imageSize:this.imageSize,positionRestrictions:this.positionRestrictions,sizeRestrictions:this.sizeRestrictions,getAreaRestrictions:this.getAreaRestrictions,aspectRatio:this.getAspectRatio()}),a=s.visibleArea,l=s.coordinates;e&amp;&amp;(this.appliedImageTransforms.flip.horizontal=!this.appliedImageTransforms.flip.horizontal),t&amp;&amp;(this.appliedImageTransforms.flip.vertical=!this.appliedImageTransforms.flip.vertical),this.visibleArea=a,this.coordinates=l,this.onChange(),n&amp;&amp;this.debouncedDisableTransitions()}},rotate:function(e){var t=(arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{}).transitions,i=void 0===t||t;if(!this.transitionsActive){i&amp;&amp;this.enableTransitions();var n=r({},this.imageSize);this.appliedImageTransforms.rotate+=e;var o=function(e){var t=e.aspectRatio,i=e.getAreaRestrictions,n=e.coordinates,o=e.visibleArea,s=e.sizeRestrictions,r=e.positionRestrictions,a=e.imageSize,l=e.previousImageSize,c=e.angle,u=f({},n),h=f({},o),d=ne(U(f({left:0,top:0},l)),c);return(u=f(f({},he({sizeRestrictions:s,aspectRatio:t,width:u.width,height:u.height})),ne(U(u),c))).left-=d.left-a.width/2+u.width/2,u.top-=d.top-a.height/2+u.height/2,h=q(h,oe(h,i({visibleArea:h,type:"resize"}))),{coordinates:u=se(u,r),visibleArea:h=se(h=K(h,W(U(u),U(n))),i({visibleArea:h,type:"move"}))}}({visibleArea:this.visibleArea,coordinates:this.coordinates,previousImageSize:n,imageSize:this.imageSize,angle:e,positionRestrictions:this.positionRestrictions,sizeRestrictions:this.sizeRestrictions,getAreaRestrictions:this.getAreaRestrictions,aspectRatio:this.getAspectRatio()}),s=o.visibleArea,a=o.coordinates,l=this.processAutoZoom("rotateImage",s,a);s=l.visibleArea,a=l.coordinates,this.visibleArea=s,this.coordinates=a,this.onChange(),i&amp;&amp;this.debouncedDisableTransitions()}}},emits:["change","error","ready"]},qe={key:0,ref:"canvas",style:{display:"none"}},Je={key:1,ref:"sourceCanvas",style:{display:"none"}};Ke.render=function(e,t,i,s,r,a){return(0,n.uX)(),(0,n.Wv)("div",{ref:"cropper",class:a.classes.cropper},[(0,n.bF)("div",{ref:"stretcher",class:a.classes.stretcher},null,2),(0,n.bF)("div",{class:a.classes.boundaries,style:a.boundariesStyle},[((0,n.uX)(),(0,n.Wv)((0,n.$y)(i.backgroundWrapperComponent),{class:a.classes.cropperWrapper,"wheel-resize":a.settings.resizeImage.wheel,"touch-resize":a.settings.resizeImage.touch,"touch-move":a.settings.moveImage.touch,"mouse-move":a.settings.moveImage.mouse,onMove:a.onManipulateImage,onResize:a.onManipulateImage},{default:(0,n.k6)((function(){return[(0,n.bF)("div",{class:a.classes.background,style:a.boundariesStyle},null,6),(0,n.bF)("div",{class:a.classes.imageWrapper},[(0,n.bF)("img",{ref:"image",crossorigin:r.imageAttributes.crossOrigin,src:r.imageAttributes.src,class:a.classes.image,style:a.imageStyle,onMousedown:t[1]||(t[1]=(0,o.withModifiers)((function(){}),["prevent"]))},null,46,["crossorigin","src"])],2),(0,n.bF)("div",{class:a.classes.foreground,style:a.boundariesStyle},null,6),(0,n.bo)(((0,n.uX)(),(0,n.Wv)((0,n.$y)(i.stencilComponent),(0,n.v6)({ref:"stencil",image:a.image,coordinates:r.coordinates,"stencil-coordinates":a.stencilCoordinates,transitions:a.transitionsOptions},i.stencilProps,{onResize:a.onResize,onResizeEnd:a.onResizeEnd,onMove:a.onMove,onMoveEnd:a.onMoveEnd}),null,16,["image","coordinates","stencil-coordinates","transitions","onResize","onResizeEnd","onMove","onMoveEnd"])),[[o.vShow,r.imageLoaded]]),i.canvas?((0,n.uX)(),(0,n.Wv)("canvas",qe,null,512)):(0,n.Q3)("",!0),i.canvas?((0,n.uX)(),(0,n.Wv)("canvas",Je,null,512)):(0,n.Q3)("",!0)]})),_:1},8,["class","wheel-resize","touch-resize","touch-move","mouse-move","onMove","onResize"]))],6)],2)}},6262:(e,t)=&gt;{"use strict";t.A=(e,t)=&gt;{const i=e.__vccOpts||e;for(const[e,n]of t)i[e]=n;return i}},8261:(e,t,i)=&gt;{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(8764),o=i(3751),s=i(33);function r(e){var t=Object.create(null);if(e)for(var i in e)t[i]=e[i];return t.default=e,Object.freeze(t)}var a=r(o);const l=new WeakMap;function c(e,t){if(!s.isString(e)){if(!e.nodeType)return s.NOOP;e=e.innerHTML}const i=e,o=function(e){let t=l.get(null!=e?e:s.EMPTY_OBJ);return t||(t=Object.create(null),l.set(null!=e?e:s.EMPTY_OBJ,t)),t}(t),r=o[i];if(r)return r;if("#"===e[0]){const t=document.querySelector(e);e=t?t.innerHTML:""}const c=s.extend({hoistStatic:!0,onError:void 0,onWarn:s.NOOP},t);c.isCustomElement||"undefined"==typeof customElements||(c.isCustomElement=e=&gt;!!customElements.get(e));const{code:u}=n.compile(e,c),h=new Function("Vue",u)(a);return h._rc=!0,o[i]=h}o.registerRuntimeCompiler(c),t.compile=c,Object.keys(o).forEach((function(e){"default"===e||Object.prototype.hasOwnProperty.call(t,e)||(t[e]=o[e])}))},7527:(e,t,i)=&gt;{"use strict";e.exports=i(8261)},432:function(e,t,i){var n;"undefined"!=typeof self&amp;&amp;self,n=function(e,t){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&amp;&amp;Symbol.toStringTag&amp;&amp;Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&amp;t&amp;&amp;(e=i(e)),8&amp;t)return e;if(4&amp;t&amp;&amp;"object"==typeof e&amp;&amp;e&amp;&amp;e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&amp;t&amp;&amp;"string"!=typeof e)for(var o in e)i.d(n,o,function(t){return e[t]}.bind(null,o));return n},i.n=function(e){var t=e&amp;&amp;e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s="fb15")}({"00ee":function(e,t,i){var n={};n[i("b622")("toStringTag")]="z",e.exports="[object z]"===String(n)},"0366":function(e,t,i){var n=i("1c0b");e.exports=function(e,t,i){if(n(e),void 0===t)return e;switch(i){case 0:return function(){return e.call(t)};case 1:return function(i){return e.call(t,i)};case 2:return function(i,n){return e.call(t,i,n)};case 3:return function(i,n,o){return e.call(t,i,n,o)}}return function(){return e.apply(t,arguments)}}},"057f":function(e,t,i){var n=i("fc6a"),o=i("241c").f,s={}.toString,r="object"==typeof window&amp;&amp;window&amp;&amp;Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return r&amp;&amp;"[object Window]"==s.call(e)?function(e){try{return o(e)}catch(e){return r.slice()}}(e):o(n(e))}},"06cf":function(e,t,i){var n=i("83ab"),o=i("d1e7"),s=i("5c6c"),r=i("fc6a"),a=i("c04e"),l=i("5135"),c=i("0cfb"),u=Object.getOwnPropertyDescriptor;t.f=n?u:function(e,t){if(e=r(e),t=a(t,!0),c)try{return u(e,t)}catch(e){}if(l(e,t))return s(!o.f.call(e,t),e[t])}},"0cfb":function(e,t,i){var n=i("83ab"),o=i("d039"),s=i("cc12");e.exports=!n&amp;&amp;!o((function(){return 7!=Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a}))},"13d5":function(e,t,i){"use strict";var n=i("23e7"),o=i("d58f").left,s=i("a640"),r=i("ae40"),a=s("reduce"),l=r("reduce",{1:0});n({target:"Array",proto:!0,forced:!a||!l},{reduce:function(e){return o(this,e,arguments.length,arguments.length&gt;1?arguments[1]:void 0)}})},"14c3":function(e,t,i){var n=i("c6b6"),o=i("9263");e.exports=function(e,t){var i=e.exec;if("function"==typeof i){var s=i.call(e,t);if("object"!=typeof s)throw TypeError("RegExp exec method returned something other than an Object or null");return s}if("RegExp"!==n(e))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},"159b":function(e,t,i){var n=i("da84"),o=i("fdbc"),s=i("17c2"),r=i("9112");for(var a in o){var l=n[a],c=l&amp;&amp;l.prototype;if(c&amp;&amp;c.forEach!==s)try{r(c,"forEach",s)}catch(e){c.forEach=s}}},"17c2":function(e,t,i){"use strict";var n=i("b727").forEach,o=i("a640"),s=i("ae40"),r=o("forEach"),a=s("forEach");e.exports=r&amp;&amp;a?[].forEach:function(e){return n(this,e,arguments.length&gt;1?arguments[1]:void 0)}},"1be4":function(e,t,i){var n=i("d066");e.exports=n("document","documentElement")},"1c0b":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},"1c7e":function(e,t,i){var n=i("b622")("iterator"),o=!1;try{var s=0,r={next:function(){return{done:!!s++}},return:function(){o=!0}};r[n]=function(){return this},Array.from(r,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&amp;&amp;!o)return!1;var i=!1;try{var s={};s[n]=function(){return{next:function(){return{done:i=!0}}}},e(s)}catch(e){}return i}},"1d80":function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},"1dde":function(e,t,i){var n=i("d039"),o=i("b622"),s=i("2d00"),r=o("species");e.exports=function(e){return s&gt;=51||!n((function(){var t=[];return(t.constructor={})[r]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},"23cb":function(e,t,i){var n=i("a691"),o=Math.max,s=Math.min;e.exports=function(e,t){var i=n(e);return i&lt;0?o(i+t,0):s(i,t)}},"23e7":function(e,t,i){var n=i("da84"),o=i("06cf").f,s=i("9112"),r=i("6eeb"),a=i("ce4e"),l=i("e893"),c=i("94ca");e.exports=function(e,t){var i,u,h,d,p,m=e.target,f=e.global,g=e.stat;if(i=f?n:g?n[m]||a(m,{}):(n[m]||{}).prototype)for(u in t){if(d=t[u],h=e.noTargetGet?(p=o(i,u))&amp;&amp;p.value:i[u],!c(f?u:m+(g?".":"#")+u,e.forced)&amp;&amp;void 0!==h){if(typeof d==typeof h)continue;l(d,h)}(e.sham||h&amp;&amp;h.sham)&amp;&amp;s(d,"sham",!0),r(i,u,d,e)}}},"241c":function(e,t,i){var n=i("ca84"),o=i("7839").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,o)}},"25f0":function(e,t,i){"use strict";var n=i("6eeb"),o=i("825a"),s=i("d039"),r=i("ad6d"),a="toString",l=RegExp.prototype,c=l[a],u=s((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),h=c.name!=a;(u||h)&amp;&amp;n(RegExp.prototype,a,(function(){var e=o(this),t=String(e.source),i=e.flags;return"/"+t+"/"+String(void 0===i&amp;&amp;e instanceof RegExp&amp;&amp;!("flags"in l)?r.call(e):i)}),{unsafe:!0})},"2ca0":function(e,t,i){"use strict";var n,o=i("23e7"),s=i("06cf").f,r=i("50c4"),a=i("5a34"),l=i("1d80"),c=i("ab13"),u=i("c430"),h="".startsWith,d=Math.min,p=c("startsWith");o({target:"String",proto:!0,forced:!(!u&amp;&amp;!p&amp;&amp;(n=s(String.prototype,"startsWith"),n&amp;&amp;!n.writable)||p)},{startsWith:function(e){var t=String(l(this));a(e);var i=r(d(arguments.length&gt;1?arguments[1]:void 0,t.length)),n=String(e);return h?h.call(t,n,i):t.slice(i,i+n.length)===n}})},"2d00":function(e,t,i){var n,o,s=i("da84"),r=i("342f"),a=s.process,l=a&amp;&amp;a.versions,c=l&amp;&amp;l.v8;c?o=(n=c.split("."))[0]+n[1]:r&amp;&amp;(!(n=r.match(/Edge\/(\d+)/))||n[1]&gt;=74)&amp;&amp;(n=r.match(/Chrome\/(\d+)/))&amp;&amp;(o=n[1]),e.exports=o&amp;&amp;+o},"342f":function(e,t,i){var n=i("d066");e.exports=n("navigator","userAgent")||""},"35a1":function(e,t,i){var n=i("f5df"),o=i("3f8c"),s=i("b622")("iterator");e.exports=function(e){if(null!=e)return e[s]||e["@@iterator"]||o[n(e)]}},"37e8":function(e,t,i){var n=i("83ab"),o=i("9bf2"),s=i("825a"),r=i("df75");e.exports=n?Object.defineProperties:function(e,t){s(e);for(var i,n=r(t),a=n.length,l=0;a&gt;l;)o.f(e,i=n[l++],t[i]);return e}},"3bbe":function(e,t,i){var n=i("861d");e.exports=function(e){if(!n(e)&amp;&amp;null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3ca3":function(e,t,i){"use strict";var n=i("6547").charAt,o=i("69f3"),s=i("7dd0"),r="String Iterator",a=o.set,l=o.getterFor(r);s(String,"String",(function(e){a(this,{type:r,string:String(e),index:0})}),(function(){var e,t=l(this),i=t.string,o=t.index;return o&gt;=i.length?{value:void 0,done:!0}:(e=n(i,o),t.index+=e.length,{value:e,done:!1})}))},"3f8c":function(e,t){e.exports={}},4160:function(e,t,i){"use strict";var n=i("23e7"),o=i("17c2");n({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},"428f":function(e,t,i){var n=i("da84");e.exports=n},"44ad":function(e,t,i){var n=i("d039"),o=i("c6b6"),s="".split;e.exports=n((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?s.call(e,""):Object(e)}:Object},"44d2":function(e,t,i){var n=i("b622"),o=i("7c73"),s=i("9bf2"),r=n("unscopables"),a=Array.prototype;null==a[r]&amp;&amp;s.f(a,r,{configurable:!0,value:o(null)}),e.exports=function(e){a[r][e]=!0}},"44e7":function(e,t,i){var n=i("861d"),o=i("c6b6"),s=i("b622")("match");e.exports=function(e){var t;return n(e)&amp;&amp;(void 0!==(t=e[s])?!!t:"RegExp"==o(e))}},4930:function(e,t,i){var n=i("d039");e.exports=!!Object.getOwnPropertySymbols&amp;&amp;!n((function(){return!String(Symbol())}))},"4d64":function(e,t,i){var n=i("fc6a"),o=i("50c4"),s=i("23cb"),r=function(e){return function(t,i,r){var a,l=n(t),c=o(l.length),u=s(r,c);if(e&amp;&amp;i!=i){for(;c&gt;u;)if((a=l[u++])!=a)return!0}else for(;c&gt;u;u++)if((e||u in l)&amp;&amp;l[u]===i)return e||u||0;return!e&amp;&amp;-1}};e.exports={includes:r(!0),indexOf:r(!1)}},"4de4":function(e,t,i){"use strict";var n=i("23e7"),o=i("b727").filter,s=i("1dde"),r=i("ae40"),a=s("filter"),l=r("filter");n({target:"Array",proto:!0,forced:!a||!l},{filter:function(e){return o(this,e,arguments.length&gt;1?arguments[1]:void 0)}})},"4df4":function(e,t,i){"use strict";var n=i("0366"),o=i("7b0b"),s=i("9bdd"),r=i("e95a"),a=i("50c4"),l=i("8418"),c=i("35a1");e.exports=function(e){var t,i,u,h,d,p,m=o(e),f="function"==typeof this?this:Array,g=arguments.length,v=g&gt;1?arguments[1]:void 0,b=void 0!==v,w=c(m),y=0;if(b&amp;&amp;(v=n(v,g&gt;2?arguments[2]:void 0,2)),null==w||f==Array&amp;&amp;r(w))for(i=new f(t=a(m.length));t&gt;y;y++)p=b?v(m[y],y):m[y],l(i,y,p);else for(d=(h=w.call(m)).next,i=new f;!(u=d.call(h)).done;y++)p=b?s(h,v,[u.value,y],!0):u.value,l(i,y,p);return i.length=y,i}},"4fad":function(e,t,i){var n=i("23e7"),o=i("6f53").entries;n({target:"Object",stat:!0},{entries:function(e){return o(e)}})},"50c4":function(e,t,i){var n=i("a691"),o=Math.min;e.exports=function(e){return e&gt;0?o(n(e),9007199254740991):0}},5135:function(e,t){var i={}.hasOwnProperty;e.exports=function(e,t){return i.call(e,t)}},5319:function(e,t,i){"use strict";var n=i("d784"),o=i("825a"),s=i("7b0b"),r=i("50c4"),a=i("a691"),l=i("1d80"),c=i("8aa5"),u=i("14c3"),h=Math.max,d=Math.min,p=Math.floor,m=/\$([$&amp;'`]|\d\d?|&lt;[^&gt;]*&gt;)/g,f=/\$([$&amp;'`]|\d\d?)/g;n("replace",2,(function(e,t,i,n){var g=n.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,v=n.REPLACE_KEEPS_$0,b=g?"$":"$0";return[function(i,n){var o=l(this),s=null==i?void 0:i[e];return void 0!==s?s.call(i,o,n):t.call(String(o),i,n)},function(e,n){if(!g&amp;&amp;v||"string"==typeof n&amp;&amp;-1===n.indexOf(b)){var s=i(t,e,this,n);if(s.done)return s.value}var l=o(e),p=String(this),m="function"==typeof n;m||(n=String(n));var f=l.global;if(f){var y=l.unicode;l.lastIndex=0}for(var E=[];;){var C=u(l,p);if(null===C)break;if(E.push(C),!f)break;""===String(C[0])&amp;&amp;(l.lastIndex=c(p,r(l.lastIndex),y))}for(var S,x="",T=0,_=0;_&lt;E.length;_++){C=E[_];for(var R=String(C[0]),O=h(d(a(C.index),p.length),0),A=[],M=1;M&lt;C.length;M++)A.push(void 0===(S=C[M])?S:String(S));var k=C.groups;if(m){var D=[R].concat(A,O,p);void 0!==k&amp;&amp;D.push(k);var L=String(n.apply(void 0,D))}else L=w(R,p,O,A,k,n);O&gt;=T&amp;&amp;(x+=p.slice(T,O)+L,T=O+R.length)}return x+p.slice(T)}];function w(e,i,n,o,r,a){var l=n+e.length,c=o.length,u=f;return void 0!==r&amp;&amp;(r=s(r),u=m),t.call(a,u,(function(t,s){var a;switch(s.charAt(0)){case"$":return"$";case"&amp;":return e;case"`":return i.slice(0,n);case"'":return i.slice(l);case"&lt;":a=r[s.slice(1,-1)];break;default:var u=+s;if(0===u)return t;if(u&gt;c){var h=p(u/10);return 0===h?t:h&lt;=c?void 0===o[h-1]?s.charAt(1):o[h-1]+s.charAt(1):t}a=o[u-1]}return void 0===a?"":a}))}}))},5692:function(e,t,i){var n=i("c430"),o=i("c6cd");(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.5",mode:n?"pure":"global",copyright:"Â© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,t,i){var n=i("d066"),o=i("241c"),s=i("7418"),r=i("825a");e.exports=n("Reflect","ownKeys")||function(e){var t=o.f(r(e)),i=s.f;return i?t.concat(i(e)):t}},"5a34":function(e,t,i){var n=i("44e7");e.exports=function(e){if(n(e))throw TypeError("The method doesn't accept regular expressions");return e}},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&amp;e),configurable:!(2&amp;e),writable:!(4&amp;e),value:t}}},"5db7":function(e,t,i){"use strict";var n=i("23e7"),o=i("a2bf"),s=i("7b0b"),r=i("50c4"),a=i("1c0b"),l=i("65f0");n({target:"Array",proto:!0},{flatMap:function(e){var t,i=s(this),n=r(i.length);return a(e),(t=l(i,0)).length=o(t,i,i,n,0,1,e,arguments.length&gt;1?arguments[1]:void 0),t}})},6547:function(e,t,i){var n=i("a691"),o=i("1d80"),s=function(e){return function(t,i){var s,r,a=String(o(t)),l=n(i),c=a.length;return l&lt;0||l&gt;=c?e?"":void 0:(s=a.charCodeAt(l))&lt;55296||s&gt;56319||l+1===c||(r=a.charCodeAt(l+1))&lt;56320||r&gt;57343?e?a.charAt(l):s:e?a.slice(l,l+2):r-56320+(s-55296&lt;&lt;10)+65536}};e.exports={codeAt:s(!1),charAt:s(!0)}},"65f0":function(e,t,i){var n=i("861d"),o=i("e8b5"),s=i("b622")("species");e.exports=function(e,t){var i;return o(e)&amp;&amp;("function"!=typeof(i=e.constructor)||i!==Array&amp;&amp;!o(i.prototype)?n(i)&amp;&amp;null===(i=i[s])&amp;&amp;(i=void 0):i=void 0),new(void 0===i?Array:i)(0===t?0:t)}},"69f3":function(e,t,i){var n,o,s,r=i("7f9a"),a=i("da84"),l=i("861d"),c=i("9112"),u=i("5135"),h=i("f772"),d=i("d012"),p=a.WeakMap;if(r){var m=new p,f=m.get,g=m.has,v=m.set;n=function(e,t){return v.call(m,e,t),t},o=function(e){return f.call(m,e)||{}},s=function(e){return g.call(m,e)}}else{var b=h("state");d[b]=!0,n=function(e,t){return c(e,b,t),t},o=function(e){return u(e,b)?e[b]:{}},s=function(e){return u(e,b)}}e.exports={set:n,get:o,has:s,enforce:function(e){return s(e)?o(e):n(e,{})},getterFor:function(e){return function(t){var i;if(!l(t)||(i=o(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return i}}}},"6eeb":function(e,t,i){var n=i("da84"),o=i("9112"),s=i("5135"),r=i("ce4e"),a=i("8925"),l=i("69f3"),c=l.get,u=l.enforce,h=String(String).split("String");(e.exports=function(e,t,i,a){var l=!!a&amp;&amp;!!a.unsafe,c=!!a&amp;&amp;!!a.enumerable,d=!!a&amp;&amp;!!a.noTargetGet;"function"==typeof i&amp;&amp;("string"!=typeof t||s(i,"name")||o(i,"name",t),u(i).source=h.join("string"==typeof t?t:"")),e!==n?(l?!d&amp;&amp;e[t]&amp;&amp;(c=!0):delete e[t],c?e[t]=i:o(e,t,i)):c?e[t]=i:r(t,i)})(Function.prototype,"toString",(function(){return"function"==typeof this&amp;&amp;c(this).source||a(this)}))},"6f53":function(e,t,i){var n=i("83ab"),o=i("df75"),s=i("fc6a"),r=i("d1e7").f,a=function(e){return function(t){for(var i,a=s(t),l=o(a),c=l.length,u=0,h=[];c&gt;u;)i=l[u++],n&amp;&amp;!r.call(a,i)||h.push(e?[i,a[i]]:a[i]);return h}};e.exports={entries:a(!0),values:a(!1)}},"73d9":function(e,t,i){i("44d2")("flatMap")},7418:function(e,t){t.f=Object.getOwnPropertySymbols},"746f":function(e,t,i){var n=i("428f"),o=i("5135"),s=i("e538"),r=i("9bf2").f;e.exports=function(e){var t=n.Symbol||(n.Symbol={});o(t,e)||r(t,e,{value:s.f(e)})}},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(e,t,i){var n=i("1d80");e.exports=function(e){return Object(n(e))}},"7c73":function(e,t,i){var n,o=i("825a"),s=i("37e8"),r=i("7839"),a=i("d012"),l=i("1be4"),c=i("cc12"),u=i("f772"),h="prototype",d="script",p=u("IE_PROTO"),m=function(){},f=function(e){return"&lt;"+d+"&gt;"+e+"&lt;/"+d+"&gt;"},g=function(){try{n=document.domain&amp;&amp;new ActiveXObject("htmlfile")}catch(e){}var e,t,i;g=n?function(e){e.write(f("")),e.close();var t=e.parentWindow.Object;return e=null,t}(n):(t=c("iframe"),i="java"+d+":",t.style.display="none",l.appendChild(t),t.src=String(i),(e=t.contentWindow.document).open(),e.write(f("document.F=Object")),e.close(),e.F);for(var o=r.length;o--;)delete g[h][r[o]];return g()};a[p]=!0,e.exports=Object.create||function(e,t){var i;return null!==e?(m[h]=o(e),i=new m,m[h]=null,i[p]=e):i=g(),void 0===t?i:s(i,t)}},"7dd0":function(e,t,i){"use strict";var n=i("23e7"),o=i("9ed3"),s=i("e163"),r=i("d2bb"),a=i("d44e"),l=i("9112"),c=i("6eeb"),u=i("b622"),h=i("c430"),d=i("3f8c"),p=i("ae93"),m=p.IteratorPrototype,f=p.BUGGY_SAFARI_ITERATORS,g=u("iterator"),v="keys",b="values",w="entries",y=function(){return this};e.exports=function(e,t,i,u,p,E,C){o(i,t,u);var S,x,T,_=function(e){if(e===p&amp;&amp;k)return k;if(!f&amp;&amp;e in A)return A[e];switch(e){case v:case b:case w:return function(){return new i(this,e)}}return function(){return new i(this)}},R=t+" Iterator",O=!1,A=e.prototype,M=A[g]||A["@@iterator"]||p&amp;&amp;A[p],k=!f&amp;&amp;M||_(p),D="Array"==t&amp;&amp;A.entries||M;if(D&amp;&amp;(S=s(D.call(new e)),m!==Object.prototype&amp;&amp;S.next&amp;&amp;(h||s(S)===m||(r?r(S,m):"function"!=typeof S[g]&amp;&amp;l(S,g,y)),a(S,R,!0,!0),h&amp;&amp;(d[R]=y))),p==b&amp;&amp;M&amp;&amp;M.name!==b&amp;&amp;(O=!0,k=function(){return M.call(this)}),h&amp;&amp;!C||A[g]===k||l(A,g,k),d[t]=k,p)if(x={values:_(b),keys:E?k:_(v),entries:_(w)},C)for(T in x)(f||O||!(T in A))&amp;&amp;c(A,T,x[T]);else n({target:t,proto:!0,forced:f||O},x);return x}},"7f9a":function(e,t,i){var n=i("da84"),o=i("8925"),s=n.WeakMap;e.exports="function"==typeof s&amp;&amp;/native code/.test(o(s))},"825a":function(e,t,i){var n=i("861d");e.exports=function(e){if(!n(e))throw TypeError(String(e)+" is not an object");return e}},"83ab":function(e,t,i){var n=i("d039");e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(e,t,i){"use strict";var n=i("c04e"),o=i("9bf2"),s=i("5c6c");e.exports=function(e,t,i){var r=n(t);r in e?o.f(e,r,s(0,i)):e[r]=i}},"861d":function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},8875:function(e,t,i){var n,o,s;"undefined"!=typeof self&amp;&amp;self,o=[],void 0===(s="function"==typeof(n=function(){function e(){var t=Object.getOwnPropertyDescriptor(document,"currentScript");if(!t&amp;&amp;"currentScript"in document&amp;&amp;document.currentScript)return document.currentScript;if(t&amp;&amp;t.get!==e&amp;&amp;document.currentScript)return document.currentScript;try{throw new Error}catch(e){var i,n,o,s=/@([^@]*):(\d+):(\d+)\s*$/gi,r=/.*at [^(]*\((.*):(.+):(.+)\)$/gi.exec(e.stack)||s.exec(e.stack),a=r&amp;&amp;r[1]||!1,l=r&amp;&amp;r[2]||!1,c=document.location.href.replace(document.location.hash,""),u=document.getElementsByTagName("script");a===c&amp;&amp;(i=document.documentElement.outerHTML,n=new RegExp("(?:[^\\n]+?\\n){0,"+(l-2)+"}[^&lt;]*&lt;script&gt;([\\d\\D]*?)&lt;\\/script&gt;[\\d\\D]*","i"),o=i.replace(n,"$1").trim());for(var h=0;h&lt;u.length;h++){if("interactive"===u[h].readyState)return u[h];if(u[h].src===a)return u[h];if(a===c&amp;&amp;u[h].innerHTML&amp;&amp;u[h].innerHTML.trim()===o)return u[h]}return null}}return e})?n.apply(t,o):n)||(e.exports=s)},8925:function(e,t,i){var n=i("c6cd"),o=Function.toString;"function"!=typeof n.inspectSource&amp;&amp;(n.inspectSource=function(e){return o.call(e)}),e.exports=n.inspectSource},"8aa5":function(e,t,i){"use strict";var n=i("6547").charAt;e.exports=function(e,t,i){return t+(i?n(e,t).length:1)}},"8bbf":function(t,i){t.exports=e},"90e3":function(e,t){var i=0,n=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++i+n).toString(36)}},9112:function(e,t,i){var n=i("83ab"),o=i("9bf2"),s=i("5c6c");e.exports=n?function(e,t,i){return o.f(e,t,s(1,i))}:function(e,t,i){return e[t]=i,e}},9263:function(e,t,i){"use strict";var n,o,s=i("ad6d"),r=i("9f7f"),a=RegExp.prototype.exec,l=String.prototype.replace,c=a,u=(n=/a/,o=/b*/g,a.call(n,"a"),a.call(o,"a"),0!==n.lastIndex||0!==o.lastIndex),h=r.UNSUPPORTED_Y||r.BROKEN_CARET,d=void 0!==/()??/.exec("")[1];(u||d||h)&amp;&amp;(c=function(e){var t,i,n,o,r=this,c=h&amp;&amp;r.sticky,p=s.call(r),m=r.source,f=0,g=e;return c&amp;&amp;(-1===(p=p.replace("y","")).indexOf("g")&amp;&amp;(p+="g"),g=String(e).slice(r.lastIndex),r.lastIndex&gt;0&amp;&amp;(!r.multiline||r.multiline&amp;&amp;"\n"!==e[r.lastIndex-1])&amp;&amp;(m="(?: "+m+")",g=" "+g,f++),i=new RegExp("^(?:"+m+")",p)),d&amp;&amp;(i=new RegExp("^"+m+"$(?!\\s)",p)),u&amp;&amp;(t=r.lastIndex),n=a.call(c?i:r,g),c?n?(n.input=n.input.slice(f),n[0]=n[0].slice(f),n.index=r.lastIndex,r.lastIndex+=n[0].length):r.lastIndex=0:u&amp;&amp;n&amp;&amp;(r.lastIndex=r.global?n.index+n[0].length:t),d&amp;&amp;n&amp;&amp;n.length&gt;1&amp;&amp;l.call(n[0],i,(function(){for(o=1;o&lt;arguments.length-2;o++)void 0===arguments[o]&amp;&amp;(n[o]=void 0)})),n}),e.exports=c},"94ca":function(e,t,i){var n=i("d039"),o=/#|\.prototype\./,s=function(e,t){var i=a[r(e)];return i==c||i!=l&amp;&amp;("function"==typeof t?n(t):!!t)},r=s.normalize=function(e){return String(e).replace(o,".").toLowerCase()},a=s.data={},l=s.NATIVE="N",c=s.POLYFILL="P";e.exports=s},"99af":function(e,t,i){"use strict";var n=i("23e7"),o=i("d039"),s=i("e8b5"),r=i("861d"),a=i("7b0b"),l=i("50c4"),c=i("8418"),u=i("65f0"),h=i("1dde"),d=i("b622"),p=i("2d00"),m=d("isConcatSpreadable"),f=9007199254740991,g="Maximum allowed index exceeded",v=p&gt;=51||!o((function(){var e=[];return e[m]=!1,e.concat()[0]!==e})),b=h("concat"),w=function(e){if(!r(e))return!1;var t=e[m];return void 0!==t?!!t:s(e)};n({target:"Array",proto:!0,forced:!v||!b},{concat:function(e){var t,i,n,o,s,r=a(this),h=u(r,0),d=0;for(t=-1,n=arguments.length;t&lt;n;t++)if(w(s=-1===t?r:arguments[t])){if(d+(o=l(s.length))&gt;f)throw TypeError(g);for(i=0;i&lt;o;i++,d++)i in s&amp;&amp;c(h,d,s[i])}else{if(d&gt;=f)throw TypeError(g);c(h,d++,s)}return h.length=d,h}})},"9bdd":function(e,t,i){var n=i("825a");e.exports=function(e,t,i,o){try{return o?t(n(i)[0],i[1]):t(i)}catch(t){var s=e.return;throw void 0!==s&amp;&amp;n(s.call(e)),t}}},"9bf2":function(e,t,i){var n=i("83ab"),o=i("0cfb"),s=i("825a"),r=i("c04e"),a=Object.defineProperty;t.f=n?a:function(e,t,i){if(s(e),t=r(t,!0),s(i),o)try{return a(e,t,i)}catch(e){}if("get"in i||"set"in i)throw TypeError("Accessors not supported");return"value"in i&amp;&amp;(e[t]=i.value),e}},"9ed3":function(e,t,i){"use strict";var n=i("ae93").IteratorPrototype,o=i("7c73"),s=i("5c6c"),r=i("d44e"),a=i("3f8c"),l=function(){return this};e.exports=function(e,t,i){var c=t+" Iterator";return e.prototype=o(n,{next:s(1,i)}),r(e,c,!1,!0),a[c]=l,e}},"9f7f":function(e,t,i){"use strict";var n=i("d039");function o(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=n((function(){var e=o("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=n((function(){var e=o("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},a2bf:function(e,t,i){"use strict";var n=i("e8b5"),o=i("50c4"),s=i("0366"),r=function(e,t,i,a,l,c,u,h){for(var d,p=l,m=0,f=!!u&amp;&amp;s(u,h,3);m&lt;a;){if(m in i){if(d=f?f(i[m],m,t):i[m],c&gt;0&amp;&amp;n(d))p=r(e,t,d,o(d.length),p,c-1)-1;else{if(p&gt;=9007199254740991)throw TypeError("Exceed the acceptable array length");e[p]=d}p++}m++}return p};e.exports=r},a352:function(e,i){e.exports=t},a434:function(e,t,i){"use strict";var n=i("23e7"),o=i("23cb"),s=i("a691"),r=i("50c4"),a=i("7b0b"),l=i("65f0"),c=i("8418"),u=i("1dde"),h=i("ae40"),d=u("splice"),p=h("splice",{ACCESSORS:!0,0:0,1:2}),m=Math.max,f=Math.min;n({target:"Array",proto:!0,forced:!d||!p},{splice:function(e,t){var i,n,u,h,d,p,g=a(this),v=r(g.length),b=o(e,v),w=arguments.length;if(0===w?i=n=0:1===w?(i=0,n=v-b):(i=w-2,n=f(m(s(t),0),v-b)),v+i-n&gt;9007199254740991)throw TypeError("Maximum allowed length exceeded");for(u=l(g,n),h=0;h&lt;n;h++)(d=b+h)in g&amp;&amp;c(u,h,g[d]);if(u.length=n,i&lt;n){for(h=b;h&lt;v-n;h++)p=h+i,(d=h+n)in g?g[p]=g[d]:delete g[p];for(h=v;h&gt;v-n+i;h--)delete g[h-1]}else if(i&gt;n)for(h=v-n;h&gt;b;h--)p=h+i-1,(d=h+n-1)in g?g[p]=g[d]:delete g[p];for(h=0;h&lt;i;h++)g[h+b]=arguments[h+2];return g.length=v-n+i,u}})},a4d3:function(e,t,i){"use strict";var n=i("23e7"),o=i("da84"),s=i("d066"),r=i("c430"),a=i("83ab"),l=i("4930"),c=i("fdbf"),u=i("d039"),h=i("5135"),d=i("e8b5"),p=i("861d"),m=i("825a"),f=i("7b0b"),g=i("fc6a"),v=i("c04e"),b=i("5c6c"),w=i("7c73"),y=i("df75"),E=i("241c"),C=i("057f"),S=i("7418"),x=i("06cf"),T=i("9bf2"),_=i("d1e7"),R=i("9112"),O=i("6eeb"),A=i("5692"),M=i("f772"),k=i("d012"),D=i("90e3"),L=i("b622"),P=i("e538"),N=i("746f"),I=i("d44e"),F=i("69f3"),z=i("b727").forEach,H=M("hidden"),B="Symbol",V="prototype",j=L("toPrimitive"),$=F.set,W=F.getterFor(B),U=Object[V],G=o.Symbol,X=s("JSON","stringify"),Y=x.f,K=T.f,q=C.f,J=_.f,Z=A("symbols"),Q=A("op-symbols"),ee=A("string-to-symbol-registry"),te=A("symbol-to-string-registry"),ie=A("wks"),ne=o.QObject,oe=!ne||!ne[V]||!ne[V].findChild,se=a&amp;&amp;u((function(){return 7!=w(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a}))?function(e,t,i){var n=Y(U,t);n&amp;&amp;delete U[t],K(e,t,i),n&amp;&amp;e!==U&amp;&amp;K(U,t,n)}:K,re=function(e,t){var i=Z[e]=w(G[V]);return $(i,{type:B,tag:e,description:t}),a||(i.description=t),i},ae=c?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof G},le=function(e,t,i){e===U&amp;&amp;le(Q,t,i),m(e);var n=v(t,!0);return m(i),h(Z,n)?(i.enumerable?(h(e,H)&amp;&amp;e[H][n]&amp;&amp;(e[H][n]=!1),i=w(i,{enumerable:b(0,!1)})):(h(e,H)||K(e,H,b(1,{})),e[H][n]=!0),se(e,n,i)):K(e,n,i)},ce=function(e,t){m(e);var i=g(t),n=y(i).concat(pe(i));return z(n,(function(t){a&amp;&amp;!ue.call(i,t)||le(e,t,i[t])})),e},ue=function(e){var t=v(e,!0),i=J.call(this,t);return!(this===U&amp;&amp;h(Z,t)&amp;&amp;!h(Q,t))&amp;&amp;(!(i||!h(this,t)||!h(Z,t)||h(this,H)&amp;&amp;this[H][t])||i)},he=function(e,t){var i=g(e),n=v(t,!0);if(i!==U||!h(Z,n)||h(Q,n)){var o=Y(i,n);return!o||!h(Z,n)||h(i,H)&amp;&amp;i[H][n]||(o.enumerable=!0),o}},de=function(e){var t=q(g(e)),i=[];return z(t,(function(e){h(Z,e)||h(k,e)||i.push(e)})),i},pe=function(e){var t=e===U,i=q(t?Q:g(e)),n=[];return z(i,(function(e){!h(Z,e)||t&amp;&amp;!h(U,e)||n.push(Z[e])})),n};l||(G=function(){if(this instanceof G)throw TypeError("Symbol is not a constructor");var e=arguments.length&amp;&amp;void 0!==arguments[0]?String(arguments[0]):void 0,t=D(e),i=function(e){this===U&amp;&amp;i.call(Q,e),h(this,H)&amp;&amp;h(this[H],t)&amp;&amp;(this[H][t]=!1),se(this,t,b(1,e))};return a&amp;&amp;oe&amp;&amp;se(U,t,{configurable:!0,set:i}),re(t,e)},O(G[V],"toString",(function(){return W(this).tag})),O(G,"withoutSetter",(function(e){return re(D(e),e)})),_.f=ue,T.f=le,x.f=he,E.f=C.f=de,S.f=pe,P.f=function(e){return re(L(e),e)},a&amp;&amp;(K(G[V],"description",{configurable:!0,get:function(){return W(this).description}}),r||O(U,"propertyIsEnumerable",ue,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:G}),z(y(ie),(function(e){N(e)})),n({target:B,stat:!0,forced:!l},{for:function(e){var t=String(e);if(h(ee,t))return ee[t];var i=G(t);return ee[t]=i,te[i]=t,i},keyFor:function(e){if(!ae(e))throw TypeError(e+" is not a symbol");if(h(te,e))return te[e]},useSetter:function(){oe=!0},useSimple:function(){oe=!1}}),n({target:"Object",stat:!0,forced:!l,sham:!a},{create:function(e,t){return void 0===t?w(e):ce(w(e),t)},defineProperty:le,defineProperties:ce,getOwnPropertyDescriptor:he}),n({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:de,getOwnPropertySymbols:pe}),n({target:"Object",stat:!0,forced:u((function(){S.f(1)}))},{getOwnPropertySymbols:function(e){return S.f(f(e))}}),X&amp;&amp;n({target:"JSON",stat:!0,forced:!l||u((function(){var e=G();return"[null]"!=X([e])||"{}"!=X({a:e})||"{}"!=X(Object(e))}))},{stringify:function(e,t,i){for(var n,o=[e],s=1;arguments.length&gt;s;)o.push(arguments[s++]);if(n=t,(p(t)||void 0!==e)&amp;&amp;!ae(e))return d(t)||(t=function(e,t){if("function"==typeof n&amp;&amp;(t=n.call(this,e,t)),!ae(t))return t}),o[1]=t,X.apply(null,o)}}),G[V][j]||R(G[V],j,G[V].valueOf),I(G,B),k[H]=!0},a630:function(e,t,i){var n=i("23e7"),o=i("4df4");n({target:"Array",stat:!0,forced:!i("1c7e")((function(e){Array.from(e)}))},{from:o})},a640:function(e,t,i){"use strict";var n=i("d039");e.exports=function(e,t){var i=[][e];return!!i&amp;&amp;n((function(){i.call(null,t||function(){throw 1},1)}))}},a691:function(e,t){var i=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e&gt;0?n:i)(e)}},ab13:function(e,t,i){var n=i("b622")("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(i){try{return t[n]=!1,"/./"[e](t)}catch(e){}}return!1}},ac1f:function(e,t,i){"use strict";var n=i("23e7"),o=i("9263");n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},ad6d:function(e,t,i){"use strict";var n=i("825a");e.exports=function(){var e=n(this),t="";return e.global&amp;&amp;(t+="g"),e.ignoreCase&amp;&amp;(t+="i"),e.multiline&amp;&amp;(t+="m"),e.dotAll&amp;&amp;(t+="s"),e.unicode&amp;&amp;(t+="u"),e.sticky&amp;&amp;(t+="y"),t}},ae40:function(e,t,i){var n=i("83ab"),o=i("d039"),s=i("5135"),r=Object.defineProperty,a={},l=function(e){throw e};e.exports=function(e,t){if(s(a,e))return a[e];t||(t={});var i=[][e],c=!!s(t,"ACCESSORS")&amp;&amp;t.ACCESSORS,u=s(t,0)?t[0]:l,h=s(t,1)?t[1]:void 0;return a[e]=!!i&amp;&amp;!o((function(){if(c&amp;&amp;!n)return!0;var e={length:-1};c?r(e,1,{enumerable:!0,get:l}):e[1]=1,i.call(e,u,h)}))}},ae93:function(e,t,i){"use strict";var n,o,s,r=i("e163"),a=i("9112"),l=i("5135"),c=i("b622"),u=i("c430"),h=c("iterator"),d=!1;[].keys&amp;&amp;("next"in(s=[].keys())?(o=r(r(s)))!==Object.prototype&amp;&amp;(n=o):d=!0),null==n&amp;&amp;(n={}),u||l(n,h)||a(n,h,(function(){return this})),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:d}},b041:function(e,t,i){"use strict";var n=i("00ee"),o=i("f5df");e.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},b0c0:function(e,t,i){var n=i("83ab"),o=i("9bf2").f,s=Function.prototype,r=s.toString,a=/^\s*function ([^ (]*)/,l="name";n&amp;&amp;!(l in s)&amp;&amp;o(s,l,{configurable:!0,get:function(){try{return r.call(this).match(a)[1]}catch(e){return""}}})},b622:function(e,t,i){var n=i("da84"),o=i("5692"),s=i("5135"),r=i("90e3"),a=i("4930"),l=i("fdbf"),c=o("wks"),u=n.Symbol,h=l?u:u&amp;&amp;u.withoutSetter||r;e.exports=function(e){return s(c,e)||(a&amp;&amp;s(u,e)?c[e]=u[e]:c[e]=h("Symbol."+e)),c[e]}},b64b:function(e,t,i){var n=i("23e7"),o=i("7b0b"),s=i("df75");n({target:"Object",stat:!0,forced:i("d039")((function(){s(1)}))},{keys:function(e){return s(o(e))}})},b727:function(e,t,i){var n=i("0366"),o=i("44ad"),s=i("7b0b"),r=i("50c4"),a=i("65f0"),l=[].push,c=function(e){var t=1==e,i=2==e,c=3==e,u=4==e,h=6==e,d=5==e||h;return function(p,m,f,g){for(var v,b,w=s(p),y=o(w),E=n(m,f,3),C=r(y.length),S=0,x=g||a,T=t?x(p,C):i?x(p,0):void 0;C&gt;S;S++)if((d||S in y)&amp;&amp;(b=E(v=y[S],S,w),e))if(t)T[S]=b;else if(b)switch(e){case 3:return!0;case 5:return v;case 6:return S;case 2:l.call(T,v)}else if(u)return!1;return h?-1:c||u?u:T}};e.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6)}},c04e:function(e,t,i){var n=i("861d");e.exports=function(e,t){if(!n(e))return e;var i,o;if(t&amp;&amp;"function"==typeof(i=e.toString)&amp;&amp;!n(o=i.call(e)))return o;if("function"==typeof(i=e.valueOf)&amp;&amp;!n(o=i.call(e)))return o;if(!t&amp;&amp;"function"==typeof(i=e.toString)&amp;&amp;!n(o=i.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},c430:function(e,t){e.exports=!1},c6b6:function(e,t){var i={}.toString;e.exports=function(e){return i.call(e).slice(8,-1)}},c6cd:function(e,t,i){var n=i("da84"),o=i("ce4e"),s="__core-js_shared__",r=n[s]||o(s,{});e.exports=r},c740:function(e,t,i){"use strict";var n=i("23e7"),o=i("b727").findIndex,s=i("44d2"),r=i("ae40"),a="findIndex",l=!0,c=r(a);a in[]&amp;&amp;Array(1)[a]((function(){l=!1})),n({target:"Array",proto:!0,forced:l||!c},{findIndex:function(e){return o(this,e,arguments.length&gt;1?arguments[1]:void 0)}}),s(a)},c8ba:function(e,t){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(e){"object"==typeof window&amp;&amp;(i=window)}e.exports=i},c975:function(e,t,i){"use strict";var n=i("23e7"),o=i("4d64").indexOf,s=i("a640"),r=i("ae40"),a=[].indexOf,l=!!a&amp;&amp;1/[1].indexOf(1,-0)&lt;0,c=s("indexOf"),u=r("indexOf",{ACCESSORS:!0,1:0});n({target:"Array",proto:!0,forced:l||!c||!u},{indexOf:function(e){return l?a.apply(this,arguments)||0:o(this,e,arguments.length&gt;1?arguments[1]:void 0)}})},ca84:function(e,t,i){var n=i("5135"),o=i("fc6a"),s=i("4d64").indexOf,r=i("d012");e.exports=function(e,t){var i,a=o(e),l=0,c=[];for(i in a)!n(r,i)&amp;&amp;n(a,i)&amp;&amp;c.push(i);for(;t.length&gt;l;)n(a,i=t[l++])&amp;&amp;(~s(c,i)||c.push(i));return c}},caad:function(e,t,i){"use strict";var n=i("23e7"),o=i("4d64").includes,s=i("44d2");n({target:"Array",proto:!0,forced:!i("ae40")("indexOf",{ACCESSORS:!0,1:0})},{includes:function(e){return o(this,e,arguments.length&gt;1?arguments[1]:void 0)}}),s("includes")},cc12:function(e,t,i){var n=i("da84"),o=i("861d"),s=n.document,r=o(s)&amp;&amp;o(s.createElement);e.exports=function(e){return r?s.createElement(e):{}}},ce4e:function(e,t,i){var n=i("da84"),o=i("9112");e.exports=function(e,t){try{o(n,e,t)}catch(i){n[e]=t}return t}},d012:function(e,t){e.exports={}},d039:function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},d066:function(e,t,i){var n=i("428f"),o=i("da84"),s=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length&lt;2?s(n[e])||s(o[e]):n[e]&amp;&amp;n[e][t]||o[e]&amp;&amp;o[e][t]}},d1e7:function(e,t,i){"use strict";var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,s=o&amp;&amp;!n.call({1:2},1);t.f=s?function(e){var t=o(this,e);return!!t&amp;&amp;t.enumerable}:n},d28b:function(e,t,i){i("746f")("iterator")},d2bb:function(e,t,i){var n=i("825a"),o=i("3bbe");e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,i={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(i,[]),t=i instanceof Array}catch(e){}return function(i,s){return n(i),o(s),t?e.call(i,s):i.__proto__=s,i}}():void 0)},d3b7:function(e,t,i){var n=i("00ee"),o=i("6eeb"),s=i("b041");n||o(Object.prototype,"toString",s,{unsafe:!0})},d44e:function(e,t,i){var n=i("9bf2").f,o=i("5135"),s=i("b622")("toStringTag");e.exports=function(e,t,i){e&amp;&amp;!o(e=i?e:e.prototype,s)&amp;&amp;n(e,s,{configurable:!0,value:t})}},d58f:function(e,t,i){var n=i("1c0b"),o=i("7b0b"),s=i("44ad"),r=i("50c4"),a=function(e){return function(t,i,a,l){n(i);var c=o(t),u=s(c),h=r(c.length),d=e?h-1:0,p=e?-1:1;if(a&lt;2)for(;;){if(d in u){l=u[d],d+=p;break}if(d+=p,e?d&lt;0:h&lt;=d)throw TypeError("Reduce of empty array with no initial value")}for(;e?d&gt;=0:h&gt;d;d+=p)d in u&amp;&amp;(l=i(l,u[d],d,c));return l}};e.exports={left:a(!1),right:a(!0)}},d784:function(e,t,i){"use strict";i("ac1f");var n=i("6eeb"),o=i("d039"),s=i("b622"),r=i("9263"),a=i("9112"),l=s("species"),c=!o((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$&lt;a&gt;")})),u="$0"==="a".replace(/./,"$0"),h=s("replace"),d=!!/./[h]&amp;&amp;""===/./[h]("a","$0"),p=!o((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var i="ab".split(e);return 2!==i.length||"a"!==i[0]||"b"!==i[1]}));e.exports=function(e,t,i,h){var m=s(e),f=!o((function(){var t={};return t[m]=function(){return 7},7!=""[e](t)})),g=f&amp;&amp;!o((function(){var t=!1,i=/a/;return"split"===e&amp;&amp;((i={}).constructor={},i.constructor[l]=function(){return i},i.flags="",i[m]=/./[m]),i.exec=function(){return t=!0,null},i[m](""),!t}));if(!f||!g||"replace"===e&amp;&amp;(!c||!u||d)||"split"===e&amp;&amp;!p){var v=/./[m],b=i(m,""[e],(function(e,t,i,n,o){return t.exec===r?f&amp;&amp;!o?{done:!0,value:v.call(t,i,n)}:{done:!0,value:e.call(i,t,n)}:{done:!1}}),{REPLACE_KEEPS_$0:u,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:d}),w=b[0],y=b[1];n(String.prototype,e,w),n(RegExp.prototype,m,2==t?function(e,t){return y.call(e,this,t)}:function(e){return y.call(e,this)})}h&amp;&amp;a(RegExp.prototype[m],"sham",!0)}},d81d:function(e,t,i){"use strict";var n=i("23e7"),o=i("b727").map,s=i("1dde"),r=i("ae40"),a=s("map"),l=r("map");n({target:"Array",proto:!0,forced:!a||!l},{map:function(e){return o(this,e,arguments.length&gt;1?arguments[1]:void 0)}})},da84:function(e,t,i){(function(t){var i=function(e){return e&amp;&amp;e.Math==Math&amp;&amp;e};e.exports=i("object"==typeof globalThis&amp;&amp;globalThis)||i("object"==typeof window&amp;&amp;window)||i("object"==typeof self&amp;&amp;self)||i("object"==typeof t&amp;&amp;t)||Function("return this")()}).call(this,i("c8ba"))},dbb4:function(e,t,i){var n=i("23e7"),o=i("83ab"),s=i("56ef"),r=i("fc6a"),a=i("06cf"),l=i("8418");n({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(e){for(var t,i,n=r(e),o=a.f,c=s(n),u={},h=0;c.length&gt;h;)void 0!==(i=o(n,t=c[h++]))&amp;&amp;l(u,t,i);return u}})},dbf1:function(e,t,i){"use strict";(function(e){i.d(t,"a",(function(){return n}));var n="undefined"!=typeof window?window.console:e.console}).call(this,i("c8ba"))},ddb0:function(e,t,i){var n=i("da84"),o=i("fdbc"),s=i("e260"),r=i("9112"),a=i("b622"),l=a("iterator"),c=a("toStringTag"),u=s.values;for(var h in o){var d=n[h],p=d&amp;&amp;d.prototype;if(p){if(p[l]!==u)try{r(p,l,u)}catch(e){p[l]=u}if(p[c]||r(p,c,h),o[h])for(var m in s)if(p[m]!==s[m])try{r(p,m,s[m])}catch(e){p[m]=s[m]}}}},df75:function(e,t,i){var n=i("ca84"),o=i("7839");e.exports=Object.keys||function(e){return n(e,o)}},e01a:function(e,t,i){"use strict";var n=i("23e7"),o=i("83ab"),s=i("da84"),r=i("5135"),a=i("861d"),l=i("9bf2").f,c=i("e893"),u=s.Symbol;if(o&amp;&amp;"function"==typeof u&amp;&amp;(!("description"in u.prototype)||void 0!==u().description)){var h={},d=function(){var e=arguments.length&lt;1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof d?new u(e):void 0===e?u():u(e);return""===e&amp;&amp;(h[t]=!0),t};c(d,u);var p=d.prototype=u.prototype;p.constructor=d;var m=p.toString,f="Symbol(test)"==String(u("test")),g=/^Symbol\((.*)\)[^)]+$/;l(p,"description",{configurable:!0,get:function(){var e=a(this)?this.valueOf():this,t=m.call(e);if(r(h,e))return"";var i=f?t.slice(7,-1):t.replace(g,"$1");return""===i?void 0:i}}),n({global:!0,forced:!0},{Symbol:d})}},e163:function(e,t,i){var n=i("5135"),o=i("7b0b"),s=i("f772"),r=i("e177"),a=s("IE_PROTO"),l=Object.prototype;e.exports=r?Object.getPrototypeOf:function(e){return e=o(e),n(e,a)?e[a]:"function"==typeof e.constructor&amp;&amp;e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},e177:function(e,t,i){var n=i("d039");e.exports=!n((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},e260:function(e,t,i){"use strict";var n=i("fc6a"),o=i("44d2"),s=i("3f8c"),r=i("69f3"),a=i("7dd0"),l="Array Iterator",c=r.set,u=r.getterFor(l);e.exports=a(Array,"Array",(function(e,t){c(this,{type:l,target:n(e),index:0,kind:t})}),(function(){var e=u(this),t=e.target,i=e.kind,n=e.index++;return!t||n&gt;=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==i?{value:n,done:!1}:"values"==i?{value:t[n],done:!1}:{value:[n,t[n]],done:!1}}),"values"),s.Arguments=s.Array,o("keys"),o("values"),o("entries")},e439:function(e,t,i){var n=i("23e7"),o=i("d039"),s=i("fc6a"),r=i("06cf").f,a=i("83ab"),l=o((function(){r(1)}));n({target:"Object",stat:!0,forced:!a||l,sham:!a},{getOwnPropertyDescriptor:function(e,t){return r(s(e),t)}})},e538:function(e,t,i){var n=i("b622");t.f=n},e893:function(e,t,i){var n=i("5135"),o=i("56ef"),s=i("06cf"),r=i("9bf2");e.exports=function(e,t){for(var i=o(t),a=r.f,l=s.f,c=0;c&lt;i.length;c++){var u=i[c];n(e,u)||a(e,u,l(t,u))}}},e8b5:function(e,t,i){var n=i("c6b6");e.exports=Array.isArray||function(e){return"Array"==n(e)}},e95a:function(e,t,i){var n=i("b622"),o=i("3f8c"),s=n("iterator"),r=Array.prototype;e.exports=function(e){return void 0!==e&amp;&amp;(o.Array===e||r[s]===e)}},f5df:function(e,t,i){var n=i("00ee"),o=i("c6b6"),s=i("b622")("toStringTag"),r="Arguments"==o(function(){return arguments}());e.exports=n?o:function(e){var t,i,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(i=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),s))?i:r?o(t):"Object"==(n=o(t))&amp;&amp;"function"==typeof t.callee?"Arguments":n}},f772:function(e,t,i){var n=i("5692"),o=i("90e3"),s=n("keys");e.exports=function(e){return s[e]||(s[e]=o(e))}},fb15:function(e,t,i){"use strict";if(i.r(t),"undefined"!=typeof window){var n=window.document.currentScript,o=i("8875");n=o(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:o});var s=n&amp;&amp;n.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);s&amp;&amp;(i.p=s[1])}function r(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function a(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function l(e){for(var t=1;t&lt;arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?a(Object(i),!0).forEach((function(t){r(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):a(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function c(e,t){(null==t||t&gt;e.length)&amp;&amp;(t=e.length);for(var i=0,n=new Array(t);i&lt;t;i++)n[i]=e[i];return n}function u(e,t){if(e){if("string"==typeof e)return c(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&amp;&amp;e.constructor&amp;&amp;(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?c(e,t):void 0}}function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&amp;&amp;Symbol.iterator in Object(e)){var i=[],n=!0,o=!1,s=void 0;try{for(var r,a=e[Symbol.iterator]();!(n=(r=a.next()).done)&amp;&amp;(i.push(r.value),!t||i.length!==t);n=!0);}catch(e){o=!0,s=e}finally{try{n||null==a.return||a.return()}finally{if(o)throw s}}return i}}(e,t)||u(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&amp;&amp;Symbol.iterator in Object(e))return Array.from(e)}(e)||u(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}i("99af"),i("4de4"),i("4160"),i("c975"),i("d81d"),i("a434"),i("159b"),i("a4d3"),i("e439"),i("dbb4"),i("b64b"),i("e01a"),i("d28b"),i("e260"),i("d3b7"),i("3ca3"),i("ddb0"),i("a630"),i("fb6a"),i("b0c0"),i("25f0");var p=i("a352"),m=i.n(p);function f(e){null!==e.parentElement&amp;&amp;e.parentElement.removeChild(e)}function g(e,t,i){var n=0===i?e.children[0]:e.children[i-1].nextSibling;e.insertBefore(t,n)}var v=i("dbf1");i("13d5"),i("4fad"),i("ac1f"),i("5319");var b,w,y=/-(\w)/g,E=(b=function(e){return e.replace(y,(function(e,t){return t.toUpperCase()}))},w=Object.create(null),function(e){return w[e]||(w[e]=b(e))}),C=(i("5db7"),i("73d9"),["Start","Add","Remove","Update","End"]),S=["Choose","Unchoose","Sort","Filter","Clone"],x=["Move"],T=[x,C,S].flatMap((function(e){return e})).map((function(e){return"on".concat(e)})),_={manage:x,manageAndEmit:C,emit:S};i("caad"),i("2ca0");var R=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"];function O(e){return["id","class","role","style"].includes(e)||e.startsWith("data-")||e.startsWith("aria-")||e.startsWith("on")}function A(e){return e.reduce((function(e,t){var i=h(t,2),n=i[0],o=i[1];return e[n]=o,e}),{})}function M(e){return Object.entries(e).filter((function(e){var t=h(e,2),i=t[0];return t[1],!O(i)})).map((function(e){var t=h(e,2),i=t[0],n=t[1];return[E(i),n]})).filter((function(e){var t,i=h(e,2),n=i[0];return i[1],t=n,!(-1!==T.indexOf(t))}))}function k(e,t){for(var i=0;i&lt;t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(e,n.key,n)}}i("c740");var D=function(e){return e.el},L=function(e){return e.__draggable_context},P=function(){function e(t){var i=t.nodes,n=i.header,o=i.default,s=i.footer,r=t.root,a=t.realList;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.defaultNodes=o,this.children=[].concat(d(n),d(o),d(s)),this.externalComponent=r.externalComponent,this.rootTransition=r.transition,this.tag=r.tag,this.realList=a}var t,i,n;return t=e,(i=[{key:"render",value:function(e,t){var i=this.tag,n=this.children;return e(i,t,this._isRootComponent?{default:function(){return n}}:n)}},{key:"updated",value:function(){var e=this.defaultNodes,t=this.realList;e.forEach((function(e,i){var n,o;n=D(e),o={element:t[i],index:i},n.__draggable_context=o}))}},{key:"getUnderlyingVm",value:function(e){return L(e)}},{key:"getVmIndexFromDomIndex",value:function(e,t){var i=this.defaultNodes,n=i.length,o=t.children,s=o.item(e);if(null===s)return n;var r=L(s);if(r)return r.index;if(0===n)return 0;var a=D(i[0]),l=d(o).findIndex((function(e){return e===a}));return e&lt;l?0:n}},{key:"_isRootComponent",get:function(){return this.externalComponent||this.rootTransition}}])&amp;&amp;k(t.prototype,i),n&amp;&amp;k(t,n),e}(),N=i("8bbf");function I(e){var t=["transition-group","TransitionGroup"].includes(e),i=!function(e){return R.includes(e)}(e)&amp;&amp;!t;return{transition:t,externalComponent:i,tag:i?Object(N.resolveComponent)(e):t?N.TransitionGroup:e}}function F(e){var t=e.$slots,i=e.tag,n=e.realList,o=function(e){var t=e.$slots,i=e.realList,n=e.getKey,o=i||[],s=h(["header","footer"].map((function(e){return(i=t[e])?i():[];var i})),2),r=s[0],a=s[1],c=t.item;if(!c)throw new Error("draggable element must have an item slot");var u=o.flatMap((function(e,t){return c({element:e,index:t}).map((function(t){return t.key=n(e),t.props=l(l({},t.props||{}),{},{"data-draggable":!0}),t}))}));if(u.length!==o.length)throw new Error("Item slot must have only one child");return{header:r,footer:a,default:u}}({$slots:t,realList:n,getKey:e.getKey}),s=I(i);return new P({nodes:o,root:s,realList:n})}function z(e,t){var i=this;Object(N.nextTick)((function(){return i.$emit(e.toLowerCase(),t)}))}function H(e){var t=this;return function(i,n){if(null!==t.realList)return t["onDrag".concat(e)](i,n)}}function B(e){var t=this,i=H.call(this,e);return function(n,o){i.call(t,n,o),z.call(t,e,n)}}var V=null,j={list:{type:Array,required:!1,default:null},modelValue:{type:Array,required:!1,default:null},itemKey:{type:[String,Function],required:!0},clone:{type:Function,default:function(e){return e}},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},$=["update:modelValue","change"].concat(d([].concat(d(_.manageAndEmit),d(_.emit)).map((function(e){return e.toLowerCase()})))),W=Object(N.defineComponent)({name:"draggable",inheritAttrs:!1,props:j,emits:$,data:function(){return{error:!1}},render:function(){try{this.error=!1;var e=this.$slots,t=this.$attrs,i=this.tag,n=this.componentData,o=F({$slots:e,tag:i,realList:this.realList,getKey:this.getKey});this.componentStructure=o;var s=function(e){var t=e.$attrs,i=e.componentData,n=void 0===i?{}:i;return l(l({},A(Object.entries(t).filter((function(e){var t=h(e,2),i=t[0];return t[1],O(i)})))),n)}({$attrs:t,componentData:n});return o.render(N.h,s)}catch(e){return this.error=!0,Object(N.h)("pre",{style:{color:"red"}},e.stack)}},created:function(){null!==this.list&amp;&amp;null!==this.modelValue&amp;&amp;v.a.error("modelValue and list props are mutually exclusive! Please set one or another.")},mounted:function(){var e=this;if(!this.error){var t=this.$attrs,i=this.$el;this.componentStructure.updated();var n=function(e){var t=e.$attrs,i=e.callBackBuilder,n=A(M(t));Object.entries(i).forEach((function(e){var t=h(e,2),i=t[0],o=t[1];_[i].forEach((function(e){n["on".concat(e)]=o(e)}))}));var o="[data-draggable]".concat(n.draggable||"");return l(l({},n),{},{draggable:o})}({$attrs:t,callBackBuilder:{manageAndEmit:function(t){return B.call(e,t)},emit:function(t){return z.bind(e,t)},manage:function(t){return H.call(e,t)}}}),o=1===i.nodeType?i:i.parentElement;this._sortable=new m.a(o,n),this.targetDomElement=o,o.__draggable_component__=this}},updated:function(){this.componentStructure.updated()},beforeUnmount:function(){void 0!==this._sortable&amp;&amp;this._sortable.destroy()},computed:{realList:function(){var e=this.list;return e||this.modelValue},getKey:function(){var e=this.itemKey;return"function"==typeof e?e:function(t){return t[e]}}},watch:{$attrs:{handler:function(e){var t=this._sortable;t&amp;&amp;M(e).forEach((function(e){var i=h(e,2),n=i[0],o=i[1];t.option(n,o)}))},deep:!0}},methods:{getUnderlyingVm:function(e){return this.componentStructure.getUnderlyingVm(e)||null},getUnderlyingPotencialDraggableComponent:function(e){return e.__draggable_component__},emitChanges:function(e){var t=this;Object(N.nextTick)((function(){return t.$emit("change",e)}))},alterList:function(e){if(this.list)e(this.list);else{var t=d(this.modelValue);e(t),this.$emit("update:modelValue",t)}},spliceList:function(){var e=arguments,t=function(t){return t.splice.apply(t,d(e))};this.alterList(t)},updatePosition:function(e,t){var i=function(i){return i.splice(t,0,i.splice(e,1)[0])};this.alterList(i)},getRelatedContextFromMoveEvent:function(e){var t=e.to,i=e.related,n=this.getUnderlyingPotencialDraggableComponent(t);if(!n)return{component:n};var o=n.realList,s={list:o,component:n};return t!==i&amp;&amp;o?l(l({},n.getUnderlyingVm(i)||{}),s):s},getVmIndexFromDomIndex:function(e){return this.componentStructure.getVmIndexFromDomIndex(e,this.targetDomElement)},onDragStart:function(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),V=e.item},onDragAdd:function(e){var t=e.item._underlying_vm_;if(void 0!==t){f(e.item);var i=this.getVmIndexFromDomIndex(e.newIndex);this.spliceList(i,0,t);var n={element:t,newIndex:i};this.emitChanges({added:n})}},onDragRemove:function(e){if(g(this.$el,e.item,e.oldIndex),"clone"!==e.pullMode){var t=this.context,i=t.index,n=t.element;this.spliceList(i,1);var o={element:n,oldIndex:i};this.emitChanges({removed:o})}else f(e.clone)},onDragUpdate:function(e){f(e.item),g(e.from,e.item,e.oldIndex);var t=this.context.index,i=this.getVmIndexFromDomIndex(e.newIndex);this.updatePosition(t,i);var n={element:this.context.element,oldIndex:t,newIndex:i};this.emitChanges({moved:n})},computeFutureIndex:function(e,t){if(!e.element)return 0;var i=d(t.to.children).filter((function(e){return"none"!==e.style.display})),n=i.indexOf(t.related),o=e.component.getVmIndexFromDomIndex(n);return-1===i.indexOf(V)&amp;&amp;t.willInsertAfter?o+1:o},onDragMove:function(e,t){var i=this.move,n=this.realList;if(!i||!n)return!0;var o=this.getRelatedContextFromMoveEvent(e),s=this.computeFutureIndex(o,e),r=l(l({},this.context),{},{futureIndex:s});return i(l(l({},e),{},{relatedContext:o,draggedContext:r}),t)},onDragEnd:function(){V=null}}}),U=W;t.default=U},fb6a:function(e,t,i){"use strict";var n=i("23e7"),o=i("861d"),s=i("e8b5"),r=i("23cb"),a=i("50c4"),l=i("fc6a"),c=i("8418"),u=i("b622"),h=i("1dde"),d=i("ae40"),p=h("slice"),m=d("slice",{ACCESSORS:!0,0:0,1:2}),f=u("species"),g=[].slice,v=Math.max;n({target:"Array",proto:!0,forced:!p||!m},{slice:function(e,t){var i,n,u,h=l(this),d=a(h.length),p=r(e,d),m=r(void 0===t?d:t,d);if(s(h)&amp;&amp;("function"!=typeof(i=h.constructor)||i!==Array&amp;&amp;!s(i.prototype)?o(i)&amp;&amp;null===(i=i[f])&amp;&amp;(i=void 0):i=void 0,i===Array||void 0===i))return g.call(h,p,m);for(n=new(void 0===i?Array:i)(v(m-p,0)),u=0;p&lt;m;p++,u++)p in h&amp;&amp;c(n,u,h[p]);return n.length=u,n}})},fc6a:function(e,t,i){var n=i("44ad"),o=i("1d80");e.exports=function(e){return n(o(e))}},fdbc:function(e,t){e.exports={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}},fdbf:function(e,t,i){var n=i("4930");e.exports=n&amp;&amp;!Symbol.sham&amp;&amp;"symbol"==typeof Symbol.iterator}}).default},e.exports=n(i(7527),i(246))},5361:(e,t,i)=&gt;{"use strict";if(i.d(t,{BN:()=&gt;h,Ej:()=&gt;d,RK:()=&gt;l,UE:()=&gt;a,UU:()=&gt;c,cY:()=&gt;u,rD:()=&gt;s}),357==i.j)var n=i(7193);function o(e,t,i){let{reference:o,floating:s}=e;const r=(0,n.TV)(t),a=(0,n.Dz)(t),l=(0,n.sq)(a),c=(0,n.C0)(t),u="y"===r,h=o.x+o.width/2-s.width/2,d=o.y+o.height/2-s.height/2,p=o[l]/2-s[l]/2;let m;switch(c){case"top":m={x:h,y:o.y-s.height};break;case"bottom":m={x:h,y:o.y+o.height};break;case"right":m={x:o.x+o.width,y:d};break;case"left":m={x:o.x-s.width,y:d};break;default:m={x:o.x,y:o.y}}switch((0,n.Sg)(t)){case"start":m[a]-=p*(i&amp;&amp;u?-1:1);break;case"end":m[a]+=p*(i&amp;&amp;u?-1:1)}return m}const s=async(e,t,i)=&gt;{const{placement:n="bottom",strategy:s="absolute",middleware:r=[],platform:a}=i,l=r.filter(Boolean),c=await(null==a.isRTL?void 0:a.isRTL(t));let u=await a.getElementRects({reference:e,floating:t,strategy:s}),{x:h,y:d}=o(u,n,c),p=n,m={},f=0;for(let i=0;i&lt;l.length;i++){const{name:r,fn:g}=l[i],{x:v,y:b,data:w,reset:y}=await g({x:h,y:d,initialPlacement:n,placement:p,strategy:s,middlewareData:m,rects:u,platform:a,elements:{reference:e,floating:t}});h=null!=v?v:h,d=null!=b?b:d,m={...m,[r]:{...m[r],...w}},y&amp;&amp;f&lt;=50&amp;&amp;(f++,"object"==typeof y&amp;&amp;(y.placement&amp;&amp;(p=y.placement),y.rects&amp;&amp;(u=!0===y.rects?await a.getElementRects({reference:e,floating:t,strategy:s}):y.rects),({x:h,y:d}=o(u,p,c))),i=-1)}return{x:h,y:d,placement:p,strategy:s,middlewareData:m}};async function r(e,t){var i;void 0===t&amp;&amp;(t={});const{x:o,y:s,platform:r,rects:a,elements:l,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:h="viewport",elementContext:d="floating",altBoundary:p=!1,padding:m=0}=(0,n._3)(t,e),f=(0,n.nI)(m),g=l[p?"floating"===d?"reference":"floating":d],v=(0,n.B1)(await r.getClippingRect({element:null==(i=await(null==r.isElement?void 0:r.isElement(g)))||i?g:g.contextElement||await(null==r.getDocumentElement?void 0:r.getDocumentElement(l.floating)),boundary:u,rootBoundary:h,strategy:c})),b="floating"===d?{x:o,y:s,width:a.floating.width,height:a.floating.height}:a.reference,w=await(null==r.getOffsetParent?void 0:r.getOffsetParent(l.floating)),y=await(null==r.isElement?void 0:r.isElement(w))&amp;&amp;await(null==r.getScale?void 0:r.getScale(w))||{x:1,y:1},E=(0,n.B1)(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:b,offsetParent:w,strategy:c}):b);return{top:(v.top-E.top+f.top)/y.y,bottom:(E.bottom-v.bottom+f.bottom)/y.y,left:(v.left-E.left+f.left)/y.x,right:(E.right-v.right+f.right)/y.x}}const a=e=&gt;({name:"arrow",options:e,async fn(t){const{x:i,y:o,placement:s,rects:r,platform:a,elements:l,middlewareData:c}=t,{element:u,padding:h=0}=(0,n._3)(e,t)||{};if(null==u)return{};const d=(0,n.nI)(h),p={x:i,y:o},m=(0,n.Dz)(s),f=(0,n.sq)(m),g=await a.getDimensions(u),v="y"===m,b=v?"top":"left",w=v?"bottom":"right",y=v?"clientHeight":"clientWidth",E=r.reference[f]+r.reference[m]-p[m]-r.floating[f],C=p[m]-r.reference[m],S=await(null==a.getOffsetParent?void 0:a.getOffsetParent(u));let x=S?S[y]:0;x&amp;&amp;await(null==a.isElement?void 0:a.isElement(S))||(x=l.floating[y]||r.floating[f]);const T=E/2-C/2,_=x/2-g[f]/2-1,R=(0,n.jk)(d[b],_),O=(0,n.jk)(d[w],_),A=R,M=x-g[f]-O,k=x/2-g[f]/2+T,D=(0,n.qE)(A,k,M),L=!c.arrow&amp;&amp;null!=(0,n.Sg)(s)&amp;&amp;k!==D&amp;&amp;r.reference[f]/2-(k&lt;A?R:O)-g[f]/2&lt;0,P=L?k&lt;A?k-A:k-M:0;return{[m]:p[m]+P,data:{[m]:D,centerOffset:k-D-P,...L&amp;&amp;{alignmentOffset:P}},reset:L}}});const l=function(e){return void 0===e&amp;&amp;(e={}),{name:"autoPlacement",options:e,async fn(t){var i,o,s;const{rects:a,middlewareData:l,placement:c,platform:u,elements:h}=t,{crossAxis:d=!1,alignment:p,allowedPlacements:m=n.DD,autoAlignment:f=!0,...g}=(0,n._3)(e,t),v=void 0!==p||m===n.DD?function(e,t,i){return(e?[...i.filter((t=&gt;(0,n.Sg)(t)===e)),...i.filter((t=&gt;(0,n.Sg)(t)!==e))]:i.filter((e=&gt;(0,n.C0)(e)===e))).filter((i=&gt;!e||(0,n.Sg)(i)===e||!!t&amp;&amp;(0,n.aD)(i)!==i))}(p||null,f,m):m,b=await r(t,g),w=(null==(i=l.autoPlacement)?void 0:i.index)||0,y=v[w];if(null==y)return{};const E=(0,n.w7)(y,a,await(null==u.isRTL?void 0:u.isRTL(h.floating)));if(c!==y)return{reset:{placement:v[0]}};const C=[b[(0,n.C0)(y)],b[E[0]],b[E[1]]],S=[...(null==(o=l.autoPlacement)?void 0:o.overflows)||[],{placement:y,overflows:C}],x=v[w+1];if(x)return{data:{index:w+1,overflows:S},reset:{placement:x}};const T=S.map((e=&gt;{const t=(0,n.Sg)(e.placement);return[e.placement,t&amp;&amp;d?e.overflows.slice(0,2).reduce(((e,t)=&gt;e+t),0):e.overflows[0],e.overflows]})).sort(((e,t)=&gt;e[1]-t[1])),_=(null==(s=T.filter((e=&gt;e[2].slice(0,(0,n.Sg)(e[0])?2:3).every((e=&gt;e&lt;=0))))[0])?void 0:s[0])||T[0][0];return _!==c?{data:{index:w+1,overflows:S},reset:{placement:_}}:{}}}},c=function(e){return void 0===e&amp;&amp;(e={}),{name:"flip",options:e,async fn(t){var i,o;const{placement:s,middlewareData:a,rects:l,initialPlacement:c,platform:u,elements:h}=t,{mainAxis:d=!0,crossAxis:p=!0,fallbackPlacements:m,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:v=!0,...b}=(0,n._3)(e,t);if(null!=(i=a.arrow)&amp;&amp;i.alignmentOffset)return{};const w=(0,n.C0)(s),y=(0,n.C0)(c)===c,E=await(null==u.isRTL?void 0:u.isRTL(h.floating)),C=m||(y||!v?[(0,n.bV)(c)]:(0,n.WJ)(c));m||"none"===g||C.push(...(0,n.lP)(c,v,g,E));const S=[c,...C],x=await r(t,b),T=[];let _=(null==(o=a.flip)?void 0:o.overflows)||[];if(d&amp;&amp;T.push(x[w]),p){const e=(0,n.w7)(s,l,E);T.push(x[e[0]],x[e[1]])}if(_=[..._,{placement:s,overflows:T}],!T.every((e=&gt;e&lt;=0))){var R,O;const e=((null==(R=a.flip)?void 0:R.index)||0)+1,t=S[e];if(t)return{data:{index:e,overflows:_},reset:{placement:t}};let i=null==(O=_.filter((e=&gt;e.overflows[0]&lt;=0)).sort(((e,t)=&gt;e.overflows[1]-t.overflows[1]))[0])?void 0:O.placement;if(!i)switch(f){case"bestFit":{var A;const e=null==(A=_.map((e=&gt;[e.placement,e.overflows.filter((e=&gt;e&gt;0)).reduce(((e,t)=&gt;e+t),0)])).sort(((e,t)=&gt;e[1]-t[1]))[0])?void 0:A[0];e&amp;&amp;(i=e);break}case"initialPlacement":i=c}if(s!==i)return{reset:{placement:i}}}return{}}}};const u=function(e){return void 0===e&amp;&amp;(e=0),{name:"offset",options:e,async fn(t){var i,o;const{x:s,y:r,placement:a,middlewareData:l}=t,c=await async function(e,t){const{placement:i,platform:o,elements:s}=e,r=await(null==o.isRTL?void 0:o.isRTL(s.floating)),a=(0,n.C0)(i),l=(0,n.Sg)(i),c="y"===(0,n.TV)(i),u=["left","top"].includes(a)?-1:1,h=r&amp;&amp;c?-1:1,d=(0,n._3)(t,e);let{mainAxis:p,crossAxis:m,alignmentAxis:f}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return l&amp;&amp;"number"==typeof f&amp;&amp;(m="end"===l?-1*f:f),c?{x:m*h,y:p*u}:{x:p*u,y:m*h}}(t,e);return a===(null==(i=l.offset)?void 0:i.placement)&amp;&amp;null!=(o=l.arrow)&amp;&amp;o.alignmentOffset?{}:{x:s+c.x,y:r+c.y,data:{...c,placement:a}}}}},h=function(e){return void 0===e&amp;&amp;(e={}),{name:"shift",options:e,async fn(t){const{x:i,y:o,placement:s}=t,{mainAxis:a=!0,crossAxis:l=!1,limiter:c={fn:e=&gt;{let{x:t,y:i}=e;return{x:t,y:i}}},...u}=(0,n._3)(e,t),h={x:i,y:o},d=await r(t,u),p=(0,n.TV)((0,n.C0)(s)),m=(0,n.PG)(p);let f=h[m],g=h[p];if(a){const e="y"===m?"bottom":"right",t=f+d["y"===m?"top":"left"],i=f-d[e];f=(0,n.qE)(t,f,i)}if(l){const e="y"===p?"bottom":"right",t=g+d["y"===p?"top":"left"],i=g-d[e];g=(0,n.qE)(t,g,i)}const v=c.fn({...t,[m]:f,[p]:g});return{...v,data:{x:v.x-i,y:v.y-o}}}}},d=function(e){return void 0===e&amp;&amp;(e={}),{name:"size",options:e,async fn(t){const{placement:i,rects:o,platform:s,elements:a}=t,{apply:l=(()=&gt;{}),...c}=(0,n._3)(e,t),u=await r(t,c),h=(0,n.C0)(i),d=(0,n.Sg)(i),p="y"===(0,n.TV)(i),{width:m,height:f}=o.floating;let g,v;"top"===h||"bottom"===h?(g=h,v=d===(await(null==s.isRTL?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(v=h,g="end"===d?"top":"bottom");const b=f-u[g],w=m-u[v],y=!t.middlewareData.shift;let E=b,C=w;if(p){const e=m-u.left-u.right;C=d||y?(0,n.jk)(w,e):e}else{const e=f-u.top-u.bottom;E=d||y?(0,n.jk)(b,e):e}if(y&amp;&amp;!d){const e=(0,n.T9)(u.left,0),t=(0,n.T9)(u.right,0),i=(0,n.T9)(u.top,0),o=(0,n.T9)(u.bottom,0);p?C=m-2*(0!==e||0!==t?e+t:(0,n.T9)(u.left,u.right)):E=f-2*(0!==i||0!==o?i+o:(0,n.T9)(u.top,u.bottom))}await l({...t,availableWidth:C,availableHeight:E});const S=await s.getDimensions(a.floating);return m!==S.width||f!==S.height?{reset:{rects:!0}}:{}}}}},7193:(e,t,i)=&gt;{"use strict";i.d(t,{B1:()=&gt;x,C0:()=&gt;d,DD:()=&gt;s,Dz:()=&gt;v,PG:()=&gt;m,Sg:()=&gt;p,T9:()=&gt;a,TV:()=&gt;g,WJ:()=&gt;w,_3:()=&gt;h,aD:()=&gt;y,bV:()=&gt;C,jk:()=&gt;r,lP:()=&gt;E,nI:()=&gt;S,qE:()=&gt;u,sq:()=&gt;f,w7:()=&gt;b});const n=357==i.j?["top","right","bottom","left"]:null,o=357==i.j?["start","end"]:null,s=357==i.j?n.reduce(((e,t)=&gt;e.concat(t,t+"-"+o[0],t+"-"+o[1])),[]):null,r=Math.min,a=Math.max,l=(Math.round,Math.floor,{left:"right",right:"left",bottom:"top",top:"bottom"}),c={start:"end",end:"start"};function u(e,t,i){return a(e,r(t,i))}function h(e,t){return"function"==typeof e?e(t):e}function d(e){return e.split("-")[0]}function p(e){return e.split("-")[1]}function m(e){return"x"===e?"y":"x"}function f(e){return"y"===e?"height":"width"}function g(e){return["top","bottom"].includes(d(e))?"y":"x"}function v(e){return m(g(e))}function b(e,t,i){void 0===i&amp;&amp;(i=!1);const n=p(e),o=v(e),s=f(o);let r="x"===o?n===(i?"end":"start")?"right":"left":"start"===n?"bottom":"top";return t.reference[s]&gt;t.floating[s]&amp;&amp;(r=C(r)),[r,C(r)]}function w(e){const t=C(e);return[y(e),t,y(t)]}function y(e){return e.replace(/start|end/g,(e=&gt;c[e]))}function E(e,t,i,n){const o=p(e);let s=function(e,t,i){const n=["left","right"],o=["right","left"],s=["top","bottom"],r=["bottom","top"];switch(e){case"top":case"bottom":return i?t?o:n:t?n:o;case"left":case"right":return t?s:r;default:return[]}}(d(e),"start"===i,n);return o&amp;&amp;(s=s.map((e=&gt;e+"-"+o)),t&amp;&amp;(s=s.concat(s.map(y)))),s}function C(e){return e.replace(/left|right|bottom|top/g,(e=&gt;l[e]))}function S(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function x(e){const{x:t,y:i,width:n,height:o}=e;return{width:n,height:o,top:i,left:t,right:t+n,bottom:i+o,x:t,y:i}}},135:(e,t,i)=&gt;{"use strict";i.d(t,{G3:()=&gt;P,i7:()=&gt;I,oK:()=&gt;F,uC:()=&gt;N,jO:()=&gt;H,Kc:()=&gt;z});var n=i(2468),o=i(953),s=i(641);function r(e){const t=new n.YV((0,o.R1)(e)),i=(0,o.IJ)(t),r=t._didMount();return(0,s.wB)((()=&gt;(0,o.R1)(e).getScrollElement()),(e=&gt;{e&amp;&amp;t._willUpdate()}),{immediate:!0}),(0,s.wB)((()=&gt;(0,o.R1)(e)),(e=&gt;{t.setOptions({...e,onChange:(t,n)=&gt;{var s;(0,o.mu)(i),null==(s=e.onChange)||s.call(e,t,n)}}),t._willUpdate(),(0,o.mu)(i)}),{immediate:!0}),(0,o.jr)(r),i}var a=i(6923),l=i(8869),c=i(6436),u=i(1972),h=i(8428),d=i(8663),p=i(805),m=i(7014),f=i(7838),g=i(6018),v=i(1089),b=i(6858),w=i(6413),y=i(1417),E=i(287),C=i(9388),S=i(562),x=i(2966),T=i(3605);var _,R=(e=&gt;(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(R||{}),O=(e=&gt;(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(O||{}),A=((_=A||{})[_.Pointer=0]="Pointer",_[_.Focus=1]="Focus",_[_.Other=2]="Other",_);let M=Symbol("ComboboxContext");function k(e){let t=(0,s.WQ)(M,null);if(null===t){let t=new Error(`&lt;${e} /&gt; is missing a parent &lt;Combobox /&gt; component.`);throw Error.captureStackTrace&amp;&amp;Error.captureStackTrace(t,k),t}return t}let D=Symbol("VirtualContext"),L=(0,s.pM)({name:"VirtualProvider",setup(e,{slots:t}){let i=k("VirtualProvider"),a=(0,s.EW)((()=&gt;{let e=(0,w.t)(i.optionsRef);if(!e)return{start:0,end:0};let t=window.getComputedStyle(e);return{start:parseFloat(t.paddingBlockStart||t.paddingTop),end:parseFloat(t.paddingBlockEnd||t.paddingBottom)}})),l=(h=(0,s.EW)((()=&gt;({scrollPaddingStart:a.value.start,scrollPaddingEnd:a.value.end,count:i.virtual.value.options.length,estimateSize:()=&gt;40,getScrollElement:()=&gt;(0,w.t)(i.optionsRef),overscan:12}))),r((0,s.EW)((()=&gt;({observeElementRect:n.T6,observeElementOffset:n.AO,scrollToFn:n.Ox,...(0,o.R1)(h)}))))),c=(0,s.EW)((()=&gt;{var e;return null==(e=i.virtual.value)?void 0:e.options})),u=(0,o.KR)(0);var h;return(0,s.wB)([c],(()=&gt;{u.value+=1})),(0,s.Gt)(D,i.virtual.value?l:null),()=&gt;[(0,s.h)("div",{style:{position:"relative",width:"100%",height:`${l.value.getTotalSize()}px`},ref:e=&gt;{if(e){if("undefined"!=typeof process&amp;&amp;void 0!==process.env.JEST_WORKER_ID||0===i.activationTrigger.value)return;null!==i.activeOptionIndex.value&amp;&amp;i.virtual.value.options.length&gt;i.activeOptionIndex.value&amp;&amp;l.value.scrollToIndex(i.activeOptionIndex.value)}}},l.value.getVirtualItems().map((e=&gt;(0,s.E3)(t.default({option:i.virtual.value.options[e.index],open:0===i.comboboxState.value})[0],{key:`${u.value}-${e.index}`,"data-index":e.index,"aria-setsize":i.virtual.value.options.length,"aria-posinset":e.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${e.start}px)`,overflowAnchor:"none"}}))))]}}),P=(0,s.pM)({name:"Combobox",emits:{"update:modelValue":e=&gt;!0},props:{as:{type:[Object,String],default:"template"},disabled:{type:[Boolean],default:!1},by:{type:[String,Function],nullable:!0,default:null},modelValue:{type:[Object,String,Number,Boolean],default:void 0},defaultValue:{type:[Object,String,Number,Boolean],default:void 0},form:{type:String,optional:!0},name:{type:String,optional:!0},nullable:{type:Boolean,default:!1},multiple:{type:[Boolean],default:!1},immediate:{type:[Boolean],default:!1},virtual:{type:Object,default:null}},inheritAttrs:!1,setup(e,{slots:t,attrs:i,emit:n}){let r=(0,o.KR)(1),l=(0,o.KR)(null),u=(0,o.KR)(null),h=(0,o.KR)(null),d=(0,o.KR)(null),f=(0,o.KR)({static:!1,hold:!1}),g=(0,o.KR)([]),b=(0,o.KR)(null),S=(0,o.KR)(2),x=(0,o.KR)(!1);function _(e=(e=&gt;e)){let t=null!==b.value?g.value[b.value]:null,i=e(g.value.slice()),n=i.length&gt;0&amp;&amp;null!==i[0].dataRef.order.value?i.sort(((e,t)=&gt;e.dataRef.order.value-t.dataRef.order.value)):(0,y.wl)(i,(e=&gt;(0,w.t)(e.dataRef.domRef))),o=t?n.indexOf(t):null;return-1===o&amp;&amp;(o=null),{options:n,activeOptionIndex:o}}let R=(0,s.EW)((()=&gt;e.multiple?1:0)),O=(0,s.EW)((()=&gt;e.nullable)),[A,k]=(0,a.P)((0,s.EW)((()=&gt;e.modelValue)),(e=&gt;n("update:modelValue",e)),(0,s.EW)((()=&gt;e.defaultValue))),D=(0,s.EW)((()=&gt;void 0===A.value?(0,C.Y)(R.value,{1:[],0:void 0}):A.value)),L=null,P=null;function N(e){return(0,C.Y)(R.value,{0:()=&gt;null==k?void 0:k(e),1:()=&gt;{let t=(0,o.ux)(F.value.value).slice(),i=(0,o.ux)(e),n=t.findIndex((e=&gt;F.compare(i,(0,o.ux)(e))));return-1===n?t.push(i):t.splice(n,1),null==k?void 0:k(t)}})}let I=(0,s.EW)((()=&gt;{}));(0,s.wB)([I],(([e],[t])=&gt;{if(F.virtual.value&amp;&amp;e&amp;&amp;t&amp;&amp;null!==b.value){let i=e.indexOf(t[b.value]);b.value=-1!==i?i:null}}));let F={comboboxState:r,value:D,mode:R,compare(t,i){if("string"==typeof e.by){let n=e.by;return(null==t?void 0:t[n])===(null==i?void 0:i[n])}return null===e.by?function(e,t){return e===t}(t,i):e.by(t,i)},calculateIndex:t=&gt;F.virtual.value?null===e.by?F.virtual.value.options.indexOf(t):F.virtual.value.options.findIndex((e=&gt;F.compare(e,t))):g.value.findIndex((e=&gt;F.compare(e.dataRef.value,t))),defaultValue:(0,s.EW)((()=&gt;e.defaultValue)),nullable:O,immediate:(0,s.EW)((()=&gt;!1)),virtual:(0,s.EW)((()=&gt;null)),inputRef:u,labelRef:l,buttonRef:h,optionsRef:d,disabled:(0,s.EW)((()=&gt;e.disabled)),options:g,change(e){k(e)},activeOptionIndex:(0,s.EW)((()=&gt;{if(x.value&amp;&amp;null===b.value&amp;&amp;(F.virtual.value?F.virtual.value.options.length&gt;0:g.value.length&gt;0)){if(F.virtual.value){let e=F.virtual.value.options.findIndex((e=&gt;{var t;return!(null!=(t=F.virtual.value)&amp;&amp;t.disabled(e))}));if(-1!==e)return e}let e=g.value.findIndex((e=&gt;!e.dataRef.disabled));if(-1!==e)return e}return b.value})),activationTrigger:S,optionsPropsRef:f,closeCombobox(){x.value=!1,!e.disabled&amp;&amp;1!==r.value&amp;&amp;(r.value=1,b.value=null)},openCombobox(){if(x.value=!0,!e.disabled&amp;&amp;0!==r.value){if(F.value.value){let e=F.calculateIndex(F.value.value);-1!==e&amp;&amp;(b.value=e)}r.value=0}},setActivationTrigger(e){S.value=e},goToOption(t,i,n){x.value=!1,null!==L&amp;&amp;cancelAnimationFrame(L),L=requestAnimationFrame((()=&gt;{if(e.disabled||d.value&amp;&amp;!f.value.static&amp;&amp;1===r.value)return;if(F.virtual.value)return b.value=t===v.B.Specific?i:(0,v.X)({focus:t},{resolveItems:()=&gt;F.virtual.value.options,resolveActiveIndex:()=&gt;{var e,t;return null!=(t=null!=(e=F.activeOptionIndex.value)?e:F.virtual.value.options.findIndex((e=&gt;{var t;return!(null!=(t=F.virtual.value)&amp;&amp;t.disabled(e))})))?t:null},resolveDisabled:e=&gt;F.virtual.value.disabled(e),resolveId(){throw new Error("Function not implemented.")}}),void(S.value=null!=n?n:2);let o=_();if(null===o.activeOptionIndex){let e=o.options.findIndex((e=&gt;!e.dataRef.disabled));-1!==e&amp;&amp;(o.activeOptionIndex=e)}let s=t===v.B.Specific?i:(0,v.X)({focus:t},{resolveItems:()=&gt;o.options,resolveActiveIndex:()=&gt;o.activeOptionIndex,resolveId:e=&gt;e.id,resolveDisabled:e=&gt;e.dataRef.disabled});b.value=s,S.value=null!=n?n:2,g.value=o.options}))},selectOption(e){let t=g.value.find((t=&gt;t.id===e));if(!t)return;let{dataRef:i}=t;N(i.value)},selectActiveOption(){if(null!==F.activeOptionIndex.value){if(F.virtual.value)N(F.virtual.value.options[F.activeOptionIndex.value]);else{let{dataRef:e}=g.value[F.activeOptionIndex.value];N(e.value)}F.goToOption(v.B.Specific,F.activeOptionIndex.value)}},registerOption(e,t){let i=(0,o.Kh)({id:e,dataRef:t});if(F.virtual.value)return void g.value.push(i);P&amp;&amp;cancelAnimationFrame(P);let n=_((e=&gt;(e.push(i),e)));null===b.value&amp;&amp;F.isSelected(t.value.value)&amp;&amp;(n.activeOptionIndex=n.options.indexOf(i)),g.value=n.options,b.value=n.activeOptionIndex,S.value=2,n.options.some((e=&gt;!(0,w.t)(e.dataRef.domRef)))&amp;&amp;(P=requestAnimationFrame((()=&gt;{let e=_();g.value=e.options,b.value=e.activeOptionIndex})))},unregisterOption(e,t){if(null!==L&amp;&amp;cancelAnimationFrame(L),t&amp;&amp;(x.value=!0),F.virtual.value)return void(g.value=g.value.filter((t=&gt;t.id!==e)));let i=_((t=&gt;{let i=t.findIndex((t=&gt;t.id===e));return-1!==i&amp;&amp;t.splice(i,1),t}));g.value=i.options,b.value=i.activeOptionIndex,S.value=2},isSelected:e=&gt;(0,C.Y)(R.value,{0:()=&gt;F.compare((0,o.ux)(F.value.value),(0,o.ux)(e)),1:()=&gt;(0,o.ux)(F.value.value).some((t=&gt;F.compare((0,o.ux)(t),(0,o.ux)(e))))}),isActive:e=&gt;b.value===F.calculateIndex(e)};(0,c.j)([u,h,d],(()=&gt;F.closeCombobox()),(0,s.EW)((()=&gt;0===r.value))),(0,s.Gt)(M,F),(0,m.Fo)((0,s.EW)((()=&gt;(0,C.Y)(r.value,{0:m.Uw.Open,1:m.Uw.Closed}))));let z=(0,s.EW)((()=&gt;{var e;return null==(e=(0,w.t)(u))?void 0:e.closest("form")}));return(0,s.sV)((()=&gt;{(0,s.wB)([z],(()=&gt;{if(z.value&amp;&amp;void 0!==e.defaultValue)return z.value.addEventListener("reset",t),()=&gt;{var e;null==(e=z.value)||e.removeEventListener("reset",t)};function t(){F.change(e.defaultValue)}}),{immediate:!0})})),()=&gt;{var n,o,a;let{name:l,disabled:c,form:u,...h}=e,d={open:0===r.value,disabled:c,activeIndex:F.activeOptionIndex.value,activeOption:null===F.activeOptionIndex.value?null:F.virtual.value?F.virtual.value.options[null!=(n=F.activeOptionIndex.value)?n:0]:null!=(a=null==(o=F.options.value[F.activeOptionIndex.value])?void 0:o.dataRef.value)?a:null,value:D.value};return(0,s.h)(s.FK,[...null!=l&amp;&amp;null!=D.value?(0,E.h)({[l]:D.value}).map((([e,t])=&gt;(0,s.h)(p.j,(0,T.oE)({features:p.O.Hidden,key:e,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:u,name:e,value:t})))):[],(0,T.XX)({theirProps:{...i,...(0,T.cJ)(h,["by","defaultValue","immediate","modelValue","multiple","nullable","onUpdate:modelValue","virtual"])},ourProps:{},slot:d,slots:t,attrs:i,name:"Combobox"})])}}}),N=(0,s.pM)({name:"ComboboxLabel",props:{as:{type:[Object,String],default:"label"},id:{type:String,default:null}},setup(e,{attrs:t,slots:i}){var n;let o=null!=(n=e.id)?n:`headlessui-combobox-label-${(0,l.B)()}`,s=k("ComboboxLabel");function r(){var e;null==(e=(0,w.t)(s.inputRef))||e.focus({preventScroll:!0})}return()=&gt;{let n={open:0===s.comboboxState.value,disabled:s.disabled.value},{...a}=e,l={id:o,ref:s.labelRef,onClick:r};return(0,T.XX)({ourProps:l,theirProps:a,slot:n,attrs:t,slots:i,name:"ComboboxLabel"})}}}),I=(0,s.pM)({name:"ComboboxButton",props:{as:{type:[Object,String],default:"button"},id:{type:String,default:null}},setup(e,{attrs:t,slots:i,expose:n}){var o;let r=null!=(o=e.id)?o:`headlessui-combobox-button-${(0,l.B)()}`,a=k("ComboboxButton");function c(e){a.disabled.value||(0===a.comboboxState.value?a.closeCombobox():(e.preventDefault(),a.openCombobox()),(0,s.dY)((()=&gt;{var e;return null==(e=(0,w.t)(a.inputRef))?void 0:e.focus({preventScroll:!0})})))}function h(e){switch(e.key){case f.D.ArrowDown:return e.preventDefault(),e.stopPropagation(),1===a.comboboxState.value&amp;&amp;a.openCombobox(),void(0,s.dY)((()=&gt;{var e;return null==(e=a.inputRef.value)?void 0:e.focus({preventScroll:!0})}));case f.D.ArrowUp:return e.preventDefault(),e.stopPropagation(),1===a.comboboxState.value&amp;&amp;(a.openCombobox(),(0,s.dY)((()=&gt;{a.value.value||a.goToOption(v.B.Last)}))),void(0,s.dY)((()=&gt;{var e;return null==(e=a.inputRef.value)?void 0:e.focus({preventScroll:!0})}));case f.D.Escape:if(0!==a.comboboxState.value)return;return e.preventDefault(),a.optionsRef.value&amp;&amp;!a.optionsPropsRef.value.static&amp;&amp;e.stopPropagation(),a.closeCombobox(),void(0,s.dY)((()=&gt;{var e;return null==(e=a.inputRef.value)?void 0:e.focus({preventScroll:!0})}))}}n({el:a.buttonRef,$el:a.buttonRef});let d=(0,u.c)((0,s.EW)((()=&gt;({as:e.as,type:t.type}))),a.buttonRef);return()=&gt;{var n,o;let s={open:0===a.comboboxState.value,disabled:a.disabled.value,value:a.value.value},{...l}=e,u={ref:a.buttonRef,id:r,type:d.value,tabindex:"-1","aria-haspopup":"listbox","aria-controls":null==(n=(0,w.t)(a.optionsRef))?void 0:n.id,"aria-expanded":0===a.comboboxState.value,"aria-labelledby":a.labelRef.value?[null==(o=(0,w.t)(a.labelRef))?void 0:o.id,r].join(" "):void 0,disabled:!0===a.disabled.value||void 0,onKeydown:h,onClick:c};return(0,T.XX)({ourProps:u,theirProps:l,slot:s,attrs:t,slots:i,name:"ComboboxButton"})}}}),F=(0,s.pM)({name:"ComboboxInput",props:{as:{type:[Object,String],default:"input"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},displayValue:{type:Function},defaultValue:{type:String,default:void 0},id:{type:String,default:null}},emits:{change:e=&gt;!0},setup(e,{emit:t,attrs:i,slots:n,expose:r}){var a;let c=null!=(a=e.id)?a:`headlessui-combobox-input-${(0,l.B)()}`,u=k("ComboboxInput"),h=(0,s.EW)((()=&gt;(0,S.T)((0,w.t)(u.inputRef)))),d={value:!1};function p(){u.change(null);let e=(0,w.t)(u.optionsRef);e&amp;&amp;(e.scrollTop=0),u.goToOption(v.B.Nothing)}r({el:u.inputRef,$el:u.inputRef});let m=(0,s.EW)((()=&gt;{var t;let i=u.value.value;return(0,w.t)(u.inputRef)?void 0!==e.displayValue&amp;&amp;void 0!==i?null!=(t=e.displayValue(i))?t:"":"string"==typeof i?i:"":""}));(0,s.sV)((()=&gt;{(0,s.wB)([m,u.comboboxState,h],(([e,t],[i,n])=&gt;{if(d.value)return;let o=(0,w.t)(u.inputRef);o&amp;&amp;((0===n&amp;&amp;1===t||e!==i)&amp;&amp;(o.value=e),requestAnimationFrame((()=&gt;{var e;if(d.value||!o||(null==(e=h.value)?void 0:e.activeElement)!==o)return;let{selectionStart:t,selectionEnd:i}=o;0===Math.abs((null!=i?i:0)-(null!=t?t:0))&amp;&amp;0===t&amp;&amp;o.setSelectionRange(o.value.length,o.value.length)})))}),{immediate:!0}),(0,s.wB)([u.comboboxState],(([e],[t])=&gt;{if(0===e&amp;&amp;1===t){if(d.value)return;let e=(0,w.t)(u.inputRef);if(!e)return;let t=e.value,{selectionStart:i,selectionEnd:n,selectionDirection:o}=e;e.value="",e.value=t,null!==o?e.setSelectionRange(i,n,o):e.setSelectionRange(i,n)}}))}));let y=(0,o.KR)(!1);function E(){y.value=!0}function x(){(0,b.e)().nextFrame((()=&gt;{y.value=!1}))}function _(e){switch(d.value=!0,e.key){case f.D.Enter:if(d.value=!1,0!==u.comboboxState.value||y.value)return;if(e.preventDefault(),e.stopPropagation(),null===u.activeOptionIndex.value)return void u.closeCombobox();u.selectActiveOption(),0===u.mode.value&amp;&amp;u.closeCombobox();break;case f.D.ArrowDown:return d.value=!1,e.preventDefault(),e.stopPropagation(),(0,C.Y)(u.comboboxState.value,{0:()=&gt;u.goToOption(v.B.Next),1:()=&gt;u.openCombobox()});case f.D.ArrowUp:return d.value=!1,e.preventDefault(),e.stopPropagation(),(0,C.Y)(u.comboboxState.value,{0:()=&gt;u.goToOption(v.B.Previous),1:()=&gt;{u.openCombobox(),(0,s.dY)((()=&gt;{u.value.value||u.goToOption(v.B.Last)}))}});case f.D.Home:if(e.shiftKey)break;return d.value=!1,e.preventDefault(),e.stopPropagation(),u.goToOption(v.B.First);case f.D.PageUp:return d.value=!1,e.preventDefault(),e.stopPropagation(),u.goToOption(v.B.First);case f.D.End:if(e.shiftKey)break;return d.value=!1,e.preventDefault(),e.stopPropagation(),u.goToOption(v.B.Last);case f.D.PageDown:return d.value=!1,e.preventDefault(),e.stopPropagation(),u.goToOption(v.B.Last);case f.D.Escape:if(d.value=!1,0!==u.comboboxState.value)return;e.preventDefault(),u.optionsRef.value&amp;&amp;!u.optionsPropsRef.value.static&amp;&amp;e.stopPropagation(),u.nullable.value&amp;&amp;0===u.mode.value&amp;&amp;null===u.value.value&amp;&amp;p(),u.closeCombobox();break;case f.D.Tab:if(d.value=!1,0!==u.comboboxState.value)return;0===u.mode.value&amp;&amp;1!==u.activationTrigger.value&amp;&amp;u.selectActiveOption(),u.closeCombobox()}}function R(e){t("change",e),u.nullable.value&amp;&amp;0===u.mode.value&amp;&amp;""===e.target.value&amp;&amp;p(),u.openCombobox()}function O(e){var t,i,n;let o=null!=(t=e.relatedTarget)?t:g.b.find((t=&gt;t!==e.currentTarget));if(d.value=!1,!(null!=(i=(0,w.t)(u.optionsRef))&amp;&amp;i.contains(o)||null!=(n=(0,w.t)(u.buttonRef))&amp;&amp;n.contains(o)||0!==u.comboboxState.value))return e.preventDefault(),0===u.mode.value&amp;&amp;(u.nullable.value&amp;&amp;null===u.value.value?p():1!==u.activationTrigger.value&amp;&amp;u.selectActiveOption()),u.closeCombobox()}function A(e){var t,i,n;let o=null!=(t=e.relatedTarget)?t:g.b.find((t=&gt;t!==e.currentTarget));null!=(i=(0,w.t)(u.buttonRef))&amp;&amp;i.contains(o)||null!=(n=(0,w.t)(u.optionsRef))&amp;&amp;n.contains(o)||u.disabled.value||u.immediate.value&amp;&amp;0!==u.comboboxState.value&amp;&amp;(u.openCombobox(),(0,b.e)().nextFrame((()=&gt;{u.setActivationTrigger(1)})))}let M=(0,s.EW)((()=&gt;{var t,i,n,o;return null!=(o=null!=(n=null!=(i=e.defaultValue)?i:void 0!==u.defaultValue.value?null==(t=e.displayValue)?void 0:t.call(e,u.defaultValue.value):null)?n:u.defaultValue.value)?o:""}));return()=&gt;{var t,o,s,r,a,l,h;let d={open:0===u.comboboxState.value},{displayValue:p,onChange:m,...f}=e,g={"aria-controls":null==(t=u.optionsRef.value)?void 0:t.id,"aria-expanded":0===u.comboboxState.value,"aria-activedescendant":null===u.activeOptionIndex.value?void 0:u.virtual.value?null==(o=u.options.value.find((e=&gt;!u.virtual.value.disabled(e.dataRef.value)&amp;&amp;u.compare(e.dataRef.value,u.virtual.value.options[u.activeOptionIndex.value]))))?void 0:o.id:null==(s=u.options.value[u.activeOptionIndex.value])?void 0:s.id,"aria-labelledby":null!=(l=null==(r=(0,w.t)(u.labelRef))?void 0:r.id)?l:null==(a=(0,w.t)(u.buttonRef))?void 0:a.id,"aria-autocomplete":"list",id:c,onCompositionstart:E,onCompositionend:x,onKeydown:_,onInput:R,onFocus:A,onBlur:O,role:"combobox",type:null!=(h=i.type)?h:"text",tabIndex:0,ref:u.inputRef,defaultValue:M.value,disabled:!0===u.disabled.value||void 0};return(0,T.XX)({ourProps:g,theirProps:f,slot:d,attrs:i,slots:n,features:T.O5.RenderStrategy|T.O5.Static,name:"ComboboxInput"})}}}),z=(0,s.pM)({name:"ComboboxOptions",props:{as:{type:[Object,String],default:"ul"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},hold:{type:[Boolean],default:!1}},setup(e,{attrs:t,slots:i,expose:n}){let o=k("ComboboxOptions"),r=`headlessui-combobox-options-${(0,l.B)()}`;n({el:o.optionsRef,$el:o.optionsRef}),(0,s.nT)((()=&gt;{o.optionsPropsRef.value.static=e.static})),(0,s.nT)((()=&gt;{o.optionsPropsRef.value.hold=e.hold}));let a=(0,m.O_)(),c=(0,s.EW)((()=&gt;null!==a?(a.value&amp;m.Uw.Open)===m.Uw.Open:0===o.comboboxState.value));return(0,d.i)({container:(0,s.EW)((()=&gt;(0,w.t)(o.optionsRef))),enabled:(0,s.EW)((()=&gt;0===o.comboboxState.value)),accept:e=&gt;"option"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}}),()=&gt;{var n,a,l;let u={open:0===o.comboboxState.value},h={"aria-labelledby":null!=(l=null==(n=(0,w.t)(o.labelRef))?void 0:n.id)?l:null==(a=(0,w.t)(o.buttonRef))?void 0:a.id,id:r,ref:o.optionsRef,role:"listbox","aria-multiselectable":1===o.mode.value||void 0},d=(0,T.cJ)(e,["hold"]);return(0,T.XX)({ourProps:h,theirProps:d,slot:u,attrs:t,slots:o.virtual.value&amp;&amp;0===o.comboboxState.value?{...i,default:()=&gt;[(0,s.h)(L,{},i.default)]}:i,features:T.O5.RenderStrategy|T.O5.Static,visible:c.value,name:"ComboboxOptions"})}}}),H=(0,s.pM)({name:"ComboboxOption",props:{as:{type:[Object,String],default:"li"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1},order:{type:[Number],default:null}},setup(e,{slots:t,attrs:i,expose:n}){let r=k("ComboboxOption"),a=`headlessui-combobox-option-${(0,l.B)()}`,c=(0,o.KR)(null);n({el:c,$el:c});let u=(0,s.EW)((()=&gt;{var t;return r.virtual.value?r.activeOptionIndex.value===r.calculateIndex(e.value):null!==r.activeOptionIndex.value&amp;&amp;(null==(t=r.options.value[r.activeOptionIndex.value])?void 0:t.id)===a})),d=(0,s.EW)((()=&gt;r.isSelected(e.value))),p=(0,s.WQ)(D,null),m=(0,s.EW)((()=&gt;({disabled:e.disabled,value:e.value,domRef:c,order:(0,s.EW)((()=&gt;e.order))})));function f(t){var i;if(e.disabled||null!=(i=r.virtual.value)&amp;&amp;i.disabled(e.value))return t.preventDefault();r.selectOption(a),(0,x.Fr)()||requestAnimationFrame((()=&gt;{var e;return null==(e=(0,w.t)(r.inputRef))?void 0:e.focus({preventScroll:!0})})),0===r.mode.value&amp;&amp;requestAnimationFrame((()=&gt;r.closeCombobox()))}function g(){var t;if(e.disabled||null!=(t=r.virtual.value)&amp;&amp;t.disabled(e.value))return r.goToOption(v.B.Nothing);let i=r.calculateIndex(e.value);r.goToOption(v.B.Specific,i)}(0,s.sV)((()=&gt;r.registerOption(a,m))),(0,s.hi)((()=&gt;r.unregisterOption(a,u.value))),(0,s.nT)((()=&gt;{let e=(0,w.t)(c);e&amp;&amp;(null==p||p.value.measureElement(e))})),(0,s.nT)((()=&gt;{0===r.comboboxState.value&amp;&amp;u.value&amp;&amp;(r.virtual.value||0!==r.activationTrigger.value&amp;&amp;(0,s.dY)((()=&gt;{var e,t;return null==(t=null==(e=(0,w.t)(c))?void 0:e.scrollIntoView)?void 0:t.call(e,{block:"nearest"})})))}));let b=(0,h.J)();function y(e){b.update(e)}function E(t){var i;if(!b.wasMoved(t)||e.disabled||null!=(i=r.virtual.value)&amp;&amp;i.disabled(e.value)||u.value)return;let n=r.calculateIndex(e.value);r.goToOption(v.B.Specific,n,0)}function C(t){var i;b.wasMoved(t)&amp;&amp;(e.disabled||null!=(i=r.virtual.value)&amp;&amp;i.disabled(e.value)||u.value&amp;&amp;(r.optionsPropsRef.value.hold||r.goToOption(v.B.Nothing)))}return()=&gt;{let{disabled:n}=e,o={active:u.value,selected:d.value,disabled:n},s={id:a,ref:c,role:"option",tabIndex:!0===n?void 0:-1,"aria-disabled":!0===n||void 0,"aria-selected":d.value,disabled:void 0,onClick:f,onFocus:g,onPointerenter:y,onMouseenter:y,onPointermove:E,onMousemove:E,onPointerleave:C,onMouseleave:C},r=(0,T.cJ)(e,["order","value"]);return(0,T.XX)({ourProps:s,theirProps:r,slot:o,attrs:i,slots:t,name:"ComboboxOption"})}}})},1567:(e,t,i)=&gt;{"use strict";i.d(t,{V:()=&gt;c,r:()=&gt;l});var n=i(641),o=i(953),s=i(8869),r=i(3605);let a=Symbol("DescriptionContext");function l({slot:e=(0,o.KR)({}),name:t="Description",props:i={}}={}){let s=(0,o.KR)([]);return(0,n.Gt)(a,{register:function(e){return s.value.push(e),()=&gt;{let t=s.value.indexOf(e);-1!==t&amp;&amp;s.value.splice(t,1)}},slot:e,name:t,props:i}),(0,n.EW)((()=&gt;s.value.length&gt;0?s.value.join(" "):void 0))}let c=(0,n.pM)({name:"Description",props:{as:{type:[Object,String],default:"p"},id:{type:String,default:null}},setup(e,{attrs:t,slots:i}){var l;let c=null!=(l=e.id)?l:`headlessui-description-${(0,s.B)()}`,u=function(){let e=(0,n.WQ)(a,null);if(null===e)throw new Error("Missing parent");return e}();return(0,n.sV)((()=&gt;(0,n.hi)(u.register(c)))),()=&gt;{let{name:n="Description",slot:s=(0,o.KR)({}),props:a={}}=u,{...l}=e,h={...Object.entries(a).reduce(((e,[t,i])=&gt;Object.assign(e,{[t]:(0,o.R1)(i)})),{}),id:c};return(0,r.XX)({ourProps:h,theirProps:l,slot:s.value,attrs:t,slots:i,name:n})}}})},4531:(e,t,i)=&gt;{"use strict";i.d(t,{lG:()=&gt;G,Lj:()=&gt;X,L3:()=&gt;Y});var n=i(641),o=i(953),s=i(9146);function r(e,t,i,o){s._.isServer||(0,n.nT)((n=&gt;{(e=null!=e?e:window).addEventListener(t,i,o),n((()=&gt;e.removeEventListener(t,i,o)))}))}var a=i(2389),l=(e=&gt;(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(l||{});var c=i(805),u=i(6018),h=i(6413),d=i(1417),p=i(9388),m=i(3827),f=i(562),g=i(3605);function v(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let i of e.value){let e=(0,h.t)(i);e instanceof HTMLElement&amp;&amp;t.add(e)}return t}var b=(e=&gt;(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(b||{});let w=Object.assign((0,n.pM)({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:(0,o.KR)(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:i,expose:s}){let b=(0,o.KR)(null);s({el:b,$el:b});let w=(0,n.EW)((()=&gt;(0,f.T)(b))),E=(0,o.KR)(!1);(0,n.sV)((()=&gt;E.value=!0)),(0,n.hi)((()=&gt;E.value=!1)),function({ownerDocument:e},t){let i=function(e){let t=(0,o.KR)(u.b.slice());return(0,n.wB)([e],(([e],[i])=&gt;{!0===i&amp;&amp;!1===e?(0,m._)((()=&gt;{t.value.splice(0)})):!1===i&amp;&amp;!0===e&amp;&amp;(t.value=u.b.slice())}),{flush:"post"}),()=&gt;{var e;return null!=(e=t.value.find((e=&gt;null!=e&amp;&amp;e.isConnected)))?e:null}}(t);(0,n.sV)((()=&gt;{(0,n.nT)((()=&gt;{var n,o;t.value||(null==(n=e.value)?void 0:n.activeElement)===(null==(o=e.value)?void 0:o.body)&amp;&amp;(0,d.pW)(i())}),{flush:"post"})})),(0,n.hi)((()=&gt;{t.value&amp;&amp;(0,d.pW)(i())}))}({ownerDocument:w},(0,n.EW)((()=&gt;E.value&amp;&amp;Boolean(16&amp;e.features))));let C=function({ownerDocument:e,container:t,initialFocus:i},s){let r=(0,o.KR)(null),a=(0,o.KR)(!1);return(0,n.sV)((()=&gt;a.value=!0)),(0,n.hi)((()=&gt;a.value=!1)),(0,n.sV)((()=&gt;{(0,n.wB)([t,i,s],((n,o)=&gt;{if(n.every(((e,t)=&gt;(null==o?void 0:o[t])===e))||!s.value)return;let l=(0,h.t)(t);l&amp;&amp;(0,m._)((()=&gt;{var t,n;if(!a.value)return;let o=(0,h.t)(i),s=null==(t=e.value)?void 0:t.activeElement;if(o){if(o===s)return void(r.value=s)}else if(l.contains(s))return void(r.value=s);o?(0,d.pW)(o):(0,d.CU)(l,d.BD.First|d.BD.NoScroll)===d.Me.Error&amp;&amp;console.warn("There are no focusable elements inside the &lt;FocusTrap /&gt;"),r.value=null==(n=e.value)?void 0:n.activeElement}))}),{immediate:!0,flush:"post"})})),r}({ownerDocument:w,container:b,initialFocus:(0,n.EW)((()=&gt;e.initialFocus))},(0,n.EW)((()=&gt;E.value&amp;&amp;Boolean(2&amp;e.features))));!function({ownerDocument:e,container:t,containers:i,previousActiveElement:n},o){var s;r(null==(s=e.value)?void 0:s.defaultView,"focus",(e=&gt;{if(!o.value)return;let s=v(i);(0,h.t)(t)instanceof HTMLElement&amp;&amp;s.add((0,h.t)(t));let r=n.value;if(!r)return;let a=e.target;a&amp;&amp;a instanceof HTMLElement?y(s,a)?(n.value=a,(0,d.pW)(a)):(e.preventDefault(),e.stopPropagation(),(0,d.pW)(r)):(0,d.pW)(n.value)}),!0)}({ownerDocument:w,container:b,containers:e.containers,previousActiveElement:C},(0,n.EW)((()=&gt;E.value&amp;&amp;Boolean(8&amp;e.features))));let S=function(){let e=(0,o.KR)(0);return(0,a.M)("keydown",(t=&gt;{"Tab"===t.key&amp;&amp;(e.value=t.shiftKey?1:0)})),e}();function x(e){let t=(0,h.t)(b);t&amp;&amp;(0,p.Y)(S.value,{[l.Forwards]:()=&gt;{(0,d.CU)(t,d.BD.First,{skipElements:[e.relatedTarget]})},[l.Backwards]:()=&gt;{(0,d.CU)(t,d.BD.Last,{skipElements:[e.relatedTarget]})}})}let T=(0,o.KR)(!1);function _(e){"Tab"===e.key&amp;&amp;(T.value=!0,requestAnimationFrame((()=&gt;{T.value=!1})))}function R(t){if(!E.value)return;let i=v(e.containers);(0,h.t)(b)instanceof HTMLElement&amp;&amp;i.add((0,h.t)(b));let n=t.relatedTarget;n instanceof HTMLElement&amp;&amp;"true"!==n.dataset.headlessuiFocusGuard&amp;&amp;(y(i,n)||(T.value?(0,d.CU)((0,h.t)(b),(0,p.Y)(S.value,{[l.Forwards]:()=&gt;d.BD.Next,[l.Backwards]:()=&gt;d.BD.Previous})|d.BD.WrapAround,{relativeTo:t.target}):t.target instanceof HTMLElement&amp;&amp;(0,d.pW)(t.target)))}return()=&gt;{let o={ref:b,onKeydown:_,onFocusout:R},{features:s,initialFocus:r,containers:a,...l}=e;return(0,n.h)(n.FK,[Boolean(4&amp;s)&amp;&amp;(0,n.h)(c.j,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:x,features:c.O.Focusable}),(0,g.XX)({ourProps:o,theirProps:{...t,...l},slot:{},attrs:t,slots:i,name:"FocusTrap"}),Boolean(4&amp;s)&amp;&amp;(0,n.h)(c.j,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:x,features:c.O.Focusable})])}}}),{features:b});function y(e,t){for(let i of e)if(i.contains(t))return!0;return!1}var E=i(8319),C=i(7444);var S=i(8869);let x=new Map,T=new Map;function _(e,t=(0,o.KR)(!0)){(0,n.nT)((i=&gt;{var n;if(!t.value)return;let o=(0,h.t)(e);if(!o)return;i((function(){var e;if(!o)return;let t=null!=(e=T.get(o))?e:1;if(1===t?T.delete(o):T.set(o,t-1),1!==t)return;let i=x.get(o);i&amp;&amp;(null===i["aria-hidden"]?o.removeAttribute("aria-hidden"):o.setAttribute("aria-hidden",i["aria-hidden"]),o.inert=i.inert,x.delete(o))}));let s=null!=(n=T.get(o))?n:0;T.set(o,s+1),0===s&amp;&amp;(x.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),o.setAttribute("aria-hidden","true"),o.inert=!0)}))}var R=i(6436);var O=i(7014);let A=Symbol("ForcePortalRootContext");function M(){return(0,n.WQ)(A,!1)}let k=(0,n.pM)({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup:(e,{slots:t,attrs:i})=&gt;((0,n.Gt)(A,e.force),()=&gt;{let{force:n,...o}=e;return(0,g.XX)({theirProps:o,ourProps:{},slot:{},slots:t,attrs:i,name:"ForcePortalRoot"})})}),D=Symbol("StackContext");var L=(e=&gt;(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(L||{});function P({type:e,enabled:t,element:i,onUpdate:o}){let s=(0,n.WQ)(D,(()=&gt;{}));function r(...e){null==o||o(...e),s(...e)}(0,n.sV)((()=&gt;{(0,n.wB)(t,((t,n)=&gt;{t?r(0,e,i):!0===n&amp;&amp;r(1,e,i)}),{immediate:!0,flush:"sync"})})),(0,n.hi)((()=&gt;{t.value&amp;&amp;r(1,e,i)})),(0,n.Gt)(D,r)}var N=i(7838),I=i(1567);let F=(0,n.pM)({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:i}){let s=(0,o.KR)(null),r=(0,n.EW)((()=&gt;(0,f.T)(s))),a=M(),l=(0,n.WQ)(H,null),c=(0,o.KR)(!0===a||null==l?function(e){let t=(0,f.T)(e);if(!t){if(null===e)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let i=t.getElementById("headlessui-portal-root");if(i)return i;let n=t.createElement("div");return n.setAttribute("id","headlessui-portal-root"),t.body.appendChild(n)}(s.value):l.resolveTarget()),u=(0,o.KR)(!1);(0,n.sV)((()=&gt;{u.value=!0})),(0,n.nT)((()=&gt;{a||null!=l&amp;&amp;(c.value=l.resolveTarget())}));let d=(0,n.WQ)(z,null),p=!1,m=(0,n.nI)();return(0,n.wB)(s,(()=&gt;{if(p||!d)return;let e=(0,h.t)(s);e&amp;&amp;((0,n.hi)(d.register(e),m),p=!0)})),(0,n.hi)((()=&gt;{var e,t;let i=null==(e=r.value)?void 0:e.getElementById("headlessui-portal-root");i&amp;&amp;c.value===i&amp;&amp;c.value.children.length&lt;=0&amp;&amp;(null==(t=c.value.parentElement)||t.removeChild(c.value))})),()=&gt;{if(!u.value||null===c.value)return null;let o={ref:s,"data-headlessui-portal":""};return(0,n.h)(n.Im,{to:c.value},(0,g.XX)({ourProps:o,theirProps:e,slot:{},attrs:i,slots:t,name:"Portal"}))}}}),z=Symbol("PortalParentContext");let H=Symbol("PortalGroupContext"),B=(0,n.pM)({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:i}){let s=(0,o.Kh)({resolveTarget:()=&gt;e.target});return(0,n.Gt)(H,s),()=&gt;{let{target:n,...o}=e;return(0,g.XX)({theirProps:o,ourProps:{},slot:{},attrs:t,slots:i,name:"PortalGroup"})}}});var V,j=((V=j||{})[V.Open=0]="Open",V[V.Closed=1]="Closed",V);let $=Symbol("DialogContext");function W(e){let t=(0,n.WQ)($,null);if(null===t){let t=new Error(`&lt;${e} /&gt; is missing a parent &lt;Dialog /&gt; component.`);throw Error.captureStackTrace&amp;&amp;Error.captureStackTrace(t,W),t}return t}let U="DC8F892D-2EBD-447C-A4C8-A03058436FF4",G=(0,n.pM)({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:U},initialFocus:{type:Object,default:null},id:{type:String,default:null},role:{type:String,default:"dialog"}},emits:{close:e=&gt;!0},setup(e,{emit:t,attrs:i,slots:s,expose:a}){var l,u;let d=null!=(l=e.id)?l:`headlessui-dialog-${(0,S.B)()}`,m=(0,o.KR)(!1);(0,n.sV)((()=&gt;{m.value=!0}));let v=!1,b=(0,n.EW)((()=&gt;"dialog"===e.role||"alertdialog"===e.role?e.role:(v||(v=!0,console.warn(`Invalid role [${b}] passed to &lt;Dialog /&gt;. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog"))),y=(0,o.KR)(0),x=(0,O.O_)(),T=(0,n.EW)((()=&gt;e.open===U&amp;&amp;null!==x?(x.value&amp;O.Uw.Open)===O.Uw.Open:e.open)),A=(0,o.KR)(null),M=(0,n.EW)((()=&gt;(0,f.T)(A)));if(a({el:A,$el:A}),e.open===U&amp;&amp;null===x)throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if("boolean"!=typeof T.value)throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${T.value===U?void 0:e.open}`);let D=(0,n.EW)((()=&gt;m.value&amp;&amp;T.value?0:1)),H=(0,n.EW)((()=&gt;0===D.value)),V=(0,n.EW)((()=&gt;y.value&gt;1)),j=null!==(0,n.WQ)($,null),[W,G]=function(){let e=(0,n.WQ)(z,null),t=(0,o.KR)([]);function i(i){let n=t.value.indexOf(i);-1!==n&amp;&amp;t.value.splice(n,1),e&amp;&amp;e.unregister(i)}let s={register:function(n){return t.value.push(n),e&amp;&amp;e.register(n),()=&gt;i(n)},unregister:i,portals:t};return[t,(0,n.pM)({name:"PortalWrapper",setup:(e,{slots:t})=&gt;((0,n.Gt)(z,s),()=&gt;{var e;return null==(e=t.default)?void 0:e.call(t)})})]}(),{resolveContainers:X,mainTreeNodeRef:Y,MainTreeNode:K}=function({defaultContainers:e=[],portals:t,mainTreeNodeRef:i}={}){let s=(0,o.KR)(null),r=(0,f.T)(s);function a(){var i,n,o;let a=[];for(let t of e)null!==t&amp;&amp;(t instanceof HTMLElement?a.push(t):"value"in t&amp;&amp;t.value instanceof HTMLElement&amp;&amp;a.push(t.value));if(null!=t&amp;&amp;t.value)for(let e of t.value)a.push(e);for(let e of null!=(i=null==r?void 0:r.querySelectorAll("html &gt; *, body &gt; *"))?i:[])e!==document.body&amp;&amp;e!==document.head&amp;&amp;e instanceof HTMLElement&amp;&amp;"headlessui-portal-root"!==e.id&amp;&amp;(e.contains((0,h.t)(s))||e.contains(null==(o=null==(n=(0,h.t)(s))?void 0:n.getRootNode())?void 0:o.host)||a.some((t=&gt;e.contains(t)))||a.push(e));return a}return{resolveContainers:a,contains:e=&gt;a().some((t=&gt;t.contains(e))),mainTreeNodeRef:s,MainTreeNode:()=&gt;null!=i?null:(0,n.h)(c.j,{features:c.O.Hidden,ref:s})}}({portals:W,defaultContainers:[(0,n.EW)((()=&gt;{var e;return null!=(e=oe.panelRef.value)?e:A.value}))]}),q=(0,n.EW)((()=&gt;V.value?"parent":"leaf")),J=(0,n.EW)((()=&gt;null!==x&amp;&amp;(x.value&amp;O.Uw.Closing)===O.Uw.Closing)),Z=(0,n.EW)((()=&gt;!j&amp;&amp;!J.value&amp;&amp;H.value)),Q=(0,n.EW)((()=&gt;{var e,t,i;return null!=(i=Array.from(null!=(t=null==(e=M.value)?void 0:e.querySelectorAll("body &gt; *"))?t:[]).find((e=&gt;"headlessui-portal-root"!==e.id&amp;&amp;(e.contains((0,h.t)(Y))&amp;&amp;e instanceof HTMLElement))))?i:null}));_(Q,Z);let ee=(0,n.EW)((()=&gt;!!V.value||H.value)),te=(0,n.EW)((()=&gt;{var e,t,i;return null!=(i=Array.from(null!=(t=null==(e=M.value)?void 0:e.querySelectorAll("[data-headlessui-portal]"))?t:[]).find((e=&gt;e.contains((0,h.t)(Y))&amp;&amp;e instanceof HTMLElement)))?i:null}));_(te,ee),P({type:"Dialog",enabled:(0,n.EW)((()=&gt;0===D.value)),element:A,onUpdate:(e,t)=&gt;{if("Dialog"===t)return(0,p.Y)(e,{[L.Add]:()=&gt;y.value+=1,[L.Remove]:()=&gt;y.value-=1})}});let ie=(0,I.r)({name:"DialogDescription",slot:(0,n.EW)((()=&gt;({open:T.value})))}),ne=(0,o.KR)(null),oe={titleId:ne,panelRef:(0,o.KR)(null),dialogState:D,setTitleId(e){ne.value!==e&amp;&amp;(ne.value=e)},close(){t("close",!1)}};(0,n.Gt)($,oe);let se=(0,n.EW)((()=&gt;!(!H.value||V.value)));(0,R.j)(X,((e,t)=&gt;{oe.close(),(0,n.dY)((()=&gt;null==t?void 0:t.focus()))}),se);let re=(0,n.EW)((()=&gt;!(V.value||0!==D.value)));r(null==(u=M.value)?void 0:u.defaultView,"keydown",(e=&gt;{re.value&amp;&amp;(e.defaultPrevented||e.key===N.D.Escape&amp;&amp;(e.preventDefault(),e.stopPropagation(),oe.close()))}));let ae=(0,n.EW)((()=&gt;!(J.value||0!==D.value||j)));return function(e,t,i){let o=(0,E.P)(C.M),s=(0,n.EW)((()=&gt;{let t=e.value?o.value.get(e.value):void 0;return!!t&amp;&amp;t.count&gt;0}));(0,n.wB)([e,t],(([e,t],[n],o)=&gt;{if(!e||!t)return;C.M.dispatch("PUSH",e,i);let s=!1;o((()=&gt;{s||(C.M.dispatch("POP",null!=n?n:e,i),s=!0)}))}),{immediate:!0})}(M,ae,(e=&gt;{var t;return{containers:[...null!=(t=e.containers)?t:[],X]}})),(0,n.nT)((e=&gt;{if(0!==D.value)return;let t=(0,h.t)(A);if(!t)return;let i=new ResizeObserver((e=&gt;{for(let t of e){let e=t.target.getBoundingClientRect();0===e.x&amp;&amp;0===e.y&amp;&amp;0===e.width&amp;&amp;0===e.height&amp;&amp;oe.close()}}));i.observe(t),e((()=&gt;i.disconnect()))})),()=&gt;{let{open:t,initialFocus:o,...r}=e,a={...i,ref:A,id:d,role:b.value,"aria-modal":0===D.value||void 0,"aria-labelledby":ne.value,"aria-describedby":ie.value},l={open:0===D.value};return(0,n.h)(k,{force:!0},(()=&gt;[(0,n.h)(F,(()=&gt;(0,n.h)(B,{target:A.value},(()=&gt;(0,n.h)(k,{force:!1},(()=&gt;(0,n.h)(w,{initialFocus:o,containers:X,features:H.value?(0,p.Y)(q.value,{parent:w.features.RestoreFocus,leaf:w.features.All&amp;~w.features.FocusLock}):w.features.None},(()=&gt;(0,n.h)(G,{},(()=&gt;(0,g.XX)({ourProps:a,theirProps:{...r,...i},slot:l,attrs:i,slots:s,visible:0===D.value,features:g.O5.RenderStrategy|g.O5.Static,name:"Dialog"}))))))))))),(0,n.h)(K)]))}}}),X=((0,n.pM)({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:null}},setup(e,{attrs:t,slots:i}){var n;let o=null!=(n=e.id)?n:`headlessui-dialog-overlay-${(0,S.B)()}`,s=W("DialogOverlay");function r(e){e.target===e.currentTarget&amp;&amp;(e.preventDefault(),e.stopPropagation(),s.close())}return()=&gt;{let{...n}=e;return(0,g.XX)({ourProps:{id:o,"aria-hidden":!0,onClick:r},theirProps:n,slot:{open:0===s.dialogState.value},attrs:t,slots:i,name:"DialogOverlay"})}}}),(0,n.pM)({name:"DialogBackdrop",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:t,slots:i,expose:s}){var r;let a=null!=(r=e.id)?r:`headlessui-dialog-backdrop-${(0,S.B)()}`,l=W("DialogBackdrop"),c=(0,o.KR)(null);return s({el:c,$el:c}),(0,n.sV)((()=&gt;{if(null===l.panelRef.value)throw new Error("A &lt;DialogBackdrop /&gt; component is being used, but a &lt;DialogPanel /&gt; component is missing.")})),()=&gt;{let{...o}=e,s={id:a,ref:c,"aria-hidden":!0};return(0,n.h)(k,{force:!0},(()=&gt;(0,n.h)(F,(()=&gt;(0,g.XX)({ourProps:s,theirProps:{...t,...o},slot:{open:0===l.dialogState.value},attrs:t,slots:i,name:"DialogBackdrop"})))))}}}),(0,n.pM)({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:null}},setup(e,{attrs:t,slots:i,expose:n}){var o;let s=null!=(o=e.id)?o:`headlessui-dialog-panel-${(0,S.B)()}`,r=W("DialogPanel");function a(e){e.stopPropagation()}return n({el:r.panelRef,$el:r.panelRef}),()=&gt;{let{...n}=e,o={id:s,ref:r.panelRef,onClick:a};return(0,g.XX)({ourProps:o,theirProps:n,slot:{open:0===r.dialogState.value},attrs:t,slots:i,name:"DialogPanel"})}}})),Y=(0,n.pM)({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"},id:{type:String,default:null}},setup(e,{attrs:t,slots:i}){var o;let s=null!=(o=e.id)?o:`headlessui-dialog-title-${(0,S.B)()}`,r=W("DialogTitle");return(0,n.sV)((()=&gt;{r.setTitleId(s),(0,n.hi)((()=&gt;r.setTitleId(null)))})),()=&gt;{let{...n}=e;return(0,g.XX)({ourProps:{id:s},theirProps:n,slot:{open:0===r.dialogState.value},attrs:t,slots:i,name:"DialogTitle"})}}})},6251:(e,t,i)=&gt;{"use strict";i.d(t,{EN:()=&gt;v,_q:()=&gt;b,kS:()=&gt;w});var n,o=i(641),s=i(953),r=i(8869),a=i(1972),l=i(7014),c=i(7838),u=i(6413),h=i(9388),d=i(3605),p=((n=p||{})[n.Open=0]="Open",n[n.Closed=1]="Closed",n);let m=Symbol("DisclosureContext");function f(e){let t=(0,o.WQ)(m,null);if(null===t){let t=new Error(`&lt;${e} /&gt; is missing a parent &lt;Disclosure /&gt; component.`);throw Error.captureStackTrace&amp;&amp;Error.captureStackTrace(t,f),t}return t}let g=Symbol("DisclosurePanelContext");let v=(0,o.pM)({name:"Disclosure",props:{as:{type:[Object,String],default:"template"},defaultOpen:{type:[Boolean],default:!1}},setup(e,{slots:t,attrs:i}){let n=(0,s.KR)(e.defaultOpen?0:1),a=(0,s.KR)(null),c=(0,s.KR)(null),p={buttonId:(0,s.KR)(`headlessui-disclosure-button-${(0,r.B)()}`),panelId:(0,s.KR)(`headlessui-disclosure-panel-${(0,r.B)()}`),disclosureState:n,panel:a,button:c,toggleDisclosure(){n.value=(0,h.Y)(n.value,{0:1,1:0})},closeDisclosure(){1!==n.value&amp;&amp;(n.value=1)},close(e){p.closeDisclosure();let t=e?e instanceof HTMLElement?e:e.value instanceof HTMLElement?(0,u.t)(e):(0,u.t)(p.button):(0,u.t)(p.button);null==t||t.focus()}};return(0,o.Gt)(m,p),(0,l.Fo)((0,o.EW)((()=&gt;(0,h.Y)(n.value,{0:l.Uw.Open,1:l.Uw.Closed})))),()=&gt;{let{defaultOpen:o,...s}=e,r={open:0===n.value,close:p.close};return(0,d.XX)({theirProps:s,ourProps:{},slot:r,slots:t,attrs:i,name:"Disclosure"})}}}),b=(0,o.pM)({name:"DisclosureButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(e,{attrs:t,slots:i,expose:n}){let r=f("DisclosureButton"),l=(0,o.WQ)(g,null),h=(0,o.EW)((()=&gt;null!==l&amp;&amp;l.value===r.panelId.value));(0,o.sV)((()=&gt;{h.value||null!==e.id&amp;&amp;(r.buttonId.value=e.id)})),(0,o.hi)((()=&gt;{h.value||(r.buttonId.value=null)}));let p=(0,s.KR)(null);n({el:p,$el:p}),h.value||(0,o.nT)((()=&gt;{r.button.value=p.value}));let m=(0,a.c)((0,o.EW)((()=&gt;({as:e.as,type:t.type}))),p);function v(){var t;e.disabled||(h.value?(r.toggleDisclosure(),null==(t=(0,u.t)(r.button))||t.focus()):r.toggleDisclosure())}function b(t){var i;if(!e.disabled)if(h.value)switch(t.key){case c.D.Space:case c.D.Enter:t.preventDefault(),t.stopPropagation(),r.toggleDisclosure(),null==(i=(0,u.t)(r.button))||i.focus()}else switch(t.key){case c.D.Space:case c.D.Enter:t.preventDefault(),t.stopPropagation(),r.toggleDisclosure()}}function w(e){if(e.key===c.D.Space)e.preventDefault()}return()=&gt;{var n;let o={open:0===r.disclosureState.value},{id:s,...a}=e,l=h.value?{ref:p,type:m.value,onClick:v,onKeydown:b}:{id:null!=(n=r.buttonId.value)?n:s,ref:p,type:m.value,"aria-expanded":0===r.disclosureState.value,"aria-controls":0===r.disclosureState.value||(0,u.t)(r.panel)?r.panelId.value:void 0,disabled:!!e.disabled||void 0,onClick:v,onKeydown:b,onKeyup:w};return(0,d.XX)({ourProps:l,theirProps:a,slot:o,attrs:t,slots:i,name:"DisclosureButton"})}}}),w=(0,o.pM)({name:"DisclosurePanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:i,expose:n}){let s=f("DisclosurePanel");(0,o.sV)((()=&gt;{null!==e.id&amp;&amp;(s.panelId.value=e.id)})),(0,o.hi)((()=&gt;{s.panelId.value=null})),n({el:s.panel,$el:s.panel}),(0,o.Gt)(g,s.panelId);let r=(0,l.O_)(),a=(0,o.EW)((()=&gt;null!==r?(r.value&amp;l.Uw.Open)===l.Uw.Open:0===s.disclosureState.value));return()=&gt;{var n;let o={open:0===s.disclosureState.value,close:s.close},{id:r,...l}=e,c={id:null!=(n=s.panelId.value)?n:r,ref:s.panel};return(0,d.XX)({ourProps:c,theirProps:l,slot:o,attrs:t,slots:i,features:d.O5.RenderStrategy|d.O5.Static,visible:a.value,name:"DisclosurePanel"})}}})},276:(e,t,i)=&gt;{"use strict";i.d(t,{J:()=&gt;u,b:()=&gt;c});var n=i(641),o=i(953),s=i(8869),r=i(3605);let a=Symbol("LabelContext");function l(){let e=(0,n.WQ)(a,null);if(null===e){let e=new Error("You used a &lt;Label /&gt; component, but it is not inside a parent.");throw Error.captureStackTrace&amp;&amp;Error.captureStackTrace(e,l),e}return e}function c({slot:e={},name:t="Label",props:i={}}={}){let s=(0,o.KR)([]);return(0,n.Gt)(a,{register:function(e){return s.value.push(e),()=&gt;{let t=s.value.indexOf(e);-1!==t&amp;&amp;s.value.splice(t,1)}},slot:e,name:t,props:i}),(0,n.EW)((()=&gt;s.value.length&gt;0?s.value.join(" "):void 0))}let u=(0,n.pM)({name:"Label",props:{as:{type:[Object,String],default:"label"},passive:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(e,{slots:t,attrs:i}){var a;let c=null!=(a=e.id)?a:`headlessui-label-${(0,s.B)()}`,u=l();return(0,n.sV)((()=&gt;(0,n.hi)(u.register(c)))),()=&gt;{let{name:n="Label",slot:s={},props:a={}}=u,{passive:l,...h}=e,d={...Object.entries(a).reduce(((e,[t,i])=&gt;Object.assign(e,{[t]:(0,o.R1)(i)})),{}),id:c};return l&amp;&amp;(delete d.onClick,delete d.htmlFor,delete h.onClick),(0,r.XX)({ourProps:d,theirProps:h,slot:s,attrs:i,slots:t,name:n})}}})},1414:(e,t,i)=&gt;{"use strict";i.d(t,{W1:()=&gt;S,IU:()=&gt;x,Dr:()=&gt;_,c:()=&gt;T});var n=i(641),o=i(953),s=i(8869),r=i(6436),a=i(1972),l=i(6413),c=i(3649);var u,h=i(8428),d=i(8663),p=i(7014),m=i(7838),f=i(1089),g=i(1417),v=i(9388),b=i(3605),w=((u=w||{})[u.Open=0]="Open",u[u.Closed=1]="Closed",u),y=(e=&gt;(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(y||{});let E=Symbol("MenuContext");function C(e){let t=(0,n.WQ)(E,null);if(null===t){let t=new Error(`&lt;${e} /&gt; is missing a parent &lt;Menu /&gt; component.`);throw Error.captureStackTrace&amp;&amp;Error.captureStackTrace(t,C),t}return t}let S=(0,n.pM)({name:"Menu",props:{as:{type:[Object,String],default:"template"}},setup(e,{slots:t,attrs:i}){let s=(0,o.KR)(1),a=(0,o.KR)(null),c=(0,o.KR)(null),u=(0,o.KR)([]),h=(0,o.KR)(""),d=(0,o.KR)(null),m=(0,o.KR)(1);function w(e=(e=&gt;e)){let t=null!==d.value?u.value[d.value]:null,i=(0,g.wl)(e(u.value.slice()),(e=&gt;(0,l.t)(e.dataRef.domRef))),n=t?i.indexOf(t):null;return-1===n&amp;&amp;(n=null),{items:i,activeItemIndex:n}}let y={menuState:s,buttonRef:a,itemsRef:c,items:u,searchQuery:h,activeItemIndex:d,activationTrigger:m,closeMenu:()=&gt;{s.value=1,d.value=null},openMenu:()=&gt;s.value=0,goToItem(e,t,i){let n=w(),o=(0,f.X)(e===f.B.Specific?{focus:f.B.Specific,id:t}:{focus:e},{resolveItems:()=&gt;n.items,resolveActiveIndex:()=&gt;n.activeItemIndex,resolveId:e=&gt;e.id,resolveDisabled:e=&gt;e.dataRef.disabled});h.value="",d.value=o,m.value=null!=i?i:1,u.value=n.items},search(e){let t=""!==h.value?0:1;h.value+=e.toLowerCase();let i=(null!==d.value?u.value.slice(d.value+t).concat(u.value.slice(0,d.value+t)):u.value).find((e=&gt;e.dataRef.textValue.startsWith(h.value)&amp;&amp;!e.dataRef.disabled)),n=i?u.value.indexOf(i):-1;-1===n||n===d.value||(d.value=n,m.value=1)},clearSearch(){h.value=""},registerItem(e,t){let i=w((i=&gt;[...i,{id:e,dataRef:t}]));u.value=i.items,d.value=i.activeItemIndex,m.value=1},unregisterItem(e){let t=w((t=&gt;{let i=t.findIndex((t=&gt;t.id===e));return-1!==i&amp;&amp;t.splice(i,1),t}));u.value=t.items,d.value=t.activeItemIndex,m.value=1}};return(0,r.j)([a,c],((e,t)=&gt;{var i;y.closeMenu(),(0,g.Bm)(t,g.MZ.Loose)||(e.preventDefault(),null==(i=(0,l.t)(a))||i.focus())}),(0,n.EW)((()=&gt;0===s.value))),(0,n.Gt)(E,y),(0,p.Fo)((0,n.EW)((()=&gt;(0,v.Y)(s.value,{0:p.Uw.Open,1:p.Uw.Closed})))),()=&gt;{let n={open:0===s.value,close:y.closeMenu};return(0,b.XX)({ourProps:{},theirProps:e,slot:n,slots:t,attrs:i,name:"Menu"})}}}),x=(0,n.pM)({name:"MenuButton",props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:"button"},id:{type:String,default:null}},setup(e,{attrs:t,slots:i,expose:o}){var r;let c=null!=(r=e.id)?r:`headlessui-menu-button-${(0,s.B)()}`,u=C("MenuButton");function h(e){switch(e.key){case m.D.Space:case m.D.Enter:case m.D.ArrowDown:e.preventDefault(),e.stopPropagation(),u.openMenu(),(0,n.dY)((()=&gt;{var e;null==(e=(0,l.t)(u.itemsRef))||e.focus({preventScroll:!0}),u.goToItem(f.B.First)}));break;case m.D.ArrowUp:e.preventDefault(),e.stopPropagation(),u.openMenu(),(0,n.dY)((()=&gt;{var e;null==(e=(0,l.t)(u.itemsRef))||e.focus({preventScroll:!0}),u.goToItem(f.B.Last)}))}}function d(e){if(e.key===m.D.Space)e.preventDefault()}function p(t){e.disabled||(0===u.menuState.value?(u.closeMenu(),(0,n.dY)((()=&gt;{var e;return null==(e=(0,l.t)(u.buttonRef))?void 0:e.focus({preventScroll:!0})}))):(t.preventDefault(),u.openMenu(),function(e){requestAnimationFrame((()=&gt;requestAnimationFrame(e)))}((()=&gt;{var e;return null==(e=(0,l.t)(u.itemsRef))?void 0:e.focus({preventScroll:!0})}))))}o({el:u.buttonRef,$el:u.buttonRef});let g=(0,a.c)((0,n.EW)((()=&gt;({as:e.as,type:t.type}))),u.buttonRef);return()=&gt;{var n;let o={open:0===u.menuState.value},{...s}=e,r={ref:u.buttonRef,id:c,type:g.value,"aria-haspopup":"menu","aria-controls":null==(n=(0,l.t)(u.itemsRef))?void 0:n.id,"aria-expanded":0===u.menuState.value,onKeydown:h,onKeyup:d,onClick:p};return(0,b.XX)({ourProps:r,theirProps:s,slot:o,attrs:t,slots:i,name:"MenuButton"})}}}),T=(0,n.pM)({name:"MenuItems",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:i,expose:r}){var a;let c=null!=(a=e.id)?a:`headlessui-menu-items-${(0,s.B)()}`,u=C("MenuItems"),h=(0,o.KR)(null);function v(e){var t;switch(h.value&amp;&amp;clearTimeout(h.value),e.key){case m.D.Space:if(""!==u.searchQuery.value)return e.preventDefault(),e.stopPropagation(),u.search(e.key);case m.D.Enter:if(e.preventDefault(),e.stopPropagation(),null!==u.activeItemIndex.value){let e=u.items.value[u.activeItemIndex.value];null==(t=(0,l.t)(e.dataRef.domRef))||t.click()}u.closeMenu(),(0,g.Fh)((0,l.t)(u.buttonRef));break;case m.D.ArrowDown:return e.preventDefault(),e.stopPropagation(),u.goToItem(f.B.Next);case m.D.ArrowUp:return e.preventDefault(),e.stopPropagation(),u.goToItem(f.B.Previous);case m.D.Home:case m.D.PageUp:return e.preventDefault(),e.stopPropagation(),u.goToItem(f.B.First);case m.D.End:case m.D.PageDown:return e.preventDefault(),e.stopPropagation(),u.goToItem(f.B.Last);case m.D.Escape:e.preventDefault(),e.stopPropagation(),u.closeMenu(),(0,n.dY)((()=&gt;{var e;return null==(e=(0,l.t)(u.buttonRef))?void 0:e.focus({preventScroll:!0})}));break;case m.D.Tab:e.preventDefault(),e.stopPropagation(),u.closeMenu(),(0,n.dY)((()=&gt;(0,g.p9)((0,l.t)(u.buttonRef),e.shiftKey?g.BD.Previous:g.BD.Next)));break;default:1===e.key.length&amp;&amp;(u.search(e.key),h.value=setTimeout((()=&gt;u.clearSearch()),350))}}function w(e){if(e.key===m.D.Space)e.preventDefault()}r({el:u.itemsRef,$el:u.itemsRef}),(0,d.i)({container:(0,n.EW)((()=&gt;(0,l.t)(u.itemsRef))),enabled:(0,n.EW)((()=&gt;0===u.menuState.value)),accept:e=&gt;"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let y=(0,p.O_)(),E=(0,n.EW)((()=&gt;null!==y?(y.value&amp;p.Uw.Open)===p.Uw.Open:0===u.menuState.value));return()=&gt;{var n,o;let s={open:0===u.menuState.value},{...r}=e,a={"aria-activedescendant":null===u.activeItemIndex.value||null==(n=u.items.value[u.activeItemIndex.value])?void 0:n.id,"aria-labelledby":null==(o=(0,l.t)(u.buttonRef))?void 0:o.id,id:c,onKeydown:v,onKeyup:w,role:"menu",tabIndex:0,ref:u.itemsRef};return(0,b.XX)({ourProps:a,theirProps:r,slot:s,attrs:t,slots:i,features:b.O5.RenderStrategy|b.O5.Static,visible:E.value,name:"MenuItems"})}}}),_=(0,n.pM)({name:"MenuItem",inheritAttrs:!1,props:{as:{type:[Object,String],default:"template"},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(e,{slots:t,attrs:i,expose:r}){var a;let u=null!=(a=e.id)?a:`headlessui-menu-item-${(0,s.B)()}`,d=C("MenuItem"),p=(0,o.KR)(null);r({el:p,$el:p});let m=(0,n.EW)((()=&gt;null!==d.activeItemIndex.value&amp;&amp;d.items.value[d.activeItemIndex.value].id===u)),v=function(e){let t=(0,o.KR)(""),i=(0,o.KR)("");return()=&gt;{let n=(0,l.t)(e);if(!n)return"";let o=n.innerText;if(t.value===o)return i.value;let s=(0,c.D)(n).trim().toLowerCase();return t.value=o,i.value=s,s}}(p),w=(0,n.EW)((()=&gt;({disabled:e.disabled,get textValue(){return v()},domRef:p})));function y(t){if(e.disabled)return t.preventDefault();d.closeMenu(),(0,g.Fh)((0,l.t)(d.buttonRef))}function E(){if(e.disabled)return d.goToItem(f.B.Nothing);d.goToItem(f.B.Specific,u)}(0,n.sV)((()=&gt;d.registerItem(u,w))),(0,n.hi)((()=&gt;d.unregisterItem(u))),(0,n.nT)((()=&gt;{0===d.menuState.value&amp;&amp;m.value&amp;&amp;0!==d.activationTrigger.value&amp;&amp;(0,n.dY)((()=&gt;{var e,t;return null==(t=null==(e=(0,l.t)(p))?void 0:e.scrollIntoView)?void 0:t.call(e,{block:"nearest"})}))}));let S=(0,h.J)();function x(e){S.update(e)}function T(t){S.wasMoved(t)&amp;&amp;(e.disabled||m.value||d.goToItem(f.B.Specific,u,0))}function _(t){S.wasMoved(t)&amp;&amp;(e.disabled||m.value&amp;&amp;d.goToItem(f.B.Nothing))}return()=&gt;{let{disabled:n}=e,o={active:m.value,disabled:n,close:d.closeMenu},{...s}=e;return(0,b.XX)({ourProps:{id:u,ref:p,role:"menuitem",tabIndex:!0===n?void 0:-1,"aria-disabled":!0===n||void 0,disabled:void 0,onClick:y,onFocus:E,onPointerenter:x,onMouseenter:x,onPointermove:T,onMousemove:T,onPointerleave:_,onMouseleave:_},theirProps:{...i,...s},slot:o,attrs:i,slots:t,name:"MenuItem"})}}})},1055:(e,t,i)=&gt;{"use strict";i.d(t,{Gj:()=&gt;S,Vf:()=&gt;x,z6:()=&gt;y});var n=i(641),o=i(953),s=i(6923),r=i(8869),a=i(8663),l=i(805),c=i(7838),u=i(6413),h=i(1417),d=i(287),p=i(562),m=i(3605),f=i(1567),g=i(276);function v(e,t){return e===t}let b=Symbol("RadioGroupContext");function w(e){let t=(0,n.WQ)(b,null);if(null===t){let t=new Error(`&lt;${e} /&gt; is missing a parent &lt;RadioGroup /&gt; component.`);throw Error.captureStackTrace&amp;&amp;Error.captureStackTrace(t,w),t}return t}let y=(0,n.pM)({name:"RadioGroup",emits:{"update:modelValue":e=&gt;!0},props:{as:{type:[Object,String],default:"div"},disabled:{type:[Boolean],default:!1},by:{type:[String,Function],default:()=&gt;v},modelValue:{type:[Object,String,Number,Boolean],default:void 0},defaultValue:{type:[Object,String,Number,Boolean],default:void 0},form:{type:String,optional:!0},name:{type:String,optional:!0},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{emit:t,attrs:i,slots:v,expose:w}){var y;let E=null!=(y=e.id)?y:`headlessui-radiogroup-${(0,r.B)()}`,C=(0,o.KR)(null),S=(0,o.KR)([]),x=(0,g.b)({name:"RadioGroupLabel"}),T=(0,f.r)({name:"RadioGroupDescription"});w({el:C,$el:C});let[_,R]=(0,s.P)((0,n.EW)((()=&gt;e.modelValue)),(e=&gt;t("update:modelValue",e)),(0,n.EW)((()=&gt;e.defaultValue))),O={options:S,value:_,disabled:(0,n.EW)((()=&gt;e.disabled)),firstOption:(0,n.EW)((()=&gt;S.value.find((e=&gt;!e.propsRef.disabled)))),containsCheckedOption:(0,n.EW)((()=&gt;S.value.some((t=&gt;O.compare((0,o.ux)(t.propsRef.value),(0,o.ux)(e.modelValue)))))),compare(t,i){if("string"==typeof e.by){let n=e.by;return(null==t?void 0:t[n])===(null==i?void 0:i[n])}return e.by(t,i)},change(t){var i;if(e.disabled||O.compare((0,o.ux)(_.value),(0,o.ux)(t)))return!1;let n=null==(i=S.value.find((e=&gt;O.compare((0,o.ux)(e.propsRef.value),(0,o.ux)(t)))))?void 0:i.propsRef;return(null==n||!n.disabled)&amp;&amp;(R(t),!0)},registerOption(e){S.value.push(e),S.value=(0,h.wl)(S.value,(e=&gt;e.element))},unregisterOption(e){let t=S.value.findIndex((t=&gt;t.id===e));-1!==t&amp;&amp;S.value.splice(t,1)}};function A(e){if(!C.value||!C.value.contains(e.target))return;let t=S.value.filter((e=&gt;!1===e.propsRef.disabled)).map((e=&gt;e.element));switch(e.key){case c.D.Enter:(0,d.q)(e.currentTarget);break;case c.D.ArrowLeft:case c.D.ArrowUp:if(e.preventDefault(),e.stopPropagation(),(0,h.CU)(t,h.BD.Previous|h.BD.WrapAround)===h.Me.Success){let e=S.value.find((e=&gt;{var t;return e.element===(null==(t=(0,p.T)(C))?void 0:t.activeElement)}));e&amp;&amp;O.change(e.propsRef.value)}break;case c.D.ArrowRight:case c.D.ArrowDown:if(e.preventDefault(),e.stopPropagation(),(0,h.CU)(t,h.BD.Next|h.BD.WrapAround)===h.Me.Success){let e=S.value.find((e=&gt;{var t;return e.element===(null==(t=(0,p.T)(e.element))?void 0:t.activeElement)}));e&amp;&amp;O.change(e.propsRef.value)}break;case c.D.Space:{e.preventDefault(),e.stopPropagation();let t=S.value.find((e=&gt;{var t;return e.element===(null==(t=(0,p.T)(e.element))?void 0:t.activeElement)}));t&amp;&amp;O.change(t.propsRef.value)}}}(0,n.Gt)(b,O),(0,a.i)({container:(0,n.EW)((()=&gt;(0,u.t)(C))),accept:e=&gt;"radio"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let M=(0,n.EW)((()=&gt;{var e;return null==(e=(0,u.t)(C))?void 0:e.closest("form")}));return(0,n.sV)((()=&gt;{(0,n.wB)([M],(()=&gt;{if(M.value&amp;&amp;void 0!==e.defaultValue)return M.value.addEventListener("reset",t),()=&gt;{var e;null==(e=M.value)||e.removeEventListener("reset",t)};function t(){O.change(e.defaultValue)}}),{immediate:!0})})),()=&gt;{let{disabled:t,name:o,form:s,...r}=e,a={ref:C,id:E,role:"radiogroup","aria-labelledby":x.value,"aria-describedby":T.value,onKeydown:A};return(0,n.h)(n.FK,[...null!=o&amp;&amp;null!=_.value?(0,d.h)({[o]:_.value}).map((([e,t])=&gt;(0,n.h)(l.j,(0,m.oE)({features:l.O.Hidden,key:e,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:s,name:e,value:t})))):[],(0,m.XX)({ourProps:a,theirProps:{...i,...(0,m.cJ)(r,["modelValue","defaultValue","by"])},slot:{},attrs:i,slots:v,name:"RadioGroup"})])}}});var E,C=((E=C||{})[E.Empty=1]="Empty",E[E.Active=2]="Active",E);let S=(0,n.pM)({name:"RadioGroupOption",props:{as:{type:[Object,String],default:"div"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(e,{attrs:t,slots:i,expose:s}){var a;let l=null!=(a=e.id)?a:`headlessui-radiogroup-option-${(0,r.B)()}`,c=w("RadioGroupOption"),h=(0,g.b)({name:"RadioGroupLabel"}),d=(0,f.r)({name:"RadioGroupDescription"}),p=(0,o.KR)(null),v=(0,n.EW)((()=&gt;({value:e.value,disabled:e.disabled}))),b=(0,o.KR)(1);s({el:p,$el:p});let y=(0,n.EW)((()=&gt;(0,u.t)(p)));(0,n.sV)((()=&gt;c.registerOption({id:l,element:y,propsRef:v}))),(0,n.hi)((()=&gt;c.unregisterOption(l)));let E=(0,n.EW)((()=&gt;{var e;return(null==(e=c.firstOption.value)?void 0:e.id)===l})),C=(0,n.EW)((()=&gt;c.disabled.value||e.disabled)),S=(0,n.EW)((()=&gt;c.compare((0,o.ux)(c.value.value),(0,o.ux)(e.value)))),x=(0,n.EW)((()=&gt;C.value?-1:S.value||!c.containsCheckedOption.value&amp;&amp;E.value?0:-1));function T(){var t;c.change(e.value)&amp;&amp;(b.value|=2,null==(t=(0,u.t)(p))||t.focus())}function _(){b.value|=2}function R(){b.value&amp;=-3}return()=&gt;{let{value:n,disabled:o,...s}=e,r={checked:S.value,disabled:C.value,active:Boolean(2&amp;b.value)},a={id:l,ref:p,role:"radio","aria-checked":S.value?"true":"false","aria-labelledby":h.value,"aria-describedby":d.value,"aria-disabled":!!C.value||void 0,tabIndex:x.value,onClick:C.value?void 0:T,onFocus:C.value?void 0:_,onBlur:C.value?void 0:R};return(0,m.XX)({ourProps:a,theirProps:s,slot:r,attrs:t,slots:i,name:"RadioGroupOption"})}}}),x=357==i.j?g.J:null},7353:(e,t,i)=&gt;{"use strict";i.d(t,{$X:()=&gt;b,dO:()=&gt;v,uE:()=&gt;g,xm:()=&gt;w});var n=i(641),o=i(953),s=i(6923),r=i(8869),a=i(1972),l=i(805),c=i(7838),u=i(6413),h=i(287),d=i(3605),p=i(1567),m=i(276);let f=Symbol("GroupContext"),g=(0,n.pM)({name:"SwitchGroup",props:{as:{type:[Object,String],default:"template"}},setup(e,{slots:t,attrs:i}){let s=(0,o.KR)(null),r=(0,m.b)({name:"SwitchLabel",props:{htmlFor:(0,n.EW)((()=&gt;{var e;return null==(e=s.value)?void 0:e.id})),onClick(e){s.value&amp;&amp;("LABEL"===e.currentTarget.tagName&amp;&amp;e.preventDefault(),s.value.click(),s.value.focus({preventScroll:!0}))}}}),a=(0,p.r)({name:"SwitchDescription"});return(0,n.Gt)(f,{switchRef:s,labelledby:r,describedby:a}),()=&gt;(0,d.XX)({theirProps:e,ourProps:{},slot:{},slots:t,attrs:i,name:"SwitchGroup"})}}),v=(0,n.pM)({name:"Switch",emits:{"update:modelValue":e=&gt;!0},props:{as:{type:[Object,String],default:"button"},modelValue:{type:Boolean,default:void 0},defaultChecked:{type:Boolean,optional:!0},form:{type:String,optional:!0},name:{type:String,optional:!0},value:{type:String,optional:!0},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{emit:t,attrs:i,slots:p,expose:m}){var g;let v=null!=(g=e.id)?g:`headlessui-switch-${(0,r.B)()}`,b=(0,n.WQ)(f,null),[w,y]=(0,s.P)((0,n.EW)((()=&gt;e.modelValue)),(e=&gt;t("update:modelValue",e)),(0,n.EW)((()=&gt;e.defaultChecked)));function E(){y(!w.value)}let C=(0,o.KR)(null),S=null===b?C:b.switchRef,x=(0,a.c)((0,n.EW)((()=&gt;({as:e.as,type:i.type}))),S);function T(e){e.preventDefault(),E()}function _(e){e.key===c.D.Space?(e.preventDefault(),E()):e.key===c.D.Enter&amp;&amp;(0,h.q)(e.currentTarget)}function R(e){e.preventDefault()}m({el:S,$el:S});let O=(0,n.EW)((()=&gt;{var e,t;return null==(t=null==(e=(0,u.t)(S))?void 0:e.closest)?void 0:t.call(e,"form")}));return(0,n.sV)((()=&gt;{(0,n.wB)([O],(()=&gt;{if(O.value&amp;&amp;void 0!==e.defaultChecked)return O.value.addEventListener("reset",t),()=&gt;{var e;null==(e=O.value)||e.removeEventListener("reset",t)};function t(){y(e.defaultChecked)}}),{immediate:!0})})),()=&gt;{let{name:t,value:o,form:s,...r}=e,a={checked:w.value},c={id:v,ref:S,role:"switch",type:x.value,tabIndex:0,"aria-checked":w.value,"aria-labelledby":null==b?void 0:b.labelledby.value,"aria-describedby":null==b?void 0:b.describedby.value,onClick:T,onKeyup:_,onKeypress:R};return(0,n.h)(n.FK,[null!=t&amp;&amp;null!=w.value?(0,n.h)(l.j,(0,d.oE)({features:l.O.Hidden,as:"input",type:"checkbox",hidden:!0,readOnly:!0,checked:w.value,form:s,name:t,value:o})):null,(0,d.XX)({ourProps:c,theirProps:{...i,...(0,d.cJ)(r,["modelValue","defaultChecked"])},slot:a,attrs:i,slots:p,name:"Switch"})])}}}),b=2==i.j?m.J:null,w=2==i.j?p.V:null},2066:(e,t,i)=&gt;{"use strict";i.d(t,{_:()=&gt;R,O:()=&gt;A});var n=i(641),o=i(953),s=i(33),r=i(8869),a=i(7014),l=i(6413),c=i(9146),u=i(9388),h=i(3605),d=i(6858),p=i(3784);function m(e,...t){e&amp;&amp;t.length&gt;0&amp;&amp;e.classList.add(...t)}function f(e,...t){e&amp;&amp;t.length&gt;0&amp;&amp;e.classList.remove(...t)}var g,v=((g=v||{}).Finished="finished",g.Cancelled="cancelled",g);function b(e,t,i,n,o,s){let r=(0,d.e)(),a=void 0!==s?(0,p.O)(s):()=&gt;{};return f(e,...o),m(e,...t,...i),r.nextFrame((()=&gt;{f(e,...i),m(e,...n),r.add(function(e,t){let i=(0,d.e)();if(!e)return i.dispose;let{transitionDuration:n,transitionDelay:o}=getComputedStyle(e),[s,r]=[n,o].map((e=&gt;{let[t=0]=e.split(",").filter(Boolean).map((e=&gt;e.includes("ms")?parseFloat(e):1e3*parseFloat(e))).sort(((e,t)=&gt;t-e));return t}));return 0!==s?i.setTimeout((()=&gt;t("finished")),s+r):t("finished"),i.add((()=&gt;t("cancelled"))),i.dispose}(e,(i=&gt;(f(e,...n,...t),m(e,...o),a(i)))))})),r.add((()=&gt;f(e,...t,...i,...n,...o))),r.add((()=&gt;a("cancelled"))),r.dispose}function w(e=""){return e.split(/\s+/).filter((e=&gt;e.length&gt;1))}let y=Symbol("TransitionContext");var E,C=((E=C||{}).Visible="visible",E.Hidden="hidden",E);let S=Symbol("NestingContext");function x(e){return"children"in e?x(e.children):e.value.filter((({state:e})=&gt;"visible"===e)).length&gt;0}function T(e){let t=(0,o.KR)([]),i=(0,o.KR)(!1);function s(n,o=h.mK.Hidden){let s=t.value.findIndex((({id:e})=&gt;e===n));-1!==s&amp;&amp;((0,u.Y)(o,{[h.mK.Unmount](){t.value.splice(s,1)},[h.mK.Hidden](){t.value[s].state="hidden"}}),!x(t)&amp;&amp;i.value&amp;&amp;(null==e||e()))}return(0,n.sV)((()=&gt;i.value=!0)),(0,n.hi)((()=&gt;i.value=!1)),{children:t,register:function(e){let i=t.value.find((({id:t})=&gt;t===e));return i?"visible"!==i.state&amp;&amp;(i.state="visible"):t.value.push({id:e,state:"visible"}),()=&gt;s(e,h.mK.Unmount)},unregister:s}}let _=h.O5.RenderStrategy,R=(0,n.pM)({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=&gt;!0,afterEnter:()=&gt;!0,beforeLeave:()=&gt;!0,afterLeave:()=&gt;!0},setup(e,{emit:t,attrs:i,slots:d,expose:p}){let m=(0,o.KR)(0);function f(){m.value|=a.Uw.Opening,t("beforeEnter")}function g(){m.value&amp;=~a.Uw.Opening,t("afterEnter")}function E(){m.value|=a.Uw.Closing,t("beforeLeave")}function C(){m.value&amp;=~a.Uw.Closing,t("afterLeave")}if(null===(0,n.WQ)(y,null)&amp;&amp;(0,a.zy)())return()=&gt;(0,n.h)(A,{...e,onBeforeEnter:f,onAfterEnter:g,onBeforeLeave:E,onAfterLeave:C},d);let R=(0,o.KR)(null),O=(0,n.EW)((()=&gt;e.unmount?h.mK.Unmount:h.mK.Hidden));p({el:R,$el:R});let{show:M,appear:k}=function(){let e=(0,n.WQ)(y,null);if(null===e)throw new Error("A &lt;TransitionChild /&gt; is used but it is missing a parent &lt;TransitionRoot /&gt;.");return e}(),{register:D,unregister:L}=function(){let e=(0,n.WQ)(S,null);if(null===e)throw new Error("A &lt;TransitionChild /&gt; is used but it is missing a parent &lt;TransitionRoot /&gt;.");return e}(),P=(0,o.KR)(M.value?"visible":"hidden"),N={value:!0},I=(0,r.B)(),F={value:!1},z=T((()=&gt;{!F.value&amp;&amp;"hidden"!==P.value&amp;&amp;(P.value="hidden",L(I),C())}));(0,n.sV)((()=&gt;{let e=D(I);(0,n.hi)(e)})),(0,n.nT)((()=&gt;{if(O.value===h.mK.Hidden&amp;&amp;I){if(M.value&amp;&amp;"visible"!==P.value)return void(P.value="visible");(0,u.Y)(P.value,{hidden:()=&gt;L(I),visible:()=&gt;D(I)})}}));let H=w(e.enter),B=w(e.enterFrom),V=w(e.enterTo),j=w(e.entered),$=w(e.leave),W=w(e.leaveFrom),U=w(e.leaveTo);return(0,n.sV)((()=&gt;{(0,n.nT)((()=&gt;{if("visible"===P.value){let e=(0,l.t)(R);if(e instanceof Comment&amp;&amp;""===e.data)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}}))})),(0,n.sV)((()=&gt;{(0,n.wB)([M],((e,t,i)=&gt;{(function(e){let t=N.value&amp;&amp;!k.value,i=(0,l.t)(R);!i||!(i instanceof HTMLElement)||t||(F.value=!0,M.value&amp;&amp;f(),M.value||E(),e(M.value?b(i,H,B,V,j,(e=&gt;{F.value=!1,e===v.Finished&amp;&amp;g()})):b(i,$,W,U,j,(e=&gt;{F.value=!1,e===v.Finished&amp;&amp;(x(z)||(P.value="hidden",L(I),C()))}))))})(i),N.value=!1}),{immediate:!0})})),(0,n.Gt)(S,z),(0,a.Fo)((0,n.EW)((()=&gt;(0,u.Y)(P.value,{visible:a.Uw.Open,hidden:a.Uw.Closed})|m.value))),()=&gt;{let{appear:t,show:n,enter:o,enterFrom:r,enterTo:a,entered:l,leave:u,leaveFrom:p,leaveTo:m,...f}=e,g={ref:R},v={...f,...k.value&amp;&amp;M.value&amp;&amp;c._.isServer?{class:(0,s.normalizeClass)([i.class,f.class,...H,...B])}:{}};return(0,h.XX)({theirProps:v,ourProps:g,slot:{},slots:d,attrs:i,features:_,visible:"visible"===P.value,name:"TransitionChild"})}}}),O=R,A=(0,n.pM)({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=&gt;!0,afterEnter:()=&gt;!0,beforeLeave:()=&gt;!0,afterLeave:()=&gt;!0},setup(e,{emit:t,attrs:i,slots:s}){let r=(0,a.O_)(),l=(0,n.EW)((()=&gt;null===e.show&amp;&amp;null!==r?(r.value&amp;a.Uw.Open)===a.Uw.Open:e.show));(0,n.nT)((()=&gt;{if(![!0,!1].includes(l.value))throw new Error('A &lt;Transition /&gt; is used but it is missing a `:show="true | false"` prop.')}));let c=(0,o.KR)(l.value?"visible":"hidden"),u=T((()=&gt;{c.value="hidden"})),d=(0,o.KR)(!0),p={show:l,appear:(0,n.EW)((()=&gt;e.appear||!d.value))};return(0,n.sV)((()=&gt;{(0,n.nT)((()=&gt;{d.value=!1,l.value?c.value="visible":x(u)||(c.value="hidden")}))})),(0,n.Gt)(S,u),(0,n.Gt)(y,p),()=&gt;{let o=(0,h.cJ)(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),r={unmount:e.unmount};return(0,h.XX)({ourProps:{...r,as:"template"},theirProps:{},slot:{},slots:{...s,default:()=&gt;[(0,n.h)(O,{onBeforeEnter:()=&gt;t("beforeEnter"),onAfterEnter:()=&gt;t("afterEnter"),onBeforeLeave:()=&gt;t("beforeLeave"),onAfterLeave:()=&gt;t("afterLeave"),...i,...r,...o},s.default)]},attrs:{},features:_,visible:"visible"===c.value,name:"Transition"})}}})},7444:(e,t,i)=&gt;{"use strict";i.d(t,{M:()=&gt;a});var n=i(6858);function o(){let e;return{before({doc:t}){var i;let n=t.documentElement;e=(null!=(i=t.defaultView)?i:window).innerWidth-n.clientWidth},after({doc:t,d:i}){let n=t.documentElement,o=n.clientWidth-n.offsetWidth,s=e-o;i.style(n,"paddingRight",`${s}px`)}}}var s=i(2966);function r(e){let t={};for(let i of e)Object.assign(t,i(t));return t}let a=function(e,t){let i=e(),n=new Set;return{getSnapshot:()=&gt;i,subscribe:e=&gt;(n.add(e),()=&gt;n.delete(e)),dispatch(e,...o){let s=t[e].call(i,...o);s&amp;&amp;(i=s,n.forEach((e=&gt;e())))}}}((()=&gt;new Map),{PUSH(e,t){var i;let o=null!=(i=this.get(e))?i:{doc:e,count:0,d:(0,n.e)(),meta:new Set};return o.count++,o.meta.add(t),this.set(e,o),this},POP(e,t){let i=this.get(e);return i&amp;&amp;(i.count--,i.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:i}){let a={doc:e,d:t,meta:r(i)},l=[(0,s.un)()?{before({doc:e,d:t,meta:i}){function o(e){return i.containers.flatMap((e=&gt;e())).some((t=&gt;t.contains(e)))}t.microTask((()=&gt;{var i;if("auto"!==window.getComputedStyle(e.documentElement).scrollBehavior){let i=(0,n.e)();i.style(e.documentElement,"scrollBehavior","auto"),t.add((()=&gt;t.microTask((()=&gt;i.dispose()))))}let s=null!=(i=window.scrollY)?i:window.pageYOffset,r=null;t.addEventListener(e,"click",(t=&gt;{if(t.target instanceof HTMLElement)try{let i=t.target.closest("a");if(!i)return;let{hash:n}=new URL(i.href),s=e.querySelector(n);s&amp;&amp;!o(s)&amp;&amp;(r=s)}catch{}}),!0),t.addEventListener(e,"touchstart",(e=&gt;{if(e.target instanceof HTMLElement)if(o(e.target)){let i=e.target;for(;i.parentElement&amp;&amp;o(i.parentElement);)i=i.parentElement;t.style(i,"overscrollBehavior","contain")}else t.style(e.target,"touchAction","none")})),t.addEventListener(e,"touchmove",(e=&gt;{if(e.target instanceof HTMLElement)if(o(e.target)){let t=e.target;for(;t.parentElement&amp;&amp;""!==t.dataset.headlessuiPortal&amp;&amp;!(t.scrollHeight&gt;t.clientHeight||t.scrollWidth&gt;t.clientWidth);)t=t.parentElement;""===t.dataset.headlessuiPortal&amp;&amp;e.preventDefault()}else e.preventDefault()}),{passive:!1}),t.add((()=&gt;{var e;let t=null!=(e=window.scrollY)?e:window.pageYOffset;s!==t&amp;&amp;window.scrollTo(0,s),r&amp;&amp;r.isConnected&amp;&amp;(r.scrollIntoView({block:"nearest"}),r=null)}))}))}}:{},o(),{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}];l.forEach((({before:e})=&gt;null==e?void 0:e(a))),l.forEach((({after:e})=&gt;null==e?void 0:e(a)))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});a.subscribe((()=&gt;{let e=a.getSnapshot(),t=new Map;for(let[i]of e)t.set(i,i.documentElement.style.overflow);for(let i of e.values()){let e="hidden"===t.get(i.doc),n=0!==i.count;(n&amp;&amp;!e||!n&amp;&amp;e)&amp;&amp;a.dispatch(i.count&gt;0?"SCROLL_PREVENT":"SCROLL_ALLOW",i),0===i.count&amp;&amp;a.dispatch("TEARDOWN",i)}}))},6923:(e,t,i)=&gt;{"use strict";if(i.d(t,{P:()=&gt;s}),/^(2|357)$/.test(i.j))var n=i(953);if(/^(2|357)$/.test(i.j))var o=i(641);function s(e,t,i){let s=(0,n.KR)(null==i?void 0:i.value),r=(0,o.EW)((()=&gt;void 0!==e.value));return[(0,o.EW)((()=&gt;r.value?e.value:s.value)),function(e){return r.value||(s.value=e),null==t?void 0:t(e)}]}},9052:(e,t,i)=&gt;{"use strict";if(i.d(t,{z:()=&gt;s}),/^(2|357|628|926|954)$/.test(i.j))var n=i(641);if(/^(2|357|628|926|954)$/.test(i.j))var o=i(9146);function s(e,t,i){o._.isServer||(0,n.nT)((n=&gt;{document.addEventListener(e,t,i),n((()=&gt;document.removeEventListener(e,t,i)))}))}},8869:(e,t,i)=&gt;{"use strict";if(i.d(t,{B:()=&gt;r}),/^(2|357|628|926|954)$/.test(i.j))var n=i(641);let o=Symbol("headlessui.useid"),s=0;function r(){return(0,n.WQ)(o,(()=&gt;""+ ++s))()}},6436:(e,t,i)=&gt;{"use strict";if(i.d(t,{j:()=&gt;u}),/^(2|357|628|926|954)$/.test(i.j))var n=i(641);if(/^(2|357|628|926|954)$/.test(i.j))var o=i(953);if(/^(2|357|628|926|954)$/.test(i.j))var s=i(6413);if(/^(2|357|628|926|954)$/.test(i.j))var r=i(1417);if(/^(2|357|628|926|954)$/.test(i.j))var a=i(2966);if(/^(2|357|628|926|954)$/.test(i.j))var l=i(9052);if(/^(2|357|628|926|954)$/.test(i.j))var c=i(2389);function u(e,t,i=(0,n.EW)((()=&gt;!0))){function u(n,o){if(!i.value||n.defaultPrevented)return;let a=o(n);if(null===a||!a.getRootNode().contains(a))return;let l=function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e);for(let e of l){if(null===e)continue;let t=e instanceof HTMLElement?e:(0,s.t)(e);if(null!=t&amp;&amp;t.contains(a)||n.composed&amp;&amp;n.composedPath().includes(t))return}return!(0,r.Bm)(a,r.MZ.Loose)&amp;&amp;-1!==a.tabIndex&amp;&amp;n.preventDefault(),t(n,a)}let h=(0,o.KR)(null);(0,l.z)("pointerdown",(e=&gt;{var t,n;i.value&amp;&amp;(h.value=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)}),!0),(0,l.z)("mousedown",(e=&gt;{var t,n;i.value&amp;&amp;(h.value=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)}),!0),(0,l.z)("click",(e=&gt;{(0,a.Fr)()||h.value&amp;&amp;(u(e,(()=&gt;h.value)),h.value=null)}),!0),(0,l.z)("touchend",(e=&gt;u(e,(()=&gt;e.target instanceof HTMLElement?e.target:null))),!0),(0,c.M)("blur",(e=&gt;u(e,(()=&gt;window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null))),!0)}},1972:(e,t,i)=&gt;{"use strict";if(i.d(t,{c:()=&gt;a}),/^(2|357)$/.test(i.j))var n=i(953);if(/^(2|357)$/.test(i.j))var o=i(641);if(/^(2|357)$/.test(i.j))var s=i(6413);function r(e,t){if(e)return e;let i=null!=t?t:"button";return"string"==typeof i&amp;&amp;"button"===i.toLowerCase()?"button":void 0}function a(e,t){let i=(0,n.KR)(r(e.value.type,e.value.as));return(0,o.sV)((()=&gt;{i.value=r(e.value.type,e.value.as)})),(0,o.nT)((()=&gt;{var e;i.value||(0,s.t)(t)&amp;&amp;(0,s.t)(t)instanceof HTMLButtonElement&amp;&amp;(null==(e=(0,s.t)(t))||!e.hasAttribute("type"))&amp;&amp;(i.value="button")})),i}},8319:(e,t,i)=&gt;{"use strict";if(i.d(t,{P:()=&gt;s}),/^(2|357|628|926|954)$/.test(i.j))var n=i(953);if(/^(2|357|628|926|954)$/.test(i.j))var o=i(641);function s(e){let t=(0,n.IJ)(e.getSnapshot());return(0,o.hi)(e.subscribe((()=&gt;{t.value=e.getSnapshot()}))),t}},8428:(e,t,i)=&gt;{"use strict";if(i.d(t,{J:()=&gt;s}),/^(2|357)$/.test(i.j))var n=i(953);function o(e){return[e.screenX,e.screenY]}function s(){let e=(0,n.KR)([-1,-1]);return{wasMoved(t){let i=o(t);return(e.value[0]!==i[0]||e.value[1]!==i[1])&amp;&amp;(e.value=i,!0)},update(t){e.value=o(t)}}}},8663:(e,t,i)=&gt;{"use strict";if(i.d(t,{i:()=&gt;s}),/^(2|357)$/.test(i.j))var n=i(641);if(/^(2|357)$/.test(i.j))var o=i(562);function s({container:e,accept:t,walk:i,enabled:s}){(0,n.nT)((()=&gt;{let n=e.value;if(!n||void 0!==s&amp;&amp;!s.value)return;let r=(0,o.T)(e);if(!r)return;let a=Object.assign((e=&gt;t(e)),{acceptNode:t}),l=r.createTreeWalker(n,NodeFilter.SHOW_ELEMENT,a,!1);for(;l.nextNode();)i(l.currentNode)}))}},2389:(e,t,i)=&gt;{"use strict";if(i.d(t,{M:()=&gt;s}),/^(2|357|628|926|954)$/.test(i.j))var n=i(641);if(/^(2|357|628|926|954)$/.test(i.j))var o=i(9146);function s(e,t,i){o._.isServer||(0,n.nT)((n=&gt;{window.addEventListener(e,t,i),n((()=&gt;window.removeEventListener(e,t,i)))}))}},805:(e,t,i)=&gt;{"use strict";i.d(t,{O:()=&gt;r,j:()=&gt;a});var n,o=i(641),s=i(3605),r=((n=r||{})[n.None=1]="None",n[n.Focusable=2]="Focusable",n[n.Hidden=4]="Hidden",n);let a=(0,o.pM)({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup:(e,{slots:t,attrs:i})=&gt;()=&gt;{var n;let{features:o,...r}=e,a={"aria-hidden":!(2&amp;~o)||(null!=(n=r["aria-hidden"])?n:void 0),style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...!(4&amp;~o)&amp;&amp;!!(2&amp;~o)&amp;&amp;{display:"none"}}};return(0,s.XX)({ourProps:a,theirProps:r,slot:{},attrs:i,slots:t,name:"Hidden"})}})},7014:(e,t,i)=&gt;{"use strict";if(i.d(t,{Fo:()=&gt;c,O_:()=&gt;l,Uw:()=&gt;r,zy:()=&gt;a}),/^(2|357|628|926|954)$/.test(i.j))var n=i(641);let o=Symbol("Context");var s,r=((s=r||{})[s.Open=1]="Open",s[s.Closed=2]="Closed",s[s.Closing=4]="Closing",s[s.Opening=8]="Opening",s);function a(){return null!==l()}function l(){return(0,n.WQ)(o,null)}function c(e){(0,n.Gt)(o,e)}},7838:(e,t,i)=&gt;{"use strict";i.d(t,{D:()=&gt;n});var n=(e=&gt;(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(n||{})},6018:(e,t,i)=&gt;{"use strict";i.d(t,{b:()=&gt;n});let n=[];!function(e){function t(){"loading"!==document.readyState&amp;&amp;(e(),document.removeEventListener("DOMContentLoaded",t))}"undefined"!=typeof window&amp;&amp;"undefined"!=typeof document&amp;&amp;(document.addEventListener("DOMContentLoaded",t),t())}((()=&gt;{function e(e){e.target instanceof HTMLElement&amp;&amp;e.target!==document.body&amp;&amp;n[0]!==e.target&amp;&amp;(n.unshift(e.target),n=n.filter((e=&gt;null!=e&amp;&amp;e.isConnected)),n.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})}))},1089:(e,t,i)=&gt;{"use strict";i.d(t,{B:()=&gt;o,X:()=&gt;s});var n,o=((n=o||{})[n.First=0]="First",n[n.Previous=1]="Previous",n[n.Next=2]="Next",n[n.Last=3]="Last",n[n.Specific=4]="Specific",n[n.Nothing=5]="Nothing",n);function s(e,t){let i=t.resolveItems();if(i.length&lt;=0)return null;let n=t.resolveActiveIndex(),o=null!=n?n:-1;switch(e.focus){case 0:for(let e=0;e&lt;i.length;++e)if(!t.resolveDisabled(i[e],e,i))return e;return n;case 1:-1===o&amp;&amp;(o=i.length);for(let e=o-1;e&gt;=0;--e)if(!t.resolveDisabled(i[e],e,i))return e;return n;case 2:for(let e=o+1;e&lt;i.length;++e)if(!t.resolveDisabled(i[e],e,i))return e;return n;case 3:for(let e=i.length-1;e&gt;=0;--e)if(!t.resolveDisabled(i[e],e,i))return e;return n;case 4:for(let n=0;n&lt;i.length;++n)if(t.resolveId(i[n],n,i)===e.id)return n;return n;case 5:return null;default:!function(e){throw new Error("Unexpected object: "+e)}(e)}}},6858:(e,t,i)=&gt;{"use strict";if(i.d(t,{e:()=&gt;o}),/^(2|357|628|926|954)$/.test(i.j))var n=i(3827);function o(){let e=[],t={addEventListener:(e,i,n,o)=&gt;(e.addEventListener(i,n,o),t.add((()=&gt;e.removeEventListener(i,n,o)))),requestAnimationFrame(...e){let i=requestAnimationFrame(...e);t.add((()=&gt;cancelAnimationFrame(i)))},nextFrame(...e){t.requestAnimationFrame((()=&gt;{t.requestAnimationFrame(...e)}))},setTimeout(...e){let i=setTimeout(...e);t.add((()=&gt;clearTimeout(i)))},microTask(...e){let i={current:!0};return(0,n._)((()=&gt;{i.current&amp;&amp;e[0]()})),t.add((()=&gt;{i.current=!1}))},style(e,t,i){let n=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:i}),this.add((()=&gt;{Object.assign(e.style,{[t]:n})}))},group(e){let t=o();return e(t),this.add((()=&gt;t.dispose()))},add:t=&gt;(e.push(t),()=&gt;{let i=e.indexOf(t);if(i&gt;=0)for(let t of e.splice(i,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}},6413:(e,t,i)=&gt;{"use strict";function n(e){var t;if(null==e||null==e.value)return null;let i=null!=(t=e.value.$el)?t:e.value;return i instanceof Node?i:null}i.d(t,{t:()=&gt;n})},9146:(e,t,i)=&gt;{"use strict";i.d(t,{_:()=&gt;s});var n=Object.defineProperty,o=(e,t,i)=&gt;(((e,t,i)=&gt;{t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i})(e,"symbol"!=typeof t?t+"":t,i),i);let s=new class{constructor(){o(this,"current",this.detect()),o(this,"currentId",0)}set(e){this.current!==e&amp;&amp;(this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}}},1417:(e,t,i)=&gt;{"use strict";if(i.d(t,{BD:()=&gt;u,Bm:()=&gt;f,CU:()=&gt;C,Fh:()=&gt;g,MZ:()=&gt;m,Me:()=&gt;h,p9:()=&gt;E,pW:()=&gt;b,wl:()=&gt;y}),357==i.j)var n=i(641);if(/^(2|357|628|926|954)$/.test(i.j))var o=i(9388);if(/^(2|357|628|926|954)$/.test(i.j))var s=i(562);let r=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map((e=&gt;`${e}:not([tabindex='-1'])`)).join(",");var a,l,c,u=((c=u||{})[c.First=1]="First",c[c.Previous=2]="Previous",c[c.Next=4]="Next",c[c.Last=8]="Last",c[c.WrapAround=16]="WrapAround",c[c.NoScroll=32]="NoScroll",c),h=((l=h||{})[l.Error=0]="Error",l[l.Overflow=1]="Overflow",l[l.Success=2]="Success",l[l.Underflow=3]="Underflow",l),d=((a=d||{})[a.Previous=-1]="Previous",a[a.Next=1]="Next",a);function p(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(r)).sort(((e,t)=&gt;Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER))))}var m=(e=&gt;(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(m||{});function f(e,t=0){var i;return e!==(null==(i=(0,s.T)(e))?void 0:i.body)&amp;&amp;(0,o.Y)(t,{0:()=&gt;e.matches(r),1(){let t=e;for(;null!==t;){if(t.matches(r))return!0;t=t.parentElement}return!1}})}function g(e){let t=(0,s.T)(e);(0,n.dY)((()=&gt;{t&amp;&amp;!f(t.activeElement,0)&amp;&amp;b(e)}))}var v=(e=&gt;(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(v||{});function b(e){null==e||e.focus({preventScroll:!0})}"undefined"!=typeof window&amp;&amp;"undefined"!=typeof document&amp;&amp;(document.addEventListener("keydown",(e=&gt;{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")}),!0),document.addEventListener("click",(e=&gt;{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&amp;&amp;(document.documentElement.dataset.headlessuiFocusVisible="")}),!0));let w=["textarea","input"].join(",");function y(e,t=(e=&gt;e)){return e.slice().sort(((e,i)=&gt;{let n=t(e),o=t(i);if(null===n||null===o)return 0;let s=n.compareDocumentPosition(o);return s&amp;Node.DOCUMENT_POSITION_FOLLOWING?-1:s&amp;Node.DOCUMENT_POSITION_PRECEDING?1:0}))}function E(e,t){return C(p(),t,{relativeTo:e})}function C(e,t,{sorted:i=!0,relativeTo:n=null,skipElements:o=[]}={}){var s;let r=null!=(s=Array.isArray(e)?e.length&gt;0?e[0].ownerDocument:document:null==e?void 0:e.ownerDocument)?s:document,a=Array.isArray(e)?i?y(e):e:p(e);o.length&gt;0&amp;&amp;a.length&gt;1&amp;&amp;(a=a.filter((e=&gt;!o.includes(e)))),n=null!=n?n:r.activeElement;let l,c=(()=&gt;{if(5&amp;t)return 1;if(10&amp;t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=(()=&gt;{if(1&amp;t)return 0;if(2&amp;t)return Math.max(0,a.indexOf(n))-1;if(4&amp;t)return Math.max(0,a.indexOf(n))+1;if(8&amp;t)return a.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),h=32&amp;t?{preventScroll:!0}:{},d=0,m=a.length;do{if(d&gt;=m||d+m&lt;=0)return 0;let e=u+d;if(16&amp;t)e=(e+m)%m;else{if(e&lt;0)return 3;if(e&gt;=m)return 1}l=a[e],null==l||l.focus(h),d+=c}while(l!==r.activeElement);return 6&amp;t&amp;&amp;function(e){var t,i;return null!=(i=null==(t=null==e?void 0:e.matches)?void 0:t.call(e,w))&amp;&amp;i}(l)&amp;&amp;l.select(),2}},287:(e,t,i)=&gt;{"use strict";function n(e={},t=null,i=[]){for(let[n,r]of Object.entries(e))s(i,o(t,n),r);return i}function o(e,t){return e?e+"["+t+"]":t}function s(e,t,i){if(Array.isArray(i))for(let[n,r]of i.entries())s(e,o(t,n.toString()),r);else i instanceof Date?e.push([t,i.toISOString()]):"boolean"==typeof i?e.push([t,i?"1":"0"]):"string"==typeof i?e.push([t,i]):"number"==typeof i?e.push([t,`${i}`]):null==i?e.push([t,""]):n(i,t,e)}function r(e){var t,i;let n=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(n){for(let t of n.elements)if(t!==e&amp;&amp;("INPUT"===t.tagName&amp;&amp;"submit"===t.type||"BUTTON"===t.tagName&amp;&amp;"submit"===t.type||"INPUT"===t.nodeName&amp;&amp;"image"===t.type))return void t.click();null==(i=n.requestSubmit)||i.call(n)}}i.d(t,{h:()=&gt;n,q:()=&gt;r})},3649:(e,t,i)=&gt;{"use strict";i.d(t,{D:()=&gt;s});let n=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function o(e){var t,i;let o=null!=(t=e.innerText)?t:"",s=e.cloneNode(!0);if(!(s instanceof HTMLElement))return o;let r=!1;for(let e of s.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))e.remove(),r=!0;let a=r?null!=(i=s.innerText)?i:"":o;return n.test(a)&amp;&amp;(a=a.replace(n,"")),a}function s(e){let t=e.getAttribute("aria-label");if("string"==typeof t)return t.trim();let i=e.getAttribute("aria-labelledby");if(i){let e=i.split(" ").map((e=&gt;{let t=document.getElementById(e);if(t){let e=t.getAttribute("aria-label");return"string"==typeof e?e.trim():o(t).trim()}return null})).filter(Boolean);if(e.length&gt;0)return e.join(", ")}return o(e).trim()}},9388:(e,t,i)=&gt;{"use strict";function n(e,t,...i){if(e in t){let n=t[e];return"function"==typeof n?n(...i):n}let o=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=&gt;`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&amp;&amp;Error.captureStackTrace(o,n),o}i.d(t,{Y:()=&gt;n})},3827:(e,t,i)=&gt;{"use strict";function n(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=&gt;setTimeout((()=&gt;{throw e}))))}i.d(t,{_:()=&gt;n})},3784:(e,t,i)=&gt;{"use strict";function n(e){let t={called:!1};return(...i)=&gt;{if(!t.called)return t.called=!0,e(...i)}}i.d(t,{O:()=&gt;n})},562:(e,t,i)=&gt;{"use strict";if(i.d(t,{T:()=&gt;s}),/^(2|357|628|926|954)$/.test(i.j))var n=i(6413);if(/^(2|357|628|926|954)$/.test(i.j))var o=i(9146);function s(e){if(o._.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(null!=e&amp;&amp;e.hasOwnProperty("value")){let t=(0,n.t)(e);if(t)return t.ownerDocument}return document}},2966:(e,t,i)=&gt;{"use strict";function n(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&amp;&amp;window.navigator.maxTouchPoints&gt;0}function o(){return n()||/Android/gi.test(window.navigator.userAgent)}i.d(t,{Fr:()=&gt;o,un:()=&gt;n})},3605:(e,t,i)=&gt;{"use strict";if(i.d(t,{O5:()=&gt;a,XX:()=&gt;c,cJ:()=&gt;m,mK:()=&gt;l,oE:()=&gt;p}),/^(2|357|628|926|954)$/.test(i.j))var n=i(641);if(/^(2|357|628|926|954)$/.test(i.j))var o=i(9388);var s,r,a=((r=a||{})[r.None=0]="None",r[r.RenderStrategy=1]="RenderStrategy",r[r.Static=2]="Static",r),l=((s=l||{})[s.Unmount=0]="Unmount",s[s.Hidden=1]="Hidden",s);function c({visible:e=!0,features:t=0,ourProps:i,theirProps:n,...s}){var r;let a=d(n,i),l=Object.assign(s,{props:a});if(e||2&amp;t&amp;&amp;a.static)return u(l);if(1&amp;t){let e=null==(r=a.unmount)||r?0:1;return(0,o.Y)(e,{0:()=&gt;null,1:()=&gt;u({...s,props:{...a,hidden:!0,style:{display:"none"}}})})}return u(l)}function u({props:e,attrs:t,slots:i,slot:o,name:s}){var r,a;let{as:l,...c}=m(e,["unmount","static"]),u=null==(r=i.default)?void 0:r.call(i,o),p={};if(o){let e=!1,t=[];for(let[i,n]of Object.entries(o))"boolean"==typeof n&amp;&amp;(e=!0),!0===n&amp;&amp;t.push(i);e&amp;&amp;(p["data-headlessui-state"]=t.join(" "))}if("template"===l){if(u=h(null!=u?u:[]),Object.keys(c).length&gt;0||Object.keys(t).length&gt;0){let[e,...i]=null!=u?u:[];if(!function(e){return null!=e&amp;&amp;("string"==typeof e.type||"object"==typeof e.type||"function"==typeof e.type)}(e)||i.length&gt;0)throw new Error(['Passing props on "template"!',"",`The current component &lt;${s} /&gt; is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(c).concat(Object.keys(t)).map((e=&gt;e.trim())).filter(((e,t,i)=&gt;i.indexOf(e)===t)).sort(((e,t)=&gt;e.localeCompare(t))).map((e=&gt;`  - ${e}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map((e=&gt;`  - ${e}`)).join("\n")].join("\n"));let o=d(null!=(a=e.props)?a:{},c,p),r=(0,n.E3)(e,o,!0);for(let e in o)e.startsWith("on")&amp;&amp;(r.props||(r.props={}),r.props[e]=o[e]);return r}return Array.isArray(u)&amp;&amp;1===u.length?u[0]:u}return(0,n.h)(l,Object.assign({},c,p),{default:()=&gt;u})}function h(e){return e.flatMap((e=&gt;e.type===n.FK?h(e.children):[e]))}function d(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},i={};for(let n of e)for(let e in n)e.startsWith("on")&amp;&amp;"function"==typeof n[e]?(null!=i[e]||(i[e]=[]),i[e].push(n[e])):t[e]=n[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(i).map((e=&gt;[e,void 0]))));for(let e in i)Object.assign(t,{[e](t,...n){let o=i[e];for(let e of o){if(t instanceof Event&amp;&amp;t.defaultPrevented)return;e(t,...n)}}});return t}function p(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&amp;&amp;delete t[e];return t}function m(e,t=[]){let i=Object.assign({},e);for(let e of t)e in i&amp;&amp;delete i[e];return i}},8564:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),2==i.j)var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{"fill-rule":"evenodd",d:"M9.664 1.319a.75.75 0 0 1 .672 0 41.059 41.059 0 0 1 8.198 5.424.75.75 0 0 1-.254 1.285 31.372 31.372 0 0 0-7.86 3.83.75.75 0 0 1-.84 0 31.508 31.508 0 0 0-2.08-1.287V9.394c0-.244.116-.463.302-.592a35.504 35.504 0 0 1 3.305-2.033.75.75 0 0 0-.714-1.319 37 37 0 0 0-3.446 2.12A2.216 2.216 0 0 0 6 9.393v.38a31.293 31.293 0 0 0-4.28-1.746.75.75 0 0 1-.254-1.285 41.059 41.059 0 0 1 8.198-5.424ZM6 11.459a29.848 29.848 0 0 0-2.455-1.158 41.029 41.029 0 0 0-.39 3.114.75.75 0 0 0 .419.74c.528.256 1.046.53 1.554.82-.21.324-.455.63-.739.914a.75.75 0 1 0 1.06 1.06c.37-.369.69-.77.96-1.193a26.61 26.61 0 0 1 3.095 2.348.75.75 0 0 0 .992 0 26.547 26.547 0 0 1 5.93-3.95.75.75 0 0 0 .42-.739 41.053 41.053 0 0 0-.39-3.114 29.925 29.925 0 0 0-5.199 2.801 2.25 2.25 0 0 1-2.514 0c-.41-.275-.826-.541-1.25-.797a6.985 6.985 0 0 1-1.084 3.45 26.503 26.503 0 0 0-1.281-.78A5.487 5.487 0 0 0 6 12v-.54Z","clip-rule":"evenodd"})])}},3032:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),2==i.j)var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{"fill-rule":"evenodd",d:"M10 3a.75.75 0 0 1 .75.75v10.638l3.96-4.158a.75.75 0 1 1 1.08 1.04l-5.25 5.5a.75.75 0 0 1-1.08 0l-5.25-5.5a.75.75 0 1 1 1.08-1.04l3.96 4.158V3.75A.75.75 0 0 1 10 3Z","clip-rule":"evenodd"})])}},2583:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),2==i.j)var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{"fill-rule":"evenodd",d:"M15.312 11.424a5.5 5.5 0 0 1-9.201 2.466l-.312-.311h2.433a.75.75 0 0 0 0-1.5H3.989a.75.75 0 0 0-.75.75v4.242a.75.75 0 0 0 1.5 0v-2.43l.31.31a7 7 0 0 0 11.712-3.138.75.75 0 0 0-1.449-.39Zm1.23-3.723a.75.75 0 0 0 .219-.53V2.929a.75.75 0 0 0-1.5 0V5.36l-.31-.31A7 7 0 0 0 3.239 8.188a.75.75 0 1 0 1.448.389A5.5 5.5 0 0 1 13.89 6.11l.311.31h-2.432a.75.75 0 0 0 0 1.5h4.243a.75.75 0 0 0 .53-.219Z","clip-rule":"evenodd"})])}},2877:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),2==i.j)var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{"fill-rule":"evenodd",d:"M10 17a.75.75 0 0 1-.75-.75V5.612L5.29 9.77a.75.75 0 0 1-1.08-1.04l5.25-5.5a.75.75 0 0 1 1.08 0l5.25 5.5a.75.75 0 1 1-1.08 1.04l-3.96-4.158V16.25A.75.75 0 0 1 10 17Z","clip-rule":"evenodd"})])}},2977:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),/^(2|612|628)$/.test(i.j))var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{"fill-rule":"evenodd",d:"M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z","clip-rule":"evenodd"})])}},3879:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),2==i.j)var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{"fill-rule":"evenodd",d:"M10.53 3.47a.75.75 0 0 0-1.06 0L6.22 6.72a.75.75 0 0 0 1.06 1.06L10 5.06l2.72 2.72a.75.75 0 1 0 1.06-1.06l-3.25-3.25Zm-4.31 9.81 3.25 3.25a.75.75 0 0 0 1.06 0l3.25-3.25a.75.75 0 1 0-1.06-1.06L10 14.94l-2.72-2.72a.75.75 0 0 0-1.06 1.06Z","clip-rule":"evenodd"})])}},7080:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),/^(2|612|628)$/.test(i.j))var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{"fill-rule":"evenodd",d:"M8.485 2.495c.673-1.167 2.357-1.167 3.03 0l6.28 10.875c.673 1.167-.17 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625L8.485 2.495ZM10 5a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 10 5Zm0 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z","clip-rule":"evenodd"})])}},6991:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),2==i.j)var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{"fill-rule":"evenodd",d:"M6 4.75A.75.75 0 0 1 6.75 4h10.5a.75.75 0 0 1 0 1.5H6.75A.75.75 0 0 1 6 4.75ZM6 10a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H6.75A.75.75 0 0 1 6 10Zm0 5.25a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H6.75a.75.75 0 0 1-.75-.75ZM1.99 4.75a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v.01a1 1 0 0 1-1 1h-.01a1 1 0 0 1-1-1v-.01ZM1.99 15.25a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v.01a1 1 0 0 1-1 1h-.01a1 1 0 0 1-1-1v-.01ZM1.99 10a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v.01a1 1 0 0 1-1 1h-.01a1 1 0 0 1-1-1V10Z","clip-rule":"evenodd"})])}},7225:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),2==i.j)var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{"fill-rule":"evenodd",d:"M4 10a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H4.75A.75.75 0 0 1 4 10Z","clip-rule":"evenodd"})])}},4125:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),2==i.j)var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{d:"m5.433 13.917 1.262-3.155A4 4 0 0 1 7.58 9.42l6.92-6.918a2.121 2.121 0 0 1 3 3l-6.92 6.918c-.383.383-.84.685-1.343.886l-3.154 1.262a.5.5 0 0 1-.65-.65Z"}),(0,n.Lk)("path",{d:"M3.5 5.75c0-.69.56-1.25 1.25-1.25H10A.75.75 0 0 0 10 3H4.75A2.75 2.75 0 0 0 2 5.75v9.5A2.75 2.75 0 0 0 4.75 18h9.5A2.75 2.75 0 0 0 17 15.25V10a.75.75 0 0 0-1.5 0v5.25c0 .69-.56 1.25-1.25 1.25h-9.5c-.69 0-1.25-.56-1.25-1.25v-9.5Z"})])}},8159:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),2==i.j)var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{d:"M10.75 4.75a.75.75 0 0 0-1.5 0v4.5h-4.5a.75.75 0 0 0 0 1.5h4.5v4.5a.75.75 0 0 0 1.5 0v-4.5h4.5a.75.75 0 0 0 0-1.5h-4.5v-4.5Z"})])}},9949:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),2==i.j)var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{d:"M7 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM14.5 9a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM1.615 16.428a1.224 1.224 0 0 1-.569-1.175 6.002 6.002 0 0 1 11.908 0c.058.467-.172.92-.57 1.174A9.953 9.953 0 0 1 7 18a9.953 9.953 0 0 1-5.385-1.572ZM14.5 16h-.106c.07-.297.088-.611.048-.933a7.47 7.47 0 0 0-1.588-3.755 4.502 4.502 0 0 1 5.874 2.636.818.818 0 0 1-.36.98A7.465 7.465 0 0 1 14.5 16Z"})])}},5793:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),2==i.j)var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16ZM8.28 7.22a.75.75 0 0 0-1.06 1.06L8.94 10l-1.72 1.72a.75.75 0 1 0 1.06 1.06L10 11.06l1.72 1.72a.75.75 0 1 0 1.06-1.06L11.06 10l1.72-1.72a.75.75 0 0 0-1.06-1.06L10 8.94 8.28 7.22Z","clip-rule":"evenodd"})])}},3020:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),/^(2|612|628)$/.test(i.j))var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{d:"M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z"})])}},1037:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),/^(2|628)$/.test(i.j))var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"})])}},3737:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),/^(2|628|954)$/.test(i.j))var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 5.25h.008v.008H12v-.008Z"})])}},639:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),954==i.j)var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{"fill-rule":"evenodd",d:"M8.603 3.799A4.49 4.49 0 0 1 12 2.25c1.357 0 2.573.6 3.397 1.549a4.49 4.49 0 0 1 3.498 1.307 4.491 4.491 0 0 1 1.307 3.497A4.49 4.49 0 0 1 21.75 12a4.49 4.49 0 0 1-1.549 3.397 4.491 4.491 0 0 1-1.307 3.497 4.491 4.491 0 0 1-3.497 1.307A4.49 4.49 0 0 1 12 21.75a4.49 4.49 0 0 1-3.397-1.549 4.49 4.49 0 0 1-3.498-1.306 4.491 4.491 0 0 1-1.307-3.498A4.49 4.49 0 0 1 2.25 12c0-1.357.6-2.573 1.549-3.397a4.49 4.49 0 0 1 1.307-3.497 4.49 4.49 0 0 1 3.497-1.307Zm7.007 6.387a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z","clip-rule":"evenodd"})])}},3069:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),954==i.j)var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z","clip-rule":"evenodd"})])}},2940:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),954==i.j)var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm0 8.625a1.125 1.125 0 1 0 0 2.25 1.125 1.125 0 0 0 0-2.25ZM15.375 12a1.125 1.125 0 1 1 2.25 0 1.125 1.125 0 0 1-2.25 0ZM7.5 10.875a1.125 1.125 0 1 0 0 2.25 1.125 1.125 0 0 0 0-2.25Z","clip-rule":"evenodd"})])}},4056:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),954==i.j)var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{d:"M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z"}),(0,n.Lk)("path",{"fill-rule":"evenodd",d:"M1.323 11.447C2.811 6.976 7.028 3.75 12.001 3.75c4.97 0 9.185 3.223 10.675 7.69.12.362.12.752 0 1.113-1.487 4.471-5.705 7.697-10.677 7.697-4.97 0-9.186-3.223-10.675-7.69a1.762 1.762 0 0 1 0-1.113ZM17.25 12a5.25 5.25 0 1 1-10.5 0 5.25 5.25 0 0 1 10.5 0Z","clip-rule":"evenodd"})])}},8794:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),954==i.j)var n=i(641);function o(e,t){return(0,n.uX)(),(0,n.CE)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[(0,n.Lk)("path",{d:"M3.53 2.47a.75.75 0 0 0-1.06 1.06l18 18a.75.75 0 1 0 1.06-1.06l-18-18ZM22.676 12.553a11.249 11.249 0 0 1-2.631 4.31l-3.099-3.099a5.25 5.25 0 0 0-6.71-6.71L7.759 4.577a11.217 11.217 0 0 1 4.242-.827c4.97 0 9.185 3.223 10.675 7.69.12.362.12.752 0 1.113Z"}),(0,n.Lk)("path",{d:"M15.75 12c0 .18-.013.357-.037.53l-4.244-4.243A3.75 3.75 0 0 1 15.75 12ZM12.53 15.713l-4.243-4.244a3.75 3.75 0 0 0 4.244 4.243Z"}),(0,n.Lk)("path",{d:"M6.75 12c0-.619.107-1.213.304-1.764l-3.1-3.1a11.25 11.25 0 0 0-2.63 4.31c-.12.362-.12.752 0 1.114 1.489 4.467 5.704 7.69 10.675 7.69 1.5 0 2.933-.294 4.242-.827l-2.477-2.477A5.25 5.25 0 0 1 6.75 12Z"})])}},2468:(e,t,i)=&gt;{"use strict";if(i.d(t,{AO:()=&gt;a,Ox:()=&gt;c,T6:()=&gt;r,YV:()=&gt;u}),2==i.j)var n=i(621);const o=e=&gt;e,s=e=&gt;{const t=Math.max(e.startIndex-e.overscan,0),i=Math.min(e.endIndex+e.overscan,e.count-1),n=[];for(let e=t;e&lt;=i;e++)n.push(e);return n},r=(e,t)=&gt;{const i=e.scrollElement;if(!i)return;const n=e=&gt;{const{width:i,height:n}=e;t({width:Math.round(i),height:Math.round(n)})};if(n(i.getBoundingClientRect()),"undefined"==typeof ResizeObserver)return()=&gt;{};const o=new ResizeObserver((e=&gt;{const t=e[0];if(null==t?void 0:t.borderBoxSize){const e=t.borderBoxSize[0];if(e)return void n({width:e.inlineSize,height:e.blockSize})}n(i.getBoundingClientRect())}));return o.observe(i,{box:"border-box"}),()=&gt;{o.unobserve(i)}},a=(e,t)=&gt;{const i=e.scrollElement;if(!i)return;const n=()=&gt;{t(i[e.options.horizontal?"scrollLeft":"scrollTop"])};return n(),i.addEventListener("scroll",n,{passive:!0}),()=&gt;{i.removeEventListener("scroll",n)}},l=(e,t,i)=&gt;{if(null==t?void 0:t.borderBoxSize){const e=t.borderBoxSize[0];if(e){return Math.round(e[i.options.horizontal?"inlineSize":"blockSize"])}}return Math.round(e.getBoundingClientRect()[i.options.horizontal?"width":"height"])},c=(e,{adjustments:t=0,behavior:i},n)=&gt;{var o,s;const r=e+t;null==(s=null==(o=n.scrollElement)?void 0:o.scrollTo)||s.call(o,{[n.options.horizontal?"left":"top"]:r,behavior:i})};class u{constructor(e){this.unsubs=[],this.scrollElement=null,this.isScrolling=!1,this.isScrollingTimeoutId=null,this.scrollToIndexTimeoutId=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollDirection=null,this.scrollAdjustments=0,this.measureElementCache=new Map,this.observer=(()=&gt;{let e=null;const t=()=&gt;e||("undefined"!=typeof ResizeObserver?e=new ResizeObserver((e=&gt;{e.forEach((e=&gt;{this._measureElement(e.target,e)}))})):null);return{disconnect:()=&gt;{var e;return null==(e=t())?void 0:e.disconnect()},observe:e=&gt;{var i;return null==(i=t())?void 0:i.observe(e,{box:"border-box"})},unobserve:e=&gt;{var i;return null==(i=t())?void 0:i.unobserve(e)}}})(),this.range=null,this.setOptions=e=&gt;{Object.entries(e).forEach((([t,i])=&gt;{void 0===i&amp;&amp;delete e[t]})),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:o,rangeExtractor:s,onChange:()=&gt;{},measureElement:l,initialRect:{width:0,height:0},scrollMargin:0,gap:0,scrollingDelay:150,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,...e}},this.notify=e=&gt;{var t,i;null==(i=(t=this.options).onChange)||i.call(t,this,e)},this.maybeNotify=(0,n.ph)((()=&gt;(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null])),(e=&gt;{this.notify(e)}),{key:!1,debug:()=&gt;this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=&gt;{this.unsubs.filter(Boolean).forEach((e=&gt;e())),this.unsubs=[],this.scrollElement=null},this._didMount=()=&gt;(this.measureElementCache.forEach(this.observer.observe),()=&gt;{this.observer.disconnect(),this.cleanup()}),this._willUpdate=()=&gt;{const e=this.options.getScrollElement();this.scrollElement!==e&amp;&amp;(this.cleanup(),this.scrollElement=e,this._scrollToOffset(this.scrollOffset,{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,(e=&gt;{this.scrollRect=e,this.maybeNotify()}))),this.unsubs.push(this.options.observeElementOffset(this,(e=&gt;{this.scrollAdjustments=0,this.scrollOffset!==e&amp;&amp;(null!==this.isScrollingTimeoutId&amp;&amp;(clearTimeout(this.isScrollingTimeoutId),this.isScrollingTimeoutId=null),this.isScrolling=!0,this.scrollDirection=this.scrollOffset&lt;e?"forward":"backward",this.scrollOffset=e,this.maybeNotify(),this.isScrollingTimeoutId=setTimeout((()=&gt;{this.isScrollingTimeoutId=null,this.isScrolling=!1,this.scrollDirection=null,this.maybeNotify()}),this.options.scrollingDelay))}))))},this.getSize=()=&gt;this.scrollRect[this.options.horizontal?"width":"height"],this.memoOptions=(0,n.ph)((()=&gt;[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey]),((e,t,i,n)=&gt;(this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:t,scrollMargin:i,getItemKey:n})),{key:!1}),this.getFurthestMeasurement=(e,t)=&gt;{const i=new Map,n=new Map;for(let o=t-1;o&gt;=0;o--){const t=e[o];if(i.has(t.lane))continue;const s=n.get(t.lane);if(null==s||t.end&gt;s.end?n.set(t.lane,t):t.end&lt;s.end&amp;&amp;i.set(t.lane,!0),i.size===this.options.lanes)break}return n.size===this.options.lanes?Array.from(n.values()).sort(((e,t)=&gt;e.end===t.end?e.index-t.index:e.end-t.end))[0]:void 0},this.getMeasurements=(0,n.ph)((()=&gt;[this.memoOptions(),this.itemSizeCache]),(({count:e,paddingStart:t,scrollMargin:i,getItemKey:n},o)=&gt;{const s=this.pendingMeasuredCacheIndexes.length&gt;0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const r=this.measurementsCache.slice(0,s);for(let a=s;a&lt;e;a++){const e=n(a),s=1===this.options.lanes?r[a-1]:this.getFurthestMeasurement(r,a),l=s?s.end+this.options.gap:t+i,c=o.get(e),u="number"==typeof c?c:this.options.estimateSize(a),h=l+u,d=s?s.lane:a%this.options.lanes;r[a]={index:a,start:l,size:u,end:h,key:e,lane:d}}return this.measurementsCache=r,r}),{key:!1,debug:()=&gt;this.options.debug}),this.calculateRange=(0,n.ph)((()=&gt;[this.getMeasurements(),this.getSize(),this.scrollOffset]),((e,t,i)=&gt;this.range=e.length&gt;0&amp;&amp;t&gt;0?function({measurements:e,outerSize:t,scrollOffset:i}){const n=e.length-1,o=t=&gt;e[t].start,s=h(0,n,o,i);let r=s;for(;r&lt;n&amp;&amp;e[r].end&lt;i+t;)r++;return{startIndex:s,endIndex:r}}({measurements:e,outerSize:t,scrollOffset:i}):null),{key:!1,debug:()=&gt;this.options.debug}),this.getIndexes=(0,n.ph)((()=&gt;[this.options.rangeExtractor,this.calculateRange(),this.options.overscan,this.options.count]),((e,t,i,n)=&gt;null===t?[]:e({...t,overscan:i,count:n})),{key:!1,debug:()=&gt;this.options.debug}),this.indexFromElement=e=&gt;{const t=this.options.indexAttribute,i=e.getAttribute(t);return i?parseInt(i,10):(console.warn(`Missing attribute name '${t}={index}' on measured element.`),-1)},this._measureElement=(e,t)=&gt;{const i=this.measurementsCache[this.indexFromElement(e)];if(!i||!e.isConnected)return void this.measureElementCache.forEach(((t,i)=&gt;{t===e&amp;&amp;(this.observer.unobserve(e),this.measureElementCache.delete(i))}));const n=this.measureElementCache.get(i.key);n!==e&amp;&amp;(n&amp;&amp;this.observer.unobserve(n),this.observer.observe(e),this.measureElementCache.set(i.key,e));const o=this.options.measureElement(e,t,this);this.resizeItem(i,o)},this.resizeItem=(e,t)=&gt;{const i=t-(this.itemSizeCache.get(e.key)??e.size);0!==i&amp;&amp;(e.start&lt;this.scrollOffset+this.scrollAdjustments&amp;&amp;this._scrollToOffset(this.scrollOffset,{adjustments:this.scrollAdjustments+=i,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(e.index),this.itemSizeCache=new Map(this.itemSizeCache.set(e.key,t)),this.notify(!1))},this.measureElement=e=&gt;{e&amp;&amp;this._measureElement(e,void 0)},this.getVirtualItems=(0,n.ph)((()=&gt;[this.getIndexes(),this.getMeasurements()]),((e,t)=&gt;{const i=[];for(let n=0,o=e.length;n&lt;o;n++){const o=t[e[n]];i.push(o)}return i}),{key:!1,debug:()=&gt;this.options.debug}),this.getVirtualItemForOffset=e=&gt;{const t=this.getMeasurements();return(0,n.q3)(t[h(0,t.length-1,(e=&gt;(0,n.q3)(t[e]).start),e)])},this.getOffsetForAlignment=(e,t)=&gt;{const i=this.getSize();"auto"===t&amp;&amp;(t=e&lt;=this.scrollOffset?"start":e&gt;=this.scrollOffset+i?"end":"start"),"start"===t||("end"===t?e-=i:"center"===t&amp;&amp;(e-=i/2));const n=this.options.horizontal?"scrollWidth":"scrollHeight",o=(this.scrollElement?"document"in this.scrollElement?this.scrollElement.document.documentElement[n]:this.scrollElement[n]:0)-this.getSize();return Math.max(Math.min(o,e),0)},this.getOffsetForIndex=(e,t="auto")=&gt;{e=Math.max(0,Math.min(e,this.options.count-1));const i=(0,n.q3)(this.getMeasurements()[e]);if("auto"===t)if(i.end&gt;=this.scrollOffset+this.getSize()-this.options.scrollPaddingEnd)t="end";else{if(!(i.start&lt;=this.scrollOffset+this.options.scrollPaddingStart))return[this.scrollOffset,t];t="start"}const o="end"===t?i.end+this.options.scrollPaddingEnd:i.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(o,t),t]},this.isDynamicMode=()=&gt;this.measureElementCache.size&gt;0,this.cancelScrollToIndex=()=&gt;{null!==this.scrollToIndexTimeoutId&amp;&amp;(clearTimeout(this.scrollToIndexTimeoutId),this.scrollToIndexTimeoutId=null)},this.scrollToOffset=(e,{align:t="start",behavior:i}={})=&gt;{this.cancelScrollToIndex(),"smooth"===i&amp;&amp;this.isDynamicMode()&amp;&amp;console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(e,t),{adjustments:void 0,behavior:i})},this.scrollToIndex=(e,{align:t="auto",behavior:i}={})=&gt;{e=Math.max(0,Math.min(e,this.options.count-1)),this.cancelScrollToIndex(),"smooth"===i&amp;&amp;this.isDynamicMode()&amp;&amp;console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");const[o,s]=this.getOffsetForIndex(e,t);this._scrollToOffset(o,{adjustments:void 0,behavior:i}),"smooth"!==i&amp;&amp;this.isDynamicMode()&amp;&amp;(this.scrollToIndexTimeoutId=setTimeout((()=&gt;{this.scrollToIndexTimeoutId=null;if(this.measureElementCache.has(this.options.getItemKey(e))){const[t]=this.getOffsetForIndex(e,s);(0,n.L0)(t,this.scrollOffset)||this.scrollToIndex(e,{align:s,behavior:i})}else this.scrollToIndex(e,{align:s,behavior:i})})))},this.scrollBy=(e,{behavior:t}={})=&gt;{this.cancelScrollToIndex(),"smooth"===t&amp;&amp;this.isDynamicMode()&amp;&amp;console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.scrollOffset+e,{adjustments:void 0,behavior:t})},this.getTotalSize=()=&gt;{var e;const t=this.getMeasurements();let i;return i=0===t.length?this.options.paddingStart:1===this.options.lanes?(null==(e=t[t.length-1])?void 0:e.end)??0:Math.max(...t.slice(-this.options.lanes).map((e=&gt;e.end))),i-this.options.scrollMargin+this.options.paddingEnd},this._scrollToOffset=(e,{adjustments:t,behavior:i})=&gt;{this.options.scrollToFn(e,{behavior:i,adjustments:t},this)},this.measure=()=&gt;{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(e),this.scrollRect=this.options.initialRect,this.scrollOffset=this.options.initialOffset,this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach((e=&gt;{this.itemSizeCache.set(e.key,e.size)})),this.maybeNotify()}}const h=(e,t,i,n)=&gt;{for(;e&lt;=t;){const o=(e+t)/2|0,s=i(o);if(s&lt;n)e=o+1;else{if(!(s&gt;n))return o;t=o-1}}return e&gt;0?e-1:0}},621:(e,t,i)=&gt;{"use strict";function n(e,t,i){let n,o=i.initialDeps??[];return()=&gt;{var s,r,a,l;let c;i.key&amp;&amp;(null==(s=i.debug)?void 0:s.call(i))&amp;&amp;(c=Date.now());const u=e();if(!(u.length!==o.length||u.some(((e,t)=&gt;o[t]!==e))))return n;let h;if(o=u,i.key&amp;&amp;(null==(r=i.debug)?void 0:r.call(i))&amp;&amp;(h=Date.now()),n=t(...u),i.key&amp;&amp;(null==(a=i.debug)?void 0:a.call(i))){const e=Math.round(100*(Date.now()-c))/100,t=Math.round(100*(Date.now()-h))/100,n=t/16,o=(e,t)=&gt;{for(e=String(e);e.length&lt;t;)e=" "+e;return e};console.info(`%câ± ${o(t,5)} /${o(e,5)} ms`,`\n            font-size: .6rem;\n            font-weight: bold;\n            color: hsl(${Math.max(0,Math.min(120-120*n,120))}deg 100% 31%);`,null==i?void 0:i.key)}return null==(l=null==i?void 0:i.onChange)||l.call(i,n),n}}function o(e,t){if(void 0===e)throw new Error("Unexpected undefined"+(t?`: ${t}`:""));return e}i.d(t,{L0:()=&gt;s,ph:()=&gt;n,q3:()=&gt;o});const s=(e,t)=&gt;Math.abs(e-t)&lt;1},9639:(e,t,i)=&gt;{"use strict";if(i.d(t,{Ay:()=&gt;x}),/^(2|576|607|628|954)$/.test(i.j))var n=i(953);if(/^(2|576|607|628|954)$/.test(i.j))var o=i(641);function s(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function r(e){for(var t=1;t&lt;arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?s(Object(i),!0).forEach((function(t){a(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):s(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function a(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function l(e){let t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:[];return Object.keys(e).reduce(((i,o)=&gt;(t.includes(o)||(i[o]=(0,n.R1)(e[o])),i)),{})}function c(e){return"function"==typeof e}function u(e,t,i){let n=e;const o=t.split(".");for(let e=0;e&lt;o.length;e++){if(!n[o[e]])return i;n=n[o[e]]}return n}function h(e,t,i){return(0,o.EW)((()=&gt;e.some((e=&gt;u(t,e,{[i]:!1})[i]))))}function d(e,t,i){return(0,o.EW)((()=&gt;e.reduce(((e,n)=&gt;{const o=u(t,n,{[i]:!1})[i]||[];return e.concat(o)}),[])))}function p(e,t,i,o){return e.call(o,(0,n.R1)(t),(0,n.R1)(i),o)}function m(e){return void 0!==e.$valid?!e.$valid:!e}function f(e,t,i,s,r,a,u,h,d,f,g){const v=(0,n.KR)(!1),b=e.$params||{},w=(0,n.KR)(null);let y,E;e.$async?({$invalid:y,$unwatch:E}=function(e,t,i,s,r,a,l){let{$lazy:c,$rewardEarly:u}=r,h=arguments.length&gt;7&amp;&amp;void 0!==arguments[7]?arguments[7]:[],d=arguments.length&gt;8?arguments[8]:void 0,f=arguments.length&gt;9?arguments[9]:void 0,g=arguments.length&gt;10?arguments[10]:void 0;const v=(0,n.KR)(!!s.value),b=(0,n.KR)(0);i.value=!1;const w=(0,o.wB)([t,s].concat(h,g),(()=&gt;{if(c&amp;&amp;!s.value||u&amp;&amp;!f.value&amp;&amp;!i.value)return;let n;try{n=p(e,t,d,l)}catch(e){n=Promise.reject(e)}b.value++,i.value=!!b.value,v.value=!1,Promise.resolve(n).then((e=&gt;{b.value--,i.value=!!b.value,a.value=e,v.value=m(e)})).catch((e=&gt;{b.value--,i.value=!!b.value,a.value=e,v.value=!0}))}),{immediate:!0,deep:"object"==typeof t});return{$invalid:v,$unwatch:w}}(e.$validator,t,v,i,s,w,r,e.$watchTargets,d,f,g)):({$invalid:y,$unwatch:E}=function(e,t,i,n,s,r,a,l){let{$lazy:c,$rewardEarly:u}=n;return{$unwatch:()=&gt;({}),$invalid:(0,o.EW)((()=&gt;{if(c&amp;&amp;!i.value||u&amp;&amp;!l.value)return!1;let n=!0;try{const i=p(e,t,a,r);s.value=i,n=m(i)}catch(e){s.value=e}return n}))}}(e.$validator,t,i,s,w,r,d,f));const C=e.$message;return{$message:c(C)?(0,o.EW)((()=&gt;C(l({$pending:v,$invalid:y,$params:l(b),$model:t,$response:w,$validator:a,$propertyPath:h,$property:u})))):C||"",$params:b,$pending:v,$invalid:y,$response:w,$unwatch:E}}const g="__root";function v(e){let{validations:t,state:i,key:s,parentKey:a,childResults:l,resultsCache:u,globalConfig:p={},instance:m,externalResults:b}=e;const w=a?`${a}.${s}`:s,{rules:y,nestedValidators:E,config:C,validationGroups:S}=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};const t=(0,n.R1)(e),i=Object.keys(t),o={},s={},r={};let a=null;return i.forEach((e=&gt;{const i=t[e];switch(!0){case c(i.$validator):o[e]=i;break;case c(i):o[e]={$validator:i};break;case"$validationGroups"===e:a=i;break;case e.startsWith("$"):r[e]=i;break;default:s[e]=i}})),{rules:o,nestedValidators:s,config:r,validationGroups:a}}(t),x=r(r({},p),C),T=s?(0,o.EW)((()=&gt;{const e=(0,n.R1)(i);return e?(0,n.R1)(e[s]):void 0})):i,_=r({},(0,n.R1)(b)||{}),R=(0,o.EW)((()=&gt;{const e=(0,n.R1)(b);return s?e?(0,n.R1)(e[s]):void 0:e})),O=function(e,t,i,s,r,a,l,c,u){const h=Object.keys(e),d=s.get(r,e),p=(0,n.KR)(!1),m=(0,n.KR)(!1),g=(0,n.KR)(0);if(d){if(!d.$partial)return d;d.$unwatch(),p.value=d.$dirty.value}const v={$dirty:p,$path:r,$touch:()=&gt;{p.value||(p.value=!0)},$reset:()=&gt;{p.value&amp;&amp;(p.value=!1)},$commit:()=&gt;{}};return h.length?(h.forEach((n=&gt;{v[n]=f(e[n],t,v.$dirty,a,l,n,i,r,u,m,g)})),v.$externalResults=(0,o.EW)((()=&gt;c.value?[].concat(c.value).map(((e,t)=&gt;({$propertyPath:r,$property:i,$validator:"$externalResults",$uid:`${r}-externalResult-${t}`,$message:e,$params:{},$response:null,$pending:!1}))):[])),v.$invalid=(0,o.EW)((()=&gt;{const e=h.some((e=&gt;(0,n.R1)(v[e].$invalid)));return m.value=e,!!v.$externalResults.value.length||e})),v.$pending=(0,o.EW)((()=&gt;h.some((e=&gt;(0,n.R1)(v[e].$pending))))),v.$error=(0,o.EW)((()=&gt;!!v.$dirty.value&amp;&amp;(v.$pending.value||v.$invalid.value))),v.$silentErrors=(0,o.EW)((()=&gt;h.filter((e=&gt;(0,n.R1)(v[e].$invalid))).map((e=&gt;{const t=v[e];return(0,n.Kh)({$propertyPath:r,$property:i,$validator:e,$uid:`${r}-${e}`,$message:t.$message,$params:t.$params,$response:t.$response,$pending:t.$pending})})).concat(v.$externalResults.value))),v.$errors=(0,o.EW)((()=&gt;v.$dirty.value?v.$silentErrors.value:[])),v.$unwatch=()=&gt;h.forEach((e=&gt;{v[e].$unwatch()})),v.$commit=()=&gt;{m.value=!0,g.value=Date.now()},s.set(r,e,v),v):(d&amp;&amp;s.set(r,e,v),v)}(y,T,s,u,w,x,m,R,i),A=function(e,t,i,n,o,s,r){const a=Object.keys(e);return a.length?a.reduce(((a,l)=&gt;(a[l]=v({validations:e[l],state:t,key:l,parentKey:i,resultsCache:n,globalConfig:o,instance:s,externalResults:r}),a)),{}):{}}(E,T,w,u,x,m,R),M={};S&amp;&amp;Object.entries(S).forEach((e=&gt;{let[t,i]=e;M[t]={$invalid:h(i,A,"$invalid"),$error:h(i,A,"$error"),$pending:h(i,A,"$pending"),$errors:d(i,A,"$errors"),$silentErrors:d(i,A,"$silentErrors")}}));const{$dirty:k,$errors:D,$invalid:L,$anyDirty:P,$error:N,$pending:I,$touch:F,$reset:z,$silentErrors:H,$commit:B}=function(e,t,i){const s=(0,o.EW)((()=&gt;[t,i].filter((e=&gt;e)).reduce(((e,t)=&gt;e.concat(Object.values((0,n.R1)(t)))),[]))),r=(0,o.EW)({get:()=&gt;e.$dirty.value||!!s.value.length&amp;&amp;s.value.every((e=&gt;e.$dirty)),set(t){e.$dirty.value=t}}),a=(0,o.EW)((()=&gt;{const t=(0,n.R1)(e.$silentErrors)||[],i=s.value.filter((e=&gt;((0,n.R1)(e).$silentErrors||[]).length)).reduce(((e,t)=&gt;e.concat(...t.$silentErrors)),[]);return t.concat(i)})),l=(0,o.EW)((()=&gt;{const t=(0,n.R1)(e.$errors)||[],i=s.value.filter((e=&gt;((0,n.R1)(e).$errors||[]).length)).reduce(((e,t)=&gt;e.concat(...t.$errors)),[]);return t.concat(i)})),c=(0,o.EW)((()=&gt;s.value.some((e=&gt;e.$invalid))||(0,n.R1)(e.$invalid)||!1)),u=(0,o.EW)((()=&gt;s.value.some((e=&gt;(0,n.R1)(e.$pending)))||(0,n.R1)(e.$pending)||!1)),h=(0,o.EW)((()=&gt;s.value.some((e=&gt;e.$dirty))||s.value.some((e=&gt;e.$anyDirty))||r.value)),d=(0,o.EW)((()=&gt;!!r.value&amp;&amp;(u.value||c.value))),p=()=&gt;{e.$touch(),s.value.forEach((e=&gt;{e.$touch()}))};return s.value.length&amp;&amp;s.value.every((e=&gt;e.$dirty))&amp;&amp;p(),{$dirty:r,$errors:l,$invalid:c,$anyDirty:h,$error:d,$pending:u,$touch:p,$reset:()=&gt;{e.$reset(),s.value.forEach((e=&gt;{e.$reset()}))},$silentErrors:a,$commit:()=&gt;{e.$commit(),s.value.forEach((e=&gt;{e.$commit()}))}}}(O,A,l),V=s?(0,o.EW)({get:()=&gt;(0,n.R1)(T),set:e=&gt;{k.value=!0;const t=(0,n.R1)(i),o=(0,n.R1)(b);o&amp;&amp;(o[s]=_[s]),(0,n.i9)(t[s])?t[s].value=e:t[s]=e}}):null;return s&amp;&amp;x.$autoDirty&amp;&amp;(0,o.wB)(T,(()=&gt;{k.value||F();const e=(0,n.R1)(b);e&amp;&amp;(e[s]=_[s])}),{flush:"sync"}),(0,n.Kh)(r(r(r({},O),{},{$model:V,$dirty:k,$error:N,$errors:D,$invalid:L,$anyDirty:P,$pending:I,$touch:F,$reset:z,$path:w||g,$silentErrors:H,$validate:async function(){return F(),x.$rewardEarly&amp;&amp;(B(),await(0,o.dY)()),await(0,o.dY)(),new Promise((e=&gt;{if(!I.value)return e(!L.value);const t=(0,o.wB)(I,(()=&gt;{e(!L.value),t()}))}))},$commit:B},l&amp;&amp;{$getResultsForChild:function(e){return(l.value||{})[e]},$clearExternalResults:function(){(0,n.i9)(b)?b.value=_:0===Object.keys(_).length?Object.keys(b).forEach((e=&gt;{delete b[e]})):Object.assign(b,_)},$validationGroups:M}),A))}class b{constructor(){this.storage=new Map}set(e,t,i){this.storage.set(e,{rules:t,result:i})}checkRulesValidity(e,t,i){const o=Object.keys(i),s=Object.keys(t);if(s.length!==o.length)return!1;return!!s.every((e=&gt;o.includes(e)))&amp;&amp;s.every((e=&gt;!t[e].$params||Object.keys(t[e].$params).every((o=&gt;(0,n.R1)(i[e].$params[o])===(0,n.R1)(t[e].$params[o])))))}get(e,t){const i=this.storage.get(e);if(!i)return;const{rules:n,result:o}=i,s=this.checkRulesValidity(e,t,n),r=o.$unwatch?o.$unwatch:()=&gt;({});return s?o:{$dirty:o.$dirty,$partial:!0,$unwatch:r}}}const w={COLLECT_ALL:!0,COLLECT_NONE:!1},y=Symbol("vuelidate#injectChildResults"),E=Symbol("vuelidate#removeChildResults");function C(e){return new Proxy(e,{get:(e,t)=&gt;"object"==typeof e[t]?C(e[t]):(0,o.EW)((()=&gt;e[t]))})}let S=0;function x(e,t){var i;let s=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:{};1===arguments.length&amp;&amp;(s=e,e=void 0,t=void 0);let{$registerAs:a,$scope:l=w.COLLECT_ALL,$stopPropagation:u,$externalResults:h,currentVueInstance:d}=s;const p=d||(null===(i=(0,o.nI)())||void 0===i?void 0:i.proxy),m=p?p.$options:{};a||(S+=1,a=`_vuelidate_${S}`);const f=(0,n.KR)({}),g=new b,{childResults:x,sendValidationResultsToParent:T,removeValidationResultsFromParent:_}=p?function(e){let{$scope:t,instance:i}=e;const s={},r=(0,n.KR)([]),a=(0,o.EW)((()=&gt;r.value.reduce(((e,t)=&gt;(e[t]=(0,n.R1)(s[t]),e)),{})));i.__vuelidateInjectInstances=[].concat(i.__vuelidateInjectInstances||[],(function(e,i){let{$registerAs:n,$scope:o,$stopPropagation:a}=i;a||t===w.COLLECT_NONE||o===w.COLLECT_NONE||t!==w.COLLECT_ALL&amp;&amp;t!==o||(s[n]=e,r.value.push(n))})),i.__vuelidateRemoveInstances=[].concat(i.__vuelidateRemoveInstances||[],(function(e){r.value=r.value.filter((t=&gt;t!==e)),delete s[e]}));const l=(0,o.WQ)(y,[]);(0,o.Gt)(y,i.__vuelidateInjectInstances);const c=(0,o.WQ)(E,[]);return(0,o.Gt)(E,i.__vuelidateRemoveInstances),{childResults:a,sendValidationResultsToParent:l,removeValidationResultsFromParent:c}}({$scope:l,instance:p}):{childResults:(0,n.KR)({})};if(!e&amp;&amp;m.validations){const e=m.validations;t=(0,n.KR)({}),(0,o.KC)((()=&gt;{t.value=p,(0,o.wB)((()=&gt;c(e)?e.call(t.value,new C(t.value)):e),(e=&gt;{f.value=v({validations:e,state:t,childResults:x,resultsCache:g,globalConfig:s,instance:p,externalResults:h||p.vuelidateExternalResults})}),{immediate:!0})})),s=m.validationsConfig||s}else{const i=(0,n.i9)(e)||(R=e,(0,n.g8)(R)||(0,n.Tm)(R))?e:(0,n.Kh)(e||{});(0,o.wB)(i,(e=&gt;{f.value=v({validations:e,state:t,childResults:x,resultsCache:g,globalConfig:s,instance:null!=p?p:{},externalResults:h})}),{immediate:!0})}var R;return p&amp;&amp;(T.forEach((e=&gt;e(f,{$registerAs:a,$scope:l,$stopPropagation:u}))),(0,o.xo)((()=&gt;_.forEach((e=&gt;e(a)))))),(0,o.EW)((()=&gt;r(r({},(0,n.R1)(f.value)),x.value)))}},3855:(e,t,i)=&gt;{"use strict";i.d(t,{Ru:()=&gt;b,_$:()=&gt;v,mw:()=&gt;w});var n=i(953);function o(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function s(e){for(var t=1;t&lt;arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?o(Object(i),!0).forEach((function(t){r(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):o(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function r(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function a(e){return"function"==typeof e}function l(e){return null!==e&amp;&amp;"object"==typeof e&amp;&amp;!Array.isArray(e)}function c(e){return a(e.$validator)?s({},e):{$validator:e}}function u(e){return"object"==typeof e?e.$valid:e}function h(e){return e.$validator||e}function d(e,t){if(!l(e))throw new Error('[@vuelidate/validators]: First parameter to "withParams" should be an object, provided '+typeof e);if(!l(t)&amp;&amp;!a(t))throw new Error("[@vuelidate/validators]: Validator must be a function or object with $validator parameter");const i=c(t);return i.$params=s(s({},i.$params||{}),e),i}function p(e,t){if(!a(e)&amp;&amp;"string"!=typeof(0,n.R1)(e))throw new Error('[@vuelidate/validators]: First parameter to "withMessage" should be string or a function returning a string, provided '+typeof e);if(!l(t)&amp;&amp;!a(t))throw new Error("[@vuelidate/validators]: Validator must be a function or object with $validator parameter");const i=c(t);return i.$message=e,i}const m=e=&gt;{if(e=(0,n.R1)(e),Array.isArray(e))return!!e.length;if(null==e)return!1;if(!1===e)return!0;if(e instanceof Date)return!isNaN(e.getTime());if("object"==typeof e){for(let t in e)return!0;return!1}return!!String(e).length},f=e=&gt;(e=(0,n.R1)(e),Array.isArray(e)?e.length:"object"==typeof e?Object.keys(e).length:String(e).length);function g(){for(var e=arguments.length,t=new Array(e),i=0;i&lt;e;i++)t[i]=arguments[i];return e=&gt;(e=(0,n.R1)(e),!m(e)||t.every((t=&gt;(t.lastIndex=0,t.test(e)))))}var v=Object.freeze({__proto__:null,forEach:function(e){return{$validator(t){for(var i=arguments.length,o=new Array(i&gt;1?i-1:0),s=1;s&lt;i;s++)o[s-1]=arguments[s];return(0,n.R1)(t).reduce(((t,i,n)=&gt;{const s=Object.entries(i).reduce(((t,s)=&gt;{let[r,a]=s;const l=e[r]||{},c=Object.entries(l).reduce(((e,t)=&gt;{let[s,l]=t;const c=h(l).call(this,a,i,n,...o),d=u(c);if(e.$data[s]=c,e.$data.$invalid=!d||!!e.$data.$invalid,e.$data.$error=e.$data.$invalid,!d){let t=l.$message||"";const i=l.$params||{};"function"==typeof t&amp;&amp;(t=t({$pending:!1,$invalid:!d,$params:i,$model:a,$response:c})),e.$errors.push({$property:r,$message:t,$params:i,$response:c,$model:a,$pending:!1,$validator:s})}return{$valid:e.$valid&amp;&amp;d,$data:e.$data,$errors:e.$errors}}),{$valid:!0,$data:{},$errors:[]});return t.$data[r]=c.$data,t.$errors[r]=c.$errors,{$valid:t.$valid&amp;&amp;c.$valid,$data:t.$data,$errors:t.$errors}}),{$valid:!0,$data:{},$errors:{}});return{$valid:t.$valid&amp;&amp;s.$valid,$data:t.$data.concat(s.$data),$errors:t.$errors.concat(s.$errors)}}),{$valid:!0,$data:[],$errors:[]})},$message:e=&gt;{let{$response:t}=e;return t?t.$errors.map((e=&gt;Object.values(e).map((e=&gt;e.map((e=&gt;e.$message)))).reduce(((e,t)=&gt;e.concat(t)),[]))):[]}}},len:f,normalizeValidatorObject:c,regex:g,req:m,unwrap:n.R1,unwrapNormalizedValidator:h,unwrapValidatorResponse:u,withAsync:function(e){let t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:[];return s(s({},c(e)),{},{$async:!0,$watchTargets:t})},withMessage:p,withParams:d});g(/^[a-zA-Z]*$/),g(/^[a-zA-Z0-9]*$/),g(/^\d*(\.\d+)?$/);g(/^(?:[A-z0-9!#$%&amp;'*+/=?^_`{|}~-]+(?:\.[A-z0-9!#$%&amp;'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]{2,}(?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i);function b(e){return{$validator:(t=e,e=&gt;!m(e)||f(e)&lt;=(0,n.R1)(t)),$message:e=&gt;{let{$params:t}=e;return`The maximum length allowed is ${t.max}`},$params:{max:e,type:"maxLength"}};var t}var w={$validator:function(e){return"string"==typeof e&amp;&amp;(e=e.trim()),m(e)},$message:"Value is required",$params:{type:"required"}};g(/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i);g(/(^[0-9]*$)|(^-[0-9]+$)/),g(/^[-]?\d*(\.\d+)?$/)},5167:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;k});var n=i(7275),o=i(3119),s=i(3853),r=i(807),a=i(4062),l=i(8458),c=i(5579),u=i(14),h=i(9586),d=i(7837),p=i(8382);const m="undefined"!=typeof XMLHttpRequest&amp;&amp;function(e){return new Promise((function(t,i){const o=(0,p.A)(e);let m=o.data;const f=h.A.from(o.headers).normalize();let g,v,b,w,y,{responseType:E,onUploadProgress:C,onDownloadProgress:S}=o;function x(){w&amp;&amp;w(),y&amp;&amp;y(),o.cancelToken&amp;&amp;o.cancelToken.unsubscribe(g),o.signal&amp;&amp;o.signal.removeEventListener("abort",g)}let T=new XMLHttpRequest;function _(){if(!T)return;const n=h.A.from("getAllResponseHeaders"in T&amp;&amp;T.getAllResponseHeaders()),o={data:E&amp;&amp;"text"!==E&amp;&amp;"json"!==E?T.response:T.responseText,status:T.status,statusText:T.statusText,headers:n,config:e,request:T};(0,s.A)((function(e){t(e),x()}),(function(e){i(e),x()}),o),T=null}T.open(o.method.toUpperCase(),o.url,!0),T.timeout=o.timeout,"onloadend"in T?T.onloadend=_:T.onreadystatechange=function(){T&amp;&amp;4===T.readyState&amp;&amp;(0!==T.status||T.responseURL&amp;&amp;0===T.responseURL.indexOf("file:"))&amp;&amp;setTimeout(_)},T.onabort=function(){T&amp;&amp;(i(new a.A("Request aborted",a.A.ECONNABORTED,e,T)),T=null)},T.onerror=function(){i(new a.A("Network Error",a.A.ERR_NETWORK,e,T)),T=null},T.ontimeout=function(){let t=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const n=o.transitional||r.A;o.timeoutErrorMessage&amp;&amp;(t=o.timeoutErrorMessage),i(new a.A(t,n.clarifyTimeoutError?a.A.ETIMEDOUT:a.A.ECONNABORTED,e,T)),T=null},void 0===m&amp;&amp;f.setContentType(null),"setRequestHeader"in T&amp;&amp;n.A.forEach(f.toJSON(),(function(e,t){T.setRequestHeader(t,e)})),n.A.isUndefined(o.withCredentials)||(T.withCredentials=!!o.withCredentials),E&amp;&amp;"json"!==E&amp;&amp;(T.responseType=o.responseType),S&amp;&amp;([b,y]=(0,d.C1)(S,!0),T.addEventListener("progress",b)),C&amp;&amp;T.upload&amp;&amp;([v,w]=(0,d.C1)(C),T.upload.addEventListener("progress",v),T.upload.addEventListener("loadend",w)),(o.cancelToken||o.signal)&amp;&amp;(g=t=&gt;{T&amp;&amp;(i(!t||t.type?new l.A(null,e,T):t),T.abort(),T=null)},o.cancelToken&amp;&amp;o.cancelToken.subscribe(g),o.signal&amp;&amp;(o.signal.aborted?g():o.signal.addEventListener("abort",g)));const R=(0,c.A)(o.url);R&amp;&amp;-1===u.A.protocols.indexOf(R)?i(new a.A("Unsupported protocol "+R+":",a.A.ERR_BAD_REQUEST,e)):T.send(m||null)}))};var f=i(2723),g=i(1791);const v="function"==typeof fetch&amp;&amp;"function"==typeof Request&amp;&amp;"function"==typeof Response,b=v&amp;&amp;"function"==typeof ReadableStream,w=v&amp;&amp;("function"==typeof TextEncoder?(y=new TextEncoder,e=&gt;y.encode(e)):async e=&gt;new Uint8Array(await new Response(e).arrayBuffer()));var y;const E=(e,...t)=&gt;{try{return!!e(...t)}catch(e){return!1}},C=b&amp;&amp;E((()=&gt;{let e=!1;const t=new Request(u.A.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&amp;&amp;!t})),S=b&amp;&amp;E((()=&gt;n.A.isReadableStream(new Response("").body))),x={stream:S&amp;&amp;(e=&gt;e.body)};var T;v&amp;&amp;(T=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=&gt;{!x[e]&amp;&amp;(x[e]=n.A.isFunction(T[e])?t=&gt;t[e]():(t,i)=&gt;{throw new a.A(`Response type '${e}' is not supported`,a.A.ERR_NOT_SUPPORT,i)})})));const _=async(e,t)=&gt;{const i=n.A.toFiniteNumber(e.getContentLength());return null==i?(async e=&gt;{if(null==e)return 0;if(n.A.isBlob(e))return e.size;if(n.A.isSpecCompliantForm(e)){const t=new Request(u.A.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return n.A.isArrayBufferView(e)||n.A.isArrayBuffer(e)?e.byteLength:(n.A.isURLSearchParams(e)&amp;&amp;(e+=""),n.A.isString(e)?(await w(e)).byteLength:void 0)})(t):i},R=v&amp;&amp;(async e=&gt;{let{url:t,method:i,data:o,signal:r,cancelToken:l,timeout:c,onDownloadProgress:u,onUploadProgress:m,responseType:v,headers:b,withCredentials:w="same-origin",fetchOptions:y}=(0,p.A)(e);v=v?(v+"").toLowerCase():"text";let E,T=(0,f.A)([r,l&amp;&amp;l.toAbortSignal()],c);const R=T&amp;&amp;T.unsubscribe&amp;&amp;(()=&gt;{T.unsubscribe()});let O;try{if(m&amp;&amp;C&amp;&amp;"get"!==i&amp;&amp;"head"!==i&amp;&amp;0!==(O=await _(b,o))){let e,i=new Request(t,{method:"POST",body:o,duplex:"half"});if(n.A.isFormData(o)&amp;&amp;(e=i.headers.get("content-type"))&amp;&amp;b.setContentType(e),i.body){const[e,t]=(0,d.Vj)(O,(0,d.C1)((0,d.mM)(m)));o=(0,g.E9)(i.body,65536,e,t)}}n.A.isString(w)||(w=w?"include":"omit");const r="credentials"in Request.prototype;E=new Request(t,{...y,signal:T,method:i.toUpperCase(),headers:b.normalize().toJSON(),body:o,duplex:"half",credentials:r?w:void 0});let a=await fetch(E);const l=S&amp;&amp;("stream"===v||"response"===v);if(S&amp;&amp;(u||l&amp;&amp;R)){const e={};["status","statusText","headers"].forEach((t=&gt;{e[t]=a[t]}));const t=n.A.toFiniteNumber(a.headers.get("content-length")),[i,o]=u&amp;&amp;(0,d.Vj)(t,(0,d.C1)((0,d.mM)(u),!0))||[];a=new Response((0,g.E9)(a.body,65536,i,(()=&gt;{o&amp;&amp;o(),R&amp;&amp;R()})),e)}v=v||"text";let c=await x[n.A.findKey(x,v)||"text"](a,e);return!l&amp;&amp;R&amp;&amp;R(),await new Promise(((t,i)=&gt;{(0,s.A)(t,i,{data:c,headers:h.A.from(a.headers),status:a.status,statusText:a.statusText,config:e,request:E})}))}catch(t){if(R&amp;&amp;R(),t&amp;&amp;"TypeError"===t.name&amp;&amp;/fetch/i.test(t.message))throw Object.assign(new a.A("Network Error",a.A.ERR_NETWORK,e,E),{cause:t.cause||t});throw a.A.from(t,t&amp;&amp;t.code,e,E)}}),O={http:o.A,xhr:m,fetch:R};n.A.forEach(O,((e,t)=&gt;{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const A=e=&gt;`- ${e}`,M=e=&gt;n.A.isFunction(e)||null===e||!1===e,k={getAdapter:e=&gt;{e=n.A.isArray(e)?e:[e];const{length:t}=e;let i,o;const s={};for(let n=0;n&lt;t;n++){let t;if(i=e[n],o=i,!M(i)&amp;&amp;(o=O[(t=String(i)).toLowerCase()],void 0===o))throw new a.A(`Unknown adapter '${t}'`);if(o)break;s[t||"#"+n]=o}if(!o){const e=Object.entries(s).map((([e,t])=&gt;`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let i=t?e.length&gt;1?"since :\n"+e.map(A).join("\n"):" "+A(e[0]):"as no adapter specified";throw new a.A("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return o},adapters:O}},3319:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;D});var n=i(7275),o=i(2125),s=i(3967);const r=class{constructor(){this.handlers=[]}use(e,t,i){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!i&amp;&amp;i.synchronous,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&amp;&amp;(this.handlers[e]=null)}clear(){this.handlers&amp;&amp;(this.handlers=[])}forEach(e){n.A.forEach(this.handlers,(function(t){null!==t&amp;&amp;e(t)}))}};var a=i(9152),l=i(9575),c=i(5895),u=i(8458),h=i(9586),d=i(5167);function p(e){if(e.cancelToken&amp;&amp;e.cancelToken.throwIfRequested(),e.signal&amp;&amp;e.signal.aborted)throw new u.A(null,e)}function m(e){p(e),e.headers=h.A.from(e.headers),e.data=a.A.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&amp;&amp;e.headers.setContentType("application/x-www-form-urlencoded",!1);return d.A.getAdapter(e.adapter||c.A.adapter)(e).then((function(t){return p(e),t.data=a.A.call(e,e.transformResponse,t),t.headers=h.A.from(t.headers),t}),(function(t){return(0,l.A)(t)||(p(e),t&amp;&amp;t.response&amp;&amp;(t.response.data=a.A.call(e,e.transformResponse,t.response),t.response.headers=h.A.from(t.response.headers))),Promise.reject(t)}))}var f=i(4662),g=i(8262);const v="1.7.7";var b=i(4062);const w={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=&gt;{w[e]=function(i){return typeof i===e||"a"+(t&lt;1?"n ":" ")+e}}));const y={};w.transitional=function(e,t,i){function n(e,t){return"[Axios v1.7.7] Transitional option '"+e+"'"+t+(i?". "+i:"")}return(i,o,s)=&gt;{if(!1===e)throw new b.A(n(o," has been removed"+(t?" in "+t:"")),b.A.ERR_DEPRECATED);return t&amp;&amp;!y[o]&amp;&amp;(y[o]=!0,console.warn(n(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(i,o,s)}};const E={assertOptions:function(e,t,i){if("object"!=typeof e)throw new b.A("options must be an object",b.A.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- &gt;0;){const s=n[o],r=t[s];if(r){const t=e[s],i=void 0===t||r(t,s,e);if(!0!==i)throw new b.A("option "+s+" must be "+i,b.A.ERR_BAD_OPTION_VALUE)}else if(!0!==i)throw new b.A("Unknown option "+s,b.A.ERR_BAD_OPTION)}},validators:w},C=E.validators;class S{constructor(e){this.defaults=e,this.interceptors={request:new r,response:new r}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t;Error.captureStackTrace?Error.captureStackTrace(t={}):t=new Error;const i=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?i&amp;&amp;!String(e.stack).endsWith(i.replace(/^.+\n.+\n/,""))&amp;&amp;(e.stack+="\n"+i):e.stack=i}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=(0,f.A)(this.defaults,t);const{transitional:i,paramsSerializer:o,headers:s}=t;void 0!==i&amp;&amp;E.assertOptions(i,{silentJSONParsing:C.transitional(C.boolean),forcedJSONParsing:C.transitional(C.boolean),clarifyTimeoutError:C.transitional(C.boolean)},!1),null!=o&amp;&amp;(n.A.isFunction(o)?t.paramsSerializer={serialize:o}:E.assertOptions(o,{encode:C.function,serialize:C.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let r=s&amp;&amp;n.A.merge(s.common,s[t.method]);s&amp;&amp;n.A.forEach(["delete","get","head","post","put","patch","common"],(e=&gt;{delete s[e]})),t.headers=h.A.concat(r,s);const a=[];let l=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&amp;&amp;!1===e.runWhen(t)||(l=l&amp;&amp;e.synchronous,a.unshift(e.fulfilled,e.rejected))}));const c=[];let u;this.interceptors.response.forEach((function(e){c.push(e.fulfilled,e.rejected)}));let d,p=0;if(!l){const e=[m.bind(this),void 0];for(e.unshift.apply(e,a),e.push.apply(e,c),d=e.length,u=Promise.resolve(t);p&lt;d;)u=u.then(e[p++],e[p++]);return u}d=a.length;let g=t;for(p=0;p&lt;d;){const e=a[p++],t=a[p++];try{g=e(g)}catch(e){t.call(this,e);break}}try{u=m.call(this,g)}catch(e){return Promise.reject(e)}for(p=0,d=c.length;p&lt;d;)u=u.then(c[p++],c[p++]);return u}getUri(e){e=(0,f.A)(this.defaults,e);const t=(0,g.A)(e.baseURL,e.url);return(0,s.A)(t,e.params,e.paramsSerializer)}}n.A.forEach(["delete","get","head","options"],(function(e){S.prototype[e]=function(t,i){return this.request((0,f.A)(i||{},{method:e,url:t,data:(i||{}).data}))}})),n.A.forEach(["post","put","patch"],(function(e){function t(t){return function(i,n,o){return this.request((0,f.A)(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:i,data:n}))}}S.prototype[e]=t(),S.prototype[e+"Form"]=t(!0)}));const x=S;var T=i(7887);class _{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const i=this;this.promise.then((e=&gt;{if(!i._listeners)return;let t=i._listeners.length;for(;t-- &gt;0;)i._listeners[t](e);i._listeners=null})),this.promise.then=e=&gt;{let t;const n=new Promise((e=&gt;{i.subscribe(e),t=e})).then(e);return n.cancel=function(){i.unsubscribe(t)},n},e((function(e,n,o){i.reason||(i.reason=new u.A(e,n,o),t(i.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&amp;&amp;this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=&gt;{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=&gt;this.unsubscribe(t),e.signal}static source(){let e;return{token:new _((function(t){e=t})),cancel:e}}}const R=_;var O=i(665);const A={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(A).forEach((([e,t])=&gt;{A[t]=e}));const M=A;const k=function e(t){const i=new x(t),s=(0,o.A)(x.prototype.request,i);return n.A.extend(s,x.prototype,i,{allOwnKeys:!0}),n.A.extend(s,i,null,{allOwnKeys:!0}),s.create=function(i){return e((0,f.A)(t,i))},s}(c.A);k.Axios=x,k.CanceledError=u.A,k.CancelToken=R,k.isCancel=l.A,k.VERSION=v,k.toFormData=O.A,k.AxiosError=b.A,k.Cancel=k.CanceledError,k.all=function(e){return Promise.all(e)},k.spread=function(e){return function(t){return e.apply(null,t)}},k.isAxiosError=function(e){return n.A.isObject(e)&amp;&amp;!0===e.isAxiosError},k.mergeConfig=f.A,k.AxiosHeaders=h.A,k.formToJSON=e=&gt;(0,T.A)(n.A.isHTMLForm(e)?new FormData(e):e),k.getAdapter=d.A.getAdapter,k.HttpStatusCode=M,k.default=k;const D=k},8458:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;s});var n=i(4062);function o(e,t,i){n.A.call(this,null==e?"canceled":e,n.A.ERR_CANCELED,t,i),this.name="CanceledError"}i(7275).A.inherits(o,n.A,{__CANCEL__:!0});const s=/^(352|503|677|860)$/.test(i.j)?null:o},9575:(e,t,i)=&gt;{"use strict";function n(e){return!(!e||!e.__CANCEL__)}i.d(t,{A:()=&gt;n})},4062:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;a});var n=i(7275);function o(e,t,i,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&amp;&amp;(this.code=t),i&amp;&amp;(this.config=i),n&amp;&amp;(this.request=n),o&amp;&amp;(this.response=o,this.status=o.status?o.status:null)}n.A.inherits(o,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:n.A.toJSONObject(this.config),code:this.code,status:this.status}}});const s=o.prototype,r={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=&gt;{r[e]={value:e}})),Object.defineProperties(o,r),Object.defineProperty(s,"isAxiosError",{value:!0}),o.from=(e,t,i,r,a,l)=&gt;{const c=Object.create(s);return n.A.toFlatObject(e,c,(function(e){return e!==Error.prototype}),(e=&gt;"isAxiosError"!==e)),o.call(c,e.message,t,i,r,a),c.cause=e,c.name=e.name,l&amp;&amp;Object.assign(c,l),c};const a=/^(352|503|677|860)$/.test(i.j)?null:o},9586:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;u});var n=i(7275);const o=n.A.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"]),s=Symbol("internals");function r(e){return e&amp;&amp;String(e).trim().toLowerCase()}function a(e){return!1===e||null==e?e:n.A.isArray(e)?e.map(a):String(e)}function l(e,t,i,o,s){return n.A.isFunction(o)?o.call(this,t,i):(s&amp;&amp;(t=i),n.A.isString(t)?n.A.isString(o)?-1!==t.indexOf(o):n.A.isRegExp(o)?o.test(t):void 0:void 0)}class c{constructor(e){e&amp;&amp;this.set(e)}set(e,t,i){const s=this;function l(e,t,i){const o=r(t);if(!o)throw new Error("header name must be a non-empty string");const l=n.A.findKey(s,o);(!l||void 0===s[l]||!0===i||void 0===i&amp;&amp;!1!==s[l])&amp;&amp;(s[l||t]=a(e))}const c=(e,t)=&gt;n.A.forEach(e,((e,i)=&gt;l(e,i,t)));if(n.A.isPlainObject(e)||e instanceof this.constructor)c(e,t);else if(n.A.isString(e)&amp;&amp;(e=e.trim())&amp;&amp;!/^[-_a-zA-Z0-9^`|~,!#$%&amp;'*+.]+$/.test(e.trim()))c((e=&gt;{const t={};let i,n,s;return e&amp;&amp;e.split("\n").forEach((function(e){s=e.indexOf(":"),i=e.substring(0,s).trim().toLowerCase(),n=e.substring(s+1).trim(),!i||t[i]&amp;&amp;o[i]||("set-cookie"===i?t[i]?t[i].push(n):t[i]=[n]:t[i]=t[i]?t[i]+", "+n:n)})),t})(e),t);else if(n.A.isHeaders(e))for(const[t,n]of e.entries())l(n,t,i);else null!=e&amp;&amp;l(t,e,i);return this}get(e,t){if(e=r(e)){const i=n.A.findKey(this,e);if(i){const e=this[i];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=i.exec(e);)t[n[1]]=n[2];return t}(e);if(n.A.isFunction(t))return t.call(this,e,i);if(n.A.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=r(e)){const i=n.A.findKey(this,e);return!(!i||void 0===this[i]||t&amp;&amp;!l(0,this[i],i,t))}return!1}delete(e,t){const i=this;let o=!1;function s(e){if(e=r(e)){const s=n.A.findKey(i,e);!s||t&amp;&amp;!l(0,i[s],s,t)||(delete i[s],o=!0)}}return n.A.isArray(e)?e.forEach(s):s(e),o}clear(e){const t=Object.keys(this);let i=t.length,n=!1;for(;i--;){const o=t[i];e&amp;&amp;!l(0,this[o],o,e,!0)||(delete this[o],n=!0)}return n}normalize(e){const t=this,i={};return n.A.forEach(this,((o,s)=&gt;{const r=n.A.findKey(i,s);if(r)return t[r]=a(o),void delete t[s];const l=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,i)=&gt;t.toUpperCase()+i))}(s):String(s).trim();l!==s&amp;&amp;delete t[s],t[l]=a(o),i[l]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return n.A.forEach(this,((i,o)=&gt;{null!=i&amp;&amp;!1!==i&amp;&amp;(t[o]=e&amp;&amp;n.A.isArray(i)?i.join(", "):i)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=&gt;e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const i=new this(e);return t.forEach((e=&gt;i.set(e))),i}static accessor(e){const t=(this[s]=this[s]={accessors:{}}).accessors,i=this.prototype;function o(e){const o=r(e);t[o]||(!function(e,t){const i=n.A.toCamelCase(" "+t);["get","set","has"].forEach((n=&gt;{Object.defineProperty(e,n+i,{value:function(e,i,o){return this[n].call(this,t,e,i,o)},configurable:!0})}))}(i,e),t[o]=!0)}return n.A.isArray(e)?e.forEach(o):o(e),this}}c.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),n.A.reduceDescriptors(c.prototype,(({value:e},t)=&gt;{let i=t[0].toUpperCase()+t.slice(1);return{get:()=&gt;e,set(e){this[i]=e}}})),n.A.freezeMethods(c);const u=c},8262:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;s}),!/^(352|503|677|860)$/.test(i.j))var n=i(9034);if(!/^(352|503|677|860)$/.test(i.j))var o=i(6787);function s(e,t){return e&amp;&amp;!(0,n.A)(t)?(0,o.A)(e,t):t}},4662:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;r}),!/^(352|503|677|860)$/.test(i.j))var n=i(7275);if(!/^(352|503|677|860)$/.test(i.j))var o=i(9586);const s=e=&gt;e instanceof o.A?{...e}:e;function r(e,t){t=t||{};const i={};function o(e,t,i){return n.A.isPlainObject(e)&amp;&amp;n.A.isPlainObject(t)?n.A.merge.call({caseless:i},e,t):n.A.isPlainObject(t)?n.A.merge({},t):n.A.isArray(t)?t.slice():t}function r(e,t,i){return n.A.isUndefined(t)?n.A.isUndefined(e)?void 0:o(void 0,e,i):o(e,t,i)}function a(e,t){if(!n.A.isUndefined(t))return o(void 0,t)}function l(e,t){return n.A.isUndefined(t)?n.A.isUndefined(e)?void 0:o(void 0,e):o(void 0,t)}function c(i,n,s){return s in t?o(i,n):s in e?o(void 0,i):void 0}const u={url:a,method:a,data:a,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:c,headers:(e,t)=&gt;r(s(e),s(t),!0)};return n.A.forEach(Object.keys(Object.assign({},e,t)),(function(o){const s=u[o]||r,a=s(e[o],t[o],o);n.A.isUndefined(a)&amp;&amp;s!==c||(i[o]=a)})),i}},3853:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),!/^(352|503|677|860)$/.test(i.j))var n=i(4062);function o(e,t,i){const o=i.config.validateStatus;i.status&amp;&amp;o&amp;&amp;!o(i.status)?t(new n.A("Request failed with status code "+i.status,[n.A.ERR_BAD_REQUEST,n.A.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i)):e(i)}},9152:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;r}),!/^(352|503|677|860)$/.test(i.j))var n=i(7275);if(!/^(352|503|677|860)$/.test(i.j))var o=i(5895);if(!/^(352|503|677|860)$/.test(i.j))var s=i(9586);function r(e,t){const i=this||o.A,r=t||i,a=s.A.from(r.headers);let l=r.data;return n.A.forEach(e,(function(e){l=e.call(i,l,a.normalize(),t?t.status:void 0)})),a.normalize(),l}},5895:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;u});var n=i(7275),o=i(4062),s=i(807),r=i(665),a=i(14);var l=i(7887);const c={transitional:s.A,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const i=t.getContentType()||"",o=i.indexOf("application/json")&gt;-1,s=n.A.isObject(e);s&amp;&amp;n.A.isHTMLForm(e)&amp;&amp;(e=new FormData(e));if(n.A.isFormData(e))return o?JSON.stringify((0,l.A)(e)):e;if(n.A.isArrayBuffer(e)||n.A.isBuffer(e)||n.A.isStream(e)||n.A.isFile(e)||n.A.isBlob(e)||n.A.isReadableStream(e))return e;if(n.A.isArrayBufferView(e))return e.buffer;if(n.A.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let c;if(s){if(i.indexOf("application/x-www-form-urlencoded")&gt;-1)return function(e,t){return(0,r.A)(e,new a.A.classes.URLSearchParams,Object.assign({visitor:function(e,t,i,o){return a.A.isNode&amp;&amp;n.A.isBuffer(e)?(this.append(t,e.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((c=n.A.isFileList(e))||i.indexOf("multipart/form-data")&gt;-1){const t=this.env&amp;&amp;this.env.FormData;return(0,r.A)(c?{"files[]":e}:e,t&amp;&amp;new t,this.formSerializer)}}return s||o?(t.setContentType("application/json",!1),function(e,t,i){if(n.A.isString(e))try{return(t||JSON.parse)(e),n.A.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(i||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||c.transitional,i=t&amp;&amp;t.forcedJSONParsing,s="json"===this.responseType;if(n.A.isResponse(e)||n.A.isReadableStream(e))return e;if(e&amp;&amp;n.A.isString(e)&amp;&amp;(i&amp;&amp;!this.responseType||s)){const i=!(t&amp;&amp;t.silentJSONParsing)&amp;&amp;s;try{return JSON.parse(e)}catch(e){if(i){if("SyntaxError"===e.name)throw o.A.from(e,o.A.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:a.A.classes.FormData,Blob:a.A.classes.Blob},validateStatus:function(e){return e&gt;=200&amp;&amp;e&lt;300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};n.A.forEach(["delete","get","head","post","put","patch"],(e=&gt;{c.headers[e]={}}));const u=c},807:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;n});const n={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},5267:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;a});var n=i(665);function o(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function s(e,t){this._pairs=[],e&amp;&amp;(0,n.A)(e,this,t)}const r=s.prototype;r.append=function(e,t){this._pairs.push([e,t])},r.toString=function(e){const t=e?function(t){return e.call(this,t,o)}:o;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&amp;")};const a=/^(352|503|677|860)$/.test(i.j)?null:s},2125:(e,t,i)=&gt;{"use strict";function n(e,t){return function(){return e.apply(t,arguments)}}i.d(t,{A:()=&gt;n})},3967:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;r}),!/^(352|503|677|860)$/.test(i.j))var n=i(7275);if(!/^(352|503|677|860)$/.test(i.j))var o=i(5267);function s(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function r(e,t,i){if(!t)return e;const r=i&amp;&amp;i.encode||s,a=i&amp;&amp;i.serialize;let l;if(l=a?a(t,i):n.A.isURLSearchParams(t)?t.toString():new o.A(t,i).toString(r),l){const t=e.indexOf("#");-1!==t&amp;&amp;(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&amp;")+l}return e}},6787:(e,t,i)=&gt;{"use strict";function n(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}i.d(t,{A:()=&gt;n})},2723:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;r}),!/^(352|503|677|860)$/.test(i.j))var n=i(8458);if(!/^(352|503|677|860)$/.test(i.j))var o=i(4062);if(!/^(352|503|677|860)$/.test(i.j))var s=i(7275);const r=/^(352|503|677|860)$/.test(i.j)?null:(e,t)=&gt;{const{length:i}=e=e?e.filter(Boolean):[];if(t||i){let i,r=new AbortController;const a=function(e){if(!i){i=!0,c();const t=e instanceof Error?e:this.reason;r.abort(t instanceof o.A?t:new n.A(t instanceof Error?t.message:t))}};let l=t&amp;&amp;setTimeout((()=&gt;{l=null,a(new o.A(`timeout ${t} of ms exceeded`,o.A.ETIMEDOUT))}),t);const c=()=&gt;{e&amp;&amp;(l&amp;&amp;clearTimeout(l),l=null,e.forEach((e=&gt;{e.unsubscribe?e.unsubscribe(a):e.removeEventListener("abort",a)})),e=null)};e.forEach((e=&gt;e.addEventListener("abort",a)));const{signal:u}=r;return u.unsubscribe=()=&gt;s.A.asap(c),u}}},9887:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;o});var n=i(7275);const o=i(14).A.hasStandardBrowserEnv?{write(e,t,i,o,s,r){const a=[e+"="+encodeURIComponent(t)];n.A.isNumber(i)&amp;&amp;a.push("expires="+new Date(i).toGMTString()),n.A.isString(o)&amp;&amp;a.push("path="+o),n.A.isString(s)&amp;&amp;a.push("domain="+s),!0===r&amp;&amp;a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=&gt;null,remove(){}}},7887:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;o}),!/^(352|503|677|860)$/.test(i.j))var n=i(7275);const o=/^(352|503|677|860)$/.test(i.j)?null:function(e){function t(e,i,o,s){let r=e[s++];if("__proto__"===r)return!0;const a=Number.isFinite(+r),l=s&gt;=e.length;if(r=!r&amp;&amp;n.A.isArray(o)?o.length:r,l)return n.A.hasOwnProp(o,r)?o[r]=[o[r],i]:o[r]=i,!a;o[r]&amp;&amp;n.A.isObject(o[r])||(o[r]=[]);return t(e,i,o[r],s)&amp;&amp;n.A.isArray(o[r])&amp;&amp;(o[r]=function(e){const t={},i=Object.keys(e);let n;const o=i.length;let s;for(n=0;n&lt;o;n++)s=i[n],t[s]=e[s];return t}(o[r])),!a}if(n.A.isFormData(e)&amp;&amp;n.A.isFunction(e.entries)){const i={};return n.A.forEachEntry(e,((e,o)=&gt;{t(function(e){return n.A.matchAll(/\w+|\[(\w*)]/g,e).map((e=&gt;"[]"===e[0]?"":e[1]||e[0]))}(e),o,i,0)})),i}return null}},9034:(e,t,i)=&gt;{"use strict";function n(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}i.d(t,{A:()=&gt;n})},6305:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;s});var n=i(7275),o=i(14);const s=o.A.hasStandardBrowserEnv?function(){const e=o.A.navigator&amp;&amp;/(msie|trident)/i.test(o.A.navigator.userAgent),t=document.createElement("a");let i;function s(i){let n=i;return e&amp;&amp;(t.setAttribute("href",n),n=t.href),t.setAttribute("href",n),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return i=s(window.location.href),function(e){const t=n.A.isString(e)?s(e):e;return t.protocol===i.protocol&amp;&amp;t.host===i.host}}():function(){return!0}},3119:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;n});const n=null},5579:(e,t,i)=&gt;{"use strict";function n(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&amp;&amp;t[1]||""}i.d(t,{A:()=&gt;n})},7837:(e,t,i)=&gt;{"use strict";if(i.d(t,{C1:()=&gt;r,Vj:()=&gt;a,mM:()=&gt;l}),!/^(352|503|677|860)$/.test(i.j))var n=i(3873);if(!/^(352|503|677|860)$/.test(i.j))var o=i(66);if(!/^(352|503|677|860)$/.test(i.j))var s=i(7275);const r=(e,t,i=3)=&gt;{let s=0;const r=(0,n.A)(50,250);return(0,o.A)((i=&gt;{const n=i.loaded,o=i.lengthComputable?i.total:void 0,a=n-s,l=r(a);s=n;e({loaded:n,total:o,progress:o?n/o:void 0,bytes:a,rate:l||void 0,estimated:l&amp;&amp;o&amp;&amp;n&lt;=o?(o-n)/l:void 0,event:i,lengthComputable:null!=o,[t?"download":"upload"]:!0})}),i)},a=(e,t)=&gt;{const i=null!=e;return[n=&gt;t[0]({lengthComputable:i,total:e,loaded:n}),t[1]]},l=e=&gt;(...t)=&gt;s.A.asap((()=&gt;e(...t)))},8382:(e,t,i)=&gt;{"use strict";if(i.d(t,{A:()=&gt;h}),!/^(352|503|677|860)$/.test(i.j))var n=i(14);if(!/^(352|503|677|860)$/.test(i.j))var o=i(7275);if(!/^(352|503|677|860)$/.test(i.j))var s=i(6305);if(!/^(352|503|677|860)$/.test(i.j))var r=i(9887);if(!/^(352|503|677|860)$/.test(i.j))var a=i(8262);if(!/^(352|503|677|860)$/.test(i.j))var l=i(4662);if(!/^(352|503|677|860)$/.test(i.j))var c=i(9586);if(!/^(352|503|677|860)$/.test(i.j))var u=i(3967);const h=e=&gt;{const t=(0,l.A)({},e);let i,{data:h,withXSRFToken:d,xsrfHeaderName:p,xsrfCookieName:m,headers:f,auth:g}=t;if(t.headers=f=c.A.from(f),t.url=(0,u.A)((0,a.A)(t.baseURL,t.url),e.params,e.paramsSerializer),g&amp;&amp;f.set("Authorization","Basic "+btoa((g.username||"")+":"+(g.password?unescape(encodeURIComponent(g.password)):""))),o.A.isFormData(h))if(n.A.hasStandardBrowserEnv||n.A.hasStandardBrowserWebWorkerEnv)f.setContentType(void 0);else if(!1!==(i=f.getContentType())){const[e,...t]=i?i.split(";").map((e=&gt;e.trim())).filter(Boolean):[];f.setContentType([e||"multipart/form-data",...t].join("; "))}if(n.A.hasStandardBrowserEnv&amp;&amp;(d&amp;&amp;o.A.isFunction(d)&amp;&amp;(d=d(t)),d||!1!==d&amp;&amp;(0,s.A)(t.url))){const e=p&amp;&amp;m&amp;&amp;r.A.read(m);e&amp;&amp;f.set(p,e)}return t}},3873:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;n});const n=/^(352|503|677|860)$/.test(i.j)?null:function(e,t){e=e||10;const i=new Array(e),n=new Array(e);let o,s=0,r=0;return t=void 0!==t?t:1e3,function(a){const l=Date.now(),c=n[r];o||(o=l),i[s]=a,n[s]=l;let u=r,h=0;for(;u!==s;)h+=i[u++],u%=e;if(s=(s+1)%e,s===r&amp;&amp;(r=(r+1)%e),l-o&lt;t)return;const d=c&amp;&amp;l-c;return d?Math.round(1e3*h/d):void 0}}},66:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;n});const n=/^(352|503|677|860)$/.test(i.j)?null:function(e,t){let i,n,o=0,s=1e3/t;const r=(t,s=Date.now())=&gt;{o=s,i=null,n&amp;&amp;(clearTimeout(n),n=null),e.apply(null,t)};return[(...e)=&gt;{const t=Date.now(),a=t-o;a&gt;=s?r(e,t):(i=e,n||(n=setTimeout((()=&gt;{n=null,r(i)}),s-a)))},()=&gt;i&amp;&amp;r(i)]}},665:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;u});var n=i(7275);if(!/^(352|503|677|860)$/.test(i.j))var o=i(4062);if(!/^(352|503|677|860)$/.test(i.j))var s=i(3119);function r(e){return n.A.isPlainObject(e)||n.A.isArray(e)}function a(e){return n.A.endsWith(e,"[]")?e.slice(0,-2):e}function l(e,t,i){return e?e.concat(t).map((function(e,t){return e=a(e),!i&amp;&amp;t?"["+e+"]":e})).join(i?".":""):t}const c=n.A.toFlatObject(n.A,{},null,(function(e){return/^is[A-Z]/.test(e)}));const u=/^(352|503|677|860)$/.test(i.j)?null:function(e,t,i){if(!n.A.isObject(e))throw new TypeError("target must be an object");t=t||new(s.A||FormData);const u=(i=n.A.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!n.A.isUndefined(t[e])}))).metaTokens,h=i.visitor||g,d=i.dots,p=i.indexes,m=(i.Blob||"undefined"!=typeof Blob&amp;&amp;Blob)&amp;&amp;n.A.isSpecCompliantForm(t);if(!n.A.isFunction(h))throw new TypeError("visitor must be a function");function f(e){if(null===e)return"";if(n.A.isDate(e))return e.toISOString();if(!m&amp;&amp;n.A.isBlob(e))throw new o.A("Blob is not supported. Use a Buffer instead.");return n.A.isArrayBuffer(e)||n.A.isTypedArray(e)?m&amp;&amp;"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function g(e,i,o){let s=e;if(e&amp;&amp;!o&amp;&amp;"object"==typeof e)if(n.A.endsWith(i,"{}"))i=u?i:i.slice(0,-2),e=JSON.stringify(e);else if(n.A.isArray(e)&amp;&amp;function(e){return n.A.isArray(e)&amp;&amp;!e.some(r)}(e)||(n.A.isFileList(e)||n.A.endsWith(i,"[]"))&amp;&amp;(s=n.A.toArray(e)))return i=a(i),s.forEach((function(e,o){!n.A.isUndefined(e)&amp;&amp;null!==e&amp;&amp;t.append(!0===p?l([i],o,d):null===p?i:i+"[]",f(e))})),!1;return!!r(e)||(t.append(l(o,i,d),f(e)),!1)}const v=[],b=Object.assign(c,{defaultVisitor:g,convertValue:f,isVisitable:r});if(!n.A.isObject(e))throw new TypeError("data must be an object");return function e(i,o){if(!n.A.isUndefined(i)){if(-1!==v.indexOf(i))throw Error("Circular reference detected in "+o.join("."));v.push(i),n.A.forEach(i,(function(i,s){!0===(!(n.A.isUndefined(i)||null===i)&amp;&amp;h.call(t,i,n.A.isString(s)?s.trim():s,o,b))&amp;&amp;e(i,o?o.concat(s):[s])})),v.pop()}}(e),t}},1791:(e,t,i)=&gt;{"use strict";i.d(t,{E9:()=&gt;s});const n=function*(e,t){let i=e.byteLength;if(!t||i&lt;t)return void(yield e);let n,o=0;for(;o&lt;i;)n=o+t,yield e.slice(o,n),o=n},o=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:i}=await t.read();if(e)break;yield i}}finally{await t.cancel()}},s=(e,t,i,s)=&gt;{const r=async function*(e,t){for await(const i of o(e))yield*n(i,t)}(e,t);let a,l=0,c=e=&gt;{a||(a=!0,s&amp;&amp;s(e))};return new ReadableStream({async pull(e){try{const{done:t,value:n}=await r.next();if(t)return c(),void e.close();let o=n.byteLength;if(i){let e=l+=o;i(e)}e.enqueue(new Uint8Array(n))}catch(e){throw c(e),e}},cancel:e=&gt;(c(e),r.return())},{highWaterMark:2})}},14:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;h});var n={};i.r(n),i.d(n,{hasBrowserEnv:()=&gt;r,hasStandardBrowserEnv:()=&gt;l,hasStandardBrowserWebWorkerEnv:()=&gt;c,navigator:()=&gt;a,origin:()=&gt;u});var o=i(5267);const s={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:o.A,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},r="undefined"!=typeof window&amp;&amp;"undefined"!=typeof document,a="object"==typeof navigator&amp;&amp;navigator||void 0,l=r&amp;&amp;(!a||["ReactNative","NativeScript","NS"].indexOf(a.product)&lt;0),c="undefined"!=typeof WorkerGlobalScope&amp;&amp;self instanceof WorkerGlobalScope&amp;&amp;"function"==typeof self.importScripts,u=r&amp;&amp;window.location.href||"http://localhost",h={...n,...s}},7275:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;X});var n=i(2125);const{toString:o}=Object.prototype,{getPrototypeOf:s}=Object,r=(a=Object.create(null),e=&gt;{const t=o.call(e);return a[t]||(a[t]=t.slice(8,-1).toLowerCase())});var a;const l=e=&gt;(e=e.toLowerCase(),t=&gt;r(t)===e),c=e=&gt;t=&gt;typeof t===e,{isArray:u}=Array,h=c("undefined");const d=l("ArrayBuffer");const p=c("string"),m=c("function"),f=c("number"),g=e=&gt;null!==e&amp;&amp;"object"==typeof e,v=e=&gt;{if("object"!==r(e))return!1;const t=s(e);return!(null!==t&amp;&amp;t!==Object.prototype&amp;&amp;null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},b=l("Date"),w=l("File"),y=l("Blob"),E=l("FileList"),C=l("URLSearchParams"),[S,x,T,_]=["ReadableStream","Request","Response","Headers"].map(l);function R(e,t,{allOwnKeys:i=!1}={}){if(null==e)return;let n,o;if("object"!=typeof e&amp;&amp;(e=[e]),u(e))for(n=0,o=e.length;n&lt;o;n++)t.call(null,e[n],n,e);else{const o=i?Object.getOwnPropertyNames(e):Object.keys(e),s=o.length;let r;for(n=0;n&lt;s;n++)r=o[n],t.call(null,e[r],r,e)}}function O(e,t){t=t.toLowerCase();const i=Object.keys(e);let n,o=i.length;for(;o-- &gt;0;)if(n=i[o],t===n.toLowerCase())return n;return null}const A="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,M=e=&gt;!h(e)&amp;&amp;e!==A;const k=(D="undefined"!=typeof Uint8Array&amp;&amp;s(Uint8Array),e=&gt;D&amp;&amp;e instanceof D);var D;const L=l("HTMLFormElement"),P=(({hasOwnProperty:e})=&gt;(t,i)=&gt;e.call(t,i))(Object.prototype),N=l("RegExp"),I=(e,t)=&gt;{const i=Object.getOwnPropertyDescriptors(e),n={};R(i,((i,o)=&gt;{let s;!1!==(s=t(i,o,e))&amp;&amp;(n[o]=s||i)})),Object.defineProperties(e,n)},F="abcdefghijklmnopqrstuvwxyz",z="0123456789",H={DIGIT:z,ALPHA:F,ALPHA_DIGIT:F+F.toUpperCase()+z};const B=l("AsyncFunction"),V=(j="function"==typeof setImmediate,$=m(A.postMessage),j?setImmediate:$?(W=`axios@${Math.random()}`,U=[],A.addEventListener("message",(({source:e,data:t})=&gt;{e===A&amp;&amp;t===W&amp;&amp;U.length&amp;&amp;U.shift()()}),!1),e=&gt;{U.push(e),A.postMessage(W,"*")}):e=&gt;setTimeout(e));var j,$,W,U;const G="undefined"!=typeof queueMicrotask?queueMicrotask.bind(A):"undefined"!=typeof process&amp;&amp;process.nextTick||V,X={isArray:u,isArrayBuffer:d,isBuffer:function(e){return null!==e&amp;&amp;!h(e)&amp;&amp;null!==e.constructor&amp;&amp;!h(e.constructor)&amp;&amp;m(e.constructor.isBuffer)&amp;&amp;e.constructor.isBuffer(e)},isFormData:e=&gt;{let t;return e&amp;&amp;("function"==typeof FormData&amp;&amp;e instanceof FormData||m(e.append)&amp;&amp;("formdata"===(t=r(e))||"object"===t&amp;&amp;m(e.toString)&amp;&amp;"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&amp;&amp;ArrayBuffer.isView?ArrayBuffer.isView(e):e&amp;&amp;e.buffer&amp;&amp;d(e.buffer),t},isString:p,isNumber:f,isBoolean:e=&gt;!0===e||!1===e,isObject:g,isPlainObject:v,isReadableStream:S,isRequest:x,isResponse:T,isHeaders:_,isUndefined:h,isDate:b,isFile:w,isBlob:y,isRegExp:N,isFunction:m,isStream:e=&gt;g(e)&amp;&amp;m(e.pipe),isURLSearchParams:C,isTypedArray:k,isFileList:E,forEach:R,merge:function e(){const{caseless:t}=M(this)&amp;&amp;this||{},i={},n=(n,o)=&gt;{const s=t&amp;&amp;O(i,o)||o;v(i[s])&amp;&amp;v(n)?i[s]=e(i[s],n):v(n)?i[s]=e({},n):u(n)?i[s]=n.slice():i[s]=n};for(let e=0,t=arguments.length;e&lt;t;e++)arguments[e]&amp;&amp;R(arguments[e],n);return i},extend:(e,t,i,{allOwnKeys:o}={})=&gt;(R(t,((t,o)=&gt;{i&amp;&amp;m(t)?e[o]=(0,n.A)(t,i):e[o]=t}),{allOwnKeys:o}),e),trim:e=&gt;e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=&gt;(65279===e.charCodeAt(0)&amp;&amp;(e=e.slice(1)),e),inherits:(e,t,i,n)=&gt;{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),i&amp;&amp;Object.assign(e.prototype,i)},toFlatObject:(e,t,i,n)=&gt;{let o,r,a;const l={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),r=o.length;r-- &gt;0;)a=o[r],n&amp;&amp;!n(a,e,t)||l[a]||(t[a]=e[a],l[a]=!0);e=!1!==i&amp;&amp;s(e)}while(e&amp;&amp;(!i||i(e,t))&amp;&amp;e!==Object.prototype);return t},kindOf:r,kindOfTest:l,endsWith:(e,t,i)=&gt;{e=String(e),(void 0===i||i&gt;e.length)&amp;&amp;(i=e.length),i-=t.length;const n=e.indexOf(t,i);return-1!==n&amp;&amp;n===i},toArray:e=&gt;{if(!e)return null;if(u(e))return e;let t=e.length;if(!f(t))return null;const i=new Array(t);for(;t-- &gt;0;)i[t]=e[t];return i},forEachEntry:(e,t)=&gt;{const i=(e&amp;&amp;e[Symbol.iterator]).call(e);let n;for(;(n=i.next())&amp;&amp;!n.done;){const i=n.value;t.call(e,i[0],i[1])}},matchAll:(e,t)=&gt;{let i;const n=[];for(;null!==(i=e.exec(t));)n.push(i);return n},isHTMLForm:L,hasOwnProperty:P,hasOwnProp:P,reduceDescriptors:I,freezeMethods:e=&gt;{I(e,((t,i)=&gt;{if(m(e)&amp;&amp;-1!==["arguments","caller","callee"].indexOf(i))return!1;const n=e[i];m(n)&amp;&amp;(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=&gt;{throw Error("Can not rewrite read-only method '"+i+"'")}))}))},toObjectSet:(e,t)=&gt;{const i={},n=e=&gt;{e.forEach((e=&gt;{i[e]=!0}))};return u(e)?n(e):n(String(e).split(t)),i},toCamelCase:e=&gt;e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,i){return t.toUpperCase()+i})),noop:()=&gt;{},toFiniteNumber:(e,t)=&gt;null!=e&amp;&amp;Number.isFinite(e=+e)?e:t,findKey:O,global:A,isContextDefined:M,ALPHABET:H,generateString:(e=16,t=H.ALPHA_DIGIT)=&gt;{let i="";const{length:n}=t;for(;e--;)i+=t[Math.random()*n|0];return i},isSpecCompliantForm:function(e){return!!(e&amp;&amp;m(e.append)&amp;&amp;"FormData"===e[Symbol.toStringTag]&amp;&amp;e[Symbol.iterator])},toJSONObject:e=&gt;{const t=new Array(10),i=(e,n)=&gt;{if(g(e)){if(t.indexOf(e)&gt;=0)return;if(!("toJSON"in e)){t[n]=e;const o=u(e)?[]:{};return R(e,((e,t)=&gt;{const s=i(e,n+1);!h(s)&amp;&amp;(o[t]=s)})),t[n]=void 0,o}}return e};return i(e,0)},isAsyncFn:B,isThenable:e=&gt;e&amp;&amp;(g(e)||m(e))&amp;&amp;m(e.then)&amp;&amp;m(e.catch),setImmediate:V,asap:G}},6952:(e,t,i)=&gt;{"use strict";i.d(t,{oL:()=&gt;Ue});var n=i(641),o=i(33),s=i(3751),r=i(953),a=i(5361),l=i(7193);function c(e){var t;return(null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function u(e){return c(e).getComputedStyle(e)}const h=Math.min,d=Math.max,p=Math.round;function m(e){const t=u(e);let i=parseFloat(t.width),n=parseFloat(t.height);const o=e.offsetWidth,s=e.offsetHeight,r=p(i)!==o||p(n)!==s;return r&amp;&amp;(i=o,n=s),{width:i,height:n,fallback:r}}function f(e){return y(e)?(e.nodeName||"").toLowerCase():""}let g;function v(){if(g)return g;const e=navigator.userAgentData;return e&amp;&amp;Array.isArray(e.brands)?(g=e.brands.map((e=&gt;e.brand+"/"+e.version)).join(" "),g):navigator.userAgent}function b(e){return e instanceof c(e).HTMLElement}function w(e){return e instanceof c(e).Element}function y(e){return e instanceof c(e).Node}function E(e){return"undefined"!=typeof ShadowRoot&amp;&amp;(e instanceof c(e).ShadowRoot||e instanceof ShadowRoot)}function C(e){const{overflow:t,overflowX:i,overflowY:n,display:o}=u(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+i)&amp;&amp;!["inline","contents"].includes(o)}function S(e){return["table","td","th"].includes(f(e))}function x(e){const t=/firefox/i.test(v()),i=u(e),n=i.backdropFilter||i.WebkitBackdropFilter;return"none"!==i.transform||"none"!==i.perspective||!!n&amp;&amp;"none"!==n||t&amp;&amp;"filter"===i.willChange||t&amp;&amp;!!i.filter&amp;&amp;"none"!==i.filter||["transform","perspective"].some((e=&gt;i.willChange.includes(e)))||["paint","layout","strict","content"].some((e=&gt;{const t=i.contain;return null!=t&amp;&amp;t.includes(e)}))}function T(){return!/^((?!chrome|android).)*safari/i.test(v())}function _(e){return["html","body","#document"].includes(f(e))}function R(e){return w(e)?e:e.contextElement}const O={x:1,y:1};function A(e){const t=R(e);if(!b(t))return O;const i=t.getBoundingClientRect(),{width:n,height:o,fallback:s}=m(t);let r=(s?p(i.width):i.width)/n,a=(s?p(i.height):i.height)/o;return r&amp;&amp;Number.isFinite(r)||(r=1),a&amp;&amp;Number.isFinite(a)||(a=1),{x:r,y:a}}function M(e,t,i,n){var o,s;void 0===t&amp;&amp;(t=!1),void 0===i&amp;&amp;(i=!1);const r=e.getBoundingClientRect(),a=R(e);let l=O;t&amp;&amp;(n?w(n)&amp;&amp;(l=A(n)):l=A(e));const u=a?c(a):window,h=!T()&amp;&amp;i;let d=(r.left+(h&amp;&amp;(null==(o=u.visualViewport)?void 0:o.offsetLeft)||0))/l.x,p=(r.top+(h&amp;&amp;(null==(s=u.visualViewport)?void 0:s.offsetTop)||0))/l.y,m=r.width/l.x,f=r.height/l.y;if(a){const e=c(a),t=n&amp;&amp;w(n)?c(n):n;let i=e.frameElement;for(;i&amp;&amp;n&amp;&amp;t!==e;){const e=A(i),t=i.getBoundingClientRect(),n=getComputedStyle(i);t.x+=(i.clientLeft+parseFloat(n.paddingLeft))*e.x,t.y+=(i.clientTop+parseFloat(n.paddingTop))*e.y,d*=e.x,p*=e.y,m*=e.x,f*=e.y,d+=t.x,p+=t.y,i=c(i).frameElement}}return{width:m,height:f,top:p,right:d+m,bottom:p+f,left:d,x:d,y:p}}function k(e){return((y(e)?e.ownerDocument:e.document)||window.document).documentElement}function D(e){return w(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function L(e){return M(k(e)).left+D(e).scrollLeft}function P(e){if("html"===f(e))return e;const t=e.assignedSlot||e.parentNode||E(e)&amp;&amp;e.host||k(e);return E(t)?t.host:t}function N(e){const t=P(e);return _(t)?t.ownerDocument.body:b(t)&amp;&amp;C(t)?t:N(t)}function I(e,t){var i;void 0===t&amp;&amp;(t=[]);const n=N(e),o=n===(null==(i=e.ownerDocument)?void 0:i.body),s=c(n);return o?t.concat(s,s.visualViewport||[],C(n)?n:[]):t.concat(n,I(n))}function F(e,t,i){return"viewport"===t?(0,l.B1)(function(e,t){const i=c(e),n=k(e),o=i.visualViewport;let s=n.clientWidth,r=n.clientHeight,a=0,l=0;if(o){s=o.width,r=o.height;const e=T();(e||!e&amp;&amp;"fixed"===t)&amp;&amp;(a=o.offsetLeft,l=o.offsetTop)}return{width:s,height:r,x:a,y:l}}(e,i)):w(t)?(0,l.B1)(function(e,t){const i=M(e,!0,"fixed"===t),n=i.top+e.clientTop,o=i.left+e.clientLeft,s=b(e)?A(e):{x:1,y:1};return{width:e.clientWidth*s.x,height:e.clientHeight*s.y,x:o*s.x,y:n*s.y}}(t,i)):(0,l.B1)(function(e){const t=k(e),i=D(e),n=e.ownerDocument.body,o=d(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),s=d(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let r=-i.scrollLeft+L(e);const a=-i.scrollTop;return"rtl"===u(n).direction&amp;&amp;(r+=d(t.clientWidth,n.clientWidth)-o),{width:o,height:s,x:r,y:a}}(k(e)))}function z(e){return b(e)&amp;&amp;"fixed"!==u(e).position?e.offsetParent:null}function H(e){const t=c(e);let i=z(e);for(;i&amp;&amp;S(i)&amp;&amp;"static"===u(i).position;)i=z(i);return i&amp;&amp;("html"===f(i)||"body"===f(i)&amp;&amp;"static"===u(i).position&amp;&amp;!x(i))?t:i||function(e){let t=P(e);for(;b(t)&amp;&amp;!_(t);){if(x(t))return t;t=P(t)}return null}(e)||t}function B(e,t,i){const n=b(t),o=k(t),s=M(e,!0,"fixed"===i,t);let r={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if(n||!n&amp;&amp;"fixed"!==i)if(("body"!==f(t)||C(o))&amp;&amp;(r=D(t)),b(t)){const e=M(t,!0);a.x=e.x+t.clientLeft,a.y=e.y+t.clientTop}else o&amp;&amp;(a.x=L(o));return{x:s.left+r.scrollLeft-a.x,y:s.top+r.scrollTop-a.y,width:s.width,height:s.height}}const V={getClippingRect:function(e){let{element:t,boundary:i,rootBoundary:n,strategy:o}=e;const s="clippingAncestors"===i?function(e,t){const i=t.get(e);if(i)return i;let n=I(e).filter((e=&gt;w(e)&amp;&amp;"body"!==f(e))),o=null;const s="fixed"===u(e).position;let r=s?P(e):e;for(;w(r)&amp;&amp;!_(r);){const e=u(r),t=x(r);(s?t||o:t||"static"!==e.position||!o||!["absolute","fixed"].includes(o.position))?o=e:n=n.filter((e=&gt;e!==r)),r=P(r)}return t.set(e,n),n}(t,this._c):[].concat(i),r=[...s,n],a=r[0],l=r.reduce(((e,i)=&gt;{const n=F(t,i,o);return e.top=d(n.top,e.top),e.right=h(n.right,e.right),e.bottom=h(n.bottom,e.bottom),e.left=d(n.left,e.left),e}),F(t,a,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:i,strategy:n}=e;const o=b(i),s=k(i);if(i===s)return t;let r={scrollLeft:0,scrollTop:0},a={x:1,y:1};const l={x:0,y:0};if((o||!o&amp;&amp;"fixed"!==n)&amp;&amp;(("body"!==f(i)||C(s))&amp;&amp;(r=D(i)),b(i))){const e=M(i);a=A(i),l.x=e.x+i.clientLeft,l.y=e.y+i.clientTop}return{width:t.width*a.x,height:t.height*a.y,x:t.x*a.x-r.scrollLeft*a.x+l.x,y:t.y*a.y-r.scrollTop*a.y+l.y}},isElement:w,getDimensions:function(e){return b(e)?m(e):e.getBoundingClientRect()},getOffsetParent:H,getDocumentElement:k,getScale:A,async getElementRects(e){let{reference:t,floating:i,strategy:n}=e;const o=this.getOffsetParent||H,s=this.getDimensions;return{reference:B(t,await o(i),n),floating:{x:0,y:0,...await s(i)}}},getClientRects:e=&gt;Array.from(e.getClientRects()),isRTL:e=&gt;"rtl"===u(e).direction};const j={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=&gt;[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function $(e,t){let i,n=j.themes[e]||{};do{i=n[t],typeof i&gt;"u"?n.$extend?n=j.themes[n.$extend]||{}:(n=null,i=j[t]):n=null}while(n);return i}function W(e){const t=[e];let i=j.themes[e]||{};do{i.$extend?(t.push(i.$extend),i=j.themes[i.$extend]||{}):i=null}while(i);return t}let U=!1;if(typeof window&lt;"u"){U=!1;try{const e=Object.defineProperty({},"passive",{get(){U=!0}});window.addEventListener("test",null,e)}catch{}}let G=!1;typeof window&lt;"u"&amp;&amp;typeof navigator&lt;"u"&amp;&amp;(G=/iPad|iPhone|iPod/.test(navigator.userAgent)&amp;&amp;!window.MSStream);const X=["auto","top","bottom","left","right"].reduce(((e,t)=&gt;e.concat([t,`${t}-start`,`${t}-end`])),[]),Y={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},K={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function q(e,t){const i=e.indexOf(t);-1!==i&amp;&amp;e.splice(i,1)}function J(){return new Promise((e=&gt;requestAnimationFrame((()=&gt;{requestAnimationFrame(e)}))))}const Z=[];let Q=null;const ee={};function te(e){let t=ee[e];return t||(t=ee[e]=[]),t}let ie=function(){};function ne(e){return function(t){return $(t.theme,e)}}typeof window&lt;"u"&amp;&amp;(ie=window.Element);const oe="__floating-vue__popper",se=()=&gt;(0,n.pM)({name:"VPopper",provide(){return{[oe]:{parentPopper:this}}},inject:{[oe]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:ne("disabled")},positioningDisabled:{type:Boolean,default:ne("positioningDisabled")},placement:{type:String,default:ne("placement"),validator:e=&gt;X.includes(e)},delay:{type:[String,Number,Object],default:ne("delay")},distance:{type:[Number,String],default:ne("distance")},skidding:{type:[Number,String],default:ne("skidding")},triggers:{type:Array,default:ne("triggers")},showTriggers:{type:[Array,Function],default:ne("showTriggers")},hideTriggers:{type:[Array,Function],default:ne("hideTriggers")},popperTriggers:{type:Array,default:ne("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:ne("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:ne("popperHideTriggers")},container:{type:[String,Object,ie,Boolean],default:ne("container")},boundary:{type:[String,ie],default:ne("boundary")},strategy:{type:String,validator:e=&gt;["absolute","fixed"].includes(e),default:ne("strategy")},autoHide:{type:[Boolean,Function],default:ne("autoHide")},handleResize:{type:Boolean,default:ne("handleResize")},instantMove:{type:Boolean,default:ne("instantMove")},eagerMount:{type:Boolean,default:ne("eagerMount")},popperClass:{type:[String,Array,Object],default:ne("popperClass")},computeTransformOrigin:{type:Boolean,default:ne("computeTransformOrigin")},autoMinSize:{type:Boolean,default:ne("autoMinSize")},autoSize:{type:[Boolean,String],default:ne("autoSize")},autoMaxSize:{type:Boolean,default:ne("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:ne("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:ne("preventOverflow")},overflowPadding:{type:[Number,String],default:ne("overflowPadding")},arrowPadding:{type:[Number,String],default:ne("arrowPadding")},arrowOverflow:{type:Boolean,default:ne("arrowOverflow")},flip:{type:Boolean,default:ne("flip")},shift:{type:Boolean,default:ne("shift")},shiftCrossAxis:{type:Boolean,default:ne("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:ne("noAutoFocus")},disposeTimeout:{type:Number,default:ne("disposeTimeout")}},emits:{show:()=&gt;!0,hide:()=&gt;!0,"update:shown":e=&gt;!0,"apply-show":()=&gt;!0,"apply-hide":()=&gt;!0,"close-group":()=&gt;!0,"close-directive":()=&gt;!0,"auto-hide":()=&gt;!0,resize:()=&gt;!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map((e=&gt;e.toString(36).substring(2,10))).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return null!=this.ariaId?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:"function"==typeof this.autoHide?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return null==(e=this[oe])?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return(null==(e=this.popperTriggers)?void 0:e.includes("hover"))||(null==(t=this.popperShowTriggers)?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&amp;&amp;(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce(((e,t)=&gt;(e[t]="$_computePosition",e)),{})},created(){this.autoMinSize&amp;&amp;console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&amp;&amp;console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:i=!1}={}){var n,o;null!=(n=this.parentPopper)&amp;&amp;n.lockedChild&amp;&amp;this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(i||!this.disabled)&amp;&amp;((null==(o=this.parentPopper)?void 0:o.lockedChild)===this&amp;&amp;(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame((()=&gt;{this.$_showFrameLocked=!1}))),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var i;if(!this.$_hideInProgress){if(this.shownChildren.size&gt;0)return void(this.pendingHide=!0);if(this.hasPopperShowTriggerHover&amp;&amp;this.$_isAimingPopper())return void(this.parentPopper&amp;&amp;(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout((()=&gt;{this.parentPopper.lockedChild===this&amp;&amp;(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)}),1e3)));(null==(i=this.parentPopper)?void 0:i.lockedChild)===this&amp;&amp;(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&amp;&amp;(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=(null==(e=this.referenceNode)?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter((e=&gt;e.nodeType===e.ELEMENT_NODE)),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&amp;&amp;this.$_addEventListeners(),this.shown&amp;&amp;this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&amp;&amp;(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&amp;&amp;e.middleware.push((0,a.cY)({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push((0,a.RK)({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&amp;&amp;(this.shift&amp;&amp;e.middleware.push((0,a.BN)({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&amp;&amp;this.flip&amp;&amp;e.middleware.push((0,a.UU)({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push((0,a.UE)({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&amp;&amp;e.middleware.push({name:"arrowOverflow",fn:({placement:e,rects:t,middlewareData:i})=&gt;{let n;const{centerOffset:o}=i.arrow;return n=e.startsWith("top")||e.startsWith("bottom")?Math.abs(o)&gt;t.reference.width/2:Math.abs(o)&gt;t.reference.height/2,{data:{overflow:n}}}}),this.autoMinSize||this.autoSize){const t=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:e,placement:i,middlewareData:n})=&gt;{var o;if(null!=(o=n.autoSize)&amp;&amp;o.skip)return{};let s,r;return i.startsWith("top")||i.startsWith("bottom")?s=e.reference.width:r=e.reference.height,this.$_innerNode.style["min"===t?"minWidth":"max"===t?"maxWidth":"width"]=null!=s?`${s}px`:null,this.$_innerNode.style["min"===t?"minHeight":"max"===t?"maxHeight":"height"]=null!=r?`${r}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&amp;&amp;(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push((0,a.Ej)({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:e,availableHeight:t})=&gt;{this.$_innerNode.style.maxWidth=null!=e?`${e}px`:null,this.$_innerNode.style.maxHeight=null!=t?`${t}px`:null}})));const i=await((e,t,i)=&gt;{const n=new Map,o={platform:V,...i},s={...o.platform,_c:n};return(0,a.rD)(e,t,{...o,platform:s})})(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:i.x,y:i.y,placement:i.placement,strategy:i.strategy,arrow:{...i.middlewareData.arrow,...i.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Q&amp;&amp;this.instantMove&amp;&amp;Q.instantMove&amp;&amp;Q!==this.parentPopper)return Q.$_applyHide(!0),void this.$_applyShow(!0);t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){this.shownChildren.size&gt;0?this.pendingHide=!0:(this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&amp;&amp;(Q=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide")))},$_computeDelay(e){const t=this.delay;return parseInt(t&amp;&amp;t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&amp;&amp;(this.$_ensureTeleport(),await J(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...I(this.$_referenceNode),...I(this.$_popperNode)],"scroll",(()=&gt;{this.$_computePosition()})))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const e=this.$_referenceNode.getBoundingClientRect(),t=this.$_popperNode.querySelector(".v-popper__wrapper"),i=t.parentNode.getBoundingClientRect(),n=e.x+e.width/2-(i.left+t.offsetLeft),o=e.y+e.height/2-(i.top+t.offsetTop);this.result.transformOrigin=`${n}px ${o}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let i=0;i&lt;Z.length;i++)t=Z[i],t.showGroup!==e&amp;&amp;(t.hide(),t.$emit("close-group"))}Z.push(this),document.body.classList.add("v-popper--some-open");for(const e of W(this.theme))te(e).push(this),document.body.classList.add(`v-popper--some-open--${e}`);this.$emit("apply-show"),this.classes.showFrom=!0,this.classes.showTo=!1,this.classes.hideFrom=!1,this.classes.hideTo=!1,await J(),this.classes.showFrom=!1,this.classes.showTo=!0,this.noAutoFocus||this.$_popperNode.focus()},async $_applyHide(e=!1){if(this.shownChildren.size&gt;0)return this.pendingHide=!0,void(this.$_hideInProgress=!1);if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,q(Z,this),0===Z.length&amp;&amp;document.body.classList.remove("v-popper--some-open");for(const e of W(this.theme)){const t=te(e);q(t,this),0===t.length&amp;&amp;document.body.classList.remove(`v-popper--some-open--${e}`)}Q===this&amp;&amp;(Q=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;null!==t&amp;&amp;(this.$_disposeTimer=setTimeout((()=&gt;{this.$_popperNode&amp;&amp;(this.$_detachPopperNode(),this.isMounted=!1)}),t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await J(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if("string"==typeof e?e=window.document.querySelector(e):!1===e&amp;&amp;(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=e=&gt;{this.isShown&amp;&amp;!this.$_hideInProgress||(e.usedByTooltip=!0,!this.$_preventShow&amp;&amp;this.show({event:e}))};this.$_registerTriggerListeners(this.$_targetNodes,Y,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Y,this.popperTriggers,this.popperShowTriggers,e);const t=e=&gt;{e.usedByTooltip||this.hide({event:e})};this.$_registerTriggerListeners(this.$_targetNodes,K,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],K,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,i){this.$_events.push({targetNodes:e,eventType:t,handler:i}),e.forEach((e=&gt;e.addEventListener(t,i,U?{passive:!0}:void 0)))},$_registerTriggerListeners(e,t,i,n,o){let s=i;null!=n&amp;&amp;(s="function"==typeof n?n(s):n),s.forEach((i=&gt;{const n=t[i];n&amp;&amp;this.$_registerEventListeners(e,n,o)}))},$_removeEventListeners(e){const t=[];this.$_events.forEach((i=&gt;{const{targetNodes:n,eventType:o,handler:s}=i;e&amp;&amp;e!==o?t.push(i):n.forEach((e=&gt;e.removeEventListener(o,s)))})),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&amp;&amp;(this.$_preventShow=!0,setTimeout((()=&gt;{this.$_preventShow=!1}),300)))},$_detachPopperNode(){this.$_popperNode.parentNode&amp;&amp;this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const i of this.$_targetNodes){const n=i.getAttribute(e);n&amp;&amp;(i.removeAttribute(e),i.setAttribute(t,n))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const i in e){const n=e[i];null==n?t.removeAttribute(i):t.setAttribute(i,n)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&amp;&amp;t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(de&gt;=e.left&amp;&amp;de&lt;=e.right&amp;&amp;pe&gt;=e.top&amp;&amp;pe&lt;=e.bottom){const e=this.$_popperNode.getBoundingClientRect(),t=de-ue,i=pe-he,n=e.left+e.width/2-ue+(e.top+e.height/2)-he+e.width+e.height,o=ue+t*n,s=he+i*n;return me(ue,he,o,s,e.left,e.top,e.left,e.bottom)||me(ue,he,o,s,e.left,e.top,e.right,e.top)||me(ue,he,o,s,e.right,e.top,e.right,e.bottom)||me(ue,he,o,s,e.left,e.bottom,e.right,e.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document&lt;"u"&amp;&amp;typeof window&lt;"u"){if(G){const e=!U||{passive:!0,capture:!0};document.addEventListener("touchstart",(e=&gt;re(e,!0)),e),document.addEventListener("touchend",(e=&gt;ae(e,!0)),e)}else window.addEventListener("mousedown",(e=&gt;re(e,!1)),!0),window.addEventListener("click",(e=&gt;ae(e,!1)),!0);window.addEventListener("resize",(function(){for(let e=0;e&lt;Z.length;e++)Z[e].$_computePosition()}))}function re(e,t){if(j.autoHideOnMousedown)le(e,t);else for(let t=0;t&lt;Z.length;t++){const i=Z[t];try{i.mouseDownContains=i.popperNode().contains(e.target)}catch{}}}function ae(e,t){j.autoHideOnMousedown||le(e,t)}function le(e,t){const i={};for(let n=Z.length-1;n&gt;=0;n--){const o=Z[n];try{const n=o.containsGlobalTarget=o.mouseDownContains||o.popperNode().contains(e.target);o.pendingHide=!1,requestAnimationFrame((()=&gt;{if(o.pendingHide=!1,!i[o.randomId]&amp;&amp;ce(o,n,e)){if(o.$_handleGlobalClose(e,t),!e.closeAllPopover&amp;&amp;e.closePopover&amp;&amp;n){let e=o.parentPopper;for(;e;)i[e.randomId]=!0,e=e.parentPopper;return}let s=o.parentPopper;for(;s&amp;&amp;ce(s,s.containsGlobalTarget,e);)s.$_handleGlobalClose(e,t),s=s.parentPopper}}))}catch{}}}function ce(e,t,i){return i.closeAllPopover||i.closePopover&amp;&amp;t||function(e,t){if("function"==typeof e.autoHide){const i=e.autoHide(t);return e.lastAutoHide=i,i}return e.autoHide}(e,i)&amp;&amp;!t}let ue=0,he=0,de=0,pe=0;function me(e,t,i,n,o,s,r,a){const l=((r-o)*(t-s)-(a-s)*(e-o))/((a-s)*(i-e)-(r-o)*(n-t)),c=((i-e)*(t-s)-(n-t)*(e-o))/((a-s)*(i-e)-(r-o)*(n-t));return l&gt;=0&amp;&amp;l&lt;=1&amp;&amp;c&gt;=0&amp;&amp;c&lt;=1}typeof window&lt;"u"&amp;&amp;window.addEventListener("mousemove",(e=&gt;{ue=de,he=pe,de=e.clientX,pe=e.clientY}),U?{passive:!0}:void 0);const fe=(e,t)=&gt;{const i=e.__vccOpts||e;for(const[e,n]of t)i[e]=n;return i};const ge=fe({extends:se()},[["render",function(e,t,i,s,r,a){return(0,n.uX)(),(0,n.CE)("div",{ref:"reference",class:(0,o.normalizeClass)(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[(0,n.RG)(e.$slots,"default",(0,o.normalizeProps)((0,n.Ng)(e.slotData)))],2)}]]);let ve;function be(){be.init||(be.init=!0,ve=-1!==function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t&gt;0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")&gt;0){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var n=e.indexOf("Edge/");return n&gt;0?parseInt(e.substring(n+5,e.indexOf(".",n)),10):-1}())}var we={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){be(),(0,n.dY)((()=&gt;{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&amp;&amp;this.emitSize()}));const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",ve&amp;&amp;this.$el.appendChild(e),e.data="about:blank",ve||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&amp;&amp;this._w!==this.$el.offsetWidth||!this.ignoreHeight&amp;&amp;this._h!==this.$el.offsetHeight)&amp;&amp;(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&amp;&amp;this._resizeObject.onload&amp;&amp;(!ve&amp;&amp;this._resizeObject.contentDocument&amp;&amp;this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const ye=(0,n.YY)("data-v-b329ee4c");(0,n.Qi)("data-v-b329ee4c");const Ee={class:"resize-observer",tabindex:"-1"};(0,n.jt)();const Ce=ye(((e,t,i,o,s,r)=&gt;((0,n.uX)(),(0,n.Wv)("div",Ee))));we.render=Ce,we.__scopeId="data-v-b329ee4c",we.__file="src/components/ResizeObserver.vue";const Se=(e="theme")=&gt;({computed:{themeClass(){return function(e){const t=[e];let i=j.themes[e]||{};do{i.$extend&amp;&amp;!i.$resetCss?(t.push(i.$extend),i=j.themes[i.$extend]||{}):i=null}while(i);return t.map((e=&gt;`v-popper--theme-${e}`))}(this[e])}}}),xe=(0,n.pM)({name:"VPopperContent",components:{ResizeObserver:we},mixins:[Se()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx:e=&gt;null==e||isNaN(e)?null:`${e}px`}}),Te=["id","aria-hidden","tabindex","data-popper-placement"],_e={ref:"inner",class:"v-popper__inner"},Re=[(0,n.Lk)("div",{class:"v-popper__arrow-outer"},null,-1),(0,n.Lk)("div",{class:"v-popper__arrow-inner"},null,-1)];const Oe=fe(xe,[["render",function(e,t,i,r,a,l){const c=(0,n.g2)("ResizeObserver");return(0,n.uX)(),(0,n.CE)("div",{id:e.popperId,ref:"popover",class:(0,o.normalizeClass)(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&amp;&amp;e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:(0,o.normalizeStyle)(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=(0,s.withKeys)((t=&gt;e.autoHide&amp;&amp;e.$emit("hide")),["esc"]))},[(0,n.Lk)("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=t=&gt;e.autoHide&amp;&amp;e.$emit("hide"))}),(0,n.Lk)("div",{class:"v-popper__wrapper",style:(0,o.normalizeStyle)(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[(0,n.Lk)("div",_e,[e.mounted?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.Lk)("div",null,[(0,n.RG)(e.$slots,"default")]),e.handleResize?((0,n.uX)(),(0,n.Wv)(c,{key:0,onNotify:t[1]||(t[1]=t=&gt;e.$emit("resize",t))})):(0,n.Q3)("",!0)],64)):(0,n.Q3)("",!0)],512),(0,n.Lk)("div",{ref:"arrow",class:"v-popper__arrow-container",style:(0,o.normalizeStyle)(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},Re,4)],4)],46,Te)}]]),Ae={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let Me=function(){};typeof window&lt;"u"&amp;&amp;(Me=window.Element);const ke=fe((0,n.pM)({name:"VPopperWrapper",components:{Popper:ge,PopperContent:Oe},mixins:[Ae,Se("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,Me,Boolean],default:void 0},boundary:{type:[String,Me],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=&gt;!0,hide:()=&gt;!0,"update:shown":e=&gt;!0,"apply-show":()=&gt;!0,"apply-hide":()=&gt;!0,"close-group":()=&gt;!0,"close-directive":()=&gt;!0,"auto-hide":()=&gt;!0,resize:()=&gt;!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter((e=&gt;e!==this.$refs.popperContent.$el))}}}),[["render",function(e,t,i,o,s,r){const a=(0,n.g2)("PopperContent"),l=(0,n.g2)("Popper");return(0,n.uX)(),(0,n.Wv)(l,(0,n.v6)({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=&gt;e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=&gt;e.$emit("show")),onHide:t[1]||(t[1]=()=&gt;e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=t=&gt;e.$emit("update:shown",t)),onApplyShow:t[3]||(t[3]=()=&gt;e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=&gt;e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=&gt;e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=&gt;e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=&gt;e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=&gt;e.$emit("resize"))}),{default:(0,n.k6)((({popperId:t,isShown:i,shouldMountContent:o,skipTransition:s,autoHide:r,show:l,hide:c,handleResize:u,onResize:h,classes:d,result:p})=&gt;[(0,n.RG)(e.$slots,"default",{shown:i,show:l,hide:c}),(0,n.bF)(a,{ref:"popperContent","popper-id":t,theme:e.finalTheme,shown:i,mounted:o,"skip-transition":s,"auto-hide":r,"handle-resize":u,classes:d,result:p,onHide:c,onResize:h},{default:(0,n.k6)((()=&gt;[(0,n.RG)(e.$slots,"popper",{shown:i,hide:c})])),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])])),_:3},16,["theme","target-nodes","popper-node","class"])}]]),De=(0,n.pM)({name:"VTooltipDirective",components:{Popper:se(),PopperContent:Oe},mixins:[Ae],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:e=&gt;$(e.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:e=&gt;$(e.theme,"loadingContent")},targetNodes:{type:Function,required:!0}},data:()=&gt;({asyncContent:null}),computed:{isContentAsync(){return"function"==typeof this.content},loading(){return this.isContentAsync&amp;&amp;null==this.asyncContent},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if("function"==typeof this.content&amp;&amp;this.$_isShown&amp;&amp;(e||!this.$_loading&amp;&amp;null==this.asyncContent)){this.asyncContent=null,this.$_loading=!0;const e=++this.$_fetchId,t=this.content(this);t.then?t.then((t=&gt;this.onResult(e,t))):this.onResult(e,t)}},onResult(e,t){e===this.$_fetchId&amp;&amp;(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}}),Le=["innerHTML"],Pe=["textContent"];const Ne=fe(De,[["render",function(e,t,i,s,r,a){const l=(0,n.g2)("PopperContent"),c=(0,n.g2)("Popper");return(0,n.uX)(),(0,n.Wv)(c,(0,n.v6)({ref:"popper"},e.$attrs,{theme:e.theme,"target-nodes":e.targetNodes,"popper-node":()=&gt;e.$refs.popperContent.$el,onApplyShow:e.onShow,onApplyHide:e.onHide}),{default:(0,n.k6)((({popperId:t,isShown:i,shouldMountContent:s,skipTransition:r,autoHide:a,hide:c,handleResize:u,onResize:h,classes:d,result:p})=&gt;[(0,n.bF)(l,{ref:"popperContent",class:(0,o.normalizeClass)({"v-popper--tooltip-loading":e.loading}),"popper-id":t,theme:e.theme,shown:i,mounted:s,"skip-transition":r,"auto-hide":a,"handle-resize":u,classes:d,result:p,onHide:c,onResize:h},{default:(0,n.k6)((()=&gt;[e.html?((0,n.uX)(),(0,n.CE)("div",{key:0,innerHTML:e.finalContent},null,8,Le)):((0,n.uX)(),(0,n.CE)("div",{key:1,textContent:(0,o.toDisplayString)(e.finalContent)},null,8,Pe))])),_:2},1032,["class","popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])])),_:1},16,["theme","target-nodes","popper-node","onApplyShow","onApplyHide"])}]]),Ie="v-popper--has-tooltip";function Fe(e,t,i){let n;const o=typeof t;return n="string"===o?{content:t}:t&amp;&amp;"object"===o?t:{content:!1},n.placement=function(e,t){let i=e.placement;if(!i&amp;&amp;t)for(const e of X)t[e]&amp;&amp;(i=e);return i||(i=$(e.theme||"tooltip","placement")),i}(n,i),n.targetNodes=()=&gt;[e],n.referenceNode=()=&gt;e,n}let ze,He,Be=0;function Ve(e,t,i){!function(){if(ze)return;He=(0,r.KR)([]),ze=(0,s.createApp)({name:"VTooltipDirectiveApp",setup:()=&gt;({directives:He}),render(){return this.directives.map((e=&gt;(0,n.h)(Ne,{...e.options,shown:e.shown||e.options.shown,key:e.id})))},devtools:{hide:!0}});const e=document.createElement("div");document.body.appendChild(e),ze.mount(e)}();const o=(0,r.KR)(Fe(e,t,i)),a=(0,r.KR)(!1),l={id:Be++,options:o,shown:a};return He.value.push(l),e.classList&amp;&amp;e.classList.add(Ie),e.$_popper={options:o,item:l,show(){a.value=!0},hide(){a.value=!1}}}function je(e){if(e.$_popper){const t=He.value.indexOf(e.$_popper.item);-1!==t&amp;&amp;He.value.splice(t,1),delete e.$_popper,delete e.$_popperOldShown,delete e.$_popperMountTarget}e.classList&amp;&amp;e.classList.remove(Ie)}function $e(e,{value:t,modifiers:i}){const n=Fe(e,t,i);if(!n.content||$(n.theme||"tooltip","disabled"))je(e);else{let o;e.$_popper?(o=e.$_popper,o.options.value=n):o=Ve(e,t,i),typeof t.shown&lt;"u"&amp;&amp;t.shown!==e.$_popperOldShown&amp;&amp;(e.$_popperOldShown=t.shown,t.shown?o.show():o.hide())}}const We={beforeMount:$e,updated:$e,beforeUnmount(e){je(e)}};const Ue=We},867:(e,t,i)=&gt;{"use strict";i.d(t,{A:()=&gt;n});class n{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}},6685:(e,t,i)=&gt;{"use strict";i.d(t,{c9:()=&gt;dn,dw:()=&gt;vi});class n extends Error{}class o extends n{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class s extends n{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class r extends n{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class a extends n{}class l extends n{constructor(e){super(`Invalid unit ${e}`)}}class c extends n{}class u extends n{constructor(){super("Zone is an abstract class")}}const h="numeric",d="short",p="long",m={year:h,month:h,day:h},f={year:h,month:d,day:h},g={year:h,month:d,day:h,weekday:d},v={year:h,month:p,day:h},b={year:h,month:p,day:h,weekday:p},w={hour:h,minute:h},y={hour:h,minute:h,second:h},E={hour:h,minute:h,second:h,timeZoneName:d},C={hour:h,minute:h,second:h,timeZoneName:p},S={hour:h,minute:h,hourCycle:"h23"},x={hour:h,minute:h,second:h,hourCycle:"h23"},T={hour:h,minute:h,second:h,hourCycle:"h23",timeZoneName:d},_={hour:h,minute:h,second:h,hourCycle:"h23",timeZoneName:p},R={year:h,month:h,day:h,hour:h,minute:h},O={year:h,month:h,day:h,hour:h,minute:h,second:h},A={year:h,month:d,day:h,hour:h,minute:h},M={year:h,month:d,day:h,hour:h,minute:h,second:h},k={year:h,month:d,day:h,weekday:d,hour:h,minute:h},D={year:h,month:p,day:h,hour:h,minute:h,timeZoneName:d},L={year:h,month:p,day:h,hour:h,minute:h,second:h,timeZoneName:d},P={year:h,month:p,day:h,weekday:p,hour:h,minute:h,timeZoneName:p},N={year:h,month:p,day:h,weekday:p,hour:h,minute:h,second:h,timeZoneName:p};class I{get type(){throw new u}get name(){throw new u}get ianaName(){return this.name}get isUniversal(){throw new u}offsetName(e,t){throw new u}formatOffset(e,t){throw new u}offset(e){throw new u}equals(e){throw new u}get isValid(){throw new u}}let F=null;class z extends I{static get instance(){return null===F&amp;&amp;(F=new z),F}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:i}){return Je(e,t,i)}formatOffset(e,t){return tt(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return"system"===e.type}get isValid(){return!0}}let H={};const B={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};let V={};class j extends I{static create(e){return V[e]||(V[e]=new j(e)),V[e]}static resetCache(){V={},H={}}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch(e){return!1}}constructor(e){super(),this.zoneName=e,this.valid=j.isValidZone(e)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:t,locale:i}){return Je(e,t,i,this.name)}formatOffset(e,t){return tt(this.offset(e),t)}offset(e){const t=new Date(e);if(isNaN(t))return NaN;const i=(n=this.name,H[n]||(H[n]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:n,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),H[n]);var n;let[o,s,r,a,l,c,u]=i.formatToParts?function(e,t){const i=e.formatToParts(t),n=[];for(let e=0;e&lt;i.length;e++){const{type:t,value:o}=i[e],s=B[t];"era"===t?n[s]=o:Me(s)||(n[s]=parseInt(o,10))}return n}(i,t):function(e,t){const i=e.format(t).replace(/\u200E/g,""),n=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(i),[,o,s,r,a,l,c,u]=n;return[r,o,s,a,l,c,u]}(i,t);"BC"===a&amp;&amp;(o=1-Math.abs(o));let h=+t;const d=h%1e3;return h-=d&gt;=0?d:1e3+d,(Xe({year:o,month:s,day:r,hour:24===l?0:l,minute:c,second:u,millisecond:0})-h)/6e4}equals(e){return"iana"===e.type&amp;&amp;e.name===this.name}get isValid(){return this.valid}}let $={};let W={};function U(e,t={}){const i=JSON.stringify([e,t]);let n=W[i];return n||(n=new Intl.DateTimeFormat(e,t),W[i]=n),n}let G={};let X={};let Y=null;let K={};function q(e,t,i,n){const o=e.listingMode();return"error"===o?null:"en"===o?i(t):n(t)}class J{constructor(e,t,i){this.padTo=i.padTo||0,this.floor=i.floor||!1;const{padTo:n,floor:o,...s}=i;if(!t||Object.keys(s).length&gt;0){const t={useGrouping:!1,...i};i.padTo&gt;0&amp;&amp;(t.minimumIntegerDigits=i.padTo),this.inf=function(e,t={}){const i=JSON.stringify([e,t]);let n=G[i];return n||(n=new Intl.NumberFormat(e,t),G[i]=n),n}(e,t)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}return He(this.floor?Math.floor(e):$e(e,3),this.padTo)}}class Z{constructor(e,t,i){let n;if(this.opts=i,this.originalZone=void 0,this.opts.timeZone)this.dt=e;else if("fixed"===e.zone.type){const t=e.offset/60*-1,i=t&gt;=0?`Etc/GMT+${t}`:`Etc/GMT${t}`;0!==e.offset&amp;&amp;j.create(i).valid?(n=i,this.dt=e):(n="UTC",this.dt=0===e.offset?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else"system"===e.zone.type?this.dt=e:"iana"===e.zone.type?(this.dt=e,n=e.zone.name):(n="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);const o={...this.opts};o.timeZone=o.timeZone||n,this.dtf=U(t,o)}format(){return this.originalZone?this.formatToParts().map((({value:e})=&gt;e)).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map((e=&gt;{if("timeZoneName"===e.type){const t=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...e,value:t}}return e})):e}resolvedOptions(){return this.dtf.resolvedOptions()}}class Q{constructor(e,t,i){this.opts={style:"long",...i},!t&amp;&amp;Le()&amp;&amp;(this.rtf=function(e,t={}){const{base:i,...n}=t,o=JSON.stringify([e,n]);let s=X[o];return s||(s=new Intl.RelativeTimeFormat(e,t),X[o]=s),s}(e,i))}format(e,t){return this.rtf?this.rtf.format(e,t):function(e,t,i="always",n=!1){const o={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},s=-1===["hours","minutes","seconds"].indexOf(e);if("auto"===i&amp;&amp;s){const i="days"===e;switch(t){case 1:return i?"tomorrow":`next ${o[e][0]}`;case-1:return i?"yesterday":`last ${o[e][0]}`;case 0:return i?"today":`this ${o[e][0]}`}}const r=Object.is(t,-0)||t&lt;0,a=Math.abs(t),l=1===a,c=o[e],u=n?l?c[1]:c[2]||c[1]:l?o[e][0]:e;return r?`${a} ${u} ago`:`in ${a} ${u}`}(t,e,this.opts.numeric,"long"!==this.opts.style)}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}}const ee={firstDay:1,minimalDays:4,weekend:[6,7]};class te{static fromOpts(e){return te.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,t,i,n,o=!1){const s=e||me.defaultLocale,r=s||(o?"en-US":Y||(Y=(new Intl.DateTimeFormat).resolvedOptions().locale,Y)),a=t||me.defaultNumberingSystem,l=i||me.defaultOutputCalendar,c=Fe(n)||me.defaultWeekSettings;return new te(r,a,l,c,s)}static resetCache(){Y=null,W={},G={},X={}}static fromObject({locale:e,numberingSystem:t,outputCalendar:i,weekSettings:n}={}){return te.create(e,t,i,n)}constructor(e,t,i,n,o){const[s,r,a]=function(e){const t=e.indexOf("-x-");-1!==t&amp;&amp;(e=e.substring(0,t));const i=e.indexOf("-u-");if(-1===i)return[e];{let t,n;try{t=U(e).resolvedOptions(),n=e}catch(o){const s=e.substring(0,i);t=U(s).resolvedOptions(),n=s}const{numberingSystem:o,calendar:s}=t;return[n,o,s]}}(e);this.locale=s,this.numberingSystem=t||r||null,this.outputCalendar=i||a||null,this.weekSettings=n,this.intl=function(e,t,i){return i||t?(e.includes("-u-")||(e+="-u"),i&amp;&amp;(e+=`-ca-${i}`),t&amp;&amp;(e+=`-nu-${t}`),e):e}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=o,this.fastNumbersCached=null}get fastNumbers(){var e;return null==this.fastNumbersCached&amp;&amp;(this.fastNumbersCached=(!(e=this).numberingSystem||"latn"===e.numberingSystem)&amp;&amp;("latn"===e.numberingSystem||!e.locale||e.locale.startsWith("en")||"latn"===new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem)),this.fastNumbersCached}listingMode(){const e=this.isEnglish(),t=!(null!==this.numberingSystem&amp;&amp;"latn"!==this.numberingSystem||null!==this.outputCalendar&amp;&amp;"gregory"!==this.outputCalendar);return e&amp;&amp;t?"en":"intl"}clone(e){return e&amp;&amp;0!==Object.getOwnPropertyNames(e).length?te.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,Fe(e.weekSettings)||this.weekSettings,e.defaultToEN||!1):this}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1){return q(this,e,rt,(()=&gt;{const i=t?{month:e,day:"numeric"}:{month:e},n=t?"format":"standalone";return this.monthsCache[n][e]||(this.monthsCache[n][e]=function(e){const t=[];for(let i=1;i&lt;=12;i++){const n=dn.utc(2009,i,1);t.push(e(n))}return t}((e=&gt;this.extract(e,i,"month")))),this.monthsCache[n][e]}))}weekdays(e,t=!1){return q(this,e,ut,(()=&gt;{const i=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},n=t?"format":"standalone";return this.weekdaysCache[n][e]||(this.weekdaysCache[n][e]=function(e){const t=[];for(let i=1;i&lt;=7;i++){const n=dn.utc(2016,11,13+i);t.push(e(n))}return t}((e=&gt;this.extract(e,i,"weekday")))),this.weekdaysCache[n][e]}))}meridiems(){return q(this,void 0,(()=&gt;ht),(()=&gt;{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[dn.utc(2016,11,13,9),dn.utc(2016,11,13,19)].map((t=&gt;this.extract(t,e,"dayperiod")))}return this.meridiemCache}))}eras(e){return q(this,e,ft,(()=&gt;{const t={era:e};return this.eraCache[e]||(this.eraCache[e]=[dn.utc(-40,1,1),dn.utc(2017,1,1)].map((e=&gt;this.extract(e,t,"era")))),this.eraCache[e]}))}extract(e,t,i){const n=this.dtFormatter(e,t).formatToParts().find((e=&gt;e.type.toLowerCase()===i));return n?n.value:null}numberFormatter(e={}){return new J(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new Z(e,this.intl,t)}relFormatter(e={}){return new Q(this.intl,this.isEnglish(),e)}listFormatter(e={}){return function(e,t={}){const i=JSON.stringify([e,t]);let n=$[i];return n||(n=new Intl.ListFormat(e,t),$[i]=n),n}(this.intl,e)}isEnglish(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:Pe()?function(e){let t=K[e];if(!t){const i=new Intl.Locale(e);t="getWeekInfo"in i?i.getWeekInfo():i.weekInfo,K[e]=t}return t}(this.locale):ee}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&amp;&amp;this.numberingSystem===e.numberingSystem&amp;&amp;this.outputCalendar===e.outputCalendar}}let ie=null;class ne extends I{static get utcInstance(){return null===ie&amp;&amp;(ie=new ne(0)),ie}static instance(e){return 0===e?ne.utcInstance:new ne(e)}static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(t)return new ne(Ze(t[1],t[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return 0===this.fixed?"UTC":`UTC${tt(this.fixed,"narrow")}`}get ianaName(){return 0===this.fixed?"Etc/UTC":`Etc/GMT${tt(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,t){return tt(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return"fixed"===e.type&amp;&amp;e.fixed===this.fixed}get isValid(){return!0}}class oe extends I{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function se(e,t){if(Me(e)||null===e)return t;if(e instanceof I)return e;if("string"==typeof e){const i=e.toLowerCase();return"default"===i?t:"local"===i||"system"===i?z.instance:"utc"===i||"gmt"===i?ne.utcInstance:ne.parseSpecifier(i)||j.create(e)}return ke(e)?ne.instance(e):"object"==typeof e&amp;&amp;"offset"in e&amp;&amp;"function"==typeof e.offset?e:new oe(e)}let re,ae=()=&gt;Date.now(),le="system",ce=null,ue=null,he=null,de=60,pe=null;class me{static get now(){return ae}static set now(e){ae=e}static set defaultZone(e){le=e}static get defaultZone(){return se(le,z.instance)}static get defaultLocale(){return ce}static set defaultLocale(e){ce=e}static get defaultNumberingSystem(){return ue}static set defaultNumberingSystem(e){ue=e}static get defaultOutputCalendar(){return he}static set defaultOutputCalendar(e){he=e}static get defaultWeekSettings(){return pe}static set defaultWeekSettings(e){pe=Fe(e)}static get twoDigitCutoffYear(){return de}static set twoDigitCutoffYear(e){de=e%100}static get throwOnInvalid(){return re}static set throwOnInvalid(e){re=e}static resetCaches(){te.resetCache(),j.resetCache()}}var fe=i(867);const ge=[0,31,59,90,120,151,181,212,243,273,304,334],ve=[0,31,60,91,121,152,182,213,244,274,305,335];function be(e,t){return new fe.A("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function we(e,t,i){const n=new Date(Date.UTC(e,t-1,i));e&lt;100&amp;&amp;e&gt;=0&amp;&amp;n.setUTCFullYear(n.getUTCFullYear()-1900);const o=n.getUTCDay();return 0===o?7:o}function ye(e,t,i){return i+(We(e)?ve:ge)[t-1]}function Ee(e,t){const i=We(e)?ve:ge,n=i.findIndex((e=&gt;e&lt;t));return{month:n+1,day:t-i[n]}}function Ce(e,t){return(e-t+7)%7+1}function Se(e,t=4,i=1){const{year:n,month:o,day:s}=e,r=ye(n,o,s),a=Ce(we(n,o,s),i);let l,c=Math.floor((r-a+14-t)/7);return c&lt;1?(l=n-1,c=Ke(l,t,i)):c&gt;Ke(n,t,i)?(l=n+1,c=1):l=n,{weekYear:l,weekNumber:c,weekday:a,...it(e)}}function xe(e,t=4,i=1){const{weekYear:n,weekNumber:o,weekday:s}=e,r=Ce(we(n,1,t),i),a=Ue(n);let l,c=7*o+s-r-7+t;c&lt;1?(l=n-1,c+=Ue(l)):c&gt;a?(l=n+1,c-=Ue(n)):l=n;const{month:u,day:h}=Ee(l,c);return{year:l,month:u,day:h,...it(e)}}function Te(e){const{year:t,month:i,day:n}=e;return{year:t,ordinal:ye(t,i,n),...it(e)}}function _e(e){const{year:t,ordinal:i}=e,{month:n,day:o}=Ee(t,i);return{year:t,month:n,day:o,...it(e)}}function Re(e,t){if(!Me(e.localWeekday)||!Me(e.localWeekNumber)||!Me(e.localWeekYear)){if(!Me(e.weekday)||!Me(e.weekNumber)||!Me(e.weekYear))throw new a("Cannot mix locale-based week fields with ISO-based week fields");return Me(e.localWeekday)||(e.weekday=e.localWeekday),Me(e.localWeekNumber)||(e.weekNumber=e.localWeekNumber),Me(e.localWeekYear)||(e.weekYear=e.localWeekYear),delete e.localWeekday,delete e.localWeekNumber,delete e.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}return{minDaysInFirstWeek:4,startOfWeek:1}}function Oe(e){const t=De(e.year),i=ze(e.month,1,12),n=ze(e.day,1,Ge(e.year,e.month));return t?i?!n&amp;&amp;be("day",e.day):be("month",e.month):be("year",e.year)}function Ae(e){const{hour:t,minute:i,second:n,millisecond:o}=e,s=ze(t,0,23)||24===t&amp;&amp;0===i&amp;&amp;0===n&amp;&amp;0===o,r=ze(i,0,59),a=ze(n,0,59),l=ze(o,0,999);return s?r?a?!l&amp;&amp;be("millisecond",o):be("second",n):be("minute",i):be("hour",t)}function Me(e){return void 0===e}function ke(e){return"number"==typeof e}function De(e){return"number"==typeof e&amp;&amp;e%1==0}function Le(){try{return"undefined"!=typeof Intl&amp;&amp;!!Intl.RelativeTimeFormat}catch(e){return!1}}function Pe(){try{return"undefined"!=typeof Intl&amp;&amp;!!Intl.Locale&amp;&amp;("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch(e){return!1}}function Ne(e,t,i){if(0!==e.length)return e.reduce(((e,n)=&gt;{const o=[t(n),n];return e&amp;&amp;i(e[0],o[0])===e[0]?e:o}),null)[1]}function Ie(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Fe(e){if(null==e)return null;if("object"!=typeof e)throw new c("Week settings must be an object");if(!ze(e.firstDay,1,7)||!ze(e.minimalDays,1,7)||!Array.isArray(e.weekend)||e.weekend.some((e=&gt;!ze(e,1,7))))throw new c("Invalid week settings");return{firstDay:e.firstDay,minimalDays:e.minimalDays,weekend:Array.from(e.weekend)}}function ze(e,t,i){return De(e)&amp;&amp;e&gt;=t&amp;&amp;e&lt;=i}function He(e,t=2){let i;return i=e&lt;0?"-"+(""+-e).padStart(t,"0"):(""+e).padStart(t,"0"),i}function Be(e){return Me(e)||null===e||""===e?void 0:parseInt(e,10)}function Ve(e){return Me(e)||null===e||""===e?void 0:parseFloat(e)}function je(e){if(!Me(e)&amp;&amp;null!==e&amp;&amp;""!==e){const t=1e3*parseFloat("0."+e);return Math.floor(t)}}function $e(e,t,i=!1){const n=10**t;return(i?Math.trunc:Math.round)(e*n)/n}function We(e){return e%4==0&amp;&amp;(e%100!=0||e%400==0)}function Ue(e){return We(e)?366:365}function Ge(e,t){const i=function(e,t){return e-t*Math.floor(e/t)}(t-1,12)+1;return 2===i?We(e+(t-i)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][i-1]}function Xe(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year&lt;100&amp;&amp;e.year&gt;=0&amp;&amp;(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function Ye(e,t,i){return-Ce(we(e,1,t),i)+t-1}function Ke(e,t=4,i=1){const n=Ye(e,t,i),o=Ye(e+1,t,i);return(Ue(e)-n+o)/7}function qe(e){return e&gt;99?e:e&gt;me.twoDigitCutoffYear?1900+e:2e3+e}function Je(e,t,i,n=null){const o=new Date(e),s={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};n&amp;&amp;(s.timeZone=n);const r={timeZoneName:t,...s},a=new Intl.DateTimeFormat(i,r).formatToParts(o).find((e=&gt;"timezonename"===e.type.toLowerCase()));return a?a.value:null}function Ze(e,t){let i=parseInt(e,10);Number.isNaN(i)&amp;&amp;(i=0);const n=parseInt(t,10)||0;return 60*i+(i&lt;0||Object.is(i,-0)?-n:n)}function Qe(e){const t=Number(e);if("boolean"==typeof e||""===e||Number.isNaN(t))throw new c(`Invalid unit value ${e}`);return t}function et(e,t){const i={};for(const n in e)if(Ie(e,n)){const o=e[n];if(null==o)continue;i[t(n)]=Qe(o)}return i}function tt(e,t){const i=Math.trunc(Math.abs(e/60)),n=Math.trunc(Math.abs(e%60)),o=e&gt;=0?"+":"-";switch(t){case"short":return`${o}${He(i,2)}:${He(n,2)}`;case"narrow":return`${o}${i}${n&gt;0?`:${n}`:""}`;case"techie":return`${o}${He(i,2)}${He(n,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function it(e){return function(e,t){return t.reduce(((t,i)=&gt;(t[i]=e[i],t)),{})}(e,["hour","minute","second","millisecond"])}const nt=["January","February","March","April","May","June","July","August","September","October","November","December"],ot=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],st=["J","F","M","A","M","J","J","A","S","O","N","D"];function rt(e){switch(e){case"narrow":return[...st];case"short":return[...ot];case"long":return[...nt];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const at=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],lt=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],ct=["M","T","W","T","F","S","S"];function ut(e){switch(e){case"narrow":return[...ct];case"short":return[...lt];case"long":return[...at];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const ht=["AM","PM"],dt=["Before Christ","Anno Domini"],pt=["BC","AD"],mt=["B","A"];function ft(e){switch(e){case"narrow":return[...mt];case"short":return[...pt];case"long":return[...dt];default:return null}}function gt(e,t){let i="";for(const n of e)n.literal?i+=n.val:i+=t(n.val);return i}const vt={D:m,DD:f,DDD:v,DDDD:b,t:w,tt:y,ttt:E,tttt:C,T:S,TT:x,TTT:T,TTTT:_,f:R,ff:A,fff:D,ffff:P,F:O,FF:M,FFF:L,FFFF:N};class bt{static create(e,t={}){return new bt(e,t)}static parseFormat(e){let t=null,i="",n=!1;const o=[];for(let s=0;s&lt;e.length;s++){const r=e.charAt(s);"'"===r?(i.length&gt;0&amp;&amp;o.push({literal:n||/^\s+$/.test(i),val:i}),t=null,i="",n=!n):n||r===t?i+=r:(i.length&gt;0&amp;&amp;o.push({literal:/^\s+$/.test(i),val:i}),i=r,t=r)}return i.length&gt;0&amp;&amp;o.push({literal:n||/^\s+$/.test(i),val:i}),o}static macroTokenToFormatOpts(e){return vt[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){null===this.systemLoc&amp;&amp;(this.systemLoc=this.loc.redefaultToSystem());return this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}dtFormatter(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t})}formatDateTime(e,t){return this.dtFormatter(e,t).format()}formatDateTimeParts(e,t){return this.dtFormatter(e,t).formatToParts()}formatInterval(e,t){return this.dtFormatter(e.start,t).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,t){return this.dtFormatter(e,t).resolvedOptions()}num(e,t=0){if(this.opts.forceSimple)return He(e,t);const i={...this.opts};return t&gt;0&amp;&amp;(i.padTo=t),this.loc.numberFormatter(i).format(e)}formatDateTimeFromString(e,t){const i="en"===this.loc.listingMode(),n=this.loc.outputCalendar&amp;&amp;"gregory"!==this.loc.outputCalendar,o=(t,i)=&gt;this.loc.extract(e,t,i),s=t=&gt;e.isOffsetFixed&amp;&amp;0===e.offset&amp;&amp;t.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,t.format):"",r=()=&gt;i?function(e){return ht[e.hour&lt;12?0:1]}(e):o({hour:"numeric",hourCycle:"h12"},"dayperiod"),a=(t,n)=&gt;i?function(e,t){return rt(t)[e.month-1]}(e,t):o(n?{month:t}:{month:t,day:"numeric"},"month"),l=(t,n)=&gt;i?function(e,t){return ut(t)[e.weekday-1]}(e,t):o(n?{weekday:t}:{weekday:t,month:"long",day:"numeric"},"weekday"),c=t=&gt;{const i=bt.macroTokenToFormatOpts(t);return i?this.formatWithSystemDefault(e,i):t},u=t=&gt;i?function(e,t){return ft(t)[e.year&lt;0?0:1]}(e,t):o({era:t},"era");return gt(bt.parseFormat(t),(t=&gt;{switch(t){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12==0?12:e.hour%12);case"hh":return this.num(e.hour%12==0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return s({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return s({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return s({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return r();case"d":return n?o({day:"numeric"},"day"):this.num(e.day);case"dd":return n?o({day:"2-digit"},"day"):this.num(e.day,2);case"c":case"E":return this.num(e.weekday);case"ccc":return l("short",!0);case"cccc":return l("long",!0);case"ccccc":return l("narrow",!0);case"EEE":return l("short",!1);case"EEEE":return l("long",!1);case"EEEEE":return l("narrow",!1);case"L":return n?o({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return n?o({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return a("short",!0);case"LLLL":return a("long",!0);case"LLLLL":return a("narrow",!0);case"M":return n?o({month:"numeric"},"month"):this.num(e.month);case"MM":return n?o({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return a("short",!1);case"MMMM":return a("long",!1);case"MMMMM":return a("narrow",!1);case"y":return n?o({year:"numeric"},"year"):this.num(e.year);case"yy":return n?o({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return n?o({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return n?o({year:"numeric"},"year"):this.num(e.year,6);case"G":return u("short");case"GG":return u("long");case"GGGGG":return u("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return c(t)}}))}formatDurationFromString(e,t){const i=e=&gt;{switch(e[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},n=bt.parseFormat(t),o=n.reduce(((e,{literal:t,val:i})=&gt;t?e:e.concat(i)),[]);return gt(n,(e=&gt;t=&gt;{const n=i(t);return n?this.num(e.get(n),t.length):t})(e.shiftTo(...o.map(i).filter((e=&gt;e)))))}}const wt=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function yt(...e){const t=e.reduce(((e,t)=&gt;e+t.source),"");return RegExp(`^${t}$`)}function Et(...e){return t=&gt;e.reduce((([e,i,n],o)=&gt;{const[s,r,a]=o(t,n);return[{...e,...s},r||i,a]}),[{},null,1]).slice(0,2)}function Ct(e,...t){if(null==e)return[null,null];for(const[i,n]of t){const t=i.exec(e);if(t)return n(t)}return[null,null]}function St(...e){return(t,i)=&gt;{const n={};let o;for(o=0;o&lt;e.length;o++)n[e[o]]=Be(t[i+o]);return[n,null,i+o]}}const xt=/(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/,Tt=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,_t=RegExp(`${Tt.source}${`(?:${xt.source}?(?:\\[(${wt.source})\\])?)?`}`),Rt=RegExp(`(?:T${_t.source})?`),Ot=St("weekYear","weekNumber","weekDay"),At=St("year","ordinal"),Mt=RegExp(`${Tt.source} ?(?:${xt.source}|(${wt.source}))?`),kt=RegExp(`(?: ${Mt.source})?`);function Dt(e,t,i){const n=e[t];return Me(n)?i:Be(n)}function Lt(e,t){return[{hours:Dt(e,t,0),minutes:Dt(e,t+1,0),seconds:Dt(e,t+2,0),milliseconds:je(e[t+3])},null,t+4]}function Pt(e,t){const i=!e[t]&amp;&amp;!e[t+1],n=Ze(e[t+1],e[t+2]);return[{},i?null:ne.instance(n),t+3]}function Nt(e,t){return[{},e[t]?j.create(e[t]):null,t+1]}const It=RegExp(`^T?${Tt.source}$`),Ft=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function zt(e){const[t,i,n,o,s,r,a,l,c]=e,u="-"===t[0],h=l&amp;&amp;"-"===l[0],d=(e,t=!1)=&gt;void 0!==e&amp;&amp;(t||e&amp;&amp;u)?-e:e;return[{years:d(Ve(i)),months:d(Ve(n)),weeks:d(Ve(o)),days:d(Ve(s)),hours:d(Ve(r)),minutes:d(Ve(a)),seconds:d(Ve(l),"-0"===l),milliseconds:d(je(c),h)}]}const Ht={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Bt(e,t,i,n,o,s,r){const a={year:2===t.length?qe(Be(t)):Be(t),month:ot.indexOf(i)+1,day:Be(n),hour:Be(o),minute:Be(s)};return r&amp;&amp;(a.second=Be(r)),e&amp;&amp;(a.weekday=e.length&gt;3?at.indexOf(e)+1:lt.indexOf(e)+1),a}const Vt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function jt(e){const[,t,i,n,o,s,r,a,l,c,u,h]=e,d=Bt(t,o,n,i,s,r,a);let p;return p=l?Ht[l]:c?0:Ze(u,h),[d,new ne(p)]}const $t=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Wt=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Ut=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Gt(e){const[,t,i,n,o,s,r,a]=e;return[Bt(t,o,n,i,s,r,a),ne.utcInstance]}function Xt(e){const[,t,i,n,o,s,r,a]=e;return[Bt(t,a,i,n,o,s,r),ne.utcInstance]}const Yt=yt(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,Rt),Kt=yt(/(\d{4})-?W(\d\d)(?:-?(\d))?/,Rt),qt=yt(/(\d{4})-?(\d{3})/,Rt),Jt=yt(_t),Zt=Et((function(e,t){return[{year:Dt(e,t),month:Dt(e,t+1,1),day:Dt(e,t+2,1)},null,t+3]}),Lt,Pt,Nt),Qt=Et(Ot,Lt,Pt,Nt),ei=Et(At,Lt,Pt,Nt),ti=Et(Lt,Pt,Nt);const ii=Et(Lt);const ni=yt(/(\d{4})-(\d\d)-(\d\d)/,kt),oi=yt(Mt),si=Et(Lt,Pt,Nt);const ri="Invalid Duration",ai={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},li={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...ai},ci=365.2425,ui=30.436875,hi={years:{quarters:4,months:12,weeks:52.1775,days:ci,hours:8765.82,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:13.044375,days:91.310625,hours:2191.455,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:4.3481250000000005,days:ui,hours:730.485,minutes:43829.1,seconds:2629746,milliseconds:2629746e3},...ai},di=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],pi=di.slice(0).reverse();function mi(e,t,i=!1){const n={values:i?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new vi(n)}function fi(e,t){let i=t.milliseconds??0;for(const n of pi.slice(1))t[n]&amp;&amp;(i+=t[n]*e[n].milliseconds);return i}function gi(e,t){const i=fi(e,t)&lt;0?-1:1;di.reduceRight(((n,o)=&gt;{if(Me(t[o]))return n;if(n){const s=t[n]*i,r=e[o][n],a=Math.floor(s/r);t[o]+=a*i,t[n]-=a*r*i}return o}),null),di.reduce(((i,n)=&gt;{if(Me(t[n]))return i;if(i){const o=t[i]%1;t[i]-=o,t[n]+=o*e[i][n]}return n}),null)}class vi{constructor(e){const t="longterm"===e.conversionAccuracy||!1;let i=t?hi:li;e.matrix&amp;&amp;(i=e.matrix),this.values=e.values,this.loc=e.loc||te.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=i,this.isLuxonDuration=!0}static fromMillis(e,t){return vi.fromObject({milliseconds:e},t)}static fromObject(e,t={}){if(null==e||"object"!=typeof e)throw new c("Duration.fromObject: argument expected to be an object, got "+(null===e?"null":typeof e));return new vi({values:et(e,vi.normalizeUnit),loc:te.fromObject(t),conversionAccuracy:t.conversionAccuracy,matrix:t.matrix})}static fromDurationLike(e){if(ke(e))return vi.fromMillis(e);if(vi.isDuration(e))return e;if("object"==typeof e)return vi.fromObject(e);throw new c(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,t){const[i]=function(e){return Ct(e,[Ft,zt])}(e);return i?vi.fromObject(i,t):vi.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,t){const[i]=function(e){return Ct(e,[It,ii])}(e);return i?vi.fromObject(i,t):vi.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,t=null){if(!e)throw new c("need to specify a reason the Duration is invalid");const i=e instanceof fe.A?e:new fe.A(e,t);if(me.throwOnInvalid)throw new r(i);return new vi({invalid:i})}static normalizeUnit(e){const t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e?e.toLowerCase():e];if(!t)throw new l(e);return t}static isDuration(e){return e&amp;&amp;e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){const i={...t,floor:!1!==t.round&amp;&amp;!1!==t.floor};return this.isValid?bt.create(this.loc,i).formatDurationFromString(this,e):ri}toHuman(e={}){if(!this.isValid)return ri;const t=di.map((t=&gt;{const i=this.values[t];return Me(i)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:t.slice(0,-1)}).format(i)})).filter((e=&gt;e));return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(t)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return 0!==this.years&amp;&amp;(e+=this.years+"Y"),0===this.months&amp;&amp;0===this.quarters||(e+=this.months+3*this.quarters+"M"),0!==this.weeks&amp;&amp;(e+=this.weeks+"W"),0!==this.days&amp;&amp;(e+=this.days+"D"),0===this.hours&amp;&amp;0===this.minutes&amp;&amp;0===this.seconds&amp;&amp;0===this.milliseconds||(e+="T"),0!==this.hours&amp;&amp;(e+=this.hours+"H"),0!==this.minutes&amp;&amp;(e+=this.minutes+"M"),0===this.seconds&amp;&amp;0===this.milliseconds||(e+=$e(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===e&amp;&amp;(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();if(t&lt;0||t&gt;=864e5)return null;e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1};return dn.fromMillis(t,{zone:"UTC"}).toISOTime(e)}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?fi(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const t=vi.fromDurationLike(e),i={};for(const e of di)(Ie(t.values,e)||Ie(this.values,e))&amp;&amp;(i[e]=t.get(e)+this.get(e));return mi(this,{values:i},!0)}minus(e){if(!this.isValid)return this;const t=vi.fromDurationLike(e);return this.plus(t.negate())}mapUnits(e){if(!this.isValid)return this;const t={};for(const i of Object.keys(this.values))t[i]=Qe(e(this.values[i],i));return mi(this,{values:t},!0)}get(e){return this[vi.normalizeUnit(e)]}set(e){if(!this.isValid)return this;return mi(this,{values:{...this.values,...et(e,vi.normalizeUnit)}})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:i,matrix:n}={}){return mi(this,{loc:this.loc.clone({locale:e,numberingSystem:t}),matrix:n,conversionAccuracy:i})}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return gi(this.matrix,e),mi(this,{values:e},!0)}rescale(){if(!this.isValid)return this;return mi(this,{values:function(e){const t={};for(const[i,n]of Object.entries(e))0!==n&amp;&amp;(t[i]=n);return t}(this.normalize().shiftToAll().toObject())},!0)}shiftTo(...e){if(!this.isValid)return this;if(0===e.length)return this;e=e.map((e=&gt;vi.normalizeUnit(e)));const t={},i={},n=this.toObject();let o;for(const s of di)if(e.indexOf(s)&gt;=0){o=s;let e=0;for(const t in i)e+=this.matrix[t][s]*i[t],i[t]=0;ke(n[s])&amp;&amp;(e+=n[s]);const r=Math.trunc(e);t[s]=r,i[s]=(1e3*e-1e3*r)/1e3}else ke(n[s])&amp;&amp;(i[s]=n[s]);for(const e in i)0!==i[e]&amp;&amp;(t[o]+=e===o?i[e]:i[e]/this.matrix[o][e]);return gi(this.matrix,t),mi(this,{values:t},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=0===this.values[t]?0:-this.values[t];return mi(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid)return!1;if(!this.loc.equals(e.loc))return!1;for(const n of di)if(t=this.values[n],i=e.values[n],!(void 0===t||0===t?void 0===i||0===i:t===i))return!1;var t,i;return!0}}const bi="Invalid Interval";class wi{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}static invalid(e,t=null){if(!e)throw new c("need to specify a reason the Interval is invalid");const i=e instanceof fe.A?e:new fe.A(e,t);if(me.throwOnInvalid)throw new s(i);return new wi({invalid:i})}static fromDateTimes(e,t){const i=pn(e),n=pn(t),o=function(e,t){return e&amp;&amp;e.isValid?t&amp;&amp;t.isValid?t&lt;e?wi.invalid("end before start",`The end of an interval must be after its start, but you had start=${e.toISO()} and end=${t.toISO()}`):null:wi.invalid("missing or invalid end"):wi.invalid("missing or invalid start")}(i,n);return null==o?new wi({start:i,end:n}):o}static after(e,t){const i=vi.fromDurationLike(t),n=pn(e);return wi.fromDateTimes(n,n.plus(i))}static before(e,t){const i=vi.fromDurationLike(t),n=pn(e);return wi.fromDateTimes(n.minus(i),n)}static fromISO(e,t){const[i,n]=(e||"").split("/",2);if(i&amp;&amp;n){let e,o,s,r;try{e=dn.fromISO(i,t),o=e.isValid}catch(n){o=!1}try{s=dn.fromISO(n,t),r=s.isValid}catch(n){r=!1}if(o&amp;&amp;r)return wi.fromDateTimes(e,s);if(o){const i=vi.fromISO(n,t);if(i.isValid)return wi.after(e,i)}else if(r){const e=vi.fromISO(i,t);if(e.isValid)return wi.before(s,e)}}return wi.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static isInterval(e){return e&amp;&amp;e.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get isValid(){return null===this.invalidReason}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(e="milliseconds"){return this.isValid?this.toDuration(e).get(e):NaN}count(e="milliseconds",t){if(!this.isValid)return NaN;const i=this.start.startOf(e,t);let n;return n=t?.useLocaleWeeks?this.end.reconfigure({locale:i.locale}):this.end,n=n.startOf(e,t),Math.floor(n.diff(i,e).get(e))+(n.valueOf()!==this.end.valueOf())}hasSame(e){return!!this.isValid&amp;&amp;(this.isEmpty()||this.e.minus(1).hasSame(this.s,e))}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(e){return!!this.isValid&amp;&amp;this.s&gt;e}isBefore(e){return!!this.isValid&amp;&amp;this.e&lt;=e}contains(e){return!!this.isValid&amp;&amp;(this.s&lt;=e&amp;&amp;this.e&gt;e)}set({start:e,end:t}={}){return this.isValid?wi.fromDateTimes(e||this.s,t||this.e):this}splitAt(...e){if(!this.isValid)return[];const t=e.map(pn).filter((e=&gt;this.contains(e))).sort(((e,t)=&gt;e.toMillis()-t.toMillis())),i=[];let{s:n}=this,o=0;for(;n&lt;this.e;){const e=t[o]||this.e,s=+e&gt;+this.e?this.e:e;i.push(wi.fromDateTimes(n,s)),n=s,o+=1}return i}splitBy(e){const t=vi.fromDurationLike(e);if(!this.isValid||!t.isValid||0===t.as("milliseconds"))return[];let i,{s:n}=this,o=1;const s=[];for(;n&lt;this.e;){const e=this.start.plus(t.mapUnits((e=&gt;e*o)));i=+e&gt;+this.e?this.e:e,s.push(wi.fromDateTimes(n,i)),n=i,o+=1}return s}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e&gt;e.s&amp;&amp;this.s&lt;e.e}abutsStart(e){return!!this.isValid&amp;&amp;+this.e==+e.s}abutsEnd(e){return!!this.isValid&amp;&amp;+e.e==+this.s}engulfs(e){return!!this.isValid&amp;&amp;(this.s&lt;=e.s&amp;&amp;this.e&gt;=e.e)}equals(e){return!(!this.isValid||!e.isValid)&amp;&amp;(this.s.equals(e.s)&amp;&amp;this.e.equals(e.e))}intersection(e){if(!this.isValid)return this;const t=this.s&gt;e.s?this.s:e.s,i=this.e&lt;e.e?this.e:e.e;return t&gt;=i?null:wi.fromDateTimes(t,i)}union(e){if(!this.isValid)return this;const t=this.s&lt;e.s?this.s:e.s,i=this.e&gt;e.e?this.e:e.e;return wi.fromDateTimes(t,i)}static merge(e){const[t,i]=e.sort(((e,t)=&gt;e.s-t.s)).reduce((([e,t],i)=&gt;t?t.overlaps(i)||t.abutsStart(i)?[e,t.union(i)]:[e.concat([t]),i]:[e,i]),[[],null]);return i&amp;&amp;t.push(i),t}static xor(e){let t=null,i=0;const n=[],o=e.map((e=&gt;[{time:e.s,type:"s"},{time:e.e,type:"e"}])),s=Array.prototype.concat(...o).sort(((e,t)=&gt;e.time-t.time));for(const e of s)i+="s"===e.type?1:-1,1===i?t=e.time:(t&amp;&amp;+t!=+e.time&amp;&amp;n.push(wi.fromDateTimes(t,e.time)),t=null);return wi.merge(n)}difference(...e){return wi.xor([this].concat(e)).map((e=&gt;this.intersection(e))).filter((e=&gt;e&amp;&amp;!e.isEmpty()))}toString(){return this.isValid?`[${this.s.toISO()} â€“ ${this.e.toISO()})`:bi}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=m,t={}){return this.isValid?bt.create(this.s.loc.clone(t),e).formatInterval(this):bi}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:bi}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:bi}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:bi}toFormat(e,{separator:t=" â€“ "}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:bi}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):vi.invalid(this.invalidReason)}mapEndpoints(e){return wi.fromDateTimes(e(this.s),e(this.e))}}class yi{static hasDST(e=me.defaultZone){const t=dn.now().setZone(e).set({month:12});return!e.isUniversal&amp;&amp;t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return j.isValidZone(e)}static normalizeZone(e){return se(e,me.defaultZone)}static getStartOfWeek({locale:e=null,locObj:t=null}={}){return(t||te.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:t=null}={}){return(t||te.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:t=null}={}){return(t||te.create(e)).getWeekendDays().slice()}static months(e="long",{locale:t=null,numberingSystem:i=null,locObj:n=null,outputCalendar:o="gregory"}={}){return(n||te.create(t,i,o)).months(e)}static monthsFormat(e="long",{locale:t=null,numberingSystem:i=null,locObj:n=null,outputCalendar:o="gregory"}={}){return(n||te.create(t,i,o)).months(e,!0)}static weekdays(e="long",{locale:t=null,numberingSystem:i=null,locObj:n=null}={}){return(n||te.create(t,i,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:t=null,numberingSystem:i=null,locObj:n=null}={}){return(n||te.create(t,i,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return te.create(e).meridiems()}static eras(e="short",{locale:t=null}={}){return te.create(t,null,"gregory").eras(e)}static features(){return{relative:Le(),localeWeek:Pe()}}}function Ei(e,t){const i=e=&gt;e.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),n=i(t)-i(e);return Math.floor(vi.fromMillis(n).as("days"))}function Ci(e,t,i,n){let[o,s,r,a]=function(e,t,i){const n=[["years",(e,t)=&gt;t.year-e.year],["quarters",(e,t)=&gt;t.quarter-e.quarter+4*(t.year-e.year)],["months",(e,t)=&gt;t.month-e.month+12*(t.year-e.year)],["weeks",(e,t)=&gt;{const i=Ei(e,t);return(i-i%7)/7}],["days",Ei]],o={},s=e;let r,a;for(const[l,c]of n)i.indexOf(l)&gt;=0&amp;&amp;(r=l,o[l]=c(e,t),a=s.plus(o),a&gt;t?(o[l]--,(e=s.plus(o))&gt;t&amp;&amp;(a=e,o[l]--,e=s.plus(o))):e=a);return[e,o,a,r]}(e,t,i);const l=t-o,c=i.filter((e=&gt;["hours","minutes","seconds","milliseconds"].indexOf(e)&gt;=0));0===c.length&amp;&amp;(r&lt;t&amp;&amp;(r=o.plus({[a]:1})),r!==o&amp;&amp;(s[a]=(s[a]||0)+l/(r-o)));const u=vi.fromObject(s,n);return c.length&gt;0?vi.fromMillis(l,n).shiftTo(...c).plus(u):u}const Si={arab:"[Ù&nbsp;-Ù©]",arabext:"[Û°-Û¹]",bali:"[á­-á­™]",beng:"[à§¦-à§¯]",deva:"[à¥¦-à¥¯]",fullwide:"[ï¼-ï¼™]",gujr:"[à«¦-à«¯]",hanidec:"[ã€‡|ä¸€|äºŒ|ä¸‰|å››|äº”|å…­|ä¸ƒ|å…«|ä¹]",khmr:"[áŸ&nbsp;-áŸ©]",knda:"[à³¦-à³¯]",laoo:"[à»-à»™]",limb:"[á¥†-á¥]",mlym:"[àµ¦-àµ¯]",mong:"[á&nbsp;-á&nbsp;™]",mymr:"[á€-á‰]",orya:"[à­¦-à­¯]",tamldec:"[à¯¦-à¯¯]",telu:"[à±¦-à±¯]",thai:"[à¹-à¹™]",tibt:"[à¼&nbsp;-à¼©]",latn:"\\d"},xi={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Ti=Si.hanidec.replace(/[\[|\]]/g,"").split("");function _i({numberingSystem:e},t=""){return new RegExp(`${Si[e||"latn"]}${t}`)}const Ri="missing Intl.DateTimeFormat.formatToParts support";function Oi(e,t=(e=&gt;e)){return{regex:e,deser:([e])=&gt;t(function(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let i=0;i&lt;e.length;i++){const n=e.charCodeAt(i);if(-1!==e[i].search(Si.hanidec))t+=Ti.indexOf(e[i]);else for(const e in xi){const[i,o]=xi[e];n&gt;=i&amp;&amp;n&lt;=o&amp;&amp;(t+=n-i)}}return parseInt(t,10)}return t}(e))}}const Ai=`[ ${String.fromCharCode(160)}]`,Mi=new RegExp(Ai,"g");function ki(e){return e.replace(/\./g,"\\.?").replace(Mi,Ai)}function Di(e){return e.replace(/\./g,"").replace(Mi," ").toLowerCase()}function Li(e,t){return null===e?null:{regex:RegExp(e.map(ki).join("|")),deser:([i])=&gt;e.findIndex((e=&gt;Di(i)===Di(e)))+t}}function Pi(e,t){return{regex:e,deser:([,e,t])=&gt;Ze(e,t),groups:t}}function Ni(e){return{regex:e,deser:([e])=&gt;e}}const Ii={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};let Fi=null;function zi(e,t){return Array.prototype.concat(...e.map((e=&gt;function(e,t){if(e.literal)return e;const i=Bi(bt.macroTokenToFormatOpts(e.val),t);return null==i||i.includes(void 0)?e:i}(e,t))))}function Hi(e,t,i){const n=zi(bt.parseFormat(i),e),o=n.map((t=&gt;function(e,t){const i=_i(t),n=_i(t,"{2}"),o=_i(t,"{3}"),s=_i(t,"{4}"),r=_i(t,"{6}"),a=_i(t,"{1,2}"),l=_i(t,"{1,3}"),c=_i(t,"{1,6}"),u=_i(t,"{1,9}"),h=_i(t,"{2,4}"),d=_i(t,"{4,6}"),p=e=&gt;{return{regex:RegExp((t=e.val,t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&amp;"))),deser:([e])=&gt;e,literal:!0};var t},m=(m=&gt;{if(e.literal)return p(m);switch(m.val){case"G":return Li(t.eras("short"),0);case"GG":return Li(t.eras("long"),0);case"y":return Oi(c);case"yy":case"kk":return Oi(h,qe);case"yyyy":case"kkkk":return Oi(s);case"yyyyy":return Oi(d);case"yyyyyy":return Oi(r);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return Oi(a);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return Oi(n);case"MMM":return Li(t.months("short",!0),1);case"MMMM":return Li(t.months("long",!0),1);case"LLL":return Li(t.months("short",!1),1);case"LLLL":return Li(t.months("long",!1),1);case"o":case"S":return Oi(l);case"ooo":case"SSS":return Oi(o);case"u":return Ni(u);case"uu":return Ni(a);case"uuu":case"E":case"c":return Oi(i);case"a":return Li(t.meridiems(),0);case"EEE":return Li(t.weekdays("short",!1),1);case"EEEE":return Li(t.weekdays("long",!1),1);case"ccc":return Li(t.weekdays("short",!0),1);case"cccc":return Li(t.weekdays("long",!0),1);case"Z":case"ZZ":return Pi(new RegExp(`([+-]${a.source})(?::(${n.source}))?`),2);case"ZZZ":return Pi(new RegExp(`([+-]${a.source})(${n.source})?`),2);case"z":return Ni(/[a-z_+-/]{1,256}?/i);case" ":return Ni(/[^\S\n\r]/);default:return p(m)}})(e)||{invalidReason:Ri};return m.token=e,m}(t,e))),s=o.find((e=&gt;e.invalidReason));if(s)return{input:t,tokens:n,invalidReason:s.invalidReason};{const[e,i]=function(e){return[`^${e.map((e=&gt;e.regex)).reduce(((e,t)=&gt;`${e}(${t.source})`),"")}$`,e]}(o),s=RegExp(e,"i"),[r,l]=function(e,t,i){const n=e.match(t);if(n){const e={};let t=1;for(const o in i)if(Ie(i,o)){const s=i[o],r=s.groups?s.groups+1:1;!s.literal&amp;&amp;s.token&amp;&amp;(e[s.token.val[0]]=s.deser(n.slice(t,t+r))),t+=r}return[n,e]}return[n,{}]}(t,s,i),[c,u,h]=l?function(e){let t,i=null;return Me(e.z)||(i=j.create(e.z)),Me(e.Z)||(i||(i=new ne(e.Z)),t=e.Z),Me(e.q)||(e.M=3*(e.q-1)+1),Me(e.h)||(e.h&lt;12&amp;&amp;1===e.a?e.h+=12:12===e.h&amp;&amp;0===e.a&amp;&amp;(e.h=0)),0===e.G&amp;&amp;e.y&amp;&amp;(e.y=-e.y),Me(e.u)||(e.S=je(e.u)),[Object.keys(e).reduce(((t,i)=&gt;{const n=(e=&gt;{switch(e){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}})(i);return n&amp;&amp;(t[n]=e[i]),t}),{}),i,t]}(l):[null,null,void 0];if(Ie(l,"a")&amp;&amp;Ie(l,"H"))throw new a("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:n,regex:s,rawMatches:r,matches:l,result:c,zone:u,specificOffset:h}}}function Bi(e,t){if(!e)return null;const i=bt.create(t,e).dtFormatter((Fi||(Fi=dn.fromMillis(1555555555555)),Fi)),n=i.formatToParts(),o=i.resolvedOptions();return n.map((t=&gt;function(e,t,i){const{type:n,value:o}=e;if("literal"===n){const e=/^\s+$/.test(o);return{literal:!e,val:e?" ":o}}const s=t[n];let r=n;"hour"===n&amp;&amp;(r=null!=t.hour12?t.hour12?"hour12":"hour24":null!=t.hourCycle?"h11"===t.hourCycle||"h12"===t.hourCycle?"hour12":"hour24":i.hour12?"hour12":"hour24");let a=Ii[r];if("object"==typeof a&amp;&amp;(a=a[s]),a)return{literal:!1,val:a}}(t,e,o)))}const Vi="Invalid DateTime",ji=864e13;function $i(e){return new fe.A("unsupported zone",`the zone "${e.name}" is not supported`)}function Wi(e){return null===e.weekData&amp;&amp;(e.weekData=Se(e.c)),e.weekData}function Ui(e){return null===e.localWeekData&amp;&amp;(e.localWeekData=Se(e.c,e.loc.getMinDaysInFirstWeek(),e.loc.getStartOfWeek())),e.localWeekData}function Gi(e,t){const i={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new dn({...i,...t,old:i})}function Xi(e,t,i){let n=e-60*t*1e3;const o=i.offset(n);if(t===o)return[n,t];n-=60*(o-t)*1e3;const s=i.offset(n);return o===s?[n,o]:[e-60*Math.min(o,s)*1e3,Math.max(o,s)]}function Yi(e,t){const i=new Date(e+=60*t*1e3);return{year:i.getUTCFullYear(),month:i.getUTCMonth()+1,day:i.getUTCDate(),hour:i.getUTCHours(),minute:i.getUTCMinutes(),second:i.getUTCSeconds(),millisecond:i.getUTCMilliseconds()}}function Ki(e,t,i){return Xi(Xe(e),t,i)}function qi(e,t){const i=e.o,n=e.c.year+Math.trunc(t.years),o=e.c.month+Math.trunc(t.months)+3*Math.trunc(t.quarters),s={...e.c,year:n,month:o,day:Math.min(e.c.day,Ge(n,o))+Math.trunc(t.days)+7*Math.trunc(t.weeks)},r=vi.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),a=Xe(s);let[l,c]=Xi(a,i,e.zone);return 0!==r&amp;&amp;(l+=r,c=e.zone.offset(l)),{ts:l,o:c}}function Ji(e,t,i,n,o,s){const{setZone:r,zone:a}=i;if(e&amp;&amp;0!==Object.keys(e).length||t){const n=t||a,o=dn.fromObject(e,{...i,zone:n,specificOffset:s});return r?o:o.setZone(a)}return dn.invalid(new fe.A("unparsable",`the input "${o}" can't be parsed as ${n}`))}function Zi(e,t,i=!0){return e.isValid?bt.create(te.create("en-US"),{allowZ:i,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Qi(e,t){const i=e.c.year&gt;9999||e.c.year&lt;0;let n="";return i&amp;&amp;e.c.year&gt;=0&amp;&amp;(n+="+"),n+=He(e.c.year,i?6:4),t?(n+="-",n+=He(e.c.month),n+="-",n+=He(e.c.day)):(n+=He(e.c.month),n+=He(e.c.day)),n}function en(e,t,i,n,o,s){let r=He(e.c.hour);return t?(r+=":",r+=He(e.c.minute),0===e.c.millisecond&amp;&amp;0===e.c.second&amp;&amp;i||(r+=":")):r+=He(e.c.minute),0===e.c.millisecond&amp;&amp;0===e.c.second&amp;&amp;i||(r+=He(e.c.second),0===e.c.millisecond&amp;&amp;n||(r+=".",r+=He(e.c.millisecond,3))),o&amp;&amp;(e.isOffsetFixed&amp;&amp;0===e.offset&amp;&amp;!s?r+="Z":e.o&lt;0?(r+="-",r+=He(Math.trunc(-e.o/60)),r+=":",r+=He(Math.trunc(-e.o%60))):(r+="+",r+=He(Math.trunc(e.o/60)),r+=":",r+=He(Math.trunc(e.o%60)))),s&amp;&amp;(r+="["+e.zone.ianaName+"]"),r}const tn={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},nn={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},on={ordinal:1,hour:0,minute:0,second:0,millisecond:0},sn=["year","month","day","hour","minute","second","millisecond"],rn=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],an=["year","ordinal","hour","minute","second","millisecond"];function ln(e){switch(e.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return function(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new l(e);return t}(e)}}function cn(e,t){const i=se(t.zone,me.defaultZone),n=te.fromObject(t),o=me.now();let s,r;if(Me(e.year))s=o;else{for(const t of sn)Me(e[t])&amp;&amp;(e[t]=tn[t]);const t=Oe(e)||Ae(e);if(t)return dn.invalid(t);const n=i.offset(o);[s,r]=Ki(e,n,i)}return new dn({ts:s,zone:i,loc:n,o:r})}function un(e,t,i){const n=!!Me(i.round)||i.round,o=(e,o)=&gt;{e=$e(e,n||i.calendary?0:2,!0);return t.loc.clone(i).relFormatter(i).format(e,o)},s=n=&gt;i.calendary?t.hasSame(e,n)?0:t.startOf(n).diff(e.startOf(n),n).get(n):t.diff(e,n).get(n);if(i.unit)return o(s(i.unit),i.unit);for(const e of i.units){const t=s(e);if(Math.abs(t)&gt;=1)return o(t,e)}return o(e&gt;t?-0:0,i.units[i.units.length-1])}function hn(e){let t,i={};return e.length&gt;0&amp;&amp;"object"==typeof e[e.length-1]?(i=e[e.length-1],t=Array.from(e).slice(0,e.length-1)):t=Array.from(e),[i,t]}class dn{constructor(e){const t=e.zone||me.defaultZone;let i=e.invalid||(Number.isNaN(e.ts)?new fe.A("invalid input"):null)||(t.isValid?null:$i(t));this.ts=Me(e.ts)?me.now():e.ts;let n=null,o=null;if(!i){if(e.old&amp;&amp;e.old.ts===this.ts&amp;&amp;e.old.zone.equals(t))[n,o]=[e.old.c,e.old.o];else{const e=t.offset(this.ts);n=Yi(this.ts,e),i=Number.isNaN(n.year)?new fe.A("invalid input"):null,n=i?null:n,o=i?null:e}}this._zone=t,this.loc=e.loc||te.create(),this.invalid=i,this.weekData=null,this.localWeekData=null,this.c=n,this.o=o,this.isLuxonDateTime=!0}static now(){return new dn({})}static local(){const[e,t]=hn(arguments),[i,n,o,s,r,a,l]=t;return cn({year:i,month:n,day:o,hour:s,minute:r,second:a,millisecond:l},e)}static utc(){const[e,t]=hn(arguments),[i,n,o,s,r,a,l]=t;return e.zone=ne.utcInstance,cn({year:i,month:n,day:o,hour:s,minute:r,second:a,millisecond:l},e)}static fromJSDate(e,t={}){const i=(n=e,"[object Date]"===Object.prototype.toString.call(n)?e.valueOf():NaN);var n;if(Number.isNaN(i))return dn.invalid("invalid input");const o=se(t.zone,me.defaultZone);return o.isValid?new dn({ts:i,zone:o,loc:te.fromObject(t)}):dn.invalid($i(o))}static fromMillis(e,t={}){if(ke(e))return e&lt;-ji||e&gt;ji?dn.invalid("Timestamp out of range"):new dn({ts:e,zone:se(t.zone,me.defaultZone),loc:te.fromObject(t)});throw new c(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,t={}){if(ke(e))return new dn({ts:1e3*e,zone:se(t.zone,me.defaultZone),loc:te.fromObject(t)});throw new c("fromSeconds requires a numerical input")}static fromObject(e,t={}){e=e||{};const i=se(t.zone,me.defaultZone);if(!i.isValid)return dn.invalid($i(i));const n=te.fromObject(t),o=et(e,ln),{minDaysInFirstWeek:s,startOfWeek:r}=Re(o,n),l=me.now(),c=Me(t.specificOffset)?i.offset(l):t.specificOffset,u=!Me(o.ordinal),h=!Me(o.year),d=!Me(o.month)||!Me(o.day),p=h||d,m=o.weekYear||o.weekNumber;if((p||u)&amp;&amp;m)throw new a("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(d&amp;&amp;u)throw new a("Can't mix ordinal dates with month/day");const f=m||o.weekday&amp;&amp;!p;let g,v,b=Yi(l,c);f?(g=rn,v=nn,b=Se(b,s,r)):u?(g=an,v=on,b=Te(b)):(g=sn,v=tn);let w=!1;for(const e of g){Me(o[e])?o[e]=w?v[e]:b[e]:w=!0}const y=f?function(e,t=4,i=1){const n=De(e.weekYear),o=ze(e.weekNumber,1,Ke(e.weekYear,t,i)),s=ze(e.weekday,1,7);return n?o?!s&amp;&amp;be("weekday",e.weekday):be("week",e.weekNumber):be("weekYear",e.weekYear)}(o,s,r):u?function(e){const t=De(e.year),i=ze(e.ordinal,1,Ue(e.year));return t?!i&amp;&amp;be("ordinal",e.ordinal):be("year",e.year)}(o):Oe(o),E=y||Ae(o);if(E)return dn.invalid(E);const C=f?xe(o,s,r):u?_e(o):o,[S,x]=Ki(C,c,i),T=new dn({ts:S,zone:i,o:x,loc:n});return o.weekday&amp;&amp;p&amp;&amp;e.weekday!==T.weekday?dn.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${T.toISO()}`):T}static fromISO(e,t={}){const[i,n]=function(e){return Ct(e,[Yt,Zt],[Kt,Qt],[qt,ei],[Jt,ti])}(e);return Ji(i,n,t,"ISO 8601",e)}static fromRFC2822(e,t={}){const[i,n]=function(e){return Ct(function(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(e),[Vt,jt])}(e);return Ji(i,n,t,"RFC 2822",e)}static fromHTTP(e,t={}){const[i,n]=function(e){return Ct(e,[$t,Gt],[Wt,Gt],[Ut,Xt])}(e);return Ji(i,n,t,"HTTP",t)}static fromFormat(e,t,i={}){if(Me(e)||Me(t))throw new c("fromFormat requires an input string and a format");const{locale:n=null,numberingSystem:o=null}=i,s=te.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0}),[r,a,l,u]=function(e,t,i){const{result:n,zone:o,specificOffset:s,invalidReason:r}=Hi(e,t,i);return[n,o,s,r]}(s,e,t);return u?dn.invalid(u):Ji(r,a,i,`format ${t}`,e,l)}static fromString(e,t,i={}){return dn.fromFormat(e,t,i)}static fromSQL(e,t={}){const[i,n]=function(e){return Ct(e,[ni,Zt],[oi,si])}(e);return Ji(i,n,t,"SQL",e)}static invalid(e,t=null){if(!e)throw new c("need to specify a reason the DateTime is invalid");const i=e instanceof fe.A?e:new fe.A(e,t);if(me.throwOnInvalid)throw new o(i);return new dn({invalid:i})}static isDateTime(e){return e&amp;&amp;e.isLuxonDateTime||!1}static parseFormatForOpts(e,t={}){const i=Bi(e,te.fromObject(t));return i?i.map((e=&gt;e?e.val:null)).join(""):null}static expandFormat(e,t={}){return zi(bt.parseFormat(e),te.fromObject(t)).map((e=&gt;e.val)).join("")}get(e){return this[e]}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?Wi(this).weekYear:NaN}get weekNumber(){return this.isValid?Wi(this).weekNumber:NaN}get weekday(){return this.isValid?Wi(this).weekday:NaN}get isWeekend(){return this.isValid&amp;&amp;this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Ui(this).weekday:NaN}get localWeekNumber(){return this.isValid?Ui(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Ui(this).weekYear:NaN}get ordinal(){return this.isValid?Te(this.c).ordinal:NaN}get monthShort(){return this.isValid?yi.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?yi.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?yi.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?yi.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return!this.isOffsetFixed&amp;&amp;(this.offset&gt;this.set({month:1,day:1}).offset||this.offset&gt;this.set({month:5}).offset)}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const e=864e5,t=6e4,i=Xe(this.c),n=this.zone.offset(i-e),o=this.zone.offset(i+e),s=this.zone.offset(i-n*t),r=this.zone.offset(i-o*t);if(s===r)return[this];const a=i-s*t,l=i-r*t,c=Yi(a,s),u=Yi(l,r);return c.hour===u.hour&amp;&amp;c.minute===u.minute&amp;&amp;c.second===u.second&amp;&amp;c.millisecond===u.millisecond?[Gi(this,{ts:a}),Gi(this,{ts:l})]:[this]}get isInLeapYear(){return We(this.year)}get daysInMonth(){return Ge(this.year,this.month)}get daysInYear(){return this.isValid?Ue(this.year):NaN}get weeksInWeekYear(){return this.isValid?Ke(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?Ke(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:i,calendar:n}=bt.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:i,outputCalendar:n}}toUTC(e=0,t={}){return this.setZone(ne.instance(e),t)}toLocal(){return this.setZone(me.defaultZone)}setZone(e,{keepLocalTime:t=!1,keepCalendarTime:i=!1}={}){if((e=se(e,me.defaultZone)).equals(this.zone))return this;if(e.isValid){let n=this.ts;if(t||i){const t=e.offset(this.ts),i=this.toObject();[n]=Ki(i,t,e)}return Gi(this,{ts:n,zone:e})}return dn.invalid($i(e))}reconfigure({locale:e,numberingSystem:t,outputCalendar:i}={}){return Gi(this,{loc:this.loc.clone({locale:e,numberingSystem:t,outputCalendar:i})})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const t=et(e,ln),{minDaysInFirstWeek:i,startOfWeek:n}=Re(t,this.loc),o=!Me(t.weekYear)||!Me(t.weekNumber)||!Me(t.weekday),s=!Me(t.ordinal),r=!Me(t.year),l=!Me(t.month)||!Me(t.day),c=r||l,u=t.weekYear||t.weekNumber;if((c||s)&amp;&amp;u)throw new a("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&amp;&amp;s)throw new a("Can't mix ordinal dates with month/day");let h;o?h=xe({...Se(this.c,i,n),...t},i,n):Me(t.ordinal)?(h={...this.toObject(),...t},Me(t.day)&amp;&amp;(h.day=Math.min(Ge(h.year,h.month),h.day))):h=_e({...Te(this.c),...t});const[d,p]=Ki(h,this.o,this.zone);return Gi(this,{ts:d,o:p})}plus(e){if(!this.isValid)return this;return Gi(this,qi(this,vi.fromDurationLike(e)))}minus(e){if(!this.isValid)return this;return Gi(this,qi(this,vi.fromDurationLike(e).negate()))}startOf(e,{useLocaleWeeks:t=!1}={}){if(!this.isValid)return this;const i={},n=vi.normalizeUnit(e);switch(n){case"years":i.month=1;case"quarters":case"months":i.day=1;case"weeks":case"days":i.hour=0;case"hours":i.minute=0;case"minutes":i.second=0;case"seconds":i.millisecond=0}if("weeks"===n)if(t){const e=this.loc.getStartOfWeek(),{weekday:t}=this;t&lt;e&amp;&amp;(i.weekNumber=this.weekNumber-1),i.weekday=e}else i.weekday=1;if("quarters"===n){const e=Math.ceil(this.month/3);i.month=3*(e-1)+1}return this.set(i)}endOf(e,t){return this.isValid?this.plus({[e]:1}).startOf(e,t).minus(1):this}toFormat(e,t={}){return this.isValid?bt.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):Vi}toLocaleString(e=m,t={}){return this.isValid?bt.create(this.loc.clone(t),e).formatDateTime(this):Vi}toLocaleParts(e={}){return this.isValid?bt.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:t=!1,suppressMilliseconds:i=!1,includeOffset:n=!0,extendedZone:o=!1}={}){if(!this.isValid)return null;const s="extended"===e;let r=Qi(this,s);return r+="T",r+=en(this,s,t,i,n,o),r}toISODate({format:e="extended"}={}){return this.isValid?Qi(this,"extended"===e):null}toISOWeekDate(){return Zi(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:t=!1,includeOffset:i=!0,includePrefix:n=!1,extendedZone:o=!1,format:s="extended"}={}){if(!this.isValid)return null;return(n?"T":"")+en(this,"extended"===s,t,e,i,o)}toRFC2822(){return Zi(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return Zi(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?Qi(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:t=!1,includeOffsetSpace:i=!0}={}){let n="HH:mm:ss.SSS";return(t||e)&amp;&amp;(i&amp;&amp;(n+=" "),t?n+="z":e&amp;&amp;(n+="ZZ")),Zi(this,n,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():Vi}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};const t={...this.c};return e.includeConfig&amp;&amp;(t.outputCalendar=this.outputCalendar,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,t="milliseconds",i={}){if(!this.isValid||!e.isValid)return vi.invalid("created by diffing an invalid DateTime");const n={locale:this.locale,numberingSystem:this.numberingSystem,...i},o=(a=t,Array.isArray(a)?a:[a]).map(vi.normalizeUnit),s=e.valueOf()&gt;this.valueOf(),r=Ci(s?this:e,s?e:this,o,n);var a;return s?r.negate():r}diffNow(e="milliseconds",t={}){return this.diff(dn.now(),e,t)}until(e){return this.isValid?wi.fromDateTimes(this,e):this}hasSame(e,t,i){if(!this.isValid)return!1;const n=e.valueOf(),o=this.setZone(e.zone,{keepLocalTime:!0});return o.startOf(t,i)&lt;=n&amp;&amp;n&lt;=o.endOf(t,i)}equals(e){return this.isValid&amp;&amp;e.isValid&amp;&amp;this.valueOf()===e.valueOf()&amp;&amp;this.zone.equals(e.zone)&amp;&amp;this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const t=e.base||dn.fromObject({},{zone:this.zone}),i=e.padding?this&lt;t?-e.padding:e.padding:0;let n=["years","months","days","hours","minutes","seconds"],o=e.unit;return Array.isArray(e.unit)&amp;&amp;(n=e.unit,o=void 0),un(t,this.plus(i),{...e,numeric:"always",units:n,unit:o})}toRelativeCalendar(e={}){return this.isValid?un(e.base||dn.fromObject({},{zone:this.zone}),this,{...e,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...e){if(!e.every(dn.isDateTime))throw new c("min requires all arguments be DateTimes");return Ne(e,(e=&gt;e.valueOf()),Math.min)}static max(...e){if(!e.every(dn.isDateTime))throw new c("max requires all arguments be DateTimes");return Ne(e,(e=&gt;e.valueOf()),Math.max)}static fromFormatExplain(e,t,i={}){const{locale:n=null,numberingSystem:o=null}=i;return Hi(te.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0}),e,t)}static fromStringExplain(e,t,i={}){return dn.fromFormatExplain(e,t,i)}static get DATE_SHORT(){return m}static get DATE_MED(){return f}static get DATE_MED_WITH_WEEKDAY(){return g}static get DATE_FULL(){return v}static get DATE_HUGE(){return b}static get TIME_SIMPLE(){return w}static get TIME_WITH_SECONDS(){return y}static get TIME_WITH_SHORT_OFFSET(){return E}static get TIME_WITH_LONG_OFFSET(){return C}static get TIME_24_SIMPLE(){return S}static get TIME_24_WITH_SECONDS(){return x}static get TIME_24_WITH_SHORT_OFFSET(){return T}static get TIME_24_WITH_LONG_OFFSET(){return _}static get DATETIME_SHORT(){return R}static get DATETIME_SHORT_WITH_SECONDS(){return O}static get DATETIME_MED(){return A}static get DATETIME_MED_WITH_SECONDS(){return M}static get DATETIME_MED_WITH_WEEKDAY(){return k}static get DATETIME_FULL(){return D}static get DATETIME_FULL_WITH_SECONDS(){return L}static get DATETIME_HUGE(){return P}static get DATETIME_HUGE_WITH_SECONDS(){return N}}function pn(e){if(dn.isDateTime(e))return e;if(e&amp;&amp;e.valueOf&amp;&amp;ke(e.valueOf()))return dn.fromJSDate(e);if(e&amp;&amp;"object"==typeof e)return dn.fromObject(e);throw new c(`Unknown datetime argument: ${e}, of type ${typeof e}`)}},1991:(e,t,i)=&gt;{"use strict";i.d(t,{cj:()=&gt;b});var n=i(641),o=i(953),s=function(){return s=Object.assign||function(e){for(var t,i=1,n=arguments.length;i&lt;n;i++)for(var o in t=arguments[i])Object.prototype.hasOwnProperty.call(t,o)&amp;&amp;(e[o]=t[o]);return e},s.apply(this,arguments)},r=/[[\].]{1,2}/g,a=/%\{((?:.|\n)+?)\}/g,l=/\{\{((?:.|\n)+?)\}\}/g,c=function(e){return function(t,i,n,o){void 0===i&amp;&amp;(i={}),void 0===n&amp;&amp;(n=!1),!e.silent&amp;&amp;l.test(t)&amp;&amp;console.warn('Mustache syntax cannot be used with vue-gettext. Please use "%{}" instead of "{{}}" in: '.concat(t));var s=t.replace(a,(function(e,t){var s,a=t.trim(),l={"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;","'":"&amp;#039;"};return function e(t,i,o){try{s=function(e,t){for(var i=t.split(r).filter((function(e){return e}));i.length;)e=e[i.shift()];return e}(t,i)}catch(e){}if(null==s){if(o)return e(o.ctx,i,o.parent);console.warn("Cannot evaluate expression: ".concat(i)),s=i}var a=s.toString();return n?a:a.replace(/[&amp;&lt;&gt;"']/g,(function(e){return l[e]}))}(i,a,o)}));return s}};c.INTERPOLATION_RE=a,c.INTERPOLATION_PREFIX="%{";var u=function(e,t){switch(t="number"==typeof(t=Number(t))&amp;&amp;isNaN(t)?1:t,e.length&gt;2&amp;&amp;"pt_BR"!==e&amp;&amp;(e=e.split("_")[0]),e){case"ay":case"bo":case"cgg":case"dz":case"fa":case"id":case"ja":case"jbo":case"ka":case"kk":case"km":case"ko":case"ky":case"lo":case"ms":case"my":case"sah":case"su":case"th":case"tt":case"ug":case"vi":case"wo":case"zh":return 0;case"is":return t%10!=1||t%100==11?1:0;case"jv":return 0!==t?1:0;case"mk":return 1===t||t%10==1?0:1;case"ach":case"ak":case"am":case"arn":case"br":case"fil":case"fr":case"gun":case"ln":case"mfe":case"mg":case"mi":case"oc":case"pt_BR":case"tg":case"ti":case"tr":case"uz":case"wa":return t&gt;1?1:0;case"lv":return t%10==1&amp;&amp;t%100!=11?0:0!==t?1:2;case"lt":return t%10==1&amp;&amp;t%100!=11?0:t%10&gt;=2&amp;&amp;(t%100&lt;10||t%100&gt;=20)?1:2;case"be":case"bs":case"hr":case"ru":case"sr":case"uk":return t%10==1&amp;&amp;t%100!=11?0:t%10&gt;=2&amp;&amp;t%10&lt;=4&amp;&amp;(t%100&lt;10||t%100&gt;=20)?1:2;case"mnk":return 0===t?0:1===t?1:2;case"ro":return 1===t?0:0===t||t%100&gt;0&amp;&amp;t%100&lt;20?1:2;case"pl":case"csb":return 1===t?0:t%10&gt;=2&amp;&amp;t%10&lt;=4&amp;&amp;(t%100&lt;10||t%100&gt;=20)?1:2;case"cs":case"sk":return 1===t?0:t&gt;=2&amp;&amp;t&lt;=4?1:2;case"sl":return t%100==1?0:t%100==2?1:t%100==3||t%100==4?2:3;case"mt":return 1===t?0:0===t||t%100&gt;1&amp;&amp;t%100&lt;11?1:t%100&gt;10&amp;&amp;t%100&lt;20?2:3;case"gd":return 1===t||11===t?0:2===t||12===t?1:t&gt;2&amp;&amp;t&lt;20?2:3;case"cy":return 1===t?0:2===t?1:8!==t&amp;&amp;11!==t?2:3;case"kw":return 1===t?0:2===t?1:3===t?2:3;case"ga":return 1===t?0:2===t?1:t&gt;2&amp;&amp;t&lt;7?2:t&gt;6&amp;&amp;t&lt;11?3:4;case"ar":return 0===t?0:1===t?1:2===t?2:t%100&gt;=3&amp;&amp;t%100&lt;=10?3:t%100&gt;=11?4:5;default:return 1!==t?1:0}},h=function(e){return{getTranslation:function(t,i,n,o,s,r,a){void 0===i&amp;&amp;(i=1),void 0===n&amp;&amp;(n=null),void 0===o&amp;&amp;(o=null),void 0===a&amp;&amp;(a=!1),void 0===s&amp;&amp;(s=e.current);var l=function(t,i){return i?e.interpolate(t,i,a):t};if(!(t=t.trim()))return"";var c=!!s&amp;&amp;(e.silent||-1!==e.muted.indexOf(s)),h=s;e.sourceCodeLanguage&amp;&amp;(h=e.sourceCodeLanguage);var d=o&amp;&amp;u(h,i)&gt;0?o:t,p=e.translations,m=p[s]||p[s.split("_")[0]];if(!m)return c||console.warn("No translations found for ".concat(s)),l(d,r);var f=function(){if(!c){var e="Untranslated ".concat(s," key found: ").concat(t);n&amp;&amp;(e+=" (with context: ".concat(n,")")),console.warn(e)}return l(d,r)},g=function(n,o){if(void 0===o&amp;&amp;(o=null),n instanceof Object){if(Array.isArray(n))return function(n){var o=u(s,i);1===n.length&amp;&amp;1===i&amp;&amp;(o=0);var a=n[o];if(!a){if(""===a)return l(d,r);throw new Error(t+" "+o+" "+e.current+" "+i)}return l(a,r)}(n);var a=n[null!=o?o:""];return g(a)}return o?f():n?l(n,r):f()},v=m[t];return g(v,n)},gettext:function(e,t,i){return void 0===i&amp;&amp;(i=!1),this.getTranslation(e,void 0,void 0,void 0,void 0,t,i)},pgettext:function(e,t,i,n){return void 0===n&amp;&amp;(n=!1),this.getTranslation(t,1,e,void 0,void 0,i,n)},ngettext:function(e,t,i,n,o){return void 0===o&amp;&amp;(o=!1),this.getTranslation(e,i,null,t,void 0,n,o)},npgettext:function(e,t,i,n,o,s){return void 0===s&amp;&amp;(s=!1),this.getTranslation(t,n,e,i,void 0,o,s)}}},d=Symbol("GETTEXT");function p(e){var t={};return Object.keys(e).forEach((function(i){var n=e[i],o={};Object.keys(n).forEach((function(e){o[function(e){return e.replace(/\r?\n|\r/,"").replace(/\s\s+/g," ").trim()}(e)]=n[e]})),t[i]=o})),t}var m=(0,n.pM)({name:"translate",props:{tag:{type:String,default:"span"},translateN:{type:Number,default:null},translatePlural:{type:String,default:null},translateContext:{type:String,default:null},translateParams:{type:Object,default:null},translateComment:{type:String,default:null}},setup:function(e,t){var i,s,r,a=void 0!==e.translateN&amp;&amp;void 0!==e.translatePlural;if(!a&amp;&amp;(e.translateN||e.translatePlural))throw new Error("`translate-n` and `translate-plural` attributes must be used together: ".concat(null===(r=null===(s=(i=t.slots).default)||void 0===s?void 0:s.call(i)[0])||void 0===r?void 0:r.children,"."));var l=(0,o.KR)(),u=function(){var e=(0,n.WQ)(d,null);if(!e)throw new Error("Failed to inject gettext. Make sure vue3-gettext is set up properly.");return e}(),p=(0,o.KR)(null);(0,n.sV)((function(){!p.value&amp;&amp;l.value&amp;&amp;(p.value=l.value.innerHTML.trim())}));var m=(0,n.EW)((function(){var t,i=h(u).getTranslation(p.value,e.translateN,e.translateContext,a?e.translatePlural:null,u.current);return c(u)(i,e.translateParams,void 0,null===(t=(0,n.nI)())||void 0===t?void 0:t.parent)}));return function(){return p.value?(0,n.h)(e.tag,{ref:l,innerHTML:m.value}):(0,n.h)(e.tag,{ref:l},t.slots.default?t.slots.default():"")}}}),f=function(e,t,i,n){var o,s=n.props||{},r=t.dataset.msgid,a=s["translate-context"],l=s["translate-n"],u=s["translate-plural"],d=void 0!==l&amp;&amp;void 0!==u,p="true"===s["render-html"];if(!d&amp;&amp;(l||u))throw new Error("`translate-n` and `translate-plural` attributes must be used together:"+r+".");!e.silent&amp;&amp;s["translate-params"]&amp;&amp;console.warn("`translate-params` is required as an expression for v-translate directive. Please change to `v-translate='params'`: ".concat(r));var m=h(e).getTranslation(r,l,a,d?u:null,e.current),f=Object.assign(null!==(o=i.instance)&amp;&amp;void 0!==o?o:{},i.value),g=c(e)(m,f,p,null);t.innerHTML=g};function g(e){var t=function(t,i,n){t.dataset.currentLanguage=e.current,f(e,t,i,n)};return{beforeMount:function(i,o,s){i.dataset.msgid||(i.dataset.msgid=i.innerHTML),(0,n.wB)(e,(function(){t(i,o,s)})),t(i,o,s)},updated:function(e,i,n){t(e,i,n)}}}var v={availableLanguages:{en:"English"},defaultLanguage:"en",sourceCodeLanguage:void 0,mutedLanguages:[],silent:!1,translations:{},setGlobalProperties:!0,globalProperties:{language:["$language"],gettext:["$gettext"],pgettext:["$pgettext"],ngettext:["$ngettext"],npgettext:["$npgettext"],interpolate:["$gettextInterpolate"]},provideDirective:!0,provideComponent:!0};function b(e){void 0===e&amp;&amp;(e={}),Object.keys(e).forEach((function(e){if(-1===Object.keys(v).indexOf(e))throw new Error("".concat(e," is an invalid option for the translate plugin."))}));var t=s(s({},v),e),i=(0,o.KR)(p(t.translations)),r=(0,o.Kh)({available:t.availableLanguages,muted:t.mutedLanguages,silent:t.silent,translations:(0,n.EW)({get:function(){return i.value},set:function(e){i.value=p(e)}}),current:t.defaultLanguage,sourceCodeLanguage:t.sourceCodeLanguage,install:function(e){if(e[d]=r,e.provide(d,r),t.setGlobalProperties){var i=e.config.globalProperties,n=t.globalProperties.gettext||["$gettext"];n.forEach((function(e){i[e]=r.$gettext})),(n=t.globalProperties.pgettext||["$pgettext"]).forEach((function(e){i[e]=r.$pgettext})),(n=t.globalProperties.ngettext||["$ngettext"]).forEach((function(e){i[e]=r.$ngettext})),(n=t.globalProperties.npgettext||["$npgettext"]).forEach((function(e){i[e]=r.$npgettext})),(n=t.globalProperties.interpolate||["$gettextInterpolate"]).forEach((function(e){i[e]=r.interpolate})),(n=t.globalProperties.language||["$language"]).forEach((function(e){i[e]=r}))}t.provideDirective&amp;&amp;e.directive("translate",g(r)),t.provideComponent&amp;&amp;e.component("translate",m)}}),a=h(r),l=c(r);return r.$gettext=a.gettext.bind(a),r.$pgettext=a.pgettext.bind(a),r.$ngettext=a.ngettext.bind(a),r.$npgettext=a.npgettext.bind(a),r.interpolate=l.bind(l),r.directive=g(r),r.component=m,r}}}]);</pre></body></html>