PageSourceSearch

https://genprice.fr/_nuxt/BTxsaHrI.js

js genprice.fr collected 2026-10-10 02:35:49 UTC 115,142 bytes, 1 lines download raw bytes

1import{_ as da}from"./B49dXmzJ.js";import{al as fa,am as pa,q as O,an as ga,s as T,m as ce,ao as Rt,ap as At,aq as en,ab as va,aa as be,ar as Ye,as as ma,at as lt,a2 as Lt,l as pe,au as ha,av as Ce,aw as ya,e as Y,a8 as ge,ax as ze,ay as yt,az as ba,aA as xa,aB as bt,aC as tn,o as b,f as L,w as R,G as D,h as s,P as se,a1 as wa,aD as _a,a9 as _e,aE as Ke,b as K,J,aF as An,aG as Sa,c as P,n as M,F as oe,r as ke,a6 as Pt,ae as Pn,W as Ne,g as Ft,aH as nt,ad as In,ac as En,aI as On,aJ as Ca,aK as ka,aL as Fe,aM as qa,aN as Aa,O as Vt,aO as Pa,a7 as $n,a as I,aP as Dt,aQ as Ia,aR as Ea,aS as ut,af as zn,aT as Nt,a4 as Oa,aU as $a,aV as za,aW as Ta,aX as Ba,B as Mt,C as Wt,aY as Ht,E as Tn,A as X,K as We,D as Bn,H as Ie,I as It,aZ as Ra,ag as Rn,d as ue,t as H,ah as xt,a_ as Je,a$ as La,b0 as Fa,b1 as Va,b2 as nn,b3 as Da,b4 as Na,b5 as an,y as ct,ai as Ln,S as rn,b6 as on,b7 as Kt,k as Fn,M as Vn,_ as sn,$ as Dn,Z as Ma,v as Wa,N as Ha}from"./BfAYeZjY.js";import{u as dt,i as ln,a as Ka}from"./BBCxD6oo.js";import{u as Nn}from"./BorBkYbB.js";import{u as ja}from"./BZve7MfN.js";import{u as Ua}from"./CmdzXG5_.js";import{P as Qe}from"./BZJ-4vhl.js";import{u as Ya}from"./BG2nmpst.js";import{u as Ga}from"./Wv_gqiJi.js";import{u as Xa,a as Ja}from"./BZzVRXfv.js";import"./CQAxbdWY.js";function un(e,t=Number.NEGATIVE_INFINITY,n=Number.POSITIVE_INFINITY){return Math.min(n,Math.max(t,e))}const Qa=pa(()=>{const e=T(new Map),t=T(),n=O(()=>{for(const i of e.value.values())if(i)return!0;return!1}),a=ga({scrollBody:T(!0)});let r=null;const o=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.documentElement.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",en&&r?.(),t.value=void 0};return ce(n,(i,u)=>{if(!Rt)return;if(!i){u&&o();return}t.value===void 0&&(t.value=document.body.style.overflow);const p=window.innerWidth-document.documentElement.clientWidth,d={padding:p,margin:0},l=a.scrollBody?.value?typeof a.scrollBody.value=="object"?At({padding:a.scrollBody.value.padding===!0?p:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?p:a.scrollBody.value.margin},d):d:{padding:0,margin:0};p>0&&(document.body.style.paddingRight=typeof l.padding=="number"?`${l.padding}px`:String(l.padding),document.body.style.marginRight=typeof l.margin=="number"?`${l.margin}px`:String(l.margin),document.documentElement.style.setProperty("--scrollbar-width",`${p}px`),document.body.style.overflow="hidden"),en&&(r=va(document,"touchmove",c=>er(c),{passive:!1})),be(()=>{document.body.style.pointerEvents="none",document.body.style.overflow="hidden"})},{immediate:!0,flush:"sync"}),e});function Za(e){const t=Math.random().toString(36).substring(2,7),n=Qa();n.value.set(t,e??!1);const a=O({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return fa(()=>{n.value.delete(t)}),a}function Mn(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!(n instanceof Element)||n.tagName==="BODY"?!1:Mn(n)}}function er(e){const t=e||window.event,n=t.target;return n instanceof Element&&Mn(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}let wt=0;function tr(){Ye(e=>{if(!Rt)return;const t=document.querySelectorAll("[data-reka-focus-guard]");document.body.insertAdjacentElement("afterbegin",t[0]??cn()),document.body.insertAdjacentElement("beforeend",t[1]??cn()),wt++,e(()=>{wt===1&&document.querySelectorAll("[data-reka-focus-guard]").forEach(n=>n.remove()),wt--})})}function cn(){const e=document.createElement("span");return e.setAttribute("data-reka-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}function Wn(e){return O(()=>ma(e)?!!lt(e)?.closest("form"):!0)}var nr=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Ve=new WeakMap,Ze=new WeakMap,et={},_t=0,Hn=function(e){return e&&(e.host||Hn(e.parentNode))},ar=function(e,t){return t.map(function(n){if(e.contains(n))return n;var a=Hn(n);return a&&e.contains(a)?a:null}).filter(function(n){return!!n})},rr=function(e,t,n,a){var r=ar(t,Array.isArray(e)?e:[e]);et[n]||(et[n]=new WeakMap);var o=et[n],i=[],u=new Set,p=new Set(r),d=function(c){!c||u.has(c)||(u.add(c),d(c.parentNode))};r.forEach(d);var l=function(c){!c||p.has(c)||Array.prototype.forEach.call(c.children,function(g){if(u.has(g))l(g);else try{var f=g.getAttribute(a),m=f!==null&&f!=="false",x=(Ve.get(g)||0)+1,y=(o.get(g)||0)+1;Ve.set(g,x),o.set(g,y),i.push(g),x===1&&m&&Ze.set(g,!0),y===1&&g.setAttribute(n,"true"),m||g.setAttribute(a,"true")}catch{}})};
1return l(t),u.clear(),_t++,function(){i.forEach(function(c){var g=Ve.get(c)-1,f=o.get(c)-1;Ve.set(c,g),o.set(c,f),g||(Ze.has(c)||c.removeAttribute(a),Ze.delete(c)),f||c.removeAttribute(n)}),_t--,_t||(Ve=new WeakMap,Ve=new WeakMap,Ze=new WeakMap,et={})}},ir=function(e,t,n){n===void 0&&(n="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),r=nr(e);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live], script"))),rr(a,r,n,"aria-hidden")):function(){return null}};function or(e){let t;ce(()=>lt(e),n=>{n?t=ir(n):t&&t()}),Lt(()=>{t&&t()})}function sr(e){const t=T(),n=O(()=>t.value?.width??0),a=O(()=>t.value?.height??0);return pe(()=>{const r=lt(e);if(r){t.value={width:r.offsetWidth,height:r.offsetHeight};const o=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const u=i[0];let p,d;if("borderBoxSize"in u){const l=u.borderBoxSize,c=Array.isArray(l)?l[0]:l;p=c.inlineSize,d=c.blockSize}else p=r.offsetWidth,d=r.offsetHeight;t.value={width:p,height:d}});return o.observe(r,{box:"border-box"}),()=>o.unobserve(r)}else t.value=void 0}),{width:n,height:a}}function Kn(e){const t=ha("",1e3);return{search:t,handleTypeaheadSearch:(r,o)=>{t.value=t.value+r;{const i=Ce(),u=o.map(g=>({...g,textValue:g.value?.textValue??g.ref.textContent?.trim()??""})),p=u.find(g=>g.ref===i),d=u.map(g=>g.textValue),l=ur(d,t.value,p?.textValue),c=u.find(g=>g.textValue===l);return c&&c.ref.focus(),c?.ref}},resetTypeahead:()=>{t.value=""}}}function lr(e,t){return e.map((n,a)=>e[(t+a)%e.length])}function ur(e,t,n){const r=t.length>1&&Array.from(t).every(d=>d===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let i=lr(e,Math.max(o,0));r.length===1&&(i=i.filter(d=>d!==n));const p=i.find(d=>d.toLowerCase().startsWith(r.toLowerCase()));return p!==n?p:void 0}const cr=ya(()=>T([]));function dr(){const e=cr();return{add(t){const n=e.value[0];t!==n&&n?.pause(),e.value=dn(e.value,t),e.value.unshift(t)},remove(t){e.value=dn(e.value,t),e.value[0]?.resume()}}}function dn(e,t){const n=[...e],a=n.indexOf(t);return a!==-1&&n.splice(a,1),n}function fr(e){return e.filter(t=>t.tagName!=="A")}var pr=Y({__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(e,{emit:t}){const n=e,a=t,{currentRef:r,currentElement:o}=ge(),i=T(null),u=dr(),p=wa({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});Ye(l=>{if(!Rt)return;const c=o.value;if(!n.trapped)return;function g(y){if(p.paused||!c)return;const w=y.target;c.contains(w)?i.value=w:ze(i.value,{select:!0})}function f(y){if(p.paused||!c)return;const w=y.relatedTarget;w!==null&&(c.contains(w)||ze(i.value,{select:!0}))}function m(y){c.contains(i.value)||ze(c)}document.addEventListener("focusin",g),document.addEventListener("focusout",f);const x=new MutationObserver(m);c&&x.observe(c,{childList:!0,subtree:!0}),l(()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",f),x.disconnect()})}),Ye(async l=>{const c=o.value;if(await be(),!c)return;u.add(p);const g=Ce();if(!c.contains(g)){const m=new CustomEvent(yt,tn);c.addEventListener(yt,x=>a("mountAutoFocus",x)),c.dispatchEvent(m),m.defaultPrevented||(ba(fr(xa(c)),{select:!0}),Ce()===g&&ze(c))}l(()=>{c.removeEventListener(yt,y=>a("mountAutoFocus",y));const m=new CustomEvent(bt,tn),x=y=>{a("unmountAutoFocus",y)};c.addEventListener(bt,x),c.dispatchEvent(m),setTimeout(()=>{m.defaultPrevented||ze(g??document.body,{select:!0}),c.removeEventListener(bt,x),u.remove(p)},0)})});function d(l){if(!n.loop&&!n.trapped||p.paused)return;const c=l.key==="Tab"&&!l.altKey&&!l.ctrlKey&&!l.metaKey,g=Ce();if(c&&g){const f=l.currentTarget,[m,x]=_a(f);m&&x?!l.shiftKey&&g===x?(l.preventDefault(),n.loop&&ze(m,{select:!0})):l.shiftKey&&g===m&&(l.preventDefault(),n.loop&&ze(x,{select:!0})):g===f&&l.preventDefault()}}return(l,c)=>(b(),L(s(se),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":l.asChild,as:l.as,onKeydown:d},{default:R(()=>[D(l.$slots,"default")]),_:3},8,["as-child","as"]))}}),gr=pr;function fn(e){const t=Ce();for(const n of e)if(n===t||(n.focus(),Ce()!==t))return}const vr={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function mr(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function hr(e,t,n){const a=mr(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(a))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(a)))return vr[a]}function yr(e,t=!1){const n=Ce();for(const a of e)if(a===n||(a.focus({preventScroll:t}),Ce()!==n))return}function br(e,t){return e.map((n,a)=>e[(t+a)%e.length])}
1const[xr]=_e("RovingFocusGroup");var wr=Y({__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(e){const t=e,n=xr(),a=dt(),r=O(()=>t.tabStopId||a),o=O(()=>n.currentTabStopId.value===r.value),{getItems:i,CollectionItem:u}=Ke();pe(()=>{t.focusable&&n.onFocusableItemAdd()}),Lt(()=>{t.focusable&&n.onFocusableItemRemove()});function p(d){if(d.key==="Tab"&&d.shiftKey){n.onItemShiftTab();return}if(d.target!==d.currentTarget)return;const l=hr(d,n.orientation.value,n.dir.value);if(l!==void 0){if(d.metaKey||d.ctrlKey||d.altKey||!t.allowShiftKey&&d.shiftKey)return;d.preventDefault();let c=[...i().map(g=>g.ref).filter(g=>g.dataset.disabled!=="")];if(l==="last")c.reverse();else if(l==="prev"||l==="next"){l==="prev"&&c.reverse();const g=c.indexOf(d.currentTarget);c=n.loop.value?br(c,g+1):c.slice(g+1)}be(()=>yr(c))}}return(d,l)=>(b(),L(s(u),null,{default:R(()=>[K(s(se),{tabindex:o.value?0:-1,"data-orientation":s(n).orientation.value,"data-active":d.active?"":void 0,"data-disabled":d.focusable?void 0:"",as:d.as,"as-child":d.asChild,onMousedown:l[0]||(l[0]=c=>{d.focusable?s(n).onItemFocus(r.value):c.preventDefault()}),onFocus:l[1]||(l[1]=c=>s(n).onItemFocus(r.value)),onKeydown:p},{default:R(()=>[D(d.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),_r=wr,Sr=Y({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(e){const t=e,{primitiveElement:n,currentElement:a}=Sa(),r=O(()=>t.checked??t.value);return ce(r,(o,i)=>{if(!a.value)return;const u=a.value,p=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(p,"value").set;if(l&&o!==i){const c=new Event("input",{bubbles:!0}),g=new Event("change",{bubbles:!0});l.call(u,o),u.dispatchEvent(c),u.dispatchEvent(g)}}),(o,i)=>(b(),L(An,J({ref_key:"primitiveElement",ref:n},{...t,...o.$attrs},{as:"input"}),null,16))}}),pn=Sr,Cr=Y({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(e){const t=e,n=O(()=>typeof t.value=="object"&&Array.isArray(t.value)&&t.value.length===0&&t.required),a=O(()=>typeof t.value=="string"||typeof t.value=="number"||typeof t.value=="boolean"||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value=="object"&&Array.isArray(t.value)?t.value.flatMap((r,o)=>typeof r=="object"?Object.entries(r).map(([i,u])=>({name:`${t.name}[${o}][${i}]`,value:u})):{name:`${t.name}[${o}]`,value:r}):t.value!==null&&typeof t.value=="object"&&!Array.isArray(t.value)?Object.entries(t.value).map(([r,o])=>({name:`${t.name}[${r}]`,value:o})):[]);return(r,o)=>(b(),P(oe,null,[M(" We render single input if it's required "),n.value?(b(),L(pn,J({key:r.name},{...t,...r.$attrs},{name:r.name,value:r.value}),null,16,["name","value"])):(b(!0),P(oe,{key:1},ke(a.value,i=>(b(),L(pn,J({key:i.name},{ref_for:!0},{...t,...r.$attrs},{name:i.name,value:i.value}),null,16,["name","value"]))),128))],2112))}}),kr=Cr;const[qr]=_e("CheckboxGroupRoot");function at(e){return e==="indeterminate"}function jn(e){return at(e)?"indeterminate":e?"checked":"unchecked"}const[Ar,Pr]=_e("CheckboxRoot");var Ir=Y({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(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:o}=ge(),i=qr(null),u=Pt(n,"modelValue",a,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),p=O(()=>i?.disabled.value||n.disabled),d=O(()=>nt(i?.modelValue.value)?u.value==="indeterminate"?"indeterminate":u.value:ln(i.modelValue.value,n.value));function l(){if(nt(i?.modelValue.value))u.value=at(u.value)?!0:!u.value;else{const f=[...i.modelValue.value||[]];if(ln(f,n.value)){const m=f.findIndex(x=>In(x,n.value));f.splice(m,1)}else f.push(n.value);i.modelValue.value=f}}const c=Wn(o),g=O(()=>n.id&&o.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return Pr({disabled:p,state:d}),(f,m)=>(b(),L(Ft(s(i)?.rovingFocus.value?s(_r):s(se)),J(f.$attrs,{id:f.id,ref:s(r),role:"checkbox","as-child":f.asChild,as:f.as,type:f.as==="button"?"button":void 0,"aria-checked":s(at)(d.value)?"mixed":d.value,"aria-required":f.required,"aria-label":f.$attrs["aria-label"]||g.value,"data-state":s(jn)(d.value),"data-disabled":p.value?"":void 0,disabled:p.value,focusable:s(i)?.rovingFocus.value?!p.value:void 0,onKeydown:Pn(Ne(()=>{},["prevent"]),["enter"]),onClick:l}),{default:R(()=>[D(f.$slots,"default",{modelValue:s(u),state:d.value}
1),s(c)&&f.name&&!s(i)?(b(),L(s(kr),{key:0,type:"checkbox",checked:!!d.value,name:f.name,value:f.value,disabled:p.value,required:f.required},null,8,["checked","name","value","disabled","required"])):M("v-if",!0)]),_:3},16,["id","as-child","as","type","aria-checked","aria-required","aria-label","data-state","data-disabled","disabled","focusable","onKeydown"]))}}),Er=Ir,Or=Y({__name:"CheckboxIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const{forwardRef:t}=ge(),n=Ar();return(a,r)=>(b(),L(s(En),{present:a.forceMount||s(at)(s(n).state.value)||s(n).state.value===!0},{default:R(()=>[K(s(se),J({ref:s(t),"data-state":s(jn)(s(n).state.value),"data-disabled":s(n).disabled.value?"":void 0,style:{pointerEvents:"none"},"as-child":a.asChild,as:a.as},a.$attrs),{default:R(()=>[D(a.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),$r=Or;const[Un,zr]=_e("PopperRoot");var Tr=Y({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=T();return zr({anchor:t,onAnchorChange:n=>t.value=n}),(n,a)=>D(n.$slots,"default")}}),Br=Tr,Rr=Y({__name:"PopperAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n,currentElement:a}=ge(),r=Un();return On(()=>{r.onAnchorChange(t.reference??a.value)}),(o,i)=>(b(),L(s(se),{ref:s(n),as:o.as,"as-child":o.asChild},{default:R(()=>[D(o.$slots,"default")]),_:3},8,["as","as-child"]))}}),Lr=Rr;const Fr={key:0,d:"M0 0L6 6L12 0"},Vr={key:1,d:"M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0"};var Dr=Y({__name:"Arrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const t=e;return ge(),(n,a)=>(b(),L(s(se),J(t,{width:n.width,height:n.height,viewBox:n.asChild?void 0:"0 0 12 6",preserveAspectRatio:n.asChild?void 0:"none"}),{default:R(()=>[D(n.$slots,"default",{},()=>[n.rounded?(b(),P("path",Vr)):(b(),P("path",Fr))])]),_:3},16,["width","height","viewBox","preserveAspectRatio"]))}}),Nr=Dr;function Mr(e){return e!==null}function Wr(e){return{name:"transformOrigin",options:e,fn(t){const{placement:n,rects:a,middlewareData:r}=t,i=r.arrow?.centerOffset!==0,u=i?0:e.arrowWidth,p=i?0:e.arrowHeight,[d,l]=Et(n),c={start:"0%",center:"50%",end:"100%"}[l],g=(r.arrow?.x??0)+u/2,f=(r.arrow?.y??0)+p/2;let m="",x="";return d==="bottom"?(m=i?c:`${g}px`,x=`${-p}px`):d==="top"?(m=i?c:`${g}px`,x=`${a.floating.height+p}px`):d==="right"?(m=`${-p}px`,x=i?c:`${f}px`):d==="left"&&(m=`${a.floating.width+p}px`,x=i?c:`${f}px`),{data:{x:m,y:x}}}}}function Et(e){const[t,n="center"]=e.split("-");return[t,n]}const Hr=["top","right","bottom","left"],Ee=Math.min,de=Math.max,rt=Math.round,tt=Math.floor,we=e=>({x:e,y:e}),Kr={left:"right",right:"left",bottom:"top",top:"bottom"};function Ot(e,t,n){return de(e,Ee(t,n))}function qe(e,t){return typeof e=="function"?e(t):e}function Ae(e){return e.split("-")[0]}function je(e){return e.split("-")[1]}function jt(e){return e==="x"?"y":"x"}function Ut(e){return e==="y"?"height":"width"}function xe(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function Yt(e){return jt(xe(e))}function jr(e,t,n){n===void 0&&(n=!1);const a=je(e),r=Yt(e),o=Ut(r);let i=r==="x"?a===(n?"end":"start")?"right":"left":a==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(i=it(i)),[i,it(i)]}function Ur(e){const t=it(e);return[$t(e),t,$t(t)]}function $t(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const gn=["left","right"],vn=["right","left"],Yr=["top","bottom"],Gr=["bottom","top"];function Xr(e,t,n){switch(e){case"top":case"bottom":return n?t?vn:gn:t?gn:vn;case"left":case"right":return t?Yr:Gr;default:return[]}}function Jr(e,t,n,a){const r=je(e);let o=Xr(Ae(e),n==="start",a);return r&&(o=o.map(i=>i+"-"+r),t&&(o=o.concat(o.map($t)))),o}function it(e){const t=Ae(e);return Kr[t]+e.slice(t.length)}function Qr(e){return{top:0,right:0,bottom:0,left:0,...e}}function Yn(e){return typeof e!="number"?Qr(e):{top:e,right:e,bottom:e,left:e}}function ot(e){const{x:t,y:n,width:a,height:r}=e;return{width:a,height:r,top:n,left:t,right:t+a,bottom:n+r,x:t,y:n}}
vendor: 1,193 bytes, line 1
1function mn(e,t,n){let{reference:a,floating:r}=e;const o=xe(t),i=Yt(t),u=Ut(i),p=Ae(t),d=o==="y",l=a.x+a.width/2-r.width/2,c=a.y+a.height/2-r.height/2,g=a[u]/2-r[u]/2;let f;switch(p){case"top":f={x:l,y:a.y-r.height};break;case"bottom":f={x:l,y:a.y+a.height};break;case"right":f={x:a.x+a.width,y:c};break;case"left":f={x:a.x-r.width,y:c};break;default:f={x:a.x,y:a.y}}switch(je(t)){case"start":f[i]-=g*(n&&d?-1:1);break;case"end":f[i]+=g*(n&&d?-1:1);break}return f}async function Zr(e,t){var n;t===void 0&&(t={});const{x:a,y:r,platform:o,rects:i,elements:u,strategy:p}=e,{boundary:d="clippingAncestors",rootBoundary:l="viewport",elementContext:c="floating",altBoundary:g=!1,padding:f=0}=qe(t,e),m=Yn(f),y=u[g?c==="floating"?"reference":"floating":c],w=ot(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(y)))==null||n?y:y.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(u.floating)),boundary:d,rootBoundary:l,strategy:p})),q=c==="floating"?{x:a,y:r,width:i.floating.width,height:i.floating.height}:i.reference,h=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u.floating)),v=await(o.isElement==null?void 0:o.isElement(h))?await(
vendor: 4,433 bytes, line 1
1o.getScale==null?void 0:o.getScale(h))||{x:1,y:1}:{x:1,y:1},_=ot(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:q,offsetParent:h,strategy:p}):q);return{top:(w.top-_.top+m.top)/v.y,bottom:(_.bottom-w.bottom+m.bottom)/v.y,left:(w.left-_.left+m.left)/v.x,right:(_.right-w.right+m.right)/v.x}}const ei=50,ti=async(e,t,n)=>{const{placement:a="bottom",strategy:r="absolute",middleware:o=[],platform:i}=n,u=i.detectOverflow?i:{...i,detectOverflow:Zr},p=await(i.isRTL==null?void 0:i.isRTL(t));let d=await i.getElementRects({reference:e,floating:t,strategy:r}),{x:l,y:c}=mn(d,a,p),g=a,f=0;const m={};for(let x=0;x<o.length;x++){const y=o[x];if(!y)continue;const{name:w,fn:q}=y,{x:h,y:v,data:_,reset:S}=await q({x:l,y:c,initialPlacement:a,placement:g,strategy:r,middlewareData:m,rects:d,platform:u,elements:{reference:e,floating:t}});l=h??l,c=v??c,m[w]={...m[w],..._},S&&f<ei&&(f++,typeof S=="object"&&(S.placement&&(g=S.placement),S.rects&&(d=S.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:r}):S.rects),{x:l,y:c}=mn(d,g,p)),x=-1)}return{x:l,y:c,placement:g,strategy:r,middlewareData:m}},ni=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:a,placement:r,rects:o,platform:i,elements:u,middlewareData:p}=t,{element:d,padding:l=0}=qe(e,t)||{};if(d==null)return{};const c=Yn(l),g={x:n,y:a},f=Yt(r),m=Ut(f),x=await i.getDimensions(d),y=f==="y",w=y?"top":"left",q=y?"bottom":"right",h=y?"clientHeight":"clientWidth",v=o.reference[m]+o.reference[f]-g[f]-o.floating[m],_=g[f]-o.reference[f],S=await(i.getOffsetParent==null?void 0:i.getOffsetParent(d));let C=S?S[h]:0;(!C||!await(i.isElement==null?void 0:i.isElement(S)))&&(C=u.floating[h]||o.floating[m]);const $=v/2-_/2,z=C/2-x[m]/2-1,B=Ee(c[w],z),Q=Ee(c[q],z),j=B,F=C-x[m]-Q,Z=C/2-x[m]/2+$,ne=Ot(j,Z,F),re=!p.arrow&&je(r)!=null&&Z!==ne&&o.reference[m]/2-(Z<j?B:Q)-x[m]/2<0,V=re?Z<j?Z-j:Z-F:0;return{[f]:g[f]+V,data:{[f]:ne,centerOffset:Z-ne-V,...re&&{alignmentOffset:V}},reset:re}}}),ai=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,a;const{placement:r,middlewareData:o,rects:i,initialPlacement:u,platform:p,elements:d}=t,{mainAxis:l=!0,crossAxis:c=!0,fallbackPlacements:g,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:x=!0,...y}=qe(e,t);if((n=o.arrow)!=null&&n.alignmentOffset)return{};const w=Ae(r),q=xe(u),h=Ae(u)===u,v=await(p.isRTL==null?void 0:p.isRTL(d.floating)),_=g||(h||!x?[it(u)]:Ur(u)),S=m!=="none";!g&&S&&_.push(...Jr(u,x,m,v));const C=[u,..._],$=await p.detectOverflow(t,y),z=[];let B=((a=o.flip)==null?void 0:a.overflows)||[];if(l&&z.push($[w]),c){const Z=jr(r,i,v);z.push($[Z[0]],$[Z[1]])}if(B=[...B,{placement:r,overflows:z}],!z.every(Z=>Z<=0)){var Q,j;const Z=(((Q=o.flip)==null?void 0:Q.index)||0)+1,ne=C[Z];if(ne&&(!(c==="alignment"?q!==xe(ne):!1)||B.every(ee=>xe(ee.placement)===q?ee.overflows[0]>0:!0)))return{data:{index:Z,overflows:B},reset:{placement:ne}};let re=(j=B.filter(V=>V.overflows[0]<=0).sort((V,ee)=>V.overflows[1]-ee.overflows[1])[0])==null?void 0:j.placement;if(!re)switch(f){case"bestFit":{var F;const V=(F=B.filter(ee=>{if(S){const le=xe(ee.placement);return le===q||le==="y"}return!0}).map(ee=>[ee.placement,ee.overflows.filter(le=>le>0).reduce((le,ve)=>le+ve,0)]).sort((ee,le)=>ee[1]-le[1])[0])==null?void 0:F[0];V&&(re=V);break}case"initialPlacement":re=u;break}if(r!==re)return{reset:{placement:re}}}return{}}}};function hn(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function yn(e){return Hr.some(t=>e[t]>=0)}const ri=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:a}=t,{strategy:r="referenceHidden",...o}=qe(e,t);switch(r){case"referenceHidden":{const i=await a.detectOverflow(t,{...o,elementContext:"reference"}),u=hn(i,n.reference);return{data:{referenceHiddenOffsets:u,referenceHidden:yn(u)}}}case"escaped":{const i=await a.detectOverflow(t,{...o,altBoundary:!0}),u=hn(i,n.floating);return{data:{escapedOffsets:u,escaped:yn(u)}}}default:return{}}}}},Gn=new Set(["left","top"]);async function ii(e,t){const{placement:n,platform:a,elements:r}=e,o=await(a.isRTL==null?void 0:a.isRTL(r.floating)),i=Ae(n),u=je(n),p=xe(n)==="y",d=Gn.has(i)?-1:1,l=o&&p?-1:1,c=qe(t,e);let{mainAxis:g,crossAxis:f,alignmentAxis:m}=typeof c=="number"?{mainAxis:c,crossAxis:0,alignmentAxis:null}
1:{mainAxis:c.mainAxis||0,crossAxis:c.crossAxis||0,alignmentAxis:c.alignmentAxis};return u&&typeof m=="number"&&(f=u==="end"?m*-1:m),p?{x:f*l,y:g*d}:{x:g*d,y:f*l}}const oi=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,a;const{x:r,y:o,placement:i,middlewareData:u}=t,p=await ii(t,e);return i===((n=u.offset)==null?void 0:n.placement)&&(a=u.arrow)!=null&&a.alignmentOffset?{}:{x:r+p.x,y:o+p.y,data:{...p,placement:i}}}}},si=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:a,placement:r,platform:o}=t,{mainAxis:i=!0,crossAxis:u=!1,limiter:p={fn:w=>{let{x:q,y:h}=w;return{x:q,y:h}}},...d}=qe(e,t),l={x:n,y:a},c=await o.detectOverflow(t,d),g=xe(Ae(r)),f=jt(g);let m=l[f],x=l[g];if(i){const w=f==="y"?"top":"left",q=f==="y"?"bottom":"right",h=m+c[w],v=m-c[q];m=Ot(h,m,v)}if(u){const w=g==="y"?"top":"left",q=g==="y"?"bottom":"right",h=x+c[w],v=x-c[q];x=Ot(h,x,v)}const y=p.fn({...t,[f]:m,[g]:x});return{...y,data:{x:y.x-n,y:y.y-a,enabled:{[f]:i,[g]:u}}}}}},li=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:a,placement:r,rects:o,middlewareData:i}=t,{offset:u=0,mainAxis:p=!0,crossAxis:d=!0}=qe(e,t),l={x:n,y:a},c=xe(r),g=jt(c);let f=l[g],m=l[c];const x=qe(u,t),y=typeof x=="number"?{mainAxis:x,crossAxis:0}:{mainAxis:0,crossAxis:0,...x};if(p){const h=g==="y"?"height":"width",v=o.reference[g]-o.floating[h]+y.mainAxis,_=o.reference[g]+o.reference[h]-y.mainAxis;f<v?f=v:f>_&&(f=_)}if(d){var w,q;const h=g==="y"?"width":"height",v=Gn.has(Ae(r)),_=o.reference[c]-o.floating[h]+(v&&((w=i.offset)==null?void 0:w[c])||0)+(v?0:y.crossAxis),S=o.reference[c]+o.reference[h]+(v?0:((q=i.offset)==null?void 0:q[c])||0)-(v?y.crossAxis:0);m<_?m=_:m>S&&(m=S)}return{[g]:f,[c]:m}}}},ui=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,a;const{placement:r,rects:o,platform:i,elements:u}=t,{apply:p=()=>{},...d}=qe(e,t),l=await i.detectOverflow(t,d),c=Ae(r),g=je(r),f=xe(r)==="y",{width:m,height:x}=o.floating;let y,w;c==="top"||c==="bottom"?(y=c,w=g===(await(i.isRTL==null?void 0:i.isRTL(u.floating))?"start":"end")?"left":"right"):(w=c,y=g==="end"?"top":"bottom");const q=x-l.top-l.bottom,h=m-l.left-l.right,v=Ee(x-l[y],q),_=Ee(m-l[w],h),S=!t.middlewareData.shift;let C=v,$=_;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&($=h),(a=t.middlewareData.shift)!=null&&a.enabled.y&&(C=q),S&&!g){const B=de(l.left,0),Q=de(l.right,0),j=de(l.top,0),F=de(l.bottom,0);f?$=m-2*(B!==0||Q!==0?B+Q:de(l.left,l.right)):C=x-2*(j!==0||F!==0?j+F:de(l.top,l.bottom))}await p({...t,availableWidth:$,availableHeight:C});const z=await i.getDimensions(u.floating);return m!==z.width||x!==z.height?{reset:{rects:!0}}:{}}}};function ft(){return typeof window<"u"}function Re(e){return Gt(e)?(e.nodeName||"").toLowerCase():"#document"}function fe(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Se(e){var t;return(t=(Gt(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Gt(e){return ft()?e instanceof Node||e instanceof fe(e).Node:!1}function me(e){return ft()?e instanceof Element||e instanceof fe(e).Element:!1}function Pe(e){return ft()?e instanceof HTMLElement||e instanceof fe(e).HTMLElement:!1}function bn(e){return!ft()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof fe(e).ShadowRoot}function Xe(e){const{overflow:t,overflowX:n,overflowY:a,display:r}=he(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&r!=="inline"&&r!=="contents"}function ci(e){return/^(table|td|th)$/.test(Re(e))}function pt(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const di=/transform|translate|scale|rotate|perspective|filter/,fi=/paint|layout|strict|content/,Te=e=>!!e&&e!=="none";let St;function Xt(e){const t=me(e)?he(e):e;return Te(t.transform)||Te(t.translate)||Te(t.scale)||Te(t.rotate)||Te(t.perspective)||!Jt()&&(Te(t.backdropFilter)||Te(t.filter))||di.test(t.willChange||"")||fi.test(t.contain||"")}function pi(e){let t=Oe(e);for(;Pe(t)&&!He(t);){if(Xt(t))return t;if(pt(t))return null;t=Oe(t)}return null}function Jt(){return St==null&&(St=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),St}function He(e){return/^(html|body|#document)$/.test(Re(e))}function he(e){return fe(e).getComputedStyle(e)}function gt(e){return me(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Oe(e){if(Re(e)==="html")return e;const t=e.assignedSlot||e.parentNode||bn(e)&&e.host||Se(e);return bn(t)?t.host:t}function Xn(e){const t=Oe(e);return He(t)?e.ownerDocument?e.ownerDocument.body:e.body:Pe(t)&&Xe(t)?t:Xn(t)}function Ge(e,t,n){var a;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=Xn(e),o=r===((a=e.ownerDocument)==null?void 0:a.body),i=fe(r);if(o){const u=zt(i);
vendor: 5,096 bytes, line 1
1return t.concat(i,i.visualViewport||[],Xe(r)?r:[],u&&n?Ge(u):[])}else return t.concat(r,Ge(r,[],n))}function zt(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Jn(e){const t=he(e);let n=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const r=Pe(e),o=r?e.offsetWidth:n,i=r?e.offsetHeight:a,u=rt(n)!==o||rt(a)!==i;return u&&(n=o,a=i),{width:n,height:a,$:u}}function Qt(e){return me(e)?e:e.contextElement}function Me(e){const t=Qt(e);if(!Pe(t))return we(1);const n=t.getBoundingClientRect(),{width:a,height:r,$:o}=Jn(t);let i=(o?rt(n.width):n.width)/a,u=(o?rt(n.height):n.height)/r;return(!i||!Number.isFinite(i))&&(i=1),(!u||!Number.isFinite(u))&&(u=1),{x:i,y:u}}const gi=we(0);function Qn(e){const t=fe(e);return!Jt()||!t.visualViewport?gi:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function vi(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==fe(e)?!1:t}function Be(e,t,n,a){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),o=Qt(e);let i=we(1);t&&(a?me(a)&&(i=Me(a)):i=Me(e));const u=vi(o,n,a)?Qn(o):we(0);let p=(r.left+u.x)/i.x,d=(r.top+u.y)/i.y,l=r.width/i.x,c=r.height/i.y;if(o){const g=fe(o),f=a&&me(a)?fe(a):a;let m=g,x=zt(m);for(;x&&a&&f!==m;){const y=Me(x),w=x.getBoundingClientRect(),q=he(x),h=w.left+(x.clientLeft+parseFloat(q.paddingLeft))*y.x,v=w.top+(x.clientTop+parseFloat(q.paddingTop))*y.y;p*=y.x,d*=y.y,l*=y.x,c*=y.y,p+=h,d+=v,m=fe(x),x=zt(m)}}return ot({width:l,height:c,x:p,y:d})}function vt(e,t){const n=gt(e).scrollLeft;return t?t.left+n:Be(Se(e)).left+n}function Zn(e,t){const n=e.getBoundingClientRect(),a=n.left+t.scrollLeft-vt(e,n),r=n.top+t.scrollTop;return{x:a,y:r}}function mi(e){let{elements:t,rect:n,offsetParent:a,strategy:r}=e;const o=r==="fixed",i=Se(a),u=t?pt(t.floating):!1;if(a===i||u&&o)return n;let p={scrollLeft:0,scrollTop:0},d=we(1);const l=we(0),c=Pe(a);if((c||!c&&!o)&&((Re(a)!=="body"||Xe(i))&&(p=gt(a)),c)){const f=Be(a);d=Me(a),l.x=f.x+a.clientLeft,l.y=f.y+a.clientTop}const g=i&&!c&&!o?Zn(i,p):we(0);return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-p.scrollLeft*d.x+l.x+g.x,y:n.y*d.y-p.scrollTop*d.y+l.y+g.y}}function hi(e){return Array.from(e.getClientRects())}function yi(e){const t=Se(e),n=gt(e),a=e.ownerDocument.body,r=de(t.scrollWidth,t.clientWidth,a.scrollWidth,a.clientWidth),o=de(t.scrollHeight,t.clientHeight,a.scrollHeight,a.clientHeight);let i=-n.scrollLeft+vt(e);const u=-n.scrollTop;return he(a).direction==="rtl"&&(i+=de(t.clientWidth,a.clientWidth)-r),{width:r,height:o,x:i,y:u}}const xn=25;function bi(e,t){const n=fe(e),a=Se(e),r=n.visualViewport;let o=a.clientWidth,i=a.clientHeight,u=0,p=0;if(r){o=r.width,i=r.height;const l=Jt();(!l||l&&t==="fixed")&&(u=r.offsetLeft,p=r.offsetTop)}const d=vt(a);if(d<=0){const l=a.ownerDocument,c=l.body,g=getComputedStyle(c),f=l.compatMode==="CSS1Compat"&&parseFloat(g.marginLeft)+parseFloat(g.marginRight)||0,m=Math.abs(a.clientWidth-c.clientWidth-f);m<=xn&&(o-=m)}else d<=xn&&(o+=d);return{width:o,height:i,x:u,y:p}}function xi(e,t){const n=Be(e,!0,t==="fixed"),a=n.top+e.clientTop,r=n.left+e.clientLeft,o=Pe(e)?Me(e):we(1),i=e.clientWidth*o.x,u=e.clientHeight*o.y,p=r*o.x,d=a*o.y;return{width:i,height:u,x:p,y:d}}function wn(e,t,n){let a;if(t==="viewport")a=bi(e,n);else if(t==="document")a=yi(Se(e));else if(me(t))a=xi(t,n);else{const r=Qn(e);a={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return ot(a)}function ea(e,t){const n=Oe(e);return n===t||!me(n)||He(n)?!1:he(n).position==="fixed"||ea(n,t)}function wi(e,t){const n=t.get(e);if(n)return n;let a=Ge(e,[],!1).filter(u=>me(u)&&Re(u)!=="body"),r=null;const o=he(e).position==="fixed";let i=o?Oe(e):e;for(;me(i)&&!He(i);){const u=he(i),p=Xt(i);!p&&u.position==="fixed"&&(r=null),(o?!p&&!r:!p&&u.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||Xe(i)&&!p&&ea(e,i))?a=a.filter(l=>l!==i):r=u,i=Oe(i)}return t.set(e,a),a}function _i(e){let{element:t,boundary:n,rootBoundary:a,strategy:r}=e;const i=[...n==="clippingAncestors"?pt(t)?[]:wi(t,this._c):[].concat(n),a],u=wn(t,i[0],r);let p=u.top,d=u.right,l=u.bottom,c=u.left;for(let g=1;g<i.length;g++){const f=wn(t,i[g],r);p=de(f.top,p),d=Ee(f.right,d),l=Ee(f.bottom,l),c=de(f.left,c)}return{width:d-c,height:l-p,x:c,y:p}}function Si(e){const{width:t,height:n}=Jn(e);return{width:t,height:n}}function Ci(e,t,n){const a=Pe(t),r=Se(t),o=n==="fixed",i=Be(e,!0,o,t);let u={scrollLeft:0,scrollTop:0};const p=we(0);function d(){p.x=vt(r)}if(a||!a&&!o)if((Re(t)!=="body"||Xe(r))&&(u=gt(t)),a){const f=Be(t,!0,o,t);p.x=f.x+t.clientLeft,p.y=f.y+t.clientTop}else r&&d();o&&!a&&r&&d();const l=r&&!a&&!o?Zn(r,u):we(0),c=i.left+u.scrollLeft-p.x-l.x,g=i.top+u.scrollTop-p.y-l.y;return{x:c,y:g,width:i.width,height:i.height}}function Ct(e){return he(e).position==="static"}function _n(e,t){if(!Pe(e)||he(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Se(e)===n&&(n=n.ownerDocument.body),n}function ta(e,t){const n=fe(e);if(pt(e))return n;if(!Pe(e)){let r=Oe(e);for(;r&&!He(r);){if(me(r)&&!Ct(r))return r;r=Oe(r)}return n}let a=_n(e,t);for(;a&&ci(a)&&Ct(a);)a=_n(a,t);
1return a&&He(a)&&Ct(a)&&!Xt(a)?n:a||pi(e)||n}const ki=async function(e){const t=this.getOffsetParent||ta,n=this.getDimensions,a=await n(e.floating);return{reference:Ci(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:a.width,height:a.height}}};function qi(e){return he(e).direction==="rtl"}const Ai={convertOffsetParentRelativeRectToViewportRelativeRect:mi,getDocumentElement:Se,getClippingRect:_i,getOffsetParent:ta,getElementRects:ki,getClientRects:hi,getDimensions:Si,getScale:Me,isElement:me,isRTL:qi};function na(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Pi(e,t){let n=null,a;const r=Se(e);function o(){var u;clearTimeout(a),(u=n)==null||u.disconnect(),n=null}function i(u,p){u===void 0&&(u=!1),p===void 0&&(p=1),o();const d=e.getBoundingClientRect(),{left:l,top:c,width:g,height:f}=d;if(u||t(),!g||!f)return;const m=tt(c),x=tt(r.clientWidth-(l+g)),y=tt(r.clientHeight-(c+f)),w=tt(l),h={rootMargin:-m+"px "+-x+"px "+-y+"px "+-w+"px",threshold:de(0,Ee(1,p))||1};let v=!0;function _(S){const C=S[0].intersectionRatio;if(C!==p){if(!v)return i();C?i(!1,C):a=setTimeout(()=>{i(!1,1e-7)},1e3)}C===1&&!na(d,e.getBoundingClientRect())&&i(),v=!1}try{n=new IntersectionObserver(_,{...h,root:r.ownerDocument})}catch{n=new IntersectionObserver(_,h)}n.observe(e)}return i(!0),o}function Ii(e,t,n,a){a===void 0&&(a={});const{ancestorScroll:r=!0,ancestorResize:o=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:p=!1}=a,d=Qt(e),l=r||o?[...d?Ge(d):[],...t?Ge(t):[]]:[];l.forEach(w=>{r&&w.addEventListener("scroll",n,{passive:!0}),o&&w.addEventListener("resize",n)});const c=d&&u?Pi(d,n):null;let g=-1,f=null;i&&(f=new ResizeObserver(w=>{let[q]=w;q&&q.target===d&&f&&t&&(f.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var h;(h=f)==null||h.observe(t)})),n()}),d&&!p&&f.observe(d),t&&f.observe(t));let m,x=p?Be(e):null;p&&y();function y(){const w=Be(e);x&&!na(x,w)&&n(),x=w,m=requestAnimationFrame(y)}return n(),()=>{var w;l.forEach(q=>{r&&q.removeEventListener("scroll",n),o&&q.removeEventListener("resize",n)}),c?.(),(w=f)==null||w.disconnect(),f=null,p&&cancelAnimationFrame(m)}}const Ei=oi,Oi=si,Sn=ai,$i=ui,zi=ri,Ti=ni,Bi=li,Ri=(e,t,n)=>{const a=new Map,r={platform:Ai,...n},o={...r.platform,_c:a};return ti(e,t,{...r,platform:o})};function Li(e){return e!=null&&typeof e=="object"&&"$el"in e}function Tt(e){if(Li(e)){const t=e.$el;return Gt(t)&&Re(t)==="#comment"?null:t}return e}function De(e){return typeof e=="function"?e():s(e)}function Fi(e){return{name:"arrow",options:e,fn(t){const n=Tt(De(e.element));return n==null?{}:Ti({element:n,padding:e.padding}).fn(t)}}}function aa(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Cn(e,t){const n=aa(e);return Math.round(t*n)/n}function Vi(e,t,n){n===void 0&&(n={});const a=n.whileElementsMounted,r=O(()=>{var C;return(C=De(n.open))!=null?C:!0}),o=O(()=>De(n.middleware)),i=O(()=>{var C;return(C=De(n.placement))!=null?C:"bottom"}),u=O(()=>{var C;return(C=De(n.strategy))!=null?C:"absolute"}),p=O(()=>{var C;return(C=De(n.transform))!=null?C:!0}),d=O(()=>Tt(e.value)),l=O(()=>Tt(t.value)),c=T(0),g=T(0),f=T(u.value),m=T(i.value),x=qa({}),y=T(!1),w=O(()=>{const C={position:f.value,left:"0",top:"0"};if(!l.value)return C;const $=Cn(l.value,c.value),z=Cn(l.value,g.value);return p.value?{...C,transform:"translate("+$+"px, "+z+"px)",...aa(l.value)>=1.5&&{willChange:"transform"}}:{position:f.value,left:$+"px",top:z+"px"}});let q;function h(){if(d.value==null||l.value==null)return;const C=r.value;Ri(d.value,l.value,{middleware:o.value,placement:i.value,strategy:u.value}).then($=>{c.value=$.x,g.value=$.y,f.value=$.strategy,m.value=$.placement,x.value=$.middlewareData,y.value=C!==!1})}function v(){typeof q=="function"&&(q(),q=void 0)}function _(){if(v(),a===void 0){h();return}if(d.value!=null&&l.value!=null){q=a(d.value,l.value,h);return}}function S(){r.value||(y.value=!1)}return ce([o,i,u,r],h,{flush:"sync"}),ce([d,l],_,{flush:"sync"}),ce(r,S,{flush:"sync"}),Ca()&&ka(v),{x:Fe(c),y:Fe(g),strategy:Fe(f),placement:Fe(m),middlewareData:Fe(x),isPositioned:Fe(y),floatingStyles:w,update:h}}const Di={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},[Ni,Mi]=_e("PopperContent");var Wi=Y({inheritAttrs:!1,__name:"PopperContent",props:Pa({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}},{...Di}),emits:["placed"],setup(e,{emit:t}){const n=e,a=t,r=Un(),{forwardRef:o,currentElement:i}=ge(),u=T(),p=T(),{width:d,height:l}=sr(p),c=O(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),g=O(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),f=O(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),m=O(()=>({padding:g.value,boundary:f.value.filter(Mr),altBoundary:f.value.length>0})),x=O(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),y=Aa(()=>[Ei({mainAxis:n.sideOffset+l.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&Sn({...m.value,...x.value}),n.avoidCollisions&&Oi({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?Bi():void 0,...m.value}),!n.prioritizePosition&&n.avoidCollisions&&Sn({...m.value,...x.value}),$i({...m.value,apply:({elements:j,rects:F,availableWidth:Z,availableHeight:ne})=>{const{width:re,height:V}=F.reference,ee=j.floating.style;ee.setProperty("--reka-popper-available-width",`${Z}px`),ee.setProperty("--reka-popper-available-height",`${ne}px`),ee.setProperty("--reka-popper-anchor-width",`${re}px`),ee.setProperty("--reka-popper-anchor-height",`${V}px`)}}),p.value&&Fi({element:p.value,padding:n.arrowPadding}),Wr({arrowWidth:d.value,arrowHeight:l.value}),n.hideWhenDetached&&zi({strategy:"referenceHidden",...m.value})]),w=O(()=>n.reference??r.anchor.value),{floatingStyles:q,placement:h,isPositioned:v,middlewareData:_}=Vi(w,u,{strategy:n.positionStrategy,placement:c,whileElementsMounted:(...j)=>Ii(...j,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:y}),S=O(()=>Et(h.value)[0]),C=O(()=>Et(h.value)[1]);On(()=>{v.value&&a("placed")});const $=O(()=>_.value.arrow?.centerOffset!==0),z=T("");Ye(()=>{i.value&&(z.value=window.getComputedStyle(i.value).zIndex)});const B=O(()=>_.value.arrow?.x??0),Q=O(()=>_.value.arrow?.y??0);return Mi({placedSide:S,onArrowChange:j=>p.value=j,arrowX:B,arrowY:Q,shouldHideArrow:$}),(j,F)=>(b(),P("div",{ref_key:"floatingRef",ref:u,"data-reka-popper-content-wrapper":"",style:Vt({...s(q),transform:s(v)?s(q).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:z.value,"--reka-popper-transform-origin":[s(_).transformOrigin?.x,s(_).transformOrigin?.y].join(" "),...s(_).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[K(s(se),J({ref:s(o)},j.$attrs,{"as-child":n.asChild,as:j.as,"data-side":S.value,"data-align":C.value,style:{animation:s(v)?void 0:"none"}}),{default:R(()=>[D(j.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4))}}),Hi=Wi;
1const Ki={top:"bottom",right:"left",bottom:"top",left:"right"};var ji=Y({inheritAttrs:!1,__name:"PopperArrow",props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const{forwardRef:t}=ge(),n=Ni(),a=O(()=>Ki[n.placedSide.value]);return(r,o)=>(b(),P("span",{ref:i=>{s(n).onArrowChange(i)},style:Vt({position:"absolute",left:s(n).arrowX?.value?`${s(n).arrowX?.value}px`:void 0,top:s(n).arrowY?.value?`${s(n).arrowY?.value}px`:void 0,[a.value]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s(n).placedSide.value],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s(n).placedSide.value],visibility:s(n).shouldHideArrow.value?"hidden":void 0})},[K(Nr,J(r.$attrs,{ref:s(t),style:{display:"block"},as:r.as,"as-child":r.asChild,rounded:r.rounded,width:r.width,height:r.height}),{default:R(()=>[D(r.$slots,"default")]),_:3},16,["as","as-child","rounded","width","height"])],4))}}),Ui=ji,Yi=Y({__name:"Label",props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"label"}},setup(e){const t=e;return ge(),(n,a)=>(b(),L(s(se),J(t,{onMousedown:a[0]||(a[0]=r=>{!r.defaultPrevented&&r.detail>1&&r.preventDefault()})}),{default:R(()=>[D(n.$slots,"default")]),_:3},16))}}),kn=Yi;const Gi=[" ","Enter","ArrowUp","ArrowDown"],Xi=[" ","Enter"],ye=10;function st(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(a=>Bt(a,t,n)):Bt(e,t,n)}function Bt(e,t,n){return e===void 0||t===void 0?!1:typeof e=="string"?e===t:typeof n=="function"?n(e,t):typeof n=="string"?e?.[n]===t?.[n]:In(e,t)}function Ji(e){return e==null||e===""||Array.isArray(e)&&e.length===0}const Qi={key:0,value:""},[$e,ra]=_e("SelectRoot");var Zi=Y({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(e,{emit:t}){const n=e,a=t,{required:r,disabled:o,multiple:i,dir:u}=$n(n),p=Pt(n,"modelValue",a,{defaultValue:n.defaultValue??(i.value?[]:void 0),passive:n.modelValue===void 0,deep:!0}),d=Pt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=T(),c=T(),g=T({x:0,y:0}),f=O(()=>i.value&&Array.isArray(p.value)?p.value?.length===0:nt(p.value));Ke({isProvider:!0});const m=Ka(u),x=Wn(l),y=T(new Set),w=O(()=>Array.from(y.value).map(v=>v.value).join(";"));function q(v){if(i.value){const _=Array.isArray(p.value)?[...p.value]:[],S=_.findIndex(C=>Bt(C,v,n.by));S===-1?_.push(v):_.splice(S,1),p.value=[..._]}else p.value=v}function h(v){return Array.from(y.value).find(_=>st(v,_.value,n.by))}return ra({triggerElement:l,onTriggerChange:v=>{l.value=v},valueElement:c,onValueElementChange:v=>{c.value=v},contentId:"",modelValue:p,onValueChange:q,by:n.by,open:d,multiple:i,required:r,onOpenChange:v=>{d.value=v},dir:m,triggerPointerDownPosRef:g,disabled:o,isEmptyModelValue:f,optionsSet:y,onOptionAdd:v=>{const _=h(v.value);_&&y.value.delete(_),y.value.add(v)},onOptionRemove:v=>{const _=h(v.value);_&&y.value.delete(_)}}),(v,_)=>(b(),L(s(Br),null,{default:R(()=>[D(v.$slots,"default",{modelValue:s(p),open:s(d)}),s(x)?(b(),L(no,{key:w.value,"aria-hidden":"true",tabindex:"-1",multiple:s(i),required:s(r),name:v.name,autocomplete:v.autocomplete,disabled:s(o),value:s(p)},{default:R(()=>[s(nt)(s(p))?(b(),P("option",Qi)):M("v-if",!0),(b(!0),P(oe,null,ke(Array.from(y.value),S=>(b(),P("option",J({key:S.value??""},{ref_for:!0},S),null,16))),128))]),_:1},8,["multiple","required","name","autocomplete","disabled","value"])):M("v-if",!0)]),_:3}))}}),eo=Zi,to=Y({__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(e){const t=e,n=T(),a=$e();ce(()=>t.value,(o,i)=>{const u=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(u,"value").set;if(o!==i&&d&&n.value){const l=new Event("change",{bubbles:!0});d.call(n.value,o),n.value.dispatchEvent(l)}});function r(o){a.onValueChange(o.target.value)}return(o,i)=>(b(),L(s(An),{"as-child":""},{default:R(()=>[I("select",J({ref_key:"selectElement",ref:n},t,{onInput:r}),[D(o.$slots,"default")],16)]),_:3}))}}),no=to,ao=Y({__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:ye},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(e){const n=Dt(e);return(a,r)=>(b(),L(s(Hi),J(s(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:R(()=>[D(a.$slots,"default")]),_:3},16))}}),ro=ao;const ia={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[mt,oa]=_e("SelectContent");var io=Y({__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(e,{emit:t}){const n=e,a=t,r=$e();tr(),Za(n.bodyLock);const{CollectionSlot:o,getItems:i}=Ke(),u=T();or(u);const{search:p,handleTypeaheadSearch:d}=Kn(),l=T(),c=T(),g=T(),f=T(!1),m=T(!1),x=T(!1);function y(){c.value&&u.value&&fn([c.value,u.value])}ce(f,()=>{y()});const{onOpenChange:w,triggerPointerDownPosRef:q}=r;Ye(S=>{if(!u.value)return;let C={x:0,y:0};const $=B=>{C={x:Math.abs(Math.round(B.pageX)-(q.value?.x??0)),y:Math.abs(Math.round(B.pageY)-(q.value?.y??0))}},z=B=>{B.pointerType!=="touch"&&(C.x<=10&&C.y<=10?B.preventDefault():u.value?.contains(B.target)||w(!1),document.removeEventListener("pointermove",$),q.value=null)};q.value!==null&&(document.addEventListener("pointermove",$),document.addEventListener("pointerup",z,{capture:!0,once:!0})),S(()=>{document.removeEventListener("pointermove",$),document.removeEventListener("pointerup",z,{capture:!0})})});function h(S){const C=S.ctrlKey||S.altKey||S.metaKey;if(S.key==="Tab"&&S.preventDefault(),!C&&S.key.length===1&&d(S.key,i()),["ArrowUp","ArrowDown","Home","End"].includes(S.key)){let z=[...i().map(B=>B.ref)];if(["ArrowUp","End"].includes(S.key)&&(z=z.slice().reverse()),["ArrowUp","ArrowDown"].includes(S.key)){const B=S.target,Q=z.indexOf(B);z=z.slice(Q+1)}setTimeout(()=>fn(z)),S.preventDefault()}}const v=O(()=>n.position==="popper"?n:{}),_=Dt(v.value);return oa({content:u,viewport:l,onViewportChange:S=>{l.value=S},itemRefCallback:(S,C,$)=>{const z=!m.value&&!$,B=st(r.modelValue.value,C,r.by);if(r.multiple.value){if(x.value)return;(B||z)&&(c.value=S,B&&(x.value=!0))}else(B||z)&&(c.value=S);z&&(m.value=!0)},selectedItem:c,selectedItemText:g,onItemLeave:()=>{u.value?.focus()},itemTextRefCallback:(S,C,$)=>{const z=!m.value&&!$;(st(r.modelValue.value,C,r.by)||z)&&(g.value=S)},focusSelectedItem:y,position:n.position,isPositioned:f,searchRef:p}),(S,C)=>(b(),L(s(o),null,{default:R(()=>[K(s(gr),{"as-child":"",onMountAutoFocus:C[6]||(C[6]=Ne(()=>{},["prevent"])),onUnmountAutoFocus:C[7]||(C[7]=$=>{a("closeAutoFocus",$),!$.defaultPrevented&&(s(r).triggerElement.value?.focus({preventScroll:!0}),$.preventDefault())})},{default:R(()=>[K(s(Ia),{"as-child":"","disable-outside-pointer-events":"",onFocusOutside:C[2]||(C[2]=Ne(()=>{},["prevent"])),onDismiss:C[3]||(C[3]=$=>s(r).onOpenChange(!1)),onEscapeKeyDown:C[4]||(C[4]=$=>a("escapeKeyDown",$)),onPointerDownOutside:C[5]||(C[5]=$=>a("pointerDownOutside",$))},{default:R(()=>[(b(),L(Ft(S.position==="popper"?ro:uo),J({...S.$attrs,...s(_)},{id:s(r).contentId,ref:$=>{const z=s(lt)($);z?.hasAttribute("data-reka-popper-content-wrapper")?u.value=z.firstElementChild:u.value=z},role:"listbox","data-state":s(r).open.value?"open":"closed",dir:s(r).dir.value,style:{display:"flex",flexDirection:"column",outline:"none"},onContextmenu:C[0]||(C[0]=Ne(()=>{},["prevent"])),onPlaced:C[1]||(C[1]=$=>f.value=!0),onKeydown:h}),{default:R(()=>[D(S.$slots,"default")]),_:3},16,["id","data-state","dir","onKeydown"]))]),_:3})]),_:3})]),_:3}))}}),oo=io;const[Pl,so]=_e("SelectItemAlignedPosition");var lo=Y({inheritAttrs:!1,__name:"SelectItemAlignedPosition",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["placed"],setup(e,{emit:t}){const n=e,a=t,{getItems:r}=Ke(),o=$e(),i=mt(),u=T(!1),p=T(!0),d=T(),{forwardRef:l,currentElement:c}=ge(),{viewport:g,selectedItem:f,selectedItemText:m,focusSelectedItem:x}=i;function y(){if(o.triggerElement.value&&o.valueElement.value&&d.value&&c.value&&g?.value&&f?.value&&m?.value){const h=o.triggerElement.value.getBoundingClientRect(),v=c.value.getBoundingClientRect(),_=o.valueElement.value.getBoundingClientRect(),S=m.value.getBoundingClientRect();if(o.dir.value!=="rtl"){const W=S.left-v.left,E=_.left-W,te=h.left-E,ae=h.width+te,Le=Math.max(ae,v.width),Ue=window.innerWidth-ye,ht=un(E,ye,Math.max(ye,Ue-Le));d.value.style.minWidth=`${ae}px`,d.value.style.left=`${ht}px`}else{const W=v.right-S.right,E=window.innerWidth-_.right-W,te=window.innerWidth-h.right-E,ae=h.width+te,Le=Math.max(ae,v.width),Ue=window.innerWidth-ye,ht=un(E,ye,Math.max(ye,Ue-Le));d.value.style.minWidth=`${ae}px`,d.value.style.right=`${ht}px`}const C=r().map(W=>W.ref),$=window.innerHeight-ye*2,z=g.value.scrollHeight,B=window.getComputedStyle(c.value),Q=Number.parseInt(B.borderTopWidth,10),j=Number.parseInt(B.paddingTop,10),F=Number.parseInt(B.borderBottomWidth,10),Z=Number.parseInt(B.paddingBottom,10),ne=Q+j+z+Z+F,re=Math.min(f.value.offsetHeight*5,ne),V=window.getComputedStyle(g.value),ee=Number.parseInt(V.paddingTop,10),le=Number.parseInt(V.paddingBottom,10),ve=h.top+h.height/2-ye,ie=$-ve,U=f.value.offsetHeight/2,k=f.value.offsetTop+U,A=Q+j+k,N=ne-A;if(A<=ve){const W=f.value===C[C.length-1];d.value.style.bottom="0px";const E=c.value.clientHeight-g.value.offsetTop-g.value.offsetHeight,te=Math.max(ie,U+(W?le:0)+E+F),ae=A+te;d.value.style.height=`${ae}px`}else{const W=f.value===C[0];d.value.style.top="0px";const te=Math.max(ve,Q+g.value.offsetTop+(W?ee:0)+U)+N;d.value.style.height=`${te}px`,g.value.scrollTop=A-ve+g.value.offsetTop}d.value.style.margin=`${ye}px 0`,d.value.style.minHeight=`${re}px`,d.value.style.maxHeight=`${$}px`,a("placed"),requestAnimationFrame(()=>u.value=!0)}}const w=T("");pe(async()=>{await be(),y(),c.value&&(w.value=window.getComputedStyle(c.value).zIndex)});function q(h){h&&p.value===!0&&(y(),x?.(),p.value=!1)}return Ea(o.triggerElement,()=>{y()}),so({contentWrapper:d,shouldExpandOnScrollRef:u,onScrollButtonChange:q}),(h,v)=>(b(),P("div",{ref_key:"contentWrapperElement",ref:d,style:Vt({display:"flex",flexDirection:"column",position:"fixed",zIndex:w.value})},[K(s(se),J({ref:s(l),style:{boxSizing:"border-box",maxHeight:"100%"}},{...h.$attrs,...n}),{default:R(()=>[D(h.$slots,"default")]),_:3},16)],4))}}),uo=lo,co=Y({__name:"SelectArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const t=e,n=$e(),a=mt(ia);return(r,o)=>s(n).open.value&&s(a).position==="popper"?(b(),L(s(Ui),ut(J({key:0},t)),{default:R(()=>[D(r.$slots,"default")]),_:3},16)):M("v-if",!0)}}),fo=co,po=Y({inheritAttrs:!1,__name:"SelectProvider",props:{context:{type:Object,required:!0}},setup(e){return ra(e.context),oa(ia),(n,a)=>D(n.$slots,"default")}}),go=po;const vo={key:1};var mo=Y({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(e,{emit:t}){const n=e,r=zn(n,t),o=$e(),i=T();pe(()=>{i.value=new DocumentFragment});const u=T(),p=O(()=>n.forceMount||o.open.value),d=T(p.value);return ce(p,()=>{setTimeout(()=>d.value=p.value)}),(l,c)=>p.value||d.value||u.value?.present?(b(),L(s(En),{key:0,ref_key:"presenceRef",ref:u,present:p.value},{default:R(()=>[K(oo,ut(Nt({...s(r),...l.$attrs})),{default:R(()=>[D(l.$slots,"default")]),_:3},16)]),_:3},8,["present"])):i.value?(b(),P("div",vo,[(b(),L(Oa,{to:i.value},[K(go,{context:s(o)},{default:R(()=>[D(l.$slots,"default")]),_:3},8,["context"])],8,["to"]))])):M("v-if",!0)}}),ho=mo;const[yo,bo]=_e("SelectGroup");var xo=Y({__name:"SelectGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=dt(void 0,"reka-select-group");return bo({id:n}),(a,r)=>(b(),L(s(se),J({role:"group"},t,{"aria-labelledby":s(n)}),{default:R(()=>[D(a.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),wo=xo;const[sa,_o]=_e("SelectItem");var So=Y({__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(e,{emit:t}){const n=e,a=t,{disabled:r}=$n(n),o=$e(),i=mt(),{forwardRef:u,currentElement:p}=ge(),{CollectionItem:d}=Ke(),l=O(()=>st(o.modelValue?.value,n.value,o.by)),c=T(!1),g=T(n.textValue??""),f=dt(void 0,"reka-select-item-text"),m="select.select";async function x(v){if(v.defaultPrevented)return;const _={originalEvent:v,value:n.value};$a(m,y,_)}async function y(v){await be(),a("select",v),!v.defaultPrevented&&(r.value||(o.onValueChange(n.value),o.multiple.value||o.onOpenChange(!1)))}async function w(v){await be(),!v.defaultPrevented&&(r.value?i.onIt
1emLeave?.():v.currentTarget?.focus({preventScroll:!0}))}async function q(v){await be(),!v.defaultPrevented&&v.currentTarget===Ce()&&i.onItemLeave?.()}async function h(v){await be(),!(v.defaultPrevented||i.searchRef?.value!==""&&v.key===" ")&&(Xi.includes(v.key)&&x(v),v.key===" "&&v.preventDefault())}if(n.value==="")throw new Error("A <SelectItem /> 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 pe(()=>{p.value&&i.itemRefCallback(p.value,n.value,n.disabled)}),_o({value:n.value,disabled:r,textId:f,isSelected:l,onItemTextChange:v=>{g.value=((g.value||v?.textContent)??"").trim()}}),(v,_)=>(b(),L(s(d),{value:{textValue:g.value}},{default:R(()=>[K(s(se),{ref:s(u),role:"option","aria-labelledby":s(f),"data-highlighted":c.value?"":void 0,"aria-selected":l.value,"data-state":l.value?"checked":"unchecked","aria-disabled":s(r)||void 0,"data-disabled":s(r)?"":void 0,tabindex:s(r)?void 0:-1,as:v.as,"as-child":v.asChild,onFocus:_[0]||(_[0]=S=>c.value=!0),onBlur:_[1]||(_[1]=S=>c.value=!1),onPointerup:x,onPointerdown:_[2]||(_[2]=S=>{S.currentTarget.focus({preventScroll:!0})}),onTouchend:_[3]||(_[3]=Ne(()=>{},["prevent","stop"])),onPointermove:w,onPointerleave:q,onKeydown:h},{default:R(()=>[D(v.$slots,"default")]),_:3},8,["aria-labelledby","data-highlighted","aria-selected","data-state","aria-disabled","data-disabled","tabindex","as","as-child"])]),_:3},8,["value"]))}}),Co=So,ko=Y({__name:"SelectItemIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=e,n=sa();return(a,r)=>s(n).isSelected.value?(b(),L(s(se),J({key:0,"aria-hidden":"true"},t),{default:R(()=>[D(a.$slots,"default")]),_:3},16)):M("v-if",!0)}}),qo=ko,Ao=Y({inheritAttrs:!1,__name:"SelectItemText",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=e,n=$e(),a=mt(),r=sa(),{forwardRef:o,currentElement:i}=ge(),u=O(()=>({value:r.value,disabled:r.disabled.value,textContent:i.value?.textContent??r.value?.toString()??""}));return pe(()=>{i.value&&(r.onItemTextChange(i.value),a.itemTextRefCallback(i.value,r.value,r.disabled.value),n.onOptionAdd(u.value))}),Lt(()=>{n.onOptionRemove(u.value)}),(p,d)=>(b(),L(s(se),J({id:s(r).textId,ref:s(o)},{...t,...p.$attrs}),{default:R(()=>[D(p.$slots,"default")]),_:3},16,["id"]))}}),Po=Ao,Io=Y({__name:"SelectLabel",props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=yo({id:""});return(a,r)=>(b(),L(s(se),J(t,{id:s(n).id}),{default:R(()=>[D(a.$slots,"default")]),_:3},16,["id"]))}}),Eo=Io,Oo=Y({__name:"SelectPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(b(),L(s(za),ut(Nt(t)),{default:R(()=>[D(n.$slots,"default")]),_:3},16))}}),$o=Oo,zo=Y({__name:"SelectSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(b(),L(s(se),J({"aria-hidden":"true"},t),{default:R(()=>[D(n.$slots,"default")]),_:3},16))}}),To=zo,Bo=Y({__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(e){const t=e,n=$e(),{forwardRef:a,currentElement:r}=ge(),o=O(()=>n.disabled?.value||t.disabled);n.contentId||=dt(void 0,"reka-select-content"),pe(()=>{n.onTriggerChange(r.value)});const{getItems:i}=Ke(),{search:u,handleTypeaheadSearch:p,resetTypeahead:d}=Kn();function l(){o.value||(n.onOpenChange(!0),d())}function c(g){l(),n.triggerPointerDownPosRef.value={x:Math.round(g.pageX),y:Math.round(g.pageY)}}return(g,f)=>(b(),L(s(Lr),{"as-child":"",reference:g.reference},{default:R(()=>[K(s(se),{ref:s(a),role:"combobox",type:g.as==="button"?"button":void 0,"aria-controls":s(n).contentId,"aria-expanded":s(n).open.value||!1,"aria-required":s(n).required?.value,"aria-autocomplete":"none",disabled:o.value,dir:s(n)?.dir.value,"data-state":s(n)?.open.value?"open":"closed","data-disabled":o.value?"":void 0,"data-placeholder":s(Ji)(s(n).modelValue?.value)?"":void 0,"as-child":g.asChild,as:g.as,onClick:f[0]||(f[0]=m=>{m?.currentTarget?.focus()}),onPointerdown:f[1]||(f[1]=m=>{if(m.pointerType==="touch")return m.preventDefault();const x=m.target;x.hasPointerCapture(m.pointerId)&&x.releasePointerCapture(m.pointerId),m.button===0&&m.ctrlKey===!1&&(c(m),m.preventDefault())}),onPointerup:f[2]||(f[2]=Ne(m=>{m.pointerType==="touch"&&c(m)},["prevent"])),onKeydown:f[3]||(f[3]=m=>{const x=s(u)!=="";!(m.ctrlKey||m.altKey||m.metaKey)&&m.key.length===1&&x&&m.key===" "||(s(p)(m.key,s(i)()),s(Gi).includes(m.key)&&
1(l(),m.preventDefault()))})},{default:R(()=>[D(g.$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"]))}}),Ro=Bo;function Lo(e){return JSON.parse(JSON.stringify(e))}function Fo(e,t,n,a={}){var r,o,i;const{clone:u=!1,passive:p=!1,eventName:d,deep:l=!1,defaultValue:c,shouldEmit:g}=a,f=Ta(),m=n||f?.emit||((r=f?.$emit)==null?void 0:r.bind(f))||((i=(o=f?.proxy)==null?void 0:o.$emit)==null?void 0:i.bind(f?.proxy));let x=d;x=x||`update:${t.toString()}`;const y=h=>u?typeof u=="function"?u(h):Lo(h):h,w=()=>Ba(e[t])?y(e[t]):c,q=h=>{g?g(h)&&m(x,h):m(x,h)};if(p){const h=w(),v=T(h);let _=!1;return ce(()=>e[t],S=>{_||(_=!0,v.value=y(S),be(()=>_=!1))}),ce(v,S=>{!_&&(S!==e[t]||l)&&q(S)},{deep:l}),v}else return O({get(){return w()},set(h){q(h)}})}function Vo(e,t){return`${e}-${t}`.normalize("NFKD").replace(/[\u0300-\u036f]/g,"").trim().toLowerCase().replace(/[^a-z0-9 -]/g,"").trim().replace(/\s+/g,"-").replace(/-+/g,"-")}const Do={slots:{root:"relative inline-flex items-center",base:["w-full rounded-md border-0 appearance-none placeholder:text-dimmed focus:outline-none disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],leading:"absolute inset-y-0 start-0 flex items-center",leadingIcon:"shrink-0 text-dimmed",leadingAvatar:"shrink-0",leadingAvatarSize:"",trailing:"absolute inset-y-0 end-0 flex items-center",trailingIcon:"shrink-0 text-dimmed"},variants:{buttonGroup:{horizontal:{root:"group has-focus-visible:z-[1]",base:"group-not-only:group-first:rounded-e-none group-not-only:group-last:rounded-s-none group-not-last:group-not-first:rounded-none"},vertical:{root:"group has-focus-visible:z-[1]",base:"group-not-only:group-first:rounded-b-none group-not-only:group-last:rounded-t-none group-not-last:group-not-first:rounded-none"}},size:{xs:{base:"px-2 py-1 text-xs gap-1",leading:"ps-2",trailing:"pe-2",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},sm:{base:"px-2.5 py-1.5 text-xs gap-1.5",leading:"ps-2.5",trailing:"pe-2.5",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},md:{base:"px-2.5 py-1.5 text-sm gap-1.5",leading:"ps-2.5",trailing:"pe-2.5",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},lg:{base:"px-3 py-2 text-sm gap-2",leading:"ps-3",trailing:"pe-3",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},xl:{base:"px-3 py-2 text-base gap-2",leading:"ps-3",trailing:"pe-3",leadingIcon:"size-6",leadingAvatarSize:"xs",trailingIcon:"size-6"}},variant:{outline:"text-highlighted bg-default ring ring-inset ring-accented",soft:"text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50",subtle:"text-highlighted bg-elevated ring ring-inset ring-accented",ghost:"text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent",none:"text-highlighted bg-transparent"},color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},leading:{true:""},trailing:{true:""},loading:{true:""},highlight:{true:""},type:{file:"file:me-1.5 file:font-medium file:text-muted file:outline-none"}},compoundVariants:[{color:"primary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary"},{color:"secondary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary"},{color:"success",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success"},{color:"info",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info"},{color:"warning",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning"},{color:"error",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error"},{color:"primary",highlight:!0,class:"ring ring-inset ring-primary"},{color:"secondary",highlight:!0,class:"ring ring-inset ring-secondary"},{color:"success",highlight:!0,class:"ring ring-inset ring-success"},{color:"info",highlight:!0,class:"ring ring-inset ring-info"},{color:"warning",highlight:!0,class:"ring ring-inset ring-warning"},{color:"error",highlight:!0,class:"ring ring-inset ring-error"},{color:"neutral",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted"},{color:"neutral",highlight:!0,class:"ring ring-inset ring-inverted"},{leading:!0,size:"xs",class:"ps-7"},{leading:!0,size:"sm",class:"ps-8"},{leading:!0,size:"md",class:"ps-9"},{leading:!0,size:"lg",class:"ps-10"},{leading:!0,size:"xl",class:"ps-11"},{trailing:!0,size:"xs",class:"pe-7"},{trailing:!0,size:"sm",class:"pe-8"},{trailing:!0,size:"md",class:"pe-9"},{trailing:!0,size:"lg",class:"pe-10"},{trailing:!0,size:"xl",class:"pe-11"},{loading:!0,leading:!0,class:{leadingIcon:"animate-spin"}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:"animate-spin"}}],defaultVariants:{size:"md",color:"primary",variant:"outline"}},No=["id","type","value","name","placeholder","disabled","required","autocomplete"],Mo=Object.assign({inheritAttrs:!1},{__name:"UInput",props:{as:{type:null,required:!1},id:{type:String,required:!1},name:{type:String,required:!1},type:{type:null,required:!1,default:"text"},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},autocomplete:{type:null,required:!1,default:"off"},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},disabled:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},modelModifiers:{type:Object,required:!1},class:{type:null,required:!1},ui:{type:null,required:!1},icon:{type:String,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:String,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:String,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:String,required:!1}},emits:["update:modelValue","blur","change"],setup(e,{expose:t,emit:n}){const a=e,r=n,o=Mt(),i=Fo(a,"modelValue",r,{defaultValue:a.defaultValue}),u=Wt(),{emitFormBlur:p,emitFormInput:d,emitFormChange:l,size:c,color:g,id:f,name:m,highlight:x,disabled:y,emitFormFocus:w,ariaAttrs:q}=Ht(a,{deferInputValidation:!0}
1),{orientation:h,size:v}=Bn(a),{isLeading:_,isTrailing:S,leadingIconName:C,trailingIconName:$}=Tn(a),z=O(()=>v.value||c.value),B=O(()=>We({extend:We(Do),...u.ui?.input||{}})({type:a.type,color:g.value,variant:a.variant,size:z?.value,loading:a.loading,highlight:x.value,leading:_.value||!!a.avatar||!!o.leading,trailing:S.value||!!o.trailing,buttonGroup:h.value})),Q=T(null);function j(V){a.modelModifiers?.trim&&(V=V?.trim()??null),(a.modelModifiers?.number||a.type==="number")&&(V=Ra(V)),a.modelModifiers?.nullify&&(V||=null),i.value=V,d()}function F(V){a.modelModifiers?.lazy||j(V.target.value)}function Z(V){const ee=V.target.value;a.modelModifiers?.lazy&&j(ee),a.modelModifiers?.trim&&(V.target.value=ee.trim()),l(),r("change",V)}function ne(V){p(),r("blur",V)}function re(){a.autofocus&&Q.value?.focus()}return pe(()=>{setTimeout(()=>{re()},a.autofocusDelay)}),t({inputRef:Q}),(V,ee)=>(b(),L(s(se),{as:e.as,class:X(B.value.root({class:[a.ui?.root,a.class]}))},{default:R(()=>[I("input",J({id:s(f),ref_key:"inputRef",ref:Q,type:e.type,value:s(i),name:s(m),placeholder:e.placeholder,class:B.value.base({class:a.ui?.base}),disabled:s(y),required:e.required,autocomplete:e.autocomplete},{...V.$attrs,...s(q)},{onInput:F,onBlur:ne,onChange:Z,onFocus:ee[0]||(ee[0]=(...le)=>s(w)&&s(w)(...le))}),null,16,No),D(V.$slots,"default"),s(_)||e.avatar||o.leading?(b(),P("span",{key:0,class:X(B.value.leading({class:a.ui?.leading}))},[D(V.$slots,"leading",{},()=>[s(_)&&s(C)?(b(),L(Ie,{key:0,name:s(C),class:X(B.value.leadingIcon({class:a.ui?.leadingIcon}))},null,8,["name","class"])):e.avatar?(b(),L(It,J({key:1,size:a.ui?.leadingAvatarSize||B.value.leadingAvatarSize()},e.avatar,{class:B.value.leadingAvatar({class:a.ui?.leadingAvatar})}),null,16,["size","class"])):M("",!0)])],2)):M("",!0),s(S)||o.trailing?(b(),P("span",{key:1,class:X(B.value.trailing({class:a.ui?.trailing}))},[D(V.$slots,"trailing",{},()=>[s($)?(b(),L(Ie,{key:0,name:s($),class:X(B.value.trailingIcon({class:a.ui?.trailingIcon}))},null,8,["name","class"])):M("",!0)])],2)):M("",!0)]),_:3},8,["as","class"]))}}),Wo={slots:{base:["relative group rounded-md inline-flex items-center focus:outline-none disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],leading:"absolute inset-y-0 start-0 flex items-center",leadingIcon:"shrink-0 text-dimmed",leadingAvatar:"shrink-0",leadingAvatarSize:"",trailing:"absolute inset-y-0 end-0 flex items-center",trailingIcon:"shrink-0 text-dimmed",value:"truncate pointer-events-none",placeholder:"truncate text-dimmed",arrow:"fill-default",content:"max-h-60 w-(--reka-select-trigger-width) bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-select-content-transform-origin) pointer-events-auto flex flex-col",viewport:"relative divide-y divide-default scroll-py-1 overflow-y-auto flex-1",group:"p-1 isolate",empty:"text-center text-muted",label:"font-semibold text-highlighted",separator:"-mx-1 my-1 h-px bg-border",item:["group relative w-full flex items-center select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-default data-highlighted:not-data-disabled:text-highlighted data-highlighted:not-data-disabled:before:bg-elevated/50","transition-colors before:transition-colors"],itemLeadingIcon:["shrink-0 text-dimmed group-data-highlighted:not-group-data-disabled:text-default","transition-colors"],itemLeadingAvatar:"shrink-0",itemLeadingAvatarSize:"",itemLeadingChip:"shrink-0",itemLeadingChipSize:"",itemTrailing:"ms-auto inline-flex gap-1.5 items-center",itemTrailingIcon:"shrink-0",itemLabel:"truncate"},variants:{buttonGroup:{horizontal:"not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]",vertical:"not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]"},size:{xs:{base:"px-2 py-1 text-xs gap-1",leading:"ps-2",trailing:"pe-2",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4",label:"p-1 text-[10px]/3 gap-1",item:"p-1 text-xs gap-1",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemLeadingChip:"size-4",itemLeadingChipSize:"sm",itemTrailingIcon:"size-4",empty:"p-1 text-xs"},sm:{base:"px-2.5 py-1.5 text-xs gap-1.5",leading:"ps-2.5",trailing:"pe-2.5",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4",label:"p-1.5 text-[10px]/3 gap-1.5",item:"p-1.5 text-xs gap-1.5",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemLeadingChip:"size-4",itemLeadingChipSize:"sm",itemTrailingIcon:"size-4",empty:"p-1.5 text-xs"},md:{base:"px-2.5 py-1.5 text-sm gap-1.5",leading:"ps-2.5",trailing:"pe-2.5",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5",label:"p-1.5 text-xs gap-1.5",item:"p-1.5 text-sm gap-1.5",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemLeadingChip:"size-5",itemLeadingChipSize:"md",itemTrailingIcon:"size-5",empty:"p-1.5 text-sm"},lg:{base:"px-3 py-2 text-sm gap-2",leading:"ps-3",trailing:"pe-3",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5",label:"p-2 text-xs gap-2",item:"p-2 text-sm gap-2",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemLeadingChip:"size-5",itemLeadingChipSize:"md",itemTrailingIcon:"size-5",empty:"p-2 text-sm"},xl:{base:"px-3 py-2 text-base gap-2",leading:"ps-3",trailing:"pe-3",leadingIcon:"size-6",leadingAvatarSize:"xs",trailingIcon:"size-6",label:"p-2 text-sm gap-2",item:"p-2 text-base gap-2",itemLeadingIcon:"size-6",itemLeadingAvatarSize:"xs",itemLeadingChip:"size-6",itemLeadingChipSize:"lg",itemTrailingIcon:"size-6",empty:"p-2 text-base"}},variant:{outline:"text-highlighted bg-default ring ring-inset ring-accented",soft:"text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50",subtle:"text-highlighted bg-elevated ring ring-inset ring-accented",ghost:"text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent",n
1one:"text-highlighted bg-transparent"},color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},leading:{true:""},trailing:{true:""},loading:{true:""},highlight:{true:""},type:{file:"file:me-1.5 file:font-medium file:text-muted file:outline-none"}},compoundVariants:[{color:"primary",variant:["outline","subtle"],class:"focus:ring-2 focus:ring-inset focus:ring-primary"},{color:"secondary",variant:["outline","subtle"],class:"focus:ring-2 focus:ring-inset focus:ring-secondary"},{color:"success",variant:["outline","subtle"],class:"focus:ring-2 focus:ring-inset focus:ring-success"},{color:"info",variant:["outline","subtle"],class:"focus:ring-2 focus:ring-inset focus:ring-info"},{color:"warning",variant:["outline","subtle"],class:"focus:ring-2 focus:ring-inset focus:ring-warning"},{color:"error",variant:["outline","subtle"],class:"focus:ring-2 focus:ring-inset focus:ring-error"},{color:"primary",highlight:!0,class:"ring ring-inset ring-primary"},{color:"secondary",highlight:!0,class:"ring ring-inset ring-secondary"},{color:"success",highlight:!0,class:"ring ring-inset ring-success"},{color:"info",highlight:!0,class:"ring ring-inset ring-info"},{color:"warning",highlight:!0,class:"ring ring-inset ring-warning"},{color:"error",highlight:!0,class:"ring ring-inset ring-error"},{color:"neutral",variant:["outline","subtle"],class:"focus:ring-2 focus:ring-inset focus:ring-inverted"},{color:"neutral",highlight:!0,class:"ring ring-inset ring-inverted"},{leading:!0,size:"xs",class:"ps-7"},{leading:!0,size:"sm",class:"ps-8"},{leading:!0,size:"md",class:"ps-9"},{leading:!0,size:"lg",class:"ps-10"},{leading:!0,size:"xl",class:"ps-11"},{trailing:!0,size:"xs",class:"pe-7"},{trailing:!0,size:"sm",class:"pe-8"},{trailing:!0,size:"md",class:"pe-9"},{trailing:!0,size:"lg",class:"pe-10"},{trailing:!0,size:"xl",class:"pe-11"},{loading:!0,leading:!0,class:{leadingIcon:"animate-spin"}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:"animate-spin"}}],defaultVariants:{size:"md",color:"primary",variant:"outline"}},Ho=Object.assign({inheritAttrs:!1},{__name:"USelect",props:{id:{type:String,required:!1},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},trailingIcon:{type:String,required:!1},selectedIcon:{type:String,required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},items:{type:null,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},class:{type:null,required:!1},ui:{type:null,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},icon:{type:String,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:String,required:!1},trailing:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:String,required:!1}},emits:["update:open","change","blur","focus","update:modelValue"],setup(e,{expose:t,emit:n}){const a=e,r=n,o=Mt(),i=Wt(),u=zn(Rn(a,"open","defaultOpen","disabled","autocomplete","required","multiple"),r),p=Fa(Je(()=>a.portal)),d=Je(()=>At(a.content,{side:"bottom",sideOffset:8,collisionPadding:8,position:"popper"})),l=Je(()=>a.arrow),{emitFormChange:c,emitFormInput:g,emitFormBlur:f,emitFormFocus:m,size:x,color:y,id:w,name:q,highlight:h,disabled:v,ariaAttrs:_}=Ht(a),{orientation:S,size:C}=Bn(a),{isLeading:$,isTrailing:z,leadingIconName:B,trailingIconName:Q}=Tn(Je(()=>At(a,{trailingIcon:i.ui.icons.chevronDown}))),j=O(()=>C.value||x.value),F=O(()=>We({extend:We(Wo),...i.ui?.select||{}})({color:y.value,variant:a.variant,size:j?.value,loading:a.loading,highlight:h.value,leading:$.value||!!a.avatar||!!o.leading,trailing:z.value||!!o.trailing,buttonGroup:S.value})),Z=O(()=>a.items?.length?La(a.items)?a.items:[a.items]:[]),ne=O(()=>Z.value.flatMap(U=>U));function re(U){if(a.multiple&&Array.isArray(U)){const k=U.map(A=>nn(ne.value,A,{labelKey:a.labelKey,valueKey:a.valueKey})).filter(A=>A!=null&&A!=="");return k.length>0?k.join(", "):void 0}return nn(ne.value,U,{labelKey:a.labelKey,valueKey:a.valueKey})}const V=T(null);function ee(){a.autofocus&&V.value?.$el?.focus({focusVisible:!0})}pe(()=>{setTimeout(()=>{ee()},a.autofocusDelay)});function le(U){const k=new Event("change",{target:{value:U}});r("change",k),c(),g()}function ve(U){if(U){const k=new FocusEvent("focus");r("focus",k),m()}
1else{const k=new FocusEvent("blur");r("blur",k),f()}}function ie(U){return typeof U=="object"&&U!==null}return t({triggerRef:V}),(U,k)=>(b(),L(s(eo),J({name:s(q)},s(u),{autocomplete:e.autocomplete,disabled:s(v),"default-value":e.defaultValue,"model-value":e.modelValue,"onUpdate:modelValue":le,"onUpdate:open":ve}),{default:R(({modelValue:A,open:N})=>[K(s(Ro),J({id:s(w),ref_key:"triggerRef",ref:V,class:F.value.base({class:[a.ui?.base,a.class]})},{...U.$attrs,...s(_)}),{default:R(()=>[s($)||e.avatar||o.leading?(b(),P("span",{key:0,class:X(F.value.leading({class:a.ui?.leading}))},[D(U.$slots,"leading",{modelValue:A,open:N,ui:F.value},()=>[s($)&&s(B)?(b(),L(Ie,{key:0,name:s(B),class:X(F.value.leadingIcon({class:a.ui?.leadingIcon}))},null,8,["name","class"])):e.avatar?(b(),L(It,J({key:1,size:a.ui?.itemLeadingAvatarSize||F.value.itemLeadingAvatarSize()},e.avatar,{class:F.value.itemLeadingAvatar({class:a.ui?.itemLeadingAvatar})}),null,16,["size","class"])):M("",!0)])],2)):M("",!0),D(U.$slots,"default",{modelValue:A,open:N},()=>[(b(!0),P(oe,null,ke([re(A)],G=>(b(),P(oe,{key:G},[G!=null?(b(),P("span",{key:0,class:X(F.value.value({class:a.ui?.value}))},H(G),3)):(b(),P("span",{key:1,class:X(F.value.placeholder({class:a.ui?.placeholder}))},H(e.placeholder??" "),3))],64))),128))]),s(z)||o.trailing?(b(),P("span",{key:1,class:X(F.value.trailing({class:a.ui?.trailing}))},[D(U.$slots,"trailing",{modelValue:A,open:N,ui:F.value},()=>[s(Q)?(b(),L(Ie,{key:0,name:s(Q),class:X(F.value.trailingIcon({class:a.ui?.trailingIcon}))},null,8,["name","class"])):M("",!0)])],2)):M("",!0)]),_:2},1040,["id","class"]),K(s($o),ut(Nt(s(p))),{default:R(()=>[K(s(ho),J({class:F.value.content({class:a.ui?.content})},d.value),{default:R(()=>[D(U.$slots,"content-top"),I("div",{role:"presentation",class:X(F.value.viewport({class:a.ui?.viewport}))},[(b(!0),P(oe,null,ke(Z.value,(G,W)=>(b(),L(s(wo),{key:`group-${W}`,class:X(F.value.group({class:a.ui?.group}))},{default:R(()=>[(b(!0),P(oe,null,ke(G,(E,te)=>(b(),P(oe,{key:`group-${W}-${te}`},[ie(E)&&E.type==="label"?(b(),L(s(Eo),{key:0,class:X(F.value.label({class:[a.ui?.label,E.ui?.label,E.class]}))},{default:R(()=>[ue(H(s(xt)(E,a.labelKey)),1)]),_:2},1032,["class"])):ie(E)&&E.type==="separator"?(b(),L(s(To),{key:1,class:X(F.value.separator({class:[a.ui?.separator,E.ui?.separator,E.class]}))},null,8,["class"])):(b(),L(s(Co),{key:2,class:X(F.value.item({class:[a.ui?.item,ie(E)&&E.ui?.item,ie(E)&&E.class]})),disabled:ie(E)&&E.disabled,value:ie(E)?s(xt)(E,a.valueKey):E,onSelect:ae=>ie(E)&&E.onSelect?.(ae)},{default:R(()=>[D(U.$slots,"item",{item:E,index:te},()=>[D(U.$slots,"item-leading",{item:E,index:te},()=>[ie(E)&&E.icon?(b(),L(Ie,{key:0,name:E.icon,class:X(F.value.itemLeadingIcon({class:[a.ui?.itemLeadingIcon,E.ui?.itemLeadingIcon]}))},null,8,["name","class"])):ie(E)&&E.avatar?(b(),L(It,J({key:1,size:E.ui?.itemLeadingAvatarSize||a.ui?.itemLeadingAvatarSize||F.value.itemLeadingAvatarSize()},{ref_for:!0},E.avatar,{class:F.value.itemLeadingAvatar({class:[a.ui?.itemLeadingAvatar,E.ui?.itemLeadingAvatar]})}),null,16,["size","class"])):ie(E)&&E.chip?(b(),L(Va,J({key:2,size:E.ui?.itemLeadingChipSize||a.ui?.itemLeadingChipSize||F.value.itemLeadingChipSize(),inset:"",standalone:""},{ref_for:!0},E.chip,{class:F.value.itemLeadingChip({class:[a.ui?.itemLeadingChip,E.ui?.itemLeadingChip]})}),null,16,["size","class"])):M("",!0)]),K(s(Po),{class:X(F.value.itemLabel({class:[a.ui?.itemLabel,ie(E)&&E.ui?.itemLabel]}))},{default:R(()=>[D(U.$slots,"item-label",{item:E,index:te},()=>[ue(H(ie(E)?s(xt)(E,a.labelKey):E),1)])]),_:2},1032,["class"]),I("span",{class:X(F.value.itemTrailing({class:[a.ui?.itemTrailing,ie(E)&&E.ui?.itemTrailing]}))},[D(U.$slots,"item-trailing",{item:E,index:te}),K(s(qo),{"as-child":""},{default:R(()=>[K(Ie,{name:e.selectedIcon||s(i).ui.icons.check,class:X(F.value.itemTrailingIcon({class:[a.ui?.itemTrailingIcon,ie(E)&&E.ui?.itemTrailingIcon]}))},null,8,["name","class"])]),_:2},1024)],2)])]),_:2},1032,["class","disabled","value","onSelect"]))],64))),128))]),_:2},1032,["class"]))),128))],2),D(U.$slots,"content-bottom"),e.arrow?(b(),L(s(fo),J({key:0},l.value,{class:F.value.arrow({class:a.ui?.arrow})}),null,16,["class"])):M("",!0)]),_:3},16,["class"])]),_:3},16)]),_:3},16,["name","autocomplete","disabled","default-value","model-value"]))}}),Ko={slots:{root:"relative flex items-start",container:"flex items-center",base:"rounded-sm ring ring-inset ring-accented overflow-hidden focu
1s-visible:outline-2 focus-visible:outline-offset-2",indicator:"flex items-center justify-center size-full text-inverted",icon:"shrink-0 size-full",wrapper:"w-full",label:"block font-medium text-default",description:"text-muted"},variants:{color:{primary:{base:"focus-visible:outline-primary",indicator:"bg-primary"},secondary:{base:"focus-visible:outline-secondary",indicator:"bg-secondary"},success:{base:"focus-visible:outline-success",indicator:"bg-success"},info:{base:"focus-visible:outline-info",indicator:"bg-info"},warning:{base:"focus-visible:outline-warning",indicator:"bg-warning"},error:{base:"focus-visible:outline-error",indicator:"bg-error"},neutral:{base:"focus-visible:outline-inverted",indicator:"bg-inverted"}},variant:{list:{root:""},card:{root:"border border-muted rounded-lg"}},indicator:{start:{root:"flex-row",wrapper:"ms-2"},end:{root:"flex-row-reverse",wrapper:"me-2"},hidden:{base:"sr-only",wrapper:"text-center"}},size:{xs:{base:"size-3",container:"h-4",wrapper:"text-xs"},sm:{base:"size-3.5",container:"h-4",wrapper:"text-xs"},md:{base:"size-4",container:"h-5",wrapper:"text-sm"},lg:{base:"size-4.5",container:"h-5",wrapper:"text-sm"},xl:{base:"size-5",container:"h-6",wrapper:"text-base"}},required:{true:{label:"after:content-['*'] after:ms-0.5 after:text-error"}},disabled:{true:{base:"cursor-not-allowed opacity-75",label:"cursor-not-allowed opacity-75",description:"cursor-not-allowed opacity-75"}},checked:{true:""}},compoundVariants:[{size:"xs",variant:"card",class:{root:"p-2.5"}},{size:"sm",variant:"card",class:{root:"p-3"}},{size:"md",variant:"card",class:{root:"p-3.5"}},{size:"lg",variant:"card",class:{root:"p-4"}},{size:"xl",variant:"card",class:{root:"p-4.5"}},{color:"primary",variant:"card",class:{root:"has-data-[state=checked]:border-primary"}},{color:"secondary",variant:"card",class:{root:"has-data-[state=checked]:border-secondary"}},{color:"success",variant:"card",class:{root:"has-data-[state=checked]:border-success"}},{color:"info",variant:"card",class:{root:"has-data-[state=checked]:border-info"}},{color:"warning",variant:"card",class:{root:"has-data-[state=checked]:border-warning"}},{color:"error",variant:"card",class:{root:"has-data-[state=checked]:border-error"}},{color:"neutral",variant:"card",class:{root:"has-data-[state=checked]:border-inverted"}},{variant:"card",disabled:!0,class:{root:"cursor-not-allowed opacity-75"}}],defaultVariants:{size:"md",color:"primary",variant:"list",indicator:"start"}},jo=Object.assign({inheritAttrs:!1},{__name:"UCheckbox",props:an({as:{type:null,required:!1},label:{type:String,required:!1},description:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},indicator:{type:null,required:!1},icon:{type:String,required:!1},indeterminateIcon:{type:String,required:!1},class:{type:null,required:!1},ui:{type:null,required:!1},disabled:{type:Boolean,required:!1},required:{type:Boolean,required:!1},name:{type:String,required:!1},value:{type:null,required:!1},id:{type:String,required:!1},defaultValue:{type:[Boolean,String],required:!1}},{modelValue:{type:[Boolean,String],default:void 0},modelModifiers:{}}),emits:an(["change"],["update:modelValue"]),setup(e,{emit:t}){const n=e,a=Mt(),r=t,o=Da(e,"modelValue",{type:[Boolean,String],default:void 0}),i=Wt(),u=Dt(Rn(n,"required","value","defaultValue")),{id:p,emitFormChange:d,emitFormInput:l,size:c,color:g,name:f,disabled:m,ariaAttrs:x}=Ht(n),y=p.value??Na(),w=O(()=>We({extend:We(Ko),...i.ui?.checkbox||{}})({size:c.value,color:g.value,variant:n.variant,indicator:n.indicator,required:n.required,disabled:m.value}));function q(h){const v=new Event("change",{target:{value:h}});r("change",v),d(),l()}return(h,v)=>(b(),L(s(se),{as:!e.variant||e.variant==="list"?e.as:s(kn),class:X(w.value.root({class:[n.ui?.root,n.class]}))},{default:R(()=>[I("div",{class:X(w.value.container({class:n.ui?.container}))},[K(s(Er),J({id:s(y)},{...s(u),...h.$attrs,...s(x)},{modelValue:o.value,"onUpdate:modelValue":[v[0]||(v[0]=_=>o.value=_),q],name:s(f),disabled:s(m),class:w.value.base({class:n.ui?.base})}),{default:R(({modelValue:_})=>[K(s($r),{class:X(w.value.indicator({class:n.ui?.indicator}))},{default:R(()=>[_==="indeterminate"?(b(),L(Ie,{key:0,name:e.indeterminateIcon||s(i).ui.icons.minus,class:X(w.value.icon({class:n.ui?.icon}))},null,8,["name","class"])):(b(),L(Ie,{key:1,name:e.icon||s(i).ui.icons.check,class:X(w.value.icon({class:n.ui?.icon}))},null,8,["name","class"]))]),_:2},1032,["class"])]),_:1}
1,16,["id","modelValue","name","disabled","class"])],2),e.label||a.label||e.description||a.description?(b(),P("div",{key:0,class:X(w.value.wrapper({class:n.ui?.wrapper}))},[e.label||a.label?(b(),L(Ft(!e.variant||e.variant==="list"?s(kn):"p"),{key:0,for:s(y),class:X(w.value.label({class:n.ui?.label}))},{default:R(()=>[D(h.$slots,"label",{label:e.label},()=>[ue(H(e.label),1)])]),_:3},8,["for","class"])):M("",!0),e.description||a.description?(b(),P("p",{key:1,class:X(w.value.description({class:n.ui?.description}))},[D(h.$slots,"description",{description:e.description},()=>[ue(H(e.description),1)])],2)):M("",!0)],2)):M("",!0)]),_:3},8,["as","class"]))}});var Uo={};function la(){const{data:e,error:t,pending:n,refresh:a}=ct("/api/filters",{server:!0,lazy:!0,headers:{"x-internal":Uo.INTERNAL_API_KEY||""},key:"filters"},"$yrIQQbUrFF");return{filters:O(()=>e.value?.data??[]),error:t,pending:n,fetchFilters:async()=>{await a()},refresh:a}}const Yo={class:"w-full max-w-7xl mx-auto p-4"},Go={class:"flex flex-wrap sm:flex-nowrap items-center gap-4 mb-4"},Xo={class:"relative flex-1 flex gap-2"},Jo={class:"relative flex-1"},Qo=["disabled"],Zo={class:"mb-6 p-6 bg-white rounded-xl border border-gray-200 shadow-sm dark:bg-gray-800 dark:border-gray-700 overflow-hidden mt-4 transition-all duration-300"},es={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6"},ts={class:"text-sm font-semibold text-gray-800 uppercase tracking-wide dark:text-white"},ns={class:"space-y-2 max-h-64 overflow-y-auto pr-1"},as={class:"ml-2 text-sm text-gray-700 dark:text-gray-300"},rs={key:1,class:"text-center py-4 text-gray-500"},is={key:2,class:"text-center py-4 text-red-500"},os=Y({__name:"ProductFilterBar",emits:["search","filter"],setup(e,{emit:t}){const n=t,a=T(""),r=T(!1),o=T(""),i=T(!1),u=T({}),p=T(!0),{category:d}=Nn(),{filters:l,error:c,pending:g}=la(),f=O(()=>d.value?d.value.map(v=>({value:typeof v=="string"?v:v._id,label:typeof v=="string"?v:v.category})):[]);pe(()=>{setTimeout(()=>{p.value=!0},10);const v=Ln(),_=v.query.query||"",S=v.query.cat||"";if(_&&(a.value=_),S&&d.value){const C=d.value.find($=>(typeof $=="string"?$:$.category).toLowerCase()===S.toLowerCase());C&&(o.value=typeof C=="string"?C:String(C._id))}});const m=(v,_)=>{u.value[v]||(u.value[v]=[]);const S=u.value[v].indexOf(_);S===-1?u.value[v].push(_):u.value[v].splice(S,1)};ce(l,v=>{!v||v.length===0||v.forEach(_=>{_.filter in u.value||(u.value[_.filter]=[])})},{immediate:!0});const x=()=>{i.value=!i.value},y=()=>{a.value="",o.value="",Object.keys(u.value).forEach(v=>{u.value[v]=[]}),n("search","",""),h()},w=()=>{a.value.length>=2?(r.value=!0,n("search",a.value,o.value),setTimeout(()=>{r.value=!1},300)):a.value.length===0&&n("search","",o.value)},q=()=>{a.value&&a.value.length>=2&&w()},h=()=>{const v=[];Object.entries(u.value).forEach(([_,S])=>{S&&S.length>0&&v.push(...S)}),n("filter",{search:a.value,category:o.value,advanced:{...u.value},filterIds:v})};return(v,_)=>{const S=Mo,C=Ho,$=jo;return b(),P("div",Yo,[I("div",Go,[I("div",Xo,[I("div",Jo,[K(S,{style:{"padding-bottom":"10px"},modelValue:a.value,"onUpdate:modelValue":_[0]||(_[0]=z=>a.value=z),placeholder:"Rechercher des produits (appuyez sur Entrée au moins deux caractères)",icon:"i-heroicons-magnifying-glass-20-solid",loading:r.value,onKeyup:Pn(w,["enter"]),class:"w-full"},null,8,["modelValue","loading"])]),I("button",{onClick:w,disabled:a.value.length<2,class:"px-4 py-2 bg-blue-600 text-white text-sm font-medium rounded-lg hover:bg-blue-700 transition-colors whitespace-nowrap disabled:bg-gray-300 disabled:cursor-not-allowed dark:disabled:bg-gray-600"}," Rechercher ",8,Qo)]),K(C,{modelValue:o.value,"onUpdate:modelValue":_[1]||(_[1]=z=>o.value=z),items:f.value,placeholder:"Toutes les catégories",clearable:"",onChange:q,class:"w-full sm:w-auto"},null,8,["modelValue","items"]),rn(I("button",{onClick:x,class:"px-4 py-2 bg-blue-600 text-white text-sm font-medium rounded-lg hover:bg-blue-700 transition-colors whitespace-nowrap"},H(i.value?"Masquer les filtres":"Filtres avancés"),513),[[on,p.value]])]),rn(I("div",Zo,[s(l).length>0?(b(),P(oe,{key:0},[I("div",es,[(b(!0),P(oe,null,ke(s(l),z=>(b(),P("div",{key:z.filter,class:"space-y-3"},[I("h3",ts,H(z.filter),1),I("div",ns,[(b(!0),P(oe,null,ke(z.counts,B=>(b(),P("label",{key:B._id||B.filter_value,class:"flex items-center cursor-pointer hover:bg-gray-50 px-3 py-2 rounded-lg transition-colors dark:hover:bg-gray-700"}
1,[K($,{"model-value":u.value[z.filter]?.includes(B.filter_value),"onUpdate:modelValue":Q=>m(z.filter,B.filter_value)},null,8,["model-value","onUpdate:modelValue"]),I("span",as,H(B.filter_value),1)]))),128))])]))),128))]),I("div",{class:"mt-6 flex justify-end gap-3"},[I("button",{onClick:y,class:"px-4 py-2 text-gray-700 bg-gray-100 hover:bg-gray-200 rounded-lg text-sm font-medium transition-colors dark:text-gray-300 dark:bg-gray-700 dark:hover:bg-gray-600"}," Effacer tout "),I("button",{onClick:h,class:"px-4 py-2 bg-blue-600 text-white text-sm font-medium rounded-lg hover:bg-blue-700 transition-colors whitespace-nowrap"}," Appliquer les filtres ")])],64)):s(g)?(b(),P("div",rs," Chargement des filtres... ")):s(c)?(b(),P("div",is," Erreur de chargement des filtres ")):M("",!0)],512),[[on,!p.value||i.value]])])}}}),ss=Object.assign(os,{__name:"ProductsProductFilterBar"});var kt={};function ua(){const{data:e,error:t,pending:n,refresh:a}=ct("/api/popular-products",{headers:{"x-internal":kt.INTERNAL_API_KEY||""}},"$Bu6vmxr_Ex"),r=O(()=>e.value?.last_click??[]),o=O(()=>e.value?.last_search??[]),i=O(()=>[...r.value,...o.value]);return{data:e,lastClickProducts:r,lastSearchProducts:o,allProducts:i,error:t,pending:n,refresh:a,flagAsLastSearched:async d=>{if(d.length)try{await $fetch("/api/popular-products/flag-search",{method:"POST",body:{product_ids:d},headers:{"x-internal":kt.INTERNAL_API_KEY||""}})}catch{}},flagAsLastClicked:async d=>{try{await $fetch("/api/popular-products/flag-click",{method:"POST",body:{product_id:d},headers:{"x-internal":kt.INTERNAL_API_KEY||""}})}catch{}}}}var ls={};const us={hiddenIds:"HIDDEN_SUPPLIER_IDS",internalOnlyIds:"INTERNAL_ONLY_SUPPLIER_IDS"},cs=e=>e==null||e===""?[]:(Array.isArray(e)?e.map(n=>String(n)):String(e).split(/[,\s]+/).filter(n=>n.length>0)).map(n=>Number(n.trim())).filter(n=>Number.isInteger(n)),ds=(e,t)=>{const a=(t&&typeof t=="object"?t.public:void 0)?.suppliers?.[e];if(a!==void 0&&a!=="")return a;const r=us[e];return typeof process<"u"?ls?.[r]:void 0},qn=new Map,fs=(e,t)=>{const n=ds(e,t),a=String(n??""),r=qn.get(e);if(r&&r.raw===a)return r.ids;const o=cs(n);return qn.set(e,{raw:a,ids:o}),o},ps=()=>{try{return Kt()}catch{return}},Zt=e=>fs("hiddenIds",e??ps()),ca=(e,t=Zt())=>e==null?!1:t.includes(Number(e)),gs={key:0,class:"text-center py-12"},vs={class:"lg:hidden space-y-4"},ms={class:"flex gap-4"},hs={class:"shrink-0 w-16 h-16 rounded-md overflow-hidden bg-gray-100 border border-gray-200 dark:bg-gray-700 dark:border-gray-600"},ys={class:"flex-1 min-w-0"},bs={class:"mt-1 text-xs text-gray-500 dark:text-gray-400"},xs={key:0,class:"block"},ws={key:1,class:"block"},_s={class:"flex flex-col items-end gap-2"},Ss={class:"text-sm"},Cs={key:0,class:"font-medium text-gray-900 dark:text-white"},ks={key:0,class:"line-through text-gray-400 mr-1"},qs={key:1,class:"text-xs text-gray-400 ml-1"},As={key:1,class:"text-xs text-gray-500 italic"},Ps={key:1,class:"text-xs text-gray-500 dark:text-gray-400 italic"},Is=["onClick"],Es={class:"hidden lg:block overflow-hidden rounded-lg border border-gray-200 dark:border-gray-700"},Os={class:"overflow-x-auto"},$s={class:"min-w-full divide-y divide-gray-200 dark:divide-gray-700"},zs={class:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},Ts={class:"px-6 py-4 whitespace-nowrap"},Bs={class:"flex items-center"},Rs={class:"shrink-0 w-12 h-12 rounded-md overflow-hidden bg-gray-100 border border-gray-200 dark:bg-gray-700 dark:border-gray-600"},Ls={class:"ml-4"},Fs={class:"px-6 py-4 whitespace-nowrap text-sm text-gray-500 dark:text-gray-400"},Vs={class:"px-6 py-4 whitespace-nowrap text-sm text-gray-500 dark:text-gray-400"},Ds={class:"px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900 dark:text-white"},Ns={key:0,class:"font-medium text-gray-900 dark:text-white"},Ms={key:0,class:"line-through text-gray-400 mr-1"},Ws={key:1,class:"text-xs text-gray-400 ml-1"},Hs={key:1,class:"text-xs text-gray-500 italic"},Ks={key:1,class:"text-xs text-gray-500 dark:text-gray-400 italic"},js={class:"px-6 py-4 whitespace-nowrap text-center"},Us=["onClick"],Ys=Y({__name:"ProductTable",props:{products:{}}
1,setup(e){const t=e,{isLoggedIn:n}=Fn(),{flagAsLastClicked:a}=ua(),{getPricesInfo:r}=ja(),o=Zt(Kt()),i=O(()=>n.value?t.products:t.products.filter(y=>!ca(y.supplierId,o))),u=T(new Map),p=T(!1),d=async y=>{if(!(!n.value||y.length===0||p.value)){p.value=!0;try{const w=y.map(v=>{const _=v.variants?.[0];return{sell_price:_?.sell_price??null,promotion_price:_?.promotion_price??null,supplier_discount:_?.supplier_discount??null,price_valid_until_date:null,discontinued:_?.discontinued??null,supplier_id:v.supplierId??null}}),q=await r(w),h=new Map;y.forEach((v,_)=>{q[_]&&h.set(String(v._id),q[_])}),u.value=h}finally{p.value=!1}}};pe(()=>{i.value.length>0&&be(()=>d(i.value))});const l=y=>u.value.get(String(y._id))??null,c=y=>{const w=l(y);return!!w&&(w.discountPercentage??0)>0},g=y=>new Intl.NumberFormat("fr-FR",{style:"currency",currency:"EUR",minimumFractionDigits:2,maximumFractionDigits:2}).format(y),f=y=>`/products/${Vo(y.name_fr||y.alternative_names?.fr||y.name,y.product_id||0)}`,m=y=>{y.product_id&&a(y.product_id)},x=y=>{const w=y.variants?.[0];if(!w)return;const q=y.name_fr||y.alternative_names?.fr||y.name||"Produit",h=l(y),v=h?.showPrice?h.finalPrice??0:0;Ua().addItem({id:y.product_id,catalogNumber:y.variants[0]?.display_catalog_number||"",name:q,category:y.categories?.[0]||"Général",size:w.size||"",price:v,quantity:1,urls:y.urls||{}}),Dn().add({title:"Ajouté au panier !",description:`1 ${q} ajouté avec succès.`,icon:"i-heroicons-check-circle",color:"neutral",actions:[{label:"Voir le panier",onClick:async()=>{await Ma("/cart")},class:"bg-white text-[#003199] hover:bg-gray-100 border border-[#003199] px-3 py-1.5 rounded text-sm transition dark:bg-gray-800 dark:text-blue-400 dark:border-blue-500 dark:hover:bg-gray-700"}]})};return(y,w)=>{const q=Wa;return b(),P("div",null,[s(i).length===0?(b(),P("div",gs,[...w[0]||(w[0]=[Vn('<div class="inline-block p-4 bg-gray-100 rounded-full mb-4 dark:bg-gray-700"><svg xmlns="http://www.w3.org/2000/svg" class="h-12 w-12 text-gray-400 dark:text-gray-500" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 13V6a2 2 0 00-2-2H6a2 2 0 00-2 2v7m16 0v5a2 2 0 01-2 2H6a2 2 0 01-2-2v-5m16 0h-2.586a1 1 0 00-.707.293l-2.414 2.414a1 1 0 01-.707.293h-3.172a1 1 0 01-.707-.293l-2.414-2.414A1 1 0 006.586 13H4"></path></svg></div><h3 class="text-lg font-medium text-gray-900 mb-1 dark:text-white"> Aucun produit trouvé </h3><p class="text-gray-500 max-w-md mx-auto dark:text-gray-400"> Essayez de modifier vos filtres ou effectuez une nouvelle recherche. </p>',3)])])):(b(),P(oe,{key:1},[I("div",vs,[(b(!0),P(oe,null,ke(s(i),h=>(b(),P("div",{key:h._id,class:"bg-white rounded-lg border border-gray-200 p-4 shadow-sm hover:shadow-md transition-shadow dark:bg-gray-800 dark:border-gray-700"},[I("div",ms,[I("div",hs,[K(q,{src:"/img/genprice-product-1.png",alt:h.name,class:"w-full h-full object-cover",format:"webp",loading:"lazy",width:"64",height:"64"},null,8,["alt"])]),I("div",ys,[K(s(sn),{to:f(h),onClick:v=>m(h),class:"text-sm font-medium text-blue-600 hover:text-blue-800 hover:underline focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 rounded dark:text-blue-400 dark:hover:text-blue-300"},{default:R(()=>[ue(H(h.name_fr||h.alternative_names?.fr||h.name),1)]),_:2},1032,["to","onClick"]),I("div",bs,[h.variants?.[0]?.display_catalog_number?(b(),P("span",xs," Réf: "+H(h.variants[0].display_catalog_number),1)):M("",!0),h.variants?.[0]?.size?(b(),P("span",ws," Taille: "+H(h.variants[0].size),1)):M("",!0)])]),I("div",_s,[I("div",Ss,[s(n)?(b(),P("span",Cs,[l(h)?.showPrice?(b(),P(oe,{key:0},[l(h)?.isPromo?(b(),P("span",ks,H(g(l(h).originalPrice)),1)):M("",!0),I("span",{class:X(l(h)?.isPromo?"text-red-600":l(h)?.isUserDiscount?"text-blue-600 dark:text-blue-400":"text-gray-900 dark:text-white")},H(g(l(h).finalPrice??0)),3),c(h)?(b(),P("span",qs," -"+H(l(h).discountPercentage)+"% ",1)):M("",!0)],64)):(b(),P("span",As,"---"))])):(b(),P("span",Ps,"---"))]),I("button",{onClick:v=>x(h),class:"inline-flex items-center justify-center w-10 h-10 rounded-full bg-blue-50 text-blue-600 hover:bg-blue-100 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 active:scale-95 transition-colors dark:bg-blue-900/30 dark:text-blue-400 dark:hover:bg-blue-800/50","aria-label":"Ajouter au panier"},[...w[1]||(w[1]=[I("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"lucide lucide-shopping-cart"},[I("circle",{cx:"8",cy:"21",r:"1"}),I("circle",{cx:"19",cy:"21",r:"1"}),I("path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 002 1.58h9.78a2 2 0 001.95-1.57l1.65-7.43H5.12"})],-1)])],8,Is)])])]))),128))]),I("div",Es,[I("div",Os,[I("table",$s,[w[3]||(w[3]=I("thead",{class:"bg-gray-50 dark:bg-gray-800"},[I("tr",null,[I("th",{scope:"col",class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider dark:text-gray-400"}," Produit "),I("th",{scope:"col",class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider dark:text-gray-400"}," N° catalogue "),I("th",{scope:"col",class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider dark:text-gray-400"}," Taille "),I("th",{scope:"col",class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider dark:text-gray-400"}," Prix "),I("th",{scope:"col",class:"px-6 py-3 text-center text-xs font-medium text-gray-500 uppercase tracking-wider dark:text-gray-400"}," Panier ")])],-1)),I("tbody",zs,[(b(!0),P(oe,null,ke(s(i),h=>(b(),P("tr",{key:h._id,class:"hover:bg-gray-50 transition-colors duration-150 dark:hover:bg-gray-700"},[I("td",Ts,[I("div",Bs,[I("div",Rs,[K(q,{src:"/img/genprice-product-1.png",alt:h.name,class:"w-full h-full object-cover",format:"webp",loading:"lazy",width:"48",height:"48"},null,8,["alt"])]),I("div",Ls,[K(s(sn),{to:f(h),onClick:v=>m(h),class:"text-sm font-medium text-blue-600 hover:text-blue-800 hover:underline focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 rounded dark:text-blue-400 dark:hover:text-blue-300"},{default:R(()=>[ue(H(h.name_fr||h.alternative_names?.fr||h.name),1)]),_:2},1032,["to","onClick"])])])]),I("td",Fs,H(h.variants?.[0]?.display_catalog_number??"-"),1),I("td",Vs,H(h.variants?.[0]?.size??"-"),1),I("td",Ds,[s(n)?(b(),P("span",Ns,[l(h)?.showPrice?(b(),P(oe,{key:0},[l(h)?.isPromo?(b(),P("span",Ms,H(g(l(h).originalPrice)),1)):M("",!0),I("span",{class:X(l(h)?.isPromo?"text-red-600":l(h)?.isUserDiscount?"text-blue-600 dar
1k:text-blue-400":"text-gray-900 dark:text-white")},H(g(l(h).finalPrice??0)),3),c(h)?(b(),P("span",Ws," -"+H(l(h).discountPercentage)+"% ",1)):M("",!0)],64)):(b(),P("span",Hs,"---"))])):(b(),P("span",Ks,"---"))]),I("td",js,[I("button",{onClick:v=>x(h),class:"inline-flex items-center justify-center w-10 h-10 rounded-full bg-blue-50 text-blue-600 hover:bg-blue-100 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 active:scale-95 transition-colors dark:bg-blue-900/30 dark:text-blue-400 dark:hover:bg-blue-800/50","aria-label":"Ajouter au panier"},[...w[2]||(w[2]=[I("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"lucide lucide-shopping-cart"},[I("circle",{cx:"8",cy:"21",r:"1"}),I("circle",{cx:"19",cy:"21",r:"1"}),I("path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 002 1.58h9.78a2 2 0 001.95-1.57l1.65-7.43H5.12"})],-1)])],8,Us)])]))),128))])])])])],64))])}}}),Gs=Object.assign(Ys,{__name:"ProductsProductTable"});var Xs={};function Js(e=1,t=50){const n=T(e),a=T(t),{data:r,error:o,pending:i,refresh:u}=ct("/api/products",{server:!0,headers:{"x-internal":Xs.INTERNAL_API_KEY||""},key:()=>`products-${n.value}-${a.value}`,query:{page:n,limit:a},watch:[n,a]},"$BxEK65Z5t9"),p=O(()=>r.value?.data??[]),d=O(()=>r.value?.pagination??null);return{products:p,pagination:d,error:o,pending:i,page:n,limit:a,fetchProducts:async(c=n.value,g=a.value)=>{n.value=c,a.value=g,await u()},refresh:u}}const Qs={class:"bg-white dark:bg-gray-900 min-h-screen"},Zs={class:"mb-4 pt-6 px-4 md:px-8"},el={class:"mb-4"},tl={key:0,class:"mb-4 flex items-center justify-between flex-wrap gap-2"},nl={class:"text-sm text-gray-600 dark:text-gray-400"},al={key:0},rl={key:1},il={key:1,class:"ml-2"},ol={key:2,class:"ml-2"},sl={key:2},ll={key:1,class:"ml-2"},ul={key:2,class:"ml-2"},cl={key:1,class:"flex justify-end"},dl={key:2,class:"flex justify-end"},fl={class:"px-4 md:px-8"},pl={key:0,class:"text-center py-12"},gl={class:"mt-4 px-4 md:px-8"},vl={key:0},ml={key:1},qt="Catalogue Produits - Reactifs de Laboratoire",Il=Y({__name:"index",setup(e){const t=Ln(),n=Ha(),{flagAsLastSearched:a}=ua(),{isLoggedIn:r}=Fn(),o=()=>{const k=parseInt(t.query.page)||1,A=parseInt(t.query.limit)||50,N=t.query.query||"",G=t.query.cat||"";return{page:k,limit:A,query:N,categoryName:G}},{page:i,limit:u,query:p}=o(),{products:d,pagination:l,page:c,limit:g}=Js(i,u),f=T(p),m=T(""),x=T([]),y=T([]),w=T(0),q=T(!1),h=T(!!p),v=T(i),_=T(50),S=Zt(Kt()),C=O(()=>{const k=h.value?y.value:d.value;return r.value?k:k.filter(A=>!ca(A.supplierId,S))}),$=async(k,A)=>{if(!k||k.trim().length<1){Q();return}const N={query:k.trim(),page:1,limit:50};if(A){const G=ne(A);N.cat=G}n.push({path:t.path,query:N}),f.value=k,m.value=A||"",h.value=!0,v.value=1,await z(k,1,A)},z=async(k,A,N)=>{q.value=!0;try{const G=(A-1)*_.value,W={};N&&(W.categories=[N]);const{data:E}=await ct("/api/products/search",{method:"POST",body:{query:k.trim(),from:G,size:_.value,filters:Object.keys(W).length>0?W:void 0}},"$8LWJtPs5AJ");if(E.value){y.value=E.value.products,w.value=E.value.total;const te=E.value.products.slice(0,10).map(ae=>ae.product_id).filter(ae=>ae!==void 0);te.length>0&&a(te)}}catch{y.value=[],w.value=0,Dn().add({title:"Erreur de recherche",description:"Impossible de rechercher les produits. Veuillez réessayer.",icon:"i-heroicons-exclamation-circle",color:"error"})}finally{q.value=!1}},B=async k=>{if(!(k.search&&k.search.trim().length>=2))if(k.filterIds?.length||k.category){const{filters:A}=la(),N=[];if(k.advanced)for(const[W,E]of Object.entries(k.advanced)){const te=A.value.find(ae=>ae.filter===W);if(te)for(const ae of E){const Le=te.counts.find(Ue=>Ue.filter_value===ae);Le?N.push(Le.filter_value):N.push(ae)}else N.push(...E)}x.value=N;const G={page:1,limit:50};if(k.filterIds?.length&&(G.filters=k.filterIds.join(",")),k.category){const W=ne(k.category);G.cat=W}n.push({path:t.path,query:G}),f.value=k.search||"",m.value=k.category||"",h.value=!0,v.value=1,q.value=!0;try{const W={};k.category&&(W.categories=[k.category]),k.filterIds?.length&&(W.filterIds=k.filterIds);const te=await $fetch("/api/products/search",{method:"POST",body:{query:"",from:0,size:_.value,filters:Object.keys(W).length>0?W:void 0}});y.value=te.products,w.value=te.total}catch{y.value=[],w.value=0}finally{q.value=!1}}else Q()},Q=()=>{f.value="",m.value="",x.value=[],y.value=[],w.value=0,h.value=!1,q.value=!1,v.value=1,n.push({path:t.path,query:{page:c.value,limit:g.value}})},j=k=>{v.value=k;const A={query:f.value,page:k,limit:50};if(m.value){const N=ne(m.value);A.cat=N}n.push({path:t.path,query:A}),z(f.value,k,m.value)},F=O(()=>{const k=Math.ceil(w.value/_.value);return{currentPage:v.value,totalPages:k,hasPrevPage:v.value>1,hasNextPage:v.value<k}}),{category:Z}=Nn(),ne=k=>
1{if(!Z.value||!k)return k;const A=Z.value.find(N=>(typeof N=="string"?N:N._id)===k);return A?typeof A=="string"?A:A.category:k},re=k=>{if(!Z.value||!k)return"";const A=Z.value.find(N=>(typeof N=="string"?N:N.category).toLowerCase()===k.toLowerCase());return A?typeof A=="string"?A:String(A._id):""};pe(()=>{const{page:k,limit:A,query:N,categoryName:G}=o();if(N&&N.trim().length>=1){f.value=N;const W=re(G);m.value=W,h.value=!0,v.value=k,z(N,k,W)}else(c.value!==k||g.value!==A)&&(c.value=k,g.value=A)});const V=k=>{n.push({path:t.path,query:{...t.query,page:k,limit:50}}),c.value=k};ce(()=>t.query.s,k=>{typeof k=="string"&&k.length>1&&$(k)},{immediate:!0}),ce(()=>t.query,k=>{const A=parseInt(k.page)||1,N=parseInt(k.limit)||50,G=k.query||"",W=k.cat||"",te=(k.filters||"").length>0;if(G&&G.trim().length>=1){const ae=re(W);(f.value!==G||v.value!==A||m.value!==ae)&&(f.value=G,m.value=ae,v.value=A,h.value=!0,z(G,A,ae))}else te||(h.value&&Q(),c.value!==A&&(c.value=A),g.value!==N&&(g.value=N))});const{getSeoDescription:ee}=Ya(),le=O(()=>parseInt(t.query.page)||1),ve=ee("Decouvrez notre large gamme de produits et reactifs de laboratoire. Consultez les prix, les specifications et commandez facilement en ligne. Livraison rapide et service professionnel."),ie=O(()=>{if(h.value&&f.value)return`Recherche: ${f.value} - ${qt}`;const k=le.value;return k>1?`${qt} - Page ${k}`:qt}),U=O(()=>h.value&&f.value?`Resultats de recherche pour "${f.value}" - ${ve}`:ve);return Ga({title:ie.value,description:U.value,ogTitle:ie.value,ogDescription:U.value,ogType:"website",ogImage:"https://genprice.fr/img/genprice-products-og.jpg",ogUrl:`https://genprice.fr${t.path}`,ogLocale:"fr_FR",canonicalPath:t.path,robots:O(()=>h.value?"noindex, follow":"index, follow")}),Xa([Ja({name:()=>ie.value,description:()=>U.value,itemListElement:()=>C.value.map((k,A)=>({"@type":"ListItem",position:A+1,url:`/products/${k.urls?.genprice_fr||k.name}`,name:k.name}))??[]})]),(k,A)=>(b(),P("div",Qs,[I("div",Zs,[K(da),I("div",el,[K(ss,{onSearch:A[0]||(A[0]=(N,G)=>$(N,G)),onFilter:B})]),s(h)?(b(),P("div",tl,[I("div",nl,[s(q)?(b(),P("span",al,"Recherche en cours...")):s(w)>0?(b(),P("span",rl,[ue(H(s(w))+" résultat"+H(s(w)>1?"s":"")+" trouvé"+H(s(w)>1?"s":"")+" ",1),s(f)?(b(),P(oe,{key:0},[A[1]||(A[1]=ue(' pour "',-1)),I("strong",null,H(s(f)),1),A[2]||(A[2]=ue('" ',-1))],64)):M("",!0),s(x).length>0?(b(),P("span",il,[ue(" avec filtre"+H(s(x).length>1?"s":"")+": ",1),I("strong",null,H(s(x).join(", ")),1)])):M("",!0),s(m)?(b(),P("span",ol,[A[3]||(A[3]=ue("dans ",-1)),I("strong",null,H(ne(s(m))),1)])):M("",!0)])):(b(),P("span",sl,[A[7]||(A[7]=ue(" Aucun résultat ",-1)),s(f)?(b(),P(oe,{key:0},[A[4]||(A[4]=ue(' pour "',-1)),I("strong",null,H(s(f)),1),A[5]||(A[5]=ue('" ',-1))],64)):M("",!0),s(x).length>0?(b(),P("span",ll,[ue(" avec filtre"+H(s(x).length>1?"s":"")+": ",1),I("strong",null,H(s(x).join(", ")),1)])):M("",!0),s(m)?(b(),P("span",ul,[A[6]||(A[6]=ue("dans ",-1)),I("strong",null,H(ne(s(m))),1)])):M("",!0)]))]),I("button",{onClick:Q,class:"px-4 py-2 bg-blue-600 text-white text-sm font-medium rounded-lg hover:bg-blue-700 transition-colors whitespace-nowrap"}," Voir tous les produits ")])):M("",!0),s(h)&&!s(q)?(b(),P("div",cl,[K(Qe,{pagination:s(F),onPageChange:j},null,8,["pagination"])])):M("",!0),s(h)?M("",!0):(b(),P("div",dl,[K(Qe,{pagination:s(l),onPageChange:V},null,8,["pagination"])]))]),I("div",fl,[s(q)?(b(),P("div",pl,[...A[8]||(A[8]=[Vn('<div class="inline-flex items-center gap-3 text-gray-600 dark:text-gray-400"><svg class="animate-spin h-8 w-8 text-blue-600" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle><path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path></svg><span class="text-lg">Recherche en cours...</span></div>',1)])])):(b(),L(Gs,{key:1,products:s(C)},null,8,["products"]))]),I("div",gl,[s(h)&&!s(q)?(b(),P("div",vl,[K(Qe,{pagination:s(F),onPageChange:j},null,8,["pagination"])])):M("",!0),s(h)?M("",!0):(b(),P("div",ml,[K(Qe,{pagination:s(l),onPageChange:V},null,8,["pagination"])]))])]))}});
1export{Il as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.