u.removeEventListener("scroll",c))}}),_e(s,()=>{s.value&&(n==null||n.onScrollButtonChange(s.value))}),(o,a)=>r.value?(C(),j(d1,{key:0,ref:$(i),onAutoScroll:a[0]||(a[0]=()=>{const{viewport:l,selectedItem:c}=$(e);l!=null&&l.value&&(c!=null&&c.value)&&(l.value.scrollTop=l.value.scrollTop+c.value.offsetHeight)})},{default:z(()=>[le(o.$slots,"default")]),_:3},512)):Pe("",!0)}}),lA=W({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean},as:{}},setup(t){const e=Kr(),n=e.position==="item-aligned"?xm():void 0,{forwardRef:i,currentElement:s}=Je(),r=te(!1);return Zt(o=>{var a,l;if((a=e.viewport)!=null&&a.value&&((l=e.isPositioned)!=null&&l.value)){let c=function(){r.value=u.scrollTop>0};const u=e.viewport.value;c(),u.addEventListener("scroll",c),o(()=>u.removeEventListener("scroll",c))}}),_e(s,()=>{s.value&&(n==null||n.onScrollButtonChange(s.value))}),(o,a)=>r.value?(C(),j(d1,{key:0,ref:$(i),onAutoScroll:a[0]||(a[0]=()=>{const{viewport:l,selectedItem:c}=$(e);l!=null&&l.value&&(c!=null&&c.value)&&(l.value.scrollTop=l.value.scrollTop-c.value.offsetHeight)})},{default:z(()=>[le(o.$slots,"default")]),_:3},512)):Pe("",!0)}}),cA=W({__name:"SelectTrigger",props:{disabled:{type:Boolean},reference:{},asChild:{type:Boolean},as:{default:"button"}},setup(t){const e=t,n=Hr(),{forwardRef:i,currentElement:s}=Je(),r=J(()=>{var f;return((f=n.disabled)==null?void 0:f.value)||e.disabled});n.contentId||(n.contentId=yi(void 0,"reka-select-content")),Pt(()=>{n.onTriggerChange(s.value)});const{getItems:o}=hr(),{search:a,handleTypeaheadSearch:l,resetTypeahead:c}=l1();function u(){r.value||(n.onOpenChange(!0),c())}function O(f){u(),n.triggerPointerDownPosRef.value={x:Math.round(f.pageX),y:Math.round(f.pageY)}}return(f,d)=>(C(),j($(w5),{"as-child":"",reference:f.reference},{default:z(()=>{var h,p,m,g;return[X($(Ue),{ref:$(i),role:"combobox",type:f.as==="button"?"button":void 0,"aria-controls":$(n).contentId,"aria-expanded":$(n).open.value||!1,"aria-required":(h=$(n).required)==null?void 0:h.value,"aria-autocomplete":"none",disabled:r.value,dir:(p=$(n))==null?void 0:p.dir.value,"data-state":(m=$(n))!=null&&m.open.value?"open":"closed","data-disabled":r.value?"":void 0,"data-placeholder":$(I5)((g=$(n).modelValue)==null?void 0:g.value)?"":void 0,"as-child":f.asChild,as:f.as,onClick:d[0]||(d[0]=b=>{var Q;(Q=b==null?void 0:b.currentTarget)==null||Q.focus()}),onPointerdown:d[1]||(d[1]=b=>{if(b.pointerType==="touch")return b.preventDefault();const Q=b.target;Q.hasPointerCapture(b.pointerId)&&Q.releasePointerCapture(b.pointerId),b.button===0&&b.ctrlKey===!1&&(O(b),b.preventDefault())}),onPointerup:d[2]||(d[2]=He(b=>{b.pointerType==="touch"&&O(b)},["prevent"])),onKeydown:d[3]||(d[3]=b=>{const Q=$(a)!=="";!(b.ctrlKey||b.altKey||b.metaKey)&&b.key.length===1&&Q&&b.key===" "||($(l)(b.key,$(o)()),$(M5).includes(b.key)&&(u(),b.preventDefault()))})},{default:z(()=>[le(f.$slots,"default")]),_:3},8,["type","aria-controls","aria-expanded","aria-required","disabled","dir","data-state","data-disabled","data-placeholder","as-child","as"])]}),_:3},8,["reference"]))}}),uA=W({__name:"SelectValue",props:{placeholder:{default:""},asChild:{type:Boolean},as:{default:"span"}},setup(t){const e=t,{forwardRef:n,currentElement:i}=Je(),s=Hr();Pt(()=>{s.valueElement=i});const r=J(()=>{var u;let a=[];const l=Array.from(s.optionsSet.value),c=O=>l.find(f=>Nu(O,f.value,s.by));return Array.isArray(s.modelValue.value)?a=s.modelValue.value.map(O=>{var f;return((f=c(O))==null?void 0:f.textContent)??""}):a=[((u=c(s.modelValue.value))==null?void 0:u.textContent)??""],a.filter(Boolean)}),o=J(()=>r.value.length?r.value.join(", "):e.placeholder);return(a,l)=>(C(),j($(Ue),{ref:$(n),as:a.as,"as-child":a.asChild,style:{pointerEvents:"none"},"data-placeholder":r.value.length?void 0:e.placeholder},{default:z(()=>[le(a.$slots,"default",{selectedLabel:r.value,modelValue:$(s).modelValue.value},()=>[Ae(ne(o.value),1)])]),_:3},8,["as","as-child","data-placeholder"]))}}),OA=W({__name:"SelectViewport",props:{nonce:{},asChild:{type:Boolean},as:{}},setup(t){const e=t,{nonce:n}=bn(e),i=Z5(n),s=Kr(),r=s.position==="item-aligned"?xm():void 0,{forwardRef:o,currentElement:a}=Je();Pt(()=>{s==null||s.onViewportChange(a.value)});const l=te(0);function c(u){const O=u.currentTarget,{shouldExpandOnScrollRef:f,contentWrapper:d}=r??{};if(f!=null&&f.value&&(d!=null&&d.value)){const h=Math.abs(l.value-O.scrollTop);if(h>0){const p=window.innerHeight-ui*2,m=Number.parseFloat(d.value.style.minHeight),g=Number.parseFloat(d.value.style.height),b=Math.max(m,g);if(b0?S:0,d.value.style.justifyContent="flex-end")}}}l.value=O.scrollTop}return(u,O)=>(C(),re(Ce,null,[X($(Ue),be({ref:$(o),"data-reka-select-viewport":"",role:"presentation"},{...u.$attrs,...e},{style:{position:"relative",flex:1,overflow:"hidden auto"},onScroll:c}),{default:z(()=>[le(u.$slots,"default")]),_:3},16),X($(Ue),{as:"style",nonce:$(i)},{default:z(()=>O[0]||(O[0]=[Ae(" /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-select-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-reka-select-viewport]::-webkit-scrollbar { display: none; } ")])),_:1},8,["nonce"])],64))}});function Ye(t,e="Assertion failed!"){if(!t)throw console.error(e),new Error(e)}const Hl=typeof document<"u";function h1(t,e=document){var i;if(!Hl)return null;if(e instanceof HTMLElement&&((i=e==null?void 0:e.dataset)==null?void 0:i.panelGroupId)===t)return e;const n=e.querySelector(`[data-panel-group][data-panel-group-id="${t}"]`);return n||null}function sf(t,e=document){if(!Hl)return null;const n=e.querySelector(`[data-panel-resize-handle-id="${t}"]`);return n||null}function p1(t,e,n=document){return Hl?pl(t,n).findIndex(r=>r.getAttribute("data-panel-resize-handle-id")===e)??null:null}function pl(t,e=document){return Hl?Array.from(e.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${t}"]`)):[]}function fA(t,e,n,i=document){var c,u;const s=sf(e,i),r=pl(t,i),o=s?r.indexOf(s):-1,a=((c=n[o])==null?void 0:c.id)??null,l=((u=n[o+1])==null?void 0:u.id)??null;return[a,l]}function m1(t){return t.type==="keydown"}function g1(t){return t.type.startsWith("mouse")}function $1(t){return t.type.startsWith("touch")}function rf(t){if(g1(t))return{x:t.clientX,y:t.clientY};if($1(t)){const e=t.touches[0];if(e&&e.clientX&&e.clientY)return{x:e.clientX,y:e.clientY}}return{x:Number.POSITIVE_INFINITY,y:Number.POSITIVE_INFINITY}}function Q1(t,e){const n=t==="horizontal",{x:i,y:s}=rf(e);return n?i:s}function dA(t,e,n,i,s){const r=n==="horizontal",o=sf(e,s);Ye(o);const a=o.getAttribute("data-panel-group-id");Ye(a);const{initialCursorPosition:l}=i,c=Q1(n,t),u=h1(a,s);Ye(u);const O=u.getBoundingClientRect(),f=r?O.width:O.height;return(c-l)/f*100}function hA(t,e,n,i,s,r){if(m1(t)){const o=n==="horizontal";let a=0;t.shiftKey?a=100:a=s??10;let l=0;switch(t.key){case"ArrowDown":l=o?0:a;break;case"ArrowLeft":l=o?-a:0;break;case"ArrowRight":l=o?a:0;break;case"ArrowUp":l=o?0:-a;break;case"End":l=100;break;case"Home":l=-100;break}return l}else return i==null?0:dA(t,e,n,i,r)}function pA({layout:t,panelsArray:e,pivotIndices:n}){let i=0,s=100,r=0,o=0;const a=n[0];Ye(a!=null),e.forEach((O,f)=>{const{constraints:d}=O,{maxSize:h=100,minSize:p=0}=d;f===a?(i=p,s=h):(r+=p,o+=h)});const l=Math.min(s,100-r),c=Math.max(i,100-o),u=t[a];return{valueMax:l,valueMin:c,valueNow:u}}function mA({panelDataArray:t}){const e=Array.from({length:t.length}),n=t.map(r=>r.constraints);let i=0,s=100;for(let r=0;r{const r=t[s];Ye(r);const{callbacks:o,constraints:a,id:l}=r,{collapsedSize:c=0,collapsible:u}=a,O=n[l];if(O==null||i!==O){n[l]=i;const{onCollapse:f,onExpand:d,onResize:h}=o;h&&h(i,O),u&&(f||d)&&(d&&(O==null||O===c)&&i!==c&&d(),f&&(O==null||O!==c)&&i===c&&f())}})}function gA(t,e=10){let n=null;return(...s)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{t(...s)},e)}}const wm=10;function ml(t,e,n=wm){t=Number.parseFloat(t.toFixed(n)),e=Number.parseFloat(e.toFixed(n));const i=t-e;return i===0?0:i>0?1:-1}function In(t,e,n){return ml(t,e,n)===0}function go({panelConstraints:t,panelIndex:e,size:n}){const i=t[e];Ye(i!=null);const{collapsedSize:s=0,collapsible:r,maxSize:o=100,minSize:a=0}=i;if(ml(n,a)<0)if(r){const l=(s+a)/2;ml(n,l)<0?n=s:n=a}else n=a;return n=Math.min(o,n),n=Number.parseFloat(n.toFixed(wm)),n}function xc(t,e){if(t.length!==e.length)return!1;for(let n=0;n0&&(t=t<0?0-m:m)}}}{const u=t<0?o:a,O=n[u];Ye(O);const{collapsible:f}=O;if(f){const d=e[u];Ye(d!=null);const h=n[u];Ye(h);const{collapsedSize:p=0,minSize:m=0}=h;if(In(d,m)){const g=d-p;ml(g,Math.abs(t))>0&&(t=t<0?0-g:g)}}}}{const u=t<0?1:-1;let O=t<0?a:o,f=0;for(;;){const h=e[O];Ye(h!=null);const m=go({panelConstraints:n,panelIndex:O,size:100})-h;if(f+=m,O+=u,O<0||O>=n.length)break}const d=Math.min(Math.abs(t),Math.abs(f));t=t<0?0-d:d}{let O=t<0?o:a;for(;O>=0&&O=0))break;t<0?O--:O++}}if(In(l,0))return e;{const u=t<0?a:o,O=e[u];Ye(O!=null);const f=O+l,d=go({panelConstraints:n,panelIndex:u,size:f});if(r[u]=d,!In(d,f)){let h=f-d,m=t<0?a:o;for(;m>=0&&m0?m--:m++}}}const c=r.reduce((u,O)=>O+u,0);return In(c,100)?r:e}function y1(t,e,n){const i=p1(t,e,n);return i!=null?[i,i+1]:[-1,-1]}function $A(t,e,n){return t.xe.x&&t.ye.y}function QA(t,e){if(t===e)throw new Error("Cannot compare node with itself");const n={a:K$(t),b:K$(e)};let i;for(;n.a.at(-1)===n.b.at(-1);)t=n.a.pop(),e=n.b.pop(),i=t;Ye(i);const s={a:H$(F$(n.a)),b:H$(F$(n.b))};if(s.a===s.b){const r=i.childNodes,o={a:n.a.at(-1),b:n.b.at(-1)};let a=r.length;for(;a--;){const l=r[a];if(l===o.a)return 1;if(l===o.b)return-1}}return Math.sign(s.a-s.b)}const yA=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function bA(t){const e=getComputedStyle(b1(t)).display;return e==="flex"||e==="inline-flex"}function SA(t){const e=getComputedStyle(t);return!!(e.position==="fixed"||e.zIndex!=="auto"&&(e.position!=="static"||bA(t))||+e.opacity<1||"transform"in e&&e.transform!=="none"||"webkitTransform"in e&&e.webkitTransform!=="none"||"mixBlendMode"in e&&e.mixBlendMode!=="normal"||"filter"in e&&e.filter!=="none"||"webkitFilter"in e&&e.webkitFilter!=="none"||"isolation"in e&&e.isolation==="isolate"||yA.test(e.willChange)||e.webkitOverflowScrolling==="touch")}function F$(t){let e=t.length;for(;e--;){const n=t[e];if(Ye(n),SA(n))return n}return null}function H$(t){return t&&Number(getComputedStyle(t).zIndex)||0}function K$(t){const e=[];for(;t;)e.push(t),t=b1(t);return e}function b1(t){var e;return t.parentNode instanceof DocumentFragment&&((e=t.parentNode)==null?void 0:e.host)||t.parentNode}let yh=null,_r=null;function vA(t,e){if(e){const n=(e&v1)!==0,i=(e&P1)!==0,s=(e&x1)!==0,r=(e&w1)!==0;if(n)return s?"se-resize":r?"ne-resize":"e-resize";if(i)return s?"sw-resize":r?"nw-resize":"w-resize";if(s)return"s-resize";if(r)return"n-resize"}switch(t){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function S1(){_r!==null&&(document.head.removeChild(_r),yh=null,_r=null)}function Bf(t,e){const n=vA(t,e);yh!==n&&(yh=n,_r===null&&(_r=document.createElement("style"),document.head.appendChild(_r)),_r.innerHTML=`*{cursor: ${n}!important;}`)}function PA({defaultSize:t,dragState:e,layout:n,panelData:i,panelIndex:s,precision:r=3}){const o=n[s];let a;return o==null?a=t!==void 0?t.toPrecision(r):"1":i.length===1?a="1":a=o.toPrecision(r),{flexBasis:0,flexGrow:a,flexShrink:1,overflow:"hidden",pointerEvents:e!==null?"none":void 0}}const v1=1,P1=2,x1=4,w1=8;function xA(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}const wA=xA()==="coarse",rr=[];let of=!1;const Bs=new Map,af=new Map,gl=new Set;function TA(t,e,n,i,s){const{ownerDocument:r}=e,o={direction:n,element:e,hitAreaMargins:i,setResizeHandlerState:s},a=Bs.get(r)??0;return Bs.set(r,a+1),gl.add(o),ju(),function(){af.delete(t),gl.delete(o);const c=Bs.get(r)??1;Bs.set(r,c-1),ju(),S1(),c===1&&Bs.delete(r)}}function wc(t){const{target:e}=t,{x:n,y:i}=rf(t);of=!0,Tm({target:e,x:n,y:i}),ju(),rr.length>0&&(_m("down",t),t.preventDefault())}function Es(t){const{x:e,y:n}=rf(t);if(!of){const{target:i}=t;Tm({target:i,x:e,y:n})}_m("move",t),T1(),rr.length>0&&t.preventDefault()}function Zs(t){const{target:e}=t,{x:n,y:i}=rf(t);af.clear(),of=!1,rr.length>0&&t.preventDefault(),_m("up",t),Tm({target:e,x:n,y:i}),T1(),ju()}function Tm({target:t,x:e,y:n}){rr.splice(0);let i=null;t instanceof HTMLElement&&(i=t),gl.forEach(s=>{const{element:r,hitAreaMargins:o}=s,a=r.getBoundingClientRect(),{bottom:l,left:c,right:u,top:O}=a,f=wA?o.coarse:o.fine;if(e>=c-f&&e<=u+f&&n>=O-f&&n<=l+f){if(i!==null&&r!==i&&!r.contains(i)&&!i.contains(r)&&QA(i,r)>0){let h=i,p=!1;for(;h&&!h.contains(r);){if($A(h.getBoundingClientRect(),a)){p=!0;break}h=h.parentElement}if(p)return}rr.push(s)}})}function Gf(t,e){af.set(t,e)}function T1(){let t=!1,e=!1;rr.forEach(i=>{const{direction:s}=i;s.value==="horizontal"?t=!0:e=!0});let n=0;af.forEach(i=>{n|=i}),t&&e?Bf("intersection",n):t?Bf("horizontal",n):e?Bf("vertical",n):S1()}function ju(){Bs.forEach((t,e)=>{const{body:n}=e;n.removeEventListener("contextmenu",Zs),n.removeEventListener("mousedown",wc),n.removeEventListener("mouseleave",Es),n.removeEventListener("mousemove",Es),n.removeEventListener("touchmove",Es),n.removeEventListener("touchstart",wc)}),window.removeEventListener("mouseup",Zs),window.removeEventListener("touchcancel",Zs),window.removeEventListener("touchend",Zs),gl.size>0&&(of?(rr.length>0&&Bs.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("contextmenu",Zs),n.addEventListener("mouseleave",Es),n.addEventListener("mousemove",Es),n.addEventListener("touchmove",Es,{passive:!1}))}),window.addEventListener("mouseup",Zs),window.addEventListener("touchcancel",Zs),window.addEventListener("touchend",Zs)):Bs.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("mousedown",wc),n.addEventListener("mousemove",Es),n.addEventListener("touchmove",Es,{passive:!1}),n.addEventListener("touchstart",wc))}))}function _m(t,e){gl.forEach(n=>{const{setResizeHandlerState:i}=n,s=rr.includes(n);i(t,s,e)})}function _A({layout:t,panelConstraints:e}){const n=[...t],i=n.reduce((r,o)=>r+o,0);if(n.length!==e.length)throw new Error(`Invalid ${e.length} panel layout: ${n.map(r=>`${r}%`).join(", ")}`);if(!In(i,100)){console.warn(`WARNING: Invalid layout total size: ${n.map(r=>`${r}%`).join(", ")}. Layout normalization will be applied.`);for(let r=0;r{const a=s.value;if(!a)return;const l=pl(e,a);for(let c=0;c{l.forEach(c=>{c.removeAttribute("aria-controls"),c.removeAttribute("aria-valuemax"),c.removeAttribute("aria-valuemin"),c.removeAttribute("aria-valuenow")})})}),Zt(o=>{const a=s.value;if(!a)return;const l=t.value;Ye(l);const{panelDataArray:c}=l,u=h1(e,a);Ye(u!=null,`No group found for id "${e}"`);const O=pl(e,a);Ye(O);const f=O.map(d=>{const h=d.getAttribute("data-panel-resize-handle-id");Ye(h);const[p,m]=fA(e,h,c,a);if(p==null||m==null)return()=>{};const g=b=>{if(!b.defaultPrevented)switch(b.key){case"Enter":{b.preventDefault();const Q=c.findIndex(y=>y.id===p);if(Q>=0){const y=c[Q];Ye(y);const S=n.value[Q],{collapsedSize:v=0,collapsible:P,minSize:w=0}=y.constraints;if(S!=null&&P){const k=Aa({delta:In(S,v)?w-v:v-S,layout:n.value,panelConstraints:c.map(E=>E.constraints),pivotIndices:y1(e,h,a),trigger:"keyboard"});n.value!==k&&r(k)}}break}}};return d.addEventListener("keydown",g),()=>{d.removeEventListener("keydown",g)}});o(()=>{f.forEach(d=>d())})})}function J$(t){try{if(typeof localStorage<"u")t.getItem=e=>localStorage.getItem(e),t.setItem=(e,n)=>{localStorage.setItem(e,n)};else throw new TypeError("localStorage not supported in this environment")}catch(e){console.error(e),t.getItem=()=>null,t.setItem=()=>{}}}function _1(t){return`reka:${t}`}function k1(t){return t.map(e=>{const{constraints:n,id:i,idIsFromProps:s,order:r}=e;return s?i:r?`${r}:${JSON.stringify(n)}`:JSON.stringify(n)}).sort((e,n)=>e.localeCompare(n)).join(",")}function R1(t,e){try{const n=_1(t),i=e.getItem(n);if(i){const s=JSON.parse(i);if(typeof s=="object"&&s!=null)return s}}catch{}return null}function RA(t,e,n){const i=R1(t,n)??{},s=k1(e);return i[s]??null}function XA(t,e,n,i,s){const r=_1(t),o=k1(e),a=R1(t,s)??{};a[o]={expandToSizes:Object.fromEntries(n.entries()),layout:i};try{s.setItem(r,JSON.stringify(a))}catch(l){console.error(l)}}const CA=100,Ea={getItem:t=>(J$(Ea),Ea.getItem(t)),setItem:(t,e)=>{J$(Ea),Ea.setItem(t,e)}},[X1,VA]=vn("PanelGroup"),AA=W({__name:"SplitterGroup",props:{id:{},autoSaveId:{default:null},direction:{},keyboardResizeBy:{default:10},storage:{default:()=>Ea},asChild:{type:Boolean},as:{}},emits:["layout"],setup(t,{emit:e}){const n=t,i=e,s={},{direction:r}=bn(n),o=yi(n.id,"reka-splitter-group"),a=tf(),{forwardRef:l,currentElement:c}=Je(),u=te(null),O=te([]),f=te({}),d=te(new Map),h=te(0),p=J(()=>({autoSaveId:n.autoSaveId,direction:n.direction,dragState:u.value,id:o,keyboardResizeBy:n.keyboardResizeBy,storage:n.storage})),m=te({layout:O.value,panelDataArray:[],panelDataArrayChanged:!1}),g=q=>O.value=q;kA({eagerValuesRef:m,groupId:o,layout:O,panelDataArray:m.value.panelDataArray,setLayout:g,panelGroupElement:c}),Zt(()=>{const{panelDataArray:q}=m.value,{autoSaveId:Y}=n;if(Y){if(O.value.length===0||O.value.length!==q.length)return;let F=s[Y];F||(F=gA(XA,CA),s[Y]=F);const ue=[...q],Se=new Map(d.value);F(Y,ue,Se,O.value,n.storage)}});function b(q,Y){const{panelDataArray:F}=m.value,ue=ae(F,q);return PA({defaultSize:Y,dragState:u.value,layout:O.value,panelData:F,panelIndex:ue})}function Q(q){const{panelDataArray:Y}=m.value;Y.push(q),Y.sort((F,ue)=>{const Se=F.order,fe=ue.order;return Se==null&&fe==null?0:Se==null?-1:fe==null?1:Se-fe}),m.value.panelDataArrayChanged=!0}_e(()=>m.value.panelDataArrayChanged,()=>{if(m.value.panelDataArrayChanged){m.value.panelDataArrayChanged=!1;const{autoSaveId:q,storage:Y}=p.value,{layout:F,panelDataArray:ue}=m.value;let Se=null;if(q){const Te=RA(q,ue,Y);Te&&(d.value=new Map(Object.entries(Te.expandToSizes)),Se=Te.layout)}Se===null&&(Se=mA({panelDataArray:ue}));const fe=_A({layout:Se,panelConstraints:ue.map(Te=>Te.constraints)});E5(F,fe)||(g(fe),m.value.layout=fe,i("layout",fe),ba(ue,fe,f.value))}});function y(q){return function(F){F.preventDefault();const ue=c.value;if(!ue)return()=>null;const{direction:Se,dragState:fe,id:Te,keyboardResizeBy:Ve}=p.value,{layout:Fe,panelDataArray:Ze}=m.value,{initialLayout:Re}=fe??{},st=y1(Te,q,ue);let De=hA(F,q,Se,fe,Ve,ue);if(De===0)return;const ft=Se==="horizontal";a.value==="rtl"&&ft&&(De=-De);const Gt=Ze.map(A=>A.constraints),xt=Aa({delta:De,layout:Re??Fe,panelConstraints:Gt,pivotIndices:st,trigger:m1(F)?"keyboard":"mouse-or-touch"}),R=!xc(Fe,xt);(g1(F)||$1(F))&&h.value!==De&&(h.value=De,R?Gf(q,0):ft?Gf(q,De<0?v1:P1):Gf(q,De<0?x1:w1)),R&&(g(xt),m.value.layout=xt,i("layout",xt),ba(Ze,xt,f.value))}}function S(q,Y){const{layout:F,panelDataArray:ue}=m.value,Se=ue.map(Re=>Re.constraints),{panelSize:fe,pivotIndices:Te}=G(ue,q,F);Ye(fe!=null);const Fe=ae(ue,q)===ue.length-1?fe-Y:Y-fe,Ze=Aa({delta:Fe,layout:F,panelConstraints:Se,pivotIndices:Te,trigger:"imperative-api"});xc(F,Ze)||(g(Ze),m.value.layout=Ze,i("layout",Ze),ba(ue,Ze,f.value))}function v(q,Y){const{layout:F,panelDataArray:ue}=m.value,Se=ae(ue,q);ue[Se]=q,m.value.panelDataArrayChanged=!0;const{collapsedSize:fe=0,collapsible:Te}=Y,{collapsedSize:Ve=0,collapsible:Fe,maxSize:Ze=100,minSize:Re=0}=q.constraints,{panelSize:st}=G(ue,q,F);st!==null&&(Te&&Fe&&st===fe?fe!==Ve&&S(q,Ve):stZe&&S(q,Ze))}function P(q,Y){const{direction:F}=p.value,{layout:ue}=m.value;if(!c.value)return;const Se=sf(q,c.value);Ye(Se);const fe=Q1(F,Y);u.value={dragHandleId:q,dragHandleRect:Se.getBoundingClientRect(),initialCursorPosition:fe,initialLayout:ue}}function w(){u.value=null}function k(q){const{panelDataArray:Y}=m.value,F=ae(Y,q);F>=0&&(Y.splice(F,1),delete f.value[q.id],m.value.panelDataArrayChanged=!0)}function E(q){const{layout:Y,panelDataArray:F}=m.value;if(q.constraints.collapsible){const ue=F.map(Ve=>Ve.constraints),{collapsedSize:Se=0,panelSize:fe,pivotIndices:Te}=G(F,q,Y);if(Ye(fe!=null,`Panel size not found for panel "${q.id}"`),fe!==Se){d.value.set(q.id,fe);const Fe=ae(F,q)===F.length-1?fe-Se:Se-fe,Ze=Aa({delta:Fe,layout:Y,panelConstraints:ue,pivotIndices:Te,trigger:"imperative-api"});xc(Y,Ze)||(g(Ze),m.value.layout=Ze,i("layout",Ze),ba(F,Ze,f.value))}}}function I(q){const{layout:Y,panelDataArray:F}=m.value;if(q.constraints.collapsible){const ue=F.map(Fe=>Fe.constraints),{collapsedSize:Se=0,panelSize:fe,minSize:Te=0,pivotIndices:Ve}=G(F,q,Y);if(fe===Se){const Fe=d.value.get(q.id),Ze=Fe!=null&&Fe>=Te?Fe:Te,st=ae(F,q)===F.length-1?fe-Ze:Ze-fe,De=Aa({delta:st,layout:Y,panelConstraints:ue,pivotIndices:Ve,trigger:"imperative-api"});xc(Y,De)||(g(De),m.value.layout=De,i("layout",De),ba(F,De,f.value))}}}function Z(q){const{layout:Y,panelDataArray:F}=m.value,{panelSize:ue}=G(F,q,Y);return Ye(ue!=null,`Panel size not found for panel "${q.id}"`),ue}function K(q){const{layout:Y,panelDataArray:F}=m.value,{collapsedSize:ue=0,collapsible:Se,panelSize:fe}=G(F,q,Y);return Se?fe===void 0?q.constraints.defaultSize===q.constraints.collapsedSize:fe===ue:!1}function ie(q){const{layout:Y,panelDataArray:F}=m.value,{collapsedSize:ue=0,collapsible:Se,panelSize:fe}=G(F,q,Y);return Ye(fe!=null,`Panel size not found for panel "${q.id}"`),!Se||fe>ue}VA({direction:r,dragState:u.value,groupId:o,reevaluatePanelConstraints:v,registerPanel:Q,registerResizeHandle:y,resizePanel:S,startDragging:P,stopDragging:w,unregisterPanel:k,panelGroupElement:c,collapsePanel:E,expandPanel:I,isPanelCollapsed:K,isPanelExpanded:ie,getPanelSize:Z,getPanelStyle:b});function ae(q,Y){return q.findIndex(F=>F===Y||F.id===Y.id)}function G(q,Y,F){const ue=ae(q,Y),fe=ue===q.length-1?[ue-1,ue]:[ue,ue+1],Te=F[ue];return{...Y.constraints,panelSize:Te,pivotIndices:fe}}return(q,Y)=>(C(),j($(Ue),{ref:$(l),as:q.as,"as-child":q.asChild,style:Gn({display:"flex",flexDirection:$(r)==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"}),"data-panel-group":"","data-orientation":$(r),"data-panel-group-id":$(o)},{default:z(()=>[le(q.$slots,"default",{layout:O.value})]),_:3},8,["as","as-child","style","data-orientation","data-panel-group-id"]))}}),EA=W({__name:"SplitterPanel",props:{collapsedSize:{},collapsible:{type:Boolean},defaultSize:{},id:{},maxSize:{},minSize:{},order:{},asChild:{type:Boolean},as:{}},emits:["collapse","expand","resize"],setup(t,{expose:e,emit:n}){const i=t,s=n,r=X1();if(r===null)throw new Error("SplitterPanel components must be rendered within a SplitterGroup container");const{collapsePanel:o,expandPanel:a,getPanelSize:l,getPanelStyle:c,isPanelCollapsed:u,resizePanel:O,groupId:f,reevaluatePanelConstraints:d,registerPanel:h,unregisterPanel:p}=r,m=yi(i.id,"reka-splitter-panel"),g=J(()=>({callbacks:{onCollapse:()=>s("collapse"),onExpand:()=>s("expand"),onResize:(...w)=>s("resize",...w)},constraints:{collapsedSize:i.collapsedSize&&Number.parseFloat(i.collapsedSize.toFixed(wm)),collapsible:i.collapsible,defaultSize:i.defaultSize,maxSize:i.maxSize,minSize:i.minSize},id:m,idIsFromProps:i.id!==void 0,order:i.order}));_e(()=>g.value.constraints,(w,k)=>{(k.collapsedSize!==w.collapsedSize||k.collapsible!==w.collapsible||k.maxSize!==w.maxSize||k.minSize!==w.minSize)&&d(g.value,k)},{deep:!0}),Pt(()=>{const w=g.value;h(w),Bi(()=>{p(w)})});const b=J(()=>c(g.value,i.defaultSize)),Q=J(()=>u(g.value)),y=J(()=>!Q.value);function S(){o(g.value)}function v(){a(g.value)}function P(w){O(g.value,w)}return e({collapse:S,expand:v,getSize(){return l(g.value)},resize:P,isCollapsed:Q,isExpanded:y}),(w,k)=>(C(),j($(Ue),{id:$(m),style:Gn(b.value),as:w.as,"as-child":w.asChild,"data-panel":"","data-panel-collapsible":w.collapsible||void 0,"data-panel-group-id":$(f),"data-panel-id":$(m),"data-panel-size":Number.parseFloat(`${b.value.flexGrow}`).toFixed(1),"data-state":w.collapsible?Q.value?"collapsed":"expanded":void 0},{default:z(()=>[le(w.$slots,"default",{isCollapsed:Q.value,isExpanded:y.value,expand:v,collapse:S,resize:P})]),_:3},8,["id","style","as","as-child","data-panel-collapsible","data-panel-group-id","data-panel-id","data-panel-size","data-state"]))}});function ZA({disabled:t,handleId:e,resizeHandler:n,panelGroupElement:i}){Zt(s=>{const r=i.value;if(t.value||n.value===null||r===null)return;const o=sf(e,r);if(o==null)return;const a=l=>{var c;if(!l.defaultPrevented)switch(l.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{l.preventDefault(),(c=n.value)==null||c.call(n,l);break}case"F6":{l.preventDefault();const u=o.getAttribute("data-panel-group-id");Ye(u);const O=pl(u,r),f=p1(u,e,r);Ye(f!==null);const d=l.shiftKey?f>0?f-1:O.length-1:f+1{o.removeEventListener("keydown",a)})})}const zA=W({__name:"SplitterResizeHandle",props:{id:{},hitAreaMargins:{},tabindex:{default:0},disabled:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["dragging"],setup(t,{emit:e}){const n=t,i=e,{forwardRef:s,currentElement:r}=Je(),{disabled:o}=bn(n),a=X1();if(a===null)throw new Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:l,groupId:c,registerResizeHandle:u,startDragging:O,stopDragging:f,panelGroupElement:d}=a,h=yi(n.id,"reka-splitter-resize-handle"),p=te("inactive"),m=te(!1),g=te(null);return _e(o,()=>{Hl&&(o.value?g.value=null:g.value=u(h))},{immediate:!0}),Zt(b=>{var S,v;if(o.value||g.value===null)return;const Q=r.value;if(!Q)return;Ye(Q);const y=(P,w,k)=>{var E;if(w)switch(P){case"down":{p.value="drag",O(h,k),i("dragging",!0);break}case"move":{p.value!=="drag"&&(p.value="hover"),(E=g.value)==null||E.call(g,k);break}case"up":{p.value="hover",f(),i("dragging",!1);break}}else p.value="inactive"};b(TA(h,Q,l,{coarse:((S=n.hitAreaMargins)==null?void 0:S.coarse)??15,fine:((v=n.hitAreaMargins)==null?void 0:v.fine)??5},y))}),ZA({disabled:o,resizeHandler:g,handleId:h,panelGroupElement:d}),(b,Q)=>(C(),j($(Ue),{id:$(h),ref:$(s),style:{touchAction:"none",userSelect:"none"},as:b.as,"as-child":b.asChild,role:"separator","data-resize-handle":"",tabindex:b.tabindex,"data-state":p.value,"data-disabled":$(o)?"":void 0,"data-orientation":$(l),"data-panel-group-id":$(c),"data-resize-handle-active":p.value==="drag"?"pointer":m.value?"keyboard":void 0,"data-resize-handle-state":p.value,"data-panel-resize-handle-enabled":!$(o),"data-panel-resize-handle-id":$(h),onBlur:Q[0]||(Q[0]=y=>m.value=!1),onFocus:Q[1]||(Q[1]=y=>m.value=!1)},{default:z(()=>[le(b.$slots,"default")]),_:3},8,["id","as","as-child","tabindex","data-state","data-disabled","data-orientation","data-panel-group-id","data-resize-handle-active","data-resize-handle-state","data-panel-resize-handle-enabled","data-panel-resize-handle-id"]))}}),[YA,MA]=vn("SwitchRoot"),qA=W({__name:"SwitchRoot",props:{defaultValue:{type:Boolean},modelValue:{type:[Boolean,null],default:void 0},disabled:{type:Boolean},id:{},value:{default:"on"},asChild:{type:Boolean},as:{default:"button"},name:{},required:{type:Boolean}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,{disabled:s}=bn(n),r=Ir(n,"modelValue",i,{defaultValue:n.defaultValue,passive:n.modelValue===void 0});function o(){s.value||(r.value=!r.value)}const{forwardRef:a,currentElement:l}=Je(),c=Pm(l),u=J(()=>{var O;return n.id&&l.value?(O=document.querySelector(`[for="${n.id}"]`))==null?void 0:O.innerText:void 0});return MA({modelValue:r,toggleCheck:o,disabled:s}),(O,f)=>(C(),j($(Ue),be(O.$attrs,{id:O.id,ref:$(a),role:"switch",type:O.as==="button"?"button":void 0,value:O.value,"aria-label":O.$attrs["aria-label"]||u.value,"aria-checked":$(r),"aria-required":O.required,"data-state":$(r)?"checked":"unchecked","data-disabled":$(s)?"":void 0,"as-child":O.asChild,as:O.as,disabled:$(s),onClick:o,onKeydown:jO(He(o,["prevent"]),["enter"])}),{default:z(()=>[le(O.$slots,"default",{modelValue:$(r)}),$(c)&&O.name?(C(),j($(s1),{key:0,type:"checkbox",name:O.name,disabled:$(s),required:O.required,value:O.value,checked:!!$(r)},null,8,["name","disabled","required","value","checked"])):Pe("",!0)]),_:3},16,["id","type","value","aria-label","aria-checked","aria-required","data-state","data-disabled","as-child","as","disabled","onKeydown"]))}}),IA=W({__name:"SwitchThumb",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const e=YA();return Je(),(n,i)=>{var s;return C(),j($(Ue),{"data-state":(s=$(e).modelValue)!=null&&s.value?"checked":"unchecked","data-disabled":$(e).disabled.value?"":void 0,"as-child":n.asChild,as:n.as},{default:z(()=>[le(n.$slots,"default")]),_:3},8,["data-state","data-disabled","as-child","as"])}}});function C1(t,e){return`${t}-trigger-${e}`}function V1(t,e){return`${t}-content-${e}`}const[km,UA]=vn("TabsRoot"),WA=W({__name:"TabsRoot",props:{defaultValue:{},orientation:{default:"horizontal"},dir:{},activationMode:{default:"automatic"},modelValue:{},unmountOnHide:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,{orientation:s,unmountOnHide:r,dir:o}=bn(n),a=tf(o);Je();const l=Ir(n,"modelValue",i,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),c=te();return UA({modelValue:l,changeModelValue:u=>{l.value=u},orientation:s,dir:a,unmountOnHide:r,activationMode:n.activationMode,baseId:yi(void 0,"reka-tabs"),tabsList:c}),(u,O)=>(C(),j($(Ue),{dir:$(a),"data-orientation":$(s),"as-child":u.asChild,as:u.as},{default:z(()=>[le(u.$slots,"default",{modelValue:$(l)})]),_:3},8,["dir","data-orientation","as-child","as"]))}}),DA=W({__name:"TabsContent",props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const e=t,{forwardRef:n}=Je(),i=km(),s=J(()=>C1(i.baseId,e.value)),r=J(()=>V1(i.baseId,e.value)),o=J(()=>e.value===i.modelValue.value),a=te(o.value);return Pt(()=>{requestAnimationFrame(()=>{a.value=!1})}),(l,c)=>(C(),j($(Fl),{present:l.forceMount||o.value,"force-mount":""},{default:z(({present:u})=>[X($(Ue),{id:r.value,ref:$(n),"as-child":l.asChild,as:l.as,role:"tabpanel","data-state":o.value?"active":"inactive","data-orientation":$(i).orientation.value,"aria-labelledby":s.value,hidden:!u,tabindex:"0",style:Gn({animationDuration:a.value?"0s":void 0})},{default:z(()=>[!$(i).unmountOnHide.value||u?le(l.$slots,"default",{key:0}):Pe("",!0)]),_:2},1032,["id","as-child","as","data-state","data-orientation","aria-labelledby","hidden","style"])]),_:3},8,["present"]))}}),LA=W({__name:"TabsList",props:{loop:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},setup(t){const e=t,{loop:n}=bn(e),{forwardRef:i,currentElement:s}=Je(),r=km();return r.tabsList=s,(o,a)=>(C(),j($($5),{"as-child":"",orientation:$(r).orientation.value,dir:$(r).dir.value,loop:$(n)},{default:z(()=>[X($(Ue),{ref:$(i),role:"tablist","as-child":o.asChild,as:o.as,"aria-orientation":$(r).orientation.value},{default:z(()=>[le(o.$slots,"default")]),_:3},8,["as-child","as","aria-orientation"])]),_:3},8,["orientation","dir","loop"]))}}),NA=W({__name:"TabsTrigger",props:{value:{},disabled:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:"button"}},setup(t){const e=t,{forwardRef:n}=Je(),i=km(),s=J(()=>C1(i.baseId,e.value)),r=J(()=>V1(i.baseId,e.value)),o=J(()=>e.value===i.modelValue.value);return(a,l)=>(C(),j($(o1),{"as-child":"",focusable:!a.disabled,active:o.value},{default:z(()=>[X($(Ue),{id:s.value,ref:$(n),role:"tab",type:a.as==="button"?"button":void 0,as:a.as,"as-child":a.asChild,"aria-selected":o.value?"true":"false","aria-controls":r.value,"data-state":o.value?"active":"inactive",disabled:a.disabled,"data-disabled":a.disabled?"":void 0,"data-orientation":$(i).orientation.value,onMousedown:l[0]||(l[0]=He(c=>{!a.disabled&&c.ctrlKey===!1?$(i).changeModelValue(a.value):c.preventDefault()},["left"])),onKeydown:l[1]||(l[1]=jO(c=>$(i).changeModelValue(a.value),["enter","space"])),onFocus:l[2]||(l[2]=()=>{const c=$(i).activationMode!=="manual";!o.value&&!a.disabled&&c&&$(i).changeModelValue(a.value)})},{default:z(()=>[le(a.$slots,"default")]),_:3},8,["id","type","as","as-child","aria-selected","aria-controls","data-state","disabled","data-disabled","data-orientation"])]),_:3},8,["focusable","active"]))}});function A1(t){var e,n,i="";if(typeof t=="string"||typeof t=="number")i+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e{const e=GA(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:i}=t;return{getClassGroupId:o=>{const a=o.split(Rm);return a[0]===""&&a.length!==1&&a.shift(),Z1(a,e)||BA(o)},getConflictingClassGroupIds:(o,a)=>{const l=n[o]||[];return a&&i[o]?[...l,...i[o]]:l}}},Z1=(t,e)=>{var o;if(t.length===0)return e.classGroupId;const n=t[0],i=e.nextPart.get(n),s=i?Z1(t.slice(1),i):void 0;if(s)return s;if(e.validators.length===0)return;const r=t.join(Rm);return(o=e.validators.find(({validator:a})=>a(r)))==null?void 0:o.classGroupId},eQ=/^\[(.+)\]$/,BA=t=>{if(eQ.test(t)){const e=eQ.exec(t)[1],n=e==null?void 0:e.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},GA=t=>{const{theme:e,classGroups:n}=t,i={nextPart:new Map,validators:[]};for(const s in n)bh(n[s],i,s,e);return i},bh=(t,e,n,i)=>{t.forEach(s=>{if(typeof s=="string"){const r=s===""?e:tQ(e,s);r.classGroupId=n;return}if(typeof s=="function"){if(FA(s)){bh(s(i),e,n,i);return}e.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([r,o])=>{bh(o,tQ(e,r),n,i)})})},tQ=(t,e)=>{let n=t;return e.split(Rm).forEach(i=>{n.nextPart.has(i)||n.nextPart.set(i,{nextPart:new Map,validators:[]}),n=n.nextPart.get(i)}),n},FA=t=>t.isThemeGetter,HA=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,i=new Map;const s=(r,o)=>{n.set(r,o),e++,e>t&&(e=0,i=n,n=new Map)};return{get(r){let o=n.get(r);if(o!==void 0)return o;if((o=i.get(r))!==void 0)return s(r,o),o},set(r,o){n.has(r)?n.set(r,o):s(r,o)}}},Sh="!",vh=":",KA=vh.length,JA=t=>{const{prefix:e,experimentalParseClassName:n}=t;let i=s=>{const r=[];let o=0,a=0,l=0,c;for(let h=0;hl?c-l:void 0;return{modifiers:r,hasImportantModifier:f,baseClassName:O,maybePostfixModifierPosition:d}};if(e){const s=e+vh,r=i;i=o=>o.startsWith(s)?r(o.substring(s.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:o,maybePostfixModifierPosition:void 0}}if(n){const s=i;i=r=>n({className:r,parseClassName:s})}return i},e8=t=>t.endsWith(Sh)?t.substring(0,t.length-1):t.startsWith(Sh)?t.substring(1):t,t8=t=>{const e=Object.fromEntries(t.orderSensitiveModifiers.map(i=>[i,!0]));return i=>{if(i.length<=1)return i;const s=[];let r=[];return i.forEach(o=>{o[0]==="["||e[o]?(s.push(...r.sort(),o),r=[]):r.push(o)}),s.push(...r.sort()),s}},n8=t=>({cache:HA(t.cacheSize),parseClassName:JA(t),sortModifiers:t8(t),...jA(t)}),i8=/\s+/,s8=(t,e)=>{const{parseClassName:n,getClassGroupId:i,getConflictingClassGroupIds:s,sortModifiers:r}=e,o=[],a=t.trim().split(i8);let l="";for(let c=a.length-1;c>=0;c-=1){const u=a[c],{isExternal:O,modifiers:f,hasImportantModifier:d,baseClassName:h,maybePostfixModifierPosition:p}=n(u);if(O){l=u+(l.length>0?" "+l:l);continue}let m=!!p,g=i(m?h.substring(0,p):h);if(!g){if(!m){l=u+(l.length>0?" "+l:l);continue}if(g=i(h),!g){l=u+(l.length>0?" "+l:l);continue}m=!1}const b=r(f).join(":"),Q=d?b+Sh:b,y=Q+g;if(o.includes(y))continue;o.push(y);const S=s(g,m);for(let v=0;v0?" "+l:l)}return l};function r8(){let t=0,e,n,i="";for(;t{if(typeof t=="string")return t;let e,n="";for(let i=0;iO(u),t());return n=n8(c),i=n.cache.get,s=n.cache.set,r=a,a(l)}function a(l){const c=i(l);if(c)return c;const u=s8(l,n);return s(l,u),u}return function(){return r(r8.apply(null,arguments))}}const zt=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},Y1=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,M1=/^\((?:(\w[\w-]*):)?(.+)\)$/i,a8=/^\d+\/\d+$/,l8=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,c8=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,u8=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,O8=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,f8=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,so=t=>a8.test(t),ze=t=>!!t&&!Number.isNaN(Number(t)),zs=t=>!!t&&Number.isInteger(Number(t)),Ff=t=>t.endsWith("%")&&ze(t.slice(0,-1)),ss=t=>l8.test(t),d8=()=>!0,h8=t=>c8.test(t)&&!u8.test(t),q1=()=>!1,p8=t=>O8.test(t),m8=t=>f8.test(t),g8=t=>!$e(t)&&!Qe(t),$8=t=>ra(t,W1,q1),$e=t=>Y1.test(t),Sr=t=>ra(t,D1,h8),Hf=t=>ra(t,v8,ze),nQ=t=>ra(t,I1,q1),Q8=t=>ra(t,U1,m8),Tc=t=>ra(t,L1,p8),Qe=t=>M1.test(t),Sa=t=>oa(t,D1),y8=t=>oa(t,P8),iQ=t=>oa(t,I1),b8=t=>oa(t,W1),S8=t=>oa(t,U1),_c=t=>oa(t,L1,!0),ra=(t,e,n)=>{const i=Y1.exec(t);return i?i[1]?e(i[1]):n(i[2]):!1},oa=(t,e,n=!1)=>{const i=M1.exec(t);return i?i[1]?e(i[1]):n:!1},I1=t=>t==="position"||t==="percentage",U1=t=>t==="image"||t==="url",W1=t=>t==="length"||t==="size"||t==="bg-size",D1=t=>t==="length",v8=t=>t==="number",P8=t=>t==="family-name",L1=t=>t==="shadow",x8=()=>{const t=zt("color"),e=zt("font"),n=zt("text"),i=zt("font-weight"),s=zt("tracking"),r=zt("leading"),o=zt("breakpoint"),a=zt("container"),l=zt("spacing"),c=zt("radius"),u=zt("shadow"),O=zt("inset-shadow"),f=zt("text-shadow"),d=zt("drop-shadow"),h=zt("blur"),p=zt("perspective"),m=zt("aspect"),g=zt("ease"),b=zt("animate"),Q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],y=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],S=()=>[...y(),Qe,$e],v=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],w=()=>[Qe,$e,l],k=()=>[so,"full","auto",...w()],E=()=>[zs,"none","subgrid",Qe,$e],I=()=>["auto",{span:["full",zs,Qe,$e]},zs,Qe,$e],Z=()=>[zs,"auto",Qe,$e],K=()=>["auto","min","max","fr",Qe,$e],ie=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],ae=()=>["start","end","center","stretch","center-safe","end-safe"],G=()=>["auto",...w()],q=()=>[so,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...w()],Y=()=>[t,Qe,$e],F=()=>[...y(),iQ,nQ,{position:[Qe,$e]}],ue=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Se=()=>["auto","cover","contain",b8,$8,{size:[Qe,$e]}],fe=()=>[Ff,Sa,Sr],Te=()=>["","none","full",c,Qe,$e],Ve=()=>["",ze,Sa,Sr],Fe=()=>["solid","dashed","dotted","double"],Ze=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Re=()=>[ze,Ff,iQ,nQ],st=()=>["","none",h,Qe,$e],De=()=>["none",ze,Qe,$e],ft=()=>["none",ze,Qe,$e],Gt=()=>[ze,Qe,$e],xt=()=>[so,"full",...w()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ss],breakpoint:[ss],color:[d8],container:[ss],"drop-shadow":[ss],ease:["in","out","in-out"],font:[g8],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[ss],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[ss],shadow:[ss],spacing:["px",ze],text:[ss],"text-shadow":[ss],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",so,$e,Qe,m]}],container:["container"],columns:[{columns:[ze,$e,Qe,a]}],"break-after":[{"break-after":Q()}],"break-before":[{"break-before":Q()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:S()}],overflow:[{overflow:v()}],"overflow-x":[{"overflow-x":v()}],"overflow-y":[{"overflow-y":v()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:k()}],"inset-x":[{"inset-x":k()}],"inset-y":[{"inset-y":k()}],start:[{start:k()}],end:[{end:k()}],top:[{top:k()}],right:[{right:k()}],bottom:[{bottom:k()}],left:[{left:k()}],visibility:["visible","invisible","collapse"],z:[{z:[zs,"auto",Qe,$e]}],basis:[{basis:[so,"full","auto",a,...w()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ze,so,"auto","initial","none",$e]}],grow:[{grow:["",ze,Qe,$e]}],shrink:[{shrink:["",ze,Qe,$e]}],order:[{order:[zs,"first","last","none",Qe,$e]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:I()}],"col-start":[{"col-start":Z()}],"col-end":[{"col-end":Z()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:I()}],"row-start":[{"row-start":Z()}],"row-end":[{"row-end":Z()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":K()}],"auto-rows":[{"auto-rows":K()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:[...ie(),"normal"]}],"justify-items":[{"justify-items":[...ae(),"normal"]}],"justify-self":[{"justify-self":["auto",...ae()]}],"align-content":[{content:["normal",...ie()]}],"align-items":[{items:[...ae(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...ae(),{baseline:["","last"]}]}],"place-content":[{"place-content":ie()}],"place-items":[{"place-items":[...ae(),"baseline"]}],"place-self":[{"place-self":["auto",...ae()]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:G()}],mx:[{mx:G()}],my:[{my:G()}],ms:[{ms:G()}],me:[{me:G()}],mt:[{mt:G()}],mr:[{mr:G()}],mb:[{mb:G()}],ml:[{ml:G()}],"space-x":[{"space-x":w()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":w()}],"space-y-reverse":["space-y-reverse"],size:[{size:q()}],w:[{w:[a,"screen",...q()]}],"min-w":[{"min-w":[a,"screen","none",...q()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[o]},...q()]}],h:[{h:["screen","lh",...q()]}],"min-h":[{"min-h":["screen","lh","none",...q()]}],"max-h":[{"max-h":["screen","lh",...q()]}],"font-size":[{text:["base",n,Sa,Sr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[i,Qe,Hf]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Ff,$e]}],"font-family":[{font:[y8,$e,e]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[s,Qe,$e]}],"line-clamp":[{"line-clamp":[ze,"none",Qe,Hf]}],leading:[{leading:[r,...w()]}],"list-image":[{"list-image":["none",Qe,$e]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Qe,$e]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:Y()}],"text-color":[{text:Y()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Fe(),"wavy"]}],"text-decoration-thickness":[{decoration:[ze,"from-font","auto",Qe,Sr]}],"text-decoration-color":[{decoration:Y()}],"underline-offset":[{"underline-offset":[ze,"auto",Qe,$e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:w()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Qe,$e]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Qe,$e]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:F()}],"bg-repeat":[{bg:ue()}],"bg-size":[{bg:Se()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},zs,Qe,$e],radial:["",Qe,$e],conic:[zs,Qe,$e]},S8,Q8]}],"bg-color":[{bg:Y()}],"gradient-from-pos":[{from:fe()}],"gradient-via-pos":[{via:fe()}],"gradient-to-pos":[{to:fe()}],"gradient-from":[{from:Y()}],"gradient-via":[{via:Y()}],"gradient-to":[{to:Y()}],rounded:[{rounded:Te()}],"rounded-s":[{"rounded-s":Te()}],"rounded-e":[{"rounded-e":Te()}],"rounded-t":[{"rounded-t":Te()}],"rounded-r":[{"rounded-r":Te()}],"rounded-b":[{"rounded-b":Te()}],"rounded-l":[{"rounded-l":Te()}],"rounded-ss":[{"rounded-ss":Te()}],"rounded-se":[{"rounded-se":Te()}],"rounded-ee":[{"rounded-ee":Te()}],"rounded-es":[{"rounded-es":Te()}],"rounded-tl":[{"rounded-tl":Te()}],"rounded-tr":[{"rounded-tr":Te()}],"rounded-br":[{"rounded-br":Te()}],"rounded-bl":[{"rounded-bl":Te()}],"border-w":[{border:Ve()}],"border-w-x":[{"border-x":Ve()}],"border-w-y":[{"border-y":Ve()}],"border-w-s":[{"border-s":Ve()}],"border-w-e":[{"border-e":Ve()}],"border-w-t":[{"border-t":Ve()}],"border-w-r":[{"border-r":Ve()}],"border-w-b":[{"border-b":Ve()}],"border-w-l":[{"border-l":Ve()}],"divide-x":[{"divide-x":Ve()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":Ve()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Fe(),"hidden","none"]}],"divide-style":[{divide:[...Fe(),"hidden","none"]}],"border-color":[{border:Y()}],"border-color-x":[{"border-x":Y()}],"border-color-y":[{"border-y":Y()}],"border-color-s":[{"border-s":Y()}],"border-color-e":[{"border-e":Y()}],"border-color-t":[{"border-t":Y()}],"border-color-r":[{"border-r":Y()}],"border-color-b":[{"border-b":Y()}],"border-color-l":[{"border-l":Y()}],"divide-color":[{divide:Y()}],"outline-style":[{outline:[...Fe(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ze,Qe,$e]}],"outline-w":[{outline:["",ze,Sa,Sr]}],"outline-color":[{outline:Y()}],shadow:[{shadow:["","none",u,_c,Tc]}],"shadow-color":[{shadow:Y()}],"inset-shadow":[{"inset-shadow":["none",O,_c,Tc]}],"inset-shadow-color":[{"inset-shadow":Y()}],"ring-w":[{ring:Ve()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:Y()}],"ring-offset-w":[{"ring-offset":[ze,Sr]}],"ring-offset-color":[{"ring-offset":Y()}],"inset-ring-w":[{"inset-ring":Ve()}],"inset-ring-color":[{"inset-ring":Y()}],"text-shadow":[{"text-shadow":["none",f,_c,Tc]}],"text-shadow-color":[{"text-shadow":Y()}],opacity:[{opacity:[ze,Qe,$e]}],"mix-blend":[{"mix-blend":[...Ze(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ze()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ze]}],"mask-image-linear-from-pos":[{"mask-linear-from":Re()}],"mask-image-linear-to-pos":[{"mask-linear-to":Re()}],"mask-image-linear-from-color":[{"mask-linear-from":Y()}],"mask-image-linear-to-color":[{"mask-linear-to":Y()}],"mask-image-t-from-pos":[{"mask-t-from":Re()}],"mask-image-t-to-pos":[{"mask-t-to":Re()}],"mask-image-t-from-color":[{"mask-t-from":Y()}],"mask-image-t-to-color":[{"mask-t-to":Y()}],"mask-image-r-from-pos":[{"mask-r-from":Re()}],"mask-image-r-to-pos":[{"mask-r-to":Re()}],"mask-image-r-from-color":[{"mask-r-from":Y()}],"mask-image-r-to-color":[{"mask-r-to":Y()}],"mask-image-b-from-pos":[{"mask-b-from":Re()}],"mask-image-b-to-pos":[{"mask-b-to":Re()}],"mask-image-b-from-color":[{"mask-b-from":Y()}],"mask-image-b-to-color":[{"mask-b-to":Y()}],"mask-image-l-from-pos":[{"mask-l-from":Re()}],"mask-image-l-to-pos":[{"mask-l-to":Re()}],"mask-image-l-from-color":[{"mask-l-from":Y()}],"mask-image-l-to-color":[{"mask-l-to":Y()}],"mask-image-x-from-pos":[{"mask-x-from":Re()}],"mask-image-x-to-pos":[{"mask-x-to":Re()}],"mask-image-x-from-color":[{"mask-x-from":Y()}],"mask-image-x-to-color":[{"mask-x-to":Y()}],"mask-image-y-from-pos":[{"mask-y-from":Re()}],"mask-image-y-to-pos":[{"mask-y-to":Re()}],"mask-image-y-from-color":[{"mask-y-from":Y()}],"mask-image-y-to-color":[{"mask-y-to":Y()}],"mask-image-radial":[{"mask-radial":[Qe,$e]}],"mask-image-radial-from-pos":[{"mask-radial-from":Re()}],"mask-image-radial-to-pos":[{"mask-radial-to":Re()}],"mask-image-radial-from-color":[{"mask-radial-from":Y()}],"mask-image-radial-to-color":[{"mask-radial-to":Y()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":y()}],"mask-image-conic-pos":[{"mask-conic":[ze]}],"mask-image-conic-from-pos":[{"mask-conic-from":Re()}],"mask-image-conic-to-pos":[{"mask-conic-to":Re()}],"mask-image-conic-from-color":[{"mask-conic-from":Y()}],"mask-image-conic-to-color":[{"mask-conic-to":Y()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:F()}],"mask-repeat":[{mask:ue()}],"mask-size":[{mask:Se()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",Qe,$e]}],filter:[{filter:["","none",Qe,$e]}],blur:[{blur:st()}],brightness:[{brightness:[ze,Qe,$e]}],contrast:[{contrast:[ze,Qe,$e]}],"drop-shadow":[{"drop-shadow":["","none",d,_c,Tc]}],"drop-shadow-color":[{"drop-shadow":Y()}],grayscale:[{grayscale:["",ze,Qe,$e]}],"hue-rotate":[{"hue-rotate":[ze,Qe,$e]}],invert:[{invert:["",ze,Qe,$e]}],saturate:[{saturate:[ze,Qe,$e]}],sepia:[{sepia:["",ze,Qe,$e]}],"backdrop-filter":[{"backdrop-filter":["","none",Qe,$e]}],"backdrop-blur":[{"backdrop-blur":st()}],"backdrop-brightness":[{"backdrop-brightness":[ze,Qe,$e]}],"backdrop-contrast":[{"backdrop-contrast":[ze,Qe,$e]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ze,Qe,$e]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ze,Qe,$e]}],"backdrop-invert":[{"backdrop-invert":["",ze,Qe,$e]}],"backdrop-opacity":[{"backdrop-opacity":[ze,Qe,$e]}],"backdrop-saturate":[{"backdrop-saturate":[ze,Qe,$e]}],"backdrop-sepia":[{"backdrop-sepia":["",ze,Qe,$e]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Qe,$e]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ze,"initial",Qe,$e]}],ease:[{ease:["linear","initial",g,Qe,$e]}],delay:[{delay:[ze,Qe,$e]}],animate:[{animate:["none",b,Qe,$e]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[p,Qe,$e]}],"perspective-origin":[{"perspective-origin":S()}],rotate:[{rotate:De()}],"rotate-x":[{"rotate-x":De()}],"rotate-y":[{"rotate-y":De()}],"rotate-z":[{"rotate-z":De()}],scale:[{scale:ft()}],"scale-x":[{"scale-x":ft()}],"scale-y":[{"scale-y":ft()}],"scale-z":[{"scale-z":ft()}],"scale-3d":["scale-3d"],skew:[{skew:Gt()}],"skew-x":[{"skew-x":Gt()}],"skew-y":[{"skew-y":Gt()}],transform:[{transform:[Qe,$e,"","none","gpu","cpu"]}],"transform-origin":[{origin:S()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:xt()}],"translate-x":[{"translate-x":xt()}],"translate-y":[{"translate-y":xt()}],"translate-z":[{"translate-z":xt()}],"translate-none":["translate-none"],accent:[{accent:Y()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:Y()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Qe,$e]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Qe,$e]}],fill:[{fill:["none",...Y()]}],"stroke-w":[{stroke:[ze,Sa,Sr,Hf]}],stroke:[{stroke:["none",...Y()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},w8=o8(x8);function it(...t){return w8(E1(t))}const T8={key:0,class:"bg-border z-10 flex h-4 w-3 items-center justify-center rounded-xs border"},_8=W({__name:"ResizableHandle",props:{id:{},hitAreaMargins:{},tabindex:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{},withHandle:{type:Boolean}},emits:["dragging"],setup(t,{emit:e}){const n=t,i=e,s=_t(n,"class","withHandle"),r=Fn(s,i);return(o,a)=>(C(),j($(zA),be({"data-slot":"resizable-handle"},$(r),{class:$(it)("bg-border focus-visible:ring-ring relative flex w-px items-center justify-center after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:ring-1 focus-visible:ring-offset-1 focus-visible:outline-hidden data-[orientation=vertical]:h-px data-[orientation=vertical]:w-full data-[orientation=vertical]:after:left-0 data-[orientation=vertical]:after:h-1 data-[orientation=vertical]:after:w-full data-[orientation=vertical]:after:-translate-y-1/2 data-[orientation=vertical]:after:translate-x-0 [&[data-orientation=vertical]>div]:rotate-90",n.class)}),{default:z(()=>[n.withHandle?(C(),re("div",T8,[X($(fC),{class:"size-2.5"})])):Pe("",!0)]),_:1},16,["class"]))}}),sQ=W({__name:"ResizablePanel",props:{collapsedSize:{},collapsible:{type:Boolean},defaultSize:{},id:{},maxSize:{},minSize:{},order:{},asChild:{type:Boolean},as:{type:[String,Object,Function]}},emits:["collapse","expand","resize"],setup(t,{emit:e}){const s=Fn(t,e);return(r,o)=>(C(),j($(EA),be({"data-slot":"resizable-panel"},$(s)),{default:z(()=>[le(r.$slots,"default")]),_:3},16))}}),k8=W({__name:"ResizablePanelGroup",props:{id:{},autoSaveId:{},direction:{},keyboardResizeBy:{},storage:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},emits:["layout"],setup(t,{emit:e}){const n=t,i=e,s=_t(n,"class"),r=Fn(s,i);return(o,a)=>(C(),j($(AA),be({"data-slot":"resizable-panel-group"},$(r),{class:$(it)("flex h-full w-full data-[orientation=vertical]:flex-col",n.class)}),{default:z(()=>[le(o.$slots,"default")]),_:3},16,["class"]))}}),R8=W({__name:"Tabs",props:{defaultValue:{},orientation:{},dir:{},activationMode:{},modelValue:{},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,s=_t(n,"class"),r=Fn(s,i);return(o,a)=>(C(),j($(WA),be({"data-slot":"tabs"},$(r),{class:$(it)("flex flex-col gap-2",n.class)}),{default:z(()=>[le(o.$slots,"default")]),_:3},16,["class"]))}}),ro=W({__name:"TabsContent",props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=_t(e,"class");return(i,s)=>(C(),j($(DA),be({"data-slot":"tabs-content",class:$(it)("flex-1 outline-none",e.class)},$(n)),{default:z(()=>[le(i.$slots,"default")]),_:3},16,["class"]))}}),X8=W({__name:"TabsList",props:{loop:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=_t(e,"class");return(i,s)=>(C(),j($(LA),be({"data-slot":"tabs-list"},$(n),{class:$(it)("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-b-lg p-[3px]",e.class)}),{default:z(()=>[le(i.$slots,"default")]),_:3},16,["class"]))}}),oo=W({__name:"TabsTrigger",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=_t(e,"class"),i=Hi(n);return(s,r)=>(C(),j($(NA),be({"data-slot":"tabs-trigger"},$(i),{class:$(it)("data-[state=active]:bg-background dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e.class)}),{default:z(()=>[le(s.$slots,"default")]),_:3},16,["class"]))}}),rQ=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,oQ=E1,C8=(t,e)=>n=>{var i;if((e==null?void 0:e.variants)==null)return oQ(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:r}=e,o=Object.keys(s).map(c=>{const u=n==null?void 0:n[c],O=r==null?void 0:r[c];if(u===null)return null;const f=rQ(u)||rQ(O);return s[c][f]}),a=n&&Object.entries(n).reduce((c,u)=>{let[O,f]=u;return f===void 0||(c[O]=f),c},{}),l=e==null||(i=e.compoundVariants)===null||i===void 0?void 0:i.reduce((c,u)=>{let{class:O,className:f,...d}=u;return Object.entries(d).every(h=>{let[p,m]=h;return Array.isArray(m)?m.includes({...r,...a}[p]):{...r,...a}[p]===m})?[...c,O,f]:c},[]);return oQ(t,o,l,n==null?void 0:n.class,n==null?void 0:n.className)},jn=W({__name:"Button",props:{variant:{},size:{},class:{},asChild:{type:Boolean},as:{type:[String,Object,Function],default:"button"}},setup(t){const e=t;return(n,i)=>(C(),j($(Ue),{"data-slot":"button",as:n.as,"as-child":n.asChild,class:bt($(it)($(V8)({variant:n.variant,size:n.size}),e.class))},{default:z(()=>[le(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),V8=C8("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}}),Ft=[];for(let t=0;t<256;++t)Ft.push((t+256).toString(16).slice(1));function A8(t,e=0){return(Ft[t[e+0]]+Ft[t[e+1]]+Ft[t[e+2]]+Ft[t[e+3]]+"-"+Ft[t[e+4]]+Ft[t[e+5]]+"-"+Ft[t[e+6]]+Ft[t[e+7]]+"-"+Ft[t[e+8]]+Ft[t[e+9]]+"-"+Ft[t[e+10]]+Ft[t[e+11]]+Ft[t[e+12]]+Ft[t[e+13]]+Ft[t[e+14]]+Ft[t[e+15]]).toLowerCase()}let Kf;const E8=new Uint8Array(16);function Z8(){if(!Kf){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Kf=crypto.getRandomValues.bind(crypto)}return Kf(E8)}const z8=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),aQ={randomUUID:z8};function Uo(t,e,n){var s;if(aQ.randomUUID&&!t)return aQ.randomUUID();t=t||{};const i=t.random??((s=t.rng)==null?void 0:s.call(t))??Z8();if(i.length<16)throw new Error("Random bytes length must be >= 16");return i[6]=i[6]&15|64,i[8]=i[8]&63|128,A8(i)}class N1{constructor(){de(this,"uuid","");de(this,"formula","");de(this,"calcValue","");de(this,"calcValue1","");de(this,"calcValue2","");de(this,"calcValue3","");de(this,"calcValue4","");de(this,"calcValue5","");de(this,"calcValue6","");de(this,"calcValue7","");de(this,"calcValue8","");de(this,"calcValue9","");de(this,"calcValue10","");de(this,"flatRate","");de(this,"value","");de(this,"dependencys",[]);this.uuid=Uo()}addDependency(e){this.dependencys.push(e)}toJSON(){return{formula:this.formula,calcValue:this.calcValue,calcValue1:this.calcValue1,calcValue2:this.calcValue2,calcValue3:this.calcValue3,calcValue4:this.calcValue4,calcValue5:this.calcValue5,calcValue6:this.calcValue6,calcValue7:this.calcValue7,calcValue8:this.calcValue8,calcValue9:this.calcValue9,calcValue10:this.calcValue10,flatRate:this.flatRate,value:this.value,dependencys:this.dependencys.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}fromJSON(e){this.formula=e.formula,this.value=e.value,this.flatRate=e.flatRate,this.calcValue=e.calcValue,this.calcValue1=e.calcValue1,this.calcValue2=e.calcValue2,this.calcValue3=e.calcValue3,this.calcValue4=e.calcValue4,this.calcValue5=e.calcValue5,this.calcValue6=e.calcValue6,this.calcValue7=e.calcValue7,this.calcValue8=e.calcValue8,this.calcValue9=e.calcValue9,this.calcValue10=e.calcValue10,e.dependencys.map(n=>{const i=new aa;i.fromJSON(n),this.dependencys.push(i)})}}class aa{constructor(){de(this,"uuid","");de(this,"relation","");de(this,"formula","");de(this,"borders",[]);this.uuid=Uo()}addBorder(e){this.borders.push(e)}toJSON(){return{formula:this.formula,relation:this.relation,borders:this.borders.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}fromJSON(e){this.relation=e.relation,this.formula=e.formula,e.borders.map(n=>{const i=new N1;i.fromJSON(n),this.borders.push(i)})}}class Ki{constructor(){de(this,"uuid","");de(this,"id","");de(this,"type",1);de(this,"isFocused",!1);de(this,"dependencys",[]);this.uuid=Uo(),this.id=this.uuid}hasDependencys(){return this.dependencys.length>0}toJSON(){return{id:this.id,type:this.type,dependencys:this.dependencys.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}fromJSON(e){this.id=e.id,this.type=e.type,e.dependencys.map(n=>{const i=new aa;i.fromJSON(n),this.dependencys.push(i)})}changeFocus(e){this.uuid==e?this.isFocused=!0:this.isFocused=!1}addDependency(e){this.dependencys.push(e)}insertItem(e,n){return!1}cutItem(e){return null}deleteItem(e){return!1}}class lQ extends Error{constructor(n,i,s){const r=n.status||n.status===0?n.status:"",o=n.statusText||"",a=`${r} ${o}`.trim(),l=a?`status code ${a}`:"an unknown error";super(`Request failed with ${l}: ${i.method} ${i.url}`);de(this,"response");de(this,"request");de(this,"options");this.name="HTTPError",this.response=n,this.request=i,this.options=s}}class j1 extends Error{constructor(n){super(`Request timed out: ${n.method} ${n.url}`);de(this,"request");this.name="TimeoutError",this.request=n}}const cQ=(()=>{let t=!1,e=!1;const n=typeof globalThis.ReadableStream=="function",i=typeof globalThis.Request=="function";if(n&&i)try{e=new globalThis.Request("https://empty.invalid",{body:new globalThis.ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type")}catch(s){if(s instanceof Error&&s.message==="unsupported BodyInit type")return!1;throw s}return t&&!e})(),Y8=typeof globalThis.AbortController=="function",M8=typeof globalThis.ReadableStream=="function",q8=typeof globalThis.FormData=="function",B1=["get","post","put","patch","head","delete"],I8={json:"application/json",text:"text/*",formData:"multipart/form-data",arrayBuffer:"*/*",blob:"*/*"},Jf=2147483647,U8=new TextEncoder().encode("------WebKitFormBoundaryaxpyiPgbbPti10Rw").length,G1=Symbol("stop"),W8={json:!0,parseJson:!0,stringifyJson:!0,searchParams:!0,prefixUrl:!0,retry:!0,timeout:!0,hooks:!0,throwHttpErrors:!0,onDownloadProgress:!0,onUploadProgress:!0,fetch:!0},D8={method:!0,headers:!0,body:!0,mode:!0,credentials:!0,cache:!0,redirect:!0,referrer:!0,referrerPolicy:!0,integrity:!0,keepalive:!0,signal:!0,window:!0,dispatcher:!0,duplex:!0,priority:!0},L8=t=>{if(!t)return 0;if(t instanceof FormData){let e=0;for(const[n,i]of t)e+=U8,e+=new TextEncoder().encode(`Content-Disposition: form-data; name="${n}"`).length,e+=typeof i=="string"?new TextEncoder().encode(i).length:i.size;return e}if(t instanceof Blob)return t.size;if(t instanceof ArrayBuffer)return t.byteLength;if(typeof t=="string")return new TextEncoder().encode(t).length;if(t instanceof URLSearchParams)return new TextEncoder().encode(t.toString()).length;if("byteLength"in t)return t.byteLength;if(typeof t=="object"&&t!==null)try{const e=JSON.stringify(t);return new TextEncoder().encode(e).length}catch{return 0}return 0},N8=(t,e)=>{const n=Number(t.headers.get("content-length"))||0;let i=0;return t.status===204?(e&&e({percent:1,totalBytes:n,transferredBytes:i},new Uint8Array),new Response(null,{status:t.status,statusText:t.statusText,headers:t.headers})):new Response(new ReadableStream({async start(s){const r=t.body.getReader();e&&e({percent:0,transferredBytes:0,totalBytes:n},new Uint8Array);async function o(){const{done:a,value:l}=await r.read();if(a){s.close();return}if(e){i+=l.byteLength;const c=n===0?0:i/n;e({percent:c,transferredBytes:i,totalBytes:n},l)}s.enqueue(l),await o()}await o()}}),{status:t.status,statusText:t.statusText,headers:t.headers})},j8=(t,e)=>{const n=L8(t.body);let i=0;return new Request(t,{duplex:"half",body:new ReadableStream({async start(s){const r=t.body instanceof ReadableStream?t.body.getReader():new Response("").body.getReader();async function o(){const{done:a,value:l}=await r.read();if(a){e&&e({percent:1,transferredBytes:i,totalBytes:Math.max(n,i)},new Uint8Array),s.close();return}i+=l.byteLength;let c=n===0?0:i/n;(nt!==null&&typeof t=="object",kc=(...t)=>{for(const e of t)if((!Za(e)||Array.isArray(e))&&e!==void 0)throw new TypeError("The `options` argument must be an object");return Xm({},...t)},F1=(t={},e={})=>{const n=new globalThis.Headers(t),i=e instanceof globalThis.Headers,s=new globalThis.Headers(e);for(const[r,o]of s.entries())i&&o==="undefined"||o===void 0?n.delete(r):n.set(r,o);return n};function Rc(t,e,n){return Object.hasOwn(e,n)&&e[n]===void 0?[]:Xm(t[n]??[],e[n]??[])}const H1=(t={},e={})=>({beforeRequest:Rc(t,e,"beforeRequest"),beforeRetry:Rc(t,e,"beforeRetry"),afterResponse:Rc(t,e,"afterResponse"),beforeError:Rc(t,e,"beforeError")}),Xm=(...t)=>{let e={},n={},i={};for(const s of t)if(Array.isArray(s))Array.isArray(e)||(e=[]),e=[...e,...s];else if(Za(s)){for(let[r,o]of Object.entries(s))Za(o)&&r in e&&(o=Xm(e[r],o)),e={...e,[r]:o};Za(s.hooks)&&(i=H1(i,s.hooks),e.hooks=i),Za(s.headers)&&(n=F1(n,s.headers),e.headers=n)}return e},B8=t=>B1.includes(t)?t.toUpperCase():t,G8=["get","put","head","delete","options","trace"],F8=[408,413,429,500,502,503,504],H8=[413,429,503],uQ={limit:2,methods:G8,statusCodes:F8,afterStatusCodes:H8,maxRetryAfter:Number.POSITIVE_INFINITY,backoffLimit:Number.POSITIVE_INFINITY,delay:t=>.3*2**(t-1)*1e3},K8=(t={})=>{if(typeof t=="number")return{...uQ,limit:t};if(t.methods&&!Array.isArray(t.methods))throw new Error("retry.methods must be an array");if(t.statusCodes&&!Array.isArray(t.statusCodes))throw new Error("retry.statusCodes must be an array");return{...uQ,...t}};async function J8(t,e,n,i){return new Promise((s,r)=>{const o=setTimeout(()=>{n&&n.abort(),r(new j1(t))},i.timeout);i.fetch(t,e).then(s).catch(r).then(()=>{clearTimeout(o)})})}async function eE(t,{signal:e}){return new Promise((n,i)=>{e&&(e.throwIfAborted(),e.addEventListener("abort",s,{once:!0}));function s(){clearTimeout(r),i(e.reason)}const r=setTimeout(()=>{e==null||e.removeEventListener("abort",s),n()},t)})}const tE=(t,e)=>{const n={};for(const i in e)!(i in D8)&&!(i in W8)&&!(i in t)&&(n[i]=e[i]);return n};class Bu{constructor(e,n={}){de(this,"request");de(this,"abortController");de(this,"_retryCount",0);de(this,"_input");de(this,"_options");var i,s;if(this._input=e,this._options={...n,headers:F1(this._input.headers,n.headers),hooks:H1({beforeRequest:[],beforeRetry:[],beforeError:[],afterResponse:[]},n.hooks),method:B8(n.method??this._input.method??"GET"),prefixUrl:String(n.prefixUrl||""),retry:K8(n.retry),throwHttpErrors:n.throwHttpErrors!==!1,timeout:n.timeout??1e4,fetch:n.fetch??globalThis.fetch.bind(globalThis)},typeof this._input!="string"&&!(this._input instanceof URL||this._input instanceof globalThis.Request))throw new TypeError("`input` must be a string, URL, or Request");if(this._options.prefixUrl&&typeof this._input=="string"){if(this._input.startsWith("/"))throw new Error("`input` must not begin with a slash when using `prefixUrl`");this._options.prefixUrl.endsWith("/")||(this._options.prefixUrl+="/"),this._input=this._options.prefixUrl+this._input}if(Y8){const r=this._options.signal??this._input.signal;this.abortController=new globalThis.AbortController,this._options.signal=r?AbortSignal.any([r,this.abortController.signal]):this.abortController.signal}if(cQ&&(this._options.duplex="half"),this._options.json!==void 0&&(this._options.body=((s=(i=this._options).stringifyJson)==null?void 0:s.call(i,this._options.json))??JSON.stringify(this._options.json),this._options.headers.set("content-type",this._options.headers.get("content-type")??"application/json")),this.request=new globalThis.Request(this._input,this._options),this._options.searchParams){const o="?"+(typeof this._options.searchParams=="string"?this._options.searchParams.replace(/^\?/,""):new URLSearchParams(this._options.searchParams).toString()),a=this.request.url.replace(/(?:\?.*?)?(?=#|$)/,o);(q8&&this._options.body instanceof globalThis.FormData||this._options.body instanceof URLSearchParams)&&!(this._options.headers&&this._options.headers["content-type"])&&this.request.headers.delete("content-type"),this.request=new globalThis.Request(new globalThis.Request(a,{...this.request}),this._options)}if(this._options.onUploadProgress){if(typeof this._options.onUploadProgress!="function")throw new TypeError("The `onUploadProgress` option must be a function");if(!cQ)throw new Error("Request streams are not supported in your environment. The `duplex` option for `Request` is not available.");this.request.body&&(this.request=j8(this.request,this._options.onUploadProgress))}}static create(e,n){const i=new Bu(e,n),s=async()=>{if(typeof i._options.timeout=="number"&&i._options.timeout>Jf)throw new RangeError(`The \`timeout\` option cannot be greater than ${Jf}`);await Promise.resolve();let a=await i._fetch();for(const l of i._options.hooks.afterResponse){const c=await l(i.request,i._options,i._decorateResponse(a.clone()));c instanceof globalThis.Response&&(a=c)}if(i._decorateResponse(a),!a.ok&&i._options.throwHttpErrors){let l=new lQ(a,i.request,i._options);for(const c of i._options.hooks.beforeError)l=await c(l);throw l}if(i._options.onDownloadProgress){if(typeof i._options.onDownloadProgress!="function")throw new TypeError("The `onDownloadProgress` option must be a function");if(!M8)throw new Error("Streams are not supported in your environment. `ReadableStream` is missing.");return N8(a.clone(),i._options.onDownloadProgress)}return a},o=(i._options.retry.methods.includes(i.request.method.toLowerCase())?i._retry(s):s()).finally(async()=>{var a;i.request.bodyUsed||await((a=i.request.body)==null?void 0:a.cancel())});for(const[a,l]of Object.entries(I8))o[a]=async()=>{i.request.headers.set("accept",i.request.headers.get("accept")||l);const c=await o;if(a==="json"){if(c.status===204||(await c.clone().arrayBuffer()).byteLength===0)return"";if(n.parseJson)return n.parseJson(await c.text())}return c[a]()};return o}_calculateRetryDelay(e){if(this._retryCount++,this._retryCount>this._options.retry.limit||e instanceof j1)throw e;if(e instanceof lQ){if(!this._options.retry.statusCodes.includes(e.response.status))throw e;const i=e.response.headers.get("Retry-After")??e.response.headers.get("RateLimit-Reset")??e.response.headers.get("X-RateLimit-Reset")??e.response.headers.get("X-Rate-Limit-Reset");if(i&&this._options.retry.afterStatusCodes.includes(e.response.status)){let s=Number(i)*1e3;Number.isNaN(s)?s=Date.parse(i)-Date.now():s>=Date.parse("2024-01-01")&&(s-=Date.now());const r=this._options.retry.maxRetryAfter??s;return sthis._options.parseJson(await e.text())),e}async _retry(e){try{return await e()}catch(n){const i=Math.min(this._calculateRetryDelay(n),Jf);if(this._retryCount<1)throw n;await eE(i,{signal:this._options.signal});for(const s of this._options.hooks.beforeRetry)if(await s({request:this.request,options:this._options,error:n,retryCount:this._retryCount})===G1)return;return this._retry(e)}}async _fetch(){for(const i of this._options.hooks.beforeRequest){const s=await i(this.request,this._options);if(s instanceof Request){this.request=s;break}if(s instanceof Response)return s}const e=tE(this.request,this._options),n=this.request;return this.request=n.clone(),this._options.timeout===!1?this._options.fetch(n,e):J8(n,e,this.abortController,this._options)}}/*! MIT License © Sindre Sorhus */const Ph=t=>{const e=(n,i)=>Bu.create(n,kc(t,i));for(const n of B1)e[n]=(i,s)=>Bu.create(i,kc(t,s,{method:n}));return e.create=n=>Ph(kc(n)),e.extend=n=>(typeof n=="function"&&(n=n(t??{})),Ph(kc(t,n))),e.stop=G1,e},ed=Ph(),Cs=ed.create({prefixUrl:"/apps",headers:{"Content-Type":"application/json"},timeout:1e4,hooks:{afterResponse:[(t,e,n)=>(console.log(n),n),async(t,e,n)=>{if(n.status===403){const i=await ed("https://example.com/token").text();return t.headers.set("Authorization",`token ${i}`),ed(t)}}]}}),nE=async t=>{try{return await(await Cs.post("api/plugin/system/psc/xmlcalc/product/config",{json:{product:t}})).json()}catch(e){throw console.error("Error loading JSON from API:",e),e}},iE=async t=>{try{return await(await Cs.post("api/plugin/system/psc/xmlcalc/price",{json:{product:t}})).json()}catch(e){throw console.error("Error loading price from API:",e),e}},sE=async(t,e)=>{try{return await(await Cs.post("api/plugin/system/psc/xmlcalc/product/design",{json:{product:t,jsonProduct:e}})).json()}catch(n){throw console.error("Error saving design to API:",n),n}},rE=async(t,e)=>{try{return await(await Cs.post("api/plugin/system/psc/xmlcalc/product/xml",{json:{product:t,xml:e}})).json()}catch(n){throw console.error("Error saving design to API:",n),n}},oE=async(t,e)=>{try{return await(await Cs.put("api/plugin/system/psc/xmlcalc/product/"+t,{json:{calcXml:e}})).json()}catch(n){throw console.error("Error XML to PRODUCT API:",n),n}},aE=async(t,e,n)=>{try{return await(await Cs.put("api/plugin/system/psc/xmlcalc/shop/"+t,{json:{formel:e,parameter:n}})).json()}catch(i){throw console.error("Error saving design to API:",i),i}},lE=async(t,e)=>{try{return await(await Cs.put("api/system/papercontainer",{json:{content:e}})).json()}catch(n){throw console.error("Error saving design to API:",n),n}},cE=async(t,e,n)=>{const i=new FormData;i.append("file",t),i.append("folder",e);try{return await(await Cs.post("api/media/create",{body:i,headers:{"Content-Type":"multipart/form-data"},onDownloadProgress:r=>{n(Math.round(r.percent*100))}})).json()}catch(s){throw console.error("Error uploading file:",s),s}},uE=async()=>{try{return await(await Cs.get("api/media/folder/all")).json()}catch(t){throw console.error("Error fetching media directories:",t),t}};class OQ extends Ki{constructor(){super();de(this,"default","");de(this,"placeHolder","Placeholder");de(this,"required",!1);de(this,"name","");de(this,"xmlType","input");de(this,"minValue",0);de(this,"minCalc","");de(this,"maxCalc","");de(this,"maxValue",0);this.type=2}toJSON(){return Object.assign(super.toJSON(),{placeHolder:this.placeHolder,default:this.default,name:this.name,minValue:this.minValue,minCalc:this.minCalc,maxValue:this.maxValue,maxCalc:this.maxCalc,required:this.required})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default,this.required=n.required,this.placeHolder=n.placeHolder,this.minValue=n.minValue,this.minCalc=n.minCalc,this.maxValue=n.maxValue,this.maxCalc=n.maxCalc}}class Er extends Ki{constructor(){super();de(this,"items",[]);this.type=8}addItem(n){this.items.push(n)}toJSON(){return Object.assign(super.toJSON(),{options:this.items.reduce((n,i)=>(n.push(i.toJSON()),n),[])})}fromJSON(n){super.fromJSON(n),n.options.map(i=>{const s=Jr.getModelForType(i.type);s.fromJSON(i),this.items.push(s)})}cutItem(n){let i=null;return this.items.forEach((s,r)=>{if(s.uuid===n)return i=this.items.splice(r,1)[0],!0;i===null&&(i=s.cutItem(n))}),i}insertItem(n,i){let s=!1;for(let r=0;r{if(i.uuid===n.uuid)return n=this.items.splice(s,1)[0],!0;if(i.deleteItem(n))return!0})}}class K1 extends Ki{constructor(){super();de(this,"columns",[]);this.type=7}addColumnAtTheEnd(n){this.columns.push(n)}addColumnAtTheBeginning(n){this.columns.unshift(n)}deleteColumnAt(n){return this.columns.some((i,s)=>{if(i.uuid===n)return this.columns.splice(s,1)[0],!0})}addColumnAt(n,i){let s=!1;for(let r=0;r(n.push(i.toJSON()),n),[])})}cutItem(n){let i=null;return this.columns.some(s=>{if(i=s.cutItem(n),i!==null)return!0}),i}insertItem(n,i){return this.columns.some(s=>{if(s.insertItem(n,i))return!0}),!1}deleteItem(n){return this.columns.some(i=>{if(i.deleteItem(n))return!0}),!1}insertItemInEmptyColumn(n,i,s){return this.uuid==i?(s.items.push(n),!0):!1}fromJSON(n){super.fromJSON(n),n.columns.map(i=>{const s=new Er;s.fromJSON(i),this.columns.push(s)})}}class J1 extends Ki{constructor(){super();de(this,"default","");de(this,"name","");de(this,"xmlType","img");this.type=9}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}class eP extends Ki{constructor(){super();de(this,"items",[]);de(this,"label","");this.type=12}addItem(n){this.items.push(n)}toJSON(){return Object.assign(super.toJSON(),{label:this.label,options:this.items.reduce((n,i)=>(n.push(i.toJSON()),n),[])})}fromJSON(n){super.fromJSON(n),this.label=n.label,n.options.map(i=>{const s=Jr.getModelForType(i.type);s.fromJSON(i),this.items.push(s)})}cutItem(n){let i=null;return this.items.forEach((s,r)=>{if(s.uuid===n)return i=this.items.splice(r,1)[0],!0;i===null&&(i=s.cutItem(n))}),i}insertItem(n,i){let s=!1;for(let r=0;r{if(i.uuid===n.uuid)return n=this.items.splice(s,1)[0],!0;if(i.deleteItem(n))return!0})}}class tP extends Ki{constructor(){super();de(this,"default","");de(this,"name","");de(this,"xmlType","hidden");this.type=1,this.name="hidden"}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}let nP=class{constructor(e){de(this,"uuid","");de(this,"id","");de(this,"name","");de(this,"dependencys",[]);this.uuid=Uo(),this.id=e}addDependency(e){this.dependencys.push(e)}toJSON(){return{id:this.id,name:this.name,dependencys:this.dependencys.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}fromJSON(e){this.name=e.name,this.id=e.id,e.dependencys.map(n=>{const i=new aa;i.fromJSON(n),this.dependencys.push(i)})}};class iP extends Ki{constructor(){super();de(this,"default","");de(this,"name","");de(this,"xmlType","select");de(this,"options",[]);de(this,"mode","normal");de(this,"container","");this.type=3}addOption(n){this.options.push(n)}hasDependencys(){return this.options.reduce((i,s)=>(s.dependencys.length>0&&(i=!0),i),!1)||super.hasDependencys()}toJSON(){return Object.assign(super.toJSON(),{default:this.default,mode:this.mode,container:this.container,options:this.options.reduce((n,i)=>(n.push(i.toJSON()),n),[]),name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.mode=n.mode,this.container=n.container,this.default=n.default,n.options.map(i=>{const s=new nP("");s.fromJSON(i),this.options.push(s)})}}class OE extends Ki{constructor(){super();de(this,"default","");de(this,"name","");de(this,"xmlType","text");this.type=4,this.default="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}class fE extends Ki{constructor(){super();de(this,"default","");de(this,"name","");de(this,"xmlType","text");this.type=5}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}class sP extends Ki{constructor(){super();de(this,"default","");de(this,"variant","1");de(this,"name","");de(this,"xmlType","text");this.type=6,this.default="Headline"}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name,variant:this.variant})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default,this.variant=n.variant}}let Jr=class{static getModelForType(e){switch(e){case 12:return new eP;case 9:return new J1;case 8:return new Er;case 7:return new K1;case 6:return new sP;case 5:return new fE;case 4:return new OE;case 3:return new iP;case 2:return new OQ;case 1:return new tP;default:return new OQ}}};const la=wv("items",{state:()=>({uuid:Uo(),items:[],name:Uo()}),getters:{getCount:t=>t.items.length,getItems:t=>t.items,getUuid:t=>t.uuid},actions:{loadJSON(){let t=this.items.reduce((e,n)=>(e.push(n.toJSON()),e),[]);return[{uuid:this.uuid,name:this.name,options:t}]},parseJSON(t){this.items=[];let e=JSON.parse(t);this.name=e[0].name,e[0].uuid&&(this.uuid=e[0].uuid),e[0].options.map(n=>{const i=Jr.getModelForType(n.type);i.fromJSON(n),this.addElement(i)})},addElement(t){this.items.push(t)},deleteItem(t){return this.items.some((e,n)=>{if(e.uuid===t.uuid)return t=this.items.splice(n,1)[0],!0;if(e.deleteItem(t))return!0})},moveItemBefore(t,e){const n=this.cutItem(t);return n?this.insertItem(this.items,n,e):!1},addElementAfter(t,e){this.insertItem(this.items,t,e)},cutItem(t){let e=null;return this.items.some((n,i)=>{if(n.uuid===t)return e=this.items.splice(i,1)[0],!0;if(e===null&&(e=n.cutItem(t),e!==null))return!0}),e},insertItem(t,e,n){let i=!1;for(let s=0;s({activeItem:{},formulaData:[],formulaError:"",productUuid:"",isFormulaLoading:!1,showProperties:!1,showDependency:!1,showOptions:!1,showPreview:!1,sourceDragUuid:"",dragMode:"",json:"",xml:"",formulas:"",paperContainer:"",parameter:"",shopUuid:"",saving:!1,syncing:!1,currentTab:"designer"}),getters:{getActiveItem:t=>t.activeItem,isShowPropierties:t=>t.showProperties,isShowDependency:t=>t.showDependency,isShowOptions:t=>t.showOptions,isShowPreview:t=>t.showPreview,getSourceDragUuid:t=>t.sourceDragUuid,getDragMode:t=>t.dragMode,getFormulaData:t=>t.formulaData,getFormulaError:t=>t.formulaError},actions:{setXml(t){this.xml=t},setFormulas(t){this.formulas=t},setPaperContainer(t){this.paperContainer=t},setParameter(t){this.parameter=t},setJson(t){this.json=t},setShowDependency(t){this.showDependency=t},setShowOptions(t){this.showOptions=t},setShowProperties(t){this.showProperties=t},setProductUuid(t){this.productUuid=t},setShowPreview(t){this.showPreview=t},setActiveItem(t){this.activeItem=t},setSourceDragUuid(t){this.sourceDragUuid=t},setDragMode(t){this.dragMode=t},async loadConfigFromProductApi(t){const e=await nE(t);return this.json=e.json,this.xml=e.xml,this.parameter=e.parameter,this.formulas=e.formulas,this.paperContainer=e.paperContainer,this.shopUuid=e.shopUuid,e.json},async loadFormulaAnalyserDataFromApi(t){if(!(this.formulaData&&this.formulaData.length>0)){this.isFormulaLoading=!0,this.formulaError="";try{const e=await iE(t);if(e&&e.debug&&e.debug.graphJson)this.formulaData=JSON.parse(e.debug.graphJson);else throw new Error("Invalid or empty response format from API.")}catch(e){this.formulaError=`Failed to load formula data: ${e.message}`,console.error(e)}finally{this.isFormulaLoading=!1}}},setXML(t){this.xml=t},setJSON(t){this.json=t},saveDesign(t){sE(this.productUuid,t).then(e=>{this.setXML(e.xml),this.setJSON(e.json),this.formulaData=JSON.parse(e.jsonGraph)})},manualSave(){this.saving=!0,oE(this.productUuid,this.xml).then(t=>{this.saving=!1})},manualSync(){this.syncing=!0,this.currentTab=="xml"&&rE(this.productUuid,this.xml).then(t=>{this.setXML(t.xml),this.setJSON(t.json),this.formulaData=JSON.parse(t.jsonGraph),this.syncing=!1,la().parseJSON(t.json)}),(this.currentTab=="formulas"||this.currentTab=="parameter")&&aE(this.shopUuid,this.formulas,this.parameter).then(t=>{this.loadConfigFromProductApi(this.productUuid),this.syncing=!1}),this.currentTab=="paperdb"&&lE(this.shopUuid,this.paperContainer).then(t=>{this.loadConfigFromProductApi(this.productUuid),this.syncing=!1})},setCurrentTab(t){this.currentTab=t}}}),dE={class:"w-full p-2 flex"},hE=W({__name:"TopBar",setup(t){const e=sn();function n(){e.manualSave()}return(i,s)=>(C(),re("div",dE,[X($(jn),{onClick:n,disabled:$(e).saving},{default:z(()=>[Ae(ne($(e).saving?i.$t("saving"):i.$t("save")),1)]),_:1},8,["disabled"])]))}}),pE=W({__name:"Switch",props:{defaultValue:{type:Boolean},modelValue:{type:[Boolean,null]},disabled:{type:Boolean},id:{},value:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},name:{},required:{type:Boolean},class:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,s=_t(n,"class"),r=Fn(s,i);return(o,a)=>(C(),j($(qA),be({"data-slot":"switch"},$(r),{class:$(it)("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",n.class)}),{default:z(()=>[X($(IA),{"data-slot":"switch-thumb",class:bt($(it)("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0"))},{default:z(()=>[le(o.$slots,"thumb")]),_:3},8,["class"])]),_:3},16,["class"]))}}),rP=W({__name:"Label",props:{for:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=_t(e,"class");return(i,s)=>(C(),j($(Y5),be({"data-slot":"label"},$(n),{class:$(it)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e.class)}),{default:z(()=>[le(i.$slots,"default")]),_:3},16,["class"]))}});/*!
* shared v11.1.9
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */const wu=typeof window<"u",sr=(t,e=!1)=>e?Symbol.for(t):Symbol(t),VI=(t,e,n)=>BI({l:t,k:e,s:n}),BI=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Tt=t=>typeof t=="number"&&isFinite(t),FI=t=>Bm(t)==="[object Date]",Eo=t=>Bm(t)==="[object RegExp]",Ef=t=>$e(t)&&Object.keys(t).length===0,Ft=Object.assign,WI=Object.create,rt=(t=null)=>WI(t);let ly;const yr=()=>ly||(ly=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:rt());function ay(t){return t.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const zI=Object.prototype.hasOwnProperty;function li(t,e){return zI.call(t,e)}const wt=Array.isArray,mt=t=>typeof t=="function",ye=t=>typeof t=="string",Qe=t=>typeof t=="boolean",et=t=>t!==null&&typeof t=="object",HI=t=>et(t)&&mt(t.then)&&mt(t.catch),kS=Object.prototype.toString,Bm=t=>kS.call(t),$e=t=>Bm(t)==="[object Object]",UI=t=>t==null?"":wt(t)||$e(t)&&t.toString===kS?JSON.stringify(t,null,2):String(t);function Fm(t,e=""){return t.reduce((n,i,s)=>s===0?n+i:n+e+i,"")}function jI(t,e){typeof console<"u"&&(console.warn("[intlify] "+t),e&&console.warn(e.stack))}const ic=t=>!et(t)||wt(t);function $c(t,e){if(ic(t)||ic(e))throw new Error("Invalid value");const n=[{src:t,des:e}];for(;n.length;){const{src:i,des:s}=n.pop();Object.keys(i).forEach(r=>{r!=="__proto__"&&(et(i[r])&&!et(s[r])&&(s[r]=Array.isArray(i[r])?[]:rt()),ic(s[r])||ic(i[r])?s[r]=i[r]:n.push({src:i[r],des:s[r]}))})}}/*!
+ */const Gu=typeof window<"u",pr=(t,e=!1)=>e?Symbol.for(t):Symbol(t),mE=(t,e,n)=>gE({l:t,k:e,s:n}),gE=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),At=t=>typeof t=="number"&&isFinite(t),$E=t=>Cm(t)==="[object Date]",Wo=t=>Cm(t)==="[object RegExp]",lf=t=>Me(t)&&Object.keys(t).length===0,Dt=Object.assign,QE=Object.create,ot=(t=null)=>QE(t);let fQ;const kr=()=>fQ||(fQ=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:ot());function dQ(t){return t.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const yE=Object.prototype.hasOwnProperty;function di(t,e){return yE.call(t,e)}const wt=Array.isArray,gt=t=>typeof t=="function",ge=t=>typeof t=="string",et=t=>typeof t=="boolean",nt=t=>t!==null&&typeof t=="object",bE=t=>nt(t)&>(t.then)&>(t.catch),oP=Object.prototype.toString,Cm=t=>oP.call(t),Me=t=>Cm(t)==="[object Object]",SE=t=>t==null?"":wt(t)||Me(t)&&t.toString===oP?JSON.stringify(t,null,2):String(t);function Vm(t,e=""){return t.reduce((n,i,s)=>s===0?n+i:n+e+i,"")}function vE(t,e){typeof console<"u"&&(console.warn("[intlify] "+t),e&&console.warn(e.stack))}const Xc=t=>!nt(t)||wt(t);function uu(t,e){if(Xc(t)||Xc(e))throw new Error("Invalid value");const n=[{src:t,des:e}];for(;n.length;){const{src:i,des:s}=n.pop();Object.keys(i).forEach(r=>{r!=="__proto__"&&(nt(i[r])&&!nt(s[r])&&(s[r]=Array.isArray(i[r])?[]:ot()),Xc(s[r])||Xc(i[r])?s[r]=i[r]:n.push({src:i[r],des:s[r]}))})}}/*!
* message-compiler v11.1.9
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */function qI(t,e,n){return{line:t,column:e,offset:n}}function Nh(t,e,n){return{start:t,end:e}}const it={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14},KI=17;function Tf(t,e,n={}){const{domain:i,messages:s,args:r}=n,o=t,l=new SyntaxError(String(o));return l.code=t,e&&(l.location=e),l.domain=i,l}function GI(t){throw t}const Yi=" ",YI="\r",an=`
-`,XI="\u2028",JI="\u2029";function QI(t){const e=t;let n=0,i=1,s=1,r=0;const o=O=>e[O]===YI&&e[O+1]===an,l=O=>e[O]===an,a=O=>e[O]===JI,c=O=>e[O]===XI,u=O=>o(O)||l(O)||a(O)||c(O),f=()=>n,d=()=>i,h=()=>s,p=()=>r,m=O=>o(O)||a(O)||c(O)?an:e[O],y=()=>m(n),g=()=>m(n+r);function x(){return r=0,u(n)&&(i++,s=0),o(n)&&n++,n++,s++,e[n]}function b(){return o(n+r)&&r++,r++,e[n+r]}function w(){n=0,i=1,s=1,r=0}function S(O=0){r=O}function k(){const O=n+r;for(;O!==n;)x();r=0}return{index:f,line:d,column:h,peekOffset:p,charAt:m,currentChar:y,currentPeek:g,next:x,peek:b,reset:w,resetPeek:S,skipToPeek:k}}const As=void 0,ZI=".",cy="'",e2="tokenizer";function t2(t,e={}){const n=e.location!==!1,i=QI(t),s=()=>i.index(),r=()=>qI(i.line(),i.column(),i.index()),o=r(),l=s(),a={currentType:13,offset:l,startLoc:o,endLoc:o,lastType:13,lastOffset:l,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},c=()=>a,{onError:u}=e;function f(C,A,$,...z){const G=c();if(A.column+=$,A.offset+=$,u){const ie=n?Nh(G.startLoc,A):null,M=Tf(C,ie,{domain:e2,args:z});u(M)}}function d(C,A,$){C.endLoc=r(),C.currentType=A;const z={type:A};return n&&(z.loc=Nh(C.startLoc,C.endLoc)),$!=null&&(z.value=$),z}const h=C=>d(C,13);function p(C,A){return C.currentChar()===A?(C.next(),A):(f(it.EXPECTED_TOKEN,r(),0,A),"")}function m(C){let A="";for(;C.currentPeek()===Yi||C.currentPeek()===an;)A+=C.currentPeek(),C.peek();return A}function y(C){const A=m(C);return C.skipToPeek(),A}function g(C){if(C===As)return!1;const A=C.charCodeAt(0);return A>=97&&A<=122||A>=65&&A<=90||A===95}function x(C){if(C===As)return!1;const A=C.charCodeAt(0);return A>=48&&A<=57}function b(C,A){const{currentType:$}=A;if($!==2)return!1;m(C);const z=g(C.currentPeek());return C.resetPeek(),z}function w(C,A){const{currentType:$}=A;if($!==2)return!1;m(C);const z=C.currentPeek()==="-"?C.peek():C.currentPeek(),G=x(z);return C.resetPeek(),G}function S(C,A){const{currentType:$}=A;if($!==2)return!1;m(C);const z=C.currentPeek()===cy;return C.resetPeek(),z}function k(C,A){const{currentType:$}=A;if($!==7)return!1;m(C);const z=C.currentPeek()===".";return C.resetPeek(),z}function O(C,A){const{currentType:$}=A;if($!==8)return!1;m(C);const z=g(C.currentPeek());return C.resetPeek(),z}function _(C,A){const{currentType:$}=A;if(!($===7||$===11))return!1;m(C);const z=C.currentPeek()===":";return C.resetPeek(),z}function E(C,A){const{currentType:$}=A;if($!==9)return!1;const z=()=>{const ie=C.currentPeek();return ie==="{"?g(C.peek()):ie==="@"||ie==="|"||ie===":"||ie==="."||ie===Yi||!ie?!1:ie===an?(C.peek(),z()):F(C,!1)},G=z();return C.resetPeek(),G}function I(C){m(C);const A=C.currentPeek()==="|";return C.resetPeek(),A}function F(C,A=!0){const $=(G=!1,ie="")=>{const M=C.currentPeek();return M==="{"||M==="@"||!M?G:M==="|"?!(ie===Yi||ie===an):M===Yi?(C.peek(),$(!0,Yi)):M===an?(C.peek(),$(!0,an)):!0},z=$();return A&&C.resetPeek(),z}function L(C,A){const $=C.currentChar();return $===As?As:A($)?(C.next(),$):null}function Y(C){const A=C.charCodeAt(0);return A>=97&&A<=122||A>=65&&A<=90||A>=48&&A<=57||A===95||A===36}function ee(C){return L(C,Y)}function re(C){const A=C.charCodeAt(0);return A>=97&&A<=122||A>=65&&A<=90||A>=48&&A<=57||A===95||A===36||A===45}function q(C){return L(C,re)}function B(C){const A=C.charCodeAt(0);return A>=48&&A<=57}function N(C){return L(C,B)}function K(C){const A=C.charCodeAt(0);return A>=48&&A<=57||A>=65&&A<=70||A>=97&&A<=102}function ue(C){return L(C,K)}function Se(C){let A="",$="";for(;A=N(C);)$+=A;return $}function fe(C){let A="";for(;;){const $=C.currentChar();if($==="{"||$==="}"||$==="@"||$==="|"||!$)break;if($===Yi||$===an)if(F(C))A+=$,C.next();else{if(I(C))break;A+=$,C.next()}else A+=$,C.next()}return A}function Oe(C){y(C);let A="",$="";for(;A=q(C);)$+=A;return C.currentChar()===As&&f(it.UNTERMINATED_CLOSING_BRACE,r(),0),$}function Pe(C){y(C);let A="";return C.currentChar()==="-"?(C.next(),A+=`-${Se(C)}`):A+=Se(C),C.currentChar()===As&&f(it.UNTERMINATED_CLOSING_BRACE,r(),0),A}function Ke(C){return C!==cy&&C!==an}function Re(C){y(C),p(C,"'");let A="",$="";for(;A=L(C,Ke);)A==="\\"?$+=Ae(C):$+=A;const z=C.currentChar();return z===an||z===As?(f(it.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,r(),0),z===an&&(C.next(),p(C,"'")),$):(p(C,"'"),$)}function Ae(C){const A=C.currentChar();switch(A){case"\\":case"'":return C.next(),`\\${A}`;case"u":return nt(C,A,4);case"U":return nt(C,A,6);default:return f(it.UNKNOWN_ESCAPE_SEQUENCE,r(),0,A),""}}function nt(C,A,$){p(C,A);let z="";for(let G=0;G<$;G++){const ie=ue(C);if(!ie){f(it.INVALID_UNICODE_ESCAPE_SEQUENCE,r(),0,`\\${A}${z}${C.currentChar()}`);break}z+=ie}return`\\${A}${z}`}function ze(C){return C!=="{"&&C!=="}"&&C!==Yi&&C!==an}function ft(C){y(C);let A="",$="";for(;A=L(C,ze);)$+=A;return $}function qt(C){let A="",$="";for(;A=ee(C);)$+=A;return $}function vt(C){const A=$=>{const z=C.currentChar();return z==="{"||z==="@"||z==="|"||z==="("||z===")"||!z||z===Yi?$:($+=z,C.next(),A($))};return A("")}function T(C){y(C);const A=p(C,"|");return y(C),A}function R(C,A){let $=null;switch(C.currentChar()){case"{":return A.braceNest>=1&&f(it.NOT_ALLOW_NEST_PLACEHOLDER,r(),0),C.next(),$=d(A,2,"{"),y(C),A.braceNest++,$;case"}":return A.braceNest>0&&A.currentType===2&&f(it.EMPTY_PLACEHOLDER,r(),0),C.next(),$=d(A,3,"}"),A.braceNest--,A.braceNest>0&&y(C),A.inLinked&&A.braceNest===0&&(A.inLinked=!1),$;case"@":return A.braceNest>0&&f(it.UNTERMINATED_CLOSING_BRACE,r(),0),$=U(C,A)||h(A),A.braceNest=0,$;default:{let G=!0,ie=!0,M=!0;if(I(C))return A.braceNest>0&&f(it.UNTERMINATED_CLOSING_BRACE,r(),0),$=d(A,1,T(C)),A.braceNest=0,A.inLinked=!1,$;if(A.braceNest>0&&(A.currentType===4||A.currentType===5||A.currentType===6))return f(it.UNTERMINATED_CLOSING_BRACE,r(),0),A.braceNest=0,te(C,A);if(G=b(C,A))return $=d(A,4,Oe(C)),y(C),$;if(ie=w(C,A))return $=d(A,5,Pe(C)),y(C),$;if(M=S(C,A))return $=d(A,6,Re(C)),y(C),$;if(!G&&!ie&&!M)return $=d(A,12,ft(C)),f(it.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,$.value),y(C),$;break}}return $}function U(C,A){const{currentType:$}=A;let z=null;const G=C.currentChar();switch(($===7||$===8||$===11||$===9)&&(G===an||G===Yi)&&f(it.INVALID_LINKED_FORMAT,r(),0),G){case"@":return C.next(),z=d(A,7,"@"),A.inLinked=!0,z;case".":return y(C),C.next(),d(A,8,".");case":":return y(C),C.next(),d(A,9,":");default:return I(C)?(z=d(A,1,T(C)),A.braceNest=0,A.inLinked=!1,z):k(C,A)||_(C,A)?(y(C),U(C,A)):O(C,A)?(y(C),d(A,11,qt(C))):E(C,A)?(y(C),G==="{"?R(C,A)||z:d(A,10,vt(C))):($===7&&f(it.INVALID_LINKED_FORMAT,r(),0),A.braceNest=0,A.inLinked=!1,te(C,A))}}function te(C,A){let $={type:13};if(A.braceNest>0)return R(C,A)||h(A);if(A.inLinked)return U(C,A)||h(A);switch(C.currentChar()){case"{":return R(C,A)||h(A);case"}":return f(it.UNBALANCED_CLOSING_BRACE,r(),0),C.next(),d(A,3,"}");case"@":return U(C,A)||h(A);default:{if(I(C))return $=d(A,1,T(C)),A.braceNest=0,A.inLinked=!1,$;if(F(C))return d(A,0,fe(C));break}}return $}function Z(){const{currentType:C,offset:A,startLoc:$,endLoc:z}=a;return a.lastType=C,a.lastOffset=A,a.lastStartLoc=$,a.lastEndLoc=z,a.offset=s(),a.startLoc=r(),i.currentChar()===As?d(a,13):te(i,a)}return{nextToken:Z,currentOffset:s,currentPosition:r,context:c}}const n2="parser",i2=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function s2(t,e,n){switch(t){case"\\\\":return"\\";case"\\'":return"'";default:{const i=parseInt(e||n,16);return i<=55295||i>=57344?String.fromCodePoint(i):"�"}}}function r2(t={}){const e=t.location!==!1,{onError:n}=t;function i(g,x,b,w,...S){const k=g.currentPosition();if(k.offset+=w,k.column+=w,n){const O=e?Nh(b,k):null,_=Tf(x,O,{domain:n2,args:S});n(_)}}function s(g,x,b){const w={type:g};return e&&(w.start=x,w.end=x,w.loc={start:b,end:b}),w}function r(g,x,b,w){e&&(g.end=x,g.loc&&(g.loc.end=b))}function o(g,x){const b=g.context(),w=s(3,b.offset,b.startLoc);return w.value=x,r(w,g.currentOffset(),g.currentPosition()),w}function l(g,x){const b=g.context(),{lastOffset:w,lastStartLoc:S}=b,k=s(5,w,S);return k.index=parseInt(x,10),g.nextToken(),r(k,g.currentOffset(),g.currentPosition()),k}function a(g,x){const b=g.context(),{lastOffset:w,lastStartLoc:S}=b,k=s(4,w,S);return k.key=x,g.nextToken(),r(k,g.currentOffset(),g.currentPosition()),k}function c(g,x){const b=g.context(),{lastOffset:w,lastStartLoc:S}=b,k=s(9,w,S);return k.value=x.replace(i2,s2),g.nextToken(),r(k,g.currentOffset(),g.currentPosition()),k}function u(g){const x=g.nextToken(),b=g.context(),{lastOffset:w,lastStartLoc:S}=b,k=s(8,w,S);return x.type!==11?(i(g,it.UNEXPECTED_EMPTY_LINKED_MODIFIER,b.lastStartLoc,0),k.value="",r(k,w,S),{nextConsumeToken:x,node:k}):(x.value==null&&i(g,it.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,vi(x)),k.value=x.value||"",r(k,g.currentOffset(),g.currentPosition()),{node:k})}function f(g,x){const b=g.context(),w=s(7,b.offset,b.startLoc);return w.value=x,r(w,g.currentOffset(),g.currentPosition()),w}function d(g){const x=g.context(),b=s(6,x.offset,x.startLoc);let w=g.nextToken();if(w.type===8){const S=u(g);b.modifier=S.node,w=S.nextConsumeToken||g.nextToken()}switch(w.type!==9&&i(g,it.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,vi(w)),w=g.nextToken(),w.type===2&&(w=g.nextToken()),w.type){case 10:w.value==null&&i(g,it.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,vi(w)),b.key=f(g,w.value||"");break;case 4:w.value==null&&i(g,it.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,vi(w)),b.key=a(g,w.value||"");break;case 5:w.value==null&&i(g,it.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,vi(w)),b.key=l(g,w.value||"");break;case 6:w.value==null&&i(g,it.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,vi(w)),b.key=c(g,w.value||"");break;default:{i(g,it.UNEXPECTED_EMPTY_LINKED_KEY,x.lastStartLoc,0);const S=g.context(),k=s(7,S.offset,S.startLoc);return k.value="",r(k,S.offset,S.startLoc),b.key=k,r(b,S.offset,S.startLoc),{nextConsumeToken:w,node:b}}}return r(b,g.currentOffset(),g.currentPosition()),{node:b}}function h(g){const x=g.context(),b=x.currentType===1?g.currentOffset():x.offset,w=x.currentType===1?x.endLoc:x.startLoc,S=s(2,b,w);S.items=[];let k=null;do{const E=k||g.nextToken();switch(k=null,E.type){case 0:E.value==null&&i(g,it.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,vi(E)),S.items.push(o(g,E.value||""));break;case 5:E.value==null&&i(g,it.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,vi(E)),S.items.push(l(g,E.value||""));break;case 4:E.value==null&&i(g,it.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,vi(E)),S.items.push(a(g,E.value||""));break;case 6:E.value==null&&i(g,it.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,vi(E)),S.items.push(c(g,E.value||""));break;case 7:{const I=d(g);S.items.push(I.node),k=I.nextConsumeToken||null;break}}}while(x.currentType!==13&&x.currentType!==1);const O=x.currentType===1?x.lastOffset:g.currentOffset(),_=x.currentType===1?x.lastEndLoc:g.currentPosition();return r(S,O,_),S}function p(g,x,b,w){const S=g.context();let k=w.items.length===0;const O=s(1,x,b);O.cases=[],O.cases.push(w);do{const _=h(g);k||(k=_.items.length===0),O.cases.push(_)}while(S.currentType!==13);return k&&i(g,it.MUST_HAVE_MESSAGES_IN_PLURAL,b,0),r(O,g.currentOffset(),g.currentPosition()),O}function m(g){const x=g.context(),{offset:b,startLoc:w}=x,S=h(g);return x.currentType===13?S:p(g,b,w,S)}function y(g){const x=t2(g,Ft({},t)),b=x.context(),w=s(0,b.offset,b.startLoc);return e&&w.loc&&(w.loc.source=g),w.body=m(x),t.onCacheKey&&(w.cacheKey=t.onCacheKey(g)),b.currentType!==13&&i(x,it.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,g[b.offset]||""),r(w,x.currentOffset(),x.currentPosition()),w}return{parse:y}}function vi(t){if(t.type===13)return"EOF";const e=(t.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"…":e}function o2(t,e={}){const n={ast:t,helpers:new Set};return{context:()=>n,helper:r=>(n.helpers.add(r),r)}}function uy(t,e){for(let n=0;nfy(n)),t}function fy(t){if(t.items.length===1){const e=t.items[0];(e.type===3||e.type===9)&&(t.static=e.value,delete e.value)}else{const e=[];for(let n=0;no;function a(m,y){o.code+=m}function c(m,y=!0){const g=y?i:"";a(s?g+" ".repeat(m):g)}function u(m=!0){const y=++o.indentLevel;m&&c(y)}function f(m=!0){const y=--o.indentLevel;m&&c(y)}function d(){c(o.indentLevel)}return{context:l,push:a,indent:u,deindent:f,newline:d,helper:m=>`_${m}`,needIndent:()=>o.needIndent}}function u2(t,e){const{helper:n}=t;t.push(`${n("linked")}(`),To(t,e.key),e.modifier?(t.push(", "),To(t,e.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}function f2(t,e){const{helper:n,needIndent:i}=t;t.push(`${n("normalize")}([`),t.indent(i());const s=e.items.length;for(let r=0;r1){t.push(`${n("plural")}([`),t.indent(i());const s=e.cases.length;for(let r=0;r{const n=ye(e.mode)?e.mode:"normal",i=ye(e.filename)?e.filename:"message.intl";e.sourceMap;const s=e.breakLineCode!=null?e.breakLineCode:n==="arrow"?";":`
-`,r=e.needIndent?e.needIndent:n!=="arrow",o=t.helpers||[],l=c2(t,{filename:i,breakLineCode:s,needIndent:r});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(r),o.length>0&&(l.push(`const { ${Fm(o.map(u=>`${u}: _${u}`),", ")} } = ctx`),l.newline()),l.push("return "),To(l,t),l.deindent(r),l.push("}"),delete t.helpers;const{code:a,map:c}=l.context();return{ast:t,code:a,map:c?c.toJSON():void 0}};function m2(t,e={}){const n=Ft({},e),i=!!n.jit,s=!!n.minify,r=n.optimize==null?!0:n.optimize,l=r2(n).parse(t);return i?(r&&a2(l),s&&Xr(l),{ast:l,code:""}):(l2(l,n),p2(l,n))}/*!
+ */function PE(t,e,n){return{line:t,column:e,offset:n}}function xh(t,e,n){return{start:t,end:e}}const rt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14},xE=17;function cf(t,e,n={}){const{domain:i,messages:s,args:r}=n,o=t,a=new SyntaxError(String(o));return a.code=t,e&&(a.location=e),a.domain=i,a}function wE(t){throw t}const rs=" ",TE="\r",dn=`
+`,_E="\u2028",kE="\u2029";function RE(t){const e=t;let n=0,i=1,s=1,r=0;const o=P=>e[P]===TE&&e[P+1]===dn,a=P=>e[P]===dn,l=P=>e[P]===kE,c=P=>e[P]===_E,u=P=>o(P)||a(P)||l(P)||c(P),O=()=>n,f=()=>i,d=()=>s,h=()=>r,p=P=>o(P)||l(P)||c(P)?dn:e[P],m=()=>p(n),g=()=>p(n+r);function b(){return r=0,u(n)&&(i++,s=0),o(n)&&n++,n++,s++,e[n]}function Q(){return o(n+r)&&r++,r++,e[n+r]}function y(){n=0,i=1,s=1,r=0}function S(P=0){r=P}function v(){const P=n+r;for(;P!==n;)b();r=0}return{index:O,line:f,column:d,peekOffset:h,charAt:p,currentChar:m,currentPeek:g,next:b,peek:Q,reset:y,resetPeek:S,skipToPeek:v}}const Ys=void 0,XE=".",hQ="'",CE="tokenizer";function VE(t,e={}){const n=e.location!==!1,i=RE(t),s=()=>i.index(),r=()=>PE(i.line(),i.column(),i.index()),o=r(),a=s(),l={currentType:13,offset:a,startLoc:o,endLoc:o,lastType:13,lastOffset:a,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=e;function O(x,T,M,...D){const H=c();if(T.column+=M,T.offset+=M,u){const oe=n?xh(H.startLoc,T):null,V=cf(x,oe,{domain:CE,args:D});u(V)}}function f(x,T,M){x.endLoc=r(),x.currentType=T;const D={type:T};return n&&(D.loc=xh(x.startLoc,x.endLoc)),M!=null&&(D.value=M),D}const d=x=>f(x,13);function h(x,T){return x.currentChar()===T?(x.next(),T):(O(rt.EXPECTED_TOKEN,r(),0,T),"")}function p(x){let T="";for(;x.currentPeek()===rs||x.currentPeek()===dn;)T+=x.currentPeek(),x.peek();return T}function m(x){const T=p(x);return x.skipToPeek(),T}function g(x){if(x===Ys)return!1;const T=x.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T===95}function b(x){if(x===Ys)return!1;const T=x.charCodeAt(0);return T>=48&&T<=57}function Q(x,T){const{currentType:M}=T;if(M!==2)return!1;p(x);const D=g(x.currentPeek());return x.resetPeek(),D}function y(x,T){const{currentType:M}=T;if(M!==2)return!1;p(x);const D=x.currentPeek()==="-"?x.peek():x.currentPeek(),H=b(D);return x.resetPeek(),H}function S(x,T){const{currentType:M}=T;if(M!==2)return!1;p(x);const D=x.currentPeek()===hQ;return x.resetPeek(),D}function v(x,T){const{currentType:M}=T;if(M!==7)return!1;p(x);const D=x.currentPeek()===".";return x.resetPeek(),D}function P(x,T){const{currentType:M}=T;if(M!==8)return!1;p(x);const D=g(x.currentPeek());return x.resetPeek(),D}function w(x,T){const{currentType:M}=T;if(!(M===7||M===11))return!1;p(x);const D=x.currentPeek()===":";return x.resetPeek(),D}function k(x,T){const{currentType:M}=T;if(M!==9)return!1;const D=()=>{const oe=x.currentPeek();return oe==="{"?g(x.peek()):oe==="@"||oe==="|"||oe===":"||oe==="."||oe===rs||!oe?!1:oe===dn?(x.peek(),D()):I(x,!1)},H=D();return x.resetPeek(),H}function E(x){p(x);const T=x.currentPeek()==="|";return x.resetPeek(),T}function I(x,T=!0){const M=(H=!1,oe="")=>{const V=x.currentPeek();return V==="{"||V==="@"||!V?H:V==="|"?!(oe===rs||oe===dn):V===rs?(x.peek(),M(!0,rs)):V===dn?(x.peek(),M(!0,dn)):!0},D=M();return T&&x.resetPeek(),D}function Z(x,T){const M=x.currentChar();return M===Ys?Ys:T(M)?(x.next(),M):null}function K(x){const T=x.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T>=48&&T<=57||T===95||T===36}function ie(x){return Z(x,K)}function ae(x){const T=x.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T>=48&&T<=57||T===95||T===36||T===45}function G(x){return Z(x,ae)}function q(x){const T=x.charCodeAt(0);return T>=48&&T<=57}function Y(x){return Z(x,q)}function F(x){const T=x.charCodeAt(0);return T>=48&&T<=57||T>=65&&T<=70||T>=97&&T<=102}function ue(x){return Z(x,F)}function Se(x){let T="",M="";for(;T=Y(x);)M+=T;return M}function fe(x){let T="";for(;;){const M=x.currentChar();if(M==="{"||M==="}"||M==="@"||M==="|"||!M)break;if(M===rs||M===dn)if(I(x))T+=M,x.next();else{if(E(x))break;T+=M,x.next()}else T+=M,x.next()}return T}function Te(x){m(x);let T="",M="";for(;T=G(x);)M+=T;return x.currentChar()===Ys&&O(rt.UNTERMINATED_CLOSING_BRACE,r(),0),M}function Ve(x){m(x);let T="";return x.currentChar()==="-"?(x.next(),T+=`-${Se(x)}`):T+=Se(x),x.currentChar()===Ys&&O(rt.UNTERMINATED_CLOSING_BRACE,r(),0),T}function Fe(x){return x!==hQ&&x!==dn}function Ze(x){m(x),h(x,"'");let T="",M="";for(;T=Z(x,Fe);)T==="\\"?M+=Re(x):M+=T;const D=x.currentChar();return D===dn||D===Ys?(O(rt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,r(),0),D===dn&&(x.next(),h(x,"'")),M):(h(x,"'"),M)}function Re(x){const T=x.currentChar();switch(T){case"\\":case"'":return x.next(),`\\${T}`;case"u":return st(x,T,4);case"U":return st(x,T,6);default:return O(rt.UNKNOWN_ESCAPE_SEQUENCE,r(),0,T),""}}function st(x,T,M){h(x,T);let D="";for(let H=0;H{const D=x.currentChar();return D==="{"||D==="@"||D==="|"||D==="("||D===")"||!D||D===rs?M:(M+=D,x.next(),T(M))};return T("")}function R(x){m(x);const T=h(x,"|");return m(x),T}function A(x,T){let M=null;switch(x.currentChar()){case"{":return T.braceNest>=1&&O(rt.NOT_ALLOW_NEST_PLACEHOLDER,r(),0),x.next(),M=f(T,2,"{"),m(x),T.braceNest++,M;case"}":return T.braceNest>0&&T.currentType===2&&O(rt.EMPTY_PLACEHOLDER,r(),0),x.next(),M=f(T,3,"}"),T.braceNest--,T.braceNest>0&&m(x),T.inLinked&&T.braceNest===0&&(T.inLinked=!1),M;case"@":return T.braceNest>0&&O(rt.UNTERMINATED_CLOSING_BRACE,r(),0),M=L(x,T)||d(T),T.braceNest=0,M;default:{let H=!0,oe=!0,V=!0;if(E(x))return T.braceNest>0&&O(rt.UNTERMINATED_CLOSING_BRACE,r(),0),M=f(T,1,R(x)),T.braceNest=0,T.inLinked=!1,M;if(T.braceNest>0&&(T.currentType===4||T.currentType===5||T.currentType===6))return O(rt.UNTERMINATED_CLOSING_BRACE,r(),0),T.braceNest=0,se(x,T);if(H=Q(x,T))return M=f(T,4,Te(x)),m(x),M;if(oe=y(x,T))return M=f(T,5,Ve(x)),m(x),M;if(V=S(x,T))return M=f(T,6,Ze(x)),m(x),M;if(!H&&!oe&&!V)return M=f(T,12,ft(x)),O(rt.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,M.value),m(x),M;break}}return M}function L(x,T){const{currentType:M}=T;let D=null;const H=x.currentChar();switch((M===7||M===8||M===11||M===9)&&(H===dn||H===rs)&&O(rt.INVALID_LINKED_FORMAT,r(),0),H){case"@":return x.next(),D=f(T,7,"@"),T.inLinked=!0,D;case".":return m(x),x.next(),f(T,8,".");case":":return m(x),x.next(),f(T,9,":");default:return E(x)?(D=f(T,1,R(x)),T.braceNest=0,T.inLinked=!1,D):v(x,T)||w(x,T)?(m(x),L(x,T)):P(x,T)?(m(x),f(T,11,Gt(x))):k(x,T)?(m(x),H==="{"?A(x,T)||D:f(T,10,xt(x))):(M===7&&O(rt.INVALID_LINKED_FORMAT,r(),0),T.braceNest=0,T.inLinked=!1,se(x,T))}}function se(x,T){let M={type:13};if(T.braceNest>0)return A(x,T)||d(T);if(T.inLinked)return L(x,T)||d(T);switch(x.currentChar()){case"{":return A(x,T)||d(T);case"}":return O(rt.UNBALANCED_CLOSING_BRACE,r(),0),x.next(),f(T,3,"}");case"@":return L(x,T)||d(T);default:{if(E(x))return M=f(T,1,R(x)),T.braceNest=0,T.inLinked=!1,M;if(I(x))return f(T,0,fe(x));break}}return M}function ee(){const{currentType:x,offset:T,startLoc:M,endLoc:D}=l;return l.lastType=x,l.lastOffset=T,l.lastStartLoc=M,l.lastEndLoc=D,l.offset=s(),l.startLoc=r(),i.currentChar()===Ys?f(l,13):se(i,l)}return{nextToken:ee,currentOffset:s,currentPosition:r,context:c}}const AE="parser",EE=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function ZE(t,e,n){switch(t){case"\\\\":return"\\";case"\\'":return"'";default:{const i=parseInt(e||n,16);return i<=55295||i>=57344?String.fromCodePoint(i):"�"}}}function zE(t={}){const e=t.location!==!1,{onError:n}=t;function i(g,b,Q,y,...S){const v=g.currentPosition();if(v.offset+=y,v.column+=y,n){const P=e?xh(Q,v):null,w=cf(b,P,{domain:AE,args:S});n(w)}}function s(g,b,Q){const y={type:g};return e&&(y.start=b,y.end=b,y.loc={start:Q,end:Q}),y}function r(g,b,Q,y){e&&(g.end=b,g.loc&&(g.loc.end=Q))}function o(g,b){const Q=g.context(),y=s(3,Q.offset,Q.startLoc);return y.value=b,r(y,g.currentOffset(),g.currentPosition()),y}function a(g,b){const Q=g.context(),{lastOffset:y,lastStartLoc:S}=Q,v=s(5,y,S);return v.index=parseInt(b,10),g.nextToken(),r(v,g.currentOffset(),g.currentPosition()),v}function l(g,b){const Q=g.context(),{lastOffset:y,lastStartLoc:S}=Q,v=s(4,y,S);return v.key=b,g.nextToken(),r(v,g.currentOffset(),g.currentPosition()),v}function c(g,b){const Q=g.context(),{lastOffset:y,lastStartLoc:S}=Q,v=s(9,y,S);return v.value=b.replace(EE,ZE),g.nextToken(),r(v,g.currentOffset(),g.currentPosition()),v}function u(g){const b=g.nextToken(),Q=g.context(),{lastOffset:y,lastStartLoc:S}=Q,v=s(8,y,S);return b.type!==11?(i(g,rt.UNEXPECTED_EMPTY_LINKED_MODIFIER,Q.lastStartLoc,0),v.value="",r(v,y,S),{nextConsumeToken:b,node:v}):(b.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,xi(b)),v.value=b.value||"",r(v,g.currentOffset(),g.currentPosition()),{node:v})}function O(g,b){const Q=g.context(),y=s(7,Q.offset,Q.startLoc);return y.value=b,r(y,g.currentOffset(),g.currentPosition()),y}function f(g){const b=g.context(),Q=s(6,b.offset,b.startLoc);let y=g.nextToken();if(y.type===8){const S=u(g);Q.modifier=S.node,y=S.nextConsumeToken||g.nextToken()}switch(y.type!==9&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,xi(y)),y=g.nextToken(),y.type===2&&(y=g.nextToken()),y.type){case 10:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,xi(y)),Q.key=O(g,y.value||"");break;case 4:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,xi(y)),Q.key=l(g,y.value||"");break;case 5:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,xi(y)),Q.key=a(g,y.value||"");break;case 6:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,xi(y)),Q.key=c(g,y.value||"");break;default:{i(g,rt.UNEXPECTED_EMPTY_LINKED_KEY,b.lastStartLoc,0);const S=g.context(),v=s(7,S.offset,S.startLoc);return v.value="",r(v,S.offset,S.startLoc),Q.key=v,r(Q,S.offset,S.startLoc),{nextConsumeToken:y,node:Q}}}return r(Q,g.currentOffset(),g.currentPosition()),{node:Q}}function d(g){const b=g.context(),Q=b.currentType===1?g.currentOffset():b.offset,y=b.currentType===1?b.endLoc:b.startLoc,S=s(2,Q,y);S.items=[];let v=null;do{const k=v||g.nextToken();switch(v=null,k.type){case 0:k.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,xi(k)),S.items.push(o(g,k.value||""));break;case 5:k.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,xi(k)),S.items.push(a(g,k.value||""));break;case 4:k.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,xi(k)),S.items.push(l(g,k.value||""));break;case 6:k.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,xi(k)),S.items.push(c(g,k.value||""));break;case 7:{const E=f(g);S.items.push(E.node),v=E.nextConsumeToken||null;break}}}while(b.currentType!==13&&b.currentType!==1);const P=b.currentType===1?b.lastOffset:g.currentOffset(),w=b.currentType===1?b.lastEndLoc:g.currentPosition();return r(S,P,w),S}function h(g,b,Q,y){const S=g.context();let v=y.items.length===0;const P=s(1,b,Q);P.cases=[],P.cases.push(y);do{const w=d(g);v||(v=w.items.length===0),P.cases.push(w)}while(S.currentType!==13);return v&&i(g,rt.MUST_HAVE_MESSAGES_IN_PLURAL,Q,0),r(P,g.currentOffset(),g.currentPosition()),P}function p(g){const b=g.context(),{offset:Q,startLoc:y}=b,S=d(g);return b.currentType===13?S:h(g,Q,y,S)}function m(g){const b=VE(g,Dt({},t)),Q=b.context(),y=s(0,Q.offset,Q.startLoc);return e&&y.loc&&(y.loc.source=g),y.body=p(b),t.onCacheKey&&(y.cacheKey=t.onCacheKey(g)),Q.currentType!==13&&i(b,rt.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,g[Q.offset]||""),r(y,b.currentOffset(),b.currentPosition()),y}return{parse:m}}function xi(t){if(t.type===13)return"EOF";const e=(t.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"…":e}function YE(t,e={}){const n={ast:t,helpers:new Set};return{context:()=>n,helper:r=>(n.helpers.add(r),r)}}function pQ(t,e){for(let n=0;nmQ(n)),t}function mQ(t){if(t.items.length===1){const e=t.items[0];(e.type===3||e.type===9)&&(t.static=e.value,delete e.value)}else{const e=[];for(let n=0;no;function l(p,m){o.code+=p}function c(p,m=!0){const g=m?i:"";l(s?g+" ".repeat(p):g)}function u(p=!0){const m=++o.indentLevel;p&&c(m)}function O(p=!0){const m=--o.indentLevel;p&&c(m)}function f(){c(o.indentLevel)}return{context:a,push:l,indent:u,deindent:O,newline:f,helper:p=>`_${p}`,needIndent:()=>o.needIndent}}function UE(t,e){const{helper:n}=t;t.push(`${n("linked")}(`),Do(t,e.key),e.modifier?(t.push(", "),Do(t,e.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}function WE(t,e){const{helper:n,needIndent:i}=t;t.push(`${n("normalize")}([`),t.indent(i());const s=e.items.length;for(let r=0;r1){t.push(`${n("plural")}([`),t.indent(i());const s=e.cases.length;for(let r=0;r{const n=ge(e.mode)?e.mode:"normal",i=ge(e.filename)?e.filename:"message.intl";e.sourceMap;const s=e.breakLineCode!=null?e.breakLineCode:n==="arrow"?";":`
+`,r=e.needIndent?e.needIndent:n!=="arrow",o=t.helpers||[],a=IE(t,{filename:i,breakLineCode:s,needIndent:r});a.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(r),o.length>0&&(a.push(`const { ${Vm(o.map(u=>`${u}: _${u}`),", ")} } = ctx`),a.newline()),a.push("return "),Do(a,t),a.deindent(r),a.push("}"),delete t.helpers;const{code:l,map:c}=a.context();return{ast:t,code:l,map:c?c.toJSON():void 0}};function jE(t,e={}){const n=Dt({},e),i=!!n.jit,s=!!n.minify,r=n.optimize==null?!0:n.optimize,a=zE(n).parse(t);return i?(r&&qE(a),s&&Oo(a),{ast:a,code:""}):(ME(a,n),NE(a,n))}/*!
* core-base v11.1.9
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */function g2(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(yr().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(yr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Li(t){return et(t)&&zm(t)===0&&(li(t,"b")||li(t,"body"))}const OS=["b","body"];function y2(t){return rr(t,OS)}const CS=["c","cases"];function b2(t){return rr(t,CS,[])}const _S=["s","static"];function v2(t){return rr(t,_S)}const AS=["i","items"];function w2(t){return rr(t,AS,[])}const ES=["t","type"];function zm(t){return rr(t,ES)}const TS=["v","value"];function sc(t,e){const n=rr(t,TS);if(n!=null)return n;throw ql(e)}const PS=["m","modifier"];function x2(t){return rr(t,PS)}const MS=["k","key"];function S2(t){const e=rr(t,MS);if(e)return e;throw ql(6)}function rr(t,e,n){for(let i=0;ik2(n,t)}function k2(t,e){const n=y2(e);if(n==null)throw ql(0);if(zm(n)===1){const r=b2(n);return t.plural(r.reduce((o,l)=>[...o,dy(t,l)],[]))}else return dy(t,n)}function dy(t,e){const n=v2(e);if(n!=null)return t.type==="text"?n:t.normalize([n]);{const i=w2(e).reduce((s,r)=>[...s,$h(t,r)],[]);return t.normalize(i)}}function $h(t,e){const n=zm(e);switch(n){case 3:return sc(e,n);case 9:return sc(e,n);case 4:{const i=e;if(li(i,"k")&&i.k)return t.interpolate(t.named(i.k));if(li(i,"key")&&i.key)return t.interpolate(t.named(i.key));throw ql(n)}case 5:{const i=e;if(li(i,"i")&&Tt(i.i))return t.interpolate(t.list(i.i));if(li(i,"index")&&Tt(i.index))return t.interpolate(t.list(i.index));throw ql(n)}case 6:{const i=e,s=x2(i),r=S2(i);return t.linked($h(t,r),s?$h(t,s):void 0,t.type)}case 7:return sc(e,n);case 8:return sc(e,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const O2=t=>t;let rc=rt();function C2(t,e={}){let n=!1;const i=e.onError||GI;return e.onError=s=>{n=!0,i(s)},{...m2(t,e),detectError:n}}function _2(t,e){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&ye(t)){Qe(e.warnHtmlMessage)&&e.warnHtmlMessage;const i=(e.onCacheKey||O2)(t),s=rc[i];if(s)return s;const{ast:r,detectError:o}=C2(t,{...e,location:!1,jit:!0}),l=Sd(r);return o?l:rc[i]=l}else{const n=t.cacheKey;if(n){const i=rc[n];return i||(rc[n]=Sd(t))}else return Sd(t)}}let Kl=null;function A2(t){Kl=t}function E2(t,e,n){Kl&&Kl.emit("i18n:init",{timestamp:Date.now(),i18n:t,version:e,meta:n})}const T2=P2("function:translate");function P2(t){return e=>Kl&&Kl.emit(t,e)}const is={INVALID_ARGUMENT:KI,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},M2=24;function ss(t){return Tf(t,null,void 0)}function Hm(t,e){return e.locale!=null?hy(e.locale):hy(t.locale)}let kd;function hy(t){if(ye(t))return t;if(mt(t)){if(t.resolvedOnce&&kd!=null)return kd;if(t.constructor.name==="Function"){const e=t();if(HI(e))throw ss(is.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return kd=e}else throw ss(is.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw ss(is.NOT_SUPPORT_LOCALE_TYPE)}function D2(t,e,n){return[...new Set([n,...wt(e)?e:et(e)?Object.keys(e):ye(e)?[e]:[n]])]}function RS(t,e,n){const i=ye(n)?n:Gl,s=t;s.__localeChainCache||(s.__localeChainCache=new Map);let r=s.__localeChainCache.get(i);if(!r){r=[];let o=[n];for(;wt(o);)o=py(r,o,e);const l=wt(e)||!$e(e)?e:e.default?e.default:null;o=ye(l)?[l]:l,wt(o)&&py(r,o,!1),s.__localeChainCache.set(i,r)}return r}function py(t,e,n){let i=!0;for(let s=0;s{o===void 0?o=l:o+=l},d[1]=()=>{o!==void 0&&(e.push(o),o=void 0)},d[2]=()=>{d[0](),s++},d[3]=()=>{if(s>0)s--,i=4,d[0]();else{if(s=0,o===void 0||(o=B2(o),o===!1))return!1;d[1]()}};function h(){const p=t[n+1];if(i===5&&p==="'"||i===6&&p==='"')return n++,l="\\"+p,d[0](),!0}for(;i!==null;)if(n++,r=t[n],!(r==="\\"&&h())){if(a=V2(r),f=or[i],c=f[a]||f.l||8,c===8||(i=c[0],c[1]!==void 0&&(u=d[c[1]],u&&(l=r,u()===!1))))return;if(i===7)return e}}const my=new Map;function W2(t,e){return et(t)?t[e]:null}function z2(t,e){if(!et(t))return null;let n=my.get(e);if(n||(n=F2(e),n&&my.set(e,n)),!n)return null;const i=n.length;let s=t,r=0;for(;r`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;function U2(){return{upper:(t,e)=>e==="text"&&ye(t)?t.toUpperCase():e==="vnode"&&et(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,e)=>e==="text"&&ye(t)?t.toLowerCase():e==="vnode"&&et(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,e)=>e==="text"&&ye(t)?yy(t):e==="vnode"&&et(t)&&"__v_isVNode"in t?yy(t.children):t}}let IS;function j2(t){IS=t}let LS;function q2(t){LS=t}let NS;function K2(t){NS=t}let $S=null;const G2=t=>{$S=t},Y2=()=>$S;let VS=null;const by=t=>{VS=t},X2=()=>VS;let vy=0;function J2(t={}){const e=mt(t.onWarn)?t.onWarn:jI,n=ye(t.version)?t.version:H2,i=ye(t.locale)||mt(t.locale)?t.locale:Gl,s=mt(i)?Gl:i,r=wt(t.fallbackLocale)||$e(t.fallbackLocale)||ye(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:s,o=$e(t.messages)?t.messages:Od(s),l=$e(t.datetimeFormats)?t.datetimeFormats:Od(s),a=$e(t.numberFormats)?t.numberFormats:Od(s),c=Ft(rt(),t.modifiers,U2()),u=t.pluralRules||rt(),f=mt(t.missing)?t.missing:null,d=Qe(t.missingWarn)||Eo(t.missingWarn)?t.missingWarn:!0,h=Qe(t.fallbackWarn)||Eo(t.fallbackWarn)?t.fallbackWarn:!0,p=!!t.fallbackFormat,m=!!t.unresolving,y=mt(t.postTranslation)?t.postTranslation:null,g=$e(t.processor)?t.processor:null,x=Qe(t.warnHtmlMessage)?t.warnHtmlMessage:!0,b=!!t.escapeParameter,w=mt(t.messageCompiler)?t.messageCompiler:IS,S=mt(t.messageResolver)?t.messageResolver:LS||W2,k=mt(t.localeFallbacker)?t.localeFallbacker:NS||D2,O=et(t.fallbackContext)?t.fallbackContext:void 0,_=t,E=et(_.__datetimeFormatters)?_.__datetimeFormatters:new Map,I=et(_.__numberFormatters)?_.__numberFormatters:new Map,F=et(_.__meta)?_.__meta:{};vy++;const L={version:n,cid:vy,locale:i,fallbackLocale:r,messages:o,modifiers:c,pluralRules:u,missing:f,missingWarn:d,fallbackWarn:h,fallbackFormat:p,unresolving:m,postTranslation:y,processor:g,warnHtmlMessage:x,escapeParameter:b,messageCompiler:w,messageResolver:S,localeFallbacker:k,fallbackContext:O,onWarn:e,__meta:F};return L.datetimeFormats=l,L.numberFormats=a,L.__datetimeFormatters=E,L.__numberFormatters=I,__INTLIFY_PROD_DEVTOOLS__&&E2(L,n,F),L}const Od=t=>({[t]:rt()});function Um(t,e,n,i,s){const{missing:r,onWarn:o}=t;if(r!==null){const l=r(t,n,e,s);return ye(l)?l:e}else return e}function tl(t,e,n){const i=t;i.__localeChainCache=new Map,t.localeFallbacker(t,n,e)}function Q2(t,e){return t===e?!1:t.split("-")[0]===e.split("-")[0]}function Z2(t,e){const n=e.indexOf(t);if(n===-1)return!1;for(let i=n+1;i{BS.includes(a)?o[a]=n[a]:r[a]=n[a]}),ye(i)?r.locale=i:$e(i)&&(o=i),$e(s)&&(o=s),[r.key||"",l,r,o]}function xy(t,e,n){const i=t;for(const s in n){const r=`${e}__${s}`;i.__datetimeFormatters.has(r)&&i.__datetimeFormatters.delete(r)}}function Sy(t,...e){const{numberFormats:n,unresolving:i,fallbackLocale:s,onWarn:r,localeFallbacker:o}=t,{__numberFormatters:l}=t,[a,c,u,f]=Bh(...e),d=Qe(u.missingWarn)?u.missingWarn:t.missingWarn;Qe(u.fallbackWarn)?u.fallbackWarn:t.fallbackWarn;const h=!!u.part,p=Hm(t,u),m=o(t,s,p);if(!ye(a)||a==="")return new Intl.NumberFormat(p,f).format(c);let y={},g,x=null;const b="number format";for(let k=0;k{FS.includes(a)?o[a]=n[a]:r[a]=n[a]}),ye(i)?r.locale=i:$e(i)&&(o=i),$e(s)&&(o=s),[r.key||"",l,r,o]}function ky(t,e,n){const i=t;for(const s in n){const r=`${e}__${s}`;i.__numberFormatters.has(r)&&i.__numberFormatters.delete(r)}}const eL=t=>t,tL=t=>"",nL="text",iL=t=>t.length===0?"":Fm(t),sL=UI;function Oy(t,e){return t=Math.abs(t),e===2?t?t>1?1:0:1:t?Math.min(t,2):0}function rL(t){const e=Tt(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(Tt(t.named.count)||Tt(t.named.n))?Tt(t.named.count)?t.named.count:Tt(t.named.n)?t.named.n:e:e}function oL(t,e){e.count||(e.count=t),e.n||(e.n=t)}function lL(t={}){const e=t.locale,n=rL(t),i=et(t.pluralRules)&&ye(e)&&mt(t.pluralRules[e])?t.pluralRules[e]:Oy,s=et(t.pluralRules)&&ye(e)&&mt(t.pluralRules[e])?Oy:void 0,r=g=>g[i(n,g.length,s)],o=t.list||[],l=g=>o[g],a=t.named||rt();Tt(t.pluralIndex)&&oL(n,a);const c=g=>a[g];function u(g,x){const b=mt(t.messages)?t.messages(g,!!x):et(t.messages)?t.messages[g]:!1;return b||(t.parent?t.parent.message(g):tL)}const f=g=>t.modifiers?t.modifiers[g]:eL,d=$e(t.processor)&&mt(t.processor.normalize)?t.processor.normalize:iL,h=$e(t.processor)&&mt(t.processor.interpolate)?t.processor.interpolate:sL,p=$e(t.processor)&&ye(t.processor.type)?t.processor.type:nL,y={list:l,named:c,plural:r,linked:(g,...x)=>{const[b,w]=x;let S="text",k="";x.length===1?et(b)?(k=b.modifier||k,S=b.type||S):ye(b)&&(k=b||k):x.length===2&&(ye(b)&&(k=b||k),ye(w)&&(S=w||S));const O=u(g,!0)(y),_=S==="vnode"&&wt(O)&&k?O[0]:O;return k?f(k)(_,S):_},message:u,type:p,interpolate:h,normalize:d,values:Ft(rt(),o,a)};return y}const Cy=()=>"",jn=t=>mt(t);function _y(t,...e){const{fallbackFormat:n,postTranslation:i,unresolving:s,messageCompiler:r,fallbackLocale:o,messages:l}=t,[a,c]=Fh(...e),u=Qe(c.missingWarn)?c.missingWarn:t.missingWarn,f=Qe(c.fallbackWarn)?c.fallbackWarn:t.fallbackWarn,d=Qe(c.escapeParameter)?c.escapeParameter:t.escapeParameter,h=!!c.resolvedMessage,p=ye(c.default)||Qe(c.default)?Qe(c.default)?r?a:()=>a:c.default:n?r?a:()=>a:null,m=n||p!=null&&(ye(p)||mt(p)),y=Hm(t,c);d&&aL(c);let[g,x,b]=h?[a,y,l[y]||rt()]:WS(t,a,y,o,f,u),w=g,S=a;if(!h&&!(ye(w)||Li(w)||jn(w))&&m&&(w=p,S=w),!h&&(!(ye(w)||Li(w)||jn(w))||!ye(x)))return s?Pf:a;let k=!1;const O=()=>{k=!0},_=jn(w)?w:zS(t,a,x,w,S,O);if(k)return w;const E=fL(t,x,b,c),I=lL(E),F=cL(t,_,I),L=i?i(F,a):F;if(__INTLIFY_PROD_DEVTOOLS__){const Y={timestamp:Date.now(),key:ye(a)?a:jn(w)?w.key:"",locale:x||(jn(w)?w.locale:""),format:ye(w)?w:jn(w)?w.source:"",message:L};Y.meta=Ft({},t.__meta,Y2()||{}),T2(Y)}return L}function aL(t){wt(t.list)?t.list=t.list.map(e=>ye(e)?ay(e):e):et(t.named)&&Object.keys(t.named).forEach(e=>{ye(t.named[e])&&(t.named[e]=ay(t.named[e]))})}function WS(t,e,n,i,s,r){const{messages:o,onWarn:l,messageResolver:a,localeFallbacker:c}=t,u=c(t,i,n);let f=rt(),d,h=null;const p="translate";for(let m=0;mi;return c.locale=n,c.key=e,c}const a=o(i,uL(t,n,s,i,l,r));return a.locale=n,a.key=e,a.source=i,a}function cL(t,e,n){return e(n)}function Fh(...t){const[e,n,i]=t,s=rt();if(!ye(e)&&!Tt(e)&&!jn(e)&&!Li(e))throw ss(is.INVALID_ARGUMENT);const r=Tt(e)?String(e):(jn(e),e);return Tt(n)?s.plural=n:ye(n)?s.default=n:$e(n)&&!Ef(n)?s.named=n:wt(n)&&(s.list=n),Tt(i)?s.plural=i:ye(i)?s.default=i:$e(i)&&Ft(s,i),[r,s]}function uL(t,e,n,i,s,r){return{locale:e,key:n,warnHtmlMessage:s,onError:o=>{throw r&&r(o),o},onCacheKey:o=>VI(e,n,o)}}function fL(t,e,n,i){const{modifiers:s,pluralRules:r,messageResolver:o,fallbackLocale:l,fallbackWarn:a,missingWarn:c,fallbackContext:u}=t,d={locale:e,modifiers:s,pluralRules:r,messages:(h,p)=>{let m=o(n,h);if(m==null&&(u||p)){const[,,y]=WS(u||t,h,e,l,a,c);m=o(y,h)}if(ye(m)||Li(m)){let y=!1;const x=zS(t,h,e,m,h,()=>{y=!0});return y?Cy:x}else return jn(m)?m:Cy}};return t.processor&&(d.processor=t.processor),i.list&&(d.list=i.list),i.named&&(d.named=i.named),Tt(i.plural)&&(d.pluralIndex=i.plural),d}g2();/*!
+ */function BE(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(kr().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(kr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Ui(t){return nt(t)&&Em(t)===0&&(di(t,"b")||di(t,"body"))}const aP=["b","body"];function GE(t){return mr(t,aP)}const lP=["c","cases"];function FE(t){return mr(t,lP,[])}const cP=["s","static"];function HE(t){return mr(t,cP)}const uP=["i","items"];function KE(t){return mr(t,uP,[])}const OP=["t","type"];function Em(t){return mr(t,OP)}const fP=["v","value"];function Cc(t,e){const n=mr(t,fP);if(n!=null)return n;throw $l(e)}const dP=["m","modifier"];function JE(t){return mr(t,dP)}const hP=["k","key"];function e2(t){const e=mr(t,hP);if(e)return e;throw $l(6)}function mr(t,e,n){for(let i=0;it2(n,t)}function t2(t,e){const n=GE(e);if(n==null)throw $l(0);if(Em(n)===1){const r=FE(n);return t.plural(r.reduce((o,a)=>[...o,gQ(t,a)],[]))}else return gQ(t,n)}function gQ(t,e){const n=HE(e);if(n!=null)return t.type==="text"?n:t.normalize([n]);{const i=KE(e).reduce((s,r)=>[...s,wh(t,r)],[]);return t.normalize(i)}}function wh(t,e){const n=Em(e);switch(n){case 3:return Cc(e,n);case 9:return Cc(e,n);case 4:{const i=e;if(di(i,"k")&&i.k)return t.interpolate(t.named(i.k));if(di(i,"key")&&i.key)return t.interpolate(t.named(i.key));throw $l(n)}case 5:{const i=e;if(di(i,"i")&&At(i.i))return t.interpolate(t.list(i.i));if(di(i,"index")&&At(i.index))return t.interpolate(t.list(i.index));throw $l(n)}case 6:{const i=e,s=JE(i),r=e2(i);return t.linked(wh(t,r),s?wh(t,s):void 0,t.type)}case 7:return Cc(e,n);case 8:return Cc(e,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const n2=t=>t;let Vc=ot();function i2(t,e={}){let n=!1;const i=e.onError||wE;return e.onError=s=>{n=!0,i(s)},{...jE(t,e),detectError:n}}function s2(t,e){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&ge(t)){et(e.warnHtmlMessage)&&e.warnHtmlMessage;const i=(e.onCacheKey||n2)(t),s=Vc[i];if(s)return s;const{ast:r,detectError:o}=i2(t,{...e,location:!1,jit:!0}),a=td(r);return o?a:Vc[i]=a}else{const n=t.cacheKey;if(n){const i=Vc[n];return i||(Vc[n]=td(t))}else return td(t)}}let Ql=null;function r2(t){Ql=t}function o2(t,e,n){Ql&&Ql.emit("i18n:init",{timestamp:Date.now(),i18n:t,version:e,meta:n})}const a2=l2("function:translate");function l2(t){return e=>Ql&&Ql.emit(t,e)}const hs={INVALID_ARGUMENT:xE,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},c2=24;function ps(t){return cf(t,null,void 0)}function Zm(t,e){return e.locale!=null?$Q(e.locale):$Q(t.locale)}let nd;function $Q(t){if(ge(t))return t;if(gt(t)){if(t.resolvedOnce&&nd!=null)return nd;if(t.constructor.name==="Function"){const e=t();if(bE(e))throw ps(hs.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return nd=e}else throw ps(hs.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw ps(hs.NOT_SUPPORT_LOCALE_TYPE)}function u2(t,e,n){return[...new Set([n,...wt(e)?e:nt(e)?Object.keys(e):ge(e)?[e]:[n]])]}function mP(t,e,n){const i=ge(n)?n:yl,s=t;s.__localeChainCache||(s.__localeChainCache=new Map);let r=s.__localeChainCache.get(i);if(!r){r=[];let o=[n];for(;wt(o);)o=QQ(r,o,e);const a=wt(e)||!Me(e)?e:e.default?e.default:null;o=ge(a)?[a]:a,wt(o)&&QQ(r,o,!1),s.__localeChainCache.set(i,r)}return r}function QQ(t,e,n){let i=!0;for(let s=0;s{o===void 0?o=a:o+=a},f[1]=()=>{o!==void 0&&(e.push(o),o=void 0)},f[2]=()=>{f[0](),s++},f[3]=()=>{if(s>0)s--,i=4,f[0]();else{if(s=0,o===void 0||(o=g2(o),o===!1))return!1;f[1]()}};function d(){const h=t[n+1];if(i===5&&h==="'"||i===6&&h==='"')return n++,a="\\"+h,f[0](),!0}for(;i!==null;)if(n++,r=t[n],!(r==="\\"&&d())){if(l=m2(r),O=gr[i],c=O[l]||O.l||8,c===8||(i=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(a=r,u()===!1))))return;if(i===7)return e}}const yQ=new Map;function Q2(t,e){return nt(t)?t[e]:null}function y2(t,e){if(!nt(t))return null;let n=yQ.get(e);if(n||(n=$2(e),n&&yQ.set(e,n)),!n)return null;const i=n.length;let s=t,r=0;for(;r`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;function S2(){return{upper:(t,e)=>e==="text"&&ge(t)?t.toUpperCase():e==="vnode"&&nt(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,e)=>e==="text"&&ge(t)?t.toLowerCase():e==="vnode"&&nt(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,e)=>e==="text"&&ge(t)?SQ(t):e==="vnode"&&nt(t)&&"__v_isVNode"in t?SQ(t.children):t}}let gP;function v2(t){gP=t}let $P;function P2(t){$P=t}let QP;function x2(t){QP=t}let yP=null;const w2=t=>{yP=t},T2=()=>yP;let bP=null;const vQ=t=>{bP=t},_2=()=>bP;let PQ=0;function k2(t={}){const e=gt(t.onWarn)?t.onWarn:vE,n=ge(t.version)?t.version:b2,i=ge(t.locale)||gt(t.locale)?t.locale:yl,s=gt(i)?yl:i,r=wt(t.fallbackLocale)||Me(t.fallbackLocale)||ge(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:s,o=Me(t.messages)?t.messages:id(s),a=Me(t.datetimeFormats)?t.datetimeFormats:id(s),l=Me(t.numberFormats)?t.numberFormats:id(s),c=Dt(ot(),t.modifiers,S2()),u=t.pluralRules||ot(),O=gt(t.missing)?t.missing:null,f=et(t.missingWarn)||Wo(t.missingWarn)?t.missingWarn:!0,d=et(t.fallbackWarn)||Wo(t.fallbackWarn)?t.fallbackWarn:!0,h=!!t.fallbackFormat,p=!!t.unresolving,m=gt(t.postTranslation)?t.postTranslation:null,g=Me(t.processor)?t.processor:null,b=et(t.warnHtmlMessage)?t.warnHtmlMessage:!0,Q=!!t.escapeParameter,y=gt(t.messageCompiler)?t.messageCompiler:gP,S=gt(t.messageResolver)?t.messageResolver:$P||Q2,v=gt(t.localeFallbacker)?t.localeFallbacker:QP||u2,P=nt(t.fallbackContext)?t.fallbackContext:void 0,w=t,k=nt(w.__datetimeFormatters)?w.__datetimeFormatters:new Map,E=nt(w.__numberFormatters)?w.__numberFormatters:new Map,I=nt(w.__meta)?w.__meta:{};PQ++;const Z={version:n,cid:PQ,locale:i,fallbackLocale:r,messages:o,modifiers:c,pluralRules:u,missing:O,missingWarn:f,fallbackWarn:d,fallbackFormat:h,unresolving:p,postTranslation:m,processor:g,warnHtmlMessage:b,escapeParameter:Q,messageCompiler:y,messageResolver:S,localeFallbacker:v,fallbackContext:P,onWarn:e,__meta:I};return Z.datetimeFormats=a,Z.numberFormats=l,Z.__datetimeFormatters=k,Z.__numberFormatters=E,__INTLIFY_PROD_DEVTOOLS__&&o2(Z,n,I),Z}const id=t=>({[t]:ot()});function zm(t,e,n,i,s){const{missing:r,onWarn:o}=t;if(r!==null){const a=r(t,n,e,s);return ge(a)?a:e}else return e}function va(t,e,n){const i=t;i.__localeChainCache=new Map,t.localeFallbacker(t,n,e)}function R2(t,e){return t===e?!1:t.split("-")[0]===e.split("-")[0]}function X2(t,e){const n=e.indexOf(t);if(n===-1)return!1;for(let i=n+1;i{SP.includes(l)?o[l]=n[l]:r[l]=n[l]}),ge(i)?r.locale=i:Me(i)&&(o=i),Me(s)&&(o=s),[r.key||"",a,r,o]}function wQ(t,e,n){const i=t;for(const s in n){const r=`${e}__${s}`;i.__datetimeFormatters.has(r)&&i.__datetimeFormatters.delete(r)}}function TQ(t,...e){const{numberFormats:n,unresolving:i,fallbackLocale:s,onWarn:r,localeFallbacker:o}=t,{__numberFormatters:a}=t,[l,c,u,O]=_h(...e),f=et(u.missingWarn)?u.missingWarn:t.missingWarn;et(u.fallbackWarn)?u.fallbackWarn:t.fallbackWarn;const d=!!u.part,h=Zm(t,u),p=o(t,s,h);if(!ge(l)||l==="")return new Intl.NumberFormat(h,O).format(c);let m={},g,b=null;const Q="number format";for(let v=0;v{vP.includes(l)?o[l]=n[l]:r[l]=n[l]}),ge(i)?r.locale=i:Me(i)&&(o=i),Me(s)&&(o=s),[r.key||"",a,r,o]}function _Q(t,e,n){const i=t;for(const s in n){const r=`${e}__${s}`;i.__numberFormatters.has(r)&&i.__numberFormatters.delete(r)}}const C2=t=>t,V2=t=>"",A2="text",E2=t=>t.length===0?"":Vm(t),Z2=SE;function kQ(t,e){return t=Math.abs(t),e===2?t?t>1?1:0:1:t?Math.min(t,2):0}function z2(t){const e=At(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(At(t.named.count)||At(t.named.n))?At(t.named.count)?t.named.count:At(t.named.n)?t.named.n:e:e}function Y2(t,e){e.count||(e.count=t),e.n||(e.n=t)}function M2(t={}){const e=t.locale,n=z2(t),i=nt(t.pluralRules)&&ge(e)&>(t.pluralRules[e])?t.pluralRules[e]:kQ,s=nt(t.pluralRules)&&ge(e)&>(t.pluralRules[e])?kQ:void 0,r=g=>g[i(n,g.length,s)],o=t.list||[],a=g=>o[g],l=t.named||ot();At(t.pluralIndex)&&Y2(n,l);const c=g=>l[g];function u(g,b){const Q=gt(t.messages)?t.messages(g,!!b):nt(t.messages)?t.messages[g]:!1;return Q||(t.parent?t.parent.message(g):V2)}const O=g=>t.modifiers?t.modifiers[g]:C2,f=Me(t.processor)&>(t.processor.normalize)?t.processor.normalize:E2,d=Me(t.processor)&>(t.processor.interpolate)?t.processor.interpolate:Z2,h=Me(t.processor)&&ge(t.processor.type)?t.processor.type:A2,m={list:a,named:c,plural:r,linked:(g,...b)=>{const[Q,y]=b;let S="text",v="";b.length===1?nt(Q)?(v=Q.modifier||v,S=Q.type||S):ge(Q)&&(v=Q||v):b.length===2&&(ge(Q)&&(v=Q||v),ge(y)&&(S=y||S));const P=u(g,!0)(m),w=S==="vnode"&&wt(P)&&v?P[0]:P;return v?O(v)(w,S):w},message:u,type:h,interpolate:d,normalize:f,values:Dt(ot(),o,l)};return m}const RQ=()=>"",Jn=t=>gt(t);function XQ(t,...e){const{fallbackFormat:n,postTranslation:i,unresolving:s,messageCompiler:r,fallbackLocale:o,messages:a}=t,[l,c]=kh(...e),u=et(c.missingWarn)?c.missingWarn:t.missingWarn,O=et(c.fallbackWarn)?c.fallbackWarn:t.fallbackWarn,f=et(c.escapeParameter)?c.escapeParameter:t.escapeParameter,d=!!c.resolvedMessage,h=ge(c.default)||et(c.default)?et(c.default)?r?l:()=>l:c.default:n?r?l:()=>l:null,p=n||h!=null&&(ge(h)||gt(h)),m=Zm(t,c);f&&q2(c);let[g,b,Q]=d?[l,m,a[m]||ot()]:PP(t,l,m,o,O,u),y=g,S=l;if(!d&&!(ge(y)||Ui(y)||Jn(y))&&p&&(y=h,S=y),!d&&(!(ge(y)||Ui(y)||Jn(y))||!ge(b)))return s?uf:l;let v=!1;const P=()=>{v=!0},w=Jn(y)?y:xP(t,l,b,y,S,P);if(v)return y;const k=W2(t,b,Q,c),E=M2(k),I=I2(t,w,E),Z=i?i(I,l):I;if(__INTLIFY_PROD_DEVTOOLS__){const K={timestamp:Date.now(),key:ge(l)?l:Jn(y)?y.key:"",locale:b||(Jn(y)?y.locale:""),format:ge(y)?y:Jn(y)?y.source:"",message:Z};K.meta=Dt({},t.__meta,T2()||{}),a2(K)}return Z}function q2(t){wt(t.list)?t.list=t.list.map(e=>ge(e)?dQ(e):e):nt(t.named)&&Object.keys(t.named).forEach(e=>{ge(t.named[e])&&(t.named[e]=dQ(t.named[e]))})}function PP(t,e,n,i,s,r){const{messages:o,onWarn:a,messageResolver:l,localeFallbacker:c}=t,u=c(t,i,n);let O=ot(),f,d=null;const h="translate";for(let p=0;pi;return c.locale=n,c.key=e,c}const l=o(i,U2(t,n,s,i,a,r));return l.locale=n,l.key=e,l.source=i,l}function I2(t,e,n){return e(n)}function kh(...t){const[e,n,i]=t,s=ot();if(!ge(e)&&!At(e)&&!Jn(e)&&!Ui(e))throw ps(hs.INVALID_ARGUMENT);const r=At(e)?String(e):(Jn(e),e);return At(n)?s.plural=n:ge(n)?s.default=n:Me(n)&&!lf(n)?s.named=n:wt(n)&&(s.list=n),At(i)?s.plural=i:ge(i)?s.default=i:Me(i)&&Dt(s,i),[r,s]}function U2(t,e,n,i,s,r){return{locale:e,key:n,warnHtmlMessage:s,onError:o=>{throw r&&r(o),o},onCacheKey:o=>mE(e,n,o)}}function W2(t,e,n,i){const{modifiers:s,pluralRules:r,messageResolver:o,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:u}=t,f={locale:e,modifiers:s,pluralRules:r,messages:(d,h)=>{let p=o(n,d);if(p==null&&(u||h)){const[,,m]=PP(u||t,d,e,a,l,c);p=o(m,d)}if(ge(p)||Ui(p)){let m=!1;const b=xP(t,d,e,p,d,()=>{m=!0});return m?RQ:b}else return Jn(p)?p:RQ}};return t.processor&&(f.processor=t.processor),i.list&&(f.list=i.list),i.named&&(f.named=i.named),At(i.plural)&&(f.pluralIndex=i.plural),f}BE();/*!
* vue-i18n v11.1.9
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */const dL="11.1.9";function hL(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(yr().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(yr().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(yr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(yr().__INTLIFY_PROD_DEVTOOLS__=!1)}const En={UNEXPECTED_RETURN_TYPE:M2,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32};function Wn(t,...e){return Tf(t,null,void 0)}const Wh=sr("__translateVNode"),zh=sr("__datetimeParts"),Hh=sr("__numberParts"),HS=sr("__setPluralRules"),US=sr("__injectWithOption"),Uh=sr("__dispose");function Yl(t){if(!et(t)||Li(t))return t;for(const e in t)if(li(t,e))if(!e.includes("."))et(t[e])&&Yl(t[e]);else{const n=e.split("."),i=n.length-1;let s=t,r=!1;for(let o=0;o{if("locale"in l&&"resource"in l){const{locale:a,resource:c}=l;a?(o[a]=o[a]||rt(),$c(c,o[a])):$c(c,o)}else ye(l)&&$c(JSON.parse(l),o)}),s==null&&r)for(const l in o)li(o,l)&&Yl(o[l]);return o}function jS(t){return t.type}function qS(t,e,n){let i=et(e.messages)?e.messages:rt();"__i18nGlobal"in n&&(i=jm(t.locale.value,{messages:i,__i18n:n.__i18nGlobal}));const s=Object.keys(i);s.length&&s.forEach(r=>{t.mergeLocaleMessage(r,i[r])});{if(et(e.datetimeFormats)){const r=Object.keys(e.datetimeFormats);r.length&&r.forEach(o=>{t.mergeDateTimeFormat(o,e.datetimeFormats[o])})}if(et(e.numberFormats)){const r=Object.keys(e.numberFormats);r.length&&r.forEach(o=>{t.mergeNumberFormat(o,e.numberFormats[o])})}}}function Ay(t){return P(os,null,t,0)}const Ey="__INTLIFY_META__",Ty=()=>[],pL=()=>!1;let Py=0;function My(t){return(e,n,i,s)=>t(n,i,yt()||void 0,s)}const mL=()=>{const t=yt();let e=null;return t&&(e=jS(t)[Ey])?{[Ey]:e}:null};function qm(t={}){const{__root:e,__injectWithOption:n}=t,i=e===void 0,s=t.flatJson,r=wu?se:rs;let o=Qe(t.inheritLocale)?t.inheritLocale:!0;const l=r(e&&o?e.locale.value:ye(t.locale)?t.locale:Gl),a=r(e&&o?e.fallbackLocale.value:ye(t.fallbackLocale)||wt(t.fallbackLocale)||$e(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:l.value),c=r(jm(l.value,t)),u=r($e(t.datetimeFormats)?t.datetimeFormats:{[l.value]:{}}),f=r($e(t.numberFormats)?t.numberFormats:{[l.value]:{}});let d=e?e.missingWarn:Qe(t.missingWarn)||Eo(t.missingWarn)?t.missingWarn:!0,h=e?e.fallbackWarn:Qe(t.fallbackWarn)||Eo(t.fallbackWarn)?t.fallbackWarn:!0,p=e?e.fallbackRoot:Qe(t.fallbackRoot)?t.fallbackRoot:!0,m=!!t.fallbackFormat,y=mt(t.missing)?t.missing:null,g=mt(t.missing)?My(t.missing):null,x=mt(t.postTranslation)?t.postTranslation:null,b=e?e.warnHtmlMessage:Qe(t.warnHtmlMessage)?t.warnHtmlMessage:!0,w=!!t.escapeParameter;const S=e?e.modifiers:$e(t.modifiers)?t.modifiers:{};let k=t.pluralRules||e&&e.pluralRules,O;O=(()=>{i&&by(null);const M={version:dL,locale:l.value,fallbackLocale:a.value,messages:c.value,modifiers:S,pluralRules:k,missing:g===null?void 0:g,missingWarn:d,fallbackWarn:h,fallbackFormat:m,unresolving:!0,postTranslation:x===null?void 0:x,warnHtmlMessage:b,escapeParameter:w,messageResolver:t.messageResolver,messageCompiler:t.messageCompiler,__meta:{framework:"vue"}};M.datetimeFormats=u.value,M.numberFormats=f.value,M.__datetimeFormatters=$e(O)?O.__datetimeFormatters:void 0,M.__numberFormatters=$e(O)?O.__numberFormatters:void 0;const W=J2(M);return i&&by(W),W})(),tl(O,l.value,a.value);function E(){return[l.value,a.value,c.value,u.value,f.value]}const I=Q({get:()=>l.value,set:M=>{O.locale=M,l.value=M}}),F=Q({get:()=>a.value,set:M=>{O.fallbackLocale=M,a.value=M,tl(O,l.value,M)}}),L=Q(()=>c.value),Y=Q(()=>u.value),ee=Q(()=>f.value);function re(){return mt(x)?x:null}function q(M){x=M,O.postTranslation=M}function B(){return y}function N(M){M!==null&&(g=My(M)),y=M,O.missing=g}const K=(M,W,de,ke,He,Ue)=>{E();let At;try{__INTLIFY_PROD_DEVTOOLS__,i||(O.fallbackContext=e?X2():void 0),At=M(O)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(O.fallbackContext=void 0)}if(de!=="translate exists"&&Tt(At)&&At===Pf||de==="translate exists"&&!At){const[Wt,Hn]=W();return e&&p?ke(e):He(Wt)}else{if(Ue(At))return At;throw Wn(En.UNEXPECTED_RETURN_TYPE)}};function ue(...M){return K(W=>Reflect.apply(_y,null,[W,...M]),()=>Fh(...M),"translate",W=>Reflect.apply(W.t,W,[...M]),W=>W,W=>ye(W))}function Se(...M){const[W,de,ke]=M;if(ke&&!et(ke))throw Wn(En.INVALID_ARGUMENT);return ue(W,de,Ft({resolvedMessage:!0},ke||{}))}function fe(...M){return K(W=>Reflect.apply(wy,null,[W,...M]),()=>Vh(...M),"datetime format",W=>Reflect.apply(W.d,W,[...M]),()=>gy,W=>ye(W)||wt(W))}function Oe(...M){return K(W=>Reflect.apply(Sy,null,[W,...M]),()=>Bh(...M),"number format",W=>Reflect.apply(W.n,W,[...M]),()=>gy,W=>ye(W)||wt(W))}function Pe(M){return M.map(W=>ye(W)||Tt(W)||Qe(W)?Ay(String(W)):W)}const Re={normalize:Pe,interpolate:M=>M,type:"vnode"};function Ae(...M){return K(W=>{let de;const ke=W;try{ke.processor=Re,de=Reflect.apply(_y,null,[ke,...M])}finally{ke.processor=null}return de},()=>Fh(...M),"translate",W=>W[Wh](...M),W=>[Ay(W)],W=>wt(W))}function nt(...M){return K(W=>Reflect.apply(Sy,null,[W,...M]),()=>Bh(...M),"number format",W=>W[Hh](...M),Ty,W=>ye(W)||wt(W))}function ze(...M){return K(W=>Reflect.apply(wy,null,[W,...M]),()=>Vh(...M),"datetime format",W=>W[zh](...M),Ty,W=>ye(W)||wt(W))}function ft(M){k=M,O.pluralRules=k}function qt(M,W){return K(()=>{if(!M)return!1;const de=ye(W)?W:l.value,ke=R(de),He=O.messageResolver(ke,M);return Li(He)||jn(He)||ye(He)},()=>[M],"translate exists",de=>Reflect.apply(de.te,de,[M,W]),pL,de=>Qe(de))}function vt(M){let W=null;const de=RS(O,a.value,l.value);for(let ke=0;ke{o&&(l.value=M,O.locale=M,tl(O,l.value,a.value))}),Te(e.fallbackLocale,M=>{o&&(a.value=M,O.fallbackLocale=M,tl(O,l.value,a.value))}));const ie={id:Py,locale:I,fallbackLocale:F,get inheritLocale(){return o},set inheritLocale(M){o=M,M&&e&&(l.value=e.locale.value,a.value=e.fallbackLocale.value,tl(O,l.value,a.value))},get availableLocales(){return Object.keys(c.value).sort()},messages:L,get modifiers(){return S},get pluralRules(){return k||{}},get isGlobal(){return i},get missingWarn(){return d},set missingWarn(M){d=M,O.missingWarn=d},get fallbackWarn(){return h},set fallbackWarn(M){h=M,O.fallbackWarn=h},get fallbackRoot(){return p},set fallbackRoot(M){p=M},get fallbackFormat(){return m},set fallbackFormat(M){m=M,O.fallbackFormat=m},get warnHtmlMessage(){return b},set warnHtmlMessage(M){b=M,O.warnHtmlMessage=M},get escapeParameter(){return w},set escapeParameter(M){w=M,O.escapeParameter=M},t:ue,getLocaleMessage:R,setLocaleMessage:U,mergeLocaleMessage:te,getPostTranslationHandler:re,setPostTranslationHandler:q,getMissingHandler:B,setMissingHandler:N,[HS]:ft};return ie.datetimeFormats=Y,ie.numberFormats=ee,ie.rt=Se,ie.te=qt,ie.tm=T,ie.d=fe,ie.n=Oe,ie.getDateTimeFormat=Z,ie.setDateTimeFormat=C,ie.mergeDateTimeFormat=A,ie.getNumberFormat=$,ie.setNumberFormat=z,ie.mergeNumberFormat=G,ie[US]=n,ie[Wh]=Ae,ie[zh]=ze,ie[Hh]=nt,ie}function gL(t){const e=ye(t.locale)?t.locale:Gl,n=ye(t.fallbackLocale)||wt(t.fallbackLocale)||$e(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:e,i=mt(t.missing)?t.missing:void 0,s=Qe(t.silentTranslationWarn)||Eo(t.silentTranslationWarn)?!t.silentTranslationWarn:!0,r=Qe(t.silentFallbackWarn)||Eo(t.silentFallbackWarn)?!t.silentFallbackWarn:!0,o=Qe(t.fallbackRoot)?t.fallbackRoot:!0,l=!!t.formatFallbackMessages,a=$e(t.modifiers)?t.modifiers:{},c=t.pluralizationRules,u=mt(t.postTranslation)?t.postTranslation:void 0,f=ye(t.warnHtmlInMessage)?t.warnHtmlInMessage!=="off":!0,d=!!t.escapeParameterHtml,h=Qe(t.sync)?t.sync:!0;let p=t.messages;if($e(t.sharedMessages)){const S=t.sharedMessages;p=Object.keys(S).reduce((O,_)=>{const E=O[_]||(O[_]={});return Ft(E,S[_]),O},p||{})}const{__i18n:m,__root:y,__injectWithOption:g}=t,x=t.datetimeFormats,b=t.numberFormats,w=t.flatJson;return{locale:e,fallbackLocale:n,messages:p,flatJson:w,datetimeFormats:x,numberFormats:b,missing:i,missingWarn:s,fallbackWarn:r,fallbackRoot:o,fallbackFormat:l,modifiers:a,pluralRules:c,postTranslation:u,warnHtmlMessage:f,escapeParameter:d,messageResolver:t.messageResolver,inheritLocale:h,__i18n:m,__root:y,__injectWithOption:g}}function jh(t={}){const e=qm(gL(t)),{__extender:n}=t,i={id:e.id,get locale(){return e.locale.value},set locale(s){e.locale.value=s},get fallbackLocale(){return e.fallbackLocale.value},set fallbackLocale(s){e.fallbackLocale.value=s},get messages(){return e.messages.value},get datetimeFormats(){return e.datetimeFormats.value},get numberFormats(){return e.numberFormats.value},get availableLocales(){return e.availableLocales},get missing(){return e.getMissingHandler()},set missing(s){e.setMissingHandler(s)},get silentTranslationWarn(){return Qe(e.missingWarn)?!e.missingWarn:e.missingWarn},set silentTranslationWarn(s){e.missingWarn=Qe(s)?!s:s},get silentFallbackWarn(){return Qe(e.fallbackWarn)?!e.fallbackWarn:e.fallbackWarn},set silentFallbackWarn(s){e.fallbackWarn=Qe(s)?!s:s},get modifiers(){return e.modifiers},get formatFallbackMessages(){return e.fallbackFormat},set formatFallbackMessages(s){e.fallbackFormat=s},get postTranslation(){return e.getPostTranslationHandler()},set postTranslation(s){e.setPostTranslationHandler(s)},get sync(){return e.inheritLocale},set sync(s){e.inheritLocale=s},get warnHtmlInMessage(){return e.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(s){e.warnHtmlMessage=s!=="off"},get escapeParameterHtml(){return e.escapeParameter},set escapeParameterHtml(s){e.escapeParameter=s},get pluralizationRules(){return e.pluralRules||{}},__composer:e,t(...s){return Reflect.apply(e.t,e,[...s])},rt(...s){return Reflect.apply(e.rt,e,[...s])},te(s,r){return e.te(s,r)},tm(s){return e.tm(s)},getLocaleMessage(s){return e.getLocaleMessage(s)},setLocaleMessage(s,r){e.setLocaleMessage(s,r)},mergeLocaleMessage(s,r){e.mergeLocaleMessage(s,r)},d(...s){return Reflect.apply(e.d,e,[...s])},getDateTimeFormat(s){return e.getDateTimeFormat(s)},setDateTimeFormat(s,r){e.setDateTimeFormat(s,r)},mergeDateTimeFormat(s,r){e.mergeDateTimeFormat(s,r)},n(...s){return Reflect.apply(e.n,e,[...s])},getNumberFormat(s){return e.getNumberFormat(s)},setNumberFormat(s,r){e.setNumberFormat(s,r)},mergeNumberFormat(s,r){e.mergeNumberFormat(s,r)}};return i.__extender=n,i}function yL(t,e,n){return{beforeCreate(){const i=yt();if(!i)throw Wn(En.UNEXPECTED_ERROR);const s=this.$options;if(s.i18n){const r=s.i18n;if(s.__i18n&&(r.__i18n=s.__i18n),r.__root=e,this===this.$root)this.$i18n=Dy(t,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=jh(r);const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}}else if(s.__i18n)if(this===this.$root)this.$i18n=Dy(t,s);else{this.$i18n=jh({__i18n:s.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:e});const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}else this.$i18n=t;s.__i18nGlobal&&qS(e,s,s),this.$t=(...r)=>this.$i18n.t(...r),this.$rt=(...r)=>this.$i18n.rt(...r),this.$te=(r,o)=>this.$i18n.te(r,o),this.$d=(...r)=>this.$i18n.d(...r),this.$n=(...r)=>this.$i18n.n(...r),this.$tm=r=>this.$i18n.tm(r),n.__setInstance(i,this.$i18n)},mounted(){},unmounted(){const i=yt();if(!i)throw Wn(En.UNEXPECTED_ERROR);const s=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,s.__disposer&&(s.__disposer(),delete s.__disposer,delete s.__extender),n.__deleteInstance(i),delete this.$i18n}}}function Dy(t,e){t.locale=e.locale||t.locale,t.fallbackLocale=e.fallbackLocale||t.fallbackLocale,t.missing=e.missing||t.missing,t.silentTranslationWarn=e.silentTranslationWarn||t.silentFallbackWarn,t.silentFallbackWarn=e.silentFallbackWarn||t.silentFallbackWarn,t.formatFallbackMessages=e.formatFallbackMessages||t.formatFallbackMessages,t.postTranslation=e.postTranslation||t.postTranslation,t.warnHtmlInMessage=e.warnHtmlInMessage||t.warnHtmlInMessage,t.escapeParameterHtml=e.escapeParameterHtml||t.escapeParameterHtml,t.sync=e.sync||t.sync,t.__composer[HS](e.pluralizationRules||t.pluralizationRules);const n=jm(t.locale,{messages:e.messages,__i18n:e.__i18n});return Object.keys(n).forEach(i=>t.mergeLocaleMessage(i,n[i])),e.datetimeFormats&&Object.keys(e.datetimeFormats).forEach(i=>t.mergeDateTimeFormat(i,e.datetimeFormats[i])),e.numberFormats&&Object.keys(e.numberFormats).forEach(i=>t.mergeNumberFormat(i,e.numberFormats[i])),t}const Km={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:t=>t==="parent"||t==="global",default:"parent"},i18n:{type:Object}};function bL({slots:t},e){return e.length===1&&e[0]==="default"?(t.default?t.default():[]).reduce((i,s)=>[...i,...s.type===Me?s.children:[s]],[]):e.reduce((n,i)=>{const s=t[i];return s&&(n[i]=s()),n},rt())}function KS(){return Me}const vL=H({name:"i18n-t",props:Ft({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:t=>Tt(t)||!isNaN(t)}},Km),setup(t,e){const{slots:n,attrs:i}=e,s=t.i18n||Mf({useScope:t.scope,__useComponent:!0});return()=>{const r=Object.keys(n).filter(f=>f[0]!=="_"),o=rt();t.locale&&(o.locale=t.locale),t.plural!==void 0&&(o.plural=ye(t.plural)?+t.plural:t.plural);const l=bL(e,r),a=s[Wh](t.keypath,l,o),c=Ft(rt(),i),u=ye(t.tag)||et(t.tag)?t.tag:KS();return An(u,c,a)}}}),Ry=vL;function wL(t){return wt(t)&&!ye(t[0])}function GS(t,e,n,i){const{slots:s,attrs:r}=e;return()=>{const o={part:!0};let l=rt();t.locale&&(o.locale=t.locale),ye(t.format)?o.key=t.format:et(t.format)&&(ye(t.format.key)&&(o.key=t.format.key),l=Object.keys(t.format).reduce((d,h)=>n.includes(h)?Ft(rt(),d,{[h]:t.format[h]}):d,rt()));const a=i(t.value,o,l);let c=[o.key];wt(a)?c=a.map((d,h)=>{const p=s[d.type],m=p?p({[d.type]:d.value,index:h,parts:a}):[d.value];return wL(m)&&(m[0].key=`${d.type}-${h}`),m}):ye(a)&&(c=[a]);const u=Ft(rt(),r),f=ye(t.tag)||et(t.tag)?t.tag:KS();return An(f,u,c)}}const xL=H({name:"i18n-n",props:Ft({value:{type:Number,required:!0},format:{type:[String,Object]}},Km),setup(t,e){const n=t.i18n||Mf({useScope:t.scope,__useComponent:!0});return GS(t,e,FS,(...i)=>n[Hh](...i))}}),Iy=xL;function SL(t,e){const n=t;if(t.mode==="composition")return n.__getInstance(e)||t.global;{const i=n.__getInstance(e);return i!=null?i.__composer:t.global.__composer}}function kL(t){const e=o=>{const{instance:l,value:a}=o;if(!l||!l.$)throw Wn(En.UNEXPECTED_ERROR);const c=SL(t,l.$),u=Ly(a);return[Reflect.apply(c.t,c,[...Ny(u)]),c]};return{created:(o,l)=>{const[a,c]=e(l);wu&&t.global===c&&(o.__i18nWatcher=Te(c.locale,()=>{l.instance&&l.instance.$forceUpdate()})),o.__composer=c,o.textContent=a},unmounted:o=>{wu&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:l})=>{if(o.__composer){const a=o.__composer,c=Ly(l);o.textContent=Reflect.apply(a.t,a,[...Ny(c)])}},getSSRProps:o=>{const[l]=e(o);return{textContent:l}}}}function Ly(t){if(ye(t))return{path:t};if($e(t)){if(!("path"in t))throw Wn(En.REQUIRED_VALUE,"path");return t}else throw Wn(En.INVALID_VALUE)}function Ny(t){const{path:e,locale:n,args:i,choice:s,plural:r}=t,o={},l=i||{};return ye(n)&&(o.locale=n),Tt(s)&&(o.plural=s),Tt(r)&&(o.plural=r),[e,l,o]}function OL(t,e,...n){const i=$e(n[0])?n[0]:{};(Qe(i.globalInstall)?i.globalInstall:!0)&&([Ry.name,"I18nT"].forEach(r=>t.component(r,Ry)),[Iy.name,"I18nN"].forEach(r=>t.component(r,Iy)),[Vy.name,"I18nD"].forEach(r=>t.component(r,Vy))),t.directive("t",kL(e))}const CL=sr("global-vue-i18n");function _L(t={}){const e=__VUE_I18N_LEGACY_API__&&Qe(t.legacy)?t.legacy:__VUE_I18N_LEGACY_API__,n=Qe(t.globalInjection)?t.globalInjection:!0,i=new Map,[s,r]=AL(t,e),o=sr("");function l(f){return i.get(f)||null}function a(f,d){i.set(f,d)}function c(f){i.delete(f)}const u={get mode(){return __VUE_I18N_LEGACY_API__&&e?"legacy":"composition"},async install(f,...d){if(f.__VUE_I18N_SYMBOL__=o,f.provide(f.__VUE_I18N_SYMBOL__,u),$e(d[0])){const m=d[0];u.__composerExtend=m.__composerExtend,u.__vueI18nExtend=m.__vueI18nExtend}let h=null;!e&&n&&(h=LL(f,u.global)),__VUE_I18N_FULL_INSTALL__&&OL(f,u,...d),__VUE_I18N_LEGACY_API__&&e&&f.mixin(yL(r,r.__composer,u));const p=f.unmount;f.unmount=()=>{h&&h(),u.dispose(),p()}},get global(){return r},dispose(){s.stop()},__instances:i,__getInstance:l,__setInstance:a,__deleteInstance:c};return u}function Mf(t={}){const e=yt();if(e==null)throw Wn(En.MUST_BE_CALL_SETUP_TOP);if(!e.isCE&&e.appContext.app!=null&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw Wn(En.NOT_INSTALLED);const n=EL(e),i=PL(n),s=jS(e),r=TL(t,s);if(r==="global")return qS(i,t,s),i;if(r==="parent"){let a=ML(n,e,t.__useComponent);return a==null&&(a=i),a}const o=n;let l=o.__getInstance(e);if(l==null){const a=Ft({},t);"__i18n"in s&&(a.__i18n=s.__i18n),i&&(a.__root=i),l=qm(a),o.__composerExtend&&(l[Uh]=o.__composerExtend(l)),RL(o,e,l),o.__setInstance(e,l)}return l}function AL(t,e){const n=Bo(),i=__VUE_I18N_LEGACY_API__&&e?n.run(()=>jh(t)):n.run(()=>qm(t));if(i==null)throw Wn(En.UNEXPECTED_ERROR);return[n,i]}function EL(t){const e=dn(t.isCE?CL:t.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw Wn(t.isCE?En.NOT_INSTALLED_WITH_PROVIDE:En.UNEXPECTED_ERROR);return e}function TL(t,e){return Ef(t)?"__i18n"in e?"local":"global":t.useScope?t.useScope:"local"}function PL(t){return t.mode==="composition"?t.global:t.global.__composer}function ML(t,e,n=!1){let i=null;const s=e.root;let r=DL(e,n);for(;r!=null;){const o=t;if(t.mode==="composition")i=o.__getInstance(r);else if(__VUE_I18N_LEGACY_API__){const l=o.__getInstance(r);l!=null&&(i=l.__composer,n&&i&&!i[US]&&(i=null))}if(i!=null||s===r)break;r=r.parent}return i}function DL(t,e=!1){return t==null?null:e&&t.vnode.ctx||t.parent}function RL(t,e,n){St(()=>{},e),Fi(()=>{const i=n;t.__deleteInstance(e);const s=i[Uh];s&&(s(),delete i[Uh])},e)}const IL=["locale","fallbackLocale","availableLocales"],$y=["t","rt","d","n","tm","te"];function LL(t,e){const n=Object.create(null);return IL.forEach(s=>{const r=Object.getOwnPropertyDescriptor(e,s);if(!r)throw Wn(En.UNEXPECTED_ERROR);const o=qe(r.value)?{get(){return r.value.value},set(l){r.value.value=l}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,s,o)}),t.config.globalProperties.$i18n=n,$y.forEach(s=>{const r=Object.getOwnPropertyDescriptor(e,s);if(!r||!r.value)throw Wn(En.UNEXPECTED_ERROR);Object.defineProperty(t.config.globalProperties,`$${s}`,r)}),()=>{delete t.config.globalProperties.$i18n,$y.forEach(s=>{delete t.config.globalProperties[`$${s}`]})}}const NL=H({name:"i18n-d",props:Ft({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Km),setup(t,e){const n=t.i18n||Mf({useScope:t.scope,__useComponent:!0});return GS(t,e,BS,(...i)=>n[zh](...i))}}),Vy=NL;hL();j2(_2);q2(z2);K2(RS);if(__INTLIFY_PROD_DEVTOOLS__){const t=yr();t.__INTLIFY__=!0,A2(t.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const $L={class:"flex flex-col p-3 gap-3 overflow-auto"},VL={class:"flex items-center space-x-2"},BL={class:"flex items-center space-x-2"},FL=H({__name:"Library",setup(t){const{locale:e}=Mf(),n=ni();let i=se(!1);function s(r,o){r.dataTransfer&&(r.dataTransfer.dropEffect="move",r.dataTransfer.effectAllowed="move",r.dataTransfer.setData("itemId",o)),n.setDragMode("insert")}return Te(i,r=>{r===!1?n.setShowPreview(!1):n.setShowPreview(!0)}),(r,o)=>(D(),ae("div",$L,[X("div",VL,[lf(X("select",{"onUpdate:modelValue":o[0]||(o[0]=l=>qe(e)?e.value=l:null)},o[26]||(o[26]=[X("option",{value:"de"},"DE",-1),X("option",{value:"en"},"EN",-1)]),512),[[ym,v(e)]])]),X("div",BL,[P(v($I),{id:"preview-mode",modelValue:v(i),"onUpdate:modelValue":o[1]||(o[1]=l=>qe(i)?i.value=l:i=l)},null,8,["modelValue"]),P(v(SS),{for:"preview-mode"},{default:V(()=>[je(oe(r.$t("preview_mode")),1)]),_:1})]),X("div",{id:"headline",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[2]||(o[2]=l=>s(l,"6")),onDragenter:o[3]||(o[3]=st(()=>{},["prevent"])),onDragover:o[4]||(o[4]=st(()=>{},["prevent"]))},[P(v(eP)),X("span",null,oe(r.$t("headline")),1)],32),X("div",{id:"text",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[5]||(o[5]=l=>s(l,"4")),onDragenter:o[6]||(o[6]=st(()=>{},["prevent"])),onDragover:o[7]||(o[7]=st(()=>{},["prevent"]))},[P(v(nP)),X("span",null,oe(r.$t("text")),1)],32),X("div",{id:"media",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[8]||(o[8]=l=>s(l,"9")),onDragenter:o[9]||(o[9]=st(()=>{},["prevent"])),onDragover:o[10]||(o[10]=st(()=>{},["prevent"]))},[P(v(YT)),X("span",null,oe(r.$t("media")),1)],32),X("div",{id:"textarea",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[11]||(o[11]=l=>s(l,"5")),onDragenter:o[12]||(o[12]=st(()=>{},["prevent"])),onDragover:o[13]||(o[13]=st(()=>{},["prevent"]))},[P(v(tP)),X("span",null,oe(r.$t("textarea")),1)],32),X("div",{id:"input",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[14]||(o[14]=l=>s(l,"2")),onDragenter:o[15]||(o[15]=st(()=>{},["prevent"])),onDragover:o[16]||(o[16]=st(()=>{},["prevent"]))},[P(v(iP)),X("span",null,oe(r.$t("input")),1)],32),X("div",{id:"select",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[17]||(o[17]=l=>s(l,"3")),onDragenter:o[18]||(o[18]=st(()=>{},["prevent"])),onDragover:o[19]||(o[19]=st(()=>{},["prevent"]))},[P(v(ZT)),X("span",null,oe(r.$t("select")),1)],32),X("div",{id:"hidden",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[20]||(o[20]=l=>s(l,"1")),onDragenter:o[21]||(o[21]=st(()=>{},["prevent"])),onDragover:o[22]||(o[22]=st(()=>{},["prevent"]))},[P(v(E0)),X("span",null,oe(r.$t("hidden")),1)],32),X("div",{id:"row",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[23]||(o[23]=l=>s(l,"7")),onDragenter:o[24]||(o[24]=st(()=>{},["prevent"])),onDragover:o[25]||(o[25]=st(()=>{},["prevent"]))},[P(v(E0)),X("span",null,oe(r.$t("row")),1)],32)]))}});class By extends ws{constructor(){super();he(this,"default","");he(this,"placeHolder","Placeholder");he(this,"required",!1);he(this,"name","");he(this,"xmlType","input");he(this,"minValue",0);he(this,"minCalc","");he(this,"maxCalc","");he(this,"maxValue",0);this.type=2}toJSON(){return Object.assign(super.toJSON(),{placeHolder:this.placeHolder,default:this.default,name:this.name,minValue:this.minValue,minCalc:this.minCalc,maxValue:this.maxValue,maxCalc:this.maxCalc,required:this.required})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default,this.required=n.required,this.placeHolder=n.placeHolder,this.minValue=n.minValue,this.minCalc=n.minCalc,this.maxValue=n.maxValue,this.maxCalc=n.maxCalc}}let YS=class{constructor(e){he(this,"uuid","");he(this,"id","");he(this,"name","");he(this,"dependencys",[]);this.uuid=Ao(),this.id=e}addDependency(e){this.dependencys.push(e)}toJSON(){return{id:this.id,name:this.name,dependencys:this.dependencys.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}fromJSON(e){this.name=e.name,this.id=e.id,e.dependencys.map(n=>{const i=new Uo;i.fromJSON(n),this.dependencys.push(i)})}};class XS extends ws{constructor(){super();he(this,"default","");he(this,"name","");he(this,"xmlType","select");he(this,"options",[]);he(this,"mode","normal");he(this,"container","");this.type=3}addOption(n){this.options.push(n)}hasDependencys(){return this.options.reduce((i,s)=>(s.dependencys.length>0&&(i=!0),i),!1)||super.hasDependencys()}toJSON(){return Object.assign(super.toJSON(),{default:this.default,mode:this.mode,container:this.container,options:this.options.reduce((n,i)=>(n.push(i.toJSON()),n),[]),name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.mode=n.mode,this.container=n.container,this.default=n.default,n.options.map(i=>{const s=new YS("");s.fromJSON(i),this.options.push(s)})}}class JS extends ws{constructor(){super();he(this,"default","");he(this,"name","");he(this,"xmlType","img");this.type=9}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}class QS extends ws{constructor(){super();he(this,"default","");he(this,"name","");he(this,"xmlType","hidden");this.type=1,this.name="hidden"}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}class WL extends ws{constructor(){super();he(this,"default","");he(this,"name","");he(this,"xmlType","text");this.type=4,this.default="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}class Oa extends ws{constructor(){super();he(this,"items",[]);this.type=8}addItem(n){this.items.push(n)}toJSON(){return Object.assign(super.toJSON(),{items:this.items.reduce((n,i)=>(n.push(i.toJSON()),n),[])})}fromJSON(n){super.fromJSON(n),n.columns.map(i=>{const s=new Oa;s.fromJSON(i),this.items.push(s)})}cutItem(n){let i=null;return this.items.forEach((s,r)=>{if(s.uuid===n)return i=this.items.splice(r,1)[0],!0;i===null&&(i=s.cutItem(n))}),i}insertItem(n,i){let s=!1;for(let r=0;r{if(i.uuid===n.uuid)return n=this.items.splice(s,1)[0],!0;if(i.deleteItem(n))return!0})}}class ZS extends ws{constructor(){super();he(this,"columns",[]);this.type=7}addColumn(n){this.columns.push(n)}toJSON(){return Object.assign(super.toJSON(),{columns:this.columns.reduce((n,i)=>(n.push(i.toJSON()),n),[])})}cutItem(n){let i=null;return this.columns.some(s=>{if(i=s.cutItem(n),i!==null)return!0}),i}insertItem(n,i){return this.columns.some(s=>{if(s.insertItem(n,i))return!0}),!1}deleteItem(n){return this.columns.some(i=>{if(i.deleteItem(n))return!0}),!1}insertItemInEmptyColumn(n,i,s){return this.uuid==i?(s.items.push(n),!0):!1}fromJSON(n){super.fromJSON(n),n.columns.map(i=>{const s=new Oa;s.fromJSON(i),this.columns.push(s)})}}class zL extends ws{constructor(){super();he(this,"default","");he(this,"name","");he(this,"xmlType","text");this.type=5}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}class ek extends ws{constructor(){super();he(this,"default","");he(this,"variant","1");he(this,"name","");he(this,"xmlType","text");this.type=6,this.default="Headline"}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name,variant:this.variant})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default,this.variant=n.variant}}const Je=H({__name:"Input",props:{defaultValue:{},modelValue:{},class:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,s=Xw(n,"modelValue",e,{passive:!0,defaultValue:n.defaultValue});return(r,o)=>lf((D(),ae("input",{"onUpdate:modelValue":o[0]||(o[0]=l=>qe(s)?s.value=l:null),"data-slot":"input",class:Ct(v(tt)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",n.class))},null,2)),[[Oo,v(s)]])}}),HL=H({__name:"Checkbox",props:{defaultValue:{type:[Boolean,String]},modelValue:{type:[Boolean,String,null]},disabled:{type:Boolean},value:{},id:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},name:{},required:{type:Boolean},class:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,s=kt(n,"class"),r=zn(s,i);return(o,l)=>(D(),j(v(tD),xe({"data-slot":"checkbox"},v(r),{class:v(tt)("peer border-input data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground data-[state=checked]:border-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",n.class)}),{default:V(()=>[P(v(nD),{"data-slot":"checkbox-indicator",class:"flex items-center justify-center text-current transition-none"},{default:V(()=>[le(o.$slots,"default",{},()=>[P(v(Jw),{class:"size-3.5"})])]),_:3})]),_:3},16,["class"]))}}),UL={class:"form-check-label",for:"flexSwitchCheckDefault"},jL=H({__name:"InputElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=Q({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(D(),ae(Me,null,[X("label",null,oe(r.$t("id")),1),P(v(Je),{modelValue:s.value.id,"onUpdate:modelValue":o[0]||(o[0]=l=>s.value.id=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("placeholder")),1),P(v(Je),{modelValue:s.value.placeHolder,"onUpdate:modelValue":o[1]||(o[1]=l=>s.value.placeHolder=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("default")),1),P(v(Je),{modelValue:s.value.default,"onUpdate:modelValue":o[2]||(o[2]=l=>s.value.default=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("name")),1),P(v(Je),{modelValue:s.value.name,"onUpdate:modelValue":o[3]||(o[3]=l=>s.value.name=l)},null,8,["modelValue"]),P(v(HL),{modelValue:s.value.required,"onUpdate:modelValue":o[4]||(o[4]=l=>s.value.required=l)},null,8,["modelValue"]),X("label",UL,oe(r.$t("required")),1),X("label",null,oe(r.$t("min")),1),P(v(Je),{modelValue:s.value.minValue,"onUpdate:modelValue":o[5]||(o[5]=l=>s.value.minValue=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("max")),1),P(v(Je),{modelValue:s.value.maxValue,"onUpdate:modelValue":o[6]||(o[6]=l=>s.value.maxValue=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("min_calc")),1),P(v(Je),{modelValue:s.value.minCalc,"onUpdate:modelValue":o[7]||(o[7]=l=>s.value.minCalc=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("max_calc")),1),P(v(Je),{modelValue:s.value.maxCalc,"onUpdate:modelValue":o[8]||(o[8]=l=>s.value.maxCalc=l)},null,8,["modelValue"])],64))}}),Df=H({__name:"Select",props:{open:{type:Boolean},defaultOpen:{type:Boolean},defaultValue:{},modelValue:{},by:{type:[String,Function]},dir:{},multiple:{type:Boolean},autocomplete:{},disabled:{type:Boolean},name:{},required:{type:Boolean}},emits:["update:modelValue","update:open"],setup(t,{emit:e}){const s=zn(t,e);return(r,o)=>(D(),j(v(kD),xe({"data-slot":"select"},v(s)),{default:V(()=>[le(r.$slots,"default")]),_:3},16))}}),Rf=H({inheritAttrs:!1,__name:"SelectContent",props:{forceMount:{type:Boolean},position:{default:"popper"},bodyLock:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(t,{emit:e}){const n=t,i=e,s=kt(n,"class"),r=zn(s,i);return(o,l)=>(D(),j(v(BD),null,{default:V(()=>[P(v(MD),xe({"data-slot":"select-content"},{...v(r),...o.$attrs},{class:v(tt)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--reka-select-content-available-height) min-w-[8rem] overflow-x-hidden overflow-y-auto rounded-md border shadow-md",o.position==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",n.class)}),{default:V(()=>[P(v(GL)),P(v(UD),{class:Ct(v(tt)("p-1",o.position==="popper"&&"h-[var(--reka-select-trigger-height)] w-full min-w-[var(--reka-select-trigger-width)] scroll-my-1"))},{default:V(()=>[le(o.$slots,"default")]),_:3},8,["class"]),P(v(KL))]),_:3},16,["class"])]),_:3}))}}),Gm=H({__name:"SelectGroup",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(D(),j(v(RD),xe({"data-slot":"select-group"},e),{default:V(()=>[le(n.$slots,"default")]),_:3},16))}}),qL={class:"absolute right-2 flex size-3.5 items-center justify-center"},ri=H({__name:"SelectItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=kt(e,"class"),i=Hi(n);return(s,r)=>(D(),j(v(ND),xe({"data-slot":"select-item"},v(i),{class:v(tt)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e.class)}),{default:V(()=>[X("span",qL,[P(v($D),null,{default:V(()=>[P(v(Jw),{class:"size-4"})]),_:1})]),P(v(VD),null,{default:V(()=>[le(s.$slots,"default")]),_:3})]),_:3},16,["class"]))}}),KL=H({__name:"SelectScrollDownButton",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=kt(e,"class"),i=Hi(n);return(s,r)=>(D(),j(v(FD),xe({"data-slot":"select-scroll-down-button"},v(i),{class:v(tt)("flex cursor-default items-center justify-center py-1",e.class)}),{default:V(()=>[le(s.$slots,"default",{},()=>[P(v(bm),{class:"size-4"})])]),_:3},16,["class"]))}}),GL=H({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=kt(e,"class"),i=Hi(n);return(s,r)=>(D(),j(v(WD),xe({"data-slot":"select-scroll-up-button"},v(i),{class:v(tt)("flex cursor-default items-center justify-center py-1",e.class)}),{default:V(()=>[le(s.$slots,"default",{},()=>[P(v(KT),{class:"size-4"})])]),_:3},16,["class"]))}}),If=H({__name:"SelectTrigger",props:{disabled:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{},size:{default:"default"}},setup(t){const e=t,n=kt(e,"class","size"),i=Hi(n);return(s,r)=>(D(),j(v(zD),xe({"data-slot":"select-trigger","data-size":s.size},v(i),{class:v(tt)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-full items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e.class)}),{default:V(()=>[le(s.$slots,"default"),P(v(ID),{"as-child":""},{default:V(()=>[P(v(bm),{class:"size-4 opacity-50"})]),_:1})]),_:3},16,["data-size","class"]))}}),Lf=H({__name:"SelectValue",props:{placeholder:{},asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(D(),j(v(HD),xe({"data-slot":"select-value"},e),{default:V(()=>[le(n.$slots,"default")]),_:3},16))}}),YL=H({__name:"SelectElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=Q({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(D(),ae(Me,null,[X("label",null,oe(r.$t("id")),1),P(v(Je),{modelValue:s.value.id,"onUpdate:modelValue":o[0]||(o[0]=l=>s.value.id=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("default")),1),P(v(Je),{modelValue:s.value.default,"onUpdate:modelValue":o[1]||(o[1]=l=>s.value.default=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("name")),1),P(v(Je),{modelValue:s.value.name,"onUpdate:modelValue":o[2]||(o[2]=l=>s.value.name=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("mode")),1),P(v(Df),{modelValue:s.value.mode,"onUpdate:modelValue":o[3]||(o[3]=l=>s.value.mode=l)},{default:V(()=>[P(v(If),null,{default:V(()=>[P(v(Lf))]),_:1}),P(v(Rf),null,{default:V(()=>[P(v(Gm),null,{default:V(()=>[P(v(ri),{value:"normal"},{default:V(()=>[je(oe(r.$t("normal")),1)]),_:1}),P(v(ri),{value:"paperdb"},{default:V(()=>[je(oe(r.$t("paperdb")),1)]),_:1}),P(v(ri),{value:"colordb"},{default:V(()=>[je(oe(r.$t("colordb")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),X("label",null,oe(r.$t("container")),1),P(v(Je),{modelValue:s.value.container,"onUpdate:modelValue":o[4]||(o[4]=l=>s.value.container=l)},null,8,["modelValue"])],64))}}),XL=H({__name:"MediaElement",props:{modelValue:JS},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=Q({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(D(),ae(Me,null,[X("label",null,oe(r.$t("id")),1),P(v(Je),{modelValue:s.value.id,"onUpdate:modelValue":o[0]||(o[0]=l=>s.value.id=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("default")),1),P(v(Je),{modelValue:s.value.default,"onUpdate:modelValue":o[1]||(o[1]=l=>s.value.default=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("name")),1),P(v(Je),{modelValue:s.value.name,"onUpdate:modelValue":o[2]||(o[2]=l=>s.value.name=l)},null,8,["modelValue"])],64))}}),JL=H({__name:"HiddenElement",props:{modelValue:QS},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=Q({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(D(),ae(Me,null,[X("label",null,oe(r.$t("id")),1),P(v(Je),{modelValue:s.value.id,"onUpdate:modelValue":o[0]||(o[0]=l=>s.value.id=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("default")),1),P(v(Je),{modelValue:s.value.default,"onUpdate:modelValue":o[1]||(o[1]=l=>s.value.default=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("name")),1),P(v(Je),{modelValue:s.value.name,"onUpdate:modelValue":o[2]||(o[2]=l=>s.value.name=l)},null,8,["modelValue"])],64))}}),Ym=H({__name:"Textarea",props:{class:{},defaultValue:{},modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,s=Xw(n,"modelValue",e,{passive:!0,defaultValue:n.defaultValue});return(r,o)=>lf((D(),ae("textarea",{"onUpdate:modelValue":o[0]||(o[0]=l=>qe(s)?s.value=l:null),"data-slot":"textarea",class:Ct(v(tt)("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",n.class))},null,2)),[[Oo,v(s)]])}}),QL=H({__name:"TextElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=Q({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(D(),ae(Me,null,[X("label",null,oe(r.$t("id")),1),P(v(Je),{modelValue:s.value.id,"onUpdate:modelValue":o[0]||(o[0]=l=>s.value.id=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("name")),1),P(v(Je),{modelValue:s.value.name,"onUpdate:modelValue":o[1]||(o[1]=l=>s.value.name=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("default")),1),P(v(Ym),{modelValue:s.value.default,"onUpdate:modelValue":o[2]||(o[2]=l=>s.value.default=l)},null,8,["modelValue"])],64))}}),ZL=H({__name:"TextareaElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=Q({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(D(),ae(Me,null,[X("label",null,oe(r.$t("id")),1),P(v(Je),{modelValue:s.value.id,"onUpdate:modelValue":o[0]||(o[0]=l=>s.value.id=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("name")),1),P(v(Je),{modelValue:s.value.name,"onUpdate:modelValue":o[1]||(o[1]=l=>s.value.name=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("default")),1),P(v(Ym),{modelValue:s.value.default,"onUpdate:modelValue":o[2]||(o[2]=l=>s.value.default=l)},null,8,["modelValue"])],64))}}),eN=H({__name:"HeadlineElement",props:{modelValue:ek},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=Q({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(D(),ae(Me,null,[X("label",null,oe(r.$t("id")),1),P(v(Je),{modelValue:s.value.id,"onUpdate:modelValue":o[0]||(o[0]=l=>s.value.id=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("default")),1),P(v(Je),{modelValue:s.value.default,"onUpdate:modelValue":o[1]||(o[1]=l=>s.value.default=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("name")),1),P(v(Je),{modelValue:s.value.name,"onUpdate:modelValue":o[2]||(o[2]=l=>s.value.name=l)},null,8,["modelValue"]),X("label",null,oe(r.$t("variant")),1),P(v(Df),{modelValue:s.value.variant,"onUpdate:modelValue":o[3]||(o[3]=l=>s.value.variant=l)},{default:V(()=>[P(v(If),null,{default:V(()=>[P(v(Lf))]),_:1}),P(v(Rf),null,{default:V(()=>[P(v(Gm),null,{default:V(()=>[P(v(ri),{value:"1"},{default:V(()=>[je(oe(r.$t("headline1")),1)]),_:1}),P(v(ri),{value:"2"},{default:V(()=>[je(oe(r.$t("headline2")),1)]),_:1}),P(v(ri),{value:"3"},{default:V(()=>[je(oe(r.$t("headline3")),1)]),_:1}),P(v(ri),{value:"4"},{default:V(()=>[je(oe(r.$t("headline4")),1)]),_:1}),P(v(ri),{value:"5"},{default:V(()=>[je(oe(r.$t("headline5")),1)]),_:1}),P(v(ri),{value:"6"},{default:V(()=>[je(oe(r.$t("headline6")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}}),Fy=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,Wy=rS,tN=(t,e)=>n=>{var i;if((e==null?void 0:e.variants)==null)return Wy(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:r}=e,o=Object.keys(s).map(c=>{const u=n==null?void 0:n[c],f=r==null?void 0:r[c];if(u===null)return null;const d=Fy(u)||Fy(f);return s[c][d]}),l=n&&Object.entries(n).reduce((c,u)=>{let[f,d]=u;return d===void 0||(c[f]=d),c},{}),a=e==null||(i=e.compoundVariants)===null||i===void 0?void 0:i.reduce((c,u)=>{let{class:f,className:d,...h}=u;return Object.entries(h).every(p=>{let[m,y]=p;return Array.isArray(y)?y.includes({...r,...l}[m]):{...r,...l}[m]===y})?[...c,f,d]:c},[]);return Wy(t,o,a,n==null?void 0:n.class,n==null?void 0:n.className)},Us=H({__name:"Button",props:{variant:{},size:{},class:{},asChild:{type:Boolean},as:{type:[String,Object,Function],default:"button"}},setup(t){const e=t;return(n,i)=>(D(),j(v(Fe),{"data-slot":"button",as:n.as,"as-child":n.asChild,class:Ct(v(tt)(v(nN)({variant:n.variant,size:n.size}),e.class))},{default:V(()=>[le(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),nN=tN("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}}),iN=H({__name:"RowElement",props:{modelValue:ZS},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=Q({get:()=>n.modelValue,set:o=>i("update:modelValue",o)});function r(o){o!==null&&o.addColumn(new Oa)}return(o,l)=>(D(),j(v(Us),{onClick:l[0]||(l[0]=a=>r(s.value))},{default:V(()=>[je(oe(o.$t("add_column")),1)]),_:1}))}}),sN=H({__name:"Sheet",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:e}){const s=zn(t,e);return(r,o)=>(D(),j(v(dx),xe({"data-slot":"sheet"},v(s)),{default:V(()=>[le(r.$slots,"default")]),_:3},16))}}),rN=H({__name:"SheetOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=kt(e,"class");return(i,s)=>(D(),j(v(Ox),xe({"data-slot":"sheet-overlay",class:v(tt)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80",e.class)},v(n)),{default:V(()=>[le(i.$slots,"default")]),_:3},16,["class"]))}}),oN=H({inheritAttrs:!1,__name:"SheetContent",props:{class:{},side:{default:"right"},forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=t,i=e,s=kt(n,"class","side"),r=zn(s,i);return(o,l)=>(D(),j(v(Rx),null,{default:V(()=>[P(rN),P(v(wx),xe({"data-slot":"sheet-content",class:v(tt)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500",o.side==="right"&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm",o.side==="left"&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm",o.side==="top"&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b",o.side==="bottom"&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",n.class)},{...v(r),...o.$attrs}),{default:V(()=>[le(o.$slots,"default"),P(v(Em),{class:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none"},{default:V(()=>[P(v(Zw),{class:"size-4"}),l[0]||(l[0]=X("span",{class:"sr-only"},"Close",-1))]),_:1,__:[0]})]),_:3},16,["class"])]),_:3}))}}),lN=H({__name:"SheetDescription",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=kt(e,"class");return(i,s)=>(D(),j(v(xx),xe({"data-slot":"sheet-description",class:v(tt)("text-muted-foreground text-sm",e.class)},v(n)),{default:V(()=>[le(i.$slots,"default")]),_:3},16,["class"]))}}),aN=H({__name:"SheetHeader",props:{class:{}},setup(t){const e=t;return(n,i)=>(D(),ae("div",{"data-slot":"sheet-header",class:Ct(v(tt)("flex flex-col gap-1.5 p-4",e.class))},[le(n.$slots,"default")],2))}}),cN=H({__name:"SheetTitle",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=kt(e,"class");return(i,s)=>(D(),j(v(_x),xe({"data-slot":"sheet-title",class:v(tt)("text-foreground font-semibold",e.class)},v(n)),{default:V(()=>[le(i.$slots,"default")]),_:3},16,["class"]))}}),uN={class:"flex flex-col w-full m-2"},fN=H({__name:"ElementProperties",emits:["update:modelValue"],setup(t,{emit:e}){let n=se(!1);const i=ni();return i.$subscribe((s,r)=>{r.showProperties&&(n.value=!0)}),Te(n,s=>{s===!1&&i.setShowProperties(!1)}),(s,r)=>(D(),j(v(sN),{open:v(n),"onUpdate:open":r[8]||(r[8]=o=>qe(n)?n.value=o:n=o)},{default:V(()=>[P(v(oN),null,{default:V(()=>[P(v(aN),null,{default:V(()=>[P(v(cN),null,{default:V(()=>r[9]||(r[9]=[je("Properties")])),_:1,__:[9]}),P(v(lN))]),_:1}),X("div",uN,[v(i).getActiveItem.type===6?(D(),j(eN,{key:0,modelValue:v(i).getActiveItem,"onUpdate:modelValue":r[0]||(r[0]=o=>v(i).getActiveItem=o)},null,8,["modelValue"])):Ee("",!0),v(i).getActiveItem.type===9?(D(),j(XL,{key:1,modelValue:v(i).getActiveItem,"onUpdate:modelValue":r[1]||(r[1]=o=>v(i).getActiveItem=o)},null,8,["modelValue"])):Ee("",!0),v(i).getActiveItem.type===7?(D(),j(iN,{key:2,modelValue:v(i).getActiveItem,"onUpdate:modelValue":r[2]||(r[2]=o=>v(i).getActiveItem=o)},null,8,["modelValue"])):Ee("",!0),v(i).getActiveItem.type===5?(D(),j(ZL,{key:3,modelValue:v(i).getActiveItem,"onUpdate:modelValue":r[3]||(r[3]=o=>v(i).getActiveItem=o)},null,8,["modelValue"])):Ee("",!0),v(i).getActiveItem.type===4?(D(),j(QL,{key:4,modelValue:v(i).getActiveItem,"onUpdate:modelValue":r[4]||(r[4]=o=>v(i).getActiveItem=o)},null,8,["modelValue"])):Ee("",!0),v(i).getActiveItem.type===3?(D(),j(YL,{key:5,modelValue:v(i).getActiveItem,"onUpdate:modelValue":r[5]||(r[5]=o=>v(i).getActiveItem=o)},null,8,["modelValue"])):Ee("",!0),v(i).getActiveItem.type===2?(D(),j(jL,{key:6,modelValue:v(i).getActiveItem,"onUpdate:modelValue":r[6]||(r[6]=o=>v(i).getActiveItem=o)},null,8,["modelValue"])):Ee("",!0),v(i).getActiveItem.type===1?(D(),j(JL,{key:7,modelValue:v(i).getActiveItem,"onUpdate:modelValue":r[7]||(r[7]=o=>v(i).getActiveItem=o)},null,8,["modelValue"])):Ee("",!0)])]),_:1})]),_:1},8,["open"]))}}),tk=H({__name:"Dialog",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:e}){const s=zn(t,e);return(r,o)=>(D(),j(v(dx),xe({"data-slot":"dialog"},v(s)),{default:V(()=>[le(r.$slots,"default")]),_:3},16))}}),dN=H({__name:"DialogClose",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(D(),j(v(Em),xe({"data-slot":"dialog-close"},e),{default:V(()=>[le(n.$slots,"default")]),_:3},16))}}),hN=H({__name:"DialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=kt(e,"class");return(i,s)=>(D(),j(v(Ox),xe({"data-slot":"dialog-overlay"},v(n),{class:v(tt)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80",e.class)}),{default:V(()=>[le(i.$slots,"default")]),_:3},16,["class"]))}}),nk=H({__name:"DialogContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=t,i=e,s=kt(n,"class"),r=zn(s,i);return(o,l)=>(D(),j(v(Rx),null,{default:V(()=>[P(hN),P(v(wx),xe({"data-slot":"dialog-content"},v(r),{class:v(tt)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200",n.class)}),{default:V(()=>[le(o.$slots,"default"),P(v(Em),{class:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4"},{default:V(()=>[P(v(Zw)),l[0]||(l[0]=X("span",{class:"sr-only"},"Close",-1))]),_:1,__:[0]})]),_:3},16,["class"])]),_:3}))}}),ik=H({__name:"DialogDescription",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=kt(e,"class"),i=Hi(n);return(s,r)=>(D(),j(v(xx),xe({"data-slot":"dialog-description"},v(i),{class:v(tt)("text-muted-foreground text-sm",e.class)}),{default:V(()=>[le(s.$slots,"default")]),_:3},16,["class"]))}}),sk=H({__name:"DialogFooter",props:{class:{}},setup(t){const e=t;return(n,i)=>(D(),ae("div",{"data-slot":"dialog-footer",class:Ct(v(tt)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e.class))},[le(n.$slots,"default")],2))}}),rk=H({__name:"DialogHeader",props:{class:{}},setup(t){const e=t;return(n,i)=>(D(),ae("div",{"data-slot":"dialog-header",class:Ct(v(tt)("flex flex-col gap-2 text-center sm:text-left",e.class))},[le(n.$slots,"default")],2))}}),ok=H({__name:"DialogTitle",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=kt(e,"class"),i=Hi(n);return(s,r)=>(D(),j(v(_x),xe({"data-slot":"dialog-title"},v(i),{class:v(tt)("text-lg leading-none font-semibold",e.class)}),{default:V(()=>[le(s.$slots,"default")]),_:3},16,["class"]))}}),pN=H({__name:"DialogTrigger",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(D(),j(v(zM),xe({"data-slot":"dialog-trigger"},e),{default:V(()=>[le(n.$slots,"default")]),_:3},16))}}),mN={class:"overflow-auto h-full w-full"},gN=H({__name:"ElementDependency",setup(t){const e=ni();let n=se(!1);function i(){e.getActiveItem.addDependency(new Uo)}return e.$subscribe((s,r)=>{r.showDependency&&(n.value=!0)}),Te(n,s=>{s===!1&&e.setShowDependency(!1)}),(s,r)=>(D(),j(v(tk),{class:"w-full h-full",open:v(n),"onUpdate:open":r[1]||(r[1]=o=>qe(n)?n.value=o:n=o)},{default:V(()=>[P(v(nk),{class:"h-full"},{default:V(()=>[P(v(rk),null,{default:V(()=>[P(v(ok),null,{default:V(()=>r[2]||(r[2]=[je("Dependencys")])),_:1,__:[2]}),P(v(ik))]),_:1}),X("div",mN,[P(v(Us),{onClick:r[0]||(r[0]=o=>i())},{default:V(()=>r[3]||(r[3]=[je("Add Dependency")])),_:1,__:[3]}),P(v(Xm),{dependencys:v(e).getActiveItem.dependencys},null,8,["dependencys"])]),P(v(sk))]),_:1})]),_:1},8,["open"]))}});let Nf=class{static getModelForType(e){switch(e){case 9:return new JS;case 8:return new Oa;case 7:return new ZS;case 6:return new ek;case 5:return new zL;case 4:return new WL;case 3:return new XS;case 2:return new By;case 1:return new QS;default:return new By}}};const Ca=Yw("items",{state:()=>({uuid:Ao(),items:[],name:Ao()}),getters:{getCount:t=>t.items.length,getItems:t=>t.items,getUuid:t=>t.uuid},actions:{loadJSON(){let t=this.items.reduce((e,n)=>(e.push(n.toJSON()),e),[]);return[{uuid:this.uuid,name:this.name,options:t}]},parseJSON(t){this.items=[];let e=JSON.parse(t);this.name=e[0].name,e[0].uuid&&(this.uuid=e[0].uuid),e[0].options.map(n=>{const i=Nf.getModelForType(n.type);i.fromJSON(n),this.addElement(i)})},addElement(t){this.items.push(t)},deleteItem(t){return this.items.some((e,n)=>{if(e.uuid===t.uuid)return t=this.items.splice(n,1)[0],!0;if(e.deleteItem(t))return!0})},moveItemBefore(t,e){const n=this.cutItem(t);return n?this.insertItem(this.items,n,e):!1},addElementAfter(t,e){this.insertItem(this.items,t,e)},cutItem(t){let e=null;return this.items.some((n,i)=>{if(n.uuid===t)return e=this.items.splice(i,1)[0],!0;if(e===null&&(e=n.cutItem(t),e!==null))return!0}),e},insertItem(t,e,n){let i=!1;for(let s=0;s(D(),ae("div",yN,[P(v(wN),{borders:e.dependency.borders},null,8,["borders"])]))}}),vN={class:"flex flex-row items-center gap-2 border-l-3 border-black pt-1"},wN=H({__name:"Border",props:{borders:{}},setup(t){function e(n){n.addDependency(new Uo)}return(n,i)=>(D(!0),ae(Me,null,Fn(n.borders,s=>(D(),ae("div",{class:"flex flex-col",key:s.uuid},[X("div",vN,[i[1]||(i[1]=X("span",{class:"w-5 flex-none"},[X("hr",{class:"bg-black h-1 border-0"})],-1)),P(v(Je),{modelValue:s.formula,"onUpdate:modelValue":r=>s.formula=r,placeholder:"Formula"},null,8,["modelValue","onUpdate:modelValue"]),P(v(Je),{modelValue:s.calcValue,"onUpdate:modelValue":r=>s.calcValue=r,placeholder:"CalcValue"},null,8,["modelValue","onUpdate:modelValue"]),P(v(Je),{modelValue:s.value,"onUpdate:modelValue":r=>s.value=r,placeholder:"Value"},null,8,["modelValue","onUpdate:modelValue"]),P(v(Us),{onClick:r=>e(s)},{default:V(()=>i[0]||(i[0]=[je("Add Dependency")])),_:2,__:[0]},1032,["onClick"])]),P(v(Xm),{dependencys:s.dependencys},null,8,["dependencys"])]))),128))}}),xN={class:"flex flex-row gap-2 border-l-3 border-black pt-1"},Xm=H({__name:"Dependency",props:{dependencys:{}},setup(t){const e=Ca();function n(i){i.addBorder(new gS)}return(i,s)=>(D(!0),ae(Me,null,Fn(i.dependencys,r=>(D(),ae("div",{class:"d-flex flex-wrap relative ml-5 mr-5",key:r.uuid},[X("div",xN,[s[2]||(s[2]=X("span",{class:"w-2 flex-none"},null,-1)),P(v(Df),{modelValue:r.relation,"onUpdate:modelValue":o=>r.relation=o},{default:V(()=>[P(v(If),{class:"w-[180px]"},{default:V(()=>[P(v(Lf),{placeholder:"Select Relation"})]),_:1}),P(v(Rf),null,{default:V(()=>[(D(!0),ae(Me,null,Fn(v(e).getItems,o=>(D(),j(v(ri),{value:o.id},{default:V(()=>[je(oe(o.id),1)]),_:2},1032,["value"]))),256))]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue"]),P(v(SS),{for:"formula"},{default:V(()=>s[0]||(s[0]=[je("Formula")])),_:1,__:[0]}),P(v(Je),{name:"formula",modelValue:r.formula,"onUpdate:modelValue":o=>r.formula=o},null,8,["modelValue","onUpdate:modelValue"]),P(v(Us),{onClick:o=>n(r)},{default:V(()=>s[1]||(s[1]=[je("Add Border")])),_:2,__:[1]},1032,["onClick"])]),P(v(bN),{dependency:r},null,8,["dependency"])]))),128))}}),SN={class:"flex flex-row gap-1"},kN=H({__name:"OptionElement",props:{option:{}},emits:["update:option"],setup(t,{emit:e}){const n=t;function i(o){o.addDependency(new Uo)}let s=e;const r=Q({get:()=>n.option,set:o=>s("update:option",o)});return(o,l)=>(D(),ae(Me,null,[X("div",SN,[X("label",null,oe(o.$t("id")),1),P(v(Je),{modelValue:r.value.id,"onUpdate:modelValue":l[0]||(l[0]=a=>r.value.id=a)},null,8,["modelValue"]),X("label",null,oe(o.$t("name")),1),P(v(Je),{modelValue:r.value.name,"onUpdate:modelValue":l[1]||(l[1]=a=>r.value.name=a)},null,8,["modelValue"]),P(v(Us),{onClick:l[2]||(l[2]=a=>i(r.value))},{default:V(()=>[je(oe(o.$t("add_dependency")),1)]),_:1})]),P(v(Xm),{dependencys:r.value.dependencys},null,8,["dependencys"])],64))}}),ON={class:"w-full grid overflow-y-auto px-6"},CN=H({__name:"SelectSpecial",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e,s=se(!1);const r=Q({get:()=>n.modelValue,set:a=>i("update:modelValue",a)});function o(a){a.addOption(new YS(String(a.options.length+1)))}const l=ni();return l.$subscribe((a,c)=>{c.showOptions&&(s.value=!0)},{detached:!0}),Te(s,a=>{a===!1&&l.setShowOptions(!1)}),(a,c)=>v(l).getActiveItem.type===3?(D(),j(v(tk),{key:0,open:v(s),"onUpdate:open":c[1]||(c[1]=u=>qe(s)?s.value=u:s=u)},{default:V(()=>[P(v(pN),null,{default:V(()=>[P(v(Us),{class:"mt-2"},{default:V(()=>[je(oe(a.$t("edit_options")),1)]),_:1})]),_:1}),P(v(nk),{class:"min-w-full grid-rows-[auto_minmax(0,1fr)_auto] p-4 max-h-[90dvh]"},{default:V(()=>[P(v(rk),null,{default:V(()=>[P(v(ok),null,{default:V(()=>[je(oe(a.$t("edit_options")),1)]),_:1}),P(v(ik),null,{default:V(()=>[P(v(Us),{onClick:c[0]||(c[0]=u=>o(r.value))},{default:V(()=>[je(oe(a.$t("add_option")),1)]),_:1})]),_:1})]),_:1}),X("div",ON,[(D(!0),ae(Me,null,Fn(r.value.options,u=>(D(),ae("div",{class:"d-flex flex-wrap p-2 relative",key:u.uuid},[P(kN,{option:u},null,8,["option"])]))),128))]),P(v(sk),null,{default:V(()=>[P(v(dN),{"as-child":""},{default:V(()=>[P(v(Us),{type:"button",variant:"secondary"},{default:V(()=>[je(oe(a.$t("close")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["open"])):Ee("",!0)}}),_N={class:""},AN=H({__name:"SpecialProperties",emits:["update:modelValue"],setup(t,{emit:e}){const n=ni();return(i,s)=>(D(),ae("div",_N,[P(CN,{modelValue:v(n).getActiveItem,"onUpdate:modelValue":s[0]||(s[0]=r=>v(n).getActiveItem=r)},null,8,["modelValue"])]))}}),EN={class:"flex gap-2 flex-row items-center"},TN={class:"w-60 flex-inital"},PN=H({__name:"InputElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=Q({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(D(),ae("div",EN,[X("label",TN,oe(s.value.name),1),P(v(Je),{placeholder:s.value.placeHolder,"onUpdate:placeholder":o[0]||(o[0]=l=>s.value.placeHolder=l),modelValue:s.value.default,"onUpdate:modelValue":o[1]||(o[1]=l=>s.value.default=l),name:s.value.name,"onUpdate:name":o[2]||(o[2]=l=>s.value.name=l),id:s.value.id,"onUpdate:id":o[3]||(o[3]=l=>s.value.id=l),required:s.value.required,"onUpdate:required":o[4]||(o[4]=l=>s.value.required=l)},null,8,["placeholder","modelValue","name","id","required"])]))}}),MN={class:"flex gap-2 flex-row"},DN={class:"w-60 flex-inital"},RN=H({__name:"HiddenElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=Q({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(D(),ae("div",MN,[X("label",DN,oe(s.value.name),1)]))}}),IN={class:"flex gap-2 flex-row items-center content-center"},LN={key:0,class:"text-4xl"},NN={key:1,class:"text-base"},$N={key:2,class:"text-lg"},VN={key:3,class:"text-xl"},BN={key:4,class:"text-2xl"},FN={key:5,class:"text-3xl"},WN={key:6,class:"text-4xl"},zN=H({__name:"HeadlineElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=Q({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>{var l,a,c,u,f,d,h,p,m,y,g,x,b;return D(),ae("div",IN,[((l=s.value)==null?void 0:l.variant)=="1"?(D(),ae("h1",LN,oe((a=s.value)==null?void 0:a.default),1)):((c=s.value)==null?void 0:c.variant)=="6"?(D(),ae("h6",NN,oe((u=s.value)==null?void 0:u.default),1)):((f=s.value)==null?void 0:f.variant)=="5"?(D(),ae("h5",$N,oe((d=s.value)==null?void 0:d.default),1)):((h=s.value)==null?void 0:h.variant)=="4"?(D(),ae("h4",VN,oe((p=s.value)==null?void 0:p.default),1)):((m=s.value)==null?void 0:m.variant)=="3"?(D(),ae("h3",BN,oe((y=s.value)==null?void 0:y.default),1)):((g=s.value)==null?void 0:g.variant)=="2"?(D(),ae("h2",FN,oe((x=s.value)==null?void 0:x.default),1)):(D(),ae("h1",WN,oe((b=s.value)==null?void 0:b.default),1))])}}}),HN={class:"flex gap-2 flex-row"},UN={style:{"white-space":"pre-line"}},jN=H({__name:"TextElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=Q({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>{var l;return D(),ae("div",HN,[X("p",UN,oe((l=s.value)==null?void 0:l.default),1)])}}}),qN={class:"flex gap-2 flex-row"},KN={class:"w-60 flex-inital"},GN=H({__name:"MediaElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=Q({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(D(),ae("div",qN,[X("label",KN,oe(s.value.name),1)]))}}),YN={class:"flex gap-2 flex-row"},XN={class:"w-60 flex-inital"},JN=H({__name:"TextareaElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=Q({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>{var l,a,c,u;return D(),ae("div",YN,[X("label",XN,oe((l=s.value)==null?void 0:l.name),1),P(v(Ym),{value:(a=s.value)==null?void 0:a.default,name:(c=s.value)==null?void 0:c.name,id:(u=s.value)==null?void 0:u.id},null,8,["value","name","id"])])}}}),QN={class:"flex gap-2 flex-row items-center"},ZN={class:"w-60 flex-inital"},e$={class:"w-full"},t$=H({__name:"SelectElementForm",props:{modelValue:XS},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=Q({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>{var l;return D(),ae("div",QN,[X("label",ZN,oe((l=s.value)==null?void 0:l.name),1),X("div",e$,[P(v(Df),{modelValue:s.value.default,"onUpdate:modelValue":o[0]||(o[0]=a=>s.value.default=a)},{default:V(()=>[P(v(If),null,{default:V(()=>[P(v(Lf))]),_:1}),P(v(Rf),null,{default:V(()=>[P(v(Gm),null,{default:V(()=>{var a;return[(D(!0),ae(Me,null,Fn((a=s.value)==null?void 0:a.options,c=>(D(),j(v(ri),{key:c.uuid,value:c.id},{default:V(()=>[je(oe(c.name),1)]),_:2},1032,["value"]))),128))]}),_:1})]),_:1})]),_:1},8,["modelValue"])])])}}}),lk=(t,e)=>{const n=t.__vccOpts||t;for(const[i,s]of e)n[i]=s;return n},n$={},i$={class:"p-5 m-2 h-full text-center"};function s$(t,e){return D(),ae("div",i$,"Empty")}const r$=lk(n$,[["render",s$]]),o$={class:"flex gap-2 flex-col"},l$={key:0,class:"w-full flex flex-row gap-1"},a$=["onDrop","onDragleave","onDragenter"],c$={class:"inline-flex items-center justify-center w-full pointer-events-none"},u$={class:"absolute px-3 font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},f$=H({__name:"RowElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=se("");let r=se(!1);const o=Ca(),l=ni(),a=Q({get:()=>n.modelValue,set:d=>i("update:modelValue",d)}),c=(d,h,p)=>{var m,y;if(s.value="",((m=d.dataTransfer)==null?void 0:m.getData("mode"))=="sort"){let g=o.cutItem(l.getSourceDragUuid);g!==null&&p.items.push(g),l.setDragMode(""),d.stopImmediatePropagation()}if(l.getDragMode=="insert"){const g=Number((y=d.dataTransfer)==null?void 0:y.getData("itemId"));p.items.push(Nf.getModelForType(g)),l.setDragMode(""),d.stopImmediatePropagation()}},u=(d,h)=>{s.value="",d.stopImmediatePropagation()};l.$subscribe((d,h)=>{h.showPreview?r.value=!0:r.value=!1});const f=(d,h)=>{s.value=h,d.stopImmediatePropagation(),l.getDragMode=="sort"&&h!=l.getSourceDragUuid&&d.stopImmediatePropagation()};return(d,h)=>(D(),ae("div",o$,[a.value.columns.length>0?(D(),ae("div",l$,[(D(!0),ae(Me,null,Fn(a.value.columns,p=>(D(),ae("div",{class:Ct([{border:!v(r)},"flex-1 p-1 bg-white"])},[p.items.length==0?(D(),ae("div",{key:0,class:"h-8 group items-center content-justify w-full mb-2",onDrop:m=>c(m,a.value.uuid,p),onDragleave:m=>u(m,p.uuid),onDragenter:m=>f(m,p.uuid)},[X("div",c$,[X("hr",{class:Ct(["w-64 h-px my-2 bg-gray-200 border-0 dark:bg-gray-700 transition duration-200 pointer-events-none",{"bg-orange-500":s.value==p.uuid}])},null,2),X("span",u$,[P(v(Qw),{class:Ct([{"text-orange-500":s.value==p.uuid},"transition duration-200 pointer-events-none"])},null,8,["class"])])])],40,a$)):Ee("",!0),p.items.length>0?(D(),j(v(ak),{key:1,onDrop:m=>c(m,a.value.uuid,p),items:p.items},null,8,["onDrop","items"])):Ee("",!0)],2))),256))])):Ee("",!0),a.value.columns.length==0?(D(),j(r$,{key:1})):Ee("",!0)]))}}),d$={class:"overflow-auto h-full"},h$={class:"flex flex-col gap-2"},p$={key:0,class:"w-full"},m$=["onDragleave","onDragenter","onDrop"],g$={class:"inline-flex items-center justify-center w-full pointer-events-none"},y$={class:"absolute px-3 font-medium text-gray-900 -translate-x-1/2 bg-white left-1/2 dark:text-white dark:bg-gray-900 pointer-events-none"},b$=["onDragstart"],v$={class:"grow content-center items-center"},w$={key:0,class:"buttons absolute rounded-sm invisible right-0 bg-slate-100/70 flex flex-row gap-2"},x$=["onClick","title"],S$=["onClick","title"],k$=["onClick","title"],O$=["onClick"],C$=H({__name:"RenderElements",props:{items:{}},setup(t){const e=Ca(),n=ni(),i=se("");let s=se(!1);n.$subscribe((h,p)=>{p.showPreview?s.value=!0:s.value=!1});const r=(h,p)=>{var m;h.dataTransfer.dropEffect="move",h.dataTransfer.effectAllowed="move",(m=h.dataTransfer)==null||m.setData("mode","sort"),n.setDragMode("sort"),n.setSourceDragUuid(p),h.stopImmediatePropagation()},o=(h,p)=>{i.value="",h.stopImmediatePropagation()},l=(h,p)=>{i.value=p,n.getDragMode=="sort"&&p!=n.getSourceDragUuid&&h.stopImmediatePropagation()},a=(h,p)=>{var m,y;if(((m=h.dataTransfer)==null?void 0:m.getData("mode"))=="sort"){if(i.value="",n.getSourceDragUuid==p){n.setDragMode(""),h.stopImmediatePropagation();return}e.moveItemBefore(n.getSourceDragUuid,p),n.setDragMode(""),h.stopImmediatePropagation()}if(n.dragMode=="insert"){const g=Number((y=h.dataTransfer)==null?void 0:y.getData("itemId"));e.addElementAfter(Nf.getModelForType(g),p),h.stopImmediatePropagation()}},c=h=>{e.deleteItem(h)},u=h=>{n.setActiveItem(h),n.setShowProperties(!0)},f=h=>{n.setActiveItem(h),n.setShowOptions(!0)},d=h=>{n.setActiveItem(h),n.setShowDependency(!0)};return(h,p)=>(D(),ae("div",d$,[X("div",h$,[h.items.length>0?(D(!0),ae(Me,{key:0},Fn(h.items,m=>(D(),ae("div",{class:"d-flex flex flex-col relative items-center",key:m.uuid},[m.type!==1||m.type===1&&!v(s)?(D(),ae("div",p$,[v(s)?Ee("",!0):(D(),ae("div",{key:0,class:"h-8 group w-full",onDragleave:st(y=>o(y,m.uuid),["self"]),onDragenter:st(y=>l(y,m.uuid),["self"]),onDrop:y=>a(y,m.uuid)},[X("div",g$,[X("hr",{class:Ct(["w-64 h-px my-2 bg-gray-200 border-0 dark:bg-gray-700 transition duration-200 pointer-events-none",{"bg-orange-500":i.value==m.uuid}])},null,2),X("span",y$,[P(v(Qw),{class:Ct([{"text-orange-500":i.value==m.uuid},"transition duration-200 pointer-events-none"])},null,8,["class"])])])],40,m$)),X("div",{class:Ct([{"border-white":!m.hasDependencys(),"border-blue-500":m.hasDependencys()},"element w-full flex flex-row border-l-2 hover:border-orange-500 pl-2 transition duration-500 min-h-5",{" bg-slate-50":m.isFocused===!0}]),onDragstart:y=>r(y,m.uuid),draggable:"true"},[X("div",v$,[m.type===2?(D(),j(PN,{key:0,modelValue:m,"onUpdate:modelValue":y=>m=y},null,8,["modelValue","onUpdate:modelValue"])):Ee("",!0),m.type===1?(D(),j(RN,{key:1,modelValue:m,"onUpdate:modelValue":y=>m=y},null,8,["modelValue","onUpdate:modelValue"])):Ee("",!0),m.type===3?(D(),j(t$,{key:2,modelValue:m,"onUpdate:modelValue":y=>m=y},null,8,["modelValue","onUpdate:modelValue"])):Ee("",!0),m.type===4?(D(),j(jN,{key:3,modelValue:m,"onUpdate:modelValue":y=>m=y},null,8,["modelValue","onUpdate:modelValue"])):Ee("",!0),m.type===5?(D(),j(JN,{key:4,modelValue:m,"onUpdate:modelValue":y=>m=y},null,8,["modelValue","onUpdate:modelValue"])):Ee("",!0),m.type===6?(D(),j(zN,{key:5,modelValue:m,"onUpdate:modelValue":y=>m=y},null,8,["modelValue","onUpdate:modelValue"])):Ee("",!0),m.type===7?(D(),j(f$,{key:6,modelValue:m,"onUpdate:modelValue":y=>m=y},null,8,["modelValue","onUpdate:modelValue"])):Ee("",!0),m.type===9?(D(),j(GN,{key:7,modelValue:m,"onUpdate:modelValue":y=>m=y},null,8,["modelValue","onUpdate:modelValue"])):Ee("",!0)]),v(s)?Ee("",!0):(D(),ae("div",w$,[X("div",{onClick:y=>d(m),title:h.$t("dependencies"),class:"m-2 cursor-pointer"},[P(v(JT))],8,x$),m.type===3?(D(),ae("div",{key:0,onClick:y=>f(m),title:h.$t("options"),class:"m-2 cursor-pointer"},[P(v(XT))],8,S$)):Ee("",!0),X("div",{onClick:y=>u(m),title:h.$t("settings"),class:"m-2 cursor-pointer"},[P(v(QT))],8,k$),X("div",{onClick:y=>c(m),class:"text-red-500 m-2 cursor-pointer"},[P(v(sP))],8,O$)]))],42,b$)])):Ee("",!0)]))),128)):Ee("",!0)])]))}}),ak=lk(C$,[["__scopeId","data-v-30c8d590"]]),_$=H({__name:"Main",setup(t){const e=ni(),n=Ca();function i(s){var r;if(e.dragMode=="insert"){const o=Number((r=s.dataTransfer)==null?void 0:r.getData("itemId"));n.addElement(Nf.getModelForType(o))}}return(s,r)=>(D(),ae("div",{class:"border m-1 p-4 rounded-xl w-full h-full shadow bg-white",onDrop:r[0]||(r[0]=o=>i(o)),onDragover:r[1]||(r[1]=st(()=>{},["prevent"]))},[P(v(ak),{items:v(n).getItems},null,8,["items"])],32))}}),A$={class:"mb-2"},E$={key:0,class:"mr-2"},T$={class:"font-medium"},P$={class:"ml-2 text-xs bg-white px-2 py-1 rounded opacity-75"},M$={key:1,class:"ml-2 text-xs bg-green-200 px-2 py-1 rounded font-mono"},D$={key:0,class:"mt-2 ml-6 space-y-1"},R$={class:"p-2 bg-gray-50 rounded text-sm font-mono"},I$={class:"font-semibold text-gray-700"},L$={key:0,class:"p-2 bg-blue-50 rounded text-sm font-mono"},N$={class:"text-blue-800"},$$={key:0,class:"mt-2"},V$=H({__name:"NodeRenderer",props:{node:{},level:{},parentId:{},index:{}},setup(t){const e=t,n=dn("expandedNodes"),i=dn("toggleNode"),s=dn("getNodeType"),r=dn("getNodeColor"),o=dn("getColoredFormulaParts"),l=Q(()=>`${e.parentId}-${e.index}`),a=Q(()=>e.node.parts&&e.node.parts.length>0),c=Q(()=>n==null?void 0:n.value.has(l.value)),u=Q(()=>s?s(e.node.name):""),f=Q(()=>r&&u.value?r(u.value):""),d=Q(()=>e.node.unParsed),h=()=>{a.value&&i&&i(l.value)};return(p,m)=>{const y=V1("NodeRenderer",!0);return D(),ae("div",A$,[X("div",{class:Ct(["p-3 rounded-lg border-2 transition-all hover:shadow-md",f.value]),style:ti({marginLeft:p.level*20+"px"})},[X("div",{class:"flex items-center cursor-pointer",onClick:h},[a.value?(D(),ae("span",E$,[c.value?(D(),j(v(bm),{key:0,size:16})):(D(),j(v(qT),{key:1,size:16}))])):Ee("",!0),X("span",T$,oe(p.node.name),1),X("span",P$,oe(u.value),1),p.node.result!==void 0?(D(),ae("span",M$," = "+oe(p.node.result),1)):Ee("",!0)]),d.value?(D(),ae("div",D$,[X("div",R$,[X("span",I$,oe(p.node.name)+" = ",1),v(o)?(D(!0),ae(Me,{key:0},Fn(v(o)(d.value),(g,x)=>(D(),ae("span",{key:x,class:Ct(g.colorClass)},oe(g.text),3))),128)):Ee("",!0)]),p.node.parsed&&p.node.parsed!==p.node.unParsed?(D(),ae("div",L$,[m[0]||(m[0]=X("span",{class:"font-semibold text-blue-700"},"Aufgelöst: ",-1)),X("span",N$,oe(p.node.parsed),1)])):Ee("",!0)])):Ee("",!0)],6),a.value&&c.value?(D(),ae("div",$$,[(D(!0),ae(Me,null,Fn(p.node.parts,(g,x)=>(D(),j(y,{key:x,node:g,level:p.level+1,"parent-id":l.value,index:x},null,8,["node","level","parent-id","index"]))),128))])):Ee("",!0)])}}}),B$={class:"w-full p-6 min-h-screen"},F$={key:0,class:"mb-4 bg-red-100 border-l-4 border-red-500 text-red-700 p-4",role:"alert"},W$={key:1,class:"text-center py-10"},z$={key:2,class:"grid grid-cols-1 gap-6"},H$={class:"p-4 border m-1 p-4 rounded-xl w-full h-full shadow bg-white"},U$={class:"p-4 border m-1 p-4 rounded-xl w-full h-full shadow bg-white border-l-4 border-green-500"},j$={class:"flex items-center justify-between bg-green-50 p-4 rounded-lg"},q$={class:"flex items-center space-x-3"},K$={class:"text-lg font-medium text-gray-800"},G$={class:"text-2xl font-bold text-green-600"},Y$={class:"text-sm text-gray-500"},X$=H({__name:"FormulaVisualizer",setup(t){const e=se(new Set),n=ni(),i=Q(()=>n.getFormulaData),s=Q(()=>n.getFormulaError),r=Q(()=>n.isFormulaLoading),o=f=>{const d=new Set(e.value);d.has(f)?d.delete(f):d.add(f),e.value=d},l=f=>f.startsWith("$F")&&f.endsWith("$F")?"formula":f.startsWith("$P")&&f.endsWith("$P")?"parameter":f.startsWith("$V")&&f.endsWith("$V")?"variable":f.startsWith("$CV")&&f.endsWith("$CV")?"calc-variable":/^[0-9.]+$/.test(f)?"value":f.startsWith("calc")?"main":"function",a=f=>{switch(f){case"formula":return"bg-purple-100 border-purple-300 text-purple-800";case"parameter":return"bg-blue-100 border-blue-300 text-blue-800";case"variable":return"bg-orange-100 border-orange-300 text-orange-800";case"calc-variable":return"bg-teal-100 border-teal-300 text-teal-800";case"value":return"bg-lime-100 border-lime-400 text-lime-800";case"main":return"bg-red-100 border-red-300 text-red-800";case"function":return"bg-yellow-100 border-yellow-300 text-yellow-800";default:return"bg-gray-100 border-gray-300 text-gray-800"}},c=f=>{const d=[];let h=0;const p=/(\$F[^$]*\$F|\$P[^$]*\$P|\$CV[^$]*\$CV|\$V[^$]*\$V)/g;let m;for(;(m=p.exec(f))!==null;){m.index>h&&d.push({text:f.substring(h,m.index),colorClass:"text-gray-800"});const y=m[0];let g="";y.startsWith("$F")?g="text-purple-600 font-semibold":y.startsWith("$P")?g="text-blue-600 font-semibold":y.startsWith("$CV")?g="text-teal-600 font-semibold":y.startsWith("$V")&&(g="text-orange-600 font-semibold"),d.push({text:y,colorClass:g}),h=m.index+y.length}return hi.value?i.value.reduce((f,d)=>f+(d.result||0),0):0;return es("expandedNodes",e),es("toggleNode",o),es("getNodeType",l),es("getNodeColor",a),es("getColoredFormulaParts",c),(f,d)=>(D(),ae("div",B$,[s.value?(D(),ae("div",F$,[d[0]||(d[0]=X("p",{class:"font-bold"},"Fehler",-1)),X("p",null,oe(s.value),1)])):Ee("",!0),r.value?(D(),ae("div",W$,d[1]||(d[1]=[X("p",null,"Lade Formeldaten...",-1)]))):Ee("",!0),!r.value&&i.value?(D(),ae("div",z$,[X("div",H$,[d[2]||(d[2]=X("h2",{class:"text-xl font-semibold mb-4 text-gray-700"},"Baum-Struktur",-1)),X("div",null,[(D(!0),ae(Me,null,Fn(i.value,(h,p)=>(D(),j(V$,{key:p,node:h,level:0,"parent-id":"root",index:p},null,8,["node","index"]))),128))])]),X("div",U$,[d[4]||(d[4]=X("h2",{class:"text-xl font-semibold mb-3 text-gray-700"},"Gesamtsumme",-1)),X("div",j$,[X("div",q$,[X("span",K$,oe(i.value.map(h=>h.result||0).join(" + ")),1),d[3]||(d[3]=X("span",{class:"text-gray-500"},"=",-1)),X("span",G$,oe(u()),1)]),X("div",Y$," ("+oe(i.value.length)+" Formel"+oe(i.value.length!==1?"n":"")+") ",1)])]),d[5]||(d[5]=mw('Legende
Kalk-Variable ($CV...$CV) ',1))])):Ee("",!0)]))}});let qh=[],ck=[];(()=>{let t="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(e=>e?parseInt(e,36):1);for(let e=0,n=0;e>1;if(t=ck[i])e=i+1;else return!0;if(e==n)return!1}}function zy(t){return t>=127462&&t<=127487}const Hy=8205;function Q$(t,e,n=!0,i=!0){return(n?uk:Z$)(t,e,i)}function uk(t,e,n){if(e==t.length)return e;e&&fk(t.charCodeAt(e))&&dk(t.charCodeAt(e-1))&&e--;let i=Cd(t,e);for(e+=Uy(i);e=0&&zy(Cd(t,o));)r++,o-=2;if(r%2==0)break;e+=2}else break}return e}function Z$(t,e,n){for(;e>0;){let i=uk(t,e-2,n);if(i=56320&&t<57344}function dk(t){return t>=55296&&t<56320}function Uy(t){return t<65536?1:2}class Ye{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,n,i){[e,n]=Po(this,e,n);let s=[];return this.decompose(0,e,s,2),i.length&&i.decompose(0,i.length,s,3),this.decompose(n,this.length,s,1),Ai.from(s,this.length-(n-e)+i.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,n=this.length){[e,n]=Po(this,e,n);let i=[];return this.decompose(e,n,i,0),Ai.from(i,n-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let n=this.scanIdentical(e,1),i=this.length-this.scanIdentical(e,-1),s=new Cl(this),r=new Cl(e);for(let o=n,l=n;;){if(s.next(o),r.next(o),o=0,s.lineBreak!=r.lineBreak||s.done!=r.done||s.value!=r.value)return!1;if(l+=s.value.length,s.done||l>=i)return!0}}iter(e=1){return new Cl(this,e)}iterRange(e,n=this.length){return new hk(this,e,n)}iterLines(e,n){let i;if(e==null)i=this.iter();else{n==null&&(n=this.lines+1);let s=this.line(e).from;i=this.iterRange(s,Math.max(s,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new pk(i)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?Ye.empty:e.length<=32?new Ot(e):Ai.from(Ot.split(e,[]))}}class Ot extends Ye{constructor(e,n=eV(e)){super(),this.text=e,this.length=n}get lines(){return this.text.length}get children(){return null}lineInner(e,n,i,s){for(let r=0;;r++){let o=this.text[r],l=s+o.length;if((n?i:l)>=e)return new tV(s,l,i,o);s=l+1,i++}}decompose(e,n,i,s){let r=e<=0&&n>=this.length?this:new Ot(jy(this.text,e,n),Math.min(n,this.length)-Math.max(0,e));if(s&1){let o=i.pop(),l=Vc(r.text,o.text.slice(),0,r.length);if(l.length<=32)i.push(new Ot(l,o.length+r.length));else{let a=l.length>>1;i.push(new Ot(l.slice(0,a)),new Ot(l.slice(a)))}}else i.push(r)}replace(e,n,i){if(!(i instanceof Ot))return super.replace(e,n,i);[e,n]=Po(this,e,n);let s=Vc(this.text,Vc(i.text,jy(this.text,0,e)),n),r=this.length+i.length-(n-e);return s.length<=32?new Ot(s,r):Ai.from(Ot.split(s,[]),r)}sliceString(e,n=this.length,i=`
-`){[e,n]=Po(this,e,n);let s="";for(let r=0,o=0;r<=n&&oe&&o&&(s+=i),er&&(s+=l.slice(Math.max(0,e-r),n-r)),r=a+1}return s}flatten(e){for(let n of this.text)e.push(n)}scanIdentical(){return 0}static split(e,n){let i=[],s=-1;for(let r of e)i.push(r),s+=r.length+1,i.length==32&&(n.push(new Ot(i,s)),i=[],s=-1);return s>-1&&n.push(new Ot(i,s)),n}}class Ai extends Ye{constructor(e,n){super(),this.children=e,this.length=n,this.lines=0;for(let i of e)this.lines+=i.lines}lineInner(e,n,i,s){for(let r=0;;r++){let o=this.children[r],l=s+o.length,a=i+o.lines-1;if((n?a:l)>=e)return o.lineInner(e,n,i,s);s=l+1,i=a+1}}decompose(e,n,i,s){for(let r=0,o=0;o<=n&&r=o){let c=s&((o<=e?1:0)|(a>=n?2:0));o>=e&&a<=n&&!c?i.push(l):l.decompose(e-o,n-o,i,c)}o=a+1}}replace(e,n,i){if([e,n]=Po(this,e,n),i.lines=r&&n<=l){let a=o.replace(e-r,n-r,i),c=this.lines-o.lines+a.lines;if(a.lines>4&&a.lines>c>>6){let u=this.children.slice();return u[s]=a,new Ai(u,this.length-(n-e)+i.length)}return super.replace(r,l,a)}r=l+1}return super.replace(e,n,i)}sliceString(e,n=this.length,i=`
-`){[e,n]=Po(this,e,n);let s="";for(let r=0,o=0;re&&r&&(s+=i),eo&&(s+=l.sliceString(e-o,n-o,i)),o=a+1}return s}flatten(e){for(let n of this.children)n.flatten(e)}scanIdentical(e,n){if(!(e instanceof Ai))return 0;let i=0,[s,r,o,l]=n>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;s+=n,r+=n){if(s==o||r==l)return i;let a=this.children[s],c=e.children[r];if(a!=c)return i+a.scanIdentical(c,n);i+=a.length+1}}static from(e,n=e.reduce((i,s)=>i+s.length+1,-1)){let i=0;for(let h of e)i+=h.lines;if(i<32){let h=[];for(let p of e)p.flatten(h);return new Ot(h,n)}let s=Math.max(32,i>>5),r=s<<1,o=s>>1,l=[],a=0,c=-1,u=[];function f(h){let p;if(h.lines>r&&h instanceof Ai)for(let m of h.children)f(m);else h.lines>o&&(a>o||!a)?(d(),l.push(h)):h instanceof Ot&&a&&(p=u[u.length-1])instanceof Ot&&h.lines+p.lines<=32?(a+=h.lines,c+=h.length+1,u[u.length-1]=new Ot(p.text.concat(h.text),p.length+1+h.length)):(a+h.lines>s&&d(),a+=h.lines,c+=h.length+1,u.push(h))}function d(){a!=0&&(l.push(u.length==1?u[0]:Ai.from(u,c)),c=-1,a=u.length=0)}for(let h of e)f(h);return d(),l.length==1?l[0]:new Ai(l,n)}}Ye.empty=new Ot([""],0);function eV(t){let e=-1;for(let n of t)e+=n.length+1;return e}function Vc(t,e,n=0,i=1e9){for(let s=0,r=0,o=!0;r=n&&(a>i&&(l=l.slice(0,i-s)),s0?1:(e instanceof Ot?e.text.length:e.children.length)<<1]}nextInner(e,n){for(this.done=this.lineBreak=!1;;){let i=this.nodes.length-1,s=this.nodes[i],r=this.offsets[i],o=r>>1,l=s instanceof Ot?s.text.length:s.children.length;if(o==(n>0?l:0)){if(i==0)return this.done=!0,this.value="",this;n>0&&this.offsets[i-1]++,this.nodes.pop(),this.offsets.pop()}else if((r&1)==(n>0?0:1)){if(this.offsets[i]+=n,e==0)return this.lineBreak=!0,this.value=`
-`,this;e--}else if(s instanceof Ot){let a=s.text[o+(n<0?-1:0)];if(this.offsets[i]+=n,a.length>Math.max(0,e))return this.value=e==0?a:n>0?a.slice(e):a.slice(0,a.length-e),this;e-=a.length}else{let a=s.children[o+(n<0?-1:0)];e>a.length?(e-=a.length,this.offsets[i]+=n):(n<0&&this.offsets[i]--,this.nodes.push(a),this.offsets.push(n>0?1:(a instanceof Ot?a.text.length:a.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class hk{constructor(e,n,i){this.value="",this.done=!1,this.cursor=new Cl(e,n>i?-1:1),this.pos=n>i?e.length:0,this.from=Math.min(n,i),this.to=Math.max(n,i)}nextInner(e,n){if(n<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,n<0?this.pos-this.to:this.from-this.pos);let i=n<0?this.pos-this.from:this.to-this.pos;e>i&&(e=i),i-=e;let{value:s}=this.cursor.next(e);return this.pos+=(s.length+e)*n,this.value=s.length<=i?s:n<0?s.slice(s.length-i):s.slice(0,i),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class pk{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:n,lineBreak:i,value:s}=this.inner.next(e);return n&&this.afterBreak?(this.value="",this.afterBreak=!1):n?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=s,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(Ye.prototype[Symbol.iterator]=function(){return this.iter()},Cl.prototype[Symbol.iterator]=hk.prototype[Symbol.iterator]=pk.prototype[Symbol.iterator]=function(){return this});class tV{constructor(e,n,i,s){this.from=e,this.to=n,this.number=i,this.text=s}get length(){return this.to-this.from}}function Po(t,e,n){return e=Math.max(0,Math.min(t.length,e)),[e,Math.max(e,Math.min(t.length,n))]}function Jt(t,e,n=!0,i=!0){return Q$(t,e,n,i)}function nV(t){return t>=56320&&t<57344}function iV(t){return t>=55296&&t<56320}function xn(t,e){let n=t.charCodeAt(e);if(!iV(n)||e+1==t.length)return n;let i=t.charCodeAt(e+1);return nV(i)?(n-55296<<10)+(i-56320)+65536:n}function Jm(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10)+55296,(t&1023)+56320))}function Ei(t){return t<65536?1:2}const Kh=/\r\n?|\n/;var hn=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}(hn||(hn={}));class Ni{constructor(e){this.sections=e}get length(){let e=0;for(let n=0;ne)return r+(e-s);r+=l}else{if(i!=hn.Simple&&c>=e&&(i==hn.TrackDel&&se||i==hn.TrackBefore&&se))return null;if(c>e||c==e&&n<0&&!l)return e==s||n<0?r:r+a;r+=a}s=c}if(e>s)throw new RangeError(`Position ${e} is out of range for changeset of length ${s}`);return r}touchesRange(e,n=e){for(let i=0,s=0;i=0&&s<=n&&l>=e)return sn?"cover":!0;s=l}return!1}toString(){let e="";for(let n=0;n=0?":"+s:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(n=>typeof n!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new Ni(e)}static create(e){return new Ni(e)}}class It extends Ni{constructor(e,n){super(e),this.inserted=n}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return Gh(this,(n,i,s,r,o)=>e=e.replace(s,s+(i-n),o),!1),e}mapDesc(e,n=!1){return Yh(this,e,n,!0)}invert(e){let n=this.sections.slice(),i=[];for(let s=0,r=0;s=0){n[s]=l,n[s+1]=o;let a=s>>1;for(;i.length0&&Bs(i,n,r.text),r.forward(u),l+=u}let c=e[o++];for(;l>1].toJSON()))}return e}static of(e,n,i){let s=[],r=[],o=0,l=null;function a(u=!1){if(!u&&!s.length)return;od||f<0||d>n)throw new RangeError(`Invalid change range ${f} to ${d} (in doc of length ${n})`);let p=h?typeof h=="string"?Ye.of(h.split(i||Kh)):h:Ye.empty,m=p.length;if(f==d&&m==0)return;fo&&tn(s,f-o,-1),tn(s,d-f,m),Bs(r,s,p),o=d}}return c(e),a(!l),l}static empty(e){return new It(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let n=[],i=[];for(let s=0;sl&&typeof o!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(r.length==1)n.push(r[0],0);else{for(;i.length=0&&n<=0&&n==t[s+1]?t[s]+=e:s>=0&&e==0&&t[s]==0?t[s+1]+=n:i?(t[s]+=e,t[s+1]+=n):t.push(e,n)}function Bs(t,e,n){if(n.length==0)return;let i=e.length-2>>1;if(i>1])),!(n||o==t.sections.length||t.sections[o+1]<0);)l=t.sections[o++],a=t.sections[o++];e(s,c,r,u,f),s=c,r=u}}}function Yh(t,e,n,i=!1){let s=[],r=i?[]:null,o=new Xl(t),l=new Xl(e);for(let a=-1;;){if(o.done&&l.len||l.done&&o.len)throw new Error("Mismatched change set lengths");if(o.ins==-1&&l.ins==-1){let c=Math.min(o.len,l.len);tn(s,c,-1),o.forward(c),l.forward(c)}else if(l.ins>=0&&(o.ins<0||a==o.i||o.off==0&&(l.len=0&&a=0){let c=0,u=o.len;for(;u;)if(l.ins==-1){let f=Math.min(u,l.len);c+=f,u-=f,l.forward(f)}else if(l.ins==0&&l.lena||o.ins>=0&&o.len>a)&&(l||i.length>c),r.forward2(a),o.forward(a)}}}}class Xl{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return n>=e.length?Ye.empty:e[n]}textBit(e){let{inserted:n}=this.set,i=this.i-2>>1;return i>=n.length&&!e?Ye.empty:n[i].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class br{constructor(e,n,i){this.from=e,this.to=n,this.flags=i}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let e=this.flags&7;return e==7?null:e}get goalColumn(){let e=this.flags>>6;return e==16777215?void 0:e}map(e,n=-1){let i,s;return this.empty?i=s=e.mapPos(this.from,n):(i=e.mapPos(this.from,1),s=e.mapPos(this.to,-1)),i==this.from&&s==this.to?this:new br(i,s,this.flags)}extend(e,n=e){if(e<=this.anchor&&n>=this.anchor)return J.range(e,n);let i=Math.abs(e-this.anchor)>Math.abs(n-this.anchor)?e:n;return J.range(this.anchor,i)}eq(e,n=!1){return this.anchor==e.anchor&&this.head==e.head&&(!n||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return J.range(e.anchor,e.head)}static create(e,n,i){return new br(e,n,i)}}class J{constructor(e,n){this.ranges=e,this.mainIndex=n}map(e,n=-1){return e.empty?this:J.create(this.ranges.map(i=>i.map(e,n)),this.mainIndex)}eq(e,n=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let i=0;ie.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new J(e.ranges.map(n=>br.fromJSON(n)),e.main)}static single(e,n=e){return new J([J.range(e,n)],0)}static create(e,n=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let i=0,s=0;se?8:0)|r)}static normalized(e,n=0){let i=e[n];e.sort((s,r)=>s.from-r.from),n=e.indexOf(i);for(let s=1;sr.head?J.range(a,l):J.range(l,a))}}return new J(e,n)}}function gk(t,e){for(let n of t.ranges)if(n.to>e)throw new RangeError("Selection points outside of document")}let Qm=0;class ge{constructor(e,n,i,s,r){this.combine=e,this.compareInput=n,this.compare=i,this.isStatic=s,this.id=Qm++,this.default=e([]),this.extensions=typeof r=="function"?r(this):r}get reader(){return this}static define(e={}){return new ge(e.combine||(n=>n),e.compareInput||((n,i)=>n===i),e.compare||(e.combine?(n,i)=>n===i:Zm),!!e.static,e.enables)}of(e){return new Bc([],this,0,e)}compute(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new Bc(e,this,1,n)}computeN(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new Bc(e,this,2,n)}from(e,n){return n||(n=i=>i),this.compute([e],i=>n(i.field(e)))}}function Zm(t,e){return t==e||t.length==e.length&&t.every((n,i)=>n===e[i])}class Bc{constructor(e,n,i,s){this.dependencies=e,this.facet=n,this.type=i,this.value=s,this.id=Qm++}dynamicSlot(e){var n;let i=this.value,s=this.facet.compareInput,r=this.id,o=e[r]>>1,l=this.type==2,a=!1,c=!1,u=[];for(let f of this.dependencies)f=="doc"?a=!0:f=="selection"?c=!0:(((n=e[f.id])!==null&&n!==void 0?n:1)&1)==0&&u.push(e[f.id]);return{create(f){return f.values[o]=i(f),1},update(f,d){if(a&&d.docChanged||c&&(d.docChanged||d.selection)||Xh(f,u)){let h=i(f);if(l?!qy(h,f.values[o],s):!s(h,f.values[o]))return f.values[o]=h,1}return 0},reconfigure:(f,d)=>{let h,p=d.config.address[r];if(p!=null){let m=Su(d,p);if(this.dependencies.every(y=>y instanceof ge?d.facet(y)===f.facet(y):y instanceof Zt?d.field(y,!1)==f.field(y,!1):!0)||(l?qy(h=i(f),m,s):s(h=i(f),m)))return f.values[o]=m,0}else h=i(f);return f.values[o]=h,1}}}}function qy(t,e,n){if(t.length!=e.length)return!1;for(let i=0;it[a.id]),s=n.map(a=>a.type),r=i.filter(a=>!(a&1)),o=t[e.id]>>1;function l(a){let c=[];for(let u=0;ui===s),e);return e.provide&&(n.provides=e.provide(n)),n}create(e){let n=e.facet(oc).find(i=>i.field==this);return((n==null?void 0:n.create)||this.createF)(e)}slot(e){let n=e[this.id]>>1;return{create:i=>(i.values[n]=this.create(i),1),update:(i,s)=>{let r=i.values[n],o=this.updateF(r,s);return this.compareF(r,o)?0:(i.values[n]=o,1)},reconfigure:(i,s)=>{let r=i.facet(oc),o=s.facet(oc),l;return(l=r.find(a=>a.field==this))&&l!=o.find(a=>a.field==this)?(i.values[n]=l.create(i),1):s.config.address[this.id]!=null?(i.values[n]=s.field(this),0):(i.values[n]=this.create(i),1)}}}init(e){return[this,oc.of({field:this,create:e})]}get extension(){return this}}const hr={lowest:4,low:3,default:2,high:1,highest:0};function nl(t){return e=>new yk(e,t)}const Fr={highest:nl(hr.highest),high:nl(hr.high),default:nl(hr.default),low:nl(hr.low),lowest:nl(hr.lowest)};class yk{constructor(e,n){this.inner=e,this.prec=n}}class _a{of(e){return new Jh(this,e)}reconfigure(e){return _a.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class Jh{constructor(e,n){this.compartment=e,this.inner=n}}class xu{constructor(e,n,i,s,r,o){for(this.base=e,this.compartments=n,this.dynamicSlots=i,this.address=s,this.staticValues=r,this.facets=o,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,n,i){let s=[],r=Object.create(null),o=new Map;for(let d of rV(e,n,o))d instanceof Zt?s.push(d):(r[d.facet.id]||(r[d.facet.id]=[])).push(d);let l=Object.create(null),a=[],c=[];for(let d of s)l[d.id]=c.length<<1,c.push(h=>d.slot(h));let u=i==null?void 0:i.config.facets;for(let d in r){let h=r[d],p=h[0].facet,m=u&&u[d]||[];if(h.every(y=>y.type==0))if(l[p.id]=a.length<<1|1,Zm(m,h))a.push(i.facet(p));else{let y=p.combine(h.map(g=>g.value));a.push(i&&p.compare(y,i.facet(p))?i.facet(p):y)}else{for(let y of h)y.type==0?(l[y.id]=a.length<<1|1,a.push(y.value)):(l[y.id]=c.length<<1,c.push(g=>y.dynamicSlot(g)));l[p.id]=c.length<<1,c.push(y=>sV(y,p,h))}}let f=c.map(d=>d(l));return new xu(e,o,f,l,a,r)}}function rV(t,e,n){let i=[[],[],[],[],[]],s=new Map;function r(o,l){let a=s.get(o);if(a!=null){if(a<=l)return;let c=i[a].indexOf(o);c>-1&&i[a].splice(c,1),o instanceof Jh&&n.delete(o.compartment)}if(s.set(o,l),Array.isArray(o))for(let c of o)r(c,l);else if(o instanceof Jh){if(n.has(o.compartment))throw new RangeError("Duplicate use of compartment in extensions");let c=e.get(o.compartment)||o.inner;n.set(o.compartment,c),r(c,l)}else if(o instanceof yk)r(o.inner,o.prec);else if(o instanceof Zt)i[l].push(o),o.provides&&r(o.provides,l);else if(o instanceof Bc)i[l].push(o),o.facet.extensions&&r(o.facet.extensions,hr.default);else{let c=o.extension;if(!c)throw new Error(`Unrecognized extension value in extension set (${o}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);r(c,l)}}return r(t,hr.default),i.reduce((o,l)=>o.concat(l))}function _l(t,e){if(e&1)return 2;let n=e>>1,i=t.status[n];if(i==4)throw new Error("Cyclic dependency between fields and/or facets");if(i&2)return i;t.status[n]=4;let s=t.computeSlot(t,t.config.dynamicSlots[n]);return t.status[n]=2|s}function Su(t,e){return e&1?t.config.staticValues[e>>1]:t.values[e>>1]}const bk=ge.define(),Qh=ge.define({combine:t=>t.some(e=>e),static:!0}),vk=ge.define({combine:t=>t.length?t[0]:void 0,static:!0}),wk=ge.define(),xk=ge.define(),Sk=ge.define(),kk=ge.define({combine:t=>t.length?t[0]:!1});class xs{constructor(e,n){this.type=e,this.value=n}static define(){return new oV}}class oV{of(e){return new xs(this,e)}}class lV{constructor(e){this.map=e}of(e){return new De(this,e)}}class De{constructor(e,n){this.type=e,this.value=n}map(e){let n=this.type.map(this.value,e);return n===void 0?void 0:n==this.value?this:new De(this.type,n)}is(e){return this.type==e}static define(e={}){return new lV(e.map||(n=>n))}static mapEffects(e,n){if(!e.length)return e;let i=[];for(let s of e){let r=s.map(n);r&&i.push(r)}return i}}De.reconfigure=De.define();De.appendConfig=De.define();class Vt{constructor(e,n,i,s,r,o){this.startState=e,this.changes=n,this.selection=i,this.effects=s,this.annotations=r,this.scrollIntoView=o,this._doc=null,this._state=null,i&&gk(i,n.newLength),r.some(l=>l.type==Vt.time)||(this.annotations=r.concat(Vt.time.of(Date.now())))}static create(e,n,i,s,r,o){return new Vt(e,n,i,s,r,o)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let n of this.annotations)if(n.type==e)return n.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let n=this.annotation(Vt.userEvent);return!!(n&&(n==e||n.length>e.length&&n.slice(0,e.length)==e&&n[e.length]=="."))}}Vt.time=xs.define();Vt.userEvent=xs.define();Vt.addToHistory=xs.define();Vt.remote=xs.define();function aV(t,e){let n=[];for(let i=0,s=0;;){let r,o;if(i=t[i]))r=t[i++],o=t[i++];else if(s=0;s--){let r=i[s](t);r instanceof Vt?t=r:Array.isArray(r)&&r.length==1&&r[0]instanceof Vt?t=r[0]:t=Ck(e,mo(r),!1)}return t}function uV(t){let e=t.startState,n=e.facet(Sk),i=t;for(let s=n.length-1;s>=0;s--){let r=n[s](t);r&&Object.keys(r).length&&(i=Ok(i,Zh(e,r,t.changes.newLength),!0))}return i==t?t:Vt.create(e,t.changes,t.selection,i.effects,i.annotations,i.scrollIntoView)}const fV=[];function mo(t){return t==null?fV:Array.isArray(t)?t:[t]}var bt=function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t}(bt||(bt={}));const dV=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let ep;try{ep=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function hV(t){if(ep)return ep.test(t);for(let e=0;e""&&(n.toUpperCase()!=n.toLowerCase()||dV.test(n)))return!0}return!1}function pV(t){return e=>{if(!/\S/.test(e))return bt.Space;if(hV(e))return bt.Word;for(let n=0;n-1)return bt.Word;return bt.Other}}class Be{constructor(e,n,i,s,r,o){this.config=e,this.doc=n,this.selection=i,this.values=s,this.status=e.statusTemplate.slice(),this.computeSlot=r,o&&(o._state=this);for(let l=0;ls.set(c,a)),n=null),s.set(l.value.compartment,l.value.extension)):l.is(De.reconfigure)?(n=null,i=l.value):l.is(De.appendConfig)&&(n=null,i=mo(i).concat(l.value));let r;n?r=e.startState.values.slice():(n=xu.resolve(i,s,this),r=new Be(n,this.doc,this.selection,n.dynamicSlots.map(()=>null),(a,c)=>c.reconfigure(a,this),null).values);let o=e.startState.facet(Qh)?e.newSelection:e.newSelection.asSingle();new Be(n,e.newDoc,o,r,(l,a)=>a.update(l,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(n=>({changes:{from:n.from,to:n.to,insert:e},range:J.cursor(n.from+e.length)}))}changeByRange(e){let n=this.selection,i=e(n.ranges[0]),s=this.changes(i.changes),r=[i.range],o=mo(i.effects);for(let l=1;lo.spec.fromJSON(l,a)))}}return Be.create({doc:e.doc,selection:J.fromJSON(e.selection),extensions:n.extensions?s.concat([n.extensions]):s})}static create(e={}){let n=xu.resolve(e.extensions||[],new Map),i=e.doc instanceof Ye?e.doc:Ye.of((e.doc||"").split(n.staticFacet(Be.lineSeparator)||Kh)),s=e.selection?e.selection instanceof J?e.selection:J.single(e.selection.anchor,e.selection.head):J.single(0);return gk(s,i.length),n.staticFacet(Qh)||(s=s.asSingle()),new Be(n,i,s,n.dynamicSlots.map(()=>null),(r,o)=>o.create(r),null)}get tabSize(){return this.facet(Be.tabSize)}get lineBreak(){return this.facet(Be.lineSeparator)||`
-`}get readOnly(){return this.facet(kk)}phrase(e,...n){for(let i of this.facet(Be.phrases))if(Object.prototype.hasOwnProperty.call(i,e)){e=i[e];break}return n.length&&(e=e.replace(/\$(\$|\d*)/g,(i,s)=>{if(s=="$")return"$";let r=+(s||1);return!r||r>n.length?i:n[r-1]})),e}languageDataAt(e,n,i=-1){let s=[];for(let r of this.facet(bk))for(let o of r(this,n,i))Object.prototype.hasOwnProperty.call(o,e)&&s.push(o[e]);return s}charCategorizer(e){return pV(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:n,from:i,length:s}=this.doc.lineAt(e),r=this.charCategorizer(e),o=e-i,l=e-i;for(;o>0;){let a=Jt(n,o,!1);if(r(n.slice(a,o))!=bt.Word)break;o=a}for(;lt.length?t[0]:4});Be.lineSeparator=vk;Be.readOnly=kk;Be.phrases=ge.define({compare(t,e){let n=Object.keys(t),i=Object.keys(e);return n.length==i.length&&n.every(s=>t[s]==e[s])}});Be.languageData=bk;Be.changeFilter=wk;Be.transactionFilter=xk;Be.transactionExtender=Sk;_a.reconfigure=De.define();function Ui(t,e,n={}){let i={};for(let s of t)for(let r of Object.keys(s)){let o=s[r],l=i[r];if(l===void 0)i[r]=o;else if(!(l===o||o===void 0))if(Object.hasOwnProperty.call(n,r))i[r]=n[r](l,o);else throw new Error("Config merge conflict for field "+r)}for(let s in e)i[s]===void 0&&(i[s]=e[s]);return i}class Tr{eq(e){return this==e}range(e,n=e){return tp.create(e,n,this)}}Tr.prototype.startSide=Tr.prototype.endSide=0;Tr.prototype.point=!1;Tr.prototype.mapMode=hn.TrackDel;let tp=class _k{constructor(e,n,i){this.from=e,this.to=n,this.value=i}static create(e,n,i){return new _k(e,n,i)}};function np(t,e){return t.from-e.from||t.value.startSide-e.value.startSide}class eg{constructor(e,n,i,s){this.from=e,this.to=n,this.value=i,this.maxPoint=s}get length(){return this.to[this.to.length-1]}findIndex(e,n,i,s=0){let r=i?this.to:this.from;for(let o=s,l=r.length;;){if(o==l)return o;let a=o+l>>1,c=r[a]-e||(i?this.value[a].endSide:this.value[a].startSide)-n;if(a==o)return c>=0?o:l;c>=0?l=a:o=a+1}}between(e,n,i,s){for(let r=this.findIndex(n,-1e9,!0),o=this.findIndex(i,1e9,!1,r);rh||d==h&&c.startSide>0&&c.endSide<=0)continue;(h-d||c.endSide-c.startSide)<0||(o<0&&(o=d),c.point&&(l=Math.max(l,h-d)),i.push(c),s.push(d-o),r.push(h-o))}return{mapped:i.length?new eg(s,r,i,l):null,pos:o}}}class Ge{constructor(e,n,i,s){this.chunkPos=e,this.chunk=n,this.nextLayer=i,this.maxPoint=s}static create(e,n,i,s){return new Ge(e,n,i,s)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let n of this.chunk)e+=n.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:n=[],sort:i=!1,filterFrom:s=0,filterTo:r=this.length}=e,o=e.filter;if(n.length==0&&!o)return this;if(i&&(n=n.slice().sort(np)),this.isEmpty)return n.length?Ge.of(n):this;let l=new Ak(this,null,-1).goto(0),a=0,c=[],u=new gs;for(;l.value||a=0){let f=n[a++];u.addInner(f.from,f.to,f.value)||c.push(f)}else l.rangeIndex==1&&l.chunkIndexthis.chunkEnd(l.chunkIndex)||rl.to||r=r&&e<=r+o.length&&o.between(r,e-r,n-r,i)===!1)return}this.nextLayer.between(e,n,i)}}iter(e=0){return Jl.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,n=0){return Jl.from(e).goto(n)}static compare(e,n,i,s,r=-1){let o=e.filter(f=>f.maxPoint>0||!f.isEmpty&&f.maxPoint>=r),l=n.filter(f=>f.maxPoint>0||!f.isEmpty&&f.maxPoint>=r),a=Ky(o,l,i),c=new il(o,a,r),u=new il(l,a,r);i.iterGaps((f,d,h)=>Gy(c,f,u,d,h,s)),i.empty&&i.length==0&&Gy(c,0,u,0,0,s)}static eq(e,n,i=0,s){s==null&&(s=999999999);let r=e.filter(u=>!u.isEmpty&&n.indexOf(u)<0),o=n.filter(u=>!u.isEmpty&&e.indexOf(u)<0);if(r.length!=o.length)return!1;if(!r.length)return!0;let l=Ky(r,o),a=new il(r,l,0).goto(i),c=new il(o,l,0).goto(i);for(;;){if(a.to!=c.to||!ip(a.active,c.active)||a.point&&(!c.point||!a.point.eq(c.point)))return!1;if(a.to>s)return!0;a.next(),c.next()}}static spans(e,n,i,s,r=-1){let o=new il(e,null,r).goto(n),l=n,a=o.openStart;for(;;){let c=Math.min(o.to,i);if(o.point){let u=o.activeForPoint(o.to),f=o.pointFroml&&(s.span(l,c,o.active,a),a=o.openEnd(c));if(o.to>i)return a+(o.point&&o.to>i?1:0);l=o.to,o.next()}}static of(e,n=!1){let i=new gs;for(let s of e instanceof tp?[e]:n?mV(e):e)i.add(s.from,s.to,s.value);return i.finish()}static join(e){if(!e.length)return Ge.empty;let n=e[e.length-1];for(let i=e.length-2;i>=0;i--)for(let s=e[i];s!=Ge.empty;s=s.nextLayer)n=new Ge(s.chunkPos,s.chunk,n,Math.max(s.maxPoint,n.maxPoint));return n}}Ge.empty=new Ge([],[],null,-1);function mV(t){if(t.length>1)for(let e=t[0],n=1;n0)return t.slice().sort(np);e=i}return t}Ge.empty.nextLayer=Ge.empty;class gs{finishChunk(e){this.chunks.push(new eg(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,n,i){this.addInner(e,n,i)||(this.nextLayer||(this.nextLayer=new gs)).add(e,n,i)}addInner(e,n,i){let s=e-this.lastTo||i.startSide-this.last.endSide;if(s<=0&&(e-this.lastFrom||i.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return s<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(n-this.chunkStart),this.last=i,this.lastFrom=e,this.lastTo=n,this.value.push(i),i.point&&(this.maxPoint=Math.max(this.maxPoint,n-e)),!0)}addChunk(e,n){if((e-this.lastTo||n.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,n.maxPoint),this.chunks.push(n),this.chunkPos.push(e);let i=n.value.length-1;return this.last=n.value[i],this.lastFrom=n.from[i]+e,this.lastTo=n.to[i]+e,!0}finish(){return this.finishInner(Ge.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let n=Ge.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,n}}function Ky(t,e,n){let i=new Map;for(let r of t)for(let o=0;o=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=i&&s.push(new Ak(o,n,i,r));return s.length==1?s[0]:new Jl(s)}get startSide(){return this.value?this.value.startSide:0}goto(e,n=-1e9){for(let i of this.heap)i.goto(e,n);for(let i=this.heap.length>>1;i>=0;i--)_d(this.heap,i);return this.next(),this}forward(e,n){for(let i of this.heap)i.forward(e,n);for(let i=this.heap.length>>1;i>=0;i--)_d(this.heap,i);(this.to-e||this.value.endSide-n)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),_d(this.heap,0)}}}function _d(t,e){for(let n=t[e];;){let i=(e<<1)+1;if(i>=t.length)break;let s=t[i];if(i+1=0&&(s=t[i+1],i++),n.compare(s)<0)break;t[i]=n,t[e]=s,e=i}}class il{constructor(e,n,i){this.minPoint=i,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=Jl.from(e,n,i)}goto(e,n=-1e9){return this.cursor.goto(e,n),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=n,this.openStart=-1,this.next(),this}forward(e,n){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-n)<0;)this.removeActive(this.minActive);this.cursor.forward(e,n)}removeActive(e){lc(this.active,e),lc(this.activeTo,e),lc(this.activeRank,e),this.minActive=Yy(this.active,this.activeTo)}addActive(e){let n=0,{value:i,to:s,rank:r}=this.cursor;for(;n0;)n++;ac(this.active,n,i),ac(this.activeTo,n,s),ac(this.activeRank,n,r),e&&ac(e,n,this.cursor.from),this.minActive=Yy(this.active,this.activeTo)}next(){let e=this.to,n=this.point;this.point=null;let i=this.openStart<0?[]:null;for(;;){let s=this.minActive;if(s>-1&&(this.activeTo[s]-this.cursor.from||this.active[s].endSide-this.cursor.startSide)<0){if(this.activeTo[s]>e){this.to=this.activeTo[s],this.endSide=this.active[s].endSide;break}this.removeActive(s),i&&lc(i,s)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let r=this.cursor.value;if(!r.point)this.addActive(i),this.cursor.next();else if(n&&this.cursor.to==this.to&&this.cursor.from