import{f as B,H as at,I as lt,J as ye,c as ve,o as F,d as M,j as Oe,F as pt,b as Se,e as te,K as me,l as ht,n as Ke,s as dt,L as ut,w as He,a as ct,M as ft,N as mt,O as gt}from"./BVo-4L0X.js";function z(e){return e.split("-")[0]}function j(e){return e.split("-")[1]}function Q(e){return["top","bottom"].includes(z(e))?"x":"y"}function Ce(e){return e==="y"?"height":"width"}function Ae(e){let{reference:t,floating:i,placement:o}=e;const n=t.x+t.width/2-i.width/2,a=t.y+t.height/2-i.height/2;let s;switch(z(o)){case"top":s={x:n,y:t.y-i.height};break;case"bottom":s={x:n,y:t.y+t.height};break;case"right":s={x:t.x+t.width,y:a};break;case"left":s={x:t.x-i.width,y:a};break;default:s={x:t.x,y:t.y}}const r=Q(o),l=Ce(r);switch(j(o)){case"start":s[r]=s[r]-(t[l]/2-i[l]/2);break;case"end":s[r]=s[r]+(t[l]/2-i[l]/2);break}return s}const wt=async(e,t,i)=>{const{placement:o="bottom",strategy:n="absolute",middleware:a=[],platform:s}=i;let r=await s.getElementRects({reference:e,floating:t,strategy:n}),{x:l,y:p}=Ae({...r,placement:o}),u=o,c={};for(let d=0;d({name:"arrow",options:e,async fn(t){const{element:i,padding:o=0}=e??{},{x:n,y:a,placement:s,rects:r,platform:l}=t;if(i==null)return{};const p=Ue(o),u={x:n,y:a},c=z(s),d=Q(c),f=Ce(d),m=await l.getDimensions({element:i}),y=d==="y"?"top":"left",w=d==="y"?"bottom":"right",v=r.reference[f]+r.reference[d]-u[d]-r.floating[f],g=u[d]-r.reference[d],$=await l.getOffsetParent({element:i}),x=$?d==="y"?$.clientHeight||0:$.clientWidth||0:0,I=v/2-g/2,W=p[y],T=x-m[f]-p[w],P=x/2-m[f]/2+I,S=_e(W,P,T);return{data:{[d]:S,centerOffset:P-S}}}}),_t={left:"right",right:"left",bottom:"top",top:"bottom"};function ie(e){return e.replace(/left|right|bottom|top/g,t=>_t[t])}function Ye(e,t){const i=j(e)==="start",o=Q(e),n=Ce(o);let a=o==="x"?i?"right":"left":i?"bottom":"top";return t.reference[n]>t.floating[n]&&(a=ie(a)),{main:a,cross:ie(a)}}const bt={start:"end",end:"start"};function be(e){return e.replace(/start|end/g,t=>bt[t])}const xt=["top","right","bottom","left"],Tt=xt.reduce((e,t)=>e.concat(t,t+"-start",t+"-end"),[]);function Pt(e,t,i){return(e?[...i.filter(o=>j(o)===e),...i.filter(o=>j(o)!==e)]:i.filter(o=>z(o)===o)).filter(o=>e?j(o)===e||(t?be(o)!==o:!1):!0)}const St=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var i,o,n,a,s,r;const{x:l,y:p,rects:u,middlewareData:c,placement:d}=t,{alignment:f=null,allowedPlacements:m=Tt,autoAlignment:y=!0,...w}=e;if((i=c.autoPlacement)!=null&&i.skip)return{};const v=Pt(f,y,m),g=await ae(t,w),$=(o=(n=c.autoPlacement)==null?void 0:n.index)!=null?o:0,x=v[$],{main:I,cross:W}=Ye(x,u);if(d!==x)return{x:l,y:p,reset:{placement:v[0]}};const T=[g[z(x)],g[I],g[W]],P=[...(a=(s=c.autoPlacement)==null?void 0:s.overflows)!=null?a:[],{placement:x,overflows:T}],S=v[$+1];if(S)return{data:{index:$+1,overflows:P},reset:{placement:S}};const G=P.slice().sort((X,_)=>X.overflows[0]-_.overflows[0]),fe=(r=G.find(X=>{let{overflows:_}=X;return _.every(K=>K<=0)}))==null?void 0:r.placement;return{data:{skip:!0},reset:{placement:fe??G[0].placement}}}}};function Ct(e){const t=ie(e);return[be(e),t,be(t)]}const Nt=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var i,o;const{placement:n,middlewareData:a,rects:s,initialPlacement:r}=t;if((i=a.flip)!=null&&i.skip)return{};const{mainAxis:l=!0,crossAxis:p=!0,fallbackPlacements:u,fallbackStrategy:c="bestFit",flipAlignment:d=!0,...f}=e,m=z(n),y=u||(m===r||!d?[ie(r)]:Ct(r)),w=[r,...y],v=await ae(t,f),g=[];let $=((o=a.flip)==null?void 0:o.overflows)||[];if(l&&g.push(v[m]),p){const{main:T,cross:P}=Ye(n,s);g.push(v[T],v[P])}if($=[...,ドル{placement:n,overflows:g}],!g.every(T=>T<=0)){var x,I;const T=((x=(I=a.flip)==null?void 0:I.index)!=null?x:0)+1,P=w[T];if(P)return{data:{index:T,overflows:$},reset:{placement:P}};let S="bottom";switch(c){case"bestFit":{var W;const G=(W=$.slice().sort((fe,X)=>fe.overflows.filter(_=>_>0).reduce((_,K)=>_+K,0)-X.overflows.filter(_=>_>0).reduce((_,K)=>_+K,0))[0])==null?void 0:W.placement;G&&(S=G);break}case"initialPlacement":S=r;break}return{data:{skip:!0},reset:{placement:S}}}return{}}}};function zt(e){let{placement:t,rects:i,value:o}=e;const n=z(t),a=["left","top"].includes(n)?-1:1,s=typeof o=="function"?o({...i,placement:t}):o,{mainAxis:r,crossAxis:l}=typeof s=="number"?{mainAxis:s,crossAxis:0}:{mainAxis:0,crossAxis:0,...s};return Q(n)==="x"?{x:l,y:r*a}:{x:r*a,y:l}}const kt=function(e){return e===void 0&&(e=0),{name:"offset",options:e,fn(t){const{x:i,y:o,placement:n,rects:a}=t,s=zt({placement:n,rects:a,value:e});return{x:i+s.x,y:o+s.y,data:s}}}};function Ot(e){return e==="x"?"y":"x"}const Ht=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:i,y:o,placement:n}=t,{mainAxis:a=!0,crossAxis:s=!1,limiter:r={fn:w=>{let{x:v,y:g}=w;return{x:v,y:g}}},...l}=e,p={x:i,y:o},u=await ae(t,l),c=Q(z(n)),d=Ot(c);let f=p[c],m=p[d];if(a){const w=c==="y"?"top":"left",v=c==="y"?"bottom":"right",g=f+u[w],$=f-u[v];f=_e(g,f,$)}if(s){const w=d==="y"?"top":"left",v=d==="y"?"bottom":"right",g=m+u[w],$=m-u[v];m=_e(g,m,$)}const y=r.fn({...t,[c]:f,[d]:m});return{...y,data:{x:y.x-i,y:y.y-o}}}}},At=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var i;const{placement:o,rects:n,middlewareData:a}=t,{apply:s,...r}=e;if((i=a.size)!=null&&i.skip)return{};const l=await ae(t,r),p=z(o),u=j(o)==="end";let c,d;p==="top"||p==="bottom"?(c=p,d=u?"left":"right"):(d=p,c=u?"top":"bottom");const f=R(l.left,0),m=R(l.right,0),y=R(l.top,0),w=R(l.bottom,0),v={height:n.floating.height-(["left","right"].includes(o)?2*(y!==0||w!==0?y+w:R(l.top,l.bottom)):l[c]),width:n.floating.width-(["top","bottom"].includes(o)?2*(f!==0||m!==0?f+m:R(l.left,l.right)):l[d])};return s==null||s({...v,...n}),{data:{skip:!0},reset:{rects:!0}}}}};function Ne(e){return(e==null?void 0:e.toString())==="[object Window]"}function A(e){if(e==null)return window;if(!Ne(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e}function le(e){return A(e).getComputedStyle(e)}function C(e){return Ne(e)?"":e?(e.nodeName||"").toLowerCase():""}function N(e){return e instanceof A(e).HTMLElement}function oe(e){return e instanceof A(e).Element}function Lt(e){return e instanceof A(e).Node}function Je(e){const t=A(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function pe(e){const{overflow:t,overflowX:i,overflowY:o}=le(e);return/auto|scroll|overlay|hidden/.test(t+o+i)}function Dt(e){return["table","td","th"].includes(C(e))}function Qe(e){const t=navigator.userAgent.toLowerCase().includes("firefox"),i=le(e);return i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].includes(i.willChange)||t&&i.willChange==="filter"||t&&(i.filter?i.filter!=="none":!1)}const Le=Math.min,U=Math.max,ne=Math.round;function V(e,t){t===void 0&&(t=!1);const i=e.getBoundingClientRect();let o=1,n=1;return t&&N(e)&&(o=e.offsetWidth>0&&ne(i.width)/e.offsetWidth||1,n=e.offsetHeight>0&&ne(i.height)/e.offsetHeight||1),{width:i.width/o,height:i.height/n,top:i.top/n,right:i.right/o,bottom:i.bottom/n,left:i.left/o,x:i.left/o,y:i.top/n}}function L(e){return((Lt(e)?e.ownerDocument:e.document)||window.document).documentElement}function he(e){return Ne(e)?{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}:{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Ze(e){return V(L(e)).left+he(e).scrollLeft}function Rt(e){const t=V(e);return ne(t.width)!==e.offsetWidth||ne(t.height)!==e.offsetHeight}function Mt(e,t,i){const o=N(t),n=L(t),a=V(e,o&&Rt(t));let s={scrollLeft:0,scrollTop:0};const r={x:0,y:0};if(o||!o&&i!=="fixed")if((C(t)!=="body"||pe(n))&&(s=he(t)),N(t)){const l=V(t,!0);r.x=l.x+t.clientLeft,r.y=l.y+t.clientTop}else n&&(r.x=Ze(n));return{x:a.left+s.scrollLeft-r.x,y:a.top+s.scrollTop-r.y,width:a.width,height:a.height}}function de(e){return C(e)==="html"?e:e.assignedSlot||e.parentNode||(Je(e)?e.host:null)||L(e)}function De(e){return!N(e)||getComputedStyle(e).position==="fixed"?null:e.offsetParent}function Et(e){let t=de(e);for(;N(t)&&!["html","body"].includes(C(t));){if(Qe(t))return t;t=t.parentNode}return null}function xe(e){const t=A(e);let i=De(e);for(;i&&Dt(i)&&getComputedStyle(i).position==="static";)i=De(i);return i&&(C(i)==="html"||C(i)==="body"&&getComputedStyle(i).position==="static"&&!Qe(i))?t:i||Et(e)||t}function Re(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Bt(e){let{rect:t,offsetParent:i,strategy:o}=e;const n=N(i),a=L(i);if(i===a)return t;let s={scrollLeft:0,scrollTop:0};const r={x:0,y:0};if((n||!n&&o!=="fixed")&&((C(i)!=="body"||pe(a))&&(s=he(i)),N(i))){const l=V(i,!0);r.x=l.x+i.clientLeft,r.y=l.y+i.clientTop}return{...t,x:t.x-s.scrollLeft+r.x,y:t.y-s.scrollTop+r.y}}function It(e){const t=A(e),i=L(e),o=t.visualViewport;let n=i.clientWidth,a=i.clientHeight,s=0,r=0;return o&&(n=o.width,a=o.height,Math.abs(t.innerWidth/o.scale-o.width)<.01&&(s=o.offsetleft,r=o.offsettop)),{width:n,height:a,x:s,y:r}}function Wt(e){var t;const i=L(e),o=he(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=U(i.scrollWidth,i.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),s=U(i.scrollHeight,i.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0);let r=-o.scrollLeft+Ze(e);const l=-o.scrollTop;return le(n||i).direction==="rtl"&&(r+=U(i.clientWidth,n?n.clientWidth:0)-a),{width:a,height:s,x:r,y:l}}function et(e){return["html","body","#document"].includes(C(e))?e.ownerDocument.body:N(e)&&pe(e)?e:et(de(e))}function se(e,t){var i;t===void 0&&(t=[]);const o=et(e),n=o===((i=e.ownerDocument)==null?void 0:i.body),a=A(o),s=n?[a].concat(a.visualViewport||[],pe(o)?o:[]):o,r=t.concat(s);return n?r:r.concat(se(de(s)))}function Ft(e,t){const i=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(i&&Je(i)){let o=t;do{if(o&&e===o)return!0;o=o.parentNode||o.host}while(o)}return!1}function jt(e){const t=V(e),i=t.top+e.clientTop,o=t.left+e.clientLeft;return{top:i,left:o,x:o,y:i,right:o+e.clientWidth,bottom:i+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}function Me(e,t){return t==="viewport"?$e(It(e)):oe(t)?jt(t):$e(Wt(L(e)))}function Vt(e){const t=se(de(e)),i=["absolute","fixed"].includes(le(e).position)&&N(e)?xe(e):e;return oe(i)?t.filter(o=>oe(o)&&Ft(o,i)&&C(o)!=="body"):[]}function qt(e){let{element:t,boundary:i,rootBoundary:o}=e;const n=[...i==="clippingParents"?Vt(t):[].concat(i),o],a=n[0],s=n.reduce((r,l)=>{const p=Me(t,l);return r.top=U(p.top,r.top),r.right=Le(p.right,r.right),r.bottom=Le(p.bottom,r.bottom),r.left=U(p.left,r.left),r},Me(t,a));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}const Gt={getElementRects:e=>{let{reference:t,floating:i,strategy:o}=e;return{reference:Mt(t,xe(i),o),floating:{...Re(i),x:0,y:0}}},convertOffsetParentRelativeRectToViewportRelativeRect:e=>Bt(e),getOffsetParent:e=>{let{element:t}=e;return xe(t)},isElement:e=>oe(e),getDocumentElement:e=>{let{element:t}=e;return L(t)},getClippingClientRect:e=>qt(e),getDimensions:e=>{let{element:t}=e;return Re(t)},getClientRects:e=>{let{element:t}=e;return t.getClientRects()}},Xt=(e,t,i)=>wt(e,t,{platform:Gt,...i});var Kt=Object.defineProperty,Ut=Object.defineProperties,Yt=Object.getOwnPropertyDescriptors,Ee=Object.getOwnPropertySymbols,Jt=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable,Be=(e,t,i)=>t in e?Kt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,H=(e,t)=>{for(var i in t||(t={}))Jt.call(t,i)&&Be(e,i,t[i]);if(Ee)for(var i of Ee(t))Qt.call(t,i)&&Be(e,i,t[i]);return e},ue=(e,t)=>Ut(e,Yt(t));const E={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover","focus"],delay:{show:0,hide:400}}}};function re(e,t){let i=E.themes[e]||{},o;do o=i[t],typeof o>"u"?i.$extend?i=E.themes[i.$extend]||{}:(i=null,o=E[t]):i=null;while(i);return o}function Zt(e){const t=[e];let i=E.themes[e]||{};do i.$extend&&!i.$resetCss?(t.push(i.$extend),i=E.themes[i.$extend]||{}):i=null;while(i);return t.map(o=>`v-popper--theme-${o}`)}function Ie(e){const t=[e];let i=E.themes[e]||{};do i.$extend?(t.push(i.$extend),i=E.themes[i.$extend]||{}):i=null;while(i);return t}let q=!1;if(typeof window<"u"){q=!1;try{const e=Object.defineProperty({},"passive",{get(){q=!0}});window.addEventListener("test",null,e)}catch{}}let tt=!1;typeof window<"u"&&typeof navigator<"u"&&(tt=/ipad|iphone|ipod/.test(navigator.useragent)&&!window.msstream);const ei=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),We={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart"},Fe={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend"};function je(e,t){const i=e.indexOf(t);i!==-1&&e.splice(i,1)}function ge(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const b=[];let D=null;const Ve={};function qe(e){let t=Ve[e];return t||(t=Ve[e]=[]),t}let Te=function(){};typeof window<"u"&&(te=window.element);function h(e){return function(t){return re(t.theme,e)}}const we="__floating-vue__popper";var it=()=>B({name:"VPopper",provide(){return{[we]:{parentPopper:this}}},inject:{[we]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,required:!0},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:h("disabled")},positioningDisabled:{type:Boolean,default:h("positioningDisabled")},placement:{type:String,default:h("placement"),validator:e=>ei.includes(e)},delay:{type:[String,Number,Object],default:h("delay")},distance:{type:[Number,String],default:h("distance")},skidding:{type:[Number,String],default:h("skidding")},triggers:{type:Array,default:h("triggers")},showTriggers:{type:[Array,Function],default:h("showTriggers")},hideTriggers:{type:[Array,Function],default:h("hideTriggers")},popperTriggers:{type:Array,default:h("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:h("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:h("popperHideTriggers")},container:{type:[String,Object,Te,Boolean],default:h("container")},boundary:{type:[String,Te],default:h("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:h("strategy")},autoHide:{type:[Boolean,Function],default:h("autoHide")},handleResize:{type:Boolean,default:h("handleResize")},instantMove:{type:Boolean,default:h("instantMove")},eagerMount:{type:Boolean,default:h("eagerMount")},popperClass:{type:[String,Array,Object],default:h("popperClass")},computeTransformOrigin:{type:Boolean,default:h("computeTransformOrigin")},autoMinSize:{type:Boolean,default:h("autoMinSize")},autoSize:{type:[Boolean,String],default:h("autoSize")},autoMaxSize:{type:Boolean,default:h("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:h("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:h("preventOverflow")},overflowPadding:{type:[Number,String],default:h("overflowPadding")},arrowPadding:{type:[Number,String],default:h("arrowPadding")},arrowOverflow:{type:Boolean,default:h("arrowOverflow")},flip:{type:Boolean,default:h("flip")},shift:{type:Boolean,default:h("shift")},shiftCrossAxis:{type:Boolean,default:h("shiftCrossAxis")}},emits:["show","hide","update:shown","apply-show","apply-hide","close-group","close-directive","auto-hide","resize","dispose"],data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},shownChildren:new Set,lastAutoHide:!0}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:ue(H({},this.classes),{popperClass:this.popperClass}),result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[we])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:H(H({shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())}},["triggers","positioningDisabled"].reduce((e,t)=>(e[t]="$_refreshListeners",e),{})),["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})),created(){this.$_isDisposed=!0,this.randomId=`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:i=!1}={}){var o,n;(o=this.parentPopper)!=null&&o.lockedChild&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,(i||!this.disabled)&&(((n=this.parentPopper)==null?void 0:n.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var i;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((i=this.parentPopper)==null?void 0:i.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){this.$_isDisposed&&(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=this.referenceNode(),this.$_targetNodes=this.targetNodes().filter(e=>e.nodeType===e.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.$_isDisposed||(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){var e;if(this.$_isDisposed||this.positioningDisabled)return;const t={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&t.middleware.push(kt({mainAxis:this.distance,crossAxis:this.skidding}));const i=this.placement.startsWith("auto");if(i?t.middleware.push(St({alignment:(e=this.placement.split("-")[1])!=null?e:""})):t.placement=this.placement,this.preventOverflow&&(this.shift&&t.middleware.push(Ht({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!i&&this.flip&&t.middleware.push(Nt({padding:this.overflowPadding,boundary:this.boundary}))),t.middleware.push($t({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&t.middleware.push({name:"arrowOverflow",fn:({placement:n,rects:a,middlewareData:s})=>{let r;const{centerOffset:l}=s.arrow;return n.startsWith("top")||n.startsWith("bottom")?r=Math.abs(l)>a.reference.width/2:r=Math.abs(l)>a.reference.height/2,{data:{overflow:r}}}}),this.autoMinSize||this.autoSize){const n=this.autoSize?this.autoSize:this.autoMinSize?"min":null;t.middleware.push({name:"autoSize",fn:({rects:a,placement:s,middlewareData:r})=>{var l;if((l=r.autoSize)!=null&&l.skip)return{};let p,u;return s.startsWith("top")||s.startsWith("bottom")?p=a.reference.width:u=a.reference.height,this.$_innerNode.style[n==="min"?"minWidth":n==="max"?"maxWidth":"width"]=p!=null?`${p}px`:null,this.$_innerNode.style[n==="min"?"minHeight":n==="max"?"maxHeight":"height"]=u!=null?`${u}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,t.middleware.push(At({boundary:this.boundary,padding:this.overflowPadding,apply:({width:n,height:a})=>{this.$_innerNode.style.maxWidth=n!=null?`${n}px`:null,this.$_innerNode.style.maxHeight=a!=null?`${a}px`:null}})));const o=await Xt(this.$_referenceNode,this.$_popperNode,t);Object.assign(this.result,{x:o.x,y:o.y,placement:o.placement,strategy:o.strategy,arrow:H(H({},o.middlewareData.arrow),o.middlewareData.arrowOverflow)})},$_scheduleShow(e=null,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),D&&this.instantMove&&D.instantMove&&D!==this.parentPopper){D.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e=null,t=!1){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(D=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await ge(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...se(this.$_referenceNode),...se(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),i=this.$_popperNode.querySelector(".v-popper__wrapper"),o=i.parentNode.getBoundingClientRect(),n=t.x+t.width/2-(o.left+i.offsetLeft),a=t.y+t.height/2-(o.top+i.offsetTop);this.result.transformOrigin=`${n}px ${a}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let i=0;i0){this.$_pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,je(b,this),b.length===0&&document.body.classList.remove("v-popper--some-open");for(const i of Ie(this.theme)){const o=qe(i);je(o,this),o.length===0&&document.body.classList.remove(`v-popper--some-open--${i}`)}D===this&&(D=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=re(this.theme,"disposeTimeout");t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await ge(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.$_isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=i=>{this.isShown&&!this.$_hideInProgress||(i.usedByTooltip=!0,!this.$_preventShow&&this.show({event:i}))};this.$_registerTriggerListeners(this.$_targetNodes,We,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],We,this.popperTriggers,this.popperShowTriggers,e);const t=i=>{i.usedByTooltip||this.hide({event:i})};this.$_registerTriggerListeners(this.$_targetNodes,Fe,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],Fe,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,i){this.$_events.push({targetNodes:e,eventType:t,handler:i}),e.forEach(o=>o.addEventListener(t,i,q?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,i,o,n){let a=i;o!=null&&(a=typeof o=="function"?o(a):o),a.forEach(s=>{const r=t[s];r&&this.$_registerEventListeners(e,r,n)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(i=>{const{targetNodes:o,eventType:n,handler:a}=i;!e||e===n?o.forEach(s=>s.removeEventListener(n,a)):t.push(i)}),this.$_events=t},$_refreshListeners(){this.$_isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const i of this.$_targetNodes){const o=i.getAttribute(e);o&&(i.removeAttribute(e),i.setAttribute(t,o))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const i in e){const o=e[i];o==null?t.removeAttribute(i):t.setAttribute(i,o)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.$_pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(Y>=e.left&&Y<=e.right&&j>=e.top&&J<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),i=Y-k,o=J-O,n=t.left+t.width/2-k+(t.top+t.height/2)-O+t.width+t.height,a=k+i*n,s=O+o*n;return Z(k,O,a,s,t.left,t.top,t.left,t.bottom)||Z(k,O,a,s,t.left,t.top,t.right,t.top)||Z(k,O,a,s,t.right,t.top,t.right,t.bottom)||Z(k,O,a,s,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});typeof document<"u"&&typeof window<"u"&&(tt?(document.addeventlistener("touchstart",ge,q?{passive:!0,capture:!0}:!0),document.addeventlistener("touchend",ii,q?{passive:!0,capture:!0}:!0)):(window.addeventlistener("mousedown",ge,!0),window.addeventlistener("click",ti,!0)),window.addeventlistener("resize",si));function Ge(e){for(let t=0;t=0;o--){const n=b[o];try{const a=n.$_containsGlobalTarget=oi(n,e);n.$_pendingHide=!1,requestAnimationFrame(()=>{if(n.$_pendingHide=!1,!i[n.randomId]&&Xe(n,a,e)){if(n.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&a){let r=n.parentPopper;for(;r;)i[r.randomId]=!0,r=r.parentPopper;return}let s=n.parentPopper;for(;s&&Xe(s,s.$_containsGlobalTarget,e);)s.$_handleGlobalClose(e,t),s=s.parentPopper}})}catch{}}}function oi(e,t){const i=e.popperNode();return e.$_mouseDownContains||i.contains(t.target)}function Xe(e,t,i){return i.closeAllPopover||i.closePopover&&t||ni(e,i)&&!t}function ni(e,t){if(typeof e.autoHide=="function"){const i=e.autoHide(t);return e.lastAutoHide=i,i}return e.autoHide}function si(e){for(let t=0;t{k=Y,O=J,Y=e.clientX,J=e.clientY},q?{passive:!0}:void 0);function Z(e,t,i,o,n,a,s,r){const l=((s-n)*(t-a)-(r-a)*(e-n))/((r-a)*(i-e)-(s-n)*(o-t)),p=((i-e)*(t-a)-(o-t)*(e-n))/((r-a)*(i-e)-(s-n)*(o-t));return l>=0&&l<=1&&p>=0&&p<=1}var ze=(e,t)=>{const i=e.__vccOpts||e;for(const[o,n]of t)i[o]=n;return i};const ri={extends:it()};function ai(e,t,i,o,n,a){return F(),ve("div",gt({ref:"reference",class:"v-popper"},e.$attrs,{class:{"v-popper--shown":e.slotData.isShown}}),[te(e.$slots,"default",ft(mt(e.slotData)))],16)}var li=ze(ri,[["render",ai]]);function pi(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var i=e.indexOf("Trident/");if(i>0){var o=e.indexOf("rv:");return parseInt(e.substring(o+3,e.indexOf(".",o)),10)}var n=e.indexOf("Edge/");return n>0?parseInt(e.substring(n+5,e.indexOf(".",n)),10):-1}let ee;function Pe(){Pe.init||(Pe.init=!0,ee=pi()!==-1)}var ce={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Pe(),dt(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",ee&&this.$el.appendChild(e),e.data="about:blank",ee||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!ee&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const hi=ut();at("data-v-b329ee4c");const di={class:"resize-observer",tabindex:"-1"};lt();const ui=hi((e,t,i,o,n,a)=>(F(),Se("div",di)));ce.render=ui;ce.__scopeId="data-v-b329ee4c";ce.__file="src/components/ResizeObserver.vue";var nt=(e="theme")=>({computed:{themeClass(){return Zt(this[e])}}});const ci=B({name:"VPopperContent",components:{ResizeObserver:ce},mixins:[nt()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),fi=["id","aria-hidden","tabindex","data-popper-placement"],mi={ref:"inner",class:"v-popper__inner"},gi=M("div",{class:"v-popper__arrow-outer"},null,-1),wi=M("div",{class:"v-popper__arrow-inner"},null,-1),yi=[gi,wi];function vi(e,t,i,o,n,a){const s=ye("ResizeObserver");return F(),ve("div",{id:e.popperId,ref:"popover",class:Ke(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:me(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=ht(r=>e.autoHide&&e.$emit("hide"),["esc"]))},[M("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=r=>e.autoHide&&e.$emit("hide"))}),M("div",{class:"v-popper__wrapper",style:me(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[M("div",mi,[e.mounted?(F(),ve(pt,{key:0},[M("div",null,[te(e.$slots,"default")]),e.handleResize?(F(),Se(s,{key:0,onNotify:t[1]||(t[1]=r=>e.$emit("resize",r))})):Oe("",!0)],64)):Oe("",!0)],512),M("div",{ref:"arrow",class:"v-popper__arrow-container",style:me(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},yi,4)],4)],46,fi)}var st=ze(ci,[["render",vi]]),rt={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};const $i=B({name:"VPopperWrapper",components:{Popper:li,PopperContent:st},mixins:[rt,nt("finalTheme")],props:{theme:{type:String,default:null}},computed:{finalTheme(){var e;return(e=this.theme)!=null?e:this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$refs.popper.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function _i(e,t,i,o,n,a){const s=ye("PopperContent"),r=ye("Popper");return F(),Se(r,{ref:"popper",theme:e.finalTheme,"target-nodes":e.getTargetNodes,"reference-node":()=>e.$refs.popper.$el,"popper-node":()=>e.$refs.popperContent.$el,class:Ke([e.themeClass])},{default:He(({popperId:l,isShown:p,shouldMountContent:u,skipTransition:c,autoHide:d,show:f,hide:m,handleResize:y,onResize:w,classes:v,result:g})=>[te(e.$slots,"default",{shown:p,show:f,hide:m}),ct(s,{ref:"popperContent","popper-id":l,theme:e.finalTheme,shown:p,mounted:u,"skip-transition":c,"auto-hide":d,"handle-resize":y,classes:v,result:g,onHide:m,onResize:w},{default:He(()=>[te(e.$slots,"popper",{shown:p,hide:m})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},8,["theme","target-nodes","reference-node","popper-node","class"])}var ke=ze($i,[["render",_i]]);const bi=B(ue(H({},ke),{name:"VDropdown",vPopperTheme:"dropdown"})),xi=B(ue(H({},ke),{name:"VMenu",vPopperTheme:"menu"}));B(ue(H({},ke),{name:"VTooltip",vPopperTheme:"tooltip"}));B({name:"VTooltipDirective",components:{Popper:it(),PopperContent:st},mixins:[rt],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:e=>re(e.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:e=>re(e.theme,"loadingContent")}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if(typeof this.content=="function"&&this.$_isShown&&(e||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const t=++this.$_fetchId,i=this.content(this);i.then?i.then(o=>this.onResult(t,o)):this.onResult(t,i)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}});const Pi=bi,Si=xi;export{Pi as S,Si as x};

AltStyle によって変換されたページ (->オリジナル) /