ai-form-designer
Version:
vue3+adv的设计器,可视化开发页面表单
15 lines (14 loc) • 984 kB
JavaScript
"use strict";const ye=require("./_commonjsHelpers-DwTZ_eVU.cjs"),Ae=require("./_vue_commonjs-external-CccDNqHl.cjs"),M=require("vue");function mu(e){return e.composedPath()[0]}const I2={mousemoveoutside:new WeakMap,clickoutside:new WeakMap};function V2(e,n,a){if(e==="mousemoveoutside"){const i=o=>{n.contains(mu(o))||a(o)};return{mousemove:i,touchstart:i}}else if(e==="clickoutside"){let i=!1;const o=v=>{i=!n.contains(mu(v))},h=v=>{i&&(n.contains(mu(v))||a(v))};return{mousedown:o,mouseup:h,touchstart:o,touchend:h}}return console.error(`[evtd/create-trap-handler]: name \`${e}\` is invalid. This could be a bug of evtd.`),{}}function eW(e,n,a){const i=I2[e];let o=i.get(n);o===void 0&&i.set(n,o=new WeakMap);let h=o.get(a);return h===void 0&&o.set(a,h=V2(e,n,a)),h}function X2(e,n,a,i){if(e==="mousemoveoutside"||e==="clickoutside"){const o=eW(e,n,a);return Object.keys(o).forEach(h=>{Ft(h,document,o[h],i)}),!0}return!1}function q2(e,n,a,i){if(e==="mousemoveoutside"||e==="clickoutside"){const o=eW(e,n,a);return Object.keys(o).forEach(h=>{ut(h,document,o[h],i)}),!0}return!1}function Y2(){if(typeof window>"u")return{on:()=>{},off:()=>{}};const e=new WeakMap,n=new WeakMap;function a(){e.set(this,!0)}function i(){e.set(this,!0),n.set(this,!0)}function o(C,R,Q){const re=C[R];return C[R]=function(){return Q.apply(C,arguments),re.apply(C,arguments)},C}function h(C,R){C[R]=Event.prototype[R]}const v=new WeakMap,p=Object.getOwnPropertyDescriptor(Event.prototype,"currentTarget");function w(){var C;return(C=v.get(this))!==null&&C!==void 0?C:null}function b(C,R){p!==void 0&&Object.defineProperty(C,"currentTarget",{configurable:!0,enumerable:!0,get:R??p.get})}const k={bubble:{},capture:{}},S={};function D(){const C=function(R){const{type:Q,eventPhase:re,bubbles:ve}=R,_e=mu(R);if(re===2)return;const I=re===1?"capture":"bubble";let q=_e;const te=[];for(;q===null&&(q=window),te.push(q),q!==window;)q=q.parentNode||null;const ce=k.capture[Q],he=k.bubble[Q];if(o(R,"stopPropagation",a),o(R,"stopImmediatePropagation",i),b(R,w),I==="capture"){if(ce===void 0)return;for(let ue=te.length-1;ue>=0&&!e.has(R);--ue){const ge=te[ue],$e=ce.get(ge);if($e!==void 0){v.set(R,ge);for(const be of $e){if(n.has(R))break;be(R)}}if(ue===0&&!ve&&he!==void 0){const be=he.get(ge);if(be!==void 0)for(const pt of be){if(n.has(R))break;pt(R)}}}}else if(I==="bubble"){if(he===void 0)return;for(let ue=0;ue<te.length&&!e.has(R);++ue){const ge=te[ue],$e=he.get(ge);if($e!==void 0){v.set(R,ge);for(const be of $e){if(n.has(R))break;be(R)}}}}h(R,"stopPropagation"),h(R,"stopImmediatePropagation"),b(R)};return C.displayName="evtdUnifiedHandler",C}function A(){const C=function(R){const{type:Q,eventPhase:re}=R;if(re!==2)return;const ve=S[Q];ve!==void 0&&ve.forEach(_e=>_e(R))};return C.displayName="evtdUnifiedWindowEventHandler",C}const F=D(),H=A();function j(C,R){const Q=k[C];return Q[R]===void 0&&(Q[R]=new Map,window.addEventListener(R,F,C==="capture")),Q[R]}function W(C){return S[C]===void 0&&(S[C]=new Set,window.addEventListener(C,H)),S[C]}function G(C,R){let Q=C.get(R);return Q===void 0&&C.set(R,Q=new Set),Q}function K(C,R,Q,re){const ve=k[R][Q];if(ve!==void 0){const _e=ve.get(C);if(_e!==void 0&&_e.has(re))return!0}return!1}function se(C,R){const Q=S[C];return!!(Q!==void 0&&Q.has(R))}function Pe(C,R,Q,re){let ve;if(typeof re=="object"&&re.once===!0?ve=ce=>{We(C,R,ve,re),Q(ce)}:ve=Q,X2(C,R,ve,re))return;const I=re===!0||typeof re=="object"&&re.capture===!0?"capture":"bubble",q=j(I,C),te=G(q,R);if(te.has(ve)||te.add(ve),R===window){const ce=W(C);ce.has(ve)||ce.add(ve)}}function We(C,R,Q,re){if(q2(C,R,Q,re))return;const _e=re===!0||typeof re=="object"&&re.capture===!0,I=_e?"capture":"bubble",q=j(I,C),te=G(q,R);if(R===window&&!K(R,_e?"bubble":"capture",C,Q)&&se(C,Q)){const he=S[C];he.delete(Q),he.size===0&&(window.removeEventListener(C,H),S[C]=void 0)}te.has(Q)&&te.delete(Q),te.size===0&&q.delete(R),q.size===0&&(window.removeEventListener(C,F,I==="capture"),k[I][C]=void 0)}return{on:Pe,off:We}}const{on:Ft,off:ut}=Y2(),B2=Object.freeze(Object.defineProperty({__proto__:null,off:ut,on:Ft},Symbol.toStringTag,{value:"Module"})),tW=ye.getAugmentedNamespace(B2);let vu=[];const aW=new WeakMap;function G2(){vu.forEach(e=>e(...aW.get(e))),vu=[]}function kh(e,...n){aW.set(e,n),!vu.includes(e)&&vu.push(e)===1&&requestAnimationFrame(G2)}let oh=[],sh=[];function K2(){oh.forEach((e,n)=>e(...sh[n])),oh=[],sh=[]}function Q2(e,...n){oh.push(e)===1&&requestAnimationFrame(K2),sh.push(n)}function J2(e){return e.nodeType===9?null:e.parentNode}function nW(e){if(e===null)return null;const n=J2(e);if(n===null)return null;if(n.nodeType===9)return document.documentElement;if(n.nodeType===1){const{overflow:a,overflowX:i,overflowY:o}=getComputedStyle(n);if(/(auto|scroll|overlay)/.test(a+o+i))return n}return nW(n)}function Z2(e){return typeof e=="string"?document.querySelector(e):typeof e=="function"?e():e}function U2(e,n){let{target:a}=e;for(;a;){if(a.dataset&&a.dataset[n]!==void 0)return!0;a=a.parentElement}return!1}function rW(e){return e.composedPath()[0]||null}function iW(e){if(typeof e=="number")return{"":e.toString()};const n={};return e.split(/ +/).forEach(a=>{if(a==="")return;const[i,o]=a.split(":");o===void 0?n[""]=i:n[i]=o}),n}function eC(e,n){var a;if(e==null)return;const i=iW(e);if(n===void 0)return i[""];if(typeof n=="string")return(a=i[n])!==null&&a!==void 0?a:i[""];if(Array.isArray(n)){for(let o=n.length-1;o>=0;--o){const h=n[o];if(h in i)return i[h]}return i[""]}else{let o,h=-1;return Object.keys(i).forEach(v=>{const p=Number(v);!Number.isNaN(p)&&n>=p&&p>=h&&(h=p,o=i[v])}),o}}function dh(e){return typeof e=="string"?e.endsWith("px")?Number(e.slice(0,e.length-2)):Number(e):e}function Gn(e){if(e!=null)return typeof e=="number"?`${e}px`:e.endsWith("px")?e:`${e}px`}function _F(e,n){const a=e.trim().split(/\s+/g),i={top:a[0]};switch(a.length){case 1:i.right=a[0],i.bottom=a[0],i.left=a[0];break;case 2:i.right=a[1],i.left=a[1],i.bottom=a[0];break;case 3:i.right=a[1],i.bottom=a[2],i.left=a[1];break;case 4:i.right=a[1],i.bottom=a[2],i.left=a[3];break;default:throw new Error("[seemly/getMargin]:"+e+" is not a valid value.")}return n===void 0?i:i[n]}function tC(e,n){const[a,i]=e.split(" ");return n?n==="row"?a:i:{row:a,col:i||a}}const WF={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#0FF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000",blanchedalmond:"#FFEBCD",blue:"#00F",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#0FF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgrey:"#A9A9A9",darkgreen:"#006400",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#F0F",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgrey:"#D3D3D3",lightgreen:"#90EE90",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#0F0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#F0F",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#663399",red:"#F00",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",white:"#FFF",whitesmoke:"#F5F5F5",yellow:"#FF0",yellowgreen:"#9ACD32",transparent:"#0000"};function aC(e,n,a){n/=100,a/=100;const i=n*Math.min(a,1-a)+a;return[e,i?(2-2*a/i)*100:0,i*100]}function nC(e,n,a){n/=100,a/=100;const i=a-a*n/2,o=Math.min(i,1-i);return[e,o?(a-i)/o*100:0,i*100]}function oW(e,n,a){n/=100,a/=100;let i=(o,h=(o+e/60)%6)=>a-a*n*Math.max(Math.min(h,4-h,1),0);return[i(5)*255,i(3)*255,i(1)*255]}function rC(e,n,a){e/=255,n/=255,a/=255;let i=Math.max(e,n,a),o=i-Math.min(e,n,a),h=o&&(i==e?(n-a)/o:i==n?2+(a-e)/o:4+(e-n)/o);return[60*(h<0?h+6:h),i&&o/i*100,i*100]}function iC(e,n,a){e/=255,n/=255,a/=255;let i=Math.max(e,n,a),o=i-Math.min(e,n,a),h=1-Math.abs(i+i-o-1),v=o&&(i==e?(n-a)/o:i==n?2+(a-e)/o:4+(e-n)/o);return[60*(v<0?v+6:v),h?o/h*100:0,(i+i-o)*50]}function sW(e,n,a){n/=100,a/=100;let i=n*Math.min(a,1-a),o=(h,v=(h+e/30)%12)=>a-i*Math.max(Math.min(v-3,9-v,1),-1);return[o(0)*255,o(8)*255,o(4)*255]}const oa="^\\s*",sa="\\s*$",Oa="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))%\\s*",_t="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))\\s*",vn="([0-9A-Fa-f])",gn="([0-9A-Fa-f]{2})",dW=new RegExp(`${oa}hsl\\s*\\(${_t},${Oa},${Oa}\\)${sa}`),uW=new RegExp(`${oa}hsv\\s*\\(${_t},${Oa},${Oa}\\)${sa}`),lW=new RegExp(`${oa}hsla\\s*\\(${_t},${Oa},${Oa},${_t}\\)${sa}`),cW=new RegExp(`${oa}hsva\\s*\\(${_t},${Oa},${Oa},${_t}\\)${sa}`),oC=new RegExp(`${oa}rgb\\s*\\(${_t},${_t},${_t}\\)${sa}`),sC=new RegExp(`${oa}rgba\\s*\\(${_t},${_t},${_t},${_t}\\)${sa}`),Fh=new RegExp(`${oa}#${vn}${vn}${vn}${sa}`),_h=new RegExp(`${oa}#${gn}${gn}${gn}${sa}`),Wh=new RegExp(`${oa}#${vn}${vn}${vn}${vn}${sa}`),xh=new RegExp(`${oa}#${gn}${gn}${gn}${gn}${sa}`);function ft(e){return parseInt(e,16)}function mW(e){try{let n;if(n=lW.exec(e))return[Bt(n[1]),Ne(n[5]),Ne(n[9]),ia(n[13])];if(n=dW.exec(e))return[Bt(n[1]),Ne(n[5]),Ne(n[9]),1];throw new Error(`[seemly/hsla]: Invalid color value ${e}.`)}catch(n){throw n}}function hW(e){try{let n;if(n=cW.exec(e))return[Bt(n[1]),Ne(n[5]),Ne(n[9]),ia(n[13])];if(n=uW.exec(e))return[Bt(n[1]),Ne(n[5]),Ne(n[9]),1];throw new Error(`[seemly/hsva]: Invalid color value ${e}.`)}catch(n){throw n}}function Na(e){try{let n;if(n=_h.exec(e))return[ft(n[1]),ft(n[2]),ft(n[3]),1];if(n=oC.exec(e))return[Le(n[1]),Le(n[5]),Le(n[9]),1];if(n=sC.exec(e))return[Le(n[1]),Le(n[5]),Le(n[9]),ia(n[13])];if(n=Fh.exec(e))return[ft(n[1]+n[1]),ft(n[2]+n[2]),ft(n[3]+n[3]),1];if(n=xh.exec(e))return[ft(n[1]),ft(n[2]),ft(n[3]),ia(ft(n[4])/255)];if(n=Wh.exec(e))return[ft(n[1]+n[1]),ft(n[2]+n[2]),ft(n[3]+n[3]),ia(ft(n[4]+n[4])/255)];if(e in WF)return Na(WF[e]);if(dW.test(e)||lW.test(e)){const[a,i,o,h]=mW(e);return[...sW(a,i,o),h]}else if(uW.test(e)||cW.test(e)){const[a,i,o,h]=hW(e);return[...oW(a,i,o),h]}throw new Error(`[seemly/rgba]: Invalid color value ${e}.`)}catch(n){throw n}}function dC(e){return e>1?1:e<0?0:e}function uC(e,n,a){return`rgb(${Le(e)}, ${Le(n)}, ${Le(a)})`}function uh(e,n,a,i){return`rgba(${Le(e)}, ${Le(n)}, ${Le(a)}, ${dC(i)})`}function ec(e,n,a,i,o){return Le((e*n*(1-i)+a*i)/o)}function lC(e,n){Array.isArray(e)||(e=Na(e)),Array.isArray(n)||(n=Na(n));const a=e[3],i=n[3],o=ia(a+i-a*i);return uh(ec(e[0],a,n[0],i,o),ec(e[1],a,n[1],i,o),ec(e[2],a,n[2],i,o),o)}function cC(e,n){const[a,i,o,h=1]=Array.isArray(e)?e:Na(e);return typeof n.alpha=="number"?uh(a,i,o,n.alpha):uh(a,i,o,h)}function mC(e,n){const[a,i,o,h=1]=Array.isArray(e)?e:Na(e),{lightness:v=1,alpha:p=1}=n;return vW([a*v,i*v,o*v,h*p])}function fW(e){var n;return(n=(Array.isArray(e)?e:Na(e))[3])!==null&&n!==void 0?n:1}function hC(e){return`${fW(e)}`}function ia(e){const n=Math.round(Number(e)*100)/100;return n>1?1:n<0?0:n}function Bt(e){const n=Math.round(Number(e));return n>=360||n<0?0:n}function Le(e){const n=Math.round(Number(e));return n>255?255:n<0?0:n}function Ne(e){const n=Math.round(Number(e));return n>100?100:n<0?0:n}function fC(e){const[n,a,i]=Array.isArray(e)?e:Na(e);return uC(n,a,i)}function vW(e){const[n,a,i]=e;return 3 in e?`rgba(${Le(n)}, ${Le(a)}, ${Le(i)}, ${ia(e[3])})`:`rgba(${Le(n)}, ${Le(a)}, ${Le(i)}, 1)`}function vC(e){return`hsv(${Bt(e[0])}, ${Ne(e[1])}%, ${Ne(e[2])}%)`}function gC(e){const[n,a,i]=e;return 3 in e?`hsva(${Bt(n)}, ${Ne(a)}%, ${Ne(i)}%, ${ia(e[3])})`:`hsva(${Bt(n)}, ${Ne(a)}%, ${Ne(i)}%, 1)`}function pC(e){return`hsl(${Bt(e[0])}, ${Ne(e[1])}%, ${Ne(e[2])}%)`}function bC(e){const[n,a,i]=e;return 3 in e?`hsla(${Bt(n)}, ${Ne(a)}%, ${Ne(i)}%, ${ia(e[3])})`:`hsla(${Bt(n)}, ${Ne(a)}%, ${Ne(i)}%, 1)`}function yC(e){if(typeof e=="string"){let i;if(i=_h.exec(e))return`${i[0]}FF`;if(i=xh.exec(e))return i[0];if(i=Fh.exec(e))return`#${i[1]}${i[1]}${i[2]}${i[2]}${i[3]}${i[3]}FF`;if(i=Wh.exec(e))return`#${i[1]}${i[1]}${i[2]}${i[2]}${i[3]}${i[3]}${i[4]}${i[4]}`;throw new Error(`[seemly/toHexString]: Invalid hex value ${e}.`)}const n=`#${e.slice(0,3).map(i=>Le(i).toString(16).toUpperCase().padStart(2,"0")).join("")}`,a=e.length===3?"FF":Le(e[3]*255).toString(16).padStart(2,"0").toUpperCase();return n+a}function wC(e){if(typeof e=="string"){let n;if(n=_h.exec(e))return n[0];if(n=xh.exec(e))return n[0].slice(0,7);if(n=Fh.exec(e)||Wh.exec(e))return`#${n[1]}${n[1]}${n[2]}${n[2]}${n[3]}${n[3]}`;throw new Error(`[seemly/toHexString]: Invalid hex value ${e}.`)}return`#${e.slice(0,3).map(n=>Le(n).toString(16).toUpperCase().padStart(2,"0")).join("")}`}function gW(e=8){return Math.random().toString(16).slice(2,2+e)}function PC(e,n){const a=[];for(let i=0;i<e;++i)a.push(n);return a}function $C(e,n){const a=[];if(!n){for(let i=0;i<e;++i)a.push(i);return a}for(let i=0;i<e;++i)a.push(n(i));return a}async function MC(e){return new Promise(n=>{setTimeout(n,e)})}const kC=Object.freeze(Object.defineProperty({__proto__:null,beforeNextFrame:Q2,beforeNextFrameOnce:kh,changeColor:cC,composite:lC,createId:gW,depx:dh,getAlpha:fW,getAlphaString:hC,getGap:tC,getMargin:_F,getPadding:_F,getPreciseEventTarget:rW,getScrollParent:nW,happensIn:U2,hsl2hsv:aC,hsl2rgb:sW,hsla:mW,hsv2hsl:nC,hsv2rgb:oW,hsva:hW,indexMap:$C,parseResponsiveProp:iW,parseResponsivePropValue:eC,pxfy:Gn,repeat:PC,rgb2hsl:iC,rgb2hsv:rC,rgba:Na,roundAlpha:ia,roundChannel:Le,roundDeg:Bt,roundPercent:Ne,scaleColor:mC,sleep:MC,toHexString:wC,toHexaString:yC,toHslString:pC,toHslaString:bC,toHsvString:vC,toHsvaString:gC,toRgbString:fC,toRgbaString:vW,unwrapElement:Z2},Symbol.toStringTag,{value:"Module"})),wu=ye.getAugmentedNamespace(kC);function pW(e){const n=M.ref(!!e.value);if(n.value)return M.readonly(n);const a=M.watch(e,i=>{i&&(n.value=!0,a())});return M.readonly(n)}function Pn(e){const n=M.computed(e),a=M.ref(n.value);return M.watch(n,i=>{a.value=i}),typeof e=="function"?a:{__v_isRef:!0,get value(){return a.value},set value(i){e.set(i)}}}function Pu(){return M.getCurrentInstance()!==null}const td=typeof window<"u";let Kn,Js;const FC=()=>{var e,n;Kn=td?(n=(e=document)===null||e===void 0?void 0:e.fonts)===null||n===void 0?void 0:n.ready:void 0,Js=!1,Kn!==void 0?Kn.then(()=>{Js=!0}):Js=!0};FC();function bW(e){if(Js)return;let n=!1;M.onMounted(()=>{Js||Kn==null||Kn.then(()=>{n||e()})}),M.onBeforeUnmount(()=>{n=!0})}const Qs=M.ref(null);function xF(e){if(e.clientX>0||e.clientY>0)Qs.value={x:e.clientX,y:e.clientY};else{const{target:n}=e;if(n instanceof Element){const{left:a,top:i,width:o,height:h}=n.getBoundingClientRect();a>0||i>0?Qs.value={x:a+o/2,y:i+h/2}:Qs.value={x:0,y:0}}else Qs.value=null}}let Ud=0,zF=!0;function _C(){if(!td)return M.readonly(M.ref(null));Ud===0&&Ft("click",document,xF,!0);const e=()=>{Ud+=1};return zF&&(zF=Pu())?(M.onBeforeMount(e),M.onBeforeUnmount(()=>{Ud-=1,Ud===0&&ut("click",document,xF,!0)})):e(),M.readonly(Qs)}const WC=M.ref(void 0);let eu=0;function DF(){WC.value=Date.now()}let jF=!0;function xC(e){if(!td)return M.readonly(M.ref(!1));const n=M.ref(!1);let a=null;function i(){a!==null&&window.clearTimeout(a)}function o(){i(),n.value=!0,a=window.setTimeout(()=>{n.value=!1},e)}eu===0&&Ft("click",window,DF,!0);const h=()=>{eu+=1,Ft("click",window,o,!0)};return jF&&(jF=Pu())?(M.onBeforeMount(h),M.onBeforeUnmount(()=>{eu-=1,eu===0&&ut("click",window,DF,!0),ut("click",window,o,!0),i()})):h(),M.readonly(n)}let tu=0;const zC=typeof window<"u"&&window.matchMedia!==void 0,Ea=M.ref(null);let Yt,pn;function gu(e){e.matches&&(Ea.value="dark")}function pu(e){e.matches&&(Ea.value="light")}function DC(){Yt=window.matchMedia("(prefers-color-scheme: dark)"),pn=window.matchMedia("(prefers-color-scheme: light)"),Yt.matches?Ea.value="dark":pn.matches?Ea.value="light":Ea.value=null,Yt.addEventListener?(Yt.addEventListener("change",gu),pn.addEventListener("change",pu)):Yt.addListener&&(Yt.addListener(gu),pn.addListener(pu))}function jC(){"removeEventListener"in Yt?(Yt.removeEventListener("change",gu),pn.removeEventListener("change",pu)):"removeListener"in Yt&&(Yt.removeListener(gu),pn.removeListener(pu)),Yt=void 0,pn=void 0}let TF=!0;function TC(){return process.env.NODE_ENV!=="test"&&!zC||process.env.NODE_ENV==="test"&&window.matchMedia===void 0||(tu===0&&DC(),TF&&(TF=Pu())&&(M.onBeforeMount(()=>{tu+=1}),M.onBeforeUnmount(()=>{tu-=1,tu===0&&jC()}))),M.readonly(Ea)}function SC(e,n){return M.watch(e,a=>{a!==void 0&&(n.value=a)}),M.computed(()=>e.value===void 0?n.value:e.value)}function yW(){const e=M.ref(!1);return M.onMounted(()=>{e.value=!0}),M.readonly(e)}function LC(e,n){return M.computed(()=>{for(const a of n)if(e[a]!==void 0)return e[a];return e[n[n.length-1]]})}const wW=(typeof window>"u"?!1:/iPad|iPhone|iPod/.test(navigator.platform)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)&&!window.MSStream;function CC(){return wW}const EC={xs:0,s:640,m:1024,l:1280,xl:1536,"2xl":1920};function OC(e){return`(min-width: ${e}px)`}const Sr={};function lh(e=EC){if(!td)return M.computed(()=>[]);if(typeof window.matchMedia!="function")return M.computed(()=>[]);const n=M.ref({}),a=Object.keys(e),i=(o,h)=>{o.matches?n.value[h]=!0:n.value[h]=!1};return a.forEach(o=>{const h=e[o];let v,p;Sr[h]===void 0?(v=window.matchMedia(OC(h)),v.addEventListener?v.addEventListener("change",w=>{p.forEach(b=>{b(w,o)})}):v.addListener&&v.addListener(w=>{p.forEach(b=>{b(w,o)})}),p=new Set,Sr[h]={mql:v,cbs:p}):(v=Sr[h].mql,p=Sr[h].cbs),p.add(i),v.matches&&p.forEach(w=>{w(v,o)})}),M.onBeforeUnmount(()=>{a.forEach(o=>{const{cbs:h}=Sr[e[o]];h.has(i)&&h.delete(i)})}),M.computed(()=>{const{value:o}=n;return a.filter(h=>o[h])})}function NC(e){if(!td)return M.computed(()=>{});const n=e!==void 0?lh(e):lh();return M.computed(()=>{const{value:a}=n;if(a.length!==0)return a[a.length-1]})}function AC(e={},n){const a=M.reactive({ctrl:!1,command:!1,win:!1,shift:!1,tab:!1}),{keydown:i,keyup:o}=e,h=w=>{switch(w.key){case"Control":a.ctrl=!0;break;case"Meta":a.command=!0,a.win=!0;break;case"Shift":a.shift=!0;break;case"Tab":a.tab=!0;break}i!==void 0&&Object.keys(i).forEach(b=>{if(b!==w.key)return;const k=i[b];if(typeof k=="function")k(w);else{const{stop:S=!1,prevent:D=!1}=k;S&&w.stopPropagation(),D&&w.preventDefault(),k.handler(w)}})},v=w=>{switch(w.key){case"Control":a.ctrl=!1;break;case"Meta":a.command=!1,a.win=!1;break;case"Shift":a.shift=!1;break;case"Tab":a.tab=!1;break}o!==void 0&&Object.keys(o).forEach(b=>{if(b!==w.key)return;const k=o[b];if(typeof k=="function")k(w);else{const{stop:S=!1,prevent:D=!1}=k;S&&w.stopPropagation(),D&&w.preventDefault(),k.handler(w)}})},p=()=>{(n===void 0||n.value)&&(Ft("keydown",document,h),Ft("keyup",document,v)),n!==void 0&&M.watch(n,w=>{w?(Ft("keydown",document,h),Ft("keyup",document,v)):(ut("keydown",document,h),ut("keyup",document,v))})};return Pu()?(M.onBeforeMount(p),M.onBeforeUnmount(()=>{(n===void 0||n.value)&&(ut("keydown",document,h),ut("keyup",document,v))})):p(),M.readonly(a)}const RC=typeof window>"u"?!1:wW||window.safari!==void 0;function HC(){return RC}const IC=Object.freeze(Object.defineProperty({__proto__:null,onFontsReady:bW,useBreakpoint:NC,useBreakpoints:lh,useClickPosition:_C,useClicked:xC,useCompitable:LC,useFalseUntilTruthy:pW,useIsIos:CC,useIsMounted:yW,useIsSafari:HC,useKeyboard:AC,useMemo:Pn,useMergedState:SC,useOsTheme:TC},Symbol.toStringTag,{value:"Module"})),PW=ye.getAugmentedNamespace(IC);function ch(e,n,a="default"){const i=n[a];if(i===void 0)throw new Error(`[vueuc/${e}]: slot[${a}] is empty.`);return i()}function mh(e,n=!0,a=[]){return e.forEach(i=>{if(i!==null){if(typeof i!="object"){(typeof i=="string"||typeof i=="number")&&a.push(M.createTextVNode(String(i)));return}if(Array.isArray(i)){mh(i,n,a);return}if(i.type===M.Fragment){if(i.children===null)return;Array.isArray(i.children)&&mh(i.children,n,a)}else i.type!==M.Comment&&a.push(i)}}),a}function SF(e,n,a="default"){const i=n[a];if(i===void 0)throw new Error(`[vueuc/${e}]: slot[${a}] is empty.`);const o=mh(i());if(o.length===1)return o[0];throw new Error(`[vueuc/${e}]: slot[${a}] should have exactly one child.`)}let La=null;function $W(){if(La===null&&(La=document.getElementById("v-binder-view-measurer"),La===null)){La=document.createElement("div"),La.id="v-binder-view-measurer";const{style:e}=La;e.position="fixed",e.left="0",e.right="0",e.top="0",e.bottom="0",e.pointerEvents="none",e.visibility="hidden",document.body.appendChild(La)}return La.getBoundingClientRect()}function VC(e,n){const a=$W();return{top:n,left:e,height:0,width:0,right:a.width-e,bottom:a.height-n}}function tc(e){const n=e.getBoundingClientRect(),a=$W();return{left:n.left-a.left,top:n.top-a.top,bottom:a.height+a.top-n.bottom,right:a.width+a.left-n.right,width:n.width,height:n.height}}function XC(e){return e.nodeType===9?null:e.parentNode}function MW(e){if(e===null)return null;const n=XC(e);if(n===null)return null;if(n.nodeType===9)return document;if(n.nodeType===1){const{overflow:a,overflowX:i,overflowY:o}=getComputedStyle(n);if(/(auto|scroll|overlay)/.test(a+o+i))return n}return MW(n)}const LF=M.defineComponent({name:"Binder",props:{syncTargetWithParent:Boolean,syncTarget:{type:Boolean,default:!0}},setup(e){var n;M.provide("VBinder",(n=M.getCurrentInstance())===null||n===void 0?void 0:n.proxy);const a=M.inject("VBinder",null),i=M.ref(null),o=W=>{i.value=W,a&&e.syncTargetWithParent&&a.setTargetRef(W)};let h=[];const v=()=>{let W=i.value;for(;W=MW(W),W!==null;)h.push(W);for(const G of h)Ft("scroll",G,S,!0)},p=()=>{for(const W of h)ut("scroll",W,S,!0);h=[]},w=new Set,b=W=>{w.size===0&&v(),w.has(W)||w.add(W)},k=W=>{w.has(W)&&w.delete(W),w.size===0&&p()},S=()=>{kh(D)},D=()=>{w.forEach(W=>W())},A=new Set,F=W=>{A.size===0&&Ft("resize",window,j),A.has(W)||A.add(W)},H=W=>{A.has(W)&&A.delete(W),A.size===0&&ut("resize",window,j)},j=()=>{A.forEach(W=>W())};return M.onBeforeUnmount(()=>{ut("resize",window,j),p()}),{targetRef:i,setTargetRef:o,addScrollListener:b,removeScrollListener:k,addResizeListener:F,removeResizeListener:H}},render(){return ch("binder",this.$slots)}}),CF=M.defineComponent({name:"Target",setup(){const{setTargetRef:e,syncTarget:n}=M.inject("VBinder");return{syncTarget:n,setTargetDirective:{mounted:e,updated:e}}},render(){const{syncTarget:e,setTargetDirective:n}=this;return e?M.withDirectives(SF("follower",this.$slots),[[n]]):SF("follower",this.$slots)}});function qC(e,n){console.error(`[vdirs/${e}]: ${n}`)}class YC{constructor(){this.elementZIndex=new Map,this.nextZIndex=2e3}get elementCount(){return this.elementZIndex.size}ensureZIndex(n,a){const{elementZIndex:i}=this;if(a!==void 0){n.style.zIndex=`${a}`,i.delete(n);return}const{nextZIndex:o}=this;i.has(n)&&i.get(n)+1===this.nextZIndex||(n.style.zIndex=`${o}`,i.set(n,o),this.nextZIndex=o+1,this.squashState())}unregister(n,a){const{elementZIndex:i}=this;i.has(n)?i.delete(n):a===void 0&&qC("z-index-manager/unregister-element","Element not found when unregistering."),this.squashState()}squashState(){const{elementCount:n}=this;n||(this.nextZIndex=2e3),this.nextZIndex-n>2500&&this.rearrange()}rearrange(){const n=Array.from(this.elementZIndex.entries());n.sort((a,i)=>a[1]-i[1]),this.nextZIndex=2e3,n.forEach(a=>{const i=a[0],o=this.nextZIndex++;`${o}`!==i.style.zIndex&&(i.style.zIndex=`${o}`)})}}const ac=new YC,Bn="@@ziContext",kW={mounted(e,n){const{value:a={}}=n,{zIndex:i,enabled:o}=a;e[Bn]={enabled:!!o,initialized:!1},o&&(ac.ensureZIndex(e,i),e[Bn].initialized=!0)},updated(e,n){const{value:a={}}=n,{zIndex:i,enabled:o}=a,h=e[Bn].enabled;o&&!h&&(ac.ensureZIndex(e,i),e[Bn].initialized=!0),e[Bn].enabled=!!o},unmounted(e,n){if(!e[Bn].initialized)return;const{value:a={}}=n,{zIndex:i}=a;ac.unregister(e,i)}},FW="@css-render/vue3-ssr";function BC(e,n){return`<style cssr-id="${e}">
${n}
</style>`}function GC(e,n,a){const{styles:i,ids:o}=a;o.has(e)||i!==null&&(o.add(e),i.push(BC(e,n)))}const KC=typeof document<"u";function ad(){if(KC)return;const e=M.inject(FW,null);if(e!==null)return{adapter:(n,a)=>GC(n,a,e),context:e}}function QC(e){const n=[],a={styles:n,ids:new Set};return e.provide(FW,a),{collect(){const i=n.join(`
`);return n.length=0,i}}}const JC=Object.freeze(Object.defineProperty({__proto__:null,setup:QC,useSsrAdapter:ad},Symbol.toStringTag,{value:"Module"}));function EF(e,n){console.error(`[vueuc/${e}]: ${n}`)}function ZC(e){let n=0;for(let a=0;a<e.length;++a)e[a]==="&"&&++n;return n}const _W=/\s*,(?![^(]*\))\s*/g,UC=/\s+/g;function eE(e,n){const a=[];return n.split(_W).forEach(i=>{let o=ZC(i);if(o){if(o===1){e.forEach(v=>{a.push(i.replace("&",v))});return}}else{e.forEach(v=>{a.push((v&&v+" ")+i)});return}let h=[i];for(;o--;){const v=[];h.forEach(p=>{e.forEach(w=>{v.push(p.replace("&",w))})}),h=v}h.forEach(v=>a.push(v))}),a}function tE(e,n){const a=[];return n.split(_W).forEach(i=>{e.forEach(o=>{a.push((o&&o+" ")+i)})}),a}function aE(e){let n=[""];return e.forEach(a=>{a=a&&a.trim(),a&&(a.includes("&")?n=eE(n,a):n=tE(n,a))}),n.join(", ").replace(UC," ")}function OF(e){if(!e)return;const n=e.parentElement;n&&n.removeChild(e)}function $u(e,n){return(n??document.head).querySelector(`style[cssr-id="${e}"]`)}function nE(e){const n=document.createElement("style");return n.setAttribute("cssr-id",e),n}function au(e){return e?/^\s*@(s|m)/.test(e):!1}const rE=/[A-Z]/g;function WW(e){return e.replace(rE,n=>"-"+n.toLowerCase())}function iE(e,n=" "){return typeof e=="object"&&e!==null?` {
`+Object.entries(e).map(a=>n+` ${WW(a[0])}: ${a[1]};`).join(`
`)+`
`+n+"}":`: ${e};`}function oE(e,n,a){return typeof e=="function"?e({context:n.context,props:a}):e}function NF(e,n,a,i){if(!n)return"";const o=oE(n,a,i);if(!o)return"";if(typeof o=="string")return`${e} {
${o}
}`;const h=Object.keys(o);if(h.length===0)return a.config.keepEmptyBlock?e+` {
}`:"";const v=e?[e+" {"]:[];return h.forEach(p=>{const w=o[p];if(p==="raw"){v.push(`
`+w+`
`);return}p=WW(p),w!=null&&v.push(` ${p}${iE(w)}`)}),e&&v.push("}"),v.join(`
`)}function hh(e,n,a){e&&e.forEach(i=>{if(Array.isArray(i))hh(i,n,a);else if(typeof i=="function"){const o=i(n);Array.isArray(o)?hh(o,n,a):o&&a(o)}else i&&a(i)})}function xW(e,n,a,i,o){const h=e.$;let v="";if(!h||typeof h=="string")au(h)?v=h:n.push(h);else if(typeof h=="function"){const b=h({context:i.context,props:o});au(b)?v=b:n.push(b)}else if(h.before&&h.before(i.context),!h.$||typeof h.$=="string")au(h.$)?v=h.$:n.push(h.$);else if(h.$){const b=h.$({context:i.context,props:o});au(b)?v=b:n.push(b)}const p=aE(n),w=NF(p,e.props,i,o);v?a.push(`${v} {`):w.length&&a.push(w),e.children&&hh(e.children,{context:i.context,props:o},b=>{if(typeof b=="string"){const k=NF(p,{raw:b},i,o);a.push(k)}else xW(b,n,a,i,o)}),n.pop(),v&&a.push("}"),h&&h.after&&h.after(i.context)}function sE(e,n,a){const i=[];return xW(e,[],i,n,a),i.join(`
`)}function zW(e){for(var n=0,a,i=0,o=e.length;o>=4;++i,o-=4)a=e.charCodeAt(i)&255|(e.charCodeAt(++i)&255)<<8|(e.charCodeAt(++i)&255)<<16|(e.charCodeAt(++i)&255)<<24,a=(a&65535)*1540483477+((a>>>16)*59797<<16),a^=a>>>24,n=(a&65535)*1540483477+((a>>>16)*59797<<16)^(n&65535)*1540483477+((n>>>16)*59797<<16);switch(o){case 3:n^=(e.charCodeAt(i+2)&255)<<16;case 2:n^=(e.charCodeAt(i+1)&255)<<8;case 1:n^=e.charCodeAt(i)&255,n=(n&65535)*1540483477+((n>>>16)*59797<<16)}return n^=n>>>13,n=(n&65535)*1540483477+((n>>>16)*59797<<16),((n^n>>>15)>>>0).toString(36)}typeof window<"u"&&(window.__cssrContext={});function dE(e,n,a,i){const{els:o}=n;if(a===void 0)o.forEach(OF),n.els=[];else{const h=$u(a,i);h&&o.includes(h)&&(OF(h),n.els=o.filter(v=>v!==h))}}function AF(e,n){e.push(n)}function uE(e,n,a,i,o,h,v,p,w){let b;if(a===void 0&&(b=n.render(i),a=zW(b)),w){w.adapter(a,b??n.render(i));return}p===void 0&&(p=document.head);const k=$u(a,p);if(k!==null&&!h)return k;const S=k??nE(a);if(b===void 0&&(b=n.render(i)),S.textContent=b,k!==null)return k;if(v){const D=p.querySelector(`meta[name="${v}"]`);if(D)return p.insertBefore(S,D),AF(n.els,S),S}return o?p.insertBefore(S,p.querySelector("style, link")):p.appendChild(S),AF(n.els,S),S}function lE(e){return sE(this,this.instance,e)}function cE(e={}){const{id:n,ssr:a,props:i,head:o=!1,force:h=!1,anchorMetaName:v,parent:p}=e;return uE(this.instance,this,n,i,o,h,v,p,a)}function mE(e={}){const{id:n,parent:a}=e;dE(this.instance,this,n,a)}const nu=function(e,n,a,i){return{instance:e,$:n,props:a,children:i,els:[],render:lE,mount:cE,unmount:mE}},hE=function(e,n,a,i){return Array.isArray(n)?nu(e,{$:null},null,n):Array.isArray(a)?nu(e,n,null,a):Array.isArray(i)?nu(e,n,a,i):nu(e,n,a,null)};function fh(e={}){const n={c:(...a)=>hE(n,...a),use:(a,...i)=>a.install(n,...i),find:$u,context:{},config:e};return n}function fE(e,n){if(e===void 0)return!1;if(n){const{context:{ids:a}}=n;return a.has(e)}return $u(e)!==null}const vE=Object.freeze(Object.defineProperty({__proto__:null,CssRender:fh,default:fh,exists:fE,hash:zW},Symbol.toStringTag,{value:"Module"})),{c:na}=fh(),Mu="vueuc-style";function RF(e){return e&-e}class DW{constructor(n,a){this.l=n,this.min=a;const i=new Array(n+1);for(let o=0;o<n+1;++o)i[o]=0;this.ft=i}add(n,a){if(a===0)return;const{l:i,ft:o}=this;for(n+=1;n<=i;)o[n]+=a,n+=RF(n)}get(n){return this.sum(n+1)-this.sum(n)}sum(n){if(n===void 0&&(n=this.l),n<=0)return 0;const{ft:a,min:i,l:o}=this;if(n>o)throw new Error("[FinweckTree.sum]: `i` is larger than length.");let h=n*i;for(;n>0;)h+=a[n],n-=RF(n);return h}getBound(n){let a=0,i=this.l;for(;i>a;){const o=Math.floor((a+i)/2),h=this.sum(o);if(h>n){i=o;continue}else if(h<n){if(a===o)return this.sum(a+1)<=n?a+1:o;a=o}else return o}return a}}function HF(e){return typeof e=="string"?document.querySelector(e):e()}const vh=M.defineComponent({name:"LazyTeleport",props:{to:{type:[String,Object],default:void 0},disabled:Boolean,show:{type:Boolean,required:!0}},setup(e){return{showTeleport:pW(M.toRef(e,"show")),mergedTo:M.computed(()=>{const{to:n}=e;return n??"body"})}},render(){return this.showTeleport?this.disabled?ch("lazy-teleport",this.$slots):M.h(M.Teleport,{disabled:this.disabled,to:this.mergedTo},ch("lazy-teleport",this.$slots)):null}}),ru={top:"bottom",bottom:"top",left:"right",right:"left"},IF={start:"end",center:"center",end:"start"},nc={top:"height",bottom:"height",left:"width",right:"width"},gE={"bottom-start":"top left",bottom:"top center","bottom-end":"top right","top-start":"bottom left",top:"bottom center","top-end":"bottom right","right-start":"top left",right:"center left","right-end":"bottom left","left-start":"top right",left:"center right","left-end":"bottom right"},pE={"bottom-start":"bottom left",bottom:"bottom center","bottom-end":"bottom right","top-start":"top left",top:"top center","top-end":"top right","right-start":"top right",right:"center right","right-end":"bottom right","left-start":"top left",left:"center left","left-end":"bottom left"},bE={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},VF={top:!0,bottom:!1,left:!0,right:!1},XF={top:"end",bottom:"start",left:"end",right:"start"};function yE(e,n,a,i,o,h){if(!o||h)return{placement:e,top:0,left:0};const[v,p]=e.split("-");let w=p??"center",b={top:0,left:0};const k=(A,F,H)=>{let j=0,W=0;const G=a[A]-n[F]-n[A];return G>0&&i&&(H?W=VF[F]?G:-G:j=VF[F]?G:-G),{left:j,top:W}},S=v==="left"||v==="right";if(w!=="center"){const A=bE[e],F=ru[A],H=nc[A];if(a[H]>n[H]){if(n[A]+n[H]<a[H]){const j=(a[H]-n[H])/2;n[A]<j||n[F]<j?n[A]<n[F]?(w=IF[p],b=k(H,F,S)):b=k(H,A,S):w="center"}}else a[H]<n[H]&&n[F]<0&&n[A]>n[F]&&(w=IF[p])}else{const A=v==="bottom"||v==="top"?"left":"top",F=ru[A],H=nc[A],j=(a[H]-n[H])/2;(n[A]<j||n[F]<j)&&(n[A]>n[F]?(w=XF[A],b=k(H,A,S)):(w=XF[F],b=k(H,F,S)))}let D=v;return n[v]<a[nc[v]]&&n[v]<n[ru[v]]&&(D=ru[v]),{placement:w!=="center"?`${D}-${w}`:D,left:b.left,top:b.top}}function wE(e,n){return n?pE[e]:gE[e]}function PE(e,n,a,i,o,h){if(h)switch(e){case"bottom-start":return{top:`${Math.round(a.top-n.top+a.height)}px`,left:`${Math.round(a.left-n.left)}px`,transform:"translateY(-100%)"};case"bottom-end":return{top:`${Math.round(a.top-n.top+a.height)}px`,left:`${Math.round(a.left-n.left+a.width)}px`,transform:"translateX(-100%) translateY(-100%)"};case"top-start":return{top:`${Math.round(a.top-n.top)}px`,left:`${Math.round(a.left-n.left)}px`,transform:""};case"top-end":return{top:`${Math.round(a.top-n.top)}px`,left:`${Math.round(a.left-n.left+a.width)}px`,transform:"translateX(-100%)"};case"right-start":return{top:`${Math.round(a.top-n.top)}px`,left:`${Math.round(a.left-n.left+a.width)}px`,transform:"translateX(-100%)"};case"right-end":return{top:`${Math.round(a.top-n.top+a.height)}px`,left:`${Math.round(a.left-n.left+a.width)}px`,transform:"translateX(-100%) translateY(-100%)"};case"left-start":return{top:`${Math.round(a.top-n.top)}px`,left:`${Math.round(a.left-n.left)}px`,transform:""};case"left-end":return{top:`${Math.round(a.top-n.top+a.height)}px`,left:`${Math.round(a.left-n.left)}px`,transform:"translateY(-100%)"};case"top":return{top:`${Math.round(a.top-n.top)}px`,left:`${Math.round(a.left-n.left+a.width/2)}px`,transform:"translateX(-50%)"};case"right":return{top:`${Math.round(a.top-n.top+a.height/2)}px`,left:`${Math.round(a.left-n.left+a.width)}px`,transform:"translateX(-100%) translateY(-50%)"};case"left":return{top:`${Math.round(a.top-n.top+a.height/2)}px`,left:`${Math.round(a.left-n.left)}px`,transform:"translateY(-50%)"};case"bottom":default:return{top:`${Math.round(a.top-n.top+a.height)}px`,left:`${Math.round(a.left-n.left+a.width/2)}px`,transform:"translateX(-50%) translateY(-100%)"}}switch(e){case"bottom-start":return{top:`${Math.round(a.top-n.top+a.height+i)}px`,left:`${Math.round(a.left-n.left+o)}px`,transform:""};case"bottom-end":return{top:`${Math.round(a.top-n.top+a.height+i)}px`,left:`${Math.round(a.left-n.left+a.width+o)}px`,transform:"translateX(-100%)"};case"top-start":return{top:`${Math.round(a.top-n.top+i)}px`,left:`${Math.round(a.left-n.left+o)}px`,transform:"translateY(-100%)"};case"top-end":return{top:`${Math.round(a.top-n.top+i)}px`,left:`${Math.round(a.left-n.left+a.width+o)}px`,transform:"translateX(-100%) translateY(-100%)"};case"right-start":return{top:`${Math.round(a.top-n.top+i)}px`,left:`${Math.round(a.left-n.left+a.width+o)}px`,transform:""};case"right-end":return{top:`${Math.round(a.top-n.top+a.height+i)}px`,left:`${Math.round(a.left-n.left+a.width+o)}px`,transform:"translateY(-100%)"};case"left-start":return{top:`${Math.round(a.top-n.top+i)}px`,left:`${Math.round(a.left-n.left+o)}px`,transform:"translateX(-100%)"};case"left-end":return{top:`${Math.round(a.top-n.top+a.height+i)}px`,left:`${Math.round(a.left-n.left+o)}px`,transform:"translateX(-100%) translateY(-100%)"};case"top":return{top:`${Math.round(a.top-n.top+i)}px`,left:`${Math.round(a.left-n.left+a.width/2+o)}px`,transform:"translateY(-100%) translateX(-50%)"};case"right":return{top:`${Math.round(a.top-n.top+a.height/2+i)}px`,left:`${Math.round(a.left-n.left+a.width+o)}px`,transform:"translateY(-50%)"};case"left":return{top:`${Math.round(a.top-n.top+a.height/2+i)}px`,left:`${Math.round(a.left-n.left+o)}px`,transform:"translateY(-50%) translateX(-100%)"};case"bottom":default:return{top:`${Math.round(a.top-n.top+a.height+i)}px`,left:`${Math.round(a.left-n.left+a.width/2+o)}px`,transform:"translateX(-50%)"}}}const $E=na([na(".v-binder-follower-container",{position:"absolute",left:"0",right:"0",top:"0",height:"0",pointerEvents:"none",zIndex:"auto"}),na(".v-binder-follower-content",{position:"absolute",zIndex:"auto"},[na("> *",{pointerEvents:"all"})])]),qF=M.defineComponent({name:"Follower",inheritAttrs:!1,props:{show:Boolean,enabled:{type:Boolean,default:void 0},placement:{type:String,default:"bottom"},syncTrigger:{type:Array,default:["resize","scroll"]},to:[String,Object],flip:{type:Boolean,default:!0},internalShift:Boolean,x:Number,y:Number,width:String,minWidth:String,containerClass:String,teleportDisabled:Boolean,zindexable:{type:Boolean,default:!0},zIndex:Number,overlap:Boolean},setup(e){const n=M.inject("VBinder"),a=Pn(()=>e.enabled!==void 0?e.enabled:e.show),i=M.ref(null),o=M.ref(null),h=()=>{const{syncTrigger:D}=e;D.includes("scroll")&&n.addScrollListener(w),D.includes("resize")&&n.addResizeListener(w)},v=()=>{n.removeScrollListener(w),n.removeResizeListener(w)};M.onMounted(()=>{a.value&&(w(),h())});const p=ad();$E.mount({id:"vueuc/binder",head:!0,anchorMetaName:Mu,ssr:p}),M.onBeforeUnmount(()=>{v()}),bW(()=>{a.value&&w()});const w=()=>{if(!a.value)return;const D=i.value;if(D===null)return;const A=n.targetRef,{x:F,y:H,overlap:j}=e,W=F!==void 0&&H!==void 0?VC(F,H):tc(A);D.style.setProperty("--v-target-width",`${Math.round(W.width)}px`),D.style.setProperty("--v-target-height",`${Math.round(W.height)}px`);const{width:G,minWidth:K,placement:se,internalShift:Pe,flip:We}=e;D.setAttribute("v-placement",se),j?D.setAttribute("v-overlap",""):D.removeAttribute("v-overlap");const{style:C}=D;G==="target"?C.width=`${W.width}px`:G!==void 0?C.width=G:C.width="",K==="target"?C.minWidth=`${W.width}px`:K!==void 0?C.minWidth=K:C.minWidth="";const R=tc(D),Q=tc(o.value),{left:re,top:ve,placement:_e}=yE(se,W,R,Pe,We,j),I=wE(_e,j),{left:q,top:te,transform:ce}=PE(_e,Q,W,ve,re,j);D.setAttribute("v-placement",_e),D.style.setProperty("--v-offset-left",`${Math.round(re)}px`),D.style.setProperty("--v-offset-top",`${Math.round(ve)}px`),D.style.transform=`translateX(${q}) translateY(${te}) ${ce}`,D.style.setProperty("--v-transform-origin",I),D.style.transformOrigin=I};M.watch(a,D=>{D?(h(),b()):v()});const b=()=>{M.nextTick().then(w).catch(D=>console.error(D))};["placement","x","y","internalShift","flip","width","overlap","minWidth"].forEach(D=>{M.watch(M.toRef(e,D),w)}),["teleportDisabled"].forEach(D=>{M.watch(M.toRef(e,D),b)}),M.watch(M.toRef(e,"syncTrigger"),D=>{D.includes("resize")?n.addResizeListener(w):n.removeResizeListener(w),D.includes("scroll")?n.addScrollListener(w):n.removeScrollListener(w)});const k=yW(),S=Pn(()=>{const{to:D}=e;if(D!==void 0)return D;k.value});return{VBinder:n,mergedEnabled:a,offsetContainerRef:o,followerRef:i,mergedTo:S,syncPosition:w}},render(){return M.h(vh,{show:this.show,to:this.mergedTo,disabled:this.teleportDisabled},{default:()=>{var e,n;const a=M.h("div",{class:["v-binder-follower-container",this.containerClass],ref:"offsetContainerRef"},[M.h("div",{class:"v-binder-follower-content",ref:"followerRef"},(n=(e=this.$slots).default)===null||n===void 0?void 0:n.call(e))]);return this.zindexable?M.withDirectives(a,[[kW,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):a}})}});var yn=[],ME=function(){return yn.some(function(e){return e.activeTargets.length>0})},kE=function(){return yn.some(function(e){return e.skippedTargets.length>0})},YF="ResizeObserver loop completed with undelivered notifications.",FE=function(){var e;typeof ErrorEvent=="function"?e=new ErrorEvent("error",{message:YF}):(e=document.createEvent("Event"),e.initEvent("error",!1,!1),e.message=YF),window.dispatchEvent(e)},Us;(function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(Us||(Us={}));var wn=function(e){return Object.freeze(e)},_E=function(){function e(n,a){this.inlineSize=n,this.blockSize=a,wn(this)}return e}(),jW=function(){function e(n,a,i,o){return this.x=n,this.y=a,this.width=i,this.height=o,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,wn(this)}return e.prototype.toJSON=function(){var n=this,a=n.x,i=n.y,o=n.top,h=n.right,v=n.bottom,p=n.left,w=n.width,b=n.height;return{x:a,y:i,top:o,right:h,bottom:v,left:p,width:w,height:b}},e.fromRect=function(n){return new e(n.x,n.y,n.width,n.height)},e}(),zh=function(e){return e instanceof SVGElement&&"getBBox"in e},TW=function(e){if(zh(e)){var n=e.getBBox(),a=n.width,i=n.height;return!a&&!i}var o=e,h=o.offsetWidth,v=o.offsetHeight;return!(h||v||e.getClientRects().length)},BF=function(e){var n;if(e instanceof Element)return!0;var a=(n=e==null?void 0:e.ownerDocument)===null||n===void 0?void 0:n.defaultView;return!!(a&&e instanceof a.Element)},WE=function(e){switch(e.tagName){case"INPUT":if(e.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},Zs=typeof window<"u"?window:{},iu=new WeakMap,GF=/auto|scroll/,xE=/^tb|vertical/,zE=/msie|trident/i.test(Zs.navigator&&Zs.navigator.userAgent),aa=function(e){return parseFloat(e||"0")},Qn=function(e,n,a){return e===void 0&&(e=0),n===void 0&&(n=0),a===void 0&&(a=!1),new _E((a?n:e)||0,(a?e:n)||0)},KF=wn({devicePixelContentBoxSize:Qn(),borderBoxSize:Qn(),contentBoxSize:Qn(),contentRect:new jW(0,0,0,0)}),SW=function(e,n){if(n===void 0&&(n=!1),iu.has(e)&&!n)return iu.get(e);if(TW(e))return iu.set(e,KF),KF;var a=getComputedStyle(e),i=zh(e)&&e.ownerSVGElement&&e.getBBox(),o=!zE&&a.boxSizing==="border-box",h=xE.test(a.writingMode||""),v=!i&&GF.test(a.overflowY||""),p=!i&&GF.test(a.overflowX||""),w=i?0:aa(a.paddingTop),b=i?0:aa(a.paddingRight),k=i?0:aa(a.paddingBottom),S=i?0:aa(a.paddingLeft),D=i?0:aa(a.borderTopWidth),A=i?0:aa(a.borderRightWidth),F=i?0:aa(a.borderBottomWidth),H=i?0:aa(a.borderLeftWidth),j=S+b,W=w+k,G=H+A,K=D+F,se=p?e.offsetHeight-K-e.clientHeight:0,Pe=v?e.offsetWidth-G-e.clientWidth:0,We=o?j+G:0,C=o?W+K:0,R=i?i.width:aa(a.width)-We-Pe,Q=i?i.height:aa(a.height)-C-se,re=R+j+Pe+G,ve=Q+W+se+K,_e=wn({devicePixelContentBoxSize:Qn(Math.round(R*devicePixelRatio),Math.round(Q*devicePixelRatio),h),borderBoxSize:Qn(re,ve,h),contentBoxSize:Qn(R,Q,h),contentRect:new jW(S,w,R,Q)});return iu.set(e,_e),_e},LW=function(e,n,a){var i=SW(e,a),o=i.borderBoxSize,h=i.contentBoxSize,v=i.devicePixelContentBoxSize;switch(n){case Us.DEVICE_PIXEL_CONTENT_BOX:return v;case Us.BORDER_BOX:return o;default:return h}},DE=function(){function e(n){var a=SW(n);this.target=n,this.contentRect=a.contentRect,this.borderBoxSize=wn([a.borderBoxSize]),this.contentBoxSize=wn([a.contentBoxSize]),this.devicePixelContentBoxSize=wn([a.devicePixelContentBoxSize])}return e}(),CW=function(e){if(TW(e))return 1/0;for(var n=0,a=e.parentNode;a;)n+=1,a=a.parentNode;return n},jE=function(){var e=1/0,n=[];yn.forEach(function(v){if(v.activeTargets.length!==0){var p=[];v.activeTargets.forEach(function(b){var k=new DE(b.target),S=CW(b.target);p.push(k),b.lastReportedSize=LW(b.target,b.observedBox),S<e&&(e=S)}),n.push(function(){v.callback.call(v.observer,p,v.observer)}),v.activeTargets.splice(0,v.activeTargets.length)}});for(var a=0,i=n;a<i.length;a++){var o=i[a];o()}return e},QF=function(e){yn.forEach(function(a){a.activeTargets.splice(0,a.activeTargets.length),a.skippedTargets.splice(0,a.skippedTargets.length),a.observationTargets.forEach(function(o){o.isActive()&&(CW(o.target)>e?a.activeTargets.push(o):a.skippedTargets.push(o))})})},TE=function(){var e=0;for(QF(e);ME();)e=jE(),QF(e);return kE()&&FE(),e>0},rc,EW=[],SE=function(){return EW.splice(0).forEach(function(e){return e()})},LE=function(e){if(!rc){var n=0,a=document.createTextNode(""),i={characterData:!0};new MutationObserver(function(){return SE()}).observe(a,i),rc=function(){a.textContent="".concat(n?n--:n++)}}EW.push(e),rc()},CE=function(e){LE(function(){requestAnimationFrame(e)})},hu=0,EE=function(){return!!hu},OE=250,NE={attributes:!0,characterData:!0,childList:!0,subtree:!0},JF=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],ZF=function(e){return e===void 0&&(e=0),Date.now()+e},ic=!1,AE=function(){function e(){var n=this;this.stopped=!0,this.listener=function(){return n.schedule()}}return e.prototype.run=function(n){var a=this;if(n===void 0&&(n=OE),!ic){ic=!0;var i=ZF(n);CE(function(){var o=!1;try{o=TE()}finally{if(ic=!1,n=i-ZF(),!EE())return;o?a.run(1e3):n>0?a.run(n):a.start()}})}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var n=this,a=function(){return n.observer&&n.observer.observe(document.body,NE)};document.body?a():Zs.addEventListener("DOMContentLoaded",a)},e.prototype.start=function(){var n=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),JF.forEach(function(a){return Zs.addEventListener(a,n.listener,!0)}))},e.prototype.stop=function(){var n=this;this.stopped||(this.observer&&this.observer.disconnect(),JF.forEach(function(a){return Zs.removeEventListener(a,n.listener,!0)}),this.stopped=!0)},e}(),gh=new AE,UF=function(e){!hu&&e>0&&gh.start(),hu+=e,!hu&&gh.stop()},RE=function(e){return!zh(e)&&!WE(e)&&getComputedStyle(e).display==="inline"},HE=function(){function e(n,a){this.target=n,this.observedBox=a||Us.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var n=LW(this.target,this.observedBox,!0);return RE(this.target)&&(this.lastReportedSize=n),this.lastReportedSize.inlineSize!==n.inlineSize||this.lastReportedSize.blockSize!==n.blockSize},e}(),IE=function(){function e(n,a){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=n,this.callback=a}return e}(),ou=new WeakMap,e_=function(e,n){for(var a=0;a<e.length;a+=1)if(e[a].target===n)return a;return-1},su=function(){function e(){}return e.connect=function(n,a){var i=new IE(n,a);ou.set(n,i)},e.observe=function(n,a,i){var o=ou.get(n),h=o.observationTargets.length===0;e_(o.observationTargets,a)<0&&(h&&yn.push(o),o.observationTargets.push(new HE(a,i&&i.box)),UF(1),gh.schedule())},e.unobserve=function(n,a){var i=ou.get(n),o=e_(i.observationTargets,a),h=i.observationTargets.length===1;o>=0&&(h&&yn.splice(yn.indexOf(i),1),i.observationTargets.splice(o,1),UF(-1))},e.disconnect=function(n){var a=this,i=ou.get(n);i.observationTargets.slice().forEach(function(o){return a.unobserve(n,o.target)}),i.activeTargets.splice(0,i.activeTargets.length)},e}(),VE=function(){function e(n){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof n!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");su.connect(this,n)}return e.prototype.observe=function(n,a){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!BF(n))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");su.observe(this,n,a)},e.prototype.unobserve=function(n){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!BF(n))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");su.unobserve(this,n)},e.prototype.disconnect=function(){su.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}();class XE{constructor(){this.handleResize=this.handleResize.bind(this),this.observer=new(typeof window<"u"&&window.ResizeObserver||VE)(this.handleResize),this.elHandlersMap=new Map}handleResize(n){for(const a of n){const i=this.elHandlersMap.get(a.target);i!==void 0&&i(a)}}registerHandler(n,a){this.elHandlersMap.set(n,a),this.observer.observe(n)}unregisterHandler(n){this.elHandlersMap.has(n)&&(this.elHandlersMap.delete(n),this.observer.unobserve(n))}}const ph=new XE,bu=M.defineComponent({name:"ResizeObserver",props:{onResize:Function},setup(e){let n=!1;const a=M.getCurrentInstance().proxy;function i(o){const{onResize:h}=e;h!==void 0&&h(o)}M.onMounted(()=>{const o=a.$el;if(o===void 0){EF("resize-observer","$el does not exist.");return}if(o.nextElementSibling!==o.nextSibling&&o.nodeType===3&&o.nodeValue!==""){EF("resize-observer","$el can not be observed (it may be a text node).");return}o.nextElementSibling!==null&&(ph.registerHandler(o.nextElementSibling,i),n=!0)}),M.onBeforeUnmount(()=>{n&&ph.unregisterHandler(a.$el.nextElementSibling)})},render(){return M.renderSlot(this.$slots,"default")}});let du;function qE(){return typeof document>"u"?!1:(du===void 0&&("matchMedia"in window?du=window.matchMedia("(pointer:coarse)").matches:du=!1),du)}let oc;function t_(){return typeof document>"u"?1:(oc===void 0&&(oc="chrome"in window?window.devicePixelRatio:1),oc)}const OW="VVi