UNPKG

@kalligator/vue-picture-swipe-control

Version:

A Vue integration PhotoSwipe image plugin

2 lines 69 kB
var VuePictureSwipe=function(e){var t={};function n(o){if(t[o])return t[o].exports;var i=t[o]={i:o,l:!1,exports:{}};return e[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(o,i,function(t){return e[t]}.bind(null,i));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=18)}([function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t&&"function"==typeof btoa){var i=(a=o,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */"),r=o.sources.map((function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"}));return[n].concat(r).concat([i]).join("\n")}var a;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var o={},i=0;i<this.length;i++){var r=this[i][0];"number"==typeof r&&(o[r]=!0)}for(i=0;i<e.length;i++){var a=e[i];"number"==typeof a[0]&&o[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var n=[],o={},i=0;i<t.length;i++){var r=t[i],a=r[0],s=r[1],l=r[2],p=r[3],c={id:e+":"+i,css:s,media:l,sourceMap:p};o[a]?o[a].parts.push(c):n.push(o[a]={id:a,parts:[c]})}return n}},function(e,t){e.exports=function(e){return"string"!=typeof e?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),/["'() \t\n]/.test(e)?'"'+e.replace(/"/g,'\\"').replace(/\n/g,"\\n")+'"':e)}},function(e,t,n){var o,i,r={},a=(o=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===i&&(i=o.apply(this,arguments)),i}),s=function(e){return document.querySelector(e)},l=function(e){var t={};return function(e){if("function"==typeof e)return e();if(void 0===t[e]){var n=s.call(this,e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}}(),p=null,c=0,u=[],d=n(12);function f(e,t){for(var n=0;n<e.length;n++){var o=e[n],i=r[o.id];if(i){i.refs++;for(var a=0;a<i.parts.length;a++)i.parts[a](o.parts[a]);for(;a<o.parts.length;a++)i.parts.push(v(o.parts[a],t))}else{var s=[];for(a=0;a<o.parts.length;a++)s.push(v(o.parts[a],t));r[o.id]={id:o.id,refs:1,parts:s}}}}function m(e,t){for(var n=[],o={},i=0;i<e.length;i++){var r=e[i],a=t.base?r[0]+t.base:r[0],s={css:r[1],media:r[2],sourceMap:r[3]};o[a]?o[a].parts.push(s):n.push(o[a]={id:a,parts:[s]})}return n}function h(e,t){var n=l(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var o=u[u.length-1];if("top"===e.insertAt)o?o.nextSibling?n.insertBefore(t,o.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),u.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var i=l(e.insertInto+" "+e.insertAt.before);n.insertBefore(t,i)}}function w(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=u.indexOf(e);t>=0&&u.splice(t,1)}function b(e){var t=document.createElement("style");return void 0===e.attrs.type&&(e.attrs.type="text/css"),g(t,e.attrs),h(e,t),t}function g(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function v(e,t){var n,o,i,r;if(t.transform&&e.css){if(!(r=t.transform(e.css)))return function(){};e.css=r}if(t.singleton){var a=c++;n=p||(p=b(t)),o=x.bind(null,n,a,!1),i=x.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",g(t,e.attrs),h(e,t),t}(t),o=k.bind(null,n,t),i=function(){w(n),n.href&&URL.revokeObjectURL(n.href)}):(n=b(t),o=C.bind(null,n),i=function(){w(n)});return o(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;o(e=t)}else i()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=m(e,t);return f(n,t),function(e){for(var o=[],i=0;i<n.length;i++){var a=n[i];(s=r[a.id]).refs--,o.push(s)}e&&f(m(e,t),t);for(i=0;i<o.length;i++){var s;if(0===(s=o[i]).refs){for(var l=0;l<s.parts.length;l++)s.parts[l]();delete r[s.id]}}}};var _,y=(_=[],function(e,t){return _[e]=t,_.filter(Boolean).join("\n")});function x(e,t,n,o){var i=n?"":o.css;if(e.styleSheet)e.styleSheet.cssText=y(t,i);else{var r=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(r,a[t]):e.appendChild(r)}}function C(e,t){var n=t.css,o=t.media;if(o&&e.setAttribute("media",o),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function k(e,t,n){var o=n.css,i=n.sourceMap,r=void 0===t.convertToAbsoluteUrls&&i;(t.convertToAbsoluteUrls||r)&&(o=d(o)),i&&(o+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var a=new Blob([o],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}},function(e,t,n){var o,i,r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};void 0===(i="function"==typeof(o=function(){"use strict";return function(e,t,n,o){var i={features:null,bind:function(e,t,n,o){var i=(o?"remove":"add")+"EventListener";t=t.split(" ");for(var r=0;r<t.length;r++)t[r]&&e[i](t[r],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){i.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){i.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){for(var n=e.firstChild;n;){if(i.hasClass(n,t))return n;n=n.nextSibling}},arraySearch:function(e,t,n){for(var o=e.length;o--;)if(e[o][n]===t)return o;return-1},extend:function(e,t,n){for(var o in t)if(t.hasOwnProperty(o)){if(n&&e.hasOwnProperty(o))continue;e[o]=t[o]}},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(i.features)return i.features;var e=i.createEl().style,t="",n={};if(n.oldIE=document.all&&!document.addEventListener,n.touch="ontouchstart"in window,window.requestAnimationFrame&&(n.raf=window.requestAnimationFrame,n.caf=window.cancelAnimationFrame),n.pointerEvent=!!window.PointerEvent||navigator.msPointerEnabled,!n.pointerEvent){var o=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))>=1&&r<8&&(n.isOldIOSPhone=!0)}var a=o.match(/Android\s([0-9\.]*)/),s=a?a[1]:0;(s=parseFloat(s))>=1&&(s<4.4&&(n.isOldAndroid=!0),n.androidVersion=s),n.isMobileOpera=/opera mini|opera mobi/i.test(o)}for(var l,p,c=["transform","perspective","animationName"],u=["","webkit","Moz","ms","O"],d=0;d<4;d++){t=u[d];for(var f=0;f<3;f++)l=c[f],p=t+(t?l.charAt(0).toUpperCase()+l.slice(1):l),!n[l]&&p in e&&(n[l]=p);t&&!n.raf&&(t=t.toLowerCase(),n.raf=window[t+"RequestAnimationFrame"],n.raf&&(n.caf=window[t+"CancelAnimationFrame"]||window[t+"CancelRequestAnimationFrame"]))}if(!n.raf){var m=0;n.raf=function(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-m)),o=window.setTimeout((function(){e(t+n)}),n);return m=t+n,o},n.caf=function(e){clearTimeout(e)}}return n.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,i.features=n,n}};i.detectFeatures(),i.features.oldIE&&(i.bind=function(e,t,n,o){t=t.split(" ");for(var i,a=(o?"detach":"attach")+"Event",s=function(){n.handleEvent.call(n)},l=0;l<t.length;l++)if(i=t[l])if("object"===(void 0===n?"undefined":r(n))&&n.handleEvent){if(o){if(!n["oldIE"+i])return!1}else n["oldIE"+i]=s;e[a]("on"+i,n["oldIE"+i])}else e[a]("on"+i,n)});var a=this,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"};i.extend(s,o);var l,p,c,u,d,f,m,h,w,b,g,v,_,y,x,C,k,I,T,E,S,D,M,O,A,R,z,F,L,P,U,N,Z,B,j,K,H,W,Y,G,q,$,V,X,J,Q,ee,te,ne,oe,ie,re,ae,se,le,pe,ce={x:0,y:0},ue={x:0,y:0},de={x:0,y:0},fe={},me=0,he={},we={x:0,y:0},be=0,ge=!0,ve=[],_e={},ye=!1,xe=function(e,t){i.extend(a,t.publicMethods),ve.push(e)},Ce=function(e){var t=Zt();return e>t-1?e-t:e<0?t+e:e},ke={},Ie=function(e,t){return ke[e]||(ke[e]=[]),ke[e].push(t)},Te=function(e){var t=ke[e];if(t){var n=Array.prototype.slice.call(arguments);n.shift();for(var o=0;o<t.length;o++)t[o].apply(a,n)}},Ee=function(){return(new Date).getTime()},Se=function(e){se=e,a.bg.style.opacity=e*s.bgOpacity},De=function(e,t,n,o,i){(!ye||i&&i!==a.currItem)&&(o/=i?i.fitRatio:a.currItem.fitRatio),e[D]=v+t+"px, "+n+"px"+_+" scale("+o+")"},Me=function(e){ne&&(e&&(b>a.currItem.fitRatio?ye||($t(a.currItem,!1,!0),ye=!0):ye&&($t(a.currItem),ye=!1)),De(ne,de.x,de.y,b))},Oe=function(e){e.container&&De(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},Ae=function(e,t){t[D]=v+e+"px, 0px"+_},Re=function(e,t){if(!s.loop&&t){var n=u+(we.x*me-e)/we.x,o=Math.round(e-ut.x);(n<0&&o>0||n>=Zt()-1&&o<0)&&(e=ut.x+o*s.mainScrollEndFriction)}ut.x=e,Ae(e,d)},ze=function(e,t){var n=dt[e]-he[e];return ue[e]+ce[e]+n-n*(t/g)},Fe=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},Le=function(e){e.x=Math.round(e.x),e.y=Math.round(e.y)},Pe=null,Ue=function t(){Pe&&(i.unbind(document,"mousemove",t),i.addClass(e,"pswp--has_mouse"),s.mouseUsed=!0,Te("mouseUsed")),Pe=setTimeout((function(){Pe=null}),100)},Ne=function(e,t){var n=Wt(a.currItem,fe,e);return t&&(te=n),n},Ze=function(e){return e||(e=a.currItem),e.initialZoomLevel},Be=function(e){return e||(e=a.currItem),e.w>0?s.maxSpreadZoom:1},je=function(e,t,n,o){return o===a.currItem.initialZoomLevel?(n[e]=a.currItem.initialPosition[e],!0):(n[e]=ze(e,o),n[e]>t.min[e]?(n[e]=t.min[e],!0):n[e]<t.max[e]&&(n[e]=t.max[e],!0))},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]()))},He=function(e){e&&($||q||oe||H)&&(e.preventDefault(),e.stopPropagation())},We=function(){a.setScrollOffset(0,i.getScrollY())},Ye={},Ge=0,qe=function(e){Ye[e]&&(Ye[e].raf&&R(Ye[e].raf),Ge--,delete Ye[e])},$e=function(e){Ye[e]&&qe(e),Ye[e]||(Ge++,Ye[e]={})},Ve=function(){for(var e in Ye)Ye.hasOwnProperty(e)&&qe(e)},Xe=function(e,t,n,o,i,r,a){var s,l=Ee();$e(e),function p(){if(Ye[e]){if((s=Ee()-l)>=o)return qe(e),r(n),void(a&&a());r((n-t)*i(s/o)+t),Ye[e].raf=A(p)}}()},Je={shout:Te,listen:Ie,viewportSize:fe,options:s,isMainScrollAnimating:function(){return oe},getZoomLevel:function(){return b},getCurrentIndex:function(){return u},isDragging:function(){return Y},isZooming:function(){return Q},setScrollOffset:function(e,t){he.x=e,P=he.y=t,Te("updateScrollOffset",he)},applyZoomPan:function(e,t,n,o){de.x=t,de.y=n,b=e,Me(o)},init:function(){if(!l&&!p){var n;a.framework=i,a.template=e,a.bg=i.getChildByClass(e,"pswp__bg"),z=e.className,l=!0,U=i.detectFeatures(),A=U.raf,R=U.caf,D=U.transform,L=U.oldIE,a.scrollWrap=i.getChildByClass(e,"pswp__scroll-wrap"),a.container=i.getChildByClass(a.scrollWrap,"pswp__container"),d=a.container.style,a.itemHolders=C=[{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}],C[0].el.style.display=C[2].el.style.display="none",function(){if(D){var t=U.perspective&&!O;return v="translate"+(t?"3d(":"("),void(_=U.perspective?", 0px)":")")}D="left",i.addClass(e,"pswp--ie"),Ae=function(e,t){t.left=e+"px"},Oe=function(e){var t=e.fitRatio>1?1:e.fitRatio,n=e.container.style,o=t*e.w,i=t*e.h;n.width=o+"px",n.height=i+"px",n.left=e.initialPosition.x+"px",n.top=e.initialPosition.y+"px"},Me=function(){if(ne){var e=ne,t=a.currItem,n=t.fitRatio>1?1:t.fitRatio,o=n*t.w,i=n*t.h;e.width=o+"px",e.height=i+"px",e.left=de.x+"px",e.top=de.y+"px"}}}(),w={resize:a.updateSize,orientationchange:function(){clearTimeout(N),N=setTimeout((function(){fe.x!==a.scrollWrap.clientWidth&&a.updateSize()}),500)},scroll:We,keydown:Ke,click:He};var o=U.isOldIOSPhone||U.isOldAndroid||U.isMobileOpera;for(U.animationName&&U.transform&&!o||(s.showAnimationDuration=s.hideAnimationDuration=0),n=0;n<ve.length;n++)a["init"+ve[n]]();t&&(a.ui=new t(a,i)).init(),Te("firstUpdate"),u=u||s.index||0,(isNaN(u)||u<0||u>=Zt())&&(u=0),a.currItem=Nt(u),(U.isOldIOSPhone||U.isOldAndroid)&&(ge=!1),e.setAttribute("aria-hidden","false"),s.modal&&(ge?e.style.position="fixed":(e.style.position="absolute",e.style.top=i.getScrollY()+"px")),void 0===P&&(Te("initialLayout"),P=F=i.getScrollY());var r="pswp--open ";for(s.mainClass&&(r+=s.mainClass+" "),s.showHideOpacity&&(r+="pswp--animate_opacity "),r+=O?"pswp--touch":"pswp--notouch",r+=U.animationName?" pswp--css_animation":"",r+=U.svg?" pswp--svg":"",i.addClass(e,r),a.updateSize(),f=-1,be=null,n=0;n<3;n++)Ae((n+f)*we.x,C[n].el.style);L||i.bind(a.scrollWrap,h,a),Ie("initialZoomInEnd",(function(){a.setContent(C[0],u-1),a.setContent(C[2],u+1),C[0].el.style.display=C[2].el.style.display="block",s.focus&&e.focus(),i.bind(document,"keydown",a),U.transform&&i.bind(a.scrollWrap,"click",a),s.mouseUsed||i.bind(document,"mousemove",Ue),i.bind(window,"resize scroll orientationchange",a),Te("bindEvents")})),a.setContent(C[1],u),a.updateCurrItem(),Te("afterInit"),ge||(y=setInterval((function(){Ge||Y||Q||b!==a.currItem.initialZoomLevel||a.updateSize()}),1e3)),i.addClass(e,"pswp--visible")}},close:function(){l&&(l=!1,p=!0,Te("close"),i.unbind(window,"resize scroll orientationchange",a),i.unbind(window,"scroll",w.scroll),i.unbind(document,"keydown",a),i.unbind(document,"mousemove",Ue),U.transform&&i.unbind(a.scrollWrap,"click",a),Y&&i.unbind(window,m,a),clearTimeout(N),Te("unbindEvents"),Bt(a.currItem,null,!0,a.destroy))},destroy:function(){Te("destroy"),Ft&&clearTimeout(Ft),e.setAttribute("aria-hidden","true"),e.className=z,y&&clearInterval(y),i.unbind(a.scrollWrap,h,a),i.unbind(window,"scroll",a),ht(),Ve(),ke=null},panTo:function(e,t,n){n||(e>te.min.x?e=te.min.x:e<te.max.x&&(e=te.max.x),t>te.min.y?t=te.min.y:t<te.max.y&&(t=te.max.y)),de.x=e,de.y=t,Me()},handleEvent:function(e){e=e||window.event,w[e.type]&&w[e.type](e)},goTo:function(e){var t=(e=Ce(e))-u;be=t,u=e,a.currItem=Nt(u),me-=t,Re(we.x*me),Ve(),oe=!1,a.updateCurrItem()},next:function(){a.goTo(u+1)},prev:function(){a.goTo(u-1)},updateCurrZoomItem:function(e){if(e&&Te("beforeChange",0),C[1].el.children.length){var t=C[1].el.children[0];ne=i.hasClass(t,"pswp__zoom-wrap")?t.style:null}else ne=null;te=a.currItem.bounds,g=b=a.currItem.initialZoomLevel,de.x=te.center.x,de.y=te.center.y,e&&Te("afterChange")},invalidateCurrItems:function(){x=!0;for(var e=0;e<3;e++)C[e].item&&(C[e].item.needsUpdate=!0)},updateCurrItem:function(e){if(0!==be){var t,n=Math.abs(be);if(!(e&&n<2)){a.currItem=Nt(u),ye=!1,Te("beforeChange",be),n>=3&&(f+=be+(be>0?-3:3),n=3);for(var o=0;o<n;o++)be>0?(t=C.shift(),C[2]=t,f++,Ae((f+2)*we.x,t.el.style),a.setContent(t,u-n+o+1+1)):(t=C.pop(),C.unshift(t),f--,Ae(f*we.x,t.el.style),a.setContent(t,u+n-o-1-1));if(ne&&1===Math.abs(be)){var i=Nt(k);i.initialZoomLevel!==b&&(Wt(i,fe),$t(i),Oe(i))}be=0,a.updateCurrZoomItem(),k=u,Te("afterChange")}}},updateSize:function(t){if(!ge&&s.modal){var n=i.getScrollY();if(P!==n&&(e.style.top=n+"px",P=n),!t&&_e.x===window.innerWidth&&_e.y===window.innerHeight)return;_e.x=window.innerWidth,_e.y=window.innerHeight,e.style.height=_e.y+"px"}if(fe.x=a.scrollWrap.clientWidth,fe.y=a.scrollWrap.clientHeight,We(),we.x=fe.x+Math.round(fe.x*s.spacing),we.y=fe.y,Re(we.x*me),Te("beforeResize"),void 0!==f){for(var o,r,l,p=0;p<3;p++)o=C[p],Ae((p+f)*we.x,o.el.style),l=u+p-1,s.loop&&Zt()>2&&(l=Ce(l)),(r=Nt(l))&&(x||r.needsUpdate||!r.bounds)?(a.cleanSlide(r),a.setContent(o,l),1===p&&(a.currItem=r,a.updateCurrZoomItem(!0)),r.needsUpdate=!1):-1===o.index&&l>=0&&a.setContent(o,l),r&&r.container&&(Wt(r,fe),$t(r),Oe(r));x=!1}g=b=a.currItem.initialZoomLevel,(te=a.currItem.bounds)&&(de.x=te.center.x,de.y=te.center.y,Me(!0)),Te("resize")},zoomTo:function(e,t,n,o,r){t&&(g=b,dt.x=Math.abs(t.x)-de.x,dt.y=Math.abs(t.y)-de.y,Fe(ue,de));var a=Ne(e,!1),s={};je("x",a,s,e),je("y",a,s,e);var l=b,p=de.x,c=de.y;Le(s);var u=function(t){1===t?(b=e,de.x=s.x,de.y=s.y):(b=(e-l)*t+l,de.x=(s.x-p)*t+p,de.y=(s.y-c)*t+c),r&&r(t),Me(1===t)};n?Xe("customZoomTo",0,1,n,o||i.easing.sine.inOut,u):u(1)}},Qe={},et={},tt={},nt={},ot={},it=[],rt={},at=[],st={},lt=0,pt={x:0,y:0},ct=0,ut={x:0,y:0},dt={x:0,y:0},ft={x:0,y:0},mt=function(e,t){return st.x=Math.abs(e.x-t.x),st.y=Math.abs(e.y-t.y),Math.sqrt(st.x*st.x+st.y*st.y)},ht=function(){V&&(R(V),V=null)},wt={},bt=function(e,t){return wt.prevent=!function e(t,n){return!(!t||t===document)&&!(t.getAttribute("class")&&t.getAttribute("class").indexOf("pswp__scroll-wrap")>-1)&&(n(t)?t:e(t.parentNode,n))}(e.target,s.isClickableElement),Te("preventDragEvent",e,t,wt),wt.prevent},gt=function(e,t){return t.x=e.pageX,t.y=e.pageY,t.id=e.identifier,t},vt=function(e,t,n){n.x=.5*(e.x+t.x),n.y=.5*(e.y+t.y)},_t=function(){var e=de.y-a.currItem.initialPosition.y;return 1-Math.abs(e/(fe.y/2))},yt={},xt={},Ct=[],kt=function(e){for(;Ct.length>0;)Ct.pop();return M?(pe=0,it.forEach((function(e){0===pe?Ct[0]=e:1===pe&&(Ct[1]=e),pe++}))):e.type.indexOf("touch")>-1?e.touches&&e.touches.length>0&&(Ct[0]=gt(e.touches[0],yt),e.touches.length>1&&(Ct[1]=gt(e.touches[1],xt))):(yt.x=e.pageX,yt.y=e.pageY,yt.id="",Ct[0]=yt),Ct},It=function(e,t){var n,o,i,r,l=de[e]+t[e],p=t[e]>0,c=ut.x+t.x,u=ut.x-rt.x;if(n=l>te.min[e]||l<te.max[e]?s.panEndFriction:1,l=de[e]+t[e]*n,(s.allowPanToNext||b===a.currItem.initialZoomLevel)&&(ne?"h"!==ie||"x"!==e||q||(p?(l>te.min[e]&&(n=s.panEndFriction,te.min[e],o=te.min[e]-ue[e]),(o<=0||u<0)&&Zt()>1?(r=c,u<0&&c>rt.x&&(r=rt.x)):te.min.x!==te.max.x&&(i=l)):(l<te.max[e]&&(n=s.panEndFriction,te.max[e],o=ue[e]-te.max[e]),(o<=0||u>0)&&Zt()>1?(r=c,u>0&&c<rt.x&&(r=rt.x)):te.min.x!==te.max.x&&(i=l))):r=c,"x"===e))return void 0!==r&&(Re(r,!0),X=r!==rt.x),te.min.x!==te.max.x&&(void 0!==i?de.x=i:X||(de.x+=t.x*n)),void 0!==r;oe||X||b>a.currItem.fitRatio&&(de[e]+=t[e]*n)},Tt=function(e){if(!("mousedown"===e.type&&e.button>0))if(Ut)e.preventDefault();else if(!W||"mousedown"!==e.type){if(bt(e,!0)&&e.preventDefault(),Te("pointerDown"),M){var t=i.arraySearch(it,e.pointerId,"id");t<0&&(t=it.length),it[t]={x:e.pageX,y:e.pageY,id:e.pointerId}}var n=kt(e),o=n.length;J=null,Ve(),Y&&1!==o||(Y=re=!0,i.bind(window,m,a),K=le=ae=H=X=$=G=q=!1,ie=null,Te("firstTouchStart",n),Fe(ue,de),ce.x=ce.y=0,Fe(nt,n[0]),Fe(ot,nt),rt.x=we.x*me,at=[{x:nt.x,y:nt.y}],B=Z=Ee(),Ne(b,!0),ht(),function e(){Y&&(V=A(e),St())}()),!Q&&o>1&&!oe&&!X&&(g=b,q=!1,Q=G=!0,ce.y=ce.x=0,Fe(ue,de),Fe(Qe,n[0]),Fe(et,n[1]),vt(Qe,et,ft),dt.x=Math.abs(ft.x)-de.x,dt.y=Math.abs(ft.y)-de.y,ee=mt(Qe,et))}},Et=function(e){if(e.preventDefault(),M){var t=i.arraySearch(it,e.pointerId,"id");if(t>-1){var n=it[t];n.x=e.pageX,n.y=e.pageY}}if(Y){var o=kt(e);if(ie||$||Q)J=o;else if(ut.x!==we.x*me)ie="h";else{var r=Math.abs(o[0].x-nt.x)-Math.abs(o[0].y-nt.y);Math.abs(r)>=10&&(ie=r>0?"h":"v",J=o)}}},St=function(){if(J){var e=J.length;if(0!==e)if(Fe(Qe,J[0]),tt.x=Qe.x-nt.x,tt.y=Qe.y-nt.y,Q&&e>1){if(nt.x=Qe.x,nt.y=Qe.y,!tt.x&&!tt.y&&function(e,t){return e.x===t.x&&e.y===t.y}(J[1],et))return;Fe(et,J[1]),q||(q=!0,Te("zoomGestureStarted"));var t=mt(Qe,et),n=Rt(t);n>a.currItem.initialZoomLevel+a.currItem.initialZoomLevel/15&&(le=!0);var o=1,i=Ze(),r=Be();if(n<i)if(s.pinchToClose&&!le&&g<=a.currItem.initialZoomLevel){var l=1-(i-n)/(i/1.2);Se(l),Te("onPinchClose",l),ae=!0}else(o=(i-n)/i)>1&&(o=1),n=i-o*(i/3);else n>r&&((o=(n-r)/(6*i))>1&&(o=1),n=r+o*i);o<0&&(o=0),vt(Qe,et,pt),ce.x+=pt.x-ft.x,ce.y+=pt.y-ft.y,Fe(ft,pt),de.x=ze("x",n),de.y=ze("y",n),K=n>b,b=n,Me()}else{if(!ie)return;if(re&&(re=!1,Math.abs(tt.x)>=10&&(tt.x-=J[0].x-ot.x),Math.abs(tt.y)>=10&&(tt.y-=J[0].y-ot.y)),nt.x=Qe.x,nt.y=Qe.y,0===tt.x&&0===tt.y)return;if("v"===ie&&s.closeOnVerticalDrag&&"fit"===s.scaleMode&&b===a.currItem.initialZoomLevel){ce.y+=tt.y,de.y+=tt.y;var p=_t();return H=!0,Te("onVerticalDrag",p),Se(p),void Me()}!function(e,t,n){if(e-B>50){var o=at.length>2?at.shift():{};o.x=t,o.y=n,at.push(o),B=e}}(Ee(),Qe.x,Qe.y),$=!0,te=a.currItem.bounds,It("x",tt)||(It("y",tt),Le(de),Me())}}},Dt=function(e){if(U.isOldAndroid){if(W&&"mouseup"===e.type)return;e.type.indexOf("touch")>-1&&(clearTimeout(W),W=setTimeout((function(){W=0}),600))}var t;if(Te("pointerUp"),bt(e,!1)&&e.preventDefault(),M){var n=i.arraySearch(it,e.pointerId,"id");n>-1&&(t=it.splice(n,1)[0],navigator.msPointerEnabled?(t.type={4:"mouse",2:"touch",3:"pen"}[e.pointerType],t.type||(t.type=e.pointerType||"mouse")):t.type=e.pointerType||"mouse")}var o,r=kt(e),l=r.length;if("mouseup"===e.type&&(l=0),2===l)return J=null,!0;1===l&&Fe(ot,r[0]),0!==l||ie||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"})),Te("touchRelease",e,t));var p=-1;if(0===l&&(Y=!1,i.unbind(window,m,a),ht(),Q?p=0:-1!==ct&&(p=Ee()-ct)),ct=1===l?Ee():-1,o=-1!==p&&p<150?"zoom":"swipe",Q&&l<2&&(Q=!1,1===l&&(o="zoomPointerUp"),Te("zoomGestureEnded")),J=null,$||q||oe||H)if(Ve(),j||(j=Mt()),j.calculateSwipeSpeed("x"),H)if(_t()<s.verticalDragRange)a.close();else{var c=de.y,u=se;Xe("verticalDrag",0,1,300,i.easing.cubic.out,(function(e){de.y=(a.currItem.initialPosition.y-c)*e+c,Se((1-u)*e+u),Me()})),Te("onVerticalDrag",1)}else{if((X||oe)&&0===l){if(At(o,j))return;o="zoomPointerUp"}oe||("swipe"===o?!X&&b>a.currItem.fitRatio&&Ot(j):zt())}},Mt=function(){var e,t,n={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(o){at.length>1?(e=Ee()-B+50,t=at[at.length-2][o]):(e=Ee()-Z,t=ot[o]),n.lastFlickOffset[o]=nt[o]-t,n.lastFlickDist[o]=Math.abs(n.lastFlickOffset[o]),n.lastFlickDist[o]>20?n.lastFlickSpeed[o]=n.lastFlickOffset[o]/e:n.lastFlickSpeed[o]=0,Math.abs(n.lastFlickSpeed[o])<.1&&(n.lastFlickSpeed[o]=0),n.slowDownRatio[o]=.95,n.slowDownRatioReverse[o]=1-n.slowDownRatio[o],n.speedDecelerationRatio[o]=1},calculateOverBoundsAnimOffset:function(e,t){n.backAnimStarted[e]||(de[e]>te.min[e]?n.backAnimDestination[e]=te.min[e]:de[e]<te.max[e]&&(n.backAnimDestination[e]=te.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,Xe("bounceZoomPan"+e,de[e],n.backAnimDestination[e],t||300,i.easing.sine.out,(function(t){de[e]=t,Me()})))))},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,de[e]+=n.distanceOffset[e])},panAnimLoop:function(){if(Ye.zoomPan&&(Ye.zoomPan.raf=A(n.panAnimLoop),n.now=Ee(),n.timeDiff=n.now-n.lastNow,n.lastNow=n.now,n.calculateAnimOffset("x"),n.calculateAnimOffset("y"),Me(),n.calculateOverBoundsAnimOffset("x"),n.calculateOverBoundsAnimOffset("y"),n.speedDecelerationRatioAbs.x<.05&&n.speedDecelerationRatioAbs.y<.05))return de.x=Math.round(de.x),de.y=Math.round(de.y),Me(),void qe("zoomPan")}};return n},Ot=function(e){if(e.calculateSwipeSpeed("y"),te=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;$e("zoomPan"),e.lastNow=Ee(),e.panAnimLoop()},At=function(e,t){var n,o,r;if(oe||(lt=u),"swipe"===e){var l=nt.x-ot.x,p=t.lastFlickDist.x<10;l>30&&(p||t.lastFlickOffset.x>20)?o=-1:l<-30&&(p||t.lastFlickOffset.x<-20)&&(o=1)}o&&((u+=o)<0?(u=s.loop?Zt()-1:0,r=!0):u>=Zt()&&(u=s.loop?0:Zt()-1,r=!0),r&&!s.loop||(be+=o,me-=o,n=!0));var c,d=we.x*me,f=Math.abs(d-ut.x);return n||d>ut.x==t.lastFlickSpeed.x>0?(c=Math.abs(t.lastFlickSpeed.x)>0?f/Math.abs(t.lastFlickSpeed.x):333,c=Math.min(c,400),c=Math.max(c,250)):c=333,lt===u&&(n=!1),oe=!0,Te("mainScrollAnimStart"),Xe("mainScroll",ut.x,d,c,i.easing.cubic.out,Re,(function(){Ve(),oe=!1,lt=-1,(n||lt!==u)&&a.updateCurrItem(),Te("mainScrollAnimComplete")})),n&&a.updateCurrItem(!0),n},Rt=function(e){return 1/ee*e*g},zt=function(){var e=b,t=Ze(),n=Be();b<t?e=t:b>n&&(e=n);var o,r=se;return ae&&!K&&!le&&b<t?(a.close(),!0):(ae&&(o=function(e){Se((1-r)*e+r)}),a.zoomTo(e,0,200,i.easing.cubic.out,o),!0)};xe("Gestures",{publicMethods:{initGestures:function(){var e=function(e,t,n,o,i){I=e+t,T=e+n,E=e+o,S=i?e+i:""};(M=U.pointerEvent)&&U.touch&&(U.touch=!1),M?navigator.msPointerEnabled?e("MSPointer","Down","Move","Up","Cancel"):e("pointer","down","move","up","cancel"):U.touch?(e("touch","start","move","end","cancel"),O=!0):e("mouse","down","move","up"),m=T+" "+E+" "+S,h=I,M&&!O&&(O=navigator.maxTouchPoints>1||navigator.msMaxTouchPoints>1),a.likelyTouchDevice=O,w[I]=Tt,w[T]=Et,w[E]=Dt,S&&(w[S]=w[E]),U.touch&&(h+=" mousedown",m+=" mousemove mouseup",w.mousedown=w[I],w.mousemove=w[T],w.mouseup=w[E]),O||(s.allowPanToNext=!1)}}});var Ft,Lt,Pt,Ut,Nt,Zt,Bt=function(t,n,o,r){var l;Ft&&clearTimeout(Ft),Ut=!0,Pt=!0,t.initialLayout?(l=t.initialLayout,t.initialLayout=null):l=s.getThumbBoundsFn&&s.getThumbBoundsFn(u);var p,d,f=o?s.hideAnimationDuration:s.showAnimationDuration,m=function(){qe("initialZoom"),o?(a.template.removeAttribute("style"),a.bg.removeAttribute("style")):(Se(1),n&&(n.style.display="block"),i.addClass(e,"pswp--animated-in"),Te("initialZoom"+(o?"OutEnd":"InEnd"))),r&&r(),Ut=!1};if(!f||!l||void 0===l.x)return Te("initialZoom"+(o?"Out":"In")),b=t.initialZoomLevel,Fe(de,t.initialPosition),Me(),e.style.opacity=o?0:1,Se(1),void(f?setTimeout((function(){m()}),f):m());p=c,d=!a.currItem.src||a.currItem.loadError||s.showHideOpacity,t.miniImg&&(t.miniImg.style.webkitBackfaceVisibility="hidden"),o||(b=l.w/t.w,de.x=l.x,de.y=l.y-F,a[d?"template":"bg"].style.opacity=.001,Me()),$e("initialZoom"),o&&!p&&i.removeClass(e,"pswp--animated-in"),d&&(o?i[(p?"remove":"add")+"Class"](e,"pswp--animate_opacity"):setTimeout((function(){i.addClass(e,"pswp--animate_opacity")}),30)),Ft=setTimeout((function(){if(Te("initialZoom"+(o?"Out":"In")),o){var n=l.w/t.w,r={x:de.x,y:de.y},a=b,s=se,c=function(t){1===t?(b=n,de.x=l.x,de.y=l.y-P):(b=(n-a)*t+a,de.x=(l.x-r.x)*t+r.x,de.y=(l.y-P-r.y)*t+r.y),Me(),d?e.style.opacity=1-t:Se(s-t*s)};p?Xe("initialZoom",0,1,f,i.easing.cubic.out,c,m):(c(1),Ft=setTimeout(m,f+20))}else b=t.initialZoomLevel,Fe(de,t.initialPosition),Me(),Se(1),d?e.style.opacity=1:Se(1),Ft=setTimeout(m,f+20)}),o?25:90)},jt={},Kt=[],Ht={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 Lt.length}},Wt=function(e,t,n){if(e.src&&!e.loadError){var o=!n;if(o&&(e.vGap||(e.vGap={top:0,bottom:0}),Te("parseVerticalMargin",e)),jt.x=t.x,jt.y=t.y-e.vGap.top-e.vGap.bottom,o){var i=jt.x/e.w,r=jt.y/e.h;e.fitRatio=i<r?i:r;var a=s.scaleMode;"orig"===a?n=1:"fit"===a&&(n=e.fitRatio),n>1&&(n=1),e.initialZoomLevel=n,e.bounds||(e.bounds={center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}})}if(!n)return;return function(e,t,n){var o=e.bounds;o.center.x=Math.round((jt.x-t)/2),o.center.y=Math.round((jt.y-n)/2)+e.vGap.top,o.max.x=t>jt.x?Math.round(jt.x-t):o.center.x,o.max.y=n>jt.y?Math.round(jt.y-n)+e.vGap.top:o.center.y,o.min.x=t>jt.x?0:o.center.x,o.min.y=n>jt.y?e.vGap.top:o.center.y}(e,e.w*n,e.h*n),o&&n===e.initialZoomLevel&&(e.initialPosition=e.bounds.center),e.bounds}return e.w=e.h=0,e.initialZoomLevel=e.fitRatio=1,e.bounds={center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}},e.initialPosition=e.bounds.center,e.bounds},Yt=function(e,t,n,o,i,r){t.loadError||o&&(t.imageAppended=!0,$t(t,o,t===a.currItem&&ye),n.appendChild(o),r&&setTimeout((function(){t&&t.loaded&&t.placeholder&&(t.placeholder.style.display="none",t.placeholder=null)}),500))},Gt=function(e){e.loading=!0,e.loaded=!1;var t=e.img=i.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},qt=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},$t=function(e,t,n){if(e.src){t||(t=e.container.lastChild);var o=n?e.w:Math.round(e.w*e.fitRatio),i=n?e.h:Math.round(e.h*e.fitRatio);e.placeholder&&!e.loaded&&(e.placeholder.style.width=o+"px",e.placeholder.style.height=i+"px"),t.style.width=o+"px",t.style.height=i+"px"}},Vt=function(){if(Kt.length){for(var e,t=0;t<Kt.length;t++)(e=Kt[t]).holder.index===e.index&&Yt(e.index,e.item,e.baseDiv,e.img,0,e.clearPlaceholder);Kt=[]}};xe("Controller",{publicMethods:{lazyLoadItem:function(e){e=Ce(e);var t=Nt(e);t&&(!t.loaded&&!t.loading||x)&&(Te("gettingData",e,t),t.src&&Gt(t))},initController:function(){i.extend(s,Ht,!0),a.items=Lt=n,Nt=a.getItemAt,Zt=s.getNumItemsFn,s.loop,Zt()<3&&(s.loop=!1),Ie("beforeChange",(function(e){var t,n=s.preload,o=null===e||e>=0,i=Math.min(n[0],Zt()),r=Math.min(n[1],Zt());for(t=1;t<=(o?r:i);t++)a.lazyLoadItem(u+t);for(t=1;t<=(o?i:r);t++)a.lazyLoadItem(u-t)})),Ie("initialLayout",(function(){a.currItem.initialLayout=s.getThumbBoundsFn&&s.getThumbBoundsFn(u)})),Ie("mainScrollAnimComplete",Vt),Ie("initialZoomInEnd",Vt),Ie("destroy",(function(){for(var e,t=0;t<Lt.length;t++)(e=Lt[t]).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);Kt=null}))},getItemAt:function(e){return e>=0&&void 0!==Lt[e]&&Lt[e]},allowProgressiveImg:function(){return s.forceProgressiveLoading||!O||s.mouseUsed||screen.width>1200},setContent:function(e,t){s.loop&&(t=Ce(t));var n=a.getItemAt(e.index);n&&(n.container=null);var o,r=a.getItemAt(t);if(r){Te("gettingData",t,r),e.index=t,e.item=r;var p=r.container=i.createEl("pswp__zoom-wrap");if(!r.src&&r.html&&(r.html.tagName?p.appendChild(r.html):p.innerHTML=r.html),qt(r),Wt(r,fe),!r.src||r.loadError||r.loaded)r.src&&!r.loadError&&((o=i.createEl("pswp__img","img")).style.opacity=1,o.src=r.src,$t(r,o),Yt(0,r,p,o));else{if(r.loadComplete=function(n){if(l){if(e&&e.index===t){if(qt(n,!0))return n.loadComplete=n.img=null,Wt(n,fe),Oe(n),void(e.index===u&&a.updateCurrZoomItem());n.imageAppended?!Ut&&n.placeholder&&(n.placeholder.style.display="none",n.placeholder=null):U.transform&&(oe||Ut)?Kt.push({item:n,baseDiv:p,img:n.img,index:t,holder:e,clearPlaceholder:!0}):Yt(0,n,p,n.img,0,!0)}n.loadComplete=null,n.img=null,Te("imageLoadComplete",t,n)}},i.features.transform){var c="pswp__img pswp__img--placeholder";c+=r.msrc?"":" pswp__img--placeholder--blank";var d=i.createEl(c,r.msrc?"img":"");r.msrc&&(d.src=r.msrc),$t(r,d),p.appendChild(d),r.placeholder=d}r.loading||Gt(r),a.allowProgressiveImg()&&(!Pt&&U.transform?Kt.push({item:r,baseDiv:p,img:r.img,index:t,holder:e}):Yt(0,r,p,r.img,0,!0))}Pt||t!==u?Oe(r):(ne=p.style,Bt(r,o||r.img)),e.el.innerHTML="",e.el.appendChild(p)}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 Xt,Jt,Qt={},en=function(e,t,n){var o=document.createEvent("CustomEvent"),i={origEvent:e,target:e.target,releasePoint:t,pointerType:n||"touch"};o.initCustomEvent("pswpTap",!0,!0,i),e.target.dispatchEvent(o)};xe("Tap",{publicMethods:{initTap:function(){Ie("firstTouchStart",a.onTapStart),Ie("touchRelease",a.onTapRelease),Ie("destroy",(function(){Qt={},Xt=null}))},onTapStart:function(e){e.length>1&&(clearTimeout(Xt),Xt=null)},onTapRelease:function(e,t){var n,o;if(t&&!$&&!G&&!Ge){var r=t;if(Xt&&(clearTimeout(Xt),Xt=null,n=r,o=Qt,Math.abs(n.x-o.x)<25&&Math.abs(n.y-o.y)<25))return void Te("doubleTap",r);if("mouse"===t.type)return void en(e,t,"mouse");if("BUTTON"===e.target.tagName.toUpperCase()||i.hasClass(e.target,"pswp__single-tap"))return void en(e,t);Fe(Qt,r),Xt=setTimeout((function(){en(e,t),Xt=null}),300)}}}}),xe("DesktopZoom",{publicMethods:{initDesktopZoom:function(){L||(O?Ie("mouseUsed",(function(){a.setupDesktopZoom()})):a.setupDesktopZoom(!0))},setupDesktopZoom:function(t){Jt={};var n="wheel mousewheel DOMMouseScroll";Ie("bindEvents",(function(){i.bind(e,n,a.handleMouseWheel)})),Ie("unbindEvents",(function(){Jt&&i.unbind(e,n,a.handleMouseWheel)})),a.mouseZoomedIn=!1;var o,r=function(){a.mouseZoomedIn&&(i.removeClass(e,"pswp--zoomed-in"),a.mouseZoomedIn=!1),b<1?i.addClass(e,"pswp--zoom-allowed"):i.removeClass(e,"pswp--zoom-allowed"),s()},s=function(){o&&(i.removeClass(e,"pswp--dragging"),o=!1)};Ie("resize",r),Ie("afterChange",r),Ie("pointerDown",(function(){a.mouseZoomedIn&&(o=!0,i.addClass(e,"pswp--dragging"))})),Ie("pointerUp",s),t||r()},handleMouseWheel:function(e){if(b<=a.currItem.fitRatio)return s.modal&&(!s.closeOnScroll||Ge||Y?e.preventDefault():D&&Math.abs(e.deltaY)>2&&(c=!0,a.close())),!0;if(e.stopPropagation(),Jt.x=0,"deltaX"in e)1===e.deltaMode?(Jt.x=18*e.deltaX,Jt.y=18*e.deltaY):(Jt.x=e.deltaX,Jt.y=e.deltaY);else if("wheelDelta"in e)e.wheelDeltaX&&(Jt.x=-.16*e.wheelDeltaX),e.wheelDeltaY?Jt.y=-.16*e.wheelDeltaY:Jt.y=-.16*e.wheelDelta;else{if(!("detail"in e))return;Jt.y=e.detail}Ne(b,!0);var t=de.x-Jt.x,n=de.y-Jt.y;(s.modal||t<=te.min.x&&t>=te.max.x&&n<=te.min.y&&n>=te.max.y)&&e.preventDefault(),a.panTo(t,n)},toggleDesktopZoom:function(t){t=t||{x:fe.x/2+he.x,y:fe.y/2+he.y};var n=s.getDoubleTapZoom(!0,a.currItem),o=b===n;a.mouseZoomedIn=!o,a.zoomTo(o?a.currItem.initialZoomLevel:n,t,333),i[(o?"remove":"add")+"Class"](e,"pswp--zoomed-in")}}});var tn,nn,on,rn,an,sn,ln,pn,cn,un,dn,fn,mn={history:!0,galleryUID:1},hn=function(){return dn.hash.substring(1)},wn=function(){tn&&clearTimeout(tn),on&&clearTimeout(on)},bn=function(){var e=hn(),t={};if(e.length<5)return t;var n,o=e.split("&");for(n=0;n<o.length;n++)if(o[n]){var i=o[n].split("=");i.length<2||(t[i[0]]=i[1])}if(s.galleryPIDs){var r=t.pid;for(t.pid=0,n=0;n<Lt.length;n++)if(Lt[n].pid===r){t.pid=n;break}}else t.pid=parseInt(t.pid,10)-1;return t.pid<0&&(t.pid=0),t},gn=function e(){if(on&&clearTimeout(on),Ge||Y)on=setTimeout(e,500);else{rn?clearTimeout(nn):rn=!0;var t=u+1,n=Nt(u);n.hasOwnProperty("pid")&&(t=n.pid);var o=ln+"&gid="+s.galleryUID+"&pid="+t;pn||-1===dn.hash.indexOf(o)&&(un=!0);var i=dn.href.split("#")[0]+"#"+o;fn?"#"+o!==window.location.hash&&history[pn?"replaceState":"pushState"]("",document.title,i):pn?dn.replace(i):dn.hash=o,pn=!0,nn=setTimeout((function(){rn=!1}),60)}};xe("History",{publicMethods:{initHistory:function(){if(i.extend(s,mn,!0),s.history){dn=window.location,un=!1,cn=!1,pn=!1,ln=hn(),fn="pushState"in history,ln.indexOf("gid=")>-1&&(ln=(ln=ln.split("&gid=")[0]).split("?gid=")[0]),Ie("afterChange",a.updateURL),Ie("unbindEvents",(function(){i.unbind(window,"hashchange",a.onHashChange)}));var e=function(){sn=!0,cn||(un?history.back():ln?dn.hash=ln:fn?history.pushState("",document.title,dn.pathname+dn.search):dn.hash=""),wn()};Ie("unbindEvents",(function(){c&&e()})),Ie("destroy",(function(){sn||e()})),Ie("firstUpdate",(function(){u=bn().pid}));var t=ln.indexOf("pid=");t>-1&&"&"===(ln=ln.substring(0,t)).slice(-1)&&(ln=ln.slice(0,-1)),setTimeout((function(){l&&i.bind(window,"hashchange",a.onHashChange)}),40)}},onHashChange:function(){if(hn()===ln)return cn=!0,void a.close();rn||(an=!0,a.goTo(bn().pid),an=!1)},updateURL:function(){wn(),an||(pn?tn=setTimeout(gn,800):gn())}}}),i.extend(a,Je)}})?o.call(t,n,t,e):o)||(e.exports=i)},function(e,t,n){var o,i;"function"==typeof Symbol&&Symbol.iterator;void 0===(i="function"==typeof(o=function(){"use strict";return function(e,t){var n,o,i,r,a,s,l,p,c,u,d,f,m,h,w,b,g,v,_=this,y=!1,x=!0,C=!0,k={barsSize:{top:44,bottom:"auto"},closeElClasses:["item","caption","zoom-wrap","ui","top-bar"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(e,t){return e.title?(t.children[0].innerHTML=e.title,!0):(t.children[0].innerHTML="",!1)},closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!0,counterEl:!0,arrowEl:!0,preloaderEl:!0,tapToClose:!1,tapToToggleControls:!0,clickToCloseNonZoomable:!0,shareButtons:[{id:"facebook",label:"Share on Facebook",url:"https://www.facebook.com/sharer/sharer.php?u={{url}}"},{id:"twitter",label:"Tweet",url:"https://twitter.com/intent/tweet?text={{text}}&url={{url}}"},{id:"pinterest",label:"Pin it",url:"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}"},{id:"download",label:"Download image",url:"{{raw_image_url}}",download:!0}],getImageURLForShare:function(){return e.currItem.src||""},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return e.currItem.title||""},indexIndicatorSep:" / ",fitControlsWidth:1200},I=function(e){if(b)return!0;e=e||window.event,w.timeToIdle&&w.mouseUsed&&!c&&z();for(var n,o,i=(e.target||e.srcElement).getAttribute("class")||"",r=0;r<U.length;r++)(n=U[r]).onTap&&i.indexOf("pswp__"+n.name)>-1&&(n.onTap(),o=!0);if(o){e.stopPropagation&&e.stopPropagation(),b=!0;var a=t.features.isOldAndroid?600:30;setTimeout((function(){b=!1}),a)}},T=function(e,n,o){t[(o?"add":"remove")+"Class"](e,"pswp__"+n)},E=function(){var e=1===w.getNumItemsFn();e!==h&&(T(o,"ui--one-slide",e),h=e)},S=function(){T(l,"share-modal--hidden",C)},D=function(){return(C=!C)?(t.removeClass(l,"pswp__share-modal--fade-in"),setTimeout((function(){C&&S()}),300)):(S(),setTimeout((function(){C||t.addClass(l,"pswp__share-modal--fade-in")}),30)),C||O(),!1},M=function(t){var n=(t=t||window.event).target||t.srcElement;return e.shout("shareLinkClick",t,n),!(!n.href||!n.hasAttribute("download")&&(window.open(n.href,"pswp_share","scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left="+(window.screen?Math.round(screen.width/2-275):100)),C||D(),1))},O=function(){for(var e,t,n,o,i="",r=0;r<w.shareButtons.length;r++)e=w.shareButtons[r],t=w.getImageURLForShare(e),n=w.getPageURLForShare(e),o=w.getTextForShare(e),i+='<a href="'+e.url.replace("{{url}}",encodeURIComponent(n)).replace("{{image_url}}",encodeURIComponent(t)).replace("{{raw_image_url}}",t).replace("{{text}}",encodeURIComponent(o))+'" target="_blank" class="pswp__share--'+e.id+'"'+(e.download?"download":"")+">"+e.label+"</a>",w.parseShareButtonOut&&(i=w.parseShareButtonOut(e,i));l.children[0].innerHTML=i,l.children[0].onclick=M},A=function(e){for(var n=0;n<w.closeElClasses.length;n++)if(t.hasClass(e,"pswp__"+w.closeElClasses[n]))return!0},R=0,z=function(){clearTimeout(v),R=0,c&&_.setIdle(!1)},F=function(e){var t=(e=e||window.event).relatedTarget||e.toElement;t&&"HTML"!==t.nodeName||(clearTimeout(v),v=setTimeout((function(){_.setIdle(!0)}),w.timeToIdleOutside))},L=function(e){f!==e&&(T(d,"preloader--active",!e),f=e)},P=function(n){var a=n.vGap;if(!e.likelyTouchDevice||w.mouseUsed||screen.width>w.fitControlsWidth){var s=w.barsSize;if(w.captionEl&&"auto"===s.bottom)if(r||((r=t.createEl("pswp__caption pswp__caption--fake")).appendChild(t.createEl("pswp__caption__center")),o.insertBefore(r,i),t.addClass(o,"pswp__ui--fit")),w.addCaptionHTMLFn(n,r,!0)){var l=r.clientHeight;a.bottom=parseInt(l,10)||44}else a.bottom=s.top;else a.bottom="auto"===s.bottom?0:s.bottom;a.top=s.top}else a.top=a.bottom=0},U=[{name:"caption",option:"captionEl",onInit:function(e){i=e}},{name:"share-modal",option:"shareEl",onInit:function(e){l=e},onTap:function(){D()}},{name:"button--share",option:"shareEl",onInit:function(e){s=e},onTap:function(){D()}},{name:"button--zoom",option:"zoomEl",onTap:e.toggleDesktopZoom},{name:"counter",option:"counterEl",onInit:function(e){a=e}},{name:"button--close",option:"closeEl",onTap:e.close},{name:"button--arrow--left",option:"arrowEl",onTap:e.prev},{name:"button--arrow--right",option:"arrowEl",onTap:e.next},{name:"button--fs",option:"fullscreenEl",onTap:function(){n.isFullscreen()?n.exit():n.enter()}},{name:"preloader",option:"preloaderEl",onInit:function(e){d=e}}];_.init=function(){var a;t.extend(e.options,k,!0),w=e.options,o=t.getChildByClass(e.scrollWrap,"pswp__ui"),(u=e.listen)("onVerticalDrag",(function(e){x&&e<.95?_.hideControls():!x&&e>=.95&&_.showControls()})),u("onPinchClose",(function(e){x&&e<.9?(_.hideControls(),a=!0):a&&!x&&e>.9&&_.showControls()})),u("zoomGestureEnded",(function(){(a=!1)&&!x&&_.showControls()})),u("beforeChange",_.update),u("doubleTap",(function(t){var n=e.currItem.initialZoomLevel;e.getZoomLevel()!==n?e.zoomTo(n,t,333):e.zoomTo(w.getDoubleTapZoom(!1,e.currItem),t,333)})),u("preventDragEvent",(function(e,t,n){var o=e.target||e.srcElement;o&&o.getAttribute("class")&&e.type.indexOf("mouse")>-1&&(o.getAttribute("class").indexOf("__caption")>0||/(SMALL|STRONG|EM)/i.test(o.tagName))&&(n.prevent=!1)})),u("bindEvents",(function(){t.bind(o,"pswpTap click",I),t.bind(e.scrollWrap,"pswpTap",_.onGlobalTap),e.likelyTouchDevice||t.bind(e.scrollWrap,"mouseover",_.onMouseOver)})),u("unbindEvents",(function(){C||D(),g&&clearInterval(g),t.unbind(document,"mouseout",F),t.unbind(document,"mousemove",z),t.unbind(o,"pswpTap click",I),t.unbind(e.scrollWrap,"pswpTap",_.onGlobalTap),t.unbind(e.scrollWrap,"mouseover",_.onMouseOver),n&&(t.unbind(document,n.eventK,_.updateFullscreen),n.isFullscreen()&&(w.hideAnimationDuration=0,n.exit()),n=null)})),u("destroy",(function(){w.captionEl&&(r&&o.removeChild(r),t.removeClass(i,"pswp__caption--empty")),l&&(l.children[0].onclick=null),t.removeClass(o,"pswp__ui--over-close"),t.addClass(o,"pswp__ui--hidden"),_.setIdle(!1)})),w.showAnimationDuration||t.removeClass(o,"pswp__ui--hidden"),u("initialZoomIn",(function(){w.showAnimationDuration&&t.removeClass(o,"pswp__ui--hidden")})),u("initialZoomOut",(function(){t.addClass(o,"pswp__ui--hidden")})),u("parseVerticalMargin",P),function(){var e,n,i,r=function(o){if(o)for(var r=o.length,a=0;a<r;a++){e=o[a],n=e.className;for(var s=0;s<U.length;s++)i=U[s],n.indexOf("pswp__"+i.name)>-1&&(w[i.option]?(t.removeClass(e,"pswp__element--disabled"),i.onInit&&i.onInit(e)):t.addClass(e,"pswp__element--disabled"))}};r(o.children);var a=t.getChildByClass(o,"pswp__top-bar");a&&r(a.children)}(),w.shareEl&&s&&l&&(C=!0),E(),w.timeToIdle&&u("mouseUsed",(function(){t.bind(document,"mousemove",z),t.bind(document,"mouseout",F),g=setInterval((function(){2==++R&&_.setIdle(!0)}),w.timeToIdle/2)})),w.fullscreenEl&&!t.features.isOldAndroid&&(n||(n=_.getFullscreenAPI()),n?(t.bind(document,n.eventK,_.updateFullscreen),_.updateFullscreen(),t.addClass(e.template,"pswp--supports-fs")):t.removeClass(e.template,"pswp--supports-fs")),w.preloaderEl&&(L(!0),u("beforeChange",(function(){clearTimeout(m),m=setTimeout((function(){e.currItem&&e.currItem.loading?(!e.allowProgressiveImg()||e.currItem.img&&!e.currItem.img.naturalWidth)&&L(!1):L(!0)}),w.loadingIndicatorDelay)})),u("imageLoadComplete",(function(t,n){e.currItem===n&&L(!0)})))},_.setIdle=function(e){c=e,T(o,"ui--idle",e)},_.update=function(){x&&e.currItem?(_.updateIndexIndicator(),w.captionEl&&(w.addCaptionHTMLFn(e.currItem,i),T(i,"caption--empty",!e.currItem.title)),y=!0):y=!1,C||D(),E()},_.updateFullscreen=function(o){o&&setTimeout((function(){e.setScrollOffset(0,t.getScrollY())}),50),t[(n.isFullscreen()?"add":"remove")+"Class"](e.template,"pswp--fs")},_.updateIndexIndicator=function(){w.counterEl&&(a.innerHTML=e.getCurrentIndex()+1+w.indexIndicatorSep+w.getNumItemsFn())},_.onGlobalTap=function(n){var o=(n=n||window.event).target||n.srcElement;if(!b)if(n.detail&&"mouse"===n.detail.pointerType){if(A(o))return void e.close();t.hasClass(o,"pswp__img")&&(1===e.getZoomLevel()&&e.getZoomLevel()<=e.currItem.fitRatio?w.clickToCloseNonZoomable&&e.close():e.toggleDesktopZoom(n.detail.releasePoint))}else if(w.tapToToggleControls&&(x?_.hideControls():_.showControls()),w.tapToClose&&(t.hasClass(o,"pswp__img")||A(o)))return void e.close()},_.onMouseOver=function(e){var t=(e=e||window.event).target||e.srcElement;T(o,"ui--over-close",A(t))},_.hideControls=function(){t.addClass(o,"pswp__ui--hidden"),x=!1},_.showControls=function(){x=!0,y||_.update(),t.removeClass(o,"pswp__ui--hidden")},_.supportsFullscreen=function(){var e=document;return!!(e.exitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen||e.msExitFullscreen)},_.getFullscreenAPI=function(){var t,n=document.documentElement,o="fullscreenchange";return n.requestFullscreen?t={enterK:"requestFullscreen",exitK:"exitFullscreen",elementK:"fullscreenElement",eventK:o}:n.mozRequestFullScreen?t={enterK:"mozRequestFullScreen",exitK:"mozCancelFullScreen",elementK:"mozFullScreenElement",eventK:"moz"+o}:n.webkitRequestFullscreen?t={enterK:"webkitRequestFullscreen",exitK:"webkitExitFullscreen",elementK:"webkitFullscreenElement",eventK:"webkit"+o}:n.msRequestFullscreen&&(t={enterK:"msRequestFullscreen",exitK:"msExitFullscreen",elementK:"msFullscreenElement",eventK:"MSFullscreenChange"}),t&&(t.enter=function(){if(p=w.closeOnScroll,w.closeOnScroll=!1,"webkitRequestFullscreen"!==this.enterK)return e.template[this.enterK]();e.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},t.exit=function(){return w.closeOnScroll=p,document[this.exitK]()},t.isFullscreen=function(){return document[this.elementK]}),t}}})?o.call(t,n,t,e):o)||(e.exports=i)},function(e,t,n){var o=n(7);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(9).default)("781b98a8",o,!0,{})},function(e,t,n){var o=n(2);(e.exports=n(0)(!1)).push([e.i,".pswp__top-bar{text-align:right}.pswp__caption__center{text-align:center}.pswp__button--rotate{background:url("+o(n(8))+") 0 0 no-repeat;background-size:62px 24px}.pswp__button--rotate--left{background-position:8px 10px}.pswp__button--rotate--right{background-position:-26px 10px}figure{display:inline;margin:5px}",""])},function(e,t,n){e.exports=n.p+"91ca01537932789056de6f9902446dc1.png"},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return m}));var o=n(1),i=n.n(o),r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var a={},s=r&&(document.head||document.getElementsByTagName("head")[0]),l=null,p=0,c=!1,u=function(){},d=null,f="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function m(e,t,n,o){c=n,d=o||{};var r=i()(e,t);return h(r),function(t){for(var n=[],o=0;o<r.length;o++){var s=r[o];(l=a[s.id]).refs--,n.push(l)}t?h(r=i()(e,t)):r=[];for(o=0;o<n.length;o++){var l;if(0===(l=n[o]).refs){for(var p=0;p<l.parts.length;p++)l.parts[p]();delete a[l.id]}}}}function h(e){for(var t=0;t<e.length;t++){var n=e[t],o=a[n.id];if(o){o.refs++;for(var i=0;i<o.parts.length;i++)o.parts[i](n.parts[i]);for(;i<n.parts.length;i++)o.parts.push(b(n.parts[i]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var r=[];for(i=0;i<n.parts.length;i++)r.push(b(n.parts[i]));a[n.id]={id:n.id,refs:1,parts:r}}}}function w(){var e=document.createElement("style");return e.type="text/css",s.appendChild(e),e}function b(e){var t,n,o=document.querySelector('style[data-vue-ssr-id~="'+e.id+'"]');if(o){if(c)return u;o.parentNode.removeChild(o)}if(f){var i=p++;o=l||(l=w()),t=_.bind(null,o,i,!1),n=_.bind(null,o,i,!0)}else o=w(),t=y.bind(null,o),n=function(){o.parentNode.removeChild(o)};return t(e),function(o){if(o){if(o.css===e.css&&o.media===e.media&&o.sourceMap===e.sourceMap)return;t(e=o)}else n()}}var g,v=(g=[],function(e,t){return g[e]=t,g.filter(Boolean).join("\n")});function _(e,t,n,o){var i=n?"":o.css;if(e.styleSheet)e.styleSheet.cssText=v(t,i);else{var r=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(r,a[t]):e.appendChild(r)}}function y(e,t){var n=t.css,o=t.media,i=t.sourceMap;if(o&&e.setAttribute("media",o),d.ssrId&&e.setAttribute("data-vue-ssr-id",t.id),i&&(n+="\n/*# sourceURL="+i.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}},function(e,t,n){var o=n(11);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n(3)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(0)(!1)).push([e.i,"/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img,.pswp__item{position:absolute;left:0;top:0}.pswp__img{width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,o=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,(function(e,t){var i,r=t.trim().replace(/^"(.*)"$/,(function(e,t){return t})).replace(/^'(.*)'$/,(function(e,t){return t}));return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(r)?e:(i=0===r.indexOf("//")?r:0===r.indexOf("/")?n+r:o+r.replace(/^\.\//,""),"url("+JSON.stringify(i)+")")}))}},function(e,t,n){var o=n(14);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n(3)(o,i);o.locals&&(e.exports=o.locals)},function(e,t,n){var o=n(2);(e.exports=n(0)(!1)).push([e.i,"/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url("+o(n(15))+") 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url("+o(n(16))+')}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}.pswp__share-tooltip a,.pswp__share-tooltip a:hover{color:#000;text-decoration:none}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url('+o(n(17))+") 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}",""])},function(e,t,n){e.exports=n.p+"e3f799c6dec9af194c86decdf7392405.png"},function(e,t,n){e.exports=n.p+"b257fa9c5ac8c515ac4d77a667ce2943.svg"},function(e,t,n){e.exports=n.p+"e34aafbb485a96eaf2a789b2bf3af6fe.gif"},function(e,t,n){"use strict";n.r(t);var o=n(4),i=n.n(o),r=n(5),a=n.n(r);n(10),n(13);var s=function(e,t,n,o,i,r,a,s){var l=typeof(e=e||{}).default;"object"!==l&&"function"!==l||(e=e.default);var p,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),r&&(c._scopeId=r),a?(p=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=p):i&&(p=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),p)if(c.functional){c._injectStyles=p;var u=c.render;c.render=function(e,t){return p.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,p):[p]}return{exports:e,options:c}}({props:{items:{default:[{src:"http://via.placeholder.com/600x400",thumbnail:"http://via.placeholder.com/64x64",w:600,h:400,alt:"some numbers on a grey background"},{src:"http://via.placeholder.com/1200x900",thumbnail:"http://via.placeholder.com/64x64",w:1200,h:900}],type:Array},options:{default:function(){return{}},type:Object},singleThumbnail:{type:Boolean,default:!1}},data:function(){return{pswp:null,angle:0}},mounted:function(){var e=this;!function(t){for(var n=function(e){(e=e||window.event).preventDefault?e.preventDefault():e.returnValue=!1;var t=function e(t,n){return t&&(n(t)?t:e(t.parentNode,n))}(e.target||e.srcElement,(function(e){return e.tagName&&"FIGURE"===e.tagName.toUpperCase()}));if(t){for(var n=t.parentNode,i=t.parentNode.childNodes,r=i.length,a=0,s=void 0,l=0;l<r;l++)if(1===i[l].nodeType){if(i[l]===t){s=a;break}a++}return s>=0&&o(s,n),!1}},o=function(t,n,o,r){var s=n.parentElement.querySelector(".pswp"),l=void 0,p=void 0,c=void 0;if(c=function(e){for(var t=e.childNodes,n=t.length,o=[],i=void 0,r=void 0,a=void 0,s=void 0,l=0;l<n;l++)1===(i=t[l]).nodeType&&(a=(r=i.children[0]).getAttribute("data-size").split("x"),s={src:r.getAttribute("href"),w:parseInt(a[0],10),h:parseInt(a[1],10),title:r.getAttribute("title")},i.children.length>1&&(s.title=i.children[1].innerHTML),r.children.length>0&&(s.msrc=r.children[0].getAttribute("src")),s.el=i,o.push(s));return o}(n),p={galleryUID:n.getAttribute("data-pswp-uid"),getThumbBoundsFn:function(e){var t=c[e].el.getElementsByTagName("img")[0],n=window.pageYOffset||document.documentElement.scrollTop,o=t.getBoundingClientRect();return{x:o.left,y:o.top+n,w:o.width}}},r)if(p.galleryPIDs){for(var u=0;u<c.length;u++)if(c[u].pid==t){p.index=u;break}}else p.index=parseInt(t,10)-1;else p.index=parseInt(t,10);isNaN(p.index)||(o&&(p.showAnimationDuration=0),(l=new i.a(s,a.a,c,Object.assign(p,e.options))).listen("gettingData",(function(e,t){if(t.w<1||t.h<1){var n=new Image;n.onload=function(){t.w=this.width,t.h=this.height,l.invalidateCurrItems(),l.updateSize(!0)},n.src=t.src}})),l.init(),e.pswp=l)},r=document.querySelectorAll(t),s=0,l=r.length;s<l;s++)r[s].setAttribute("data-pswp-uid",s+1),r[s].onclick=n;var p=function(){var e=window.location.hash.substring(1),t={};if(e.length<5)return t;for(var n=e.split("&"),o=0;o<n.length;o++)if(n[o]){var i=n[o].split("=");i.length<2||(t[i[0]]=i[1])}return t.gid&&(t.gid=parseInt(t.gid,10)),t}();p.pid&&p.gid&&o(p.pid,r[p.gid-1],!0,!0)}(".my-gallery")},methods:{rotate:function(e){var t=this;this.angle=this.angle+e,this.$el.querySelectorAll(".pswp__img").forEach((function(e){return e.style.transform="rotate("+t.angle+"deg)"}))},resetAngle:function(){var e=this;this.angle=0,this.$el.querySelectorAll(".pswp__img").forEach((function(t){return t.style.transform="rotate("+e.angle+"deg)"}))}}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"my-gallery",attrs:{itemscope:"",itemtype:"http://schema.org/ImageGallery"}},e._l(e.items,(function(t,o){return n("figure",{directives:[{name:"show",rawName:"v-show",value:o>0&&!e.singleThumbnail,expression:"index > 0 && !singleThumbnail"}],key:o,attrs:{itemprop:"associatedMedia",itemscope:"",itemtype:"http://schema.org/ImageObject",src:t.src}},[n("a",{attrs:{href:t.src,itemprop:"contentUrl","data-size":t.w+"x"+t.h,title:t.title}},[n("img",{attrs:{src:t.thumbnail,alt:t.alt,itemprop:"thumbnail"}})])])})),0),e._v(" "),n("div",{staticClass:"pswp",attrs:{tabindex:"-1",role:"dialog","aria-hidden":"true"}},[n("div",{staticClass:"pswp__bg"}),e._v(" "),n("div",{staticClass:"pswp__scroll-wrap"},[e._m(0),e._v(" "),n("div",{staticClass:"pswp__ui pswp__ui--hidden"},[n("div",{staticClass:"pswp__top-bar"},[n("div",{staticClass:"pswp__counter"}),e._v(" "),n("button",{staticClass:"pswp__button pswp__button--close",attrs:{title:"Close (Esc)"}}),e._v(" "),e.options.rotationOn?n("button",{staticClass:"pswp__button pswp__button--rotate pswp__button--rotate--left",attrs:{title:"Rotate left"},on:{click:function(t){return e.rotate(-90)}}}):e._e(),e._v(" "),e.options.rotationOn?n("button",{staticClass:"pswp__button pswp__button--rotate pswp__button--rotate--right",attrs:{title:"Rotate right"},on:{click:function(t){return e.rotate(90)}}}):e._e(),e._v(" "),n("button",{staticClass:"pswp__button pswp__button--share",attrs:{title:"Share"}}),e._v(" "),n("button",{staticClass:"pswp__button pswp__button--fs",attrs:{title:"Toggle fullscreen"}}),e._v(" "),n("button",{staticClass:"pswp__button pswp__button--zoom",attrs:{title:"Zoom in/out"}}),e._v(" "),e._m(1)]),e._v(" "),e._m(2),e._v(" "),n("button",{staticClass:"pswp__button pswp__button--arrow--left",attrs:{title:"Previous (arrow left)"},on:{click:e.resetAngle}}),e._v(" "),n("button",{staticClass:"pswp__button pswp__button--arrow--right",attrs:{title:"Next (arrow right)"},on:{click:e.resetAngle}}),e._v(" "),e._m(3)])])])])}),[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"pswp__container"},[t("div",{staticClass:"pswp__item"}),this._v(" "),t("div",{staticClass:"pswp__item"}),this._v(" "),t("div",{staticClass:"pswp__item"})])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"pswp__preloader"},[t("div",{staticClass:"pswp__preloader__icn"},[t("div",{staticClass:"pswp__preloader__cut"},[t("div",{staticClass:"pswp__preloader__donut"})])])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"pswp__share-modal pswp__share-modal--hidden pswp__single-tap"},[t("div",{staticClass:"pswp__share-tooltip"})])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"pswp__caption"},[t("div",{staticClass:"pswp__caption__center"})])}],!1,(function(e){n(6)}),null,null).exports;t.default=s}]);
//# sourceMappingURL=vue-picture-swipe.js.map