
/**
* @preserve Sticky Anything 2.1.1 | (c) WebFactory Ltd | GPL2 Licensed
*/
(function($){$(document).ready(function($){var thisIsSomeBreakpoint=''
$(sticky_anything_engage.element).stickThis({top:sticky_anything_engage.topspace,minscreenwidth:sticky_anything_engage.minscreenwidth,maxscreenwidth:sticky_anything_engage.maxscreenwidth,zindex:sticky_anything_engage.zindex,legacymode:sticky_anything_engage.legacymode,dynamicmode:sticky_anything_engage.dynamicmode,debugmode:sticky_anything_engage.debugmode,pushup:sticky_anything_engage.pushup,adminbar:sticky_anything_engage.adminbar})})}(jQuery));



/*! This file is auto-generated */
/*!
 * imagesLoaded PACKAGED v5.0.0
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */
!function(t,e){"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,(function(){function t(){}let e=t.prototype;return e.on=function(t,e){if(!t||!e)return this;let i=this._events=this._events||{},s=i[t]=i[t]||[];return s.includes(e)||s.push(e),this},e.once=function(t,e){if(!t||!e)return this;this.on(t,e);let i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;let s=i.indexOf(e);return-1!=s&&i.splice(s,1),this},e.emitEvent=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;i=i.slice(0),e=e||[];let s=this._onceEvents&&this._onceEvents[t];for(let n of i){s&&s[n]&&(this.off(t,n),delete s[n]),n.apply(this,e)}return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},t})),
/*!
 * imagesLoaded v5.0.0
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */
function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(t,e){let i=t.jQuery,s=t.console;function n(t,e,o){if(!(this instanceof n))return new n(t,e,o);let r=t;var h;("string"==typeof t&&(r=document.querySelectorAll(t)),r)?(this.elements=(h=r,Array.isArray(h)?h:"object"==typeof h&&"number"==typeof h.length?[...h]:[h]),this.options={},"function"==typeof e?o=e:Object.assign(this.options,e),o&&this.on("always",o),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):s.error(`Bad element for imagesLoaded ${r||t}`)}n.prototype=Object.create(e.prototype),n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const o=[1,9,11];n.prototype.addElementImages=function(t){"IMG"===t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);let{nodeType:e}=t;if(!e||!o.includes(e))return;let i=t.querySelectorAll("img");for(let t of i)this.addImage(t);if("string"==typeof this.options.background){let e=t.querySelectorAll(this.options.background);for(let t of e)this.addElementBackgroundImages(t)}};const r=/url\((['"])?(.*?)\1\)/gi;function h(t){this.img=t}function d(t,e){this.url=t,this.element=e,this.img=new Image}return n.prototype.addElementBackgroundImages=function(t){let e=getComputedStyle(t);if(!e)return;let i=r.exec(e.backgroundImage);for(;null!==i;){let s=i&&i[2];s&&this.addBackground(s,t),i=r.exec(e.backgroundImage)}},n.prototype.addImage=function(t){let e=new h(t);this.images.push(e)},n.prototype.addBackground=function(t,e){let i=new d(t,e);this.images.push(i)},n.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();let t=(t,e,i)=>{setTimeout((()=>{this.progress(t,e,i)}))};this.images.forEach((function(e){e.once("progress",t),e.check()}))},n.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,t,e)},n.prototype.complete=function(){let t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){let t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},h.prototype=Object.create(e.prototype),h.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},h.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},h.prototype.confirm=function(t,e){this.isLoaded=t;let{parentNode:i}=this.img,s="PICTURE"===i.nodeName?i:this.img;this.emitEvent("progress",[this,s,e])},h.prototype.handleEvent=function(t){let e="on"+t.type;this[e]&&this[e](t)},h.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},h.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype=Object.create(h.prototype),d.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},d.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},n.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&(i=e,i.fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(i(this))})},n.makeJQueryPlugin(),n}));



!function a(n,i,r){function o(t,e){if(!i[t]){if(!n[t]){var l="function"==typeof require&&require;if(!e&&l)return l(t,!0);if(s)return s(t,!0);throw(l=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",l}l=i[t]={exports:{}},n[t][0].call(l.exports,function(e){return o(n[t][1][e]||e)},l,l.exports,a,n,i,r)}return i[t].exports}for(var s="function"==typeof require&&require,e=0;e<r.length;e++)o(r[e]);return o}({1:[function(e,t,l){"use strict";Object.defineProperty(l,"__esModule",{value:!0}),l.options=void 0;var a=oceanwpLocalize;l.options=a},{}],2:[function(e,t,l){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(l,"__esModule",{value:!0}),l.fadeOutNav=l.fadeInNav=l.isSelectorValid=l.isElement=l.getSiblings=l.visible=l.offset=l.fadeToggle=l.fadeOut=l.fadeIn=l.slideToggle=l.slideUp=l.slideDown=l.wrap=void 0;var n=a(e("@babel/runtime/helpers/typeof"));l.wrap=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document.createElement("div");return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)};function i(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300,l=window.getComputedStyle(e).display;"none"===l&&(l="block"),e.style.transitionProperty="height",e.style.transitionDuration="".concat(t,"ms"),e.style.opacity=0,e.style.display=l;var a=e.offsetHeight;e.style.height=0,e.style.opacity=1,e.style.overflow="hidden",setTimeout(function(){e.style.height="".concat(a,"px")},5),window.setTimeout(function(){e.style.removeProperty("height"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property"),e.style.removeProperty("opacity")},t+50)}l.slideDown=i;function r(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300;e.style.boxSizing="border-box",e.style.transitionProperty="height, margin",e.style.transitionDuration="".concat(t,"ms"),e.style.height="".concat(e.offsetHeight,"px"),e.style.marginTop=0,e.style.marginBottom=0,e.style.overflow="hidden",setTimeout(function(){e.style.height=0},5),window.setTimeout(function(){e.style.display="none",e.style.removeProperty("height"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property")},t+50)}l.slideUp=r;l.slideToggle=function(e,t){("none"===window.getComputedStyle(e).display?i:r)(e,t)};function o(e){var t={duration:300,display:null,opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50)}l.fadeIn=o;function s(e){var t;"none"!==e.style.display&&(t={duration:300,display:null,opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.display="none",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}l.fadeOut=s;l.fadeToggle=function(e,t){("none"===window.getComputedStyle(e).display?o:s)(e,t)};l.offset=function(e){if(!e.getClientRects().length)return{top:0,left:0};var t=e.getBoundingClientRect(),e=e.ownerDocument.defaultView;return{top:t.top+e.pageYOffset,left:t.left+e.pageXOffset}};l.visible=function(e){return!!e&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)};l.getSiblings=function(e){var t=[];if(!e.parentNode)return t;for(var l=e.parentNode.firstChild;l;)1===l.nodeType&&l!==e&&t.push(l),l=l.nextSibling;return t};l.isElement=function(e){return"object"===("undefined"==typeof HTMLElement?"undefined":(0,n.default)(HTMLElement))?e instanceof HTMLElement:e&&"object"===(0,n.default)(e)&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName};var u,e=(u=document.createDocumentFragment(),function(e){try{u.querySelector(e)}catch(e){return!1}return!0});l.isSelectorValid=e;l.fadeInNav=function(e){var t={duration:300,visibility:"visible",opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5)};l.fadeOutNav=function(e){var t;"hidden"!==e.style.visibility&&(t={duration:300,visibility:"hidden",opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.visibility="hidden",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}},{"@babel/runtime/helpers/interopRequireDefault":15,"@babel/runtime/helpers/typeof":16}],3:[function(e,t,l){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var n=a(e("@babel/runtime/helpers/defineProperty")),i=a(e("@babel/runtime/helpers/classCallCheck")),r=a(e("@babel/runtime/helpers/classPrivateFieldSet")),o=a(e("@babel/runtime/helpers/classPrivateFieldGet"));function s(t,e){var l,a=Object.keys(t);return Object.getOwnPropertySymbols&&(l=Object.getOwnPropertySymbols(t),e&&(l=l.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),a.push.apply(a,l)),a}function u(t){for(var e=1;e<arguments.length;e++){var l=null!=arguments[e]?arguments[e]:{};e%2?s(Object(l),!0).forEach(function(e){(0,n.default)(t,e,l[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(l)):s(Object(l)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(l,e))})}return t}var c=new WeakMap,d=new WeakMap,f=new WeakMap,p=new WeakMap,y=new WeakMap,b=new WeakMap,m=new WeakMap,h=new WeakMap;l.default=function e(){var l=this;(0,i.default)(this,e),c.set(this,{writable:!0,value:{mainSection:document.querySelector("#main")}}),d.set(this,{writable:!0,value:null}),f.set(this,{writable:!0,value:function(){(0,r.default)(l,c,u(u({},(0,o.default)(l,c)),{},{WPAdminbar:document.querySelector("#wpadminbar"),siteFooter:document.querySelector("#footer"),calloutFooter:document.querySelector("#footer-callout-wrap"),footerBar:document.querySelector("#footer-bar"),parallax:document.querySelector(".parallax-footer"),html:document.querySelector("html"),body:document.body,wrapSection:document.querySelector("#wrap")}))}}),p.set(this,{writable:!0,value:function(){window.addEventListener("load",(0,o.default)(l,y)),window.addEventListener("resize",(0,o.default)(l,b))}}),y.set(this,{writable:!0,value:function(e){(0,o.default)(l,m).call(l),(0,o.default)(l,h).call(l)}}),b.set(this,{writable:!0,value:function(e){(0,o.default)(l,m).call(l),(0,o.default)(l,h).call(l)}}),m.set(this,{writable:!0,value:function(){var e,t;document.body.classList.contains("has-fixed-footer")&&(e=null!==(t=null===(e=(0,o.default)(l,c).WPAdminbar)||void 0===e?void 0:e.offsetHeight)&&void 0!==t?t:0,t=null!==(t=null===(t=(0,o.default)(l,c).footerBar)||void 0===t?void 0:t.offsetHeight)&&void 0!==t?t:0,(0,o.default)(l,c).html.offsetHeight-e<window.innerHeight?((0,o.default)(l,c).wrapSection.style.cssText="\n                display: flex;\n                flex-direction: column;\n                min-height: calc(100vh - ".concat(e,"px - ").concat(t,"px);\n            "),(0,o.default)(l,c).calloutFooter?(0,o.default)(l,c).calloutFooter.style.marginTop="auto":(0,o.default)(l,c).siteFooter&&((0,o.default)(l,c).siteFooter.style.marginTop="auto"),(0,r.default)(l,d,"changed")):"changed"===(0,o.default)(l,d)&&(((0,o.default)(l,c).wrapSection.style.cssText="",o.default)(l,c).calloutFooter?(0,o.default)(l,c).calloutFooter.style.marginTop=null:(0,o.default)(l,c).siteFooter.style.marginTop=null,(0,r.default)(l,d,null)))}}),h.set(this,{writable:!0,value:function(){(0,o.default)(l,c).body.classList.contains("has-parallax-footer")&&setTimeout(function(){var e,t=0;t+=null===(e=(0,o.default)(l,c).parallax)||void 0===e?void 0:e.offsetHeight,(0,o.default)(l,c).calloutFooter&&((0,o.default)(l,c).calloutFooter.style.bottom="".concat(t,"px"),t+=(0,o.default)(l,c).calloutFooter.offsetHeight),(0,o.default)(l,c).mainSection.style.marginBottom="".concat(t,"px")},10)}}),(0,o.default)(this,c).mainSection&&((0,o.default)(this,f).call(this),(0,o.default)(this,p).call(this))}},{"@babel/runtime/helpers/classCallCheck":10,"@babel/runtime/helpers/classPrivateFieldGet":12,"@babel/runtime/helpers/classPrivateFieldSet":13,"@babel/runtime/helpers/defineProperty":14,"@babel/runtime/helpers/interopRequireDefault":15}],4:[function(e,t,l){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var n=a(e("@babel/runtime/helpers/classCallCheck")),i=a(e("@babel/runtime/helpers/classPrivateFieldSet")),r=a(e("@babel/runtime/helpers/classPrivateFieldGet")),o=e("../../constants"),s=e("../../lib/utils"),u=new WeakMap,c=new WeakMap,d=new WeakMap,f=new WeakMap,p=new WeakMap,y=new WeakMap,b=new WeakMap;l.default=function e(){var a=this;(0,n.default)(this,e),u.set(this,{writable:!0,value:void 0}),c.set(this,{writable:!0,value:function(){(0,i.default)(a,u,{menuContents:document.querySelectorAll(".navigation .megamenu-li.auto-mega .megamenu"),menuItems:document.querySelectorAll("#site-navigation .megamenu-li.full-mega"),topbarMenuItems:document.querySelectorAll("#top-bar-nav .megamenu-li.full-mega"),header:document.querySelector("#site-header"),topbar:document.querySelector("#top-bar"),body:document.body})}}),d.set(this,{writable:!0,value:function(){(0,r.default)(a,u).menuContents.forEach(function(e){var t,l=e.parentNode,a=(0,s.offset)(l).left,n=parseInt(window.getComputedStyle(e).width),i=a-n/2<0?(t=a-10,0):(t=n/2,l.offsetWidth/2);o.options.isRTL?(e.style.right="-".concat(t,"px"),e.style.marginRight="".concat(i,"px")):(e.style.left="-".concat(t,"px"),e.style.marginLeft="".concat(i,"px")),window.innerWidth-a-t+i+n<0&&(e.style.left="auto",e.style.right="-".concat(window.innerWidth-a-l.offsetWidth-10,"px"))})}}),f.set(this,{writable:!0,value:function(){(0,r.default)(a,u).menuItems.forEach(function(e){e.addEventListener("mouseenter",(0,r.default)(a,p)),e.addEventListener("keydown",(0,r.default)(a,p))}),(0,r.default)(a,u).topbarMenuItems.forEach(function(e){e.addEventListener("mouseenter",(0,r.default)(a,y)),e.addEventListener("keydown",(0,r.default)(a,y))})}}),p.set(this,{writable:!0,value:function(e){var t=(0,r.default)(a,u).header.classList.contains("medium-header")?document.querySelector("#site-navigation-wrap > .container"):document.querySelector("#site-header-inner");(0,r.default)(a,b).call(a,t,e)}}),y.set(this,{writable:!0,value:function(e){var t=(0,r.default)(a,u).topbar;(0,r.default)(a,b).call(a,t,e)}}),b.set(this,{writable:!0,value:function(e,t){var l=t.currentTarget,t=l.querySelector(".megamenu"),l=parseInt((0,s.offset)(l).left-(0,s.offset)(e).left+1);t&&((0,r.default)(a,u).body.classList.contains("boxed-layout")&&(l-=30),t.style.left="-".concat(l,"px"),t.style.width="".concat(e.offsetWidth,"px"))}}),(0,r.default)(this,c).call(this),(0,r.default)(this,d).call(this),(0,r.default)(this,f).call(this)}},{"../../constants":1,"../../lib/utils":2,"@babel/runtime/helpers/classCallCheck":10,"@babel/runtime/helpers/classPrivateFieldGet":12,"@babel/runtime/helpers/classPrivateFieldSet":13,"@babel/runtime/helpers/interopRequireDefault":15}],5:[function(e,t,l){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var n=a(e("@babel/runtime/helpers/classCallCheck")),i=a(e("@babel/runtime/helpers/classPrivateFieldSet")),o=a(e("@babel/runtime/helpers/classPrivateFieldGet")),s=e("../../lib/utils"),u=new WeakMap,c=new WeakMap,d=new WeakMap,f=new WeakMap,p=new WeakMap,y=new WeakMap,b=new WeakMap,m=new WeakMap;l.default=function e(){var r=this;(0,n.default)(this,e),u.set(this,{writable:!0,value:void 0}),c.set(this,{writable:!0,value:function(){document.querySelectorAll("li.nav-no-click > a").forEach(function(e){e.addEventListener("click",(0,o.default)(r,d))}),document.querySelectorAll("ul.sf-menu").forEach(function(e){e.querySelectorAll(".menu-item-has-children").forEach(function(e){e.addEventListener("mouseover",(0,o.default)(r,f)),e.addEventListener("mouseout",(0,o.default)(r,p)),e.addEventListener("keydown",(0,o.default)(r,y))})})}}),d.set(this,{writable:!0,value:function(e){e.preventDefault(),e.stopPropagation()}}),f.set(this,{writable:!0,value:function(e){(0,o.default)(r,u)&&(0,o.default)(r,u).contains(e.relatedTarget)||((0,i.default)(r,u,e.currentTarget),(0,o.default)(r,b).call(r,(0,o.default)(r,u)))}}),p.set(this,{writable:!0,value:function(e){(0,o.default)(r,u)&&!(0,o.default)(r,u).contains(e.relatedTarget)&&((0,o.default)(r,m).call(r,(0,o.default)(r,u)),(0,i.default)(r,u,null))}}),y.set(this,{writable:!0,value:function(e){var t,l,a,n,i;(0,o.default)(r,u)&&(0,o.default)(r,u).contains(e.relatedTarget)||(t=9===e.keyCode,!(l=e.shiftKey)&&t&&(0,o.default)(r,f).call(r,e),(0,o.default)(r,u)&&(a=(i=(0,o.default)(r,u).querySelectorAll("ul.sub-menu a"))[0],n=i[i.length-1],i=document.activeElement,!l&&t&&n===i&&(0,o.default)(r,p).call(r,e),l&&t&&a===i&&(0,o.default)(r,p).call(r,e)))}}),b.set(this,{writable:!0,value:function(e){var t=e.querySelector("ul.sub-menu:not( ul.sub-menu.megamenu ul.sub-menu )");e.classList.add("sfHover"),t&&(0,s.fadeInNav)(t,{callback:function(){}})}}),m.set(this,{writable:!0,value:function(e){var t=e.querySelector("ul.sub-menu:not( ul.sub-menu.megamenu ul.sub-menu )");e.classList.remove("sfHover"),t&&(t.style.pointerEvents="none",(0,s.fadeOutNav)(t,{callback:function(){t.style.pointerEvents=null,e.classList.contains("sfHover")&&(0,o.default)(r,b).call(r,e)}}))}}),(0,o.default)(this,c).call(this)}},{"../../lib/utils":2,"@babel/runtime/helpers/classCallCheck":10,"@babel/runtime/helpers/classPrivateFieldGet":12,"@babel/runtime/helpers/classPrivateFieldSet":13,"@babel/runtime/helpers/interopRequireDefault":15}],6:[function(e,t,l){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var n=a(e("@babel/runtime/helpers/classCallCheck")),i=a(e("@babel/runtime/helpers/defineProperty")),r=a(e("@babel/runtime/helpers/classPrivateFieldSet")),o=a(e("@babel/runtime/helpers/classPrivateFieldGet")),s=new WeakMap,u=new WeakMap,c=new WeakMap,d=new WeakMap,f=new WeakMap;l.default=function e(){var l=this;(0,n.default)(this,e),s.set(this,{writable:!0,value:void 0}),(0,i.default)(this,"mobileOverlayInput",void 0),u.set(this,{writable:!0,value:function(){(0,r.default)(l,s,{forms:document.querySelectorAll("form.header-searchform")})}}),c.set(this,{writable:!0,value:function(){var e;l.mobileOverlayInput=document.querySelector(".mobile-search-overlay-input"),(0,o.default)(l,s).forms.forEach(function(e){var t;null!==(t=e.querySelector("input"))&&void 0!==t&&t.value&&e.classList.add("search-filled")}),null!==(e=l.mobileOverlayInput)&&void 0!==e&&e.value&&l.mobileOverlayInput.closest("form").classList.add("search-filled")}}),d.set(this,{writable:!0,value:function(){var e;(0,o.default)(l,s).forms.forEach(function(e){var t;null!==(t=e.querySelector("input"))&&void 0!==t&&t.addEventListener("keyup",(0,o.default)(l,f)),null!==(e=e.querySelector("input"))&&void 0!==e&&e.addEventListener("blur",(0,o.default)(l,f))}),null!==(e=l.mobileOverlayInput)&&void 0!==e&&e.addEventListener("keyup",(0,o.default)(l,f)),null!==(e=l.mobileOverlayInput)&&void 0!==e&&e.addEventListener("blur",(0,o.default)(l,f))}}),f.set(this,{writable:!0,value:function(e){var t=e.currentTarget,e=t.closest("form");t.value?e.classList.add("search-filled"):e.classList.remove("search-filled")}}),(0,o.default)(this,u).call(this),(0,o.default)(this,c).call(this),(0,o.default)(this,d).call(this)}},{"@babel/runtime/helpers/classCallCheck":10,"@babel/runtime/helpers/classPrivateFieldGet":12,"@babel/runtime/helpers/classPrivateFieldSet":13,"@babel/runtime/helpers/defineProperty":14,"@babel/runtime/helpers/interopRequireDefault":15}],7:[function(e,t,l){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),n=a(e("@babel/runtime/helpers/classCallCheck")),i=a(e("@babel/runtime/helpers/classPrivateFieldGet")),r=a(e("./menu/menu")),o=a(e("./menu/mega-menu")),s=a(e("./search/search")),u=a(e("./footer")),c=new WeakMap,d=new WeakMap,f=new WeakMap,e=function e(){var t=this;(0,n.default)(this,e),c.set(this,{writable:!0,value:function(){t.menu=new r.default,t.megaMenu=new o.default,t.search=new s.default,t.footer=new u.default}}),d.set(this,{writable:!0,value:function(){document.addEventListener("keydown",(0,i.default)(t,f))}}),f.set(this,{writable:!0,value:function(e){13===e.keyCode&&document.querySelector(".skip-link").addEventListener("keydown",function(e){var t=document.getElementById("main");t.tabIndex=-1,t.focus()})}}),(0,i.default)(this,c).call(this),(0,i.default)(this,d).call(this)};window.oceanwp=window.oceanwp||{},oceanwp.theme=new e},{"./footer":3,"./menu/mega-menu":4,"./menu/menu":5,"./search/search":6,"@babel/runtime/helpers/classCallCheck":10,"@babel/runtime/helpers/classPrivateFieldGet":12,"@babel/runtime/helpers/interopRequireDefault":15}],8:[function(e,t,l){t.exports=function(e,t){return t.get?t.get.call(e):t.value},t.exports.default=t.exports,t.exports.__esModule=!0},{}],9:[function(e,t,l){t.exports=function(e,t,l){if(t.set)t.set.call(e,l);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=l}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],10:[function(e,t,l){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],11:[function(e,t,l){t.exports=function(e,t,l){if(!t.has(e))throw new TypeError("attempted to "+l+" private field on non-instance");return t.get(e)},t.exports.default=t.exports,t.exports.__esModule=!0},{}],12:[function(e,t,l){var a=e("./classApplyDescriptorGet.js"),n=e("./classExtractFieldDescriptor.js");t.exports=function(e,t){return t=n(e,t,"get"),a(e,t)},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorGet.js":8,"./classExtractFieldDescriptor.js":11}],13:[function(e,t,l){var a=e("./classApplyDescriptorSet.js"),n=e("./classExtractFieldDescriptor.js");t.exports=function(e,t,l){return t=n(e,t,"set"),a(e,t,l),l},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorSet.js":9,"./classExtractFieldDescriptor.js":11}],14:[function(e,t,l){t.exports=function(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],15:[function(e,t,l){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],16:[function(e,t,l){function a(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=a=function(e){return typeof e}:t.exports=a=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t.exports.default=t.exports,t.exports.__esModule=!0,a(e)}t.exports=a,t.exports.default=t.exports,t.exports.__esModule=!0},{}]},{},[7]);



!function o(i,r,l){function a(t,e){if(!r[t]){if(!i[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(s)return s(t,!0);throw(n=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",n}n=r[t]={exports:{}},i[t][0].call(n.exports,function(e){return a(i[t][1][e]||e)},n,n.exports,o,i,r,l)}return r[t].exports}for(var s="function"==typeof require&&require,e=0;e<l.length;e++)a(l[e]);return a}({1:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.options=void 0;var o=oceanwpLocalize;n.options=o},{}],2:[function(e,t,n){"use strict";var o=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(n,"__esModule",{value:!0}),n.fadeOutNav=n.fadeInNav=n.isSelectorValid=n.isElement=n.getSiblings=n.visible=n.offset=n.fadeToggle=n.fadeOut=n.fadeIn=n.slideToggle=n.slideUp=n.slideDown=n.wrap=void 0;var i=o(e("@babel/runtime/helpers/typeof"));n.wrap=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document.createElement("div");return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)};function r(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300,n=window.getComputedStyle(e).display;"none"===n&&(n="block"),e.style.transitionProperty="height",e.style.transitionDuration="".concat(t,"ms"),e.style.opacity=0,e.style.display=n;var o=e.offsetHeight;e.style.height=0,e.style.opacity=1,e.style.overflow="hidden",setTimeout(function(){e.style.height="".concat(o,"px")},5),window.setTimeout(function(){e.style.removeProperty("height"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property"),e.style.removeProperty("opacity")},t+50)}n.slideDown=r;function l(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300;e.style.boxSizing="border-box",e.style.transitionProperty="height, margin",e.style.transitionDuration="".concat(t,"ms"),e.style.height="".concat(e.offsetHeight,"px"),e.style.marginTop=0,e.style.marginBottom=0,e.style.overflow="hidden",setTimeout(function(){e.style.height=0},5),window.setTimeout(function(){e.style.display="none",e.style.removeProperty("height"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property")},t+50)}n.slideUp=l;n.slideToggle=function(e,t){("none"===window.getComputedStyle(e).display?r:l)(e,t)};function a(e){var t={duration:300,display:null,opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50)}n.fadeIn=a;function s(e){var t;"none"!==e.style.display&&(t={duration:300,display:null,opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.display="none",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}n.fadeOut=s;n.fadeToggle=function(e,t){("none"===window.getComputedStyle(e).display?a:s)(e,t)};n.offset=function(e){if(!e.getClientRects().length)return{top:0,left:0};var t=e.getBoundingClientRect(),e=e.ownerDocument.defaultView;return{top:t.top+e.pageYOffset,left:t.left+e.pageXOffset}};n.visible=function(e){return!!e&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)};n.getSiblings=function(e){var t=[];if(!e.parentNode)return t;for(var n=e.parentNode.firstChild;n;)1===n.nodeType&&n!==e&&t.push(n),n=n.nextSibling;return t};n.isElement=function(e){return"object"===("undefined"==typeof HTMLElement?"undefined":(0,i.default)(HTMLElement))?e instanceof HTMLElement:e&&"object"===(0,i.default)(e)&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName};var u,e=(u=document.createDocumentFragment(),function(e){try{u.querySelector(e)}catch(e){return!1}return!0});n.isSelectorValid=e;n.fadeInNav=function(e){var t={duration:300,visibility:"visible",opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5)};n.fadeOutNav=function(e){var t;"hidden"!==e.style.visibility&&(t={duration:300,visibility:"hidden",opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.visibility="hidden",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}},{"@babel/runtime/helpers/interopRequireDefault":11,"@babel/runtime/helpers/typeof":12}],3:[function(e,t,n){"use strict";var o=e("@babel/runtime/helpers/interopRequireDefault"),i=o(e("@babel/runtime/helpers/defineProperty")),r=o(e("@babel/runtime/helpers/classCallCheck")),l=o(e("@babel/runtime/helpers/classPrivateFieldSet")),u=o(e("@babel/runtime/helpers/classPrivateFieldGet")),a=o(e("delegate")),c=e("../../constants"),d=e("../../lib/utils");function s(t,e){var n,o=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.push.apply(o,n)),o}function p(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?s(Object(n),!0).forEach(function(e){(0,i.default)(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}var f=new WeakMap,y=new WeakMap,v=new WeakMap,m=new WeakMap,b=new WeakMap,g=new WeakMap,h=new WeakMap,w=new WeakMap,x=new WeakMap,M=new WeakMap,k=new WeakMap,E=new WeakMap,e=function e(){var s=this;(0,r.default)(this,e),f.set(this,{writable:!0,value:{body:document.body}}),y.set(this,{writable:!0,value:void 0}),v.set(this,{writable:!0,value:void 0}),m.set(this,{writable:!0,value:function(){(0,l.default)(s,f,p(p({},(0,u.default)(s,f)),{},{parentMenuItems:document.querySelectorAll("#mobile-dropdown .menu-item-has-children"),navWrapper:document.querySelector("#mobile-dropdown"),hamburgerBtn:document.querySelector(".mobile-menu > .hamburger"),toggleMenuBtn:document.querySelector(".mobile-menu"),nav:document.querySelector("#mobile-dropdown > nav")}))}}),b.set(this,{writable:!0,value:function(){var e,t;(0,l.default)(s,y,!1),null!==(e=(0,u.default)(s,f).parentMenuItems)&&void 0!==e&&e.forEach(function(e){var t=document.createElement("span");t.className="dropdown-toggle",t.setAttribute("tabindex",0),e.getElementsByTagName("a")[0].appendChild(t)}),(0,l.default)(s,v,"link"==c.options.sidrDropdownTarget?null===(t=(0,u.default)(s,f).navWrapper)||void 0===t?void 0:t.querySelectorAll("li.menu-item-has-children > a"):null===(t=(0,u.default)(s,f).navWrapper)||void 0===t?void 0:t.querySelectorAll(".dropdown-toggle"))}}),g.set(this,{writable:!0,value:function(){var e;(0,a.default)(document.body,".mobile-menu","click",(0,u.default)(s,h)),null!==(e=(0,u.default)(s,f).navWrapper)&&void 0!==e&&e.querySelectorAll('li a[href*="#"]:not([href="#"])').forEach(function(e){e.addEventListener("click",(0,u.default)(s,w))}),document.addEventListener("click",(0,u.default)(s,w)),null!==(e=(0,u.default)(s,f).navWrapper)&&void 0!==e&&e.addEventListener("click",function(e){e.stopPropagation()}),window.addEventListener("resize",(0,u.default)(s,x)),null!==(e=(0,u.default)(s,f).hamburgerBtn)&&void 0!==e&&e.addEventListener("click",(0,u.default)(s,M)),null!==(e=(0,u.default)(s,v))&&void 0!==e&&e.forEach(function(e){e.addEventListener("click",(0,u.default)(s,k))}),document.addEventListener("keydown",(0,u.default)(s,E))}}),h.set(this,{writable:!0,value:function(e){e.preventDefault(),e.stopPropagation(),(0,u.default)(s,f).navWrapper&&(0,d.slideToggle)((0,u.default)(s,f).navWrapper,400),null!==(e=(0,u.default)(s,f).toggleMenuBtn)&&void 0!==e&&e.classList.toggle("opened"),null!==(e=(0,u.default)(s,f).hamburgerBtn)&&void 0!==e&&e.classList.toggle("is-active"),null!==(e=(0,u.default)(s,f).toggleMenuBtn)&&void 0!==e&&e.focus()}}),w.set(this,{writable:!0,value:function(e){var t;(0,u.default)(s,f).navWrapper&&(0,d.slideUp)((0,u.default)(s,f).navWrapper,250),null!==(t=(0,u.default)(s,f).toggleMenuBtn)&&void 0!==t&&t.classList.remove("opened"),null!==(t=(0,u.default)(s,f).hamburgerBtn)&&void 0!==t&&t.classList.remove("is-active")}}),x.set(this,{writable:!0,value:function(e){960<=window.innerWidth&&(0,u.default)(s,w).call(s)}}),M.set(this,{writable:!0,value:function(e){(0,l.default)(s,y,!(0,u.default)(s,y)),e.currentTarget.setAttribute("aria-expanded",(0,u.default)(s,y))}}),k.set(this,{writable:!0,value:function(e){e.preventDefault(),e.stopPropagation();var t=e.currentTarget,n=("link"==c.options.sidrDropdownTarget?t:t.parentNode).parentNode,e=n.lastElementChild;null!=n&&n.classList.contains("active")?(n.classList.remove("active"),(0,d.slideUp)(e,250),null!==(t=n.querySelectorAll(".menu-item-has-children.active"))&&void 0!==t&&t.forEach(function(e){e.classList.remove("active"),(0,d.slideUp)(e.querySelector("ul"))})):(n.classList.add("active"),(0,d.slideDown)(e,250))}}),E.set(this,{writable:!0,value:function(e){var t,n,o,i,r,l,a;null!==(a=(0,u.default)(s,f).toggleMenuBtn)&&void 0!==a&&a.classList.contains("opened")&&(t=9===e.keyCode,n=e.shiftKey,o=27===e.keyCode,i=13===e.keyCode,r=(0,u.default)(s,f).toggleMenuBtn,l=(a=null===(l=(0,u.default)(s,f).nav)||void 0===l?void 0:l.querySelectorAll("a, span.dropdown-toggle, input, button"))[0],a=a[a.length-1],r&&(r.style.outline=""),o&&(e.preventDefault(),(0,u.default)(s,w).call(s)),i&&document.activeElement.classList.contains("dropdown-toggle")&&(e.preventDefault(),document.activeElement.click()),!n&&t&&a===document.activeElement&&(e.preventDefault(),r.style.outline="1px dashed rgba(255, 255, 255, 0.6)",r.focus()),n&&t&&l===document.activeElement&&(e.preventDefault(),r.style.outline="1px dashed rgba(255, 255, 255, 0.6)",r.focus()),t&&l===a&&e.preventDefault())}}),(0,u.default)(this,f).body.classList.contains("dropdown-mobile")&&((0,u.default)(this,m).call(this),(0,u.default)(this,b).call(this),(0,u.default)(this,g).call(this))};window.oceanwp=window.oceanwp||{},oceanwp.dropDownMobileMenu=new e},{"../../constants":1,"../../lib/utils":2,"@babel/runtime/helpers/classCallCheck":6,"@babel/runtime/helpers/classPrivateFieldGet":8,"@babel/runtime/helpers/classPrivateFieldSet":9,"@babel/runtime/helpers/defineProperty":10,"@babel/runtime/helpers/interopRequireDefault":11,delegate:14}],4:[function(e,t,n){t.exports=function(e,t){return t.get?t.get.call(e):t.value},t.exports.default=t.exports,t.exports.__esModule=!0},{}],5:[function(e,t,n){t.exports=function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],6:[function(e,t,n){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],7:[function(e,t,n){t.exports=function(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)},t.exports.default=t.exports,t.exports.__esModule=!0},{}],8:[function(e,t,n){var o=e("./classApplyDescriptorGet.js"),i=e("./classExtractFieldDescriptor.js");t.exports=function(e,t){return t=i(e,t,"get"),o(e,t)},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorGet.js":4,"./classExtractFieldDescriptor.js":7}],9:[function(e,t,n){var o=e("./classApplyDescriptorSet.js"),i=e("./classExtractFieldDescriptor.js");t.exports=function(e,t,n){return t=i(e,t,"set"),o(e,t,n),n},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorSet.js":5,"./classExtractFieldDescriptor.js":7}],10:[function(e,t,n){t.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],11:[function(e,t,n){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],12:[function(e,t,n){function o(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=o=function(e){return typeof e}:t.exports=o=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t.exports.default=t.exports,t.exports.__esModule=!0,o(e)}t.exports=o,t.exports.default=t.exports,t.exports.__esModule=!0},{}],13:[function(e,t,n){var o;"undefined"==typeof Element||Element.prototype.matches||((o=Element.prototype).matches=o.matchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector||o.webkitMatchesSelector),t.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},{}],14:[function(e,t,n){var l=e("./closest");function r(e,t,n,o,i){var r=function(t,n,e,o){return function(e){e.delegateTarget=l(e.target,n),e.delegateTarget&&o.call(t,e)}}.apply(this,arguments);return e.addEventListener(n,r,i),{destroy:function(){e.removeEventListener(n,r,i)}}}t.exports=function(e,t,n,o,i){return"function"==typeof e.addEventListener?r.apply(null,arguments):"function"==typeof n?r.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,function(e){return r(e,t,n,o,i)}))}},{"./closest":13}]},{},[3]);



/*! Magnific Popup - v1.1.0 - 2016-02-20
* http://dimsemenov.com/plugins/magnific-popup/
* Copyright (c) 2016 Dmitry Semenov; */
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e<h.length;e++)if(g=h[e],g.parsed&&(g=g.el[0]),g===c.el[0]){b.index=e;break}}else b.items=a.isArray(c.items)?c.items:[c.items],b.index=c.index||0;if(b.isOpen)return void b.updateItemHTML();b.types=[],f="",c.mainEl&&c.mainEl.length?b.ev=c.mainEl.eq(0):b.ev=d,c.key?(b.popupsCache[c.key]||(b.popupsCache[c.key]={}),b.currTemplate=b.popupsCache[c.key]):b.currTemplate={},b.st=a.extend(!0,{},a.magnificPopup.defaults,c),b.fixedContentPos="auto"===b.st.fixedContentPos?!b.probablyMobile:b.st.fixedContentPos,b.st.modal&&(b.st.closeOnContentClick=!1,b.st.closeOnBgClick=!1,b.st.showCloseBtn=!1,b.st.enableEscapeKey=!1),b.bgOverlay||(b.bgOverlay=x("bg").on("click"+p,function(){b.close()}),b.wrap=x("wrap").attr("tabindex",-1).on("click"+p,function(a){b._checkIfClose(a.target)&&b.close()}),b.container=x("container",b.wrap)),b.contentContainer=x("content"),b.st.preloader&&(b.preloader=x("preloader",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var j=i[e];j=j.charAt(0).toUpperCase()+j.slice(1),b["init"+j].call(b)}y("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(w(l,function(a,b,c,d){c.close_replaceWith=z(d.type)}),f+=" mfp-close-btn-in"):b.wrap.append(z())),b.st.alignTop&&(f+=" mfp-align-top"),b.fixedContentPos?b.wrap.css({overflow:b.st.overflowY,overflowX:"hidden",overflowY:b.st.overflowY}):b.wrap.css({top:v.scrollTop(),position:"absolute"}),(b.st.fixedBgPos===!1||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup"+p,function(a){27===a.keyCode&&b.close()}),v.on("resize"+p,function(){b.updateSize()}),b.st.closeOnContentClick||(f+=" mfp-auto-cursor"),f&&b.wrap.addClass(f);var k=b.wH=v.height(),n={};if(b.fixedContentPos&&b._hasScrollBar(k)){var o=b._getScrollbarSize();o&&(n.marginRight=o)}b.fixedContentPos&&(b.isIE7?a("body, html").css("overflow","hidden"):n.overflow="hidden");var r=b.st.mainClass;return b.isIE7&&(r+=" mfp-ie7"),r&&b._addClassToMFP(r),b.updateItemHTML(),y("BuildControls"),a("html").css(n),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP(q),b._setFocus()):b.bgOverlay.addClass(q),d.on("focusin"+p,b._onFocusIn)},16),b.isOpen=!0,b.updateSize(k),y(m),c},close:function(){b.isOpen&&(y(i),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP(r),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){y(h);var c=r+" "+q+" ";if(b.bgOverlay.detach(),b.wrap.detach(),b.container.empty(),b.st.mainClass&&(c+=b.st.mainClass+" "),b._removeClassFromMFP(c),b.fixedContentPos){var e={marginRight:""};b.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}d.off("keyup"+p+" focusin"+p),b.ev.off(p),b.wrap.attr("class","mfp-wrap").removeAttr("style"),b.bgOverlay.attr("class","mfp-bg"),b.container.attr("class","mfp-container"),!b.st.showCloseBtn||b.st.closeBtnInside&&b.currTemplate[b.currItem.type]!==!0||b.currTemplate.closeBtn&&b.currTemplate.closeBtn.detach(),b.st.autoFocusLast&&b._lastFocusedEl&&a(b._lastFocusedEl).focus(),b.currItem=null,b.content=null,b.currTemplate=null,b.prevHeight=0,y(j)},updateSize:function(a){if(b.isIOS){var c=document.documentElement.clientWidth/window.innerWidth,d=window.innerHeight*c;b.wrap.css("height",d),b.wH=d}else b.wH=a||v.height();b.fixedContentPos||b.wrap.css("height",b.wH),y("Resize")},updateItemHTML:function(){var c=b.items[b.index];b.contentContainer.detach(),b.content&&b.content.detach(),c.parsed||(c=b.parseEl(b.index));var d=c.type;if(y("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var f=b.st[d]?b.st[d].markup:!1;y("FirstMarkupParse",f),f?b.currTemplate[d]=a(f):b.currTemplate[d]=!0}e&&e!==c.type&&b.container.removeClass("mfp-"+e+"-holder");var g=b["get"+d.charAt(0).toUpperCase()+d.slice(1)](c,b.currTemplate[d]);b.appendContent(g,d),c.preloaded=!0,y(n,c),e=c.type,b.container.prepend(b.contentContainer),y("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&b.currTemplate[c]===!0?b.content.find(".mfp-close").length||b.content.append(z()):b.content=a:b.content="",y(k),b.container.addClass("mfp-"+c+"-holder"),b.contentContainer.append(b.content)},parseEl:function(c){var d,e=b.items[c];if(e.tagName?e={el:a(e)}:(d=e.type,e={data:e,src:e.src}),e.el){for(var f=b.types,g=0;g<f.length;g++)if(e.el.hasClass("mfp-"+f[g])){d=f[g];break}e.src=e.el.attr("data-mfp-src"),e.src||(e.src=e.el.attr("href"))}return e.type=d||b.st.type||"inline",e.index=c,e.parsed=!0,b.items[c]=e,y("ElementParse",e),b.items[c]},addGroup:function(a,c){var d=function(d){d.mfpEl=this,b._openClick(d,a,c)};c||(c={});var e="click.magnificPopup";c.mainEl=a,c.items?(c.isObj=!0,a.off(e).on(e,d)):(c.isObj=!1,c.delegate?a.off(e).on(e,c.delegate,d):(c.items=a,a.off(e).on(e,d)))},_openClick:function(c,d,e){var f=void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick;if(f||!(2===c.which||c.ctrlKey||c.metaKey||c.altKey||c.shiftKey)){var g=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(g)if(a.isFunction(g)){if(!g.call(b))return!0}else if(v.width()<g)return!0;c.type&&(c.preventDefault(),b.isOpen&&c.stopPropagation()),e.el=a(c.mfpEl),e.delegate&&(e.items=d.find(e.delegate)),b.open(e)}},updateStatus:function(a,d){if(b.preloader){c!==a&&b.container.removeClass("mfp-s-"+c),d||"loading"!==a||(d=b.st.tLoading);var e={status:a,text:d};y("UpdateStatus",e),a=e.status,d=e.text,b.preloader.html(d),b.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),b.container.addClass("mfp-s-"+a),c=a}},_checkIfClose:function(c){if(!a(c).hasClass(s)){var d=b.st.closeOnContentClick,e=b.st.closeOnBgClick;if(d&&e)return!0;if(!b.content||a(c).hasClass("mfp-close")||b.preloader&&c===b.preloader[0])return!0;if(c===b.content[0]||a.contains(b.content[0],c)){if(d)return!0}else if(e&&a.contains(document,c))return!0;return!1}},_addClassToMFP:function(a){b.bgOverlay.addClass(a),b.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),b.wrap.removeClass(a)},_hasScrollBar:function(a){return(b.isIE7?d.height():document.body.scrollHeight)>(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||d===!1)return!0;if(e=c.split("_"),e.length>1){var f=b.find(p+"-"+e[0]);if(f.length>0){var g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a("<img>").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("<div>");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('<img class="mfp-img" />').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()});



!function o(i,r,l){function a(t,e){if(!r[t]){if(!i[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(s)return s(t,!0);throw(n=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",n}n=r[t]={exports:{}},i[t][0].call(n.exports,function(e){return a(i[t][1][e]||e)},n,n.exports,o,i,r,l)}return r[t].exports}for(var s="function"==typeof require&&require,e=0;e<l.length;e++)a(l[e]);return a}({1:[function(e,t,n){"use strict";var o=e("@babel/runtime/helpers/interopRequireDefault"),i=o(e("@babel/runtime/helpers/classCallCheck")),r=o(e("@babel/runtime/helpers/defineProperty")),l=o(e("@babel/runtime/helpers/classPrivateFieldGet")),a=new WeakMap,s=new WeakMap,e=function e(){var o=this;(0,i.default)(this,e),(0,r.default)(this,"start",function(){document.body.classList.contains("no-lightbox")||((0,l.default)(o,a).call(o),o.initSingleImageLightbox(),o.initGalleryLightbox())}),(0,r.default)(this,"initSingleImageLightbox",function(){var e;null!==(e=document.querySelectorAll(".oceanwp-lightbox"))&&void 0!==e&&e.forEach(function(e){e.addEventListener("click",function(e){e.preventDefault(),e.stopPropagation()})}),jQuery(".oceanwp-lightbox").magnificPopup({type:"image",mainClass:"mfp-with-zoom",zoom:{enabled:!0,duration:300,easing:"ease-in-out",opener:function(e){return e.is("img")?e:e.find("img")}}})}),(0,r.default)(this,"initGalleryLightbox",function(){jQuery(".wp-block-gallery, .gallery-format, .gallery").magnificPopup({delegate:".gallery-lightbox:not(.slick-cloned)",type:"image",mainClass:"mfp-fade",gallery:{enabled:!0}})}),a.set(this,{writable:!0,value:function(){var e;null!==(e=document.querySelectorAll("body .entry-content a, body .entry a, body article .gallery-format a"))&&void 0!==e&&e.forEach(function(t){var e,n;t.querySelector("img")&&(e=(0,l.default)(o,s).call(o),n=0,e.forEach(function(e){n+=String(t.getAttribute("href")).indexOf("."+e)}),-13===n&&t.classList.add("no-lightbox"),t.classList.contains("no-lightbox")||t.classList.contains("gallery-lightbox")||t.parentNode.classList.contains("gallery-icon")||t.classList.contains("woo-lightbox")||t.classList.contains("woo-thumbnail")||t.parentNode.classList.contains("woocommerce-product-gallery__image")||t.closest(".wp-block-gallery")||t.getAttribute("data-elementor-open-lightbox")||t.classList.contains("yith_magnifier_thumbnail")||t.classList.contains("gg-link")||t.classList.add("oceanwp-lightbox"),t.classList.contains("no-lightbox")||(t.parentNode.classList.contains("gallery-icon")||t.closest(".wp-block-gallery"))&&t.classList.add("gallery-lightbox"))})}}),s.set(this,{writable:!0,value:function(){return["bmp","gif","jpeg","jpg","png","tiff","tif","jfif","jpe","svg","mp4","ogg","webm"]}}),this.start()};window.oceanwp=window.oceanwp||{},oceanwp.owLightbox=new e},{"@babel/runtime/helpers/classCallCheck":3,"@babel/runtime/helpers/classPrivateFieldGet":5,"@babel/runtime/helpers/defineProperty":6,"@babel/runtime/helpers/interopRequireDefault":7}],2:[function(e,t,n){t.exports=function(e,t){return t.get?t.get.call(e):t.value},t.exports.default=t.exports,t.exports.__esModule=!0},{}],3:[function(e,t,n){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],4:[function(e,t,n){t.exports=function(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)},t.exports.default=t.exports,t.exports.__esModule=!0},{}],5:[function(e,t,n){var o=e("./classApplyDescriptorGet.js"),i=e("./classExtractFieldDescriptor.js");t.exports=function(e,t){return t=i(e,t,"get"),o(e,t)},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorGet.js":2,"./classExtractFieldDescriptor.js":4}],6:[function(e,t,n){t.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],7:[function(e,t,n){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}]},{},[1]);



/*!
 * Flickity PACKAGED v2.2.2
 * Touch, responsive, flickable carousels
 *
 * Licensed GPLv3 for open source use
 * or Flickity Commercial License for commercial use
 *
 * https://flickity.metafizzy.co
 * Copyright 2015-2021 Metafizzy
 */
(function(e,i){if(typeof define=="function"&&define.amd){define("jquery-bridget/jquery-bridget",["jquery"],function(t){return i(e,t)})}else if(typeof module=="object"&&module.exports){module.exports=i(e,require("jquery"))}else{e.jQueryBridget=i(e,e.jQuery)}})(window,function t(e,r){"use strict";var o=Array.prototype.slice;var i=e.console;var u=typeof i=="undefined"?function(){}:function(t){i.error(t)};function n(h,s,c){c=c||r||e.jQuery;if(!c){return}if(!s.prototype.option){s.prototype.option=function(t){if(!c.isPlainObject(t)){return}this.options=c.extend(true,this.options,t)}}c.fn[h]=function(t){if(typeof t=="string"){var e=o.call(arguments,1);return i(this,t,e)}n(this,t);return this};function i(t,r,o){var a;var l="$()."+h+'("'+r+'")';t.each(function(t,e){var i=c.data(e,h);if(!i){u(h+" not initialized. Cannot call methods, i.e. "+l);return}var n=i[r];if(!n||r.charAt(0)=="_"){u(l+" is not a valid method");return}var s=n.apply(i,o);a=a===undefined?s:a});return a!==undefined?a:t}function n(t,n){t.each(function(t,e){var i=c.data(e,h);if(i){i.option(n);i._init()}else{i=new s(e,n);c.data(e,h,i)}})}a(c)}function a(t){if(!t||t&&t.bridget){return}t.bridget=n}a(r||e.jQuery);return n});(function(t,e){if(typeof define=="function"&&define.amd){define("ev-emitter/ev-emitter",e)}else if(typeof module=="object"&&module.exports){module.exports=e()}else{t.EvEmitter=e()}})(typeof window!="undefined"?window:this,function(){function t(){}var e=t.prototype;e.on=function(t,e){if(!t||!e){return}var i=this._events=this._events||{};var n=i[t]=i[t]||[];if(n.indexOf(e)==-1){n.push(e)}return this};e.once=function(t,e){if(!t||!e){return}this.on(t,e);var i=this._onceEvents=this._onceEvents||{};var n=i[t]=i[t]||{};n[e]=true;return this};e.off=function(t,e){var i=this._events&&this._events[t];if(!i||!i.length){return}var n=i.indexOf(e);if(n!=-1){i.splice(n,1)}return this};e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(!i||!i.length){return}i=i.slice(0);e=e||[];var n=this._onceEvents&&this._onceEvents[t];for(var s=0;s<i.length;s++){var r=i[s];var o=n&&n[r];if(o){this.off(t,r);delete n[r]}r.apply(this,e)}return this};e.allOff=function(){delete this._events;delete this._onceEvents};return t});
/*!
 * getSize v2.0.3
 * measure size of elements
 * MIT license
 */
(function(t,e){if(typeof define=="function"&&define.amd){define("get-size/get-size",e)}else if(typeof module=="object"&&module.exports){module.exports=e()}else{t.getSize=e()}})(window,function t(){"use strict";function m(t){var e=parseFloat(t);var i=t.indexOf("%")==-1&&!isNaN(e);return i&&e}function e(){}var i=typeof console=="undefined"?e:function(t){console.error(t)};var y=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];var b=y.length;function E(){var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0};for(var e=0;e<b;e++){var i=y[e];t[i]=0}return t}function S(t){var e=getComputedStyle(t);if(!e){i("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? "+"See https://bit.ly/getsizebug1")}return e}var n=false;var C;function x(){if(n){return}n=true;var t=document.createElement("div");t.style.width="200px";t.style.padding="1px 2px 3px 4px";t.style.borderStyle="solid";t.style.borderWidth="1px 2px 3px 4px";t.style.boxSizing="border-box";var e=document.body||document.documentElement;e.appendChild(t);var i=S(t);C=Math.round(m(i.width))==200;s.isBoxSizeOuter=C;e.removeChild(t)}function s(t){x();if(typeof t=="string"){t=document.querySelector(t)}if(!t||typeof t!="object"||!t.nodeType){return}var e=S(t);if(e.display=="none"){return E()}var i={};i.width=t.offsetWidth;i.height=t.offsetHeight;var n=i.isBorderBox=e.boxSizing=="border-box";for(var s=0;s<b;s++){var r=y[s];var o=e[r];var a=parseFloat(o);i[r]=!isNaN(a)?a:0}var l=i.paddingLeft+i.paddingRight;var h=i.paddingTop+i.paddingBottom;var c=i.marginLeft+i.marginRight;var u=i.marginTop+i.marginBottom;var d=i.borderLeftWidth+i.borderRightWidth;var f=i.borderTopWidth+i.borderBottomWidth;var p=n&&C;var v=m(e.width);if(v!==false){i.width=v+(p?0:l+d)}var g=m(e.height);if(g!==false){i.height=g+(p?0:h+f)}i.innerWidth=i.width-(l+d);i.innerHeight=i.height-(h+f);i.outerWidth=i.width+c;i.outerHeight=i.height+u;return i}return s});(function(t,e){"use strict";if(typeof define=="function"&&define.amd){define("desandro-matches-selector/matches-selector",e)}else if(typeof module=="object"&&module.exports){module.exports=e()}else{t.matchesSelector=e()}})(window,function t(){"use strict";var n=function(){var t=window.Element.prototype;if(t.matches){return"matches"}if(t.matchesSelector){return"matchesSelector"}var e=["webkit","moz","ms","o"];for(var i=0;i<e.length;i++){var n=e[i];var s=n+"MatchesSelector";if(t[s]){return s}}}();return function t(e,i){return e[n](i)}});(function(e,i){if(typeof define=="function"&&define.amd){define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(t){return i(e,t)})}else if(typeof module=="object"&&module.exports){module.exports=i(e,require("desandro-matches-selector"))}else{e.fizzyUIUtils=i(e,e.matchesSelector)}})(window,function t(h,r){var c={};c.extend=function(t,e){for(var i in e){t[i]=e[i]}return t};c.modulo=function(t,e){return(t%e+e)%e};var i=Array.prototype.slice;c.makeArray=function(t){if(Array.isArray(t)){return t}if(t===null||t===undefined){return[]}var e=typeof t=="object"&&typeof t.length=="number";if(e){return i.call(t)}return[t]};c.removeFrom=function(t,e){var i=t.indexOf(e);if(i!=-1){t.splice(i,1)}};c.getParent=function(t,e){while(t.parentNode&&t!=document.body){t=t.parentNode;if(r(t,e)){return t}}};c.getQueryElement=function(t){if(typeof t=="string"){return document.querySelector(t)}return t};c.handleEvent=function(t){var e="on"+t.type;if(this[e]){this[e](t)}};c.filterFindElements=function(t,n){t=c.makeArray(t);var s=[];t.forEach(function(t){if(!(t instanceof HTMLElement)){return}if(!n){s.push(t);return}if(r(t,n)){s.push(t)}var e=t.querySelectorAll(n);for(var i=0;i<e.length;i++){s.push(e[i])}});return s};c.debounceMethod=function(t,e,n){n=n||100;var s=t.prototype[e];var r=e+"Timeout";t.prototype[e]=function(){var t=this[r];clearTimeout(t);var e=arguments;var i=this;this[r]=setTimeout(function(){s.apply(i,e);delete i[r]},n)}};c.docReady=function(t){var e=document.readyState;if(e=="complete"||e=="interactive"){setTimeout(t)}else{document.addEventListener("DOMContentLoaded",t)}};c.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var u=h.console;c.htmlInit=function(a,l){c.docReady(function(){var t=c.toDashed(l);var s="data-"+t;var e=document.querySelectorAll("["+s+"]");var i=document.querySelectorAll(".js-"+t);var n=c.makeArray(e).concat(c.makeArray(i));var r=s+"-options";var o=h.jQuery;n.forEach(function(e){var t=e.getAttribute(s)||e.getAttribute(r);var i;try{i=t&&JSON.parse(t)}catch(t){if(u){u.error("Error parsing "+s+" on "+e.className+": "+t)}return}var n=new a(e,i);if(o){o.data(e,l,n)}})})};return c});(function(e,i){if(typeof define=="function"&&define.amd){define("flickity/js/cell",["get-size/get-size"],function(t){return i(e,t)})}else if(typeof module=="object"&&module.exports){module.exports=i(e,require("get-size"))}else{e.Flickity=e.Flickity||{};e.Flickity.Cell=i(e,e.getSize)}})(window,function t(e,i){function n(t,e){this.element=t;this.parent=e;this.create()}var s=n.prototype;s.create=function(){this.element.style.position="absolute";this.element.setAttribute("aria-hidden","true");this.x=0;this.shift=0};s.destroy=function(){this.unselect();this.element.style.position="";var t=this.parent.originSide;this.element.style[t]="";this.element.removeAttribute("aria-hidden")};s.getSize=function(){this.size=i(this.element)};s.setPosition=function(t){this.x=t;this.updateTarget();this.renderPosition(t)};s.updateTarget=s.setDefaultTarget=function(){var t=this.parent.originSide=="left"?"marginLeft":"marginRight";this.target=this.x+this.size[t]+this.size.width*this.parent.cellAlign};s.renderPosition=function(t){var e=this.parent.originSide;this.element.style[e]=this.parent.getPositionValue(t)};s.select=function(){this.element.classList.add("is-selected");this.element.removeAttribute("aria-hidden")};s.unselect=function(){this.element.classList.remove("is-selected");this.element.setAttribute("aria-hidden","true")};s.wrapShift=function(t){this.shift=t;this.renderPosition(this.x+this.parent.slideableWidth*t)};s.remove=function(){this.element.parentNode.removeChild(this.element)};return n});(function(t,e){if(typeof define=="function"&&define.amd){define("flickity/js/slide",e)}else if(typeof module=="object"&&module.exports){module.exports=e()}else{t.Flickity=t.Flickity||{};t.Flickity.Slide=e()}})(window,function t(){"use strict";function e(t){this.parent=t;this.isOriginLeft=t.originSide=="left";this.cells=[];this.outerWidth=0;this.height=0}var i=e.prototype;i.addCell=function(t){this.cells.push(t);this.outerWidth+=t.size.outerWidth;this.height=Math.max(t.size.outerHeight,this.height);if(this.cells.length==1){this.x=t.x;var e=this.isOriginLeft?"marginLeft":"marginRight";this.firstMargin=t.size[e]}};i.updateTarget=function(){var t=this.isOriginLeft?"marginRight":"marginLeft";var e=this.getLastCell();var i=e?e.size[t]:0;var n=this.outerWidth-(this.firstMargin+i);this.target=this.x+this.firstMargin+n*this.parent.cellAlign};i.getLastCell=function(){return this.cells[this.cells.length-1]};i.select=function(){this.cells.forEach(function(t){t.select()})};i.unselect=function(){this.cells.forEach(function(t){t.unselect()})};i.getCellElements=function(){return this.cells.map(function(t){return t.element})};return e});(function(e,i){if(typeof define=="function"&&define.amd){define("flickity/js/animate",["fizzy-ui-utils/utils"],function(t){return i(e,t)})}else if(typeof module=="object"&&module.exports){module.exports=i(e,require("fizzy-ui-utils"))}else{e.Flickity=e.Flickity||{};e.Flickity.animatePrototype=i(e,e.fizzyUIUtils)}})(window,function t(e,i){var n={};n.startAnimation=function(){if(this.isAnimating){return}this.isAnimating=true;this.restingFrames=0;this.animate()};n.animate=function(){this.applyDragForce();this.applySelectedAttraction();var t=this.x;this.integratePhysics();this.positionSlider();this.settle(t);if(this.isAnimating){var e=this;requestAnimationFrame(function t(){e.animate()})}};n.positionSlider=function(){var t=this.x;if(this.options.wrapAround&&this.cells.length>1){t=i.modulo(t,this.slideableWidth);t-=this.slideableWidth;this.shiftWrapCells(t)}this.setTranslateX(t,this.isAnimating);this.dispatchScrollEvent()};n.setTranslateX=function(t,e){t+=this.cursorPosition;t=this.options.rightToLeft?-t:t;var i=this.getPositionValue(t);this.slider.style.transform=e?"translate3d("+i+",0,0)":"translateX("+i+")"};n.dispatchScrollEvent=function(){var t=this.slides[0];if(!t){return}var e=-this.x-t.target;var i=e/this.slidesWidth;this.dispatchEvent("scroll",null,[i,e])};n.positionSliderAtSelected=function(){if(!this.cells.length){return}this.x=-this.selectedSlide.target;this.velocity=0;this.positionSlider()};n.getPositionValue=function(t){if(this.options.percentPosition){return Math.round(t/this.size.innerWidth*1e4)*.01+"%"}else{return Math.round(t)+"px"}};n.settle=function(t){var e=!this.isPointerDown&&Math.round(this.x*100)==Math.round(t*100);if(e){this.restingFrames++}if(this.restingFrames>2){this.isAnimating=false;delete this.isFreeScrolling;this.positionSlider();this.dispatchEvent("settle",null,[this.selectedIndex])}};n.shiftWrapCells=function(t){var e=this.cursorPosition+t;this._shiftCells(this.beforeShiftCells,e,-1);var i=this.size.innerWidth-(t+this.slideableWidth+this.cursorPosition);this._shiftCells(this.afterShiftCells,i,1)};n._shiftCells=function(t,e,i){for(var n=0;n<t.length;n++){var s=t[n];var r=e>0?i:0;s.wrapShift(r);e-=s.size.outerWidth}};n._unshiftCells=function(t){if(!t||!t.length){return}for(var e=0;e<t.length;e++){t[e].wrapShift(0)}};n.integratePhysics=function(){this.x+=this.velocity;this.velocity*=this.getFrictionFactor()};n.applyForce=function(t){this.velocity+=t};n.getFrictionFactor=function(){return 1-this.options[this.isFreeScrolling?"freeScrollFriction":"friction"]};n.getRestingPosition=function(){return this.x+this.velocity/(1-this.getFrictionFactor())};n.applyDragForce=function(){if(!this.isDraggable||!this.isPointerDown){return}var t=this.dragX-this.x;var e=t-this.velocity;this.applyForce(e)};n.applySelectedAttraction=function(){var t=this.isDraggable&&this.isPointerDown;if(t||this.isFreeScrolling||!this.slides.length){return}var e=this.selectedSlide.target*-1-this.x;var i=e*this.options.selectedAttraction;this.applyForce(i)};return n});(function(o,a){if(typeof define=="function"&&define.amd){define("flickity/js/flickity",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./cell","./slide","./animate"],function(t,e,i,n,s,r){return a(o,t,e,i,n,s,r)})}else if(typeof module=="object"&&module.exports){module.exports=a(o,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./cell"),require("./slide"),require("./animate"))}else{var t=o.Flickity;o.Flickity=a(o,o.EvEmitter,o.getSize,o.fizzyUIUtils,t.Cell,t.Slide,t.animatePrototype)}})(window,function t(n,e,i,a,s,o,r){var l=n.jQuery;var h=n.getComputedStyle;var c=n.console;function u(t,e){t=a.makeArray(t);while(t.length){e.appendChild(t.shift())}}var d=0;var f={};function p(t,e){var i=a.getQueryElement(t);if(!i){if(c){c.error("Bad element for Flickity: "+(i||t))}return}this.element=i;if(this.element.flickityGUID){var n=f[this.element.flickityGUID];if(n)n.option(e);return n}if(l){this.$element=l(this.element)}this.options=a.extend({},this.constructor.defaults);this.option(e);this._create()}p.defaults={accessibility:true,cellAlign:"center",freeScrollFriction:.075,friction:.28,namespaceJQueryEvents:true,percentPosition:true,resize:true,selectedAttraction:.025,setGallerySize:true};p.createMethods=[];var v=p.prototype;a.extend(v,e.prototype);v._create=function(){var t=this.guid=++d;this.element.flickityGUID=t;f[t]=this;this.selectedIndex=0;this.restingFrames=0;this.x=0;this.velocity=0;this.originSide=this.options.rightToLeft?"right":"left";this.viewport=document.createElement("div");this.viewport.className="flickity-viewport";this._createSlider();if(this.options.resize||this.options.watchCSS){n.addEventListener("resize",this)}for(var e in this.options.on){var i=this.options.on[e];this.on(e,i)}p.createMethods.forEach(function(t){this[t]()},this);if(this.options.watchCSS){this.watchCSS()}else{this.activate()}};v.option=function(t){a.extend(this.options,t)};v.activate=function(){if(this.isActive){return}this.isActive=true;this.element.classList.add("flickity-enabled");if(this.options.rightToLeft){this.element.classList.add("flickity-rtl")}this.getSize();var t=this._filterFindCellElements(this.element.children);u(t,this.slider);this.viewport.appendChild(this.slider);this.element.appendChild(this.viewport);this.reloadCells();if(this.options.accessibility){this.element.tabIndex=0;this.element.addEventListener("keydown",this)}this.emitEvent("activate");this.selectInitialIndex();this.isInitActivated=true;this.dispatchEvent("ready")};v._createSlider=function(){var t=document.createElement("div");t.className="flickity-slider";t.style[this.originSide]=0;this.slider=t};v._filterFindCellElements=function(t){return a.filterFindElements(t,this.options.cellSelector)};v.reloadCells=function(){this.cells=this._makeCells(this.slider.children);this.positionCells();this._getWrapShiftCells();this.setGallerySize()};v._makeCells=function(t){var e=this._filterFindCellElements(t);var i=e.map(function(t){return new s(t,this)},this);return i};v.getLastCell=function(){return this.cells[this.cells.length-1]};v.getLastSlide=function(){return this.slides[this.slides.length-1]};v.positionCells=function(){this._sizeCells(this.cells);this._positionCells(0)};v._positionCells=function(t){t=t||0;this.maxCellHeight=t?this.maxCellHeight||0:0;var e=0;if(t>0){var i=this.cells[t-1];e=i.x+i.size.outerWidth}var n=this.cells.length;for(var s=t;s<n;s++){var r=this.cells[s];r.setPosition(e);e+=r.size.outerWidth;this.maxCellHeight=Math.max(r.size.outerHeight,this.maxCellHeight)}this.slideableWidth=e;this.updateSlides();this._containSlides();this.slidesWidth=n?this.getLastSlide().target-this.slides[0].target:0};v._sizeCells=function(t){t.forEach(function(t){t.getSize()})};v.updateSlides=function(){this.slides=[];if(!this.cells.length){return}var n=new o(this);this.slides.push(n);var t=this.originSide=="left";var s=t?"marginRight":"marginLeft";var r=this._getCanCellFit();this.cells.forEach(function(t,e){if(!n.cells.length){n.addCell(t);return}var i=n.outerWidth-n.firstMargin+(t.size.outerWidth-t.size[s]);if(r.call(this,e,i)){n.addCell(t)}else{n.updateTarget();n=new o(this);this.slides.push(n);n.addCell(t)}},this);n.updateTarget();this.updateSelectedSlide()};v._getCanCellFit=function(){var t=this.options.groupCells;if(!t){return function(){return false}}else if(typeof t=="number"){var e=parseInt(t,10);return function(t){return t%e!==0}}var i=typeof t=="string"&&t.match(/^(\d+)%$/);var n=i?parseInt(i[1],10)/100:1;return function(t,e){return e<=(this.size.innerWidth+1)*n}};v._init=v.reposition=function(){this.positionCells();this.positionSliderAtSelected()};v.getSize=function(){this.size=i(this.element);this.setCellAlign();this.cursorPosition=this.size.innerWidth*this.cellAlign};var g={center:{left:.5,right:.5},left:{left:0,right:1},right:{right:0,left:1}};v.setCellAlign=function(){var t=g[this.options.cellAlign];this.cellAlign=t?t[this.originSide]:this.options.cellAlign};v.setGallerySize=function(){if(this.options.setGallerySize){var t=this.options.adaptiveHeight&&this.selectedSlide?this.selectedSlide.height:this.maxCellHeight;this.viewport.style.height=t+"px"}};v._getWrapShiftCells=function(){if(!this.options.wrapAround){return}this._unshiftCells(this.beforeShiftCells);this._unshiftCells(this.afterShiftCells);var t=this.cursorPosition;var e=this.cells.length-1;this.beforeShiftCells=this._getGapCells(t,e,-1);t=this.size.innerWidth-this.cursorPosition;this.afterShiftCells=this._getGapCells(t,0,1)};v._getGapCells=function(t,e,i){var n=[];while(t>0){var s=this.cells[e];if(!s){break}n.push(s);e+=i;t-=s.size.outerWidth}return n};v._containSlides=function(){if(!this.options.contain||this.options.wrapAround||!this.cells.length){return}var t=this.options.rightToLeft;var e=t?"marginRight":"marginLeft";var i=t?"marginLeft":"marginRight";var n=this.slideableWidth-this.getLastCell().size[i];var s=n<this.size.innerWidth;var r=this.cursorPosition+this.cells[0].size[e];var o=n-this.size.innerWidth*(1-this.cellAlign);this.slides.forEach(function(t){if(s){t.target=n*this.cellAlign}else{t.target=Math.max(t.target,r);t.target=Math.min(t.target,o)}},this)};v.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;this.emitEvent(t,n);if(l&&this.$element){t+=this.options.namespaceJQueryEvents?".flickity":"";var s=t;if(e){var r=new l.Event(e);r.type=t;s=r}this.$element.trigger(s,i)}};v.select=function(t,e,i){if(!this.isActive){return}t=parseInt(t,10);this._wrapSelect(t);if(this.options.wrapAround||e){t=a.modulo(t,this.slides.length)}if(!this.slides[t]){return}var n=this.selectedIndex;this.selectedIndex=t;this.updateSelectedSlide();if(i){this.positionSliderAtSelected()}else{this.startAnimation()}if(this.options.adaptiveHeight){this.setGallerySize()}this.dispatchEvent("select",null,[t]);if(t!=n){this.dispatchEvent("change",null,[t])}this.dispatchEvent("cellSelect")};v._wrapSelect=function(t){var e=this.slides.length;var i=this.options.wrapAround&&e>1;if(!i){return t}var n=a.modulo(t,e);var s=Math.abs(n-this.selectedIndex);var r=Math.abs(n+e-this.selectedIndex);var o=Math.abs(n-e-this.selectedIndex);if(!this.isDragSelect&&r<s){t+=e}else if(!this.isDragSelect&&o<s){t-=e}if(t<0){this.x-=this.slideableWidth}else if(t>=e){this.x+=this.slideableWidth}};v.previous=function(t,e){this.select(this.selectedIndex-1,t,e)};v.next=function(t,e){this.select(this.selectedIndex+1,t,e)};v.updateSelectedSlide=function(){var t=this.slides[this.selectedIndex];if(!t){return}this.unselectSelectedSlide();this.selectedSlide=t;t.select();this.selectedCells=t.cells;this.selectedElements=t.getCellElements();this.selectedCell=t.cells[0];this.selectedElement=this.selectedElements[0]};v.unselectSelectedSlide=function(){if(this.selectedSlide){this.selectedSlide.unselect()}};v.selectInitialIndex=function(){var t=this.options.initialIndex;if(this.isInitActivated){this.select(this.selectedIndex,false,true);return}if(t&&typeof t=="string"){var e=this.queryCell(t);if(e){this.selectCell(t,false,true);return}}var i=0;if(t&&this.slides[t]){i=t}this.select(i,false,true)};v.selectCell=function(t,e,i){var n=this.queryCell(t);if(!n){return}var s=this.getCellSlideIndex(n);this.select(s,e,i)};v.getCellSlideIndex=function(t){for(var e=0;e<this.slides.length;e++){var i=this.slides[e];var n=i.cells.indexOf(t);if(n!=-1){return e}}};v.getCell=function(t){for(var e=0;e<this.cells.length;e++){var i=this.cells[e];if(i.element==t){return i}}};v.getCells=function(t){t=a.makeArray(t);var i=[];t.forEach(function(t){var e=this.getCell(t);if(e){i.push(e)}},this);return i};v.getCellElements=function(){return this.cells.map(function(t){return t.element})};v.getParentCell=function(t){var e=this.getCell(t);if(e){return e}t=a.getParent(t,".flickity-slider > *");return this.getCell(t)};v.getAdjacentCellElements=function(t,e){if(!t){return this.selectedSlide.getCellElements()}e=e===undefined?this.selectedIndex:e;var i=this.slides.length;if(1+t*2>=i){return this.getCellElements()}var n=[];for(var s=e-t;s<=e+t;s++){var r=this.options.wrapAround?a.modulo(s,i):s;var o=this.slides[r];if(o){n=n.concat(o.getCellElements())}}return n};v.queryCell=function(t){if(typeof t=="number"){return this.cells[t]}if(typeof t=="string"){if(t.match(/^[#.]?[\d/]/)){return}t=this.element.querySelector(t)}return this.getCell(t)};v.uiChange=function(){this.emitEvent("uiChange")};v.childUIPointerDown=function(t){if(t.type!="touchstart"){t.preventDefault()}this.focus()};v.onresize=function(){this.watchCSS();this.resize()};a.debounceMethod(p,"onresize",150);v.resize=function(){if(!this.isActive){return}this.getSize();if(this.options.wrapAround){this.x=a.modulo(this.x,this.slideableWidth)}this.positionCells();this._getWrapShiftCells();this.setGallerySize();this.emitEvent("resize");var t=this.selectedElements&&this.selectedElements[0];this.selectCell(t,false,true)};v.watchCSS=function(){var t=this.options.watchCSS;if(!t){return}var e=h(this.element,":after").content;if(e.indexOf("flickity")!=-1){this.activate()}else{this.deactivate()}};v.onkeydown=function(t){var e=document.activeElement&&document.activeElement!=this.element;if(!this.options.accessibility||e){return}var i=p.keyboardHandlers[t.keyCode];if(i){i.call(this)}};p.keyboardHandlers={37:function(){var t=this.options.rightToLeft?"next":"previous";this.uiChange();this[t]()},39:function(){var t=this.options.rightToLeft?"previous":"next";this.uiChange();this[t]()}};v.focus=function(){var t=n.pageYOffset;this.element.focus({preventScroll:true});if(n.pageYOffset!=t){n.scrollTo(n.pageXOffset,t)}};v.deactivate=function(){if(!this.isActive){return}this.element.classList.remove("flickity-enabled");this.element.classList.remove("flickity-rtl");this.unselectSelectedSlide();this.cells.forEach(function(t){t.destroy()});this.element.removeChild(this.viewport);u(this.slider.children,this.element);if(this.options.accessibility){this.element.removeAttribute("tabIndex");this.element.removeEventListener("keydown",this)}this.isActive=false;this.emitEvent("deactivate")};v.destroy=function(){this.deactivate();n.removeEventListener("resize",this);this.allOff();this.emitEvent("destroy");if(l&&this.$element){l.removeData(this.element,"flickity")}delete this.element.flickityGUID;delete f[this.guid]};a.extend(v,r);p.data=function(t){t=a.getQueryElement(t);var e=t&&t.flickityGUID;return e&&f[e]};a.htmlInit(p,"flickity");if(l&&l.bridget){l.bridget("flickity",p)}p.setJQuery=function(t){l=t};p.Cell=s;p.Slide=o;return p});
/*!
 * Unipointer v2.3.0
 * base class for doing one thing with pointer event
 * MIT license
 */
(function(e,i){if(typeof define=="function"&&define.amd){define("unipointer/unipointer",["ev-emitter/ev-emitter"],function(t){return i(e,t)})}else if(typeof module=="object"&&module.exports){module.exports=i(e,require("ev-emitter"))}else{e.Unipointer=i(e,e.EvEmitter)}})(window,function t(s,e){function i(){}function n(){}var r=n.prototype=Object.create(e.prototype);r.bindStartEvent=function(t){this._bindStartEvent(t,true)};r.unbindStartEvent=function(t){this._bindStartEvent(t,false)};r._bindStartEvent=function(t,e){e=e===undefined?true:e;var i=e?"addEventListener":"removeEventListener";var n="mousedown";if(s.PointerEvent){n="pointerdown"}else if("ontouchstart"in s){n="touchstart"}t[i](n,this)};r.handleEvent=function(t){var e="on"+t.type;if(this[e]){this[e](t)}};r.getTouch=function(t){for(var e=0;e<t.length;e++){var i=t[e];if(i.identifier==this.pointerIdentifier){return i}}};r.onmousedown=function(t){var e=t.button;if(e&&(e!==0&&e!==1)){return}this._pointerDown(t,t)};r.ontouchstart=function(t){this._pointerDown(t,t.changedTouches[0])};r.onpointerdown=function(t){this._pointerDown(t,t)};r._pointerDown=function(t,e){if(t.button||this.isPointerDown){return}this.isPointerDown=true;this.pointerIdentifier=e.pointerId!==undefined?e.pointerId:e.identifier;this.pointerDown(t,e)};r.pointerDown=function(t,e){this._bindPostStartEvents(t);this.emitEvent("pointerDown",[t,e])};var o={mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"]};r._bindPostStartEvents=function(t){if(!t){return}var e=o[t.type];e.forEach(function(t){s.addEventListener(t,this)},this);this._boundPointerEvents=e};r._unbindPostStartEvents=function(){if(!this._boundPointerEvents){return}this._boundPointerEvents.forEach(function(t){s.removeEventListener(t,this)},this);delete this._boundPointerEvents};r.onmousemove=function(t){this._pointerMove(t,t)};r.onpointermove=function(t){if(t.pointerId==this.pointerIdentifier){this._pointerMove(t,t)}};r.ontouchmove=function(t){var e=this.getTouch(t.changedTouches);if(e){this._pointerMove(t,e)}};r._pointerMove=function(t,e){this.pointerMove(t,e)};r.pointerMove=function(t,e){this.emitEvent("pointerMove",[t,e])};r.onmouseup=function(t){this._pointerUp(t,t)};r.onpointerup=function(t){if(t.pointerId==this.pointerIdentifier){this._pointerUp(t,t)}};r.ontouchend=function(t){var e=this.getTouch(t.changedTouches);if(e){this._pointerUp(t,e)}};r._pointerUp=function(t,e){this._pointerDone();this.pointerUp(t,e)};r.pointerUp=function(t,e){this.emitEvent("pointerUp",[t,e])};r._pointerDone=function(){this._pointerReset();this._unbindPostStartEvents();this.pointerDone()};r._pointerReset=function(){this.isPointerDown=false;delete this.pointerIdentifier};r.pointerDone=i;r.onpointercancel=function(t){if(t.pointerId==this.pointerIdentifier){this._pointerCancel(t,t)}};r.ontouchcancel=function(t){var e=this.getTouch(t.changedTouches);if(e){this._pointerCancel(t,e)}};r._pointerCancel=function(t,e){this._pointerDone();this.pointerCancel(t,e)};r.pointerCancel=function(t,e){this.emitEvent("pointerCancel",[t,e])};n.getPointerPoint=function(t){return{x:t.pageX,y:t.pageY}};return n});
/*!
 * Unidragger v2.3.1
 * Draggable base class
 * MIT license
 */
(function(e,i){if(typeof define=="function"&&define.amd){define("unidragger/unidragger",["unipointer/unipointer"],function(t){return i(e,t)})}else if(typeof module=="object"&&module.exports){module.exports=i(e,require("unipointer"))}else{e.Unidragger=i(e,e.Unipointer)}})(window,function t(r,e){function i(){}var n=i.prototype=Object.create(e.prototype);n.bindHandles=function(){this._bindHandles(true)};n.unbindHandles=function(){this._bindHandles(false)};n._bindHandles=function(t){t=t===undefined?true:t;var e=t?"addEventListener":"removeEventListener";var i=t?this._touchActionValue:"";for(var n=0;n<this.handles.length;n++){var s=this.handles[n];this._bindStartEvent(s,t);s[e]("click",this);if(r.PointerEvent){s.style.touchAction=i}}};n._touchActionValue="none";n.pointerDown=function(t,e){var i=this.okayPointerDown(t);if(!i){return}this.pointerDownPointer={pageX:e.pageX,pageY:e.pageY};t.preventDefault();this.pointerDownBlur();this._bindPostStartEvents(t);this.emitEvent("pointerDown",[t,e])};var s={TEXTAREA:true,INPUT:true,SELECT:true,OPTION:true};var o={radio:true,checkbox:true,button:true,submit:true,image:true,file:true};n.okayPointerDown=function(t){var e=s[t.target.nodeName];var i=o[t.target.type];var n=!e||i;if(!n){this._pointerReset()}return n};n.pointerDownBlur=function(){var t=document.activeElement;var e=t&&t.blur&&t!=document.body;if(e){t.blur()}};n.pointerMove=function(t,e){var i=this._dragPointerMove(t,e);this.emitEvent("pointerMove",[t,e,i]);this._dragMove(t,e,i)};n._dragPointerMove=function(t,e){var i={x:e.pageX-this.pointerDownPointer.pageX,y:e.pageY-this.pointerDownPointer.pageY};if(!this.isDragging&&this.hasDragStarted(i)){this._dragStart(t,e)}return i};n.hasDragStarted=function(t){return Math.abs(t.x)>3||Math.abs(t.y)>3};n.pointerUp=function(t,e){this.emitEvent("pointerUp",[t,e]);this._dragPointerUp(t,e)};n._dragPointerUp=function(t,e){if(this.isDragging){this._dragEnd(t,e)}else{this._staticClick(t,e)}};n._dragStart=function(t,e){this.isDragging=true;this.isPreventingClicks=true;this.dragStart(t,e)};n.dragStart=function(t,e){this.emitEvent("dragStart",[t,e])};n._dragMove=function(t,e,i){if(!this.isDragging){return}this.dragMove(t,e,i)};n.dragMove=function(t,e,i){t.preventDefault();this.emitEvent("dragMove",[t,e,i])};n._dragEnd=function(t,e){this.isDragging=false;setTimeout(function(){delete this.isPreventingClicks}.bind(this));this.dragEnd(t,e)};n.dragEnd=function(t,e){this.emitEvent("dragEnd",[t,e])};n.onclick=function(t){if(this.isPreventingClicks){t.preventDefault()}};n._staticClick=function(t,e){if(this.isIgnoringMouseUp&&t.type=="mouseup"){return}this.staticClick(t,e);if(t.type!="mouseup"){this.isIgnoringMouseUp=true;setTimeout(function(){delete this.isIgnoringMouseUp}.bind(this),400)}};n.staticClick=function(t,e){this.emitEvent("staticClick",[t,e])};i.getPointerPoint=e.getPointerPoint;return i});(function(n,s){if(typeof define=="function"&&define.amd){define("flickity/js/drag",["./flickity","unidragger/unidragger","fizzy-ui-utils/utils"],function(t,e,i){return s(n,t,e,i)})}else if(typeof module=="object"&&module.exports){module.exports=s(n,require("./flickity"),require("unidragger"),require("fizzy-ui-utils"))}else{n.Flickity=s(n,n.Flickity,n.Unidragger,n.fizzyUIUtils)}})(window,function t(n,e,i,a){a.extend(e.defaults,{draggable:">1",dragThreshold:3});e.createMethods.push("_createDrag");var s=e.prototype;a.extend(s,i.prototype);s._touchActionValue="pan-y";var r="createTouch"in document;var o=false;s._createDrag=function(){this.on("activate",this.onActivateDrag);this.on("uiChange",this._uiChangeDrag);this.on("deactivate",this.onDeactivateDrag);this.on("cellChange",this.updateDraggable);if(r&&!o){n.addEventListener("touchmove",function(){});o=true}};s.onActivateDrag=function(){this.handles=[this.viewport];this.bindHandles();this.updateDraggable()};s.onDeactivateDrag=function(){this.unbindHandles();this.element.classList.remove("is-draggable")};s.updateDraggable=function(){if(this.options.draggable==">1"){this.isDraggable=this.slides.length>1}else{this.isDraggable=this.options.draggable}if(this.isDraggable){this.element.classList.add("is-draggable")}else{this.element.classList.remove("is-draggable")}};s.bindDrag=function(){this.options.draggable=true;this.updateDraggable()};s.unbindDrag=function(){this.options.draggable=false;this.updateDraggable()};s._uiChangeDrag=function(){delete this.isFreeScrolling};s.pointerDown=function(t,e){if(!this.isDraggable){this._pointerDownDefault(t,e);return}var i=this.okayPointerDown(t);if(!i){return}this._pointerDownPreventDefault(t);this.pointerDownFocus(t);if(document.activeElement!=this.element){this.pointerDownBlur()}this.dragX=this.x;this.viewport.classList.add("is-pointer-down");this.pointerDownScroll=h();n.addEventListener("scroll",this);this._pointerDownDefault(t,e)};s._pointerDownDefault=function(t,e){this.pointerDownPointer={pageX:e.pageX,pageY:e.pageY};this._bindPostStartEvents(t);this.dispatchEvent("pointerDown",t,[e])};var l={INPUT:true,TEXTAREA:true,SELECT:true};s.pointerDownFocus=function(t){var e=l[t.target.nodeName];if(!e){this.focus()}};s._pointerDownPreventDefault=function(t){var e=t.type=="touchstart";var i=t.pointerType=="touch";var n=l[t.target.nodeName];if(!e&&!i&&!n){t.preventDefault()}};s.hasDragStarted=function(t){return Math.abs(t.x)>this.options.dragThreshold};s.pointerUp=function(t,e){delete this.isTouchScrolling;this.viewport.classList.remove("is-pointer-down");this.dispatchEvent("pointerUp",t,[e]);this._dragPointerUp(t,e)};s.pointerDone=function(){n.removeEventListener("scroll",this);delete this.pointerDownScroll};s.dragStart=function(t,e){if(!this.isDraggable){return}this.dragStartPosition=this.x;this.startAnimation();n.removeEventListener("scroll",this);this.dispatchEvent("dragStart",t,[e])};s.pointerMove=function(t,e){var i=this._dragPointerMove(t,e);this.dispatchEvent("pointerMove",t,[e,i]);this._dragMove(t,e,i)};s.dragMove=function(t,e,i){if(!this.isDraggable){return}t.preventDefault();this.previousDragX=this.dragX;var n=this.options.rightToLeft?-1:1;if(this.options.wrapAround){i.x%=this.slideableWidth}var s=this.dragStartPosition+i.x*n;if(!this.options.wrapAround&&this.slides.length){var r=Math.max(-this.slides[0].target,this.dragStartPosition);s=s>r?(s+r)*.5:s;var o=Math.min(-this.getLastSlide().target,this.dragStartPosition);s=s<o?(s+o)*.5:s}this.dragX=s;this.dragMoveTime=new Date;this.dispatchEvent("dragMove",t,[e,i])};s.dragEnd=function(t,e){if(!this.isDraggable){return}if(this.options.freeScroll){this.isFreeScrolling=true}var i=this.dragEndRestingSelect();if(this.options.freeScroll&&!this.options.wrapAround){var n=this.getRestingPosition();this.isFreeScrolling=-n>this.slides[0].target&&-n<this.getLastSlide().target}else if(!this.options.freeScroll&&i==this.selectedIndex){i+=this.dragEndBoostSelect()}delete this.previousDragX;this.isDragSelect=this.options.wrapAround;this.select(i);delete this.isDragSelect;this.dispatchEvent("dragEnd",t,[e])};s.dragEndRestingSelect=function(){var t=this.getRestingPosition();var e=Math.abs(this.getSlideDistance(-t,this.selectedIndex));var i=this._getClosestResting(t,e,1);var n=this._getClosestResting(t,e,-1);var s=i.distance<n.distance?i.index:n.index;return s};s._getClosestResting=function(t,e,i){var n=this.selectedIndex;var s=Infinity;var r=this.options.contain&&!this.options.wrapAround?function(t,e){return t<=e}:function(t,e){return t<e};while(r(e,s)){n+=i;s=e;e=this.getSlideDistance(-t,n);if(e===null){break}e=Math.abs(e)}return{distance:s,index:n-i}};s.getSlideDistance=function(t,e){var i=this.slides.length;var n=this.options.wrapAround&&i>1;var s=n?a.modulo(e,i):e;var r=this.slides[s];if(!r){return null}var o=n?this.slideableWidth*Math.floor(e/i):0;return t-(r.target+o)};s.dragEndBoostSelect=function(){if(this.previousDragX===undefined||!this.dragMoveTime||new Date-this.dragMoveTime>100){return 0}var t=this.getSlideDistance(-this.dragX,this.selectedIndex);var e=this.previousDragX-this.dragX;if(t>0&&e>0){return 1}else if(t<0&&e<0){return-1}return 0};s.staticClick=function(t,e){var i=this.getParentCell(t.target);var n=i&&i.element;var s=i&&this.cells.indexOf(i);this.dispatchEvent("staticClick",t,[e,n,s])};s.onscroll=function(){var t=h();var e=this.pointerDownScroll.x-t.x;var i=this.pointerDownScroll.y-t.y;if(Math.abs(e)>3||Math.abs(i)>3){this._pointerDone()}};function h(){return{x:n.pageXOffset,y:n.pageYOffset}}return e});(function(n,s){if(typeof define=="function"&&define.amd){define("flickity/js/prev-next-button",["./flickity","unipointer/unipointer","fizzy-ui-utils/utils"],function(t,e,i){return s(n,t,e,i)})}else if(typeof module=="object"&&module.exports){module.exports=s(n,require("./flickity"),require("unipointer"),require("fizzy-ui-utils"))}else{s(n,n.Flickity,n.Unipointer,n.fizzyUIUtils)}})(window,function t(e,i,n,s){"use strict";var r="http://www.w3.org/2000/svg";function o(t,e){this.direction=t;this.parent=e;this._create()}o.prototype=Object.create(n.prototype);o.prototype._create=function(){this.isEnabled=true;this.isPrevious=this.direction==-1;var t=this.parent.options.rightToLeft?1:-1;this.isLeft=this.direction==t;var e=this.element=document.createElement("button");e.className="flickity-button flickity-prev-next-button";e.className+=this.isPrevious?" previous":" next";e.setAttribute("type","button");this.disable();e.setAttribute("aria-label",this.isPrevious?"Previous":"Next");var i=this.createSVG();e.appendChild(i);this.parent.on("select",this.update.bind(this));this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))};o.prototype.activate=function(){this.bindStartEvent(this.element);this.element.addEventListener("click",this);this.parent.element.appendChild(this.element)};o.prototype.deactivate=function(){this.parent.element.removeChild(this.element);this.unbindStartEvent(this.element);this.element.removeEventListener("click",this)};o.prototype.createSVG=function(){var t=document.createElementNS(r,"svg");t.setAttribute("class","flickity-button-icon");t.setAttribute("viewBox","0 0 100 100");var e=document.createElementNS(r,"path");var i=a(this.parent.options.arrowShape);e.setAttribute("d",i);e.setAttribute("class","arrow");if(!this.isLeft){e.setAttribute("transform","translate(100, 100) rotate(180) ")}t.appendChild(e);return t};function a(t){if(typeof t=="string"){return t}return"M "+t.x0+",50"+" L "+t.x1+","+(t.y1+50)+" L "+t.x2+","+(t.y2+50)+" L "+t.x3+",50 "+" L "+t.x2+","+(50-t.y2)+" L "+t.x1+","+(50-t.y1)+" Z"}o.prototype.handleEvent=s.handleEvent;o.prototype.onclick=function(){if(!this.isEnabled){return}this.parent.uiChange();var t=this.isPrevious?"previous":"next";this.parent[t]()};o.prototype.enable=function(){if(this.isEnabled){return}this.element.disabled=false;this.isEnabled=true};o.prototype.disable=function(){if(!this.isEnabled){return}this.element.disabled=true;this.isEnabled=false};o.prototype.update=function(){var t=this.parent.slides;if(this.parent.options.wrapAround&&t.length>1){this.enable();return}var e=t.length?t.length-1:0;var i=this.isPrevious?0:e;var n=this.parent.selectedIndex==i?"disable":"enable";this[n]()};o.prototype.destroy=function(){this.deactivate();this.allOff()};s.extend(i.defaults,{prevNextButtons:true,arrowShape:{x0:10,x1:60,y1:50,x2:70,y2:40,x3:30}});i.createMethods.push("_createPrevNextButtons");var l=i.prototype;l._createPrevNextButtons=function(){if(!this.options.prevNextButtons){return}this.prevButton=new o(-1,this);this.nextButton=new o(1,this);this.on("activate",this.activatePrevNextButtons)};l.activatePrevNextButtons=function(){this.prevButton.activate();this.nextButton.activate();this.on("deactivate",this.deactivatePrevNextButtons)};l.deactivatePrevNextButtons=function(){this.prevButton.deactivate();this.nextButton.deactivate();this.off("deactivate",this.deactivatePrevNextButtons)};i.PrevNextButton=o;return i});(function(n,s){if(typeof define=="function"&&define.amd){define("flickity/js/page-dots",["./flickity","unipointer/unipointer","fizzy-ui-utils/utils"],function(t,e,i){return s(n,t,e,i)})}else if(typeof module=="object"&&module.exports){module.exports=s(n,require("./flickity"),require("unipointer"),require("fizzy-ui-utils"))}else{s(n,n.Flickity,n.Unipointer,n.fizzyUIUtils)}})(window,function t(e,i,n,s){function r(t){this.parent=t;this._create()}r.prototype=Object.create(n.prototype);r.prototype._create=function(){this.holder=document.createElement("ol");this.holder.className="flickity-page-dots";this.dots=[];this.handleClick=this.onClick.bind(this);this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))};r.prototype.activate=function(){this.setDots();this.holder.addEventListener("click",this.handleClick);this.bindStartEvent(this.holder);this.parent.element.appendChild(this.holder)};r.prototype.deactivate=function(){this.holder.removeEventListener("click",this.handleClick);this.unbindStartEvent(this.holder);this.parent.element.removeChild(this.holder)};r.prototype.setDots=function(){var t=this.parent.slides.length-this.dots.length;if(t>0){this.addDots(t)}else if(t<0){this.removeDots(-t)}};r.prototype.addDots=function(t){var e=document.createDocumentFragment();var i=[];var n=this.dots.length;var s=n+t;for(var r=n;r<s;r++){var o=document.createElement("li");o.className="dot";o.setAttribute("aria-label","Page dot "+(r+1));e.appendChild(o);i.push(o)}this.holder.appendChild(e);this.dots=this.dots.concat(i)};r.prototype.removeDots=function(t){var e=this.dots.splice(this.dots.length-t,t);e.forEach(function(t){this.holder.removeChild(t)},this)};r.prototype.updateSelected=function(){if(this.selectedDot){this.selectedDot.className="dot";this.selectedDot.removeAttribute("aria-current")}if(!this.dots.length){return}this.selectedDot=this.dots[this.parent.selectedIndex];this.selectedDot.className="dot is-selected";this.selectedDot.setAttribute("aria-current","step")};r.prototype.onTap=r.prototype.onClick=function(t){var e=t.target;if(e.nodeName!="LI"){return}this.parent.uiChange();var i=this.dots.indexOf(e);this.parent.select(i)};r.prototype.destroy=function(){this.deactivate();this.allOff()};i.PageDots=r;s.extend(i.defaults,{pageDots:true});i.createMethods.push("_createPageDots");var o=i.prototype;o._createPageDots=function(){if(!this.options.pageDots){return}this.pageDots=new r(this);this.on("activate",this.activatePageDots);this.on("select",this.updateSelectedPageDots);this.on("cellChange",this.updatePageDots);this.on("resize",this.updatePageDots);this.on("deactivate",this.deactivatePageDots)};o.activatePageDots=function(){this.pageDots.activate()};o.updateSelectedPageDots=function(){this.pageDots.updateSelected()};o.updatePageDots=function(){this.pageDots.setDots()};o.deactivatePageDots=function(){this.pageDots.deactivate()};i.PageDots=r;return i});(function(t,n){if(typeof define=="function"&&define.amd){define("flickity/js/player",["ev-emitter/ev-emitter","fizzy-ui-utils/utils","./flickity"],function(t,e,i){return n(t,e,i)})}else if(typeof module=="object"&&module.exports){module.exports=n(require("ev-emitter"),require("fizzy-ui-utils"),require("./flickity"))}else{n(t.EvEmitter,t.fizzyUIUtils,t.Flickity)}})(window,function t(e,i,n){function s(t){this.parent=t;this.state="stopped";this.onVisibilityChange=this.visibilityChange.bind(this);this.onVisibilityPlay=this.visibilityPlay.bind(this)}s.prototype=Object.create(e.prototype);s.prototype.play=function(){if(this.state=="playing"){return}var t=document.hidden;if(t){document.addEventListener("visibilitychange",this.onVisibilityPlay);return}this.state="playing";document.addEventListener("visibilitychange",this.onVisibilityChange);this.tick()};s.prototype.tick=function(){if(this.state!="playing"){return}var t=this.parent.options.autoPlay;t=typeof t=="number"?t:3e3;var e=this;this.clear();this.timeout=setTimeout(function(){e.parent.next(true);e.tick()},t)};s.prototype.stop=function(){this.state="stopped";this.clear();document.removeEventListener("visibilitychange",this.onVisibilityChange)};s.prototype.clear=function(){clearTimeout(this.timeout)};s.prototype.pause=function(){if(this.state=="playing"){this.state="paused";this.clear()}};s.prototype.unpause=function(){if(this.state=="paused"){this.play()}};s.prototype.visibilityChange=function(){var t=document.hidden;this[t?"pause":"unpause"]()};s.prototype.visibilityPlay=function(){this.play();document.removeEventListener("visibilitychange",this.onVisibilityPlay)};i.extend(n.defaults,{pauseAutoPlayOnHover:true});n.createMethods.push("_createPlayer");var r=n.prototype;r._createPlayer=function(){this.player=new s(this);this.on("activate",this.activatePlayer);this.on("uiChange",this.stopPlayer);this.on("pointerDown",this.stopPlayer);this.on("deactivate",this.deactivatePlayer)};r.activatePlayer=function(){if(!this.options.autoPlay){return}this.player.play();this.element.addEventListener("mouseenter",this)};r.playPlayer=function(){this.player.play()};r.stopPlayer=function(){this.player.stop()};r.pausePlayer=function(){this.player.pause()};r.unpausePlayer=function(){this.player.unpause()};r.deactivatePlayer=function(){this.player.stop();this.element.removeEventListener("mouseenter",this)};r.onmouseenter=function(){if(!this.options.pauseAutoPlayOnHover){return}this.player.pause();this.element.addEventListener("mouseleave",this)};r.onmouseleave=function(){this.player.unpause();this.element.removeEventListener("mouseleave",this)};n.Player=s;return n});(function(i,n){if(typeof define=="function"&&define.amd){define("flickity/js/add-remove-cell",["./flickity","fizzy-ui-utils/utils"],function(t,e){return n(i,t,e)})}else if(typeof module=="object"&&module.exports){module.exports=n(i,require("./flickity"),require("fizzy-ui-utils"))}else{n(i,i.Flickity,i.fizzyUIUtils)}})(window,function t(e,i,n){function l(t){var e=document.createDocumentFragment();t.forEach(function(t){e.appendChild(t.element)});return e}var s=i.prototype;s.insert=function(t,e){var i=this._makeCells(t);if(!i||!i.length){return}var n=this.cells.length;e=e===undefined?n:e;var s=l(i);var r=e==n;if(r){this.slider.appendChild(s)}else{var o=this.cells[e].element;this.slider.insertBefore(s,o)}if(e===0){this.cells=i.concat(this.cells)}else if(r){this.cells=this.cells.concat(i)}else{var a=this.cells.splice(e,n-e);this.cells=this.cells.concat(i).concat(a)}this._sizeCells(i);this.cellChange(e,true)};s.append=function(t){this.insert(t,this.cells.length)};s.prepend=function(t){this.insert(t,0)};s.remove=function(t){var e=this.getCells(t);if(!e||!e.length){return}var i=this.cells.length-1;e.forEach(function(t){t.remove();var e=this.cells.indexOf(t);i=Math.min(e,i);n.removeFrom(this.cells,t)},this);this.cellChange(i,true)};s.cellSizeChange=function(t){var e=this.getCell(t);if(!e){return}e.getSize();var i=this.cells.indexOf(e);this.cellChange(i)};s.cellChange=function(t,e){var i=this.selectedElement;this._positionCells(t);this._getWrapShiftCells();this.setGallerySize();var n=this.getCell(i);if(n){this.selectedIndex=this.getCellSlideIndex(n)}this.selectedIndex=Math.min(this.slides.length-1,this.selectedIndex);this.emitEvent("cellChange",[t]);this.select(this.selectedIndex);if(e){this.positionSliderAtSelected()}};return i});(function(i,n){if(typeof define=="function"&&define.amd){define("flickity/js/lazyload",["./flickity","fizzy-ui-utils/utils"],function(t,e){return n(i,t,e)})}else if(typeof module=="object"&&module.exports){module.exports=n(i,require("./flickity"),require("fizzy-ui-utils"))}else{n(i,i.Flickity,i.fizzyUIUtils)}})(window,function t(e,i,o){"use strict";i.createMethods.push("_createLazyload");var n=i.prototype;n._createLazyload=function(){this.on("select",this.lazyLoad)};n.lazyLoad=function(){var t=this.options.lazyLoad;if(!t){return}var e=typeof t=="number"?t:0;var i=this.getAdjacentCellElements(e);var n=[];i.forEach(function(t){var e=s(t);n=n.concat(e)});n.forEach(function(t){new r(t,this)},this)};function s(t){if(t.nodeName=="IMG"){var e=t.getAttribute("data-flickity-lazyload");var i=t.getAttribute("data-flickity-lazyload-src");var n=t.getAttribute("data-flickity-lazyload-srcset");if(e||i||n){return[t]}}var s="img[data-flickity-lazyload], "+"img[data-flickity-lazyload-src], img[data-flickity-lazyload-srcset]";var r=t.querySelectorAll(s);return o.makeArray(r)}function r(t,e){this.img=t;this.flickity=e;this.load()}r.prototype.handleEvent=o.handleEvent;r.prototype.load=function(){this.img.addEventListener("load",this);this.img.addEventListener("error",this);var t=this.img.getAttribute("data-flickity-lazyload")||this.img.getAttribute("data-flickity-lazyload-src");var e=this.img.getAttribute("data-flickity-lazyload-srcset");this.img.src=t;if(e){this.img.setAttribute("srcset",e)}this.img.removeAttribute("data-flickity-lazyload");this.img.removeAttribute("data-flickity-lazyload-src");this.img.removeAttribute("data-flickity-lazyload-srcset")};r.prototype.onload=function(t){this.complete(t,"flickity-lazyloaded")};r.prototype.onerror=function(t){this.complete(t,"flickity-lazyerror")};r.prototype.complete=function(t,e){this.img.removeEventListener("load",this);this.img.removeEventListener("error",this);var i=this.flickity.getParentCell(this.img);var n=i&&i.element;this.flickity.cellSizeChange(n);this.img.classList.add(e);this.flickity.dispatchEvent("lazyLoad",t,n)};i.LazyLoader=r;return i});
/*!
 * Flickity v2.2.2
 * Touch, responsive, flickable carousels
 *
 * Licensed GPLv3 for open source use
 * or Flickity Commercial License for commercial use
 *
 * https://flickity.metafizzy.co
 * Copyright 2015-2021 Metafizzy
 */
(function(t,e){if(typeof define=="function"&&define.amd){define("flickity/js/index",["./flickity","./drag","./prev-next-button","./page-dots","./player","./add-remove-cell","./lazyload"],e)}else if(typeof module=="object"&&module.exports){module.exports=e(require("./flickity"),require("./drag"),require("./prev-next-button"),require("./page-dots"),require("./player"),require("./add-remove-cell"),require("./lazyload"))}})(window,function t(e){return e});
/*!
 * Flickity asNavFor v2.0.2
 * enable asNavFor for Flickity
 */
(function(t,e){if(typeof define=="function"&&define.amd){define("flickity-as-nav-for/as-nav-for",["flickity/js/index","fizzy-ui-utils/utils"],e)}else if(typeof module=="object"&&module.exports){module.exports=e(require("flickity"),require("fizzy-ui-utils"))}else{t.Flickity=e(t.Flickity,t.fizzyUIUtils)}})(window,function t(n,s){n.createMethods.push("_createAsNavFor");var e=n.prototype;e._createAsNavFor=function(){this.on("activate",this.activateAsNavFor);this.on("deactivate",this.deactivateAsNavFor);this.on("destroy",this.destroyAsNavFor);var e=this.options.asNavFor;if(!e){return}var i=this;setTimeout(function t(){i.setNavCompanion(e)})};e.setNavCompanion=function(t){t=s.getQueryElement(t);var e=n.data(t);if(!e||e==this){return}this.navCompanion=e;var i=this;this.onNavCompanionSelect=function(){i.navCompanionSelect()};e.on("select",this.onNavCompanionSelect);this.on("staticClick",this.onNavStaticClick);this.navCompanionSelect(true)};e.navCompanionSelect=function(t){var e=this.navCompanion&&this.navCompanion.selectedCells;if(!e){return}var i=e[0];var n=this.navCompanion.cells.indexOf(i);var s=n+e.length-1;var r=Math.floor(a(n,s,this.navCompanion.cellAlign));this.selectCell(r,false,t);this.removeNavSelectedElements();if(r>=this.cells.length){return}var o=this.cells.slice(n,s+1);this.navSelectedElements=o.map(function(t){return t.element});this.changeNavSelectedClass("add")};function a(t,e,i){return(e-t)*i+t}e.changeNavSelectedClass=function(e){this.navSelectedElements.forEach(function(t){t.classList[e]("is-nav-selected")})};e.activateAsNavFor=function(){this.navCompanionSelect(true)};e.removeNavSelectedElements=function(){if(!this.navSelectedElements){return}this.changeNavSelectedClass("remove");delete this.navSelectedElements};e.onNavStaticClick=function(t,e,i,n){if(typeof n=="number"){this.navCompanion.selectCell(n)}};e.deactivateAsNavFor=function(){this.removeNavSelectedElements()};e.destroyAsNavFor=function(){if(!this.navCompanion){return}this.navCompanion.off("select",this.onNavCompanionSelect);this.off("staticClick",this.onNavStaticClick);delete this.navCompanion};return n});
/*!
 * imagesLoaded v4.1.4
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */
(function(e,i){"use strict";if(typeof define=="function"&&define.amd){define("imagesloaded/imagesloaded",["ev-emitter/ev-emitter"],function(t){return i(e,t)})}else if(typeof module=="object"&&module.exports){module.exports=i(e,require("ev-emitter"))}else{e.imagesLoaded=i(e,e.EvEmitter)}})(typeof window!=="undefined"?window:this,function t(e,i){var s=e.jQuery;var r=e.console;function o(t,e){for(var i in e){t[i]=e[i]}return t}var n=Array.prototype.slice;function a(t){if(Array.isArray(t)){return t}var e=typeof t=="object"&&typeof t.length=="number";if(e){return n.call(t)}return[t]}function l(t,e,i){if(!(this instanceof l)){return new l(t,e,i)}var n=t;if(typeof t=="string"){n=document.querySelectorAll(t)}if(!n){r.error("Bad element for imagesLoaded "+(n||t));return}this.elements=a(n);this.options=o({},this.options);if(typeof e=="function"){i=e}else{o(this.options,e)}if(i){this.on("always",i)}this.getImages();if(s){this.jqDeferred=new s.Deferred}setTimeout(this.check.bind(this))}l.prototype=Object.create(i.prototype);l.prototype.options={};l.prototype.getImages=function(){this.images=[];this.elements.forEach(this.addElementImages,this)};l.prototype.addElementImages=function(t){if(t.nodeName=="IMG"){this.addImage(t)}if(this.options.background===true){this.addElementBackgroundImages(t)}var e=t.nodeType;if(!e||!h[e]){return}var i=t.querySelectorAll("img");for(var n=0;n<i.length;n++){var s=i[n];this.addImage(s)}if(typeof this.options.background=="string"){var r=t.querySelectorAll(this.options.background);for(n=0;n<r.length;n++){var o=r[n];this.addElementBackgroundImages(o)}}};var h={1:true,9:true,11:true};l.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(!e){return}var i=/url\((['"])?(.*?)\1\)/gi;var n=i.exec(e.backgroundImage);while(n!==null){var s=n&&n[2];if(s){this.addBackground(s,t)}n=i.exec(e.backgroundImage)}};l.prototype.addImage=function(t){var e=new c(t);this.images.push(e)};l.prototype.addBackground=function(t,e){var i=new u(t,e);this.images.push(i)};l.prototype.check=function(){var n=this;this.progressedCount=0;this.hasAnyBroken=false;if(!this.images.length){this.complete();return}function e(t,e,i){setTimeout(function(){n.progress(t,e,i)})}this.images.forEach(function(t){t.once("progress",e);t.check()})};l.prototype.progress=function(t,e,i){this.progressedCount++;this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded;this.emitEvent("progress",[this,t,e]);if(this.jqDeferred&&this.jqDeferred.notify){this.jqDeferred.notify(this,t)}if(this.progressedCount==this.images.length){this.complete()}if(this.options.debug&&r){r.log("progress: "+i,t,e)}};l.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";this.isComplete=true;this.emitEvent(t,[this]);this.emitEvent("always",[this]);if(this.jqDeferred){var e=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[e](this)}};function c(t){this.img=t}c.prototype=Object.create(i.prototype);c.prototype.check=function(){var t=this.getIsImageComplete();if(t){this.confirm(this.img.naturalWidth!==0,"naturalWidth");return}this.proxyImage=new Image;this.proxyImage.addEventListener("load",this);this.proxyImage.addEventListener("error",this);this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.proxyImage.src=this.img.src};c.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth};c.prototype.confirm=function(t,e){this.isLoaded=t;this.emitEvent("progress",[this,this.img,e])};c.prototype.handleEvent=function(t){var e="on"+t.type;if(this[e]){this[e](t)}};c.prototype.onload=function(){this.confirm(true,"onload");this.unbindEvents()};c.prototype.onerror=function(){this.confirm(false,"onerror");this.unbindEvents()};c.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this);this.proxyImage.removeEventListener("error",this);this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)};function u(t,e){this.url=t;this.element=e;this.img=new Image}u.prototype=Object.create(c.prototype);u.prototype.check=function(){this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.img.src=this.url;var t=this.getIsImageComplete();if(t){this.confirm(this.img.naturalWidth!==0,"naturalWidth");this.unbindEvents()}};u.prototype.unbindEvents=function(){this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)};u.prototype.confirm=function(t,e){this.isLoaded=t;this.emitEvent("progress",[this,this.element,e])};l.makeJQueryPlugin=function(t){t=t||e.jQuery;if(!t){return}s=t;s.fn.imagesLoaded=function(t,e){var i=new l(this,t,e);return i.jqDeferred.promise(s(this))}};l.makeJQueryPlugin();return l});
/*!
 * Flickity imagesLoaded v2.0.0
 * enables imagesLoaded option for Flickity
 */
(function(i,n){if(typeof define=="function"&&define.amd){define(["flickity/js/index","imagesloaded/imagesloaded"],function(t,e){return n(i,t,e)})}else if(typeof module=="object"&&module.exports){module.exports=n(i,require("flickity"),require("imagesloaded"))}else{i.Flickity=n(i,i.Flickity,i.imagesLoaded)}})(window,function t(e,i,s){"use strict";i.createMethods.push("_createImagesLoaded");var n=i.prototype;n._createImagesLoaded=function(){this.on("activate",this.imagesLoaded)};n.imagesLoaded=function(){if(!this.options.imagesLoaded){return}var n=this;function t(t,e){var i=n.getParentCell(e.img);n.cellSizeChange(i&&i.element);if(!n.options.freeScroll){n.positionSliderAtSelected()}}s(this.slider).on("progress",t)};return i});



!function n(o,i,l){function a(t,e){if(!i[t]){if(!o[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(u)return u(t,!0);throw(r=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",r}r=i[t]={exports:{}},o[t][0].call(r.exports,function(e){return a(o[t][1][e]||e)},r,r.exports,n,o,i,l)}return i[t].exports}for(var u="function"==typeof require&&require,e=0;e<l.length;e++)a(l[e]);return a}({1:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault"),o=n(e("@babel/runtime/helpers/classCallCheck")),i=n(e("@babel/runtime/helpers/defineProperty")),e=function e(){var r=this;(0,o.default)(this,e),(0,i.default)(this,"flickity",void 0),(0,i.default)(this,"start",function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:document.querySelectorAll(".gallery-format, .product-entry-slider");r.flickity=[],null!=e&&e.forEach(function(e){var t=new Flickity(e,{autoPlay:!e.classList.contains("woo-entry-image")&&6e3,rightToLeft:!!document.body.classList.contains("rtl"),imagesLoaded:!0,pageDots:!1,on:{ready:function(){e.style.opacity=1,e.style.visibility="visible",e.style.height="auto"}}});r.flickity.push(t)})}),this.start()};window.oceanwp=window.oceanwp||{},window.oceanwp.theme=window.oceanwp.theme||{},oceanwp.owSlider=new e,oceanwp.theme.owSlider=oceanwp.owSlider},{"@babel/runtime/helpers/classCallCheck":2,"@babel/runtime/helpers/defineProperty":3,"@babel/runtime/helpers/interopRequireDefault":4}],2:[function(e,t,r){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],3:[function(e,t,r){t.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],4:[function(e,t,r){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}]},{},[1]);



!function i(n,r,s){function l(t,e){if(!r[t]){if(!n[t]){var o="function"==typeof require&&require;if(!e&&o)return o(t,!0);if(a)return a(t,!0);throw(o=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",o}o=r[t]={exports:{}},n[t][0].call(o.exports,function(e){return l(n[t][1][e]||e)},o,o.exports,i,n,r,s)}return r[t].exports}for(var a="function"==typeof require&&require,e=0;e<s.length;e++)l(s[e]);return l}({1:[function(e,t,o){"use strict";var i=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(o,"__esModule",{value:!0}),o.fadeOutNav=o.fadeInNav=o.isSelectorValid=o.isElement=o.getSiblings=o.visible=o.offset=o.fadeToggle=o.fadeOut=o.fadeIn=o.slideToggle=o.slideUp=o.slideDown=o.wrap=void 0;var n=i(e("@babel/runtime/helpers/typeof"));o.wrap=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document.createElement("div");return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)};function r(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300,o=window.getComputedStyle(e).display;"none"===o&&(o="block"),e.style.transitionProperty="height",e.style.transitionDuration="".concat(t,"ms"),e.style.opacity=0,e.style.display=o;var i=e.offsetHeight;e.style.height=0,e.style.opacity=1,e.style.overflow="hidden",setTimeout(function(){e.style.height="".concat(i,"px")},5),window.setTimeout(function(){e.style.removeProperty("height"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property"),e.style.removeProperty("opacity")},t+50)}o.slideDown=r;function s(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300;e.style.boxSizing="border-box",e.style.transitionProperty="height, margin",e.style.transitionDuration="".concat(t,"ms"),e.style.height="".concat(e.offsetHeight,"px"),e.style.marginTop=0,e.style.marginBottom=0,e.style.overflow="hidden",setTimeout(function(){e.style.height=0},5),window.setTimeout(function(){e.style.display="none",e.style.removeProperty("height"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property")},t+50)}o.slideUp=s;o.slideToggle=function(e,t){("none"===window.getComputedStyle(e).display?r:s)(e,t)};function l(e){var t={duration:300,display:null,opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50)}o.fadeIn=l;function a(e){var t;"none"!==e.style.display&&(t={duration:300,display:null,opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.display="none",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}o.fadeOut=a;o.fadeToggle=function(e,t){("none"===window.getComputedStyle(e).display?l:a)(e,t)};o.offset=function(e){if(!e.getClientRects().length)return{top:0,left:0};var t=e.getBoundingClientRect(),e=e.ownerDocument.defaultView;return{top:t.top+e.pageYOffset,left:t.left+e.pageXOffset}};o.visible=function(e){return!!e&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)};o.getSiblings=function(e){var t=[];if(!e.parentNode)return t;for(var o=e.parentNode.firstChild;o;)1===o.nodeType&&o!==e&&t.push(o),o=o.nextSibling;return t};o.isElement=function(e){return"object"===("undefined"==typeof HTMLElement?"undefined":(0,n.default)(HTMLElement))?e instanceof HTMLElement:e&&"object"===(0,n.default)(e)&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName};var c,e=(c=document.createDocumentFragment(),function(e){try{c.querySelector(e)}catch(e){return!1}return!0});o.isSelectorValid=e;o.fadeInNav=function(e){var t={duration:300,visibility:"visible",opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5)};o.fadeOutNav=function(e){var t;"hidden"!==e.style.visibility&&(t={duration:300,visibility:"hidden",opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.visibility="hidden",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}},{"@babel/runtime/helpers/interopRequireDefault":10,"@babel/runtime/helpers/typeof":11}],2:[function(e,t,o){"use strict";var i=e("@babel/runtime/helpers/interopRequireDefault"),n=i(e("@babel/runtime/helpers/defineProperty")),r=i(e("@babel/runtime/helpers/classCallCheck")),s=i(e("@babel/runtime/helpers/classPrivateFieldSet")),l=i(e("@babel/runtime/helpers/classPrivateFieldGet")),a=e("../lib/utils");function c(t,e){var o,i=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,o)),i}function u(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?c(Object(o),!0).forEach(function(e){(0,n.default)(t,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):c(Object(o)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))})}return t}var p=new WeakMap,d=new WeakMap,f=new WeakMap,y=new WeakMap,h=new WeakMap,b=new WeakMap,m=new WeakMap,e=function e(){var n=this;(0,r.default)(this,e),p.set(this,{writable:!0,value:{body:document.body}}),d.set(this,{writable:!0,value:function(){(0,s.default)(n,p,u(u({},(0,l.default)(n,p)),{},{html:document.querySelector("html"),WPAdminbar:document.querySelector("#wpadminbar"),topbarWrapper:document.querySelector("#top-bar-wrap"),header:document.querySelector("#site-header")}))}}),f.set(this,{writable:!0,value:function(){document.querySelectorAll('a[href*="#"]:not([href="#"]):not(.comment-navigation .nav-links a), a.local[href*="#"]:not([href="#"]), .local a[href*="#"]:not([href="#"]), a.menu-link[href*="#"]:not([href="#"]), a.sidr-class-menu-link[href*="#"]:not([href="#"])').forEach(function(e){e.addEventListener("click",(0,l.default)(n,y))})}}),y.set(this,{writable:!0,value:function(e){var t,o=e.currentTarget;o.classList.contains("elementor-item-anchor")&&o.classList.contains("has-submenu")||o.classList.contains("omw-open-modal")||o.closest(".omw-open-modal")||o.classList.contains("oew-modal-button")||o.closest(".oew-modal-button")||o.classList.contains("opl-link")||o.parentNode.classList.contains("opl-link")||o.classList.contains("sidr-class-opl-link")||o.parentNode.classList.contains("sidr-class-opl-link")||o.classList.contains("comment-reply")||o.classList.contains("htb-nav-link")||o.classList.contains("upload-file")||o.parentNode.classList.contains("vc_tta-panel-title")||o.classList.contains("vce-tabs-with-slide-tab-title")||o.classList.contains("vce-tabs-with-slide-panel-title")||o.classList.contains("vce-classic-tabs-tab-title")||o.classList.contains("vce-classic-accordion-panel-title")||(o=(t=o.getAttribute("href")).substring(t.indexOf("#")).slice(1),(t=null,a.isSelectorValid)("#".concat(o))&&(t=document.querySelector("#".concat(o))),""!=o&&t&&(e.preventDefault(),e.stopPropagation(),t=(0,a.offset)(t).top-(0,l.default)(n,h).call(n)-(0,l.default)(n,b).call(n)-(0,l.default)(n,m).call(n),(0,l.default)(n,p).html.scrollTo({top:t,behavior:"smooth"})))}}),h.set(this,{writable:!0,value:function(){return(0,l.default)(n,p).WPAdminbar?(0,l.default)(n,p).WPAdminbar.offsetHeight:0}}),b.set(this,{writable:!0,value:function(){return(0,l.default)(n,p).topbarWrapper&&(0,l.default)(n,p).topbarWrapper.classList.contains("top-bar-sticky")?(0,l.default)(n,p).topbarWrapper.offsetHeight:0}}),m.set(this,{writable:!0,value:function(){var e,t=0<arguments.length&&void 0!==arguments[0]&&arguments[0],o=document.querySelector("#site-header-sticky-wrapper");if(o){if(o.classList.contains("is-sticky")&&!t)return(0,l.default)(n,p).header.offsetHeight;if(null!==(t=(0,l.default)(n,p).header)&&void 0!==t&&t.classList.contains("top-header"))return Number.parseInt(getComputedStyle(o).height);if(null!==(o=(0,l.default)(n,p).header)&&void 0!==o&&o.classList.contains("medium-header")){var i=(0,l.default)(n,p).header.querySelector(".bottom-header-wrap");return i.classList.contains("fixed-scroll")?i.offsetHeight:(0,l.default)(n,p).header.classList.contains("hidden-menu")?(0,l.default)(n,p).header.dataset.height:(0,l.default)(n,p).header.offsetHeight}return null!==(i=(0,l.default)(n,p).header)&&void 0!==i&&i.classList.contains("fixed-header")?(0,l.default)(n,p).header.offsetHeight:null!==(i=(0,l.default)(n,p).header)&&void 0!==i&&i.classList.contains("up-effect")?0:null!==(e=null===(e=(0,l.default)(n,p).header)||void 0===e?void 0:e.dataset.height)&&void 0!==e?e:54}return document.querySelector("#stick-anything-header")?document.querySelector("#stick-anything-header").offsetHeight:null!==(e=document.querySelector(".elementor-section-wrap"))&&void 0!==e&&e.firstElementChild.classList.contains("elementor-sticky")?null===(e=document.querySelector(".elementor-section-wrap"))||void 0===e?void 0:e.firstElementChild.offsetHeight:0}}),(0,l.default)(this,p).body.classList.contains("single-product")||(0,l.default)(this,p).body.classList.contains("no-local-scroll")||((0,l.default)(this,d).call(this),(0,l.default)(this,f).call(this))};window.oceanwp=window.oceanwp||{},oceanwp.scrollEffect=new e},{"../lib/utils":1,"@babel/runtime/helpers/classCallCheck":5,"@babel/runtime/helpers/classPrivateFieldGet":7,"@babel/runtime/helpers/classPrivateFieldSet":8,"@babel/runtime/helpers/defineProperty":9,"@babel/runtime/helpers/interopRequireDefault":10}],3:[function(e,t,o){t.exports=function(e,t){return t.get?t.get.call(e):t.value},t.exports.default=t.exports,t.exports.__esModule=!0},{}],4:[function(e,t,o){t.exports=function(e,t,o){if(t.set)t.set.call(e,o);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=o}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],5:[function(e,t,o){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],6:[function(e,t,o){t.exports=function(e,t,o){if(!t.has(e))throw new TypeError("attempted to "+o+" private field on non-instance");return t.get(e)},t.exports.default=t.exports,t.exports.__esModule=!0},{}],7:[function(e,t,o){var i=e("./classApplyDescriptorGet.js"),n=e("./classExtractFieldDescriptor.js");t.exports=function(e,t){return t=n(e,t,"get"),i(e,t)},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorGet.js":3,"./classExtractFieldDescriptor.js":6}],8:[function(e,t,o){var i=e("./classApplyDescriptorSet.js"),n=e("./classExtractFieldDescriptor.js");t.exports=function(e,t,o){return t=n(e,t,"set"),i(e,t,o),o},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorSet.js":4,"./classExtractFieldDescriptor.js":6}],9:[function(e,t,o){t.exports=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],10:[function(e,t,o){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],11:[function(e,t,o){function i(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=i=function(e){return typeof e}:t.exports=i=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t.exports.default=t.exports,t.exports.__esModule=!0,i(e)}t.exports=i,t.exports.default=t.exports,t.exports.__esModule=!0},{}]},{},[2]);



!function i(n,l,r){function s(t,e){if(!l[t]){if(!n[t]){var o="function"==typeof require&&require;if(!e&&o)return o(t,!0);if(a)return a(t,!0);throw(o=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",o}o=l[t]={exports:{}},n[t][0].call(o.exports,function(e){return s(n[t][1][e]||e)},o,o.exports,i,n,l,r)}return l[t].exports}for(var a="function"==typeof require&&require,e=0;e<r.length;e++)s(r[e]);return s}({1:[function(e,t,o){"use strict";var i=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(o,"__esModule",{value:!0}),o.fadeOutNav=o.fadeInNav=o.isSelectorValid=o.isElement=o.getSiblings=o.visible=o.offset=o.fadeToggle=o.fadeOut=o.fadeIn=o.slideToggle=o.slideUp=o.slideDown=o.wrap=void 0;var n=i(e("@babel/runtime/helpers/typeof"));o.wrap=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document.createElement("div");return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)};function l(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300,o=window.getComputedStyle(e).display;"none"===o&&(o="block"),e.style.transitionProperty="height",e.style.transitionDuration="".concat(t,"ms"),e.style.opacity=0,e.style.display=o;var i=e.offsetHeight;e.style.height=0,e.style.opacity=1,e.style.overflow="hidden",setTimeout(function(){e.style.height="".concat(i,"px")},5),window.setTimeout(function(){e.style.removeProperty("height"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property"),e.style.removeProperty("opacity")},t+50)}o.slideDown=l;function r(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300;e.style.boxSizing="border-box",e.style.transitionProperty="height, margin",e.style.transitionDuration="".concat(t,"ms"),e.style.height="".concat(e.offsetHeight,"px"),e.style.marginTop=0,e.style.marginBottom=0,e.style.overflow="hidden",setTimeout(function(){e.style.height=0},5),window.setTimeout(function(){e.style.display="none",e.style.removeProperty("height"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property")},t+50)}o.slideUp=r;o.slideToggle=function(e,t){("none"===window.getComputedStyle(e).display?l:r)(e,t)};function s(e){var t={duration:300,display:null,opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50)}o.fadeIn=s;function a(e){var t;"none"!==e.style.display&&(t={duration:300,display:null,opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.display="none",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}o.fadeOut=a;o.fadeToggle=function(e,t){("none"===window.getComputedStyle(e).display?s:a)(e,t)};o.offset=function(e){if(!e.getClientRects().length)return{top:0,left:0};var t=e.getBoundingClientRect(),e=e.ownerDocument.defaultView;return{top:t.top+e.pageYOffset,left:t.left+e.pageXOffset}};o.visible=function(e){return!!e&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)};o.getSiblings=function(e){var t=[];if(!e.parentNode)return t;for(var o=e.parentNode.firstChild;o;)1===o.nodeType&&o!==e&&t.push(o),o=o.nextSibling;return t};o.isElement=function(e){return"object"===("undefined"==typeof HTMLElement?"undefined":(0,n.default)(HTMLElement))?e instanceof HTMLElement:e&&"object"===(0,n.default)(e)&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName};var u,e=(u=document.createDocumentFragment(),function(e){try{u.querySelector(e)}catch(e){return!1}return!0});o.isSelectorValid=e;o.fadeInNav=function(e){var t={duration:300,visibility:"visible",opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5)};o.fadeOutNav=function(e){var t;"hidden"!==e.style.visibility&&(t={duration:300,visibility:"hidden",opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.visibility="hidden",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}},{"@babel/runtime/helpers/interopRequireDefault":9,"@babel/runtime/helpers/typeof":10}],2:[function(e,t,o){"use strict";var i=e("@babel/runtime/helpers/interopRequireDefault"),n=i(e("@babel/runtime/helpers/classCallCheck")),l=i(e("@babel/runtime/helpers/classPrivateFieldSet")),r=i(e("@babel/runtime/helpers/classPrivateFieldGet")),s=e("../lib/utils"),a=new WeakMap,u=new WeakMap,c=new WeakMap,p=new WeakMap,d=new WeakMap,f=new WeakMap,e=function e(){var t=this;(0,n.default)(this,e),a.set(this,{writable:!0,value:void 0}),u.set(this,{writable:!0,value:function(){(0,l.default)(t,a,{scrollTop:document.querySelector("#scroll-top"),goTop:document.querySelector('a[href="#go-top"]'),goTopSlash:document.querySelector('body.home a[href="/#go-top"]'),html:document.querySelector("html")})}}),c.set(this,{writable:!0,value:function(){}}),p.set(this,{writable:!0,value:function(){var e;window.addEventListener("scroll",(0,r.default)(t,d)),null!==(e=(0,r.default)(t,a).scrollTop)&&void 0!==e&&e.addEventListener("click",(0,r.default)(t,f)),null!==(e=(0,r.default)(t,a).goTop)&&void 0!==e&&e.addEventListener("click",(0,r.default)(t,f)),null!==(e=(0,r.default)(t,a).goTopSlash)&&void 0!==e&&e.addEventListener("click",(0,r.default)(t,f))}}),d.set(this,{writable:!0,value:function(e){(0,r.default)(t,a).scrollTop&&(100<window.pageYOffset?"none"===window.getComputedStyle((0,r.default)(t,a).scrollTop).display&&(0,s.fadeIn)((0,r.default)(t,a).scrollTop):"none"!==window.getComputedStyle((0,r.default)(t,a).scrollTop).display&&(0,s.fadeOut)((0,r.default)(t,a).scrollTop))}}),f.set(this,{writable:!0,value:function(e){e.preventDefault();var e=e.currentTarget;(0,r.default)(t,a).html.scrollTo({top:0,behavior:"smooth"}),null!==(e=e.parentNode)&&void 0!==e&&e.classList.remove("sfHover")}}),(0,r.default)(this,u).call(this),(0,r.default)(this,c).call(this),(0,r.default)(this,p).call(this)};window.oceanwp=window.oceanwp||{},oceanwp.scrollTop=new e},{"../lib/utils":1,"@babel/runtime/helpers/classCallCheck":5,"@babel/runtime/helpers/classPrivateFieldGet":7,"@babel/runtime/helpers/classPrivateFieldSet":8,"@babel/runtime/helpers/interopRequireDefault":9}],3:[function(e,t,o){t.exports=function(e,t){return t.get?t.get.call(e):t.value},t.exports.default=t.exports,t.exports.__esModule=!0},{}],4:[function(e,t,o){t.exports=function(e,t,o){if(t.set)t.set.call(e,o);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=o}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],5:[function(e,t,o){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],6:[function(e,t,o){t.exports=function(e,t,o){if(!t.has(e))throw new TypeError("attempted to "+o+" private field on non-instance");return t.get(e)},t.exports.default=t.exports,t.exports.__esModule=!0},{}],7:[function(e,t,o){var i=e("./classApplyDescriptorGet.js"),n=e("./classExtractFieldDescriptor.js");t.exports=function(e,t){return t=n(e,t,"get"),i(e,t)},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorGet.js":3,"./classExtractFieldDescriptor.js":6}],8:[function(e,t,o){var i=e("./classApplyDescriptorSet.js"),n=e("./classExtractFieldDescriptor.js");t.exports=function(e,t,o){return t=n(e,t,"set"),i(e,t,o),o},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorSet.js":4,"./classExtractFieldDescriptor.js":6}],9:[function(e,t,o){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],10:[function(e,t,o){function i(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=i=function(e){return typeof e}:t.exports=i=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t.exports.default=t.exports,t.exports.__esModule=!0,i(e)}t.exports=i,t.exports.default=t.exports,t.exports.__esModule=!0},{}]},{},[2]);



!function n(a,l,r){function i(t,e){if(!l[t]){if(!a[t]){var s="function"==typeof require&&require;if(!e&&s)return s(t,!0);if(o)return o(t,!0);throw(s=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",s}s=l[t]={exports:{}},a[t][0].call(s.exports,function(e){return i(a[t][1][e]||e)},s,s.exports,n,a,l,r)}return l[t].exports}for(var o="function"==typeof require&&require,e=0;e<r.length;e++)i(r[e]);return i}({1:[function(e,t,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.options=void 0;var n=oceanwpLocalize;s.options=n},{}],2:[function(e,t,s){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0;var a=n(e("@babel/runtime/helpers/classCallCheck")),l=n(e("@babel/runtime/helpers/defineProperty")),r=n(e("@babel/runtime/helpers/classPrivateFieldSet")),i=n(e("@babel/runtime/helpers/classPrivateFieldGet")),o=e("../constants"),u=new WeakMap,c=new WeakMap,p=new WeakMap,d=new WeakMap,f=new WeakMap,h=new WeakMap,x=new WeakMap,b=new WeakMap,v=new WeakMap,w=new WeakMap,e=function e(){var t=this;(0,a.default)(this,e),u.set(this,{writable:!0,value:void 0}),c.set(this,{writable:!0,value:void 0}),p.set(this,{writable:!0,value:function(){(0,r.default)(t,u,{selectTags:document.querySelectorAll(o.options.customSelects)})}}),d.set(this,{writable:!0,value:function(){(0,i.default)(t,u).selectTags.forEach(function(e){(0,r.default)(t,c,e),(0,i.default)(t,c).insertAdjacentHTML("afterend",'<span class="theme-select '.concat((0,i.default)(t,c).classList,'">\n            <span class="theme-selectInner">\n                ').concat((0,i.default)(t,c).options[(0,i.default)(t,c).selectedIndex].text,"\n            </span>\n        </span>")),(0,i.default)(t,c).classList.add("hasCustomSelect"),(0,i.default)(t,f).call(t),(0,i.default)(t,h).call(t)})}}),f.set(this,{writable:!0,value:function(){((0,i.default)(t,c).style.opacity=0,i.default)(t,c).style.position="absolute",(0,i.default)(t,c).style.height="34px",(0,i.default)(t,c).style.fontSize="13px",(0,i.default)(t,c).style.appearance="menulist-button",(0,i.default)(t,c).nextSibling.style.display="inline-block",(0,i.default)(t,c).nextSibling.firstElementChild.style.display="inline-block"}}),h.set(this,{writable:!0,value:function(){(0,i.default)(t,c).addEventListener("mouseenter",(0,i.default)(t,x)),(0,i.default)(t,c).addEventListener("mouseleave",(0,i.default)(t,b)),(0,i.default)(t,c).addEventListener("change",t.onChange)}}),x.set(this,{writable:!0,value:function(e){e.currentTarget.classList.add("theme-selectHover")}}),b.set(this,{writable:!0,value:function(e){e.currentTarget.classList.remove("theme-selectHover")}}),(0,l.default)(this,"onChange",function(e){e=e.currentTarget;e.nextSibling.innerHTML=e.options[e.selectedIndex].text}),v.set(this,{writable:!0,value:function(){document.addEventListener("DOMContentLoaded",(0,i.default)(t,w)),window.addEventListener("resize",(0,i.default)(t,w))}}),w.set(this,{writable:!0,value:function(e){(0,i.default)(t,u).selectTags.forEach(function(e){e.style.width=e.nextSibling.offsetWidth+"px"})}}),(0,i.default)(this,p).call(this),(0,i.default)(this,d).call(this),(0,i.default)(this,v).call(this)};s.default=e,window.oceanwp=window.oceanwp||{},oceanwp.select=new e},{"../constants":1,"@babel/runtime/helpers/classCallCheck":5,"@babel/runtime/helpers/classPrivateFieldGet":7,"@babel/runtime/helpers/classPrivateFieldSet":8,"@babel/runtime/helpers/defineProperty":9,"@babel/runtime/helpers/interopRequireDefault":10}],3:[function(e,t,s){t.exports=function(e,t){return t.get?t.get.call(e):t.value},t.exports.default=t.exports,t.exports.__esModule=!0},{}],4:[function(e,t,s){t.exports=function(e,t,s){if(t.set)t.set.call(e,s);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=s}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],5:[function(e,t,s){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],6:[function(e,t,s){t.exports=function(e,t,s){if(!t.has(e))throw new TypeError("attempted to "+s+" private field on non-instance");return t.get(e)},t.exports.default=t.exports,t.exports.__esModule=!0},{}],7:[function(e,t,s){var n=e("./classApplyDescriptorGet.js"),a=e("./classExtractFieldDescriptor.js");t.exports=function(e,t){return t=a(e,t,"get"),n(e,t)},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorGet.js":3,"./classExtractFieldDescriptor.js":6}],8:[function(e,t,s){var n=e("./classApplyDescriptorSet.js"),a=e("./classExtractFieldDescriptor.js");t.exports=function(e,t,s){return t=a(e,t,"set"),n(e,t,s),s},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorSet.js":4,"./classExtractFieldDescriptor.js":6}],9:[function(e,t,s){t.exports=function(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],10:[function(e,t,s){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}]},{},[2]);



!function(e){var t={};function i(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(n,o,function(t){return e[t]}.bind(null,o));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=15)}([function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var n={version:"2.0.38",autoDetectLocation:!0,slug:void 0,locationVar:"dearViewerLocation",locationFile:void 0,MOUSE_CLICK_ACTIONS:{NONE:"none",NAV:"nav"},ARROW_KEYS_ACTIONS:{NONE:"none",NAV:"nav"},MOUSE_DBL_CLICK_ACTIONS:{NONE:"none",ZOOM:"zoom"},MOUSE_SCROLL_ACTIONS:{NONE:"none",ZOOM:"zoom",NAV:"nav"},PAGE_SCALE:{PAGE_FIT:"fit",PAGE_WIDTH:"width",AUTO:"auto",ACTUAL:"actual",MANUAL:"manual"},READ_DIRECTION:{LTR:"ltr",RTL:"rtl"},TURN_DIRECTION:{LEFT:"left",RIGHT:"right",NONE:"none"},INFO_TYPE:{INFO:"info",ERROR:"error"},FLIPBOOK_PAGE_MODE:{SINGLE:"single",DOUBLE:"double",AUTO:"auto"},FLIPBOOK_SINGLE_PAGE_MODE:{ZOOM:"zoom",BOOKLET:"booklet",AUTO:"auto"},FLIPBOOK_PAGE_SIZE:{AUTO:"auto",SINGLE:"single",DOUBLE_INTERNAL:"dbl_int",DOUBLE:"dbl",DOUBLE_COVER_BACK:"dbl_cover_back"},LINK_TARGET:{NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4},CONTROLS_POSITION:{HIDDEN:"hidden",TOP:"top",BOTTOM:"bottom"},TURN_CORNER:{TL:"tl",TR:"tr",BL:"bl",BR:"br",L:"l",R:"r",NONE:"none"},REQUEST_STATUS:{OFF:"none",ON:"pending",COUNT:"counting"},TEXTURE_TARGET:{THUMB:0,VIEWER:1,ZOOM:2},FLIPBOOK_CENTER_SHIFT:{RIGHT:1,LEFT:-1,NONE:0}};n._defaults={is3D:!0,has3DShadow:!0,color3DCover:"#777",color3DSheets:"#fff",has3DCover:!0,flexibility:.9,enableSound:!0,search:!1,height:"auto",autoOpenOutline:!1,autoOpenThumbnail:!1,showDownloadControl:!0,duration:800,pageRotation:0,flipbookRotation:0,flipbook3DTiltAngle:0,readDirection:n.READ_DIRECTION.LTR,pageMode:n.FLIPBOOK_PAGE_MODE.AUTO,singlePageMode:n.FLIPBOOK_SINGLE_PAGE_MODE.AUTO,flipbookFitPages:!1,backgroundColor:"transparent",flipbookHardPages:"none",openPage:1,annotationClass:"",maxTextureSize:3200,minTextureSize:256,rangeChunkSize:524288,disableAutoFetch:!0,disableStream:!0,disableFontFace:!1,icons:{altnext:"df-icon-arrow-right1",altprev:"df-icon-arrow-left1",next:"df-icon-arrow-right1",prev:"df-icon-arrow-left1",end:"df-icon-last-page",start:"df-icon-first-page",share:"df-icon-share","outline-open":"df-icon-arrow-right","outline-close":"df-icon-arrow-down",help:"df-icon-help",more:"df-icon-more",download:"df-icon-download",zoomin:"df-icon-add-circle",zoomout:"df-icon-minus-circle",resetzoom:"df-icon-minus-circle",fullscreen:"df-icon-fullscreen","fullscreen-off":"df-icon-fit-screen",fitscreen:"df-icon-fit-screen",thumbnail:"df-icon-grid-view",outline:"df-icon-list",close:"df-icon-close",doublepage:"df-icon-double-page",singlepage:"df-icon-file",print:"df-icon-print",play:"df-icon-play",pause:"df-icon-pause",search:"df-icon-search",sound:"df-icon-volume","sound-off":"df-icon-volume",facebook:"df-icon-facebook",google:"df-icon-google",twitter:"df-icon-twitter",mail:"df-icon-mail"},text:{toggleSound:"Turn on/off Sound",toggleThumbnails:"Toggle Thumbnails",toggleOutline:"Toggle Outline/Bookmark",previousPage:"Previous Page",nextPage:"Next Page",toggleFullscreen:"Toggle Fullscreen",zoomIn:"Zoom In",zoomOut:"Zoom Out",resetZoom:"Reset Zoom",pageFit:"Fit Page",widthFit:"Fit Width",toggleHelp:"Toggle Help",search:"Search in PDF",singlePageMode:"Single Page Mode",doublePageMode:"Double Page Mode",downloadPDFFile:"Download PDF File",gotoFirstPage:"Goto First Page",gotoLastPage:"Goto Last Page",print:"Print",play:"Start AutoPlay",pause:"Pause AutoPlay",share:"Share",close:"Close",mailSubject:"I wanted you to see this FlipBook",mailBody:"Check out this site {{url}}",loading:"Loading",analyticsEventCategory:"DearPDF",analyticsViewerReady:"Document Ready",analyticsViewerOpen:"Document Opened",analyticsViewerClose:"Document Closed",analyticsFirstPageChange:"First Page Changed"},share:{facebook:"https://www.facebook.com/sharer/sharer.php?u={{url}}",twitter:"https://twitter.com/share?url={{url}}",mail:void 0},allControls:"altPrev,pageNumber,altNext,play,outline,thumbnail,zoomIn,zoomOut,zoom,fullScreen,share,download,search,pageMode,startPage,endPage,sound,search,more",moreControls:"download,pageMode,pageFit,startPage,endPage,sound",hideControls:"",controlsPosition:n.CONTROLS_POSITION.BOTTOM,paddingTop:20,paddingLeft:15,paddingRight:15,paddingBottom:20,enableAnalytics:!1,zoomRatio:2,pageScale:n.PAGE_SCALE.PAGE_FIT,controlsFloating:!0,sideMenuOverlay:!0,enableAnnotation:!0,enableAutoLinks:!1,arrowKeysAction:n.ARROW_KEYS_ACTIONS.NAV,clickAction:n.MOUSE_CLICK_ACTIONS.NAV,dblClickAction:n.MOUSE_DBL_CLICK_ACTIONS.NONE,mouseScrollAction:n.MOUSE_SCROLL_ACTIONS.NONE,linkTarget:n.LINK_TARGET.BLANK,soundFile:"sound/turn2.mp3",imagesLocation:"images",imageResourcesPath:"images/pdfjs/",cMapUrl:"js/libs/cmaps/",logo:"",logoUrl:"",sharePrefix:"pdf-",pageSize:n.FLIPBOOK_PAGE_SIZE.AUTO,backgroundImage:"",pixelRatio:window.devicePixelRatio||1,spotLightIntensity:.22,ambientLightColor:"#fff",ambientLightIntensity:.8,shadowOpacity:.1,slug:void 0,headerElementSelector:void 0,onReady:function(e){},onPageChanged:function(e){},onCreate:function(e){},onCreateUI:function(e){},onFlip:function(e){},beforeFlip:function(e){},autoPDFLinktoViewer:!1,autoLightBoxFullscreen:!1,thumbLayout:"book-title-hover",cleanupAfterRender:!0,canvasWillReadFrequently:!0,providerType:"pdf",loadMoreCount:-1,autoPlay:!1,autoPlayDuration:1e3,autoPlayStart:!1},n.defaults={},jQuery.extend(!0,n.defaults,n._defaults),n.viewers={},n.providers={},n.openFileOptions={}},function(e,t,i){"use strict";i.d(t,"a",(function(){return d}));var n=i(0);function o(e){return(o="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})(e)}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var i,n=l(e);if(t){var o=l(this).constructor;i=Reflect.construct(n,arguments,o)}else i=n.apply(this,arguments);return r(this,i)}}function r(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function c(e,t,i){return t&&h(e.prototype,t),i&&h(e,i),e}n.a;var p=n.a.utils,d=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)}(i,e);var t=s(i);function i(e){var n;return u(this,i),(n=t.call(this)).canvasMode=null,e&&e.parentElement&&(n.parentElement=e.parentElement),n.init(),n}return c(i,[{key:"init",value:function(){var e=this.element=jQuery("<div>",{class:"df-page"});e[0].appendChild(this.contentLayer[0]),this.texture=new Image,this.parentElement&&this.parentElement[0].append(e[0])}},{key:"resetContent",value:function(){void 0!==this.annotationElement&&this.annotationElement.html(""),void 0!==this.textElement&&this.textElement.html("")}},{key:"setLoading",value:function(){this.element.toggleClass("df-loading",!0!==this.textureLoaded)}},{key:"loadTexture",value:function(e){var t=this,i=e.texture,n=e.callback;function o(){t.textureSrc=i,t.element.css({backgroundImage:p.bgImage(i)}),t.updateTextureLoadStatus(!0),"function"==typeof n&&n(e)}null===t.canvasMode&&i&&"CANVAS"===i.nodeName&&(t.canvasMode=!0),!0===t.canvasMode?(t.element.find(">canvas").remove(),i!==t.textureLoadFallback&&(t.textureSrc=i,t.element.append(jQuery(i))),t.updateTextureLoadStatus(!0),"function"==typeof n&&n(e)):i===t.textureLoadFallback?o():(t.texture.onload=o,t.texture.src=i)}},{key:"updateCSS",value:function(e){this.element.css(e)}},{key:"resetCSS",value:function(){this.element.css({transform:"",boxShadow:"",display:"block"})}}]),i}(function(){function e(){u(this,e),this.textureLoadFallback="blank",this.textureStamp="-1",this.textureLoaded=!1,this.texture="blank",this.textureSrc="blank",this.pageNumber=void 0,this.contentLayer=jQuery("<div>",{class:"df-page-content"})}return c(e,[{key:"reset",value:function(){this.resetTexture(),this.resetContent()}},{key:"resetTexture",value:function(){this.textureLoaded=!1,this.textureStamp="-1",this.loadTexture({texture:this.textureLoadFallback}),this.contentLayer.removeClass("df-content-loaded")}},{key:"clearTexture",value:function(){this.loadTexture({texture:this.textureLoadFallback})}},{key:"resetContent",value:function(){}},{key:"loadTexture",value:function(e){}},{key:"getTexture",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.textureSrc;return!0===e&&t&&t.cloneNode&&(t=t.cloneNode()).getContext&&t.getContext("2d").drawImage(this.textureSrc,0,0),t}},{key:"setLoading",value:function(){}},{key:"updateTextureLoadStatus",value:function(e){this.textureLoaded=!0===e,p.log((!0===this.textureLoaded?"Loaded ":"Loading ")+this.textureStamp+" for "+this.pageNumber),this.contentLayer.toggleClass("df-content-loaded",!0===e),this.setLoading()}},{key:"changeTexture",value:function(e,t){var i=this,n=e+"|"+t;return i.textureStamp!==n&&(p.log("Page "+e+" : texture changed from - "+i.textureStamp+" to "+n),i.textureLoaded=!1,i.textureStamp=n,i.updateTextureLoadStatus(!1),!0)}}]),e}())},function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var n=i(0);function o(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var a=n.a,s=n.a.utils,r=function(){function e(t,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.pages=[],this.app=i,this.parentElement=this.app.viewerContainer;var n="df-viewer "+(t.viewerClass||"");this.element=jQuery("<div>",{class:n}),this.parentElement.append(this.element),this.wrapper=jQuery("<div>",{class:"df-viewer-wrapper"}),this.element.append(this.wrapper),this.oldBasePageNumber=0,this.pages=[],this.minZoom=1,this.maxZoom=4,this.swipeThreshold=20,this.stageDOM=null,this.events={},this.arrowKeysAction=t.arrowKeysAction,this.clickAction=t.clickAction,this.scrollAction=t.scrollAction,this.dblClickAction=t.dblClickAction,this.pageBuffer=[],this.pageBufferSize=10}var t,i,r;return t=e,(i=[{key:"init",value:function(){}},{key:"updateBuffer",value:function(e){}},{key:"pageResetCallback",value:function(e){}},{key:"initCustomControls",value:function(){}},{key:"_getInnerWidth",value:function(){return this.app.dimensions.containerWidth-this.app.dimensions.padding.width-this.app.dimensions.offset.width}},{key:"_getInnerHeight",value:function(){return this.app.dimensions.maxHeight-this.app.dimensions.padding.height}},{key:"_getOuterHeight",value:function(e){return e}},{key:"dispose",value:function(){this.stageDOM&&(this.stageDOM.removeEventListener("mousemove",this.events.mousemove,!1),this.stageDOM.removeEventListener("mousedown",this.events.mousedown,!1),this.stageDOM.removeEventListener("mouseup",this.events.mouseup,!1),this.stageDOM.removeEventListener("touchmove",this.events.mousemove,!1),this.stageDOM.removeEventListener("touchstart",this.events.mousedown,!1),this.stageDOM.removeEventListener("touchend",this.events.mouseup,!1),this.stageDOM.removeEventListener("dblclick",this.events.dblclick,!1),this.stageDOM.removeEventListener("scroll",this.events.scroll,!1),this.stageDOM.removeEventListener("mousewheel",this.events.mousewheel,!1),this.stageDOM.removeEventListener("DOMMouseScroll",this.events.mousewheel,!1)),this.events=null,this.stageDOM=null,this.element.remove()}},{key:"checkDocumentPageSizes",value:function(){}},{key:"getViewerPageNumber",value:function(e){return e}},{key:"getDocumentPageNumber",value:function(e){return e}},{key:"getRenderContext",value:function(e,t){var i=this.app,o=i.provider,a=t.pageNumber,r=s.ifdef(t.textureTarget,n.a.TEXTURE_TARGET.VIEWER),l=(i.dimensions.pageFit,o.viewPorts[a]),u=i.viewer.getTextureSize(t),h=u.height/u.width;u.height=s.limitAt(u.height,1,i.dimensions.maxTextureHeight),u.width=u.height/h;var c=null;if(c=r===n.a.TEXTURE_TARGET.THUMB?i.thumbSize:Math.floor(u.height),void 0===o.getCache(a,c)){var p=u.height/l.height,d=document.createElement("canvas"),f=this.filterViewPort(e.getViewport({scale:p,rotation:e._pageInfo.rotate+i.options.pageRotation}),a);r===n.a.TEXTURE_TARGET.THUMB&&(p=f.width/f.height>180/i.thumbSize?180*p/f.width:p*i.thumbSize/f.height,f=this.filterViewPort(e.getViewport({scale:p,rotation:e._pageInfo.rotate+i.options.pageRotation}),a)),d.height=Math.floor(f.height),d.width=Math.floor(f.width);var g=Math.abs(d.width-u.width)/u.width*100;return g>.001&&g<2&&(d.width=Math.floor(u.width),d.height=Math.floor(u.height)),i.viewer.filterViewPortCanvas(f,d,a),{canvas:d,canvasContext:d.getContext("2d",{willReadFrequently:!0===n.a.defaults.canvasWillReadFrequently}),viewport:f}}}},{key:"filterViewPort",value:function(e,t){return e}},{key:"getViewPort",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.app.provider.viewPorts[e];return t?null!=i?i:this.app.provider.coverPage.viewPort:i}},{key:"pagesReady",value:function(){}},{key:"onReady",value:function(){}},{key:"filterViewPortCanvas",value:function(e){}},{key:"finalizeAnnotations",value:function(){}},{key:"finalizeTextContent",value:function(){}},{key:"initEvents",value:function(){var e=this,t=e.stageDOM=s.ifdef(e.stageDOM,e.parentElement[0]);t&&(t.addEventListener("mousemove",e.events.mousemove=e.mouseMove.bind(e),!1),t.addEventListener("mousedown",e.events.mousedown=e.mouseDown.bind(e),!1),t.addEventListener("mouseup",e.events.mouseup=e.mouseUp.bind(e),!1),t.addEventListener("touchmove",e.events.mousemove=e.mouseMove.bind(e),!1),t.addEventListener("touchstart",e.events.mousedown=e.mouseDown.bind(e),!1),t.addEventListener("touchend",e.events.mouseup=e.mouseUp.bind(e),!1),t.addEventListener("dblclick",e.events.dblclick=e.dblclick.bind(e),!1),t.addEventListener("scroll",e.events.scroll=e.onScroll.bind(e),!1),t.addEventListener("mousewheel",e.events.mousewheel=e.mouseWheel.bind(e),!1),t.addEventListener("DOMMouseScroll",e.events.mousewheel=e.mouseWheel.bind(e),!1)),this.startTouches=null,this.lastScale=null,this.startPoint=null}},{key:"refresh",value:function(){}},{key:"reset",value:function(){}},{key:"eventToPoint",value:function(e){var t={x:e.clientX,y:e.clientY};return t.x=t.x-this.app.viewerContainer[0].getBoundingClientRect().left,t.y=t.y-this.app.viewerContainer[0].getBoundingClientRect().top,{raw:t}}},{key:"mouseMove",value:function(e){e=s.fixMouseEvent(e),this.pinchMove(e),!0===this.pinchZoomDirty&&e.preventDefault(),this.startPoint&&1!=this.pinchZoomDirty&&(this.pan(this.eventToPoint(e)),e.preventDefault())}},{key:"mouseDown",value:function(e){e=s.fixMouseEvent(e),this.pinchDown(e),this.startPoint=this.eventToPoint(e)}},{key:"mouseUp",value:function(e){e=s.fixMouseEvent(e);var t=this;!0===t.pinchZoomDirty&&e.preventDefault();var i=t.eventToPoint(e),n=e.target||e.originalTarget,o=t.startPoint&&i.x===t.startPoint.x&&i.y===t.startPoint.y&&"A"!==n.nodeName;!0===e.ctrlKey&&o&&this.zoomOnPoint(i),this.pinchUp(e),this.startPoint=null}},{key:"pinchDown",value:function(e){}},{key:"pinchUp",value:function(e){}},{key:"pinchMove",value:function(e){}},{key:"updateTemporaryScale",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!0===e)this.parentElement[0].style.transform="none";else if(this.app.viewer.zoomCenter){var t=this.app.viewer.pinchZoomUpdateScale;this.parentElement[0].style.transformOrigin=this.app.viewer.zoomCenter.x+"px "+this.app.viewer.zoomCenter.y+"px",this.parentElement[0].style.transform="scale3d("+t+","+t+",1)"}}},{key:"pan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.panRequestStatus=n.a.REQUEST_STATUS.ON,s.pan(this,e,t)}},{key:"updatePan",value:function(){this.element.css({transform:"translate3d("+this.left+"px,"+this.top+"px,0)"})}},{key:"dblclick",value:function(e){}},{key:"onScroll",value:function(e){}},{key:"mouseWheel",value:function(e){var t=this.app,i=s.getMouseDelta(e),o=!0===e.ctrlKey;t.options.mouseScrollAction===n.a.MOUSE_SCROLL_ACTIONS.NAV&&!1===o?i>0?t.next():i<0&&t.prev():t.options.mouseScrollAction!==n.a.MOUSE_SCROLL_ACTIONS.ZOOM&&!0!==o||(i>0||i<0)&&(e.preventDefault(),t.viewer.zoomCenter=this.eventToPoint(e).raw,t.zoom(i),t.ui.update())}},{key:"zoomOnPoint",value:function(e){this.app.viewer.zoomCenter=e.raw,this.app.zoom(1)}},{key:"getVisiblePages",value:function(){return{main:[],buffer:[]}}},{key:"getBasePage",value:function(){return this.app.currentPageNumber}},{key:"isFirstPage",value:function(e){return void 0===e&&(e=this.app.currentPageNumber),1===e}},{key:"isLastPage",value:function(e){return void 0===e&&(e=this.app.currentPageNumber),e===this.app.pageCount}},{key:"isEdgePage",value:function(e){return void 0===e&&(e=this.app.currentPageNumber),1===e||e===this.app.pageCount}},{key:"checkRequestQueue",value:function(){var e=n.a.REQUEST_STATUS;this.panRequestStatus===e.ON&&(this.updatePan(),this.panRequestStatus=e.OFF),this.app.viewer.pinchZoomRequestStatus===e.ON&&(this.app.viewer.updateTemporaryScale(),this.app.viewer.pinchZoomRequestStatus=e.OFF)}},{key:"isAnimating",value:function(){return!1}},{key:"updatePendingStatusClass",value:function(e){void 0===e&&(e=this.isAnimating()),this.app.container.toggleClass("df-pending",e)}},{key:"initPages",value:function(){}},{key:"resize",value:function(){}},{key:"zoom",value:function(){}},{key:"gotoPageCallBack",value:function(){this.requestRefresh()}},{key:"requestRefresh",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.app.refreshRequestStatus=!0===e?a.REQUEST_STATUS.ON:a.REQUEST_STATUS.OFF}},{key:"getPageByNumber",value:function(e){for(var t=this.pages,i=void 0,n=0;n<t.length;n++)if(e===t[n].pageNumber){i=t[n];break}return i}},{key:"changeAnnotation",value:function(){return!1}},{key:"getAnnotationElement",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.getPageByNumber(e);if(void 0!==i)return void 0===i.annotationElement&&(i.annotationElement=jQuery("<div class='df-link-content'>"),i.contentLayer.append(i.annotationElement)),!0===t&&i.annotationElement.html(""),i.annotationElement[0]}},{key:"getTextElement",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.getPageByNumber(e);if(void 0!==i)return void 0===i.textElement&&(i.textElement=jQuery("<div class='df-text-content'>"),i.contentLayer.append(i.textElement)),!0===t&&i.textElement.html(""),i.textElement[0]}},{key:"render",value:function(){}},{key:"textureLoadedCallback",value:function(e){}},{key:"handleZoom",value:function(){}},{key:"getTextureSize",value:function(e){console.error("Texture calculation missing!")}},{key:"setPage",value:function(e){s.log("Set Page detected",e.pageNumber);var t=this.getPageByNumber(e.pageNumber);return!!t&&(e.callback=this.textureLoadedCallback.bind(this),t.loadTexture(e),this.updateBuffer(t),!0)}},{key:"cleanPage",value:function(e){return!0}},{key:"validatePageChange",value:function(e){return e!==this.app.currentPageNumber}},{key:"afterControlUpdate",value:function(){}}])&&o(t.prototype,i),r&&o(t,r),e}()},function(e,t,i){"use strict";i.d(t,"a",(function(){return h}));var n=i(0);function o(e){return(o="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})(e)}var a,s,r=n.a,l="WebKitCSSMatrix"in window||document.body&&"MozPerspective"in document.body.style,u="onmousedown"in window,h=r.utils={mouseEvents:u?{type:"mouse",start:"mousedown",move:"mousemove",end:"mouseup"}:{type:"touch",start:"touchstart",move:"touchmove",end:"touchend"},html:{div:"<div></div>",a:"<a>",input:"<input type='text'/>",select:"<select></select>"},getSharePrefix:function(){return h.getSharePrefixes()[0]},getSharePrefixes:function(){return(r.defaults.sharePrefix+",dflip-,flipbook-,dearflip-,dearpdf-").split(",").filter((function(e){return e}))},toRad:function(e){return e*Math.PI/180},toDeg:function(e){return 180*e/Math.PI},ifdef:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return null==e?t:e},createBtn:function(e,t,i){var n=jQuery(h.html.div,{class:"df-ui-btn df-ui-"+e,title:i,html:void 0!==i?"<span>"+i+"</span>":""});return void 0!==t&&t.indexOf("<svg")>-1?n.html(t.replace("<svg",'<svg xmlns="http://www.w3.org/2000/svg" ')):n.addClass(t),n},transition:function(e,t){return e?t/1e3+"s ease-out":"0s none"},display:function(e){return e?"block":"none"},resetTranslate:function(){return h.translateStr(0,0)},bgImage:function(e){return null==e||"blank"===e?"":' url("'+e+'")'},translateStr:function(e,t){return l?" translate3d("+e+"px,"+t+"px, 0px) ":" translate("+e+"px, "+t+"px) "},httpsCorrection:function(e){if(null==e)return null;var t=window.location;return t.href.indexOf("https://")>-1&&e.indexOf(t.hostname)>-1&&(e=e.replace("http://","https://")),t.href.indexOf("http://")>-1&&e.indexOf(t.hostname)>-1&&(e=e.replace("https://","http://")),e},rotateStr:function(e){return" rotateZ("+e+"deg) "},lowerPowerOfTwo:function(e){return Math.pow(2,Math.floor(Math.log(e)/Math.LN2))},nearestPowerOfTwo:function(e,t){return Math.min(t||2048,Math.pow(2,Math.ceil(Math.log(e)/Math.LN2)))},getFullscreenElement:function(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement},hasFullscreenEnabled:function(){return document.fullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled},fixMouseEvent:function(e){if(e){var t=e.originalEvent||e;if(t.changedTouches&&t.changedTouches.length>0){var i=jQuery.event.fix(e),n=t.changedTouches[0];return i.clientX=n.clientX,i.clientY=n.clientY,i.pageX=n.pageX,i.touches=t.touches,i.pageY=n.pageY,i.movementX=n.movementX,i.movementY=n.movementY,i}return e}return e},limitAt:function(e,t,i){return e<t?t:e>i?i:e},distOrigin:function(e,t){return h.distPoints(0,0,e,t)},distPoints:function(e,t,i,n){return Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))},angleByDistance:function(e,t){var i=t/2,n=h.limitAt(e,0,t);return n<i?h.toDeg(Math.asin(n/i)):90+h.toDeg(Math.asin((n-i)/i))},calculateScale:function(e,t){var i=h.distPoints(e[0].x,e[0].y,e[1].x,e[1].y);return h.distPoints(t[0].x,t[0].y,t[1].x,t[1].y)/i},getVectorAvg:function(e){return{x:e.map((function(e){return e.x})).reduce(h.sum)/e.length,y:e.map((function(e){return e.y})).reduce(h.sum)/e.length}},sum:function(e,t){return e+t},getTouches:function(e,t){return t=t||{left:0,top:0},Array.prototype.slice.call(e.touches).map((function(e){return{x:e.pageX-t.left,y:e.pageY-t.top}}))},getScriptCallbacks:[],getScript:function(e,t,i){var n,o=h.getScriptCallbacks[e];function a(){n.removeEventListener("load",s,!1),n.removeEventListener("readystatechange",s,!1),n.removeEventListener("complete",s,!1),n.removeEventListener("error",r,!1),n.onload=n.onreadystatechange=null,n=null,n=null}function s(e,t){if(null!=n&&(t||!n.readyState||/loaded|complete/.test(n.readyState))){if(!t){for(var s=0;s<o.length;s++)o[s]&&o[s](),o[s]=null;i=null}a()}}function r(){i(),a(),i=null}if(0===jQuery("script[src='"+e+"']").length){(o=h.getScriptCallbacks[e]=[]).push(t),n=document.createElement("script");var l=document.body.getElementsByTagName("script")[0];n.async=!0,n.setAttribute("data-cfasync","false"),null!=l?(l.parentNode.insertBefore(n,l),l=null):document.body.appendChild(n),n.addEventListener("load",s,!1),n.addEventListener("readystatechange",s,!1),n.addEventListener("complete",s,!1),i&&n.addEventListener("error",r,!1),n.src=e+("MS"===h.prefix.dom?"?"+Math.random():"")}else o.push(t)},detectScriptLocation:function(){if(void 0===window[n.a.locationVar])jQuery("script").each((function(){var e=jQuery(this)[0].src;if((e.indexOf("/"+n.a.locationFile+".js")>-1||e.indexOf("/"+n.a.locationFile+".min.js")>-1||e.indexOf("js/"+n.a.locationFile+".")>-1)&&(e.indexOf("https://")>-1||e.indexOf("http://")>-1)){var t=e.split("/");window[n.a.locationVar]=t.slice(0,-2).join("/")}}));else if(-1==window[n.a.locationVar].indexOf(":")){var e=document.createElement("a");e.href=window[n.a.locationVar],window[n.a.locationVar]=e.href,e=null}void 0!==window[n.a.locationVar]&&window[n.a.locationVar].length>2&&"/"!==window[n.a.locationVar].slice(-1)&&(window.window[n.a.locationVar]+="/")},disposeObject:function(e){return e&&e.dispose&&e.dispose(),e=null},log:function(){var e;!0===r.defaults.enableDebugLog&&window.console&&(e=console).log.apply(e,arguments)},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isIOS:/(iPad|iPhone|iPod)/g.test(navigator.userAgent),isIPad:navigator.maxTouchPoints&&navigator.maxTouchPoints>2&&/Mac/.test(navigator.platform),isSafari:/constructor/i.test(window.HTMLElement)||"[object SafariRemoteNotification]"===(!window.safari||window.safari.pushNotification).toString(),isIEUnsupported:navigator.userAgent.match(/(MSIE|Trident)/),isSafariWindows:function(){return!h.isIOS&&h.isSafari},prefix:(a=window.getComputedStyle(document.documentElement,""),s=Array.prototype.slice.call(a).join("").match(/-(moz|webkit|ms)-/)[1],{dom:"WebKit|Moz|MS".match(new RegExp("("+s+")","i"))[1],lowercase:s,css:"-"+s+"-",js:s[0].toUpperCase()+s.substr(1)}),scrollIntoView:function(e,t,i){(t=t||e.parentNode).scrollTop=e.offsetTop-t.offsetTop+(!1===i?e.offsetHeight-t.offsetHeight:0),t.scrollLeft=e.offsetLeft-t.offsetLeft},getVisibleElements:function(e){var t=e.container,i=e.elements,n=e.visible||[],o=t.scrollTop,a=o+t.clientHeight;if(0==a)return n;var s=0,r=i.length-1,l=i[s],u=l.offsetTop+l.clientTop+l.clientHeight;if(u<o)for(;s<r;){var h=s+r>>1;(u=(l=i[h]).offsetTop+l.clientTop+l.clientHeight)>o?r=h:s=h+1}for(var c=s;c<i.length;c++){if(!((l=i[c]).offsetTop+l.clientTop<=a))break;n.push(c+1)}return n},getMouseDelta:function(e){var t=0;return null!=e.wheelDelta?t=e.wheelDelta:null!=e.detail&&(t=-e.detail),t},pan:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=e.startPoint,o=e.app.zoomValue,a=e.left+(!0===i?0:t.raw.x-n.raw.x),s=e.top+(!0===i?0:t.raw.y-n.raw.y);e.left=Math.ceil(h.limitAt(a,-e.shiftWidth,e.shiftWidth)),e.top=Math.ceil(h.limitAt(s,-e.shiftHeight,e.shiftHeight)),1===o&&(e.left=0,e.top=0),!1===i&&(e.startPoint=t)}};h.isChromeExtension=function(){return 0===window.location.href.indexOf("chrome-extension://")};var c=/\x00+/g,p=/[\x01-\x1F]/g;h.removeNullCharacters=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"!=typeof e?(warn("The argument for removeNullCharacters must be a string."),e):(t&&(e=e.replace(p," ")),e.replace(c,""))},n.a.hashFocusBookFound=!1,h.detectHash=function(){n.a.preParseHash=window.location.hash,Array.prototype.forEach.call(h.getSharePrefixes(),(function(e){if(n.a.preParseHash&&n.a.preParseHash.indexOf(e)>=0&&!1===n.a.hashFocusBookFound){var t,i=n.a.preParseHash.split(e)[1].split("/")[0],o=n.a.preParseHash.split(e)[1].split("/")[1];null!=o&&(o=o.split("/")[0]),0===(t=jQuery("[data-slug="+i+"]")).length&&(t=jQuery("#"+i)),0===t.length&&(t=jQuery("[data-_slug="+i+"]")),t.length>0&&(t=jQuery(t[0]),n.a.hashFocusBookFound=!0,null!=(o=parseInt(o,10))&&t.data("page",o),null!=t.data("lightbox")&&t.trigger("click"),t.data("hash_focused",!0))}}))},h.focusHash=function(e){var t,i;!0===e.data("hash_focused")&&(null===(t=(i=e[0]).scrollIntoView)||void 0===t||t.call(i,{behavior:"smooth",block:"end",inline:"nearest"}))},h.contain=function(e,t,i,n){var o=e/t;return o>=i/n?{width:i,height:i/o}:{width:n*o,height:n}},h.containScale=function(e,t,i,n){var o=h.contain(e,t,i,n);return o.width/o.height},h.fallbackOptions=function(e){return void 0===e.share.mail&&(e.share.mail="mailto:?subject="+e.text.mailSubject+"&body="+e.text.mailBody),e.openPage&&(e.openPage=parseInt(e.openPage,10)),e};h.getOptions=function(e){var t=(e=jQuery(e)).data("option"),i=void 0;i="object"===o(t)?t:null==t||""===t||null==window[t]?{}:window[t];var n=function(e){var t={},i=e.data("source");return t.source=null==i||""===i?void 0:i,t.id=e.attr("id"),null==t.openPage&&(t.openPage=e.data("page")),t}(e);return i=jQuery.extend(!0,{},i,n)},h.isTrue=function(e){return"true"===e||!0===e},h.sanitizeOptions=function(e){return e.paddingLeft=parseInt(e.paddingLeft,10),e.paddingRight=parseInt(e.paddingRight,10),e.paddingTop=parseInt(e.paddingTop,10),e.paddingBottom=parseInt(e.paddingBottom,10),e.duration=parseInt(e.duration,10),e.rangeChunkSize=parseInt(e.rangeChunkSize,10),e.maxTextureSize=parseInt(e.maxTextureSize,10),e.zoomRatio=parseFloat(e.zoomRatio),void 0!==e.enableAnalytics&&(e.enableAnalytics=h.isTrue(e.enableAnalytics)),void 0!==e.autoPlay&&(e.autoPlay=h.isTrue(e.autoPlay)),void 0!==e.autoPlayStart&&(e.autoPlayStart=h.isTrue(e.autoPlayStart)),void 0!==e.autoPlayDuration&&(e.autoPlayDuration=parseInt(e.autoPlayDuration,10)),void 0!==e.loadMoreCount&&(e.loadMoreCount=parseInt(e.loadMoreCount,10),isNaN(e.loadMoreCount)&&(e.loadMoreCount=-1)),e},h.finalizeOptions=function(e){return e},h.urlify=function(e){return e.replace(/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[.\!\/\\w]*))?)/g,(function(e,t,i,n,o){var a=e=e.toLowerCase();if(e.indexOf(":")>0&&-1===e.indexOf("http:")&&-1===e.indexOf("https:"))return h.log("AutoLink Rejected: "+a+" for "+e),e;if(0===e.indexOf("www."))a="http://"+e;else if(0===e.indexOf("http://")||0===e.indexOf("https://"));else if(0===e.indexOf("mailto:"));else if(e.indexOf("@")>0){a="mailto:"+e;if(null===e.match(/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/))return h.log("AutoLink Rejected: "+a+" for "+e),e}return h.log("AutoLink: "+a+" for "+e),'<a href="'+a+'" class="df-autolink" target="_blank">'+e+"</a>"}))},n.a.parseCSSElements=function(){jQuery(".dvcss").each((function(){var e,t=jQuery(this),i=function(e){for(var t,i=e.classList,n=0;n<i.length;n++)if(0===(t=i[n]).indexOf("dvcss_e_"))return t;return null}(t[0]);t.removeClass(i).removeClass("dvcss"),i=i.replace("dvcss_e_","");try{e=JSON.parse(atob(i))}catch(e){}if(e){var n="df_option_"+e.id;window[n]=jQuery.extend(!0,{},window[n],e),t.addClass("df-element"),"none"!==e.lightbox&&(t.attr("data-lightbox",void 0===e.lightbox?"custom":e.lightbox),"thumb"==e.lightbox&&t.attr("data-thumb",e.pdfThumb),e.thumbLayout&&t.attr("data-thumb-layout",e.thumbLayout),e.apl&&t.attr("apl",e.apl)),t.data("option",n),t.attr("data-slug",e.slug),t.attr("id","df_"+e.id)}}))},n.a.parseNormalElements=function(){jQuery(".df-posts").each((function(){if(!1!==n.a.defaults.loadMoreCount&&-1!==n.a.defaults.loadMoreCount){var e=jQuery(this);if("true"!==e.data("parsed")){e.data("parsed","true"),e.attr("df-parsed","true");var t=0,i=e.find(".df-element"),o=i.length;i.each((function(){++t>n.a.defaults.loadMoreCount&&jQuery(this).attr("skip-parse","true")})),o>n.a.defaults.loadMoreCount&&e.append("<div class='df-load-more-button-wrapper'><div class='df-load-more-button'>Load More..</div></div>")}}})),jQuery(".df-element").each((function(){var e=jQuery(this);if("true"!==e.attr("skip-parse")&&"true"!==e.data("parsed")){e.data("parsed","true"),e.attr("df-parsed","true");var t=e.data("lightbox");if(void 0===t)e.dearviewer();else if(e.addClass("df-popup-"+t),"thumb"===t){var i=e.data("thumb-layout")||n.a.defaults.thumbLayout,o=h.httpsCorrection(e.data("thumb"));e.removeAttr("data-thumb").removeAttr("data-thumb-layout");var a=e.html().trim();if("custom"!==i){e.html("");var s=jQuery("<span class='df-book-title'>").html(a),r=jQuery("<div class='df-book-wrapper'>").appendTo(e),l=jQuery("<div class='df-book-cover'>").append(s).appendTo(r);if(null!=o&&""!==o.toString().trim()){var u=jQuery('<img src="'+o+'" alt="'+a+'"/>');l.append(u)}else l.addClass("df-thumb-not-found");"book-title-bottom"===i&&s.appendTo(r),"cover-title"===i&&s.appendTo(r)}"book-title-hover"!=i&&e.addClass("df-tl-"+i)}}}))},n.a.parseElements=h.parseElements=function(){n.a.parseCSSElements(),n.a.parseNormalElements()},n.a.initUtils=function(){h.detectScriptLocation();var e=jQuery("body");(h.isSafari||h.isIOS)&&e.addClass("df-ios"),e.on("click",(function(){})),e.on("click",".df-posts .df-load-more-button",(function(){var e=jQuery(this).closest(".df-posts");if(e.length>0){var t=0;e.find(".df-element").each((function(){var e=jQuery(this);"true"===e.attr("skip-parse")&&(t<n.a.defaults.loadMoreCount&&e.removeAttr("skip-parse"),t++)})),n.a.parseNormalElements()}}))}},function(e,t,i){"use strict";i.d(t,"a",(function(){return v})),i.d(t,"b",(function(){return b}));var n=i(0),o=i(2),a=i(1);function s(e){return(s="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})(e)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function u(e,t,i){return t&&l(e.prototype,t),i&&l(e,i),e}function h(e,t,i){return(h="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=g(e)););return e}(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(i):o.value}})(e,t,i||e)}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var i,n=g(e);if(t){var o=g(this).constructor;i=Reflect.construct(n,arguments,o)}else i=n.apply(this,arguments);return f(this,i)}}function f(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var m=n.a.utils,v=function(e){c(i,e);var t=d(i);function i(e,o){var a;return r(this,i),e.viewerClass="df-flipbook "+(e.viewerClass||""),(a=t.call(this,e,o)).isFlipBook=!0,a.sheets=[],a.isRTL=a.app.isRTL,a.foldSense=50,a.isOneSided=!1,a.stackCount=6,a.annotedPage=null,a.pendingAnnotations=[],a.seamPosition=0,a.dragSheet=null,a.drag=null,a.soundOn=!0===e.enableSound,a.soundFile=null,a.minZoom=1,a.maxZoom=4,a.app.options.pageSize!==n.a.FLIPBOOK_PAGE_SIZE.AUTO&&a.app.options.pageSize!==n.a.FLIPBOOK_PAGE_SIZE.DOUBLE_INTERNAL||(a.app.checkSecondPage=!0),a.app.pageScaling=n.a.PAGE_SCALE.PAGE_FIT,e.viewerClass="",a.zoomViewer=new y(e,o),a}return u(i,[{key:"init",value:function(){h(g(i.prototype),"init",this).call(this),this.initSound();var e=this.app;this.pageMode=e.options.pageMode===n.a.FLIPBOOK_PAGE_MODE.AUTO?m.isMobile||e.pageCount<=2?n.a.FLIPBOOK_PAGE_MODE.SINGLE:n.a.FLIPBOOK_PAGE_MODE.DOUBLE:e.options.pageMode,this.singlePageMode=e.options.singlePageMode||(m.isMobile?n.a.FLIPBOOK_SINGLE_PAGE_MODE.BOOKLET:n.a.FLIPBOOK_SINGLE_PAGE_MODE.ZOOM),this.updatePageMode()}},{key:"determineHeight",value:function(){}},{key:"initCustomControls",value:function(){h(g(i.prototype),"initCustomControls",this).call(this);var e=this,t=this.app,n=t.ui,o=n.controls,a=t.options.text,s=t.options.icons;o.sound=m.createBtn("sound",s.sound,a.toggleSound).on("click",(function(){e.soundOn=!e.soundOn,n.updateSound()})),n.updateSound=function(){!1===e.soundOn?o.sound.addClass("disabled"):o.sound.removeClass("disabled")},n.updateSound()}},{key:"dispose",value:function(){h(g(i.prototype),"dispose",this).call(this),this.zoomViewer.dispose(),this.soundFile=null}},{key:"initSound",value:function(){this.soundFile=document.createElement("audio"),this.soundFile.setAttribute("src",this.app.options.soundFile+"?ver="+n.a.version),this.soundFile.setAttribute("type","audio/mpeg")}},{key:"playSound",value:function(){var e=this;try{!0===e.app.userHasInteracted&&!0===e.soundOn&&(e.soundFile.currentTime=0,e.soundFile.play())}catch(e){}}},{key:"checkDocumentPageSizes",value:function(){var e=this.app.provider;e.pageSize===n.a.FLIPBOOK_PAGE_SIZE.AUTO&&(e._page2Ratio&&e._page2Ratio>1.5*e.coverPage.pageRatio?e.pageSize=n.a.FLIPBOOK_PAGE_SIZE.DOUBLE_INTERNAL:e.pageSize=n.a.FLIPBOOK_PAGE_SIZE.SINGLE),e.pageSize===n.a.FLIPBOOK_PAGE_SIZE.DOUBLE_INTERNAL&&(e.pageCount=1===e.numPages?1:2*e.numPages-2),e.pageSize!==n.a.FLIPBOOK_PAGE_SIZE.DOUBLE_COVER_BACK&&e.pageSize!==n.a.FLIPBOOK_PAGE_SIZE.DOUBLE||(e.pageCount=2*e.numPages)}},{key:"getViewerPageNumber",value:function(e){return this.app.provider.pageSize===n.a.FLIPBOOK_PAGE_SIZE.DOUBLE_INTERNAL&&e>2&&(e=2*e-1),this.app.provider.pageSize===n.a.FLIPBOOK_PAGE_SIZE.DOUBLE_COVER_BACK&&e>2&&(e=2*e-1),e}},{key:"getDocumentPageNumber",value:function(e){return this.app.provider.pageSize===n.a.FLIPBOOK_PAGE_SIZE.DOUBLE_INTERNAL&&e>2?Math.ceil((e-1)/2)+1:this.app.provider.pageSize===n.a.FLIPBOOK_PAGE_SIZE.DOUBLE_COVER_BACK&&e>1?e===this.app.pageCount?1:Math.ceil((e-1)/2)+1:e}},{key:"getViewPort",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;return this.filterViewPort(h(g(i.prototype),"getViewPort",this).call(this,e,t),e,n)}},{key:"isDoubleInternal",value:function(){return this.app.provider.pageSize===n.a.FLIPBOOK_PAGE_SIZE.DOUBLE_INTERNAL}},{key:"isDoubleCoverBack",value:function(){return this.app.provider.pageSize===n.a.FLIPBOOK_PAGE_SIZE.DOUBLE_COVER_BACK}},{key:"isDoubleInternalPage",value:function(e){return this.isDoubleInternal()&&e>1&&e<this.app.provider.pageCount}},{key:"getDoublePageWidthFix",value:function(e){return this.isDoubleInternalPage(e)||this.isDoubleCoverBack()?2:1}},{key:"isDoublePageFix",value:function(e){var t=!1;return(this.isDoubleCoverBack()||this.isDoubleInternalPage(e))&&(this.app.isRTL?e%2==0&&(t=!0):e%2==1&&(t=!0)),t}},{key:"finalizeAnnotations",value:function(e,t){e.classList.toggle("df-double-internal",this.isDoubleInternalPage(t)),e.classList.toggle("df-double-internal-fix",this.isDoublePageFix(t))}},{key:"finalizeTextContent",value:function(e,t){e.classList.toggle("df-double-internal",this.isDoubleInternalPage(t)),e.classList.toggle("df-double-internal-fix",this.isDoublePageFix(t))}},{key:"isSheetCover",value:function(e){var t=this.isBooklet;return 0===e||t&&1===e||e===Math.ceil(this.app.pageCount/(t?1:2))-(t?0:1)}},{key:"isSheetHard",value:function(e){var t=this.app.options.flipbookHardPages;this.isBooklet;if("cover"===t)return this.isSheetCover(e);if("all"===t)return!0;var i=(","+t+",").indexOf(","+(2*e+1)+",")>-1,n=(","+t+",").indexOf(","+(2*e+2)+",")>-1;return i||n}},{key:"sheetsIndexShift",value:function(e,t,i){e>t?(this.sheets[i-1].skipFlip=!0,this.sheets.unshift(this.sheets.pop())):e<t&&(this.sheets[0].skipFlip=!0,this.sheets.push(this.sheets.shift()))}},{key:"checkSwipe",value:function(e,t){var i=this;if(!0!==i.pinchZoomDirty&&1===i.app.zoomValue&&!0===i.canSwipe){var n=e.x-i.lastPos;Math.abs(n)>i.swipeThreshold&&(n<0?i.app.openRight():i.app.openLeft(),i.canSwipe=!1,t.preventDefault()),i.lastPos=e.x}}},{key:"checkCenter",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=this,o=this.app,a=n.a.FLIPBOOK_CENTER_SHIFT,s=o.currentPageNumber%2==0,r=i.getBasePage(),l=i.isRTL,u=i.isSingle;e=0===r||i.isBooklet?i.isRTL?a.RIGHT:a.LEFT:r===o.pageCount?l?a.LEFT:a.RIGHT:u?l?s?a.LEFT:a.RIGHT:s?a.RIGHT:a.LEFT:a.NONE,!0!==i.centerNeedsUpdate&&(i.centerNeedsUpdate=i.centerShift!==e),i.centerNeedsUpdate&&(i.centerShift=e,i.updateCenter(t),i.centerNeedsUpdate=!1)}},{key:"updateCenter",value:function(){console.log("UpdateCenter: missing implementation.")}},{key:"reset",value:function(){for(var e,t=0;t<this.sheets.length;t++)(e=this.sheets[t]).reset(),e.pageNumber=-1,e.resetTexture();this.annotedPage=null,this.oldBasePageNumber=-1,this.centerShift=null,this.refresh()}},{key:"handleZoom",value:function(){var e=this.app,t=(e.dimensions,this.maxZoom=e.dimensions.maxTextureHeight/this._containCover.height),i=e.zoomValue,n=!1,o=!1;!0===e.pendingZoom&&null!=e.zoomDelta?i=e.zoomDelta>0?i*e.options.zoomRatio:i/e.options.zoomRatio:null!=this.lastScale&&(i*=this.lastScale,this.lastScale=null);i=m.limitAt(i,this.minZoom,t),e.zoomValueChange=i/e.zoomValue,!(e.zoomChanged=e.zoomValue!==i)||1!==i&&1!==e.zoomValue||(n=1===i,o=1===e.zoomValue),e.zoomValue=i,(o||n)&&(e.container.toggleClass("df-zoom-active",1!==i),o&&this.enterZoom(),n&&this.exitZoom())}},{key:"refresh",value:function(){var e=this,t=this.app,i=e.stackCount,o=e.isRTL,a=e.isBooklet,s=e.getBasePage(),r=a?1:2;o&&(s=t.pageCount-s);var l,u=e.oldBasePageNumber,h=Math.ceil(t.pageCount/r),c=Math.floor(i/2);s!==e.oldBasePageNumber&&(e.pageNumberChanged=!0,this.updatePendingStatusClass(!0),e.zoomViewer.reset()),e.sheetsIndexShift(u,s,i);var p=Math.ceil(s/r);for(l=0;l<i;l++){var d=void 0,f=p-c+l;if(o&&(f=h-f-1),null!=(d=e.sheets[l])){d.targetSide=l<c?n.a.TURN_DIRECTION.LEFT:n.a.TURN_DIRECTION.RIGHT;var g=d.side!==d.targetSide,m=f!==d.pageNumber,v=g&&!1===d.skipFlip&&1===t.zoomValue;if(!g&&m&&d.isFlipping&&d.tween&&d.tween.stop(),d.isHard=e.isSheetHard(f),d.isCover=e.isSheetCover(f),e.refreshSheet({sheet:d,sheetNumber:f,totalSheets:h,zIndex:this.stackCount+(l<c?l-c:c-l),visible:a?o?l<c||d.isFlipping||v:l>=c||d.isFlipping||v:f>=0&&f<h||a&&f===h,index:l,needsFlip:v,midPoint:c}),m)d.resetTexture(),(this.app.isRTL?d.backPage:d.frontPage).pageNumber=this.isBooklet?f:2*f+1,(this.app.isRTL?d.frontPage:d.backPage).pageNumber=this.isBooklet?-1:2*f+2,t.textureRequestStatus=n.a.REQUEST_STATUS.ON;d.pageNumber=f}}e.requestRefresh(!1),t.textureRequestStatus=n.a.REQUEST_STATUS.ON,e.oldBasePageNumber=s,this.checkCenter(),this.zoomViewer.refresh(),e.pageNumberChanged=!1}},{key:"validatePageChange",value:function(e){var t=this.app,i=!this.isFlipping()||void 0===t.oldPageNumber;return i=(i=i||t.currentPageNumber<e&&t.oldPageNumber<t.currentPageNumber)||t.currentPageNumber>e&&t.oldPageNumber>t.currentPageNumber}},{key:"getVisiblePages",value:function(){for(var e=this,t=[],i=e.getBasePage(),n=e.app.zoomValue>1?1:e.isBooklet?Math.min(e.stackCount/2,2):e.stackCount/2,o=0;o<n;o++)t.push(i-o),t.push(i+o+1);return{main:t,buffer:[]}}},{key:"getBasePage",value:function(e){return void 0===e&&(e=this.app.currentPageNumber),this.isBooklet?e:2*Math.floor(e/2)}},{key:"afterFlip",value:function(){!0!==this.isAnimating()&&(this.pagesReady(),this.updatePendingStatusClass())}},{key:"isFlipping",value:function(){var e=!1;return this.sheets.forEach((function(t){!0===t.isFlipping&&(e=!0)})),e}},{key:"isAnimating",value:function(){return this.isFlipping()}},{key:"mouseWheel",value:function(e){this.app.options.mouseScrollAction===n.a.MOUSE_SCROLL_ACTIONS.ZOOM?this.zoomViewer.mouseWheel(e):h(g(i.prototype),"mouseWheel",this).call(this,e)}},{key:"checkRequestQueue",value:function(){this.app.zoomValue>1?this.zoomViewer.checkRequestQueue():h(g(i.prototype),"checkRequestQueue",this).call(this)}},{key:"updatePan",value:function(){}},{key:"resetPageTween",value:function(){}},{key:"gotoPageCallBack",value:function(){this.resetPageTween(),1!==this.app.zoomValue&&!0===this.app.options.resetZoomBeforeFlip&&this.app.resetZoom(),this.beforeFlip(),this.requestRefresh()}},{key:"beforeFlip",value:function(){var e=this;e.app.executeCallback("beforeFlip"),1===e.app.zoomValue&&e.playSound()}},{key:"onFlip",value:function(){this.app.executeCallback("onFlip")}},{key:"getAnnotationElement",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.app.zoomValue>1?this.zoomViewer.getAnnotationElement(e,t):h(g(i.prototype),"getAnnotationElement",this).call(this,e,t)}},{key:"getTextElement",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.app.zoomValue>1?this.zoomViewer.getTextElement(e,t):h(g(i.prototype),"getTextElement",this).call(this,e,t)}},{key:"enterZoom",value:function(){this.exchangeTexture(this,this.zoomViewer)}},{key:"exitZoom",value:function(){this.exchangeTexture(this.zoomViewer,this)}},{key:"exchangeTexture",value:function(e,t){var i=this.getBasePage(),n=e.getPageByNumber(i),o=t.getPageByNumber(i);if(o&&"-1"===o.textureStamp?(o.textureStamp=n.textureStamp,o.loadTexture({texture:n.getTexture(!0)}),m.log("Texture Exchanging at "+i)):m.log("Texture Exchanging Bypassed at "+i),!this.isBooklet){var a=e.getPageByNumber(i+1),s=t.getPageByNumber(i+1);s&&"-1"===s.textureStamp?(s.textureStamp=a.textureStamp,s.loadTexture({texture:a.getTexture(!0)}),m.log("Texture Exchanging at "+(i+1))):m.log("Texture Exchanging Bypassed at "+(i+1))}t.pagesReady()}},{key:"setPageMode",value:function(e){var t=!0===e.isSingle;this.pageMode=t?n.a.FLIPBOOK_PAGE_MODE.SINGLE:n.a.FLIPBOOK_PAGE_MODE.DOUBLE,this.updatePageMode(),this.app.resizeRequestStart(),this.requestRefresh()}},{key:"updatePageMode",value:function(){this.app.pageCount<3&&(this.pageMode=n.a.FLIPBOOK_PAGE_MODE.SINGLE),this.isSingle=this.pageMode===n.a.FLIPBOOK_PAGE_MODE.SINGLE,this.isBooklet=this.isSingle&&this.singlePageMode===n.a.FLIPBOOK_SINGLE_PAGE_MODE.BOOKLET,this.app.jumpStep=this.isSingle?1:2,this.totalSheets=Math.ceil(this.app.pageCount/(this.isBooklet?1:2))}},{key:"setPage",value:function(e){return e.textureTarget===n.a.TEXTURE_TARGET.ZOOM?this.zoomViewer.setPage(e):h(g(i.prototype),"setPage",this).call(this,e)}},{key:"_getInnerHeight",value:function(){var e=this.app.dimensions.coverPage.viewPort,t=this.availablePageWidth(!1,!0),i=this.app.dimensions.maxHeight-this.app.dimensions.padding.height;this._containCover=m.contain(100*e.width,100*e.height,t,i),this._containCover.width=Math.floor(this._containCover.width),this._containCover.height=Math.floor(this._containCover.height);var n=this.app.dimensions.isFixedHeight?i:this._containCover.height;return this.app.coverScaleValue=this._containCover.height/e.height,this.app.dimensions.stage.width=this.app.dimensions.stage.innerWidth+this.app.dimensions.padding.width,this.app.dimensions.stage.height=n+this.app.dimensions.padding.height,n}},{key:"availablePageWidth",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!0===t?this.app.dimensions.offset.width:0,o=this.app.dimensions.stage.innerWidth+i;return o/=this.pageMode===n.a.FLIPBOOK_PAGE_MODE.SINGLE?1:2,Math.floor(o*(e?this.app.zoomValue:1))}},{key:"availablePageHeight",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return Math.floor(this.app.dimensions.stage.innerHeight*(e?this.app.zoomValue:1))}},{key:"getTextureSize",value:function(e){var t=this.getViewPort(e.pageNumber,!0),i=m.contain(100*t.width,100*t.height,window.devicePixelRatio*this.availablePageWidth(),window.devicePixelRatio*this.availablePageHeight());return{height:i.height,width:i.width}}},{key:"filterViewPort",value:function(e,t){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(void 0!==e){if(1!=i)return e;var n=e.clone();return n.width=n.width/this.getDoublePageWidthFix(t),n}}},{key:"filterViewPortCanvas",value:function(e,t,i){this.isDoublePageFix(i)&&(e.transform[4]=e.transform[4]-Math.floor(Math.min(t.width,2*e.width-t.width))),e.widthFix=this.isDoubleInternalPage(i)?2:1}},{key:"isClosedPage",value:function(e){return void 0===e&&(e=this.app.currentPageNumber),1===e||e===this.app.jumpStep*Math.ceil(this.app.pageCount/this.app.jumpStep)&&!this.isBooklet}},{key:"isLeftPage",value:function(e){return void 0===e&&(e=this.app.currentPageNumber),this.isBooklet?this.isRTL:e%2==(this.isRTL?1:0)}},{key:"cleanPage",value:function(e){if(this.isDoubleInternalPage(e)){var t=e+(e%2==1?-1:1);return!1===this.app.provider.requestedPages[e]&&!1===this.app.provider.requestedPages[t]}return h(g(i.prototype),"cleanPage",this).call(this,e)}}]),i}(o.a),y=function(e){c(i,e);var t=d(i);function i(e,n){var o;return r(this,i),e.viewerClass="df-zoomview "+(e.viewerClass||""),(o=t.call(this,e,n)).viewer=o.app.viewer,o.events={},o.init(),o.initEvents(),o.left=0,o.top=0,o}return u(i,[{key:"init",value:function(){this.leftPage=new a.a,this.rightPage=new a.a,this.pages.push(this.leftPage),this.pages.push(this.rightPage),this.leftPage.element.addClass("df-page-back"),this.rightPage.element.addClass("df-page-front"),this.wrapper.append(this.leftPage.element),this.wrapper.append(this.rightPage.element),this.bookShadow=jQuery("<div>",{class:"df-book-shadow"}),this.wrapper.append(this.bookShadow),this.wrapper.addClass("df-sheet")}},{key:"initEvents",value:function(){this.stageDOM=this.element[0],h(g(i.prototype),"initEvents",this).call(this)}},{key:"dispose",value:function(){this.element.remove()}},{key:"resize",value:function(){var e=this,t=e.app.dimensions,i=t.padding,n=this.app.viewer.availablePageHeight(),o=this.app.viewer.availablePageWidth(),a=e.fullWidth=2*o,s=t.stage.innerWidth,r=t.stage.innerHeight,l=e.shiftHeight=Math.ceil(m.limitAt((n-r)/2,0,n)),u=e.shiftWidth=Math.ceil(m.limitAt((a-s)/2,0,a));1===e.app.zoomValue&&(e.left=0,e.top=0),e.element.css({top:-l,bottom:-l,right:-u,left:-u,paddingTop:i.top,paddingRight:i.right,paddingBottom:i.bottom,paddingLeft:i.left,transform:"translate3d("+e.left+"px,"+e.top+"px,0)"}),e.wrapper.css({width:a,height:n,marginTop:t.height-n-i.height>0?(t.height-i.height-n)/2:0}),this.wrapper.height(n).width(a-a%2),!0===e.app.pendingZoom&&e.zoom(),this.app.viewer.annotedPage=null,this.pagesReady()}},{key:"zoom",value:function(){var e=this,t=this.app;if(t.zoomChanged){var i=t.dimensions.origin,n=t.zoomValueChange;if(1===t.zoomValue)e.left=0,e.top=0;else{e.left*=n,e.top*=n,t.viewer.zoomCenter||(t.viewer.zoomCenter={x:i.x,y:i.y});var o={raw:t.viewer.zoomCenter},a={raw:{}},s=(o.raw.x-i.x)*n,r=(o.raw.y-i.y)*n;a.raw.x=i.x+s,a.raw.y=i.y+r,e.startPoint=a,e.pan(o),e.startPoint=null}}t.viewer.zoomCenter=null}},{key:"reset",value:function(){this.leftPage.resetTexture(),this.rightPage.resetTexture()}},{key:"refresh",value:function(){var e=this.app,t=e.viewer,i=t.getBasePage(),n=t.isBooklet?!e.isRTL:e.isRTL,o=n?this.rightPage:this.leftPage,a=n?this.leftPage:this.rightPage;o.pageNumber=i,a.pageNumber=i+1,o.updateCSS({display:0===i?"none":"block"}),a.updateCSS({display:a.pageNumber>e.pageCount||t.isBooklet?"none":"block"})}},{key:"updateCenter",value:function(){var e=this;if(null!==e&&null!==e.app.viewer){var t=e.app.viewer.centerShift,i=e.app.viewer.isRTL,n=t*(!i&&e.app.currentPageNumber>1||i&&e.app.currentPageNumber<e.app.pageCount?e.leftSheetWidth:e.rightSheetWidth)/2;e.wrapper[0].style.left=n+"px"}}},{key:"isDoubleInternalPage",value:function(e){return this.app.viewer.isDoubleInternalPage(e)}},{key:"pagesReady",value:function(){if(1!==this.app.zoomValue&&this.app.viewer.updatePendingStatusClass(!1),!1===this.app.options.flipbookFitPages){var e=this.app.viewer.availablePageWidth(),t=this.app.viewer.availablePageHeight(),i=this.app.viewer.getBasePage(),n=this.leftViewport=this.app.viewer.getViewPort(i+(this.app.viewer.isBooklet?0:this.app.viewer.isRTL?1:0)),o=this.rightViewPort=this.app.viewer.getViewPort(i+(this.app.viewer.isBooklet||this.app.viewer.isRTL?0:1));if(n){var a=m.contain(n.width,n.height,e,t);this.leftSheetWidth=Math.floor(a.width),this.leftSheetHeight=Math.floor(a.height)}if(this.leftSheetTop=(t-this.leftSheetHeight)/2,o){var s=m.contain(o.width,o.height,e,t);this.rightSheetWidth=Math.floor(s.width),this.rightSheetHeight=Math.floor(s.height)}this.rightSheetTop=(t-this.rightSheetHeight)/2,this.leftPage.element.height(Math.floor(this.leftSheetHeight)).width(Math.floor(this.leftSheetWidth)).css({transform:"translateY("+Math.floor(this.leftSheetTop)+"px)"}),this.rightPage.element.height(Math.floor(this.rightSheetHeight)).width(Math.floor(this.rightSheetWidth)).css({transform:"translateY("+Math.floor(this.rightSheetTop)+"px)"})}}},{key:"textureLoadedCallback",value:function(e){this.getPageByNumber(e.pageNumber);this.pagesReady()}}]),i}(o.a),b=function(){function e(t){r(this,e),this.parentElement=t.parentElement,this.isFlipping=!1,this.isOneSided=!1,this.viewer=t.viewer,this.frontPage=null,this.backPage=null,this.animateToReset=null}return u(e,[{key:"init",value:function(){}},{key:"flip",value:function(){}},{key:"frontImage",value:function(e){this.frontPage.loadTexture({texture:e.texture,callback:e.callback})}},{key:"backImage",value:function(e){this.backPage.loadTexture({texture:e.texture,callback:e.callback})}},{key:"resetTexture",value:function(){this.frontPage.resetTexture(),this.backPage.resetTexture()}},{key:"reset",value:function(){var e=this;e.animateToReset=null,e.isFlipping=!1,e.currentTween=null,e.pendingPoint=null,e.magnetic=!1,e.skipFlip=!0,e.animateToReset=null,e.viewer.dragPage=null,e.viewer.flipPage=null,e.viewer.corner=n.a.TURN_CORNER.NONE}}]),e}()},function(e,t,i){"use strict";i.d(t,"a",(function(){return g})),i.d(t,"c",(function(){return f})),i.d(t,"b",(function(){return m}));var n=i(0);function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var i,n=l(e);if(t){var o=l(this).constructor;i=Reflect.construct(n,arguments,o)}else i=n.apply(this,arguments);return s(this,i)}}function s(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?r(e):t}function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e){return(u="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})(e)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function p(e,t,i){return t&&c(e.prototype,t),i&&c(e,i),e}var d=n.a.utils,f=function(){function e(){h(this,e),this.baseUrl=null,this.pdfDocument=null,this.pdfApp=null,this.pdfHistory=null,this.externalLinkRel=null,this.externalLinkEnabled=!0,this._pagesRefCache=null}return p(e,[{key:"dispose",value:function(){this.baseUrl=null,this.pdfDocument=null,this.pdfApp=null,this.pdfHistory=null,this._pagesRefCache=null}},{key:"setDocument",value:function(e,t){this.baseUrl=t,this.pdfDocument=e,this._pagesRefCache=Object.create(null)}},{key:"setViewer",value:function(e){this.pdfApp=e,this.externalLinkTarget=e.options.linkTarget}},{key:"setHistory",value:function(e){this.pdfHistory=e}},{key:"navigateTo",value:function(e){this.goToDestination(e)}},{key:"addLinkAttributes",value:function(e,t){var i=this.externalLinkTarget,o=this.externalLinkRel,a=this.externalLinkEnabled;if(!t||"string"!=typeof t)throw new Error('A valid "url" parameter must provided.');var s=(0,d.removeNullCharacters)(t);a?e.href=e.title=s:(e.href="",e.title="Disabled: ".concat(s),e.onclick=function(){return!1});var r="";switch(i){case n.a.LINK_TARGET.NONE:break;case n.a.LINK_TARGET.SELF:r="_self";break;case n.a.LINK_TARGET.BLANK:r="_blank";break;case n.a.LINK_TARGET.PARENT:r="_parent";break;case n.a.LINK_TARGET.TOP:r="_top"}e.target=r,e.rel="string"==typeof o?o:"noopener noreferrer nofollow"}},{key:"goToDestination",value:function(e){var t,i="",n=this,o=function t(o){var a=o instanceof Object?n._pagesRefCache[o.num+" "+o.gen+" R"]:o+1;a?((a=n.pdfApp.viewer.getViewerPageNumber(a))>n.pdfApp.pageCount&&(a=n.pdfApp.pageCount),n.pdfApp.gotoPage(a),n.pdfHistory&&n.pdfHistory.push({dest:e,hash:i,page:a})):(n.pdfApp.container.addClass("df-fetch-pdf"),n.pdfDocument.getPageIndex(o).then((function(e){n.pdfApp.container.removeClass("df-fetch-pdf");var i=e+1,a=o.num+" "+o.gen+" R";n._pagesRefCache[a]=i,t(o)})))};"string"==typeof e?(i=e,t=this.pdfDocument.getDestination(e)):t=Promise.resolve(e),t.then((function(t){e=t,t instanceof Array&&o(t[0])}))}},{key:"customNavigateTo",value:function(e){if(""!==e&&null!=e&&"null"!==e){var t=null;if(isNaN(Math.floor(e))){if("string"==typeof e&&(t=parseInt(e.replace("#",""),10),isNaN(t)))return void window.open(e,this.pdfApp.options.linkTarget===n.a.LINK_TARGET.SELF?"_self":"_blank")}else t=e;null!=t&&this.pdfApp.gotoPage(t)}}},{key:"getDestinationHash",value:function(e){if("string"==typeof e)return this.getAnchorUrl("#"+escape(e));if(e instanceof Array){var t=e[0],i=t instanceof Object?this._pagesRefCache[t.num+" "+t.gen+" R"]:t+1;if(i){var n=this.getAnchorUrl("#page="+i),o=e[1];if("object"===u(o)&&"name"in o&&"XYZ"===o.name){var a=e[4]||this.pdfApp.pageScaleValue,s=parseFloat(a);s&&(a=100*s),n+="&zoom="+a,(e[2]||e[3])&&(n+=","+(e[2]||0)+","+(e[3]||0))}return n}}return this.getAnchorUrl("")}},{key:"getCustomDestinationHash",value:function(e){return"#"+escape(e)}},{key:"getAnchorUrl",value:function(e){return(this.baseUrl||"")+e}},{key:"executeNamedAction",value:function(e){switch(e){case"GoBack":this.pdfHistory&&this.pdfHistory.back();break;case"GoForward":this.pdfHistory&&this.pdfHistory.forward();break;case"NextPage":this.page++;break;case"PrevPage":this.page--;break;case"LastPage":this.page=this.pagesCount;break;case"FirstPage":this.page=1}var t=document.createEvent("CustomEvent");t.initCustomEvent("namedaction",!0,!0,{action:e}),this.pdfApp.container.dispatchEvent(t)}},{key:"cachePageRef",value:function(e,t){var i=t.num+" "+t.gen+" R";this._pagesRefCache[i]=e}},{key:"pagesCount",get:function(){return this.pdfDocument.numPages}},{key:"page",get:function(){return this.pdfApp.currentPageNumber},set:function(e){this.pdfApp.gotoPage(e)}}]),e}(),g=function(){function e(t,i){h(this,e),this.props=t,this.app=i,this.textureCache=[],this.pageCount=0,this.numPages=0,this.outline=[],this.viewPorts=[],this.requestedPages="",this.requestIndex=0,this.pagesToClean=[],this.coverPage=void 0,this.pageSize=this.app.options.pageSize,this._page1Pass=!1,this._page2Pass=!1}return p(e,[{key:"finalize",value:function(){}},{key:"setCache",value:function(e,t,i){var n=this,o=i;i&&(void 0===n.textureCache[o]&&(n.textureCache[o]=[]),n.textureCache[o][e]=t)}},{key:"getCache",value:function(e,t){return void 0===this.textureCache[t]?void 0:this.textureCache[t][e]}},{key:"_isValidPage",value:function(e){return e>0&&e<=this.pageCount}},{key:"processPage",value:function(e){}},{key:"cleanUpPages",value:function(){}},{key:"checkRequestQueue",value:function(){}},{key:"processAnnotations",value:function(){}},{key:"processTextContent",value:function(){}},{key:"loadDocument",value:function(){}},{key:"pagesLoaded",value:function(){var e=this;e._page1Pass&&e._page2Pass&&(e.app.viewer.checkDocumentPageSizes(),e.finalize())}},{key:"_documentLoaded",value:function(){this.finalizeOutLine(),this.app&&this.app.dimensions&&void 0===this.app.dimensions.pageFit&&d.log("Provider needs to initialize page properties for the app"),this.app._documentLoaded()}},{key:"finalizeOutLine",value:function(){if(null!==this.app&&null!==this.app.options){var e=this.app.options.outline;if(e)for(var t=0;t<e.length;t++)e[t].custom=!0,this.outline.push(e[t])}}}]),e}(),m=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)}(s,e);var t=a(s);function s(e,o){var a;h(this,s);var l,u=(a=t.call(this,e,o)).app,c=r(a);function p(e){u.options.pdfjsWorkerSrc+="?ver="+n.a.version,u.updateInfo(u.options.text.loading+" PDF Worker ...");var t=document.createElement("a");t.href=u.options.pdfjsWorkerSrc,t.hostname!==window.location.hostname&&!0===n.a.loadCorsPdfjsWorker?(u.updateInfo(u.options.text.loading+" PDF Worker CORS ..."),jQuery.ajax({url:u.options.pdfjsWorkerSrc,cache:!0,success:function(t){u.options.pdfjsWorkerSrc=d.createObjectURL(t,"text/javascript"),"function"==typeof e&&e()}})):"function"==typeof e&&e()}return c.pdfDocument=void 0,c._page2Ratio=void 0,l=function(){pdfjsLib.GlobalWorkerOptions.workerSrc=u.options.pdfjsWorkerSrc,pdfjsLib.canvasWillReadFrequently=n.a.defaults.canvasWillReadFrequently,c.loadDocument()},"undefined"==typeof pdfjsLib?(u.updateInfo(u.options.text.loading+" PDF Service ..."),d.getScript(u.options.pdfjsSrc+"?ver="+n.a.version,(function(){"function"==typeof define&&i(6)&&window.requirejs?(u.updateInfo(u.options.text.loading+" PDF Service (require) ..."),window.require.config({paths:{"pdfjs-dist/build/pdf.worker":u.options.pdfjsWorkerSrc.replace(".js","")}}),window.require(["pdfjs-dist/build/pdf"],(function(e){window.pdfjsLib=e,p(l)}))):p(l)}),(function(){u.updateInfo("Unable to load PDF service.."),c.dispose()}))):"function"==typeof l&&l(),a}return p(s,[{key:"dispose",value:function(){this.pdfDocument&&this.pdfDocument.destroy(),this.linkService=d.disposeObject(this.linkService),this.pdfLoadProgress&&this.pdfLoadProgress.destroy(),this.pdfLoadProgress=null,this.pdfDocument=null}},{key:"loadDocument",value:function(){var e=this.app,t=this.app.options,i=this,n=t.pdfParameters||{};if(n.url=d.httpsCorrection(n.url||t.source),n.rangeChunkSize=t.rangeChunkSize,n.cMapPacked=!0,n.disableAutoFetch=t.disableAutoFetch,n.disableStream=t.disableStream,n.disableRange=!0===t.disableRange,n.disableFontFace=t.disableFontFace,n.cMapUrl=t.cMapUrl,n.imagesLocation=t.imagesLocation,n.imageResourcesPath=t.imageResourcesPath,n.url||n.data||n.range){var o=i.pdfLoadProgress=pdfjsLib.getDocument(n);o.promise.then((function(n){i.pdfDocument=n,n.getPage(1).then((function(o){var a;i.coverPage=o;var s=i.coverPage.viewPort=o.getViewport({scale:1,rotation:o._pageInfo.rotate+e.options.pageRotation}),r=i.coverPage.pageRatio=s.width/s.height,l=r>1;i.viewPorts[1]=s,e.dimensions.coverPage={ratio:r,viewPort:s,width:s.width,height:s.height},e.dimensions.maxTextureHeight=(null!==(a=t.maxTextureSize)&&void 0!==a?a:4096)/(l?r:1),e.dimensions.autoHeightRatio=1/r,i.pageCount=n.numPages,i.numPages=n.numPages,i._page1Pass=!0,i.pagesLoaded()})),n.numPages>1&&!0===e.checkSecondPage?n.getPage(2).then((function(t){var n=t.getViewport({scale:1,rotation:t._pageInfo.rotate+e.options.pageRotation});i._page2Ratio=n.width/n.height,i.viewPorts[2]=n,i._page2Pass=!0,i.pagesLoaded()})):(i._page2Pass=!0,i.pagesLoaded())})).catch((function(t){if(null!==e&&null!=e.options){var n,o="",a=document.createElement("a");a.href=e.options.source,a.hostname===window.location.hostname||-1!==a.href.indexOf("file://")||d.isChromeExtension()||-1!==a.href.indexOf("blob:")||(o="<strong>CROSS ORIGIN!! </strong>");var s=(null===(n=e.options)||void 0===n?void 0:n.fileName)||a.href;e.updateInfo(o+"<strong>Error: Cannot access file!  </strong>"+unescape(s)+"<br><br>"+t.message,"df-error"),console.log(t),e.container.removeClass("df-loading").addClass("df-error"),i.dispose()}})),o.onProgress=function(t){if(null!==e){var i=100*t.loaded/t.total;isNaN(i)?t&&t.loaded?e.updateInfo(e.options.text.loading+" PDF "+(Math.ceil(t.loaded/1e4)/100).toFixed(2).toString()+"MB ..."):e.updateInfo(e.options.text.loading+" PDF ..."):e.updateInfo(e.options.text.loading+" PDF "+Math.ceil(i).toString().split(".")[0]+"% ..."),e.finalizeRequested}}}else e.updateInfo("ERROR : No PDF File provided! ","df-error")}},{key:"pdfFetchStarted",value:function(){this.pdfFetchStatusCount=0,this.app.container.addClass("df-fetch-pdf"),this.pdfFetchStatus=n.a.REQUEST_STATUS.COUNT}},{key:"checkRequestQueue",value:function(){}},{key:"finalize",value:function(){var e=this.app,t=this;null!==e&&null!==e.options&&(t.linkService=new f,t.linkService.setDocument(t.pdfDocument,null),t.linkService.setViewer(e),t.pdfDocument.getOutline().then((function(i){!0===e.options.overwritePDFOutline&&(i=[]),i=i||[],t.outline=i,t._documentLoaded()})))}},{key:"processPage",value:function(e){var t=this.app,i=this,n=e.pageNumber,o=performance.now(),a=t.viewer.getDocumentPageNumber(n);d.log("Requesting PDF Page:"+a),i.pdfDocument.getPage(a).then((function(s){i.viewPorts[n]||(e.isFreshPage=!0,i.viewPorts[n]=s.getViewport({scale:1,rotation:s._pageInfo.rotate+t.options.pageRotation}));var r,l=t.viewer.getRenderContext(s,e);e.isFreshPage&&(null===(r=t.viewer.getPageByNumber(e.pageNumber))||void 0===r||r.changeTexture(e.pageNumber,l.canvas.height));d.log("Page "+n+" rendering - "+l.canvas.width+"x"+l.canvas.height),e.trace=i.requestIndex++,i.requestedPages+=","+e.trace+"["+a+"|"+l.canvas.height+"]",s.cleanupAfterRender=!1,s.render(l).promise.then((function(){if(t.applyTexture(l.canvas,e),!0===t.options.cleanupAfterRender){var r=","+e.trace+"["+a+"|"+l.canvas.height+"]";d.log("CleanUp Requesting for ("+n+") actual "+a),i.requestedPages.indexOf(r)>-1&&(i.requestedPages=i.requestedPages.replace(r,""),-1==i.requestedPages.indexOf("["+a+"|")?(d.log("CleanUp Passed for ("+n+") actual "+a),i.pagesToClean.push(s),i.pagesToClean.length>0&&i.cleanUpPages()):d.log("CleanUp Cancelled waiting for ("+n+") actual "+a+" : "+i.requestedPages))}l=null,d.log("Rendered "+n+" in "+(performance.now()-o)+" milliseconds")})).catch((function(e){console.log(e)}))})).catch((function(e){console.log(e)}))}},{key:"cleanUpPages",value:function(){for(;this.pagesToClean.length>0;){var e=this.pagesToClean.splice(-1)[0];d.log("Cleanup Completed for PDF page: "+(e._pageIndex+1)),e.cleanup()}}}]),s}(g);n.a.providers.pdf=m},function(e,t){(function(t){e.exports=t}).call(this,{})},function(e,t,i){"use strict";i.d(t,"a",(function(){return w}));var n=i(0),o=i(4),a=i(1);function s(e,t,i){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=m(e)););return e}(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(i):o.value}})(e,t,i||e)}function r(e){return(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})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function h(e,t,i){return t&&u(e.prototype,t),i&&u(e,i),e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var i,n=m(e);if(t){var o=m(this).constructor;i=Reflect.construct(n,arguments,o)}else i=n.apply(this,arguments);return f(this,i)}}function f(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?g(e):t}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var v=n.a,y=v.utils,b=function(e){c(i,e);var t=d(i);function i(e){var n;return l(this,i),(n=t.call(this,e)).flexibility=e.flexibility,n.sheetAngle=180,n.curveAngle=0,n.parent3D=e.parent3D,n.segments=e.segments||50,n.width=e.width||100,n.height=e.height||100,n.depth=e.depth||.5,n.matColor="white",n.init(),n.bumpScale=[0,0,0,0,1,1],n}return h(i,[{key:"init",value:function(){var e=this;e.element=new P.Paper({parent3D:e.parent3D,segments:e.segments,depth:e.depth,height:e.height,width:e.width,flatShading:0===e.flexibility}),e.element.sheet=e,e.frontPage=new S({sheet:e,face:5}),e.backPage=new S({sheet:e,face:4}),e.reset(),e.updateAngle()}},{key:"setMatColor",value:function(e){this.matColor=new THREE.Color(e);for(var t=0;t<6;t++)this.element.material[t].color=this.matColor}},{key:"getBumpScale",value:function(e){return this.bumpScale[e]}},{key:"resetMatColor",value:function(e,t){this.element.material[e].color=t?this.matColor:P.WHITE_COLOR}},{key:"frontImage",value:function(e,t){this.element.frontImage(e,t)}},{key:"backImage",value:function(e,t){this.element.backImage(e,t)}},{key:"updateAngle",value:function(){var e=this;if(void 0!==this.viewer&&null!==this.viewer){var t=!0===e.isHard?0:e.flexibility,i=this.width*(1-Math.sin(t/2*(t/2))/2)-this.width*t/20;this.element.scale.y=this.height/this.element.geometry.parameters.height;var n=e.segments,o=i/1,a=o*t,s=o,r=[],l=[],u=[],h=[],c=[],p=[],d=e.depth,f=0,g=[];g.push(f),c[0]=[],p[0]=[];var m=e.sheetAngle*Math.PI/180,v=!0===e.isHard?m:e.curveAngle*Math.PI/180,y=e.sheetAngle*Math.PI/180,b=y-Math.PI/2,w=Math.sin(b)*d/2;c[0][0]=c[0][1]=new THREE.Vector3(-s*Math.cos(m),0,Math.sin(m)*s-w),p[0][0]=p[0][1]=new THREE.Vector3(c[0][0].x-Math.cos(b)*d,0,c[0][0].z+2*w),c[0][1]=new THREE.Vector3(-s/2*Math.cos(v),0,s/2*Math.sin(v)-w),p[0][1]=new THREE.Vector3(c[0][1].x-Math.cos(b)*d,0,c[0][1].z+2*w),y=(45+e.sheetAngle/2)*Math.PI/180,c[0][2]=new THREE.Vector3(-Math.cos(y)*a/2,0,Math.sin(y)*a-w),p[0][2]=new THREE.Vector3(c[0][2].x+Math.cos(b)*d,0,c[0][2].z+2*w),Math.abs(p[0][2].x-0)<5e-4&&(p[0][2].x=0),c[0][3]=new THREE.Vector3(0,0,-w),p[0][3]=new THREE.Vector3(c[0][3].x-Math.cos(b)*d,0,c[0][3].z+2*w),Math.abs(p[0][3].x-0)<5e-4&&(p[0][3].x=0);for(var S=0;S<1;S++){var C=Math.max(e.segments-1,1);r[S]=new THREE.CubicBezierCurve3(c[S][0],c[S][1],c[S][2],c[S][3]),u[S]=r[S].getPoints(C),C>2&&u[S].push((new THREE.Vector3).copy(u[S][C]));for(var x=void 0,T=u[S][0],E=1;E<u[S].length;E++)f+=(x=u[S][E]).distanceTo(T),g.push(f),T=x;l[S]=new THREE.CubicBezierCurve3(p[S][0],p[S][1],p[S][2],p[S][3]),h[S]=l[S].getPoints(C),C>2&&h[S].push((new THREE.Vector3).copy(h[S][C]))}var k=e.element.geometry;if(void 0!==k.attributes){var R=k.attributes.position,O=k.attributes.uv,L=n+1;R.setZ(0,u[0][n].z),R.setZ(2,u[0][n].z),R.setX(0,u[0][n].x),R.setX(2,u[0][n].x),R.setZ(1,h[0][n].z),R.setZ(3,h[0][n].z),R.setX(1,h[0][n].x),R.setX(3,h[0][n].x),R.setZ(5,u[0][0].z),R.setZ(7,u[0][0].z),R.setX(5,u[0][0].x),R.setX(7,u[0][0].x),R.setZ(4,h[0][0].z),R.setZ(6,h[0][0].z),R.setX(4,h[0][0].x),R.setX(6,h[0][0].x);for(var N=0;N<1;N++)for(var A=0;A<L;A++)R.setZ(8+0*L+A,u[0][A].z),R.setX(8+0*L+A,u[0][A].x),R.setZ(8+1*L+A,h[0][A].z),R.setX(8+1*L+A,h[0][A].x),R.setZ(8+2*L+A,u[0][A].z),R.setX(8+2*L+A,u[0][A].x),R.setZ(8+3*L+A,h[0][A].z),R.setX(8+3*L+A,h[0][A].x),R.setZ(8+4*L+A,u[0][A].z),R.setX(8+4*L+A,u[0][A].x),R.setZ(8+5*L+A,u[0][A].z),R.setX(8+5*L+A,u[0][A].x),O.setX(8+4*L+A,g[A]/f),O.setX(8+5*L+A,g[A]/f),R.setZ(8+6*L+A,h[0][n-A].z),R.setX(8+6*L+A,h[0][n-A].x),R.setZ(8+7*L+A,h[0][n-A].z),R.setX(8+7*L+A,h[0][n-A].x),O.setX(8+6*L+A,1-g[n-A]/f),O.setX(8+7*L+A,1-g[n-A]/f);k.computeBoundingBox(),e.element.scale.x=1*s/f,k.computeBoundingSphere(),R.needsUpdate=!0,O.needsUpdate=!0,k.computeVertexNormals()}else{var I=k.vertices,M=n-1,_=8;I[0].z=I[2].z=u[0][n].z,I[0].x=I[2].x=u[0][n].x,I[1].z=I[3].z=h[0][n].z,I[1].x=I[3].x=h[0][n].x,I[5].z=I[7].z=u[0][0].z,I[5].x=I[7].x=u[0][0].x,I[4].z=I[6].z=h[0][0].z,I[4].x=I[6].x=h[0][0].x;for(var F=0;F<1;F++)for(var z=1;z<n;z++)I[_].z=I[_+3*M].z=h[0][z].z,I[_].x=I[_+3*M].x=h[0][z].x,I[_+M].z=I[_+2*M].z=u[0][z].z,I[_+M].x=I[_+2*M].x=u[0][z].x,_++;for(var D=k.faceVertexUvs[0],B=k.faces,j=0,U=0;U<D.length;U++)if(B[U].materialIndex===P.MATERIAL_FACE.BACK){var V=g[j]/f;U%2==0?(D[U][0].x=D[U][1].x=D[U+1][0].x=V,j++):D[U-1][2].x=D[U][1].x=D[U][2].x=V}else if(B[U].materialIndex===P.MATERIAL_FACE.FRONT){var H=1-g[j]/f;U%2==0?(D[U][0].x=D[U][1].x=D[U+1][0].x=H,j--):D[U-1][2].x=D[U][1].x=D[U][2].x=H}k.computeBoundingBox(),e.element.scale.x=1*s/f,k.computeBoundingSphere(),k.verticesNeedUpdate=!0,k.computeFaceNormals(),k.computeVertexNormals(),k.uvsNeedUpdate=!0,k.normalsNeedUpdate=!0}r.forEach((function(e){null})),l.forEach((function(e){null})),h.forEach((function(e){null})),u.forEach((function(e){null}))}}},{key:"flip",value:function(e,t){var i=this,n=i.viewer.isBooklet,o=t-e,a=e>90,s=i.viewer.isRTL,r=a?i.backPage.pageNumber:i.frontPage.pageNumber,l=this.viewer.getViewPort(r);l&&(l=y.contain(l.width,l.height,i.viewer.availablePageWidth(),i.viewer.availablePageHeight()));var u=-(i.viewer.has3DCover&&i.viewer.isClosedPage()?i.viewer.coverExtraWidth:0);i.init={angle:e,angle2:a?180:0,height:a?i.viewer.rightSheetHeight:i.viewer.leftSheetHeight,width:a?i.viewer.rightSheetWidth:i.viewer.leftSheetWidth,index:a&&!s||!a&&s?1:0,_index:0},i.first={angle:e+o/4,angle2:90,index:a&&!s||!a&&s?1:.25},i.mid={angle:e+2*o/4,angle2:a?45:135,index:.5},i.mid2={angle:e+3*o/4,angle2:a?0:180,index:a&&!s||!a&&s?.25:1},i.end={angle:t,angle2:a?0:180,index:a&&!s||!a&&s?0:1,height:2*u+(l?l.height:i.height),width:u+(l?l.width:i.width)},i.isFlipping=!0;n&&(!a&&!s||a&&s)&&(i.element.material[5].opacity=i.element.material[4].opacity=0,i.element.castShadow=!1),i.tween=new TWEEN.Tween(i.init).to({angle:[i.first.angle,i.mid.angle,i.mid2.angle,i.end.angle],angle2:[i.first.angle2,i.mid.angle2,i.mid2.angle2,i.end.angle2],index:[i.first.index,i.mid.index,i.mid2.index,i.end.index],_index:1,height:i.end.height,width:i.end.width},i.viewer.app.options.duration).onUpdate((function(e){var t;t=this,i.sheetAngle=t.angle,i.curveAngle=i.isHard?t.angle:t.angle2,!0===i.isHard?(i.flexibility=0,i.isCover&&i.viewer.flipCover(i)):i.flexibility=t.angle<90?i.leftFlexibility:i.rightFlexibility,i.element.position.z=(t.angle<90?i.leftPos:i.rightPos)+i.depth,n&&(i.element.material[5].opacity=i.element.material[4].opacity=t.index,i.element.castShadow=t.index>.5),i.height=t.height,i.width=t.width,i.updateAngle(!0)})).easing(TWEEN.Easing.Sinusoidal.Out).onStop((function(){i.tween=null,i.isFlipping=!1,i.isCover&&(i.viewer.leftCover.isFlipping=!1,i.viewer.rightCover.isFlipping=!1),i.element.material[5].opacity=i.element.material[4].opacity=1})).onComplete((function(){i.updateAngle(),i.element.material[5].opacity=i.element.material[4].opacity=1,i.element.castShadow=!0,i.isFlipping=!1,i.isCover&&(i.viewer.leftCover.isFlipping=!1,i.viewer.rightCover.isFlipping=!1),i.side=i.targetSide,i.viewer.afterFlip(),i.tween=null,i.viewer&&i.viewer.requestRefresh&&i.viewer.requestRefresh()})).start()}}]),i}(o.b),w=function(e){c(o,e);var t=d(o);function o(e,i){var n,a,s,r;return l(this,o),e.viewerClass="df-flipbook-3d",(r=t.call(this,e,i)).flexibility=y.limitAt(null!==(n=e.flexibility)&&void 0!==n?n:.9,0,10),r.drag3D=!1,r.texturePowerOfTwo=null===(a=e.texturePowerOfTwo)||void 0===a||a,r.color3DSheets=null!==(s=r.app.options.color3DSheets)&&void 0!==s?s:"white",r.initMOCKUP((function(){i._viewerPrepared()})),r}return h(o,[{key:"initMOCKUP",value:function(e){var t=this.app;"undefined"==typeof THREE?(t.updateInfo(t.options.text.loading+" WEBGL 3D ..."),"function"==typeof define&&i(6)&&window.requirejs?(window.requirejs.config({paths:{three:t.options.threejsSrc.replace(".js","")},shim:{three:{exports:"THREE"}}}),window.require(["three"],(function(t){return window.THREE=t,P.init(),"function"==typeof e&&e(),t}))):"function"==typeof define&&i(6)?window.require(["three",t.options.threejsSrc.replace(".js","")],(function(t){t((function(){P.init(),"function"==typeof e&&e()}))})):y.getScript(t.options.threejsSrc+"?ver="+v.version,(function(){P.init(),"function"==typeof e&&e()}),(function(){t.updateInfo("Unable to load THREE.js...")}))):(P.init(),"function"==typeof e&&e())}},{key:"init",value:function(){var e=this.app;s(m(o.prototype),"init",this).call(this);e.provider.coverPage.pageRatio;this.pageScaleX=1,this.initDepth(),this.initStage(),this.initPages(),this.initEvents(),this.render()}},{key:"updatePageMode",value:function(){s(m(o.prototype),"updatePageMode",this).call(this);var e=this.app;this.has3DCover=e.options.has3DCover&&e.pageCount>7&&!this.isBooklet,this.has3DCover&&"none"===e.options.flipbookHardPages&&(e.options.flipbookHardPages="cover")}},{key:"initDepth",value:function(){var e,t;this.sheetDepth=this.pageScaleX*(null!==(e=this.app.options.sheetDepth)&&void 0!==e?e:.5),this.sheetSegments=null!==(t=this.app.options.sheetSegments)&&void 0!==t?t:20,this.coverDepth=2*this.sheetDepth,this.sheetsDepth=Math.min(20,this.app.pageCount/4)*this.sheetDepth}},{key:"initStage",value:function(){var e=this,t=e.stage=new P.Stage({pixelRatio:window.devicePixelRatio});(t.canvas=jQuery(t.renderer.domElement).addClass("df-3dcanvas")).appendTo(this.element),t.camera.position.set(0,20,600),t.camera.lookAt(new THREE.Vector3(0,0,0)),e.camera=t.camera,t.spotLight.position.set(-220,220,550),t.spotLight.castShadow=!y.isMobile&&e.app.options.has3DShadow,t.spotLight.shadow&&(t.spotLight.shadow.bias=-.0035),t.ambientLight.color=new THREE.Color("#fff"),t.ambientLight.intensity=.8;var i=new THREE.ShadowMaterial;i.opacity=e.app.options.shadowOpacity,t.ground.oldMaterial=t.ground.material,t.ground.material=i,t.ground.position.z=this.has3DCover?-6:-4,t.orbitControl.maxAzimuthAngle=0,t.orbitControl.minAzimuthAngle=0,t.orbitControl.minPolarAngle=Math.PI/2,t.orbitControl.maxPolarAngle=2.2,t.orbitControl.mouseButtons.ORBIT=THREE.MOUSE.RIGHT,t.orbitControl.mouseButtons.PAN=-1,t.orbitControl.noPan=!0,t.orbitControl.maxDistance=7e3,t.orbitControl.minDistance=50,t.orbitControl.noZoom=!0,t.selectiveRendering=!0,t.orbitControl.zoomSpeed=5,t.orbitControl.keyPanSpeed=0,t.orbitControl.center.set(0,0,0),t.orbitControl.update();var n=t.cssRenderer=new THREE.CSS3DRenderer;jQuery(n.domElement).css({position:"absolute",top:0,pointerEvents:"none"}).addClass("df-3dcanvas df-csscanvas"),e.element[0].appendChild(n.domElement),t.cssScene=new THREE.Scene,e.wrapper.remove(),e.wrapper=new THREE.Group,e.stage.add(e.wrapper),e.wrapper.add(t.ground),e.app.renderRequestStatus=v.REQUEST_STATUS.ON}},{key:"initPages",value:function(){for(var e={parent3D:this.wrapper,viewer:this,segments:this.sheetSegments,depth:this.sheetDepth,flexibility:this.flexibility},t=0;t<6;t++){var i=new b(e);i.index=t,i.viewer=this,this.sheets.push(i),i.setMatColor(this.color3DSheets),this.pages.push(i.frontPage),this.pages.push(i.backPage),this.stage.cssScene.add(i.frontPage.cssPage),this.stage.cssScene.add(i.backPage.cssPage)}e.depth=this.sheetsDepth,e.segments=1,e.flexibility=0,this.leftSheets=new b(e),this.rightSheets=new b(e),this.leftSheets.setMatColor(this.color3DSheets),this.rightSheets.setMatColor(this.color3DSheets),e.depth=this.coverDepth,this.leftCover=new b(e),this.rightCover=new b(e),this.leftCover.bumpScale[4]=10,this.rightCover.bumpScale[5]=10,this.leftCover.isHard=!0,this.rightCover.isHard=!0,this.setcolor3DCover(this.app.options.color3DCover),this.stage.cssScene.add(this.leftCover.frontPage.cssPage),this.stage.cssScene.add(this.rightCover.backPage.cssPage)}},{key:"setcolor3DCover",value:function(e){this.leftCover.setMatColor(e),this.rightCover.setMatColor(e),this.app.renderRequestStatus=n.a.REQUEST_STATUS.ON}},{key:"initEvents",value:function(){this.stageDOM=this.element[0],s(m(o.prototype),"initEvents",this).call(this)}},{key:"dispose",value:function(){s(m(o.prototype),"dispose",this).call(this);var e=this;e.stage&&(e.stage.clearChild(),e.stage.cssRenderer.domElement.parentNode.removeChild(e.stage.cssRenderer.domElement),e.stage.cssRenderer=null,e.stage.orbitControl=y.disposeObject(e.stage.orbitControl),e.stage.renderer=y.disposeObject(e.stage.renderer),jQuery(e.stage.canvas).remove(),e.stage.canvas=null,e.stage=y.disposeObject(e.stage)),e.centerTween&&e.centerTween.stop&&e.centerTween.stop()}},{key:"render",value:function(){this.stage.render(),this.stage.cssRenderer.render(this.stage.cssScene,this.stage.camera)}},{key:"resize",value:function(){s(m(o.prototype),"resize",this).call(this);var e=this,t=e.app,i=e.stage,n=t.dimensions,a=n.padding;e.isSingle,this.availablePageWidth(),this.availablePageHeight();void 0===this.rightSheetHeight&&(this.rightSheetHeight=this._containCover.height,this.leftSheetHeight=this._containCover.height,this.leftSheetWidth=this._containCover.width,this.rightSheetWidth=this._containCover.width),i.resizeCanvas(n.stage.width,n.stage.height),i.cssRenderer.setSize(n.stage.width,n.stage.height);var r=1/(2*Math.tan(Math.PI*i.camera.fov*.5/180)/(n.stage.height/t.zoomValue))+2.2;this.pageScaleX=Math.max(Math.max(this._containCover.height,this._containCover.width)/400,1),this.initDepth(),this.sheets.forEach((function(t){t.depth=e.sheetDepth})),this.updateShadowSize(),this.stage.spotLight.position.x=330*-this.pageScaleX,this.stage.spotLight.position.y=440*this.pageScaleX,this.stage.spotLight.position.z=660*this.pageScaleX,this.stage.spotLight.shadow.camera.far=1200*this.pageScaleX,this.stage.spotLight.shadow.camera.updateProjectionMatrix(),i.camera.updateProjectionMatrix();var l=(a.top-a.bottom)/t.zoomValue/2,u=-(a.left-a.right)/t.zoomValue/2;i.camera.position.z!==r&&!0===t.pendingZoom&&(i.camera.position.z=r),1===t.zoomValue&&(i.camera.position.set(u,l,r),i.orbitControl.target=new THREE.Vector3(u,l,0),i.orbitControl.update(),i.orbitControl.rotateTo(THREE.Math.degToRad(90+t.options.flipbook3DTiltAngle))),i.orbitControl.update(),t.refreshRequestStart();var h=this.refSize=Math.max(this._containCover.width,this._containCover.height);this.coverExtraWidth=.02*h,i.orbitControl.mouseButtons.ORBIT=1!==t.zoomValue?-1:THREE.MOUSE.RIGHT,i.orbitControl.mouseButtons.PAN=1!==t.zoomValue?THREE.MOUSE.LEFT:-1,e.app.renderRequestStatus=v.REQUEST_STATUS.ON,e.zoomViewer.resize(),e.centerNeedsUpdate=!0,e.checkCenter(!0),e.pagesReady()}},{key:"updateShadowSize",value:function(){}},{key:"refresh",value:function(){var e=this,t=this.app,i=e.getBasePage(),n=1/t.pageCount*i,a=this.isRTL?1-n:n,r=1-a,l=Math.min(e.stackCount,e.totalSheets),u=y.limitAt(e.totalSheets,e.stackCount,2*e.stackCount),h=(Math.max(a,r),this.isBooklet?0:this.flexibility/u);e.leftFlexibility=h*r,e.rightFlexibility=h*a,e.midPosition=.5*l*e.sheetDepth,s(m(o.prototype),"refresh",this).call(this);var c=!0===this.has3DCover;if(this.leftCover.element.visible=this.rightCover.element.visible=this.leftSheets.element.visible=this.rightSheets.element.visible=c,this.wrapper.position.z=-this.midPosition,c){var p=0,d=0,f=e.isRTL,g=this.isFirstPage(),v=this.isLastPage();e.leftSheets.depth=f?e.sheetsDepth*(1-e.getBasePage()/t.pageCount):e.sheetsDepth*i/t.pageCount,e.leftSheets.element.visible=f?t.pageCount-e.getBasePage()>2:i>2,p-=e.leftSheets.depth/2,e.leftSheets.element.position.z=p,p-=e.coverDepth+(e.leftSheets.element.visible?e.leftSheets.depth/2:0)+3*e.coverDepth,e.leftCover.depth=e.rightCover.depth=e.coverDepth;var b=this.isClosedPage()&&(f&&v||!f&&g),w=this.isClosedPage()&&(!f&&v||f&&g);!0!==e.leftCover.isFlipping&&(e.leftCover.element.position.z=b?e.midPosition+e.coverDepth:p+e.coverDepth/2,e.leftCover.element.position.x=0,e.leftSheets.sheetAngle=e.leftCover.sheetAngle=b?180:0,e.leftSheets.curveAngle=e.leftCover.curveAngle=b?180:0,e.leftSheets.updateAngle(),e.leftCover.updateAngle()),e.rightSheets.depth=e.sheetsDepth-e.leftSheets.depth,e.rightSheets.element.visible=f?i>2:t.pageCount-e.getBasePage()>2,d-=e.rightSheets.depth/2,e.rightSheets.element.position.z=d,d-=e.coverDepth+(e.rightSheets.element.visible?e.rightSheets.depth/2:0)+3*e.coverDepth,!0!==e.rightCover.isFlipping&&(e.rightCover.element.position.z=w?e.midPosition+e.coverDepth:d+e.coverDepth/2,e.rightCover.element.position.x=0,e.rightSheets.sheetAngle=e.rightCover.sheetAngle=w?0:180,e.rightSheets.curveAngle=e.rightCover.curveAngle=w?0:180,e.rightSheets.updateAngle(),e.rightCover.updateAngle()),e.stage.ground.position.z=1.5*Math.min(p,d),this.isClosedPage()&&(e.stage.ground.position.z-=5*e.coverDepth)}else e.stage.ground.position.z=-e.midPosition-15*e.sheetDepth}},{key:"refreshSheet",value:function(e){var t,i=this,o=e.sheet,a=e.index,s=o.sheetAngle,r=!(o.isHard||0===this.flexibility);o.leftFlexibility=r?i.leftFlexibility:0,o.rightFlexibility=r?i.rightFlexibility:0,o.leftPos=i.midPosition+(a-e.midPoint+1)*i.sheetDepth-i.sheetDepth/2,o.rightPos=i.midPosition-(a-e.midPoint)*i.sheetDepth-i.sheetDepth/2,t=o.targetSide===n.a.TURN_DIRECTION.LEFT?0:180,!1===o.isFlipping&&(e.needsFlip?(o.isFlipping=!0,o.isCover&&0===e.sheetNumber&&(i.isRTL?i.rightCover.isFlipping=!0:i.leftCover.isFlipping=!0),o.isCover&&i.totalSheets-e.sheetNumber==1&&(i.isRTL?i.leftCover.isFlipping=!0:i.rightCover.isFlipping=!0),o.element.position.z=Math.max(s<90?o.leftPos:o.rightPos,i.midPosition)+i.sheetDepth,o.flexibility=s<90?o.leftFlexibility:o.rightFlexibility,o.flip(s,t)):(o.skipFlip=!1,o.sheetAngle=o.curveAngle=t,o.flexibility=t<90?o.leftFlexibility:o.rightFlexibility,o.element.position.z=t<90?o.leftPos:o.rightPos,o.side=o.targetSide,o.height=t<90?this.leftSheetHeight:this.rightSheetHeight,o.width=t<90?this.leftSheetWidth:this.rightSheetWidth),o.updateAngle(),this.app.renderRequestStatus=v.REQUEST_STATUS.ON),o.element.visible=e.visible}},{key:"updateCenter",value:function(){var e=this,t=this.app,i=e.wrapper.position.x,n=e.centerShift*(this.isLeftPage()?this.leftSheetWidth:this.rightSheetWidth)/2;e.seamPosition=(-t.dimensions.offset.width+t.dimensions.containerWidth)/2+n,n!==e.centerEnd&&(e.centerTween&&e.centerTween.stop&&e.centerTween.stop(),e.onCenterStartAnimation(this),e.centerTween=new TWEEN.Tween({x:i}).delay(0).to({x:n},1===t.zoomValue&&!0!==e.skipCenterAnimation?e.app.options.duration:1).onStart((function(){})).onUpdate((function(){e.onCenterUpdateAnimation(this)})).onComplete((function(){e.onCenterCompleteAnimation(this)})).onStop((function(){e.onCenterStopAnimation(this)})).easing(TWEEN.Easing.Cubic.InOut).start(),this.updatePendingStatusClass(),e.skipCenterAnimation=!1,e.centerEnd=n),e.renderRequestStatus=v.REQUEST_STATUS.ON,this.zoomViewer.updateCenter()}},{key:"onCenterUpdateAnimation",value:function(e){this.wrapper.position.x=e.x,this.stage&&this.stage.cssScene&&(this.stage.cssScene.position.x=e.x)}},{key:"onCenterStartAnimation",value:function(e){}},{key:"onCenterStopAnimation",value:function(e){}},{key:"onCenterCompleteAnimation",value:function(e){}},{key:"flipCover",value:function(e){var t,i,n=null;0===e.pageNumber||this.isBooklet&&1===e.pageNumber?(n=this.isRTL?this.rightCover:this.leftCover,t=this.isRTL?1:-1):e.pageNumber===this.totalSheets-1&&(n=this.isRTL?this.leftCover:this.rightCover,t=this.isRTL?-1:1),null!==n&&(i=n.depth+e.depth+1,n.sheetAngle=e.sheetAngle,n.curveAngle=e.curveAngle,this.rightCover.height=this.leftCover.height=e.height+2*this.coverExtraWidth,this.rightCover.width=this.leftCover.width=e.width+this.coverExtraWidth,n.flexibility=e.flexibility,n.element.position.x=t*Math.sin(e.sheetAngle*Math.PI/180)*i,n.element.position.z=e.element.position.z+t*Math.cos(e.sheetAngle*Math.PI/180)*i,this.rightCover.updateAngle(),this.leftCover.updateAngle())}},{key:"pagesReady",value:function(){if(!this.isAnimating()){if(!1===this.app.options.flipbookFitPages){var e=this.app.viewer.getBasePage(),t=this.leftViewport=this.getViewPort(e+(this.isBooklet?0:this.isRTL?1:0)),i=this.rightViewPort=this.getViewPort(e+(this.isBooklet||this.isRTL?0:1));if(t){var n=y.contain(100*t.width,100*t.height,this.availablePageWidth(),this.availablePageHeight());this.leftSheetWidth=Math.floor(n.width),this.leftSheetHeight=Math.floor(n.height)}if(i){var o=y.contain(100*i.width,100*i.height,this.availablePageWidth(),this.availablePageHeight());this.rightSheetWidth=Math.floor(o.width),this.rightSheetHeight=Math.floor(o.height)}for(var a=0;a<this.sheets.length;a++){var s=this.sheets[a];s.side===v.TURN_DIRECTION.LEFT?(s.height=this.leftSheetHeight,s.width=this.leftSheetWidth,s.updateAngle()):(s.height=this.rightSheetHeight,s.width=this.rightSheetWidth,s.updateAngle())}if(this.isClosedPage()){var r=this.isRTL&&this.isLastPage()||!this.isRTL&&this.isFirstPage();this.leftCover.width=this.rightCover.width=r?this.rightSheetWidth:this.leftSheetWidth,this.leftCover.height=this.rightCover.height=r?this.rightSheetHeight:this.leftSheetHeight}else this.leftCover.height=this.rightCover.height=2*this.coverExtraWidth+Math.max(this.leftSheetHeight,this.rightSheetHeight),this.leftCover.width=this.coverExtraWidth+this.leftSheetWidth,this.rightCover.width=this.coverExtraWidth+this.rightSheetWidth;this.leftSheets.width=this.leftSheetWidth,this.leftSheets.height=this.leftSheetHeight,this.rightSheets.height=this.rightSheetHeight,this.rightSheets.width=this.rightSheetWidth,this.leftCover.updateAngle(),this.leftSheets.updateAngle(),this.rightCover.updateAngle(),this.rightSheets.updateAngle()}this.updateCenter(),this.updateCSSLayer(),this.updatePendingStatusClass()}}},{key:"updateCSSLayer",value:function(){var e,t=this,i=t.getBasePage(),n=i+(t.isBooklet?0:t.isRTL?1:0),o=i+(t.isBooklet||this.isRTL?0:1),a=!this.isRTL&&t.isBooklet?void 0:t.getPageByNumber(n),s=this.isRTL&&t.isBooklet?void 0:t.getPageByNumber(o);if(jQuery(t.stage.cssRenderer.domElement).find(".df-page-content").css({display:"none"}),this.leftViewport&&null!=a&&a.sheet.element.visible){var r=a.cssPage;if(null!=r){var l=a.sheet.element.geometry.boundingBox;e=Math.abs(l.max.x-l.min.x)*a.sheet.element.scale.x,r.rotation.y=0,r.position.z=0,r.position.x=0,jQuery(r.element).css({width:e,height:a.sheet.height,left:-e/2,display:"block"}),this.resizeAnnotations(n)}}if(this.rightViewPort&&null!=s&&s.sheet.element.visible){var u=s.cssPage;if(null!=u){var h=s.sheet.element.geometry.boundingBox;e=Math.abs(h.max.x-h.min.x)*s.sheet.element.scale.x,u.rotation.y=0,u.position.z=0,u.position.x=0,jQuery(u.element).css({width:e,height:s.sheet.height,left:e/2,display:"block"}),this.resizeAnnotations(o)}}}},{key:"mouseMove",value:function(e){if(e=y.fixMouseEvent(e),this.app.renderRequestStatus=v.REQUEST_STATUS.ON,null==e.touches||2!=e.touches.length){var t=this,i=t.eventToPoint(e);if(null!==t.dragSheet&&!1!==t.drag3D){var n=180*Math.acos(y.limitAt(1-(i.x-i.left)/this.leftSheetWidth,-1,1))/Math.PI,o=t.dragSheet,a=t.drag===v.TURN_DIRECTION.LEFT;o.sheetAngle=n;var s=a?y.limitAt(o.sheetAngle+45,0,180):y.limitAt(o.sheetAngle,0,180);o.curveAngle=o.isHard?o.sheetAngle:s*TWEEN.Easing.Sinusoidal.Out(.8*s/180),console.log("x:"+(1-(i.x-i.left)/this.leftSheetWidth)+"angle: "+n+" curveAngle:"+s),o.updateAngle()}t.checkSwipe(i,e)}else this.pinchMove(e)}},{key:"mouseUp",value:function(e){if((e=y.fixMouseEvent(e)).touches||0===e.button)if(null==e.touches||0!=e.touches.length){var t=this,i=t.eventToPoint(e);if(1===t.app.zoomValue){null!==t.dragSheet&&(i.x>t.app.dimensions.width/2?t.drag===v.TURN_DIRECTION.LEFT&&t.app.openLeft():t.drag===v.TURN_DIRECTION.RIGHT&&t.app.openRight(),t.requestRefresh());var n=e.target||e.originalTarget,o=t.startPoint&&i.x===t.startPoint.x&&i.y===t.startPoint.y&&"A"!==n.nodeName;!0===e.ctrlKey&&o?this.zoomOnPoint(i):o&&!0===i.isInsideSheet&&t.clickAction===v.MOUSE_CLICK_ACTIONS.NAV&&(i.isLeftSheet?t.app.openLeft():t.app.openRight())}t.dragSheet=null,t.drag=null,t.startPoint=null,t.canSwipe=!1,t.app.renderRequestStatus=v.REQUEST_STATUS.ON}else this.pinchUp(e)}},{key:"mouseDown",value:function(e){if((e=y.fixMouseEvent(e)).touches||0===e.button)if(null==e.touches||2!=e.touches.length){e=y.fixMouseEvent(e);var t=this,i=t.eventToPoint(e);t.startPoint=i,t.lastPos=i.x,i.isInsideDragZone&&!1!==t.drag3D?(t.dragSheet=i.sheet,t.drag=i.sheet.sheetAngle<90?v.TURN_DIRECTION.LEFT:v.TURN_DIRECTION.RIGHT):t.canSwipe=!0}else this.pinchDown(e)}},{key:"eventToPoint",value:function(e){var t=this,i=this.app.dimensions,n={x:(e=y.fixMouseEvent(e)).clientX,y:e.clientY};n.x=n.x-t.parentElement[0].getBoundingClientRect().left,n.y=n.y-t.parentElement[0].getBoundingClientRect().top;var o=(-i.offset.width+i.containerWidth)/2-i.stage.width/2,a=(-i.offset.width+i.containerWidth)/2+i.stage.width/2,s=i.padding.top,r=i.padding.top+t.availablePageHeight(),l=n.x<t.seamPosition,u=t.getBasePage()+(l?0:1),h=this.getPageByNumber(u);h&&(h=h.sheet);var c=n.x>o&&n.x<a&&n.y>s&&n.y<r;return{isInsideSheet:c,isInsideDragZone:c&&n.x-o<t.foldSense||a-n.x<t.foldSense,x:n.x,y:n.y,left:o,top:s,right:a,bottom:r,raw:n,isLeftSheet:l,sheet:h}}},{key:"checkPageLoading",value:function(){for(var e=!0,t=this.getVisiblePages().main,i=0;i<(this.isBooklet?1:2);i++){var n=this.getPageByNumber(t[i]);n&&(e=n.textureLoaded&&e)}this.element.toggleClass("df-loading",!e)}},{key:"textureLoadedCallback",value:function(e){this.app.renderRequestStart(),this.pagesReady()}},{key:"getTextureSize",value:function(e){var t=s(m(o.prototype),"getTextureSize",this).call(this,e);if(1!==this.app.zoomValue||!0===e.isAnnotation)return t;var i=y.nearestPowerOfTwo(t.height),n=t.width*i/t.height;return this.texturePowerOfTwo?{height:i,width:n}:t}},{key:"getPageByNumber",value:function(e){if(this.has3DCover){var t=!this.isBooklet&&e===this.app.pageCount&&e%2==0,i=1===e;if(!this.isRTL&&i||this.isRTL&&t)return this.leftCover.frontPage;if(!this.isRTL&&t||this.isRTL&&i)return this.rightCover.backPage}return s(m(o.prototype),"getPageByNumber",this).call(this,e)}},{key:"setPage",value:function(e){return s(m(o.prototype),"setPage",this).call(this,e)}},{key:"beforeFlip",value:function(){s(m(o.prototype),"beforeFlip",this).call(this)}},{key:"resizeAnnotations",value:function(e){var t=this.getAnnotationElement(e);if(!t||""===t.style.width){var i=this.getPageByNumber(e),n=s(m(o.prototype),"getViewPort",this).call(this,e);if(i&&n){n=n.clone({dontFlip:!0});var a=e+"|"+this.rightSheetHeight,r=i.cssPage;if(r.lastStamp!=a){var l=i.sheet.element.geometry.boundingBox,u=Math.abs(l.max.x-l.min.x)*i.sheet.element.scale.x,h=this.getDoublePageWidthFix(e)*u/n.width,c=i.sheet.height/n.height,p=r.element.querySelectorAll("section");p.length>0&&p.forEach((function(e){e.style.transform="matrix("+h+", 0, 0, "+c+","+n.transform[4]*h+","+n.transform[5]*c+")"})),this.app.provider.processTextContent(e,this.getTextElement(e,!0))}}}}},{key:"finalizeAnnotations",value:function(e,t){s(m(o.prototype),"finalizeAnnotations",this).call(this,e,t),this.resizeAnnotations(t)}}]),o}(o.a),S=function(e){c(i,e);var t=d(i);function i(e){var n;l(this,i);var o=g(n=t.call(this,e));return o.element=null,o.face=e.face,o.parent3D=e.sheet,o.sheet=e.sheet,o.cssPage=new THREE.CSS3DObject(o.contentLayer[0]),n}return h(i,[{key:"setLoading",value:function(){this.sheet.viewer.checkPageLoading()}},{key:"clearMap",value:function(){this.sheet.element.material[this.face].map=null,this.sheet.element.material[this.face].needsUpdate=!0}},{key:"loadTexture",value:function(e){var t=this,i=e.texture,n=e.callback;function o(i,o){t.updateTextureLoadStatus(!0),t.sheet.resetMatColor(t.face,e.texture===t.textureLoadFallback),"function"==typeof n&&n(e)}t.textureSrc=i,4===this.face?this.sheet.backImage(i,o):this.sheet.frontImage(i,o)}}]),i}(a.a),P={init:function(){if(!0!==P.initialized){var e=window.THREE;P={init:function(){},initialized:!0,GEOMETRY_TYPE:{PLANE:0,BOX:1,MODEL:2},MATERIAL_FACE:{FRONT:5,BACK:4},WHITE_COLOR:new e.Color("white"),defaults:{anisotropy:8,maxTextureSize:2048,groundTexture:"blank",color:16777215,shininess:15,width:210,height:297,depth:.2,segments:150,textureLoadFallback:"blank"},textureLoader:new e.TextureLoader,clearChild:function(e){var t,i=e.material;if(e.parent.remove(e),e.geometry=y.disposeObject(e.geometry),e=y.disposeObject(e),null!=i){if(null==i.length)i.map&&(t=i.map,i.dispose(),t.dispose()),i.bumpMap&&(t=i.bumpMap,i.dispose(),t.dispose());else for(var n=0;n<i.length;n++)i[n]&&(i[n].map&&(t=i[n].map,i[n].dispose(),t.dispose()),i[n].bumpMap&&(t=i[n].bumpMap,i[n].dispose(),t.dispose())),i[n]=null;i=null,t=null}},loadImage:function(t,i,n,o,a){if(null==i){var s=null==t.material[n]?null:t.material[n][o]?t.material[n][o].sourceFile:null;return null==s||s.indexOf("data:image")>-1?null:s}var r=null;return"CANVAS"===i.nodeName||"IMG"===i.nodeName?((r=new e.Texture(i)).needsUpdate=!0,P.loadTexture(r,t,o,n),"function"==typeof a&&a(t,r)):"blank"!==i?(r=null==i?null:P.textureLoader.load(i,(function(e){e.sourceFile=i,P.loadTexture(e,t,o,n),"function"==typeof a&&a(t,e)}),void 0,(function(){null==r.image&&P.loadImage(t,P.defaults.textureLoadFallback,n,o),P.loadTextureFailed()})))&&(r.mapping=e.UVMapping):(P.loadTexture(null,t,o,n),"function"==typeof a&&a(t,r)),0},loadTexture:function(t,i,n,o){if(t){var a=t.image;t.naturalWidth=a.naturalWidth,t.naturalHeight=a.naturalHeight,t.needsUpdate=!0}null!==t&&"map"===n&&(t.anisotropy=0,P.defaults.anisotropy>0&&(t.anisotropy=P.defaults.anisotropy),!0===e.skipPowerOfTwo&&(t.minFilter=e.LinearFilter,t.magFilter=e.LinearFilter),t.name=(new Date).toTimeString()),P.clearTexture(i.material[o][n]),i.material[o][n]=t,"bumpMap"===n&&(i.material[o].bumpScale=i.sheet.getBumpScale(o)),i.material[o].needsUpdate=!0},loadTextureFailed:function(){return null},clearTexture:function(e){e&&(e.image&&"CANVAS"===e.image.nodeName&&(e.image.remove&&e.image.remove(),delete e.image),e=y.disposeObject(e))}},e.skipPowerOfTwo=!0;var t=function(t){c(n,t);var i=d(n);function n(t){var o;l(this,n);var a=t.width||P.defaults.width,s=t.height||P.defaults.height,r=t.color||P.defaults.color,u=t.segments||P.defaults.segments,h=t.depth||P.defaults.depth,c={color:r,flatShading:!1,shininess:t.shininess||P.defaults.shininess},p=new e.MeshPhongMaterial(c),d=[p,p,p,p,new e.MeshPhongMaterial(c),new e.MeshPhongMaterial(c)];return(o=i.call(this,new e.BoxGeometry(a,s,h,u,1,1),d)).material[5].transparent=!0,o.material[4].transparent=!0,o.baseType="Paper",o.type="Paper",o.castShadow=!0,o.receiveShadow=!0,t.parent3D.add(g(o)),o}return h(n,[{key:"frontImage",value:function(e,t){P.loadImage(this,e,P.MATERIAL_FACE.FRONT,"map",t)}},{key:"backImage",value:function(e,t){P.loadImage(this,e,P.MATERIAL_FACE.BACK,"map",t)}},{key:"loadBump",value:function(e){P.loadImage(this,e,P.MATERIAL_FACE.FRONT,"bumpMap",null),P.loadImage(this,e,P.MATERIAL_FACE.BACK,"bumpMap",null)}}]),n}(e.Mesh),i=function(e){c(i,e);var t=d(i);function i(e){var n;return l(this,i),(n=t.call(this,e)).receiveShadow=!0,n.frontImage(P.defaults.groundTexture),n.backImage(P.defaults.groundTexture),n.type="Ground",n}return i}(t),n=function(t){c(o,t);var n=d(o);function o(t){var a;l(this,o);var s=g(a=n.call(this));s.canvas=t.canvas||document.createElement("canvas"),s.canvas=jQuery(a.canvas),s.camera=new e.PerspectiveCamera(20,s.width/s.height,4,5e4),s.renderer=new e.WebGLRenderer({canvas:s.canvas[0],antialias:!0,alpha:!0}),s.renderer.setPixelRatio(t.pixelRatio),s.renderer.setSize(s.width,s.height),s.renderer.setClearColor(16777215,0),(s.orbitControl=new e.OrbitControls(s.camera,s.renderer.domElement)).maxPolarAngle=Math.PI,s.renderer.shadowMap.enabled=!0,s.renderer.shadowMap.type=1,s.ground=new i({color:16777215,height:s.camera.far/10,width:s.camera.far/10,segments:2,parent3D:s}),s.ambientLight=new e.AmbientLight(4473924),s.add(s.ambientLight);var r=s.spotLight=new e.DirectionalLight(16777215,.25);return r.position.set(0,1,0),!1!==t.castShadow&&(r.castShadow=!0,r.shadow.camera.near=200,r.shadow.camera.far=2e3,r.shadow.camera.top=1350,r.shadow.camera.bottom=-1350,r.shadow.camera.left=-1350,r.shadow.camera.right=1350,r.shadow.radius=2,r.shadow.mapSize.width=1024,r.shadow.mapSize.height=1024),s.add(r),s.animateCount=0,s.renderCount=0,s.camera.position.set(-300,300,300),s.camera.lookAt(new e.Vector3(0,0,0)),s.orbitControl.center.set(0,0,0),s.orbitControl.update(),a}return h(o,[{key:"resizeCanvas",value:function(e,t){this.renderer.setSize(e,t),this.camera.aspect=e/t,this.camera.updateProjectionMatrix()}},{key:"render",value:function(){this.animateCount++,this.renderer.render(this,this.camera),null!=this.stats&&this.stats.update()}},{key:"clearMaterials",value:function(){for(var e=this.children.length-1;e>=0;e--){var t=this.children[e];if(t.baseType&&"Paper"===t.baseType&&t.material)if(t.material.length)for(var i=0;i<t.material.length;i++)t.material[i].needsUpdate=!0;else t.material.needsUpdate=!0}}},{key:"clearChild",value:function(){this.spotLight.shadow.map=y.disposeObject(this.spotLight.shadow.map),this.spotLight.castShadow=!1,this.clearMaterials();for(var e=this.children.length-1;e>=0;e--){var t=this.children[e];if(t.children&&t.children.length>0)for(var i=t.children.length-1;i>=0;i--)P.clearChild(t.children[i]);P.clearChild(t),t=null}this.render()}}]),o}(e.Scene);P.Paper=t,P.Stage=n,e.OrbitControls=function(t,i){this.object=t,this.domElement=null!=i?i:document,this.enabled=!0,this.target=new e.Vector3,this.center=this.target,this.noZoom=!1,this.zoomSpeed=1,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.noRotate=!1,this.rotateSpeed=1,this.noPan=!1,this.keyPanSpeed=7,this.autoRotate=!1,this.autoRotateSpeed=2,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.noKeys=!1,this.keys={LEFT:37,UP:38,RIGHT:39,BOTTOM:40},this.mouseButtons={ORBIT:e.MOUSE.LEFT,ZOOM:e.MOUSE.MIDDLE,PAN:e.MOUSE.RIGHT};var n,o,a=this,s=1e-6,r=new e.Vector2,l=new e.Vector2,u=new e.Vector2,h=new e.Vector2,c=new e.Vector2,p=new e.Vector2,d=new e.Vector3,f=new e.Vector3,g=new e.Vector2,m=new e.Vector2,v=new e.Vector2,y=0,b=0,w=1,S=new e.Vector3,P=new e.Vector3,C=new e.Quaternion,x=-1,T=0,E=1,k=2,R=3,O=4,L=5,N=x;this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom;var A=(new e.Quaternion).setFromUnitVectors(t.up,new e.Vector3(0,1,0)),I="function"==typeof A.inverse?A.clone().inverse():A.clone().invert(),M={type:"change"},_={type:"start"},F={type:"end"};function z(){return 2*Math.PI/60/60*a.autoRotateSpeed}function D(){return Math.pow(.95,a.zoomSpeed)}function B(e){if(!1!==a.enabled){if(e.preventDefault(),e.button===a.mouseButtons.ORBIT){if(!0===a.noRotate)return;N=T,r.set(e.clientX,e.clientY)}else if(e.button===a.mouseButtons.ZOOM){if(!0===a.noZoom)return;N=E,g.set(e.clientX,e.clientY)}else if(e.button===a.mouseButtons.PAN){if(!0===a.noPan)return;N=k,h.set(e.clientX,e.clientY)}N!==x&&(document.addEventListener("mousemove",j,!1),document.addEventListener("mouseup",U,!1),document.addEventListener("mouseout",U,!1),a.dispatchEvent(_))}}function j(e){if(!1!==a.enabled){e.preventDefault();var t=a.domElement===document?a.domElement.body:a.domElement;if(N===T){if(!0===a.noRotate)return;l.set(e.clientX,e.clientY),u.subVectors(l,r),a.rotateLeft(2*Math.PI*u.x/t.clientWidth*a.rotateSpeed),a.rotateUp(2*Math.PI*u.y/t.clientHeight*a.rotateSpeed),r.copy(l)}else if(N===E){if(!0===a.noZoom)return;m.set(e.clientX,e.clientY),v.subVectors(m,g),v.y>0?a.dollyIn():v.y<0&&a.dollyOut(),g.copy(m)}else if(N===k){if(!0===a.noPan)return;c.set(e.clientX,e.clientY),p.subVectors(c,h),a.pan(p.x,p.y),h.copy(c)}N!==x&&a.update()}}function U(){!1!==a.enabled&&(document.removeEventListener("mousemove",j,!1),document.removeEventListener("mouseup",U,!1),document.removeEventListener("mouseout",U,!1),a.dispatchEvent(F),N=x)}function V(e){if(!1!==a.enabled&&!0!==a.noZoom&&N===x){e.preventDefault(),e.stopPropagation();var t=0;null!=e.wheelDelta?t=e.wheelDelta:null!=e.detail&&(t=-e.detail),t>0?a.dollyOut():t<0&&a.dollyIn(),a.update(),a.dispatchEvent(_),a.dispatchEvent(F),a.zoomCallback&&a.zoomCallback()}}function H(e){if(!1!==a.enabled&&!0!==a.noKeys&&!0!==a.noPan)switch(e.keyCode){case a.keys.UP:a.pan(0,a.keyPanSpeed),a.update();break;case a.keys.BOTTOM:a.pan(0,-a.keyPanSpeed),a.update();break;case a.keys.LEFT:a.pan(a.keyPanSpeed,0),a.update();break;case a.keys.RIGHT:a.pan(-a.keyPanSpeed,0),a.update()}}function W(t){if(!1!==a.enabled){var i=t.touches.length;switch(a.mouseButtons.PAN===e.MOUSE.LEFT&&(i=3),i){case 4:if(!0===a.noRotate)return;N=R,r.set(t.touches[0].pageX,t.touches[0].pageY);break;case 2:if(!0===a.noZoom)return;N=O;var n=t.touches[0].pageX-t.touches[1].pageX,o=t.touches[0].pageY-t.touches[1].pageY,s=Math.sqrt(n*n+o*o);g.set(0,s);break;case 3:if(!0===a.noPan)return;N=L,h.set(t.touches[0].pageX,t.touches[0].pageY);break;default:N=x}N!==x&&a.dispatchEvent(_)}}function q(t){if(!1!==a.enabled){var i=a.domElement===document?a.domElement.body:a.domElement,n=t.touches.length;switch(a.mouseButtons.PAN===e.MOUSE.LEFT&&(n=3),n){case 4:if(!0===a.noRotate)return;if(N!==R)return;t.preventDefault(),t.stopPropagation(),l.set(t.touches[0].pageX,t.touches[0].pageY),u.subVectors(l,r),a.rotateLeft(2*Math.PI*u.x/i.clientWidth*a.rotateSpeed),a.rotateUp(2*Math.PI*u.y/i.clientHeight*a.rotateSpeed),r.copy(l),a.update();break;case 2:if(!0===a.noZoom)return;if(N!==O)return;t.preventDefault(),t.stopPropagation();var o=t.touches[0].pageX-t.touches[1].pageX,s=t.touches[0].pageY-t.touches[1].pageY,d=Math.sqrt(o*o+s*s);m.set(0,d),v.subVectors(m,g),v.y>0?a.dollyOut():v.y<0&&a.dollyIn(),g.copy(m),a.update();break;case 3:if(!0===a.noPan)return;if(N!==L)return;t.preventDefault(),t.stopPropagation(),c.set(t.touches[0].pageX,t.touches[0].pageY),p.subVectors(c,h),a.pan(p.x,p.y),h.copy(c),a.update();break;default:N=x}}}function Q(){!1!==a.enabled&&(a.dispatchEvent(F),N=x)}function G(e){e.preventDefault()}this.rotateLeft=function(e){null==e&&(e=z()),b-=e},this.rotateUp=function(e){null==e&&(e=z()),y-=e},this.rotateTo=function(e){y=e-o},this.panLeft=function(e){var t=this.object.matrix.elements;d.set(t[0],t[1],t[2]),d.multiplyScalar(-e),S.add(d)},this.panUp=function(e){var t=this.object.matrix.elements;d.set(t[4],t[5],t[6]),d.multiplyScalar(e),S.add(d)},this.pan=function(t,i){var n=a.domElement===document?a.domElement.body:a.domElement;if(a.object instanceof e.PerspectiveCamera){var o=a.object.position.clone().sub(a.target).length();o*=Math.tan(a.object.fov/2*Math.PI/180),a.panLeft(2*t*o/n.clientHeight),a.panUp(2*i*o/n.clientHeight)}else a.object instanceof e.OrthographicCamera?(a.panLeft(t*(a.object.right-a.object.left)/n.clientWidth),a.panUp(i*(a.object.top-a.object.bottom)/n.clientHeight)):console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled.")},this.dollyIn=function(t){null==t&&(t=D()),a.object instanceof e.PerspectiveCamera?w/=t:a.object instanceof e.OrthographicCamera?(a.object.zoom=Math.max(this.minZoom,Math.min(this.maxZoom,this.object.zoom*t)),a.object.updateProjectionMatrix(),a.dispatchEvent(M)):console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.")},this.dollyOut=function(t){null==t&&(t=D()),a.object instanceof e.PerspectiveCamera?w*=t:a.object instanceof e.OrthographicCamera?(a.object.zoom=Math.max(this.minZoom,Math.min(this.maxZoom,this.object.zoom/t)),a.object.updateProjectionMatrix(),a.dispatchEvent(M)):console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.")},this.update=function(){var e=this.object.position;f.copy(e).sub(this.target),f.applyQuaternion(A),n=Math.atan2(f.x,f.z),o=Math.atan2(Math.sqrt(f.x*f.x+f.z*f.z),f.y),this.autoRotate&&N===x&&this.rotateLeft(z()),n+=b,o+=y,n=Math.max(this.minAzimuthAngle,Math.min(this.maxAzimuthAngle,n)),o=Math.max(this.minPolarAngle,Math.min(this.maxPolarAngle,o)),o=Math.max(s,Math.min(Math.PI-s,o));var t=f.length()*w;t=Math.max(this.minDistance,Math.min(this.maxDistance,t)),this.target.add(S),f.x=t*Math.sin(o)*Math.sin(n),f.y=t*Math.cos(o),f.z=t*Math.sin(o)*Math.cos(n),f.applyQuaternion(I),e.copy(this.target).add(f),this.object.lookAt(this.target),b=0,y=0,w=1,S.set(0,0,0),(P.distanceToSquared(this.object.position)>s||8*(1-C.dot(this.object.quaternion))>s)&&(this.dispatchEvent(M),P.copy(this.object.position),C.copy(this.object.quaternion))},this.reset=function(){N=x,this.target.copy(this.target0),this.object.position.copy(this.position0),this.object.zoom=this.zoom0,this.object.updateProjectionMatrix(),this.dispatchEvent(M),this.update()},this.getPolarAngle=function(){return o},this.getAzimuthalAngle=function(){return n},this.dispose=function(){this.domElement.removeEventListener("contextmenu",G,!1),this.domElement.removeEventListener("mousedown",B,!1),this.domElement.removeEventListener("mousewheel",V,!1),this.domElement.removeEventListener("DOMMouseScroll",V,!1),this.domElement.removeEventListener("touchstart",W,!1),this.domElement.removeEventListener("touchend",Q,!1),this.domElement.removeEventListener("touchmove",q,!1),window.removeEventListener("keydown",H,!1)},this.domElement.addEventListener("contextmenu",G,!1),this.domElement.addEventListener("mousedown",B,!1),this.domElement.addEventListener("mousewheel",V,!1),this.domElement.addEventListener("DOMMouseScroll",V,!1),this.domElement.addEventListener("touchstart",W,!1),this.domElement.addEventListener("touchend",Q,!1),this.domElement.addEventListener("touchmove",q,!1),window.addEventListener("keydown",H,!1),this.update()},e.OrbitControls.prototype=Object.create(e.EventDispatcher.prototype),e.OrbitControls.prototype.constructor=e.OrbitControls;var o=function(e){c(i,e);var t=d(i);function i(e){var n;return l(this,i),(n=t.call(this)).element=e,n.element.style.position="absolute",n.addEventListener("removed",(function(){null!==this.element.parentNode&&this.element.parentNode.removeChild(this.element)})),n}return i}(e.Object3D);e.CSS3DObject=o;var a=function(e){c(i,e);var t=d(i);function i(e){return l(this,i),t.call(this,e)}return i}(e.CSS3DObject);e.CSS3DSprite=a,e.MathUtils&&(e.Math=e.MathUtils),e.CSS3DRenderer=function(){var t,i,n,o;y.log("THREE.CSS3DRenderer",e.REVISION);var a=new e.Matrix4,s={camera:{fov:0,style:""},objects:{}},r=document.createElement("div");r.style.overflow="hidden",r.style.WebkitTransformStyle="preserve-3d",r.style.MozTransformStyle="preserve-3d",r.style.oTransformStyle="preserve-3d",r.style.transformStyle="preserve-3d",this.domElement=r;var l=document.createElement("div");l.style.WebkitTransformStyle="preserve-3d",l.style.MozTransformStyle="preserve-3d",l.style.oTransformStyle="preserve-3d",l.style.transformStyle="preserve-3d",r.appendChild(l),this.setClearColor=function(){},this.getSize=function(){return{width:t,height:i}},this.setSize=function(e,a){n=(t=e)/2,o=(i=a)/2,r.style.width=e+"px",r.style.height=a+"px",l.style.width=e+"px",l.style.height=a+"px"};var u=function(e){return Math.abs(e)<Number.EPSILON?0:e},h=function(e){var t=e.elements;return"matrix3d("+u(t[0])+","+u(-t[1])+","+u(t[2])+","+u(t[3])+","+u(t[4])+","+u(-t[5])+","+u(t[6])+","+u(t[7])+","+u(t[8])+","+u(-t[9])+","+u(t[10])+","+u(t[11])+","+u(t[12])+","+u(-t[13])+","+u(t[14])+","+u(t[15])+")"},c=function(e){var t=e.elements;return"translate3d(-50%,-50%,0) matrix3d("+u(t[0])+","+u(t[1])+","+u(t[2])+","+u(t[3])+","+u(-t[4])+","+u(-t[5])+","+u(-t[6])+","+u(-t[7])+","+u(t[8])+","+u(t[9])+","+u(t[10])+","+u(t[11])+","+u(t[12])+","+u(t[13])+","+u(t[14])+","+u(t[15])+")"},p=function t(i,n){if(i instanceof e.CSS3DObject){var o;i instanceof e.CSS3DSprite?(a.copy(n.matrixWorldInverse),a.transpose(),a.copyPosition(i.matrixWorld),a.scale(i.scale),a.elements[3]=0,a.elements[7]=0,a.elements[11]=0,a.elements[15]=1,o=c(a)):o=c(i.matrixWorld);var r=i.element,u=s.objects[i.id];void 0!==u&&u===o||(r.style.WebkitTransform=o,r.style.MozTransform=o,r.style.oTransform=o,r.style.transform=o,s.objects[i.id]=o),r.parentNode!==l&&l.appendChild(r)}for(var h=0,p=i.children.length;h<p;h++)t(i.children[h],n)};this.render=function(t,a){var u=.5/Math.tan(e.Math.degToRad(.5*a.fov))*i;s.camera.fov!==u&&(r.style.WebkitPerspective=u+"px",r.style.MozPerspective=u+"px",r.style.oPerspective=u+"px",r.style.perspective=u+"px",s.camera.fov=u),t.updateMatrixWorld(),null===a.parent&&a.updateMatrixWorld(),a.matrixWorldInverse.invert?a.matrixWorldInverse.copy(a.matrixWorld).invert():a.matrixWorldInverse.getInverse(a.matrixWorld);var c="translate3d(0,0,"+u+"px)"+h(a.matrixWorldInverse)+" translate3d("+n+"px,"+o+"px, 0)";s.camera.style!==c&&(l.style.WebkitTransform=c,l.style.MozTransform=c,l.style.oTransform=c,l.style.transform=c,s.camera.style=c),p(t,a)}}}}}},function(e,t,i){"use strict";i.d(t,"a",(function(){return b}));var n=i(0);i(11);function o(e){return(o="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})(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function r(e,t,i){return t&&s(e.prototype,t),i&&s(e,i),e}n.a;var l=n.a.utils,u=n.a.REQUEST_STATUS,h=function(){function e(t,i){a(this,e),this.options=t,this.app=i,this.parentElement=this.app.container,this.element=jQuery("<div>",{class:"df-ui"}),this.parentElement.append(this.element),this.events={},this.controls={}}return r(e,[{key:"init",value:function(){var e=this,t="<div>",i=this.app,a=this.controls,s=i.options.text,r=i.options.icons;e.createLogo(),this.openRight=a.openRight=jQuery(t,{class:"df-ui-nav df-ui-next",title:i.isRTL?s.previousPage:s.nextPage,html:'<div class="df-ui-btn '+r.next+'"</div>'}).on("click",(function(){i.openRight()})),this.openLeft=a.openLeft=jQuery(t,{class:"df-ui-nav df-ui-prev",title:i.isRTL?s.nextPage:s.previousPage,html:'<div class="df-ui-btn '+r.prev+'"</div>'}).on("click",(function(){i.openLeft()})),1==i.options.autoPlay&&(this.play=a.play=l.createBtn("play",r.play,s.play).on("click",(function(){var e=jQuery(this);i.setAutoPlay(!e.hasClass(i.options.icons.pause))})),i.setAutoPlay(i.options.autoPlayStart)),this.pageNumber=a.pageNumber=l.createBtn("page").on("change",(function(){var e=parseInt(a.pageInput.val(),10);e=i.getValidPage(e),i.gotoPage(e)})).on("keyup",(function(e){if(13===e.keyCode){var t=parseInt(a.pageInput.val(),10);(t=i.getValidPage(t))!==i.currentPageNumber&&i.gotoPage(t)}}));var h="df_book_page_number_"+Math.ceil(performance.now()/10);this.pageInput=a.pageInput=jQuery('<input id="'+h+'" type="text"/>').appendTo(a.pageNumber),this.pageLabel=a.pageLabel=jQuery('<label for="'+h+'"></label>').appendTo(a.pageNumber),this.thumbnail=a.thumbnail=l.createBtn("thumbnail",r.thumbnail,s.toggleThumbnails),a.thumbnail.on("click",(function(){var t=jQuery(this);null==i.thumblist&&i.initThumbs(),i.thumbContainer.toggleClass("df-sidemenu-visible"),t.toggleClass("df-active"),t.hasClass("df-active")&&(t.siblings(".df-active").trigger("click"),i.thumbRequestStatus=u.ON),e.update(),!1===i.options.sideMenuOverlay&&i.resizeRequestStart()})).addClass("df-sidemenu-trigger"),i.hasOutline()&&(this.outline=a.outline=l.createBtn("outline",r.outline,s.toggleOutline),a.outline.on("click",(function(){var t=jQuery(this);if(null==i.outlineViewer&&i.initOutline(),i.outlineContainer){var n=i.outlineContainer;t.toggleClass("df-active"),n.toggleClass("df-sidemenu-visible"),t.hasClass("df-active")&&t.siblings(".df-active").trigger("click"),e.update(),!1===i.options.sideMenuOverlay&&i.resizeRequestStart()}})).addClass("df-sidemenu-trigger"));var p=e.element;if(this.zoomIn=a.zoomIn=l.createBtn("zoomin",r.zoomin,s.zoomIn).on("click",(function(){i.zoom(1),e.update()})),this.zoomOut=a.zoomOut=l.createBtn("zoomout",r.zoomout,s.zoomOut).on("click",(function(){i.zoom(-1),e.update()})),this.resetZoom=a.resetZoom=l.createBtn("resetzoom",r.resetzoom,s.zoomOut).on("click",(function(){i.zoom(-1),e.update()})),i.viewer.isFlipBook){var d=i.viewer.pageMode===n.a.FLIPBOOK_PAGE_MODE.SINGLE;this.pageMode=a.pageMode=l.createBtn("pagemode",r[d?"doublepage":"singlepage"],d?s.doublePageMode:s.singlePageMode).on("click",(function(){var e=jQuery(this);i.viewer.setPageMode({isSingle:!e.hasClass(r.doublepage)}),i.viewer.pageMode===n.a.FLIPBOOK_PAGE_MODE.DOUBLE?a.pageMode.removeClass(r.doublepage).addClass(r.singlepage).attr("title",s.singlePageMode).html("<span>"+s.singlePageMode+"</span>"):a.pageMode.addClass(r.doublepage).removeClass(r.singlepage).attr("title",s.doublePageMode).html("<span>"+s.doublePageMode+"</span>")}))}else this.pageFit=a.pageFit=l.createBtn("pagefit",r.pagefit,s.pageFit).on("click",(function(){var e=a.pageFit;!0===!e.hasClass(r.widthfit)?(e.addClass(r.widthfit),e.html("<span>"+s.widthFit+"</span>"),e.attr("title",s.widthFit)):(e.removeClass(r.widthfit),e.html("<span>"+s.pageFit+"</span>"),e.attr("title",s.pageFit))}));if(this.share=a.share=l.createBtn("share",r.share,s.share).on("click",(function(){e.shareBox||(e.shareBox=new c(i.container,i.options)),!0===e.shareBox.isOpen?e.shareBox.close():(e.shareBox.update(i.getURLHash()),e.shareBox.show())})),this.more=a.more=l.createBtn("more",r.more).on("click",(function(t){!0!==e.moreContainerOpen&&(jQuery(this).addClass("df-active"),e.moreContainerOpen=!0,t.stopPropagation())})),this.startPage=a.startPage=l.createBtn("start",r.start,s.gotoFirstPage).on("click",(function(){i.start()})),this.endPage=a.endPage=l.createBtn("end",r.end,s.gotoLastPage).on("click",(function(){i.end()})),this.print=a.print=l.createBtn("print",r.print,s.print).on("click",(function(){i.print()})),!0===i.options.showDownloadControl){var f="df-ui-btn df-ui-download "+r.download;this.download=a.download=jQuery('<a download target="_blank" class="'+f+'"><span>'+s.downloadPDFFile+"</span></a>"),a.download.attr("href",i.options.source).attr("title",s.downloadPDFFile)}e.moreContainer=jQuery(t,{class:"df-more-container"}),a.more.append(e.moreContainer),this.fullScreen=a.fullScreen=l.createBtn("fullscreen",r.fullscreen,s.toggleFullscreen).on("click",i.switchFullscreen.bind(i)),i.viewer.initCustomControls();var g=i.options.allControls.replace(/ /g,"").split(","),m=","+i.options.moreControls.replace(/ /g,"")+",",v=","+i.options.hideControls.replace(/ /g,"")+",";l.isIOS&&(v+=",fullScreen,"),v+=",";for(var y=0;y<g.length;y++){var b=g[y];if(v.indexOf(","+b+",")<0){var w=a[b];null!=w&&"object"==o(w)&&(m.indexOf(","+b+",")>-1&&"more"!==b&&"pageNumber"!==b?e.moreContainer.append(w):p.append(w))}}0==e.moreContainer.children().length&&this.more.addClass("df-hidden"),i.container.append(p),i.container.append(a.openLeft),i.container.append(this.controls.openRight),window.addEventListener("click",e.events.closePanels=e.closePanels.bind(e),!1),window.addEventListener("keyup",e.events.keyup=e.keyUp.bind(e),!1),document.addEventListener("fullscreenchange",e.events.fullscreenChange=e.fullscreenChange.bind(e),!1),!0===i.options.autoOpenThumbnail&&e.controls.thumbnail.trigger("click"),i.hasOutline()&&!0===i.options.autoOpenOutline&&e.controls.outline.trigger("click")}},{key:"closePanels",value:function(e){var t;!0===this.moreContainerOpen&&(null===(t=this.controls.more)||void 0===t||t.removeClass("df-active"),this.moreContainerOpen=!1)}},{key:"fullscreenChange",value:function(e){void 0===l.getFullscreenElement()&&!0===this.app.isFullscreen&&this.app.switchFullscreen()}},{key:"keyUp",value:function(e){var t=this.app;switch(e.keyCode){case 27:n.a.activeLightBox&&n.a.activeLightBox.app&&!l.isChromeExtension()&&n.a.activeLightBox.closeButton.trigger("click");break;case 37:!0!==t.isFullscreen&&!0!==t.options.isLightBox||t.options.arrowKeysAction!==n.a.ARROW_KEYS_ACTIONS.NAV||t.openLeft();break;case 39:!0!==t.isFullscreen&&!0!==t.options.isLightBox||t.options.arrowKeysAction!==n.a.ARROW_KEYS_ACTIONS.NAV||t.openRight()}}},{key:"createLogo",value:function(){var e=this.app,t=null;e.options.logo.indexOf("<")>-1?t=jQuery(e.options.logo).addClass("df-logo df-logo-html"):e.options.logo.trim().length>2&&(t=jQuery('<a class="df-logo df-logo-img" target="_blank" href="'+e.options.logoUrl+'"><img alt="" src="'+e.options.logo+'"/>')),this.element.append(t)}},{key:"dispose",value:function(){var e=this;for(var t in this.controls)if(this.controls.hasOwnProperty(t)){var i=this.controls[t];null!==i&&"object"==o(i)&&i.off().remove()}e.element.remove(),e.shareBox=l.disposeObject(e.shareBox),window.removeEventListener("click",e.events.closePanels,!1),window.removeEventListener("keyup",e.events.keyup,!1),document.removeEventListener("fullscreenchange",e.events.fullscreenChange,!1)}},{key:"update",value:function(){var e=this.app,t=this.controls;t.pageLabel.html(e.currentPageNumber+"/"+e.pageCount),t.pageInput.val(e.currentPageNumber),e.container.toggleClass("df-sidemenu-open",e.container.find(".df-sidemenu-visible").length>0),t.zoomIn.toggleClass("disabled",e.zoomValue===e.viewer.maxZoom),t.zoomOut.toggleClass("disabled",e.zoomValue===e.viewer.minZoom);var i=e.isRTL,n=e.currentPageNumber===e.startPage,o=e.currentPageNumber===e.endPage,a=n&&!i||o&&i,s=o&&!i||n&&i;t.openRight.toggleClass("df-hidden",s),t.openLeft.toggleClass("df-hidden",a),e.viewer.afterControlUpdate()}}]),e}(),c=function(){function e(t,i){a(this,e);var n=this;n.isOpen=!1,n.shareUrl="",n.init(t,i)}return r(e,[{key:"init",value:function(e,t){var i=this;for(var n in i.wrapper=jQuery('<div class="df-share-wrapper" style="display: none;">').on("click",(function(){i.close()})),i.box=jQuery('<div class="df-share-box">'),i.box.on("click",(function(e){e.preventDefault(),e.stopPropagation()})),i.box.appendTo(i.wrapper).html('<span class="df-share-title">'+t.text.share+"</span>"),i.urlInput=jQuery('<textarea class="df-share-url">').on("click",(function(){jQuery(this).select()})),i.box.append(i.urlInput),t.share)t.share.hasOwnProperty(n)&&function(){var e=t.share[n];null!==e&&(i[n]=jQuery("<div>",{class:"df-share-button df-share-"+n+" "+t.icons[n]}).on("click",(function(t){t.preventDefault(),window.open(e.replace("{{url}}",encodeURIComponent(i.shareUrl)),"Sharer","width=500,height=400"),t.stopPropagation()})),i.box.append(i[n]))}();jQuery(e).append(i.wrapper)}},{key:"show",value:function(){this.wrapper.fadeIn(300),this.urlInput.val(this.shareUrl),this.urlInput.trigger("click"),this.isOpen=!0}},{key:"dispose",value:function(){var e=this;for(var t in e)e.hasOwnProperty(t)&&e[t]&&e[t].off&&e[t].off();e.wrapper.remove()}},{key:"close",value:function(){this.wrapper.fadeOut(300),this.isOpen=!1}},{key:"update",value:function(e){this.shareUrl=e}}]),e}(),p=function(){function e(t){a(this,e),this.duration=300;var i=this;return i.lightboxWrapper=jQuery("<div>").addClass("df-lightbox-wrapper"),i.element=jQuery("<div>").addClass("df-app").appendTo(i.lightboxWrapper),i.controls=jQuery("<div>").addClass("df-lightbox-controls").appendTo(i.lightboxWrapper),i.closeButton=jQuery("<div>").addClass("df-lightbox-close df-ui-btn "+n.a.defaults.icons.close).on("click",(function(){i.close(t)})).appendTo(i.controls),i.lightboxWrapper.append(i.element),i}return r(e,[{key:"show",value:function(e){return 0===this.lightboxWrapper.parent().length&&jQuery("body").append(this.lightboxWrapper),jQuery("html,body").addClass("df-lightbox-open"),this.lightboxWrapper.fadeIn(this.duration),"function"==typeof e&&e(),this}},{key:"close",value:function(e){return this.lightboxWrapper.fadeOut(this.duration),Array.prototype.forEach.call(n.a.utils.getSharePrefixes(),(function(e){0===window.location.hash.indexOf("#"+e)&&(window.location.hash="#_")})),"function"==typeof e&&setTimeout(e,this.duration),jQuery("html,body").removeClass("df-lightbox-open"),this.element.attr("class","df-app").attr("style",""),this}}]),e}(),d=function(){function e(t,i){a(this,e),this.options=t,this.app=i,this.parentElement=t.parentElement,this.element=jQuery("<div>",{class:"df-sidemenu-wrapper"}),this.parentElement.append(this.element),this.buttons=jQuery("<div>",{class:"df-sidemenu-buttons df-ui-wrapper"}).appendTo(this.element),this.close=l.createBtn("close",i.options.icons.close,i.options.text.close),this.buttons.append(this.close)}return r(e,[{key:"dispose",value:function(){this.element.remove()}}]),e}(),f=function(){function e(t){a(this,e),this.outline=null,this.lastToggleIsShow=!0,this.container=t.container,this.linkService=t.linkService,this.outlineItemClass=t.outlineItemClass||"outlineItem",this.outlineToggleClass=t.outlineToggleClass||"outlineItemToggler",this.outlineToggleHiddenClass=t.outlineToggleHiddenClass||"outlineItemsHidden"}return r(e,[{key:"dispose",value:function(){this.container&&this.container.parentNode&&this.container.parentNode.removeChild(this.container),this.linkService=null}},{key:"reset",value:function(){this.outline=null,this.lastToggleIsShow=!0;for(var e=this.container;e.firstChild;)e.removeChild(e.firstChild)}},{key:"_dispatchEvent",value:function(e){var t=document.createEvent("CustomEvent");t.initCustomEvent("outlineloaded",!0,!0,{outlineCount:e}),this.container.dispatchEvent(t)}},{key:"_bindLink",value:function(e,t){var i=this.linkService;if(!0===t.custom)e.href=i.getCustomDestinationHash(t.dest),e.onclick=function(){return i.customNavigateTo(t.dest),!1};else{if(t.url)return void pdfjsLib.addLinkAttributes(e,{url:t.url});e.href=i.getDestinationHash(t.dest),e.onclick=function(){return i.navigateTo(t.dest),!1}}}},{key:"_addToggleButton",value:function(e){var t=this,i=document.createElement("div");i.className=this.outlineToggleClass+" "+this.outlineToggleHiddenClass,i.onclick=function(n){if(n.stopPropagation(),i.classList.toggle(this.outlineToggleHiddenClass),n.shiftKey){var o=!i.classList.contains(this.outlineToggleHiddenClass);t._toggleOutlineItem(e,o)}}.bind(this),e.insertBefore(i,e.firstChild)}},{key:"_toggleOutlineItem",value:function(e,t){this.lastToggleIsShow=t;for(var i=e.querySelectorAll("."+this.outlineToggleClass),n=0,o=i.length;n<o;++n)i[n].classList[t?"remove":"add"](this.outlineToggleHiddenClass)}},{key:"render",value:function(e){var t=e&&e.outline||null,i=0;if(this.outline&&this.reset(),this.outline=t,t){for(var n=document.createDocumentFragment(),o=[{parent:n,items:this.outline,custom:!1}],a=!1;o.length>0;)for(var s=o.shift(),r=s.custom,l=0,u=s.items.length;l<u;l++){var h=s.items[l],c=document.createElement("div");c.className=this.outlineItemClass;var p=document.createElement("a");if(null==h.custom&&null!=r&&(h.custom=r),this._bindLink(p,h),p.textContent=h.title.replace(/\x00/g,""),c.appendChild(p),h.items&&h.items.length>0){a=!0,this._addToggleButton(c);var d=document.createElement("div");d.className=this.outlineItemClass+"s",c.appendChild(d),o.push({parent:d,custom:h.custom,items:h.items})}s.parent.appendChild(c),i++}a&&(null!=this.container.classList?this.container.classList.add(this.outlineItemClass+"s"):null!=this.container.className&&(this.container.className+=" picWindow")),this.container.appendChild(n),this._dispatchEvent(i)}}}]),e}(),g=function(){function e(t){a(this,e);var i=this.itemHeight=t.itemHeight,n=this.itemWidth=t.itemWidth,o=this.app=t.app;this.items=t.items,this.generatorFn=t.generatorFn,this.totalRows=t.totalRows||t.items&&t.items.length,this.addFn=t.addFn,this.scrollFn=t.scrollFn,this.container=document.createElement("div");for(var s=this,r=0;r<this.totalRows;r++){var l=document.createElement("div"),h=r+1;l.id="df-thumb"+h;var c=document.createElement("div"),p=document.createElement("div"),d=document.createElement("div");d.className="df-wrapper",p.className="df-thumb-number",l.className="df-thumb",c.className="df-bg-image",d.style.height=i+"px",d.style.width=n+"px",p.innerText=h,l.appendChild(d),d.appendChild(p),d.appendChild(c),this.container.appendChild(l)}function f(){o.thumbRequestCount=0,o.thumbRequestStatus=u.COUNT}s.dispose=function(){s.container&&s.container.parentNode&&s.container.parentNode.removeChild(s.container),s.container.removeEventListener("scroll",f)},s.container.addEventListener("scroll",f)}return r(e,[{key:"processThumbRequest",value:function(){l.log("Thumb Request Initiated");var e=this.app;if((e.thumbRequestStatus=u.OFF,e.activeThumb!==e.currentPageNumber)&&(null!=e.thumbContainer&&e.thumbContainer.hasClass("df-sidemenu-visible"))){var t=e.thumblist.container,i=t.scrollTop,o=t.getBoundingClientRect().height,a=e.thumbContainer.find("#df-thumb"+e.currentPageNumber);a.length>0?(e.thumbContainer.find(".df-selected").removeClass("df-selected"),a.addClass("df-selected"),i+o<(a=a[0]).offsetTop+a.scrollHeight?l.scrollIntoView(a,null,!1):i>a.offsetTop&&l.scrollIntoView(a),e.activeThumb=e.currentPageNumber):(jQuery(t).scrollTop(124*e.currentPageNumber),e.thumbRequestStatus=u.ON)}if(0===e.thumblist.container.getElementsByClassName("df-thumb-requested").length){var s=l.getVisibleElements({container:e.thumblist.container,elements:e.thumblist.container.children});jQuery.inArray(s)&&s.unshift(e.activeThumb);for(var r=0;r<s.length;r++){var h=e.thumblist.container.children[s[r]-1];if(void 0!==h&&!1===h.classList.contains("df-thumb-loaded")&&!1===h.classList.contains("df-thumb-requested"))return h.classList.add("df-thumb-requested"),l.log("Thumb Requested for "+s[r]),e.provider.processPage({pageNumber:s[r],textureTarget:n.a.TEXTURE_TARGET.THUMB}),!1}}}},{key:"setPage",value:function(e){var t=this.app,i=e.pageNumber,o=e.texture;if(e.textureTarget===n.a.TEXTURE_TARGET.THUMB){var a=t.container.find("#df-thumb"+i);a.find(".df-wrapper").css({height:e.height,width:e.width}),a.find(".df-bg-image").css({backgroundImage:l.bgImage(o)}),a.addClass("df-thumb-loaded").removeClass("df-thumb-requested")}l.log("Thumbnail set for "+e.pageNumber),t.thumbRequestStatus=u.ON}}]),e}();function m(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}n.a.openLightBox=function(e){n.a.activeLightBox||(n.a.activeLightBox=new p((function(){n.a.activeLightBox.app.analytics({eventAction:n.a.activeLightBox.app.options.analyticsViewerClose,options:n.a.activeLightBox.app.options}),n.a.activeLightBox.app=l.disposeObject(n.a.activeLightBox.app)}))),n.a.activeLightBox.duration=300,n.a.activeLightBox.app=l.disposeObject(n.a.activeLightBox.app),null===n.a.activeLightBox.app&&n.a.activeLightBox.show((function(){n.a.activeLightBox.app=jQuery(n.a.activeLightBox.element).dearviewer({transparent:!1,isLightBox:!0,height:"100%",dataElement:e})}))},n.a.checkBrowserURLforDefaults=function(){if(!l.isIEUnsupported){var e=new URL(location.href).searchParams.get("viewer-type")||new URL(location.href).searchParams.get("viewertype"),t=new URL(location.href).searchParams.get("is-3d")||new URL(location.href).searchParams.get("is3d");e&&(n.a.defaults.viewerType=e),"true"!==t&&"false"!==t||(n.a.defaults.is3D="true"===t)}},n.a.checkBrowserURLforPDF=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!l.isIEUnsupported){var t=new URL(location.href).searchParams.get("pdf-source");return t&&(t=unescape(t),e&&n.a.openFile(t)),t}},n.a.openFile=function(e){void 0===n.a.openLocalFileElement&&(n.a.openLocalFileElement=jQuery("<div hidden>").appendTo(jQuery("body")).data("option",n.a.openFileOptions)),e&&(n.a.openFileOptions.source=e,n.a.openFileOptions.pdfParameters=null),n.a.openLightBox(n.a.openLocalFileElement)},n.a.openBase64=function(e){n.a.openFileOptions.source=null,n.a.openFileOptions.pdfParameters={data:atob(e)},n.a.openFile()},n.a.openLocalFile=function(){var e;void 0===n.a.openLocalFileInput&&(e=n.a.openLocalFileInput=jQuery('<input type="file" accept=".pdf" style="display:none">').appendTo(jQuery("body"))).change((function(){var t,i,o=e[0].files;o.length&&(t=o[0],n.a.oldLocalFileObjectURL&&window.URL.revokeObjectURL(n.a.oldLocalFileObjectURL),n.a.oldLocalFileObjectURL=window.URL.createObjectURL(t),e.val(""),null===(i=n.a.openLocalFileInputChanged)||void 0===i||i.call(n.a,n.a.oldLocalFileObjectURL,t),n.a.openFile(n.a.oldLocalFileObjectURL))})),n.a.openLocalFileInput.click()},n.a.initControls=function(){var e=jQuery("body");!1!==n.a.defaults.autoPDFLinktoViewer&&e.on("click",'a[href$=".pdf"]',(function(e){var t=jQuery(this);void 0!==t.attr("download")||"_blank"===t.attr("target")||t.hasClass("df-ui-btn")||t.parents(".df-app").length>0||(e.preventDefault(),t.data("source",t.attr("href")),n.a.openLightBox(t))})),e.on("click",".df-sidemenu-buttons .df-ui-close",(function(){jQuery(this).closest(".df-app").find(".df-ui-outline.df-active , .df-ui-thumbnail.df-active").trigger("click")})),e.on("mouseout",".df-link-content section.squareAnnotation, .df-link-content section.textAnnotation",(function(){var e=jQuery(this);n.a.handlePopup(e,!1)})),e.on("mouseover",".df-link-content section.squareAnnotation, .df-link-content section.textAnnotation",(function(){var e=jQuery(this);n.a.handlePopup(e,!0)})),n.a.handlePopup=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=e.closest(".df-container"),n=i.find(".df-comment-popup");if(n.toggleClass("df-active",t),t){var o=e[0].getBoundingClientRect(),a=i[0].getBoundingClientRect(),s=e.find(".popupWrapper").first();n.html(s.html());var r=o.left-a.left;r+360>a.width?r=a.width-360-10:r<10&&(r=10);var l=o.top-a.top+o.height+5;l+n.height()>a.height?l=o.top-n.height()-o.height-10:l<10&&(l=10),n.css({left:r,top:l})}}};n.a;var v=n.a.REQUEST_STATUS,y=n.a.utils,b=function(){function e(t){var i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.options=t,this.viewerType=this.options.viewerType,this.startPage=1,this.endPage=1,this.element=jQuery(this.options.element),this.dimensions={padding:{},offset:{},pageFit:{},stage:{},isAutoHeight:"auto"===t.height},this.is3D=t.is3D,this.events={},this.links=t.links,this.thumbSize=128,this.pendingZoom=!0,this.currentPageNumber=this.options.openPage||this.startPage,this.pendingZoom=!0,this.zoomValue=1,this.pageScaling=n.a.PAGE_SCALE.MANUAL,this.isRTL=t.readDirection===n.a.READ_DIRECTION.RTL,this.jumpStep=1,this.resizeRequestStatus=v.OFF,this.refreshRequestStatus=v.OFF,this.refreshRequestCount=0,this.resizeRequestCount=0,this.fullscreenSupported=y.hasFullscreenEnabled(),this.thumbRequestCount=0,this.isExternalReady=null===(i=this.options.isExternalReady)||void 0===i||i,this.init(),!0===this.options.autoLightBoxFullscreen&&!0===this.options.isLightBox&&this.switchFullscreen()}var t,i,o;return t=e,(i=[{key:"init",value:function(){var e=this.options,t=this;return t.initDOM(),t.initResourcesLocation(),t.initInfo(),null!=e.source&&0!==e.source.length||null!=e.pdfParameters?y.isIEUnsupported?(t.updateInfo("Your browser (Internet Explorer) is out of date to run DearPDF Flipbook Plugin. <br><a href='https://browsehappy.com/'>Upgrade to a new one</a>","df-old-browser"),void t.container.removeClass("df-loading").addClass("df-error")):(t.commentPopup=jQuery('<div class="df-comment-popup">').appendTo(t.container),t.viewer=new t.viewerType(e,this),t.sideMenu=new d({parentElement:this.container},t),void(t.provider=new n.a.providers[e.providerType](e,t))):(t.updateInfo("ERROR: Set a Valid Document Source.",n.a.INFO_TYPE.ERROR),void t.container.removeClass("df-loading").addClass("df-error"))}},{key:"initDOM",value:function(){this.element.addClass("df-app").removeClass("df-container df-loading"),this.container=jQuery("<div>").appendTo(this.element),this.container.addClass("df-container df-loading df-init df-controls-"+this.options.controlsPosition+(!0===this.options.controlsFloating?" df-float":" df-float-off")+("transparent"===this.options.backgroundColor?" df-transparent":"")+(!0===this.isRTL?" df-rtl":"")+(!0===y.isIOS||!0===y.isIPad?" df-ios":"")),this._offsetParent=this.container[0].offsetParent,this.backGround=jQuery("<div class='df-bg'>").appendTo(this.container).css({backgroundColor:this.options.backgroundColor,backgroundImage:this.options.backgroundImage?"url('"+this.options.backgroundImage+"')":""}),this.viewerContainer=jQuery("<div>").appendTo(this.container),this.viewerContainer.addClass("df-viewer-container")}},{key:"initResourcesLocation",value:function(){var e=this.options;if(void 0!==window[n.a.locationVar]){if(e.pdfjsSrc=window[n.a.locationVar]+"js/libs/pdf.min.js",e.threejsSrc=window[n.a.locationVar]+"js/libs/three.min.js",e.pdfjsWorkerSrc=window[n.a.locationVar]+"js/libs/pdf.worker.min.js",e.soundFile=window[n.a.locationVar]+e.soundFile,e.imagesLocation=window[n.a.locationVar]+e.imagesLocation,e.imageResourcesPath=window[n.a.locationVar]+e.imageResourcesPath,e.cMapUrl=window[n.a.locationVar]+e.cMapUrl,void 0!==e.pdfVersion){var t=e.pdfVersion;"latest"==e.pdfVersion||"beta"==e.pdfVersion?t="latest":"stable"==e.pdfVersion&&(t="stable"),"default"!==e.pdfVersion&&(e.pdfjsSrc=window[n.a.locationVar]+"js/libs/pdfjs/"+t+"/pdf.min.js",e.pdfjsWorkerSrc=window[n.a.locationVar]+"js/libs/pdfjs/"+t+"/pdf.worker.min.js")}}else console.warn("DEARVIEWER locationVar not found!");this.executeCallback("onInitResourcesLocation")}},{key:"initEvents",value:function(){var e=this,t=this.container[0];window.addEventListener("resize",e.events.resize=e.resetResizeRequest.bind(e),!1),t.addEventListener("mousemove",e.events.mousemove=e.mouseMove.bind(e),!1),t.addEventListener("mousedown",e.events.mousedown=e.mouseDown.bind(e),!1),window.addEventListener("mouseup",e.events.mouseup=e.mouseUp.bind(e),!1),t.addEventListener("touchmove",e.events.touchmove=e.mouseMove.bind(e),!1),t.addEventListener("touchstart",e.events.touchstart=e.mouseDown.bind(e),!1),window.addEventListener("touchend",e.events.touchend=e.mouseUp.bind(e),!1)}},{key:"mouseMove",value:function(e){e.touches&&e.touches.length>1&&e.preventDefault(),!0===this.viewer.acceptAppMouseEvents&&this.viewer.mouseMove(e)}},{key:"mouseDown",value:function(e){this.userHasInteracted=!0,!0===this.viewer.acceptAppMouseEvents&&0===jQuery(e.srcElement).closest(".df-sidemenu").length&&this.viewer.mouseDown(e)}},{key:"mouseUp",value:function(e){this.viewer&&!0===this.viewer.acceptAppMouseEvents&&this.viewer.mouseUp(e)}},{key:"dispose",value:function(){var e,t,i,n,o,a=this,s=this.container[0];clearInterval(this.autoPlayTimer),this.autoPlayTimer=null,this.autoPlayFunction=null,a.provider=y.disposeObject(a.provider),a.viewer=y.disposeObject(a.viewer),a.sideMenu=y.disposeObject(a.sideMenu),a.ui=y.disposeObject(a.ui),a.thumblist=y.disposeObject(a.thumblist),a.outlineViewer=y.disposeObject(a.outlineViewer),this.events&&(window.removeEventListener("resize",a.events.resize,!1),s.removeEventListener("mousemove",a.events.mousemove,!1),s.removeEventListener("mousedown",a.events.mousedown,!1),window.removeEventListener("mouseup",a.events.mouseup,!1),s.removeEventListener("touchmove",a.events.touchmove,!1),s.removeEventListener("touchstart",a.events.touchstart,!1),window.removeEventListener("touchend",a.events.touchend,!1)),a.events=null,a.options=null,a.element.removeClass("df-app"),a.viewerType=null,a.checkRequestQueue=null,null===(e=a.info)||void 0===e||e.remove(),a.info=null,null===(t=a.loadingIcon)||void 0===t||t.remove(),a.loadingIcon=null,null===(i=a.backGround)||void 0===i||i.remove(),a.backGround=null,null===(n=a.outlineContainer)||void 0===n||n.remove(),a.outlineContainer=null,null===(o=a.commentPopup)||void 0===o||o.remove(),a.commentPopup=null,a.viewerContainer.off(),a.viewerContainer.remove(),a.viewerContainer=null,a.container.off(),a.container.remove(),a.container=null,a.element.off(),a.element=null,a._offsetParent=null,a.dimensions=null}},{key:"resetResizeRequest",value:function(){this.resizeRequestStatus=v.COUNT,this.resizeRequestCount=0,this.container.addClass("df-pendingresize"),this.pendingResize=!0}},{key:"initInfo",value:function(){this.info=jQuery("<div>",{class:"df-loading-info"}),this.container.append(this.info),this.info.html(this.options.text.loading+"..."),this.loadingIcon=jQuery("<div>",{class:"df-loading-icon"}).appendTo(this.container)}},{key:"updateInfo",value:function(e,t){y.log(e),void 0!==this.info&&this.info.html(e)}},{key:"_documentLoaded",value:function(){y.log("Document Loaded"),this.isDocumentReady=!0,this.executeCallback("onDocumentLoad"),this.endPage=this.pageCount=this.provider.pageCount,this.currentPageNumber=this.getValidPage(this.currentPageNumber),this.requestFinalize()}},{key:"_viewerPrepared",value:function(){y.log("Viewer Prepared"),this.isViewerPrepared=!0,this.executeCallback("onViewerLoad"),this.requestFinalize()}},{key:"requestFinalize",value:function(){!0===this.isDocumentReady&&!0===this.isViewerPrepared&&!0===this.isExternalReady&&!0!==this.finalizeRequested&&(this.finalizeRequested=!0,this.finalize())}},{key:"finalize",value:function(){this.viewer.init(),this.ui=new h({},this),this.ui.init(),this.resize(),this.ui.update(),this.initEvents(),1==this.options.isLightBox&&this.analytics({eventAction:this.options.analyticsViewerOpen,options:this.options}),this.container.removeClass("df-loading df-init"),this.viewer.onReady(),this.analytics({eventAction:this.options.analyticsViewerReady,options:this.options}),this.checkRequestQueue(),this.executeCallback("onReady"),y.focusHash(this.options.dataElement),y.log("App Finalized")}},{key:"initOutline",value:function(){var e=this,t=jQuery("<div>").addClass("df-outline-container df-sidemenu"),i=jQuery("<div>").addClass("df-wrapper");t.append(i),e.sideMenu.element.append(t),e.outlineContainer=t,e.outlineViewer=new f({container:i[0],linkService:e.provider.linkService,outlineItemClass:"df-outline-item",outlineToggleClass:"df-outline-toggle",outlineToggleHiddenClass:"df-outlines-hidden"}),e.outlineViewer.render({outline:e.provider.outline})}},{key:"initThumbs",value:function(){var e=this;e.thumblist=new g({app:e,addFn:function(e){},scrollFn:function(){e.thumbRequestStatus=v.ON},itemHeight:e.thumbSize,itemWidth:y.limitAt(Math.floor(e.dimensions.coverPage.ratio*e.thumbSize),32,180),totalRows:e.pageCount}),e.thumblist.lastScrolled=Date.now(),e.thumbRequestStatus=v.ON;var t=jQuery("<div>").addClass("df-thumb-container df-sidemenu");t.append(jQuery(e.thumblist.container).addClass("df-wrapper")),e.thumbContainer=t,e.sideMenu.element.append(t),e.container.on("click",".df-thumb-container .df-thumb",(function(t){t.stopPropagation();var i=jQuery(this).attr("id").replace("df-thumb","");e.gotoPage(parseInt(i,10))}))}},{key:"checkRequestQueue",value:function(){var e=this;e.checkRequestQueue&&requestAnimationFrame((function(){e&&e.checkRequestQueue&&e.checkRequestQueue()})),e.container&&e.container[0]&&e._offsetParent!==e.container[0].offsetParent&&(e._offsetParent=e.container[0].offsetParent,null!==e._offsetParent&&(e.resize(),e.resizeRequestStatus=v.OFF),y.log("Visibility Resize Detected")),(null!==e._offsetParent||e.isFullscreen)&&(TWEEN.getAll().length>0&&(TWEEN.update(),e.renderRequestStatus=v.ON),e.resizeRequestStatus===v.ON?(e.resizeRequestStatus=v.OFF,e.resize()):e.resizeRequestStatus===v.COUNT&&(e.resizeRequestCount++,e.resizeRequestCount>10&&(e.resizeRequestCount=0,e.resizeRequestStatus=v.ON)),e.refreshRequestStatus===v.ON?(e.refreshRequestStatus=v.OFF,e.pendingResize=!1,e.viewer.refresh(),this.container.removeClass("df-pendingresize")):e.refreshRequestStatus===v.COUNT&&(e.refreshRequestCount++,e.refreshRequestCount>3&&(e.refreshRequestCount=0,e.refreshRequestStatus=v.ON)),e.textureRequestStatus===v.ON&&e.processTextureRequest(),e.thumbRequestStatus===v.ON?e.processThumbRequest():e.thumbRequestStatus===v.COUNT&&(e.thumbRequestCount++,e.thumbRequestCount>3&&(e.thumbRequestCount=0,e.thumbRequestStatus=v.ON)),e.renderRequestStatus===v.ON&&(e.viewer.render(),e.renderRequestStatus=v.OFF),e.provider.checkRequestQueue(),e.viewer.checkRequestQueue())}},{key:"processTextureRequest",value:function(){var e,t,i=this,o=this.viewer,a=this.provider,s=o.getVisiblePages().main,r=0,l=i.zoomValue>1;if(o.isAnimating())i.textureRequestStatus=v.ON;else{y.log("Texture Request Working");for(var u=0;u<s.length;u++){r=0;var h=s[u];if(h>0&&h<=i.pageCount&&((e=l?o.zoomViewer.getPageByNumber(h):o.getPageByNumber(h))&&(t=o.getTextureSize({pageNumber:h}),t=y.limitAt(t,1,i.dimensions.maxTextureHeight),e.changeTexture(h,Math.floor(t.height))&&(a.processPage({pageNumber:h,textureTarget:l?n.a.TEXTURE_TARGET.ZOOM:n.a.TEXTURE_TARGET.VIEWER}),r++,i.viewer.getAnnotationElement(h,!0))),r>0))break}0===r&&(i.textureRequestStatus=v.OFF)}}},{key:"applyTexture",value:function(e,t){var i=this,o=void 0!==e.toDataURL;if(t.textureTarget===n.a.TEXTURE_TARGET.THUMB){if(t.height=e.height,t.width=e.width,o){var a=e.toDataURL("image/png");i.provider.setCache(t.pageNumber,a,i.thumbSize),t.texture=a}else t.texture=e.src;i.thumblist.setPage(t)}else t.texture=o?e:e.src,!0===i.viewer.setPage(t)&&(i.provider.processAnnotations(t.pageNumber,i.viewer.getAnnotationElement(t.pageNumber,!0)),i.provider.processTextContent(t.pageNumber,i.viewer.getTextElement(t.pageNumber,!0)))}},{key:"processThumbRequest",value:function(){null!==this.thumblist&&void 0!==this.thumblist&&this.thumblist.processThumbRequest()}},{key:"refreshRequestStart",value:function(){this.refreshRequestStatus=v.COUNT,this.refreshRequestCount=0}},{key:"renderRequestStart",value:function(){this.renderRequestStatus=v.ON}},{key:"resizeRequestStart",value:function(){this.resizeRequestStatus=v.ON}},{key:"zoom",value:function(e){var t=this;t.pendingZoom=!0,t.zoomDelta=e,t.resize()}},{key:"resetZoom",value:function(){this.zoomValue=1.001,this.zoom(-1)}},{key:"resize",value:function(){var e,t,i=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];y.log("Resize Request Initiated");var o=this,a=o.container.hasClass("df-sidemenu-open"),s=o.dimensions,r=o.dimensions.padding,l=jQuery(window).height();s.offset={top:0,left:o.options.sideMenuOverlay||!a||o.isRTL?0:220,right:!o.options.sideMenuOverlay&&a&&o.isRTL?220:0,bottom:0,width:!o.options.sideMenuOverlay&&a?220:0},o.viewerContainer.css({left:s.offset.left,right:s.offset.right});var u=s.controlsHeight=o.container.find(".df-ui").height();if(r.top=o.options.paddingTop+(o.options.controlsPosition===n.a.CONTROLS_POSITION.TOP?u:0),r.left=o.options.paddingLeft,r.right=o.options.paddingRight,r.bottom=o.options.paddingBottom+(o.options.controlsPosition===n.a.CONTROLS_POSITION.BOTTOM?u:0),r.height=r.top+r.bottom,r.width=r.left+r.right,r.heightDiff=r.top-r.bottom,r.widthDiff=r.left-r.right,s.isFullSize=!0===o.isFullscreen,s.isFixedHeight=s.isFullSize||!s.isAutoHeight,s.containerWidth=s.isFullSize?jQuery(window).width():this.element.width(),o.container.toggleClass("df-xs",s.containerWidth<400).toggleClass("df-xss",s.containerWidth<320),s.maxHeight=l-(s.containerWidth>600&&null!==(e=jQuery(null!==(t=o.options.headerElementSelector)&&void 0!==t?t:"#wpadminbar").height())&&void 0!==e?e:0),s.isFixedHeight)if(s.isFullSize)s.maxHeight=l;else{o.element.height(o.options.height);var h=o.element.height();s.maxHeight=Math.min(h,s.maxHeight)}s.width,s.stage.innerWidth=this.viewer._getInnerWidth();var c=s.stage.innerHeight=this.viewer._getInnerHeight(),p=this.viewer._getOuterHeight(c+s.padding.height);s.containerHeight=s.isFullSize?l:p,o.element.height(s.containerHeight);var d=o.element.height();s.isFullSize||d==s.containerHeight||(s.containerHeight=d,s.stage.innerHeight=d-s.padding.height,s.stage.height=d),s.origin={x:(r.widthDiff+s.containerWidth-s.offset.left-s.offset.right)/2,y:(r.heightDiff+s.containerHeight)/2},o.viewer.handleZoom(),o.viewer.resize(),!1!==i&&(o.pendingZoom?(this.viewer.refresh(),this.ui.update(),y.log("Pending Zoom updated")):this.refreshRequestStart(),this.renderRequestStatus=v.ON,o.zoomChanged=!1,o.pendingZoom=!1,this.executeCallback("afterResize"))}},{key:"hasOutline",value:function(){if(this.provider.outline.length>0)return!0}},{key:"switchFullscreen",value:function(){var e,t,i=this,n=i.container[0];if(i.container.toggleClass("df-fullscreen",!0!==i.isFullscreen),(null==i||null===(e=i.ui)||void 0===e||null===(t=e.controls)||void 0===t?void 0:t.fullscreen)&&i.ui.controls.fullScreen.toggleClass(i.options.icons["fullscreen-off"],!0!==i.isFullscreen),!0!==i.isFullscreen){var o=null;n.requestFullscreen?o=n.requestFullscreen():n.msRequestFullscreen?o=n.msRequestFullscreen():n.mozRequestFullScreen?o=n.mozRequestFullScreen():n.webkitRequestFullscreen&&(o=n.webkitRequestFullscreen()),o&&o.then&&o.then((function(){i.refreshRequestStatus,v.ON,i.resize()})),i.isFullscreen=!0}else i.isFullscreen=!1,document.exitFullscreen?document.fullscreenElement&&document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen();y.hasFullscreenEnabled()||(i.resizeRequestStatus=v.ON)}},{key:"next",value:function(){this.jumpBy(this.jumpStep)}},{key:"prev",value:function(){this.jumpBy(-this.jumpStep)}},{key:"jumpBy",value:function(e){var t=this.currentPageNumber+e;t=y.limitAt(t,this.startPage,this.endPage),1!=this.anyFirstPageChanged&&(this.analytics({eventAction:this.options.analyticsFirstPageChange,options:this.options}),this.anyFirstPageChanged=!0),this.gotoPage(t),this.ui.update()}},{key:"openRight",value:function(){this.isRTL?this.prev():this.next()}},{key:"openLeft",value:function(){this.isRTL?this.next():this.prev()}},{key:"start",value:function(){this.gotoPage(this.startPage)}},{key:"end",value:function(){this.gotoPage(this.endPage)}},{key:"gotoPage",value:function(e){var t=this;e=t.getValidPage(parseInt(e,10)),null!==t.viewer&&!1!==t.viewer.validatePageChange(e)&&(t.oldPageNumber=t.currentPageNumber,t.currentPageNumber=e,t.thumbRequestStatus=v.ON,t.viewer.gotoPageCallBack&&t.viewer.gotoPageCallBack(),t.ui.update(),1==this.autoPlay&&this.setAutoPlay(this.autoPlay),this.executeCallback("onPageChanged"))}},{key:"autoPlayFunction",value:function(){this&&this.autoPlay&&this.next()}},{key:"setAutoPlay",value:function(e){if(this.options.autoPlay){var t=(e=1==e)?this.options.text.pause:this.options.text.play;this.ui.controls.play.toggleClass(this.options.icons.pause,e),this.ui.controls.play.html("<span>"+t+"</span>"),this.ui.controls.play.attr("title",t),clearInterval(this.autoPlayTimer),e&&(this.autoPlayTimer=setInterval(this.autoPlayFunction.bind(this),this.options.autoPlayDuration)),this.autoPlay=e}}},{key:"getValidPage",value:function(e){var t=this;return isNaN(e)?e=t.currentPageNumber:e<1?e=1:e>t.pageCount&&(e=t.pageCount),e}},{key:"getURLHash",value:function(){if(null!=this.options.id){var e=y.getSharePrefix(this.options.sharePrefix)+(null!=this.options.slug?this.options.slug:this.options.id)+"/";null!=this.currentPageNumber&&(e+=this.currentPageNumber+"/"),window.location.hash=e}return window.location.href}},{key:"executeCallback",value:function(e){}},{key:"analytics",value:function(e){}}])&&m(t.prototype,i),o&&m(t,o),e}();n.a.prepareOptions=function(e){e.element instanceof jQuery||(e.element=jQuery(e.element));var t=e.element;null==e.dataElement&&(e.dataElement=t);var i=e.dataElement,o=n.a.utils.getOptions(i),a=jQuery.extend(!0,{},n.a.defaults,e,o);a=y.fallbackOptions(a),y.log(a);var s=jQuery.extend(!0,{},n.a._defaults,a);return y.isMobile&&"function"==typeof n.a.viewers[s.mobileViewerType]&&(s.viewerType=s.mobileViewerType),"function"!=typeof n.a.viewers[s.viewerType]?(console.warn("Invalid Viewer Type! "+s.viewerType+" | Using default Viewer!"),s.viewerType=n.a.viewers.default):s.viewerType=n.a.viewers[s.viewerType],s=y.finalizeOptions(y.sanitizeOptions(s))},n.a.Application=function(e){var t=n.a.prepareOptions(e),i=new b(t);return null!=t.id&&!0!==t.isLightBox&&(window[t.id.toString()]=i),i},jQuery.fn.extend({dearviewer_options:function(e){return null==e&&(e={}),e.element=jQuery(this),new n.a.prepareOptions(e)},dearviewer:function(e){return null==e&&(e={}),e.element=jQuery(this),new n.a.Application(e)}})},function(e,t,i){"use strict";i.d(t,"a",(function(){return g}));var n=i(0),o=i(2),a=i(1);function s(e){return(s="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})(e)}function r(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function l(e,t,i){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=d(e)););return e}(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(i):o.value}})(e,t,i||e)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var i,n=d(e);if(t){var o=d(this).constructor;i=Reflect.construct(n,arguments,o)}else i=n.apply(this,arguments);return c(this,i)}}function c(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var f=n.a.utils,g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(c,e);var t,i,o,s=h(c);function c(e,t){var i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),e.viewerClass="df-reader",t.options.mouseScrollAction=n.a.MOUSE_SCROLL_ACTIONS.NONE,(i=s.call(this,e,t)).app.jumpStep=1,i.minZoom=.25,i.stackCount=i.app.pageCount,i.app.options.paddingLeft=0,i.app.options.paddingRight=0,i.app.options.paddingTop=10,i.app.options.paddingBottom=!0===i.app.options.controlsFloating?20:10,i.app.pageScaling=i.app.options.pageScale,i.acceptAppMouseEvents=!0,i.scrollStatus=n.a.REQUEST_STATUS.OFF,i.deltaPanX=0,i.deltaPanY=0,t._viewerPrepared(),i.zoomViewer=p(i),i}return t=c,(i=[{key:"init",value:function(){l(d(c.prototype),"init",this).call(this),this.initEvents(),this.initPages(),this.initScrollBar()}},{key:"initEvents",value:function(){this.stageDOM=this.element[0],l(d(c.prototype),"initEvents",this).call(this)}},{key:"initPages",value:function(){this.stackCount=this.app.pageCount;for(var e=0;e<this.stackCount;e++){var t=new a.a({parentElement:this.wrapper});t.index=e,t.viewer=this,this.pages.push(t)}}},{key:"initScrollBar",value:function(){this.scrollBar=jQuery("<div class='df-reader-scrollbar'>"),this.scrollBar.appendTo(this.app.container),this.scrollPageNumber=jQuery("<div class='df-reader-scroll-page-number'>").appendTo(this.app.container)}},{key:"afterControlUpdate",value:function(){this.scrollBar[0].innerHTML=this.app.currentPageNumber,this.scrollPageNumber[0].innerHTML=this.app.currentPageNumber+"<div>of "+this.app.pageCount+"</div>"}},{key:"updateBuffer",value:function(e){if("-1"!==e.textureStamp&&void 0!==e.pageNumber){for(var t=e.pageNumber,i=e.pageNumber,n=0,o=0;o<this.pageBuffer.length;o++){var a=this.pageBuffer[o].pageNumber;if(t===a)return void f.log("Page "+t+" already in buffer, skipping");Math.abs(this.app.currentPageNumber-a)>Math.abs(this.app.currentPageNumber-i)&&(i=a,n=o)}this.pageBuffer.push(e),this.pageBuffer.length>this.pageBufferSize&&(f.log("Farthest buffer: "+i),this.pageBuffer[n].reset(),this.pageBuffer.splice(n,1))}}},{key:"initCustomControls",value:function(){var e=this.app.ui.controls;e.openRight.hide(),e.openLeft.hide()}},{key:"dispose",value:function(){l(d(c.prototype),"dispose",this).call(this),this.scrollBar&&this.scrollBar.remove(),this.scrollPageNumber&&this.scrollPageNumber.remove(),this.element.remove()}},{key:"_getInnerHeight",value:function(){l(d(c.prototype),"_getInnerHeight",this).call(this);var e=this.app.dimensions.maxHeight-this.app.dimensions.padding.height,t=this.app.dimensions.coverPage.viewPort,i=this.app.dimensions.containerWidth-20;this.app.pageScaling===n.a.PAGE_SCALE.ACTUAL&&(i=1*this.app.provider.coverPage.viewPort.width);var o=e;return this.app.pageScaling===n.a.PAGE_SCALE.PAGE_WIDTH?o=100*t.height:this.app.pageScaling===n.a.PAGE_SCALE.AUTO?o=1.5*t.height:this.app.pageScaling===n.a.PAGE_SCALE.ACTUAL&&(o=1*t.height),o-=2,this._containCover=f.contain(100*t.width,100*t.height,i,o),o=Math.min(e,this._containCover.height+2),this.app.pageScaleValue=this._containCover.height/t.height,this.app.dimensions.isFixedHeight?e:o}},{key:"handleZoom",value:function(){var e=this.app,t=this.maxZoom=4,i=e.zoomValue;!0===e.pendingZoom&&null!=e.zoomDelta?i=e.zoomDelta>0?i*e.options.zoomRatio:i/e.options.zoomRatio:null!=this.lastScale&&(i*=this.lastScale,this.lastScale=null),i=f.limitAt(i,this.minZoom,t),e.zoomValueChange=i/e.zoomValue,e.zoomChanged=e.zoomValue!==i,e.zoomValue=i}},{key:"resize",value:function(){var e=this,t=e.app,i=(t.dimensions,t.dimensions.padding),n=this.shiftHeight=0;this.element.css({top:-n,bottom:-n,right:-0,left:-0,paddingTop:i.top,paddingRight:i.right,paddingBottom:i.bottom,paddingLeft:i.left});for(var o=e.pages[e.getVisiblePages().main[0]-1].element[0],a=o.getBoundingClientRect(),s=this.parentElement[0].getBoundingClientRect(),r=0;r<e.pages.length;r++){var l=e.pages[r],u=e.getViewPort(r+1,!0),h=l.element[0].style;h.height=Math.floor(u.height*t.pageScaleValue*t.zoomValue)+"px",h.width=Math.floor(u.width*t.pageScaleValue*t.zoomValue)+"px"}if(e.oldScrollHeight!=e.element[0].scrollHeight&&void 0!==e.oldScrollHeight){var c,p=e.element[0].scrollHeight/e.oldScrollHeight;e.skipScrollCheck=!0;var d=o.offsetTop+o.clientTop-(a.top-s.top+o.clientTop)*p,f=o.offsetLeft+o.clientLeft-(a.left-s.left+o.clientLeft)*p;d+=10*(p-1)/2,f+=10*(p-1)/2,this.zoomCenter=null!==(c=this.zoomCenter)&&void 0!==c?c:{x:0,y:0},d+=(p-1)*this.zoomCenter.y,f+=(p-1)*this.zoomCenter.x,this.zoomCenter=null,e.element[0].scrollTop=d,e.element[0].scrollLeft=f,e.skipScrollCheck=!1}e.oldScrollHeight=e.element[0].scrollHeight,this.scrollBar[0].style.transform="none",this.updateScrollBar()}},{key:"onReady",value:function(){this.gotoPageCallBack(),this.oldScrollHeight=this.element[0].scrollHeight}},{key:"refresh",value:function(){for(var e=this,t=this.app,i=e.getVisiblePages().main,o=0;o<i.length;o++){var a=void 0,s=i[o];s!==(a=e.pages[s-1]).pageNumber&&(a.resetTexture(),this.app.textureRequestStatus=n.a.REQUEST_STATUS.ON),a.element.attr("number",s),a.pageNumber=s}e.requestRefresh(!1),t.textureRequestStatus=n.a.REQUEST_STATUS.ON}},{key:"isAnimating",value:function(){return this.scrollStatus===n.a.REQUEST_STATUS.ON||this.scrollStatus===n.a.REQUEST_STATUS.COUNT}},{key:"checkRequestQueue",value:function(){l(d(c.prototype),"checkRequestQueue",this).call(this),this.scrollStatus===n.a.REQUEST_STATUS.ON&&(this.scrollStatus=n.a.REQUEST_STATUS.OFF),this.scrollStatus===n.a.REQUEST_STATUS.COUNT&&(this.scrollStatus=n.a.REQUEST_STATUS.ON)}},{key:"getVisiblePages",value:function(){var e=f.getVisibleElements({container:this.element[0],elements:this.wrapper[0].children});return 0===e.length&&(e=[this.app.currentPageNumber]),{main:e,buffer:[]}}},{key:"getPageByNumber",value:function(e){var t=this.pages[e-1];return void 0===t&&f.log("Page Not found for: "+e),t}},{key:"onScroll",value:function(e){for(var t=this,i=t.element[0].scrollTop+t.app.dimensions.containerHeight/2,o=t.getVisiblePages().main,a=o[0],s=0;s<o.length;s++){a=o[s];var r=t.pages[a-1].element[0],l=r.offsetTop+r.clientTop;if(l<=i&&r.clientHeight+l>=i)break;if(s>0&&l>i&&r.clientHeight+l>=i){a=o[s-1];break}}t.skipScrollIntoView=!0,t.app.gotoPage(a),t.skipScrollIntoView=!1,t.updateScrollBar(),e.preventDefault&&e.preventDefault(),e.stopPropagation(),t.requestRefresh(),this.scrollStatus=n.a.REQUEST_STATUS.COUNT,n.a.handlePopup(t.element,!1)}},{key:"updateScrollBar",value:function(){var e=this.element[0],t=(this.app.container[0],e.scrollLeft,60+(e.offsetHeight-40-60-60)*e.scrollTop/(e.scrollHeight-e.offsetHeight));isNaN(t)&&(t=60),this.scrollBar.lastY=t,this.scrollBar[0].style.transform="translateY("+t+"px)"}},{key:"validatePageChange",value:function(e){}},{key:"gotoPageCallBack",value:function(){var e=this;if(!0!==e.skipScrollIntoView){var t=e.getPageByNumber(e.app.currentPageNumber);null!=t&&f.scrollIntoView(t.element[0],e.element[0])}e.skipScrollIntoView=!1,e.requestRefresh()}},{key:"getTextureSize",value:function(e){var t=this.app.provider.viewPorts[1];return this.app.provider.viewPorts[e.pageNumber]&&(t=this.app.provider.viewPorts[e.pageNumber]),{height:t.height*this.app.zoomValue*this.app.pageScaleValue*window.devicePixelRatio,width:t.width*this.app.zoomValue*this.app.pageScaleValue*window.devicePixelRatio}}},{key:"textureLoadedCallback",value:function(e){var t=this.getPageByNumber(e.pageNumber),i=this.app,n=this.getViewPort(e.pageNumber,!0);t.element.height(Math.floor(n.height*i.pageScaleValue*i.zoomValue)).width(Math.floor(n.width*i.pageScaleValue*i.zoomValue))}},{key:"pan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this,o=i.startPoint,a=e.raw.y-o.raw.y,s=e.raw.x-o.raw.x;i.deltaPanY+=a,i.deltaPanX+=s,i.panRequestStatus=n.a.REQUEST_STATUS.ON,!1===t&&(i.startPoint=e)}},{key:"updatePan",value:function(){this.element[0].scrollTop=this.element[0].scrollTop-this.deltaPanY,this.element[0].scrollLeft=this.element[0].scrollLeft-this.deltaPanX,this.deltaPanY=0,this.deltaPanX=0}},{key:"mouseMove",value:function(e){if(this.startPoint&&this.isScrollBarPressed){var t=f.fixMouseEvent(e),i=this.eventToPoint(t),n=this.element[0],o=this.scrollBar.lastY-(this.startPoint.raw.y-i.raw.y);return this.scrollBar.lastY=o,n.scrollTop=(o-60)*(n.scrollHeight-n.offsetHeight)/(n.offsetHeight-40-60-60),this.startPoint=i,void e.preventDefault()}e.touches&&e.touches.length<2||l(d(c.prototype),"mouseMove",this).call(this,e)}},{key:"mouseDown",value:function(e){l(d(c.prototype),"mouseDown",this).call(this,e),e.srcElement===this.scrollBar[0]&&(this.isScrollBarPressed=!0,this.scrollBar.addClass("df-active"),this.scrollPageNumber.addClass("df-active"))}},{key:"mouseUp",value:function(e){l(d(c.prototype),"mouseUp",this).call(this,e),(this.isScrollBarPressed=this.scrollBar)&&(this.isScrollBarPressed=!1,this.scrollBar.removeClass("df-active"),this.scrollPageNumber.removeClass("df-active"))}}])&&r(t.prototype,i),o&&r(t,o),c}(o.a)},function(e,t,i){"use strict";i.d(t,"a",(function(){return b}));var n=i(0),o=i(4),a=i(1);function s(e,t,i){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=g(e)););return e}(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(i):o.value}})(e,t,i||e)}function r(e){return(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})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function h(e,t,i){return t&&u(e.prototype,t),i&&u(e,i),e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var i,n=g(e);if(t){var o=g(this).constructor;i=Reflect.construct(n,arguments,o)}else i=n.apply(this,arguments);return f(this,i)}}function f(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var m=n.a,v=m.utils,y=function(e){c(i,e);var t=d(i);function i(e){var n;return l(this,i),(n=t.call(this,e)).init(),n}return h(i,[{key:"init",value:function(){var e=this,t="<div>",i=e.element=jQuery(t,{class:"df-sheet"}),n=e.frontPage=new a.a;n.element.addClass("df-page-front");var o=e.backPage=new a.a;o.element.addClass("df-page-back");var s=e.wrapper=jQuery(t,{class:"df-sheet-wrapper"}),r=e.foldInnerShadow=jQuery(t,{class:"df-sheet-fold-inner-shadow"}),l=e.foldOuterShadow=jQuery(t,{class:"df-sheet-fold-outer-shadow"});this.parentElement.append(i),i.append(s),i.append(l),s.append(n.element),s.append(o.element),s.append(r)}},{key:"updateCSS",value:function(e){this.element.css(e)}},{key:"resetCSS",value:function(){var e=this;e.wrapper.css({transform:""}),e.frontPage.resetCSS(),e.backPage.resetCSS()}},{key:"updateSize",value:function(e,t,i){e=Math.floor(e),t=Math.floor(t),i=Math.floor(i),this.wrapper[0].style.height=this.wrapper[0].style.width=Math.ceil(v.distOrigin(e,t)*this.viewer.app.zoomValue)+"px",this.element[0].style.height=this.frontPage.element[0].style.height=this.backPage.element[0].style.height=this.foldInnerShadow[0].style.height=t+"px",this.element[0].style.width=this.frontPage.element[0].style.width=this.backPage.element[0].style.width=this.foldInnerShadow[0].style.width=e+"px",this.element[0].style.transform="translateY("+i+"px)"}},{key:"flip",value:function(e){var t=this;if(e=e||t.pendingPoint,null!=t&&null!=t.viewer){t.isFlipping=!0,t.viewer.flipPage=t;var i,o,a=t.viewer.isBooklet,s=t.side===n.a.TURN_DIRECTION.RIGHT,r=t.viewer.isRTL,l=t.viewer.corner===n.a.TURN_CORNER.BL||t.viewer.corner===n.a.TURN_CORNER.BR?t.element.height():0,u=2*t.element.width(),h=0;o=t.end=t&&!0===t.animateToReset?{x:s?u:0,y:l}:{x:s?0:u,y:l},t.flipEasing=t.isHard?TWEEN.Easing.Quadratic.InOut:TWEEN.Easing.Linear.None;var c=t.viewer.app.options.duration;!0===t.isHard?(null!=e&&(h=v.angleByDistance(e.distance,e.fullWidth)),i=t.init={angle:h*(s?-1:1)},o=t.end=t&&!0===t.animateToReset?{angle:s?0:-0}:{angle:s?-180:180}):null==e?i=t.init=t&&!0===t.animateToReset?{x:s?0:u,y:0}:{x:s?u:0,y:0}:(i=t.init={x:e.x,y:e.y,opacity:1},c=t.viewer.app.options.duration*v.distPoints(i.x,i.y,o.x,o.y)/t.viewer.fullWidth,c=v.limitAt(c,t.viewer.app.options.duration/3,t.viewer.duration)),i.index=0,o.index=1,t.isFlipping=!0,a&&(!s&&!r||s&&r)&&(t.element[0].style.opacity=0),!0===t.isHard?t.currentTween=new TWEEN.Tween(i).delay(0).to(o,t.viewer.app.options.duration).onUpdate((function(){t.updateTween(this)})).easing(t.flipEasing).onComplete(t.completeTween.bind(t)).start():t.currentTween=null==e?new TWEEN.Tween(i).delay(0).to(o,t.viewer.app.options.duration).onUpdate((function(){t.updateTween(this)})).easing(TWEEN.Easing.Sinusoidal.Out).onComplete(t.completeTween.bind(t)).start():new TWEEN.Tween(i).delay(0).to(o,c).onUpdate((function(){t.updateTween(this)})).easing(TWEEN.Easing.Sinusoidal.Out).onComplete(t.completeTween.bind(t)).start()}}},{key:"updatePoint",value:function(e){var t=this;if(null!=e){var i=t.element.width(),o=t.element.height(),a=t.viewer.corner!==n.a.TURN_CORNER.NONE?t.viewer.corner:e.corner,s=n.a.TURN_CORNER,r=t.side===n.a.TURN_DIRECTION.RIGHT,l=a===s.BL||a===s.BR;e.rx=!0===r?2*i-e.x:e.x,e.ry=!0===l?o-e.y:e.y;var u=Math.atan2(e.ry,e.rx);u=Math.PI/2-v.limitAt(u,0,v.toRad(90));var h=r?e.x/2:i-e.x/2,c=e.ry/2,p=Math.max(0,Math.sin(u-Math.atan2(c,h))*v.distOrigin(h,c)),d=.5*v.distOrigin(e.rx,e.ry),f=Math.ceil(i-p*Math.sin(u)),g=Math.ceil(p*Math.cos(u)),m=v.toDeg(u),y=l?r?90-m+180:180+m:r?m:90-m,b=l?r?90-m+180:m:r?m+180:y,w=l?r?90-m:m+90:r?y-90:y+180,S=r?i-f:f,P=l?o+g:-g,C=r?-f:f-i,x=l?-o-g:g,T=v.limitAt(.5*e.distance/i,0,.5),E=v.limitAt(.5*(2*i-e.rx)/i,.05,.3);t.element.addClass("df-folding");var k=r?t.backPage.element:t.frontPage.element,R=r?t.frontPage.element:t.backPage.element,O=t.foldOuterShadow,L=t.foldInnerShadow;t.wrapper.css({transform:v.translateStr(S,P)+v.rotateStr(y)}),R.css({transform:v.rotateStr(-y)+v.translateStr(-S,-P)}),k.css({transform:v.rotateStr(b)+v.translateStr(C,x),boxShadow:"rgba(0, 0, 0, "+T+") 0px 0px 20px"}),L.css({transform:v.rotateStr(b)+v.translateStr(C,x),opacity:E/2,backgroundImage:v.prefix.css+"linear-gradient( "+w+"deg, rgba(0, 0, 0, 0.25) , rgb(0, 0, 0) "+.7*d+"px, rgb(255, 255, 255) "+d+"px)"}),O.css({opacity:E/2,left:r?"auto":0,right:r?0:"auto",backgroundImage:v.prefix.css+"linear-gradient( "+(180-w)+"deg, rgba(0, 0, 0,0) "+d/3+"px, rgb(0, 0, 0) "+d+"px)"})}}},{key:"updateAngle",value:function(e,t){var i=this,n=5*i.element.width();i.wrapper.css({perspective:n,perspectiveOrigin:!0===t?"0% 50%":"100% 50%"}),i.element.addClass("df-folding"),i.backPage.updateCSS({display:!0===t?e<=-90?"block":"none":e<90?"block":"none",transform:("MfS"!==v.prefix.dom?"":"perspective("+n+"px) ")+(!0===t?"translateX(-100%) ":"")+"rotateY("+((!0===t?180:0)+e)+"deg)"}),i.frontPage.updateCSS({display:!0===t?e>-90?"block":"none":e>=90?"block":"none",transform:("MSd"!==v.prefix.dom?"":"perspective("+n+"px) ")+(!1===t?"translateX(100%) ":"")+"rotateY("+((!1===t?-180:0)+e)+"deg)"})}},{key:"updateTween",value:function(e){var t=this,i=t.viewer.isBooklet,o=t.side===n.a.TURN_DIRECTION.RIGHT,a=t.viewer.isRTL,s=!0===t.animateToReset;!0===t.isHard?(t.updateAngle(e.angle,o),t.angle=e.angle):(t.updatePoint({x:e.x,y:e.y}),t.x=e.x,t.y=e.y),i&&!s&&(t.element[0].style.opacity=o&&!a||!o&&a?e.index>.5?2*(1-e.index):1:e.index<.5?2*e.index:1)}},{key:"completeTween",value:function(){var e=this;!0===e.isHard?(e.updateAngle(e.end.angle),e.backPage.element.css({display:"block"}),e.frontPage.element.css({display:"block"})):e.updatePoint({x:e.end.x,y:e.end.y}),e.element[0].style.opacity=1,!0!==e.animateToReset&&(e.side=e.targetSide),e.reset(),e.viewer.afterFlip(),e.viewer.requestRefresh()}}]),i}(o.b),b=function(e){c(i,e);var t=d(i);function i(e,n){var o;return l(this,i),e.viewerClass="df-flipbook-2d",e.skipViewerLoaded=!0,(o=t.call(this,e,n)).bookShadow=jQuery("<div>",{class:"df-book-shadow"}),o.wrapper.append(o.bookShadow),n._viewerPrepared(),o}return h(i,[{key:"init",value:function(){s(g(i.prototype),"init",this).call(this),this.initEvents(),this.initPages()}},{key:"initEvents",value:function(){this.stageDOM=this.element[0],s(g(i.prototype),"initEvents",this).call(this)}},{key:"dispose",value:function(){s(g(i.prototype),"dispose",this).call(this),this.element.remove()}},{key:"initPages",value:function(){for(var e=0;e<6;e++){var t=new y({parentElement:this.wrapper});t.index=e,t.viewer=this,this.sheets.push(t),this.pages.push(t.frontPage),this.pages.push(t.backPage)}}},{key:"resize",value:function(){s(g(i.prototype),"resize",this).call(this);var e=this,t=e.app.dimensions,n=t.padding,o=this.availablePageHeight(),a=this.availablePageWidth(),r=e.fullWidth=2*a,l=t.width,u=t.height,h=e.shiftHeight=Math.ceil(v.limitAt((o-u+n.height)/2,0,o)),c=e.shiftWidth=Math.ceil(v.limitAt((r-l+n.width)/2,0,r));1===e.app.zoomValue&&(e.left=0,e.top=0),void 0===this.rightSheetHeight&&(this.rightSheetHeight=this._containCover.height,this.leftSheetHeight=this._containCover.height,this.leftSheetWidth=this._containCover.width,this.rightSheetWidth=this._containCover.width,this.leftSheetTop=this.rightSheetTop=(o-this._containCover.height)/2),e.element.css({top:-h,bottom:-h,right:-c,left:-c,paddingTop:n.top,paddingRight:n.right,paddingBottom:n.bottom,paddingLeft:n.left,transform:"translate3d("+e.left+"px,"+e.top+"px,0)"}),e.wrapper.css({marginTop:Math.max(t.height-o-n.height)/2,height:o,width:r-r%2}),e.zoomViewer.resize(),e.centerNeedsUpdate=!0,e.checkCenter(!0),e.pagesReady()}},{key:"updateCenter",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this,i=t.centerShift,n=(t.isRTL,this.isLeftPage()?this.leftSheetWidth:this.rightSheetWidth),o=i*n/2;t.seamPosition=(-t.app.dimensions.offset.width+t.app.dimensions.containerWidth)/2+o,t.wrapperShift=(t.isSingle?-t.app.dimensions.stage.innerWidth/2:0)+o,t.wrapper[0].style.left=t.wrapperShift+"px",t.wrapper[0].style.transition=e?"none":"",this.zoomViewer.updateCenter()}},{key:"refreshSheet",value:function(e){var t=e.sheet,i=e.sheetNumber;!1===t.isFlipping&&(e.needsFlip?(t.element.addClass("df-flipping"),t.flip()):(t.skipFlip=!1,t.element.removeClass("df-flipping df-quick-turn df-folding df-left-side df-right-side"),t.element.addClass(t.targetSide===m.TURN_DIRECTION.LEFT?"df-left-side":"df-right-side"),t.side=t.targetSide,t.targetSide===m.TURN_DIRECTION.LEFT?t.updateSize(this.leftSheetWidth,this.leftSheetHeight,this.leftSheetTop):t.updateSize(this.rightSheetWidth,this.rightSheetHeight,this.rightSheetTop))),t.visible=e.visible,t.isHard?t.element.addClass("df-hard-sheet"):(t.element.removeClass("df-hard-sheet"),t.frontPage.updateCSS({display:"block"}),t.backPage.updateCSS({display:"block"})),t.updateCSS({display:!0===t.visible?"block":"none",zIndex:e.zIndex}),null==t.pendingPoint&&!1===t.isFlipping&&t.resetCSS(),i!==t.pageNumber&&(t.element.attr("number",i),t.backPage.element.attr("pagenumber",t.backPage.pageNumber),t.frontPage.element.attr("pagenumber",t.frontPage.pageNumber))}},{key:"eventToPoint",value:function(e){var t=this;e=v.fixMouseEvent(e);var i,n,o,a,s,r,l,u,h,c=t.wrapper[0].getBoundingClientRect(),p=t.is3D,d=t.sheets,f=(t.app.dimensions,{x:e.clientX,y:e.clientY}),g=t.parentElement[0].getBoundingClientRect();f.x=f.x-g.left,f.y=f.y-g.top,i=(h=t.dragSheet?t.dragSheet.side===m.TURN_DIRECTION.RIGHT:f.x>t.seamPosition)?t.rightSheetWidth:t.leftSheetWidth,o=h?t.rightSheetHeight:t.leftSheetHeight,n=t.rightSheetWidth+t.leftSheetWidth,s=h?t.rightSheetTop:t.leftSheetTop,a=f.x-(t.seamPosition-t.leftSheetWidth),s=f.y-(c.top-g.top)-s,r=t.drag===m.TURN_DIRECTION.NONE?a<i?a:n-a:t.drag===m.TURN_DIRECTION.LEFT?a:n-a,l=h?d[t.stackCount/2]:d[t.stackCount/2-1],u=a<t.foldSense?m.TURN_DIRECTION.LEFT:a>n-t.foldSense?m.TURN_DIRECTION.RIGHT:m.TURN_DIRECTION.NONE;var y,b=a,w=s,S=o,P=n,C=t.foldSense;return{isInsideSheet:b>=0&&b<=P&&w>=0&&w<=S,isInsideCorner:(y=b>=0&&b<C?w>=0&&w<=C?m.TURN_CORNER.TL:w>=S-C&&w<=S?m.TURN_CORNER.BL:w>C&&w<S-C?m.TURN_CORNER.L:m.TURN_CORNER.NONE:b>=P-C&&b<=P?w>=0&&w<=C?m.TURN_CORNER.TR:w>=S-C&&w<=S?m.TURN_CORNER.BR:w>C&&w<S-C?m.TURN_CORNER.R:m.TURN_CORNER.NONE:m.TURN_CORNER.NONE)!==m.TURN_CORNER.NONE&&y!==m.TURN_CORNER.L&&y!==m.TURN_CORNER.R,x:p?f.x:a,y:p?f.y:s,fullWidth:n,sheetWidth:i,sheetHeight:o,rawDistance:n-a,distance:r,sheet:l,drag:u,foldSense:t.foldSense,event:e,raw:f,corner:y}}},{key:"pan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];v.pan(this,e,t)}},{key:"mouseMove",value:function(e){var t=this,i=t.eventToPoint(e);if(null==e.touches||2!=e.touches.length){1!==t.app.zoomValue&&null!=t.startPoint&&!0===t.canSwipe&&(t.pan(i),e.preventDefault());var n=t.dragSheet||i.sheet;if(null==t.flipPage&&(null!=t.dragSheet||!0===i.isInsideCorner)){null!=t.dragSheet||(i.y=v.limitAt(i.y,1,t.availablePageHeight()-1),i.x=v.limitAt(i.x,1,i.fullWidth-1));var o=null!=t.dragSheet?t.corner:i.corner;if(n.isHard){var a=o===m.TURN_CORNER.BR||o===m.TURN_CORNER.TR,s=v.angleByDistance(i.distance,i.fullWidth);n.updateAngle(s*(a?-1:1),a)}else n.updatePoint(i);n.magnetic=!0,n.magneticCorner=i.corner,e.preventDefault()}null==t.dragSheet&&null!=n&&!1===i.isInsideCorner&&!0===n.magnetic&&(n.pendingPoint=i,n.animateToReset=!0,n.magnetic=!1,t.corner=n.magneticCorner,n.flip(n.pendingPoint),n.pendingPoint=null),t.checkSwipe(i,e)}else this.pinchMove(e)}},{key:"mouseUp",value:function(e){if(e.touches||0===e.button)if(null==e.touches||0!=e.touches.length){var t=this,i=t.eventToPoint(e),n=e.target||e.originalTarget,o=1===t.app.zoomValue&&i.x===t.startPoint.x&&i.y===t.startPoint.y&&"A"!==n.nodeName;if(!0===e.ctrlKey&&o)this.zoomOnPoint(i);else if(t.dragSheet){e.preventDefault();var a=t.dragSheet;if(a.pendingPoint=i,t.drag=i.drag,o&&(!0===i.isInsideCorner||i.isInsideSheet&&t.clickAction===m.MOUSE_CLICK_ACTIONS.NAV))i.corner.indexOf("l")>-1?t.app.openLeft():t.app.openRight();else{var s=this.getBasePage();i.distance>i.fullWidth/2&&(i.x>i.fullWidth/2?t.app.openLeft():t.app.openRight()),s===this.getBasePage()&&(a.animateToReset=!0,a.flip(i))}t.dragSheet=null,a.magnetic=!1}else o&&!i.sheet.isFlipping&&i.isInsideSheet&&t.clickAction===m.MOUSE_CLICK_ACTIONS.NAV&&("left"===i.sheet.side?t.app.openLeft():t.app.openRight());t.startPoint=null,t.canSwipe=!1,t.drag=m.TURN_DIRECTION.NONE}else this.pinchUp(e)}},{key:"mouseDown",value:function(e){if(e.touches||0===e.button)if(null==e.touches||2!=e.touches.length){var t=this,i=t.eventToPoint(e);t.startPoint=i,t.lastPos=i.x,i.isInsideCorner&&null==t.flipPage?(t.dragSheet=i.sheet,t.drag=i.drag,t.corner=i.corner,0===i.sheet.pageNumber?t.bookShadow.css({width:"50%",left:t.app.isRTL?0:"50%",transitionDelay:""}):i.sheet.pageNumber===Math.ceil(t.app.pageCount/2)-1&&t.bookShadow.css({width:"50%",left:t.app.isRTL?"50%":0,transitionDelay:""})):t.canSwipe=!0}else this.pinchDown(e)}},{key:"onScroll",value:function(e){}},{key:"resetPageTween",value:function(){for(var e=this,t=0;t<e.stackCount;t++){var i=e.sheets[t];i.currentTween&&i.currentTween.complete(!0)}e.requestRefresh()}},{key:"pagesReady",value:function(){if(!this.isFlipping()){if(!1===this.app.options.flipbookFitPages){var e=this.app.viewer.getBasePage(),t=this.leftViewport=this.getViewPort(e+(this.isBooklet?0:this.isRTL?1:0)),i=this.rightViewPort=this.getViewPort(e+(this.isBooklet||this.isRTL?0:1));if(t){var n=v.contain(t.width,t.height,this.availablePageWidth(),this.availablePageHeight());this.leftSheetWidth=Math.floor(n.width),this.leftSheetHeight=Math.floor(n.height),this.leftSheetTop=(this.availablePageHeight()-this.leftSheetHeight)/2}if(i){var o=v.contain(i.width,i.height,this.availablePageWidth(),this.availablePageHeight());this.rightSheetWidth=Math.floor(o.width),this.rightSheetHeight=Math.floor(o.height),this.rightSheetTop=(this.availablePageHeight()-this.rightSheetHeight)/2}this.totalSheetsWidth=this.leftSheetWidth+this.rightSheetWidth;for(var a=0;a<this.sheets.length;a++){var s=this.sheets[a];s.side===m.TURN_DIRECTION.LEFT?s.updateSize(this.leftSheetWidth,this.leftSheetHeight,this.leftSheetTop):s.updateSize(this.rightSheetWidth,this.rightSheetHeight,this.rightSheetTop)}}this.updateCenter(),this.updatePendingStatusClass()}}},{key:"textureLoadedCallback",value:function(e){this.getPageByNumber(e.pageNumber);this.pagesReady()}}]),i}(o.a)},function(e,t){!function(){var e,t,i=i||(e=[],{getAll:function(){return e},removeAll:function(){e=[]},add:function(t){e.push(t)},remove:function(t){var i=e.indexOf(t);-1!==i&&e.splice(i,1)},update:function(t){if(0===e.length)return!1;var i=0;for(t=null!=t?t:window.performance.now();i<e.length;)e[i].update(t)?i++:e.splice(i,1);return!0}});i.Tween=function(e){var t=e,n={},o={},a={},s=1e3,r=0,l=!1,u=!1,h=!1,c=0,p=null,d=i.Easing.Linear.None,f=i.Interpolation.Linear,g=[],m=null,v=!1,y=null,b=null,w=null;for(var S in e)n[S]=parseFloat(e[S],10);this.to=function(e,t){return null!=t&&(s=t),o=e,this},this.start=function(e){for(var s in i.add(this),u=!0,v=!1,p=null!=e?e:window.performance.now(),p+=c,o){if(o[s]instanceof Array){if(0===o[s].length)continue;o[s]=[t[s]].concat(o[s])}null!=n[s]&&(n[s]=t[s],n[s]instanceof Array==!1&&(n[s]*=1),a[s]=n[s]||0)}return this},this.stop=function(){return u?(i.remove(this),u=!1,null!=w&&w.call(t),this.stopChainedTweens(),this):this},this.stopChainedTweens=function(){for(var e=0,t=g.length;e<t;e++)g[e].stop()},this.complete=function(){return u?(i.remove(this),u=!1,null!=b&&b.call(t),this.completeChainedTweens(),this):this},this.completeChainedTweens=function(){for(var e=0,t=g.length;e<t;e++)g[e].complete()},this.delay=function(e){return c=e,this},this.repeat=function(e){return r=e,this},this.yoyo=function(e){return l=e,this},this.easing=function(e){return d=null==e?d:e,this},this.interpolation=function(e){return f=e,this},this.chain=function(){return g=arguments,this},this.onStart=function(e){return m=e,this},this.onUpdate=function(e){return y=e,this},this.onComplete=function(e){return b=e,this},this.onStop=function(e){return w=e,this},this.update=function(e){var i,u,w;if(e<p)return!0;for(i in!1===v&&(null!=m&&m.call(t),v=!0),w=d(u=(u=(e-p)/s)>1?1:u),o)if(null!=n[i]){var S=n[i]||0,P=o[i];P instanceof Array?t[i]=f(P,w):("string"==typeof P&&(P=P.startsWith("+")||P.startsWith("-")?S+parseFloat(P,10):parseFloat(P,10)),"number"==typeof P&&(t[i]=S+(P-S)*w))}if(null!=y&&y.call(t,w),1===u){if(r>0){for(i in isFinite(r)&&r--,a){if("string"==typeof o[i]&&(a[i]=a[i]+parseFloat(o[i],10)),l){var C=a[i];a[i]=o[i],o[i]=C}n[i]=a[i]}return l&&(h=!h),p=e+c,!0}null!=b&&b.call(t);for(var x=0,T=g.length;x<T;x++)g[x].start(p+s);return!1}return!0}},i.Easing={Linear:{None:function(e){return e}},Quadratic:{In:function(e){return e*e},Out:function(e){return e*(2-e)},InOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)}},Quartic:{In:function(e){return e*e*e*e},Out:function(e){return 1- --e*e*e*e},InOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)}},Sinusoidal:{In:function(e){return 1-Math.cos(e*Math.PI/2)},Out:function(e){return Math.sin(e*Math.PI/2)},InOut:function(e){return.5*(1-Math.cos(Math.PI*e))}},Cubic:{In:function(e){return e*e*e},Out:function(e){return--e*e*e+1},InOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)}}},i.Interpolation={Linear:function(e,t){var n=e.length-1,o=n*t,a=Math.floor(o),s=i.Interpolation.Utils.Linear;return t<0?s(e[0],e[1],o):t>1?s(e[n],e[n-1],n-o):s(e[a],e[a+1>n?n:a+1],o-a)},Bezier:function(e,t){for(var n=0,o=e.length-1,a=Math.pow,s=i.Interpolation.Utils.Bernstein,r=0;r<=o;r++)n+=a(1-t,o-r)*a(t,r)*e[r]*s(o,r);return n},Utils:{Linear:function(e,t,i){return(t-e)*i+e},Bernstein:function(e,t){var n=i.Interpolation.Utils.Factorial;return n(e)/n(t)/n(e-t)},Factorial:(t=[1],function(e){var i=1;if(t[e])return t[e];for(var n=e;n>1;n--)i*=n;return t[e]=i,i}),CatmullRom:function(e,t,i,n,o){var a=.5*(i-e),s=.5*(n-t),r=o*o;return(2*t-2*i+a+s)*(o*r)+(-3*t+3*i-2*a-s)*r+a*o+t}}},window.TWEEN=i}()},,,,function(e,t,i){"use strict";i.r(t);var n=i(0),o=i(3),a=i(9),s=i(10),r=i(7);n.a.defaults.maxTextureSize=2048;n.a.viewers={},n.a.viewers.flipbook=function e(t,i){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),(navigator.userAgent.indexOf("Trident/")>0||n.a.utils.isSafariWindows())&&(t.is3D=!1),!0===t.is3D?new r.a(t,i):new s.a(t,i)},n.a.viewers.default=n.a.viewers.reader=a.a;i(5),i(8);var l=window.DEARPDF=n.a;l.defaults.viewerType="reader",l.slug="dearpdf",l.locationVar="dearPdfLocation",l.locationFile="dearpdf-lite",l.defaults.text.loading="DEARPDF - Loading",l.defaults.has3DCover=!1,jQuery(document).ready((function(){var e=jQuery("body");void 0!==window.dearpdfWPGlobal&&jQuery.extend(!0,n.a.defaults,window.dearpdfWPGlobal),l.initUtils(),l.initControls(),e.on("click",'.df-element[data-lightbox="button"]',(function(e){e.preventDefault(),l.openLightBox(jQuery(this))})),l.parseCSSElements(),o.a.detectHash(),l.parseNormalElements()}));t.default=l}]);



!function(t){function e(n){n=n.find(".oceanwp-flickr-container");n.length&&n.each(function(){var i=t(this),n=i.data("user-id"),c=i.data("max-photos"),e="jsonFlickrFeed_"+i.attr("id"),n="https://www.flickr.com/services/feeds/photos_public.gne?id="+n+"&format=json&jsoncallback="+e;window[e]=function(n){var o=0;t.each(n.items,function(n,e){var t;o<c&&(t=e.media.m.replace("_m.jpg","_q.jpg"),i.append('<img src="'+t+'" alt="'+e.title+'">'),o++)})};e=document.createElement("script");e.src=n,document.head.appendChild(e)})}t(document).ready(function(){e(t(document))}),t(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/widget",function(n){e(n)})})}(jQuery);



"use strict";function cmplz_create_element(e,t){e=document.createElement(e);return e.innerHtml=t,e}function cmplz_add_event(e,t,c){document.addEventListener(e,e=>{e.target.closest(t)&&c(e)})}function cmplz_is_hidden(e){return null===e.offsetParent}function cmplz_html_decode(e){return(new DOMParser).parseFromString(e,"text/html").documentElement.textContent}function cmplzLoadConsentAreaContent(e,i){document.querySelectorAll(".cmplz-consent-area.cmplz-placeholder").forEach(t=>{let c=t.getAttribute("data-category"),n=t.getAttribute("data-service");var o=t.getAttribute("data-post_id"),a=t.getAttribute("data-block_id");if(e===c||i===n){let e=new XMLHttpRequest;e.open("GET",complianz.url+"consent-area/"+o+"/"+a,!0),e.setRequestHeader("Content-type","application/json"),e.send(),t.classList.remove("cmplz-placeholder"),e.onload=function(){t.innerHTML=JSON.parse(e.response),t.querySelectorAll("script").forEach(e=>{cmplz_run_script(e.innerHTML,c,n,"inline",e)})}}})}document.querySelectorAll(".cmplz-consent-area.cmplz-placeholder").forEach(e=>{e.addEventListener("click",e=>{let t=e.target;(t=t.classList.contains("cmplz-consent-area")?t:e.target.closest(".cmplz-consent-area.cmplz-placeholder"))&&(cmplz_set_service_consent(e=t.getAttribute("data-service"),!0),cmplzLoadConsentAreaContent(!1,e),cmplz_enable_category(null,e),cmplz_set_banner_status("dismissed"))}),document.addEventListener("cmplz_enable_category",function(e){cmplzLoadConsentAreaContent(e.detail.category,e.detail.service)})}),document.addEventListener("cmplz_manage_consent_container_loaded",function(e){var t,c=window.location.href;-1!=c.indexOf("#")&&(t=-1!=c.lastIndexOf("?")?c.lastIndexOf("?"):void 0,c=c.substring(c.indexOf("#")+1,t),t=document.getElementById(c))&&(c=t.getBoundingClientRect().top+window.pageYOffset-200,window.scrollTo({top:c,behavior:"smooth"}))}),complianz.locale=complianz.locale+"&token="+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,5),function(){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var c=document.createEvent("CustomEvent");return c.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),c}"function"!=typeof window.CustomEvent&&(e.prototype=window.Event.prototype,window.CustomEvent=e)}();var cmplz_banner,cmplz_manage_consent_button,cmplzResizeTimer,cmplz_banner_container=document.getElementById("cmplz-cookiebanner-container"),cmplz_waiting_inline_scripts=[],cmplz_waiting_scripts=[],cmplz_fired_scripts=[],cmplz_placeholder_class_index=0,cmplz_all_scripts_hook_fired=!1,cmplz_consent_stored_once=!1,cmplz_fired_category_events=["functional"],cmplz_fired_service_events=[],cmplz_categories=["functional","preferences","statistics","marketing"];window.cmplz_get_cookie=function(t){if("undefined"!=typeof document){t=complianz.prefix+t;var c=document.cookie.split(";");for(let e=0;e<c.length;e++){var n=c[e].trim();if(n.startsWith(t+"="))return n.substring(t.length+1)}}return""},window.cmplz_set_cookie=function(e,t,c){var n,o,a,i;"undefined"!=typeof document&&(c=void 0===c||c,n="https:"===window.location.protocol?";secure":"",(o=new Date).setTime(o.getTime()+24*complianz.cookie_expiry*60*60*1e3),o=";expires="+o.toGMTString(),a=0<(a=cmplz_get_cookie_domain()).length?";domain="+a:"",c=c?complianz.prefix:"",i=cmplz_get_cookie_path(),document.cookie=""+c+e+`=${t};SameSite=Lax${n}${o}${a};path=`+i)},window.cmplz_in_array=function(e,t){return t.includes(e)},window.cmplz_highest_accepted_category=function(){var t=cmplz_accepted_categories(),c=["marketing","statistics","preferences"];for(let e=0;e<c.length;e++)if(cmplz_in_array(c[e],t))return c[e];return"functional"};const cmplz_set_category_as_body_class=()=>{const c=document.body.classList;for(let e=c.length-1;0<=e;e--)c[e].startsWith("cmplz-")&&"cmplz-document"!==c[e]&&c.remove(c[e]);var e=cmplz_accepted_categories(),e=(Object.values(e).forEach(e=>{"string"==typeof e&&c.add("cmplz-"+e)}),cmplz_get_all_service_consents()),e=(Object.entries(e).forEach(([e,t])=>{t&&c.add("cmplz-"+e)}),c.add("cmplz-"+complianz.region,"cmplz-"+complianz.consenttype),new CustomEvent("cmplz_set_category_as_bodyclass"));document.dispatchEvent(e)},cmplz_append_css=e=>{var t=document.head||document.getElementsByTagName("head")[0],c=document.createElement("style");c.setAttribute("type","text/css"),c.appendChild(document.createTextNode(e)),t.appendChild(c)},cmplz_load_css=e=>{var t=document.head||document.getElementsByTagName("head")[0],c=document.createElement("link");c.rel="stylesheet",c.type="text/css",c.href=e,t.appendChild(c)};function cmplz_run_script(t,c,n,e,o){var a=document.createElement("script");if("inline"!==e?a.src=t:("string"!=typeof t&&(t=t.innerHTML),a.innerHTML=[t,"cmplzScriptLoaded();"].join("\n")),!cmplz_in_array(t,cmplz_fired_scripts)){cmplzCopyAttributes(o,a);try{"inline"!==e?a.onload=function(){cmplz_run_after_all_scripts(c,n),cmplz_maybe_run_waiting_scripts(t,c,n,o)}:window.cmplzScriptLoaded=function(){cmplz_run_after_all_scripts(c,n),cmplz_maybe_run_waiting_scripts(t,c,n,o)},document.head.appendChild(a)}catch(e){throw cmplz_run_after_all_scripts(c,n),"Something went wrong "+e+" while loading "+t}}}function cmplz_maybe_run_waiting_scripts(e,t,c,n){var o=cmplz_get_waiting_script(cmplz_waiting_scripts,e),o=(o&&cmplz_run_script(o,t,c,"src",n),cmplz_get_waiting_script(cmplz_waiting_inline_scripts,e));o&&cmplz_run_script(o,t,c,"inline",n)}const cmplzLazyLoader=()=>{var e=document.querySelectorAll(".cmplz-blocked-content-container");const t=new IntersectionObserver((e,n)=>{e.forEach(e=>{var t,c;e.isIntersecting&&((t=(e=e.target).getAttribute("data-placeholder-image"))&&(c=e.getAttribute("data-placeholder_class_index"),cmplz_append_css(".cmplz-placeholder-"+c+" {background-image: url("+t+") !important;}"),cmplz_set_blocked_content_container_aspect_ratio(e,t,c)),n.unobserve(e))})});e.forEach(e=>{t.observe(e)})};function cmplz_set_blocked_content_container(){document.querySelectorAll(".cmplz-image").forEach(e=>{var t,c,n,o;e.classList.contains("cmplz-processed")||(e.classList.add("cmplz-processed"),t=e.getAttribute("data-service"),c=e.getAttribute("data-category"),(n=e.parentElement).classList.add("cmplz-blocked-content-container"),o=n.getAttribute("data-placeholder_class_index"),"lazy"===e.getAttribute("loading")&&(e.removeAttribute("loading"),e.setAttribute("data-deferlazy",1)),null==o&&(cmplz_placeholder_class_index++,n.classList.add("cmplz-placeholder-"+cmplz_placeholder_class_index,"cmplz-blocked-content-container"),n.setAttribute("data-placeholder_class_index",cmplz_placeholder_class_index),cmplz_insert_placeholder_text(n,c,t)))}),document.querySelectorAll(".cmplz-placeholder-element").forEach(t=>{if(!t.classList.contains("cmplz-processed")){t.classList.add("cmplz-processed");var c=t.getAttribute("data-service"),n=t.getAttribute("data-category");let e;null===(e=t.classList.contains("cmplz-iframe")?("lazy"===t.getAttribute("loading")&&(t.removeAttribute("loading"),t.setAttribute("data-deferlazy",1)),t.parentElement):t).getAttribute("data-placeholder_class_index")&&(cmplz_placeholder_class_index++,e.classList.add("cmplz-placeholder-"+cmplz_placeholder_class_index,"cmplz-blocked-content-container"),e.setAttribute("data-placeholder_class_index",cmplz_placeholder_class_index),cmplz_insert_placeholder_text(e,n,c),n=t.getAttribute("data-placeholder-image"))&&void 0!==n&&n.length&&e.setAttribute("data-placeholder-image",n)}}),cmplzLazyLoader(),cmplz_has_consent("statistics")&&cmplz_enable_category("statistics"),cmplz_has_consent("marketing")&&cmplz_enable_category("marketing")}function cmplz_insert_placeholder_text(e,n,o){if(!e.querySelector(".cmplz-blocked-content-notice")){let t=complianz.placeholdertext;n=n||"marketing";let c;if(void 0!==t){if(1==complianz.clean_cookies){let e=o?o.replace("-"," "):"";e=e.charAt(0).toUpperCase()+e.slice(1),t=t.replace("{service}",e),(c=cmplz_create_element("div",t)).innerHTML=t,c.classList.add("cmplz-blocked-content-notice");var a=c.querySelector("button"),a=(a.setAttribute("data-service",o),a.setAttribute("data-category",n),a.setAttribute("aria-label",complianz.aria_label.replace("{service}",e)),complianz.page_links[complianz.region]),i=c.querySelector(".cmplz-links a");a&&a.hasOwnProperty("cookie-statement")&&(i.setAttribute("href",a["cookie-statement"].url),"{title}"===i.innerText)&&(i.innerText=a["cookie-statement"].title)}else{i=cmplz_create_element("button",""),a=complianz.categories.hasOwnProperty(n)?complianz.categories[n]:"marketing";i.innerText=t.replace("{category}",a),i.classList.add("cmplz-blocked-content-notice","cmplz-accept-category","cmplz-accept-"+n),i.setAttribute("data-service",o),i.setAttribute("data-category",n),i.setAttribute("aria-label",complianz.aria_label.replace("{category}",n)),c=i}("VIDEO"!==e.tagName?e:e.parentElement).appendChild(c)}}}function cmplz_set_blocked_content_container_aspect_ratio(t,c,n){var e;null!=t&&((e=new Image).addEventListener("load",function(){var e=this.naturalWidth||1,e=this.naturalHeight*(t.clientWidth/e),e=-1===c.indexOf("placeholder.jpg")?"height:"+e+"px;":"";cmplz_append_css(".cmplz-placeholder-"+n+" {"+e+"}")}),e.src=c)}function cmplz_has_blocked_scripts(){return 0<document.querySelectorAll("script[data-category], script[data-service]").length}function cmplz_enable_category(o,a){1==complianz.tm_categories&&""!==o&&cmplz_run_tm_event(o);var t={},t=(t.category=o,t.categories=cmplz_accepted_categories(),t.region=complianz.region,new CustomEvent("cmplz_before_category",{detail:t}));if(document.dispatchEvent(t),a=void 0!==a?a:"do_not_match","functional"!==(o=""===o?"do_not_match":o)){"marketing"===o&&cmplz_set_integrations_cookies();let e;e="do_not_match"!==a?'.cmplz-blocked-content-notice [data-service="'+a+'"]':1!=complianz.clean_cookies?".cmplz-blocked-content-notice.cmplz-accept-"+o:'.cmplz-blocked-content-notice [data-category="'+o+'"]',document.querySelectorAll(e).forEach(e=>{var t=e.getAttribute("data-service");e.parentNode.classList.contains("cmplz-blocked-content-notice")&&(e=e.parentNode),cmplz_is_service_denied(t)||e.parentNode.removeChild(e)}),document.querySelectorAll('[data-category="'+o+'"], [data-service="'+a+'"]').forEach(t=>{var e=t.getAttribute("data-service");if(!cmplz_is_service_denied(e)&&"functional"!==t.getAttribute("data-category")&&!t.classList.contains("cmplz-activated")){var e=t.tagName;if("LINK"===e){t.classList.add("cmplz-activated");var c=t.getAttribute("data-href");cmplz_load_css(c,o)}else if("IMG"===e){t.classList.add("cmplz-activated");c=t.getAttribute("data-src-cmplz");t.setAttribute("src",c),t.getAttribute("data-deferlazy")&&t.setAttribute("loading","lazy"),cmplz_remove_placeholder(t)}else if("IFRAME"===e){t.classList.add("cmplz-activated");let e=t.getAttribute("data-src-cmplz");c=t.getAttribute("data-cmplz-target")?t.getAttribute("data-cmplz-target"):"src";"1"===cmplz_get_url_parameter(t.getAttribute(c),"autoplay")&&(e+="&autoplay=1"),t.getAttribute("data-deferlazy")&&t.setAttribute("loading","lazy"),t.addEventListener("load",()=>{cmplz_remove_placeholder(t)}),t.setAttribute(c,e)}else t.classList.contains("cmplz-placeholder-element")&&(t.classList.add("cmplz-activated"),e=t.getAttribute("data-placeholder_class_index"),t.classList.remove("cmplz-blocked-content-container","cmplz-placeholder-"+e))}});t=document.querySelectorAll('script[data-category="'+o+'"], script[data-service="'+a+'"]');t.forEach(e=>{var t=e.getAttribute("data-waitfor"),c=e.getAttribute("data-cmplz-src");t&&(c?cmplz_waiting_scripts[t]=c:0<e.innerText.length&&(cmplz_waiting_inline_scripts[t]=e)),e.parentElement&&e.parentElement.removeChild(e)}),t.forEach(e=>{var t,c,n=e.getAttribute("type");!e.classList.contains("cmplz-activated")&&n&&"text/javascript"!==n&&(e.classList.add("cmplz-activated"),(n=e.getAttribute("data-cmplz-src"))?(e.removeAttribute("type"),cmplz_is_waiting_script(cmplz_waiting_scripts,n)||(e.getAttribute("data-post_scribe_id")?(t="#"+e.getAttribute("data-post_scribe_id"),(c=document.querySelector(t))&&(c.innerHtml(""),postscribe(t,"<script src="+n+"><\/script>"))):cmplz_run_script(n,o,a,"src",e))):0<e.innerText.length&&(cmplz_is_waiting_script(cmplz_waiting_inline_scripts,e.innerText)||cmplz_run_script(e.innerText,o,a,"inline",e)))}),cmplz_run_after_all_scripts(o,a)}}function cmplz_remove_placeholder(e){var t,c=e.closest(".cmplz-blocked-content-container");c&&(t=c.getAttribute("data-placeholder_class_index"),c.classList.remove("cmplz-blocked-content-container","cmplz-placeholder-"+t)),e.classList.remove("cmplz-iframe-styles","cmplz-iframe","video-wrap")}function cmplz_get_waiting_script(e,t){for(var c in e){var n;if(e.hasOwnProperty(c))if(-1!==t.indexOf(c))return n=e[c],delete e[c],n}return!1}function cmplz_array_is_empty(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}function cmplz_is_waiting_script(t,c){for(var n in t)if(t.hasOwnProperty(n)){let e=t[n];if("string"!=typeof e&&(e=e.innerText),-1!==c.indexOf(e)||-1!==e.indexOf(c))return!0}return!1}function cmplz_run_after_all_scripts(e,t){var c="do_not_match"!==t&&!cmplz_in_array(t,cmplz_fired_service_events),n="do_not_match"!==e&&!cmplz_in_array(e,cmplz_fired_category_events);(n||c)&&(n&&cmplz_fired_category_events.push(e),c&&cmplz_fired_service_events.push(t),(n={}).category=e,n.service=t,n.categories=cmplz_accepted_categories(),n.services=cmplz_get_all_service_consents(),n.region=complianz.region,c=new CustomEvent("cmplz_enable_category",{detail:n}),document.dispatchEvent(c)),!cmplz_all_scripts_hook_fired&&cmplz_array_is_empty(cmplz_waiting_inline_scripts)&&cmplz_array_is_empty(cmplz_waiting_scripts)&&(n=new CustomEvent("cmplz_run_after_all_scripts",{detail:e,service:t}),document.dispatchEvent(n),cmplz_all_scripts_hook_fired=!0)}window.addEventListener("resize",function(e){clearTimeout(cmplzResizeTimer),cmplzResizeTimer=setTimeout(cmplz_set_blocked_content_container,500)},!0),1==complianz.block_ajax_content&&setInterval(function(){cmplz_set_blocked_content_container()},2e3);var cmplz_fired_events=[];function cmplz_run_tm_event(e){-1===cmplz_fired_events.indexOf(e)&&(cmplz_fired_events.push(e),window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"cmplz_event_"+e}),e=new CustomEvent("cmplz_tag_manager_event",{detail:e}),document.dispatchEvent(e))}function cmplz_fire_before_categories_consent(e){var t={},e=(t.categories=e,t.region=complianz.region,new CustomEvent("cmplz_before_categories_consent",{detail:t}));document.dispatchEvent(e)}function cmplz_check_cookie_policy_id(){var e=cmplz_get_cookie("policy_id");e&&parseInt(complianz.current_policy_id)!==parseInt(e)&&(cmplz_deny_all(),cmplz_set_banner_status("show"),cmplz_clear_cookies("cmplz"))}function cmplz_do_not_track(){var e="doNotTrack"in navigator&&"1"===navigator.doNotTrack,t="globalPrivacyControl"in navigator&&navigator.globalPrivacyControl;return!(!complianz.do_not_track_enabled||!t&&!e)}function cmplz_get_services_on_page(){let c=[];return document.querySelectorAll("[data-service]").forEach(e=>{var t=e.getAttribute("data-service"),e=e.getAttribute("data-category");-1==c.indexOf(t)&&c.push({category:e,service:t})}),c}function cmplz_is_bot(){var e=new RegExp("(googlebot/|Googlebot-Mobile|Google-InspectionTool|Googlebot-Image|Google favicon|Mediapartners-Google|bingbot|slurp|java|wget|curl|Commons-HttpClient|Python-urllib|libwww|httpunit|nutch|phpcrawl|msnbot|jyxobot|FAST-WebCrawler|FAST Enterprise Crawler|biglotron|teoma|convera|seekbot|gigablast|exabot|ngbot|ia_archiver|GingerCrawler|webmon |httrack|webcrawler|grub.org|UsineNouvelleCrawler|antibot|netresearchserver|speedy|fluffy|bibnum.bnf|findlink|msrbot|panscient|yacybot|AISearchBot|IOI|ips-agent|tagoobot|MJ12bot|dotbot|woriobot|yanga|buzzbot|mlbot|yandexbot|purebot|Linguee Bot|Voyager|CyberPatrol|voilabot|baiduspider|citeseerxbot|spbot|twengabot|postrank|turnitinbot|scribdbot|page2rss|sitebot|linkdex|Adidxbot|blekkobot|ezooms|dotbot|Mail.RU_Bot|discobot|heritrix|findthatfile|europarchive.org|NerdByNature.Bot|sistrix crawler|ahrefsbot|Aboundex|domaincrawler|wbsearchbot|summify|ccbot|edisterbot|seznambot|ec2linkfinder|gslfbot|aihitbot|intelium_bot|facebookexternalhit|yeti|RetrevoPageAnalyzer|lb-spider|sogou|lssbot|careerbot|wotbox|wocbot|ichiro|DuckDuckBot|lssrocketcrawler|drupact|webcompanycrawler|acoonbot|openindexspider|gnam gnam spider|web-archive-net.com.bot|backlinkcrawler|coccoc|integromedb|content crawler spider|toplistbot|seokicks-robot|it2media-domain-crawler|ip-web-crawler.com|siteexplorer.info|elisabot|proximic|changedetection|blexbot|arabot|WeSEE:Search|niki-bot|CrystalSemanticsBot|rogerbot|360Spider|psbot|InterfaxScanBot|Lipperhey SEO Service|CC Metadata Scaper|g00g1e.net|GrapeshotCrawler|urlappendbot|brainobot|fr-crawler|binlar|SimpleCrawler|Livelapbot|Twitterbot|cXensebot|smtbot|bnf.fr_bot|A6-Indexer|ADmantX|Facebot|Twitterbot|OrangeBot|memorybot|AdvBot|MegaIndex|SemanticScholarBot|ltx71|nerdybot|xovibot|BUbiNG|Qwantify|archive.org_bot|Applebot|TweetmemeBot|crawler4j|findxbot|SemrushBot|yoozBot|lipperhey|y!j-asr|Domain Re-Animator Bot|AddThis)","i"),t=navigator.userAgent;return e.test(t)}function cmplz_is_speedbot(){var e=navigator.userAgent;return new RegExp("(GTmetrix|pingdom|pingbot|Lighthouse)","i").test(e)}function cmplz_exists_service_consent(){var e,t=cmplz_get_cookie("consented_services");try{for(const c in e=JSON.parse(t))if(e.hasOwnProperty(c)&&1==e[c])return!0}catch(e){}return!1}function cmplz_set_service_consent(e,t){var c=cmplz_get_cookie("consented_services");let n;try{n=JSON.parse(c)}catch(e){n={}}n[e]=t,cmplz_set_cookie("consented_services",JSON.stringify(n));c={},c.service=e,c.value=t,c.region=complianz.region,cmplz_all_scripts_hook_fired=!1,e=new CustomEvent("cmplz_status_change_service",{detail:c});document.dispatchEvent(e)}function cmplz_clear_all_service_consents(){cmplz_set_cookie("consented_services","")}function cmplz_get_all_service_consents(){var e=cmplz_get_cookie("consented_services");let t;try{t=JSON.parse(e)}catch(e){t={}}return t}function cmplz_get_cookie_path(){return void 0!==complianz.cookie_path&&""!==complianz.cookie_path?complianz.cookie_path:"/"}function cmplz_get_cookie_domain(){return 1==complianz.set_cookies_on_root&&3<complianz.cookie_domain.length&&!complianz.cookie_domain.includes("localhost")?complianz.cookie_domain:""}function cmplz_reload_browser_compatible(){var e;-1<navigator.userAgent.toLowerCase().indexOf("firefox")?((e=new URL(window.location.href)).searchParams.set("cmplz-force-reload",Date.now().toString()),window.location.href=e.toString()):window.location.reload()}window.cmplz_accept_all=function(){for(var e in cmplz_clear_all_service_consents(),cmplz_fire_before_categories_consent(cmplz_categories),cmplz_categories)cmplz_categories.hasOwnProperty(e)&&cmplz_set_consent(cmplz_categories[e],"allow");cmplz_sync_category_checkboxes()},window.cmplz_deny_all=function(){for(var e in cmplz_categories)cmplz_categories.hasOwnProperty(e)&&cmplz_set_consent(cmplz_categories[e],"deny");let t=!1;"functional"===cmplz_highest_accepted_category()&&!cmplz_exists_service_consent()||(t=!0),cmplz_clear_cookies("cmplz_service")&&(t=!0),cmplz_clear_all_service_consents(),cmplz_integrations_revoke(),cmplz_fire_categories_event(),cmplz_track_status();var c=new CustomEvent("cmplz_revoke",{detail:t});document.dispatchEvent(c),!complianz.tcf_active&&t&&cmplz_reload_browser_compatible()},window.conditionally_show_banner=function(){complianz=cmplz_merge_object(complianz,cmplz_user_data),cmplz_maybe_auto_redirect(),cmplz_set_blocked_content_container(),window.wp_consent_type=complianz.consenttype;var e,t,c,n=new CustomEvent("wp_consent_type_defined"),o=(document.dispatchEvent(n),n=new CustomEvent("cmplz_before_cookiebanner"),document.dispatchEvent(n),1==complianz.forceEnableStats&&"optin"===complianz.consenttype&&cmplz_set_consent("statistics","allow"),cmplz_categories.reverse()),a=[];for(e in o)o.hasOwnProperty(e)&&(t=cmplz_categories[e],cmplz_has_consent(t))&&a.push(t);for(c in cmplz_fire_before_categories_consent(a),a)o.hasOwnProperty(c)&&cmplz_enable_category(a[c]);if(cmplz_exists_service_consent()){cmplz_enable_category("","general");var i,l,r,s=cmplz_get_services_on_page();for(i in s)s.hasOwnProperty(i)&&(l=s[i].service,r=s[i].category,cmplz_has_service_consent(l,r))&&(document.querySelectorAll('.cmplz-accept-service[data-service="'+l+'"]').forEach(e=>{e.checked=!0}),cmplz_enable_category("",l))}cmplz_sync_category_checkboxes(),cmplz_integrations_init(),cmplz_check_cookie_policy_id(),cmplz_set_up_auto_dismiss(),cmplz_load_manage_consent_container(),n=new CustomEvent("cmplz_cookie_banner_data",{detail:complianz}),document.dispatchEvent(n),""===cmplz_get_cookie("saved_categories")&&("optin"!==complianz.consenttype&&"optout"!==complianz.consenttype?cmplz_track_status("no_warning"):cmplz_do_not_track()&&cmplz_track_status("do_not_track")),cmplz_set_category_as_body_class(),cmplz_fire_categories_event(),cmplz_do_not_track()?(console.log("global privacy control or do not track detected: no banner."),cmplz_track_status("do_not_track")):("optin"===complianz.consenttype?(complianz.forceEnableStats&&cmplz_enable_category("statistics"),console.log("opt-in"),show_cookie_banner):"optout"===complianz.consenttype?(console.log("opt-out"),show_cookie_banner):(console.log("other consent type, no cookie warning"),cmplz_accept_all))()},window.show_cookie_banner=function(){let e=complianz.disable_cookiebanner||cmplz_is_speedbot(),t=!1;(document.querySelector("#cmplz-manage-consent-container")||document.querySelector(".cmplz-dropdown-cookiepolicy"))&&(t=!0);var c=document.getElementById("cmplz-cookiebanner-container"),c=(c&&document.body.prepend(c),document.createElement("link"));let n=complianz.page_links[complianz.region];(cmplz_banner=document.querySelector(".cmplz-cookiebanner.banner-"+complianz.user_banner_id+"."+complianz.consenttype))||(e=!0),cmplz_manage_consent_button=document.querySelector("#cmplz-manage-consent .cmplz-manage-consent.manage-consent-"+complianz.user_banner_id);var o=complianz.css_file.replace("{type}",complianz.consenttype).replace("{banner_id}",complianz.user_banner_id),o=(-1!==complianz.css_file.indexOf("cookiebanner/css/defaults/banner")&&console.log("Fallback default css file used. Please re-save banner settings, or check file writing permissions in uploads directory"),c.href=o,c.type="text/css",c.rel="stylesheet",c.onload=function(){e||(cmplz_banner.classList.remove("cmplz-hidden"),cmplz_manage_consent_button.classList.remove("cmplz-hidden"))},document.getElementsByTagName("head")[0].appendChild(c),cmplz_banner&&!e&&(cmplz_banner.querySelectorAll(".cmplz-links a:not(.cmplz-external), .cmplz-buttons a:not(.cmplz-external)").forEach(e=>{var t,c=e;for(t in c.classList.add("cmplz-hidden"),n)n.hasOwnProperty(t)&&c.classList.contains(t)&&(c.setAttribute("href",n[t].url+c.getAttribute("data-relative_url")),"{title}"===c.innerText&&(c.innerText=cmplz_html_decode(n[t].title)),c.classList.remove("cmplz-hidden"))}),cmplz_set_banner_status(),t)&&(cmplz_banner.classList.remove("cmplz-show"),cmplz_banner.classList.add("cmplz-dismissed"),cmplz_manage_consent_button.classList.remove("cmplz-dismissed"),cmplz_manage_consent_button.classList.add("cmplz-show")),new CustomEvent("cmplz_cookie_warning_loaded",{detail:complianz.region}));document.dispatchEvent(o)},window.cmplz_get_banner_status=function(){return cmplz_get_cookie("banner-status")},window.cmplz_set_banner_status=function(e){let t=cmplz_get_cookie("banner-status");(e=void 0!==e?e:t)!==t&&cmplz_set_cookie("banner-status",e),0===e.length&&(e="show"),t="show"===e?"dismissed":"show",cmplz_banner&&0<e.length&&(cmplz_banner.classList.remove("cmplz-"+t),cmplz_banner.classList.add("cmplz-"+e),cmplz_manage_consent_button)&&(cmplz_manage_consent_button.classList.add("cmplz-"+t),cmplz_manage_consent_button.classList.remove("cmplz-"+e)),cmplz_banner_container&&complianz.soft_cookiewall&&(cmplz_banner_container.classList.remove("cmplz-"+t),cmplz_banner_container.classList.add("cmplz-"+e,"cmplz-soft-cookiewall"));e=new CustomEvent("cmplz_banner_status",{detail:e});document.dispatchEvent(e),cmplz_start_clean()},window.cmplz_has_consent=function(e){if(cmplz_is_bot())return!0;if("functional"===e)return!0;let t,c;return t=cmplz_do_not_track()?(c=cmplz_get_cookie(e),"allow"===c):(c=cmplz_get_cookie(e),("optout"===complianz.consenttype||"other"===complianz.consenttype)&&""===c||"allow"===c)},window.cmplz_is_service_denied=function(e){var t=cmplz_get_cookie("consented_services");let c;try{c=JSON.parse(t)}catch(e){c={}}return!!c.hasOwnProperty(e)&&!c[e]},window.cmplz_has_service_consent=function(e,t){var c=cmplz_get_cookie("consented_services");let n;try{n=JSON.parse(c)}catch(e){n={}}return n.hasOwnProperty(e)?n[e]:cmplz_has_consent(t)},window.cmplz_set_consent=function(e,t){cmplz_set_accepted_cookie_policy_id(),t="functional"===e?"allow":t;var c,n=cmplz_get_cookie(e);let o="allow"===t;document.querySelectorAll("input.cmplz-"+e).forEach(e=>{e.checked=o}),n!==t&&(cmplz_set_cookie(e,t),"allow"===t&&cmplz_enable_category(e),cmplz_wp_set_consent(e,t),"statistics"===e&&cmplz_wp_set_consent("statistics-anonymous","allow"),(c=new Object).category=e,c.value=t,c.region=complianz.region,c.categories=cmplz_accepted_categories(),cmplz_all_scripts_hook_fired=!1,c=new CustomEvent("cmplz_status_change",{detail:c}),document.dispatchEvent(c),"marketing"===e)&&"deny"===t&&"allow"===n&&(cmplz_integrations_revoke(),setTimeout(function(){cmplz_reload_browser_compatible()},500))};var cmplz_id_cookie,cmplz_id_session,cmplz_id,cmplz_user_data=[];if("undefined"!=typeof Storage&&sessionStorage.cmplz_user_data&&(cmplz_user_data=JSON.parse(sessionStorage.cmplz_user_data)),1!=complianz.geoip||0!=cmplz_user_data.length&&cmplz_user_data.version===complianz.version&&cmplz_user_data.banner_version===complianz.banner_version)conditionally_show_banner();else{let e=new XMLHttpRequest,t=cmplz_get_url_parameter(window.location.href,"cmplz_user_region");t=t?"&cmplz_user_region="+t:"",e.open("GET",complianz.url+"banner?"+complianz.locale+t,!0),e.setRequestHeader("Content-type","application/json"),e.send(),e.onload=function(){cmplz_user_data=JSON.parse(e.response),sessionStorage.cmplz_user_data=JSON.stringify(cmplz_user_data),conditionally_show_banner()}}function cmplz_track_status_end(){cmplz_consent_stored_once||cmplz_track_status()}function cmplz_set_up_auto_dismiss(){if("optout"===complianz.consenttype){if(1==complianz.dismiss_on_scroll){let t=function(e){window.pageYOffset>Math.floor(400)&&(cmplz_set_banner_status("dismissed"),cmplz_fire_categories_event(),cmplz_track_status(),window.removeEventListener("scroll",t),this.onWindowScroll=null)};window.addEventListener("scroll",t)}var e=parseInt(complianz.dismiss_timeout);0<e&&window.setTimeout(function(){cmplz_set_banner_status("dismissed"),cmplz_fire_categories_event(),cmplz_track_status()},Math.floor(e))}}function cmplz_fire_categories_event(){var e=new Object,e=(e.category=cmplz_highest_accepted_category(),e.categories=cmplz_accepted_categories(),e.region=complianz.region,new CustomEvent("cmplz_fire_categories",{detail:e}));document.dispatchEvent(e)}function cmplz_track_status(e){let t=[];e=void 0!==e&&e;var c=new CustomEvent("cmplz_track_status",{detail:e});document.dispatchEvent(c),t=e?[e]:cmplz_accepted_categories(),cmplz_set_category_as_body_class();let n,o;try{n=JSON.parse(cmplz_get_cookie("saved_categories"))}catch(e){n={}}try{o=JSON.parse(cmplz_get_cookie("saved_services"))}catch(e){o={}}var c=cmplz_get_all_service_consents();cmplz_equals(n,t)&&cmplz_equals(o,c)||1!=complianz.store_consent||cmplz_is_bot()||cmplz_is_speedbot()||(cmplz_set_cookie("saved_categories",JSON.stringify(t)),cmplz_set_cookie("saved_services",JSON.stringify(c)),cmplz_consent_stored_once=!0,(e=new XMLHttpRequest).open("POST",complianz.url+"track",!0),c={consented_categories:t,consented_services:c,consenttype:window.wp_consent_type},e.setRequestHeader("Content-type","application/json"),e.send(JSON.stringify(c)))}function cmplz_accepted_categories(){let e=cmplz_categories,n=[];for(var t in e)e.hasOwnProperty(t)&&(t=e[t],cmplz_has_consent(t))&&n.push(t);return e=e.filter(function(e,t,c){return cmplz_in_array(e,n)})}function cmplz_sync_category_checkboxes(){for(var e in cmplz_categories)cmplz_categories.hasOwnProperty(e)&&(e=cmplz_categories[e],cmplz_has_consent(e)||"functional"===e?document.querySelectorAll("input.cmplz-"+e).forEach(e=>{e.checked=!0}):document.querySelectorAll("input.cmplz-"+e).forEach(e=>{e.checked=!1})),document.querySelectorAll(".cmplz-accept-service").forEach(e=>{var t=e.getAttribute("data-service"),c=e.getAttribute("data-category");cmplz_has_service_consent(t,c)?e.checked=!0:cmplz_is_service_denied(t)?e.checked=!1:(c=e.getAttribute("data-category"),e.checked=!!cmplz_has_consent(c))})}function cmplz_merge_object(e,t){var c,n,o={};for(c in t)t.hasOwnProperty(c)&&(o[c]=t[c]);for(n in e)t.hasOwnProperty(n)&&void 0!==t[n]||e.hasOwnProperty(n)&&(o[n]=e[n]);return o}function cmplz_clear_cookies(t){if("undefined"==typeof document)return!1;let a=!1,i="https:"===window.location.protocol?";secure":"",l="expires="+(new Date).toGMTString(),r=location.pathname.replace(/^\/|\/$/g,"").split("/");return document.cookie.split("; ").forEach(function(e){let n=e.split(";")[0].split("=")[0];if(-1!==n.indexOf(t)){a=!0;let c=window.location.hostname.split(".");var o=1<c.length;for(r.forEach(function(e){e="/"+e;document.cookie=encodeURIComponent(n)+"=;SameSite=Lax"+i+";"+l+";domain=."+c.join(".")+";path="+e,document.cookie=encodeURIComponent(n)+"=;SameSite=Lax"+i+";"+l+";domain=."+c.join(".")+";path="+e+"/"});0<c.length;){let t="."+c.join(".");c.shift(),o&&1===c.length&&c.shift(),r.forEach(function(e){e="/"+e;document.cookie=encodeURIComponent(n)+"=;SameSite=Lax"+i+";"+l+";domain="+t+";path="+e,document.cookie=encodeURIComponent(n)+"=;SameSite=Lax"+i+";"+l+";domain="+t+";path="+e+"/"})}}}),cmplz_set_accepted_cookie_policy_id(),a}function cmplz_set_accepted_cookie_policy_id(){cmplz_set_cookie("policy_id",complianz.current_policy_id)}function cmplz_integrations_init(){var e,t=complianz.set_cookies;for(e in t)t.hasOwnProperty(e)&&"1"===t[e][1]&&cmplz_set_cookie(e,t[e][1],!1)}function cmplz_integrations_revoke(){var e,t=complianz.set_cookies;for(e in t)t.hasOwnProperty(e)&&(cmplz_set_cookie(e,t[e][1],!1),0==t[e][1])&&cmplz_clear_cookies(e)}function cmplz_set_integrations_cookies(){var e,t=complianz.set_cookies;for(e in t)t.hasOwnProperty(e)&&cmplz_set_cookie(e,t[e][0],!1)}function cmplz_get_url_parameter(e,t){if(e&&void 0!==e&&-1!==e.indexOf("?")){e=e.split("?")[1];if(e){var c=e.split("&");for(let e=0;e<c.length;e++){var n=c[e].split("=");if(n[0]===t)return void 0===n[1]||decodeURIComponent(n[1])}}}return!1}function cmplz_maybe_auto_redirect(){var e=cmplz_get_url_parameter(window.location.href,"cmplz_region_redirect"),t=cmplz_get_url_parameter(window.location.href,"cmplz-region");e&&!t&&(e=window.location.href.split("#")[0]+"&cmplz-region="+complianz.region,t=window.location.hash,window.location.href=e+t)}function cmplz_wp_set_consent(e,t){"function"==typeof wp_set_consent&&wp_set_consent(e,t)}1==complianz.store_consent&&(cmplz_id_cookie=cmplz_get_cookie("id"),cmplz_id=cmplz_id_session="","undefined"!=typeof Storage&&sessionStorage.cmplz_id&&(cmplz_id_session=JSON.parse(sessionStorage.cmplz_id)),0==cmplz_id_cookie.length&&0<cmplz_id_session.length&&(cmplz_id=cmplz_id_session,cmplz_set_cookie("id",cmplz_id)),0<cmplz_id_cookie.length&&0==cmplz_id_session.length&&(cmplz_id=cmplz_id_cookie),"undefined"!=typeof Storage)&&(sessionStorage.cmplz_id=JSON.stringify(cmplz_id)),document.addEventListener("visibilitychange",function(){"hidden"===document.visibilityState&&cmplz_track_status_end()}),window.addEventListener("pagehide",cmplz_track_status_end,!1),window.addEventListener("beforeunload",cmplz_track_status_end,!1),document.addEventListener("cmplz_consent_action",function(e){cmplz_set_consent(e.detail.category,"allow"),cmplz_fire_categories_event(),cmplz_track_status()}),cmplz_add_event("click",".cmplz-accept",function(e){e.preventDefault(),setTimeout(()=>{cmplz_accept_all(),cmplz_set_banner_status("dismissed"),cmplz_fire_categories_event(),cmplz_track_status()},0)}),cmplz_add_event("click",".cmplz-accept-category, .cmplz-accept-marketing",function(e){e.preventDefault();var e=e.target,t=e.getAttribute("data-service"),e=e.getAttribute("data-category")||"marketing";1==complianz.clean_cookies&&void 0!==t&&t?(cmplz_set_service_consent(t,!0),cmplz_enable_category("","general"),cmplz_enable_category("",t)):cmplz_set_consent(e,"allow"),cmplz_set_banner_status("dismissed"),cmplz_fire_categories_event(),cmplz_track_status()}),cmplz_add_event("click",".cmplz-accept-service",function(e){var e=e.target;"INPUT"!==e.tagName&&(void 0!==(e=e.getAttribute("data-service"))&&(cmplz_set_service_consent(e,!0),cmplz_enable_category("","general"),cmplz_enable_category("",e)),cmplz_fire_categories_event(),cmplz_track_status())}),cmplz_add_event("change",".cmplz-accept-service",function(e){var t=e.target,c=t.tagName,n=t.getAttribute("data-service");void 0!==n&&("INPUT"===c?(cmplz_set_banner_status("dismissed"),t.checked?(cmplz_set_service_consent(n,!0),cmplz_enable_category("",n)):(cmplz_set_service_consent(n,!1),setTimeout(function(){cmplz_reload_browser_compatible()},500))):(e.preventDefault(),cmplz_set_service_consent(n,!0),cmplz_enable_category("","general"),cmplz_enable_category("",n),setTimeout(function(){cmplz_reload_browser_compatible()},500))),cmplz_fire_categories_event(),cmplz_track_status()}),cmplz_add_event("click",".cmplz-save-preferences",function(e){var t,c,n,o,a,e=e.target,i=(cmplz_banner=e.closest(".cmplz-cookiebanner"),[]);for(t in cmplz_categories)cmplz_categories.hasOwnProperty(t)&&(c=cmplz_categories[t],n=cmplz_banner.querySelector("input.cmplz-"+c))&&n.checked&&i.push(c);for(o in cmplz_fire_before_categories_consent(i),cmplz_categories)cmplz_categories.hasOwnProperty(o)&&(a=cmplz_categories[o],i.includes(a)?cmplz_set_consent(a,"allow"):cmplz_set_consent(a,"deny"));cmplz_set_banner_status("dismissed"),cmplz_fire_categories_event(),cmplz_track_status()}),cmplz_add_event("click",".cmplz-close",function(e){cmplz_set_banner_status("dismissed")}),cmplz_add_event("click",".cmplz-view-preferences",function(e){e=e.target;(cmplz_banner=e.closest(".cmplz-cookiebanner")).querySelector(".cmplz-categories").classList.contains("cmplz-fade-in")?(cmplz_banner.classList.remove("cmplz-categories-visible"),cmplz_banner.querySelector(".cmplz-categories").classList.remove("cmplz-fade-in"),cmplz_banner.querySelector(".cmplz-view-preferences").style.display="block",cmplz_banner.querySelector(".cmplz-save-preferences").style.display="none"):(cmplz_banner.classList.add("cmplz-categories-visible"),cmplz_banner.querySelector(".cmplz-categories").classList.add("cmplz-fade-in"),cmplz_banner.querySelector(".cmplz-view-preferences").style.display="none",cmplz_banner.querySelector(".cmplz-save-preferences").style.display="block")}),cmplz_add_event("change",".cmplz-manage-consent-container .cmplz-category",function(e){for(var t in cmplz_categories){var c;cmplz_categories.hasOwnProperty(t)&&(t=cmplz_categories[t],c=document.querySelector(".cmplz-manage-consent-container input.cmplz-"+t))&&(c.checked?cmplz_set_consent(t,"allow"):cmplz_set_consent(t,"deny"),cmplz_set_banner_status("dismissed"),cmplz_fire_categories_event(),cmplz_track_status())}}),cmplz_add_event("click",".cmplz-deny",function(e){e.preventDefault(),cmplz_set_banner_status("dismissed"),cmplz_deny_all()}),cmplz_add_event("click","button.cmplz-manage-settings",function(e){e.preventDefault();var e=document.querySelector(".cmplz-cookiebanner .cmplz-categories"),t=document.querySelector(".cmplz-save-settings"),c=document.querySelector("button.cmplz-manage-settings");cmplz_is_hidden(e)?(t.style.display="block",c.style.display="none",e.style.display="block"):(t.style.display="none",c.style.display="block",e.style.display="none")}),cmplz_add_event("click","button.cmplz-manage-consent",function(e){e.preventDefault(),cmplz_set_banner_status("show")});var cmplzCleanCookieInterval,cmplz_cookie_data=[];function cmplz_start_clean(){if(1==complianz.clean_cookies)if((cmplz_cookie_data="undefined"!=typeof Storage?JSON.parse(sessionStorage.getItem("cmplz_cookie_data")):cmplz_cookie_data)&&0!==cmplz_cookie_data.length)cmplz_setup_clean_interval();else{let e=new XMLHttpRequest;e.open("GET",complianz.url+"cookie_data",!0),e.setRequestHeader("Content-type","application/json"),e.send(),e.onload=function(){cmplz_cookie_data=JSON.parse(e.response),sessionStorage.setItem("cmplz_cookie_data",JSON.stringify(cmplz_cookie_data)),cmplz_setup_clean_interval()}}}function cmplz_do_cleanup(){for(const t of["preferences","statistics","marketing"])if(!cmplz_has_consent(t)&&cmplz_cookie_data.hasOwnProperty(t)){var e=cmplz_cookie_data[t];for(const c in e)if(!cmplz_has_service_consent(c,t))for(const n of e[c])cmplz_clear_cookies(n),cmplz_clear_storage(n)}}function cmplz_setup_clean_interval(){!cmplz_cookie_data||cmplzCleanCookieInterval||(cmplz_do_cleanup(),cmplzCleanCookieInterval=setInterval(cmplz_do_cleanup,1e3))}function cmplz_clear_storage(e){"undefined"!=typeof Storage&&(localStorage.getItem(e)&&localStorage.removeItem(e),sessionStorage.getItem(e))&&sessionStorage.removeItem(e)}function cmplz_load_manage_consent_container(){let c=document.querySelector(".cmplz-manage-consent-container");if(c){let t=new XMLHttpRequest;t.open("GET",complianz.url+"manage_consent_html?"+complianz.locale,!0),t.setRequestHeader("Content-type","application/json"),t.send(),t.onload=function(){var e=JSON.parse(t.response);c.insertAdjacentHTML("beforeend",e),cmplz_sync_category_checkboxes();document.querySelector("#cmplz-manage-consent-container-nojavascript").style.display="none",c.style.display="block";e=new CustomEvent("cmplz_manage_consent_container_loaded");document.dispatchEvent(e)}}}function cmplz_equals(c,n){if(Array.isArray(c)||(c=Object.keys(c),n=Object.keys(n)),!c||!n)return!1;if(c.length!==n.length)return!1;for(let e=0,t=c.length;e<t;e++)if(c[e]instanceof Array&&n[e]instanceof Array){if(!cmplz_equals(c[e],n[e]))return!1}else if(c[e]!==n[e])return!1;return!0}function cmplzCopyAttributes(e,t){const c=["type","data-service","data-category","async"];Array.from(e.attributes).forEach(e=>{"data-script-type"===e.nodeName&&"module"===e.nodeValue?(t.setAttribute("type","module"),t.removeAttribute("data-script-type")):c.includes(e.nodeName)||t.setAttribute(e.nodeName,e.nodeValue)})}cmplz_add_event("keypress",".cmplz-banner-slider label",function(e){32==(e.keyCode||e.which)&&document.activeElement.click()}),cmplz_add_event("keypress",".cmplz-cookiebanner .cmplz-header .cmplz-close",function(e){13==(e.keyCode||e.which)&&document.activeElement.click()});var cmplz_has_wp_video=document.querySelector(".cmplz-wp-video-shortcode"),cmplz_times_checked=0;void 0!==window.jQuery&&jQuery(document).ready(function(r){if(cmplz_has_wp_video){document.addEventListener("cmplz_enable_category",function(e){t()});let e=setInterval(function(){cmplz_times_checked+=1,document.querySelector(".cmplz-wp-video-shortcode")&&cmplz_times_checked<100?t():clearInterval(e)},500)}function t(){if(document.querySelector(".cmplz-wp-video-shortcode")){var e,t,n,o=cmplz_accepted_categories(),a=cmplz_get_all_service_consents(),i=[];for(e in o)if(o.hasOwnProperty(e)){var l=o[e];if("functional"===l)break;i.push('.cmplz-wp-video-shortcode[data-category="'+l+'"]')}for(t in a)a.hasOwnProperty(t)&&i.push('.cmplz-wp-video-shortcode[data-service="'+t+'"]');n=i.join(",");let c=!1;0<n.length&&document.querySelectorAll(n).forEach(e=>{c=!0,e.setAttribute("controls","controls"),e.classList.add("wp-video-shortcode","cmplz-processed"),e.classList.remove("cmplz-wp-video-shortcode"),e.closest(".cmplz-wp-video").classList.remove("cmplz-wp-video");var t=e.closest(".wp-video").querySelector(".cmplz-blocked-content-notice");t&&t.parentElement.removeChild(t),e.classList.remove("cmplz-blocked-content-container")}),c&&(window.wp.mediaelement?window.wp.mediaelement.initialize():(n={videoWidth:"100%",videoHeight:"100%",enableAutosize:!0},r(".wp-video-shortcode").mediaelementplayer(n)))}}function c(e){e=r(e);"function"==typeof e.parent().fitVids&&e.parent().fitVids()}document.querySelectorAll(".cmplz-video.cmplz-activated").forEach(e=>{c(e)}),document.addEventListener("cmplz_enable_category",function(e){document.querySelectorAll(".cmplz-video.cmplz-activated").forEach(e=>{c(e)})})});


    
		if ('undefined' != typeof window.jQuery) {
			jQuery(document).ready(function ($) {
				$(document).on('elementor/popup/show', () => {
					let rev_cats = cmplz_categories.reverse();
					for (let key in rev_cats) {
						if (rev_cats.hasOwnProperty(key)) {
							let category = cmplz_categories[key];
							if (cmplz_has_consent(category)) {
								document.querySelectorAll('[data-category="' + category + '"]').forEach(obj => {
									cmplz_remove_placeholder(obj);
								});
							}
						}
					}

					let services = cmplz_get_services_on_page();
					for (let key in services) {
						if (services.hasOwnProperty(key)) {
							let service = services[key].service;
							let category = services[key].category;
							if (cmplz_has_service_consent(service, category)) {
								document.querySelectorAll('[data-service="' + service + '"]').forEach(obj => {
									cmplz_remove_placeholder(obj);
								});
							}
						}
					}
				});
			});
		}
    
    
