UNPKG

@ecomplus/storefront-app

Version:

Vue.js ecommerce app with cart, checkout and account pages

5 lines 32 kB
(this["webpackJsonp_storefront_app"]=this["webpackJsonp_storefront_app"]||[]).push([["chunk-2d207b97"],{a26f:function(e,t,n){var i,o; /*! PhotoSwipe - v4.1.3 - 2019-01-08 * http://photoswipe.com * Copyright (c) 2019 Dmitry Semenov; */(function(a,r){i=r,o="function"===typeof i?i.call(t,n,t,e):i,void 0===o||(e.exports=o)})(0,(function(){"use strict";var e=function(e,t,n,i){var o={features:null,bind:function(e,t,n,i){var o=(i?"remove":"add")+"EventListener";t=t.split(" ");for(var a=0;a<t.length;a++)t[a]&&e[o](t[a],n,!1)},isArray:function(e){return e instanceof Array},createEl:function(e,t){var n=document.createElement(t||"div");return e&&(n.className=e),n},getScrollY:function(){var e=window.pageYOffset;return void 0!==e?e:document.documentElement.scrollTop},unbind:function(e,t,n){o.bind(e,t,n,!0)},removeClass:function(e,t){var n=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(n," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")},addClass:function(e,t){o.hasClass(e,t)||(e.className+=(e.className?" ":"")+t)},hasClass:function(e,t){return e.className&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(e.className)},getChildByClass:function(e,t){var n=e.firstChild;while(n){if(o.hasClass(n,t))return n;n=n.nextSibling}},arraySearch:function(e,t,n){var i=e.length;while(i--)if(e[i][n]===t)return i;return-1},extend:function(e,t,n){for(var i in t)if(t.hasOwnProperty(i)){if(n&&e.hasOwnProperty(i))continue;e[i]=t[i]}},easing:{sine:{out:function(e){return Math.sin(e*(Math.PI/2))},inOut:function(e){return-(Math.cos(Math.PI*e)-1)/2}},cubic:{out:function(e){return--e*e*e+1}}},detectFeatures:function(){if(o.features)return o.features;var e=o.createEl(),t=e.style,n="",i={};if(i.oldIE=document.all&&!document.addEventListener,i.touch="ontouchstart"in window,window.requestAnimationFrame&&(i.raf=window.requestAnimationFrame,i.caf=window.cancelAnimationFrame),i.pointerEvent=!!window.PointerEvent||navigator.msPointerEnabled,!i.pointerEvent){var a=navigator.userAgent;if(/iP(hone|od)/.test(navigator.platform)){var r=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);r&&r.length>0&&(r=parseInt(r[1],10),r>=1&&r<8&&(i.isOldIOSPhone=!0))}var l=a.match(/Android\s([0-9\.]*)/),s=l?l[1]:0;s=parseFloat(s),s>=1&&(s<4.4&&(i.isOldAndroid=!0),i.androidVersion=s),i.isMobileOpera=/opera mini|opera mobi/i.test(a)}for(var u,c,d=["transform","perspective","animationName"],p=["","webkit","Moz","ms","O"],m=0;m<4;m++){n=p[m];for(var f=0;f<3;f++)u=d[f],c=n+(n?u.charAt(0).toUpperCase()+u.slice(1):u),!i[u]&&c in t&&(i[u]=c);n&&!i.raf&&(n=n.toLowerCase(),i.raf=window[n+"RequestAnimationFrame"],i.raf&&(i.caf=window[n+"CancelAnimationFrame"]||window[n+"CancelRequestAnimationFrame"]))}if(!i.raf){var h=0;i.raf=function(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-h)),i=window.setTimeout((function(){e(t+n)}),n);return h=t+n,i},i.caf=function(e){clearTimeout(e)}}return i.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,o.features=i,i}};o.detectFeatures(),o.features.oldIE&&(o.bind=function(e,t,n,i){t=t.split(" ");for(var o,a=(i?"detach":"attach")+"Event",r=function(){n.handleEvent.call(n)},l=0;l<t.length;l++)if(o=t[l],o)if("object"===typeof n&&n.handleEvent){if(i){if(!n["oldIE"+o])return!1}else n["oldIE"+o]=r;e[a]("on"+o,n["oldIE"+o])}else e[a]("on"+o,n)});var a=this,r=25,l=3,s={allowPanToNext:!0,spacing:.12,bgOpacity:1,mouseUsed:!1,loop:!0,pinchToClose:!0,closeOnScroll:!0,closeOnVerticalDrag:!0,verticalDragRange:.75,hideAnimationDuration:333,showAnimationDuration:333,showHideOpacity:!1,focus:!0,escKey:!0,arrowKeys:!0,mainScrollEndFriction:.35,panEndFriction:.35,isClickableElement:function(e){return"A"===e.tagName},getDoubleTapZoom:function(e,t){return e||t.initialZoomLevel<.7?1:1.33},maxSpreadZoom:1.33,modal:!0,scaleMode:"fit"};o.extend(s,i);var u,c,d,p,m,f,h,y,v,x,g,w,b,I,C,D,T,M,S,A,E,O,k,R,Z,P,F,L,_,z,N,U,H,Y,W,B,G,X,V,K,q,$,J,j,Q,ee,te,ne,ie,oe,ae,re,le,se,ue,ce,de=function(){return{x:0,y:0}},pe=de(),me=de(),fe=de(),he={},ye=0,ve={},xe=de(),ge=0,we=!0,be=[],Ie={},Ce=!1,De=function(e,t){o.extend(a,t.publicMethods),be.push(e)},Te=function(e){var t=Qt();return e>t-1?e-t:e<0?t+e:e},Me={},Se=function(e,t){return Me[e]||(Me[e]=[]),Me[e].push(t)},Ae=function(e){var t=Me[e];if(t){var n=Array.prototype.slice.call(arguments);n.shift();for(var i=0;i<t.length;i++)t[i].apply(a,n)}},Ee=function(){return(new Date).getTime()},Oe=function(e){se=e,a.bg.style.opacity=e*s.bgOpacity},ke=function(e,t,n,i,o){(!Ce||o&&o!==a.currItem)&&(i/=o?o.fitRatio:a.currItem.fitRatio),e[O]=w+t+"px, "+n+"px"+b+" scale("+i+")"},Re=function(e){ie&&(e&&(x>a.currItem.fitRatio?Ce||(dn(a.currItem,!1,!0),Ce=!0):Ce&&(dn(a.currItem),Ce=!1)),ke(ie,fe.x,fe.y,x))},Ze=function(e){e.container&&ke(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},Pe=function(e,t){t[O]=w+e+"px, 0px"+b},Fe=function(e,t){if(!s.loop&&t){var n=p+(xe.x*ye-e)/xe.x,i=Math.round(e-xt.x);(n<0&&i>0||n>=Qt()-1&&i<0)&&(e=xt.x+i*s.mainScrollEndFriction)}xt.x=e,Pe(e,m)},Le=function(e,t){var n=gt[e]-ve[e];return me[e]+pe[e]+n-n*(t/g)},_e=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},ze=function(e){e.x=Math.round(e.x),e.y=Math.round(e.y)},Ne=null,Ue=function(){Ne&&(o.unbind(document,"mousemove",Ue),o.addClass(e,"pswp--has_mouse"),s.mouseUsed=!0,Ae("mouseUsed")),Ne=setTimeout((function(){Ne=null}),100)},He=function(){o.bind(document,"keydown",a),N.transform&&o.bind(a.scrollWrap,"click",a),s.mouseUsed||o.bind(document,"mousemove",Ue),o.bind(window,"resize scroll orientationchange",a),Ae("bindEvents")},Ye=function(){o.unbind(window,"resize scroll orientationchange",a),o.unbind(window,"scroll",v.scroll),o.unbind(document,"keydown",a),o.unbind(document,"mousemove",Ue),N.transform&&o.unbind(a.scrollWrap,"click",a),V&&o.unbind(window,h,a),clearTimeout(U),Ae("unbindEvents")},We=function(e,t){var n=ln(a.currItem,he,e);return t&&(ne=n),n},Be=function(e){return e||(e=a.currItem),e.initialZoomLevel},Ge=function(e){return e||(e=a.currItem),e.w>0?s.maxSpreadZoom:1},Xe=function(e,t,n,i){return i===a.currItem.initialZoomLevel?(n[e]=a.currItem.initialPosition[e],!0):(n[e]=Le(e,i),n[e]>t.min[e]?(n[e]=t.min[e],!0):n[e]<t.max[e]&&(n[e]=t.max[e],!0))},Ve=function(){if(O){var t=N.perspective&&!R;return w="translate"+(t?"3d(":"("),void(b=N.perspective?", 0px)":")")}O="left",o.addClass(e,"pswp--ie"),Pe=function(e,t){t.left=e+"px"},Ze=function(e){var t=e.fitRatio>1?1:e.fitRatio,n=e.container.style,i=t*e.w,o=t*e.h;n.width=i+"px",n.height=o+"px",n.left=e.initialPosition.x+"px",n.top=e.initialPosition.y+"px"},Re=function(){if(ie){var e=ie,t=a.currItem,n=t.fitRatio>1?1:t.fitRatio,i=n*t.w,o=n*t.h;e.width=i+"px",e.height=o+"px",e.left=fe.x+"px",e.top=fe.y+"px"}}},Ke=function(e){var t="";s.escKey&&27===e.keyCode?t="close":s.arrowKeys&&(37===e.keyCode?t="prev":39===e.keyCode&&(t="next")),t&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||(e.preventDefault?e.preventDefault():e.returnValue=!1,a[t]()))},qe=function(e){e&&($||q||oe||G)&&(e.preventDefault(),e.stopPropagation())},$e=function(){a.setScrollOffset(0,o.getScrollY())},Je={},je=0,Qe=function(e){Je[e]&&(Je[e].raf&&P(Je[e].raf),je--,delete Je[e])},et=function(e){Je[e]&&Qe(e),Je[e]||(je++,Je[e]={})},tt=function(){for(var e in Je)Je.hasOwnProperty(e)&&Qe(e)},nt=function(e,t,n,i,o,a,r){var l,s=Ee();et(e);var u=function(){if(Je[e]){if(l=Ee()-s,l>=i)return Qe(e),a(n),void(r&&r());a((n-t)*o(l/i)+t),Je[e].raf=Z(u)}};u()},it={shout:Ae,listen:Se,viewportSize:he,options:s,isMainScrollAnimating:function(){return oe},getZoomLevel:function(){return x},getCurrentIndex:function(){return p},isDragging:function(){return V},isZooming:function(){return ee},setScrollOffset:function(e,t){ve.x=e,z=ve.y=t,Ae("updateScrollOffset",ve)},applyZoomPan:function(e,t,n,i){fe.x=t,fe.y=n,x=e,Re(i)},init:function(){if(!u&&!c){var n;a.framework=o,a.template=e,a.bg=o.getChildByClass(e,"pswp__bg"),F=e.className,u=!0,N=o.detectFeatures(),Z=N.raf,P=N.caf,O=N.transform,_=N.oldIE,a.scrollWrap=o.getChildByClass(e,"pswp__scroll-wrap"),a.container=o.getChildByClass(a.scrollWrap,"pswp__container"),m=a.container.style,a.itemHolders=D=[{el:a.container.children[0],wrap:0,index:-1},{el:a.container.children[1],wrap:0,index:-1},{el:a.container.children[2],wrap:0,index:-1}],D[0].el.style.display=D[2].el.style.display="none",Ve(),v={resize:a.updateSize,orientationchange:function(){clearTimeout(U),U=setTimeout((function(){he.x!==a.scrollWrap.clientWidth&&a.updateSize()}),500)},scroll:$e,keydown:Ke,click:qe};var i=N.isOldIOSPhone||N.isOldAndroid||N.isMobileOpera;for(N.animationName&&N.transform&&!i||(s.showAnimationDuration=s.hideAnimationDuration=0),n=0;n<be.length;n++)a["init"+be[n]]();if(t){var r=a.ui=new t(a,o);r.init()}Ae("firstUpdate"),p=p||s.index||0,(isNaN(p)||p<0||p>=Qt())&&(p=0),a.currItem=jt(p),(N.isOldIOSPhone||N.isOldAndroid)&&(we=!1),e.setAttribute("aria-hidden","false"),s.modal&&(we?e.style.position="fixed":(e.style.position="absolute",e.style.top=o.getScrollY()+"px")),void 0===z&&(Ae("initialLayout"),z=L=o.getScrollY());var d="pswp--open ";for(s.mainClass&&(d+=s.mainClass+" "),s.showHideOpacity&&(d+="pswp--animate_opacity "),d+=R?"pswp--touch":"pswp--notouch",d+=N.animationName?" pswp--css_animation":"",d+=N.svg?" pswp--svg":"",o.addClass(e,d),a.updateSize(),f=-1,ge=null,n=0;n<l;n++)Pe((n+f)*xe.x,D[n].el.style);_||o.bind(a.scrollWrap,y,a),Se("initialZoomInEnd",(function(){a.setContent(D[0],p-1),a.setContent(D[2],p+1),D[0].el.style.display=D[2].el.style.display="block",s.focus&&e.focus(),He()})),a.setContent(D[1],p),a.updateCurrItem(),Ae("afterInit"),we||(I=setInterval((function(){je||V||ee||x!==a.currItem.initialZoomLevel||a.updateSize()}),1e3)),o.addClass(e,"pswp--visible")}},close:function(){u&&(u=!1,c=!0,Ae("close"),Ye(),en(a.currItem,null,!0,a.destroy))},destroy:function(){Ae("destroy"),Kt&&clearTimeout(Kt),e.setAttribute("aria-hidden","true"),e.className=F,I&&clearInterval(I),o.unbind(a.scrollWrap,y,a),o.unbind(window,"scroll",a),Dt(),tt(),Me=null},panTo:function(e,t,n){n||(e>ne.min.x?e=ne.min.x:e<ne.max.x&&(e=ne.max.x),t>ne.min.y?t=ne.min.y:t<ne.max.y&&(t=ne.max.y)),fe.x=e,fe.y=t,Re()},handleEvent:function(e){e=e||window.event,v[e.type]&&v[e.type](e)},goTo:function(e){e=Te(e);var t=e-p;ge=t,p=e,a.currItem=jt(p),ye-=t,Fe(xe.x*ye),tt(),oe=!1,a.updateCurrItem()},next:function(){a.goTo(p+1)},prev:function(){a.goTo(p-1)},updateCurrZoomItem:function(e){if(e&&Ae("beforeChange",0),D[1].el.children.length){var t=D[1].el.children[0];ie=o.hasClass(t,"pswp__zoom-wrap")?t.style:null}else ie=null;ne=a.currItem.bounds,g=x=a.currItem.initialZoomLevel,fe.x=ne.center.x,fe.y=ne.center.y,e&&Ae("afterChange")},invalidateCurrItems:function(){C=!0;for(var e=0;e<l;e++)D[e].item&&(D[e].item.needsUpdate=!0)},updateCurrItem:function(e){if(0!==ge){var t,n=Math.abs(ge);if(!(e&&n<2)){a.currItem=jt(p),Ce=!1,Ae("beforeChange",ge),n>=l&&(f+=ge+(ge>0?-l:l),n=l);for(var i=0;i<n;i++)ge>0?(t=D.shift(),D[l-1]=t,f++,Pe((f+2)*xe.x,t.el.style),a.setContent(t,p-n+i+1+1)):(t=D.pop(),D.unshift(t),f--,Pe(f*xe.x,t.el.style),a.setContent(t,p+n-i-1-1));if(ie&&1===Math.abs(ge)){var o=jt(T);o.initialZoomLevel!==x&&(ln(o,he),dn(o),Ze(o))}ge=0,a.updateCurrZoomItem(),T=p,Ae("afterChange")}}},updateSize:function(t){if(!we&&s.modal){var n=o.getScrollY();if(z!==n&&(e.style.top=n+"px",z=n),!t&&Ie.x===window.innerWidth&&Ie.y===window.innerHeight)return;Ie.x=window.innerWidth,Ie.y=window.innerHeight,e.style.height=Ie.y+"px"}if(he.x=a.scrollWrap.clientWidth,he.y=a.scrollWrap.clientHeight,$e(),xe.x=he.x+Math.round(he.x*s.spacing),xe.y=he.y,Fe(xe.x*ye),Ae("beforeResize"),void 0!==f){for(var i,r,u,c=0;c<l;c++)i=D[c],Pe((c+f)*xe.x,i.el.style),u=p+c-1,s.loop&&Qt()>2&&(u=Te(u)),r=jt(u),r&&(C||r.needsUpdate||!r.bounds)?(a.cleanSlide(r),a.setContent(i,u),1===c&&(a.currItem=r,a.updateCurrZoomItem(!0)),r.needsUpdate=!1):-1===i.index&&u>=0&&a.setContent(i,u),r&&r.container&&(ln(r,he),dn(r),Ze(r));C=!1}g=x=a.currItem.initialZoomLevel,ne=a.currItem.bounds,ne&&(fe.x=ne.center.x,fe.y=ne.center.y,Re(!0)),Ae("resize")},zoomTo:function(e,t,n,i,a){t&&(g=x,gt.x=Math.abs(t.x)-fe.x,gt.y=Math.abs(t.y)-fe.y,_e(me,fe));var r=We(e,!1),l={};Xe("x",r,l,e),Xe("y",r,l,e);var s=x,u={x:fe.x,y:fe.y};ze(l);var c=function(t){1===t?(x=e,fe.x=l.x,fe.y=l.y):(x=(e-s)*t+s,fe.x=(l.x-u.x)*t+u.x,fe.y=(l.y-u.y)*t+u.y),a&&a(t),Re(1===t)};n?nt("customZoomTo",0,1,n,i||o.easing.sine.inOut,c):c(1)}},ot=30,at=10,rt={},lt={},st={},ut={},ct={},dt=[],pt={},mt=[],ft={},ht=0,yt=de(),vt=0,xt=de(),gt=de(),wt=de(),bt=function(e,t){return e.x===t.x&&e.y===t.y},It=function(e,t){return Math.abs(e.x-t.x)<r&&Math.abs(e.y-t.y)<r},Ct=function(e,t){return ft.x=Math.abs(e.x-t.x),ft.y=Math.abs(e.y-t.y),Math.sqrt(ft.x*ft.x+ft.y*ft.y)},Dt=function(){J&&(P(J),J=null)},Tt=function(){V&&(J=Z(Tt),Ht())},Mt=function(){return!("fit"===s.scaleMode&&x===a.currItem.initialZoomLevel)},St=function(e,t){return!(!e||e===document)&&(!(e.getAttribute("class")&&e.getAttribute("class").indexOf("pswp__scroll-wrap")>-1)&&(t(e)?e:St(e.parentNode,t)))},At={},Et=function(e,t){return At.prevent=!St(e.target,s.isClickableElement),Ae("preventDragEvent",e,t,At),At.prevent},Ot=function(e,t){return t.x=e.pageX,t.y=e.pageY,t.id=e.identifier,t},kt=function(e,t,n){n.x=.5*(e.x+t.x),n.y=.5*(e.y+t.y)},Rt=function(e,t,n){if(e-Y>50){var i=mt.length>2?mt.shift():{};i.x=t,i.y=n,mt.push(i),Y=e}},Zt=function(){var e=fe.y-a.currItem.initialPosition.y;return 1-Math.abs(e/(he.y/2))},Pt={},Ft={},Lt=[],_t=function(e){while(Lt.length>0)Lt.pop();return k?(ce=0,dt.forEach((function(e){0===ce?Lt[0]=e:1===ce&&(Lt[1]=e),ce++}))):e.type.indexOf("touch")>-1?e.touches&&e.touches.length>0&&(Lt[0]=Ot(e.touches[0],Pt),e.touches.length>1&&(Lt[1]=Ot(e.touches[1],Ft))):(Pt.x=e.pageX,Pt.y=e.pageY,Pt.id="",Lt[0]=Pt),Lt},zt=function(e,t){var n,i,o,r,l=fe[e]+t[e],u=t[e]>0,c=xt.x+t.x,d=xt.x-pt.x;if(n=l>ne.min[e]||l<ne.max[e]?s.panEndFriction:1,l=fe[e]+t[e]*n,(s.allowPanToNext||x===a.currItem.initialZoomLevel)&&(ie?"h"!==ae||"x"!==e||q||(u?(l>ne.min[e]&&(n=s.panEndFriction,ne.min[e]-l,i=ne.min[e]-me[e]),(i<=0||d<0)&&Qt()>1?(r=c,d<0&&c>pt.x&&(r=pt.x)):ne.min.x!==ne.max.x&&(o=l)):(l<ne.max[e]&&(n=s.panEndFriction,l-ne.max[e],i=me[e]-ne.max[e]),(i<=0||d>0)&&Qt()>1?(r=c,d>0&&c<pt.x&&(r=pt.x)):ne.min.x!==ne.max.x&&(o=l))):r=c,"x"===e))return void 0!==r&&(Fe(r,!0),j=r!==pt.x),ne.min.x!==ne.max.x&&(void 0!==o?fe.x=o:j||(fe.x+=t.x*n)),void 0!==r;oe||j||x>a.currItem.fitRatio&&(fe[e]+=t[e]*n)},Nt=function(e){if(!("mousedown"===e.type&&e.button>0))if(Jt)e.preventDefault();else if(!X||"mousedown"!==e.type){if(Et(e,!0)&&e.preventDefault(),Ae("pointerDown"),k){var t=o.arraySearch(dt,e.pointerId,"id");t<0&&(t=dt.length),dt[t]={x:e.pageX,y:e.pageY,id:e.pointerId}}var n=_t(e),i=n.length;Q=null,tt(),V&&1!==i||(V=re=!0,o.bind(window,h,a),B=ue=le=G=j=$=K=q=!1,ae=null,Ae("firstTouchStart",n),_e(me,fe),pe.x=pe.y=0,_e(ut,n[0]),_e(ct,ut),pt.x=xe.x*ye,mt=[{x:ut.x,y:ut.y}],Y=H=Ee(),We(x,!0),Dt(),Tt()),!ee&&i>1&&!oe&&!j&&(g=x,q=!1,ee=K=!0,pe.y=pe.x=0,_e(me,fe),_e(rt,n[0]),_e(lt,n[1]),kt(rt,lt,wt),gt.x=Math.abs(wt.x)-fe.x,gt.y=Math.abs(wt.y)-fe.y,te=Ct(rt,lt))}},Ut=function(e){if(e.preventDefault(),k){var t=o.arraySearch(dt,e.pointerId,"id");if(t>-1){var n=dt[t];n.x=e.pageX,n.y=e.pageY}}if(V){var i=_t(e);if(ae||$||ee)Q=i;else if(xt.x!==xe.x*ye)ae="h";else{var a=Math.abs(i[0].x-ut.x)-Math.abs(i[0].y-ut.y);Math.abs(a)>=at&&(ae=a>0?"h":"v",Q=i)}}},Ht=function(){if(Q){var e=Q.length;if(0!==e)if(_e(rt,Q[0]),st.x=rt.x-ut.x,st.y=rt.y-ut.y,ee&&e>1){if(ut.x=rt.x,ut.y=rt.y,!st.x&&!st.y&&bt(Q[1],lt))return;_e(lt,Q[1]),q||(q=!0,Ae("zoomGestureStarted"));var t=Ct(rt,lt),n=Xt(t);n>a.currItem.initialZoomLevel+a.currItem.initialZoomLevel/15&&(ue=!0);var i=1,o=Be(),r=Ge();if(n<o)if(s.pinchToClose&&!ue&&g<=a.currItem.initialZoomLevel){var l=o-n,u=1-l/(o/1.2);Oe(u),Ae("onPinchClose",u),le=!0}else i=(o-n)/o,i>1&&(i=1),n=o-i*(o/3);else n>r&&(i=(n-r)/(6*o),i>1&&(i=1),n=r+i*o);i<0&&(i=0),t,kt(rt,lt,yt),pe.x+=yt.x-wt.x,pe.y+=yt.y-wt.y,_e(wt,yt),fe.x=Le("x",n),fe.y=Le("y",n),B=n>x,x=n,Re()}else{if(!ae)return;if(re&&(re=!1,Math.abs(st.x)>=at&&(st.x-=Q[0].x-ct.x),Math.abs(st.y)>=at&&(st.y-=Q[0].y-ct.y)),ut.x=rt.x,ut.y=rt.y,0===st.x&&0===st.y)return;if("v"===ae&&s.closeOnVerticalDrag&&!Mt()){pe.y+=st.y,fe.y+=st.y;var c=Zt();return G=!0,Ae("onVerticalDrag",c),Oe(c),void Re()}Rt(Ee(),rt.x,rt.y),$=!0,ne=a.currItem.bounds;var d=zt("x",st);d||(zt("y",st),ze(fe),Re())}}},Yt=function(e){if(N.isOldAndroid){if(X&&"mouseup"===e.type)return;e.type.indexOf("touch")>-1&&(clearTimeout(X),X=setTimeout((function(){X=0}),600))}var t;if(Ae("pointerUp"),Et(e,!1)&&e.preventDefault(),k){var n=o.arraySearch(dt,e.pointerId,"id");if(n>-1)if(t=dt.splice(n,1)[0],navigator.msPointerEnabled){var i={4:"mouse",2:"touch",3:"pen"};t.type=i[e.pointerType],t.type||(t.type=e.pointerType||"mouse")}else t.type=e.pointerType||"mouse"}var r,l=_t(e),u=l.length;if("mouseup"===e.type&&(u=0),2===u)return Q=null,!0;1===u&&_e(ct,l[0]),0!==u||ae||oe||(t||("mouseup"===e.type?t={x:e.pageX,y:e.pageY,type:"mouse"}:e.changedTouches&&e.changedTouches[0]&&(t={x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY,type:"touch"})),Ae("touchRelease",e,t));var c=-1;if(0===u&&(V=!1,o.unbind(window,h,a),Dt(),ee?c=0:-1!==vt&&(c=Ee()-vt)),vt=1===u?Ee():-1,r=-1!==c&&c<150?"zoom":"swipe",ee&&u<2&&(ee=!1,1===u&&(r="zoomPointerUp"),Ae("zoomGestureEnded")),Q=null,$||q||oe||G)if(tt(),W||(W=Wt()),W.calculateSwipeSpeed("x"),G){var d=Zt();if(d<s.verticalDragRange)a.close();else{var p=fe.y,m=se;nt("verticalDrag",0,1,300,o.easing.cubic.out,(function(e){fe.y=(a.currItem.initialPosition.y-p)*e+p,Oe((1-m)*e+m),Re()})),Ae("onVerticalDrag",1)}}else{if((j||oe)&&0===u){var f=Gt(r,W);if(f)return;r="zoomPointerUp"}oe||("swipe"===r?!j&&x>a.currItem.fitRatio&&Bt(W):Vt())}},Wt=function(){var e,t,n={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(i){mt.length>1?(e=Ee()-Y+50,t=mt[mt.length-2][i]):(e=Ee()-H,t=ct[i]),n.lastFlickOffset[i]=ut[i]-t,n.lastFlickDist[i]=Math.abs(n.lastFlickOffset[i]),n.lastFlickDist[i]>20?n.lastFlickSpeed[i]=n.lastFlickOffset[i]/e:n.lastFlickSpeed[i]=0,Math.abs(n.lastFlickSpeed[i])<.1&&(n.lastFlickSpeed[i]=0),n.slowDownRatio[i]=.95,n.slowDownRatioReverse[i]=1-n.slowDownRatio[i],n.speedDecelerationRatio[i]=1},calculateOverBoundsAnimOffset:function(e,t){n.backAnimStarted[e]||(fe[e]>ne.min[e]?n.backAnimDestination[e]=ne.min[e]:fe[e]<ne.max[e]&&(n.backAnimDestination[e]=ne.max[e]),void 0!==n.backAnimDestination[e]&&(n.slowDownRatio[e]=.7,n.slowDownRatioReverse[e]=1-n.slowDownRatio[e],n.speedDecelerationRatioAbs[e]<.05&&(n.lastFlickSpeed[e]=0,n.backAnimStarted[e]=!0,nt("bounceZoomPan"+e,fe[e],n.backAnimDestination[e],t||300,o.easing.sine.out,(function(t){fe[e]=t,Re()})))))},calculateAnimOffset:function(e){n.backAnimStarted[e]||(n.speedDecelerationRatio[e]=n.speedDecelerationRatio[e]*(n.slowDownRatio[e]+n.slowDownRatioReverse[e]-n.slowDownRatioReverse[e]*n.timeDiff/10),n.speedDecelerationRatioAbs[e]=Math.abs(n.lastFlickSpeed[e]*n.speedDecelerationRatio[e]),n.distanceOffset[e]=n.lastFlickSpeed[e]*n.speedDecelerationRatio[e]*n.timeDiff,fe[e]+=n.distanceOffset[e])},panAnimLoop:function(){if(Je.zoomPan&&(Je.zoomPan.raf=Z(n.panAnimLoop),n.now=Ee(),n.timeDiff=n.now-n.lastNow,n.lastNow=n.now,n.calculateAnimOffset("x"),n.calculateAnimOffset("y"),Re(),n.calculateOverBoundsAnimOffset("x"),n.calculateOverBoundsAnimOffset("y"),n.speedDecelerationRatioAbs.x<.05&&n.speedDecelerationRatioAbs.y<.05))return fe.x=Math.round(fe.x),fe.y=Math.round(fe.y),Re(),void Qe("zoomPan")}};return n},Bt=function(e){if(e.calculateSwipeSpeed("y"),ne=a.currItem.bounds,e.backAnimDestination={},e.backAnimStarted={},Math.abs(e.lastFlickSpeed.x)<=.05&&Math.abs(e.lastFlickSpeed.y)<=.05)return e.speedDecelerationRatioAbs.x=e.speedDecelerationRatioAbs.y=0,e.calculateOverBoundsAnimOffset("x"),e.calculateOverBoundsAnimOffset("y"),!0;et("zoomPan"),e.lastNow=Ee(),e.panAnimLoop()},Gt=function(e,t){var n,i,r;if(oe||(ht=p),"swipe"===e){var l=ut.x-ct.x,u=t.lastFlickDist.x<10;l>ot&&(u||t.lastFlickOffset.x>20)?i=-1:l<-ot&&(u||t.lastFlickOffset.x<-20)&&(i=1)}i&&(p+=i,p<0?(p=s.loop?Qt()-1:0,r=!0):p>=Qt()&&(p=s.loop?0:Qt()-1,r=!0),r&&!s.loop||(ge+=i,ye-=i,n=!0));var c,d=xe.x*ye,m=Math.abs(d-xt.x);return n||d>xt.x===t.lastFlickSpeed.x>0?(c=Math.abs(t.lastFlickSpeed.x)>0?m/Math.abs(t.lastFlickSpeed.x):333,c=Math.min(c,400),c=Math.max(c,250)):c=333,ht===p&&(n=!1),oe=!0,Ae("mainScrollAnimStart"),nt("mainScroll",xt.x,d,c,o.easing.cubic.out,Fe,(function(){tt(),oe=!1,ht=-1,(n||ht!==p)&&a.updateCurrItem(),Ae("mainScrollAnimComplete")})),n&&a.updateCurrItem(!0),n},Xt=function(e){return 1/te*e*g},Vt=function(){var e=x,t=Be(),n=Ge();x<t?e=t:x>n&&(e=n);var i,r=1,l=se;return le&&!B&&!ue&&x<t?(a.close(),!0):(le&&(i=function(e){Oe((r-l)*e+l)}),a.zoomTo(e,0,200,o.easing.cubic.out,i),!0)};De("Gestures",{publicMethods:{initGestures:function(){var e=function(e,t,n,i,o){M=e+t,S=e+n,A=e+i,E=o?e+o:""};k=N.pointerEvent,k&&N.touch&&(N.touch=!1),k?navigator.msPointerEnabled?e("MSPointer","Down","Move","Up","Cancel"):e("pointer","down","move","up","cancel"):N.touch?(e("touch","start","move","end","cancel"),R=!0):e("mouse","down","move","up"),h=S+" "+A+" "+E,y=M,k&&!R&&(R=navigator.maxTouchPoints>1||navigator.msMaxTouchPoints>1),a.likelyTouchDevice=R,v[M]=Nt,v[S]=Ut,v[A]=Yt,E&&(v[E]=v[A]),N.touch&&(y+=" mousedown",h+=" mousemove mouseup",v.mousedown=v[M],v.mousemove=v[S],v.mouseup=v[A]),R||(s.allowPanToNext=!1)}}});var Kt,qt,$t,Jt,jt,Qt,en=function(t,n,i,r){var l;Kt&&clearTimeout(Kt),Jt=!0,$t=!0,t.initialLayout?(l=t.initialLayout,t.initialLayout=null):l=s.getThumbBoundsFn&&s.getThumbBoundsFn(p);var u=i?s.hideAnimationDuration:s.showAnimationDuration,c=function(){Qe("initialZoom"),i?(a.template.removeAttribute("style"),a.bg.removeAttribute("style")):(Oe(1),n&&(n.style.display="block"),o.addClass(e,"pswp--animated-in"),Ae("initialZoom"+(i?"OutEnd":"InEnd"))),r&&r(),Jt=!1};if(!u||!l||void 0===l.x)return Ae("initialZoom"+(i?"Out":"In")),x=t.initialZoomLevel,_e(fe,t.initialPosition),Re(),e.style.opacity=i?0:1,Oe(1),void(u?setTimeout((function(){c()}),u):c());var m=function(){var n=d,r=!a.currItem.src||a.currItem.loadError||s.showHideOpacity;t.miniImg&&(t.miniImg.style.webkitBackfaceVisibility="hidden"),i||(x=l.w/t.w,fe.x=l.x,fe.y=l.y-L,a[r?"template":"bg"].style.opacity=.001,Re()),et("initialZoom"),i&&!n&&o.removeClass(e,"pswp--animated-in"),r&&(i?o[(n?"remove":"add")+"Class"](e,"pswp--animate_opacity"):setTimeout((function(){o.addClass(e,"pswp--animate_opacity")}),30)),Kt=setTimeout((function(){if(Ae("initialZoom"+(i?"Out":"In")),i){var a=l.w/t.w,s={x:fe.x,y:fe.y},d=x,p=se,m=function(t){1===t?(x=a,fe.x=l.x,fe.y=l.y-z):(x=(a-d)*t+d,fe.x=(l.x-s.x)*t+s.x,fe.y=(l.y-z-s.y)*t+s.y),Re(),r?e.style.opacity=1-t:Oe(p-t*p)};n?nt("initialZoom",0,1,u,o.easing.cubic.out,m,c):(m(1),Kt=setTimeout(c,u+20))}else x=t.initialZoomLevel,_e(fe,t.initialPosition),Re(),Oe(1),r?e.style.opacity=1:Oe(1),Kt=setTimeout(c,u+20)}),i?25:90)};m()},tn={},nn=[],on={index:0,errorMsg:'<div class="pswp__error-msg"><a href="%url%" target="_blank">The image</a> could not be loaded.</div>',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return qt.length}},an=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},rn=function(e,t,n){var i=e.bounds;i.center.x=Math.round((tn.x-t)/2),i.center.y=Math.round((tn.y-n)/2)+e.vGap.top,i.max.x=t>tn.x?Math.round(tn.x-t):i.center.x,i.max.y=n>tn.y?Math.round(tn.y-n)+e.vGap.top:i.center.y,i.min.x=t>tn.x?0:i.center.x,i.min.y=n>tn.y?e.vGap.top:i.center.y},ln=function(e,t,n){if(e.src&&!e.loadError){var i=!n;if(i&&(e.vGap||(e.vGap={top:0,bottom:0}),Ae("parseVerticalMargin",e)),tn.x=t.x,tn.y=t.y-e.vGap.top-e.vGap.bottom,i){var o=tn.x/e.w,a=tn.y/e.h;e.fitRatio=o<a?o:a;var r=s.scaleMode;"orig"===r?n=1:"fit"===r&&(n=e.fitRatio),n>1&&(n=1),e.initialZoomLevel=n,e.bounds||(e.bounds=an())}if(!n)return;return rn(e,e.w*n,e.h*n),i&&n===e.initialZoomLevel&&(e.initialPosition=e.bounds.center),e.bounds}return e.w=e.h=0,e.initialZoomLevel=e.fitRatio=1,e.bounds=an(),e.initialPosition=e.bounds.center,e.bounds},sn=function(e,t,n,i,o,r){t.loadError||i&&(t.imageAppended=!0,dn(t,i,t===a.currItem&&Ce),n.appendChild(i),r&&setTimeout((function(){t&&t.loaded&&t.placeholder&&(t.placeholder.style.display="none",t.placeholder=null)}),500))},un=function(e){e.loading=!0,e.loaded=!1;var t=e.img=o.createEl("pswp__img","img"),n=function(){e.loading=!1,e.loaded=!0,e.loadComplete?e.loadComplete(e):e.img=null,t.onload=t.onerror=null,t=null};return t.onload=n,t.onerror=function(){e.loadError=!0,n()},t.src=e.src,t},cn=function(e,t){if(e.src&&e.loadError&&e.container)return t&&(e.container.innerHTML=""),e.container.innerHTML=s.errorMsg.replace("%url%",e.src),!0},dn=function(e,t,n){if(e.src){t||(t=e.container.lastChild);var i=n?e.w:Math.round(e.w*e.fitRatio),o=n?e.h:Math.round(e.h*e.fitRatio);e.placeholder&&!e.loaded&&(e.placeholder.style.width=i+"px",e.placeholder.style.height=o+"px"),t.style.width=i+"px",t.style.height=o+"px"}},pn=function(){if(nn.length){for(var e,t=0;t<nn.length;t++)e=nn[t],e.holder.index===e.index&&sn(e.index,e.item,e.baseDiv,e.img,!1,e.clearPlaceholder);nn=[]}};De("Controller",{publicMethods:{lazyLoadItem:function(e){e=Te(e);var t=jt(e);t&&(!t.loaded&&!t.loading||C)&&(Ae("gettingData",e,t),t.src&&un(t))},initController:function(){o.extend(s,on,!0),a.items=qt=n,jt=a.getItemAt,Qt=s.getNumItemsFn,s.loop,Qt()<3&&(s.loop=!1),Se("beforeChange",(function(e){var t,n=s.preload,i=null===e||e>=0,o=Math.min(n[0],Qt()),r=Math.min(n[1],Qt());for(t=1;t<=(i?r:o);t++)a.lazyLoadItem(p+t);for(t=1;t<=(i?o:r);t++)a.lazyLoadItem(p-t)})),Se("initialLayout",(function(){a.currItem.initialLayout=s.getThumbBoundsFn&&s.getThumbBoundsFn(p)})),Se("mainScrollAnimComplete",pn),Se("initialZoomInEnd",pn),Se("destroy",(function(){for(var e,t=0;t<qt.length;t++)e=qt[t],e.container&&(e.container=null),e.placeholder&&(e.placeholder=null),e.img&&(e.img=null),e.preloader&&(e.preloader=null),e.loadError&&(e.loaded=e.loadError=!1);nn=null}))},getItemAt:function(e){return e>=0&&(void 0!==qt[e]&&qt[e])},allowProgressiveImg:function(){return s.forceProgressiveLoading||!R||s.mouseUsed||screen.width>1200},setContent:function(e,t){s.loop&&(t=Te(t));var n=a.getItemAt(e.index);n&&(n.container=null);var i,r=a.getItemAt(t);if(r){Ae("gettingData",t,r),e.index=t,e.item=r;var l=r.container=o.createEl("pswp__zoom-wrap");if(!r.src&&r.html&&(r.html.tagName?l.appendChild(r.html):l.innerHTML=r.html),cn(r),ln(r,he),!r.src||r.loadError||r.loaded)r.src&&!r.loadError&&(i=o.createEl("pswp__img","img"),i.style.opacity=1,i.src=r.src,dn(r,i),sn(t,r,l,i,!0));else{if(r.loadComplete=function(n){if(u){if(e&&e.index===t){if(cn(n,!0))return n.loadComplete=n.img=null,ln(n,he),Ze(n),void(e.index===p&&a.updateCurrZoomItem());n.imageAppended?!Jt&&n.placeholder&&(n.placeholder.style.display="none",n.placeholder=null):N.transform&&(oe||Jt)?nn.push({item:n,baseDiv:l,img:n.img,index:t,holder:e,clearPlaceholder:!0}):sn(t,n,l,n.img,oe||Jt,!0)}n.loadComplete=null,n.img=null,Ae("imageLoadComplete",t,n)}},o.features.transform){var c="pswp__img pswp__img--placeholder";c+=r.msrc?"":" pswp__img--placeholder--blank";var d=o.createEl(c,r.msrc?"img":"");r.msrc&&(d.src=r.msrc),dn(r,d),l.appendChild(d),r.placeholder=d}r.loading||un(r),a.allowProgressiveImg()&&(!$t&&N.transform?nn.push({item:r,baseDiv:l,img:r.img,index:t,holder:e}):sn(t,r,l,r.img,!0,!0))}$t||t!==p?Ze(r):(ie=l.style,en(r,i||r.img)),e.el.innerHTML="",e.el.appendChild(l)}else e.el.innerHTML=""},cleanSlide:function(e){e.img&&(e.img.onload=e.img.onerror=null),e.loaded=e.loading=e.img=e.imageAppended=!1}}});var mn,fn,hn={},yn=function(e,t,n){var i=document.createEvent("CustomEvent"),o={origEvent:e,target:e.target,releasePoint:t,pointerType:n||"touch"};i.initCustomEvent("pswpTap",!0,!0,o),e.target.dispatchEvent(i)};De("Tap",{publicMethods:{initTap:function(){Se("firstTouchStart",a.onTapStart),Se("touchRelease",a.onTapRelease),Se("destroy",(function(){hn={},mn=null}))},onTapStart:function(e){e.length>1&&(clearTimeout(mn),mn=null)},onTapRelease:function(e,t){if(t&&!$&&!K&&!je){var n=t;if(mn&&(clearTimeout(mn),mn=null,It(n,hn)))return void Ae("doubleTap",n);if("mouse"===t.type)return void yn(e,t,"mouse");var i=e.target.tagName.toUpperCase();if("BUTTON"===i||o.hasClass(e.target,"pswp__single-tap"))return void yn(e,t);_e(hn,n),mn=setTimeout((function(){yn(e,t),mn=null}),300)}}}}),De("DesktopZoom",{publicMethods:{initDesktopZoom:function(){_||(R?Se("mouseUsed",(function(){a.setupDesktopZoom()})):a.setupDesktopZoom(!0))},setupDesktopZoom:function(t){fn={};var n="wheel mousewheel DOMMouseScroll";Se("bindEvents",(function(){o.bind(e,n,a.handleMouseWheel)})),Se("unbindEvents",(function(){fn&&o.unbind(e,n,a.handleMouseWheel)})),a.mouseZoomedIn=!1;var i,r=function(){a.mouseZoomedIn&&(o.removeClass(e,"pswp--zoomed-in"),a.mouseZoomedIn=!1),x<1?o.addClass(e,"pswp--zoom-allowed"):o.removeClass(e,"pswp--zoom-allowed"),l()},l=function(){i&&(o.removeClass(e,"pswp--dragging"),i=!1)};Se("resize",r),Se("afterChange",r),Se("pointerDown",(function(){a.mouseZoomedIn&&(i=!0,o.addClass(e,"pswp--dragging"))})),Se("pointerUp",l),t||r()},handleMouseWheel:function(e){if(x<=a.currItem.fitRatio)return s.modal&&(!s.closeOnScroll||je||V?e.preventDefault():O&&Math.abs(e.deltaY)>2&&(d=!0,a.close())),!0;if(e.stopPropagation(),fn.x=0,"deltaX"in e)1===e.deltaMode?(fn.x=18*e.deltaX,fn.y=18*e.deltaY):(fn.x=e.deltaX,fn.y=e.deltaY);else if("wheelDelta"in e)e.wheelDeltaX&&(fn.x=-.16*e.wheelDeltaX),e.wheelDeltaY?fn.y=-.16*e.wheelDeltaY:fn.y=-.16*e.wheelDelta;else{if(!("detail"in e))return;fn.y=e.detail}We(x,!0);var t=fe.x-fn.x,n=fe.y-fn.y;(s.modal||t<=ne.min.x&&t>=ne.max.x&&n<=ne.min.y&&n>=ne.max.y)&&e.preventDefault(),a.panTo(t,n)},toggleDesktopZoom:function(t){t=t||{x:he.x/2+ve.x,y:he.y/2+ve.y};var n=s.getDoubleTapZoom(!0,a.currItem),i=x===n;a.mouseZoomedIn=!i,a.zoomTo(i?a.currItem.initialZoomLevel:n,t,333),o[(i?"remove":"add")+"Class"](e,"pswp--zoomed-in")}}});var vn,xn,gn,wn,bn,In,Cn,Dn,Tn,Mn,Sn,An,En={history:!0,galleryUID:1},On=function(){return Sn.hash.substring(1)},kn=function(){vn&&clearTimeout(vn),gn&&clearTimeout(gn)},Rn=function(){var e=On(),t={};if(e.length<5)return t;var n,i=e.split("&");for(n=0;n<i.length;n++)if(i[n]){var o=i[n].split("=");o.length<2||(t[o[0]]=o[1])}if(s.galleryPIDs){var a=t.pid;for(t.pid=0,n=0;n<qt.length;n++)if(qt[n].pid===a){t.pid=n;break}}else t.pid=parseInt(t.pid,10)-1;return t.pid<0&&(t.pid=0),t},Zn=function(){if(gn&&clearTimeout(gn),je||V)gn=setTimeout(Zn,500);else{wn?clearTimeout(xn):wn=!0;var e=p+1,t=jt(p);t.hasOwnProperty("pid")&&(e=t.pid);var n=Cn+"&gid="+s.galleryUID+"&pid="+e;Dn||-1===Sn.hash.indexOf(n)&&(Mn=!0);var i=Sn.href.split("#")[0]+"#"+n;An?"#"+n!==window.location.hash&&history[Dn?"replaceState":"pushState"]("",document.title,i):Dn?Sn.replace(i):Sn.hash=n,Dn=!0,xn=setTimeout((function(){wn=!1}),60)}};De("History",{publicMethods:{initHistory:function(){if(o.extend(s,En,!0),s.history){Sn=window.location,Mn=!1,Tn=!1,Dn=!1,Cn=On(),An="pushState"in history,Cn.indexOf("gid=")>-1&&(Cn=Cn.split("&gid=")[0],Cn=Cn.split("?gid=")[0]),Se("afterChange",a.updateURL),Se("unbindEvents",(function(){o.unbind(window,"hashchange",a.onHashChange)}));var e=function(){In=!0,Tn||(Mn?history.back():Cn?Sn.hash=Cn:An?history.pushState("",document.title,Sn.pathname+Sn.search):Sn.hash=""),kn()};Se("unbindEvents",(function(){d&&e()})),Se("destroy",(function(){In||e()})),Se("firstUpdate",(function(){p=Rn().pid}));var t=Cn.indexOf("pid=");t>-1&&(Cn=Cn.substring(0,t),"&"===Cn.slice(-1)&&(Cn=Cn.slice(0,-1))),setTimeout((function(){u&&o.bind(window,"hashchange",a.onHashChange)}),40)}},onHashChange:function(){if(On()===Cn)return Tn=!0,void a.close();wn||(bn=!0,a.goTo(Rn().pid),bn=!1)},updateURL:function(){kn(),bn||(Dn?vn=setTimeout(Zn,800):Zn())}}}),o.extend(a,it)};return e}))}}]); //# sourceMappingURL=chunk-2d207b97.js.map