import{j as Rt,k as _,a as L,R as ys,q as K,S as Dt,T as yn,v as ct,U as An,D as Xe,o as Xt,b as v,H as $,G as q,V as tt,W as Lt,X as As,Y as ut,K as Fe,Z as mt,O as Wt,n as Rs,$ as Es,I as Et,a0 as Ut,P as xs,a1 as Cs,a2 as Ss,a3 as Ft,l as Ze,m as zs,E as Ms,M as Rn,N as Zt,a4 as En,a5 as Is,s as xn,x as Ts,y as Ps,a6 as Nt,a7 as Cn,a8 as Je,a9 as Ve,aa as Os,ab as ks,ac as Sn,ad as Bs,ae as Ds,af as Ls,ag as Ws,F as Ht,ah as Us,ai as zn,aj as Ns,ak as Mn,al as Hs,am as Jt,an as js,ao as In,ap as Vt,f as P,h as D,aq as xt,ar as dt,w as B,g as Ge,as as we,at as Ys,au as Gt,r as Qs,_ as Tn,av as qs,c as jt,d as R,aw as Pn,t as rt,e as et,ax as _t,p as On,i as kn,ay as Xs,az as Fs,aA as be,aB as Zs,aC as ye,Q as Js,aD as Vs,aE as Gs,__tla as _s}from"./index.3b792103.js";import{B as Bn,__tla as Ks}from"./index.7a87ed00.js";import{S as Dn,a as Ln,__tla as $s}from"./index.5837de0f.js";import{T as ta,a as ea,__tla as ia}from"./index.24607023.js";import{_ as na}from"./line.d26ca51b.js";import{_ as oa}from"./delivery.681b659b.js";import{g as ra,__tla as sa}from"./goods.e89f3d87.js";import{F as aa,C as la,__tla as ha}from"./index.97f19353.js";import{__tla as ca}from"./index.a1647e60.js";import{r as ua,u as da,__tla as fa}from"./use-route.7b0122b3.js";import{D as pa,__tla as ma}from"./index.772e8294.js";import{__tla as ga}from"./use-id.3826737a.js";import{__tla as va}from"./use-tab-status.02ad5a89.js";import{__tla as wa}from"./use-placeholder.c454c476.js";let Wn,ba=Promise.all([(()=>{try{return _s}catch{}})(),(()=>{try{return Ks}catch{}})(),(()=>{try{return $s}catch{}})(),(()=>{try{return ia}catch{}})(),(()=>{try{return sa}catch{}})(),(()=>{try{return ha}catch{}})(),(()=>{try{return ca}catch{}})(),(()=>{try{return fa}catch{}})(),(()=>{try{return ma}catch{}})(),(()=>{try{return ga}catch{}})(),(()=>{try{return va}catch{}})(),(()=>{try{return wa}catch{}})()]).then(async()=>{const[Un,Ct]=Rt("image"),Nn={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:$,height:$,radius:$,lazyLoad:Boolean,iconSize:$,showError:q,errorIcon:tt("photo-fail"),iconPrefix:String,showLoading:q,loadingIcon:tt("photo")};var Hn=_({name:Un,props:Nn,emits:["load","error"],setup(t,{emit:e,slots:i}){const n=L(!1),s=L(!0),o=L(),{$Lazyload:a}=ys().proxy,l=K(()=>{const p={width:Dt(t.width),height:Dt(t.height)};return yn(t.radius)&&(p.overflow="hidden",p.borderRadius=Dt(t.radius)),p});ct(()=>t.src,()=>{n.value=!1,s.value=!0});const r=p=>{s.value&&(s.value=!1,e("load",p))},h=p=>{n.value=!0,s.value=!1,e("error",p)},c=(p,b,A)=>A?A():v(mt,{name:p,size:t.iconSize,class:b,classPrefix:t.iconPrefix},null),u=()=>{if(s.value&&t.showLoading)return v("div",{class:Ct("loading")},[c(t.loadingIcon,Ct("loading-icon"),i.loading)]);if(n.value&&t.showError)return v("div",{class:Ct("error")},[c(t.errorIcon,Ct("error-icon"),i.error)])},d=()=>{if(n.value||!t.src)return;const p={alt:t.alt,class:Ct("img"),style:{objectFit:t.fit,objectPosition:t.position}};return t.lazyLoad?Lt(v("img",ut({ref:o},p),null),[[As("lazy"),t.src]]):v("img",ut({ref:o,src:t.src,onLoad:r,onError:h},p),null)},f=({el:p})=>{const b=()=>{p===o.value&&s.value&&r()};o.value?b():Fe(b)},m=({el:p})=>{p===o.value&&!n.value&&h()};return a&&An&&(a.$on("loaded",f),a.$on("error",m),Xe(()=>{a.$off("loaded",f),a.$off("error",m)})),Xt(()=>{var p;(p=o.value)!=null&&p.complete&&r()}),()=>{var p;return v("div",{class:Ct({round:t.round,block:t.block}),style:l.value},[d(),u(),(p=i.default)==null?void 0:p.call(i)])}}});const _e=Wt(Hn),[Ke,jn]=Rt("grid"),Yn={square:Boolean,center:q,border:q,gutter:$,reverse:Boolean,iconSize:$,direction:String,clickable:Boolean,columnNum:Et(4)},$e=Symbol(Ke);var Qn=_({name:Ke,props:Yn,setup(t,{slots:e}){const{linkChildren:i}=Rs($e);return i({props:t}),()=>{var n;return v("div",{style:{paddingLeft:Dt(t.gutter)},class:[jn(),{[Es]:t.border&&!t.gutter}]},[(n=e.default)==null?void 0:n.call(e)])}}});const qn=Wt(Qn),[Xn,Kt]=Rt("grid-item"),Fn=Ut({},ua,{dot:Boolean,text:String,icon:String,badge:$,iconColor:String,iconPrefix:String,badgeProps:Object});var Zn=_({name:Xn,props:Fn,setup(t,{slots:e}){const{parent:i,index:n}=xs($e),s=da();if(!i)return;const o=K(()=>{const{square:c,gutter:u,columnNum:d}=i.props,f=`${100/+d}%`,m={flexBasis:f};if(c)m.paddingTop=f;else if(u){const p=Dt(u);m.paddingRight=p,n.value>=d&&(m.marginTop=p)}return m}),a=K(()=>{const{square:c,gutter:u}=i.props;if(c&&u){const d=Dt(u);return{right:d,bottom:d,height:"auto"}}}),l=()=>{if(e.icon)return v(Ss,ut({dot:t.dot,content:t.badge},t.badgeProps),{default:e.icon});if(t.icon)return v(mt,{dot:t.dot,name:t.icon,size:i.props.iconSize,badge:t.badge,class:Kt("icon"),color:t.iconColor,badgeProps:t.badgeProps,classPrefix:t.iconPrefix},null)},r=()=>{if(e.text)return e.text();if(t.text)return v("span",{class:Kt("text")},[t.text])},h=()=>e.default?e.default():[l(),r()];return()=>{const{center:c,border:u,square:d,gutter:f,reverse:m,direction:p,clickable:b}=i.props,A=[Kt("content",[p,{center:c,square:d,reverse:m,clickable:b,surround:u&&f}]),{[Cs]:u}];return v("div",{class:[Kt({square:d})],style:o.value},[v("div",{role:b?"button":void 0,class:A,style:a.value,tabindex:b?0:void 0,onClick:s},[h()])])}}});const Jn=Wt(Zn),ti=t=>Math.sqrt((t[0].clientX-t[1].clientX)**2+(t[0].clientY-t[1].clientY)**2),Ae=Rt("image-preview")[1];var Vn=_({props:{src:String,show:Boolean,active:Number,minZoom:Ft($),maxZoom:Ft($),rootWidth:Ft(Number),rootHeight:Ft(Number)},emits:["scale","close","longPress"],setup(t,{emit:e,slots:i}){const n=Ze({scale:1,moveX:0,moveY:0,moving:!1,zooming:!1,imageRatio:0,displayWidth:0,displayHeight:0}),s=zs(),o=L(),a=K(()=>{const{rootWidth:w,rootHeight:M}=t,O=M/w;return n.imageRatio>O}),l=K(()=>{const{scale:w,moveX:M,moveY:O,moving:Q,zooming:W}=n,Bt={transitionDuration:W||Q?"0s":".3s"};if(w!==1){const ve=M/w,bs=O/w;Bt.transform=`scale(${w}, ${w}) translate(${ve}px, ${bs}px)`}return Bt}),r=K(()=>{if(n.imageRatio){const{rootWidth:w,rootHeight:M}=t,O=a.value?M/n.imageRatio:w;return Math.max(0,(n.scale*O-w)/2)}return 0}),h=K(()=>{if(n.imageRatio){const{rootWidth:w,rootHeight:M}=t,O=a.value?M:w*n.imageRatio;return Math.max(0,(n.scale*O-M)/2)}return 0}),c=w=>{w=Zt(w,+t.minZoom,+t.maxZoom+1),w!==n.scale&&(n.scale=w,e("scale",{scale:w,index:t.active}))},u=()=>{c(1),n.moveX=0,n.moveY=0},d=()=>{const w=n.scale>1?1:2;c(w),n.moveX=0,n.moveY=0};let f,m,p,b,A,y,x;const g=w=>{const{touches:M}=w,{offsetX:O}=s;s.start(w),f=M.length,m=n.moveX,p=n.moveY,x=Date.now(),n.moving=f===1&&n.scale!==1,n.zooming=f===2&&!O.value,n.zooming&&(b=n.scale,A=ti(w.touches))},C=w=>{const{touches:M}=w;if(s.move(w),(n.moving||n.zooming)&&Rn(w,!0),n.moving){const{deltaX:O,deltaY:Q}=s,W=O.value+m,Bt=Q.value+p;n.moveX=Zt(W,-r.value,r.value),n.moveY=Zt(Bt,-h.value,h.value)}if(n.zooming&&M.length===2){const O=ti(M),Q=b*O/A;c(Q)}},S=()=>{if(f>1)return;const{offsetX:w,offsetY:M}=s,O=Date.now()-x,Q=250,W=5;w.value{e("close"),y=null},Q):O>Is&&e("longPress"))},z=w=>{let M=!1;(n.moving||n.zooming)&&(M=!0,n.moving&&m===n.moveX&&p===n.moveY&&(M=!1),w.touches.length||(n.zooming&&(n.moveX=Zt(n.moveX,-r.value,r.value),n.moveY=Zt(n.moveY,-h.value,h.value),n.zooming=!1),n.moving=!1,m=0,p=0,b=1,n.scale<1&&u(),n.scale>t.maxZoom&&(n.scale=+t.maxZoom))),Rn(w,M),S(),s.reset()},k=w=>{const{naturalWidth:M,naturalHeight:O}=w.target;n.imageRatio=O/M};return ct(()=>t.active,u),ct(()=>t.show,w=>{w||u()}),Ms("touchmove",C,{target:K(()=>{var w;return(w=o.value)==null?void 0:w.$el})}),()=>{const w={loading:()=>v(En,{type:"spinner"},null)};return v(Dn,{ref:o,class:Ae("swipe-item"),onTouchstartPassive:g,onTouchend:z,onTouchcancel:z},{default:()=>[i.image?v("div",{class:Ae("image-wrap")},[i.image({src:t.src})]):v(_e,{src:t.src,fit:"contain",class:Ae("image",{vertical:a.value}),style:l.value,onLoad:k},w)]})}}});const[Gn,St]=Rt("image-preview"),_n=["show","transition","overlayStyle","closeOnPopstate"],Kn={show:Boolean,loop:q,images:Je(),minZoom:Et(1/3),maxZoom:Et(3),overlay:q,closeable:Boolean,showIndex:q,className:Ve,closeIcon:tt("clear"),transition:String,beforeClose:Function,overlayClass:Ve,overlayStyle:Object,swipeDuration:Et(300),startPosition:Et(0),showIndicators:Boolean,closeOnPopstate:q,closeIconPosition:tt("top-right")};var ei=_({name:Gn,props:Kn,emits:["scale","close","closed","change","longPress","update:show"],setup(t,{emit:e,slots:i}){const n=L(),s=Ze({active:0,rootWidth:0,rootHeight:0}),o=()=>{if(n.value){const b=Os(n.value.$el);s.rootWidth=b.width,s.rootHeight=b.height,n.value.resize()}},a=b=>e("scale",b),l=b=>e("update:show",b),r=()=>{Sn(t.beforeClose,{args:[s.active],done:()=>l(!1)})},h=b=>{b!==s.active&&(s.active=b,e("change",b))},c=()=>{if(t.showIndex)return v("div",{class:St("index")},[i.index?i.index({index:s.active}):`${s.active+1} / ${t.images.length}`])},u=()=>{if(i.cover)return v("div",{class:St("cover")},[i.cover()])},d=()=>v(Ln,{ref:n,lazyRender:!0,loop:t.loop,class:St("swipe"),duration:t.swipeDuration,initialSwipe:t.startPosition,showIndicators:t.showIndicators,indicatorColor:"white",onChange:h},{default:()=>[t.images.map((b,A)=>v(Vn,{src:b,show:t.show,active:s.active,maxZoom:t.maxZoom,minZoom:t.minZoom,rootWidth:s.rootWidth,rootHeight:s.rootHeight,onScale:a,onClose:r,onLongPress:()=>e("longPress",{index:A})},{image:i.image}))]}),f=()=>{if(t.closeable)return v(mt,{role:"button",name:t.closeIcon,class:[St("close-icon",t.closeIconPosition),ks],onClick:r},null)},m=()=>e("closed"),p=(b,A)=>{var y;return(y=n.value)==null?void 0:y.swipeTo(b,A)};return xn({swipeTo:p}),Xt(o),ct([Ts,Ps],o),ct(()=>t.startPosition,b=>h(+b)),ct(()=>t.show,b=>{const{images:A,startPosition:y}=t;b?(h(+y),Fe(()=>{o(),p(+y,{immediate:!0})})):e("close",{index:s.active,url:A[s.active]})}),()=>v(Cn,ut({class:[St(),t.className],overlayClass:[St("overlay"),t.overlayClass],onClosed:m,"onUpdate:show":l},Nt(t,_n)),{default:()=>[f(),d(),c(),u()]})}});let $t;const $n={loop:!0,images:[],maxZoom:3,minZoom:1/3,onScale:void 0,onClose:void 0,onChange:void 0,teleport:"body",className:"",showIndex:!0,closeable:!1,closeIcon:"clear",transition:void 0,beforeClose:void 0,overlayStyle:void 0,overlayClass:void 0,startPosition:0,swipeDuration:300,showIndicators:!1,closeOnPopstate:!0,closeIconPosition:"top-right"};function to(){({instance:$t}=Bs({setup(){const{state:t,toggle:e}=Ds(),i=()=>{t.images=[]};return()=>v(ei,ut(t,{onClosed:i,"onUpdate:show":e}),null)}}))}const eo=(t,e=0)=>{if(An)return $t||to(),t=Array.isArray(t)?{images:t,startPosition:e}:t,$t.open(Ut({},$n,t)),$t};Wt(ei);function J(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Re(t){var e=J(t).Element;return t instanceof e||t instanceof Element}function V(t){var e=J(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function ii(t){if(typeof ShadowRoot>"u")return!1;var e=J(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}var zt=Math.round;function Ee(){var t=navigator.userAgentData;return t!=null&&t.brands?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function io(){return!/^((?!chrome|android).)*safari/i.test(Ee())}function te(t,e,i){e===void 0&&(e=!1),i===void 0&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&V(t)&&(s=t.offsetWidth>0&&zt(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&zt(n.height)/t.offsetHeight||1);var a=Re(t)?J(t):window,l=a.visualViewport,r=!io()&&i,h=(n.left+(r&&l?l.offsetLeft:0))/s,c=(n.top+(r&&l?l.offsetTop:0))/o,u=n.width/s,d=n.height/o;return{width:u,height:d,top:c,right:h+u,bottom:c+d,left:h,x:h,y:c}}function ni(t){var e=J(t),i=e.pageXOffset,n=e.pageYOffset;return{scrollLeft:i,scrollTop:n}}function no(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function oo(t){return t===J(t)||!V(t)?ni(t):no(t)}function st(t){return t?(t.nodeName||"").toLowerCase():null}function ee(t){return((Re(t)?t.ownerDocument:t.document)||window.document).documentElement}function ro(t){return te(ee(t)).left+ni(t).scrollLeft}function at(t){return J(t).getComputedStyle(t)}function xe(t){var e=at(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function so(t){var e=t.getBoundingClientRect(),i=zt(e.width)/t.offsetWidth||1,n=zt(e.height)/t.offsetHeight||1;return i!==1||n!==1}function ao(t,e,i){i===void 0&&(i=!1);var n=V(e),s=V(e)&&so(e),o=ee(e),a=te(t,s,i),l={scrollLeft:0,scrollTop:0},r={x:0,y:0};return(n||!n&&!i)&&((st(e)!=="body"||xe(o))&&(l=oo(e)),V(e)?(r=te(e,!0),r.x+=e.clientLeft,r.y+=e.clientTop):o&&(r.x=ro(o))),{x:a.left+l.scrollLeft-r.x,y:a.top+l.scrollTop-r.y,width:a.width,height:a.height}}function lo(t){var e=te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Ce(t){return st(t)==="html"?t:t.assignedSlot||t.parentNode||(ii(t)?t.host:null)||ee(t)}function oi(t){return["html","body","#document"].indexOf(st(t))>=0?t.ownerDocument.body:V(t)&&xe(t)?t:oi(Ce(t))}function ie(t,e){var i;e===void 0&&(e=[]);var n=oi(t),s=n===((i=t.ownerDocument)==null?void 0:i.body),o=J(n),a=s?[o].concat(o.visualViewport||[],xe(n)?n:[]):n,l=e.concat(a);return s?l:l.concat(ie(Ce(a)))}function ho(t){return["table","td","th"].indexOf(st(t))>=0}function ri(t){return!V(t)||at(t).position==="fixed"?null:t.offsetParent}function co(t){var e=/firefox/i.test(Ee()),i=/Trident/i.test(Ee());if(i&&V(t)){var n=at(t);if(n.position==="fixed")return null}var s=Ce(t);for(ii(s)&&(s=s.host);V(s)&&["html","body"].indexOf(st(s))<0;){var o=at(s);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||e&&o.willChange==="filter"||e&&o.filter&&o.filter!=="none")return s;s=s.parentNode}return null}function si(t){for(var e=J(t),i=ri(t);i&&ho(i)&&at(i).position==="static";)i=ri(i);return i&&(st(i)==="html"||st(i)==="body"&&at(i).position==="static")?e:i||co(t)||e}var Mt="top",ne="bottom",Yt="right",gt="left",ai="auto",uo=[Mt,ne,Yt,gt],li="start",oe="end",fo=[].concat(uo,[ai]).reduce(function(t,e){return t.concat([e,e+"-"+li,e+"-"+oe])},[]),po="beforeRead",mo="read",go="afterRead",vo="beforeMain",wo="main",bo="afterMain",yo="beforeWrite",Ao="write",Ro="afterWrite",Se=[po,mo,go,vo,wo,bo,yo,Ao,Ro];function Eo(t){var e=new Map,i=new Set,n=[];t.forEach(function(o){e.set(o.name,o)});function s(o){i.add(o.name);var a=[].concat(o.requires||[],o.requiresIfExists||[]);a.forEach(function(l){if(!i.has(l)){var r=e.get(l);r&&s(r)}}),n.push(o)}return t.forEach(function(o){i.has(o.name)||s(o)}),n}function xo(t){var e=Eo(t);return Se.reduce(function(i,n){return i.concat(e.filter(function(s){return s.phase===n}))},[])}function Co(t){var e;return function(){return e||(e=new Promise(function(i){Promise.resolve().then(function(){e=void 0,i(t())})})),e}}function ft(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n=0?"x":"y"}function Po(t){var e=t.reference,i=t.element,n=t.placement,s=n?re(n):null,o=n?ci(n):null,a=e.x+e.width/2-i.width/2,l=e.y+e.height/2-i.height/2,r;switch(s){case Mt:r={x:a,y:e.y-i.height};break;case ne:r={x:a,y:e.y+e.height};break;case Yt:r={x:e.x+e.width,y:l};break;case gt:r={x:e.x-i.width,y:l};break;default:r={x:e.x,y:e.y}}var h=s?To(s):null;if(h!=null){var c=h==="y"?"height":"width";switch(o){case li:r[h]=r[h]-(e[c]/2-i[c]/2);break;case oe:r[h]=r[h]+(e[c]/2-i[c]/2);break}}return r}var ui="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",Oo="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",di={placement:"bottom",modifiers:[],strategy:"absolute"};function fi(){for(var t=arguments.length,e=new Array(t),i=0;i100){console.error(Oo);break}if(h.reset===!0){h.reset=!1,x=-1;continue}var g=h.orderedModifiers[x],C=g.fn,S=g.options,z=S===void 0?{}:S,k=g.name;typeof C=="function"&&(h=C({state:h,options:z,name:k,instance:d})||h)}}},update:Co(function(){return new Promise(function(p){d.forceUpdate(),p(h)})}),destroy:function(){m(),u=!0}};if(!fi(a,l))return console.error(ui),d;d.setOptions(r).then(function(p){!u&&r.onFirstUpdate&&r.onFirstUpdate(p)});function f(){h.orderedModifiers.forEach(function(p){var b=p.name,A=p.options,y=A===void 0?{}:A,x=p.effect;if(typeof x=="function"){var g=x({state:h,name:b,instance:d,options:y}),C=function(){};c.push(g||C)}})}function m(){c.forEach(function(p){return p()}),c=[]}return d}}var se={passive:!0};function Bo(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=s===void 0?!0:s,a=n.resize,l=a===void 0?!0:a,r=J(e.elements.popper),h=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&h.forEach(function(c){c.addEventListener("scroll",i.update,se)}),l&&r.addEventListener("resize",i.update,se),function(){o&&h.forEach(function(c){c.removeEventListener("scroll",i.update,se)}),l&&r.removeEventListener("resize",i.update,se)}}var Do={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Bo,data:{}};function Lo(t){var e=t.state,i=t.name;e.modifiersData[i]=Po({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}var Wo={name:"popperOffsets",enabled:!0,phase:"read",fn:Lo,data:{}},Uo={top:"auto",right:"auto",bottom:"auto",left:"auto"};function No(t){var e=t.x,i=t.y,n=window,s=n.devicePixelRatio||1;return{x:zt(e*s)/s||0,y:zt(i*s)/s||0}}function pi(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,a=t.offsets,l=t.position,r=t.gpuAcceleration,h=t.adaptive,c=t.roundOffsets,u=t.isFixed,d=a.x,f=d===void 0?0:d,m=a.y,p=m===void 0?0:m,b=typeof c=="function"?c({x:f,y:p}):{x:f,y:p};f=b.x,p=b.y;var A=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),x=gt,g=Mt,C=window;if(h){var S=si(i),z="clientHeight",k="clientWidth";if(S===J(i)&&(S=ee(i),at(S).position!=="static"&&l==="absolute"&&(z="scrollHeight",k="scrollWidth")),S=S,s===Mt||(s===gt||s===Yt)&&o===oe){g=ne;var w=u&&S===C&&C.visualViewport?C.visualViewport.height:S[z];p-=w-n.height,p*=r?1:-1}if(s===gt||(s===Mt||s===ne)&&o===oe){x=Yt;var M=u&&S===C&&C.visualViewport?C.visualViewport.width:S[k];f-=M-n.width,f*=r?1:-1}}var O=Object.assign({position:l},h&&Uo),Q=c===!0?No({x:f,y:p}):{x:f,y:p};if(f=Q.x,p=Q.y,r){var W;return Object.assign({},O,(W={},W[g]=y?"0":"",W[x]=A?"0":"",W.transform=(C.devicePixelRatio||1)<=1?"translate("+f+"px, "+p+"px)":"translate3d("+f+"px, "+p+"px, 0)",W))}return Object.assign({},O,(e={},e[g]=y?p+"px":"",e[x]=A?f+"px":"",e.transform="",e))}function Ho(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=n===void 0?!0:n,o=i.adaptive,a=o===void 0?!0:o,l=i.roundOffsets,r=l===void 0?!0:l;{var h=at(e.elements.popper).transitionProperty||"";a&&["transform","top","right","bottom","left"].some(function(u){return h.indexOf(u)>=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 c={placement:re(e.placement),variation:ci(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,pi(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:a,roundOffsets:r})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,pi(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:r})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}var jo={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ho,data:{}};function Yo(t){var e=t.state;Object.keys(e.elements).forEach(function(i){var n=e.styles[i]||{},s=e.attributes[i]||{},o=e.elements[i];!V(o)||!st(o)||(Object.assign(o.style,n),Object.keys(s).forEach(function(a){var l=s[a];l===!1?o.removeAttribute(a):o.setAttribute(a,l===!0?"":l)}))})}function Qo(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach(function(n){var s=e.elements[n],o=e.attributes[n]||{},a=Object.keys(e.styles.hasOwnProperty(n)?e.styles[n]:i[n]),l=a.reduce(function(r,h){return r[h]="",r},{});!V(s)||!st(s)||(Object.assign(s.style,l),Object.keys(o).forEach(function(r){s.removeAttribute(r)}))})}}var qo={name:"applyStyles",enabled:!0,phase:"write",fn:Yo,effect:Qo,requires:["computeStyles"]},Xo=[Do,Wo,jo,qo],Fo=ko({defaultModifiers:Xo});function Zo(t,e,i){var n=re(t),s=[gt,Mt].indexOf(n)>=0?-1:1,o=typeof i=="function"?i(Object.assign({},e,{placement:t})):i,a=o[0],l=o[1];return a=a||0,l=(l||0)*s,[gt,Yt].indexOf(n)>=0?{x:l,y:a}:{x:a,y:l}}function Jo(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=s===void 0?[0,0]:s,a=fo.reduce(function(c,u){return c[u]=Zo(u,e.rects,o),c},{}),l=a[e.placement],r=l.x,h=l.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=r,e.modifiersData.popperOffsets.y+=h),e.modifiersData[n]=a}var Vo={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Jo};const Go=(t,e)=>{const i=L(t());return ct(t,n=>{n!==i.value&&(i.value=n)}),ct(i,n=>{n!==t()&&e(n)}),i},[_o,wt]=Rt("popover"),Ko=["overlay","duration","teleport","overlayStyle","overlayClass","closeOnClickOverlay"],$o={show:Boolean,theme:tt("light"),overlay:Boolean,actions:Je(),trigger:tt("click"),duration:$,showArrow:q,placement:tt("bottom"),iconPrefix:String,overlayClass:Ve,overlayStyle:Object,closeOnClickAction:q,closeOnClickOverlay:q,closeOnClickOutside:q,offset:{type:Array,default:()=>[0,8]},teleport:{type:[String,Object],default:"body"}};var tr=_({name:_o,props:$o,emits:["select","touchstart","update:show"],setup(t,{emit:e,slots:i,attrs:n}){let s;const o=L(),a=L(),l=L(),r=Go(()=>t.show,y=>e("update:show",y)),h=()=>({placement:t.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},Ut({},Vo,{options:{offset:t.offset}})]}),c=()=>a.value&&l.value?Fo(a.value,l.value.popupRef.value,h()):null,u=()=>{Fe(()=>{!r.value||(s?s.setOptions(h()):s=c())})},d=y=>{r.value=y},f=()=>{t.trigger==="click"&&(r.value=!r.value)},m=(y,x)=>{y.disabled||(e("select",y,x),t.closeOnClickAction&&(r.value=!1))},p=()=>{r.value&&t.closeOnClickOutside&&(!t.overlay||t.closeOnClickOverlay)&&(r.value=!1)},b=(y,x)=>i.action?i.action({action:y,index:x}):[y.icon&&v(mt,{name:y.icon,classPrefix:t.iconPrefix,class:wt("action-icon")},null),v("div",{class:[wt("action-text"),Us]},[y.text])],A=(y,x)=>{const{icon:g,color:C,disabled:S,className:z}=y;return v("div",{role:"menuitem",class:[wt("action",{disabled:S,"with-icon":g}),z],style:{color:C},tabindex:S?void 0:0,"aria-disabled":S||void 0,onClick:()=>m(y,x)},[b(y,x)])};return Xt(()=>{u(),Ls(()=>{var y;o.value=(y=l.value)==null?void 0:y.popupRef.value})}),Xe(()=>{s&&(s.destroy(),s=null)}),ct(()=>[r.value,t.offset,t.placement],u),Ws([a,o],p,{eventName:"touchstart"}),()=>{var y;return v(Ht,null,[v("span",{ref:a,class:wt("wrapper"),onClick:f},[(y=i.reference)==null?void 0:y.call(i)]),v(Cn,ut({ref:l,show:r.value,class:wt([t.theme]),position:"",transition:"van-popover-zoom",lockScroll:!1,"onUpdate:show":d},n,Nt(t,Ko)),{default:()=>[t.showArrow&&v("div",{class:wt("arrow")},null),v("div",{role:"menu",class:wt("content")},[i.default?i.default():t.actions.map(A)])]})])}}});const er=Wt(tr),[ir,U,nr]=Rt("uploader");function mi(t,e){return new Promise(i=>{if(e==="file"){i();return}const n=new FileReader;n.onload=s=>{i(s.target.result)},e==="dataUrl"?n.readAsDataURL(t):e==="text"&&n.readAsText(t)})}function gi(t,e){return zn(t).some(i=>i.file?Ns(e)?e(i.file):i.file.size>e:!1)}function or(t,e){const i=[],n=[];return t.forEach(s=>{gi(s,e)?n.push(s):i.push(s)}),{valid:i,invalid:n}}const rr=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i,sr=t=>rr.test(t);function vi(t){return t.isImage?!0:t.file&&t.file.type?t.file.type.indexOf("image")===0:t.url?sr(t.url):typeof t.content=="string"?t.content.indexOf("data:image")===0:!1}var ar=_({props:{name:$,item:Ft(Object),index:Number,imageFit:String,lazyLoad:Boolean,deletable:Boolean,previewSize:[Number,String,Array],beforeDelete:Function},emits:["delete","preview"],setup(t,{emit:e,slots:i}){const n=()=>{const{status:h,message:c}=t.item;if(h==="uploading"||h==="failed"){const u=h==="failed"?v(mt,{name:"close",class:U("mask-icon")},null):v(En,{class:U("loading")},null),d=yn(c)&&c!=="";return v("div",{class:U("mask")},[u,d&&v("div",{class:U("mask-message")},[c])])}},s=h=>{const{name:c,item:u,index:d,beforeDelete:f}=t;h.stopPropagation(),Sn(f,{args:[u,{name:c,index:d}],done:()=>e("delete")})},o=()=>e("preview"),a=()=>{if(t.deletable&&t.item.status!=="uploading"){const h=i["preview-delete"];return v("div",{role:"button",class:U("preview-delete",{shadow:!h}),tabindex:0,"aria-label":nr("delete"),onClick:s},[h?h():v(mt,{name:"cross",class:U("preview-delete-icon")},null)])}},l=()=>{if(i["preview-cover"]){const{index:h,item:c}=t;return v("div",{class:U("preview-cover")},[i["preview-cover"](Ut({index:h},c))])}},r=()=>{const{item:h,lazyLoad:c,imageFit:u,previewSize:d}=t;return vi(h)?v(_e,{fit:u,src:h.content||h.url,class:U("preview-image"),width:Array.isArray(d)?d[0]:d,height:Array.isArray(d)?d[1]:d,lazyLoad:c,onClick:o},{default:l}):v("div",{class:U("file"),style:Mn(t.previewSize)},[v(mt,{class:U("file-icon"),name:"description"},null),v("div",{class:[U("file-name"),"van-ellipsis"]},[h.file?h.file.name:h.url]),l()])};return()=>v("div",{class:U("preview")},[r(),n(),a()])}});const lr={name:Et(""),accept:tt("image/*"),capture:String,multiple:Boolean,disabled:Boolean,readonly:Boolean,lazyLoad:Boolean,maxCount:Et(1/0),imageFit:tt("cover"),resultType:tt("dataUrl"),uploadIcon:tt("photograph"),uploadText:String,deletable:q,afterRead:Function,showUpload:q,modelValue:Je(),beforeRead:Function,beforeDelete:Function,previewSize:[Number,String,Array],previewImage:q,previewOptions:Object,previewFullImage:q,maxSize:{type:[Number,String,Function],default:1/0}};var hr=_({name:ir,props:lr,emits:["delete","oversize","clickUpload","closePreview","clickPreview","update:modelValue"],setup(t,{emit:e,slots:i}){const n=L(),s=[],o=(g=t.modelValue.length)=>({name:t.name,index:g}),a=()=>{n.value&&(n.value.value="")},l=g=>{if(a(),gi(g,t.maxSize))if(Array.isArray(g)){const C=or(g,t.maxSize);if(g=C.valid,e("oversize",C.invalid,o()),!g.length)return}else{e("oversize",g,o());return}g=Ze(g),e("update:modelValue",[...t.modelValue,...zn(g)]),t.afterRead&&t.afterRead(g,o())},r=g=>{const{maxCount:C,modelValue:S,resultType:z}=t;if(Array.isArray(g)){const k=+C-S.length;g.length>k&&(g=g.slice(0,k)),Promise.all(g.map(w=>mi(w,z))).then(w=>{const M=g.map((O,Q)=>{const W={file:O,status:"",message:""};return w[Q]&&(W.content=w[Q]),W});l(M)})}else mi(g,z).then(k=>{const w={file:g,status:"",message:""};k&&(w.content=k),l(w)})},h=g=>{const{files:C}=g.target;if(t.disabled||!C||!C.length)return;const S=C.length===1?C[0]:[].slice.call(C);if(t.beforeRead){const z=t.beforeRead(S,o());if(!z){a();return}if(js(z)){z.then(k=>{r(k||S)}).catch(a);return}}r(S)};let c;const u=()=>e("closePreview"),d=g=>{if(t.previewFullImage){const C=t.modelValue.filter(vi),S=C.map(z=>(z.file&&!z.url&&z.status!=="failed"&&(z.url=URL.createObjectURL(z.file),s.push(z.url)),z.url)).filter(Boolean);c=eo(Ut({images:S,startPosition:C.indexOf(g),onClose:u},t.previewOptions))}},f=()=>{c&&c.close()},m=(g,C)=>{const S=t.modelValue.slice(0);S.splice(C,1),e("update:modelValue",S),e("delete",g,o(C))},p=(g,C)=>{const S=["imageFit","deletable","previewSize","beforeDelete"],z=Ut(Nt(t,S),Nt(g,S,!0));return v(ar,ut({item:g,index:C,onClick:()=>e("clickPreview",g,o(C)),onDelete:()=>m(g,C),onPreview:()=>d(g)},Nt(t,["name","lazyLoad"]),z),Nt(i,["preview-cover","preview-delete"]))},b=()=>{if(t.previewImage)return t.modelValue.map(p)},A=g=>e("clickUpload",g),y=()=>{if(t.modelValue.length>=t.maxCount)return;const g=t.readonly?null:v("input",{ref:n,type:"file",class:U("input"),accept:t.accept,capture:t.capture,multiple:t.multiple,disabled:t.disabled,onChange:h},null);return i.default?v("div",{class:U("input-wrapper"),onClick:A},[i.default(),g]):Lt(v("div",{class:U("upload",{readonly:t.readonly}),style:Mn(t.previewSize),onClick:A},[v(mt,{name:t.uploadIcon,class:U("upload-icon")},null),t.uploadText&&v("span",{class:U("upload-text")},[t.uploadText]),g]),[[Jt,t.showUpload]])},x=()=>{n.value&&!t.disabled&&n.value.click()};return Xe(()=>{s.forEach(g=>URL.revokeObjectURL(g))}),xn({chooseFile:x,closeImagePreview:f}),Hs(()=>t.modelValue),()=>v("div",{class:U()},[v("div",{class:U("wrapper",{disabled:t.disabled})},[b(),y()])])}});const cr=Wt(hr),ur="data:image/png;base64,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",dr="/m/assets/link.a180396f.png",fr="data:image/png;base64,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";var ae=function(){return ae=Object.assign||function(t){for(var e,i=1,n=arguments.length;ia.MAX_VERSION)throw new RangeError("Version value out of range");if(c<-1||c>7)throw new RangeError("Mask value out of range");this.size=l*4+17;for(var u=[],d=0;d7)throw new RangeError("Invalid value");var f,m;for(f=h;;f++){var p=a.getNumDataCodewords(f,r)*8,b=o.getTotalBits(l,f);if(b<=p){m=b;break}if(f>=c)throw new RangeError("Data too long")}for(var A=0,y=[a.Ecc.MEDIUM,a.Ecc.QUARTILE,a.Ecc.HIGH];A>>3]|=Bt<<7-(ve&7)}),new a(f,r,W,u)},a.prototype.getModule=function(l,r){return 0<=l&&l>>9)*1335;var u=(r<<10|h)^21522;s(u>>>15==0);for(var c=0;c<=5;c++)this.setFunctionModule(8,c,n(u,c));this.setFunctionModule(8,7,n(u,6)),this.setFunctionModule(8,8,n(u,7)),this.setFunctionModule(7,8,n(u,8));for(var c=9;c<15;c++)this.setFunctionModule(14-c,8,n(u,c));for(var c=0;c<8;c++)this.setFunctionModule(this.size-1-c,8,n(u,c));for(var c=8;c<15;c++)this.setFunctionModule(8,this.size-15+c,n(u,c));this.setFunctionModule(8,this.size-8,!0)},a.prototype.drawVersion=function(){if(!(this.version<7)){for(var l=this.version,r=0;r<12;r++)l=l<<1^(l>>>11)*7973;var h=this.version<<12|l;s(h>>>18==0);for(var r=0;r<18;r++){var c=n(h,r),u=this.size-11+r%3,d=Math.floor(r/3);this.setFunctionModule(u,d,c),this.setFunctionModule(d,u,c)}}},a.prototype.drawFinderPattern=function(l,r){for(var h=-4;h<=4;h++)for(var c=-4;c<=4;c++){var u=Math.max(Math.abs(c),Math.abs(h)),d=l+c,f=r+h;0<=d&&d=f)&&C.push(w[k])})},A=0;A=1;h-=2){h==6&&(h=5);for(var c=0;c>>3],7-(r&7)),r++)}}s(r==l.length*8)},a.prototype.applyMask=function(l){if(l<0||l>7)throw new RangeError("Mask value out of range");for(var r=0;r5&&l++):(this.finderPenaltyAddHistory(c,u),h||(l+=this.finderPenaltyCountPatterns(u)*a.PENALTY_N3),h=this.modules[r][d],c=1);l+=this.finderPenaltyTerminateAndCount(h,c,u)*a.PENALTY_N3}for(var d=0;d5&&l++):(this.finderPenaltyAddHistory(f,u),h||(l+=this.finderPenaltyCountPatterns(u)*a.PENALTY_N3),h=this.modules[r][d],f=1);l+=this.finderPenaltyTerminateAndCount(h,f,u)*a.PENALTY_N3}for(var r=0;ra.MAX_VERSION)throw new RangeError("Version number out of range");var r=(16*l+128)*l+64;if(l>=2){var h=Math.floor(l/7)+2;r-=(25*h-10)*h-55,l>=7&&(r-=36)}return s(208<=r&&r<=29648),r},a.getNumDataCodewords=function(l,r){return Math.floor(a.getNumRawDataModules(l)/8)-a.ECC_CODEWORDS_PER_BLOCK[r.ordinal][l]*a.NUM_ERROR_CORRECTION_BLOCKS[r.ordinal][l]},a.reedSolomonComputeDivisor=function(l){if(l<1||l>255)throw new RangeError("Degree out of range");for(var r=[],h=0;h>>8!=0||r>>>8!=0)throw new RangeError("Byte out of range");for(var h=0,c=7;c>=0;c--)h=h<<1^(h>>>7)*285,h^=(r>>>c&1)*l;return s(h>>>8==0),h},a.prototype.finderPenaltyCountPatterns=function(l){var r=l[1];s(r<=this.size*3);var h=r>0&&l[2]==r&&l[3]==r*3&&l[4]==r&&l[5]==r;return(h&&l[0]>=r*4&&l[6]>=r?1:0)+(h&&l[6]>=r*4&&l[0]>=r?1:0)},a.prototype.finderPenaltyTerminateAndCount=function(l,r,h){return l&&(this.finderPenaltyAddHistory(r,h),r=0),r+=this.size,this.finderPenaltyAddHistory(r,h),this.finderPenaltyCountPatterns(h)},a.prototype.finderPenaltyAddHistory=function(l,r){r[0]==0&&(l+=this.size),r.pop(),r.unshift(l)},a.MIN_VERSION=1,a.MAX_VERSION=40,a.PENALTY_N1=3,a.PENALTY_N2=3,a.PENALTY_N3=40,a.PENALTY_N4=10,a.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],a.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],a}();t.QrCode=e;function i(a,l,r){if(l<0||l>31||a>>>l!=0)throw new RangeError("Value out of range");for(var h=l-1;h>=0;h--)r.push(a>>>h&1)}function n(a,l){return(a>>>l&1)!=0}function s(a){if(!a)throw new Error("Assertion error")}var o=function(){function a(l,r,h){if(this.mode=l,this.numChars=r,this.bitData=h,r<0)throw new RangeError("Invalid argument");this.bitData=h.slice()}return a.makeBytes=function(l){for(var r=[],h=0,c=l;h=1<-1}}}),gr=_({name:"QRCodeSvg",props:Me,setup:function(t){var e=L(0),i=L(""),n=function(){var s=t.value,o=t.level,a=t.margin,l=It.QrCode.encodeText(s,ze[o]).getModules();e.value=l.length+a*2,i.value=yi(l,a)};return n(),In(n),function(){return Vt("svg",{width:t.size,height:t.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(e.value," ").concat(e.value)},[Vt("path",{fill:t.background,d:"M0,0 h".concat(e.value,"v").concat(e.value,"H0z")}),Vt("path",{fill:t.foreground,d:i.value})])}}}),vr=_({name:"QRCodeCanvas",props:Me,setup:function(t){var e=L(null),i=function(){var n=t.value,s=t.level,o=t.size,a=t.margin,l=t.background,r=t.foreground,h=e.value;if(h){var c=h.getContext("2d");if(c){var u=It.QrCode.encodeText(n,ze[s]).getModules(),d=u.length+a*2,f=window.devicePixelRatio||1,m=o/d*f;h.height=h.width=o*f,c.scale(m,m),c.fillStyle=l,c.fillRect(0,0,d,d),c.fillStyle=r,pr?c.fill(new Path2D(yi(u,a))):u.forEach(function(p,b){p.forEach(function(A,y){A&&c.fillRect(y+a,b+a,1,1)})})}}};return Xt(i),In(i),function(){return Vt("canvas",{ref:e,style:{width:"".concat(t.size,"px"),height:"".concat(t.size,"px")}})}}}),wr=_({name:"Qrcode",render:function(){var t=this.$props,e=t.renderAs,i=t.value,n=t.size,s=t.margin,o=t.level,a=t.background,l=t.foreground,r=n>>>0,h=s>>>0,c=bi(o)?o:wi;return Vt(e==="svg"?gr:vr,{value:i,size:r,margin:h,level:c,background:a,foreground:l})},props:mr});const br="data:image/png;base64,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";function Ai(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),i.push.apply(i,n)}return i}function I(t){for(var e=1;e=0||(c[r]=a[r]);return c}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,i)&&(s[i]=t[i])}return s}function yt(t){return function(e){if(Array.isArray(e))return Ie(e)}(t)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||function(e,i){if(e){if(typeof e=="string")return Ie(e,i);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ie(e,i)}}(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ie(t,e){(e==null||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=0?n=setTimeout(r,e-c):(n=null,i||(l=t.apply(o,s),o=s=null))}e==null&&(e=100);var h=function(){o=this,s=arguments,a=Date.now();var c=i&&!n;return n||(n=setTimeout(r,e)),c&&(l=t.apply(o,s),o=s=null),l};return h.clear=function(){n&&(clearTimeout(n),n=null)},h.flush=function(){n&&(l=t.apply(o,s),o=s=null,clearTimeout(n),n=null)},h}Te.debounce=Te;var Pe=Te,E=function(){return E=Object.assign||function(t){for(var e,i=1,n=arguments.length;i0?i.left=n.left:n.right&&n.right>0&&(i.left=-n.right),n.top&&n.top>0?i.top=n.top:n.bottom&&n.bottom>0&&(i.top=-n.bottom),i}function Le(t,e){var i;return e.minimum&&te.maximum&&(i=e.maximum),i}function ki(t,e){var i=T(t),n=T(e);return e.width<1/0&&e.height<1/0?i>n?{width:e.width,height:e.width/i}:{width:e.height*i,height:e.height}:e.width<1/0?{width:e.width,height:e.width/i}:e.height<1/0?{width:e.height*i,height:e.height}:t}function Bi(t,e){var i=e*Math.PI/180;return{width:Math.abs(t.width*Math.cos(i))+Math.abs(t.height*Math.sin(i)),height:Math.abs(t.width*Math.sin(i))+Math.abs(t.height*Math.cos(i))}}function pt(t,e){var i=e*Math.PI/180;return{left:t.left*Math.cos(i)-t.top*Math.sin(i),top:t.left*Math.sin(i)+t.top*Math.cos(i)}}function de(t,e){var i=qt(Y(t,e),e);return i.left+i.right+i.top+i.bottom?i.left+i.right>i.top+i.bottom?Math.min((t.width+i.left+i.right)/t.width,Ot(t,e)):Math.min((t.height+i.top+i.bottom)/t.height,Ot(t,e)):1}function Y(t,e,i){i===void 0&&(i=!1);var n=kt(t,e);return X(t,i?ue(n):n)}function We(t){return{width:t.right!==void 0&&t.left!==void 0?t.right-t.left:1/0,height:t.bottom!==void 0&&t.top!==void 0?t.bottom-t.top:1/0}}function Ir(t,e){return E(E({},t),{minWidth:Math.min(e.width,t.minWidth),minHeight:Math.min(e.height,t.minHeight),maxWidth:Math.min(e.width,t.maxWidth),maxHeight:Math.min(e.height,t.maxHeight)})}function Di(t,e,i){i===void 0&&(i=!0);var n={};return it.forEach(function(s){var o=t[s],a=e[s];o!==void 0&&a!==void 0?n[s]=s==="left"||s==="top"?i?Math.max(o,a):Math.min(o,a):i?Math.min(o,a):Math.max(o,a):a!==void 0?n[s]=a:o!==void 0&&(n[s]=o)}),n}function fe(t,e){return Di(t,e,!0)}function Li(t){var e=t.size,i=t.aspectRatio,n=t.ignoreMinimum,s=t.sizeRestrictions;return Boolean((e.correctRatio||T(e)>=i.minimum&&T(e)<=i.maximum)&&e.height<=s.maxHeight&&e.width<=s.maxWidth&&e.width&&e.height&&(n||e.height>=s.minHeight&&e.width>=s.minWidth))}function Wi(t,e){return Math.pow(t.width-e.width,2)+Math.pow(t.height-e.height,2)}function lt(t){var e=t.width,i=t.height,n=t.sizeRestrictions,s={minimum:t.aspectRatio&&t.aspectRatio.minimum||0,maximum:t.aspectRatio&&t.aspectRatio.maximum||1/0},o={width:Math.max(n.minWidth,Math.min(n.maxWidth,e)),height:Math.max(n.minHeight,Math.min(n.maxHeight,i))};function a(h,c){return c===void 0&&(c=!1),h.reduce(function(u,d){return Li({size:d,aspectRatio:s,sizeRestrictions:n,ignoreMinimum:c})&&(!u||Wi(d,{width:e,height:i})1-c)||(u=E(E({},u),lt({sizeRestrictions:a,width:u.width,height:u.height,aspectRatio:{minimum:T(f),maximum:T(f)}})));var m=de(d=Z(d,u.width*i.width/(d.width*f.width)),e({visibleArea:d,type:"resize"}));return m!==1&&(d=Z(d,m),u=Z(u,m)),d=Y(d=X(d,Pt(j(u),j(d))),e({visibleArea:d,type:"move"})),{coordinates:u=Y(u,fe(nt(d),l)),visibleArea:d}}function Or(t){var e=t.event,i=t.getAreaRestrictions,n=t.boundaries,s=t.coordinates,o=t.visibleArea;t.aspectRatio,t.stencilSize,t.sizeRestrictions;var a=t.positionRestrictions;t.stencilReference;var l=E({},s),r=E({},o);if(s&&o&&e.type!=="manipulateImage"){var h={width:0,height:0};r.width,n.width,T(n)>T(l)?(h.height=.8*n.height,h.width=h.height*T(l)):(h.width=.8*n.width,h.height=h.width*T(l));var c=de(r=Z(r,l.width*n.width/(r.width*h.width)),i({visibleArea:r,type:"resize"}));r=Z(r,c),c!==1&&(h.height/=c,h.width/=c),r=Y(r=X(r,Pt(j(l),j(r))),i({visibleArea:r,type:"move"})),l=Y(l,fe(nt(r),a))}return{coordinates:l,visibleArea:r}}function kr(t){var e=t.event,i=t.coordinates,n=t.visibleArea,s=t.getAreaRestrictions,o=E({},n),a=E({},i);if(e.type==="setCoordinates"){var l=Math.max(0,a.width-o.width),r=Math.max(0,a.height-o.height);l>r?o=Z(o,Math.min(a.width/o.width,Ot(o,s({visibleArea:o,type:"resize"})))):r>l&&(o=Z(o,Math.min(a.height/o.height,Ot(o,s({visibleArea:o,type:"resize"}))))),o=Y(o=X(o,ue(kt(a,nt(o)))),s({visibleArea:o,type:"move"}))}return{visibleArea:o,coordinates:a}}function Br(t){var e=t.imageSize,i=t.visibleArea,n=t.coordinates,s=i||e;return{left:(i?i.left:0)+s.width/2-n.width/2,top:(i?i.top:0)+s.height/2-n.height/2}}function Dr(t){var e=t.imageSize,i=t.visibleArea,n=t.aspectRatio,s=t.sizeRestrictions,o=i||e,a=Math.min(n.maximum||1/0,Math.max(n.minimum||0,T(o))),l=o.widthT(o)?i=(e=r.height*h.height/o.height)*T(r):e=(i=r.width*h.width/o.width)/T(r),lt({width:i,height:e,aspectRatio:a,sizeRestrictions:l})}function Wr(t){var e=t.getAreaRestrictions,i=t.coordinates,n=t.imageSize,s=T(t.boundaries);if(i){var o={height:Math.max(i.height,n.height),width:Math.max(i.width,n.width)},a=ki({width:T(o)>s?o.width:o.height*s,height:T(o)>s?o.width/s:o.height},We(e())),l={left:i.left+i.width/2-a.width/2,top:i.top+i.height/2-a.height/2,width:a.width,height:a.height},r=qt(i,nt(E({left:0,top:0},n))),h={};return!r.left&&!r.right&&l.width<=n.width&&(h.left=0,h.right=n.width),!r.top&&!r.bottom&&l.height<=n.height&&(h.top=0,h.bottom=n.height),Y(l,h)}var c=T(n);return a={height:c>s?n.height:n.width/s,width:c>s?n.height*s:n.width},{left:n.width/2-a.width/2,top:n.height/2-a.height/2,width:a.width,height:a.height}}function pe(t,e){return Di(t,nt(e))}function Ur(t){var e=t.event,i=t.coordinates,n=t.visibleArea,s=t.sizeRestrictions,o=t.getAreaRestrictions,a=t.positionRestrictions,l=t.adjustStencil,r=e.scale,h=e.move,c=E({},n),u=E({},i),d=1,f=1,m=r.factor&&Math.abs(r.factor-1)>.001;c=X(c,{left:h.left||0,top:h.top||0});var p={stencil:{minimum:Math.max(s.minWidth?s.minWidth/u.width:0,s.minHeight?s.minHeight/u.height:0),maximum:Math.min(s.maxWidth?s.maxWidth/u.width:1/0,s.maxHeight?s.maxHeight/u.height:1/0,Ot(u,a))},area:{maximum:Ot(c,o({visibleArea:c,type:"resize"}))}};r.factor&&m&&(r.factor<1?(f=Math.max(r.factor,p.stencil.minimum))>1&&(f=1):r.factor>1&&(f=Math.min(r.factor,Math.min(p.area.maximum,p.stencil.maximum)))<1&&(f=1)),f&&(c=Z(c,f,r.center));var b=i.left-n.left,A=n.width+n.left-(i.width+i.left),y=i.top-n.top,x=n.height+n.top-(i.height+i.top);return c=Y(c=X(c,kt(c,{left:a.left!==void 0?a.left-b*f:void 0,top:a.top!==void 0?a.top-y*f:void 0,bottom:a.bottom!==void 0?a.bottom+x*f:void 0,right:a.right!==void 0?a.right+A*f:void 0})),o({visibleArea:c,type:"move"})),u.width=u.width*f,u.height=u.height*f,u.left=c.left+b*f,u.top=c.top+y*f,u=Y(u,fe(nt(c),a)),r.factor&&m&&l&&(r.factor>1?d=Math.min(p.area.maximum,r.factor)/f:r.factor<1&&(d=Math.max(u.height/c.height,u.width/c.width,r.factor/f)),d!==1&&(c=X(c=Y(c=Z(c,d,r.factor>1?r.center:j(u)),o({visibleArea:c,type:"move"})),ue(kt(u,nt(c)))))),{coordinates:u,visibleArea:c}}function Nr(t){var e=t.aspectRatio,i=t.getAreaRestrictions,n=t.coordinates,s=t.visibleArea,o=t.sizeRestrictions,a=t.positionRestrictions,l=t.imageSize,r=t.previousImageSize,h=t.angle,c=E({},n),u=E({},s),d=pt(j(E({left:0,top:0},r)),h);return(c=E(E({},lt({sizeRestrictions:o,aspectRatio:e,width:c.width,height:c.height})),pt(j(c),h))).left-=d.left-l.width/2+c.width/2,c.top-=d.top-l.height/2+c.height/2,u=Z(u,de(u,i({visibleArea:u,type:"resize"}))),{coordinates:c=Y(c,a),visibleArea:u=Y(u=X(u,Pt(j(c),j(n))),i({visibleArea:u,type:"move"}))}}function Hr(t){var e=t.flip,i=t.previousFlip,n=t.rotate;t.aspectRatio;var s=t.getAreaRestrictions,o=t.coordinates,a=t.visibleArea,l=t.imageSize,r=E({},o),h=E({},a),c=i.horizontal!==e.horizontal,u=i.vertical!==e.vertical;if(c||u){var d=pt({left:l.width/2,top:l.height/2},-n),f=pt(j(r),-n),m=pt({left:c?d.left-(f.left-d.left):f.left,top:u?d.top-(f.top-d.top):f.top},n);r=X(r,Pt(m,j(r))),f=pt(j(h),-n),h=Y(h=X(h,Pt(m=pt({left:c?d.left-(f.left-d.left):f.left,top:u?d.top-(f.top-d.top):f.top},n),j(h))),s({visibleArea:h,type:"move"}))}return{coordinates:r,visibleArea:h}}function Ui(t){var e=t.directions,i=t.coordinates,n=t.positionRestrictions,s=n===void 0?{}:n,o=t.sizeRestrictions,a=t.preserveRatio,l=t.compensate,r=E({},e),h=ot(i,r).width,c=ot(i,r).height;h<0&&(r.left<0&&r.right<0?(r.left=-(i.width-o.minWidth)/(r.left/r.right),r.right=-(i.width-o.minWidth)/(r.right/r.left)):r.left<0?r.left=-(i.width-o.minWidth):r.right<0&&(r.right=-(i.width-o.minWidth))),c<0&&(r.top<0&&r.bottom<0?(r.top=-(i.height-o.minHeight)/(r.top/r.bottom),r.bottom=-(i.height-o.minHeight)/(r.bottom/r.top)):r.top<0?r.top=-(i.height-o.minHeight):r.bottom<0&&(r.bottom=-(i.height-o.minHeight)));var u=qt(ot(i,r),s);l&&(u.left&&u.left>0&&u.right===0?(r.right+=u.left,r.left-=u.left):u.right&&u.right>0&&u.left===0&&(r.left+=u.right,r.right-=u.right),u.top&&u.top>0&&u.bottom===0?(r.bottom+=u.top,r.top-=u.top):u.bottom&&u.bottom>0&&u.top===0&&(r.top+=u.bottom,r.bottom-=u.bottom),u=qt(ot(i,r),s));var d={width:1/0,height:1/0,left:1/0,right:1/0,top:1/0,bottom:1/0};if(it.forEach(function(p){var b=u[p];b&&r[p]&&(d[p]=Math.max(0,1-b/r[p]))}),a){var f=Math.min.apply(null,it.map(function(p){return d[p]}));f!==1/0&&it.forEach(function(p){r[p]*=f})}else it.forEach(function(p){d[p]!==1/0&&(r[p]*=d[p])});if(h=ot(i,r).width,c=ot(i,r).height,r.right+r.left&&(h>o.maxWidth?d.width=(o.maxWidth-i.width)/(r.right+r.left):ho.maxHeight?d.height=(o.maxHeight-i.height)/(r.bottom+r.top):c=1&&(this.touchStarted?(this.processMove(t,t.touches),t.preventDefault(),t.stopPropagation()):Mi({x:this.touches[0].clientX,y:this.touches[0].clientY},{x:t.touches[0].clientX,y:t.touches[0].clientY})>this.activationDistance&&(this.initAnchor({clientX:t.touches[0].clientX,clientY:t.touches[0].clientY}),this.touchStarted=!0))},onMouseDown:function(t){if(this.movable&&t.button===0){var e={fake:!0,clientX:t.clientX,clientY:t.clientY};this.touches=[e],this.initAnchor(e),t.stopPropagation()}},onMouseMove:function(t){this.touches.length&&(this.processMove(t,[{fake:!0,clientX:t.clientX,clientY:t.clientY}]),t.preventDefault&&t.cancelable&&t.preventDefault(),t.stopPropagation())},onMouseUp:function(){this.processEnd()},initAnchor:function(t){var e=this.$refs.container.getBoundingClientRect(),i=e.left,n=e.top;this.anchor={x:t.clientX-i,y:t.clientY-n}},processMove:function(t,e){var i=yt(e);if(this.touches.length){var n=this.$refs.container.getBoundingClientRect(),s=n.left,o=n.top;this.touches.length===1&&i.length===1&&this.$emit("move",new ke({left:i[0].clientX-(s+this.anchor.x),top:i[0].clientY-(o+this.anchor.y)}))}},processEnd:function(){this.touches.length&&this.$emit("move-end"),this.touches=[]}},emits:["move","move-end"]};Hi.render=function(t,e,i,n,s,o){return P(),D("div",{ref:"container",onTouchstart:e[1]||(e[1]=function(){return o.onTouchStart&&o.onTouchStart.apply(o,arguments)}),onMousedown:e[2]||(e[2]=function(){return o.onMouseDown&&o.onMouseDown.apply(o,arguments)})},[xt(t.$slots,"default")],544)};function Ye(t){var e,i;return{rotate:t.rotate||0,flip:{horizontal:((e=t==null?void 0:t.flip)===null||e===void 0?void 0:e.horizontal)||!1,vertical:((i=t==null?void 0:t.flip)===null||i===void 0?void 0:i.vertical)||!1}}}function Jr(t){return new Promise(function(e,i){try{if(t)if(/^data:/i.test(t))e(function(r){r=r.replace(/^data:([^;]+);base64,/gim,"");for(var h=atob(r),c=h.length,u=new ArrayBuffer(c),d=new Uint8Array(u),f=0;f=8&&(a=n+c)}}if(a){for(var u=i.getUint16(a,s),d=0;d1&&this.touchResize){var i=Yi(e,this.$refs.container),n=this.oldGeometricProperties;n.count===i.count&&n.count>1&&this.$emit("resize",new Qt({left:n.centerMass.left-i.centerMass.left,top:n.centerMass.top-i.centerMass.top},{factor:n.spread/i.spread,center:i.centerMass})),this.oldGeometricProperties=i}this.touches=e}},processEnd:function(){this.transforming&&(this.transforming=!1,this.$emit("transform-end"))},processStart:function(){this.transforming=!0,this.debouncedProcessEnd.clear()},processEvent:function(t){return this.eventsFilter?this.eventsFilter(t,this.transforming)!==!1:(t.preventDefault(),t.stopPropagation(),!0)},onTouchStart:function(t){if(t.cancelable&&(this.touchMove||this.touchResize&&t.touches.length>1)&&this.processEvent(t)){var e=this.$refs.container,i=e.getBoundingClientRect(),n=i.left,s=i.top,o=i.bottom,a=i.right;this.touches=yt(t.touches).filter(function(l){return l.clientX>n&&l.clientXs&&l.clientY0?1:-1),o={left:t.clientX-i,top:t.clientY-n};this.$emit("resize",new Qt({},{factor:s,center:o})),this.touches.length||this.debouncedProcessEnd()}var a,l}},emits:["resize","move","transform-end"]};Qi.render=function(t,e,i,n,s,o){return P(),D("div",{ref:"container",onTouchstart:e[1]||(e[1]=function(){return o.onTouchStart&&o.onTouchStart.apply(o,arguments)}),onMousedown:e[2]||(e[2]=function(){return o.onMouseDown&&o.onMouseDown.apply(o,arguments)}),onWheel:e[3]||(e[3]=function(){return o.onWheel&&o.onWheel.apply(o,arguments)})},[xt(t.$slots,"default")],544)};var Qe={components:{TransformableImage:Qi},props:{touchMove:{type:Boolean,required:!0},mouseMove:{type:Boolean,required:!0},touchResize:{type:Boolean,required:!0},wheelResize:{type:[Boolean,Object],required:!0}},emits:["resize","move"]};Qe.render=function(t,e,i,n,s,o){var a=dt("transformable-image");return P(),D(a,{"touch-move":i.touchMove,"touch-resize":i.touchResize,"mouse-move":i.mouseMove,"wheel-resize":i.wheelResize,onMove:e[1]||(e[1]=function(l){return t.$emit("move",l)}),onResize:e[2]||(e[2]=function(l){return t.$emit("resize",l)})},{default:B(function(){return[xt(t.$slots,"default")]}),_:3},8,["touch-move","touch-resize","mouse-move","wheel-resize"])};var ge=G("vue-preview"),qi={props:{coordinates:{type:Object},transitions:{type:Object},image:{type:Object,default:function(){return{}}},imageClass:{type:String},width:{type:Number},height:{type:Number},fill:{type:Boolean}},data:function(){return{calculatedImageSize:{width:0,height:0},calculatedSize:{width:0,height:0}}},computed:{classes:function(){return{root:ge({fill:this.fill}),wrapper:ge("wrapper"),imageWrapper:ge("image-wrapper"),image:N(ge("image"),this.imageClass)}},style:function(){if(this.fill)return{};var t={};return this.width&&(t.width="".concat(this.size.width,"px")),this.height&&(t.height="".concat(this.size.height,"px")),this.transitions&&this.transitions.enabled&&(t.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),t},wrapperStyle:function(){var t={width:"".concat(this.size.width,"px"),height:"".concat(this.size.height,"px"),left:"calc(50% - ".concat(this.size.width/2,"px)"),top:"calc(50% - ".concat(this.size.height/2,"px)")};return this.transitions&&this.transitions.enabled&&(t.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),t},imageStyle:function(){if(this.coordinates&&this.image){var t=this.coordinates.width/this.size.width,e=I(I({rotate:0,flip:{horizontal:!1,vertical:!1}},this.image.transforms),{},{scaleX:1/t,scaleY:1/t}),i=this.imageSize.width,n=this.imageSize.height,s=Bi({width:i,height:n},e.rotate),o={width:"".concat(i,"px"),height:"".concat(n,"px"),left:"0px",top:"0px"},a={rotate:{left:(i-s.width)*e.scaleX/2,top:(n-s.height)*e.scaleY/2},scale:{left:(1-e.scaleX)*i/2,top:(1-e.scaleY)*n/2}};return o.transform=`translate( `.concat(-this.coordinates.left/t-a.rotate.left-a.scale.left,"px,").concat(-this.coordinates.top/t-a.rotate.top-a.scale.top,"px) ")+ji(e),this.transitions&&this.transitions.enabled&&(o.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),o}return{}},size:function(){return{width:this.width||this.calculatedSize.width,height:this.height||this.calculatedSize.height}},imageSize:function(){return{width:this.image.width||this.calculatedImageSize.width,height:this.image.height||this.calculatedImageSize.height}}},watch:{image:function(t){(t.width||t.height)&&this.onChangeImage()}},mounted:function(){var t=this;this.onChangeImage(),this.$refs.image.addEventListener("load",function(){t.refreshImage()}),window.addEventListener("resize",this.refresh),window.addEventListener("orientationchange",this.refresh)},unmounted:function(){window.removeEventListener("resize",this.refresh),window.removeEventListener("orientationchange",this.refresh)},methods:{refreshImage:function(){var t=this.$refs.image;this.calculatedImageSize.height=t.naturalHeight,this.calculatedImageSize.width=t.naturalWidth},refresh:function(){var t=this.$refs.root;this.width||(this.calculatedSize.width=t.clientWidth),this.height||(this.calculatedSize.height=t.clientHeight)},onChangeImage:function(){var t=this.$refs.image;t&&t.complete&&this.refreshImage(),this.refresh()}}};qi.render=function(t,e,i,n,s,o){return P(),D("div",{ref:"root",class:o.classes.root,style:o.style},[v("div",{ref:"wrapper",class:o.classes.wrapper,style:o.wrapperStyle},[Lt(v("img",{ref:"image",src:i.image&&i.image.src,class:o.classes.image,style:o.imageStyle},null,14,["src"]),[[Jt,i.image&&i.image.src]])],6)],6)};var Xi={components:{Preview:qi},inheritAttrs:!1};Xi.render=function(t,e,i,n,s,o){var a=dt("preview");return P(),D(a,ut(t.$attrs,{fill:!0}),null,16)};var qe=G("vue-rectangle-stencil"),Fi={name:"RectangleStencil",components:{StencilPreview:Xi,BoundingBox:Ni,DraggableArea:Hi},props:{image:{type:Object},coordinates:{type:Object},stencilCoordinates:{type:Object},handlers:{type:Object},handlersComponent:{type:[Object,String],default:function(){return Ne}},lines:{type:Object},linesComponent:{type:[Object,String],default:function(){return He}},aspectRatio:{type:[Number,String]},minAspectRatio:{type:[Number,String]},maxAspectRatio:{type:[Number,String]},movable:{type:Boolean,default:!0},resizable:{type:Boolean,default:!0},transitions:{type:Object},movingClass:{type:String},resizingClass:{type:String},previewClass:{type:String},boundingBoxClass:{type:String},linesClasses:{type:Object,default:function(){return{}}},linesWrappersClasses:{type:Object,default:function(){return{}}},handlersClasses:{type:Object,default:function(){return{}}},handlersWrappersClasses:{type:Object,default:function(){return{}}}},data:function(){return{moving:!1,resizing:!1}},computed:{classes:function(){return{stencil:N(qe({movable:this.movable,moving:this.moving,resizing:this.resizing}),this.moving&&this.movingClass,this.resizing&&this.resizingClass),preview:N(qe("preview"),this.previewClass),boundingBox:N(qe("bounding-box"),this.boundingBoxClass)}},style:function(){var t=this.stencilCoordinates,e=t.height,i=t.width,n=t.left,s=t.top,o={width:"".concat(i,"px"),height:"".concat(e,"px"),transform:"translate(".concat(n,"px, ").concat(s,"px)")};return this.transitions&&this.transitions.enabled&&(o.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),o}},methods:{onMove:function(t){this.$emit("move",t),this.moving=!0},onMoveEnd:function(){this.$emit("move-end"),this.moving=!1},onResize:function(t){this.$emit("resize",t),this.resizing=!0},onResizeEnd:function(){this.$emit("resize-end"),this.resizing=!1},aspectRatios:function(){return{minimum:this.aspectRatio||this.minAspectRatio,maximum:this.aspectRatio||this.maxAspectRatio}}},emits:["resize","resize-end","move","move-end"]};Fi.render=function(t,e,i,n,s,o){var a=dt("stencil-preview"),l=dt("draggable-area"),r=dt("bounding-box");return P(),D("div",{class:o.classes.stencil,style:o.style},[v(r,{width:i.stencilCoordinates.width,height:i.stencilCoordinates.height,transitions:i.transitions,class:o.classes.boundingBox,handlers:i.handlers,"handlers-component":i.handlersComponent,"handlers-classes":i.handlersClasses,"handlers-wrappers-classes":i.handlersWrappersClasses,lines:i.lines,"lines-component":i.linesComponent,"lines-classes":i.linesClasses,"lines-wrappers-classes":i.linesWrappersClasses,resizable:i.resizable,onResize:o.onResize,onResizeEnd:o.onResizeEnd},{default:B(function(){return[v(l,{movable:i.movable,onMove:o.onMove,onMoveEnd:o.onMoveEnd},{default:B(function(){return[v(a,{image:i.image,coordinates:i.coordinates,width:i.stencilCoordinates.width,height:i.stencilCoordinates.height,class:o.classes.preview,transitions:i.transitions},null,8,["image","coordinates","width","height","class","transitions"])]}),_:1},8,["movable","onMove","onMoveEnd"])]}),_:1},8,["width","height","transitions","class","handlers","handlers-component","handlers-classes","handlers-wrappers-classes","lines","lines-component","lines-classes","lines-wrappers-classes","resizable","onResize","onResizeEnd"])],6)};var Gr=["transitions"],ht=G("vue-advanced-cropper"),Zi={name:"Cropper",components:{BackgroundWrapper:Qe},props:{src:{type:String,default:null},stencilComponent:{type:[Object,String],default:function(){return Fi}},backgroundWrapperComponent:{type:[Object,String],default:function(){return Qe}},stencilProps:{type:Object,default:function(){return{}}},autoZoom:{type:Boolean,default:!1},imageClass:{type:String},boundariesClass:{type:String},backgroundClass:{type:String},foregroundClass:{type:String},minWidth:{type:[Number,String]},minHeight:{type:[Number,String]},maxWidth:{type:[Number,String]},maxHeight:{type:[Number,String]},debounce:{type:[Boolean,Number],default:500},transitions:{type:Boolean,default:!0},checkOrientation:{type:Boolean,default:!0},canvas:{type:[Object,Boolean],default:!0},crossOrigin:{type:[Boolean,String],default:void 0},transitionTime:{type:Number,default:300},imageRestriction:{type:String,default:"fit-area",validator:function(t){return Mr.indexOf(t)!==-1}},roundResult:{type:Boolean,default:!0},defaultSize:{type:[Function,Object]},defaultPosition:{type:[Function,Object]},defaultVisibleArea:{type:[Function,Object]},defaultTransforms:{type:[Function,Object]},defaultBoundaries:{type:[Function,String],validator:function(t){return!(typeof t=="string"&&t!=="fill"&&t!=="fit")}},priority:{type:String,default:"coordinates"},stencilSize:{type:[Object,Function]},resizeImage:{type:[Boolean,Object],default:!0},moveImage:{type:[Boolean,Object],default:!0},autoZoomAlgorithm:{type:Function},resizeAlgorithm:{type:Function,default:function(t){var e=t.event,i=t.coordinates,n=t.aspectRatio,s=t.positionRestrictions,o=t.sizeRestrictions,a=E(E({},i),{right:i.left+i.width,bottom:i.top+i.height}),l=e.params||{},r=E({},e.directions),h=l.allowedDirections||{left:!0,right:!0,bottom:!0,top:!0};o.widthFrozen&&(r.left=0,r.right=0),o.heightFrozen&&(r.top=0,r.bottom=0),it.forEach(function(g){h[g]||(r[g]=0)});var c=ot(a,r=Ui({coordinates:a,directions:r,sizeRestrictions:o,positionRestrictions:s})).width,u=ot(a,r).height,d=l.preserveRatio?T(a):Le(c/u,n);if(d){var f=l.respectDirection;if(f||(f=a.width>=a.height||d===1?"width":"height"),f==="width"){var m=c/d-a.height;if(h.top&&h.bottom){var p=r.top,b=r.bottom;r.bottom=me(m,b,p),r.top=me(m,p,b)}else h.bottom?r.bottom=m:h.top?r.top=m:h.right?r.right=0:h.left&&(r.left=0)}else if(f==="height"){var A=a.width-u*d;if(h.left&&h.right){var y=r.left,x=r.right;r.left=-me(A,y,x),r.right=-me(A,x,y)}else h.left?r.left=-A:h.right?r.right=-A:h.top?r.top=0:h.bottom&&(r.bottom=0)}r=Ui({directions:r,coordinates:a,sizeRestrictions:o,positionRestrictions:s,preserveRatio:!0,compensate:l.compensate})}return c=ot(a,r).width,u=ot(a,r).height,(d=l.preserveRatio?T(a):Le(c/u,n))&&Math.abs(d-c/u)>.001&&it.forEach(function(g){h[g]||(r[g]=0)}),Ue({event:new ke({left:-r.left,top:-r.top}),coordinates:{width:i.width+r.right+r.left,height:i.height+r.top+r.bottom,left:i.left,top:i.top},positionRestrictions:s})}},moveAlgorithm:{type:Function,default:Ue},initStretcher:{type:Function,default:function(t){var e=t.stretcher,i=t.imageSize,n=T(i);e.style.width=i.width+"px",e.style.height=e.clientWidth/n+"px",e.style.width=e.clientWidth+"px"}},fitCoordinates:{type:Function,default:function(t){var e=t.visibleArea,i=t.coordinates,n=t.aspectRatio,s=t.sizeRestrictions,o=t.positionRestrictions,a=E(E({},i),lt({width:i.width,height:i.height,aspectRatio:n,sizeRestrictions:{maxWidth:e.width,maxHeight:e.height,minHeight:Math.min(e.height,s.minHeight),minWidth:Math.min(e.width,s.minWidth)}}));return a=Y(a=X(a,Pt(j(i),j(a))),fe(nt(e),o))}},fitVisibleArea:{type:Function,default:function(t){var e=t.visibleArea,i=t.boundaries,n=t.getAreaRestrictions,s=t.coordinates,o=E({},e);o.height=o.width/T(i),o.top+=(e.height-o.height)/2,(s.height-o.height>0||s.width-o.width>0)&&(o=Z(o,Math.max(s.height/o.height,s.width/o.width)));var a=ue(kt(s,nt(o=Z(o,de(o,n({visibleArea:o,type:"resize"}))))));return o.widthT(n)?(a={top:0,bottom:n.height},e&&o==="move"&&(e.width>n.width?(a.left=-(e.width-n.width)/2,a.right=n.width-a.left):(a.left=0,a.right=n.width))):(a={left:0,right:n.width},e&&o==="move"&&(e.height>n.height?(a.top=-(e.height-n.height)/2,a.bottom=n.height-a.top):(a.top=0,a.bottom=n.height)))),a}},sizeRestrictionsAlgorithm:{type:Function,default:function(t){return{minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight}}},positionRestrictionsAlgorithm:{type:Function,default:function(t){var e=t.imageSize,i={};return t.imageRestriction!=="none"&&(i={left:0,top:0,right:e.width,bottom:e.height}),i}}},data:function(){return{transitionsActive:!1,imageLoaded:!1,imageAttributes:{width:null,height:null,crossOrigin:null,src:null},defaultImageTransforms:{rotate:0,flip:{horizontal:!1,vertical:!1}},appliedImageTransforms:{rotate:0,flip:{horizontal:!1,vertical:!1}},boundaries:{width:0,height:0},visibleArea:null,coordinates:I({},Pi)}},computed:{image:function(){return{src:this.imageAttributes.src,width:this.imageAttributes.width,height:this.imageAttributes.height,transforms:this.imageTransforms}},imageTransforms:function(){return{rotate:this.appliedImageTransforms.rotate,flip:{horizontal:this.appliedImageTransforms.flip.horizontal,vertical:this.appliedImageTransforms.flip.vertical},translateX:this.visibleArea?this.visibleArea.left/this.coefficient:0,translateY:this.visibleArea?this.visibleArea.top/this.coefficient:0,scaleX:1/this.coefficient,scaleY:1/this.coefficient}},imageSize:function(){var t=function(e){return e*Math.PI/180}(this.imageTransforms.rotate);return{width:Math.abs(this.imageAttributes.width*Math.cos(t))+Math.abs(this.imageAttributes.height*Math.sin(t)),height:Math.abs(this.imageAttributes.width*Math.sin(t))+Math.abs(this.imageAttributes.height*Math.cos(t))}},initialized:function(){return Boolean(this.visibleArea&&this.imageLoaded)},settings:function(){var t=Oe(this.resizeImage,{touch:!0,wheel:{ratio:.1},adjustStencil:!0},{touch:!1,wheel:!1,adjustStencil:!1});return{moveImage:Oe(this.moveImage,{touch:!0,mouse:!0},{touch:!1,mouse:!1}),resizeImage:t}},coefficient:function(){return this.visibleArea?this.visibleArea.width/this.boundaries.width:0},areaRestrictions:function(){return this.imageLoaded?this.areaRestrictionsAlgorithm({imageSize:this.imageSize,imageRestriction:this.imageRestriction,boundaries:this.boundaries}):{}},transitionsOptions:function(){return{enabled:this.transitionsActive,timingFunction:"ease-in-out",time:350}},sizeRestrictions:function(){if(this.boundaries.width&&this.boundaries.height&&this.imageSize.width&&this.imageSize.height){var t=this.sizeRestrictionsAlgorithm({imageSize:this.imageSize,minWidth:H(this.minWidth)?0:ce(this.minWidth),minHeight:H(this.minHeight)?0:ce(this.minHeight),maxWidth:H(this.maxWidth)?1/0:ce(this.maxWidth),maxHeight:H(this.maxHeight)?1/0:ce(this.maxHeight)});if(t=function(n){var s=n.areaRestrictions,o=n.sizeRestrictions;n.imageSize;var a=n.boundaries,l=n.positionRestrictions;n.imageRestriction;var r=E(E({},o),{minWidth:o.minWidth!==void 0?o.minWidth:0,minHeight:o.minHeight!==void 0?o.minHeight:0,maxWidth:o.maxWidth!==void 0?o.maxWidth:1/0,maxHeight:o.maxHeight!==void 0?o.maxHeight:1/0});l.left!==void 0&&l.right!==void 0&&(r.maxWidth=Math.min(r.maxWidth,l.right-l.left)),l.bottom!==void 0&&l.top!==void 0&&(r.maxHeight=Math.min(r.maxHeight,l.bottom-l.top));var h=We(s),c=ki(a,h);return h.width<1/0&&(!r.maxWidth||r.maxWidth>c.width)&&(r.maxWidth=Math.min(r.maxWidth,c.width)),h.height<1/0&&(!r.maxHeight||r.maxHeight>c.height)&&(r.maxHeight=Math.min(r.maxHeight,c.height)),r.minWidth>r.maxWidth&&(r.minWidth=r.maxWidth,r.widthFrozen=!0),r.minHeight>r.maxHeight&&(r.minHeight=r.maxHeight,r.heightFrozen=!0),r}({sizeRestrictions:t,areaRestrictions:this.getAreaRestrictions({visibleArea:this.visibleArea,type:"resize"}),imageSize:this.imageSize,boundaries:this.boundaries,positionRestrictions:this.positionRestrictions,imageRestriction:this.imageRestriction,visibleArea:this.visibleArea,stencilSize:this.getStencilSize()}),this.visibleArea&&this.stencilSize){var e=this.getStencilSize(),i=We(this.getAreaRestrictions({visibleArea:this.visibleArea,type:"resize"}));t.maxWidth=Math.min(t.maxWidth,i.width*e.width/this.boundaries.width),t.maxHeight=Math.min(t.maxHeight,i.height*e.height/this.boundaries.height),t.maxWidththis.imageAttributes.height?{width:Math.min(1024,this.imageAttributes.width),height:Math.min(1024,this.imageAttributes.width)/(this.imageAttributes.width/this.imageAttributes.height)}:{height:Math.min(1024,this.imageAttributes.height),width:Math.min(1024,this.imageAttributes.height)*(this.imageAttributes.width/this.imageAttributes.height)},e={left:(t.width-this.imageSize.width)/(2*this.coefficient),top:(t.height-this.imageSize.height)/(2*this.coefficient)},i={left:(1-1/this.coefficient)*t.width/2,top:(1-1/this.coefficient)*t.height/2},n=I(I({},this.imageTransforms),{},{scaleX:this.imageTransforms.scaleX*(this.imageAttributes.width/t.width),scaleY:this.imageTransforms.scaleY*(this.imageAttributes.height/t.height)}),s={width:"".concat(t.width,"px"),height:"".concat(t.height,"px"),left:"0px",top:"0px",transform:"translate(".concat(-e.left-i.left-this.imageTransforms.translateX,"px, ").concat(-e.top-i.top-this.imageTransforms.translateY,"px)")+ji(n)};return this.transitionsOptions.enabled&&(s.transition="".concat(this.transitionsOptions.time,"ms ").concat(this.transitionsOptions.timingFunction)),s}},watch:{src:function(){this.onChangeImage()},stencilComponent:function(){var t=this;this.$nextTick(function(){t.resetCoordinates(),t.runAutoZoom("setCoordinates"),t.onChange()})},minWidth:function(){this.onPropsChange()},maxWidth:function(){this.onPropsChange()},minHeight:function(){this.onPropsChange()},maxHeight:function(){this.onPropsChange()},imageRestriction:function(){this.reset()},stencilProps:function(t,e){["aspectRatio","minAspectRatio","maxAspectRatio"].find(function(i){return t[i]!==e[i]})&&this.$nextTick(this.onPropsChange)}},created:function(){this.debouncedUpdate=Pe(this.update,this.debounce),this.debouncedDisableTransitions=Pe(this.disableTransitions,this.transitionsOptions.time),this.awaiting=!1},mounted:function(){this.$refs.image.addEventListener("load",this.onSuccessLoadImage),this.$refs.image.addEventListener("error",this.onFailLoadImage),this.onChangeImage(),window.addEventListener("resize",this.refresh),window.addEventListener("orientationchange",this.refresh)},unmounted:function(){window.removeEventListener("resize",this.refresh),window.removeEventListener("orientationchange",this.refresh),this.imageAttributes.revoke&&this.imageAttributes.src&&URL.revokeObjectURL(this.imageAttributes.src),this.debouncedUpdate.clear(),this.debouncedDisableTransitions.clear()},methods:{getResult:function(){var t=this.initialized?this.prepareResult(I({},this.coordinates)):this.defaultCoordinates(),e={rotate:this.imageTransforms.rotate%360,flip:I({},this.imageTransforms.flip)};if(this.src&&this.imageLoaded){var i=this;return{image:this.image,coordinates:t,visibleArea:this.visibleArea?I({},this.visibleArea):null,imageTransforms:e,get canvas(){return i.canvas?i.getCanvas():void 0}}}return{image:this.image,coordinates:t,visibleArea:this.visibleArea?I({},this.visibleArea):null,canvas:void 0,imageTransforms:e}},zoom:function(t,e){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=i.transitions,s=n===void 0||n;this.onManipulateImage(new Qt({},{factor:1/t,center:e}),{normalize:!1,transitions:s})},move:function(t,e){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=i.transitions,s=n===void 0||n;this.onManipulateImage(new Qt({left:t||0,top:e||0}),{normalize:!1,transitions:s})},setCoordinates:function(t){var e=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=i.autoZoom,s=n===void 0||n,o=i.transitions,a=o===void 0||o;this.$nextTick(function(){e.imageLoaded?(e.transitionsActive||(a&&e.enableTransitions(),e.coordinates=e.applyTransform(t),s&&e.runAutoZoom("setCoordinates"),a&&e.debouncedDisableTransitions()),e.onChange()):e.delayedTransforms=t})},refresh:function(){var t=this,e=this.$refs.image;if(this.src&&e)return this.initialized?this.updateVisibleArea().then(function(){t.onChange()}):this.resetVisibleArea().then(function(){t.onChange()})},reset:function(){var t=this;return this.resetVisibleArea().then(function(){t.onChange(!1)})},awaitRender:function(t){var e=this;this.awaiting||(this.awaiting=!0,this.$nextTick(function(){t(),e.awaiting=!1}))},prepareResult:function(t){return this.roundResult?function(e){var i=e.coordinates,n=e.sizeRestrictions,s=e.positionRestrictions,o={width:Math.round(i.width),height:Math.round(i.height),left:Math.round(i.left),top:Math.round(i.top)};return o.width>n.maxWidth?o.width=Math.floor(i.width):o.widthn.maxHeight?o.height=Math.floor(i.height):o.height1&&arguments[1]!==void 0?arguments[1]:{},i=e.transitions,n=i!==void 0&&i,s=yr(e,Gr),o=this.processAutoZoom(t,this.visibleArea,this.coordinates,s),a=o.visibleArea,l=o.coordinates,r=o.changed;n&&r&&this.enableTransitions(),this.visibleArea=a,this.coordinates=l,n&&r&&this.debouncedDisableTransitions()},normalizeEvent:function(t){return function(e){var i=e.event,n=e.visibleArea,s=e.coefficient;if(i.type==="manipulateImage")return E(E({},i),{move:{left:i.move&&i.move.left?s*i.move.left:0,top:i.move&&i.move.top?s*i.move.top:0},scale:{factor:i.scale&&i.scale.factor?i.scale.factor:1,center:i.scale&&i.scale.center?{left:i.scale.center.left*s+n.left,top:i.scale.center.top*s+n.top}:null}});if(i.type==="resize"){var o=E(E({},i),{directions:E({},i.directions)});return it.forEach(function(l){o.directions[l]*=s}),o}if(i.type==="move"){var a=E(E({},i),{directions:E({},i.directions)});return zr.forEach(function(l){a.directions[l]*=s}),a}return i}(I(I({},this.getPublicProperties()),{},{event:t}))},getCanvas:function(){if(this.$refs.canvas){var t=this.$refs.canvas,e=this.$refs.image,i=this.imageTransforms.rotate!==0||this.imageTransforms.flip.horizontal||this.imageTransforms.flip.vertical?function(l,r,h){var c=h.rotate,u=h.flip,d={width:r.naturalWidth,height:r.naturalHeight},f=Bi(d,c),m=l.getContext("2d");l.height=f.height,l.width=f.width,m.save();var p=pt(j(E({left:0,top:0},d)),c);return m.translate(-(p.left-f.width/2),-(p.top-f.height/2)),m.rotate(c*Math.PI/180),m.translate(u.horizontal?d.width:0,u.vertical?d.height:0),m.scale(u.horizontal?-1:1,u.vertical?-1:1),m.drawImage(r,0,0,d.width,d.height),m.restore(),l}(this.$refs.sourceCanvas,e,this.imageTransforms):e,n=I({minWidth:0,minHeight:0,maxWidth:1/0,maxHeight:1/0,maxArea:this.maxCanvasSize,imageSmoothingEnabled:!0,imageSmoothingQuality:"high",fillColor:"transparent"},this.canvas),s=function(l){return l.find(function(r){return h=r,!Number.isNaN(parseFloat(h))&&isFinite(h);var h})},o=lt({sizeRestrictions:{minWidth:s([n.width,n.minWidth])||0,minHeight:s([n.height,n.minHeight])||0,maxWidth:s([n.width,n.maxWidth])||1/0,maxHeight:s([n.height,n.maxHeight])||1/0},width:this.coordinates.width,height:this.coordinates.height,aspectRatio:{minimum:this.coordinates.width/this.coordinates.height,maximum:this.coordinates.width/this.coordinates.height}});if(n.maxArea&&o.width*o.height>n.maxArea){var a=Math.sqrt(n.maxArea/(o.width*o.height));o={width:Math.round(a*o.width),height:Math.round(a*o.height)}}return function(l,r,h,c,u){l.width=c?c.width:h.width,l.height=c?c.height:h.height;var d=l.getContext("2d");d.clearRect(0,0,l.width,l.height),u&&(u.imageSmoothingEnabled&&(d.imageSmoothingEnabled=u.imageSmoothingEnabled),u.imageSmoothingQuality&&(d.imageSmoothingQuality=u.imageSmoothingQuality),u.fillColor&&(d.fillStyle=u.fillColor,d.fillRect(0,0,l.width,l.height),d.save()));var f=h.left<0?-h.left:0,m=h.top<0?-h.top:0;d.drawImage(r,h.left+f,h.top+m,h.width,h.height,f,m,l.width,l.height)}(t,i,this.coordinates,o,n),t}},update:function(){this.$emit("change",this.getResult())},applyTransform:function(t){var e=arguments.length>1&&arguments[1]!==void 0&&arguments[1],i=this.visibleArea&&e?Ir(this.sizeRestrictions,this.visibleArea):this.sizeRestrictions,n=this.visibleArea&&e?pe(this.positionRestrictions,this.visibleArea):this.positionRestrictions;return Tr({transform:t,coordinates:this.coordinates,imageSize:this.imageSize,sizeRestrictions:i,positionRestrictions:n,aspectRatio:this.getAspectRatio(),visibleArea:this.visibleArea})},resetCoordinates:function(){var t=this;if(this.$refs.image){this.$refs.cropper,this.$refs.image;var e=this.defaultSize;e||(e=this.stencilSize?Lr:Dr);var i=this.sizeRestrictions;i.minWidth,i.minHeight,i.maxWidth,i.maxHeight;var n=Tt(e)?e({boundaries:this.boundaries,imageSize:this.imageSize,aspectRatio:this.getAspectRatio(),sizeRestrictions:this.sizeRestrictions,stencilSize:this.getStencilSize(),visibleArea:this.visibleArea}):e,s=this.defaultPosition||Br,o=[n,function(a){var l=a.coordinates;return I({},Tt(s)?s({coordinates:l,imageSize:t.imageSize,visibleArea:t.visibleArea}):t.defaultPosition)}];this.delayedTransforms&&o.push.apply(o,yt(Array.isArray(this.delayedTransforms)?this.delayedTransforms:[this.delayedTransforms])),this.coordinates=this.applyTransform(o,!0),this.delayedTransforms=null}},clearImage:function(){var t=this;this.imageLoaded=!1,setTimeout(function(){var e=t.$refs.stretcher;e&&(e.style.height="auto",e.style.width="auto"),t.coordinates=t.defaultCoordinates(),t.boundaries={width:0,height:0}},this.transitionTime)},enableTransitions:function(){this.transitions&&(this.transitionsActive=!0)},disableTransitions:function(){this.transitionsActive=!1},updateBoundaries:function(){var t=this,e=this.$refs.stretcher,i=this.$refs.cropper;return this.initStretcher({cropper:i,stretcher:e,imageSize:this.imageSize}),this.$nextTick().then(function(){var n={cropper:i,imageSize:t.imageSize};if(Tt(t.defaultBoundaries)?t.boundaries=t.defaultBoundaries(n):t.defaultBoundaries==="fit"?t.boundaries=function(s){var o=s.cropper,a=s.imageSize,l=o.clientHeight,r=o.clientWidth,h=l,c=a.width*l/a.height;return c>r&&(c=r,h=a.height*r/a.width),{width:c,height:h}}(n):t.boundaries=function(s){var o=s.cropper;return{width:o.clientWidth,height:o.clientHeight}}(n),!t.boundaries.width||!t.boundaries.height)throw new Error("It's impossible to fit the cropper in the current container")})},resetVisibleArea:function(){var t=this;return this.appliedImageTransforms=I(I({},this.defaultImageTransforms),{},{flip:I({},this.defaultImageTransforms.flip)}),this.updateBoundaries().then(function(){t.priority!=="visible-area"&&(t.visibleArea=null,t.resetCoordinates());var e,i,n,s,o,a,l=t.defaultVisibleArea||Wr;t.visibleArea=Tt(l)?l({imageSize:t.imageSize,boundaries:t.boundaries,coordinates:t.priority!=="visible-area"?t.coordinates:null,getAreaRestrictions:t.getAreaRestrictions,stencilSize:t.getStencilSize()}):t.defaultVisibleArea,t.visibleArea=(e={visibleArea:t.visibleArea,boundaries:t.boundaries,getAreaRestrictions:t.getAreaRestrictions},i=e.visibleArea,n=e.boundaries,s=e.getAreaRestrictions,o=E({},i),a=T(n),o.width/o.height!==a&&(o.height=o.width/a),Y(o,s({visibleArea:o,type:"move"}))),t.priority==="visible-area"?t.resetCoordinates():t.coordinates=t.fitCoordinates({visibleArea:t.visibleArea,coordinates:t.coordinates,aspectRatio:t.getAspectRatio(),positionRestrictions:t.positionRestrictions,sizeRestrictions:t.sizeRestrictions}),t.runAutoZoom("resetVisibleArea")}).catch(function(){t.visibleArea=null})},updateVisibleArea:function(){var t=this;return this.updateBoundaries().then(function(){t.visibleArea=t.fitVisibleArea({imageSize:t.imageSize,boundaries:t.boundaries,visibleArea:t.visibleArea,coordinates:t.coordinates,getAreaRestrictions:t.getAreaRestrictions}),t.coordinates=t.fitCoordinates({visibleArea:t.visibleArea,coordinates:t.coordinates,aspectRatio:t.getAspectRatio(),positionRestrictions:t.positionRestrictions,sizeRestrictions:t.sizeRestrictions}),t.runAutoZoom("updateVisibleArea")}).catch(function(){t.visibleArea=null})},onChange:function(){var t=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];t&&this.debounce?this.debouncedUpdate():this.update()},onChangeImage:function(){var t,e=this;if(this.imageLoaded=!1,this.delayedTransforms=null,this.src){if(function(s){if(Ci(s))return!1;var o=window.location,a=/(\w+:)?(?:\/\/)([\w.-]+)?(?::(\d+))?\/?/.exec(s)||[],l={protocol:a[1]||"",host:a[2]||"",port:a[3]||""},r=function(h){return h.port||((h.protocol||o.protocol)==="http"?80:433)};return!(!l.protocol&&!l.host&&!l.port||Boolean(l.protocol&&l.protocol==o.protocol&&l.host&&l.host==o.host&&l.host&&r(l)==r(o)))}(this.src)){var i=H(this.crossOrigin)?this.canvas:this.crossOrigin;i===!0&&(i="anonymous"),this.imageAttributes.crossOrigin=i||null}if(this.checkOrientation){var n=(t=this.src,new Promise(function(s){Jr(t).then(function(o){var a=Vr(o);s(o?{source:t,arrayBuffer:o,orientation:a}:{source:t,arrayBuffer:null,orientation:null})}).catch(function(o){console.warn(o),s({source:t,arrayBuffer:null,orientation:null})})}));setTimeout(function(){n.then(e.onParseImage)},this.transitionTime)}else setTimeout(function(){e.onParseImage({source:e.src})},this.transitionTime)}else this.clearImage()},onFailLoadImage:function(){this.imageAttributes.src&&(this.clearImage(),this.$emit("error"))},onSuccessLoadImage:function(){var t=this,e=this.$refs.image;e&&!this.imageLoaded&&(this.imageAttributes.height=e.naturalHeight,this.imageAttributes.width=e.naturalWidth,this.imageLoaded=!0,this.resetVisibleArea().then(function(){t.$emit("ready"),t.onChange(!1)}))},onParseImage:function(t){var e=this,i=t.source,n=t.arrayBuffer,s=t.orientation;this.imageAttributes.revoke&&this.imageAttributes.src&&URL.revokeObjectURL(this.imageAttributes.src),this.imageAttributes.revoke=!1,n&&s&&s>1?xi(i)||!Ci(i)?(this.imageAttributes.src=URL.createObjectURL(new Blob([n])),this.imageAttributes.revoke=!0):this.imageAttributes.src=function(o){for(var a=[],l=new Uint8Array(o);l.length>0;){var r=l.subarray(0,8192);a.push(String.fromCharCode.apply(null,Array.from?Array.from(r):r.slice())),l=l.subarray(8192)}return"data:image/jpeg;base64,"+btoa(a.join(""))}(n):this.imageAttributes.src=i,Tt(this.defaultTransforms)?this.appliedImageTransforms=Ye(this.defaultTransforms()):he(this.defaultTransforms)?this.appliedImageTransforms=Ye(this.defaultTransforms):this.appliedImageTransforms=function(o){var a=Ye({});if(o)switch(o){case 2:a.flip.horizontal=!0;break;case 3:a.rotate=-180;break;case 4:a.flip.vertical=!0;break;case 5:a.rotate=90,a.flip.vertical=!0;break;case 6:a.rotate=90;break;case 7:a.rotate=90,a.flip.horizontal=!0;break;case 8:a.rotate=-90}return a}(s),this.defaultImageTransforms=I(I({},this.appliedImageTransforms),{},{flip:I({},this.appliedImageTransforms.flip)}),this.$nextTick(function(){var o=e.$refs.image;o&&o.complete&&(function(a){return Boolean(a.naturalWidth)}(o)?e.onSuccessLoadImage():e.onFailLoadImage())})},onResizeEnd:function(){this.runAutoZoom("resize",{transitions:!0})},onMoveEnd:function(){this.runAutoZoom("move",{transitions:!0})},onMove:function(t){var e=this;this.transitionsOptions.enabled||this.awaitRender(function(){e.coordinates=e.moveAlgorithm(I(I({},e.getPublicProperties()),{},{positionRestrictions:pe(e.positionRestrictions,e.visibleArea),coordinates:e.coordinates,event:e.normalizeEvent(t)})),e.onChange()})},onResize:function(t){var e=this;this.transitionsOptions.enabled||this.stencilSize&&!this.autoZoom||this.awaitRender(function(){var i=e.sizeRestrictions,n=Math.min(e.coordinates.width,e.coordinates.height,20*e.coefficient);e.coordinates=e.resizeAlgorithm(I(I({},e.getPublicProperties()),{},{positionRestrictions:pe(e.positionRestrictions,e.visibleArea),sizeRestrictions:{maxWidth:Math.min(i.maxWidth,e.visibleArea.width),maxHeight:Math.min(i.maxHeight,e.visibleArea.height),minWidth:Math.max(i.minWidth,n),minHeight:Math.max(i.minHeight,n)},event:e.normalizeEvent(t)})),e.onChange(),e.ticking=!1})},onManipulateImage:function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.transitionsOptions.enabled){var i=e.transitions,n=i!==void 0&&i,s=e.normalize,o=s===void 0||s;n&&this.enableTransitions();var a=Ur(I(I({},this.getPublicProperties()),{},{event:o?this.normalizeEvent(t):t,getAreaRestrictions:this.getAreaRestrictions,imageRestriction:this.imageRestriction,adjustStencil:!this.stencilSize&&this.settings.resizeImage.adjustStencil})),l=a.visibleArea,r=a.coordinates;this.visibleArea=l,this.coordinates=r,this.runAutoZoom("manipulateImage"),this.onChange(),n&&this.debouncedDisableTransitions()}},onPropsChange:function(){this.coordinates=this.applyTransform(this.coordinates,!0),this.onChange(!1)},getAreaRestrictions:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.visibleArea,i=t.type,n=i===void 0?"move":i;return this.areaRestrictionsAlgorithm({boundaries:this.boundaries,imageSize:this.imageSize,imageRestriction:this.imageRestriction,visibleArea:e,type:n})},getAspectRatio:function(t){var e,i,n=this.stencilProps,s=n.aspectRatio,o=n.minAspectRatio,a=n.maxAspectRatio;if(this.$refs.stencil&&this.$refs.stencil.aspectRatios){var l=this.$refs.stencil.aspectRatios();e=l.minimum,i=l.maximum}if(H(e)&&(e=H(s)?o:s),H(i)&&(i=H(s)?a:s),!t&&(H(e)||H(i))){var r=this.getStencilSize(),h=r?T(r):null;H(e)&&(e=Si(h)?h:void 0),H(i)&&(i=Si(h)?h:void 0)}return{minimum:e,maximum:i}},getStencilSize:function(){if(this.stencilSize)return t={currentStencilSize:{width:this.stencilCoordinates.width,height:this.stencilCoordinates.height},stencilSize:this.stencilSize,boundaries:this.boundaries,coefficient:this.coefficient,coordinates:this.coordinates,aspectRatio:this.getAspectRatio(!0)},e=t.boundaries,i=t.stencilSize,n=t.aspectRatio,Le(T(s=Tt(i)?i({boundaries:e,aspectRatio:n}):i),n)&&(s=lt({sizeRestrictions:{maxWidth:e.width,maxHeight:e.height,minWidth:0,minHeight:0},width:s.width,height:s.height,aspectRatio:{minimum:n.minimum,maximum:n.maximum}})),(s.width>e.width||s.height>e.height)&&(s=lt({sizeRestrictions:{maxWidth:e.width,maxHeight:e.height,minWidth:0,minHeight:0},width:s.width,height:s.height,aspectRatio:{minimum:T(s),maximum:T(s)}})),s;var t,e,i,n,s},getPublicProperties:function(){return{coefficient:this.coefficient,visibleArea:this.visibleArea,coordinates:this.coordinates,boundaries:this.boundaries,sizeRestrictions:this.sizeRestrictions,positionRestrictions:this.positionRestrictions,aspectRatio:this.getAspectRatio(),imageRestriction:this.imageRestriction}},defaultCoordinates:function(){return I({},Pi)},flip:function(t,e){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=i.transitions,s=n===void 0||n;if(!this.transitionsActive){s&&this.enableTransitions();var o=I({},this.imageTransforms.flip),a=Hr({flip:{horizontal:t?!o.horizontal:o.horizontal,vertical:e?!o.vertical:o.vertical},previousFlip:o,rotate:this.imageTransforms.rotate,visibleArea:this.visibleArea,coordinates:this.coordinates,imageSize:this.imageSize,positionRestrictions:this.positionRestrictions,sizeRestrictions:this.sizeRestrictions,getAreaRestrictions:this.getAreaRestrictions,aspectRatio:this.getAspectRatio()}),l=a.visibleArea,r=a.coordinates;t&&(this.appliedImageTransforms.flip.horizontal=!this.appliedImageTransforms.flip.horizontal),e&&(this.appliedImageTransforms.flip.vertical=!this.appliedImageTransforms.flip.vertical),this.visibleArea=l,this.coordinates=r,this.onChange(),s&&this.debouncedDisableTransitions()}},rotate:function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=e.transitions,n=i===void 0||i;if(!this.transitionsActive){n&&this.enableTransitions();var s=I({},this.imageSize);this.appliedImageTransforms.rotate+=t;var o=Nr({visibleArea:this.visibleArea,coordinates:this.coordinates,previousImageSize:s,imageSize:this.imageSize,angle:t,positionRestrictions:this.positionRestrictions,sizeRestrictions:this.sizeRestrictions,getAreaRestrictions:this.getAreaRestrictions,aspectRatio:this.getAspectRatio()}),a=o.visibleArea,l=o.coordinates,r=this.processAutoZoom("rotateImage",a,l);a=r.visibleArea,l=r.coordinates,this.visibleArea=a,this.coordinates=l,this.onChange(),n&&this.debouncedDisableTransitions()}}},emits:["change","error","ready"]},_r={key:0,ref:"canvas",style:{display:"none"}},Kr={key:1,ref:"sourceCanvas",style:{display:"none"}};Zi.render=function(t,e,i,n,s,o){return P(),D("div",{ref:"cropper",class:o.classes.cropper},[v("div",{ref:"stretcher",class:o.classes.stretcher},null,2),v("div",{class:o.classes.boundaries,style:o.boundariesStyle},[(P(),D(we(i.backgroundWrapperComponent),{class:o.classes.cropperWrapper,"wheel-resize":o.settings.resizeImage.wheel,"touch-resize":o.settings.resizeImage.touch,"touch-move":o.settings.moveImage.touch,"mouse-move":o.settings.moveImage.mouse,onMove:o.onManipulateImage,onResize:o.onManipulateImage},{default:B(function(){return[v("div",{class:o.classes.background,style:o.boundariesStyle},null,6),v("div",{class:o.classes.imageWrapper},[v("img",{ref:"image",crossorigin:s.imageAttributes.crossOrigin,src:s.imageAttributes.src,class:o.classes.image,style:o.imageStyle,onMousedown:e[1]||(e[1]=Ys(function(){},["prevent"]))},null,46,["crossorigin","src"])],2),v("div",{class:o.classes.foreground,style:o.boundariesStyle},null,6),Lt((P(),D(we(i.stencilComponent),ut({ref:"stencil",image:o.image,coordinates:s.coordinates,"stencil-coordinates":o.stencilCoordinates,transitions:o.transitionsOptions},i.stencilProps,{onResize:o.onResize,onResizeEnd:o.onResizeEnd,onMove:o.onMove,onMoveEnd:o.onMoveEnd}),null,16,["image","coordinates","stencil-coordinates","transitions","onResize","onResizeEnd","onMove","onMoveEnd"])),[[Jt,s.imageLoaded]]),i.canvas?(P(),D("canvas",_r,null,512)):Gt("",!0),i.canvas?(P(),D("canvas",Kr,null,512)):Gt("",!0)]}),_:1},8,["class","wheel-resize","touch-resize","touch-move","mouse-move","onMove","onResize"]))],6)],2)};function $r(t){return Qs("/card/uploadFile","post",t)}const ts="/m/assets/logo.cd8da972.png",Ji=t=>(On("data-v-87aaa409"),t=t(),kn(),t),es={class:"nav nav-pills"},is={class:"nav-item"},ns={class:"nav-item"},os={class:"card-preview"},rs={class:"front"},ss={class:"front-cname"},as={class:"front-ename"},ls=["src"],hs={class:"back"},cs=Ji(()=>R("img",{src:br},null,-1)),us=[cs],ds={style:{margin:"16px 32px"}},fs=Ji(()=>R("br",null,null,-1)),ps={key:0,class:"cropper-section"},ms={class:"crop-area"},gs={class:"crop-btn"},vs={__name:"CardData",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(t,{emit:e}){const i=t,n=L(0),s=L([]),o=K({get(){return i.modelValue},set(d){console.log("set",d),e("update:modelValue",d)}}),a=async d=>{r.value.show=!0,r.value.img=d.content},l=L(null),r=L({show:!1,img:null,outputType:"jpeg",autoCrop:!0,autoCropWidth:200,autoCropHeight:200}),h=()=>{const{canvas:d}=l.value.getResult();if(d){const f=new FormData;d.toBlob(async m=>{let p=new File([m],"image.jpg");f.append("fileType","IMAGE"),f.append("file",p),r.value.show=!1,s.value[0]={status:"uploading",message:"\u4E0A\u50B3\u4E2D..."};try{let b=await $r(f);b&&b.code===200?(o.value.image=b.data,s.value[0]={url:b.data,status:"done",message:"\u4E0A\u50B3\u6210\u529F"}):s.value[0]={status:"failed",message:"\u4E0A\u50B3\u5931\u6557"}}catch{s.value[0]={status:"failed",message:"\u4E0A\u50B3\u5931\u6557"}}},"image/jpeg")}},c=()=>{s.value=[],r.value.show=!1},u=d=>{console.log("delete"),console.log("file",d),o.value.image=""};return(d,f)=>{const m=aa,p=la,b=cr,A=qs,y=Bn;return P(),jt(Ht,null,[R("div",null,[R("ul",es,[R("li",is,[R("a",{class:Pn(["nav-link",{active:!n.value}]),href:"javascript:void(0)",onClick:f[0]||(f[0]=x=>n.value=0)},"\u6B63\u9762",2)]),R("li",ns,[R("a",{class:Pn(["nav-link",{active:n.value}]),href:"javascript:void(0)",onClick:f[1]||(f[1]=x=>n.value=1)},"\u53CD\u9762",2)])]),R("div",os,[Lt(R("div",rs,[R("div",ss,rt(et(o).cname),1),R("div",as,rt(et(o).ename),1),R("img",{class:"front-logo",src:et(o).image||et(ts)},null,8,ls)],512),[[Jt,n.value===0]]),Lt(R("div",hs,us,512),[[Jt,n.value===1]])]),v(p,{inset:""},{default:B(()=>[v(m,{modelValue:et(o).cname,"onUpdate:modelValue":f[2]||(f[2]=x=>et(o).cname=x),type:"text",placeholder:"\u4EFB\u4F55\u60A8\u60F3\u5BEB\u7684\u6587\u5B57",label:"\u4E2D\u6587\u59D3\u540D"},null,8,["modelValue"]),v(m,{modelValue:et(o).ename,"onUpdate:modelValue":f[3]||(f[3]=x=>et(o).ename=x),type:"text",placeholder:"\u4EFB\u4F55\u60A8\u60F3\u5BEB\u7684\u6587\u5B57",label:"\u82F1\u6587\u59D3\u540D"},null,8,["modelValue"])]),_:1}),R("div",ds,[_t(" \u5716\u7247"),fs,v(b,{"after-read":a,onDelete:u,accept:"image/*",name:"logo",class:"img-uploader","max-count":1,modelValue:s.value,"onUpdate:modelValue":f[4]||(f[4]=x=>s.value=x)},null,8,["modelValue"])])]),v(A,{show:r.value.show,onClick:f[5]||(f[5]=x=>r.value.show=!1)},null,8,["show"]),r.value.show?(P(),jt("div",ps,[R("div",ms,[v(et(Zi),{class:"cropper",ref_key:"myCrop",ref:l,src:r.value.img,"stencil-props":{aspectRatio:10/10},"auto-zoom":!0},null,8,["src"])]),R("div",gs,[v(y,{type:"primary",size:"small",plain:"",onClick:c},{default:B(()=>[_t("\u53D6\u6D88")]),_:1}),v(y,{type:"success",size:"small",plain:"",onClick:h},{default:B(()=>[_t("\u526A\u88C1")]),_:1})])])):Gt("",!0)],64)}}},ws=Tn(vs,[["__scopeId","data-v-87aaa409"]]);let At,Vi,Gi,_i,Ki,$i,tn,en,nn,on,rn,sn,an,ln,hn,cn,un,dn,fn,pn,mn,gn,vn,wn,bn;At=t=>(On("data-v-4fe67b51"),t=t(),kn(),t),Vi={key:0,class:"main-wrap product-page mb-xxl"},Gi={class:"banner-box product-banner"},_i=["src"],Ki={class:"custom-indicator"},$i={class:"product-section"},tn={class:"name"},en={class:"font-md"},nn={class:"share"},on=At(()=>R("div",{class:"share-icon"},[R("div",null,[R("img",{src:ur})]),R("div",null,"QRCoce")],-1)),rn=At(()=>R("div",{class:"share-icon"},[R("div",null,[R("img",{src:dr})]),R("div",null,"\u5206\u4EAB\u9023\u7D50")],-1)),sn=At(()=>R("div",{class:"share-icon"},[R("div",null,[R("img",{src:na})]),R("div",null,"Line")],-1)),an=At(()=>R("div",{class:"share-icon"},[R("div",null,[R("img",{src:fr})]),R("div",null,"FB")],-1)),ln=At(()=>R("i",{class:"icon-share"},null,-1)),hn={class:"rating"},cn=Zs('',5),un={class:"font-xs content-color"},dn={class:"price"},fn={class:"brief"},pn={style:{margin:"16px"}},mn=At(()=>R("section",{class:"check-delivery-section"},[R("div",{class:"service-section"},[R("ul",null,[R("li",{class:"font-sm content-color"},[R("img",{src:oa,class:"img-fluid",alt:""}),_t(" NFC\u611F\u61C9\u5361\u7247\u5C07\u5728\u4E09\u500B\u5DE5\u4F5C\u5929\u5BC4\u81F3\u60A8\u7684\u6536\u4EF6\u5730\u5740 ")])])])],-1)),gn={key:1,class:"main-wrap detail-page mb-xxl"},vn=["innerHTML"],wn={class:"qrcode-block"},bn={__name:"Index",setup(t){Js();const e=Vs(),i=Xs(),n=Fs(),s=L(0),o=L({}),a=L({cname:"",ename:"",image:"",user_id:be.get("uid")||""});Xt(async()=>{let m=await ra(1);m.code===200&&(o.value=m.data)});const l=K(()=>Math.ceil(o.value.shop_price/o.value.market_price*10)),r=async(m,p)=>{let b={quick:1,spec:"",goods_id:m,number:1,parent:0,cardInfo:a.value};if(!await i.addCart(b))return ye("\u6DFB\u52A0\u5931\u6557\uFF01");if(p===0)ye("\u6DFB\u52A0\u6210\u529F\uFF01");else return be.get("uid")?e.push("/checkout"):e.push({path:"/login",query:{redirect:"/checkout"}})},h=L(!1),c=L(!1),u=K(()=>be.get("uid")?n.info.refer_code:""),d=()=>{if(!be.get("uid"))return ye("\u6CE8\u610F\uFF01\u6B63\u5F0F\u6703\u54E1\u5206\u4EAB\u624D\u80FD\u7372\u5F97\u734E\u52F5\u5594\uFF0C\u5982\u679C\u60A8\u5DF2\u662F\u6B63\u5F0F\u6703\u54E1\uFF0C\u8ACB\u5148\u767B\u5165\uFF01")},f=m=>{const p="https://shop.slash1000.com/m/card?refer="+u.value;switch(m){case"qrcode":c.value=!0;break;case"link":Gs(p),ye("\u5DF2\u653E\u5165\u526A\u8CBC\u7C3F");break;case"line":window.location.href="https://social-plugins.line.me/lineit/share?url="+encodeURI(p);break;case"fb":window.open("https://www.facebook.com/share.php?u="+encodeURI(p),"_blank");break}h.value=!1};return(m,p)=>{const b=ta,A=ea,y=Dn,x=Ln,g=Jn,C=qn,S=er,z=Bn,k=pa;return P(),jt(Ht,null,[v(A,{active:s.value,"onUpdate:active":p[0]||(p[0]=w=>s.value=w)},{default:B(()=>[v(b,{title:"\u5546\u54C1"}),v(b,{title:"\u8A73\u60C5"})]),_:1},8,["active"]),s.value===0?(P(),jt("main",Vi,[R("div",Gi,[v(x,null,{indicator:B(({active:w,total:M})=>[R("div",Ki,rt(w+1)+"/"+rt(M),1)]),default:B(()=>[(P(!0),jt(Ht,null,Ge(o.value.goods_gallery,w=>(P(),D(y,{index:w.img_id},{default:B(()=>[R("img",{class:"banner_img",src:w.img_url},null,8,_i)]),_:2},1032,["index"]))),256))]),_:1})]),R("section",$i,[R("div",tn,[R("div",en,rt(o.value.goods_name),1),R("div",nn,[v(S,{placement:"left-start",onOpen:d,show:h.value,"onUpdate:show":p[5]||(p[5]=w=>h.value=w)},{reference:B(()=>[ln]),default:B(()=>[v(C,{square:"",clickable:"",border:!1,"column-num":"4",style:{width:"300px"}},{default:B(()=>[v(g,{onClick:p[1]||(p[1]=w=>f("qrcode"))},{default:B(()=>[on]),_:1}),v(g,{onClick:p[2]||(p[2]=w=>f("link"))},{default:B(()=>[rn]),_:1}),v(g,{onClick:p[3]||(p[3]=w=>f("line"))},{default:B(()=>[sn]),_:1}),v(g,{text:"QRCoce",onClick:p[4]||(p[4]=w=>f("fb"))},{default:B(()=>[an]),_:1})]),_:1})]),_:1},8,["show"])])]),R("div",hn,[cn,R("span",un,"("+rt(o.value.click_count)+"\u6B21\u9EDE\u64CA)",1)]),R("div",dn,[R("span",null,"$"+rt(o.value.shop_price),1),R("del",null,"$"+rt(o.value.market_price),1),R("span",null,rt(et(l))+"\u6298",1)]),R("div",fn,rt(o.value.goods_brief),1)]),v(ws,{modelValue:a.value,"onUpdate:modelValue":p[6]||(p[6]=w=>a.value=w)},null,8,["modelValue"]),R("div",pn,[v(z,{round:"",block:"",type:"primary",onClick:p[7]||(p[7]=w=>r(1,1))},{default:B(()=>[_t(" \u7ACB\u5373\u8CFC\u8CB7 ")]),_:1})]),mn])):Gt("",!0),s.value==1?(P(),jt("main",gn,[R("section",{class:"detail-section",innerHTML:o.value.goods_desc},null,8,vn)])):Gt("",!0),v(k,{show:c.value,"onUpdate:show":p[8]||(p[8]=w=>c.value=w),title:"\u5206\u4EAB\u4E8C\u7DAD\u78BC","show-cancel-button":!0,"cancel-button-text":"\u95DC\u9589","show-confirm-button":!1},{default:B(()=>[R("div",wn,[v(wr,{value:`https://shop.slash1000.com/m/card?refer=${et(u)}`,size:"200",level:"M"},null,8,["value"])])]),_:1},8,["show"])],64)}}},Wn=Tn(bn,[["__scopeId","data-v-4fe67b51"]])});export{ba as __tla,Wn as default};