1import{O as I,cy as k,cz as F,q as w,aL as b,ak as D,ci as g,n as O,ay as P,j as h,E as S,cr as q,c as _,o as L,v as W,z as C,g as v,bz as z,cA as A,f as x,bG as M}from"./n3ZE3m4N.js";import{i as N}from"./Dn0zfMle.js";import{u as R}from"./BdQnm6Gr.js";import{P as K}from"./CRli9saa.js";import{h as B}from"./a59IheFS.js";(function(){try{var r=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},a=new r.Error().stack;a&&(r._sentryDebugIds=r._sentryDebugIds||{},r._sentryDebugIds[a]="d631a15d-a0de-47c1-a415-20d43642136a",r._sentryDebugIdIdentifier="sentry-dbid-d631a15d-a0de-47c1-a415-20d43642136a")}catch{}})();function ee(r){const a=I(),t=a?.type.emits,e={};return t?.length||console.warn(`No emitted event found. Please check component: ${a?.type.__name}`),t?.forEach(i=>{e[k(F(i))]=(...n)=>r(i,...n)}),e}const H="dismissableLayer.pointerDownOutside",U="dismissableLayer.focusOutside";function T(r,a){const t=a.closest("[data-dismissable-layer]"),e=r.dataset.dismissableLayer===""?r:r.querySelector("[data-dismissable-layer]"),i=Array.from(r.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(t&&(e===t||i.indexOf(e)<i.indexOf(t)))}function $(r,a,t=!0){const e=a?.value?.ownerDocument??globalThis?.document,i=w(!1),n=w(()=>{});return b(l=>{if(!g||!D(t))return;const o=async c=>{const y=c.target;if(!(!a?.value||!y)){if(T(a.value,y)){i.value=!1;return}if(c.target&&!i.value){let p=function(){B(H,r,E)};const E={originalEvent:c};c.pointerType==="touch"?(e.removeEventListener("click",n.value),n.value=p,e.addEventListener("click",n.value,{once:!0})):p()}else e.removeEventListener("click",n.value);i.value=!1}},d=window.setTimeout(()=>{e.addEventListener("pointerdown",o)},0);l(()=>{window.clearTimeout(d),e.removeEventListener("pointerdown",o),e.removeEventListener("click",n.value)})}),{onPointerDownCapture:()=>{D(t)&&(i.value=!0)}}}function V(r,a,t=!0){const e=a?.value?.ownerDocument??globalThis?.document,i=w(!1);return b(n=>{if(!g||!D(t))return;const l=async o=>{if(!a?.value)return;await O(),await O();const d=o.target;!a.value||!d||T(a.value,d)||o.target&&!i.value&&B(U,r,{originalEvent:o})};e.addEventListener("focusin",l),n(()=>e.removeEventListener("focusin",l))}),{onFocusCapture:()=>{D(t)&&(i.value=!0)},onBlurCapture:()=>{D(t)&&(i.value=!1)}}}const u=S({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});var j=P({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(r,{emit:a}){const t=r,e=a,{forwardRef:i,currentElement:n}=R(),l=h(()=>n.value?.ownerDocument??globalThis.document),o=h(()=>u.layersRoot),d=h(()=>n.value?Array.from(o.value).indexOf(n.value):-1),c=h(()=>u.layersWithOutsidePointerEventsDisabled.size>0),y=h(()=>{const s=Array.from(o.value),[f]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),m=s.indexOf(f);return d.value>=m}),E=$(async s=>{const f=[...u.branches].some(m=>m?.contains(s.target));!y.value||f||(e("pointerDownOutside",s),e("interactOutside",s),await O(),s.defaultPrevented||e("dismiss"))},n),p=V(s=>{[...u.branches].some(m=>m?.contains(s.target))||(e("focusOutside",s),e("interactOutside",s),s.defaultPrevented||e("dismiss"))},n);return q("Escape",s=>{d.value===o.value.size-1&&(e("escapeKeyDown",s),s.defaultPrevented||e("dismiss"))}),b(s=>{n.value&&(t.disableOutsidePointerEvents&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(u.originalBodyPointerEvents=l.value.body.style.pointerEvents,l.value.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(n.value)),o.value.add(n.value),s(()=>{t.disableOutsidePointerEvents&&u.layersWithOutsidePointerEventsDisabled.size===1&&!N(u.originalBodyPointerEvents)&&(l.value.body.style.pointerEvents=u.originalBodyPointerEvents)}))}),b(s=>{s(()=>{n.value&&(o.value.delete(n.value),u.layersWithOutsidePointerEventsDisabled.delete(n.value))})}),(s,f)=>(L(),_(v(K),{ref:v(i),"as-child":s.asChild,as:s.as,"data-dismissable-layer":"",style:z({pointerEvents:c.value?y.value?"auto":"none":void 0}),onFocusCapture:v(p).onFocusCapture,onBlurCapture:v(p).onBlurCapture,onPointerdownCapture:v(E).onPointerDownCapture},{default:W(()=>[C(s.$slots,"default")]),_:3}
1,8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),te=j,G=P({__name:"Teleport",props:{to:{type:null,required:!1,default:"body"},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(r){const a=A();return(t,e)=>v(a)||t.forceMount?(L(),_(M,{key:0,to:t.to,disabled:t.disabled,defer:t.defer},[C(t.$slots,"default")],8,["to","disabled","defer"])):x("v-if",!0)}}),se=G;export{te as D,se as T,ee as u};
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.