").appendTo(this.$scroller).addClass("flipbook-carousel-page-wrapper");this.slides.push(r);var a=t("
").addClass("flipbook-carousel-page").css("background","#ddd").width(this.$wrapper.height()*this.pageWidth/this.pageHeight).height(this.$wrapper.height()).hide();this.pagesArr.push(a)}this.iscroll=new FLIPBOOK.IScroll(this.main.bookLayer[0],{scrollX:!0,scrollY:!1,momentum:!1,snap:!0,snapSpeed:400,keyBindings:!1}),this.rightIndex=0,this.onResize();var l=this;this.iscroll.on("scrollEnd",function(){var t=this.currentPage.pageX;l.rightIndex=t,i.main.turnPageComplete(),l.updateVisiblePages()}),t(this.main).bind("pageLoaded",function(e,i){if(l.pagesArr[i].empty(),l.options.pages[i].img){var o=t(l.options.pages[i].img).addClass("flipbook-carousel-page-inner");l.pagesArr[i].append(o)}if(l.options.pages[i].canvas){var n=t(l.options.pages[i].canvas).addClass("flipbook-carousel-page-inner");l.pagesArr[i].append(n)}if(l.options.pages[i].htmlContent){var s=t(l.options.pages[i].htmlContent).addClass("flipbook-carousel-page-inner"),r=l.$wrapper.height()/1e3;s.css({transform:"scale("+r+")","-webkit-transform":"scale("+r+")"}),l.pagesArr[i].append(s)}})},FLIPBOOK.BookCarousel.prototype.constructor=FLIPBOOK.BookCarousel,FLIPBOOK.BookCarousel.prototype={goToPage:function(t,e){(isNaN(t)||0>t)&&(t=0),this.iscroll.goToPage(t,0,300)},setSingle:function(){this.mode=1;for(var t=0;t
").appendTo(this.$wrapper).addClass("flipbook-center-container3"),this.options.singlePageMode&&this.$centerContainer.css({"perspective-origin-x":"0","-webkit-perspective-origin-x":"0"}),this.centerContainerStyle=this.$centerContainer[0].style,this.pagesArr=[],this.animating=!1,this.rightIndex=i.rightToLeft?i.pages.length:0,this.flippedleft=this.rightIndex,this.flippedright=i.pages.length-this.rightIndex,this.numPages=i.pages.length;for(var s,r=0;rthis.options.zoomLevels[0]&&this.main.zoom>1},FLIPBOOK.Book3.prototype.onZoom=function(){if(this.enabled){for(var t=0;t=this.options.pages.length?"translateX("+this.pageWidth/2+"px)":"translateX(0)",this.options.singlePageMode&&(t="translateX(0)"),this._setStyle(this.centerContainerStyle,FLIPBOOK.IScroll.utils.style.transform,t)},FLIPBOOK.Book3.prototype.updateVisiblePages=function(t){"undefined"==typeof t&&(t=!0);for(var e=FLIPBOOK.IScroll.utils.style.transform,i=0;ie&&(e=0),this.options.singlePageMode?e>this.pagesArr.length&&(e=this.pagesArr.length):(e%2!=0&&e--,e>this.pagesArr.length&&(e=this.pagesArr.length)),e==this.rightIndex)return void this.options.main.turnPageComplete();if(i)return this.flippedleft=e,this.flippedright=this.pagesArr.length-e,this.rightIndex=e,this.updateVisiblePages(),void this.options.main.turnPageComplete();this.flipping=!0;var o="easeOutCubic";"undefined"==typeof t.easing[o]&&this.options.main.initEasing();var n=this;this.goingToPage=e,e>this.rightIndex?(end=180,(n.angle<=0||n.angle>=180||!n.angle)&&(n.angle=1)):e=0||n.angle<=-180||!n.angle)&&(n.angle=-1));var s=1e3,r=this.options.pageFlipDuration*s;r*=Math.abs(end-this.angle)/180,this.options.singlePageMode&&(r/=2),t({someValue:n.angle}).animate({someValue:end},{duration:r,easing:o,step:function(t){n._setPageAngle(t)},complete:function(){n.rightIndex=e,n.flippedleft=e,n.flippedright=n.pagesArr.length-e,n.updateVisiblePages(),n.angle=0,n.flipping=!1,n.options.main.turnPageComplete()}});try{this.options.main.playFlipSound()}catch(a){}}},FLIPBOOK.Book3.prototype.onSwipe=function(e,i,o,n,s,r,a){if(!this.isZoomed()&&"flipbook-page-link"!=e.target.className&&!t(e.target).parents().hasClass("flipbook-page-htmlContent")&&"start"!=i&&(n=a[0].start.x-a[0].end.x,!this.flipping)){var l=180*n/this.options.main.blw;if("cancel"==i&&1>=r&&(l>0?this.nextPage():0>l&&this.prevPage()),"end"==i&&1>=r&&(l>0?this.nextPage():0>l&&this.prevPage()),"move"==i&&1>=r){if(l>0){if(!this.nextEnabled)return;if(this.options.singlePageMode&&this.rightIndex==this.pagesArr.length-1)return;this.goingToPage=this.options.singlePageMode?this.rightIndex+1:this.rightIndex+2}else if(0>l){if(!this.prevEnabled)return;this.goingToPage=this.options.singlePageMode?this.rightIndex-1:this.rightIndex-2}this.goingToPage!=this.rightIndex&&this.goingToPage>=0&&this.goingToPage<=this.pagesArr.length&&this._setPageAngle(l)}}},FLIPBOOK.Book3.prototype._setStyle=function(t,e,i){t&&(t[e]=i)},FLIPBOOK.Book3.prototype._setPageAngle=function(t){if(this.angle=t,this.options.singlePageMode)return void(t>0?(front=this.pagesArr[this.rightIndex],front._setAngle(t/2),next=this.pagesArr[this.goingToPage],next&&next.show()):(back=this.pagesArr[this.goingToPage],back.show(),back._setAngle(t/2+90)));if(t>0){front=this.pagesArr[this.rightIndex],back=this.pagesArr[this.goingToPage-1],this.applyAngles(front,back,t,90,0),next=this.pagesArr[back.index+1],next&&next.show();var e=FLIPBOOK.IScroll.utils.style.transform;0==this.rightIndex&&this._setStyle(this.centerContainerStyle,e,"translateX("+String(-this.options.pageWidth/2+t/180*this.options.pageWidth/2)+"px)"),next||this._setStyle(this.centerContainerStyle,e,"translateX("+String(t/180*this.options.pageWidth/2)+"px)")}else{back=this.pagesArr[this.rightIndex-1],front=this.pagesArr[this.goingToPage],this.applyAngles(front,back,t,-90,180),prev=this.pagesArr[this.goingToPage-1],prev&&prev.show();var e=FLIPBOOK.IScroll.utils.style.transform;this.rightIndex==this.pagesArr.length&&this._setStyle(this.centerContainerStyle,e,"translateX("+String(this.options.pageWidth/2+t/180*this.options.pageWidth/2)+"px)"),prev||this._setStyle(this.centerContainerStyle,e,"translateX("+String(t/180*this.options.pageWidth/2)+"px)")}},FLIPBOOK.Book3.prototype.applyAngles=function(t,e,i,o,n){o>i?(t&&(t._setAngle(i+n),t.show()),e&&e.hide()):(e&&(e._setAngle(i+n),e.show()),t&&t.hide())},FLIPBOOK.Page3=function(e,i,o,n){this.book=e,this.options=e.options,this.texture=o,this.html=n,this.index=i,this.$wrapper=t("").addClass("flipbook-page3").width(e.options.pageWidth).height(e.options.pageHeight),this.wrapper=this.$wrapper[0],this.$img=t("
").appendTo(this.$wrapper),this.$canvas=t("
").appendTo(this.$wrapper).addClass("flipbook-page3-html"),this.hidden=!1,this.hide(),this.zIndex=0,this.options.singlePageMode?(this.$wrapper.addClass("flipbook-page3-front"),this.type="front"):i%2==0?(this.$wrapper.css("left",String(this.book.options.pageWidth)+"px").addClass("flipbook-page3-front"),this.type="front"):(this.$wrapper.addClass("flipbook-page3-back"),this.type="back"),"doubleWithCover"==this.options.pageMode&&(i%2==0&&i>0?(this.$img.css({transform:"scaleX(2)","-webkit-transform":"scaleX(2)","transform-origin":"100%","-webkit-transform-origin":"100%"}),this.$canvas.css({transform:"scaleX(2)","-webkit-transform":"scaleX(2)","transform-origin":"100%","-webkit-transform-origin":"100%"})):i%2==1&&i
90&&(t=90),e="scaleX("+String((180-2*t)/180)+")"):(90>t&&(t=90),e="scaleX("+String(-1+2*t/180)+")")),this._setStyle(this.wrapper.style,i,e);var o,n=0;for(o=0;on&&(n=this.book.pagesArr[o].zIndex);this._setZIndex(n+1)}},_setZIndex:function(t){this.zIndex!=t&&(this.wrapper.style["z-index"]=t),this.zIndex=t},_setStyle:function(t,e,i){t&&(t[e]=i)}},FLIPBOOK.getFlipbookSrc=function(){for(var t=o.getElementsByTagName("script"),e=0;ei;i++)if(t=e[i]+"ransform",t in s)return e[i].substr(0,e[i].length-1);return!1}();n.getTime=Date.now||function(){return(new Date).getTime()},n.extend=function(t,e){for(var i in e)t[i]=e[i]},n.addEvent=function(t,e,i,o){t.addEventListener(e,i,!!o)},n.removeEvent=function(t,e,i,o){t.removeEventListener(e,i,!!o)},n.prefixPointerEvent=function(e){return t.MSPointerEvent?"MSPointer"+e.charAt(9).toUpperCase()+e.substr(10):e},n.momentum=function(t,e,o,n,s,r){var a,l,h=t-e,p=i.abs(h)/o;return r=void 0===r?6e-4:r,a=t+p*p/(2*r)*(0>h?-1:1),l=p/r,n>a?(a=s?n-s/2.5*(p/8):n,h=i.abs(a-t),l=h/p):a>0&&(a=s?s/2.5*(p/8):0,h=i.abs(t)+a,l=h/p),{destination:i.round(a),duration:l}};var a=o("transform");return n.extend(n,{hasTransform:a!==!1,hasPerspective:o("perspective")in s,hasTouch:"ontouchstart"in t,hasPointer:t.PointerEvent||t.MSPointerEvent,hasTransition:o("transition")in s}),n.isBadAndroid=/Android /.test(t.navigator.appVersion)&&!/Chrome\/\d/.test(t.navigator.appVersion),n.extend(n.style={},{transform:a,transitionTimingFunction:o("transitionTimingFunction"),transitionDuration:o("transitionDuration"),transitionDelay:o("transitionDelay"),transformOrigin:o("transformOrigin")}),n.hasClass=function(t,e){var i=new RegExp("(^|\\s)"+e+"(\\s|$)");return i.test(t.className)},n.addClass=function(t,e){if(!n.hasClass(t,e)){var i=t.className.split(" ");i.push(e),t.className=i.join(" ")}},n.removeClass=function(t,e){if(n.hasClass(t,e)){var i=new RegExp("(^|\\s)"+e+"(\\s|$)","g");t.className=t.className.replace(i," ")}},n.offset=function(t){for(var e=-t.offsetLeft,i=-t.offsetTop;t=t.offsetParent;)e-=t.offsetLeft,i-=t.offsetTop;return{left:e,top:i}},n.preventDefaultException=function(t,e){for(var i in e)if(e[i].test(t[i]))return!0;return!1},n.extend(n.eventType={},{touchstart:1,touchmove:1,touchend:1,mousedown:2,mousemove:2,mouseup:2,pointerdown:3,pointermove:3,pointerup:3,MSPointerDown:3,MSPointerMove:3,MSPointerUp:3}),n.extend(n.ease={},{quadratic:{style:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",fn:function(t){return t*(2-t)}},circular:{style:"cubic-bezier(0.1, 0.57, 0.1, 1)",fn:function(t){return i.sqrt(1- --t*t)}},back:{style:"cubic-bezier(0.175, 0.885, 0.32, 1.275)",fn:function(t){var e=4;return(t-=1)*t*((e+1)*t+e)+1}},bounce:{style:"",fn:function(t){return(t/=1)<1/2.75?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}},elastic:{style:"",fn:function(t){var e=.22,o=.4;return 0===t?0:1==t?1:o*i.pow(2,-10*t)*i.sin((t-e/4)*(2*i.PI)/e)+1}}}),n.tap=function(t,i){var o=e.createEvent("Event");o.initEvent(i,!0,!0),o.pageX=t.pageX,o.pageY=t.pageY,t.target.dispatchEvent(o)},n.click=function(t){var i,o=t.target;/(SELECT|INPUT|TEXTAREA)/i.test(o.tagName)||(i=e.createEvent("MouseEvents"),i.initMouseEvent("click",!0,!0,t.view,1,o.screenX,o.screenY,o.clientX,o.clientY,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,0,null),i._constructed=!0,o.dispatchEvent(i))},n}();o.prototype={version:"5.1.3",_init:function(){this._initEvents(),this.options.zoom&&this._initZoom(),(this.options.scrollbars||this.options.indicators)&&this._initIndicators(),this.options.mouseWheel&&this._initWheel(),this.options.snap&&this._initSnap(),this.options.keyBindings&&this._initKeys()},destroy:function(){this._initEvents(!0),this._execEvent("destroy")},_transitionEnd:function(t){t.target==this.scroller&&this.isInTransition&&(this._transitionTime(),this.resetPosition(this.options.bounceTime)||(this.isInTransition=!1,this._execEvent("scrollEnd")))},_start:function(t){if((1==a.eventType[t.type]||0===t.button)&&this.enabled&&(!this.initiated||a.eventType[t.type]===this.initiated)){!this.options.preventDefault||a.isBadAndroid||a.preventDefaultException(t.target,this.options.preventDefaultException)||t.preventDefault();var e,o=t.touches?t.touches[0]:t;this.initiated=a.eventType[t.type],this.moved=!1,
this.distX=0,this.distY=0,this.directionX=0,this.directionY=0,this.directionLocked=0,this._transitionTime(),this.startTime=a.getTime(),this.options.useTransition&&this.isInTransition?(this.isInTransition=!1,e=this.getComputedPosition(),this._translate(i.round(e.x),i.round(e.y)),this._execEvent("scrollEnd")):!this.options.useTransition&&this.isAnimating&&(this.isAnimating=!1,this._execEvent("scrollEnd")),this.startX=this.x,this.startY=this.y,this.absStartX=this.x,this.absStartY=this.y,this.pointX=o.pageX,this.pointY=o.pageY,this._execEvent("beforeScrollStart")}},_move:function(t){if(this.enabled&&a.eventType[t.type]===this.initiated){this.options.preventDefault&&t.preventDefault();var e,o,n,s,r=t.touches?t.touches[0]:t,l=r.pageX-this.pointX,h=r.pageY-this.pointY,p=a.getTime();if(this.pointX=r.pageX,this.pointY=r.pageY,this.distX+=l,this.distY+=h,n=i.abs(this.distX),s=i.abs(this.distY),!(p-this.endTime>300&&10>n&&10>s)){if(this.directionLocked||this.options.freeScroll||(n>s+this.options.directionLockThreshold?this.directionLocked="h":s>=n+this.options.directionLockThreshold?this.directionLocked="v":this.directionLocked="n"),"h"==this.directionLocked){if("vertical"==this.options.eventPassthrough)t.preventDefault();else if("horizontal"==this.options.eventPassthrough)return void(this.initiated=!1);h=0}else if("v"==this.directionLocked){if("horizontal"==this.options.eventPassthrough)t.preventDefault();else if("vertical"==this.options.eventPassthrough)return void(this.initiated=!1);l=0}l=this.hasHorizontalScroll?l:0,h=this.hasVerticalScroll?h:0,e=this.x+l,o=this.y+h,(e>0||e0?0:this.maxScrollX),(o>0||o0?0:this.maxScrollY),this.directionX=l>0?-1:0>l?1:0,this.directionY=h>0?-1:0>h?1:0,this.moved||this._execEvent("scrollStart"),this.moved=!0,this._translate(e,o),p-this.startTime>300&&(this.startTime=p,this.startX=this.x,this.startY=this.y)}}},_end:function(t){if(this.enabled&&a.eventType[t.type]===this.initiated){this.options.preventDefault&&!a.preventDefaultException(t.target,this.options.preventDefaultException)&&t.preventDefault();var e,o,n=(t.changedTouches?t.changedTouches[0]:t,a.getTime()-this.startTime),s=i.round(this.x),r=i.round(this.y),l=i.abs(s-this.startX),h=i.abs(r-this.startY),p=0,c="";if(this.isInTransition=0,this.initiated=0,this.endTime=a.getTime(),!this.resetPosition(this.options.bounceTime)){if(this.scrollTo(s,r),!this.moved)return this.options.tap&&a.tap(t,this.options.tap),this.options.click&&a.click(t),void this._execEvent("scrollCancel");if(this._events.flick&&200>n&&100>l&&100>h)return void this._execEvent("flick");if(this.options.momentum&&300>n&&(e=this.hasHorizontalScroll?a.momentum(this.x,this.startX,n,this.maxScrollX,this.options.bounce?this.wrapperWidth:0,this.options.deceleration):{destination:s,duration:0},o=this.hasVerticalScroll?a.momentum(this.y,this.startY,n,this.maxScrollY,this.options.bounce?this.wrapperHeight:0,this.options.deceleration):{destination:r,duration:0},s=e.destination,r=o.destination,p=i.max(e.duration,o.duration),this.isInTransition=1),this.options.snap){var d=this._nearestSnap(s,r);this.currentPage=d,p=this.options.snapSpeed||i.max(i.max(i.min(i.abs(s-d.x),1e3),i.min(i.abs(r-d.y),1e3)),300),s=d.x,r=d.y,this.directionX=0,this.directionY=0,c=this.options.bounceEasing}return s!=this.x||r!=this.y?((s>0||s0||r0?e=0:this.x0?i=0:this.y-1&&this._events[t].splice(i,1)}},_execEvent:function(t){if(this._events[t]){var e=0,i=this._events[t].length;if(i)for(;i>e;e++)this._events[t][e].apply(this,[].slice.call(arguments,1))}},scrollBy:function(t,e,i,o){t=this.x+t,e=this.y+e,i=i||0,this.scrollTo(t,e,i,o)},scrollTo:function(t,e,i,o){this.options.keepInCenterH&&this.scroller.offsetWidth*this.scale0,!i||this.options.useTransition&&o.style?(this._transitionTimingFunction(o.style),this._transitionTime(i),this._translate(t,e)):this._animate(t,e,i,o.fn)},scrollToElement:function(t,e,o,n,s){if(t=t.nodeType?t:this.scroller.querySelector(t)){var r=a.offset(t);r.left-=this.wrapperOffset.left,r.top-=this.wrapperOffset.top,o===!0&&(o=i.round(t.offsetWidth/2-this.wrapper.offsetWidth/2)),n===!0&&(n=i.round(t.offsetHeight/2-this.wrapper.offsetHeight/2)),r.left-=o||0,r.top-=n||0,r.left=r.left>0?0:r.left0?0:r.topthis.options.zoomMax&&(h=2*this.options.zoomMax*i.pow(.5,this.options.zoomMax/h)),e=h/this.startScale,o=this.originX-this.originX*e+this.startX,n=this.originY-this.originY*e+this.startY,this.scale=h,this.scrollTo(o,n,0)}},_zoomEnd:function(t){if(this.enabled&&a.eventType[t.type]===this.initiated){this.options.preventDefault&&t.preventDefault();var e,i,o;this.isInTransition=0,this.initiated=0,this.scale>this.options.zoomMax?this.scale=this.options.zoomMax:this.scale0?e=0:e0?i=0:ithis.options.zoomMax&&(t=this.options.zoomMax),t!=this.scale){var n=t/this.scale;e=void 0===e?this.wrapperWidth/2:e,i=void 0===i?this.wrapperHeight/2:i,o=void 0===o?300:o,e=e+this.wrapperOffset.left-this.x,i=i+this.wrapperOffset.top-this.y,e=e-e*n+this.x,i=i-i*n+this.y,this.scale=t,this.refresh(),e>0?e=0:e0?i=0:i0?n--:0>e&&n++,o>0?s--:0>o&&s++,void this.goToPage(n,s);n=this.x+i.round(this.hasHorizontalScroll?e:0),s=this.y+i.round(this.hasVerticalScroll?o:0),n>0?n=0:n0?s=0:s-this.scrollerWidth;){for(this.pages[a]=[],t=0,s=0;s>-this.scrollerHeight;)this.pages[a][t]={x:i.max(h,this.maxScrollX),y:i.max(s,this.maxScrollY),width:p,height:c,cx:h-o,cy:s-n},s-=c,t++;h-=p,a++}else for(r=this.options.snap,t=r.length,e=-1;t>a;a++)(0===a||r[a].offsetLeft<=r[a-1].offsetLeft)&&(l=0,e++),this.pages[l]||(this.pages[l]=[]),h=i.max(-r[a].offsetLeft,this.maxScrollX),s=i.max(-r[a].offsetTop,this.maxScrollY),o=h-i.round(r[a].offsetWidth/2),n=s-i.round(r[a].offsetHeight/2),this.pages[l][e]={x:h,y:s,width:r[a].offsetWidth,height:r[a].offsetHeight,cx:o,cy:n},h>this.maxScrollX&&l++;this.goToPage(this.currentPage.pageX||0,this.currentPage.pageY||0,0),this.options.snapThreshold%1===0?(this.snapThresholdX=this.options.snapThreshold,this.snapThresholdY=this.options.snapThreshold):(this.snapThresholdX=i.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].width*this.options.snapThreshold),this.snapThresholdY=i.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].height*this.options.snapThreshold))}}),this.on("flick",function(){var t=this.options.snapSpeed||i.max(i.max(i.min(i.abs(this.x-this.startX),1e3),i.min(i.abs(this.y-this.startY),1e3)),300);this.goToPage(this.currentPage.pageX+this.directionX,this.currentPage.pageY+this.directionY,t)})},_nearestSnap:function(t,e){if(!this.pages.length)return{x:0,y:0,pageX:0,pageY:0};var o=0,n=this.pages.length,s=0;if(i.abs(t-this.absStartX)0?t=0:t0?e=0:eo;o++)if(t>=this.pages[o][0].cx){t=this.pages[o][0].x;break}for(n=this.pages[o].length;n>s;s++)if(e>=this.pages[0][s].cy){e=this.pages[0][s].y;break}return o==this.currentPage.pageX&&(o+=this.directionX,0>o?o=0:o>=this.pages.length&&(o=this.pages.length-1),t=this.pages[o][0].x),s==this.currentPage.pageY&&(s+=this.directionY,0>s?s=0:s>=this.pages[0].length&&(s=this.pages[0].length-1),e=this.pages[0][s].y),{x:t,y:e,pageX:o,pageY:s}},goToPage:function(t,e,o,n){n=n||this.options.bounceEasing,t>=this.pages.length?t=this.pages.length-1:0>t&&(t=0),e>=this.pages[t].length?e=this.pages[t].length-1:0>e&&(e=0);var s=this.pages[t][e].x,r=this.pages[t][e].y;o=void 0===o?this.options.snapSpeed||i.max(i.max(i.min(i.abs(s-this.x),1e3),i.min(i.abs(r-this.y),1e3)),300):o,this.currentPage={x:s,y:r,pageX:t,pageY:e},this.scrollTo(s,r,o,n)},next:function(t,e){var i=this.currentPage.pageX,o=this.currentPage.pageY;i++,i>=this.pages.length&&this.hasVerticalScroll&&(i=0,o++),this.goToPage(i,o,t,e)},prev:function(t,e){var i=this.currentPage.pageX,o=this.currentPage.pageY;i--,0>i&&this.hasVerticalScroll&&(i=0,o--),this.goToPage(i,o,t,e)},_initKeys:function(e){var i,o={pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40};if("object"==typeof this.options.keyBindings)for(i in this.options.keyBindings)"string"==typeof this.options.keyBindings[i]&&(this.options.keyBindings[i]=this.options.keyBindings[i].toUpperCase().charCodeAt(0));else this.options.keyBindings={};for(i in o)this.options.keyBindings[i]=this.options.keyBindings[i]||o[i];a.addEvent(t,"keydown",this),this.on("destroy",function(){a.removeEvent(t,"keydown",this)})},_key:function(t){if(this.enabled){var e,o=this.options.snap,n=o?this.currentPage.pageX:this.x,s=o?this.currentPage.pageY:this.y,r=a.getTime(),l=this.keyTime||0,h=.25;switch(this.options.useTransition&&this.isInTransition&&(e=this.getComputedPosition(),this._translate(i.round(e.x),i.round(e.y)),this.isInTransition=!1),this.keyAcceleration=200>r-l?i.min(this.keyAcceleration+h,50):0,t.keyCode){case this.options.keyBindings.pageUp:this.hasHorizontalScroll&&!this.hasVerticalScroll?n+=o?1:this.wrapperWidth:s+=o?1:this.wrapperHeight;break;case this.options.keyBindings.pageDown:this.hasHorizontalScroll&&!this.hasVerticalScroll?n-=o?1:this.wrapperWidth:s-=o?1:this.wrapperHeight;break;case this.options.keyBindings.end:n=o?this.pages.length-1:this.maxScrollX,s=o?this.pages[0].length-1:this.maxScrollY;break;case this.options.keyBindings.home:n=0,s=0;break;case this.options.keyBindings.left:n+=o?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.up:s+=o?1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.right:n-=o?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.down:s-=o?1:5+this.keyAcceleration>>0;break;default:return}if(o)return void this.goToPage(n,s);n>0?(n=0,this.keyAcceleration=0):n0?(s=0,this.keyAcceleration=0):s=c?(s.isAnimating=!1,s._translate(t,e),void(s.resetPosition(s.options.bounceTime)||s._execEvent("scrollEnd"))):(f=(f-p)/i,g=o(f),d=(t-l)*g+l,u=(e-h)*g+h,s._translate(d,u),void(s.isAnimating&&r(n)))}var s=this,l=this.x,h=this.y,p=a.getTime(),c=p+i;this.isAnimating=!0,n()},handleEvent:function(t){switch(t.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(t),this.options.zoom&&t.touches&&t.touches.length>1&&this._zoomStart(t);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":if(this.options.zoom&&t.touches&&t.touches[1])return void this._zoom(t);this._move(t);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":if(this.scaled)return void this._zoomEnd(t);this._end(t);break;case"orientationchange":case"resize":this._resize();break;case"transitionend":case"webkitTransitionEnd":case"oTransitionEnd":case"MSTransitionEnd":this._transitionEnd(t);break;case"wheel":case"DOMMouseScroll":case"mousewheel":if("zoom"==this.options.wheelAction)return void this._wheelZoom(t);this._wheel(t);break;case"keydown":this._key(t)}}},s.prototype={handleEvent:function(t){switch(t.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(t);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(t);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(t)}},destroy:function(){this.options.interactive&&(a.removeEvent(this.indicator,"touchstart",this),a.removeEvent(this.indicator,a.prefixPointerEvent("pointerdown"),this),a.removeEvent(this.indicator,"mousedown",this),a.removeEvent(t,"touchmove",this),a.removeEvent(t,a.prefixPointerEvent("pointermove"),this),a.removeEvent(t,"mousemove",this),a.removeEvent(t,"touchend",this),a.removeEvent(t,a.prefixPointerEvent("pointerup"),this),a.removeEvent(t,"mouseup",this)),this.options.defaultScrollbars&&this.wrapper.parentNode.removeChild(this.wrapper)},_start:function(e){var i=e.touches?e.touches[0]:e;e.preventDefault(),e.stopPropagation(),this.transitionTime(),this.initiated=!0,this.moved=!1,this.lastPointX=i.pageX,this.lastPointY=i.pageY,this.startTime=a.getTime(),this.options.disableTouch||a.addEvent(t,"touchmove",this),this.options.disablePointer||a.addEvent(t,a.prefixPointerEvent("pointermove"),this),this.options.disableMouse||a.addEvent(t,"mousemove",this),this.scroller._execEvent("beforeScrollStart")},_move:function(t){var e,i,o,n,s=t.touches?t.touches[0]:t;a.getTime();this.moved||this.scroller._execEvent("scrollStart"),this.moved=!0,e=s.pageX-this.lastPointX,this.lastPointX=s.pageX,i=s.pageY-this.lastPointY,this.lastPointY=s.pageY,o=this.x+e,n=this.y+i,this._pos(o,n),t.preventDefault(),t.stopPropagation()},_end:function(e){if(this.initiated){if(this.initiated=!1,e.preventDefault(),e.stopPropagation(),a.removeEvent(t,"touchmove",this),a.removeEvent(t,a.prefixPointerEvent("pointermove"),this),a.removeEvent(t,"mousemove",this),this.scroller.options.snap){var o=this.scroller._nearestSnap(this.scroller.x,this.scroller.y),n=this.options.snapSpeed||i.max(i.max(i.min(i.abs(this.scroller.x-o.x),1e3),i.min(i.abs(this.scroller.y-o.y),1e3)),300);(this.scroller.x!=o.x||this.scroller.y!=o.y)&&(this.scroller.directionX=0,this.scroller.directionY=0,this.scroller.currentPage=o,this.scroller.scrollTo(o.x,o.y,n,this.scroller.options.bounceEasing))}this.moved&&this.scroller._execEvent("scrollEnd")}},transitionTime:function(t){t=t||0,this.indicatorStyle[a.style.transitionDuration]=t+"ms",!t&&a.isBadAndroid&&(this.indicatorStyle[a.style.transitionDuration]="0.001s")},transitionTimingFunction:function(t){this.indicatorStyle[a.style.transitionTimingFunction]=t},refresh:function(){this.transitionTime(),this.options.listenX&&!this.options.listenY?this.indicatorStyle.display=this.scroller.hasHorizontalScroll?"block":"none":this.options.listenY&&!this.options.listenX?this.indicatorStyle.display=this.scroller.hasVerticalScroll?"block":"none":this.indicatorStyle.display=this.scroller.hasHorizontalScroll||this.scroller.hasVerticalScroll?"block":"none",this.scroller.hasHorizontalScroll&&this.scroller.hasVerticalScroll?(a.addClass(this.wrapper,"iScrollBothScrollbars"),a.removeClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="8px":this.wrapper.style.bottom="8px")):(a.removeClass(this.wrapper,"iScrollBothScrollbars"),a.addClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="2px":this.wrapper.style.bottom="2px"));this.wrapper.offsetHeight;this.options.listenX&&(this.wrapperWidth=this.wrapper.clientWidth,this.options.resize?(this.indicatorWidth=i.max(i.round(this.wrapperWidth*this.wrapperWidth/(this.scroller.scrollerWidth||this.wrapperWidth||1)),8),this.indicatorStyle.width=this.indicatorWidth+"px"):this.indicatorWidth=this.indicator.clientWidth,this.maxPosX=this.wrapperWidth-this.indicatorWidth,"clip"==this.options.shrink?(this.minBoundaryX=-this.indicatorWidth+8,this.maxBoundaryX=this.wrapperWidth-8):(this.minBoundaryX=0,this.maxBoundaryX=this.maxPosX),this.sizeRatioX=this.options.speedRatioX||this.scroller.maxScrollX&&this.maxPosX/this.scroller.maxScrollX),this.options.listenY&&(this.wrapperHeight=this.wrapper.clientHeight,this.options.resize?(this.indicatorHeight=i.max(i.round(this.wrapperHeight*this.wrapperHeight/(this.scroller.scrollerHeight||this.wrapperHeight||1)),8),this.indicatorStyle.height=this.indicatorHeight+"px"):this.indicatorHeight=this.indicator.clientHeight,this.maxPosY=this.wrapperHeight-this.indicatorHeight,"clip"==this.options.shrink?(this.minBoundaryY=-this.indicatorHeight+8,this.maxBoundaryY=this.wrapperHeight-8):(this.minBoundaryY=0,this.maxBoundaryY=this.maxPosY),this.maxPosY=this.wrapperHeight-this.indicatorHeight,this.sizeRatioY=this.options.speedRatioY||this.scroller.maxScrollY&&this.maxPosY/this.scroller.maxScrollY),this.updatePosition()},updatePosition:function(){var t=this.options.listenX&&i.round(this.sizeRatioX*this.scroller.x)||0,e=this.options.listenY&&i.round(this.sizeRatioY*this.scroller.y)||0;this.options.ignoreBoundaries||(tthis.maxBoundaryX?"scale"==this.options.shrink?(this.width=i.max(this.indicatorWidth-(t-this.maxPosX),8),this.indicatorStyle.width=this.width+"px",t=this.maxPosX+this.indicatorWidth-this.width):t=this.maxBoundaryX:"scale"==this.options.shrink&&this.width!=this.indicatorWidth&&(this.width=this.indicatorWidth,this.indicatorStyle.width=this.width+"px"),ethis.maxBoundaryY?"scale"==this.options.shrink?(this.height=i.max(this.indicatorHeight-3*(e-this.maxPosY),8),this.indicatorStyle.height=this.height+"px",e=this.maxPosY+this.indicatorHeight-this.height):e=this.maxBoundaryY:"scale"==this.options.shrink&&this.height!=this.indicatorHeight&&(this.height=this.indicatorHeight,this.indicatorStyle.height=this.height+"px")),this.x=t,this.y=e,this.scroller.options.useTransform?this.indicatorStyle[a.style.transform]="translate("+t+"px,"+e+"px)"+this.scroller.translateZ:(this.indicatorStyle.left=t+"px",this.indicatorStyle.top=e+"px")},_pos:function(t,e){0>t?t=0:t>this.maxPosX&&(t=this.maxPosX),0>e?e=0:e>this.maxPosY&&(e=this.maxPosY),t=this.options.listenX?i.round(t/this.sizeRatioX):this.scroller.x,e=this.options.listenY?i.round(e/this.sizeRatioY):this.scroller.y,this.scroller.scrollTo(t,e)},fade:function(t,e){if(!e||this.visible){clearTimeout(this.fadeTimeout),this.fadeTimeout=null;var i=t?250:500,o=t?0:300;t=t?"1":"0",this.wrapperStyle[a.style.transitionDuration]=i+"ms",this.fadeTimeout=setTimeout(function(t){this.wrapperStyle.opacity=t,this.visible=+t}.bind(this,t),o)}}},o.utils=a,"undefined"!=typeof module&&module.exports?module.exports=o:t.IScroll=o,FLIPBOOK.IScroll=o}(window,document,Math);var Detector={canvas:!!window.CanvasRenderingContext2D,webgl:function(){try{var t=document.createElement("canvas");return!(!window.WebGLRenderingContext||!t.getContext("webgl")&&!t.getContext("experimental-webgl"))}catch(e){return!1}}(),workers:!!window.Worker,fileapi:window.File&&window.FileReader&&window.FileList&&window.Blob,getWebGLErrorMessage:function(){var t=document.createElement("div");return t.id="webgl-error-message",t.style.fontFamily="monospace",t.style.fontSize="13px",t.style.fontWeight="normal",t.style.textAlign="center",t.style.background="#fff",t.style.color="#000",t.style.padding="1.5em",t.style.width="400px",t.style.margin="5em auto 0",this.webgl||(t.innerHTML=window.WebGLRenderingContext?['Your graphics card does not seem to support WebGL.
','Find out how to get it here.'].join("\n"):['Your browser does not seem to support WebGL.
','Find out how to get it here.'].join("\n")),t},addGetWebGLMessage:function(t){var e,i,o;t=t||{},e=void 0!==t.parent?t.parent:document.body,i=void 0!==t.id?t.id:"oldie",o=Detector.getWebGLErrorMessage(),o.id=i,e.appendChild(o)}};"object"==typeof module&&(module.exports=Detector),!function(){"use strict";var t="undefined"!=typeof module&&module.exports,e="undefined"!=typeof Element&&"ALLOW_KEYBOARD_INPUT"in Element,i=function(){for(var t,e,i=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],o=0,n=i.length,s={};n>o;o++)if(t=i[o],t&&t[1]in document){for(o=0,e=t.length;e>o;o++)s[i[0][o]]=t[o];return s}return!1}(),o={request:function(t){var o=i.requestFullscreen;t=t||document.documentElement,/5\.1[\.\d]* Safari/.test(navigator.userAgent)?t[o]():t[o](e&&Element.ALLOW_KEYBOARD_INPUT)},exit:function(){document[i.exitFullscreen]()},toggle:function(t){this.isFullscreen?this.exit():this.request(t)},raw:i};return i?(Object.defineProperties(o,{isFullscreen:{get:function(){return!!document[i.fullscreenElement]}},element:{enumerable:!0,get:function(){return document[i.fullscreenElement]}},enabled:{enumerable:!0,get:function(){return!!document[i.fullscreenEnabled]}}}),void(t?module.exports=o:window.screenfull=o)):void(t?module.exports=!1:window.screenfull=!1)}(),!function(t){(jQuery.browser=jQuery.browser||{}).mobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4));
}(navigator.userAgent||navigator.vendor||window.opera);var TEXT_LAYER_RENDER_DELAY=200,MAX_TEXT_DIVS_TO_RENDER=1e5,NonWhitespaceRegexp=/\S/,TextLayerBuilder=function(){function t(t){this.textLayerDiv=t.textLayerDiv,this.renderingDone=!1,this.divContentDone=!1,this.pageIdx=t.pageIndex,this.pageNumber=this.pageIdx+1,this.matches=[],this.viewport=t.viewport,this.textDivs=[],this.findController=t.findController||null,this.textLayerRenderTask=null,this._bindMouse()}return t.prototype={_finishRendering:function(){this.renderingDone=!0;var t=document.createElement("div");t.className="endOfContent",this.textLayerDiv.appendChild(t);var e=document.createEvent("CustomEvent");e.initCustomEvent("textlayerrendered",!0,!0,{pageNumber:this.pageNumber}),this.textLayerDiv.dispatchEvent(e)},render:function(t){if(this.divContentDone&&!this.renderingDone){this.textLayerRenderTask&&(this.textLayerRenderTask.cancel(),this.textLayerRenderTask=null),this.textDivs=[];var e=document.createDocumentFragment();this.textLayerRenderTask=PDFJS.renderTextLayer({textContent:this.textContent,container:e,viewport:this.viewport,textDivs:this.textDivs,timeout:t}),this.textLayerRenderTask.promise.then(function(){this.textLayerDiv.appendChild(e),this._finishRendering(),this.updateMatches()}.bind(this),function(t){})}},setTextContent:function(t){this.textLayerRenderTask&&(this.textLayerRenderTask.cancel(),this.textLayerRenderTask=null),this.textContent=t,this.divContentDone=!0},convertMatches:function(t){for(var e=0,i=0,o=this.textContent.items,n=o.length-1,s=null===this.findController?0:this.findController.state.query.length,r=[],a=0,l=t.length;l>a;a++){for(var h=t[a];e!==n&&h>=i+o[e].str.length;)i+=o[e].str.length,e++;e===o.length&&console.error("Could not find a matching mapping");var p={begin:{divIdx:e,offset:h-i}};for(h+=s;e!==n&&h>i+o[e].str.length;)i+=o[e].str.length,e++;p.end={divIdx:e,offset:h-i},r.push(p)}return r},renderMatches:function(t){function e(t,e){var o=t.divIdx;n[o].textContent="",i(o,0,t.offset,e)}function i(t,e,i,s){var r=n[t],a=o[t].str.substring(e,i),l=document.createTextNode(a);if(s){var h=document.createElement("span");return h.className=s,h.appendChild(l),void r.appendChild(h)}r.appendChild(l)}if(0!==t.length){var o=this.textContent.items,n=this.textDivs,s=null,r=this.pageIdx,a=null===this.findController?!1:r===this.findController.selected.pageIdx,l=null===this.findController?-1:this.findController.selected.matchIdx,h=null===this.findController?!1:this.findController.state.highlightAll,p={divIdx:-1,offset:void 0},c=l,d=c+1;if(h)c=0,d=t.length;else if(!a)return;for(var u=c;d>u;u++){var g=t[u],f=g.begin,m=g.end,b=a&&u===l,v=b?" selected":"";if(this.findController&&this.findController.updateMatchPosition(r,u,n,f.divIdx,m.divIdx),s&&f.divIdx===s.divIdx?i(s.divIdx,s.offset,f.offset):(null!==s&&i(s.divIdx,s.offset,p.offset),e(f)),f.divIdx===m.divIdx)i(f.divIdx,f.offset,m.offset,"highlight"+v);else{i(f.divIdx,f.offset,p.offset,"highlight begin"+v);for(var w=f.divIdx+1,k=m.divIdx;k>w;w++)n[w].className="highlight middle"+v;e(m,"highlight end"+v)}s=m}s&&i(s.divIdx,s.offset,p.offset)}},updateMatches:function(){if(this.renderingDone){for(var t=this.matches,e=this.textDivs,i=this.textContent.items,o=-1,n=0,s=t.length;s>n;n++){for(var r=t[n],a=Math.max(o,r.begin.divIdx),l=a,h=r.end.divIdx;h>=l;l++){var p=e[l];p.textContent=i[l].str,p.className=""}o=r.end.divIdx+1}null!==this.findController&&this.findController.active&&(this.matches=this.convertMatches(null===this.findController?[]:this.findController.pageMatches[this.pageIdx]||[]),this.renderMatches(this.matches))}},_bindMouse:function(){var t=this.textLayerDiv;t.addEventListener("mousedown",function(e){var i=t.querySelector(".endOfContent");if(i){var o=e.target!==t;if(o=o&&"none"!==window.getComputedStyle(i).getPropertyValue("-moz-user-select")){var n=t.getBoundingClientRect(),s=Math.max(0,(e.pageY-n.top)/n.height);i.style.top=(100*s).toFixed(2)+"%"}i.classList.add("active")}}),t.addEventListener("mouseup",function(e){var i=t.querySelector(".endOfContent");i&&(i.style.top="",i.classList.remove("active"))})}},t}(),AnnotationLayerBuilder=function(){function t(t){this.pageDiv=t.pageDiv,this.pdfPage=t.pdfPage,this.linkService=t.linkService,this.div=null}return t.prototype={render:function(t,e){var i=this,o={intent:void 0===e?"display":e};this.pdfPage.getAnnotations(o).then(function(e){if(t=t.clone({dontFlip:!0}),o={viewport:t,div:i.div,annotations:e,page:i.pdfPage,linkService:i.linkService},i.div)PDFJS.AnnotationLayer.update(o);else{if(0===e.length)return;i.div=document.createElement("div"),i.div.className="flipbook-annotationLayer",i.pageDiv.appendChild(i.div),o.div=i.div,PDFJS.AnnotationLayer.render(o),"undefined"!=typeof mozL10n&&mozL10n.translate(i.div)}})},hide:function(){this.div&&this.div.setAttribute("hidden","true")}},t}(),PDFLinkService=function(){function t(){this.baseUrl=null,this.pdfDocument=null,this.pdfViewer=null,this.pdfHistory=null,this._pagesRefCache=null}return t.prototype={setDocument:function(t,e){this.baseUrl=e,this.pdfDocument=t,this._pagesRefCache=Object.create(null)},setViewer:function(t){this.pdfViewer=t},setHistory:function(t){this.pdfHistory=t},get pagesCount(){return this.pdfDocument.numPages},get page(){return this.pdfViewer.currentPageNumber},set page(t){this.pdfViewer.currentPageNumber=t},navigateTo:function(t){var e,i="",o=this,n=function(e){var s=e instanceof Object?o._pagesRefCache[e.num+" "+e.gen+" R"]:e+1;s?(s>o.pagesCount&&(s=o.pagesCount),o.pdfViewer.scrollPageIntoView(s,t),o.pdfHistory&&o.pdfHistory.push({dest:t,hash:i,page:s})):o.pdfDocument.getPageIndex(e).then(function(t){var i=t+1,s=e.num+" "+e.gen+" R";o._pagesRefCache[s]=i,n(e)})};"string"==typeof t?(i=t,e=this.pdfDocument.getDestination(t)):e=Promise.resolve(t),e.then(function(e){t=e,e instanceof Array&&n(e[0])})},getDestinationHash:function(t){if("string"==typeof t)return this.getAnchorUrl("#"+escape(t));if(t instanceof Array){var e=t[0],i=e instanceof Object?this._pagesRefCache[e.num+" "+e.gen+" R"]:e+1;if(i){var o=this.getAnchorUrl("#page="+i),n=t[1];if("object"==typeof n&&"name"in n&&"XYZ"===n.name){var s=t[4]||this.pdfViewer.currentScaleValue,r=parseFloat(s);r&&(s=100*r),o+="&zoom="+s,(t[2]||t[3])&&(o+=","+(t[2]||0)+","+(t[3]||0))}return o}}return this.getAnchorUrl("")},getAnchorUrl:function(t){return(this.baseUrl||"")+t},setHash:function(t){if(t.indexOf("=")>=0){var e=parseQueryString(t);if("nameddest"in e)return this.pdfHistory&&this.pdfHistory.updateNextHashParam(e.nameddest),void this.navigateTo(e.nameddest);var i,o;if("page"in e&&(i=0|e.page||1),"zoom"in e){var n=e.zoom.split(","),s=n[0],r=parseFloat(s);-1===s.indexOf("Fit")?o=[null,{name:"XYZ"},n.length>1?0|n[1]:null,n.length>2?0|n[2]:null,r?r/100:s]:"Fit"===s||"FitB"===s?o=[null,{name:s}]:"FitH"===s||"FitBH"===s||"FitV"===s||"FitBV"===s?o=[null,{name:s},n.length>1?0|n[1]:null]:"FitR"===s?5!==n.length?console.error("PDFLinkService_setHash: Not enough parameters for 'FitR'."):o=[null,{name:s},0|n[1],0|n[2],0|n[3],0|n[4]]:console.error("PDFLinkService_setHash: '"+s+"' is not a valid zoom value.")}if(o?this.pdfViewer.scrollPageIntoView(i||this.page,o):i&&(this.page=i),"pagemode"in e){var a=document.createEvent("CustomEvent");a.initCustomEvent("pagemode",!0,!0,{mode:e.pagemode}),this.pdfViewer.container.dispatchEvent(a)}}else/^\d+$/.test(t)?this.page=t:(this.pdfHistory&&this.pdfHistory.updateNextHashParam(unescape(t)),this.navigateTo(unescape(t)))},executeNamedAction:function(t){switch(t){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 e=document.createEvent("CustomEvent");e.initCustomEvent("namedaction",!0,!0,{action:t}),this.pdfViewer.container.dispatchEvent(e)},cachePageRef:function(t,e){var i=e.num+" "+e.gen+" R";this._pagesRefCache[i]=t}},t}();!function(t){"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],t):t(jQuery)}(function(t){function e(e){return!e||void 0!==e.allowPageScroll||void 0===e.swipe&&void 0===e.swipeStatus||(e.allowPageScroll=p),void 0!==e.click&&void 0===e.tap&&(e.tap=e.click),e||(e={}),e=t.extend({},t.fn.swipe.defaults,e),this.each(function(){var o=t(this),n=o.data(I);n||(n=new i(this,e),o.data(I,n))})}function i(e,i){function o(e){if(!(ht()||t(e.target).closest(i.excludedElements,Kt).length>0)){var o,n=e.originalEvent?e.originalEvent:e,s=n.touches,r=s?s[0]:n;return Vt=y,s?jt=s.length:e.preventDefault(),Dt=0,Ft=null,Rt=null,At=0,Xt=0,Yt=0,Ht=1,Wt=0,$t=gt(),Nt=bt(),at(),!s||jt===i.fingers||i.fingers===w||N()?(ct(0,r),Ut=Et(),2==jt&&(ct(1,s[1]),Xt=Yt=kt($t[0].start,$t[1].start)),(i.swipeStatus||i.pinchStatus)&&(o=D(n,Vt))):o=!1,o===!1?(Vt=S,D(n,Vt),o):(i.hold&&(te=setTimeout(t.proxy(function(){Kt.trigger("hold",[n.target]),i.hold&&(o=i.hold.call(Kt,n,n.target))},this),i.longTapThreshold)),pt(!0),null)}}function L(t){var e=t.originalEvent?t.originalEvent:t;if(Vt!==P&&Vt!==S&&!lt()){var o,n=e.touches,s=n?n[0]:e,r=dt(s);if(qt=Et(),n&&(jt=n.length),i.hold&&clearTimeout(te),Vt=x,2==jt&&(0==Xt?(ct(1,n[1]),Xt=Yt=kt($t[0].start,$t[1].start)):(dt(n[1]),Yt=kt($t[0].end,$t[1].end),Rt=xt($t[0].end,$t[1].end)),Ht=yt(Xt,Yt),Wt=Math.abs(Xt-Yt)),jt===i.fingers||i.fingers===w||!n||N()){if(Ft=Tt(r.start,r.end),W(t,Ft),Dt=Pt(r.start,r.end),At=wt(),ft(Ft,Dt),(i.swipeStatus||i.pinchStatus)&&(o=D(e,Vt)),!i.triggerOnTouchEnd||i.triggerOnTouchLeave){var a=!0;if(i.triggerOnTouchLeave){var l=Bt(this);a=It(r.end,l)}!i.triggerOnTouchEnd&&a?Vt=z(x):i.triggerOnTouchLeave&&!a&&(Vt=z(P)),(Vt==S||Vt==P)&&D(e,Vt)}}else Vt=S,D(e,Vt);o===!1&&(Vt=S,D(e,Vt))}}function C(t){var e=t.originalEvent?t.originalEvent:t,o=e.touches;return o&&o.length?(rt(),!0):(lt()&&(jt=Qt),qt=Et(),At=wt(),X()||!A()?(Vt=S,D(e,Vt)):i.triggerOnTouchEnd||0==i.triggerOnTouchEnd&&Vt===x?(t.preventDefault(),Vt=P,D(e,Vt)):!i.triggerOnTouchEnd&&Z()?(Vt=P,F(e,Vt,g)):Vt===x&&(Vt=S,D(e,Vt)),pt(!1),null)}function O(){jt=0,qt=0,Ut=0,Xt=0,Yt=0,Ht=1,at(),pt(!1)}function M(t){var e=t.originalEvent?t.originalEvent:t;i.triggerOnTouchLeave&&(Vt=z(P),D(e,Vt))}function _(){Kt.unbind(Ct,o),Kt.unbind(zt,O),Kt.unbind(Ot,L),Kt.unbind(Mt,C),_t&&Kt.unbind(_t,M),pt(!1)}function z(t){var e=t,o=H(),n=A(),s=X();return!o||s?e=S:!n||t!=x||i.triggerOnTouchEnd&&!i.triggerOnTouchLeave?!n&&t==P&&i.triggerOnTouchLeave&&(e=S):e=P,e}function D(t,e){var i,o=t.touches;return $()||j()||K()||N()?(($()||j())&&(i=F(t,e,d)),(K()||N())&&i!==!1&&(i=F(t,e,u))):nt()&&i!==!1?i=F(t,e,f):st()&&i!==!1?i=F(t,e,m):ot()&&i!==!1&&(i=F(t,e,g)),e===S&&O(t),e===P&&(o?o.length||O(t):O(t)),i}function F(e,o,p){var c;if(p==d){if(Kt.trigger("swipeStatus",[o,Ft||null,Dt||0,At||0,jt,$t]),i.swipeStatus&&(c=i.swipeStatus.call(Kt,e,o,Ft||null,Dt||0,At||0,jt,$t),c===!1))return!1;if(o==P&&V()){if(Kt.trigger("swipe",[Ft,Dt,At,jt,$t]),i.swipe&&(c=i.swipe.call(Kt,e,Ft,Dt,At,jt,$t),c===!1))return!1;switch(Ft){case n:Kt.trigger("swipeLeft",[Ft,Dt,At,jt,$t]),i.swipeLeft&&(c=i.swipeLeft.call(Kt,e,Ft,Dt,At,jt,$t));break;case s:Kt.trigger("swipeRight",[Ft,Dt,At,jt,$t]),i.swipeRight&&(c=i.swipeRight.call(Kt,e,Ft,Dt,At,jt,$t));break;case r:Kt.trigger("swipeUp",[Ft,Dt,At,jt,$t]),i.swipeUp&&(c=i.swipeUp.call(Kt,e,Ft,Dt,At,jt,$t));break;case a:Kt.trigger("swipeDown",[Ft,Dt,At,jt,$t]),i.swipeDown&&(c=i.swipeDown.call(Kt,e,Ft,Dt,At,jt,$t))}}}if(p==u){if(Kt.trigger("pinchStatus",[o,Rt||null,Wt||0,At||0,jt,Ht,$t]),i.pinchStatus&&(c=i.pinchStatus.call(Kt,e,o,Rt||null,Wt||0,At||0,jt,Ht,$t),c===!1))return!1;if(o==P&&R())switch(Rt){case l:Kt.trigger("pinchIn",[Rt||null,Wt||0,At||0,jt,Ht,$t]),i.pinchIn&&(c=i.pinchIn.call(Kt,e,Rt||null,Wt||0,At||0,jt,Ht,$t));break;case h:Kt.trigger("pinchOut",[Rt||null,Wt||0,At||0,jt,Ht,$t]),i.pinchOut&&(c=i.pinchOut.call(Kt,e,Rt||null,Wt||0,At||0,jt,Ht,$t))}}return p==g?(o===S||o===P)&&(clearTimeout(Jt),clearTimeout(te),Q()&&!tt()?(Gt=Et(),Jt=setTimeout(t.proxy(function(){Gt=null,Kt.trigger("tap",[e.target]),i.tap&&(c=i.tap.call(Kt,e,e.target))},this),i.doubleTapThreshold)):(Gt=null,Kt.trigger("tap",[e.target]),i.tap&&(c=i.tap.call(Kt,e,e.target)))):p==f?(o===S||o===P)&&(clearTimeout(Jt),Gt=null,Kt.trigger("doubletap",[e.target]),i.doubleTap&&(c=i.doubleTap.call(Kt,e,e.target))):p==m&&(o===S||o===P)&&(clearTimeout(Jt),Gt=null,Kt.trigger("longtap",[e.target]),i.longTap&&(c=i.longTap.call(Kt,e,e.target))),c}function A(){var t=!0;return null!==i.threshold&&(t=Dt>=i.threshold),t}function X(){var t=!1;return null!==i.cancelThreshold&&null!==Ft&&(t=mt(Ft)-Dt>=i.cancelThreshold),t}function Y(){return null!==i.pinchThreshold?Wt>=i.pinchThreshold:!0}function H(){var t;return t=i.maxTimeThreshold&&At>=i.maxTimeThreshold?!1:!0}function W(t,e){if(i.preventDefaultEvents!==!1)if(i.allowPageScroll===p)t.preventDefault();else{var o=i.allowPageScroll===c;switch(e){case n:(i.swipeLeft&&o||!o&&i.allowPageScroll!=b)&&t.preventDefault();break;case s:(i.swipeRight&&o||!o&&i.allowPageScroll!=b)&&t.preventDefault();break;case r:(i.swipeUp&&o||!o&&i.allowPageScroll!=v)&&t.preventDefault();break;case a:(i.swipeDown&&o||!o&&i.allowPageScroll!=v)&&t.preventDefault()}}}function R(){var t=U(),e=q(),i=Y();return t&&e&&i}function N(){return!!(i.pinchStatus||i.pinchIn||i.pinchOut)}function K(){return!(!R()||!N())}function V(){var t=H(),e=A(),i=U(),o=q(),n=X(),s=!n&&o&&i&&e&&t;return s}function j(){return!!(i.swipe||i.swipeStatus||i.swipeLeft||i.swipeRight||i.swipeUp||i.swipeDown)}function $(){return!(!V()||!j())}function U(){return jt===i.fingers||i.fingers===w||!T}function q(){return 0!==$t[0].end.x}function Z(){return!!i.tap}function Q(){return!!i.doubleTap}function G(){return!!i.longTap}function J(){if(null==Gt)return!1;var t=Et();return Q()&&t-Gt<=i.doubleTapThreshold}function tt(){return J()}function et(){return(1===jt||!T)&&(isNaN(Dt)||Dti.longTapThreshold&&k>Dt}function ot(){return!(!et()||!Z())}function nt(){return!(!J()||!Q())}function st(){return!(!it()||!G())}function rt(){Zt=Et(),Qt=event.touches.length+1}function at(){Zt=0,Qt=0}function lt(){var t=!1;if(Zt){var e=Et()-Zt;e<=i.fingerReleaseThreshold&&(t=!0)}return t}function ht(){return!(Kt.data(I+"_intouch")!==!0)}function pt(t){t===!0?(Kt.bind(Ot,L),Kt.bind(Mt,C),_t&&Kt.bind(_t,M)):(Kt.unbind(Ot,L,!1),Kt.unbind(Mt,C,!1),_t&&Kt.unbind(_t,M,!1)),Kt.data(I+"_intouch",t===!0)}function ct(t,e){var i=void 0!==e.identifier?e.identifier:0;return $t[t].identifier=i,$t[t].start.x=$t[t].end.x=e.pageX||e.clientX,$t[t].start.y=$t[t].end.y=e.pageY||e.clientY,$t[t]}function dt(t){var e=void 0!==t.identifier?t.identifier:0,i=ut(e);return i.end.x=t.pageX||t.clientX,i.end.y=t.pageY||t.clientY,i}function ut(t){for(var e=0;e<$t.length;e++)if($t[e].identifier==t)return $t[e]}function gt(){for(var t=[],e=0;5>=e;e++)t.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0});return t}function ft(t,e){e=Math.max(e,mt(t)),Nt[t].distance=e}function mt(t){return Nt[t]?Nt[t].distance:void 0}function bt(){var t={};return t[n]=vt(n),t[s]=vt(s),t[r]=vt(r),t[a]=vt(a),t}function vt(t){return{direction:t,distance:0}}function wt(){return qt-Ut}function kt(t,e){var i=Math.abs(t.x-e.x),o=Math.abs(t.y-e.y);return Math.round(Math.sqrt(i*i+o*o))}function yt(t,e){var i=e/t*1;return i.toFixed(2)}function xt(){return 1>Ht?h:l}function Pt(t,e){return Math.round(Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)))}function St(t,e){var i=t.x-e.x,o=e.y-t.y,n=Math.atan2(o,i),s=Math.round(180*n/Math.PI);return 0>s&&(s=360-Math.abs(s)),s}function Tt(t,e){var i=St(t,e);return 45>=i&&i>=0?n:360>=i&&i>=315?n:i>=135&&225>=i?s:i>45&&135>i?a:r}function Et(){var t=new Date;return t.getTime()}function Bt(e){e=t(e);var i=e.offset(),o={left:i.left,right:i.left+e.outerWidth(),top:i.top,bottom:i.top+e.outerHeight()};return o}function It(t,e){return t.x>e.left&&t.xe.top&&t.yi;o=++i)n=s[o],this.setup_instance(t,o)},e.prototype.setup_instance=function(t,e){var i,o,n,s,r,a,l,h,p;for(s=t,this.add_class(s,"sharer-"+e),this.inject_html(s),document.getElementById("flipbook-share-facebook").style.display=this.config.networks.facebook.display,document.getElementById("flipbook-share-twitter").style.display=this.config.networks.twitter.display,document.getElementById("flipbook-share-pinterest").style.display=this.config.networks.pinterest.display,document.getElementById("flipbook-share-email").style.display=this.config.networks.email.display,document.getElementById("flipbook-share-google_plus").style.display=this.config.networks.google_plus.display,r=s.getElementsByTagName("label")[0],o=s.getElementsByClassName("social")[0],h=s.getElementsByTagName("li"),this.add_class(o,"networks-"+this.config.enabled_networks),s.addEventListener("click",function(t){return function(){return t.event_toggle(o)}}(this)),i=this,p=[],e=n=0,a=h.length;a>n;e=++n)l=h[e],p.push(l.addEventListener("click",function(){return i.event_network(s,this),i.event_close(o)}));return p},e.prototype.event_toggle=function(t){return this.has_class(t,"active")?this.event_close(t):this.event_open(t)},e.prototype.event_open=function(t){return this.has_class(t,"load")&&this.remove_class(t,"load"),this.add_class(t,"active")},e.prototype.event_close=function(t){return this.remove_class(t,"active")},e.prototype.event_network=function(t,e){var i;return i=e.getAttribute("data-network"),this.hook("before",i,t),this["network_"+i](),this.hook("after",i,t)},e.prototype.open=function(){return this["public"]("open")},e.prototype.close=function(){return this["public"]("close")},e.prototype.toggle=function(){return this["public"]("toggle")},e.prototype["public"]=function(t){var e,i,o,n,s,r,a;for(r=document.querySelectorAll(this.element),a=[],o=i=0,s=r.length;s>i;o=++i)n=r[o],e=n.getElementsByClassName("social")[0],a.push(this["event_"+t](e));return a},e.prototype.network_facebook=function(){return this.config.networks.facebook.load_sdk?window.FB?FB.ui({method:"feed",name:this.config.networks.facebook.title,link:this.config.networks.facebook.url,picture:this.config.networks.facebook.image,caption:this.config.networks.facebook.caption,description:this.config.networks.facebook.description}):console.error("The Facebook JS SDK hasn't loaded yet."):this.popup("https://www.facebook.com/sharer/sharer.php",{u:this.config.networks.facebook.url})},e.prototype.network_twitter=function(){return this.popup("https://twitter.com/intent/tweet",{text:this.config.networks.twitter.description,url:this.config.networks.twitter.url})},e.prototype.network_google_plus=function(){return this.popup("https://plus.google.com/share",{url:this.config.networks.google_plus.url})},e.prototype.network_pinterest=function(){return this.popup("https://www.pinterest.com/pin/create/button",{url:this.config.networks.pinterest.url,media:this.config.networks.pinterest.image,description:this.config.networks.pinterest.description})},e.prototype.network_email=function(){return this.popup("mailto:",{subject:this.config.networks.email.title,body:this.config.networks.email.description})},e.prototype.inject_stylesheet=function(t){var e;return this.el.head.querySelector('link[href="'+t+'"]')?void 0:(e=document.createElement("link"),e.setAttribute("rel","stylesheet"),e.setAttribute("href",t),this.el.head.appendChild(e))},e.prototype.inject_html=function(t){return t.innerHTML=""},e.prototype.inject_facebook_sdk=function(){var t,e;return window.FB||!this.config.networks.facebook.app_id||this.el.body.querySelector("#fb-root")?void 0:(e=document.createElement("script"),e.text="window.fbAsyncInit=function(){FB.init({appId:'"+this.config.networks.facebook.app_id+"',status:true,xfbml:true})};(function(e,t,n){var r,i=e.getElementsByTagName(t)[0];if(e.getElementById(n)){return}r=e.createElement(t);r.id=n;r.src='"+this.config.protocol+"connect.facebook.net/en_US/all.js';i.parentNode.insertBefore(r,i)})(document,'script','facebook-jssdk')",t=document.createElement("div"),t.id="fb-root",this.el.body.appendChild(t),this.el.body.appendChild(e))},e.prototype.hook=function(t,e,i){var o,n;o=this.config.networks[e][t],"function"==typeof o&&(n=o.call(this.config.networks[e],i),void 0!==n&&(n=this.normalize_filter_config_updates(n),this.extend(this.config.networks[e],n,!0),this.normalize_network_configuration()))},e.prototype.default_title=function(){var t;return(t=document.querySelector('meta[property="og:title"]')||document.querySelector('meta[name="twitter:title"]'))?t.getAttribute("content"):(t=document.querySelector("title"))?t.innerText:void 0},e.prototype.default_image=function(){var t;return(t=document.querySelector('meta[property="og:image"]')||document.querySelector('meta[name="twitter:image"]'))?t.getAttribute("content"):void 0},e.prototype.default_description=function(){var t;return(t=document.querySelector('meta[property="og:description"]')||document.querySelector('meta[name="twitter:description"]')||document.querySelector('meta[name="description"]'))?t.getAttribute("content"):""},e.prototype.set_global_configuration=function(){var t,e,i,o,n,s;n=this.config.networks,s=[];for(e in n){o=n[e];for(i in o)null==this.config.networks[e][i]&&(this.config.networks[e][i]=this.config[i]);this.config.networks[e].enabled?(t="block",this.config.enabled_networks+=1):t="none",s.push(this.config.networks[e].display=t)}return s},e.prototype.normalize_network_configuration=function(){return this.config.networks.facebook.app_id||(this.config.networks.facebook.load_sdk=!1),this.is_encoded(this.config.networks.twitter.description)||(this.config.networks.twitter.description=encodeURIComponent(this.config.networks.twitter.description)),"number"==typeof this.config.networks.facebook.app_id?this.config.networks.facebook.app_id=this.config.networks.facebook.app_id.toString():void 0},e.prototype.normalize_filter_config_updates=function(t){return this.config.networks.facebook.app_id!==t.app_id&&(console.warn("You are unable to change the Facebook app_id after the button has been initialized. Please update your Facebook filters accordingly."),delete t.app_id),this.config.networks.facebook.load_sdk!==t.load_sdk&&(console.warn("You are unable to change the Facebook load_sdk option after the button has been initialized. Please update your Facebook filters accordingly."),delete t.app_id),t},e}(t)});