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"]))}});/*!
+`))}return()=>r.value||i.value||o.value?vn(e.default({present:o.value})[0],{ref:u=>{const O=ji(u);return typeof(O==null?void 0:O.hasAttribute)>"u"||(O!=null&&O.hasAttribute("data-reka-popper-content-wrapper")?s.value=O.firstElementChild:s.value=O),O}}):null}});const Ph=M({name:"PrimitiveSlot",inheritAttrs:!1,setup(t,{attrs:e,slots:n}){return()=>{var l;if(!n.default)return null;const i=wm(n.default()),r=i.findIndex(c=>c.type!==kt);if(r===-1)return i;const s=i[r];(l=s.props)==null||delete l.ref;const o=s.props?pe(e,s.props):e,a=Qi({...s,props:{}},o);return i.length===1?a:(i[r]=a,i)}}}),yV=["area","img","input"],Ae=M({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(t,{attrs:e,slots:n}){const i=t.asChild?"template":t.as;return typeof i=="string"&&yV.includes(i)?()=>vn(i,e):i!=="template"?()=>vn(t.as,e,{default:n.default}):()=>vn(Ph,e,{default:n.default})}});function _h(){const t=ne(),e=G(()=>{var n,i;return["#text","#comment"].includes((n=t.value)==null?void 0:n.$el.nodeName)?(i=t.value)==null?void 0:i.$el.nextElementSibling:ji(t)});return{primitiveElement:t,currentElement:e}}const[Hi,bV]=hn("DialogRoot");var vV=M({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(t,{emit:e}){const n=t,r=os(n,"open",e,{defaultValue:n.defaultOpen,passive:n.open===void 0}),s=ne(),o=ne(),{modal:a}=an(n);return bV({open:r,modal:a,openModal:()=>{r.value=!0},onOpenChange:l=>{r.value=l},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:s,contentElement:o}),(l,c)=>re(l.$slots,"default",{open:m(r),close:()=>r.value=!1})}}),G0=vV,SV=M({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t;Me();const n=Hi();return(i,r)=>(w(),D(m(Ae),pe(e,{type:i.as==="button"?"button":void 0,onClick:r[0]||(r[0]=s=>m(n).onOpenChange(!1))}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["type"]))}}),km=SV;const PV="dismissableLayer.pointerDownOutside",_V="dismissableLayer.focusOutside";function F0(t,e){const n=e.closest("[data-dismissable-layer]"),i=t.dataset.dismissableLayer===""?t:t.querySelector("[data-dismissable-layer]"),r=Array.from(t.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&(i===n||r.indexOf(i){});return Zt(a=>{if(!$s||!sn(n))return;const l=async u=>{const O=u.target;if(!(!(e!=null&&e.value)||!O)){if(F0(e.value,O)){r.value=!1;return}if(u.target&&!r.value){let h=function(){xm(PV,t,d)};var f=h;const d={originalEvent:u};u.pointerType==="touch"?(i.removeEventListener("click",s.value),s.value=h,i.addEventListener("click",s.value,{once:!0})):h()}else i.removeEventListener("click",s.value);r.value=!1}},c=window.setTimeout(()=>{i.addEventListener("pointerdown",l)},0);a(()=>{window.clearTimeout(c),i.removeEventListener("pointerdown",l),i.removeEventListener("click",s.value)})}),{onPointerDownCapture:()=>{sn(n)&&(r.value=!0)}}}function wV(t,e,n=!0){var s;const i=((s=e==null?void 0:e.value)==null?void 0:s.ownerDocument)??(globalThis==null?void 0:globalThis.document),r=ne(!1);return Zt(o=>{if(!$s||!sn(n))return;const a=async l=>{if(!(e!=null&&e.value))return;await Dt(),await Dt();const c=l.target;!e.value||!c||F0(e.value,c)||l.target&&!r.value&&xm(_V,t,{originalEvent:l})};i.addEventListener("focusin",a),o(()=>i.removeEventListener("focusin",a))}),{onFocusCapture:()=>{sn(n)&&(r.value=!0)},onBlurCapture:()=>{sn(n)&&(r.value=!1)}}}const rr=Sr({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set});var TV=M({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(t,{emit:e}){const n=t,i=e,{forwardRef:r,currentElement:s}=Me(),o=G(()=>{var h;return((h=s.value)==null?void 0:h.ownerDocument)??globalThis.document}),a=G(()=>rr.layersRoot),l=G(()=>s.value?Array.from(a.value).indexOf(s.value):-1),c=G(()=>rr.layersWithOutsidePointerEventsDisabled.size>0),u=G(()=>{const h=Array.from(a.value),[p]=[...rr.layersWithOutsidePointerEventsDisabled].slice(-1),$=h.indexOf(p);return l.value>=$}),O=xV(async h=>{const p=[...rr.branches].some($=>$==null?void 0:$.contains(h.target));!u.value||p||(i("pointerDownOutside",h),i("interactOutside",h),await Dt(),h.defaultPrevented||i("dismiss"))},s),f=wV(h=>{[...rr.branches].some($=>$==null?void 0:$.contains(h.target))||(i("focusOutside",h),i("interactOutside",h),h.defaultPrevented||i("dismiss"))},s);nV("Escape",h=>{l.value===a.value.size-1&&(i("escapeKeyDown",h),h.defaultPrevented||i("dismiss"))});let d;return Zt(h=>{s.value&&(n.disableOutsidePointerEvents&&(rr.layersWithOutsidePointerEventsDisabled.size===0&&(d=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents="none"),rr.layersWithOutsidePointerEventsDisabled.add(s.value)),a.value.add(s.value),h(()=>{n.disableOutsidePointerEvents&&rr.layersWithOutsidePointerEventsDisabled.size===1&&(o.value.body.style.pointerEvents=d)}))}),Zt(h=>{h(()=>{s.value&&(a.value.delete(s.value),rr.layersWithOutsidePointerEventsDisabled.delete(s.value))})}),(h,p)=>(w(),D(m(Ae),{ref:m(r),"as-child":h.asChild,as:h.as,"data-dismissable-layer":"",style:Fn({pointerEvents:c.value?u.value?"auto":"none":void 0}),onFocusCapture:m(f).onFocusCapture,onBlurCapture:m(f).onBlurCapture,onPointerdownCapture:m(O).onPointerDownCapture},{default:V(()=>[re(h.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),H0=TV;const kV=DX(()=>ne([]));function RV(){const t=kV();return{add(e){const n=t.value[0];e!==n&&(n==null||n.pause()),t.value=F$(t.value,e),t.value.unshift(e)},remove(e){var n;t.value=F$(t.value,e),(n=t.value[0])==null||n.resume()}}}function F$(t,e){const n=[...t],i=n.indexOf(e);return i!==-1&&n.splice(i,1),n}function CV(t){return t.filter(e=>e.tagName!=="A")}const id="focusScope.autoFocusOnMount",rd="focusScope.autoFocusOnUnmount",H$={bubbles:!1,cancelable:!0};function XV(t,{select:e=!1}={}){const n=Sn();for(const i of t)if(Dr(i,{select:e}),Sn()!==n)return!0}function VV(t){const e=K0(t),n=K$(e,t),i=K$(e.reverse(),t);return[n,i]}function K0(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:i=>{const r=i.tagName==="INPUT"&&i.type==="hidden";return i.disabled||i.hidden||r?NodeFilter.FILTER_SKIP:i.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function K$(t,e){for(const n of t)if(!EV(n,{upTo:e}))return n}function EV(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function AV(t){return t instanceof HTMLInputElement&&"select"in t}function Dr(t,{select:e=!1}={}){if(t&&t.focus){const n=Sn();t.focus({preventScroll:!0}),t!==n&&AV(t)&&e&&t.select()}}var qV=M({__name:"FocusScope",props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["mountAutoFocus","unmountAutoFocus"],setup(t,{emit:e}){const n=t,i=e,{currentRef:r,currentElement:s}=Me(),o=ne(null),a=RV(),l=Sr({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});Zt(u=>{if(!$s)return;const O=s.value;if(!n.trapped)return;function f($){if(l.paused||!O)return;const g=$.target;O.contains(g)?o.value=g:Dr(o.value,{select:!0})}function d($){if(l.paused||!O)return;const g=$.relatedTarget;g!==null&&(O.contains(g)||Dr(o.value,{select:!0}))}function h($){O.contains(o.value)||Dr(O)}document.addEventListener("focusin",f),document.addEventListener("focusout",d);const p=new MutationObserver(h);O&&p.observe(O,{childList:!0,subtree:!0}),u(()=>{document.removeEventListener("focusin",f),document.removeEventListener("focusout",d),p.disconnect()})}),Zt(async u=>{const O=s.value;if(await Dt(),!O)return;a.add(l);const f=Sn();if(!O.contains(f)){const h=new CustomEvent(id,H$);O.addEventListener(id,p=>i("mountAutoFocus",p)),O.dispatchEvent(h),h.defaultPrevented||(XV(CV(K0(O)),{select:!0}),Sn()===f&&Dr(O))}u(()=>{O.removeEventListener(id,$=>i("mountAutoFocus",$));const h=new CustomEvent(rd,H$),p=$=>{i("unmountAutoFocus",$)};O.addEventListener(rd,p),O.dispatchEvent(h),setTimeout(()=>{h.defaultPrevented||Dr(f??document.body,{select:!0}),O.removeEventListener(rd,p),a.remove(l)},0)})});function c(u){if(!n.loop&&!n.trapped||l.paused)return;const O=u.key==="Tab"&&!u.altKey&&!u.ctrlKey&&!u.metaKey,f=Sn();if(O&&f){const d=u.currentTarget,[h,p]=VV(d);h&&p?!u.shiftKey&&f===p?(u.preventDefault(),n.loop&&Dr(h,{select:!0})):u.shiftKey&&f===h&&(u.preventDefault(),n.loop&&Dr(p,{select:!0})):f===d&&u.preventDefault()}}return(u,O)=>(w(),D(m(Ae),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":u.asChild,as:u.as,onKeydown:c},{default:V(()=>[re(u.$slots,"default")]),_:3},8,["as-child","as"]))}}),J0=qV;function ZV(t){return t?"open":"closed"}function J$(t){const e=Sn();for(const n of t)if(n===e||(n.focus(),Sn()!==e))return}var zV=M({__name:"DialogContentImpl",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=t,i=e,r=Hi(),{forwardRef:s,currentElement:o}=Me();return r.titleId||(r.titleId=yi(void 0,"reka-dialog-title")),r.descriptionId||(r.descriptionId=yi(void 0,"reka-dialog-description")),yt(()=>{r.contentElement=o,Sn()!==document.body&&(r.triggerElement.value=Sn())}),(a,l)=>(w(),D(m(J0),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:l[5]||(l[5]=c=>i("openAutoFocus",c)),onUnmountAutoFocus:l[6]||(l[6]=c=>i("closeAutoFocus",c))},{default:V(()=>[R(m(H0),pe({id:m(r).contentId,ref:m(s),as:a.as,"as-child":a.asChild,"disable-outside-pointer-events":a.disableOutsidePointerEvents,role:"dialog","aria-describedby":m(r).descriptionId,"aria-labelledby":m(r).titleId,"data-state":m(ZV)(m(r).open.value)},a.$attrs,{onDismiss:l[0]||(l[0]=c=>m(r).onOpenChange(!1)),onEscapeKeyDown:l[1]||(l[1]=c=>i("escapeKeyDown",c)),onFocusOutside:l[2]||(l[2]=c=>i("focusOutside",c)),onInteractOutside:l[3]||(l[3]=c=>i("interactOutside",c)),onPointerDownOutside:l[4]||(l[4]=c=>i("pointerDownOutside",c))}),{default:V(()=>[re(a.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),e1=zV,YV=M({__name:"DialogContentModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=t,i=e,r=Hi(),s=Of(i),{forwardRef:o,currentElement:a}=Me();return j0(a),(l,c)=>(w(),D(e1,pe({...n,...m(s)},{ref:m(o),"trap-focus":m(r).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:c[0]||(c[0]=u=>{var O;u.defaultPrevented||(u.preventDefault(),(O=m(r).triggerElement.value)==null||O.focus())}),onPointerDownOutside:c[1]||(c[1]=u=>{const O=u.detail.originalEvent,f=O.button===0&&O.ctrlKey===!0;(O.button===2||f)&&u.preventDefault()}),onFocusOutside:c[2]||(c[2]=u=>{u.preventDefault()})}),{default:V(()=>[re(l.$slots,"default")]),_:3},16,["trap-focus"]))}}),MV=YV,IV=M({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=t,r=Of(e);Me();const s=Hi(),o=ne(!1),a=ne(!1);return(l,c)=>(w(),D(e1,pe({...n,...m(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=u=>{var O;u.defaultPrevented||(o.value||(O=m(s).triggerElement.value)==null||O.focus(),u.preventDefault()),o.value=!1,a.value=!1}),onInteractOutside:c[1]||(c[1]=u=>{var d;u.defaultPrevented||(o.value=!0,u.detail.originalEvent.type==="pointerdown"&&(a.value=!0));const O=u.target;((d=m(s).triggerElement.value)==null?void 0:d.contains(O))&&u.preventDefault(),u.detail.originalEvent.type==="focusin"&&a.value&&u.preventDefault()})}),{default:V(()=>[re(l.$slots,"default")]),_:3},16))}}),UV=IV,DV=M({__name:"DialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=t,i=e,r=Hi(),s=Of(i),{forwardRef:o}=Me();return(a,l)=>(w(),D(m(Jl),{present:a.forceMount||m(r).open.value},{default:V(()=>[m(r).modal.value?(w(),D(MV,pe({key:0,ref:m(o)},{...n,...m(s),...a.$attrs}),{default:V(()=>[re(a.$slots,"default")]),_:3},16)):(w(),D(UV,pe({key:1,ref:m(o)},{...n,...m(s),...a.$attrs}),{default:V(()=>[re(a.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),t1=DV,LV=M({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(t){const e=t;Me();const n=Hi();return(i,r)=>(w(),D(m(Ae),pe(e,{id:m(n).descriptionId}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["id"]))}}),n1=LV,WV=M({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=Hi();return L0(!0),Me(),(n,i)=>(w(),D(m(Ae),{as:n.as,"as-child":n.asChild,"data-state":m(e).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:V(()=>[re(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),NV=WV,jV=M({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=Hi(),{forwardRef:n}=Me();return(i,r)=>{var s;return(s=m(e))!=null&&s.modal.value?(w(),D(m(Jl),{key:0,present:i.forceMount||m(e).open.value},{default:V(()=>[R(NV,pe(i.$attrs,{ref:m(n),as:i.as,"as-child":i.asChild}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):ge("v-if",!0)}}}),i1=jV,BV=M({__name:"Teleport",props:{to:{type:null,required:!1,default:"body"},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){const e=D0();return(n,i)=>m(e)||n.forceMount?(w(),D(sm,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[re(n.$slots,"default")],8,["to","disabled","defer"])):ge("v-if",!0)}}),r1=BV,GV=M({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){const e=t;return(n,i)=>(w(),D(m(r1),Hs(gs(e)),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),s1=GV,FV=M({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(t){const e=t,n=Hi();return Me(),(i,r)=>(w(),D(m(Ae),pe(e,{id:m(n).titleId}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["id"]))}}),o1=FV,HV=M({__name:"DialogTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t,n=Hi(),{forwardRef:i,currentElement:r}=Me();return n.contentId||(n.contentId=yi(void 0,"reka-dialog-content")),yt(()=>{n.triggerElement.value=r.value}),(s,o)=>(w(),D(m(Ae),pe(e,{ref:m(i),type:s.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":m(n).open.value||!1,"aria-controls":m(n).open.value?m(n).contentId:void 0,"data-state":m(n).open.value?"open":"closed",onClick:m(n).onOpenToggle}),{default:V(()=>[re(s.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),KV=HV;const eQ="data-reka-collection-item";function Qs(t={}){const{key:e="",isProvider:n=!1}=t,i=`${e}CollectionProvider`;let r;if(n){const u=ne(new Map);r={collectionRef:ne(),itemMap:u},fr(i,r)}else r=bn(i);const s=(u=!1)=>{const O=r.collectionRef.value;if(!O)return[];const f=Array.from(O.querySelectorAll(`[${eQ}]`)),h=Array.from(r.itemMap.value.values()).sort((p,$)=>f.indexOf(p.ref)-f.indexOf($.ref));return u?h:h.filter(p=>p.ref.dataset.disabled!=="")},o=M({name:"CollectionSlot",setup(u,{slots:O}){const{primitiveElement:f,currentElement:d}=_h();return Re(d,()=>{r.collectionRef.value=d.value}),()=>vn(Ph,{ref:f},O)}}),a=M({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(u,{slots:O,attrs:f}){const{primitiveElement:d,currentElement:h}=_h();return Zt(p=>{if(h.value){const $=Bl(h.value);r.itemMap.value.set($,{ref:h.value,value:u.value}),p(()=>r.itemMap.value.delete($))}}),()=>vn(Ph,{...f,[eQ]:"",ref:d},O)}}),l=G(()=>Array.from(r.itemMap.value.values())),c=G(()=>r.itemMap.value.size);return{getItems:s,reactiveItems:l,itemMapSize:c,CollectionSlot:o,CollectionItem:a}}const JV="rovingFocusGroup.onEntryFocus",e5={bubbles:!1,cancelable:!0},t5={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function n5(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function i5(t,e,n){const i=n5(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(i))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(i)))return t5[i]}function a1(t,e=!1){const n=Sn();for(const i of t)if(i===n||(i.focus({preventScroll:e}),Sn()!==n))return}function r5(t,e){return t.map((n,i)=>t[(e+i)%t.length])}const[s5,o5]=hn("RovingFocusGroup");var a5=M({__name:"RovingFocusGroup",props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["entryFocus","update:currentTabStopId"],setup(t,{expose:e,emit:n}){const i=t,r=n,{loop:s,orientation:o,dir:a}=an(i),l=uf(a),c=os(i,"currentTabStopId",r,{defaultValue:i.defaultCurrentTabStopId,passive:i.currentTabStopId===void 0}),u=ne(!1),O=ne(!1),f=ne(0),{getItems:d,CollectionSlot:h}=Qs({isProvider:!0});function p(g){const b=!O.value;if(g.currentTarget&&g.target===g.currentTarget&&b&&!u.value){const Q=new CustomEvent(JV,e5);if(g.currentTarget.dispatchEvent(Q),r("entryFocus",Q),!Q.defaultPrevented){const y=d().map(x=>x.ref).filter(x=>x.dataset.disabled!==""),v=y.find(x=>x.getAttribute("data-active")===""),S=y.find(x=>x.id===c.value),P=[v,S,...y].filter(Boolean);a1(P,i.preventScrollOnEntryFocus)}}O.value=!1}function $(){setTimeout(()=>{O.value=!1},1)}return e({getItems:d}),o5({loop:s,dir:l,orientation:o,currentTabStopId:c,onItemFocus:g=>{c.value=g},onItemShiftTab:()=>{u.value=!0},onFocusableItemAdd:()=>{f.value++},onFocusableItemRemove:()=>{f.value--}}),(g,b)=>(w(),D(m(h),null,{default:V(()=>[R(m(Ae),{tabindex:u.value||f.value===0?-1:0,"data-orientation":m(o),as:g.as,"as-child":g.asChild,dir:m(l),style:{outline:"none"},onMousedown:b[0]||(b[0]=Q=>O.value=!0),onMouseup:$,onFocus:p,onBlur:b[1]||(b[1]=Q=>u.value=!1)},{default:V(()=>[re(g.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),l5=a5,c5=M({__name:"RovingFocusItem",props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const e=t,n=s5(),i=yi(),r=G(()=>e.tabStopId||i),s=G(()=>n.currentTabStopId.value===r.value),{getItems:o,CollectionItem:a}=Qs();yt(()=>{e.focusable&&n.onFocusableItemAdd()}),Fi(()=>{e.focusable&&n.onFocusableItemRemove()});function l(c){if(c.key==="Tab"&&c.shiftKey){n.onItemShiftTab();return}if(c.target!==c.currentTarget)return;const u=i5(c,n.orientation.value,n.dir.value);if(u!==void 0){if(c.metaKey||c.ctrlKey||c.altKey||!e.allowShiftKey&&c.shiftKey)return;c.preventDefault();let O=[...o().map(f=>f.ref).filter(f=>f.dataset.disabled!=="")];if(u==="last")O.reverse();else if(u==="prev"||u==="next"){u==="prev"&&O.reverse();const f=O.indexOf(c.currentTarget);O=n.loop.value?r5(O,f+1):O.slice(f+1)}Dt(()=>a1(O))}}return(c,u)=>(w(),D(m(a),null,{default:V(()=>[R(m(Ae),{tabindex:s.value?0:-1,"data-orientation":m(n).orientation.value,"data-active":c.active?"":void 0,"data-disabled":c.focusable?void 0:"",as:c.as,"as-child":c.asChild,onMousedown:u[0]||(u[0]=O=>{c.focusable?m(n).onItemFocus(r.value):O.preventDefault()}),onFocus:u[1]||(u[1]=O=>m(n).onItemFocus(r.value)),onKeydown:l},{default:V(()=>[re(c.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),l1=c5,u5=M({__name:"VisuallyHidden",props:{feature:{type:String,required:!1,default:"focusable"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){return(e,n)=>(w(),D(m(Ae),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature==="focusable"?"true":void 0,"data-hidden":e.feature==="fully-hidden"?"":void 0,tabindex:e.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:V(()=>[re(e.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}}),c1=u5,O5=M({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(t){const e=t,{primitiveElement:n,currentElement:i}=_h(),r=G(()=>e.checked??e.value);return Re(r,(s,o)=>{if(!i.value)return;const a=i.value,l=window.HTMLInputElement.prototype,u=Object.getOwnPropertyDescriptor(l,"value").set;if(u&&s!==o){const O=new Event("input",{bubbles:!0}),f=new Event("change",{bubbles:!0});u.call(a,s),a.dispatchEvent(O),a.dispatchEvent(f)}}),(s,o)=>(w(),D(c1,pe({ref_key:"primitiveElement",ref:n},{...e,...s.$attrs},{as:"input"}),null,16))}}),tQ=O5,f5=M({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(t){const e=t,n=G(()=>typeof e.value=="object"&&Array.isArray(e.value)&&e.value.length===0&&e.required),i=G(()=>typeof e.value=="string"||typeof e.value=="number"||typeof e.value=="boolean"||e.value===null||e.value===void 0?[{name:e.name,value:e.value}]:typeof e.value=="object"&&Array.isArray(e.value)?e.value.flatMap((r,s)=>typeof r=="object"?Object.entries(r).map(([o,a])=>({name:`${e.name}[${s}][${o}]`,value:a})):{name:`${e.name}[${s}]`,value:r}):e.value!==null&&typeof e.value=="object"&&!Array.isArray(e.value)?Object.entries(e.value).map(([r,s])=>({name:`${e.name}[${r}]`,value:s})):[]);return(r,s)=>(w(),B(ke,null,[ge(" We render single input if it's required "),n.value?(w(),D(tQ,pe({key:r.name},{...e,...r.$attrs},{name:r.name,value:r.value}),null,16,["name","value"])):(w(!0),B(ke,{key:1},xt(i.value,o=>(w(),D(tQ,pe({key:o.name},{ref_for:!0},{...e,...r.$attrs},{name:o.name,value:o.value}),null,16,["name","value"]))),128))],2112))}}),u1=f5;const[d5,I9]=hn("CheckboxGroupRoot");function Ku(t){return t==="indeterminate"}function O1(t){return Ku(t)?"indeterminate":t?"checked":"unchecked"}const[h5,p5]=hn("CheckboxRoot");var m5=M({inheritAttrs:!1,__name:"CheckboxRoot",props:{defaultValue:{type:[Boolean,String],required:!1},modelValue:{type:[Boolean,String,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:"on"},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,{forwardRef:r,currentElement:s}=Me(),o=d5(null),a=os(n,"modelValue",i,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),l=G(()=>(o==null?void 0:o.disabled.value)||n.disabled),c=G(()=>gl(o==null?void 0:o.modelValue.value)?a.value==="indeterminate"?"indeterminate":a.value:j$(o.modelValue.value,n.value));function u(){if(gl(o==null?void 0:o.modelValue.value))a.value=Ku(a.value)?!0:!a.value;else{const d=[...o.modelValue.value||[]];if(j$(d,n.value)){const h=d.findIndex(p=>Hu(p,n.value));d.splice(h,1)}else d.push(n.value);o.modelValue.value=d}}const O=Tm(s),f=G(()=>{var d;return n.id&&s.value?(d=document.querySelector(`[for="${n.id}"]`))==null?void 0:d.innerText:void 0});return p5({disabled:l,state:c}),(d,h)=>{var p,$;return w(),D(JO((p=m(o))!=null&&p.rovingFocus.value?m(l1):m(Ae)),pe(d.$attrs,{id:d.id,ref:m(r),role:"checkbox","as-child":d.asChild,as:d.as,type:d.as==="button"?"button":void 0,"aria-checked":m(Ku)(c.value)?"mixed":c.value,"aria-required":d.required,"aria-label":d.$attrs["aria-label"]||f.value,"data-state":m(O1)(c.value),"data-disabled":l.value?"":void 0,disabled:l.value,focusable:($=m(o))!=null&&$.rovingFocus.value?!l.value:void 0,onKeydown:sf(on(()=>{},["prevent"]),["enter"]),onClick:u}),{default:V(()=>[re(d.$slots,"default",{modelValue:m(a),state:c.value}),m(O)&&d.name&&!m(o)?(w(),D(m(u1),{key:0,type:"checkbox",checked:!!c.value,name:d.name,value:d.value,disabled:l.value,required:d.required},null,8,["checked","name","value","disabled","required"])):ge("v-if",!0)]),_:3},16,["id","as-child","as","type","aria-checked","aria-required","aria-label","data-state","data-disabled","disabled","focusable","onKeydown"])}}}),g5=m5,$5=M({__name:"CheckboxIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const{forwardRef:e}=Me(),n=h5();return(i,r)=>(w(),D(m(Jl),{present:i.forceMount||m(Ku)(m(n).state.value)||m(n).state.value===!0},{default:V(()=>[R(m(Ae),pe({ref:m(e),"data-state":m(O1)(m(n).state.value),"data-disabled":m(n).disabled.value?"":void 0,style:{pointerEvents:"none"},"as-child":i.asChild,as:i.as},i.$attrs),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),Q5=$5;const[f1,y5]=hn("PopperRoot");var b5=M({inheritAttrs:!1,__name:"PopperRoot",setup(t){const e=ne();return y5({anchor:e,onAnchorChange:n=>e.value=n}),(n,i)=>re(n.$slots,"default")}}),v5=b5,S5=M({__name:"PopperAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,{forwardRef:n,currentElement:i}=Me(),r=f1();return $m(()=>{r.onAnchorChange(e.reference??i.value)}),(s,o)=>(w(),D(m(Ae),{ref:m(n),as:s.as,"as-child":s.asChild},{default:V(()=>[re(s.$slots,"default")]),_:3},8,["as","as-child"]))}}),P5=S5;function _5(t){return t!==null}function x5(t){return{name:"transformOrigin",options:t,fn(e){var $,g,b;const{placement:n,rects:i,middlewareData:r}=e,o=(($=r.arrow)==null?void 0:$.centerOffset)!==0,a=o?0:t.arrowWidth,l=o?0:t.arrowHeight,[c,u]=xh(n),O={start:"0%",center:"50%",end:"100%"}[u],f=(((g=r.arrow)==null?void 0:g.x)??0)+a/2,d=(((b=r.arrow)==null?void 0:b.y)??0)+l/2;let h="",p="";return c==="bottom"?(h=o?O:`${f}px`,p=`${-l}px`):c==="top"?(h=o?O:`${f}px`,p=`${i.floating.height+l}px`):c==="right"?(h=`${-l}px`,p=o?O:`${d}px`):c==="left"&&(h=`${i.floating.width+l}px`,p=o?O:`${d}px`),{data:{x:h,y:p}}}}}function xh(t){const[e,n="center"]=t.split("-");return[e,n]}const w5=["top","right","bottom","left"],as=Math.min,Wn=Math.max,Ju=Math.round,Vc=Math.floor,Di=t=>({x:t,y:t}),T5={left:"right",right:"left",bottom:"top",top:"bottom"},k5={start:"end",end:"start"};function wh(t,e,n){return Wn(t,as(e,n))}function wr(t,e){return typeof t=="function"?t(e):t}function Tr(t){return t.split("-")[0]}function ca(t){return t.split("-")[1]}function Rm(t){return t==="x"?"y":"x"}function Cm(t){return t==="y"?"height":"width"}function zi(t){return["top","bottom"].includes(Tr(t))?"y":"x"}function Xm(t){return Rm(zi(t))}function R5(t,e,n){n===void 0&&(n=!1);const i=ca(t),r=Xm(t),s=Cm(r);let o=r==="x"?i===(n?"end":"start")?"right":"left":i==="start"?"bottom":"top";return e.reference[s]>e.floating[s]&&(o=eO(o)),[o,eO(o)]}function C5(t){const e=eO(t);return[Th(t),e,Th(e)]}function Th(t){return t.replace(/start|end/g,e=>k5[e])}function X5(t,e,n){const i=["left","right"],r=["right","left"],s=["top","bottom"],o=["bottom","top"];switch(t){case"top":case"bottom":return n?e?r:i:e?i:r;case"left":case"right":return e?s:o;default:return[]}}function V5(t,e,n,i){const r=ca(t);let s=X5(Tr(t),n==="start",i);return r&&(s=s.map(o=>o+"-"+r),e&&(s=s.concat(s.map(Th)))),s}function eO(t){return t.replace(/left|right|bottom|top/g,e=>T5[e])}function E5(t){return{top:0,right:0,bottom:0,left:0,...t}}function d1(t){return typeof t!="number"?E5(t):{top:t,right:t,bottom:t,left:t}}function tO(t){const{x:e,y:n,width:i,height:r}=t;return{width:i,height:r,top:n,left:e,right:e+i,bottom:n+r,x:e,y:n}}function nQ(t,e,n){let{reference:i,floating:r}=t;const s=zi(e),o=Xm(e),a=Cm(o),l=Tr(e),c=s==="y",u=i.x+i.width/2-r.width/2,O=i.y+i.height/2-r.height/2,f=i[a]/2-r[a]/2;let d;switch(l){case"top":d={x:u,y:i.y-r.height};break;case"bottom":d={x:u,y:i.y+i.height};break;case"right":d={x:i.x+i.width,y:O};break;case"left":d={x:i.x-r.width,y:O};break;default:d={x:i.x,y:i.y}}switch(ca(e)){case"start":d[o]-=f*(n&&c?-1:1);break;case"end":d[o]+=f*(n&&c?-1:1);break}return d}const A5=async(t,e,n)=>{const{placement:i="bottom",strategy:r="absolute",middleware:s=[],platform:o}=n,a=s.filter(Boolean),l=await(o.isRTL==null?void 0:o.isRTL(e));let c=await o.getElementRects({reference:t,floating:e,strategy:r}),{x:u,y:O}=nQ(c,i,l),f=i,d={},h=0;for(let p=0;p({name:"arrow",options:t,async fn(e){const{x:n,y:i,placement:r,rects:s,platform:o,elements:a,middlewareData:l}=e,{element:c,padding:u=0}=wr(t,e)||{};if(c==null)return{};const O=d1(u),f={x:n,y:i},d=Xm(r),h=Cm(d),p=await o.getDimensions(c),$=d==="y",g=$?"top":"left",b=$?"bottom":"right",Q=$?"clientHeight":"clientWidth",y=s.reference[h]+s.reference[d]-f[d]-s.floating[h],v=f[d]-s.reference[d],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let P=S?S[Q]:0;(!P||!await(o.isElement==null?void 0:o.isElement(S)))&&(P=a.floating[Q]||s.floating[h]);const x=y/2-v/2,C=P/2-p[h]/2-1,Z=as(O[g],C),W=as(O[b],C),E=Z,te=P-p[h]-W,se=P/2-p[h]/2+x,le=wh(E,se,te),F=!l.arrow&&ca(r)!=null&&se!==le&&s.reference[h]/2-(sese<=0)){var W,E;const se=(((W=s.flip)==null?void 0:W.index)||0)+1,le=P[se];if(le&&(!(O==="alignment"?b!==zi(le):!1)||Z.every(z=>z.overflows[0]>0&&zi(z.placement)===b)))return{data:{index:se,overflows:Z},reset:{placement:le}};let F=(E=Z.filter(I=>I.overflows[0]<=0).sort((I,z)=>I.overflows[1]-z.overflows[1])[0])==null?void 0:E.placement;if(!F)switch(d){case"bestFit":{var te;const I=(te=Z.filter(z=>{if(S){const J=zi(z.placement);return J===b||J==="y"}return!0}).map(z=>[z.placement,z.overflows.filter(J=>J>0).reduce((J,ue)=>J+ue,0)]).sort((z,J)=>z[1]-J[1])[0])==null?void 0:te[0];I&&(F=I);break}case"initialPlacement":F=a;break}if(r!==F)return{reset:{placement:F}}}return{}}}};function iQ(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function rQ(t){return w5.some(e=>t[e]>=0)}const z5=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n}=e,{strategy:i="referenceHidden",...r}=wr(t,e);switch(i){case"referenceHidden":{const s=await $l(e,{...r,elementContext:"reference"}),o=iQ(s,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:rQ(o)}}}case"escaped":{const s=await $l(e,{...r,altBoundary:!0}),o=iQ(s,n.floating);return{data:{escapedOffsets:o,escaped:rQ(o)}}}default:return{}}}}};async function Y5(t,e){const{placement:n,platform:i,elements:r}=t,s=await(i.isRTL==null?void 0:i.isRTL(r.floating)),o=Tr(n),a=ca(n),l=zi(n)==="y",c=["left","top"].includes(o)?-1:1,u=s&&l?-1:1,O=wr(e,t);let{mainAxis:f,crossAxis:d,alignmentAxis:h}=typeof O=="number"?{mainAxis:O,crossAxis:0,alignmentAxis:null}:{mainAxis:O.mainAxis||0,crossAxis:O.crossAxis||0,alignmentAxis:O.alignmentAxis};return a&&typeof h=="number"&&(d=a==="end"?h*-1:h),l?{x:d*u,y:f*c}:{x:f*c,y:d*u}}const M5=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,i;const{x:r,y:s,placement:o,middlewareData:a}=e,l=await Y5(e,t);return o===((n=a.offset)==null?void 0:n.placement)&&(i=a.arrow)!=null&&i.alignmentOffset?{}:{x:r+l.x,y:s+l.y,data:{...l,placement:o}}}}},I5=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:i,placement:r}=e,{mainAxis:s=!0,crossAxis:o=!1,limiter:a={fn:$=>{let{x:g,y:b}=$;return{x:g,y:b}}},...l}=wr(t,e),c={x:n,y:i},u=await $l(e,l),O=zi(Tr(r)),f=Rm(O);let d=c[f],h=c[O];if(s){const $=f==="y"?"top":"left",g=f==="y"?"bottom":"right",b=d+u[$],Q=d-u[g];d=wh(b,d,Q)}if(o){const $=O==="y"?"top":"left",g=O==="y"?"bottom":"right",b=h+u[$],Q=h-u[g];h=wh(b,h,Q)}const p=a.fn({...e,[f]:d,[O]:h});return{...p,data:{x:p.x-n,y:p.y-i,enabled:{[f]:s,[O]:o}}}}}},U5=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:i,placement:r,rects:s,middlewareData:o}=e,{offset:a=0,mainAxis:l=!0,crossAxis:c=!0}=wr(t,e),u={x:n,y:i},O=zi(r),f=Rm(O);let d=u[f],h=u[O];const p=wr(a,e),$=typeof p=="number"?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(l){const Q=f==="y"?"height":"width",y=s.reference[f]-s.floating[Q]+$.mainAxis,v=s.reference[f]+s.reference[Q]-$.mainAxis;dv&&(d=v)}if(c){var g,b;const Q=f==="y"?"width":"height",y=["top","left"].includes(Tr(r)),v=s.reference[O]-s.floating[Q]+(y&&((g=o.offset)==null?void 0:g[O])||0)+(y?0:$.crossAxis),S=s.reference[O]+s.reference[Q]+(y?0:((b=o.offset)==null?void 0:b[O])||0)-(y?$.crossAxis:0);hS&&(h=S)}return{[f]:d,[O]:h}}}},D5=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var n,i;const{placement:r,rects:s,platform:o,elements:a}=e,{apply:l=()=>{},...c}=wr(t,e),u=await $l(e,c),O=Tr(r),f=ca(r),d=zi(r)==="y",{width:h,height:p}=s.floating;let $,g;O==="top"||O==="bottom"?($=O,g=f===(await(o.isRTL==null?void 0:o.isRTL(a.floating))?"start":"end")?"left":"right"):(g=O,$=f==="end"?"top":"bottom");const b=p-u.top-u.bottom,Q=h-u.left-u.right,y=as(p-u[$],b),v=as(h-u[g],Q),S=!e.middlewareData.shift;let P=y,x=v;if((n=e.middlewareData.shift)!=null&&n.enabled.x&&(x=Q),(i=e.middlewareData.shift)!=null&&i.enabled.y&&(P=b),S&&!f){const Z=Wn(u.left,0),W=Wn(u.right,0),E=Wn(u.top,0),te=Wn(u.bottom,0);d?x=h-2*(Z!==0||W!==0?Z+W:Wn(u.left,u.right)):P=p-2*(E!==0||te!==0?E+te:Wn(u.top,u.bottom))}await l({...e,availableWidth:x,availableHeight:P});const C=await o.getDimensions(a.floating);return h!==C.width||p!==C.height?{reset:{rects:!0}}:{}}}};function ff(){return typeof window<"u"}function eo(t){return Vm(t)?(t.nodeName||"").toLowerCase():"#document"}function Bn(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Ki(t){var e;return(e=(Vm(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function Vm(t){return ff()?t instanceof Node||t instanceof Bn(t).Node:!1}function bi(t){return ff()?t instanceof Element||t instanceof Bn(t).Element:!1}function Bi(t){return ff()?t instanceof HTMLElement||t instanceof Bn(t).HTMLElement:!1}function sQ(t){return!ff()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof Bn(t).ShadowRoot}function ec(t){const{overflow:e,overflowX:n,overflowY:i,display:r}=vi(t);return/auto|scroll|overlay|hidden|clip/.test(e+i+n)&&!["inline","contents"].includes(r)}function L5(t){return["table","td","th"].includes(eo(t))}function df(t){return[":popover-open",":modal"].some(e=>{try{return t.matches(e)}catch{return!1}})}function Em(t){const e=Am(),n=bi(t)?vi(t):t;return["transform","translate","scale","rotate","perspective"].some(i=>n[i]?n[i]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(i=>(n.willChange||"").includes(i))||["paint","layout","strict","content"].some(i=>(n.contain||"").includes(i))}function W5(t){let e=ls(t);for(;Bi(e)&&!Wo(e);){if(Em(e))return e;if(df(e))return null;e=ls(e)}return null}function Am(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Wo(t){return["html","body","#document"].includes(eo(t))}function vi(t){return Bn(t).getComputedStyle(t)}function hf(t){return bi(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function ls(t){if(eo(t)==="html")return t;const e=t.assignedSlot||t.parentNode||sQ(t)&&t.host||Ki(t);return sQ(e)?e.host:e}function h1(t){const e=ls(t);return Wo(e)?t.ownerDocument?t.ownerDocument.body:t.body:Bi(e)&&ec(e)?e:h1(e)}function Ql(t,e,n){var i;e===void 0&&(e=[]),n===void 0&&(n=!0);const r=h1(t),s=r===((i=t.ownerDocument)==null?void 0:i.body),o=Bn(r);if(s){const a=kh(o);return e.concat(o,o.visualViewport||[],ec(r)?r:[],a&&n?Ql(a):[])}return e.concat(r,Ql(r,[],n))}function kh(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function p1(t){const e=vi(t);let n=parseFloat(e.width)||0,i=parseFloat(e.height)||0;const r=Bi(t),s=r?t.offsetWidth:n,o=r?t.offsetHeight:i,a=Ju(n)!==s||Ju(i)!==o;return a&&(n=s,i=o),{width:n,height:i,$:a}}function qm(t){return bi(t)?t:t.contextElement}function Vo(t){const e=qm(t);if(!Bi(e))return Di(1);const n=e.getBoundingClientRect(),{width:i,height:r,$:s}=p1(e);let o=(s?Ju(n.width):n.width)/i,a=(s?Ju(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const N5=Di(0);function m1(t){const e=Bn(t);return!Am()||!e.visualViewport?N5:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function j5(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==Bn(t)?!1:e}function Ls(t,e,n,i){e===void 0&&(e=!1),n===void 0&&(n=!1);const r=t.getBoundingClientRect(),s=qm(t);let o=Di(1);e&&(i?bi(i)&&(o=Vo(i)):o=Vo(t));const a=j5(s,n,i)?m1(s):Di(0);let l=(r.left+a.x)/o.x,c=(r.top+a.y)/o.y,u=r.width/o.x,O=r.height/o.y;if(s){const f=Bn(s),d=i&&bi(i)?Bn(i):i;let h=f,p=kh(h);for(;p&&i&&d!==h;){const $=Vo(p),g=p.getBoundingClientRect(),b=vi(p),Q=g.left+(p.clientLeft+parseFloat(b.paddingLeft))*$.x,y=g.top+(p.clientTop+parseFloat(b.paddingTop))*$.y;l*=$.x,c*=$.y,u*=$.x,O*=$.y,l+=Q,c+=y,h=Bn(p),p=kh(h)}}return tO({width:u,height:O,x:l,y:c})}function Zm(t,e){const n=hf(t).scrollLeft;return e?e.left+n:Ls(Ki(t)).left+n}function g1(t,e,n){n===void 0&&(n=!1);const i=t.getBoundingClientRect(),r=i.left+e.scrollLeft-(n?0:Zm(t,i)),s=i.top+e.scrollTop;return{x:r,y:s}}function B5(t){let{elements:e,rect:n,offsetParent:i,strategy:r}=t;const s=r==="fixed",o=Ki(i),a=e?df(e.floating):!1;if(i===o||a&&s)return n;let l={scrollLeft:0,scrollTop:0},c=Di(1);const u=Di(0),O=Bi(i);if((O||!O&&!s)&&((eo(i)!=="body"||ec(o))&&(l=hf(i)),Bi(i))){const d=Ls(i);c=Vo(i),u.x=d.x+i.clientLeft,u.y=d.y+i.clientTop}const f=o&&!O&&!s?g1(o,l,!0):Di(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+u.x+f.x,y:n.y*c.y-l.scrollTop*c.y+u.y+f.y}}function G5(t){return Array.from(t.getClientRects())}function F5(t){const e=Ki(t),n=hf(t),i=t.ownerDocument.body,r=Wn(e.scrollWidth,e.clientWidth,i.scrollWidth,i.clientWidth),s=Wn(e.scrollHeight,e.clientHeight,i.scrollHeight,i.clientHeight);let o=-n.scrollLeft+Zm(t);const a=-n.scrollTop;return vi(i).direction==="rtl"&&(o+=Wn(e.clientWidth,i.clientWidth)-r),{width:r,height:s,x:o,y:a}}function H5(t,e){const n=Bn(t),i=Ki(t),r=n.visualViewport;let s=i.clientWidth,o=i.clientHeight,a=0,l=0;if(r){s=r.width,o=r.height;const c=Am();(!c||c&&e==="fixed")&&(a=r.offsetLeft,l=r.offsetTop)}return{width:s,height:o,x:a,y:l}}function K5(t,e){const n=Ls(t,!0,e==="fixed"),i=n.top+t.clientTop,r=n.left+t.clientLeft,s=Bi(t)?Vo(t):Di(1),o=t.clientWidth*s.x,a=t.clientHeight*s.y,l=r*s.x,c=i*s.y;return{width:o,height:a,x:l,y:c}}function oQ(t,e,n){let i;if(e==="viewport")i=H5(t,n);else if(e==="document")i=F5(Ki(t));else if(bi(e))i=K5(e,n);else{const r=m1(t);i={x:e.x-r.x,y:e.y-r.y,width:e.width,height:e.height}}return tO(i)}function $1(t,e){const n=ls(t);return n===e||!bi(n)||Wo(n)?!1:vi(n).position==="fixed"||$1(n,e)}function J5(t,e){const n=e.get(t);if(n)return n;let i=Ql(t,[],!1).filter(a=>bi(a)&&eo(a)!=="body"),r=null;const s=vi(t).position==="fixed";let o=s?ls(t):t;for(;bi(o)&&!Wo(o);){const a=vi(o),l=Em(o);!l&&a.position==="fixed"&&(r=null),(s?!l&&!r:!l&&a.position==="static"&&!!r&&["absolute","fixed"].includes(r.position)||ec(o)&&!l&&$1(t,o))?i=i.filter(u=>u!==o):r=a,o=ls(o)}return e.set(t,i),i}function eE(t){let{element:e,boundary:n,rootBoundary:i,strategy:r}=t;const o=[...n==="clippingAncestors"?df(e)?[]:J5(e,this._c):[].concat(n),i],a=o[0],l=o.reduce((c,u)=>{const O=oQ(e,u,r);return c.top=Wn(O.top,c.top),c.right=as(O.right,c.right),c.bottom=as(O.bottom,c.bottom),c.left=Wn(O.left,c.left),c},oQ(e,a,r));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function tE(t){const{width:e,height:n}=p1(t);return{width:e,height:n}}function nE(t,e,n){const i=Bi(e),r=Ki(e),s=n==="fixed",o=Ls(t,!0,s,e);let a={scrollLeft:0,scrollTop:0};const l=Di(0);function c(){l.x=Zm(r)}if(i||!i&&!s)if((eo(e)!=="body"||ec(r))&&(a=hf(e)),i){const d=Ls(e,!0,s,e);l.x=d.x+e.clientLeft,l.y=d.y+e.clientTop}else r&&c();s&&!i&&r&&c();const u=r&&!i&&!s?g1(r,a):Di(0),O=o.left+a.scrollLeft-l.x-u.x,f=o.top+a.scrollTop-l.y-u.y;return{x:O,y:f,width:o.width,height:o.height}}function sd(t){return vi(t).position==="static"}function aQ(t,e){if(!Bi(t)||vi(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return Ki(t)===n&&(n=n.ownerDocument.body),n}function Q1(t,e){const n=Bn(t);if(df(t))return n;if(!Bi(t)){let r=ls(t);for(;r&&!Wo(r);){if(bi(r)&&!sd(r))return r;r=ls(r)}return n}let i=aQ(t,e);for(;i&&L5(i)&&sd(i);)i=aQ(i,e);return i&&Wo(i)&&sd(i)&&!Em(i)?n:i||W5(t)||n}const iE=async function(t){const e=this.getOffsetParent||Q1,n=this.getDimensions,i=await n(t.floating);return{reference:nE(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}};function rE(t){return vi(t).direction==="rtl"}const sE={convertOffsetParentRelativeRectToViewportRelativeRect:B5,getDocumentElement:Ki,getClippingRect:eE,getOffsetParent:Q1,getElementRects:iE,getClientRects:G5,getDimensions:tE,getScale:Vo,isElement:bi,isRTL:rE};function y1(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function oE(t,e){let n=null,i;const r=Ki(t);function s(){var a;clearTimeout(i),(a=n)==null||a.disconnect(),n=null}function o(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),s();const c=t.getBoundingClientRect(),{left:u,top:O,width:f,height:d}=c;if(a||e(),!f||!d)return;const h=Vc(O),p=Vc(r.clientWidth-(u+f)),$=Vc(r.clientHeight-(O+d)),g=Vc(u),Q={rootMargin:-h+"px "+-p+"px "+-$+"px "+-g+"px",threshold:Wn(0,as(1,l))||1};let y=!0;function v(S){const P=S[0].intersectionRatio;if(P!==l){if(!y)return o();P?o(!1,P):i=setTimeout(()=>{o(!1,1e-7)},1e3)}P===1&&!y1(c,t.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(v,{...Q,root:r.ownerDocument})}catch{n=new IntersectionObserver(v,Q)}n.observe(t)}return o(!0),s}function aE(t,e,n,i){i===void 0&&(i={});const{ancestorScroll:r=!0,ancestorResize:s=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=i,c=qm(t),u=r||s?[...c?Ql(c):[],...Ql(e)]:[];u.forEach(g=>{r&&g.addEventListener("scroll",n,{passive:!0}),s&&g.addEventListener("resize",n)});const O=c&&a?oE(c,n):null;let f=-1,d=null;o&&(d=new ResizeObserver(g=>{let[b]=g;b&&b.target===c&&d&&(d.unobserve(e),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var Q;(Q=d)==null||Q.observe(e)})),n()}),c&&!l&&d.observe(c),d.observe(e));let h,p=l?Ls(t):null;l&&$();function $(){const g=Ls(t);p&&!y1(p,g)&&n(),p=g,h=requestAnimationFrame($)}return n(),()=>{var g;u.forEach(b=>{r&&b.removeEventListener("scroll",n),s&&b.removeEventListener("resize",n)}),O==null||O(),(g=d)==null||g.disconnect(),d=null,l&&cancelAnimationFrame(h)}}const lE=M5,cE=I5,lQ=Z5,uE=D5,OE=z5,fE=q5,dE=U5,hE=(t,e,n)=>{const i=new Map,r={platform:sE,...n},s={...r.platform,_c:i};return A5(t,e,{...r,platform:s})};function pE(t){return t!=null&&typeof t=="object"&&"$el"in t}function Rh(t){if(pE(t)){const e=t.$el;return Vm(e)&&eo(e)==="#comment"?null:e}return t}function po(t){return typeof t=="function"?t():m(t)}function mE(t){return{name:"arrow",options:t,fn(e){const n=Rh(po(t.element));return n==null?{}:fE({element:n,padding:t.padding}).fn(e)}}}function b1(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function cQ(t,e){const n=b1(t);return Math.round(e*n)/n}function gE(t,e,n){n===void 0&&(n={});const i=n.whileElementsMounted,r=G(()=>{var P;return(P=po(n.open))!=null?P:!0}),s=G(()=>po(n.middleware)),o=G(()=>{var P;return(P=po(n.placement))!=null?P:"bottom"}),a=G(()=>{var P;return(P=po(n.strategy))!=null?P:"absolute"}),l=G(()=>{var P;return(P=po(n.transform))!=null?P:!0}),c=G(()=>Rh(t.value)),u=G(()=>Rh(e.value)),O=ne(0),f=ne(0),d=ne(a.value),h=ne(o.value),p=gr({}),$=ne(!1),g=G(()=>{const P={position:d.value,left:"0",top:"0"};if(!u.value)return P;const x=cQ(u.value,O.value),C=cQ(u.value,f.value);return l.value?{...P,transform:"translate("+x+"px, "+C+"px)",...b1(u.value)>=1.5&&{willChange:"transform"}}:{position:d.value,left:x+"px",top:C+"px"}});let b;function Q(){if(c.value==null||u.value==null)return;const P=r.value;hE(c.value,u.value,{middleware:s.value,placement:o.value,strategy:a.value}).then(x=>{O.value=x.x,f.value=x.y,d.value=x.strategy,h.value=x.placement,p.value=x.middlewareData,$.value=P!==!1})}function y(){typeof b=="function"&&(b(),b=void 0)}function v(){if(y(),i===void 0){Q();return}if(c.value!=null&&u.value!=null){b=i(c.value,u.value,Q);return}}function S(){r.value||($.value=!1)}return Re([s,o,a,r],Q,{flush:"sync"}),Re([c,u],v,{flush:"sync"}),Re(r,S,{flush:"sync"}),jl()&&UO(y),{x:ks(O),y:ks(f),strategy:ks(d),placement:ks(h),middlewareData:ks(p),isPositioned:ks($),floatingStyles:g,update:Q}}const $E={side:"bottom",sideOffset:0,sideFlip:!0,align:"center",alignOffset:0,alignFlip:!0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,positionStrategy:"fixed",updatePositionStrategy:"optimized",prioritizePosition:!1},[U9,QE]=hn("PopperContent");var yE=M({inheritAttrs:!1,__name:"PopperContent",props:CS({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...$E}),emits:["placed"],setup(t,{emit:e}){const n=t,i=e,r=f1(),{forwardRef:s,currentElement:o}=Me(),a=ne(),l=ne(),{width:c,height:u}=pV(l),O=G(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),f=G(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),d=G(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),h=G(()=>({padding:f.value,boundary:d.value.filter(_5),altBoundary:d.value.length>0})),p=G(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),$=UX(()=>[lE({mainAxis:n.sideOffset+u.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&lQ({...h.value,...p.value}),n.avoidCollisions&&cE({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?dE():void 0,...h.value}),!n.prioritizePosition&&n.avoidCollisions&&lQ({...h.value,...p.value}),uE({...h.value,apply:({elements:E,rects:te,availableWidth:se,availableHeight:le})=>{const{width:F,height:I}=te.reference,z=E.floating.style;z.setProperty("--reka-popper-available-width",`${se}px`),z.setProperty("--reka-popper-available-height",`${le}px`),z.setProperty("--reka-popper-anchor-width",`${F}px`),z.setProperty("--reka-popper-anchor-height",`${I}px`)}}),l.value&&mE({element:l.value,padding:n.arrowPadding}),x5({arrowWidth:c.value,arrowHeight:u.value}),n.hideWhenDetached&&OE({strategy:"referenceHidden",...h.value})]),g=G(()=>n.reference??r.anchor.value),{floatingStyles:b,placement:Q,isPositioned:y,middlewareData:v}=gE(g,a,{strategy:n.positionStrategy,placement:O,whileElementsMounted:(...E)=>aE(...E,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:$}),S=G(()=>xh(Q.value)[0]),P=G(()=>xh(Q.value)[1]);$m(()=>{y.value&&i("placed")});const x=G(()=>{var E;return((E=v.value.arrow)==null?void 0:E.centerOffset)!==0}),C=ne("");Zt(()=>{o.value&&(C.value=window.getComputedStyle(o.value).zIndex)});const Z=G(()=>{var E;return((E=v.value.arrow)==null?void 0:E.x)??0}),W=G(()=>{var E;return((E=v.value.arrow)==null?void 0:E.y)??0});return QE({placedSide:S,onArrowChange:E=>l.value=E,arrowX:Z,arrowY:W,shouldHideArrow:x}),(E,te)=>{var se,le,F;return w(),B("div",{ref_key:"floatingRef",ref:a,"data-reka-popper-content-wrapper":"",style:Fn({...m(b),transform:m(y)?m(b).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:C.value,"--reka-popper-transform-origin":[(se=m(v).transformOrigin)==null?void 0:se.x,(le=m(v).transformOrigin)==null?void 0:le.y].join(" "),...((F=m(v).hide)==null?void 0:F.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}})},[R(m(Ae),pe({ref:m(s)},E.$attrs,{"as-child":n.asChild,as:E.as,"data-side":S.value,"data-align":P.value,style:{animation:m(y)?void 0:"none"}}),{default:V(()=>[re(E.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4)}}}),bE=yE;function v1(t){const e=af({nonce:ne()});return G(()=>{var n;return(t==null?void 0:t.value)||((n=e.nonce)==null?void 0:n.value)})}var vE=M({__name:"Label",props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"label"}},setup(t){const e=t;return Me(),(n,i)=>(w(),D(m(Ae),pe(e,{onMousedown:i[0]||(i[0]=r=>{!r.defaultPrevented&&r.detail>1&&r.preventDefault()})}),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),SE=vE,PE=M({__name:"PaginationEllipsis",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t;return Me(),(n,i)=>(w(),D(m(Ae),pe(e,{"data-type":"ellipsis"}),{default:V(()=>[re(n.$slots,"default",{},()=>[i[0]||(i[0]=_e("…"))])]),_:3},16))}}),_E=PE;const[pf,xE]=hn("PaginationRoot");var wE=M({__name:"PaginationRoot",props:{page:{type:Number,required:!1},defaultPage:{type:Number,required:!1,default:1},itemsPerPage:{type:Number,required:!0},total:{type:Number,required:!1,default:0},siblingCount:{type:Number,required:!1,default:2},disabled:{type:Boolean,required:!1},showEdges:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"nav"}},emits:["update:page"],setup(t,{emit:e}){const n=t,i=e,{siblingCount:r,disabled:s,showEdges:o}=an(n);Me();const a=os(n,"page",i,{defaultValue:n.defaultPage,passive:n.page===void 0}),l=G(()=>Math.max(1,Math.ceil(n.total/(n.itemsPerPage||1))));return xE({page:a,onPageChange(c){a.value=c},pageCount:l,siblingCount:r,disabled:s,showEdges:o}),(c,u)=>(w(),D(m(Ae),{as:c.as,"as-child":c.asChild},{default:V(()=>[re(c.$slots,"default",{page:m(a),pageCount:l.value})]),_:3},8,["as","as-child"]))}}),TE=wE;function qr(t,e){const n=e-t+1;return Array.from({length:n},(i,r)=>r+t)}function kE(t){return t.map(e=>typeof e=="number"?{type:"page",value:e}:{type:"ellipsis"})}const Ec="ellipsis";function RE(t,e,n,i){const s=e,o=Math.max(t-n,1),a=Math.min(t+n,s);if(i){const c=Math.min(2*n+5,e)-2,u=o>3&&Math.abs(s-c-1+1)>2&&Math.abs(o-1)>2,O=a2&&Math.abs(s-a)>2;if(!u&&O)return[...qr(1,c),Ec,s];if(u&&!O){const d=qr(s-c+1,s);return[1,Ec,...d]}if(u&&O){const d=qr(o,a);return[1,Ec,...d,Ec,s]}return qr(1,s)}else{const l=n*2+1;return ekE(RE(n.page.value,n.pageCount.value,n.siblingCount.value,n.showEdges.value)));return(r,s)=>(w(),D(m(Ae),Hs(gs(e)),{default:V(()=>[re(r.$slots,"default",{items:i.value})]),_:3},16))}}),XE=CE,VE=M({__name:"PaginationListItem",props:{value:{type:Number,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t;Me();const n=pf(),i=G(()=>n.page.value===e.value),r=G(()=>n.disabled.value);return(s,o)=>(w(),D(m(Ae),pe(e,{"data-type":"page","aria-label":`Page ${s.value}`,"aria-current":i.value?"page":void 0,"data-selected":i.value?"true":void 0,disabled:r.value,type:s.as==="button"?"button":void 0,onClick:o[0]||(o[0]=a=>!r.value&&m(n).onPageChange(s.value))}),{default:V(()=>[re(s.$slots,"default",{},()=>[_e(H(s.value),1)])]),_:3},16,["aria-label","aria-current","data-selected","disabled","type"]))}}),EE=VE,AE=M({__name:"PaginationNext",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t;Me();const n=pf(),i=G(()=>n.page.value===n.pageCount.value||n.disabled.value);return(r,s)=>(w(),D(m(Ae),pe(e,{"aria-label":"Next Page",type:r.as==="button"?"button":void 0,disabled:i.value,onClick:s[0]||(s[0]=o=>!i.value&&m(n).onPageChange(m(n).page.value+1))}),{default:V(()=>[re(r.$slots,"default",{},()=>[s[1]||(s[1]=_e("Next page"))])]),_:3},16,["type","disabled"]))}}),qE=AE,ZE=M({__name:"PaginationPrev",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t;Me();const n=pf(),i=G(()=>n.page.value===1||n.disabled.value);return(r,s)=>(w(),D(m(Ae),pe(e,{"aria-label":"Previous Page",type:r.as==="button"?"button":void 0,disabled:i.value,onClick:s[0]||(s[0]=o=>!i.value&&m(n).onPageChange(m(n).page.value-1))}),{default:V(()=>[re(r.$slots,"default",{},()=>[s[1]||(s[1]=_e("Prev page"))])]),_:3},16,["type","disabled"]))}}),zE=ZE,YE=M({__name:"BubbleSelect",props:{autocomplete:{type:String,required:!1},autofocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},form:{type:String,required:!1},multiple:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},size:{type:Number,required:!1},value:{type:null,required:!1}},setup(t){const e=t,n=ne();return Re(()=>e.value,(i,r)=>{const s=window.HTMLSelectElement.prototype,a=Object.getOwnPropertyDescriptor(s,"value").set;if(i!==r&&a&&n.value){const l=new Event("change",{bubbles:!0});a.call(n.value,i),n.value.dispatchEvent(l)}}),(i,r)=>(w(),D(m(c1),{"as-child":""},{default:V(()=>[U("select",pe({ref_key:"selectElement",ref:n},e),[re(i.$slots,"default")],16)]),_:3}))}}),ME=YE;const IE=[" ","Enter","ArrowUp","ArrowDown"],UE=[" ","Enter"],di=10;function nO(t,e,n){return t===void 0?!1:Array.isArray(t)?t.some(i=>Ch(i,e,n)):Ch(t,e,n)}function Ch(t,e,n){return t===void 0||e===void 0?!1:typeof t=="string"?t===e:typeof n=="function"?n(t,e):typeof n=="string"?(t==null?void 0:t[n])===(e==null?void 0:e[n]):Hu(t,e)}function DE(t){return t==null||t===""||Array.isArray(t)&&t.length===0}const LE={key:0,value:""},[to,S1]=hn("SelectRoot");var WE=M({inheritAttrs:!1,__name:"SelectRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},by:{type:[String,Function],required:!1},dir:{type:String,required:!1},multiple:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","update:open"],setup(t,{emit:e}){const n=t,i=e,{required:r,disabled:s,multiple:o,dir:a}=an(n),l=os(n,"modelValue",i,{defaultValue:n.defaultValue??(o.value?[]:void 0),passive:n.modelValue===void 0,deep:!0}),c=os(n,"open",i,{defaultValue:n.defaultOpen,passive:n.open===void 0}),u=ne(),O=ne(),f=ne({x:0,y:0}),d=G(()=>{var Q;return o.value&&Array.isArray(l.value)?((Q=l.value)==null?void 0:Q.length)===0:gl(l.value)});Qs({isProvider:!0});const h=uf(a),p=Tm(u),$=ne(new Set),g=G(()=>Array.from($.value).map(Q=>Q.value).join(";"));function b(Q){if(o.value){const y=Array.isArray(l.value)?[...l.value]:[],v=y.findIndex(S=>Ch(S,Q,n.by));v===-1?y.push(Q):y.splice(v,1),l.value=[...y]}else l.value=Q}return S1({triggerElement:u,onTriggerChange:Q=>{u.value=Q},valueElement:O,onValueElementChange:Q=>{O.value=Q},contentId:"",modelValue:l,onValueChange:b,by:n.by,open:c,multiple:o,required:r,onOpenChange:Q=>{c.value=Q},dir:h,triggerPointerDownPosRef:f,disabled:s,isEmptyModelValue:d,optionsSet:$,onOptionAdd:Q=>$.value.add(Q),onOptionRemove:Q=>$.value.delete(Q)}),(Q,y)=>(w(),D(m(v5),null,{default:V(()=>[re(Q.$slots,"default",{modelValue:m(l),open:m(c)}),m(p)?(w(),D(ME,{key:g.value,"aria-hidden":"true",tabindex:"-1",multiple:m(o),required:m(r),name:Q.name,autocomplete:Q.autocomplete,disabled:m(s),value:m(l)},{default:V(()=>[m(gl)(m(l))?(w(),B("option",LE)):ge("v-if",!0),(w(!0),B(ke,null,xt(Array.from($.value),v=>(w(),B("option",pe({key:v.value??""},{ref_for:!0},v),null,16))),128))]),_:1},8,["multiple","required","name","autocomplete","disabled","value"])):ge("v-if",!0)]),_:3}))}}),NE=WE,jE=M({__name:"SelectPopperPosition",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:"start"},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1,default:di},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const n=Oi(t);return(i,r)=>(w(),D(m(bE),pe(m(n),{style:{boxSizing:"border-box","--reka-select-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-select-content-available-width":"var(--reka-popper-available-width)","--reka-select-content-available-height":"var(--reka-popper-available-height)","--reka-select-trigger-width":"var(--reka-popper-anchor-width)","--reka-select-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:V(()=>[re(i.$slots,"default")]),_:3},16))}}),BE=jE;const GE={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[no,P1]=hn("SelectContent");var FE=M({__name:"SelectContentImpl",props:{position:{type:String,required:!1,default:"item-aligned"},bodyLock:{type:Boolean,required:!1,default:!0},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:"start"},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(t,{emit:e}){const n=t,i=e,r=to();cV(),L0(n.bodyLock);const{CollectionSlot:s,getItems:o}=Qs(),a=ne();j0(a);const{search:l,handleTypeaheadSearch:c}=B0(),u=ne(),O=ne(),f=ne(),d=ne(!1),h=ne(!1),p=ne(!1);function $(){O.value&&a.value&&J$([O.value,a.value])}Re(d,()=>{$()});const{onOpenChange:g,triggerPointerDownPosRef:b}=r;Zt(S=>{if(!a.value)return;let P={x:0,y:0};const x=Z=>{var W,E;P={x:Math.abs(Math.round(Z.pageX)-(((W=b.value)==null?void 0:W.x)??0)),y:Math.abs(Math.round(Z.pageY)-(((E=b.value)==null?void 0:E.y)??0))}},C=Z=>{var W;Z.pointerType!=="touch"&&(P.x<=10&&P.y<=10?Z.preventDefault():(W=a.value)!=null&&W.contains(Z.target)||g(!1),document.removeEventListener("pointermove",x),b.value=null)};b.value!==null&&(document.addEventListener("pointermove",x),document.addEventListener("pointerup",C,{capture:!0,once:!0})),S(()=>{document.removeEventListener("pointermove",x),document.removeEventListener("pointerup",C,{capture:!0})})});function Q(S){const P=S.ctrlKey||S.altKey||S.metaKey;if(S.key==="Tab"&&S.preventDefault(),!P&&S.key.length===1&&c(S.key,o()),["ArrowUp","ArrowDown","Home","End"].includes(S.key)){let C=[...o().map(Z=>Z.ref)];if(["ArrowUp","End"].includes(S.key)&&(C=C.slice().reverse()),["ArrowUp","ArrowDown"].includes(S.key)){const Z=S.target,W=C.indexOf(Z);C=C.slice(W+1)}setTimeout(()=>J$(C)),S.preventDefault()}}const y=G(()=>n.position==="popper"?n:{}),v=Oi(y.value);return P1({content:a,viewport:u,onViewportChange:S=>{u.value=S},itemRefCallback:(S,P,x)=>{const C=!h.value&&!x,Z=nO(r.modelValue.value,P,r.by);if(r.multiple.value){if(p.value)return;(Z||C)&&(O.value=S,Z&&(p.value=!0))}else(Z||C)&&(O.value=S);C&&(h.value=!0)},selectedItem:O,selectedItemText:f,onItemLeave:()=>{var S;(S=a.value)==null||S.focus()},itemTextRefCallback:(S,P,x)=>{const C=!h.value&&!x;(nO(r.modelValue.value,P,r.by)||C)&&(f.value=S)},focusSelectedItem:$,position:n.position,isPositioned:d,searchRef:l}),(S,P)=>(w(),D(m(s),null,{default:V(()=>[R(m(J0),{"as-child":"",onMountAutoFocus:P[6]||(P[6]=on(()=>{},["prevent"])),onUnmountAutoFocus:P[7]||(P[7]=x=>{var C;i("closeAutoFocus",x),!x.defaultPrevented&&((C=m(r).triggerElement.value)==null||C.focus({preventScroll:!0}),x.preventDefault())})},{default:V(()=>[R(m(H0),{"as-child":"","disable-outside-pointer-events":"",onFocusOutside:P[2]||(P[2]=on(()=>{},["prevent"])),onDismiss:P[3]||(P[3]=x=>m(r).onOpenChange(!1)),onEscapeKeyDown:P[4]||(P[4]=x=>i("escapeKeyDown",x)),onPointerDownOutside:P[5]||(P[5]=x=>i("pointerDownOutside",x))},{default:V(()=>[(w(),D(JO(S.position==="popper"?BE:e8),pe({...S.$attrs,...m(v)},{id:m(r).contentId,ref:x=>{a.value=m(ji)(x)},role:"listbox","data-state":m(r).open.value?"open":"closed",dir:m(r).dir.value,style:{display:"flex",flexDirection:"column",outline:"none"},onContextmenu:P[0]||(P[0]=on(()=>{},["prevent"])),onPlaced:P[1]||(P[1]=x=>d.value=!0),onKeydown:Q}),{default:V(()=>[re(S.$slots,"default")]),_:3},16,["id","data-state","dir","onKeydown"]))]),_:3})]),_:3})]),_:3}))}}),HE=FE;const[zm,KE]=hn("SelectItemAlignedPosition");var JE=M({inheritAttrs:!1,__name:"SelectItemAlignedPosition",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["placed"],setup(t,{emit:e}){const n=t,i=e,{getItems:r}=Qs(),s=to(),o=no(),a=ne(!1),l=ne(!0),c=ne(),{forwardRef:u,currentElement:O}=Me(),{viewport:f,selectedItem:d,selectedItemText:h,focusSelectedItem:p}=o;function $(){if(s.triggerElement.value&&s.valueElement.value&&c.value&&O.value&&(f!=null&&f.value)&&(d!=null&&d.value)&&(h!=null&&h.value)){const Q=s.triggerElement.value.getBoundingClientRect(),y=O.value.getBoundingClientRect(),v=s.valueElement.value.getBoundingClientRect(),S=h.value.getBoundingClientRect();if(s.dir.value!=="rtl"){const Xe=S.left-y.left,it=v.left-Xe,je=Q.left-it,ft=Q.width+je,Ht=Math.max(ft,y.width),wt=window.innerWidth-di,X=N$(it,di,Math.max(di,wt-Ht));c.value.style.minWidth=`${ft}px`,c.value.style.left=`${X}px`}else{const Xe=y.right-S.right,it=window.innerWidth-v.right-Xe,je=window.innerWidth-Q.right-it,ft=Q.width+je,Ht=Math.max(ft,y.width),wt=window.innerWidth-di,X=N$(it,di,Math.max(di,wt-Ht));c.value.style.minWidth=`${ft}px`,c.value.style.right=`${X}px`}const P=r().map(Xe=>Xe.ref),x=window.innerHeight-di*2,C=f.value.scrollHeight,Z=window.getComputedStyle(O.value),W=Number.parseInt(Z.borderTopWidth,10),E=Number.parseInt(Z.paddingTop,10),te=Number.parseInt(Z.borderBottomWidth,10),se=Number.parseInt(Z.paddingBottom,10),le=W+E+C+se+te,F=Math.min(d.value.offsetHeight*5,le),I=window.getComputedStyle(f.value),z=Number.parseInt(I.paddingTop,10),J=Number.parseInt(I.paddingBottom,10),ue=Q.top+Q.height/2-di,Se=x-ue,fe=d.value.offsetHeight/2,Te=d.value.offsetTop+fe,Ee=W+E+Te,Ke=le-Ee;if(Ee<=ue){const Xe=d.value===P[P.length-1];c.value.style.bottom="0px";const it=O.value.clientHeight-f.value.offsetTop-f.value.offsetHeight,je=Math.max(Se,fe+(Xe?J:0)+it+te),ft=Ee+je;c.value.style.height=`${ft}px`}else{const Xe=d.value===P[0];c.value.style.top="0px";const je=Math.max(ue,W+f.value.offsetTop+(Xe?z:0)+fe)+Ke;c.value.style.height=`${je}px`,f.value.scrollTop=Ee-ue+f.value.offsetTop}c.value.style.margin=`${di}px 0`,c.value.style.minHeight=`${F}px`,c.value.style.maxHeight=`${x}px`,i("placed"),requestAnimationFrame(()=>a.value=!0)}}const g=ne("");yt(async()=>{await Dt(),$(),O.value&&(g.value=window.getComputedStyle(O.value).zIndex)});function b(Q){Q&&l.value===!0&&($(),p==null||p(),l.value=!1)}return rV(s.triggerElement,()=>{$()}),KE({contentWrapper:c,shouldExpandOnScrollRef:a,onScrollButtonChange:b}),(Q,y)=>(w(),B("div",{ref_key:"contentWrapperElement",ref:c,style:Fn({display:"flex",flexDirection:"column",position:"fixed",zIndex:g.value})},[R(m(Ae),pe({ref:m(u),style:{boxSizing:"border-box",maxHeight:"100%"}},{...Q.$attrs,...n}),{default:V(()=>[re(Q.$slots,"default")]),_:3},16)],4))}}),e8=JE,t8=M({inheritAttrs:!1,__name:"SelectProvider",props:{context:{type:Object,required:!0}},setup(t){return S1(t.context),P1(GE),(n,i)=>re(n.$slots,"default")}}),n8=t8;const i8={key:1};var r8=M({inheritAttrs:!1,__name:"SelectContent",props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(t,{emit:e}){const n=t,r=Zn(n,e),s=to(),o=ne();yt(()=>{o.value=new DocumentFragment});const a=ne(),l=G(()=>n.forceMount||s.open.value),c=ne(l.value);return Re(l,()=>{setTimeout(()=>c.value=l.value)}),(u,O)=>{var f;return l.value||c.value||(f=a.value)!=null&&f.present?(w(),D(m(Jl),{key:0,ref_key:"presenceRef",ref:a,present:l.value},{default:V(()=>[R(HE,Hs(gs({...m(r),...u.$attrs})),{default:V(()=>[re(u.$slots,"default")]),_:3},16)]),_:3},8,["present"])):o.value?(w(),B("div",i8,[(w(),D(sm,{to:o.value},[R(n8,{context:m(s)},{default:V(()=>[re(u.$slots,"default")]),_:3},8,["context"])],8,["to"]))])):ge("v-if",!0)}}}),s8=r8;const[D9,o8]=hn("SelectGroup");var a8=M({__name:"SelectGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,n=yi(void 0,"reka-select-group");return o8({id:n}),(i,r)=>(w(),D(m(Ae),pe({role:"group"},e,{"aria-labelledby":m(n)}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),l8=a8,c8=M({__name:"SelectIcon",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){return(e,n)=>(w(),D(m(Ae),{"aria-hidden":"true",as:e.as,"as-child":e.asChild},{default:V(()=>[re(e.$slots,"default",{},()=>[n[0]||(n[0]=_e("▼"))])]),_:3},8,["as","as-child"]))}}),u8=c8;const[_1,O8]=hn("SelectItem");var f8=M({__name:"SelectItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(t,{emit:e}){const n=t,i=e,{disabled:r}=an(n),s=to(),o=no(),{forwardRef:a,currentElement:l}=Me(),{CollectionItem:c}=Qs(),u=G(()=>{var y;return nO((y=s.modelValue)==null?void 0:y.value,n.value,s.by)}),O=ne(!1),f=ne(n.textValue??""),d=yi(void 0,"reka-select-item-text"),h="select.select";async function p(y){if(y.defaultPrevented)return;const v={originalEvent:y,value:n.value};xm(h,$,v)}async function $(y){await Dt(),i("select",y),!y.defaultPrevented&&(r.value||(s.onValueChange(n.value),s.multiple.value||s.onOpenChange(!1)))}async function g(y){var v,S;await Dt(),!y.defaultPrevented&&(r.value?(v=o.onItemLeave)==null||v.call(o):(S=y.currentTarget)==null||S.focus({preventScroll:!0}))}async function b(y){var v;await Dt(),!y.defaultPrevented&&y.currentTarget===Sn()&&((v=o.onItemLeave)==null||v.call(o))}async function Q(y){var S;await Dt(),!(y.defaultPrevented||((S=o.searchRef)==null?void 0:S.value)!==""&&y.key===" ")&&(UE.includes(y.key)&&p(y),y.key===" "&&y.preventDefault())}if(n.value==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return yt(()=>{l.value&&o.itemRefCallback(l.value,n.value,n.disabled)}),O8({value:n.value,disabled:r,textId:d,isSelected:u,onItemTextChange:y=>{f.value=((f.value||(y==null?void 0:y.textContent))??"").trim()}}),(y,v)=>(w(),D(m(c),{value:{textValue:f.value}},{default:V(()=>[R(m(Ae),{ref:m(a),role:"option","aria-labelledby":m(d),"data-highlighted":O.value?"":void 0,"aria-selected":u.value,"data-state":u.value?"checked":"unchecked","aria-disabled":m(r)||void 0,"data-disabled":m(r)?"":void 0,tabindex:m(r)?void 0:-1,as:y.as,"as-child":y.asChild,onFocus:v[0]||(v[0]=S=>O.value=!0),onBlur:v[1]||(v[1]=S=>O.value=!1),onPointerup:p,onPointerdown:v[2]||(v[2]=S=>{S.currentTarget.focus({preventScroll:!0})}),onTouchend:v[3]||(v[3]=on(()=>{},["prevent","stop"])),onPointermove:g,onPointerleave:b,onKeydown:Q},{default:V(()=>[re(y.$slots,"default")]),_:3},8,["aria-labelledby","data-highlighted","aria-selected","data-state","aria-disabled","data-disabled","tabindex","as","as-child"])]),_:3},8,["value"]))}}),d8=f8,h8=M({__name:"SelectItemIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const e=t,n=_1();return(i,r)=>m(n).isSelected.value?(w(),D(m(Ae),pe({key:0,"aria-hidden":"true"},e),{default:V(()=>[re(i.$slots,"default")]),_:3},16)):ge("v-if",!0)}}),p8=h8,m8=M({inheritAttrs:!1,__name:"SelectItemText",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const e=t,n=to(),i=no(),r=_1(),{forwardRef:s,currentElement:o}=Me(),a=G(()=>{var l,c;return{value:r.value,disabled:r.disabled.value,textContent:((l=o.value)==null?void 0:l.textContent)??((c=r.value)==null?void 0:c.toString())??""}});return yt(()=>{o.value&&(r.onItemTextChange(o.value),i.itemTextRefCallback(o.value,r.value,r.disabled.value),n.onOptionAdd(a.value))}),Fi(()=>{n.onOptionRemove(a.value)}),(l,c)=>(w(),D(m(Ae),pe({id:m(r).textId,ref:m(s)},{...e,...l.$attrs}),{default:V(()=>[re(l.$slots,"default")]),_:3},16,["id"]))}}),g8=m8,$8=M({__name:"SelectPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){const e=t;return(n,i)=>(w(),D(m(r1),Hs(gs(e)),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),Q8=$8,y8=M({__name:"SelectScrollButtonImpl",emits:["autoScroll"],setup(t,{emit:e}){const n=e,{getItems:i}=Qs(),r=no(),s=ne(null);function o(){s.value!==null&&(window.clearInterval(s.value),s.value=null)}Zt(()=>{const c=i().map(u=>u.ref).find(u=>u===Sn());c==null||c.scrollIntoView({block:"nearest"})});function a(){s.value===null&&(s.value=window.setInterval(()=>{n("autoScroll")},50))}function l(){var c;(c=r.onItemLeave)==null||c.call(r),s.value===null&&(s.value=window.setInterval(()=>{n("autoScroll")},50))}return Js(()=>o()),(c,u)=>{var O;return w(),D(m(Ae),pe({"aria-hidden":"true",style:{flexShrink:0}},(O=c.$parent)==null?void 0:O.$props,{onPointerdown:a,onPointermove:l,onPointerleave:u[0]||(u[0]=()=>{o()})}),{default:V(()=>[re(c.$slots,"default")]),_:3},16)}}}),x1=y8,b8=M({__name:"SelectScrollDownButton",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=no(),n=e.position==="item-aligned"?zm():void 0,{forwardRef:i,currentElement:r}=Me(),s=ne(!1);return Zt(o=>{var l,c;if((l=e.viewport)!=null&&l.value&&((c=e.isPositioned)!=null&&c.value)){let O=function(){const f=u.scrollHeight-u.clientHeight;s.value=Math.ceil(u.scrollTop)u.removeEventListener("scroll",O))}}),Re(r,()=>{r.value&&(n==null||n.onScrollButtonChange(r.value))}),(o,a)=>s.value?(w(),D(x1,{key:0,ref:m(i),onAutoScroll:a[0]||(a[0]=()=>{const{viewport:l,selectedItem:c}=m(e);l!=null&&l.value&&(c!=null&&c.value)&&(l.value.scrollTop=l.value.scrollTop+c.value.offsetHeight)})},{default:V(()=>[re(o.$slots,"default")]),_:3},512)):ge("v-if",!0)}}),v8=b8,S8=M({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=no(),n=e.position==="item-aligned"?zm():void 0,{forwardRef:i,currentElement:r}=Me(),s=ne(!1);return Zt(o=>{var l,c;if((l=e.viewport)!=null&&l.value&&((c=e.isPositioned)!=null&&c.value)){let O=function(){s.value=u.scrollTop>0};var a=O;const u=e.viewport.value;O(),u.addEventListener("scroll",O),o(()=>u.removeEventListener("scroll",O))}}),Re(r,()=>{r.value&&(n==null||n.onScrollButtonChange(r.value))}),(o,a)=>s.value?(w(),D(x1,{key:0,ref:m(i),onAutoScroll:a[0]||(a[0]=()=>{const{viewport:l,selectedItem:c}=m(e);l!=null&&l.value&&(c!=null&&c.value)&&(l.value.scrollTop=l.value.scrollTop-c.value.offsetHeight)})},{default:V(()=>[re(o.$slots,"default")]),_:3},512)):ge("v-if",!0)}}),P8=S8,_8=M({__name:"SelectTrigger",props:{disabled:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t,n=to(),{forwardRef:i,currentElement:r}=Me(),s=G(()=>{var f;return((f=n.disabled)==null?void 0:f.value)||e.disabled});n.contentId||(n.contentId=yi(void 0,"reka-select-content")),yt(()=>{n.onTriggerChange(r.value)});const{getItems:o}=Qs(),{search:a,handleTypeaheadSearch:l,resetTypeahead:c}=B0();function u(){s.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)=>(w(),D(m(P5),{"as-child":"",reference:f.reference},{default:V(()=>{var h,p,$,g;return[R(m(Ae),{ref:m(i),role:"combobox",type:f.as==="button"?"button":void 0,"aria-controls":m(n).contentId,"aria-expanded":m(n).open.value||!1,"aria-required":(h=m(n).required)==null?void 0:h.value,"aria-autocomplete":"none",disabled:s.value,dir:(p=m(n))==null?void 0:p.dir.value,"data-state":($=m(n))!=null&&$.open.value?"open":"closed","data-disabled":s.value?"":void 0,"data-placeholder":m(DE)((g=m(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]=on(b=>{b.pointerType==="touch"&&O(b)},["prevent"])),onKeydown:d[3]||(d[3]=b=>{const Q=m(a)!=="";!(b.ctrlKey||b.altKey||b.metaKey)&&b.key.length===1&&Q&&b.key===" "||(m(l)(b.key,m(o)()),m(IE).includes(b.key)&&(u(),b.preventDefault()))})},{default:V(()=>[re(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"]))}}),x8=_8,w8=M({__name:"SelectValue",props:{placeholder:{type:String,required:!1,default:""},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const e=t,{forwardRef:n,currentElement:i}=Me(),r=to();yt(()=>{r.valueElement=i});const s=G(()=>{var u;let a=[];const l=Array.from(r.optionsSet.value),c=O=>l.find(f=>nO(O,f.value,r.by));return Array.isArray(r.modelValue.value)?a=r.modelValue.value.map(O=>{var f;return((f=c(O))==null?void 0:f.textContent)??""}):a=[((u=c(r.modelValue.value))==null?void 0:u.textContent)??""],a.filter(Boolean)}),o=G(()=>s.value.length?s.value.join(", "):e.placeholder);return(a,l)=>(w(),D(m(Ae),{ref:m(n),as:a.as,"as-child":a.asChild,style:{pointerEvents:"none"},"data-placeholder":s.value.length?void 0:e.placeholder},{default:V(()=>[re(a.$slots,"default",{selectedLabel:s.value,modelValue:m(r).modelValue.value},()=>[_e(H(o.value),1)])]),_:3},8,["as","as-child","data-placeholder"]))}}),T8=w8,k8=M({__name:"SelectViewport",props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,{nonce:n}=an(e),i=v1(n),r=no(),s=r.position==="item-aligned"?zm():void 0,{forwardRef:o,currentElement:a}=Me();yt(()=>{r==null||r.onViewportChange(a.value)});const l=ne(0);function c(u){const O=u.currentTarget,{shouldExpandOnScrollRef:f,contentWrapper:d}=s??{};if(f!=null&&f.value&&(d!=null&&d.value)){const h=Math.abs(l.value-O.scrollTop);if(h>0){const p=window.innerHeight-di*2,$=Number.parseFloat(d.value.style.minHeight),g=Number.parseFloat(d.value.style.height),b=Math.max($,g);if(b0?v:0,d.value.style.justifyContent="flex-end")}}}l.value=O.scrollTop}return(u,O)=>(w(),B(ke,null,[R(m(Ae),pe({ref:m(o),"data-reka-select-viewport":"",role:"presentation"},{...u.$attrs,...e},{style:{position:"relative",flex:1,overflow:"hidden auto"},onScroll:c}),{default:V(()=>[re(u.$slots,"default")]),_:3},16),R(m(Ae),{as:"style",nonce:m(i)},{default:V(()=>O[0]||(O[0]=[_e(" /* 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,__:[0]},8,["nonce"])],64))}}),R8=k8;function Ye(t,e="Assertion failed!"){if(!t)throw console.error(e),new Error(e)}function w1(t,e=document){var i;if(!Kl)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 mf(t,e=document){if(!Kl)return null;const n=e.querySelector(`[data-panel-resize-handle-id="${t}"]`);return n||null}function T1(t,e,n=document){return Kl?yl(t,n).findIndex(s=>s.getAttribute("data-panel-resize-handle-id")===e)??null:null}function yl(t,e=document){return Kl?Array.from(e.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${t}"]`)):[]}function C8(t,e,n,i=document){var c,u;const r=mf(e,i),s=yl(t,i),o=r?s.indexOf(r):-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 k1(t){return t.type==="keydown"}function R1(t){return t.type.startsWith("mouse")}function C1(t){return t.type.startsWith("touch")}function gf(t){if(R1(t))return{x:t.clientX,y:t.clientY};if(C1(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 X1(t,e){const n=t==="horizontal",{x:i,y:r}=gf(e);return n?i:r}function X8(t,e,n,i,r){const s=n==="horizontal",o=mf(e,r);Ye(o);const a=o.getAttribute("data-panel-group-id");Ye(a);const{initialCursorPosition:l}=i,c=X1(n,t),u=w1(a,r);Ye(u);const O=u.getBoundingClientRect(),f=s?O.width:O.height;return(c-l)/f*100}function V8(t,e,n,i,r,s){if(k1(t)){const o=n==="horizontal";let a=0;t.shiftKey?a=100:a=r??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:X8(t,e,n,i,s)}function E8({layout:t,panelsArray:e,pivotIndices:n}){let i=0,r=100,s=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,r=h):(s+=p,o+=h)});const l=Math.min(r,100-s),c=Math.max(i,100-o),u=t[a];return{valueMax:l,valueMin:c,valueNow:u}}function A8({panelDataArray:t}){const e=Array.from({length:t.length}),n=t.map(s=>s.constraints);let i=0,r=100;for(let s=0;s{const s=t[r];Ye(s);const{callbacks:o,constraints:a,id:l}=s,{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 q8(t,e=10){let n=null;return(...r)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{t(...r)},e)}}const Ym=10;function bl(t,e,n=Ym){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 Dn(t,e,n){return bl(t,e,n)===0}function bo({panelConstraints:t,panelIndex:e,size:n}){const i=t[e];Ye(i!=null);const{collapsedSize:r=0,collapsible:s,maxSize:o=100,minSize:a=0}=i;if(bl(n,a)<0)if(s){const l=(r+a)/2;bl(n,l)<0?n=r:n=a}else n=a;return n=Math.min(o,n),n=Number.parseFloat(n.toFixed(Ym)),n}function Ac(t,e){if(t.length!==e.length)return!1;for(let n=0;n0&&(t=t<0?0-$:$)}}}{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:$=0}=h;if(Dn(d,$)){const g=d-p;bl(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 $=bo({panelConstraints:n,panelIndex:O,size:100})-h;if(f+=$,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(Dn(l,0))return e;{const u=t<0?a:o,O=e[u];Ye(O!=null);const f=O+l,d=bo({panelConstraints:n,panelIndex:u,size:f});if(s[u]=d,!Dn(d,f)){let h=f-d,$=t<0?a:o;for(;$>=0&&$0?$--:$++}}}const c=s.reduce((u,O)=>O+u,0);return Dn(c,100)?s:e}function V1(t,e,n){const i=T1(t,e,n);return i!=null?[i,i+1]:[-1,-1]}function Z8(t,e,n){return t.xe.x&&t.ye.y}function z8(t,e){if(t===e)throw new Error("Cannot compare node with itself");const n={a:fQ(t),b:fQ(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 r={a:OQ(uQ(n.a)),b:OQ(uQ(n.b))};if(r.a===r.b){const s=i.childNodes,o={a:n.a.at(-1),b:n.b.at(-1)};let a=s.length;for(;a--;){const l=s[a];if(l===o.a)return 1;if(l===o.b)return-1}}return Math.sign(r.a-r.b)}const Y8=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function M8(t){const e=getComputedStyle(E1(t)).display;return e==="flex"||e==="inline-flex"}function I8(t){const e=getComputedStyle(t);return!!(e.position==="fixed"||e.zIndex!=="auto"&&(e.position!=="static"||M8(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"||Y8.test(e.willChange)||e.webkitOverflowScrolling==="touch")}function uQ(t){let e=t.length;for(;e--;){const n=t[e];if(Ye(n),I8(n))return n}return null}function OQ(t){return t&&Number(getComputedStyle(t).zIndex)||0}function fQ(t){const e=[];for(;t;)e.push(t),t=E1(t);return e}function E1(t){var e;return t.parentNode instanceof DocumentFragment&&((e=t.parentNode)==null?void 0:e.host)||t.parentNode}const A1=1,q1=2,Z1=4,z1=8;function U8(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}const D8=U8()==="coarse",cs=[];let $f=!1;const Fr=new Map,Qf=new Map,vl=new Set;function L8(t,e,n,i,r,s){const{ownerDocument:o}=e,a={direction:n,element:e,hitAreaMargins:i,nonce:r,setResizeHandlerState:s},l=Fr.get(o)??0;return Fr.set(o,l+1),vl.add(a),iO(),function(){Qf.delete(t),vl.delete(a);const u=Fr.get(o)??1;Fr.set(o,u-1),iO(),M1(),u===1&&Fr.delete(o)}}function qc(t){const{target:e}=t,{x:n,y:i}=gf(t);$f=!0,Mm({target:e,x:n,y:i}),iO(),cs.length>0&&(Im("down",t),t.preventDefault())}function Zr(t){const{x:e,y:n}=gf(t);if(!$f){const{target:i}=t;Mm({target:i,x:e,y:n})}Im("move",t),Y1(),cs.length>0&&t.preventDefault()}function zr(t){const{target:e}=t,{x:n,y:i}=gf(t);Qf.clear(),$f=!1,cs.length>0&&t.preventDefault(),Im("up",t),Mm({target:e,x:n,y:i}),Y1(),iO()}function Mm({target:t,x:e,y:n}){cs.splice(0);let i=null;t instanceof HTMLElement&&(i=t),vl.forEach(r=>{const{element:s,hitAreaMargins:o}=r,a=s.getBoundingClientRect(),{bottom:l,left:c,right:u,top:O}=a,f=D8?o.coarse:o.fine;if(e>=c-f&&e<=u+f&&n>=O-f&&n<=l+f){if(i!==null&&s!==i&&!s.contains(i)&&!i.contains(s)&&z8(i,s)>0){let h=i,p=!1;for(;h&&!h.contains(s);){if(Z8(h.getBoundingClientRect(),a)){p=!0;break}h=h.parentElement}if(p)return}cs.push(r)}})}function od(t,e){Qf.set(t,e)}function Y1(){let t=!1,e=!1,n;cs.forEach(r=>{const{direction:s,nonce:o}=r;s.value==="horizontal"?t=!0:e=!0,n=o.value});let i=0;Qf.forEach(r=>{i|=r}),t&&e?ad("intersection",i,n):t?ad("horizontal",i,n):e?ad("vertical",i,n):M1()}function iO(){Fr.forEach((t,e)=>{const{body:n}=e;n.removeEventListener("contextmenu",zr),n.removeEventListener("mousedown",qc),n.removeEventListener("mouseleave",Zr),n.removeEventListener("mousemove",Zr),n.removeEventListener("touchmove",Zr),n.removeEventListener("touchstart",qc)}),window.removeEventListener("mouseup",zr),window.removeEventListener("touchcancel",zr),window.removeEventListener("touchend",zr),vl.size>0&&($f?(cs.length>0&&Fr.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("contextmenu",zr),n.addEventListener("mouseleave",Zr),n.addEventListener("mousemove",Zr),n.addEventListener("touchmove",Zr,{passive:!1}))}),window.addEventListener("mouseup",zr),window.addEventListener("touchcancel",zr),window.addEventListener("touchend",zr)):Fr.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("mousedown",qc),n.addEventListener("mousemove",Zr),n.addEventListener("touchmove",Zr,{passive:!1}),n.addEventListener("touchstart",qc))}))}function Im(t,e){vl.forEach(n=>{const{setResizeHandlerState:i}=n,r=cs.includes(n);i(t,r,e)})}let Xh=null,Hr=null;function W8(t,e){if(e){const n=(e&A1)!==0,i=(e&q1)!==0,r=(e&Z1)!==0,s=(e&z1)!==0;if(n)return r?"se-resize":s?"ne-resize":"e-resize";if(i)return r?"sw-resize":s?"nw-resize":"w-resize";if(r)return"s-resize";if(s)return"n-resize"}switch(t){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function M1(){Hr!==null&&(document.head.removeChild(Hr),Xh=null,Hr=null)}function ad(t,e,n){const i=W8(t,e);Xh!==i&&(Xh=i,Hr===null&&(Hr=document.createElement("style"),n&&(Hr.nonce=n),document.head.appendChild(Hr)),Hr.innerHTML=`*{cursor: ${i}!important;}`)}function N8({defaultSize:t,dragState:e,layout:n,panelData:i,panelIndex:r,precision:s=3}){const o=n[r];let a;return o==null?a=t!==void 0?t.toPrecision(s):"1":i.length===1?a="1":a=o.toPrecision(s),{flexBasis:0,flexGrow:a,flexShrink:1,overflow:"hidden",pointerEvents:e!==null?"none":void 0}}function j8({layout:t,panelConstraints:e}){const n=[...t],i=n.reduce((s,o)=>s+o,0);if(n.length!==e.length)throw new Error(`Invalid ${e.length} panel layout: ${n.map(s=>`${s}%`).join(", ")}`);if(!Dn(i,100)){console.warn(`WARNING: Invalid layout total size: ${n.map(s=>`${s}%`).join(", ")}. Layout normalization will be applied.`);for(let s=0;s{const a=r.value;if(!a)return;const l=yl(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=r.value;if(!a)return;const l=t.value;Ye(l);const{panelDataArray:c}=l,u=w1(e,a);Ye(u!=null,`No group found for id "${e}"`);const O=yl(e,a);Ye(O);const f=O.map(d=>{const h=d.getAttribute("data-panel-resize-handle-id");Ye(h);const[p,$]=C8(e,h,c,a);if(p==null||$==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 v=n.value[Q],{collapsedSize:S=0,collapsible:P,minSize:x=0}=y.constraints;if(v!=null&&P){const C=Ya({delta:Dn(v,S)?x-S:S-v,layout:n.value,panelConstraints:c.map(Z=>Z.constraints),pivotIndices:V1(e,h,a),trigger:"keyboard"});n.value!==C&&s(C)}}break}}};return d.addEventListener("keydown",g),()=>{d.removeEventListener("keydown",g)}});o(()=>{f.forEach(d=>d())})})}function dQ(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 I1(t){return`reka:${t}`}function U1(t){return t.map(e=>{const{constraints:n,id:i,idIsFromProps:r,order:s}=e;return r?i:s?`${s}:${JSON.stringify(n)}`:JSON.stringify(n)}).sort((e,n)=>e.localeCompare(n)).join(",")}function D1(t,e){try{const n=I1(t),i=e.getItem(n);if(i){const r=JSON.parse(i);if(typeof r=="object"&&r!=null)return r}}catch{}return null}function G8(t,e,n){const i=D1(t,n)??{},r=U1(e);return i[r]??null}function F8(t,e,n,i,r){const s=I1(t),o=U1(e),a=D1(t,r)??{};a[o]={expandToSizes:Object.fromEntries(n.entries()),layout:i};try{r.setItem(s,JSON.stringify(a))}catch(l){console.error(l)}}const H8=100,Ma={getItem:t=>(dQ(Ma),Ma.getItem(t)),setItem:(t,e)=>{dQ(Ma),Ma.setItem(t,e)}},[L1,K8]=hn("PanelGroup");var J8=M({__name:"SplitterGroup",props:{id:{type:[String,null],required:!1},autoSaveId:{type:[String,null],required:!1,default:null},direction:{type:String,required:!0},keyboardResizeBy:{type:[Number,null],required:!1,default:10},storage:{type:Object,required:!1,default:()=>Ma},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["layout"],setup(t,{emit:e}){const n=t,i=e,r={},{direction:s}=an(n),o=yi(n.id,"reka-splitter-group"),a=uf(),{forwardRef:l,currentElement:c}=Me(),u=ne(null),O=ne([]),f=ne({}),d=ne(new Map),h=ne(0),p=G(()=>({autoSaveId:n.autoSaveId,direction:n.direction,dragState:u.value,id:o,keyboardResizeBy:n.keyboardResizeBy,storage:n.storage})),$=ne({layout:O.value,panelDataArray:[],panelDataArrayChanged:!1}),g=I=>O.value=I;B8({eagerValuesRef:$,groupId:o,layout:O,panelDataArray:$.value.panelDataArray,setLayout:g,panelGroupElement:c}),Zt(()=>{const{panelDataArray:I}=$.value,{autoSaveId:z}=n;if(z){if(O.value.length===0||O.value.length!==I.length)return;let J=r[z];J||(J=q8(F8,H8),r[z]=J);const ue=[...I],Se=new Map(d.value);J(z,ue,Se,O.value,n.storage)}});function b(I,z){const{panelDataArray:J}=$.value,ue=le(J,I);return N8({defaultSize:z,dragState:u.value,layout:O.value,panelData:J,panelIndex:ue})}function Q(I){const{panelDataArray:z}=$.value;z.push(I),z.sort((J,ue)=>{const Se=J.order,fe=ue.order;return Se==null&&fe==null?0:Se==null?-1:fe==null?1:Se-fe}),$.value.panelDataArrayChanged=!0}Re(()=>$.value.panelDataArrayChanged,()=>{if($.value.panelDataArrayChanged){$.value.panelDataArrayChanged=!1;const{autoSaveId:I,storage:z}=p.value,{layout:J,panelDataArray:ue}=$.value;let Se=null;if(I){const Te=G8(I,ue,z);Te&&(d.value=new Map(Object.entries(Te.expandToSizes)),Se=Te.layout)}Se===null&&(Se=A8({panelDataArray:ue}));const fe=j8({layout:Se,panelConstraints:ue.map(Te=>Te.constraints)});IX(J,fe)||(g(fe),$.value.layout=fe,i("layout",fe),xa(ue,fe,f.value))}});function y(I){return function(J){J.preventDefault();const ue=c.value;if(!ue)return()=>null;const{direction:Se,dragState:fe,id:Te,keyboardResizeBy:Ee}=p.value,{layout:Ke,panelDataArray:Ze}=$.value,{initialLayout:Xe}=fe??{},it=V1(Te,I,ue);let je=V8(J,I,Se,fe,Ee,ue);if(je===0)return;const ft=Se==="horizontal";a.value==="rtl"&&ft&&(je=-je);const Ht=Ze.map(q=>q.constraints),wt=Ya({delta:je,layout:Xe??Ke,panelConstraints:Ht,pivotIndices:it,trigger:k1(J)?"keyboard":"mouse-or-touch"}),X=!Ac(Ke,wt);(R1(J)||C1(J))&&h.value!==je&&(h.value=je,X?od(I,0):ft?od(I,je<0?A1:q1):od(I,je<0?Z1:z1)),X&&(g(wt),$.value.layout=wt,i("layout",wt),xa(Ze,wt,f.value))}}function v(I,z){const{layout:J,panelDataArray:ue}=$.value,Se=ue.map(Xe=>Xe.constraints),{panelSize:fe,pivotIndices:Te}=F(ue,I,J);Ye(fe!=null);const Ke=le(ue,I)===ue.length-1?fe-z:z-fe,Ze=Ya({delta:Ke,layout:J,panelConstraints:Se,pivotIndices:Te,trigger:"imperative-api"});Ac(J,Ze)||(g(Ze),$.value.layout=Ze,i("layout",Ze),xa(ue,Ze,f.value))}function S(I,z){const{layout:J,panelDataArray:ue}=$.value,Se=le(ue,I);ue[Se]=I,$.value.panelDataArrayChanged=!0;const{collapsedSize:fe=0,collapsible:Te}=z,{collapsedSize:Ee=0,collapsible:Ke,maxSize:Ze=100,minSize:Xe=0}=I.constraints,{panelSize:it}=F(ue,I,J);it!==null&&(Te&&Ke&&it===fe?fe!==Ee&&v(I,Ee):itZe&&v(I,Ze))}function P(I,z){const{direction:J}=p.value,{layout:ue}=$.value;if(!c.value)return;const Se=mf(I,c.value);Ye(Se);const fe=X1(J,z);u.value={dragHandleId:I,dragHandleRect:Se.getBoundingClientRect(),initialCursorPosition:fe,initialLayout:ue}}function x(){u.value=null}function C(I){const{panelDataArray:z}=$.value,J=le(z,I);J>=0&&(z.splice(J,1),delete f.value[I.id],$.value.panelDataArrayChanged=!0)}function Z(I){const{layout:z,panelDataArray:J}=$.value;if(I.constraints.collapsible){const ue=J.map(Ee=>Ee.constraints),{collapsedSize:Se=0,panelSize:fe,pivotIndices:Te}=F(J,I,z);if(Ye(fe!=null,`Panel size not found for panel "${I.id}"`),fe!==Se){d.value.set(I.id,fe);const Ke=le(J,I)===J.length-1?fe-Se:Se-fe,Ze=Ya({delta:Ke,layout:z,panelConstraints:ue,pivotIndices:Te,trigger:"imperative-api"});Ac(z,Ze)||(g(Ze),$.value.layout=Ze,i("layout",Ze),xa(J,Ze,f.value))}}}function W(I){const{layout:z,panelDataArray:J}=$.value;if(I.constraints.collapsible){const ue=J.map(Ke=>Ke.constraints),{collapsedSize:Se=0,panelSize:fe,minSize:Te=0,pivotIndices:Ee}=F(J,I,z);if(fe===Se){const Ke=d.value.get(I.id),Ze=Ke!=null&&Ke>=Te?Ke:Te,it=le(J,I)===J.length-1?fe-Ze:Ze-fe,je=Ya({delta:it,layout:z,panelConstraints:ue,pivotIndices:Ee,trigger:"imperative-api"});Ac(z,je)||(g(je),$.value.layout=je,i("layout",je),xa(J,je,f.value))}}}function E(I){const{layout:z,panelDataArray:J}=$.value,{panelSize:ue}=F(J,I,z);return Ye(ue!=null,`Panel size not found for panel "${I.id}"`),ue}function te(I){const{layout:z,panelDataArray:J}=$.value,{collapsedSize:ue=0,collapsible:Se,panelSize:fe}=F(J,I,z);return Se?fe===void 0?I.constraints.defaultSize===I.constraints.collapsedSize:fe===ue:!1}function se(I){const{layout:z,panelDataArray:J}=$.value,{collapsedSize:ue=0,collapsible:Se,panelSize:fe}=F(J,I,z);return Ye(fe!=null,`Panel size not found for panel "${I.id}"`),!Se||fe>ue}K8({direction:s,dragState:u.value,groupId:o,reevaluatePanelConstraints:S,registerPanel:Q,registerResizeHandle:y,resizePanel:v,startDragging:P,stopDragging:x,unregisterPanel:C,panelGroupElement:c,collapsePanel:Z,expandPanel:W,isPanelCollapsed:te,isPanelExpanded:se,getPanelSize:E,getPanelStyle:b});function le(I,z){return I.findIndex(J=>J===z||J.id===z.id)}function F(I,z,J){const ue=le(I,z),fe=ue===I.length-1?[ue-1,ue]:[ue,ue+1],Te=J[ue];return{...z.constraints,panelSize:Te,pivotIndices:fe}}return(I,z)=>(w(),D(m(Ae),{ref:m(l),as:I.as,"as-child":I.asChild,style:Fn({display:"flex",flexDirection:m(s)==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"}),"data-panel-group":"","data-orientation":m(s),"data-panel-group-id":m(o)},{default:V(()=>[re(I.$slots,"default",{layout:O.value})]),_:3},8,["as","as-child","style","data-orientation","data-panel-group-id"]))}}),eA=J8,tA=M({__name:"SplitterPanel",props:{collapsedSize:{type:Number,required:!1},collapsible:{type:Boolean,required:!1},defaultSize:{type:Number,required:!1},id:{type:String,required:!1},maxSize:{type:Number,required:!1},minSize:{type:Number,required:!1},order:{type:Number,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["collapse","expand","resize"],setup(t,{expose:e,emit:n}){const i=t,r=n,s=L1();if(s===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}=s,$=yi(i.id,"reka-splitter-panel"),g=G(()=>({callbacks:{onCollapse:()=>r("collapse"),onExpand:()=>r("expand"),onResize:(...x)=>r("resize",...x)},constraints:{collapsedSize:i.collapsedSize&&Number.parseFloat(i.collapsedSize.toFixed(Ym)),collapsible:i.collapsible,defaultSize:i.defaultSize,maxSize:i.maxSize,minSize:i.minSize},id:$,idIsFromProps:i.id!==void 0,order:i.order}));Re(()=>g.value.constraints,(x,C)=>{(C.collapsedSize!==x.collapsedSize||C.collapsible!==x.collapsible||C.maxSize!==x.maxSize||C.minSize!==x.minSize)&&d(g.value,C)},{deep:!0}),yt(()=>{const x=g.value;h(x),Fi(()=>{p(x)})});const b=G(()=>c(g.value,i.defaultSize)),Q=G(()=>u(g.value)),y=G(()=>!Q.value);function v(){o(g.value)}function S(){a(g.value)}function P(x){O(g.value,x)}return e({collapse:v,expand:S,getSize(){return l(g.value)},resize:P,isCollapsed:Q,isExpanded:y}),(x,C)=>(w(),D(m(Ae),{id:m($),style:Fn(b.value),as:x.as,"as-child":x.asChild,"data-panel":"","data-panel-collapsible":x.collapsible||void 0,"data-panel-group-id":m(f),"data-panel-id":m($),"data-panel-size":Number.parseFloat(`${b.value.flexGrow}`).toFixed(1),"data-state":x.collapsible?Q.value?"collapsed":"expanded":void 0},{default:V(()=>[re(x.$slots,"default",{isCollapsed:Q.value,isExpanded:y.value,expand:S,collapse:v,resize:P})]),_:3},8,["id","style","as","as-child","data-panel-collapsible","data-panel-group-id","data-panel-id","data-panel-size","data-state"]))}}),nA=tA;function iA({disabled:t,handleId:e,resizeHandler:n,panelGroupElement:i}){Zt(r=>{const s=i.value;if(t.value||n.value===null||s===null)return;const o=mf(e,s);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=yl(u,s),f=T1(u,e,s);Ye(f!==null);const d=l.shiftKey?f>0?f-1:O.length-1:f+1{o.removeEventListener("keydown",a)})})}var rA=M({__name:"SplitterResizeHandle",props:{id:{type:String,required:!1},hitAreaMargins:{type:Object,required:!1},tabindex:{type:Number,required:!1,default:0},disabled:{type:Boolean,required:!1},nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["dragging"],setup(t,{emit:e}){const n=t,i=e,{forwardRef:r,currentElement:s}=Me(),{disabled:o}=an(n),a=L1();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=ne("inactive"),$=ne(!1),g=ne(null),{nonce:b}=an(n),Q=v1(b);return Re(o,()=>{Kl&&(o.value?g.value=null:g.value=u(h))},{immediate:!0}),Zt(y=>{var P,x;if(o.value||g.value===null)return;const v=s.value;if(!v)return;Ye(v);const S=(C,Z,W)=>{var E;if(Z)switch(C){case"down":{p.value="drag",O(h,W),i("dragging",!0);break}case"move":{p.value!=="drag"&&(p.value="hover"),(E=g.value)==null||E.call(g,W);break}case"up":{p.value="hover",f(),i("dragging",!1);break}}else p.value="inactive"};y(L8(h,v,l,{coarse:((P=n.hitAreaMargins)==null?void 0:P.coarse)??15,fine:((x=n.hitAreaMargins)==null?void 0:x.fine)??5},Q,S))}),iA({disabled:o,resizeHandler:g,handleId:h,panelGroupElement:d}),(y,v)=>(w(),D(m(Ae),{id:m(h),ref:m(r),style:{touchAction:"none",userSelect:"none"},as:y.as,"as-child":y.asChild,role:"separator","data-resize-handle":"",tabindex:y.tabindex,"data-state":p.value,"data-disabled":m(o)?"":void 0,"data-orientation":m(l),"data-panel-group-id":m(c),"data-resize-handle-active":p.value==="drag"?"pointer":$.value?"keyboard":void 0,"data-resize-handle-state":p.value,"data-panel-resize-handle-enabled":!m(o),"data-panel-resize-handle-id":m(h),onBlur:v[0]||(v[0]=S=>$.value=!1),onFocus:v[1]||(v[1]=S=>$.value=!1)},{default:V(()=>[re(y.$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"]))}}),sA=rA;const[oA,aA]=hn("SwitchRoot");var lA=M({__name:"SwitchRoot",props:{defaultValue:{type:Boolean,required:!1},modelValue:{type:[Boolean,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1},id:{type:String,required:!1},value:{type:String,required:!1,default:"on"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,{disabled:r}=an(n),s=os(n,"modelValue",i,{defaultValue:n.defaultValue,passive:n.modelValue===void 0});function o(){r.value||(s.value=!s.value)}const{forwardRef:a,currentElement:l}=Me(),c=Tm(l),u=G(()=>{var O;return n.id&&l.value?(O=document.querySelector(`[for="${n.id}"]`))==null?void 0:O.innerText:void 0});return aA({modelValue:s,toggleCheck:o,disabled:r}),(O,f)=>(w(),D(m(Ae),pe(O.$attrs,{id:O.id,ref:m(a),role:"switch",type:O.as==="button"?"button":void 0,value:O.value,"aria-label":O.$attrs["aria-label"]||u.value,"aria-checked":m(s),"aria-required":O.required,"data-state":m(s)?"checked":"unchecked","data-disabled":m(r)?"":void 0,"as-child":O.asChild,as:O.as,disabled:m(r),onClick:o,onKeydown:sf(on(o,["prevent"]),["enter"])}),{default:V(()=>[re(O.$slots,"default",{modelValue:m(s)}),m(c)&&O.name?(w(),D(m(u1),{key:0,type:"checkbox",name:O.name,disabled:m(r),required:O.required,value:O.value,checked:!!m(s)},null,8,["name","disabled","required","value","checked"])):ge("v-if",!0)]),_:3},16,["id","type","value","aria-label","aria-checked","aria-required","data-state","data-disabled","as-child","as","disabled","onKeydown"]))}}),cA=lA,uA=M({__name:"SwitchThumb",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const e=oA();return Me(),(n,i)=>{var r;return w(),D(m(Ae),{"data-state":(r=m(e).modelValue)!=null&&r.value?"checked":"unchecked","data-disabled":m(e).disabled.value?"":void 0,"as-child":n.asChild,as:n.as},{default:V(()=>[re(n.$slots,"default")]),_:3},8,["data-state","data-disabled","as-child","as"])}}}),OA=uA;const[Um,fA]=hn("TabsRoot");var dA=M({__name:"TabsRoot",props:{defaultValue:{type:null,required:!1},orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},activationMode:{type:String,required:!1,default:"automatic"},modelValue:{type:null,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,{orientation:r,unmountOnHide:s,dir:o}=an(n),a=uf(o);Me();const l=os(n,"modelValue",i,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),c=ne();return fA({modelValue:l,changeModelValue:u=>{l.value=u},orientation:r,dir:a,unmountOnHide:s,activationMode:n.activationMode,baseId:yi(void 0,"reka-tabs"),tabsList:c}),(u,O)=>(w(),D(m(Ae),{dir:m(a),"data-orientation":m(r),"as-child":u.asChild,as:u.as},{default:V(()=>[re(u.$slots,"default",{modelValue:m(l)})]),_:3},8,["dir","data-orientation","as-child","as"]))}}),hA=dA;function W1(t,e){return`${t}-trigger-${e}`}function N1(t,e){return`${t}-content-${e}`}var pA=M({__name:"TabsContent",props:{value:{type:[String,Number],required:!0},forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,{forwardRef:n}=Me(),i=Um(),r=G(()=>W1(i.baseId,e.value)),s=G(()=>N1(i.baseId,e.value)),o=G(()=>e.value===i.modelValue.value),a=ne(o.value);return yt(()=>{requestAnimationFrame(()=>{a.value=!1})}),(l,c)=>(w(),D(m(Jl),{present:l.forceMount||o.value,"force-mount":""},{default:V(({present:u})=>[R(m(Ae),{id:s.value,ref:m(n),"as-child":l.asChild,as:l.as,role:"tabpanel","data-state":o.value?"active":"inactive","data-orientation":m(i).orientation.value,"aria-labelledby":r.value,hidden:!u,tabindex:"0",style:Fn({animationDuration:a.value?"0s":void 0})},{default:V(()=>[!m(i).unmountOnHide.value||u?re(l.$slots,"default",{key:0}):ge("v-if",!0)]),_:2},1032,["id","as-child","as","data-state","data-orientation","aria-labelledby","hidden","style"])]),_:3},8,["present"]))}}),mA=pA,gA=M({__name:"TabsList",props:{loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,{loop:n}=an(e),{forwardRef:i,currentElement:r}=Me(),s=Um();return s.tabsList=r,(o,a)=>(w(),D(m(l5),{"as-child":"",orientation:m(s).orientation.value,dir:m(s).dir.value,loop:m(n)},{default:V(()=>[R(m(Ae),{ref:m(i),role:"tablist","as-child":o.asChild,as:o.as,"aria-orientation":m(s).orientation.value},{default:V(()=>[re(o.$slots,"default")]),_:3},8,["as-child","as","aria-orientation"])]),_:3},8,["orientation","dir","loop"]))}}),$A=gA,QA=M({__name:"TabsTrigger",props:{value:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t,{forwardRef:n}=Me(),i=Um(),r=G(()=>W1(i.baseId,e.value)),s=G(()=>N1(i.baseId,e.value)),o=G(()=>e.value===i.modelValue.value);return(a,l)=>(w(),D(m(l1),{"as-child":"",focusable:!a.disabled,active:o.value},{default:V(()=>[R(m(Ae),{id:r.value,ref:m(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":s.value,"data-state":o.value?"active":"inactive",disabled:a.disabled,"data-disabled":a.disabled?"":void 0,"data-orientation":m(i).orientation.value,onMousedown:l[0]||(l[0]=on(c=>{!a.disabled&&c.ctrlKey===!1?m(i).changeModelValue(a.value):c.preventDefault()},["left"])),onKeydown:l[1]||(l[1]=sf(c=>m(i).changeModelValue(a.value),["enter","space"])),onFocus:l[2]||(l[2]=()=>{const c=m(i).activationMode!=="manual";!o.value&&!a.disabled&&c&&m(i).changeModelValue(a.value)})},{default:V(()=>[re(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"]))}}),yA=QA;function j1(t){var e,n,i="";if(typeof t=="string"||typeof t=="number")i+=t;else if(typeof t=="object")if(Array.isArray(t)){var r=t.length;for(e=0;e{const e=SA(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:i}=t;return{getClassGroupId:o=>{const a=o.split(Dm);return a[0]===""&&a.length!==1&&a.shift(),G1(a,e)||vA(o)},getConflictingClassGroupIds:(o,a)=>{const l=n[o]||[];return a&&i[o]?[...l,...i[o]]:l}}},G1=(t,e)=>{var o;if(t.length===0)return e.classGroupId;const n=t[0],i=e.nextPart.get(n),r=i?G1(t.slice(1),i):void 0;if(r)return r;if(e.validators.length===0)return;const s=t.join(Dm);return(o=e.validators.find(({validator:a})=>a(s)))==null?void 0:o.classGroupId},hQ=/^\[(.+)\]$/,vA=t=>{if(hQ.test(t)){const e=hQ.exec(t)[1],n=e==null?void 0:e.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},SA=t=>{const{theme:e,classGroups:n}=t,i={nextPart:new Map,validators:[]};for(const r in n)Vh(n[r],i,r,e);return i},Vh=(t,e,n,i)=>{t.forEach(r=>{if(typeof r=="string"){const s=r===""?e:pQ(e,r);s.classGroupId=n;return}if(typeof r=="function"){if(PA(r)){Vh(r(i),e,n,i);return}e.validators.push({validator:r,classGroupId:n});return}Object.entries(r).forEach(([s,o])=>{Vh(o,pQ(e,s),n,i)})})},pQ=(t,e)=>{let n=t;return e.split(Dm).forEach(i=>{n.nextPart.has(i)||n.nextPart.set(i,{nextPart:new Map,validators:[]}),n=n.nextPart.get(i)}),n},PA=t=>t.isThemeGetter,_A=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,i=new Map;const r=(s,o)=>{n.set(s,o),e++,e>t&&(e=0,i=n,n=new Map)};return{get(s){let o=n.get(s);if(o!==void 0)return o;if((o=i.get(s))!==void 0)return r(s,o),o},set(s,o){n.has(s)?n.set(s,o):r(s,o)}}},Eh="!",Ah=":",xA=Ah.length,wA=t=>{const{prefix:e,experimentalParseClassName:n}=t;let i=r=>{const s=[];let o=0,a=0,l=0,c;for(let h=0;hl?c-l:void 0;return{modifiers:s,hasImportantModifier:f,baseClassName:O,maybePostfixModifierPosition:d}};if(e){const r=e+Ah,s=i;i=o=>o.startsWith(r)?s(o.substring(r.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:o,maybePostfixModifierPosition:void 0}}if(n){const r=i;i=s=>n({className:s,parseClassName:r})}return i},TA=t=>t.endsWith(Eh)?t.substring(0,t.length-1):t.startsWith(Eh)?t.substring(1):t,kA=t=>{const e=Object.fromEntries(t.orderSensitiveModifiers.map(i=>[i,!0]));return i=>{if(i.length<=1)return i;const r=[];let s=[];return i.forEach(o=>{o[0]==="["||e[o]?(r.push(...s.sort(),o),s=[]):s.push(o)}),r.push(...s.sort()),r}},RA=t=>({cache:_A(t.cacheSize),parseClassName:wA(t),sortModifiers:kA(t),...bA(t)}),CA=/\s+/,XA=(t,e)=>{const{parseClassName:n,getClassGroupId:i,getConflictingClassGroupIds:r,sortModifiers:s}=e,o=[],a=t.trim().split(CA);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 $=!!p,g=i($?h.substring(0,p):h);if(!g){if(!$){l=u+(l.length>0?" "+l:l);continue}if(g=i(h),!g){l=u+(l.length>0?" "+l:l);continue}$=!1}const b=s(f).join(":"),Q=d?b+Eh:b,y=Q+g;if(o.includes(y))continue;o.push(y);const v=r(g,$);for(let S=0;S0?" "+l:l)}return l};function VA(){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=RA(c),i=n.cache.get,r=n.cache.set,s=a,a(l)}function a(l){const c=i(l);if(c)return c;const u=XA(l,n);return r(l,u),u}return function(){return s(VA.apply(null,arguments))}}const Yt=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},H1=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,K1=/^\((?:(\w[\w-]*):)?(.+)\)$/i,AA=/^\d+\/\d+$/,qA=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ZA=/\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$/,zA=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,YA=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,MA=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,lo=t=>AA.test(t),ze=t=>!!t&&!Number.isNaN(Number(t)),Yr=t=>!!t&&Number.isInteger(Number(t)),ld=t=>t.endsWith("%")&&ze(t.slice(0,-1)),sr=t=>qA.test(t),IA=()=>!0,UA=t=>ZA.test(t)&&!zA.test(t),J1=()=>!1,DA=t=>YA.test(t),LA=t=>MA.test(t),WA=t=>!ye(t)&&!be(t),NA=t=>ua(t,nP,J1),ye=t=>H1.test(t),ws=t=>ua(t,iP,UA),cd=t=>ua(t,HA,ze),mQ=t=>ua(t,eP,J1),jA=t=>ua(t,tP,LA),Zc=t=>ua(t,rP,DA),be=t=>K1.test(t),wa=t=>Oa(t,iP),BA=t=>Oa(t,KA),gQ=t=>Oa(t,eP),GA=t=>Oa(t,nP),FA=t=>Oa(t,tP),zc=t=>Oa(t,rP,!0),ua=(t,e,n)=>{const i=H1.exec(t);return i?i[1]?e(i[1]):n(i[2]):!1},Oa=(t,e,n=!1)=>{const i=K1.exec(t);return i?i[1]?e(i[1]):n:!1},eP=t=>t==="position"||t==="percentage",tP=t=>t==="image"||t==="url",nP=t=>t==="length"||t==="size"||t==="bg-size",iP=t=>t==="length",HA=t=>t==="number",KA=t=>t==="family-name",rP=t=>t==="shadow",JA=()=>{const t=Yt("color"),e=Yt("font"),n=Yt("text"),i=Yt("font-weight"),r=Yt("tracking"),s=Yt("leading"),o=Yt("breakpoint"),a=Yt("container"),l=Yt("spacing"),c=Yt("radius"),u=Yt("shadow"),O=Yt("inset-shadow"),f=Yt("text-shadow"),d=Yt("drop-shadow"),h=Yt("blur"),p=Yt("perspective"),$=Yt("aspect"),g=Yt("ease"),b=Yt("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"],v=()=>[...y(),be,ye],S=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],x=()=>[be,ye,l],C=()=>[lo,"full","auto",...x()],Z=()=>[Yr,"none","subgrid",be,ye],W=()=>["auto",{span:["full",Yr,be,ye]},Yr,be,ye],E=()=>[Yr,"auto",be,ye],te=()=>["auto","min","max","fr",be,ye],se=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],le=()=>["start","end","center","stretch","center-safe","end-safe"],F=()=>["auto",...x()],I=()=>[lo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...x()],z=()=>[t,be,ye],J=()=>[...y(),gQ,mQ,{position:[be,ye]}],ue=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Se=()=>["auto","cover","contain",GA,NA,{size:[be,ye]}],fe=()=>[ld,wa,ws],Te=()=>["","none","full",c,be,ye],Ee=()=>["",ze,wa,ws],Ke=()=>["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"],Xe=()=>[ze,ld,gQ,mQ],it=()=>["","none",h,be,ye],je=()=>["none",ze,be,ye],ft=()=>["none",ze,be,ye],Ht=()=>[ze,be,ye],wt=()=>[lo,"full",...x()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[sr],breakpoint:[sr],color:[IA],container:[sr],"drop-shadow":[sr],ease:["in","out","in-out"],font:[WA],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[sr],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[sr],shadow:[sr],spacing:["px",ze],text:[sr],"text-shadow":[sr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",lo,ye,be,$]}],container:["container"],columns:[{columns:[ze,ye,be,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:v()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:C()}],"inset-x":[{"inset-x":C()}],"inset-y":[{"inset-y":C()}],start:[{start:C()}],end:[{end:C()}],top:[{top:C()}],right:[{right:C()}],bottom:[{bottom:C()}],left:[{left:C()}],visibility:["visible","invisible","collapse"],z:[{z:[Yr,"auto",be,ye]}],basis:[{basis:[lo,"full","auto",a,...x()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ze,lo,"auto","initial","none",ye]}],grow:[{grow:["",ze,be,ye]}],shrink:[{shrink:["",ze,be,ye]}],order:[{order:[Yr,"first","last","none",be,ye]}],"grid-cols":[{"grid-cols":Z()}],"col-start-end":[{col:W()}],"col-start":[{"col-start":E()}],"col-end":[{"col-end":E()}],"grid-rows":[{"grid-rows":Z()}],"row-start-end":[{row:W()}],"row-start":[{"row-start":E()}],"row-end":[{"row-end":E()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":te()}],"auto-rows":[{"auto-rows":te()}],gap:[{gap:x()}],"gap-x":[{"gap-x":x()}],"gap-y":[{"gap-y":x()}],"justify-content":[{justify:[...se(),"normal"]}],"justify-items":[{"justify-items":[...le(),"normal"]}],"justify-self":[{"justify-self":["auto",...le()]}],"align-content":[{content:["normal",...se()]}],"align-items":[{items:[...le(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...le(),{baseline:["","last"]}]}],"place-content":[{"place-content":se()}],"place-items":[{"place-items":[...le(),"baseline"]}],"place-self":[{"place-self":["auto",...le()]}],p:[{p:x()}],px:[{px:x()}],py:[{py:x()}],ps:[{ps:x()}],pe:[{pe:x()}],pt:[{pt:x()}],pr:[{pr:x()}],pb:[{pb:x()}],pl:[{pl:x()}],m:[{m:F()}],mx:[{mx:F()}],my:[{my:F()}],ms:[{ms:F()}],me:[{me:F()}],mt:[{mt:F()}],mr:[{mr:F()}],mb:[{mb:F()}],ml:[{ml:F()}],"space-x":[{"space-x":x()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":x()}],"space-y-reverse":["space-y-reverse"],size:[{size:I()}],w:[{w:[a,"screen",...I()]}],"min-w":[{"min-w":[a,"screen","none",...I()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[o]},...I()]}],h:[{h:["screen","lh",...I()]}],"min-h":[{"min-h":["screen","lh","none",...I()]}],"max-h":[{"max-h":["screen","lh",...I()]}],"font-size":[{text:["base",n,wa,ws]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[i,be,cd]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ld,ye]}],"font-family":[{font:[BA,ye,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:[r,be,ye]}],"line-clamp":[{"line-clamp":[ze,"none",be,cd]}],leading:[{leading:[s,...x()]}],"list-image":[{"list-image":["none",be,ye]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",be,ye]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:z()}],"text-color":[{text:z()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Ke(),"wavy"]}],"text-decoration-thickness":[{decoration:[ze,"from-font","auto",be,ws]}],"text-decoration-color":[{decoration:z()}],"underline-offset":[{"underline-offset":[ze,"auto",be,ye]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:x()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",be,ye]}],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",be,ye]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:J()}],"bg-repeat":[{bg:ue()}],"bg-size":[{bg:Se()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Yr,be,ye],radial:["",be,ye],conic:[Yr,be,ye]},FA,jA]}],"bg-color":[{bg:z()}],"gradient-from-pos":[{from:fe()}],"gradient-via-pos":[{via:fe()}],"gradient-to-pos":[{to:fe()}],"gradient-from":[{from:z()}],"gradient-via":[{via:z()}],"gradient-to":[{to:z()}],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:Ee()}],"border-w-x":[{"border-x":Ee()}],"border-w-y":[{"border-y":Ee()}],"border-w-s":[{"border-s":Ee()}],"border-w-e":[{"border-e":Ee()}],"border-w-t":[{"border-t":Ee()}],"border-w-r":[{"border-r":Ee()}],"border-w-b":[{"border-b":Ee()}],"border-w-l":[{"border-l":Ee()}],"divide-x":[{"divide-x":Ee()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":Ee()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Ke(),"hidden","none"]}],"divide-style":[{divide:[...Ke(),"hidden","none"]}],"border-color":[{border:z()}],"border-color-x":[{"border-x":z()}],"border-color-y":[{"border-y":z()}],"border-color-s":[{"border-s":z()}],"border-color-e":[{"border-e":z()}],"border-color-t":[{"border-t":z()}],"border-color-r":[{"border-r":z()}],"border-color-b":[{"border-b":z()}],"border-color-l":[{"border-l":z()}],"divide-color":[{divide:z()}],"outline-style":[{outline:[...Ke(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ze,be,ye]}],"outline-w":[{outline:["",ze,wa,ws]}],"outline-color":[{outline:z()}],shadow:[{shadow:["","none",u,zc,Zc]}],"shadow-color":[{shadow:z()}],"inset-shadow":[{"inset-shadow":["none",O,zc,Zc]}],"inset-shadow-color":[{"inset-shadow":z()}],"ring-w":[{ring:Ee()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:z()}],"ring-offset-w":[{"ring-offset":[ze,ws]}],"ring-offset-color":[{"ring-offset":z()}],"inset-ring-w":[{"inset-ring":Ee()}],"inset-ring-color":[{"inset-ring":z()}],"text-shadow":[{"text-shadow":["none",f,zc,Zc]}],"text-shadow-color":[{"text-shadow":z()}],opacity:[{opacity:[ze,be,ye]}],"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":Xe()}],"mask-image-linear-to-pos":[{"mask-linear-to":Xe()}],"mask-image-linear-from-color":[{"mask-linear-from":z()}],"mask-image-linear-to-color":[{"mask-linear-to":z()}],"mask-image-t-from-pos":[{"mask-t-from":Xe()}],"mask-image-t-to-pos":[{"mask-t-to":Xe()}],"mask-image-t-from-color":[{"mask-t-from":z()}],"mask-image-t-to-color":[{"mask-t-to":z()}],"mask-image-r-from-pos":[{"mask-r-from":Xe()}],"mask-image-r-to-pos":[{"mask-r-to":Xe()}],"mask-image-r-from-color":[{"mask-r-from":z()}],"mask-image-r-to-color":[{"mask-r-to":z()}],"mask-image-b-from-pos":[{"mask-b-from":Xe()}],"mask-image-b-to-pos":[{"mask-b-to":Xe()}],"mask-image-b-from-color":[{"mask-b-from":z()}],"mask-image-b-to-color":[{"mask-b-to":z()}],"mask-image-l-from-pos":[{"mask-l-from":Xe()}],"mask-image-l-to-pos":[{"mask-l-to":Xe()}],"mask-image-l-from-color":[{"mask-l-from":z()}],"mask-image-l-to-color":[{"mask-l-to":z()}],"mask-image-x-from-pos":[{"mask-x-from":Xe()}],"mask-image-x-to-pos":[{"mask-x-to":Xe()}],"mask-image-x-from-color":[{"mask-x-from":z()}],"mask-image-x-to-color":[{"mask-x-to":z()}],"mask-image-y-from-pos":[{"mask-y-from":Xe()}],"mask-image-y-to-pos":[{"mask-y-to":Xe()}],"mask-image-y-from-color":[{"mask-y-from":z()}],"mask-image-y-to-color":[{"mask-y-to":z()}],"mask-image-radial":[{"mask-radial":[be,ye]}],"mask-image-radial-from-pos":[{"mask-radial-from":Xe()}],"mask-image-radial-to-pos":[{"mask-radial-to":Xe()}],"mask-image-radial-from-color":[{"mask-radial-from":z()}],"mask-image-radial-to-color":[{"mask-radial-to":z()}],"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":Xe()}],"mask-image-conic-to-pos":[{"mask-conic-to":Xe()}],"mask-image-conic-from-color":[{"mask-conic-from":z()}],"mask-image-conic-to-color":[{"mask-conic-to":z()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:J()}],"mask-repeat":[{mask:ue()}],"mask-size":[{mask:Se()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",be,ye]}],filter:[{filter:["","none",be,ye]}],blur:[{blur:it()}],brightness:[{brightness:[ze,be,ye]}],contrast:[{contrast:[ze,be,ye]}],"drop-shadow":[{"drop-shadow":["","none",d,zc,Zc]}],"drop-shadow-color":[{"drop-shadow":z()}],grayscale:[{grayscale:["",ze,be,ye]}],"hue-rotate":[{"hue-rotate":[ze,be,ye]}],invert:[{invert:["",ze,be,ye]}],saturate:[{saturate:[ze,be,ye]}],sepia:[{sepia:["",ze,be,ye]}],"backdrop-filter":[{"backdrop-filter":["","none",be,ye]}],"backdrop-blur":[{"backdrop-blur":it()}],"backdrop-brightness":[{"backdrop-brightness":[ze,be,ye]}],"backdrop-contrast":[{"backdrop-contrast":[ze,be,ye]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ze,be,ye]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ze,be,ye]}],"backdrop-invert":[{"backdrop-invert":["",ze,be,ye]}],"backdrop-opacity":[{"backdrop-opacity":[ze,be,ye]}],"backdrop-saturate":[{"backdrop-saturate":[ze,be,ye]}],"backdrop-sepia":[{"backdrop-sepia":["",ze,be,ye]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":x()}],"border-spacing-x":[{"border-spacing-x":x()}],"border-spacing-y":[{"border-spacing-y":x()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",be,ye]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ze,"initial",be,ye]}],ease:[{ease:["linear","initial",g,be,ye]}],delay:[{delay:[ze,be,ye]}],animate:[{animate:["none",b,be,ye]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[p,be,ye]}],"perspective-origin":[{"perspective-origin":v()}],rotate:[{rotate:je()}],"rotate-x":[{"rotate-x":je()}],"rotate-y":[{"rotate-y":je()}],"rotate-z":[{"rotate-z":je()}],scale:[{scale:ft()}],"scale-x":[{"scale-x":ft()}],"scale-y":[{"scale-y":ft()}],"scale-z":[{"scale-z":ft()}],"scale-3d":["scale-3d"],skew:[{skew:Ht()}],"skew-x":[{"skew-x":Ht()}],"skew-y":[{"skew-y":Ht()}],transform:[{transform:[be,ye,"","none","gpu","cpu"]}],"transform-origin":[{origin:v()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:wt()}],"translate-x":[{"translate-x":wt()}],"translate-y":[{"translate-y":wt()}],"translate-z":[{"translate-z":wt()}],"translate-none":["translate-none"],accent:[{accent:z()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:z()}],"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",be,ye]}],"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":x()}],"scroll-mx":[{"scroll-mx":x()}],"scroll-my":[{"scroll-my":x()}],"scroll-ms":[{"scroll-ms":x()}],"scroll-me":[{"scroll-me":x()}],"scroll-mt":[{"scroll-mt":x()}],"scroll-mr":[{"scroll-mr":x()}],"scroll-mb":[{"scroll-mb":x()}],"scroll-ml":[{"scroll-ml":x()}],"scroll-p":[{"scroll-p":x()}],"scroll-px":[{"scroll-px":x()}],"scroll-py":[{"scroll-py":x()}],"scroll-ps":[{"scroll-ps":x()}],"scroll-pe":[{"scroll-pe":x()}],"scroll-pt":[{"scroll-pt":x()}],"scroll-pr":[{"scroll-pr":x()}],"scroll-pb":[{"scroll-pb":x()}],"scroll-pl":[{"scroll-pl":x()}],"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",be,ye]}],fill:[{fill:["none",...z()]}],"stroke-w":[{stroke:[ze,wa,ws,cd]}],stroke:[{stroke:["none",...z()]}],"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"]}},e2=EA(JA);function Le(...t){return e2(B1(t))}const t2={key:0,class:"bg-border z-10 flex h-4 w-3 items-center justify-center rounded-xs border"},sP=M({__name:"ResizableHandle",props:{id:{},hitAreaMargins:{},tabindex:{},disabled:{type:Boolean},nonce:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{},withHandle:{type:Boolean}},emits:["dragging"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class","withHandle"),s=Zn(r,i);return(o,a)=>(w(),D(m(sA),pe({"data-slot":"resizable-handle"},m(s),{class:m(Le)("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:V(()=>[n.withHandle?(w(),B("div",t2,[R(m(_X),{class:"size-2.5"})])):ge("",!0)]),_:1},16,["class"]))}}),rO=M({__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 r=Zn(t,e);return(s,o)=>(w(),D(m(nA),pe({"data-slot":"resizable-panel"},m(r)),{default:V(()=>[re(s.$slots,"default")]),_:3},16))}}),oP=M({__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,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(eA),pe({"data-slot":"resizable-panel-group"},m(s),{class:m(Le)("flex h-full w-full data-[orientation=vertical]:flex-col",n.class)}),{default:V(()=>[re(o.$slots,"default")]),_:3},16,["class"]))}}),n2=M({__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,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(hA),pe({"data-slot":"tabs"},m(s),{class:m(Le)("flex flex-col gap-2",n.class)}),{default:V(()=>[re(o.$slots,"default")]),_:3},16,["class"]))}}),co=M({__name:"TabsContent",props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(mA),pe({"data-slot":"tabs-content",class:m(Le)("flex-1 outline-none",e.class)},m(n)),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),i2=M({__name:"TabsList",props:{loop:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m($A),pe({"data-slot":"tabs-list"},m(n),{class:m(Le)("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-b-lg p-[3px]",e.class)}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),uo=M({__name:"TabsTrigger",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(yA),pe({"data-slot":"tabs-trigger"},m(i),{class:m(Le)("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:V(()=>[re(r.$slots,"default")]),_:3},16,["class"]))}}),$Q=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,QQ=B1,r2=(t,e)=>n=>{var i;if((e==null?void 0:e.variants)==null)return QQ(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:r,defaultVariants:s}=e,o=Object.keys(r).map(c=>{const u=n==null?void 0:n[c],O=s==null?void 0:s[c];if(u===null)return null;const f=$Q(u)||$Q(O);return r[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,$]=h;return Array.isArray($)?$.includes({...s,...a}[p]):{...s,...a}[p]===$})?[...c,O,f]:c},[]);return QQ(t,o,l,n==null?void 0:n.class,n==null?void 0:n.className)},qt=M({__name:"Button",props:{variant:{},size:{},class:{},asChild:{type:Boolean},as:{type:[String,Object,Function],default:"button"}},setup(t){const e=t;return(n,i)=>(w(),D(m(Ae),{"data-slot":"button",as:n.as,"as-child":n.asChild,class:St(m(Le)(m(yf)({variant:n.variant,size:n.size}),e.class))},{default:V(()=>[re(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),yf=r2("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"}}),Kt=[];for(let t=0;t<256;++t)Kt.push((t+256).toString(16).slice(1));function s2(t,e=0){return(Kt[t[e+0]]+Kt[t[e+1]]+Kt[t[e+2]]+Kt[t[e+3]]+"-"+Kt[t[e+4]]+Kt[t[e+5]]+"-"+Kt[t[e+6]]+Kt[t[e+7]]+"-"+Kt[t[e+8]]+Kt[t[e+9]]+"-"+Kt[t[e+10]]+Kt[t[e+11]]+Kt[t[e+12]]+Kt[t[e+13]]+Kt[t[e+14]]+Kt[t[e+15]]).toLowerCase()}let ud;const o2=new Uint8Array(16);function a2(){if(!ud){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");ud=crypto.getRandomValues.bind(crypto)}return ud(o2)}const l2=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),yQ={randomUUID:l2};function No(t,e,n){var r;if(yQ.randomUUID&&!t)return yQ.randomUUID();t=t||{};const i=t.random??((r=t.rng)==null?void 0:r.call(t))??a2();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,s2(i)}class aP{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=No()}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 fa;i.fromJSON(n),this.dependencys.push(i)})}}class fa{constructor(){de(this,"uuid","");de(this,"relation","");de(this,"formula","");de(this,"borders",[]);this.uuid=No()}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 aP;i.fromJSON(n),this.borders.push(i)})}}class Ji{constructor(){de(this,"uuid","");de(this,"id","");de(this,"type",1);de(this,"isFocused",!1);de(this,"dependencys",[]);this.uuid=No(),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),[])}}getIdRecursiv(e){}fromJSON(e){this.id=e.id,this.type=e.type,e.dependencys.map(n=>{const i=new fa;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}}var lP=(t=>(t[t.Product=1]="Product",t[t.CMS=2]="CMS",t[t.News=3]="News",t))(lP||{});class bQ extends Error{constructor(n,i,r){const s=n.status||n.status===0?n.status:"",o=n.statusText||"",a=`${s} ${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=r}}class cP extends Error{constructor(n){super(`Request timed out: ${n.method} ${n.url}`);de(this,"request");this.name="TimeoutError",this.request=n}}const vQ=(()=>{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(r){if(r instanceof Error&&r.message==="unsupported BodyInit type")return!1;throw r}return t&&!e})(),c2=typeof globalThis.AbortController=="function",u2=typeof globalThis.ReadableStream=="function",O2=typeof globalThis.FormData=="function",uP=["get","post","put","patch","head","delete"],f2={json:"application/json",text:"text/*",formData:"multipart/form-data",arrayBuffer:"*/*",blob:"*/*"},Od=2147483647,d2=new TextEncoder().encode("------WebKitFormBoundaryaxpyiPgbbPti10Rw").length,OP=Symbol("stop"),h2={json:!0,parseJson:!0,stringifyJson:!0,searchParams:!0,prefixUrl:!0,retry:!0,timeout:!0,hooks:!0,throwHttpErrors:!0,onDownloadProgress:!0,onUploadProgress:!0,fetch:!0},p2={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},m2=t=>{if(!t)return 0;if(t instanceof FormData){let e=0;for(const[n,i]of t)e+=d2,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},g2=(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(r){const s=t.body.getReader();e&&e({percent:0,transferredBytes:0,totalBytes:n},new Uint8Array);async function o(){const{done:a,value:l}=await s.read();if(a){r.close();return}if(e){i+=l.byteLength;const c=n===0?0:i/n;e({percent:c,transferredBytes:i,totalBytes:n},l)}r.enqueue(l),await o()}await o()}}),{status:t.status,statusText:t.statusText,headers:t.headers})},$2=(t,e)=>{const n=m2(t.body);let i=0;return new Request(t,{duplex:"half",body:new ReadableStream({async start(r){const s=t.body instanceof ReadableStream?t.body.getReader():new Response("").body.getReader();async function o(){const{done:a,value:l}=await s.read();if(a){e&&e({percent:1,transferredBytes:i,totalBytes:Math.max(n,i)},new Uint8Array),r.close();return}i+=l.byteLength;let c=n===0?0:i/n;(nt!==null&&typeof t=="object",Yc=(...t)=>{for(const e of t)if((!Ia(e)||Array.isArray(e))&&e!==void 0)throw new TypeError("The `options` argument must be an object");return Lm({},...t)},fP=(t={},e={})=>{const n=new globalThis.Headers(t),i=e instanceof globalThis.Headers,r=new globalThis.Headers(e);for(const[s,o]of r.entries())i&&o==="undefined"||o===void 0?n.delete(s):n.set(s,o);return n};function Mc(t,e,n){return Object.hasOwn(e,n)&&e[n]===void 0?[]:Lm(t[n]??[],e[n]??[])}const dP=(t={},e={})=>({beforeRequest:Mc(t,e,"beforeRequest"),beforeRetry:Mc(t,e,"beforeRetry"),afterResponse:Mc(t,e,"afterResponse"),beforeError:Mc(t,e,"beforeError")}),Lm=(...t)=>{let e={},n={},i={};for(const r of t)if(Array.isArray(r))Array.isArray(e)||(e=[]),e=[...e,...r];else if(Ia(r)){for(let[s,o]of Object.entries(r))Ia(o)&&s in e&&(o=Lm(e[s],o)),e={...e,[s]:o};Ia(r.hooks)&&(i=dP(i,r.hooks),e.hooks=i),Ia(r.headers)&&(n=fP(n,r.headers),e.headers=n)}return e},Q2=t=>uP.includes(t)?t.toUpperCase():t,y2=["get","put","head","delete","options","trace"],b2=[408,413,429,500,502,503,504],v2=[413,429,503],SQ={limit:2,methods:y2,statusCodes:b2,afterStatusCodes:v2,maxRetryAfter:Number.POSITIVE_INFINITY,backoffLimit:Number.POSITIVE_INFINITY,delay:t=>.3*2**(t-1)*1e3},S2=(t={})=>{if(typeof t=="number")return{...SQ,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{...SQ,...t}};async function P2(t,e,n,i){return new Promise((r,s)=>{const o=setTimeout(()=>{n&&n.abort(),s(new cP(t))},i.timeout);i.fetch(t,e).then(r).catch(s).then(()=>{clearTimeout(o)})})}async function _2(t,{signal:e}){return new Promise((n,i)=>{e&&(e.throwIfAborted(),e.addEventListener("abort",r,{once:!0}));function r(){clearTimeout(s),i(e.reason)}const s=setTimeout(()=>{e==null||e.removeEventListener("abort",r),n()},t)})}const x2=(t,e)=>{const n={};for(const i in e)!(i in p2)&&!(i in h2)&&!(i in t)&&(n[i]=e[i]);return n};class sO{constructor(e,n={}){de(this,"request");de(this,"abortController");de(this,"_retryCount",0);de(this,"_input");de(this,"_options");var i,r;if(this._input=e,this._options={...n,headers:fP(this._input.headers,n.headers),hooks:dP({beforeRequest:[],beforeRetry:[],beforeError:[],afterResponse:[]},n.hooks),method:Q2(n.method??this._input.method??"GET"),prefixUrl:String(n.prefixUrl||""),retry:S2(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(c2){const s=this._options.signal??this._input.signal;this.abortController=new globalThis.AbortController,this._options.signal=s?AbortSignal.any([s,this.abortController.signal]):this.abortController.signal}if(vQ&&(this._options.duplex="half"),this._options.json!==void 0&&(this._options.body=((r=(i=this._options).stringifyJson)==null?void 0:r.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);(O2&&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(!vQ)throw new Error("Request streams are not supported in your environment. The `duplex` option for `Request` is not available.");this.request.body&&(this.request=$2(this.request,this._options.onUploadProgress))}}static create(e,n){const i=new sO(e,n),r=async()=>{if(typeof i._options.timeout=="number"&&i._options.timeout>Od)throw new RangeError(`The \`timeout\` option cannot be greater than ${Od}`);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 bQ(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(!u2)throw new Error("Streams are not supported in your environment. `ReadableStream` is missing.");return g2(a.clone(),i._options.onDownloadProgress)}return a},o=(i._options.retry.methods.includes(i.request.method.toLowerCase())?i._retry(r):r()).finally(async()=>{var a;i.request.bodyUsed||await((a=i.request.body)==null?void 0:a.cancel())});for(const[a,l]of Object.entries(f2))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 cP)throw e;if(e instanceof bQ){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 r=Number(i)*1e3;Number.isNaN(r)?r=Date.parse(i)-Date.now():r>=Date.parse("2024-01-01")&&(r-=Date.now());const s=this._options.retry.maxRetryAfter??r;return rthis._options.parseJson(await e.text())),e}async _retry(e){try{return await e()}catch(n){const i=Math.min(this._calculateRetryDelay(n),Od);if(this._retryCount<1)throw n;await _2(i,{signal:this._options.signal});for(const r of this._options.hooks.beforeRetry)if(await r({request:this.request,options:this._options,error:n,retryCount:this._retryCount})===OP)return;return this._retry(e)}}async _fetch(){for(const i of this._options.hooks.beforeRequest){const r=await i(this.request,this._options);if(r instanceof Request){this.request=r;break}if(r instanceof Response)return r}const e=x2(this.request,this._options),n=this.request;return this.request=n.clone(),this._options.timeout===!1?this._options.fetch(n,e):P2(n,e,this.abortController,this._options)}}/*! MIT License © Sindre Sorhus */const qh=t=>{const e=(n,i)=>sO.create(n,Yc(t,i));for(const n of uP)e[n]=(i,r)=>sO.create(i,Yc(t,r,{method:n}));return e.create=n=>qh(Yc(n)),e.extend=n=>(typeof n=="function"&&(n=n(t??{})),qh(Yc(t,n))),e.stop=OP,e},fd=qh(),Hn=fd.create({prefixUrl:"/apps",timeout:1e4,hooks:{afterResponse:[(t,e,n)=>(console.log(n),n),async(t,e,n)=>{if(n.status===403){const i=await fd("https://example.com/token").text();return t.headers.set("Authorization",`token ${i}`),fd(t)}}]}}),w2=async t=>{try{return await(await Hn.post("api/plugin/system/psc/xmlcalc/product/config",{json:{product:t}})).json()}catch(e){throw console.error("Error loading JSON from API:",e),e}},T2=async t=>{try{return await(await Hn.post("api/plugin/system/psc/xmlcalc/price",{json:{product:t}})).json()}catch(e){throw console.error("Error loading price from API:",e),e}},k2=async(t,e,n)=>{try{return await(await Hn.post("api/plugin/system/psc/xmlcalc/product/design",{json:{product:t,shop:e,jsonProduct:n}})).json()}catch(i){throw console.error("Error saving design to API:",i),i}},R2=async(t,e)=>{try{return await(await Hn.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}},C2=async(t,e)=>{try{return await(await Hn.put("api/plugin/system/psc/xmlcalc/product/"+t,{json:{calcXml:e}})).json()}catch(n){throw console.error("Error XML to PRODUCT API:",n),n}},X2=async(t,e,n)=>{try{return await(await Hn.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}},V2=async(t,e)=>{try{return await(await Hn.put("api/system/papercontainer",{json:{content:e}})).json()}catch(n){throw console.error("Error saving design to API:",n),n}},E2=async(t,e,n)=>{const i=new FormData;i.append("file",t),i.append("folder",e);try{return await(await Hn.post("api/media/create",{body:i,onDownloadProgress:s=>{n(Math.round(s.percent*100))}})).json()}catch(r){throw console.error("Error uploading file:",r),r}},hP=async()=>{try{return await(await Hn.get("api/media/folder/all")).json()}catch(t){throw console.error("Error fetching media directories:",t),t}},A2=async(t,e=1)=>{try{return await(await Hn.get(`api/media/folder/${t}/page/${e}/12`)).json()}catch(n){throw console.error(`Error fetching media for folder ${t}:`,n),n}},q2=async(t,e,n)=>{try{return await(await Hn.post("api/plugin/custom/psc/formbuilder/layouts/add",{json:{title:t,data:n,shop:e}})).json()}catch(i){throw console.error("Error saving layout:",i),i}},Z2=async t=>{try{return await(await Hn.get("api/plugin/custom/psc/formbuilder/layouts/all/"+t)).json()}catch(e){throw console.error("Error fetching layouts:",e),e}},z2=async(t,e,n)=>{try{return await(await Hn.post("api/plugin/system/psc/xmlcalc/product/pd",{json:{shop:t,json:e,values:n}})).json()}catch(i){throw console.error("Error fetching preview:",i),i}};class PQ extends Ji{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 Ys extends Ji{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 r=io.getModelForType(i.type);r.fromJSON(i),this.items.push(r)})}getIdRecursiv(n){this.items.forEach(i=>{n.push(i.id),i.getIdRecursiv(n)})}cutItem(n){let i=null;return this.items.forEach((r,s)=>{if(r.uuid===n)return i=this.items.splice(s,1)[0],!0;i===null&&(i=r.cutItem(n))}),i}insertItem(n,i){let r=!1;for(let s=0;s{if(i.uuid===n.uuid)return n=this.items.splice(r,1)[0],!0;if(i.deleteItem(n))return!0})}}class pP extends Ji{constructor(){super();de(this,"columns",[]);this.type=7}addColumnAtTheEnd(n){this.columns.push(n)}addColumnAtTheBeginning(n){this.columns.unshift(n)}getIdRecursiv(n){this.columns.forEach(i=>{i.getIdRecursiv(n)})}deleteColumnAt(n){return this.columns.some((i,r)=>{if(i.uuid===n)return this.columns.splice(r,1)[0],!0})}addColumnAt(n,i){let r=!1;for(let s=0;s(n.push(i.toJSON()),n),[])})}cutItem(n){let i=null;return this.columns.some(r=>{if(i=r.cutItem(n),i!==null)return!0}),i}insertItem(n,i){return this.columns.some(r=>{if(r.insertItem(n,i))return!0}),!1}deleteItem(n){return this.columns.some(i=>{if(i.deleteItem(n))return!0}),!1}insertItemInEmptyColumn(n,i,r){return this.uuid==i?(r.items.push(n),!0):!1}fromJSON(n){super.fromJSON(n),n.columns.map(i=>{const r=new Ys;r.fromJSON(i),this.columns.push(r)})}}class mP extends Ji{constructor(){super();de(this,"default","");de(this,"name","");de(this,"xmlType","img");de(this,"url","");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 gP extends Ji{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 r=io.getModelForType(i.type);r.fromJSON(i),this.items.push(r)})}getIdRecursiv(n){this.items.forEach(i=>{n.push(i.id),i.getIdRecursiv(n)})}cutItem(n){let i=null;return this.items.forEach((r,s)=>{if(r.uuid===n)return i=this.items.splice(s,1)[0],!0;i===null&&(i=r.cutItem(n))}),i}insertItem(n,i){let r=!1;for(let s=0;s{if(i.uuid===n.uuid)return n=this.items.splice(r,1)[0],!0;if(i.deleteItem(n))return!0})}}class $P extends Ji{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 QP=class{constructor(e){de(this,"uuid","");de(this,"id","");de(this,"name","");de(this,"dependencys",[]);this.uuid=No(),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 fa;i.fromJSON(n),this.dependencys.push(i)})}};class yP extends Ji{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,r)=>(r.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 r=new QP("");r.fromJSON(i),this.options.push(r)})}}class Y2 extends Ji{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 M2 extends Ji{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 bP extends Ji{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 io=class{static getModelForType(e){switch(e){case 12:return new gP;case 9:return new mP;case 8:return new Ys;case 7:return new pP;case 6:return new bP;case 5:return new M2;case 4:return new Y2;case 3:return new yP;case 2:return new PQ;case 1:return new $P;default:return new PQ}}};const Vr=Z0("items",{state:()=>({uuid:No(),items:[],name:No()}),getters:{getCount:t=>t.items.length,getIdRecursiv(t){let e=[];return t.items.forEach(n=>{e.push(n.id),n.getIdRecursiv(e)}),e},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=io.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 r=0;r({activeItem:{},formulaData:[],formulaError:"",productUuid:"",isFormulaLoading:!1,showProperties:!1,showDependency:!1,showOptions:!1,showPreview:!1,showSaveLayoutDialog:!1,showLoadLayoutDialog:!1,sourceDragUuid:"",dragMode:"",json:"",xml:"",formulas:"",paperContainer:"",parameter:"",shopUuid:"",mode:lP.Product,saving:!1,syncing:!1,currentTab:"designer",previewData:null,isPreviewLoading:!1,previewError:""}),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,getShopUuid:t=>t.shopUuid,getDragMode:t=>t.dragMode,getFormulaData:t=>t.formulaData,getFormulaError:t=>t.formulaError,getPreviewData:t=>t.previewData},actions:{setXml(t){this.xml=t},setFormulas(t){this.formulas=t},setPaperContainer(t){this.paperContainer=t},setParameter(t){this.parameter=t},setMode(t){this.mode=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},setShowSaveLayoutDialog(t){this.showSaveLayoutDialog=t},setShowLoadLayoutDialog(t){this.showLoadLayoutDialog=t},setShopUuid(t){this.shopUuid=t},async loadConfigFromProductApi(t){const e=await w2(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 T2(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){k2(this.productUuid,this.shopUuid,t).then(e=>{this.setXML(e.xml),this.setJSON(e.json),this.formulaData=JSON.parse(e.jsonGraph)})},manualSave(){this.saving=!0,C2(this.productUuid,this.xml).then(t=>{this.saving=!1})},manualSync(){this.syncing=!0,this.currentTab=="xml"&&R2(this.productUuid,this.xml).then(t=>{this.setXML(t.xml),this.setJSON(t.json),this.formulaData=JSON.parse(t.jsonGraph),this.syncing=!1,Vr().parseJSON(t.json)}),(this.currentTab=="formulas"||this.currentTab=="parameter")&&X2(this.shopUuid,this.formulas,this.parameter).then(t=>{this.loadConfigFromProductApi(this.productUuid),this.syncing=!1}),this.currentTab=="paperdb"&&V2(this.shopUuid,this.paperContainer).then(t=>{this.loadConfigFromProductApi(this.productUuid),this.syncing=!1})},setCurrentTab(t){this.currentTab=t},async loadPreview(t,e){this.previewError="";try{const n=await z2(this.shopUuid,t,e);this.previewData=n}catch(n){this.previewError=`Failed to load preview data: ${n.message}`,console.error(n)}finally{this.isPreviewLoading=!1}}}}),I2={class:"w-full p-2 flex gap-2"},U2=M({__name:"TopBar",setup(t){const e=zt();function n(){e.manualSave()}function i(){e.setShowSaveLayoutDialog(!0)}return(r,s)=>(w(),B("div",I2,[R(m(qt),{onClick:n,disabled:m(e).saving},{default:V(()=>[_e(H(m(e).saving?r.$t("saving"):r.$t("save")),1)]),_:1},8,["disabled"]),R(m(qt),{onClick:i,variant:"outline"},{default:V(()=>[_e(H(r.$t("save_layout")),1)]),_:1})]))}}),D2=M({__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,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(cA),pe({"data-slot":"switch"},m(s),{class:m(Le)("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:V(()=>[R(m(OA),{"data-slot":"switch-thumb",class:St(m(Le)("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:V(()=>[re(o.$slots,"thumb")]),_:3},8,["class"])]),_:3},16,["class"]))}}),Wm=M({__name:"Label",props:{for:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(SE),pe({"data-slot":"label"},m(n),{class:m(Le)("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:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}});/*!
* shared v11.1.9
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */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]}))})}}/*!
+ */const oO=typeof window<"u",ys=(t,e=!1)=>e?Symbol.for(t):Symbol(t),L2=(t,e,n)=>W2({l:t,k:e,s:n}),W2=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Et=t=>typeof t=="number"&&isFinite(t),N2=t=>Nm(t)==="[object Date]",jo=t=>Nm(t)==="[object RegExp]",bf=t=>Ie(t)&&Object.keys(t).length===0,Nt=Object.assign,j2=Object.create,st=(t=null)=>j2(t);let _Q;const Vs=()=>_Q||(_Q=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:st());function xQ(t){return t.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const B2=Object.prototype.hasOwnProperty;function pi(t,e){return B2.call(t,e)}const Tt=Array.isArray,gt=t=>typeof t=="function",Qe=t=>typeof t=="string",et=t=>typeof t=="boolean",nt=t=>t!==null&&typeof t=="object",G2=t=>nt(t)&>(t.then)&>(t.catch),vP=Object.prototype.toString,Nm=t=>vP.call(t),Ie=t=>Nm(t)==="[object Object]",F2=t=>t==null?"":Tt(t)||Ie(t)&&t.toString===vP?JSON.stringify(t,null,2):String(t);function jm(t,e=""){return t.reduce((n,i,r)=>r===0?n+i:n+e+i,"")}function H2(t,e){typeof console<"u"&&(console.warn("[intlify] "+t),e&&console.warn(e.stack))}const Ic=t=>!nt(t)||Tt(t);function yu(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:r}=n.pop();Object.keys(i).forEach(s=>{s!=="__proto__"&&(nt(i[s])&&!nt(r[s])&&(r[s]=Array.isArray(i[s])?[]:st()),Ic(r[s])||Ic(i[s])?r[s]=i[s]:n.push({src:i[s],des:r[s]}))})}}/*!
* message-compiler v11.1.9
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */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))}/*!
+ */function K2(t,e,n){return{line:t,column:e,offset:n}}function Zh(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},J2=17;function vf(t,e,n={}){const{domain:i,messages:r,args:s}=n,o=t,a=new SyntaxError(String(o));return a.code=t,e&&(a.location=e),a.domain=i,a}function eq(t){throw t}const or=" ",tq="\r",gn=`
+`,nq="\u2028",iq="\u2029";function rq(t){const e=t;let n=0,i=1,r=1,s=0;const o=P=>e[P]===tq&&e[P+1]===gn,a=P=>e[P]===gn,l=P=>e[P]===iq,c=P=>e[P]===nq,u=P=>o(P)||a(P)||l(P)||c(P),O=()=>n,f=()=>i,d=()=>r,h=()=>s,p=P=>o(P)||l(P)||c(P)?gn:e[P],$=()=>p(n),g=()=>p(n+s);function b(){return s=0,u(n)&&(i++,r=0),o(n)&&n++,n++,r++,e[n]}function Q(){return o(n+s)&&s++,s++,e[n+s]}function y(){n=0,i=1,r=1,s=0}function v(P=0){s=P}function S(){const P=n+s;for(;P!==n;)b();s=0}return{index:O,line:f,column:d,peekOffset:h,charAt:p,currentChar:$,currentPeek:g,next:b,peek:Q,reset:y,resetPeek:v,skipToPeek:S}}const Mr=void 0,sq=".",wQ="'",oq="tokenizer";function aq(t,e={}){const n=e.location!==!1,i=rq(t),r=()=>i.index(),s=()=>K2(i.line(),i.column(),i.index()),o=s(),a=r(),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(_,T,Y,...N){const ee=c();if(T.column+=Y,T.offset+=Y,u){const ae=n?Zh(ee.startLoc,T):null,A=vf(_,ae,{domain:oq,args:N});u(A)}}function f(_,T,Y){_.endLoc=s(),_.currentType=T;const N={type:T};return n&&(N.loc=Zh(_.startLoc,_.endLoc)),Y!=null&&(N.value=Y),N}const d=_=>f(_,13);function h(_,T){return _.currentChar()===T?(_.next(),T):(O(rt.EXPECTED_TOKEN,s(),0,T),"")}function p(_){let T="";for(;_.currentPeek()===or||_.currentPeek()===gn;)T+=_.currentPeek(),_.peek();return T}function $(_){const T=p(_);return _.skipToPeek(),T}function g(_){if(_===Mr)return!1;const T=_.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T===95}function b(_){if(_===Mr)return!1;const T=_.charCodeAt(0);return T>=48&&T<=57}function Q(_,T){const{currentType:Y}=T;if(Y!==2)return!1;p(_);const N=g(_.currentPeek());return _.resetPeek(),N}function y(_,T){const{currentType:Y}=T;if(Y!==2)return!1;p(_);const N=_.currentPeek()==="-"?_.peek():_.currentPeek(),ee=b(N);return _.resetPeek(),ee}function v(_,T){const{currentType:Y}=T;if(Y!==2)return!1;p(_);const N=_.currentPeek()===wQ;return _.resetPeek(),N}function S(_,T){const{currentType:Y}=T;if(Y!==7)return!1;p(_);const N=_.currentPeek()===".";return _.resetPeek(),N}function P(_,T){const{currentType:Y}=T;if(Y!==8)return!1;p(_);const N=g(_.currentPeek());return _.resetPeek(),N}function x(_,T){const{currentType:Y}=T;if(!(Y===7||Y===11))return!1;p(_);const N=_.currentPeek()===":";return _.resetPeek(),N}function C(_,T){const{currentType:Y}=T;if(Y!==9)return!1;const N=()=>{const ae=_.currentPeek();return ae==="{"?g(_.peek()):ae==="@"||ae==="|"||ae===":"||ae==="."||ae===or||!ae?!1:ae===gn?(_.peek(),N()):W(_,!1)},ee=N();return _.resetPeek(),ee}function Z(_){p(_);const T=_.currentPeek()==="|";return _.resetPeek(),T}function W(_,T=!0){const Y=(ee=!1,ae="")=>{const A=_.currentPeek();return A==="{"||A==="@"||!A?ee:A==="|"?!(ae===or||ae===gn):A===or?(_.peek(),Y(!0,or)):A===gn?(_.peek(),Y(!0,gn)):!0},N=Y();return T&&_.resetPeek(),N}function E(_,T){const Y=_.currentChar();return Y===Mr?Mr:T(Y)?(_.next(),Y):null}function te(_){const T=_.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T>=48&&T<=57||T===95||T===36}function se(_){return E(_,te)}function le(_){const T=_.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T>=48&&T<=57||T===95||T===36||T===45}function F(_){return E(_,le)}function I(_){const T=_.charCodeAt(0);return T>=48&&T<=57}function z(_){return E(_,I)}function J(_){const T=_.charCodeAt(0);return T>=48&&T<=57||T>=65&&T<=70||T>=97&&T<=102}function ue(_){return E(_,J)}function Se(_){let T="",Y="";for(;T=z(_);)Y+=T;return Y}function fe(_){let T="";for(;;){const Y=_.currentChar();if(Y==="{"||Y==="}"||Y==="@"||Y==="|"||!Y)break;if(Y===or||Y===gn)if(W(_))T+=Y,_.next();else{if(Z(_))break;T+=Y,_.next()}else T+=Y,_.next()}return T}function Te(_){$(_);let T="",Y="";for(;T=F(_);)Y+=T;return _.currentChar()===Mr&&O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),Y}function Ee(_){$(_);let T="";return _.currentChar()==="-"?(_.next(),T+=`-${Se(_)}`):T+=Se(_),_.currentChar()===Mr&&O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),T}function Ke(_){return _!==wQ&&_!==gn}function Ze(_){$(_),h(_,"'");let T="",Y="";for(;T=E(_,Ke);)T==="\\"?Y+=Xe(_):Y+=T;const N=_.currentChar();return N===gn||N===Mr?(O(rt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),N===gn&&(_.next(),h(_,"'")),Y):(h(_,"'"),Y)}function Xe(_){const T=_.currentChar();switch(T){case"\\":case"'":return _.next(),`\\${T}`;case"u":return it(_,T,4);case"U":return it(_,T,6);default:return O(rt.UNKNOWN_ESCAPE_SEQUENCE,s(),0,T),""}}function it(_,T,Y){h(_,T);let N="";for(let ee=0;ee{const N=_.currentChar();return N==="{"||N==="@"||N==="|"||N==="("||N===")"||!N||N===or?Y:(Y+=N,_.next(),T(Y))};return T("")}function X(_){$(_);const T=h(_,"|");return $(_),T}function q(_,T){let Y=null;switch(_.currentChar()){case"{":return T.braceNest>=1&&O(rt.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),_.next(),Y=f(T,2,"{"),$(_),T.braceNest++,Y;case"}":return T.braceNest>0&&T.currentType===2&&O(rt.EMPTY_PLACEHOLDER,s(),0),_.next(),Y=f(T,3,"}"),T.braceNest--,T.braceNest>0&&$(_),T.inLinked&&T.braceNest===0&&(T.inLinked=!1),Y;case"@":return T.braceNest>0&&O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),Y=j(_,T)||d(T),T.braceNest=0,Y;default:{let ee=!0,ae=!0,A=!0;if(Z(_))return T.braceNest>0&&O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),Y=f(T,1,X(_)),T.braceNest=0,T.inLinked=!1,Y;if(T.braceNest>0&&(T.currentType===4||T.currentType===5||T.currentType===6))return O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),T.braceNest=0,oe(_,T);if(ee=Q(_,T))return Y=f(T,4,Te(_)),$(_),Y;if(ae=y(_,T))return Y=f(T,5,Ee(_)),$(_),Y;if(A=v(_,T))return Y=f(T,6,Ze(_)),$(_),Y;if(!ee&&!ae&&!A)return Y=f(T,12,ft(_)),O(rt.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,Y.value),$(_),Y;break}}return Y}function j(_,T){const{currentType:Y}=T;let N=null;const ee=_.currentChar();switch((Y===7||Y===8||Y===11||Y===9)&&(ee===gn||ee===or)&&O(rt.INVALID_LINKED_FORMAT,s(),0),ee){case"@":return _.next(),N=f(T,7,"@"),T.inLinked=!0,N;case".":return $(_),_.next(),f(T,8,".");case":":return $(_),_.next(),f(T,9,":");default:return Z(_)?(N=f(T,1,X(_)),T.braceNest=0,T.inLinked=!1,N):S(_,T)||x(_,T)?($(_),j(_,T)):P(_,T)?($(_),f(T,11,Ht(_))):C(_,T)?($(_),ee==="{"?q(_,T)||N:f(T,10,wt(_))):(Y===7&&O(rt.INVALID_LINKED_FORMAT,s(),0),T.braceNest=0,T.inLinked=!1,oe(_,T))}}function oe(_,T){let Y={type:13};if(T.braceNest>0)return q(_,T)||d(T);if(T.inLinked)return j(_,T)||d(T);switch(_.currentChar()){case"{":return q(_,T)||d(T);case"}":return O(rt.UNBALANCED_CLOSING_BRACE,s(),0),_.next(),f(T,3,"}");case"@":return j(_,T)||d(T);default:{if(Z(_))return Y=f(T,1,X(_)),T.braceNest=0,T.inLinked=!1,Y;if(W(_))return f(T,0,fe(_));break}}return Y}function ie(){const{currentType:_,offset:T,startLoc:Y,endLoc:N}=l;return l.lastType=_,l.lastOffset=T,l.lastStartLoc=Y,l.lastEndLoc=N,l.offset=r(),l.startLoc=s(),i.currentChar()===Mr?f(l,13):oe(i,l)}return{nextToken:ie,currentOffset:r,currentPosition:s,context:c}}const lq="parser",cq=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function uq(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 Oq(t={}){const e=t.location!==!1,{onError:n}=t;function i(g,b,Q,y,...v){const S=g.currentPosition();if(S.offset+=y,S.column+=y,n){const P=e?Zh(Q,S):null,x=vf(b,P,{domain:lq,args:v});n(x)}}function r(g,b,Q){const y={type:g};return e&&(y.start=b,y.end=b,y.loc={start:Q,end:Q}),y}function s(g,b,Q,y){e&&(g.end=b,g.loc&&(g.loc.end=Q))}function o(g,b){const Q=g.context(),y=r(3,Q.offset,Q.startLoc);return y.value=b,s(y,g.currentOffset(),g.currentPosition()),y}function a(g,b){const Q=g.context(),{lastOffset:y,lastStartLoc:v}=Q,S=r(5,y,v);return S.index=parseInt(b,10),g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function l(g,b){const Q=g.context(),{lastOffset:y,lastStartLoc:v}=Q,S=r(4,y,v);return S.key=b,g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function c(g,b){const Q=g.context(),{lastOffset:y,lastStartLoc:v}=Q,S=r(9,y,v);return S.value=b.replace(cq,uq),g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function u(g){const b=g.nextToken(),Q=g.context(),{lastOffset:y,lastStartLoc:v}=Q,S=r(8,y,v);return b.type!==11?(i(g,rt.UNEXPECTED_EMPTY_LINKED_MODIFIER,Q.lastStartLoc,0),S.value="",s(S,y,v),{nextConsumeToken:b,node:S}):(b.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,wi(b)),S.value=b.value||"",s(S,g.currentOffset(),g.currentPosition()),{node:S})}function O(g,b){const Q=g.context(),y=r(7,Q.offset,Q.startLoc);return y.value=b,s(y,g.currentOffset(),g.currentPosition()),y}function f(g){const b=g.context(),Q=r(6,b.offset,b.startLoc);let y=g.nextToken();if(y.type===8){const v=u(g);Q.modifier=v.node,y=v.nextConsumeToken||g.nextToken()}switch(y.type!==9&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(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,wi(y)),Q.key=O(g,y.value||"");break;case 4:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),Q.key=l(g,y.value||"");break;case 5:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),Q.key=a(g,y.value||"");break;case 6:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),Q.key=c(g,y.value||"");break;default:{i(g,rt.UNEXPECTED_EMPTY_LINKED_KEY,b.lastStartLoc,0);const v=g.context(),S=r(7,v.offset,v.startLoc);return S.value="",s(S,v.offset,v.startLoc),Q.key=S,s(Q,v.offset,v.startLoc),{nextConsumeToken:y,node:Q}}}return s(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,v=r(2,Q,y);v.items=[];let S=null;do{const C=S||g.nextToken();switch(S=null,C.type){case 0:C.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(C)),v.items.push(o(g,C.value||""));break;case 5:C.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(C)),v.items.push(a(g,C.value||""));break;case 4:C.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(C)),v.items.push(l(g,C.value||""));break;case 6:C.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(C)),v.items.push(c(g,C.value||""));break;case 7:{const Z=f(g);v.items.push(Z.node),S=Z.nextConsumeToken||null;break}}}while(b.currentType!==13&&b.currentType!==1);const P=b.currentType===1?b.lastOffset:g.currentOffset(),x=b.currentType===1?b.lastEndLoc:g.currentPosition();return s(v,P,x),v}function h(g,b,Q,y){const v=g.context();let S=y.items.length===0;const P=r(1,b,Q);P.cases=[],P.cases.push(y);do{const x=d(g);S||(S=x.items.length===0),P.cases.push(x)}while(v.currentType!==13);return S&&i(g,rt.MUST_HAVE_MESSAGES_IN_PLURAL,Q,0),s(P,g.currentOffset(),g.currentPosition()),P}function p(g){const b=g.context(),{offset:Q,startLoc:y}=b,v=d(g);return b.currentType===13?v:h(g,Q,y,v)}function $(g){const b=aq(g,Nt({},t)),Q=b.context(),y=r(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]||""),s(y,b.currentOffset(),b.currentPosition()),y}return{parse:$}}function wi(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 fq(t,e={}){const n={ast:t,helpers:new Set};return{context:()=>n,helper:s=>(n.helpers.add(s),s)}}function TQ(t,e){for(let n=0;nkQ(n)),t}function kQ(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,$){o.code+=p}function c(p,$=!0){const g=$?i:"";l(r?g+" ".repeat(p):g)}function u(p=!0){const $=++o.indentLevel;p&&c($)}function O(p=!0){const $=--o.indentLevel;p&&c($)}function f(){c(o.indentLevel)}return{context:a,push:l,indent:u,deindent:O,newline:f,helper:p=>`_${p}`,needIndent:()=>o.needIndent}}function mq(t,e){const{helper:n}=t;t.push(`${n("linked")}(`),Bo(t,e.key),e.modifier?(t.push(", "),Bo(t,e.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}function gq(t,e){const{helper:n,needIndent:i}=t;t.push(`${n("normalize")}([`),t.indent(i());const r=e.items.length;for(let s=0;s1){t.push(`${n("plural")}([`),t.indent(i());const r=e.cases.length;for(let s=0;s{const n=Qe(e.mode)?e.mode:"normal",i=Qe(e.filename)?e.filename:"message.intl";e.sourceMap;const r=e.breakLineCode!=null?e.breakLineCode:n==="arrow"?";":`
+`,s=e.needIndent?e.needIndent:n!=="arrow",o=t.helpers||[],a=pq(t,{filename:i,breakLineCode:r,needIndent:s});a.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(s),o.length>0&&(a.push(`const { ${jm(o.map(u=>`${u}: _${u}`),", ")} } = ctx`),a.newline()),a.push("return "),Bo(a,t),a.deindent(s),a.push("}"),delete t.helpers;const{code:l,map:c}=a.context();return{ast:t,code:l,map:c?c.toJSON():void 0}};function bq(t,e={}){const n=Nt({},e),i=!!n.jit,r=!!n.minify,s=n.optimize==null?!0:n.optimize,a=Oq(n).parse(t);return i?(s&&hq(a),r&&mo(a),{ast:a,code:""}):(dq(a,n),yq(a,n))}/*!
* core-base v11.1.9
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */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();/*!
+ */function vq(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Vs().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Vs().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Li(t){return nt(t)&&Gm(t)===0&&(pi(t,"b")||pi(t,"body"))}const SP=["b","body"];function Sq(t){return bs(t,SP)}const PP=["c","cases"];function Pq(t){return bs(t,PP,[])}const _P=["s","static"];function _q(t){return bs(t,_P)}const xP=["i","items"];function xq(t){return bs(t,xP,[])}const wP=["t","type"];function Gm(t){return bs(t,wP)}const TP=["v","value"];function Uc(t,e){const n=bs(t,TP);if(n!=null)return n;throw Sl(e)}const kP=["m","modifier"];function wq(t){return bs(t,kP)}const RP=["k","key"];function Tq(t){const e=bs(t,RP);if(e)return e;throw Sl(6)}function bs(t,e,n){for(let i=0;ikq(n,t)}function kq(t,e){const n=Sq(e);if(n==null)throw Sl(0);if(Gm(n)===1){const s=Pq(n);return t.plural(s.reduce((o,a)=>[...o,RQ(t,a)],[]))}else return RQ(t,n)}function RQ(t,e){const n=_q(e);if(n!=null)return t.type==="text"?n:t.normalize([n]);{const i=xq(e).reduce((r,s)=>[...r,zh(t,s)],[]);return t.normalize(i)}}function zh(t,e){const n=Gm(e);switch(n){case 3:return Uc(e,n);case 9:return Uc(e,n);case 4:{const i=e;if(pi(i,"k")&&i.k)return t.interpolate(t.named(i.k));if(pi(i,"key")&&i.key)return t.interpolate(t.named(i.key));throw Sl(n)}case 5:{const i=e;if(pi(i,"i")&&Et(i.i))return t.interpolate(t.list(i.i));if(pi(i,"index")&&Et(i.index))return t.interpolate(t.list(i.index));throw Sl(n)}case 6:{const i=e,r=wq(i),s=Tq(i);return t.linked(zh(t,s),r?zh(t,r):void 0,t.type)}case 7:return Uc(e,n);case 8:return Uc(e,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const Rq=t=>t;let Dc=st();function Cq(t,e={}){let n=!1;const i=e.onError||eq;return e.onError=r=>{n=!0,i(r)},{...bq(t,e),detectError:n}}function Xq(t,e){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&Qe(t)){et(e.warnHtmlMessage)&&e.warnHtmlMessage;const i=(e.onCacheKey||Rq)(t),r=Dc[i];if(r)return r;const{ast:s,detectError:o}=Cq(t,{...e,location:!1,jit:!0}),a=dd(s);return o?a:Dc[i]=a}else{const n=t.cacheKey;if(n){const i=Dc[n];return i||(Dc[n]=dd(t))}else return dd(t)}}let Pl=null;function Vq(t){Pl=t}function Eq(t,e,n){Pl&&Pl.emit("i18n:init",{timestamp:Date.now(),i18n:t,version:e,meta:n})}const Aq=qq("function:translate");function qq(t){return e=>Pl&&Pl.emit(t,e)}const pr={INVALID_ARGUMENT:J2,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},Zq=24;function mr(t){return vf(t,null,void 0)}function Fm(t,e){return e.locale!=null?CQ(e.locale):CQ(t.locale)}let hd;function CQ(t){if(Qe(t))return t;if(gt(t)){if(t.resolvedOnce&&hd!=null)return hd;if(t.constructor.name==="Function"){const e=t();if(G2(e))throw mr(pr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return hd=e}else throw mr(pr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw mr(pr.NOT_SUPPORT_LOCALE_TYPE)}function zq(t,e,n){return[...new Set([n,...Tt(e)?e:nt(e)?Object.keys(e):Qe(e)?[e]:[n]])]}function XP(t,e,n){const i=Qe(n)?n:_l,r=t;r.__localeChainCache||(r.__localeChainCache=new Map);let s=r.__localeChainCache.get(i);if(!s){s=[];let o=[n];for(;Tt(o);)o=XQ(s,o,e);const a=Tt(e)||!Ie(e)?e:e.default?e.default:null;o=Qe(a)?[a]:a,Tt(o)&&XQ(s,o,!1),r.__localeChainCache.set(i,s)}return s}function XQ(t,e,n){let i=!0;for(let r=0;r{o===void 0?o=a:o+=a},f[1]=()=>{o!==void 0&&(e.push(o),o=void 0)},f[2]=()=>{f[0](),r++},f[3]=()=>{if(r>0)r--,i=4,f[0]();else{if(r=0,o===void 0||(o=Wq(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++,s=t[n],!(s==="\\"&&d())){if(l=Lq(s),O=vs[i],c=O[l]||O.l||8,c===8||(i=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(a=s,u()===!1))))return;if(i===7)return e}}const VQ=new Map;function jq(t,e){return nt(t)?t[e]:null}function Bq(t,e){if(!nt(t))return null;let n=VQ.get(e);if(n||(n=Nq(e),n&&VQ.set(e,n)),!n)return null;const i=n.length;let r=t,s=0;for(;s`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;function Fq(){return{upper:(t,e)=>e==="text"&&Qe(t)?t.toUpperCase():e==="vnode"&&nt(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,e)=>e==="text"&&Qe(t)?t.toLowerCase():e==="vnode"&&nt(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,e)=>e==="text"&&Qe(t)?AQ(t):e==="vnode"&&nt(t)&&"__v_isVNode"in t?AQ(t.children):t}}let VP;function Hq(t){VP=t}let EP;function Kq(t){EP=t}let AP;function Jq(t){AP=t}let qP=null;const eZ=t=>{qP=t},tZ=()=>qP;let ZP=null;const qQ=t=>{ZP=t},nZ=()=>ZP;let ZQ=0;function iZ(t={}){const e=gt(t.onWarn)?t.onWarn:H2,n=Qe(t.version)?t.version:Gq,i=Qe(t.locale)||gt(t.locale)?t.locale:_l,r=gt(i)?_l:i,s=Tt(t.fallbackLocale)||Ie(t.fallbackLocale)||Qe(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:r,o=Ie(t.messages)?t.messages:pd(r),a=Ie(t.datetimeFormats)?t.datetimeFormats:pd(r),l=Ie(t.numberFormats)?t.numberFormats:pd(r),c=Nt(st(),t.modifiers,Fq()),u=t.pluralRules||st(),O=gt(t.missing)?t.missing:null,f=et(t.missingWarn)||jo(t.missingWarn)?t.missingWarn:!0,d=et(t.fallbackWarn)||jo(t.fallbackWarn)?t.fallbackWarn:!0,h=!!t.fallbackFormat,p=!!t.unresolving,$=gt(t.postTranslation)?t.postTranslation:null,g=Ie(t.processor)?t.processor:null,b=et(t.warnHtmlMessage)?t.warnHtmlMessage:!0,Q=!!t.escapeParameter,y=gt(t.messageCompiler)?t.messageCompiler:VP,v=gt(t.messageResolver)?t.messageResolver:EP||jq,S=gt(t.localeFallbacker)?t.localeFallbacker:AP||zq,P=nt(t.fallbackContext)?t.fallbackContext:void 0,x=t,C=nt(x.__datetimeFormatters)?x.__datetimeFormatters:new Map,Z=nt(x.__numberFormatters)?x.__numberFormatters:new Map,W=nt(x.__meta)?x.__meta:{};ZQ++;const E={version:n,cid:ZQ,locale:i,fallbackLocale:s,messages:o,modifiers:c,pluralRules:u,missing:O,missingWarn:f,fallbackWarn:d,fallbackFormat:h,unresolving:p,postTranslation:$,processor:g,warnHtmlMessage:b,escapeParameter:Q,messageCompiler:y,messageResolver:v,localeFallbacker:S,fallbackContext:P,onWarn:e,__meta:W};return E.datetimeFormats=a,E.numberFormats=l,E.__datetimeFormatters=C,E.__numberFormatters=Z,__INTLIFY_PROD_DEVTOOLS__&&Eq(E,n,W),E}const pd=t=>({[t]:st()});function Hm(t,e,n,i,r){const{missing:s,onWarn:o}=t;if(s!==null){const a=s(t,n,e,r);return Qe(a)?a:e}else return e}function Ta(t,e,n){const i=t;i.__localeChainCache=new Map,t.localeFallbacker(t,n,e)}function rZ(t,e){return t===e?!1:t.split("-")[0]===e.split("-")[0]}function sZ(t,e){const n=e.indexOf(t);if(n===-1)return!1;for(let i=n+1;i{zP.includes(l)?o[l]=n[l]:s[l]=n[l]}),Qe(i)?s.locale=i:Ie(i)&&(o=i),Ie(r)&&(o=r),[s.key||"",a,s,o]}function YQ(t,e,n){const i=t;for(const r in n){const s=`${e}__${r}`;i.__datetimeFormatters.has(s)&&i.__datetimeFormatters.delete(s)}}function MQ(t,...e){const{numberFormats:n,unresolving:i,fallbackLocale:r,onWarn:s,localeFallbacker:o}=t,{__numberFormatters:a}=t,[l,c,u,O]=Mh(...e),f=et(u.missingWarn)?u.missingWarn:t.missingWarn;et(u.fallbackWarn)?u.fallbackWarn:t.fallbackWarn;const d=!!u.part,h=Fm(t,u),p=o(t,r,h);if(!Qe(l)||l==="")return new Intl.NumberFormat(h,O).format(c);let $={},g,b=null;const Q="number format";for(let S=0;S{YP.includes(l)?o[l]=n[l]:s[l]=n[l]}),Qe(i)?s.locale=i:Ie(i)&&(o=i),Ie(r)&&(o=r),[s.key||"",a,s,o]}function IQ(t,e,n){const i=t;for(const r in n){const s=`${e}__${r}`;i.__numberFormatters.has(s)&&i.__numberFormatters.delete(s)}}const oZ=t=>t,aZ=t=>"",lZ="text",cZ=t=>t.length===0?"":jm(t),uZ=F2;function UQ(t,e){return t=Math.abs(t),e===2?t?t>1?1:0:1:t?Math.min(t,2):0}function OZ(t){const e=Et(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(Et(t.named.count)||Et(t.named.n))?Et(t.named.count)?t.named.count:Et(t.named.n)?t.named.n:e:e}function fZ(t,e){e.count||(e.count=t),e.n||(e.n=t)}function dZ(t={}){const e=t.locale,n=OZ(t),i=nt(t.pluralRules)&&Qe(e)&>(t.pluralRules[e])?t.pluralRules[e]:UQ,r=nt(t.pluralRules)&&Qe(e)&>(t.pluralRules[e])?UQ:void 0,s=g=>g[i(n,g.length,r)],o=t.list||[],a=g=>o[g],l=t.named||st();Et(t.pluralIndex)&&fZ(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):aZ)}const O=g=>t.modifiers?t.modifiers[g]:oZ,f=Ie(t.processor)&>(t.processor.normalize)?t.processor.normalize:cZ,d=Ie(t.processor)&>(t.processor.interpolate)?t.processor.interpolate:uZ,h=Ie(t.processor)&&Qe(t.processor.type)?t.processor.type:lZ,$={list:a,named:c,plural:s,linked:(g,...b)=>{const[Q,y]=b;let v="text",S="";b.length===1?nt(Q)?(S=Q.modifier||S,v=Q.type||v):Qe(Q)&&(S=Q||S):b.length===2&&(Qe(Q)&&(S=Q||S),Qe(y)&&(v=y||v));const P=u(g,!0)($),x=v==="vnode"&&Tt(P)&&S?P[0]:P;return S?O(S)(x,v):x},message:u,type:h,interpolate:d,normalize:f,values:Nt(st(),o,l)};return $}const DQ=()=>"",ei=t=>gt(t);function LQ(t,...e){const{fallbackFormat:n,postTranslation:i,unresolving:r,messageCompiler:s,fallbackLocale:o,messages:a}=t,[l,c]=Ih(...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=Qe(c.default)||et(c.default)?et(c.default)?s?l:()=>l:c.default:n?s?l:()=>l:null,p=n||h!=null&&(Qe(h)||gt(h)),$=Fm(t,c);f&&hZ(c);let[g,b,Q]=d?[l,$,a[$]||st()]:MP(t,l,$,o,O,u),y=g,v=l;if(!d&&!(Qe(y)||Li(y)||ei(y))&&p&&(y=h,v=y),!d&&(!(Qe(y)||Li(y)||ei(y))||!Qe(b)))return r?Sf:l;let S=!1;const P=()=>{S=!0},x=ei(y)?y:IP(t,l,b,y,v,P);if(S)return y;const C=gZ(t,b,Q,c),Z=dZ(C),W=pZ(t,x,Z),E=i?i(W,l):W;if(__INTLIFY_PROD_DEVTOOLS__){const te={timestamp:Date.now(),key:Qe(l)?l:ei(y)?y.key:"",locale:b||(ei(y)?y.locale:""),format:Qe(y)?y:ei(y)?y.source:"",message:E};te.meta=Nt({},t.__meta,tZ()||{}),Aq(te)}return E}function hZ(t){Tt(t.list)?t.list=t.list.map(e=>Qe(e)?xQ(e):e):nt(t.named)&&Object.keys(t.named).forEach(e=>{Qe(t.named[e])&&(t.named[e]=xQ(t.named[e]))})}function MP(t,e,n,i,r,s){const{messages:o,onWarn:a,messageResolver:l,localeFallbacker:c}=t,u=c(t,i,n);let O=st(),f,d=null;const h="translate";for(let p=0;pi;return c.locale=n,c.key=e,c}const l=o(i,mZ(t,n,r,i,a,s));return l.locale=n,l.key=e,l.source=i,l}function pZ(t,e,n){return e(n)}function Ih(...t){const[e,n,i]=t,r=st();if(!Qe(e)&&!Et(e)&&!ei(e)&&!Li(e))throw mr(pr.INVALID_ARGUMENT);const s=Et(e)?String(e):(ei(e),e);return Et(n)?r.plural=n:Qe(n)?r.default=n:Ie(n)&&!bf(n)?r.named=n:Tt(n)&&(r.list=n),Et(i)?r.plural=i:Qe(i)?r.default=i:Ie(i)&&Nt(r,i),[s,r]}function mZ(t,e,n,i,r,s){return{locale:e,key:n,warnHtmlMessage:r,onError:o=>{throw s&&s(o),o},onCacheKey:o=>L2(e,n,o)}}function gZ(t,e,n,i){const{modifiers:r,pluralRules:s,messageResolver:o,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:u}=t,f={locale:e,modifiers:r,pluralRules:s,messages:(d,h)=>{let p=o(n,d);if(p==null&&(u||h)){const[,,$]=MP(u||t,d,e,a,l,c);p=o($,d)}if(Qe(p)||Li(p)){let $=!1;const b=IP(t,d,e,p,d,()=>{$=!0});return $?DQ:b}else return ei(p)?p:DQ}};return t.processor&&(f.processor=t.processor),i.list&&(f.list=i.list),i.named&&(f.named=i.named),Et(i.plural)&&(f.pluralIndex=i.plural),f}vq();/*!
* vue-i18n v11.1.9
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */const D2="11.1.9";function L2(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(kr().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(kr().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(kr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(kr().__INTLIFY_PROD_DEVTOOLS__=!1)}const En={UNEXPECTED_RETURN_TYPE:c2,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 Bn(t,...e){return cf(t,null,void 0)}const Rh=pr("__translateVNode"),Xh=pr("__datetimeParts"),Ch=pr("__numberParts"),wP=pr("__setPluralRules"),TP=pr("__injectWithOption"),Vh=pr("__dispose");function bl(t){if(!nt(t)||Ui(t))return t;for(const e in t)if(di(t,e))if(!e.includes("."))nt(t[e])&&bl(t[e]);else{const n=e.split("."),i=n.length-1;let s=t,r=!1;for(let o=0;o{if("locale"in a&&"resource"in a){const{locale:l,resource:c}=a;l?(o[l]=o[l]||ot(),uu(c,o[l])):uu(c,o)}else ge(a)&&uu(JSON.parse(a),o)}),s==null&&r)for(const a in o)di(o,a)&&bl(o[a]);return o}function _P(t){return t.type}function kP(t,e,n){let i=nt(e.messages)?e.messages:ot();"__i18nGlobal"in n&&(i=Ym(t.locale.value,{messages:i,__i18n:n.__i18nGlobal}));const s=Object.keys(i);s.length&&s.forEach(r=>{t.mergeLocaleMessage(r,i[r])});{if(nt(e.datetimeFormats)){const r=Object.keys(e.datetimeFormats);r.length&&r.forEach(o=>{t.mergeDateTimeFormat(o,e.datetimeFormats[o])})}if(nt(e.numberFormats)){const r=Object.keys(e.numberFormats);r.length&&r.forEach(o=>{t.mergeNumberFormat(o,e.numberFormats[o])})}}}function CQ(t){return X(gs,null,t,0)}const VQ="__INTLIFY_META__",AQ=()=>[],N2=()=>!1;let EQ=0;function ZQ(t){return(e,n,i,s)=>t(n,i,Qt()||void 0,s)}const j2=()=>{const t=Qt();let e=null;return t&&(e=_P(t)[VQ])?{[VQ]:e}:null};function Mm(t={}){const{__root:e,__injectWithOption:n}=t,i=e===void 0,s=t.flatJson,r=Gu?te:ms;let o=et(t.inheritLocale)?t.inheritLocale:!0;const a=r(e&&o?e.locale.value:ge(t.locale)?t.locale:yl),l=r(e&&o?e.fallbackLocale.value:ge(t.fallbackLocale)||wt(t.fallbackLocale)||Me(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:a.value),c=r(Ym(a.value,t)),u=r(Me(t.datetimeFormats)?t.datetimeFormats:{[a.value]:{}}),O=r(Me(t.numberFormats)?t.numberFormats:{[a.value]:{}});let f=e?e.missingWarn:et(t.missingWarn)||Wo(t.missingWarn)?t.missingWarn:!0,d=e?e.fallbackWarn:et(t.fallbackWarn)||Wo(t.fallbackWarn)?t.fallbackWarn:!0,h=e?e.fallbackRoot:et(t.fallbackRoot)?t.fallbackRoot:!0,p=!!t.fallbackFormat,m=gt(t.missing)?t.missing:null,g=gt(t.missing)?ZQ(t.missing):null,b=gt(t.postTranslation)?t.postTranslation:null,Q=e?e.warnHtmlMessage:et(t.warnHtmlMessage)?t.warnHtmlMessage:!0,y=!!t.escapeParameter;const S=e?e.modifiers:Me(t.modifiers)?t.modifiers:{};let v=t.pluralRules||e&&e.pluralRules,P;P=(()=>{i&&vQ(null);const V={version:D2,locale:a.value,fallbackLocale:l.value,messages:c.value,modifiers:S,pluralRules:v,missing:g===null?void 0:g,missingWarn:f,fallbackWarn:d,fallbackFormat:p,unresolving:!0,postTranslation:b===null?void 0:b,warnHtmlMessage:Q,escapeParameter:y,messageResolver:t.messageResolver,messageCompiler:t.messageCompiler,__meta:{framework:"vue"}};V.datetimeFormats=u.value,V.numberFormats=O.value,V.__datetimeFormatters=Me(P)?P.__datetimeFormatters:void 0,V.__numberFormatters=Me(P)?P.__numberFormatters:void 0;const U=k2(V);return i&&vQ(U),U})(),va(P,a.value,l.value);function k(){return[a.value,l.value,c.value,u.value,O.value]}const E=J({get:()=>a.value,set:V=>{P.locale=V,a.value=V}}),I=J({get:()=>l.value,set:V=>{P.fallbackLocale=V,l.value=V,va(P,a.value,V)}}),Z=J(()=>c.value),K=J(()=>u.value),ie=J(()=>O.value);function ae(){return gt(b)?b:null}function G(V){b=V,P.postTranslation=V}function q(){return m}function Y(V){V!==null&&(g=ZQ(V)),m=V,P.missing=g}const F=(V,U,he,we,Le,Ne)=>{k();let Ct;try{__INTLIFY_PROD_DEVTOOLS__,i||(P.fallbackContext=e?_2():void 0),Ct=V(P)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(P.fallbackContext=void 0)}if(he!=="translate exists"&&At(Ct)&&Ct===uf||he==="translate exists"&&!Ct){const[Nt,Hn]=U();return e&&h?we(e):Le(Nt)}else{if(Ne(Ct))return Ct;throw Bn(En.UNEXPECTED_RETURN_TYPE)}};function ue(...V){return F(U=>Reflect.apply(XQ,null,[U,...V]),()=>kh(...V),"translate",U=>Reflect.apply(U.t,U,[...V]),U=>U,U=>ge(U))}function Se(...V){const[U,he,we]=V;if(we&&!nt(we))throw Bn(En.INVALID_ARGUMENT);return ue(U,he,Dt({resolvedMessage:!0},we||{}))}function fe(...V){return F(U=>Reflect.apply(xQ,null,[U,...V]),()=>Th(...V),"datetime format",U=>Reflect.apply(U.d,U,[...V]),()=>bQ,U=>ge(U)||wt(U))}function Te(...V){return F(U=>Reflect.apply(TQ,null,[U,...V]),()=>_h(...V),"number format",U=>Reflect.apply(U.n,U,[...V]),()=>bQ,U=>ge(U)||wt(U))}function Ve(V){return V.map(U=>ge(U)||At(U)||et(U)?CQ(String(U)):U)}const Ze={normalize:Ve,interpolate:V=>V,type:"vnode"};function Re(...V){return F(U=>{let he;const we=U;try{we.processor=Ze,he=Reflect.apply(XQ,null,[we,...V])}finally{we.processor=null}return he},()=>kh(...V),"translate",U=>U[Rh](...V),U=>[CQ(U)],U=>wt(U))}function st(...V){return F(U=>Reflect.apply(TQ,null,[U,...V]),()=>_h(...V),"number format",U=>U[Ch](...V),AQ,U=>ge(U)||wt(U))}function De(...V){return F(U=>Reflect.apply(xQ,null,[U,...V]),()=>Th(...V),"datetime format",U=>U[Xh](...V),AQ,U=>ge(U)||wt(U))}function ft(V){v=V,P.pluralRules=v}function Gt(V,U){return F(()=>{if(!V)return!1;const he=ge(U)?U:a.value,we=A(he),Le=P.messageResolver(we,V);return Ui(Le)||Jn(Le)||ge(Le)},()=>[V],"translate exists",he=>Reflect.apply(he.te,he,[V,U]),N2,he=>et(he))}function xt(V){let U=null;const he=mP(P,l.value,a.value);for(let we=0;we{o&&(a.value=V,P.locale=V,va(P,a.value,l.value))}),_e(e.fallbackLocale,V=>{o&&(l.value=V,P.fallbackLocale=V,va(P,a.value,l.value))}));const oe={id:EQ,locale:E,fallbackLocale:I,get inheritLocale(){return o},set inheritLocale(V){o=V,V&&e&&(a.value=e.locale.value,l.value=e.fallbackLocale.value,va(P,a.value,l.value))},get availableLocales(){return Object.keys(c.value).sort()},messages:Z,get modifiers(){return S},get pluralRules(){return v||{}},get isGlobal(){return i},get missingWarn(){return f},set missingWarn(V){f=V,P.missingWarn=f},get fallbackWarn(){return d},set fallbackWarn(V){d=V,P.fallbackWarn=d},get fallbackRoot(){return h},set fallbackRoot(V){h=V},get fallbackFormat(){return p},set fallbackFormat(V){p=V,P.fallbackFormat=p},get warnHtmlMessage(){return Q},set warnHtmlMessage(V){Q=V,P.warnHtmlMessage=V},get escapeParameter(){return y},set escapeParameter(V){y=V,P.escapeParameter=V},t:ue,getLocaleMessage:A,setLocaleMessage:L,mergeLocaleMessage:se,getPostTranslationHandler:ae,setPostTranslationHandler:G,getMissingHandler:q,setMissingHandler:Y,[wP]:ft};return oe.datetimeFormats=K,oe.numberFormats=ie,oe.rt=Se,oe.te=Gt,oe.tm=R,oe.d=fe,oe.n=Te,oe.getDateTimeFormat=ee,oe.setDateTimeFormat=x,oe.mergeDateTimeFormat=T,oe.getNumberFormat=M,oe.setNumberFormat=D,oe.mergeNumberFormat=H,oe[TP]=n,oe[Rh]=Re,oe[Xh]=De,oe[Ch]=st,oe}function B2(t){const e=ge(t.locale)?t.locale:yl,n=ge(t.fallbackLocale)||wt(t.fallbackLocale)||Me(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:e,i=gt(t.missing)?t.missing:void 0,s=et(t.silentTranslationWarn)||Wo(t.silentTranslationWarn)?!t.silentTranslationWarn:!0,r=et(t.silentFallbackWarn)||Wo(t.silentFallbackWarn)?!t.silentFallbackWarn:!0,o=et(t.fallbackRoot)?t.fallbackRoot:!0,a=!!t.formatFallbackMessages,l=Me(t.modifiers)?t.modifiers:{},c=t.pluralizationRules,u=gt(t.postTranslation)?t.postTranslation:void 0,O=ge(t.warnHtmlInMessage)?t.warnHtmlInMessage!=="off":!0,f=!!t.escapeParameterHtml,d=et(t.sync)?t.sync:!0;let h=t.messages;if(Me(t.sharedMessages)){const S=t.sharedMessages;h=Object.keys(S).reduce((P,w)=>{const k=P[w]||(P[w]={});return Dt(k,S[w]),P},h||{})}const{__i18n:p,__root:m,__injectWithOption:g}=t,b=t.datetimeFormats,Q=t.numberFormats,y=t.flatJson;return{locale:e,fallbackLocale:n,messages:h,flatJson:y,datetimeFormats:b,numberFormats:Q,missing:i,missingWarn:s,fallbackWarn:r,fallbackRoot:o,fallbackFormat:a,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:O,escapeParameter:f,messageResolver:t.messageResolver,inheritLocale:d,__i18n:p,__root:m,__injectWithOption:g}}function Ah(t={}){const e=Mm(B2(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 et(e.missingWarn)?!e.missingWarn:e.missingWarn},set silentTranslationWarn(s){e.missingWarn=et(s)?!s:s},get silentFallbackWarn(){return et(e.fallbackWarn)?!e.fallbackWarn:e.fallbackWarn},set silentFallbackWarn(s){e.fallbackWarn=et(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 G2(t,e,n){return{beforeCreate(){const i=Qt();if(!i)throw Bn(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=zQ(t,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=Ah(r);const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}}else if(s.__i18n)if(this===this.$root)this.$i18n=zQ(t,s);else{this.$i18n=Ah({__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&&kP(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=Qt();if(!i)throw Bn(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 zQ(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[wP](e.pluralizationRules||t.pluralizationRules);const n=Ym(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 qm={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:t=>t==="parent"||t==="global",default:"parent"},i18n:{type:Object}};function F2({slots:t},e){return e.length===1&&e[0]==="default"?(t.default?t.default():[]).reduce((i,s)=>[...i,...s.type===Ce?s.children:[s]],[]):e.reduce((n,i)=>{const s=t[i];return s&&(n[i]=s()),n},ot())}function RP(){return Ce}const H2=W({name:"i18n-t",props:Dt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:t=>At(t)||!isNaN(t)}},qm),setup(t,e){const{slots:n,attrs:i}=e,s=t.i18n||Of({useScope:t.scope,__useComponent:!0});return()=>{const r=Object.keys(n).filter(O=>O[0]!=="_"),o=ot();t.locale&&(o.locale=t.locale),t.plural!==void 0&&(o.plural=ge(t.plural)?+t.plural:t.plural);const a=F2(e,r),l=s[Rh](t.keypath,a,o),c=Dt(ot(),i),u=ge(t.tag)||nt(t.tag)?t.tag:RP();return Vn(u,c,l)}}}),YQ=H2;function K2(t){return wt(t)&&!ge(t[0])}function XP(t,e,n,i){const{slots:s,attrs:r}=e;return()=>{const o={part:!0};let a=ot();t.locale&&(o.locale=t.locale),ge(t.format)?o.key=t.format:nt(t.format)&&(ge(t.format.key)&&(o.key=t.format.key),a=Object.keys(t.format).reduce((f,d)=>n.includes(d)?Dt(ot(),f,{[d]:t.format[d]}):f,ot()));const l=i(t.value,o,a);let c=[o.key];wt(l)?c=l.map((f,d)=>{const h=s[f.type],p=h?h({[f.type]:f.value,index:d,parts:l}):[f.value];return K2(p)&&(p[0].key=`${f.type}-${d}`),p}):ge(l)&&(c=[l]);const u=Dt(ot(),r),O=ge(t.tag)||nt(t.tag)?t.tag:RP();return Vn(O,u,c)}}const J2=W({name:"i18n-n",props:Dt({value:{type:Number,required:!0},format:{type:[String,Object]}},qm),setup(t,e){const n=t.i18n||Of({useScope:t.scope,__useComponent:!0});return XP(t,e,vP,(...i)=>n[Ch](...i))}}),MQ=J2;function eZ(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 tZ(t){const e=o=>{const{instance:a,value:l}=o;if(!a||!a.$)throw Bn(En.UNEXPECTED_ERROR);const c=eZ(t,a.$),u=qQ(l);return[Reflect.apply(c.t,c,[...IQ(u)]),c]};return{created:(o,a)=>{const[l,c]=e(a);Gu&&t.global===c&&(o.__i18nWatcher=_e(c.locale,()=>{a.instance&&a.instance.$forceUpdate()})),o.__composer=c,o.textContent=l},unmounted:o=>{Gu&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:a})=>{if(o.__composer){const l=o.__composer,c=qQ(a);o.textContent=Reflect.apply(l.t,l,[...IQ(c)])}},getSSRProps:o=>{const[a]=e(o);return{textContent:a}}}}function qQ(t){if(ge(t))return{path:t};if(Me(t)){if(!("path"in t))throw Bn(En.REQUIRED_VALUE,"path");return t}else throw Bn(En.INVALID_VALUE)}function IQ(t){const{path:e,locale:n,args:i,choice:s,plural:r}=t,o={},a=i||{};return ge(n)&&(o.locale=n),At(s)&&(o.plural=s),At(r)&&(o.plural=r),[e,a,o]}function nZ(t,e,...n){const i=Me(n[0])?n[0]:{};(et(i.globalInstall)?i.globalInstall:!0)&&([YQ.name,"I18nT"].forEach(r=>t.component(r,YQ)),[MQ.name,"I18nN"].forEach(r=>t.component(r,MQ)),[WQ.name,"I18nD"].forEach(r=>t.component(r,WQ))),t.directive("t",tZ(e))}const iZ=pr("global-vue-i18n");function sZ(t={}){const e=__VUE_I18N_LEGACY_API__&&et(t.legacy)?t.legacy:__VUE_I18N_LEGACY_API__,n=et(t.globalInjection)?t.globalInjection:!0,i=new Map,[s,r]=rZ(t,e),o=pr("");function a(O){return i.get(O)||null}function l(O,f){i.set(O,f)}function c(O){i.delete(O)}const u={get mode(){return __VUE_I18N_LEGACY_API__&&e?"legacy":"composition"},async install(O,...f){if(O.__VUE_I18N_SYMBOL__=o,O.provide(O.__VUE_I18N_SYMBOL__,u),Me(f[0])){const p=f[0];u.__composerExtend=p.__composerExtend,u.__vueI18nExtend=p.__vueI18nExtend}let d=null;!e&&n&&(d=dZ(O,u.global)),__VUE_I18N_FULL_INSTALL__&&nZ(O,u,...f),__VUE_I18N_LEGACY_API__&&e&&O.mixin(G2(r,r.__composer,u));const h=O.unmount;O.unmount=()=>{d&&d(),u.dispose(),h()}},get global(){return r},dispose(){s.stop()},__instances:i,__getInstance:a,__setInstance:l,__deleteInstance:c};return u}function Of(t={}){const e=Qt();if(e==null)throw Bn(En.MUST_BE_CALL_SETUP_TOP);if(!e.isCE&&e.appContext.app!=null&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw Bn(En.NOT_INSTALLED);const n=oZ(e),i=lZ(n),s=_P(e),r=aZ(t,s);if(r==="global")return kP(i,t,s),i;if(r==="parent"){let l=cZ(n,e,t.__useComponent);return l==null&&(l=i),l}const o=n;let a=o.__getInstance(e);if(a==null){const l=Dt({},t);"__i18n"in s&&(l.__i18n=s.__i18n),i&&(l.__root=i),a=Mm(l),o.__composerExtend&&(a[Vh]=o.__composerExtend(a)),OZ(o,e,a),o.__setInstance(e,a)}return a}function rZ(t,e){const n=na(),i=__VUE_I18N_LEGACY_API__&&e?n.run(()=>Ah(t)):n.run(()=>Mm(t));if(i==null)throw Bn(En.UNEXPECTED_ERROR);return[n,i]}function oZ(t){const e=gn(t.isCE?iZ:t.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw Bn(t.isCE?En.NOT_INSTALLED_WITH_PROVIDE:En.UNEXPECTED_ERROR);return e}function aZ(t,e){return lf(t)?"__i18n"in e?"local":"global":t.useScope?t.useScope:"local"}function lZ(t){return t.mode==="composition"?t.global:t.global.__composer}function cZ(t,e,n=!1){let i=null;const s=e.root;let r=uZ(e,n);for(;r!=null;){const o=t;if(t.mode==="composition")i=o.__getInstance(r);else if(__VUE_I18N_LEGACY_API__){const a=o.__getInstance(r);a!=null&&(i=a.__composer,n&&i&&!i[TP]&&(i=null))}if(i!=null||s===r)break;r=r.parent}return i}function uZ(t,e=!1){return t==null?null:e&&t.vnode.ctx||t.parent}function OZ(t,e,n){Pt(()=>{},e),Bi(()=>{const i=n;t.__deleteInstance(e);const s=i[Vh];s&&(s(),delete i[Vh])},e)}const fZ=["locale","fallbackLocale","availableLocales"],UQ=["t","rt","d","n","tm","te"];function dZ(t,e){const n=Object.create(null);return fZ.forEach(s=>{const r=Object.getOwnPropertyDescriptor(e,s);if(!r)throw Bn(En.UNEXPECTED_ERROR);const o=Ge(r.value)?{get(){return r.value.value},set(a){r.value.value=a}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,s,o)}),t.config.globalProperties.$i18n=n,UQ.forEach(s=>{const r=Object.getOwnPropertyDescriptor(e,s);if(!r||!r.value)throw Bn(En.UNEXPECTED_ERROR);Object.defineProperty(t.config.globalProperties,`$${s}`,r)}),()=>{delete t.config.globalProperties.$i18n,UQ.forEach(s=>{delete t.config.globalProperties[`$${s}`]})}}const hZ=W({name:"i18n-d",props:Dt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},qm),setup(t,e){const n=t.i18n||Of({useScope:t.scope,__useComponent:!0});return XP(t,e,SP,(...i)=>n[Xh](...i))}}),WQ=hZ;L2();v2(s2);P2(y2);x2(mP);if(__INTLIFY_PROD_DEVTOOLS__){const t=kr();t.__INTLIFY__=!0,r2(t.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const pZ={class:"flex flex-col p-3 gap-3 overflow-auto"},mZ={class:"flex flex-row gap-2"},gZ={class:"flex items-center space-x-2"},$Z={class:"flex items-center space-x-2"},QZ=W({__name:"Library",setup(t){const{locale:e}=Of(),n=sn();let i=te(!1);function s(r,o){r.dataTransfer&&(r.dataTransfer.dropEffect="move",r.dataTransfer.effectAllowed="move",r.dataTransfer.setData("itemId",o)),n.setDragMode("insert")}return _e(i,r=>{r===!1?n.setShowPreview(!1):n.setShowPreview(!0)}),(r,o)=>(C(),re("div",pZ,[N("div",mZ,[N("div",gZ,[Dl(N("select",{"onUpdate:modelValue":o[0]||(o[0]=a=>Ge(e)?e.value=a:null)},o[29]||(o[29]=[N("option",{value:"de"},"DE",-1),N("option",{value:"en"},"EN",-1)]),512),[[NO,$(e)]])]),N("div",$Z,[X($(pE),{id:"preview-mode",modelValue:$(i),"onUpdate:modelValue":o[1]||(o[1]=a=>Ge(i)?i.value=a:i=a)},null,8,["modelValue"]),X($(rP),{for:"preview-mode"},{default:z(()=>[Ae(ne(r.$t("preview_mode")),1)]),_:1})])]),N("div",{id:"headline",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[2]||(o[2]=a=>s(a,"6")),onDragenter:o[3]||(o[3]=He(()=>{},["prevent"])),onDragover:o[4]||(o[4]=He(()=>{},["prevent"]))},[X($(yC)),N("span",null,ne(r.$t("headline")),1)],32),N("div",{id:"text",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[5]||(o[5]=a=>s(a,"4")),onDragenter:o[6]||(o[6]=He(()=>{},["prevent"])),onDragover:o[7]||(o[7]=He(()=>{},["prevent"]))},[X($(SC)),N("span",null,ne(r.$t("text")),1)],32),N("div",{id:"fieldset",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[8]||(o[8]=a=>s(a,"12")),onDragenter:o[9]||(o[9]=He(()=>{},["prevent"])),onDragover:o[10]||(o[10]=He(()=>{},["prevent"]))},[X($(mC)),N("span",null,ne(r.$t("fieldset")),1)],32),N("div",{id:"media",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[11]||(o[11]=a=>s(a,"9")),onDragenter:o[12]||(o[12]=He(()=>{},["prevent"])),onDragover:o[13]||(o[13]=He(()=>{},["prevent"]))},[X($(dC)),N("span",null,ne(r.$t("media")),1)],32),N("div",{id:"textarea",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[14]||(o[14]=a=>s(a,"5")),onDragenter:o[15]||(o[15]=He(()=>{},["prevent"])),onDragover:o[16]||(o[16]=He(()=>{},["prevent"]))},[X($(bC)),N("span",null,ne(r.$t("textarea")),1)],32),N("div",{id:"input",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[17]||(o[17]=a=>s(a,"2")),onDragenter:o[18]||(o[18]=He(()=>{},["prevent"])),onDragover:o[19]||(o[19]=He(()=>{},["prevent"]))},[X($(vC)),N("span",null,ne(r.$t("input")),1)],32),N("div",{id:"select",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[20]||(o[20]=a=>s(a,"3")),onDragenter:o[21]||(o[21]=He(()=>{},["prevent"])),onDragover:o[22]||(o[22]=He(()=>{},["prevent"]))},[X($($C)),N("span",null,ne(r.$t("select")),1)],32),N("div",{id:"hidden",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[23]||(o[23]=a=>s(a,"1")),onDragenter:o[24]||(o[24]=He(()=>{},["prevent"])),onDragover:o[25]||(o[25]=He(()=>{},["prevent"]))},[X($(QC)),N("span",null,ne(r.$t("hidden")),1)],32),N("div",{id:"row",class:"border-1 p-2 w-full flex flex-row gap-2",draggable:"true",onDragstart:o[26]||(o[26]=a=>s(a,"7")),onDragenter:o[27]||(o[27]=He(()=>{},["prevent"])),onDragover:o[28]||(o[28]=He(()=>{},["prevent"]))},[X($(PC)),N("span",null,ne(r.$t("row")),1)],32)]))}}),je=W({__name:"Input",props:{defaultValue:{},modelValue:{},class:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,s=Tv(n,"modelValue",e,{passive:!0,defaultValue:n.defaultValue});return(r,o)=>Dl((C(),re("input",{"onUpdate:modelValue":o[0]||(o[0]=a=>Ge(s)?s.value=a:null),"data-slot":"input",class:bt($(it)("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)),[[Mo,$(s)]])}}),yZ=W({__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=_t(n,"class"),r=Fn(s,i);return(o,a)=>(C(),j($(S5),be({"data-slot":"checkbox"},$(r),{class:$(it)("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:z(()=>[X($(v5),{"data-slot":"checkbox-indicator",class:"flex items-center justify-center text-current transition-none"},{default:z(()=>[le(o.$slots,"default",{},()=>[X($(_v),{class:"size-3.5"})])]),_:3})]),_:3},16,["class"]))}}),bZ={class:"form-check-label",for:"flexSwitchCheckDefault"},SZ=W({__name:"InputElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=J({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(C(),re(Ce,null,[N("label",null,ne(r.$t("id")),1),X($(je),{modelValue:s.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>s.value.id=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("placeholder")),1),X($(je),{modelValue:s.value.placeHolder,"onUpdate:modelValue":o[1]||(o[1]=a=>s.value.placeHolder=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("default")),1),X($(je),{modelValue:s.value.default,"onUpdate:modelValue":o[2]||(o[2]=a=>s.value.default=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("name")),1),X($(je),{modelValue:s.value.name,"onUpdate:modelValue":o[3]||(o[3]=a=>s.value.name=a)},null,8,["modelValue"]),X($(yZ),{modelValue:s.value.required,"onUpdate:modelValue":o[4]||(o[4]=a=>s.value.required=a)},null,8,["modelValue"]),N("label",bZ,ne(r.$t("required")),1),N("label",null,ne(r.$t("min")),1),X($(je),{modelValue:s.value.minValue,"onUpdate:modelValue":o[5]||(o[5]=a=>s.value.minValue=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("max")),1),X($(je),{modelValue:s.value.maxValue,"onUpdate:modelValue":o[6]||(o[6]=a=>s.value.maxValue=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("min_calc")),1),X($(je),{modelValue:s.value.minCalc,"onUpdate:modelValue":o[7]||(o[7]=a=>s.value.minCalc=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("max_calc")),1),X($(je),{modelValue:s.value.maxCalc,"onUpdate:modelValue":o[8]||(o[8]=a=>s.value.maxCalc=a)},null,8,["modelValue"])],64))}}),ff=W({__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=Fn(t,e);return(r,o)=>(C(),j($(D5),be({"data-slot":"select"},$(s)),{default:z(()=>[le(r.$slots,"default")]),_:3},16))}}),df=W({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=_t(n,"class"),r=Fn(s,i);return(o,a)=>(C(),j($(oA),null,{default:z(()=>[X($(K5),be({"data-slot":"select-content"},{...$(r),...o.$attrs},{class:$(it)("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:z(()=>[X($(xZ)),X($(OA),{class:bt($(it)("p-1",o.position==="popper"&&"h-[var(--reka-select-trigger-height)] w-full min-w-[var(--reka-select-trigger-width)] scroll-my-1"))},{default:z(()=>[le(o.$slots,"default")]),_:3},8,["class"]),X($(PZ))]),_:3},16,["class"])]),_:3}))}}),Im=W({__name:"SelectGroup",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(C(),j($(eA),be({"data-slot":"select-group"},e),{default:z(()=>[le(n.$slots,"default")]),_:3},16))}}),vZ={class:"absolute right-2 flex size-3.5 items-center justify-center"},Oi=W({__name:"SelectItem",props:{value:{},disabled:{type:Boolean},textValue:{},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($(iA),be({"data-slot":"select-item"},$(i),{class:$(it)("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:z(()=>[N("span",vZ,[X($(sA),null,{default:z(()=>[X($(_v),{class:"size-4"})]),_:1})]),X($(rA),null,{default:z(()=>[le(s.$slots,"default")]),_:3})]),_:3},16,["class"]))}}),PZ=W({__name:"SelectScrollDownButton",props:{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($(aA),be({"data-slot":"select-scroll-down-button"},$(i),{class:$(it)("flex cursor-default items-center justify-center py-1",e.class)}),{default:z(()=>[le(s.$slots,"default",{},()=>[X($(Om),{class:"size-4"})])]),_:3},16,["class"]))}}),xZ=W({__name:"SelectScrollUpButton",props:{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($(lA),be({"data-slot":"select-scroll-up-button"},$(i),{class:$(it)("flex cursor-default items-center justify-center py-1",e.class)}),{default:z(()=>[le(s.$slots,"default",{},()=>[X($(uC),{class:"size-4"})])]),_:3},16,["class"]))}}),hf=W({__name:"SelectTrigger",props:{disabled:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{},size:{default:"default"}},setup(t){const e=t,n=_t(e,"class","size"),i=Hi(n);return(s,r)=>(C(),j($(cA),be({"data-slot":"select-trigger","data-size":s.size},$(i),{class:$(it)("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:z(()=>[le(s.$slots,"default"),X($(tA),{"as-child":""},{default:z(()=>[X($(Om),{class:"size-4 opacity-50"})]),_:1})]),_:3},16,["data-size","class"]))}}),pf=W({__name:"SelectValue",props:{placeholder:{},asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(C(),j($(uA),be({"data-slot":"select-value"},e),{default:z(()=>[le(n.$slots,"default")]),_:3},16))}}),wZ=W({__name:"SelectElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=J({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(C(),re(Ce,null,[N("label",null,ne(r.$t("id")),1),X($(je),{modelValue:s.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>s.value.id=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("default")),1),X($(je),{modelValue:s.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>s.value.default=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("name")),1),X($(je),{modelValue:s.value.name,"onUpdate:modelValue":o[2]||(o[2]=a=>s.value.name=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("mode")),1),X($(ff),{modelValue:s.value.mode,"onUpdate:modelValue":o[3]||(o[3]=a=>s.value.mode=a)},{default:z(()=>[X($(hf),null,{default:z(()=>[X($(pf))]),_:1}),X($(df),null,{default:z(()=>[X($(Im),null,{default:z(()=>[X($(Oi),{value:"normal"},{default:z(()=>[Ae(ne(r.$t("normal")),1)]),_:1}),X($(Oi),{value:"paperdb"},{default:z(()=>[Ae(ne(r.$t("paperdb")),1)]),_:1}),X($(Oi),{value:"colordb"},{default:z(()=>[Ae(ne(r.$t("colordb")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),N("label",null,ne(r.$t("container")),1),X($(je),{modelValue:s.value.container,"onUpdate:modelValue":o[4]||(o[4]=a=>s.value.container=a)},null,8,["modelValue"])],64))}}),TZ=W({__name:"MediaElement",props:{modelValue:J1},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=J({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(C(),re(Ce,null,[N("label",null,ne(r.$t("id")),1),X($(je),{modelValue:s.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>s.value.id=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("default")),1),X($(je),{modelValue:s.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>s.value.default=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("name")),1),X($(je),{modelValue:s.value.name,"onUpdate:modelValue":o[2]||(o[2]=a=>s.value.name=a)},null,8,["modelValue"])],64))}}),_Z=W({__name:"FieldsetElement",props:{modelValue:eP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=J({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(C(),re(Ce,null,[N("label",null,ne(r.$t("id")),1),X($(je),{modelValue:s.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>s.value.id=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("label")),1),X($(je),{modelValue:s.value.label,"onUpdate:modelValue":o[1]||(o[1]=a=>s.value.label=a)},null,8,["modelValue"])],64))}}),kZ=W({__name:"HiddenElement",props:{modelValue:tP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=J({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(C(),re(Ce,null,[N("label",null,ne(r.$t("id")),1),X($(je),{modelValue:s.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>s.value.id=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("default")),1),X($(je),{modelValue:s.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>s.value.default=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("name")),1),X($(je),{modelValue:s.value.name,"onUpdate:modelValue":o[2]||(o[2]=a=>s.value.name=a)},null,8,["modelValue"])],64))}}),Um=W({__name:"Textarea",props:{class:{},defaultValue:{},modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,s=Tv(n,"modelValue",e,{passive:!0,defaultValue:n.defaultValue});return(r,o)=>Dl((C(),re("textarea",{"onUpdate:modelValue":o[0]||(o[0]=a=>Ge(s)?s.value=a:null),"data-slot":"textarea",class:bt($(it)("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)),[[Mo,$(s)]])}}),RZ=W({__name:"TextElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=J({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(C(),re(Ce,null,[N("label",null,ne(r.$t("id")),1),X($(je),{modelValue:s.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>s.value.id=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("name")),1),X($(je),{modelValue:s.value.name,"onUpdate:modelValue":o[1]||(o[1]=a=>s.value.name=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("default")),1),X($(Um),{modelValue:s.value.default,"onUpdate:modelValue":o[2]||(o[2]=a=>s.value.default=a)},null,8,["modelValue"])],64))}}),XZ=W({__name:"TextareaElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=J({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(C(),re(Ce,null,[N("label",null,ne(r.$t("id")),1),X($(je),{modelValue:s.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>s.value.id=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("name")),1),X($(je),{modelValue:s.value.name,"onUpdate:modelValue":o[1]||(o[1]=a=>s.value.name=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("default")),1),X($(Um),{modelValue:s.value.default,"onUpdate:modelValue":o[2]||(o[2]=a=>s.value.default=a)},null,8,["modelValue"])],64))}}),CZ=W({__name:"HeadlineElement",props:{modelValue:sP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=J({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(C(),re(Ce,null,[N("label",null,ne(r.$t("id")),1),X($(je),{modelValue:s.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>s.value.id=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("default")),1),X($(je),{modelValue:s.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>s.value.default=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("name")),1),X($(je),{modelValue:s.value.name,"onUpdate:modelValue":o[2]||(o[2]=a=>s.value.name=a)},null,8,["modelValue"]),N("label",null,ne(r.$t("variant")),1),X($(ff),{modelValue:s.value.variant,"onUpdate:modelValue":o[3]||(o[3]=a=>s.value.variant=a)},{default:z(()=>[X($(hf),null,{default:z(()=>[X($(pf))]),_:1}),X($(df),null,{default:z(()=>[X($(Im),null,{default:z(()=>[X($(Oi),{value:"1"},{default:z(()=>[Ae(ne(r.$t("headline1")),1)]),_:1}),X($(Oi),{value:"2"},{default:z(()=>[Ae(ne(r.$t("headline2")),1)]),_:1}),X($(Oi),{value:"3"},{default:z(()=>[Ae(ne(r.$t("headline3")),1)]),_:1}),X($(Oi),{value:"4"},{default:z(()=>[Ae(ne(r.$t("headline4")),1)]),_:1}),X($(Oi),{value:"5"},{default:z(()=>[Ae(ne(r.$t("headline5")),1)]),_:1}),X($(Oi),{value:"6"},{default:z(()=>[Ae(ne(r.$t("headline6")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}}),VZ=W({__name:"RowElement",props:{modelValue:K1},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=J({get:()=>n.modelValue,set:o=>i("update:modelValue",o)});function r(o){o!==null&&o.addColumnAtTheEnd(new Er)}return(o,a)=>(C(),j($(jn),{onClick:a[0]||(a[0]=l=>r(s.value))},{default:z(()=>[Ae(ne(o.$t("add_column")),1)]),_:1}))}}),AZ=W({__name:"Sheet",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:e}){const s=Fn(t,e);return(r,o)=>(C(),j($(Uv),be({"data-slot":"sheet"},$(s)),{default:z(()=>[le(r.$slots,"default")]),_:3},16))}}),EZ=W({__name:"SheetOverlay",props:{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($(e1),be({"data-slot":"sheet-overlay",class:$(it)("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)},$(n)),{default:z(()=>[le(i.$slots,"default")]),_:3},16,["class"]))}}),ZZ=W({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=_t(n,"class","side"),r=Fn(s,i);return(o,a)=>(C(),j($(c1),null,{default:z(()=>[X(EZ),X($(Fv),be({"data-slot":"sheet-content",class:$(it)("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)},{...$(r),...o.$attrs}),{default:z(()=>[le(o.$slots,"default"),X($(Sm),{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:z(()=>[X($(kv),{class:"size-4"}),a[0]||(a[0]=N("span",{class:"sr-only"},"Close",-1))]),_:1,__:[0]})]),_:3},16,["class"])]),_:3}))}}),zZ=W({__name:"SheetDescription",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=_t(e,"class");return(i,s)=>(C(),j($(Hv),be({"data-slot":"sheet-description",class:$(it)("text-muted-foreground text-sm",e.class)},$(n)),{default:z(()=>[le(i.$slots,"default")]),_:3},16,["class"]))}}),YZ=W({__name:"SheetHeader",props:{class:{}},setup(t){const e=t;return(n,i)=>(C(),re("div",{"data-slot":"sheet-header",class:bt($(it)("flex flex-col gap-1.5 p-4",e.class))},[le(n.$slots,"default")],2))}}),MZ=W({__name:"SheetTitle",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=_t(e,"class");return(i,s)=>(C(),j($(n1),be({"data-slot":"sheet-title",class:$(it)("text-foreground font-semibold",e.class)},$(n)),{default:z(()=>[le(i.$slots,"default")]),_:3},16,["class"]))}}),qZ={class:"flex flex-col w-full m-2"},IZ=W({__name:"ElementProperties",emits:["update:modelValue"],setup(t,{emit:e}){let n=te(!1);const i=sn();return i.$subscribe((s,r)=>{r.showProperties&&(n.value=!0)}),_e(n,s=>{s===!1&&i.setShowProperties(!1)}),(s,r)=>(C(),j($(AZ),{open:$(n),"onUpdate:open":r[9]||(r[9]=o=>Ge(n)?n.value=o:n=o)},{default:z(()=>[X($(ZZ),null,{default:z(()=>[X($(YZ),null,{default:z(()=>[X($(MZ),null,{default:z(()=>r[10]||(r[10]=[Ae("Properties")])),_:1,__:[10]}),X($(zZ))]),_:1}),N("div",qZ,[$(i).getActiveItem.type===6?(C(),j(CZ,{key:0,modelValue:$(i).getActiveItem,"onUpdate:modelValue":r[0]||(r[0]=o=>$(i).getActiveItem=o)},null,8,["modelValue"])):Pe("",!0),$(i).getActiveItem.type===9?(C(),j(TZ,{key:1,modelValue:$(i).getActiveItem,"onUpdate:modelValue":r[1]||(r[1]=o=>$(i).getActiveItem=o)},null,8,["modelValue"])):Pe("",!0),$(i).getActiveItem.type===7?(C(),j(VZ,{key:2,modelValue:$(i).getActiveItem,"onUpdate:modelValue":r[2]||(r[2]=o=>$(i).getActiveItem=o)},null,8,["modelValue"])):Pe("",!0),$(i).getActiveItem.type===5?(C(),j(XZ,{key:3,modelValue:$(i).getActiveItem,"onUpdate:modelValue":r[3]||(r[3]=o=>$(i).getActiveItem=o)},null,8,["modelValue"])):Pe("",!0),$(i).getActiveItem.type===4?(C(),j(RZ,{key:4,modelValue:$(i).getActiveItem,"onUpdate:modelValue":r[4]||(r[4]=o=>$(i).getActiveItem=o)},null,8,["modelValue"])):Pe("",!0),$(i).getActiveItem.type===12?(C(),j(_Z,{key:5,modelValue:$(i).getActiveItem,"onUpdate:modelValue":r[5]||(r[5]=o=>$(i).getActiveItem=o)},null,8,["modelValue"])):Pe("",!0),$(i).getActiveItem.type===3?(C(),j(wZ,{key:6,modelValue:$(i).getActiveItem,"onUpdate:modelValue":r[6]||(r[6]=o=>$(i).getActiveItem=o)},null,8,["modelValue"])):Pe("",!0),$(i).getActiveItem.type===2?(C(),j(SZ,{key:7,modelValue:$(i).getActiveItem,"onUpdate:modelValue":r[7]||(r[7]=o=>$(i).getActiveItem=o)},null,8,["modelValue"])):Pe("",!0),$(i).getActiveItem.type===1?(C(),j(kZ,{key:8,modelValue:$(i).getActiveItem,"onUpdate:modelValue":r[8]||(r[8]=o=>$(i).getActiveItem=o)},null,8,["modelValue"])):Pe("",!0)])]),_:1})]),_:1},8,["open"]))}}),CP=W({__name:"Dialog",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:e}){const s=Fn(t,e);return(r,o)=>(C(),j($(Uv),be({"data-slot":"dialog"},$(s)),{default:z(()=>[le(r.$slots,"default")]),_:3},16))}}),UZ=W({__name:"DialogClose",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(C(),j($(Sm),be({"data-slot":"dialog-close"},e),{default:z(()=>[le(n.$slots,"default")]),_:3},16))}}),WZ=W({__name:"DialogOverlay",props:{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($(e1),be({"data-slot":"dialog-overlay"},$(n),{class:$(it)("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:z(()=>[le(i.$slots,"default")]),_:3},16,["class"]))}}),VP=W({__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=_t(n,"class"),r=Fn(s,i);return(o,a)=>(C(),j($(c1),null,{default:z(()=>[X(WZ),X($(Fv),be({"data-slot":"dialog-content"},$(r),{class:$(it)("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:z(()=>[le(o.$slots,"default"),X($(Sm),{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:z(()=>[X($(kv)),a[0]||(a[0]=N("span",{class:"sr-only"},"Close",-1))]),_:1,__:[0]})]),_:3},16,["class"])]),_:3}))}}),AP=W({__name:"DialogDescription",props:{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($(Hv),be({"data-slot":"dialog-description"},$(i),{class:$(it)("text-muted-foreground text-sm",e.class)}),{default:z(()=>[le(s.$slots,"default")]),_:3},16,["class"]))}}),EP=W({__name:"DialogFooter",props:{class:{}},setup(t){const e=t;return(n,i)=>(C(),re("div",{"data-slot":"dialog-footer",class:bt($(it)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e.class))},[le(n.$slots,"default")],2))}}),ZP=W({__name:"DialogHeader",props:{class:{}},setup(t){const e=t;return(n,i)=>(C(),re("div",{"data-slot":"dialog-header",class:bt($(it)("flex flex-col gap-2 text-center sm:text-left",e.class))},[le(n.$slots,"default")],2))}}),zP=W({__name:"DialogTitle",props:{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($(n1),be({"data-slot":"dialog-title"},$(i),{class:$(it)("text-lg leading-none font-semibold",e.class)}),{default:z(()=>[le(s.$slots,"default")]),_:3},16,["class"]))}}),DZ=W({__name:"DialogTrigger",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(C(),j($(c5),be({"data-slot":"dialog-trigger"},e),{default:z(()=>[le(n.$slots,"default")]),_:3},16))}}),LZ={class:"overflow-auto h-full w-full"},NZ=W({__name:"ElementDependency",setup(t){const e=sn();let n=te(!1);function i(){e.getActiveItem.addDependency(new aa)}return e.$subscribe((s,r)=>{r.showDependency&&(n.value=!0)}),_e(n,s=>{s===!1&&e.setShowDependency(!1)}),(s,r)=>(C(),j($(CP),{class:"w-full h-full",open:$(n),"onUpdate:open":r[1]||(r[1]=o=>Ge(n)?n.value=o:n=o)},{default:z(()=>[X($(VP),{class:"h-full"},{default:z(()=>[X($(ZP),null,{default:z(()=>[X($(zP),null,{default:z(()=>r[2]||(r[2]=[Ae("Dependencys")])),_:1,__:[2]}),X($(AP))]),_:1}),N("div",LZ,[X($(jn),{onClick:r[0]||(r[0]=o=>i())},{default:z(()=>r[3]||(r[3]=[Ae("Add Dependency")])),_:1,__:[3]}),X($(Wm),{dependencys:$(e).getActiveItem.dependencys},null,8,["dependencys"])]),X($(EP))]),_:1})]),_:1},8,["open"]))}}),jZ={class:"w-full"},BZ=W({__name:"ElementBorder",props:{dependency:{}},setup(t){return(e,n)=>(C(),re("div",jZ,[X($(FZ),{borders:e.dependency.borders},null,8,["borders"])]))}}),GZ={class:"flex flex-row items-center gap-2 border-l-3 border-black pt-1"},FZ=W({__name:"Border",props:{borders:{}},setup(t){function e(n){n.addDependency(new aa)}return(n,i)=>(C(!0),re(Ce,null,An(n.borders,s=>(C(),re("div",{class:"flex flex-col",key:s.uuid},[N("div",GZ,[i[1]||(i[1]=N("span",{class:"w-5 flex-none"},[N("hr",{class:"bg-black h-1 border-0"})],-1)),X($(je),{modelValue:s.formula,"onUpdate:modelValue":r=>s.formula=r,placeholder:"Formula"},null,8,["modelValue","onUpdate:modelValue"]),X($(je),{modelValue:s.calcValue,"onUpdate:modelValue":r=>s.calcValue=r,placeholder:"CalcValue"},null,8,["modelValue","onUpdate:modelValue"]),X($(je),{modelValue:s.value,"onUpdate:modelValue":r=>s.value=r,placeholder:"Value"},null,8,["modelValue","onUpdate:modelValue"]),X($(jn),{onClick:r=>e(s)},{default:z(()=>i[0]||(i[0]=[Ae("Add Dependency")])),_:2,__:[0]},1032,["onClick"])]),X($(Wm),{dependencys:s.dependencys},null,8,["dependencys"])]))),128))}}),HZ={class:"flex flex-row gap-2 border-l-3 border-black pt-1"},Wm=W({__name:"Dependency",props:{dependencys:{}},setup(t){const e=la();function n(i){i.addBorder(new N1)}return(i,s)=>(C(!0),re(Ce,null,An(i.dependencys,r=>(C(),re("div",{class:"d-flex flex-wrap relative ml-5 mr-5",key:r.uuid},[N("div",HZ,[s[2]||(s[2]=N("span",{class:"w-2 flex-none"},null,-1)),X($(ff),{modelValue:r.relation,"onUpdate:modelValue":o=>r.relation=o},{default:z(()=>[X($(hf),{class:"w-[180px]"},{default:z(()=>[X($(pf),{placeholder:"Select Relation"})]),_:1}),X($(df),null,{default:z(()=>[(C(!0),re(Ce,null,An($(e).getItems,o=>(C(),j($(Oi),{value:o.id},{default:z(()=>[Ae(ne(o.id),1)]),_:2},1032,["value"]))),256))]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue"]),X($(rP),{for:"formula"},{default:z(()=>s[0]||(s[0]=[Ae("Formula")])),_:1,__:[0]}),X($(je),{name:"formula",modelValue:r.formula,"onUpdate:modelValue":o=>r.formula=o},null,8,["modelValue","onUpdate:modelValue"]),X($(jn),{onClick:o=>n(r)},{default:z(()=>s[1]||(s[1]=[Ae("Add Border")])),_:2,__:[1]},1032,["onClick"])]),X($(BZ),{dependency:r},null,8,["dependency"])]))),128))}}),KZ={class:"flex flex-row gap-1"},JZ=W({__name:"OptionElement",props:{option:{}},emits:["update:option"],setup(t,{emit:e}){const n=t;function i(o){o.addDependency(new aa)}let s=e;const r=J({get:()=>n.option,set:o=>s("update:option",o)});return(o,a)=>(C(),re(Ce,null,[N("div",KZ,[N("label",null,ne(o.$t("id")),1),X($(je),{modelValue:r.value.id,"onUpdate:modelValue":a[0]||(a[0]=l=>r.value.id=l)},null,8,["modelValue"]),N("label",null,ne(o.$t("name")),1),X($(je),{modelValue:r.value.name,"onUpdate:modelValue":a[1]||(a[1]=l=>r.value.name=l)},null,8,["modelValue"]),X($(jn),{onClick:a[2]||(a[2]=l=>i(r.value))},{default:z(()=>[Ae(ne(o.$t("add_dependency")),1)]),_:1})]),X($(Wm),{dependencys:r.value.dependencys},null,8,["dependencys"])],64))}}),ez={class:"w-full grid overflow-y-auto px-6"},tz=W({__name:"SelectSpecial",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e,s=te(!1);const r=J({get:()=>n.modelValue,set:l=>i("update:modelValue",l)});function o(l){l.addOption(new nP(String(l.options.length+1)))}const a=sn();return a.$subscribe((l,c)=>{c.showOptions&&(s.value=!0)},{detached:!0}),_e(s,l=>{l===!1&&a.setShowOptions(!1)}),(l,c)=>$(a).getActiveItem.type===3?(C(),j($(CP),{key:0,open:$(s),"onUpdate:open":c[1]||(c[1]=u=>Ge(s)?s.value=u:s=u)},{default:z(()=>[X($(DZ),null,{default:z(()=>[X($(jn),{class:"mt-2"},{default:z(()=>[Ae(ne(l.$t("edit_options")),1)]),_:1})]),_:1}),X($(VP),{class:"min-w-full grid-rows-[auto_minmax(0,1fr)_auto] p-4 max-h-[90dvh]"},{default:z(()=>[X($(ZP),null,{default:z(()=>[X($(zP),null,{default:z(()=>[Ae(ne(l.$t("edit_options")),1)]),_:1}),X($(AP),null,{default:z(()=>[X($(jn),{onClick:c[0]||(c[0]=u=>o(r.value))},{default:z(()=>[Ae(ne(l.$t("add_option")),1)]),_:1})]),_:1})]),_:1}),N("div",ez,[(C(!0),re(Ce,null,An(r.value.options,u=>(C(),re("div",{class:"d-flex flex-wrap p-2 relative",key:u.uuid},[X(JZ,{option:u},null,8,["option"])]))),128))]),X($(EP),null,{default:z(()=>[X($(UZ),{"as-child":""},{default:z(()=>[X($(jn),{type:"button",variant:"secondary"},{default:z(()=>[Ae(ne(l.$t("close")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["open"])):Pe("",!0)}}),nz={class:""},iz=W({__name:"SpecialProperties",emits:["update:modelValue"],setup(t,{emit:e}){const n=sn();return(i,s)=>(C(),re("div",nz,[X(tz,{modelValue:$(n).getActiveItem,"onUpdate:modelValue":s[0]||(s[0]=r=>$(n).getActiveItem=r)},null,8,["modelValue"])]))}}),sz={class:"flex gap-2 flex-row items-center"},rz={class:"w-60 flex-inital"},oz=W({__name:"InputElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=J({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(C(),re("div",sz,[N("label",rz,ne(s.value.name),1),X($(je),{placeholder:s.value.placeHolder,"onUpdate:placeholder":o[0]||(o[0]=a=>s.value.placeHolder=a),modelValue:s.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>s.value.default=a),name:s.value.name,"onUpdate:name":o[2]||(o[2]=a=>s.value.name=a),id:s.value.id,"onUpdate:id":o[3]||(o[3]=a=>s.value.id=a),required:s.value.required,"onUpdate:required":o[4]||(o[4]=a=>s.value.required=a)},null,8,["placeholder","modelValue","name","id","required"])]))}}),az={class:"flex gap-2 flex-row"},lz={class:"w-60 flex-inital"},cz=W({__name:"HiddenElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=J({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>(C(),re("div",az,[N("label",lz,ne(s.value.id),1)]))}}),uz={class:"flex gap-2 flex-row items-center content-center"},Oz={key:0,class:"text-4xl"},fz={key:1,class:"text-base"},dz={key:2,class:"text-lg"},hz={key:3,class:"text-xl"},pz={key:4,class:"text-2xl"},mz={key:5,class:"text-3xl"},gz={key:6,class:"text-4xl"},$z=W({__name:"HeadlineElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=J({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>{var a,l,c,u,O,f,d,h,p,m,g,b,Q;return C(),re("div",uz,[((a=s.value)==null?void 0:a.variant)=="1"?(C(),re("h1",Oz,ne((l=s.value)==null?void 0:l.default),1)):((c=s.value)==null?void 0:c.variant)=="6"?(C(),re("h6",fz,ne((u=s.value)==null?void 0:u.default),1)):((O=s.value)==null?void 0:O.variant)=="5"?(C(),re("h5",dz,ne((f=s.value)==null?void 0:f.default),1)):((d=s.value)==null?void 0:d.variant)=="4"?(C(),re("h4",hz,ne((h=s.value)==null?void 0:h.default),1)):((p=s.value)==null?void 0:p.variant)=="3"?(C(),re("h3",pz,ne((m=s.value)==null?void 0:m.default),1)):((g=s.value)==null?void 0:g.variant)=="2"?(C(),re("h2",mz,ne((b=s.value)==null?void 0:b.default),1)):(C(),re("h1",gz,ne((Q=s.value)==null?void 0:Q.default),1))])}}}),Qz={class:"flex gap-2 flex-row"},yz={style:{"white-space":"pre-line"}},bz=W({__name:"TextElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=J({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>{var a;return C(),re("div",Qz,[N("p",yz,ne((a=s.value)==null?void 0:a.default),1)])}}}),Sz={class:"flex gap-2 flex-row"},vz={for:"dropzone-file",class:"flex flex-col items-center justify-center w-full h-32 border-2 border-gray-300 border-dashed rounded-lg cursor-pointer bg-gray-50 dark:hover:bg-bray-800 dark:bg-gray-700 hover:bg-gray-100 dark:border-gray-600 dark:hover:border-gray-500 dark:hover:bg-gray-600"},Pz={class:"flex items-center justify-center w-full"},xz=["value"],wz={key:0,class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Tz=W({__name:"MediaElementForm",emits:["update:modelValue"],setup(t,{emit:e}){const n=te(0),i=te(!1),s=te([]),r=te(""),o=()=>{i.value=!0},a=()=>{i.value=!1},l=O=>{var d;i.value=!1;const f=(d=O.dataTransfer)==null?void 0:d.files;f&&f.length>0&&u(f[0])},c=O=>{const d=O.target.files;d&&d.length>0&&u(d[0])};Pt(async()=>{try{let O=await uE();s.value=O.data,O.data.length>0&&(r.value=s.value[0].uuid)}catch(O){console.error("Failed to fetch directories",O)}});const u=async O=>{if(n.value=0,r)try{await cE(O,r.value,f=>{n.value=f}),console.log("Upload successful")}catch(f){console.error("Upload failed",f)}finally{setTimeout(()=>n.value=0,2e3)}};return(O,f)=>(C(),re("div",Sz,[N("div",{class:bt(["flex items-center justify-center w-full",{"border-blue-500":i.value}]),onDragover:He(o,["prevent"]),onDragleave:He(a,["prevent"]),onDrop:He(l,["prevent"])},[N("label",vz,[f[1]||(f[1]=am('Click to upload or drag and drop
SVG, PNG, JPG or GIF (MAX. 800x400px)
',1)),N("input",{id:"dropzone-file",type:"file",class:"hidden",onChange:c},null,32)])],34),N("div",Pz,[Dl(N("select",{"onUpdate:modelValue":f[0]||(f[0]=d=>r.value=d),class:"w-full p-2 border rounded-md"},[(C(!0),re(Ce,null,An(s.value,d=>(C(),re("option",{key:d.uuid,value:d.uuid},ne(d.title),9,xz))),128))],512),[[NO,r.value]])]),n.value>0?(C(),re("div",wz,[N("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Gn({width:n.value+"%"})},null,4)])):Pe("",!0)]))}}),_z={class:"flex gap-2 flex-row"},kz={class:"w-60 flex-inital"},Rz=W({__name:"TextareaElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=J({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>{var a,l,c,u;return C(),re("div",_z,[N("label",kz,ne((a=s.value)==null?void 0:a.name),1),X($(Um),{value:(l=s.value)==null?void 0:l.default,name:(c=s.value)==null?void 0:c.name,id:(u=s.value)==null?void 0:u.id},null,8,["value","name","id"])])}}}),Xz={class:"flex gap-2 flex-row items-center"},Cz={class:"w-60 flex-inital"},Vz={class:"w-full"},Az=W({__name:"SelectElementForm",props:{modelValue:iP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=J({get:()=>n.modelValue,set:r=>i("update:modelValue",r)});return(r,o)=>{var a;return C(),re("div",Xz,[N("label",Cz,ne((a=s.value)==null?void 0:a.name),1),N("div",Vz,[X($(ff),{modelValue:s.value.default,"onUpdate:modelValue":o[0]||(o[0]=l=>s.value.default=l)},{default:z(()=>[X($(hf),null,{default:z(()=>[X($(pf))]),_:1}),X($(df),null,{default:z(()=>[X($(Im),null,{default:z(()=>{var l;return[(C(!0),re(Ce,null,An((l=s.value)==null?void 0:l.options,c=>(C(),j($(Oi),{key:c.uuid,value:c.id},{default:z(()=>[Ae(ne(c.name),1)]),_:2},1032,["value"]))),128))]}),_:1})]),_:1})]),_:1},8,["modelValue"])])])}}}),Ez={class:"font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},Zz=W({__name:"EmptyElementForm",props:{row:{}},setup(t){const e=t;function n(i){i.addColumnAtTheEnd(new Er)}return(i,s)=>(C(),re("div",{onClick:s[0]||(s[0]=r=>n(e.row)),class:"flex h-full justify-center"},[N("span",Ez,[X($(uh))])]))}}),zz={class:"flex gap-2 flex-col"},Yz={key:0,class:"w-full flex flex-row gap-1 h-full"},Mz={class:"font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},qz={class:"flex w-full h-auto"},Iz=["onDrop","onDragleave","onDragenter"],Uz={class:"inline-flex items-center justify-center w-full pointer-events-none"},Wz={class:"absolute px-3 font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},Dz=["onClick"],Lz={class:"font-medium text-red-500 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},Nz=["onClick"],jz={class:"font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},Bz=W({__name:"RowElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=te("");let r=te(!1);const o=la(),a=sn(),l=J({get:()=>n.modelValue,set:h=>i("update:modelValue",h)}),c=(h,p,m)=>{var g,b;if(s.value="",((g=h.dataTransfer)==null?void 0:g.getData("mode"))=="sort"){let Q=o.cutItem(a.getSourceDragUuid);Q!==null&&m.items.push(Q),a.setDragMode(""),h.stopImmediatePropagation()}if(a.getDragMode=="insert"){const Q=Number((b=h.dataTransfer)==null?void 0:b.getData("itemId"));m.items.push(Jr.getModelForType(Q)),a.setDragMode(""),h.stopImmediatePropagation()}},u=(h,p)=>{s.value="",h.stopImmediatePropagation()};a.$subscribe((h,p)=>{p.showPreview?r.value=!0:r.value=!1});const O=(h,p)=>{s.value=p,h.stopImmediatePropagation(),a.getDragMode=="sort"&&p!=a.getSourceDragUuid&&h.stopImmediatePropagation()},f=(h,p,m)=>{h==1&&p.addColumnAtTheBeginning(new Er),h==2&&p.addColumnAtTheEnd(new Er),h==3&&p.addColumnAt(new Er,m)},d=(h,p)=>{h.deleteColumnAt(p)};return(h,p)=>(C(),re("div",zz,[l.value.columns.length>0?(C(),re("div",Yz,[$(r)?Pe("",!0):(C(),re("div",{key:0,onClick:p[0]||(p[0]=m=>f(1,l.value,"")),class:"flex h-full justify-center place-self-center"},[N("span",Mz,[X($(uh))])])),(C(!0),re(Ce,null,An(l.value.columns,m=>(C(),re("div",qz,[N("div",{class:bt([{border:!$(r)},"flex-1 p-1 bg-white"])},[!$(r)&&m.items.length==0?(C(),re("div",{key:0,class:"h-8 group items-center content-justify w-full mb-2",onDrop:g=>c(g,l.value.uuid,m),onDragleave:g=>u(g,m.uuid),onDragenter:g=>O(g,m.uuid)},[N("div",Uz,[N("hr",{class:bt(["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==m.uuid}])},null,2),N("span",Wz,[X($(fm),{class:bt([{"text-orange-500":s.value==m.uuid},"transition duration-200 pointer-events-none"])},null,8,["class"])])])],40,Iz)):Pe("",!0),m.items.length>0?(C(),j($(Dm),{key:1,onDrop:g=>c(g,l.value.uuid,m),items:m.items},null,8,["onDrop","items"])):Pe("",!0)],2),$(r)?Pe("",!0):(C(),re("div",{key:0,onClick:g=>d(l.value,m.uuid),class:"flex h-auto justify-center place-self-center"},[N("span",Lz,[X($(OC))])],8,Dz)),$(r)?Pe("",!0):(C(),re("div",{key:1,onClick:g=>f(3,l.value,m.uuid),class:"flex h-auto justify-center place-self-center"},[N("span",jz,[X($(uh))])],8,Nz))]))),256))])):Pe("",!0),l.value.columns.length==0?(C(),j(Zz,{key:1,row:l.value},null,8,["row"])):Pe("",!0)]))}}),Gz={class:"fieldset bg-base-200 border-base-300 rounded-box w-full border p-4"},Fz={key:0,class:"fieldset-legend"},Hz={class:"inline-flex items-center justify-center w-full pointer-events-none"},Kz={class:"absolute px-3 font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},Jz=W({__name:"FieldsetElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const s=te("");let r=te(!1);const o=sn(),a=J({get:()=>n.modelValue,set:O=>i("update:modelValue",O)}),l=(O,f,d)=>{var h;if(o.getDragMode=="insert"){const p=Number((h=O.dataTransfer)==null?void 0:h.getData("itemId"));d.items.push(Jr.getModelForType(p)),o.setDragMode(""),O.stopImmediatePropagation()}},c=O=>{s.value="",O.stopImmediatePropagation()};o.$subscribe((O,f)=>{f.showPreview?r.value=!0:r.value=!1});const u=(O,f)=>{s.value=f,O.stopImmediatePropagation(),o.getDragMode=="sort"&&f!=o.getSourceDragUuid&&O.stopImmediatePropagation()};return(O,f)=>(C(),re("fieldset",Gz,[a.value.label!=""?(C(),re("legend",Fz,ne(a.value.label),1)):Pe("",!0),a.value.items.length==0?(C(),re("div",{key:1,class:"h-8 group items-center content-justify w-full mb-2",onDrop:f[0]||(f[0]=d=>l(d,a.value.uuid,a.value)),onDragleave:f[1]||(f[1]=d=>c(d)),onDragenter:f[2]||(f[2]=d=>u(d,a.value.uuid))},[N("div",Hz,[N("hr",{class:bt(["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==a.value.uuid}])},null,2),N("span",Kz,[X($(fm),{class:bt([{"text-orange-500":s.value==a.value.uuid},"transition duration-200 pointer-events-none"])},null,8,["class"])])])],32)):Pe("",!0),a.value.items.length>0?(C(),j($(Dm),{key:2,items:a.value.items},null,8,["items"])):Pe("",!0)]))}}),eY={class:"overflow-auto h-full"},tY={class:"flex flex-col gap-2"},nY={key:0,class:"w-full"},iY=["onDragleave","onDragenter","onDrop"],sY={class:"inline-flex items-center justify-center w-full pointer-events-none"},rY={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"},oY=["onDragstart"],aY={class:"grow content-center items-center"},lY={key:0,class:"buttons absolute rounded-sm invisible right-0 bg-slate-100/70 flex flex-row gap-2"},cY=["onClick","title"],uY=["onClick","title"],OY=["onClick","title"],fY=["onClick"],dY=W({__name:"RenderElements",props:{items:{}},setup(t){const e=la(),n=sn(),i=te("");let s=te(!1);s.value=n.showPreview,n.$subscribe((d,h)=>{h.showPreview?s.value=!0:s.value=!1});const r=(d,h)=>{var p;d.dataTransfer.dropEffect="move",d.dataTransfer.effectAllowed="move",(p=d.dataTransfer)==null||p.setData("mode","sort"),n.setDragMode("sort"),n.setSourceDragUuid(h),d.stopImmediatePropagation()},o=(d,h)=>{i.value="",d.stopImmediatePropagation()},a=(d,h)=>{i.value=h,n.getDragMode=="sort"&&h!=n.getSourceDragUuid&&d.stopImmediatePropagation()},l=(d,h)=>{var p,m;if(((p=d.dataTransfer)==null?void 0:p.getData("mode"))=="sort"){if(i.value="",n.getSourceDragUuid==h){n.setDragMode(""),d.stopImmediatePropagation();return}e.moveItemBefore(n.getSourceDragUuid,h),n.setDragMode(""),d.stopImmediatePropagation()}if(n.dragMode=="insert"){const g=Number((m=d.dataTransfer)==null?void 0:m.getData("itemId"));e.addElementAfter(Jr.getModelForType(g),h),d.stopImmediatePropagation()}},c=d=>{e.deleteItem(d)},u=d=>{n.setActiveItem(d),n.setShowProperties(!0)},O=d=>{n.setActiveItem(d),n.setShowOptions(!0)},f=d=>{n.setActiveItem(d),n.setShowDependency(!0)};return(d,h)=>(C(),re("div",eY,[N("div",tY,[d.items.length>0?(C(!0),re(Ce,{key:0},An(d.items,p=>(C(),re("div",{class:"d-flex flex flex-col relative items-center",key:p.uuid},[p.type!==1||p.type===1&&!$(s)?(C(),re("div",nY,[$(s)?Pe("",!0):(C(),re("div",{key:0,class:"h-8 group w-full",onDragleave:He(m=>o(m,p.uuid),["self"]),onDragenter:He(m=>a(m,p.uuid),["self"]),onDrop:m=>l(m,p.uuid)},[N("div",sY,[N("hr",{class:bt(["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==p.uuid}])},null,2),N("span",rY,[X($(fm),{class:bt([{"text-orange-500":i.value==p.uuid},"transition duration-200 pointer-events-none"])},null,8,["class"])])])],40,iY)),N("div",{class:bt([{"border-white":!p.hasDependencys()||$(s),"border-blue-500":p.hasDependencys()&&!$(s)},"element w-full flex flex-row border-l-2 hover:border-orange-500 pl-2 transition duration-500 min-h-5",{" bg-slate-50":p.isFocused===!0}]),onDragstart:m=>r(m,p.uuid),draggable:"true"},[N("div",aY,[p.type===2?(C(),j(oz,{key:0,modelValue:p,"onUpdate:modelValue":m=>p=m},null,8,["modelValue","onUpdate:modelValue"])):Pe("",!0),p.type===1?(C(),j(cz,{key:1,modelValue:p,"onUpdate:modelValue":m=>p=m},null,8,["modelValue","onUpdate:modelValue"])):Pe("",!0),p.type===3?(C(),j(Az,{key:2,modelValue:p,"onUpdate:modelValue":m=>p=m},null,8,["modelValue","onUpdate:modelValue"])):Pe("",!0),p.type===4?(C(),j(bz,{key:3,modelValue:p,"onUpdate:modelValue":m=>p=m},null,8,["modelValue","onUpdate:modelValue"])):Pe("",!0),p.type===5?(C(),j(Rz,{key:4,modelValue:p,"onUpdate:modelValue":m=>p=m},null,8,["modelValue","onUpdate:modelValue"])):Pe("",!0),p.type===6?(C(),j($z,{key:5,modelValue:p,"onUpdate:modelValue":m=>p=m},null,8,["modelValue","onUpdate:modelValue"])):Pe("",!0),p.type===12?(C(),j(Jz,{key:6,modelValue:p,"onUpdate:modelValue":m=>p=m},null,8,["modelValue","onUpdate:modelValue"])):Pe("",!0),p.type===7?(C(),j(Bz,{key:7,modelValue:p,"onUpdate:modelValue":m=>p=m},null,8,["modelValue","onUpdate:modelValue"])):Pe("",!0),p.type===9?(C(),j(Tz,{key:8,modelValue:p,"onUpdate:modelValue":m=>p=m},null,8,["modelValue","onUpdate:modelValue"])):Pe("",!0)]),$(s)?Pe("",!0):(C(),re("div",lY,[N("div",{onClick:m=>f(p),title:d.$t("dependencies"),class:"m-2 cursor-pointer"},[X($(pC))],8,cY),p.type===3?(C(),re("div",{key:0,onClick:m=>O(p),title:d.$t("options"),class:"m-2 cursor-pointer"},[X($(hC))],8,uY)):Pe("",!0),N("div",{onClick:m=>u(p),title:d.$t("settings"),class:"m-2 cursor-pointer"},[X($(gC))],8,OY),N("div",{onClick:m=>c(p),class:"text-red-500 m-2 cursor-pointer"},[X($(xC))],8,fY)]))],42,oY)])):Pe("",!0)]))),128)):Pe("",!0)])]))}}),hY=(t,e)=>{const n=t.__vccOpts||t;for(const[i,s]of e)n[i]=s;return n},Dm=hY(dY,[["__scopeId","data-v-ce332e58"]]),pY=W({__name:"Main",setup(t){const e=sn(),n=la();function i(s){var r;if(e.dragMode=="insert"){const o=Number((r=s.dataTransfer)==null?void 0:r.getData("itemId"));n.addElement(Jr.getModelForType(o))}}return(s,r)=>(C(),re("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]=He(()=>{},["prevent"]))},[X($(Dm),{items:$(n).getItems},null,8,["items"])],32))}}),mY={class:"mb-2"},gY={key:0,class:"mr-2"},$Y={class:"font-medium"},QY={class:"ml-2 text-xs bg-white px-2 py-1 rounded opacity-75"},yY={key:1,class:"ml-2 text-xs bg-green-200 px-2 py-1 rounded font-mono"},bY={key:0,class:"mt-2 ml-6 space-y-1"},SY={class:"p-2 bg-gray-50 rounded text-sm font-mono"},vY={class:"font-semibold text-gray-700"},PY={key:0,class:"p-2 bg-blue-50 rounded text-sm font-mono"},xY={class:"text-blue-800"},wY={key:0,class:"mt-2"},TY=W({__name:"NodeRenderer",props:{node:{},level:{},parentId:{},index:{}},setup(t){const e=t,n=gn("expandedNodes"),i=gn("toggleNode"),s=gn("getNodeType"),r=gn("getNodeColor"),o=gn("getColoredFormulaParts"),a=J(()=>`${e.parentId}-${e.index}`),l=J(()=>e.node.parts&&e.node.parts.length>0),c=J(()=>n==null?void 0:n.value.has(a.value)),u=J(()=>s?s(e.node.name):""),O=J(()=>r&&u.value?r(u.value):""),f=J(()=>e.node.unParsed),d=()=>{l.value&&i&&i(a.value)};return(h,p)=>{const m=m0("NodeRenderer",!0);return C(),re("div",mY,[N("div",{class:bt(["p-3 rounded-lg border-2 transition-all hover:shadow-md",O.value]),style:Gn({marginLeft:h.level*20+"px"})},[N("div",{class:"flex items-center cursor-pointer",onClick:d},[l.value?(C(),re("span",gY,[c.value?(C(),j($(Om),{key:0,size:16})):(C(),j($(cC),{key:1,size:16}))])):Pe("",!0),N("span",$Y,ne(h.node.name),1),N("span",QY,ne(u.value),1),h.node.result!==void 0?(C(),re("span",yY," = "+ne(h.node.result),1)):Pe("",!0)]),f.value?(C(),re("div",bY,[N("div",SY,[N("span",vY,ne(h.node.name)+" = ",1),$(o)?(C(!0),re(Ce,{key:0},An($(o)(f.value),(g,b)=>(C(),re("span",{key:b,class:bt(g.colorClass)},ne(g.text),3))),128)):Pe("",!0)]),h.node.parsed&&h.node.parsed!==h.node.unParsed?(C(),re("div",PY,[p[0]||(p[0]=N("span",{class:"font-semibold text-blue-700"},"Aufgelöst: ",-1)),N("span",xY,ne(h.node.parsed),1)])):Pe("",!0)])):Pe("",!0)],6),l.value&&c.value?(C(),re("div",wY,[(C(!0),re(Ce,null,An(h.node.parts,(g,b)=>(C(),j(m,{key:b,node:g,level:h.level+1,"parent-id":a.value,index:b},null,8,["node","level","parent-id","index"]))),128))])):Pe("",!0)])}}}),_Y={class:"w-full p-6 min-h-screen"},kY={key:0,class:"mb-4 bg-red-100 border-l-4 border-red-500 text-red-700 p-4",role:"alert"},RY={key:1,class:"text-center py-10"},XY={key:2,class:"grid grid-cols-1 gap-6"},CY={class:"p-4 border m-1 p-4 rounded-xl w-full h-full shadow bg-white"},VY={class:"p-4 border m-1 p-4 rounded-xl w-full h-full shadow bg-white border-l-4 border-green-500"},AY={class:"flex items-center justify-between bg-green-50 p-4 rounded-lg"},EY={class:"flex items-center space-x-3"},ZY={class:"text-lg font-medium text-gray-800"},zY={class:"text-2xl font-bold text-green-600"},YY={class:"text-sm text-gray-500"},MY=W({__name:"FormulaVisualizer",setup(t){const e=te(new Set),n=sn(),i=J(()=>n.getFormulaData),s=J(()=>n.getFormulaError),r=J(()=>n.isFormulaLoading),o=O=>{const f=new Set(e.value);f.has(O)?f.delete(O):f.add(O),e.value=f},a=O=>O.startsWith("$F")&&O.endsWith("$F")?"formula":O.startsWith("$P")&&O.endsWith("$P")?"parameter":O.startsWith("$V")&&O.endsWith("$V")?"variable":O.startsWith("$CV")&&O.endsWith("$CV")?"calc-variable":/^[0-9.]+$/.test(O)?"value":O.startsWith("calc")?"main":"function",l=O=>{switch(O){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=O=>{const f=[];let d=0;const h=/(\$F[^$]*\$F|\$P[^$]*\$P|\$CV[^$]*\$CV|\$V[^$]*\$V)/g;let p;for(;(p=h.exec(O))!==null;){p.index>d&&f.push({text:O.substring(d,p.index),colorClass:"text-gray-800"});const m=p[0];let g="";m.startsWith("$F")?g="text-purple-600 font-semibold":m.startsWith("$P")?g="text-blue-600 font-semibold":m.startsWith("$CV")?g="text-teal-600 font-semibold":m.startsWith("$V")&&(g="text-orange-600 font-semibold"),f.push({text:m,colorClass:g}),d=p.index+m.length}return di.value?i.value.reduce((O,f)=>O+(f.result||0),0):0;return Os("expandedNodes",e),Os("toggleNode",o),Os("getNodeType",a),Os("getNodeColor",l),Os("getColoredFormulaParts",c),(O,f)=>(C(),re("div",_Y,[s.value?(C(),re("div",kY,[f[0]||(f[0]=N("p",{class:"font-bold"},"Fehler",-1)),N("p",null,ne(s.value),1)])):Pe("",!0),r.value?(C(),re("div",RY,f[1]||(f[1]=[N("p",null,"Lade Formeldaten...",-1)]))):Pe("",!0),!r.value&&i.value?(C(),re("div",XY,[N("div",CY,[f[2]||(f[2]=N("h2",{class:"text-xl font-semibold mb-4 text-gray-700"},"Baum-Struktur",-1)),N("div",null,[(C(!0),re(Ce,null,An(i.value,(d,h)=>(C(),j(TY,{key:h,node:d,level:0,"parent-id":"root",index:h},null,8,["node","index"]))),128))])]),N("div",VY,[f[4]||(f[4]=N("h2",{class:"text-xl font-semibold mb-3 text-gray-700"},"Gesamtsumme",-1)),N("div",AY,[N("div",EY,[N("span",ZY,ne(i.value.map(d=>d.result||0).join(" + ")),1),f[3]||(f[3]=N("span",{class:"text-gray-500"},"=",-1)),N("span",zY,ne(u()),1)]),N("div",YY," ("+ne(i.value.length)+" Formel"+ne(i.value.length!==1?"n":"")+") ",1)])]),f[5]||(f[5]=am('Legende
Kalk-Variable ($CV...$CV) ',1))])):Pe("",!0)]))}});let Eh=[],YP=[];(()=>{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=YP[i])e=i+1;else return!0;if(e==n)return!1}}function DQ(t){return t>=127462&&t<=127487}const LQ=8205;function IY(t,e,n=!0,i=!0){return(n?MP:UY)(t,e,i)}function MP(t,e,n){if(e==t.length)return e;e&&qP(t.charCodeAt(e))&&IP(t.charCodeAt(e-1))&&e--;let i=sd(t,e);for(e+=NQ(i);e=0&&DQ(sd(t,o));)r++,o-=2;if(r%2==0)break;e+=2}else break}return e}function UY(t,e,n){for(;e>0;){let i=MP(t,e-2,n);if(i=56320&&t<57344}function IP(t){return t>=55296&&t<56320}function NQ(t){return t<65536?1:2}class Be{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]=Lo(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),Vi.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]=Lo(this,e,n);let i=[];return this.decompose(e,n,i,0),Vi.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 Fa(this),r=new Fa(e);for(let o=n,a=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(a+=s.value.length,s.done||a>=i)return!0}}iter(e=1){return new Fa(this,e)}iterRange(e,n=this.length){return new UP(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 WP(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]?Be.empty:e.length<=32?new Rt(e):Vi.from(Rt.split(e,[]))}}class Rt extends Be{constructor(e,n=WY(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],a=s+o.length;if((n?i:a)>=e)return new DY(s,a,i,o);s=a+1,i++}}decompose(e,n,i,s){let r=e<=0&&n>=this.length?this:new Rt(jQ(this.text,e,n),Math.min(n,this.length)-Math.max(0,e));if(s&1){let o=i.pop(),a=Ou(r.text,o.text.slice(),0,r.length);if(a.length<=32)i.push(new Rt(a,o.length+r.length));else{let l=a.length>>1;i.push(new Rt(a.slice(0,l)),new Rt(a.slice(l)))}}else i.push(r)}replace(e,n,i){if(!(i instanceof Rt))return super.replace(e,n,i);[e,n]=Lo(this,e,n);let s=Ou(this.text,Ou(i.text,jQ(this.text,0,e)),n),r=this.length+i.length-(n-e);return s.length<=32?new Rt(s,r):Vi.from(Rt.split(s,[]),r)}sliceString(e,n=this.length,i=`
-`){[e,n]=Lo(this,e,n);let s="";for(let r=0,o=0;r<=n&&oe&&o&&(s+=i),er&&(s+=a.slice(Math.max(0,e-r),n-r)),r=l+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 Rt(i,s)),i=[],s=-1);return s>-1&&n.push(new Rt(i,s)),n}}class Vi extends Be{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],a=s+o.length,l=i+o.lines-1;if((n?l:a)>=e)return o.lineInner(e,n,i,s);s=a+1,i=l+1}}decompose(e,n,i,s){for(let r=0,o=0;o<=n&&r=o){let c=s&((o<=e?1:0)|(l>=n?2:0));o>=e&&l<=n&&!c?i.push(a):a.decompose(e-o,n-o,i,c)}o=l+1}}replace(e,n,i){if([e,n]=Lo(this,e,n),i.lines=r&&n<=a){let l=o.replace(e-r,n-r,i),c=this.lines-o.lines+l.lines;if(l.lines>4&&l.lines>c>>6){let u=this.children.slice();return u[s]=l,new Vi(u,this.length-(n-e)+i.length)}return super.replace(r,a,l)}r=a+1}return super.replace(e,n,i)}sliceString(e,n=this.length,i=`
-`){[e,n]=Lo(this,e,n);let s="";for(let r=0,o=0;re&&r&&(s+=i),eo&&(s+=a.sliceString(e-o,n-o,i)),o=l+1}return s}flatten(e){for(let n of this.children)n.flatten(e)}scanIdentical(e,n){if(!(e instanceof Vi))return 0;let i=0,[s,r,o,a]=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==a)return i;let l=this.children[s],c=e.children[r];if(l!=c)return i+l.scanIdentical(c,n);i+=l.length+1}}static from(e,n=e.reduce((i,s)=>i+s.length+1,-1)){let i=0;for(let d of e)i+=d.lines;if(i<32){let d=[];for(let h of e)h.flatten(d);return new Rt(d,n)}let s=Math.max(32,i>>5),r=s<<1,o=s>>1,a=[],l=0,c=-1,u=[];function O(d){let h;if(d.lines>r&&d instanceof Vi)for(let p of d.children)O(p);else d.lines>o&&(l>o||!l)?(f(),a.push(d)):d instanceof Rt&&l&&(h=u[u.length-1])instanceof Rt&&d.lines+h.lines<=32?(l+=d.lines,c+=d.length+1,u[u.length-1]=new Rt(h.text.concat(d.text),h.length+1+d.length)):(l+d.lines>s&&f(),l+=d.lines,c+=d.length+1,u.push(d))}function f(){l!=0&&(a.push(u.length==1?u[0]:Vi.from(u,c)),c=-1,l=u.length=0)}for(let d of e)O(d);return f(),a.length==1?a[0]:new Vi(a,n)}}Be.empty=new Rt([""],0);function WY(t){let e=-1;for(let n of t)e+=n.length+1;return e}function Ou(t,e,n=0,i=1e9){for(let s=0,r=0,o=!0;r=n&&(l>i&&(a=a.slice(0,i-s)),s0?1:(e instanceof Rt?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,a=s instanceof Rt?s.text.length:s.children.length;if(o==(n>0?a: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 Rt){let l=s.text[o+(n<0?-1:0)];if(this.offsets[i]+=n,l.length>Math.max(0,e))return this.value=e==0?l:n>0?l.slice(e):l.slice(0,l.length-e),this;e-=l.length}else{let l=s.children[o+(n<0?-1:0)];e>l.length?(e-=l.length,this.offsets[i]+=n):(n<0&&this.offsets[i]--,this.nodes.push(l),this.offsets.push(n>0?1:(l instanceof Rt?l.text.length:l.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class UP{constructor(e,n,i){this.value="",this.done=!1,this.cursor=new Fa(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 WP{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"&&(Be.prototype[Symbol.iterator]=function(){return this.iter()},Fa.prototype[Symbol.iterator]=UP.prototype[Symbol.iterator]=WP.prototype[Symbol.iterator]=function(){return this});class DY{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 Lo(t,e,n){return e=Math.max(0,Math.min(t.length,e)),[e,Math.max(e,Math.min(t.length,n))]}function tn(t,e,n=!0,i=!0){return IY(t,e,n,i)}function LY(t){return t>=56320&&t<57344}function NY(t){return t>=55296&&t<56320}function Tn(t,e){let n=t.charCodeAt(e);if(!NY(n)||e+1==t.length)return n;let i=t.charCodeAt(e+1);return LY(i)?(n-55296<<10)+(i-56320)+65536:n}function Lm(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10)+55296,(t&1023)+56320))}function Ai(t){return t<65536?1:2}const Zh=/\r\n?|\n/;var en=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}(en||(en={}));class Wi{constructor(e){this.sections=e}get length(){let e=0;for(let n=0;ne)return r+(e-s);r+=a}else{if(i!=en.Simple&&c>=e&&(i==en.TrackDel&&se||i==en.TrackBefore&&se))return null;if(c>e||c==e&&n<0&&!a)return e==s||n<0?r:r+l;r+=l}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&&a>=e)return sn?"cover":!0;s=a}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 Wi(e)}static create(e){return new Wi(e)}}class Mt extends Wi{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 zh(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]=a,n[s+1]=o;let l=s>>1;for(;i.length0&&Fs(i,n,r.text),r.forward(u),a+=u}let c=e[o++];for(;a>1].toJSON()))}return e}static of(e,n,i){let s=[],r=[],o=0,a=null;function l(u=!1){if(!u&&!s.length)return;of||O<0||f>n)throw new RangeError(`Invalid change range ${O} to ${f} (in doc of length ${n})`);let h=d?typeof d=="string"?Be.of(d.split(i||Zh)):d:Be.empty,p=h.length;if(O==f&&p==0)return;Oo&&on(s,O-o,-1),on(s,f-O,p),Fs(r,s,h),o=f}}return c(e),l(!a),a}static empty(e){return new Mt(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;sa&&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 Fs(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);)a=t.sections[o++],l=t.sections[o++];e(s,c,r,u,O),s=c,r=u}}}function Yh(t,e,n,i=!1){let s=[],r=i?[]:null,o=new Sl(t),a=new Sl(e);for(let l=-1;;){if(o.done&&a.len||a.done&&o.len)throw new Error("Mismatched change set lengths");if(o.ins==-1&&a.ins==-1){let c=Math.min(o.len,a.len);on(s,c,-1),o.forward(c),a.forward(c)}else if(a.ins>=0&&(o.ins<0||l==o.i||o.off==0&&(a.len=0&&l=0){let c=0,u=o.len;for(;u;)if(a.ins==-1){let O=Math.min(u,a.len);c+=O,u-=O,a.forward(O)}else if(a.ins==0&&a.lenl||o.ins>=0&&o.len>l)&&(a||i.length>c),r.forward2(l),o.forward(l)}}}}class Sl{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return n>=e.length?Be.empty:e[n]}textBit(e){let{inserted:n}=this.set,i=this.i-2>>1;return i>=n.length&&!e?Be.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 Rr{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 Rr(i,s,this.flags)}extend(e,n=e){if(e<=this.anchor&&n>=this.anchor)return B.range(e,n);let i=Math.abs(e-this.anchor)>Math.abs(n-this.anchor)?e:n;return B.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 B.range(e.anchor,e.head)}static create(e,n,i){return new Rr(e,n,i)}}class B{constructor(e,n){this.ranges=e,this.mainIndex=n}map(e,n=-1){return e.empty?this:B.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 B(e.ranges.map(n=>Rr.fromJSON(n)),e.main)}static single(e,n=e){return new B([B.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?B.range(l,a):B.range(a,l))}}return new B(e,n)}}function LP(t,e){for(let n of t.ranges)if(n.to>e)throw new RangeError("Selection points outside of document")}let Nm=0;class pe{constructor(e,n,i,s,r){this.combine=e,this.compareInput=n,this.compare=i,this.isStatic=s,this.id=Nm++,this.default=e([]),this.extensions=typeof r=="function"?r(this):r}get reader(){return this}static define(e={}){return new pe(e.combine||(n=>n),e.compareInput||((n,i)=>n===i),e.compare||(e.combine?(n,i)=>n===i:jm),!!e.static,e.enables)}of(e){return new fu([],this,0,e)}compute(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new fu(e,this,1,n)}computeN(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new fu(e,this,2,n)}from(e,n){return n||(n=i=>i),this.compute([e],i=>n(i.field(e)))}}function jm(t,e){return t==e||t.length==e.length&&t.every((n,i)=>n===e[i])}class fu{constructor(e,n,i,s){this.dependencies=e,this.facet=n,this.type=i,this.value=s,this.id=Nm++}dynamicSlot(e){var n;let i=this.value,s=this.facet.compareInput,r=this.id,o=e[r]>>1,a=this.type==2,l=!1,c=!1,u=[];for(let O of this.dependencies)O=="doc"?l=!0:O=="selection"?c=!0:(((n=e[O.id])!==null&&n!==void 0?n:1)&1)==0&&u.push(e[O.id]);return{create(O){return O.values[o]=i(O),1},update(O,f){if(l&&f.docChanged||c&&(f.docChanged||f.selection)||Mh(O,u)){let d=i(O);if(a?!BQ(d,O.values[o],s):!s(d,O.values[o]))return O.values[o]=d,1}return 0},reconfigure:(O,f)=>{let d,h=f.config.address[r];if(h!=null){let p=Hu(f,h);if(this.dependencies.every(m=>m instanceof pe?f.facet(m)===O.facet(m):m instanceof Bt?f.field(m,!1)==O.field(m,!1):!0)||(a?BQ(d=i(O),p,s):s(d=i(O),p)))return O.values[o]=p,0}else d=i(O);return O.values[o]=d,1}}}}function BQ(t,e,n){if(t.length!=e.length)return!1;for(let i=0;it[l.id]),s=n.map(l=>l.type),r=i.filter(l=>!(l&1)),o=t[e.id]>>1;function a(l){let c=[];for(let u=0;u