-1}function showPosterImage(e){return isVimeo(e)?!(STATE.overrides.videoAutoPlay||STATE.overrides.vimeoDefault):!STATE.overrides.videoAutoPlay}function getCursorAxis(e){switch(e){case"fade":case"hSlide":case"mSlide":case"hScroll":case"hScrollNC":case"grid":return"x";case"vSlide":case"vScroll":case"vScrollNC":return"y"}}function inBounds(e,t){return e.x=0&&e.y>=0}function adjustOutOfBoundsPanel(e,t,i,n){var o=e,a=t;return a<0&&(a=0),a+theme.titleBarHeight>stage.height&&(a=stage.height-theme.titleBarHeight),o+i-theme.titleBarHeight-100<0&&(o=-(i-theme.titleBarHeight-100)),o+theme.titleBarHeight>stage.width&&(o=stage.width-theme.titleBarHeight),{x:o,y:a}}function isSpacer(e){return"%SPACER%"===e.label}function isSingleTextPage(e){return e&&e.media&&1===e.media.length&&/html|contact/.test(getMediaById(e.media[0]).type)}function getPropWithoutReflow(e,t){var i=e.style.display||"block";e.style.display="none";var n=e[t];return e.style.display=i,n}function clamp(e,t){return function(i){return it?t:i}}function resolveSectionPath(e){var t=getFirstValidSub(e);return!sectionHasMedia(e)&&(e.isIndex?e.key:t?t.key:e.key)}function fullscreen(e){return function(){function t(){e.webkitSupportsPresentationMode&&e.webkitSupportsPresentationMode("fullscreen")&&"inline"===e.webkitPresentationMode?e.removeAttribute("controls"):document.isFullscreen||document.webkitIsFullscreen||e.removeAttribute("controls")}document.fullscreenElement?document.exitFullscreen():document.webkitFullscreenElement?document.webkitExitFullscreen():e.webkitSupportsPresentationMode&&e.webkitSupportsPresentationMode("fullscreen")?(e.webkitSetPresentationMode("fullscreen"),e.setAttribute("controls",!0)):e.requestFullscreen?(e.requestFullscreen(),e.setAttribute("controls",!0)):e.webkitRequestFullscreen&&(e.webkitRequestFullscreen(),e.setAttribute("controls",!0)),document.addEventListener("fullscreenchange",t,!1),document.addEventListener("webkitfullscreenchange",t,!1),e.addEventListener("webkitendfullscreen",t,!1)}}function buildAttachmentButton(e){var t=new Sprite;t.selectable=!1,t.style.display="flex",t.style.alignItems="center",t.style.gap="4px";var i=new Svg;i.id="svg",i.position="relative",i.width=21,i.height=21,i.left=0,i.top=0,t.addChild(i);var n=new Path;n.id="icon",n.position="relative",n.d=e.icon,n.strokeWidth=0,n.fill=e.iconColor,i.addChild(n);var o=new TextField;switch(o.selectable=!1,o.cursor="pointer",o.position="relative",o.fontFamily=e.font,o.fontColor=e.fontColor,o.fontSize=e.fontSize,o.text=e.text,e.text&&t.addChild(o),e.alignVertical){case"top":t.element.style.top="calc(0% + "+(e.verticalOffset||20)+"px)";break;case"center":t.element.style.top="calc(50% + "+(e.verticalOffset||0)+"px)";break;case"bottom":t.element.style.bottom="calc(0% + "+(e.verticalOffset||20)+"px)"}switch(e.alignHorizontal){case"left":t.element.style.left="calc(0% + "+(e.horizontalOffset||20)+"px)";break;case"center":t.element.style.left="calc(50% + "+(e.horizontalOffset||0)+"px)";break;case"right":t.element.style.right="calc(0% + "+(e.horizontalOffset||20)+"px)"}return"center"===e.alignVertical&&"center"===e.alignHorizontal?t.element.style.transform="translate(-50%, -50%)":"center"===e.alignVertical?t.element.style.transform="translateY(-50%)":"center"===e.alignHorizontal&&(t.element.style.transform="translateX(-50%)"),t.element.style["mix-blend-mode"]=e.blendMode,t.cursor="pointer",t}function buildAlignedButton(e){var t=new Sprite;switch(t.selectable=!1,t.fontFamily=e.font,t.fontColor=e.fontColor,t.fontSize=e.fontSize,e.alignVertical){case"top":t.element.style.top="calc(0% + "+(e.verticalOffset||20)+"px)";break;case"center":t.element.style.top="calc(50% + "+(e.verticalOffset||0)+"px)";break;case"bottom":t.element.style.bottom="calc(0% + "+(e.verticalOffset||20)+"px)"}switch(e.alignHorizontal){case"left":t.element.style.left="calc(0% + "+(e.horizontalOffset||20)+"px)";break;case"center":t.element.style.left="calc(50% + "+(e.horizontalOffset||0)+"px)";break;case"right":t.element.style.right="calc(0% + "+(e.horizontalOffset||20)+"px)"}return"center"===e.alignVertical&&"center"===e.alignHorizontal?t.element.style.transform="translate(-50%, -50%) rotate("+(e.rotation||0)+"deg)":"center"===e.alignVertical?t.element.style.transform="translateY(-50%) rotate("+(e.rotation||0)+"deg)":"center"===e.alignHorizontal?t.element.style.transform="translateX(-50%) rotate("+(e.rotation||0)+"deg)":t.element.style.transform="rotate("+(e.rotation||0)+"deg)",t.element.style["mix-blend-mode"]=e.blendMode,t.cursor="pointer",t}function copyToClipboard(e){var t=document.createElement("input");t.value=e,t.style.opacity=0,document.body.appendChild(t),t.select(),t.setSelectionRange(0,99999),document.execCommand("copy"),document.body.removeChild(t)}function isOverlayAndNotGalleryOnly(){return"overlay"===STATE.overrides.siteDisplayBehavior&&!STATE.overrides.siteDisplayGalleryOnlyOverlay}function isClosedGalleryOnlyOverlay(){return"overlay"===STATE.overrides.siteDisplayBehavior&&STATE.overrides.siteDisplayGalleryOnlyOverlay&&/thumbs/.test(layoutCalcs._uriState.mode)}function isInMediaOverlay(){return isOverlayAndNotGalleryOnly()||"overlay"===STATE.overrides.siteDisplayBehavior&&STATE.overrides.siteDisplayGalleryOnlyOverlay&&!/thumbs/.test(layoutCalcs._uriState.mode)}function getMarginOverlap(){return/top|bottom/.test(STATE.menuView.placement())?percentToPixels(LAYOUT_MODEL.marginOverlap,stage.height):percentToPixels(LAYOUT_MODEL.marginOverlap,stage.width)}function Accordion(e){function t(e){e.isOpen?o.closeItem(e):o.openItem(e)}function i(){n=new Tile,n.gap=o.gap,n.axis=o.axis,n.align=o.align,n.wrap=o.wrap,n.perpLength=0}e=e||{};var n,o=new Sprite(e),a=[];return o.identity="menu",o.element.setAttribute("data-identity","menu"),o.gap=e.gap||1,o.axis=e.axis||"y",o.align=e.align||"left",o.wrap=e.wrap||!1,o.perpLength=e.perpLength||o.width,o.expand="auto",o.toggle=e.toggle||!0,o.updateSpeed=e.updateSpeed||.35,o.animate=e.animate||!0,o.addEventListener(SELECT_ACCORDION_ITEM,o.select),o.addItem=function(e,t,i,n){"all"===o.expand&&(n=!0);var r={container:e,title:t,content:i,isOpen:n||!1,hasSubs:e.hasSubs||!1};"x"===o.axis&&LAYOUT_MODEL.dropdownSubMenu?isPod()||isPad()?(t.addEventListener("click",function(){o.animate=!0,o.updateSpeed=.25,o.openItem(r)}),i&&i.addEventListener("click",function(){o.closeItem(r)})):(t.addEventListener("mouseover",function(){o.animate=!0,o.updateSpeed=.25,o.openItem(r)}),t.addEventListener("mouseout",function(){o.animate=!0,o.updateSpeed=.25,o.closeItem(r)}),i&&(i.addEventListener("mouseover",function(){o.openItem(r)}),i.addEventListener("mouseout",function(){o.closeItem(r)}))):t.addEventListener(CLICK,o.select),a.push(r),t.accordionItem=r,o.addChild(e)},o.select=function(e){for(var i=a.length;i--;)a[i]===this.accordionItem?"y"!==o.axis&&"x"===o.axis&&LAYOUT_MODEL.dropdownSubMenu||(o.toggle?t(this.accordionItem):this.accordionItem.isOpen||o.openItem(this.accordionItem),o.dispatchEvent(ACCORDION_SELECT,this.accordionItem)):"single"===o.expand&&o.closeItem(a[i]);o.layout(UPDATE_SPEED)},o.closeItem=function(e){"all"!==o.expand&&(e.isOpen=!1,e.content&&(e.content.overflow="hidden",Tween(e.content,o.animate?o.updateSpeed:0,{height:0}),e.container.height=e.title.element.offsetHeight))},o.openItem=function(e){e.isOpen=!0,e.content&&(Tween(e.content,o.animate?o.updateSpeed:0,{height:e.contentHeight,onComplete:function(){LAYOUT_MODEL.dropdownSubMenu&&/top|bottom/.test(STATE.menuView.placement())||(e.content.overflow="visible")}}),e.container.height=e.title.element.offsetHeight+e.contentHeight)},o.layout=function(e){function t(e,t,i){return e+(t<0?-t:0)+(i+t-e<0?0:i+t-e)}o.updateSpeed=e||0,i();var r,l,s=a.length,d=-o.gap;for(n.perpLength=0,r=0;rn.perpLength?u:n.perpLength:n.perpLength=h>n.perpLength?h:n.perpLength,n.addItem(h,u)}n.layoutItems();var T="x"===o.axis?o.gap+d:0,E="x"===o.axis?0:o.gap+d,g=n.getBounds(),m="x"===o.axis?g.width-o.gap:n.perpLength,p=g.height+("x"===o.axis?0:o.gap+d);for(r=0;rlayoutCalcs.menuView.width()&&(m=f)}}o.width=m,o.height=p,o.dispatchEvent(ACCORDION_SIZE_CHANGE,{width:m,height:p})},o}function Align(e,t,i){var n=new AlignEngine({hRange:i.hRange,vRange:i.vRange,hAlign:i.hAlign,vAlign:i.vAlign,width:i.width||e.width,height:i.height||e.height,hOffset:i.hOffset,vOffset:i.vOffset}),o=i.hOrigin||0,a=i.vOrigin||0,r={x:Math.round(n.x+o),y:Math.round(n.y+a),onComplete:i.onComplete,onCompleteParams:i.onCompleteParams,onCompleteScope:i.onCompleteScope,onUpdate:i.onUpdate,onUpdateParams:i.onUpdateParams,onUpdateScope:i.onUpdateScope,onInit:i.onInit,onInitScope:i.onInitScope,onInitParams:i.onInitParams};return Tween(e,t,r),r}function AlignEngine(e){e=e||{};var t=e.hRange||0,i=e.vRange||0,n=e.width||0,o=e.height||0,a=e.hAlign||"left",r=e.vAlign||"top",l=e.hOffset||0,s=e.vOffset||0;return{set hRange(e){t=e},set vRange(e){i=e},set width(e){n=e},set height(e){o=e},set hAlign(e){a=e},set vAlign(e){r=e},set hOffset(e){l=e},set vOffset(e){s=e},get x(){return"center"===a?.5*(t-n)+l:"right"===a?t-n-l:l},get y(){return"center"===r||"middle"===r?.5*(i-o)+s:"bottom"===r?i-o-s:s}}}function Cursor(e){function t(){return{left:{arrow1:{fill:LAYOUT_MODEL.cursorColor,d:svgPaths.arrow1Left,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:0},arrow2:{fill:LAYOUT_MODEL.cursorColor,d:svgPaths.arrow2Left,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:0},arrow3:{fill:"none",d:svgPaths.arrow3Left,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:1.5},plus1:{fill:LAYOUT_MODEL.cursorColor,d:svgPaths.plus1Left,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:0},plus2:{fill:LAYOUT_MODEL.cursorColor,d:svgPaths.plus2Left,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:0},none:{fill:"none",d:"",stroke:"none",strokeWidth:0},disabled:{fill:"none",d:"",stroke:"none",strokeWidth:0}},right:{arrow1:{fill:LAYOUT_MODEL.cursorColor,d:svgPaths.arrow1Right,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:0},arrow2:{fill:LAYOUT_MODEL.cursorColor,d:svgPaths.arrow2Right,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:0},arrow3:{fill:"none",d:svgPaths.arrow3Right,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:1.5},plus1:{fill:LAYOUT_MODEL.cursorColor,d:svgPaths.plus1Right,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:0},plus2:{fill:LAYOUT_MODEL.cursorColor,d:svgPaths.plus2Right,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:0},none:{fill:"none",d:"",stroke:"none",strokeWidth:0},disabled:{fill:"none",d:"",stroke:"none",strokeWidth:0}}}}function i(){var e=USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&LAYOUT_MODEL.cursorIconBlendMode?LAYOUT_MODEL.cursorIconBlendMode:"normal";g.element.style["mix-blend-mode"]=e}function n(e){C=e||"x"}function o(e){A=!/none|disabled/.test(LAYOUT_MODEL.navCursorType)&&e}function a(e){return TOUCH_DEVICE&&e.touches?e.touches[0].pageX:e.clientX}function r(e){return TOUCH_DEVICE&&e.touches?e.touches[0].pageY:e.clientY}function l(){m=new Svg,m.left=-20,m.top=-20,m.width=40,m.height=40,g.addChild(m),m.element.style["pointer-events"]="none",g.svg=m,p=new Path,p.id="icon",m.addChild(p),p.element.style["pointer-events"]="none",g.iconLeft=p,L=new Path,L.id="icon",m.addChild(L),L.element.style["pointer-events"]="none",g.iconCenter=L,g.iconCenter.d=svgPaths.cursorThumbs,f=new Path,f.id="icon",m.addChild(f),f.element.style["pointer-events"]="none",g.iconRight=f,s(),stage.addEventListener(MOUSE_MOVE,d),g.listenerAdded=!0}function s(){var e=USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&LAYOUT_MODEL.cursorIconBlendMode?LAYOUT_MODEL.cursorIconBlendMode:"normal";g.cursorIconStyle=LAYOUT_MODEL.cursorIconStyle||"arrow2";var t=O.left[g.cursorIconStyle],i=O.right[g.cursorIconStyle];g.element.style["mix-blend-mode"]=e,g.navCursorType=LAYOUT_MODEL.navCursorType,g.iconLeft.d=t.d,g.iconLeft.fill=t.fill,g.iconLeft.stroke=t.stroke,g.iconLeft.strokeWidth=t.strokeWidth,g.iconCenter.fill=LAYOUT_MODEL.cursorColor,g.iconRight.d=i.d,g.iconRight.fill=i.fill,g.iconRight.stroke=i.stroke,g.iconRight.strokeWidth=i.strokeWidth}function d(e){if(g.enabled){if(e.target!==m.element&&e.target!==p.element&&e.target!==L.element&&e.target!==f.element){var i=a(e),n=r(e),o=STATE.mediaView.x(),l=STATE.mediaView.y(),d=STATE.mediaView.width(),c=STATE.mediaView.height();g.transition=0,g.translateX=i-2,g.translateY=n-2,e.target.navigationCursor&&g.enabled?v||h(e):v&&u(e);var E=A?.333*d:.5*d,b=A?.333*c:.5*c,y="x"===C?E:b,M="x"===C?i-o:n-l,w=y,_=2*y;(LAYOUT_MODEL.cursorColor!==O.left.arrow1.fill||LAYOUT_MODEL.cursorIconStyle!==g.cursorIconStyle&&LAYOUT_MODEL.navCursorType!==g.navCursorType)&&(O=t(),s()),Mw&&M<_?(g.iconLeft.alpha=0,g.iconCenter.alpha=1,g.iconRight.alpha=0,g.svg.rotate=0,g.type="thumbs"):(!A||M>_)&&(g.iconLeft.alpha=0,g.iconCenter.alpha=0,g.iconRight.alpha=1,g.svg.rotate="y"===C&&/arrow/.test(g.cursorIconStyle)?90:0,g.type="next")}}else T(e);clearTimeout(S),S=setTimeout(function(){T(e)},5e3)}function c(t){t.target.navigationCursor&&g.enabled&&(g.alpha=0,v=!1,"thumbs"===g.type?e.events.dispatchEvent(NAVBAR_OVERLAY_BTN_CLICK,g.type):e.events.dispatchEvent(NAVBAR_NAV_CLICK,{navDir:g.type}))}function h(e){"cursor"===LAYOUT_MODEL.navCursorType?(v=!0,g.display="block",g.alpha=.85,/none/.test(LAYOUT_MODEL.cursorIconStyle)||(e.target.style.cursor="none",g.iconLeft.cursor="none",g.iconCenter.cursor="none",g.iconRight.cursor="none",g.svg.cursor="none",g.cursor="none"),b||(stage.element.addEventListener(CLICK,c),stage.element.addEventListener("contextmenu",E),stage.element.addEventListener("dragstart",E),b=!0)):g.display="none"}function u(){v&&(v=!1,
g.alpha=0,g.display="none"),b&&(stage.element.removeEventListener(CLICK,c),stage.element.removeEventListener("contextmenu",E),stage.element.removeEventListener("dragstart",E),b=!1)}function T(e){v=!1,g.alpha=0,g.display="none",e&&e.target&&e.target.style&&(e.target.style.cursor="default"),g.iconLeft.cursor="default",g.iconCenter.cursor="default",g.iconRight.cursor="default",g.svg.cursor="default",g.cursor="default","disabled"===LAYOUT_MODEL.navCursorType?g.display="none":b||(stage.element.addEventListener(CLICK,c),stage.element.addEventListener("contextmenu",E),stage.element.addEventListener("dragstart",E),b=!0)}function E(e){var t=void 0===SETTINGS_MODEL.disableRightClick||SETTINGS_MODEL.disableRightClick;t&&e.preventDefault()}var g=new Sprite({events:new EventSandbox});g.setClass("no-invert"),g.position="fixed";var m,p,L,f,v,S,O=t(),C="x",A=!1,b=!1;return g.enabled=!0,g.zIndex=999,g.alpha=0,g.display="none",g.addEventListener("cursorAxisUpdate",n),g.addEventListener("cursorThumbsUpdate",o),g.addEventListener("cursorBlendMode",i),g.destroy=function(){stage.removeEventListener(MOUSE_MOVE,d),g.removeEventListener("cursorAxisUpdate",n),g.removeEventListener("cursorThumbsUpdate",o),g.removeEventListener("cursorBlendMode",i),g.iconLeft.cursor="default",g.iconCenter.cursor="default",g.iconRight.cursor="default",g.svg.cursor="default",g.cursor="default",b&&(stage.element.removeEventListener(CLICK,c),stage.element.removeEventListener("contextmenu",E),stage.element.removeEventListener("dragstart",E),b=!1),g.text=""},l.call(g),g}function StaticNav(e){var t=new Sprite,i=t;t.element.className="staticnav",t.axis=e.axis||"x",t.zone=e.zone,t.zIndex=e.zIndex;var n=new Sprite,o=new Svg,a=new Svg({type:"g"}),r=new Path,l=new Sprite,s=new Svg,d=new Svg({type:"g"}),c=new Path;n.zIndex=e.zIndex,n.position="absolute",n.cursor="pointer",n.width=100*e.scale,n.height=100*e.scale,o.width=100*e.scale,o.height=100*e.scale,n.addEventListener("click",function(){e.prevClick(i)}),r.d=e.paths.prev.d,r.fill=e.paths.prev.fill,r.stroke=e.paths.prev.stroke,r.strokeWidth=e.paths.prev.strokeWidth,o.addChild(a),a.addChild(r),n.addChild(o),l.zIndex=e.zIndex,l.position="absolute",l.cursor="pointer",l.width=100*e.scale,l.height=100*e.scale,s.width=100*e.scale,s.height=100*e.scale,l.addEventListener("click",function(){e.nextClick(i)}),c.d=e.paths.next.d,c.fill=e.paths.next.fill,c.stroke=e.paths.next.stroke,c.strokeWidth=e.paths.next.strokeWidth,s.addChild(d),d.addChild(c),l.addChild(s),t.addChild(n),t.addChild(l);var h=USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&LAYOUT_MODEL.cursorIconBlendMode?LAYOUT_MODEL.cursorIconBlendMode:"normal";return n.element.style["mix-blend-mode"]=h,l.element.style["mix-blend-mode"]=h,t.nextClick=function(){"function"==typeof e.nextClick&&e.nextClick(i)},t.prevClick=function(){"function"==typeof e.prevClick&&e.prevClick(i)},t.updateAxis=function(e){t.axis=e,n.element.style.transformOrigin="center",l.element.style.transformOrigin="center","y"===t.axis?(n.position="fixed",l.position="fixed",n.element.style.transform="rotate(90deg)",l.element.style.transform="rotate(90deg)"):(n.position="absolute",l.position="absolute",n.element.style.transform="rotate(0deg)",l.element.style.transform="rotate(0deg)"),t.resize(t.zone)},t.resize=function(i){t.zone=i;var o,r;if("y"===t.axis)switch(e.align){case"start":o={x:i.x,y:i.y},r={x:i.x,y:i.y+i.height-l.height};break;case"end":o={x:i.x+i.width-n.width,y:i.y},r={x:i.x+i.width-l.width,y:i.y+i.height-l.height};break;default:o={x:i.x+(i.width-n.width)/2,y:i.y},r={x:i.x+(i.width-l.width)/2,y:i.y+i.height-l.height}}else switch(e.align){case"start":o={x:i.x,y:i.y},r={x:i.x+i.width-l.width,y:i.y};break;case"end":o={x:i.x,y:i.y+i.height-n.height},r={x:i.x+i.width-l.width,y:i.y+i.height-l.height};break;default:o={x:i.x,y:i.y+(i.height-n.height)/2},r={x:i.x+i.width-l.width,y:i.y+(i.height-l.height)/2}}n.x=o.x+e.offset.prevX,n.y=o.y+e.offset.prevY,l.x=r.x+e.offset.nextX,l.y=r.y+e.offset.nextY,a.scale=e.scale,d.scale=e.scale},t.hide=function(e){switch(e){case"prev":n.display="none";break;case"next":l.display="none";break;default:n.display="none",l.display="none"}},t.show=function(e){switch(e){case"prev":n.display="block";break;case"next":l.display="block";break;default:n.display="block",l.display="block"}},t.resize(e.zone),t.updateAxis(e.axis),t}function Tooltip(e){function t(e){u.text=e.target.tooltip,u.alpha=1,c.width=u.element.offsetWidth+2*S,c.height=u.element.offsetHeight+2*S,d.width=c.width+2*v,d.height=c.height+2*v,y=b+d.height+.5*v,M=b+v}function i(e){C=e.pageX/window.innerWidth;var t=Math.round(d.width*C);t-h.point-Ld.width?(h.x=d.width-(v+h.width+L),d.x=e.pageX-d.width+v+h.point+L):(h.x=t-(v-h.width),d.x=e.pageX-t)}function n(e){e.pageYd||Mth.abs(stage.dragElements[t].deltaY)>d);h.dispatchEvent(DRAG_MOVE,e)}function n(e){stage.removeEventListener(MOUSE_MOVE,i),stage.removeEventListener(TOUCH_MOVE,i),stage.removeEventListener(MOUSE_UP,n),stage.removeEventListener(TOUCH_END,n),stage.removeEventListener(TOUCH_CANCEL,a),stage.removeEventListener(KEY_DOWN,o);for(var t=stage.dragElements.length;t--;)stage.dragElements[t].dragging=!1,stage.dragElements[t].alpha=1;h.dispatchEvent(DRAG_STOP,e)}function o(e){keyCode[e.keyCode]===ESCAPE&&a(e)}function a(e){stage.removeEventListener(MOUSE_MOVE,i),stage.removeEventListener(TOUCH_MOVE,i),stage.removeEventListener(MOUSE_UP,n),stage.removeEventListener(TOUCH_END,n),stage.removeEventListener(TOUCH_CANCEL,a),stage.removeEventListener(KEY_DOWN,o);for(var t=stage.dragElements.length;t--;)stage.dragElements[t].dragging=!1,stage.dragElements[t].alpha=1;h.dispatchEvent(DRAG_CANCEL,e)}var r=e.dragZone||!1,l=e.dragElements||!1,s=new EventSandbox,d=e.threshold||20,c=!1,h={listeners:s.listeners,dispatchEvent:s.dispatchEvent,addEventListener:s.addEventListener,removeEventListener:s.removeEventListener,set dragZone(i){if(r=i,!l)throw"you must define the dragElement before the dragZone";h.item=e.item,r.addEventListener(MOUSE_DOWN,t),r.addEventListener(TOUCH_START,t)},get dragZone(){return r},set dragElements(e){l=e},get dragElements(){return l},set threshold(e){d=e},get threshold(){return c}};if(!l)throw"you must define a dragElement";return r.addEventListener(MOUSE_DOWN,t),r.addEventListener(TOUCH_START,t),h}function LazyLoader(e,t,i){function n(){for(var t=0,n=i.targetChildren||e.children,o=n.length;t=o-1&&t<=o+1},default:function(e){return e.isInViewport}};this.update=function(e){setTimeout(function(){e&&(o=e),n()},0)}}function alert(e,t){function i(e){Tween(this,.2,{backgroundColor:theme.bgColorLighter,fontColor:theme.fontColorSelected})}function n(e){Tween(this,.2,{backgroundColor:theme.bgColor,fontColor:theme.fontColor})}t=t||{};var o=new Sprite;o.backgroundColor=t.backgroundColor||theme.bgColorLight,o.width=250,o.height=150,o.borderRadius=4,o.overflow="hidden",o.boxShadow=theme.shadowDark,o.addEventListener(CLICK,function(e){e.stopPropagation()});var a=new Sprite;a.x=25,a.y=20,a.fontColor=t.fontColor||theme.fontColor,a.fontFamily="Helvetica Neue, Arial, sans-serif",a.fontSize=15.5,a.selectable=!0,a.text=e,a.textAlign="center";var r=new Sprite({type:"button"});r.width=65,r.height=40,r.text="OK",r.outline="none",r.border="none",r.fontWeight="bold",r.fontSize=theme.fontSize,r.fontColor=theme.fontColor,r.fontFamily="Helvetica Neue, Arial, sans-serif",r.backgroundColor=theme.bgColor,o.addChild(r),o.addChild(a);var l=[];dx&&exists(dx,"site.siteView")&&(l=[exists(dx,"site.siteView")]),dx&&exists(dx,"admin.adminView")&&(l=[dx.site.siteView,dx.admin.adminView]);var s=new Overlay(o,{userOverride:t.userOverride||!0,backgroundColor:t.backgroundColor||"#000000",alpha:t.alpha||.5,blurLayers:t.blurLayers||l});s.open(),r.addEventListener(MOUSE_OVER,i),r.addEventListener(MOUSE_OUT,n),r.addEventListener(FOCUS,i),r.addEventListener(BLUR,n),r.addEventListener(CLICK,function(e){t.onClose&&t.onClose(),s.close()});var d=r.element.offsetHeight,c=a.element.offsetWidth;return o.width=c+50,a.width=o.width-50,o.height=a.element.offsetHeight+d+50,r.width=o.width,r.y=o.height-d-0,s.overlayResize(),r.focus(),s}function confirm(e,t){function i(e){Tween(this,.2,{backgroundColor:theme.bgColorLighter,fontColor:theme.fontColorSelected})}function n(e){a.call(this)}function o(e){stage.activeFocus&&(a.call(stage.activeFocus),stage.activeFocus.blur()),Tween(this,.2,{backgroundColor:theme.bgColorLighter,fontColor:theme.fontColorSelected})}function a(e){Tween(this,.2,{backgroundColor:theme.bgColor,fontColor:theme.fontColor})}t=t||{};var r,l=new Sprite;l.backgroundColor=t.backgroundColor||theme.bgColorLight,l.width=t.width||250,l.height=150,l.borderRadius=5,l.overflow="hidden",l.boxShadow=theme.shadowDark,l.addEventListener(CLICK,function(e){e.stopPropagation()});var s=new Sprite;s.x=25,s.y=23,s.fontColor=t.fontColor||theme.fontColor,s.fontFamily="Helvetica Neue, Arial, sans-serif",s.fontSize=15.5,s.selectable=!0,s.text=e,s.textAlign="center";var d=new Sprite({type:"button"});d.width=65,d.height=40,d.text=t.cancelLabel||"CANCEL",d.outline="none",d.border="none",d.fontWeight="bold",d.fontSize=theme.fontSize,d.fontColor=theme.fontColor,d.fontFamily="Helvetica Neue, Arial, sans-serif",d.backgroundColor=theme.bgColor,l.addChild(d);var c=new Sprite({type:"button"});c.width=65,c.height=40,c.text=t.okLabel||"OK",c.outline="none",c.border="none",c.fontWeight="bold",c.fontSize=theme.fontSize,c.fontColor=theme.fontColor,c.fontFamily="Helvetica Neue, Arial, sans-serif",c.backgroundColor=theme.bgColor,l.addChild(c),l.addChild(s);var h=[dx.site.siteView];dx&&exists(dx,"admin.adminView")&&(h=[dx.site.siteView,dx.admin.adminView]);var u=new Overlay(l,{userOverride:!0,backgroundColor:"#000000",alpha:.5,blurLayers:h,onClose:function(){t.onCancel&&!r&&t.onCancel()}});u.open(),d.addEventListener(MOUSE_OVER,o),d.addEventListener(MOUSE_OUT,a),c.addEventListener(MOUSE_OVER,o),c.addEventListener(MOUSE_OUT,a),d.addEventListener(FOCUS,i),d.addEventListener(BLUR,n),c.addEventListener(FOCUS,i),c.addEventListener(BLUR,n),d.addEventListener(CLICK,function(e){t.onCancel&&t.onCancel(),u.close()}),c.addEventListener(CLICK,function(e){r=!0,t.onConfirm&&t.onConfirm(),u.close()});var T=c.element.offsetHeight,E=s.element.offsetWidth;return l.width=E+50,s.width=l.width-50,l.height=s.element.offsetHeight+d.element.offsetHeight+T+50,d.width=l.width,d.y=l.height-d.height-T,c.width=l.width,c.y=l.height-T-0,u.overlayResize(),c.focus(),u}function lightboxDownloadOverlay(e){function t(){i.width=d,i.height=c,i.backgroundColor=s,i.boxShadow="0px 2px 10px rgba(0,0,0,0.05)",i.borderRadius=2,i.display="flex",a=new Button,a.textTransform="uppercase",a.text="share ↑",a.position="relative",a.element.style.padding="0 20px",a.element.style.margin="0 10px",a.height=38,a.fontFamily=LAYOUT_MODEL.menuFont,a.fontSize=16,a.fontColor=l,a.element.style.flexGrow=1,a.backgroundColor="transparent",a.addEventListener(CLICK,function(){alert("The lightbox link was copied to your clipboard."),copyToClipboard(window.location.href)}),a.addEventListener(MOUSE_OVER,function(){this.style.textDecoration="underline"}),a.addEventListener(MOUSE_OUT,function(){this.style.textDecoration="none"}),a.style.cursor="pointer",i.addChild(a),/pdf/.test(LAYOUT_MODEL.lightboxDownloadOptions)&&(n=new Button,n.textTransform="uppercase",n.text="pdf ↓",n.position="relative",n.element.style.padding="0 20px",n.element.style.margin="0 10px",n.height=38,n.fontFamily=LAYOUT_MODEL.menuFont,n.fontSize=16,n.fontColor=l,n.element.style.flexGrow=1,n.backgroundColor="transparent",n.addEventListener(CLICK,function(){alert("Please wait, it may take a few minutes while we build your PDF file."),i.events.dispatchEvent("lightboxDownloadPdf")}),n.addEventListener(MOUSE_OVER,function(){this.style.textDecoration="underline"}),n.addEventListener(MOUSE_OUT,function(){this.style.textDecoration="none"}),n.style.cursor="pointer",i.addChild(n)),/zip/.test(LAYOUT_MODEL.lightboxDownloadOptions)&&(o=new Button,o.textTransform="uppercase",o.text="zip ↓",o.position="relative",o.element.style.padding="0 20px",o.element.style.margin="0 10px",o.height=38,o.fontFamily=LAYOUT_MODEL.menuFont,o.fontSize=16,o.fontColor=l,o.element.style.flexGrow=1,o.backgroundColor="transparent",o.addEventListener(CLICK,function(){alert("Please wait, it may take a few minutes while we build your ZIP file."),i.events.dispatchEvent("lightboxDownloadZip")}),o.addEventListener(MOUSE_OVER,function(){this.style.textDecoration="underline"}),o.addEventListener(MOUSE_OUT,function(){this.style.textDecoration="none"}),o.style.cursor="pointer",i.addChild(o));var e=dx&&exists(dx,"admin.adminView")?[dx.site.siteView,dx.admin.adminView]:[dx.site.siteView];r=new Overlay(i,{userOverride:!0,backgroundColor:E,alpha:g,blurLayers:e,zIndex:99}),r.zIndex=99,i.open(),r.onClose=function(){T=!1},i.overlay=r,r.overlayResize(),T=!0}var i=new Sprite({events:e.events});i.display="flex",i.element.style.alignItems="center",i.element.style.padding="0px 10px";var n,o,a,r,l,s,d=.9*stage.width>530?530:.9*stage.width,c=78,h=!(!LAYOUT_MODEL.inputOverlayFontColor||!LAYOUT_MODEL.inputOverlayBarColor),u=!(!LAYOUT_MODEL.menuOverlayFontColor||!LAYOUT_MODEL.menuOverlayBgColor);h?(l=LAYOUT_MODEL.inputOverlayFontColor,s=LAYOUT_MODEL.inputOverlayBarColor):u?(l=LAYOUT_MODEL.menuOverlayFontColor,s=LAYOUT_MODEL.menuOverlayBgColor):(l="#000000",s="#FFFFFF");var T,E=LAYOUT_MODEL.inputOverlayBgColor||LAYOUT_MODEL.menuOverlayBgColor||"#000000",g=LAYOUT_MODEL.inputOverlayBgAlpha||LAYOUT_MODEL.menuOverlayBgAlpha||.5;return i.updateSpeed=0,i.addEventListener(CHILD_ADDED,function(e){}),i.updatePosition=function(e){d=.9*stage.width>800?800:.9*stage.width,n.x=d-.5*(c-n.width),i.width=d,i.x=layoutCalcs.mediaView.x()+.5*(layoutCalcs.mediaView.width()-d),i.y=layoutCalcs.mediaView.y()+.5*(layoutCalcs.mediaView.height()-c),i.updateSpeed=UPDATE_SPEED},i.close=function(){T=!1,r.close()},i.open=function(t){t&&(e.section=t),r.open(),setTimeout(function(){},100),T=!0},t(),i}function passwordInput(e){function t(){u.width=T,u.height=E,l=new Sprite,l.backgroundColor=h,l.boxShadow="0px 2px 10px rgba(0,0,0,0.05)",l.borderRadius=2,l.width=T,l.height=E,r=new Input,r.backgroundColor="transparent",r.fontFamily=LAYOUT_MODEL.menuFont,r.fontColor=c,r.fontSize=16,r.height=E,r.x=0,r.y=0,r.element.style.padding="0px 46px",r.addEventListener(FOCUS,a),r.addEventListener(BLUR,o),r.element.addEventListener(CLICK,function(e){e.stopPropagation()}),r.element.tabIndex=1,u.setMessage("PASSWORD"),s=new Svg;var e=new Path;e.d=svgPaths.arrowRight,e.strokeWidth=3,e.fill="none",e.stroke=c,s.addChild(e),s.width=11,s.height=15,s.x=T-.5*(E-s.width),s.y=.5*(E-s.height),s.alpha=.5,s.cursor="pointer",s.addEventListener(MOUSE_OVER,function(){Tween(this,UPDATE_SPEED,{alpha:1})}),s.addEventListener(MOUSE_OUT,function(){Tween(this,UPDATE_SPEED,{alpha:.5})}),r.width=T-E-96,u.addChild(l),u.addChild(r),u.addChild(s);var t=dx&&exists(dx,"admin.adminView")?[dx.site.siteView,dx.admin.adminView]:[dx.site.siteView];d=new Overlay(u,{userOverride:!0,backgroundColor:L,alpha:f,blurLayers:t,zIndex:99}),d.zIndex=99,u.open(),d.onClose=function(){p=!1,r.removeEventListener(KEY_UP,i),s.removeEventListener(CLICK,n)},u.overlay=d,d.overlayResize(),p=!0}function i(e){p&&13===e.keyCode&&n(e)}function n(t){u.events.dispatchEvent("SITE_SERVICE_PASSWORD_CHECK",{sectionKey:e.section.key,value:r.value})}function o(e){stage.isInputFocus=!1,""===r.value&&u.setMessage("PASSWORD")}function a(e){stage.isInputFocus=!0,r.value=""}var r,l,s,d,c,h,u=new Sprite({events:e.events}),T=.9*stage.width>800?800:.9*stage.width,E=78,g=!(!LAYOUT_MODEL.inputOverlayFontColor||!LAYOUT_MODEL.inputOverlayBarColor),m=!(!LAYOUT_MODEL.menuOverlayFontColor||!LAYOUT_MODEL.menuOverlayBgColor);g?(c=LAYOUT_MODEL.inputOverlayFontColor,h=LAYOUT_MODEL.inputOverlayBarColor):m?(c=LAYOUT_MODEL.menuOverlayFontColor,h=LAYOUT_MODEL.menuOverlayBgColor):(c="#000000",h="#FFFFFF");var p,L=LAYOUT_MODEL.inputOverlayBgColor||LAYOUT_MODEL.menuOverlayBgColor||"#000000",f=LAYOUT_MODEL.inputOverlayBgAlpha||LAYOUT_MODEL.menuOverlayBgAlpha||.5;return u.updateSpeed=0,u.addEventListener(CHILD_ADDED,function(e){}),u.updatePosition=function(e){T=.9*stage.width>800?800:.9*stage.width,s.x=T-.5*(E-s.width),r.width=T-E-96,l.width=T,u.width=T,u.x=layoutCalcs.mediaView.x()+.5*(layoutCalcs.mediaView.width()-T),u.y=layoutCalcs.mediaView.y()+.5*(layoutCalcs.mediaView.height()-E),u.updateSpeed=UPDATE_SPEED},u.close=function(){p=!1,r.removeEventListener(KEY_UP,i),s.removeEventListener(CLICK,n),d.close()},u.setMessage=function(e){r.value=e},u.open=function(t){t&&(e.section=t),d.open(),setTimeout(function(){r.addEventListener(KEY_UP,i),s.addEventListener(CLICK,n)},100),p=!0},t(),u}function searchInput(e){function t(){L.width=f,L.height=v,h=new Sprite,h.backgroundColor=p,h.boxShadow="0px 2px 10px rgba(0,0,0,0.05)",h.borderRadius=2,h.width=f,h.height=v,c=new Input,c.backgroundColor="transparent",c.fontFamily=LAYOUT_MODEL.menuFont,c.fontColor=m,c.fontSize=16,c.height=v,c.x=0,c.y=0,c.element.style.padding="0px 46px",c.addEventListener(FOCUS,d),c.addEventListener(BLUR,s),c.element.addEventListener(CLICK,function(e){e.stopPropagation()}),c.element.tabIndex=1,L.setMessage("Search"),u=new Svg,A=new Path,A.d=svgPaths.search,A.fill=m,A.fillRule="evenodd",u.addChild(A),u.width=25,u.height=25,u.x=f-u.width-24,u.y=.5*(v-u.height),u.alpha=.5,u.cursor="pointer",u.addEventListener(MOUSE_OVER,function(){Tween(this,UPDATE_SPEED,{alpha:1})}),u.addEventListener(MOUSE_OUT,function(){Tween(this,UPDATE_SPEED,{alpha:.5})}),c.width=f-v-92,E=new Sprite,E.display="flex",E.width=f-20,E.x=20,E.y=v,E.zIndex=-1,g=new Svg,g.element.style["user-select"]="none",g.alpha=0,g.x=4,g.width=14,g.height=14,g.transition=.25,g.cursor="pointer",g.addEventListener("click",function(){a(c.value),c.value=""}),g.alpha=0,b=new Path,b.d=svgPaths.plusSmall,b.strokeWidth=2,b.fill="none",b.stroke=m,g.addChild(b),L.addChild(g),L.addChild(h),L.addChild(c),L.addChild(u),L.addChild(E);var e=dx&&exists(dx,"admin.adminView")?[dx.site.siteView,dx.admin.adminView]:[dx.site.siteView];T=new Overlay(L,{userOverride:!0,backgroundColor:M,alpha:w,blurLayers:e,zIndex:99}),T.onClose=function(){y=!1,c.removeEventListener(KEY_UP,r),u.removeEventListener(CLICK,l)},L.open(),L.overlay=T,T.overlayResize(),y=!0}function i(e){E.text="",e=e.filter(function(e,t,i){return i.indexOf(e)===t}).map(n),e.forEach(function(e){E.addChild(e)})}function n(e){var t=new Sprite;t.position="relative",t.backgroundColor=toRgba(p,.35),t.boxShadow="0px 2px 10px rgba(0,0,0,0.05)",t.borderRadius=20,t.display="flex",t.element.style.padding="3px 8px 3px 10px",t.element.style.margin="8px 0 0 8px";var n=new Button;n.position="relative",n.background="transparent",n.fontSize=12,n.fontFamily=LAYOUT_MODEL.menuFont,n.color=m,n.text="×",n.alpha=.2,n.top=0,n.cursor="pointer",n.addEventListener(MOUSE_OVER,function(){Tween(this,UPDATE_SPEED,{alpha:1})}),n.addEventListener(MOUSE_OUT,function(){Tween(this,UPDATE_SPEED,{alpha:.2})});var o=new Sprite;return o.position="relative",o.color=m,o.fontSize=12,o.fontFamily=LAYOUT_MODEL.menuFont,o.paddingRight=7,o.text=e,n.addEventListener("click",function(){S=S.filter(function(t){return e!==t}),i(S)}),t.addChild(o),t.addChild(n),t}function o(e){return e.replace(/^\s+|\s+$/g,"")}function a(e){""===c.value||c.isPlaceholder||(S=S.concat(c.value.split(",").map(o)),i(S)),g.y=v+4+.5*((E.element.offsetHeight||25)-14)}function r(e){y&&(13===e.keyCode?""===c.value||c.isPlaceholder?S.length&&l():(a(c.value),c.value="",l()):(g.y=v+4+.5*((E.element.offsetHeight||25)-14),g.alpha=""===c.value||c.isPlaceholder?0:1,c.isPlaceholder=!1))}function l(t){c.value&&!c.isPlaceholder&&(S=S.concat(c.value.split(",").map(o))),S.length&&L.events.dispatchEvent("SEARCH_SUBMIT",Object.assign({},e.navEvent,{searchTerm:S.join(","),searchSubmit:!0}))}function s(e){stage.isInputFocus=!1,""===c.value&&L.setMessage("Search")}function d(e){stage.isInputFocus=!0,c.isPlaceholder&&(c.value="")}var c,h,u,T,E,a,g,m,p,L=new Sprite({events:e.events}),f=.9*stage.width>800?800:.9*stage.width,v=78,S=e.tags||[],O=!(!LAYOUT_MODEL.inputOverlayFontColor||!LAYOUT_MODEL.inputOverlayBarColor),C=!(!LAYOUT_MODEL.menuOverlayFontColor||!LAYOUT_MODEL.menuOverlayBgColor);O?(m=LAYOUT_MODEL.inputOverlayFontColor,p=LAYOUT_MODEL.inputOverlayBarColor):C?(m=LAYOUT_MODEL.menuOverlayFontColor,p=LAYOUT_MODEL.menuOverlayBgColor):(m="#000000",p="#FFFFFF");var A,b,y,M=LAYOUT_MODEL.inputOverlayBgColor||LAYOUT_MODEL.menuOverlayBgColor||"#000000",w=LAYOUT_MODEL.inputOverlayBgAlpha||LAYOUT_MODEL.menuOverlayBgAlpha||.5;return L.updateSpeed=0,L.addEventListener(CHILD_ADDED,function(e){}),L.updatePosition=function(e){f=.9*stage.width>800?800:.9*stage.width,u.x=f-u.width-24,c.width=f-v-92,h.width=f,E.width=f,g.y=v+4+.5*((E.element.offsetHeight||25)-14),L.width=f,L.x=layoutCalcs.mediaView.x()+.5*(layoutCalcs.mediaView.width()-f),L.y=layoutCalcs.mediaView.y()+.5*(layoutCalcs.mediaView.height()-v),L.updateSpeed=UPDATE_SPEED},L.setMessage=function(e){c.value=e,c.isPlaceholder=!0},L.setTags=function(e){S=e},L.setSortBy=function(e){},L.close=function(){y=!1,c.removeEventListener(KEY_UP,r),u.removeEventListener(CLICK,l),T.close()},L.blur=function(){c.element.blur()},L.open=function(t){t&&(e.section=t),T.open(),i(S),setTimeout(function(){c.addEventListener(KEY_UP,r),u.addEventListener(CLICK,l)},100),y=!0},t(),L}function inputPopup(e){function t(){c.width=h,c.height=u,l=new Sprite,l.backgroundColor=e.backgroundColor||LAYOUT_MODEL.overlayColor,l.width=h,l.height=u,r=new Input,r.backgroundColor=e.backgroundColor2||LAYOUT_MODEL.contactFieldRectColor,r.fontFamily=e.fontFamily||LAYOUT_MODEL.contactFont,r.fontColor=e.fontColor||LAYOUT_MODEL.contactFontColor,r.fontSize=e.fontSize||12,r.width=170,r.height=23,r.x=10,r.y=.5*(u-r.height),r.paddingLeft=3,r.addEventListener(FOCUS,a),r.addEventListener(BLUR,o),r.element.addEventListener(CLICK,function(e){e.stopPropagation()}),r.element.tabIndex=1,r.element.setAttribute("class","dx_placeholder_input"),c.setMessage(e.placeholder||""),s=new Button,s.text="SUBMIT",s.x=r.x+r.width+10,s.y=r.y,s.height=23,s.width=70,s.fontSize=12,s.fontFamily=LAYOUT_MODEL.contactFont,s.fontColor=e.fontColor||LAYOUT_MODEL.contactFontColor,s.backgroundColor=e.backgroundColor2||LAYOUT_MODEL.contactFieldRectColor,c.addChild(l),c.addChild(r),c.addChild(s);var t=dx&&exists(dx,"admin.adminView")?[dx.site.siteView,dx.admin.adminView]:[dx.site.siteView];d=new Overlay(c,{userOverride:!0,backgroundColor:"#000000",alpha:.5,blurLayers:t}),c.open(),d.overlayResize()}function i(e){13===e.keyCode&&n(e)}function n(t){"function"==typeof e.onSubmit&&e.onSubmit(r.value)}function o(e){}function a(e){}var r,l,s,d,c=new Sprite({events:e.events}),h=272,u=47;return c.updateSpeed=0,c.addEventListener(CHILD_ADDED,function(e){}),c.updatePosition=function(e){Tween(c,c.updateSpeed,{x:layoutCalcs.mediaView.x()+.5*(layoutCalcs.mediaView.width()-h),y:layoutCalcs.mediaView.y()+.5*(layoutCalcs.mediaView.height()-u)}),c.updateSpeed=UPDATE_SPEED},c.close=function(){stage.removeEventListener(KEY_UP,i),s.removeEventListener(CLICK,n),d.close()},c.setMessage=function(e){r.element.setAttribute("placeholder",e)},c.open=function(){d.open(),setTimeout(function(){stage.addEventListener(KEY_UP,i),s.addEventListener(CLICK,n)},100)},t(),c}function Resize(e,t,i){var n=new ScaleEngine({type:i.type,hRange:i.hRange,vRange:i.vRange,width:i.width||e.width,height:i.height||e.height,disableOrientationCheck:i.disableOrientationCheck}),o=new AlignEngine({hRange:i.hRange,vRange:i.vRange,hAlign:i.hAlign,vAlign:i.vAlign,width:n.width,height:n.height}),a={x:Math.round(o.x),y:Math.round(o.y),width:n.width,height:n.height,onComplete:i.onComplete,onCompleteParams:i.onCompleteParams,onCompleteScope:i.onCompleteScope,onUpdate:i.onUpdate,onUpdateParams:i.onUpdateParams,onUpdateScope:i.onUpdateScope,onInit:i.onInit,onInitScope:i.onInitScope,onInitParams:i.onInitParams};return i.onComplete&&(a.onComplete=i.onComplete),e&&Tween(e,t,a),{scale:n,align:o}}function RetinaResizeEngine(e){function t(e){var t=e.match(/[@]([0-9]*\.?[0-9]+)?[x]/i),i=e.match(/__at__([0-9]*\.?[0-9]+)?x/i);return t?Number(t[1]):i?Number(i[1]):1}var i=e.width,n=e.height,o=t(e.filename);return{width:Math.round(i/o),height:Math.round(n/o)}}function Scale(e,t,i){var n=ScaleEngine({type:i.type,hRange:i.hRange,vRange:i.vRange,width:i.width||e.width,height:i.height||e.height,disableOrientationCheck:i.disableOrientationCheck||!1}),o={width:Mth.round(n.width),height:Mth.round(n.height),onComplete:i.onComplete,onCompleteParams:i.onCompleteParams,onCompleteScope:i.onCompleteScope,onUpdate:i.onUpdate,onUpdateParams:i.onUpdateParams,onUpdateScope:i.onUpdateScope,onInit:i.onInit,onInitScope:i.onInitScope,onInitParams:i.onInitParams};return i.onComplete&&(o.onComplete=i.onComplete),Tween(e,t,o),n}function ScaleEngine(e){function t(){return E=d/c,"fit"===l||"native"===l?ET}function i(){T=h/u,n(),"fitWidth"===e.type||t()?(h=d,u=d/T):c?(h=c*T,u=c):(h=d,u=d/T),"native"===e.type&&(h>e.width||u>e.height)&&(h=e.width,u=e.height)}function n(){s||o(h,u,d,c)||r(h,u)||(l="fit")}function o(e,t,i,n){return a(e,t)===a(i,n)}function a(e,t){return e>t}function r(e,t){return e===t}e=e||{};var l=e.type||"fit",s=e.disableOrientationCheck||!1,d=e.hRange,c=e.vRange,h=e.width||0,u=e.height||0,T=-1,E=-1;return i(),{set hRange(e){d=e},set vRange(e){c=e},set type(e){l=e},get type(){return l},set width(e){h=e},set height(e){u=e},get width(){return h},get height(){return u}}}function Scroll(e,t,i){function n(e,t){e>t?u.alignSave||(u.alignSave=u.align,u.align="width"===u.dim?"left":"top",l=u.alignment()):(u.alignSave&&(u.align=u.alignSave,delete u.alignSave),l=u.alignment())}function o(e,t){e1?1:e,l=e},get position(){return s},set position(e){s=e},get scrollDist(){return d},set scrollDist(e){d=e},get ing(){return c},set ing(e){c=e}};u.perpAxis="x"===i.axis?"y":"x",u.dim="x"===i.axis?"width":"height",
u.perpDim="x"===i.axis?"height":"width",u.alpha=isNaN(i.alpha)?.35:i.alpha;var T=!1,E="width"===u.dim?"offsetWidth":"offsetHeight";return u.alignment=function(){switch(u.align){case"middle":case"center":return.5;case"right":case"bottom":return 1;default:return 0}},u.scrollTo=function(e){u.bar&&u.bar.scrollTo(e,0)},u.update=function(t,a,c){t=t||0,T||(T=!0,c||u.dispatchEvent("scrollStart"));var g=u.mask.element[E],m=(u.margin||u.marginTop)+e.element[E]+(u.margin||u.marginBottom);if(m&&g){d=m-g,u.captionScroll?n(m,g):o(m,g),s=-(d*l)+(u.margin||u.marginTop);var p={};e.transition=0,"translate"===u.property?p["translate"+i.axis.toUpperCase()]=Mth.round(s):p[i.axis]=Mth.round(s),p.ease="cubic-bezier(0.5, 0.5, 0.5, 0.8)",u.hvr&&(p.onUpdate=function(){u.dispatchEvent(SCROLL)}),Tween(e,t,p),u.bar&&u.bar.moveHandle(0),u.bar&&"when scrolling"===u.visibility&&(u.bar.show(),u.bar.checkVisible()),clearTimeout(r),r=setTimeout(function(){h||u.dispatchEvent("scrollStop"),u.bar&&"when scrolling"===u.visibility&&(u.bar.hide(),u.bar.checkVisible()),T=!1,u.bar&&u.bar.resize(),h=!1},200)}},u.resize=function(e){u.update(e||0,!1,!0),u.bar&&u.bar.resize()},u.destroy=function(){u.bar&&u.bar.destroy(),u.wheel&&u.wheel.destroy(),u.hvr&&u.hvr.destroy(),u.touch&&u.touch.destroy()},u.hide=function(){u.bar&&(u.bar.hide(),u.bar.checkVisible())},u.show=function(){u.bar&&(u.bar.show(),u.bar.checkVisible())},u.enable=function(){u.disabled=!1,u.bar&&u.bar.enable()},u.disable=function(){u.disabled=!0,u.bar&&u.bar.disable()},u.setAlpha=function(e){u.bar&&u.bar.setAlpha(e)},u.getBack=function(){return u.bar?u.bar.getBack():null},a(),u.resize(),u.update(),Scrolls.register(u),u}function ScrollBar(e){function t(t){var i="when scrolling"===e.visibility?.5:1;!e.active&&/hidden/.test(e.visibility)&&(i=0),Tween(g,.35,{alpha:i,backgroundColor:e.hover})}function i(t){!e.ing&&/when scrolling|hidden/.test(e.visibility)&&Tween(g,.35,{alpha:0,backgroundColor:e.color})}function n(t){var i="when scrolling"===e.visibility?.5:1;!e.active&&/hidden/.test(e.visibility)&&(i=0),Tween(g,.35,{alpha:i,backgroundColor:e.hover}),u=r(t)-E[e.axis]-g[e.axis],stage.addEventListener(MOUSE_UP,a,!1),stage.addEventListener(MOUSE_MOVE,o,!1),stage.addEventListener(TOUCH_END,a,!1),stage.addEventListener(TOUCH_MOVE,o,!1)}function o(t){e.ing===!1&&(e.ing=!0,t.preventDefault()),window.getSelection().removeAllRanges(),h=r(t)-u-E[e.axis],e.percent=(h-E[e.axis])/(E[e.dim]-g[e.dim]),e.update(0),e.dispatchEvent(SCROLL)}function a(t){setTimeout(function(){e.ing=!1},10),Tween(g,.35,{backgroundColor:e.color}),stage.removeEventListener(MOUSE_MOVE,o),stage.removeEventListener(MOUSE_UP,a),stage.removeEventListener(TOUCH_END,a,!1),stage.removeEventListener(TOUCH_MOVE,o,!1)}function r(t){return"x"===e.axis?getX(t):getY(t)}function l(){return"x"===e.axis?e.offsetX:e.offsetY}function s(){return"y"===e.axis?e.offsetX:e.offsetY}var d=e.obj,c=e.mask,h=0,u=0,T=!0,E=this.back=new Sprite;E.alpha=0,E.selectable=!0,E.backgroundColor=e.color,e.zIndex&&(E.zIndex=e.zIndex),e.parent.addChild(E);var g=this.handle=new Sprite;g.alpha=0,g.backgroundColor=e.color,e.zIndex&&(g.zIndex=e.zIndex),g.selectable=!1,g.cursor="default",g.borderRadius=e.rounded?Math.ceil(e.width/2):0,g.style.pointerEvents="auto",e.parent.addChild(g),g.addEventListener(MOUSE_OVER,t),g.addEventListener(MOUSE_OUT,i),g.addEventListener(MOUSE_DOWN,n),g.addEventListener(TOUCH_START,n),this.moveHandle=function(t){g.transition=t||0,g[e.axis]=(E[e.dim]-g[e.dim])*e.percent+E[e.axis],"hidden"===e.visibility?g.alpha=0:"when scrolling"===e.visibility?g.alpha=.5:g.alpha=1},this.resize=function(){E.transition=UPDATE_SPEED,g.transition=UPDATE_SPEED,E[e.perpDim]=e.width,E[e.dim]=c[e.dim],e.parent===c?E[e.axis]=l():E[e.axis]=c[e.axis]+l(),g[e.perpDim]=e.width,"left"===e.side||"top"===e.side?(E[e.perpAxis]=c[e.perpAxis]-e.width+s(),g[e.perpAxis]=c[e.perpAxis]-e.width+s()):(E[e.perpAxis]=c[e.perpAxis]+c[e.perpDim]+s(),g[e.perpAxis]=c[e.perpAxis]+c[e.perpDim]+s()),this.moveHandle(0),setTimeout(this.checkVisible,0)},this.checkVisible=function(){E.style.transition="opacity 750ms",g.style.transition="opacity 750ms";var t="offset"+e.dim[0].toUpperCase()+e.dim.substr(1),i=c.element[t],n=(e.margin||e.marginTop)+d.element[t]+(e.margin||e.marginBottom),o=i/n*i;o=E[e.dim]?(E.transition=0,E.alpha=0,E.display="none",g.transition=0,g.alpha=0,g.display="none",g[e.dim]=E[e.dim],e.scrollTo(0,0)):(Tween(E,.35,{alpha:0,onComplete:function(){this.dislplay="none"}}),Tween(g,.35,{alpha:0,onComplete:function(){setTimeout(function(){g.dislplay="none"},200),e.scrollTo(0,0)}}))},this.destroy=function(){e.parent.removeChild(g),e.parent.removeChild(E),g.removeEventListener(MOUSE_OVER,t),g.removeEventListener(MOUSE_OUT,i),g.removeEventListener(MOUSE_DOWN,n),g.removeEventListener(TOUCH_START,n)},this.setAlpha=function(e){g.alpha=E.alpha=e},this.getBack=function(){return E},this.scrollTo=function(e){},this.hide=function(){T=!1},this.show=function(){T=!0},this.disable=function(){g.removeEventListener(MOUSE_OVER,t),g.removeEventListener(MOUSE_OUT,i),g.removeEventListener(MOUSE_DOWN,n),g.removeEventListener(TOUCH_START,n)},this.enable=function(){g.addEventListener(MOUSE_OVER,t),g.addEventListener(MOUSE_OUT,i),g.addEventListener(MOUSE_DOWN,n),g.addEventListener(TOUCH_START,n)}}function ScrollTouch(e){function t(t){e.active&&!e.ing&&e.dispatchEvent("WINDOW_SCROLL_TOP")}function i(t){Scrolls.setActive(e),r=o(t),l=e.percent||0,e.mask.addEventListener(TOUCH_END,a),e.mask.addEventListener(TOUCH_MOVE,n)}function n(t){e.ing===!1&&(e.ing=!0,isAppleMobile()&&!STATE.podUseDesktop&&window.scrollTo(0,1),t.preventDefault()),s=o(t)-r,e.percent=-(s/e.scrollDist)+l,e.percent=e.percent<0?0:e.percent,e.percent=e.percent>1?1:e.percent,e.update(0),e.dispatchEvent(SCROLL)}function o(t){return"x"===e.axis?TOUCH_DEVICE?event.touches[0].pageX:event.clientX:TOUCH_DEVICE?event.touches[0].pageY:event.clientY}function a(t){e.ing=!1,e.mask.removeEventListener(TOUCH_END,a),e.mask.removeEventListener(TOUCH_MOVE,n)}var r=0,l=0,s=0;e.mask.addEventListener(TOUCH_START,i),isAppleMobile()&&e.scrollTopCheck&&window.addEventListener("scroll",t),this.destroy=function(){r&&(e.ing=!1,e.mask.removeEventListener(TOUCH_END,a),e.mask.removeEventListener(TOUCH_MOVE,n))}}function ScrollWheel(e){function t(){var t="offset"+e.dim[0].toUpperCase()+e.dim.substr(1),i=(e.margin||e.marginTop)+e.obj.element[t]+(e.margin||e.marginBottom),n=i-e.mask.element[t];return n>0}function i(){t()&&(s=!0,Scrolls.focusTarget=l,stage.addEventListener(WHEEL,o,!1),stage.addEventListener(MOUSE_WHEEL,o,!1))}function n(){s=!1,stage.removeEventListener(WHEEL,o,!1),stage.removeEventListener(MOUSE_WHEEL,o,!1)}function o(t){if(e.active){var i="x"===e.axis?t.deltaX:t.deltaY;(Math.abs(t.deltaX)>Math.abs(t.deltaY)&&"x"===e.axis||Math.abs(t.deltaY)>Math.abs(t.deltaX)&&"y"===e.axis)&&(e.percent>=0&&e.percent<1&&i>0?(a(i),t.preventDefault()):e.percent>0&&e.percent<=1&&i<0&&(a(i),t.preventDefault()))}}function a(t){t="bottom"===e.align?t=-t:t,isNaN(e.percent)&&(e.percent=0);var i="offset"+e.dim[0].toUpperCase()+e.dim.substr(1),n=(e.margin||e.marginTop)+e.obj.element[i]+(e.margin||e.marginBottom),o=n-e.mask.element[i],a=e.percent+t/o;e.percent=a<0?0:a,e.percent=a>1?1:a,e.update(0),e.dispatchEvent(SCROLL)}var r=e.mask,l=this,s=!1;e.active=!1,r.addEventListener(MOUSE_OVER,i),r.addEventListener(MOUSE_OUT,n),this.destroy=function(){r.removeEventListener(MOUSE_OVER,i),s&&n()}}function ScrollHover(e){function t(){e.mask.addEventListener(MOUSE_MOVE,o),stage.addEventListener(MOUSE_MOVE,i)}function i(t){e.mask.hitTestPoint(getX(t),getY(t))?c=!0:c&&(c=!1,n())}function n(){clearTimeout(r),e.mask.removeEventListener(MOUSE_MOVE,o),stage.removeEventListener(MOUSE_MOVE,i)}function o(t){l.enabled&&(r=setTimeout(function(){var i="x"===e.axis?t.mouseX:t.mouseY,n="offset"+e.dim[0].toUpperCase()+e.dim.substr(1);s=i/e.mask.element[n],0===s&&i>.5*e.mask.element[n]?s=.98:0===s&&i<.5*e.mask.element[n]&&(s=.15),e.percent=s>.5?1:0;var o=e.position,r=e.obj._private[e.axis],l=Math.abs(o-r),h=Math.abs(l)/e.maxSpeed;if(d+=.1*(h-d),d+=.1*(a()-d),e.update(d,!0),e.dispatchEvent(SCROLL),!c){var u,T={};u="x"===e.axis?e.obj.element.offsetLeft:e.obj.element.offsetTop,T[e.axis]=Mth.round(u),Tween(e.obj,1,T)}},50))}function a(){var t=s<.5?2*s:s*-2+2;return Math.round(Math.pow(t,5)*e.maxSpeed+e.minSpeed)}var r,l=this,s=0,d=0,c=!1;return l.enabled=!0,l.destroy=n,e.mask.addEventListener(MOUSE_OVER,t),l}function Sort(e){function t(e){var t,o={x:getX(e),y:getY(e)},a=E.group.length;for(t=0;t-1){var n=e.splice(i,1)[0];t.push(n)}return t}function a(e){E.stopIndex=e;for(var t=e,i=E.dragGroup.length;i--;)E.group.splice(t,0,E.dragGroup[i]),t++}function r(e){c=this.dragElements,E.startIndex=this.dragElements[0].startIndex,E.dispatchEvent(REORDER_START,e),d()}function l(e){var i=this;E.isDragging=!0,T||(h&&clearTimeout(h),h=setTimeout(function(){t.apply(i.dragElements,[e])},80))}function s(e){E.isDragging&&E.sorted&&(E.direction=E.startIndexp.perpLength,!p.wrap||p.isWrap?(m+=1,g=0):p.wrap&&!p.horizontalMasonry&&(g+=1)}else!p.wrap||f[g]&&L[t]&&f[g].size+L[t].height>p.perpLength?(g+=1,m=0):p.wrap&&(m+=1)}function o(e,t){for(var i=t.length,n=t[0]&&t[0].size?t[0].size:0;i--;)t[0]&&t[i].size<=n&&(n=t[i].size,e=i);return e}function a(e){for(var t=e.length,i=0;t--;)e[t]&&e[t].size>i&&(i=e[t].size);return i}function r(e,t){return e===t-1}function l(e){return!!e.ids.filter(function(e){return L[e].isDoubleSize}).length}function s(e){var t=L[e.ids[0]],i=t.isDoubleSize?Math.round(.5*(t.height-p.vGap)):t.height,n=1===e.ids.length&&t.isDoubleSize,o=n?p.vGap:0;return l(e)?2*i+o:i}function d(e){if(S.length)for(var t=0,i=S.length;tb+v?(c="top",g=S,m=L):S+L1&&(h=p.perpLength-(G+F),G=p.perpLength-F),z.x=Math.round(G),z.y=Math.round(I),z.height=Math.round(B),z.width=Math.round(F),a.scaledSize=z.x+z.width,a.remainder=N}a.gapRowIds=a.gapRowIds.map(function(t){return e[t].id=t,e[t]}).sort(function(e,t){return e.xt.x?1:0}).map(function(e){return e.id});for(var j=0,W=a.gapRowIds.length;j2&&A<12){(!O||On)&&(C=n);var X;return X=O?(O+C)/2:h/2+n,A++,E(e,t,i,X,o)}return O=void 0,C=void 0,A=0,a}e=e||{};var g,m,p=this,L=[],f=[],v=[],S=[];p.axis=e.axis||"y",p.perpLength=e.perpLength||300,p.align=e.align||"left",p.wrap=e.wrap||!0,p.hGap=firstValid(e.hGap,e.gap,0),p.vGap=firstValid(e.vGap,e.gap,0),p.width=0,p.height=0,p.horizontalMasonry=e.horizontalMasonry,p.masonryFill=e.masonryFill,p.isWrap=!1,p.items=L,p.maintainOrder=e.maintainOrder,p.lastRowGap=e.lastRowGap||!1,Object.defineProperty(p,"gap",{get:function(){return this.hGap},set:function(e){this.hGap=e,this.vGap=e}}),p.layoutItems=function(){g=-1,m=-1,f=Array.apply(null,Array(p.numberOfColumns||1)).map(function(){return{size:0,ids:[]}}),v=[{size:0,gapRowSize:0,ids:[],gapRowIds:[],doubleSizeIds:[]}],S=[];var i,u,T=0,O=L.length;for(T;T1&&L[T].isDoubleSize){if(r(i,p.numberOfColumns)){var P=L[T],Y=f[i].size,R=f[i-1].size,N=(i-1)*(A+p.hGap);if(b=t("x",N,A),R<=Y){var z=Y-R;S.push({x:t("x",N,A),y:R,size:z,isLastColumn:!0}),f[i].size+=P.height+p.vGap,f[i-1].size+=P.height+z+p.vGap}else{var z=R-Y,k=i*(A+p.hGap);S.push({x:t("x",k,A),y:f[i].size,size:z,isLastColumn:!0}),M=R,f[i-1].size+=P.height+p.vGap,f[i].size+=P.height+z+p.vGap}f[i].ids.push(T)}else{var B=0;f[i+1]&&f[i+1].size>f[i].size&&(B=f[i+1].size-f[i].size,S.push({x:t("x",b,A),y:f[i].size,size:B}),M=f[i+1].size),f[i].size+=L[T].height+p.vGap+B,f[i+1]||(f[i+1]={size:0,ids:[]}),f[i+1].size+=L[T].height+p.vGap}f[i].ids.push(T)}else f[i].ids.push(T),f[i].size+=L[T].height+p.vGap;C===!1&&(L[T].x=t("x",b,A),L[T].y=t("y",M,y))}p.isWrap=!1}if(p.horizontalMasonry){var H;if(0===v[u].ids.length&&(H=v.pop()),p.masonryFill&&v.length>1){f[0].size=0;for(var F,G=p.perpLength,j=.5*G,T=0,O=v.length;T-i||n<-i}function r(){E&&!g?(n(),d=requestAnimationFrame(r)):E||(md.width?(h.x=d.width-(v+h.width+L),d.x=e.pageX-d.width+v+h.point+L):(h.x=t-(v-h.width),d.x=e.pageX-t)}function n(e){e.pageY=Mth.abs(n)?i>0?"right":"left":Mth.abs(i)0?"down":"up")}function a(t){d=(new Date).getTime();var i=r(s,d,t.pageX-u);e.events.dispatchEvent(TOUCH_NAVIGATION_END,{flickSpeed:i,isMove:v,swipeDirection:c.swipeDirection}),c.startdrag=!1,c.swipeDirection=!1,v=!1,sectionEnd=!1,p=0}function r(e,t,i){var n=1,o=.7,a=(t-e)/Math.abs(i);return a>n&&(a=n),a=Mth.abs(t)?e>0?"right":"left":Mth.abs(e)0?"down":"up")}function a(t){if(c.startdrag&&stage.zoom<=1){d=(new Date).getTime();var i=r(s,d,u-E);e.events.dispatchEvent(TOUCH_NAVIGATION_END,{flickSpeed:i,isMove:v,swipeDirection:c.swipeDirection}),c.startdrag=!1,c.swipeDirection=!1,v=!1,sectionEnd=!1,p=0,u=0,T=0}}function r(e,t,i){var n=1,o=.5,a=(t-e)/Math.abs(i);return a>n&&(a=n),a-1?o():n()},1e3*m)}function n(){l(),r()}function o(){s(),a()}function a(){if(!document.getElementById("likesrc")){var e=document.createElement("script");e.setAttribute("id","likesrc"),e.setAttribute("type","text/javascript"),e.setAttribute("src","https://connect.facebook.net/en_US/all.js#xfbml=1"),document.getElementsByTagName("head")[0].appendChild(e)}}function r(){if(!document.getElementById("plus1src")){var e=document.createElement("script");e.setAttribute("id","plus1src"),e.setAttribute("type","text/javascript"),e.setAttribute("src","https://apis.google.com/js/plusone.js"),document.getElementsByTagName("head")[0].appendChild(e)}}function l(){if(Popup.plusDiv)Popup.plusDiv.alpha=0,Popup.plusDiv.display="block",u(Popup.plusDiv,0),Popup.plusDiv.alpha=1;else{var e=c("plus1",100,40);e.overflow="hidden",e.text="";var i=h();i.x=e.width-2,i.y=2,e.addChild(i),stage.addChild(e),Popup.plusDiv=e,Popup.plusClose=i}Popup.plusClose.addEventListener(CLICK,T)}function s(){if(Popup.likeDiv)Popup.likeDiv.alpha=0,Popup.likeDiv.display="block",u(Popup.likeDiv,0),Popup.likeDiv.alpha=1;else{var e=c("like",430,40);e.overflow="visible",e.text="";var t=h();t.x=e.width-2,t.y=2,e.addChild(t),stage.addChild(e),Popup.likeDiv=e,Popup.likeClose=t}Popup.likeClose.addEventListener(CLICK,T)}function d(){g.backgroundColor=toRgba("#000000",.65),g.width=stage.width,g.alpha=0,g.addEventListener(CLICK,T),E.addChild(g),g.height=stage.height,stage.addChild(E),Tween(g,m,{alpha:1})}function c(e,t,i){var n=new Sprite;return n.element.setAttribute("id",e),n.backgroundColor=toRgba("#FFFFFF",.85),n.x=.5*(stage.width-t),n.y=.5*(stage.height-i),n.width=t,n.height=i,n.paddingTop=20,n.paddingBottom=2,n.paddingLeft=15,n.zIndex=2e3,n}function h(){var e=new Svg;e.width=14,e.height=14,e.rotate=0;var t=new Path;return t.id="icon",t.d=svgPaths.close,t.strokeWidth=2,t.fill="none",t.stroke="#555",e.addChild(t),e}function u(e,t){if(e&&"block"===e.style.display){var i=.5*(stage.width-e.width),n=.5*(stage.height-e.height);Tween(e,t,{x:i,y:n})}}function T(e){e.target.removeEventListener(CLICK,T),Tween(g,m,{alpha:0,onComplete:function(){stage.removeChild(E)}}),Popup.plusDiv&&(Popup.plusDiv.display="none"),Popup.likeDiv&&(Popup.likeDiv.display="none")}var E=new ViewProxy({events:e.events}),g=new Sprite,m=.35;return E.overflow="hidden",E.events.addEventListener(RESIZE_END,function(e){E.resize()}),i(),E.resize=function(){Tween(g,m,{width:stage.width,height:stage.height}),u(Popup.plusDiv,m),u(Popup.likeDiv,m)},E}function Tween(e,t,i){function n(){i.onInit&&o(),setTimeout(r,1e3*t),i.onUpdate&&(d=requestAnimationFrame(a)),l(t);var e;for(e in i)/delay|ease|overwrite|css|onComplete|onCompleteScope|onCompleteParams|onUpdate|onUpdateScope|onUpdateParams|onInit|onInitScope|onInitParams/.test(e)||s(e,i[e])}function o(){i.onInit.apply(i.onInitScope||e,i.onInitParams||[!1])}function a(){d&&(d=requestAnimationFrame(a)),i.onUpdate.apply(i.onUpdateScope||e,i.onUpdateParams||[!1])}function r(t){d&&cancelAnimationFrame(d),i.onComplete&&i.onComplete.apply(i.onCompleteScope||e,i.onCompleteParams||[!1]),i={},l(0)}function l(t){t?(t="all "+t+"s",i.ease&&(t+=" "+i.ease)):t="",e&&e.style&&(e.style.WebkitTransition=t,e.style.MozTransition=t,e.style.OTransition=t,e.style.transition=t)}function s(t,i){e&&e.element?e[t]=i:e&&e.style&&(e.style[t]=i)}var d,c=i.delay||0;return setTimeout(n,1e3*c),{destroy:function(){delete i.onComplete}}}function Bitmap(e){e=e||{},e.type="img",e.className="Bitmap";var t=new Sprite(e);return t.element.style["user-select"]="none",t}function Button(e){e=e||{},e.type="button",e.className="Button";var t=new Sprite(e);return t.borderRadius=0,t.enable=function(){this.alpha=1,this.element.removeAttribute("disabled")},t.disable=function(){this.alpha=.25,this.element.setAttribute("disabled",!0)},t}function ControllerProxy(e){var t=e||{};t.events=t.events||new EventSandbox;var i,n={listeners:t.events.listeners,dispatchEvent:t.events.dispatchEvent,addEventListener:t.events.addEventListener,removeEventListener:t.events.removeEventListener};for(i in n)t[i]=n[i];return t}function EventSandbox(){function e(e,t){for(var i=t.length;i--;)if(e.callback===t[i].callback&&e.target===t[i].target)return!0;return!1}var t=!1;return{listeners:{},addEventListener:function(t,i){this.listeners[t]||(this.listeners[t]=[]);var n={type:t,callback:i,target:this};e(n,this.listeners[t])||this.listeners[t].push(n)},removeEventListener:function(e,t){if(!this.listeners[e],t&&"function"==typeof t){if(this.listeners[e])for(var i=0,n=this.listeners[e].length;i-264?a.y-=24:a.y=0)}e=e||{};var i=(e.type||"spinner",e.alpha||.75),n=e.color||"#FFFFFF",o=new Sprite;o.width=24,o.height=24,o.alpha=i,o.overflow="hidden";var a=new Bitmap;a.width=24,a.height=288,"#FFFFFF"===n?a.src=ICONS+"loader1.png":a.src=ICONS+"loader2.png",o.addChild(a);var r=setInterval(t,80);return o.removeLoader=function(){clearInterval(r)},o}function Stage(){function e(){d&&d(function(){r.zoom<=1&&!r.isInputFocus&&(document.body.style["-webkit-overflow-scrolling"]="touch")})}var t,i=!1,n=1,o={},a="Stage",r={children:[],dragElements:[],activeFocus:void 0,isInputFocus:void 0,element:document.body,listeners:globalEvents.listeners,dispatchEvent:globalEvents.dispatchEvent,addEventListener:globalEvents.addEventListener,removeEventListener:globalEvents.removeEventListener,addChild:function(e){e.element.parentNode||document.body.appendChild(e.element),e.parent=this,this.children.push(e),e.dispatchEvent(CHILD_ADDED,e)},get topParentName(){return a},addChildAt:function(e,t){},removeChild:function(e){e.events&&e.events.removeAllListeners(e),e.removeLoader&&e.removeLoader(),e.element.parentNode&&document.body.removeChild(e.element);for(var t=this.children.length;t--;)this.children[t]===e&&this.children.splice(t,1);e=null},removeChildren:function(e){if(e&&e.children&&e.children.length>0)for(var t=e.children.length;t--;)this.removeChildren(e.children[t]),e.removeChild(e.children[t])},moveToTop:function(e){for(var t=0,i=this.children.length;i--;)this.children[i].zIndex>=t&&!this.children[i]===e?t=this.children[i].zIndex+1:this.children[i].zIndex--;e.zIndex=t},domContentLoaded:function(){t||(setTimeout(function(){r.element=document.body,i||(document.body.style.overflow="hidden"),document.body.style.margin=0,document.body.style.padding=0,r.dispatchEvent(LOAD,r)},10),
t=!0)},documentReadyListener:function(){function e(e){return Object.keys(e).map(function(t){return e[t]})}function t(e){return e.reduce(function(e,t){return t&&t.override&&(t.overrides.captionFont&&e.push(t.overrides.captionFont),t.overrides.pageTextFont&&e.push(t.overrides.pageTextFont),t.overrides.pageTitleFont&&e.push(t.overrides.pageTitleFont)),t&&t.thumb&&t.thumb.titleFont&&e.push(t.thumb.titleFont),e},[])}function i(e,t,i){return i.indexOf(e)===t}function n(e,t,i){var n=getFontData(e);return"system"!==n.service}function o(e){return e.reduce(function(e,t){if(!t)return e;var i=getFontData(t);if(i&&i.family&&i.weight&&i.charset&&i.service){e[i.service]||(e[i.service]={families:[]});var n=i.family,o=i.weight.join(","),a=i.charset;e[i.service].families.push(n+":"+o+":"+a)}return e},{})}var a=[LAYOUT_MODEL.captionFont,LAYOUT_MODEL.contactFont,LAYOUT_MODEL.contactTitleFont,LAYOUT_MODEL.copyrightFont,LAYOUT_MODEL.logoFont,LAYOUT_MODEL.menuFont,LAYOUT_MODEL.navbarFont,LAYOUT_MODEL.pageTextFont,LAYOUT_MODEL.pageTitleFont,LAYOUT_MODEL.thumbnailTitleFont,LAYOUT_MODEL.thumbnailTitleBlockFont||""];LAYOUT_MODEL.menuIconFont&&a.push(LAYOUT_MODEL.menuIconFont),!isAdmin&&LAYOUT_MODEL.menuFontMobile&&a.push(LAYOUT_MODEL.menuFontMobile),!isAdmin&&LAYOUT_MODEL.menuFontTablet&&a.push(LAYOUT_MODEL.menuFontTablet),!isAdmin&&LAYOUT_MODEL.mobileLogoFont&&a.push(LAYOUT_MODEL.mobileLogoFont),!isAdmin&&LAYOUT_MODEL.tabletLogoFont&&a.push(LAYOUT_MODEL.tabletLogoFont),WebFontConfig={loading:function(){},fontloading:function(e,t){},fontactive:function(e,t){},fontinactive:function(e,t){},active:function(){r.domContentLoaded(),r.style=document.body.style,r.element=document.body},inactive:function(){r.domContentLoaded(),r.style=document.body.style,r.element=document.body}};var l=a.concat(t(e(SECTIONS_MODEL))).filter(i).filter(n),s=o(l);s.google&&(WebFontConfig.google=s.google),s.typekit&&SETTINGS_MODEL.typekitId&&(WebFontConfig.typekit={id:SETTINGS_MODEL.typekitId}),s.custom&&SETTINGS_MODEL.customFonts.length&&(WebFontConfig.custom=s.custom,WebFontConfig.custom.urls=["https://"+window.location.host+"/css"]),WebFontConfig.custom||WebFontConfig.google||(r.domContentLoaded(),r.style=document.body.style,r.element=document.body)},globalToLocal:function(e){return{x:e.x,y:e.y}},localToGlobal:function(e){return{x:e.x,y:e.y}},event:function(e){var t={type:e.type,target:e.target,currentTarget:e.target,x:e.x,y:e.y,keyCode:e.which,pageX:e.pageX,pageY:e.pageY,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY,mouseX:e.clientX-r.stageX,mouseY:e.clientY-r.stageY,deltaX:e.deltaX||-e.wheelDeltaX||0,deltaY:e.deltaY||-e.wheelDeltaY||0,preventDefault:function(){e.preventDefault()},stopPropagation:function(){e.stopPropagation()},dataTransfer:e.dataTransfer};e.touches&&(t.touches=e.touches),e.type!==WHEEL&&e.type!==MOUSE_WHEEL||(t.type=MOUSE_WHEEL),e.type!==RESIZE&&e.type!==GESTURE_CHANGE&&e.type!==GESTURE_END&&e.type!==ORIENTATION_CHANGE||(n=window.visualViewport?window.visualViewport.scale:isPod()||isPad()?document.documentElement.clientWidth/window.innerWidth:document.documentElement.clientHeight/window.innerHeight,n=n<1?1:n),Scrolls&&e.clientX&&e.clientY&&Scrolls.hitMask(e.clientX,e.clientY),/click|key|touch|down/.test(e.type)&&(r.userInteraction=!0),r.dispatchEvent(e.type,t)},get disableScroll(){return r._disableScroll},set disableScroll(e){r._disableScroll=e;var t=document.getElementsByTagName("html")[0];e?(r._previousOverflow={x:document.body.style.overflowX,y:document.body.style.overflowY},t.style.overflow="hidden",r.element.style.overflow="hidden"):(t.style.overflow="initial",r._previousOverflow&&(r.element.style.overflowX=r._previousOverflow.x,r.element.style.overflowY=r._previousOverflow.y))},get getChildren(){return children},get images(){return document.images},get forms(){return document.forms},get links(){return document.links},get anchors(){return document.anchors},get scripts(){return document.scripts},get plugins(){return document.plugins},get embeds(){return document.embeds},get width(){var e=window.innerWidth,t=e*n;return n<=1?t:e},get height(){var e=USER_AGENT!==MOBILE&&isPod()&&window.innerHeight===document.documentElement.clientHeight&&window.innerWidth>window.innerHeight?window.innerHeight+81:window.innerHeight,t=e*n;return n<=1?t:e},get stageX(){return 0},get stageY(){return 0},get scrollX(){return o.scrollX||window.scrollX},set scrollX(e){o.scrollX=e},get scrollY(){return o.scrollY||window.scrollY},set scrollY(e){o.scrollY=e},get selectable(){return i},set selectable(e){i=e},get zoom(){return n},set zoom(e){n=e},get backgroundColor(){return o.backgroundColor||document.body.style.backgroundColor},set backgroundColor(e){o.backgroundColor=e,document.body.style.backgroundColor=e},get transition(){return o.transition},set transition(e){o.transition=e,e=0===e?"none":"all "+e+"s",document.body.style.WebkitTransition=e,document.body.style.MozTransition=e,document.body.style.OTransition=e,document.body.style.transition=e},get disableKeyNavigation(){return o.disableKeyNavigation},set disableKeyNavigation(e){o.disableKeyNavigation=e},focus:function(){r.activeFocus=r},blur:function(){}};r.proxy=r;var l=document.createElement("div");l.className="scrollbar-measure",document.body.appendChild(l);var s=l.offsetWidth-l.clientWidth;document.body.removeChild(l),MAC_SCROLLBARS=0===s;var d;USER_AGENT!==MOBILE&&USER_AGENT!==TABLET||(d=createDebounce(200)),window.addEventListener(ORIENTATION_CHANGE,function(t){setTimeout(function(){e(),r.event(t)},50)},!1),window.addEventListener(SCROLL,function(e){r.scrollY=window.scrollY,r.event(e)},!1),window.addEventListener(TOUCH_START,r.event,!1),window.addEventListener(TOUCH_MOVE,r.event,!1),window.addEventListener(TOUCH_END,r.event,!1),window.addEventListener(TOUCH_CANCEL,r.event,!1),window.addEventListener(MOUSE_OVER,r.event,!1),window.addEventListener(MOUSE_DOWN,r.event,!1),window.addEventListener(MOUSE_MOVE,r.event,!1),window.addEventListener(MOUSE_UP,r.event,!1),window.addEventListener(MOUSE_OUT,r.event,!1),window.addEventListener(CLICK,r.event,!1),window.addEventListener(RESIZE,r.event,!1),window.addEventListener(GESTURE_START,r.event,!1),window.addEventListener(GESTURE_CHANGE,r.event,!1),window.addEventListener(GESTURE_END,r.event,!1),window.addEventListener(KEY_UP,r.event,!1),window.addEventListener(KEY_DOWN,r.event,!1);var c;return window.addEventListener(RESIZE,function(e){clearTimeout(c),c=setTimeout(function(){isPod()?window.innerHeight>window.innerWidth:r.dispatchEvent(RESIZE_END,e)},50)},!1),window.addEventListener(ORIENTATION_CHANGE,function(e){r.dispatchEvent(ORIENTATION_CHANGE,e)},!1),window.addEventListener(WHEEL,r.event,{passive:!1}),window.addEventListener(MOUSE_WHEEL,r.event,{passive:!1}),r.documentReadyListener(),r}function addChild(e){stage.addChild(e)}function Path(){return new Svg({type:"path"})}function Rect(){return new Svg({type:"rect"})}function Circle(){return new Svg({type:"circle"})}function TextArea(e){var t;return e=e||{},e.type="textarea",e.className="TextArea",t=new Sprite(e),t.borderRadius=0,t.style["-webkit-appearance"]="none",t.element.addEventListener("focus",function(){"Safari"===BROWSER_NAME&&document.webkitCancelFullScreen(),stage.disableKeyNavigation=!0,stage.activeFocus=t,stage.isInputFocus=!0}),t.element.addEventListener("blur",function(){stage.disableKeyNavigation=!1,stage.isInputFocus=!1}),t}function TextField(e){e=e||{},e.type="span",e.className="TextField";var t=new Sprite(e);return t.selectable=!0,t.fontFamily="sans-serif",t.element.addEventListener("focus",function(){stage.disableKeyNavigation=!0,stage.activeFocus=t,stage.isInputFocus=!0}),t.element.addEventListener("blur",function(){stage.disableKeyNavigation=!1,stage.isInputFocus=!1}),t}function ViewProxy(e){var t=e||{};return t.events=t.events||new EventSandbox,new Sprite(t)}function VideoPlayer(e){function t(e){a.dispatchEvent(METADATA_LOADED,e),r&&a.play()}function i(e){a.dispatchEvent(ERROR,e)}function n(e,t){var i=a.element.canPlayType(e+';codecs="'+t+'"');return""!==i}function o(){a.dispatchEvent("playbackEnd")}e=e||{},e.type="video",e.className="VideoPlayer";var a=new Sprite(e),r=!1;a.element.setAttribute("playsinline",!0),a.element.addEventListener(METADATA_LOADED,t,!1),a.element.addEventListener(ERROR,i,!1),a.width=e.width||640,a.height=e.height||480,a.parent=e.parent,a.hud=new VideoHud(a),a.hud.disable(),a.playerID="player"+VideoPlayer.getNextPlayerID();var l=e.alwaysMuted,s=!0,d=new Button;return d.x=20,d.y=20,d.zIndex=10,d.borderRadius=2,d.backgroundColor="white",d.text="TAP TO UNMUTE",d.display="none",d.element.style.padding="3px 6px",a.unmuteBtn=d,a.unmuteClick=function(){a.hud.unmute(),a.hud.enable(),d.display="none",d.removeEventListener("click",a.unmuteClick),l=!1},d.addEventListener("click",a.unmuteClick),a.unmuteBtn=d,a.parent.addChild(d),a.disableUnmuteButton=function(){s=!1,d.display="none"},a.play=function(){var e=a.element.play();void 0!==e&&e.then(function(){a.paused=!1,l?a.element.muted=!0:stage.userInteraction&&(d.display="none",a.hud?a.hud.unmute():a.element.muted=!1),a.dispatchEvent(PLAY)}).catch(function(){a&&(a.hud?a.hud.mute():a.element.muted=!0,s&&(d.display="block"),a.element.play(),a.paused=!1,a.dispatchEvent(PLAY))})},a.pause=function(){a.element.pause(),a.paused=!0,a.dispatchEvent(PAUSED)},a.togglePlay=function(){a.element.paused?a.play():a.pause()},a.setSize=function(e,t,i){a&&(0===i?(a.width=e,a.height=t):Tween(a,i,{width:e,height:t}))},a.setSource=function(e,t){t&&a.element.setAttribute("autoplay",!0),n("video/mp4","avc1.42E01E, mp4a.40.2")?(a.src=cdnMediaPath(e),a.element.addEventListener("ended",o),t&&(r=!0)):fileExist(MEDIA_ORIGINAL+e.replace(getExt(e),"webm"))?(a.src=cdnMediaPath(e.replace(getExt(e),"webm")),a.element.addEventListener("ended",o),t&&(r=!0)):window.open(MEDIA_ORIGINAL+e)},a.destroy=function(){a&&(a.element.removeEventListener("ended",o),a.removeKeyListener(),a.element.removeEventListener(METADATA_LOADED,t,!1),a=null)},a.removeKeyListener=function(){},a}function VideoHud(e){function t(){O.height=50,O.width=e.width,O.alpha=0,O.zIndex=5,e.parent.addChild(O);var t;t=e.element.paused?svgPaths.pause:svgPaths.play,g=a(t,h),O.addChild(g),m=a(svgPaths.fullscreen,fullscreen(e.element)),O.addChild(m);var i=svgPaths.volume,n=u;USER_AGENT===TABLET&&(i="",n=function(){}),p=a(i,n),O.addChild(p),r(),O.interval=setInterval(d,100),e.element.addEventListener("ended",c)}function i(t){if(!isPod()&&!isPad()){clearTimeout(M);var i=getX(t),a=STATE.siteView.unifiedPageScroll()||/unifiedSiteScroll/.test(STATE.overrides.siteDisplayBehavior)?t.pageY:getY(t);e.hitTestAbs(i,a)?(n(),M=setTimeout(function(){o()},3e3)):o()}}function n(){y||(y=!0,O.display="block",Tween(O,UPDATE_SPEED,{alpha:1}))}function o(){y&&(y=!1,Tween(O,UPDATE_SPEED,{alpha:0,onComplete:function(){O.display="none",y=!1}}))}function a(e,t){var i=new Sprite;i.width=C,i.height=A,i.backgroundColor=b;var n=new Svg;n.id="svg",n.width=12,n.height=12,n.left=Mth.round(.5*(i.width-n.width)),n.top=Mth.round(.5*(i.height-n.height)),i.addChild(n);var o=new Path;o.id="icon",o.d=e,o.fill="#FFFFFF",o.alpha=.65,n.addChild(o);var a=new Sprite;return a.width=i.width,a.height=i.height,i.addChild(a),i.hit=a,i.icon=o,i.svg=n,a.icon=o,a.bg=i,a.addEventListener(CLICK,t),a.addEventListener(MOUSE_OVER,function(){Tween(this.bg,UPDATE_SPEED,{backgroundColor:"rgba(0,0,0,0.85)"}),Tween(this.icon,UPDATE_SPEED,{alpha:1})}),a.addEventListener(MOUSE_OUT,function(){Tween(this.bg,UPDATE_SPEED,{backgroundColor:b}),Tween(this.icon,UPDATE_SPEED,{alpha:.65})}),i}function r(){L=new Sprite,L.zIndex=-1,L.backgroundColor=b,L.height=A,O.addChild(L),L.buffer=new Sprite,L.buffer.backgroundColor="#FFFFFF",L.buffer.alpha=.12,L.buffer.width=1,L.buffer.height=O.height,L.addChild(L.buffer),L.progress=new Sprite,L.progress.backgroundColor="#FFFFFF",L.progress.alpha=.25,L.progress.width=1,L.progress.height=O.height,L.addChild(L.progress),L.time=new Sprite,L.time.fontFamily="Arial, Helvetia, sans-serif",L.time.fontColor="#FFF",L.time.fontSize=10,L.time.text="00:00 / 00:00",L.time.alpha=1,L.addChild(L.time),L.time.x=10,L.time.y=20,L.head=new Sprite,L.head.backgroundColor="#FFFFFF",L.head.alpha=0,L.head.x=30,L.head.width=1,L.head.height=O.height,L.addChild(L.head),L.headTime=new Sprite,L.headTime.fontFamily="Arial, Helvetia, sans-serif",L.headTime.fontColor="#FFFFFF",L.headTime.fontSize=10,L.headTime.alpha=0,L.headTime.text="00:00",L.headTime.x=30,L.headTime.y=-15,L.addChild(L.headTime),L.hit=new Sprite,L.hit.height=O.height,L.addChild(L.hit),isPod()||isPad()||(L.hit.addEventListener(MOUSE_OVER,function(){Tween(L.buffer,UPDATE_SPEED,{alpha:.2}),Tween(L.progress,UPDATE_SPEED,{alpha:.4}),Tween(L.time,UPDATE_SPEED,{alpha:1}),Tween(L.head,UPDATE_SPEED,{alpha:1}),Tween(L.headTime,UPDATE_SPEED,{alpha:1}),Tween(L,UPDATE_SPEED,{backgroundColor:"rgba(0,0,0,0.85)"})}),L.hit.addEventListener(MOUSE_OUT,function(){Tween(L.buffer,UPDATE_SPEED,{alpha:.12}),Tween(L.progress,UPDATE_SPEED,{alpha:.25}),Tween(L.time,UPDATE_SPEED,{alpha:.5}),Tween(L.head,UPDATE_SPEED,{alpha:0}),Tween(L.headTime,UPDATE_SPEED,{alpha:0}),Tween(L,UPDATE_SPEED,{backgroundColor:b})}),L.hit.addEventListener(MOUSE_MOVE,l)),L.hit.addEventListener(CLICK,s)}function l(t){var i=T(t);L.head.transition=0,L.head.x=i,L.headTime.transition=0,L.headTime.x=i,L.headTime.text=E(i/S*e.element.duration)}function s(t){var i=T(t);L.head.x=i,L.headTime.x=i;var n=i/S*e.element.duration;e.element.currentTime=n,L.headTime.text=E(n),d(e)}function d(){e.element.buffered.length>0&&(bufferedPercent=e.element.buffered.end(0)/e.element.duration,L.buffer.transition=0,L.buffer.width=bufferedPercent*S,playedPercent=e.element.currentTime/e.element.duration,L.progress.transition=0,L.progress.width=playedPercent*S,L.time.text=E(e.element.currentTime)+" / "+E(e.element.duration))}function c(){clearInterval(O.interval)}function h(){e.element.paused?(e.play(),g.icon.d=svgPaths.pause,O.interval=setInterval(d,50)):(e.pause(),g.icon.d=svgPaths.play)}function u(){e.element.muted?O.unmute():O.mute()}function T(e){return TOUCH_DEVICE&&e.touches?e.touches[0].offsetX-C-L.x:e.offsetX}function E(e){return minutes=Math.floor(e/60),e=Math.floor(e-60*minutes),minutes=minutes<10?"0"+minutes:minutes,e=e<10?"0"+e:e,minutes+":"+e}var g,m,p,L,f,v,S,O=new Sprite,C=50,A=50,b="rgba(0,0,0,0.65)",y=!0;O.setClass("no-invert");var M;return O.show=n,O.hide=o,O.resize=function(e,t,i,n,o){var a=t,r=i,l=n,s=o;f=n,v=o,S=l-3*C,0===e?(O.width=l,O.x=Mth.floor(a),O.y=Mth.floor(r+s-O.height),m.x=l-m.width,p.x=l-m.width-p.width,L.x=C,L.width=S,L.hit.width=S):(Tween(O,e,{width:l,x:a,y:r+o-O.height}),Tween(m,e,{x:l-m.width}),Tween(p,e,{x:l-m.width-p.width}),Tween(L,e,{x:C,width:S}),Tween(L.hit,e,{width:S})),d()},O.mute=function(){e.element.muted=!0,p.icon.d=svgPaths.mute},O.unmute=function(){e.element.muted=!1,p.icon.d=svgPaths.volume},O.disable=function(){o(),isPod()||isPad()||stage.removeEventListener(MOUSE_MOVE,i)},O.enable=function(){n(),isPod()||isPad()||stage.addEventListener(MOUSE_MOVE,i)},t.call(O),O}function VimeoPlayer(e){function t(e){var t=new Button;return t.x=20,t.y=20,t.zIndex=10,t.borderRadius=2,t.backgroundColor="white",t.text="TAP TO UNMUTE",t.display="block",t.element.style.padding="3px 6px",e.unmuteBtn=t,e.unmuteClick=function(){t.display="none",t.removeEventListener("click",e.unmuteClick),e.element.contentWindow.postMessage(JSON.stringify({method:"setMuted",value:!1}),h)},t.addEventListener("click",e.unmuteClick),e.unmuteBtn=t,e.addEventListener("load",function(){setTimeout(function(){e.parent.addChild(t)},1e3)}),e.disableUnmuteButton=function(){t.display="none"},t}function i(){c.ended||c.dispatchEvent("playbackEnd"),c.ended=!0}function n(){l="player"+VimeoPlayer.getNextPlayerID(),c.playerID=l,c.element.id=l,c.element.setAttribute("frameborder","0"),c.element.setAttribute("webkitAllowFullScreen",""),c.element.setAttribute("mozallowfullscreen",""),c.element.setAttribute("allowFullScreen",""),c.element.style["user-select"]="none"}function o(t){return function(t){var n;try{n=JSON.parse(t.data)}catch(e){n={}}if(!n.player_id&&"play"===n.event,n.player_id===c.playerID)switch("ready"===n.event&&setTimeout(function(){a(n)},10),"error"===n.event,"volumechange"===n.event&&n.data.volume>0&&(u&&c.unmuteBtn&&(stage.userInteraction=!0,c.unmuteBtn.display="none",c.unmuteBtn.removeEventListener("click",c.unmuteClick)),u=!0),"getVideoWidth"===n.method&&n.value&&n.value!==c.videoWidth&&(e.thumbBuild||(c.width=n.value,c.element.setAttribute("width",n.value)),c.videoWidth=n.value,c.videoHeight&&c.dispatchEvent(VIMEO_METADATA_LOADED)),"getVideoHeight"===n.method&&n.value&&n.value!==c.videoHeight&&(e.thumbBuild||(c.height=n.value,c.element.setAttribute("height",n.value)),c.videoHeight=n.value,c.videoWidth&&c.dispatchEvent(VIMEO_METADATA_LOADED)),n.event){case"finish":i();break;case"pause":n.data.seconds>=n.data.duration-1?i():(c.dispatchEvent(PAUSED),"function"==typeof c.onpause&&c.onpause(),c.paused=!0);break;case"play":c.dispatchEvent(PLAY),"function"==typeof c.onplay&&c.onplay(),c.paused=!1}}}function a(e){c&&(c.loaded=!0,!stage.userInteraction&&d&&c.element.contentWindow.postMessage(JSON.stringify({method:"setMuted",value:!0}),h),c&&c.element.contentWindow&&(c.element.contentWindow.postMessage(JSON.stringify({method:"getVolume",value:l}),h),c.element.contentWindow.postMessage(JSON.stringify({method:"getMuted",value:l}),h),c.element.contentWindow.postMessage(JSON.stringify({method:"getVideoWidth",value:l}),h),c.element.contentWindow.postMessage(JSON.stringify({method:"getVideoHeight",value:l}),h),c.element.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"volumechange"}),h),c.element.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"finish"}),h),c.element.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"pause"}),h),c.element.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"play"}),h),c.element.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"error"}),h)))}function r(e){c&&keyCode[e.keyCode]===SPACE_BAR&&c.togglePlay()}e=e||{},e.type="iframe",e.className="VimeoPlayer";var l,s,d,c=new Sprite(e),h="*",u=!1;return c.parent=e.parent,c.style.pointerEvents="auto",n(),c.setSource=function(i,n){c.element.ownerDocument.defaultView.addEventListener("message",o(l)),d=!!n,c.element.setAttribute("allow","autoplay");try{s="https://player.vimeo.com/video/"+i.split("vimeo:")[1];var a=n?"&autoplay=1":"";STATE.overrides.videoLoop?c.src=s+"?api=1&autopause=0&loop=1&wmode=opaque"+a+"&player_id="+l:c.src=s+"?api=1&autopause=0&wmode=opaque"+a+"&player_id="+l;var r=c.width||e.width||640,u=c.height||e.height||480;c.element.setAttribute("width",r),c.element.setAttribute("height",u),c.width=r,c.height=u,n&&(stage.userInteraction?(c.unmuteBtn&&(c.unmuteBtn.display="none",c.unmuteBtn.removeEventListener("click",c.unmuteClick)),c.element.setAttribute("allow","autoplay"),c.element.contentWindow.postMessage(JSON.stringify({method:"setMuted",value:!1}),h)):c.unmuteBtn?(c.unmuteBtn.display="block",c.unmuteBtn.addEventListener("click",c.unmuteClick)):c.unmuteBtn||t(c)),c.element.setAttribute("frameborder",0),c.element.setAttribute("webkitallowfullscreen",!0),c.element.setAttribute("mozallowfullscreen",!0),c.element.setAttribute("allowfullscreen",!0)}catch(e){}},c.togglePlay=function(){c.paused?c.play():c.pause()},c.setLoop=function(e){c&&c.loaded&&c.element.contentWindow&&c.element.contentWindow.postMessage(JSON.stringify({method:"loop",value:e}),h)},c.play=function(){c.ended=!1,stage.userInteraction?(c.unmuteBtn&&(c.unmuteBtn.display="none",c.unmuteBtn.removeEventListener("click",c.unmuteClick)),c.element.contentWindow.postMessage(JSON.stringify({method:"setMuted",value:!1}),h)):c.unmuteBtn?(c.unmuteBtn.display="block",c.unmuteBtn.addEventListener("click",c.unmuteClick)):c.unmuteBtn||t(c),c&&c.element.contentWindow&&(c.loaded?(c.element.contentWindow.postMessage(JSON.stringify({method:"play",value:""}),h),stage.addEventListener(KEY_DOWN,r),c.paused=!1,c.dispatchEvent(PLAY)):c.element.addEventListener("load",function(){c.loaded=!0,c.element.contentWindow.postMessage(JSON.stringify({method:"play",value:""}),h),stage.addEventListener(KEY_DOWN,r),c.paused=!1,c.dispatchEvent(PLAY)}))},c.pause=function(){c&&c.loaded&&c.element.contentWindow&&(c.element.contentWindow.postMessage(JSON.stringify({method:"pause",value:""}),h),c.paused=!0)},c.setSize=function(e,t){c&&(c.transition=0,c.width=e,c.height=t)},c.align=function(e,t){c&&(c.transition=0,c.style.left=e+"px",c.style.top=t+"px")},c.destroy=function(){c.element.ownerDocument.defaultView.removeEventListener("message",o),c.removeKeyListener(),c=null},c.removeKeyListener=function(){stage.removeEventListener(KEY_DOWN,r)},c}function SiteController(e){function t(){if(LAYOUT_MODEL.siteDisplayBehavior||STATE.siteView.unifiedPageScroll()||(LAYOUT_MODEL.siteDisplayBehavior="none"),USER_AGENT!==MOBILE&&USER_AGENT!==TABLET||(LAYOUT_MODEL.siteDisplayBehavior="none"),/disabled/.test(LAYOUT_MODEL.cursorIconStyle)?LAYOUT_MODEL.navCursorType=LAYOUT_MODEL.cursorIconStyle:LAYOUT_MODEL.navCursorType=LAYOUT_MODEL.navCursorType?LAYOUT_MODEL.navCursorType:"cursor",stage.backgroundColor=LAYOUT_MODEL.siteBackgroundColor,isAndroidMobile()&&(LAYOUT_MODEL.mobileAutoPlay=!1),me.siteView.updateStyle(),e.parentView=me.siteView,e.parentController=me,e.events=me.events,e.siteControllerEvents=me.events,me.sectionController=new e.SectionController(e),me.menuController=new e.MenuController(e),e.menuController=me.menuController,USER_AGENT===MOBILE||USER_AGENT===TABLET&&LAYOUT_MODEL.footerOnMenuTablet||(me.footerController=new e.FooterController(e)),me.logoController=new e.LogoController(e),me.navbarController=new e.NavbarController(e),me.caption=new Caption,me.siteView.addChild(me.caption.container),me.addressController=new e.AddressController(e),"cursor"!==LAYOUT_MODEL.navCursorType||isPod()||isPad()||(me.cursor=new e.Cursor(e),me.siteView.addChild(me.cursor)),me.tooltip=new e.Tooltip(e),me.service=new e.SiteService(e),me.addressController.service=me.service,isLogin&&(SETTINGS_MODEL.adminLockout?alert("ADMIN LOCKED FOR MAINTENANCE.
Please try again later.
If problem persists, contact support."):isSupportedBrowserForAdmin(BROWSER_NAME,BROWSER_VERSION)?me.login=new Login(e):alert("Admin not supported for this browser ["+BROWSER_NAME+" "+BROWSER_VERSION+"]. Please use latest version of Chrome, Firefox, Safari or MS Edge.")),me.events.dispatchEvent(LAYOUT_MODEL_CHANGE,{id:"layoutModelInit"}),me.events.addEventListener(NAVBAR_OVERLAY_BTN_CLICK,h),me.events.addEventListener(NAVBAR_NAV_CLICK,u),me.events.addEventListener(NAVBAR_FULLSCREEN,T),me.events.addEventListener(MENU_CLICK,g),me.events.addEventListener(FOOTER_CLICK,E),me.events.addEventListener(LOGO_CLICK,p),me.events.addEventListener(THUMB_CLICK,m),me.events.addEventListener(ADDRESS_URI_CHANGE,v),me.events.addEventListener("ADDRESS_URI_CHANGE_PASSIVE",A),me.events.addEventListener(ADMIN_LOADED,i),me.events.addEventListener(CONTACT_FORM_SUBMIT,ie),me.events.addEventListener(SHARE_FORM_SUBMIT,ne),me.events.addEventListener(INQUIRY_FORM_SUBMIT,oe),me.events.addEventListener(POP_UP,c),me.events.addEventListener("OVER_LOGO",ae),me.events.addEventListener("privateGalleryAuthCheck",F),me.events.addEventListener("passwordViewUpdate",G),me.events.addEventListener("updateAssetId",b),me.events.addEventListener("UPDATE_CONTENT_HEIGHT",function(){clearTimeout(ge),ge=setTimeout(function(){me.siteView.updatePosition()},50)}),me.events.addEventListener(PAGE_LOADED,n),me.events.addEventListener("siteAnchorCaptionUpdate",y),me.events.addEventListener("SEARCH_SUBMIT",D),me.events.addEventListener("lightboxDownloadOverlayOpen",U),me.events.addEventListener("lightboxUpdateItem",I),me.events.addEventListener("lightboxDownloadPdf",z),me.events.addEventListener("lightboxDownloadZip",k),me.events.addEventListener("attachmentDownload",H),me.events.addEventListener("MENU_DOCK_TOGGLE",S),stage.addEventListener(RESIZE_END,s),stage.addEventListener(GESTURE_END,r),stage.addEventListener(ORIENTATION_CHANGE,d),stage.addEventListener(KEY_DOWN,L),(isPod()||isPad())&&window.addEventListener("scroll",function(){clearTimeout(Ee),Le=!0,Ee=setTimeout(function(){Ee=null,Le=!1,l()&&(me.events.dispatchEvent(RESIZE_END),ve=!1)},200)}),stage.zoom>1?me.events.dispatchEvent(RESIZE_END):s(),me.events.addEventListener("cursorAxisUpdate",le),ORIENTATION=90===Math.abs(window.orientation)?"horizontal":"vertical",window.isStaging){var t=de();me.siteView.addChild(t)}STATE.cacheLightboxSection()}function i(){dx.admin.events.addEventListener(ACCOUNT_MODEL_CHANGE,W),dx.admin.events.addEventListener(FONTS_MODEL_CHANGE,Z),dx.admin.events.addEventListener(FILES_MODEL_CHANGE,X),dx.admin.events.addEventListener(LAYOUT_MODEL_CHANGE,K),dx.admin.events.addEventListener(MEDIA_MODEL_CHANGE,J),dx.admin.events.addEventListener(NAVBAR_MODEL_CHANGE,Q),dx.admin.events.addEventListener(PDF_MODEL_CHANGE,$),dx.admin.events.addEventListener(SETTINGS_MODEL_CHANGE,ee),dx.admin.events.addEventListener(SECTIONS_MODEL_CHANGE,te),dx.admin.events.addEventListener(ADMIN_MOUSE_DOWN,o),dx.admin.events.addEventListener(ADMIN_MOUSE_UP,a),me.events.addEventListener("adminPageviewImageSizes",function(e){dx.admin.events.dispatchEvent("adminPageviewImageSizes",e)})}function n(){me.events.dispatchEvent(SITE_SERVICE_GET_FILE,{name:"js"})}function o(){me.events.dispatchEvent(ADMIN_MOUSE_DOWN)}function a(){me.events.dispatchEvent(ADMIN_MOUSE_UP)}function r(){stage.zoom<=1}function l(){return(isPod()||isPad())&&ve&&window.innerHeight===document.documentElement.clientHeight}function s(e){if(/responsive/.test(LAYOUT_MODEL.menuAlignHorizontal)){var t=1;isPod()&&(t=window.devicePixelRatio||1);var i=(LAYOUT_MODEL.screenWidthBreakpoint||800)*t,n=layoutCalcs.isMenuResponsiveOverlay;layoutCalcs.isMenuResponsiveOverlay=USER_AGENT!==MOBILE&&stage.width-1)&&n&&"site"===o?(me.caption.text=plainTextToHtml(n),me.caption.show(M)):(me.caption.text="",me.caption.hide(),me.caption.scroll&&me.caption.scroll.destroy())}}function y(e){if(ce&&ce.asset&&me.caption){var e=e||ce.asset;e.overrides||(e.overrides={}),fe=e.overrides||{},me.caption.text=plainTextToHtml(getCaptionText(e));var t=isSlideshowGallery(ce.section)&&LAYOUT_MODEL.slideshowCaptions,i=firstValid(USER_AGENT!==MOBILE||LAYOUT_MODEL.captionMobileOverrides||t?void 0:"site",e.overrides.captionAnchorTo,STATE.overrides.captionAnchorTo);"site"===i&&(t||ce.mode.indexOf("caption")>-1)?me.caption.show(M):(me.caption.text="",me.caption.hide(),me.caption.scroll&&me.caption.scroll.destroy())}else me.caption&&(me.caption.text="",me.caption.hide(),me.caption.scroll&&me.caption.scroll.destroy())}function M(){USER_AGENT!==MOBILE&&(me.caption.container.position="fixed"),me.caption.container.transition=0,me.caption.container.zIndex=STATE.captionView.zIndex(),firstValid(fe.captionCloseButton,STATE.overrides.captionCloseButton)?me.caption.showCloseButton():me.caption.hideCloseButton();var e={onInit:function(){me.caption.scroll&&me.caption.scroll.hide();
},onComplete:function(){me.caption.scroll&&(me.caption.scroll.show(),me.caption.scroll.resize())}},t=USER_AGENT===MOBILE&&!LAYOUT_MODEL.captionMobileOverrides,i=firstValid(fe.captionBackgroundRectColor,STATE.overrides.captionBackgroundRectColor),n=firstValid(t?LAYOUT_MODEL.overlayAlpha:void 0,fe.captionBackgroundAlpha,STATE.overrides.captionBackgroundAlpha);me.caption.backgroundColor=toRgba(i,n),me.caption.fontFamily=fe.captionFont||STATE.overrides.captionFont,me.caption.fontSize=stage.width0&&n.addPage({size:[PDF_MODEL.pdfDocPageWidth,PDF_MODEL.pdfDocPageHeight],margins:{top:0,right:0,bottom:0,left:0}}),n.rect(0,0,PDF_MODEL.pdfDocPageWidth,PDF_MODEL.pdfDocPageHeight).fill(PDF_MODEL.pdfDocPageBgColor).image(e,{fit:[PDF_MODEL.pdfDocPageWidth,PDF_MODEL.pdfDocPageHeight],align:"center",valign:"center"})}catch(e){}}),n.end()}),o.on("finish",function(){t(o.toBlob("application/pdf"))}),o.on("error",i)})}function z(){var e=STATE.lightboxSection.media;window.PDFDocument&&window.blobStream||Promise.all([R(CDN_PF_SSL_URI+"/scripts/blob-stream.js"),R(CDN_PF_SSL_URI+"/scripts/pdfkit.standalone.js"),me.service.getPdfModel()]).then(function(t){var i=t[2];if("fail"===i.status);else{PDF_MODEL=DX_MODEL.pdf=i;var n=PDF_MODEL.pdfDocCustomName?PDF_MODEL.pdfDocCustomName:window.location.host+"-lightbox";n="pdf"===n.split(".").pop()?n:n+".pdf",N(e).then(function(e){Y(e,n)}).catch(function(e){})}}).catch(function(e){})}function k(){var e=window.location.host+"-lightbox.zip";Promise.all([R(CDN_PF_SSL_URI+"/scripts/runtime1.min.js"),R(CDN_PF_SSL_URI+"/scripts/client-zip-2.js")]).then(function(e){var t=STATE.lightboxSection.media.map(function(e){return fetch(SETTINGS_MODEL.cdnSslUri+"/"+MEDIA_MODEL[e].content)});return downloadZip(t)}).then(function(e){return e.blob()}).then(function(t){return Y(t,e)})}function B(e,t){var i=new XMLHttpRequest;i.addEventListener("load",function(e){var i=JSON.parse(e.target.response);i.url&&"pass"===i.status?t(i.url):alert("could not get upload authorization, check your connection")},!1),i.open("POST","/dx/service/attachment/downloadurl"),i.setRequestHeader("Content-Type","application/json"),i.send(JSON.stringify({filename:webSafeChars(e)}))}function H(e){B(e,function(t){P(t,e)})}function F(e){he?(he.setMessage("PASSWORD"),he.open(e.section)):(he=passwordInput({section:e.section,events:me.events}),me.events.dispatchEvent(PAUSE_MEDIA)),"overlay"===STATE.menuView.placement()&&me.menuController.menuView.dock.toggleState()&&me.menuController.menuView.closeDock()}function G(e){e?j():(he.setMessage("INCORRECT PASSWORD"),setTimeout(function(){he.setMessage("")},1e3))}function j(){he&&he.close()}function W(e){me.events.dispatchEvent(ACCOUNT_MODEL_CHANGE,e)}function Z(e){me.events.dispatchEvent(FONTS_MODEL_CHANGE,e)}function X(){}function K(t){t&&/site/.test(t.id)&&me.siteView.updateStyle(),me.events.dispatchEvent(LAYOUT_MODEL_CHANGE,t),y(),q(),me.siteView.updatePosition(),/navCursorType/.test(t.id)&&"cursor"===t.value?me.cursor?me.cursor.enabled=!0:(me.cursor=new e.Cursor(e),me.cursor.dispatchEvent("cursorAxisUpdate",getCursorAxis(STATE.overrides.transitionType)),me.siteView.addChild(me.cursor)):/navCursorType/.test(t.id)&&me.cursor&&(me.cursor.enabled=!1),me.cursor&&/cursorBlendMode/.test(t.id)&&me.cursor.dispatchEvent("cursorBlendMode",t),Te?(stage.removeChild(Te.overlay.background),Te=searchInput({navEvent:ce,section:ce.section,events:me.events,tags:ce.searchTags})):he&&(stage.removeChild(he.overlay.background),he=passwordInput({section:ce.section,events:me.events}))}function q(){document.body.style.overflowY="none"===STATE.overrides.siteDisplayBehavior?"hidden":"auto"}function J(e){me.addressController.setTitle(),me.addressController.setMetaDescription(),me.events.dispatchEvent(MEDIA_MODEL_CHANGE,e),exists(ce,"asset.id")===e.id&&(ce.asset=e),y()}function Q(e){me.events.dispatchEvent(NAVBAR_MODEL_CHANGE,e)}function $(e){me.events.dispatchEvent(PDF_MODEL_CHANGE,e)}function ee(e){me.addressController.setTitle(),me.addressController.setMetaDescription(),me.events.dispatchEvent(SETTINGS_MODEL_CHANGE,e)}function te(e){if(exists(ce,"section.id")===e.id){var t=getSectionById(e.id);STATE.section(t)}me.addressController.setTitle(),me.addressController.setMetaDescription(),STATE.cacheLightboxSection(),me.events.dispatchEvent(SECTIONS_MODEL_CHANGE,e),y()}function ie(e){me.events.dispatchEvent(SITE_SERVICE_CONTACT_FORM_SUBMIT,e)}function ne(e){me.events.dispatchEvent(SITE_SERVICE_SHARE_FORM_SUBMIT,e)}function oe(e){me.events.dispatchEvent(SITE_SERVICE_INQUIRY_FORM_SUBMIT,e)}function ae(){stage.addEventListener(MOUSE_MOVE,re)}function re(e){me.menuController.menuView.menuText.hitTestPoint(e.pageX,e.pageY)?me.logoController.logoView.element.style.pointerEvents="none":me.logoController.logoView.element.style.pointerEvents="auto"}function le(e){me.cursor&&me.cursor.dispatchEvent("cursorAxisUpdate",e)}function se(e){STATE.section(e.section);var t="none"!==STATE.overrides.thumbnailType&&"none"!==LAYOUT_MODEL.cursorIconStyle;me.cursor&&me.cursor.dispatchEvent("cursorThumbsUpdate",t)}function de(){var e=new Button;return e.position="fixed",e.element.style.display="block",e.element.style.zIndex=500,e.text="VIEW LIVE SITE",e.fontColor="#FFF",e.backgroundColor="#51CC47",e.width=111,e.height=22,e.right=5,e.bottom=5,e.borderRadius=2,e.alpha=.8,e.addEventListener("mouseover",function(){e.alpha=1}),e.addEventListener("mouseout",function(){e.alpha=.8}),e.addEventListener(CLICK,function(){confirm("Switching to LIVE SITE, the page will refresh.",{onConfirm:function(){location.assign("/unstage")},onCancel:function(){}})}),e}var ce,he,ue,Te,Ee,ge,me=new ControllerProxy({events:new EventSandbox}),pe=!0,Le=!1,fe={},ve=!1;return e.parent=me,e.siteControllerEvents=me.events,me.siteView=new SiteView(e),USER_AGENT===MOBILE&&STATE.overrides.menuDisplaceMobile||USER_AGENT===TABLET&&STATE.overrides.menuDisplaceTablet||stage.addChild(me.siteView),stage.addEventListener(KEY_DOWN,function(e){keyCode[e.keyCode]===SPACE_BAR&&me.events.dispatchEvent("spacebarPlay",ce)}),t.call(me),me}function SiteView(e){var t=new ViewProxy({events:e.siteControllerEvents});t.zIndex=0,t.position=STATE.siteView.unifiedPageScroll()?"relative":"absolute",t.setOverflow=function(){USER_AGENT!==TABLET||LAYOUT_MODEL.menuDisplaceTablet===!1?USER_AGENT!==MOBILE&&/none/.test(STATE.overrides.siteDisplayBehavior)?t.element.style.overflow="hidden":/^unified/.test(STATE.overrides.siteDisplayBehavior)?t.element.style.overflow="hidden":(t.element.style.overflowX="hidden",t.element.style.overflowY="auto"):t.element.style.overflow="visible"},t.setOverflow(),t.element.setAttribute("class","SiteView"),t.name="SiteView","Chrome"===BROWSER_NAME&&(t.selectable=!0),t.addEventListener(CHILD_ADDED,function(){t.updatePosition()});return t.updatePosition=function(){t.position=STATE.siteView.unifiedPageScroll()?"relative":"absolute",t.width=STATE.siteView.width(),("overlay"!==STATE.overrides.siteDisplayBehavior||isClosedGalleryOnlyOverlay())&&(t.height=STATE.siteView.height()||stage.height),(window.fullScreen||document.webkitCurrentFullScreenElement)&&(t.height=stage.height,t.overflowY="scroll"),USER_AGENT===MOBILE&&STATE.overrides.menuDisplaceMobile?t.x=stage.width:USER_AGENT===TABLET&&STATE.overrides.menuDisplaceTablet&&(t.x=layoutCalcs.menuView.width())},t.updateStyle=function(){t.backgroundColor=LAYOUT_MODEL.siteBackgroundColor},t}function touchDeviceTransition(){return isPod()&&LAYOUT_MODEL.transitionTypeMobile?LAYOUT_MODEL.transitionTypeMobile:isPad()&&LAYOUT_MODEL.transitionTypeTablet?LAYOUT_MODEL.transitionTypeTablet:void 0}function updateCustomThumbSize(e,t){return{custom:{width:e||300,height:t||200},small:{width:100,height:66},medium:{width:200,height:133},large:{width:300,height:200},xLarge:{width:400,height:266},xxLarge:{width:500,height:333},small_sq:{width:100,height:100},medium_sq:{width:200,height:200},large_sq:{width:300,height:300},xLarge_sq:{width:400,height:400},xxLarge_sq:{width:500,height:500},small_v:{width:66,height:100},medium_v:{width:133,height:200},large_v:{width:200,height:300},xLarge_v:{width:266,height:400},xxLarge_v:{width:333,height:500}}}function SiteService(e){function t(){l.events.addEventListener(SITE_SERVICE_CONTACT_FORM_SUBMIT,n),l.events.addEventListener(SITE_SERVICE_SHARE_FORM_SUBMIT,o),l.events.addEventListener(SITE_SERVICE_INQUIRY_FORM_SUBMIT,a),l.events.addEventListener(SITE_SERVICE_GET_FILE,r),l.events.addEventListener("SITE_SERVICE_PASSWORD_CHECK",i)}function i(e){JSONXHR({url:"/dx/siteservice/sectionpasswordcheck",params:e,callback:function(e){"pass"===e.status&&STATE.setPassedSection(e.sectionId),dx.site.events.dispatchEvent("SECTION_PASSWORD_AUTH",e)}})}function n(e){JSONXHR({url:"/dx/siteservice/email/contact",params:e,callback:function(e){if("pass"!==e.status)throw new Error("contact form failed");dx.site.events.dispatchEvent(CONTACT_FORM_SENT,e)}})}function o(e){JSONXHR({url:"/dx/siteservice/email/share",params:e,callback:function(e){if("pass"!==e.status)throw new Error("share form failed");dx.site.events.dispatchEvent(SHARE_FORM_SENT,e)}})}function a(e){JSONXHR({url:"/dx/siteservice/email/inquiry",params:e,callback:function(e){if("pass"!==e.status)throw new Error("inquiry form failed");dx.site.events.dispatchEvent(INQUIRY_FORM_SENT,e)}})}function r(){l.customJsResponse({content:FILES_MODEL.js})}var l=new ControllerProxy({events:e.events});return l.inquiryResponse=function(e){if("pass"!==e.status)throw new Error("inquiry form failed");dx.site.events.dispatchEvent(INQUIRY_FORM_SENT,e)},l.customJsResponse=function(e){if(e.content){var t=document.getElementsByTagName("head")[0],i=document.createElement("script");i.type="text/javascript",i.id="customJs",i.innerHTML=e.content.replace(/\\/g,"");var n=document.getElementById("customJs");n||t.appendChild(i)}},l.createLightbox=function(e){return new Promise(function(t,i){JSONXHR({url:"/dx/siteservice/lightbox/create",params:{ids:e},callback:function(e){"pass"===e.status?t(e):i(e)}})})},l.updateLightbox=function(e,t){return new Promise(function(i,n){JSONXHR({url:"/dx/siteservice/lightbox/update",params:{hash:e,ids:t},callback:function(e){"pass"===e.status?i(e):n(e)}})})},l.getLightboxMedia=function(e){return new Promise(function(t,i){JSONXHR({url:"/dx/siteservice/lightbox/media",params:{hash:e},callback:function(e){"pass"===e.status?t(e):i(e)}})})},l.downloadPdf=function(e){return fetch("/dx/siteservice/lightbox/pdfbuild",{method:"POST",body:JSON.stringify({ids:e}),headers:{"Content-Type":"application/json"}}).then(function(e){return e.blob()}).catch(function(e){})},l.getPdfModel=function(){return fetch("/dx/siteservice/pdf/model").then(function(e){return e.json()}).catch(function(e){})},t.call(l),l}function AddressController(e){function t(e){ee.events.dispatchEvent("passwordViewUpdate","pass"===e.status),setTimeout(function(){STATE.getPassedSection(e.sectionId)&&(de=!0,i(q))},350)}function i(e,t){g(e,function(){var i=getParentSection(te);if(te&&te.password.length>0&&!STATE.getPassedSection(te.id))q=e,ee.events.dispatchEvent("privateGalleryAuthCheck",{section:te});else if(i&&i.password.length>0&&!STATE.getPassedSection(i.id))q=e,ee.events.dispatchEvent("privateGalleryAuthCheck",{section:i});else if(te){q=void 0;var o=r(te),i=getParentSection(te),l={section:te,searchTags:se&&se.search&&se.search.split(",")||[],sortBy:se&&se.sort||"date-asc",parentSection:i,mediaToRender:removeLinksFromMedia(te.mediaItems),path:ie,assetId:ne,asset:getMediaById(te.mediaItems[ne]),mode:oe,prevState:{section:ae.section,mode:ae.mode,assetId:ae.assetId},info:{isInit:re,isSectionChange:te!==exists(ae,"section")||le,isPasswordSection:de,isSearchSubmit:le,isParentSectionChange:i!==exists(ae,"parentSection"),isAssetChange:ne!==exists(ae,"assetId"),isModeChange:oe!==exists(ae,"mode"),isLandingMedia:isSlideshowGallery(te),mediaViewState:o,isDeepLink:re&&"/"!==e,isMediaViewStateChange:exists(ae,"info.mediaViewState")!==o,isIntroGallery:te.isIntroGallery,flickSpeed:Q,lastUri:X,isThumbsFirst:isThumbsFirst(te),isMobileVideoClick:$,isBlog:isBlogFeed(te.id)}};ee.setTitle(),ee.setMetaDescription(),layoutCalcs.updateSectionState(te.key,{assetId:ne,mode:oe}),layoutCalcs._section=l.section,layoutCalcs._uriState=l,K=l,le=!1,de=!1,t?ee.events.dispatchEvent("ADDRESS_URI_CHANGE_PASSIVE",K):n(),a(te),ae=l,X=e,re=!1,Q=void 0,$=!1}})}function n(){ee.events.dispatchEvent(ADDRESS_URI_CHANGE,K)}function o(){K.asset=getMediaById(te.mediaItems[ne]),ee.events.dispatchEvent(ADDRESS_URI_CHANGE,K)}function a(e){var t=getMediaById(e.media[0]);"link"!==t.type||t.thumb||("_blank"===t.linkTarget?window.open(t.content):"_self"===t.linkTarget&&(window.location.href=t.content))}function r(e){return e.slideshow||e.label===LANDING_MEDIA?"landingMedia":"mediaView"}function l(e){ne=isBlogFeed(te.id)?inverseAssetId(e.id,te.mediaItems.length-1):e.id,C(),Address.setValue(x(),!0,!1)}function s(e){e.section&&te.key!==e.section.key&&(oe=e.mode,ne=e.assetId,te=e.section,e.path=e.section.key,clearTimeout(ce),ce=setTimeout(function(){N(e,!0)},30))}function d(e,t){if(e.indexOf("/")>-1){var i=e.split("/");return i[0]==t||i[1]==t}return e==t}function c(e,t){return e.indexOf(t)>-1}function h(e){return e.split("&").reduce(function(e,t){var i=t.split("=");return e[i[0]]=i[1],e},{originalQuery:"?"+e})}function u(e){var t=e.split("?")[1];return t?h(t):{}}function T(){return Object.keys(SECTIONS_MODEL).reduce(function(e,t){var i=SECTIONS_MODEL[t];return i.password&&i.password.length>0||!i.visible?e.concat(i.media):e},[])}function E(){return Object.keys(SECTIONS_MODEL).reduce(function(e,t){var i=SECTIONS_MODEL[t];return!i.password&&i.visible?e.concat(i.media):e},[])}function g(e,t){var i=se.search;if(se=u(e),i&&se.search&&i!==se.search&&(le=!0),e=e.replace(/^\/|\/$/g,"").replace(se.originalQuery,"").split("/"),oe=y(e),delete te.isIntroGallery,te=p(e),se.lightbox)ee.service.getLightboxMedia(se.lightbox).then(function(e){STATE.cacheLightboxSection(),te.media=e.media,te.mediaItems=e.media,"function"==typeof t&&t()}).catch(function(e){"function"==typeof t&&t()}),ne=b(e)?b(e):0,ne=te&&te.key&&d(te.key,ne)&&!c(e,ne)?0:ne,ne=0!==ne?ne-1:ne,!b(e)&&isThumbsFirst(te)&&(ne=-1,G("thumbs"));else{if(se.search&&!te.isSearch)se={};else if(se.search&&te.isSearch){var n=se.search,o=se.sort&&se.sort.split("-")||["date","asc"],a=o[0],r=o[1],l=T(),s=E(),h=Object.keys(MEDIA_MODEL).filter(function(e){var t=l.indexOf(Number(e));return t===-1||t>-1&&s.indexOf(Number(e))>-1}).map(function(e){var t=MEDIA_MODEL[e];return t.keywords=t.keywords||[],Date.parse(t.dateAdded)?t.dateAdded=new Date(t.dateAdded).toISOString():t.dateAdded=(new Date).toISOString(),t}).filter(function(e){var t=(SETTINGS_MODEL.searchCaptions||SETTINGS_MODEL.searchLabels||e.keywords.length)&&/image|video/.test(e.type);return(SETTINGS_MODEL.globalMediaSearch&&e.searchable!==!1||!SETTINGS_MODEL.globalMediaSearch&&e.searchable)&&t}).filter(function(e){var t=n.split(",").map(function(e){return"\\b"+e.replace(/\s+/g,".*")}).join("|"),i=new RegExp(t,"gi"),o=SETTINGS_MODEL.searchCaptions&&i.test(e.caption),a=SETTINGS_MODEL.searchLabels&&i.test(e.label),r=e.keywords.reduce(function(e,t){return e?e:i.test(t)},!1);return r||o||a}).sort(function(e,t){var i="size"===a?e.size.bytes:e[a],n="size"===a?t.size.bytes:t[a];return i>n?1:i0)for(var n=0;n1&&G("thumbs")}function C(){if(USER_AGENT!==MOBILE&&te&&(ne>-1||te.isSearch)){var e=getMediaById(te.mediaItems[ne]);e||(e={overrides:{}});var t=firstValid(e.overrides.captionDefault,STATE.overrides.captionDefault);USER_AGENT===MOBILE&&(t=!1),"caption"===J?G("caption"):""===J?j("caption"):t?G("caption"):j("caption"),B()}}function A(e){var t=f(e.split("/"));return t?addDashes(e).replace(addDashes(t),""):e}function b(e){var t=I(e.join("/")),i=A(t),n=i.split("/")[1];return!isNaN(n)&&Number(n)}function y(e){var t=/thumbs|^share$|^inquiry$|caption|^fotomoto$/;return t.test(e[3])?e[3]:t.test(e[2])?e[2]:t.test(e[1])?e[1]:""}function M(e){return"mailTo:"+e.replace("mailto:","").replace("mailTo:","")}function w(e){var t=/[-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\.[a-zA-Z]{2,4}/g.test(e.path);return!!t&&function(){window.location.href=M(e.path)}}function _(e){return("[one]"===e.label||"[like]"===e.label)&&function(){ee.events.dispatchEvent(POP_UP,e)}}function D(e){return"_blank"===e.linkTarget&&function(){window.open(e.path)}}function U(e){return!P(e)&&"_self"===e.linkTarget&&"external"===e.type&&function(){window.location.href=e.path}}function x(){var e=I(ie),t=e,i=se.originalQuery;if(te&&!V(ie)){var n=R(t);if(n){t=n&&n.key||"",t="/"+t+"/";var o=b(e.split("/"));o&&ne>-1&&(ne=o-1),ne>-1&&(t+=Number(ne)+1+"/"),oe.length>0&&(t+=oe+"/")}else t="/"}return n&&"landingMedia"===n.key&&(t="/"),i?t+i:t}function V(e){return/^(ht|f)tp(s?):\/\//.test(e)}function I(e){var t=window.location.protocol+"//"+window.location.host;return"string"==typeof e?e.replace(t,"").replace(/^\/|\/$/g,""):""}function P(e){return!!e.path&&(L(e.path.split("/"))?(e.section=L(e.path.split("/")),e.type="internal",!0):(e.path=I(e.path),e.section=R(e.path),e.type="internal",!0))}function Y(e){e.section&&!isSlideshowGallery(e.section)&&(!e.isThumbClick&&isIndexSection(e.section)?G("thumbs"):"none"===STATE.overrides.thumbnailType?j("thumbs"):(e.section.isSearch||e.section.mediaItems.length>1)&&STATE.overrides.thumbnailDefaultOn&&!e.isThumbClick?G("thumbs"):e.section.mediaItems.length>1&&e.isThumbClick&&"strip"===STATE.overrides.thumbnailType&&STATE.overrides.thumbnailDefaultOn&&"displace"===STATE.overrides.thumbnailDock&&G("thumbs"),e.nothumbs&&j("thumbs"),!e.isThumbClick&&isThumbsFirst(e.section)&&0===ne&&F("thumbs")&&(ne=-1))}function R(e){var t,i=e.split("/"),n=i[0];return i[0]&&i[1]&&(t=i[0]+"/"+i[1]),t?p(t.split("/")):!!n&&p(n.split("/"))}function N(e,t){action=_(e)||w(e)||D(e)||U(e)||z(e,t),action()}function z(e,t){return e.section?(STATE.section(e.section),te=e.section,te.isSearch||(se={}),le=e.searchSubmit):e.section||e.path||(g(""),STATE.section(te)),ie=e.path,ne=e.section&&isBlogFeed(e.section.id)?firstValid(e.assetId,e.section.mediaItems.length-1):e.assetId||0,oe=e.mode,$=!!e.isMobileVideoClick,t||Y(e),C(),j("inquiry"),j("share"),function(){var i;e.section&&e.section.isSearch&&e.searchTerm?(se={},i=x()+"?search="+e.searchTerm,e.section.sortBy&&(i+="&sort="+(e.section.sortBy||"date-asc"))):e.section&&e.section.isLightbox&&STATE.lightboxHash?i=x()+"?lightbox="+STATE.lightboxHash:(se=u(ie),le=e.section&&e.section.isSearch&&se.search,i=x()),Address.setValue(i,t,!t)}}function k(e){W(e),B(),Address.setValue(x())}function B(){F("thumbs")&&/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)&&j("caption")}function H(e){var t=removeLinksFromMedia(te.mediaItems).length-1;isBlogFeed(te.id)&&(ne=inverseAssetId(ne,t)),isBlogFeed(te.id)?"next"===e.navDir?ne=ne>0?ne-1:0:"prev"===e.navDir&&(ne=ne0?ne-1:0:"next"===e.navDir&&(ne=USER_AGENT===MOBILE||USER_AGENT===TABLET?ne-1&&(a.footerView.updateStyle(e),a.footerView.updatePosition(e)))}function n(){USER_AGENT===MOBILE&&a.footerView.hide()}function o(){a.footerView.show()}var a=new ControllerProxy({parentView:e.parentView,parentController:e.parentController,events:e.siteControllerEvents});return a.updateSpeed=0,a.footerView=new e.FooterView(e),a.footerView.alpha=0,a.parentView.addChild(a.footerView),a.events.addEventListener(LAYOUT_MODEL_CHANGE,i),a.events.addEventListener(MEDIA_MODEL_CHANGE,i),a.events.addEventListener(SETTINGS_MODEL_CHANGE,i),a.events.addEventListener(RESIZE_END,a.footerView.updatePosition),a.events.addEventListener(MENU_DOCK_CLOSE,n),a.events.addEventListener(MENU_DOCK_OPEN,o),a.events.addEventListener(SITE_URI_CHANGE,function(){a.footerView.updateSpeed=0,a.footerView.updatePosition()}),a.events.addEventListener("UPDATE_CONTENT_HEIGHT",function(){a.footerView.updateSpeed=0,a.footerView.updatePosition()}),a.events.addEventListener("mediaOverlayClose",function(){a.footerView.updateSpeed=0,a.footerView.updatePosition()}),a.footerView.addEventListener(FOOTER_CLICK,t),a}function FooterView(e){function t(){return STATE.siteView.unifiedPageScroll()&&!LAYOUT_MODEL.copyrightPositionFixed&&STATE.footerView.zIndex>STATE.introView.zIndex?2e3:0}function i(){v=""!==STATE.copyright?[STATE.copyright].concat(csvToArray(STATE.socialLinks)):csvToArray(STATE.socialLinks);var e=0,t=v.length,i=USER_AGENT===MOBILE?"y":"x";for(p=new g("x"),m=new g(i),L.addChild(m),L.addChild(p);e0&&E()}function n(e){return/src=/.test(e.label)}function o(e){e=e.replace(/\[|\]|\s+/g,"");var t="",i=20,n=20;if(e.indexOf(",")>-1){var o=e.split(",");t=o[0].split("=")[1];var a=o[1].split("x");i=Number(a[0].split("=")[1]),n=Number(a[1])}else t=e.split("=")[1];return{path:t,width:i,height:n}}function a(e){var t=o(e.label),i=new Bitmap;return i.src=SETTINGS_MODEL.cdnSslUri+"/"+t.path,i.width=t.width,i.height=t.height,i.element.style.cursor="pointer",i.customLabel=e.label.toLowerCase(),i}function r(t,i,n){var o=socialIcons[t.label.toLowerCase()],a=new e.Bitmap;return a.src=ICONS+o.filename,a.width=o.width,a.height=o.height,a.element.style.cursor="pointer",a.addEventListener(LOAD,d),a}function l(e){
switch(LAYOUT_MODEL.footerIconShape){case"standard":return e.svgStdPath;case"rectangle":return e.svgRectPath;case"circle":return e.svgCircPath}}function s(e){var t=socialIcons[e.label.toLowerCase()],i=new Svg,n=new Svg({type:"g"}),o=new Path,a=USER_AGENT===TABLET||USER_AGENT===MOBILE?1:LAYOUT_MODEL.footerIconScale;if(n.scale=a,/circle|rectangle/.test(LAYOUT_MODEL.footerIconShape)){var r=new Rect;r.rx="circle"===LAYOUT_MODEL.footerIconShape?t.bgCircRadius:t.bgRectRadius,r.width=t.width,r.height=t.height,r.fill=LAYOUT_MODEL.footerIconColor,n.addChild(r)}return o.d=l(t),o.fill="standard"===LAYOUT_MODEL.footerIconShape?LAYOUT_MODEL.footerIconColor:LAYOUT_MODEL.footerIconBgColor,o.fillRule="evenodd",n.addChild(o),i.addChild(n),i.width=t.width*a,i.height=t.height*a,i.element.style.cursor="pointer",i.socialLabel=e.label.toLowerCase(),i}function d(e){E(),L.updatePosition()}function c(e){var t=getMediaById(e);return e&&t&&t.label&&socialIcons[t.label.toLowerCase()]&&!isNaN(e)}function h(t){var i=document.createElement("span"),n=getFontData(LAYOUT_MODEL.copyrightFont);i.style.position="absolute",i.style.display="block",USER_AGENT===MOBILE&&(i.style.width=stage.width-12+"px"),i.style.fontFamily=n.family,i.style.textTransform=LAYOUT_MODEL.copyrightTextTransform||"none",i.style.fontWeight=n.weight,i.style.fontSize=LAYOUT_MODEL.copyrightFontSize.toString().replace("px","")+"px",i.style.letterSpacing=LAYOUT_MODEL.footerKerning+"px",i.innerHTML=t,i.whiteSpace=USER_AGENT===MOBILE?"normal":"nowrap",document.body.appendChild(i);var o=new e.Sprite;return o.fontFamily=LAYOUT_MODEL.copyrightFont,o.textTransform=LAYOUT_MODEL.copyrightTextTransform||"none",o.fontSize=LAYOUT_MODEL.copyrightFontSize.toString().replace("px","")+"px",o.fontColor=LAYOUT_MODEL.copyrightColor,o.letterSpacing=LAYOUT_MODEL.footerKerning,o.text=t,o.width=i.offsetWidth,o.height=i.offsetHeight,o.textWrap=USER_AGENT===MOBILE,document.body.removeChild(i),i=null,o}function u(e){this.btn.txt?Tween(this.btn.txt,UPDATE_SPEED,{fontColor:toRgba(LAYOUT_MODEL.copyrightColor,.5)}):Tween(this.btn,UPDATE_SPEED,{alpha:.5})}function T(e){this.btn.txt?Tween(this.btn.txt,UPDATE_SPEED,{fontColor:toRgba(LAYOUT_MODEL.copyrightColor,1)}):Tween(this.btn,UPDATE_SPEED,{alpha:1})}function E(){var e,t=L.children,i=t.length;for(m.layoutContent(),p.layoutContent(),f=new Tile,f.gap=0,f.axis=USER_AGENT===MOBILE?"y":"x",f.align="left",f.wrap=!1,"x"===f.axis?f.perpLength=stage.height:f.perpLength=stage.width,e=0;e0&&USER_AGENT!==MOBILE&&(m.y=p.height-m.height);var o=f.getBounds();L.transition=0,L.width=o.width,L.height=o.height}function g(e){var t=new Sprite;return t.layoutContent=function(){var i=new Tile;i.gap=6,i.axis=e,i.align="left",i.wrap=!1,i.perpLength=150;for(var n=0,o=t.children,a=o.length;n-1||(this.txt?Tween(this.txt,UPDATE_SPEED,{ease:"ease-out",fontColor:toRgba(LAYOUT_MODEL.logoFontColor,.5)}):Tween(this,UPDATE_SPEED,{ease:"ease-out",alpha:.5}))}function n(e){this.txt&&this.txt.text.indexOf("-1||(this.txt?Tween(this.txt,UPDATE_SPEED,{fontColor:toRgba(LAYOUT_MODEL.logoFontColor,1)}):Tween(this,UPDATE_SPEED,{alpha:1}))}function o(){USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&r()}function a(){l()}function r(){d.logoView.style.pointerEvents="none",Tween(d.logoView,UPDATE_SPEED,{alpha:0,display:"none"})}function l(){d.logoView.updatePosition(),d.logoView.display="block",Tween.defer(d.logoView,UPDATE_SPEED,{alpha:1,onComplete:function(){d.logoView.style.pointerEvents="auto"}})}function s(e){if(this.txt&&this.txt.text.indexOf("-1);else{var t={type:"internal",path:"",target:"_self"};if(d.events.dispatchEvent(LOGO_CLICK,t),LAYOUT_MODEL.globalSmoothScroll){Anim.to(window,UPDATE_SPEED,{scrollY:0,ease:TOUCH_DEVICE?"outQuart":"inOutCubic"})}}}var d=new ControllerProxy({parentView:e.parentView,parentController:e.parentController,events:e.siteControllerEvents});return d.updateSpeed=0,d.logoView=new e.LogoView({parentView:d.parentView,parentController:d,events:e.siteControllerEvents}),d.logoView.alpha=0,d.events.addEventListener("LOGO_CHILD_ADDED",l),USER_AGENT===MOBILE?/thumbs|site/.test(LAYOUT_MODEL.mobileLogoPlacement)?d.parentView.addChild(d.logoView):e.menuController.menuView.mask.addChild(d.logoView):"menu"===LAYOUT_MODEL.logoPlacement?e.menuController.menuView.addChild(d.logoView):d.parentView.addChild(d.logoView),d.events.addEventListener(SETTINGS_MODEL_CHANGE,function(e){/intro|logo/i.test(e.id)&&(d.logoView.updateStyle(e),d.logoView.updatePosition(e))}),d.events.addEventListener(LAYOUT_MODEL_CHANGE,t),d.events.addEventListener(RESIZE_END,d.logoView.updatePosition),d.events.addEventListener(SITE_URI_CHANGE,d.logoView.updatePosition),d.events.addEventListener(MENU_DOCK_CLOSE,o),d.events.addEventListener(MENU_DOCK_OPEN,a),d.logoView.addEventListener(CLICK,s),USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&(d.logoView.addEventListener(MOUSE_OVER,i),d.logoView.addEventListener(MOUSE_OUT,n)),d.show=l,d.hide=r,d}function LogoView(e){function t(){USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&(g.position=LAYOUT_MODEL.logoPositionFixed?"fixed":"absolute")}function i(e){var t=void 0===SETTINGS_MODEL.disableRightClick||SETTINGS_MODEL.disableRightClick;t&&e.preventDefault()}function n(e){g.events.dispatchEvent("OVER_LOGO")}function o(){return isPod()?firstValid(LAYOUT_MODEL.mobileLogoFontSize,LAYOUT_MODEL.logoFontSize):isPad()?firstValid(LAYOUT_MODEL.tabletLogoFontSize,LAYOUT_MODEL.logoFontSize):LAYOUT_MODEL.logoFontSize}function a(){return isPod()?firstValid(LAYOUT_MODEL.mobileLogoFontColor,LAYOUT_MODEL.logoFontColor):isPad()?firstValid(LAYOUT_MODEL.tabletLogoFontColor,LAYOUT_MODEL.logoFontColor):LAYOUT_MODEL.logoFontColor}function r(){return isPod()?firstValid(LAYOUT_MODEL.mobileLogoFont,LAYOUT_MODEL.logoFont):isPad()?firstValid(LAYOUT_MODEL.tabletLogoFont,LAYOUT_MODEL.logoFont):LAYOUT_MODEL.logoFont}function l(){return isPod()?firstValid(LAYOUT_MODEL.mobileLogoKerning,LAYOUT_MODEL.logoKerning):isPad()?firstValid(LAYOUT_MODEL.tabletLogoKerning,LAYOUT_MODEL.logoKerning):LAYOUT_MODEL.logoKerning}function s(e,t){var i=document.createElement("img");i.addEventListener("load",function(e){var n=i.offsetWidth,o=i.offsetHeight;document.body.removeChild(i),t({width:n,height:o})}),i.style.opacity=0,document.body.appendChild(i),i.src=e}function d(){E=!0,setTimeout(function(){g.updatePosition(),g.events.dispatchEvent(LOGO_LOADED),Tween.defer(g.img,UPDATE_SPEED,{alpha:1}),g.events.dispatchEvent("LOGO_LOADED")},10),g.img.element.removeEventListener(LOAD,d)}var c,h,u,T,E,g=new ViewProxy({events:e.events});return USER_AGENT===MOBILE?g.textWrap=!0:g.textWrap=!1,g.zIndex=STATE.overrides.logoViewZIndex,t(),g.updateSpeed=0,g.style.pointerEvents="none",g.element.addEventListener("contextmenu",i),g.element.addEventListener("dragstart",i),g.element.setAttribute("data-identity","logo"),g.addEventListener(CHILD_ADDED,function(e){g.updatePosition(),setTimeout(function(){g.updatePosition(),g.updateSpeed=UPDATE_SPEED,g.events.dispatchEvent("LOGO_CHILD_ADDED")},500)}),g.addEventListener(MOUSE_OVER,n),g.updatePosition=function(e){if(g.zIndex=STATE.overrides.logoViewZIndex,t(),g.transition=0,g.txt)USER_AGENT!==MOBILE||/site|thumbs/.test(LAYOUT_MODEL.mobileLogoPlacement)?isPod()?(g.txt.element.style.whiteSpace="nowrap",g.width=g.txt.element.offsetWidth):g.width=g.txt.element.offsetWidth:(g.txt.width=stage.width,g.width=stage.width),g.height=g.txt.element.offsetHeight;else if(g.img&&E&&(!e||!e.action||"changeTemplate"!==e.action))if(USER_AGENT===MOBILE&&(LAYOUT_MODEL.mobileLogoWidth||LAYOUT_MODEL.mobileLogoHeight)||LAYOUT_MODEL.logoWidth||LAYOUT_MODEL.logoHeight){var i=percentToPixels(LAYOUT_MODEL.logoWidth,stage.width)||2e3,n=percentToPixels(LAYOUT_MODEL.logoHeight,stage.height)||2e3;USER_AGENT===MOBILE&&(i=percentToPixels(LAYOUT_MODEL.mobileLogoWidth,stage.width)||i,n=percentToPixels(LAYOUT_MODEL.mobileLogoHeight,stage.height)||n,i=(percentToPixels(LAYOUT_MODEL.mobileLogoWidth,stage.width)||percentToPixels(LAYOUT_MODEL.logoWidth,stage.width)||2e3)>stage.width-2*percentToPixels(LAYOUT_MODEL.mobileLogoOffsetX,stage.width)?stage.width-2*percentToPixels(LAYOUT_MODEL.mobileLogoOffsetX,stage.width):i,n=percentToPixels(LAYOUT_MODEL.mobileLogoHeight,stage.height)||percentToPixels(LAYOUT_MODEL.logoHeight,stage.height)||2e3);var o={type:"fit",hRange:i,vRange:n,width:u,height:T,disableOrientationCheck:!0},a=ScaleEngine(o);g.img.width=a.width,g.img.height=a.height,g.width=a.width,g.height=a.height}else if(!e||!e.action||"changeTemplate"!==e.action){var r={width:u,height:T,filename:c},l=RetinaResizeEngine(r),i=l.width;USER_AGENT===MOBILE&&(i=l.width>stage.width-2*percentToPixels(LAYOUT_MODEL.mobileLogoOffsetX,stage.width)?stage.width-2*percentToPixels(LAYOUT_MODEL.mobileLogoOffsetX,stage.width):i);var a=ScaleEngine({type:"fit",hRange:i,vRange:l.height,width:u,height:T,disableOrientationCheck:!0});g.img.width=a.width,g.img.height=a.height,g.width=a.width,g.height=a.height}USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&(g.element.style.transform="rotate("+(LAYOUT_MODEL.logoRotation||0)+"deg)"),Tween.defer(g,0,{x:layoutCalcs.logoView.x(g.width),y:layoutCalcs.logoView.y(g.height)})},g.updateStyle=function(t){if(t&&t.id&&/logo|layoutModelInit/i.test(t.id)){var i="",n="",m="",p="normal";if(isPod()?(i=SETTINGS_MODEL.mobileLogoFile||LAYOUT_MODEL.mobileLogoFile||"",n=SETTINGS_MODEL.mobileLogoText||LAYOUT_MODEL.mobileLogoText||"",m=SETTINGS_MODEL.mobileLogoHtml||LAYOUT_MODEL.mobileLogoHtml||"",p=firstValid(LAYOUT_MODEL.mobileLogoBlendMode,LAYOUT_MODEL.logoBlendMode,"normal"),i||n||m||(i=STATE.logoFile||LAYOUT_MODEL.logoFile||"",n=STATE.logoText||LAYOUT_MODEL.logoText||"",m=STATE.logoHtml||LAYOUT_MODEL.logoHtml||"")):isPad()?(i=SETTINGS_MODEL.tabletLogoFile||LAYOUT_MODEL.tabletLogoFile||"",n=SETTINGS_MODEL.tabletLogoText||LAYOUT_MODEL.tabletLogoText||"",m=SETTINGS_MODEL.tabletLogoHtml||LAYOUT_MODEL.tabletLogoHtml||"",p=firstValid(LAYOUT_MODEL.tabletLogoBlendMode,LAYOUT_MODEL.logoBlendMode,"normal"),i||n||m||(i=STATE.logoFile||LAYOUT_MODEL.logoFile||"",n=STATE.logoText||LAYOUT_MODEL.logoText||"",m=STATE.logoHtml||LAYOUT_MODEL.logoHtml||"")):(i=STATE.logoFile||LAYOUT_MODEL.logoFile||"",n=STATE.logoText||LAYOUT_MODEL.logoText||"",m=STATE.logoHtml||LAYOUT_MODEL.logoHtml||"",p=firstValid(LAYOUT_MODEL.logoBlendMode,"normal")),g.element.style["mix-blend-mode"]=p,c=i.indexOf("dxlogo1__at__2x.png")>-1||i.indexOf("dxlogo2__at__2x.png")>-1?CDN_PF_SSL_URI+"/media/"+i:""!==i?SETTINGS_MODEL.cdnSslUri+"/"+i:void 0,g.txt&&(g.removeChild(g.txt),g.txt=void 0),c&&c!==h)g.img&&(g.removeChild(g.img),g.img=void 0),g.img=new Bitmap,g.img.element.style["user-select"]="none",g.img.element.setAttribute("data-identity","logo"),g.img.alpha=0,g.img.element.setAttribute("class","logoImage"),s(c,function(e){u=e.width,T=e.height,h=c,g.img.element.src=c}),g.img.element.addEventListener("load",d),g.addChild(g.img),g.img.element.style.cursor="pointer";else if(!c){g.img&&(g.removeChild(g.img),g.img=void 0),c=void 0,h=void 0,E=!1,g.txt=new Sprite,g.txt.text=m.replace(/(\\*'|\\*")/g,"'")||n.replace(/(\\*'|\\*")/g,"'"),g.txt.element.setAttribute("class","logoText"),g.txt.element.style["user-select"]="none",g.addChild(g.txt),g.txt.element.style.cursor="pointer",USER_AGENT===MOBILE&&(g.txt.textAlign=LAYOUT_MODEL.mobileLogoAlignHorizontal||"left");var L=o(),f=a(),v=r(),S=l();L!==g.txt.fontSize&&(g.txt.fontSize=L),f!==g.txt.fontColor&&Tween(g.txt,e.parentController.updateSpeed,{fontColor:f}),v!==g.txt.fontFamily&&(g.txt.fontFamily=v),S!==g.txt.letterSpacing&&(g.txt.letterSpacing=S),LAYOUT_MODEL.logoTextTransform&&LAYOUT_MODEL.logoTextTransform!==g.txt.textTransform&&(g.txt.textTransform=LAYOUT_MODEL.logoTextTransform)}}},g}function SectionController(e){function t(){}function i(){M&&a(),M!==!1&&(M=void 0)}function n(){void 0===M&&(M=!0),M&&a()}function o(e){V||t(e),clearTimeout(V),n(e),V=setTimeout(function(){i(e),V=null},300)}function a(){O&&"multiple"===layoutCalcs.sectionDisplayMode&&Object.keys(O).map(function(e){return O[e]}).forEach(function(e){var t=e.view.y;window.scrollY+.5*window.innerHeight>=t&&window.scrollY+.5*window.innerHeight<=t+e.view.height&&(e.controller.checkCaption(),STATE.section(e.controller.section),D.dispatchEvent("cursorAxisUpdate",getCursorAxis(STATE.overrides.transitionType)),D.dispatchEvent("updateSectionPassive",{section:e.controller.section,assetId:e.controller.getCurrentAssetId(),mode:e.controller.getCurrentMode()}))})}function r(e){return STATE.section(e),!isSlideshowGallery(e)&&STATE.overrides.thumbnailDefaultOn&&/fill|paginated|vMasonry|hMasonry/i.test(STATE.overrides.thumbnailType)&&1===LAYOUT_MODEL.overlayAlpha||isIndexSection(e)}function l(e){return isSlideshowGallery(e)?"":r(e)?"thumbs":s(e)&&d(e)?"thumbs-caption":s(e)?"thumbs":d(e)?"caption":""}function s(e){return STATE.section(e),!isSlideshowGallery(e)&&"none"!==STATE.overrides.thumbnailType&&(STATE.overrides.thumbnailDefaultOn||isIndexSection(e))&&e&&e.media&&e.media.length>1}function d(e){STATE.section(e);var t=getMediaById(e.mediaItems[0]);return t||(t={overrides:{}}),USER_AGENT!==MOBILE&&firstValid(t.overrides.captionDefault,STATE.overrides.captionDefault)}function c(e){var t=new Sprite,i=new Svg,n=new Svg({type:"g"}),o=new Path,a=100*e.scale;t.zIndex=5,t.width=a,t.height=a,t.element.style["mix-blend-mode"]=e.blendMode,t.alpha=0,t.addEventListener("click",function(){var e=O[1];if(e){var t=e.view.y-STATE.mediaView.y(e.controller.section.key);Anim.to(window,.35,{scrollY:t,ease:TOUCH_DEVICE?"outQuart":"inOutCubic"})}});var r;return t.updatePosition=function(i){clearTimeout(r),r=setTimeout(function(i){t.y=i-a-e.offsetY,t.x=.5*(stage.width-a),Tween(t,UPDATE_SPEED,{alpha:1})},50,i)},i.position="absolute",i.width=a,i.height=a,t.element.style.transformOrigin="center",n.scale=e.scale,o.d=e.path,o.fill="none",o.stroke=e.color,o.strokeWidth=e.strokeWidth,i.addChild(n),n.addChild(o),t.addChild(i),t}function h(e){return STATE.section(e),!e.hideFromUnifiedSite&&"%SPACER%"!==e.label&&e.visible&&(!!isIndexSection(e)||e.mediaItems.length)&&(!e.password.length||STATE.getPassedSection(e.id))&&(!/none|overlay|unifiedPageScrolling/.test(e.displayBehavior)||/overlay/.test(e.displayBehavior)&&STATE.overrides.siteDisplayGalleryOnlyOverlay&&r(e))&&(!u(e)||e.isIndex)}function u(e){var t=getMediaById(e.media[0]);return!!t&&("link"===t.type&&!e.mediaItems.length)}function T(e){function t(){layoutCalcs.sectionDisplayMode="multiple";var t=p.media.map(getSectionById).filter(h);if("ROOT_SECTION"===p.label&&STATE.backgroundImages.length){var i=STATE.backgroundImages.filter(function(e){return!!MEDIA_MODEL[e]}),n={id:LANDING_MEDIA,key:"/",label:LANDING_MEDIA,visible:1,password:"",media:i,mediaItems:i,overrides:{captionDefault:LAYOUT_MODEL.slideshowCaptions}};t=[n].concat(t)}var o=t[0];t[1];("ROOT_SECTION"===p.label&&LAYOUT_MODEL.slideshowScrollDownIcon&&isSlideshowGallery(o)||p.scrollDownIcon||o&&o.scrollDownIcon)&&(g=c({path:svgPaths.arrow3Down,color:LAYOUT_MODEL.scrollDownIconColor||"#F2F2F2",strokeWidth:LAYOUT_MODEL.scrollDownIconStrokeWidth||1,scale:LAYOUT_MODEL.scrollDownIconScale||1,offsetY:LAYOUT_MODEL.scrollDownIconOffsetY||0,blendMode:LAYOUT_MODEL.scrollDownIconBlendMode||"normal"}),_.addChild(g)),O=t.reduce(function(i,n,o){STATE.section(n);var a=e.section===n?e:{section:n,mediaToRender:removeLinksFromMedia(n.mediaItems),path:n.key,assetId:r(n)?-1:0,asset:getMediaById(n.mediaItems[0]),mode:l(n),info:{isSectionChange:!0,isAssetChange:!0,isModeChange:!1,isLandingMedia:isSlideshowGallery(n),mediaViewState:isSlideshowGallery(n)?"landingMedia":"mediaView",isDeepLink:!1,isMediaViewStateChange:!0,isIntroGallery:n.isIntroGallery,flickSpeed:.35,lastUri:"/",isThumbsFirst:r(n),isMobileVideoClick:!1,isBlog:isBlogFeed(n.id)}};layoutCalcs.updateSectionState(n.key,{assetId:a.assetId,mode:a.mode});var s=new U(D,_,null,{position:o,length:t.length});return s.controller.mediaView.element.id=n&&n.key||"section:"+o,layoutCalcs._uriState=a,s.controller.build(a),i.concat(s)},[]),window.addEventListener("scroll",E)}function i(e){clearTimeout(L),L=setTimeout(function(){var t=0,i=getMarginOverlap()||0,n=O[0].controller.section;STATE.section(n);var o=percentToPixels(LAYOUT_MODEL.sitePaddingTop,stage.height),a=o;if(isFillSiteSlideshow(n))a=0;else if(/top/.test(STATE.menuView.placement())&&!LAYOUT_MODEL.isMenuScrollReveal){var r=percentToPixels(LAYOUT_MODEL.menuWidth,stage.height)-percentToPixels(LAYOUT_MODEL.menuOffsetX,stage.height);a=o+r-i}var l=a||0,s=0;O.forEach(function(e,i,n){STATE.section(e.controller.section);var o=n[i-1],a=o?o.view.y+(o.view.height||0):l,r=e.controller.getTotalHeight();s+=e.controller.section.media.length;e.controller.section;t+=r||0,e.view.transition=0,e.view.x=0,e.view.y=a,e.view.width=stage.width,e.view.height=r,e.view.mask.x=STATE.mediaView.x(),e.view.container.y=0,e.view.mask.transition=0,e.view.mask.width=STATE.mediaView.width(),e.view.mask.height=r}),layoutCalcs.mediaModules=O,layoutCalcs.mediaViewsHeight=t,_.totalHeight=t,_.height=STATE.siteView.height(),g&&g.updatePosition(O[0].view.height),d(A,e)},500)}function n(){}function o(){T(),t()}function a(e){STATE.section(e.controller.section);var t=e.view.y-STATE.mediaView.y(e.controller.section.key);if(e===O[0])t=0;else{document.getElementsByClassName("SiteView")[0]}window.scrollTo(0,t)}function s(e){STATE.section(e.controller.section);var t=e.view.y-STATE.mediaView.y(e.controller.section.key);e===O[0]&&(t=0),Anim.to(window,.35,{scrollY:t,ease:TOUCH_DEVICE?"outQuart":"inOutCubic"})}function d(e,t){if(m){var i=O.filter(function(t){return e.path===t.controller.section.key})[0];i||(i=O[0]),e.info.isParentSectionChange||t?a(i):e.info.isSectionChange?s(i):e.info.isModeChange&&s(i),t&&!e.info.isParentSectionChange||i.controller.navigate(e),m=!1}}function u(e,t){m=!0;var n=O.filter(function(t){return e.path===t.controller.section.key})[0];n||(n=O[0]);var o=n.controller.state.mode!==e.mode;t&&!e.info.isParentSectionChange||n.controller.navigate(e),o&&i(t),D.dispatchEvent("cursorAxisUpdate",n.controller.cursorAxis)}function T(){O.forEach(function(e){e.controller.destroy()}),window.removeEventListener("scroll",E),g&&_.removeChild(g)}function E(){clearTimeout(f),f=setTimeout(function(){O.forEach(function(e){e.view.lazyLoader&&e.view.lazyLoader.update(),e.controller.overlayController&&e.controller.overlayController.lazyLoaderUpdate()})},10)}var g,m,p=e.parentSection;t();var L,f;return{type:"unified",layout:i,uriChange:u,modelChange:o,scrollTo:d,transition:n,destroy:T}}function E(){function e(e){clearTimeout(a),a=setTimeout(function(){var t=r.getTotalHeight();STATE.section(l.section),Tween(l,0,{x:STATE.mediaView.x(),y:STATE.mediaView.y(l.section.key),width:STATE.mediaView.width(),height:t});var i="none"===STATE.overrides.siteDisplayBehavior&&/vScroll/.test(STATE.overrides.transitionType)?STATE.mediaView.zoneHeight():l.container.boundsHeight;l.container.height=i,Tween(l.mask,0,{width:STATE.mediaView.width(),height:i}),layoutCalcs._mediaContentHeight=t,l.lazyLoader&&l.lazyLoader.update(),"function"==typeof e&&setTimeout(e,500)},20)}function t(){}function i(e,t,i){t||r.navigate(e,i)}function n(){Tween(l.container,UPDATE_SPEED,{backgroundColor:STATE.mediaView.backgroundColor()}),e(),r.destroyStaticNav(),r.createStaticNav()}layoutCalcs.sectionDisplayMode="single";var o=new U(D,_);C=o;var a,r=o.controller,l=o.view;return{type:"legacy",module:o,layout:e,uriChange:i,modelChange:n,transition:t,destroy:function(){o.controller.destroy()}}}function g(){function e(){var e=r.getTotalHeight();STATE.section(l.section),l.x=0,l.y=0,l.width=stage.width,l.height=stage.height,l.mask.width=STATE.mediaView.width(),l.mask.height=STATE.mediaView.contentHeight(),layoutCalcs._mediaContentHeight=e,l.lazyLoader&&l.lazyLoader.update()}function t(){}function i(e){r.navigate(e)}function n(){STATE.section(l.section),Tween(l.container,UPDATE_SPEED,{backgroundColor:STATE.mediaView.backgroundColor()}),e(),r.destroyStaticNav(),r.createStaticNav()}layoutCalcs.lastSectionDisplayMode=layoutCalcs.sectionDisplayMode,layoutCalcs.sectionDisplayMode=/unifiedSiteScroll/.test(STATE.overrides.siteDisplayBehavior)?"multiple":"single";var o=!0,a=new U(D,_,o);C=a;var r=a.controller,l=a.view;return{type:"overlay",module:a,layout:e,uriChange:i,modelChange:n,transition:t,destroy:function(){a.controller.destroy()}}}function m(e){D.removeEventListener(RESIZE_END,function(){I(e.layout)}),D.removeEventListener("UPDATE_CONTENT_HEIGHT",function(){I(e.layout)}),D.removeEventListener(LAYOUT_MODEL_CHANGE,e.modelChange),D.removeEventListener(SECTIONS_MODEL_CHANGE,e.modelChange),D.removeEventListener(SETTINGS_MODEL_CHANGE,function(t){/backgroundimages|template|staging/.test(t.id)&&e.modelChange()}),D.removeEventListener("mediaOverlayClose",function(){x&&STATE.section(x.section),b?D.dispatchEvent("updateSectionPassive",{section:x.section,assetId:x.assetId,mode:x.mode}):D.dispatchEvent(ADDRESS_SECTION_CHANGE,{type:"internal",path:"",target:"_self"})})}function p(e){D.addEventListener(RESIZE_END,function(){I(e.layout)}),D.addEventListener("UPDATE_CONTENT_HEIGHT",function(){I(e.layout)}),D.addEventListener(LAYOUT_MODEL_CHANGE,e.modelChange),D.addEventListener(SECTIONS_MODEL_CHANGE,e.modelChange),D.addEventListener(SETTINGS_MODEL_CHANGE,function(t){/backgroundimages|template|staging/.test(t.id)&&e.modelChange()}),D.addEventListener("mediaOverlayClose",function(){x&&STATE.section(x.section),b?D.dispatchEvent("updateSectionPassive",{section:x.section,assetId:x.assetId,mode:x.mode}):D.dispatchEvent(ADDRESS_SECTION_CHANGE,{type:"internal",path:"",target:"_self"})})}function L(e){A=e;var t=!1;if(STATE.section(e.section),/^unifiedSite/.test(STATE.overrides.siteDisplayBehavior))y&&y.module.view.close(function(){y&&y.destroy(),y=null}),b?e.info.isParentSectionChange||b&&"legacy"===b.type||e.info.isPasswordSection||e.info.isSearchSubmit?(b&&(m(b),b.destroy()),b=T(e),p(b),t=!0,b.uriChange(e,t),b.layout(t)):e.info.isModeChange?(b.uriChange(e,t),b.layout(t)):(b.uriChange(e,t),b.scrollTo(e,t)):(b=T(e),p(b),t=!0,b.uriChange(e,t),b.layout(t));else if(!/overlay/.test(STATE.overrides.siteDisplayBehavior)||STATE.overrides.siteDisplayGalleryOnlyOverlay&&r(e.section)&&/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)&&/thumbs/.test(e.mode))if(y&&y.module.view.close(function(){y&&y.destroy(),y=null}),e.info.isSectionChange||!b||b&&"unified"===b.type){b&&(m(b),b.destroy()),b=E(),p(b),b.module.controller.build(e),t=!0;b.layout(function(){})}else e.info.isModeChange?(b.uriChange(e,t),b.layout()):b&&b.uriChange(e,t);else y&&(e.info.isSectionChange||e.section.id!==y.module.view.section.id)&&(m(y),y.destroy(),y=null),y||(x=e.prevState,y=g(),p(y),t=!0,y.module.controller.build(e)),y.uriChange(e,t),y.layout(),y.module.view.open(),w=layoutCalcs.sectionDisplayMode}function f(e,t){return e.key===t.section.key}function v(e){if(/unifiedSiteScroll/.test(STATE.overrides.siteDisplayBehavior))O&&Object.keys(O).map(function(e){return O[e]}).forEach(function(t){var i;if(f(t.controller.section,e)&&(STATE.section(t.controller.section),!/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)||!/thumbs/.test(e.mode))){var n=t.view.container.children[e.assetId];i=n?n.id:void 0}t.events.dispatchEvent("spacebarTogglePlay",i)});else if(C){if(STATE.section(C.controller.section),!/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)||!/thumbs/.test(e.mode))var t=C.view.container.children[e.assetId],i=t?t.id:void 0;C.events.dispatchEvent("spacebarTogglePlay",i)}}function S(e){if(/unifiedSiteScroll/.test(STATE.overrides.siteDisplayBehavior))O&&Object.keys(O).map(function(e){return O[e]}).forEach(function(t){var i;if(f(t.controller.section,e)&&(STATE.section(t.controller.section),(!/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)||!/thumbs/.test(e.mode))&&STATE.mediaView.videoAutoPlay())){var n=t.view.container.children[e.assetId];i=n?n.id:void 0}t.events.dispatchEvent("mediaAutoPlay",i)});else if(C){if(STATE.section(C.controller.section),(!/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)||!/thumbs/.test(e.mode))&&STATE.mediaView.videoAutoPlay())var t=C.view.container.children[e.assetId],i=t?t.id:void 0;C.events.dispatchEvent("mediaAutoPlay",i)}}var O,C,A,b,y,M,w,_=e.parentView,D=e.siteControllerEvents,U=e.MediaModule,x={};/unifiedSiteScroll/.test(STATE.overrides.siteDisplayBehavior)&&window.addEventListener("scroll",o);var V,I=createDebounce(50);D.addEventListener("autoplayTarget",S),D.addEventListener("spacebarPlay",v),D.addEventListener(SITE_URI_CHANGE,L),D.addEventListener(LAYOUT_MODEL_CHANGE,function(e){/siteDisplayBehavior|transitionType/.test(e.id)&&b&&(m(b),b.destroy(),STATE.section(A.section),"unifiedSiteScrollVertical"===STATE.overrides.siteDisplayBehavior?b=T(A):(b=E(),b.module.controller.build(A)),p(b),built=!0,b.layout())}),D.addEventListener(SECTIONS_MODEL_CHANGE,function(){b&&(m(b),b.destroy(),STATE.section(A.section),"unifiedSiteScrollVertical"===STATE.overrides.siteDisplayBehavior?b=T(A):(b=E(),b.module.controller.build(A)),p(b),built=!0,b.layout())})}function MediaNavigation(e){function t(e){1===y.assetId&&"right"===e.swipeDirection?w.touchNav&&(w.touchNav.disabled=!0):w.touchNav&&(w.touchNav.disabled=!1),e.isMove?n()&&"right"===e.swipeDirection?l():o()&&"left"===e.swipeDirection?l():"left"===e.swipeDirection||"right"===e.swipeDirection?(e.navDir="left"===e.swipeDirection?"next":"prev",C.dispatchEvent(ADDRESS_ASSET_CHANGE,e)):l():e.isMove&&/left|right/.test(e.swipeDirection)&&l()}function i(){v||r(),"mSlide"!==S||w.touchNav||a(),v(y.assetId),/scroll/i.test(S)||l()}function n(){return 0===y.assetId}function o(){return y.assetId===csvToArray(y.section.media).length-1}function a(){w.touchNav=new TouchNavMobile({events:C,mediaViewContainer:b}),w.touchNav.section=y.section&&y.section.key||"no section"}function r(){STATE.section(y.section),A.scroll&&(A.scroll.destroy(),A.scroll=null),S=STATE.overrides.transitionType;var t="fade"===S||"mSlide"===S?"fade":"default",i=A.container,n=A.mask;A.lazyLoader=new LazyLoader(i,n,{type:t,property:"translate"}),A.lazyLoader.name="mediaView",L&&"function"==typeof L.destroy&&L.destroy(),C.dispatchEvent("cursorAxisUpdate",getCursorAxis(S));var o=STATE.mediaView.transitionDuration();switch(S){case"fade":f=new FadeLayout({siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:C}),L=new FadeTransition({transitionDuration:o,siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:C});break;case"hSlide":f=new SlideLayoutHorizontal({siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:C}),L=new SlideTransitionHorizontal({transitionDuration:o,mediaView:A,mediaViewContainer:b,localEvents:C});break;case"vSlide":f=new SlideLayoutVertical({siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:C}),L=new SlideTransitionVertical({transitionDuration:o,siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:C});break;case"hScroll":f=new ScrollLayoutHorizontal({siteView:e.siteView,mediaView:A,localEvents:C}),L=new ScrollTransitionHorizontal({transitionDuration:o,siteView:e.siteView,mediaView:A,localEvents:C});break;case"hScrollNC":f=new ScrollLayoutHorizontalNoCrop({siteView:e.siteView,mediaView:A,localEvents:C}),L=new ScrollTransitionHorizontalNoCrop({transitionDuration:o,siteView:e.siteView,mediaView:A,localEvents:C});break;case"vScroll":f=new ScrollLayoutVertical({siteView:e.siteView,mediaView:A,localEvents:C}),L=new ScrollTransitionVertical({transitionDuration:o,siteView:e.siteView,mediaView:A,localEvents:C});break;case"vScrollNC":f=new ScrollLayoutVerticalNoCrop({siteView:e.siteView,mediaView:A,localEvents:C}),L=new ScrollTransitionVerticalNoCrop({transitionDuration:o,siteView:e.siteView,mediaView:A,localEvents:C});break;case"grid":f=new GridLayout({siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:C}),L=new GridTransition({transitionDuration:o,siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:C});break;case"mSlide":f=new MobileSlideLayout({siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:C}),L=new MobileSlideTransition({transitionDuration:o,siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:C});break;case"vScrollStatic":f=new StaticVLayout({siteView:e.siteView,mediaView:A,localEvents:C}),L=new StaticVTransition}v=function(){STATE.section(y.section),f(y.assetId)}}function l(){var e=isPod()||isPad()?0:.85;1===stage.zoom&&(y.mediaToRender&&y.mediaToRender.length>y.assetId&&L?y.assetId>-1&&L(y.assetId,e):L&&L(0,e))}function s(e){L(e,0)}function d(){1===stage.zoom&&isAppleMobile()&&!STATE.podUseDesktop&&window.scrollTo(1,0),v&&v(y.assetId),y.mediaToRender&&y.mediaToRender.length>0&&y.assetId>-1&&(L||r(),"mSlide"!==S||w.touchNav||a(),/^unifiedSite/.test(STATE.overrides.siteDisplayBehavior)||s(y.assetId)),O=!1,A&&A.lazyLoader&&A.lazyLoader.update()}function c(e){O=!0}function h(e){u(e),m()}function u(){r(),"mSlide"!==S||w.touchNav||a(),v(y.assetId)}function T(e){"siteDisplayBehavior"===e.id&&r(),"mSlide"!==S||w.touchNav||a(),v&&v(y.assetId)}function E(e,t){return e.key===t.section.key}function g(e){clearTimeout(_),_=setTimeout(function(){M=e.id,y&&E(A.section,y)&&(y.assetId=e.id)},200)}function m(){b.transition=0,Math.abs(b.translateX)>0&&(b.translateX=0),Math.abs(b.translateY)>0&&(b.translateY=0),b.x=0,b.y=0;var e=STATE.mediaView.backgroundColor();Tween(b,UPDATE_SPEED,{backgroundColor:e})}function p(){L&&L.destroy&&L.destroy(),v=void 0,L=void 0,C.removeEventListener(LAYOUT_MODEL_CHANGE,T),C.removeEventListener(SECTIONS_MODEL_CHANGE,T),C.removeEventListener(LAYOUT_MODEL_CHANGE,T),C.removeEventListener(RESIZE,d),C.removeEventListener(ORIENTATION_CHANGE,c),C.removeEventListener("layoutMediaView",h),C.removeEventListener("mediaSizeUpdate",i),C.removeEventListener("MEDIA_HEIGHT_CHANGE",i),C.removeEventListener("assetReset",l),C.removeEventListener(TOUCH_NAVIGATION_END,t),C.removeEventListener("ScrollTransition/updateAssetId",g),
A.scroll&&A.scroll.destroy(),w.touchNav&&w.touchNav.destroy(),w.touchNav=null,A.scroll=null}var L,f,v,S,O,C=e.localEvents,A=e.mediaView,b=e.mediaView.container,y={assetId:0},M=0,w=this;C.addEventListener("layoutMediaView",h),C.addEventListener(SECTIONS_MODEL_CHANGE,T),C.addEventListener(LAYOUT_MODEL_CHANGE,T),C.addEventListener(RESIZE,d),C.addEventListener(ORIENTATION_CHANGE,c),C.addEventListener("mediaSizeUpdate",i),C.addEventListener("MEDIA_HEIGHT_CHANGE",i),C.addEventListener("assetReset",l),C.addEventListener(TOUCH_NAVIGATION_MOVE,function(e){n()&&"prev"===e&&w.touchNav&&(w.touchNav.disabled=!0)}),C.addEventListener(MENU_DOCK_CLOSE,function(e){w.touchNav&&(w.touchNav.disabled=!1)}),C.addEventListener(TOUCH_NAVIGATION_END,t),C.addEventListener("ScrollTransition/updateAssetId",g),this.init=function(e){y=e,b.transition=0,b.alpha=0,v||r(),"mSlide"!==S||w.touchNav||a(),v(y.assetId),setTimeout(function(){Tween(b,STATE.mediaView.transitionDuration(),{alpha:1})},1e3)},this.updateState=function(e){y=e},this.uriChange=function(e,t){y=e,STATE.section(y.section);var i=b.children.length>0;if(y.mediaToRender&&i){if(t||(y.mode.indexOf("thumbs")!==-1&&y.assetId===-1&&(b.transition=0,b.alpha=0),y.assetId>-1&&(y.info.isDeeplink?s(y.assetId):STATE.siteView.unifiedPageScroll()&&y.info.isModeChange&&/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)&&/thumbs/.test(y.mode)?(b.transition=0,b.alpha=0,setTimeout(function(){Tween(b,STATE.mediaView.transitionDuration(),{alpha:1})},1e3*UPDATE_SPEED+10)):y.info.isModeChange&&/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)&&/thumbs/.test(y.info.lastUri)?(b.transition=0,b.alpha=0,STATE.siteView.unifiedPageScroll()?setTimeout(function(){s(y.assetId),Tween(b,STATE.mediaView.transitionDuration(),{alpha:1})},1e3*UPDATE_SPEED+10):(s(y.assetId),setTimeout(function(){Tween(b,STATE.mediaView.transitionDuration(),{alpha:1})},500*UPDATE_SPEED))):y.info.isModeChange&&/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)&&/thumbs/.test(y.mode)||(L||r(),"mSlide"!==S||w.touchNav||a(),w.touchNav?(1!==stage.zoom||USER_AGENT!==MOBILE||STATE.podUseDesktop||A.mask.element.scrollTo(0,0),Tween(b,STATE.mediaView.transitionDuration(),{alpha:1}),L(y.assetId,y.info.flickSpeed,w.touchNav.swipeDirection)):y.info.isSectionChange?(b.transition=0,L(y.assetId,y.info.flickSpeed),setTimeout(function(){Tween(b,STATE.mediaView.transitionDuration(),{alpha:1})},1e3*UPDATE_SPEED+10)):(Tween(b,STATE.mediaView.transitionDuration(),{alpha:1}),L(y.assetId,y.info.flickSpeed))))),y.assetId>-1&&(!/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)||!/thumbs/.test(e.mode))&&STATE.mediaView.videoAutoPlay()){var n=b.children[y.assetId]&&b.children[y.assetId].id;C.dispatchEvent("mediaAutoPlay",n)}else if(!(/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)&&/thumbs/.test(e.mode)||USER_AGENT!==MOBILE)){var n=b.children[y.assetId]&&b.children[y.assetId].id,o=MEDIA_MODEL[n];o&&"video"===o.type&&0!==o.content.indexOf("vimeo")&&STATE.mediaView.videoAutoPlay()&&C.dispatchEvent("mediaAutoPlay",n)}y.assetId>-1&&b.children[y.assetId]&&"html"===b.children[y.assetId].type&&C.dispatchEvent(PAGE_LOADED),w.touchNav&&(w.touchNav.assetId=e.assetId)}};var _;return this.destroy=p,w}function MediaSlideshow(e){function t(e){var t=v.children[O];"image"===t.type?setTimeout(function(){m||d(),m(O),g.resume()},1e3):"video"===t.type&&(m||d(),t.autoPlay(),setTimeout(function(){m(O)},1e3))}function i(e){var t=v.children[O];return t&&getMediaById(t.id)}function n(){O=0,m(O),L.dispatchEvent("siteAnchorCaptionUpdate",i(O)),L.dispatchEvent("showCaption",C)}function o(){O=r(),C.assetId=O;var e=v.children[O];isLogin?(m(O),g.pause()):"video"===e.type&&e.loaded?(g.pause(),e.autoPlay(),setTimeout(function(){m(O)},350)):"video"===e.type?(g.pause(),e.addEventListener(MEDIA_LOADED,t),e.autoPlay()):/html/.test(e.type)?m(O):/image/.test(e.type)&&e.loaded?m(O):/image/.test(e.type)&&!e.loaded&&(g.pause(),e.addEventListener(MEDIA_LOADED,t)),L.dispatchEvent("siteAnchorCaptionUpdate",i(O)),LAYOUT_MODEL.slideshowCaptions?L.dispatchEvent("showCaption",C):L.dispatchEvent("hideCaption",C),f.lazyLoader.update()}function a(e){g.resume(),o()}function r(){return O1||"video"===o.type)?(g&&g.destroy(),s()):n()}},L.addEventListener("playbackEnd",a),this.destroy=function(){p=void 0,m=void 0,L.removeEventListener(LAYOUT_MODEL_CHANGE,T),L.removeEventListener(RESIZE,c),L.removeEventListener("layoutMediaView",h),L.removeEventListener(SETTINGS_MODEL_CHANGE,E),L.removeEventListener("mediaSizeUpdate",u),L.removeEventListener("assetReset",l),g&&g.destroy()},d()}function MediaView(e){function t(e){n()}function i(e){n()}function n(){d.section&&STATE.section(d.section),Tween(l,UPDATE_SPEED,{backgroundColor:STATE.mediaView.backgroundColor()})}function o(e){l.removeChildren(l);for(var t=0,i=e.length;ti.v&&(r=i.v),e.height=r+t.top+t.bottom}e.updatePosition()}var n=e.mediaViewContainer,o=e.localEvents,a=e.mediaView;return t}function FadeTransition(e){function t(e,t){t=void 0!==t?t:a;var l=0,s=i.children,d=s.length;for(n.dispatchEvent(TRANSITION_START);li.v&&(a=i.v),e.height=a+t.top+t.bottom}e.updatePosition()}var n=Tile,o=e.mediaViewContainer,a=e.localEvents,r=e.mediaView;return t}function GridTransition(e){function t(e,t){var t=void 0!==t?t:a,r=i.children[e];if(r){var l=r.x,s=r.y;anime({targets:i,duration:1e3*t,translateX:-l,translateY:-s,easing:TOUCH_DEVICE?"easeOutQuart":"easeInOutCubic",complete:function(){n.dispatchEvent(TRANSITION_END),setTimeout(function(){o.lazyLoader&&o.lazyLoader.update()},360)}})}}var i=e.mediaViewContainer,n=e.localEvents,o=e.mediaView,a=e.transitionDuration;return n.dispatchEvent(TRANSITION_START),t.destroy=function(){},t}function ScrollLayoutHorizontal(e){function t(e,t){return e.contentHeight&&1===t}function i(e){var i=new o;i.gap=0,i.axis="x",i.align="left",i.wrap=!1,i.perpLength=STATE.mediaView.height(a.section.key),a.section&&STATE.section(a.section);var s=STATE.mediaView.height(a.section.key),d=a.maxScroll&&/unifiedSite/.test(STATE.overrides.siteDisplayBehavior);d&&(s=layoutCalcs.getMaxScrollSectionHeight(a));for(var c=0,h=l.children,u=h.length;ci.v&&(r=i.v),e.height=r+t.top+t.bottom}else e.height=STATE.mediaView.height()}e.updatePosition()}var o=Tile,a=e.mediaView,r=e.localEvents,l=a.container,s=a.mask;if("native"===STATE.overrides.imageVideoScrollType)s.element.style.overflowY="hidden",s.element.style.overflowX="scroll";else if(MAC_SCROLLBARS&&("nativeMacOs"===STATE.overrides.imageVideoScrollType||LAYOUT_MODEL.globalSmoothScroll))s.element.style.overflowY="hidden",s.element.style.overflowX="scroll";else{a.scroll&&a.scroll.destroy();var d={name:"horiz scroll",types:["bar","wheel","touch"],axis:"x",align:"left",color:STATE.overrides.imageVideoScrollbarColor,hover:STATE.overrides.imageVideoScrollbarHover,side:STATE.overrides.imageVideoScrollbarAlignment,alpha:STATE.overrides.imageVideoScrollbarBgTransparency,width:STATE.overrides.imageVideoScrollbarWidth,offsetX:STATE.overrides.imageVideoScrollbarHorizontalOffset,offsetY:STATE.overrides.imageVideoScrollbarVerticalOffset,topPad:0,property:"translate",zIndex:STATE.mediaView.zIndex,rounded:STATE.overrides.imageVideoScrollbarRounded,visibility:STATE.overrides.imageVideoScrollbarVisibility};("nativeMacOs"===STATE.overrides.imageVideoScrollType||LAYOUT_MODEL.globalSmoothScroll)&&(d.margin=0,d.color="#000000",d.hover="#000000",d.side="bottom",d.alpha=0,d.width=7,d.offsetX=0,d.offsetY=0,d.rounded=!0,d.visibility="when scrolling"),a.scroll=new Scroll(l,s,d)}return i}function ScrollTransitionHorizontal(e){function t(e,t){T=e;var t=void 0!==t?t:f;L.dispatchEvent(TRANSITION_START);var a=m.children[e];if(a){var r=a.x,l=a.y,s=o(e,m.children.length);p.width=STATE.mediaView.width();var d=AlignEngine({width:a.width,hRange:p.width,hAlign:s});if(r=a.x-d.x,u=!0,c=!1,g.scroll){var h=m.width-p.width,v=r/h;g.scroll.percent=v,g.scroll.bar.moveHandle(STATE.mediaView.transitionDuration()),Tween(m,t,{translateX:-r,translateY:-l,ease:TOUCH_DEVICE?EASE.quart.out:EASE.cubic.inOut,onComplete:function(){c=void 0,L.dispatchEvent(TRANSITION_END),setTimeout(function(){u=!1,g.lazyLoader&&g.lazyLoader.update()},360)}})}else t?(E&&E.kill(),E=Anim.to(p,t,{scrollLeft:r,scrollTop:l,ease:TOUCH_DEVICE?"outQuart":"inOutCubic",onComplete:function(){c=void 0,L.dispatchEvent(TRANSITION_END),setTimeout(function(){u=!1,g.lazyLoader&&g.lazyLoader.update()},310)}})):setTimeout(function(){p.scrollLeft=r,p.scrollTop=l,c=void 0,L.dispatchEvent(TRANSITION_END),setTimeout(function(){u=!1,g.lazyLoader&&g.lazyLoader.update()},310)},10);c?n():i(e)}}function i(e){for(var t=m.children.length;t--;){var i=m.children[t],n=void 0===e||!isNaN(e)&&e===t?1:STATE.overrides.imageVideoInactiveAlpha;Tween(i,STATE.mediaView.transitionDuration(),{alpha:n})}}function n(){for(var e=m.children.length;e--;)Tween(m.children[e],STATE.mediaView.transitionDuration(),{alpha:1})}function o(e,t){return 0===e?"left":e===t-1?"right":STATE.mediaView.hAlign()}function a(){for(var e=m.children.length;e--;){var t=m.children[e],i=.5*p.width;g.scroll?-m.translateX+i>=t.x&&-m.translateX+i<=t.x+t.width&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e}):p.scrollLeft+i>=t.x&&p.scrollLeft+i<=t.x+t.width&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e})}}function r(e){L.dispatchEvent("mediaScrollStart"),c!==!1&&L.dispatchEvent("pauseMedia"),u?i(T):n()}function l(e){c&&a(),c!==!1&&(c=void 0)}function s(e){void 0===c&&(c=!0),g.lazyLoader&&g.lazyLoader.update(),c&&a()}function d(e){h||r(e),clearTimeout(h),s(e),h=setTimeout(function(){l(e),h=null},300)}var c,h,u,T,E,g=e.mediaView,m=g.container,p=g.mask,L=e.localEvents,f=e.transitionDuration;return g.scroll?(g.scroll.addEventListener("scrollStop",l),g.scroll.addEventListener("scrollStart",r),g.scroll.addEventListener(SCROLL,s)):p.element.addEventListener("scroll",d),t.destroy=function(){g.scroll?(g.scroll.removeEventListener("scrollStop",l),g.scroll.removeEventListener("scrollStart",r),g.scroll.removeEventListener(SCROLL,s)):p.element&&p.element.removeEventListener("scroll",d)},t}function ScrollLayoutHorizontalNoCrop(e){function t(e){var t=new n;t.gap=0,t.axis="x",t.align="left",t.wrap=!1,t.perpLength=STATE.mediaView.height(o.section.key),o.section&&STATE.section(o.section);var l=0,s=r.children,d=s.length,c=STATE.mediaView.height(o.section.key),h=o.maxScroll&&/unifiedSite/.test(STATE.overrides.siteDisplayBehavior);for(h&&(c=layoutCalcs.getMaxScrollSectionHeight(o));li.v&&(r=i.v),e.height=r+t.top+t.bottom}else e.height=STATE.mediaView.height()}e.updatePosition()}var n=Tile,o=e.mediaView,a=e.localEvents,r=o.container,l=o.mask;if("native"===STATE.overrides.imageVideoScrollType)l.element.style.overflowY="hidden",l.element.style.overflowX="scroll";else if(MAC_SCROLLBARS&&("nativeMacOs"===STATE.overrides.imageVideoScrollType||LAYOUT_MODEL.globalSmoothScroll))l.element.style.overflowY="hidden",l.element.style.overflowX="scroll";else{o.scroll&&o.scroll.destroy();var s={name:"horiz scroll",types:["bar","wheel","touch"],axis:"x",align:"left",color:STATE.overrides.imageVideoScrollbarColor,hover:STATE.overrides.imageVideoScrollbarHover,side:STATE.overrides.imageVideoScrollbarAlignment,alpha:STATE.overrides.imageVideoScrollbarBgTransparency,width:STATE.overrides.imageVideoScrollbarWidth,offsetX:STATE.overrides.imageVideoScrollbarHorizontalOffset,offsetY:STATE.overrides.imageVideoScrollbarVerticalOffset,topPad:0,property:"translate",zIndex:STATE.mediaView.zIndex,rounded:STATE.overrides.imageVideoScrollbarRounded,visibility:STATE.overrides.imageVideoScrollbarVisibility};("nativeMacOs"===STATE.overrides.imageVideoScrollType||LAYOUT_MODEL.globalSmoothScroll)&&(s.margin=0,s.color="#000000",s.hover="#000000",s.side="bottom",s.alpha=0,s.width=7,s.offsetX=0,s.offsetY=0,s.rounded=!0,s.visibility="when scrolling"),o.scroll=new Scroll(r,l,s)}return t}function ScrollTransitionHorizontalNoCrop(e){function t(e,t){T=e;var t=void 0!==t?t:f;L.dispatchEvent(TRANSITION_START);var a=m.children[e];if(a){var r=a.x,l=a.y,s=o(e,m.children.length);p.width=STATE.mediaView.width();var d=AlignEngine({width:a.width,hRange:p.width,hAlign:s});if(r=a.x-d.x,u=!0,c=!1,g.scroll){var h=m.width-p.width,v=r/h;g.scroll.percent=v,g.scroll.bar.moveHandle(STATE.mediaView.transitionDuration()),Tween(m,t,{translateX:-r,translateY:-l,ease:TOUCH_DEVICE?EASE.quart.out:EASE.cubic.inOut,onComplete:function(){c=void 0,L.dispatchEvent(TRANSITION_END),setTimeout(function(){u=!1,g.lazyLoader&&g.lazyLoader.update()},360)}})}else t?(E&&E.kill(),E=Anim.to(p,t,{scrollLeft:r,scrollTop:l,ease:TOUCH_DEVICE?"outQuart":"inOutCubic",onComplete:function(){c=void 0,L.dispatchEvent(TRANSITION_END),setTimeout(function(){u=!1,g.lazyLoader&&g.lazyLoader.update()},310)}})):setTimeout(function(){p.scrollLeft=r,p.scrollTop=l,c=void 0,L.dispatchEvent(TRANSITION_END),setTimeout(function(){u=!1,g.lazyLoader&&g.lazyLoader.update()},310)},10);u?i(e):n()}}function i(e){for(var t=m.children.length;t--;){var i=m.children[t],n=void 0===e||!isNaN(e)&&e===t?1:STATE.overrides.imageVideoInactiveAlpha;Tween(i,STATE.mediaView.transitionDuration(),{alpha:n})}}function n(){for(var e=m.children.length;e--;)Tween(m.children[e],STATE.mediaView.transitionDuration(),{alpha:1})}function o(e,t){return 0===e?"left":e===t-1?"right":STATE.mediaView.hAlign()}function a(){for(var e=m.children.length;e--;){var t=m.children[e],i=.5*p.width;g.scroll?-m.translateX+i>=t.x&&-m.translateX+i<=t.x+t.width&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e}):p.scrollLeft+i>=t.x&&p.scrollLeft+i<=t.x+t.width&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e})}}function r(e){L.dispatchEvent("mediaScrollStart"),c!==!1&&L.dispatchEvent("pauseMedia"),u?i(T):n()}function l(e){c&&a(),c!==!1&&(c=void 0)}function s(e){void 0===c&&(c=!0),g.lazyLoader&&g.lazyLoader.update(),c&&a()}function d(e){h||r(e),clearTimeout(h),s(e),h=setTimeout(function(){l(e),h=null},300)}var c,h,u,T,E,g=e.mediaView,m=g.container,p=g.mask,L=e.localEvents,f=e.transitionDuration;return g.scroll?(g.scroll.addEventListener("scrollStop",l),g.scroll.addEventListener("scrollStart",r),g.scroll.addEventListener(SCROLL,s)):p.element.addEventListener("scroll",d),t.destroy=function(){g.scroll?(g.scroll.removeEventListener("scrollStop",l),g.scroll.removeEventListener("scrollStart",r),g.scroll.removeEventListener(SCROLL,s)):p.element&&p.element.removeEventListener("scroll",d)},t}function ScrollLayoutVertical(e){function t(e){clearTimeout(d),d=setTimeout(function(){var t=new n;t.gap=0,t.axis="y",t.align="left",t.wrap=!1,t.perpLength=STATE.mediaView.width(),t.name="vScroll",o.section&&STATE.section(o.section);for(var l=0,s=r.children,d=s.length;lSTATE.mediaView.zoneHeight(g.section.key)&&USER_AGENT!==MOBILE?i(e):n()}},"Firefox"===BROWSER_NAME?1e3:300)}function i(e){for(var t=m.children.length;t--;){var i=m.children[t],n=void 0===e||!isNaN(e)&&e===t?1:STATE.overrides.imageVideoInactiveAlpha;Tween(i,STATE.mediaView.transitionDuration(),{alpha:n})}}function n(){for(var e=m.children.length;e--;)Tween(m.children[e],STATE.mediaView.transitionDuration(),{alpha:1})}function o(e,t){return isBlogFeed(g.section.id)?"top":0===e?"top":e===t-1?"bottom":STATE.mediaView.vAlign()}function a(){for(var e=m.children.length;e--;){var t=m.children[e],i=.5*p.height;g.scroll?-m.translateY+i>=t.y&&-m.translateY+i<=t.y+t.height&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e}):STATE.siteView.unifiedPageScroll()?window.scrollY+.5*window.innerHeight>=t.absY&&window.scrollY+.5*window.innerHeight<=t.absY+t.height&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e}):p.scrollTop+i>=t.y&&p.scrollTop+i<=t.y+t.height&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e})}}function r(e){L.dispatchEvent("mediaScrollStart"),c!==!1&&L.dispatchEvent("pauseMedia"),u?i(T):n()}function l(e){c&&!u&&a(),c!==!1&&(c=void 0)}function s(e){void 0!==c||u||(c=!0),g.lazyLoader&&g.lazyLoader.update(),c&&!u&&a()}function d(e){h||r(e),clearTimeout(h),s(e),h=setTimeout(function(){l(e),h=null},300)}var c,h,u,T,E,g=e.mediaView,m=g.container,p=g.mask,L=e.localEvents,f=e.transitionDuration;return g.scroll?(g.scroll.addEventListener("scrollStop",l),g.scroll.addEventListener("scrollStart",r),g.scroll.addEventListener(SCROLL,s)):STATE.siteView.unifiedPageScroll()?window.addEventListener("scroll",d):p.element.addEventListener("scroll",d),t.destroy=function(){g.scroll?(g.scroll.removeEventListener("scrollStop",l),g.scroll.removeEventListener("scrollStart",r),g.scroll.removeEventListener(SCROLL,s)):STATE.siteView.unifiedPageScroll()?window.removeEventListener("scroll",d):p.element&&p.element.removeEventListener("scroll",d)},t}function ScrollLayoutVerticalNoCrop(e){function t(e){clearTimeout(d),d=setTimeout(function(){var t=new n;t.gap=0,t.axis="y",t.align="left",t.wrap=!1,t.perpLength=STATE.mediaView.width(),o.section&&STATE.section(o.section);for(var l=0,s=r.children,d=s.length;lSTATE.mediaView.zoneHeight(g.section.key)?i(e):n()}},"Firefox"===BROWSER_NAME?1e3:300)}function i(e){for(var t=m.children.length;t--;){var i=m.children[t],n=void 0===e||!isNaN(e)&&e===t?1:STATE.overrides.imageVideoInactiveAlpha;Tween(i,STATE.mediaView.transitionDuration(),{alpha:n})}}function n(){for(var e=m.children.length;e--;)Tween(m.children[e],STATE.mediaView.transitionDuration(),{alpha:1})}function o(e,t){return isBlogFeed(g.section.id)?"top":0===e?"top":e===t-1?"bottom":STATE.mediaView.vAlign()}function a(){for(var e=m.children.length;e--;){var t=m.children[e],i=.5*p.height;g.scroll?-m.translateY+i>=t.y&&-m.translateY+i<=t.y+t.height&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e}):STATE.siteView.unifiedPageScroll()?window.scrollY+.5*window.innerHeight>=t.absY&&window.scrollY+.5*window.innerHeight<=t.absY+t.height&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e}):p.scrollTop+i>=t.y&&p.scrollTop+i<=t.y+t.height&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e})}}function r(e){L.dispatchEvent("mediaScrollStart"),c!==!1&&L.dispatchEvent("pauseMedia"),u?i(T):n()}function l(e){c&&!u&&a(),c!==!1&&(c=void 0)}function s(e){void 0!==c||u||(c=!0),g.lazyLoader&&g.lazyLoader.update(),c&&!u&&a()}function d(e){h||r(e),clearTimeout(h),s(e),h=setTimeout(function(){l(e),h=null},300)}var c,h,u,T,E,g=e.mediaView,m=g.container,p=g.mask,L=e.localEvents,f=e.transitionDuration;return g.scroll?(g.scroll.addEventListener("scrollStop",l),g.scroll.addEventListener("scrollStart",r),g.scroll.addEventListener(SCROLL,s)):STATE.siteView.unifiedPageScroll()?window.addEventListener("scroll",d):p.element.addEventListener("scroll",d),t.destroy=function(){g.scroll?(g.scroll.removeEventListener("scrollStop",l),g.scroll.removeEventListener("scrollStart",r),g.scroll.removeEventListener(SCROLL,s)):STATE.siteView.unifiedPageScroll()?window.removeEventListener("scroll",d):p.element&&p.element.removeEventListener("scroll",d)},t}function SlideLayoutHorizontal(e){function t(){r.mask.element.scrollLeft=0,r.mask.element.scrollTop=0,r.mask.element.style.overflow="hidden";var e=new n;e.gap=0,e.axis="x",e.align="left",e.wrap=!1,e.perpLength=STATE.mediaView.height(r.section.key),r.section&&STATE.section(r.section);var t=0,l=o.children,s=l.length,d=STATE.mediaView.width(),c=STATE.mediaView.height(r.section.key),h=r.maxScroll&&/unifiedSite/.test(STATE.overrides.siteDisplayBehavior);for(h&&(c=layoutCalcs.getMaxScrollSectionHeight(r));ti.v&&(a=i.v),e.height=a+t.top+t.bottom}e.updatePosition()}var n=Tile,o=e.mediaViewContainer,a=e.localEvents,r=e.mediaView;return t}function SlideTransitionHorizontal(e){function t(e,t){var t=void 0!==t?t:a;n.dispatchEvent(TRANSITION_START);var r=i.children[e];if(r){var l=r.x,s=r.y;if(Tween(i,t,{translateX:-l,translateY:-s,ease:TOUCH_DEVICE?EASE.quart.out:EASE.cubic.inOut,onComplete:function(){n.dispatchEvent(TRANSITION_END),setTimeout(function(){o.lazyLoader&&o.lazyLoader.update()},360)}}),USER_AGENT===MOBILE)for(var d=i.children,c=0;ci.v&&(a=i.v),e.height=a+t.top+t.bottom}e.updatePosition()}var n=Tile,o=e.mediaViewContainer,a=e.localEvents,r=e.mediaView;return t}function SlideTransitionVertical(e){function t(e,t){var t=void 0!==t?t:a;n.dispatchEvent(TRANSITION_START);var r=i.children[e];if(r){var l=r.x,s=r.y;Tween(i,t,{translateX:-l,translateY:-s,ease:TOUCH_DEVICE?EASE.quart.out:EASE.cubic.inOut,onComplete:function(){n.dispatchEvent(TRANSITION_END),setTimeout(function(){o.lazyLoader&&o.lazyLoader.update()},360)}})}}var i=e.mediaViewContainer,n=e.localEvents,o=e.mediaView,a=e.transitionDuration;return t.destroy=function(){},t}function MobileSlideLayout(e){function t(){r.mask.element.scrollLeft=0,r.mask.element.scrollTop=0,r.mask.element.style.overflow="hidden";var e=new n;e.gap=0,e.axis="x",e.align="left",e.wrap=!1,e.perpLength=STATE.mediaView.height(r.section.key),r.section&&STATE.section(r.section);var t=0,l=o.children,s=l.length,d=STATE.mediaView.height(r.section.key),c=r.maxScroll&&/unifiedSite/.test(STATE.overrides.siteDisplayBehavior);for(c&&(d=layoutCalcs.getMaxScrollSectionHeight(r));ti.v&&(a=i.v),e.height=a+t.top+t.bottom}e.updatePosition()}var n=Tile,o=e.mediaViewContainer,a=e.localEvents,r=e.mediaView;return t}function MobileSlideTransition(e){function t(e,t,l){var t=void 0!==t?t:r;o.dispatchEvent(TRANSITION_START);var s=EASE.quart.out,d=n.children,c=d[e-1],h=d[e],u=d[e+1];c&&setTimeout(function(){c.transition=0,"right"===l&&(c.translateX=-STATE.mediaView.width()),c.display="block",c.updateSpeed=0,c.updatePosition(),c.loaded||c.load(),Tween.defer(c,t,{translateX:-STATE.mediaView.width(),alpha:1,ease:s})},0),h&&(h.transition=0,h.display="block",h.updateSpeed=0,h.updatePosition(),h.loaded||h.load(),clearTimeout(i),i=setTimeout(function(){d.filter(function(e){return e!==h&&e!==c&&e!==u}).forEach(function(e){e.display="none"})},200),Tween.defer(h,t,{translateX:0,alpha:1,ease:s,onComplete:function(){o.dispatchEvent(TRANSITION_END),a.lazyLoader&&a.lazyLoader.update()}})),u&&setTimeout(function(){u.transition=0,"left"===l&&(u.translateX=STATE.mediaView.width()),u.display="block",u.updateSpeed=0,u.updatePosition(),u.loaded||u.load(),Tween.defer(u,t,{translateX:STATE.mediaView.width(),alpha:1,ease:s})},0)}var i,n=e.mediaViewContainer,o=e.localEvents,a=e.mediaView,r=e.transitionDuration;return t.destroy=function(){},t}function StaticVLayout(e){function t(){var e=new n;e.gap=0,e.axis="y",e.align="left",e.wrap=!1,e.perpLength=STATE.mediaView.width(),o.section&&STATE.section(o.section);for(var t=0,l=r.children,s=l.length;t").replace(/\\r\\n/g,"
").replace(/\n\r/g,"
").replace(/\\n\\r/g,"
").replace(/\r/g,"
").replace(/\\r/g,"
").replace(/\n/g,"
").replace(/\\n/g,"
").replace(/\\/g,""),y.selectable=!0,y.setClass("dx_page_text ql-editor"),y.fontFamily=LAYOUT_MODEL.contactFont,y.fontSize=LAYOUT_MODEL.contactFontSize,y.fontColor=LAYOUT_MODEL.contactFontColor,y.textAlign="right",y.textWrap=!1,b.addChild(y),b.addChild(M);var n=b.element.getElementsByTagName("img"),o=n.length;if(n.length>0)for(;o--;){var a=n[o];a.addEventListener(LOAD,function(e){g()})}D>320&&(D=320,y.width=320,y.textWrap=!0,y.style["word-wrap"]="break-word");for(var o=0,l=S.length,s=0;oM.height?v+=y.element.offsetHeight+t:(v+=M.height,v+=C.element.offsetHeight+5+t),b.height=v}function a(){if(STATE.section(A.section),USER_AGENT===MOBILE||USER_AGENT===TABLET)A.element.style.overflowY="scroll",A.element.style.overflowX="hidden",A.element.style["-webkit-overflow-scrolling"]="touch";else if(STATE.siteView.unifiedPageScroll()&&/vScroll/.test(STATE.overrides.transitionType))o(),setTimeout(function(){STATE.section(A.section);var e=v;e=e>STATE.mediaView.height()?e:STATE.mediaView.height();var t=e!==A.contentHeight;A.contentHeight=e,A.height=e,t&&_.dispatchEvent("MEDIA_HEIGHT_CHANGE")},30);else if("native"===LAYOUT_MODEL.pageScrollType)A.element.style.overflowY="scroll",A.element.style.overflowX="hidden";else if("Macintosh"===OS&&"nativeMacOs"===LAYOUT_MODEL.pageScrollType)A.element.style.overflowY="scroll",A.element.style.overflowX="hidden";else{A.scroll&&A.scroll.destroy();var e=LAYOUT_MODEL.pageScrollbarWidth,t=USER_AGENT===MOBILE?-(e+5):LAYOUT_MODEL.pageScrollbarHorizontalOffset,i="right"===LAYOUT_MODEL.pageScrollbarAlignment?-t-e:t+e,n={name:"text page",types:["bar","wheel","touch"],axis:"y",align:"top",margin:LAYOUT_MODEL.pageScrollVerticalMargin,color:LAYOUT_MODEL.pageScrollbarColor,hover:LAYOUT_MODEL.pageScrollbarHover,side:LAYOUT_MODEL.pageScrollbarAlignment,alpha:LAYOUT_MODEL.pageScrollbarBgAlpha,width:e,offsetX:i,offsetY:LAYOUT_MODEL.pageScrollbarVerticalOffset,property:"translate",rounded:LAYOUT_MODEL.pageScrollbarRounded,visibility:LAYOUT_MO