function intersect_safe(n,t){for(var i=0,r=0,u=[];i<n.length&&r<t.length;)n[i]<t[r]?i++:n[i]>t[r]?r++:(u.push(n[i]),i++,r++);return u}function detect_old_ie(){if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var n=new Number(RegExp.$1);if(n>=9)return!1;if(n>=8||n>=7||n>=6||n>=5)return!0}else return!1}var ww=document.body.clientWidth,closeProductRequestModal,DetailViewModel;ww<750;closeProductRequestModal=function(){$("#requestSize").modal("hide")};DetailViewModel=function(n){function i(){var i=[],n=!0;for(var f in t.graph)i.push(new u(f,r(f,n),n)),n=!1;return i}function r(n,i){var r=[];for(var u in t.graph[n])r.push(new f(u,t.graph[n][u],i?function(){return t.graph[n][u]}:t.availableProducts));return r.sort(function(n,i){return valueA=t.sorting.indexOf(n.optionName.toLowerCase())!=-1?t.sorting.indexOf(n.optionName.toLowerCase()):n.optionName,valueB=t.sorting.indexOf(i.optionName.toLowerCase())!=-1?t.sorting.indexOf(i.optionName.toLowerCase()):i.optionName,valueA-valueB}),r}function u(n,t,i){var r=this;r.propertyName=n;r.options=t;r.isFirst=i;r.clickHandlerForFunction=function(n){r.selectedOption(n.optionName)};r.selectedOptionMuleta=ko.observable({});r.selectedOption=ko.observable(t.length===1?t[0].optionName:!1);r.selectedOptionObj=function(){return ko.utils.arrayFirst(r.options,function(n){var t=r.selectedOption();return r.selectedOption()||r.selectedOptionMuleta()&&(t=r.selectedOptionMuleta().optionName),t===n.optionName})};r.selectedOptionText=ko.computed(function(){if(r.selectedOptionObj())return r.selectedOptionObj().optionName})}function f(n,t,i){var r=this;r.optionName=n;r.containers=t;r.isAvailable=ko.computed(function(){for(var t,n=0;n<r.containers.length;n++)if(t=r.containers[n],i().indexOf(t)!==-1)return!0;return!1})}var t=this,e=this;t.defaultImages=ko.utils.arrayMap(n.images,function(n){return new ImageMultiSize(n)});t.products=ko.utils.arrayMap(n.productValues,function(n){return new Product(n)});t.graph={};t.properties=ko.observableArray();t.socialVisible=ko.observable();t.setSocialVisible=function(n){t.socialVisible(n)};t.getSpecificPropertyByName=function(n){var i=new RegExp(n,"i"),r=ko.utils.arrayFilter(t.properties(),function(n){return i.test(n.propertyName)});return r[0]};t.Talles=ko.computed(function(){return t.getSpecificPropertyByName("talle")});t.Colores=ko.computed(function(){return t.getSpecificPropertyByName("color")});t.availableProducts=ko.computed(function(){var n=[];return ko.utils.arrayForEach(t.properties(),function(t){var f,r,i,u;if(t.isFirst)if(t.selectedOption())t.selectedOptionObj()&&ko.utils.arrayForEach(t.selectedOptionObj().containers,function(t){ko.utils.arrayIndexOf(n,t)===-1&&n.push(t)});else for(f in t.options)for(r=t.options[f],i=0;i<r.containers.length;i++)u=r.containers[i],ko.utils.arrayIndexOf(n,u)===-1&&n.push(u)}),n},this);ko.utils.arrayForEach(t.products,function(n){ko.utils.arrayForEach(n.propertyValues,function(i){t.graph[i.property]=t.graph[i.property]||{};t.graph[i.property][i.value]=t.graph[i.property][i.value]||[];t.graph[i.property][i.value].push(n.containerId)})});t.productImages=function(){var n=this;n.images=[];ko.utils.arrayForEach(n.products,function(t){ko.utils.arrayForEach(t.propertyValues,function(t){n.images.push(t)})})};t.sorting=["xs","s","m","l","xl"];for(opt in t.options);t.properties(i());t.productId=ko.computed(function(){var i,u,f,r,n;if(t.products.length===1)return t.products[0].containerId;for(i=[],u=t.properties(),n=0;n<u.length;n++){if(f=u[n].selectedOptionObj(),!f)return!1;i.push(f.containers)}if(i.length===0)return!1;for(r=i[0],n=1;n<i.length;n++)r=intersect_safe(r,i[n]);return r.length!==1?!1:r[0]});t.selectQuantity=function(n){t.chosenQuantity(n.value)};t.chosenQuantity=ko.observable(1);t.selectedProductMaxStock=ko.computed(function(){var i=t.productId(),n=ko.utils.arrayFirst(t.products,function(n){return i===n.containerId});return n?Math.min(n.stock,0):0});t.quantityOptions=ko.computed(function(){for(var r=t.selectedProductMaxStock(),i=[],n=1;n<=r;n++)i.push({value:n});return i});t.productHasStock=ko.computed(function(){for(var r,u,f,i=t.properties(),n=0;n<i.length;n++)if(r=i[n].selectedOptionObj(),!r)return!0;return u=t.productId(),f=ko.utils.arrayFirst(t.products,function(n){return n.stock>0&&u===n.containerId}),f!=null});t.imageRefreshObservers=[];t.imageRefresh=function(){ko.utils.arrayForEach(t.imageRefreshObservers,function(n){n&&n.notify&&n.notify()})};t.productImages=ko.computed(function(){function u(n,t){for(var i=0,r=!1,u;i<n.length&&!r;)u=n[i].main.originalUrl,r=u===t.main.originalUrl,i++;return r}var r=[],i,n;return(ko.utils.arrayForEach(t.properties(),function(n){n.selectedOptionText()&&r.push(n)}),i=[],t.products.length==1&&t.products[0].propertyValues.length==0)?t.defaultImages:(n=t.products.slice(0),ko.utils.arrayForEach(r,function(t){n=ko.utils.arrayFilter(n,function(n){var i=!1;return ko.utils.arrayForEach(n.propertyValues,function(n){t.propertyName==n.property&&t.selectedOptionText()==n.value&&(i=!0)}),i})}),n.length>1&&(n=n.slice(0,1)),ko.utils.arrayForEach(n,function(n){ko.utils.arrayForEach(n.propertyValues,function(n){n.propertyImages&&ko.utils.arrayForEach(n.propertyImages,function(n){u(i,n)||i.push(n)})})}),t.imageRefresh(),i==0)?t.defaultImages:i});t.firstImage=ko.computed(function(){return t.productImages()[0]});t.hasImages=function(){return images.length>0};t.logWhenPropertiesChange=ko.computed(function(){var n=[];ko.utils.arrayForEach(t.properties(),function(t){t.selectedOption()&&n.push(t.selectedOption())})})};var Property=function(n){this.propertyName=n;this.options=[];this.otherName=[];this.selectedOption=ko.observable()},Item=function(n,t,i){this.property=n;this.option=t;this.container=i},Product=function(n){var t=this;t.containerId=n.containerId;t.stock=n.stockAmount;ko.utils.arrayForEach(n.propertyValues,function(n){t[n.propertyName]=n.propertyDisplayValue});t.propertyValues=ko.utils.arrayMap(n.propertyValues,function(n){return new PropertyValue(n)});t.getPics=function(){var t=[];ko.utils.arrayForEach(n.propertyValues,function(n){ko.utils.arrayForEach(n.images,function(n){t.indexOf(n)>-1&&t.push(n)})})}},PropertyValue=function(n){this.property=n.propertyName;this.value=n.propertyDisplayValue;n.images&&n.images.length!=0&&(this.propertyImages=ko.utils.arrayMap(n.images,function(n){return new ImageMultiSize(n)}))},ImageMultiSize=function(n){var t=this;t.main=new ItemImage(n.main);t.large=new ItemImage(n.large);t.thumb=new ItemImage(n.thumb);this.equals=function(n){return typeof n!="ImageMultiSize"?!1:t.main.url===n.main.url?!0:!1}},ItemImage=function(n){this.url=n.url;this.alt=n.alt;this.originalUrl=n.originalUrl;this.width=n.width;this.heigth=n.heigth;this.getUrlPath=function(){return"~/Files/"+this.url}};window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){window.setTimeout(n,20)}}(),function(n){function t(t,i){function vr(){var n=document.documentElement,t=(window.pageXOffset||n.scrollLeft)-(n.clientLeft||0),i=(window.pageYOffset||n.scrollTop)-(n.clientTop||0);return{left:t,top:i}}function br(){var i=t.offset();if(y=r.options.zoomWidth=="auto"?ct:ct/k*r.options.zoomWidth,p=r.options.zoomHeight=="auto"?dt:ct/it*r.options.zoomHeight,r.options.position.substr(0,1)=="#"?b=n(r.options.position):b.length=0,b.length!=0)return!0;switch(pi){case"lens":case"inside":return!0;case"top":e=i.top;o=i.left;h=e-dt;f=o;break;case"left":e=i.top;o=i.left;h=e;f=o-ct;break;case"bottom":e=i.top;o=i.left;h=e+dt;f=o;break;case"right":default:e=i.top;o=i.left;h=e;f=o+ct}return f+y>rr||f<0?!1:!0}function fr(){if(r.options.lensShape=="circle"&&r.options.position=="lens"){d=rt=Math.max(d,rt);var n=(d+Math.max(ht,st)*2)/2;s.css({"-moz-border-radius":n,"-webkit-border-radius":n,"border-radius":n})}}function er(n,t,i,u){r.options.position=="lens"?(v.css({top:-(t-e)*vt+rt/2,left:-(n-o)*at+d/2}),r.options.bg&&(s.css({"background-image":"url("+v.attr("src")+")","background-repeat":"no-repeat","background-position":-(n-o)*at+d/2+"px "+(-(t-e)*vt+rt/2)+"px"}),i&&u&&s.css({"background-size":i+"px "+u+"px"}))):v.css({top:-nt*vt,left:-g*at})}function or(n,t){if(ft<-1&&(ft=-1),ft>1&&(ft=1),oi<si)var u=oi-(oi-1)*ft,i=y*u,r=i/nr;else var u=si-(si-1)*ft,r=p*u,i=r*nr;wi&&kt?(ii=n,ri=t,hi=i,ci=r):(kt||(li=hi=i,ai=ci=r),at=i/c,vt=r/a,d=y/at,rt=p/vt,fr(),bi(n,t),v.width(i),v.height(r),s.width(d),s.height(rt),s.css({top:nt-ht,left:g-st}),ut.css({top:-nt,left:-g}),er(n,t,i,r))}function yr(){var i=tr,u=ir,f=sr,e=hr,n=li,t=ai;i+=(ii-i)/r.options.smoothLensMove;u+=(ri-u)/r.options.smoothLensMove;f+=(ii-f)/r.options.smoothZoomMove;e+=(ri-e)/r.options.smoothZoomMove;n+=(hi-n)/r.options.smoothScale;t+=(ci-t)/r.options.smoothScale;at=n/c;vt=t/a;d=y/at;rt=p/vt;fr();bi(i,u);v.width(n);v.height(t);s.width(d);s.height(rt);s.css({top:nt-ht,left:g-st});ut.css({top:-nt,left:-g});bi(f,e);er(i,u,n,t);tr=i;ir=u;sr=f;hr=e;li=n;ai=t;kt&&requestAnimFrame(yr)}function bi(n,t){n-=o;t-=e;g=n-d/2;nt=t-rt/2;r.options.position!="lens"&&(g<0&&(g=0),g>c-d&&(g=c-d),nt<0&&(nt=0),nt>a-rt&&(nt=a-rt))}function fi(){typeof l!="undefined"&&l.remove();typeof u!="undefined"&&u.remove();typeof tt!="undefined"&&tt.remove()}function kr(i,d){r.options.position=="fullscreen"?(c=n(window).width(),a=n(window).height()):(c=t.width(),a=t.height());ot.css({top:a/2-ot.height()/2,left:c/2-ot.width()/2});w=r.options.rootOutput||r.options.position=="fullscreen"?t.offset():t.position();w.top=Math.round(w.top);w.left=Math.round(w.left);switch(r.options.position){case"fullscreen":e=vr().top;o=vr().left;h=0;f=0;break;case"inside":e=w.top;o=w.left;h=0;f=0;break;case"top":e=w.top;o=w.left;h=e-a;f=o;break;case"left":e=w.top;o=w.left;h=e;f=o-c;break;case"bottom":e=w.top;o=w.left;h=e+a;f=o;break;case"right":default:e=w.top;o=w.left;h=e;f=o+c}e-=l.outerHeight()/2;o-=l.outerWidth()/2;r.options.position.substr(0,1)=="#"?b=n(r.options.position):b.length=0;b.length==0&&r.options.position!="inside"&&r.options.position!="fullscreen"?(r.options.adaptive&&k&&it||(k=c,it=a),y=r.options.zoomWidth=="auto"?c:c/k*r.options.zoomWidth,p=r.options.zoomHeight=="auto"?a:c/it*r.options.zoomHeight,h+=r.options.Yoffset,f+=r.options.Xoffset,u.css({width:y+"px",height:p+"px",top:h,left:f}),r.options.position!="lens"&&lt.append(u)):r.options.position=="inside"||r.options.position=="fullscreen"?(y=c,p=a,u.css({width:y+"px",height:p+"px"}),l.append(u)):(y=b.width(),p=b.height(),r.options.rootOutput?(h=b.offset().top,f=b.offset().left,lt.append(u)):(h=b.position().top,f=b.position().left,b.parent().append(u)),h+=(b.outerHeight()-p-u.outerHeight())/2,f+=(b.outerWidth()-y-u.outerWidth())/2,u.css({width:y+"px",height:p+"px",top:h,left:f}));r.options.title&&wt!=""&&(r.options.position=="inside"||r.options.position=="lens"||r.options.position=="fullscreen"?(ki=h,di=f,l.append(tt)):(ki=h+(u.outerHeight()-p)/2,di=f+(u.outerWidth()-y)/2,lt.append(tt)),tt.css({width:y+"px",height:p+"px",top:ki,left:di}));l.css({width:c+"px",height:a+"px",top:e,left:o});et.css({width:c+"px",height:a+"px"});r.options.tint&&r.options.position!="inside"&&r.options.position!="fullscreen"?et.css("background-color",r.options.tint):vi&&et.css({"background-image":"url("+t.attr("src")+")","background-color":"#fff"});tr=ii=i;ir=ri=d;bt=new Image;var g="";wr&&(g="?r="+(new Date).getTime());bt.src=t.attr("xoriginal")+g;v=n(bt);v.css("position","absolute");bt=new Image;bt.src=t.attr("src");ut=n(bt);ut.css("position","absolute");ut.width(c);switch(r.options.position){case"fullscreen":case"inside":u.append(v);break;case"lens":s.append(v);r.options.bg&&v.css({display:"none"});break;default:u.append(v);s.append(ut)}}function pr(n){var t=n.attr("title"),i=n.attr("xtitle");return i?i:t?t:""}this.xzoom=!0;var r=this,lt,b={},c,a,y,p,w,e,o,h,f,ki,di,l,et,u,ot,gt,gi,ni=[],ti=0,ei=0,bt,v,s,ut,d,rt,g,nt,st,ht,at,vt,oi,si,nr,ft=0,yt,pt,kt,ii=0,ri=0,hi=0,ci=0,li=0,ai=0,tr=0,ir=0,sr=0,hr=0,vi=detect_old_ie(),wr=/MSIE (\d+\.\d+);/.test(navigator.userAgent),cr,lr,ui,wt="",yi,tt,rr,ar,k,it,ct,dt,pi,ur,wi;this.adaptive=function(){(k==0||it==0)&&(t.css("width",""),t.css("height",""),k=t.width(),it=t.height());fi();rr=n(window).width();ar=n(window).height();ct=t.width();dt=t.height();var i=!1;(k>rr||it>ar)&&(i=!0);ct>k&&(ct=k);dt>it&&(dt=it);i?t.width("100%"):k!=0&&t.width(k);pi!="fullscreen"&&(r.options.position=br()?pi:r.options.mposition);r.options.lensReverse||(ur=r.options.adaptiveReverse&&r.options.position==r.options.mposition)};this.xscroll=function(n){var t,i;if(n.preventDefault(),n.xscale)t=n.pageX||n.originalEvent.pageX,i=n.pageY||n.originalEvent.pageY,ft=n.xscale,or(t,i);else{var r=-n.originalEvent.detail||n.originalEvent.wheelDelta||n.xdelta,t=n.pageX||n.originalEvent.pageX,i=n.pageY||n.originalEvent.pageY;vi&&(t=cr,i=lr);r=r>0?-.05:.05;ft+=r;or(t,i)}};this.openzoom=function(t){t.stopImmediatePropagation();r.options.adaptive&&r.adaptive();ft=r.options.defaultScale;kt=!1;l=n("<div><\/div>");r.options.sourceClass!=""&&l.addClass(r.options.sourceClass);l.css("position","absolute");ot=n("<div><\/div>");r.options.loadingClass!=""&&ot.addClass(r.options.loadingClass);ot.css("position","absolute");et=n('<div style="position: absolute; top: 0; left: 0;"><\/div>');l.append(ot);u=n("<div><\/div>");r.options.zoomClass!=""&&r.options.position!="fullscreen"&&u.addClass(r.options.zoomClass);u.css({position:"absolute",overflow:"hidden",opacity:1});r.options.title&&wt!=""&&(tt=n("<div><\/div>"),yi=n("<div><\/div>"),tt.css({position:"absolute",opacity:1}),r.options.titleClass&&yi.addClass(r.options.titleClass),yi.html("<span>"+wt+"<\/span>"),tt.append(yi),r.options.fadeIn&&tt.css({opacity:0}));s=n("<div><\/div>");r.options.lensClass!=""&&s.addClass(r.options.lensClass);s.css({position:"absolute",overflow:"hidden"});r.options.lens&&(lenstint=n("<div><\/div>"),lenstint.css({position:"absolute",background:r.options.lens,opacity:r.options.lensOpacity,width:"100%",height:"100%",top:0,left:0,"z-index":9999}),s.append(lenstint));r.options.position!="inside"&&r.options.position!="fullscreen"?((r.options.tint||vi)&&l.append(et),r.options.fadeIn&&(et.css({opacity:0}),s.css({opacity:0}),u.css({opacity:0})),lt.append(l)):(r.options.fadeIn&&u.css({opacity:0}),lt.append(l));r.eventleave(l);kr(t.pageX,t.pageY);switch(r.options.position){case"inside":h-=(u.outerHeight()-u.height())/2;f-=(u.outerWidth()-u.width())/2;break;case"top":h-=u.outerHeight()-u.height();f-=(u.outerWidth()-u.width())/2;break;case"left":h-=(u.outerHeight()-u.height())/2;f-=u.outerWidth()-u.width();break;case"bottom":f-=(u.outerWidth()-u.width())/2;break;case"right":h-=(u.outerHeight()-u.height())/2}u.css({top:h,left:f});v.xon("load",function(){var n,f,i;for(ot.remove(),r.options.scroll&&r.eventscroll(l),r.options.position!="inside"&&r.options.position!="fullscreen"?(l.append(s),r.options.fadeIn?(et.fadeTo(300,r.options.tintOpacity),s.fadeTo(300,1),u.fadeTo(300,1)):(et.css({opacity:r.options.tintOpacity}),s.css({opacity:1}),u.css({opacity:1}))):r.options.fadeIn?u.fadeTo(300,1):u.css({opacity:1}),r.options.title&&wt!=""&&(r.options.fadeIn?tt.fadeTo(300,1):tt.css({opacity:1})),yt=v.width(),pt=v.height(),r.options.adaptive&&(c<k||a<it)&&(ut.width(c),ut.height(a),yt=c/k*yt,pt=a/it*pt,v.width(yt),v.height(pt)),li=hi=yt,ai=ci=pt,nr=yt/pt,oi=yt/y,si=pt/p,f=["padding-","border-"],ht=st=0,i=0;i<f.length;i++)n=parseFloat(s.css(f[i]+"top-width")),ht+=n!==n?0:n,n=parseFloat(s.css(f[i]+"bottom-width")),ht+=n!==n?0:n,n=parseFloat(s.css(f[i]+"left-width")),st+=n!==n?0:n,n=parseFloat(s.css(f[i]+"right-width")),st+=n!==n?0:n;ht/=2;st/=2;or(t.pageX,t.pageY);wi&&!r.options.bg&&(kt=!0,requestAnimFrame(yr));r.eventmove(l);r.eventclick(l)})};this.movezoom=function(n){vi&&(cr=n.pageX,lr=n.pageY);var t=n.pageX-o,i=n.pageY-e;ur&&(n.pageX-=(t-c/2)*2,n.pageY-=(i-a/2)*2);(t<0||t>c||i<0||i>a)&&l.trigger("mouseleave");wi&&!r.options.bg?(ii=n.pageX,ri=n.pageY):(fr(),bi(n.pageX,n.pageY),s.css({top:nt-ht,left:g-st}),ut.css({top:-nt,left:-g}),er(n.pageX,n.pageY,0,0))};this.eventdefault=function(){r.eventopen=function(n){n.xon("mouseenter",r.openzoom)};r.eventleave=function(n){n.xon("mouseleave",r.closezoom)};r.eventmove=function(n){n.xon("mousemove",r.movezoom)};r.eventscroll=function(n){n.xon("mousewheel DOMMouseScroll",r.xscroll)};r.eventclick=function(n){n.xon("click",function(){t.trigger("click")})}};this.eventunbind=function(){t.xoff("mouseenter");r.eventopen=function(){};r.eventleave=function(){};r.eventmove=function(){};r.eventscroll=function(){};r.eventclick=function(){}};this.init=function(i){r.options=n.extend({},n.fn.xzoom.defaults,i);lt=r.options.rootOutput?n("body"):t.parent();pi=r.options.position;ur=r.options.lensReverse&&r.options.position=="inside";r.options.smoothZoomMove<0&&(r.options.smoothZoomMove=0);r.options.smoothLensMove<0&&(r.options.smoothLensMove=0);r.options.smoothScale<0&&(r.options.smoothScale=0);wi=r.options.smoothZoomMove&&r.options.smoothLensMove&&r.options.smoothScale;r.options.adaptive&&n(window).xon("load",function(){k=t.width();it=t.height();r.adaptive();n(window).resize(r.adaptive)});r.eventdefault();r.eventopen(t)};this.destroy=function(){r.eventunbind();delete r};this.closezoom=function(){kt=!1;r.options.fadeOut?(r.options.title&&wt!=""&&tt.fadeOut(299),r.options.position!="inside"||r.options.position!="fullscreen"?(u.fadeOut(299),l.fadeOut(300,function(){fi()})):l.fadeOut(300,function(){fi()})):fi()};this.gallery=function(){for(var i=[],t=0,n=ei;n<ni.length;n++)i[t]=ni[n],t++;for(n=0;n<ei;n++)i[t]=ni[n],t++;return{index:ei,ogallery:ni,cgallery:i}};this.xappend=function(i){function f(f){fi();f.preventDefault();r.options.activeClass&&(ui.removeClass(r.options.activeClass),ui=i,ui.addClass(r.options.activeClass));ei=n(this).data("xindex");r.options.fadeTrans&&(gi=new Image,gi.src=t.attr("src"),gt=n(gi),gt.css({position:"absolute",top:t.offset().top,left:t.offset().left,width:t.width(),height:t.height()}),n(document.body).append(gt),gt.fadeOut(200,function(){gt.remove()}));var o=u.attr("href"),e;e=i.attr("xpreview")?i.attr("xpreview"):i.attr("src");wt=pr(i);i.attr("title")&&t.attr("title",i.attr("title"));t.attr("xoriginal",o);t.attr("src",e)}var u=i.parent();ni[ti]=u.attr("href");u.data("xindex",ti);ti==0&&r.options.activeClass&&(ui=i,ui.addClass(r.options.activeClass));ti==0&&r.options.title&&(wt=pr(i));ti++;r.options.hover&&u.xon("mouseenter",u,f);u.xon("click",u,f)};this.init(i)}n.fn.xon=n.fn.on||n.fn.bind;n.fn.xoff=n.fn.off||n.fn.bind;n.fn.xzoom=function(i){var r,f,u,e;if(this.selector){u=this.selector.split(",");for(e in u)u[e]=n.trim(u[e]);this.each(function(e){if(u.length==1)if(e==0){if(r=n(this),typeof r.data("xzoom")!="undefined")return r.data("xzoom");r.x=new t(r,i)}else typeof r.x!="undefined"&&(f=n(this),r.x.xappend(f));else n(this).is(u[0])&&e==0?(r=n(this),typeof r.data("xzoom")!="undefined",r.x=new t(r,i)):typeof r.x=="undefined"||n(this).is(u[0])||(f=n(this),r.x.xappend(f))})}else this.each(function(u){if(u==0){if(r=n(this),typeof r.data("xzoom")!="undefined")return r.data("xzoom");r.x=new t(r,i)}else typeof r.x!="undefined"&&(f=n(this),r.x.xappend(f))});return typeof r=="undefined"?!1:(r.data("xzoom",r.x),n(r).trigger("xzoom_ready"),r.x)};n.fn.xzoom.defaults={position:"right",mposition:"inside",rootOutput:!0,Xoffset:0,Yoffset:0,fadeIn:!0,fadeTrans:!0,fadeOut:!1,smoothZoomMove:3,smoothLensMove:1,smoothScale:6,defaultScale:0,scroll:!0,tint:!1,tintOpacity:.5,lens:!1,lensOpacity:.5,lensShape:"box",zoomWidth:"auto",zoomHeight:"auto",sourceClass:"xzoom-source",loadingClass:"xzoom-loading",lensClass:"xzoom-lens",zoomClass:"xzoom-preview",activeClass:"xactive",hover:!1,adaptive:!0,lensReverse:!1,adaptiveReverse:!1,title:!1,titleClass:"xzoom-caption",bg:!1}}(jQuery);!function(n,t,i,r){"use strict";function s(n){var r=n.currentTarget,e=n.data?n.data.options:{},t=n.data?n.data.items:[],u="",f=0;n.preventDefault();n.stopPropagation();i(r).attr("data-fancybox")&&(u=i(r).data("fancybox"));u?(t=t.length?t.filter('[data-fancybox="'+u+'"]'):i("[data-fancybox="+u+"]"),f=t.index(r)):t=[r];i.fancybox.open(t,e,f)}if(!i)return r;var h={speed:330,loop:!0,opacity:"auto",margin:[44,0],gutter:30,infobar:!0,buttons:!0,slideShow:!0,fullScreen:!0,thumbs:!0,closeBtn:!0,smallBtn:"auto",image:{preload:"auto",protect:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen allowtransparency="true" src=""><\/iframe>',preload:!0,scrolling:"no",css:{}},baseClass:"",slideClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"><\/div><div class="fancybox-controls"><div class="fancybox-infobar"><button data-fancybox-previous class="fancybox-button fancybox-button--left" title="Previous"><\/button><div class="fancybox-infobar__body"><span class="js-fancybox-index"><\/span>&nbsp;/&nbsp;<span class="js-fancybox-count"><\/span><\/div><button data-fancybox-next class="fancybox-button fancybox-button--right" title="Next"><\/button><\/div><div class="fancybox-buttons"><button data-fancybox-close class="fancybox-button fancybox-button--close" title="Close (Esc)"><\/button><\/div><\/div><div class="fancybox-slider-wrap"><div class="fancybox-slider"><\/div><\/div><div class="fancybox-caption-wrap"><div class="fancybox-caption"><\/div><\/div><\/div>',spinnerTpl:'<div class="fancybox-loading"><\/div>',errorTpl:'<div class="fancybox-error"><p>The requested content cannot be loaded. <br /> Please try again later.<p><\/div>',closeTpl:'<button data-fancybox-close class="fancybox-close-small"><\/button>',parentEl:"body",touch:!0,keyboard:!0,focus:!0,closeClickOutside:!0,beforeLoad:i.noop,afterLoad:i.noop,beforeMove:i.noop,afterMove:i.noop,onComplete:i.noop,onInit:i.noop,beforeClose:i.noop,afterClose:i.noop,onActivate:i.noop,onDeactivate:i.noop},e=i(n),f=i(t),l=0,c=function(n){return n&&n.hasOwnProperty&&n instanceof i},u=function(){return n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||function(t){n.setTimeout(t,1e3/60)}}(),a=function(r){var u;return"function"==typeof i&&r instanceof i&&(r=r[0]),u=r.getBoundingClientRect(),u.bottom>0&&u.right>0&&u.left<(n.innerWidth||t.documentElement.clientWidth)&&u.top<(n.innerHeight||t.documentElement.clientHeight)},o=function(n,r,u){var f=this;f.opts=i.extend(!0,{index:u},h,r||{});f.id=f.opts.id||++l;f.group=[];f.currIndex=parseInt(f.opts.index,10)||0;f.prevIndex=null;f.prevPos=null;f.currPos=0;f.firstRun=null;f.createGroup(n);f.group.length&&(f.$lastFocus=i(t.activeElement).blur(),f.slides={},f.init(n))};i.extend(o.prototype,{init:function(){var r,t,n=this,u=!1;n.scrollTop=f.scrollTop();n.scrollLeft=f.scrollLeft();i.fancybox.getInstance()||(r=i("body").width(),i("html").addClass("fancybox-enabled"),i.fancybox.isTouch?(i.each(n.group,function(n,t){if("image"!==t.type&&"iframe"!==t.type)return u=!0,!1}),u&&i("body").css({position:"fixed",width:r,top:n.scrollTop*-1})):(r=i("body").width()-r,r>1&&i('<style id="fancybox-noscroll" type="text/css">').html(".compensate-for-scrollbar, .fancybox-enabled body { margin-right: "+r+"px; }").appendTo("head")));t=i(n.opts.baseTpl).attr("id","fancybox-container-"+n.id).data("FancyBox",n).addClass(n.opts.baseClass).hide().prependTo(n.opts.parentEl);n.$refs={container:t,bg:t.find(".fancybox-bg"),controls:t.find(".fancybox-controls"),buttons:t.find(".fancybox-buttons"),slider_wrap:t.find(".fancybox-slider-wrap"),slider:t.find(".fancybox-slider"),caption:t.find(".fancybox-caption")};n.trigger("onInit");n.activate();n.current||n.jumpTo(n.currIndex)},createGroup:function(n){var t=this,u=i.makeArray(n);i.each(u,function(n,u){var h,s,c,l,f={},e={},o=[];i.isPlainObject(u)?(f=u,e=u.opts||{}):"object"===i.type(u)&&i(u).length?(h=i(u),o=h.data(),e="options"in o?o.options:{},e="object"===i.type(e)?e:{},f.type="type"in o?o.type:e.type,f.src="src"in o?o.src:e.src||h.attr("href"),e.width="width"in o?o.width:e.width,e.height="height"in o?o.height:e.height,e.thumb="thumb"in o?o.thumb:e.thumb,e.selector="selector"in o?o.selector:e.selector,"srcset"in o&&(e.image={srcset:o.srcset}),e.$orig=h):f={type:"html",content:u+""};f.opts=i.extend(!0,{},t.opts,e);s=f.type;c=f.src||"";s||(f.content?s="html":c.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?s="image":c.match(/\.(pdf)((\?|#).*)?$/i)?s="pdf":"#"===c.charAt(0)&&(s="inline"),f.type=s);f.index=t.group.length;f.opts.$orig&&!f.opts.$orig.length&&delete f.opts.$orig;!f.opts.$thumb&&f.opts.$orig&&(f.opts.$thumb=f.opts.$orig.find("img:first"));f.opts.$thumb&&!f.opts.$thumb.length&&delete f.opts.$thumb;"function"===i.type(f.opts.caption)?f.opts.caption=f.opts.caption.apply(u,[t,f]):"caption"in o?f.opts.caption=o.caption:e.$orig&&(f.opts.caption=h.attr("title"));f.opts.caption=f.opts.caption===r?"":f.opts.caption+"";"ajax"===s&&(l=c.split(/\s+/,2),l.length>1&&(f.src=l.shift(),f.opts.selector=l.shift()));"auto"==f.opts.smallBtn&&(i.inArray(s,["html","inline","ajax"])>-1?(f.opts.buttons=!1,f.opts.smallBtn=!0):f.opts.smallBtn=!1);"pdf"===s&&(f.type="iframe",f.opts.closeBtn=!0,f.opts.smallBtn=!1,f.opts.iframe.preload=!1);f.opts.modal&&i.extend(!0,f.opts,{infobar:0,buttons:0,keyboard:0,slideShow:0,fullScreen:0,closeClickOutside:0});t.group.push(f)})},addEvents:function(){var t=this;t.removeEvents();t.$refs.container.on("click.fb-close","[data-fancybox-close]",function(n){n.stopPropagation();n.preventDefault();t.close(n)}).on("click.fb-previous","[data-fancybox-previous]",function(n){n.stopPropagation();n.preventDefault();t.previous()}).on("click.fb-next","[data-fancybox-next]",function(n){n.stopPropagation();n.preventDefault();t.next()});i(n).on("orientationchange.fb resize.fb",function(n){u(function(){n&&n.originalEvent&&"resize"===n.originalEvent.type?t.update():(t.$refs.slider_wrap.hide(),u(function(){t.$refs.slider_wrap.show();t.update()}))})});f.on("focusin.fb",function(n){var r=i.fancybox?i.fancybox.getInstance():null;!r||i(n.target).hasClass("fancybox-container")||i.contains(r.$refs.container[0],n.target)||(n.stopPropagation(),r.focus(),e.scrollTop(t.scrollTop).scrollLeft(t.scrollLeft))});f.on("keydown.fb",function(n){var u=t.current,r=n.keyCode||n.which;if(u&&u.opts.keyboard&&!i(n.target).is("input")&&!i(n.target).is("textarea")){if(8===r||27===r)return n.preventDefault(),void t.close(n);switch(r){case 37:case 38:n.preventDefault();t.previous();break;case 39:case 40:n.preventDefault();t.next();break;case 80:case 32:n.preventDefault();t.SlideShow&&(n.preventDefault(),t.SlideShow.toggle());break;case 70:t.FullScreen&&(n.preventDefault(),t.FullScreen.toggle());break;case 71:t.Thumbs&&(n.preventDefault(),t.Thumbs.toggle())}}})},removeEvents:function(){e.off("scroll.fb resize.fb orientationchange.fb");f.off("keydown.fb focusin.fb click.fb-close");this.$refs.container.off("click.fb-close click.fb-previous click.fb-next")},previous:function(n){this.jumpTo(this.currIndex-1,n)},next:function(n){this.jumpTo(this.currIndex+1,n)},jumpTo:function(n,t){var o,e,f,s,i=this;if(o=i.firstRun=null===i.firstRun,e=f=n=parseInt(n,10),s=!!i.current&&i.current.opts.loop,!i.isAnimating&&(e!=i.currIndex||o)){if(i.group.length>1&&s)e%=i.group.length,e=e<0?i.group.length+e:e,2==i.group.length?f=n-i.currIndex+i.currPos:(f=e-i.currIndex+i.currPos,Math.abs(i.currPos-(f+i.group.length))<Math.abs(i.currPos-f)?f+=i.group.length:Math.abs(i.currPos-(f-i.group.length))<Math.abs(i.currPos-f)&&(f-=i.group.length));else if(!i.group[e])return void i.update(!1,!1,t);i.current&&(i.current.$slide.removeClass("fancybox-slide--current fancybox-slide--complete"),i.updateSlide(i.current,!0));i.prevIndex=i.currIndex;i.prevPos=i.currPos;i.currIndex=e;i.currPos=f;i.current=i.createSlide(f);i.group.length>1&&((i.opts.loop||f-1>=0)&&i.createSlide(f-1),(i.opts.loop||f+1<i.group.length)&&i.createSlide(f+1));i.current.isMoved=!1;i.current.isComplete=!1;t=parseInt(t===r?1.5*i.current.opts.speed:t,10);i.trigger("beforeMove");i.updateControls();o&&(i.current.$slide.addClass("fancybox-slide--current"),i.$refs.container.show(),u(function(){i.$refs.bg.css("transition-duration",i.current.opts.speed+"ms");i.$refs.container.addClass("fancybox-container--ready")}));i.update(!0,!1,o?0:t,function(){i.afterMove()});i.loadSlide(i.current);o&&i.current.$ghost||i.preload()}},createSlide:function(n){var e,r,u,t=this,f;if(r=n%t.group.length,r=r<0?t.group.length+r:r,!t.slides[n]&&t.group[r]){if(t.opts.loop&&t.group.length>2)for(f in t.slides)if(t.slides[f].index===r)return u=t.slides[f],u.pos=n,t.slides[n]=u,delete t.slides[f],t.updateSlide(u),u;e=i('<div class="fancybox-slide"><\/div>').appendTo(t.$refs.slider);t.slides[n]=i.extend(!0,{},t.group[r],{pos:n,$slide:e,isMoved:!1,isLoaded:!1})}return t.slides[n]},zoomInOut:function(n,t,r){var c,f,u,s=this,e=s.current,o=e.$placeholder,l=e.opts.opacity,h=e.opts.$thumb,v=h?h.offset():0,y=e.$slide.offset();return!!(o&&e.isMoved&&v&&a(h))&&!("In"===n&&!s.firstRun)&&(i.fancybox.stop(o),s.isAnimating=!0,c={top:v.top-y.top+parseFloat(h.css("border-top-width")||0),left:v.left-y.left+parseFloat(h.css("border-left-width")||0),width:h.width(),height:h.height(),scaleX:1,scaleY:1},"auto"==l&&(l=Math.abs(e.width/e.height-c.width/c.height)>.1),"In"===n?(f=c,u=s.getFitPos(e),u.scaleX=u.width/f.width,u.scaleY=u.height/f.height,l&&(f.opacity=.1,u.opacity=1)):(f=i.fancybox.getTranslate(o),u=c,e.$ghost&&(e.$ghost.show(),e.$image&&e.$image.remove()),f.scaleX=f.width/u.width,f.scaleY=f.height/u.height,f.width=u.width,f.height=u.height,l&&(u.opacity=0)),s.updateCursor(u.width,u.height),delete u.width,delete u.height,i.fancybox.setTranslate(o,f),o.show(),s.trigger("beforeZoom"+n),o.css("transition","all "+t+"ms"),i.fancybox.setTranslate(o,u),setTimeout(function(){var t;o.css("transition","none");t=i.fancybox.getTranslate(o);t.scaleX=1;t.scaleY=1;i.fancybox.setTranslate(o,t);s.trigger("afterZoom"+n);r.apply(s);s.isAnimating=!1},t),!0)},canPan:function(){var i=this,r=i.current,t=r.$placeholder,n=!1;return t&&(n=i.getFitPos(r),n=Math.abs(t.width()-n.width)>1||Math.abs(t.height()-n.height)>1),n},isScaledDown:function(){var u=this,t=u.current,r=t.$placeholder,n=!1;return r&&(n=i.fancybox.getTranslate(r),n=n.width<t.width||n.height<t.height),n},scaleToActual:function(n,t,u){var c,f,e,v,y,p=this,o=p.current,w=o.$placeholder,l=parseInt(o.$slide.width(),10),a=parseInt(o.$slide.height(),10),s=o.width,h=o.height;w&&(p.isAnimating=!0,n=n===r?.5*l:n,t=t===r?.5*a:t,c=i.fancybox.getTranslate(w),v=s/c.width,y=h/c.height,f=.5*l-.5*s,e=.5*a-.5*h,s>l&&(f=c.left*v-(n*v-n),f>0&&(f=0),f<l-s&&(f=l-s)),h>a&&(e=c.top*y-(t*y-t),e>0&&(e=0),e<a-h&&(e=a-h)),p.updateCursor(s,h),i.fancybox.animate(w,null,{top:e,left:f,scaleX:v,scaleY:y},u||o.opts.speed,function(){p.isAnimating=!1}))},scaleToFit:function(n){var t,r=this,f=r.current,u=f.$placeholder;u&&(r.isAnimating=!0,t=r.getFitPos(f),r.updateCursor(t.width,t.height),i.fancybox.animate(u,null,{top:t.top,left:t.left,scaleX:t.width/u.width(),scaleY:t.height/u.height()},n||f.opts.speed,function(){r.isAnimating=!1}))},getFitPos:function(n){var r,u,f,l,a,o,s,v=n.$placeholder||n.$content,h=n.width,c=n.height,t=n.opts.margin;return!(!v||!v.length||!h&&!c)&&("number"===i.type(t)&&(t=[t,t]),2==t.length&&(t=[t[0],t[1],t[0],t[1]]),e.width()<800&&(t=[0,0,0,0]),r=parseInt(n.$slide.width(),10)-(t[1]+t[3]),u=parseInt(n.$slide.height(),10)-(t[0]+t[2]),f=Math.min(1,r/h,u/c),o=Math.floor(f*h),s=Math.floor(f*c),l=Math.floor(.5*(u-s))+t[0],a=Math.floor(.5*(r-o))+t[3],{top:l,left:a,width:o,height:s})},update:function(n,t,r,u){var e,f=this;f.isAnimating!==!0&&f.current&&(e=f.current.pos*Math.floor(f.current.$slide.width())*-1-f.current.pos*f.current.opts.gutter,r=parseInt(r,10)||0,i.fancybox.stop(f.$refs.slider),n===!1?f.updateSlide(f.current,t):i.each(f.slides,function(n,i){f.updateSlide(i,t)}),r?i.fancybox.animate(f.$refs.slider,null,{top:0,left:e},r,function(){f.current.isMoved=!0;"function"===i.type(u)&&u.apply(f)}):(i.fancybox.setTranslate(f.$refs.slider,{top:0,left:e}),f.current.isMoved=!0,"function"===i.type(u)&&u.apply(f)))},updateSlide:function(n,t){var u,r=this,f=n.$placeholder;n=n||r.current;n&&!r.isClosing&&(u=n.pos*Math.floor(n.$slide.width())+n.pos*n.opts.gutter,u!==n.leftPos&&(i.fancybox.setTranslate(n.$slide,{top:0,left:u}),n.leftPos=u),t!==!1&&f&&(i.fancybox.setTranslate(f,r.getFitPos(n)),n.pos===r.currPos&&r.updateCursor()),n.$slide.trigger("refresh"),r.trigger("onUpdate",n))},updateCursor:function(n,t){var f,i=this,u=i.$refs.container.removeClass("fancybox-controls--canzoomIn fancybox-controls--canzoomOut fancybox-controls--canGrab");!i.isClosing&&i.opts.touch&&(f=n!==r&&t!==r?n<i.current.width&&t<i.current.height:i.isScaledDown(),f?u.addClass("fancybox-controls--canzoomIn"):i.group.length<2?u.addClass("fancybox-controls--canzoomOut"):u.addClass("fancybox-controls--canGrab"))},loadSlide:function(n){var r,u,f,t=this;if(n&&!n.isLoaded&&!n.isLoading){switch(n.isLoading=!0,t.trigger("beforeLoad",n),r=n.type,u=n.$slide,u.off("refresh").trigger("onReset").addClass("fancybox-slide--"+(r||"unknown")).addClass(n.opts.slideClass),r){case"image":t.setImage(n);break;case"iframe":t.setIframe(n);break;case"html":t.setContent(n,n.content);break;case"inline":i(n.src).length?t.setContent(n,i(n.src)):t.setError(n);break;case"ajax":t.showLoading(n);f=i.ajax(i.extend({},n.opts.ajax.settings,{url:n.src,success:function(i,r){"success"===r&&t.setContent(n,i)},error:function(i,r){i&&"abort"!==r&&t.setError(n)}}));u.one("onReset",function(){f.abort()});break;default:t.setError(n)}return!0}},setImage:function(t){var r,f,s,h,u=this,c=t.opts.image.srcset,o,e;if(t.isLoaded&&!t.hasError)return void u.afterLoad(t);if(c){for(s=n.devicePixelRatio||1,h=n.innerWidth*s,f=c.split(",").map(function(n){var t={};return n.trim().split(/\s+/).forEach(function(n,i){var r=parseInt(n.substring(0,n.length-1),10);return 0===i?t.url=n:void(r&&(t.value=r,t.postfix=n[n.length-1]))}),t}),f.sort(function(n,t){return n.value-t.value}),o=0;o<f.length;o++)if(e=f[o],"w"===e.postfix&&e.value>=h||"x"===e.postfix&&e.value>=s){r=e;break}!r&&f.length&&(r=f[f.length-1]);r&&(t.src=r.url,t.width&&t.height&&"w"==r.postfix&&(t.height=t.width/t.height*r.value,t.width=r.value))}t.$placeholder=i('<div class="fancybox-placeholder"><\/div>').hide().appendTo(t.$slide);t.opts.preload!==!1&&t.opts.width&&t.opts.height&&(t.opts.thumb||t.opts.$thumb)?(t.width=t.opts.width,t.height=t.opts.height,t.$ghost=i("<img />").one("load error",function(){u.isClosing||(i("<img/>")[0].src=t.src,u.revealImage(t,function(){u.setBigImage(t);u.firstRun&&t.index===u.currIndex&&u.preload()}))}).addClass("fancybox-image").appendTo(t.$placeholder).attr("src",t.opts.thumb||t.opts.$thumb.attr("src"))):u.setBigImage(t)},setBigImage:function(n){var r=this,t=i("<img />");n.$image=t.one("error",function(){r.setError(n)}).one("load",function(){clearTimeout(n.timouts);n.timouts=null;r.isClosing||(n.width=this.naturalWidth,n.height=this.naturalHeight,n.opts.image.srcset&&t.attr("sizes","100vw").attr("srcset",n.opts.image.srcset),r.afterLoad(n),n.$ghost&&(n.timouts=setTimeout(function(){n.$ghost.hide()},350)))}).addClass("fancybox-image").attr("src",n.src).appendTo(n.$placeholder);t[0].complete?t.trigger("load"):t[0].error?t.trigger("error"):n.timouts=setTimeout(function(){t[0].complete||n.hasError||r.showLoading(n)},150);n.opts.image.protect&&i('<div class="fancybox-spaceball"><\/div>').appendTo(n.$placeholder).on("contextmenu.fb",function(n){return 2==n.button&&n.preventDefault(),!0})},revealImage:function(n,t){var r=this;return t=t||i.noop,"image"!==n.type||n.hasError||n.isRevealed===!0?void t.apply(r):(n.isRevealed=!0,void(n.pos===r.currPos&&r.zoomInOut("In",n.opts.speed,t)||(n.$ghost&&!n.isLoaded&&r.updateSlide(n,!0),n.pos===r.currPos?i.fancybox.animate(n.$placeholder,{opacity:0},{opacity:1},300,t):n.$placeholder.show(),t.apply(r))))},setIframe:function(n){var u,e=this,t=n.opts.iframe,f=n.$slide;n.$content=i('<div class="fancybox-content"><\/div>').css(t.css).appendTo(f);u=i(t.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",i.fancybox.isTouch?"auto":t.scrolling).appendTo(n.$content);t.preload?(n.$content.addClass("fancybox-tmp"),e.showLoading(n),u.on("load.fb error.fb",function(){this.isReady=1;n.$slide.trigger("refresh");e.afterLoad(n)}),f.on("refresh.fb",function(){var e,f,o,s,h,i=n.$content;if(1===u[0].isReady){try{e=u.contents();f=e.find("body")}catch(n){}f&&f.length&&(t.css.width===r||t.css.height===r)&&(o=u[0].contentWindow.document.documentElement.scrollWidth,s=Math.ceil(f.outerWidth(!0)+(i.width()-o)),h=Math.ceil(f.outerHeight(!0)),i.css({width:t.css.width===r?s+(i.outerWidth()-i.innerWidth()):t.css.width,height:t.css.height===r?h+(i.outerHeight()-i.innerHeight()):t.css.height}));i.removeClass("fancybox-tmp")}})):this.afterLoad(n);u.attr("src",n.src);n.opts.smallBtn&&n.$content.prepend(n.opts.closeTpl);f.one("onReset",function(){try{i(this).find("iframe").hide().attr("src","//about:blank")}catch(n){}i(this).empty();n.isLoaded=!1})},setContent:function(n,t){var r=this;r.isClosing||(r.hideLoading(n),n.$slide.empty(),c(t)&&t.parent().length?(t.data("placeholder")&&t.parents(".fancybox-slide").trigger("onReset"),t.data({placeholder:i("<div><\/div>").hide().insertAfter(t)}).css("display","inline-block")):("string"===i.type(t)&&(t=i("<div>").append(t).contents(),3===t[0].nodeType&&(t=i("<div>").html(t))),n.opts.selector&&(t=i("<div>").html(t).find(n.opts.selector))),n.$slide.one("onReset",function(){var r=c(t)?t.data("placeholder"):0;r&&(t.hide().replaceAll(r),t.data("placeholder",null));n.hasError||(i(this).empty(),n.isLoaded=!1)}),n.$content=i(t).appendTo(n.$slide),n.opts.smallBtn===!0&&n.$content.find(".fancybox-close-small").remove().end().eq(0).append(n.opts.closeTpl),this.afterLoad(n))},setError:function(n){n.hasError=!0;this.setContent(n,n.opts.errorTpl)},showLoading:function(n){var t=this;n=n||t.current;n&&!n.$spinner&&(n.$spinner=i(t.opts.spinnerTpl).appendTo(n.$slide))},hideLoading:function(n){var t=this;n=n||t.current;n&&n.$spinner&&(n.$spinner.remove(),delete n.$spinner)},afterMove:function(){var n=this,t=n.current,r={};t&&(t.$slide.siblings().trigger("onReset"),i.each(n.slides,function(t,i){i.pos>=n.currPos-1&&i.pos<=n.currPos+1?r[i.pos]=i:i&&i.$slide.remove()}),n.slides=r,n.trigger("afterMove"),t.isLoaded&&n.complete())},afterLoad:function(n){var t=this;t.isClosing||(n.isLoading=!1,n.isLoaded=!0,t.trigger("afterLoad",n),t.hideLoading(n),n.$ghost||t.updateSlide(n,!0),n.index===t.currIndex&&n.isMoved?t.complete():n.$ghost||t.revealImage(n))},complete:function(){var t=this,n=t.current;t.revealImage(n,function(){n.isComplete=!0;n.$slide.addClass("fancybox-slide--complete");t.updateCursor();t.trigger("onComplete");n.opts.focus&&"image"!==n.type&&"iframe"!==n.type&&t.focus()})},preload:function(){var t,i,n=this;n.group.length<2||(t=n.slides[n.currPos+1],i=n.slides[n.currPos-1],t&&"image"===t.type&&n.loadSlide(t),i&&"image"===i.type&&n.loadSlide(i))},focus:function(){var n,t=this.current;n=t&&t.isComplete?t.$slide.find('button,:input,[tabindex],a:not(".disabled")').filter(":visible:first"):null;n&&n.length||(n=this.$refs.container);n.focus();this.$refs.slider_wrap.scrollLeft(0);t&&t.$slide.scrollTop(0)},activate:function(){var n=this;i(".fancybox-container").each(function(){var t=i(this).data("FancyBox");t&&t.uid!==n.uid&&!t.isClosing&&t.trigger("onDeactivate")});n.current&&(n.$refs.container.index()>0&&n.$refs.container.prependTo(t.body),n.updateControls());n.trigger("onActivate");n.addEvents()},close:function(n){var t=this,r=t.current,f=r.opts.speed,e=i.proxy(function(){t.cleanUp(n)},this);return!t.isAnimating&&!t.isClosing&&(t.trigger("beforeClose",n)===!1?(i.fancybox.stop(t.$refs.slider),void u(function(){t.update(!0,!0,150)})):(t.isClosing=!0,r.timouts&&clearTimeout(r.timouts),n!==!0&&i.fancybox.stop(t.$refs.slider),t.$refs.container.removeClass("fancybox-container--active").addClass("fancybox-container--closing"),r.$slide.removeClass("fancybox-slide--complete").siblings().remove(),r.isMoved||r.$slide.css("overflow","visible"),t.removeEvents(),t.hideLoading(r),t.hideControls(),t.updateCursor(),t.$refs.bg.css("transition-duration",f+"ms"),this.$refs.container.removeClass("fancybox-container--ready"),void(n===!0?setTimeout(e,f):t.zoomInOut("Out",f,e)||i.fancybox.animate(t.$refs.container,null,{opacity:0},f,"easeInSine",e))))},cleanUp:function(n){var r,t=this;t.$refs.slider.children().trigger("onReset");t.$refs.container.empty().remove();t.trigger("afterClose",n);t.current=null;r=i.fancybox.getInstance();r?r.activate():(i("html").removeClass("fancybox-enabled"),i("body").removeAttr("style"),e.scrollTop(t.scrollTop).scrollLeft(t.scrollLeft),i("#fancybox-noscroll").remove());t.$lastFocus&&t.$lastFocus.focus()},trigger:function(n,r){var o,f=Array.prototype.slice.call(arguments,1),e=this,u=r&&r.opts?r:e.current;return u?f.unshift(u):u=e,f.unshift(e),i.isFunction(u.opts[n])&&(o=u.opts[n].apply(u,f)),o===!1?o:void("afterClose"===n?i(t).trigger(n+".fb",f):e.$refs.container.trigger(n+".fb",f))},toggleControls:function(n){this.isHiddenControls?this.updateControls(n):this.hideControls()},hideControls:function(){this.isHiddenControls=!0;this.$refs.container.removeClass("fancybox-show-controls");this.$refs.container.removeClass("fancybox-show-caption")},updateControls:function(n){var t=this,u=t.$refs.container,f=t.$refs.caption,e=t.current,o=e.index,r=e.opts,s=r.caption;this.isHiddenControls&&n!==!0||(this.isHiddenControls=!1,u.addClass("fancybox-show-controls").toggleClass("fancybox-show-infobar",!!r.infobar&&t.group.length>1).toggleClass("fancybox-show-buttons",!!r.buttons).toggleClass("fancybox-is-modal",!!r.modal),i(".fancybox-button--left",u).toggleClass("fancybox-button--disabled",!r.loop&&o<=0),i(".fancybox-button--right",u).toggleClass("fancybox-button--disabled",!r.loop&&o>=t.group.length-1),i(".fancybox-button--play",u).toggle(!!(r.slideShow&&t.group.length>1)),i(".fancybox-button--close",u).toggle(!!r.closeBtn),i(".js-fancybox-count",u).html(t.group.length),i(".js-fancybox-index",u).html(o+1),e.$slide.trigger("refresh"),f&&f.empty(),s&&s.length?(f.html(s),this.$refs.container.addClass("fancybox-show-caption "),t.$caption=f):this.$refs.container.removeClass("fancybox-show-caption"))}});i.fancybox={version:"3.0.47",defaults:h,getInstance:function(n){var t=i('.fancybox-container:not(".fancybox-container--closing"):first').data("FancyBox"),r=Array.prototype.slice.call(arguments,1);return t instanceof o&&("string"===i.type(n)?t[n].apply(t,r):"function"===i.type(n)&&n.apply(t,r),t)},open:function(n,t,i){return new o(n,t,i)},close:function(n){var t=this.getInstance();t&&(t.close(),n===!0&&this.close())},isTouch:t.createTouch!==r&&/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent),use3d:function(){var i=t.createElement("div");return n.getComputedStyle(i).getPropertyValue("transform")&&!(t.documentMode&&t.documentMode<=11)}(),getTranslate:function(n){var i,t;return!(!n||!n.length)&&(i=n.get(0).getBoundingClientRect(),t=n.eq(0).css("transform"),t&&t.indexOf("matrix")!==-1?(t=t.split("(")[1],t=t.split(")")[0],t=t.split(",")):t=[],t.length?(t=t.length>10?[t[13],t[12],t[0],t[5]]:[t[5],t[4],t[0],t[3]],t=t.map(parseFloat)):t=[0,0,1,1],{top:t[0],left:t[1],scaleX:t[2],scaleY:t[3],opacity:parseFloat(n.css("opacity")),width:i.width,height:i.height})},setTranslate:function(n,t){var i="",u={};if(n&&t)return t.left===r&&t.top===r||(i=(t.left===r?n.position().top:t.left)+"px, "+(t.top===r?n.position().top:t.top)+"px",i=this.use3d?"translate3d("+i+", 0px)":"translate("+i+")"),t.scaleX!==r&&t.scaleY!==r&&(i=(i.length?i+" ":"")+"scale("+t.scaleX+", "+t.scaleY+")"),i.length&&(u.transform=i),t.opacity!==r&&(u.opacity=t.opacity),t.width!==r&&(u.width=t.width),t.height!==r&&(u.height=t.height),n.css(u)},easing:{easeOutCubic:function(n,t,i,r){return i*((n=n/r-1)*n*n+1)+t},easeInCubic:function(n,t,i,r){return i*(n/=r)*n*n+t},easeOutSine:function(n,t,i,r){return i*Math.sin(n/r*(Math.PI/2))+t},easeInSine:function(n,t,i,r){return-i*Math.cos(n/r*(Math.PI/2))+i+t}},stop:function(n){n.removeData("animateID")},animate:function(n,t,f,e,o,s){var c,l,a,h=this,v=null,y=0,p=function(){f.scaleX!==r&&f.scaleY!==r&&t&&t.width!==r&&t.height!==r&&(f.width=t.width*f.scaleX,f.height=t.height*f.scaleY,f.scaleX=1,f.scaleY=1);h.setTranslate(n,f);s()},w=function(i){if(c=[],l=0,n.length&&n.data("animateID")===a){if(i=i||Date.now(),v&&(l=i-v),v=i,y+=l,y>=e)return void p();for(var s in f)f.hasOwnProperty(s)&&t[s]!==r&&(c[s]=t[s]==f[s]?f[s]:h.easing[o](y,t[s],f[s]-t[s],e));h.setTranslate(n,c);u(w)}};h.animateID=a=h.animateID===r?1:h.animateID+1;n.data("animateID",a);s===r&&"function"==i.type(o)&&(s=o,o=r);o||(o="easeOutCubic");s=s||i.noop;t?this.setTranslate(n,t):t=this.getTranslate(n);e?(n.show(),u(w)):p()}};i.fn.fancybox=function(n){return this.off("click.fb-start").on("click.fb-start",{items:this,options:n||{}},s),this};i(t).on("click.fb-start","[data-fancybox]",s)}(window,document,window.jQuery),function(n){"use strict";var t=function(t,i,r){if(t)return r=r||"","object"===n.type(r)&&(r=n.param(r,!0)),n.each(i,function(n,i){t=t.replace("$"+n,i||"")}),r.length&&(t+=(t.indexOf("?")>0?"&":"?")+r),t},i={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"//www.youtube.com/embed/$4",thumb:"//img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1,api:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},metacafe:{matcher:/metacafe.com\/watch\/(\d+)\/(.*)?/,type:"iframe",url:"//www.metacafe.com/embed/$1/?ap=1"},dailymotion:{matcher:/dailymotion.com\/video\/(.*)\/?(.*)/,params:{additionalInfos:0,autoStart:1},type:"iframe",url:"//www.dailymotion.com/embed/video/$1"},vine:{matcher:/vine.co\/v\/([a-zA-Z0-9\?\=\-]+)/,type:"iframe",url:"//vine.co/v/$1/embed/simple"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},google_maps:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(n){return"//maps.google."+n[2]+"/?ll="+(n[9]?n[9]+"&z="+Math.floor(n[10])+(n[12]?n[12].replace(/^\//,"&"):""):n[12])+"&output="+(n[12]&&n[12].indexOf("layer=c")>0?"svembed":"embed")}}};n(document).on("onInit.fb",function(r,u){n.each(u.group,function(r,u){var l,f,s,e,c,a,o=u.src||"",h=!1;u.type||(n.each(i,function(i,r){var v,y;if(f=o.match(r.matcher),c={},a=i,f){if(h=r.type,r.paramPlace&&f[r.paramPlace])for(e=f[r.paramPlace],"?"==e[0]&&(e=e.substring(1)),e=e.split("&"),v=0;v<e.length;++v)y=e[v].split("=",2),2==y.length&&(c[y[0]]=decodeURIComponent(y[1].replace(/\+/g," ")));return s=n.extend(!0,{},r.params,u.opts[i],c),o="function"===n.type(r.url)?r.url.call(this,f,s,u):t(r.url,f,s),l="function"===n.type(r.thumb)?r.thumb.call(this,f,s,u):t(r.thumb,f),"vimeo"===a&&(o=o.replace("&%23","#")),!1}}),h?(u.src=o,u.type=h,u.opts.thumb||u.opts.$thumb&&u.opts.$thumb.length||(u.opts.thumb=l),"iframe"===h&&(n.extend(!0,u.opts,{iframe:{preload:!1,scrolling:"no"},smallBtn:!1,closeBtn:!0,fullScreen:!1,slideShow:!1}),u.opts.slideClass+=" fancybox-slide--video")):u.type="iframe")})})}(window.jQuery),function(n,t,i){"use strict";var f=function(){return n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||function(t){n.setTimeout(t,1e3/60)}}(),e=function(t){var r=[],i;t=t.originalEvent||t||n.e;t=t.touches&&t.touches.length?t.touches:t.changedTouches&&t.changedTouches.length?t.changedTouches:[t];for(i in t)t[i].pageX?r.push({x:t[i].pageX,y:t[i].pageY}):t[i].clientX&&r.push({x:t[i].clientX,y:t[i].clientY});return r},u=function(n,t,i){return t&&n?"x"===i?n.x-t.x:"y"===i?n.y-t.y:Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2)):0},o=function(n){return n.is("a")||n.is("button")||n.is("input")||n.is("select")||n.is("textarea")||i.isFunction(n.get(0).onclick)},s=function(t){var i=n.getComputedStyle(t)["overflow-y"],r=n.getComputedStyle(t)["overflow-x"],u=("scroll"===i||"auto"===i)&&t.scrollHeight>t.clientHeight,f=("scroll"===r||"auto"===r)&&t.scrollWidth>t.clientWidth;return u||f},h=function(n){for(var t=!1;;){if(t=s(n.get(0)))break;if(n=n.parent(),!n.length||n.hasClass("fancybox-slider")||n.is("body"))break}return t},r=function(n){var t=this;t.instance=n;t.$wrap=n.$refs.slider_wrap;t.$slider=n.$refs.slider;t.$container=n.$refs.container;t.destroy();t.$wrap.on("touchstart.fb mousedown.fb",i.proxy(t,"ontouchstart"))};r.prototype.destroy=function(){this.$wrap.off("touchstart.fb mousedown.fb touchmove.fb mousemove.fb touchend.fb touchcancel.fb mouseup.fb mouseleave.fb")};r.prototype.ontouchstart=function(t){var r=this,s=i(t.target),c=r.instance,f=c.current,l=f.$content||f.$placeholder;return r.startPoints=e(t),r.$target=s,r.$content=l,r.canvasWidth=Math.round(f.$slide[0].clientWidth),r.canvasHeight=Math.round(f.$slide[0].clientHeight),r.startEvent=t,t.originalEvent.clientX>r.canvasWidth+f.$slide.offset().left||(o(s)||o(s.parent())||h(s)?void 0:f.opts.touch?void(t.originalEvent&&2==t.originalEvent.button||(t.stopPropagation(),t.preventDefault(),!f||r.instance.isAnimating||r.instance.isClosing||!r.startPoints||r.startPoints.length>1&&!f.isMoved||(r.$wrap.off("touchmove.fb mousemove.fb",i.proxy(r,"ontouchmove")),r.$wrap.off("touchend.fb touchcancel.fb mouseup.fb mouseleave.fb",i.proxy(r,"ontouchend")),r.$wrap.on("touchend.fb touchcancel.fb mouseup.fb mouseleave.fb",i.proxy(r,"ontouchend")),r.$wrap.on("touchmove.fb mousemove.fb",i.proxy(r,"ontouchmove")),r.startTime=(new Date).getTime(),r.distanceX=r.distanceY=r.distance=0,r.canTap=!1,r.isPanning=!1,r.isSwiping=!1,r.isZooming=!1,r.sliderStartPos=i.fancybox.getTranslate(r.$slider),r.contentStartPos=i.fancybox.getTranslate(r.$content),r.contentLastPos=null,1!==r.startPoints.length||r.isZooming||(r.canTap=f.isMoved,"image"===f.type&&(r.contentStartPos.width>r.canvasWidth+1||r.contentStartPos.height>r.canvasHeight+1)?(i.fancybox.stop(r.$content),r.isPanning=!0):(i.fancybox.stop(r.$slider),r.isSwiping=!0),r.$container.addClass("fancybox-controls--isGrabbing")),2===r.startPoints.length&&f.isMoved&&!f.hasError&&"image"===f.type&&(f.isLoaded||f.$ghost)&&(r.isZooming=!0,r.isSwiping=!1,r.isPanning=!1,i.fancybox.stop(r.$content),r.centerPointStartX=.5*(r.startPoints[0].x+r.startPoints[1].x)-i(n).scrollLeft(),r.centerPointStartY=.5*(r.startPoints[0].y+r.startPoints[1].y)-i(n).scrollTop(),r.percentageOfImageAtPinchPointX=(r.centerPointStartX-r.contentStartPos.left)/r.contentStartPos.width,r.percentageOfImageAtPinchPointY=(r.centerPointStartY-r.contentStartPos.top)/r.contentStartPos.height,r.startDistanceBetweenFingers=u(r.startPoints[0],r.startPoints[1]))))):(r.endPoints=r.startPoints,r.ontap()))};r.prototype.ontouchmove=function(n){var t=this;n.preventDefault();t.newPoints=e(n);t.newPoints&&t.newPoints.length&&(t.distanceX=u(t.newPoints[0],t.startPoints[0],"x"),t.distanceY=u(t.newPoints[0],t.startPoints[0],"y"),t.distance=u(t.newPoints[0],t.startPoints[0]),t.distance>0&&(t.isSwiping?t.onSwipe():t.isPanning?t.onPan():t.isZooming&&t.onZoom()))};r.prototype.onSwipe=function(){var u,t=this,e=t.isSwiping,r=t.sliderStartPos.left;e===!0?Math.abs(t.distance)>10&&(t.instance.group.length<2?t.isSwiping="y":!t.instance.current.isMoved||t.instance.opts.touch.vertical===!1||"auto"===t.instance.opts.touch.vertical&&i(n).width()>800?t.isSwiping="x":(u=Math.abs(180*Math.atan2(t.distanceY,t.distanceX)/Math.PI),t.isSwiping=u>45&&u<135?"y":"x"),t.canTap=!1,t.instance.current.isMoved=!1,t.startPoints=t.newPoints):("x"==e&&(!t.instance.current.opts.loop&&0===t.instance.current.index&&t.distanceX>0?r+=Math.pow(t.distanceX,.8):!t.instance.current.opts.loop&&t.instance.current.index===t.instance.group.length-1&&t.distanceX<0?r-=Math.pow(-t.distanceX,.8):r+=t.distanceX),t.sliderLastPos={top:"x"==e?0:t.sliderStartPos.top+t.distanceY,left:r},f(function(){i.fancybox.setTranslate(t.$slider,t.sliderLastPos)}))};r.prototype.onPan=function(){var r,u,t,n=this;n.canTap=!1;r=n.contentStartPos.width>n.canvasWidth?n.contentStartPos.left+n.distanceX:n.contentStartPos.left;u=n.contentStartPos.top+n.distanceY;t=n.limitMovement(r,u,n.contentStartPos.width,n.contentStartPos.height);t.scaleX=n.contentStartPos.scaleX;t.scaleY=n.contentStartPos.scaleY;n.contentLastPos=t;f(function(){i.fancybox.setTranslate(n.$content,n.contentLastPos)})};r.prototype.limitMovement=function(n,t,i,r){var f,e,o,s,u=this,h=u.canvasWidth,c=u.canvasHeight,v=u.contentStartPos.left,y=u.contentStartPos.top,l=u.distanceX,a=u.distanceY;return f=Math.max(0,.5*h-.5*i),e=Math.max(0,.5*c-.5*r),o=Math.min(h-i,.5*h-.5*i),s=Math.min(c-r,.5*c-.5*r),i>h&&(l>0&&n>f&&(n=f-1+Math.pow(-f+v+l,.8)||0),l<0&&n<o&&(n=o+1-Math.pow(o-v-l,.8)||0)),r>c&&(a>0&&t>e&&(t=e-1+Math.pow(-e+y+a,.8)||0),a<0&&t<s&&(t=s+1-Math.pow(s-y-a,.8)||0)),{top:t,left:n}};r.prototype.limitPosition=function(n,t,i,r){var e=this,u=e.canvasWidth,f=e.canvasHeight;return i>u?(n=n>0?0:n,n=n<u-i?u-i:n):n=Math.max(0,u/2-i/2),r>f?(t=t>0?0:t,t=t<f-r?f-r:t):t=Math.max(0,f/2-r/2),{top:t,left:n}};r.prototype.onZoom=function(){var t=this,e=t.contentStartPos.width,o=t.contentStartPos.height,c=t.contentStartPos.left,l=t.contentStartPos.top,a=u(t.newPoints[0],t.newPoints[1]),r=a/t.startDistanceBetweenFingers,s=Math.floor(e*r),h=Math.floor(o*r),v=(e-s)*t.percentageOfImageAtPinchPointX,y=(o-h)*t.percentageOfImageAtPinchPointY,p=(t.newPoints[0].x+t.newPoints[1].x)/2-i(n).scrollLeft(),w=(t.newPoints[0].y+t.newPoints[1].y)/2-i(n).scrollTop(),b=p-t.centerPointStartX,k=w-t.centerPointStartY,d=c+(v+b),g=l+(y+k),nt={top:g,left:d,scaleX:t.contentStartPos.scaleX*r,scaleY:t.contentStartPos.scaleY*r};t.canTap=!1;t.newWidth=s;t.newHeight=h;t.contentLastPos=nt;f(function(){i.fancybox.setTranslate(t.$content,t.contentLastPos)})};r.prototype.ontouchend=function(n){var t=this,u=t.instance.current,r=Math.max((new Date).getTime()-t.startTime,1),f=t.isSwiping,o=t.isPanning,s=t.isZooming;return t.endPoints=e(n),t.$container.removeClass("fancybox-controls--isGrabbing"),t.$wrap.off("touchmove.fb mousemove.fb",i.proxy(this,"ontouchmove")),t.$wrap.off("touchend.fb touchcancel.fb mouseup.fb mouseleave.fb",i.proxy(this,"ontouchend")),t.isSwiping=!1,t.isPanning=!1,t.isZooming=!1,t.canTap?t.ontap():(t.velocityX=t.distanceX/r*.5,t.velocityY=t.distanceY/r*.5,t.speed=u.opts.speed||330,t.speedX=Math.max(.75*t.speed,Math.min(1.5*t.speed,1/Math.abs(t.velocityX)*t.speed)),t.speedY=Math.max(.75*t.speed,Math.min(1.5*t.speed,1/Math.abs(t.velocityY)*t.speed)),void(o?t.endPanning():s?t.endZooming():t.endSwiping(f)))};r.prototype.endSwiping=function(n){var t=this;"y"==n&&Math.abs(t.distanceY)>50?(i.fancybox.animate(t.$slider,null,{top:t.sliderStartPos.top+t.distanceY+150*t.velocityY,left:t.sliderStartPos.left,opacity:0},t.speedY),t.instance.close(!0)):"x"==n&&t.distanceX>50?t.instance.previous(t.speedX):"x"==n&&t.distanceX<-50?t.instance.next(t.speedX):t.instance.update(!1,!0,150)};r.prototype.endPanning=function(){var r,u,t,n=this;n.contentLastPos&&(r=n.contentLastPos.left+n.velocityX*n.speed*2,u=n.contentLastPos.top+n.velocityY*n.speed*2,t=n.limitPosition(r,u,n.contentStartPos.width,n.contentStartPos.height),t.width=n.contentStartPos.width,t.height=n.contentStartPos.height,i.fancybox.animate(n.$content,null,t,n.speed,"easeOutSine"))};r.prototype.endZooming=function(){var u,f,e,o,n=this,s=n.instance.current,t=n.newWidth,r=n.newHeight;n.contentLastPos&&(u=n.contentLastPos.left,f=n.contentLastPos.top,o={top:f,left:u,width:t,height:r,scaleX:1,scaleY:1},i.fancybox.setTranslate(n.$content,o),t<n.canvasWidth&&r<n.canvasHeight?n.instance.scaleToFit(150):t>s.width||r>s.height?n.instance.scaleToActual(n.centerPointStartX,n.centerPointStartY,150):(e=n.limitPosition(u,f,t,r),i.fancybox.animate(n.$content,null,e,n.speed,"easeOutSine")))};r.prototype.ontap=function(){var n=this,t=n.instance,r=t.current,u=n.endPoints[0].x,f=n.endPoints[0].y;if(u-=n.$wrap.offset().left,f-=n.$wrap.offset().top,t.SlideShow&&t.SlideShow.isActive&&t.SlideShow.stop(),!i.fancybox.isTouch)return r.opts.closeClickOutside&&n.$target.is(".fancybox-slide")?void t.close(n.startEvent):void("image"==r.type&&r.isMoved&&(t.canPan()?t.scaleToFit():t.isScaledDown()?t.scaleToActual(u,f):t.group.length<2&&t.close(n.startEvent)));if(n.tapped){if(clearTimeout(n.tapped),n.tapped=null,Math.abs(u-n.x)>50||Math.abs(f-n.y)>50||!r.isMoved)return this;"image"==r.type&&(r.isLoaded||r.$ghost)&&(t.canPan()?t.scaleToFit():t.isScaledDown()&&t.scaleToActual(u,f))}else n.x=u,n.y=f,n.tapped=setTimeout(function(){n.tapped=null;t.toggleControls(!0)},300);return this};i(t).on("onActivate.fb",function(n,t){t&&!t.Guestures&&(t.Guestures=new r(t))});i(t).on("beforeClose.fb",function(n,t){t&&t.Guestures&&t.Guestures.destroy()})}(window,document,window.jQuery),function(n,t){"use strict";var i=function(n){this.instance=n;this.init()};t.extend(i.prototype,{timer:null,isActive:!1,$button:null,speed:3e3,init:function(){var n=this;n.$button=t('<button data-fancybox-play class="fancybox-button fancybox-button--play" title="Slideshow (P)"><\/button>').appendTo(n.instance.$refs.buttons);n.instance.$refs.container.on("click","[data-fancybox-play]",function(){n.toggle()})},set:function(){var n=this;n.instance&&n.instance.current&&(n.instance.current.opts.loop||n.instance.currIndex<n.instance.group.length-1)?n.timer=setTimeout(function(){n.instance.next()},n.instance.current.opts.slideShow.speed||n.speed):n.stop()},clear:function(){var n=this;clearTimeout(n.timer);n.timer=null},start:function(){var n=this;n.stop();n.instance&&n.instance.current&&(n.instance.current.opts.loop||n.instance.currIndex<n.instance.group.length-1)&&(n.instance.$refs.container.on({"beforeLoad.fb.player":t.proxy(n,"clear"),"onComplete.fb.player":t.proxy(n,"set")}),n.isActive=!0,n.instance.current.isComplete&&n.set(),n.instance.$refs.container.trigger("onPlayStart"),n.$button.addClass("fancybox-button--pause"))},stop:function(){var n=this;n.clear();n.instance.$refs.container.trigger("onPlayEnd").off(".player");n.$button.removeClass("fancybox-button--pause");n.isActive=!1},toggle:function(){var n=this;n.isActive?n.stop():n.start()}});t(n).on("onInit.fb",function(n,t){t&&t.group.length>1&&t.opts.slideShow&&!t.SlideShow&&(t.SlideShow=new i(t))});t(n).on("beforeClose.fb onDeactivate.fb",function(n,t){t&&t.SlideShow&&t.SlideShow.stop()})}(document,window.jQuery),function(n,t){"use strict";var i=function(){for(var t,i,u=[["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"]],f={},r=0;r<u.length;r++)if(t=u[r],t&&t[1]in n){for(i=0;i<t.length;i++)f[u[0][i]]=t[i];return f}return!1}(),r;i&&(r={request:function(t){t=t||n.documentElement;t[i.requestFullscreen](t.ALLOW_KEYBOARD_INPUT)},exit:function(){n[i.exitFullscreen]()},toggle:function(n){this.isFullscreen()?this.exit():this.request(n)},isFullscreen:function(){return Boolean(n[i.fullscreenElement])},enabled:function(){return Boolean(n[i.fullscreenEnabled])}},t(n).on({"onInit.fb":function(n,i){var u;i&&i.opts.fullScreen&&!i.FullScreen&&(u=i.$refs.container,i.$refs.button_fs=t('<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fullscreen" title="Full screen (F)"><\/button>').appendTo(i.$refs.buttons),u.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(n){n.stopPropagation();n.preventDefault();r.toggle(u[0])}),i.opts.fullScreen.requestOnStart===!0&&r.request(u[0]))},"beforeMove.fb":function(n,t){t&&t.$refs.button_fs&&t.$refs.button_fs.toggle(!!t.current.opts.fullScreen)},"beforeClose.fb":function(){r.exit()}}),t(n).on(i.fullscreenchange,function(){var n=t.fancybox.getInstance(),i=n?n.current.$placeholder:null;i&&(i.css("transition","none"),n.isAnimating=!1,n.update(!0,!0,0))}))}(document,window.jQuery),function(n,t){"use strict";var i=function(n){this.instance=n;this.init()};t.extend(i.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,init:function(){var n=this;n.$button=t('<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="Thumbnails (G)"><\/button>').appendTo(this.instance.$refs.buttons).on("touchend click",function(t){t.stopPropagation();t.preventDefault();n.toggle()})},create:function(){var i,n,r=this.instance;this.$grid=t('<div class="fancybox-thumbs"><\/div>').appendTo(r.$refs.container);i="<ul>";t.each(r.group,function(t,r){n=r.opts.thumb||(r.opts.$thumb?r.opts.$thumb.attr("src"):null);n||"image"!==r.type||(n=r.src);n&&n.length&&(i+='<li data-index="'+t+'"  tabindex="0" class="fancybox-thumbs-loading"><img data-src="'+n+'" /><\/li>')});i+="<\/ul>";this.$list=t(i).appendTo(this.$grid).on("click touchstart","li",function(){r.jumpTo(t(this).data("index"))});this.$list.find("img").hide().one("load",function(){var n,i,r,u,o=t(this).parent().removeClass("fancybox-thumbs-loading"),f=o.outerWidth(),e=o.outerHeight();n=this.naturalWidth||this.width;i=this.naturalHeight||this.height;r=n/f;u=i/e;r>=1&&u>=1&&(r>u?(n/=u,i=e):(n=f,i/=r));t(this).css({width:Math.floor(n),height:Math.floor(i),"margin-top":Math.min(0,Math.floor(.3*e-.3*i)),"margin-left":Math.min(0,Math.floor(.5*f-.5*n))}).show()}).each(function(){this.src=t(this).data("src")})},focus:function(){this.instance.current&&this.$list.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+this.instance.current.index+'"]').addClass("fancybox-thumbs-active").focus()},close:function(){this.$grid.hide()},update:function(){this.instance.$refs.container.toggleClass("fancybox-container--thumbs",this.isVisible);this.isVisible?(this.$grid||this.create(),this.$grid.show(),this.focus()):this.$grid&&this.$grid.hide();this.instance.update()},hide:function(){this.isVisible=!1;this.update()},show:function(){this.isVisible=!0;this.update()},toggle:function(){this.isVisible?this.hide():this.show()}});t(n).on("onInit.fb",function(n,t){var r=t.group[0],u=t.group[1];t.opts.thumbs&&!t.Thumbs&&t.group.length>1&&("image"==r.type||r.opts.thumb||r.opts.$thumb)&&("image"==u.type||u.opts.thumb||u.opts.$thumb)&&(t.Thumbs=new i(t))});t(n).on("beforeMove.fb",function(n,t,i){var r=t&&t.Thumbs;r&&(i.modal?(r.$button.hide(),r.hide()):(t.opts.thumbs.showOnStart===!0&&t.firstRun&&r.show(),r.$button.show(),r.isVisible&&r.focus()))});t(n).on("beforeClose.fb",function(n,t){t&&t.Thumbs&&(t.Thumbs.isVisible&&t.opts.thumbs.hideOnClosing!==!1&&t.Thumbs.close(),t.Thumbs=null)})}(document,window.jQuery),function(n,t,i){"use strict";function u(){var r=t.location.hash.substr(1),n=r.split("-"),i=n.length>1&&/^\+?\d+$/.test(n[n.length-1])?parseInt(n.pop(-1),10)||1:1,u=n.join("-");return i<1&&(i=1),{hash:r,index:i,gallery:u}}function e(n){var t;""!==n.gallery&&(t=i("[data-fancybox='"+i.escapeSelector(n.gallery)+"']").eq(n.index-1),t.length?t.trigger("click"):i("#"+i.escapeSelector(n.gallery)).trigger("click"))}function f(n){var t;return!!n&&(t=n.current?n.current.opts:n.opts,t.$orig?t.$orig.data("fancybox"):t.hash||"")}i.escapeSelector||(i.escapeSelector=function(n){var t=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n};return(n+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,t)});var r=null;i(function(){setTimeout(function(){i.fancybox.defaults.hash!==!1&&(i(t).on("hashchange.fb",function(){var n=u();i.fancybox.getInstance()?r&&r!==n.gallery+"-"+n.index&&(r=null,i.fancybox.close()):""!==n.gallery&&e(n)}),i(n).on({"onInit.fb":function(n,t){var i=u(),r=f(t);r&&i.gallery&&r==i.gallery&&(t.currIndex=i.index-1)},"beforeMove.fb":function(i,u,e){var o=f(u);o&&""!==o&&(t.location.hash.indexOf(o)<0&&(u.opts.origHash=t.location.hash),r=o+(u.group.length>1?"-"+(e.index+1):""),"pushState"in history?history.pushState("",n.title,t.location.pathname+t.location.search+"#"+r):t.location.hash=r)},"beforeClose.fb":function(i,u){var e=f(u),o=u&&u.opts.origHash?u.opts.origHash:"";e&&""!==e&&("pushState"in history?history.pushState("",n.title,t.location.pathname+t.location.search+o):t.location.hash=o);r=null}}),e(u()))},50)})}(document,window,window.jQuery)