django-vue3-admin-web/node_modules/e-icon-picker/index.iife.js
2025-10-20 21:21:14 +08:00

11 lines
54 KiB
JavaScript

/**
* e-icon-picker v2.1.1
* (c) 2019 - 2022 cnovel.club
* @license MIT
*/
var eIconPicker=function(x,r){"use strict";var rt;const q=typeof window<"u",Jt=e=>typeof e=="string",en=()=>{};q&&((rt=window==null?void 0:window.navigator)!=null&&rt.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function tn(e){return typeof e=="function"?e():r.unref(e)}function nn(e){return e}function on(e){return r.getCurrentScope()?(r.onScopeDispose(e),!0):!1}function rn(e){var t;const n=tn(e);return(t=n==null?void 0:n.$el)!=null?t:n}const an=q?window:void 0;function at(...e){let t,n,o,a;if(Jt(e[0])||Array.isArray(e[0])?([n,o,a]=e,t=an):[t,n,o,a]=e,!t)return en;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const s=[],c=()=>{s.forEach(f=>f()),s.length=0},l=(f,y,w)=>(f.addEventListener(y,w,a),()=>f.removeEventListener(y,w,a)),i=r.watch(()=>rn(t),f=>{c(),f&&s.push(...n.flatMap(y=>o.map(w=>l(f,y,w))))},{immediate:!0,flush:"post"}),d=()=>{i(),c()};return on(d),d}const _e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},We="__vueuse_ssr_handlers__";_e[We]=_e[We]||{},_e[We];var it;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(it||(it={}));var sn=Object.defineProperty,st=Object.getOwnPropertySymbols,ln=Object.prototype.hasOwnProperty,cn=Object.prototype.propertyIsEnumerable,lt=(e,t,n)=>t in e?sn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,fn=(e,t)=>{for(var n in t||(t={}))ln.call(t,n)&&lt(e,n,t[n]);if(st)for(var n of st(t))cn.call(t,n)&&lt(e,n,t[n]);return e};fn({linear:nn},{easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]});const pn=e=>{let t="",n="",o=[];return e&&(e.font_family&&(t=e.font_family),e.css_prefix_text&&(n=e.css_prefix_text),e.glyphs&&(o=e.glyphs.map(a=>t+" "+n+a.font_class))),{font_family:t,css_prefix_text:n,list:o}},dn=e=>{let t="",n="",o=[];return e&&(e.font_family&&(t=e.font_family),e.css_prefix_text&&(n=e.css_prefix_text),e.glyphs&&(o=e.glyphs.map(a=>"#"+n+a.font_class))),{font_family:t,css_prefix_text:n,list:o}};function Ie(e){return/^(https?:|data:|\/\/?)/.test(e)}const un=function(){return q&&document&&document.addEventListener?(e,t,n)=>{e&&t&&n&&e.addEventListener(t,n,!1)}:(e,t,n)=>{e&&t&&n&&e.attachEvent("on"+t,n)}}(),ct=function(){return q&&document&&document.removeEventListener?function(e,t,n){e&&t&&e.removeEventListener(t,n,!1)}:function(e,t,n){e&&t&&e.detachEvent("on"+t,n)}}(),ft=e=>typeof e=="object"&&e.constructor===Array,Se=e=>typeof e=="string"&&e.constructor===String,de=e=>typeof e=="number"&&e.constructor===Number,mn=e=>typeof e=="object"&&e.constructor===Object,hn=(e,t)=>{let n=[];return t&&ft(t)?n=e.concat(t):t&&Se(t)&&(n=n.concat(e),typeof t=="string"&&n.push(t)),n},vn=function(e,t){if(t&&ft(t))for(let n=0;n<t.length;n++)for(let o=0;o<e.length;o++)e[o]===t[n]&&(e.splice(o,1),o--);else t&&Se(t)&&(e=e.filter(n=>n!==t));return e},ke={list:[],addIcon:function(e){this.list=hn(this.list,e)},removeIcon:function(e){this.list=vn(this.list,e)}};q&&function(e,t,n){!e.composedPath&&n&&(e.composedPath=function(){if(this.path)return this.path;let o=this.target;for(this.path=[];o.parentNode!==null;)this.path.push(o),o=o.parentNode;return this.path.push(t,n),this.path}),String.prototype.startsWith||Object.defineProperty(String.prototype,"startsWith",{value:function(o,a){return a=!a||a<0?0:+a,this.substring(a,a+o.length)===o}})}(Event.prototype,document,window);const Ce="update:modelValue",Ne="change",Pe="input",yn="clear",gn="focus",bn="blur",wn="mouseleave",En="mouseenter",On="scroll",pt="click",In="close:popper",Sn="open:popper",kn="2.1.1",dt=Symbol("INSTALLED_KEY"),Cn=r.defineComponent({name:"e-icon",props:{iconName:{type:String,required:!0},className:{type:String,default:""}},emits:[pt],setup(e,t){return{click:(o,a)=>{a&&a.preventDefault(),t.emit(pt,o)}}},computed:{fontClass(){return this.iconName&&this.iconName.trim().length>2&&!Ie(this.iconName)&&!this.iconName.startsWith("#")&&!this.iconName.startsWith("component ")},svg(){return this.iconName&&this.iconName.trim().length>2&&!Ie(this.iconName)&&this.iconName.startsWith("#")},isComponent(){return this.iconName&&this.iconName.trim().length>2&&!Ie(this.iconName)&&this.iconName.startsWith("component ")},component(){return this.iconName.replace("component ","")},isExternal(){return Ie(this.iconName)},svgClass(){return this.className?"icon "+this.className:"icon"},styleExternalIcon(){return{"background-image":`url(${this.iconName})`,"background-repeat":"no-repeat","background-size":"100% 100%","-moz-background-size":"100% 100%"}}}}),Sr="",G=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n},Nn=["xlink:href"];function Pn(e,t,n,o,a,s){return e.fontClass?(r.openBlock(),r.createElementBlock("i",{key:0,class:r.normalizeClass(["e-icon",[e.iconName,e.className]]),onClick:t[0]||(t[0]=c=>e.click(e.iconName,c))},null,2)):e.svg?(r.openBlock(),r.createElementBlock("svg",{key:1,class:r.normalizeClass([e.svgClass,"e-icon e-icon-svg"]),"aria-hidden":"true",onClick:t[1]||(t[1]=c=>e.click(e.iconName,c))},[r.createElementVNode("use",{"xlink:href":e.iconName},null,8,Nn)],2)):e.isComponent?(r.openBlock(),r.createBlock(r.resolveDynamicComponent(e.component),{key:2,class:"e-icon icon e-icon-svg",onClick:t[2]||(t[2]=c=>e.click(e.iconName,c))})):e.isExternal?(r.openBlock(),r.createElementBlock("div",{key:3,style:r.normalizeStyle(e.styleExternalIcon),class:r.normalizeClass([e.className,"e-icon icon external-icon"]),onClick:t[3]||(t[3]=c=>e.click(e.iconName,c))},null,6)):r.createCommentVNode("",!0)}const ue=G(Cn,[["render",Pn],["__scopeId","data-v-8e177972"]]),Ln={install(e){e.component(ue.name,ue)}},Bn=r.defineComponent({name:"e-input",components:{eIcon:ue},props:{prefixIcon:{type:String,default:"eiconfont e-icon-bi"},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},placeholder:{type:String,default:""},style:{type:Object,default:{}},clearable:{type:Boolean,default:!0},modelValue:{type:String,default:""},size:{type:String,default:"default",required:!1}},setup(e,{emit:t}){const n=r.reactive({prefixIcon:e.prefixIcon,focused:!1,hovering:!1}),o=r.shallowRef(),a=r.computed(()=>o.value),s=r.computed(()=>e.modelValue?String(e.modelValue):""),c=p=>{let{value:h}=p.target;t(Ce,h),t(Pe,h),m()},l=p=>{n.focused=!0,t(gn,p)},i=p=>{n.focused=!1,t(bn,p)},d=p=>{t(Ne,p.target.value)},f=r.computed(()=>e.clearable&&!e.disabled&&!e.readonly&&!!s.value&&(n.focused||n.hovering)),y=p=>{n.hovering=!1,t(wn,p)},w=p=>{n.hovering=!0,t(En,p)},m=()=>{const p=a.value;!p||p.value===s.value||(p.value=s.value)};return r.watch(s,()=>m()),r.onMounted(async()=>{m()}),{state:n,handleInput:c,handleFocus:l,handleBlur:i,handleChange:d,showClear:f,handleMouseLeave:y,handleMouseEnter:w,input:o,clear:()=>{t(Ce,""),t(Ne,""),t(yn),t(Pe,"")}}}}),kr="",$n={class:"prefix-icon"},xn=["disabled","readonly","placeholder"],Tn={t:"1657525825723",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},An=["fill"];function zn(e,t,n,o,a,s){const c=r.resolveComponent("e-icon");return r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(["e-input",`e-input--${e.size}`]),onMouseenter:t[5]||(t[5]=(...l)=>e.handleMouseEnter&&e.handleMouseEnter(...l)),onMouseleave:t[6]||(t[6]=(...l)=>e.handleMouseLeave&&e.handleMouseLeave(...l))},[r.createElementVNode("div",$n,[r.renderSlot(e.$slots,"prepend",{icon:e.state.prefixIcon},()=>[r.createVNode(c,{"icon-name":e.state.prefixIcon,class:"e-icon"},null,8,["icon-name"])],!0)]),r.createElementVNode("input",{type:"text",ref:"input",class:r.normalizeClass(["e-input-inner",e.disabled?"is-disabled":""]),disabled:e.disabled,readonly:e.readonly,placeholder:e.placeholder,style:r.normalizeStyle(e.style),onInput:t[0]||(t[0]=(...l)=>e.handleInput&&e.handleInput(...l)),onFocus:t[1]||(t[1]=(...l)=>e.handleFocus&&e.handleFocus(...l)),onBlur:t[2]||(t[2]=(...l)=>e.handleBlur&&e.handleBlur(...l)),onChange:t[3]||(t[3]=(...l)=>e.handleChange&&e.handleChange(...l))},null,46,xn),e.showClear?(r.openBlock(),r.createElementBlock("div",{key:0,class:"suffix-icon",onClick:t[4]||(t[4]=r.withModifiers((...l)=>e.clear&&e.clear(...l),["stop"]))},[(r.openBlock(),r.createElementBlock("svg",Tn,[r.createTextVNode(' p-id="1823" width="200" height="200"> '),r.createElementVNode("path",{d:"M466.986667 512L376.021333 421.973333a33.450667 33.450667 0 0 1-8.96-22.997333 30.72 30.72 0 0 1 9.514667-22.485333 30.72 30.72 0 0 1 22.485333-9.514667c8.661333 0 16.341333 2.986667 22.997334 8.96l90.026666 91.050667 90.026667-91.008c9.301333-8.661333 19.797333-11.349333 31.445333-8.021334a30.890667 30.890667 0 0 1 22.528 22.485334c3.328 11.690667 0.682667 22.186667-8.021333 31.530666L557.013333 512l91.008 89.984c8.661333 9.344 11.349333 19.84 8.021334 31.488a30.890667 30.890667 0 0 1-22.485334 22.485333c-11.690667 3.370667-22.186667 0.682667-31.530666-7.978666L512 556.970667l-89.984 91.008a33.450667 33.450667 0 0 1-23.04 8.96 30.72 30.72 0 0 1-22.485333-9.472 30.72 30.72 0 0 1-9.472-22.485334c0-8.704 2.986667-16.341333 8.96-23.04L466.986667 512zM512 896c108.672-2.688 199.168-40.192 271.488-112.512C855.808 711.168 893.312 620.672 896 512c-2.688-108.672-40.192-199.168-112.512-271.488C711.168 168.192 620.672 130.688 512 128c-108.672 2.688-199.168 40.192-271.488 112.512C168.192 312.874667 130.688 403.370667 128 512c2.688 108.672 40.192 199.168 112.512 271.488C312.874667 855.808 403.370667 893.312 512 896z m0 64c-126.677333-3.328-232.192-47.146667-316.501333-131.498667C111.146667 744.192 67.328 638.72 64 512c3.328-126.677333 47.146667-232.192 131.498667-316.501333C279.808 111.146667 385.28 67.328 512 64c126.677333 3.328 232.192 47.146667 316.501333 131.498667C912.853333 279.808 956.672 385.28 960 512c-3.328 126.677333-47.146667 232.192-131.498667 316.501333C744.192 912.853333 638.72 956.672 512 960z","p-id":"1824",fill:e.state.focused?"#606266":"#C0C4CC"},null,8,An)]))])):r.createCommentVNode("",!0)],34)}const Le=G(Bn,[["render",zn],["__scopeId","data-v-d2b0f76c"]]),Dn={install(e){e.component(Le.name,Le)}},Rn=r.defineComponent({name:"e-arrow"}),Cr="",Vn={ref:"arrowRef",class:"e-arrow","data-popper-arrow":""};function Mn(e,t,n,o,a,s){return r.openBlock(),r.createElementBlock("span",Vn,null,512)}const ut=G(Rn,[["render",Mn],["__scopeId","data-v-ce01e648"]]);function _n(e,t,n){e&&r.isRef(e)?r.watch(e,(o,a)=>{a==null||a.removeEventListener(t,n),o==null||o.addEventListener(t,n)}):r.onMounted(()=>{e.addEventListener(t,n)}),r.onBeforeUnmount(()=>{var o;(o=r.unref(e))==null||o.removeEventListener(t,n)})}function Wn(e,t){const n="pointerdown";return typeof window>"u"||!window?void 0:_n(window,n,a=>{const s=r.unref(e);s&&(s===a.target||a.composedPath().includes(s)||t(a))})}function Hn(e,t,n){let o=null;const a=r.ref(!1);r.onMounted(()=>{(e.content!==void 0||n.value)&&(a.value=!0),o=new MutationObserver(s),o.observe(t.value,{childList:!0,subtree:!0})}),r.onBeforeUnmount(()=>o.disconnect()),r.watch(n,c=>{a.value=!!c});const s=()=>{a.value=!!e.content};return{hasContent:a}}var T="top",R="bottom",V="right",A="left",Be="auto",me=[T,R,V,A],ie="start",he="end",jn="clippingParents",mt="viewport",ve="popper",Fn="reference",ht=me.reduce(function(e,t){return e.concat([t+"-"+ie,t+"-"+he])},[]),vt=[].concat(me,[Be]).reduce(function(e,t){return e.concat([t,t+"-"+ie,t+"-"+he])},[]),qn="beforeRead",Un="read",Yn="afterRead",Xn="beforeMain",Gn="main",Kn="afterMain",Qn="beforeWrite",Zn="write",Jn="afterWrite",He=[qn,Un,Yn,Xn,Gn,Kn,Qn,Zn,Jn];function U(e){return e?(e.nodeName||"").toLowerCase():null}function M(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function te(e){var t=M(e).Element;return e instanceof t||e instanceof Element}function D(e){var t=M(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function je(e){if(typeof ShadowRoot>"u")return!1;var t=M(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function eo(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},a=t.attributes[n]||{},s=t.elements[n];!D(s)||!U(s)||(Object.assign(s.style,o),Object.keys(a).forEach(function(c){var l=a[c];l===!1?s.removeAttribute(c):s.setAttribute(c,l===!0?"":l)}))})}function to(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(o){var a=t.elements[o],s=t.attributes[o]||{},c=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),l=c.reduce(function(i,d){return i[d]="",i},{});!D(a)||!U(a)||(Object.assign(a.style,l),Object.keys(s).forEach(function(i){a.removeAttribute(i)}))})}}const no={name:"applyStyles",enabled:!0,phase:"write",fn:eo,effect:to,requires:["computeStyles"]};function W(e){return e.split("-")[0]}var ne=Math.max,$e=Math.min,se=Math.round;function Fe(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function yt(){return!/^((?!chrome|android).)*safari/i.test(Fe())}function le(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var o=e.getBoundingClientRect(),a=1,s=1;t&&D(e)&&(a=e.offsetWidth>0&&se(o.width)/e.offsetWidth||1,s=e.offsetHeight>0&&se(o.height)/e.offsetHeight||1);var c=te(e)?M(e):window,l=c.visualViewport,i=!yt()&&n,d=(o.left+(i&&l?l.offsetLeft:0))/a,f=(o.top+(i&&l?l.offsetTop:0))/s,y=o.width/a,w=o.height/s;return{width:y,height:w,top:f,right:d+y,bottom:f+w,left:d,x:d,y:f}}function qe(e){var t=le(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function gt(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&je(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function H(e){return M(e).getComputedStyle(e)}function oo(e){return["table","td","th"].indexOf(U(e))>=0}function K(e){return((te(e)?e.ownerDocument:e.document)||window.document).documentElement}function xe(e){return U(e)==="html"?e:e.assignedSlot||e.parentNode||(je(e)?e.host:null)||K(e)}function bt(e){return!D(e)||H(e).position==="fixed"?null:e.offsetParent}function ro(e){var t=/firefox/i.test(Fe()),n=/Trident/i.test(Fe());if(n&&D(e)){var o=H(e);if(o.position==="fixed")return null}var a=xe(e);for(je(a)&&(a=a.host);D(a)&&["html","body"].indexOf(U(a))<0;){var s=H(a);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return a;a=a.parentNode}return null}function ye(e){for(var t=M(e),n=bt(e);n&&oo(n)&&H(n).position==="static";)n=bt(n);return n&&(U(n)==="html"||U(n)==="body"&&H(n).position==="static")?t:n||ro(e)||t}function Ue(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ge(e,t,n){return ne(e,$e(t,n))}function ao(e,t,n){var o=ge(e,t,n);return o>n?n:o}function wt(){return{top:0,right:0,bottom:0,left:0}}function Et(e){return Object.assign({},wt(),e)}function Ot(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var io=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Et(typeof t!="number"?t:Ot(t,me))};function so(e){var t,n=e.state,o=e.name,a=e.options,s=n.elements.arrow,c=n.modifiersData.popperOffsets,l=W(n.placement),i=Ue(l),d=[A,V].indexOf(l)>=0,f=d?"height":"width";if(!(!s||!c)){var y=io(a.padding,n),w=qe(s),m=i==="y"?T:A,I=i==="y"?R:V,p=n.rects.reference[f]+n.rects.reference[i]-c[i]-n.rects.popper[f],h=c[i]-n.rects.reference[i],O=ye(s),k=O?i==="y"?O.clientHeight||0:O.clientWidth||0:0,g=p/2-h/2,v=y[m],E=k-w[f]-y[I],b=k/2-w[f]/2+g,u=ge(v,b,E),S=i;n.modifiersData[o]=(t={},t[S]=u,t.centerOffset=u-b,t)}}function lo(e){var t=e.state,n=e.options,o=n.element,a=o===void 0?"[data-popper-arrow]":o;if(a!=null&&!(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a))){if(process.env.NODE_ENV!=="production"&&(D(a)||console.error(['Popper: "arrow" element must be an HTMLElement (not an SVGElement).',"To use an SVG arrow, wrap it in an HTMLElement that will be used as","the arrow."].join(" "))),!gt(t.elements.popper,a)){process.env.NODE_ENV!=="production"&&console.error(['Popper: "arrow" modifier\'s `element` must be a child of the popper',"element."].join(" "));return}t.elements.arrow=a}}const It={name:"arrow",enabled:!0,phase:"main",fn:so,effect:lo,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ce(e){return e.split("-")[1]}var co={top:"auto",right:"auto",bottom:"auto",left:"auto"};function fo(e){var t=e.x,n=e.y,o=window,a=o.devicePixelRatio||1;return{x:se(t*a)/a||0,y:se(n*a)/a||0}}function St(e){var t,n=e.popper,o=e.popperRect,a=e.placement,s=e.variation,c=e.offsets,l=e.position,i=e.gpuAcceleration,d=e.adaptive,f=e.roundOffsets,y=e.isFixed,w=c.x,m=w===void 0?0:w,I=c.y,p=I===void 0?0:I,h=typeof f=="function"?f({x:m,y:p}):{x:m,y:p};m=h.x,p=h.y;var O=c.hasOwnProperty("x"),k=c.hasOwnProperty("y"),g=A,v=T,E=window;if(d){var b=ye(n),u="clientHeight",S="clientWidth";if(b===M(n)&&(b=K(n),H(b).position!=="static"&&l==="absolute"&&(u="scrollHeight",S="scrollWidth")),b=b,a===T||(a===A||a===V)&&s===he){v=R;var P=y&&b===E&&E.visualViewport?E.visualViewport.height:b[u];p-=P-o.height,p*=i?1:-1}if(a===A||(a===T||a===R)&&s===he){g=V;var N=y&&b===E&&E.visualViewport?E.visualViewport.width:b[S];m-=N-o.width,m*=i?1:-1}}var C=Object.assign({position:l},d&&co),L=f===!0?fo({x:m,y:p}):{x:m,y:p};if(m=L.x,p=L.y,i){var B;return Object.assign({},C,(B={},B[v]=k?"0":"",B[g]=O?"0":"",B.transform=(E.devicePixelRatio||1)<=1?"translate("+m+"px, "+p+"px)":"translate3d("+m+"px, "+p+"px, 0)",B))}return Object.assign({},C,(t={},t[v]=k?p+"px":"",t[g]=O?m+"px":"",t.transform="",t))}function po(e){var t=e.state,n=e.options,o=n.gpuAcceleration,a=o===void 0?!0:o,s=n.adaptive,c=s===void 0?!0:s,l=n.roundOffsets,i=l===void 0?!0:l;if(process.env.NODE_ENV!=="production"){var d=H(t.elements.popper).transitionProperty||"";c&&["transform","top","right","bottom","left"].some(function(y){return d.indexOf(y)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',`
`,'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.",`
`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var f={placement:W(t.placement),variation:ce(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,St(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:c,roundOffsets:i})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,St(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:i})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const uo={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:po,data:{}};var Te={passive:!0};function mo(e){var t=e.state,n=e.instance,o=e.options,a=o.scroll,s=a===void 0?!0:a,c=o.resize,l=c===void 0?!0:c,i=M(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&d.forEach(function(f){f.addEventListener("scroll",n.update,Te)}),l&&i.addEventListener("resize",n.update,Te),function(){s&&d.forEach(function(f){f.removeEventListener("scroll",n.update,Te)}),l&&i.removeEventListener("resize",n.update,Te)}}const ho={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:mo,data:{}};var vo={left:"right",right:"left",bottom:"top",top:"bottom"};function Ae(e){return e.replace(/left|right|bottom|top/g,function(t){return vo[t]})}var yo={start:"end",end:"start"};function kt(e){return e.replace(/start|end/g,function(t){return yo[t]})}function Ye(e){var t=M(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function Xe(e){return le(K(e)).left+Ye(e).scrollLeft}function go(e,t){var n=M(e),o=K(e),a=n.visualViewport,s=o.clientWidth,c=o.clientHeight,l=0,i=0;if(a){s=a.width,c=a.height;var d=yt();(d||!d&&t==="fixed")&&(l=a.offsetLeft,i=a.offsetTop)}return{width:s,height:c,x:l+Xe(e),y:i}}function bo(e){var t,n=K(e),o=Ye(e),a=(t=e.ownerDocument)==null?void 0:t.body,s=ne(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),c=ne(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),l=-o.scrollLeft+Xe(e),i=-o.scrollTop;return H(a||n).direction==="rtl"&&(l+=ne(n.clientWidth,a?a.clientWidth:0)-s),{width:s,height:c,x:l,y:i}}function Ge(e){var t=H(e),n=t.overflow,o=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+o)}function Ct(e){return["html","body","#document"].indexOf(U(e))>=0?e.ownerDocument.body:D(e)&&Ge(e)?e:Ct(xe(e))}function be(e,t){var n;t===void 0&&(t=[]);var o=Ct(e),a=o===((n=e.ownerDocument)==null?void 0:n.body),s=M(o),c=a?[s].concat(s.visualViewport||[],Ge(o)?o:[]):o,l=t.concat(c);return a?l:l.concat(be(xe(c)))}function Ke(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function wo(e,t){var n=le(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Nt(e,t,n){return t===mt?Ke(go(e,n)):te(t)?wo(t,n):Ke(bo(K(e)))}function Eo(e){var t=be(xe(e)),n=["absolute","fixed"].indexOf(H(e).position)>=0,o=n&&D(e)?ye(e):e;return te(o)?t.filter(function(a){return te(a)&&gt(a,o)&&U(a)!=="body"}):[]}function Oo(e,t,n,o){var a=t==="clippingParents"?Eo(e):[].concat(t),s=[].concat(a,[n]),c=s[0],l=s.reduce(function(i,d){var f=Nt(e,d,o);return i.top=ne(f.top,i.top),i.right=$e(f.right,i.right),i.bottom=$e(f.bottom,i.bottom),i.left=ne(f.left,i.left),i},Nt(e,c,o));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function Pt(e){var t=e.reference,n=e.element,o=e.placement,a=o?W(o):null,s=o?ce(o):null,c=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,i;switch(a){case T:i={x:c,y:t.y-n.height};break;case R:i={x:c,y:t.y+t.height};break;case V:i={x:t.x+t.width,y:l};break;case A:i={x:t.x-n.width,y:l};break;default:i={x:t.x,y:t.y}}var d=a?Ue(a):null;if(d!=null){var f=d==="y"?"height":"width";switch(s){case ie:i[d]=i[d]-(t[f]/2-n[f]/2);break;case he:i[d]=i[d]+(t[f]/2-n[f]/2);break}}return i}function we(e,t){t===void 0&&(t={});var n=t,o=n.placement,a=o===void 0?e.placement:o,s=n.strategy,c=s===void 0?e.strategy:s,l=n.boundary,i=l===void 0?jn:l,d=n.rootBoundary,f=d===void 0?mt:d,y=n.elementContext,w=y===void 0?ve:y,m=n.altBoundary,I=m===void 0?!1:m,p=n.padding,h=p===void 0?0:p,O=Et(typeof h!="number"?h:Ot(h,me)),k=w===ve?Fn:ve,g=e.rects.popper,v=e.elements[I?k:w],E=Oo(te(v)?v:v.contextElement||K(e.elements.popper),i,f,c),b=le(e.elements.reference),u=Pt({reference:b,element:g,strategy:"absolute",placement:a}),S=Ke(Object.assign({},g,u)),P=w===ve?S:b,N={top:E.top-P.top+O.top,bottom:P.bottom-E.bottom+O.bottom,left:E.left-P.left+O.left,right:P.right-E.right+O.right},C=e.modifiersData.offset;if(w===ve&&C){var L=C[a];Object.keys(N).forEach(function(B){var Y=[V,R].indexOf(B)>=0?1:-1,F=[T,R].indexOf(B)>=0?"y":"x";N[B]+=L[F]*Y})}return N}function Io(e,t){t===void 0&&(t={});var n=t,o=n.placement,a=n.boundary,s=n.rootBoundary,c=n.padding,l=n.flipVariations,i=n.allowedAutoPlacements,d=i===void 0?vt:i,f=ce(o),y=f?l?ht:ht.filter(function(I){return ce(I)===f}):me,w=y.filter(function(I){return d.indexOf(I)>=0});w.length===0&&(w=y,process.env.NODE_ENV!=="production"&&console.error(["Popper: The `allowedAutoPlacements` option did not allow any","placements. Ensure the `placement` option matches the variation","of the allowed placements.",'For example, "auto" cannot be used to allow "bottom-start".','Use "auto-start" instead.'].join(" ")));var m=w.reduce(function(I,p){return I[p]=we(e,{placement:p,boundary:a,rootBoundary:s,padding:c})[W(p)],I},{});return Object.keys(m).sort(function(I,p){return m[I]-m[p]})}function So(e){if(W(e)===Be)return[];var t=Ae(e);return[kt(e),t,kt(t)]}function ko(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var a=n.mainAxis,s=a===void 0?!0:a,c=n.altAxis,l=c===void 0?!0:c,i=n.fallbackPlacements,d=n.padding,f=n.boundary,y=n.rootBoundary,w=n.altBoundary,m=n.flipVariations,I=m===void 0?!0:m,p=n.allowedAutoPlacements,h=t.options.placement,O=W(h),k=O===h,g=i||(k||!I?[Ae(h)]:So(h)),v=[h].concat(g).reduce(function(pe,ee){return pe.concat(W(ee)===Be?Io(t,{placement:ee,boundary:f,rootBoundary:y,padding:d,flipVariations:I,allowedAutoPlacements:p}):ee)},[]),E=t.rects.reference,b=t.rects.popper,u=new Map,S=!0,P=v[0],N=0;N<v.length;N++){var C=v[N],L=W(C),B=ce(C)===ie,Y=[T,R].indexOf(L)>=0,F=Y?"width":"height",$=we(t,{placement:C,boundary:f,rootBoundary:y,altBoundary:w,padding:d}),z=Y?B?V:A:B?R:T;E[F]>b[F]&&(z=Ae(z));var Z=Ae(z),X=[];if(s&&X.push($[L]<=0),l&&X.push($[z]<=0,$[Z]<=0),X.every(function(pe){return pe})){P=C,S=!1;break}u.set(C,X)}if(S)for(var _=I?3:1,J=function(ee){var Oe=v.find(function(Ve){var re=u.get(Ve);if(re)return re.slice(0,ee).every(function(tt){return tt})});if(Oe)return P=Oe,"break"},Ee=_;Ee>0;Ee--){var Re=J(Ee);if(Re==="break")break}t.placement!==P&&(t.modifiersData[o]._skip=!0,t.placement=P,t.reset=!0)}}const Lt={name:"flip",enabled:!0,phase:"main",fn:ko,requiresIfExists:["offset"],data:{_skip:!1}};function Bt(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function $t(e){return[T,V,R,A].some(function(t){return e[t]>=0})}function Co(e){var t=e.state,n=e.name,o=t.rects.reference,a=t.rects.popper,s=t.modifiersData.preventOverflow,c=we(t,{elementContext:"reference"}),l=we(t,{altBoundary:!0}),i=Bt(c,o),d=Bt(l,a,s),f=$t(i),y=$t(d);t.modifiersData[n]={referenceClippingOffsets:i,popperEscapeOffsets:d,isReferenceHidden:f,hasPopperEscaped:y},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":y})}const No={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Co};function Po(e,t,n){var o=W(e),a=[A,T].indexOf(o)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,c=s[0],l=s[1];return c=c||0,l=(l||0)*a,[A,V].indexOf(o)>=0?{x:l,y:c}:{x:c,y:l}}function Lo(e){var t=e.state,n=e.options,o=e.name,a=n.offset,s=a===void 0?[0,0]:a,c=vt.reduce(function(f,y){return f[y]=Po(y,t.rects,s),f},{}),l=c[t.placement],i=l.x,d=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=i,t.modifiersData.popperOffsets.y+=d),t.modifiersData[o]=c}const xt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Lo};function Bo(e){var t=e.state,n=e.name;t.modifiersData[n]=Pt({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const $o={name:"popperOffsets",enabled:!0,phase:"read",fn:Bo,data:{}};function xo(e){return e==="x"?"y":"x"}function To(e){var t=e.state,n=e.options,o=e.name,a=n.mainAxis,s=a===void 0?!0:a,c=n.altAxis,l=c===void 0?!1:c,i=n.boundary,d=n.rootBoundary,f=n.altBoundary,y=n.padding,w=n.tether,m=w===void 0?!0:w,I=n.tetherOffset,p=I===void 0?0:I,h=we(t,{boundary:i,rootBoundary:d,padding:y,altBoundary:f}),O=W(t.placement),k=ce(t.placement),g=!k,v=Ue(O),E=xo(v),b=t.modifiersData.popperOffsets,u=t.rects.reference,S=t.rects.popper,P=typeof p=="function"?p(Object.assign({},t.rects,{placement:t.placement})):p,N=typeof P=="number"?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),C=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,L={x:0,y:0};if(b){if(s){var B,Y=v==="y"?T:A,F=v==="y"?R:V,$=v==="y"?"height":"width",z=b[v],Z=z+h[Y],X=z-h[F],_=m?-S[$]/2:0,J=k===ie?u[$]:S[$],Ee=k===ie?-S[$]:-u[$],Re=t.elements.arrow,pe=m&&Re?qe(Re):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:wt(),Oe=ee[Y],Ve=ee[F],re=ge(0,u[$],pe[$]),tt=g?u[$]/2-_-re-Oe-N.mainAxis:J-re-Oe-N.mainAxis,yr=g?-u[$]/2+_+re+Ve+N.mainAxis:Ee+re+Ve+N.mainAxis,nt=t.elements.arrow&&ye(t.elements.arrow),gr=nt?v==="y"?nt.clientTop||0:nt.clientLeft||0:0,Ft=(B=C==null?void 0:C[v])!=null?B:0,br=z+tt-Ft-gr,wr=z+yr-Ft,qt=ge(m?$e(Z,br):Z,z,m?ne(X,wr):X);b[v]=qt,L[v]=qt-z}if(l){var Ut,Er=v==="x"?T:A,Or=v==="x"?R:V,ae=b[E],Me=E==="y"?"height":"width",Yt=ae+h[Er],Xt=ae-h[Or],ot=[T,A].indexOf(O)!==-1,Gt=(Ut=C==null?void 0:C[E])!=null?Ut:0,Kt=ot?Yt:ae-u[Me]-S[Me]-Gt+N.altAxis,Qt=ot?ae+u[Me]+S[Me]-Gt-N.altAxis:Xt,Zt=m&&ot?ao(Kt,ae,Qt):ge(m?Kt:Yt,ae,m?Qt:Xt);b[E]=Zt,L[E]=Zt-ae}t.modifiersData[o]=L}}const Tt={name:"preventOverflow",enabled:!0,phase:"main",fn:To,requiresIfExists:["offset"]};function Ao(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function zo(e){return e===M(e)||!D(e)?Ye(e):Ao(e)}function Do(e){var t=e.getBoundingClientRect(),n=se(t.width)/e.offsetWidth||1,o=se(t.height)/e.offsetHeight||1;return n!==1||o!==1}function Ro(e,t,n){n===void 0&&(n=!1);var o=D(t),a=D(t)&&Do(t),s=K(t),c=le(e,a,n),l={scrollLeft:0,scrollTop:0},i={x:0,y:0};return(o||!o&&!n)&&((U(t)!=="body"||Ge(s))&&(l=zo(t)),D(t)?(i=le(t,!0),i.x+=t.clientLeft,i.y+=t.clientTop):s&&(i.x=Xe(s))),{x:c.left+l.scrollLeft-i.x,y:c.top+l.scrollTop-i.y,width:c.width,height:c.height}}function Vo(e){var t=new Map,n=new Set,o=[];e.forEach(function(s){t.set(s.name,s)});function a(s){n.add(s.name);var c=[].concat(s.requires||[],s.requiresIfExists||[]);c.forEach(function(l){if(!n.has(l)){var i=t.get(l);i&&a(i)}}),o.push(s)}return e.forEach(function(s){n.has(s.name)||a(s)}),o}function Mo(e){var t=Vo(e);return He.reduce(function(n,o){return n.concat(t.filter(function(a){return a.phase===o}))},[])}function _o(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Q(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return[].concat(n).reduce(function(a,s){return a.replace(/%s/,s)},e)}var oe='Popper: modifier "%s" provided an invalid %s property, expected %s but got %s',Wo='Popper: modifier "%s" requires "%s", but "%s" modifier is not available',At=["name","enabled","phase","fn","effect","requires","options"];function Ho(e){e.forEach(function(t){[].concat(Object.keys(t),At).filter(function(n,o,a){return a.indexOf(n)===o}).forEach(function(n){switch(n){case"name":typeof t.name!="string"&&console.error(Q(oe,String(t.name),'"name"','"string"','"'+String(t.name)+'"'));break;case"enabled":typeof t.enabled!="boolean"&&console.error(Q(oe,t.name,'"enabled"','"boolean"','"'+String(t.enabled)+'"'));break;case"phase":He.indexOf(t.phase)<0&&console.error(Q(oe,t.name,'"phase"',"either "+He.join(", "),'"'+String(t.phase)+'"'));break;case"fn":typeof t.fn!="function"&&console.error(Q(oe,t.name,'"fn"','"function"','"'+String(t.fn)+'"'));break;case"effect":t.effect!=null&&typeof t.effect!="function"&&console.error(Q(oe,t.name,'"effect"','"function"','"'+String(t.fn)+'"'));break;case"requires":t.requires!=null&&!Array.isArray(t.requires)&&console.error(Q(oe,t.name,'"requires"','"array"','"'+String(t.requires)+'"'));break;case"requiresIfExists":Array.isArray(t.requiresIfExists)||console.error(Q(oe,t.name,'"requiresIfExists"','"array"','"'+String(t.requiresIfExists)+'"'));break;case"options":case"data":break;default:console.error('PopperJS: an invalid property has been provided to the "'+t.name+'" modifier, valid properties are '+At.map(function(o){return'"'+o+'"'}).join(", ")+'; but "'+n+'" was provided.')}t.requires&&t.requires.forEach(function(o){e.find(function(a){return a.name===o})==null&&console.error(Q(Wo,String(t.name),o,o))})})})}function jo(e,t){var n=new Set;return e.filter(function(o){var a=t(o);if(!n.has(a))return n.add(a),!0})}function Fo(e){var t=e.reduce(function(n,o){var a=n[o.name];return n[o.name]=a?Object.assign({},a,o,{options:Object.assign({},a.options,o.options),data:Object.assign({},a.data,o.data)}):o,n},{});return Object.keys(t).map(function(n){return t[n]})}var zt="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",qo="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",Dt={placement:"bottom",modifiers:[],strategy:"absolute"};function Rt(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(o){return!(o&&typeof o.getBoundingClientRect=="function")})}function Uo(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,o=n===void 0?[]:n,a=t.defaultOptions,s=a===void 0?Dt:a;return function(l,i,d){d===void 0&&(d=s);var f={placement:"bottom",orderedModifiers:[],options:Object.assign({},Dt,s),modifiersData:{},elements:{reference:l,popper:i},attributes:{},styles:{}},y=[],w=!1,m={state:f,setOptions:function(O){var k=typeof O=="function"?O(f.options):O;p(),f.options=Object.assign({},s,f.options,k),f.scrollParents={reference:te(l)?be(l):l.contextElement?be(l.contextElement):[],popper:be(i)};var g=Mo(Fo([].concat(o,f.options.modifiers)));if(f.orderedModifiers=g.filter(function(C){return C.enabled}),process.env.NODE_ENV!=="production"){var v=jo([].concat(g,f.options.modifiers),function(C){var L=C.name;return L});if(Ho(v),W(f.options.placement)===Be){var E=f.orderedModifiers.find(function(C){var L=C.name;return L==="flip"});E||console.error(['Popper: "auto" placements require the "flip" modifier be',"present and enabled to work."].join(" "))}var b=H(i),u=b.marginTop,S=b.marginRight,P=b.marginBottom,N=b.marginLeft;[u,S,P,N].some(function(C){return parseFloat(C)})&&console.warn(['Popper: CSS "margin" styles cannot be used to apply padding',"between the popper and its reference element or boundary.","To replicate margin, use the `offset` modifier, as well as","the `padding` option in the `preventOverflow` and `flip`","modifiers."].join(" "))}return I(),m.update()},forceUpdate:function(){if(!w){var O=f.elements,k=O.reference,g=O.popper;if(!Rt(k,g)){process.env.NODE_ENV!=="production"&&console.error(zt);return}f.rects={reference:Ro(k,ye(g),f.options.strategy==="fixed"),popper:qe(g)},f.reset=!1,f.placement=f.options.placement,f.orderedModifiers.forEach(function(C){return f.modifiersData[C.name]=Object.assign({},C.data)});for(var v=0,E=0;E<f.orderedModifiers.length;E++){if(process.env.NODE_ENV!=="production"&&(v+=1,v>100)){console.error(qo);break}if(f.reset===!0){f.reset=!1,E=-1;continue}var b=f.orderedModifiers[E],u=b.fn,S=b.options,P=S===void 0?{}:S,N=b.name;typeof u=="function"&&(f=u({state:f,options:P,name:N,instance:m})||f)}}},update:_o(function(){return new Promise(function(h){m.forceUpdate(),h(f)})}),destroy:function(){p(),w=!0}};if(!Rt(l,i))return process.env.NODE_ENV!=="production"&&console.error(zt),m;m.setOptions(d).then(function(h){!w&&d.onFirstUpdate&&d.onFirstUpdate(h)});function I(){f.orderedModifiers.forEach(function(h){var O=h.name,k=h.options,g=k===void 0?{}:k,v=h.effect;if(typeof v=="function"){var E=v({state:f,name:O,instance:m,options:g}),b=function(){};y.push(E||b)}})}function p(){y.forEach(function(h){return h()}),y=[]}return m}}var Yo=[ho,$o,uo,no,xt,Lt,Tt,It,No],Xo=Uo({defaultModifiers:Yo});const Qe=e=>parseInt(e,10);function Go({arrowPadding:e,emit:t,locked:n,offsetDistance:o,offsetSkid:a,placement:s,popperNode:c,triggerNode:l}){const i=r.reactive({isOpen:!1,popperInstance:null}),d=p=>{var h;(h=i.popperInstance)==null||h.setOptions(O=>({...O,modifiers:[...O.modifiers,{name:"eventListeners",enabled:p}]}))},f=()=>d(!0),y=()=>d(!1),w=()=>{i.isOpen&&(i.isOpen=!1,t(In))},m=()=>{i.isOpen||(i.isOpen=!0,t(Sn))};r.watch([()=>i.isOpen,s],async([p])=>{p?(await I(),f()):y()});const I=async()=>{var p;await r.nextTick(),i.popperInstance=Xo(l.value,c.value,{placement:s.value,modifiers:[Tt,Lt,{name:"flip",enabled:!n.value},It,{name:"arrow",options:{padding:Qe(e.value)}},xt,{name:"offset",options:{offset:[Qe(a.value),Qe(o.value)]}}]}),(p=i.popperInstance)==null||p.update()};return r.onBeforeUnmount(()=>{var p;(p=i.popperInstance)==null||p.destroy()}),{...r.toRefs(i),open:m,close:w}}function Ze(e,t,n){var o,a,s,c,l;t==null&&(t=100);function i(){var f=Date.now()-c;f<t&&f>=0?o=setTimeout(i,t-f):(o=null,n||(l=e.apply(s,a),s=a=null))}var d=function(){s=this,a=arguments,c=Date.now();var f=n&&!o;return o||(o=setTimeout(i,t)),f&&(l=e.apply(s,a),s=a=null),l};return d.clear=function(){o&&(clearTimeout(o),o=null)},d.flush=function(){o&&(l=e.apply(s,a),s=a=null,clearTimeout(o),o=null)},d}Ze.debounce=Ze;var Je=Ze;let j={addIconList:[],removeIconList:[],zIndex:3e3};function Ko(e,t){return j[e]||t}const Qo=e=>{j={...j,...e},j.addIconList!==void 0&&j.addIconList&&j.addIconList.length>0&&ke.addIcon(j.addIconList),j.removeIconList!==void 0&&j.removeIconList&&j.removeIconList.length>0&&ke.removeIcon(j.removeIconList)},Vt=r.ref(0),Mt=()=>{const e=r.ref(Ko("zIndex",3e3)),t=r.computed(()=>e.value+Vt.value);return{initialZIndex:e,currentZIndex:t,nextZIndex:()=>(Vt.value++,t.value)}},Zo=r.defineComponent({name:"e-popover",components:{eArrow:ut},props:{placement:{type:String,default:"bottom",validator:e=>["auto","auto-start","auto-end","top","top-start","top-end","bottom","bottom-start","bottom-end","right","right-start","right-end","left","left-start","left-end"].includes(e)},disableClickAway:{type:Boolean,default:!1},offsetSkid:{type:String,default:"0"},offsetDistance:{type:String,default:"12"},hover:{type:Boolean,default:!1},show:{type:Boolean,default:null},disabled:{type:Boolean,default:!1},openDelay:{type:[Number],default:0},closeDelay:{type:[Number],default:0},zIndex:{type:[Number],default:0},arrow:{type:Boolean,default:!1},arrowPadding:{type:String,default:"0"},interactive:{type:Boolean,default:!0},locked:{type:Boolean,default:!1},content:{type:String,default:null},height:{type:Number,default:200},maxHeight:{type:Number,default:400},width:{type:Number,default:500},maxWidth:{type:Number,default:800},container:{type:String,default:"body"},appendContainer:{type:Boolean,default:!1},contentClass:{type:String,default:""},display:{type:String,default:"block"}},setup(e,{slots:t,attrs:n,emit:o}){const a=r.ref(null),s=r.ref(null),c=r.ref(null),l=r.ref(!1),{nextZIndex:i}=Mt();let d=e.zIndex||i();r.onMounted(()=>{var J;const _=((J=t.default)==null?void 0:J.call(t))??[];if(_&&_.length>1)return console.error(`[Popper]: The <Popper> component expects only one child element at its root. You passed ${_.length} child nodes.`)});const{arrowPadding:f,closeDelay:y,content:w,disableClickAway:m,disabled:I,interactive:p,locked:h,offsetDistance:O,offsetSkid:k,openDelay:g,placement:v,show:E}=r.toRefs(e),{isOpen:b,open:u,close:S}=Go({arrowPadding:f,emit:o,locked:h,offsetDistance:O,offsetSkid:k,placement:v,popperNode:s,triggerNode:c}),{hasContent:P}=Hn(t,s,w),N=r.computed(()=>E.value!==null),C=r.computed(()=>I.value||!P.value),L=r.computed(()=>b.value&&!C.value),B=r.computed(()=>!m.value&&!N.value),Y=r.computed(()=>p.value?`border: ${O.value}px solid transparent; margin: -${O.value}px;`:null),F=Je.debounce(u,g.value),$=Je.debounce(S,y.value),z=async()=>{C.value||N.value||(d=e.zIndex||i(),$.clear(),F())},Z=async()=>{N.value||(F.clear(),$())},X=()=>{b.value?Z():z()};return r.watch([P,I],([_,J])=>{b.value&&(!_||J)&&S()}),r.watch(b,_=>{_?(d=e.zIndex,l.value=!0):Je.debounce(()=>{l.value=!1},200)}),r.watchEffect(()=>{N.value&&(E.value?F():$())}),r.watchEffect(()=>{B.value&&Wn(a,Z)}),{interactiveStyle:Y,closePopper:Z,openPopper:z,togglePopper:X,popperContainerNode:a,triggerNode:c,shouldShowPopper:L,popperNode:s,modifiedIsOpen:l,close:S,zIndex:d}}}),Nr="";function Jo(e,t,n,o,a,s){const c=r.resolveComponent("e-arrow");return r.openBlock(),r.createElementBlock("div",{class:"e-popover",style:r.normalizeStyle(e.interactiveStyle),onMouseleave:t[5]||(t[5]=l=>e.hover&&e.closePopper()),ref:"popperContainerNode"},[r.createElementVNode("div",{ref:"triggerNode",style:r.normalizeStyle({display:e.display}),onMouseover:t[0]||(t[0]=l=>e.hover&&e.openPopper()),onClick:t[1]||(t[1]=(...l)=>e.togglePopper&&e.togglePopper(...l)),onFocus:t[2]||(t[2]=(...l)=>e.openPopper&&e.openPopper(...l)),onKeyup:t[3]||(t[3]=r.withKeys((...l)=>e.closePopper&&e.closePopper(...l),["esc"]))},[r.renderSlot(e.$slots,"default")],36),(r.openBlock(),r.createBlock(r.Teleport,{to:e.container,disabled:!e.appendContainer},[r.createVNode(r.Transition,{name:"fade"},{default:r.withCtx(()=>[r.withDirectives(r.createElementVNode("div",{onClick:t[4]||(t[4]=l=>!e.interactive&&e.closePopper()),class:r.normalizeClass(["popper",e.contentClass]),ref:"popperNode",style:r.normalizeStyle({zIndex:e.zIndex,width:`${e.width}px`,height:`${e.height}px`,maxHeight:`${e.maxHeight}px`,maxWidth:`${e.maxWidth}px`})},[r.renderSlot(e.$slots,"content",{close:e.close,isOpen:e.modifiedIsOpen},()=>[r.createTextVNode(r.toDisplayString(e.content),1)]),e.arrow?(r.openBlock(),r.createBlock(c,{key:0})):r.createCommentVNode("",!0)],6),[[r.vShow,e.shouldShowPopper]])]),_:3})],8,["to","disabled"]))],36)}const ze=G(Zo,[["render",Jo]]),er={install(e){e.component(ze.name,ze)}};function _t(e,t="px"){if(!e)return"";if(Se(e))return e;if(de(e))return`${e}${t}`;console.warn("binding value must be a string or number")}const fe=4,Wt=Symbol("scrollbarContextKey"),tr={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},nr=r.defineComponent({name:"e-thumb",props:{always:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},size:{type:Number,default:0},move:{type:Number,default:0},ratio:{type:Number,default:1}},setup(e){const t=r.ref(!1);let n=!1,o=!1;const a=r.ref(),s=r.ref(),c=r.computed(()=>tr[e.vertical?"vertical":"horizontal"]);let l=q?document.onselectstart:null;const i=r.inject(Wt);if(!i)return;const d=g=>{if(!a.value||!s.value||!i.wrapElement)return;const v=Math.abs(g.target.getBoundingClientRect()[c.value.direction]-g[c.value.client]),E=a.value[c.value.offset]/2,b=(v-E)*100*y.value/s.value[c.value.offset];i.wrapElement[c.value.scroll]=b*i.wrapElement[c.value.scrollSize]/100},f=r.computed(()=>{let v={transform:`translate${e.vertical?"Y":"X"}(${e.move}%)`};return e.vertical?v.height=`${e.size}px`:v.width=`${e.size}px`,v}),y=r.computed(()=>s.value[c.value.offset]**2/i.wrapElement[c.value.scrollSize]/e.ratio/a.value[c.value.offset]),w=g=>{if(!s.value||!a.value||!n)return;const v=(s.value.getBoundingClientRect()[c.value.direction]-g[c.value.client])*-1,E=a.value[c.value.offset],b=(v-E)*100*y.value/s.value[c.value.offset];i.wrapElement[c.value.scroll]=b*i.wrapElement[c.value.scrollSize]/100},m=()=>{document.onselectstart!==l&&(document.onselectstart=l)},I=()=>{n=!1,document.removeEventListener("mousemove",w),document.removeEventListener("mouseup",I),m(),o&&(t.value=!1)},p=g=>{g.stopImmediatePropagation(),n=!0,document.addEventListener("mousemove",w),document.addEventListener("mouseup",I),l=document.onselectstart,document.onselectstart=()=>!1},h=g=>{var E;g.stopPropagation(),g.ctrlKey||[1,2].includes(g.button)||((E=window==null?void 0:window.getSelection())==null||E.removeAllRanges(),p(g),g.currentTarget)};r.onBeforeUnmount(()=>{m(),document.removeEventListener("mouseup",I)});const O=()=>{o=!1,t.value=!!e.size},k=()=>{o=!0,t.value=n};return at(r.toRef(i,"scrollbarElement"),"mousemove",O),at(r.toRef(i,"scrollbarElement"),"mouseleave",k),{visible:t,clickTrackHandler:d,clickThumbHandler:h,eThumb:a,thumbStyle:f,instance:s}}}),Pr="";function or(e,t,n,o,a,s){return r.openBlock(),r.createBlock(r.Transition,{name:"fade"},{default:r.withCtx(()=>[r.withDirectives(r.createElementVNode("div",{ref:"instance",class:r.normalizeClass(["e-thumb",e.vertical?"is-vertical":"is-horizontal"]),onMousedown:t[1]||(t[1]=(...c)=>e.clickTrackHandler&&e.clickTrackHandler(...c))},[r.createElementVNode("div",{ref:"eThumb",class:"e-thumb-inner",style:r.normalizeStyle(e.thumbStyle),onMousedown:t[0]||(t[0]=(...c)=>e.clickThumbHandler&&e.clickThumbHandler(...c))},null,36)],34),[[r.vShow,e.always||e.visible]])]),_:1})}const Ht=G(nr,[["render",or],["__scopeId","data-v-30bd9195"]]),rr=r.defineComponent({name:"e-bar",props:{always:{type:Boolean,default:!0},ratioY:{type:Number,default:1},ratioX:{type:Number,default:1},width:{type:Number,default:0},height:{type:Number,default:0}},components:{eThumb:Ht},setup(e){const t=r.reactive({moveX:0,moveY:0}),n=o=>{if(o){const a=o.offsetHeight-fe,s=o.offsetWidth-fe;t.moveY=o.scrollTop*100/a*e.ratioY,t.moveX=o.scrollLeft*100/s*e.ratioX}};return{...r.toRefs(t),handleScroll:n}}}),Lr="";function ar(e,t,n,o,a,s){const c=r.resolveComponent("e-thumb");return r.openBlock(),r.createElementBlock(r.Fragment,null,[r.createVNode(c,{move:e.moveX,ratio:e.ratioX,size:e.width,always:e.always},null,8,["move","ratio","size","always"]),r.createVNode(c,{move:e.moveY,ratio:e.ratioY,size:e.height,vertical:"",always:e.always},null,8,["move","ratio","size","always"])],64)}const jt=G(rr,[["render",ar],["__scopeId","data-v-80bd0648"]]),ir=r.defineComponent({name:"e-scrollbar",props:{height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},wrapStyle:{type:Object,default:()=>({})},always:Boolean,noresize:Boolean,minSize:{type:Number,default:20}},components:{eBar:jt},setup(e,{emit:t}){const n=r.ref(),o=r.ref();let a=r.ref(0),s=r.ref(0),c=r.ref(1),l=r.ref(1);const i=r.ref(),d=r.computed(()=>{const p={};return e.height&&(p.height=_t(e.height)),e.maxHeight&&(p.maxHeight=_t(e.maxHeight)),[e.wrapStyle,p]}),f=()=>{if(!o.value)return;const p=o.value.offsetHeight-fe,h=o.value.offsetWidth-fe,O=p**2/o.value.scrollHeight,k=h**2/o.value.scrollWidth,g=Math.max(O,e.minSize),v=Math.max(k,e.minSize);c.value=O/(p-O)/(g/(p-g)),l.value=k/(h-k)/(v/(h-v)),s.value=g+fe<p?g:0,a.value=v+fe<h?v:0};r.watch(()=>[e.maxHeight,e.height],()=>{r.nextTick(()=>{var p;f(),o.value&&((p=i.value)==null||p.handleScroll(o.value))})});const y=(p,h)=>{mn(p)?o.value.scrollTo(p):de(p)&&de(h)&&o.value.scrollTo(p,h)},w=p=>{if(!de(p)){console.warn("value must be a number");return}r.nextTick(()=>{o.value.scrollTop=p})},m=p=>{if(!de(p)){console.warn("value must be a number");return}r.nextTick(()=>{o.value.scrollLeft=p})};return r.onMounted(()=>{r.nextTick(()=>f())}),r.onUpdated(()=>f()),r.provide(Wt,r.reactive({scrollbarElement:n,wrapElement:o})),{eScrollbar:n,wrap:o,style:d,sizeWidth:a,sizeHeight:s,ratioX:l,ratioY:c,update:f,barRef:i,handleScroll:()=>{var p;o.value&&((p=i.value)==null||p.handleScroll(o.value),t(On,{scrollTop:o.value.scrollTop,scrollLeft:o.value.scrollLeft}))},setScrollTop:w,setScrollLeft:m,scrollTo:y}}}),Br="",sr={class:"e-scrollbar",ref:"eScrollbar"};function lr(e,t,n,o,a,s){const c=r.resolveComponent("e-bar");return r.openBlock(),r.createElementBlock("div",sr,[r.createElementVNode("div",{ref:"wrap",style:r.normalizeStyle(e.style),onScroll:t[0]||(t[0]=(...l)=>e.handleScroll&&e.handleScroll(...l)),class:"e-scrollbar-wrap"},[r.renderSlot(e.$slots,"default",{},void 0,!0)],36),r.createVNode(c,{ref:"barRef",height:e.sizeHeight,width:e.sizeWidth,"ratio-x":e.ratioX,"ratio-y":e.ratioY,always:e.always},null,8,["height","width","ratio-x","ratio-y","always"])],512)}const De=G(ir,[["render",lr],["__scopeId","data-v-1bb2aa3b"]]),cr={install(e){e.component(De.name,De)}},fr=r.defineComponent({name:"eIconPicker",components:{eIcon:ue,eInput:Le,ePopover:ze,eScrollbar:De},props:{disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},styles:{type:Object,default(){return{}}},placement:{type:String,default:"bottom",validator:e=>["top","bottom"].includes(e)},modelValue:{type:String,default:""},options:{type:Object,default:{}},width:{type:Number,default:-1},size:{type:String,default:"default",validator:e=>["default","small","large"].includes(e)},placeholder:{type:String,default:"请选择图标"},defaultIcon:{type:String,default:"eiconfont e-icon-bi"},emptyText:{type:String,default(){return"暂无可选图标"}},highLightColor:{type:String,default(){return""}},zIndex:{type:Number,default(){return null}},appendBody:{type:Boolean,default:!1},contentClass:{type:String,default(){return""}}},emits:[Ne,Ce,Pe],setup(e,t){let n=r.shallowRef(),o=r.shallowRef(),a=r.shallowRef(),s=r.shallowRef(),c=r.shallowRef();const{nextZIndex:l}=Mt(),i=r.reactive({iconList:[],visible:!1,prefixIcon:"eiconfont e-icon-bi",name:"",icon:{},myPlacement:"bottom",popoverWidth:200,dataList:r.computed(()=>{let u=[];for(let S=0,P=i.iconList.length;S<P;S++)u.indexOf(i.iconList[S])===-1&&u.push(i.iconList[S]);return u}),destroy:!1,id:new Date().getTime(),zIndex:l(),display:"block"});r.onMounted(()=>{I();let u=c.value.children[0];c.value.offsetWidth>(u==null?void 0:u.offsetWidth)?i.display="inline-block":i.display="block"}),r.onBeforeMount(()=>{v(),f(!0)}),r.onBeforeUnmount(()=>{q&&ct(document,"mouseup",O),g()}),r.watch(()=>e.modelValue,u=>{i.name=u,i.prefixIcon=i.name?i.name:e.defaultIcon},{deep:!0}),r.watch(()=>e.options,()=>{f(!0)},{deep:!0}),r.watch(()=>i.visible,u=>{u===!1?r.nextTick(()=>{q&&ct(document,"mouseup",O)}):r.nextTick(()=>{v(),q&&un(document,"mouseup",O)})},{deep:!0});const d=u=>{Se(u)&&(i.iconList=i.icon.list.filter(S=>S.indexOf(u)!==-1))},f=u=>{i.prefixIcon=e.modelValue&&u&&u?e.modelValue:e.defaultIcon,i.name=u===!0?e.modelValue:"",i.icon=Object.assign({},ke),e.options&&(e.options.addIconList&&e.options.addIconList.length>0&&(i.icon.list=[],i.icon.addIcon(e.options.addIconList)),e.options.removeIconList&&e.options.removeIconList.length>0&&i.icon.removeIcon(e.options.removeIconList)),i.iconList=i.icon.list,e.placement&&(e.placement==="bottom"||e.placement==="top")&&(i.myPlacement=e.placement),u===!1&&k("")},y=(u=[])=>{u&&u.length>0&&(i.icon.addIcon(u),i.iconList=i.icon.list)},w=(u=[])=>{u&&u.length>0&&(i.icon.removeIcon(u),i.iconList=i.icon.list)},m=u=>{i.visible=!1,i.name=u,i.prefixIcon=i.name,k(i.prefixIcon)},I=()=>{r.nextTick(()=>{e.width===-1&&n.value&&n.value.$el?i.popoverWidth=n.value.$el.getBoundingClientRect().width-36:i.popoverWidth=e.width,o&&o.value&&setTimeout(()=>{var u,S;(u=o.value)==null||u.setScrollTop(0),(S=o.value)==null||S.update()},100)})},p=u=>{u&&(i.zIndex=u),h(!0)},h=u=>{e.readonly!==!0&&e.disabled!==!0&&(!u&&e.zIndex?i.zIndex=e.zIndex:i.zIndex=l(),i.iconList=i.icon.list,i.visible=!0,I())},O=u=>{(u.path||u.composedPath&&u.composedPath()).some(N=>N.className&&(N.className.toString().indexOf("is-empty-"+i.id)!==-1||N.className.toString().indexOf("e-icon-picker-"+i.id)!==-1))||(i.visible=!1)},k=u=>{t.emit(Ce,u),t.emit(Ne,u),t.emit(Pe,u)},g=()=>{i.destroy=!0},v=()=>{i.destroy=!1},E=()=>{h(!1)},b=()=>{i.visible=!1};return{popoverShowFun:h,change:d,initIcon:f,selectedIcon:m,addIcon:y,removeIcon:w,...r.toRefs(i),input:n,eScrollbar:o,popover:a,fasIconList:s,updatePopper:p,createIconList:v,destroyIconList:g,show:E,hide:b,triggerWrapper:c}}}),$r="",pr={key:0,class:"e-icon-picker-icon-list",ref:"fasIconList"},dr=["textContent"];function ur(e,t,n,o,a,s){const c=r.resolveComponent("e-icon"),l=r.resolveComponent("e-input"),i=r.resolveComponent("e-scrollbar"),d=r.resolveComponent("e-popover");return r.openBlock(),r.createElementBlock("div",{class:r.normalizeClass(["e-icon-picker",`e-icon-picker-${e.id}`])},[r.createVNode(d,{ref:"popover",placement:e.myPlacement,disabled:e.disabled,readonly:e.readonly,width:e.popoverWidth,"content-class":e.contentClass,"max-height":400,"z-index":e.zIndex,arrow:"","append-container":e.appendBody,show:e.visible,display:e.display},{default:r.withCtx(()=>[r.createElementVNode("div",{onClick:t[2]||(t[2]=f=>e.popoverShowFun(!1)),style:r.normalizeStyle({display:e.display}),ref:"triggerWrapper",class:"trigger-wrapper"},[r.renderSlot(e.$slots,"default",{data:{prefixIcon:e.prefixIcon,visible:e.visible,placeholder:e.placeholder,disabled:e.disabled,clearable:e.clearable,readonly:e.readonly,size:e.size}},()=>[r.createVNode(l,{modelValue:e.name,"onUpdate:modelValue":t[0]||(t[0]=f=>e.name=f),placeholder:e.placeholder,ref:"input",style:r.normalizeStyle(e.styles),clearable:e.clearable,disabled:e.disabled,readonly:e.readonly,size:e.size,onInput:e.change,onClear:t[1]||(t[1]=f=>e.initIcon(!1))},{prepend:r.withCtx(()=>[r.renderSlot(e.$slots,"prepend",{icon:e.prefixIcon},()=>[r.createVNode(c,{"icon-name":e.prefixIcon,class:"e-icon"},null,8,["icon-name"])],!0)]),_:3},8,["modelValue","placeholder","style","clearable","disabled","readonly","size","onInput"])],!0)],4)]),content:r.withCtx(()=>[e.destroy?r.createCommentVNode("",!0):(r.openBlock(),r.createBlock(i,{key:0,ref:"eScrollbar",class:r.normalizeClass("is-empty-"+e.id)},{default:r.withCtx(()=>[e.dataList&&e.dataList.length>0?(r.openBlock(),r.createElementBlock("ul",pr,[(r.openBlock(!0),r.createElementBlock(r.Fragment,null,r.renderList(e.dataList,(f,y)=>(r.openBlock(),r.createElementBlock("li",{key:y,style:r.normalizeStyle(e.name===f&&e.highLightColor!==""?{color:e.highLightColor,"--e-icon-color":e.highLightColor}:"")},[r.renderSlot(e.$slots,"icon",{icon:f},()=>[r.createVNode(c,{"icon-name":f,title:f,onClick:e.selectedIcon,class:"e-icon"},null,8,["icon-name","title","onClick"])],!0)],4))),128))],512)):(r.openBlock(),r.createElementBlock("span",{key:1,class:"e-icon-picker-no-data",textContent:r.toDisplayString(e.emptyText)},null,8,dr))]),_:3},8,["class"]))]),_:3},8,["placement","disabled","readonly","width","content-class","z-index","append-container","show","display"])],2)}const et=G(fr,[["render",ur],["__scopeId","data-v-b181942e"]]),mr={install(e){e.component(et.name,et)}},xr="",hr=[Dn,Ln,er,cr,mr],vr={version:kn,install(e,t){e[dt]||(e[dt]=!0,hr.forEach(n=>e.use(n)),t&&Qo(t))}};return x.analyzingIconForIconfont=pn,x.default=vr,x.eArrow=ut,x.eBar=jt,x.eIcon=ue,x.eIconPicker=et,x.eIconSymbol=dn,x.eInput=Le,x.ePopover=ze,x.eScrollbar=De,x.eThumb=Ht,x.iconList=ke,Object.defineProperties(x,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}}),x}({},Vue);