index.296bf20c.js 17 KB

12345
  1. import{E as he,a0 as J,aY as me,G as ge,H as X,I as ye,d as we,U as ee,V as be,a5 as Oe,a3 as xe,by as Ee,j as A,aS as Se,a8 as Pe,aB as Re,F as ke,X as Ae,J as Ce,N as je,aV as Me,O as De}from"./ResizeObserver.es.b57016f1.js";function E(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function se(t){var e=E(t).Element;return t instanceof e||t instanceof Element}function x(t){var e=E(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function ce(t){if(typeof ShadowRoot=="undefined")return!1;var e=E(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}var q=Math.round;function U(t,e){e===void 0&&(e=!1);var r=t.getBoundingClientRect(),n=1,o=1;if(x(t)&&e){var a=t.offsetHeight,s=t.offsetWidth;s>0&&(n=q(r.width)/s||1),a>0&&(o=q(r.height)/a||1)}return{width:r.width/n,height:r.height/o,top:r.top/o,right:r.right/n,bottom:r.bottom/o,left:r.left/n,x:r.left/n,y:r.top/o}}function fe(t){var e=E(t),r=e.pageXOffset,n=e.pageYOffset;return{scrollLeft:r,scrollTop:n}}function Le(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function Te(t){return t===E(t)||!x(t)?fe(t):Le(t)}function S(t){return t?(t.nodeName||"").toLowerCase():null}function _(t){return((se(t)?t.ownerDocument:t.document)||window.document).documentElement}function Ie(t){return U(_(t)).left+fe(t).scrollLeft}function P(t){return E(t).getComputedStyle(t)}function Q(t){var e=P(t),r=e.overflow,n=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function Ne(t){var e=t.getBoundingClientRect(),r=q(e.width)/t.offsetWidth||1,n=q(e.height)/t.offsetHeight||1;return r!==1||n!==1}function qe(t,e,r){r===void 0&&(r=!1);var n=x(e),o=x(e)&&Ne(e),a=_(e),s=U(t,o),f={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!r)&&((S(e)!=="body"||Q(a))&&(f=Te(e)),x(e)?(c=U(e,!0),c.x+=e.clientLeft,c.y+=e.clientTop):a&&(c.x=Ie(a))),{x:s.left+f.scrollLeft-c.x,y:s.top+f.scrollTop-c.y,width:s.width,height:s.height}}function Be(t){var e=U(t),r=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-r)<=1&&(r=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:r,height:n}}function Z(t){return S(t)==="html"?t:t.assignedSlot||t.parentNode||(ce(t)?t.host:null)||_(t)}function le(t){return["html","body","#document"].indexOf(S(t))>=0?t.ownerDocument.body:x(t)&&Q(t)?t:le(Z(t))}function H(t,e){var r;e===void 0&&(e=[]);var n=le(t),o=n===((r=t.ownerDocument)==null?void 0:r.body),a=E(n),s=o?[a].concat(a.visualViewport||[],Q(n)?n:[]):n,f=e.concat(s);return o?f:f.concat(H(Z(s)))}function We(t){return["table","td","th"].indexOf(S(t))>=0}function te(t){return!x(t)||P(t).position==="fixed"?null:t.offsetParent}function Ve(t){var e=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,r=navigator.userAgent.indexOf("Trident")!==-1;if(r&&x(t)){var n=P(t);if(n.position==="fixed")return null}var o=Z(t);for(ce(o)&&(o=o.host);x(o)&&["html","body"].indexOf(S(o))<0;){var a=P(o);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||e&&a.willChange==="filter"||e&&a.filter&&a.filter!=="none")return o;o=o.parentNode}return null}function ue(t){for(var e=E(t),r=te(t);r&&We(r)&&P(r).position==="static";)r=te(r);return r&&(S(r)==="html"||S(r)==="body"&&P(r).position==="static")?e:r||Ve(t)||e}var N="top",$="bottom",F="right",L="left",pe="auto",Fe=[N,$,F,L],de="start",z="end",Xe=[].concat(Fe,[pe]).reduce(function(t,e){return t.concat([e,e+"-"+de,e+"-"+z])},[]),Ye="beforeRead",He="read",Ue="afterRead",$e="beforeMain",ze="main",_e="afterMain",Ge="beforeWrite",Je="write",Ke="afterWrite",K=[Ye,He,Ue,$e,ze,_e,Ge,Je,Ke];function Qe(t){var e=new Map,r=new Set,n=[];t.forEach(function(a){e.set(a.name,a)});function o(a){r.add(a.name);var s=[].concat(a.requires||[],a.requiresIfExists||[]);s.forEach(function(f){if(!r.has(f)){var c=e.get(f);c&&o(c)}}),n.push(a)}return t.forEach(function(a){r.has(a.name)||o(a)}),n}function Ze(t){var e=Qe(t);return K.reduce(function(r,n){return r.concat(e.filter(function(o){return o.phase===n}))},[])}function et(t){var e;return function(){return e||(e=new Promise(function(r){Promise.resolve().then(function(){e=void 0,r(t())})})),e}}function C(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];return[].concat(r).reduce(function(o,a){return o.replace(/%s/,a)},t)}var M='Popper: modifier "%s" provided an invalid %s property, expected %s but got %s',tt='Popper: modifier "%s" requires "%s", but "%s" modifier is not available',re=["name","enabled","phase","fn","effect","requires","options"];function rt(t){t.forEach(function(e){[].concat(Object.keys(e),re).filter(function(r,n,o){return o.indexOf(r)===n}).forEach(function(r){switch(r){case"name":typeof e.name!="string"&&console.error(C(M,String(e.name),'"name"','"string"','"'+String(e.name)+'"'));break;case"enabled":typeof e.enabled!="boolean"&&console.error(C(M,e.name,'"enabled"','"boolean"','"'+String(e.enabled)+'"'));break;case"phase":K.indexOf(e.phase)<0&&console.error(C(M,e.name,'"phase"',"either "+K.join(", "),'"'+String(e.phase)+'"'));break;case"fn":typeof e.fn!="function"&&console.error(C(M,e.name,'"fn"','"function"','"'+String(e.fn)+'"'));break;case"effect":e.effect!=null&&typeof e.effect!="function"&&console.error(C(M,e.name,'"effect"','"function"','"'+String(e.fn)+'"'));break;case"requires":e.requires!=null&&!Array.isArray(e.requires)&&console.error(C(M,e.name,'"requires"','"array"','"'+String(e.requires)+'"'));break;case"requiresIfExists":Array.isArray(e.requiresIfExists)||console.error(C(M,e.name,'"requiresIfExists"','"array"','"'+String(e.requiresIfExists)+'"'));break;case"options":case"data":break;default:console.error('PopperJS: an invalid property has been provided to the "'+e.name+'" modifier, valid properties are '+re.map(function(n){return'"'+n+'"'}).join(", ")+'; but "'+r+'" was provided.')}e.requires&&e.requires.forEach(function(n){t.find(function(o){return o.name===n})==null&&console.error(C(tt,String(e.name),n,n))})})})}function nt(t,e){var r=new Set;return t.filter(function(n){var o=e(n);if(!r.has(o))return r.add(o),!0})}function G(t){return t.split("-")[0]}function ot(t){var e=t.reduce(function(r,n){var o=r[n.name];return r[n.name]=o?Object.assign({},o,n,{options:Object.assign({},o.options,n.options),data:Object.assign({},o.data,n.data)}):n,r},{});return Object.keys(e).map(function(r){return e[r]})}function ve(t){return t.split("-")[1]}function at(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function it(t){var e=t.reference,r=t.element,n=t.placement,o=n?G(n):null,a=n?ve(n):null,s=e.x+e.width/2-r.width/2,f=e.y+e.height/2-r.height/2,c;switch(o){case N:c={x:s,y:e.y-r.height};break;case $:c={x:s,y:e.y+e.height};break;case F:c={x:e.x+e.width,y:f};break;case L:c={x:e.x-r.width,y:f};break;default:c={x:e.x,y:e.y}}var u=o?at(o):null;if(u!=null){var i=u==="y"?"height":"width";switch(a){case de:c[u]=c[u]-(e[i]/2-r[i]/2);break;case z:c[u]=c[u]+(e[i]/2-r[i]/2);break}}return c}var ne="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",st="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",oe={placement:"bottom",modifiers:[],strategy:"absolute"};function ae(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return!e.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function ct(t){t===void 0&&(t={});var e=t,r=e.defaultModifiers,n=r===void 0?[]:r,o=e.defaultOptions,a=o===void 0?oe:o;return function(f,c,u){u===void 0&&(u=a);var i={placement:"bottom",orderedModifiers:[],options:Object.assign({},oe,a),modifiersData:{},elements:{reference:f,popper:c},attributes:{},styles:{}},w=[],R=!1,p={state:i,setOptions:function(v){var O=typeof v=="function"?v(i.options):v;m(),i.options=Object.assign({},a,i.options,O),i.scrollParents={reference:se(f)?H(f):f.contextElement?H(f.contextElement):[],popper:H(c)};var y=Ze(ot([].concat(n,i.options.modifiers)));i.orderedModifiers=y.filter(function(b){return b.enabled});{var g=nt([].concat(y,i.options.modifiers),function(b){var I=b.name;return I});if(rt(g),G(i.options.placement)===pe){var h=i.orderedModifiers.find(function(b){var I=b.name;return I==="flip"});h||console.error(['Popper: "auto" placements require the "flip" modifier be',"present and enabled to work."].join(" "))}var d=P(c),k=d.marginTop,j=d.marginRight,B=d.marginBottom,W=d.marginLeft;[k,j,B,W].some(function(b){return parseFloat(b)})&&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 T(),p.update()},forceUpdate:function(){if(!R){var v=i.elements,O=v.reference,y=v.popper;if(!ae(O,y)){console.error(ne);return}i.rects={reference:qe(O,ue(y),i.options.strategy==="fixed"),popper:Be(y)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach(function(b){return i.modifiersData[b.name]=Object.assign({},b.data)});for(var g=0,h=0;h<i.orderedModifiers.length;h++){if(g+=1,g>100){console.error(st);break}if(i.reset===!0){i.reset=!1,h=-1;continue}var d=i.orderedModifiers[h],k=d.fn,j=d.options,B=j===void 0?{}:j,W=d.name;typeof k=="function"&&(i=k({state:i,options:B,name:W,instance:p})||i)}}},update:et(function(){return new Promise(function(l){p.forceUpdate(),l(i)})}),destroy:function(){m(),R=!0}};if(!ae(f,c))return console.error(ne),p;p.setOptions(u).then(function(l){!R&&u.onFirstUpdate&&u.onFirstUpdate(l)});function T(){i.orderedModifiers.forEach(function(l){var v=l.name,O=l.options,y=O===void 0?{}:O,g=l.effect;if(typeof g=="function"){var h=g({state:i,name:v,instance:p,options:y}),d=function(){};w.push(h||d)}})}function m(){w.forEach(function(l){return l()}),w=[]}return p}}var Y={passive:!0};function ft(t){var e=t.state,r=t.instance,n=t.options,o=n.scroll,a=o===void 0?!0:o,s=n.resize,f=s===void 0?!0:s,c=E(e.elements.popper),u=[].concat(e.scrollParents.reference,e.scrollParents.popper);return a&&u.forEach(function(i){i.addEventListener("scroll",r.update,Y)}),f&&c.addEventListener("resize",r.update,Y),function(){a&&u.forEach(function(i){i.removeEventListener("scroll",r.update,Y)}),f&&c.removeEventListener("resize",r.update,Y)}}var lt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:ft,data:{}};function ut(t){var e=t.state,r=t.name;e.modifiersData[r]=it({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}var pt={name:"popperOffsets",enabled:!0,phase:"read",fn:ut,data:{}},dt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function vt(t){var e=t.x,r=t.y,n=window,o=n.devicePixelRatio||1;return{x:q(e*o)/o||0,y:q(r*o)/o||0}}function ie(t){var e,r=t.popper,n=t.popperRect,o=t.placement,a=t.variation,s=t.offsets,f=t.position,c=t.gpuAcceleration,u=t.adaptive,i=t.roundOffsets,w=t.isFixed,R=s.x,p=R===void 0?0:R,T=s.y,m=T===void 0?0:T,l=typeof i=="function"?i({x:p,y:m}):{x:p,y:m};p=l.x,m=l.y;var v=s.hasOwnProperty("x"),O=s.hasOwnProperty("y"),y=L,g=N,h=window;if(u){var d=ue(r),k="clientHeight",j="clientWidth";if(d===E(r)&&(d=_(r),P(d).position!=="static"&&f==="absolute"&&(k="scrollHeight",j="scrollWidth")),d=d,o===N||(o===L||o===F)&&a===z){g=$;var B=w&&d===h&&h.visualViewport?h.visualViewport.height:d[k];m-=B-n.height,m*=c?1:-1}if(o===L||(o===N||o===$)&&a===z){y=F;var W=w&&d===h&&h.visualViewport?h.visualViewport.width:d[j];p-=W-n.width,p*=c?1:-1}}var b=Object.assign({position:f},u&&dt),I=i===!0?vt({x:p,y:m}):{x:p,y:m};if(p=I.x,m=I.y,c){var V;return Object.assign({},b,(V={},V[g]=O?"0":"",V[y]=v?"0":"",V.transform=(h.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",V))}return Object.assign({},b,(e={},e[g]=O?m+"px":"",e[y]=v?p+"px":"",e.transform="",e))}function ht(t){var e=t.state,r=t.options,n=r.gpuAcceleration,o=n===void 0?!0:n,a=r.adaptive,s=a===void 0?!0:a,f=r.roundOffsets,c=f===void 0?!0:f;{var u=P(e.elements.popper).transitionProperty||"";s&&["transform","top","right","bottom","left"].some(function(w){return u.indexOf(w)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',`
  2. `,'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.",`
  3. `,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var i={placement:G(e.placement),variation:ve(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,ie(Object.assign({},i,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:c})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,ie(Object.assign({},i,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}var mt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:ht,data:{}};function gt(t){var e=t.state;Object.keys(e.elements).forEach(function(r){var n=e.styles[r]||{},o=e.attributes[r]||{},a=e.elements[r];!x(a)||!S(a)||(Object.assign(a.style,n),Object.keys(o).forEach(function(s){var f=o[s];f===!1?a.removeAttribute(s):a.setAttribute(s,f===!0?"":f)}))})}function yt(t){var e=t.state,r={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,r.popper),e.styles=r,e.elements.arrow&&Object.assign(e.elements.arrow.style,r.arrow),function(){Object.keys(e.elements).forEach(function(n){var o=e.elements[n],a=e.attributes[n]||{},s=Object.keys(e.styles.hasOwnProperty(n)?e.styles[n]:r[n]),f=s.reduce(function(c,u){return c[u]="",c},{});!x(o)||!S(o)||(Object.assign(o.style,f),Object.keys(a).forEach(function(c){o.removeAttribute(c)}))})}}var wt={name:"applyStyles",enabled:!0,phase:"write",fn:gt,effect:yt,requires:["computeStyles"]},bt=[lt,pt,mt,wt],Ot=ct({defaultModifiers:bt});function xt(t,e,r){var n=G(t),o=[L,N].indexOf(n)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},e,{placement:t})):r,s=a[0],f=a[1];return s=s||0,f=(f||0)*o,[L,F].indexOf(n)>=0?{x:f,y:s}:{x:s,y:f}}function Et(t){var e=t.state,r=t.options,n=t.name,o=r.offset,a=o===void 0?[0,0]:o,s=Xe.reduce(function(i,w){return i[w]=xt(w,e.rects,a),i},{}),f=s[e.placement],c=f.x,u=f.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=u),e.modifiersData[n]=s}var St={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Et};const[Pt,D]=he("popover"),Rt=["show","overlay","duration","teleport","overlayStyle","overlayClass","closeOnClickOverlay"],kt={show:Boolean,theme:J("light"),overlay:Boolean,actions:me(),trigger:J("click"),duration:ge,showArrow:X,placement:J("bottom"),iconPrefix:String,overlayClass:ye,overlayStyle:Object,closeOnClickAction:X,closeOnClickOverlay:X,closeOnClickOutside:X,offset:{type:Array,default:()=>[0,8]},teleport:{type:[String,Object],default:"body"}};var At=we({name:Pt,props:kt,emits:["select","touchstart","update:show"],setup(t,{emit:e,slots:r,attrs:n}){let o;const a=ee(),s=ee(),f=()=>a.value&&s.value?Ot(a.value,s.value.popupRef.value,{placement:t.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},Ce({},St,{options:{offset:t.offset}})]}):null,c=()=>{Ae(()=>{!t.show||(o?o.setOptions({placement:t.placement}):o=f())})},u=l=>e("update:show",l),i=()=>{t.trigger==="click"&&u(!t.show)},w=l=>{l.stopPropagation(),e("touchstart",l)},R=(l,v)=>{l.disabled||(e("select",l,v),t.closeOnClickAction&&u(!1))},p=()=>{t.closeOnClickOutside&&(!t.overlay||t.closeOnClickOverlay)&&u(!1)},T=(l,v)=>r.action?r.action({action:l,index:v}):[l.icon&&A(je,{name:l.icon,classPrefix:t.iconPrefix,class:D("action-icon")},null),A("div",{class:[D("action-text"),Me]},[l.text])],m=(l,v)=>{const{icon:O,color:y,disabled:g,className:h}=l;return A("div",{role:"menuitem",class:[D("action",{disabled:g,"with-icon":O}),h],style:{color:y},tabindex:g?void 0:0,"aria-disabled":g||void 0,onClick:()=>R(l,v)},[T(l,v)])};return be(c),Oe(()=>{o&&(o.destroy(),o=null)}),xe(()=>[t.show,t.placement],c),Ee(a,p,{eventName:"touchstart"}),()=>{var l;return A(ke,null,[A("span",{ref:a,class:D("wrapper"),onClick:i},[(l=r.reference)==null?void 0:l.call(r)]),A(Se,Pe({ref:s,class:D([t.theme]),position:"",transition:"van-popover-zoom",lockScroll:!1,onTouchstart:w,"onUpdate:show":u},n,Re(t,Rt)),{default:()=>[t.showArrow&&A("div",{class:D("arrow")},null),A("div",{role:"menu",class:D("content")},[r.default?r.default():t.actions.map(m)])]})])}}});const jt=De(At);export{jt as P};