import{_ as Oe}from"./Delete.fb4ab0f4.js";import{_ as Ae}from"./Pop.ed1617f8.js";import{a9 as Xe,bu as Ye,h as be,bv as Te,B as Le}from"./entry.605a786d.js";import{y as _e,a as P,k as xe,x as Ne,ac as F,ad as de,ae as J,af as Ee,ah as me,aj as W,_ as ke,F as I,u as ge,K as De,ag as Be,am as ze,ab as Ve,ak as Ze,an as $e,ax as Ge,ay as Re}from"./swiper-vue.2a0aa6a0.js";import{u as Fe,_ as Ue}from"./FullWrapper.9527399f.js";var g=function(){return g=Object.assign||function(t){for(var n,o=1,u=arguments.length;o<u;o++){n=arguments[o];for(var d in n)Object.prototype.hasOwnProperty.call(n,d)&&(t[d]=n[d])}return t},g.apply(this,arguments)};typeof window<"u"&&(window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach),typeof window.CustomEvent!="function"&&(window.CustomEvent=function(t,n){n=n||{bubbles:!1,cancelable:!1,detail:null};var o=document.createEvent("CustomEvent");return o.initCustomEvent(t,n.bubbles,n.cancelable,n.detail),o}));function Pe(e,t){for(var n=e.length;n--;)if(e[n].pointerId===t.pointerId)return n;return-1}function ve(e,t){var n;if(t.touches){n=0;for(var o=0,u=t.touches;o<u.length;o++){var d=u[o];d.pointerId=n++,ve(e,d)}return}n=Pe(e,t),n>-1&&e.splice(n,1),e.push(t)}function We(e,t){if(t.touches){for(;e.length;)e.pop();return}var n=Pe(e,t);n>-1&&e.splice(n,1)}function ye(e){e=e.slice(0);for(var t=e.pop(),n;n=e.pop();)t={clientX:(n.clientX-t.clientX)/2+t.clientX,clientY:(n.clientY-t.clientY)/2+t.clientY};return t}function ce(e){if(e.length<2)return 0;var t=e[0],n=e[1];return Math.sqrt(Math.pow(Math.abs(n.clientX-t.clientX),2)+Math.pow(Math.abs(n.clientY-t.clientY),2))}var U={down:"mousedown",move:"mousemove",up:"mouseup mouseleave"};typeof window<"u"&&(typeof window.PointerEvent=="function"?U={down:"pointerdown",move:"pointermove",up:"pointerup pointerleave pointercancel"}:typeof window.TouchEvent=="function"&&(U={down:"touchstart",move:"touchmove",up:"touchend touchcancel"}));function le(e,t,n,o){U[e].split(" ").forEach(function(u){t.addEventListener(u,n,o)})}function ue(e,t,n){U[e].split(" ").forEach(function(o){t.removeEventListener(o,n)})}var Ie=typeof document<"u"&&!!document.documentMode,se;function qe(){return se||(se=document.createElement("div").style)}var we=["webkit","moz","ms"],q={};function pe(e){if(q[e])return q[e];var t=qe();if(e in t)return q[e]=e;for(var n=e[0].toUpperCase()+e.slice(1),o=we.length;o--;){var u="".concat(we[o]).concat(n);if(u in t)return q[e]=u}}function j(e,t){return parseFloat(t[pe(e)])||0}function K(e,t,n){n===void 0&&(n=window.getComputedStyle(e));var o=t==="border"?"Width":"";return{left:j("".concat(t,"Left").concat(o),n),right:j("".concat(t,"Right").concat(o),n),top:j("".concat(t,"Top").concat(o),n),bottom:j("".concat(t,"Bottom").concat(o),n)}}function V(e,t,n){e.style[pe(t)]=n}function je(e,t){var n=pe("transform");V(e,"transition","".concat(n," ").concat(t.duration,"ms ").concat(t.easing))}function Ke(e,t,n){var o=t.x,u=t.y,d=t.scale,c=t.isSVG;if(V(e,"transform","scale(".concat(d,") translate(").concat(o,"px, ").concat(u,"px)")),c&&Ie){var m=window.getComputedStyle(e).getPropertyValue("transform");e.setAttribute("transform",m)}}function fe(e){var t=e.parentNode,n=window.getComputedStyle(e),o=window.getComputedStyle(t),u=e.getBoundingClientRect(),d=t.getBoundingClientRect();return{elem:{style:n,width:u.width,height:u.height,top:u.top,bottom:u.bottom,left:u.left,right:u.right,margin:K(e,"margin",n),border:K(e,"border",n)},parent:{style:o,width:d.width,height:d.height,top:d.top,bottom:d.bottom,left:d.left,right:d.right,padding:K(t,"padding",o),border:K(t,"border",o)}}}function Je(e){var t=e.ownerDocument,n=e.parentNode;return t&&n&&t.nodeType===9&&n.nodeType===1&&t.documentElement.contains(n)}function Qe(e){return(e.getAttribute("class")||"").trim()}function He(e,t){return e.nodeType===1&&" ".concat(Qe(e)," ").indexOf(" ".concat(t," "))>-1}function et(e,t){for(var n=e;n!=null;n=n.parentNode)if(He(n,t.excludeClass)||t.exclude.indexOf(n)>-1)return!0;return!1}var tt=/^http:[\w\.\/]+svg$/;function nt(e){return tt.test(e.namespaceURI)&&e.nodeName.toLowerCase()!=="svg"}function rt(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var Se={animate:!1,canvas:!1,cursor:"move",disablePan:!1,disableZoom:!1,disableXAxis:!1,disableYAxis:!1,duration:200,easing:"ease-in-out",exclude:[],excludeClass:"panzoom-exclude",handleStartEvent:function(e){e.preventDefault(),e.stopPropagation()},maxScale:4,minScale:.125,overflow:"hidden",panOnlyWhenZoomed:!1,pinchAndPan:!1,relative:!1,setTransform:Ke,startX:0,startY:0,startScale:1,step:.3,touchAction:"none"};function Me(e,t){if(!e)throw new Error("Panzoom requires an element as an argument");if(e.nodeType!==1)throw new Error("Panzoom requires an element with a nodeType of 1");if(!Je(e))throw new Error("Panzoom should be called on elements that have been attached to the DOM");t=g(g({},Se),t);var n=nt(e),o=e.parentNode;o.style.overflow=t.overflow,o.style.userSelect="none",o.style.touchAction=t.touchAction,(t.canvas?o:e).style.cursor=t.cursor,e.style.userSelect="none",e.style.touchAction=t.touchAction,V(e,"transformOrigin",typeof t.origin=="string"?t.origin:n?"0 0":"50% 50%");function u(){o.style.overflow="",o.style.userSelect="",o.style.touchAction="",o.style.cursor="",e.style.cursor="",e.style.userSelect="",e.style.touchAction="",V(e,"transformOrigin","")}function d(r){r===void 0&&(r={});for(var i in r)r.hasOwnProperty(i)&&(t[i]=r[i]);(r.hasOwnProperty("cursor")||r.hasOwnProperty("canvas"))&&(o.style.cursor=e.style.cursor="",(t.canvas?o:e).style.cursor=t.cursor),r.hasOwnProperty("overflow")&&(o.style.overflow=r.overflow),r.hasOwnProperty("touchAction")&&(o.style.touchAction=r.touchAction,e.style.touchAction=r.touchAction)}var c=0,m=0,p=1,w=!1;Y(t.startScale,{animate:!1,force:!0}),setTimeout(function(){L(t.startX,t.startY,{animate:!1,force:!0})});function M(r,i,s){if(!s.silent){var h=new CustomEvent(r,{detail:i});e.dispatchEvent(h)}}function C(r,i,s){var h={x:c,y:m,scale:p,isSVG:n,originalEvent:s};return requestAnimationFrame(function(){typeof i.animate=="boolean"&&(i.animate?je(e,i):V(e,"transition","none")),i.setTransform(e,h,i),M(r,h,i),M("panzoomchange",h,i)}),h}function y(r,i,s,h){var a=g(g({},t),h),v={x:c,y:m,opts:a};if(!a.force&&(a.disablePan||a.panOnlyWhenZoomed&&p===a.startScale))return v;if(r=parseFloat(r),i=parseFloat(i),a.disableXAxis||(v.x=(a.relative?c:0)+r),a.disableYAxis||(v.y=(a.relative?m:0)+i),a.contain){var l=fe(e),b=l.elem.width/p,S=l.elem.height/p,G=b*s,R=S*s,k=(G-b)/2,D=(R-S)/2;if(a.contain==="inside"){var re=(-l.elem.margin.left-l.parent.padding.left+k)/s,ae=(l.parent.width-G-l.parent.padding.left-l.elem.margin.left-l.parent.border.left-l.parent.border.right+k)/s;v.x=Math.max(Math.min(v.x,ae),re);var oe=(-l.elem.margin.top-l.parent.padding.top+D)/s,ie=(l.parent.height-R-l.parent.padding.top-l.elem.margin.top-l.parent.border.top-l.parent.border.bottom+D)/s;v.y=Math.max(Math.min(v.y,ie),oe)}else if(a.contain==="outside"){var re=(-(G-l.parent.width)-l.parent.padding.left-l.parent.border.left-l.parent.border.right+k)/s,ae=(k-l.parent.padding.left)/s;v.x=Math.max(Math.min(v.x,ae),re);var oe=(-(R-l.parent.height)-l.parent.padding.top-l.parent.border.top-l.parent.border.bottom+D)/s,ie=(D-l.parent.padding.top)/s;v.y=Math.max(Math.min(v.y,ie),oe)}}return a.roundPixels&&(v.x=Math.round(v.x),v.y=Math.round(v.y)),v}function X(r,i){var s=g(g({},t),i),h={scale:p,opts:s};if(!s.force&&s.disableZoom)return h;var a=t.minScale,v=t.maxScale;if(s.contain){var l=fe(e),b=l.elem.width/p,S=l.elem.height/p;if(b>1&&S>1){var G=l.parent.width-l.parent.border.left-l.parent.border.right,R=l.parent.height-l.parent.border.top-l.parent.border.bottom,k=G/b,D=R/S;t.contain==="inside"?v=Math.min(v,k,D):t.contain==="outside"&&(a=Math.max(a,k,D))}}return h.scale=Math.min(Math.max(r,a),v),h}function L(r,i,s,h){var a=y(r,i,p,s);return c!==a.x||m!==a.y?(c=a.x,m=a.y,C("panzoompan",a.opts,h)):{x:c,y:m,scale:p,isSVG:n,originalEvent:h}}function Y(r,i,s){var h=X(r,i),a=h.opts;if(!(!a.force&&a.disableZoom)){r=h.scale;var v=c,l=m;if(a.focal){var b=a.focal;v=(b.x/r-b.x/p+c*r)/r,l=(b.y/r-b.y/p+m*r)/r}var S=y(v,l,r,{relative:!1,force:!0});return c=S.x,m=S.y,p=r,C("panzoomzoom",a,s)}}function N(r,i){var s=g(g(g({},t),{animate:!0}),i);return Y(p*Math.exp((r?1:-1)*s.step),s)}function B(r){return N(!0,r)}function O(r){return N(!1,r)}function _(r,i,s,h){var a=fe(e),v={width:a.parent.width-a.parent.padding.left-a.parent.padding.right-a.parent.border.left-a.parent.border.right,height:a.parent.height-a.parent.padding.top-a.parent.padding.bottom-a.parent.border.top-a.parent.border.bottom},l=i.clientX-a.parent.left-a.parent.padding.left-a.parent.border.left-a.elem.margin.left,b=i.clientY-a.parent.top-a.parent.padding.top-a.parent.border.top-a.elem.margin.top;n||(l-=a.elem.width/p/2,b-=a.elem.height/p/2);var S={x:l/v.width*(v.width*r),y:b/v.height*(v.height*r)};return Y(r,g(g({},s),{animate:!1,focal:S}),h)}function Q(r,i){r.preventDefault();var s=g(g(g({},t),i),{animate:!1}),h=r.deltaY===0&&r.deltaX?r.deltaX:r.deltaY,a=h<0?1:-1,v=X(p*Math.exp(a*s.step/3),s).scale;return _(v,r,s,r)}function H(r){var i=g(g(g({},t),{animate:!0,force:!0}),r);p=X(i.startScale,i).scale;var s=y(i.startX,i.startY,p,i);return c=s.x,m=s.y,C("panzoomreset",i)}var f,x,T,A,Z,z,E=[];function $(r){if(!et(r.target,t)){ve(E,r),w=!0,t.handleStartEvent(r),f=c,x=m,M("panzoomstart",{x:c,y:m,scale:p,isSVG:n,originalEvent:r},t);var i=ye(E);T=i.clientX,A=i.clientY,Z=p,z=ce(E)}}function ee(r){if(!(!w||f===void 0||x===void 0||T===void 0||A===void 0)){ve(E,r);var i=ye(E),s=E.length>1,h=p;if(s){z===0&&(z=ce(E));var a=ce(E)-z;h=X(a*t.step/80+Z).scale,_(h,i,{animate:!1},r)}(!s||t.pinchAndPan)&&L(f+(i.clientX-T)/h,x+(i.clientY-A)/h,{animate:!1},r)}}function te(r){E.length===1&&M("panzoomend",{x:c,y:m,scale:p,isSVG:n,originalEvent:r},t),We(E,r),w&&(w=!1,f=x=T=A=void 0)}var ne=!1;function he(){ne||(ne=!0,le("down",t.canvas?o:e,$),le("move",document,ee,{passive:!0}),le("up",document,te,{passive:!0}))}function Ce(){ne=!1,ue("down",t.canvas?o:e,$),ue("move",document,ee),ue("up",document,te)}return t.noBind||he(),{bind:he,destroy:Ce,eventNames:U,getPan:function(){return{x:c,y:m}},getScale:function(){return p},getOptions:function(){return rt(t)},handleDown:$,handleMove:ee,handleUp:te,pan:L,reset:H,resetStyle:u,setOptions:d,setStyle:function(r,i){return V(e,r,i)},zoom:Y,zoomIn:B,zoomOut:O,zoomToPoint:_,zoomWithWheel:Q}}Me.defaultOptions=Se;const at=_e({__name:"PinchZoom",props:{maxScale:{default:4}},emits:["handle-start"],setup(e,{emit:t}){const n=e,o=Xe(),u=P(),d=P();let c=null;const m=P(0),p=P(0),w=P(!1),M=P(!1),C=P(!1);let y=null;const X=200,L=()=>(c==null?void 0:c.getScale())||1,Y=f=>{const x=L()>1.2?1:n.maxScale;c==null||c.zoomToPoint(x,f,{animate:!0})},N=f=>f.pointerType==="touch"&&f.isPrimary&&!M.value,B=f=>{if(f.stopPropagation(),f.preventDefault(),y&&f.isPrimary){clearTimeout(y),y=null,Y(f);return}else y=setTimeout(()=>{y=null},X);c==null||c.handleDown(f),f.pointerType==="touch"&&f.isPrimary&&(m.value=f.screenY,p.value=f.screenX,w.value=!1),M.value=!f.isPrimary},O=f=>{var x,T,A,Z;if(N(f)){const z=f.screenY-m.value,E=f.screenX-p.value,$=(c==null?void 0:c.getScale())||1;if(!w.value&&Math.abs(z)>10&&Math.abs(E)<30&&(w.value=!0),w.value&&C.value){(T=(x=d.value)==null?void 0:x.parentElement)==null||T.setAttribute("style","touch-action: manipulation;"),m.value=f.screenY,p.value=f.screenX;return}else $>1&&(c==null||c.handleMove(f))}else c==null||c.handleMove(f);(Z=(A=d.value)==null?void 0:A.parentElement)==null||Z.setAttribute("style","touch-action: none;")},_=f=>{c==null||c.handleUp(f),N(f)&&(w.value=!1)},Q=()=>{u.value&&(u.value.addEventListener("pointerdown",B),u.value.addEventListener("pointermove",O,{passive:!0}),u.value.addEventListener("pointerup",_),u.value.addEventListener("pointercancel",_),u.value.addEventListener("pointerleave",_))},H=()=>{u.value&&(u.value.removeEventListener("pointerdown",B),u.value.removeEventListener("pointermove",O),u.value.removeEventListener("pointerup",_),u.value.removeEventListener("pointercancel",_),u.value.removeEventListener("pointerleave",_))};return Ye(u,f=>{const[x,T]=f,{height:A}=x.contentRect;C.value=window.innerHeight<A}),xe(()=>{o.value&&d.value&&(c=Me(d.value,{maxScale:n.maxScale,minScale:1,contain:"outside",noBind:!0,animate:!0,canvas:!0,panOnlyWhenZoomed:!0,touchAction:"pan-y",handleStartEvent:()=>t("handle-start")}),Q())}),Ne(()=>{c&&c.destroy(),H()}),(f,x)=>(F(),de("div",{ref_key:"container",ref:u,class:"pinch-zoom-container"},[J("div",{ref_key:"content",ref:d,class:"pinch-zoom-content"},[Ee(f.$slots,"default",{},void 0,!0)],512)],512))}});const ot=be(at,[["__scopeId","data-v-a10cefb8"]]),it=e=>(Ge("data-v-fc786db5"),e=e(),Re(),e),ct=it(()=>J("span",null,"이미지를 확대해서 볼 수 있습니다",-1)),lt=[ct],ut=_e({__name:"ImageViewer",props:{title:{default:"확대보기"},imageList:{default:null}},setup(e,{expose:t}){const n="popup-image_viewer",o=P(),u=P(),d=P(!1);P();const{onHideWithBack:c}=Fe(n),m=()=>{d.value=!0,o.value.show()},p=()=>o.value.hide(),w=()=>d.value=!1,{y:M}=Te(u);return xe(()=>{M.value!==0&&(d.value=!1)}),t({show:m,hide:p,hideNotice:w}),(C,y)=>{const X=Oe,L=Ae,Y=Le,N=ot,B=Ue;return F(),me(B,{ref_key:"wrapperEl",ref:o,"popup-name":n},{default:W(()=>[J("div",{ref_key:"scrollEl",ref:u,class:ke(["popup full",n])},[I(L,{title:e.title,"show-back":!1,fix:!0},{right:W(()=>[I(X,{class:"btn-close",onClick:ge(c)},null,8,["onClick"])]),_:1},8,["title"]),C.$slots.custom?ze("",!0):(F(),de("div",{key:0,class:"content-wrap",onClickOnce:y[0]||(y[0]=O=>d.value=!1)},[I(N,{class:"image-list",onHandleStart:w},{default:W(()=>[(F(!0),de(De,null,Be(e.imageList,(O,_)=>(F(),me(Y,{key:_,src:O.src,alt:O.alt},null,8,["src","alt"]))),128))]),_:1})],32)),Ee(C.$slots,"custom",{},void 0,!0),I(Ve,{name:"fade-in-out"},{default:W(()=>[Ze(J("div",{class:"layer-notice",onClickOnce:y[1]||(y[1]=O=>d.value=!1)},lt,544),[[$e,ge(d)]])]),_:1})],512)]),_:3},512)}}});const ht=be(ut,[["__scopeId","data-v-fc786db5"]]);export{ht as P,ot as _};
