diff --git a/airflow_code_editor/VERSION b/airflow_code_editor/VERSION index a3fcc71..21c8c7b 100644 --- a/airflow_code_editor/VERSION +++ b/airflow_code_editor/VERSION @@ -1 +1 @@ -7.1.0 +7.1.1 diff --git a/airflow_code_editor/static/airflow_code_editor.js b/airflow_code_editor/static/airflow_code_editor.js index 6990a9d..353de7a 100644 --- a/airflow_code_editor/static/airflow_code_editor.js +++ b/airflow_code_editor/static/airflow_code_editor.js @@ -1,18 +1,18 @@ -const Rd=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerpolicy&&(s.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?s.credentials="include":i.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}};Rd();function Ls(e,t){const n=Object.create(null),r=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}const Ad="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Md=Ls(Ad);function Za(e){return!!e||e===""}function Dn(e){if(K(e)){const t={};for(let n=0;n{if(n){const r=n.split(Id);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function W(e){let t="";if(Fe(e))t=e;else if(K(e))for(let n=0;nEn(n,t))}const Q=e=>Fe(e)?e:e==null?"":K(e)||De(e)&&(e.toString===nl||!ee(e.toString))?JSON.stringify(e,el,2):String(e),el=(e,t)=>t&&t.__v_isRef?el(e,t.value):qn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:Xn(t)?{[`Set(${t.size})`]:[...t.values()]}:De(t)&&!K(t)&&!rl(t)?String(t):t,we={},jn=[],St=()=>{},zd=()=>!1,jd=/^on[^a-z]/,bi=e=>jd.test(e),zs=e=>e.startsWith("onUpdate:"),Ye=Object.assign,js=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},qd=Object.prototype.hasOwnProperty,ce=(e,t)=>qd.call(e,t),K=Array.isArray,qn=e=>Rr(e)==="[object Map]",Xn=e=>Rr(e)==="[object Set]",Ao=e=>Rr(e)==="[object Date]",ee=e=>typeof e=="function",Fe=e=>typeof e=="string",Sr=e=>typeof e=="symbol",De=e=>e!==null&&typeof e=="object",tl=e=>De(e)&&ee(e.then)&&ee(e.catch),nl=Object.prototype.toString,Rr=e=>nl.call(e),Bd=e=>Rr(e).slice(8,-1),rl=e=>Rr(e)==="[object Object]",qs=e=>Fe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Zr=Ls(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),vi=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Hd=/-(\w)/g,Nt=vi(e=>e.replace(Hd,(t,n)=>n?n.toUpperCase():"")),Vd=/\B([A-Z])/g,$n=vi(e=>e.replace(Vd,"-$1").toLowerCase()),yi=vi(e=>e.charAt(0).toUpperCase()+e.slice(1)),ei=vi(e=>e?`on${yi(e)}`:""),Pr=(e,t)=>!Object.is(e,t),ti=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},kr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Mo;const Wd=()=>Mo||(Mo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let $t;class Kd{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&$t&&(this.parent=$t,this.index=($t.scopes||($t.scopes=[])).push(this)-1)}run(t){if(this.active){const n=$t;try{return $t=this,t()}finally{$t=n}}}on(){$t=this}off(){$t=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},il=e=>(e.w&rn)>0,sl=e=>(e.n&rn)>0,Gd=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=r)&&a.push(l)});else switch(n!==void 0&&a.push(o.get(n)),t){case"add":K(e)?qs(n)&&a.push(o.get("length")):(a.push(o.get(Sn)),qn(e)&&a.push(o.get(gs)));break;case"delete":K(e)||(a.push(o.get(Sn)),qn(e)&&a.push(o.get(gs)));break;case"set":qn(e)&&a.push(o.get(Sn));break}if(a.length===1)a[0]&&ms(a[0]);else{const l=[];for(const u of a)u&&l.push(...u);ms(Bs(l))}}function ms(e,t){const n=K(e)?e:[...e];for(const r of n)r.computed&&Io(r);for(const r of n)r.computed||Io(r)}function Io(e,t){(e!==Ct||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Jd=Ls("__proto__,__v_isRef,__isVue"),ll=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Sr)),Xd=Vs(),Zd=Vs(!1,!0),ec=Vs(!0),Lo=tc();function tc(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ge(this);for(let s=0,o=this.length;s{e[t]=function(...n){Zn();const r=ge(this)[t].apply(this,n);return er(),r}}),e}function Vs(e=!1,t=!1){return function(r,i,s){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&s===(e?t?bc:hl:t?fl:cl).get(r))return r;const o=K(r);if(!e&&o&&ce(Lo,i))return Reflect.get(Lo,i,s);const a=Reflect.get(r,i,s);return(Sr(i)?ll.has(i):Jd(i))||(e||dt(r,"get",i),t)?a:Ke(a)?o&&qs(i)?a:a.value:De(a)?e?Gs(a):Ys(a):a}}const nc=ul(),rc=ul(!0);function ul(e=!1){return function(n,r,i,s){let o=n[r];if(Er(o)&&Ke(o)&&!Ke(i))return!1;if(!e&&!Er(i)&&(bs(i)||(i=ge(i),o=ge(o)),!K(n)&&Ke(o)&&!Ke(i)))return o.value=i,!0;const a=K(n)&&qs(r)?Number(r)e,wi=e=>Reflect.getPrototypeOf(e);function Vr(e,t,n=!1,r=!1){e=e.__v_raw;const i=ge(e),s=ge(t);n||(t!==s&&dt(i,"get",t),dt(i,"get",s));const{has:o}=wi(i),a=r?Ws:n?Xs:xr;if(o.call(i,t))return a(e.get(t));if(o.call(i,s))return a(e.get(s));e!==i&&e.get(t)}function Wr(e,t=!1){const n=this.__v_raw,r=ge(n),i=ge(e);return t||(e!==i&&dt(r,"has",e),dt(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function Kr(e,t=!1){return e=e.__v_raw,!t&&dt(ge(e),"iterate",Sn),Reflect.get(e,"size",e)}function Uo(e){e=ge(e);const t=ge(this);return wi(t).has.call(t,e)||(t.add(e),zt(t,"add",e,e)),this}function zo(e,t){t=ge(t);const n=ge(this),{has:r,get:i}=wi(n);let s=r.call(n,e);s||(e=ge(e),s=r.call(n,e));const o=i.call(n,e);return n.set(e,t),s?Pr(t,o)&&zt(n,"set",e,t):zt(n,"add",e,t),this}function jo(e){const t=ge(this),{has:n,get:r}=wi(t);let i=n.call(t,e);i||(e=ge(e),i=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return i&&zt(t,"delete",e,void 0),s}function qo(){const e=ge(this),t=e.size!==0,n=e.clear();return t&&zt(e,"clear",void 0,void 0),n}function Yr(e,t){return function(r,i){const s=this,o=s.__v_raw,a=ge(o),l=t?Ws:e?Xs:xr;return!e&&dt(a,"iterate",Sn),o.forEach((u,f)=>r.call(i,l(u),l(f),s))}}function Gr(e,t,n){return function(...r){const i=this.__v_raw,s=ge(i),o=qn(s),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,u=i[e](...r),f=n?Ws:t?Xs:xr;return!t&&dt(s,"iterate",l?gs:Sn),{next(){const{value:h,done:d}=u.next();return d?{value:h,done:d}:{value:a?[f(h[0]),f(h[1])]:f(h),done:d}},[Symbol.iterator](){return this}}}}function Kt(e){return function(...t){return e==="delete"?!1:this}}function uc(){const e={get(s){return Vr(this,s)},get size(){return Kr(this)},has:Wr,add:Uo,set:zo,delete:jo,clear:qo,forEach:Yr(!1,!1)},t={get(s){return Vr(this,s,!1,!0)},get size(){return Kr(this)},has:Wr,add:Uo,set:zo,delete:jo,clear:qo,forEach:Yr(!1,!0)},n={get(s){return Vr(this,s,!0)},get size(){return Kr(this,!0)},has(s){return Wr.call(this,s,!0)},add:Kt("add"),set:Kt("set"),delete:Kt("delete"),clear:Kt("clear"),forEach:Yr(!0,!1)},r={get(s){return Vr(this,s,!0,!0)},get size(){return Kr(this,!0)},has(s){return Wr.call(this,s,!0)},add:Kt("add"),set:Kt("set"),delete:Kt("delete"),clear:Kt("clear"),forEach:Yr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Gr(s,!1,!1),n[s]=Gr(s,!0,!1),t[s]=Gr(s,!1,!0),r[s]=Gr(s,!0,!0)}),[e,n,t,r]}const[dc,cc,fc,hc]=uc();function Ks(e,t){const n=t?e?hc:fc:e?cc:dc;return(r,i,s)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(ce(n,i)&&i in r?n:r,i,s)}const pc={get:Ks(!1,!1)},gc={get:Ks(!1,!0)},mc={get:Ks(!0,!1)},cl=new WeakMap,fl=new WeakMap,hl=new WeakMap,bc=new WeakMap;function vc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function yc(e){return e.__v_skip||!Object.isExtensible(e)?0:vc(Bd(e))}function Ys(e){return Er(e)?e:Qs(e,!1,dl,pc,cl)}function wc(e){return Qs(e,!1,lc,gc,fl)}function Gs(e){return Qs(e,!0,ac,mc,hl)}function Qs(e,t,n,r,i){if(!De(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=i.get(e);if(s)return s;const o=yc(e);if(o===0)return e;const a=new Proxy(e,o===2?r:n);return i.set(e,a),a}function Bn(e){return Er(e)?Bn(e.__v_raw):!!(e&&e.__v_isReactive)}function Er(e){return!!(e&&e.__v_isReadonly)}function bs(e){return!!(e&&e.__v_isShallow)}function pl(e){return Bn(e)||Er(e)}function ge(e){const t=e&&e.__v_raw;return t?ge(t):e}function Js(e){return si(e,"__v_skip",!0),e}const xr=e=>De(e)?Ys(e):e,Xs=e=>De(e)?Gs(e):e;function gl(e){en&&Ct&&(e=ge(e),al(e.dep||(e.dep=Bs())))}function ml(e,t){e=ge(e),e.dep&&ms(e.dep)}function Ke(e){return!!(e&&e.__v_isRef===!0)}function Pt(e){return _c(e,!1)}function _c(e,t){return Ke(e)?e:new Cc(e,t)}class Cc{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ge(t),this._value=n?t:xr(t)}get value(){return gl(this),this._value}set value(t){t=this.__v_isShallow?t:ge(t),Pr(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:xr(t),ml(this))}}function Tc(e){return Ke(e)?e.value:e}const Sc={get:(e,t,n)=>Tc(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return Ke(i)&&!Ke(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function bl(e){return Bn(e)?e:new Proxy(e,Sc)}function Pc(e){const t=K(e)?new Array(e.length):{};for(const n in e)t[n]=Ec(e,n);return t}class kc{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function Ec(e,t,n){const r=e[t];return Ke(r)?r:new kc(e,t,n)}class xc{constructor(t,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new Hs(t,()=>{this._dirty||(this._dirty=!0,ml(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=ge(this);return gl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Dc(e,t,n=!1){let r,i;const s=ee(e);return s?(r=e,i=St):(r=e.get,i=e.set),new xc(r,i,s||!i,n)}function tn(e,t,n,r){let i;try{i=r?e(...r):e()}catch(s){_i(s,t,n)}return i}function pt(e,t,n,r){if(ee(e)){const s=tn(e,t,n,r);return s&&tl(s)&&s.catch(o=>{_i(o,t,n)}),s}const i=[];for(let s=0;s>>1;Dr(lt[r])It&<.splice(t,1)}function _l(e,t,n,r){K(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),wl()}function Rc(e){_l(e,gr,mr,Ln)}function Ac(e){_l(e,Jt,br,Un)}function Ci(e,t=null){if(mr.length){for(ys=t,gr=[...new Set(mr)],mr.length=0,Ln=0;LnDr(n)-Dr(r)),Un=0;Une.id==null?1/0:e.id;function Tl(e){vs=!1,oi=!0,Ci(e),lt.sort((n,r)=>Dr(n)-Dr(r));const t=St;try{for(It=0;Ity.trim())),h&&(i=n.map(kr))}let a,l=r[a=ei(t)]||r[a=ei(Nt(t))];!l&&s&&(l=r[a=ei($n(t))]),l&&pt(l,e,6,i);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,pt(u,e,6,i)}}function Sl(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const s=e.emits;let o={},a=!1;if(!ee(e)){const l=u=>{const f=Sl(u,t,!0);f&&(a=!0,Ye(o,f))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(r.set(e,null),null):(K(s)?s.forEach(l=>o[l]=null):Ye(o,s),r.set(e,o),o)}function Ti(e,t){return!e||!bi(t)?!1:(t=t.slice(2).replace(/Once$/,""),ce(e,t[0].toLowerCase()+t.slice(1))||ce(e,$n(t))||ce(e,t))}let Ze=null,Pl=null;function ai(e){const t=Ze;return Ze=e,Pl=e&&e.type.__scopeId||null,t}function ae(e,t=Ze,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&ea(-1);const s=ai(t),o=e(...i);return ai(s),r._d&&ea(1),o};return r._n=!0,r._c=!0,r._d=!0,r}function ji(e){const{type:t,vnode:n,proxy:r,withProxy:i,props:s,propsOptions:[o],slots:a,attrs:l,emit:u,render:f,renderCache:h,data:d,setupState:y,ctx:k,inheritAttrs:T}=e;let D,A;const G=ai(e);try{if(n.shapeFlag&4){const j=i||r;D=Ot(f.call(j,j,h,s,y,d,k)),A=l}else{const j=t;D=Ot(j.length>1?j(s,{attrs:l,slots:a,emit:u}):j(s,null)),A=t.props?l:Fc(l)}}catch(j){_r.length=0,_i(j,e,1),D=F(gt)}let z=D;if(A&&T!==!1){const j=Object.keys(A),{shapeFlag:x}=z;j.length&&x&7&&(o&&j.some(zs)&&(A=Ic(A,o)),z=sn(z,A))}return n.dirs&&(z=sn(z),z.dirs=z.dirs?z.dirs.concat(n.dirs):n.dirs),n.transition&&(z.transition=n.transition),D=z,ai(G),D}const Fc=e=>{let t;for(const n in e)(n==="class"||n==="style"||bi(n))&&((t||(t={}))[n]=e[n]);return t},Ic=(e,t)=>{const n={};for(const r in e)(!zs(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Lc(e,t,n){const{props:r,children:i,component:s}=e,{props:o,children:a,patchFlag:l}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Bo(r,o,u):!!o;if(l&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function jc(e,t){t&&t.pendingBranch?K(e)?t.effects.push(...e):t.effects.push(e):Ac(e)}function qc(e,t){if(qe){let n=qe.provides;const r=qe.parent&&qe.parent.provides;r===n&&(n=qe.provides=Object.create(r)),n[e]=t}}function vr(e,t,n=!1){const r=qe||Ze;if(r){const i=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&ee(t)?t.call(r.proxy):t}}const Ho={};function Hn(e,t,n){return kl(e,t,n)}function kl(e,t,{immediate:n,deep:r,flush:i,onTrack:s,onTrigger:o}=we){const a=qe;let l,u=!1,f=!1;if(Ke(e)?(l=()=>e.value,u=bs(e)):Bn(e)?(l=()=>e,r=!0):K(e)?(f=!0,u=e.some(A=>Bn(A)||bs(A)),l=()=>e.map(A=>{if(Ke(A))return A.value;if(Bn(A))return Tn(A);if(ee(A))return tn(A,a,2)})):ee(e)?t?l=()=>tn(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return h&&h(),pt(e,a,3,[d])}:l=St,t&&r){const A=l;l=()=>Tn(A())}let h,d=A=>{h=D.onStop=()=>{tn(A,a,4)}};if(Or)return d=St,t?n&&pt(t,a,3,[l(),f?[]:void 0,d]):l(),St;let y=f?[]:Ho;const k=()=>{if(!!D.active)if(t){const A=D.run();(r||u||(f?A.some((G,z)=>Pr(G,y[z])):Pr(A,y)))&&(h&&h(),pt(t,a,3,[A,y===Ho?void 0:y,d]),y=A)}else D.run()};k.allowRecurse=!!t;let T;i==="sync"?T=k:i==="post"?T=()=>rt(k,a&&a.suspense):T=()=>Rc(k);const D=new Hs(l,T);return t?n?k():y=D.run():i==="post"?rt(D.run.bind(D),a&&a.suspense):D.run(),()=>{D.stop(),a&&a.scope&&js(a.scope.effects,D)}}function Bc(e,t,n){const r=this.proxy,i=Fe(e)?e.includes(".")?El(r,e):()=>r[e]:e.bind(r,r);let s;ee(t)?s=t:(s=t.handler,n=t);const o=qe;Wn(this);const a=kl(i,s.bind(r),n);return o?Wn(o):Pn(),a}function El(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i{Tn(n,t)});else if(rl(e))for(const n in e)Tn(e[n],t);return e}function Hc(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ki(()=>{e.isMounted=!0}),Nl(()=>{e.isUnmounting=!0}),e}const ht=[Function,Array],Vc={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ht,onEnter:ht,onAfterEnter:ht,onEnterCancelled:ht,onBeforeLeave:ht,onLeave:ht,onAfterLeave:ht,onLeaveCancelled:ht,onBeforeAppear:ht,onAppear:ht,onAfterAppear:ht,onAppearCancelled:ht},setup(e,{slots:t}){const n=Nf(),r=Hc();let i;return()=>{const s=t.default&&$l(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const T of s)if(T.type!==gt){o=T;break}}const a=ge(e),{mode:l}=a;if(r.isLeaving)return qi(o);const u=Vo(o);if(!u)return qi(o);const f=ws(u,a,r,n);_s(u,f);const h=n.subTree,d=h&&Vo(h);let y=!1;const{getTransitionKey:k}=u.type;if(k){const T=k();i===void 0?i=T:T!==i&&(i=T,y=!0)}if(d&&d.type!==gt&&(!_n(u,d)||y)){const T=ws(d,a,r,n);if(_s(d,T),l==="out-in")return r.isLeaving=!0,T.afterLeave=()=>{r.isLeaving=!1,n.update()},qi(o);l==="in-out"&&u.type!==gt&&(T.delayLeave=(D,A,G)=>{const z=Dl(r,d);z[String(d.key)]=d,D._leaveCb=()=>{A(),D._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=G})}return o}}},xl=Vc;function Dl(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ws(e,t,n,r){const{appear:i,mode:s,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:h,onLeave:d,onAfterLeave:y,onLeaveCancelled:k,onBeforeAppear:T,onAppear:D,onAfterAppear:A,onAppearCancelled:G}=t,z=String(e.key),j=Dl(n,e),x=(q,X)=>{q&&pt(q,r,9,X)},de=(q,X)=>{const re=X[1];x(q,X),K(q)?q.every(he=>he.length<=1)&&re():q.length<=1&&re()},fe={mode:s,persisted:o,beforeEnter(q){let X=a;if(!n.isMounted)if(i)X=T||a;else return;q._leaveCb&&q._leaveCb(!0);const re=j[z];re&&_n(e,re)&&re.el._leaveCb&&re.el._leaveCb(),x(X,[q])},enter(q){let X=l,re=u,he=f;if(!n.isMounted)if(i)X=D||l,re=A||u,he=G||f;else return;let M=!1;const ie=q._enterCb=_e=>{M||(M=!0,_e?x(he,[q]):x(re,[q]),fe.delayedLeave&&fe.delayedLeave(),q._enterCb=void 0)};X?de(X,[q,ie]):ie()},leave(q,X){const re=String(e.key);if(q._enterCb&&q._enterCb(!0),n.isUnmounting)return X();x(h,[q]);let he=!1;const M=q._leaveCb=ie=>{he||(he=!0,X(),ie?x(k,[q]):x(y,[q]),q._leaveCb=void 0,j[re]===e&&delete j[re])};j[re]=e,d?de(d,[q,M]):M()},clone(q){return ws(q,t,n,r)}};return fe}function qi(e){if(Si(e))return e=sn(e),e.children=null,e}function Vo(e){return Si(e)?e.children?e.children[0]:void 0:e}function _s(e,t){e.shapeFlag&6&&e.component?_s(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function $l(e,t=!1,n){let r=[],i=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader,Si=e=>e.type.__isKeepAlive;function Wc(e,t){Ol(e,"a",t)}function Kc(e,t){Ol(e,"da",t)}function Ol(e,t,n=qe){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Pi(t,r,n),n){let i=n.parent;for(;i&&i.parent;)Si(i.parent.vnode)&&Yc(r,t,n,i),i=i.parent}}function Yc(e,t,n,r){const i=Pi(t,e,r,!0);Ei(()=>{js(r[t],i)},n)}function Pi(e,t,n=qe,r=!1){if(n){const i=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Zn(),Wn(n);const a=pt(t,n,e,o);return Pn(),er(),a});return r?i.unshift(s):i.push(s),s}}const jt=e=>(t,n=qe)=>(!Or||e==="sp")&&Pi(e,t,n),Gc=jt("bm"),ki=jt("m"),Qc=jt("bu"),Jc=jt("u"),Nl=jt("bum"),Ei=jt("um"),Xc=jt("sp"),Zc=jt("rtg"),ef=jt("rtc");function tf(e,t=qe){Pi("ec",e,t)}function Ae(e,t){const n=Ze;if(n===null)return e;const r=Di(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let s=0;st(o,a,void 0,s&&s[a]));else{const o=Object.keys(e);i=new Array(o.length);for(let a=0,l=o.length;adi(t)?!(t.type===gt||t.type===ue&&!Al(t.children)):!0)?e:null}function sf(e){const t={};for(const n in e)t[ei(n)]=e[n];return t}const Cs=e=>e?Vl(e)?Di(e)||e.proxy:Cs(e.parent):null,li=Ye(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Cs(e.parent),$root:e=>Cs(e.root),$emit:e=>e.emit,$options:e=>Fl(e),$forceUpdate:e=>e.f||(e.f=()=>yl(e.update)),$nextTick:e=>e.n||(e.n=eo.bind(e.proxy)),$watch:e=>Bc.bind(e)}),of={get({_:e},t){const{ctx:n,setupState:r,data:i,props:s,accessCache:o,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const y=o[t];if(y!==void 0)switch(y){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return s[t]}else{if(r!==we&&ce(r,t))return o[t]=1,r[t];if(i!==we&&ce(i,t))return o[t]=2,i[t];if((u=e.propsOptions[0])&&ce(u,t))return o[t]=3,s[t];if(n!==we&&ce(n,t))return o[t]=4,n[t];Ts&&(o[t]=0)}}const f=li[t];let h,d;if(f)return t==="$attrs"&&dt(e,"get",t),f(e);if((h=a.__cssModules)&&(h=h[t]))return h;if(n!==we&&ce(n,t))return o[t]=4,n[t];if(d=l.config.globalProperties,ce(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:s}=e;return i!==we&&ce(i,t)?(i[t]=n,!0):r!==we&&ce(r,t)?(r[t]=n,!0):ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:s}},o){let a;return!!n[o]||e!==we&&ce(e,o)||t!==we&&ce(t,o)||(a=s[0])&&ce(a,o)||ce(r,o)||ce(li,o)||ce(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Ts=!0;function af(e){const t=Fl(e),n=e.proxy,r=e.ctx;Ts=!1,t.beforeCreate&&Ko(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:o,watch:a,provide:l,inject:u,created:f,beforeMount:h,mounted:d,beforeUpdate:y,updated:k,activated:T,deactivated:D,beforeDestroy:A,beforeUnmount:G,destroyed:z,unmounted:j,render:x,renderTracked:de,renderTriggered:fe,errorCaptured:q,serverPrefetch:X,expose:re,inheritAttrs:he,components:M,directives:ie,filters:_e}=t;if(u&&lf(u,r,null,e.appContext.config.unwrapInjectedRef),o)for(const se in o){const te=o[se];ee(te)&&(r[se]=te.bind(n))}if(i){const se=i.call(n,n);De(se)&&(e.data=Ys(se))}if(Ts=!0,s)for(const se in s){const te=s[se],He=ee(te)?te.bind(n,n):ee(te.get)?te.get.bind(n,n):St,rr=!ee(te)&&ee(te.set)?te.set.bind(n):St,an=Kl({get:He,set:rr});Object.defineProperty(r,se,{enumerable:!0,configurable:!0,get:()=>an.value,set:qt=>an.value=qt})}if(a)for(const se in a)Ml(a[se],r,n,se);if(l){const se=ee(l)?l.call(n):l;Reflect.ownKeys(se).forEach(te=>{qc(te,se[te])})}f&&Ko(f,e,"c");function ve(se,te){K(te)?te.forEach(He=>se(He.bind(n))):te&&se(te.bind(n))}if(ve(Gc,h),ve(ki,d),ve(Qc,y),ve(Jc,k),ve(Wc,T),ve(Kc,D),ve(tf,q),ve(ef,de),ve(Zc,fe),ve(Nl,G),ve(Ei,j),ve(Xc,X),K(re))if(re.length){const se=e.exposed||(e.exposed={});re.forEach(te=>{Object.defineProperty(se,te,{get:()=>n[te],set:He=>n[te]=He})})}else e.exposed||(e.exposed={});x&&e.render===St&&(e.render=x),he!=null&&(e.inheritAttrs=he),M&&(e.components=M),ie&&(e.directives=ie)}function lf(e,t,n=St,r=!1){K(e)&&(e=Ss(e));for(const i in e){const s=e[i];let o;De(s)?"default"in s?o=vr(s.from||i,s.default,!0):o=vr(s.from||i):o=vr(s),Ke(o)&&r?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[i]=o}}function Ko(e,t,n){pt(K(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ml(e,t,n,r){const i=r.includes(".")?El(n,r):()=>n[r];if(Fe(e)){const s=t[e];ee(s)&&Hn(i,s)}else if(ee(e))Hn(i,e.bind(n));else if(De(e))if(K(e))e.forEach(s=>Ml(s,t,n,r));else{const s=ee(e.handler)?e.handler.bind(n):t[e.handler];ee(s)&&Hn(i,s,e)}}function Fl(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:s,config:{optionMergeStrategies:o}}=e.appContext,a=s.get(t);let l;return a?l=a:!i.length&&!n&&!r?l=t:(l={},i.length&&i.forEach(u=>ui(l,u,o,!0)),ui(l,t,o)),s.set(t,l),l}function ui(e,t,n,r=!1){const{mixins:i,extends:s}=t;s&&ui(e,s,n,!0),i&&i.forEach(o=>ui(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const a=uf[o]||n&&n[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const uf={data:Yo,props:yn,emits:yn,methods:yn,computed:yn,beforeCreate:et,created:et,beforeMount:et,mounted:et,beforeUpdate:et,updated:et,beforeDestroy:et,beforeUnmount:et,destroyed:et,unmounted:et,activated:et,deactivated:et,errorCaptured:et,serverPrefetch:et,components:yn,directives:yn,watch:cf,provide:Yo,inject:df};function Yo(e,t){return t?e?function(){return Ye(ee(e)?e.call(this,this):e,ee(t)?t.call(this,this):t)}:t:e}function df(e,t){return yn(Ss(e),Ss(t))}function Ss(e){if(K(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const f=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[d,y]=Ll(h,t,!0);Ye(o,d),y&&a.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!s&&!l)return r.set(e,jn),jn;if(K(s))for(let f=0;f-1,y[1]=T<0||k-1||ce(y,"default"))&&a.push(h)}}}const u=[o,a];return r.set(e,u),u}function Go(e){return e[0]!=="$"}function Qo(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Jo(e,t){return Qo(e)===Qo(t)}function Xo(e,t){return K(t)?t.findIndex(n=>Jo(n,e)):ee(t)&&Jo(t,e)?0:-1}const Ul=e=>e[0]==="_"||e==="$stable",to=e=>K(e)?e.map(Ot):[Ot(e)],pf=(e,t,n)=>{if(t._n)return t;const r=ae((...i)=>to(t(...i)),n);return r._c=!1,r},zl=(e,t,n)=>{const r=e._ctx;for(const i in e){if(Ul(i))continue;const s=e[i];if(ee(s))t[i]=pf(i,s,r);else if(s!=null){const o=to(s);t[i]=()=>o}}},jl=(e,t)=>{const n=to(t);e.slots.default=()=>n},gf=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ge(t),si(t,"_",n)):zl(t,e.slots={})}else e.slots={},t&&jl(e,t);si(e.slots,xi,1)},mf=(e,t,n)=>{const{vnode:r,slots:i}=e;let s=!0,o=we;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:(Ye(i,t),!n&&a===1&&delete i._):(s=!t.$stable,zl(t,i)),o=t}else t&&(jl(e,t),o={default:1});if(s)for(const a in i)!Ul(a)&&!(a in o)&&delete i[a]};function ql(){return{app:null,config:{isNativeTag:zd,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 bf=0;function vf(e,t){return function(r,i=null){ee(r)||(r=Object.assign({},r)),i!=null&&!De(i)&&(i=null);const s=ql(),o=new Set;let a=!1;const l=s.app={_uid:bf++,_component:r,_props:i,_container:null,_context:s,_instance:null,version:Uf,get config(){return s.config},set config(u){},use(u,...f){return o.has(u)||(u&&ee(u.install)?(o.add(u),u.install(l,...f)):ee(u)&&(o.add(u),u(l,...f))),l},mixin(u){return s.mixins.includes(u)||s.mixins.push(u),l},component(u,f){return f?(s.components[u]=f,l):s.components[u]},directive(u,f){return f?(s.directives[u]=f,l):s.directives[u]},mount(u,f,h){if(!a){const d=F(r,i);return d.appContext=s,f&&t?t(d,u):e(d,u,h),a=!0,l._container=u,u.__vue_app__=l,Di(d.component)||d.component.proxy}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(u,f){return s.provides[u]=f,l}};return l}}function ks(e,t,n,r,i=!1){if(K(e)){e.forEach((d,y)=>ks(d,t&&(K(t)?t[y]:t),n,r,i));return}if(yr(r)&&!i)return;const s=r.shapeFlag&4?Di(r.component)||r.component.proxy:r.el,o=i?null:s,{i:a,r:l}=e,u=t&&t.r,f=a.refs===we?a.refs={}:a.refs,h=a.setupState;if(u!=null&&u!==l&&(Fe(u)?(f[u]=null,ce(h,u)&&(h[u]=null)):Ke(u)&&(u.value=null)),ee(l))tn(l,a,12,[o,f]);else{const d=Fe(l),y=Ke(l);if(d||y){const k=()=>{if(e.f){const T=d?f[l]:l.value;i?K(T)&&js(T,s):K(T)?T.includes(s)||T.push(s):d?(f[l]=[s],ce(h,l)&&(h[l]=f[l])):(l.value=[s],e.k&&(f[e.k]=l.value))}else d?(f[l]=o,ce(h,l)&&(h[l]=o)):y&&(l.value=o,e.k&&(f[e.k]=o))};o?(k.id=-1,rt(k,n)):k()}}}const rt=jc;function yf(e){return wf(e)}function wf(e,t){const n=Wd();n.__VUE__=!0;const{insert:r,remove:i,patchProp:s,createElement:o,createText:a,createComment:l,setText:u,setElementText:f,parentNode:h,nextSibling:d,setScopeId:y=St,cloneNode:k,insertStaticContent:T}=e,D=(p,g,_,P=null,S=null,O=null,I=!1,$=null,N=!!g.dynamicChildren)=>{if(p===g)return;p&&!_n(p,g)&&(P=tt(p),kt(p,S,O,!0),p=null),g.patchFlag===-2&&(N=!1,g.dynamicChildren=null);const{type:E,ref:H,shapeFlag:U}=g;switch(E){case ro:A(p,g,_,P);break;case gt:G(p,g,_,P);break;case Hi:p==null&&z(g,_,P,I);break;case ue:ie(p,g,_,P,S,O,I,$,N);break;default:U&1?de(p,g,_,P,S,O,I,$,N):U&6?_e(p,g,_,P,S,O,I,$,N):(U&64||U&128)&&E.process(p,g,_,P,S,O,I,$,N,Rt)}H!=null&&S&&ks(H,p&&p.ref,O,g||p,!g)},A=(p,g,_,P)=>{if(p==null)r(g.el=a(g.children),_,P);else{const S=g.el=p.el;g.children!==p.children&&u(S,g.children)}},G=(p,g,_,P)=>{p==null?r(g.el=l(g.children||""),_,P):g.el=p.el},z=(p,g,_,P)=>{[p.el,p.anchor]=T(p.children,g,_,P,p.el,p.anchor)},j=({el:p,anchor:g},_,P)=>{let S;for(;p&&p!==g;)S=d(p),r(p,_,P),p=S;r(g,_,P)},x=({el:p,anchor:g})=>{let _;for(;p&&p!==g;)_=d(p),i(p),p=_;i(g)},de=(p,g,_,P,S,O,I,$,N)=>{I=I||g.type==="svg",p==null?fe(g,_,P,S,O,I,$,N):re(p,g,S,O,I,$,N)},fe=(p,g,_,P,S,O,I,$)=>{let N,E;const{type:H,props:U,shapeFlag:V,transition:J,patchFlag:oe,dirs:pe}=p;if(p.el&&k!==void 0&&oe===-1)N=p.el=k(p.el);else{if(N=p.el=o(p.type,O,U&&U.is,U),V&8?f(N,p.children):V&16&&X(p.children,N,null,P,S,O&&H!=="foreignObject",I,$),pe&&gn(p,null,P,"created"),U){for(const le in U)le!=="value"&&!Zr(le)&&s(N,le,null,U[le],O,p.children,P,S,vt);"value"in U&&s(N,"value",null,U.value),(E=U.onVnodeBeforeMount)&&Et(E,P,p)}q(N,p,p.scopeId,I,P)}pe&&gn(p,null,P,"beforeMount");const me=(!S||S&&!S.pendingBranch)&&J&&!J.persisted;me&&J.beforeEnter(N),r(N,g,_),((E=U&&U.onVnodeMounted)||me||pe)&&rt(()=>{E&&Et(E,P,p),me&&J.enter(N),pe&&gn(p,null,P,"mounted")},S)},q=(p,g,_,P,S)=>{if(_&&y(p,_),P)for(let O=0;O{for(let E=N;E{const $=g.el=p.el;let{patchFlag:N,dynamicChildren:E,dirs:H}=g;N|=p.patchFlag&16;const U=p.props||we,V=g.props||we;let J;_&&mn(_,!1),(J=V.onVnodeBeforeUpdate)&&Et(J,_,g,p),H&&gn(g,p,_,"beforeUpdate"),_&&mn(_,!0);const oe=S&&g.type!=="foreignObject";if(E?he(p.dynamicChildren,E,$,_,P,oe,O):I||He(p,g,$,null,_,P,oe,O,!1),N>0){if(N&16)M($,g,U,V,_,P,S);else if(N&2&&U.class!==V.class&&s($,"class",null,V.class,S),N&4&&s($,"style",U.style,V.style,S),N&8){const pe=g.dynamicProps;for(let me=0;me{J&&Et(J,_,g,p),H&&gn(g,p,_,"updated")},P)},he=(p,g,_,P,S,O,I)=>{for(let $=0;${if(_!==P){for(const $ in P){if(Zr($))continue;const N=P[$],E=_[$];N!==E&&$!=="value"&&s(p,$,E,N,I,g.children,S,O,vt)}if(_!==we)for(const $ in _)!Zr($)&&!($ in P)&&s(p,$,_[$],null,I,g.children,S,O,vt);"value"in P&&s(p,"value",_.value,P.value)}},ie=(p,g,_,P,S,O,I,$,N)=>{const E=g.el=p?p.el:a(""),H=g.anchor=p?p.anchor:a("");let{patchFlag:U,dynamicChildren:V,slotScopeIds:J}=g;J&&($=$?$.concat(J):J),p==null?(r(E,_,P),r(H,_,P),X(g.children,_,H,S,O,I,$,N)):U>0&&U&64&&V&&p.dynamicChildren?(he(p.dynamicChildren,V,_,S,O,I,$),(g.key!=null||S&&g===S.subTree)&&no(p,g,!0)):He(p,g,_,H,S,O,I,$,N)},_e=(p,g,_,P,S,O,I,$,N)=>{g.slotScopeIds=$,p==null?g.shapeFlag&512?S.ctx.activate(g,_,P,I,N):Qe(g,_,P,S,O,I,N):ve(p,g,N)},Qe=(p,g,_,P,S,O,I)=>{const $=p.component=Of(p,P,S);if(Si(p)&&($.ctx.renderer=Rt),Rf($),$.asyncDep){if(S&&S.registerDep($,se),!p.el){const N=$.subTree=F(gt);G(null,N,g,_)}return}se($,p,g,_,S,O,I)},ve=(p,g,_)=>{const P=g.component=p.component;if(Lc(p,g,_))if(P.asyncDep&&!P.asyncResolved){te(P,g,_);return}else P.next=g,Nc(P.update),P.update();else g.el=p.el,P.vnode=g},se=(p,g,_,P,S,O,I)=>{const $=()=>{if(p.isMounted){let{next:H,bu:U,u:V,parent:J,vnode:oe}=p,pe=H,me;mn(p,!1),H?(H.el=oe.el,te(p,H,I)):H=oe,U&&ti(U),(me=H.props&&H.props.onVnodeBeforeUpdate)&&Et(me,J,H,oe),mn(p,!0);const le=ji(p),nt=p.subTree;p.subTree=le,D(nt,le,h(nt.el),tt(nt),p,S,O),H.el=le.el,pe===null&&Uc(p,le.el),V&&rt(V,S),(me=H.props&&H.props.onVnodeUpdated)&&rt(()=>Et(me,J,H,oe),S)}else{let H;const{el:U,props:V}=g,{bm:J,m:oe,parent:pe}=p,me=yr(g);if(mn(p,!1),J&&ti(J),!me&&(H=V&&V.onVnodeBeforeMount)&&Et(H,pe,g),mn(p,!0),U&&ln){const le=()=>{p.subTree=ji(p),ln(U,p.subTree,p,S,null)};me?g.type.__asyncLoader().then(()=>!p.isUnmounted&&le()):le()}else{const le=p.subTree=ji(p);D(null,le,_,P,p,S,O),g.el=le.el}if(oe&&rt(oe,S),!me&&(H=V&&V.onVnodeMounted)){const le=g;rt(()=>Et(H,pe,le),S)}(g.shapeFlag&256||pe&&yr(pe.vnode)&&pe.vnode.shapeFlag&256)&&p.a&&rt(p.a,S),p.isMounted=!0,g=_=P=null}},N=p.effect=new Hs($,()=>yl(E),p.scope),E=p.update=()=>N.run();E.id=p.uid,mn(p,!0),E()},te=(p,g,_)=>{g.component=p;const P=p.vnode.props;p.vnode=g,p.next=null,hf(p,g.props,P,_),mf(p,g.children,_),Zn(),Ci(void 0,p.update),er()},He=(p,g,_,P,S,O,I,$,N=!1)=>{const E=p&&p.children,H=p?p.shapeFlag:0,U=g.children,{patchFlag:V,shapeFlag:J}=g;if(V>0){if(V&128){an(E,U,_,P,S,O,I,$,N);return}else if(V&256){rr(E,U,_,P,S,O,I,$,N);return}}J&8?(H&16&&vt(E,S,O),U!==E&&f(_,U)):H&16?J&16?an(E,U,_,P,S,O,I,$,N):vt(E,S,O,!0):(H&8&&f(_,""),J&16&&X(U,_,P,S,O,I,$,N))},rr=(p,g,_,P,S,O,I,$,N)=>{p=p||jn,g=g||jn;const E=p.length,H=g.length,U=Math.min(E,H);let V;for(V=0;VH?vt(p,S,O,!0,!1,U):X(g,_,P,S,O,I,$,N,U)},an=(p,g,_,P,S,O,I,$,N)=>{let E=0;const H=g.length;let U=p.length-1,V=H-1;for(;E<=U&&E<=V;){const J=p[E],oe=g[E]=N?Xt(g[E]):Ot(g[E]);if(_n(J,oe))D(J,oe,_,null,S,O,I,$,N);else break;E++}for(;E<=U&&E<=V;){const J=p[U],oe=g[V]=N?Xt(g[V]):Ot(g[V]);if(_n(J,oe))D(J,oe,_,null,S,O,I,$,N);else break;U--,V--}if(E>U){if(E<=V){const J=V+1,oe=JV)for(;E<=U;)kt(p[E],S,O,!0),E++;else{const J=E,oe=E,pe=new Map;for(E=oe;E<=V;E++){const Je=g[E]=N?Xt(g[E]):Ot(g[E]);Je.key!=null&&pe.set(Je.key,E)}let me,le=0;const nt=V-oe+1;let At=!1,Ir=0;const Bt=new Array(nt);for(E=0;E=nt){kt(Je,S,O,!0);continue}let st;if(Je.key!=null)st=pe.get(Je.key);else for(me=oe;me<=V;me++)if(Bt[me-oe]===0&&_n(Je,g[me])){st=me;break}st===void 0?kt(Je,S,O,!0):(Bt[st-oe]=E+1,st>=Ir?Ir=st:At=!0,D(Je,g[st],_,null,S,O,I,$,N),le++)}const un=At?_f(Bt):jn;for(me=un.length-1,E=nt-1;E>=0;E--){const Je=oe+E,st=g[Je],Lr=Je+1{const{el:O,type:I,transition:$,children:N,shapeFlag:E}=p;if(E&6){qt(p.component.subTree,g,_,P);return}if(E&128){p.suspense.move(g,_,P);return}if(E&64){I.move(p,g,_,Rt);return}if(I===ue){r(O,g,_);for(let U=0;U$.enter(O),S);else{const{leave:U,delayLeave:V,afterLeave:J}=$,oe=()=>r(O,g,_),pe=()=>{U(O,()=>{oe(),J&&J()})};V?V(O,oe,pe):pe()}else r(O,g,_)},kt=(p,g,_,P=!1,S=!1)=>{const{type:O,props:I,ref:$,children:N,dynamicChildren:E,shapeFlag:H,patchFlag:U,dirs:V}=p;if($!=null&&ks($,null,_,p,!0),H&256){g.ctx.deactivate(p);return}const J=H&1&&V,oe=!yr(p);let pe;if(oe&&(pe=I&&I.onVnodeBeforeUnmount)&&Et(pe,g,p),H&6)Fr(p.component,_,P);else{if(H&128){p.suspense.unmount(_,P);return}J&&gn(p,null,g,"beforeUnmount"),H&64?p.type.remove(p,g,_,S,Rt,P):E&&(O!==ue||U>0&&U&64)?vt(E,g,_,!1,!0):(O===ue&&U&384||!S&&H&16)&&vt(N,g,_),P&&Mr(p)}(oe&&(pe=I&&I.onVnodeUnmounted)||J)&&rt(()=>{pe&&Et(pe,g,p),J&&gn(p,null,g,"unmounted")},_)},Mr=p=>{const{type:g,el:_,anchor:P,transition:S}=p;if(g===ue){ye(_,P);return}if(g===Hi){x(p);return}const O=()=>{i(_),S&&!S.persisted&&S.afterLeave&&S.afterLeave()};if(p.shapeFlag&1&&S&&!S.persisted){const{leave:I,delayLeave:$}=S,N=()=>I(_,O);$?$(p.el,O,N):N()}else O()},ye=(p,g)=>{let _;for(;p!==g;)_=d(p),i(p),p=_;i(g)},Fr=(p,g,_)=>{const{bum:P,scope:S,update:O,subTree:I,um:$}=p;P&&ti(P),S.stop(),O&&(O.active=!1,kt(I,p,g,_)),$&&rt($,g),rt(()=>{p.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&p.asyncDep&&!p.asyncResolved&&p.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},vt=(p,g,_,P=!1,S=!1,O=0)=>{for(let I=O;Ip.shapeFlag&6?tt(p.component.subTree):p.shapeFlag&128?p.suspense.next():d(p.anchor||p.el),ir=(p,g,_)=>{p==null?g._vnode&&kt(g._vnode,null,null,!0):D(g._vnode||null,p,g,null,null,null,_),Cl(),g._vnode=p},Rt={p:D,um:kt,m:qt,r:Mr,mt:Qe,mc:X,pc:He,pbc:he,n:tt,o:e};let Rn,ln;return t&&([Rn,ln]=t(Rt)),{render:ir,hydrate:Rn,createApp:vf(ir,Rn)}}function mn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function no(e,t,n=!1){const r=e.children,i=t.children;if(K(r)&&K(i))for(let s=0;s>1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,o=n[s-1];s-- >0;)n[s]=o,o=t[o];return n}const Cf=e=>e.__isTeleport,wr=e=>e&&(e.disabled||e.disabled===""),Zo=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Es=(e,t)=>{const n=e&&e.to;return Fe(n)?t?t(n):null:n},Tf={__isTeleport:!0,process(e,t,n,r,i,s,o,a,l,u){const{mc:f,pc:h,pbc:d,o:{insert:y,querySelector:k,createText:T,createComment:D}}=u,A=wr(t.props);let{shapeFlag:G,children:z,dynamicChildren:j}=t;if(e==null){const x=t.el=T(""),de=t.anchor=T("");y(x,n,r),y(de,n,r);const fe=t.target=Es(t.props,k),q=t.targetAnchor=T("");fe&&(y(q,fe),o=o||Zo(fe));const X=(re,he)=>{G&16&&f(z,re,he,i,s,o,a,l)};A?X(n,de):fe&&X(fe,q)}else{t.el=e.el;const x=t.anchor=e.anchor,de=t.target=e.target,fe=t.targetAnchor=e.targetAnchor,q=wr(e.props),X=q?n:de,re=q?x:fe;if(o=o||Zo(de),j?(d(e.dynamicChildren,j,X,i,s,o,a),no(e,t,!0)):l||h(e,t,X,re,i,s,o,a,!1),A)q||Qr(t,n,x,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const he=t.target=Es(t.props,k);he&&Qr(t,he,null,u,0)}else q&&Qr(t,de,fe,u,1)}},remove(e,t,n,r,{um:i,o:{remove:s}},o){const{shapeFlag:a,children:l,anchor:u,targetAnchor:f,target:h,props:d}=e;if(h&&s(f),(o||!wr(d))&&(s(u),a&16))for(let y=0;y0?Tt||jn:null,kf(),$r>0&&Tt&&Tt.push(e),e}function w(e,t,n,r,i,s){return Bl(b(e,t,n,r,i,s,!0))}function Ie(e,t,n,r,i){return Bl(F(e,t,n,r,i,!0))}function di(e){return e?e.__v_isVNode===!0:!1}function _n(e,t){return e.type===t.type&&e.key===t.key}const xi="__vInternal",Hl=({key:e})=>e!=null?e:null,ni=({ref:e,ref_key:t,ref_for:n})=>e!=null?Fe(e)||Ke(e)||ee(e)?{i:Ze,r:e,k:t,f:!!n}:e:null;function b(e,t=null,n=null,r=0,i=null,s=e===ue?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Hl(t),ref:t&&ni(t),scopeId:Pl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null};return a?(io(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=Fe(n)?8:16),$r>0&&!o&&Tt&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&Tt.push(l),l}const F=Ef;function Ef(e,t=null,n=null,r=0,i=null,s=!1){if((!e||e===nf)&&(e=gt),di(e)){const a=sn(e,t,!0);return n&&io(a,n),$r>0&&!s&&Tt&&(a.shapeFlag&6?Tt[Tt.indexOf(e)]=a:Tt.push(a)),a.patchFlag|=-2,a}if(Lf(e)&&(e=e.__vccOpts),t){t=xf(t);let{class:a,style:l}=t;a&&!Fe(a)&&(t.class=W(a)),De(l)&&(pl(l)&&!K(l)&&(l=Ye({},l)),t.style=Dn(l))}const o=Fe(e)?1:zc(e)?128:Cf(e)?64:De(e)?4:ee(e)?2:0;return b(e,t,n,r,i,o,s,!0)}function xf(e){return e?pl(e)||xi in e?Ye({},e):e:null}function sn(e,t,n=!1){const{props:r,ref:i,patchFlag:s,children:o}=e,a=t?xs(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Hl(a),ref:t&&t.ref?n&&i?K(i)?i.concat(ni(t)):[i,ni(t)]:ni(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ue?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&sn(e.ssContent),ssFallback:e.ssFallback&&sn(e.ssFallback),el:e.el,anchor:e.anchor}}function Le(e=" ",t=0){return F(ro,null,e,t)}function R(e="",t=!1){return t?(v(),Ie(gt,null,e)):F(gt,null,e)}function Ot(e){return e==null||typeof e=="boolean"?F(gt):K(e)?F(ue,null,e.slice()):typeof e=="object"?Xt(e):F(ro,null,String(e))}function Xt(e){return e.el===null||e.memo?e:sn(e)}function io(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(K(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),io(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(xi in t)?t._ctx=Ze:i===3&&Ze&&(Ze.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ee(t)?(t={default:t,_ctx:Ze},n=32):(t=String(t),r&64?(n=16,t=[Le(t)]):n=8);e.children=t,e.shapeFlag|=n}function xs(...e){const t={};for(let n=0;nqe||Ze,Wn=e=>{qe=e,e.scope.on()},Pn=()=>{qe&&qe.scope.off(),qe=null};function Vl(e){return e.vnode.shapeFlag&4}let Or=!1;function Rf(e,t=!1){Or=t;const{props:n,children:r}=e.vnode,i=Vl(e);ff(e,n,i,t),gf(e,r);const s=i?Af(e,t):void 0;return Or=!1,s}function Af(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Js(new Proxy(e.ctx,of));const{setup:r}=n;if(r){const i=e.setupContext=r.length>1?Ff(e):null;Wn(e),Zn();const s=tn(r,e,0,[e.props,i]);if(er(),Pn(),tl(s)){if(s.then(Pn,Pn),t)return s.then(o=>{ta(e,o,t)}).catch(o=>{_i(o,e,0)});e.asyncDep=s}else ta(e,s,t)}else Wl(e,t)}function ta(e,t,n){ee(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:De(t)&&(e.setupState=bl(t)),Wl(e,n)}let na;function Wl(e,t,n){const r=e.type;if(!e.render){if(!t&&na&&!r.render){const i=r.template;if(i){const{isCustomElement:s,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,u=Ye(Ye({isCustomElement:s,delimiters:a},o),l);r.render=na(i,u)}}e.render=r.render||St}Wn(e),Zn(),af(e),er(),Pn()}function Mf(e){return new Proxy(e.attrs,{get(t,n){return dt(e,"get","$attrs"),t[n]}})}function Ff(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=Mf(e))},slots:e.slots,emit:e.emit,expose:t}}function Di(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(bl(Js(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in li)return li[n](e)}}))}function If(e,t=!0){return ee(e)?e.displayName||e.name:e.name||t&&e.__name}function Lf(e){return ee(e)&&"__vccOpts"in e}const Kl=(e,t)=>Dc(e,t,Or);function Yl(e,t,n){const r=arguments.length;return r===2?De(t)&&!K(t)?di(t)?F(e,null,[t]):F(e,t):F(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&di(n)&&(n=[n]),F(e,t,n))}const Uf="3.2.37",zf="http://www.w3.org/2000/svg",Cn=typeof document<"u"?document:null,ra=Cn&&Cn.createElement("template"),jf={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t?Cn.createElementNS(zf,e):Cn.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>Cn.createTextNode(e),createComment:e=>Cn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Cn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,r,i,s){const o=n?n.previousSibling:t.lastChild;if(i&&(i===s||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===s||!(i=i.nextSibling)););else{ra.innerHTML=r?`${e}`:e;const a=ra.content;if(r){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function qf(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Bf(e,t,n){const r=e.style,i=Fe(n);if(n&&!i){for(const s in n)Ds(r,s,n[s]);if(t&&!Fe(t))for(const s in t)n[s]==null&&Ds(r,s,"")}else{const s=r.display;i?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const ia=/\s*!important$/;function Ds(e,t,n){if(K(n))n.forEach(r=>Ds(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Hf(e,t);ia.test(n)?e.setProperty($n(r),n.replace(ia,""),"important"):e[r]=n}}const sa=["Webkit","Moz","ms"],Vi={};function Hf(e,t){const n=Vi[t];if(n)return n;let r=Nt(t);if(r!=="filter"&&r in e)return Vi[t]=r;r=yi(r);for(let i=0;i{let e=Date.now,t=!1;if(typeof window<"u"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let $s=0;const Yf=Promise.resolve(),Gf=()=>{$s=0},Qf=()=>$s||(Yf.then(Gf),$s=Gl());function Lt(e,t,n,r){e.addEventListener(t,n,r)}function Jf(e,t,n,r){e.removeEventListener(t,n,r)}function Xf(e,t,n,r,i=null){const s=e._vei||(e._vei={}),o=s[t];if(r&&o)o.value=r;else{const[a,l]=Zf(t);if(r){const u=s[t]=eh(r,i);Lt(e,a,u,l)}else o&&(Jf(e,a,o,l),s[t]=void 0)}}const aa=/(?:Once|Passive|Capture)$/;function Zf(e){let t;if(aa.test(e)){t={};let n;for(;n=e.match(aa);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[$n(e.slice(2)),t]}function eh(e,t){const n=r=>{const i=r.timeStamp||Gl();(Kf||i>=n.attached-1)&&pt(th(r,n.value),t,5,[r])};return n.value=e,n.attached=Qf(),n}function th(e,t){if(K(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const la=/^on[a-z]/,nh=(e,t,n,r,i=!1,s,o,a,l)=>{t==="class"?qf(e,r,i):t==="style"?Bf(e,n,r):bi(t)?zs(t)||Xf(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):rh(e,t,r,i))?Wf(e,t,r,s,o,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Vf(e,t,r,i))};function rh(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&la.test(t)&&ee(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||la.test(t)&&Fe(n)?!1:t in e}const Yt="transition",ur="animation",so=(e,{slots:t})=>Yl(xl,ih(e),t);so.displayName="Transition";const Ql={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};so.props=Ye({},xl.props,Ql);const bn=(e,t=[])=>{K(e)?e.forEach(n=>n(...t)):e&&e(...t)},ua=e=>e?K(e)?e.some(t=>t.length>1):e.length>1:!1;function ih(e){const t={};for(const M in e)M in Ql||(t[M]=e[M]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:s=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:u=o,appearToClass:f=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=e,k=sh(i),T=k&&k[0],D=k&&k[1],{onBeforeEnter:A,onEnter:G,onEnterCancelled:z,onLeave:j,onLeaveCancelled:x,onBeforeAppear:de=A,onAppear:fe=G,onAppearCancelled:q=z}=t,X=(M,ie,_e)=>{vn(M,ie?f:a),vn(M,ie?u:o),_e&&_e()},re=(M,ie)=>{M._isLeaving=!1,vn(M,h),vn(M,y),vn(M,d),ie&&ie()},he=M=>(ie,_e)=>{const Qe=M?fe:G,ve=()=>X(ie,M,_e);bn(Qe,[ie,ve]),da(()=>{vn(ie,M?l:s),Gt(ie,M?f:a),ua(Qe)||ca(ie,r,T,ve)})};return Ye(t,{onBeforeEnter(M){bn(A,[M]),Gt(M,s),Gt(M,o)},onBeforeAppear(M){bn(de,[M]),Gt(M,l),Gt(M,u)},onEnter:he(!1),onAppear:he(!0),onLeave(M,ie){M._isLeaving=!0;const _e=()=>re(M,ie);Gt(M,h),lh(),Gt(M,d),da(()=>{!M._isLeaving||(vn(M,h),Gt(M,y),ua(j)||ca(M,r,D,_e))}),bn(j,[M,_e])},onEnterCancelled(M){X(M,!1),bn(z,[M])},onAppearCancelled(M){X(M,!0),bn(q,[M])},onLeaveCancelled(M){re(M),bn(x,[M])}})}function sh(e){if(e==null)return null;if(De(e))return[Wi(e.enter),Wi(e.leave)];{const t=Wi(e);return[t,t]}}function Wi(e){return kr(e)}function Gt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function vn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function da(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let oh=0;function ca(e,t,n,r){const i=e._endId=++oh,s=()=>{i===e._endId&&r()};if(n)return setTimeout(s,n);const{type:o,timeout:a,propCount:l}=ah(e,t);if(!o)return r();const u=o+"end";let f=0;const h=()=>{e.removeEventListener(u,d),s()},d=y=>{y.target===e&&++f>=l&&h()};setTimeout(()=>{f(n[k]||"").split(", "),i=r(Yt+"Delay"),s=r(Yt+"Duration"),o=fa(i,s),a=r(ur+"Delay"),l=r(ur+"Duration"),u=fa(a,l);let f=null,h=0,d=0;t===Yt?o>0&&(f=Yt,h=o,d=s.length):t===ur?u>0&&(f=ur,h=u,d=l.length):(h=Math.max(o,u),f=h>0?o>u?Yt:ur:null,d=f?f===Yt?s.length:l.length:0);const y=f===Yt&&/\b(transform|all)(,|$)/.test(n[Yt+"Property"]);return{type:f,timeout:h,propCount:d,hasTransform:y}}function fa(e,t){for(;e.lengthha(n)+ha(e[r])))}function ha(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function lh(){return document.body.offsetHeight}const on=e=>{const t=e.props["onUpdate:modelValue"]||!1;return K(t)?n=>ti(t,n):t};function uh(e){e.target.composing=!0}function pa(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const oo={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e._assign=on(i);const s=r||i.props&&i.props.type==="number";Lt(e,t?"change":"input",o=>{if(o.target.composing)return;let a=e.value;n&&(a=a.trim()),s&&(a=kr(a)),e._assign(a)}),n&&Lt(e,"change",()=>{e.value=e.value.trim()}),t||(Lt(e,"compositionstart",uh),Lt(e,"compositionend",pa),Lt(e,"change",pa))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:i}},s){if(e._assign=on(s),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(i||e.type==="number")&&kr(e.value)===t))return;const o=t==null?"":t;e.value!==o&&(e.value=o)}},dh={deep:!0,created(e,t,n){e._assign=on(n),Lt(e,"change",()=>{const r=e._modelValue,i=Kn(e),s=e.checked,o=e._assign;if(K(r)){const a=Us(r,i),l=a!==-1;if(s&&!l)o(r.concat(i));else if(!s&&l){const u=[...r];u.splice(a,1),o(u)}}else if(Xn(r)){const a=new Set(r);s?a.add(i):a.delete(i),o(a)}else o(Jl(e,s))})},mounted:ga,beforeUpdate(e,t,n){e._assign=on(n),ga(e,t,n)}};function ga(e,{value:t,oldValue:n},r){e._modelValue=t,K(t)?e.checked=Us(t,r.props.value)>-1:Xn(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=En(t,Jl(e,!0)))}const ch={created(e,{value:t},n){e.checked=En(t,n.props.value),e._assign=on(n),Lt(e,"change",()=>{e._assign(Kn(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=on(r),t!==n&&(e.checked=En(t,r.props.value))}},Os={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=Xn(t);Lt(e,"change",()=>{const s=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?kr(Kn(o)):Kn(o));e._assign(e.multiple?i?new Set(s):s:s[0])}),e._assign=on(r)},mounted(e,{value:t}){ma(e,t)},beforeUpdate(e,t,n){e._assign=on(n)},updated(e,{value:t}){ma(e,t)}};function ma(e,t){const n=e.multiple;if(!(n&&!K(t)&&!Xn(t))){for(let r=0,i=e.options.length;r-1:s.selected=t.has(o);else if(En(Kn(s),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Kn(e){return"_value"in e?e._value:e.value}function Jl(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const fh=["ctrl","shift","alt","meta"],hh={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>fh.some(n=>e[`${n}Key`]&&!t.includes(n))},Re=(e,t)=>(n,...r)=>{for(let i=0;in=>{if(!("key"in n))return;const r=$n(n.key);if(t.some(i=>i===r||ph[i]===r))return e(n)},mt={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):dr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),dr(e,!0),r.enter(e)):r.leave(e,()=>{dr(e,!1)}):dr(e,t))},beforeUnmount(e,{value:t}){dr(e,t)}};function dr(e,t){e.style.display=t?e._vod:"none"}const gh=Ye({patchProp:nh},jf);let ba;function mh(){return ba||(ba=yf(gh))}const bh=(...e)=>{const t=mh().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=vh(r);if(!i)return;const s=t._component;!ee(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t};function vh(e){return Fe(e)?document.querySelector(e):e}var yh=Object.defineProperty,wh=Object.defineProperties,_h=Object.getOwnPropertyDescriptors,ci=Object.getOwnPropertySymbols,Xl=Object.prototype.hasOwnProperty,Zl=Object.prototype.propertyIsEnumerable,va=(e,t,n)=>t in e?yh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ch=(e,t)=>{for(var n in t||(t={}))Xl.call(t,n)&&va(e,n,t[n]);if(ci)for(var n of ci(t))Zl.call(t,n)&&va(e,n,t[n]);return e},Th=(e,t)=>wh(e,_h(t)),Sh=(e,t)=>{var n={};for(var r in e)Xl.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ci)for(var r of ci(e))t.indexOf(r)<0&&Zl.call(e,r)&&(n[r]=e[r]);return n};const ao={name:"splitpanes",emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click"],props:{horizontal:{type:Boolean},pushOtherPanes:{type:Boolean,default:!0},dblClickSplitter:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean}},provide(){return{requestUpdate:this.requestUpdate,onPaneAdd:this.onPaneAdd,onPaneRemove:this.onPaneRemove,onPaneClick:this.onPaneClick}},data:()=>({container:null,ready:!1,panes:[],touch:{mouseDown:!1,dragging:!1,activeSplitter:null},splitterTaps:{splitter:null,timeoutId:null}}),computed:{panesCount(){return this.panes.length},indexedPanes(){return this.panes.reduce((e,t)=>(e[t.id]=t)&&e,{})}},methods:{updatePaneComponents(){this.panes.forEach(e=>{e.update&&e.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[e.id].size}%`})})},bindEvents(){document.addEventListener("mousemove",this.onMouseMove,{passive:!1}),document.addEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.addEventListener("touchmove",this.onMouseMove,{passive:!1}),document.addEventListener("touchend",this.onMouseUp))},unbindEvents(){document.removeEventListener("mousemove",this.onMouseMove,{passive:!1}),document.removeEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.removeEventListener("touchmove",this.onMouseMove,{passive:!1}),document.removeEventListener("touchend",this.onMouseUp))},onMouseDown(e,t){this.bindEvents(),this.touch.mouseDown=!0,this.touch.activeSplitter=t},onMouseMove(e){this.touch.mouseDown&&(e.preventDefault(),this.touch.dragging=!0,this.calculatePanesSize(this.getCurrentMouseDrag(e)),this.$emit("resize",this.panes.map(t=>({min:t.min,max:t.max,size:t.size}))))},onMouseUp(){this.touch.dragging&&this.$emit("resized",this.panes.map(e=>({min:e.min,max:e.max,size:e.size}))),this.touch.mouseDown=!1,setTimeout(()=>{this.touch.dragging=!1,this.unbindEvents()},100)},onSplitterClick(e,t){"ontouchstart"in window&&(e.preventDefault(),this.dblClickSplitter&&(this.splitterTaps.splitter===t?(clearTimeout(this.splitterTaps.timeoutId),this.splitterTaps.timeoutId=null,this.onSplitterDblClick(e,t),this.splitterTaps.splitter=null):(this.splitterTaps.splitter=t,this.splitterTaps.timeoutId=setTimeout(()=>{this.splitterTaps.splitter=null},500)))),this.touch.dragging||this.$emit("splitter-click",this.panes[t])},onSplitterDblClick(e,t){let n=0;this.panes=this.panes.map((r,i)=>(r.size=i===t?r.max:r.min,i!==t&&(n+=r.min),r)),this.panes[t].size-=n,this.$emit("pane-maximize",this.panes[t])},onPaneClick(e,t){this.$emit("pane-click",this.indexedPanes[t])},getCurrentMouseDrag(e){const t=this.container.getBoundingClientRect(),{clientX:n,clientY:r}="ontouchstart"in window&&e.touches?e.touches[0]:e;return{x:n-t.left,y:r-t.top}},getCurrentDragPercentage(e){e=e[this.horizontal?"y":"x"];const t=this.container[this.horizontal?"clientHeight":"clientWidth"];return this.rtl&&!this.horizontal&&(e=t-e),e*100/t},calculatePanesSize(e){const t=this.touch.activeSplitter;let n={prevPanesSize:this.sumPrevPanesSize(t),nextPanesSize:this.sumNextPanesSize(t),prevReachedMinPanes:0,nextReachedMinPanes:0};const r=0+(this.pushOtherPanes?0:n.prevPanesSize),i=100-(this.pushOtherPanes?0:n.nextPanesSize),s=Math.max(Math.min(this.getCurrentDragPercentage(e),i),r);let o=[t,t+1],a=this.panes[o[0]]||null,l=this.panes[o[1]]||null;const u=a.max<100&&s>=a.max+n.prevPanesSize,f=l.max<100&&s<=100-(l.max+this.sumNextPanesSize(t+1));if(u||f){u?(a.size=a.max,l.size=Math.max(100-a.max-n.prevPanesSize-n.nextPanesSize,0)):(a.size=Math.max(100-l.max-n.prevPanesSize-this.sumNextPanesSize(t+1),0),l.size=l.max);return}if(this.pushOtherPanes){const h=this.doPushOtherPanes(n,s);if(!h)return;({sums:n,panesToResize:o}=h),a=this.panes[o[0]]||null,l=this.panes[o[1]]||null}a!==null&&(a.size=Math.min(Math.max(s-n.prevPanesSize-n.prevReachedMinPanes,a.min),a.max)),l!==null&&(l.size=Math.min(Math.max(100-s-n.nextPanesSize-n.nextReachedMinPanes,l.min),l.max))},doPushOtherPanes(e,t){const n=this.touch.activeSplitter,r=[n,n+1];return t{s>r[0]&&s<=n&&(i.size=i.min,e.prevReachedMinPanes+=i.min)}),e.prevPanesSize=this.sumPrevPanesSize(r[0]),r[0]===void 0)?(e.prevReachedMinPanes=0,this.panes[0].size=this.panes[0].min,this.panes.forEach((i,s)=>{s>0&&s<=n&&(i.size=i.min,e.prevReachedMinPanes+=i.min)}),this.panes[r[1]].size=100-e.prevReachedMinPanes-this.panes[0].min-e.prevPanesSize-e.nextPanesSize,null):t>100-e.nextPanesSize-this.panes[r[1]].min&&(r[1]=this.findNextExpandedPane(n).index,e.nextReachedMinPanes=0,r[1]>n+1&&this.panes.forEach((i,s)=>{s>n&&s{s=n+1&&(i.size=i.min,e.nextReachedMinPanes+=i.min)}),this.panes[r[0]].size=100-e.prevPanesSize-e.nextReachedMinPanes-this.panes[this.panesCount-1].min-e.nextPanesSize,null):{sums:e,panesToResize:r}},sumPrevPanesSize(e){return this.panes.reduce((t,n,r)=>t+(rt+(r>e+1?n.size:0),0)},findPrevExpandedPane(e){return[...this.panes].reverse().find(n=>n.indexn.min)||{}},findNextExpandedPane(e){return this.panes.find(n=>n.index>e+1&&n.size>n.min)||{}},checkSplitpanesNodes(){Array.from(this.container.children).forEach(t=>{const n=t.classList.contains("splitpanes__pane"),r=t.classList.contains("splitpanes__splitter");if(!n&&!r){t.parentNode.removeChild(t),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed.");return}})},addSplitter(e,t,n=!1){const r=e-1,i=document.createElement("div");i.classList.add("splitpanes__splitter"),n||(i.onmousedown=s=>this.onMouseDown(s,r),typeof window<"u"&&"ontouchstart"in window&&(i.ontouchstart=s=>this.onMouseDown(s,r)),i.onclick=s=>this.onSplitterClick(s,r+1)),this.dblClickSplitter&&(i.ondblclick=s=>this.onSplitterDblClick(s,r+1)),t.parentNode.insertBefore(i,t)},removeSplitter(e){e.onmousedown=void 0,e.onclick=void 0,e.ondblclick=void 0,e.parentNode.removeChild(e)},redoSplitters(){const e=Array.from(this.container.children);e.forEach(n=>{n.className.includes("splitpanes__splitter")&&this.removeSplitter(n)});let t=0;e.forEach(n=>{n.className.includes("splitpanes__pane")&&(!t&&this.firstSplitter?this.addSplitter(t,n,!0):t&&this.addSplitter(t,n),t++)})},requestUpdate(e){var t=e,{target:n}=t,r=Sh(t,["target"]);const i=this.indexedPanes[n._.uid];Object.entries(r).forEach(([s,o])=>i[s]=o)},onPaneAdd(e){let t=-1;Array.from(e.$el.parentNode.children).some(i=>(i.className.includes("splitpanes__pane")&&t++,i===e.$el));const n=parseFloat(e.minSize),r=parseFloat(e.maxSize);this.panes.splice(t,0,{id:e._.uid,index:t,min:isNaN(n)?0:n,max:isNaN(r)?100:r,size:e.size===null?null:parseFloat(e.size),givenSize:e.size,update:e.update}),this.panes.forEach((i,s)=>i.index=s),this.ready&&this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({addedPane:this.panes[t]}),this.$emit("pane-add",{index:t,panes:this.panes.map(i=>({min:i.min,max:i.max,size:i.size}))})})},onPaneRemove(e){const t=this.panes.findIndex(r=>r.id===e._.uid),n=this.panes.splice(t,1)[0];this.panes.forEach((r,i)=>r.index=i),this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({removedPane:Th(Ch({},n),{index:t})}),this.$emit("pane-remove",{removed:n,panes:this.panes.map(r=>({min:r.min,max:r.max,size:r.size}))})})},resetPaneSizes(e={}){!e.addedPane&&!e.removedPane?this.initialPanesSizing():this.panes.some(t=>t.givenSize!==null||t.min||t.max<100)?this.equalizeAfterAddOrRemove(e):this.equalize(),this.ready&&this.$emit("resized",this.panes.map(t=>({min:t.min,max:t.max,size:t.size})))},equalize(){const e=100/this.panesCount;let t=0,n=[],r=[];this.panes.forEach(i=>{i.size=Math.max(Math.min(e,i.max),i.min),t-=i.size,i.size>=i.max&&n.push(i.id),i.size<=i.min&&r.push(i.id)}),t>.1&&this.readjustSizes(t,n,r)},initialPanesSizing(){100/this.panesCount;let e=100,t=[],n=[],r=0;this.panes.forEach(s=>{e-=s.size,s.size!==null&&r++,s.size>=s.max&&t.push(s.id),s.size<=s.min&&n.push(s.id)});let i=100;e>.1&&(this.panes.forEach(s=>{s.size===null&&(s.size=Math.max(Math.min(e/(this.panesCount-r),s.max),s.min)),i-=s.size}),i>.1&&this.readjustSizes(e,t,n))},equalizeAfterAddOrRemove({addedPane:e,removedPane:t}={}){let n=100/this.panesCount,r=0,i=[],s=[];e&&e.givenSize!==null&&(n=(100-e.givenSize)/(this.panesCount-1)),this.panes.forEach(o=>{r-=o.size,o.size>=o.max&&i.push(o.id),o.size<=o.min&&s.push(o.id)}),!(Math.abs(r)<.1)&&(this.panes.forEach(o=>{e&&e.givenSize!==null&&e.id===o.id||(o.size=Math.max(Math.min(n,o.max),o.min)),r-=o.size,o.size>=o.max&&i.push(o.id),o.size<=o.min&&s.push(o.id)}),r>.1&&this.readjustSizes(r,i,s))},readjustSizes(e,t,n){let r;e>0?r=e/(this.panesCount-t.length):r=e/(this.panesCount-n.length),this.panes.forEach((i,s)=>{if(e>0&&!t.includes(i.id)){const o=Math.max(Math.min(i.size+r,i.max),i.min);e-=o-i.size,i.size=o}else if(!n.includes(i.id)){const o=Math.max(Math.min(i.size+r,i.max),i.min);e-=o-i.size,i.size=o}i.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[i.id].size}%`})}),Math.abs(e)>.1&&this.$nextTick(()=>{this.ready&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})}},watch:{panes:{deep:!0,immediate:!1,handler(){this.updatePaneComponents()}},horizontal(){this.updatePaneComponents()},firstSplitter(){this.redoSplitters()},dblClickSplitter(e){[...this.container.querySelectorAll(".splitpanes__splitter")].forEach((n,r)=>{n.ondblclick=e?i=>this.onSplitterDblClick(i,r):void 0})}},beforeUnmount(){this.ready=!1},mounted(){this.container=this.$refs.container,this.checkSplitpanesNodes(),this.redoSplitters(),this.resetPaneSizes(),this.$emit("ready"),this.ready=!0},render(){return Yl("div",{ref:"container",class:["splitpanes",`splitpanes--${this.horizontal?"horizontal":"vertical"}`,{"splitpanes--dragging":this.touch.dragging}]},this.$slots.default())}};var Ph=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const kh={name:"pane",inject:["requestUpdate","onPaneAdd","onPaneRemove","onPaneClick"],props:{size:{type:[Number,String],default:null},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},data:()=>({style:{}}),mounted(){this.onPaneAdd(this)},beforeUnmount(){this.onPaneRemove(this)},methods:{update(e){this.style=e}},computed:{sizeNumber(){return this.size||this.size===0?parseFloat(this.size):null},minSizeNumber(){return parseFloat(this.minSize)},maxSizeNumber(){return parseFloat(this.maxSize)}},watch:{sizeNumber(e){this.requestUpdate({target:this,size:e})},minSizeNumber(e){this.requestUpdate({target:this,min:e})},maxSizeNumber(e){this.requestUpdate({target:this,max:e})}}};function Eh(e,t,n,r,i,s){return v(),w("div",{class:"splitpanes__pane",onClick:t[0]||(t[0]=o=>s.onPaneClick(o,e._.uid)),style:Dn(e.style)},[ne(e.$slots,"default")],4)}var lo=Ph(kh,[["render",Eh]]);function xh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var eu={exports:{}},uo={exports:{}},tu=function(t,n){return function(){for(var i=new Array(arguments.length),s=0;s"u"}function $h(e){return e!==null&&!fi(e)&&e.constructor!==null&&!fi(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var nu=On("ArrayBuffer");function Oh(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&nu(e.buffer),t}function Nh(e){return typeof e=="string"}function Rh(e){return typeof e=="number"}function ru(e){return e!==null&&typeof e=="object"}function ri(e){if(fo(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var Ah=On("Date"),Mh=On("File"),Fh=On("Blob"),Ih=On("FileList");function po(e){return co.call(e)==="[object Function]"}function Lh(e){return ru(e)&&po(e.pipe)}function Uh(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||co.call(e)===t||po(e.toString)&&e.toString()===t)}var zh=On("URLSearchParams");function jh(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function qh(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function go(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),ho(e))for(var n=0,r=e.length;n0;)s=r[i],o[s]||(t[s]=e[s],o[s]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function Kh(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return r!==-1&&r===n}function Yh(e){if(!e)return null;var t=e.length;if(fi(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var Gh=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),Ge={isArray:ho,isArrayBuffer:nu,isBuffer:$h,isFormData:Uh,isArrayBufferView:Oh,isString:Nh,isNumber:Rh,isObject:ru,isPlainObject:ri,isUndefined:fi,isDate:Ah,isFile:Mh,isBlob:Fh,isFunction:po,isStream:Lh,isURLSearchParams:zh,isStandardBrowserEnv:qh,forEach:go,merge:Ns,extend:Bh,trim:jh,stripBOM:Hh,inherits:Vh,toFlatObject:Wh,kindOf:fo,kindOfTest:On,endsWith:Kh,toArray:Yh,isTypedArray:Gh,isFileList:Ih},Mn=Ge;function ya(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var iu=function(t,n,r){if(!n)return t;var i;if(r)i=r(n);else if(Mn.isURLSearchParams(n))i=n.toString();else{var s=[];Mn.forEach(n,function(l,u){l===null||typeof l>"u"||(Mn.isArray(l)?u=u+"[]":l=[l],Mn.forEach(l,function(h){Mn.isDate(h)?h=h.toISOString():Mn.isObject(h)&&(h=JSON.stringify(h)),s.push(ya(u)+"="+ya(h))}))}),i=s.join("&")}if(i){var o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t},Qh=Ge;function $i(){this.handlers=[]}$i.prototype.use=function(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1};$i.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};$i.prototype.forEach=function(t){Qh.forEach(this.handlers,function(r){r!==null&&t(r)})};var Jh=$i,Xh=Ge,Zh=function(t,n){Xh.forEach(t,function(i,s){s!==n&&s.toUpperCase()===n.toUpperCase()&&(t[n]=i,delete t[s])})},su=Ge;function Yn(e,t,n,r,i){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}su.inherits(Yn,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:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var ou=Yn.prototype,au={};["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"].forEach(function(e){au[e]={value:e}});Object.defineProperties(Yn,au);Object.defineProperty(ou,"isAxiosError",{value:!0});Yn.from=function(e,t,n,r,i,s){var o=Object.create(ou);return su.toFlatObject(e,o,function(l){return l!==Error.prototype}),Yn.call(o,e.message,t,n,r,i),o.name=e.name,s&&Object.assign(o,s),o};var tr=Yn,lu={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},wt=Ge;function ep(e,t){t=t||new FormData;var n=[];function r(s){return s===null?"":wt.isDate(s)?s.toISOString():wt.isArrayBuffer(s)||wt.isTypedArray(s)?typeof Blob=="function"?new Blob([s]):Buffer.from(s):s}function i(s,o){if(wt.isPlainObject(s)||wt.isArray(s)){if(n.indexOf(s)!==-1)throw Error("Circular reference detected in "+o);n.push(s),wt.forEach(s,function(l,u){if(!wt.isUndefined(l)){var f=o?o+"."+u:u,h;if(l&&!o&&typeof l=="object"){if(wt.endsWith(u,"{}"))l=JSON.stringify(l);else if(wt.endsWith(u,"[]")&&(h=wt.toArray(l))){h.forEach(function(d){!wt.isUndefined(d)&&t.append(f,r(d))});return}}i(l,f)}}),n.pop()}else t.append(o,r(s))}return i(e),t}var uu=ep,Ki,wa;function tp(){if(wa)return Ki;wa=1;var e=tr;return Ki=function(n,r,i){var s=i.config.validateStatus;!i.status||!s||s(i.status)?n(i):r(new e("Request failed with status code "+i.status,[e.ERR_BAD_REQUEST,e.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))},Ki}var Yi,_a;function np(){if(_a)return Yi;_a=1;var e=Ge;return Yi=e.isStandardBrowserEnv()?function(){return{write:function(r,i,s,o,a,l){var u=[];u.push(r+"="+encodeURIComponent(i)),e.isNumber(s)&&u.push("expires="+new Date(s).toGMTString()),e.isString(o)&&u.push("path="+o),e.isString(a)&&u.push("domain="+a),l===!0&&u.push("secure"),document.cookie=u.join("; ")},read:function(r){var i=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Yi}var rp=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},ip=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},sp=rp,op=ip,du=function(t,n){return t&&!sp(n)?op(t,n):n},Gi,Ca;function ap(){if(Ca)return Gi;Ca=1;var e=Ge,t=["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"];return Gi=function(r){var i={},s,o,a;return r&&e.forEach(r.split(` -`),function(u){if(a=u.indexOf(":"),s=e.trim(u.substr(0,a)).toLowerCase(),o=e.trim(u.substr(a+1)),s){if(i[s]&&t.indexOf(s)>=0)return;s==="set-cookie"?i[s]=(i[s]?i[s]:[]).concat([o]):i[s]=i[s]?i[s]+", "+o:o}}),i},Gi}var Qi,Ta;function lp(){if(Ta)return Qi;Ta=1;var e=Ge;return Qi=e.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),i;function s(o){var a=o;return n&&(r.setAttribute("href",a),a=r.href),r.setAttribute("href",a),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return i=s(window.location.href),function(a){var l=e.isString(a)?s(a):a;return l.protocol===i.protocol&&l.host===i.host}}():function(){return function(){return!0}}(),Qi}var Ji,Sa;function Oi(){if(Sa)return Ji;Sa=1;var e=tr,t=Ge;function n(r){e.call(this,r==null?"canceled":r,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(n,e,{__CANCEL__:!0}),Ji=n,Ji}var Xi,Pa;function up(){return Pa||(Pa=1,Xi=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}),Xi}var Zi,ka;function Ea(){if(ka)return Zi;ka=1;var e=Ge,t=tp(),n=np(),r=iu,i=du,s=ap(),o=lp(),a=lu,l=tr,u=Oi(),f=up();return Zi=function(d){return new Promise(function(k,T){var D=d.data,A=d.headers,G=d.responseType,z;function j(){d.cancelToken&&d.cancelToken.unsubscribe(z),d.signal&&d.signal.removeEventListener("abort",z)}e.isFormData(D)&&e.isStandardBrowserEnv()&&delete A["Content-Type"];var x=new XMLHttpRequest;if(d.auth){var de=d.auth.username||"",fe=d.auth.password?unescape(encodeURIComponent(d.auth.password)):"";A.Authorization="Basic "+btoa(de+":"+fe)}var q=i(d.baseURL,d.url);x.open(d.method.toUpperCase(),r(q,d.params,d.paramsSerializer),!0),x.timeout=d.timeout;function X(){if(!!x){var M="getAllResponseHeaders"in x?s(x.getAllResponseHeaders()):null,ie=!G||G==="text"||G==="json"?x.responseText:x.response,_e={data:ie,status:x.status,statusText:x.statusText,headers:M,config:d,request:x};t(function(ve){k(ve),j()},function(ve){T(ve),j()},_e),x=null}}if("onloadend"in x?x.onloadend=X:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(X)},x.onabort=function(){!x||(T(new l("Request aborted",l.ECONNABORTED,d,x)),x=null)},x.onerror=function(){T(new l("Network Error",l.ERR_NETWORK,d,x,x)),x=null},x.ontimeout=function(){var ie=d.timeout?"timeout of "+d.timeout+"ms exceeded":"timeout exceeded",_e=d.transitional||a;d.timeoutErrorMessage&&(ie=d.timeoutErrorMessage),T(new l(ie,_e.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,d,x)),x=null},e.isStandardBrowserEnv()){var re=(d.withCredentials||o(q))&&d.xsrfCookieName?n.read(d.xsrfCookieName):void 0;re&&(A[d.xsrfHeaderName]=re)}"setRequestHeader"in x&&e.forEach(A,function(ie,_e){typeof D>"u"&&_e.toLowerCase()==="content-type"?delete A[_e]:x.setRequestHeader(_e,ie)}),e.isUndefined(d.withCredentials)||(x.withCredentials=!!d.withCredentials),G&&G!=="json"&&(x.responseType=d.responseType),typeof d.onDownloadProgress=="function"&&x.addEventListener("progress",d.onDownloadProgress),typeof d.onUploadProgress=="function"&&x.upload&&x.upload.addEventListener("progress",d.onUploadProgress),(d.cancelToken||d.signal)&&(z=function(M){!x||(T(!M||M&&M.type?new u:M),x.abort(),x=null)},d.cancelToken&&d.cancelToken.subscribe(z),d.signal&&(d.signal.aborted?z():d.signal.addEventListener("abort",z))),D||(D=null);var he=f(q);if(he&&["http","https","file"].indexOf(he)===-1){T(new l("Unsupported protocol "+he+":",l.ERR_BAD_REQUEST,d));return}x.send(D)})},Zi}var es,xa;function dp(){return xa||(xa=1,es=null),es}var ze=Ge,Da=Zh,$a=tr,cp=lu,fp=uu,hp={"Content-Type":"application/x-www-form-urlencoded"};function Oa(e,t){!ze.isUndefined(e)&&ze.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function pp(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=Ea()),e}function gp(e,t,n){if(ze.isString(e))try{return(t||JSON.parse)(e),ze.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}var Ni={transitional:cp,adapter:pp(),transformRequest:[function(t,n){if(Da(n,"Accept"),Da(n,"Content-Type"),ze.isFormData(t)||ze.isArrayBuffer(t)||ze.isBuffer(t)||ze.isStream(t)||ze.isFile(t)||ze.isBlob(t))return t;if(ze.isArrayBufferView(t))return t.buffer;if(ze.isURLSearchParams(t))return Oa(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var r=ze.isObject(t),i=n&&n["Content-Type"],s;if((s=ze.isFileList(t))||r&&i==="multipart/form-data"){var o=this.env&&this.env.FormData;return fp(s?{"files[]":t}:t,o&&new o)}else if(r||i==="application/json")return Oa(n,"application/json"),gp(t);return t}],transformResponse:[function(t){var n=this.transitional||Ni.transitional,r=n&&n.silentJSONParsing,i=n&&n.forcedJSONParsing,s=!r&&this.responseType==="json";if(s||i&&ze.isString(t)&&t.length)try{return JSON.parse(t)}catch(o){if(s)throw o.name==="SyntaxError"?$a.from(o,$a.ERR_BAD_RESPONSE,this,null,this.response):o}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:dp()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};ze.forEach(["delete","get","head"],function(t){Ni.headers[t]={}});ze.forEach(["post","put","patch"],function(t){Ni.headers[t]=ze.merge(hp)});var mo=Ni,mp=Ge,bp=mo,vp=function(t,n,r){var i=this||bp;return mp.forEach(r,function(o){t=o.call(i,t,n)}),t},ts,Na;function cu(){return Na||(Na=1,ts=function(t){return!!(t&&t.__CANCEL__)}),ts}var Ra=Ge,ns=vp,yp=cu(),wp=mo,_p=Oi();function rs(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new _p}var Cp=function(t){rs(t),t.headers=t.headers||{},t.data=ns.call(t,t.data,t.headers,t.transformRequest),t.headers=Ra.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Ra.forEach(["delete","get","head","post","put","patch","common"],function(i){delete t.headers[i]});var n=t.adapter||wp.adapter;return n(t).then(function(i){return rs(t),i.data=ns.call(t,i.data,i.headers,t.transformResponse),i},function(i){return yp(i)||(rs(t),i&&i.response&&(i.response.data=ns.call(t,i.response.data,i.response.headers,t.transformResponse))),Promise.reject(i)})},at=Ge,fu=function(t,n){n=n||{};var r={};function i(f,h){return at.isPlainObject(f)&&at.isPlainObject(h)?at.merge(f,h):at.isPlainObject(h)?at.merge({},h):at.isArray(h)?h.slice():h}function s(f){if(at.isUndefined(n[f])){if(!at.isUndefined(t[f]))return i(void 0,t[f])}else return i(t[f],n[f])}function o(f){if(!at.isUndefined(n[f]))return i(void 0,n[f])}function a(f){if(at.isUndefined(n[f])){if(!at.isUndefined(t[f]))return i(void 0,t[f])}else return i(void 0,n[f])}function l(f){if(f in n)return i(t[f],n[f]);if(f in t)return i(void 0,t[f])}var u={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l};return at.forEach(Object.keys(t).concat(Object.keys(n)),function(h){var d=u[h]||s,y=d(h);at.isUndefined(y)&&d!==l||(r[h]=y)}),r},is,Aa;function hu(){return Aa||(Aa=1,is={version:"0.27.2"}),is}var Tp=hu().version,Zt=tr,bo={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){bo[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});var Ma={};bo.transitional=function(t,n,r){function i(s,o){return"[Axios v"+Tp+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return function(s,o,a){if(t===!1)throw new Zt(i(o," has been removed"+(n?" in "+n:"")),Zt.ERR_DEPRECATED);return n&&!Ma[o]&&(Ma[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,o,a):!0}};function Sp(e,t,n){if(typeof e!="object")throw new Zt("options must be an object",Zt.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),i=r.length;i-- >0;){var s=r[i],o=t[s];if(o){var a=e[s],l=a===void 0||o(a,s,e);if(l!==!0)throw new Zt("option "+s+" must be "+l,Zt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Zt("Unknown option "+s,Zt.ERR_BAD_OPTION)}}var Pp={assertOptions:Sp,validators:bo},pu=Ge,kp=iu,Fa=Jh,Ia=Cp,Ri=fu,Ep=du,gu=Pp,Fn=gu.validators;function Gn(e){this.defaults=e,this.interceptors={request:new Fa,response:new Fa}}Gn.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ri(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var r=n.transitional;r!==void 0&&gu.assertOptions(r,{silentJSONParsing:Fn.transitional(Fn.boolean),forcedJSONParsing:Fn.transitional(Fn.boolean),clarifyTimeoutError:Fn.transitional(Fn.boolean)},!1);var i=[],s=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(n)===!1||(s=s&&y.synchronous,i.unshift(y.fulfilled,y.rejected))});var o=[];this.interceptors.response.forEach(function(y){o.push(y.fulfilled,y.rejected)});var a;if(!s){var l=[Ia,void 0];for(Array.prototype.unshift.apply(l,i),l=l.concat(o),a=Promise.resolve(n);l.length;)a=a.then(l.shift(),l.shift());return a}for(var u=n;i.length;){var f=i.shift(),h=i.shift();try{u=f(u)}catch(d){h(d);break}}try{a=Ia(u)}catch(d){return Promise.reject(d)}for(;o.length;)a=a.then(o.shift(),o.shift());return a};Gn.prototype.getUri=function(t){t=Ri(this.defaults,t);var n=Ep(t.baseURL,t.url);return kp(n,t.params,t.paramsSerializer)};pu.forEach(["delete","get","head","options"],function(t){Gn.prototype[t]=function(n,r){return this.request(Ri(r||{},{method:t,url:n,data:(r||{}).data}))}});pu.forEach(["post","put","patch"],function(t){function n(r){return function(s,o,a){return this.request(Ri(a||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:o}))}}Gn.prototype[t]=n(),Gn.prototype[t+"Form"]=n(!0)});var xp=Gn,ss,La;function Dp(){if(La)return ss;La=1;var e=Oi();function t(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var r;this.promise=new Promise(function(o){r=o});var i=this;this.promise.then(function(s){if(!!i._listeners){var o,a=i._listeners.length;for(o=0;o{this.$_grt_enforceSingleSelectionMode(),this.isMounted=!0})},methods:{getCheckedCheckboxes(){return this.getMatching(e=>e.treeNodeSpec.input&&e.treeNodeSpec.input.type===Cr.Checkbox&&e.treeNodeSpec.state.input.value)},getCheckedRadioButtons(){return this.getMatching(e=>e.treeNodeSpec.input&&e.treeNodeSpec.input.type===Cr.RadioButton&&this.radioGroupValues[e.treeNodeSpec.input.name]===e.treeNodeSpec.input.value)},getMatching(e){let t=[];return typeof e=="function"&&this.$_grt_depthFirstTraverse(n=>{e(n)&&t.push(n)}),t},getSelected(){return this.selectionMode===Me.None?[]:this.getMatching(e=>e.treeNodeSpec.selectable&&e.treeNodeSpec.state.selected)},$_grt_findById(e){let t=null;return typeof e=="string"&&(t=this.model.find(n=>n[n.treeNodeSpec.idProperty]===e),t||this.$_grt_depthFirstTraverse(n=>{if(t=n[n.treeNodeSpec.childrenProperty].find(i=>i[i.treeNodeSpec.idProperty]===e),t)return!1})),t},$_grt_depthFirstTraverse(e){if(this.model.length===0)return;let t=this.model.slice(),n=!0;for(;t.length>0&&n!==!1;){let r=t.shift(),i=r.treeNodeSpec.childrenProperty;Array.isArray(r[i])&&(t=r[i].concat(t)),n=e(r)}},$_grt_enforceSingleSelectionMode(){if(this.selectionMode===Me.Single){let e=!1;this.$_grt_depthFirstTraverse(t=>{t.treeNodeSpec.state&&t.treeNodeSpec.state.selected===!0&&(e?t.treeNodeSpec.state.selected=!1:e=!0)})}},$_grt_handleNodeSelectedChange(e,t){this.selectionMode===Me.Single&&e.treeNodeSpec.state.selected&&this.$_grt_depthFirstTraverse(n=>n.treeNodeSpec.state.selected&&n.id!==e.id?(n.treeNodeSpec.state.selected=!1,!1):!0),this.$emit(B.SelectedChange,e,t)},async $_grt_performInitialNodeLoad(){if(!this.areNodesLoaded){var e=await this.loadNodesAsync();e&&(this.areNodesAsyncLoaded=!0,this.model.splice(0,this.model.length,...e),this.$emit(B.RootNodesLoad,this.model))}},$_grt_removeById(e){let t=null;if(typeof e=="string"){let n=this.model.findIndex(r=>r[r.treeNodeSpec.idProperty]===e);n>-1?t=this.model.splice(n,1)[0]:this.$_grt_depthFirstTraverse(r=>{let i=r[r.treeNodeSpec.childrenProperty];if(n=i.findIndex(s=>s[s.treeNodeSpec.idProperty]===e),n>-1)return t=i.splice(n,1)[0],!1})}return t}}};function Fp(){const e="grtv-";let t=1;for(;document.getElementById(e+t);)t++;return e+t}const Ip={props:{customAriaKeyMap:{type:Object,required:!1,default:function(){return{}},validator:function(e){for(const t in e)if(!Array.isArray(e[t])||e[t].some(n=>!Number.isInteger(n)))return console.error(`customAriaKeyMap properties must be Arrays of numbers (corresponding to keyCodes); property '${t}' fails check.`),!1;return!0}}},data(){return{defaultAriaKeyMap:{activateItem:[32],selectItem:[13],focusLastItem:[35],focusFirstItem:[36],collapseFocusedItem:[37],expandFocusedItem:[39],focusPreviousItem:[38],focusNextItem:[40],insertItem:[45],deleteItem:[46]},focusableNodeModel:null}},computed:{ariaKeyMap(){return Object.assign({},this.defaultAriaKeyMap,this.customAriaKeyMap)}},mounted(){if(this.model.length>0){let e=null;this.$_grt_depthFirstTraverse(t=>{t.treeNodeSpec.focusable&&(this.focusableNodeModel?t.treeNodeSpec.focusable=!1:this.focusableNodeModel=t),this.selectionMode!==Me.None&&e===null&&t.treeNodeSpec.state.selected&&(e=t)}),this.focusableNodeModel||(this.focusableNodeModel=e||this.model[0],this.focusableNodeModel.treeNodeSpec.focusable=!0),e===null&&this.focusableNodeModel.treeNodeSpec.selectable&&this.selectionMode===Me.SelectionFollowsFocus&&(this.focusableNodeModel.treeNodeSpec.state.selected=!0),this.$_grtv_enforceSelectionMode()}},watch:{selectionMode(){this.$_grtv_enforceSelectionMode()}},methods:{$_grtv_enforceSelectionMode(){this.selectionMode===Me.Single?this.$_grt_enforceSingleSelectionMode():this.selectionMode===Me.SelectionFollowsFocus&&this.$_grt_depthFirstTraverse(e=>{let t=e.treeNodeSpec.idProperty,n=this.focusableNodeModel.treeNodeSpec.idProperty;e[t]===this.focusableNodeModel[n]?e.treeNodeSpec.selectable&&(e.treeNodeSpec.state.selected=!0):e.treeNodeSpec.state.selected&&(e.treeNodeSpec.state.selected=!1)})},$_grtvAria_handleFocusableChange(e){this.focusableNodeModel!==e&&(this.focusableNodeModel&&(this.focusableNodeModel.treeNodeSpec.focusable=!1),this.focusableNodeModel=e)},$_grtvAria_focusFirstNode(){this.model[0].treeNodeSpec.focusable=!0},$_grtvAria_focusLastNode(){let e=this.model[this.model.length-1],t=e[e.treeNodeSpec.childrenProperty];for(;t.length>0&&e.treeNodeSpec.state.expanded;)e=t[t.length-1],t=e[e.treeNodeSpec.childrenProperty];e.treeNodeSpec.focusable=!0},$_grtvAria_handleNodeDeletion(e){e.treeNodeSpec.focusable&&(this.model.indexOf(e)===0?this.model.length>0&&this.$_grtvAria_handleNextFocus(e):this.$_grtvAria_handlePreviousFocus(e))},$_grtvAria_handlePreviousFocus(e){let t=this.model.indexOf(e);if(t>0){let n=this.model[t-1],r=n[n.treeNodeSpec.childrenProperty];for(;r.length>0&&n.treeNodeSpec.state.expanded;)n=r[r.length-1],r=n[n.treeNodeSpec.childrenProperty];n.treeNodeSpec.focusable=!0}},$_grtvAria_handleNextFocus(e,t){let n=this.model.indexOf(e),r=e[e.treeNodeSpec.childrenProperty];!t&&r.length>0&&e.treeNodeSpec.state.expanded?r[0].treeNodeSpec.focusable=!0:n-1&&this.model.splice(t,1)},$_grtvDnd_drop(e){let t=e.droppedModel;if(e.isSameTree)if(e.dropEffect===bu.Move)t=this.$_grt_removeById(t[t.treeNodeSpec.idProperty]),t.treeNodeSpec._.dragMoved=!0;else{let n=this.$_grt_findById(t[t.treeNodeSpec.idProperty]);t=vu(n),Rs(t,this.uniqueId),t.treeNodeSpec.focusable=!1}else Rs(t,this.uniqueId);if(t){let n=e.siblingNodeSet||this.model,r=n.indexOf(e.targetModel);switch(e.targetZone){case zn.Before:n.splice(r,0,t);break;case zn.After:n.splice(r+1,0,t);break;default:n.push(t);break}t.treeNodeSpec._.dragging=!1}}}};function Rs(e,t){let n=e.treeNodeSpec.idProperty,r=e[n],i=e[e.treeNodeSpec.childrenProperty];if(document.getElementById(`${t}-${r}`)){let s=1;for(;document.getElementById(`${t}-${r}-${s}`);)s++;e[n]=`${r}-${s}`}i.forEach(s=>Rs(s,t))}const zp={created(){this.$_grndn_normalizeNodeData()},methods:{$_grndn_normalizeNodeData(){this.tns||(this.model.treeNodeSpec={}),this.$grndn_assignDefaultProps(this.modelDefaults,this.tns),typeof this.tns.childrenProperty!="string"&&(this.tns.childrenProperty="children"),typeof this.tns.idProperty!="string"&&(this.tns.idProperty="id"),typeof this.tns.labelProperty!="string"&&(this.tns.labelProperty="label"),Array.isArray(this.children)||(this.model[this.childrenPropName]=[]),typeof this.tns.expandable!="boolean"&&(this.tns.expandable=!0),typeof this.tns.selectable!="boolean"&&(this.tns.selectable=!1),typeof this.tns.deletable!="boolean"&&(this.tns.deletable=!1),typeof this.tns.draggable!="boolean"&&(this.tns.draggable=!1),typeof this.tns.allowDrop!="boolean"&&(this.tns.allowDrop=!1),typeof this.tns.focusable!="boolean"&&(this.tns.focusable=!1),typeof this.tns.addChildCallback!="function"&&(this.tns.addChildCallback=null),(typeof this.tns.title!="string"||this.tns.title.trim().length===0)&&(this.tns.title=null),(typeof this.tns.expanderTitle!="string"||this.tns.expanderTitle.trim().length===0)&&(this.tns.expanderTitle=null),(typeof this.tns.addChildTitle!="string"||this.tns.addChildTitle.trim().length===0)&&(this.tns.addChildTitle=null),(typeof this.tns.deleteTitle!="string"||this.tns.deleteTitle.trim().length===0)&&(this.tns.deleteTitle=null),(this.tns.customizations==null||typeof this.tns.customizations!="object")&&(this.tns.customizations={}),typeof this.tns.loadChildrenAsync!="function"&&(this.tns.loadChildrenAsync=null),this.tns._={},this.tns._.dragging=!1,this.$grndn_normalizeNodeInputData(),this.$grndn_normalizeNodeStateData()},$grndn_assignDefaultProps(e,t){if(hi(e)){const n=JSON.parse(JSON.stringify(e));Object.assign(n,t);for(const r of Object.keys(e)){const i=typeof e[r]=="function"?e[r]:n[r];hi(i)?(t[r]=t[r]||{},this.$grndn_assignDefaultProps(i,t[r])):(typeof i=="function"&&t[r],t[r]=i)}}},$grndn_normalizeNodeInputData(){let e=this.tns.input;e===null||typeof e!="object"||!Object.values(Cr).includes(e.type)?this.tns.input=null:((typeof e.name!="string"||e.name.trim().length===0)&&(e.name=null),e.type===Cr.RadioButton&&((typeof e.name!="string"||e.name.trim().length===0)&&(e.name="unspecifiedRadioName"),(typeof e.value!="string"||e.value.trim().length===0)&&(e.value=this.label.replace(/[\s&<>"'\/]/g,"")),this.radioGroupValues.hasOwnProperty(e.name)||(this.radioGroupValues[e.name]=""),e.isInitialRadioGroupValue===!0&&(this.radioGroupValues[e.name]=e.value)))},$grndn_normalizeNodeStateData(){(this.tns.state===null||typeof this.tns.state!="object")&&(this.tns.state={}),(this.tns._.state===null||typeof this.tns._.state!="object")&&(this.tns._.state={});let e=this.tns.state,t=this.tns._.state;t.areChildrenLoaded=typeof this.tns.loadChildrenAsync!="function",t.areChildrenLoading=!1,(typeof e.expanded!="boolean"||!t.areChildrenLoaded)&&(e.expanded=!1),typeof e.selected!="boolean"&&(e.selected=!1),this.tns.input&&((e.input===null||typeof e.input!="object")&&(e.input={}),(e.input.disabled===null||typeof e.input.disabled!="boolean")&&(e.input.disabled=!1),this.tns.input.type===Cr.Checkbox&&typeof e.input.value!="boolean"&&(e.input.value=!1))}}},jp={name:"TreeNode",mixins:[zp],props:{depth:{type:Number,required:!0},initialModel:{type:Object,required:!0},initialRadioGroupValues:{type:Object,required:!0},modelDefaults:{type:Object,required:!0},treeId:{type:String,required:!0}},emits:[B.DoubleClick],data(){return{model:this.initialModel,radioGroupValues:this.initialRadioGroupValues}},computed:{areChildrenLoaded(){const e=this.tns;return typeof e.loadChildrenAsync!="function"||e._.state.areChildrenLoaded},ariaExpanded(){return this.canExpand?this.tns.state.expanded:null},canExpand(){return this.mayHaveChildren&&this.tns.expandable},children(){return this.model[this.childrenPropName]},childrenPropName(){return this.tns.childrenProperty||"children"},customClasses(){return(this.tns.customizations||{}).classes||{}},expanderId(){return`${this.nodeId}-exp`},hasChildren(){return this.children&&this.children.length>0},id(){return this.model[this.idPropName]},idPropName(){return this.tns.idProperty||"id"},inputId(){return`${this.nodeId}-input`},label(){return this.model[this.labelPropName]},labelPropName(){return this.tns.labelProperty||"label"},mayHaveChildren(){return this.hasChildren||!this.areChildrenLoaded},nodeId(){return`${this.treeId}-${this.id}`},tns(){return this.model.treeNodeSpec}},created(){this.$_grndn_normalizeNodeData(),(!this.id||typeof this.id!="number"&&typeof this.id!="string")&&console.error(`initialModel id is required and must be a number or string. Expected prop ${this.idPropName} to exist on the model.`)},methods:{$_grtn_onDblclick(e){e.target.matches(this.elementsThatIgnoreClicks)||this.$emit(B.DoubleClick,this.model,e)}}},qp={props:{ariaKeyMap:{type:Object,required:!0}},emits:[B.FocusableChange,B.RequestFirstFocus,B.RequestLastFocus,B.RequestNextFocus,B.RequestParentFocus,B.RequestPreviousFocus],computed:{ariaTabIndex(){return this.tns.focusable?0:-1}},watch:{"model.treeNodeSpec.focusable":function(e){e===!0&&(this.isMounted&&this.$refs.nodeElement.focus(),this.$emit(B.FocusableChange,this.model)),this.tns.selectable&&this.selectionMode===Me.SelectionFollowsFocus&&(this.tns.state.selected=e)}},methods:{$_grtvnAria_focus(){this.tns.focusable=!0},$_grtvnAria_handleChildDeletion(e){e.treeNodeSpec.focusable&&(this.children.length>1&&this.children.indexOf(e)===0?this.$_grtvnAria_handleNextFocus(e):this.$_grtvnAria_handlePreviousFocus(e))},$_grtvnAria_onClick(){this.tns.focusable=!0},$_grtvnAria_onKeyDown(e){let t=!0;if(!(e.altKey||e.ctrlKey||e.metaKey||e.shift)){if(this.ariaKeyMap.activateItem.includes(e.keyCode)){if(this.tns.input&&!this.tns.state.input.disabled){let n=this.$refs.nodeElement.querySelector(".grtvn-self"),r=n.querySelector(".grtvn-self-input")||n.querySelector("input");if(r){let i=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0});r.dispatchEvent(i)}}}else this.ariaKeyMap.selectItem.includes(e.keyCode)?this.$_grtvn_toggleSelected(e):this.ariaKeyMap.expandFocusedItem.includes(e.keyCode)?this.mayHaveChildren&&(this.canExpand&&!this.tns.state.expanded?this.$_grtvn_onExpandedChange(e):this.tns.state.expanded&&(this.children[0].treeNodeSpec.focusable=!0)):this.ariaKeyMap.collapseFocusedItem.includes(e.keyCode)?this.canExpand&&this.tns.state.expanded?this.$_grtvn_onExpandedChange(e):this.$emit(B.RequestParentFocus):this.ariaKeyMap.focusFirstItem.includes(e.keyCode)?this.$emit(B.RequestFirstFocus):this.ariaKeyMap.focusLastItem.includes(e.keyCode)?this.$emit(B.RequestLastFocus):this.ariaKeyMap.focusPreviousItem.includes(e.keyCode)?this.$emit(B.RequestPreviousFocus,this.model):this.ariaKeyMap.focusNextItem.includes(e.keyCode)?this.$emit(B.RequestNextFocus,this.model,!1):this.ariaKeyMap.insertItem.includes(e.keyCode)?this.$_grtvn_onAddChild(e):this.ariaKeyMap.deleteItem.includes(e.keyCode)?this.$_grtvn_onDelete(e):t=!1;t&&(e.stopPropagation(),e.preventDefault())}},$_grtvnAria_handlePreviousFocus(e){let t=this.children.indexOf(e);if(t===0)this.tns.focusable=!0;else{let n=this.children[t-1],r=n[n.treeNodeSpec.childrenProperty];for(;r.length>0&&n.treeNodeSpec.state.expanded;)n=r[r.length-1];n.treeNodeSpec.focusable=!0}},$_grtvnAria_handleNextFocus(e,t){let n=this.children.indexOf(e),r=e.treeNodeSpec.childrenProperty;!t&&e[r].length>0&&e.treeNodeSpec.state.expanded?e[r][0].treeNodeSpec.focusable=!0:n-1&&this.children.splice(t,1)},$_grtvnDnd_drop(e,t){e.siblingNodeSet=e.siblingNodeSet||this.children,this.$emit(B.Drop,e,t)},$_grtvnDnd_onDragstart(e){e.stopPropagation();let t=JSON.parse(JSON.stringify(this.model));t.treeNodeSpec.focusable=!1,t=JSON.stringify(t),this.tns._.dragging=!0,e.dataTransfer.effectAllowed=Lp.CopyMove,e.dataTransfer.setData(cr.TreeViewNode,`{"treeId":"${this.treeId}","data":${t}}`),e.dataTransfer.setData(cr.Json,t),e.dataTransfer.setData(cr.PlainText,t)},$_grtvnDnd_onDragenter(e){this.$_grtvnDnd_isValidDropTargetForEvent(e)&&(this.$_grtvnDnd_setDropTargetProps(e,!0),e.preventDefault())},$_grtvnDnd_onDragover(e){this.$_grtvnDnd_isValidDropTargetForEvent(e)&&(this.$_grtvnDnd_setDropTargetProps(e,!0),e.preventDefault())},$_grtvnDnd_onDragleave(e){this.$_grtvnDnd_isValidDropTargetForEvent(e)&&this.$_grtvnDnd_setDropTargetProps(e,!1)},$_grtvnDnd_onDrop(e){const t=JSON.parse(e.dataTransfer.getData(cr.TreeViewNode)),n=e.target.classList.contains("grtvn-self-prev-target")?zn.Before:e.target.classList.contains("grtvn-self-next-target")?zn.After:zn.Child,r={isSameTree:t.treeId===this.treeId,droppedModel:t.data,targetModel:this.model,siblingNodeSet:n===zn.Child?this.children:null,dropEffect:e.dataTransfer.dropEffect,targetZone:n};this.$emit(B.Drop,r,e),this.$_grtvnDnd_setDropTargetProps(e,!1),e.preventDefault()},$_grtvnDnd_onDragend(e){e.dataTransfer.dropEffect===bu.Move?this.tns._.dragMoved?delete this.tns._.dragMoved:this.$emit(B.DragMove,this.model,e):(this.$_grtvnDnd_setDropTargetProps(e,!1),this.tns._.dragging=!1)},$_grtvnDnd_isValidDropTargetForEvent(e){return this.tns.allowDrop&&e.dataTransfer.types.includes(cr.TreeViewNode)&&!Hp(e.target,".grtvn-dragging")},$_grtvnDnd_setDropTargetProps(e,t){const n=e.target.classList&&e.target.classList.contains("grtvn-self-prev-target"),r=e.target.classList&&e.target.classList.contains("grtvn-self-next-target");this.tns._.isDropTarget=t,n?(this.tns._.isPrevDropTarget=t,this.tns._.isChildDropTarget=!1):r?(this.tns._.isNextDropTarget=t,this.tns._.isChildDropTarget=!1):this.tns._.isChildDropTarget=t}}};function Hp(e,t){return(e.closest?e:e.parentElement).closest(t)}const Pe=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},Vp={extends:jp,name:"TreeViewNode",mixins:[qp,Bp],props:{isMounted:{type:Boolean,required:!0},selectionMode:{type:String,required:!1,default:Me.None,validator:function(e){return Object.values(Me).includes(e)}}},emits:[B.Add,B.Click,B.CheckboxChange,B.ChildrenLoad,B.Delete,B.ExpandedChange,B.FocusableChange,B.RadioChange,B.RequestFirstFocus,B.RequestLastFocus,B.SelectedChange],data(){return{elementsThatIgnoreClicks:"input, .grtvn-self-expander, .grtvn-self-expander *, .grtvn-self-action, .grtvn-self-action *"}},computed:{addChildId(){return`${this.nodeId}-add-child`},ariaSelected(){return this.selectionMode===Me.None||!this.tns.selectable?null:this.selectionMode!==Me.Multiple?this.tns.state.selected?!0:null:this.tns.state.selected},deleteId(){return`${this.nodeId}-delete`},isEffectivelySelected(){return this.selectionMode!==Me.None&&this.tns.selectable&&this.tns.state.selected},TreeEvent(){return B}},created(){(!this.label||typeof this.label!="string")&&console.error(`initialModel label is required and must be a string. Expected prop ${this.labelPropName} to exist on the model.`)},watch:{"model.treeNodeSpec.state.selected":function(e){this.$emit(B.SelectedChange,this.model)}},methods:{$_grtvn_onCheckboxChange(e){this.$emit(B.CheckboxChange,this.model,e)},$_grtvn_onRadioChange(e){this.$emit(B.RadioChange,this.model,e)},async $_grtvn_onExpandedChange(e){let t=this.tns;if(t.state.expanded=!t.state.expanded,this.$emit(B.ExpandedChange,this.model,e),t.state.expanded&&!t._.state.areChildrenLoaded&&!t._.state.areChildrenLoading){t._.state.areChildrenLoading=!0;var n=await t.loadChildrenAsync(this.model);n&&(t._.state.areChildrenLoaded=!0,this.children.splice(0,this.children.length,...n),this.$emit(B.ChildrenLoad,this.model,e)),t._.state.areChildrenLoading=!1}},$_grtvn_toggleSelected(e){this.tns.selectable&&[Me.Single,Me.Multiple].includes(this.selectionMode)&&(this.tns.state.selected=!this.tns.state.selected)},$_grtvn_onClick(e){e.target.matches(this.elementsThatIgnoreClicks)||(this.$emit(B.Click,this.model,e),this.$_grtvn_toggleSelected(e)),this.$_grtvnAria_onClick()},async $_grtvn_onAddChild(e){if(this.tns.addChildCallback){var t=await this.tns.addChildCallback(this.model);t&&(this.children.push(t),this.$emit(B.Add,t,this.model,e))}},$_grtvn_onDelete(e){this.tns.deletable&&this.$emit(B.Delete,this.model,e)},$_grtvn_handleChildDeletion(e,t){let n=this.children.indexOf(e);n>-1&&(this.$_grtvnAria_handleChildDeletion(e),this.children.splice(n,1)),this.$emit(B.Delete,e,t)}}},Wp=["id","tabindex","aria-expanded","aria-selected"],Kp=["draggable","dragging"],Yp=["id","title"],Gp=["for","title"],Qp=["id","disabled"],Jp=["for","title"],Xp=["id","name","value","disabled"],Zp=["title"],eg=["id","title"],tg=["id","title"],ng=["aria-hidden"];function rg(e,t,n,r,i,s){const o=Y("TreeViewNode",!0);return v(),w("li",{id:e.nodeId,ref:"nodeElement",class:W(["grtvn",[e.customClasses.treeViewNode,e.tns._.dragging?"grtvn-dragging":""]]),role:"treeitem",tabindex:e.ariaTabIndex,"aria-expanded":e.ariaExpanded,"aria-selected":s.ariaSelected,onKeydown:t[26]||(t[26]=(...a)=>e.$_grtvnAria_onKeyDown&&e.$_grtvnAria_onKeyDown(...a))},[b("div",{class:W(["grtvn-self",[e.customClasses.treeViewNodeSelf,s.isEffectivelySelected?"grtvn-self-selected":"",s.isEffectivelySelected?e.customClasses.treeViewNodeSelfSelected:"",e.tns._.isDropTarget?"grtvn-self-drop-target":"",e.tns._.isChildDropTarget?"grtvn-self-child-drop-target":""]]),draggable:e.tns.draggable,dragging:e.tns._.dragging,onClick:t[7]||(t[7]=(...a)=>s.$_grtvn_onClick&&s.$_grtvn_onClick(...a)),onDblclick:t[8]||(t[8]=(...a)=>e.$_grtn_onDblclick&&e.$_grtn_onDblclick(...a)),onDragend:t[9]||(t[9]=(...a)=>e.$_grtvnDnd_onDragend&&e.$_grtvnDnd_onDragend(...a)),onDragenter:t[10]||(t[10]=(...a)=>e.$_grtvnDnd_onDragenter&&e.$_grtvnDnd_onDragenter(...a)),onDragleave:t[11]||(t[11]=(...a)=>e.$_grtvnDnd_onDragleave&&e.$_grtvnDnd_onDragleave(...a)),onDragover:t[12]||(t[12]=(...a)=>e.$_grtvnDnd_onDragover&&e.$_grtvnDnd_onDragover(...a)),onDragstart:t[13]||(t[13]=(...a)=>e.$_grtvnDnd_onDragstart&&e.$_grtvnDnd_onDragstart(...a)),onDrop:t[14]||(t[14]=(...a)=>e.$_grtvnDnd_onDrop&&e.$_grtvnDnd_onDrop(...a))},[b("div",{class:W(["grtvn-self-sibling-drop-target grtvn-self-prev-target",[e.tns._.isPrevDropTarget?"grtvn-self-sibling-drop-target-hover":""]])},null,2),e.canExpand?(v(),w("button",{key:0,id:e.expanderId,type:"button","aria-hidden":"true",tabindex:"-1",title:e.tns.expanderTitle,class:W(["grtvn-self-expander",[e.customClasses.treeViewNodeSelfExpander,e.tns.state.expanded?"grtvn-self-expanded":"",e.tns.state.expanded?e.customClasses.treeViewNodeSelfExpanded:""]]),onClick:t[0]||(t[0]=(...a)=>s.$_grtvn_onExpandedChange&&s.$_grtvn_onExpandedChange(...a))},[b("i",{class:W(["grtvn-self-expanded-indicator",e.customClasses.treeViewNodeSelfExpandedIndicator])},null,2)],10,Yp)):(v(),w("span",{key:1,class:W(["grtvn-self-spacer",e.customClasses.treeViewNodeSelfSpacer])},null,2)),e.tns.input&&e.tns.input.type==="checkbox"?ne(e.$slots,"checkbox",{key:2,model:e.model,customClasses:e.customClasses,inputId:e.inputId,checkboxChangeHandler:s.$_grtvn_onCheckboxChange},()=>[b("label",{for:e.inputId,title:e.tns.title,class:W(["grtvn-self-label",e.customClasses.treeViewNodeSelfLabel])},[Ae(b("input",{id:e.inputId,tabindex:"-1",class:W(["grtvn-self-input grtvn-self-checkbox",[e.customClasses.treeViewNodeSelfInput,e.customClasses.treeViewNodeSelfCheckbox]]),type:"checkbox",disabled:e.tns.state.input.disabled,"onUpdate:modelValue":t[1]||(t[1]=a=>e.tns.state.input.value=a),onChange:t[2]||(t[2]=(...a)=>s.$_grtvn_onCheckboxChange&&s.$_grtvn_onCheckboxChange(...a))},null,42,Qp),[[dh,e.tns.state.input.value]]),Le(" "+Q(e.label),1)],10,Gp)]):e.tns.input&&e.tns.input.type==="radio"?ne(e.$slots,"radio",{key:3,model:e.model,customClasses:e.customClasses,inputId:e.inputId,inputModel:e.radioGroupValues[e.tns.input.name],radioChangeHandler:s.$_grtvn_onRadioChange},()=>[b("label",{for:e.inputId,title:e.tns.title,class:W(["grtvn-self-label",e.customClasses.treeViewNodeSelfLabel])},[Ae(b("input",{id:e.inputId,tabindex:"-1",class:W(["grtvn-self-input grtvn-self-radio",[e.customClasses.treeViewNodeSelfInput,e.customClasses.treeViewNodeSelfRadio]]),type:"radio",name:e.tns.input.name,value:e.tns.input.value,disabled:e.tns.state.input.disabled,"onUpdate:modelValue":t[3]||(t[3]=a=>e.radioGroupValues[e.tns.input.name]=a),onChange:t[4]||(t[4]=(...a)=>s.$_grtvn_onRadioChange&&s.$_grtvn_onRadioChange(...a))},null,42,Xp),[[ch,e.radioGroupValues[e.tns.input.name]]]),Le(" "+Q(e.label),1)],10,Jp)]):ne(e.$slots,"text",{key:4,model:e.model,customClasses:e.customClasses},()=>[b("span",{title:e.tns.title,class:W(["grtvn-self-text",e.customClasses.treeViewNodeSelfText])},Q(e.label),11,Zp)]),e.tns.addChildCallback?(v(),w("button",{key:5,id:s.addChildId,type:"button","aria-hidden":"true",tabindex:"-1",title:e.tns.addChildTitle,class:W(["grtvn-self-action",[e.customClasses.treeViewNodeSelfAction,e.customClasses.treeViewNodeSelfAddChild]]),onClick:t[5]||(t[5]=(...a)=>s.$_grtvn_onAddChild&&s.$_grtvn_onAddChild(...a))},[b("i",{class:W(["grtvn-self-add-child-icon",e.customClasses.treeViewNodeSelfAddChildIcon])},null,2)],10,eg)):R("",!0),e.tns.deletable?(v(),w("button",{key:6,id:s.deleteId,type:"button","aria-hidden":"true",tabindex:"-1",title:e.tns.deleteTitle,class:W(["grtvn-self-action",[e.customClasses.treeViewNodeSelfAction,e.customClasses.treeViewNodeSelfDelete]]),onClick:t[6]||(t[6]=(...a)=>s.$_grtvn_onDelete&&s.$_grtvn_onDelete(...a))},[b("i",{class:W(["grtvn-self-delete-icon",e.customClasses.treeViewNodeSelfDeleteIcon])},null,2)],10,tg)):R("",!0),b("div",{class:W(["grtvn-self-sibling-drop-target grtvn-self-next-target",[e.tns._.isNextDropTarget?"grtvn-self-sibling-drop-target-hover":""]])},null,2)],42,Kp),b("div",{class:W(["grtvn-children-wrapper",e.customClasses.treeViewNodeChildrenWrapper])},[e.tns.state.expanded&&!e.areChildrenLoaded?ne(e.$slots,"loading",{key:0,model:e.model,customClasses:e.customClasses},()=>[b("span",{class:W(["grtvn-loading",e.customClasses.treeViewNodeLoading])}," ... ",2)]):R("",!0),this.hasChildren?Ae((v(),w("ul",{key:1,class:W(["grtvn-children",e.customClasses.treeViewNodeChildren]),role:"group","aria-hidden":!e.tns.state.expanded},[(v(!0),w(ue,null,je(e.children,a=>(v(),Ie(o,{key:a[e.tns&&e.tns.idProperty?e.tns.idProperty:"id"],depth:e.depth+1,"initial-model":a,"model-defaults":e.modelDefaults,"parent-id":e.id,"selection-mode":n.selectionMode,"tree-id":e.treeId,"initial-radio-group-values":e.radioGroupValues,"aria-key-map":e.ariaKeyMap,"is-mounted":n.isMounted,onTreeNodeClick:t[15]||(t[15]=(l,u)=>e.$emit(s.TreeEvent.Click,l,u)),onTreeNodeDblclick:t[16]||(t[16]=(l,u)=>e.$emit(s.TreeEvent.DoubleClick,l,u)),onTreeNodeCheckboxChange:t[17]||(t[17]=(l,u)=>e.$emit(s.TreeEvent.CheckboxChange,l,u)),onTreeNodeRadioChange:t[18]||(t[18]=(l,u)=>e.$emit(s.TreeEvent.RadioChange,l,u)),onTreeNodeExpandedChange:t[19]||(t[19]=(l,u)=>e.$emit(s.TreeEvent.ExpandedChange,l,u)),onTreeNodeChildrenLoad:t[20]||(t[20]=(l,u)=>e.$emit(s.TreeEvent.ChildrenLoad,l,u)),onTreeNodeSelectedChange:t[21]||(t[21]=(l,u)=>e.$emit(s.TreeEvent.SelectedChange,l,u)),onTreeNodeAdd:t[22]||(t[22]=(l,u,f)=>e.$emit(s.TreeEvent.Add,l,u,f)),onTreeNodeDelete:s.$_grtvn_handleChildDeletion,onTreeNodeAriaFocusableChange:t[23]||(t[23]=l=>e.$emit(s.TreeEvent.FocusableChange,l)),onTreeNodeAriaRequestParentFocus:e.$_grtvnAria_focus,onTreeNodeAriaRequestFirstFocus:t[24]||(t[24]=()=>e.$emit(s.TreeEvent.RequestFirstFocus)),onTreeNodeAriaRequestLastFocus:t[25]||(t[25]=()=>e.$emit(s.TreeEvent.RequestLastFocus)),onTreeNodeAriaRequestPreviousFocus:e.$_grtvnAria_handlePreviousFocus,onTreeNodeAriaRequestNextFocus:e.$_grtvnAria_handleNextFocus,onTreeNodeDragMove:e.$_grtvnDnd_dragMoveChild,onTreeNodeDrop:e.$_grtvnDnd_drop},{checkbox:ae(({model:l,customClasses:u,inputId:f,checkboxChangeHandler:h})=>[ne(e.$slots,"checkbox",{model:l,customClasses:u,inputId:f,checkboxChangeHandler:h})]),radio:ae(({model:l,customClasses:u,inputId:f,inputModel:h,radioChangeHandler:d})=>[ne(e.$slots,"radio",{model:l,customClasses:u,inputId:f,inputModel:h,radioChangeHandler:d})]),text:ae(({model:l,customClasses:u})=>[ne(e.$slots,"text",{model:l,customClasses:u})]),loading:ae(({model:l,customClasses:u})=>[ne(e.$slots,"loading",{model:l,customClasses:u})]),_:2},1032,["depth","initial-model","model-defaults","parent-id","selection-mode","tree-id","initial-radio-group-values","aria-key-map","is-mounted","onTreeNodeDelete","onTreeNodeAriaRequestParentFocus","onTreeNodeAriaRequestPreviousFocus","onTreeNodeAriaRequestNextFocus","onTreeNodeDragMove","onTreeNodeDrop"]))),128))],10,ng)),[[mt,e.tns.state.expanded]]):R("",!0)],2)],42,Wp)}const ig=Pe(Vp,[["render",rg]]);const sg={extends:Mp,name:"TreeView",mixins:[Ip,Up],components:{TreeViewNode:ig},props:{skinClass:{type:String,required:!1,default:"grtv-default-skin",validator:function(e){return e===null||!e.match(/\s/)}}},emits:[B.Add,B.CheckboxChange,B.ChildrenLoad,B.Click,B.Delete,B.DoubleClick,B.ExpandedChange,B.RadioChange,B.RootNodesLoad,B.SelectedChange],data(){return{isMounted:!1}},methods:{$_grtv_handleChildDeletion(e,t){let n=this.model.indexOf(e);n>-1&&(this.$_grtvAria_handleNodeDeletion(e),this.model.splice(n,1)),this.$emit(B.Delete,e,t)}}},og=b("span",{class:"grtv-loading"}," ... ",-1),ag=["aria-multiselectable"];function lg(e,t,n,r,i,s){const o=Y("tree-view-node");return v(),w("div",{ref:"treeElement",class:W(["grtv-wrapper",n.skinClass])},[e.areNodesLoaded?R("",!0):ne(e.$slots,"loading-root",{key:0},()=>[og]),e.areNodesLoaded?(v(),w("ul",{key:1,class:"grtv",role:"tree","aria-multiselectable":e.ariaMultiselectable},[(v(!0),w(ue,null,je(e.model,a=>(v(),Ie(o,{key:a[a.treeNodeSpec&&a.treeNodeSpec.idProperty?a.treeNodeSpec.idProperty:"id"],"aria-key-map":e.ariaKeyMap,depth:0,"model-defaults":e.modelDefaults,"initial-model":a,"selection-mode":e.selectionMode,"tree-id":e.uniqueId,"is-mounted":i.isMounted,"initial-radio-group-values":e.radioGroupValues,onTreeNodeClick:t[0]||(t[0]=(l,u)=>e.$emit(e.TreeEvent.Click,l,u)),onTreeNodeDblclick:t[1]||(t[1]=(l,u)=>e.$emit(e.TreeEvent.DoubleClick,l,u)),onTreeNodeCheckboxChange:t[2]||(t[2]=(l,u)=>e.$emit(e.TreeEvent.CheckboxChange,l,u)),onTreeNodeRadioChange:t[3]||(t[3]=(l,u)=>e.$emit(e.TreeEvent.RadioChange,l,u)),onTreeNodeExpandedChange:t[4]||(t[4]=(l,u)=>e.$emit(e.TreeEvent.ExpandedChange,l,u)),onTreeNodeChildrenLoad:t[5]||(t[5]=(l,u)=>e.$emit(e.TreeEvent.ChildrenLoad,l,u)),onTreeNodeSelectedChange:e.$_grt_handleNodeSelectedChange,onTreeNodeAdd:t[6]||(t[6]=(l,u,f)=>e.$emit(e.TreeEvent.Add,l,u,f)),onTreeNodeDelete:s.$_grtv_handleChildDeletion,onTreeNodeAriaFocusableChange:e.$_grtvAria_handleFocusableChange,onTreeNodeAriaRequestFirstFocus:e.$_grtvAria_focusFirstNode,onTreeNodeAriaRequestLastFocus:e.$_grtvAria_focusLastNode,onTreeNodeAriaRequestPreviousFocus:e.$_grtvAria_handlePreviousFocus,onTreeNodeAriaRequestNextFocus:e.$_grtvAria_handleNextFocus,onTreeNodeDragMove:e.$_grtvDnd_dragMoveNode,onTreeNodeDrop:e.$_grtvDnd_drop},{checkbox:ae(({model:l,customClasses:u,inputId:f,checkboxChangeHandler:h})=>[ne(e.$slots,"checkbox",{model:l,customClasses:u,inputId:f,checkboxChangeHandler:h})]),radio:ae(({model:l,customClasses:u,inputId:f,inputModel:h,radioChangeHandler:d})=>[ne(e.$slots,"radio",{model:l,customClasses:u,inputId:f,inputModel:h,radioChangeHandler:d})]),text:ae(({model:l,customClasses:u})=>[ne(e.$slots,"text",{model:l,customClasses:u})]),loading:ae(({model:l,customClasses:u})=>[ne(e.$slots,"loading",{model:l,customClasses:u})]),_:2},1032,["aria-key-map","model-defaults","initial-model","selection-mode","tree-id","is-mounted","initial-radio-group-values","onTreeNodeSelectedChange","onTreeNodeDelete","onTreeNodeAriaFocusableChange","onTreeNodeAriaRequestFirstFocus","onTreeNodeAriaRequestLastFocus","onTreeNodeAriaRequestPreviousFocus","onTreeNodeAriaRequestNextFocus","onTreeNodeDragMove","onTreeNodeDrop"]))),128))],8,ag)):R("",!0)],2)}const ug=Pe(sg,[["render",lg]]),dg=({modalRef:e,latest:t,show:n})=>{let r;function i(o){const a=o.target.closest(`.${As}`);if(!!t.value&&(!a||a!==e.value)){if(a&&!a.classList.contains(`${As}-show`))return;r=o.target}}function s(o){o?e.value&&e.value.focus():r&&r.focus()}ki(()=>{document.addEventListener("click",i),Hn(()=>n.value,o=>{eo(()=>s(o))},{immediate:n.value})}),Ei(()=>{document.removeEventListener("click",i)})},cg=({close:e,closeClickDimmed:t,closeKeyCode:n,latest:r})=>{let i=null;function s(l){i=l.target}function o(l){t&&i===l.target&&e.value(),i=null}function a(l){l.keyCode===n&&r.value&&e.value()}return ki(()=>{n&&document.addEventListener("keyup",a)}),Ei(()=>{n&&document.removeEventListener("keyup",a)}),{onMouseDownDimmed:s,onMouseUpDimmed:o}},fg=({modalRef:e,show:t})=>{const{visibleModals:n,addVisibleModals:r,removeVisibleModals:i}=vr(vo),s=Kl(()=>{const o=[...n.value.values()];return!o.length||!e.value?!1:o[o.length-1]===e.value});return Hn(()=>t.value,()=>{eo(()=>{!e.value||(t.value?r(e.value):i(e.value))})},{immediate:!0}),{latest:s}};var hg=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const pg=$e({inheritAttrs:!1,props:{close:{type:Function,default:()=>{}},disabled:{type:Boolean,default:!1},modelValue:{type:Boolean,default:!0},options:{type:Object,default:()=>({})}},emits:["before-enter","enter","after-enter","enter-cancelled","before-leave","leave","after-leave","leave-cancelled"],setup(e,t){const{teleportTarget:n}=vr(vo),{close:r,disabled:i,options:s,modelValue:o}=Pc(e),a=Pt(o.value===void 0?!0:o.value),l=Pt(null),u=Pt(!i.value),f={transition:300,closeClickDimmed:!0,closeKeyCode:27,styleModalContent:{},...s.value};Hn([()=>o.value,()=>i.value],()=>{const D=o.value&&!i.value;u.value=D,o.value&&(a.value=o.value)},{immediate:!0});const{latest:h}=fg({modalRef:l,show:u});dg({latest:h,modalRef:l,show:u});const{onMouseDownDimmed:d,onMouseUpDimmed:y}=cg({close:r,closeClickDimmed:f.closeClickDimmed,closeKeyCode:f.closeKeyCode,latest:h});return{CLASS_NAME:As,emitClose:()=>{r.value&&r.value()},inserted:a,latest:h,mergeOptions:f,modalRef:l,onMouseDownDimmed:d,onMouseUpDimmed:y,onTransitionEmit:{beforeEnter:()=>t.emit("before-enter"),enter:()=>t.emit("enter"),afterEnter:()=>t.emit("after-enter"),enterCancelled:()=>t.emit("enter-cancelled"),beforeLeave:()=>t.emit("before-leave"),leave:()=>t.emit("leave"),afterLeave:()=>{t.emit("after-leave"),o.value===!1&&(a.value=!1)},leaveCancelled:()=>t.emit("leave-cancelled")},show:u,teleportTarget:n,transition:f.transition?f.transition/1e3+"s":void 0}}});function gg(e,t,n,r,i,s){return e.inserted?(v(),Ie(Pf,{key:0,to:e.teleportTarget,disabled:e.disabled},[F(so,xs({appear:"",name:e.CLASS_NAME},sf(e.onTransitionEmit)),{default:ae(()=>{var o;return[Ae(b("div",xs({ref:"modalRef",role:"dialog",tabindex:"-1","aria-modal":"true","aria-label":"Modal window",class:[e.CLASS_NAME,{[`${e.CLASS_NAME}-show`]:e.show},{[`${e.CLASS_NAME}-latest`]:e.latest}],style:{transitionDuration:e.transition}},e.$attrs),[b("div",{class:W(`${e.CLASS_NAME}-content`),style:Dn({transitionDuration:e.transition,...(o=e.mergeOptions)==null?void 0:o.styleModalContent}),onMousedown:t[0]||(t[0]=Re((...a)=>e.onMouseDownDimmed&&e.onMouseDownDimmed(...a),["self"])),onMouseup:t[1]||(t[1]=(...a)=>e.onMouseUpDimmed&&e.onMouseUpDimmed(...a))},[ne(e.$slots,"default",{emitClose:e.emitClose}),ne(e.$slots,"close")],38)],16),[[mt,e.show]])]}),_:3},16,["name"])],8,["to","disabled"])):R("",!0)}var mg=hg(pg,[["render",gg]]);const vo="VueUniversalModal",As="vue-universal-modal",bg=(e,t={})=>{const{teleportTarget:n="",teleportComponent:r="",teleportComponentId:i="",modalComponent:s="Modal"}=t;if(!n||r||i)return;const o=Pt(new Set),a=u=>{o.value.add(u)},l=u=>{o.value.delete(u)};e.provide(vo,{teleportTarget:n,visibleModals:Gs(o),addVisibleModals:a,removeVisibleModals:l}),e.component(s,mg)};var vg={install:bg};const Ms=1e3*60*10,qa=["#ffab1d","#fd8c25","#f36e4a","#fc6148","#d75ab6","#b25ade","#6575ff","#7b77e9","#4ea8ec","#00d0f5","#4eb94e","#51af23","#8b9f1c","#d0b02f","#d0853a","#a4a4a4","#ffc51f","#fe982c","#fd7854","#ff705f","#e467c3","#bd65e9","#7183ff","#8985f7","#55b6ff","#10dcff","#51cd51","#5cba2e","#9eb22f","#debe3d","#e19344","#b8b8b8","#ffd03b","#ffae38","#ff8a6a","#ff7e7e","#ef72ce","#c56df1","#8091ff","#918dff","#69caff","#3ee1ff","#72da72","#71cf43","#abbf3c","#e6c645","#eda04e","#c5c5c5","#ffd84c","#ffb946","#ff987c","#ff8f8f","#fb7eda","#ce76fa","#90a0ff","#9c98ff","#74cbff","#64e7ff","#7ce47c","#85e357","#b8cc49","#edcd4c","#f9ad58","#d0d0d0","#ffe651","#ffbf51","#ffa48b","#ff9d9e","#ff8de1","#d583ff","#97a9ff","#a7a4ff","#82d3ff","#76eaff","#85ed85","#8deb5f","#c2d653","#f5d862","#fcb75c","#d7d7d7","#fff456","#ffc66d","#ffb39e","#ffabad","#ff9de5","#da90ff","#9fb2ff","#b2afff","#8ddaff","#8bedff","#99f299","#97f569","#cde153","#fbe276","#ffc160","#e1e1e1","#fff970","#ffd587","#ffc2b2","#ffb9bd","#ffa5e7","#de9cff","#afbeff","#bbb8ff","#9fd4ff","#9aefff","#b3f7b3","#a0fe72","#dbef6c","#fcee98","#ffca69","#eaeaea","#763700","#9f241e","#982c0e","#a81300","#80035f","#650d90","#082fca","#3531a3","#1d4892","#006f84","#036b03","#236600","#445200","#544509","#702408","#343434","#9a5000","#b33a20","#b02f0f","#c8210a","#950f74","#7b23a7","#263dd4","#4642b4","#1d5cac","#00849c","#0e760e","#287800","#495600","#6c5809","#8d3a13","#4e4e4e","#c36806","#c85120","#bf3624","#df2512","#aa2288","#933bbf","#444cde","#5753c5","#1d71c6","#0099bf","#188018","#2e8c00","#607100","#907609","#ab511f","#686868","#e47b07","#e36920","#d34e2a","#ec3b24","#ba3d99","#9d45c9","#4f5aec","#615dcf","#3286cf","#00abca","#279227","#3a980c","#6c7f00","#ab8b0a","#b56427","#757575","#ff911a","#fc8120","#e7623e","#fa5236","#ca4da9","#a74fd3","#5a68ff","#6d69db","#489bd9","#00bcde","#36a436","#47a519","#798d0a","#c1a120","#bf7730","#8e8e8e"];var pi=null,Qn=null;function _t(e){Qn&&Qn.showError(e)}function yg(e){Qn&&Qn.showWarning(e)}function nn(e){return e[0]!="/"&&(e="/"+e),e.split(/[/]+/).join("/")}function wg(e){return e.substring(e.lastIndexOf("/")+1)}function ut(e){return document.location.pathname+e}function _g(e){if(e){e[0]=="/"&&(e=e.substring(1));let t=e.substring(0,e.indexOf("/")),n=e.substring(e.indexOf("/")+1);return t||(t=n,n=""),[t,n]}else return["",""]}function Fs(){bt.get(ut("ping")).then(e=>{pi=e.data.value,bt.defaults.headers.common["X-CSRFToken"]=pi,setTimeout(Fs,Ms)}).catch(e=>setTimeout(Fs,Ms))}function Cg(e){pi=e,bt.defaults.headers.common["X-CSRFToken"]=pi,setTimeout(Fs,Ms)}function Ut(e,t){const n={args:[].concat.apply([],e.filter(r=>r!=null))};bt.post(ut("repo"),n).then(r=>{r.data.returncode===0?(t&&t(r.data.data),r.data.error&&yg(r.data.error.message)):_t(r.data.error.message)}).catch(r=>{console.log(r),_t(r.response?r.response.data.message:r)})}function Tg(e,t,n,r){return Cg(r),e.use(vg,{teleportTarget:n}),Qn=e.mount(t),Qn}function yo(e,t){if(t=="tree")return"folder";{const n=(e.substring(e.lastIndexOf(".")+1)||"").toLowerCase();return["zip","tar","tgz","tbz2","txz","z","gz","xz","bz","bz2","7z","lz"].indexOf(n)!=-1?"folder_zip":["jpg","jpeg","png","svg","git","bmp","ief","tif","tiff","ico"].indexOf(n)!=-1?"image":["py"].indexOf(n)!=-1?"description":"file"}}function Sg(e,t){return isNaN(e)?"":t=="tree"?e==null?"":e==1?e+" item":e+" items":e<10**3?e.toString()+" B":e<10**6?(e/10**3).toFixed(2)+" kB":e<10**9?(e/10**6).toFixed(2)+" MB":(e/10**9).toFixed(2)+" GB"}class Pg{constructor(t,n,r){const i=this;t&&(i.mode=t.mode,i.isGit=n,i.type=t.leaf?"blob":"tree",i.isGit?i.object=t.id:i.object=(r||"")+"/"+t.id,i.mtime=t.mtime?t.mtime.replace("T"," "):"",i.size=t.size,i.name=t.label||t.id,i.isSymbolicLink=(i.mode&12e4)==12e4,i.icon=yo(i.name,i.type),i.isGit?i.href=ut("repo/"+i.object+"/"+i.name):i.type=="tree"?i.href="#files"+encodeURI(i.object):i.href="#edit"+encodeURI(i.object),i.type=="tree"?i.downloadHref="#":i.isGit?i.downloadHref=ut("repo/"+i.object+"/"+i.name):i.downloadHref=ut("files/"+i.object),i.formattedSize=Sg(i.size,i.type))}}const kg=$e({props:["icon","state"],computed:{effectiveIcon(){return this.icon=="file"?"insert_drive_file":this.icon=="check_box"?this.state?"check_box":"check_box_outline_blank":this.icon}},data(){return{}}}),Eg={class:"material-icons"};function xg(e,t,n,r,i,s){return v(),w("span",Eg,Q(e.effectiveIcon),1)}const nr=Pe(kg,[["render",xg]]);const Dg=$e({props:["current"],components:{icon:nr,tree:ug},data(){return{model:Pt([]),modelDefaults:{loadChildrenAsync:this.loadChildrenAsync}}},methods:{parseURIFragment(){return new Promise((e,t)=>{const n=/#?([a-z-]+)(\/(.*))?/.exec(document.location.hash),r=n!==null?n[1]:"files",i=n!==null?n[3]:null;r=="tags"||r=="local-branches"||r=="remote-branches"?this.$emit("show",{id:r,name:i}):r=="workspace"?this.$emit("show",{id:"workspace",name}):r=="edit"&&i?this.$emit("show",{id:"files",path:"/"+i,type:"blob"}):i?this.$emit("show",{id:"files",path:"/"+i,type:"tree"}):this.$emit("show",{id:"files",path:"/",type:"tree"}),e(!0)})},showContainer(){return jQuery("#global-container").show(),Promise.resolve(!0)},fetchTree(){const e=this;return new Promise((t,n)=>{bt.get(ut("tree")).then(r=>{e.model.length=0,r.data.value.forEach(i=>{i=e.prepareTreeNode(i),e.model.push(i)}),t(!0)}).catch(r=>n())})},click(e){const t=_g(e.id),n=t[0],r=(t[1]||"").trim();return console.log("Sidebar.click section: "+n+" name: "+r),n=="workspace"||n=="git"?this.$emit("show",{id:"workspace",name:r}):n=="files"?this.$emit("show",{id:"files",path:"/"+r,type:e.leaf?"blob":"tree"}):(n=="tags"||n=="remote-branches"||n=="local-branches")&&(r?this.$emit("show",{id:n,name:r}):jQuery("#sidebar-tree-"+n+"-exp").click()),!1},prepareTreeNode(e,t){return e.label=e.label||e.id,e.type=e.leaf?"blob":"tree",(!e.icon||e.icon=="file")&&(e.icon=yo(e.label,e.type)),e.treeNodeSpec={expandable:!e.leaf},e.leaf||(e.children=[]),t&&(e.id=t.id+"/"+e.id),e},loadChildrenAsync(e){const t=this;return new Promise((n,r)=>{bt.get(ut("tree/"+e.id)).then(i=>n(i.data.value.map(s=>t.prepareTreeNode(s,e)))).catch(i=>r())})}},mounted(){this.fetchTree().then(this.parseURIFragment).then(this.showContainer)}}),$g={class:"sidebar-content"},Og=["title","onClick"],Ng={class:"bug-report"},Rg={href:"https://github.com/andreax79/airflow-code-editor/issues",target:"_blank"},Ag=Le(" Report an issue");function Mg(e,t,n,r,i,s){const o=Y("icon"),a=Y("tree");return v(),w("div",null,[b("div",$g,[F(a,{id:"sidebar-tree","initial-model":e.model,"model-defaults":e.modelDefaults},{text:ae(({model:l})=>[b("div",{title:l.treeNodeSpec.title,class:"grtvn-self-text",onClick:u=>e.click(l)},[F(o,{icon:l.icon},null,8,["icon"]),Le(" "+Q(l.label),1)],8,Og)]),_:1},8,["initial-model","model-defaults"]),b("span",Ng,[b("a",Rg,[F(o,{icon:"bug_report"}),Ag])])])])}const Fg=Pe(Dg,[["render",Mg]]);class Ig{constructor(){this.stack=[{name:"root",object:void 0}]}updateStack(t,n){console.log("Stack.updateStack path:"+t+" type: "+n),this.stack.length=0;let r=null;(t=="/"||!t)&&(t=""),t.split("/").forEach((i,s)=>{s===0&&!i?(this.stack.push({name:"root",object:void 0}),r=""):(r===null?r=i:r+="/"+i,i[0]=="~"&&(i=i.substring(1)),this.stack.push({name:i,object:r,uri:encodeURI(r!==void 0&&r.startsWith("/")?"#files"+r:null),type:"tree"}))}),n=="blob"&&(this.stack[this.stack.length-1].type="blob")}last(){return this.stack[this.stack.length-1]}parent(){return this.stack.length>1?this.stack[this.stack.length-2]:void 0}isGit(){return this.last().object!==void 0&&!this.last().object.startsWith("/")}pop(){return this.stack.pop()}push(t){return this.stack.push(t)}slice(t){this.stack=this.stack.slice(0,t)}}/*! +const Ad=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerpolicy&&(s.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?s.credentials="include":i.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}};Ad();function Ls(e,t){const n=Object.create(null),r=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}const Md="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Fd=Ls(Md);function Za(e){return!!e||e===""}function Dn(e){if(K(e)){const t={};for(let n=0;n{if(n){const r=n.split(Ld);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function W(e){let t="";if(Fe(e))t=e;else if(K(e))for(let n=0;nEn(n,t))}const Q=e=>Fe(e)?e:e==null?"":K(e)||De(e)&&(e.toString===nl||!ee(e.toString))?JSON.stringify(e,el,2):String(e),el=(e,t)=>t&&t.__v_isRef?el(e,t.value):qn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:Xn(t)?{[`Set(${t.size})`]:[...t.values()]}:De(t)&&!K(t)&&!rl(t)?String(t):t,we={},jn=[],St=()=>{},jd=()=>!1,qd=/^on[^a-z]/,bi=e=>qd.test(e),zs=e=>e.startsWith("onUpdate:"),Ye=Object.assign,js=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Bd=Object.prototype.hasOwnProperty,ce=(e,t)=>Bd.call(e,t),K=Array.isArray,qn=e=>Rr(e)==="[object Map]",Xn=e=>Rr(e)==="[object Set]",Ao=e=>Rr(e)==="[object Date]",ee=e=>typeof e=="function",Fe=e=>typeof e=="string",Sr=e=>typeof e=="symbol",De=e=>e!==null&&typeof e=="object",tl=e=>De(e)&&ee(e.then)&&ee(e.catch),nl=Object.prototype.toString,Rr=e=>nl.call(e),Hd=e=>Rr(e).slice(8,-1),rl=e=>Rr(e)==="[object Object]",qs=e=>Fe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Zr=Ls(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),vi=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Vd=/-(\w)/g,Nt=vi(e=>e.replace(Vd,(t,n)=>n?n.toUpperCase():"")),Wd=/\B([A-Z])/g,$n=vi(e=>e.replace(Wd,"-$1").toLowerCase()),yi=vi(e=>e.charAt(0).toUpperCase()+e.slice(1)),ei=vi(e=>e?`on${yi(e)}`:""),Pr=(e,t)=>!Object.is(e,t),ti=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},kr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Mo;const Kd=()=>Mo||(Mo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let $t;class Yd{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&$t&&(this.parent=$t,this.index=($t.scopes||($t.scopes=[])).push(this)-1)}run(t){if(this.active){const n=$t;try{return $t=this,t()}finally{$t=n}}}on(){$t=this}off(){$t=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},il=e=>(e.w&rn)>0,sl=e=>(e.n&rn)>0,Qd=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=r)&&a.push(l)});else switch(n!==void 0&&a.push(o.get(n)),t){case"add":K(e)?qs(n)&&a.push(o.get("length")):(a.push(o.get(Sn)),qn(e)&&a.push(o.get(gs)));break;case"delete":K(e)||(a.push(o.get(Sn)),qn(e)&&a.push(o.get(gs)));break;case"set":qn(e)&&a.push(o.get(Sn));break}if(a.length===1)a[0]&&ms(a[0]);else{const l=[];for(const u of a)u&&l.push(...u);ms(Bs(l))}}function ms(e,t){const n=K(e)?e:[...e];for(const r of n)r.computed&&Io(r);for(const r of n)r.computed||Io(r)}function Io(e,t){(e!==Ct||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Xd=Ls("__proto__,__v_isRef,__isVue"),ll=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Sr)),Zd=Vs(),ec=Vs(!1,!0),tc=Vs(!0),Lo=nc();function nc(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ge(this);for(let s=0,o=this.length;s{e[t]=function(...n){Zn();const r=ge(this)[t].apply(this,n);return er(),r}}),e}function Vs(e=!1,t=!1){return function(r,i,s){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&s===(e?t?vc:hl:t?fl:cl).get(r))return r;const o=K(r);if(!e&&o&&ce(Lo,i))return Reflect.get(Lo,i,s);const a=Reflect.get(r,i,s);return(Sr(i)?ll.has(i):Xd(i))||(e||dt(r,"get",i),t)?a:Ke(a)?o&&qs(i)?a:a.value:De(a)?e?Gs(a):Ys(a):a}}const rc=ul(),ic=ul(!0);function ul(e=!1){return function(n,r,i,s){let o=n[r];if(Er(o)&&Ke(o)&&!Ke(i))return!1;if(!e&&!Er(i)&&(bs(i)||(i=ge(i),o=ge(o)),!K(n)&&Ke(o)&&!Ke(i)))return o.value=i,!0;const a=K(n)&&qs(r)?Number(r)e,wi=e=>Reflect.getPrototypeOf(e);function Vr(e,t,n=!1,r=!1){e=e.__v_raw;const i=ge(e),s=ge(t);n||(t!==s&&dt(i,"get",t),dt(i,"get",s));const{has:o}=wi(i),a=r?Ws:n?Xs:xr;if(o.call(i,t))return a(e.get(t));if(o.call(i,s))return a(e.get(s));e!==i&&e.get(t)}function Wr(e,t=!1){const n=this.__v_raw,r=ge(n),i=ge(e);return t||(e!==i&&dt(r,"has",e),dt(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function Kr(e,t=!1){return e=e.__v_raw,!t&&dt(ge(e),"iterate",Sn),Reflect.get(e,"size",e)}function Uo(e){e=ge(e);const t=ge(this);return wi(t).has.call(t,e)||(t.add(e),zt(t,"add",e,e)),this}function zo(e,t){t=ge(t);const n=ge(this),{has:r,get:i}=wi(n);let s=r.call(n,e);s||(e=ge(e),s=r.call(n,e));const o=i.call(n,e);return n.set(e,t),s?Pr(t,o)&&zt(n,"set",e,t):zt(n,"add",e,t),this}function jo(e){const t=ge(this),{has:n,get:r}=wi(t);let i=n.call(t,e);i||(e=ge(e),i=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return i&&zt(t,"delete",e,void 0),s}function qo(){const e=ge(this),t=e.size!==0,n=e.clear();return t&&zt(e,"clear",void 0,void 0),n}function Yr(e,t){return function(r,i){const s=this,o=s.__v_raw,a=ge(o),l=t?Ws:e?Xs:xr;return!e&&dt(a,"iterate",Sn),o.forEach((u,f)=>r.call(i,l(u),l(f),s))}}function Gr(e,t,n){return function(...r){const i=this.__v_raw,s=ge(i),o=qn(s),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,u=i[e](...r),f=n?Ws:t?Xs:xr;return!t&&dt(s,"iterate",l?gs:Sn),{next(){const{value:h,done:d}=u.next();return d?{value:h,done:d}:{value:a?[f(h[0]),f(h[1])]:f(h),done:d}},[Symbol.iterator](){return this}}}}function Kt(e){return function(...t){return e==="delete"?!1:this}}function dc(){const e={get(s){return Vr(this,s)},get size(){return Kr(this)},has:Wr,add:Uo,set:zo,delete:jo,clear:qo,forEach:Yr(!1,!1)},t={get(s){return Vr(this,s,!1,!0)},get size(){return Kr(this)},has:Wr,add:Uo,set:zo,delete:jo,clear:qo,forEach:Yr(!1,!0)},n={get(s){return Vr(this,s,!0)},get size(){return Kr(this,!0)},has(s){return Wr.call(this,s,!0)},add:Kt("add"),set:Kt("set"),delete:Kt("delete"),clear:Kt("clear"),forEach:Yr(!0,!1)},r={get(s){return Vr(this,s,!0,!0)},get size(){return Kr(this,!0)},has(s){return Wr.call(this,s,!0)},add:Kt("add"),set:Kt("set"),delete:Kt("delete"),clear:Kt("clear"),forEach:Yr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Gr(s,!1,!1),n[s]=Gr(s,!0,!1),t[s]=Gr(s,!1,!0),r[s]=Gr(s,!0,!0)}),[e,n,t,r]}const[cc,fc,hc,pc]=dc();function Ks(e,t){const n=t?e?pc:hc:e?fc:cc;return(r,i,s)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(ce(n,i)&&i in r?n:r,i,s)}const gc={get:Ks(!1,!1)},mc={get:Ks(!1,!0)},bc={get:Ks(!0,!1)},cl=new WeakMap,fl=new WeakMap,hl=new WeakMap,vc=new WeakMap;function yc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function wc(e){return e.__v_skip||!Object.isExtensible(e)?0:yc(Hd(e))}function Ys(e){return Er(e)?e:Qs(e,!1,dl,gc,cl)}function _c(e){return Qs(e,!1,uc,mc,fl)}function Gs(e){return Qs(e,!0,lc,bc,hl)}function Qs(e,t,n,r,i){if(!De(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=i.get(e);if(s)return s;const o=wc(e);if(o===0)return e;const a=new Proxy(e,o===2?r:n);return i.set(e,a),a}function Bn(e){return Er(e)?Bn(e.__v_raw):!!(e&&e.__v_isReactive)}function Er(e){return!!(e&&e.__v_isReadonly)}function bs(e){return!!(e&&e.__v_isShallow)}function pl(e){return Bn(e)||Er(e)}function ge(e){const t=e&&e.__v_raw;return t?ge(t):e}function Js(e){return si(e,"__v_skip",!0),e}const xr=e=>De(e)?Ys(e):e,Xs=e=>De(e)?Gs(e):e;function gl(e){en&&Ct&&(e=ge(e),al(e.dep||(e.dep=Bs())))}function ml(e,t){e=ge(e),e.dep&&ms(e.dep)}function Ke(e){return!!(e&&e.__v_isRef===!0)}function Pt(e){return Cc(e,!1)}function Cc(e,t){return Ke(e)?e:new Tc(e,t)}class Tc{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ge(t),this._value=n?t:xr(t)}get value(){return gl(this),this._value}set value(t){t=this.__v_isShallow?t:ge(t),Pr(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:xr(t),ml(this))}}function Sc(e){return Ke(e)?e.value:e}const Pc={get:(e,t,n)=>Sc(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return Ke(i)&&!Ke(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function bl(e){return Bn(e)?e:new Proxy(e,Pc)}function kc(e){const t=K(e)?new Array(e.length):{};for(const n in e)t[n]=xc(e,n);return t}class Ec{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function xc(e,t,n){const r=e[t];return Ke(r)?r:new Ec(e,t,n)}class Dc{constructor(t,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new Hs(t,()=>{this._dirty||(this._dirty=!0,ml(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=ge(this);return gl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function $c(e,t,n=!1){let r,i;const s=ee(e);return s?(r=e,i=St):(r=e.get,i=e.set),new Dc(r,i,s||!i,n)}function tn(e,t,n,r){let i;try{i=r?e(...r):e()}catch(s){_i(s,t,n)}return i}function pt(e,t,n,r){if(ee(e)){const s=tn(e,t,n,r);return s&&tl(s)&&s.catch(o=>{_i(o,t,n)}),s}const i=[];for(let s=0;s>>1;Dr(lt[r])It&<.splice(t,1)}function _l(e,t,n,r){K(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),wl()}function Ac(e){_l(e,gr,mr,Ln)}function Mc(e){_l(e,Jt,br,Un)}function Ci(e,t=null){if(mr.length){for(ys=t,gr=[...new Set(mr)],mr.length=0,Ln=0;LnDr(n)-Dr(r)),Un=0;Une.id==null?1/0:e.id;function Tl(e){vs=!1,oi=!0,Ci(e),lt.sort((n,r)=>Dr(n)-Dr(r));const t=St;try{for(It=0;Ity.trim())),h&&(i=n.map(kr))}let a,l=r[a=ei(t)]||r[a=ei(Nt(t))];!l&&s&&(l=r[a=ei($n(t))]),l&&pt(l,e,6,i);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,pt(u,e,6,i)}}function Sl(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const s=e.emits;let o={},a=!1;if(!ee(e)){const l=u=>{const f=Sl(u,t,!0);f&&(a=!0,Ye(o,f))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(r.set(e,null),null):(K(s)?s.forEach(l=>o[l]=null):Ye(o,s),r.set(e,o),o)}function Ti(e,t){return!e||!bi(t)?!1:(t=t.slice(2).replace(/Once$/,""),ce(e,t[0].toLowerCase()+t.slice(1))||ce(e,$n(t))||ce(e,t))}let Ze=null,Pl=null;function ai(e){const t=Ze;return Ze=e,Pl=e&&e.type.__scopeId||null,t}function ae(e,t=Ze,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&ea(-1);const s=ai(t),o=e(...i);return ai(s),r._d&&ea(1),o};return r._n=!0,r._c=!0,r._d=!0,r}function ji(e){const{type:t,vnode:n,proxy:r,withProxy:i,props:s,propsOptions:[o],slots:a,attrs:l,emit:u,render:f,renderCache:h,data:d,setupState:y,ctx:k,inheritAttrs:T}=e;let D,A;const G=ai(e);try{if(n.shapeFlag&4){const j=i||r;D=Ot(f.call(j,j,h,s,y,d,k)),A=l}else{const j=t;D=Ot(j.length>1?j(s,{attrs:l,slots:a,emit:u}):j(s,null)),A=t.props?l:Ic(l)}}catch(j){_r.length=0,_i(j,e,1),D=F(gt)}let z=D;if(A&&T!==!1){const j=Object.keys(A),{shapeFlag:x}=z;j.length&&x&7&&(o&&j.some(zs)&&(A=Lc(A,o)),z=sn(z,A))}return n.dirs&&(z=sn(z),z.dirs=z.dirs?z.dirs.concat(n.dirs):n.dirs),n.transition&&(z.transition=n.transition),D=z,ai(G),D}const Ic=e=>{let t;for(const n in e)(n==="class"||n==="style"||bi(n))&&((t||(t={}))[n]=e[n]);return t},Lc=(e,t)=>{const n={};for(const r in e)(!zs(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Uc(e,t,n){const{props:r,children:i,component:s}=e,{props:o,children:a,patchFlag:l}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Bo(r,o,u):!!o;if(l&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function qc(e,t){t&&t.pendingBranch?K(e)?t.effects.push(...e):t.effects.push(e):Mc(e)}function Bc(e,t){if(qe){let n=qe.provides;const r=qe.parent&&qe.parent.provides;r===n&&(n=qe.provides=Object.create(r)),n[e]=t}}function vr(e,t,n=!1){const r=qe||Ze;if(r){const i=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&ee(t)?t.call(r.proxy):t}}const Ho={};function Hn(e,t,n){return kl(e,t,n)}function kl(e,t,{immediate:n,deep:r,flush:i,onTrack:s,onTrigger:o}=we){const a=qe;let l,u=!1,f=!1;if(Ke(e)?(l=()=>e.value,u=bs(e)):Bn(e)?(l=()=>e,r=!0):K(e)?(f=!0,u=e.some(A=>Bn(A)||bs(A)),l=()=>e.map(A=>{if(Ke(A))return A.value;if(Bn(A))return Tn(A);if(ee(A))return tn(A,a,2)})):ee(e)?t?l=()=>tn(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return h&&h(),pt(e,a,3,[d])}:l=St,t&&r){const A=l;l=()=>Tn(A())}let h,d=A=>{h=D.onStop=()=>{tn(A,a,4)}};if(Or)return d=St,t?n&&pt(t,a,3,[l(),f?[]:void 0,d]):l(),St;let y=f?[]:Ho;const k=()=>{if(!!D.active)if(t){const A=D.run();(r||u||(f?A.some((G,z)=>Pr(G,y[z])):Pr(A,y)))&&(h&&h(),pt(t,a,3,[A,y===Ho?void 0:y,d]),y=A)}else D.run()};k.allowRecurse=!!t;let T;i==="sync"?T=k:i==="post"?T=()=>rt(k,a&&a.suspense):T=()=>Ac(k);const D=new Hs(l,T);return t?n?k():y=D.run():i==="post"?rt(D.run.bind(D),a&&a.suspense):D.run(),()=>{D.stop(),a&&a.scope&&js(a.scope.effects,D)}}function Hc(e,t,n){const r=this.proxy,i=Fe(e)?e.includes(".")?El(r,e):()=>r[e]:e.bind(r,r);let s;ee(t)?s=t:(s=t.handler,n=t);const o=qe;Wn(this);const a=kl(i,s.bind(r),n);return o?Wn(o):Pn(),a}function El(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i{Tn(n,t)});else if(rl(e))for(const n in e)Tn(e[n],t);return e}function Vc(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ki(()=>{e.isMounted=!0}),Nl(()=>{e.isUnmounting=!0}),e}const ht=[Function,Array],Wc={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ht,onEnter:ht,onAfterEnter:ht,onEnterCancelled:ht,onBeforeLeave:ht,onLeave:ht,onAfterLeave:ht,onLeaveCancelled:ht,onBeforeAppear:ht,onAppear:ht,onAfterAppear:ht,onAppearCancelled:ht},setup(e,{slots:t}){const n=Rf(),r=Vc();let i;return()=>{const s=t.default&&$l(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const T of s)if(T.type!==gt){o=T;break}}const a=ge(e),{mode:l}=a;if(r.isLeaving)return qi(o);const u=Vo(o);if(!u)return qi(o);const f=ws(u,a,r,n);_s(u,f);const h=n.subTree,d=h&&Vo(h);let y=!1;const{getTransitionKey:k}=u.type;if(k){const T=k();i===void 0?i=T:T!==i&&(i=T,y=!0)}if(d&&d.type!==gt&&(!_n(u,d)||y)){const T=ws(d,a,r,n);if(_s(d,T),l==="out-in")return r.isLeaving=!0,T.afterLeave=()=>{r.isLeaving=!1,n.update()},qi(o);l==="in-out"&&u.type!==gt&&(T.delayLeave=(D,A,G)=>{const z=Dl(r,d);z[String(d.key)]=d,D._leaveCb=()=>{A(),D._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=G})}return o}}},xl=Wc;function Dl(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ws(e,t,n,r){const{appear:i,mode:s,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:h,onLeave:d,onAfterLeave:y,onLeaveCancelled:k,onBeforeAppear:T,onAppear:D,onAfterAppear:A,onAppearCancelled:G}=t,z=String(e.key),j=Dl(n,e),x=(q,X)=>{q&&pt(q,r,9,X)},de=(q,X)=>{const re=X[1];x(q,X),K(q)?q.every(he=>he.length<=1)&&re():q.length<=1&&re()},fe={mode:s,persisted:o,beforeEnter(q){let X=a;if(!n.isMounted)if(i)X=T||a;else return;q._leaveCb&&q._leaveCb(!0);const re=j[z];re&&_n(e,re)&&re.el._leaveCb&&re.el._leaveCb(),x(X,[q])},enter(q){let X=l,re=u,he=f;if(!n.isMounted)if(i)X=D||l,re=A||u,he=G||f;else return;let M=!1;const ie=q._enterCb=_e=>{M||(M=!0,_e?x(he,[q]):x(re,[q]),fe.delayedLeave&&fe.delayedLeave(),q._enterCb=void 0)};X?de(X,[q,ie]):ie()},leave(q,X){const re=String(e.key);if(q._enterCb&&q._enterCb(!0),n.isUnmounting)return X();x(h,[q]);let he=!1;const M=q._leaveCb=ie=>{he||(he=!0,X(),ie?x(k,[q]):x(y,[q]),q._leaveCb=void 0,j[re]===e&&delete j[re])};j[re]=e,d?de(d,[q,M]):M()},clone(q){return ws(q,t,n,r)}};return fe}function qi(e){if(Si(e))return e=sn(e),e.children=null,e}function Vo(e){return Si(e)?e.children?e.children[0]:void 0:e}function _s(e,t){e.shapeFlag&6&&e.component?_s(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function $l(e,t=!1,n){let r=[],i=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader,Si=e=>e.type.__isKeepAlive;function Kc(e,t){Ol(e,"a",t)}function Yc(e,t){Ol(e,"da",t)}function Ol(e,t,n=qe){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Pi(t,r,n),n){let i=n.parent;for(;i&&i.parent;)Si(i.parent.vnode)&&Gc(r,t,n,i),i=i.parent}}function Gc(e,t,n,r){const i=Pi(t,e,r,!0);Ei(()=>{js(r[t],i)},n)}function Pi(e,t,n=qe,r=!1){if(n){const i=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Zn(),Wn(n);const a=pt(t,n,e,o);return Pn(),er(),a});return r?i.unshift(s):i.push(s),s}}const jt=e=>(t,n=qe)=>(!Or||e==="sp")&&Pi(e,t,n),Qc=jt("bm"),ki=jt("m"),Jc=jt("bu"),Xc=jt("u"),Nl=jt("bum"),Ei=jt("um"),Zc=jt("sp"),ef=jt("rtg"),tf=jt("rtc");function nf(e,t=qe){Pi("ec",e,t)}function Ae(e,t){const n=Ze;if(n===null)return e;const r=Di(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let s=0;st(o,a,void 0,s&&s[a]));else{const o=Object.keys(e);i=new Array(o.length);for(let a=0,l=o.length;adi(t)?!(t.type===gt||t.type===ue&&!Al(t.children)):!0)?e:null}function of(e){const t={};for(const n in e)t[ei(n)]=e[n];return t}const Cs=e=>e?Vl(e)?Di(e)||e.proxy:Cs(e.parent):null,li=Ye(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Cs(e.parent),$root:e=>Cs(e.root),$emit:e=>e.emit,$options:e=>Fl(e),$forceUpdate:e=>e.f||(e.f=()=>yl(e.update)),$nextTick:e=>e.n||(e.n=eo.bind(e.proxy)),$watch:e=>Hc.bind(e)}),af={get({_:e},t){const{ctx:n,setupState:r,data:i,props:s,accessCache:o,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const y=o[t];if(y!==void 0)switch(y){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return s[t]}else{if(r!==we&&ce(r,t))return o[t]=1,r[t];if(i!==we&&ce(i,t))return o[t]=2,i[t];if((u=e.propsOptions[0])&&ce(u,t))return o[t]=3,s[t];if(n!==we&&ce(n,t))return o[t]=4,n[t];Ts&&(o[t]=0)}}const f=li[t];let h,d;if(f)return t==="$attrs"&&dt(e,"get",t),f(e);if((h=a.__cssModules)&&(h=h[t]))return h;if(n!==we&&ce(n,t))return o[t]=4,n[t];if(d=l.config.globalProperties,ce(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:s}=e;return i!==we&&ce(i,t)?(i[t]=n,!0):r!==we&&ce(r,t)?(r[t]=n,!0):ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:s}},o){let a;return!!n[o]||e!==we&&ce(e,o)||t!==we&&ce(t,o)||(a=s[0])&&ce(a,o)||ce(r,o)||ce(li,o)||ce(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Ts=!0;function lf(e){const t=Fl(e),n=e.proxy,r=e.ctx;Ts=!1,t.beforeCreate&&Ko(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:o,watch:a,provide:l,inject:u,created:f,beforeMount:h,mounted:d,beforeUpdate:y,updated:k,activated:T,deactivated:D,beforeDestroy:A,beforeUnmount:G,destroyed:z,unmounted:j,render:x,renderTracked:de,renderTriggered:fe,errorCaptured:q,serverPrefetch:X,expose:re,inheritAttrs:he,components:M,directives:ie,filters:_e}=t;if(u&&uf(u,r,null,e.appContext.config.unwrapInjectedRef),o)for(const se in o){const te=o[se];ee(te)&&(r[se]=te.bind(n))}if(i){const se=i.call(n,n);De(se)&&(e.data=Ys(se))}if(Ts=!0,s)for(const se in s){const te=s[se],He=ee(te)?te.bind(n,n):ee(te.get)?te.get.bind(n,n):St,rr=!ee(te)&&ee(te.set)?te.set.bind(n):St,an=Kl({get:He,set:rr});Object.defineProperty(r,se,{enumerable:!0,configurable:!0,get:()=>an.value,set:qt=>an.value=qt})}if(a)for(const se in a)Ml(a[se],r,n,se);if(l){const se=ee(l)?l.call(n):l;Reflect.ownKeys(se).forEach(te=>{Bc(te,se[te])})}f&&Ko(f,e,"c");function ve(se,te){K(te)?te.forEach(He=>se(He.bind(n))):te&&se(te.bind(n))}if(ve(Qc,h),ve(ki,d),ve(Jc,y),ve(Xc,k),ve(Kc,T),ve(Yc,D),ve(nf,q),ve(tf,de),ve(ef,fe),ve(Nl,G),ve(Ei,j),ve(Zc,X),K(re))if(re.length){const se=e.exposed||(e.exposed={});re.forEach(te=>{Object.defineProperty(se,te,{get:()=>n[te],set:He=>n[te]=He})})}else e.exposed||(e.exposed={});x&&e.render===St&&(e.render=x),he!=null&&(e.inheritAttrs=he),M&&(e.components=M),ie&&(e.directives=ie)}function uf(e,t,n=St,r=!1){K(e)&&(e=Ss(e));for(const i in e){const s=e[i];let o;De(s)?"default"in s?o=vr(s.from||i,s.default,!0):o=vr(s.from||i):o=vr(s),Ke(o)&&r?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[i]=o}}function Ko(e,t,n){pt(K(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ml(e,t,n,r){const i=r.includes(".")?El(n,r):()=>n[r];if(Fe(e)){const s=t[e];ee(s)&&Hn(i,s)}else if(ee(e))Hn(i,e.bind(n));else if(De(e))if(K(e))e.forEach(s=>Ml(s,t,n,r));else{const s=ee(e.handler)?e.handler.bind(n):t[e.handler];ee(s)&&Hn(i,s,e)}}function Fl(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:s,config:{optionMergeStrategies:o}}=e.appContext,a=s.get(t);let l;return a?l=a:!i.length&&!n&&!r?l=t:(l={},i.length&&i.forEach(u=>ui(l,u,o,!0)),ui(l,t,o)),s.set(t,l),l}function ui(e,t,n,r=!1){const{mixins:i,extends:s}=t;s&&ui(e,s,n,!0),i&&i.forEach(o=>ui(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const a=df[o]||n&&n[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const df={data:Yo,props:yn,emits:yn,methods:yn,computed:yn,beforeCreate:et,created:et,beforeMount:et,mounted:et,beforeUpdate:et,updated:et,beforeDestroy:et,beforeUnmount:et,destroyed:et,unmounted:et,activated:et,deactivated:et,errorCaptured:et,serverPrefetch:et,components:yn,directives:yn,watch:ff,provide:Yo,inject:cf};function Yo(e,t){return t?e?function(){return Ye(ee(e)?e.call(this,this):e,ee(t)?t.call(this,this):t)}:t:e}function cf(e,t){return yn(Ss(e),Ss(t))}function Ss(e){if(K(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const f=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[d,y]=Ll(h,t,!0);Ye(o,d),y&&a.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!s&&!l)return r.set(e,jn),jn;if(K(s))for(let f=0;f-1,y[1]=T<0||k-1||ce(y,"default"))&&a.push(h)}}}const u=[o,a];return r.set(e,u),u}function Go(e){return e[0]!=="$"}function Qo(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Jo(e,t){return Qo(e)===Qo(t)}function Xo(e,t){return K(t)?t.findIndex(n=>Jo(n,e)):ee(t)&&Jo(t,e)?0:-1}const Ul=e=>e[0]==="_"||e==="$stable",to=e=>K(e)?e.map(Ot):[Ot(e)],gf=(e,t,n)=>{if(t._n)return t;const r=ae((...i)=>to(t(...i)),n);return r._c=!1,r},zl=(e,t,n)=>{const r=e._ctx;for(const i in e){if(Ul(i))continue;const s=e[i];if(ee(s))t[i]=gf(i,s,r);else if(s!=null){const o=to(s);t[i]=()=>o}}},jl=(e,t)=>{const n=to(t);e.slots.default=()=>n},mf=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ge(t),si(t,"_",n)):zl(t,e.slots={})}else e.slots={},t&&jl(e,t);si(e.slots,xi,1)},bf=(e,t,n)=>{const{vnode:r,slots:i}=e;let s=!0,o=we;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:(Ye(i,t),!n&&a===1&&delete i._):(s=!t.$stable,zl(t,i)),o=t}else t&&(jl(e,t),o={default:1});if(s)for(const a in i)!Ul(a)&&!(a in o)&&delete i[a]};function ql(){return{app:null,config:{isNativeTag:jd,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 vf=0;function yf(e,t){return function(r,i=null){ee(r)||(r=Object.assign({},r)),i!=null&&!De(i)&&(i=null);const s=ql(),o=new Set;let a=!1;const l=s.app={_uid:vf++,_component:r,_props:i,_container:null,_context:s,_instance:null,version:zf,get config(){return s.config},set config(u){},use(u,...f){return o.has(u)||(u&&ee(u.install)?(o.add(u),u.install(l,...f)):ee(u)&&(o.add(u),u(l,...f))),l},mixin(u){return s.mixins.includes(u)||s.mixins.push(u),l},component(u,f){return f?(s.components[u]=f,l):s.components[u]},directive(u,f){return f?(s.directives[u]=f,l):s.directives[u]},mount(u,f,h){if(!a){const d=F(r,i);return d.appContext=s,f&&t?t(d,u):e(d,u,h),a=!0,l._container=u,u.__vue_app__=l,Di(d.component)||d.component.proxy}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(u,f){return s.provides[u]=f,l}};return l}}function ks(e,t,n,r,i=!1){if(K(e)){e.forEach((d,y)=>ks(d,t&&(K(t)?t[y]:t),n,r,i));return}if(yr(r)&&!i)return;const s=r.shapeFlag&4?Di(r.component)||r.component.proxy:r.el,o=i?null:s,{i:a,r:l}=e,u=t&&t.r,f=a.refs===we?a.refs={}:a.refs,h=a.setupState;if(u!=null&&u!==l&&(Fe(u)?(f[u]=null,ce(h,u)&&(h[u]=null)):Ke(u)&&(u.value=null)),ee(l))tn(l,a,12,[o,f]);else{const d=Fe(l),y=Ke(l);if(d||y){const k=()=>{if(e.f){const T=d?f[l]:l.value;i?K(T)&&js(T,s):K(T)?T.includes(s)||T.push(s):d?(f[l]=[s],ce(h,l)&&(h[l]=f[l])):(l.value=[s],e.k&&(f[e.k]=l.value))}else d?(f[l]=o,ce(h,l)&&(h[l]=o)):y&&(l.value=o,e.k&&(f[e.k]=o))};o?(k.id=-1,rt(k,n)):k()}}}const rt=qc;function wf(e){return _f(e)}function _f(e,t){const n=Kd();n.__VUE__=!0;const{insert:r,remove:i,patchProp:s,createElement:o,createText:a,createComment:l,setText:u,setElementText:f,parentNode:h,nextSibling:d,setScopeId:y=St,cloneNode:k,insertStaticContent:T}=e,D=(p,g,_,P=null,S=null,O=null,I=!1,$=null,N=!!g.dynamicChildren)=>{if(p===g)return;p&&!_n(p,g)&&(P=tt(p),kt(p,S,O,!0),p=null),g.patchFlag===-2&&(N=!1,g.dynamicChildren=null);const{type:E,ref:H,shapeFlag:U}=g;switch(E){case ro:A(p,g,_,P);break;case gt:G(p,g,_,P);break;case Hi:p==null&&z(g,_,P,I);break;case ue:ie(p,g,_,P,S,O,I,$,N);break;default:U&1?de(p,g,_,P,S,O,I,$,N):U&6?_e(p,g,_,P,S,O,I,$,N):(U&64||U&128)&&E.process(p,g,_,P,S,O,I,$,N,Rt)}H!=null&&S&&ks(H,p&&p.ref,O,g||p,!g)},A=(p,g,_,P)=>{if(p==null)r(g.el=a(g.children),_,P);else{const S=g.el=p.el;g.children!==p.children&&u(S,g.children)}},G=(p,g,_,P)=>{p==null?r(g.el=l(g.children||""),_,P):g.el=p.el},z=(p,g,_,P)=>{[p.el,p.anchor]=T(p.children,g,_,P,p.el,p.anchor)},j=({el:p,anchor:g},_,P)=>{let S;for(;p&&p!==g;)S=d(p),r(p,_,P),p=S;r(g,_,P)},x=({el:p,anchor:g})=>{let _;for(;p&&p!==g;)_=d(p),i(p),p=_;i(g)},de=(p,g,_,P,S,O,I,$,N)=>{I=I||g.type==="svg",p==null?fe(g,_,P,S,O,I,$,N):re(p,g,S,O,I,$,N)},fe=(p,g,_,P,S,O,I,$)=>{let N,E;const{type:H,props:U,shapeFlag:V,transition:J,patchFlag:oe,dirs:pe}=p;if(p.el&&k!==void 0&&oe===-1)N=p.el=k(p.el);else{if(N=p.el=o(p.type,O,U&&U.is,U),V&8?f(N,p.children):V&16&&X(p.children,N,null,P,S,O&&H!=="foreignObject",I,$),pe&&gn(p,null,P,"created"),U){for(const le in U)le!=="value"&&!Zr(le)&&s(N,le,null,U[le],O,p.children,P,S,vt);"value"in U&&s(N,"value",null,U.value),(E=U.onVnodeBeforeMount)&&Et(E,P,p)}q(N,p,p.scopeId,I,P)}pe&&gn(p,null,P,"beforeMount");const me=(!S||S&&!S.pendingBranch)&&J&&!J.persisted;me&&J.beforeEnter(N),r(N,g,_),((E=U&&U.onVnodeMounted)||me||pe)&&rt(()=>{E&&Et(E,P,p),me&&J.enter(N),pe&&gn(p,null,P,"mounted")},S)},q=(p,g,_,P,S)=>{if(_&&y(p,_),P)for(let O=0;O{for(let E=N;E{const $=g.el=p.el;let{patchFlag:N,dynamicChildren:E,dirs:H}=g;N|=p.patchFlag&16;const U=p.props||we,V=g.props||we;let J;_&&mn(_,!1),(J=V.onVnodeBeforeUpdate)&&Et(J,_,g,p),H&&gn(g,p,_,"beforeUpdate"),_&&mn(_,!0);const oe=S&&g.type!=="foreignObject";if(E?he(p.dynamicChildren,E,$,_,P,oe,O):I||He(p,g,$,null,_,P,oe,O,!1),N>0){if(N&16)M($,g,U,V,_,P,S);else if(N&2&&U.class!==V.class&&s($,"class",null,V.class,S),N&4&&s($,"style",U.style,V.style,S),N&8){const pe=g.dynamicProps;for(let me=0;me{J&&Et(J,_,g,p),H&&gn(g,p,_,"updated")},P)},he=(p,g,_,P,S,O,I)=>{for(let $=0;${if(_!==P){for(const $ in P){if(Zr($))continue;const N=P[$],E=_[$];N!==E&&$!=="value"&&s(p,$,E,N,I,g.children,S,O,vt)}if(_!==we)for(const $ in _)!Zr($)&&!($ in P)&&s(p,$,_[$],null,I,g.children,S,O,vt);"value"in P&&s(p,"value",_.value,P.value)}},ie=(p,g,_,P,S,O,I,$,N)=>{const E=g.el=p?p.el:a(""),H=g.anchor=p?p.anchor:a("");let{patchFlag:U,dynamicChildren:V,slotScopeIds:J}=g;J&&($=$?$.concat(J):J),p==null?(r(E,_,P),r(H,_,P),X(g.children,_,H,S,O,I,$,N)):U>0&&U&64&&V&&p.dynamicChildren?(he(p.dynamicChildren,V,_,S,O,I,$),(g.key!=null||S&&g===S.subTree)&&no(p,g,!0)):He(p,g,_,H,S,O,I,$,N)},_e=(p,g,_,P,S,O,I,$,N)=>{g.slotScopeIds=$,p==null?g.shapeFlag&512?S.ctx.activate(g,_,P,I,N):Qe(g,_,P,S,O,I,N):ve(p,g,N)},Qe=(p,g,_,P,S,O,I)=>{const $=p.component=Nf(p,P,S);if(Si(p)&&($.ctx.renderer=Rt),Af($),$.asyncDep){if(S&&S.registerDep($,se),!p.el){const N=$.subTree=F(gt);G(null,N,g,_)}return}se($,p,g,_,S,O,I)},ve=(p,g,_)=>{const P=g.component=p.component;if(Uc(p,g,_))if(P.asyncDep&&!P.asyncResolved){te(P,g,_);return}else P.next=g,Rc(P.update),P.update();else g.el=p.el,P.vnode=g},se=(p,g,_,P,S,O,I)=>{const $=()=>{if(p.isMounted){let{next:H,bu:U,u:V,parent:J,vnode:oe}=p,pe=H,me;mn(p,!1),H?(H.el=oe.el,te(p,H,I)):H=oe,U&&ti(U),(me=H.props&&H.props.onVnodeBeforeUpdate)&&Et(me,J,H,oe),mn(p,!0);const le=ji(p),nt=p.subTree;p.subTree=le,D(nt,le,h(nt.el),tt(nt),p,S,O),H.el=le.el,pe===null&&zc(p,le.el),V&&rt(V,S),(me=H.props&&H.props.onVnodeUpdated)&&rt(()=>Et(me,J,H,oe),S)}else{let H;const{el:U,props:V}=g,{bm:J,m:oe,parent:pe}=p,me=yr(g);if(mn(p,!1),J&&ti(J),!me&&(H=V&&V.onVnodeBeforeMount)&&Et(H,pe,g),mn(p,!0),U&&ln){const le=()=>{p.subTree=ji(p),ln(U,p.subTree,p,S,null)};me?g.type.__asyncLoader().then(()=>!p.isUnmounted&&le()):le()}else{const le=p.subTree=ji(p);D(null,le,_,P,p,S,O),g.el=le.el}if(oe&&rt(oe,S),!me&&(H=V&&V.onVnodeMounted)){const le=g;rt(()=>Et(H,pe,le),S)}(g.shapeFlag&256||pe&&yr(pe.vnode)&&pe.vnode.shapeFlag&256)&&p.a&&rt(p.a,S),p.isMounted=!0,g=_=P=null}},N=p.effect=new Hs($,()=>yl(E),p.scope),E=p.update=()=>N.run();E.id=p.uid,mn(p,!0),E()},te=(p,g,_)=>{g.component=p;const P=p.vnode.props;p.vnode=g,p.next=null,pf(p,g.props,P,_),bf(p,g.children,_),Zn(),Ci(void 0,p.update),er()},He=(p,g,_,P,S,O,I,$,N=!1)=>{const E=p&&p.children,H=p?p.shapeFlag:0,U=g.children,{patchFlag:V,shapeFlag:J}=g;if(V>0){if(V&128){an(E,U,_,P,S,O,I,$,N);return}else if(V&256){rr(E,U,_,P,S,O,I,$,N);return}}J&8?(H&16&&vt(E,S,O),U!==E&&f(_,U)):H&16?J&16?an(E,U,_,P,S,O,I,$,N):vt(E,S,O,!0):(H&8&&f(_,""),J&16&&X(U,_,P,S,O,I,$,N))},rr=(p,g,_,P,S,O,I,$,N)=>{p=p||jn,g=g||jn;const E=p.length,H=g.length,U=Math.min(E,H);let V;for(V=0;VH?vt(p,S,O,!0,!1,U):X(g,_,P,S,O,I,$,N,U)},an=(p,g,_,P,S,O,I,$,N)=>{let E=0;const H=g.length;let U=p.length-1,V=H-1;for(;E<=U&&E<=V;){const J=p[E],oe=g[E]=N?Xt(g[E]):Ot(g[E]);if(_n(J,oe))D(J,oe,_,null,S,O,I,$,N);else break;E++}for(;E<=U&&E<=V;){const J=p[U],oe=g[V]=N?Xt(g[V]):Ot(g[V]);if(_n(J,oe))D(J,oe,_,null,S,O,I,$,N);else break;U--,V--}if(E>U){if(E<=V){const J=V+1,oe=JV)for(;E<=U;)kt(p[E],S,O,!0),E++;else{const J=E,oe=E,pe=new Map;for(E=oe;E<=V;E++){const Je=g[E]=N?Xt(g[E]):Ot(g[E]);Je.key!=null&&pe.set(Je.key,E)}let me,le=0;const nt=V-oe+1;let At=!1,Ir=0;const Bt=new Array(nt);for(E=0;E=nt){kt(Je,S,O,!0);continue}let st;if(Je.key!=null)st=pe.get(Je.key);else for(me=oe;me<=V;me++)if(Bt[me-oe]===0&&_n(Je,g[me])){st=me;break}st===void 0?kt(Je,S,O,!0):(Bt[st-oe]=E+1,st>=Ir?Ir=st:At=!0,D(Je,g[st],_,null,S,O,I,$,N),le++)}const un=At?Cf(Bt):jn;for(me=un.length-1,E=nt-1;E>=0;E--){const Je=oe+E,st=g[Je],Lr=Je+1{const{el:O,type:I,transition:$,children:N,shapeFlag:E}=p;if(E&6){qt(p.component.subTree,g,_,P);return}if(E&128){p.suspense.move(g,_,P);return}if(E&64){I.move(p,g,_,Rt);return}if(I===ue){r(O,g,_);for(let U=0;U$.enter(O),S);else{const{leave:U,delayLeave:V,afterLeave:J}=$,oe=()=>r(O,g,_),pe=()=>{U(O,()=>{oe(),J&&J()})};V?V(O,oe,pe):pe()}else r(O,g,_)},kt=(p,g,_,P=!1,S=!1)=>{const{type:O,props:I,ref:$,children:N,dynamicChildren:E,shapeFlag:H,patchFlag:U,dirs:V}=p;if($!=null&&ks($,null,_,p,!0),H&256){g.ctx.deactivate(p);return}const J=H&1&&V,oe=!yr(p);let pe;if(oe&&(pe=I&&I.onVnodeBeforeUnmount)&&Et(pe,g,p),H&6)Fr(p.component,_,P);else{if(H&128){p.suspense.unmount(_,P);return}J&&gn(p,null,g,"beforeUnmount"),H&64?p.type.remove(p,g,_,S,Rt,P):E&&(O!==ue||U>0&&U&64)?vt(E,g,_,!1,!0):(O===ue&&U&384||!S&&H&16)&&vt(N,g,_),P&&Mr(p)}(oe&&(pe=I&&I.onVnodeUnmounted)||J)&&rt(()=>{pe&&Et(pe,g,p),J&&gn(p,null,g,"unmounted")},_)},Mr=p=>{const{type:g,el:_,anchor:P,transition:S}=p;if(g===ue){ye(_,P);return}if(g===Hi){x(p);return}const O=()=>{i(_),S&&!S.persisted&&S.afterLeave&&S.afterLeave()};if(p.shapeFlag&1&&S&&!S.persisted){const{leave:I,delayLeave:$}=S,N=()=>I(_,O);$?$(p.el,O,N):N()}else O()},ye=(p,g)=>{let _;for(;p!==g;)_=d(p),i(p),p=_;i(g)},Fr=(p,g,_)=>{const{bum:P,scope:S,update:O,subTree:I,um:$}=p;P&&ti(P),S.stop(),O&&(O.active=!1,kt(I,p,g,_)),$&&rt($,g),rt(()=>{p.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&p.asyncDep&&!p.asyncResolved&&p.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},vt=(p,g,_,P=!1,S=!1,O=0)=>{for(let I=O;Ip.shapeFlag&6?tt(p.component.subTree):p.shapeFlag&128?p.suspense.next():d(p.anchor||p.el),ir=(p,g,_)=>{p==null?g._vnode&&kt(g._vnode,null,null,!0):D(g._vnode||null,p,g,null,null,null,_),Cl(),g._vnode=p},Rt={p:D,um:kt,m:qt,r:Mr,mt:Qe,mc:X,pc:He,pbc:he,n:tt,o:e};let Rn,ln;return t&&([Rn,ln]=t(Rt)),{render:ir,hydrate:Rn,createApp:yf(ir,Rn)}}function mn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function no(e,t,n=!1){const r=e.children,i=t.children;if(K(r)&&K(i))for(let s=0;s>1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,o=n[s-1];s-- >0;)n[s]=o,o=t[o];return n}const Tf=e=>e.__isTeleport,wr=e=>e&&(e.disabled||e.disabled===""),Zo=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Es=(e,t)=>{const n=e&&e.to;return Fe(n)?t?t(n):null:n},Sf={__isTeleport:!0,process(e,t,n,r,i,s,o,a,l,u){const{mc:f,pc:h,pbc:d,o:{insert:y,querySelector:k,createText:T,createComment:D}}=u,A=wr(t.props);let{shapeFlag:G,children:z,dynamicChildren:j}=t;if(e==null){const x=t.el=T(""),de=t.anchor=T("");y(x,n,r),y(de,n,r);const fe=t.target=Es(t.props,k),q=t.targetAnchor=T("");fe&&(y(q,fe),o=o||Zo(fe));const X=(re,he)=>{G&16&&f(z,re,he,i,s,o,a,l)};A?X(n,de):fe&&X(fe,q)}else{t.el=e.el;const x=t.anchor=e.anchor,de=t.target=e.target,fe=t.targetAnchor=e.targetAnchor,q=wr(e.props),X=q?n:de,re=q?x:fe;if(o=o||Zo(de),j?(d(e.dynamicChildren,j,X,i,s,o,a),no(e,t,!0)):l||h(e,t,X,re,i,s,o,a,!1),A)q||Qr(t,n,x,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const he=t.target=Es(t.props,k);he&&Qr(t,he,null,u,0)}else q&&Qr(t,de,fe,u,1)}},remove(e,t,n,r,{um:i,o:{remove:s}},o){const{shapeFlag:a,children:l,anchor:u,targetAnchor:f,target:h,props:d}=e;if(h&&s(f),(o||!wr(d))&&(s(u),a&16))for(let y=0;y0?Tt||jn:null,Ef(),$r>0&&Tt&&Tt.push(e),e}function w(e,t,n,r,i,s){return Bl(b(e,t,n,r,i,s,!0))}function Ie(e,t,n,r,i){return Bl(F(e,t,n,r,i,!0))}function di(e){return e?e.__v_isVNode===!0:!1}function _n(e,t){return e.type===t.type&&e.key===t.key}const xi="__vInternal",Hl=({key:e})=>e!=null?e:null,ni=({ref:e,ref_key:t,ref_for:n})=>e!=null?Fe(e)||Ke(e)||ee(e)?{i:Ze,r:e,k:t,f:!!n}:e:null;function b(e,t=null,n=null,r=0,i=null,s=e===ue?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Hl(t),ref:t&&ni(t),scopeId:Pl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null};return a?(io(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=Fe(n)?8:16),$r>0&&!o&&Tt&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&Tt.push(l),l}const F=xf;function xf(e,t=null,n=null,r=0,i=null,s=!1){if((!e||e===rf)&&(e=gt),di(e)){const a=sn(e,t,!0);return n&&io(a,n),$r>0&&!s&&Tt&&(a.shapeFlag&6?Tt[Tt.indexOf(e)]=a:Tt.push(a)),a.patchFlag|=-2,a}if(Uf(e)&&(e=e.__vccOpts),t){t=Df(t);let{class:a,style:l}=t;a&&!Fe(a)&&(t.class=W(a)),De(l)&&(pl(l)&&!K(l)&&(l=Ye({},l)),t.style=Dn(l))}const o=Fe(e)?1:jc(e)?128:Tf(e)?64:De(e)?4:ee(e)?2:0;return b(e,t,n,r,i,o,s,!0)}function Df(e){return e?pl(e)||xi in e?Ye({},e):e:null}function sn(e,t,n=!1){const{props:r,ref:i,patchFlag:s,children:o}=e,a=t?xs(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Hl(a),ref:t&&t.ref?n&&i?K(i)?i.concat(ni(t)):[i,ni(t)]:ni(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ue?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&sn(e.ssContent),ssFallback:e.ssFallback&&sn(e.ssFallback),el:e.el,anchor:e.anchor}}function Le(e=" ",t=0){return F(ro,null,e,t)}function R(e="",t=!1){return t?(v(),Ie(gt,null,e)):F(gt,null,e)}function Ot(e){return e==null||typeof e=="boolean"?F(gt):K(e)?F(ue,null,e.slice()):typeof e=="object"?Xt(e):F(ro,null,String(e))}function Xt(e){return e.el===null||e.memo?e:sn(e)}function io(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(K(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),io(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(xi in t)?t._ctx=Ze:i===3&&Ze&&(Ze.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ee(t)?(t={default:t,_ctx:Ze},n=32):(t=String(t),r&64?(n=16,t=[Le(t)]):n=8);e.children=t,e.shapeFlag|=n}function xs(...e){const t={};for(let n=0;nqe||Ze,Wn=e=>{qe=e,e.scope.on()},Pn=()=>{qe&&qe.scope.off(),qe=null};function Vl(e){return e.vnode.shapeFlag&4}let Or=!1;function Af(e,t=!1){Or=t;const{props:n,children:r}=e.vnode,i=Vl(e);hf(e,n,i,t),mf(e,r);const s=i?Mf(e,t):void 0;return Or=!1,s}function Mf(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Js(new Proxy(e.ctx,af));const{setup:r}=n;if(r){const i=e.setupContext=r.length>1?If(e):null;Wn(e),Zn();const s=tn(r,e,0,[e.props,i]);if(er(),Pn(),tl(s)){if(s.then(Pn,Pn),t)return s.then(o=>{ta(e,o,t)}).catch(o=>{_i(o,e,0)});e.asyncDep=s}else ta(e,s,t)}else Wl(e,t)}function ta(e,t,n){ee(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:De(t)&&(e.setupState=bl(t)),Wl(e,n)}let na;function Wl(e,t,n){const r=e.type;if(!e.render){if(!t&&na&&!r.render){const i=r.template;if(i){const{isCustomElement:s,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,u=Ye(Ye({isCustomElement:s,delimiters:a},o),l);r.render=na(i,u)}}e.render=r.render||St}Wn(e),Zn(),lf(e),er(),Pn()}function Ff(e){return new Proxy(e.attrs,{get(t,n){return dt(e,"get","$attrs"),t[n]}})}function If(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=Ff(e))},slots:e.slots,emit:e.emit,expose:t}}function Di(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(bl(Js(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in li)return li[n](e)}}))}function Lf(e,t=!0){return ee(e)?e.displayName||e.name:e.name||t&&e.__name}function Uf(e){return ee(e)&&"__vccOpts"in e}const Kl=(e,t)=>$c(e,t,Or);function Yl(e,t,n){const r=arguments.length;return r===2?De(t)&&!K(t)?di(t)?F(e,null,[t]):F(e,t):F(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&di(n)&&(n=[n]),F(e,t,n))}const zf="3.2.37",jf="http://www.w3.org/2000/svg",Cn=typeof document<"u"?document:null,ra=Cn&&Cn.createElement("template"),qf={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t?Cn.createElementNS(jf,e):Cn.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>Cn.createTextNode(e),createComment:e=>Cn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Cn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,r,i,s){const o=n?n.previousSibling:t.lastChild;if(i&&(i===s||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===s||!(i=i.nextSibling)););else{ra.innerHTML=r?`${e}`:e;const a=ra.content;if(r){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Bf(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Hf(e,t,n){const r=e.style,i=Fe(n);if(n&&!i){for(const s in n)Ds(r,s,n[s]);if(t&&!Fe(t))for(const s in t)n[s]==null&&Ds(r,s,"")}else{const s=r.display;i?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const ia=/\s*!important$/;function Ds(e,t,n){if(K(n))n.forEach(r=>Ds(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Vf(e,t);ia.test(n)?e.setProperty($n(r),n.replace(ia,""),"important"):e[r]=n}}const sa=["Webkit","Moz","ms"],Vi={};function Vf(e,t){const n=Vi[t];if(n)return n;let r=Nt(t);if(r!=="filter"&&r in e)return Vi[t]=r;r=yi(r);for(let i=0;i{let e=Date.now,t=!1;if(typeof window<"u"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let $s=0;const Gf=Promise.resolve(),Qf=()=>{$s=0},Jf=()=>$s||(Gf.then(Qf),$s=Gl());function Lt(e,t,n,r){e.addEventListener(t,n,r)}function Xf(e,t,n,r){e.removeEventListener(t,n,r)}function Zf(e,t,n,r,i=null){const s=e._vei||(e._vei={}),o=s[t];if(r&&o)o.value=r;else{const[a,l]=eh(t);if(r){const u=s[t]=th(r,i);Lt(e,a,u,l)}else o&&(Xf(e,a,o,l),s[t]=void 0)}}const aa=/(?:Once|Passive|Capture)$/;function eh(e){let t;if(aa.test(e)){t={};let n;for(;n=e.match(aa);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[$n(e.slice(2)),t]}function th(e,t){const n=r=>{const i=r.timeStamp||Gl();(Yf||i>=n.attached-1)&&pt(nh(r,n.value),t,5,[r])};return n.value=e,n.attached=Jf(),n}function nh(e,t){if(K(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const la=/^on[a-z]/,rh=(e,t,n,r,i=!1,s,o,a,l)=>{t==="class"?Bf(e,r,i):t==="style"?Hf(e,n,r):bi(t)?zs(t)||Zf(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ih(e,t,r,i))?Kf(e,t,r,s,o,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Wf(e,t,r,i))};function ih(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&la.test(t)&&ee(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||la.test(t)&&Fe(n)?!1:t in e}const Yt="transition",ur="animation",so=(e,{slots:t})=>Yl(xl,sh(e),t);so.displayName="Transition";const Ql={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};so.props=Ye({},xl.props,Ql);const bn=(e,t=[])=>{K(e)?e.forEach(n=>n(...t)):e&&e(...t)},ua=e=>e?K(e)?e.some(t=>t.length>1):e.length>1:!1;function sh(e){const t={};for(const M in e)M in Ql||(t[M]=e[M]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:s=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:u=o,appearToClass:f=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=e,k=oh(i),T=k&&k[0],D=k&&k[1],{onBeforeEnter:A,onEnter:G,onEnterCancelled:z,onLeave:j,onLeaveCancelled:x,onBeforeAppear:de=A,onAppear:fe=G,onAppearCancelled:q=z}=t,X=(M,ie,_e)=>{vn(M,ie?f:a),vn(M,ie?u:o),_e&&_e()},re=(M,ie)=>{M._isLeaving=!1,vn(M,h),vn(M,y),vn(M,d),ie&&ie()},he=M=>(ie,_e)=>{const Qe=M?fe:G,ve=()=>X(ie,M,_e);bn(Qe,[ie,ve]),da(()=>{vn(ie,M?l:s),Gt(ie,M?f:a),ua(Qe)||ca(ie,r,T,ve)})};return Ye(t,{onBeforeEnter(M){bn(A,[M]),Gt(M,s),Gt(M,o)},onBeforeAppear(M){bn(de,[M]),Gt(M,l),Gt(M,u)},onEnter:he(!1),onAppear:he(!0),onLeave(M,ie){M._isLeaving=!0;const _e=()=>re(M,ie);Gt(M,h),uh(),Gt(M,d),da(()=>{!M._isLeaving||(vn(M,h),Gt(M,y),ua(j)||ca(M,r,D,_e))}),bn(j,[M,_e])},onEnterCancelled(M){X(M,!1),bn(z,[M])},onAppearCancelled(M){X(M,!0),bn(q,[M])},onLeaveCancelled(M){re(M),bn(x,[M])}})}function oh(e){if(e==null)return null;if(De(e))return[Wi(e.enter),Wi(e.leave)];{const t=Wi(e);return[t,t]}}function Wi(e){return kr(e)}function Gt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function vn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function da(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ah=0;function ca(e,t,n,r){const i=e._endId=++ah,s=()=>{i===e._endId&&r()};if(n)return setTimeout(s,n);const{type:o,timeout:a,propCount:l}=lh(e,t);if(!o)return r();const u=o+"end";let f=0;const h=()=>{e.removeEventListener(u,d),s()},d=y=>{y.target===e&&++f>=l&&h()};setTimeout(()=>{f(n[k]||"").split(", "),i=r(Yt+"Delay"),s=r(Yt+"Duration"),o=fa(i,s),a=r(ur+"Delay"),l=r(ur+"Duration"),u=fa(a,l);let f=null,h=0,d=0;t===Yt?o>0&&(f=Yt,h=o,d=s.length):t===ur?u>0&&(f=ur,h=u,d=l.length):(h=Math.max(o,u),f=h>0?o>u?Yt:ur:null,d=f?f===Yt?s.length:l.length:0);const y=f===Yt&&/\b(transform|all)(,|$)/.test(n[Yt+"Property"]);return{type:f,timeout:h,propCount:d,hasTransform:y}}function fa(e,t){for(;e.lengthha(n)+ha(e[r])))}function ha(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function uh(){return document.body.offsetHeight}const on=e=>{const t=e.props["onUpdate:modelValue"]||!1;return K(t)?n=>ti(t,n):t};function dh(e){e.target.composing=!0}function pa(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const oo={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e._assign=on(i);const s=r||i.props&&i.props.type==="number";Lt(e,t?"change":"input",o=>{if(o.target.composing)return;let a=e.value;n&&(a=a.trim()),s&&(a=kr(a)),e._assign(a)}),n&&Lt(e,"change",()=>{e.value=e.value.trim()}),t||(Lt(e,"compositionstart",dh),Lt(e,"compositionend",pa),Lt(e,"change",pa))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:i}},s){if(e._assign=on(s),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(i||e.type==="number")&&kr(e.value)===t))return;const o=t==null?"":t;e.value!==o&&(e.value=o)}},ch={deep:!0,created(e,t,n){e._assign=on(n),Lt(e,"change",()=>{const r=e._modelValue,i=Kn(e),s=e.checked,o=e._assign;if(K(r)){const a=Us(r,i),l=a!==-1;if(s&&!l)o(r.concat(i));else if(!s&&l){const u=[...r];u.splice(a,1),o(u)}}else if(Xn(r)){const a=new Set(r);s?a.add(i):a.delete(i),o(a)}else o(Jl(e,s))})},mounted:ga,beforeUpdate(e,t,n){e._assign=on(n),ga(e,t,n)}};function ga(e,{value:t,oldValue:n},r){e._modelValue=t,K(t)?e.checked=Us(t,r.props.value)>-1:Xn(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=En(t,Jl(e,!0)))}const fh={created(e,{value:t},n){e.checked=En(t,n.props.value),e._assign=on(n),Lt(e,"change",()=>{e._assign(Kn(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=on(r),t!==n&&(e.checked=En(t,r.props.value))}},Os={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=Xn(t);Lt(e,"change",()=>{const s=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?kr(Kn(o)):Kn(o));e._assign(e.multiple?i?new Set(s):s:s[0])}),e._assign=on(r)},mounted(e,{value:t}){ma(e,t)},beforeUpdate(e,t,n){e._assign=on(n)},updated(e,{value:t}){ma(e,t)}};function ma(e,t){const n=e.multiple;if(!(n&&!K(t)&&!Xn(t))){for(let r=0,i=e.options.length;r-1:s.selected=t.has(o);else if(En(Kn(s),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Kn(e){return"_value"in e?e._value:e.value}function Jl(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const hh=["ctrl","shift","alt","meta"],ph={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>hh.some(n=>e[`${n}Key`]&&!t.includes(n))},Re=(e,t)=>(n,...r)=>{for(let i=0;in=>{if(!("key"in n))return;const r=$n(n.key);if(t.some(i=>i===r||gh[i]===r))return e(n)},mt={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):dr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),dr(e,!0),r.enter(e)):r.leave(e,()=>{dr(e,!1)}):dr(e,t))},beforeUnmount(e,{value:t}){dr(e,t)}};function dr(e,t){e.style.display=t?e._vod:"none"}const mh=Ye({patchProp:rh},qf);let ba;function bh(){return ba||(ba=wf(mh))}const vh=(...e)=>{const t=bh().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=yh(r);if(!i)return;const s=t._component;!ee(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t};function yh(e){return Fe(e)?document.querySelector(e):e}var wh=Object.defineProperty,_h=Object.defineProperties,Ch=Object.getOwnPropertyDescriptors,ci=Object.getOwnPropertySymbols,Xl=Object.prototype.hasOwnProperty,Zl=Object.prototype.propertyIsEnumerable,va=(e,t,n)=>t in e?wh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Th=(e,t)=>{for(var n in t||(t={}))Xl.call(t,n)&&va(e,n,t[n]);if(ci)for(var n of ci(t))Zl.call(t,n)&&va(e,n,t[n]);return e},Sh=(e,t)=>_h(e,Ch(t)),Ph=(e,t)=>{var n={};for(var r in e)Xl.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ci)for(var r of ci(e))t.indexOf(r)<0&&Zl.call(e,r)&&(n[r]=e[r]);return n};const ao={name:"splitpanes",emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click"],props:{horizontal:{type:Boolean},pushOtherPanes:{type:Boolean,default:!0},dblClickSplitter:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean}},provide(){return{requestUpdate:this.requestUpdate,onPaneAdd:this.onPaneAdd,onPaneRemove:this.onPaneRemove,onPaneClick:this.onPaneClick}},data:()=>({container:null,ready:!1,panes:[],touch:{mouseDown:!1,dragging:!1,activeSplitter:null},splitterTaps:{splitter:null,timeoutId:null}}),computed:{panesCount(){return this.panes.length},indexedPanes(){return this.panes.reduce((e,t)=>(e[t.id]=t)&&e,{})}},methods:{updatePaneComponents(){this.panes.forEach(e=>{e.update&&e.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[e.id].size}%`})})},bindEvents(){document.addEventListener("mousemove",this.onMouseMove,{passive:!1}),document.addEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.addEventListener("touchmove",this.onMouseMove,{passive:!1}),document.addEventListener("touchend",this.onMouseUp))},unbindEvents(){document.removeEventListener("mousemove",this.onMouseMove,{passive:!1}),document.removeEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.removeEventListener("touchmove",this.onMouseMove,{passive:!1}),document.removeEventListener("touchend",this.onMouseUp))},onMouseDown(e,t){this.bindEvents(),this.touch.mouseDown=!0,this.touch.activeSplitter=t},onMouseMove(e){this.touch.mouseDown&&(e.preventDefault(),this.touch.dragging=!0,this.calculatePanesSize(this.getCurrentMouseDrag(e)),this.$emit("resize",this.panes.map(t=>({min:t.min,max:t.max,size:t.size}))))},onMouseUp(){this.touch.dragging&&this.$emit("resized",this.panes.map(e=>({min:e.min,max:e.max,size:e.size}))),this.touch.mouseDown=!1,setTimeout(()=>{this.touch.dragging=!1,this.unbindEvents()},100)},onSplitterClick(e,t){"ontouchstart"in window&&(e.preventDefault(),this.dblClickSplitter&&(this.splitterTaps.splitter===t?(clearTimeout(this.splitterTaps.timeoutId),this.splitterTaps.timeoutId=null,this.onSplitterDblClick(e,t),this.splitterTaps.splitter=null):(this.splitterTaps.splitter=t,this.splitterTaps.timeoutId=setTimeout(()=>{this.splitterTaps.splitter=null},500)))),this.touch.dragging||this.$emit("splitter-click",this.panes[t])},onSplitterDblClick(e,t){let n=0;this.panes=this.panes.map((r,i)=>(r.size=i===t?r.max:r.min,i!==t&&(n+=r.min),r)),this.panes[t].size-=n,this.$emit("pane-maximize",this.panes[t])},onPaneClick(e,t){this.$emit("pane-click",this.indexedPanes[t])},getCurrentMouseDrag(e){const t=this.container.getBoundingClientRect(),{clientX:n,clientY:r}="ontouchstart"in window&&e.touches?e.touches[0]:e;return{x:n-t.left,y:r-t.top}},getCurrentDragPercentage(e){e=e[this.horizontal?"y":"x"];const t=this.container[this.horizontal?"clientHeight":"clientWidth"];return this.rtl&&!this.horizontal&&(e=t-e),e*100/t},calculatePanesSize(e){const t=this.touch.activeSplitter;let n={prevPanesSize:this.sumPrevPanesSize(t),nextPanesSize:this.sumNextPanesSize(t),prevReachedMinPanes:0,nextReachedMinPanes:0};const r=0+(this.pushOtherPanes?0:n.prevPanesSize),i=100-(this.pushOtherPanes?0:n.nextPanesSize),s=Math.max(Math.min(this.getCurrentDragPercentage(e),i),r);let o=[t,t+1],a=this.panes[o[0]]||null,l=this.panes[o[1]]||null;const u=a.max<100&&s>=a.max+n.prevPanesSize,f=l.max<100&&s<=100-(l.max+this.sumNextPanesSize(t+1));if(u||f){u?(a.size=a.max,l.size=Math.max(100-a.max-n.prevPanesSize-n.nextPanesSize,0)):(a.size=Math.max(100-l.max-n.prevPanesSize-this.sumNextPanesSize(t+1),0),l.size=l.max);return}if(this.pushOtherPanes){const h=this.doPushOtherPanes(n,s);if(!h)return;({sums:n,panesToResize:o}=h),a=this.panes[o[0]]||null,l=this.panes[o[1]]||null}a!==null&&(a.size=Math.min(Math.max(s-n.prevPanesSize-n.prevReachedMinPanes,a.min),a.max)),l!==null&&(l.size=Math.min(Math.max(100-s-n.nextPanesSize-n.nextReachedMinPanes,l.min),l.max))},doPushOtherPanes(e,t){const n=this.touch.activeSplitter,r=[n,n+1];return t{s>r[0]&&s<=n&&(i.size=i.min,e.prevReachedMinPanes+=i.min)}),e.prevPanesSize=this.sumPrevPanesSize(r[0]),r[0]===void 0)?(e.prevReachedMinPanes=0,this.panes[0].size=this.panes[0].min,this.panes.forEach((i,s)=>{s>0&&s<=n&&(i.size=i.min,e.prevReachedMinPanes+=i.min)}),this.panes[r[1]].size=100-e.prevReachedMinPanes-this.panes[0].min-e.prevPanesSize-e.nextPanesSize,null):t>100-e.nextPanesSize-this.panes[r[1]].min&&(r[1]=this.findNextExpandedPane(n).index,e.nextReachedMinPanes=0,r[1]>n+1&&this.panes.forEach((i,s)=>{s>n&&s{s=n+1&&(i.size=i.min,e.nextReachedMinPanes+=i.min)}),this.panes[r[0]].size=100-e.prevPanesSize-e.nextReachedMinPanes-this.panes[this.panesCount-1].min-e.nextPanesSize,null):{sums:e,panesToResize:r}},sumPrevPanesSize(e){return this.panes.reduce((t,n,r)=>t+(rt+(r>e+1?n.size:0),0)},findPrevExpandedPane(e){return[...this.panes].reverse().find(n=>n.indexn.min)||{}},findNextExpandedPane(e){return this.panes.find(n=>n.index>e+1&&n.size>n.min)||{}},checkSplitpanesNodes(){Array.from(this.container.children).forEach(t=>{const n=t.classList.contains("splitpanes__pane"),r=t.classList.contains("splitpanes__splitter");if(!n&&!r){t.parentNode.removeChild(t),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed.");return}})},addSplitter(e,t,n=!1){const r=e-1,i=document.createElement("div");i.classList.add("splitpanes__splitter"),n||(i.onmousedown=s=>this.onMouseDown(s,r),typeof window<"u"&&"ontouchstart"in window&&(i.ontouchstart=s=>this.onMouseDown(s,r)),i.onclick=s=>this.onSplitterClick(s,r+1)),this.dblClickSplitter&&(i.ondblclick=s=>this.onSplitterDblClick(s,r+1)),t.parentNode.insertBefore(i,t)},removeSplitter(e){e.onmousedown=void 0,e.onclick=void 0,e.ondblclick=void 0,e.parentNode.removeChild(e)},redoSplitters(){const e=Array.from(this.container.children);e.forEach(n=>{n.className.includes("splitpanes__splitter")&&this.removeSplitter(n)});let t=0;e.forEach(n=>{n.className.includes("splitpanes__pane")&&(!t&&this.firstSplitter?this.addSplitter(t,n,!0):t&&this.addSplitter(t,n),t++)})},requestUpdate(e){var t=e,{target:n}=t,r=Ph(t,["target"]);const i=this.indexedPanes[n._.uid];Object.entries(r).forEach(([s,o])=>i[s]=o)},onPaneAdd(e){let t=-1;Array.from(e.$el.parentNode.children).some(i=>(i.className.includes("splitpanes__pane")&&t++,i===e.$el));const n=parseFloat(e.minSize),r=parseFloat(e.maxSize);this.panes.splice(t,0,{id:e._.uid,index:t,min:isNaN(n)?0:n,max:isNaN(r)?100:r,size:e.size===null?null:parseFloat(e.size),givenSize:e.size,update:e.update}),this.panes.forEach((i,s)=>i.index=s),this.ready&&this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({addedPane:this.panes[t]}),this.$emit("pane-add",{index:t,panes:this.panes.map(i=>({min:i.min,max:i.max,size:i.size}))})})},onPaneRemove(e){const t=this.panes.findIndex(r=>r.id===e._.uid),n=this.panes.splice(t,1)[0];this.panes.forEach((r,i)=>r.index=i),this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({removedPane:Sh(Th({},n),{index:t})}),this.$emit("pane-remove",{removed:n,panes:this.panes.map(r=>({min:r.min,max:r.max,size:r.size}))})})},resetPaneSizes(e={}){!e.addedPane&&!e.removedPane?this.initialPanesSizing():this.panes.some(t=>t.givenSize!==null||t.min||t.max<100)?this.equalizeAfterAddOrRemove(e):this.equalize(),this.ready&&this.$emit("resized",this.panes.map(t=>({min:t.min,max:t.max,size:t.size})))},equalize(){const e=100/this.panesCount;let t=0,n=[],r=[];this.panes.forEach(i=>{i.size=Math.max(Math.min(e,i.max),i.min),t-=i.size,i.size>=i.max&&n.push(i.id),i.size<=i.min&&r.push(i.id)}),t>.1&&this.readjustSizes(t,n,r)},initialPanesSizing(){100/this.panesCount;let e=100,t=[],n=[],r=0;this.panes.forEach(s=>{e-=s.size,s.size!==null&&r++,s.size>=s.max&&t.push(s.id),s.size<=s.min&&n.push(s.id)});let i=100;e>.1&&(this.panes.forEach(s=>{s.size===null&&(s.size=Math.max(Math.min(e/(this.panesCount-r),s.max),s.min)),i-=s.size}),i>.1&&this.readjustSizes(e,t,n))},equalizeAfterAddOrRemove({addedPane:e,removedPane:t}={}){let n=100/this.panesCount,r=0,i=[],s=[];e&&e.givenSize!==null&&(n=(100-e.givenSize)/(this.panesCount-1)),this.panes.forEach(o=>{r-=o.size,o.size>=o.max&&i.push(o.id),o.size<=o.min&&s.push(o.id)}),!(Math.abs(r)<.1)&&(this.panes.forEach(o=>{e&&e.givenSize!==null&&e.id===o.id||(o.size=Math.max(Math.min(n,o.max),o.min)),r-=o.size,o.size>=o.max&&i.push(o.id),o.size<=o.min&&s.push(o.id)}),r>.1&&this.readjustSizes(r,i,s))},readjustSizes(e,t,n){let r;e>0?r=e/(this.panesCount-t.length):r=e/(this.panesCount-n.length),this.panes.forEach((i,s)=>{if(e>0&&!t.includes(i.id)){const o=Math.max(Math.min(i.size+r,i.max),i.min);e-=o-i.size,i.size=o}else if(!n.includes(i.id)){const o=Math.max(Math.min(i.size+r,i.max),i.min);e-=o-i.size,i.size=o}i.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[i.id].size}%`})}),Math.abs(e)>.1&&this.$nextTick(()=>{this.ready&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})}},watch:{panes:{deep:!0,immediate:!1,handler(){this.updatePaneComponents()}},horizontal(){this.updatePaneComponents()},firstSplitter(){this.redoSplitters()},dblClickSplitter(e){[...this.container.querySelectorAll(".splitpanes__splitter")].forEach((n,r)=>{n.ondblclick=e?i=>this.onSplitterDblClick(i,r):void 0})}},beforeUnmount(){this.ready=!1},mounted(){this.container=this.$refs.container,this.checkSplitpanesNodes(),this.redoSplitters(),this.resetPaneSizes(),this.$emit("ready"),this.ready=!0},render(){return Yl("div",{ref:"container",class:["splitpanes",`splitpanes--${this.horizontal?"horizontal":"vertical"}`,{"splitpanes--dragging":this.touch.dragging}]},this.$slots.default())}};var kh=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Eh={name:"pane",inject:["requestUpdate","onPaneAdd","onPaneRemove","onPaneClick"],props:{size:{type:[Number,String],default:null},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},data:()=>({style:{}}),mounted(){this.onPaneAdd(this)},beforeUnmount(){this.onPaneRemove(this)},methods:{update(e){this.style=e}},computed:{sizeNumber(){return this.size||this.size===0?parseFloat(this.size):null},minSizeNumber(){return parseFloat(this.minSize)},maxSizeNumber(){return parseFloat(this.maxSize)}},watch:{sizeNumber(e){this.requestUpdate({target:this,size:e})},minSizeNumber(e){this.requestUpdate({target:this,min:e})},maxSizeNumber(e){this.requestUpdate({target:this,max:e})}}};function xh(e,t,n,r,i,s){return v(),w("div",{class:"splitpanes__pane",onClick:t[0]||(t[0]=o=>s.onPaneClick(o,e._.uid)),style:Dn(e.style)},[ne(e.$slots,"default")],4)}var lo=kh(Eh,[["render",xh]]);function Dh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var eu={exports:{}},uo={exports:{}},tu=function(t,n){return function(){for(var i=new Array(arguments.length),s=0;s"u"}function Oh(e){return e!==null&&!fi(e)&&e.constructor!==null&&!fi(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var nu=On("ArrayBuffer");function Nh(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&nu(e.buffer),t}function Rh(e){return typeof e=="string"}function Ah(e){return typeof e=="number"}function ru(e){return e!==null&&typeof e=="object"}function ri(e){if(fo(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var Mh=On("Date"),Fh=On("File"),Ih=On("Blob"),Lh=On("FileList");function po(e){return co.call(e)==="[object Function]"}function Uh(e){return ru(e)&&po(e.pipe)}function zh(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||co.call(e)===t||po(e.toString)&&e.toString()===t)}var jh=On("URLSearchParams");function qh(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Bh(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function go(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),ho(e))for(var n=0,r=e.length;n0;)s=r[i],o[s]||(t[s]=e[s],o[s]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function Yh(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return r!==-1&&r===n}function Gh(e){if(!e)return null;var t=e.length;if(fi(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var Qh=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),Ge={isArray:ho,isArrayBuffer:nu,isBuffer:Oh,isFormData:zh,isArrayBufferView:Nh,isString:Rh,isNumber:Ah,isObject:ru,isPlainObject:ri,isUndefined:fi,isDate:Mh,isFile:Fh,isBlob:Ih,isFunction:po,isStream:Uh,isURLSearchParams:jh,isStandardBrowserEnv:Bh,forEach:go,merge:Ns,extend:Hh,trim:qh,stripBOM:Vh,inherits:Wh,toFlatObject:Kh,kindOf:fo,kindOfTest:On,endsWith:Yh,toArray:Gh,isTypedArray:Qh,isFileList:Lh},Mn=Ge;function ya(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var iu=function(t,n,r){if(!n)return t;var i;if(r)i=r(n);else if(Mn.isURLSearchParams(n))i=n.toString();else{var s=[];Mn.forEach(n,function(l,u){l===null||typeof l>"u"||(Mn.isArray(l)?u=u+"[]":l=[l],Mn.forEach(l,function(h){Mn.isDate(h)?h=h.toISOString():Mn.isObject(h)&&(h=JSON.stringify(h)),s.push(ya(u)+"="+ya(h))}))}),i=s.join("&")}if(i){var o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t},Jh=Ge;function $i(){this.handlers=[]}$i.prototype.use=function(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1};$i.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};$i.prototype.forEach=function(t){Jh.forEach(this.handlers,function(r){r!==null&&t(r)})};var Xh=$i,Zh=Ge,ep=function(t,n){Zh.forEach(t,function(i,s){s!==n&&s.toUpperCase()===n.toUpperCase()&&(t[n]=i,delete t[s])})},su=Ge;function Yn(e,t,n,r,i){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}su.inherits(Yn,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:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var ou=Yn.prototype,au={};["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"].forEach(function(e){au[e]={value:e}});Object.defineProperties(Yn,au);Object.defineProperty(ou,"isAxiosError",{value:!0});Yn.from=function(e,t,n,r,i,s){var o=Object.create(ou);return su.toFlatObject(e,o,function(l){return l!==Error.prototype}),Yn.call(o,e.message,t,n,r,i),o.name=e.name,s&&Object.assign(o,s),o};var tr=Yn,lu={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},wt=Ge;function tp(e,t){t=t||new FormData;var n=[];function r(s){return s===null?"":wt.isDate(s)?s.toISOString():wt.isArrayBuffer(s)||wt.isTypedArray(s)?typeof Blob=="function"?new Blob([s]):Buffer.from(s):s}function i(s,o){if(wt.isPlainObject(s)||wt.isArray(s)){if(n.indexOf(s)!==-1)throw Error("Circular reference detected in "+o);n.push(s),wt.forEach(s,function(l,u){if(!wt.isUndefined(l)){var f=o?o+"."+u:u,h;if(l&&!o&&typeof l=="object"){if(wt.endsWith(u,"{}"))l=JSON.stringify(l);else if(wt.endsWith(u,"[]")&&(h=wt.toArray(l))){h.forEach(function(d){!wt.isUndefined(d)&&t.append(f,r(d))});return}}i(l,f)}}),n.pop()}else t.append(o,r(s))}return i(e),t}var uu=tp,Ki,wa;function np(){if(wa)return Ki;wa=1;var e=tr;return Ki=function(n,r,i){var s=i.config.validateStatus;!i.status||!s||s(i.status)?n(i):r(new e("Request failed with status code "+i.status,[e.ERR_BAD_REQUEST,e.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))},Ki}var Yi,_a;function rp(){if(_a)return Yi;_a=1;var e=Ge;return Yi=e.isStandardBrowserEnv()?function(){return{write:function(r,i,s,o,a,l){var u=[];u.push(r+"="+encodeURIComponent(i)),e.isNumber(s)&&u.push("expires="+new Date(s).toGMTString()),e.isString(o)&&u.push("path="+o),e.isString(a)&&u.push("domain="+a),l===!0&&u.push("secure"),document.cookie=u.join("; ")},read:function(r){var i=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Yi}var ip=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},sp=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},op=ip,ap=sp,du=function(t,n){return t&&!op(n)?ap(t,n):n},Gi,Ca;function lp(){if(Ca)return Gi;Ca=1;var e=Ge,t=["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"];return Gi=function(r){var i={},s,o,a;return r&&e.forEach(r.split(` +`),function(u){if(a=u.indexOf(":"),s=e.trim(u.substr(0,a)).toLowerCase(),o=e.trim(u.substr(a+1)),s){if(i[s]&&t.indexOf(s)>=0)return;s==="set-cookie"?i[s]=(i[s]?i[s]:[]).concat([o]):i[s]=i[s]?i[s]+", "+o:o}}),i},Gi}var Qi,Ta;function up(){if(Ta)return Qi;Ta=1;var e=Ge;return Qi=e.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),i;function s(o){var a=o;return n&&(r.setAttribute("href",a),a=r.href),r.setAttribute("href",a),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return i=s(window.location.href),function(a){var l=e.isString(a)?s(a):a;return l.protocol===i.protocol&&l.host===i.host}}():function(){return function(){return!0}}(),Qi}var Ji,Sa;function Oi(){if(Sa)return Ji;Sa=1;var e=tr,t=Ge;function n(r){e.call(this,r==null?"canceled":r,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(n,e,{__CANCEL__:!0}),Ji=n,Ji}var Xi,Pa;function dp(){return Pa||(Pa=1,Xi=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}),Xi}var Zi,ka;function Ea(){if(ka)return Zi;ka=1;var e=Ge,t=np(),n=rp(),r=iu,i=du,s=lp(),o=up(),a=lu,l=tr,u=Oi(),f=dp();return Zi=function(d){return new Promise(function(k,T){var D=d.data,A=d.headers,G=d.responseType,z;function j(){d.cancelToken&&d.cancelToken.unsubscribe(z),d.signal&&d.signal.removeEventListener("abort",z)}e.isFormData(D)&&e.isStandardBrowserEnv()&&delete A["Content-Type"];var x=new XMLHttpRequest;if(d.auth){var de=d.auth.username||"",fe=d.auth.password?unescape(encodeURIComponent(d.auth.password)):"";A.Authorization="Basic "+btoa(de+":"+fe)}var q=i(d.baseURL,d.url);x.open(d.method.toUpperCase(),r(q,d.params,d.paramsSerializer),!0),x.timeout=d.timeout;function X(){if(!!x){var M="getAllResponseHeaders"in x?s(x.getAllResponseHeaders()):null,ie=!G||G==="text"||G==="json"?x.responseText:x.response,_e={data:ie,status:x.status,statusText:x.statusText,headers:M,config:d,request:x};t(function(ve){k(ve),j()},function(ve){T(ve),j()},_e),x=null}}if("onloadend"in x?x.onloadend=X:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(X)},x.onabort=function(){!x||(T(new l("Request aborted",l.ECONNABORTED,d,x)),x=null)},x.onerror=function(){T(new l("Network Error",l.ERR_NETWORK,d,x,x)),x=null},x.ontimeout=function(){var ie=d.timeout?"timeout of "+d.timeout+"ms exceeded":"timeout exceeded",_e=d.transitional||a;d.timeoutErrorMessage&&(ie=d.timeoutErrorMessage),T(new l(ie,_e.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,d,x)),x=null},e.isStandardBrowserEnv()){var re=(d.withCredentials||o(q))&&d.xsrfCookieName?n.read(d.xsrfCookieName):void 0;re&&(A[d.xsrfHeaderName]=re)}"setRequestHeader"in x&&e.forEach(A,function(ie,_e){typeof D>"u"&&_e.toLowerCase()==="content-type"?delete A[_e]:x.setRequestHeader(_e,ie)}),e.isUndefined(d.withCredentials)||(x.withCredentials=!!d.withCredentials),G&&G!=="json"&&(x.responseType=d.responseType),typeof d.onDownloadProgress=="function"&&x.addEventListener("progress",d.onDownloadProgress),typeof d.onUploadProgress=="function"&&x.upload&&x.upload.addEventListener("progress",d.onUploadProgress),(d.cancelToken||d.signal)&&(z=function(M){!x||(T(!M||M&&M.type?new u:M),x.abort(),x=null)},d.cancelToken&&d.cancelToken.subscribe(z),d.signal&&(d.signal.aborted?z():d.signal.addEventListener("abort",z))),D||(D=null);var he=f(q);if(he&&["http","https","file"].indexOf(he)===-1){T(new l("Unsupported protocol "+he+":",l.ERR_BAD_REQUEST,d));return}x.send(D)})},Zi}var es,xa;function cp(){return xa||(xa=1,es=null),es}var ze=Ge,Da=ep,$a=tr,fp=lu,hp=uu,pp={"Content-Type":"application/x-www-form-urlencoded"};function Oa(e,t){!ze.isUndefined(e)&&ze.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function gp(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=Ea()),e}function mp(e,t,n){if(ze.isString(e))try{return(t||JSON.parse)(e),ze.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}var Ni={transitional:fp,adapter:gp(),transformRequest:[function(t,n){if(Da(n,"Accept"),Da(n,"Content-Type"),ze.isFormData(t)||ze.isArrayBuffer(t)||ze.isBuffer(t)||ze.isStream(t)||ze.isFile(t)||ze.isBlob(t))return t;if(ze.isArrayBufferView(t))return t.buffer;if(ze.isURLSearchParams(t))return Oa(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var r=ze.isObject(t),i=n&&n["Content-Type"],s;if((s=ze.isFileList(t))||r&&i==="multipart/form-data"){var o=this.env&&this.env.FormData;return hp(s?{"files[]":t}:t,o&&new o)}else if(r||i==="application/json")return Oa(n,"application/json"),mp(t);return t}],transformResponse:[function(t){var n=this.transitional||Ni.transitional,r=n&&n.silentJSONParsing,i=n&&n.forcedJSONParsing,s=!r&&this.responseType==="json";if(s||i&&ze.isString(t)&&t.length)try{return JSON.parse(t)}catch(o){if(s)throw o.name==="SyntaxError"?$a.from(o,$a.ERR_BAD_RESPONSE,this,null,this.response):o}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:cp()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};ze.forEach(["delete","get","head"],function(t){Ni.headers[t]={}});ze.forEach(["post","put","patch"],function(t){Ni.headers[t]=ze.merge(pp)});var mo=Ni,bp=Ge,vp=mo,yp=function(t,n,r){var i=this||vp;return bp.forEach(r,function(o){t=o.call(i,t,n)}),t},ts,Na;function cu(){return Na||(Na=1,ts=function(t){return!!(t&&t.__CANCEL__)}),ts}var Ra=Ge,ns=yp,wp=cu(),_p=mo,Cp=Oi();function rs(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Cp}var Tp=function(t){rs(t),t.headers=t.headers||{},t.data=ns.call(t,t.data,t.headers,t.transformRequest),t.headers=Ra.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Ra.forEach(["delete","get","head","post","put","patch","common"],function(i){delete t.headers[i]});var n=t.adapter||_p.adapter;return n(t).then(function(i){return rs(t),i.data=ns.call(t,i.data,i.headers,t.transformResponse),i},function(i){return wp(i)||(rs(t),i&&i.response&&(i.response.data=ns.call(t,i.response.data,i.response.headers,t.transformResponse))),Promise.reject(i)})},at=Ge,fu=function(t,n){n=n||{};var r={};function i(f,h){return at.isPlainObject(f)&&at.isPlainObject(h)?at.merge(f,h):at.isPlainObject(h)?at.merge({},h):at.isArray(h)?h.slice():h}function s(f){if(at.isUndefined(n[f])){if(!at.isUndefined(t[f]))return i(void 0,t[f])}else return i(t[f],n[f])}function o(f){if(!at.isUndefined(n[f]))return i(void 0,n[f])}function a(f){if(at.isUndefined(n[f])){if(!at.isUndefined(t[f]))return i(void 0,t[f])}else return i(void 0,n[f])}function l(f){if(f in n)return i(t[f],n[f]);if(f in t)return i(void 0,t[f])}var u={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l};return at.forEach(Object.keys(t).concat(Object.keys(n)),function(h){var d=u[h]||s,y=d(h);at.isUndefined(y)&&d!==l||(r[h]=y)}),r},is,Aa;function hu(){return Aa||(Aa=1,is={version:"0.27.2"}),is}var Sp=hu().version,Zt=tr,bo={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){bo[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});var Ma={};bo.transitional=function(t,n,r){function i(s,o){return"[Axios v"+Sp+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return function(s,o,a){if(t===!1)throw new Zt(i(o," has been removed"+(n?" in "+n:"")),Zt.ERR_DEPRECATED);return n&&!Ma[o]&&(Ma[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,o,a):!0}};function Pp(e,t,n){if(typeof e!="object")throw new Zt("options must be an object",Zt.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),i=r.length;i-- >0;){var s=r[i],o=t[s];if(o){var a=e[s],l=a===void 0||o(a,s,e);if(l!==!0)throw new Zt("option "+s+" must be "+l,Zt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Zt("Unknown option "+s,Zt.ERR_BAD_OPTION)}}var kp={assertOptions:Pp,validators:bo},pu=Ge,Ep=iu,Fa=Xh,Ia=Tp,Ri=fu,xp=du,gu=kp,Fn=gu.validators;function Gn(e){this.defaults=e,this.interceptors={request:new Fa,response:new Fa}}Gn.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ri(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var r=n.transitional;r!==void 0&&gu.assertOptions(r,{silentJSONParsing:Fn.transitional(Fn.boolean),forcedJSONParsing:Fn.transitional(Fn.boolean),clarifyTimeoutError:Fn.transitional(Fn.boolean)},!1);var i=[],s=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(n)===!1||(s=s&&y.synchronous,i.unshift(y.fulfilled,y.rejected))});var o=[];this.interceptors.response.forEach(function(y){o.push(y.fulfilled,y.rejected)});var a;if(!s){var l=[Ia,void 0];for(Array.prototype.unshift.apply(l,i),l=l.concat(o),a=Promise.resolve(n);l.length;)a=a.then(l.shift(),l.shift());return a}for(var u=n;i.length;){var f=i.shift(),h=i.shift();try{u=f(u)}catch(d){h(d);break}}try{a=Ia(u)}catch(d){return Promise.reject(d)}for(;o.length;)a=a.then(o.shift(),o.shift());return a};Gn.prototype.getUri=function(t){t=Ri(this.defaults,t);var n=xp(t.baseURL,t.url);return Ep(n,t.params,t.paramsSerializer)};pu.forEach(["delete","get","head","options"],function(t){Gn.prototype[t]=function(n,r){return this.request(Ri(r||{},{method:t,url:n,data:(r||{}).data}))}});pu.forEach(["post","put","patch"],function(t){function n(r){return function(s,o,a){return this.request(Ri(a||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:o}))}}Gn.prototype[t]=n(),Gn.prototype[t+"Form"]=n(!0)});var Dp=Gn,ss,La;function $p(){if(La)return ss;La=1;var e=Oi();function t(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var r;this.promise=new Promise(function(o){r=o});var i=this;this.promise.then(function(s){if(!!i._listeners){var o,a=i._listeners.length;for(o=0;o{this.$_grt_enforceSingleSelectionMode(),this.isMounted=!0})},methods:{getCheckedCheckboxes(){return this.getMatching(e=>e.treeNodeSpec.input&&e.treeNodeSpec.input.type===Cr.Checkbox&&e.treeNodeSpec.state.input.value)},getCheckedRadioButtons(){return this.getMatching(e=>e.treeNodeSpec.input&&e.treeNodeSpec.input.type===Cr.RadioButton&&this.radioGroupValues[e.treeNodeSpec.input.name]===e.treeNodeSpec.input.value)},getMatching(e){let t=[];return typeof e=="function"&&this.$_grt_depthFirstTraverse(n=>{e(n)&&t.push(n)}),t},getSelected(){return this.selectionMode===Me.None?[]:this.getMatching(e=>e.treeNodeSpec.selectable&&e.treeNodeSpec.state.selected)},$_grt_findById(e){let t=null;return typeof e=="string"&&(t=this.model.find(n=>n[n.treeNodeSpec.idProperty]===e),t||this.$_grt_depthFirstTraverse(n=>{if(t=n[n.treeNodeSpec.childrenProperty].find(i=>i[i.treeNodeSpec.idProperty]===e),t)return!1})),t},$_grt_depthFirstTraverse(e){if(this.model.length===0)return;let t=this.model.slice(),n=!0;for(;t.length>0&&n!==!1;){let r=t.shift(),i=r.treeNodeSpec.childrenProperty;Array.isArray(r[i])&&(t=r[i].concat(t)),n=e(r)}},$_grt_enforceSingleSelectionMode(){if(this.selectionMode===Me.Single){let e=!1;this.$_grt_depthFirstTraverse(t=>{t.treeNodeSpec.state&&t.treeNodeSpec.state.selected===!0&&(e?t.treeNodeSpec.state.selected=!1:e=!0)})}},$_grt_handleNodeSelectedChange(e,t){this.selectionMode===Me.Single&&e.treeNodeSpec.state.selected&&this.$_grt_depthFirstTraverse(n=>n.treeNodeSpec.state.selected&&n.id!==e.id?(n.treeNodeSpec.state.selected=!1,!1):!0),this.$emit(B.SelectedChange,e,t)},async $_grt_performInitialNodeLoad(){if(!this.areNodesLoaded){var e=await this.loadNodesAsync();e&&(this.areNodesAsyncLoaded=!0,this.model.splice(0,this.model.length,...e),this.$emit(B.RootNodesLoad,this.model))}},$_grt_removeById(e){let t=null;if(typeof e=="string"){let n=this.model.findIndex(r=>r[r.treeNodeSpec.idProperty]===e);n>-1?t=this.model.splice(n,1)[0]:this.$_grt_depthFirstTraverse(r=>{let i=r[r.treeNodeSpec.childrenProperty];if(n=i.findIndex(s=>s[s.treeNodeSpec.idProperty]===e),n>-1)return t=i.splice(n,1)[0],!1})}return t}}};function Ip(){const e="grtv-";let t=1;for(;document.getElementById(e+t);)t++;return e+t}const Lp={props:{customAriaKeyMap:{type:Object,required:!1,default:function(){return{}},validator:function(e){for(const t in e)if(!Array.isArray(e[t])||e[t].some(n=>!Number.isInteger(n)))return console.error(`customAriaKeyMap properties must be Arrays of numbers (corresponding to keyCodes); property '${t}' fails check.`),!1;return!0}}},data(){return{defaultAriaKeyMap:{activateItem:[32],selectItem:[13],focusLastItem:[35],focusFirstItem:[36],collapseFocusedItem:[37],expandFocusedItem:[39],focusPreviousItem:[38],focusNextItem:[40],insertItem:[45],deleteItem:[46]},focusableNodeModel:null}},computed:{ariaKeyMap(){return Object.assign({},this.defaultAriaKeyMap,this.customAriaKeyMap)}},mounted(){if(this.model.length>0){let e=null;this.$_grt_depthFirstTraverse(t=>{t.treeNodeSpec.focusable&&(this.focusableNodeModel?t.treeNodeSpec.focusable=!1:this.focusableNodeModel=t),this.selectionMode!==Me.None&&e===null&&t.treeNodeSpec.state.selected&&(e=t)}),this.focusableNodeModel||(this.focusableNodeModel=e||this.model[0],this.focusableNodeModel.treeNodeSpec.focusable=!0),e===null&&this.focusableNodeModel.treeNodeSpec.selectable&&this.selectionMode===Me.SelectionFollowsFocus&&(this.focusableNodeModel.treeNodeSpec.state.selected=!0),this.$_grtv_enforceSelectionMode()}},watch:{selectionMode(){this.$_grtv_enforceSelectionMode()}},methods:{$_grtv_enforceSelectionMode(){this.selectionMode===Me.Single?this.$_grt_enforceSingleSelectionMode():this.selectionMode===Me.SelectionFollowsFocus&&this.$_grt_depthFirstTraverse(e=>{let t=e.treeNodeSpec.idProperty,n=this.focusableNodeModel.treeNodeSpec.idProperty;e[t]===this.focusableNodeModel[n]?e.treeNodeSpec.selectable&&(e.treeNodeSpec.state.selected=!0):e.treeNodeSpec.state.selected&&(e.treeNodeSpec.state.selected=!1)})},$_grtvAria_handleFocusableChange(e){this.focusableNodeModel!==e&&(this.focusableNodeModel&&(this.focusableNodeModel.treeNodeSpec.focusable=!1),this.focusableNodeModel=e)},$_grtvAria_focusFirstNode(){this.model[0].treeNodeSpec.focusable=!0},$_grtvAria_focusLastNode(){let e=this.model[this.model.length-1],t=e[e.treeNodeSpec.childrenProperty];for(;t.length>0&&e.treeNodeSpec.state.expanded;)e=t[t.length-1],t=e[e.treeNodeSpec.childrenProperty];e.treeNodeSpec.focusable=!0},$_grtvAria_handleNodeDeletion(e){e.treeNodeSpec.focusable&&(this.model.indexOf(e)===0?this.model.length>0&&this.$_grtvAria_handleNextFocus(e):this.$_grtvAria_handlePreviousFocus(e))},$_grtvAria_handlePreviousFocus(e){let t=this.model.indexOf(e);if(t>0){let n=this.model[t-1],r=n[n.treeNodeSpec.childrenProperty];for(;r.length>0&&n.treeNodeSpec.state.expanded;)n=r[r.length-1],r=n[n.treeNodeSpec.childrenProperty];n.treeNodeSpec.focusable=!0}},$_grtvAria_handleNextFocus(e,t){let n=this.model.indexOf(e),r=e[e.treeNodeSpec.childrenProperty];!t&&r.length>0&&e.treeNodeSpec.state.expanded?r[0].treeNodeSpec.focusable=!0:n-1&&this.model.splice(t,1)},$_grtvDnd_drop(e){let t=e.droppedModel;if(e.isSameTree)if(e.dropEffect===bu.Move)t=this.$_grt_removeById(t[t.treeNodeSpec.idProperty]),t.treeNodeSpec._.dragMoved=!0;else{let n=this.$_grt_findById(t[t.treeNodeSpec.idProperty]);t=vu(n),Rs(t,this.uniqueId),t.treeNodeSpec.focusable=!1}else Rs(t,this.uniqueId);if(t){let n=e.siblingNodeSet||this.model,r=n.indexOf(e.targetModel);switch(e.targetZone){case zn.Before:n.splice(r,0,t);break;case zn.After:n.splice(r+1,0,t);break;default:n.push(t);break}t.treeNodeSpec._.dragging=!1}}}};function Rs(e,t){let n=e.treeNodeSpec.idProperty,r=e[n],i=e[e.treeNodeSpec.childrenProperty];if(document.getElementById(`${t}-${r}`)){let s=1;for(;document.getElementById(`${t}-${r}-${s}`);)s++;e[n]=`${r}-${s}`}i.forEach(s=>Rs(s,t))}const jp={created(){this.$_grndn_normalizeNodeData()},methods:{$_grndn_normalizeNodeData(){this.tns||(this.model.treeNodeSpec={}),this.$grndn_assignDefaultProps(this.modelDefaults,this.tns),typeof this.tns.childrenProperty!="string"&&(this.tns.childrenProperty="children"),typeof this.tns.idProperty!="string"&&(this.tns.idProperty="id"),typeof this.tns.labelProperty!="string"&&(this.tns.labelProperty="label"),Array.isArray(this.children)||(this.model[this.childrenPropName]=[]),typeof this.tns.expandable!="boolean"&&(this.tns.expandable=!0),typeof this.tns.selectable!="boolean"&&(this.tns.selectable=!1),typeof this.tns.deletable!="boolean"&&(this.tns.deletable=!1),typeof this.tns.draggable!="boolean"&&(this.tns.draggable=!1),typeof this.tns.allowDrop!="boolean"&&(this.tns.allowDrop=!1),typeof this.tns.focusable!="boolean"&&(this.tns.focusable=!1),typeof this.tns.addChildCallback!="function"&&(this.tns.addChildCallback=null),(typeof this.tns.title!="string"||this.tns.title.trim().length===0)&&(this.tns.title=null),(typeof this.tns.expanderTitle!="string"||this.tns.expanderTitle.trim().length===0)&&(this.tns.expanderTitle=null),(typeof this.tns.addChildTitle!="string"||this.tns.addChildTitle.trim().length===0)&&(this.tns.addChildTitle=null),(typeof this.tns.deleteTitle!="string"||this.tns.deleteTitle.trim().length===0)&&(this.tns.deleteTitle=null),(this.tns.customizations==null||typeof this.tns.customizations!="object")&&(this.tns.customizations={}),typeof this.tns.loadChildrenAsync!="function"&&(this.tns.loadChildrenAsync=null),this.tns._={},this.tns._.dragging=!1,this.$grndn_normalizeNodeInputData(),this.$grndn_normalizeNodeStateData()},$grndn_assignDefaultProps(e,t){if(hi(e)){const n=JSON.parse(JSON.stringify(e));Object.assign(n,t);for(const r of Object.keys(e)){const i=typeof e[r]=="function"?e[r]:n[r];hi(i)?(t[r]=t[r]||{},this.$grndn_assignDefaultProps(i,t[r])):(typeof i=="function"&&t[r],t[r]=i)}}},$grndn_normalizeNodeInputData(){let e=this.tns.input;e===null||typeof e!="object"||!Object.values(Cr).includes(e.type)?this.tns.input=null:((typeof e.name!="string"||e.name.trim().length===0)&&(e.name=null),e.type===Cr.RadioButton&&((typeof e.name!="string"||e.name.trim().length===0)&&(e.name="unspecifiedRadioName"),(typeof e.value!="string"||e.value.trim().length===0)&&(e.value=this.label.replace(/[\s&<>"'\/]/g,"")),this.radioGroupValues.hasOwnProperty(e.name)||(this.radioGroupValues[e.name]=""),e.isInitialRadioGroupValue===!0&&(this.radioGroupValues[e.name]=e.value)))},$grndn_normalizeNodeStateData(){(this.tns.state===null||typeof this.tns.state!="object")&&(this.tns.state={}),(this.tns._.state===null||typeof this.tns._.state!="object")&&(this.tns._.state={});let e=this.tns.state,t=this.tns._.state;t.areChildrenLoaded=typeof this.tns.loadChildrenAsync!="function",t.areChildrenLoading=!1,(typeof e.expanded!="boolean"||!t.areChildrenLoaded)&&(e.expanded=!1),typeof e.selected!="boolean"&&(e.selected=!1),this.tns.input&&((e.input===null||typeof e.input!="object")&&(e.input={}),(e.input.disabled===null||typeof e.input.disabled!="boolean")&&(e.input.disabled=!1),this.tns.input.type===Cr.Checkbox&&typeof e.input.value!="boolean"&&(e.input.value=!1))}}},qp={name:"TreeNode",mixins:[jp],props:{depth:{type:Number,required:!0},initialModel:{type:Object,required:!0},initialRadioGroupValues:{type:Object,required:!0},modelDefaults:{type:Object,required:!0},treeId:{type:String,required:!0}},emits:[B.DoubleClick],data(){return{model:this.initialModel,radioGroupValues:this.initialRadioGroupValues}},computed:{areChildrenLoaded(){const e=this.tns;return typeof e.loadChildrenAsync!="function"||e._.state.areChildrenLoaded},ariaExpanded(){return this.canExpand?this.tns.state.expanded:null},canExpand(){return this.mayHaveChildren&&this.tns.expandable},children(){return this.model[this.childrenPropName]},childrenPropName(){return this.tns.childrenProperty||"children"},customClasses(){return(this.tns.customizations||{}).classes||{}},expanderId(){return`${this.nodeId}-exp`},hasChildren(){return this.children&&this.children.length>0},id(){return this.model[this.idPropName]},idPropName(){return this.tns.idProperty||"id"},inputId(){return`${this.nodeId}-input`},label(){return this.model[this.labelPropName]},labelPropName(){return this.tns.labelProperty||"label"},mayHaveChildren(){return this.hasChildren||!this.areChildrenLoaded},nodeId(){return`${this.treeId}-${this.id}`},tns(){return this.model.treeNodeSpec}},created(){this.$_grndn_normalizeNodeData(),(!this.id||typeof this.id!="number"&&typeof this.id!="string")&&console.error(`initialModel id is required and must be a number or string. Expected prop ${this.idPropName} to exist on the model.`)},methods:{$_grtn_onDblclick(e){e.target.matches(this.elementsThatIgnoreClicks)||this.$emit(B.DoubleClick,this.model,e)}}},Bp={props:{ariaKeyMap:{type:Object,required:!0}},emits:[B.FocusableChange,B.RequestFirstFocus,B.RequestLastFocus,B.RequestNextFocus,B.RequestParentFocus,B.RequestPreviousFocus],computed:{ariaTabIndex(){return this.tns.focusable?0:-1}},watch:{"model.treeNodeSpec.focusable":function(e){e===!0&&(this.isMounted&&this.$refs.nodeElement.focus(),this.$emit(B.FocusableChange,this.model)),this.tns.selectable&&this.selectionMode===Me.SelectionFollowsFocus&&(this.tns.state.selected=e)}},methods:{$_grtvnAria_focus(){this.tns.focusable=!0},$_grtvnAria_handleChildDeletion(e){e.treeNodeSpec.focusable&&(this.children.length>1&&this.children.indexOf(e)===0?this.$_grtvnAria_handleNextFocus(e):this.$_grtvnAria_handlePreviousFocus(e))},$_grtvnAria_onClick(){this.tns.focusable=!0},$_grtvnAria_onKeyDown(e){let t=!0;if(!(e.altKey||e.ctrlKey||e.metaKey||e.shift)){if(this.ariaKeyMap.activateItem.includes(e.keyCode)){if(this.tns.input&&!this.tns.state.input.disabled){let n=this.$refs.nodeElement.querySelector(".grtvn-self"),r=n.querySelector(".grtvn-self-input")||n.querySelector("input");if(r){let i=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0});r.dispatchEvent(i)}}}else this.ariaKeyMap.selectItem.includes(e.keyCode)?this.$_grtvn_toggleSelected(e):this.ariaKeyMap.expandFocusedItem.includes(e.keyCode)?this.mayHaveChildren&&(this.canExpand&&!this.tns.state.expanded?this.$_grtvn_onExpandedChange(e):this.tns.state.expanded&&(this.children[0].treeNodeSpec.focusable=!0)):this.ariaKeyMap.collapseFocusedItem.includes(e.keyCode)?this.canExpand&&this.tns.state.expanded?this.$_grtvn_onExpandedChange(e):this.$emit(B.RequestParentFocus):this.ariaKeyMap.focusFirstItem.includes(e.keyCode)?this.$emit(B.RequestFirstFocus):this.ariaKeyMap.focusLastItem.includes(e.keyCode)?this.$emit(B.RequestLastFocus):this.ariaKeyMap.focusPreviousItem.includes(e.keyCode)?this.$emit(B.RequestPreviousFocus,this.model):this.ariaKeyMap.focusNextItem.includes(e.keyCode)?this.$emit(B.RequestNextFocus,this.model,!1):this.ariaKeyMap.insertItem.includes(e.keyCode)?this.$_grtvn_onAddChild(e):this.ariaKeyMap.deleteItem.includes(e.keyCode)?this.$_grtvn_onDelete(e):t=!1;t&&(e.stopPropagation(),e.preventDefault())}},$_grtvnAria_handlePreviousFocus(e){let t=this.children.indexOf(e);if(t===0)this.tns.focusable=!0;else{let n=this.children[t-1],r=n[n.treeNodeSpec.childrenProperty];for(;r.length>0&&n.treeNodeSpec.state.expanded;)n=r[r.length-1];n.treeNodeSpec.focusable=!0}},$_grtvnAria_handleNextFocus(e,t){let n=this.children.indexOf(e),r=e.treeNodeSpec.childrenProperty;!t&&e[r].length>0&&e.treeNodeSpec.state.expanded?e[r][0].treeNodeSpec.focusable=!0:n-1&&this.children.splice(t,1)},$_grtvnDnd_drop(e,t){e.siblingNodeSet=e.siblingNodeSet||this.children,this.$emit(B.Drop,e,t)},$_grtvnDnd_onDragstart(e){e.stopPropagation();let t=JSON.parse(JSON.stringify(this.model));t.treeNodeSpec.focusable=!1,t=JSON.stringify(t),this.tns._.dragging=!0,e.dataTransfer.effectAllowed=Up.CopyMove,e.dataTransfer.setData(cr.TreeViewNode,`{"treeId":"${this.treeId}","data":${t}}`),e.dataTransfer.setData(cr.Json,t),e.dataTransfer.setData(cr.PlainText,t)},$_grtvnDnd_onDragenter(e){this.$_grtvnDnd_isValidDropTargetForEvent(e)&&(this.$_grtvnDnd_setDropTargetProps(e,!0),e.preventDefault())},$_grtvnDnd_onDragover(e){this.$_grtvnDnd_isValidDropTargetForEvent(e)&&(this.$_grtvnDnd_setDropTargetProps(e,!0),e.preventDefault())},$_grtvnDnd_onDragleave(e){this.$_grtvnDnd_isValidDropTargetForEvent(e)&&this.$_grtvnDnd_setDropTargetProps(e,!1)},$_grtvnDnd_onDrop(e){const t=JSON.parse(e.dataTransfer.getData(cr.TreeViewNode)),n=e.target.classList.contains("grtvn-self-prev-target")?zn.Before:e.target.classList.contains("grtvn-self-next-target")?zn.After:zn.Child,r={isSameTree:t.treeId===this.treeId,droppedModel:t.data,targetModel:this.model,siblingNodeSet:n===zn.Child?this.children:null,dropEffect:e.dataTransfer.dropEffect,targetZone:n};this.$emit(B.Drop,r,e),this.$_grtvnDnd_setDropTargetProps(e,!1),e.preventDefault()},$_grtvnDnd_onDragend(e){e.dataTransfer.dropEffect===bu.Move?this.tns._.dragMoved?delete this.tns._.dragMoved:this.$emit(B.DragMove,this.model,e):(this.$_grtvnDnd_setDropTargetProps(e,!1),this.tns._.dragging=!1)},$_grtvnDnd_isValidDropTargetForEvent(e){return this.tns.allowDrop&&e.dataTransfer.types.includes(cr.TreeViewNode)&&!Vp(e.target,".grtvn-dragging")},$_grtvnDnd_setDropTargetProps(e,t){const n=e.target.classList&&e.target.classList.contains("grtvn-self-prev-target"),r=e.target.classList&&e.target.classList.contains("grtvn-self-next-target");this.tns._.isDropTarget=t,n?(this.tns._.isPrevDropTarget=t,this.tns._.isChildDropTarget=!1):r?(this.tns._.isNextDropTarget=t,this.tns._.isChildDropTarget=!1):this.tns._.isChildDropTarget=t}}};function Vp(e,t){return(e.closest?e:e.parentElement).closest(t)}const Pe=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},Wp={extends:qp,name:"TreeViewNode",mixins:[Bp,Hp],props:{isMounted:{type:Boolean,required:!0},selectionMode:{type:String,required:!1,default:Me.None,validator:function(e){return Object.values(Me).includes(e)}}},emits:[B.Add,B.Click,B.CheckboxChange,B.ChildrenLoad,B.Delete,B.ExpandedChange,B.FocusableChange,B.RadioChange,B.RequestFirstFocus,B.RequestLastFocus,B.SelectedChange],data(){return{elementsThatIgnoreClicks:"input, .grtvn-self-expander, .grtvn-self-expander *, .grtvn-self-action, .grtvn-self-action *"}},computed:{addChildId(){return`${this.nodeId}-add-child`},ariaSelected(){return this.selectionMode===Me.None||!this.tns.selectable?null:this.selectionMode!==Me.Multiple?this.tns.state.selected?!0:null:this.tns.state.selected},deleteId(){return`${this.nodeId}-delete`},isEffectivelySelected(){return this.selectionMode!==Me.None&&this.tns.selectable&&this.tns.state.selected},TreeEvent(){return B}},created(){(!this.label||typeof this.label!="string")&&console.error(`initialModel label is required and must be a string. Expected prop ${this.labelPropName} to exist on the model.`)},watch:{"model.treeNodeSpec.state.selected":function(e){this.$emit(B.SelectedChange,this.model)}},methods:{$_grtvn_onCheckboxChange(e){this.$emit(B.CheckboxChange,this.model,e)},$_grtvn_onRadioChange(e){this.$emit(B.RadioChange,this.model,e)},async $_grtvn_onExpandedChange(e){let t=this.tns;if(t.state.expanded=!t.state.expanded,this.$emit(B.ExpandedChange,this.model,e),t.state.expanded&&!t._.state.areChildrenLoaded&&!t._.state.areChildrenLoading){t._.state.areChildrenLoading=!0;var n=await t.loadChildrenAsync(this.model);n&&(t._.state.areChildrenLoaded=!0,this.children.splice(0,this.children.length,...n),this.$emit(B.ChildrenLoad,this.model,e)),t._.state.areChildrenLoading=!1}},$_grtvn_toggleSelected(e){this.tns.selectable&&[Me.Single,Me.Multiple].includes(this.selectionMode)&&(this.tns.state.selected=!this.tns.state.selected)},$_grtvn_onClick(e){e.target.matches(this.elementsThatIgnoreClicks)||(this.$emit(B.Click,this.model,e),this.$_grtvn_toggleSelected(e)),this.$_grtvnAria_onClick()},async $_grtvn_onAddChild(e){if(this.tns.addChildCallback){var t=await this.tns.addChildCallback(this.model);t&&(this.children.push(t),this.$emit(B.Add,t,this.model,e))}},$_grtvn_onDelete(e){this.tns.deletable&&this.$emit(B.Delete,this.model,e)},$_grtvn_handleChildDeletion(e,t){let n=this.children.indexOf(e);n>-1&&(this.$_grtvnAria_handleChildDeletion(e),this.children.splice(n,1)),this.$emit(B.Delete,e,t)}}},Kp=["id","tabindex","aria-expanded","aria-selected"],Yp=["draggable","dragging"],Gp=["id","title"],Qp=["for","title"],Jp=["id","disabled"],Xp=["for","title"],Zp=["id","name","value","disabled"],eg=["title"],tg=["id","title"],ng=["id","title"],rg=["aria-hidden"];function ig(e,t,n,r,i,s){const o=Y("TreeViewNode",!0);return v(),w("li",{id:e.nodeId,ref:"nodeElement",class:W(["grtvn",[e.customClasses.treeViewNode,e.tns._.dragging?"grtvn-dragging":""]]),role:"treeitem",tabindex:e.ariaTabIndex,"aria-expanded":e.ariaExpanded,"aria-selected":s.ariaSelected,onKeydown:t[26]||(t[26]=(...a)=>e.$_grtvnAria_onKeyDown&&e.$_grtvnAria_onKeyDown(...a))},[b("div",{class:W(["grtvn-self",[e.customClasses.treeViewNodeSelf,s.isEffectivelySelected?"grtvn-self-selected":"",s.isEffectivelySelected?e.customClasses.treeViewNodeSelfSelected:"",e.tns._.isDropTarget?"grtvn-self-drop-target":"",e.tns._.isChildDropTarget?"grtvn-self-child-drop-target":""]]),draggable:e.tns.draggable,dragging:e.tns._.dragging,onClick:t[7]||(t[7]=(...a)=>s.$_grtvn_onClick&&s.$_grtvn_onClick(...a)),onDblclick:t[8]||(t[8]=(...a)=>e.$_grtn_onDblclick&&e.$_grtn_onDblclick(...a)),onDragend:t[9]||(t[9]=(...a)=>e.$_grtvnDnd_onDragend&&e.$_grtvnDnd_onDragend(...a)),onDragenter:t[10]||(t[10]=(...a)=>e.$_grtvnDnd_onDragenter&&e.$_grtvnDnd_onDragenter(...a)),onDragleave:t[11]||(t[11]=(...a)=>e.$_grtvnDnd_onDragleave&&e.$_grtvnDnd_onDragleave(...a)),onDragover:t[12]||(t[12]=(...a)=>e.$_grtvnDnd_onDragover&&e.$_grtvnDnd_onDragover(...a)),onDragstart:t[13]||(t[13]=(...a)=>e.$_grtvnDnd_onDragstart&&e.$_grtvnDnd_onDragstart(...a)),onDrop:t[14]||(t[14]=(...a)=>e.$_grtvnDnd_onDrop&&e.$_grtvnDnd_onDrop(...a))},[b("div",{class:W(["grtvn-self-sibling-drop-target grtvn-self-prev-target",[e.tns._.isPrevDropTarget?"grtvn-self-sibling-drop-target-hover":""]])},null,2),e.canExpand?(v(),w("button",{key:0,id:e.expanderId,type:"button","aria-hidden":"true",tabindex:"-1",title:e.tns.expanderTitle,class:W(["grtvn-self-expander",[e.customClasses.treeViewNodeSelfExpander,e.tns.state.expanded?"grtvn-self-expanded":"",e.tns.state.expanded?e.customClasses.treeViewNodeSelfExpanded:""]]),onClick:t[0]||(t[0]=(...a)=>s.$_grtvn_onExpandedChange&&s.$_grtvn_onExpandedChange(...a))},[b("i",{class:W(["grtvn-self-expanded-indicator",e.customClasses.treeViewNodeSelfExpandedIndicator])},null,2)],10,Gp)):(v(),w("span",{key:1,class:W(["grtvn-self-spacer",e.customClasses.treeViewNodeSelfSpacer])},null,2)),e.tns.input&&e.tns.input.type==="checkbox"?ne(e.$slots,"checkbox",{key:2,model:e.model,customClasses:e.customClasses,inputId:e.inputId,checkboxChangeHandler:s.$_grtvn_onCheckboxChange},()=>[b("label",{for:e.inputId,title:e.tns.title,class:W(["grtvn-self-label",e.customClasses.treeViewNodeSelfLabel])},[Ae(b("input",{id:e.inputId,tabindex:"-1",class:W(["grtvn-self-input grtvn-self-checkbox",[e.customClasses.treeViewNodeSelfInput,e.customClasses.treeViewNodeSelfCheckbox]]),type:"checkbox",disabled:e.tns.state.input.disabled,"onUpdate:modelValue":t[1]||(t[1]=a=>e.tns.state.input.value=a),onChange:t[2]||(t[2]=(...a)=>s.$_grtvn_onCheckboxChange&&s.$_grtvn_onCheckboxChange(...a))},null,42,Jp),[[ch,e.tns.state.input.value]]),Le(" "+Q(e.label),1)],10,Qp)]):e.tns.input&&e.tns.input.type==="radio"?ne(e.$slots,"radio",{key:3,model:e.model,customClasses:e.customClasses,inputId:e.inputId,inputModel:e.radioGroupValues[e.tns.input.name],radioChangeHandler:s.$_grtvn_onRadioChange},()=>[b("label",{for:e.inputId,title:e.tns.title,class:W(["grtvn-self-label",e.customClasses.treeViewNodeSelfLabel])},[Ae(b("input",{id:e.inputId,tabindex:"-1",class:W(["grtvn-self-input grtvn-self-radio",[e.customClasses.treeViewNodeSelfInput,e.customClasses.treeViewNodeSelfRadio]]),type:"radio",name:e.tns.input.name,value:e.tns.input.value,disabled:e.tns.state.input.disabled,"onUpdate:modelValue":t[3]||(t[3]=a=>e.radioGroupValues[e.tns.input.name]=a),onChange:t[4]||(t[4]=(...a)=>s.$_grtvn_onRadioChange&&s.$_grtvn_onRadioChange(...a))},null,42,Zp),[[fh,e.radioGroupValues[e.tns.input.name]]]),Le(" "+Q(e.label),1)],10,Xp)]):ne(e.$slots,"text",{key:4,model:e.model,customClasses:e.customClasses},()=>[b("span",{title:e.tns.title,class:W(["grtvn-self-text",e.customClasses.treeViewNodeSelfText])},Q(e.label),11,eg)]),e.tns.addChildCallback?(v(),w("button",{key:5,id:s.addChildId,type:"button","aria-hidden":"true",tabindex:"-1",title:e.tns.addChildTitle,class:W(["grtvn-self-action",[e.customClasses.treeViewNodeSelfAction,e.customClasses.treeViewNodeSelfAddChild]]),onClick:t[5]||(t[5]=(...a)=>s.$_grtvn_onAddChild&&s.$_grtvn_onAddChild(...a))},[b("i",{class:W(["grtvn-self-add-child-icon",e.customClasses.treeViewNodeSelfAddChildIcon])},null,2)],10,tg)):R("",!0),e.tns.deletable?(v(),w("button",{key:6,id:s.deleteId,type:"button","aria-hidden":"true",tabindex:"-1",title:e.tns.deleteTitle,class:W(["grtvn-self-action",[e.customClasses.treeViewNodeSelfAction,e.customClasses.treeViewNodeSelfDelete]]),onClick:t[6]||(t[6]=(...a)=>s.$_grtvn_onDelete&&s.$_grtvn_onDelete(...a))},[b("i",{class:W(["grtvn-self-delete-icon",e.customClasses.treeViewNodeSelfDeleteIcon])},null,2)],10,ng)):R("",!0),b("div",{class:W(["grtvn-self-sibling-drop-target grtvn-self-next-target",[e.tns._.isNextDropTarget?"grtvn-self-sibling-drop-target-hover":""]])},null,2)],42,Yp),b("div",{class:W(["grtvn-children-wrapper",e.customClasses.treeViewNodeChildrenWrapper])},[e.tns.state.expanded&&!e.areChildrenLoaded?ne(e.$slots,"loading",{key:0,model:e.model,customClasses:e.customClasses},()=>[b("span",{class:W(["grtvn-loading",e.customClasses.treeViewNodeLoading])}," ... ",2)]):R("",!0),this.hasChildren?Ae((v(),w("ul",{key:1,class:W(["grtvn-children",e.customClasses.treeViewNodeChildren]),role:"group","aria-hidden":!e.tns.state.expanded},[(v(!0),w(ue,null,je(e.children,a=>(v(),Ie(o,{key:a[e.tns&&e.tns.idProperty?e.tns.idProperty:"id"],depth:e.depth+1,"initial-model":a,"model-defaults":e.modelDefaults,"parent-id":e.id,"selection-mode":n.selectionMode,"tree-id":e.treeId,"initial-radio-group-values":e.radioGroupValues,"aria-key-map":e.ariaKeyMap,"is-mounted":n.isMounted,onTreeNodeClick:t[15]||(t[15]=(l,u)=>e.$emit(s.TreeEvent.Click,l,u)),onTreeNodeDblclick:t[16]||(t[16]=(l,u)=>e.$emit(s.TreeEvent.DoubleClick,l,u)),onTreeNodeCheckboxChange:t[17]||(t[17]=(l,u)=>e.$emit(s.TreeEvent.CheckboxChange,l,u)),onTreeNodeRadioChange:t[18]||(t[18]=(l,u)=>e.$emit(s.TreeEvent.RadioChange,l,u)),onTreeNodeExpandedChange:t[19]||(t[19]=(l,u)=>e.$emit(s.TreeEvent.ExpandedChange,l,u)),onTreeNodeChildrenLoad:t[20]||(t[20]=(l,u)=>e.$emit(s.TreeEvent.ChildrenLoad,l,u)),onTreeNodeSelectedChange:t[21]||(t[21]=(l,u)=>e.$emit(s.TreeEvent.SelectedChange,l,u)),onTreeNodeAdd:t[22]||(t[22]=(l,u,f)=>e.$emit(s.TreeEvent.Add,l,u,f)),onTreeNodeDelete:s.$_grtvn_handleChildDeletion,onTreeNodeAriaFocusableChange:t[23]||(t[23]=l=>e.$emit(s.TreeEvent.FocusableChange,l)),onTreeNodeAriaRequestParentFocus:e.$_grtvnAria_focus,onTreeNodeAriaRequestFirstFocus:t[24]||(t[24]=()=>e.$emit(s.TreeEvent.RequestFirstFocus)),onTreeNodeAriaRequestLastFocus:t[25]||(t[25]=()=>e.$emit(s.TreeEvent.RequestLastFocus)),onTreeNodeAriaRequestPreviousFocus:e.$_grtvnAria_handlePreviousFocus,onTreeNodeAriaRequestNextFocus:e.$_grtvnAria_handleNextFocus,onTreeNodeDragMove:e.$_grtvnDnd_dragMoveChild,onTreeNodeDrop:e.$_grtvnDnd_drop},{checkbox:ae(({model:l,customClasses:u,inputId:f,checkboxChangeHandler:h})=>[ne(e.$slots,"checkbox",{model:l,customClasses:u,inputId:f,checkboxChangeHandler:h})]),radio:ae(({model:l,customClasses:u,inputId:f,inputModel:h,radioChangeHandler:d})=>[ne(e.$slots,"radio",{model:l,customClasses:u,inputId:f,inputModel:h,radioChangeHandler:d})]),text:ae(({model:l,customClasses:u})=>[ne(e.$slots,"text",{model:l,customClasses:u})]),loading:ae(({model:l,customClasses:u})=>[ne(e.$slots,"loading",{model:l,customClasses:u})]),_:2},1032,["depth","initial-model","model-defaults","parent-id","selection-mode","tree-id","initial-radio-group-values","aria-key-map","is-mounted","onTreeNodeDelete","onTreeNodeAriaRequestParentFocus","onTreeNodeAriaRequestPreviousFocus","onTreeNodeAriaRequestNextFocus","onTreeNodeDragMove","onTreeNodeDrop"]))),128))],10,rg)),[[mt,e.tns.state.expanded]]):R("",!0)],2)],42,Kp)}const sg=Pe(Wp,[["render",ig]]);const og={extends:Fp,name:"TreeView",mixins:[Lp,zp],components:{TreeViewNode:sg},props:{skinClass:{type:String,required:!1,default:"grtv-default-skin",validator:function(e){return e===null||!e.match(/\s/)}}},emits:[B.Add,B.CheckboxChange,B.ChildrenLoad,B.Click,B.Delete,B.DoubleClick,B.ExpandedChange,B.RadioChange,B.RootNodesLoad,B.SelectedChange],data(){return{isMounted:!1}},methods:{$_grtv_handleChildDeletion(e,t){let n=this.model.indexOf(e);n>-1&&(this.$_grtvAria_handleNodeDeletion(e),this.model.splice(n,1)),this.$emit(B.Delete,e,t)}}},ag=b("span",{class:"grtv-loading"}," ... ",-1),lg=["aria-multiselectable"];function ug(e,t,n,r,i,s){const o=Y("tree-view-node");return v(),w("div",{ref:"treeElement",class:W(["grtv-wrapper",n.skinClass])},[e.areNodesLoaded?R("",!0):ne(e.$slots,"loading-root",{key:0},()=>[ag]),e.areNodesLoaded?(v(),w("ul",{key:1,class:"grtv",role:"tree","aria-multiselectable":e.ariaMultiselectable},[(v(!0),w(ue,null,je(e.model,a=>(v(),Ie(o,{key:a[a.treeNodeSpec&&a.treeNodeSpec.idProperty?a.treeNodeSpec.idProperty:"id"],"aria-key-map":e.ariaKeyMap,depth:0,"model-defaults":e.modelDefaults,"initial-model":a,"selection-mode":e.selectionMode,"tree-id":e.uniqueId,"is-mounted":i.isMounted,"initial-radio-group-values":e.radioGroupValues,onTreeNodeClick:t[0]||(t[0]=(l,u)=>e.$emit(e.TreeEvent.Click,l,u)),onTreeNodeDblclick:t[1]||(t[1]=(l,u)=>e.$emit(e.TreeEvent.DoubleClick,l,u)),onTreeNodeCheckboxChange:t[2]||(t[2]=(l,u)=>e.$emit(e.TreeEvent.CheckboxChange,l,u)),onTreeNodeRadioChange:t[3]||(t[3]=(l,u)=>e.$emit(e.TreeEvent.RadioChange,l,u)),onTreeNodeExpandedChange:t[4]||(t[4]=(l,u)=>e.$emit(e.TreeEvent.ExpandedChange,l,u)),onTreeNodeChildrenLoad:t[5]||(t[5]=(l,u)=>e.$emit(e.TreeEvent.ChildrenLoad,l,u)),onTreeNodeSelectedChange:e.$_grt_handleNodeSelectedChange,onTreeNodeAdd:t[6]||(t[6]=(l,u,f)=>e.$emit(e.TreeEvent.Add,l,u,f)),onTreeNodeDelete:s.$_grtv_handleChildDeletion,onTreeNodeAriaFocusableChange:e.$_grtvAria_handleFocusableChange,onTreeNodeAriaRequestFirstFocus:e.$_grtvAria_focusFirstNode,onTreeNodeAriaRequestLastFocus:e.$_grtvAria_focusLastNode,onTreeNodeAriaRequestPreviousFocus:e.$_grtvAria_handlePreviousFocus,onTreeNodeAriaRequestNextFocus:e.$_grtvAria_handleNextFocus,onTreeNodeDragMove:e.$_grtvDnd_dragMoveNode,onTreeNodeDrop:e.$_grtvDnd_drop},{checkbox:ae(({model:l,customClasses:u,inputId:f,checkboxChangeHandler:h})=>[ne(e.$slots,"checkbox",{model:l,customClasses:u,inputId:f,checkboxChangeHandler:h})]),radio:ae(({model:l,customClasses:u,inputId:f,inputModel:h,radioChangeHandler:d})=>[ne(e.$slots,"radio",{model:l,customClasses:u,inputId:f,inputModel:h,radioChangeHandler:d})]),text:ae(({model:l,customClasses:u})=>[ne(e.$slots,"text",{model:l,customClasses:u})]),loading:ae(({model:l,customClasses:u})=>[ne(e.$slots,"loading",{model:l,customClasses:u})]),_:2},1032,["aria-key-map","model-defaults","initial-model","selection-mode","tree-id","is-mounted","initial-radio-group-values","onTreeNodeSelectedChange","onTreeNodeDelete","onTreeNodeAriaFocusableChange","onTreeNodeAriaRequestFirstFocus","onTreeNodeAriaRequestLastFocus","onTreeNodeAriaRequestPreviousFocus","onTreeNodeAriaRequestNextFocus","onTreeNodeDragMove","onTreeNodeDrop"]))),128))],8,lg)):R("",!0)],2)}const dg=Pe(og,[["render",ug]]),cg=({modalRef:e,latest:t,show:n})=>{let r;function i(o){const a=o.target.closest(`.${As}`);if(!!t.value&&(!a||a!==e.value)){if(a&&!a.classList.contains(`${As}-show`))return;r=o.target}}function s(o){o?e.value&&e.value.focus():r&&r.focus()}ki(()=>{document.addEventListener("click",i),Hn(()=>n.value,o=>{eo(()=>s(o))},{immediate:n.value})}),Ei(()=>{document.removeEventListener("click",i)})},fg=({close:e,closeClickDimmed:t,closeKeyCode:n,latest:r})=>{let i=null;function s(l){i=l.target}function o(l){t&&i===l.target&&e.value(),i=null}function a(l){l.keyCode===n&&r.value&&e.value()}return ki(()=>{n&&document.addEventListener("keyup",a)}),Ei(()=>{n&&document.removeEventListener("keyup",a)}),{onMouseDownDimmed:s,onMouseUpDimmed:o}},hg=({modalRef:e,show:t})=>{const{visibleModals:n,addVisibleModals:r,removeVisibleModals:i}=vr(vo),s=Kl(()=>{const o=[...n.value.values()];return!o.length||!e.value?!1:o[o.length-1]===e.value});return Hn(()=>t.value,()=>{eo(()=>{!e.value||(t.value?r(e.value):i(e.value))})},{immediate:!0}),{latest:s}};var pg=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const gg=$e({inheritAttrs:!1,props:{close:{type:Function,default:()=>{}},disabled:{type:Boolean,default:!1},modelValue:{type:Boolean,default:!0},options:{type:Object,default:()=>({})}},emits:["before-enter","enter","after-enter","enter-cancelled","before-leave","leave","after-leave","leave-cancelled"],setup(e,t){const{teleportTarget:n}=vr(vo),{close:r,disabled:i,options:s,modelValue:o}=kc(e),a=Pt(o.value===void 0?!0:o.value),l=Pt(null),u=Pt(!i.value),f={transition:300,closeClickDimmed:!0,closeKeyCode:27,styleModalContent:{},...s.value};Hn([()=>o.value,()=>i.value],()=>{const D=o.value&&!i.value;u.value=D,o.value&&(a.value=o.value)},{immediate:!0});const{latest:h}=hg({modalRef:l,show:u});cg({latest:h,modalRef:l,show:u});const{onMouseDownDimmed:d,onMouseUpDimmed:y}=fg({close:r,closeClickDimmed:f.closeClickDimmed,closeKeyCode:f.closeKeyCode,latest:h});return{CLASS_NAME:As,emitClose:()=>{r.value&&r.value()},inserted:a,latest:h,mergeOptions:f,modalRef:l,onMouseDownDimmed:d,onMouseUpDimmed:y,onTransitionEmit:{beforeEnter:()=>t.emit("before-enter"),enter:()=>t.emit("enter"),afterEnter:()=>t.emit("after-enter"),enterCancelled:()=>t.emit("enter-cancelled"),beforeLeave:()=>t.emit("before-leave"),leave:()=>t.emit("leave"),afterLeave:()=>{t.emit("after-leave"),o.value===!1&&(a.value=!1)},leaveCancelled:()=>t.emit("leave-cancelled")},show:u,teleportTarget:n,transition:f.transition?f.transition/1e3+"s":void 0}}});function mg(e,t,n,r,i,s){return e.inserted?(v(),Ie(kf,{key:0,to:e.teleportTarget,disabled:e.disabled},[F(so,xs({appear:"",name:e.CLASS_NAME},of(e.onTransitionEmit)),{default:ae(()=>{var o;return[Ae(b("div",xs({ref:"modalRef",role:"dialog",tabindex:"-1","aria-modal":"true","aria-label":"Modal window",class:[e.CLASS_NAME,{[`${e.CLASS_NAME}-show`]:e.show},{[`${e.CLASS_NAME}-latest`]:e.latest}],style:{transitionDuration:e.transition}},e.$attrs),[b("div",{class:W(`${e.CLASS_NAME}-content`),style:Dn({transitionDuration:e.transition,...(o=e.mergeOptions)==null?void 0:o.styleModalContent}),onMousedown:t[0]||(t[0]=Re((...a)=>e.onMouseDownDimmed&&e.onMouseDownDimmed(...a),["self"])),onMouseup:t[1]||(t[1]=(...a)=>e.onMouseUpDimmed&&e.onMouseUpDimmed(...a))},[ne(e.$slots,"default",{emitClose:e.emitClose}),ne(e.$slots,"close")],38)],16),[[mt,e.show]])]}),_:3},16,["name"])],8,["to","disabled"])):R("",!0)}var bg=pg(gg,[["render",mg]]);const vo="VueUniversalModal",As="vue-universal-modal",vg=(e,t={})=>{const{teleportTarget:n="",teleportComponent:r="",teleportComponentId:i="",modalComponent:s="Modal"}=t;if(!n||r||i)return;const o=Pt(new Set),a=u=>{o.value.add(u)},l=u=>{o.value.delete(u)};e.provide(vo,{teleportTarget:n,visibleModals:Gs(o),addVisibleModals:a,removeVisibleModals:l}),e.component(s,bg)};var yg={install:vg};const Ms=1e3*60*10,qa=["#ffab1d","#fd8c25","#f36e4a","#fc6148","#d75ab6","#b25ade","#6575ff","#7b77e9","#4ea8ec","#00d0f5","#4eb94e","#51af23","#8b9f1c","#d0b02f","#d0853a","#a4a4a4","#ffc51f","#fe982c","#fd7854","#ff705f","#e467c3","#bd65e9","#7183ff","#8985f7","#55b6ff","#10dcff","#51cd51","#5cba2e","#9eb22f","#debe3d","#e19344","#b8b8b8","#ffd03b","#ffae38","#ff8a6a","#ff7e7e","#ef72ce","#c56df1","#8091ff","#918dff","#69caff","#3ee1ff","#72da72","#71cf43","#abbf3c","#e6c645","#eda04e","#c5c5c5","#ffd84c","#ffb946","#ff987c","#ff8f8f","#fb7eda","#ce76fa","#90a0ff","#9c98ff","#74cbff","#64e7ff","#7ce47c","#85e357","#b8cc49","#edcd4c","#f9ad58","#d0d0d0","#ffe651","#ffbf51","#ffa48b","#ff9d9e","#ff8de1","#d583ff","#97a9ff","#a7a4ff","#82d3ff","#76eaff","#85ed85","#8deb5f","#c2d653","#f5d862","#fcb75c","#d7d7d7","#fff456","#ffc66d","#ffb39e","#ffabad","#ff9de5","#da90ff","#9fb2ff","#b2afff","#8ddaff","#8bedff","#99f299","#97f569","#cde153","#fbe276","#ffc160","#e1e1e1","#fff970","#ffd587","#ffc2b2","#ffb9bd","#ffa5e7","#de9cff","#afbeff","#bbb8ff","#9fd4ff","#9aefff","#b3f7b3","#a0fe72","#dbef6c","#fcee98","#ffca69","#eaeaea","#763700","#9f241e","#982c0e","#a81300","#80035f","#650d90","#082fca","#3531a3","#1d4892","#006f84","#036b03","#236600","#445200","#544509","#702408","#343434","#9a5000","#b33a20","#b02f0f","#c8210a","#950f74","#7b23a7","#263dd4","#4642b4","#1d5cac","#00849c","#0e760e","#287800","#495600","#6c5809","#8d3a13","#4e4e4e","#c36806","#c85120","#bf3624","#df2512","#aa2288","#933bbf","#444cde","#5753c5","#1d71c6","#0099bf","#188018","#2e8c00","#607100","#907609","#ab511f","#686868","#e47b07","#e36920","#d34e2a","#ec3b24","#ba3d99","#9d45c9","#4f5aec","#615dcf","#3286cf","#00abca","#279227","#3a980c","#6c7f00","#ab8b0a","#b56427","#757575","#ff911a","#fc8120","#e7623e","#fa5236","#ca4da9","#a74fd3","#5a68ff","#6d69db","#489bd9","#00bcde","#36a436","#47a519","#798d0a","#c1a120","#bf7730","#8e8e8e"];var pi=null,Qn=null,yu=null;function _t(e){Qn&&Qn.showError(e)}function wg(e){Qn&&Qn.showWarning(e)}function nn(e){return e[0]!="/"&&(e="/"+e),e.split(/[/]+/).join("/")}function _g(e){return e.substring(e.lastIndexOf("/")+1)}function ut(e){return document.location.pathname+e}function Cg(e){if(e){e[0]=="/"&&(e=e.substring(1));let t=e.substring(0,e.indexOf("/")),n=e.substring(e.indexOf("/")+1);return t||(t=n,n=""),[t,n]}else return["",""]}function Fs(){bt.get(ut("ping")).then(e=>{pi=e.data.value,bt.defaults.headers.common["X-CSRFToken"]=pi,setTimeout(Fs,Ms)}).catch(e=>setTimeout(Fs,Ms))}function Tg(e){pi=e,bt.defaults.headers.common["X-CSRFToken"]=pi,setTimeout(Fs,Ms)}function Ut(e,t){const n={args:[].concat.apply([],e.filter(r=>r!=null))};bt.post(ut("repo"),n).then(r=>{r.data.returncode===0?(t&&t(r.data.data),r.data.error&&wg(r.data.error.message)):_t(r.data.error.message)}).catch(r=>{console.log(r),_t(r.response?r.response.data.message:r)})}function Sg(e){return new Promise((t,n)=>{let r=document.createElement("link");r.onload=()=>t(!0),r.rel="stylesheet",r.type="text/css",r.href=yu+"/"+e+".css",document.getElementsByTagName("head")[0].appendChild(r)})}function Pg(e,t,n,r,i){return yu=i,Tg(r),e.use(yg,{teleportTarget:n}),Qn=e.mount(t),Qn}function yo(e,t){if(t=="tree")return"folder";{const n=(e.substring(e.lastIndexOf(".")+1)||"").toLowerCase();return["zip","tar","tgz","tbz2","txz","z","gz","xz","bz","bz2","7z","lz"].indexOf(n)!=-1?"folder_zip":["jpg","jpeg","png","svg","git","bmp","ief","tif","tiff","ico"].indexOf(n)!=-1?"image":["py"].indexOf(n)!=-1?"description":"file"}}function kg(e,t){return isNaN(e)?"":t=="tree"?e==null?"":e==1?e+" item":e+" items":e<10**3?e.toString()+" B":e<10**6?(e/10**3).toFixed(2)+" kB":e<10**9?(e/10**6).toFixed(2)+" MB":(e/10**9).toFixed(2)+" GB"}class Eg{constructor(t,n,r){const i=this;t&&(i.mode=t.mode,i.isGit=n,i.type=t.leaf?"blob":"tree",i.isGit?i.object=t.id:i.object=(r||"")+"/"+t.id,i.mtime=t.mtime?t.mtime.replace("T"," "):"",i.size=t.size,i.name=t.label||t.id,i.isSymbolicLink=(i.mode&12e4)==12e4,i.icon=yo(i.name,i.type),i.isGit?i.href=ut("repo/"+i.object+"/"+i.name):i.type=="tree"?i.href="#files"+encodeURI(i.object):i.href="#edit"+encodeURI(i.object),i.type=="tree"?i.downloadHref="#":i.isGit?i.downloadHref=ut("repo/"+i.object+"/"+i.name):i.downloadHref=ut("files/"+i.object),i.formattedSize=kg(i.size,i.type))}}const xg=$e({props:["icon","state"],computed:{effectiveIcon(){return this.icon=="file"?"insert_drive_file":this.icon=="check_box"?this.state?"check_box":"check_box_outline_blank":this.icon}},data(){return{}}}),Dg={class:"material-icons"};function $g(e,t,n,r,i,s){return v(),w("span",Dg,Q(e.effectiveIcon),1)}const nr=Pe(xg,[["render",$g]]);const Og=$e({props:["current"],components:{icon:nr,tree:dg},data(){return{model:Pt([]),modelDefaults:{loadChildrenAsync:this.loadChildrenAsync}}},methods:{parseURIFragment(){return new Promise((e,t)=>{const n=/#?([a-z-]+)(\/(.*))?/.exec(document.location.hash),r=n!==null?n[1]:"files",i=n!==null?n[3]:null;r=="tags"||r=="local-branches"||r=="remote-branches"?this.$emit("show",{id:r,name:i}):r=="workspace"?this.$emit("show",{id:"workspace",name}):r=="edit"&&i?this.$emit("show",{id:"files",path:"/"+i,type:"blob"}):i?this.$emit("show",{id:"files",path:"/"+i,type:"tree"}):this.$emit("show",{id:"files",path:"/",type:"tree"}),e(!0)})},showContainer(){return jQuery("#global-container").show(),Promise.resolve(!0)},fetchTree(){const e=this;return new Promise((t,n)=>{bt.get(ut("tree")).then(r=>{e.model.length=0,r.data.value.forEach(i=>{i=e.prepareTreeNode(i),e.model.push(i)}),t(!0)}).catch(r=>n())})},click(e){const t=Cg(e.id),n=t[0],r=(t[1]||"").trim();return console.log("Sidebar.click section: "+n+" name: "+r),n=="workspace"||n=="git"?this.$emit("show",{id:"workspace",name:r}):n=="files"?this.$emit("show",{id:"files",path:"/"+r,type:e.leaf?"blob":"tree"}):(n=="tags"||n=="remote-branches"||n=="local-branches")&&(r?this.$emit("show",{id:n,name:r}):jQuery("#sidebar-tree-"+n+"-exp").click()),!1},prepareTreeNode(e,t){return e.label=e.label||e.id,e.type=e.leaf?"blob":"tree",(!e.icon||e.icon=="file")&&(e.icon=yo(e.label,e.type)),e.treeNodeSpec={expandable:!e.leaf},e.leaf||(e.children=[]),t&&(e.id=t.id+"/"+e.id),e},loadChildrenAsync(e){const t=this;return new Promise((n,r)=>{bt.get(ut("tree/"+e.id)).then(i=>n(i.data.value.map(s=>t.prepareTreeNode(s,e)))).catch(i=>r())})}},mounted(){this.fetchTree().then(this.parseURIFragment).then(this.showContainer)}}),Ng={class:"sidebar-content"},Rg=["title","onClick"],Ag={class:"bug-report"},Mg={href:"https://github.com/andreax79/airflow-code-editor/issues",target:"_blank"},Fg=Le(" Report an issue");function Ig(e,t,n,r,i,s){const o=Y("icon"),a=Y("tree");return v(),w("div",null,[b("div",Ng,[F(a,{id:"sidebar-tree","initial-model":e.model,"model-defaults":e.modelDefaults},{text:ae(({model:l})=>[b("div",{title:l.treeNodeSpec.title,class:"grtvn-self-text",onClick:u=>e.click(l)},[F(o,{icon:l.icon},null,8,["icon"]),Le(" "+Q(l.label),1)],8,Rg)]),_:1},8,["initial-model","model-defaults"]),b("span",Ag,[b("a",Mg,[F(o,{icon:"bug_report"}),Fg])])])])}const Lg=Pe(Og,[["render",Ig]]);class Ug{constructor(){this.stack=[{name:"root",object:void 0}]}updateStack(t,n){console.log("Stack.updateStack path:"+t+" type: "+n),this.stack.length=0;let r=null;(t=="/"||!t)&&(t=""),t.split("/").forEach((i,s)=>{s===0&&!i?(this.stack.push({name:"root",object:void 0}),r=""):(r===null?r=i:r+="/"+i,i[0]=="~"&&(i=i.substring(1)),this.stack.push({name:i,object:r,uri:encodeURI(r!==void 0&&r.startsWith("/")?"#files"+r:null),type:"tree"}))}),n=="blob"&&(this.stack[this.stack.length-1].type="blob")}last(){return this.stack[this.stack.length-1]}parent(){return this.stack.length>1?this.stack[this.stack.length-2]:void 0}isGit(){return this.last().object!==void 0&&!this.last().object.startsWith("/")}pop(){return this.stack.pop()}push(t){return this.stack.push(t)}slice(t){this.stack=this.stack.slice(0,t)}}/*! * vue-good-table-next v0.2.0 * (c) 2021-present Boris Flesch * (c) 2017-2021 xaksis * @license MIT - */const Lg="asc",We={Ascending:"asc",Descending:"desc",None:"none"},yu={Pages:"pages",Records:"records"},Ug=[10,20,30,40,50];var Jr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Is={exports:{}};(function(e,t){var n=200,r="__lodash_hash_undefined__",i=1,s=2,o=9007199254740991,a="[object Arguments]",l="[object Array]",u="[object AsyncFunction]",f="[object Boolean]",h="[object Date]",d="[object Error]",y="[object Function]",k="[object GeneratorFunction]",T="[object Map]",D="[object Number]",A="[object Null]",G="[object Object]",z="[object Promise]",j="[object Proxy]",x="[object RegExp]",de="[object Set]",fe="[object String]",q="[object Symbol]",X="[object Undefined]",re="[object WeakMap]",he="[object ArrayBuffer]",M="[object DataView]",ie="[object Float32Array]",_e="[object Float64Array]",Qe="[object Int8Array]",ve="[object Int16Array]",se="[object Int32Array]",te="[object Uint8Array]",He="[object Uint8ClampedArray]",rr="[object Uint16Array]",an="[object Uint32Array]",qt=/[\\^$.*+?()[\]{}|]/g,kt=/^\[object .+?Constructor\]$/,Mr=/^(?:0|[1-9]\d*)$/,ye={};ye[ie]=ye[_e]=ye[Qe]=ye[ve]=ye[se]=ye[te]=ye[He]=ye[rr]=ye[an]=!0,ye[a]=ye[l]=ye[he]=ye[f]=ye[M]=ye[h]=ye[d]=ye[y]=ye[T]=ye[D]=ye[G]=ye[x]=ye[de]=ye[fe]=ye[re]=!1;var Fr=typeof Jr=="object"&&Jr&&Jr.Object===Object&&Jr,vt=typeof self=="object"&&self&&self.Object===Object&&self,tt=Fr||vt||Function("return this")(),ir=t&&!t.nodeType&&t,Rt=ir&&!0&&e&&!e.nodeType&&e,Rn=Rt&&Rt.exports===ir,ln=Rn&&Fr.process,p=function(){try{return ln&&ln.binding&&ln.binding("util")}catch{}}(),g=p&&p.isTypedArray;function _(c,m){for(var C=-1,L=c==null?0:c.length,Ce=0,Z=[];++C-1}function Zu(c,m){var C=this.__data__,L=zr(C,c);return L<0?(++this.size,C.push([c,m])):C[L][1]=m,this}Mt.prototype.clear=Gu,Mt.prototype.delete=Qu,Mt.prototype.get=Ju,Mt.prototype.has=Xu,Mt.prototype.set=Zu;function fn(c){var m=-1,C=c==null?0:c.length;for(this.clear();++mUe))return!1;var Te=Z.get(c);if(Te&&Z.get(m))return Te==m;var ot=-1,yt=!0,Xe=C&s?new Ur:void 0;for(Z.set(c,m),Z.set(m,c);++ot-1&&c%1==0&&c-1&&c%1==0&&c<=o}function Oo(c){var m=typeof c;return c!=null&&(m=="object"||m=="function")}function lr(c){return c!=null&&typeof c=="object"}var No=g?I(g):md;function $d(c){return xd(c)?fd(c):bd(c)}function Od(){return[]}function Nd(){return!1}e.exports=Dd})(Is,Is.exports);var ls=Is.exports;let Ba={a:["a","\xE0","\xE1","\xE2","\xE3","\xE4","\xE5","\xE6","\u0101","\u0103","\u0105","\u01CE","\u01DF","\u01E1","\u01FB","\u0201","\u0203","\u0227","\u0250","\u0251","\u0252","\u0363","\u0430","\u04D1","\u04D3","\u1D43","\u1D44","\u1D8F","\u1E01","\u1E9A","\u1EA1","\u1EA3","\u1EA5","\u1EA7","\u1EA9","\u1EAB","\u1EAD","\u1EAF","\u1EB1","\u1EB3","\u1EB5","\u1EB7","\u2090","\u2C65","\uFF41"],b:["b","\u0180","\u0183","\u0253","\u15AF","\u1D47","\u1D6C","\u1D80","\u1E03","\u1E05","\u1E07","\uFF42"],c:["c","\xE7","\u0107","\u0109","\u010B","\u010D","\u0188","\u023C","\u0255","\u0368","\u1D04","\u1D9C","\u1E09","\u2184","\uFF43"],d:["d","\u010F","\u0111","\u018B","\u018C","\u0221","\u0256","\u0257","\u0369","\u1D48","\u1D6D","\u1D81","\u1D91","\u1E0B","\u1E0D","\u1E0F","\u1E11","\u1E13","\uFF44"],e:["e","\xE8","\xE9","\xEA","\xEB","\u0113","\u0115","\u0117","\u0119","\u011B","\u01DD","\u0205","\u0207","\u0229","\u0247","\u0258","\u0364","\u1D49","\u1D92","\u1E15","\u1E17","\u1E19","\u1E1B","\u1E1D","\u1EB9","\u1EBB","\u1EBD","\u1EBF","\u1EC1","\u1EC3","\u1EC5","\u1EC7","\u2091","\uFF45"],f:["f","\u0192","\u1D6E","\u1D82","\u1DA0","\u1E1F","\uFF46"],g:["g","\u011D","\u011F","\u0121","\u0123","\u01E5","\u01E7","\u01F5","\u0260","\u0261","\u1D4D","\u1D77","\u1D79","\u1D83","\u1DA2","\u1E21","\uFF47"],h:["h","\u0125","\u0127","\u0195","\u021F","\u0265","\u0266","\u02AE","\u02AF","\u02B0","\u02B1","\u036A","\u04BA","\u04BB","\u144B","\u1DA3","\u1E23","\u1E25","\u1E27","\u1E29","\u1E2B","\u2C68","\uFF48"],i:["i","\xEC","\xED","\xEE","\xEF","\u0129","\u012B","\u012D","\u012F","\u01D0","\u0209","\u020B","\u0268","\u0365","\u1D09","\u1D4E","\u1D62","\u1D96","\u1DA4","\u1E2D","\u1E2F","\u1EC9","\u1ECB","\uFF49"],j:["j","\u0135","\u01F0","\u0249","\u029D","\u02B2","\u1DA1","\u1DA8","\uFF4A"],k:["k","\u0137","\u0199","\u01E9","\u029E","\u1D4F","\u1D84","\u1E31","\u1E33","\u1E35","\u2C6A","\uFF4B"],l:["l","\u013A","\u013C","\u013E","\u0140","\u0142","\u019A","\u0234","\u026B","\u026C","\u026D","\u02E1","\u1D85","\u1DA9","\u1DAA","\u1E37","\u1E39","\u1E3B","\u1E3D","\u2113","\u2C61"],m:["m","\u026F","\u0270","\u0271","\u036B","\u1D1F","\u1D50","\u1D5A","\u1D6F","\u1D86","\u1DAC","\u1DAD","\u1E3F","\u1E41","\u1E43","\u33A1","\u33A5","\uFF4D"],n:["n","\xF1","\u0144","\u0146","\u0148","\u0149","\u019E","\u01F9","\u0235","\u0272","\u0273","\u1D70","\u1D87","\u1DAE","\u1DAF","\u1E45","\u1E47","\u1E49","\u1E4B","\u207F","\uFF4E"],o:["o","\xF2","\xF3","\xF4","\xF5","\xF6","\xF8","\u014D","\u014F","\u0151","\u01A1","\u01D2","\u01EB","\u01ED","\u01FF","\u020D","\u020F","\u022B","\u022D","\u022F","\u0231","\u0275","\u0366","\u043E","\u04E7","\u04E9","\u1D0F","\u1D11","\u1D13","\u1D3C","\u1D52","\u1DB1","\u1E4D","\u1E4F","\u1E51","\u1E53","\u1ECD","\u1ECF","\u1ED1","\u1ED3","\u1ED5","\u1ED7","\u1ED9","\u1EDB","\u1EDD","\u1EDF","\u1EE1","\u1EE3","\u2092","\uFF4F","\u{1042C}"],p:["p","\u1D56","\u1D71","\u1D7D","\u1D88","\u1E55","\u1E57","\uFF50"],q:["q","\u024B","\u02A0","\u16E9","\uFF51"],r:["r","\u0155","\u0157","\u0159","\u0211","\u0213","\u024D","\u0279","\u027B","\u02B3","\u02B4","\u02B5","\u036C","\u1D63","\u1D72","\u1D89","\u1E59","\u1E5B","\u1E5D","\u1E5F"],s:["s","\u015B","\u015D","\u015F","\u0161","\u0219","\u0282","\u1506","\u1D8A","\u1E61","\u1E63","\u1E65","\u1E67","\u1E69","\uFF53"],t:["t","\u0163","\u0165","\u0167","\u01AB","\u01AD","\u021B","\u0287","\u036D","\u1D40","\u1D57","\u1D75","\u1DB5","\u1E6B","\u1E6D","\u1E6F","\u1E71","\u1E97","\uFF54"],u:["u","\xF9","\xFA","\xFB","\xFC","\u0169","\u016B","\u016D","\u016F","\u0171","\u0173","\u01B0","\u01D4","\u01D6","\u01D8","\u01DA","\u01DC","\u0215","\u0217","\u0367","\u07CE","\u1D58","\u1D64","\u1E73","\u1E75","\u1E77","\u1E79","\u1E7B","\u1EE5","\u1EE7","\u1EE9","\u1EEB","\u1EED","\u1EEF","\u1EF1","\uFF55"],v:["v","\u028B","\u036E","\u1D5B","\u1D65","\u1DB9","\u1E7D","\u1E7F","\u2C71","\uFF56","\u2C74"],w:["w","\u0175","\u02B7","\u1D42","\u1E81","\u1E83","\u1E85","\u1E87","\u1E89","\u1E98","\u2C73","\uFF57"],x:["x","\u033D","\u0353","\u1D8D","\u036F","\u1E8B","\u1E8D","\u2093","\uFF58"],y:["y","\xFD","\xFF","\u0177","\u0233","\u024F","\u02B8","\u1E8F","\u1EF3","\u1EF5","\u1EF7","\u1EF9","\uFF59"],z:["z","\u017A","\u017C","\u017E","\u01B6","\u0225","\u0240","\u0290","\u0291","\u1646","\u1647","\u1DBB","\u1DBC","\u1DBD","\u1E91","\u1E93","\u1E95","\u2C6C","\uFF5A"]};const Ha=function(){let e={};for(let t in Ba){let n=Ba[t];for(let r in n){let i=n[r];i!==t&&(e[i]=t)}}return e}(),zg=/[^a-z0-9\s,.-]/,us=e=>{if(e.search(zg)===-1)return e;let t="",n=e.length;for(var r=0;re.replace(/[\\^$*+?.()|[\]{}]/g,"\\$&");var Vn={format(e){return e},filterPredicate(e,t,n=!1,r=!1){if(typeof e>"u"||e===null)return!1;const i=n?String(e).toLowerCase():us(Va(String(e)).toLowerCase()),s=n?t.toLowerCase():us(Va(t).toLowerCase());return r?i===s:i.indexOf(s)>-1},compare(e,t){function n(r){return typeof r>"u"||r===null?"":us(String(r).toLowerCase())}return e=n(e),t=n(t),et?1:0}},Nn=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const jg={name:"VgtPaginationPageInfo",props:{currentPage:{default:1},lastPage:{default:1},totalRecords:{default:0},ofText:{default:"of",type:String},pageText:{default:"page",type:String},currentPerPage:{},mode:{default:yu.Records},infoFn:{default:null}},data(){return{id:this.getId()}},computed:{pageInfo(){return`${this.ofText} ${this.lastPage}`},firstRecordOnPage(){return(this.currentPage-1)*this.currentPerPage+1},lastRecordOnPage(){return Math.min(this.totalRecords,this.currentPage*this.currentPerPage)},recordInfo(){let e=this.firstRecordOnPage;const t=this.lastRecordOnPage;return t===0&&(e=0),`${e} - ${t} ${this.ofText} ${this.totalRecords}`},infoParams(){let e=this.firstRecordOnPage;const t=this.lastRecordOnPage;return t===0&&(e=0),{firstRecordOnPage:e,lastRecordOnPage:t,totalRecords:this.totalRecords,currentPage:this.currentPage,totalPages:this.lastPage}}},methods:{getId(){return`vgt-page-input-${Math.floor(Math.random()*Date.now())}`},changePage(e){const t=parseInt(e.target.value,10);//! invalid number -if(Number.isNaN(t)||t>this.lastPage||t<1)return e.target.value=this.currentPage,!1;e.target.value=t,this.$emit("page-changed",t)}},mounted(){},components:{}},qg={class:"footer__navigation__page-info"},Bg={key:0},Hg=["for"],Vg=["id","value"],Wg=b("span",{id:"change-page-hint",style:{display:"none"}}," Type a page number and press Enter to change the page. ",-1),Kg={key:2};function Yg(e,t,n,r,i,s){return v(),w("div",qg,[n.infoFn?(v(),w("div",Bg,Q(n.infoFn(s.infoParams)),1)):n.mode==="pages"?(v(),w("form",{key:1,onSubmit:t[1]||(t[1]=Re(()=>{},["prevent"]))},[b("label",{for:i.id,class:"page-info__label"},[b("span",null,Q(n.pageText),1),b("input",{id:i.id,"aria-describedby":"change-page-hint","aria-controls":"vgb-table",class:"footer__navigation__page-info__current-entry",type:"text",onKeyup:t[0]||(t[0]=Ar(Re((...o)=>s.changePage&&s.changePage(...o),["stop"]),["enter"])),value:n.currentPage},null,40,Vg),b("span",null,Q(s.pageInfo),1)],8,Hg),Wg],32)):(v(),w("div",Kg,Q(s.recordInfo),1))])}var Gg=Nn(jg,[["render",Yg]]);const Qg={name:"VgtPagination",props:{styleClass:{default:"table table-bordered"},total:{default:null},perPage:{},rtl:{default:!1},perPageDropdownEnabled:{default:!0},customRowsPerPageDropdown:{default(){return[]}},paginateDropdownAllowAll:{default:!0},mode:{default:yu.Records},nextText:{default:"Next"},prevText:{default:"Prev"},rowsPerPageText:{default:"Rows per page:"},ofText:{default:"of"},pageText:{default:"page"},allText:{default:"All"},infoFn:{default:null}},data(){return{id:this.getId(),currentPage:1,prevPage:0,currentPerPage:10,rowsPerPageOptions:[]}},watch:{perPage:{handler(e,t){this.handlePerPage(),this.perPageChanged(t)},immediate:!0},customRowsPerPageDropdown:{handler(){this.handlePerPage()},deep:!0},total:{handler(e,t){this.rowsPerPageOptions.indexOf(this.currentPerPage)===-1&&(this.currentPerPage=e)}}},computed:{pagesCount(){const e=Math.floor(this.total/this.currentPerPage);return this.total%this.currentPerPage===0?e:e+1},nextIsPossible(){return this.currentPage1}},methods:{getId(){return`vgt-select-rpp-${Math.floor(Math.random()*Date.now())}`},changePage(e,t=!0){e>0&&this.total>this.currentPerPage*(e-1)&&(this.prevPage=this.currentPage,this.currentPage=e,this.pageChanged(t))},nextPage(){this.nextIsPossible&&(this.prevPage=this.currentPage,++this.currentPage,this.pageChanged())},previousPage(){this.prevIsPossible&&(this.prevPage=this.currentPage,--this.currentPage,this.pageChanged())},pageChanged(e=!0){const t={currentPage:this.currentPage,prevPage:this.prevPage};e||(t.noEmit=!0),this.$emit("page-changed",t)},perPageChanged(e){e&&this.$emit("per-page-changed",{currentPerPage:this.currentPerPage}),this.changePage(1,!1)},handlePerPage(){if(this.customRowsPerPageDropdown!==null&&Array.isArray(this.customRowsPerPageDropdown)&&this.customRowsPerPageDropdown.length!==0?this.rowsPerPageOptions=JSON.parse(JSON.stringify(this.customRowsPerPageDropdown)):this.rowsPerPageOptions=JSON.parse(JSON.stringify(Ug)),this.perPage){this.currentPerPage=this.perPage;let e=!1;for(let t=0;ti.currentPerPage=a),onChange:t[1]||(t[1]=(...a)=>s.perPageChanged&&s.perPageChanged(...a)),"aria-controls":"vgt-table"},[(v(!0),w(ue,null,je(i.rowsPerPageOptions,(a,l)=>(v(),w("option",{key:l,value:a},Q(a),9,tm))),128)),n.paginateDropdownAllowAll?(v(),w("option",{key:0,value:n.total},Q(n.allText),9,nm)):R("v-if",!0)],40,em),[[Os,i.currentPerPage]])])])):R("v-if",!0),b("div",rm,[F(o,{onPageChanged:s.changePage,"total-records":n.total,"last-page":s.pagesCount,"current-page":i.currentPage,"current-per-page":i.currentPerPage,"of-text":n.ofText,"page-text":n.pageText,"info-fn":n.infoFn,mode:n.mode},null,8,["onPageChanged","total-records","last-page","current-page","current-per-page","of-text","page-text","info-fn","mode"]),b("button",{type:"button","aria-controls":"vgt-table",class:W(["footer__navigation__page-btn",{disabled:!s.prevIsPossible}]),onClick:t[2]||(t[2]=Re((...a)=>s.previousPage&&s.previousPage(...a),["prevent","stop"]))},[b("span",{"aria-hidden":"true",class:W(["chevron",{left:!n.rtl,right:n.rtl}])},null,2),b("span",null,Q(n.prevText),1)],2),b("button",{type:"button","aria-controls":"vgt-table",class:W(["footer__navigation__page-btn",{disabled:!s.nextIsPossible}]),onClick:t[3]||(t[3]=Re((...a)=>s.nextPage&&s.nextPage(...a),["prevent","stop"]))},[b("span",null,Q(n.nextText),1),b("span",{"aria-hidden":"true",class:W(["chevron",{right:!n.rtl,left:n.rtl}])},null,2)],2)])])}var sm=Nn(Qg,[["render",im]]);const om={name:"VgtGlobalSearch",props:["value","searchEnabled","globalSearchPlaceholder"],emits:["input","keyup","enter"],data(){return{globalSearchTerm:null,id:this.getId()}},computed:{showControlBar(){return!!(this.searchEnabled||this.$slots&&this.$slots["internal-table-actions"])}},methods:{updateValue(e){this.$emit("input",e),this.$emit("keyup",e)},entered(e){this.$emit("enter",e)},getId(){return`vgt-search-${Math.floor(Math.random()*Date.now())}`}}},am={key:0,class:"vgt-global-search vgt-clearfix"},lm={class:"vgt-global-search__input vgt-pull-left"},um=["for"],dm=b("span",{"aria-hidden":"true",class:"input__icon"},[b("div",{class:"magnifying-glass"})],-1),cm=b("span",{class:"sr-only"},"Search",-1),fm=[dm,cm],hm=["id","placeholder","value"],pm={class:"vgt-global-search__actions vgt-pull-right"};function gm(e,t,n,r,i,s){return s.showControlBar?(v(),w("div",am,[b("div",lm,[n.searchEnabled?(v(),w("form",{key:0,onSubmit:t[2]||(t[2]=Re(()=>{},["prevent"])),role:"search"},[b("label",{for:i.id},fm,8,um),b("input",{id:i.id,type:"text",class:"vgt-input vgt-pull-left",placeholder:n.globalSearchPlaceholder,value:n.value,onInput:t[0]||(t[0]=o=>s.updateValue(o.target.value)),onKeyup:t[1]||(t[1]=Ar(o=>s.entered(o.target.value),["enter"]))},null,40,hm)],32)):R("v-if",!0)]),b("div",pm,[ne(e.$slots,"internal-table-actions")])])):R("v-if",!0)}var mm=Nn(om,[["render",gm]]);const bm={name:"VgtFilterRow",props:["lineNumbers","columns","expandRowsEnabled","typedColumns","globalSearchEnabled","selectable","mode"],emits:["filter-changed"],watch:{columns:{handler(e,t){this.populateInitialFilters()},deep:!0,immediate:!0}},data(){return{columnFilters:{},timer:null}},computed:{hasFilterRow(){for(let e=0;e{this.updateFiltersImmediately(e.field,t)},400)},updateFiltersImmediately(e,t){this.columnFilters[this.fieldKey(e)]=t,this.$emit("filter-changed",this.columnFilters)},populateInitialFilters(){for(let e=0;e(v(),w(ue,{key:a},[o.hidden?R("v-if",!0):(v(),w("th",{key:0,class:W(s.getClasses(o))},[ne(e.$slots,"column-filter",{column:o,updateFilters:s.updateSlotFilter},()=>[s.isFilterable(o)?(v(),w("div",Cm,[s.isDropdown(o)?R("v-if",!0):(v(),w("input",{key:0,name:s.getName(o),type:"text",class:"vgt-input",placeholder:s.getPlaceholder(o),value:i.columnFilters[s.fieldKey(o.field)],onKeyup:Ar(l=>s.updateFiltersOnEnter(o,l.target.value),["enter"]),onInput:l=>s.updateFiltersOnKeyup(o,l.target.value)},null,40,Tm)),R(" options are a list of primitives "),s.isDropdownArray(o)?(v(),w("select",{key:1,name:s.getName(o),class:"vgt-select",value:i.columnFilters[s.fieldKey(o.field)],onChange:l=>s.updateFiltersImmediately(o.field,l.target.value)},[b("option",Pm,Q(s.getPlaceholder(o)),1),(v(!0),w(ue,null,je(o.filterOptions.filterDropdownItems,(l,u)=>(v(),w("option",{key:u,value:l},Q(l),9,km))),128))],40,Sm)):R("v-if",!0),R(" options are a list of objects with text and value "),s.isDropdownObjects(o)?(v(),w("select",{key:2,name:s.getName(o),class:"vgt-select",value:i.columnFilters[s.fieldKey(o.field)],onChange:l=>s.updateFiltersImmediately(o.field,l.target.value)},[b("option",xm,Q(s.getPlaceholder(o)),1),(v(!0),w(ue,null,je(o.filterOptions.filterDropdownItems,(l,u)=>(v(),w("option",{key:u,value:l.value},Q(l.text),9,Dm))),128))],40,Em)):R("v-if",!0)])):R("v-if",!0)])],2))],64))),128))])):R("v-if",!0)}var Om=Nn(bm,[["render",$m]]);function Tr(e){return e.firstSortType||Lg}function Nm(e,t){return e.length===1&&e[0].field===t.field?e[0].type:void 0}function wu(e,t){return We.Descending===Tr(t)&&e===We.Ascending?We.None:e===We.Ascending?We.Descending:We.Descending===Tr(t)&&e===We.Descending?We.Ascending:e===We.Descending?We.None:We.Descending===Tr(t)&&e===We.None?We.Descending:We.Ascending}function Rm(e,t){for(let n=0;n{const n=Nm(e,t),r=wu(n,t);return[{field:t.field,type:n?r:Tr(t)}]},Mm=(e,t)=>{const n=Rm(e,t);return n===-1?e.push({field:t.field,type:Tr(t)}):e[n].type=wu(e[n].type,t),e},Fm={name:"VgtTableHeader",props:{lineNumbers:{default:!1,type:Boolean},selectable:{default:!1,type:Boolean},allSelected:{default:!1,type:Boolean},allSelectedIndeterminate:{default:!1,type:Boolean},columns:{type:Array},expandRowsEnabled:{default:!1,type:Boolean},mode:{type:String},typedColumns:{},sortable:{type:Boolean},multipleColumnSort:{type:Boolean,default:!0},getClasses:{type:Function},searchEnabled:{type:Boolean},tableRef:{},paginated:{}},emits:["toggle-select-all","toggle-expand-rows-all","sort-change","filter-changed"],watch:{columns:{handler(){this.setColumnStyles()},immediate:!0,deep:!0},tableRef:{handler(){this.setColumnStyles()},immediate:!0},paginated:{handler(){this.tableRef&&this.setColumnStyles()},deep:!0}},data(){return{checkBoxThStyle:{},lineNumberThStyle:{},columnStyles:[],sorts:[],ro:null}},computed:{},methods:{reset(){this.$refs["filter-row"].reset(!0)},toggleExpandRowsAll(){this.$emit("toggle-expand-rows-all")},toggleSelectAll(){this.$emit("toggle-select-all")},isSortableColumn(e){const{sortable:t}=e;return typeof t=="boolean"?t:this.sortable},sort(e,t){!this.isSortableColumn(t)||(e.shiftKey&&this.multipleColumnSort?this.sorts=Mm(this.sorts,t):this.sorts=Am(this.sorts,t),this.$emit("sort-change",this.sorts))},setInitialSort(e){this.sorts=e,this.$emit("sort-change",this.sorts)},getColumnSort(e){for(let t=0;t{"ResizeObserver"in window&&(this.ro=new ResizeObserver(()=>{this.setColumnStyles()}),this.ro.observe(this.$parent.$el),this.tableRef&&Array.from(this.$parent.$refs["table-header-primary"].$el.children[0].children).forEach(e=>{this.ro.observe(e)}))})},beforeUnmount(){this.ro&&this.ro.disconnect()},components:{"vgt-filter-row":Om}},Im={key:0,scope:"col",class:"line-numbers"},Lm={key:1,scope:"col",class:"vgt-checkbox-col"},Um=["checked",".indeterminate"],zm={key:2,scope:"col",class:"vgt-checkbox-col"},jm=["title","aria-sort","aria-controls"],qm=["onClick"],Bm={class:"sr-only"};function Hm(e,t,n,r,i,s){const o=Y("vgt-filter-row");return v(),w("thead",null,[b("tr",null,[n.lineNumbers?(v(),w("th",Im)):R("v-if",!0),n.selectable?(v(),w("th",Lm,[b("input",{type:"checkbox",checked:n.allSelected,".indeterminate":n.allSelectedIndeterminate,onChange:t[0]||(t[0]=(...a)=>s.toggleSelectAll&&s.toggleSelectAll(...a))},null,40,Um)])):R("v-if",!0),n.expandRowsEnabled?(v(),w("th",zm,[b("a",{href:"",onClick:t[1]||(t[1]=Re((...a)=>s.toggleExpandRowsAll&&s.toggleExpandRowsAll(...a),["prevent"])),class:"vgt-wrap__expander"}," (+) ")])):R("v-if",!0),(v(!0),w(ue,null,je(n.columns,(a,l)=>(v(),w(ue,{key:l},[a.hidden?R("v-if",!0):(v(),w("th",{key:0,scope:"col",title:a.tooltip,class:W(s.getHeaderClasses(a,l)),style:Dn(i.columnStyles[l]),"aria-sort":s.getColumnSortLong(a),"aria-controls":`col-${l}`},[ne(e.$slots,"table-column",{column:a},()=>[Le(Q(a.label),1)]),s.isSortableColumn(a)?(v(),w("button",{key:0,onClick:u=>s.sort(u,a)},[b("span",Bm," Sort table by "+Q(a.label)+" in "+Q(s.getColumnSortLong(a))+" order ",1)],8,qm)):R("v-if",!0)],14,jm))],64))),128))]),F(o,{ref:"filter-row",onFilterChanged:s.filterRows,"global-search-enabled":n.searchEnabled,"line-numbers":n.lineNumbers,"expand-rows-enabled":n.expandRowsEnabled,selectable:n.selectable,columns:n.columns,mode:n.mode,"typed-columns":n.typedColumns},{"column-filter":ae(a=>[ne(e.$slots,"column-filter",{column:a.column,updateFilters:a.updateFilters})]),_:3},8,["onFilterChanged","global-search-enabled","line-numbers","expand-rows-enabled","selectable","columns","mode","typed-columns"])])}var Vm=Nn(Fm,[["render",Hm]]);const Wm={name:"VgtHeaderRow",props:{headerRow:{type:Object},columns:{type:Array},lineNumbers:{type:Boolean},selectable:{type:Boolean},selectAllByGroup:{type:Boolean},collapsable:{type:[Boolean,Number],default:!1},collectFormatted:{type:Function},formattedRow:{type:Function},getClasses:{type:Function},fullColspan:{type:Number},groupIndex:{type:Number}},emits:["vgtExpand","select-group-change"],data(){return{}},computed:{allSelected(){const{headerRow:e}=this;return e.children.filter(t=>t.vgtSelected).length===e.children.length}},methods:{columnCollapsable(e){return this.collapsable===!0?e===0:e===this.collapsable},toggleSelectGroup(e){this.$emit("select-group-change",{groupIndex:this.groupIndex,checked:e.target.checked})}},mounted(){},components:{}},Km=["colspan"],Ym=["checked"],Gm=["innerHTML"],Qm={key:1},Jm={key:1,class:"vgt-row-header"},Xm={key:2,class:"vgt-row-header"},Zm=["checked"],eb=["onClick"],tb={key:0},nb=["innerHTML"];function rb(e,t,n,r,i,s){return v(),w("tr",null,[n.headerRow.mode==="span"?(v(),w("th",{key:0,class:"vgt-left-align vgt-row-header",colspan:n.fullColspan},[n.selectAllByGroup?ne(e.$slots,"table-header-group-select",{key:0,columns:n.columns,row:n.headerRow},()=>[b("input",{type:"checkbox",checked:s.allSelected,onChange:t[0]||(t[0]=o=>s.toggleSelectGroup(o))},null,40,Ym)]):R("v-if",!0),b("span",{onClick:t[1]||(t[1]=o=>n.collapsable?e.$emit("vgtExpand",!n.headerRow.vgtIsExpanded):()=>{})},[n.collapsable?(v(),w("span",{key:0,class:W(["triangle",{expand:n.headerRow.vgtIsExpanded}])},null,2)):R("v-if",!0),ne(e.$slots,"table-header-row",{row:n.headerRow},()=>[n.headerRow.html?(v(),w("span",{key:0,innerHTML:n.headerRow.label},null,8,Gm)):(v(),w("span",Qm,Q(n.headerRow.label),1))])])],8,Km)):R("v-if",!0),R(" if the mode is not span, we display every column "),n.headerRow.mode!=="span"&&n.lineNumbers?(v(),w("th",Jm)):R("v-if",!0),n.headerRow.mode!=="span"&&n.selectable?(v(),w("th",Xm,[n.selectAllByGroup?ne(e.$slots,"table-header-group-select",{key:0,columns:n.columns,row:n.headerRow},()=>[b("input",{type:"checkbox",checked:s.allSelected,onChange:t[2]||(t[2]=o=>s.toggleSelectGroup(o))},null,40,Zm)]):R("v-if",!0)])):R("v-if",!0),(v(!0),w(ue,null,je(n.columns,(o,a)=>(v(),w(ue,{key:a},[n.headerRow.mode!=="span"&&!o.hidden?(v(),w("th",{key:0,class:W(["vgt-row-header",n.getClasses(a,"td")]),onClick:l=>s.columnCollapsable(a)?e.$emit("vgtExpand",!n.headerRow.vgtIsExpanded):()=>{}},[s.columnCollapsable(a)?(v(),w("span",{key:0,class:W(["triangle",{expand:n.headerRow.vgtIsExpanded}])},null,2)):R("v-if",!0),ne(e.$slots,"table-header-row",{row:n.headerRow,column:o,formattedRow:n.formattedRow(n.headerRow,!0)},()=>[o.html?R("v-if",!0):(v(),w("span",tb,Q(n.collectFormatted(n.headerRow,o,!0)),1)),o.html?(v(),w("span",{key:1,innerHTML:n.collectFormatted(n.headerRow,o,!0)},null,8,nb)):R("v-if",!0)])],10,eb)):R("v-if",!0)],64))),128))])}var ib=Nn(Wm,[["render",rb]]);function xe(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Ne(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Be(e){Ne(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn(new Error().stack)),new Date(NaN))}function sb(e,t){Ne(2,arguments);var n=Be(e).getTime(),r=xe(t);return new Date(n+r)}function _u(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function ob(e,t){Ne(2,arguments);var n=Be(e),r=Be(t),i=n.getTime()-r.getTime();return i<0?-1:i>0?1:i}function ab(e){return Ne(1,arguments),e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function gi(e){if(Ne(1,arguments),!ab(e)&&typeof e!="number")return!1;var t=Be(e);return!isNaN(Number(t))}var lb={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},ub=function(e,t,n){var r,i=lb[e];return typeof i=="string"?r=i:t===1?r=i.one:r=i.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},db=ub;function ds(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var cb={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},fb={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},hb={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},pb={date:ds({formats:cb,defaultWidth:"full"}),time:ds({formats:fb,defaultWidth:"full"}),dateTime:ds({formats:hb,defaultWidth:"full"})},gb=pb,mb={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},bb=function(e,t,n,r){return mb[e]},vb=bb;function fr(e){return function(t,n){var r=n||{},i=r.context?String(r.context):"standalone",s;if(i==="formatting"&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,a=r.width?String(r.width):o;s=e.formattingValues[a]||e.formattingValues[o]}else{var l=e.defaultWidth,u=r.width?String(r.width):e.defaultWidth;s=e.values[u]||e.values[l]}var f=e.argumentCallback?e.argumentCallback(t):t;return s[f]}}var yb={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},wb={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},_b={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Cb={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Tb={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Sb={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Pb=function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},kb={ordinalNumber:Pb,era:fr({values:yb,defaultWidth:"wide"}),quarter:fr({values:wb,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:fr({values:_b,defaultWidth:"wide"}),day:fr({values:Cb,defaultWidth:"wide"}),dayPeriod:fr({values:Tb,defaultWidth:"wide",formattingValues:Sb,defaultFormattingWidth:"wide"})},Eb=kb;function hr(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],s=t.match(i);if(!s)return null;var o=s[0],a=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(a)?Db(a,function(h){return h.test(o)}):xb(a,function(h){return h.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function xb(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function Db(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var i=r[0],s=t.match(e.parsePattern);if(!s)return null;var o=e.valueCallback?e.valueCallback(s[0]):s[0];o=n.valueCallback?n.valueCallback(o):o;var a=t.slice(i.length);return{value:o,rest:a}}}var Ob=/^(\d+)(th|st|nd|rd)?/i,Nb=/\d+/i,Rb={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Ab={any:[/^b/i,/^(a|c)/i]},Mb={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Fb={any:[/1/i,/2/i,/3/i,/4/i]},Ib={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Lb={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Ub={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},zb={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},jb={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},qb={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Bb={ordinalNumber:$b({matchPattern:Ob,parsePattern:Nb,valueCallback:function(e){return parseInt(e,10)}}),era:hr({matchPatterns:Rb,defaultMatchWidth:"wide",parsePatterns:Ab,defaultParseWidth:"any"}),quarter:hr({matchPatterns:Mb,defaultMatchWidth:"wide",parsePatterns:Fb,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:hr({matchPatterns:Ib,defaultMatchWidth:"wide",parsePatterns:Lb,defaultParseWidth:"any"}),day:hr({matchPatterns:Ub,defaultMatchWidth:"wide",parsePatterns:zb,defaultParseWidth:"any"}),dayPeriod:hr({matchPatterns:jb,defaultMatchWidth:"any",parsePatterns:qb,defaultParseWidth:"any"})},Hb=Bb,Vb={code:"en-US",formatDistance:db,formatLong:gb,formatRelative:vb,localize:Eb,match:Hb,options:{weekStartsOn:0,firstWeekContainsDate:1}},Cu=Vb;function Tu(e,t){Ne(2,arguments);var n=xe(t);return sb(e,-n)}var Wb=864e5;function Kb(e){Ne(1,arguments);var t=Be(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),i=n-r;return Math.floor(i/Wb)+1}function Jn(e){Ne(1,arguments);var t=1,n=Be(e),r=n.getUTCDay(),i=(r=i.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function Yb(e){Ne(1,arguments);var t=Su(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=Jn(n);return r}var Gb=6048e5;function Pu(e){Ne(1,arguments);var t=Be(e),n=Jn(t).getTime()-Yb(t).getTime();return Math.round(n/Gb)+1}function kn(e,t){Ne(1,arguments);var n=t||{},r=n.locale,i=r&&r.options&&r.options.weekStartsOn,s=i==null?0:xe(i),o=n.weekStartsOn==null?s:xe(n.weekStartsOn);if(!(o>=0&&o<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var a=Be(e),l=a.getUTCDay(),u=(l=1&&l<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var u=new Date(0);u.setUTCFullYear(r+1,0,l),u.setUTCHours(0,0,0,0);var f=kn(u,t),h=new Date(0);h.setUTCFullYear(r,0,l),h.setUTCHours(0,0,0,0);var d=kn(h,t);return n.getTime()>=f.getTime()?r+1:n.getTime()>=d.getTime()?r:r-1}function Qb(e,t){Ne(1,arguments);var n=t||{},r=n.locale,i=r&&r.options&&r.options.firstWeekContainsDate,s=i==null?1:xe(i),o=n.firstWeekContainsDate==null?s:xe(n.firstWeekContainsDate),a=wo(e,t),l=new Date(0);l.setUTCFullYear(a,0,o),l.setUTCHours(0,0,0,0);var u=kn(l,t);return u}var Jb=6048e5;function ku(e,t){Ne(1,arguments);var n=Be(e),r=kn(n,t).getTime()-Qb(n,t).getTime();return Math.round(r/Jb)+1}function be(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length0?n:1-n;return be(t==="yy"?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return t==="M"?String(n+1):be(n+1,2)},d:function(e,t){return be(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(e,t){return be(e.getUTCHours()%12||12,t.length)},H:function(e,t){return be(e.getUTCHours(),t.length)},m:function(e,t){return be(e.getUTCMinutes(),t.length)},s:function(e,t){return be(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds(),i=Math.floor(r*Math.pow(10,n-3));return be(i,t.length)}},Qt=Xb,In={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Zb={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){var r=e.getUTCFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return Qt.y(e,t)},Y:function(e,t,n,r){var i=wo(e,r),s=i>0?i:1-i;if(t==="YY"){var o=s%100;return be(o,2)}return t==="Yo"?n.ordinalNumber(s,{unit:"year"}):be(s,t.length)},R:function(e,t){var n=Su(e);return be(n,t.length)},u:function(e,t){var n=e.getUTCFullYear();return be(n,t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return be(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return be(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return Qt.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return be(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var i=ku(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):be(i,t.length)},I:function(e,t,n){var r=Pu(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):be(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):Qt.d(e,t)},D:function(e,t,n){var r=Kb(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):be(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var i=e.getUTCDay(),s=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(s);case"ee":return be(s,2);case"eo":return n.ordinalNumber(s,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var i=e.getUTCDay(),s=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(s);case"cc":return be(s,t.length);case"co":return n.ordinalNumber(s,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),i=r===0?7:r;switch(t){case"i":return String(i);case"ii":return be(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours(),i=r/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r=e.getUTCHours(),i;switch(r===12?i=In.noon:r===0?i=In.midnight:i=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r=e.getUTCHours(),i;switch(r>=17?i=In.evening:r>=12?i=In.afternoon:r>=4?i=In.morning:i=In.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){var r=e.getUTCHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return Qt.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):Qt.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):be(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):be(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):Qt.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):Qt.s(e,t)},S:function(e,t){return Qt.S(e,t)},X:function(e,t,n,r){var i=r._originalDate||e,s=i.getTimezoneOffset();if(s===0)return"Z";switch(t){case"X":return Ka(s);case"XXXX":case"XX":return wn(s);case"XXXXX":case"XXX":default:return wn(s,":")}},x:function(e,t,n,r){var i=r._originalDate||e,s=i.getTimezoneOffset();switch(t){case"x":return Ka(s);case"xxxx":case"xx":return wn(s);case"xxxxx":case"xxx":default:return wn(s,":")}},O:function(e,t,n,r){var i=r._originalDate||e,s=i.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Wa(s,":");case"OOOO":default:return"GMT"+wn(s,":")}},z:function(e,t,n,r){var i=r._originalDate||e,s=i.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Wa(s,":");case"zzzz":default:return"GMT"+wn(s,":")}},t:function(e,t,n,r){var i=r._originalDate||e,s=Math.floor(i.getTime()/1e3);return be(s,t.length)},T:function(e,t,n,r){var i=r._originalDate||e,s=i.getTime();return be(s,t.length)}};function Wa(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),s=r%60;if(s===0)return n+String(i);var o=t||"";return n+String(i)+o+be(s,2)}function Ka(e,t){if(e%60===0){var n=e>0?"-":"+";return n+be(Math.abs(e)/60,2)}return wn(e,t)}function wn(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e),s=be(Math.floor(i/60),2),o=be(i%60,2);return r+s+n+o}var ev=Zb;function Ya(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function Eu(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}function tv(e,t){var n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return Ya(e,t);var s;switch(r){case"P":s=t.dateTime({width:"short"});break;case"PP":s=t.dateTime({width:"medium"});break;case"PPP":s=t.dateTime({width:"long"});break;case"PPPP":default:s=t.dateTime({width:"full"});break}return s.replace("{{date}}",Ya(r,t)).replace("{{time}}",Eu(i,t))}var nv={p:Eu,P:tv},xu=nv,rv=["D","DD"],iv=["YY","YYYY"];function Du(e){return rv.indexOf(e)!==-1}function $u(e){return iv.indexOf(e)!==-1}function mi(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}var sv=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ov=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,av=/^'([^]*?)'?$/,lv=/''/g,uv=/[a-zA-Z]/;function dv(e,t,n){Ne(2,arguments);var r=String(t),i=n||{},s=i.locale||Cu,o=s.options&&s.options.firstWeekContainsDate,a=o==null?1:xe(o),l=i.firstWeekContainsDate==null?a:xe(i.firstWeekContainsDate);if(!(l>=1&&l<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var u=s.options&&s.options.weekStartsOn,f=u==null?0:xe(u),h=i.weekStartsOn==null?f:xe(i.weekStartsOn);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!s.localize)throw new RangeError("locale must contain localize property");if(!s.formatLong)throw new RangeError("locale must contain formatLong property");var d=Be(e);if(!gi(d))throw new RangeError("Invalid time value");var y=_u(d),k=Tu(d,y),T={firstWeekContainsDate:l,weekStartsOn:h,locale:s,_originalDate:d},D=r.match(ov).map(function(A){var G=A[0];if(G==="p"||G==="P"){var z=xu[G];return z(A,s.formatLong,T)}return A}).join("").match(sv).map(function(A){if(A==="''")return"'";var G=A[0];if(G==="'")return cv(A);var z=ev[G];if(z)return!i.useAdditionalWeekYearTokens&&$u(A)&&mi(A,t,e),!i.useAdditionalDayOfYearTokens&&Du(A)&&mi(A,t,e),z(k,A,s.localize,T);if(G.match(uv))throw new RangeError("Format string contains an unescaped latin alphabet character `"+G+"`");return A}).join("");return D}function cv(e){return e.match(av)[1].replace(lv,"'")}function fv(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");t=t||{};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function cs(e,t,n){Ne(2,arguments);var r=n||{},i=r.locale,s=i&&i.options&&i.options.weekStartsOn,o=s==null?0:xe(s),a=r.weekStartsOn==null?o:xe(r.weekStartsOn);if(!(a>=0&&a<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=Be(e),u=xe(t),f=l.getUTCDay(),h=u%7,d=(h+7)%7,y=(d0,r=n?t:1-t,i;if(r<=50)i=e||100;else{var s=r+50,o=Math.floor(s/100)*100,a=e>=s%100;i=e+o-(a?100:0)}return n?i:1-i}var yv=[31,28,31,30,31,30,31,31,30,31,30,31],wv=[31,29,31,30,31,30,31,31,30,31,30,31];function Ja(e){return e%400===0||e%4===0&&e%100!==0}var _v={G:{priority:140,parse:function(e,t,n,r){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});case"GGGG":default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}},set:function(e,t,n,r){return t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["R","u","t","T"]},y:{priority:130,parse:function(e,t,n,r){var i=function(s){return{year:s,isTwoDigitYear:t==="yy"}};switch(t){case"y":return Ee(4,e,i);case"yo":return n.ordinalNumber(e,{unit:"year",valueCallback:i});default:return Ee(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=e.getUTCFullYear();if(n.isTwoDigitYear){var s=Qa(n.year,i);return e.setUTCFullYear(s,0,1),e.setUTCHours(0,0,0,0),e}var o=!("era"in t)||t.era===1?n.year:1-n.year;return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","u","w","I","i","e","c","t","T"]},Y:{priority:130,parse:function(e,t,n,r){var i=function(s){return{year:s,isTwoDigitYear:t==="YY"}};switch(t){case"Y":return Ee(4,e,i);case"Yo":return n.ordinalNumber(e,{unit:"year",valueCallback:i});default:return Ee(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=wo(e,r);if(n.isTwoDigitYear){var s=Qa(n.year,i);return e.setUTCFullYear(s,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),kn(e,r)}var o=!("era"in t)||t.era===1?n.year:1-n.year;return e.setUTCFullYear(o,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),kn(e,r)},incompatibleTokens:["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:{priority:130,parse:function(e,t,n,r){return Xr(t==="R"?4:t.length,e)},set:function(e,t,n,r){var i=new Date(0);return i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0),Jn(i)},incompatibleTokens:["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:{priority:130,parse:function(e,t,n,r){return Xr(t==="u"?4:t.length,e)},set:function(e,t,n,r){return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["G","y","Y","R","w","I","i","e","c","t","T"]},Q:{priority:120,parse:function(e,t,n,r){switch(t){case"Q":case"QQ":return Ee(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth((n-1)*3,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:{priority:120,parse:function(e,t,n,r){switch(t){case"q":case"qq":return Ee(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth((n-1)*3,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:{priority:110,parse:function(e,t,n,r){var i=function(s){return s-1};switch(t){case"M":return Se(Oe.month,e,i);case"MM":return Ee(2,e,i);case"Mo":return n.ordinalNumber(e,{unit:"month",valueCallback:i});case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]},L:{priority:110,parse:function(e,t,n,r){var i=function(s){return s-1};switch(t){case"L":return Se(Oe.month,e,i);case"LL":return Ee(2,e,i);case"Lo":return n.ordinalNumber(e,{unit:"month",valueCallback:i});case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:{priority:100,parse:function(e,t,n,r){switch(t){case"w":return Se(Oe.week,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return Ee(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return kn(gv(e,n,r),r)},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:{priority:100,parse:function(e,t,n,r){switch(t){case"I":return Se(Oe.week,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return Ee(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Jn(pv(e,n,r),r)},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"d":return Se(Oe.date,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return Ee(t.length,e)}},validate:function(e,t,n){var r=e.getUTCFullYear(),i=Ja(r),s=e.getUTCMonth();return i?t>=1&&t<=wv[s]:t>=1&&t<=yv[s]},set:function(e,t,n,r){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"D":case"DD":return Se(Oe.dayOfYear,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return Ee(t.length,e)}},validate:function(e,t,n){var r=e.getUTCFullYear(),i=Ja(r);return i?t>=1&&t<=366:t>=1&&t<=365},set:function(e,t,n,r){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:{priority:90,parse:function(e,t,n,r){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEE":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return e=cs(e,n,r),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["D","i","e","c","t","T"]},e:{priority:90,parse:function(e,t,n,r){var i=function(s){var o=Math.floor((s-1)/7)*7;return(s+r.weekStartsOn+6)%7+o};switch(t){case"e":case"ee":return Ee(t.length,e,i);case"eo":return n.ordinalNumber(e,{unit:"day",valueCallback:i});case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeee":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return e=cs(e,n,r),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:{priority:90,parse:function(e,t,n,r){var i=function(s){var o=Math.floor((s-1)/7)*7;return(s+r.weekStartsOn+6)%7+o};switch(t){case"c":case"cc":return Ee(t.length,e,i);case"co":return n.ordinalNumber(e,{unit:"day",valueCallback:i});case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"cccc":default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return e=cs(e,n,r),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:{priority:90,parse:function(e,t,n,r){var i=function(s){return s===0?7:s};switch(t){case"i":case"ii":return Ee(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return n.day(e,{width:"abbreviated",context:"formatting",valueCallback:i})||n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiiii":return n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiiiii":return n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiii":default:return n.day(e,{width:"wide",context:"formatting",valueCallback:i})||n.day(e,{width:"abbreviated",context:"formatting",valueCallback:i})||n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i})}},validate:function(e,t,n){return t>=1&&t<=7},set:function(e,t,n,r){return e=hv(e,n,r),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:{priority:80,parse:function(e,t,n,r){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(fs(n),0,0,0),e},incompatibleTokens:["b","B","H","k","t","T"]},b:{priority:80,parse:function(e,t,n,r){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(fs(n),0,0,0),e},incompatibleTokens:["a","B","H","k","t","T"]},B:{priority:80,parse:function(e,t,n,r){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(fs(n),0,0,0),e},incompatibleTokens:["a","b","t","T"]},h:{priority:70,parse:function(e,t,n,r){switch(t){case"h":return Se(Oe.hour12h,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return Ee(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=12},set:function(e,t,n,r){var i=e.getUTCHours()>=12;return i&&n<12?e.setUTCHours(n+12,0,0,0):!i&&n===12?e.setUTCHours(0,0,0,0):e.setUTCHours(n,0,0,0),e},incompatibleTokens:["H","K","k","t","T"]},H:{priority:70,parse:function(e,t,n,r){switch(t){case"H":return Se(Oe.hour23h,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return Ee(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=23},set:function(e,t,n,r){return e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","K","k","t","T"]},K:{priority:70,parse:function(e,t,n,r){switch(t){case"K":return Se(Oe.hour11h,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return Ee(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){var i=e.getUTCHours()>=12;return i&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e},incompatibleTokens:["h","H","k","t","T"]},k:{priority:70,parse:function(e,t,n,r){switch(t){case"k":return Se(Oe.hour24h,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return Ee(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=24},set:function(e,t,n,r){var i=n<=24?n%24:n;return e.setUTCHours(i,0,0,0),e},incompatibleTokens:["a","b","h","H","K","t","T"]},m:{priority:60,parse:function(e,t,n,r){switch(t){case"m":return Se(Oe.minute,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return Ee(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCMinutes(n,0,0),e},incompatibleTokens:["t","T"]},s:{priority:50,parse:function(e,t,n,r){switch(t){case"s":return Se(Oe.second,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return Ee(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCSeconds(n,0),e},incompatibleTokens:["t","T"]},S:{priority:30,parse:function(e,t,n,r){var i=function(s){return Math.floor(s*Math.pow(10,-t.length+3))};return Ee(t.length,e,i)},set:function(e,t,n,r){return e.setUTCMilliseconds(n),e},incompatibleTokens:["t","T"]},X:{priority:10,parse:function(e,t,n,r){switch(t){case"X":return Dt(xt.basicOptionalMinutes,e);case"XX":return Dt(xt.basic,e);case"XXXX":return Dt(xt.basicOptionalSeconds,e);case"XXXXX":return Dt(xt.extendedOptionalSeconds,e);case"XXX":default:return Dt(xt.extended,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","x"]},x:{priority:10,parse:function(e,t,n,r){switch(t){case"x":return Dt(xt.basicOptionalMinutes,e);case"xx":return Dt(xt.basic,e);case"xxxx":return Dt(xt.basicOptionalSeconds,e);case"xxxxx":return Dt(xt.extendedOptionalSeconds,e);case"xxx":default:return Dt(xt.extended,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","X"]},t:{priority:40,parse:function(e,t,n,r){return Ga(e)},set:function(e,t,n,r){return[new Date(n*1e3),{timestampIsSet:!0}]},incompatibleTokens:"*"},T:{priority:20,parse:function(e,t,n,r){return Ga(e)},set:function(e,t,n,r){return[new Date(n),{timestampIsSet:!0}]},incompatibleTokens:"*"}},Cv=_v,Tv=10,Sv=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Pv=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,kv=/^'([^]*?)'?$/,Ev=/''/g,xv=/\S/,Dv=/[a-zA-Z]/;function Ou(e,t,n,r){Ne(3,arguments);var i=String(e),s=String(t),o=r||{},a=o.locale||Cu;if(!a.match)throw new RangeError("locale must contain match property");var l=a.options&&a.options.firstWeekContainsDate,u=l==null?1:xe(l),f=o.firstWeekContainsDate==null?u:xe(o.firstWeekContainsDate);if(!(f>=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=a.options&&a.options.weekStartsOn,d=h==null?0:xe(h),y=o.weekStartsOn==null?d:xe(o.weekStartsOn);if(!(y>=0&&y<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(s==="")return i===""?Be(n):new Date(NaN);var k={firstWeekContainsDate:f,weekStartsOn:y,locale:a},T=[{priority:Tv,subPriority:-1,set:$v,index:0}],D,A=s.match(Pv).map(function(se){var te=se[0];if(te==="p"||te==="P"){var He=xu[te];return He(se,a.formatLong,k)}return se}).join("").match(Sv),G=[];for(D=0;D0&&xv.test(i))return new Date(NaN);var he=T.map(function(se){return se.priority}).sort(function(se,te){return te-se}).filter(function(se,te,He){return He.indexOf(se)===te}).map(function(se){return T.filter(function(te){return te.priority===se}).sort(function(te,He){return He.subPriority-te.subPriority})}).map(function(se){return se[0]}),M=Be(n);if(isNaN(M))return new Date(NaN);var ie=Tu(M,_u(M)),_e={};for(D=0;D=0?parseFloat(r):parseInt(r,10)}return e=typeof e=="number"?e:n(e),t=typeof t=="number"?t:n(t),et?1:0};var Rv=Object.freeze({__proto__:null,default:xn});const Nu=Object.assign({},xn);Nu.format=function(e){return e==null?"":parseFloat(Math.round(e*100)/100).toFixed(2)};var Av=Object.freeze({__proto__:null,default:Nu});const Ru=Object.assign({},xn);Ru.format=function(e){return e==null?"":`${parseFloat(e*100).toFixed(2)}%`};var Mv=Object.freeze({__proto__:null,default:Ru});const Nr=Object.assign({},Vn);Nr.isRight=!0;Nr.filterPredicate=function(e,t){return Nr.compare(e,t)===0};Nr.compare=function(e,t){function n(r){return typeof r=="boolean"?r?1:0:typeof r=="string"?r==="true"?1:0:-1/0}return e=n(e),t=n(t),et?1:0};var Fv=Object.freeze({__proto__:null,default:Nr}),Iv={date:Nv,decimal:Av,number:Rv,percentage:Mv,boolean:Fv};const Au={},Xa=Iv;Object.keys(Xa).forEach(e=>{const t=e.replace(/^\.\//,"").replace(/\.js/,"");Au[t]=Xa[e].default});const Lv={name:"vue-good-table",props:{isLoading:{default:null,type:Boolean},maxHeight:{default:null,type:String},fixedHeader:Boolean,theme:{default:""},mode:{default:"local"},totalRows:{},styleClass:{default:"vgt-table bordered"},columns:{},rows:{},lineNumbers:Boolean,responsive:{default:!0,type:Boolean},rtl:Boolean,rowStyleClass:{default:null,type:[Function,String]},compactMode:Boolean,enableRowExpand:{default:!1,type:Boolean},expandRowsOptions:{default(){return{enabled:!1}}},groupOptions:{default(){return{enabled:!1,collapsable:!1,rowKey:null}}},selectOptions:{default(){return{enabled:!1,selectionInfoClass:"",selectionText:"rows selected",clearSelectionText:"clear",disableSelectInfo:!1,selectAllByGroup:!1}}},sortOptions:{default(){return{enabled:!0,multipleColumns:!0,initialSortBy:{}}}},paginationOptions:{default(){return{enabled:!1,position:"bottom",perPage:10,perPageDropdown:null,perPageDropdownEnabled:!0,dropdownAllowAll:!0,mode:"records",infoFn:null}}},searchOptions:{default(){return{enabled:!1,trigger:null,externalQuery:null,searchFn:null,placeholder:"Search Table"}}},expandedRowClasses:{default:"",type:String},expandedRowDetailClasses:{default:"",type:String}},data:()=>({tableLoading:!1,nextText:"Next",prevText:"Previous",rowsPerPageText:"Rows per page",ofText:"of",allText:"All",pageText:"page",selectable:!1,selectOnCheckboxOnly:!1,selectAllByPage:!0,disableSelectInfo:!1,selectionInfoClass:"",selectionText:"rows selected",clearSelectionText:"clear",maintainExpanded:!0,expandedRowKeys:new Set,sortable:!0,defaultSortBy:null,multipleColumnSort:!0,searchEnabled:!1,searchTrigger:null,externalSearchQuery:null,searchFn:null,searchPlaceholder:"Search Table",searchSkipDiacritics:!1,perPage:null,paginate:!1,paginateOnTop:!1,paginateOnBottom:!0,customRowsPerPageDropdown:[],paginateDropdownAllowAll:!0,paginationMode:"records",paginationInfoFn:null,currentPage:1,currentPerPage:10,sorts:[],globalSearchTerm:"",filteredRows:[],columnFilters:{},forceSearch:!1,sortChanged:!1,dataTypes:Au||{},expandedRowIndex:null}),emits:["select-all","selected-rows-change","search","per-page-change","page-change","update:isLoading","sort-change","row-click","row-dblclick","row-aux-click","cell-click","row-mouseenter","row-mouseleave","column-filter"],watch:{rows:{handler(){this.$emit("update:isLoading",!1),this.filterRows(this.columnFilters,!1)},deep:!0,immediate:!0},selectOptions:{handler(){this.initializeSelect()},deep:!0,immediate:!0},paginationOptions:{handler(e,t){ls(e,t)||this.initializePagination()},deep:!0,immediate:!0},expandRowsOptions:{handler(e,t){this.initializeExpandRows()},deep:!0,immediate:!0},searchOptions:{handler(){this.searchOptions.externalQuery!==void 0&&this.searchOptions.externalQuery!==this.searchTerm&&(this.externalSearchQuery=this.searchOptions.externalQuery,this.handleSearch()),this.initializeSearch()},deep:!0,immediate:!0},sortOptions:{handler(e,t){ls(e,t)||this.initializeSort()},deep:!0},selectedRows(e,t){ls(e,t)||this.$emit("selected-rows-change",{selectedRows:this.selectedRows})}},computed:{tableStyles(){return this.compactMode?this.tableStyleClasses+"vgt-compact":this.tableStyleClasses},hasFooterSlot(){return!!this.$slots["table-actions-bottom"]},wrapperStyles(){return{overflow:"scroll-y",maxHeight:this.maxHeight?this.maxHeight:"auto"}},rowKeyField(){return this.groupOptions.rowKey||"vgt_header_id"},hasHeaderRowTemplate(){return!!this.$slots["table-header-row"]},showEmptySlot(){return!this.paginated.length||this.paginated[0].label==="no groups"&&!this.paginated[0].children.length},allSelected(){return this.selectedRowCount>0&&(this.selectAllByPage&&this.selectedPageRowsCount===this.totalPageRowCount||!this.selectAllByPage&&this.selectedRowCount===this.totalRowCount)},allSelectedIndeterminate(){return!this.allSelected&&(this.selectAllByPage&&this.selectedPageRowsCount>0||!this.selectAllByPage&&this.selectedRowCount>0)},selectionInfo(){return`${this.selectedRowCount} ${this.selectionText}`},selectedRowCount(){return this.selectedRows.length},selectedPageRowsCount(){return this.selectedPageRows.length},selectedPageRows(){const e=[];return this.paginated.forEach(t=>{t.children.forEach(n=>{n.vgtSelected&&e.push(n)})}),e},selectedRows(){const e=[];return this.processedRows.forEach(t=>{t.children.forEach(n=>{n.vgtSelected&&e.push(n)})}),e.sort((t,n)=>t.originalIndex-n.originalIndex)},fullColspan(){let e=0;for(let t=0;t{const r=n.children?n.children.length:0;return t+r},0)},totalPageRowCount(){return this.paginated.reduce((t,n)=>{const r=n.children?n.children.length:0;return t+r},0)},wrapStyleClasses(){let e="vgt-wrap";return this.rtl&&(e+=" rtl"),e+=` ${this.theme}`,e},tableStyleClasses(){let e=this.styleClass;return e+=` ${this.theme}`,e},searchTerm(){return this.externalSearchQuery!=null?this.externalSearchQuery:this.globalSearchTerm},globalSearchAllowed(){return this.searchEnabled&&!!this.globalSearchTerm&&this.searchTrigger!=="enter"||this.externalSearchQuery!=null&&this.searchTrigger!=="enter"?!0:this.forceSearch?(this.forceSearch=!1,!0):!1},processedRows(){let e=this.filteredRows;if(this.mode==="remote")return e;if(this.globalSearchAllowed){const t=[];this.filteredRows.forEach(r=>{t.push(...r.children)});const n=[];t.forEach(r=>{for(let i=0;i{const i=r.vgt_header_id,s=n.filter(o=>o.vgt_id===i);if(s.length){const o=JSON.parse(JSON.stringify(r));o.children=s,e.push(o)}})}return this.sorts.length&&e.forEach(t=>{t.children.sort((n,r)=>{let i;for(let s=0;s{this.groupOptions.enabled&&e.push(n),e.push(...n.children)}),this.paginate){let n=(this.currentPage-1)*this.currentPerPage;(n>=e.length||this.currentPerPage===-1)&&(this.currentPage=1,n=0);let r=e.length+1;this.currentPerPage!==-1&&(r=this.currentPage*this.currentPerPage),e=e.slice(n,r)}const t=[];return e.forEach(n=>{if(n.vgt_header_id!==void 0){this.handleExpanded(n);const r=JSON.parse(JSON.stringify(n));r.children=[],t.push(r)}else{let r=t.find(i=>i.vgt_header_id===n.vgt_id);r||(r=this.processedRows.find(i=>i.vgt_header_id===n.vgt_id),r&&(r=JSON.parse(JSON.stringify(r)),r.children=[],t.push(r))),r.children.push(n)}}),t},originalRows(){const e=JSON.parse(JSON.stringify(this.rows));let t=[];this.groupOptions.enabled?t=this.handleGrouped(e):t=this.handleGrouped([{label:"no groups",children:e}]);let n=0;return t.forEach(r=>{r.children.forEach(i=>{i.originalIndex=n++})}),t},typedColumns(){const e=this.columns;for(let t=0;tn[this.rowKeyField]===e);t&&(t.vgtIsExpanded=!t.vgtIsExpanded),this.maintainExpanded&&t.vgtIsExpanded?this.expandedRowKeys.add(t[this.rowKeyField]):this.expandedRowKeys.delete(t[this.rowKeyField])},expandAll(){this.filteredRows.forEach(e=>{e.vgtIsExpanded=!0,this.maintainExpanded&&this.expandedRowKeys.add(e[this.rowKeyField])})},collapseAll(){this.filteredRows.forEach(e=>{e.vgtIsExpanded=!1,this.expandedRowKeys.clear()})},getColumnForField(e){for(let t=0;t{n.children.forEach((i,s)=>{i.vgtSelected=!1})}),this.emitSelectedRows()},toggleSelectAll(){if(this.allSelected){this.unselectAllInternal();return}(this.selectAllByPage?this.paginated:this.filteredRows).forEach(t=>{t.children.forEach(n=>{n.vgtSelected=!0})}),this.emitSelectedRows()},toggleExpandRowsAll(){for(let e of this.rows)e.expandedRow?e.expanded=!e.expanded:e.expanded=!1;this.$emit("toggle-expand-rows-all",{})},toggleSelectGroup(e,t){t.children.forEach(n=>{n.vgtSelected=e})},changePage(e){const t=this.paginate;let{paginationBottom:n,paginationTop:r}=this.$refs;t&&(this.paginateOnTop&&r&&(r.currentPage=e),this.paginateOnBottom&&n&&(n.currentPage=e),this.currentPage=e)},pageChangedEvent(){return{currentPage:this.currentPage,currentPerPage:this.currentPerPage,total:Math.floor(this.totalRowCount/this.currentPerPage)}},pageChanged(e){if(this.currentPage=e.currentPage,!e.noEmit){const t=this.pageChangedEvent();t.prevPage=e.prevPage,this.$emit("page-change",t),this.mode==="remote"&&this.$emit("update:isLoading",!0)}},perPageChanged(e){this.currentPerPage=e.currentPerPage;let t=this.paginationOptions.position;this.$refs.paginationTop&&(t==="top"||t==="both")&&(this.$refs.paginationTop.currentPerPage=this.currentPerPage),this.$refs.paginationBottom&&(t==="bottom"||t==="both")&&(this.$refs.paginationBottom.currentPerPage=this.currentPerPage);const n=this.pageChangedEvent();this.$emit("per-page-change",n),this.mode==="remote"&&this.$emit("update:isLoading",!0)},changeSort(e){if(this.sorts=e,this.$emit("sort-change",e),this.changePage(1),this.mode==="remote"){this.$emit("update:isLoading",!0);return}this.sortChanged=!0},toggleRowExpand(e,t){this.expandedRowIndex===t?this.expandedRowIndex=null:this.expandedRowIndex=t},onCheckboxClicked(e,t,n){this.enableRowExpand&&this.toggleRowExpand(e,t),e.vgtSelected=!e.vgtSelected,this.$emit("row-click",{row:e,pageIndex:t,selected:!!e.vgtSelected,event:n})},toggleExpandRow(e){e.expanded=!e.expanded},onRowDoubleClicked(e,t,n){this.$emit("row-dblclick",{row:e,pageIndex:t,selected:!!e.vgtSelected,event:n})},onRowClicked(e,t,n){this.enableRowExpand&&this.toggleRowExpand(e,t),this.selectable&&!this.selectOnCheckboxOnly&&(e.vgtSelected=!e.vgtSelected),this.$emit("row-click",{row:e,pageIndex:t,selected:!!e.vgtSelected,event:n})},onRowAuxClicked(e,t,n){this.$emit("row-aux-click",{row:e,pageIndex:t,selected:!!e.vgtSelected,event:n})},onCellClicked(e,t,n,r){this.$emit("cell-click",{row:e,column:t,rowIndex:n,event:r})},onMouseenter(e,t){this.$emit("row-mouseenter",{row:e,pageIndex:t})},onMouseleave(e,t){this.$emit("row-mouseleave",{row:e,pageIndex:t})},searchTableOnEnter(){this.searchTrigger==="enter"&&(this.handleSearch(),this.filteredRows=JSON.parse(JSON.stringify(this.originalRows)),this.forceSearch=!0,this.sortChanged=!0)},searchTableOnKeyUp(){this.searchTrigger!=="enter"&&this.handleSearch()},resetTable(){this.unselectAllInternal(!0),this.changePage(1)},collect(e,t){function n(r,i){let s=r;const o=i.split(".");for(let a=0;a"u"||s===null)return;s=s[o[a]]}return s}if(typeof t=="function")return t(e);if(typeof t=="string")return n(e,t)},collectFormatted(e,t,n=!1){let r;if(n&&t.headerField?r=this.collect(e,t.headerField):r=this.collect(e,t.field),r===void 0)return"";if(t.formatFn&&typeof t.formatFn=="function")return t.formatFn(r,e);let i=t.typeDef;i||(i=this.dataTypes[t.type]||Vn);let s=i.format(r,t);return this.compactMode&&(s==""||s==null)?"-":s},formattedRow(e,t=!1){const n={};for(let r=0;rtypeof s=="function"&&s.name?s.name:s;for(let s=0;s{const l=a.children.filter(u=>{if(o.filterOptions&&typeof o.filterOptions.filterFn=="function")return o.filterOptions.filterFn(this.collect(u,o.field),this.columnFilters[i(o.field)]);const{typeDef:f}=o;return f.filterPredicate(this.collect(u,o.field),this.columnFilters[i(o.field)],!1,o.filterOptions&&typeof o.filterOptions.filterDropdownItems=="object")});a.children=l}))}}r?this.filteredRows=n.filter(i=>i.children&&i.children.length):this.filteredRows=n},getCurrentIndex(e){let t=0,n=!1;for(let r=0;r{t.vgt_header_id=n,this.groupOptions.maintainExpanded&&this.expandedRowKeys.has(t[this.groupOptions.rowKey])&&(t.vgtIsExpanded=!0),t.children.forEach(r=>{r.vgt_id=n})}),e},initializePagination(){const{enabled:e,perPage:t,position:n,perPageDropdown:r,perPageDropdownEnabled:i,dropdownAllowAll:s,nextLabel:o,prevLabel:a,rowsPerPageLabel:l,ofLabel:u,pageLabel:f,allLabel:h,setCurrentPage:d,mode:y,infoFn:k}=this.paginationOptions;typeof e=="boolean"&&(this.paginate=e),typeof t=="number"&&(this.perPage=t),n==="top"?(this.paginateOnTop=!0,this.paginateOnBottom=!1):n==="both"&&(this.paginateOnTop=!0,this.paginateOnBottom=!0),Array.isArray(r)&&r.length&&(this.customRowsPerPageDropdown=r,this.perPage||([this.perPage]=r)),typeof i=="boolean"&&(this.perPageDropdownEnabled=i),typeof s=="boolean"&&(this.paginateDropdownAllowAll=s),typeof y=="string"&&(this.paginationMode=y),typeof o=="string"&&(this.nextText=o),typeof a=="string"&&(this.prevText=a),typeof l=="string"&&(this.rowsPerPageText=l),typeof u=="string"&&(this.ofText=u),typeof f=="string"&&(this.pageText=f),typeof h=="string"&&(this.allText=h),typeof d=="number"&&setTimeout(()=>{this.changePage(d)},500),typeof k=="function"&&(this.paginationInfoFn=k)},initializeExpandRows(){const{enabled:e}=this.expandRowsOptions;typeof e=="boolean"&&(this.expandRowsEnabled=e)},initializeSearch(){const{enabled:e,trigger:t,externalQuery:n,searchFn:r,placeholder:i,skipDiacritics:s}=this.searchOptions;typeof e=="boolean"&&(this.searchEnabled=e),t==="enter"&&(this.searchTrigger=t),typeof n=="string"&&(this.externalSearchQuery=n),typeof r=="function"&&(this.searchFn=r),typeof i=="string"&&(this.searchPlaceholder=i),typeof s=="boolean"&&(this.searchSkipDiacritics=s)},initializeSort(){const{enabled:e,initialSortBy:t,multipleColumns:n}=this.sortOptions,r=JSON.parse(JSON.stringify(t||{}));if(typeof e=="boolean"&&(this.sortable=e),typeof n=="boolean"&&(this.multipleColumnSort=n),typeof r=="object"){const i=this.fixedHeader?this.$refs["table-header-secondary"]:this.$refs["table-header-primary"];Array.isArray(r)?i.setInitialSort(r):Object.prototype.hasOwnProperty.call(r,"field")&&i.setInitialSort([r])}},initializeSelect(){const{enabled:e,selectionInfoClass:t,selectionText:n,clearSelectionText:r,selectOnCheckboxOnly:i,selectAllByPage:s,disableSelectInfo:o,selectAllByGroup:a}=this.selectOptions;typeof e=="boolean"&&(this.selectable=e),typeof i=="boolean"&&(this.selectOnCheckboxOnly=i),typeof s=="boolean"&&(this.selectAllByPage=s),typeof a=="boolean"&&(this.selectAllByGroup=a),typeof o=="boolean"&&(this.disableSelectInfo=o),typeof t=="string"&&(this.selectionInfoClass=t),typeof n=="string"&&(this.selectionText=n),typeof r=="string"&&(this.clearSelectionText=r)}},mounted(){this.perPage&&(this.currentPerPage=this.perPage),this.initializeSort()},components:{"vgt-pagination":sm,"vgt-global-search":mm,"vgt-header-row":ib,"vgt-table-header":Vm}},Uv={key:0,class:"vgt-loading vgt-center-align"},zv=b("span",{class:"vgt-loading__content"}," Loading... ",-1),jv={class:"vgt-selection-info-row__actions vgt-pull-right"},qv={class:"vgt-fixed-header"},Bv=["id"],Hv=["id"],Vv=["onMouseenter","onMouseleave","onDblclick","onClick","onAuxclick"],Wv={key:0,class:"line-numbers"},Kv=["onClick"],Yv=["disabled","checked"],Gv=["onClick","data-label"],Qv={key:0},Jv=["innerHTML"],Xv=["colspan"],Zv=["colspan"],ey={key:0},ty=["colspan"],ny=b("div",{class:"vgt-center-align vgt-text-disabled"}," No data for table ",-1),ry={key:2,class:"vgt-wrap__actions-footer"};function iy(e,t,n,r,i,s){const o=Y("vgt-pagination"),a=Y("vgt-global-search"),l=Y("vgt-table-header"),u=Y("vgt-header-row");return v(),w("div",{class:W(s.wrapStyleClasses)},[n.isLoading?(v(),w("div",Uv,[ne(e.$slots,"loadingContent",{},()=>[zv])])):R("v-if",!0),b("div",{class:W(["vgt-inner-wrap",{"is-loading":n.isLoading}])},[e.paginate&&e.paginateOnTop?ne(e.$slots,"pagination-top",{key:0,pageChanged:s.pageChanged,perPageChanged:s.perPageChanged,total:n.totalRows||s.totalRowCount},()=>[F(o,{ref:"paginationTop",onPageChanged:s.pageChanged,onPerPageChanged:s.perPageChanged,perPage:e.perPage,rtl:n.rtl,total:n.totalRows||s.totalRowCount,mode:e.paginationMode,nextText:e.nextText,prevText:e.prevText,rowsPerPageText:e.rowsPerPageText,perPageDropdownEnabled:n.paginationOptions.perPageDropdownEnabled,customRowsPerPageDropdown:e.customRowsPerPageDropdown,paginateDropdownAllowAll:e.paginateDropdownAllowAll,ofText:e.ofText,pageText:e.pageText,allText:e.allText,"info-fn":e.paginationInfoFn},null,8,["onPageChanged","onPerPageChanged","perPage","rtl","total","mode","nextText","prevText","rowsPerPageText","perPageDropdownEnabled","customRowsPerPageDropdown","paginateDropdownAllowAll","ofText","pageText","allText","info-fn"])]):R("v-if",!0),F(a,{onKeyup:s.searchTableOnKeyUp,onEnter:s.searchTableOnEnter,value:e.globalSearchTerm,onInput:t[0]||(t[0]=f=>e.globalSearchTerm=f),"search-enabled":e.searchEnabled&&e.externalSearchQuery==null,"global-search-placeholder":e.searchPlaceholder},Bi({_:2},[e.$slots["table-actions"]?{name:"internal-table-actions",fn:ae(()=>[ne(e.$slots,"table-actions")])}:void 0]),1032,["onKeyup","onEnter","value","search-enabled","global-search-placeholder"]),s.selectedRowCount&&!e.disableSelectInfo?(v(),w("div",{key:1,class:W(["vgt-selection-info-row clearfix",e.selectionInfoClass])},[Le(Q(s.selectionInfo)+" ",1),b("a",{href:"",onClick:t[1]||(t[1]=Re(f=>s.unselectAllInternal(!0),["prevent"]))},Q(e.clearSelectionText),1),b("div",jv,[ne(e.$slots,"selected-row-actions")])],2)):R("v-if",!0),b("div",qv,[n.fixedHeader?(v(),w("table",{key:0,id:"vgt-table",class:W(s.tableStyleClasses)},[b("colgroup",null,[(v(!0),w(ue,null,je(n.columns,(f,h)=>(v(),w("col",{key:h,id:`col-${h}`},null,8,Bv))),128))]),R(" Table header "),F(l,{ref:"table-header-secondary",onToggleSelectAll:s.toggleSelectAll,onToggleExpandRowsAll:s.toggleExpandRowsAll,onSortChange:s.changeSort,onFilterChanged:s.filterRows,columns:n.columns,"line-numbers":n.lineNumbers,selectable:e.selectable,"all-selected":s.allSelected,"all-selected-indeterminate":s.allSelectedIndeterminate,mode:n.mode,sortable:e.sortable,"multiple-column-sort":e.multipleColumnSort,"typed-columns":s.typedColumns,getClasses:s.getClasses,searchEnabled:e.searchEnabled,paginated:s.paginated,"table-ref":e.$refs.table},{"table-column":ae(f=>[ne(e.$slots,"table-column",{column:f.column},()=>[b("span",null,Q(f.column.label),1)])]),"column-filter":ae(f=>[ne(e.$slots,"column-filter",{column:f.column,updateFilters:f.updateFilters})]),_:3},8,["onToggleSelectAll","onToggleExpandRowsAll","onSortChange","onFilterChanged","columns","line-numbers","selectable","all-selected","all-selected-indeterminate","mode","sortable","multiple-column-sort","typed-columns","getClasses","searchEnabled","paginated","table-ref"])],2)):R("v-if",!0)]),b("div",{class:W({"vgt-responsive":n.responsive}),style:Dn(s.wrapperStyles)},[b("table",{id:"vgt-table",ref:"table",class:W(s.tableStyles)},[b("colgroup",null,[(v(!0),w(ue,null,je(n.columns,(f,h)=>(v(),w("col",{key:h,id:`col-${h}`},null,8,Hv))),128))]),R(" Table header "),F(l,{ref:"table-header-primary",onToggleSelectAll:s.toggleSelectAll,onToggleExpandRowsAll:s.toggleExpandRowsAll,onSortChange:s.changeSort,onFilterChanged:s.filterRows,columns:n.columns,"line-numbers":n.lineNumbers,selectable:e.selectable,"all-selected":s.allSelected,"all-selected-indeterminate":s.allSelectedIndeterminate,mode:n.mode,sortable:e.sortable,"multiple-column-sort":e.multipleColumnSort,"typed-columns":s.typedColumns,getClasses:s.getClasses,searchEnabled:e.searchEnabled},{"table-column":ae(f=>[ne(e.$slots,"table-column",{column:f.column},()=>[b("span",null,Q(f.column.label),1)])]),"column-filter":ae(f=>[ne(e.$slots,"column-filter",{column:f.column,updateFilters:f.updateFilters})]),_:3},8,["onToggleSelectAll","onToggleExpandRowsAll","onSortChange","onFilterChanged","columns","line-numbers","selectable","all-selected","all-selected-indeterminate","mode","sortable","multiple-column-sort","typed-columns","getClasses","searchEnabled"]),R(" Table body starts here "),(v(!0),w(ue,null,je(s.paginated,(f,h)=>(v(),w("tbody",{key:h},[R(" if group row header is at the top "),s.groupHeaderOnTop?(v(),Ie(u,{key:0,onVgtExpand:d=>s.toggleExpand(f[s.rowKeyField]),"header-row":f,columns:n.columns,"line-numbers":n.lineNumbers,selectable:e.selectable,"select-all-by-group":e.selectAllByGroup,collapsable:n.groupOptions.collapsable,"collect-formatted":s.collectFormatted,"formatted-row":s.formattedRow,class:W(s.getRowStyleClass(f)),"get-classes":s.getClasses,"full-colspan":s.fullColspan,groupIndex:h,onSelectGroupChange:d=>s.toggleSelectGroup(d,f)},Bi({_:2},[s.hasHeaderRowTemplate?{name:"table-header-row",fn:ae(d=>[ne(e.$slots,"table-header-row",{column:d.column,formattedRow:d.formattedRow,row:d.row})])}:void 0]),1032,["onVgtExpand","header-row","columns","line-numbers","selectable","select-all-by-group","collapsable","collect-formatted","formatted-row","class","get-classes","full-colspan","groupIndex","onSelectGroupChange"])):R("v-if",!0),R(" normal rows here. we loop over all rows "),(v(!0),w(ue,null,je(f.children,(d,y)=>(v(),w(ue,null,[!n.groupOptions.collapsable||f.vgtIsExpanded?(v(),w("tr",{key:d.originalIndex,class:W(s.getRowStyleClass(d)),onMouseenter:k=>s.onMouseenter(d,y),onMouseleave:k=>s.onMouseleave(d,y),onDblclick:k=>s.onRowDoubleClicked(d,y,k),onClick:k=>s.onRowClicked(d,y,k),onAuxclick:k=>s.onRowAuxClicked(d,y,k)},[n.lineNumbers?(v(),w("th",Wv,Q(s.getCurrentIndex(d.originalIndex)),1)):R("v-if",!0),e.selectable?(v(),w("th",{key:1,onClick:Re(k=>s.onCheckboxClicked(d,y,k),["stop"]),class:"vgt-checkbox-col"},[b("input",{type:"checkbox",disabled:d.vgtDisabled,checked:d.vgtSelected},null,8,Yv)],8,Kv)):R("v-if",!0),(v(!0),w(ue,null,je(n.columns,(k,T)=>(v(),w(ue,null,[!k.hidden&&k.field?(v(),w("td",{key:T,onClick:D=>s.onCellClicked(d,k,y,D),class:W(s.getClasses(T,"td",d)),"data-label":n.compactMode?k.label:void 0},[ne(e.$slots,"table-row",{row:d,column:k,formattedRow:s.formattedRow(d),index:y,expandedRow:e.expandedRowIndex===y},()=>[k.html?(v(),w("span",{key:1,innerHTML:s.collect(d,k.field)},null,8,Jv)):(v(),w("span",Qv,Q(s.collectFormatted(d,k)),1))])],10,Gv)):R("v-if",!0)],64))),256))],42,Vv)):R("v-if",!0),e.expandedRowIndex===y?(v(),w("tr",{class:W(n.expandedRowDetailClasses),key:d.originalIndex},[b("td",{colspan:s.fullColspan},[ne(e.$slots,"row-details",{row:d,formattedRow:s.formattedRow(d),index:y})],8,Xv)],2)):R("v-if",!0),d.expanded?(v(),w("tr",{key:d.originalIndex},[b("td",{colspan:s.fullColspan},Q(d.expandedRow),9,Zv)])):R("v-if",!0)],64))),256)),R(" if group row header is at the bottom "),s.groupHeaderOnBottom?(v(),Ie(u,{key:1,"header-row":f,columns:n.columns,"line-numbers":n.lineNumbers,selectable:e.selectable,"select-all-by-group":e.selectAllByGroup,"collect-formatted":s.collectFormatted,"formatted-row":s.formattedRow,"get-classes":s.getClasses,"full-colspan":s.fullColspan,groupIndex:e.index,onSelectGroupChange:d=>s.toggleSelectGroup(d,f)},Bi({_:2},[s.hasHeaderRowTemplate?{name:"table-header-row",fn:ae(d=>[ne(e.$slots,"table-header-row",{column:d.column,formattedRow:d.formattedRow,row:d.row})])}:void 0]),1032,["header-row","columns","line-numbers","selectable","select-all-by-group","collect-formatted","formatted-row","get-classes","full-colspan","groupIndex","onSelectGroupChange"])):R("v-if",!0)]))),128)),s.showEmptySlot?(v(),w("tbody",ey,[b("tr",null,[b("td",{colspan:s.fullColspan},[ne(e.$slots,"emptystate",{},()=>[ny])],8,ty)])])):R("v-if",!0)],2)],6),s.hasFooterSlot?(v(),w("div",ry,[ne(e.$slots,"table-actions-bottom")])):R("v-if",!0),e.paginate&&e.paginateOnBottom?ne(e.$slots,"pagination-bottom",{key:3,pageChanged:s.pageChanged,perPageChanged:s.perPageChanged,total:n.totalRows||s.totalRowCount},()=>[F(o,{ref:"paginationBottom",onPageChanged:s.pageChanged,onPerPageChanged:s.perPageChanged,perPage:e.perPage,rtl:n.rtl,total:n.totalRows||s.totalRowCount,mode:e.paginationMode,nextText:e.nextText,prevText:e.prevText,rowsPerPageText:e.rowsPerPageText,perPageDropdownEnabled:n.paginationOptions.perPageDropdownEnabled,customRowsPerPageDropdown:e.customRowsPerPageDropdown,paginateDropdownAllowAll:e.paginateDropdownAllowAll,ofText:e.ofText,pageText:e.pageText,allText:e.allText,"info-fn":e.paginationInfoFn},null,8,["onPageChanged","onPerPageChanged","perPage","rtl","total","mode","nextText","prevText","rowsPerPageText","perPageDropdownEnabled","customRowsPerPageDropdown","paginateDropdownAllowAll","ofText","pageText","allText","info-fn"])]):R("v-if",!0)],2)],2)}var sy=Nn(Lv,[["render",iy]]);const oy=$e({props:["stack","isGit"],data(){return{}}}),ay=["index"],ly=["href","onClick"],uy={key:1,class:"active"};function dy(e,t,n,r,i,s){return v(!0),w(ue,null,je(e.stack.stack,(o,a)=>(v(),w("li",{index:a,class:"breadcrumb-item"},[a!=e.stack.stack.length-1?(v(),w("a",{key:0,href:o.uri,onClick:Re(l=>e.$emit("changePathUp",a),["prevent"])},Q(o.name),9,ly)):R("",!0),a==e.stack.stack.length-1?(v(),w("span",uy,Q(o.name),1)):R("",!0)],8,ay))),256)}const Mu=Pe(oy,[["render",dy]]);const cy=$e({props:[],data(){return{source:null,target:null,show:!1}},methods:{showDialog(e){this.source=e,this.target=e,this.show=!0},ok(){let e=nn(this.target);e=="/"?(_t("Invalid filename"),this.close()):this.source!=e&&Ut(["mv-local",this.source,e],t=>this.$emit("refresh")),this.close()},cancel(){this.close()},close(){this.show=!1}}}),fy={class:"airflow-code-editor-modal airflow-code-editor-modal-rename"},hy=b("h1",null,"Move/Rename File",-1),py=b("label",null,"Please enter a new name for the item:",-1),gy={class:"rename-dialog-buttons"},my=["disabled"];function by(e,t,n,r,i,s){const o=Y("modal");return v(),Ie(o,{modelValue:e.show,"onUpdate:modelValue":t[4]||(t[4]=a=>e.show=a),close:e.close},{default:ae(()=>[b("div",fy,[hy,py,Ae(b("input",{type:"text",class:"form-control","onUpdate:modelValue":t[0]||(t[0]=a=>e.target=a),onKeyup:t[1]||(t[1]=Ar((...a)=>e.ok&&e.ok(...a),["enter"]))},null,544),[[oo,e.target]]),b("div",gy,[b("button",{onClick:t[2]||(t[2]=(...a)=>e.cancel&&e.cancel(...a)),class:"btn btn-default"},"Cancel"),b("button",{onClick:t[3]||(t[3]=(...a)=>e.ok&&e.ok(...a)),class:"btn btn-primary",disabled:e.target==""},"Ok",8,my)])])]),_:1},8,["modelValue","close"])}const vy=Pe(cy,[["render",by]]);const yy=$e({props:[],data(){return{target:null,show:!1}},methods:{showDialog(e){this.target=e,this.show=!0},ok(){Ut(["rm-local",this.target],e=>this.$emit("refresh")),this.close()},cancel(){this.close()},close(){this.show=!1}}}),wy={class:"airflow-code-editor-modal airflow-code-editor-modal-delete"},_y=b("h1",null,"Confirm Delete",-1),Cy={class:"delete-dialog-buttons"};function Ty(e,t,n,r,i,s){const o=Y("modal");return v(),Ie(o,{modelValue:e.show,"onUpdate:modelValue":t[2]||(t[2]=a=>e.show=a),close:e.close},{default:ae(()=>[b("div",wy,[_y,b("label",null,"Are you sure you want to delete "+Q(e.target),1),b("div",Cy,[b("button",{onClick:t[0]||(t[0]=(...a)=>e.cancel&&e.cancel(...a)),class:"btn btn-default"},"Cancel"),b("button",{onClick:t[1]||(t[1]=(...a)=>e.ok&&e.ok(...a)),class:"btn btn-primary"},"Ok")])])]),_:1},8,["modelValue","close"])}const Sy=Pe(yy,[["render",Ty]]);const Py=$e({components:{icon:nr,breadcrumb:Mu,"vue-good-table":sy,"rename-dialog":vy,"delete-dialog":Sy},props:["stack","config","isGit","showBreadcrumb"],data(){return{items:[],isDragEnter:!1,columns:[{label:"",field:"icon",width:"20px",sortable:!0},{label:"Name",field:"name",thClass:"vgt-right-align",filterOptions:{enabled:!0}},{label:"Modified",field:"mtime",thClass:"vgt-right-align",tdClass:"vgt-right-align",filterOptions:{enabled:!0}},{label:"Size",field:"size",thClass:"vgt-right-align",type:"number"},{label:"Actions",field:"action",thClass:"vgt-right-align",tdClass:"vgt-right-align",sortable:!1}]}},methods:{showRenameDialog(e){this.$refs.renameDialog.showDialog(e.object)},showDeleteDialog(e){this.$refs.deleteDialog.showDialog(e.object)},newAction(){const e={name:"\u2727",type:"blob",object:(this.stack.last().object||"")+"/\u2727"};this.$emit("changePath",e)},uploadAction(){this.$refs.file.click()},changePathUp(e){this.$emit("changePathUp",e)},refresh(){console.log("Files.refresh");let e=null;const t=this.stack.last();t.type!="blob"&&(this.isGit?e="tree"+nn("git/"+t.object):e="tree"+nn("files"+(t.object||"")),bt.get(ut(e),{params:{long:!0}}).then(n=>{let r=[],i=[];n.data.value.forEach(o=>{let a=new Pg(o,this.isGit,t.object);a.type=="tree"?i.push(a):r.push(a)});const s=(o,a)=>o.name.toLowerCase().localeCompare(a.name.toLowerCase());r.sort(s),i.sort(s),(this.stack.parent()||t.object!==void 0&&t.object.startsWith("/"))&&i.unshift({type:"tree",name:"..",isSymbolicLink:!1,icon:"folder",href:"#"}),this.items=i.concat(r),this.$emit("loaded",!1)}).catch(n=>{this.$emit("loaded",!1),console.log(n)}))},handleDrop(e){this.isDragEnter=!1;const t=[...e.dataTransfer.files];this.uploadFiles(t)},handleUploadButton(e){const t=Array.from(e.target.files);this.uploadFiles(t),e.target.value=""},uploadFiles(e){const t=this;this.isGit||e.forEach(n=>{const r=nn((t.stack.last().object||"")+"/"+wg(n.name)),i=n,s={headers:{"Content-Type":n.type}};bt.post(ut("files"+r),i,s).then(o=>t.refresh()).catch(o=>console.log(o))})}},mounted(){this.refresh()}}),ky={class:"tree-view"},Ey={class:"breadcrumb"},xy={class:"breadcrumb-buttons"},Dy=Le(" New"),$y=Le(" Upload"),Oy=["onClick","href"],Ny=["onClick","href"],Ry={key:2,class:"btn-group"},Ay=["href"],My=["onClick","href"],Fy=["onClick","href"],Iy=["href"];function Ly(e,t,n,r,i,s){const o=Y("breadcrumb"),a=Y("icon"),l=Y("vue-good-table"),u=Y("rename-dialog"),f=Y("delete-dialog");return v(),w("div",ky,[b("ol",Ey,[e.showBreadcrumb?(v(),Ie(o,{key:0,onChangePathUp:e.changePathUp,stack:e.stack,isGit:e.isGit},null,8,["onChangePathUp","stack","isGit"])):R("",!0),b("div",xy,[e.isGit?R("",!0):(v(),w("button",{key:0,onClick:t[0]||(t[0]=h=>e.newAction()),type:"button",class:"btn btn-primary"},[F(a,{icon:"add_circle"}),Dy])),e.isGit?R("",!0):(v(),w("button",{key:1,onClick:t[1]||(t[1]=h=>e.uploadAction()),type:"button",class:"btn btn-primary"},[F(a,{icon:"file_upload"}),$y])),b("input",{type:"file",multiple:"multiple",style:{display:"none"},ref:"file",onChange:t[2]||(t[2]=(...h)=>e.handleUploadButton&&e.handleUploadButton(...h))},null,544)])]),b("div",{class:"tree-view-tree-content",onDragenter:t[3]||(t[3]=Re(h=>e.isDragEnter=!0,["stop","prevent"])),onDragover:t[4]||(t[4]=Re(()=>{},["stop","prevent"])),onDragleave:t[5]||(t[5]=Re(h=>e.isDragEnter=!1,["stop","prevent"])),onDrop:t[6]||(t[6]=Re((...h)=>e.handleDrop&&e.handleDrop(...h),["stop","prevent"]))},[F(l,{"fixed-header":!0,"max-height":"100%",columns:e.columns,rows:e.items},{"table-row":ae(h=>[h.column.field=="name"?(v(),w("span",{key:0,class:W(h.column.field)},[b("a",{onClick:Re(d=>e.$emit("changePath",h.row),["prevent"]),href:h.row.href,class:W("tree-item-"+h.row.type+" "+(h.row.isSymbolicLink?"tree-item-symlink":""))},Q(h.row.name),11,Oy)],2)):h.column.field=="icon"?(v(),w("span",{key:1,class:W(h.column.field)},[b("a",{onClick:Re(d=>e.$emit("changePath",h.row),["prevent"]),href:h.row.href,class:W("tree-item-"+h.row.type+" "+(h.row.isSymbolicLink?"tree-item-symlink":""))},[F(a,{icon:h.row.icon},null,8,["icon"])],10,Ny)],2)):h.column.field=="action"?(v(),w("span",Ry,[h.row.type=="blob"?(v(),w("a",{key:0,class:"download btn btn-default btn-sm",title:"Download",href:h.row.downloadHref},[F(a,{icon:"file_download"})],8,Ay)):R("",!0),!h.row.isGit&&(h.row.type=="blob"||h.row.size==0)?(v(),w("a",{key:1,class:"trash-o btn btn-default btn-sm",title:"Delete",target:"_blank",onClick:Re(d=>e.showDeleteDialog(h.row),["prevent"]),href:h.row.href},[F(a,{icon:"delete"})],8,My)):R("",!0),!h.row.isGit&&h.row.name!=".."?(v(),w("a",{key:2,class:"i-cursor btn btn-default btn-sm",title:"Move/Rename",target:"_blank",onClick:Re(d=>e.showRenameDialog(h.row),["prevent"]),href:h.row.href},[F(a,{icon:"drive_file_rename_outline"})],8,Fy)):R("",!0),!h.row.isGit&&h.row.name!=".."?(v(),w("a",{key:3,class:"external-link btn btn-default btn-sm",title:"Open in a new window",target:"_blank",href:h.row.href},[F(a,{icon:"open_in_new"})],8,Iy)):R("",!0)])):h.column.field=="size"?(v(),w("span",{key:3,class:W(h.column.field)},Q(h.row.formattedSize),3)):(v(),w("span",{key:4,class:W(h.column.field)},Q(h.formattedRow[h.column.field]),3))]),_:1},8,["columns","rows"])],32),F(u,{ref:"renameDialog",onRefresh:e.refresh},null,8,["onRefresh"]),F(f,{ref:"deleteDialog",onRefresh:e.refresh},null,8,["onRefresh"])])}const Uy=Pe(Py,[["render",Ly]]),zy=["3024-day","3024-night","abbott","abcdef","ambiance","ambiance-mobile","ayu-dark","ayu-mirage","base16-dark","base16-light","bespin","blackboard","cobalt","colorforth","darcula","default","dracula","duotone-dark","duotone-light","eclipse","elegant","erlang-dark","gruvbox-dark","hopscotch","icecoder","idea","isotope","juejin","lesser-dark","liquibyte","lucario","material","material-darker","material-ocean","material-palenight","mbo","mdn-like","midnight","monokai","moxer","neat","neo","night","nord","oceanic-next","panda-syntax","paraiso-dark","paraiso-light","pastel-on-dark","railscasts","rubyblue","seti","shadowfox","solarized","ssms","the-matrix","tomorrow-night-bright","tomorrow-night-eighties","ttcn","twilight","vibrant-ink","xq-dark","xq-light","yeti","yonce","zenburn"];const jy=$e({props:[],data(){return{themes:zy,show:!1}},methods:{showDialog(e){this.config=Object.assign({},e),this.show=!0},ok(){this.$emit("updateSettings",this.config),this.close()},cancel(){this.close()},close(){this.show=!1}}}),qy={class:"airflow-code-editor-modal airflow-code-editor-modal-settings"},By=b("h1",null,"Settings",-1),Hy=b("label",null,"Theme:",-1),Vy=b("br",null,null,-1),Wy=b("label",null,"Mode:",-1),Ky=b("option",{selected:""},"default",-1),Yy=b("option",null,"emacs",-1),Gy=b("option",null,"sublime",-1),Qy=b("option",null,"vim",-1),Jy=[Ky,Yy,Gy,Qy],Xy={class:"settings-dialog-buttons"};function Zy(e,t,n,r,i,s){const o=Y("modal");return v(),Ie(o,{modelValue:e.show,"onUpdate:modelValue":t[4]||(t[4]=a=>e.show=a),close:e.close},{default:ae(()=>[b("div",qy,[By,Hy,Ae(b("select",{class:"form-control","onUpdate:modelValue":t[0]||(t[0]=a=>e.config.theme=a)},[(v(!0),w(ue,null,je(e.themes,a=>(v(),w("option",null,Q(a),1))),256))],512),[[Os,e.config.theme]]),Vy,Wy,Ae(b("select",{class:"form-control","onUpdate:modelValue":t[1]||(t[1]=a=>e.config.mode=a)},Jy,512),[[Os,e.config.mode]]),b("div",Xy,[b("button",{onClick:t[2]||(t[2]=(...a)=>e.cancel&&e.cancel(...a)),class:"btn btn-default"},"Cancel"),b("button",{onClick:t[3]||(t[3]=(...a)=>e.ok&&e.ok(...a)),class:"btn btn-primary"},"Ok")])])]),_:1},8,["modelValue","close"])}const ew=Pe(jy,[["render",Zy]]);const tw=$e({props:[],data(){return{target:null,show:!1}},methods:{showDialog(e){this.target=e,this.show=!0},ok(){this.$emit("editorSave",this.target),this.close()},cancel(){this.close()},close(){this.show=!1}}}),nw={class:"airflow-code-editor-modal airflow-code-editor-modal-save-as"},rw=b("h1",null,"Save File",-1),iw=b("label",null,"Please enter a new name for the item:",-1),sw={class:"save-as-dialog-buttons"},ow=["disabled"];function aw(e,t,n,r,i,s){const o=Y("modal");return v(),Ie(o,{modelValue:e.show,"onUpdate:modelValue":t[4]||(t[4]=a=>e.show=a),close:e.close},{default:ae(()=>[b("div",nw,[rw,iw,Ae(b("input",{type:"text",class:"form-control","onUpdate:modelValue":t[0]||(t[0]=a=>e.target=a),onKeyup:t[1]||(t[1]=Ar((...a)=>e.ok&&e.ok(...a),["enter"]))},null,544),[[oo,e.target]]),b("div",sw,[b("button",{onClick:t[2]||(t[2]=(...a)=>e.cancel&&e.cancel(...a)),class:"btn btn-default"},"Cancel"),b("button",{onClick:t[3]||(t[3]=(...a)=>e.ok&&e.ok(...a)),class:"btn btn-primary",disabled:e.target==""||e.target.endsWith("/")},"Ok",8,ow)])])]),_:1},8,["modelValue","close"])}const lw=Pe(tw,[["render",aw]]);const uw=$e({components:{icon:nr,"settings-dialog":ew,"save-as-dialog":lw,breadcrumb:Mu},props:["stack","config","isGit","showBreadcrumb"],data(){return{editorPath:null,editor:null,isPython:!1,readOnly:!1,codeMirrorOptions:{lineNumbers:!0,foldGutter:!0,tabSize:4,indentUnit:4,indentWithTabs:!1,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:{"Alt-F":"findPersistent",Tab:"indentMore"}}}},methods:{isNew(e){return/✧$/.test(e)},editorLoad(e){bt.get(ut("files"+e),{transformResponse:t=>t}).then(t=>{let n=t.data;this.editor.getMode().name=="python"&&(n=n.replace(/\t/g," ")),this.editor.setValue(String(n)),this.editor.setValue(n),this.editorPath=e,this.$emit("loaded",!1),this.$emit("updateLocation")}).catch(t=>{this.$emit("loaded",!1),this.editor.setValue(""),this.editorPath=e;try{const n=JSON.parse(t.response.data);_t(n.error.message)}catch{_t("Error loading file")}})},editorSave(e){const t=this.editor.getValue(),n={headers:{"Content-Type":"text/plain"}};if(e=nn(e),e=="/"){_t("Invalid filename");return}bt.post(ut("files"+e),t,n).then(r=>{r.data.error?_t(r.data.error.message||"Error saving file"):(e!=this.editorPath&&(this.editorPath=e,this.stack.updateStack(e,"blob")),this.editor.openNotification("file saved",{duration:5e3}),this.$emit("updateLocation"))}).catch(r=>_t(r.response?r.response.data.message:r))},editorSaveAs(e){this.isNew(e)&&(e=e.replace("\u2727","new file.txt")),this.$refs.saveAsDialog.showDialog(e)},editorFormat(){const e=this.editor.getValue(),t={headers:{"Content-Type":"text/plain"}};bt.post(ut("format"),e,t).then(n=>this.editor.setValue(n.data.data)).catch(n=>_t(n.response?n.response.data.message:n))},setOption(e,t){this.editor&&this.editor.setOption(e,t),e=="keyMap"&&(e="mode"),localStorage.setItem("airflow_code_editor_"+e,t)},setTheme(e){if(e=="default")this.setOption("theme",e);else{let t=document.createElement("link");t.onload=()=>this.setOption("theme",e);let n=jQuery("link[rel=stylesheet]").filter((r,i)=>i.href.match(/gitweb.css/)!==null)[0].href.split("/gitweb.css")[0];t.rel="stylesheet",t.type="text/css",t.href=n+"/theme/"+e+".css",document.getElementsByTagName("head")[0].appendChild(t)}},updateSettings(e){this.config.theme=e.theme,this.config.mode=e.mode,this.setTheme(this.config.theme),this.setOption("keyMap",this.config.mode)},saveAction(){this.isNew(this.editorPath)?this.editorSaveAs(this.editorPath):this.editorSave(this.editorPath)},saveAsAction(){this.editorSaveAs(this.editorPath)},revertAction(){this.isNew(this.editorPath)||this.editorLoad(this.editorPath)},findAction(){this.editor.execCommand("find")},replaceAction(){this.editor.execCommand("replace")},formatAction(){this.editorFormat()},settingsAction(){this.$refs.settingsDialog.showDialog(this.config)},changePathUp(e){this.$emit("changePathUp",e)},refresh(){console.log("Editor.refresh"),this.readOnly=this.isGit;let e=this.stack.last();if(e.type=="blob"){this.isGit?this.editorPath=nn("/~git/"+e.object+"/"+e.name):this.editorPath=e.object;let t;this.isNew(e.name)?t={mode:"python"}:t=CodeMirror.findModeByFileName(e.name),this.editor.setOption("mode",t&&t.mode),this.isPython=t&&t.mode=="python",this.setTheme(this.config.theme),this.setOption("keyMap",this.config.mode),this.setOption("readOnly",this.readOnly),t&&CodeMirror.autoLoadMode(this.editor,t.mode),this.isNew(e.name)?(this.$emit("loaded",!1),this.editor.setValue(""),setTimeout(()=>this.editor.refresh(),100)):this.editorLoad(this.editorPath)}}},mounted(){console.log("Editor.mounted"),this.editor=Js(CodeMirror.fromTextArea(this.$el.querySelector("textarea"),this.codeMirrorOptions)),this.editor.save=()=>this.saveAction(),this.refresh(),window._editor=this.editor}}),dw={class:"tree-view"},cw={key:0,class:"breadcrumb"},fw={class:"tree-view-blob-content"},hw={class:"cm-fullscreen-container cm-flex-container"},pw=b("div",{class:"cm-toolbar cm-flex-child-fixed"},null,-1),gw=b("div",{class:"cm-body cm-flex-child-grow"},[b("textarea",{rows:"30",cols:"80",name:"editor",style:{display:"none"}})],-1),mw={class:"cm-footer cm-flex-child-fixed"},bw=Le(" Save"),vw=Le(" Save as"),yw=Le(" Revert"),ww=Le(" Find"),_w=Le(" Replace"),Cw=Le(" Format Code"),Tw=Le(" Settings");function Sw(e,t,n,r,i,s){const o=Y("breadcrumb"),a=Y("icon"),l=Y("settings-dialog"),u=Y("save-as-dialog");return v(),w("div",dw,[e.showBreadcrumb?(v(),w("ol",cw,[F(o,{onChangePathUp:e.changePathUp,stack:e.stack,"is-git":e.isGit},null,8,["onChangePathUp","stack","is-git"])])):R("",!0),b("div",fw,[b("div",hw,[pw,gw,b("div",mw,[e.readOnly?R("",!0):(v(),w("button",{key:0,onClick:t[0]||(t[0]=f=>e.saveAction()),type:"button",class:"btn btn-primary"},[F(a,{icon:"save"}),bw])),e.readOnly?R("",!0):(v(),w("button",{key:1,onClick:t[1]||(t[1]=f=>e.saveAsAction()),type:"button",class:"btn btn-default"},[F(a,{icon:"save_as"}),vw])),e.readOnly?R("",!0):(v(),w("button",{key:2,onClick:t[2]||(t[2]=f=>e.revertAction()),type:"button",class:"btn btn-default"},[F(a,{icon:"rotate_left"}),yw])),b("button",{onClick:t[3]||(t[3]=f=>e.findAction()),type:"button",class:"btn btn-default"},[F(a,{icon:"search"}),ww]),e.readOnly?R("",!0):(v(),w("button",{key:3,onClick:t[4]||(t[4]=f=>e.replaceAction()),type:"button",class:"btn btn-default"},[F(a,{icon:"find_replace"}),_w])),e.readOnly?R("",!0):Ae((v(),w("button",{key:4,onClick:t[5]||(t[5]=f=>e.formatAction()),type:"button",class:"btn btn-default"},[F(a,{icon:"format_indent_increase"}),Cw],512)),[[mt,e.isPython]]),b("button",{onClick:t[6]||(t[6]=f=>e.settingsAction()),type:"button",class:"btn btn-default",style:{float:"right"}},[F(a,{icon:"settings"}),Tw])])])]),F(l,{ref:"settingsDialog",onUpdateSettings:e.updateSettings},null,8,["onUpdateSettings"]),F(u,{ref:"saveAsDialog",onEditorSave:e.editorSave},null,8,["onEditorSave"])])}const Pw=Pe(uw,[["render",Sw]]);const kw=$e({}),Ew={class:"spinner",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 100 100"},xw=b("g",{class:"spinner-g"},[b("circle",{class:"spinner-path",cx:"50",cy:"50",r:"10",fill:"none","stroke-width":"1","stroke-miterlimit":"10",stroke:"#5555ff"})],-1),Dw=[xw];function $w(e,t,n,r,i,s){return v(),w("svg",Ew,Dw)}const _o=Pe(kw,[["render",$w]]),Ow=$e({components:{files:Uy,editor:Pw,spinner:_o},props:["config","isGit"],data(){return{stack:new Ig,isEditorOpen:!1,loading:!1}},methods:{updateLocation(){if(!this.isGit){const e=this.stack.last().type=="blob"?"edit":"files",t=this.stack.last().object||"/";document.location.hash=nn(e+t)}},updateStack(e,t){this.loading=!0,this.stack.updateStack(e,t),this.refresh()},changePath(e){console.log("FilesEditorContainer.changePath item.name:"+e.name),this.loading=!0,e.name==".."?this.stack.pop():this.stack.push(e),this.refresh()},changePathUp(e){console.log("FilesEditorContainer.changePathUp index: "+e),this.loading=!0,this.stack.slice(e+1),this.refresh()},refresh(){this.stack.last().type=="blob"?(this.$refs.editor&&this.$refs.editor.refresh(),this.isEditorOpen=!0):(this.$refs.files&&this.$refs.files.refresh(),this.isEditorOpen=!1),this.updateLocation()},loaded(){this.loading=!1}}}),Nw={class:"tree-view"};function Rw(e,t,n,r,i,s){const o=Y("spinner"),a=Y("files"),l=Y("editor");return v(),w("div",Nw,[Ae(F(o,null,null,512),[[mt,e.loading]]),Ae(F(a,{ref:"files",stack:e.stack,config:e.config,isGit:e.isGit,showBreadcrumb:!0,onChangePath:e.changePath,onChangePathUp:e.changePathUp,onUpdateLocation:e.updateLocation,onLoaded:e.loaded},null,8,["stack","config","isGit","onChangePath","onChangePathUp","onUpdateLocation","onLoaded"]),[[mt,!e.isEditorOpen]]),e.isEditorOpen?(v(),Ie(l,{key:0,ref:"editor",stack:e.stack,config:e.config,isGit:e.isGit,showBreadcrumb:!0,onChangePathUp:e.changePathUp,onUpdateLocation:e.updateLocation,onLoaded:e.loaded},null,8,["stack","config","isGit","onChangePathUp","onUpdateLocation","onLoaded"])):R("",!0)])}const Fu=Pe(Ow,[["render",Rw]]);function Aw(e,t){const n=this;n.update=function(f){jQuery(s).empty(),l=[],jQuery(o).empty(),n.nextRef=f,n.populate()},n.populate=function(){a=null;const f=1e3;o.childElementCount>0&&o.removeChild(o.lastElementChild);let h=o.childElementCount;Ut(["log","--date-order","--pretty=raw","--decorate=full","--max-count="+String(f+1),String(n.nextRef),"--"],function(d){let y=0,k=0;for(n.nextRef=void 0;;){let T=d.indexOf(` + */const zg="asc",We={Ascending:"asc",Descending:"desc",None:"none"},wu={Pages:"pages",Records:"records"},jg=[10,20,30,40,50];var Jr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Is={exports:{}};(function(e,t){var n=200,r="__lodash_hash_undefined__",i=1,s=2,o=9007199254740991,a="[object Arguments]",l="[object Array]",u="[object AsyncFunction]",f="[object Boolean]",h="[object Date]",d="[object Error]",y="[object Function]",k="[object GeneratorFunction]",T="[object Map]",D="[object Number]",A="[object Null]",G="[object Object]",z="[object Promise]",j="[object Proxy]",x="[object RegExp]",de="[object Set]",fe="[object String]",q="[object Symbol]",X="[object Undefined]",re="[object WeakMap]",he="[object ArrayBuffer]",M="[object DataView]",ie="[object Float32Array]",_e="[object Float64Array]",Qe="[object Int8Array]",ve="[object Int16Array]",se="[object Int32Array]",te="[object Uint8Array]",He="[object Uint8ClampedArray]",rr="[object Uint16Array]",an="[object Uint32Array]",qt=/[\\^$.*+?()[\]{}|]/g,kt=/^\[object .+?Constructor\]$/,Mr=/^(?:0|[1-9]\d*)$/,ye={};ye[ie]=ye[_e]=ye[Qe]=ye[ve]=ye[se]=ye[te]=ye[He]=ye[rr]=ye[an]=!0,ye[a]=ye[l]=ye[he]=ye[f]=ye[M]=ye[h]=ye[d]=ye[y]=ye[T]=ye[D]=ye[G]=ye[x]=ye[de]=ye[fe]=ye[re]=!1;var Fr=typeof Jr=="object"&&Jr&&Jr.Object===Object&&Jr,vt=typeof self=="object"&&self&&self.Object===Object&&self,tt=Fr||vt||Function("return this")(),ir=t&&!t.nodeType&&t,Rt=ir&&!0&&e&&!e.nodeType&&e,Rn=Rt&&Rt.exports===ir,ln=Rn&&Fr.process,p=function(){try{return ln&&ln.binding&&ln.binding("util")}catch{}}(),g=p&&p.isTypedArray;function _(c,m){for(var C=-1,L=c==null?0:c.length,Ce=0,Z=[];++C-1}function ed(c,m){var C=this.__data__,L=zr(C,c);return L<0?(++this.size,C.push([c,m])):C[L][1]=m,this}Mt.prototype.clear=Qu,Mt.prototype.delete=Ju,Mt.prototype.get=Xu,Mt.prototype.has=Zu,Mt.prototype.set=ed;function fn(c){var m=-1,C=c==null?0:c.length;for(this.clear();++mUe))return!1;var Te=Z.get(c);if(Te&&Z.get(m))return Te==m;var ot=-1,yt=!0,Xe=C&s?new Ur:void 0;for(Z.set(c,m),Z.set(m,c);++ot-1&&c%1==0&&c-1&&c%1==0&&c<=o}function Oo(c){var m=typeof c;return c!=null&&(m=="object"||m=="function")}function lr(c){return c!=null&&typeof c=="object"}var No=g?I(g):bd;function Od(c){return Dd(c)?hd(c):vd(c)}function Nd(){return[]}function Rd(){return!1}e.exports=$d})(Is,Is.exports);var ls=Is.exports;let Ba={a:["a","\xE0","\xE1","\xE2","\xE3","\xE4","\xE5","\xE6","\u0101","\u0103","\u0105","\u01CE","\u01DF","\u01E1","\u01FB","\u0201","\u0203","\u0227","\u0250","\u0251","\u0252","\u0363","\u0430","\u04D1","\u04D3","\u1D43","\u1D44","\u1D8F","\u1E01","\u1E9A","\u1EA1","\u1EA3","\u1EA5","\u1EA7","\u1EA9","\u1EAB","\u1EAD","\u1EAF","\u1EB1","\u1EB3","\u1EB5","\u1EB7","\u2090","\u2C65","\uFF41"],b:["b","\u0180","\u0183","\u0253","\u15AF","\u1D47","\u1D6C","\u1D80","\u1E03","\u1E05","\u1E07","\uFF42"],c:["c","\xE7","\u0107","\u0109","\u010B","\u010D","\u0188","\u023C","\u0255","\u0368","\u1D04","\u1D9C","\u1E09","\u2184","\uFF43"],d:["d","\u010F","\u0111","\u018B","\u018C","\u0221","\u0256","\u0257","\u0369","\u1D48","\u1D6D","\u1D81","\u1D91","\u1E0B","\u1E0D","\u1E0F","\u1E11","\u1E13","\uFF44"],e:["e","\xE8","\xE9","\xEA","\xEB","\u0113","\u0115","\u0117","\u0119","\u011B","\u01DD","\u0205","\u0207","\u0229","\u0247","\u0258","\u0364","\u1D49","\u1D92","\u1E15","\u1E17","\u1E19","\u1E1B","\u1E1D","\u1EB9","\u1EBB","\u1EBD","\u1EBF","\u1EC1","\u1EC3","\u1EC5","\u1EC7","\u2091","\uFF45"],f:["f","\u0192","\u1D6E","\u1D82","\u1DA0","\u1E1F","\uFF46"],g:["g","\u011D","\u011F","\u0121","\u0123","\u01E5","\u01E7","\u01F5","\u0260","\u0261","\u1D4D","\u1D77","\u1D79","\u1D83","\u1DA2","\u1E21","\uFF47"],h:["h","\u0125","\u0127","\u0195","\u021F","\u0265","\u0266","\u02AE","\u02AF","\u02B0","\u02B1","\u036A","\u04BA","\u04BB","\u144B","\u1DA3","\u1E23","\u1E25","\u1E27","\u1E29","\u1E2B","\u2C68","\uFF48"],i:["i","\xEC","\xED","\xEE","\xEF","\u0129","\u012B","\u012D","\u012F","\u01D0","\u0209","\u020B","\u0268","\u0365","\u1D09","\u1D4E","\u1D62","\u1D96","\u1DA4","\u1E2D","\u1E2F","\u1EC9","\u1ECB","\uFF49"],j:["j","\u0135","\u01F0","\u0249","\u029D","\u02B2","\u1DA1","\u1DA8","\uFF4A"],k:["k","\u0137","\u0199","\u01E9","\u029E","\u1D4F","\u1D84","\u1E31","\u1E33","\u1E35","\u2C6A","\uFF4B"],l:["l","\u013A","\u013C","\u013E","\u0140","\u0142","\u019A","\u0234","\u026B","\u026C","\u026D","\u02E1","\u1D85","\u1DA9","\u1DAA","\u1E37","\u1E39","\u1E3B","\u1E3D","\u2113","\u2C61"],m:["m","\u026F","\u0270","\u0271","\u036B","\u1D1F","\u1D50","\u1D5A","\u1D6F","\u1D86","\u1DAC","\u1DAD","\u1E3F","\u1E41","\u1E43","\u33A1","\u33A5","\uFF4D"],n:["n","\xF1","\u0144","\u0146","\u0148","\u0149","\u019E","\u01F9","\u0235","\u0272","\u0273","\u1D70","\u1D87","\u1DAE","\u1DAF","\u1E45","\u1E47","\u1E49","\u1E4B","\u207F","\uFF4E"],o:["o","\xF2","\xF3","\xF4","\xF5","\xF6","\xF8","\u014D","\u014F","\u0151","\u01A1","\u01D2","\u01EB","\u01ED","\u01FF","\u020D","\u020F","\u022B","\u022D","\u022F","\u0231","\u0275","\u0366","\u043E","\u04E7","\u04E9","\u1D0F","\u1D11","\u1D13","\u1D3C","\u1D52","\u1DB1","\u1E4D","\u1E4F","\u1E51","\u1E53","\u1ECD","\u1ECF","\u1ED1","\u1ED3","\u1ED5","\u1ED7","\u1ED9","\u1EDB","\u1EDD","\u1EDF","\u1EE1","\u1EE3","\u2092","\uFF4F","\u{1042C}"],p:["p","\u1D56","\u1D71","\u1D7D","\u1D88","\u1E55","\u1E57","\uFF50"],q:["q","\u024B","\u02A0","\u16E9","\uFF51"],r:["r","\u0155","\u0157","\u0159","\u0211","\u0213","\u024D","\u0279","\u027B","\u02B3","\u02B4","\u02B5","\u036C","\u1D63","\u1D72","\u1D89","\u1E59","\u1E5B","\u1E5D","\u1E5F"],s:["s","\u015B","\u015D","\u015F","\u0161","\u0219","\u0282","\u1506","\u1D8A","\u1E61","\u1E63","\u1E65","\u1E67","\u1E69","\uFF53"],t:["t","\u0163","\u0165","\u0167","\u01AB","\u01AD","\u021B","\u0287","\u036D","\u1D40","\u1D57","\u1D75","\u1DB5","\u1E6B","\u1E6D","\u1E6F","\u1E71","\u1E97","\uFF54"],u:["u","\xF9","\xFA","\xFB","\xFC","\u0169","\u016B","\u016D","\u016F","\u0171","\u0173","\u01B0","\u01D4","\u01D6","\u01D8","\u01DA","\u01DC","\u0215","\u0217","\u0367","\u07CE","\u1D58","\u1D64","\u1E73","\u1E75","\u1E77","\u1E79","\u1E7B","\u1EE5","\u1EE7","\u1EE9","\u1EEB","\u1EED","\u1EEF","\u1EF1","\uFF55"],v:["v","\u028B","\u036E","\u1D5B","\u1D65","\u1DB9","\u1E7D","\u1E7F","\u2C71","\uFF56","\u2C74"],w:["w","\u0175","\u02B7","\u1D42","\u1E81","\u1E83","\u1E85","\u1E87","\u1E89","\u1E98","\u2C73","\uFF57"],x:["x","\u033D","\u0353","\u1D8D","\u036F","\u1E8B","\u1E8D","\u2093","\uFF58"],y:["y","\xFD","\xFF","\u0177","\u0233","\u024F","\u02B8","\u1E8F","\u1EF3","\u1EF5","\u1EF7","\u1EF9","\uFF59"],z:["z","\u017A","\u017C","\u017E","\u01B6","\u0225","\u0240","\u0290","\u0291","\u1646","\u1647","\u1DBB","\u1DBC","\u1DBD","\u1E91","\u1E93","\u1E95","\u2C6C","\uFF5A"]};const Ha=function(){let e={};for(let t in Ba){let n=Ba[t];for(let r in n){let i=n[r];i!==t&&(e[i]=t)}}return e}(),qg=/[^a-z0-9\s,.-]/,us=e=>{if(e.search(qg)===-1)return e;let t="",n=e.length;for(var r=0;re.replace(/[\\^$*+?.()|[\]{}]/g,"\\$&");var Vn={format(e){return e},filterPredicate(e,t,n=!1,r=!1){if(typeof e>"u"||e===null)return!1;const i=n?String(e).toLowerCase():us(Va(String(e)).toLowerCase()),s=n?t.toLowerCase():us(Va(t).toLowerCase());return r?i===s:i.indexOf(s)>-1},compare(e,t){function n(r){return typeof r>"u"||r===null?"":us(String(r).toLowerCase())}return e=n(e),t=n(t),et?1:0}},Nn=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Bg={name:"VgtPaginationPageInfo",props:{currentPage:{default:1},lastPage:{default:1},totalRecords:{default:0},ofText:{default:"of",type:String},pageText:{default:"page",type:String},currentPerPage:{},mode:{default:wu.Records},infoFn:{default:null}},data(){return{id:this.getId()}},computed:{pageInfo(){return`${this.ofText} ${this.lastPage}`},firstRecordOnPage(){return(this.currentPage-1)*this.currentPerPage+1},lastRecordOnPage(){return Math.min(this.totalRecords,this.currentPage*this.currentPerPage)},recordInfo(){let e=this.firstRecordOnPage;const t=this.lastRecordOnPage;return t===0&&(e=0),`${e} - ${t} ${this.ofText} ${this.totalRecords}`},infoParams(){let e=this.firstRecordOnPage;const t=this.lastRecordOnPage;return t===0&&(e=0),{firstRecordOnPage:e,lastRecordOnPage:t,totalRecords:this.totalRecords,currentPage:this.currentPage,totalPages:this.lastPage}}},methods:{getId(){return`vgt-page-input-${Math.floor(Math.random()*Date.now())}`},changePage(e){const t=parseInt(e.target.value,10);//! invalid number +if(Number.isNaN(t)||t>this.lastPage||t<1)return e.target.value=this.currentPage,!1;e.target.value=t,this.$emit("page-changed",t)}},mounted(){},components:{}},Hg={class:"footer__navigation__page-info"},Vg={key:0},Wg=["for"],Kg=["id","value"],Yg=b("span",{id:"change-page-hint",style:{display:"none"}}," Type a page number and press Enter to change the page. ",-1),Gg={key:2};function Qg(e,t,n,r,i,s){return v(),w("div",Hg,[n.infoFn?(v(),w("div",Vg,Q(n.infoFn(s.infoParams)),1)):n.mode==="pages"?(v(),w("form",{key:1,onSubmit:t[1]||(t[1]=Re(()=>{},["prevent"]))},[b("label",{for:i.id,class:"page-info__label"},[b("span",null,Q(n.pageText),1),b("input",{id:i.id,"aria-describedby":"change-page-hint","aria-controls":"vgb-table",class:"footer__navigation__page-info__current-entry",type:"text",onKeyup:t[0]||(t[0]=Ar(Re((...o)=>s.changePage&&s.changePage(...o),["stop"]),["enter"])),value:n.currentPage},null,40,Kg),b("span",null,Q(s.pageInfo),1)],8,Wg),Yg],32)):(v(),w("div",Gg,Q(s.recordInfo),1))])}var Jg=Nn(Bg,[["render",Qg]]);const Xg={name:"VgtPagination",props:{styleClass:{default:"table table-bordered"},total:{default:null},perPage:{},rtl:{default:!1},perPageDropdownEnabled:{default:!0},customRowsPerPageDropdown:{default(){return[]}},paginateDropdownAllowAll:{default:!0},mode:{default:wu.Records},nextText:{default:"Next"},prevText:{default:"Prev"},rowsPerPageText:{default:"Rows per page:"},ofText:{default:"of"},pageText:{default:"page"},allText:{default:"All"},infoFn:{default:null}},data(){return{id:this.getId(),currentPage:1,prevPage:0,currentPerPage:10,rowsPerPageOptions:[]}},watch:{perPage:{handler(e,t){this.handlePerPage(),this.perPageChanged(t)},immediate:!0},customRowsPerPageDropdown:{handler(){this.handlePerPage()},deep:!0},total:{handler(e,t){this.rowsPerPageOptions.indexOf(this.currentPerPage)===-1&&(this.currentPerPage=e)}}},computed:{pagesCount(){const e=Math.floor(this.total/this.currentPerPage);return this.total%this.currentPerPage===0?e:e+1},nextIsPossible(){return this.currentPage1}},methods:{getId(){return`vgt-select-rpp-${Math.floor(Math.random()*Date.now())}`},changePage(e,t=!0){e>0&&this.total>this.currentPerPage*(e-1)&&(this.prevPage=this.currentPage,this.currentPage=e,this.pageChanged(t))},nextPage(){this.nextIsPossible&&(this.prevPage=this.currentPage,++this.currentPage,this.pageChanged())},previousPage(){this.prevIsPossible&&(this.prevPage=this.currentPage,--this.currentPage,this.pageChanged())},pageChanged(e=!0){const t={currentPage:this.currentPage,prevPage:this.prevPage};e||(t.noEmit=!0),this.$emit("page-changed",t)},perPageChanged(e){e&&this.$emit("per-page-changed",{currentPerPage:this.currentPerPage}),this.changePage(1,!1)},handlePerPage(){if(this.customRowsPerPageDropdown!==null&&Array.isArray(this.customRowsPerPageDropdown)&&this.customRowsPerPageDropdown.length!==0?this.rowsPerPageOptions=JSON.parse(JSON.stringify(this.customRowsPerPageDropdown)):this.rowsPerPageOptions=JSON.parse(JSON.stringify(jg)),this.perPage){this.currentPerPage=this.perPage;let e=!1;for(let t=0;ti.currentPerPage=a),onChange:t[1]||(t[1]=(...a)=>s.perPageChanged&&s.perPageChanged(...a)),"aria-controls":"vgt-table"},[(v(!0),w(ue,null,je(i.rowsPerPageOptions,(a,l)=>(v(),w("option",{key:l,value:a},Q(a),9,rm))),128)),n.paginateDropdownAllowAll?(v(),w("option",{key:0,value:n.total},Q(n.allText),9,im)):R("v-if",!0)],40,nm),[[Os,i.currentPerPage]])])])):R("v-if",!0),b("div",sm,[F(o,{onPageChanged:s.changePage,"total-records":n.total,"last-page":s.pagesCount,"current-page":i.currentPage,"current-per-page":i.currentPerPage,"of-text":n.ofText,"page-text":n.pageText,"info-fn":n.infoFn,mode:n.mode},null,8,["onPageChanged","total-records","last-page","current-page","current-per-page","of-text","page-text","info-fn","mode"]),b("button",{type:"button","aria-controls":"vgt-table",class:W(["footer__navigation__page-btn",{disabled:!s.prevIsPossible}]),onClick:t[2]||(t[2]=Re((...a)=>s.previousPage&&s.previousPage(...a),["prevent","stop"]))},[b("span",{"aria-hidden":"true",class:W(["chevron",{left:!n.rtl,right:n.rtl}])},null,2),b("span",null,Q(n.prevText),1)],2),b("button",{type:"button","aria-controls":"vgt-table",class:W(["footer__navigation__page-btn",{disabled:!s.nextIsPossible}]),onClick:t[3]||(t[3]=Re((...a)=>s.nextPage&&s.nextPage(...a),["prevent","stop"]))},[b("span",null,Q(n.nextText),1),b("span",{"aria-hidden":"true",class:W(["chevron",{right:!n.rtl,left:n.rtl}])},null,2)],2)])])}var am=Nn(Xg,[["render",om]]);const lm={name:"VgtGlobalSearch",props:["value","searchEnabled","globalSearchPlaceholder"],emits:["input","keyup","enter"],data(){return{globalSearchTerm:null,id:this.getId()}},computed:{showControlBar(){return!!(this.searchEnabled||this.$slots&&this.$slots["internal-table-actions"])}},methods:{updateValue(e){this.$emit("input",e),this.$emit("keyup",e)},entered(e){this.$emit("enter",e)},getId(){return`vgt-search-${Math.floor(Math.random()*Date.now())}`}}},um={key:0,class:"vgt-global-search vgt-clearfix"},dm={class:"vgt-global-search__input vgt-pull-left"},cm=["for"],fm=b("span",{"aria-hidden":"true",class:"input__icon"},[b("div",{class:"magnifying-glass"})],-1),hm=b("span",{class:"sr-only"},"Search",-1),pm=[fm,hm],gm=["id","placeholder","value"],mm={class:"vgt-global-search__actions vgt-pull-right"};function bm(e,t,n,r,i,s){return s.showControlBar?(v(),w("div",um,[b("div",dm,[n.searchEnabled?(v(),w("form",{key:0,onSubmit:t[2]||(t[2]=Re(()=>{},["prevent"])),role:"search"},[b("label",{for:i.id},pm,8,cm),b("input",{id:i.id,type:"text",class:"vgt-input vgt-pull-left",placeholder:n.globalSearchPlaceholder,value:n.value,onInput:t[0]||(t[0]=o=>s.updateValue(o.target.value)),onKeyup:t[1]||(t[1]=Ar(o=>s.entered(o.target.value),["enter"]))},null,40,gm)],32)):R("v-if",!0)]),b("div",mm,[ne(e.$slots,"internal-table-actions")])])):R("v-if",!0)}var vm=Nn(lm,[["render",bm]]);const ym={name:"VgtFilterRow",props:["lineNumbers","columns","expandRowsEnabled","typedColumns","globalSearchEnabled","selectable","mode"],emits:["filter-changed"],watch:{columns:{handler(e,t){this.populateInitialFilters()},deep:!0,immediate:!0}},data(){return{columnFilters:{},timer:null}},computed:{hasFilterRow(){for(let e=0;e{this.updateFiltersImmediately(e.field,t)},400)},updateFiltersImmediately(e,t){this.columnFilters[this.fieldKey(e)]=t,this.$emit("filter-changed",this.columnFilters)},populateInitialFilters(){for(let e=0;e(v(),w(ue,{key:a},[o.hidden?R("v-if",!0):(v(),w("th",{key:0,class:W(s.getClasses(o))},[ne(e.$slots,"column-filter",{column:o,updateFilters:s.updateSlotFilter},()=>[s.isFilterable(o)?(v(),w("div",Sm,[s.isDropdown(o)?R("v-if",!0):(v(),w("input",{key:0,name:s.getName(o),type:"text",class:"vgt-input",placeholder:s.getPlaceholder(o),value:i.columnFilters[s.fieldKey(o.field)],onKeyup:Ar(l=>s.updateFiltersOnEnter(o,l.target.value),["enter"]),onInput:l=>s.updateFiltersOnKeyup(o,l.target.value)},null,40,Pm)),R(" options are a list of primitives "),s.isDropdownArray(o)?(v(),w("select",{key:1,name:s.getName(o),class:"vgt-select",value:i.columnFilters[s.fieldKey(o.field)],onChange:l=>s.updateFiltersImmediately(o.field,l.target.value)},[b("option",Em,Q(s.getPlaceholder(o)),1),(v(!0),w(ue,null,je(o.filterOptions.filterDropdownItems,(l,u)=>(v(),w("option",{key:u,value:l},Q(l),9,xm))),128))],40,km)):R("v-if",!0),R(" options are a list of objects with text and value "),s.isDropdownObjects(o)?(v(),w("select",{key:2,name:s.getName(o),class:"vgt-select",value:i.columnFilters[s.fieldKey(o.field)],onChange:l=>s.updateFiltersImmediately(o.field,l.target.value)},[b("option",$m,Q(s.getPlaceholder(o)),1),(v(!0),w(ue,null,je(o.filterOptions.filterDropdownItems,(l,u)=>(v(),w("option",{key:u,value:l.value},Q(l.text),9,Om))),128))],40,Dm)):R("v-if",!0)])):R("v-if",!0)])],2))],64))),128))])):R("v-if",!0)}var Rm=Nn(ym,[["render",Nm]]);function Tr(e){return e.firstSortType||zg}function Am(e,t){return e.length===1&&e[0].field===t.field?e[0].type:void 0}function _u(e,t){return We.Descending===Tr(t)&&e===We.Ascending?We.None:e===We.Ascending?We.Descending:We.Descending===Tr(t)&&e===We.Descending?We.Ascending:e===We.Descending?We.None:We.Descending===Tr(t)&&e===We.None?We.Descending:We.Ascending}function Mm(e,t){for(let n=0;n{const n=Am(e,t),r=_u(n,t);return[{field:t.field,type:n?r:Tr(t)}]},Im=(e,t)=>{const n=Mm(e,t);return n===-1?e.push({field:t.field,type:Tr(t)}):e[n].type=_u(e[n].type,t),e},Lm={name:"VgtTableHeader",props:{lineNumbers:{default:!1,type:Boolean},selectable:{default:!1,type:Boolean},allSelected:{default:!1,type:Boolean},allSelectedIndeterminate:{default:!1,type:Boolean},columns:{type:Array},expandRowsEnabled:{default:!1,type:Boolean},mode:{type:String},typedColumns:{},sortable:{type:Boolean},multipleColumnSort:{type:Boolean,default:!0},getClasses:{type:Function},searchEnabled:{type:Boolean},tableRef:{},paginated:{}},emits:["toggle-select-all","toggle-expand-rows-all","sort-change","filter-changed"],watch:{columns:{handler(){this.setColumnStyles()},immediate:!0,deep:!0},tableRef:{handler(){this.setColumnStyles()},immediate:!0},paginated:{handler(){this.tableRef&&this.setColumnStyles()},deep:!0}},data(){return{checkBoxThStyle:{},lineNumberThStyle:{},columnStyles:[],sorts:[],ro:null}},computed:{},methods:{reset(){this.$refs["filter-row"].reset(!0)},toggleExpandRowsAll(){this.$emit("toggle-expand-rows-all")},toggleSelectAll(){this.$emit("toggle-select-all")},isSortableColumn(e){const{sortable:t}=e;return typeof t=="boolean"?t:this.sortable},sort(e,t){!this.isSortableColumn(t)||(e.shiftKey&&this.multipleColumnSort?this.sorts=Im(this.sorts,t):this.sorts=Fm(this.sorts,t),this.$emit("sort-change",this.sorts))},setInitialSort(e){this.sorts=e,this.$emit("sort-change",this.sorts)},getColumnSort(e){for(let t=0;t{"ResizeObserver"in window&&(this.ro=new ResizeObserver(()=>{this.setColumnStyles()}),this.ro.observe(this.$parent.$el),this.tableRef&&Array.from(this.$parent.$refs["table-header-primary"].$el.children[0].children).forEach(e=>{this.ro.observe(e)}))})},beforeUnmount(){this.ro&&this.ro.disconnect()},components:{"vgt-filter-row":Rm}},Um={key:0,scope:"col",class:"line-numbers"},zm={key:1,scope:"col",class:"vgt-checkbox-col"},jm=["checked",".indeterminate"],qm={key:2,scope:"col",class:"vgt-checkbox-col"},Bm=["title","aria-sort","aria-controls"],Hm=["onClick"],Vm={class:"sr-only"};function Wm(e,t,n,r,i,s){const o=Y("vgt-filter-row");return v(),w("thead",null,[b("tr",null,[n.lineNumbers?(v(),w("th",Um)):R("v-if",!0),n.selectable?(v(),w("th",zm,[b("input",{type:"checkbox",checked:n.allSelected,".indeterminate":n.allSelectedIndeterminate,onChange:t[0]||(t[0]=(...a)=>s.toggleSelectAll&&s.toggleSelectAll(...a))},null,40,jm)])):R("v-if",!0),n.expandRowsEnabled?(v(),w("th",qm,[b("a",{href:"",onClick:t[1]||(t[1]=Re((...a)=>s.toggleExpandRowsAll&&s.toggleExpandRowsAll(...a),["prevent"])),class:"vgt-wrap__expander"}," (+) ")])):R("v-if",!0),(v(!0),w(ue,null,je(n.columns,(a,l)=>(v(),w(ue,{key:l},[a.hidden?R("v-if",!0):(v(),w("th",{key:0,scope:"col",title:a.tooltip,class:W(s.getHeaderClasses(a,l)),style:Dn(i.columnStyles[l]),"aria-sort":s.getColumnSortLong(a),"aria-controls":`col-${l}`},[ne(e.$slots,"table-column",{column:a},()=>[Le(Q(a.label),1)]),s.isSortableColumn(a)?(v(),w("button",{key:0,onClick:u=>s.sort(u,a)},[b("span",Vm," Sort table by "+Q(a.label)+" in "+Q(s.getColumnSortLong(a))+" order ",1)],8,Hm)):R("v-if",!0)],14,Bm))],64))),128))]),F(o,{ref:"filter-row",onFilterChanged:s.filterRows,"global-search-enabled":n.searchEnabled,"line-numbers":n.lineNumbers,"expand-rows-enabled":n.expandRowsEnabled,selectable:n.selectable,columns:n.columns,mode:n.mode,"typed-columns":n.typedColumns},{"column-filter":ae(a=>[ne(e.$slots,"column-filter",{column:a.column,updateFilters:a.updateFilters})]),_:3},8,["onFilterChanged","global-search-enabled","line-numbers","expand-rows-enabled","selectable","columns","mode","typed-columns"])])}var Km=Nn(Lm,[["render",Wm]]);const Ym={name:"VgtHeaderRow",props:{headerRow:{type:Object},columns:{type:Array},lineNumbers:{type:Boolean},selectable:{type:Boolean},selectAllByGroup:{type:Boolean},collapsable:{type:[Boolean,Number],default:!1},collectFormatted:{type:Function},formattedRow:{type:Function},getClasses:{type:Function},fullColspan:{type:Number},groupIndex:{type:Number}},emits:["vgtExpand","select-group-change"],data(){return{}},computed:{allSelected(){const{headerRow:e}=this;return e.children.filter(t=>t.vgtSelected).length===e.children.length}},methods:{columnCollapsable(e){return this.collapsable===!0?e===0:e===this.collapsable},toggleSelectGroup(e){this.$emit("select-group-change",{groupIndex:this.groupIndex,checked:e.target.checked})}},mounted(){},components:{}},Gm=["colspan"],Qm=["checked"],Jm=["innerHTML"],Xm={key:1},Zm={key:1,class:"vgt-row-header"},eb={key:2,class:"vgt-row-header"},tb=["checked"],nb=["onClick"],rb={key:0},ib=["innerHTML"];function sb(e,t,n,r,i,s){return v(),w("tr",null,[n.headerRow.mode==="span"?(v(),w("th",{key:0,class:"vgt-left-align vgt-row-header",colspan:n.fullColspan},[n.selectAllByGroup?ne(e.$slots,"table-header-group-select",{key:0,columns:n.columns,row:n.headerRow},()=>[b("input",{type:"checkbox",checked:s.allSelected,onChange:t[0]||(t[0]=o=>s.toggleSelectGroup(o))},null,40,Qm)]):R("v-if",!0),b("span",{onClick:t[1]||(t[1]=o=>n.collapsable?e.$emit("vgtExpand",!n.headerRow.vgtIsExpanded):()=>{})},[n.collapsable?(v(),w("span",{key:0,class:W(["triangle",{expand:n.headerRow.vgtIsExpanded}])},null,2)):R("v-if",!0),ne(e.$slots,"table-header-row",{row:n.headerRow},()=>[n.headerRow.html?(v(),w("span",{key:0,innerHTML:n.headerRow.label},null,8,Jm)):(v(),w("span",Xm,Q(n.headerRow.label),1))])])],8,Gm)):R("v-if",!0),R(" if the mode is not span, we display every column "),n.headerRow.mode!=="span"&&n.lineNumbers?(v(),w("th",Zm)):R("v-if",!0),n.headerRow.mode!=="span"&&n.selectable?(v(),w("th",eb,[n.selectAllByGroup?ne(e.$slots,"table-header-group-select",{key:0,columns:n.columns,row:n.headerRow},()=>[b("input",{type:"checkbox",checked:s.allSelected,onChange:t[2]||(t[2]=o=>s.toggleSelectGroup(o))},null,40,tb)]):R("v-if",!0)])):R("v-if",!0),(v(!0),w(ue,null,je(n.columns,(o,a)=>(v(),w(ue,{key:a},[n.headerRow.mode!=="span"&&!o.hidden?(v(),w("th",{key:0,class:W(["vgt-row-header",n.getClasses(a,"td")]),onClick:l=>s.columnCollapsable(a)?e.$emit("vgtExpand",!n.headerRow.vgtIsExpanded):()=>{}},[s.columnCollapsable(a)?(v(),w("span",{key:0,class:W(["triangle",{expand:n.headerRow.vgtIsExpanded}])},null,2)):R("v-if",!0),ne(e.$slots,"table-header-row",{row:n.headerRow,column:o,formattedRow:n.formattedRow(n.headerRow,!0)},()=>[o.html?R("v-if",!0):(v(),w("span",rb,Q(n.collectFormatted(n.headerRow,o,!0)),1)),o.html?(v(),w("span",{key:1,innerHTML:n.collectFormatted(n.headerRow,o,!0)},null,8,ib)):R("v-if",!0)])],10,nb)):R("v-if",!0)],64))),128))])}var ob=Nn(Ym,[["render",sb]]);function xe(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Ne(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Be(e){Ne(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn(new Error().stack)),new Date(NaN))}function ab(e,t){Ne(2,arguments);var n=Be(e).getTime(),r=xe(t);return new Date(n+r)}function Cu(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function lb(e,t){Ne(2,arguments);var n=Be(e),r=Be(t),i=n.getTime()-r.getTime();return i<0?-1:i>0?1:i}function ub(e){return Ne(1,arguments),e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function gi(e){if(Ne(1,arguments),!ub(e)&&typeof e!="number")return!1;var t=Be(e);return!isNaN(Number(t))}var db={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},cb=function(e,t,n){var r,i=db[e];return typeof i=="string"?r=i:t===1?r=i.one:r=i.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},fb=cb;function ds(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var hb={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},pb={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},gb={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},mb={date:ds({formats:hb,defaultWidth:"full"}),time:ds({formats:pb,defaultWidth:"full"}),dateTime:ds({formats:gb,defaultWidth:"full"})},bb=mb,vb={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},yb=function(e,t,n,r){return vb[e]},wb=yb;function fr(e){return function(t,n){var r=n||{},i=r.context?String(r.context):"standalone",s;if(i==="formatting"&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,a=r.width?String(r.width):o;s=e.formattingValues[a]||e.formattingValues[o]}else{var l=e.defaultWidth,u=r.width?String(r.width):e.defaultWidth;s=e.values[u]||e.values[l]}var f=e.argumentCallback?e.argumentCallback(t):t;return s[f]}}var _b={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Cb={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Tb={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Sb={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Pb={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},kb={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Eb=function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},xb={ordinalNumber:Eb,era:fr({values:_b,defaultWidth:"wide"}),quarter:fr({values:Cb,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:fr({values:Tb,defaultWidth:"wide"}),day:fr({values:Sb,defaultWidth:"wide"}),dayPeriod:fr({values:Pb,defaultWidth:"wide",formattingValues:kb,defaultFormattingWidth:"wide"})},Db=xb;function hr(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],s=t.match(i);if(!s)return null;var o=s[0],a=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(a)?Ob(a,function(h){return h.test(o)}):$b(a,function(h){return h.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function $b(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function Ob(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var i=r[0],s=t.match(e.parsePattern);if(!s)return null;var o=e.valueCallback?e.valueCallback(s[0]):s[0];o=n.valueCallback?n.valueCallback(o):o;var a=t.slice(i.length);return{value:o,rest:a}}}var Rb=/^(\d+)(th|st|nd|rd)?/i,Ab=/\d+/i,Mb={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Fb={any:[/^b/i,/^(a|c)/i]},Ib={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Lb={any:[/1/i,/2/i,/3/i,/4/i]},Ub={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},zb={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},jb={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},qb={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Bb={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Hb={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Vb={ordinalNumber:Nb({matchPattern:Rb,parsePattern:Ab,valueCallback:function(e){return parseInt(e,10)}}),era:hr({matchPatterns:Mb,defaultMatchWidth:"wide",parsePatterns:Fb,defaultParseWidth:"any"}),quarter:hr({matchPatterns:Ib,defaultMatchWidth:"wide",parsePatterns:Lb,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:hr({matchPatterns:Ub,defaultMatchWidth:"wide",parsePatterns:zb,defaultParseWidth:"any"}),day:hr({matchPatterns:jb,defaultMatchWidth:"wide",parsePatterns:qb,defaultParseWidth:"any"}),dayPeriod:hr({matchPatterns:Bb,defaultMatchWidth:"any",parsePatterns:Hb,defaultParseWidth:"any"})},Wb=Vb,Kb={code:"en-US",formatDistance:fb,formatLong:bb,formatRelative:wb,localize:Db,match:Wb,options:{weekStartsOn:0,firstWeekContainsDate:1}},Tu=Kb;function Su(e,t){Ne(2,arguments);var n=xe(t);return ab(e,-n)}var Yb=864e5;function Gb(e){Ne(1,arguments);var t=Be(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),i=n-r;return Math.floor(i/Yb)+1}function Jn(e){Ne(1,arguments);var t=1,n=Be(e),r=n.getUTCDay(),i=(r=i.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function Qb(e){Ne(1,arguments);var t=Pu(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=Jn(n);return r}var Jb=6048e5;function ku(e){Ne(1,arguments);var t=Be(e),n=Jn(t).getTime()-Qb(t).getTime();return Math.round(n/Jb)+1}function kn(e,t){Ne(1,arguments);var n=t||{},r=n.locale,i=r&&r.options&&r.options.weekStartsOn,s=i==null?0:xe(i),o=n.weekStartsOn==null?s:xe(n.weekStartsOn);if(!(o>=0&&o<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var a=Be(e),l=a.getUTCDay(),u=(l=1&&l<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var u=new Date(0);u.setUTCFullYear(r+1,0,l),u.setUTCHours(0,0,0,0);var f=kn(u,t),h=new Date(0);h.setUTCFullYear(r,0,l),h.setUTCHours(0,0,0,0);var d=kn(h,t);return n.getTime()>=f.getTime()?r+1:n.getTime()>=d.getTime()?r:r-1}function Xb(e,t){Ne(1,arguments);var n=t||{},r=n.locale,i=r&&r.options&&r.options.firstWeekContainsDate,s=i==null?1:xe(i),o=n.firstWeekContainsDate==null?s:xe(n.firstWeekContainsDate),a=wo(e,t),l=new Date(0);l.setUTCFullYear(a,0,o),l.setUTCHours(0,0,0,0);var u=kn(l,t);return u}var Zb=6048e5;function Eu(e,t){Ne(1,arguments);var n=Be(e),r=kn(n,t).getTime()-Xb(n,t).getTime();return Math.round(r/Zb)+1}function be(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length0?n:1-n;return be(t==="yy"?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return t==="M"?String(n+1):be(n+1,2)},d:function(e,t){return be(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(e,t){return be(e.getUTCHours()%12||12,t.length)},H:function(e,t){return be(e.getUTCHours(),t.length)},m:function(e,t){return be(e.getUTCMinutes(),t.length)},s:function(e,t){return be(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds(),i=Math.floor(r*Math.pow(10,n-3));return be(i,t.length)}},Qt=ev,In={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},tv={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){var r=e.getUTCFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return Qt.y(e,t)},Y:function(e,t,n,r){var i=wo(e,r),s=i>0?i:1-i;if(t==="YY"){var o=s%100;return be(o,2)}return t==="Yo"?n.ordinalNumber(s,{unit:"year"}):be(s,t.length)},R:function(e,t){var n=Pu(e);return be(n,t.length)},u:function(e,t){var n=e.getUTCFullYear();return be(n,t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return be(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return be(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return Qt.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return be(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var i=Eu(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):be(i,t.length)},I:function(e,t,n){var r=ku(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):be(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):Qt.d(e,t)},D:function(e,t,n){var r=Gb(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):be(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var i=e.getUTCDay(),s=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(s);case"ee":return be(s,2);case"eo":return n.ordinalNumber(s,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var i=e.getUTCDay(),s=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(s);case"cc":return be(s,t.length);case"co":return n.ordinalNumber(s,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),i=r===0?7:r;switch(t){case"i":return String(i);case"ii":return be(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours(),i=r/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r=e.getUTCHours(),i;switch(r===12?i=In.noon:r===0?i=In.midnight:i=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r=e.getUTCHours(),i;switch(r>=17?i=In.evening:r>=12?i=In.afternoon:r>=4?i=In.morning:i=In.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){var r=e.getUTCHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return Qt.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):Qt.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):be(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):be(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):Qt.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):Qt.s(e,t)},S:function(e,t){return Qt.S(e,t)},X:function(e,t,n,r){var i=r._originalDate||e,s=i.getTimezoneOffset();if(s===0)return"Z";switch(t){case"X":return Ka(s);case"XXXX":case"XX":return wn(s);case"XXXXX":case"XXX":default:return wn(s,":")}},x:function(e,t,n,r){var i=r._originalDate||e,s=i.getTimezoneOffset();switch(t){case"x":return Ka(s);case"xxxx":case"xx":return wn(s);case"xxxxx":case"xxx":default:return wn(s,":")}},O:function(e,t,n,r){var i=r._originalDate||e,s=i.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Wa(s,":");case"OOOO":default:return"GMT"+wn(s,":")}},z:function(e,t,n,r){var i=r._originalDate||e,s=i.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Wa(s,":");case"zzzz":default:return"GMT"+wn(s,":")}},t:function(e,t,n,r){var i=r._originalDate||e,s=Math.floor(i.getTime()/1e3);return be(s,t.length)},T:function(e,t,n,r){var i=r._originalDate||e,s=i.getTime();return be(s,t.length)}};function Wa(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),s=r%60;if(s===0)return n+String(i);var o=t||"";return n+String(i)+o+be(s,2)}function Ka(e,t){if(e%60===0){var n=e>0?"-":"+";return n+be(Math.abs(e)/60,2)}return wn(e,t)}function wn(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e),s=be(Math.floor(i/60),2),o=be(i%60,2);return r+s+n+o}var nv=tv;function Ya(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function xu(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}function rv(e,t){var n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return Ya(e,t);var s;switch(r){case"P":s=t.dateTime({width:"short"});break;case"PP":s=t.dateTime({width:"medium"});break;case"PPP":s=t.dateTime({width:"long"});break;case"PPPP":default:s=t.dateTime({width:"full"});break}return s.replace("{{date}}",Ya(r,t)).replace("{{time}}",xu(i,t))}var iv={p:xu,P:rv},Du=iv,sv=["D","DD"],ov=["YY","YYYY"];function $u(e){return sv.indexOf(e)!==-1}function Ou(e){return ov.indexOf(e)!==-1}function mi(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}var av=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,lv=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,uv=/^'([^]*?)'?$/,dv=/''/g,cv=/[a-zA-Z]/;function fv(e,t,n){Ne(2,arguments);var r=String(t),i=n||{},s=i.locale||Tu,o=s.options&&s.options.firstWeekContainsDate,a=o==null?1:xe(o),l=i.firstWeekContainsDate==null?a:xe(i.firstWeekContainsDate);if(!(l>=1&&l<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var u=s.options&&s.options.weekStartsOn,f=u==null?0:xe(u),h=i.weekStartsOn==null?f:xe(i.weekStartsOn);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!s.localize)throw new RangeError("locale must contain localize property");if(!s.formatLong)throw new RangeError("locale must contain formatLong property");var d=Be(e);if(!gi(d))throw new RangeError("Invalid time value");var y=Cu(d),k=Su(d,y),T={firstWeekContainsDate:l,weekStartsOn:h,locale:s,_originalDate:d},D=r.match(lv).map(function(A){var G=A[0];if(G==="p"||G==="P"){var z=Du[G];return z(A,s.formatLong,T)}return A}).join("").match(av).map(function(A){if(A==="''")return"'";var G=A[0];if(G==="'")return hv(A);var z=nv[G];if(z)return!i.useAdditionalWeekYearTokens&&Ou(A)&&mi(A,t,e),!i.useAdditionalDayOfYearTokens&&$u(A)&&mi(A,t,e),z(k,A,s.localize,T);if(G.match(cv))throw new RangeError("Format string contains an unescaped latin alphabet character `"+G+"`");return A}).join("");return D}function hv(e){return e.match(uv)[1].replace(dv,"'")}function pv(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");t=t||{};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function cs(e,t,n){Ne(2,arguments);var r=n||{},i=r.locale,s=i&&i.options&&i.options.weekStartsOn,o=s==null?0:xe(s),a=r.weekStartsOn==null?o:xe(r.weekStartsOn);if(!(a>=0&&a<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=Be(e),u=xe(t),f=l.getUTCDay(),h=u%7,d=(h+7)%7,y=(d0,r=n?t:1-t,i;if(r<=50)i=e||100;else{var s=r+50,o=Math.floor(s/100)*100,a=e>=s%100;i=e+o-(a?100:0)}return n?i:1-i}var _v=[31,28,31,30,31,30,31,31,30,31,30,31],Cv=[31,29,31,30,31,30,31,31,30,31,30,31];function Ja(e){return e%400===0||e%4===0&&e%100!==0}var Tv={G:{priority:140,parse:function(e,t,n,r){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});case"GGGG":default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}},set:function(e,t,n,r){return t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["R","u","t","T"]},y:{priority:130,parse:function(e,t,n,r){var i=function(s){return{year:s,isTwoDigitYear:t==="yy"}};switch(t){case"y":return Ee(4,e,i);case"yo":return n.ordinalNumber(e,{unit:"year",valueCallback:i});default:return Ee(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=e.getUTCFullYear();if(n.isTwoDigitYear){var s=Qa(n.year,i);return e.setUTCFullYear(s,0,1),e.setUTCHours(0,0,0,0),e}var o=!("era"in t)||t.era===1?n.year:1-n.year;return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","u","w","I","i","e","c","t","T"]},Y:{priority:130,parse:function(e,t,n,r){var i=function(s){return{year:s,isTwoDigitYear:t==="YY"}};switch(t){case"Y":return Ee(4,e,i);case"Yo":return n.ordinalNumber(e,{unit:"year",valueCallback:i});default:return Ee(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=wo(e,r);if(n.isTwoDigitYear){var s=Qa(n.year,i);return e.setUTCFullYear(s,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),kn(e,r)}var o=!("era"in t)||t.era===1?n.year:1-n.year;return e.setUTCFullYear(o,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),kn(e,r)},incompatibleTokens:["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:{priority:130,parse:function(e,t,n,r){return Xr(t==="R"?4:t.length,e)},set:function(e,t,n,r){var i=new Date(0);return i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0),Jn(i)},incompatibleTokens:["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:{priority:130,parse:function(e,t,n,r){return Xr(t==="u"?4:t.length,e)},set:function(e,t,n,r){return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["G","y","Y","R","w","I","i","e","c","t","T"]},Q:{priority:120,parse:function(e,t,n,r){switch(t){case"Q":case"QQ":return Ee(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth((n-1)*3,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:{priority:120,parse:function(e,t,n,r){switch(t){case"q":case"qq":return Ee(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth((n-1)*3,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:{priority:110,parse:function(e,t,n,r){var i=function(s){return s-1};switch(t){case"M":return Se(Oe.month,e,i);case"MM":return Ee(2,e,i);case"Mo":return n.ordinalNumber(e,{unit:"month",valueCallback:i});case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]},L:{priority:110,parse:function(e,t,n,r){var i=function(s){return s-1};switch(t){case"L":return Se(Oe.month,e,i);case"LL":return Ee(2,e,i);case"Lo":return n.ordinalNumber(e,{unit:"month",valueCallback:i});case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:{priority:100,parse:function(e,t,n,r){switch(t){case"w":return Se(Oe.week,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return Ee(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return kn(bv(e,n,r),r)},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:{priority:100,parse:function(e,t,n,r){switch(t){case"I":return Se(Oe.week,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return Ee(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Jn(mv(e,n,r),r)},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"d":return Se(Oe.date,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return Ee(t.length,e)}},validate:function(e,t,n){var r=e.getUTCFullYear(),i=Ja(r),s=e.getUTCMonth();return i?t>=1&&t<=Cv[s]:t>=1&&t<=_v[s]},set:function(e,t,n,r){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"D":case"DD":return Se(Oe.dayOfYear,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return Ee(t.length,e)}},validate:function(e,t,n){var r=e.getUTCFullYear(),i=Ja(r);return i?t>=1&&t<=366:t>=1&&t<=365},set:function(e,t,n,r){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:{priority:90,parse:function(e,t,n,r){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEE":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return e=cs(e,n,r),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["D","i","e","c","t","T"]},e:{priority:90,parse:function(e,t,n,r){var i=function(s){var o=Math.floor((s-1)/7)*7;return(s+r.weekStartsOn+6)%7+o};switch(t){case"e":case"ee":return Ee(t.length,e,i);case"eo":return n.ordinalNumber(e,{unit:"day",valueCallback:i});case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeee":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return e=cs(e,n,r),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:{priority:90,parse:function(e,t,n,r){var i=function(s){var o=Math.floor((s-1)/7)*7;return(s+r.weekStartsOn+6)%7+o};switch(t){case"c":case"cc":return Ee(t.length,e,i);case"co":return n.ordinalNumber(e,{unit:"day",valueCallback:i});case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"cccc":default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return e=cs(e,n,r),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:{priority:90,parse:function(e,t,n,r){var i=function(s){return s===0?7:s};switch(t){case"i":case"ii":return Ee(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return n.day(e,{width:"abbreviated",context:"formatting",valueCallback:i})||n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiiii":return n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiiiii":return n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiii":default:return n.day(e,{width:"wide",context:"formatting",valueCallback:i})||n.day(e,{width:"abbreviated",context:"formatting",valueCallback:i})||n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i})}},validate:function(e,t,n){return t>=1&&t<=7},set:function(e,t,n,r){return e=gv(e,n,r),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:{priority:80,parse:function(e,t,n,r){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(fs(n),0,0,0),e},incompatibleTokens:["b","B","H","k","t","T"]},b:{priority:80,parse:function(e,t,n,r){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(fs(n),0,0,0),e},incompatibleTokens:["a","B","H","k","t","T"]},B:{priority:80,parse:function(e,t,n,r){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(fs(n),0,0,0),e},incompatibleTokens:["a","b","t","T"]},h:{priority:70,parse:function(e,t,n,r){switch(t){case"h":return Se(Oe.hour12h,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return Ee(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=12},set:function(e,t,n,r){var i=e.getUTCHours()>=12;return i&&n<12?e.setUTCHours(n+12,0,0,0):!i&&n===12?e.setUTCHours(0,0,0,0):e.setUTCHours(n,0,0,0),e},incompatibleTokens:["H","K","k","t","T"]},H:{priority:70,parse:function(e,t,n,r){switch(t){case"H":return Se(Oe.hour23h,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return Ee(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=23},set:function(e,t,n,r){return e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","K","k","t","T"]},K:{priority:70,parse:function(e,t,n,r){switch(t){case"K":return Se(Oe.hour11h,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return Ee(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){var i=e.getUTCHours()>=12;return i&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e},incompatibleTokens:["h","H","k","t","T"]},k:{priority:70,parse:function(e,t,n,r){switch(t){case"k":return Se(Oe.hour24h,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return Ee(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=24},set:function(e,t,n,r){var i=n<=24?n%24:n;return e.setUTCHours(i,0,0,0),e},incompatibleTokens:["a","b","h","H","K","t","T"]},m:{priority:60,parse:function(e,t,n,r){switch(t){case"m":return Se(Oe.minute,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return Ee(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCMinutes(n,0,0),e},incompatibleTokens:["t","T"]},s:{priority:50,parse:function(e,t,n,r){switch(t){case"s":return Se(Oe.second,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return Ee(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCSeconds(n,0),e},incompatibleTokens:["t","T"]},S:{priority:30,parse:function(e,t,n,r){var i=function(s){return Math.floor(s*Math.pow(10,-t.length+3))};return Ee(t.length,e,i)},set:function(e,t,n,r){return e.setUTCMilliseconds(n),e},incompatibleTokens:["t","T"]},X:{priority:10,parse:function(e,t,n,r){switch(t){case"X":return Dt(xt.basicOptionalMinutes,e);case"XX":return Dt(xt.basic,e);case"XXXX":return Dt(xt.basicOptionalSeconds,e);case"XXXXX":return Dt(xt.extendedOptionalSeconds,e);case"XXX":default:return Dt(xt.extended,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","x"]},x:{priority:10,parse:function(e,t,n,r){switch(t){case"x":return Dt(xt.basicOptionalMinutes,e);case"xx":return Dt(xt.basic,e);case"xxxx":return Dt(xt.basicOptionalSeconds,e);case"xxxxx":return Dt(xt.extendedOptionalSeconds,e);case"xxx":default:return Dt(xt.extended,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","X"]},t:{priority:40,parse:function(e,t,n,r){return Ga(e)},set:function(e,t,n,r){return[new Date(n*1e3),{timestampIsSet:!0}]},incompatibleTokens:"*"},T:{priority:20,parse:function(e,t,n,r){return Ga(e)},set:function(e,t,n,r){return[new Date(n),{timestampIsSet:!0}]},incompatibleTokens:"*"}},Sv=Tv,Pv=10,kv=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ev=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,xv=/^'([^]*?)'?$/,Dv=/''/g,$v=/\S/,Ov=/[a-zA-Z]/;function Nu(e,t,n,r){Ne(3,arguments);var i=String(e),s=String(t),o=r||{},a=o.locale||Tu;if(!a.match)throw new RangeError("locale must contain match property");var l=a.options&&a.options.firstWeekContainsDate,u=l==null?1:xe(l),f=o.firstWeekContainsDate==null?u:xe(o.firstWeekContainsDate);if(!(f>=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=a.options&&a.options.weekStartsOn,d=h==null?0:xe(h),y=o.weekStartsOn==null?d:xe(o.weekStartsOn);if(!(y>=0&&y<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(s==="")return i===""?Be(n):new Date(NaN);var k={firstWeekContainsDate:f,weekStartsOn:y,locale:a},T=[{priority:Pv,subPriority:-1,set:Nv,index:0}],D,A=s.match(Ev).map(function(se){var te=se[0];if(te==="p"||te==="P"){var He=Du[te];return He(se,a.formatLong,k)}return se}).join("").match(kv),G=[];for(D=0;D0&&$v.test(i))return new Date(NaN);var he=T.map(function(se){return se.priority}).sort(function(se,te){return te-se}).filter(function(se,te,He){return He.indexOf(se)===te}).map(function(se){return T.filter(function(te){return te.priority===se}).sort(function(te,He){return He.subPriority-te.subPriority})}).map(function(se){return se[0]}),M=Be(n);if(isNaN(M))return new Date(NaN);var ie=Su(M,Cu(M)),_e={};for(D=0;D=0?parseFloat(r):parseInt(r,10)}return e=typeof e=="number"?e:n(e),t=typeof t=="number"?t:n(t),et?1:0};var Mv=Object.freeze({__proto__:null,default:xn});const Ru=Object.assign({},xn);Ru.format=function(e){return e==null?"":parseFloat(Math.round(e*100)/100).toFixed(2)};var Fv=Object.freeze({__proto__:null,default:Ru});const Au=Object.assign({},xn);Au.format=function(e){return e==null?"":`${parseFloat(e*100).toFixed(2)}%`};var Iv=Object.freeze({__proto__:null,default:Au});const Nr=Object.assign({},Vn);Nr.isRight=!0;Nr.filterPredicate=function(e,t){return Nr.compare(e,t)===0};Nr.compare=function(e,t){function n(r){return typeof r=="boolean"?r?1:0:typeof r=="string"?r==="true"?1:0:-1/0}return e=n(e),t=n(t),et?1:0};var Lv=Object.freeze({__proto__:null,default:Nr}),Uv={date:Av,decimal:Fv,number:Mv,percentage:Iv,boolean:Lv};const Mu={},Xa=Uv;Object.keys(Xa).forEach(e=>{const t=e.replace(/^\.\//,"").replace(/\.js/,"");Mu[t]=Xa[e].default});const zv={name:"vue-good-table",props:{isLoading:{default:null,type:Boolean},maxHeight:{default:null,type:String},fixedHeader:Boolean,theme:{default:""},mode:{default:"local"},totalRows:{},styleClass:{default:"vgt-table bordered"},columns:{},rows:{},lineNumbers:Boolean,responsive:{default:!0,type:Boolean},rtl:Boolean,rowStyleClass:{default:null,type:[Function,String]},compactMode:Boolean,enableRowExpand:{default:!1,type:Boolean},expandRowsOptions:{default(){return{enabled:!1}}},groupOptions:{default(){return{enabled:!1,collapsable:!1,rowKey:null}}},selectOptions:{default(){return{enabled:!1,selectionInfoClass:"",selectionText:"rows selected",clearSelectionText:"clear",disableSelectInfo:!1,selectAllByGroup:!1}}},sortOptions:{default(){return{enabled:!0,multipleColumns:!0,initialSortBy:{}}}},paginationOptions:{default(){return{enabled:!1,position:"bottom",perPage:10,perPageDropdown:null,perPageDropdownEnabled:!0,dropdownAllowAll:!0,mode:"records",infoFn:null}}},searchOptions:{default(){return{enabled:!1,trigger:null,externalQuery:null,searchFn:null,placeholder:"Search Table"}}},expandedRowClasses:{default:"",type:String},expandedRowDetailClasses:{default:"",type:String}},data:()=>({tableLoading:!1,nextText:"Next",prevText:"Previous",rowsPerPageText:"Rows per page",ofText:"of",allText:"All",pageText:"page",selectable:!1,selectOnCheckboxOnly:!1,selectAllByPage:!0,disableSelectInfo:!1,selectionInfoClass:"",selectionText:"rows selected",clearSelectionText:"clear",maintainExpanded:!0,expandedRowKeys:new Set,sortable:!0,defaultSortBy:null,multipleColumnSort:!0,searchEnabled:!1,searchTrigger:null,externalSearchQuery:null,searchFn:null,searchPlaceholder:"Search Table",searchSkipDiacritics:!1,perPage:null,paginate:!1,paginateOnTop:!1,paginateOnBottom:!0,customRowsPerPageDropdown:[],paginateDropdownAllowAll:!0,paginationMode:"records",paginationInfoFn:null,currentPage:1,currentPerPage:10,sorts:[],globalSearchTerm:"",filteredRows:[],columnFilters:{},forceSearch:!1,sortChanged:!1,dataTypes:Mu||{},expandedRowIndex:null}),emits:["select-all","selected-rows-change","search","per-page-change","page-change","update:isLoading","sort-change","row-click","row-dblclick","row-aux-click","cell-click","row-mouseenter","row-mouseleave","column-filter"],watch:{rows:{handler(){this.$emit("update:isLoading",!1),this.filterRows(this.columnFilters,!1)},deep:!0,immediate:!0},selectOptions:{handler(){this.initializeSelect()},deep:!0,immediate:!0},paginationOptions:{handler(e,t){ls(e,t)||this.initializePagination()},deep:!0,immediate:!0},expandRowsOptions:{handler(e,t){this.initializeExpandRows()},deep:!0,immediate:!0},searchOptions:{handler(){this.searchOptions.externalQuery!==void 0&&this.searchOptions.externalQuery!==this.searchTerm&&(this.externalSearchQuery=this.searchOptions.externalQuery,this.handleSearch()),this.initializeSearch()},deep:!0,immediate:!0},sortOptions:{handler(e,t){ls(e,t)||this.initializeSort()},deep:!0},selectedRows(e,t){ls(e,t)||this.$emit("selected-rows-change",{selectedRows:this.selectedRows})}},computed:{tableStyles(){return this.compactMode?this.tableStyleClasses+"vgt-compact":this.tableStyleClasses},hasFooterSlot(){return!!this.$slots["table-actions-bottom"]},wrapperStyles(){return{overflow:"scroll-y",maxHeight:this.maxHeight?this.maxHeight:"auto"}},rowKeyField(){return this.groupOptions.rowKey||"vgt_header_id"},hasHeaderRowTemplate(){return!!this.$slots["table-header-row"]},showEmptySlot(){return!this.paginated.length||this.paginated[0].label==="no groups"&&!this.paginated[0].children.length},allSelected(){return this.selectedRowCount>0&&(this.selectAllByPage&&this.selectedPageRowsCount===this.totalPageRowCount||!this.selectAllByPage&&this.selectedRowCount===this.totalRowCount)},allSelectedIndeterminate(){return!this.allSelected&&(this.selectAllByPage&&this.selectedPageRowsCount>0||!this.selectAllByPage&&this.selectedRowCount>0)},selectionInfo(){return`${this.selectedRowCount} ${this.selectionText}`},selectedRowCount(){return this.selectedRows.length},selectedPageRowsCount(){return this.selectedPageRows.length},selectedPageRows(){const e=[];return this.paginated.forEach(t=>{t.children.forEach(n=>{n.vgtSelected&&e.push(n)})}),e},selectedRows(){const e=[];return this.processedRows.forEach(t=>{t.children.forEach(n=>{n.vgtSelected&&e.push(n)})}),e.sort((t,n)=>t.originalIndex-n.originalIndex)},fullColspan(){let e=0;for(let t=0;t{const r=n.children?n.children.length:0;return t+r},0)},totalPageRowCount(){return this.paginated.reduce((t,n)=>{const r=n.children?n.children.length:0;return t+r},0)},wrapStyleClasses(){let e="vgt-wrap";return this.rtl&&(e+=" rtl"),e+=` ${this.theme}`,e},tableStyleClasses(){let e=this.styleClass;return e+=` ${this.theme}`,e},searchTerm(){return this.externalSearchQuery!=null?this.externalSearchQuery:this.globalSearchTerm},globalSearchAllowed(){return this.searchEnabled&&!!this.globalSearchTerm&&this.searchTrigger!=="enter"||this.externalSearchQuery!=null&&this.searchTrigger!=="enter"?!0:this.forceSearch?(this.forceSearch=!1,!0):!1},processedRows(){let e=this.filteredRows;if(this.mode==="remote")return e;if(this.globalSearchAllowed){const t=[];this.filteredRows.forEach(r=>{t.push(...r.children)});const n=[];t.forEach(r=>{for(let i=0;i{const i=r.vgt_header_id,s=n.filter(o=>o.vgt_id===i);if(s.length){const o=JSON.parse(JSON.stringify(r));o.children=s,e.push(o)}})}return this.sorts.length&&e.forEach(t=>{t.children.sort((n,r)=>{let i;for(let s=0;s{this.groupOptions.enabled&&e.push(n),e.push(...n.children)}),this.paginate){let n=(this.currentPage-1)*this.currentPerPage;(n>=e.length||this.currentPerPage===-1)&&(this.currentPage=1,n=0);let r=e.length+1;this.currentPerPage!==-1&&(r=this.currentPage*this.currentPerPage),e=e.slice(n,r)}const t=[];return e.forEach(n=>{if(n.vgt_header_id!==void 0){this.handleExpanded(n);const r=JSON.parse(JSON.stringify(n));r.children=[],t.push(r)}else{let r=t.find(i=>i.vgt_header_id===n.vgt_id);r||(r=this.processedRows.find(i=>i.vgt_header_id===n.vgt_id),r&&(r=JSON.parse(JSON.stringify(r)),r.children=[],t.push(r))),r.children.push(n)}}),t},originalRows(){const e=JSON.parse(JSON.stringify(this.rows));let t=[];this.groupOptions.enabled?t=this.handleGrouped(e):t=this.handleGrouped([{label:"no groups",children:e}]);let n=0;return t.forEach(r=>{r.children.forEach(i=>{i.originalIndex=n++})}),t},typedColumns(){const e=this.columns;for(let t=0;tn[this.rowKeyField]===e);t&&(t.vgtIsExpanded=!t.vgtIsExpanded),this.maintainExpanded&&t.vgtIsExpanded?this.expandedRowKeys.add(t[this.rowKeyField]):this.expandedRowKeys.delete(t[this.rowKeyField])},expandAll(){this.filteredRows.forEach(e=>{e.vgtIsExpanded=!0,this.maintainExpanded&&this.expandedRowKeys.add(e[this.rowKeyField])})},collapseAll(){this.filteredRows.forEach(e=>{e.vgtIsExpanded=!1,this.expandedRowKeys.clear()})},getColumnForField(e){for(let t=0;t{n.children.forEach((i,s)=>{i.vgtSelected=!1})}),this.emitSelectedRows()},toggleSelectAll(){if(this.allSelected){this.unselectAllInternal();return}(this.selectAllByPage?this.paginated:this.filteredRows).forEach(t=>{t.children.forEach(n=>{n.vgtSelected=!0})}),this.emitSelectedRows()},toggleExpandRowsAll(){for(let e of this.rows)e.expandedRow?e.expanded=!e.expanded:e.expanded=!1;this.$emit("toggle-expand-rows-all",{})},toggleSelectGroup(e,t){t.children.forEach(n=>{n.vgtSelected=e})},changePage(e){const t=this.paginate;let{paginationBottom:n,paginationTop:r}=this.$refs;t&&(this.paginateOnTop&&r&&(r.currentPage=e),this.paginateOnBottom&&n&&(n.currentPage=e),this.currentPage=e)},pageChangedEvent(){return{currentPage:this.currentPage,currentPerPage:this.currentPerPage,total:Math.floor(this.totalRowCount/this.currentPerPage)}},pageChanged(e){if(this.currentPage=e.currentPage,!e.noEmit){const t=this.pageChangedEvent();t.prevPage=e.prevPage,this.$emit("page-change",t),this.mode==="remote"&&this.$emit("update:isLoading",!0)}},perPageChanged(e){this.currentPerPage=e.currentPerPage;let t=this.paginationOptions.position;this.$refs.paginationTop&&(t==="top"||t==="both")&&(this.$refs.paginationTop.currentPerPage=this.currentPerPage),this.$refs.paginationBottom&&(t==="bottom"||t==="both")&&(this.$refs.paginationBottom.currentPerPage=this.currentPerPage);const n=this.pageChangedEvent();this.$emit("per-page-change",n),this.mode==="remote"&&this.$emit("update:isLoading",!0)},changeSort(e){if(this.sorts=e,this.$emit("sort-change",e),this.changePage(1),this.mode==="remote"){this.$emit("update:isLoading",!0);return}this.sortChanged=!0},toggleRowExpand(e,t){this.expandedRowIndex===t?this.expandedRowIndex=null:this.expandedRowIndex=t},onCheckboxClicked(e,t,n){this.enableRowExpand&&this.toggleRowExpand(e,t),e.vgtSelected=!e.vgtSelected,this.$emit("row-click",{row:e,pageIndex:t,selected:!!e.vgtSelected,event:n})},toggleExpandRow(e){e.expanded=!e.expanded},onRowDoubleClicked(e,t,n){this.$emit("row-dblclick",{row:e,pageIndex:t,selected:!!e.vgtSelected,event:n})},onRowClicked(e,t,n){this.enableRowExpand&&this.toggleRowExpand(e,t),this.selectable&&!this.selectOnCheckboxOnly&&(e.vgtSelected=!e.vgtSelected),this.$emit("row-click",{row:e,pageIndex:t,selected:!!e.vgtSelected,event:n})},onRowAuxClicked(e,t,n){this.$emit("row-aux-click",{row:e,pageIndex:t,selected:!!e.vgtSelected,event:n})},onCellClicked(e,t,n,r){this.$emit("cell-click",{row:e,column:t,rowIndex:n,event:r})},onMouseenter(e,t){this.$emit("row-mouseenter",{row:e,pageIndex:t})},onMouseleave(e,t){this.$emit("row-mouseleave",{row:e,pageIndex:t})},searchTableOnEnter(){this.searchTrigger==="enter"&&(this.handleSearch(),this.filteredRows=JSON.parse(JSON.stringify(this.originalRows)),this.forceSearch=!0,this.sortChanged=!0)},searchTableOnKeyUp(){this.searchTrigger!=="enter"&&this.handleSearch()},resetTable(){this.unselectAllInternal(!0),this.changePage(1)},collect(e,t){function n(r,i){let s=r;const o=i.split(".");for(let a=0;a"u"||s===null)return;s=s[o[a]]}return s}if(typeof t=="function")return t(e);if(typeof t=="string")return n(e,t)},collectFormatted(e,t,n=!1){let r;if(n&&t.headerField?r=this.collect(e,t.headerField):r=this.collect(e,t.field),r===void 0)return"";if(t.formatFn&&typeof t.formatFn=="function")return t.formatFn(r,e);let i=t.typeDef;i||(i=this.dataTypes[t.type]||Vn);let s=i.format(r,t);return this.compactMode&&(s==""||s==null)?"-":s},formattedRow(e,t=!1){const n={};for(let r=0;rtypeof s=="function"&&s.name?s.name:s;for(let s=0;s{const l=a.children.filter(u=>{if(o.filterOptions&&typeof o.filterOptions.filterFn=="function")return o.filterOptions.filterFn(this.collect(u,o.field),this.columnFilters[i(o.field)]);const{typeDef:f}=o;return f.filterPredicate(this.collect(u,o.field),this.columnFilters[i(o.field)],!1,o.filterOptions&&typeof o.filterOptions.filterDropdownItems=="object")});a.children=l}))}}r?this.filteredRows=n.filter(i=>i.children&&i.children.length):this.filteredRows=n},getCurrentIndex(e){let t=0,n=!1;for(let r=0;r{t.vgt_header_id=n,this.groupOptions.maintainExpanded&&this.expandedRowKeys.has(t[this.groupOptions.rowKey])&&(t.vgtIsExpanded=!0),t.children.forEach(r=>{r.vgt_id=n})}),e},initializePagination(){const{enabled:e,perPage:t,position:n,perPageDropdown:r,perPageDropdownEnabled:i,dropdownAllowAll:s,nextLabel:o,prevLabel:a,rowsPerPageLabel:l,ofLabel:u,pageLabel:f,allLabel:h,setCurrentPage:d,mode:y,infoFn:k}=this.paginationOptions;typeof e=="boolean"&&(this.paginate=e),typeof t=="number"&&(this.perPage=t),n==="top"?(this.paginateOnTop=!0,this.paginateOnBottom=!1):n==="both"&&(this.paginateOnTop=!0,this.paginateOnBottom=!0),Array.isArray(r)&&r.length&&(this.customRowsPerPageDropdown=r,this.perPage||([this.perPage]=r)),typeof i=="boolean"&&(this.perPageDropdownEnabled=i),typeof s=="boolean"&&(this.paginateDropdownAllowAll=s),typeof y=="string"&&(this.paginationMode=y),typeof o=="string"&&(this.nextText=o),typeof a=="string"&&(this.prevText=a),typeof l=="string"&&(this.rowsPerPageText=l),typeof u=="string"&&(this.ofText=u),typeof f=="string"&&(this.pageText=f),typeof h=="string"&&(this.allText=h),typeof d=="number"&&setTimeout(()=>{this.changePage(d)},500),typeof k=="function"&&(this.paginationInfoFn=k)},initializeExpandRows(){const{enabled:e}=this.expandRowsOptions;typeof e=="boolean"&&(this.expandRowsEnabled=e)},initializeSearch(){const{enabled:e,trigger:t,externalQuery:n,searchFn:r,placeholder:i,skipDiacritics:s}=this.searchOptions;typeof e=="boolean"&&(this.searchEnabled=e),t==="enter"&&(this.searchTrigger=t),typeof n=="string"&&(this.externalSearchQuery=n),typeof r=="function"&&(this.searchFn=r),typeof i=="string"&&(this.searchPlaceholder=i),typeof s=="boolean"&&(this.searchSkipDiacritics=s)},initializeSort(){const{enabled:e,initialSortBy:t,multipleColumns:n}=this.sortOptions,r=JSON.parse(JSON.stringify(t||{}));if(typeof e=="boolean"&&(this.sortable=e),typeof n=="boolean"&&(this.multipleColumnSort=n),typeof r=="object"){const i=this.fixedHeader?this.$refs["table-header-secondary"]:this.$refs["table-header-primary"];Array.isArray(r)?i.setInitialSort(r):Object.prototype.hasOwnProperty.call(r,"field")&&i.setInitialSort([r])}},initializeSelect(){const{enabled:e,selectionInfoClass:t,selectionText:n,clearSelectionText:r,selectOnCheckboxOnly:i,selectAllByPage:s,disableSelectInfo:o,selectAllByGroup:a}=this.selectOptions;typeof e=="boolean"&&(this.selectable=e),typeof i=="boolean"&&(this.selectOnCheckboxOnly=i),typeof s=="boolean"&&(this.selectAllByPage=s),typeof a=="boolean"&&(this.selectAllByGroup=a),typeof o=="boolean"&&(this.disableSelectInfo=o),typeof t=="string"&&(this.selectionInfoClass=t),typeof n=="string"&&(this.selectionText=n),typeof r=="string"&&(this.clearSelectionText=r)}},mounted(){this.perPage&&(this.currentPerPage=this.perPage),this.initializeSort()},components:{"vgt-pagination":am,"vgt-global-search":vm,"vgt-header-row":ob,"vgt-table-header":Km}},jv={key:0,class:"vgt-loading vgt-center-align"},qv=b("span",{class:"vgt-loading__content"}," Loading... ",-1),Bv={class:"vgt-selection-info-row__actions vgt-pull-right"},Hv={class:"vgt-fixed-header"},Vv=["id"],Wv=["id"],Kv=["onMouseenter","onMouseleave","onDblclick","onClick","onAuxclick"],Yv={key:0,class:"line-numbers"},Gv=["onClick"],Qv=["disabled","checked"],Jv=["onClick","data-label"],Xv={key:0},Zv=["innerHTML"],ey=["colspan"],ty=["colspan"],ny={key:0},ry=["colspan"],iy=b("div",{class:"vgt-center-align vgt-text-disabled"}," No data for table ",-1),sy={key:2,class:"vgt-wrap__actions-footer"};function oy(e,t,n,r,i,s){const o=Y("vgt-pagination"),a=Y("vgt-global-search"),l=Y("vgt-table-header"),u=Y("vgt-header-row");return v(),w("div",{class:W(s.wrapStyleClasses)},[n.isLoading?(v(),w("div",jv,[ne(e.$slots,"loadingContent",{},()=>[qv])])):R("v-if",!0),b("div",{class:W(["vgt-inner-wrap",{"is-loading":n.isLoading}])},[e.paginate&&e.paginateOnTop?ne(e.$slots,"pagination-top",{key:0,pageChanged:s.pageChanged,perPageChanged:s.perPageChanged,total:n.totalRows||s.totalRowCount},()=>[F(o,{ref:"paginationTop",onPageChanged:s.pageChanged,onPerPageChanged:s.perPageChanged,perPage:e.perPage,rtl:n.rtl,total:n.totalRows||s.totalRowCount,mode:e.paginationMode,nextText:e.nextText,prevText:e.prevText,rowsPerPageText:e.rowsPerPageText,perPageDropdownEnabled:n.paginationOptions.perPageDropdownEnabled,customRowsPerPageDropdown:e.customRowsPerPageDropdown,paginateDropdownAllowAll:e.paginateDropdownAllowAll,ofText:e.ofText,pageText:e.pageText,allText:e.allText,"info-fn":e.paginationInfoFn},null,8,["onPageChanged","onPerPageChanged","perPage","rtl","total","mode","nextText","prevText","rowsPerPageText","perPageDropdownEnabled","customRowsPerPageDropdown","paginateDropdownAllowAll","ofText","pageText","allText","info-fn"])]):R("v-if",!0),F(a,{onKeyup:s.searchTableOnKeyUp,onEnter:s.searchTableOnEnter,value:e.globalSearchTerm,onInput:t[0]||(t[0]=f=>e.globalSearchTerm=f),"search-enabled":e.searchEnabled&&e.externalSearchQuery==null,"global-search-placeholder":e.searchPlaceholder},Bi({_:2},[e.$slots["table-actions"]?{name:"internal-table-actions",fn:ae(()=>[ne(e.$slots,"table-actions")])}:void 0]),1032,["onKeyup","onEnter","value","search-enabled","global-search-placeholder"]),s.selectedRowCount&&!e.disableSelectInfo?(v(),w("div",{key:1,class:W(["vgt-selection-info-row clearfix",e.selectionInfoClass])},[Le(Q(s.selectionInfo)+" ",1),b("a",{href:"",onClick:t[1]||(t[1]=Re(f=>s.unselectAllInternal(!0),["prevent"]))},Q(e.clearSelectionText),1),b("div",Bv,[ne(e.$slots,"selected-row-actions")])],2)):R("v-if",!0),b("div",Hv,[n.fixedHeader?(v(),w("table",{key:0,id:"vgt-table",class:W(s.tableStyleClasses)},[b("colgroup",null,[(v(!0),w(ue,null,je(n.columns,(f,h)=>(v(),w("col",{key:h,id:`col-${h}`},null,8,Vv))),128))]),R(" Table header "),F(l,{ref:"table-header-secondary",onToggleSelectAll:s.toggleSelectAll,onToggleExpandRowsAll:s.toggleExpandRowsAll,onSortChange:s.changeSort,onFilterChanged:s.filterRows,columns:n.columns,"line-numbers":n.lineNumbers,selectable:e.selectable,"all-selected":s.allSelected,"all-selected-indeterminate":s.allSelectedIndeterminate,mode:n.mode,sortable:e.sortable,"multiple-column-sort":e.multipleColumnSort,"typed-columns":s.typedColumns,getClasses:s.getClasses,searchEnabled:e.searchEnabled,paginated:s.paginated,"table-ref":e.$refs.table},{"table-column":ae(f=>[ne(e.$slots,"table-column",{column:f.column},()=>[b("span",null,Q(f.column.label),1)])]),"column-filter":ae(f=>[ne(e.$slots,"column-filter",{column:f.column,updateFilters:f.updateFilters})]),_:3},8,["onToggleSelectAll","onToggleExpandRowsAll","onSortChange","onFilterChanged","columns","line-numbers","selectable","all-selected","all-selected-indeterminate","mode","sortable","multiple-column-sort","typed-columns","getClasses","searchEnabled","paginated","table-ref"])],2)):R("v-if",!0)]),b("div",{class:W({"vgt-responsive":n.responsive}),style:Dn(s.wrapperStyles)},[b("table",{id:"vgt-table",ref:"table",class:W(s.tableStyles)},[b("colgroup",null,[(v(!0),w(ue,null,je(n.columns,(f,h)=>(v(),w("col",{key:h,id:`col-${h}`},null,8,Wv))),128))]),R(" Table header "),F(l,{ref:"table-header-primary",onToggleSelectAll:s.toggleSelectAll,onToggleExpandRowsAll:s.toggleExpandRowsAll,onSortChange:s.changeSort,onFilterChanged:s.filterRows,columns:n.columns,"line-numbers":n.lineNumbers,selectable:e.selectable,"all-selected":s.allSelected,"all-selected-indeterminate":s.allSelectedIndeterminate,mode:n.mode,sortable:e.sortable,"multiple-column-sort":e.multipleColumnSort,"typed-columns":s.typedColumns,getClasses:s.getClasses,searchEnabled:e.searchEnabled},{"table-column":ae(f=>[ne(e.$slots,"table-column",{column:f.column},()=>[b("span",null,Q(f.column.label),1)])]),"column-filter":ae(f=>[ne(e.$slots,"column-filter",{column:f.column,updateFilters:f.updateFilters})]),_:3},8,["onToggleSelectAll","onToggleExpandRowsAll","onSortChange","onFilterChanged","columns","line-numbers","selectable","all-selected","all-selected-indeterminate","mode","sortable","multiple-column-sort","typed-columns","getClasses","searchEnabled"]),R(" Table body starts here "),(v(!0),w(ue,null,je(s.paginated,(f,h)=>(v(),w("tbody",{key:h},[R(" if group row header is at the top "),s.groupHeaderOnTop?(v(),Ie(u,{key:0,onVgtExpand:d=>s.toggleExpand(f[s.rowKeyField]),"header-row":f,columns:n.columns,"line-numbers":n.lineNumbers,selectable:e.selectable,"select-all-by-group":e.selectAllByGroup,collapsable:n.groupOptions.collapsable,"collect-formatted":s.collectFormatted,"formatted-row":s.formattedRow,class:W(s.getRowStyleClass(f)),"get-classes":s.getClasses,"full-colspan":s.fullColspan,groupIndex:h,onSelectGroupChange:d=>s.toggleSelectGroup(d,f)},Bi({_:2},[s.hasHeaderRowTemplate?{name:"table-header-row",fn:ae(d=>[ne(e.$slots,"table-header-row",{column:d.column,formattedRow:d.formattedRow,row:d.row})])}:void 0]),1032,["onVgtExpand","header-row","columns","line-numbers","selectable","select-all-by-group","collapsable","collect-formatted","formatted-row","class","get-classes","full-colspan","groupIndex","onSelectGroupChange"])):R("v-if",!0),R(" normal rows here. we loop over all rows "),(v(!0),w(ue,null,je(f.children,(d,y)=>(v(),w(ue,null,[!n.groupOptions.collapsable||f.vgtIsExpanded?(v(),w("tr",{key:d.originalIndex,class:W(s.getRowStyleClass(d)),onMouseenter:k=>s.onMouseenter(d,y),onMouseleave:k=>s.onMouseleave(d,y),onDblclick:k=>s.onRowDoubleClicked(d,y,k),onClick:k=>s.onRowClicked(d,y,k),onAuxclick:k=>s.onRowAuxClicked(d,y,k)},[n.lineNumbers?(v(),w("th",Yv,Q(s.getCurrentIndex(d.originalIndex)),1)):R("v-if",!0),e.selectable?(v(),w("th",{key:1,onClick:Re(k=>s.onCheckboxClicked(d,y,k),["stop"]),class:"vgt-checkbox-col"},[b("input",{type:"checkbox",disabled:d.vgtDisabled,checked:d.vgtSelected},null,8,Qv)],8,Gv)):R("v-if",!0),(v(!0),w(ue,null,je(n.columns,(k,T)=>(v(),w(ue,null,[!k.hidden&&k.field?(v(),w("td",{key:T,onClick:D=>s.onCellClicked(d,k,y,D),class:W(s.getClasses(T,"td",d)),"data-label":n.compactMode?k.label:void 0},[ne(e.$slots,"table-row",{row:d,column:k,formattedRow:s.formattedRow(d),index:y,expandedRow:e.expandedRowIndex===y},()=>[k.html?(v(),w("span",{key:1,innerHTML:s.collect(d,k.field)},null,8,Zv)):(v(),w("span",Xv,Q(s.collectFormatted(d,k)),1))])],10,Jv)):R("v-if",!0)],64))),256))],42,Kv)):R("v-if",!0),e.expandedRowIndex===y?(v(),w("tr",{class:W(n.expandedRowDetailClasses),key:d.originalIndex},[b("td",{colspan:s.fullColspan},[ne(e.$slots,"row-details",{row:d,formattedRow:s.formattedRow(d),index:y})],8,ey)],2)):R("v-if",!0),d.expanded?(v(),w("tr",{key:d.originalIndex},[b("td",{colspan:s.fullColspan},Q(d.expandedRow),9,ty)])):R("v-if",!0)],64))),256)),R(" if group row header is at the bottom "),s.groupHeaderOnBottom?(v(),Ie(u,{key:1,"header-row":f,columns:n.columns,"line-numbers":n.lineNumbers,selectable:e.selectable,"select-all-by-group":e.selectAllByGroup,"collect-formatted":s.collectFormatted,"formatted-row":s.formattedRow,"get-classes":s.getClasses,"full-colspan":s.fullColspan,groupIndex:e.index,onSelectGroupChange:d=>s.toggleSelectGroup(d,f)},Bi({_:2},[s.hasHeaderRowTemplate?{name:"table-header-row",fn:ae(d=>[ne(e.$slots,"table-header-row",{column:d.column,formattedRow:d.formattedRow,row:d.row})])}:void 0]),1032,["header-row","columns","line-numbers","selectable","select-all-by-group","collect-formatted","formatted-row","get-classes","full-colspan","groupIndex","onSelectGroupChange"])):R("v-if",!0)]))),128)),s.showEmptySlot?(v(),w("tbody",ny,[b("tr",null,[b("td",{colspan:s.fullColspan},[ne(e.$slots,"emptystate",{},()=>[iy])],8,ry)])])):R("v-if",!0)],2)],6),s.hasFooterSlot?(v(),w("div",sy,[ne(e.$slots,"table-actions-bottom")])):R("v-if",!0),e.paginate&&e.paginateOnBottom?ne(e.$slots,"pagination-bottom",{key:3,pageChanged:s.pageChanged,perPageChanged:s.perPageChanged,total:n.totalRows||s.totalRowCount},()=>[F(o,{ref:"paginationBottom",onPageChanged:s.pageChanged,onPerPageChanged:s.perPageChanged,perPage:e.perPage,rtl:n.rtl,total:n.totalRows||s.totalRowCount,mode:e.paginationMode,nextText:e.nextText,prevText:e.prevText,rowsPerPageText:e.rowsPerPageText,perPageDropdownEnabled:n.paginationOptions.perPageDropdownEnabled,customRowsPerPageDropdown:e.customRowsPerPageDropdown,paginateDropdownAllowAll:e.paginateDropdownAllowAll,ofText:e.ofText,pageText:e.pageText,allText:e.allText,"info-fn":e.paginationInfoFn},null,8,["onPageChanged","onPerPageChanged","perPage","rtl","total","mode","nextText","prevText","rowsPerPageText","perPageDropdownEnabled","customRowsPerPageDropdown","paginateDropdownAllowAll","ofText","pageText","allText","info-fn"])]):R("v-if",!0)],2)],2)}var ay=Nn(zv,[["render",oy]]);const ly=$e({props:["stack","isGit"],data(){return{}}}),uy=["index"],dy=["href","onClick"],cy={key:1,class:"active"};function fy(e,t,n,r,i,s){return v(!0),w(ue,null,je(e.stack.stack,(o,a)=>(v(),w("li",{index:a,class:"breadcrumb-item"},[a!=e.stack.stack.length-1?(v(),w("a",{key:0,href:o.uri,onClick:Re(l=>e.$emit("changePathUp",a),["prevent"])},Q(o.name),9,dy)):R("",!0),a==e.stack.stack.length-1?(v(),w("span",cy,Q(o.name),1)):R("",!0)],8,uy))),256)}const Fu=Pe(ly,[["render",fy]]);const hy=$e({props:[],data(){return{source:null,target:null,show:!1}},methods:{showDialog(e){this.source=e,this.target=e,this.show=!0},ok(){let e=nn(this.target);e=="/"?(_t("Invalid filename"),this.close()):this.source!=e&&Ut(["mv-local",this.source,e],t=>this.$emit("refresh")),this.close()},cancel(){this.close()},close(){this.show=!1}}}),py={class:"airflow-code-editor-modal airflow-code-editor-modal-rename"},gy=b("h1",null,"Move/Rename File",-1),my=b("label",null,"Please enter a new name for the item:",-1),by={class:"rename-dialog-buttons"},vy=["disabled"];function yy(e,t,n,r,i,s){const o=Y("modal");return v(),Ie(o,{modelValue:e.show,"onUpdate:modelValue":t[4]||(t[4]=a=>e.show=a),close:e.close},{default:ae(()=>[b("div",py,[gy,my,Ae(b("input",{type:"text",class:"form-control","onUpdate:modelValue":t[0]||(t[0]=a=>e.target=a),onKeyup:t[1]||(t[1]=Ar((...a)=>e.ok&&e.ok(...a),["enter"]))},null,544),[[oo,e.target]]),b("div",by,[b("button",{onClick:t[2]||(t[2]=(...a)=>e.cancel&&e.cancel(...a)),class:"btn btn-default"},"Cancel"),b("button",{onClick:t[3]||(t[3]=(...a)=>e.ok&&e.ok(...a)),class:"btn btn-primary",disabled:e.target==""},"Ok",8,vy)])])]),_:1},8,["modelValue","close"])}const wy=Pe(hy,[["render",yy]]);const _y=$e({props:[],data(){return{target:null,show:!1}},methods:{showDialog(e){this.target=e,this.show=!0},ok(){Ut(["rm-local",this.target],e=>this.$emit("refresh")),this.close()},cancel(){this.close()},close(){this.show=!1}}}),Cy={class:"airflow-code-editor-modal airflow-code-editor-modal-delete"},Ty=b("h1",null,"Confirm Delete",-1),Sy={class:"delete-dialog-buttons"};function Py(e,t,n,r,i,s){const o=Y("modal");return v(),Ie(o,{modelValue:e.show,"onUpdate:modelValue":t[2]||(t[2]=a=>e.show=a),close:e.close},{default:ae(()=>[b("div",Cy,[Ty,b("label",null,"Are you sure you want to delete "+Q(e.target),1),b("div",Sy,[b("button",{onClick:t[0]||(t[0]=(...a)=>e.cancel&&e.cancel(...a)),class:"btn btn-default"},"Cancel"),b("button",{onClick:t[1]||(t[1]=(...a)=>e.ok&&e.ok(...a)),class:"btn btn-primary"},"Ok")])])]),_:1},8,["modelValue","close"])}const ky=Pe(_y,[["render",Py]]);const Ey=$e({components:{icon:nr,breadcrumb:Fu,"vue-good-table":ay,"rename-dialog":wy,"delete-dialog":ky},props:["stack","config","isGit","showBreadcrumb"],data(){return{items:[],isDragEnter:!1,columns:[{label:"",field:"icon",width:"20px",sortable:!0},{label:"Name",field:"name",thClass:"vgt-right-align",filterOptions:{enabled:!0}},{label:"Modified",field:"mtime",thClass:"vgt-right-align",tdClass:"vgt-right-align",filterOptions:{enabled:!0}},{label:"Size",field:"size",thClass:"vgt-right-align",type:"number"},{label:"Actions",field:"action",thClass:"vgt-right-align",tdClass:"vgt-right-align",sortable:!1}]}},methods:{showRenameDialog(e){this.$refs.renameDialog.showDialog(e.object)},showDeleteDialog(e){this.$refs.deleteDialog.showDialog(e.object)},newAction(){const e={name:"\u2727",type:"blob",object:(this.stack.last().object||"")+"/\u2727"};this.$emit("changePath",e)},uploadAction(){this.$refs.file.click()},changePathUp(e){this.$emit("changePathUp",e)},refresh(){console.log("Files.refresh");let e=null;const t=this.stack.last();t.type!="blob"&&(this.isGit?e="tree"+nn("git/"+t.object):e="tree"+nn("files"+(t.object||"")),bt.get(ut(e),{params:{long:!0}}).then(n=>{let r=[],i=[];n.data.value.forEach(o=>{let a=new Eg(o,this.isGit,t.object);a.type=="tree"?i.push(a):r.push(a)});const s=(o,a)=>o.name.toLowerCase().localeCompare(a.name.toLowerCase());r.sort(s),i.sort(s),(this.stack.parent()||t.object!==void 0&&t.object.startsWith("/"))&&i.unshift({type:"tree",name:"..",isSymbolicLink:!1,icon:"folder",href:"#"}),this.items=i.concat(r),this.$emit("loaded",!1)}).catch(n=>{this.$emit("loaded",!1),console.log(n)}))},handleDrop(e){this.isDragEnter=!1;const t=[...e.dataTransfer.files];this.uploadFiles(t)},handleUploadButton(e){const t=Array.from(e.target.files);this.uploadFiles(t),e.target.value=""},uploadFiles(e){const t=this;this.isGit||e.forEach(n=>{const r=nn((t.stack.last().object||"")+"/"+_g(n.name)),i=n,s={headers:{"Content-Type":n.type}};bt.post(ut("files"+r),i,s).then(o=>t.refresh()).catch(o=>console.log(o))})}},mounted(){this.refresh()}}),xy={class:"tree-view"},Dy={class:"breadcrumb"},$y={class:"breadcrumb-buttons"},Oy=Le(" New"),Ny=Le(" Upload"),Ry=["onClick","href"],Ay=["onClick","href"],My={key:2,class:"btn-group"},Fy=["href"],Iy=["onClick","href"],Ly=["onClick","href"],Uy=["href"];function zy(e,t,n,r,i,s){const o=Y("breadcrumb"),a=Y("icon"),l=Y("vue-good-table"),u=Y("rename-dialog"),f=Y("delete-dialog");return v(),w("div",xy,[b("ol",Dy,[e.showBreadcrumb?(v(),Ie(o,{key:0,onChangePathUp:e.changePathUp,stack:e.stack,isGit:e.isGit},null,8,["onChangePathUp","stack","isGit"])):R("",!0),b("div",$y,[e.isGit?R("",!0):(v(),w("button",{key:0,onClick:t[0]||(t[0]=h=>e.newAction()),type:"button",class:"btn btn-primary"},[F(a,{icon:"add_circle"}),Oy])),e.isGit?R("",!0):(v(),w("button",{key:1,onClick:t[1]||(t[1]=h=>e.uploadAction()),type:"button",class:"btn btn-primary"},[F(a,{icon:"file_upload"}),Ny])),b("input",{type:"file",multiple:"multiple",style:{display:"none"},ref:"file",onChange:t[2]||(t[2]=(...h)=>e.handleUploadButton&&e.handleUploadButton(...h))},null,544)])]),b("div",{class:"tree-view-tree-content",onDragenter:t[3]||(t[3]=Re(h=>e.isDragEnter=!0,["stop","prevent"])),onDragover:t[4]||(t[4]=Re(()=>{},["stop","prevent"])),onDragleave:t[5]||(t[5]=Re(h=>e.isDragEnter=!1,["stop","prevent"])),onDrop:t[6]||(t[6]=Re((...h)=>e.handleDrop&&e.handleDrop(...h),["stop","prevent"]))},[F(l,{"fixed-header":!0,"max-height":"100%",columns:e.columns,rows:e.items},{"table-row":ae(h=>[h.column.field=="name"?(v(),w("span",{key:0,class:W(h.column.field)},[b("a",{onClick:Re(d=>e.$emit("changePath",h.row),["prevent"]),href:h.row.href,class:W("tree-item-"+h.row.type+" "+(h.row.isSymbolicLink?"tree-item-symlink":""))},Q(h.row.name),11,Ry)],2)):h.column.field=="icon"?(v(),w("span",{key:1,class:W(h.column.field)},[b("a",{onClick:Re(d=>e.$emit("changePath",h.row),["prevent"]),href:h.row.href,class:W("tree-item-"+h.row.type+" "+(h.row.isSymbolicLink?"tree-item-symlink":""))},[F(a,{icon:h.row.icon},null,8,["icon"])],10,Ay)],2)):h.column.field=="action"?(v(),w("span",My,[h.row.type=="blob"?(v(),w("a",{key:0,class:"download btn btn-default btn-sm",title:"Download",href:h.row.downloadHref},[F(a,{icon:"file_download"})],8,Fy)):R("",!0),!h.row.isGit&&(h.row.type=="blob"||h.row.size==0)?(v(),w("a",{key:1,class:"trash-o btn btn-default btn-sm",title:"Delete",target:"_blank",onClick:Re(d=>e.showDeleteDialog(h.row),["prevent"]),href:h.row.href},[F(a,{icon:"delete"})],8,Iy)):R("",!0),!h.row.isGit&&h.row.name!=".."?(v(),w("a",{key:2,class:"i-cursor btn btn-default btn-sm",title:"Move/Rename",target:"_blank",onClick:Re(d=>e.showRenameDialog(h.row),["prevent"]),href:h.row.href},[F(a,{icon:"drive_file_rename_outline"})],8,Ly)):R("",!0),!h.row.isGit&&h.row.name!=".."?(v(),w("a",{key:3,class:"external-link btn btn-default btn-sm",title:"Open in a new window",target:"_blank",href:h.row.href},[F(a,{icon:"open_in_new"})],8,Uy)):R("",!0)])):h.column.field=="size"?(v(),w("span",{key:3,class:W(h.column.field)},Q(h.row.formattedSize),3)):(v(),w("span",{key:4,class:W(h.column.field)},Q(h.formattedRow[h.column.field]),3))]),_:1},8,["columns","rows"])],32),F(u,{ref:"renameDialog",onRefresh:e.refresh},null,8,["onRefresh"]),F(f,{ref:"deleteDialog",onRefresh:e.refresh},null,8,["onRefresh"])])}const jy=Pe(Ey,[["render",zy]]),qy=["3024-day","3024-night","abbott","abcdef","ambiance","ambiance-mobile","ayu-dark","ayu-mirage","base16-dark","base16-light","bespin","blackboard","cobalt","colorforth","darcula","default","dracula","duotone-dark","duotone-light","eclipse","elegant","erlang-dark","gruvbox-dark","hopscotch","icecoder","idea","isotope","juejin","lesser-dark","liquibyte","lucario","material","material-darker","material-ocean","material-palenight","mbo","mdn-like","midnight","monokai","moxer","neat","neo","night","nord","oceanic-next","panda-syntax","paraiso-dark","paraiso-light","pastel-on-dark","railscasts","rubyblue","seti","shadowfox","solarized","ssms","the-matrix","tomorrow-night-bright","tomorrow-night-eighties","ttcn","twilight","vibrant-ink","xq-dark","xq-light","yeti","yonce","zenburn"];const By=$e({props:[],data(){return{themes:qy,show:!1}},methods:{showDialog(e){this.config=Object.assign({},e),this.show=!0},ok(){this.$emit("updateSettings",this.config),this.close()},cancel(){this.close()},close(){this.show=!1}}}),Hy={class:"airflow-code-editor-modal airflow-code-editor-modal-settings"},Vy=b("h1",null,"Settings",-1),Wy=b("label",null,"Theme:",-1),Ky=b("br",null,null,-1),Yy=b("label",null,"Mode:",-1),Gy=b("option",{selected:""},"default",-1),Qy=b("option",null,"emacs",-1),Jy=b("option",null,"sublime",-1),Xy=b("option",null,"vim",-1),Zy=[Gy,Qy,Jy,Xy],ew={class:"settings-dialog-buttons"};function tw(e,t,n,r,i,s){const o=Y("modal");return v(),Ie(o,{modelValue:e.show,"onUpdate:modelValue":t[4]||(t[4]=a=>e.show=a),close:e.close},{default:ae(()=>[b("div",Hy,[Vy,Wy,Ae(b("select",{class:"form-control","onUpdate:modelValue":t[0]||(t[0]=a=>e.config.theme=a)},[(v(!0),w(ue,null,je(e.themes,a=>(v(),w("option",null,Q(a),1))),256))],512),[[Os,e.config.theme]]),Ky,Yy,Ae(b("select",{class:"form-control","onUpdate:modelValue":t[1]||(t[1]=a=>e.config.mode=a)},Zy,512),[[Os,e.config.mode]]),b("div",ew,[b("button",{onClick:t[2]||(t[2]=(...a)=>e.cancel&&e.cancel(...a)),class:"btn btn-default"},"Cancel"),b("button",{onClick:t[3]||(t[3]=(...a)=>e.ok&&e.ok(...a)),class:"btn btn-primary"},"Ok")])])]),_:1},8,["modelValue","close"])}const nw=Pe(By,[["render",tw]]);const rw=$e({props:[],data(){return{target:null,show:!1}},methods:{showDialog(e){this.target=e,this.show=!0},ok(){this.$emit("editorSave",this.target),this.close()},cancel(){this.close()},close(){this.show=!1}}}),iw={class:"airflow-code-editor-modal airflow-code-editor-modal-save-as"},sw=b("h1",null,"Save File",-1),ow=b("label",null,"Please enter a new name for the item:",-1),aw={class:"save-as-dialog-buttons"},lw=["disabled"];function uw(e,t,n,r,i,s){const o=Y("modal");return v(),Ie(o,{modelValue:e.show,"onUpdate:modelValue":t[4]||(t[4]=a=>e.show=a),close:e.close},{default:ae(()=>[b("div",iw,[sw,ow,Ae(b("input",{type:"text",class:"form-control","onUpdate:modelValue":t[0]||(t[0]=a=>e.target=a),onKeyup:t[1]||(t[1]=Ar((...a)=>e.ok&&e.ok(...a),["enter"]))},null,544),[[oo,e.target]]),b("div",aw,[b("button",{onClick:t[2]||(t[2]=(...a)=>e.cancel&&e.cancel(...a)),class:"btn btn-default"},"Cancel"),b("button",{onClick:t[3]||(t[3]=(...a)=>e.ok&&e.ok(...a)),class:"btn btn-primary",disabled:e.target==""||e.target.endsWith("/")},"Ok",8,lw)])])]),_:1},8,["modelValue","close"])}const dw=Pe(rw,[["render",uw]]);const cw=$e({components:{icon:nr,"settings-dialog":nw,"save-as-dialog":dw,breadcrumb:Fu},props:["stack","config","isGit","showBreadcrumb"],data(){return{editorPath:null,editor:null,isPython:!1,readOnly:!1,codeMirrorOptions:{lineNumbers:!0,foldGutter:!0,tabSize:4,indentUnit:4,indentWithTabs:!1,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:{"Alt-F":"findPersistent",Tab:"indentMore"}}}},methods:{isNew(e){return/✧$/.test(e)},editorLoad(e){bt.get(ut("files"+e),{transformResponse:t=>t}).then(t=>{let n=t.data;this.editor.getMode().name=="python"&&(n=n.replace(/\t/g," ")),this.editor.setValue(String(n)),this.editor.setValue(n),this.editorPath=e,this.$emit("loaded",!1),this.$emit("updateLocation")}).catch(t=>{this.$emit("loaded",!1),this.editor.setValue(""),this.editorPath=e;try{const n=JSON.parse(t.response.data);_t(n.error.message)}catch{_t("Error loading file")}})},editorSave(e){const t=this.editor.getValue(),n={headers:{"Content-Type":"text/plain"}};if(e=nn(e),e=="/"){_t("Invalid filename");return}bt.post(ut("files"+e),t,n).then(r=>{r.data.error?_t(r.data.error.message||"Error saving file"):(e!=this.editorPath&&(this.editorPath=e,this.stack.updateStack(e,"blob")),this.editor.openNotification("file saved",{duration:5e3}),this.$emit("updateLocation"))}).catch(r=>_t(r.response?r.response.data.message:r))},editorSaveAs(e){this.isNew(e)&&(e=e.replace("\u2727","new file.txt")),this.$refs.saveAsDialog.showDialog(e)},editorFormat(){const e=this.editor.getValue(),t={headers:{"Content-Type":"text/plain"}};bt.post(ut("format"),e,t).then(n=>this.editor.setValue(n.data.data)).catch(n=>_t(n.response?n.response.data.message:n))},setOption(e,t){this.editor&&this.editor.setOption(e,t)},setTheme(e){e=="default"?this.setOption("theme",e):Sg(e).then(()=>this.setOption("theme",e))},updateSettings(e){this.config.theme=e.theme,this.config.mode=e.mode,this.setTheme(this.config.theme),this.setOption("keyMap",this.config.mode),localStorage.setItem("airflow_code_editor_theme",e.theme),localStorage.setItem("airflow_code_editor_mode",e.mode)},saveAction(){this.isNew(this.editorPath)?this.editorSaveAs(this.editorPath):this.editorSave(this.editorPath)},saveAsAction(){this.editorSaveAs(this.editorPath)},revertAction(){this.isNew(this.editorPath)||this.editorLoad(this.editorPath)},findAction(){this.editor.execCommand("find")},replaceAction(){this.editor.execCommand("replace")},formatAction(){this.editorFormat()},settingsAction(){this.$refs.settingsDialog.showDialog(this.config)},changePathUp(e){this.$emit("changePathUp",e)},refresh(){console.log("Editor.refresh"),this.readOnly=this.isGit;let e=this.stack.last();if(e.type=="blob"){this.isGit?this.editorPath=nn("/~git/"+e.object+"/"+e.name):this.editorPath=e.object;let t;this.isNew(e.name)?t={mode:"python"}:t=CodeMirror.findModeByFileName(e.name),this.editor.setOption("mode",t&&t.mode),this.isPython=t&&t.mode=="python",this.setTheme(this.config.theme),this.setOption("keyMap",this.config.mode),this.setOption("readOnly",this.readOnly),t&&CodeMirror.autoLoadMode(this.editor,t.mode),this.isNew(e.name)?(this.$emit("loaded",!1),this.editor.setValue(""),setTimeout(()=>this.editor.refresh(),100)):this.editorLoad(this.editorPath)}}},mounted(){console.log("Editor.mounted"),this.editor=Js(CodeMirror.fromTextArea(this.$el.querySelector("textarea"),this.codeMirrorOptions)),this.editor.save=()=>this.saveAction(),this.refresh(),window._editor=this.editor}}),fw={class:"tree-view"},hw={key:0,class:"breadcrumb"},pw={class:"tree-view-blob-content"},gw={class:"cm-fullscreen-container cm-flex-container"},mw=b("div",{class:"cm-toolbar cm-flex-child-fixed"},null,-1),bw=b("div",{class:"cm-body cm-flex-child-grow"},[b("textarea",{rows:"30",cols:"80",name:"editor",style:{display:"none"}})],-1),vw={class:"cm-footer cm-flex-child-fixed"},yw=Le(" Save"),ww=Le(" Save as"),_w=Le(" Revert"),Cw=Le(" Find"),Tw=Le(" Replace"),Sw=Le(" Format Code"),Pw=Le(" Settings");function kw(e,t,n,r,i,s){const o=Y("breadcrumb"),a=Y("icon"),l=Y("settings-dialog"),u=Y("save-as-dialog");return v(),w("div",fw,[e.showBreadcrumb?(v(),w("ol",hw,[F(o,{onChangePathUp:e.changePathUp,stack:e.stack,"is-git":e.isGit},null,8,["onChangePathUp","stack","is-git"])])):R("",!0),b("div",pw,[b("div",gw,[mw,bw,b("div",vw,[e.readOnly?R("",!0):(v(),w("button",{key:0,onClick:t[0]||(t[0]=f=>e.saveAction()),type:"button",class:"btn btn-primary"},[F(a,{icon:"save"}),yw])),e.readOnly?R("",!0):(v(),w("button",{key:1,onClick:t[1]||(t[1]=f=>e.saveAsAction()),type:"button",class:"btn btn-default"},[F(a,{icon:"save_as"}),ww])),e.readOnly?R("",!0):(v(),w("button",{key:2,onClick:t[2]||(t[2]=f=>e.revertAction()),type:"button",class:"btn btn-default"},[F(a,{icon:"rotate_left"}),_w])),b("button",{onClick:t[3]||(t[3]=f=>e.findAction()),type:"button",class:"btn btn-default"},[F(a,{icon:"search"}),Cw]),e.readOnly?R("",!0):(v(),w("button",{key:3,onClick:t[4]||(t[4]=f=>e.replaceAction()),type:"button",class:"btn btn-default"},[F(a,{icon:"find_replace"}),Tw])),e.readOnly?R("",!0):Ae((v(),w("button",{key:4,onClick:t[5]||(t[5]=f=>e.formatAction()),type:"button",class:"btn btn-default"},[F(a,{icon:"format_indent_increase"}),Sw],512)),[[mt,e.isPython]]),b("button",{onClick:t[6]||(t[6]=f=>e.settingsAction()),type:"button",class:"btn btn-default",style:{float:"right"}},[F(a,{icon:"settings"}),Pw])])])]),F(l,{ref:"settingsDialog",onUpdateSettings:e.updateSettings},null,8,["onUpdateSettings"]),F(u,{ref:"saveAsDialog",onEditorSave:e.editorSave},null,8,["onEditorSave"])])}const Ew=Pe(cw,[["render",kw]]);const xw=$e({}),Dw={class:"spinner",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 100 100"},$w=b("g",{class:"spinner-g"},[b("circle",{class:"spinner-path",cx:"50",cy:"50",r:"10",fill:"none","stroke-width":"1","stroke-miterlimit":"10",stroke:"#5555ff"})],-1),Ow=[$w];function Nw(e,t,n,r,i,s){return v(),w("svg",Dw,Ow)}const _o=Pe(xw,[["render",Nw]]),Rw=$e({components:{files:jy,editor:Ew,spinner:_o},props:["config","isGit"],data(){return{stack:new Ug,isEditorOpen:!1,loading:!1}},methods:{updateLocation(){if(!this.isGit){const e=this.stack.last().type=="blob"?"edit":"files",t=this.stack.last().object||"/";document.location.hash=nn(e+t)}},updateStack(e,t){this.loading=!0,this.stack.updateStack(e,t),this.refresh()},changePath(e){console.log("FilesEditorContainer.changePath item.name:"+e.name),this.loading=!0,e.name==".."?this.stack.pop():this.stack.push(e),this.refresh()},changePathUp(e){console.log("FilesEditorContainer.changePathUp index: "+e),this.loading=!0,this.stack.slice(e+1),this.refresh()},refresh(){this.stack.last().type=="blob"?(this.$refs.editor&&this.$refs.editor.refresh(),this.isEditorOpen=!0):(this.$refs.files&&this.$refs.files.refresh(),this.isEditorOpen=!1),this.updateLocation()},loaded(){this.loading=!1}}}),Aw={class:"tree-view"};function Mw(e,t,n,r,i,s){const o=Y("spinner"),a=Y("files"),l=Y("editor");return v(),w("div",Aw,[Ae(F(o,null,null,512),[[mt,e.loading]]),Ae(F(a,{ref:"files",stack:e.stack,config:e.config,isGit:e.isGit,showBreadcrumb:!0,onChangePath:e.changePath,onChangePathUp:e.changePathUp,onUpdateLocation:e.updateLocation,onLoaded:e.loaded},null,8,["stack","config","isGit","onChangePath","onChangePathUp","onUpdateLocation","onLoaded"]),[[mt,!e.isEditorOpen]]),e.isEditorOpen?(v(),Ie(l,{key:0,ref:"editor",stack:e.stack,config:e.config,isGit:e.isGit,showBreadcrumb:!0,onChangePathUp:e.changePathUp,onUpdateLocation:e.updateLocation,onLoaded:e.loaded},null,8,["stack","config","isGit","onChangePathUp","onUpdateLocation","onLoaded"])):R("",!0)])}const Iu=Pe(Rw,[["render",Mw]]);function Fw(e,t){const n=this;n.update=function(f){jQuery(s).empty(),l=[],jQuery(o).empty(),n.nextRef=f,n.populate()},n.populate=function(){a=null;const f=1e3;o.childElementCount>0&&o.removeChild(o.lastElementChild);let h=o.childElementCount;Ut(["log","--date-order","--pretty=raw","--decorate=full","--max-count="+String(f+1),String(n.nextRef),"--"],function(d){let y=0,k=0;for(n.nextRef=void 0;;){let T=d.indexOf(` commit `,y),D=T!=-1?T-y:void 0,A=new i(n,d.substr(y,D));if(k');jQuery('Show previous commits').appendTo(T[0]),T.click(n.populate),T.appendTo(o)}n.updateGraph(h)})},n.updateGraph=function(f){let h=(f+.5)*n.lineHeight,d=0;f==0&&(u=0);let y=null;for(let k=f;k",h);this.email=f.substr(h+1,d-h-1);let y=f.indexOf(" ",d+2),k=f.substr(d+2,y-d-2);this.date=new Date(0),this.date.setUTCSeconds(parseInt(k)),this.formattedDate=this.date.toISOString().substring(0,16).replace("T"," ")}function i(f,h){let d=this;d.abbrevCommitHash=function(){return d.commit.substr(0,7)},d.abbrevMessage=function(){let y=d.message.indexOf(` `);return y==-1?d.message:d.message.substr(0,y)},d.createElement=function(){if(d.element=jQuery('
'+d.abbrevCommitHash()+'

')[0],jQuery(""+d.author.name+"").appendTo(jQuery("h6",d.element)),jQuery(".list-group-item-text",d.element)[0].appendChild(document.createTextNode(d.abbrevMessage())),d.refs){let k=jQuery("h6",d.element);d.refs.forEach(function(T){let D=null;T.indexOf("refs/remotes")==0?(T=T.substr(13),D="danger"):T.indexOf("refs/heads")==0?(T=T.substr(11),D="success"):T.indexOf("tag: refs/tags")==0?(T=T.substr(15),D="info"):D="warning",jQuery(' '+T+"").insertAfter(k)})}d.element.model=d;let y=d;return jQuery(d.element).click(function(k){y.select()}),d.element},d.select=function(){a!=d&&(a&&jQuery(a.element).removeClass("active"),jQuery(d.element).addClass("active"),a=d,t.updateCommit(d))},d.parents=[],d.message="",h.split(` `).forEach(function(y){if(y.indexOf("commit ")==0){if(d.commit=y.substr(7,40),y.length>47){d.refs=[];let k=y.lastIndexOf("(")+1,T=y.lastIndexOf(")");y.substr(k,T-k).split(", ").forEach(function(D){d.refs.push(D)})}}else y.indexOf("parent ")==0?d.parents.push(y.substr(7)):y.indexOf("tree ")==0?d.tree=y.substr(5):y.indexOf("author ")==0?d.author=new r(y.substr(7)):y.indexOf("committer ")==0?d.committer=new r(y.substr(10)):y.indexOf(" ")==0&&(d.message+=y.substr(4)+` -`)}),d.message=d.message.trim(),d.createElement()}n.element=jQuery(e)[0];let s=n.element.children[0],o=n.element.children[1],a=null,l=[],u=0}const Mw=$e({data(){return{logView:null}},methods:{initViews(){this.logView=new Aw(this.$refs.logView,this)},update(e){this.logView&&this.logView.update(e)},updateCommit(e){this.$emit("updateCommit",e)}},mounted(){this.initViews()}}),Fw={ref:"logView",class:"log-view"},Iw=b("svg",{xmlns:"http://www.w3.org/2000/svg"},null,-1),Lw=b("div",null,null,-1),Uw=[Iw,Lw];function zw(e,t,n,r,i,s){return v(),w("div",Fw,Uw,512)}const jw=Pe(Mw,[["render",zw]]);const qw=$e({props:["linesOfContext"],data(){return{lines:Pt([])}},methods:{processLine(e){const t=e[0];let n="",r=!1;return this.inHeader?e.startsWith("commit")?(e=e.substring(7),n="badge"):e.startsWith("diff --git")?(r=!0,this.inHeader=!1,this.inFileHeader=!0):(n="diff-header",(e.startsWith("Author:")||e.startsWith("Date:"))&&(n+=" font-weight-bold")):!this.inFileHeader&&e.startsWith("diff --git")?(r=!0,this.inFileHeader=!0):this.inFileHeader?(r=!0,e.startsWith("+++ ")&&(n+=" diff-file-header",e=e.substring(5),e.startsWith("dev/null")&&(e=this.last.substring(5)),e[0]=="/"&&(e=e.substring(1)),r=!1,this.inFileHeader=!1)):(t=="+"?n+=" diff-line-add":t=="-"?n+=" diff-line-del":t=="@"&&(n+=" diff-line-offset"),n||(n="diff-default")),this.last=e,{classes:n,line:e,skip:r}},parseDiff(e){console.log("loaded "+this.commit.commit),this.inHeader=!0,this.inFileHeader=!1,this.last=null,this.lines=e.split(` -`).map(this.processLine),this.$emit("loaded")},refresh(e){if(e&&(this.commit=e),this.commit){console.log("loading");const t=["show","--unified="+this.linesOfContext,this.commit.commit];Ut(t,this.parseDiff)}}},mounted(){this.refresh()}}),Bw={class:"show-commit"};function Hw(e,t,n,r,i,s){return v(),w("div",Bw,[(v(!0),w(ue,null,je(e.lines,o=>(v(),w("div",null,[o.skip?R("",!0):(v(),w("div",{key:0,class:W(o.classes)},Q(o.line),3))]))),256))])}const Vw=Pe(qw,[["render",Hw]]);const Ww=$e({components:{splitpanes:ao,pane:lo,log:jw,container:Fu,commit:Vw,spinner:_o},props:["config"],data(){return{tab:"commit",loading:!1,id:Pt(null),name:Pt(null),commit:Pt(null)}},methods:{updateLocation(){document.location.hash=nn(this.id+"/"+this.name)},update(e){(this.id!=e.id||this.name!=e.name)&&(this.id=e.id,this.name=e.name,this.$refs.log.update(this.name),this.updateCommit({commit:this.name}),this.updateLocation())},updateCommit(e){this.loading||(this.commit=e,this.loading=!0,this.$refs.commit.refresh(this.commit),this.$refs.container.updateStack(this.commit.commit,"tree"))},loaded(){this.loading=!1}}}),Kw={class:"nav nav-tabs"},Yw={class:"diff-view-container panel panel-default"},Gw={class:"tree-view"};function Qw(e,t,n,r,i,s){const o=Y("spinner"),a=Y("log"),l=Y("pane"),u=Y("commit"),f=Y("container"),h=Y("splitpanes");return v(),Ie(h,{class:"default-theme"},{default:ae(()=>[F(l,{key:"1",size:50,class:"history-view"},{default:ae(()=>[Ae(F(o,null,null,512),[[mt,e.loading]]),F(a,{ref:"log",onUpdateCommit:e.updateCommit},null,8,["onUpdateCommit"])]),_:1}),F(l,{key:"2",size:50,class:"commit-view"},{default:ae(()=>[b("ul",Kw,[b("li",{role:"presentation",class:W(e.tab=="commit"?"active":"")},[b("a",{href:"#",onClick:t[0]||(t[0]=Re(d=>e.tab="commit",["prevent"]))},"Commit")],2),b("li",{role:"presentation",class:W(e.tab=="tree"?"active":"")},[b("a",{href:"#",onClick:t[1]||(t[1]=Re(d=>e.tab="tree",["prevent"]))},"Tree")],2)]),Ae(b("div",Yw,[F(u,{ref:"commit",linesOfContext:"3",onLoaded:e.loaded},null,8,["onLoaded"])],512),[[mt,e.tab=="commit"]]),Ae(b("div",Gw,[F(f,{ref:"container",config:e.config,"is-git":!0},null,8,["config"])],512),[[mt,e.tab=="tree"]])]),_:1})]),_:1})}const Jw=Pe(Ww,[["render",Qw]]);const Xw=$e({components:{icon:nr},props:[],data(){return{message:null,amend:!1,show:!1}},methods:{showDialog(){this.message="",this.amend=!1,this.show=!0},ok(){const e=["commit",this.amend?"--amend":null,"-m",this.message];Ut(e,t=>{console.log(t),this.close(),this.$emit("refresh")})},cancel(){this.close()},close(){this.show=!1},toggleamend(){this.amend=!this.amend}}}),Zw={class:"airflow-code-editor-modal airflow-code-editor-modal-commit"},e_=b("h1",null,"Commit",-1),t_=b("label",null,"Please enter the commit message:",-1),n_=Le(" Amend amend previous commit "),r_={class:"commit-dialog-buttons"},i_=["disabled"];function s_(e,t,n,r,i,s){const o=Y("icon"),a=Y("modal");return v(),Ie(a,{modelValue:e.show,"onUpdate:modelValue":t[3]||(t[3]=l=>e.show=l),close:e.close},{default:ae(()=>[b("div",Zw,[e_,t_,Ae(b("textarea",{class:"form-control","onUpdate:modelValue":t[0]||(t[0]=l=>e.message=l)},` - `,512),[[oo,e.message]]),b("label",null,[F(o,{icon:"check_box",state:e.amend,onClick:e.toggleamend},null,8,["state","onClick"]),n_]),b("div",r_,[b("button",{onClick:t[1]||(t[1]=(...l)=>e.cancel&&e.cancel(...l)),class:"btn btn-default"},"Cancel"),b("button",{onClick:t[2]||(t[2]=(...l)=>e.ok&&e.ok(...l)),class:"btn btn-primary",disabled:e.message==""},"Ok",8,i_)])])]),_:1},8,["modelValue","close"])}const o_=Pe(Xw,[["render",s_]]);const a_=$e({props:[],data(){return{title:null,message:null,show:!1}},methods:{showDialog(e,t){return this.resolve&&(this.resolve(!1),this.resolve=null),this.title=e,this.message=t,this.show=!0,new Promise((n,r)=>{this.resolve=n})},ok(){this.resolve(!0),this.resolve=null,this.show=!1},cancel(){this.resolve(!1),this.resolve=null,this.show=!1},close(){this.resolve(!1),this.resolve=null,this.show=!1}}}),l_={class:"airflow-code-editor-modal airflow-code-editor-modal-confim"},u_={class:"confim-dialog-buttons"};function d_(e,t,n,r,i,s){const o=Y("modal");return v(),Ie(o,{modelValue:e.show,"onUpdate:modelValue":t[2]||(t[2]=a=>e.show=a),close:e.close},{default:ae(()=>[b("div",l_,[b("h1",null,Q(e.title),1),b("label",null,Q(e.message),1),b("div",u_,[b("button",{onClick:t[0]||(t[0]=(...a)=>e.cancel&&e.cancel(...a)),class:"btn btn-default"},"Cancel"),b("button",{onClick:t[1]||(t[1]=(...a)=>e.ok&&e.ok(...a)),class:"btn btn-primary"},"Ok")])])]),_:1},8,["modelValue","close"])}const c_=Pe(a_,[["render",d_]]);const f_={" ":"unmodified",M:"modified",T:"type changed",A:"added",D:"deleted",R:"renamed",C:"copied",U:"unmerged","?":"untracked","!":"ignored"},h_=$e({components:{icon:nr,"commit-dialog":o_,"confirm-dialog":c_},props:["kind"],data(){return{items:Pt([])}},computed:{selected(){return this.items.filter(e=>e.selected)}},methods:{toggleItem(e){e.selected=!e.selected},showDiff(e){this.$emit("showDiff",e)},showCommitDialog(e){this.$refs.commitDialog.showDialog()},showRevertDialog(e){this.$refs.confirmDialog.showDialog("Confirm Revert","Are you sure you want to revert changes?").then(t=>{t&&this.revert()})},processLine(e){const t=this.kind=="staged"?0:1,n=e[t];if(this.kind=="staged"&&n!=" "&&n!="?"||this.kind=="unstaged"&&n!=" "){let r=e.substring(3);r.indexOf(" -> ")!=-1&&(r=r.split(" -> ")[1]);const i=r[r.length-1]=="/"?"tree":"blob";return{name:r,status:f_[n]||n,type:i,kind:this.kind,icon:yo(r,i)}}else return null},parseStatus(e){const t=e.split(` -`).filter(n=>n.length>0);this.items=t.map(this.processLine).filter(n=>n!=null)},selectAll(){this.items.forEach(e=>e.selected=!0)},deselectAll(){this.items.forEach(e=>e.selected=!1)},toggleAll(){this.selected.length==this.items.length?this.deselectAll():this.selectAll()},process(){if(this.selected.length){const e=[this.kind=="staged"?"reset":"add","--"].concat(this.selected.map(t=>t.name));Ut(e,t=>this.$emit("refresh"))}},revert(){if(this.selected.length){const e=["checkout","--"].concat(this.selected.map(t=>t.name));Ut(e,t=>this.$emit("refresh"))}},refresh(){Ut(["status","--porcelain","--untracked-files=all"],this.parseStatus)}}}),p_={class:"workspace-file-header"},g_={class:"header-buttons"},m_=["disabled"],b_={class:"badge"},v_=["disabled"],y_=["disabled"],w_=Le(" Revert "),__={class:"badge"},C_={class:"workspace-file-table table-responsive"},T_={class:"table table-hover table-striped"},S_=["onClick"],P_=["onClick"],k_=["onClick"],E_=["onClick"],x_={class:"badge"};function D_(e,t,n,r,i,s){const o=Y("icon"),a=Y("commit-dialog"),l=Y("confirm-dialog");return v(),w(ue,null,[b("div",p_,[b("span",{class:"workspace-file-header-checkbox",onClick:t[0]||(t[0]=u=>e.toggleAll())},[F(o,{icon:"check_box",state:e.items.length&&e.selected.length==e.items.length},null,8,["state"])]),b("h1",null,Q(e.kind=="unstaged"?"Unstaged files":"Staged files"),1),b("div",g_,[b("button",{onClick:t[1]||(t[1]=(...u)=>e.process&&e.process(...u)),type:"button",disabled:e.selected.length==0?"disabled":null,class:"btn btn-default"},[Le(Q(e.kind=="unstaged"?"Stage":"Unstage")+" ",1),b("span",b_,Q(e.selected.length),1)],8,m_),e.kind=="staged"?(v(),w("button",{key:0,onClick:t[2]||(t[2]=(...u)=>e.showCommitDialog&&e.showCommitDialog(...u)),type:"button",disabled:e.items.length==0?"disabled":null,class:"btn btn-primary"}," Commit ",8,v_)):R("",!0),e.kind=="unstaged"?(v(),w("button",{key:1,onClick:t[3]||(t[3]=(...u)=>e.showRevertDialog&&e.showRevertDialog(...u)),type:"button",disabled:e.selected.length==0?"disabled":null,class:"btn btn-warning"},[w_,b("span",__,Q(e.selected.length),1)],8,y_)):R("",!0)])]),b("div",C_,[b("table",T_,[b("tbody",null,[(v(!0),w(ue,null,je(e.items,u=>(v(),w("tr",{key:u,class:W(u.selected?"info":"")},[b("td",{class:"workspace-file-checkbox",onClick:f=>e.toggleItem(u)},[F(o,{icon:"check_box",state:u.selected},null,8,["state"])],8,S_),b("td",{class:"workspace-file-icon",onClick:f=>e.showDiff(u)},[F(o,{icon:u.icon},null,8,["icon"])],8,P_),b("td",{class:"workspace-file-name",onClick:f=>e.showDiff(u)},Q(u.name),9,k_),b("td",{class:"workspace-file-badge",onClick:f=>e.showDiff(u)},[b("span",x_,Q(u.status),1)],8,E_)],2))),128))])])]),F(a,{ref:"commitDialog",onRefresh:t[4]||(t[4]=u=>e.$emit("refresh"))},null,512),F(l,{ref:"confirmDialog",onRefresh:t[5]||(t[5]=u=>e.$emit("refresh"))},null,512)],64)}const $_=Pe(h_,[["render",D_]]);const O_=$e({props:["linesOfContext"],data(){return{lines:Pt([])}},methods:{processLine(e){const t=e[0];let n="",r=!1;return!this.inFileHeader&&e.startsWith("diff --git")?(r=!0,this.inFileHeader=!0):this.inFileHeader?(r=!0,e.startsWith("+++ ")&&(n+=" diff-file-header",e=e.substring(5),e.startsWith("dev/null")&&(e=this.last.substring(5)),e[0]=="/"&&(e=e.substring(1)),r=!1,this.inFileHeader=!1)):(t=="+"?n+=" diff-line-add":t=="-"?n+=" diff-line-del":t=="@"&&(n+=" diff-line-offset"),n||(n="diff-default")),this.last=e,{classes:n,line:e,skip:r}},parseDiff(e){this.inFileHeader=!0,this.last=null,this.lines=e.split(` +`)}),d.message=d.message.trim(),d.createElement()}n.element=jQuery(e)[0];let s=n.element.children[0],o=n.element.children[1],a=null,l=[],u=0}const Iw=$e({data(){return{logView:null}},methods:{initViews(){this.logView=new Fw(this.$refs.logView,this)},update(e){this.logView&&this.logView.update(e)},updateCommit(e){this.$emit("updateCommit",e)}},mounted(){this.initViews()}}),Lw={ref:"logView",class:"log-view"},Uw=b("svg",{xmlns:"http://www.w3.org/2000/svg"},null,-1),zw=b("div",null,null,-1),jw=[Uw,zw];function qw(e,t,n,r,i,s){return v(),w("div",Lw,jw,512)}const Bw=Pe(Iw,[["render",qw]]);const Hw=$e({props:["linesOfContext"],data(){return{lines:Pt([])}},methods:{processLine(e){const t=e[0];let n="",r=!1;return this.inHeader?e.startsWith("commit")?(e=e.substring(7),n="badge"):e.startsWith("diff --git")?(r=!0,this.inHeader=!1,this.inFileHeader=!0):(n="diff-header",(e.startsWith("Author:")||e.startsWith("Date:"))&&(n+=" font-weight-bold")):!this.inFileHeader&&e.startsWith("diff --git")?(r=!0,this.inFileHeader=!0):this.inFileHeader?(r=!0,e.startsWith("+++ ")&&(n+=" diff-file-header",e=e.substring(5),e.startsWith("dev/null")&&(e=this.last.substring(5)),e[0]=="/"&&(e=e.substring(1)),r=!1,this.inFileHeader=!1)):(t=="+"?n+=" diff-line-add":t=="-"?n+=" diff-line-del":t=="@"&&(n+=" diff-line-offset"),n||(n="diff-default")),this.last=e,{classes:n,line:e,skip:r}},parseDiff(e){console.log("loaded "+this.commit.commit),this.inHeader=!0,this.inFileHeader=!1,this.last=null,this.lines=e.split(` +`).map(this.processLine),this.$emit("loaded")},refresh(e){if(e&&(this.commit=e),this.commit){console.log("loading");const t=["show","--unified="+this.linesOfContext,this.commit.commit];Ut(t,this.parseDiff)}}},mounted(){this.refresh()}}),Vw={class:"show-commit"};function Ww(e,t,n,r,i,s){return v(),w("div",Vw,[(v(!0),w(ue,null,je(e.lines,o=>(v(),w("div",null,[o.skip?R("",!0):(v(),w("div",{key:0,class:W(o.classes)},Q(o.line),3))]))),256))])}const Kw=Pe(Hw,[["render",Ww]]);const Yw=$e({components:{splitpanes:ao,pane:lo,log:Bw,container:Iu,commit:Kw,spinner:_o},props:["config"],data(){return{tab:"commit",loading:!1,id:Pt(null),name:Pt(null),commit:Pt(null)}},methods:{updateLocation(){document.location.hash=nn(this.id+"/"+this.name)},update(e){(this.id!=e.id||this.name!=e.name)&&(this.id=e.id,this.name=e.name,this.$refs.log.update(this.name),this.updateCommit({commit:this.name}),this.updateLocation())},updateCommit(e){this.loading||(this.commit=e,this.loading=!0,this.$refs.commit.refresh(this.commit),this.$refs.container.updateStack(this.commit.commit,"tree"))},loaded(){this.loading=!1}}}),Gw={class:"nav nav-tabs"},Qw={class:"diff-view-container panel panel-default"},Jw={class:"tree-view"};function Xw(e,t,n,r,i,s){const o=Y("spinner"),a=Y("log"),l=Y("pane"),u=Y("commit"),f=Y("container"),h=Y("splitpanes");return v(),Ie(h,{class:"default-theme"},{default:ae(()=>[F(l,{key:"1",size:50,class:"history-view"},{default:ae(()=>[Ae(F(o,null,null,512),[[mt,e.loading]]),F(a,{ref:"log",onUpdateCommit:e.updateCommit},null,8,["onUpdateCommit"])]),_:1}),F(l,{key:"2",size:50,class:"commit-view"},{default:ae(()=>[b("ul",Gw,[b("li",{role:"presentation",class:W(e.tab=="commit"?"active":"")},[b("a",{href:"#",onClick:t[0]||(t[0]=Re(d=>e.tab="commit",["prevent"]))},"Commit")],2),b("li",{role:"presentation",class:W(e.tab=="tree"?"active":"")},[b("a",{href:"#",onClick:t[1]||(t[1]=Re(d=>e.tab="tree",["prevent"]))},"Tree")],2)]),Ae(b("div",Qw,[F(u,{ref:"commit",linesOfContext:"3",onLoaded:e.loaded},null,8,["onLoaded"])],512),[[mt,e.tab=="commit"]]),Ae(b("div",Jw,[F(f,{ref:"container",config:e.config,"is-git":!0},null,8,["config"])],512),[[mt,e.tab=="tree"]])]),_:1})]),_:1})}const Zw=Pe(Yw,[["render",Xw]]);const e_=$e({components:{icon:nr},props:[],data(){return{message:null,amend:!1,show:!1}},methods:{showDialog(){this.message="",this.amend=!1,this.show=!0},ok(){const e=["commit",this.amend?"--amend":null,"-m",this.message];Ut(e,t=>{console.log(t),this.close(),this.$emit("refresh")})},cancel(){this.close()},close(){this.show=!1},toggleamend(){this.amend=!this.amend}}}),t_={class:"airflow-code-editor-modal airflow-code-editor-modal-commit"},n_=b("h1",null,"Commit",-1),r_=b("label",null,"Please enter the commit message:",-1),i_=Le(" Amend amend previous commit "),s_={class:"commit-dialog-buttons"},o_=["disabled"];function a_(e,t,n,r,i,s){const o=Y("icon"),a=Y("modal");return v(),Ie(a,{modelValue:e.show,"onUpdate:modelValue":t[3]||(t[3]=l=>e.show=l),close:e.close},{default:ae(()=>[b("div",t_,[n_,r_,Ae(b("textarea",{class:"form-control","onUpdate:modelValue":t[0]||(t[0]=l=>e.message=l)},` + `,512),[[oo,e.message]]),b("label",null,[F(o,{icon:"check_box",state:e.amend,onClick:e.toggleamend},null,8,["state","onClick"]),i_]),b("div",s_,[b("button",{onClick:t[1]||(t[1]=(...l)=>e.cancel&&e.cancel(...l)),class:"btn btn-default"},"Cancel"),b("button",{onClick:t[2]||(t[2]=(...l)=>e.ok&&e.ok(...l)),class:"btn btn-primary",disabled:e.message==""},"Ok",8,o_)])])]),_:1},8,["modelValue","close"])}const l_=Pe(e_,[["render",a_]]);const u_=$e({props:[],data(){return{title:null,message:null,show:!1}},methods:{showDialog(e,t){return this.resolve&&(this.resolve(!1),this.resolve=null),this.title=e,this.message=t,this.show=!0,new Promise((n,r)=>{this.resolve=n})},ok(){this.resolve(!0),this.resolve=null,this.show=!1},cancel(){this.resolve(!1),this.resolve=null,this.show=!1},close(){this.resolve(!1),this.resolve=null,this.show=!1}}}),d_={class:"airflow-code-editor-modal airflow-code-editor-modal-confim"},c_={class:"confim-dialog-buttons"};function f_(e,t,n,r,i,s){const o=Y("modal");return v(),Ie(o,{modelValue:e.show,"onUpdate:modelValue":t[2]||(t[2]=a=>e.show=a),close:e.close},{default:ae(()=>[b("div",d_,[b("h1",null,Q(e.title),1),b("label",null,Q(e.message),1),b("div",c_,[b("button",{onClick:t[0]||(t[0]=(...a)=>e.cancel&&e.cancel(...a)),class:"btn btn-default"},"Cancel"),b("button",{onClick:t[1]||(t[1]=(...a)=>e.ok&&e.ok(...a)),class:"btn btn-primary"},"Ok")])])]),_:1},8,["modelValue","close"])}const h_=Pe(u_,[["render",f_]]);const p_={" ":"unmodified",M:"modified",T:"type changed",A:"added",D:"deleted",R:"renamed",C:"copied",U:"unmerged","?":"untracked","!":"ignored"},g_=$e({components:{icon:nr,"commit-dialog":l_,"confirm-dialog":h_},props:["kind"],data(){return{items:Pt([])}},computed:{selected(){return this.items.filter(e=>e.selected)}},methods:{toggleItem(e){e.selected=!e.selected},showDiff(e){this.$emit("showDiff",e)},showCommitDialog(e){this.$refs.commitDialog.showDialog()},showRevertDialog(e){this.$refs.confirmDialog.showDialog("Confirm Revert","Are you sure you want to revert changes?").then(t=>{t&&this.revert()})},processLine(e){const t=this.kind=="staged"?0:1,n=e[t];if(this.kind=="staged"&&n!=" "&&n!="?"||this.kind=="unstaged"&&n!=" "){let r=e.substring(3);r.indexOf(" -> ")!=-1&&(r=r.split(" -> ")[1]);const i=r[r.length-1]=="/"?"tree":"blob";return{name:r,status:p_[n]||n,type:i,kind:this.kind,icon:yo(r,i)}}else return null},parseStatus(e){const t=e.split(` +`).filter(n=>n.length>0);this.items=t.map(this.processLine).filter(n=>n!=null)},selectAll(){this.items.forEach(e=>e.selected=!0)},deselectAll(){this.items.forEach(e=>e.selected=!1)},toggleAll(){this.selected.length==this.items.length?this.deselectAll():this.selectAll()},process(){if(this.selected.length){const e=[this.kind=="staged"?"reset":"add","--"].concat(this.selected.map(t=>t.name));Ut(e,t=>this.$emit("refresh"))}},revert(){if(this.selected.length){const e=["checkout","--"].concat(this.selected.map(t=>t.name));Ut(e,t=>this.$emit("refresh"))}},refresh(){Ut(["status","--porcelain","--untracked-files=all"],this.parseStatus)}}}),m_={class:"workspace-file-header"},b_={class:"header-buttons"},v_=["disabled"],y_={class:"badge"},w_=["disabled"],__=["disabled"],C_=Le(" Revert "),T_={class:"badge"},S_={class:"workspace-file-table table-responsive"},P_={class:"table table-hover table-striped"},k_=["onClick"],E_=["onClick"],x_=["onClick"],D_=["onClick"],$_={class:"badge"};function O_(e,t,n,r,i,s){const o=Y("icon"),a=Y("commit-dialog"),l=Y("confirm-dialog");return v(),w(ue,null,[b("div",m_,[b("span",{class:"workspace-file-header-checkbox",onClick:t[0]||(t[0]=u=>e.toggleAll())},[F(o,{icon:"check_box",state:e.items.length&&e.selected.length==e.items.length},null,8,["state"])]),b("h1",null,Q(e.kind=="unstaged"?"Unstaged files":"Staged files"),1),b("div",b_,[b("button",{onClick:t[1]||(t[1]=(...u)=>e.process&&e.process(...u)),type:"button",disabled:e.selected.length==0?"disabled":null,class:"btn btn-default"},[Le(Q(e.kind=="unstaged"?"Stage":"Unstage")+" ",1),b("span",y_,Q(e.selected.length),1)],8,v_),e.kind=="staged"?(v(),w("button",{key:0,onClick:t[2]||(t[2]=(...u)=>e.showCommitDialog&&e.showCommitDialog(...u)),type:"button",disabled:e.items.length==0?"disabled":null,class:"btn btn-primary"}," Commit ",8,w_)):R("",!0),e.kind=="unstaged"?(v(),w("button",{key:1,onClick:t[3]||(t[3]=(...u)=>e.showRevertDialog&&e.showRevertDialog(...u)),type:"button",disabled:e.selected.length==0?"disabled":null,class:"btn btn-warning"},[C_,b("span",T_,Q(e.selected.length),1)],8,__)):R("",!0)])]),b("div",S_,[b("table",P_,[b("tbody",null,[(v(!0),w(ue,null,je(e.items,u=>(v(),w("tr",{key:u,class:W(u.selected?"info":"")},[b("td",{class:"workspace-file-checkbox",onClick:f=>e.toggleItem(u)},[F(o,{icon:"check_box",state:u.selected},null,8,["state"])],8,k_),b("td",{class:"workspace-file-icon",onClick:f=>e.showDiff(u)},[F(o,{icon:u.icon},null,8,["icon"])],8,E_),b("td",{class:"workspace-file-name",onClick:f=>e.showDiff(u)},Q(u.name),9,x_),b("td",{class:"workspace-file-badge",onClick:f=>e.showDiff(u)},[b("span",$_,Q(u.status),1)],8,D_)],2))),128))])])]),F(a,{ref:"commitDialog",onRefresh:t[4]||(t[4]=u=>e.$emit("refresh"))},null,512),F(l,{ref:"confirmDialog",onRefresh:t[5]||(t[5]=u=>e.$emit("refresh"))},null,512)],64)}const N_=Pe(g_,[["render",O_]]);const R_=$e({props:["linesOfContext"],data(){return{lines:Pt([])}},methods:{processLine(e){const t=e[0];let n="",r=!1;return!this.inFileHeader&&e.startsWith("diff --git")?(r=!0,this.inFileHeader=!0):this.inFileHeader?(r=!0,e.startsWith("+++ ")&&(n+=" diff-file-header",e=e.substring(5),e.startsWith("dev/null")&&(e=this.last.substring(5)),e[0]=="/"&&(e=e.substring(1)),r=!1,this.inFileHeader=!1)):(t=="+"?n+=" diff-line-add":t=="-"?n+=" diff-line-del":t=="@"&&(n+=" diff-line-offset"),n||(n="diff-default")),this.last=e,{classes:n,line:e,skip:r}},parseDiff(e){this.inFileHeader=!0,this.last=null,this.lines=e.split(` `).map(this.processLine),this.$emit("loaded",!0)},showDiff(){const e=["diff","--unified="+this.linesOfContext,this.target.kind=="staged"?"--cached":null,"--",this.target.name];Ut(e,this.parseDiff)},parseUntrackedFileResponse(e){const t=e.data;this.inFileHeader=!0,this.last=null;const n=t.split(` -`).map(i=>"+"+i),r=["diff --git a/dev/null b/"+this.target.name,"index ...","--- a/dev/null","+++ b/"+this.target.name,"@@ -0,0 +1,"+n.length+" @@"];this.lines=r.concat(n).map(this.processLine),this.$emit("loaded",!0)},showUntrackedFile(e){bt.get(ut("files/"+this.target.name),{transformResponse:t=>t}).then(this.parseUntrackedFileResponse).catch(t=>{this.$emit("loaded",!1);try{const n=JSON.parse(t.response.data);_t(n.error.message)}catch{_t("Error loading file")}})},refresh(e){this.target=e,this.target&&this.target.name?this.target.status=="untracked"?this.showUntrackedFile():this.showDiff():this.$emit("loaded",!0)}}}),N_={class:"show-diff-container"},R_={class:"show-diff"};function A_(e,t,n,r,i,s){return v(),w("div",N_,[b("div",R_,[(v(!0),w(ue,null,je(e.lines,o=>(v(),w("div",null,[o.skip?R("",!0):(v(),w("div",{key:0,class:W(o.classes)},Q(o.line),3))]))),256))])])}const M_=Pe(O_,[["render",A_]]);const F_=$e({components:{splitpanes:ao,pane:lo,workspacefiles:$_,diff:M_,spinner:_o},props:[],data(){return{loading:!1,showDiffPane:!1}},methods:{showDiff(e){this.loading=!0,this.$refs.diff.refresh(e)},updateLocation(){document.location.hash="workspace"},refresh(){this.showDiffPane=!1,this.$refs.unstaged.refresh(),this.$refs.staged.refresh(),this.updateLocation()},loaded(e){this.loading=!1,this.showDiffPane=e}}});function I_(e,t,n,r,i,s){const o=Y("spinner"),a=Y("workspacefiles"),l=Y("pane"),u=Y("diff"),f=Y("splitpanes");return v(),Ie(f,{class:"default-theme"},{default:ae(()=>[F(l,{class:"workspace-file-pane",size:33},{default:ae(()=>[Ae(F(o,null,null,512),[[mt,e.loading]]),F(a,{onShowDiff:e.showDiff,ref:"unstaged",kind:"unstaged",onRefresh:e.refresh},null,8,["onShowDiff","onRefresh"])]),_:1}),F(l,{class:"workspace-file-pane",size:33},{default:ae(()=>[F(a,{onShowDiff:e.showDiff,ref:"staged",kind:"staged",onRefresh:e.refresh},null,8,["onShowDiff","onRefresh"])]),_:1}),F(l,{size:34,class:"workspace-show-diff-pane"},{default:ae(()=>[F(u,{ref:"diff",linesOfContext:"3",onLoaded:e.loaded},null,8,["onLoaded"])]),_:1})]),_:1})}const L_=Pe(F_,[["render",I_]]);const U_=$e({components:{icon:nr},props:[],data(){return{message:"",type:"errror",show:!1}},methods:{showDialog(e){this.message=e.message,this.type=e.type,this.show=!0},close(){this.show=!1}}}),z_={class:"message-text"};function j_(e,t,n,r,i,s){const o=Y("icon"),a=Y("modal");return v(),Ie(a,{modelValue:e.show,"onUpdate:modelValue":t[1]||(t[1]=l=>e.show=l),close:e.close},{default:ae(()=>[b("div",{class:W("airflow-code-editor-modal airflow-code-editor-modal-"+e.type)},[F(o,{icon:"warning"}),b("span",z_,Q(e.message),1),b("button",{onClick:t[0]||(t[0]=(...l)=>e.close&&e.close(...l)),class:"btn btn-primary"},"Dismiss")],2)]),_:1},8,["modelValue","close"])}const q_=Pe(U_,[["render",j_]]);const B_=$e({components:{splitpanes:ao,pane:lo,sidebar:Fg,container:Fu,historyview:Jw,workspace:L_,"error-dialog":q_},data(){return{current:{section:null,object:null},config:{theme:localStorage.getItem("airflow_code_editor_theme")||"default",mode:localStorage.getItem("airflow_code_editor_mode")||"default"},sidebarSize:190*100/jQuery(document).width()}},methods:{initViews(){},show(e){this.current.section=e.id,e.id=="files"?(this.current.object=e.path,this.$refs.container.updateStack(e.path,e.type)):e.id=="workspace"?(this.current.object=e.name,this.$refs.workspace.refresh()):(this.current.object=e.name,this.$refs.historyview.update(e))},showError(e){this.$refs.errorDialog.showDialog({message:e,type:"error"})},showWarning(e){this.$refs.errorDialog.showDialog({message:e,type:"warning"})}},mounted(){this.initViews()}});function H_(e,t,n,r,i,s){const o=Y("sidebar"),a=Y("pane"),l=Y("historyview"),u=Y("workspace"),f=Y("container"),h=Y("error-dialog"),d=Y("splitpanes");return v(),Ie(d,{class:"default-theme"},{default:ae(()=>[F(a,{key:"1",size:e.sidebarSize},{default:ae(()=>[F(o,{class:"app-sidebar",current:e.current,onShow:e.show},null,8,["current","onShow"])]),_:1},8,["size"]),F(a,{key:"2",size:100-e.sidebarSize,class:"app-main-view"},{default:ae(()=>[Ae(F(l,{ref:"historyview",config:e.config},null,8,["config"]),[[mt,e.current.section=="local-branches"|e.current.section=="remote-branches"|e.current.section=="tags"]]),Ae(F(u,{ref:"workspace"},null,512),[[mt,e.current.section=="workspace"]]),Ae(F(f,{clas:"app-files-view",ref:"container",config:e.config,"is-git":!1},null,8,["config"]),[[mt,e.current.section=="files"]])]),_:1},8,["size"]),F(h,{ref:"errorDialog",onRefresh:e.refresh},null,8,["onRefresh"])]),_:1})}const V_=Pe(B_,[["render",H_]]);window.init=function(e){const t="#global-container",n="#airflow-code-editor-modals";window.CodeMirror.modeURL="/static/code_editor/mode/%N/%N.js",jQuery(t).appendTo(jQuery("body"));const r=bh(V_);window.app=Tg(r,t,n,e)}; +`).map(i=>"+"+i),r=["diff --git a/dev/null b/"+this.target.name,"index ...","--- a/dev/null","+++ b/"+this.target.name,"@@ -0,0 +1,"+n.length+" @@"];this.lines=r.concat(n).map(this.processLine),this.$emit("loaded",!0)},showUntrackedFile(e){bt.get(ut("files/"+this.target.name),{transformResponse:t=>t}).then(this.parseUntrackedFileResponse).catch(t=>{this.$emit("loaded",!1);try{const n=JSON.parse(t.response.data);_t(n.error.message)}catch{_t("Error loading file")}})},refresh(e){this.target=e,this.target&&this.target.name?this.target.status=="untracked"?this.showUntrackedFile():this.showDiff():this.$emit("loaded",!0)}}}),A_={class:"show-diff-container"},M_={class:"show-diff"};function F_(e,t,n,r,i,s){return v(),w("div",A_,[b("div",M_,[(v(!0),w(ue,null,je(e.lines,o=>(v(),w("div",null,[o.skip?R("",!0):(v(),w("div",{key:0,class:W(o.classes)},Q(o.line),3))]))),256))])])}const I_=Pe(R_,[["render",F_]]);const L_=$e({components:{splitpanes:ao,pane:lo,workspacefiles:N_,diff:I_,spinner:_o},props:[],data(){return{loading:!1,showDiffPane:!1}},methods:{showDiff(e){this.loading=!0,this.$refs.diff.refresh(e)},updateLocation(){document.location.hash="workspace"},refresh(){this.showDiffPane=!1,this.$refs.unstaged.refresh(),this.$refs.staged.refresh(),this.updateLocation()},loaded(e){this.loading=!1,this.showDiffPane=e}}});function U_(e,t,n,r,i,s){const o=Y("spinner"),a=Y("workspacefiles"),l=Y("pane"),u=Y("diff"),f=Y("splitpanes");return v(),Ie(f,{class:"default-theme"},{default:ae(()=>[F(l,{class:"workspace-file-pane",size:33},{default:ae(()=>[Ae(F(o,null,null,512),[[mt,e.loading]]),F(a,{onShowDiff:e.showDiff,ref:"unstaged",kind:"unstaged",onRefresh:e.refresh},null,8,["onShowDiff","onRefresh"])]),_:1}),F(l,{class:"workspace-file-pane",size:33},{default:ae(()=>[F(a,{onShowDiff:e.showDiff,ref:"staged",kind:"staged",onRefresh:e.refresh},null,8,["onShowDiff","onRefresh"])]),_:1}),F(l,{size:34,class:"workspace-show-diff-pane"},{default:ae(()=>[F(u,{ref:"diff",linesOfContext:"3",onLoaded:e.loaded},null,8,["onLoaded"])]),_:1})]),_:1})}const z_=Pe(L_,[["render",U_]]);const j_=$e({components:{icon:nr},props:[],data(){return{message:"",type:"errror",show:!1}},methods:{showDialog(e){this.message=e.message,this.type=e.type,this.show=!0},close(){this.show=!1}}}),q_={class:"message-text"};function B_(e,t,n,r,i,s){const o=Y("icon"),a=Y("modal");return v(),Ie(a,{modelValue:e.show,"onUpdate:modelValue":t[1]||(t[1]=l=>e.show=l),close:e.close},{default:ae(()=>[b("div",{class:W("airflow-code-editor-modal airflow-code-editor-modal-"+e.type)},[F(o,{icon:"warning"}),b("span",q_,Q(e.message),1),b("button",{onClick:t[0]||(t[0]=(...l)=>e.close&&e.close(...l)),class:"btn btn-primary"},"Dismiss")],2)]),_:1},8,["modelValue","close"])}const H_=Pe(j_,[["render",B_]]);const V_=$e({components:{splitpanes:ao,pane:lo,sidebar:Lg,container:Iu,historyview:Zw,workspace:z_,"error-dialog":H_},data(){return{current:{section:null,object:null},config:{theme:localStorage.getItem("airflow_code_editor_theme")||"default",mode:localStorage.getItem("airflow_code_editor_mode")||"default"},sidebarSize:190*100/jQuery(document).width()}},methods:{initViews(){},show(e){this.current.section=e.id,e.id=="files"?(this.current.object=e.path,this.$refs.container.updateStack(e.path,e.type)):e.id=="workspace"?(this.current.object=e.name,this.$refs.workspace.refresh()):(this.current.object=e.name,this.$refs.historyview.update(e))},showError(e){this.$refs.errorDialog.showDialog({message:e,type:"error"})},showWarning(e){this.$refs.errorDialog.showDialog({message:e,type:"warning"})}},mounted(){this.initViews()}});function W_(e,t,n,r,i,s){const o=Y("sidebar"),a=Y("pane"),l=Y("historyview"),u=Y("workspace"),f=Y("container"),h=Y("error-dialog"),d=Y("splitpanes");return v(),Ie(d,{class:"default-theme"},{default:ae(()=>[F(a,{key:"1",size:e.sidebarSize},{default:ae(()=>[F(o,{class:"app-sidebar",current:e.current,onShow:e.show},null,8,["current","onShow"])]),_:1},8,["size"]),F(a,{key:"2",size:100-e.sidebarSize,class:"app-main-view"},{default:ae(()=>[Ae(F(l,{ref:"historyview",config:e.config},null,8,["config"]),[[mt,e.current.section=="local-branches"|e.current.section=="remote-branches"|e.current.section=="tags"]]),Ae(F(u,{ref:"workspace"},null,512),[[mt,e.current.section=="workspace"]]),Ae(F(f,{clas:"app-files-view",ref:"container",config:e.config,"is-git":!1},null,8,["config"]),[[mt,e.current.section=="files"]])]),_:1},8,["size"]),F(h,{ref:"errorDialog",onRefresh:e.refresh},null,8,["onRefresh"])]),_:1})}const K_=Pe(V_,[["render",W_]]);window.init=function(e,t){const n="#global-container",r="#airflow-code-editor-modals";window.CodeMirror.modeURL="/static/code_editor/mode/%N/%N.js",jQuery(n).appendTo(jQuery("body"));const i=vh(K_);window.app=Pg(i,n,r,e,t)}; //# sourceMappingURL=airflow_code_editor.js.map diff --git a/airflow_code_editor/static/airflow_code_editor.js.map b/airflow_code_editor/static/airflow_code_editor.js.map index f3aab7a..8d2e313 100644 --- a/airflow_code_editor/static/airflow_code_editor.js.map +++ b/airflow_code_editor/static/airflow_code_editor.js.map @@ -1 +1 @@ -{"version":3,"file":"airflow_code_editor.js","sources":["../../vite/modulepreload-polyfill","../../node_modules/@vue/shared/dist/shared.esm-bundler.js","../../node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js","../../node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js","../../node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js","../../node_modules/splitpanes/dist/splitpanes.es.js","../../node_modules/axios/lib/helpers/bind.js","../../node_modules/axios/lib/utils.js","../../node_modules/axios/lib/helpers/buildURL.js","../../node_modules/axios/lib/core/InterceptorManager.js","../../node_modules/axios/lib/helpers/normalizeHeaderName.js","../../node_modules/axios/lib/core/AxiosError.js","../../node_modules/axios/lib/defaults/transitional.js","../../node_modules/axios/lib/helpers/toFormData.js","../../node_modules/axios/lib/core/settle.js","../../node_modules/axios/lib/helpers/cookies.js","../../node_modules/axios/lib/helpers/isAbsoluteURL.js","../../node_modules/axios/lib/helpers/combineURLs.js","../../node_modules/axios/lib/core/buildFullPath.js","../../node_modules/axios/lib/helpers/parseHeaders.js","../../node_modules/axios/lib/helpers/isURLSameOrigin.js","../../node_modules/axios/lib/cancel/CanceledError.js","../../node_modules/axios/lib/helpers/parseProtocol.js","../../node_modules/axios/lib/adapters/xhr.js","../../node_modules/axios/lib/helpers/null.js","../../node_modules/axios/lib/defaults/index.js","../../node_modules/axios/lib/core/transformData.js","../../node_modules/axios/lib/cancel/isCancel.js","../../node_modules/axios/lib/core/dispatchRequest.js","../../node_modules/axios/lib/core/mergeConfig.js","../../node_modules/axios/lib/env/data.js","../../node_modules/axios/lib/helpers/validator.js","../../node_modules/axios/lib/core/Axios.js","../../node_modules/axios/lib/cancel/CancelToken.js","../../node_modules/axios/lib/helpers/spread.js","../../node_modules/axios/lib/helpers/isAxiosError.js","../../node_modules/axios/lib/axios.js","../../node_modules/axios/index.js","../../node_modules/@grapoza/vue-tree/enums/event.js","../../node_modules/@grapoza/vue-tree/enums/inputType.js","../../node_modules/@grapoza/vue-tree/enums/selectionMode.js","../../node_modules/@grapoza/vue-tree/components/Tree.vue","../../node_modules/@grapoza/vue-tree/mixins/TreeViewAria.js","../../node_modules/@grapoza/vue-tree/enums/dragDrop.js","../../node_modules/@grapoza/vue-tree/objectMethods.js","../../node_modules/@grapoza/vue-tree/mixins/TreeViewDragAndDrop.js","../../node_modules/@grapoza/vue-tree/mixins/NodeDataNormalizer.js","../../node_modules/@grapoza/vue-tree/components/TreeNode.vue","../../node_modules/@grapoza/vue-tree/mixins/TreeViewNodeAria.js","../../node_modules/@grapoza/vue-tree/enums/mimeType.js","../../node_modules/@grapoza/vue-tree/mixins/TreeViewNodeDragAndDrop.js","../../node_modules/@grapoza/vue-tree/components/TreeViewNode.vue","../../node_modules/@grapoza/vue-tree/components/TreeView.vue","../../node_modules/vue-universal-modal/dist/index.es.js","../../src/commons.js","../../src/tree_entry.js","../../src/components/Icon.vue","../../src/components/Sidebar.vue","../../src/stack.js","../../node_modules/vue-good-table-next/dist/vue-good-table.esm.js","../../src/components/Breadcrumb.vue","../../src/components/dialogs/RenameDialog.vue","../../src/components/dialogs/DeleteDialog.vue","../../src/components/Files.vue","../../src/themes.js","../../src/components/dialogs/SettingsDialog.vue","../../src/components/dialogs/SaveAsDialog.vue","../../src/components/Editor.vue","../../src/components/Spinner.vue","../../src/components/FilesEditorContainer.vue","../../src/log.js","../../src/components/LogView.vue","../../src/components/ShowCommit.vue","../../src/components/HistoryView.vue","../../src/components/dialogs/CommitDialog.vue","../../src/components/dialogs/ConfirmDialog.vue","../../src/components/WorkspaceFiles.vue","../../src/components/ShowDiff.vue","../../src/components/Workspace.vue","../../src/components/dialogs/ErrorDialog.vue","../../src/components/App.vue","../../src/main.js"],"sourcesContent":["const p = function polyfill() {\n const relList = document.createElement('link').relList;\n if (relList && relList.supports && relList.supports('modulepreload')) {\n return;\n }\n for (const link of document.querySelectorAll('link[rel=\"modulepreload\"]')) {\n processPreload(link);\n }\n new MutationObserver((mutations) => {\n for (const mutation of mutations) {\n if (mutation.type !== 'childList') {\n continue;\n }\n for (const node of mutation.addedNodes) {\n if (node.tagName === 'LINK' && node.rel === 'modulepreload')\n processPreload(node);\n }\n }\n }).observe(document, { childList: true, subtree: true });\n function getFetchOpts(script) {\n const fetchOpts = {};\n if (script.integrity)\n fetchOpts.integrity = script.integrity;\n if (script.referrerpolicy)\n fetchOpts.referrerPolicy = script.referrerpolicy;\n if (script.crossorigin === 'use-credentials')\n fetchOpts.credentials = 'include';\n else if (script.crossorigin === 'anonymous')\n fetchOpts.credentials = 'omit';\n else\n fetchOpts.credentials = 'same-origin';\n return fetchOpts;\n }\n function processPreload(link) {\n if (link.ep)\n // ep marker = processed\n return;\n link.ep = true;\n // prepopulate the load record\n const fetchOpts = getFetchOpts(link);\n fetch(link.href, fetchOpts);\n }\n};__VITE_IS_MODERN__&&p();","/**\r\n * Make a map and return a function for checking if a key\r\n * is in that map.\r\n * IMPORTANT: all calls of this function must be prefixed with\r\n * \\/\\*#\\_\\_PURE\\_\\_\\*\\/\r\n * So that rollup can tree-shake them if necessary.\r\n */\r\nfunction makeMap(str, expectsLowerCase) {\r\n const map = Object.create(null);\r\n const list = str.split(',');\r\n for (let i = 0; i < list.length; i++) {\r\n map[list[i]] = true;\r\n }\r\n return expectsLowerCase ? val => !!map[val.toLowerCase()] : val => !!map[val];\r\n}\n\n/**\r\n * dev only flag -> name mapping\r\n */\r\nconst PatchFlagNames = {\r\n [1 /* TEXT */]: `TEXT`,\r\n [2 /* CLASS */]: `CLASS`,\r\n [4 /* STYLE */]: `STYLE`,\r\n [8 /* PROPS */]: `PROPS`,\r\n [16 /* FULL_PROPS */]: `FULL_PROPS`,\r\n [32 /* HYDRATE_EVENTS */]: `HYDRATE_EVENTS`,\r\n [64 /* STABLE_FRAGMENT */]: `STABLE_FRAGMENT`,\r\n [128 /* KEYED_FRAGMENT */]: `KEYED_FRAGMENT`,\r\n [256 /* UNKEYED_FRAGMENT */]: `UNKEYED_FRAGMENT`,\r\n [512 /* NEED_PATCH */]: `NEED_PATCH`,\r\n [1024 /* DYNAMIC_SLOTS */]: `DYNAMIC_SLOTS`,\r\n [2048 /* DEV_ROOT_FRAGMENT */]: `DEV_ROOT_FRAGMENT`,\r\n [-1 /* HOISTED */]: `HOISTED`,\r\n [-2 /* BAIL */]: `BAIL`\r\n};\n\n/**\r\n * Dev only\r\n */\r\nconst slotFlagsText = {\r\n [1 /* STABLE */]: 'STABLE',\r\n [2 /* DYNAMIC */]: 'DYNAMIC',\r\n [3 /* FORWARDED */]: 'FORWARDED'\r\n};\n\nconst GLOBALS_WHITE_LISTED = 'Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,' +\r\n 'decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,' +\r\n 'Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt';\r\nconst isGloballyWhitelisted = /*#__PURE__*/ makeMap(GLOBALS_WHITE_LISTED);\n\nconst range = 2;\r\nfunction generateCodeFrame(source, start = 0, end = source.length) {\r\n // Split the content into individual lines but capture the newline sequence\r\n // that separated each line. This is important because the actual sequence is\r\n // needed to properly take into account the full line length for offset\r\n // comparison\r\n let lines = source.split(/(\\r?\\n)/);\r\n // Separate the lines and newline sequences into separate arrays for easier referencing\r\n const newlineSequences = lines.filter((_, idx) => idx % 2 === 1);\r\n lines = lines.filter((_, idx) => idx % 2 === 0);\r\n let count = 0;\r\n const res = [];\r\n for (let i = 0; i < lines.length; i++) {\r\n count +=\r\n lines[i].length +\r\n ((newlineSequences[i] && newlineSequences[i].length) || 0);\r\n if (count >= start) {\r\n for (let j = i - range; j <= i + range || end > count; j++) {\r\n if (j < 0 || j >= lines.length)\r\n continue;\r\n const line = j + 1;\r\n res.push(`${line}${' '.repeat(Math.max(3 - String(line).length, 0))}| ${lines[j]}`);\r\n const lineLength = lines[j].length;\r\n const newLineSeqLength = (newlineSequences[j] && newlineSequences[j].length) || 0;\r\n if (j === i) {\r\n // push underline\r\n const pad = start - (count - (lineLength + newLineSeqLength));\r\n const length = Math.max(1, end > count ? lineLength - pad : end - start);\r\n res.push(` | ` + ' '.repeat(pad) + '^'.repeat(length));\r\n }\r\n else if (j > i) {\r\n if (end > count) {\r\n const length = Math.max(Math.min(end - count, lineLength), 1);\r\n res.push(` | ` + '^'.repeat(length));\r\n }\r\n count += lineLength + newLineSeqLength;\r\n }\r\n }\r\n break;\r\n }\r\n }\r\n return res.join('\\n');\r\n}\n\n/**\r\n * On the client we only need to offer special cases for boolean attributes that\r\n * have different names from their corresponding dom properties:\r\n * - itemscope -> N/A\r\n * - allowfullscreen -> allowFullscreen\r\n * - formnovalidate -> formNoValidate\r\n * - ismap -> isMap\r\n * - nomodule -> noModule\r\n * - novalidate -> noValidate\r\n * - readonly -> readOnly\r\n */\r\nconst specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;\r\nconst isSpecialBooleanAttr = /*#__PURE__*/ makeMap(specialBooleanAttrs);\r\n/**\r\n * The full list is needed during SSR to produce the correct initial markup.\r\n */\r\nconst isBooleanAttr = /*#__PURE__*/ makeMap(specialBooleanAttrs +\r\n `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,` +\r\n `loop,open,required,reversed,scoped,seamless,` +\r\n `checked,muted,multiple,selected`);\r\n/**\r\n * Boolean attributes should be included if the value is truthy or ''.\r\n * e.g. `